1000000 321 254 302 289 172 954 660 391 689 157 261 253 425 391 625 893 154 987 75 351 120 187 224 272 205 357 584 938 360 45 379 929 64 527 489 788 644 550 99 221 141 543 721 179 305 959 746 139 799 843 20 136 571 231 836 861 239 720 402 933 50 313 900 249 695 670 842 120 579 527 361 98 281 185 227 809 624 146 103 73 39 734 34 817 364 430 18 540 785 75 684 425 604 26 892 300 713 507 561 371 294 396 360 152 960 139 317 429 111 333 138 48 396 833 360 170 233 109 513 484 4 584 368 212 196 557 976 632 364 27 658 842 962 277 207 78 659 204 544 105 244 682 127 473 422 643 102 439 953 966 968 388 5 442 87 909 567 334 503 363 511 8 989 845 209 982 6 230 13 931 899 48 266 245 787 35 148 748 968 587 649 130 138 410 381 779 199 981 275 587 266 716 368 732 224 377 675 329 481 418 89 710 337 238 373 319 33 491 137 811 370 14 28 276 884 639 162 997 380 558 233 530 401 202 686 431 349 28 386 997 841 508 418 704 73 390 984 656 744 428 870 675 975 187 42 259 142 391 576 962 934 778 305 176 970 47 342 675 819 731 310 811 369 126 374 563 705 427 701 884 716 568 970 670 870 376 770 884 895 687 724 742 950 192 339 57 814 972 464 38 155 897 275 707 502 130 767 248 84 984 836 164 718 358 796 678 557 932 373 955 660 1000 966 704 9 527 564 195 143 72 450 116 724 870 736 5 206 790 693 923 7 531 658 817 609 780 336 44 368 962 851 999 930 869 274 76 975 434 766 63 737 425 236 326 712 172 433 501 590 624 637 929 613 747 333 3 606 435 562 458 609 998 758 819 486 476 894 495 348 64 112 746 850 966 915 597 757 54 56 219 150 595 216 319 39 869 49 4 891 699 810 870 19 974 739 952 607 900 685 297 971 387 837 252 524 80 455 324 193 442 774 386 331 708 57 269 904 635 694 14 384 802 278 695 968 196 846 897 335 429 564 802 731 477 45 278 476 163 953 178 684 897 280 815 753 358 914 779 562 192 349 228 648 210 457 736 330 740 426 774 458 785 784 815 13 449 810 356 634 659 671 51 813 946 121 50 915 942 479 297 433 657 170 533 300 882 702 496 860 992 465 313 663 79 230 295 818 588 928 551 296 435 639 570 310 637 955 56 593 273 73 942 929 849 967 898 468 302 245 864 228 782 496 857 542 170 47 435 822 356 588 531 896 102 881 369 712 196 744 446 108 983 596 423 930 148 961 255 401 373 763 274 458 771 689 272 135 620 358 361 60 366 563 246 620 441 92 821 498 491 844 158 149 135 509 418 834 365 979 290 286 709 364 614 355 730 828 991 900 395 903 827 18 670 55 889 249 808 147 417 383 289 74 168 750 60 264 157 286 234 814 15 324 500 193 710 257 318 565 931 689 636 195 710 717 308 235 337 731 156 419 543 558 435 610 607 73 20 898 577 762 660 134 995 958 991 495 679 396 897 443 531 677 662 806 153 347 734 951 737 96 705 11 13 71 967 647 331 752 232 592 956 34 880 625 125 50 691 832 547 213 454 275 391 613 505 784 641 78 588 327 811 914 13 282 796 577 143 679 717 670 536 954 534 701 736 73 927 543 622 381 82 701 822 392 434 50 404 384 781 312 841 970 219 300 641 773 575 392 571 890 19 341 465 661 791 511 796 453 470 400 398 591 70 970 100 131 420 580 40 846 163 739 571 960 666 100 328 546 459 671 190 771 412 641 536 847 367 265 487 63 791 137 241 758 998 43 658 113 667 208 984 336 781 767 989 66 704 316 875 191 233 588 990 562 326 255 587 121 141 835 94 29 335 677 347 872 961 568 112 103 146 422 35 27 230 853 449 969 398 756 533 353 380 676 735 564 961 252 659 747 1000 354 400 409 217 767 864 425 928 346 272 87 178 368 728 157 838 716 462 273 539 352 955 880 683 155 709 529 426 803 406 540 651 616 170 850 763 41 167 867 643 329 956 21 209 178 539 57 87 136 812 499 465 185 815 116 234 952 514 45 862 286 765 925 900 922 674 105 215 953 900 158 322 209 525 892 788 237 24 118 586 80 31 585 17 686 190 587 431 804 285 320 214 452 79 90 794 736 574 274 410 880 967 365 561 777 812 867 467 340 932 471 684 912 341 241 117 613 398 91 717 100 36 579 310 178 286 761 838 305 437 384 549 498 72 808 79 577 778 956 616 862 430 545 930 590 57 832 406 539 346 628 294 942 319 987 145 662 116 311 329 113 375 759 100 678 707 603 151 505 745 596 927 602 3 9 737 171 908 346 876 431 68 926 434 972 516 713 346 626 646 45 666 753 319 536 667 492 227 97 496 899 615 275 581 376 348 869 487 533 593 411 648 821 161 308 594 373 737 353 576 543 383 841 841 999 889 394 937 366 558 980 154 508 426 372 386 12 829 181 928 162 658 203 371 183 958 823 307 477 241 787 55 622 782 770 466 396 339 368 888 726 677 373 698 361 66 528 270 199 237 61 491 902 869 893 689 970 226 333 292 755 119 289 191 734 825 669 522 292 618 330 140 625 627 484 417 711 277 311 340 583 32 349 179 846 503 958 639 786 280 683 868 373 117 212 140 793 345 691 628 158 992 30 956 770 182 86 813 20 396 858 172 527 32 325 337 912 307 903 546 203 164 527 554 916 698 388 528 564 940 207 513 303 611 956 601 412 184 417 553 89 671 736 736 258 196 799 950 242 628 138 64 510 461 702 572 289 709 278 910 559 595 65 488 916 143 894 151 583 167 955 255 820 74 592 39 670 720 933 507 565 327 95 780 189 597 191 777 271 351 528 615 557 1000 265 939 391 326 676 850 404 8 793 740 766 518 34 525 700 321 468 921 795 756 868 659 393 142 895 809 854 669 5 396 403 239 550 394 998 870 40 906 686 983 780 2 889 218 18 900 207 710 547 343 457 847 149 391 881 818 131 945 482 848 871 85 717 558 828 599 607 131 816 797 954 414 523 173 641 89 94 616 621 612 366 815 16 713 787 661 259 836 80 223 347 199 303 458 314 766 281 634 53 392 442 309 206 770 834 88 482 716 94 11 598 181 822 119 255 564 268 545 814 743 377 892 695 675 971 143 472 630 76 453 900 782 854 651 685 850 618 304 273 819 146 719 126 568 199 636 569 38 477 657 161 240 187 456 595 608 177 527 125 872 259 200 135 466 423 803 69 418 914 504 756 15 594 512 656 907 498 475 45 974 75 59 746 490 517 705 953 517 1000 298 993 611 943 225 571 526 806 775 182 572 42 610 808 150 649 892 600 528 805 713 997 332 866 161 180 783 707 133 920 957 75 358 332 127 207 943 651 527 374 298 609 687 917 417 160 317 338 989 792 806 268 717 243 548 546 881 760 804 244 355 615 854 281 908 784 320 190 880 79 186 161 373 33 276 559 614 3 737 34 395 479 832 844 14 649 509 247 392 117 970 517 397 80 626 199 813 559 298 515 728 180 324 865 965 970 752 207 797 109 780 316 729 689 108 965 155 995 824 508 122 962 658 101 443 236 605 601 521 912 855 845 899 796 247 805 534 93 270 867 509 496 943 203 598 851 233 54 266 721 105 821 237 498 197 151 936 5 720 13 899 203 756 375 547 706 193 207 418 667 283 186 844 12 989 298 583 892 439 844 951 637 448 903 583 207 88 29 248 936 559 14 400 859 796 656 53 581 873 687 223 482 350 549 211 603 89 772 57 843 902 653 728 514 117 37 695 906 915 531 548 738 877 808 886 673 556 694 257 763 490 676 996 24 677 46 915 100 328 134 915 256 329 543 525 96 10 600 882 742 926 549 179 853 983 694 796 918 799 398 218 826 955 318 77 796 190 762 928 968 647 295 31 837 917 772 314 251 516 553 827 806 20 723 391 232 519 510 127 246 372 661 762 660 816 223 880 970 616 933 308 182 792 247 464 24 901 918 281 87 969 330 408 843 839 380 655 910 740 350 143 616 587 952 23 527 378 255 699 398 85 464 3 414 559 278 11 78 286 191 322 323 660 967 421 383 561 435 438 287 519 656 649 626 490 657 34 453 164 239 186 432 479 372 145 258 82 819 883 476 408 178 403 703 357 402 444 252 474 632 565 658 210 260 473 502 74 229 777 753 641 687 208 480 899 626 559 1000 956 521 108 370 555 21 48 917 427 311 15 562 170 107 224 838 934 628 259 849 806 949 729 718 185 745 12 466 567 800 808 817 282 652 809 674 281 580 187 95 231 299 454 762 334 277 965 819 813 670 833 574 687 854 443 274 27 319 527 825 193 511 212 967 498 510 645 536 736 551 415 738 36 656 861 143 383 213 277 841 876 964 839 824 261 897 278 171 679 688 730 65 907 495 156 781 604 549 572 905 477 217 609 33 901 125 374 53 957 771 890 484 732 609 105 944 182 856 779 700 744 371 338 483 2 729 695 895 839 884 605 820 927 293 12 113 584 652 366 855 783 186 343 226 712 4 315 514 134 381 444 311 641 685 698 915 655 819 566 205 989 375 556 978 958 319 419 772 630 628 527 67 128 447 400 101 874 647 471 845 908 210 889 806 891 838 562 85 563 134 228 212 161 132 975 47 370 403 358 999 321 12 452 148 703 759 778 274 481 866 650 896 585 400 958 31 117 533 48 583 771 165 738 470 122 890 706 140 744 176 658 171 961 402 824 603 447 563 482 42 829 125 834 479 625 335 154 320 194 522 142 224 824 493 310 522 224 996 344 798 368 1 645 108 693 532 968 505 576 547 729 971 855 66 706 424 616 448 12 524 430 130 730 364 570 535 534 180 394 430 236 113 565 317 1000 668 83 37 317 984 219 517 845 902 163 572 661 853 567 349 559 474 684 116 96 285 810 451 442 892 76 58 667 413 749 413 679 843 360 616 195 344 469 667 473 243 967 909 349 691 152 132 720 937 30 428 179 274 765 874 826 698 251 760 165 772 819 774 844 597 79 886 82 790 581 289 10 241 655 261 590 675 831 129 467 413 414 753 84 811 968 238 934 610 697 585 984 826 887 444 579 892 856 949 619 887 474 572 366 457 624 307 265 497 243 983 636 719 949 128 239 424 323 551 147 460 393 793 556 41 371 230 340 338 85 235 272 687 70 975 667 246 835 973 819 675 380 147 735 998 298 234 610 794 115 118 102 754 848 472 799 883 904 411 526 954 896 865 476 703 37 882 836 312 268 229 812 875 221 417 679 383 816 690 848 126 192 848 917 28 26 142 517 237 384 847 434 703 860 745 858 21 700 766 443 573 101 613 95 832 662 382 584 519 282 176 793 52 57 94 872 483 255 39 365 66 265 65 238 221 918 490 280 432 586 413 65 901 51 287 207 83 129 166 610 578 41 87 814 936 926 576 707 160 168 965 386 230 937 115 721 584 687 484 762 54 267 213 503 720 912 409 351 145 926 966 740 540 17 523 728 805 747 279 107 260 433 1000 14 832 269 980 69 648 897 480 709 373 327 624 215 378 562 27 647 344 279 73 959 160 641 621 94 123 509 284 657 640 955 897 696 785 211 207 187 833 108 573 692 245 221 204 507 185 627 442 824 625 673 326 207 506 276 927 168 103 562 774 167 58 537 533 181 667 522 130 524 171 819 189 490 74 876 461 912 633 685 44 30 205 250 956 969 950 243 959 668 189 947 15 27 867 699 146 192 960 825 94 878 299 640 312 613 950 285 889 540 448 583 200 584 179 648 467 1000 154 9 717 458 928 294 106 40 30 429 198 123 936 999 77 371 397 833 502 299 484 10 763 565 760 812 127 662 99 938 437 717 118 695 194 518 11 853 972 488 609 187 168 929 538 670 132 201 476 269 87 347 577 392 342 829 51 200 154 214 800 168 493 45 588 708 160 574 674 40 524 776 445 408 296 272 730 42 969 486 242 852 610 62 151 592 443 889 621 754 448 986 240 368 287 953 54 462 137 395 335 233 605 788 650 396 233 63 200 748 270 776 606 266 454 666 979 231 642 977 662 818 381 962 390 479 633 792 580 934 878 68 55 260 930 163 539 484 826 697 548 707 238 31 885 831 303 740 753 567 331 504 109 931 691 960 662 114 369 435 850 813 194 822 165 679 897 139 865 552 114 82 3 320 519 382 800 955 699 234 287 211 906 42 477 584 669 934 414 913 982 81 55 641 903 766 801 681 140 70 164 128 821 510 328 542 964 419 722 663 977 134 921 703 742 147 800 44 219 356 265 818 772 329 179 373 570 812 953 496 513 627 892 181 395 790 922 18 387 756 93 714 831 84 286 758 172 182 432 99 707 887 859 789 105 11 689 961 883 13 755 924 5 733 542 803 901 313 980 581 11 502 13 505 233 198 934 422 597 354 325 757 331 815 492 757 53 317 823 760 201 625 451 790 729 54 35 400 61 511 603 696 693 109 648 681 346 82 549 866 548 851 995 548 252 77 451 969 903 267 94 233 12 968 572 847 213 242 528 168 311 696 830 908 33 426 749 873 988 307 784 138 143 710 749 154 69 802 870 288 324 806 660 719 323 348 19 248 767 716 383 350 431 36 332 138 355 372 99 205 146 14 692 782 118 101 482 386 499 90 653 957 31 796 621 675 258 258 18 469 736 841 913 227 373 526 849 471 505 333 579 199 565 724 429 562 956 45 135 982 21 220 358 951 964 607 823 988 756 700 3 868 744 403 584 715 509 115 88 253 956 469 966 63 84 47 995 782 666 252 36 68 19 379 503 416 311 815 481 262 833 617 763 183 536 27 956 344 816 298 663 762 75 257 491 448 822 71 130 262 140 421 221 340 375 633 22 415 560 848 765 208 497 473 909 460 963 776 580 876 530 303 592 614 744 478 519 119 436 137 35 582 563 534 760 171 885 301 968 110 884 370 314 797 615 657 14 530 877 766 242 484 584 636 338 317 366 444 254 587 794 210 614 454 699 868 192 229 478 56 576 399 342 268 578 336 596 200 746 86 323 937 983 920 296 734 808 845 779 116 402 903 187 848 229 174 556 963 737 208 230 159 895 821 823 68 773 821 947 241 266 823 140 247 425 536 898 329 159 188 878 588 671 411 351 396 727 777 63 857 608 802 262 244 524 207 682 567 13 400 647 690 825 112 94 623 110 543 199 645 504 456 784 228 62 755 423 879 8 799 517 747 910 821 115 179 494 277 275 696 516 901 280 371 824 974 995 210 172 980 420 696 221 17 143 342 75 253 201 597 558 109 497 148 511 453 478 610 101 855 245 201 426 281 481 905 929 75 357 406 218 382 150 639 188 90 335 878 615 154 160 973 483 702 817 931 780 871 703 113 731 10 923 13 510 872 137 970 681 287 480 635 466 641 478 79 723 11 439 936 266 771 764 988 494 268 895 516 216 21 818 457 277 571 15 897 314 25 5 640 845 416 217 322 114 460 173 357 951 257 225 155 600 247 714 877 893 929 633 163 425 387 590 971 507 430 48 638 23 783 628 747 891 500 73 567 857 672 520 151 147 23 381 839 875 724 797 173 311 670 298 29 602 884 760 597 851 817 153 36 568 787 21 291 339 927 714 711 42 597 92 485 650 624 22 109 142 470 815 931 33 694 323 602 859 343 255 802 829 915 201 16 214 177 246 821 819 377 132 743 605 650 212 940 728 715 641 594 940 117 237 575 557 364 622 204 760 937 912 677 556 967 53 446 27 375 720 53 116 130 938 275 636 725 68 449 565 712 382 214 848 692 349 951 816 989 304 384 644 160 980 127 649 798 811 413 32 22 538 135 983 736 762 403 441 269 284 80 228 240 334 758 579 372 917 715 24 778 60 445 38 936 75 95 510 389 118 861 91 485 904 731 128 162 799 797 200 57 117 83 821 642 157 583 273 86 141 994 29 870 781 30 462 312 320 339 809 462 371 616 491 889 731 791 872 799 644 998 4 534 247 994 321 609 137 237 395 193 425 4 442 667 20 612 458 53 200 664 867 984 225 296 430 495 307 660 128 408 867 428 892 368 638 58 990 820 844 391 255 304 271 324 63 295 995 434 109 305 807 946 752 506 502 372 471 961 475 925 990 258 765 349 220 218 694 950 423 920 736 543 526 223 78 222 922 235 292 738 409 904 754 160 674 556 101 797 756 611 978 580 413 841 940 536 40 98 788 129 251 521 959 208 368 49 169 339 682 384 295 635 465 251 314 824 552 2 656 337 542 619 380 501 917 300 678 995 904 748 512 16 158 238 942 241 552 580 802 690 52 239 737 172 487 127 110 578 543 538 517 598 925 176 7 57 678 213 529 315 6 719 331 35 586 683 33 764 904 573 946 726 393 603 375 46 166 221 362 635 427 431 979 20 831 902 361 820 944 493 984 347 51 828 685 187 359 708 65 445 14 139 706 387 852 30 401 775 942 66 999 984 417 129 228 849 270 249 545 18 338 279 522 326 683 954 490 529 922 825 866 156 983 590 210 337 158 499 231 207 791 163 151 179 997 809 95 788 53 850 415 329 779 556 143 811 123 98 108 883 919 174 440 742 432 984 756 714 229 495 934 429 733 828 195 667 75 443 323 67 798 614 113 9 373 665 26 933 775 681 424 588 836 745 907 223 82 844 563 594 207 231 979 845 494 814 976 673 57 674 136 665 719 696 472 869 797 492 359 634 152 111 62 177 92 162 308 519 900 947 851 459 191 211 598 403 863 961 418 768 671 941 289 499 937 111 562 437 592 806 468 640 944 177 4 203 386 466 411 991 163 905 581 772 373 674 210 146 240 359 940 465 708 446 337 584 815 171 226 660 163 568 896 176 436 896 318 744 909 962 353 650 384 292 508 794 216 683 455 474 62 807 155 713 126 685 778 854 604 734 996 172 987 508 140 674 443 98 695 397 582 954 993 618 551 417 736 159 188 721 705 100 462 395 130 575 233 584 378 22 106 670 162 542 855 877 991 485 575 985 793 563 531 572 748 307 922 812 568 622 719 817 906 499 521 400 407 592 485 386 540 835 344 838 882 920 20 785 897 286 47 817 401 23 842 220 392 141 443 109 971 702 702 786 620 134 990 493 456 250 510 941 24 983 190 582 792 852 633 154 882 715 292 151 384 142 4 755 593 592 693 446 115 489 358 820 861 260 964 347 937 246 11 987 144 52 641 470 411 577 828 881 195 253 101 804 711 671 513 304 831 781 423 375 345 324 43 984 472 967 667 209 874 106 326 197 916 656 198 337 459 500 515 899 982 785 283 270 782 392 623 639 37 494 268 57 476 144 864 571 221 856 235 459 884 127 805 833 592 985 683 901 61 804 267 912 838 922 411 86 921 614 737 880 15 122 436 407 73 9 538 255 257 735 608 687 355 844 634 326 686 660 787 562 451 272 580 378 151 690 298 672 126 295 640 954 534 684 452 101 202 952 108 333 845 508 850 666 702 982 562 663 42 319 928 357 589 381 487 946 233 115 937 943 174 904 245 527 981 34 410 348 6 207 293 77 383 692 849 940 732 933 916 177 247 639 845 19 769 613 722 977 761 533 702 456 288 196 887 662 982 40 170 232 88 98 565 772 150 804 164 716 900 253 35 884 967 204 898 356 183 792 803 61 304 471 530 488 193 191 798 925 712 260 386 308 562 625 886 818 402 363 977 989 320 699 82 302 131 392 518 693 3 453 268 751 760 905 646 364 796 728 84 727 586 935 233 12 117 375 683 814 617 356 540 396 768 27 316 262 22 949 89 562 646 174 873 617 949 178 365 305 65 50 817 846 787 118 143 411 829 599 708 886 16 297 388 833 817 846 945 279 614 61 986 228 622 110 180 882 366 152 349 789 426 323 392 573 200 816 438 384 618 230 902 301 922 264 338 306 912 594 975 230 842 518 284 748 338 253 941 381 92 906 68 751 57 958 280 583 185 602 746 867 739 535 398 62 831 965 378 985 768 330 228 206 688 733 356 258 630 655 32 396 476 964 816 647 762 382 548 546 775 730 421 927 923 720 182 302 330 756 590 418 676 822 741 961 436 127 661 341 359 946 304 863 964 84 672 788 449 931 696 480 668 49 261 741 644 108 282 699 103 464 312 497 911 608 530 802 775 386 860 326 834 106 201 500 588 304 434 867 638 807 407 830 73 940 205 100 633 774 393 580 975 469 109 258 283 712 293 999 101 900 98 23 872 649 189 896 282 852 290 899 743 462 106 199 180 841 413 114 902 603 853 278 965 707 446 111 550 82 994 922 324 376 730 646 515 202 147 853 212 201 550 707 996 372 782 734 283 43 615 121 740 438 504 658 409 30 137 36 125 863 656 717 141 801 721 512 18 14 186 67 346 62 762 141 343 831 741 999 234 888 330 923 321 238 986 265 146 810 519 109 188 679 188 754 592 273 505 336 709 589 858 105 490 29 536 683 807 508 445 775 278 942 443 147 280 945 964 740 507 221 27 519 36 558 321 87 485 189 63 417 532 696 707 323 91 750 913 35 333 664 691 211 214 180 56 790 304 504 700 601 859 43 729 203 372 313 773 682 102 250 837 979 59 12 933 282 683 291 90 25 589 501 745 819 705 148 884 71 561 773 328 562 380 346 629 909 307 578 871 90 776 183 910 565 137 239 739 109 701 285 848 750 359 36 161 839 858 576 177 845 364 573 844 344 10 809 547 750 331 494 51 952 847 308 82 104 643 20 742 311 851 922 604 375 484 618 214 805 712 840 419 886 357 750 736 949 776 66 827 542 614 824 484 840 967 80 4 533 952 500 195 214 120 995 967 127 462 390 147 60 886 689 539 78 704 557 601 88 982 232 906 135 651 461 389 123 869 251 899 327 710 246 14 781 694 964 933 676 673 34 308 22 417 897 929 645 471 68 141 43 405 473 95 853 63 80 67 992 709 648 562 939 76 780 753 606 821 828 99 580 20 355 453 441 591 988 499 404 562 187 216 618 404 732 583 342 424 891 3 676 95 737 575 748 903 23 266 371 812 29 341 557 285 256 448 147 641 333 284 531 819 902 937 364 39 275 637 754 831 910 130 835 665 396 504 513 345 856 283 75 155 689 540 133 291 129 502 814 321 824 561 208 612 278 869 863 902 209 508 818 795 94 973 704 552 878 384 842 14 275 299 465 965 26 274 521 756 696 492 331 399 981 148 574 234 946 238 767 766 315 820 920 770 596 21 448 174 870 489 408 314 249 69 902 196 913 501 450 974 350 421 929 232 602 432 510 250 322 517 683 19 849 166 87 200 566 1000 693 855 527 648 692 563 942 606 167 578 867 328 552 320 321 186 354 313 592 761 32 224 182 302 969 552 420 182 122 604 748 803 923 117 589 505 212 423 831 788 752 896 754 387 939 511 140 420 472 522 89 381 480 254 35 261 266 866 819 101 481 469 614 745 810 824 685 680 416 267 443 370 876 701 76 617 359 851 958 77 796 940 131 953 197 95 801 686 342 485 947 103 196 855 852 310 592 316 6 91 498 48 907 3 894 558 160 207 847 681 140 942 738 345 680 51 444 232 789 663 614 985 967 70 774 306 345 583 506 414 464 397 911 953 930 500 86 753 291 994 238 663 258 292 423 495 471 104 474 779 9 46 212 655 258 113 790 267 190 153 566 766 732 195 240 717 779 134 753 912 390 443 531 938 384 668 1000 60 697 63 553 522 450 104 274 943 359 748 817 182 736 709 783 86 939 983 439 960 638 523 705 756 743 92 230 818 138 690 204 830 251 689 968 945 562 142 310 385 699 849 740 500 836 327 985 168 754 606 362 818 965 298 474 149 437 124 42 708 923 34 912 753 675 362 457 317 142 40 437 438 960 60 891 191 104 137 803 659 456 911 412 319 96 307 897 736 5 487 181 998 380 130 879 207 97 857 703 988 755 67 221 546 558 562 302 374 417 528 792 523 765 287 653 618 644 260 379 940 278 358 783 388 905 443 932 179 875 97 745 18 901 556 678 827 529 118 721 174 684 71 750 206 457 145 631 97 892 317 91 709 896 537 431 470 384 350 116 764 184 796 376 61 93 873 197 7 558 964 464 397 27 712 537 849 971 366 225 816 813 469 122 196 813 219 909 202 546 175 924 271 947 635 585 825 124 825 40 538 116 970 461 889 649 709 702 638 540 621 972 66 655 550 519 960 31 946 580 87 974 256 133 149 91 89 624 469 316 354 497 915 101 139 252 768 864 498 734 415 357 583 813 208 118 581 128 135 710 734 134 884 895 431 387 182 442 581 513 538 455 846 501 43 873 874 446 489 995 880 464 667 391 236 75 4 925 199 907 957 56 429 312 379 866 476 826 968 228 843 336 121 450 349 453 946 229 441 927 991 562 812 167 529 659 639 239 371 540 165 347 447 36 93 721 391 462 477 734 738 684 198 526 873 639 398 608 831 699 626 693 731 14 136 16 845 342 688 105 192 512 654 383 319 778 392 445 527 783 172 791 552 703 500 939 331 287 914 107 542 751 728 788 272 309 20 805 468 328 409 498 572 235 228 418 728 1000 366 726 653 604 683 890 947 249 778 154 943 906 294 171 135 254 366 972 349 918 238 271 778 699 109 272 652 536 887 983 23 46 77 698 533 48 828 817 820 99 790 265 571 578 610 364 792 578 231 589 487 336 904 206 67 999 45 778 526 535 351 94 610 191 857 268 880 911 709 666 695 445 529 709 465 87 976 866 180 750 888 860 567 281 416 943 848 327 47 589 955 676 408 984 236 750 813 371 32 993 788 276 819 236 164 367 671 415 322 960 938 33 197 832 794 663 618 32 826 813 399 443 42 523 33 591 268 355 23 429 616 441 380 946 361 625 770 369 862 910 68 928 198 289 81 41 415 214 598 90 470 567 985 694 337 686 923 761 309 80 176 133 191 345 392 361 642 845 32 502 79 481 39 573 787 737 746 26 742 849 116 572 694 684 29 315 701 93 74 565 689 403 345 158 635 186 731 453 854 156 276 535 785 818 29 544 458 251 947 526 596 969 708 420 774 160 257 73 872 972 195 678 85 667 915 608 190 421 917 428 733 923 752 498 966 447 924 599 354 137 732 541 743 425 313 177 64 45 956 142 40 16 598 470 334 183 712 630 365 573 171 733 164 205 539 83 263 795 644 17 295 294 646 513 513 949 256 987 894 559 450 432 211 900 639 991 436 95 986 696 387 47 382 450 531 20 209 60 687 553 85 257 938 243 391 216 80 80 32 82 350 52 55 518 142 705 343 879 102 724 694 94 308 120 116 830 130 144 747 674 100 491 999 9 747 530 198 182 934 632 58 562 406 76 133 202 742 915 793 815 607 812 573 503 930 293 462 927 788 160 522 126 247 897 160 51 359 580 663 612 669 293 662 628 207 38 17 823 421 556 527 8 458 848 668 83 260 779 982 484 365 695 535 180 722 718 854 807 763 359 295 117 193 895 294 908 666 445 139 862 318 646 257 331 662 610 112 638 281 19 740 480 688 702 548 242 629 221 216 846 278 213 644 227 45 585 865 478 964 546 433 429 916 163 165 246 981 350 993 315 598 259 602 801 517 683 983 13 922 669 412 623 948 696 57 581 343 71 237 797 655 654 834 520 170 268 144 925 736 446 207 707 242 120 978 327 469 896 526 599 510 110 470 225 868 729 54 59 965 47 179 486 994 613 749 814 833 506 436 414 108 619 839 679 962 236 768 790 220 160 289 300 766 225 183 523 213 400 99 108 849 234 833 560 907 564 69 301 452 660 901 913 648 948 989 421 228 274 96 835 272 63 543 954 76 14 73 12 560 798 232 788 585 447 159 782 211 399 321 154 16 416 854 215 158 209 76 987 515 596 983 465 923 874 848 623 244 315 997 453 441 340 669 285 736 680 382 284 72 290 334 435 407 566 627 962 491 77 226 973 147 204 512 802 981 826 244 467 581 123 688 784 719 83 231 371 353 802 709 101 733 377 244 630 311 818 510 764 50 790 145 619 263 502 19 410 14 53 500 987 92 355 719 895 982 179 958 840 822 464 214 195 410 517 514 154 744 922 830 417 187 599 838 534 181 69 811 953 650 155 35 952 704 315 952 953 494 705 104 894 755 306 435 88 367 909 725 526 174 669 228 337 366 430 950 837 722 552 915 967 269 894 130 98 122 204 120 355 399 755 633 736 527 430 991 141 512 621 822 443 99 95 568 840 769 630 283 946 656 448 872 656 313 216 235 411 284 944 804 677 31 917 433 985 45 811 762 192 393 979 626 338 649 94 528 1 937 904 445 297 115 803 530 486 424 844 275 906 881 672 190 604 796 4 677 749 314 45 896 268 229 582 273 343 891 321 309 913 134 985 729 714 909 792 965 800 88 839 475 1 878 81 338 635 287 984 48 408 633 66 141 309 764 439 522 149 54 814 508 352 400 666 819 694 933 199 30 706 134 320 843 616 6 78 329 312 908 312 193 604 722 750 150 121 51 280 244 101 895 419 366 928 906 334 967 553 150 238 505 601 479 588 308 36 179 899 82 269 166 772 614 173 896 5 855 933 181 729 906 660 557 357 872 675 762 953 479 467 100 519 384 168 971 615 637 333 824 633 793 329 62 420 81 233 914 69 495 622 658 619 515 122 770 187 126 555 488 753 551 73 263 241 329 777 188 320 513 546 268 563 552 719 566 859 55 569 968 812 993 802 676 107 63 721 988 969 848 585 792 552 282 300 484 88 403 512 938 531 867 140 418 999 871 209 381 189 581 135 244 693 14 962 64 255 744 559 257 223 660 73 261 275 864 927 439 497 191 197 649 132 875 117 625 847 656 801 23 573 491 771 684 651 160 751 940 577 535 44 841 680 897 193 678 138 887 742 561 559 714 534 129 176 557 635 914 344 205 866 228 584 452 308 234 199 555 182 507 973 320 992 31 888 415 969 83 288 972 758 198 425 51 708 202 624 679 669 317 860 343 345 162 118 146 30 740 196 625 312 981 282 598 476 166 217 33 789 744 534 237 740 908 714 937 307 790 581 625 151 571 635 364 778 178 804 331 870 607 111 993 265 28 407 585 959 416 49 501 304 565 888 726 796 847 101 107 485 854 177 283 672 844 818 427 269 277 65 753 384 14 507 679 155 843 544 274 517 267 793 73 106 933 921 743 620 694 971 392 907 154 539 173 339 429 564 444 187 447 537 544 187 615 84 24 801 25 548 316 36 844 788 810 236 335 392 799 162 865 443 616 962 645 248 161 994 170 289 671 195 140 550 288 726 498 110 294 816 876 507 794 221 986 960 500 759 469 866 644 431 319 289 159 164 35 741 11 875 274 717 943 41 918 379 202 599 931 512 770 900 768 643 154 251 582 850 618 687 420 230 328 812 258 441 598 520 688 722 159 49 839 934 479 31 121 206 632 244 568 898 133 703 6 465 636 976 815 598 32 541 90 581 727 167 480 578 682 955 37 309 770 22 837 565 596 35 807 882 137 189 678 842 416 110 766 620 310 487 557 4 588 412 89 935 655 500 33 760 632 478 489 61 874 797 985 84 947 558 256 497 961 515 908 172 861 693 60 609 88 314 673 29 687 725 616 964 930 407 824 474 939 707 721 832 158 812 358 974 725 302 959 477 85 248 935 965 751 792 264 710 108 779 970 18 63 807 184 915 201 359 260 368 439 964 605 901 315 248 353 266 443 177 309 390 609 972 727 624 362 64 463 183 935 814 951 245 408 724 840 809 864 484 789 501 643 559 653 21 836 274 790 845 355 442 517 501 247 531 214 514 937 509 766 37 517 441 351 631 866 965 618 105 208 766 914 809 596 249 361 501 981 48 896 356 594 321 717 215 892 554 861 215 764 965 783 374 896 147 432 212 330 869 880 599 782 280 602 990 184 741 120 243 506 98 706 195 468 879 257 723 899 205 552 384 117 501 710 416 353 316 314 69 615 209 16 902 709 809 384 153 850 713 784 219 815 694 233 620 831 864 223 658 107 589 146 966 682 494 511 740 844 467 944 241 614 371 690 230 47 356 289 287 117 145 864 359 35 911 283 432 158 735 281 600 682 512 619 961 908 201 904 401 906 298 356 258 272 411 184 189 746 298 876 461 159 706 198 885 931 832 738 242 910 315 876 186 114 890 460 80 121 303 96 24 345 581 740 370 437 260 620 786 678 772 613 17 703 837 625 655 142 545 482 739 729 682 917 481 953 287 925 198 328 573 638 186 360 84 127 365 862 864 583 394 790 893 384 472 78 656 212 153 33 18 125 672 328 916 341 123 133 265 663 174 895 627 990 152 929 686 936 834 760 607 810 839 235 167 432 416 401 642 624 314 322 383 271 446 225 477 831 703 245 665 510 799 87 829 538 231 157 50 335 116 559 25 732 505 988 681 939 875 550 834 815 823 934 22 737 553 845 127 810 482 22 384 481 554 766 851 542 960 151 821 956 71 520 773 947 658 150 805 953 372 71 437 288 763 520 55 394 900 884 676 224 790 772 746 341 914 637 548 766 359 231 684 489 361 261 660 193 54 870 754 494 470 288 257 136 481 926 599 540 147 281 542 646 867 741 527 974 215 411 756 819 673 376 542 255 585 552 902 654 862 209 296 664 437 280 639 835 253 560 9 848 73 560 184 323 79 545 169 310 451 340 151 636 613 372 282 208 925 244 331 841 287 90 969 386 581 764 196 924 938 421 863 389 271 460 482 871 861 91 857 406 13 487 614 763 446 596 538 476 761 98 994 306 694 96 31 137 771 513 593 93 891 622 564 527 359 156 925 315 412 341 573 864 646 952 306 445 725 658 322 739 265 369 796 936 455 13 411 175 680 346 200 248 470 86 169 810 861 634 723 402 602 407 59 617 175 183 666 956 533 659 240 227 1 13 86 719 17 535 517 621 321 963 887 935 621 318 705 21 863 665 187 674 116 886 463 126 301 471 756 835 251 19 380 882 58 609 219 382 137 923 968 429 742 339 261 182 400 19 269 787 347 561 65 687 865 21 729 233 597 813 90 542 794 473 848 203 269 452 741 498 634 36 309 634 564 459 217 722 828 243 218 519 294 931 987 349 324 955 208 976 682 782 743 68 238 244 632 342 444 910 902 174 24 491 495 759 293 282 435 483 392 928 354 646 274 426 866 82 772 193 200 705 109 964 676 577 961 213 319 539 743 789 287 860 205 177 172 4 99 737 649 98 679 312 21 914 784 134 675 198 923 275 417 524 619 375 487 403 627 621 829 281 202 790 102 852 350 296 771 233 968 737 730 173 819 643 499 419 580 398 171 140 240 593 602 267 810 681 293 292 161 238 592 962 492 481 413 863 583 874 564 252 568 147 903 575 702 299 656 222 316 334 464 501 105 636 899 770 259 202 372 275 829 222 222 89 573 655 306 878 722 985 251 878 115 653 573 451 990 196 547 198 426 290 289 382 78 805 812 413 98 288 258 350 356 420 517 362 212 541 561 27 352 286 15 346 94 719 640 213 578 13 800 825 502 86 321 935 773 10 877 591 313 477 454 698 261 90 924 781 587 128 927 835 154 327 19 180 759 376 177 421 928 789 308 881 974 461 989 736 735 165 444 453 669 727 394 270 354 86 343 706 881 696 182 350 884 916 520 677 52 172 922 428 515 812 565 532 751 919 344 82 421 780 895 947 156 210 157 382 854 398 219 702 106 674 777 858 262 35 294 376 27 793 838 737 629 356 650 906 772 933 863 233 502 223 5 212 966 634 612 940 299 143 991 155 663 440 396 717 462 286 9 514 74 262 151 276 273 493 679 844 441 988 185 544 191 606 712 889 561 381 664 233 257 385 454 689 194 900 188 147 643 65 184 529 682 592 546 593 979 962 955 101 638 132 168 746 280 456 302 977 66 359 630 239 37 392 82 641 810 992 738 902 925 513 50 576 774 60 271 418 168 607 823 840 406 131 749 450 487 853 862 250 89 551 236 813 472 800 995 373 940 178 343 849 860 297 99 185 927 149 844 648 737 325 625 378 621 525 733 54 977 536 54 99 887 712 564 30 973 828 762 787 723 606 743 468 32 918 468 35 584 263 875 608 710 922 257 556 690 341 906 282 279 355 356 367 572 254 332 296 547 194 519 664 760 788 23 996 883 379 51 344 102 310 376 498 890 817 367 487 300 704 49 501 484 715 764 710 761 462 251 272 272 873 357 959 278 161 933 879 904 975 286 209 92 706 756 132 121 99 172 216 802 598 261 427 77 575 572 317 504 791 878 905 960 431 340 375 201 574 699 47 255 169 896 484 29 742 746 867 653 654 61 939 509 774 999 477 731 1000 904 353 721 408 722 978 540 904 707 972 419 269 925 692 398 815 27 30 351 65 750 446 531 270 658 792 981 229 454 101 390 577 593 123 447 51 379 116 299 21 971 532 315 641 627 636 361 674 401 421 435 960 343 824 846 151 374 749 319 98 738 41 754 491 765 302 815 392 736 252 451 272 262 394 904 974 12 686 594 239 678 992 646 346 780 164 571 842 63 288 253 901 402 895 416 961 885 6 13 216 87 216 120 26 72 398 862 76 260 870 235 517 984 932 978 594 732 504 788 769 680 147 576 450 913 975 336 424 35 664 344 222 336 574 938 160 693 708 93 395 170 497 679 523 163 528 520 710 224 702 562 898 526 142 49 535 13 367 57 191 208 687 711 509 261 920 640 510 831 496 83 940 117 438 366 280 506 845 630 286 885 785 541 134 843 24 280 885 126 328 823 252 369 530 105 197 353 45 872 384 430 393 30 190 118 668 814 918 46 760 624 817 653 382 8 659 644 945 855 609 396 438 573 563 266 304 526 762 847 797 538 973 366 945 334 17 860 716 706 835 679 383 302 70 639 858 120 457 734 29 792 347 989 861 795 568 856 481 467 375 708 225 306 838 381 985 605 691 485 303 302 372 192 709 128 852 100 405 879 58 461 577 618 552 56 61 1000 443 443 51 147 698 849 850 776 4 273 415 999 39 66 719 531 661 661 352 311 106 495 365 54 606 552 874 665 611 194 408 17 668 736 905 788 295 268 387 246 748 920 483 256 228 112 50 798 189 375 23 15 463 931 537 895 162 770 548 720 753 978 66 708 576 642 404 999 582 227 428 901 464 388 392 345 157 576 410 928 307 552 638 899 275 353 569 198 636 444 253 263 250 455 271 425 700 458 521 243 366 752 50 313 771 913 929 752 52 464 7 670 895 919 286 661 22 614 285 731 942 784 124 462 535 629 358 148 739 176 981 685 871 959 126 268 440 676 951 844 28 98 122 97 598 231 203 95 786 230 13 1 101 757 992 990 839 35 736 532 387 175 181 255 369 636 631 884 414 328 757 453 405 715 320 610 751 799 73 975 685 752 478 573 167 833 444 875 606 179 659 349 195 674 208 114 734 380 819 468 643 523 625 692 339 14 748 870 152 337 932 51 297 571 845 326 293 483 97 133 850 697 93 873 756 488 250 350 822 807 916 153 439 846 380 138 668 596 668 231 204 214 18 291 622 364 418 825 106 919 702 278 495 947 319 439 292 103 161 913 84 837 207 535 599 629 685 754 848 738 524 469 564 245 999 672 730 436 920 284 337 654 507 41 764 637 380 566 903 81 724 409 933 679 731 323 795 925 318 131 222 896 800 719 625 71 295 88 252 132 923 567 328 818 582 788 471 543 842 862 554 614 757 691 364 286 86 849 743 303 14 337 128 93 623 659 668 296 198 240 559 803 891 883 55 850 501 320 505 3 903 145 336 19 126 157 996 209 568 859 309 593 612 385 271 266 341 432 847 724 450 658 996 906 133 367 134 92 98 464 40 309 175 6 318 107 635 851 29 989 911 477 508 503 599 785 696 629 439 622 931 991 993 33 157 870 261 976 526 435 696 193 291 789 745 169 526 319 396 153 782 467 544 719 994 519 945 216 697 239 349 223 980 658 901 1000 984 488 337 476 332 438 420 940 538 615 427 292 477 437 614 618 443 210 947 330 117 770 568 846 112 503 76 549 656 215 675 339 905 308 813 669 62 844 412 310 436 739 155 446 173 695 645 509 410 422 890 102 988 937 487 818 246 127 854 762 478 51 89 63 703 269 416 454 345 407 261 913 841 673 765 218 525 474 597 784 770 875 225 596 265 231 981 313 485 312 480 443 182 218 4 549 548 675 452 520 186 366 370 182 434 156 309 433 543 965 555 427 804 547 648 37 479 114 177 406 394 614 734 441 164 90 616 172 672 779 121 371 174 66 464 159 100 625 597 904 655 554 688 463 699 107 154 880 63 101 867 236 929 63 472 501 159 496 980 221 800 823 831 800 21 9 786 433 20 704 872 999 894 49 993 50 480 432 297 377 552 350 238 254 273 10 163 26 229 855 394 187 791 932 91 77 319 836 867 449 878 943 294 828 215 516 3 586 171 838 77 334 145 206 96 569 768 133 568 328 931 248 138 547 779 593 34 76 791 590 843 781 433 788 935 746 747 313 898 409 103 800 494 968 955 483 219 507 758 610 441 185 978 181 388 256 328 381 32 566 689 773 271 838 125 856 353 610 671 167 892 661 632 186 284 849 532 79 39 351 225 692 445 539 720 174 299 271 862 25 214 81 917 526 125 906 532 116 752 961 261 122 82 356 258 319 194 575 767 647 78 232 403 264 159 307 106 214 980 264 419 504 60 189 666 896 675 725 870 753 930 530 294 301 239 84 597 785 986 329 565 186 356 214 944 689 331 369 596 816 456 198 953 695 758 532 564 594 164 860 742 214 681 367 237 58 144 911 701 353 197 629 890 411 826 961 122 336 844 702 514 513 967 928 913 638 100 451 429 419 165 285 853 32 633 383 171 629 24 450 718 173 572 992 965 612 244 969 619 951 540 728 374 807 453 744 887 258 481 212 960 936 639 629 798 831 892 395 985 392 506 87 935 550 582 909 404 138 245 418 685 803 17 714 161 632 142 241 357 767 956 747 416 647 166 488 139 303 403 899 190 413 193 840 627 210 918 720 457 627 537 521 456 856 175 737 911 716 116 952 81 717 318 914 87 949 808 744 235 320 313 478 51 232 818 904 495 608 801 474 839 315 941 93 761 480 287 359 472 900 700 570 825 850 508 666 497 793 119 885 18 866 370 223 369 395 577 358 487 972 899 152 759 31 197 152 334 225 711 403 674 650 496 43 535 427 678 508 508 339 705 356 337 192 12 215 348 618 49 679 435 96 960 211 260 426 394 975 730 331 513 309 379 562 919 251 274 501 293 319 730 571 496 7 36 604 428 442 351 340 443 822 755 545 771 503 599 58 674 214 926 642 639 964 445 77 501 485 201 860 362 767 521 817 213 575 332 104 722 833 534 417 725 366 544 85 833 382 423 984 71 90 259 10 636 701 417 44 373 270 691 976 125 81 531 494 364 220 891 934 526 395 402 607 25 614 665 687 370 740 525 891 160 322 180 897 757 728 302 618 717 900 944 80 117 500 939 370 504 329 954 166 727 865 166 934 146 596 975 752 223 557 862 856 473 163 697 966 14 598 613 80 200 919 876 424 325 437 16 259 358 575 717 539 536 780 287 929 732 916 201 721 305 751 71 617 659 855 541 909 911 570 229 183 213 381 686 60 393 859 855 989 933 695 52 879 133 238 204 616 423 653 151 845 675 225 319 278 650 632 784 625 520 209 236 936 209 624 523 822 937 903 879 535 154 869 832 239 9 634 316 884 683 474 141 559 704 751 773 903 625 511 287 719 471 681 841 527 60 63 59 364 685 958 198 10 5 8 960 234 366 334 788 972 236 356 246 204 769 424 26 714 475 866 49 231 674 651 467 695 222 842 269 984 981 808 862 133 792 591 406 48 422 722 793 807 296 884 894 618 221 404 382 734 609 138 960 951 385 520 76 310 224 931 139 785 675 922 165 787 323 577 562 433 330 68 412 852 132 314 770 676 610 989 686 41 898 956 610 362 780 328 446 327 382 996 446 211 831 576 713 986 395 49 643 804 85 194 58 795 594 846 944 372 471 287 2 385 278 612 616 360 152 168 416 681 235 204 260 457 181 462 187 42 912 611 732 624 61 318 249 688 285 720 884 103 214 939 661 633 372 538 449 731 539 369 902 443 142 184 37 566 419 733 386 546 582 559 45 245 573 126 993 722 191 705 337 816 251 59 851 919 269 589 855 827 172 38 229 202 668 592 302 658 918 167 278 839 795 822 279 766 953 781 738 317 308 279 762 9 854 447 275 926 160 164 807 702 780 189 904 157 540 24 300 663 774 546 745 544 114 151 594 263 852 24 135 882 47 769 495 123 15 434 673 205 618 672 156 506 536 76 444 792 772 37 214 326 841 260 183 845 42 504 460 211 538 45 543 809 807 600 78 665 312 924 427 481 211 73 125 911 308 209 409 869 967 218 191 971 693 245 941 589 430 823 445 457 140 214 597 189 406 572 713 231 60 528 101 237 860 972 176 179 537 405 229 973 977 99 893 544 501 579 486 852 280 35 293 804 389 971 341 582 236 632 572 688 359 542 19 847 917 160 829 692 193 805 924 300 300 765 261 562 798 427 22 398 612 590 748 592 768 14 740 739 157 741 83 349 913 528 934 102 386 219 250 945 927 653 257 964 310 190 535 207 37 748 754 16 140 793 58 660 493 856 385 6 642 680 939 599 985 378 229 740 950 405 419 767 270 750 969 483 537 23 260 699 332 129 271 978 368 528 741 822 421 869 41 88 336 957 121 180 305 366 32 756 195 169 540 681 686 548 836 113 120 478 475 908 961 418 330 444 90 537 253 664 254 861 32 227 943 716 274 443 660 884 275 901 409 691 420 904 617 94 556 812 451 267 811 902 498 375 915 192 869 311 873 246 19 271 883 232 230 588 874 919 275 223 800 33 510 314 874 48 992 63 9 831 130 669 160 541 975 835 883 694 120 69 324 2 857 153 615 117 803 394 112 671 907 499 684 238 765 464 913 417 879 185 288 119 486 254 109 549 97 76 212 716 375 700 932 261 521 519 885 469 521 791 179 64 868 584 594 336 509 889 159 883 895 859 73 850 290 432 280 240 167 903 552 69 527 166 28 154 290 415 153 62 105 417 191 646 170 551 386 396 364 364 538 264 562 473 164 401 212 226 53 16 593 721 974 525 694 43 734 68 880 328 538 911 211 828 802 66 375 137 781 570 674 660 615 978 525 612 413 382 770 60 117 132 312 8 757 177 66 303 884 602 314 921 689 147 864 968 253 745 210 873 40 989 234 14 55 781 155 60 659 577 6 941 569 747 610 160 424 943 538 343 503 380 633 808 153 833 731 176 574 804 396 938 33 845 398 703 34 415 811 794 146 251 74 406 808 524 901 613 697 711 290 26 196 328 866 102 129 575 874 66 165 634 715 194 973 887 833 592 834 894 138 476 63 467 49 527 143 518 533 433 811 258 790 901 580 450 35 549 826 339 772 955 945 324 747 830 370 880 578 446 877 405 858 468 609 393 360 852 674 425 137 73 530 637 63 371 258 958 473 13 120 82 680 386 745 191 25 712 180 986 225 363 610 171 464 476 908 281 221 751 150 296 3 379 938 696 512 940 689 175 321 595 430 200 631 350 628 709 772 855 939 892 372 675 119 689 617 931 817 631 596 728 851 943 135 561 939 66 490 185 451 564 520 731 309 493 984 78 289 739 960 719 204 706 25 94 848 466 992 548 708 649 148 505 101 990 758 81 667 618 680 953 360 580 388 514 921 938 690 307 13 561 449 87 86 277 975 755 84 384 528 213 63 49 700 395 10 110 889 217 465 716 462 501 780 923 320 964 436 765 728 404 546 316 724 63 153 849 938 626 734 78 240 424 737 521 488 890 945 339 2 883 537 793 538 69 139 63 461 37 903 318 895 595 112 841 782 440 704 987 622 275 885 985 411 977 985 349 865 646 754 549 872 602 696 156 58 145 114 329 869 753 530 946 575 779 324 400 47 289 896 697 292 670 144 796 934 709 393 784 283 668 640 740 77 649 937 792 867 128 234 845 108 291 788 479 551 956 686 513 750 460 143 766 398 470 77 783 313 642 892 895 210 409 972 200 429 126 529 990 701 169 631 188 676 555 525 825 479 799 33 471 316 498 281 887 581 209 883 714 26 737 567 103 849 530 898 513 780 356 513 827 339 108 541 532 389 103 687 272 316 861 423 903 714 828 13 974 550 981 215 538 759 914 131 421 617 844 45 278 500 914 884 447 9 786 739 338 451 134 665 742 501 759 554 607 871 930 308 133 355 355 210 196 169 220 585 556 303 907 518 445 552 266 244 412 781 569 615 355 26 465 130 630 638 493 926 790 63 213 386 950 269 422 125 659 911 815 392 145 506 41 273 725 803 231 101 503 53 691 180 539 580 268 489 173 346 838 443 856 25 95 297 605 66 600 643 986 496 477 860 818 331 249 995 919 646 109 230 81 642 778 965 449 27 515 514 413 186 12 895 804 29 143 49 229 223 513 95 663 653 204 899 18 257 958 182 830 126 699 647 383 147 12 389 538 881 522 892 666 37 695 351 447 977 700 297 149 48 760 549 888 723 193 439 784 189 269 244 92 752 930 251 904 435 540 469 205 575 542 988 40 27 198 550 343 412 979 329 783 459 465 39 187 902 842 89 560 765 57 166 103 682 657 225 681 31 609 644 582 507 341 507 827 330 345 923 242 371 657 829 66 439 225 217 561 986 664 605 774 935 282 367 52 591 408 855 43 33 931 53 607 58 484 473 44 852 861 498 371 920 116 777 489 177 820 544 698 26 327 350 348 924 630 246 221 711 379 233 164 895 137 994 729 993 911 682 161 823 360 735 73 698 683 506 407 652 823 470 229 443 719 986 256 376 71 24 672 711 493 75 972 441 926 56 560 47 922 90 493 902 424 18 563 483 25 930 392 392 885 472 332 963 177 623 848 893 37 135 895 348 291 304 510 941 905 684 543 996 305 285 689 152 481 270 469 297 464 531 875 117 587 991 498 519 886 689 586 95 44 927 325 288 793 230 768 760 511 514 655 182 146 161 609 384 224 941 43 36 620 903 55 62 956 761 704 863 112 274 504 540 10 457 894 166 64 919 939 45 678 675 683 963 490 597 515 726 774 139 292 749 615 923 626 672 147 83 888 396 707 983 422 664 846 995 923 442 17 584 289 628 266 707 61 615 324 2 200 394 533 778 480 248 338 179 745 796 112 166 395 543 771 217 8 233 391 823 469 300 179 456 206 888 528 341 977 958 597 761 176 830 339 651 201 660 301 422 411 118 181 782 842 909 24 971 993 482 850 463 257 564 459 711 288 31 373 515 740 571 554 891 749 81 528 865 38 512 74 297 632 218 216 619 515 795 882 359 79 197 40 988 322 791 235 890 111 590 504 246 353 140 459 458 965 266 907 741 106 544 365 153 482 849 271 228 363 424 453 605 871 89 848 741 121 979 228 155 813 855 247 893 308 954 807 609 464 48 16 928 157 420 48 752 955 315 64 197 757 303 951 590 850 191 579 561 611 307 936 138 721 52 301 99 468 49 955 838 980 34 783 431 837 24 362 686 32 762 60 100 655 988 544 754 337 515 715 926 245 435 440 528 578 318 706 432 392 233 557 771 772 97 971 819 105 251 588 312 519 713 288 352 281 332 337 207 391 727 978 608 457 438 77 871 191 693 728 387 53 927 948 3 95 552 544 207 940 68 402 72 933 888 296 542 317 570 702 717 891 847 783 406 406 379 787 87 98 339 302 119 496 661 577 19 682 659 932 644 971 518 864 761 233 164 905 780 442 886 480 419 725 351 380 280 730 142 132 70 293 942 787 137 736 968 680 728 238 604 725 441 367 485 462 182 395 757 615 533 491 91 917 234 740 825 910 378 701 35 776 195 607 971 23 318 688 307 947 5 784 591 272 676 804 24 245 380 419 524 802 353 789 694 907 249 501 79 972 812 733 907 790 407 674 847 474 528 745 757 717 719 523 541 1 904 209 317 930 397 857 845 209 655 36 28 802 66 836 497 432 639 663 171 505 12 379 412 634 635 289 207 534 508 858 257 488 440 486 821 429 920 892 90 801 577 408 705 640 654 703 23 46 431 81 983 792 80 930 90 325 211 862 456 471 445 660 591 117 305 681 309 260 403 611 229 604 470 210 334 257 12 252 760 58 29 946 44 447 860 286 508 245 65 490 709 628 625 677 855 748 958 359 769 411 363 672 79 174 126 786 376 267 169 996 365 780 91 358 428 587 165 736 163 944 932 629 21 333 540 186 919 869 19 351 986 216 358 83 715 881 333 898 167 975 83 256 36 873 997 645 608 61 707 254 530 998 215 62 50 873 212 449 496 123 550 34 650 638 872 50 886 538 47 327 436 463 506 363 65 18 241 532 773 998 12 590 245 869 683 407 960 322 915 1000 286 331 702 441 394 639 694 176 320 925 329 383 619 595 92 890 41 787 116 112 217 971 14 763 839 604 862 13 968 30 767 669 608 68 659 179 706 797 889 293 52 362 351 284 520 639 501 899 845 683 624 906 855 11 398 957 193 425 796 851 111 700 248 888 640 580 517 497 816 208 379 560 717 98 846 445 273 816 646 903 756 66 179 659 24 217 276 925 618 576 668 146 295 180 874 204 615 484 457 647 193 510 651 942 552 458 890 754 473 792 641 972 178 879 454 368 857 158 957 534 911 379 269 637 744 133 170 25 125 652 822 35 298 199 638 933 839 757 1000 457 19 74 80 845 144 316 583 118 110 882 135 751 66 718 294 3 36 44 497 619 678 225 476 374 153 877 298 934 75 850 953 549 749 853 706 194 981 67 944 704 792 527 98 268 58 279 333 541 107 53 735 692 748 549 785 525 109 171 683 611 518 882 131 614 880 224 792 327 486 571 424 927 128 809 764 763 387 169 663 823 916 582 641 95 624 222 134 70 182 825 828 95 493 337 728 956 227 439 964 379 320 657 226 824 47 46 625 183 558 251 380 189 487 664 657 446 79 982 648 842 548 532 846 634 353 695 731 768 944 373 337 925 739 825 738 312 493 296 9 138 823 965 674 525 617 166 474 765 215 498 805 197 686 604 684 803 47 246 22 735 919 767 797 950 440 108 838 575 214 207 667 789 552 517 6 974 959 58 277 928 540 691 596 721 844 833 232 170 782 48 276 274 944 200 662 691 125 1 162 341 654 821 129 261 795 766 392 192 226 988 996 65 368 329 621 341 112 334 348 32 307 239 271 243 699 292 252 876 28 598 501 823 370 757 738 529 268 415 4 584 428 835 463 714 203 111 286 632 853 147 330 177 759 847 608 402 72 78 22 461 854 641 679 84 761 892 434 734 584 290 547 603 760 807 381 113 255 319 338 188 245 318 664 304 769 521 559 778 826 1000 662 49 210 411 889 90 914 98 483 897 817 432 847 817 509 606 47 803 383 324 110 282 856 646 858 8 793 491 209 257 95 911 479 23 942 206 71 670 156 174 63 175 750 633 736 514 52 577 188 457 401 868 243 648 406 333 260 232 747 411 162 658 552 653 353 782 586 1000 337 432 92 804 454 369 805 131 72 582 784 772 696 136 387 842 851 3 798 256 68 762 560 221 342 592 146 326 993 976 769 231 456 760 258 231 278 376 959 265 66 643 237 665 162 885 419 203 897 559 290 65 897 906 829 162 105 765 218 45 975 867 214 301 84 620 197 196 95 651 194 183 311 660 758 413 849 853 66 71 110 830 996 3 125 777 12 817 680 285 337 345 981 89 800 524 14 476 628 911 522 814 979 63 16 281 480 743 920 142 157 510 555 558 927 652 726 796 163 316 92 822 950 206 798 988 612 834 269 591 385 108 652 306 360 765 472 802 92 679 224 955 794 625 528 300 40 237 186 574 569 152 786 645 972 826 505 968 529 8 483 234 789 764 68 638 938 904 89 612 595 357 78 838 880 100 590 443 868 913 336 913 9 562 847 640 234 816 8 608 464 930 599 935 520 416 828 488 931 686 360 174 523 24 720 784 689 444 218 535 233 733 829 459 232 301 506 279 79 681 268 868 626 481 410 82 407 325 378 143 307 157 890 13 211 449 481 132 29 492 90 116 562 317 735 407 218 108 241 474 731 872 570 601 148 206 671 618 252 48 681 591 778 833 713 715 683 861 691 542 275 395 636 285 766 799 454 590 185 891 389 349 139 522 99 299 612 514 150 448 62 62 478 483 488 425 633 781 288 422 277 689 190 222 735 82 367 960 822 522 204 365 286 173 593 102 951 57 420 840 794 845 957 410 712 593 680 138 204 136 491 311 294 115 815 71 443 254 65 672 79 621 727 368 705 967 373 144 29 551 11 231 205 996 86 931 469 264 131 442 475 871 803 457 942 891 29 737 998 953 351 887 973 306 742 673 624 446 338 820 517 41 348 796 458 510 185 538 267 245 116 530 335 435 393 593 375 824 429 642 314 631 378 157 996 216 65 940 975 425 309 577 426 349 916 951 372 832 748 788 850 138 951 150 929 454 346 771 278 423 130 843 842 227 522 903 955 894 48 181 30 597 504 933 360 14 384 803 113 620 956 542 640 81 908 98 349 735 738 372 850 972 506 480 166 742 436 132 572 635 907 95 630 998 269 173 152 275 611 704 335 600 17 880 800 888 337 306 337 808 256 186 410 737 961 841 585 640 500 678 234 929 353 922 241 363 930 975 459 603 353 674 878 682 684 31 98 731 11 636 598 146 465 969 768 712 128 987 885 606 906 411 479 40 405 690 755 477 577 249 881 720 717 292 759 121 1000 360 471 147 53 425 536 236 96 622 406 167 415 635 280 578 96 72 543 132 843 53 326 864 109 410 522 153 951 166 844 788 477 510 966 621 326 988 884 316 887 302 1000 425 44 51 252 35 111 678 959 383 321 314 39 982 432 806 475 476 269 369 24 671 141 667 730 473 303 925 476 630 602 98 73 174 661 528 346 255 408 42 659 288 957 430 553 68 596 939 116 425 905 522 330 506 899 930 165 447 616 126 619 963 922 106 163 70 150 450 277 29 225 87 84 889 313 513 94 117 653 797 61 320 397 106 831 416 17 788 702 575 676 575 244 725 53 923 271 733 748 425 787 295 232 785 153 260 254 951 109 334 508 759 865 690 885 264 911 334 397 455 376 640 385 614 227 890 241 174 62 215 478 905 703 153 338 857 48 350 60 987 321 248 247 629 95 684 979 778 358 849 95 429 662 946 866 264 429 473 118 114 406 840 143 22 707 546 454 781 789 33 503 348 566 575 858 132 371 657 966 466 241 41 434 119 547 597 985 800 795 733 964 887 242 508 97 511 487 299 799 260 779 979 750 744 423 585 998 580 639 989 640 363 521 977 209 953 554 299 508 765 564 493 761 389 868 716 641 691 546 803 861 393 50 876 274 224 184 847 575 858 678 407 747 614 162 372 121 640 91 664 17 196 869 22 259 492 198 538 344 567 972 803 207 495 635 13 569 609 437 873 246 508 738 5 928 966 578 213 839 325 487 486 33 848 310 237 105 707 185 75 692 559 620 620 342 702 756 514 20 747 264 862 79 136 141 18 380 917 480 664 357 376 503 49 543 377 997 359 406 784 864 133 354 65 54 306 156 917 735 546 936 605 737 776 714 71 580 531 925 799 255 725 673 456 573 967 69 564 844 142 873 34 608 682 965 370 706 889 319 270 696 554 162 987 792 80 922 838 282 156 434 154 215 237 235 503 136 416 733 431 549 549 349 236 976 823 342 306 552 84 47 483 899 670 731 443 137 917 609 721 218 611 506 432 132 684 847 481 597 854 284 554 285 168 97 652 794 200 772 981 970 471 25 653 541 488 531 298 698 567 806 678 73 785 964 89 675 826 700 286 360 802 510 682 180 651 283 13 492 440 57 998 94 983 346 765 525 287 628 66 593 157 862 806 321 250 699 761 700 571 737 710 255 998 379 889 173 132 740 27 40 924 862 983 606 342 894 165 881 788 472 205 67 804 413 160 98 559 651 39 479 834 631 533 181 467 373 81 291 556 443 357 543 433 843 771 486 609 609 301 923 111 622 154 438 413 670 756 293 814 261 475 122 216 702 393 558 255 629 131 870 252 151 392 534 185 242 924 981 402 301 695 67 606 148 415 827 446 966 27 835 185 978 324 188 106 791 215 982 33 883 35 714 968 389 748 617 246 641 386 23 305 439 190 949 797 129 192 248 129 831 251 303 91 998 232 102 958 408 675 429 769 753 795 580 919 607 438 609 988 283 884 552 189 13 526 150 600 332 432 100 17 834 248 121 660 622 10 331 501 338 254 94 795 285 616 53 791 778 82 757 293 16 69 798 237 587 932 762 291 5 566 526 651 171 96 208 553 221 269 916 161 966 14 290 104 674 401 60 422 191 811 480 282 59 327 314 531 612 733 686 455 871 54 553 585 159 745 915 3 332 668 168 209 857 326 580 645 170 207 335 798 398 645 766 367 281 806 385 515 896 697 569 579 589 704 837 753 579 147 959 232 392 792 164 202 556 371 153 716 94 758 803 781 234 279 741 237 710 393 993 814 222 814 239 127 792 440 482 766 862 600 14 524 45 504 906 733 392 583 955 485 431 41 80 594 47 403 359 200 154 476 293 116 558 119 69 887 400 164 567 895 250 648 234 433 13 405 918 289 891 659 266 232 866 201 205 597 63 706 921 760 917 673 895 54 515 41 578 150 862 599 897 287 657 12 84 142 183 888 320 257 265 693 926 388 529 597 478 379 640 313 398 22 628 502 653 34 832 389 451 376 809 400 433 741 316 710 121 753 401 582 554 874 96 15 883 806 38 531 846 395 538 383 619 842 565 344 483 11 883 909 403 174 72 800 106 203 176 215 194 537 716 229 130 854 469 236 61 833 312 7 521 586 895 726 247 721 885 774 646 929 109 719 449 258 210 357 723 518 656 192 65 842 608 441 915 681 73 436 585 992 323 963 414 827 928 278 493 600 526 625 109 152 392 790 29 232 765 86 173 675 797 176 178 498 141 117 730 883 680 30 447 542 81 71 303 473 720 387 744 800 943 890 835 395 54 943 441 3 615 478 35 877 707 179 804 16 545 427 921 998 166 665 669 340 496 132 223 467 698 849 719 390 414 604 138 882 87 285 83 644 756 554 865 214 701 705 797 994 922 875 687 845 224 486 465 348 334 646 22 208 298 82 376 889 514 62 431 752 988 97 526 743 477 863 237 161 105 290 335 221 949 51 968 582 818 610 750 928 957 964 518 792 998 267 960 573 675 967 484 627 401 188 956 276 149 11 623 548 598 817 574 938 485 133 142 401 205 46 404 674 201 572 166 734 880 79 218 908 169 856 949 194 987 389 999 548 95 947 108 986 179 790 650 285 562 66 528 255 209 871 109 375 416 549 150 10 641 831 733 219 118 138 895 211 209 829 279 423 129 352 842 191 890 457 795 143 619 799 191 444 805 743 163 589 362 472 938 160 128 270 908 1000 150 505 221 5 909 368 127 49 991 642 113 713 492 351 990 358 689 611 802 833 550 857 506 993 902 948 163 353 736 782 715 28 709 646 968 723 66 169 148 995 476 678 830 564 340 720 283 831 261 673 97 207 128 893 219 408 242 886 548 249 386 617 18 568 174 148 373 893 266 779 692 503 533 8 388 795 341 135 303 945 834 999 447 733 585 266 92 840 167 680 299 517 660 783 111 266 714 697 456 323 716 77 841 529 790 266 632 410 951 454 180 506 68 24 230 518 142 559 187 359 335 799 75 453 445 109 921 916 714 984 864 136 561 657 115 845 543 795 758 565 424 716 134 392 842 807 557 927 978 517 445 32 495 162 198 926 356 31 261 795 83 210 88 610 174 791 579 28 246 960 395 529 274 79 38 131 17 253 958 523 968 263 273 665 461 584 450 314 692 472 379 37 952 503 793 103 35 587 762 833 624 15 369 22 538 552 243 909 171 893 488 144 36 36 176 495 602 126 448 457 578 552 580 57 593 592 142 774 245 390 201 956 34 162 349 570 127 103 177 843 11 630 126 655 838 373 394 717 223 388 995 689 272 496 613 256 689 922 431 461 948 443 947 832 468 918 982 752 441 832 14 221 686 117 758 140 926 255 673 208 27 67 842 8 310 136 177 82 796 648 274 748 694 894 1 531 374 917 774 492 680 46 602 935 185 461 332 412 464 848 383 534 459 157 11 279 897 600 827 286 224 905 63 109 149 91 384 341 826 50 445 272 392 817 391 399 393 252 762 517 431 183 364 675 844 884 975 47 680 214 21 307 634 46 279 344 793 419 716 706 348 561 976 227 661 996 473 877 517 358 642 897 257 481 177 642 654 784 414 91 698 157 467 628 576 695 743 992 995 119 642 968 811 675 871 642 187 710 104 554 113 139 573 585 150 493 381 919 78 401 192 434 397 791 62 143 66 872 213 186 994 264 423 581 870 45 566 796 579 69 378 140 976 25 450 945 282 267 888 679 155 526 269 215 916 540 67 602 913 431 638 171 482 382 166 420 569 139 748 958 297 898 998 278 739 243 557 481 499 332 358 994 525 199 407 669 621 580 111 861 38 600 801 398 900 175 14 728 955 626 220 353 107 998 326 893 591 182 848 70 476 757 523 309 88 378 572 242 985 219 998 379 35 703 946 362 463 876 686 579 394 131 299 883 155 21 110 248 514 411 627 751 810 205 560 638 141 450 562 309 639 509 551 391 427 183 231 101 994 743 651 543 944 49 670 224 685 894 368 326 403 761 379 917 34 51 674 689 623 361 846 904 202 542 76 168 95 759 627 318 817 436 6 977 803 699 140 639 397 200 588 598 680 169 85 660 916 252 112 140 778 612 89 144 316 871 249 983 916 539 677 476 48 475 85 75 451 608 111 714 136 965 888 123 88 808 302 591 524 666 790 277 641 460 309 24 507 290 709 639 102 332 823 431 713 890 844 273 78 195 922 567 366 77 127 580 557 186 664 47 305 176 375 17 521 561 822 839 28 576 637 284 248 853 171 175 823 861 153 978 13 544 949 185 314 328 160 913 458 225 927 676 17 747 88 255 707 255 719 570 880 957 30 331 320 617 62 351 573 437 66 812 449 424 792 184 884 601 795 257 715 795 519 770 704 444 492 875 930 422 56 619 886 698 42 782 733 484 340 430 832 569 927 229 270 495 550 428 975 795 472 917 836 698 569 25 210 667 154 517 706 473 170 39 355 68 778 878 97 739 482 125 923 677 878 147 740 46 310 498 815 674 556 124 805 728 255 779 330 434 739 650 741 593 836 837 717 451 98 106 3 1 26 828 144 761 131 573 279 988 247 307 150 612 872 667 274 392 140 245 105 333 433 675 68 967 450 555 152 819 568 227 430 488 795 673 620 579 999 476 370 287 332 95 903 864 110 293 263 657 361 280 921 484 253 176 298 87 632 437 272 341 249 527 658 811 770 869 22 686 684 405 722 702 988 602 711 973 597 962 538 679 521 837 74 701 157 890 571 395 155 697 597 702 833 280 368 563 325 464 483 80 642 396 761 419 721 786 878 327 821 401 69 178 804 551 181 894 942 308 898 28 311 20 183 35 147 869 180 112 14 727 234 353 207 1 821 68 137 614 676 757 19 111 226 83 464 460 269 166 961 333 242 84 961 459 335 131 480 927 405 400 885 642 769 122 629 623 822 815 981 949 574 552 987 717 403 974 850 263 65 510 73 977 858 396 198 528 67 706 320 919 219 853 319 283 804 400 671 871 354 331 154 105 853 501 486 316 18 492 337 234 507 464 643 55 583 396 575 483 676 496 494 439 706 17 1000 795 99 727 340 931 354 959 327 859 375 408 164 214 503 104 832 74 957 360 571 762 23 966 309 125 919 459 300 401 769 484 292 764 535 159 666 437 61 561 936 750 673 853 385 559 890 52 185 453 821 994 755 472 579 92 961 186 257 321 526 998 706 561 84 747 776 850 474 147 611 317 143 321 324 662 746 791 839 176 437 14 877 360 397 528 84 720 408 687 327 845 300 19 508 491 709 716 666 504 100 695 202 355 506 740 654 358 171 805 308 75 709 496 357 468 313 278 493 153 334 250 683 321 821 676 402 623 720 854 288 897 925 212 817 64 1000 416 574 542 347 865 308 103 223 765 830 28 933 497 290 254 133 969 903 226 822 779 967 974 627 225 865 634 928 805 443 858 314 265 735 848 878 103 681 567 59 166 275 996 794 517 20 814 380 258 877 872 911 409 838 718 449 145 618 121 71 2 973 857 965 852 406 47 818 721 994 873 773 11 502 729 281 693 59 990 63 467 8 178 292 362 540 408 866 849 770 942 409 906 116 635 483 712 778 657 382 105 336 706 72 312 250 635 375 844 127 667 636 531 189 970 572 326 578 165 940 990 392 929 730 313 192 281 25 930 513 376 27 817 479 947 598 431 528 452 359 4 50 256 382 863 59 786 910 423 290 776 832 719 920 203 77 450 522 741 969 907 682 784 742 452 955 3 675 174 289 133 917 758 875 85 289 455 541 596 456 408 196 183 606 125 643 415 482 927 12 677 635 852 294 246 142 112 748 763 198 754 681 845 505 584 2 379 555 955 304 544 89 288 12 933 441 746 622 262 701 14 664 955 99 246 294 742 372 304 682 536 196 958 384 546 335 952 47 105 60 679 182 222 417 560 847 367 62 634 995 899 667 859 91 148 881 117 989 267 182 109 327 398 22 264 463 279 55 56 397 931 807 525 686 11 262 686 364 114 813 122 751 20 442 764 790 800 146 964 416 386 315 758 357 605 326 122 938 936 141 732 682 505 997 565 759 729 830 263 519 770 107 401 226 192 156 627 410 613 467 764 453 968 220 478 654 903 545 664 840 572 739 977 934 538 59 108 472 830 444 967 206 313 465 715 109 109 531 15 960 976 473 864 498 994 7 888 610 585 871 958 477 529 249 240 455 912 381 599 473 857 554 636 564 370 734 232 538 700 801 314 410 986 987 498 846 616 701 547 129 967 872 767 240 427 415 218 514 578 482 548 156 949 725 254 660 10 933 772 461 281 811 683 351 481 288 386 186 657 394 867 423 702 650 405 52 421 330 86 873 49 306 668 583 147 561 406 66 342 334 264 107 872 517 651 428 183 476 932 91 98 340 432 866 666 165 380 648 769 847 769 981 893 268 269 233 766 928 588 726 796 19 550 717 411 203 499 247 227 693 122 560 309 339 817 960 690 36 876 488 806 334 638 164 165 144 965 515 669 13 240 4 42 646 417 276 86 903 85 636 950 73 799 696 366 830 239 896 602 887 921 559 274 180 16 565 947 473 42 26 867 949 355 61 729 660 193 567 977 500 154 396 745 813 879 76 94 194 720 384 349 36 429 794 712 800 808 537 776 397 714 257 149 813 68 840 647 545 157 767 544 497 991 688 683 810 757 106 365 327 233 933 838 588 324 746 403 649 13 190 383 927 66 483 105 99 501 791 619 397 552 3 68 288 507 259 44 766 601 155 873 550 128 627 356 484 611 739 327 634 900 470 618 702 415 375 550 611 353 504 252 24 164 35 310 126 638 185 221 933 970 318 303 860 568 775 62 908 946 509 817 64 482 728 478 427 374 530 372 924 817 969 828 331 430 162 966 20 953 744 647 426 204 172 436 351 539 879 560 586 647 664 516 458 861 112 811 221 154 57 436 291 920 116 549 420 126 697 561 866 814 710 215 15 954 863 778 731 167 41 384 540 275 730 448 157 877 442 631 99 245 433 326 903 484 409 945 238 469 311 491 910 903 922 252 636 172 295 492 945 185 494 714 493 522 54 551 923 677 428 937 538 937 280 977 341 219 248 32 829 36 646 317 642 522 578 669 893 593 34 102 810 231 410 798 617 708 8 579 404 122 354 359 829 790 477 21 310 283 53 649 390 432 528 454 458 725 749 269 903 852 366 530 952 313 533 835 694 596 85 654 919 157 932 427 524 708 561 582 78 645 772 88 358 462 928 265 651 6 151 730 992 664 597 307 636 825 363 804 873 722 25 504 385 813 554 156 288 213 735 479 696 365 938 573 378 598 36 729 969 689 564 535 398 643 102 697 629 323 24 662 519 185 255 146 720 815 971 932 493 489 287 600 64 937 942 295 737 218 598 783 230 421 750 593 683 352 525 791 221 661 157 839 490 890 969 514 861 266 546 805 561 353 350 234 203 955 439 576 324 538 18 130 927 333 12 138 566 533 72 989 53 868 310 286 720 820 998 345 969 842 922 868 662 766 250 184 779 419 973 615 538 946 109 619 1 38 97 164 571 166 393 405 905 514 658 645 268 345 667 354 552 656 415 823 263 104 553 445 495 388 118 963 431 992 96 475 66 450 530 675 134 674 981 904 75 684 882 515 954 343 220 896 114 89 178 422 685 698 840 847 365 675 408 644 397 84 993 125 652 98 477 91 172 879 965 886 573 283 192 856 588 508 647 607 818 417 379 812 694 542 76 629 996 192 641 577 514 964 727 478 128 147 376 369 982 685 911 223 309 63 363 820 375 693 747 925 962 231 902 926 652 245 881 168 160 714 416 717 191 763 770 51 980 947 586 810 497 684 81 179 652 681 781 11 474 414 560 364 171 131 27 297 276 42 473 333 396 210 989 118 963 183 856 203 660 691 750 618 523 140 454 400 457 86 381 684 420 585 798 45 935 361 21 312 716 695 759 390 700 943 81 732 917 283 871 366 174 759 507 540 962 821 532 438 358 43 459 32 474 73 197 624 736 219 289 791 433 861 161 254 689 604 651 561 346 627 685 799 45 309 750 945 521 946 710 184 425 883 388 722 514 48 736 503 216 106 636 222 888 993 644 338 805 883 194 515 464 310 512 497 939 451 157 390 58 58 847 709 525 476 370 133 749 826 30 291 681 990 659 4 695 599 854 251 987 264 594 556 428 187 751 560 104 144 392 109 237 405 10 276 731 447 209 729 412 833 158 261 885 510 694 148 344 995 996 525 592 874 458 772 60 220 573 497 435 714 232 60 747 331 340 240 435 525 988 71 634 287 232 360 628 277 467 940 39 401 985 271 784 579 753 718 80 586 645 257 354 156 80 726 722 593 38 105 517 257 458 171 630 479 111 448 139 661 308 106 948 498 328 899 849 122 549 573 446 183 88 323 927 675 900 808 431 212 776 610 940 833 906 773 451 320 9 698 168 163 746 427 143 672 924 251 261 744 370 599 808 302 57 115 236 974 715 121 861 256 532 672 532 221 531 990 653 167 704 636 381 413 777 833 990 612 297 645 534 66 86 131 248 757 63 210 728 285 827 42 875 301 429 188 621 48 702 146 820 613 142 794 143 528 938 697 482 559 858 804 149 918 776 51 551 195 332 224 75 311 872 661 558 190 362 646 964 543 822 716 760 863 4 216 756 499 596 434 822 911 949 668 914 514 60 905 515 899 972 887 234 66 244 849 397 963 51 148 486 320 596 755 619 830 157 760 182 238 734 495 771 44 822 273 116 140 501 370 116 626 539 547 511 972 649 641 666 772 590 721 821 374 476 710 921 132 648 764 918 271 183 440 982 983 966 211 733 32 664 398 176 967 308 485 826 481 352 561 500 327 257 750 414 900 457 920 540 994 357 64 836 837 48 714 146 15 985 227 388 591 933 1 162 187 25 357 300 62 257 532 401 864 532 768 624 386 481 258 150 36 839 840 127 202 314 137 727 315 237 196 882 880 985 340 643 919 555 350 480 988 895 873 200 506 655 747 936 1000 833 833 671 888 621 731 614 640 673 688 884 938 425 705 684 816 926 596 288 160 554 336 425 209 657 238 593 132 579 886 615 824 285 231 61 412 549 735 145 425 948 193 82 248 268 116 377 594 980 413 662 554 664 702 886 537 96 929 660 974 993 842 337 54 232 145 652 364 670 249 694 237 672 741 688 35 592 501 468 563 376 882 774 61 859 114 434 627 993 153 574 571 491 589 15 704 966 727 322 982 592 678 846 947 565 283 606 424 32 443 260 494 713 45 297 810 241 105 250 785 641 361 219 843 788 746 342 130 952 566 861 278 462 811 291 535 509 698 778 235 625 967 32 314 866 730 910 900 813 564 704 633 453 508 146 722 32 276 301 459 620 942 692 925 250 309 110 357 194 595 659 668 551 283 866 920 130 359 798 433 767 905 666 982 210 197 81 161 847 127 442 335 556 899 206 264 128 250 99 777 560 954 271 639 129 8 21 257 556 110 464 170 406 869 989 529 429 962 236 147 588 666 757 453 831 571 716 778 490 813 446 972 295 2 534 311 240 215 248 824 282 794 228 794 46 533 396 424 363 282 215 564 188 834 254 641 183 874 952 545 853 283 56 158 306 63 825 93 865 301 774 365 13 904 414 445 550 455 398 71 761 800 694 782 328 299 662 978 190 397 41 289 720 948 325 980 167 170 489 548 535 523 922 444 925 405 922 454 90 740 609 653 799 109 678 618 294 162 309 787 324 796 114 268 199 178 529 469 756 676 242 438 175 446 829 981 702 233 546 517 61 345 170 334 537 845 379 603 312 854 914 304 733 2 466 864 91 906 84 970 526 920 2 944 775 734 273 628 184 177 29 228 794 52 838 675 961 94 371 41 501 483 170 96 477 309 875 563 355 57 242 745 958 76 266 612 869 171 495 814 740 485 964 710 574 691 830 584 244 367 171 871 415 414 806 585 223 317 849 330 790 695 693 739 426 765 758 260 523 522 374 114 697 873 386 855 297 684 833 173 989 11 578 267 255 399 628 788 620 506 844 672 704 675 137 948 802 772 866 619 491 803 755 718 446 618 978 51 395 632 224 206 254 302 875 588 638 147 908 957 302 86 42 353 555 820 193 520 149 90 513 21 806 4 47 759 345 611 902 443 969 5 695 617 573 870 228 724 383 358 73 518 110 300 497 249 442 231 787 980 467 853 718 153 514 939 847 440 224 204 490 1 435 390 437 435 845 681 569 270 598 671 337 800 447 716 592 388 283 993 654 960 91 342 526 20 65 610 713 787 686 486 158 278 129 764 856 11 489 721 315 221 264 650 166 786 931 700 204 612 34 552 537 476 682 466 960 511 183 664 621 260 977 241 840 40 762 638 631 563 854 992 708 590 756 724 646 371 549 604 872 946 846 612 48 697 893 760 605 136 10 689 754 4 883 637 539 700 132 944 270 584 730 173 943 242 777 564 391 813 335 547 417 725 660 116 703 302 518 260 740 656 342 665 686 394 297 369 404 80 983 963 683 835 867 185 64 481 16 299 201 46 370 11 642 925 434 20 984 607 238 342 197 603 131 651 992 370 267 198 360 882 157 758 448 889 926 521 386 188 860 816 685 90 900 939 99 541 837 842 503 844 19 959 698 911 788 745 44 538 407 745 176 404 691 562 395 29 556 68 315 284 832 935 26 471 607 242 230 35 799 868 18 740 406 736 943 22 218 305 261 430 691 41 833 721 356 707 438 541 871 954 928 224 603 311 463 484 745 906 7 810 759 443 544 449 863 286 805 938 252 165 832 641 394 206 744 166 407 634 720 838 1 499 10 458 483 367 38 303 950 365 16 724 810 138 422 910 254 745 293 840 977 768 680 380 16 21 134 79 811 398 691 58 141 706 156 101 654 905 805 272 374 879 776 630 949 45 520 163 471 193 814 709 697 379 965 573 402 264 132 241 364 433 813 410 592 412 496 496 559 661 168 375 204 884 473 992 196 628 91 769 525 492 686 118 422 74 592 749 737 244 536 482 119 253 742 898 672 789 255 342 29 485 204 551 670 436 906 593 314 741 89 942 908 873 455 706 903 305 779 940 452 683 349 370 148 675 53 572 961 332 425 180 986 425 766 217 627 141 352 711 556 174 707 754 118 508 603 546 297 737 317 240 332 741 81 554 255 318 258 888 241 819 405 672 240 908 321 827 812 464 319 532 353 446 881 925 414 905 187 844 134 256 164 31 649 313 827 432 491 206 607 102 100 834 588 71 63 466 148 798 832 320 913 604 664 972 409 365 608 198 851 77 528 998 470 351 99 448 699 79 290 202 841 285 207 681 91 294 719 41 19 886 505 808 438 79 943 9 590 32 608 644 661 465 1 870 977 1000 831 936 372 910 169 314 867 540 999 894 937 131 906 425 407 622 716 109 12 279 865 25 473 114 25 94 245 976 233 749 452 573 878 374 908 170 356 123 380 682 249 125 936 800 528 640 448 72 47 561 100 184 10 750 729 403 753 263 210 318 360 898 681 34 446 434 190 677 257 592 815 499 337 501 396 864 266 58 291 203 540 478 851 350 295 516 221 259 922 259 914 960 417 945 666 390 784 673 962 581 757 452 537 838 280 391 585 636 129 171 390 107 487 188 207 772 973 600 912 58 809 83 291 142 904 141 358 207 986 107 655 469 832 460 801 436 107 614 480 630 79 652 300 479 562 61 353 655 463 850 840 243 601 593 538 283 635 346 381 190 592 419 653 781 172 715 418 521 399 501 383 393 995 610 473 758 228 645 604 505 53 941 631 392 985 453 751 486 166 787 280 880 97 105 582 794 310 376 323 648 808 673 896 865 825 870 269 769 313 918 127 208 225 212 338 820 148 794 26 845 550 329 908 683 503 490 578 116 73 581 108 446 866 494 726 454 694 490 500 608 9 684 194 14 643 71 951 805 732 457 318 385 189 134 990 357 509 521 285 721 741 654 96 447 181 45 130 717 253 314 568 281 577 116 960 368 468 173 111 483 661 383 238 191 759 894 768 963 291 400 461 766 29 619 152 386 813 536 76 201 581 253 491 557 460 48 587 316 236 510 172 801 368 433 47 368 458 862 654 740 413 375 375 759 959 221 747 36 39 375 407 328 831 945 949 371 119 970 329 786 927 504 992 207 865 604 29 424 410 139 779 763 501 394 240 34 593 820 258 714 6 720 283 699 887 703 243 741 791 623 809 649 423 705 2 253 505 937 732 169 87 270 610 858 729 374 324 665 7 999 911 126 297 377 13 38 876 683 366 68 743 299 913 547 104 261 768 501 773 298 806 655 53 779 484 631 479 622 978 273 355 945 870 797 933 653 959 132 232 251 300 814 994 456 902 806 578 985 66 353 718 462 839 578 236 527 893 184 436 974 801 777 879 326 764 221 32 206 140 185 849 182 122 99 84 73 324 689 427 131 413 950 343 325 796 116 757 800 494 881 348 168 616 141 299 389 370 250 517 730 145 704 38 713 465 623 714 987 490 134 572 293 915 264 696 850 600 140 421 455 206 720 697 864 219 871 476 75 590 416 212 741 176 326 839 330 421 169 20 186 981 981 747 401 560 275 63 383 368 85 748 600 255 285 344 642 871 347 976 345 436 263 529 653 511 583 747 214 115 52 264 390 114 974 474 133 554 419 930 563 744 500 889 523 49 987 530 270 426 425 836 792 210 311 92 319 212 103 817 554 905 612 729 951 603 892 152 217 569 967 819 563 937 89 853 357 673 82 357 383 769 128 50 51 626 368 291 496 408 830 805 328 93 268 580 482 505 628 473 504 867 126 573 751 160 983 923 575 718 356 557 721 222 322 736 88 170 328 500 908 869 719 204 64 777 635 313 314 975 227 37 426 791 932 511 978 7 334 409 568 668 918 84 910 459 278 127 60 633 834 493 246 167 23 772 756 193 202 922 933 990 422 663 959 776 112 973 959 925 155 888 747 607 589 643 252 672 741 188 233 14 895 104 430 37 996 867 877 801 970 198 785 274 922 260 915 841 395 247 401 997 816 536 830 525 489 824 415 350 866 76 589 624 954 595 192 376 562 758 534 881 95 936 34 929 820 725 706 626 736 105 748 715 688 709 549 441 79 262 199 284 50 793 901 630 355 570 980 775 435 619 907 78 356 562 192 215 741 926 9 37 113 610 477 737 845 654 187 465 393 919 883 826 221 715 941 243 428 360 693 108 29 864 165 660 436 24 786 137 908 8 422 181 885 946 681 152 63 745 604 400 251 379 211 941 504 331 799 968 872 507 33 128 582 125 650 472 964 778 472 111 424 570 174 509 342 45 401 912 747 833 706 328 942 813 889 588 759 560 569 592 108 996 459 338 974 26 649 363 586 585 996 479 743 421 138 87 547 294 756 606 413 263 2 370 323 823 934 40 675 903 644 913 691 208 991 459 401 121 540 415 71 281 281 710 245 134 604 535 835 421 411 469 297 641 590 502 977 455 314 560 828 663 166 430 512 72 530 582 663 805 71 392 873 505 721 319 958 838 905 2 447 719 61 349 295 252 126 323 487 310 830 184 971 96 264 362 470 335 593 383 582 711 771 678 561 939 48 672 887 901 675 846 360 233 689 116 288 9 486 531 512 28 894 61 840 54 671 331 700 91 958 769 602 152 761 431 231 456 697 722 886 640 425 340 156 29 611 741 349 848 580 746 703 165 751 37 577 12 876 250 198 555 539 690 172 117 590 594 731 708 150 580 411 299 439 186 780 933 84 308 297 984 550 164 655 415 844 468 17 203 849 379 819 934 890 308 734 71 521 179 480 633 304 44 29 69 97 703 47 979 627 30 431 927 668 199 289 946 492 396 540 405 501 308 863 402 491 814 998 416 551 946 525 375 854 927 343 639 576 705 4 860 39 629 428 200 599 413 50 849 430 171 871 308 708 506 752 914 357 287 272 982 473 733 340 728 336 467 767 213 599 493 415 674 94 363 955 820 846 906 235 245 42 305 938 722 278 725 552 198 921 513 948 969 269 908 650 46 30 833 993 419 648 738 123 975 605 855 501 756 282 131 412 962 926 616 965 641 470 633 884 560 852 326 650 509 370 72 759 321 996 226 377 623 265 402 243 132 728 898 917 484 675 571 33 403 44 610 85 903 216 422 196 446 510 853 90 477 547 475 818 414 81 146 425 690 576 132 46 968 627 87 217 829 539 429 491 616 142 724 580 917 951 455 278 886 930 789 205 664 592 872 504 701 265 64 659 438 243 608 917 188 380 832 15 773 128 946 481 970 855 349 38 775 626 136 863 408 214 551 169 921 310 715 833 462 961 548 670 636 225 548 539 227 645 389 495 698 97 573 580 929 909 10 95 366 725 95 780 677 279 361 572 594 563 104 985 378 879 864 702 720 919 257 444 803 610 850 501 554 507 968 653 840 865 424 261 153 589 789 752 797 872 137 367 226 165 442 167 425 785 831 816 76 80 94 742 622 887 251 143 164 507 578 748 236 476 827 602 449 407 371 45 508 296 837 619 199 789 657 775 560 2 388 574 295 389 454 371 838 213 285 17 720 202 866 332 515 519 616 851 36 146 421 849 896 551 932 747 922 864 160 971 513 153 660 485 320 380 931 669 116 122 584 62 365 82 705 514 687 307 83 482 548 286 153 818 504 766 503 41 774 729 780 92 224 838 136 595 29 390 679 443 711 338 875 140 111 354 663 195 752 665 566 516 958 120 480 952 32 738 849 742 286 422 354 949 460 182 11 921 381 26 418 651 193 585 199 476 683 382 601 466 609 534 61 378 45 135 843 435 709 374 881 463 572 736 236 125 155 479 948 180 708 510 226 761 627 570 308 756 974 969 220 359 75 294 939 364 976 965 617 521 882 821 998 565 209 173 570 983 711 855 369 557 673 703 697 442 933 838 800 501 28 445 773 1 149 474 981 449 608 9 820 884 583 359 163 234 455 157 741 762 776 662 133 359 821 631 93 502 383 277 522 649 371 213 157 895 277 558 895 917 863 183 589 221 541 782 728 837 312 91 926 380 645 922 225 319 952 307 403 123 197 978 639 901 784 334 618 525 354 778 440 203 462 909 126 640 357 37 38 24 113 75 108 150 960 622 373 494 412 472 87 897 604 605 220 103 920 188 614 826 856 546 709 463 725 603 95 455 316 621 832 917 481 302 297 16 1000 888 181 617 807 900 510 727 125 32 555 115 490 525 669 248 190 554 789 200 230 518 745 981 442 3 194 361 903 667 446 861 814 202 97 412 563 569 986 39 998 114 624 818 706 762 476 590 882 238 702 900 512 73 399 138 966 474 166 246 873 159 928 913 431 985 168 843 71 28 484 145 672 539 682 405 115 820 847 245 425 346 199 282 648 186 768 671 983 81 397 76 500 351 84 645 438 171 35 99 329 248 527 611 802 659 143 33 537 807 350 455 569 243 382 818 2 687 634 961 957 34 765 593 584 271 577 834 343 72 426 387 356 344 815 125 926 131 774 215 601 236 393 436 770 863 279 617 146 119 382 783 457 702 211 64 838 940 264 673 913 818 260 140 818 436 804 559 549 321 508 402 369 82 262 926 180 590 392 275 420 949 621 12 937 776 560 345 740 259 178 905 279 406 636 752 545 449 181 342 170 855 727 385 164 951 58 42 862 394 415 806 292 811 599 175 836 16 720 212 331 44 567 659 798 400 355 11 578 692 681 941 782 574 865 53 945 965 555 773 411 225 565 641 786 377 470 659 595 911 117 333 200 477 478 583 131 251 850 162 386 961 563 907 806 541 693 616 448 789 109 489 893 362 691 364 124 615 746 737 336 78 879 654 749 638 604 433 661 978 990 894 469 343 967 773 70 476 886 824 40 528 204 25 116 443 472 450 376 91 313 976 875 100 379 764 838 467 353 620 873 995 716 962 709 639 691 339 802 384 700 615 366 516 112 618 404 143 242 867 654 441 629 279 296 354 508 634 776 262 974 348 302 634 633 293 227 943 925 991 67 410 464 360 825 348 386 880 476 585 758 697 319 226 3 932 100 686 737 243 345 754 50 10 466 589 295 974 845 750 256 698 134 459 539 293 433 732 573 713 38 917 171 241 753 538 961 614 775 565 497 961 69 659 428 735 622 994 235 891 994 322 148 199 875 497 524 520 313 247 930 895 931 73 475 13 429 429 684 652 910 322 212 70 863 496 491 521 45 544 647 309 806 333 132 894 664 915 338 625 435 144 24 333 539 320 231 983 307 937 720 510 666 758 100 476 930 659 394 5 103 556 15 776 199 249 110 102 89 286 404 238 473 792 760 752 86 842 569 572 592 917 686 978 908 386 457 274 321 956 596 441 541 114 523 818 772 833 68 165 225 968 705 35 750 977 263 57 621 300 932 426 922 210 373 785 253 727 196 919 825 133 715 310 347 556 164 72 58 490 86 758 515 464 144 708 407 492 440 503 19 461 332 197 127 427 754 441 59 14 619 981 726 753 762 921 977 220 669 474 323 89 865 478 850 801 765 476 646 151 418 126 108 826 855 332 186 549 10 580 797 859 403 948 971 272 450 589 274 801 388 172 321 203 451 825 152 414 943 949 392 534 305 755 79 250 422 7 369 499 583 228 228 498 1000 610 846 161 461 732 563 387 781 229 631 832 71 586 795 343 577 191 855 492 470 722 378 792 86 614 716 565 65 777 255 881 311 468 399 911 510 692 231 480 5 148 711 856 207 678 42 388 849 383 337 102 97 999 944 534 506 209 946 364 625 594 128 753 532 984 234 139 979 947 660 634 165 320 249 132 342 42 337 490 9 686 483 815 119 297 756 955 600 904 41 210 938 836 452 218 187 452 193 81 416 791 588 292 340 662 870 619 999 550 768 322 81 537 158 371 618 881 812 286 925 41 620 761 149 421 930 730 442 24 874 35 91 203 491 391 265 212 942 389 756 815 243 998 529 579 361 167 436 850 673 268 364 188 243 553 178 110 271 834 694 322 651 732 418 987 443 258 953 402 839 183 423 719 223 336 938 922 926 435 758 768 952 547 299 669 972 271 787 682 871 727 744 296 243 171 340 367 919 952 572 98 116 466 877 402 59 882 62 769 620 732 343 368 817 43 15 892 122 276 997 871 405 379 605 881 726 178 570 627 650 994 118 495 244 115 772 23 687 455 469 819 275 755 144 188 462 998 582 409 970 753 789 392 467 861 131 220 138 978 978 672 819 382 696 506 950 68 991 797 719 523 889 502 83 314 726 28 281 166 333 44 288 206 787 547 688 126 195 757 362 26 198 111 383 952 319 599 992 954 881 303 213 269 386 771 417 788 464 756 376 435 608 390 453 128 921 961 896 51 779 305 411 661 341 837 88 588 742 164 401 835 862 741 575 779 24 157 518 695 11 631 881 282 896 295 864 872 714 477 984 181 113 275 857 559 193 8 756 845 323 209 594 830 425 260 42 558 529 911 489 592 734 78 19 809 898 987 315 873 639 225 411 724 35 122 417 647 736 58 74 654 554 469 204 710 590 416 835 748 828 920 451 602 377 662 362 410 203 342 205 811 737 182 200 78 749 150 368 964 718 467 542 767 488 612 73 905 349 3 54 91 919 753 609 93 177 102 500 273 796 608 229 603 549 918 402 446 694 510 888 918 65 304 717 951 547 416 172 80 586 600 480 514 979 199 691 256 590 244 561 183 63 388 248 158 947 79 348 796 572 259 673 899 123 202 224 292 600 285 446 387 519 738 705 325 923 644 74 349 810 327 121 308 674 5 132 407 25 502 997 478 307 79 607 483 988 755 64 68 666 689 40 217 865 458 359 458 219 406 967 797 887 809 443 826 112 504 380 492 782 80 839 354 441 485 311 160 279 335 941 927 136 166 743 459 806 946 31 658 260 706 106 573 178 998 47 37 70 713 860 902 649 525 335 712 229 221 714 547 538 651 612 534 621 137 128 175 362 42 887 344 833 734 796 724 250 626 704 290 391 505 912 921 94 623 896 99 189 274 750 748 898 39 85 485 505 753 450 640 899 779 805 558 597 152 812 7 882 145 748 153 166 933 815 901 241 190 215 682 324 378 38 697 742 618 591 121 492 900 965 785 77 945 933 794 441 24 836 251 439 239 602 930 414 413 84 541 501 478 16 53 909 871 322 963 894 786 906 983 629 863 145 625 477 611 696 117 55 675 115 152 785 783 235 870 687 953 154 339 483 589 329 161 998 771 463 126 608 110 459 349 157 105 506 838 568 246 109 84 706 897 188 431 487 62 934 276 964 783 750 176 576 235 763 463 96 385 197 486 666 317 232 560 525 986 473 219 709 795 923 902 572 389 861 749 351 501 491 850 838 24 638 966 903 960 849 646 920 992 965 304 366 946 187 471 156 950 661 180 466 430 160 838 177 956 339 310 699 886 615 617 120 74 751 380 49 212 646 574 269 29 605 777 758 684 634 259 268 771 208 488 978 864 655 390 255 562 246 949 308 206 842 135 86 654 374 947 654 977 353 522 780 422 371 348 111 394 696 570 872 938 87 850 34 436 475 799 679 524 384 5 407 351 660 544 321 307 846 507 860 641 309 196 683 480 193 369 937 978 307 179 20 866 111 753 149 272 113 781 204 400 777 270 574 275 194 70 732 408 637 807 34 173 235 185 892 841 273 760 236 30 811 869 497 954 559 905 636 642 7 785 644 863 794 998 249 93 225 763 909 2 614 246 515 77 646 487 771 699 931 419 494 484 87 622 323 722 327 732 783 495 544 58 443 195 500 398 575 954 112 656 208 628 57 223 696 488 866 33 843 717 828 57 224 983 269 245 605 903 634 476 678 853 644 443 717 851 169 184 1000 700 379 677 635 194 871 433 2 480 724 812 786 435 937 866 452 270 970 728 123 428 736 353 66 729 72 711 725 180 524 432 136 294 701 65 358 529 273 860 652 254 29 604 480 554 418 728 520 732 196 612 571 141 102 310 667 86 559 859 55 449 281 70 616 770 4 606 721 947 955 479 93 157 596 464 854 83 735 137 625 28 769 725 494 264 115 63 171 947 33 910 407 785 478 135 108 215 87 969 362 401 94 10 72 87 111 175 401 555 994 613 618 501 441 400 741 257 850 851 58 824 693 440 363 293 323 64 202 107 135 552 784 916 724 443 799 651 173 512 425 982 743 191 343 517 170 631 229 90 300 798 127 54 873 907 438 542 344 997 697 867 512 375 118 136 991 443 791 441 981 773 784 547 930 978 276 769 15 800 84 445 32 565 293 796 536 431 850 429 501 838 690 15 938 895 410 420 251 202 785 21 269 842 423 677 815 923 954 973 45 770 48 904 179 594 105 854 359 813 597 321 963 719 245 522 582 484 57 706 922 117 771 614 526 13 493 824 601 193 425 473 631 520 931 73 227 590 367 168 351 633 689 272 502 293 978 646 651 903 648 162 474 765 543 280 541 852 165 621 364 221 459 713 41 424 701 98 237 908 302 459 276 189 185 367 909 421 570 638 391 444 400 612 297 277 49 213 39 61 782 759 418 631 154 123 876 903 466 915 650 144 912 634 119 534 466 617 663 552 281 513 990 180 996 342 775 291 502 164 425 55 849 636 696 225 559 825 743 950 189 281 374 925 990 835 981 933 683 237 468 303 730 164 933 668 785 613 760 844 912 312 368 695 674 900 411 697 141 582 287 385 989 809 1000 391 872 887 749 730 853 704 430 279 635 699 944 248 320 409 167 538 294 502 506 638 579 380 857 519 435 258 936 801 944 798 300 707 982 561 542 97 117 981 522 918 879 818 404 281 473 369 15 327 484 138 276 816 243 361 705 856 345 167 832 686 381 720 472 354 518 403 316 590 426 208 282 935 517 881 570 479 630 127 312 879 468 399 490 161 512 680 2 990 26 350 641 309 360 25 777 169 645 138 608 318 625 954 836 209 898 718 982 913 938 741 836 789 107 93 761 695 157 607 163 379 87 262 895 313 542 304 509 644 476 214 728 41 887 156 64 223 49 362 704 417 999 103 679 286 518 332 158 256 149 291 179 255 357 995 634 204 618 111 479 103 826 838 512 809 611 997 662 869 465 646 259 699 779 659 384 727 819 139 600 277 824 721 162 788 723 526 221 591 797 313 640 550 836 594 411 837 174 324 840 868 344 472 61 995 625 716 968 74 356 356 989 883 351 921 531 632 958 323 116 802 493 281 937 364 68 910 467 623 903 381 374 820 383 461 580 160 280 23 726 688 965 905 927 866 770 419 209 903 177 581 467 9 296 155 837 360 263 657 555 261 533 697 917 900 578 98 477 252 688 906 270 718 354 181 1000 795 85 107 20 645 895 139 250 576 322 964 954 611 875 961 142 928 983 488 313 592 430 845 118 696 65 39 702 291 66 4 9 862 596 724 336 592 224 217 813 339 991 10 857 782 130 572 630 682 824 713 33 593 385 884 296 351 636 591 319 599 209 655 609 999 518 344 374 440 794 121 36 509 41 452 989 720 330 428 628 128 892 654 440 902 284 474 152 839 332 907 853 337 192 618 243 456 341 525 403 86 493 736 202 194 65 887 666 631 218 2 273 711 912 143 888 531 583 729 352 689 197 422 573 74 811 909 793 471 959 205 327 635 232 141 594 277 331 750 350 943 718 567 667 251 583 572 721 832 275 799 284 298 740 773 433 600 385 35 882 100 482 170 959 151 399 495 685 949 490 393 146 314 567 349 384 761 835 532 917 216 227 855 44 227 893 85 531 612 791 179 479 266 806 366 26 329 612 653 974 11 146 799 498 58 513 704 840 796 833 109 270 376 710 739 632 253 652 504 80 919 431 611 11 119 526 743 368 188 826 434 969 444 885 222 291 555 402 56 788 509 11 84 837 605 967 354 856 558 952 34 399 766 118 571 81 933 789 210 440 930 966 651 358 670 340 621 554 574 360 139 881 243 140 338 240 993 974 549 766 806 711 609 46 682 327 137 919 320 577 453 128 566 820 921 417 919 152 169 380 394 701 44 821 76 555 370 78 347 927 541 369 745 939 960 827 30 269 595 35 841 451 57 584 899 286 324 445 81 772 947 645 407 830 107 115 390 175 806 327 671 118 377 912 776 686 60 738 530 62 101 372 945 869 902 858 875 272 428 726 383 111 343 374 224 211 686 931 396 530 26 122 626 831 181 814 596 935 209 299 868 966 31 547 730 428 927 839 804 963 102 473 760 829 667 849 192 192 462 348 194 17 909 833 593 487 161 482 550 899 77 723 328 167 876 600 270 384 739 885 549 546 896 300 68 786 139 800 582 313 561 448 884 942 240 463 486 971 621 147 572 233 452 893 17 282 851 630 464 527 859 895 312 383 891 815 88 120 909 334 569 432 669 302 62 788 944 381 813 504 869 82 3 955 258 503 237 690 649 818 118 129 149 326 214 877 433 275 497 408 530 179 1 938 981 612 106 951 104 633 396 408 909 651 23 743 446 523 226 339 176 404 562 644 113 247 214 888 680 753 767 156 29 933 829 239 114 520 425 463 845 454 442 389 998 958 838 942 786 418 409 590 514 790 613 858 154 256 979 625 23 18 49 447 268 999 880 616 345 357 420 12 866 714 950 180 884 640 871 414 23 678 20 470 736 915 587 778 679 804 135 290 99 954 311 762 718 616 349 158 69 548 888 417 292 913 920 27 41 911 121 450 821 687 340 286 734 668 580 758 44 503 141 759 654 646 781 397 907 276 430 902 843 265 900 320 248 137 786 809 929 478 727 942 808 738 836 441 90 840 795 508 792 324 949 441 989 567 246 265 335 979 973 742 198 263 723 990 537 805 904 96 422 97 412 145 395 465 983 242 301 606 300 615 379 445 472 181 460 474 84 619 579 801 200 362 403 430 625 920 942 298 316 393 831 835 313 631 114 643 44 107 242 252 755 859 629 841 358 937 783 693 166 655 140 27 870 891 261 898 598 577 743 70 484 141 987 200 247 606 724 107 668 918 776 737 479 661 103 708 369 990 500 364 538 459 755 161 223 366 446 352 717 930 599 141 111 811 44 831 719 696 446 80 605 380 728 291 132 987 243 56 190 174 568 516 721 18 853 49 538 962 108 764 162 134 323 268 8 648 933 618 690 264 280 764 818 358 603 479 538 672 709 246 111 481 981 246 855 791 135 47 726 696 893 354 806 669 461 334 254 672 351 79 273 178 371 770 369 894 18 947 91 120 354 789 696 836 610 874 265 135 294 725 625 953 555 915 263 815 360 443 127 447 712 949 296 139 334 928 73 324 610 333 73 999 424 545 706 157 42 297 353 806 96 917 905 51 372 119 902 984 715 818 589 617 431 809 405 256 379 558 254 724 306 687 21 154 965 666 181 72 133 755 989 327 561 390 760 331 301 606 491 842 784 684 391 984 455 816 140 403 809 861 695 9 722 258 800 453 104 986 623 538 355 830 862 480 865 785 187 256 937 827 687 205 25 666 196 184 735 147 889 23 469 76 304 113 327 704 996 629 591 189 563 397 3 744 427 517 459 973 427 72 78 449 2 655 932 115 402 154 906 576 197 480 380 67 511 654 625 952 35 90 288 808 725 585 420 179 363 101 80 945 237 209 967 588 532 153 929 84 941 400 336 893 867 73 346 154 966 544 750 167 406 519 595 664 974 249 107 72 174 83 445 307 104 163 272 92 767 298 657 722 113 570 724 463 857 392 903 508 326 836 358 727 159 752 789 648 525 420 596 311 210 805 707 297 713 466 335 904 371 585 188 302 232 558 669 704 430 501 864 492 344 794 657 613 441 720 368 195 829 878 584 930 151 380 656 481 128 183 976 162 539 912 46 620 281 661 145 495 626 738 477 465 317 465 3 909 449 874 724 569 712 191 977 870 478 217 682 654 650 671 477 671 970 776 268 956 503 538 181 858 105 667 900 516 579 555 324 960 492 897 634 121 272 923 944 590 621 112 667 663 158 491 897 338 264 709 698 780 574 63 65 977 233 831 542 722 888 377 9 933 593 910 831 285 718 669 278 875 536 868 798 141 266 445 609 124 726 578 705 782 280 572 890 151 979 608 843 42 852 567 37 36 917 3 992 151 551 475 578 589 838 222 28 133 237 810 953 486 616 904 506 198 926 895 399 118 153 186 865 608 657 730 887 953 633 312 297 143 841 241 580 648 834 972 385 318 275 582 869 709 816 467 331 672 151 813 791 281 676 116 54 671 194 293 23 372 521 456 625 836 647 577 361 156 487 82 387 294 739 337 530 117 389 483 425 762 455 680 218 335 565 255 762 837 802 416 706 699 871 730 278 973 454 143 314 754 391 596 711 339 212 906 448 344 782 966 976 619 807 144 567 133 666 473 262 243 112 73 40 345 311 599 583 900 201 421 518 308 52 709 594 999 695 971 73 196 787 613 835 83 251 527 698 122 87 912 678 810 770 314 481 859 870 939 298 308 962 787 350 459 259 365 732 779 158 645 535 512 203 251 885 604 168 715 354 269 882 644 405 873 243 5 176 910 763 637 649 71 656 789 440 770 973 170 268 214 725 889 287 707 977 312 207 20 921 432 649 414 519 641 913 974 419 894 109 363 190 734 68 622 679 438 153 671 204 737 428 796 496 788 877 786 956 540 829 920 809 688 571 806 834 820 30 989 91 331 659 595 307 962 85 576 124 210 776 9 724 857 178 635 938 656 943 302 601 899 498 734 786 584 628 455 474 198 385 325 423 629 633 219 83 775 326 686 299 881 941 844 735 467 623 418 770 844 295 527 810 105 345 434 673 589 784 396 959 946 979 498 848 906 108 253 621 238 784 935 155 101 419 967 758 969 109 320 104 686 727 273 304 361 961 91 79 196 419 956 17 230 1000 65 56 312 571 943 883 914 712 653 76 281 453 768 851 805 347 487 210 367 902 900 388 386 807 378 256 865 869 326 665 898 770 677 45 437 524 520 307 824 150 737 15 788 434 190 643 932 522 920 802 101 913 49 785 754 910 982 293 664 457 502 437 516 109 968 906 811 729 321 573 667 73 17 350 659 277 852 159 517 46 390 287 607 578 703 127 853 92 146 627 761 920 886 637 240 465 385 210 139 188 78 838 298 949 919 456 588 270 456 968 105 92 219 402 962 368 825 216 725 682 39 588 74 166 205 222 21 540 134 920 724 150 541 796 265 18 259 448 325 690 816 990 270 881 228 408 431 687 258 267 204 7 246 519 976 242 520 313 454 814 546 494 949 140 279 71 853 752 133 233 839 864 37 124 927 695 617 949 976 997 280 194 18 653 181 61 99 840 434 516 778 952 968 212 555 539 53 665 141 333 551 996 327 158 781 455 198 858 781 179 239 75 487 706 982 404 617 950 941 637 448 103 884 710 927 430 933 211 607 813 694 91 31 997 588 178 845 285 401 506 58 801 271 903 901 271 199 513 472 34 295 513 127 315 926 489 586 886 273 899 857 835 528 550 986 190 963 754 894 683 686 651 237 150 673 662 99 935 439 218 656 743 261 498 933 290 816 919 152 384 816 359 208 505 593 305 642 440 76 345 8 225 297 646 280 235 111 612 346 408 161 647 163 962 829 576 360 250 454 10 7 343 518 917 849 865 775 166 402 925 914 888 169 326 302 400 211 447 98 60 300 382 721 73 67 615 630 670 862 696 47 470 144 316 22 469 220 546 197 249 847 354 207 692 112 244 221 867 594 371 237 215 573 748 188 823 822 515 846 876 352 794 567 547 694 279 475 232 98 15 141 749 512 784 868 421 911 758 651 475 557 962 86 593 364 962 72 641 819 741 526 319 788 441 36 427 60 311 600 791 473 780 178 745 321 157 766 485 47 877 661 112 727 267 245 808 553 376 512 640 506 613 883 31 498 190 136 354 49 115 170 862 703 509 659 110 878 174 309 295 983 218 524 383 806 217 307 580 337 926 505 88 64 354 677 343 511 433 659 519 497 975 628 367 717 208 895 192 748 624 355 921 118 220 461 355 319 283 736 570 815 607 824 370 995 955 573 302 823 272 887 139 964 103 348 355 189 194 896 483 576 39 368 707 996 874 457 359 936 663 285 749 987 220 698 696 547 160 620 344 360 895 668 669 211 65 642 831 509 483 91 299 909 443 390 288 344 206 60 53 173 611 308 658 347 350 477 884 729 946 943 94 240 714 317 137 381 98 708 74 185 125 189 388 249 797 676 992 918 588 22 259 318 866 681 165 752 744 835 890 910 672 7 485 852 736 948 974 300 551 166 750 596 204 83 668 224 547 472 306 1 2 654 609 943 373 850 682 954 633 385 916 892 562 662 488 310 443 764 172 408 694 839 283 64 475 543 775 399 472 190 19 968 72 484 209 793 909 365 986 983 21 959 722 562 16 7 796 83 96 164 273 842 612 189 179 795 440 769 433 171 20 148 53 705 610 810 87 183 334 976 561 307 190 770 620 761 334 374 229 395 389 525 834 166 531 612 440 980 722 580 273 562 730 935 649 496 137 268 97 912 193 740 907 388 963 189 517 740 803 354 244 773 4 534 11 394 211 52 990 84 838 443 74 292 537 502 808 389 466 531 449 514 208 409 685 719 658 725 327 634 502 226 872 102 166 296 39 382 904 319 699 282 433 682 320 812 988 816 268 702 645 901 705 849 101 253 592 864 949 579 759 902 717 166 902 128 678 34 778 181 624 459 844 993 202 552 567 568 906 48 365 924 43 453 385 450 453 331 711 660 401 575 708 570 257 634 626 80 73 740 861 663 923 133 213 873 298 286 893 473 749 489 690 44 746 531 536 389 371 314 866 644 376 744 361 83 164 92 65 160 351 406 52 906 479 669 15 691 398 891 942 838 739 417 975 264 714 535 338 752 328 43 753 811 970 513 296 439 844 497 119 653 490 855 81 796 261 925 309 313 266 465 910 565 905 348 403 178 966 504 176 778 163 646 546 570 412 965 771 356 826 894 357 27 254 511 985 440 231 630 148 968 586 371 746 328 566 999 735 836 480 354 726 682 513 15 711 23 806 105 375 884 11 475 31 835 440 16 654 953 761 895 917 389 439 587 603 376 547 967 884 972 51 73 489 538 972 502 768 593 425 874 178 364 403 996 101 56 529 499 130 716 66 30 963 1 688 794 884 36 651 824 706 52 431 31 73 215 188 577 843 670 878 355 613 866 66 592 43 946 636 930 806 674 912 546 421 323 530 242 588 254 295 775 214 814 910 11 57 313 88 237 280 578 925 502 478 446 502 585 29 616 2 770 324 499 144 390 855 260 150 472 429 776 768 628 723 340 563 549 109 436 947 309 814 762 826 188 105 343 502 863 349 408 692 554 438 173 842 981 556 510 623 910 921 309 742 954 45 898 212 899 428 734 386 456 550 165 253 264 644 651 706 775 92 586 312 817 116 919 950 790 70 557 971 196 762 623 160 443 520 103 641 632 169 758 176 179 760 386 219 956 184 663 583 145 570 827 28 565 757 548 948 452 227 939 65 221 620 786 364 474 170 438 476 882 546 337 968 576 50 108 166 145 37 95 98 416 379 933 368 563 931 948 133 213 770 861 102 110 841 525 923 943 810 951 573 486 377 222 320 436 395 232 991 540 42 765 152 358 888 496 41 530 280 527 17 171 666 137 572 675 410 343 523 837 882 166 746 700 296 301 615 611 204 550 520 176 551 184 182 540 791 496 302 908 199 476 644 149 253 776 344 500 611 301 491 14 892 831 579 399 116 123 257 838 573 278 857 294 537 742 220 682 286 768 746 825 75 85 230 107 295 238 16 290 145 637 37 699 896 166 554 948 541 350 463 518 357 560 323 803 968 105 626 36 807 347 521 701 601 560 322 485 590 832 849 505 413 107 562 839 600 220 249 829 10 195 971 749 924 698 209 447 728 48 971 815 415 196 902 120 874 710 142 655 640 626 933 700 468 161 103 395 947 574 882 723 109 345 404 126 704 839 462 36 20 593 2 439 273 186 654 4 33 52 875 174 228 896 470 620 997 809 56 686 241 227 720 326 314 862 300 824 682 423 591 224 379 573 743 254 343 77 216 550 754 759 137 569 96 712 414 587 359 399 134 104 148 938 126 193 577 865 933 643 225 775 33 797 614 9 992 999 459 98 182 389 688 13 480 162 517 896 700 158 661 173 60 502 24 293 885 902 106 180 425 434 750 615 952 573 324 94 50 498 817 218 858 426 472 30 318 297 67 704 332 140 105 900 277 512 397 562 241 635 267 527 443 83 904 865 608 987 879 481 789 452 667 196 953 807 746 911 817 225 544 994 306 143 81 547 158 242 385 467 820 476 437 804 531 248 318 68 252 8 835 826 792 846 151 396 243 579 198 510 442 865 128 577 699 576 743 360 576 9 26 869 144 901 555 441 964 984 265 97 907 343 162 16 388 440 113 376 316 167 775 834 400 603 781 567 285 130 919 969 770 1000 709 357 888 603 951 796 61 421 23 425 652 926 944 507 179 105 457 637 866 338 388 492 721 695 92 719 182 196 74 270 67 96 687 396 135 36 262 710 682 889 501 467 931 983 654 131 27 283 966 496 423 817 1000 283 670 840 321 727 420 50 554 693 813 446 696 52 976 165 629 370 655 423 563 819 950 94 921 315 636 562 497 176 289 897 582 233 564 105 301 390 58 596 201 519 68 513 383 926 570 908 362 886 782 783 783 656 975 692 61 610 613 728 729 982 765 5 639 899 864 240 371 624 765 870 37 709 260 202 431 261 369 45 44 487 201 117 147 218 87 338 886 724 552 317 491 303 409 248 908 777 51 286 301 271 26 420 609 139 837 756 13 295 571 545 671 80 767 297 843 603 331 105 292 596 669 526 860 24 677 572 17 180 98 487 607 786 545 404 293 499 73 83 423 183 501 628 246 906 256 357 467 11 434 686 756 407 126 748 199 662 323 943 413 963 209 545 851 9 981 101 879 262 166 253 1000 795 169 375 862 269 672 833 77 209 674 599 329 249 772 36 645 434 722 942 498 271 72 755 290 734 583 715 386 692 880 789 721 342 782 249 870 830 575 563 149 793 941 826 37 564 64 199 233 821 486 495 620 536 505 632 436 522 163 513 702 408 934 152 198 175 601 594 77 179 346 545 259 985 584 765 367 148 535 424 149 556 894 801 438 411 244 637 634 290 884 457 147 197 202 701 480 392 81 980 729 625 594 722 550 90 371 294 658 756 666 724 484 667 459 976 927 357 526 325 322 505 9 610 304 796 179 10 735 86 125 663 799 700 565 850 615 780 276 629 636 959 893 19 574 133 394 85 789 479 618 38 632 13 129 450 674 493 181 71 716 225 868 192 821 377 884 613 725 896 671 937 473 557 111 668 231 582 146 661 381 218 232 42 757 177 60 129 28 640 225 187 826 383 33 625 785 125 789 575 324 837 660 622 699 970 486 155 897 266 783 194 175 44 897 618 404 876 783 746 409 782 246 172 945 983 647 514 762 901 422 600 937 313 331 290 398 238 619 158 936 223 199 73 921 791 186 141 956 714 427 1 526 429 901 440 830 108 187 32 900 881 587 729 526 203 355 995 285 619 474 899 11 165 594 371 345 251 655 981 426 72 946 597 144 19 583 627 185 114 717 322 538 372 772 679 428 442 686 831 556 620 730 973 960 298 612 617 707 528 64 945 144 567 406 153 30 594 983 456 252 217 540 718 599 967 804 886 357 254 858 508 187 452 589 735 145 319 156 543 969 66 40 62 922 329 138 624 181 304 582 896 850 471 589 889 705 938 879 371 479 888 908 92 746 891 714 472 109 265 494 370 844 678 454 387 174 141 195 44 375 726 24 512 510 957 349 61 329 808 593 383 243 40 975 585 835 759 499 539 864 855 541 110 233 633 592 772 842 841 777 463 22 444 765 187 347 89 991 919 975 357 536 67 305 592 971 840 107 461 488 989 815 74 333 642 635 811 710 19 768 117 448 854 896 520 557 332 42 400 39 414 629 8 17 27 426 787 842 370 659 55 145 520 159 598 233 621 927 646 795 988 178 122 700 421 879 345 510 844 881 442 558 727 185 826 653 903 634 725 530 163 326 972 21 25 512 381 86 147 247 591 34 230 863 549 395 180 635 861 584 906 325 634 101 717 647 801 121 878 823 320 43 964 343 933 808 286 418 940 679 754 699 642 676 654 399 553 471 725 687 219 161 142 783 395 51 115 115 175 426 902 196 54 948 643 254 882 361 852 262 110 891 851 639 615 421 524 978 515 586 825 455 770 491 738 234 202 2 147 926 382 897 46 629 11 192 95 293 201 53 489 742 733 113 795 713 321 508 214 814 647 855 219 126 4 355 224 293 153 251 394 432 378 955 329 273 382 479 922 484 421 649 501 868 483 947 491 279 278 987 160 777 122 206 857 396 61 219 464 247 627 630 759 958 439 16 869 13 15 716 62 331 89 399 136 226 556 571 524 355 240 982 363 737 419 411 396 283 916 565 5 514 833 418 346 859 153 114 666 387 46 613 617 422 437 412 842 229 1 414 640 982 747 879 391 287 155 235 510 559 581 494 607 731 918 862 272 635 854 661 796 795 458 935 141 116 538 191 25 99 886 230 815 760 559 463 650 735 288 229 655 850 533 789 532 663 824 174 582 209 615 421 751 806 993 73 569 317 314 77 383 541 455 342 684 722 723 141 461 377 524 804 416 798 751 486 129 855 819 380 668 635 645 77 511 774 94 302 916 3 469 35 3 534 168 392 285 89 885 901 694 213 714 659 69 86 311 40 525 795 124 819 268 747 159 206 174 615 831 407 615 688 758 387 818 810 352 16 890 310 695 864 490 999 5 268 928 770 445 270 642 237 573 646 901 214 925 908 583 519 391 752 759 684 450 301 22 286 181 150 824 382 320 778 736 48 531 378 370 9 183 54 793 821 287 361 178 792 288 901 504 54 938 790 693 200 32 343 69 863 129 729 600 377 266 218 219 156 643 138 434 916 488 400 160 60 590 365 342 226 890 547 534 239 647 88 717 33 468 654 575 445 775 419 834 687 907 29 105 334 399 312 845 172 768 812 86 623 382 97 69 579 241 530 178 377 994 461 570 713 446 73 687 569 1000 948 564 613 634 21 579 44 626 993 248 159 698 522 645 216 243 801 112 862 959 903 244 633 902 925 951 393 184 864 501 936 809 816 162 721 196 76 222 636 559 806 806 178 926 386 874 392 929 117 739 528 823 55 605 959 720 687 386 966 737 377 88 164 396 200 716 934 381 124 589 119 664 373 222 925 600 242 93 961 731 214 994 384 714 339 794 482 233 55 816 675 698 167 246 562 891 260 446 807 219 653 85 291 322 479 547 449 188 651 773 303 177 887 292 667 271 646 838 3 174 897 881 222 347 853 621 651 684 308 521 174 328 470 225 505 34 747 216 894 214 331 563 29 6 695 976 254 991 534 721 463 132 512 572 674 279 665 307 597 906 23 635 712 587 901 383 455 668 133 938 885 285 951 634 264 263 989 49 74 248 241 799 355 101 668 930 3 741 248 388 720 975 376 639 608 314 111 359 148 622 257 563 508 850 791 165 772 242 818 429 693 837 750 446 133 836 891 463 360 387 390 133 668 924 188 605 911 518 907 37 806 387 412 982 697 93 97 386 516 43 871 926 652 79 302 47 666 725 373 859 931 307 72 252 794 649 348 43 640 537 673 153 278 697 273 324 857 954 428 141 739 548 885 116 105 804 239 448 149 37 893 430 547 798 959 677 342 513 103 593 723 950 633 784 923 598 223 947 590 149 289 576 813 505 707 350 642 273 457 474 794 750 545 1 307 227 564 522 191 390 209 269 761 749 180 479 419 257 145 826 921 551 755 920 540 918 389 213 421 970 419 564 382 71 365 94 497 732 680 521 282 97 592 824 490 893 140 5 867 861 518 100 138 264 862 102 6 945 607 960 129 197 238 643 300 26 347 695 455 3 917 907 43 474 825 161 771 191 536 780 402 944 661 88 696 21 153 102 44 143 978 628 647 689 134 666 644 56 129 970 980 122 809 717 749 882 457 888 818 948 464 284 59 781 42 275 429 53 971 900 912 234 430 882 439 149 963 156 546 535 675 224 220 710 917 680 446 786 822 126 545 589 460 987 998 181 789 908 17 617 20 364 189 186 509 594 583 804 283 756 770 383 776 12 27 396 534 788 871 194 589 299 631 761 36 762 204 26 955 406 25 529 62 845 13 944 531 704 206 423 283 289 727 189 146 717 830 679 620 724 232 889 380 790 957 821 169 493 394 826 73 159 924 560 273 963 70 955 145 102 518 862 125 393 678 987 799 268 281 734 181 35 221 957 953 53 775 723 262 722 670 496 463 734 778 832 77 671 61 57 699 400 139 302 641 488 722 126 79 346 991 853 37 147 561 126 568 808 578 326 218 369 582 259 71 389 70 114 673 890 78 220 270 770 57 680 65 117 474 889 989 471 275 734 945 369 431 504 638 951 639 399 352 763 989 583 530 536 65 788 917 874 972 761 195 956 708 585 448 939 666 195 733 698 994 973 413 734 732 493 725 997 217 933 902 828 84 323 98 933 803 452 281 329 516 699 552 113 476 46 475 39 131 119 673 66 24 708 969 272 37 425 677 653 690 621 413 993 741 393 575 785 567 789 203 871 690 667 271 516 971 672 528 619 140 33 238 873 816 174 417 564 634 499 476 84 676 933 444 208 922 766 597 940 286 572 24 886 335 857 431 349 881 256 822 43 978 159 263 253 624 374 893 763 754 198 387 927 270 35 202 209 82 165 346 235 33 793 315 999 960 643 372 966 737 354 460 408 572 820 708 203 599 409 305 535 810 698 429 562 649 512 61 701 586 730 862 217 485 72 8 544 767 290 314 871 178 939 248 49 143 568 364 464 920 212 781 764 374 974 682 430 982 205 314 516 776 147 746 244 725 314 100 56 343 160 110 431 547 178 53 930 739 162 263 192 517 855 577 800 103 634 501 456 504 312 895 349 460 248 60 130 749 35 134 97 729 401 676 990 876 294 341 926 725 635 226 156 186 646 495 895 709 478 893 715 933 1000 710 765 169 528 863 921 998 293 487 413 84 541 758 894 910 72 541 154 149 454 652 915 32 396 790 301 824 343 895 334 497 452 982 64 324 420 281 242 66 265 989 831 576 805 816 286 913 524 474 456 147 372 959 263 713 41 206 677 208 318 754 721 662 790 943 152 734 883 171 851 210 741 315 590 304 878 625 675 973 715 182 481 526 406 162 91 816 618 45 41 661 427 183 765 343 453 118 291 228 960 371 159 542 774 400 872 829 398 362 930 76 771 746 46 934 592 63 437 671 674 550 16 820 613 439 324 109 827 641 953 64 624 256 308 395 907 542 184 173 603 65 353 470 712 809 697 707 140 543 55 868 760 1000 188 894 547 22 997 940 959 969 905 602 712 677 502 678 897 269 530 598 229 351 127 170 157 283 193 374 301 505 379 448 525 445 964 433 828 245 396 574 936 105 200 774 761 20 910 229 894 466 39 811 883 636 946 859 913 363 164 373 701 826 224 341 804 299 368 935 251 946 831 463 944 864 210 350 923 78 198 108 312 482 498 2 799 872 600 724 303 550 952 604 386 100 629 490 435 635 802 338 507 61 689 396 405 729 984 688 814 20 82 845 689 289 341 712 29 372 767 450 932 441 413 16 967 468 744 651 288 949 75 156 404 14 445 748 275 622 274 635 450 130 147 22 495 230 511 541 32 487 914 253 19 301 718 57 737 107 648 636 665 32 824 878 993 885 430 811 824 730 656 458 484 260 142 350 229 653 803 747 624 239 588 332 774 240 686 935 461 536 867 53 699 202 898 717 313 263 496 404 976 66 336 652 137 304 650 754 405 654 942 416 604 796 479 40 728 57 291 739 305 758 827 241 42 110 487 937 787 144 127 824 520 245 294 381 664 302 180 235 801 928 133 336 491 527 133 104 747 884 385 861 613 829 907 872 117 755 523 973 125 166 758 500 444 47 717 513 187 314 814 340 570 25 595 470 978 966 6 518 130 984 138 324 280 275 330 103 89 769 551 858 275 55 265 468 770 230 26 681 486 116 76 557 981 1000 678 273 929 141 483 126 241 931 687 453 108 308 928 52 667 947 622 593 542 784 662 546 313 840 867 2 142 678 457 962 762 944 797 874 293 824 168 874 628 152 624 433 517 41 672 68 802 924 342 60 725 271 821 227 208 428 372 667 988 54 670 122 431 811 106 258 619 370 428 955 861 546 901 233 198 730 358 568 232 360 786 940 398 324 722 417 446 122 476 407 702 678 564 326 502 770 163 389 883 257 69 827 528 473 752 507 86 59 723 716 704 292 510 161 734 41 327 419 32 301 593 171 852 523 465 352 933 807 601 572 940 938 783 426 941 789 829 438 916 270 667 160 743 99 473 670 880 534 2 569 310 718 986 921 92 684 753 281 882 281 370 335 546 22 942 632 863 875 711 149 39 647 899 840 265 437 409 949 54 176 848 442 352 327 81 900 825 429 186 106 53 993 791 56 727 191 714 197 561 601 580 479 142 549 95 666 965 486 619 898 986 629 8 311 666 159 539 6 63 868 120 876 243 142 795 679 114 743 76 561 985 486 919 26 701 270 444 346 597 916 773 953 157 95 223 942 641 320 143 726 831 987 816 116 377 309 765 153 169 785 135 622 914 631 606 262 175 182 673 118 581 669 551 611 105 35 25 72 233 165 122 898 161 144 453 157 59 271 760 975 229 848 347 602 455 384 616 100 881 232 931 649 578 237 897 191 858 309 627 468 713 206 40 739 342 924 96 14 899 415 13 889 975 713 227 625 489 717 731 468 138 820 246 524 659 734 235 229 32 769 362 262 513 792 695 144 979 625 555 765 442 684 851 692 511 39 151 41 721 222 34 640 696 606 46 962 49 855 379 188 822 2 859 752 136 676 574 996 470 298 807 775 774 216 500 706 279 832 32 952 698 827 222 934 519 565 31 213 979 203 257 755 94 444 82 43 229 665 67 183 173 471 66 262 312 503 832 17 527 838 980 138 895 782 401 725 547 871 20 614 560 468 832 972 961 973 920 523 321 588 191 352 665 815 292 781 338 785 293 467 890 88 717 457 732 66 620 470 300 47 314 360 1000 946 462 584 869 26 476 444 213 647 522 843 819 345 705 513 228 199 92 53 2 146 724 135 782 717 339 817 15 669 781 70 280 113 37 276 165 500 798 777 571 419 331 800 151 842 886 695 836 239 209 503 183 595 363 34 971 54 570 859 412 830 803 290 418 190 957 827 670 403 927 5 211 58 446 74 764 470 154 684 741 908 964 732 21 233 474 386 612 484 588 708 740 579 457 835 133 487 27 650 715 661 330 288 28 806 934 647 53 450 80 777 470 869 288 886 710 764 126 368 298 575 66 871 489 99 448 614 851 142 74 808 948 378 738 26 712 593 11 624 306 97 532 149 75 194 154 453 555 216 982 698 482 128 283 595 478 652 853 801 109 225 249 906 58 619 380 981 887 807 175 94 842 564 751 818 80 3 980 290 620 421 455 294 39 517 532 50 584 45 84 980 21 866 280 562 489 206 94 61 560 422 483 299 470 822 88 589 525 902 762 947 777 238 15 573 990 804 802 775 576 217 737 79 579 307 489 742 363 853 201 848 554 292 877 717 240 270 453 776 656 478 625 289 82 13 461 544 59 819 681 135 511 617 776 923 723 51 697 50 184 876 279 123 5 877 51 910 130 702 882 2 93 561 870 615 50 849 264 433 327 176 963 1000 623 459 50 717 88 457 191 498 750 603 209 367 886 20 354 298 453 526 522 656 340 299 99 509 453 23 257 946 989 439 762 170 662 106 888 487 424 593 649 219 208 299 478 349 972 767 648 895 381 508 230 396 857 781 231 490 815 644 475 681 956 240 434 273 128 200 114 14 465 440 221 217 499 926 111 928 460 84 753 289 353 964 961 375 862 861 947 670 124 140 193 803 448 512 701 537 505 236 313 489 144 347 643 917 67 115 856 320 319 869 947 274 5 84 727 411 902 941 862 801 139 985 914 607 183 780 379 50 692 788 957 681 468 176 123 619 886 380 252 477 668 917 800 249 38 194 110 906 282 953 384 642 106 257 896 561 513 915 419 348 209 574 488 640 89 399 132 524 344 922 883 959 983 84 262 273 595 309 178 919 144 573 559 387 716 461 11 944 76 53 779 595 508 538 536 763 497 58 287 126 19 445 231 594 72 697 600 433 914 998 708 302 871 156 717 36 659 322 523 206 953 140 1000 542 575 945 241 13 793 408 155 845 912 2 207 682 193 950 598 373 660 381 942 183 679 658 202 805 512 64 542 375 635 718 298 335 528 104 739 753 693 800 882 85 22 52 550 430 787 454 291 981 397 212 339 899 552 592 454 214 22 995 508 6 777 769 814 564 646 645 296 717 704 991 466 678 797 183 662 436 484 608 410 475 456 258 679 394 864 959 861 412 451 160 486 824 831 663 482 824 723 553 276 397 498 217 915 31 482 146 477 390 489 841 247 851 586 755 831 400 170 985 847 137 264 607 116 456 443 274 845 323 278 36 957 357 54 746 751 4 686 628 651 308 122 264 422 824 322 226 953 745 480 444 482 939 883 499 703 947 481 515 934 279 487 290 505 32 287 102 631 505 628 517 900 153 471 686 106 498 215 341 53 858 629 68 394 774 933 308 501 509 387 311 528 13 691 493 224 534 82 369 776 755 723 213 716 70 263 918 210 599 498 821 961 621 411 550 793 498 85 326 297 879 581 843 285 966 798 179 280 734 256 64 719 131 938 84 26 984 934 709 5 273 630 276 501 613 766 582 236 391 42 743 857 440 858 984 466 150 516 752 55 265 75 795 130 401 823 12 890 486 269 164 814 30 580 416 812 114 836 662 565 370 208 312 763 812 247 299 25 955 150 382 5 796 762 259 789 98 420 332 2 527 352 976 809 597 887 553 111 712 798 963 778 605 428 265 147 982 848 538 126 247 35 80 320 448 815 324 944 430 636 847 704 670 867 959 386 705 134 848 279 548 331 354 213 624 704 733 653 28 777 287 73 76 329 502 838 687 831 695 614 502 47 861 123 810 359 720 761 451 289 40 7 204 48 702 768 665 426 379 657 85 945 977 535 318 674 264 623 450 731 906 382 716 190 170 880 868 109 907 552 951 164 581 4 844 67 776 974 943 926 298 698 572 593 463 57 366 706 2 182 852 948 144 25 538 693 543 173 594 115 945 591 267 955 573 105 111 863 293 648 483 21 788 23 884 337 415 40 676 109 379 973 446 437 36 290 666 631 147 81 572 209 800 674 236 190 243 639 22 815 456 838 604 569 914 54 232 181 620 440 255 137 529 724 293 556 547 17 312 174 57 851 548 808 463 260 350 403 864 269 591 587 251 934 149 780 852 764 634 413 88 166 896 205 23 253 593 983 359 930 941 564 885 676 65 772 518 210 278 171 738 945 533 211 711 554 859 478 640 229 513 630 79 265 108 677 91 506 395 219 931 553 42 567 828 396 247 510 925 321 485 159 800 701 489 673 251 959 629 720 567 204 531 304 618 335 434 124 970 207 999 501 648 349 245 558 419 935 781 899 14 632 938 55 935 190 792 909 79 189 372 262 789 330 34 739 183 563 211 176 836 308 914 404 616 583 635 173 224 236 913 713 793 85 695 176 279 444 148 162 49 276 710 995 909 71 94 601 719 551 459 249 57 830 240 10 725 318 531 992 851 906 638 613 73 893 393 564 328 265 333 298 776 797 859 727 53 9 365 911 292 704 778 327 793 451 898 155 175 936 699 387 50 660 619 673 546 170 528 153 198 178 635 110 517 263 893 304 523 3 197 709 79 737 52 251 466 857 76 282 41 462 38 117 162 324 930 262 315 370 290 798 374 45 822 336 359 801 639 498 487 115 52 656 298 104 179 89 751 475 833 732 598 106 62 468 76 667 720 224 429 146 226 659 159 457 112 739 188 346 262 803 621 199 273 690 246 500 346 603 129 591 480 605 773 623 552 676 953 880 64 847 420 864 592 914 393 545 4 613 30 728 755 714 719 374 35 662 800 177 590 984 952 696 757 322 598 858 955 94 282 955 511 366 958 64 586 453 636 355 65 300 910 26 385 398 90 122 719 885 493 264 736 115 19 385 995 752 934 38 506 482 171 456 996 367 59 569 756 789 483 616 319 291 39 315 3 768 865 393 17 84 186 687 508 552 916 79 642 257 689 914 884 834 461 133 344 154 499 477 731 497 994 847 568 456 717 177 818 792 72 82 509 803 807 402 306 569 437 405 315 654 697 195 978 609 242 565 798 327 299 874 714 552 634 468 202 727 75 786 546 413 148 829 214 852 766 32 884 201 757 254 560 172 417 23 197 903 719 84 649 8 380 301 869 514 434 410 44 45 438 402 788 260 118 620 202 843 188 321 551 230 987 550 758 192 85 640 590 666 58 956 648 76 397 942 669 818 493 928 470 937 536 286 927 615 324 158 971 558 894 477 525 783 251 679 389 623 513 204 269 498 504 679 416 224 779 38 238 617 326 597 327 672 71 395 992 134 683 97 840 97 744 130 585 666 421 408 75 486 40 640 307 52 473 457 895 395 467 189 831 516 495 205 683 45 106 212 367 741 831 461 617 175 398 503 103 1000 255 44 388 656 655 753 248 749 79 643 41 987 241 764 980 168 791 538 907 286 341 570 274 276 157 672 875 301 420 680 419 721 232 250 863 920 960 807 728 321 608 893 456 216 276 437 519 864 461 484 462 413 838 577 764 64 105 855 294 769 109 853 874 132 256 562 356 289 455 654 133 578 5 42 973 65 765 752 645 648 991 632 580 478 183 369 583 141 543 934 480 143 318 636 268 58 133 150 510 120 493 934 4 470 212 56 269 64 468 689 246 179 193 240 31 749 602 865 139 489 726 55 101 987 274 760 874 25 124 970 287 835 63 192 231 216 10 821 486 825 72 487 774 263 971 966 117 535 794 830 632 258 968 950 815 194 401 229 660 940 850 867 780 200 384 885 108 730 55 909 177 739 94 481 389 965 431 853 724 990 534 879 372 533 443 121 141 78 780 526 811 20 123 486 520 175 468 231 340 289 785 930 854 596 336 673 837 608 476 419 32 931 236 857 743 260 904 821 424 496 272 550 991 807 179 954 617 441 913 210 296 4 345 453 94 104 365 482 996 294 711 935 254 538 381 578 619 572 578 316 407 811 488 676 115 238 948 758 132 329 12 271 154 863 605 701 800 418 789 509 58 172 388 32 112 128 702 627 947 402 864 789 522 620 353 170 97 271 622 659 731 139 23 982 213 666 297 602 334 316 41 560 592 895 349 355 568 555 373 341 340 534 402 194 941 774 298 516 123 417 447 382 118 230 336 500 276 817 190 468 181 313 323 991 983 751 522 945 987 757 65 223 570 11 418 888 281 776 316 440 125 409 609 3 87 734 60 386 228 996 515 906 79 242 326 883 750 491 917 526 558 163 664 874 396 282 135 200 842 253 289 54 354 495 635 29 280 777 82 753 931 710 177 246 298 737 94 318 344 782 795 109 89 783 529 19 341 855 32 482 862 575 525 502 439 131 367 155 325 865 474 421 824 444 592 281 515 422 672 900 917 80 418 646 55 316 459 200 772 350 12 416 661 964 638 676 922 34 225 533 420 131 731 144 476 972 401 244 941 323 37 900 602 558 279 184 428 201 518 644 286 18 652 351 768 709 867 642 300 524 982 127 373 399 392 382 655 446 542 883 162 448 850 403 684 86 95 356 190 919 155 853 869 7 935 695 268 612 382 172 264 839 698 154 406 242 49 982 207 16 514 712 736 740 696 236 322 196 461 658 330 588 69 331 205 980 106 867 363 18 113 777 195 657 410 712 908 861 768 189 858 482 854 294 597 518 887 446 938 6 372 952 246 940 63 466 773 157 956 654 234 997 390 610 852 140 71 327 11 985 244 723 665 514 887 118 970 46 71 167 881 390 603 754 17 411 419 397 564 199 575 331 463 336 921 984 950 346 701 84 216 350 844 286 948 860 83 584 174 334 919 164 323 777 783 660 285 568 278 966 672 412 999 56 627 3 360 289 78 723 759 989 634 781 238 680 571 626 819 250 906 543 704 316 361 942 89 604 79 471 421 823 663 439 373 859 804 802 188 548 355 560 269 384 693 263 16 944 166 657 163 344 522 121 980 972 771 517 792 261 452 216 727 454 661 143 49 227 660 604 945 867 915 246 214 59 842 170 643 663 234 59 708 42 486 394 208 242 328 780 144 372 162 823 746 260 677 876 970 79 831 164 879 715 212 13 556 933 434 499 27 446 413 170 334 701 154 523 675 456 18 204 237 534 18 805 432 833 285 819 761 833 538 422 555 207 712 886 933 458 265 182 924 763 928 826 987 852 266 798 610 839 818 284 371 472 282 519 586 835 648 392 276 904 35 985 250 463 97 16 885 836 789 995 845 973 475 937 896 203 566 862 978 751 484 147 28 425 371 194 60 515 335 948 10 537 592 923 19 925 515 897 948 523 969 99 841 275 77 158 648 476 156 395 320 843 376 261 329 656 569 140 871 623 909 803 301 248 150 203 660 131 715 503 994 642 838 396 890 648 328 212 245 565 512 347 5 286 130 957 197 716 522 159 738 753 436 493 455 584 804 230 60 471 266 4 531 567 581 370 244 610 693 944 811 623 70 499 402 23 795 319 263 969 737 35 417 744 580 824 96 808 375 208 1000 784 686 301 928 600 927 667 795 583 736 187 97 285 777 133 143 294 438 724 1000 743 423 428 639 985 475 651 761 324 947 303 558 89 708 699 66 592 144 735 870 16 924 383 896 668 631 133 684 457 466 42 600 589 27 381 952 959 723 152 49 446 666 390 635 375 427 985 696 781 853 310 277 545 931 146 566 428 165 300 729 930 569 495 644 883 614 140 30 106 81 616 307 199 970 560 689 144 701 798 34 37 838 355 758 778 893 193 149 181 351 536 342 893 752 420 499 470 772 733 791 445 596 584 20 714 23 78 274 363 545 669 984 768 24 795 118 708 986 412 840 24 903 928 308 5 466 374 505 639 20 801 499 962 488 430 963 820 175 301 530 468 454 571 612 387 501 75 483 528 127 49 210 625 628 997 580 466 967 331 73 731 86 460 997 236 713 919 315 517 186 26 976 575 665 628 444 93 485 537 176 878 799 397 393 190 576 718 990 375 996 905 61 363 346 657 687 926 973 173 442 888 40 425 245 419 714 682 262 637 54 357 463 922 236 134 242 461 402 830 356 647 10 602 381 94 35 289 734 359 745 661 662 767 924 271 1 70 425 807 187 323 319 664 152 52 186 948 439 915 808 780 992 567 394 173 499 730 484 672 722 619 263 868 89 485 117 789 49 672 704 461 390 536 623 786 810 611 652 342 435 944 930 239 69 378 588 236 188 906 581 944 818 178 65 251 377 753 235 803 940 59 809 328 659 7 352 141 98 798 274 775 659 193 834 79 357 67 93 972 33 567 877 807 640 682 268 180 985 325 48 921 26 158 555 478 658 87 295 367 360 594 573 834 875 978 708 595 817 391 971 110 77 765 435 317 789 687 974 432 425 114 825 455 217 976 590 163 875 178 484 498 650 849 568 683 796 125 230 660 304 159 435 429 701 376 290 10 484 592 965 61 555 475 713 727 440 360 135 987 424 959 7 996 201 963 988 583 176 997 895 939 434 418 375 825 238 933 508 917 392 450 94 884 119 338 506 766 399 782 745 206 594 106 831 124 760 980 591 548 389 422 929 401 74 48 484 283 781 172 459 293 110 765 853 755 949 598 441 46 922 795 177 913 706 44 547 628 189 452 648 836 875 943 942 635 658 704 891 250 454 777 272 770 760 759 619 659 516 884 753 162 323 677 739 947 514 263 206 236 859 213 742 957 225 948 344 824 420 863 314 635 386 367 787 556 400 231 130 515 692 331 88 504 182 148 129 108 587 82 613 293 491 487 149 866 773 380 402 29 229 490 869 301 143 44 136 654 608 591 299 996 298 448 911 137 792 655 866 459 924 182 434 458 929 504 94 681 922 775 289 353 848 417 494 425 387 708 508 792 576 64 246 453 548 258 545 721 700 112 137 872 933 720 122 616 44 631 247 804 73 95 512 761 895 386 364 81 340 602 819 743 782 905 823 980 260 242 283 436 922 216 985 611 88 917 518 537 75 76 804 737 291 800 674 976 776 858 169 892 336 399 641 509 891 594 751 602 487 269 117 935 938 204 185 937 349 791 708 147 354 213 208 30 149 182 944 535 396 681 694 492 273 129 465 959 969 221 279 826 155 151 844 261 57 104 353 97 286 136 192 721 801 653 682 424 743 49 355 768 108 53 639 239 585 399 381 953 447 539 449 331 216 897 750 579 493 904 145 813 652 224 912 10 13 182 827 683 824 843 161 835 678 333 339 260 364 836 559 416 282 440 252 111 199 384 155 461 745 570 376 218 271 294 663 62 258 441 330 705 486 635 344 595 463 112 205 22 403 443 826 760 610 325 64 688 794 305 631 551 164 86 85 810 68 413 755 454 792 340 650 7 959 985 660 551 22 684 167 192 639 270 628 587 328 438 36 256 144 954 291 663 103 838 877 713 192 171 560 449 473 61 893 830 248 800 946 90 361 864 49 886 167 261 20 208 955 38 547 368 377 338 16 191 283 808 183 111 919 745 800 971 761 572 840 154 477 99 584 765 8 840 735 805 82 146 72 146 69 131 291 385 917 520 163 468 717 190 184 384 330 713 561 461 392 30 857 325 137 663 423 786 176 194 855 262 445 955 698 666 383 988 703 145 300 456 666 245 198 733 316 468 342 380 574 371 867 285 294 1000 645 52 923 495 535 337 919 634 532 956 252 377 63 635 58 21 528 911 365 134 597 60 711 200 311 657 339 357 971 904 903 68 208 915 93 572 366 26 434 77 163 884 945 624 75 641 237 725 22 644 66 318 581 228 138 547 186 543 456 198 194 390 616 877 674 449 249 398 914 582 674 387 310 522 129 573 1 262 616 351 271 511 505 511 165 458 599 258 738 234 427 379 294 386 829 359 883 895 427 468 7 639 499 584 246 229 707 88 87 304 236 707 201 394 824 490 218 645 980 862 482 203 525 975 381 991 453 9 875 127 575 316 6 494 295 795 871 644 365 418 846 299 849 277 536 97 683 481 88 877 200 526 402 256 280 969 772 582 845 816 123 732 470 731 177 651 733 236 219 828 36 787 859 31 151 756 118 670 149 60 573 538 98 57 850 632 641 466 460 263 756 246 924 622 859 119 771 454 41 254 875 309 831 879 916 938 497 811 667 844 437 288 750 423 842 396 292 472 442 123 13 149 249 40 325 849 757 620 226 782 419 489 464 408 620 429 41 127 223 194 684 317 638 756 922 995 511 917 433 531 810 423 845 345 499 77 849 96 942 301 648 704 395 773 509 653 318 741 55 882 342 729 346 16 820 866 541 564 999 30 771 767 820 474 792 569 98 368 536 372 376 142 657 10 990 891 875 239 184 396 124 275 644 231 779 388 864 186 347 97 576 977 564 848 303 675 574 290 969 250 997 638 260 339 29 476 591 572 981 785 204 169 693 469 744 625 36 968 307 256 222 267 874 431 767 213 803 31 30 816 528 569 83 140 352 431 84 10 146 178 790 851 548 596 915 930 906 301 270 93 818 280 571 410 934 169 75 73 857 707 854 536 701 105 470 899 215 736 870 930 422 794 132 845 936 436 843 60 700 257 872 697 151 718 666 98 143 892 318 748 42 632 172 86 311 426 79 886 511 680 626 100 824 154 283 923 344 961 202 247 830 192 831 546 220 996 191 327 421 975 858 403 154 278 870 950 111 365 470 632 739 426 313 345 842 253 271 161 964 742 525 140 658 120 375 991 621 26 13 776 63 688 152 433 406 219 575 332 849 977 637 785 506 484 769 562 623 398 942 356 869 778 114 979 221 553 196 871 548 505 565 688 699 412 620 472 17 655 438 146 184 471 68 856 437 730 897 568 137 379 940 722 427 726 452 384 725 457 881 644 614 992 689 989 842 255 682 517 31 146 787 168 484 848 241 951 255 501 804 582 674 50 917 100 158 174 670 600 312 105 528 393 963 401 56 880 79 3 80 232 455 292 712 419 33 549 739 210 636 374 988 126 441 453 167 225 284 567 974 474 737 471 75 235 268 37 12 251 6 322 811 403 670 345 544 879 238 984 77 319 74 970 613 761 435 845 531 909 717 397 910 403 506 143 607 694 642 979 229 846 222 386 890 329 97 822 377 209 187 613 878 962 953 942 436 259 324 831 970 425 131 266 390 183 660 643 132 294 749 357 985 487 338 199 258 229 528 279 224 439 364 359 307 288 320 929 63 505 769 760 553 25 115 402 263 32 224 398 591 422 796 853 852 333 250 591 186 473 961 411 47 446 623 183 561 737 274 217 620 78 187 959 272 655 227 948 295 751 268 834 765 742 572 304 724 309 184 48 259 466 482 119 823 821 855 557 259 167 526 783 775 973 107 901 347 84 362 12 897 247 907 903 951 129 436 134 475 15 617 685 159 169 176 439 942 281 895 875 962 338 273 13 469 399 941 136 194 281 252 726 975 620 675 724 182 827 342 286 716 935 659 328 745 806 51 861 545 830 545 764 210 412 663 213 311 514 916 247 501 121 648 244 695 293 285 448 649 182 927 417 852 902 830 172 130 295 315 940 458 403 991 120 967 315 866 337 949 211 866 785 313 309 484 401 599 991 54 250 481 210 284 752 208 502 856 829 699 93 576 134 351 899 682 553 258 445 799 47 494 836 460 879 119 355 123 181 304 431 203 385 92 502 709 714 921 845 259 745 393 196 955 170 246 121 800 977 960 248 821 40 421 889 665 152 116 799 679 862 658 346 278 646 454 559 719 729 567 760 904 559 989 25 56 195 106 791 827 547 720 28 345 355 119 173 174 833 936 399 212 869 855 240 621 40 842 753 120 822 390 106 170 259 976 204 13 207 923 581 745 79 153 370 632 509 714 783 767 797 727 587 472 866 671 74 390 690 618 543 733 694 451 121 246 721 226 71 354 841 132 267 592 583 844 146 626 234 170 1 203 250 41 676 403 410 518 39 388 974 82 800 564 911 684 426 451 43 895 916 831 905 958 32 604 617 489 906 81 324 92 90 682 24 608 448 819 748 276 591 928 536 365 771 979 644 449 899 401 425 71 555 667 625 694 881 231 428 795 771 618 428 869 598 645 50 314 226 563 406 300 465 126 970 593 981 334 916 362 641 387 201 911 540 469 725 12 244 73 957 410 56 811 570 617 189 943 300 531 577 667 838 788 485 139 833 31 544 859 936 914 769 862 513 843 824 58 377 563 99 808 746 246 766 343 563 572 751 665 669 9 750 697 459 919 867 880 219 778 604 342 882 943 493 703 580 124 308 311 291 350 729 441 820 285 670 653 561 730 517 913 730 321 139 592 638 759 645 31 452 904 710 392 923 683 123 598 162 532 988 963 461 304 427 465 689 165 579 625 5 492 417 748 620 835 46 271 411 741 402 14 295 977 265 663 421 322 344 871 638 61 400 972 891 952 790 453 792 138 351 815 975 144 310 324 346 353 377 886 163 864 871 44 726 126 931 256 191 950 36 913 563 536 785 747 152 189 207 997 784 789 929 858 632 741 795 752 988 329 4 186 657 991 913 733 934 652 171 584 842 132 333 723 150 181 672 990 77 379 905 86 6 262 97 590 14 722 328 347 112 391 271 941 443 288 528 592 509 351 687 997 896 99 916 558 848 336 596 196 433 43 612 634 982 922 594 548 838 21 421 341 396 305 132 670 207 617 824 824 365 788 666 486 183 997 76 211 221 984 40 690 878 517 831 96 113 640 19 363 429 927 972 159 261 934 551 542 821 107 930 126 749 566 358 936 362 163 701 893 624 331 33 48 638 704 556 73 964 147 112 99 620 204 642 693 94 993 797 76 180 670 145 186 751 891 963 666 438 952 817 963 914 12 401 238 305 218 629 498 618 838 147 679 274 636 860 782 996 893 410 997 335 623 220 428 818 566 834 280 216 149 665 200 444 467 944 426 146 311 753 870 950 758 413 564 652 841 228 927 597 426 928 134 45 744 549 39 741 380 741 529 984 55 706 649 518 9 791 856 75 209 148 177 713 50 783 841 433 304 264 503 474 250 169 325 175 705 321 69 733 56 890 223 22 77 42 256 285 419 320 688 756 592 657 251 578 431 6 938 692 2 435 374 368 256 385 923 136 896 577 334 271 640 245 269 489 414 222 458 511 847 538 492 734 994 391 840 881 137 747 739 301 28 71 131 794 616 691 10 175 645 490 29 113 435 518 508 953 961 539 566 381 27 634 740 145 823 43 339 261 919 241 570 265 28 652 926 630 236 989 415 24 526 576 965 7 510 822 570 308 322 375 577 470 334 998 625 943 874 397 862 730 914 898 174 553 85 37 923 477 460 449 983 862 170 10 736 162 706 837 50 268 321 815 916 904 40 521 51 990 750 794 40 211 22 544 658 866 412 8 317 187 998 171 359 686 44 766 247 53 214 846 252 898 494 365 202 494 820 717 976 472 111 746 169 688 386 149 41 734 188 944 419 148 926 681 808 301 308 661 689 519 397 422 449 449 940 166 341 961 847 348 784 771 680 465 915 976 997 118 521 843 771 561 43 776 683 776 791 259 259 760 817 674 707 423 193 546 333 767 802 941 712 451 944 819 343 61 576 3 837 988 972 340 746 620 989 334 784 172 819 584 965 621 401 820 924 270 208 587 300 475 520 908 344 797 674 810 938 894 695 888 944 104 892 670 581 911 465 44 487 506 582 86 25 668 365 801 290 655 328 994 414 854 191 362 75 362 644 399 795 600 802 598 476 374 772 636 610 749 343 859 451 457 644 518 894 785 396 513 164 555 555 748 12 445 839 832 862 145 212 699 722 482 397 448 269 735 568 627 548 736 415 196 390 139 782 867 551 856 743 273 144 811 903 460 786 950 775 556 195 2 632 13 185 59 243 220 862 772 221 957 929 326 282 884 720 708 548 861 657 567 348 537 943 137 711 597 469 664 501 901 762 357 893 598 553 967 667 211 331 634 166 883 807 720 676 677 720 348 242 616 418 903 197 768 720 807 767 848 39 647 546 943 735 545 178 258 381 771 885 169 917 809 141 508 795 728 734 627 212 399 445 430 413 192 762 442 378 932 97 438 783 233 914 794 81 869 295 446 313 381 412 449 765 481 119 125 102 863 560 511 296 850 205 439 864 947 307 282 706 652 571 656 820 925 424 195 352 603 551 115 303 886 854 420 450 872 339 845 540 174 123 869 442 530 445 863 141 84 865 947 128 266 654 398 635 504 37 464 487 738 388 821 821 472 567 523 804 900 294 63 595 17 924 357 506 435 405 785 77 517 1000 646 151 807 535 951 446 571 828 500 931 865 899 811 674 995 762 787 704 38 833 586 733 939 982 271 618 560 237 49 424 351 725 785 315 30 53 905 668 24 290 796 696 906 487 374 803 312 408 419 171 11 280 896 80 729 407 391 168 665 712 84 326 400 812 294 184 250 307 648 59 959 928 60 770 644 860 656 827 795 98 585 385 392 779 306 867 562 206 882 459 206 685 867 387 109 62 292 144 810 893 927 645 714 630 753 163 36 790 426 625 433 953 987 282 7 659 136 609 145 392 322 842 615 997 324 275 391 834 232 398 313 816 943 568 618 427 457 123 683 920 743 743 388 715 607 584 569 877 174 686 290 850 967 491 653 65 830 172 896 564 380 861 338 922 192 154 131 1000 694 228 368 488 997 196 424 874 64 464 66 781 369 264 277 718 59 602 146 88 976 309 380 621 215 704 619 89 53 72 408 365 302 210 363 35 429 466 401 543 307 897 329 827 557 418 902 243 815 500 479 998 180 79 641 567 657 115 305 496 342 99 124 179 349 890 64 928 862 321 309 811 732 216 415 552 843 275 273 495 658 110 965 150 87 703 511 805 490 790 490 593 512 586 498 164 407 286 632 560 780 66 113 498 100 858 622 46 483 785 381 450 517 203 125 528 629 265 621 707 876 919 34 812 921 637 784 47 434 327 341 192 345 431 362 727 619 802 333 554 715 790 165 605 56 334 377 327 699 174 185 609 255 719 671 208 54 809 743 708 809 438 652 642 424 104 921 490 243 521 692 759 563 78 831 144 537 628 666 567 59 871 228 129 449 411 515 379 289 223 414 560 892 613 833 39 177 640 530 227 303 663 125 619 323 175 284 916 930 13 661 759 212 961 38 867 882 79 886 771 866 284 939 385 159 945 702 867 399 204 447 806 465 71 638 590 92 475 330 239 159 308 526 204 514 554 162 907 669 702 763 399 746 267 902 303 490 783 91 874 526 900 559 609 278 552 817 916 384 573 288 109 36 916 496 105 141 855 812 659 877 152 185 386 403 36 678 880 417 856 289 254 23 679 406 496 126 487 91 158 421 682 25 715 415 715 645 766 167 579 977 294 95 800 110 724 330 563 423 237 201 432 818 766 701 186 620 93 785 193 64 259 490 164 449 469 320 291 964 121 231 485 226 34 657 66 408 171 348 22 494 49 765 528 387 985 602 541 997 172 639 743 675 604 36 321 17 111 605 139 571 640 813 571 231 722 563 527 919 207 523 285 165 586 168 819 667 634 42 87 361 891 493 393 542 525 364 27 445 849 436 18 494 225 416 198 571 855 371 117 66 30 924 36 761 510 308 617 824 70 438 56 493 872 439 991 794 650 204 714 418 367 372 53 354 767 389 526 277 220 426 741 457 322 647 915 433 612 896 126 557 353 585 195 387 481 559 798 383 993 615 500 236 869 241 205 73 282 429 661 943 354 232 736 382 420 478 511 205 786 446 727 270 916 867 549 341 485 202 580 617 293 332 268 77 333 902 647 107 348 211 120 126 290 675 740 871 409 943 563 779 513 542 792 543 341 767 637 647 395 709 954 818 343 5 711 975 929 484 315 335 650 778 538 593 725 294 739 143 565 263 339 747 411 303 46 570 778 735 336 2 852 53 679 272 771 504 931 198 492 62 675 30 872 404 900 213 399 870 155 267 969 455 148 495 728 902 992 198 196 670 545 79 807 934 740 607 693 899 742 260 26 358 348 983 442 711 254 824 726 745 262 220 759 946 965 835 921 171 701 899 466 826 20 563 331 566 9 883 312 844 997 773 374 800 847 63 944 603 621 856 886 260 259 42 771 678 905 203 311 216 471 465 313 702 742 623 976 736 84 138 955 928 372 958 952 721 517 478 965 859 576 813 336 54 820 928 329 54 418 644 629 203 310 827 306 206 870 84 915 542 950 675 106 260 613 943 699 581 808 70 947 171 282 997 275 450 661 111 92 793 49 428 742 305 22 833 8 868 991 501 523 379 712 832 988 216 290 920 770 912 188 109 389 414 471 41 188 634 794 587 462 41 740 336 29 664 438 493 933 71 147 239 420 749 407 249 859 173 71 558 493 164 194 60 814 23 118 280 439 805 771 725 30 324 521 382 750 821 6 888 9 14 784 657 984 584 767 594 962 705 494 753 888 302 380 625 297 24 408 775 291 19 108 9 717 483 301 813 97 952 443 344 453 499 284 827 825 109 317 278 90 548 91 923 879 449 281 488 369 596 777 83 361 641 916 691 43 509 114 163 369 430 162 66 221 262 436 417 263 484 609 651 988 409 588 85 260 99 175 422 138 749 102 980 811 361 187 612 419 312 522 731 854 890 754 628 243 347 814 11 910 112 636 798 496 862 970 913 382 937 845 142 78 938 692 606 787 352 571 690 197 985 222 257 916 162 555 925 560 91 441 939 528 498 582 486 420 112 675 126 442 200 152 135 407 880 349 340 40 458 390 284 355 963 214 313 882 649 999 157 330 231 359 563 531 920 345 888 321 139 62 244 497 81 466 792 756 865 803 984 246 181 601 827 378 646 544 619 901 479 706 775 394 388 516 60 142 1 139 73 100 394 56 159 988 533 391 821 98 347 472 639 427 380 785 296 896 782 21 69 363 319 148 980 98 608 974 491 778 883 728 319 255 341 848 642 206 890 326 869 77 986 508 154 134 728 496 168 521 778 655 947 865 308 258 10 259 843 100 641 770 328 496 8 672 372 358 598 372 499 472 959 855 786 618 324 275 464 251 782 174 890 491 178 701 513 582 551 761 709 401 938 175 323 950 598 395 821 207 205 373 51 730 756 158 112 699 772 222 469 213 95 773 509 385 143 968 87 665 382 125 139 806 233 29 303 660 645 554 470 379 477 169 254 314 478 704 402 476 309 138 744 576 624 98 918 623 181 684 642 624 961 637 756 609 629 248 42 543 424 178 901 538 545 157 331 41 693 852 74 823 808 424 157 859 671 26 355 829 928 341 707 691 138 582 353 602 754 863 267 469 476 682 211 650 906 594 59 840 176 387 952 814 369 412 140 32 98 597 183 624 541 378 8 258 297 933 413 563 559 968 30 391 874 537 221 942 636 989 263 511 785 843 17 34 735 824 258 343 302 401 598 683 584 100 777 278 44 227 673 292 790 728 224 359 935 210 605 926 925 362 980 730 398 200 951 128 950 703 175 166 256 232 105 881 932 68 500 866 19 490 238 166 683 493 753 678 370 478 599 416 549 272 872 22 991 403 595 974 311 313 217 326 110 693 632 409 106 805 314 517 589 890 629 848 974 138 246 271 10 29 178 964 868 188 403 809 768 7 786 722 53 265 942 866 272 572 501 55 750 695 141 907 246 248 152 576 948 724 714 836 473 570 586 294 97 514 657 336 983 271 552 123 882 553 652 346 91 843 695 422 499 550 67 165 222 261 585 970 46 601 849 925 519 900 464 495 441 166 105 940 641 327 464 794 891 482 991 395 173 255 319 958 97 880 338 574 125 422 243 249 990 264 789 680 450 266 736 192 110 748 116 626 443 470 550 716 785 920 189 772 631 960 109 376 225 821 882 988 467 84 568 758 531 700 626 83 183 234 315 528 541 398 594 849 534 231 559 922 569 42 763 2 219 99 155 381 152 14 735 800 37 199 225 373 88 536 834 377 842 393 318 989 786 523 162 35 161 663 681 472 72 573 826 44 780 144 487 484 297 516 871 288 52 18 804 405 212 321 818 464 840 366 264 787 535 110 107 77 627 664 719 796 286 202 444 420 796 814 861 770 472 311 643 348 464 777 598 937 569 627 334 696 857 914 587 161 998 208 11 873 469 605 705 939 509 487 394 552 324 812 657 521 762 613 411 116 635 328 170 13 523 665 695 906 246 902 43 907 764 378 456 508 500 374 745 198 597 494 118 266 825 908 7 551 427 169 684 786 729 396 70 619 888 17 140 966 450 23 645 449 275 635 32 186 550 767 131 731 28 220 273 586 173 949 21 595 938 570 453 886 172 217 225 483 450 267 30 887 30 558 675 916 734 474 946 989 424 236 634 592 950 524 924 572 491 848 631 31 408 647 185 965 32 452 134 625 710 968 304 743 500 606 879 569 552 561 605 94 201 162 472 545 701 275 840 639 818 774 884 210 775 565 599 201 296 587 513 850 882 979 478 285 121 153 235 897 938 672 944 382 999 813 671 114 688 409 487 377 624 460 517 146 731 997 98 502 610 28 57 779 939 552 795 551 334 997 971 442 524 655 511 201 138 711 107 933 705 586 154 128 247 616 992 306 124 976 766 598 412 305 381 709 183 708 334 397 627 57 637 72 706 789 179 668 740 565 388 208 18 732 653 197 293 519 57 843 773 541 191 541 906 399 758 945 381 465 352 309 670 984 387 895 836 172 46 421 145 394 342 19 629 945 355 393 710 717 463 942 200 811 371 10 662 549 584 605 398 980 660 283 495 902 473 462 635 372 382 435 692 895 137 544 106 287 145 426 701 770 121 709 857 344 433 427 114 679 852 406 83 382 98 672 363 274 909 644 782 871 222 519 710 908 863 177 557 154 102 59 303 415 809 471 675 418 560 480 520 767 790 574 856 66 54 985 959 228 801 51 364 779 780 223 408 646 287 311 699 14 106 481 695 563 834 498 81 673 120 119 504 307 326 287 744 736 232 848 169 473 895 504 707 320 134 934 418 389 701 140 777 997 436 64 745 94 597 994 567 361 776 117 14 112 488 382 266 13 521 766 190 716 921 765 673 321 349 884 534 851 70 933 899 772 754 841 768 803 573 662 431 515 230 388 987 514 578 200 597 152 135 710 984 929 325 976 747 611 162 233 876 952 522 14 282 576 62 817 529 839 212 601 505 667 997 386 423 937 909 767 21 437 163 884 903 278 848 576 217 846 616 160 915 158 352 115 493 786 27 608 537 329 731 393 979 326 956 778 40 996 606 698 389 560 648 363 603 925 845 641 148 577 29 53 488 753 158 646 380 384 392 98 51 833 535 238 745 271 130 752 156 58 454 897 6 472 905 750 683 34 423 820 539 663 412 724 962 157 724 327 699 3 986 428 34 218 563 922 706 331 620 324 598 158 294 325 1 716 103 931 854 725 469 137 679 647 223 171 418 423 242 887 182 319 927 672 244 458 795 869 236 558 248 498 390 976 844 752 803 272 452 129 517 740 840 37 874 631 80 848 688 283 252 975 793 874 354 472 321 726 465 731 931 84 88 421 338 370 645 407 653 543 921 559 923 518 684 542 770 793 989 474 862 398 501 894 268 385 268 462 287 729 931 200 958 90 994 208 419 518 818 279 210 54 376 250 257 643 882 565 40 866 732 56 898 461 255 528 206 174 40 962 247 280 479 205 860 371 844 697 592 644 351 610 343 522 878 837 25 363 782 891 96 724 650 402 227 382 922 296 61 407 57 869 543 912 623 878 560 133 559 34 95 358 671 263 75 807 28 663 132 528 388 389 476 584 974 141 90 568 701 327 862 304 278 294 991 202 357 271 875 685 780 282 494 651 949 126 657 794 145 434 482 153 518 875 232 87 485 795 491 677 686 840 164 293 320 172 915 699 288 919 585 627 256 456 620 713 882 915 63 275 821 669 552 216 926 746 6 969 604 358 773 772 507 338 801 126 12 126 66 838 181 190 637 891 747 244 16 533 8 270 343 426 633 130 589 246 510 886 602 515 249 771 37 819 933 539 87 893 455 65 157 173 349 700 528 113 134 562 809 889 780 799 843 508 690 460 257 977 288 730 903 540 577 599 864 449 611 538 618 76 965 676 290 719 729 775 66 247 518 788 480 77 785 493 975 99 432 440 213 412 629 607 891 847 920 626 60 488 165 439 164 680 315 129 298 296 314 939 157 675 187 626 897 913 224 971 384 642 459 83 980 780 58 918 565 688 974 738 88 194 208 415 606 362 795 187 124 967 935 413 816 693 190 293 483 576 171 591 918 814 615 490 930 282 376 605 651 528 892 377 496 126 50 583 271 362 299 259 8 271 485 326 218 574 97 167 508 928 89 106 23 14 35 888 941 861 799 197 273 564 819 489 63 341 244 964 867 3 161 368 975 696 762 402 53 892 924 615 912 466 169 897 313 786 887 968 493 400 817 390 557 779 515 631 642 133 874 737 316 837 482 981 310 171 615 681 697 10 979 317 687 940 377 985 881 707 328 786 110 825 63 727 411 621 430 478 31 880 856 762 445 199 90 437 796 440 844 551 154 147 494 749 408 592 531 939 712 586 527 168 565 171 839 803 541 261 638 543 563 928 818 930 457 450 666 772 10 363 808 822 673 666 527 427 834 818 135 250 923 919 240 389 980 90 285 288 960 860 431 884 542 234 156 284 267 485 979 817 364 886 253 339 517 895 269 600 969 590 944 336 929 155 604 710 618 366 23 973 631 411 314 76 652 413 535 693 992 764 632 547 268 155 700 454 785 319 655 600 948 868 156 977 269 328 338 560 580 130 902 170 944 78 143 212 653 360 403 33 30 460 524 408 199 671 492 769 659 857 757 173 442 660 284 836 34 735 47 361 733 762 759 48 552 318 452 972 275 398 116 368 590 651 543 588 787 130 631 111 509 396 255 542 247 74 994 736 331 694 61 123 865 113 128 593 47 627 992 925 342 208 671 298 691 312 899 441 653 598 20 780 83 702 549 426 334 768 480 775 782 554 346 679 146 320 882 941 102 863 340 387 322 585 583 895 77 75 167 177 438 360 296 312 314 606 363 96 62 544 67 37 658 732 123 731 290 724 638 843 535 669 210 369 794 243 639 582 600 66 788 335 451 707 352 929 363 387 645 204 739 453 33 163 485 66 49 859 370 845 744 972 341 933 194 932 467 379 433 966 500 276 232 217 541 344 19 909 330 979 868 280 185 180 397 141 672 839 73 465 260 902 265 796 282 153 485 76 356 604 221 401 394 129 535 535 432 133 348 376 551 162 843 995 591 224 779 660 699 763 806 640 222 936 128 233 581 954 455 812 573 359 546 209 394 430 903 301 840 374 979 498 141 481 331 828 172 823 198 802 683 332 87 393 993 497 435 169 314 349 593 194 285 155 9 646 51 261 411 457 374 24 46 498 315 945 453 148 473 297 615 170 726 479 881 556 164 179 596 710 806 516 86 578 465 657 9 894 543 421 835 451 940 163 484 381 537 355 280 371 354 168 179 847 970 748 148 929 592 812 657 508 135 296 805 926 552 849 83 45 895 72 784 531 904 152 692 209 505 601 692 279 991 606 304 797 21 834 743 153 44 682 495 387 149 132 237 645 261 194 215 212 294 365 101 139 597 490 167 622 491 265 38 762 283 355 860 648 96 811 125 808 50 21 258 873 767 1000 35 400 378 922 506 628 216 877 661 179 895 579 502 169 969 660 599 217 596 713 82 130 709 202 965 98 172 249 348 47 114 664 903 264 634 718 883 116 546 991 491 219 17 585 493 619 857 774 970 861 672 408 239 838 484 367 194 148 974 548 856 646 996 482 391 265 293 582 968 372 5 331 101 267 827 561 639 16 825 560 61 692 813 395 234 528 431 395 169 983 507 162 592 39 573 582 902 470 407 8 626 723 702 913 477 415 114 441 196 828 528 284 932 376 225 152 633 345 992 883 341 154 222 201 272 592 312 611 391 419 677 211 657 874 454 276 378 630 414 326 145 657 682 58 982 655 298 545 804 238 104 935 62 804 274 776 809 620 443 541 825 92 226 207 997 713 960 554 835 879 334 252 953 678 356 505 958 711 493 294 19 354 966 439 995 616 238 445 741 791 256 221 923 365 609 180 89 368 964 321 225 665 947 547 471 910 41 367 849 41 494 910 780 711 289 350 599 761 453 289 915 267 782 231 554 864 199 769 54 760 5 636 177 196 426 192 360 230 140 582 280 358 21 979 992 288 128 784 369 996 311 51 559 938 253 788 266 228 521 343 343 632 325 479 599 767 816 455 486 731 57 871 845 843 545 869 558 806 368 188 26 65 792 372 48 436 85 513 168 814 96 982 797 12 250 632 452 739 157 397 838 70 119 451 580 237 886 135 419 483 578 356 379 506 327 990 944 855 754 351 624 641 824 955 418 204 327 365 2 258 962 878 342 599 945 977 888 606 28 344 720 541 250 321 875 667 509 119 737 16 102 52 601 853 364 888 721 390 616 311 317 843 91 496 78 47 28 89 942 458 505 721 949 34 213 475 930 505 197 660 486 998 610 866 143 360 256 818 384 127 530 505 318 892 731 474 331 806 890 560 48 887 289 1000 79 499 174 358 783 393 677 137 84 13 434 619 357 780 23 928 2 870 758 282 997 576 741 594 63 841 986 672 995 490 290 32 786 254 668 288 459 540 490 630 192 45 836 464 762 888 147 350 693 273 502 379 245 943 958 767 384 659 408 851 49 232 54 322 896 773 410 8 353 683 358 749 422 588 714 716 872 25 224 544 194 390 78 152 699 690 590 105 416 426 310 32 631 842 418 97 80 444 722 99 37 388 507 478 345 906 962 670 828 380 136 281 926 812 196 39 601 198 193 765 862 781 6 490 951 48 295 742 30 825 180 151 200 456 776 967 475 459 465 223 597 252 576 456 203 686 637 859 424 735 782 323 793 490 635 977 240 621 226 567 144 605 128 338 6 208 685 590 391 799 714 30 574 547 510 648 44 895 441 182 239 710 149 968 590 777 418 610 77 232 976 909 938 353 250 72 154 512 286 866 144 614 850 750 584 850 24 933 391 12 410 231 966 761 724 291 212 172 393 324 584 94 866 370 493 946 962 581 772 760 362 696 472 685 428 546 7 305 616 221 912 260 517 851 252 333 465 786 653 357 124 924 826 625 845 563 234 250 594 109 714 444 774 216 955 598 372 819 390 192 362 950 800 179 552 865 687 5 207 138 960 668 405 732 956 34 539 680 157 786 827 752 323 881 366 717 880 78 654 455 911 884 578 985 113 790 555 62 338 821 303 740 570 576 912 317 293 821 765 519 729 140 22 192 846 535 67 561 60 650 71 678 366 103 32 129 104 514 4 500 339 331 164 742 748 953 273 221 850 569 341 978 687 584 908 142 242 461 222 397 20 424 527 679 655 718 845 260 129 936 720 416 176 557 375 735 749 442 390 652 851 36 519 603 786 80 379 309 182 543 208 809 417 127 445 8 30 459 362 440 792 676 47 122 864 145 971 526 993 298 171 298 442 755 723 748 890 379 236 742 622 511 875 203 841 719 663 937 312 100 524 765 563 188 670 46 627 519 418 502 627 499 466 632 512 972 545 834 297 127 265 467 1000 370 162 123 1000 513 145 459 27 810 674 850 638 955 551 708 841 601 830 439 877 568 268 346 147 786 163 270 329 147 998 508 589 87 510 547 62 81 950 651 628 335 746 723 542 365 209 39 541 852 699 727 640 386 217 985 637 865 166 531 112 765 811 101 125 36 344 330 937 865 308 530 96 660 962 943 756 710 458 620 611 116 820 183 718 483 862 604 583 542 200 316 68 571 191 617 5 725 535 683 360 624 224 671 928 625 645 622 410 463 384 388 52 975 706 445 748 328 618 473 707 777 333 448 142 849 72 94 776 517 128 664 733 378 478 188 687 740 706 246 821 895 418 285 383 72 38 797 295 902 945 755 564 507 971 149 511 703 838 201 82 177 370 464 441 266 109 695 794 14 699 977 705 599 155 521 787 389 124 69 127 944 448 725 882 227 992 80 98 529 850 362 724 556 371 27 724 492 662 303 497 758 404 601 570 740 113 558 742 488 470 295 870 392 647 286 274 753 493 107 425 99 519 181 828 661 568 973 523 542 669 1000 342 645 967 243 970 598 303 793 955 818 730 775 959 377 926 304 787 658 834 207 625 91 681 379 680 887 337 262 350 860 909 824 662 343 74 122 407 430 593 513 804 60 724 85 39 977 464 139 374 997 892 108 866 581 979 267 968 317 987 369 861 67 8 472 506 585 323 420 611 86 497 309 297 158 890 752 436 677 859 45 324 322 709 383 199 337 705 338 101 259 938 315 130 200 226 944 893 771 668 599 619 315 553 890 1 115 198 291 530 393 513 428 810 711 429 37 335 969 756 369 172 428 707 408 76 953 930 204 262 404 857 844 348 330 286 122 651 287 671 635 122 880 575 124 179 514 642 553 522 828 161 125 610 734 28 260 297 475 180 13 373 290 306 931 653 106 733 240 599 822 143 826 885 814 782 700 227 576 892 456 912 974 773 119 56 60 514 790 317 943 999 13 957 989 732 357 284 855 820 302 505 406 664 4 96 417 693 693 231 703 185 862 325 32 952 221 490 492 545 912 151 163 22 982 78 985 432 511 901 354 706 470 892 132 553 485 792 670 26 25 75 871 166 708 732 823 910 594 322 271 772 355 134 741 953 610 191 540 79 133 26 300 892 793 801 969 967 962 520 357 536 342 733 707 290 454 220 177 422 841 971 635 797 296 773 345 526 52 733 446 729 991 593 736 916 885 299 196 783 368 839 328 554 743 734 115 510 264 381 196 107 245 433 304 221 876 394 864 734 273 237 68 270 116 830 394 53 961 187 803 761 748 316 164 558 156 303 599 543 665 160 90 60 491 720 703 152 462 90 610 843 129 741 73 900 155 411 445 350 480 185 308 182 102 794 357 662 753 684 82 570 835 885 720 410 945 243 431 352 524 159 240 16 739 400 506 653 474 575 295 617 371 302 541 826 756 542 260 875 235 778 491 574 327 71 839 962 742 476 480 113 448 634 647 162 400 13 475 176 892 122 123 875 457 11 60 778 208 836 871 651 252 417 731 384 764 665 32 411 115 766 92 355 713 83 107 276 731 503 466 387 79 20 700 430 964 937 264 763 550 783 998 62 283 608 380 760 627 86 234 905 367 739 615 913 135 659 192 384 407 682 811 426 78 917 534 683 302 278 249 422 987 124 450 369 689 245 307 945 187 612 481 841 585 933 351 614 522 778 945 802 661 890 57 527 569 880 997 449 459 18 995 609 661 446 253 813 942 514 83 994 772 256 496 582 407 393 224 518 2 61 994 522 454 416 159 690 75 35 452 208 708 438 516 479 535 708 779 139 85 648 460 925 269 269 715 798 351 654 146 327 599 714 406 481 1000 439 914 60 338 295 909 926 411 883 979 341 215 612 360 933 902 662 11 422 138 332 738 52 138 241 363 219 501 498 236 990 778 562 316 936 717 842 673 732 360 9 758 16 566 253 230 901 641 236 298 355 692 237 56 589 747 569 900 406 404 756 209 178 612 506 898 640 896 287 497 997 289 143 693 203 225 944 54 680 133 989 253 136 827 936 131 514 583 62 381 384 557 933 166 536 417 379 825 582 769 526 925 607 950 617 936 26 682 148 168 213 689 814 74 603 131 113 649 623 69 309 749 706 444 661 424 474 214 451 608 753 540 21 745 88 333 992 297 599 19 19 174 432 269 231 57 752 824 251 809 537 838 403 872 850 371 941 445 345 45 724 586 357 803 630 282 897 652 876 816 882 988 615 62 189 129 717 63 817 184 352 911 293 464 547 122 37 695 177 294 713 482 525 724 615 202 679 744 820 338 350 873 33 279 889 439 117 419 748 736 522 47 630 328 439 514 282 311 91 838 435 974 717 463 530 267 781 278 153 173 251 492 277 939 112 519 58 444 506 822 307 102 659 786 305 329 509 694 730 597 926 637 917 342 881 701 719 227 621 457 642 23 967 431 834 24 552 580 451 314 567 428 189 395 290 911 184 793 50 979 527 652 333 451 287 920 387 954 30 99 335 658 242 910 915 866 884 229 89 835 903 913 636 863 205 898 851 256 688 196 918 558 576 197 914 922 216 961 888 773 990 682 835 937 553 127 408 280 332 25 829 802 931 153 27 275 476 504 293 748 80 684 377 572 879 595 644 980 992 18 289 208 697 551 816 728 827 444 624 782 884 480 917 800 222 364 845 821 950 684 549 72 378 388 262 478 649 24 999 537 549 540 222 143 740 493 273 103 60 484 793 720 462 648 84 946 496 876 640 940 873 665 474 331 564 470 352 858 277 649 609 633 258 421 762 183 473 44 552 663 598 835 346 774 384 357 995 839 107 894 666 919 736 290 840 796 800 327 138 803 621 647 812 732 89 999 732 238 53 132 946 100 717 176 43 803 101 764 879 444 235 395 257 722 528 927 99 639 814 526 937 28 819 900 754 631 21 680 669 423 968 512 996 623 491 43 340 564 155 980 247 718 315 995 412 325 114 121 704 853 591 303 981 644 689 877 149 948 810 143 944 433 385 747 893 694 277 707 258 213 605 979 290 131 236 219 142 276 250 415 468 863 965 922 183 98 759 512 271 428 915 260 69 519 250 904 323 253 89 453 562 204 574 507 986 136 46 783 273 181 835 564 373 957 164 227 28 369 350 539 638 886 440 167 884 226 188 940 849 550 811 437 559 521 23 381 894 576 892 707 459 128 279 780 557 938 769 346 483 548 491 255 672 34 506 135 723 314 136 930 634 192 848 417 642 74 817 811 826 256 927 807 98 780 845 419 406 601 291 291 472 661 291 997 782 752 17 428 338 44 165 472 462 716 999 713 127 640 428 216 101 55 662 928 582 151 652 139 502 68 314 287 612 630 131 641 431 359 103 197 91 617 96 271 85 122 82 219 827 116 97 864 596 229 868 291 542 479 864 959 729 98 151 553 70 817 603 694 47 208 953 261 883 769 248 82 515 437 98 237 309 79 428 827 165 550 317 451 101 332 89 395 200 701 682 404 411 356 319 116 547 855 8 862 300 687 898 729 927 819 697 272 211 172 666 442 213 481 806 662 238 44 553 640 45 358 723 117 297 299 219 440 540 786 253 197 934 573 714 75 326 42 6 871 209 534 709 504 494 579 174 300 477 367 26 807 374 1000 247 563 134 168 616 582 613 6 763 473 436 441 509 23 858 199 988 403 743 569 318 277 540 773 889 147 783 898 184 905 498 534 436 45 109 135 929 817 47 963 881 48 398 245 390 627 588 200 764 932 434 24 921 210 714 204 665 823 461 575 185 25 78 84 976 225 397 183 889 902 713 707 168 163 138 241 563 129 167 183 326 497 228 782 417 833 833 5 283 412 200 591 325 382 30 133 725 714 525 980 758 375 259 634 885 438 521 372 800 770 897 6 691 258 859 463 476 490 812 96 468 462 192 740 76 325 723 390 643 196 839 656 954 234 114 42 471 832 425 607 904 413 92 294 801 141 247 478 468 824 857 518 592 328 539 45 890 682 150 955 874 65 251 456 749 331 15 219 105 684 188 278 485 128 850 369 359 627 486 404 539 219 937 862 952 103 444 48 346 641 839 389 936 3 855 353 504 86 577 818 516 815 51 226 358 481 381 848 533 145 152 427 496 630 961 23 631 264 687 55 679 199 308 624 114 565 899 958 295 907 816 692 127 276 935 787 628 632 270 973 729 257 864 52 499 250 580 302 119 675 383 348 134 515 784 559 88 853 25 584 396 689 5 18 115 842 305 883 490 469 880 598 9 266 60 168 420 386 193 428 834 669 373 233 805 781 775 404 736 380 454 362 100 331 728 115 123 921 296 618 761 400 403 956 258 621 507 295 906 664 140 446 439 173 670 227 784 706 766 929 11 567 919 744 563 129 747 443 892 293 617 874 558 976 982 833 985 373 964 304 266 670 761 626 469 634 228 103 961 557 43 640 459 664 697 965 539 190 570 865 107 955 664 418 44 452 228 55 59 47 437 876 388 563 47 601 122 683 677 529 341 577 949 533 617 532 107 424 522 185 834 418 311 518 457 978 382 179 862 424 807 495 505 719 327 391 689 908 245 546 670 181 308 694 169 627 210 571 557 336 967 350 662 989 820 861 748 566 996 139 843 410 167 920 347 942 262 68 305 745 887 936 110 90 491 850 997 204 410 973 320 603 146 121 429 784 120 153 322 931 619 56 938 739 208 233 799 288 139 491 39 766 813 756 806 884 66 393 702 828 304 494 551 839 412 265 576 776 412 648 678 669 877 692 982 205 12 115 438 251 870 404 172 457 713 759 4 982 682 119 885 562 590 633 922 848 45 579 545 486 106 749 710 863 862 298 999 643 14 94 754 249 420 4 777 16 34 882 878 779 715 698 370 575 542 847 720 390 105 617 908 867 603 694 378 343 992 639 913 866 178 866 973 693 736 824 635 746 966 875 478 693 601 832 264 194 796 582 524 574 866 630 679 740 474 481 627 455 877 470 235 53 11 77 751 446 961 954 112 515 335 956 973 787 815 468 138 185 667 751 81 643 556 766 118 548 327 245 340 677 476 111 794 944 47 16 922 718 938 23 429 601 628 345 522 142 381 107 570 362 343 702 876 300 617 938 73 270 862 21 947 983 807 409 574 654 553 836 580 130 612 647 93 512 780 338 707 378 697 464 852 459 201 433 40 508 611 783 645 897 66 897 277 967 263 731 538 988 451 565 867 43 534 775 476 209 935 127 172 179 693 860 690 498 782 272 756 527 821 739 499 663 34 19 828 876 460 200 977 721 766 369 443 900 230 201 17 429 828 825 190 965 74 480 586 858 549 43 813 651 268 26 413 667 759 529 90 437 408 417 146 366 745 227 356 582 59 654 940 965 475 130 695 664 219 760 641 389 204 521 276 767 73 988 498 621 410 818 424 608 181 55 334 433 393 520 630 14 614 931 365 727 167 189 581 769 860 975 669 946 284 173 469 213 342 537 749 405 247 299 790 923 994 442 419 4 2 983 123 10 450 462 623 535 262 893 688 517 23 827 354 754 73 960 517 311 683 642 428 952 96 232 338 318 216 341 123 991 353 487 300 864 83 99 101 985 983 425 769 822 650 609 700 784 979 940 778 206 812 831 137 864 958 775 959 202 603 127 995 978 743 785 840 438 2 700 62 753 160 977 711 974 136 832 99 890 736 580 814 197 262 383 973 496 53 959 530 591 662 421 529 883 377 870 905 634 987 604 891 883 391 684 698 313 965 867 401 523 852 566 854 416 71 751 623 133 356 786 169 642 387 592 459 716 165 504 93 865 782 861 996 527 762 575 887 640 727 488 848 794 662 821 20 885 135 960 13 428 141 448 856 300 576 377 842 502 397 309 986 720 262 83 251 708 687 472 961 447 442 493 918 693 387 30 384 142 761 695 632 652 83 9 831 883 191 914 579 455 776 553 472 952 415 97 969 452 119 669 330 750 722 466 700 230 512 862 879 622 752 156 600 42 355 111 137 500 927 780 426 774 159 300 57 209 801 564 858 722 543 794 844 392 551 701 521 504 78 987 25 376 125 653 560 727 649 843 623 187 393 230 192 737 277 591 490 132 637 470 9 238 785 643 368 924 983 361 250 198 789 918 852 433 302 95 833 497 130 734 538 509 694 415 137 788 816 981 445 957 816 554 978 777 957 238 7 759 774 636 698 232 978 948 516 1000 141 774 574 711 870 524 737 79 291 912 331 18 176 950 189 387 174 877 56 447 459 427 735 518 690 819 578 570 318 674 423 484 949 718 129 159 919 932 564 582 555 643 385 813 987 130 423 337 242 259 366 68 119 650 824 537 435 961 985 315 657 222 150 134 769 123 939 245 131 279 865 325 850 136 948 580 40 488 839 99 463 796 159 739 56 561 443 703 85 936 454 878 106 326 910 232 996 810 809 898 709 602 693 778 541 55 176 489 36 771 551 360 742 640 977 587 50 336 305 717 657 901 259 385 412 29 108 858 397 296 367 752 141 346 782 850 688 284 474 84 399 255 823 926 585 649 839 257 907 368 156 952 604 404 513 195 354 257 68 962 741 658 61 577 527 949 434 783 493 165 369 883 531 82 344 625 82 559 496 230 279 895 245 708 912 464 491 921 918 224 911 813 638 124 894 91 857 149 955 137 897 923 276 296 317 794 977 615 705 905 205 855 469 207 980 833 898 609 437 573 294 608 175 566 910 556 111 847 817 276 601 367 944 152 724 233 609 439 452 74 776 804 499 370 101 346 33 297 954 459 529 164 453 338 45 756 988 607 133 975 759 193 953 500 484 104 849 37 72 795 570 732 32 136 974 950 101 378 975 443 382 214 51 45 616 353 783 115 673 762 63 830 884 127 801 340 184 319 856 859 40 659 441 563 952 974 175 721 929 465 684 199 462 339 823 620 771 890 925 58 764 887 221 282 303 715 421 53 571 693 167 339 23 862 771 766 957 224 263 606 369 898 749 133 328 892 506 586 47 228 434 284 20 129 47 761 203 351 929 965 270 499 246 852 460 625 742 772 869 426 380 464 718 69 222 105 401 691 891 837 301 466 569 29 744 935 696 447 670 167 27 816 468 330 231 729 601 733 240 638 982 230 727 443 234 780 687 40 208 122 491 183 595 792 705 619 107 563 4 239 106 556 746 148 979 251 108 460 825 706 603 711 652 90 566 178 801 457 803 585 190 529 519 402 530 696 673 419 323 214 225 590 85 566 794 485 7 259 21 692 598 901 392 514 784 652 534 395 620 651 618 501 860 544 29 98 355 236 633 594 120 399 641 992 635 293 267 552 754 244 839 321 214 673 831 114 493 634 803 39 655 486 924 317 555 499 68 519 173 745 759 466 775 776 822 270 18 725 720 557 983 454 65 273 5 652 877 574 390 270 749 473 910 369 295 126 419 137 149 728 807 124 831 914 692 208 694 309 110 377 631 895 726 709 588 695 714 324 824 969 969 353 143 61 881 307 439 83 977 905 221 471 964 906 138 971 711 347 888 900 915 70 241 801 984 464 258 2 309 15 245 174 824 505 943 461 100 386 704 971 233 268 257 39 811 358 985 915 76 697 453 364 100 532 363 212 249 786 662 94 410 692 782 951 633 845 15 381 231 873 640 769 820 607 154 195 508 490 964 683 304 418 654 358 502 163 150 118 51 2 347 630 977 412 849 10 991 380 409 607 164 649 85 959 720 630 159 107 924 762 304 226 880 263 568 841 579 9 79 586 378 345 287 733 149 440 29 267 791 215 329 288 825 201 497 262 423 524 332 98 808 690 892 885 847 227 842 328 380 564 910 603 156 262 431 485 468 71 106 137 819 429 618 28 296 390 397 748 650 899 453 47 902 820 405 669 758 598 296 487 581 494 750 684 702 991 631 997 660 536 775 902 290 30 464 243 432 647 317 792 34 151 543 257 31 221 656 652 29 313 700 853 558 433 109 549 879 390 850 373 879 571 181 487 167 344 475 847 998 145 979 919 173 888 49 558 734 567 279 186 799 393 149 818 611 518 148 115 599 979 682 161 468 256 91 374 21 211 44 950 847 940 976 178 930 524 460 404 337 264 923 970 560 896 247 264 998 75 506 836 501 496 383 974 745 560 632 812 585 783 480 342 973 308 48 434 956 57 721 296 420 796 421 265 427 24 69 615 624 766 422 995 878 911 497 650 30 427 102 352 988 35 642 980 412 936 941 110 453 983 416 985 408 946 542 944 340 680 30 633 872 746 117 178 575 906 997 997 750 501 456 743 682 541 428 988 988 418 393 900 301 133 982 273 197 377 116 325 660 756 762 996 632 782 457 260 938 458 309 78 792 624 380 312 680 418 264 261 731 808 155 591 485 546 533 240 814 760 361 102 723 604 447 964 595 787 942 538 669 560 722 161 989 403 53 325 221 463 263 820 520 606 836 487 65 722 182 821 951 789 139 870 953 867 243 84 20 684 941 963 73 997 802 232 580 669 883 838 41 789 94 605 534 920 421 655 148 961 906 457 414 603 324 108 99 582 581 357 533 388 456 646 245 340 192 130 506 823 647 452 697 411 428 983 100 832 94 483 340 350 471 699 534 678 62 29 950 606 803 110 89 172 109 814 931 609 76 857 758 252 588 633 517 778 530 412 108 190 802 253 770 358 66 434 799 531 851 194 261 850 680 836 286 624 909 275 848 244 170 271 632 957 369 474 943 178 180 723 468 147 182 798 574 369 139 935 917 805 918 578 918 625 662 566 737 521 524 110 159 646 632 858 719 340 131 800 60 446 145 226 611 537 236 582 424 615 789 878 71 661 188 991 756 549 19 764 805 25 465 409 431 800 303 266 241 48 247 684 144 928 151 967 79 973 181 616 444 635 528 977 692 985 801 345 888 700 220 565 733 854 709 86 530 611 428 281 309 818 395 997 381 928 777 251 529 522 584 674 883 399 93 400 266 644 677 781 246 780 778 175 766 274 114 247 244 865 214 891 415 119 372 546 265 47 251 157 947 515 747 211 884 908 502 116 520 244 829 71 934 617 944 104 816 985 444 221 376 466 707 27 961 399 886 655 158 831 172 635 207 420 763 6 755 138 980 695 662 607 69 515 305 904 539 754 666 389 172 665 202 436 538 853 179 275 709 880 547 697 758 27 20 831 570 319 803 813 304 59 664 932 269 279 680 560 532 800 270 136 454 544 560 287 44 284 621 716 414 201 340 317 523 10 789 761 172 318 151 635 688 998 602 343 467 571 930 179 703 879 842 58 324 878 384 549 624 769 169 460 612 487 203 164 566 627 745 626 554 344 62 413 219 683 123 547 5 12 888 172 810 969 512 124 147 132 391 370 527 736 790 871 982 635 439 313 365 687 610 811 310 45 543 592 6 974 331 202 786 581 460 595 105 650 764 766 883 19 838 124 463 147 632 264 425 813 334 880 259 498 565 25 922 539 761 233 744 840 627 705 212 352 113 315 591 548 667 178 33 616 816 944 335 251 553 750 102 317 623 807 185 710 787 597 396 277 573 597 986 801 864 975 15 591 101 845 327 954 454 706 770 224 199 631 72 691 611 359 285 629 294 988 316 153 629 896 669 593 732 478 50 156 213 326 108 436 451 124 167 363 868 942 248 853 475 3 499 825 19 169 537 649 805 93 134 300 217 801 306 835 189 289 269 467 537 792 825 530 763 517 185 332 825 136 534 883 147 825 296 855 48 236 926 87 179 623 587 965 855 133 377 349 172 824 253 440 471 479 122 519 894 575 907 729 468 888 210 524 773 37 52 741 659 710 933 558 987 919 754 347 383 361 964 775 142 608 367 429 47 332 318 826 80 494 150 400 785 306 809 732 547 743 879 65 877 361 176 378 416 839 27 83 916 374 380 31 499 606 214 674 253 417 422 897 631 204 296 980 28 744 962 502 951 852 720 534 381 898 617 176 63 665 499 38 397 142 813 9 228 406 33 515 728 198 211 540 77 905 135 481 599 551 559 650 792 574 534 499 529 734 582 406 350 629 849 394 690 259 839 741 754 24 762 52 135 166 562 782 901 660 895 839 888 456 529 394 860 119 117 584 922 715 898 170 968 64 336 302 948 920 408 721 3 906 21 254 608 171 171 77 211 166 21 975 418 894 34 954 239 674 789 717 784 603 10 986 254 870 849 941 767 457 699 577 329 359 958 638 366 486 792 807 79 594 425 522 878 87 718 634 114 637 288 665 788 939 541 129 763 81 895 943 484 979 792 881 590 168 780 742 890 465 452 427 779 766 675 946 696 14 798 566 453 986 315 375 247 125 957 264 424 240 813 441 95 405 367 873 584 137 379 361 60 489 704 614 195 229 717 787 787 436 214 548 824 646 703 665 288 867 182 472 297 350 433 105 288 101 445 354 827 477 654 259 610 777 564 952 192 479 796 895 578 590 916 447 717 127 523 681 898 677 231 408 580 500 342 479 52 828 311 467 22 827 310 679 724 895 825 328 638 841 361 893 602 766 822 509 755 77 987 131 780 142 344 885 664 411 998 555 520 438 933 970 697 471 220 997 602 453 857 726 483 371 429 279 879 730 483 268 953 339 923 400 997 800 249 481 141 560 239 856 91 203 221 404 979 298 677 473 927 227 486 375 365 288 555 902 451 695 818 362 676 867 728 394 113 212 146 273 857 919 277 123 969 850 666 9 88 464 636 500 428 840 650 776 648 80 898 538 318 231 200 124 587 80 813 968 414 472 340 558 659 92 15 60 422 414 698 53 604 250 761 583 580 174 537 892 246 97 470 247 229 514 115 482 230 441 111 797 697 710 473 711 293 371 29 878 705 990 127 859 276 277 129 303 550 818 853 400 664 987 774 838 796 343 266 959 178 693 434 25 457 100 102 65 480 894 971 873 172 959 771 889 801 694 785 821 101 73 793 218 728 936 284 613 945 272 912 962 954 592 959 617 739 847 740 135 877 867 433 123 714 504 359 398 142 691 398 40 774 397 129 598 502 30 528 879 412 150 283 427 194 215 341 611 135 644 428 143 237 829 345 782 389 36 577 149 113 854 186 300 390 724 30 159 781 966 967 119 920 371 5 361 427 244 463 943 289 288 368 187 109 88 696 949 520 66 363 584 728 81 825 921 727 331 606 572 504 607 318 909 563 912 592 205 131 450 762 605 926 643 788 467 482 756 669 84 294 579 848 449 615 747 664 410 104 115 340 524 871 254 570 453 610 166 495 724 667 979 828 724 853 933 877 498 491 223 995 670 976 575 318 839 327 883 831 919 832 933 104 649 172 334 308 409 431 143 388 92 628 172 602 585 119 189 425 694 684 266 493 56 725 780 723 201 536 799 310 328 650 162 743 826 867 482 442 576 114 558 924 2 121 465 888 741 961 366 648 896 239 115 91 154 191 448 236 520 868 445 976 968 740 692 284 796 947 692 630 882 590 951 550 391 193 599 166 316 399 35 968 506 155 84 651 173 85 634 833 503 384 877 535 230 896 917 402 786 254 528 934 755 925 928 53 165 602 73 608 958 68 163 116 60 301 18 564 382 771 468 585 48 11 61 980 493 547 543 972 973 317 394 937 524 428 260 317 449 13 250 528 847 730 104 641 221 521 190 513 478 644 287 703 872 854 393 12 834 568 580 344 993 353 183 468 990 844 712 748 799 372 870 458 351 801 592 809 697 942 154 719 958 627 518 568 861 149 57 113 15 687 429 116 441 696 707 209 215 498 883 510 955 642 110 518 159 708 43 636 842 653 249 301 773 72 543 95 620 9 111 890 984 960 213 109 251 176 516 532 304 148 653 661 40 344 338 667 662 708 146 135 582 103 926 624 847 187 823 857 584 569 680 368 569 625 955 308 298 999 637 541 354 79 573 83 130 485 393 832 585 85 394 553 849 61 963 913 90 953 644 909 233 856 672 156 421 646 716 160 349 71 498 647 550 400 768 760 649 671 432 316 239 528 836 751 116 992 506 883 438 676 390 896 53 820 560 567 84 733 725 613 413 494 451 123 642 692 806 142 863 889 450 541 428 498 70 121 528 824 29 462 647 723 608 245 655 603 787 208 144 33 627 465 224 202 609 157 803 597 578 804 26 286 981 270 624 806 696 752 453 457 587 767 852 762 48 116 656 959 81 120 302 316 665 596 792 717 661 997 120 232 384 820 443 932 13 907 357 855 316 481 541 585 289 978 772 979 106 825 250 194 383 557 799 853 306 738 532 179 474 105 600 973 260 991 985 497 521 213 81 683 883 381 659 529 868 336 898 578 784 180 192 110 250 4 658 621 886 414 314 934 220 856 516 41 194 184 600 604 973 944 523 280 420 580 969 739 396 249 390 123 719 110 936 589 336 408 901 226 598 959 328 152 337 298 833 651 616 749 54 343 867 29 93 828 473 909 457 129 21 235 862 896 819 620 604 342 494 17 814 605 959 512 291 39 174 382 145 781 536 592 461 31 687 507 557 308 493 791 870 841 26 827 316 102 241 186 221 316 736 439 26 680 764 758 636 834 285 351 314 924 325 641 573 772 207 391 430 756 304 513 880 719 310 948 285 47 452 625 770 197 804 371 870 859 122 585 20 512 586 169 611 985 656 560 572 661 646 250 221 973 606 993 499 45 65 251 933 756 28 426 646 88 180 335 549 775 434 492 336 698 542 437 103 131 451 369 182 996 748 365 70 482 877 938 723 760 375 585 11 148 571 17 906 808 701 598 658 867 319 739 441 427 451 439 41 468 474 182 465 89 571 792 565 408 873 942 792 493 58 295 194 135 372 966 42 133 682 771 176 935 1 470 89 695 626 183 232 125 367 536 181 877 206 431 13 345 247 960 218 895 562 350 528 945 543 904 726 587 727 198 614 47 298 749 398 665 394 225 982 193 841 967 716 928 751 739 875 453 420 83 238 721 27 745 198 107 526 76 363 845 257 389 940 524 219 880 334 967 230 549 351 727 256 87 43 751 527 49 838 711 427 977 518 403 622 574 378 692 948 837 482 560 367 142 47 978 337 592 350 178 854 50 569 968 936 484 114 527 786 557 531 881 4 371 90 162 504 264 985 257 121 434 283 716 489 176 888 781 181 667 638 708 258 952 727 907 501 766 756 107 619 194 504 504 948 819 975 489 515 517 193 35 841 457 901 71 529 830 228 505 785 491 643 223 656 841 318 175 284 762 955 375 478 800 999 806 124 750 98 704 988 909 108 128 656 167 418 430 183 45 943 178 557 41 282 894 314 658 986 251 381 678 882 58 873 397 365 814 512 741 67 759 74 664 860 207 429 235 337 102 711 525 893 201 696 877 613 378 964 563 758 869 351 57 146 705 594 108 778 332 116 528 587 139 444 885 703 895 389 669 344 202 189 271 131 732 82 47 568 726 684 260 582 536 20 633 856 32 900 951 862 648 484 827 291 356 721 176 132 901 639 477 434 660 62 615 103 306 580 909 81 811 574 764 706 63 161 236 856 433 958 219 702 615 592 10 531 133 101 831 505 822 776 904 911 60 514 712 359 12 766 22 1 569 349 84 628 733 96 852 462 942 82 788 607 505 220 416 390 711 764 603 705 787 259 920 716 625 305 768 699 430 847 610 887 497 800 474 37 233 596 273 940 287 64 710 886 887 911 796 229 585 503 497 798 567 605 493 291 874 832 1 491 181 977 983 222 972 835 866 295 909 970 517 495 453 21 836 185 943 76 977 706 142 443 859 450 386 753 428 662 775 694 779 436 719 212 998 164 961 96 330 164 700 914 821 477 654 4 524 743 719 105 286 399 69 623 753 64 857 872 179 928 809 811 282 977 102 309 772 877 779 365 861 371 874 887 681 600 887 157 63 71 71 215 114 104 594 676 576 620 457 972 111 171 655 705 791 895 830 442 325 647 454 523 746 378 186 562 545 358 606 292 473 253 119 71 75 337 309 929 541 421 214 403 320 735 114 648 802 392 215 177 34 382 683 382 339 916 626 346 382 660 345 647 765 959 206 662 407 39 240 555 308 765 846 789 685 72 719 856 223 444 333 949 747 796 143 243 658 753 749 682 963 973 217 280 418 346 523 499 86 660 732 726 844 852 1000 647 998 478 83 997 183 907 708 713 679 383 281 227 280 25 88 144 923 294 945 666 135 687 468 93 189 194 391 843 657 772 991 991 147 774 401 776 749 633 614 819 386 677 461 205 822 104 73 965 861 415 823 651 345 933 203 766 475 891 912 389 718 382 749 572 132 220 154 379 728 744 862 513 761 238 438 744 985 554 726 819 986 88 999 356 533 346 823 828 383 735 111 101 983 268 778 364 72 763 708 602 725 619 7 546 803 984 239 561 750 418 934 491 429 497 75 223 290 865 904 821 527 632 921 913 354 237 569 668 703 447 481 167 352 131 596 99 992 987 295 53 200 927 876 615 592 383 649 336 691 102 870 72 95 523 302 522 321 920 470 4 243 793 648 323 600 470 516 373 253 641 447 768 248 556 646 211 139 363 774 793 899 304 544 336 962 647 369 545 68 747 869 622 888 734 978 192 283 736 421 861 835 672 733 343 972 812 744 640 549 932 562 535 178 747 998 565 533 463 334 950 383 828 724 769 651 899 556 808 206 637 532 515 610 275 809 962 48 217 815 215 481 810 40 289 952 461 428 197 411 899 523 285 414 792 195 399 122 302 242 491 829 583 401 246 955 584 155 5 59 402 188 590 444 228 551 435 871 975 483 284 802 620 589 473 529 592 531 894 349 356 849 402 901 442 425 196 667 88 317 180 812 196 550 604 786 572 72 436 946 440 751 277 552 15 820 893 737 128 515 143 206 976 501 491 163 835 595 11 836 337 66 461 301 987 455 955 248 320 886 231 597 754 14 800 112 54 515 544 948 329 986 968 523 683 799 230 601 543 701 634 324 615 381 393 874 321 348 855 956 15 878 579 523 441 2 427 198 298 921 591 109 584 415 41 712 996 782 924 224 916 884 330 658 442 469 580 262 861 296 62 771 682 894 352 952 671 463 686 827 873 998 72 687 669 218 737 473 185 560 489 896 101 186 188 844 654 337 676 77 661 324 7 404 688 788 693 867 343 358 686 216 714 376 118 758 674 80 595 605 280 587 115 558 677 771 447 220 671 650 523 870 957 127 620 467 413 746 999 22 520 819 278 528 59 592 332 905 908 983 114 990 865 988 143 602 295 217 793 437 781 716 679 325 283 485 181 437 659 384 663 66 921 457 188 370 136 856 176 811 645 162 938 391 25 304 645 553 652 6 272 431 932 980 158 776 955 939 421 497 957 558 561 745 810 280 40 637 383 705 20 819 832 139 150 779 437 122 288 373 507 282 321 365 31 743 165 272 42 617 568 142 199 410 117 446 79 210 279 767 226 129 458 699 768 490 59 162 145 34 150 446 133 666 407 677 992 170 927 745 567 210 114 369 529 952 767 363 897 968 17 752 798 157 495 615 958 784 944 56 801 447 83 608 860 994 959 322 67 833 304 629 151 34 662 691 286 1 341 777 776 647 111 995 337 633 395 674 412 58 453 560 60 139 333 57 706 759 590 173 647 484 597 240 788 775 837 163 82 217 839 367 869 150 420 6 149 700 34 645 565 360 716 670 785 164 135 214 815 278 72 638 55 116 427 312 274 566 151 212 444 26 703 514 487 986 738 830 321 878 350 747 891 287 320 966 876 349 594 419 843 899 425 700 157 431 674 767 688 830 942 950 724 21 992 322 844 508 673 170 936 830 295 916 941 533 659 167 435 312 238 204 423 832 770 480 259 403 227 903 834 774 141 76 442 932 296 310 241 475 442 589 227 500 622 490 367 843 97 494 647 512 321 236 3 77 180 111 673 325 628 548 312 845 686 832 61 436 66 715 232 597 916 793 209 33 953 670 312 428 417 924 242 189 368 159 379 16 1000 75 576 462 308 213 591 783 787 386 818 893 427 513 534 598 86 641 701 449 193 594 416 609 594 545 469 705 95 18 610 757 250 940 854 508 4 233 83 838 463 635 54 304 754 197 716 323 574 963 425 600 707 12 807 456 423 890 68 529 250 282 389 750 599 931 364 704 763 872 547 208 261 864 495 443 401 364 182 388 414 858 291 482 260 187 1 434 53 847 668 536 547 902 226 640 190 513 818 214 773 600 669 526 627 668 48 488 305 845 51 894 571 788 238 257 689 965 377 882 886 677 242 208 862 561 194 462 398 823 138 614 216 759 831 766 832 342 878 391 381 736 285 507 69 738 781 569 964 692 950 100 894 486 441 816 793 230 302 640 326 538 830 30 594 211 680 545 66 172 793 680 926 253 147 640 762 496 396 21 291 468 724 601 213 639 543 489 389 567 779 249 501 802 303 681 145 930 6 67 376 872 403 473 571 749 436 549 414 268 304 77 644 21 980 318 10 312 593 670 841 73 608 814 608 521 939 94 812 701 358 131 269 322 212 195 267 290 285 461 457 225 296 680 500 97 130 864 510 482 35 454 291 444 572 355 10 688 318 634 879 923 214 538 950 402 971 486 562 735 258 875 326 971 628 160 711 710 55 488 153 89 837 822 969 341 65 859 109 648 145 517 732 892 9 148 259 648 846 297 790 936 228 451 195 414 597 53 934 538 941 693 446 450 184 113 83 655 125 28 625 611 550 283 311 495 343 36 770 357 83 983 860 636 424 420 806 287 610 371 931 227 798 611 666 713 686 972 26 737 29 478 479 418 986 373 626 872 397 236 483 570 154 473 473 91 256 309 39 484 476 383 205 128 244 868 616 304 444 749 102 528 947 21 104 829 86 801 809 530 418 362 18 37 111 154 701 45 493 73 595 116 908 402 193 567 633 347 117 981 369 783 942 623 849 987 567 846 602 204 203 140 547 725 460 225 288 475 609 351 395 55 30 475 39 974 477 788 405 837 161 363 301 273 863 983 48 893 199 919 491 737 942 154 597 687 839 127 20 786 264 430 341 77 711 649 856 438 196 439 580 157 450 650 884 865 406 994 919 739 804 446 761 481 202 529 235 210 544 602 879 131 487 559 506 247 436 519 756 588 216 279 80 19 69 916 104 308 205 935 163 484 621 594 994 953 547 352 632 909 628 191 240 218 84 738 848 972 814 7 116 890 236 744 666 963 791 173 746 657 713 508 96 894 399 84 240 45 78 324 711 28 380 199 179 708 332 827 694 198 833 472 630 468 691 41 121 491 685 537 86 678 47 282 921 338 34 155 555 200 472 134 324 523 713 272 931 850 768 382 839 742 838 113 287 990 481 642 911 834 652 622 776 524 50 315 868 970 102 831 828 599 174 647 689 379 205 477 439 383 658 753 771 758 787 709 934 825 358 72 478 319 539 480 179 37 676 85 303 917 977 76 902 606 993 649 833 436 922 699 361 177 6 49 471 668 61 872 940 366 572 467 651 101 433 206 38 85 638 94 763 529 433 266 404 522 676 966 241 791 303 859 828 878 166 548 82 826 316 804 291 287 282 600 191 455 927 842 455 324 988 859 88 236 767 962 340 583 667 894 959 793 472 277 292 47 830 870 30 707 985 817 705 31 880 597 870 97 905 672 547 815 392 948 672 58 432 529 751 867 30 111 914 4 856 515 255 510 47 552 98 100 169 177 729 820 325 73 149 882 700 320 616 344 376 575 28 172 414 814 187 585 494 176 413 709 34 672 268 802 135 716 378 380 18 385 62 314 135 840 882 361 391 825 138 187 78 594 894 976 653 340 460 21 690 146 760 840 309 148 519 338 578 683 692 510 909 475 933 310 451 43 800 854 364 804 621 377 920 44 129 231 335 860 157 636 249 746 563 982 613 80 469 340 106 817 858 64 992 31 759 240 603 384 664 945 453 474 277 10 349 750 346 154 290 811 30 864 961 40 446 724 123 174 112 489 109 282 899 435 162 844 502 898 200 819 422 614 174 40 887 406 121 474 340 381 52 164 335 80 238 558 524 834 57 786 991 32 455 801 951 409 630 6 137 423 486 782 753 473 985 278 613 59 311 144 579 740 776 183 251 441 71 394 912 171 345 861 693 902 193 551 759 189 971 187 150 619 844 417 315 80 874 441 458 704 940 606 950 88 621 402 750 726 863 151 150 743 141 782 66 570 110 505 240 277 570 813 76 509 183 676 748 290 435 558 751 194 945 234 965 302 76 429 326 224 899 661 76 412 657 537 286 845 243 448 64 852 427 797 757 245 849 94 873 959 782 241 796 122 431 230 679 709 227 802 914 757 344 304 329 612 998 639 59 239 748 83 417 140 72 702 463 589 713 886 91 821 489 637 45 727 785 570 234 342 849 420 523 114 460 108 893 193 34 826 110 100 489 154 261 239 385 959 180 996 641 652 839 884 323 643 196 639 730 926 351 625 435 108 606 389 603 202 849 429 463 948 13 848 256 836 871 523 51 442 483 490 363 320 56 517 915 307 464 16 259 767 919 823 698 180 258 391 544 277 390 340 189 718 564 371 143 132 314 476 159 202 636 560 830 630 519 638 212 96 233 179 855 546 623 749 244 822 326 868 313 279 19 75 714 972 15 535 296 341 755 136 339 851 665 616 185 854 470 638 70 704 539 173 125 592 630 228 982 491 544 180 284 873 14 303 953 733 197 613 503 51 592 997 205 973 642 545 453 899 336 968 973 32 643 407 247 254 808 855 285 414 442 372 864 873 15 234 145 739 186 628 600 492 518 891 313 153 761 587 152 140 832 369 483 802 859 176 159 641 505 789 12 608 392 112 603 183 476 726 369 669 5 298 911 98 193 101 658 400 838 552 174 201 201 872 287 637 994 239 809 881 17 233 357 547 748 659 696 457 82 966 254 484 824 784 277 113 56 489 939 667 277 207 61 56 663 189 854 254 65 785 205 500 605 237 543 636 865 273 675 659 247 651 977 242 6 374 246 393 180 37 627 273 69 902 92 41 39 190 880 583 648 572 692 521 401 111 78 882 662 116 589 636 740 747 520 348 585 99 813 819 877 721 224 908 115 75 718 602 71 386 318 774 921 210 905 975 735 276 641 808 77 75 822 720 373 279 969 914 584 812 131 89 780 497 286 866 722 386 684 847 881 11 995 425 909 252 713 219 380 258 851 528 372 638 222 752 55 893 953 769 993 586 243 646 820 875 853 863 416 155 483 759 667 556 274 822 949 10 784 586 300 742 35 987 935 948 212 967 736 228 461 865 356 178 410 879 229 763 876 633 764 270 527 74 872 142 530 521 966 907 453 688 524 184 902 250 272 515 151 69 918 185 876 176 575 427 61 680 414 878 702 348 320 657 209 649 726 77 869 815 226 739 436 917 73 257 524 721 121 244 601 829 556 753 103 275 458 617 576 923 447 990 452 200 922 766 931 624 369 56 461 262 956 790 974 17 709 221 43 849 307 586 448 687 289 876 470 69 143 265 136 584 758 257 354 681 396 757 586 420 76 551 307 837 486 817 391 297 559 282 436 559 819 9 129 181 637 948 174 204 495 806 532 981 743 653 650 381 959 218 67 996 663 763 227 585 272 642 858 231 287 17 629 856 323 761 848 581 35 299 147 25 284 513 379 911 824 738 74 794 99 903 583 740 236 849 413 902 353 64 252 355 680 668 946 717 622 846 978 270 845 601 725 191 536 13 119 577 875 880 853 36 811 934 326 122 76 280 701 388 104 525 154 536 971 366 54 428 685 685 854 596 984 11 477 464 772 628 435 35 546 925 118 944 106 467 620 148 479 911 16 200 900 113 306 155 395 375 107 835 580 111 480 325 89 59 205 667 562 960 548 485 548 119 680 421 606 258 150 846 447 652 973 782 143 289 636 177 416 13 29 417 254 358 349 870 894 155 761 301 618 181 47 145 352 270 516 396 480 263 835 698 45 629 801 879 617 930 766 876 369 314 770 302 301 512 638 146 333 633 908 529 495 668 614 991 135 970 347 695 294 342 215 554 643 354 728 75 421 325 890 88 276 237 427 49 857 498 26 275 734 84 517 368 544 539 356 512 403 467 963 595 693 534 917 157 466 818 606 87 539 433 663 209 276 699 275 385 14 978 742 318 597 192 72 19 393 409 736 960 577 508 869 68 858 389 295 368 12 822 841 916 604 988 183 289 836 367 710 250 403 376 43 146 311 441 839 785 122 787 343 455 418 37 661 120 875 173 609 84 482 614 274 624 905 176 844 233 807 689 447 685 16 542 514 341 589 490 114 137 162 629 51 487 783 23 669 9 345 80 319 143 9 415 574 655 479 24 956 826 196 340 143 665 794 669 461 671 195 891 204 591 233 457 23 154 293 273 898 937 386 602 950 886 462 336 36 675 642 342 647 57 242 441 685 52 882 939 949 820 517 466 378 302 731 887 71 368 523 879 577 631 336 310 79 298 440 311 406 922 333 403 798 803 288 755 759 456 791 223 157 550 845 901 186 979 698 67 24 336 544 249 11 704 269 293 451 299 127 554 525 985 530 591 361 711 462 279 567 454 811 572 885 396 646 271 750 825 593 940 281 974 995 143 806 815 622 446 587 273 788 366 486 965 811 961 651 253 297 22 533 447 625 179 793 116 90 548 105 427 531 275 847 94 124 546 649 832 325 91 622 292 522 770 563 332 239 57 829 754 816 151 947 721 725 914 638 646 622 45 779 54 106 205 817 699 898 493 551 310 323 829 885 31 762 497 337 686 10 470 148 752 514 238 433 201 13 673 881 276 823 351 943 66 962 854 575 246 488 505 601 282 989 440 527 65 862 611 432 421 196 402 421 331 612 908 155 619 985 767 629 698 592 625 513 439 365 929 39 917 506 931 332 706 342 94 517 372 933 424 811 90 861 204 159 664 516 122 353 743 15 872 909 40 569 86 477 495 858 182 429 891 237 808 536 679 726 923 241 433 21 318 507 342 327 681 572 61 415 974 615 675 309 403 390 384 583 609 392 180 449 759 869 983 550 992 833 86 676 536 572 288 814 39 936 703 506 607 36 567 926 438 94 624 573 778 468 334 867 794 717 251 734 765 27 581 591 905 424 96 538 97 795 991 14 713 54 535 698 643 845 904 511 363 674 233 507 768 884 42 782 880 415 214 549 432 735 4 197 390 676 192 568 393 685 800 389 718 101 59 710 360 711 17 845 601 586 210 302 273 677 503 264 328 304 416 165 20 906 809 336 114 16 385 627 69 504 944 388 771 976 200 859 166 765 484 589 363 174 745 399 212 647 447 532 751 432 175 278 951 816 670 969 655 527 694 68 758 841 715 917 972 924 980 995 186 52 548 508 873 218 828 668 117 202 295 317 537 823 431 354 658 438 303 644 813 809 729 526 741 440 17 403 478 199 988 988 648 138 65 86 65 127 900 745 219 909 128 687 383 139 103 16 559 141 701 206 731 252 486 361 165 295 185 310 614 23 612 650 732 172 125 42 787 242 555 430 255 528 515 70 300 385 843 541 590 650 34 294 924 498 27 374 576 411 281 433 391 294 849 190 288 897 212 793 543 798 430 502 416 589 725 15 333 147 772 923 123 133 805 374 152 159 782 734 391 192 304 810 585 811 642 255 689 598 414 900 71 329 86 912 747 149 690 358 678 800 372 758 211 241 506 759 973 393 179 919 345 808 257 250 883 997 711 319 557 877 6 563 3 52 361 459 662 40 516 573 62 553 159 123 926 520 853 197 809 91 723 428 659 971 608 369 131 14 909 908 142 500 823 499 903 943 202 621 121 887 608 479 991 756 763 436 86 202 11 462 496 696 972 31 983 229 385 543 896 411 747 90 241 814 377 721 579 925 417 810 768 738 187 766 851 9 48 588 302 188 977 112 765 791 672 496 301 252 481 515 437 732 857 214 609 890 681 796 433 946 695 178 401 637 75 336 789 708 890 403 394 323 194 875 418 461 362 369 620 851 1000 438 240 221 599 886 798 176 448 994 57 421 88 76 861 497 125 60 136 558 515 182 91 187 288 671 897 594 346 143 753 347 521 669 474 81 776 3 631 392 583 934 452 897 415 142 811 695 87 89 399 118 805 326 15 332 581 522 659 191 550 255 460 679 858 97 837 310 252 854 290 583 389 136 686 555 337 913 154 278 679 129 649 121 118 335 775 977 592 590 722 952 92 37 901 246 240 696 692 459 442 103 83 846 982 498 60 948 500 462 16 82 495 854 603 748 132 481 629 901 231 643 740 376 623 293 98 385 816 882 810 891 718 370 559 456 822 883 9 417 761 894 601 46 712 385 424 277 760 342 167 601 242 365 16 352 28 216 651 160 312 736 158 443 961 537 479 147 208 5 829 678 5 969 154 61 914 48 660 455 751 189 519 833 294 133 981 8 436 611 462 950 305 166 790 386 690 267 391 966 569 839 252 768 469 783 621 632 777 777 123 267 579 943 458 974 764 190 126 387 182 645 468 151 482 637 491 851 186 497 402 927 471 831 514 479 323 314 767 739 294 557 464 517 516 18 67 274 133 72 836 780 56 335 397 584 39 800 697 562 403 917 407 423 758 992 231 559 973 301 853 984 809 532 731 253 44 975 410 590 564 193 970 807 822 516 368 505 297 809 526 442 277 893 642 803 293 101 816 332 213 54 873 120 966 548 972 278 634 521 102 625 340 952 834 845 351 982 828 470 271 943 586 134 283 614 891 897 708 72 902 653 897 339 78 202 590 134 701 63 46 890 615 895 269 725 806 922 299 659 870 891 94 333 815 248 991 742 295 965 752 16 104 184 80 771 216 775 59 325 604 555 194 13 58 986 14 417 324 350 717 760 901 616 134 443 46 365 73 758 261 433 203 59 846 252 130 532 218 58 587 275 466 779 118 35 834 942 672 783 548 415 608 443 783 112 367 259 461 521 637 642 524 435 173 518 122 521 909 758 627 374 555 252 55 959 344 335 699 977 821 216 35 482 696 112 132 4 397 444 394 563 79 723 791 555 181 330 385 41 522 570 970 772 502 546 237 355 988 218 408 173 356 453 263 998 845 112 169 25 20 525 793 827 430 382 846 523 897 547 872 267 587 897 127 703 209 564 943 635 181 979 747 733 197 924 565 790 307 332 645 49 998 473 312 289 655 278 669 424 101 892 658 510 343 868 265 455 193 385 888 755 400 317 85 302 424 158 470 534 354 361 946 441 76 383 896 203 192 168 190 426 152 877 626 792 545 489 496 22 680 872 918 585 932 523 587 248 424 583 843 902 927 520 609 280 889 369 308 943 726 627 34 41 173 275 956 755 950 435 94 127 420 168 575 613 836 929 663 660 295 97 188 493 340 805 95 169 806 33 443 584 167 274 12 730 378 955 670 146 172 52 938 356 515 691 277 662 640 84 440 847 492 281 241 261 513 455 605 812 857 338 630 917 548 1000 180 105 197 530 301 229 145 952 16 87 63 706 481 768 39 329 412 973 841 739 525 191 399 712 378 497 433 922 314 216 709 313 150 587 741 368 641 496 451 171 880 56 459 363 928 291 666 153 115 692 863 22 866 721 364 144 653 616 220 730 361 983 336 829 889 403 511 684 120 938 664 572 253 577 627 370 287 559 186 688 393 539 982 945 520 457 294 855 3 716 551 970 401 828 662 482 754 63 20 585 554 860 862 288 920 218 635 631 244 476 84 539 317 444 851 194 215 781 585 66 683 818 795 455 958 751 965 288 335 38 455 56 997 664 417 867 79 31 448 387 265 942 499 633 626 529 597 938 825 894 590 640 118 458 88 870 612 289 95 662 632 528 892 779 413 692 851 562 968 914 854 575 806 465 178 626 755 945 305 796 906 29 618 354 662 446 799 297 459 604 795 170 205 923 672 135 766 636 63 408 720 163 596 689 111 581 832 855 745 284 677 561 651 171 86 547 351 303 238 867 194 968 158 586 389 706 467 795 431 747 477 297 147 579 839 615 615 349 351 420 163 374 276 810 817 92 642 780 972 685 17 839 28 491 422 866 297 393 632 459 393 316 520 789 286 866 114 733 214 460 153 183 334 687 709 512 146 766 914 615 502 428 349 885 897 230 36 481 350 206 289 831 466 529 64 25 618 966 143 649 502 349 481 322 78 157 799 443 347 525 105 973 511 874 317 98 945 583 975 871 420 221 87 223 560 424 615 538 927 818 323 356 537 152 299 679 595 756 690 248 521 673 914 366 118 526 425 31 190 635 909 641 1 298 813 554 992 572 241 820 310 614 763 985 965 51 950 903 355 730 528 444 632 673 828 664 91 834 273 969 310 307 475 344 618 704 970 538 382 353 450 839 454 708 578 849 352 989 776 235 911 879 750 584 147 55 701 592 865 536 883 655 306 337 757 918 7 130 411 250 411 362 978 93 916 322 393 223 930 211 817 274 6 952 867 62 867 948 959 83 515 777 733 121 803 411 152 514 612 837 566 72 965 926 481 840 556 413 704 283 412 510 241 359 202 244 136 748 831 719 400 59 995 694 539 264 165 641 921 452 638 278 78 94 284 689 54 292 457 750 539 720 918 634 42 998 708 383 874 252 29 827 724 116 56 805 342 80 531 794 352 931 600 582 96 917 577 253 833 540 354 94 433 788 739 460 183 364 206 401 54 969 208 835 687 222 518 906 933 350 676 718 356 900 85 524 467 527 190 884 962 890 529 470 587 488 89 834 752 621 175 388 78 429 668 230 987 614 205 501 982 317 109 815 404 833 344 601 993 906 902 632 65 463 967 576 574 436 316 370 205 617 465 341 632 248 558 937 920 972 293 130 165 950 632 707 248 194 938 752 342 113 508 812 476 513 513 851 695 14 116 343 775 727 600 524 215 759 690 509 663 589 183 348 605 929 824 685 621 592 554 32 598 790 764 451 43 121 23 398 193 800 527 761 768 115 716 951 249 82 117 995 947 656 746 131 516 136 899 827 1 975 436 692 528 820 61 880 971 704 72 817 388 555 600 833 693 140 883 245 459 976 545 739 896 483 177 419 851 49 422 660 719 96 541 509 530 476 21 969 240 651 600 831 987 692 245 778 388 969 15 985 658 263 201 427 758 153 273 613 475 317 534 84 740 137 420 842 364 175 74 1 634 547 549 693 788 332 156 830 710 686 974 926 432 112 436 197 711 279 634 113 337 648 377 706 125 601 437 328 833 694 990 198 496 626 376 937 54 629 545 921 460 88 465 747 186 291 432 774 67 294 411 243 811 105 961 672 649 916 155 19 11 704 928 724 466 122 156 662 818 724 143 416 139 893 931 59 634 534 67 743 908 290 981 895 232 798 46 927 718 737 962 65 123 420 411 279 283 11 139 113 748 539 181 886 619 560 957 916 243 307 523 301 421 624 351 840 631 331 51 657 106 691 274 692 636 720 270 69 902 273 465 587 723 814 949 233 418 43 398 498 633 542 996 492 740 683 227 419 127 803 346 26 604 766 428 279 970 373 675 400 375 95 543 412 757 515 146 62 642 709 962 852 371 281 641 491 972 507 351 711 421 578 978 170 815 423 152 873 226 196 108 867 502 914 637 929 905 71 984 155 812 836 397 442 678 871 378 620 804 117 216 414 445 556 855 19 300 460 336 55 601 717 160 83 767 170 814 103 640 392 658 305 574 661 718 680 507 934 139 954 87 678 821 664 631 741 667 444 677 709 767 913 205 733 123 869 521 168 327 248 527 580 231 782 775 208 494 393 325 971 369 978 778 229 400 215 531 205 942 733 239 758 501 489 922 475 904 775 686 341 621 678 907 732 961 764 420 742 932 947 630 594 507 106 571 867 187 41 901 448 411 587 291 685 436 956 278 700 803 782 225 224 15 503 415 367 605 524 620 357 751 786 930 936 258 740 564 132 280 419 673 834 670 628 802 502 830 435 56 503 624 584 280 916 733 580 238 239 262 319 210 660 264 139 873 69 571 740 258 938 689 605 360 507 108 934 312 836 431 569 278 438 63 327 823 417 492 814 229 358 310 518 711 457 295 578 974 87 368 505 323 767 232 961 550 87 730 507 705 757 274 513 164 54 917 289 534 949 383 545 68 243 514 438 411 197 822 769 745 277 352 385 833 832 188 689 300 779 79 218 789 649 619 593 474 643 217 15 432 772 559 534 221 103 677 113 800 982 527 169 404 260 407 702 760 50 221 590 305 672 563 401 543 715 852 669 48 711 691 581 666 672 257 467 131 283 255 326 621 359 273 692 736 975 290 711 737 477 387 351 251 318 760 918 9 574 960 850 753 399 92 516 117 113 127 308 503 291 627 722 199 25 307 162 314 392 958 761 730 129 271 562 128 841 528 41 582 597 756 917 80 804 20 519 259 337 622 982 892 611 238 475 925 229 424 446 252 663 61 262 935 130 110 838 569 609 355 163 853 344 463 479 473 50 701 959 400 923 831 962 617 431 540 968 889 832 653 129 537 606 298 644 800 30 714 575 636 5 411 477 436 749 143 475 729 108 459 788 322 563 41 85 347 127 241 272 737 440 679 965 536 449 380 363 31 767 360 730 171 109 122 427 688 245 902 604 113 732 866 831 54 860 323 177 501 734 25 804 806 340 288 910 151 101 960 246 670 486 174 179 830 659 733 960 616 433 903 734 805 242 416 65 785 29 130 39 753 146 654 270 621 754 939 541 803 107 701 166 178 697 932 801 278 247 422 18 453 750 203 465 247 865 29 757 642 742 206 946 998 95 130 343 353 415 907 75 232 928 487 900 311 570 651 932 5 781 928 102 791 339 895 211 481 476 434 437 135 529 613 713 78 323 550 520 174 662 961 774 456 648 588 382 467 11 33 967 666 5 984 490 3 542 515 603 79 640 749 839 594 449 988 993 672 271 211 834 745 812 367 711 38 236 817 881 555 140 657 439 900 545 106 558 112 37 904 784 357 272 900 820 70 213 736 652 195 17 519 820 371 14 401 84 650 947 219 534 957 861 352 371 956 24 639 75 426 360 521 503 214 619 311 82 227 690 382 90 75 141 781 680 619 857 396 336 813 177 894 948 176 158 960 671 468 762 943 946 652 99 773 683 83 386 978 211 184 220 964 173 434 25 670 423 661 894 996 253 338 434 430 277 239 948 492 664 830 102 834 404 694 180 504 774 91 994 50 514 714 287 665 835 923 768 120 607 535 969 160 136 827 671 996 851 117 791 456 625 72 483 489 372 260 378 722 237 36 213 451 724 566 71 1000 696 203 185 206 893 834 193 698 328 83 499 249 497 576 427 238 617 103 494 901 96 12 66 480 522 862 532 285 451 248 386 541 535 141 554 329 800 287 492 595 654 430 927 593 667 336 795 913 793 959 22 901 784 187 834 334 802 490 185 967 724 516 930 747 490 926 337 56 724 906 384 512 485 86 891 498 194 662 320 201 593 731 719 35 334 926 923 438 418 290 552 696 441 62 306 10 846 373 385 938 918 333 188 467 41 216 172 95 900 972 182 43 854 810 373 282 994 962 694 655 626 617 742 381 82 695 258 220 543 826 962 38 383 252 568 794 900 619 533 533 487 48 655 743 257 212 799 422 511 296 490 550 449 160 81 118 881 754 868 885 715 768 505 408 173 603 20 65 150 982 656 144 33 675 363 330 633 980 609 461 244 662 926 27 945 126 335 179 968 538 179 641 407 151 542 792 721 848 293 527 646 515 763 248 613 775 870 339 453 945 723 968 176 127 446 223 150 865 244 688 291 747 883 5 613 865 735 631 684 320 820 766 532 492 786 832 209 577 536 10 500 405 614 903 344 978 813 22 935 243 347 503 685 81 723 767 794 148 557 501 811 246 466 292 96 394 157 17 100 10 847 231 369 275 437 870 749 196 371 695 593 50 415 649 716 528 505 760 717 557 959 906 322 189 430 803 79 398 133 1 301 632 305 309 257 119 491 567 643 830 252 342 265 914 234 916 585 586 996 45 346 859 514 615 786 639 928 539 876 649 859 535 131 134 445 848 669 199 289 866 274 828 887 369 457 781 556 115 432 376 32 589 633 212 463 941 618 390 145 499 810 696 953 748 304 40 191 557 944 727 598 852 850 116 676 294 527 641 862 30 914 661 626 60 852 500 416 620 575 658 663 134 51 450 656 252 619 856 236 135 721 652 123 759 396 224 612 26 605 67 643 909 630 482 747 983 48 417 555 685 6 900 859 33 349 434 952 948 242 127 166 187 588 360 177 65 698 928 664 693 25 616 841 291 950 659 960 882 397 816 220 679 603 729 450 507 499 206 608 657 525 765 322 881 531 945 147 741 879 194 268 432 175 33 375 557 426 215 605 418 216 924 877 286 830 374 100 26 826 914 369 76 8 832 801 517 493 276 230 52 773 4 558 661 561 775 659 645 489 593 943 889 816 351 212 224 298 920 299 850 904 387 609 236 867 895 863 2 870 368 834 946 489 742 229 571 358 254 1000 956 981 343 280 254 455 404 454 32 848 435 162 156 62 282 132 561 289 492 1 151 564 871 541 430 536 58 115 619 662 264 865 41 673 184 760 662 992 563 751 217 543 688 585 290 603 449 658 128 343 658 381 161 465 851 952 742 365 251 747 663 544 24 626 818 361 685 496 933 600 697 724 430 530 781 538 330 822 512 626 451 90 344 309 27 844 231 585 478 332 855 927 403 531 727 741 353 130 183 767 334 652 829 249 124 667 701 111 889 206 923 717 68 84 432 432 78 943 7 331 868 29 507 6 714 473 682 538 795 522 882 863 473 545 536 347 8 78 763 175 748 988 661 834 99 375 561 839 610 100 888 860 293 169 353 497 207 235 481 208 76 796 154 525 695 120 776 877 935 134 821 138 81 497 264 547 87 488 530 46 38 648 640 882 233 665 474 268 249 66 272 920 322 361 999 346 594 606 827 820 249 486 925 44 562 916 820 659 523 6 29 98 731 602 750 491 950 981 514 33 628 191 249 282 479 525 394 365 500 966 509 715 803 184 168 748 938 681 115 702 750 446 649 12 885 168 139 902 114 183 942 188 652 175 593 596 947 550 64 144 8 293 882 595 644 777 152 801 472 698 362 684 462 826 230 326 238 671 309 281 236 756 368 330 854 574 316 722 459 528 919 685 239 816 589 508 694 671 973 150 190 731 436 643 972 521 117 366 724 909 791 342 334 646 422 922 666 797 409 75 236 211 70 909 366 943 87 269 959 792 536 144 698 411 96 536 641 772 857 233 941 622 657 594 842 569 947 341 221 565 883 181 130 556 984 550 68 572 509 946 585 473 685 779 492 669 178 724 432 782 914 961 925 837 106 535 238 848 49 187 981 963 245 964 447 184 403 206 146 2 13 183 491 52 650 547 691 735 934 136 951 821 281 543 829 345 812 559 728 870 705 975 765 336 196 857 250 857 284 326 144 892 723 898 5 86 166 302 717 899 225 929 607 288 408 808 358 179 39 98 718 368 127 355 646 522 334 558 139 70 917 114 774 6 205 360 501 843 391 308 808 513 433 551 238 799 25 261 79 95 501 622 271 445 699 165 131 359 27 880 497 696 805 863 829 995 698 971 141 86 524 366 395 953 237 245 52 959 40 712 812 612 351 551 545 52 739 374 940 106 248 68 143 661 656 89 528 610 623 261 686 635 623 829 502 712 607 657 699 994 914 827 455 466 899 154 930 648 30 221 729 595 631 291 982 516 365 508 829 835 261 889 582 61 387 229 739 449 568 112 9 403 118 532 348 529 321 433 987 793 871 46 912 910 270 990 377 489 887 698 996 15 42 586 445 745 422 135 483 102 573 803 399 650 739 597 428 849 9 323 506 987 837 856 28 830 474 201 878 594 216 508 171 999 220 143 346 734 137 309 100 32 79 552 569 164 809 481 438 54 512 103 515 233 489 923 20 752 455 148 107 301 64 648 413 390 347 587 361 185 10 223 340 573 590 528 503 748 988 264 622 355 222 365 68 54 288 281 691 506 735 414 211 702 369 414 155 698 249 164 982 500 504 946 798 790 327 209 990 870 578 523 4 837 440 963 771 451 377 284 812 162 964 651 561 571 557 120 98 231 896 825 997 772 465 809 981 167 244 31 800 267 660 715 424 484 57 290 991 820 868 925 822 461 226 981 665 784 663 251 354 599 859 816 625 863 417 801 474 651 51 926 683 763 114 426 800 76 188 792 12 925 384 529 378 922 150 794 484 303 982 564 701 879 437 218 796 149 571 407 158 305 968 967 502 286 218 683 510 738 828 914 132 731 352 757 251 923 124 201 365 296 726 184 481 342 480 940 84 738 803 890 211 495 463 113 119 650 276 941 46 640 639 364 785 603 397 112 41 153 382 930 299 95 811 50 66 997 714 390 840 291 289 134 873 234 417 826 970 455 939 431 277 934 93 867 868 614 10 781 892 991 841 257 698 21 382 404 354 736 98 489 116 209 776 619 235 596 695 235 79 703 263 615 478 161 138 394 471 573 786 602 789 979 9 517 919 752 106 410 573 798 738 268 82 627 75 167 446 279 999 298 297 287 605 842 572 739 481 84 696 909 281 593 55 827 283 643 39 333 278 908 762 354 274 613 640 222 453 971 806 724 314 763 90 583 827 422 58 199 512 482 309 431 424 861 878 335 371 390 971 582 729 140 275 667 554 808 246 918 532 335 517 368 759 269 805 502 551 498 434 649 568 601 745 389 576 909 254 4 579 604 854 707 775 676 579 585 121 215 964 284 167 564 479 665 343 852 26 578 883 949 275 17 650 833 733 101 607 985 973 175 929 111 738 97 246 897 555 343 532 824 86 971 966 863 148 608 43 653 71 991 334 295 997 815 649 198 284 106 500 352 330 789 290 730 396 938 588 358 933 960 617 402 879 934 10 671 540 753 274 854 322 195 933 506 223 503 912 114 414 5 649 216 45 726 728 221 889 933 355 603 897 455 973 745 331 236 328 733 839 990 143 750 314 52 799 552 175 724 821 542 848 587 761 853 753 469 731 433 653 78 655 679 595 64 461 799 747 782 874 986 742 489 649 6 63 265 212 748 682 967 10 316 769 524 670 500 964 504 399 885 150 209 249 907 188 273 993 556 646 402 938 218 257 50 523 542 790 623 97 832 344 189 77 287 228 296 289 692 851 178 693 923 1 512 538 64 858 991 985 270 388 202 242 653 777 115 877 688 810 248 790 90 568 850 777 770 993 71 261 698 607 596 336 445 975 273 973 719 36 599 45 846 144 53 59 749 658 448 280 545 785 835 715 381 745 602 416 564 544 879 627 415 385 742 990 832 871 903 163 158 902 42 631 458 929 7 505 506 569 950 432 408 975 638 637 418 246 105 227 206 829 70 270 740 572 411 699 264 604 434 20 903 781 817 207 654 428 473 775 851 913 972 814 329 134 220 549 712 598 219 689 641 517 95 423 951 853 35 662 712 816 218 329 427 447 160 477 802 963 774 20 478 200 185 483 142 929 507 19 413 59 682 949 507 937 48 773 162 647 481 261 162 871 546 700 512 304 819 716 215 325 768 482 232 968 907 814 13 95 287 142 912 302 478 739 850 601 756 312 373 655 725 239 318 790 451 626 634 182 393 598 958 553 665 400 777 600 725 762 627 320 382 515 830 613 779 649 558 958 482 168 450 686 223 820 433 277 602 45 890 93 587 529 82 352 220 37 653 834 568 839 564 994 749 696 989 789 189 590 98 640 382 178 372 18 979 35 204 179 291 349 248 61 360 566 658 869 271 969 18 214 921 734 901 787 461 223 796 227 131 458 784 224 230 436 622 217 242 822 529 626 607 335 681 993 452 797 663 298 430 651 994 478 394 220 244 349 821 726 923 686 620 238 408 740 946 851 406 771 826 167 181 720 653 28 463 289 679 170 546 511 349 460 613 624 384 387 96 879 210 828 252 285 794 604 303 34 703 940 305 287 708 368 444 319 675 639 969 294 455 668 310 724 325 512 326 9 122 41 928 39 220 927 753 656 369 77 920 402 527 247 471 773 325 80 515 832 732 983 119 350 982 211 756 127 432 57 892 718 499 477 369 775 882 803 161 836 821 779 915 274 560 595 147 356 503 127 718 825 418 376 389 334 492 401 955 858 874 148 321 623 45 340 158 761 674 432 965 575 630 168 433 631 554 572 500 178 788 479 5 952 943 203 322 404 574 840 869 876 871 607 184 27 647 815 677 978 217 56 60 254 115 568 710 695 747 872 321 805 895 996 588 781 376 439 584 773 960 18 824 497 133 544 166 662 509 914 306 289 659 768 865 740 734 123 425 18 162 235 172 133 69 613 347 737 684 446 63 906 569 868 198 793 435 59 90 123 165 402 150 141 731 313 731 489 278 868 152 696 377 171 673 389 552 47 453 631 706 107 672 520 551 588 406 892 864 892 855 578 851 861 168 712 327 730 937 704 594 450 938 340 113 984 205 203 917 241 381 766 212 151 566 413 840 671 923 246 374 121 929 572 35 162 158 97 929 841 897 932 912 230 40 449 155 337 224 713 59 332 51 722 942 847 119 410 888 397 641 296 701 187 305 184 566 232 487 248 150 411 597 206 588 844 157 130 368 866 998 474 245 197 261 84 664 536 605 636 756 848 436 884 82 769 649 972 976 32 42 888 928 845 225 307 69 107 983 30 614 803 112 630 97 967 193 147 509 494 571 560 361 191 758 905 395 312 249 478 325 720 343 501 283 289 980 697 837 576 209 763 423 756 370 222 371 624 868 593 897 778 293 667 309 562 717 307 361 20 782 539 62 99 117 628 528 464 546 905 479 826 307 326 271 235 762 495 141 986 476 11 161 412 511 122 974 281 859 402 571 864 464 72 493 863 930 587 965 719 308 916 11 914 343 844 892 168 46 862 55 88 918 298 341 620 66 719 375 137 581 178 649 709 831 364 378 523 977 492 801 390 337 371 40 427 148 894 163 6 891 519 513 945 522 970 660 503 904 161 12 6 416 655 779 120 947 439 421 93 368 940 973 495 19 348 182 891 30 338 828 158 569 402 103 178 246 177 553 886 5 992 641 717 680 379 468 716 963 9 754 296 762 54 664 515 298 644 866 932 81 655 212 921 641 897 409 386 557 90 669 323 135 625 228 182 961 964 179 976 935 477 870 619 854 760 695 189 600 838 925 66 866 808 373 552 749 111 72 694 96 455 160 231 273 642 471 46 86 945 929 345 2 335 340 985 781 225 252 449 686 439 655 737 468 703 310 643 555 631 613 694 357 935 529 120 677 918 302 611 60 481 695 952 445 255 985 947 550 183 604 8 24 43 588 268 132 31 38 828 102 941 466 526 104 854 211 392 23 196 466 124 379 628 291 357 352 289 197 270 900 513 611 431 262 564 583 864 896 641 633 429 178 23 865 323 120 494 205 863 731 953 13 4 707 616 284 288 447 765 601 513 74 464 869 698 51 590 730 6 945 123 702 307 654 590 916 749 808 149 898 735 791 901 137 374 624 92 29 684 789 94 133 420 47 988 447 90 193 630 562 689 344 584 961 943 792 396 158 545 740 412 600 861 910 726 907 943 879 909 145 775 751 954 381 199 21 83 260 480 559 212 208 787 254 496 12 662 106 150 673 251 576 727 882 92 244 119 532 576 690 502 557 527 153 367 371 943 208 134 652 977 881 259 976 397 20 168 741 230 349 375 974 269 227 576 337 928 728 17 813 466 604 603 780 703 141 508 283 941 796 682 389 498 504 951 1000 710 698 722 960 487 808 675 410 586 933 887 105 373 910 979 728 755 661 198 215 41 718 842 743 980 223 494 46 125 186 717 279 398 951 223 972 65 788 287 505 467 550 280 607 68 756 447 923 827 476 338 316 35 307 713 10 527 224 426 434 676 632 839 343 282 407 46 26 65 821 277 785 553 674 537 832 857 20 278 963 682 784 440 518 961 235 702 191 537 390 223 213 183 491 491 160 227 33 290 388 205 187 603 904 720 980 906 472 815 499 808 709 729 481 771 457 5 757 28 48 692 707 270 868 145 733 153 448 633 411 337 257 888 236 465 980 261 872 370 189 294 927 236 718 925 912 419 787 432 119 240 108 59 718 840 677 352 35 801 982 267 270 685 115 857 258 504 554 600 279 317 655 587 501 810 576 776 468 393 222 989 851 920 859 16 896 424 250 101 205 721 707 843 612 567 682 620 955 213 404 42 332 672 34 60 727 92 829 270 763 273 798 778 118 925 709 743 53 844 460 108 704 356 41 277 209 99 937 837 774 661 934 703 268 777 225 202 55 534 377 444 607 358 405 305 43 374 334 566 623 274 700 977 919 807 842 842 946 313 296 320 784 421 884 502 531 955 316 912 316 697 918 37 818 200 403 631 323 809 737 86 132 845 563 232 369 373 140 859 557 587 794 131 787 203 1 109 265 768 146 810 361 862 215 708 857 466 660 115 808 772 151 816 827 81 394 842 56 897 404 73 121 271 564 897 194 645 905 30 313 315 724 584 208 117 93 868 282 659 479 385 269 845 951 113 628 98 776 592 789 153 835 490 369 948 130 997 92 310 923 261 828 356 618 621 586 719 121 185 505 115 60 511 514 736 920 323 267 519 888 109 2 948 397 187 472 471 574 910 155 223 251 375 451 133 366 282 400 5 252 904 855 430 924 664 906 928 848 646 758 610 501 941 533 585 184 255 22 48 980 149 974 984 598 539 468 245 419 398 34 832 201 99 776 92 213 49 717 779 271 635 214 833 995 171 901 449 546 264 887 562 381 150 678 860 718 502 392 564 835 354 568 1000 659 240 985 560 162 170 644 665 704 331 791 120 510 914 216 389 646 582 177 180 757 157 387 722 302 563 330 73 998 703 903 153 513 705 47 428 747 95 150 302 48 985 477 499 843 574 694 322 796 214 449 812 800 170 248 766 430 346 464 860 425 569 774 965 436 704 946 78 537 71 306 344 566 662 512 411 918 268 993 297 88 632 88 786 975 4 614 341 935 429 783 27 156 68 202 94 129 534 233 560 95 488 363 788 783 50 337 634 828 559 735 262 979 323 199 943 880 493 499 849 342 481 546 915 984 214 355 426 41 670 500 916 561 842 107 542 574 580 933 242 417 98 265 945 21 404 591 835 425 634 118 813 317 721 465 240 863 334 907 816 602 727 258 265 371 841 248 69 530 502 40 552 927 347 834 242 758 101 520 632 217 502 270 296 214 460 533 179 541 219 836 717 720 268 523 514 539 326 343 308 667 248 339 478 288 753 292 1 662 966 673 379 169 18 999 249 303 439 697 790 622 195 2 78 529 89 732 562 596 79 776 942 920 396 932 488 280 379 877 554 165 706 172 999 724 290 998 249 67 247 345 624 36 543 347 459 197 465 190 96 863 81 995 355 982 584 545 32 710 290 560 807 223 321 268 7 532 568 128 970 210 679 718 171 975 319 937 543 623 459 956 803 142 43 644 517 654 59 538 211 504 690 95 554 780 657 252 991 445 761 521 156 372 11 724 560 542 7 995 658 458 491 17 421 830 685 49 852 230 923 197 759 359 673 563 916 430 818 365 276 283 219 297 502 990 564 824 921 158 671 251 385 240 139 850 588 314 695 291 612 580 559 104 187 44 466 81 161 213 218 265 897 104 47 529 42 81 825 520 138 354 406 387 675 378 620 136 36 144 89 928 962 681 72 233 404 851 277 471 807 319 381 869 105 57 206 366 571 34 68 478 596 628 436 878 906 53 646 887 161 317 735 953 450 121 14 382 370 965 877 31 581 834 969 785 272 54 266 257 632 67 515 677 307 329 285 773 726 853 824 79 257 12 563 209 173 196 150 173 668 279 537 895 511 349 161 606 207 855 314 326 927 239 497 780 684 338 788 154 204 551 713 829 94 426 268 68 599 239 166 760 791 381 745 252 932 744 286 137 600 203 55 354 712 331 840 979 561 384 61 594 576 36 861 878 596 605 72 896 908 93 706 685 349 25 885 839 461 950 690 30 854 188 707 31 748 597 413 163 405 653 446 404 91 353 382 438 848 347 796 120 284 487 426 885 770 921 96 287 432 281 841 599 837 221 608 560 111 687 815 872 869 113 831 473 688 196 823 614 641 583 656 764 603 616 771 623 793 863 834 9 228 226 545 759 362 3 131 532 993 960 704 716 371 828 128 823 815 66 418 31 632 351 674 9 389 865 136 112 408 233 600 231 104 577 11 724 845 829 595 507 143 267 137 480 695 916 969 626 302 985 578 982 48 316 470 104 592 731 792 280 302 680 368 653 769 665 335 765 47 388 548 665 623 274 376 880 796 415 592 204 2 192 140 525 623 28 618 399 76 138 524 219 913 368 386 232 940 89 736 257 968 919 897 895 221 349 466 5 556 550 981 589 512 544 869 780 956 697 983 397 512 491 242 865 444 429 840 998 780 642 436 335 362 400 503 152 712 782 59 709 910 479 174 312 67 906 824 425 442 695 502 203 405 486 706 150 603 377 261 363 583 559 493 546 977 616 710 151 933 429 160 773 659 617 167 201 497 694 268 924 623 778 989 277 421 122 853 10 888 401 690 32 161 297 293 744 338 597 111 240 673 511 375 793 120 868 724 899 280 637 5 65 919 809 695 698 220 364 417 115 800 121 667 131 238 568 802 365 488 270 32 811 530 146 849 633 369 698 54 145 991 913 848 176 121 265 384 609 279 519 660 774 307 717 326 294 268 344 476 499 742 498 841 869 264 297 482 560 898 731 664 265 547 887 8 115 447 981 438 843 361 887 793 220 285 70 35 229 977 964 754 846 491 537 840 979 506 147 661 365 248 497 994 237 91 36 144 895 511 187 664 875 397 155 543 975 238 788 805 750 734 406 941 516 659 414 220 608 994 434 123 712 376 482 192 327 705 503 217 448 531 374 874 286 186 141 110 729 475 975 302 495 888 706 490 201 564 983 705 768 387 395 37 363 755 523 797 880 201 230 218 947 782 250 685 20 362 864 29 376 412 838 37 900 403 583 795 982 399 509 781 73 626 780 602 284 528 586 207 686 943 174 114 157 581 908 394 192 925 578 898 144 387 446 511 707 995 375 805 647 103 614 916 136 798 760 398 11 841 484 501 358 754 843 450 947 10 584 199 930 518 524 280 363 478 632 506 295 548 338 644 328 562 14 338 555 789 810 705 670 243 113 250 475 1000 694 436 890 158 781 35 417 560 352 376 73 920 271 563 90 945 151 541 567 927 915 741 499 827 408 476 118 625 192 354 54 717 128 234 106 800 892 111 413 807 706 203 721 600 433 895 403 462 634 306 951 326 445 262 283 589 913 422 683 550 896 673 90 893 768 731 990 731 425 483 467 145 151 831 259 694 554 369 395 783 530 945 538 653 616 54 669 515 696 987 499 41 719 732 542 974 146 666 756 395 981 99 597 217 672 784 5 924 420 835 755 496 969 412 651 709 977 965 238 559 476 627 672 148 745 279 284 507 733 47 407 406 356 462 510 645 912 860 387 357 811 258 320 611 550 308 942 130 858 102 344 838 221 684 770 411 118 167 917 9 982 446 394 4 123 929 38 236 253 954 144 595 236 614 346 576 617 121 851 667 138 677 662 766 919 702 598 410 876 243 37 2 44 800 163 438 929 368 340 165 365 898 589 732 915 837 118 132 236 477 833 174 96 586 457 474 43 252 868 464 214 38 817 327 983 356 380 7 429 636 777 32 289 204 366 448 634 312 359 975 354 135 179 531 425 648 470 20 992 903 140 48 201 625 210 352 789 78 718 149 632 579 289 853 526 896 638 95 986 664 730 522 44 412 352 415 142 480 68 321 51 877 767 443 816 288 568 635 96 243 108 648 785 301 859 955 766 746 519 553 469 192 386 249 585 483 559 961 813 640 133 66 880 254 53 377 131 579 409 591 365 769 44 95 828 840 393 573 310 933 401 781 711 322 280 912 712 474 179 551 303 729 539 298 31 146 812 465 793 18 483 695 708 592 936 101 242 868 539 996 221 75 750 362 533 198 764 3 537 17 400 961 983 299 924 149 75 747 856 891 993 775 228 155 574 85 247 204 177 311 878 129 315 142 855 579 195 559 868 153 3 662 671 970 795 442 337 30 266 537 713 211 295 174 262 710 982 154 792 589 304 395 790 414 729 793 854 656 683 297 133 697 992 943 836 54 10 397 202 615 702 903 612 739 894 384 961 564 297 528 225 299 252 234 639 451 743 775 381 695 110 303 336 212 256 242 722 333 157 488 184 328 820 924 754 608 760 113 781 57 459 566 92 930 193 101 162 499 798 898 52 16 865 634 989 509 190 683 600 406 68 917 176 550 994 988 881 850 879 316 255 267 119 390 696 488 514 941 667 40 178 341 310 430 637 396 106 490 180 372 186 226 343 125 471 526 183 395 811 895 825 795 691 958 510 765 717 798 392 819 341 146 809 62 153 746 202 386 630 792 664 130 516 645 712 399 398 41 546 351 942 392 985 359 982 137 714 753 517 207 847 444 885 350 739 652 641 531 237 245 279 639 378 628 802 81 140 617 781 350 901 200 309 742 5 67 40 91 871 93 13 2 116 720 723 923 753 165 650 643 273 866 756 3 139 842 94 598 253 843 682 60 235 439 442 638 951 842 804 908 818 308 429 256 34 660 223 707 369 919 596 262 472 345 656 388 802 281 731 913 80 485 601 115 227 43 114 991 135 586 959 463 218 666 898 189 101 400 884 219 164 99 690 203 611 32 226 222 635 772 508 447 99 448 149 469 870 129 566 448 449 243 612 641 400 417 775 221 939 528 531 560 165 25 506 980 593 106 542 821 158 219 469 103 975 798 66 552 911 599 616 464 286 502 788 810 831 708 457 546 322 670 525 769 154 743 409 921 110 112 21 704 926 408 676 179 104 337 128 508 609 904 108 797 760 237 905 336 917 802 28 193 642 461 278 350 164 904 598 723 283 732 856 811 831 893 692 57 981 270 881 673 184 966 779 960 900 176 142 599 867 704 423 737 482 36 998 875 979 316 722 327 165 252 740 862 418 493 276 910 984 836 409 499 735 223 965 251 602 36 805 551 38 164 260 448 845 64 451 959 773 381 568 794 140 344 492 974 467 25 485 371 859 514 201 572 544 769 624 141 743 919 255 700 334 925 271 406 638 987 223 522 894 5 980 971 725 697 71 371 245 19 479 363 605 129 155 667 607 938 424 829 296 829 166 891 872 992 49 172 748 830 328 13 378 146 437 956 272 642 585 927 33 871 380 560 786 886 944 995 560 385 484 653 463 964 555 124 697 118 889 951 682 579 254 388 448 221 569 219 727 389 707 719 537 749 98 222 464 129 611 963 46 991 120 988 790 153 654 904 557 818 350 677 354 578 658 564 899 795 197 654 731 451 823 782 504 356 887 273 45 209 399 985 116 930 343 657 572 437 590 803 343 500 24 617 405 772 250 735 424 697 414 172 580 434 331 98 336 688 511 849 899 844 444 449 912 997 961 272 647 885 114 423 939 961 450 560 674 328 916 909 318 412 928 122 969 359 45 212 644 776 794 373 334 746 766 81 504 815 57 4 691 924 727 980 501 405 548 995 80 786 642 194 321 484 339 754 618 130 204 951 160 139 932 78 398 765 99 967 659 582 436 405 315 762 570 217 69 574 19 972 264 157 341 690 627 421 411 539 324 533 807 293 685 902 579 855 251 456 325 92 39 952 134 672 246 574 185 148 567 787 762 226 184 487 929 313 12 788 113 483 917 195 224 422 874 543 522 678 915 294 141 532 707 635 634 130 61 555 864 759 360 20 430 911 216 412 843 144 527 283 326 795 178 270 617 420 668 600 192 540 382 897 590 213 691 151 938 821 706 47 443 49 918 249 171 990 50 138 984 970 397 896 307 459 869 614 380 331 569 3 143 824 197 696 355 372 740 955 664 667 78 127 287 255 397 151 282 518 792 94 281 513 116 992 877 526 771 942 555 637 475 95 468 15 803 975 480 559 442 635 105 170 436 216 368 462 341 785 80 379 480 354 366 213 383 49 81 348 798 534 224 818 347 880 984 583 3 539 686 591 761 852 233 266 15 822 265 645 8 385 295 866 188 603 910 975 959 950 615 845 828 824 767 542 141 801 830 291 356 730 441 427 144 492 828 40 722 525 749 852 367 607 444 309 686 107 208 403 403 99 584 23 981 613 528 836 24 298 266 542 94 54 807 625 257 444 144 554 977 59 874 420 190 778 291 15 816 423 305 800 261 75 781 217 320 545 78 828 414 176 640 447 692 504 362 822 281 452 790 304 572 588 429 785 759 605 565 717 158 743 414 302 144 434 809 519 714 424 549 485 387 493 587 587 437 661 798 401 495 370 101 699 15 63 722 42 767 22 782 855 224 935 478 363 220 590 941 83 93 643 794 564 227 683 742 732 112 456 394 676 397 833 422 880 904 319 925 143 624 349 869 698 875 240 154 752 121 30 77 572 450 493 810 435 109 244 837 270 442 331 928 573 940 504 189 192 978 550 575 696 425 527 458 195 738 479 550 588 895 612 991 378 863 174 442 735 155 927 372 225 128 27 618 181 821 629 247 766 310 320 212 885 777 380 853 626 443 581 601 780 299 79 976 421 210 853 153 125 990 163 761 77 688 540 786 211 499 763 647 878 718 982 946 899 189 844 882 97 757 534 922 822 465 147 11 708 185 519 39 688 570 42 498 963 423 685 271 401 701 958 899 512 704 792 168 144 175 255 222 351 787 934 470 823 822 710 905 294 810 576 429 702 807 667 683 135 341 631 586 578 380 967 364 886 217 798 443 763 587 965 483 565 399 616 277 501 29 502 233 179 730 404 120 232 847 188 6 91 914 559 246 708 12 365 726 179 564 137 399 644 576 310 601 712 332 92 443 35 357 598 686 918 90 724 394 158 637 93 622 604 320 903 615 670 179 592 337 164 47 463 76 195 955 337 208 872 926 191 599 172 991 439 801 724 262 984 802 880 309 252 241 577 441 787 201 858 706 207 598 565 47 535 786 127 738 395 626 209 578 393 632 57 3 466 120 525 942 809 610 143 272 557 601 672 452 618 919 551 498 553 782 937 144 976 696 897 272 555 234 141 201 892 686 952 324 305 852 442 65 193 387 124 76 716 927 241 667 854 266 160 238 370 839 315 871 695 366 441 723 375 831 358 497 229 764 413 439 23 668 157 171 969 43 468 593 846 46 180 772 273 577 814 268 592 374 609 912 136 845 135 142 521 404 18 529 955 574 1000 241 708 368 345 814 615 45 78 591 795 882 630 235 633 812 312 575 632 905 851 122 752 122 851 217 721 374 858 392 547 455 366 202 596 838 870 585 170 271 904 643 480 18 94 350 159 149 523 118 981 616 704 727 966 367 854 97 229 618 136 669 767 9 222 534 894 914 708 29 321 704 982 219 274 560 315 834 790 751 135 336 525 878 667 985 488 952 332 726 17 33 748 631 159 748 89 43 520 266 117 615 338 938 533 899 201 256 578 156 735 537 1 232 858 693 319 716 65 737 679 353 326 83 838 365 567 411 508 736 302 744 474 114 996 592 1 106 708 650 105 786 615 749 720 565 262 380 174 813 700 716 821 883 210 765 171 483 477 125 545 235 627 290 814 91 277 494 766 491 976 234 499 382 490 591 820 178 6 76 481 432 226 427 37 36 231 556 66 482 176 950 480 744 596 972 421 631 266 607 292 627 651 265 712 933 916 815 510 527 296 125 212 883 978 609 341 701 927 342 450 469 984 933 801 943 566 349 742 831 749 880 433 168 178 460 763 696 860 729 572 188 298 726 962 507 744 586 847 161 930 860 559 546 604 691 464 411 1 785 965 368 553 372 192 752 681 359 365 112 85 635 525 987 132 862 912 272 670 80 539 570 973 494 856 235 330 601 129 168 526 74 739 615 837 751 947 162 167 693 987 116 94 716 248 914 6 174 631 432 255 900 989 250 945 286 785 903 825 719 519 56 290 129 905 386 961 419 967 824 254 28 193 124 902 601 205 44 970 407 303 291 916 390 637 87 102 654 543 13 960 353 684 81 217 839 689 562 448 484 764 13 917 136 285 998 134 361 287 780 957 72 453 671 645 60 406 14 326 540 483 689 406 676 116 491 350 803 10 854 753 845 987 609 802 276 175 913 193 766 145 975 219 972 30 421 486 118 153 970 719 487 953 554 370 456 11 904 706 707 433 471 750 855 687 36 813 105 999 607 210 653 923 709 278 494 395 726 726 954 341 202 446 905 285 569 697 111 318 596 952 715 616 98 218 87 797 13 676 759 157 444 965 654 197 447 657 187 828 89 799 41 544 300 971 809 797 909 755 481 284 430 167 689 425 97 176 116 489 701 982 129 618 993 78 250 181 366 190 247 507 497 320 141 738 36 376 931 103 205 319 771 692 725 643 58 965 539 766 362 401 720 37 727 766 779 723 119 640 420 919 677 47 637 525 535 43 715 113 21 309 928 909 313 725 265 718 578 667 354 238 868 119 67 650 805 456 996 520 208 731 198 994 308 278 308 553 566 93 790 980 195 954 901 878 946 493 1000 295 564 898 161 563 344 777 731 402 411 630 774 941 866 513 999 709 822 543 988 269 918 110 290 682 749 664 440 124 812 554 260 435 834 530 297 192 970 46 905 823 710 875 496 445 196 902 933 564 479 5 492 534 408 327 671 589 295 150 845 329 205 299 508 311 899 394 677 609 381 594 346 887 733 744 887 945 332 622 859 247 128 625 482 812 26 378 840 651 938 786 610 253 977 998 750 901 921 941 646 572 959 440 191 142 832 225 686 879 975 276 192 823 61 822 406 753 431 702 432 126 363 516 681 905 704 707 770 95 74 714 681 559 8 804 843 361 832 432 390 653 349 877 867 470 108 313 509 740 255 316 220 405 557 534 39 352 914 405 906 653 107 749 457 707 20 818 15 609 477 742 731 167 343 345 281 606 643 903 352 702 989 802 924 199 535 889 621 753 273 271 832 846 626 655 65 198 117 286 286 180 390 48 960 10 471 165 537 957 392 512 467 389 455 11 462 457 89 392 458 579 398 208 44 492 17 999 296 566 372 961 89 173 468 548 441 335 764 982 725 96 910 938 785 30 35 854 374 631 275 177 763 974 464 569 400 446 381 550 827 868 704 591 987 271 330 608 640 168 369 602 435 144 942 713 847 889 597 355 541 944 472 548 634 269 909 391 552 268 699 827 402 773 441 496 116 70 200 953 643 872 516 187 132 735 840 990 176 880 179 622 817 704 249 161 805 867 39 221 4 976 408 475 640 135 30 187 769 710 381 670 720 482 566 459 137 461 356 826 328 658 922 391 949 692 722 359 58 518 894 850 528 842 838 934 455 284 946 564 737 819 184 40 969 441 38 430 514 697 861 236 319 713 12 650 772 983 613 562 777 165 269 816 527 299 797 659 885 659 597 237 339 440 348 689 377 323 447 181 18 27 129 937 357 599 177 325 462 20 807 934 637 107 391 619 459 382 969 686 807 707 247 635 820 961 310 278 490 449 758 842 47 722 829 26 461 843 797 804 878 592 703 521 117 234 973 387 705 693 868 389 615 445 558 794 451 205 99 25 678 261 184 111 454 402 335 930 290 496 819 329 872 419 739 971 735 593 532 399 616 775 296 121 693 906 55 680 592 512 775 815 813 928 26 460 644 43 357 688 939 694 237 908 133 162 420 947 495 24 630 84 980 49 429 67 818 200 384 20 761 942 512 728 147 929 867 492 357 358 731 204 666 259 746 415 785 296 202 511 257 266 477 300 613 625 188 126 409 998 1 897 731 519 618 34 595 846 900 232 863 539 670 566 657 553 483 480 82 856 630 506 175 85 575 373 58 333 603 936 786 64 239 991 545 559 488 414 408 43 27 554 43 551 523 531 333 622 828 392 38 890 146 820 464 614 284 220 194 505 817 925 942 957 122 859 421 695 315 143 26 398 591 603 949 521 565 250 412 273 44 514 477 248 688 685 947 577 883 679 426 274 478 542 76 464 253 572 453 897 291 375 524 871 690 448 224 673 430 815 581 698 412 678 687 224 950 652 372 132 897 299 894 826 865 164 326 954 520 184 532 817 365 106 61 517 991 106 609 732 7 997 688 984 514 452 124 183 501 36 855 970 643 746 349 696 467 666 978 852 681 686 886 206 661 26 971 716 964 939 452 405 64 800 44 553 739 856 532 311 406 545 4 560 699 428 361 615 923 65 745 704 685 531 272 489 500 664 524 770 604 428 819 949 342 649 753 176 47 352 410 464 688 347 567 567 456 15 799 699 370 664 662 175 249 701 842 82 146 835 555 914 545 850 39 797 546 742 279 30 488 412 692 507 447 671 438 494 945 315 5 240 985 738 599 231 943 260 547 299 390 294 223 55 818 854 24 693 337 984 312 898 161 353 653 698 464 499 745 691 320 862 905 627 573 960 368 854 174 826 842 602 881 903 592 27 180 479 140 368 901 857 808 414 884 447 798 683 540 940 695 690 782 562 307 979 601 73 516 883 256 23 990 268 334 947 928 883 142 220 464 3 92 675 934 877 565 911 839 474 907 489 174 62 681 835 131 548 721 42 638 369 666 992 309 911 659 871 28 263 891 149 393 198 313 163 273 363 347 432 770 333 613 129 711 85 177 700 387 286 868 296 569 427 305 745 489 47 744 639 974 991 768 601 633 684 242 370 403 656 94 589 958 423 970 227 39 945 384 862 527 941 951 335 69 516 502 731 523 291 702 111 696 266 870 630 20 62 640 337 721 601 785 353 840 955 890 512 36 121 185 721 638 746 422 356 258 968 321 902 21 809 558 249 768 37 879 460 727 312 5 272 104 884 208 465 586 487 528 422 597 170 979 128 703 187 731 815 513 705 473 705 566 530 546 734 805 309 732 412 640 338 910 797 130 220 565 942 124 373 444 227 386 130 628 829 343 204 915 386 791 835 770 623 341 981 639 717 26 458 790 839 735 851 667 735 423 133 576 94 990 794 608 426 253 173 834 295 327 772 986 365 407 916 611 281 303 507 253 312 674 951 450 153 250 853 362 986 547 244 814 883 984 259 543 133 957 918 481 151 644 662 656 321 422 201 88 561 696 176 572 263 819 99 176 522 940 841 902 690 912 290 908 834 998 691 317 540 887 203 385 361 358 277 361 874 873 456 398 118 440 707 410 282 345 791 28 399 379 662 277 3 64 865 132 150 598 779 276 620 501 905 671 931 552 301 92 938 57 215 314 391 614 113 269 844 265 799 274 939 444 625 144 374 970 573 885 826 298 567 389 733 523 213 231 441 449 22 983 833 950 313 547 697 555 370 747 571 6 370 122 914 876 767 984 666 97 554 634 201 689 315 18 840 570 572 123 61 690 676 924 90 676 769 294 810 675 993 720 173 348 521 213 367 850 502 913 184 308 641 336 55 320 79 788 656 419 244 937 844 387 138 261 259 169 244 528 646 163 71 661 979 84 784 577 771 263 595 130 819 473 359 403 669 272 598 802 134 139 487 999 762 493 88 243 334 118 212 425 113 429 913 846 813 635 756 101 763 221 766 997 476 909 621 368 364 619 359 593 237 60 315 741 354 548 230 561 244 678 5 475 586 793 49 355 989 737 690 252 76 299 668 695 94 788 814 532 634 181 306 160 535 479 754 915 366 314 628 628 645 23 764 283 568 789 999 457 451 606 673 636 209 51 153 209 999 684 117 715 610 453 707 13 432 438 285 612 157 257 588 45 53 719 457 476 462 612 777 404 611 396 499 265 488 932 963 62 341 11 585 588 685 216 496 531 541 810 765 741 411 918 220 77 826 417 217 551 64 500 123 656 374 833 623 211 48 189 903 690 430 992 944 269 810 83 897 877 125 615 49 293 142 368 641 976 972 369 580 703 589 60 796 953 137 20 381 669 990 404 592 544 856 505 412 960 763 199 484 368 73 814 253 422 133 168 498 67 511 379 914 223 665 851 19 505 235 317 55 819 457 313 725 724 771 627 306 632 941 128 229 579 806 915 774 738 283 781 385 749 286 364 384 502 175 684 118 193 649 793 4 470 532 33 268 289 941 203 195 374 17 265 405 966 671 814 31 122 819 186 793 89 3 342 48 524 267 167 649 186 579 467 172 664 207 155 616 554 607 704 221 806 441 627 324 359 79 263 952 336 241 809 81 64 70 354 874 953 646 346 82 103 644 167 897 250 773 448 468 823 189 817 291 655 916 399 856 482 148 162 192 525 536 214 561 721 967 823 677 72 148 867 348 830 972 966 534 407 10 992 754 959 87 737 365 862 648 352 419 361 9 128 791 393 301 753 508 732 24 571 299 263 967 145 234 579 61 614 994 523 428 195 742 717 998 711 523 870 874 152 628 185 30 745 204 346 585 978 334 138 935 358 717 235 266 253 864 342 623 273 610 357 872 948 242 950 592 55 853 20 604 588 959 916 899 86 948 667 647 66 304 620 913 142 750 734 139 2 202 619 329 679 660 185 745 442 466 530 784 753 419 389 146 764 691 791 292 40 803 659 266 867 242 73 818 43 782 57 52 164 664 364 933 602 543 717 342 660 769 237 714 520 84 474 953 202 900 65 335 520 973 262 489 180 484 350 4 77 66 155 390 933 43 194 42 21 781 453 986 546 382 328 614 120 317 928 412 660 784 81 496 674 66 372 806 423 235 178 212 548 549 554 77 236 72 113 674 449 570 530 763 942 489 836 305 819 585 503 219 335 87 180 15 445 200 710 486 517 83 105 692 599 683 346 307 426 522 589 846 108 355 254 495 854 219 557 596 580 800 297 773 527 962 135 833 26 322 42 107 432 572 597 453 632 989 889 134 250 996 12 89 611 297 813 903 115 996 353 536 10 181 648 373 894 687 357 519 521 968 514 550 321 723 122 281 116 179 801 806 772 616 726 326 230 347 565 48 130 466 705 456 440 409 939 521 752 500 763 259 780 442 446 413 209 602 358 535 373 963 673 853 917 186 613 795 250 137 116 23 507 321 913 162 408 665 67 481 749 426 445 1000 293 807 318 804 554 404 27 390 333 100 558 414 374 650 207 718 206 784 469 777 594 472 657 97 309 371 804 164 987 678 115 918 694 296 244 613 290 37 525 589 812 559 677 158 299 949 651 718 781 268 247 752 518 46 916 468 877 252 532 933 406 678 742 493 185 770 601 34 335 765 798 9 503 792 515 412 332 972 833 133 547 961 967 591 182 905 91 202 236 38 773 464 938 333 751 179 186 829 671 725 699 279 617 901 868 578 806 557 474 534 242 237 261 587 741 528 71 998 343 160 199 480 310 681 21 843 752 959 965 744 356 712 978 532 69 250 71 169 542 402 669 468 712 523 593 226 843 45 241 900 396 347 683 389 774 666 248 89 964 101 594 259 972 439 240 506 452 612 341 200 387 93 289 263 332 9 749 654 648 454 311 503 115 286 799 539 91 350 437 866 73 70 194 803 873 210 38 275 147 867 167 237 92 459 889 981 723 553 576 757 457 310 516 97 730 899 455 774 873 573 482 785 995 641 302 414 353 122 603 127 302 413 34 187 987 269 79 676 410 783 361 968 776 65 594 272 342 52 18 921 703 843 688 23 816 538 411 349 845 593 717 478 627 808 909 218 532 442 206 170 864 611 990 770 784 775 578 639 118 3 355 336 201 308 578 570 884 649 283 240 524 808 974 958 821 257 858 135 147 342 160 82 960 215 993 208 783 720 229 913 636 927 274 619 219 634 50 45 873 760 976 648 897 665 550 398 967 989 79 210 53 751 932 953 63 132 125 309 855 821 798 708 72 105 411 676 521 690 547 717 171 671 453 605 642 606 29 220 199 12 164 775 857 533 35 7 987 575 72 211 816 729 271 443 652 405 401 833 756 149 143 733 490 375 507 130 262 919 550 292 630 26 303 898 496 630 133 385 811 556 593 391 279 848 980 944 488 831 662 524 789 132 469 750 369 192 751 496 710 966 964 990 793 255 858 887 469 333 233 449 611 393 492 934 138 580 278 105 935 896 485 784 845 810 214 367 336 714 193 160 193 780 962 945 946 670 546 802 819 644 846 835 707 19 202 520 583 234 195 165 235 882 925 44 342 679 37 604 624 57 418 28 172 990 942 796 964 574 419 793 357 375 585 638 27 791 93 141 548 361 926 472 267 532 25 999 718 12 915 105 333 861 913 975 666 779 407 439 521 404 742 470 636 669 663 597 611 241 685 571 13 961 460 263 771 650 277 852 779 672 559 122 315 299 803 30 462 36 854 486 59 656 999 849 960 662 896 146 617 889 570 593 914 741 309 131 761 735 280 558 965 632 826 963 583 345 975 405 963 661 702 670 774 742 805 352 533 316 125 91 983 601 666 710 711 120 516 489 498 236 114 129 602 176 316 608 750 396 885 609 523 628 180 76 643 72 535 47 480 202 256 256 589 346 202 530 923 268 462 122 627 639 858 255 108 234 600 240 243 790 379 589 453 569 254 340 545 854 427 112 453 609 277 965 5 982 319 100 990 798 434 133 406 111 40 172 913 284 236 718 469 316 168 435 947 922 655 864 749 166 100 538 308 527 517 702 795 590 646 848 80 756 759 691 589 162 15 722 826 428 632 359 736 309 530 344 863 223 117 309 418 284 555 484 240 418 174 579 933 219 801 584 508 604 741 965 22 204 417 52 306 625 696 150 102 492 817 680 415 415 28 777 611 787 312 705 236 876 310 616 282 831 582 298 268 401 372 523 400 792 569 483 770 893 455 131 572 966 150 192 294 346 204 658 294 433 289 400 951 286 638 86 521 83 723 358 21 308 983 12 600 262 877 655 611 715 881 538 105 795 685 276 590 237 366 249 701 871 680 938 994 945 2 528 912 77 920 913 4 847 542 485 765 413 111 813 481 234 563 666 658 139 882 772 227 395 622 542 471 936 520 92 452 702 281 102 964 438 181 574 592 936 813 698 840 759 746 517 489 645 231 234 375 324 750 544 689 280 278 714 344 128 280 378 383 712 247 259 421 193 786 857 673 498 578 764 543 616 83 457 575 931 720 521 400 579 332 251 209 487 930 721 679 76 169 820 578 887 474 82 956 315 999 581 594 194 536 397 893 482 39 74 917 40 955 247 805 704 636 581 353 989 784 318 868 135 485 434 388 557 990 698 946 995 295 9 898 547 303 333 188 639 457 562 899 533 338 66 804 62 185 70 35 679 689 230 542 875 591 651 501 67 228 457 649 241 483 210 712 133 714 211 833 941 461 419 415 550 840 46 264 630 56 428 453 456 820 692 429 914 962 589 438 63 61 36 347 259 817 43 740 45 880 75 896 98 519 695 99 523 728 377 451 604 137 33 685 241 583 211 61 850 116 158 660 10 79 778 930 276 735 268 315 458 141 810 289 330 611 123 64 812 323 363 209 868 98 737 771 499 890 641 98 811 81 218 317 132 128 288 44 118 138 866 219 675 181 73 549 81 998 915 530 505 801 148 338 176 525 561 894 280 576 699 832 428 581 88 542 421 165 104 391 960 322 561 513 677 531 315 511 93 415 599 546 76 121 689 326 755 151 74 303 852 344 233 672 655 558 993 348 643 389 273 267 73 113 419 36 948 544 194 133 622 189 357 873 626 972 743 150 482 379 933 260 142 591 398 699 185 999 927 15 346 377 962 561 914 289 929 972 502 623 905 344 580 437 666 103 936 855 643 264 518 364 535 92 864 288 891 731 82 45 648 127 597 382 625 648 734 841 989 923 242 855 68 108 720 885 190 122 16 446 318 565 838 686 368 121 297 811 901 133 400 3 225 316 357 559 383 598 912 346 743 412 930 143 864 318 22 218 351 754 608 686 375 997 923 280 852 558 483 243 24 230 126 373 420 719 466 413 751 498 640 611 429 615 697 897 360 495 538 612 21 170 575 901 320 51 87 719 492 938 843 289 83 968 796 127 769 313 734 760 678 55 661 184 326 12 251 666 229 550 737 320 707 296 788 798 591 218 754 773 671 474 597 815 833 622 206 104 183 637 68 762 790 677 780 525 808 178 789 706 969 131 589 63 233 442 497 523 21 439 809 728 156 996 209 172 352 466 582 760 435 323 172 471 892 427 378 767 756 197 782 567 825 832 948 533 21 760 390 353 8 212 632 453 302 289 373 916 202 20 993 135 233 101 356 755 961 946 577 621 631 446 699 527 887 636 102 460 910 757 419 35 292 238 790 300 520 275 198 560 894 882 615 950 988 728 933 835 905 522 644 937 662 263 242 240 982 897 938 646 120 738 929 462 957 81 530 150 920 872 916 342 21 247 859 234 94 827 870 325 204 527 104 616 54 344 465 80 866 420 910 965 535 522 44 68 390 428 609 679 226 216 532 864 423 895 573 182 268 119 516 294 734 809 92 913 401 811 354 110 954 201 808 317 613 438 704 213 81 745 327 509 59 353 863 691 392 935 269 959 496 615 25 507 439 262 906 776 564 375 860 935 575 374 575 201 701 374 172 267 704 978 869 967 611 278 299 139 160 135 429 54 111 319 349 565 195 935 415 474 966 93 697 215 57 481 405 745 780 29 639 907 648 913 493 200 995 635 179 178 924 77 56 760 924 350 999 179 827 648 488 4 810 985 602 970 634 434 571 197 707 298 720 562 442 773 783 393 535 625 207 640 505 8 795 147 416 598 569 73 861 753 358 853 771 190 979 502 403 698 177 182 112 628 612 942 203 498 400 743 971 518 887 997 193 983 136 469 178 126 112 441 626 552 947 783 477 373 75 263 492 585 829 488 802 612 888 696 176 607 381 126 970 280 8 223 958 252 310 211 334 511 278 933 970 744 532 116 236 628 236 14 293 411 297 456 123 17 349 391 1 450 434 690 436 596 776 990 726 73 171 283 829 948 841 243 875 978 705 526 444 514 657 479 855 778 658 221 80 100 184 415 793 824 162 709 208 896 53 601 500 629 163 660 388 681 163 751 623 847 182 570 481 854 901 806 547 161 454 606 160 892 51 270 982 944 906 644 355 426 354 166 215 245 704 219 79 276 336 324 78 531 517 502 291 987 624 319 556 346 876 541 766 880 606 577 916 792 408 87 182 491 295 293 273 774 421 90 491 782 723 641 623 586 904 462 549 810 155 179 76 234 32 411 601 957 300 422 404 967 634 46 629 957 426 173 337 165 627 205 305 383 560 870 22 199 629 525 832 139 616 734 486 297 189 927 495 540 423 953 253 88 509 224 978 426 983 932 814 141 216 802 201 355 408 582 644 1000 685 67 340 180 706 657 178 58 634 348 453 340 698 542 921 520 728 73 938 967 950 105 788 400 227 24 951 327 475 303 180 133 760 177 299 674 70 21 318 942 734 875 415 33 325 531 897 894 744 455 182 875 591 974 614 896 756 116 210 226 848 998 271 810 564 930 81 768 881 47 416 255 490 599 372 398 747 230 982 838 133 877 597 563 917 491 680 416 931 567 464 431 239 989 476 926 615 438 958 161 537 719 616 416 115 916 635 283 772 387 904 758 7 633 464 311 207 407 959 108 271 120 830 148 790 455 758 552 290 587 920 281 528 617 638 627 758 207 548 11 817 34 966 149 769 966 154 75 153 969 779 473 981 640 120 407 496 652 448 717 257 751 132 331 398 950 994 502 505 845 154 757 159 42 679 876 233 233 134 542 365 148 603 628 769 6 97 153 827 87 733 558 356 201 505 120 794 539 139 878 674 997 558 320 267 616 468 173 430 21 725 659 205 902 664 26 12 369 560 696 485 20 468 124 87 676 690 739 385 149 236 883 68 910 312 434 723 697 1 756 502 406 696 284 422 467 49 262 627 388 885 489 889 66 855 606 807 534 107 287 817 212 803 48 113 891 787 587 967 65 518 537 725 108 792 855 878 624 59 962 458 797 585 527 141 57 717 984 635 898 731 198 402 716 52 264 40 842 466 901 319 268 611 621 275 648 206 98 11 161 966 683 51 453 435 421 129 463 22 157 522 446 908 193 518 932 857 294 362 82 320 991 127 16 544 331 693 496 369 867 702 608 941 482 173 429 657 147 843 996 249 95 47 682 675 669 139 160 883 720 457 687 356 13 341 978 310 267 33 163 362 914 513 671 109 475 991 225 638 424 305 432 23 935 86 995 107 889 945 885 840 67 547 103 713 321 93 548 96 914 262 561 660 721 168 125 635 216 674 930 377 56 148 957 82 677 524 632 320 980 864 34 919 1000 553 481 719 936 867 535 293 784 476 905 881 338 646 44 182 338 787 792 130 282 221 545 313 636 607 823 501 649 439 82 888 849 241 254 821 743 940 769 375 866 714 638 873 732 958 606 747 831 130 173 263 635 649 648 262 687 486 818 999 608 993 897 421 841 455 937 489 146 560 95 49 95 313 612 611 937 801 668 253 339 1 920 742 905 779 685 842 766 58 983 233 306 85 614 491 46 186 912 218 979 608 733 908 58 945 120 358 815 938 210 132 444 601 140 382 57 24 347 558 809 860 723 542 58 577 680 784 932 404 47 26 827 750 815 173 737 68 471 228 100 32 168 814 593 835 462 45 929 432 566 930 569 713 278 637 563 342 268 550 151 500 469 672 223 971 227 873 896 239 844 752 853 21 944 616 456 374 168 778 544 197 358 776 822 953 225 148 649 527 326 431 250 905 341 497 926 141 90 552 824 681 996 246 140 751 637 437 930 215 964 498 491 907 455 782 242 344 555 554 933 423 361 77 890 723 402 341 698 183 33 973 901 600 1 158 275 777 395 595 722 508 992 253 783 714 146 82 692 953 694 958 526 616 3 229 303 304 536 88 945 88 270 52 472 811 193 176 816 133 864 600 197 101 679 600 625 601 5 382 553 864 722 84 258 177 917 911 707 884 454 745 896 248 509 927 823 125 29 363 426 344 402 586 410 919 246 391 16 687 862 432 735 935 375 850 720 267 233 134 691 517 995 912 40 494 972 362 965 641 475 88 354 803 598 714 338 306 637 644 502 228 154 109 940 232 274 940 829 833 444 817 276 969 305 433 953 415 315 377 399 588 834 480 165 342 911 384 823 861 110 75 539 711 441 222 65 11 267 400 735 221 178 666 206 171 563 180 728 387 254 136 687 62 465 603 3 625 330 379 72 809 988 54 467 416 643 454 391 923 111 376 868 436 279 186 803 17 58 395 649 956 188 288 771 234 926 197 826 702 793 874 305 711 952 378 466 607 681 853 750 326 371 33 868 719 757 7 724 131 403 198 203 385 155 555 468 270 329 34 995 967 356 537 500 300 75 80 722 823 388 573 480 321 231 176 875 378 769 529 967 21 110 783 364 445 552 75 323 744 763 600 263 325 409 796 630 371 214 129 594 670 606 880 214 356 152 629 841 83 484 8 472 731 524 804 762 495 876 96 828 597 298 424 120 990 885 608 269 582 346 214 991 209 475 256 258 414 874 709 436 238 147 510 670 473 765 572 11 400 509 336 558 775 607 52 77 997 353 591 912 727 342 65 715 480 565 103 349 49 242 497 990 734 351 864 563 691 961 598 532 446 137 85 613 90 369 600 852 527 268 756 325 337 342 51 888 248 960 846 253 540 837 923 759 125 648 110 559 744 218 983 632 539 507 735 358 709 837 733 244 17 393 985 271 959 15 642 504 957 314 465 482 249 172 885 898 627 971 271 786 573 837 188 839 140 746 729 682 123 606 621 60 625 111 166 827 750 646 847 930 377 535 919 95 986 434 488 27 731 84 814 814 266 299 458 449 79 432 25 519 444 247 510 294 435 987 932 785 210 165 678 734 97 779 127 384 417 285 937 987 616 359 421 797 272 70 464 531 218 140 714 363 147 884 231 449 245 792 60 868 975 339 934 277 531 4 582 397 733 26 562 586 221 507 116 326 504 34 766 148 715 263 121 397 847 703 133 161 372 438 747 401 312 257 222 65 905 260 585 750 941 852 409 223 185 449 994 482 206 604 240 97 127 866 936 600 805 956 82 764 853 248 433 564 613 168 834 53 946 691 426 165 443 398 561 969 37 44 901 56 276 848 710 549 242 45 327 988 200 890 871 116 454 236 366 826 430 576 93 489 582 541 3 693 421 947 828 891 160 817 11 413 421 341 215 239 133 343 631 43 341 903 244 868 207 687 151 207 650 18 581 96 553 355 1 874 103 91 868 410 469 347 898 78 126 53 856 44 560 151 588 631 187 34 92 763 94 290 916 782 952 102 313 562 886 592 926 86 256 909 663 730 350 506 294 194 58 895 105 42 113 475 78 721 631 375 632 296 132 362 487 108 873 658 20 201 336 320 901 664 502 578 764 345 139 750 876 406 787 923 125 452 7 227 637 799 625 254 948 486 9 286 883 818 851 742 148 965 145 845 771 777 332 350 241 776 484 856 295 783 549 551 238 786 671 463 698 297 744 963 147 534 611 183 74 860 528 738 814 277 880 841 438 816 263 522 181 180 295 822 36 840 524 607 829 591 986 573 803 689 499 522 246 302 461 895 262 292 263 638 774 724 740 750 486 241 920 802 295 943 489 447 294 162 319 637 405 737 673 960 5 819 680 549 241 537 514 586 180 433 241 842 481 102 955 169 836 807 808 577 221 623 151 937 762 447 672 412 405 427 434 455 188 87 13 628 458 656 440 780 419 767 192 938 965 306 644 233 454 406 858 650 494 340 88 303 220 85 315 62 910 853 613 377 197 239 33 223 407 651 977 265 967 652 189 216 282 369 250 610 486 853 613 160 114 324 954 555 737 262 921 63 903 657 563 221 318 756 850 266 545 862 286 918 409 768 379 390 192 861 124 634 622 459 316 7 41 395 80 682 824 439 729 906 660 866 414 746 456 743 907 45 733 397 109 147 388 547 856 455 620 341 575 305 891 889 476 991 405 695 496 925 701 299 632 971 385 652 223 484 233 160 336 92 37 646 713 605 447 461 203 913 647 113 463 107 563 176 274 16 377 24 951 201 796 654 554 818 624 738 927 870 616 379 660 411 759 669 628 93 231 213 441 986 919 153 615 754 166 428 613 410 781 984 428 877 125 497 19 751 720 180 803 861 757 84 811 156 473 870 400 339 680 619 248 23 491 455 499 200 558 796 763 398 537 782 222 103 833 463 370 5 167 347 461 309 50 951 395 201 22 342 197 713 317 656 296 854 198 975 293 154 55 552 796 378 988 575 19 689 870 601 123 248 80 831 684 220 276 842 144 526 218 709 293 888 553 296 932 876 184 887 723 225 730 389 572 628 467 919 907 32 365 506 865 30 619 83 433 847 870 774 688 124 939 432 641 152 332 768 637 180 320 676 240 877 175 444 990 793 993 150 175 763 497 932 785 812 695 424 537 458 525 429 163 999 240 473 879 653 101 655 445 394 389 138 263 980 458 268 773 13 272 387 310 783 104 169 916 247 500 527 416 923 910 799 613 204 886 205 129 503 709 122 838 495 644 199 742 168 777 220 253 28 25 331 180 887 135 832 665 531 408 842 372 132 841 454 308 710 922 991 806 851 23 576 517 169 481 770 519 899 954 684 156 98 98 367 609 376 430 660 897 670 537 762 572 436 835 439 871 47 71 885 2 902 907 795 745 516 102 764 776 520 336 262 619 281 921 520 978 248 627 73 656 639 305 955 560 132 967 128 227 159 596 173 855 836 411 246 918 353 719 801 74 789 51 197 991 322 780 476 59 922 567 994 320 307 277 276 806 606 808 766 220 36 319 606 45 146 975 47 592 247 619 404 644 366 541 58 347 476 738 356 383 213 74 532 734 393 881 736 433 659 281 253 938 69 113 237 375 483 514 517 208 357 899 183 873 552 181 235 35 721 936 19 480 952 38 83 451 951 921 578 523 745 156 715 205 520 283 989 831 233 319 562 61 750 82 453 967 842 297 152 960 520 322 259 162 27 54 615 63 312 529 26 564 878 894 338 263 965 964 731 504 37 887 35 621 984 479 175 75 531 51 928 311 523 234 553 243 929 409 409 428 227 579 553 443 453 323 812 901 500 3 334 188 671 651 89 708 618 39 772 439 998 55 949 667 33 349 99 568 285 826 94 47 632 997 137 456 839 574 124 538 487 851 599 826 540 94 207 644 931 560 381 242 691 830 104 584 905 775 515 880 585 604 989 458 427 262 494 179 140 634 945 917 673 81 525 875 90 684 329 457 714 494 793 59 6 597 708 295 961 1000 534 607 888 269 294 933 761 50 573 530 943 195 468 221 787 677 656 673 178 873 793 801 8 404 959 509 777 27 239 63 920 94 580 182 183 148 981 775 566 681 106 564 289 521 857 992 962 323 796 634 361 95 762 418 714 475 737 13 106 750 14 620 188 36 373 119 42 937 622 512 527 153 982 593 478 966 313 156 329 427 781 583 237 681 670 563 754 38 81 343 602 684 20 801 164 744 563 545 809 143 334 925 749 386 402 456 836 893 970 845 979 878 116 210 849 780 295 164 950 795 16 67 393 903 264 151 792 621 845 546 418 492 263 53 75 255 254 999 822 491 404 430 467 64 915 311 727 363 785 551 763 290 306 470 363 739 793 202 965 540 435 525 294 489 855 597 366 557 82 660 944 713 646 201 703 193 171 756 902 878 308 67 876 921 475 486 883 611 592 760 626 11 512 298 947 669 297 175 654 909 474 530 127 50 555 320 147 188 368 883 404 332 412 314 72 617 4 876 39 17 324 473 419 240 815 481 649 185 228 895 103 924 746 444 127 119 85 221 749 120 666 321 765 337 390 58 393 681 598 232 413 173 212 485 365 491 672 243 310 668 9 15 471 231 620 903 914 802 745 687 354 881 232 852 667 698 708 581 779 161 818 74 794 794 577 850 849 250 528 894 680 108 4 839 607 281 974 170 954 892 31 757 463 544 829 359 467 30 69 149 537 486 515 245 350 217 309 340 233 107 778 878 221 465 130 645 537 337 974 16 171 618 964 765 195 657 944 808 467 226 196 395 536 65 984 48 111 772 307 605 922 559 92 135 628 953 333 864 895 619 980 733 996 977 199 361 130 490 126 323 653 167 510 51 566 514 793 285 597 72 802 152 113 87 981 95 947 124 614 382 32 577 210 358 686 988 507 208 164 409 468 232 46 961 127 595 153 566 409 467 718 332 197 352 974 168 334 79 489 814 143 935 336 802 563 248 639 756 618 351 347 380 10 696 31 614 648 227 67 595 530 396 824 459 791 405 661 299 752 460 11 29 907 637 694 7 355 398 81 148 345 451 939 6 836 269 100 601 220 602 362 377 530 686 500 673 2 154 986 212 931 612 728 954 778 342 436 480 849 493 900 629 648 797 734 983 742 301 21 126 773 189 633 777 791 812 297 633 274 303 545 592 401 279 146 444 436 650 87 357 641 307 117 380 172 667 398 575 896 177 186 472 32 989 532 589 700 558 138 605 144 864 909 255 937 351 76 224 451 324 876 34 499 209 53 57 805 827 73 230 809 727 89 786 156 497 75 89 901 953 891 923 337 649 404 511 790 359 21 672 771 357 990 321 329 481 702 766 808 105 229 829 215 781 714 384 157 81 913 915 894 822 111 864 893 200 895 556 224 432 619 414 280 470 1 561 125 62 53 593 942 226 9 383 929 505 29 672 663 640 988 817 681 564 848 609 996 614 309 968 277 334 453 125 480 917 961 617 960 166 263 275 738 97 408 361 342 768 610 654 718 223 364 353 330 911 653 149 231 641 549 949 125 453 403 842 329 543 389 471 818 388 997 627 309 515 78 131 578 554 38 106 922 976 688 749 414 861 356 607 461 283 689 796 942 402 65 732 816 171 345 883 79 288 942 296 357 373 474 184 869 266 681 479 94 948 251 213 864 443 151 651 225 438 180 652 92 357 859 958 289 588 827 363 209 595 937 412 480 642 502 306 955 873 75 254 536 569 353 727 967 556 910 157 888 966 520 802 244 877 690 717 389 62 389 741 504 654 728 477 737 769 902 666 93 332 429 488 791 789 446 326 760 865 508 988 46 332 4 22 454 59 967 779 110 412 567 127 900 758 538 338 61 668 874 746 616 181 167 82 806 266 249 775 205 190 750 842 966 387 319 241 817 446 793 3 561 364 872 40 84 397 736 980 433 507 687 480 267 23 195 79 615 889 729 460 231 24 93 787 386 34 811 134 793 372 848 718 771 290 804 229 145 202 619 228 274 621 211 851 872 234 322 971 911 585 607 476 487 548 751 699 76 939 13 739 755 335 309 822 533 648 368 652 968 701 190 511 44 594 877 612 890 400 140 391 175 101 937 222 860 226 305 271 208 839 465 435 487 387 194 547 656 115 409 297 354 607 290 615 311 486 239 501 132 683 899 316 793 762 745 769 494 559 956 528 578 421 780 898 594 677 596 61 263 856 777 585 74 46 580 384 140 556 302 644 324 736 817 489 796 751 446 903 271 895 794 431 286 803 367 444 8 42 744 91 292 593 34 66 730 995 726 850 651 626 690 77 749 580 251 802 550 200 814 674 248 893 711 687 600 391 137 821 780 914 597 318 519 974 969 597 534 658 682 907 325 284 878 766 466 11 837 94 987 372 993 911 216 393 477 446 990 281 712 544 475 849 996 824 274 713 892 996 892 475 990 582 669 854 357 929 33 847 20 610 393 576 222 287 825 365 300 116 867 170 1 195 365 69 580 977 468 470 546 786 878 467 445 410 678 350 398 164 732 170 542 248 376 190 915 586 402 848 363 607 10 246 249 343 608 83 175 969 604 959 907 643 393 951 615 58 67 84 876 786 122 323 559 259 997 837 34 624 779 48 730 660 951 106 575 137 693 157 191 579 321 975 335 284 283 787 575 332 719 899 115 773 775 276 105 968 64 978 834 138 375 203 272 500 571 881 597 779 8 748 162 225 806 815 848 196 188 1000 758 731 185 401 991 432 392 717 841 363 440 731 718 444 547 769 348 849 77 454 431 476 722 993 836 663 687 17 778 429 139 415 78 809 627 562 468 574 10 705 443 968 226 409 186 75 476 773 407 358 495 986 749 60 135 710 422 552 151 557 338 137 678 139 307 269 91 310 207 554 850 382 781 965 858 481 569 171 950 203 536 142 108 825 520 732 59 994 6 320 99 494 382 671 819 994 801 846 389 266 87 260 774 340 349 759 143 375 689 669 36 203 608 172 982 590 209 695 21 996 911 338 125 940 329 999 497 309 733 14 231 811 363 318 430 591 861 571 617 220 194 969 292 451 832 9 566 552 649 481 795 703 796 615 365 764 458 128 116 466 371 220 351 653 444 460 16 429 649 418 405 786 66 792 869 163 346 838 368 912 826 84 684 608 889 103 891 291 237 77 240 674 585 501 978 821 141 739 974 110 554 693 976 88 586 108 683 298 590 390 27 246 285 630 375 366 546 390 824 364 269 498 487 717 811 481 471 132 93 756 64 93 608 870 702 47 866 94 541 530 887 273 432 906 800 821 369 328 616 501 634 816 881 926 837 953 463 18 310 357 767 634 319 764 700 650 440 922 462 611 734 971 346 138 557 549 932 849 823 183 946 943 360 70 871 318 265 717 78 269 26 550 183 780 924 839 307 238 425 256 983 794 806 669 51 130 510 681 964 303 406 982 468 75 119 264 414 91 855 970 377 855 305 754 488 551 682 438 257 774 677 216 41 854 794 305 457 787 744 480 572 411 41 142 932 454 371 291 575 524 119 798 331 754 344 526 420 526 429 420 461 149 879 938 398 675 593 386 391 661 338 697 455 104 812 133 797 39 480 385 417 887 37 69 773 938 860 658 906 78 726 700 263 772 140 974 546 909 255 191 111 33 495 726 221 328 33 122 480 779 190 999 920 538 374 691 683 701 43 112 604 40 152 491 816 676 578 466 422 57 780 374 626 927 993 766 172 393 205 799 764 889 692 717 790 455 624 383 842 80 232 276 435 996 160 154 679 202 625 164 261 625 720 433 754 153 398 939 871 937 592 726 796 766 958 683 108 301 72 613 506 116 450 959 18 625 851 279 654 653 113 16 497 147 982 350 166 269 819 319 782 827 787 627 888 123 856 832 718 122 526 564 957 522 755 143 231 252 652 907 991 719 997 861 456 723 401 17 406 698 374 622 481 154 370 48 968 451 770 263 208 68 516 507 615 625 128 683 155 223 262 551 488 457 532 910 612 718 643 893 966 321 360 662 807 986 102 106 650 733 795 300 590 635 570 960 674 16 248 324 130 501 500 531 955 669 545 323 143 815 149 653 631 895 610 406 189 961 352 179 905 149 9 987 389 202 667 43 897 713 942 899 408 750 286 766 845 670 72 196 602 153 266 586 210 961 321 592 443 98 854 460 792 984 345 390 634 442 3 226 832 195 361 221 679 487 350 960 922 25 312 754 344 532 151 449 961 257 788 26 665 535 409 199 811 295 99 805 270 296 756 313 225 900 649 16 918 472 535 29 947 909 975 475 515 702 567 500 574 205 706 619 548 960 512 506 784 850 153 272 6 384 628 461 8 965 336 177 811 779 747 848 500 809 265 451 223 457 849 301 180 140 422 986 481 329 405 795 28 80 398 721 559 404 585 998 977 267 167 978 864 989 542 605 907 736 156 551 305 339 418 870 93 214 235 723 231 723 649 413 589 694 48 290 949 648 580 947 541 4 634 119 306 400 80 48 144 978 651 900 354 29 633 326 232 349 126 623 909 585 895 141 394 419 93 545 836 124 70 887 717 677 828 830 693 936 88 266 684 246 768 316 886 787 764 698 356 44 788 800 952 134 480 412 643 613 897 463 953 753 648 333 37 735 371 506 193 355 807 65 260 196 949 902 592 39 311 156 929 514 743 509 141 457 661 643 368 482 831 991 900 801 219 805 456 184 369 575 622 757 143 501 230 849 679 691 202 745 908 260 427 966 187 294 461 626 691 336 85 460 784 179 936 677 398 318 890 210 735 90 953 464 78 952 226 860 376 793 685 318 963 324 615 273 264 422 979 71 232 719 825 204 815 784 513 151 362 212 874 102 332 419 570 883 430 306 370 33 27 281 60 581 524 309 235 232 214 698 433 394 46 92 522 82 67 680 247 53 197 232 66 84 774 740 527 487 220 497 932 257 735 533 706 422 996 788 54 614 529 653 798 112 802 554 523 269 620 769 552 835 248 771 309 493 72 891 346 483 533 299 294 3 162 971 106 592 69 452 876 598 746 647 686 245 105 758 794 950 691 128 971 990 433 95 142 688 508 720 895 715 514 156 495 63 695 323 395 648 620 825 37 119 524 825 288 967 214 402 850 609 433 819 775 138 321 15 354 332 879 549 583 853 952 500 4 130 631 981 642 88 480 804 575 565 451 208 839 659 846 317 144 14 177 906 681 78 382 338 136 865 379 441 719 557 215 502 874 281 135 486 122 958 510 518 990 123 596 918 184 923 493 645 72 170 208 512 382 563 119 408 496 830 146 505 577 686 370 324 563 408 233 76 913 597 974 651 959 396 329 457 115 643 11 295 733 817 314 913 478 342 518 405 493 503 569 87 594 631 728 952 342 827 341 367 108 67 538 413 374 48 239 654 798 406 17 302 293 918 628 21 127 953 575 79 191 365 963 257 113 243 408 880 523 570 322 336 469 539 422 364 724 816 548 693 851 83 661 624 976 118 797 736 487 376 354 31 132 811 262 784 960 944 772 487 29 357 575 457 72 155 649 90 925 724 253 701 737 104 793 514 444 721 176 362 226 185 814 615 969 748 419 170 565 763 911 762 969 209 943 84 949 369 230 317 331 254 935 166 922 113 491 218 680 764 806 25 362 69 203 201 966 521 715 142 683 237 752 377 81 632 619 143 925 840 854 345 50 506 929 820 185 782 859 236 761 681 108 575 109 840 694 94 59 438 466 941 178 736 227 608 460 466 230 310 418 961 916 405 949 768 287 401 491 944 60 590 698 36 447 105 19 833 137 742 92 878 204 215 376 659 275 449 155 805 445 935 752 523 655 42 410 652 143 783 895 935 7 688 415 589 282 880 462 61 983 861 574 818 708 791 966 354 127 515 227 921 206 91 273 232 696 419 73 598 961 344 834 460 146 669 618 235 251 167 437 762 754 693 393 457 13 772 734 316 896 276 976 174 56 411 730 561 986 707 729 787 741 475 473 421 285 115 981 578 901 854 183 490 699 385 721 31 677 94 230 857 797 984 917 977 312 866 838 819 215 63 407 74 715 257 293 287 94 895 804 452 928 655 894 875 339 93 76 621 614 36 385 811 277 184 702 682 724 873 66 641 542 659 659 363 278 596 459 545 80 685 508 536 938 1 762 212 545 549 956 349 971 103 912 18 73 572 165 300 577 857 167 197 858 399 587 141 126 994 148 350 394 439 81 97 816 605 346 15 915 920 831 356 656 772 370 502 184 113 619 606 977 463 888 877 170 482 344 379 361 872 153 33 102 590 209 173 226 246 125 317 58 701 402 690 751 448 513 155 669 704 282 123 477 568 968 678 410 525 127 340 946 306 303 976 40 98 518 194 61 808 257 92 420 380 813 450 885 988 235 256 893 24 121 46 80 139 716 443 365 218 994 233 316 788 372 469 151 375 751 421 9 555 161 384 524 739 537 661 780 292 640 677 60 255 425 993 740 973 664 649 403 371 456 378 939 8 343 193 882 38 549 566 279 676 237 435 805 941 167 329 644 963 931 178 772 247 86 350 128 691 660 279 289 981 642 143 394 458 182 62 184 397 200 898 8 935 239 906 78 470 237 377 161 164 103 392 647 405 268 964 947 717 461 363 287 400 266 162 872 940 748 808 957 5 445 752 256 594 320 800 678 753 264 552 615 288 788 559 564 927 839 739 425 787 417 377 899 906 44 423 903 125 697 917 251 627 127 216 610 733 887 720 532 591 404 594 438 442 603 674 509 431 487 806 482 86 478 679 547 958 962 7 240 19 196 491 56 50 827 858 140 896 193 397 84 658 254 766 826 672 283 239 12 295 700 620 868 448 689 892 442 596 882 268 15 943 753 607 725 288 467 958 198 715 970 141 833 384 596 524 872 565 542 894 984 623 580 554 516 84 678 564 803 168 242 232 674 78 468 741 577 731 976 522 291 362 228 734 725 27 430 649 207 351 981 85 977 985 318 84 386 591 603 849 386 519 45 887 841 809 535 60 390 438 700 276 40 301 391 987 677 712 365 489 848 778 653 839 912 986 444 41 772 171 444 304 890 2 999 693 784 314 284 464 305 139 316 522 151 54 920 640 395 36 59 728 344 108 719 648 249 245 717 483 180 828 240 949 747 883 260 598 915 698 897 794 610 565 490 562 697 587 233 69 398 730 75 892 250 45 154 247 364 845 549 748 313 844 888 158 299 195 233 149 883 594 578 467 438 919 673 829 881 977 331 107 626 388 586 510 344 3 566 880 12 680 506 744 688 544 913 434 964 71 112 152 855 312 277 717 490 218 592 917 836 607 733 106 596 996 374 497 246 318 952 215 135 35 562 458 892 795 547 916 873 491 375 761 787 354 479 273 695 955 940 394 493 271 421 546 214 91 536 247 427 803 942 74 755 833 498 697 959 632 241 941 173 922 440 273 202 101 507 515 296 326 796 99 550 798 793 590 179 622 386 128 611 250 609 957 525 947 493 680 353 296 973 673 592 463 223 909 847 962 585 381 623 715 297 633 181 266 368 279 153 903 769 793 901 229 118 740 197 934 643 933 541 309 323 569 301 638 546 607 666 750 949 880 969 963 822 657 809 515 816 648 441 438 135 318 46 983 828 857 112 646 198 1 441 439 645 102 926 503 524 992 406 329 813 59 75 633 287 643 319 413 892 972 143 184 693 687 233 8 899 373 400 517 902 463 568 944 343 277 201 270 570 983 880 605 337 432 383 61 173 645 912 674 843 305 490 736 37 488 774 94 715 682 65 329 676 453 241 535 273 647 900 301 479 921 181 632 616 495 852 343 356 755 416 532 205 134 167 187 436 508 774 4 991 857 372 996 25 174 973 148 474 342 916 385 719 184 189 553 646 932 206 72 479 448 457 983 129 640 899 413 180 697 763 69 943 575 154 700 138 468 758 601 410 433 817 238 203 369 827 986 505 701 356 962 159 443 965 309 336 315 260 685 597 26 720 565 771 950 394 244 19 666 507 152 800 468 594 865 654 703 665 476 1 379 483 177 235 616 333 376 788 452 113 958 159 337 269 287 37 347 158 213 813 471 869 672 606 353 463 858 474 843 248 58 345 656 195 637 149 168 543 795 566 677 292 535 698 731 452 655 939 421 901 780 883 19 275 357 530 281 400 888 732 17 313 720 604 687 94 266 914 379 752 576 923 510 509 850 654 515 773 635 610 761 251 825 344 79 651 88 611 78 431 225 468 489 953 818 918 343 265 850 59 182 715 490 112 64 500 569 230 52 600 720 880 842 650 484 248 983 740 376 790 943 327 590 589 154 840 731 767 64 898 479 808 611 939 164 864 315 901 6 525 872 651 584 706 74 516 65 928 79 631 259 54 205 228 568 315 747 153 972 697 110 867 193 954 943 309 652 56 904 266 322 385 325 180 633 627 184 347 122 690 530 66 177 807 987 124 440 95 817 416 298 705 973 791 432 835 764 199 4 107 113 885 158 125 260 722 955 118 708 35 520 597 368 680 800 887 540 48 998 503 647 527 878 884 343 469 637 620 672 411 963 689 538 146 779 95 682 491 515 998 13 581 99 677 413 735 274 383 737 963 945 287 95 950 760 270 956 756 470 306 290 236 421 63 409 415 104 834 213 470 57 38 5 725 235 372 955 448 923 909 392 374 636 852 496 616 351 823 129 378 744 227 927 285 191 522 119 341 523 229 748 188 872 160 941 825 749 695 437 748 75 280 588 641 207 430 55 375 739 798 494 351 126 276 3 415 496 244 373 979 355 934 824 7 518 191 38 832 327 324 484 624 596 463 145 774 573 476 118 238 888 137 14 548 149 673 730 673 137 980 99 63 161 178 257 363 971 766 489 206 650 825 867 899 704 796 766 915 978 702 386 767 124 388 467 801 421 987 315 958 5 700 152 332 181 207 461 239 592 895 254 745 46 698 808 808 59 624 8 457 929 475 18 399 268 613 811 240 970 760 939 549 422 755 273 972 292 701 403 441 391 593 333 922 457 219 289 486 104 248 771 466 741 838 50 977 459 292 136 997 167 446 647 682 274 939 885 477 134 270 809 949 898 37 99 627 408 499 745 120 360 277 97 423 841 150 737 568 969 605 872 404 881 735 271 503 724 196 490 102 504 531 868 511 457 490 886 890 468 823 341 982 787 531 938 147 290 58 768 612 243 851 744 598 541 487 441 97 908 579 868 427 793 475 12 849 575 252 1 527 595 122 993 604 245 744 360 144 847 388 529 681 799 734 956 872 221 816 716 786 123 225 124 772 712 455 294 877 359 570 485 971 862 144 30 409 714 976 125 391 801 715 434 243 419 470 164 69 231 177 911 456 407 785 6 581 250 1000 975 682 440 437 954 366 695 293 369 729 60 883 270 414 156 443 99 262 867 85 597 841 855 939 586 874 715 877 961 176 766 611 212 928 33 201 508 606 447 988 954 846 61 938 680 146 786 461 362 357 383 371 101 765 554 429 125 411 554 151 364 401 943 213 154 280 568 894 645 796 15 414 143 309 954 611 942 439 764 326 429 100 209 531 283 105 636 610 175 859 132 495 757 217 972 539 110 203 820 364 254 241 630 947 890 669 46 838 247 249 409 50 879 261 723 618 711 407 921 877 779 933 663 589 872 919 221 349 543 185 74 506 394 592 887 666 872 390 451 312 594 120 327 648 776 977 68 674 32 67 574 327 316 365 832 608 138 347 232 899 511 417 386 278 959 987 44 806 687 780 304 158 822 5 88 49 846 241 119 574 110 589 531 607 151 198 758 16 38 529 856 350 972 48 507 486 191 960 534 719 717 628 651 757 484 220 825 27 720 462 65 762 522 210 414 749 810 637 362 849 250 890 78 120 348 728 76 725 237 759 203 927 131 264 808 545 846 296 97 250 623 361 259 689 250 405 80 747 261 566 315 512 423 503 325 518 667 583 567 197 898 353 424 559 599 497 840 190 179 480 243 604 807 362 110 697 632 426 110 396 993 537 318 849 266 568 873 683 313 507 716 733 878 803 79 895 349 261 170 683 361 206 160 289 658 279 364 203 871 5 686 15 221 317 413 388 471 271 727 276 9 882 627 401 893 349 276 845 994 412 319 507 304 607 664 533 793 208 348 483 679 225 218 240 346 645 798 187 62 709 739 429 98 746 446 461 910 541 98 282 507 174 202 279 774 916 995 787 610 874 781 379 869 886 745 17 568 362 215 216 2 520 232 98 439 704 931 842 964 852 161 962 213 174 621 869 642 74 596 830 979 46 574 743 498 554 657 406 218 154 978 673 140 345 158 81 831 494 821 452 326 678 139 568 274 854 367 913 271 831 444 419 454 360 428 924 527 909 820 777 182 203 165 446 451 919 318 491 514 186 664 676 359 957 441 693 918 715 589 871 283 348 246 755 135 10 310 519 96 246 249 643 727 875 814 18 611 502 84 113 412 379 146 603 828 413 215 219 908 606 620 249 34 163 199 582 63 904 306 980 31 75 379 991 893 338 504 810 102 265 59 39 878 105 268 756 292 958 284 492 909 447 284 950 544 211 684 338 952 598 333 695 571 424 41 111 448 999 107 125 930 233 517 149 242 659 723 492 677 13 706 372 218 692 933 142 291 457 752 663 881 631 836 653 269 621 40 479 618 737 974 696 365 17 268 110 546 583 961 467 802 374 237 505 970 685 532 633 110 445 349 364 688 37 91 15 375 691 790 790 725 676 132 377 884 44 235 247 854 133 300 35 156 215 579 535 666 21 763 243 900 836 444 614 317 205 890 644 792 374 955 924 764 781 891 895 146 830 871 446 449 99 238 638 171 925 816 67 523 787 94 725 181 627 466 433 171 518 31 673 564 782 22 549 526 314 316 514 140 289 312 21 812 319 459 143 405 957 106 861 188 291 66 716 660 509 925 869 513 703 882 6 376 592 764 915 818 366 535 748 986 190 22 375 610 446 480 114 517 780 145 523 436 709 946 608 338 772 53 565 977 101 898 609 309 457 493 301 839 566 892 788 674 747 387 924 176 750 229 685 222 372 927 269 382 812 932 979 887 773 625 826 865 423 38 607 510 724 482 798 740 117 627 490 582 230 844 528 304 933 137 16 221 425 148 844 770 849 522 771 19 518 517 391 516 731 344 442 806 653 292 571 240 216 260 938 503 454 449 486 573 469 313 53 901 947 944 198 797 449 996 672 902 80 624 942 22 998 440 257 894 991 674 670 277 978 737 632 929 768 724 552 175 496 966 345 887 313 266 743 252 128 869 434 201 719 454 826 592 544 516 213 214 917 601 739 760 290 817 101 338 157 819 244 982 719 947 46 134 289 906 557 869 612 183 260 237 111 19 359 137 391 274 453 304 448 557 339 512 312 560 533 431 686 520 968 303 144 326 735 49 341 43 943 569 176 324 251 93 819 88 442 161 387 735 697 774 56 27 777 906 436 165 723 215 39 840 175 721 348 961 692 161 457 939 609 962 878 803 138 218 157 867 567 274 704 727 679 64 482 948 8 308 653 676 141 709 839 697 1000 245 973 229 378 89 828 533 279 870 400 213 806 664 55 309 658 521 126 709 26 307 298 133 981 409 658 392 909 481 186 775 739 910 686 126 298 191 324 243 404 316 440 980 502 588 874 482 178 757 765 166 498 492 578 497 352 430 594 926 748 436 488 428 264 774 936 435 676 419 126 658 355 627 242 150 468 578 764 554 710 136 620 757 259 424 701 117 101 171 271 356 383 812 286 245 915 445 481 448 400 578 230 78 35 755 221 228 330 865 989 223 357 420 891 682 501 654 657 868 978 796 445 509 953 311 465 356 299 548 618 863 982 277 335 129 994 746 825 704 903 12 886 722 939 395 573 263 383 396 566 668 292 182 213 868 939 63 409 350 450 475 143 475 776 724 316 244 202 860 383 998 439 893 456 180 258 1000 34 408 301 481 943 953 358 875 272 167 942 2 89 651 685 153 365 47 169 402 654 314 321 875 1 889 987 9 696 298 588 718 523 443 918 454 168 81 526 833 250 774 576 620 714 813 458 604 831 932 163 925 933 795 439 618 303 629 203 71 15 721 171 390 411 779 719 352 527 438 665 761 522 355 559 613 828 153 186 328 144 349 602 295 156 737 389 614 382 875 666 162 507 647 450 916 820 518 252 950 792 24 184 361 7 793 17 824 417 492 795 127 249 908 451 130 981 621 654 304 668 227 388 177 488 717 911 755 143 109 754 764 420 85 854 600 449 871 792 142 401 407 527 93 88 541 625 646 730 317 211 761 465 193 259 534 824 765 151 733 117 210 303 189 780 428 791 891 946 732 184 414 846 274 676 884 712 23 843 726 604 852 53 372 217 551 610 740 633 643 640 258 861 948 121 843 990 179 470 911 570 203 908 712 418 635 859 820 907 492 894 148 340 493 502 131 7 353 925 337 36 710 658 731 679 930 791 606 856 3 293 346 678 171 900 372 749 529 608 793 407 591 790 76 969 675 269 259 734 799 448 692 188 819 423 213 535 595 601 690 790 425 90 535 420 497 22 411 338 482 19 868 441 382 347 270 705 23 545 591 922 43 412 253 139 792 903 912 390 524 263 155 535 292 512 730 932 853 185 408 263 369 807 198 891 313 686 582 799 67 431 396 406 751 667 285 894 642 863 658 705 379 294 854 193 529 657 940 437 158 407 651 665 209 448 610 661 624 23 627 883 117 228 73 881 691 729 847 826 681 894 719 561 423 826 218 390 974 761 129 616 607 758 498 429 859 97 724 198 298 11 68 757 719 671 758 867 110 324 196 714 79 88 204 540 410 210 291 944 724 597 389 590 927 178 941 111 331 926 251 725 878 162 992 618 871 809 25 62 49 657 786 620 954 587 329 918 385 338 453 205 43 237 532 476 416 20 95 809 229 797 351 403 212 704 369 340 517 833 793 938 68 379 387 598 35 667 341 942 240 812 787 233 490 903 326 18 133 13 463 17 773 292 218 458 3 151 986 314 50 740 303 49 597 446 776 76 261 438 610 449 855 670 775 438 252 876 681 372 337 914 280 242 650 89 140 551 252 340 607 666 767 317 49 4 227 340 814 122 383 768 449 610 587 222 958 406 163 36 169 7 861 641 306 778 804 241 110 324 862 135 450 409 970 971 96 465 831 770 870 358 602 987 146 945 700 406 614 855 938 392 882 556 991 647 476 527 37 214 296 814 975 913 371 153 358 389 840 753 584 730 594 138 506 277 903 779 349 187 867 703 206 145 524 504 374 861 848 31 184 154 435 12 53 774 352 194 181 673 577 954 640 537 393 305 3 81 483 651 254 64 620 244 682 939 67 426 574 140 671 818 654 828 736 864 441 658 769 844 789 580 47 710 830 832 222 184 958 242 712 866 678 950 970 181 362 263 386 44 744 462 49 758 412 751 842 410 807 988 278 581 628 625 798 939 403 510 575 110 153 27 388 160 219 667 303 824 32 341 998 736 644 294 920 821 665 97 750 75 23 201 480 209 627 810 612 384 213 383 92 983 715 853 573 279 535 978 753 501 782 607 705 759 478 988 556 999 755 190 334 660 785 442 529 93 662 253 747 323 893 554 165 212 314 242 232 382 323 612 613 602 188 976 104 848 371 248 392 343 914 487 346 434 188 976 371 678 887 213 542 2 279 737 537 419 616 166 456 187 876 287 832 311 391 208 199 12 260 205 113 454 601 207 852 301 762 706 927 963 928 164 956 298 926 214 384 376 954 265 122 224 157 276 981 59 543 212 714 971 162 827 997 761 701 222 45 673 362 406 586 397 650 872 349 660 711 239 586 103 863 227 819 651 416 689 867 489 163 459 922 760 773 12 736 542 797 731 469 807 224 507 281 534 308 933 493 60 477 860 558 277 163 549 879 579 50 479 550 315 701 913 851 929 3 466 599 311 472 755 919 102 443 828 913 292 639 588 24 959 544 817 960 108 818 58 976 710 92 814 851 553 579 536 955 820 818 814 237 940 557 985 691 93 420 177 129 643 323 304 120 446 139 145 461 62 331 12 270 501 143 496 716 620 243 538 840 903 593 564 615 36 34 834 289 936 735 47 939 17 699 186 907 164 596 875 538 443 747 845 867 609 935 591 122 745 857 48 668 926 846 872 445 673 327 94 80 184 673 145 164 293 881 466 419 443 634 313 50 435 22 556 387 473 386 772 655 457 319 586 443 556 943 231 595 459 378 937 740 115 559 288 375 711 506 462 121 61 915 385 696 279 147 557 472 351 813 729 569 447 477 565 53 398 118 108 444 485 711 862 613 952 784 194 313 71 354 567 679 302 322 799 75 253 502 314 359 271 552 440 20 848 814 832 632 359 964 159 849 37 315 791 744 327 335 701 301 633 706 77 443 437 489 36 216 75 934 276 493 397 959 736 878 264 807 492 517 508 271 732 970 612 462 907 885 332 417 455 416 505 476 724 709 989 745 874 411 257 73 889 279 767 613 345 342 765 948 930 512 9 797 486 322 911 419 327 450 999 418 940 212 173 344 708 562 363 320 561 771 368 471 691 567 917 322 565 81 383 762 758 314 17 849 826 678 965 894 41 9 626 120 648 721 89 692 483 855 100 133 216 241 837 408 113 388 362 320 664 392 425 497 461 353 69 587 680 570 124 300 970 147 785 874 223 433 918 377 211 5 851 226 20 985 967 498 91 594 976 979 961 719 794 300 100 848 773 494 271 626 579 352 353 83 90 599 235 321 507 410 141 967 759 57 114 703 674 784 27 779 707 355 624 150 811 639 378 310 466 630 566 144 820 170 301 319 1000 290 377 493 619 399 30 464 733 942 532 315 253 850 213 875 712 26 274 889 894 246 65 424 214 249 105 986 390 411 269 657 345 849 626 170 524 655 113 341 305 462 303 834 399 915 356 916 371 984 229 83 87 204 508 87 914 446 275 193 993 41 241 594 160 104 415 47 329 57 351 571 615 800 968 393 436 3 645 921 993 526 523 768 527 543 696 109 94 355 921 314 681 824 773 928 870 925 435 540 781 680 254 897 1 404 844 646 560 328 965 121 414 558 514 397 762 323 376 728 573 101 726 719 833 996 906 92 99 938 686 105 752 975 522 306 638 897 246 666 460 493 602 807 347 951 866 490 732 292 286 99 214 570 998 902 856 29 366 848 914 369 638 39 723 17 522 205 11 725 590 83 167 822 887 928 935 475 668 566 857 670 612 202 40 145 545 626 624 582 681 703 483 413 416 250 397 36 35 833 851 622 158 909 794 583 668 502 530 856 728 354 80 608 890 549 948 137 610 283 615 351 895 757 673 756 125 143 330 58 472 518 771 991 199 618 143 831 779 98 152 948 967 532 414 140 30 307 792 393 815 936 230 436 895 818 441 434 963 431 213 849 446 606 261 761 835 81 269 584 109 397 754 615 318 699 285 843 756 786 673 180 953 216 991 479 745 453 545 445 404 616 753 395 84 204 853 77 976 234 976 964 484 267 381 928 842 170 616 380 339 402 841 863 269 451 625 882 439 868 80 128 595 431 739 144 385 733 799 656 904 990 694 510 821 953 579 905 849 413 510 619 581 698 756 173 714 627 873 114 902 350 101 459 52 905 886 825 705 885 878 43 320 148 564 811 182 510 547 623 405 334 351 710 598 204 668 992 571 726 769 370 415 395 206 855 150 131 656 587 830 72 19 434 644 256 253 946 969 11 766 698 863 386 556 505 714 423 590 560 22 625 553 740 70 871 147 645 442 457 916 379 7 649 144 392 813 483 468 918 668 634 725 890 419 604 797 117 206 663 602 808 813 499 956 111 671 162 665 58 749 147 479 409 721 80 170 335 466 139 404 761 86 914 533 769 587 587 173 27 373 653 475 924 304 407 589 326 244 488 118 394 690 649 449 867 40 554 422 991 461 204 715 737 826 525 515 748 492 857 388 933 551 313 1000 955 53 725 829 910 328 896 406 744 935 124 184 145 909 92 604 97 115 525 14 265 197 888 489 909 427 301 297 167 191 767 803 636 817 58 663 407 544 928 114 14 153 659 972 141 936 556 809 960 818 142 498 775 495 961 743 312 82 163 92 733 451 481 116 706 889 885 151 711 310 868 261 413 849 385 644 465 823 42 25 458 600 736 214 662 805 270 785 415 101 268 674 249 758 247 180 947 443 104 927 822 72 239 15 743 191 415 106 325 218 13 611 722 17 172 10 269 58 281 806 78 351 579 100 942 857 669 7 443 905 793 737 426 623 869 237 643 950 751 707 948 821 487 431 879 89 193 59 856 536 671 627 164 496 820 345 727 436 870 144 367 582 650 151 741 61 316 572 566 129 746 137 243 673 546 57 80 178 64 315 333 338 98 854 332 483 569 196 276 982 268 699 91 347 553 523 426 26 515 757 942 141 153 400 595 836 450 643 509 211 813 342 289 767 146 112 634 672 822 512 788 546 979 386 120 829 429 746 103 207 531 851 818 392 787 368 312 1000 368 139 829 890 797 657 911 415 171 728 276 933 392 803 672 985 349 187 44 179 344 720 314 524 960 164 988 613 726 276 286 781 315 234 587 285 549 683 680 869 663 807 419 923 462 45 693 493 109 220 106 419 450 514 989 730 324 859 143 106 146 929 835 373 469 819 730 830 499 898 287 554 685 335 751 393 491 934 844 542 635 967 275 599 236 587 479 115 236 807 917 88 575 207 651 827 407 141 195 724 890 276 800 175 154 227 992 263 244 398 986 88 411 667 857 336 941 815 772 699 648 257 128 63 854 532 70 490 423 131 23 359 31 263 138 676 176 158 776 968 825 345 613 122 264 289 588 326 160 2 535 958 107 159 641 253 96 314 589 208 864 892 904 824 772 592 200 879 253 265 986 716 553 816 549 281 200 755 323 762 205 721 934 596 384 76 853 379 292 797 714 718 171 123 293 216 756 505 382 382 741 145 273 624 440 910 86 869 113 69 271 29 127 163 842 425 737 115 184 671 624 735 21 160 930 726 405 143 698 140 324 463 213 190 639 638 691 848 734 259 724 915 300 10 633 913 612 845 334 571 423 85 578 860 506 342 178 874 694 641 529 980 932 535 803 121 694 865 138 64 222 272 634 636 696 513 912 224 892 66 488 253 70 128 949 122 734 625 75 545 556 660 586 650 362 977 372 1000 971 794 84 140 941 905 50 179 82 221 798 391 996 14 467 502 741 497 506 801 795 218 784 966 247 568 146 945 348 982 135 252 713 244 783 721 286 136 633 645 95 433 263 187 656 844 43 648 839 814 534 757 331 58 438 40 200 249 736 41 264 820 624 398 411 262 749 638 548 222 690 24 598 426 207 282 870 125 693 21 270 858 833 766 864 681 346 938 11 167 119 261 988 764 143 417 93 143 392 672 839 822 515 45 794 745 88 474 187 628 811 441 243 13 779 170 361 828 662 859 749 476 324 482 551 355 460 933 841 675 646 671 850 141 931 224 246 42 717 944 296 769 892 599 401 235 537 63 751 453 913 163 191 53 429 652 537 296 842 928 886 980 505 867 995 960 380 81 495 74 923 706 124 716 695 855 78 474 735 9 156 971 269 665 116 734 180 636 684 860 497 232 134 624 994 949 867 713 925 838 365 382 480 306 274 572 350 840 580 549 83 222 474 272 34 603 794 648 358 581 157 719 840 723 935 465 630 327 233 69 296 650 937 293 102 537 805 555 693 447 914 106 65 588 599 229 396 536 736 308 58 287 792 445 805 192 589 637 729 953 456 12 428 789 69 131 477 483 442 578 505 262 88 879 500 554 169 338 932 975 449 1000 14 679 219 244 571 566 98 311 34 883 104 32 739 96 109 452 596 562 441 208 461 433 697 224 676 869 669 819 191 8 939 298 372 487 747 393 29 358 831 665 357 436 46 586 33 403 291 991 399 53 307 249 758 208 10 432 726 962 221 647 359 86 593 669 825 863 90 476 185 17 108 174 294 10 186 179 368 553 714 301 595 358 375 138 332 53 237 67 863 722 858 776 716 713 792 11 10 341 507 399 903 996 48 630 67 177 759 30 464 55 99 379 125 620 61 436 268 443 817 825 305 276 207 1 226 743 859 89 502 13 456 903 888 955 360 448 258 637 64 852 142 426 191 353 580 422 873 101 840 62 180 402 706 630 51 444 246 462 443 220 195 604 831 170 597 265 270 60 616 834 430 932 887 471 262 649 192 235 976 388 356 609 205 924 860 737 26 623 659 659 981 578 644 63 426 968 210 454 663 337 627 219 658 93 311 80 491 62 230 359 123 403 877 175 157 545 276 651 639 684 193 672 174 677 396 336 79 998 96 279 462 432 473 669 777 454 413 338 565 833 582 100 170 879 999 573 254 443 222 755 25 512 665 924 514 785 559 703 452 969 66 777 72 44 35 650 681 494 940 937 748 857 976 957 288 643 400 212 507 425 316 577 107 770 945 519 92 431 495 143 778 807 317 379 592 163 878 427 260 820 714 429 742 803 434 532 96 705 285 437 560 178 877 359 110 288 644 972 22 266 674 462 227 234 261 889 363 282 290 437 664 638 710 828 932 194 903 146 572 911 190 576 403 893 877 415 416 937 778 373 829 496 575 789 398 31 471 998 355 532 220 733 224 690 198 894 265 660 49 695 898 624 402 585 93 756 200 382 257 855 837 421 867 333 335 635 779 919 941 333 490 954 268 981 959 250 799 774 541 337 439 121 946 304 829 650 660 471 170 761 991 546 63 590 393 721 832 114 25 26 767 381 786 488 92 518 540 592 314 465 899 210 186 732 866 481 450 7 706 638 234 402 294 606 617 466 285 860 879 79 595 76 750 885 68 665 854 88 630 272 290 959 892 484 357 230 140 111 123 907 872 699 618 19 860 662 312 287 280 813 536 236 719 534 934 259 609 299 717 321 224 329 119 586 523 280 666 806 752 297 846 297 334 310 300 84 530 632 410 160 402 681 624 802 351 235 947 630 202 502 168 348 507 853 726 93 722 817 197 551 852 501 366 596 557 864 320 670 704 834 408 866 178 370 338 702 134 723 220 807 592 280 286 603 750 543 355 523 584 137 526 909 24 992 316 436 324 395 449 924 608 831 80 772 83 459 179 560 569 743 21 211 399 281 82 953 147 423 502 327 532 991 944 544 157 332 425 285 705 516 758 447 347 764 751 86 757 68 911 548 715 91 536 44 192 327 458 213 467 199 784 921 74 48 813 521 260 616 154 161 762 390 592 215 306 197 443 616 142 571 615 814 301 986 724 842 885 614 137 896 760 764 118 21 692 330 633 111 143 283 616 845 964 123 691 357 409 761 897 393 501 680 443 980 901 490 262 390 411 670 27 208 817 352 285 235 701 512 25 925 359 278 66 23 109 920 243 205 58 536 191 867 991 238 273 794 580 15 362 877 600 431 57 761 696 184 591 144 984 45 60 572 99 149 655 314 407 813 1 784 775 548 739 416 483 346 905 290 529 57 958 488 751 585 736 517 510 907 729 898 519 267 266 604 395 436 38 485 942 684 216 328 386 488 401 886 894 293 943 860 569 846 254 786 385 661 94 878 679 662 79 759 113 420 869 586 77 518 778 782 899 287 692 8 55 664 609 93 338 116 949 107 862 836 709 506 741 908 387 407 926 732 945 852 683 31 945 276 995 172 790 817 112 568 950 782 639 592 647 554 50 676 72 214 563 109 632 879 812 3 22 664 344 427 944 281 142 979 968 109 646 621 311 972 996 949 408 411 506 346 846 81 417 123 368 14 197 350 12 795 420 597 703 672 372 467 252 230 230 668 830 539 848 776 880 15 945 44 855 110 241 942 706 408 568 98 665 426 471 176 136 398 192 308 253 270 372 700 11 767 885 76 209 643 171 785 334 427 279 239 745 123 560 950 943 646 732 561 950 84 203 418 79 812 745 248 733 793 789 137 487 283 442 785 756 402 588 249 291 224 135 67 55 88 477 839 374 859 80 709 452 596 387 971 364 803 154 863 736 922 347 52 703 222 899 231 337 511 993 890 516 142 308 985 998 361 308 497 718 265 933 328 574 286 823 127 682 285 945 991 625 965 909 311 474 468 349 639 658 363 386 306 599 843 757 383 405 712 424 159 533 249 443 154 597 676 69 897 920 505 102 141 929 260 334 720 671 722 134 797 985 802 428 832 159 380 344 233 291 389 865 21 562 65 369 311 355 911 451 68 404 734 175 434 225 627 795 510 24 394 334 973 695 638 804 328 119 267 676 421 500 400 211 475 345 125 599 60 918 905 843 826 628 188 504 766 528 546 620 708 757 265 315 354 509 411 339 888 485 686 385 250 524 11 693 355 817 127 726 166 108 653 583 469 715 677 309 871 376 332 188 988 334 55 671 890 372 112 752 263 253 197 100 604 992 827 865 755 203 860 137 403 67 893 641 325 50 20 749 298 6 323 507 302 641 151 817 160 547 951 746 697 684 760 592 373 995 672 377 644 91 528 734 950 759 485 488 618 421 792 255 206 452 721 696 538 682 370 27 496 395 310 641 963 507 391 644 337 575 475 742 835 859 387 127 700 791 785 278 6 515 101 658 398 916 491 685 846 151 807 919 529 61 571 769 299 911 433 235 967 812 97 546 785 839 10 940 997 474 882 764 410 6 374 318 635 573 362 199 691 196 824 366 751 953 951 423 228 731 879 968 715 992 642 447 15 585 484 891 77 964 985 913 195 580 835 94 471 661 294 496 55 295 954 492 804 514 832 877 511 113 878 422 183 428 742 53 366 745 691 589 59 242 31 62 776 129 145 288 425 717 954 583 347 440 122 57 257 579 444 552 132 390 389 435 734 889 122 122 629 877 719 162 840 286 269 485 862 811 840 4 222 775 298 743 888 434 681 701 932 958 49 350 737 582 476 378 996 968 783 265 424 804 858 408 972 766 14 247 473 345 86 2 885 822 20 942 19 379 175 869 818 789 649 903 125 61 2 274 217 781 764 267 679 143 218 94 653 671 747 976 498 106 50 113 221 787 864 69 572 870 675 421 289 752 323 687 792 483 597 219 275 570 767 433 580 536 976 957 178 410 873 666 401 352 258 511 589 46 484 72 915 985 359 213 902 553 498 70 724 179 729 100 573 69 884 227 456 101 649 521 469 875 493 339 466 591 983 520 975 758 746 961 133 800 664 488 154 232 965 826 367 949 59 12 363 414 614 668 955 734 497 155 531 458 278 586 838 660 976 25 130 263 15 262 304 874 665 281 639 900 532 280 247 961 265 936 558 934 271 988 420 393 667 154 205 654 551 26 763 421 768 500 319 438 772 331 891 248 372 292 325 124 212 306 295 113 966 163 519 700 407 304 722 612 142 73 921 507 870 716 750 397 422 97 234 67 580 598 558 129 676 952 73 932 310 252 374 859 160 185 945 404 695 407 480 813 740 510 696 341 770 562 823 979 129 164 671 517 358 960 59 596 71 323 712 10 170 37 540 921 752 75 589 871 35 632 311 850 559 706 211 619 552 858 145 225 591 661 770 727 788 141 155 104 970 941 812 360 791 571 38 748 774 601 441 407 371 294 502 326 770 392 926 168 502 573 181 701 404 360 830 475 243 388 285 98 449 110 68 528 939 263 830 75 799 964 458 512 151 923 79 690 116 633 297 631 836 203 338 274 341 176 308 715 751 122 595 389 297 490 521 674 424 375 709 650 245 739 225 178 368 418 474 336 320 595 980 644 203 979 215 849 418 823 762 796 844 768 195 744 194 827 438 727 784 522 562 751 31 938 651 957 86 489 300 489 152 542 998 726 343 42 810 128 757 187 120 964 592 442 571 936 149 237 251 691 314 415 22 311 282 783 907 752 87 450 825 924 461 310 704 767 292 484 954 734 220 80 704 422 848 864 929 290 283 888 525 127 971 188 546 980 464 352 974 727 935 806 902 307 529 982 819 192 355 810 778 756 79 566 263 114 237 72 883 493 910 21 485 493 481 84 15 80 685 738 372 93 546 567 218 102 677 390 830 357 317 754 77 202 930 15 813 155 777 4 348 310 171 920 753 970 502 870 906 592 57 85 523 999 375 170 351 424 998 753 401 671 972 398 569 927 226 734 855 387 627 412 6 299 136 669 58 397 587 932 554 635 716 955 161 910 287 711 580 454 718 278 798 582 15 358 711 189 88 932 449 453 922 292 499 665 913 191 676 829 738 627 497 420 554 501 306 758 664 83 547 149 972 593 409 309 657 92 954 400 399 265 127 50 889 862 488 672 594 320 317 614 771 626 22 690 843 760 142 165 754 642 330 89 175 539 793 3 969 670 484 756 151 560 99 830 493 637 315 475 830 111 815 872 334 645 787 284 684 961 925 548 587 293 260 696 568 557 749 185 128 675 109 729 14 450 314 302 466 541 921 424 417 23 986 19 884 893 208 760 179 134 144 266 253 207 482 301 462 474 333 111 266 390 534 681 878 141 834 132 298 215 833 541 102 116 713 415 459 949 238 669 348 813 792 955 260 842 570 356 766 792 807 828 952 317 724 608 495 193 748 548 449 127 668 312 470 242 545 876 910 919 585 59 744 452 473 463 484 18 100 783 155 256 737 300 324 951 838 982 938 306 564 545 55 539 381 441 229 24 289 81 272 822 73 937 829 391 137 38 191 748 747 525 93 12 820 992 744 815 906 927 582 220 781 224 5 99 427 861 862 100 954 212 768 369 705 981 161 279 987 107 270 814 306 304 880 536 563 7 127 70 155 964 247 906 307 819 586 370 42 829 121 509 626 765 924 798 905 20 492 322 479 376 583 732 94 857 27 944 699 443 84 84 61 981 926 463 473 293 632 223 374 193 724 911 709 643 756 717 463 587 499 56 779 368 365 731 872 1000 229 280 896 514 111 877 518 841 285 347 465 722 545 714 457 405 810 942 270 702 690 872 443 60 652 852 641 163 373 26 164 572 782 540 117 192 914 402 5 645 242 829 738 168 2 175 630 56 644 716 390 850 95 514 759 576 154 445 548 341 706 448 655 805 440 294 582 540 54 911 500 189 383 34 866 195 447 787 346 873 463 584 20 31 700 19 788 750 553 911 513 395 682 430 124 294 50 571 332 24 819 958 34 890 35 761 680 531 752 883 939 689 920 55 925 6 574 402 816 238 707 998 647 881 5 893 26 58 92 351 407 526 323 452 964 138 14 963 829 783 167 316 345 596 609 482 350 878 202 169 810 195 351 794 739 193 296 612 446 527 957 302 304 461 827 717 848 35 427 872 907 475 740 107 375 241 24 956 495 695 673 697 113 110 86 85 847 241 306 41 600 796 263 835 348 378 155 737 398 721 427 847 990 908 70 939 494 354 9 3 463 64 245 626 753 301 258 780 599 529 10 169 114 302 582 786 95 576 238 1000 936 898 99 858 195 845 592 136 608 947 691 146 942 775 236 517 203 700 717 390 932 677 843 135 181 79 478 477 743 177 298 459 525 109 131 146 147 580 214 994 299 112 255 105 485 687 6 285 158 150 624 29 577 998 105 455 34 960 635 202 627 528 891 991 366 282 312 607 573 767 662 453 628 213 355 86 638 101 72 384 383 374 726 980 62 631 902 581 977 699 966 132 481 765 799 46 848 52 758 462 708 86 381 742 490 272 73 23 301 512 244 108 793 6 152 808 300 600 685 470 803 849 570 253 705 427 848 313 580 416 456 189 250 114 40 972 480 989 794 411 496 742 18 270 536 448 444 308 738 448 813 142 718 801 2 223 482 34 996 194 106 777 956 760 408 253 405 315 336 415 894 214 618 775 60 78 419 39 36 500 927 149 763 66 417 586 178 26 856 263 726 146 717 796 328 366 978 193 733 565 266 973 255 107 357 215 454 327 165 550 284 762 718 539 550 207 333 790 454 920 451 248 830 453 951 439 860 959 134 132 179 982 291 120 506 231 865 184 143 326 25 504 813 829 944 256 254 482 940 998 816 370 317 927 294 861 841 400 822 527 680 959 501 118 171 781 192 634 390 877 24 891 315 575 398 855 456 943 539 638 572 192 84 885 370 371 239 591 252 523 420 719 440 946 933 639 949 804 653 991 49 970 236 157 821 290 155 331 472 948 103 367 872 731 739 176 511 129 609 162 448 88 865 756 235 413 368 984 609 617 647 190 402 87 560 801 645 769 751 67 299 166 528 862 495 607 390 886 706 190 798 711 20 868 340 470 144 388 959 742 270 73 718 221 634 859 368 445 366 139 747 18 174 513 497 689 367 133 288 863 494 728 902 506 131 994 49 221 467 693 802 328 112 766 268 868 932 841 146 949 900 664 657 916 459 266 392 792 679 284 442 425 627 111 945 247 346 304 600 509 306 719 837 44 390 314 768 47 578 400 826 331 328 274 784 439 624 110 166 160 323 768 492 75 348 966 819 844 925 791 642 455 266 237 475 753 262 255 77 252 769 756 892 634 330 942 887 643 37 504 383 896 937 832 462 920 700 63 802 885 51 461 533 55 503 890 49 482 103 181 34 241 238 67 213 133 430 686 212 861 357 117 372 292 238 37 939 266 34 175 318 311 761 660 288 811 118 516 215 224 222 446 129 363 950 4 824 410 390 967 224 869 659 52 945 460 994 149 406 42 115 846 918 297 651 466 423 680 767 57 100 268 826 914 1000 548 634 935 271 973 46 682 3 652 831 572 238 243 260 647 315 623 195 708 617 210 959 593 552 270 571 235 547 580 413 520 629 232 916 759 919 25 182 181 334 834 564 24 723 71 416 997 959 129 359 636 632 122 956 312 531 75 367 742 996 209 409 544 213 726 58 953 953 832 416 401 735 576 901 772 593 868 66 241 26 303 413 653 127 771 802 508 709 114 776 259 998 39 339 135 307 677 148 407 801 36 82 358 783 103 473 545 309 239 267 596 331 8 236 581 553 934 381 301 890 156 138 598 732 160 530 230 827 572 198 13 160 780 430 478 652 334 754 101 319 539 584 315 915 833 55 678 652 53 617 740 31 302 910 318 804 514 107 702 639 635 328 855 657 119 680 641 766 118 352 877 71 652 961 315 206 500 861 187 210 672 178 150 516 428 6 97 808 436 983 724 637 342 612 191 251 405 138 442 828 750 273 290 50 584 847 336 77 762 246 388 650 479 631 86 904 577 104 237 525 298 549 504 292 77 91 82 14 12 797 74 395 1000 114 397 625 320 745 441 644 916 514 250 768 106 104 179 401 519 404 298 745 392 277 625 320 250 863 195 264 733 284 648 119 783 960 556 640 679 1000 747 448 888 260 128 383 491 943 553 287 619 823 608 587 882 216 741 119 768 851 785 274 682 598 134 992 551 984 371 774 808 888 817 830 553 968 267 394 96 830 502 410 50 592 415 410 594 44 292 847 352 470 92 442 896 152 880 540 310 77 298 340 770 298 365 632 791 850 552 729 641 208 699 858 223 318 525 108 963 468 570 54 369 901 937 207 97 425 56 806 988 407 465 479 507 182 693 59 191 674 58 945 233 789 378 918 187 912 773 503 69 908 292 5 110 123 878 25 811 299 827 504 298 638 758 286 241 84 463 148 475 100 164 514 935 411 290 137 784 785 987 487 456 259 217 436 1000 358 231 706 790 82 489 860 498 445 919 374 248 459 210 447 681 972 902 163 9 762 96 635 972 16 56 475 574 731 150 369 904 176 192 668 723 92 657 651 558 25 14 397 775 928 543 692 328 253 561 430 515 806 427 781 72 228 392 513 130 836 210 429 176 124 889 825 16 406 816 154 672 19 392 201 763 230 142 167 105 325 313 795 170 510 40 175 827 563 783 88 920 462 972 245 111 53 161 759 809 762 587 268 651 583 126 697 955 239 468 408 897 900 114 625 695 679 50 649 678 234 168 129 856 327 237 378 300 297 248 538 146 291 338 814 402 309 22 378 871 790 321 455 916 301 313 85 516 952 23 421 690 523 969 152 47 297 685 105 522 948 622 407 471 632 620 878 984 747 718 988 123 94 836 183 735 905 510 213 261 710 30 639 97 82 744 320 640 593 215 683 321 170 642 196 12 40 644 152 312 366 461 953 912 326 884 677 756 825 937 427 880 392 63 131 981 242 569 915 575 871 565 643 702 625 473 938 296 792 66 606 264 84 835 156 803 771 494 886 715 150 903 936 212 286 598 362 553 416 314 135 505 830 731 960 391 17 881 580 214 204 3 252 796 982 819 499 276 664 572 896 183 589 97 447 604 473 94 973 107 710 773 818 166 860 68 437 380 910 752 415 872 66 38 286 869 512 809 336 953 948 518 274 522 536 562 209 565 169 850 240 898 422 343 134 986 432 637 393 149 84 193 511 777 27 715 763 104 453 735 660 494 15 788 494 146 977 783 145 246 722 794 272 788 847 520 296 275 784 611 716 723 261 1000 937 281 572 819 358 802 921 584 211 293 292 455 999 424 908 888 15 730 142 97 685 514 984 41 553 307 933 665 688 353 739 388 122 968 185 730 537 395 170 867 994 585 22 361 240 438 615 62 870 963 102 705 766 971 564 680 702 68 399 190 853 80 407 593 778 949 185 607 219 548 554 596 819 276 365 143 39 60 455 847 908 608 132 380 606 5 170 72 516 809 239 188 156 311 912 612 421 880 588 567 340 446 481 681 359 956 69 320 520 634 78 590 498 300 711 363 681 986 954 282 307 613 48 363 232 377 729 158 43 669 492 700 325 459 952 971 138 395 646 154 450 274 81 472 499 813 728 12 541 361 419 815 947 472 427 539 545 744 833 473 801 527 544 763 153 135 163 20 299 84 468 411 244 961 830 737 130 631 151 704 553 995 794 401 873 523 617 468 477 820 859 716 710 260 678 274 419 922 746 952 421 53 761 400 810 446 493 680 60 893 962 877 741 268 307 149 421 670 453 22 487 352 743 763 65 786 704 749 358 760 83 590 306 558 542 625 327 43 917 985 889 998 7 207 896 725 560 595 508 18 489 260 977 422 832 943 165 991 440 689 293 393 586 635 850 20 345 480 216 298 686 923 968 608 684 135 578 438 202 171 260 211 252 589 755 851 652 56 325 274 853 303 188 995 393 900 711 198 399 218 957 189 194 421 736 718 536 390 934 149 690 986 318 363 527 706 121 135 426 396 128 389 385 681 998 158 709 114 483 713 342 537 965 15 270 326 498 710 723 44 810 511 361 371 913 618 99 877 311 987 98 322 49 917 242 231 571 614 12 982 133 690 750 603 693 691 756 177 317 256 57 40 15 646 810 351 313 182 716 839 547 734 159 803 574 100 808 438 575 799 757 978 161 755 419 639 451 657 196 624 296 528 579 721 212 286 346 252 707 121 11 246 587 112 955 49 916 22 742 190 561 142 173 856 573 87 909 147 18 842 746 155 6 485 139 333 901 199 918 721 620 172 592 145 266 184 232 174 681 195 186 548 728 335 363 340 350 743 254 274 11 602 126 903 137 12 986 528 188 875 84 329 611 474 232 804 778 428 976 136 620 631 427 666 159 442 31 78 366 216 530 83 25 849 118 311 168 63 802 749 826 859 262 223 451 716 144 55 697 282 858 764 713 719 378 571 654 636 760 355 488 138 530 911 40 253 736 644 478 815 295 973 126 126 336 821 101 132 971 230 137 773 2 563 852 824 521 489 396 79 866 877 507 408 832 53 759 474 832 98 51 378 8 998 534 627 815 772 518 92 568 589 659 816 415 286 723 465 437 873 875 882 940 763 770 849 245 518 163 332 837 145 935 309 352 777 138 505 888 111 298 398 393 817 840 898 640 30 316 311 414 353 86 983 1000 578 58 420 522 322 426 344 195 442 223 901 371 242 546 445 7 704 72 967 482 556 108 295 910 938 234 213 52 865 739 685 750 842 851 503 933 858 783 437 95 281 260 639 763 888 273 157 593 889 863 422 614 902 930 534 185 121 85 395 570 394 525 409 21 132 91 695 793 683 518 573 446 433 8 823 175 556 669 622 962 192 671 759 367 835 536 2 430 536 156 221 624 251 671 202 698 444 221 191 390 722 467 193 253 275 348 940 114 747 86 728 220 185 173 510 445 120 117 773 318 467 590 662 28 294 153 374 9 370 360 690 33 828 352 78 507 568 840 111 351 908 558 592 421 931 59 472 486 944 236 977 967 653 481 366 785 917 938 938 768 968 842 684 261 965 425 380 990 779 810 486 692 988 791 137 373 667 307 685 967 207 199 21 28 416 467 27 340 397 167 70 5 301 988 565 638 890 706 334 40 503 249 455 62 171 281 255 557 654 587 115 269 744 167 472 463 464 779 279 365 548 705 792 288 746 848 305 710 653 981 690 874 490 679 380 961 902 283 358 56 947 411 279 531 594 168 67 478 921 669 851 545 626 678 233 54 334 812 18 490 198 170 592 917 52 584 261 532 454 74 118 16 934 751 18 385 1000 462 658 497 785 186 33 108 465 192 866 873 198 281 472 332 6 920 705 356 595 120 27 20 255 58 121 331 735 59 824 730 835 441 270 126 236 763 944 146 294 444 50 364 119 415 997 25 555 617 949 503 965 720 45 289 357 923 655 673 2 144 78 871 457 854 890 817 142 201 266 976 566 879 256 414 968 896 632 551 227 770 855 247 831 537 580 264 672 214 853 121 457 871 696 594 547 40 775 570 691 343 888 946 946 13 941 493 903 561 837 787 552 329 498 493 626 874 899 948 371 183 121 782 992 267 985 257 29 362 434 275 199 396 759 487 42 799 433 372 684 288 176 502 998 97 652 43 223 371 173 591 295 419 324 644 155 915 550 480 900 767 1000 915 464 506 575 286 646 516 666 543 679 344 57 248 721 336 858 54 193 388 152 592 845 819 512 519 441 34 249 875 697 617 185 883 463 455 857 542 978 818 269 260 631 732 71 752 76 426 976 558 833 580 203 642 819 954 306 468 732 850 162 703 850 192 865 723 474 996 340 286 474 376 639 547 965 966 699 168 71 750 984 670 638 155 283 185 548 899 638 256 340 552 437 471 757 155 80 659 772 846 888 703 590 949 971 496 60 729 182 673 812 237 749 583 87 789 858 122 929 504 666 543 441 421 511 586 840 246 754 341 592 857 257 807 71 169 667 904 275 988 32 839 769 667 171 255 714 892 900 955 515 366 557 678 59 675 642 477 321 654 23 189 789 339 835 546 903 997 316 852 26 930 972 278 603 585 354 672 282 298 446 413 134 571 794 531 556 690 166 382 556 921 698 999 738 340 925 29 394 656 546 41 847 500 158 929 583 488 858 688 138 600 432 212 698 65 742 342 388 944 570 914 908 978 695 466 946 125 620 949 453 994 511 182 953 438 889 334 499 590 620 941 336 2 442 94 843 368 193 496 177 30 509 692 560 943 13 865 390 258 176 926 253 127 39 374 575 268 157 501 999 294 750 191 577 98 443 828 369 627 823 77 488 801 639 663 820 909 593 849 566 403 407 327 149 415 237 770 664 71 338 354 437 241 292 332 656 378 802 768 966 473 647 470 495 329 378 447 554 728 872 751 881 497 136 436 30 914 737 390 466 735 985 184 443 563 850 853 779 988 679 72 643 542 885 912 420 166 304 925 241 680 69 953 64 709 711 647 754 372 190 252 897 778 292 580 988 284 837 482 667 200 702 653 817 598 180 273 703 416 650 433 767 889 737 299 824 6 46 6 432 597 753 752 377 755 170 861 436 777 387 681 820 544 829 536 221 138 130 586 933 11 332 386 528 734 285 72 451 181 451 493 549 962 511 79 801 632 10 98 281 815 997 829 856 405 946 774 237 434 746 295 219 344 304 660 280 327 226 345 219 520 577 987 592 845 493 320 936 525 59 677 436 327 776 195 39 958 364 250 975 116 13 86 206 544 494 487 960 51 189 719 211 160 543 383 295 922 842 134 358 119 563 868 724 883 671 890 340 263 209 835 853 585 331 420 16 588 528 108 933 400 23 60 728 964 766 341 435 192 708 555 162 263 704 460 230 801 596 543 944 344 163 252 585 394 772 533 291 29 138 379 845 625 132 621 119 26 841 634 509 517 260 659 954 686 970 456 24 844 25 222 518 551 708 855 29 953 659 928 940 2 918 908 448 9 851 318 596 376 735 147 224 899 279 722 653 135 75 993 687 771 531 552 510 419 528 804 877 223 62 954 579 684 315 386 813 84 196 205 467 712 640 43 820 633 444 191 397 532 920 729 206 305 802 925 170 683 107 466 488 61 176 747 598 495 320 374 585 29 507 168 881 18 688 498 49 100 520 825 731 212 743 627 719 389 411 63 203 881 498 934 98 17 43 726 624 224 656 799 527 268 483 780 563 447 422 652 842 314 819 66 271 97 424 469 880 924 344 686 410 349 402 756 997 269 641 740 491 828 501 390 729 355 72 738 224 99 186 698 531 768 136 962 995 496 849 669 584 970 197 864 107 721 178 529 195 518 889 625 887 99 567 495 685 279 539 534 376 35 532 879 100 855 60 490 866 737 874 411 296 764 726 852 500 829 303 778 180 551 128 699 77 781 672 107 94 51 855 919 830 136 891 314 230 981 182 567 780 962 815 415 630 171 458 263 644 204 72 778 859 981 326 622 19 697 857 849 883 128 156 545 224 714 298 6 55 985 629 423 531 585 658 707 563 136 908 536 289 974 876 943 477 577 833 327 53 252 5 395 32 226 174 31 698 24 333 554 634 827 929 454 780 129 804 404 640 924 970 405 60 10 136 27 976 273 490 381 843 522 940 320 612 763 879 29 534 543 142 995 287 478 541 324 894 364 445 690 837 379 119 939 549 356 185 546 881 345 787 221 34 809 886 286 521 694 535 649 116 349 616 796 24 652 672 970 286 984 189 236 971 66 257 737 70 708 36 404 129 992 299 567 814 115 161 761 390 171 787 172 815 142 7 167 831 689 585 792 797 792 355 78 261 608 664 607 508 892 58 664 216 621 214 940 839 902 922 600 429 237 77 557 572 602 921 590 850 919 691 361 438 58 627 259 11 524 410 794 591 793 874 624 641 682 221 21 780 1 463 523 372 318 252 928 472 68 172 104 439 578 235 433 902 761 181 105 409 318 597 739 157 672 105 100 262 153 628 316 734 266 110 351 805 6 395 329 923 650 964 722 605 897 372 559 518 157 923 900 349 74 354 537 314 578 705 963 125 1 218 27 943 762 809 938 581 942 155 907 741 443 673 37 572 372 243 244 383 340 550 827 541 225 202 849 800 661 173 768 550 240 824 524 330 984 859 538 998 111 729 24 724 330 415 642 523 441 224 815 156 466 472 92 925 229 148 723 975 290 203 529 341 661 650 608 778 134 821 887 575 261 66 557 225 65 580 857 746 249 914 749 648 809 489 13 768 846 348 285 153 600 245 408 892 77 147 11 997 138 323 383 146 170 772 555 636 852 323 908 727 366 681 931 689 386 722 159 761 168 466 343 889 155 443 802 219 429 607 144 622 200 152 987 284 443 103 558 901 802 428 122 536 765 847 763 492 174 319 76 880 570 900 56 163 840 525 363 329 510 534 536 667 574 175 87 684 772 602 645 579 620 406 983 281 806 232 528 398 726 540 40 313 461 227 662 215 741 399 820 954 383 711 916 734 247 515 495 661 596 388 693 343 278 998 880 309 589 218 683 399 161 862 85 411 442 351 79 941 350 951 809 358 973 342 389 191 343 890 199 913 912 625 355 360 345 644 742 321 839 626 322 69 581 468 929 636 691 806 333 650 759 25 532 391 919 333 24 884 952 355 86 15 890 893 948 754 247 987 285 562 281 422 728 178 510 689 176 209 183 30 920 975 526 961 968 955 407 659 664 576 226 383 227 993 947 147 513 878 655 937 606 66 256 338 680 628 163 693 502 819 209 767 341 696 829 268 39 287 148 17 839 126 491 98 94 896 930 577 593 782 660 994 170 69 359 834 315 348 236 342 163 732 342 182 98 279 120 381 776 665 469 341 312 539 357 810 780 747 770 428 569 833 631 225 920 657 648 79 368 436 580 512 571 414 849 505 799 510 20 138 552 636 929 53 347 903 442 430 630 947 813 67 400 264 315 556 633 7 991 224 588 808 319 845 321 771 992 853 803 403 410 141 354 985 171 839 964 974 136 646 256 451 728 238 765 36 49 36 530 906 444 262 454 156 886 239 697 282 936 570 686 679 274 543 741 35 763 782 967 916 385 199 873 8 799 866 630 135 747 406 227 396 703 216 643 117 182 729 937 704 548 130 593 128 240 306 538 61 319 715 171 243 902 890 783 289 613 357 688 713 587 19 865 217 880 346 840 1000 876 395 736 305 21 34 222 848 453 80 409 324 864 173 608 672 932 502 212 826 50 642 856 377 296 934 552 488 590 836 375 813 353 596 33 862 321 21 352 160 990 115 251 956 682 686 506 298 950 527 864 72 960 133 859 694 877 763 997 781 20 476 577 956 606 998 90 776 659 2 995 179 428 228 177 41 447 806 953 262 750 111 134 428 132 422 17 576 884 434 990 95 235 891 637 991 604 771 792 854 817 457 113 182 154 459 723 597 584 32 564 791 602 860 959 633 594 896 706 735 301 876 928 85 723 687 436 330 759 181 596 701 680 365 776 110 689 642 101 808 131 101 150 820 102 373 962 74 513 467 686 503 440 706 795 73 301 756 52 384 541 555 299 196 875 772 868 92 887 86 76 255 30 776 323 552 993 158 509 232 897 390 319 57 734 337 447 127 763 578 728 926 320 95 735 130 657 137 684 482 524 847 568 75 521 614 396 653 119 816 656 699 299 42 818 832 790 877 942 889 141 616 582 124 607 491 404 667 822 465 270 470 519 520 585 709 45 320 404 888 680 976 900 310 338 710 637 633 180 898 913 557 336 726 492 924 297 255 938 284 722 456 143 651 610 157 586 249 326 351 931 362 943 737 72 489 742 869 393 53 399 497 96 294 338 749 247 565 325 656 511 312 740 709 441 900 502 370 962 393 229 755 14 13 502 262 533 977 221 634 383 560 835 825 508 286 662 733 181 379 875 62 799 373 607 429 703 225 109 587 393 415 277 453 663 621 815 788 959 159 931 398 331 984 857 605 794 519 52 662 464 149 614 361 901 899 623 62 879 169 950 921 71 462 526 948 635 211 413 554 630 9 806 670 177 574 73 368 471 770 884 293 816 986 490 663 179 899 832 733 881 100 625 887 921 117 819 299 85 254 311 247 76 921 110 629 964 50 944 607 819 110 120 951 763 679 829 508 240 797 421 610 796 134 605 638 865 559 554 798 676 374 166 164 14 194 113 412 481 883 827 850 106 114 854 188 815 253 189 540 547 671 868 835 645 798 500 699 944 436 146 475 468 762 922 813 327 228 667 636 316 383 12 945 673 336 474 226 897 208 588 136 562 742 661 370 120 347 104 216 219 783 643 652 116 429 308 342 856 177 280 457 103 367 57 348 349 873 230 317 694 207 744 28 37 82 94 739 142 978 288 623 80 912 253 411 744 807 535 438 937 775 428 580 120 768 510 351 811 324 80 45 154 589 975 278 812 6 225 901 699 718 178 545 543 356 815 728 814 876 765 701 597 911 720 144 168 440 385 418 174 106 147 141 491 474 866 521 901 750 30 976 129 852 81 847 82 375 860 736 925 524 689 208 645 63 73 285 885 451 490 791 93 888 179 352 884 122 853 263 334 839 698 321 345 220 821 541 712 896 197 635 763 125 391 463 266 488 942 352 88 39 96 474 403 731 268 227 863 954 704 904 695 121 24 140 122 44 231 595 41 115 817 942 751 695 55 885 784 763 160 772 948 38 499 320 344 813 448 433 174 713 710 81 75 735 829 274 514 832 190 95 897 230 285 368 456 831 199 447 777 466 955 152 407 780 866 436 977 334 787 978 456 252 672 556 14 483 798 690 305 523 923 667 119 769 593 393 584 950 108 796 360 407 203 430 986 114 394 765 380 803 837 501 628 130 762 223 171 725 923 699 509 696 236 128 28 560 649 810 433 816 643 953 286 321 679 573 379 83 570 312 818 123 309 345 865 385 366 546 978 227 166 755 522 609 540 381 684 328 495 810 202 554 408 570 566 204 657 688 794 275 708 591 698 426 233 288 399 898 794 645 751 996 223 238 207 419 417 646 765 752 58 272 357 21 731 813 595 898 132 448 569 690 994 45 85 197 610 733 773 693 503 683 837 458 879 834 313 523 398 498 982 467 39 573 61 12 546 518 209 836 266 359 215 437 704 948 615 952 85 149 366 719 134 821 817 798 119 510 192 629 699 667 569 48 551 516 544 438 495 990 167 17 149 524 77 840 447 905 781 193 854 618 743 36 261 828 483 934 873 474 330 242 988 910 517 502 616 259 758 518 281 184 657 86 845 331 771 487 448 935 123 155 729 337 251 23 880 463 876 14 104 363 67 494 728 687 352 754 679 713 323 15 405 988 112 396 253 218 127 668 813 703 528 838 57 514 589 360 841 510 650 864 848 951 903 962 661 905 575 445 347 615 514 475 546 592 778 803 383 330 733 5 436 395 971 440 416 987 604 791 191 510 821 274 227 388 831 305 769 494 155 589 329 892 91 124 85 973 568 16 587 247 290 820 570 962 509 663 954 476 193 46 422 451 95 399 284 890 409 421 769 712 189 636 426 145 780 479 394 597 24 579 120 354 544 151 444 95 557 439 641 873 181 77 991 908 583 229 105 887 393 974 665 361 834 539 539 994 303 618 214 447 265 674 838 974 223 133 573 670 964 572 385 509 142 550 521 396 656 602 759 908 710 516 85 808 220 643 723 594 290 846 828 511 81 838 537 643 112 289 430 994 247 367 576 874 340 558 306 314 304 406 729 99 361 283 614 605 664 441 208 697 580 597 741 634 879 467 109 522 811 664 780 110 84 152 747 556 75 519 819 67 279 250 956 43 736 905 748 549 515 55 687 747 424 735 557 264 89 202 95 681 491 512 112 191 721 111 299 548 908 414 993 849 34 868 600 758 650 132 340 707 445 759 734 725 253 778 446 995 304 52 798 685 571 401 894 547 269 458 499 909 372 289 961 897 528 765 162 404 488 636 239 205 106 74 82 292 952 255 618 81 196 378 884 56 852 37 706 122 571 772 994 318 454 797 840 125 521 713 342 400 976 60 974 919 853 72 988 318 551 524 267 857 803 22 244 768 894 465 299 662 990 290 436 158 856 413 192 687 163 444 778 611 91 909 325 106 452 870 870 46 661 695 943 472 821 1000 897 147 935 705 20 464 763 812 747 608 528 142 219 189 368 817 186 652 624 228 117 280 779 348 666 989 11 457 61 328 846 859 206 567 336 62 329 378 34 208 213 899 936 111 626 789 900 695 372 454 94 909 148 405 970 381 527 699 397 789 383 880 172 220 818 362 10 896 61 505 249 657 930 612 558 245 766 276 656 967 655 499 391 114 49 702 57 842 214 117 997 11 941 842 927 727 558 757 917 667 877 157 288 44 220 598 750 953 619 555 779 98 446 551 823 928 966 559 75 261 492 821 597 459 706 486 420 261 57 874 775 149 376 785 440 917 620 771 478 711 861 77 42 266 408 51 79 928 568 677 276 407 698 659 361 993 384 585 724 154 120 807 378 334 589 823 746 321 797 679 999 476 394 774 954 410 133 613 77 650 722 934 768 481 814 928 424 166 165 318 884 642 87 575 666 230 578 71 800 492 359 348 714 423 474 874 39 983 139 897 771 321 819 939 809 245 383 759 357 941 633 74 490 282 148 833 442 609 325 767 657 778 108 337 87 943 76 449 405 720 262 205 496 344 313 111 872 592 88 916 501 723 691 563 718 306 894 473 251 363 920 212 699 593 220 869 366 21 322 342 71 230 159 613 228 969 865 231 972 683 498 861 961 42 549 462 805 501 950 210 659 926 835 960 666 506 689 85 413 84 438 366 521 237 137 894 673 164 312 873 976 282 630 470 853 911 28 350 783 578 20 565 966 8 755 26 202 538 391 862 380 466 573 294 986 347 89 534 773 775 409 164 485 292 684 551 435 775 196 111 133 541 122 625 882 932 458 350 353 189 586 914 866 435 302 14 57 553 890 57 255 752 489 183 48 723 374 51 216 90 528 137 970 410 753 419 305 435 278 971 95 142 885 454 675 330 886 954 497 153 991 74 990 547 979 468 348 1000 119 362 194 898 820 27 400 878 533 133 332 162 423 382 579 887 62 961 832 511 31 782 928 245 104 982 101 133 686 25 54 707 27 65 653 22 369 664 245 113 147 851 962 280 32 722 882 513 251 744 339 907 806 355 950 417 450 191 325 238 927 815 833 396 785 151 686 445 688 939 597 998 906 800 307 849 927 718 218 833 991 326 506 457 945 921 98 612 876 58 170 868 39 647 451 118 186 897 176 749 877 238 40 719 323 495 765 100 375 387 640 931 326 535 428 672 130 352 934 137 958 566 592 736 113 949 646 975 826 70 77 2 156 414 463 457 705 582 973 365 511 135 381 606 201 112 124 191 854 459 621 926 345 195 835 683 886 534 570 933 295 415 477 984 845 684 175 804 678 493 90 911 250 75 62 821 196 991 738 183 651 976 122 892 456 570 122 859 952 741 612 355 141 901 495 574 916 301 120 612 142 657 443 665 886 428 644 820 115 456 683 952 205 880 129 601 918 19 131 498 230 569 852 457 125 665 947 40 89 774 464 165 820 518 764 365 553 911 455 129 512 18 230 1 272 999 81 236 464 58 901 311 600 174 330 811 123 299 762 545 175 229 977 10 634 130 451 856 515 558 497 709 744 73 173 140 58 719 402 161 165 180 666 921 357 664 357 918 608 388 472 582 796 462 71 390 502 122 924 542 255 889 727 226 454 292 24 707 825 378 765 18 164 106 309 198 295 852 279 188 439 310 946 957 970 852 508 233 453 234 264 70 43 654 412 581 589 924 357 469 590 857 683 959 548 586 220 897 982 198 989 770 945 268 836 606 812 408 720 216 617 490 782 23 548 789 314 31 44 146 826 631 531 710 123 545 214 452 891 258 307 419 803 737 457 90 965 978 224 154 84 887 691 765 442 459 823 832 640 986 213 380 689 394 396 228 722 198 954 112 760 353 755 352 440 752 629 929 693 357 795 864 893 361 83 345 791 663 874 915 917 560 671 510 475 919 13 780 547 314 243 367 398 592 524 54 259 373 627 666 774 704 72 843 620 753 28 524 443 596 963 488 907 906 278 353 716 921 839 424 677 401 184 742 62 717 740 787 464 656 928 951 613 80 545 898 472 295 568 801 276 604 265 484 753 312 913 229 236 754 813 976 967 962 999 215 137 571 404 136 851 524 808 135 973 333 294 378 515 733 424 796 333 217 38 102 269 785 252 41 54 630 537 418 710 887 85 129 966 969 47 633 375 934 695 115 137 345 104 847 408 411 882 710 830 657 566 769 259 532 829 481 144 692 728 986 828 388 351 210 657 111 577 441 296 352 544 989 855 458 783 256 898 21 413 987 624 450 792 103 821 596 342 344 2 546 492 212 170 595 373 539 757 845 253 850 260 74 475 376 848 128 169 234 29 816 837 5 522 435 490 455 161 86 751 924 186 790 199 783 813 653 529 963 164 973 300 817 120 495 986 917 473 151 398 293 843 33 985 804 77 497 664 546 354 939 131 597 80 997 486 68 254 263 516 561 374 925 843 293 789 188 768 357 613 777 331 597 359 99 385 324 873 742 231 330 430 507 32 724 318 773 467 423 525 863 972 272 692 216 834 74 833 760 648 182 926 455 583 553 711 619 34 509 665 58 21 462 440 504 883 363 83 715 317 304 176 613 8 409 863 14 571 381 365 445 549 790 565 967 830 342 288 130 308 246 528 631 236 63 489 956 809 124 904 839 686 15 484 506 717 394 340 247 767 590 412 973 854 185 865 495 898 533 242 80 610 741 684 721 925 730 332 318 83 288 516 663 777 568 269 301 725 899 134 782 866 940 406 112 854 710 163 258 602 261 116 260 992 275 550 561 7 631 582 67 597 131 492 381 837 481 644 966 37 615 63 833 987 353 499 887 644 678 469 50 456 13 248 371 926 804 73 250 955 116 200 456 945 720 512 78 862 289 959 773 867 482 548 38 577 832 544 111 174 565 225 440 849 192 405 612 660 890 53 433 434 699 423 334 828 384 504 832 149 357 940 734 744 69 733 314 265 150 617 275 686 20 690 545 840 142 500 232 14 723 56 639 660 499 89 566 770 835 446 991 211 770 59 303 925 708 328 594 413 159 294 397 918 96 216 652 700 806 974 92 616 210 950 247 280 677 290 577 612 875 590 897 97 516 682 310 212 375 731 367 372 164 245 704 801 529 964 41 69 327 31 400 510 926 524 453 775 247 698 780 283 625 876 587 245 757 511 234 902 36 159 340 775 753 285 767 862 216 38 941 376 370 508 508 176 584 833 635 484 892 829 208 364 600 158 24 633 565 751 413 207 285 329 760 122 454 787 777 67 641 936 55 61 892 221 687 317 802 92 919 538 830 879 738 250 777 17 360 553 21 349 582 294 270 548 659 703 551 952 376 620 31 506 725 343 663 986 291 56 280 510 113 524 587 553 30 543 265 981 899 871 353 28 645 495 195 302 383 213 83 678 926 3 152 873 451 29 672 734 56 770 887 330 459 963 266 744 138 890 274 770 980 863 75 360 753 658 634 436 670 698 469 213 842 537 919 261 256 677 147 435 543 180 469 414 620 113 549 379 496 670 979 960 902 808 314 700 692 880 173 283 708 753 3 716 667 693 570 217 178 114 333 776 690 637 679 327 938 843 302 535 540 832 260 907 562 481 285 658 30 101 908 379 747 740 393 619 811 123 52 100 281 68 406 910 790 840 916 205 928 234 626 425 229 707 262 643 159 184 916 724 65 972 439 471 483 342 997 579 72 262 76 244 329 448 263 948 959 28 138 163 904 977 530 263 155 170 800 81 462 489 211 971 149 637 796 363 537 484 687 937 726 80 864 486 411 682 777 277 747 529 702 755 613 919 634 108 736 11 76 329 559 956 835 848 27 966 230 529 309 883 978 121 53 868 447 134 631 494 818 897 183 439 529 308 404 433 650 85 988 641 486 848 245 134 636 110 134 653 197 180 565 141 267 383 832 744 687 589 74 149 409 617 517 940 12 527 829 465 869 514 316 592 827 325 297 184 185 368 261 274 686 955 495 662 979 669 374 825 602 140 557 77 49 969 770 242 71 57 759 228 681 670 784 917 40 823 120 971 635 25 381 12 459 460 300 319 900 545 168 582 293 893 788 435 715 860 252 534 646 973 324 180 168 940 52 801 533 750 453 971 341 843 593 894 350 312 815 757 659 232 70 65 916 780 998 31 529 382 35 756 226 101 650 261 447 605 621 542 427 697 78 650 622 696 536 696 567 949 616 856 23 924 967 180 239 436 970 312 205 592 680 947 246 601 462 571 920 855 648 590 36 162 389 895 526 729 343 884 483 13 249 80 735 403 32 563 901 26 145 106 262 820 169 919 691 784 792 600 248 276 656 773 858 752 381 168 544 534 243 633 844 959 374 94 628 658 110 955 333 335 822 400 726 142 662 975 334 74 257 412 559 181 519 607 525 442 803 188 333 946 588 365 876 511 658 406 421 811 488 819 188 848 407 41 607 519 657 360 282 880 217 949 46 722 500 797 109 674 116 784 649 950 334 124 264 629 33 199 974 668 789 344 75 887 359 835 257 655 472 41 49 312 579 879 103 923 716 518 609 235 226 194 852 695 165 478 45 346 681 267 369 380 701 969 104 224 924 939 625 830 418 217 819 922 72 620 950 693 935 464 755 540 71 110 206 48 949 705 494 693 596 270 448 796 714 677 79 147 662 827 728 612 854 890 322 875 425 68 629 57 167 490 864 225 853 747 703 708 379 533 703 395 993 200 39 24 54 436 67 576 917 766 976 491 894 198 41 427 275 584 896 818 295 64 714 370 60 902 127 768 50 216 91 521 33 215 341 391 547 418 692 413 121 184 78 752 59 734 843 610 977 276 72 530 448 66 732 957 503 882 606 708 421 23 31 120 278 557 535 997 653 153 413 544 895 750 669 548 126 19 914 152 734 886 807 373 173 344 478 789 129 403 665 805 556 534 579 323 689 140 786 158 334 633 377 460 767 243 270 593 315 576 849 450 401 713 210 966 224 398 834 816 511 53 192 887 441 81 55 94 276 240 764 348 215 233 115 747 214 143 826 439 313 870 671 742 345 935 562 937 540 959 689 210 594 505 968 158 357 228 378 659 157 38 123 638 435 232 503 770 880 427 800 336 93 444 155 108 209 761 149 279 964 81 416 939 432 930 277 235 164 462 370 66 403 145 953 214 8 206 959 913 815 341 861 728 959 993 390 817 601 600 49 52 194 494 392 669 423 146 332 684 997 335 173 417 627 54 559 139 442 427 41 581 263 834 468 738 5 475 145 525 303 724 382 552 654 699 522 76 4 141 766 670 213 977 64 13 358 981 414 250 450 138 584 49 155 760 200 831 299 709 477 711 406 667 321 701 979 190 184 956 512 458 345 312 453 774 524 450 567 108 589 758 825 171 452 91 614 698 742 234 346 456 514 657 386 644 863 757 24 754 636 827 302 435 689 480 538 990 886 444 812 422 516 957 417 641 923 639 913 817 909 348 67 934 460 744 189 408 263 47 436 365 868 14 877 705 721 128 552 898 972 359 277 678 527 968 945 699 308 218 363 908 849 83 877 446 861 580 28 916 979 14 345 901 413 422 502 294 921 608 706 760 935 218 268 483 497 756 829 117 948 69 596 906 572 696 588 996 465 143 84 278 120 418 400 507 294 101 908 763 959 595 754 925 478 110 128 374 817 72 504 568 604 334 800 39 772 611 499 426 320 525 417 267 224 175 464 114 165 585 623 830 986 514 174 697 465 451 473 851 435 199 785 184 115 165 920 727 668 17 382 554 62 840 17 723 887 205 878 588 382 386 561 77 153 728 241 889 440 305 594 271 879 227 897 48 981 897 561 334 64 390 529 669 864 425 332 393 682 804 525 947 546 567 819 824 96 90 779 585 46 463 641 600 657 150 458 57 971 990 612 579 316 235 952 719 744 614 202 278 174 967 625 241 179 54 65 46 504 813 965 595 58 531 304 350 714 937 80 426 911 685 491 9 197 206 148 524 109 76 926 7 607 100 759 937 565 391 944 554 251 312 773 651 844 733 559 545 466 827 797 603 874 439 231 746 314 616 993 63 503 206 610 408 773 815 491 404 679 982 229 957 617 35 143 454 243 33 351 834 86 842 783 224 737 225 412 373 375 926 740 86 794 339 593 962 627 68 222 118 436 633 185 212 466 284 619 797 435 16 298 251 412 998 925 40 773 372 137 83 57 649 912 856 167 160 317 970 250 54 539 476 455 83 609 782 121 273 619 436 828 685 211 349 964 614 346 780 849 257 645 404 209 949 813 823 718 30 576 865 301 376 682 383 986 508 140 679 67 856 134 289 468 680 494 613 182 617 331 597 54 831 416 131 352 335 189 146 384 277 299 953 440 194 670 564 184 945 110 621 458 341 841 980 697 801 528 518 281 432 964 70 339 495 458 918 963 225 224 823 586 484 932 3 472 519 788 176 42 101 447 221 440 594 641 26 258 991 76 284 375 619 313 2 464 379 177 244 23 226 332 413 551 376 626 257 790 537 592 852 580 223 960 367 124 556 295 74 765 531 294 61 436 73 342 804 196 592 325 2 539 909 969 360 664 20 683 334 362 90 572 22 37 965 375 44 264 976 311 28 407 640 971 84 493 757 555 763 672 51 677 446 831 609 229 119 469 386 433 604 884 501 272 156 114 321 496 155 439 976 33 644 724 541 247 365 21 951 755 62 690 623 300 81 407 354 578 465 977 807 860 866 390 679 130 853 291 484 897 602 906 412 911 475 906 939 655 134 987 380 426 254 400 597 657 430 643 995 985 43 257 915 862 743 399 167 399 205 922 574 35 755 330 447 766 93 47 467 367 49 369 24 138 903 537 821 214 853 27 846 769 248 62 20 255 5 60 713 92 333 519 775 33 860 99 494 584 192 579 98 58 542 152 445 362 903 670 497 199 458 375 514 575 804 258 633 328 75 749 898 454 548 476 302 995 458 641 554 193 827 739 759 886 679 21 766 717 535 978 735 917 324 212 786 962 896 891 890 570 861 500 961 378 253 831 135 625 464 269 882 755 64 297 295 655 16 344 405 157 823 605 142 973 950 290 17 836 626 944 275 293 504 733 289 308 587 496 136 549 189 43 624 688 408 117 49 946 56 391 123 923 413 208 404 627 995 144 103 161 443 337 48 22 11 260 928 805 872 132 523 698 466 812 641 570 664 94 9 587 631 724 652 589 908 190 93 37 299 756 410 245 55 831 443 309 82 205 867 205 172 747 797 62 174 523 996 465 96 752 152 668 44 624 581 794 959 26 462 335 77 65 23 897 247 259 255 971 635 342 687 691 697 937 918 298 311 918 921 50 320 626 997 478 370 289 702 531 311 331 881 671 85 373 819 881 697 142 294 374 324 674 105 120 34 785 347 959 737 849 445 695 487 412 800 698 1 379 442 55 82 762 132 950 891 438 647 127 849 503 298 932 965 252 690 712 208 854 199 399 898 865 895 267 594 774 138 44 926 362 526 609 50 706 26 327 883 79 361 878 657 530 786 865 845 584 400 338 130 411 955 866 254 976 105 933 992 356 489 455 709 511 616 982 497 294 438 168 246 587 678 192 58 997 335 516 242 744 939 202 172 820 698 478 453 338 991 120 529 694 994 153 531 532 747 786 584 117 444 309 693 623 925 803 546 219 649 949 282 814 10 39 89 823 72 206 421 173 466 27 92 526 801 480 934 407 117 378 607 830 254 249 206 941 558 34 499 795 217 782 933 44 327 630 836 404 504 579 893 174 845 456 68 166 631 531 529 927 282 509 835 400 829 954 420 610 80 457 683 615 560 100 992 169 886 317 227 71 930 281 366 116 635 864 992 856 9 89 493 860 513 849 132 304 956 633 656 370 606 915 845 389 859 388 166 647 159 487 133 550 226 739 40 335 642 28 295 740 556 242 583 492 891 916 277 55 678 472 189 265 344 451 772 668 935 297 393 801 913 196 598 178 109 519 98 715 395 424 617 801 652 381 821 501 156 344 262 829 596 379 892 942 113 370 353 356 721 76 409 262 423 932 847 769 490 274 385 847 628 825 565 133 958 62 337 138 773 114 565 236 219 795 696 597 691 309 592 135 853 477 32 723 511 953 44 896 982 228 892 50 684 964 887 757 39 478 454 553 798 694 467 910 97 257 528 279 565 553 737 28 616 696 76 389 478 495 92 877 370 501 984 392 444 488 325 379 115 853 174 920 389 367 32 424 680 603 331 201 443 473 734 543 642 264 309 976 62 936 882 757 189 945 374 264 528 399 376 577 275 714 6 259 856 365 253 836 373 13 204 765 298 321 391 697 651 877 742 307 895 899 86 63 616 262 8 312 532 292 896 889 106 844 678 187 720 356 974 177 377 351 989 712 750 191 708 999 472 807 169 959 292 273 847 145 223 435 933 219 752 379 568 707 637 101 504 391 5 239 243 952 452 292 150 279 266 243 429 256 398 395 772 928 286 866 932 134 320 180 251 861 400 403 732 344 355 837 558 144 883 350 456 16 56 262 689 953 153 837 363 496 548 771 621 762 153 578 310 781 440 908 591 647 728 594 357 399 988 535 873 348 933 825 486 658 436 632 728 47 698 335 162 711 968 816 712 429 740 333 572 433 85 608 80 892 661 522 45 452 872 151 969 391 385 411 33 948 893 635 105 36 778 472 95 718 551 922 620 249 98 63 672 741 697 356 276 949 405 890 303 687 155 857 755 180 552 645 167 822 175 453 337 688 240 195 703 585 572 658 988 142 377 504 660 88 940 22 96 482 832 490 666 984 205 631 648 561 134 923 782 466 684 825 659 105 559 212 5 106 8 47 536 516 621 554 321 913 855 758 447 629 5 912 407 790 648 872 805 819 569 168 163 854 357 592 636 339 421 30 388 431 512 410 544 158 830 896 209 657 821 325 460 955 691 984 132 256 497 802 488 76 635 94 572 955 631 238 975 254 4 361 798 527 411 282 630 852 606 281 119 556 696 954 546 285 410 433 349 318 443 842 80 879 956 3 189 787 444 413 377 3 116 342 850 65 424 969 223 509 682 343 218 382 170 996 53 17 830 709 288 201 178 223 784 140 69 205 984 317 403 177 941 620 971 792 773 568 310 87 98 724 898 139 314 455 122 356 611 231 783 654 416 571 812 239 439 574 42 833 220 110 917 587 308 952 33 705 384 983 908 632 955 980 250 185 437 63 367 42 462 898 685 537 929 285 897 795 349 861 182 689 337 8 31 599 518 937 339 343 783 118 679 541 207 36 267 88 50 248 845 368 824 110 939 748 50 933 702 212 314 679 106 702 417 891 35 446 431 427 667 847 686 918 533 271 288 941 967 843 578 886 839 110 995 250 171 166 525 281 222 716 709 758 146 141 330 726 90 996 558 549 524 624 661 354 911 303 257 169 82 667 442 724 721 450 511 139 582 265 104 35 93 806 84 19 825 458 603 889 693 776 470 840 777 589 989 563 388 427 705 589 165 208 435 123 232 918 966 326 315 860 852 503 870 490 512 898 825 358 930 889 582 127 171 79 77 361 708 17 152 184 873 500 265 458 810 654 367 395 616 456 147 505 603 137 370 972 795 97 33 4 719 677 206 378 977 485 912 461 485 689 766 261 377 169 915 864 749 475 876 570 208 432 943 620 514 151 212 215 981 22 523 503 630 153 762 170 905 215 982 667 530 210 923 649 282 48 310 651 822 693 643 112 721 10 56 36 236 564 77 694 594 444 407 513 778 355 195 179 939 882 103 575 133 718 438 808 443 19 159 197 247 694 198 956 392 37 702 690 98 464 334 884 111 331 767 859 811 97 687 314 223 485 28 40 746 488 471 604 838 211 558 356 28 889 362 553 346 495 299 250 21 663 311 778 963 858 483 732 608 122 912 199 295 419 643 891 772 321 73 450 593 877 233 259 21 392 664 42 624 11 951 907 318 26 311 805 798 820 720 603 40 897 201 924 312 227 743 883 9 735 66 156 513 121 375 438 907 444 684 987 984 467 102 257 767 63 207 401 894 911 67 252 600 256 679 185 871 382 784 732 477 545 988 339 723 334 423 927 913 999 680 297 841 816 441 262 998 630 985 391 777 133 122 727 45 934 710 395 507 858 705 605 263 420 225 745 665 2 748 390 773 508 343 951 319 547 604 861 144 27 255 404 158 236 424 728 601 774 821 919 178 146 419 79 125 36 732 76 251 611 487 871 515 961 320 554 576 894 2 405 112 864 600 868 472 378 996 366 667 602 227 500 563 529 375 156 9 73 887 513 954 258 906 491 95 380 438 942 875 160 62 190 715 208 656 887 779 871 822 521 685 204 150 80 928 888 759 942 38 684 789 739 402 343 537 240 648 567 904 196 495 244 702 759 640 297 812 209 612 877 110 804 525 441 289 741 44 310 151 665 901 511 405 93 533 544 733 208 304 605 457 624 688 772 692 638 421 233 180 944 85 229 265 851 606 343 406 168 6 927 57 721 642 292 162 733 37 463 17 742 468 236 672 504 570 672 228 641 856 249 307 117 394 956 994 196 325 921 265 743 243 292 909 164 285 779 222 64 587 587 662 479 728 257 400 96 731 57 716 246 22 966 467 862 780 258 592 246 363 268 814 742 971 246 139 69 858 401 205 234 822 735 507 95 927 615 883 704 295 419 309 560 459 105 546 280 414 7 163 156 633 498 143 217 866 105 584 896 403 706 336 219 676 634 77 609 96 114 612 634 326 881 726 975 362 782 317 122 421 132 195 807 588 217 644 844 980 943 36 89 483 160 290 276 481 534 683 603 726 343 966 233 20 573 221 110 144 943 345 872 207 103 338 921 140 145 262 811 82 648 270 76 146 964 623 769 54 43 546 480 297 617 651 114 530 514 518 990 473 252 176 294 942 321 920 786 50 837 913 516 750 102 583 11 489 26 929 565 399 270 939 934 758 61 594 52 711 540 684 137 164 434 611 113 984 843 454 687 818 897 143 179 741 445 955 349 205 861 852 432 710 47 331 259 597 247 203 883 206 105 31 396 925 128 327 270 447 589 517 93 991 117 27 526 241 903 27 719 159 441 797 84 451 788 872 540 194 778 855 147 603 290 876 68 918 691 894 147 303 958 807 471 241 478 182 20 495 551 604 455 587 839 834 769 126 926 319 46 657 550 697 712 881 767 479 424 256 434 486 56 457 662 538 228 550 667 924 724 194 799 661 726 999 18 601 216 719 217 40 659 498 809 114 334 447 150 571 768 75 183 162 279 760 919 618 798 48 75 483 510 196 745 70 92 461 329 211 586 641 494 911 452 672 467 881 687 410 31 604 845 505 517 574 757 270 120 197 195 102 509 959 323 303 961 297 997 719 387 451 817 599 257 794 544 162 953 878 141 549 465 632 298 878 456 24 280 187 12 156 176 410 979 372 526 584 77 176 621 288 173 117 872 217 128 1000 912 767 725 324 531 82 424 310 966 54 247 879 191 512 634 294 451 601 88 405 907 658 803 641 810 228 591 669 860 625 759 406 706 111 694 727 935 927 622 766 208 193 93 337 790 647 100 785 793 451 105 778 615 599 844 262 914 116 743 11 113 741 608 495 811 559 836 187 411 411 467 546 818 635 123 750 819 971 872 829 645 407 617 475 23 644 583 387 175 185 534 473 936 40 130 943 582 473 855 404 583 375 445 638 518 880 106 624 301 114 411 260 297 548 40 950 965 784 39 391 585 46 716 295 388 873 710 890 248 573 428 615 983 581 226 878 802 232 696 937 128 780 949 881 202 184 522 332 784 636 655 648 278 858 837 662 242 332 473 430 23 170 907 663 154 544 745 989 35 774 915 25 245 319 361 247 359 986 588 644 688 48 689 71 866 20 759 900 935 518 937 133 800 148 561 97 718 389 612 451 936 95 650 78 389 96 297 149 546 708 381 2 787 873 678 24 946 968 890 98 636 350 351 1000 803 589 438 451 688 437 875 417 568 517 326 948 558 154 281 787 377 759 791 444 426 208 397 808 524 649 83 723 510 806 821 626 793 834 165 925 340 837 422 503 68 27 863 461 137 747 678 83 386 720 791 580 71 662 76 81 852 936 257 277 63 332 384 202 766 546 369 570 770 765 32 861 975 418 948 540 187 761 69 623 768 778 403 69 981 224 867 422 850 239 768 852 828 25 847 269 298 156 361 254 935 366 849 12 857 923 557 924 800 475 915 298 29 114 704 629 836 498 89 250 399 968 282 236 632 839 820 613 823 762 819 51 595 953 29 652 37 303 699 899 764 502 749 359 599 217 38 209 643 8 405 631 376 211 146 84 532 854 885 39 410 767 757 722 745 750 895 788 136 12 143 765 250 414 866 654 870 35 834 963 850 24 300 460 789 31 914 132 757 78 261 141 350 257 186 905 444 79 659 747 326 181 79 319 784 552 70 411 967 305 134 381 937 724 372 21 436 310 400 294 701 852 332 473 864 33 838 287 706 546 45 624 587 964 557 981 661 278 311 106 547 885 989 123 830 900 680 948 205 514 36 173 254 907 302 287 648 241 783 974 15 587 123 208 18 523 905 166 183 751 972 745 100 876 226 697 44 534 599 31 760 698 281 71 132 211 969 583 285 165 744 76 969 52 921 532 645 744 803 224 357 822 593 629 876 113 217 987 699 707 930 606 355 953 454 195 965 902 205 500 819 563 879 450 993 136 258 207 983 965 634 99 495 478 88 649 769 344 185 502 904 663 465 207 489 180 4 727 399 855 190 877 85 348 25 81 504 743 759 450 511 806 672 977 718 900 350 75 830 388 570 285 910 636 190 475 167 510 896 849 803 675 626 736 163 919 499 236 340 22 976 884 370 64 163 300 583 206 181 842 539 500 137 775 714 825 139 772 865 58 223 506 15 860 646 432 710 441 997 555 347 570 244 802 728 634 303 387 169 543 15 687 509 247 886 670 508 187 948 340 172 80 985 468 509 776 195 394 545 410 374 302 377 186 132 640 490 804 193 676 338 396 185 770 762 941 85 580 154 809 51 947 354 404 170 13 405 44 440 470 133 921 585 718 641 661 490 282 709 440 333 972 865 680 934 968 687 234 398 838 278 660 533 218 945 517 233 327 10 728 964 753 200 121 339 592 474 407 345 234 624 974 583 535 582 394 352 893 13 615 722 440 213 293 575 710 135 546 240 707 714 661 443 98 71 91 961 576 704 392 759 321 20 291 420 985 335 135 291 660 196 904 523 104 227 735 882 398 57 780 179 187 897 284 788 320 900 986 774 538 749 324 327 760 815 784 492 866 383 155 421 118 956 558 901 308 185 557 254 542 842 597 83 719 808 403 708 244 441 330 641 922 858 487 519 980 487 457 650 506 308 700 89 582 612 17 812 777 237 713 528 761 118 954 927 85 957 22 485 663 201 180 115 667 234 742 966 68 843 536 415 550 592 443 122 620 623 104 706 575 359 339 488 760 523 518 732 488 90 449 576 156 902 944 595 792 40 596 916 437 654 603 571 20 837 442 369 926 329 302 862 567 816 352 867 471 635 223 948 994 173 394 986 212 157 294 112 404 389 213 99 107 86 453 890 542 737 186 171 970 184 363 486 361 990 392 645 555 225 913 784 819 548 596 898 600 688 323 475 853 404 452 391 567 240 360 767 441 384 99 37 222 852 744 328 300 191 359 178 392 320 769 537 236 714 394 871 649 469 11 274 381 767 808 45 143 115 344 846 163 788 321 305 158 473 724 51 309 393 4 497 405 819 977 213 298 372 689 410 384 724 855 657 792 180 183 520 638 872 942 385 796 587 650 302 724 76 24 581 384 577 344 33 786 399 113 166 786 365 111 515 692 131 52 537 590 769 939 935 360 146 138 621 575 101 549 684 757 475 808 889 573 439 942 994 516 433 857 654 236 248 858 395 424 917 968 941 287 532 93 542 760 548 276 537 694 823 699 213 786 345 589 440 685 183 34 873 384 412 546 484 323 576 913 329 607 267 349 594 175 683 565 604 757 769 294 497 864 730 678 449 784 774 154 686 707 251 270 28 536 586 69 618 32 108 598 746 376 989 27 459 290 960 625 91 601 831 881 411 321 372 187 367 111 803 150 627 454 562 18 259 311 837 270 487 954 233 152 548 943 136 598 867 697 546 202 784 933 246 598 918 258 213 104 937 934 513 799 271 448 972 388 413 380 60 661 833 889 405 711 789 631 577 36 779 63 644 743 32 221 293 578 588 289 7 782 942 959 711 402 469 449 757 600 240 494 859 577 715 361 373 244 577 149 662 169 440 406 673 795 352 7 502 15 682 519 171 814 724 964 825 510 990 873 62 381 973 218 541 541 686 519 562 555 456 985 527 718 708 975 59 261 202 960 80 527 714 584 16 233 692 785 829 165 901 528 417 439 971 351 550 985 907 468 653 338 423 706 514 404 339 679 605 222 43 881 624 770 441 47 441 539 573 652 289 38 194 469 64 24 267 948 615 966 481 828 301 901 329 154 325 595 968 33 455 359 933 800 603 214 402 531 986 956 907 269 461 770 677 390 381 943 611 811 647 176 528 448 158 87 817 159 452 187 566 843 250 74 414 132 756 411 51 480 482 511 998 987 63 766 365 369 534 948 448 924 767 455 615 258 493 962 143 165 145 483 410 456 274 319 549 9 163 582 522 111 896 218 238 117 322 409 737 708 241 858 19 775 426 860 236 267 754 759 285 198 109 429 256 303 925 389 463 790 591 944 541 367 761 624 733 900 998 578 894 751 207 7 316 312 394 789 783 438 529 544 997 629 202 578 703 296 945 249 500 910 225 362 841 681 921 778 54 178 561 186 235 106 6 354 638 118 344 355 906 230 108 254 773 175 678 889 323 569 91 664 955 103 50 190 928 638 866 183 247 262 400 589 953 525 508 941 703 250 367 919 976 459 689 305 124 926 781 681 989 244 811 146 94 918 49 224 437 455 145 273 34 117 241 479 191 187 621 719 892 314 647 725 223 609 183 247 379 328 715 712 459 773 349 200 376 984 340 617 799 774 784 840 58 441 135 725 991 539 885 708 151 759 262 76 655 111 858 75 537 64 146 498 813 314 905 61 772 405 777 747 792 920 314 411 338 713 785 111 518 178 465 352 15 216 174 144 391 742 409 300 553 268 954 25 555 274 301 923 639 782 313 314 46 597 617 451 485 205 587 105 960 637 793 324 459 945 48 415 154 588 64 362 867 263 726 140 830 167 757 547 795 923 789 955 861 563 289 592 592 39 145 56 628 974 319 134 642 287 692 346 924 697 386 497 975 864 523 144 991 722 392 11 105 534 527 584 571 874 206 20 459 331 23 139 361 373 632 315 885 24 682 925 368 919 311 277 52 790 194 802 104 101 856 524 956 697 77 533 125 922 513 487 261 353 306 182 941 783 885 321 451 342 996 626 742 504 741 618 583 233 556 361 50 907 482 809 712 340 551 645 648 399 32 39 159 400 741 953 339 680 26 363 36 222 25 420 643 604 879 668 190 662 435 606 379 791 848 29 11 490 712 340 947 660 60 262 400 286 283 344 439 290 184 569 704 501 362 167 592 999 13 736 73 714 110 24 566 244 588 553 857 654 322 775 223 306 973 780 243 281 699 612 322 983 494 310 332 807 759 150 26 461 973 445 458 963 763 906 200 24 558 696 37 872 280 143 714 798 132 412 976 754 55 246 306 67 396 214 467 965 281 840 828 109 321 962 818 131 162 743 135 885 641 71 843 268 336 981 24 651 303 588 65 907 359 344 862 812 119 317 420 429 728 399 195 574 175 363 691 736 85 316 882 264 724 881 91 583 33 297 796 433 311 340 893 815 93 634 25 89 539 156 479 830 720 790 545 974 447 953 205 779 818 754 835 874 549 554 961 903 676 137 983 181 988 642 278 344 337 309 149 100 267 901 966 484 37 320 337 280 443 711 327 689 845 561 774 816 437 834 549 982 703 582 715 969 326 318 304 147 242 527 751 604 116 591 518 902 630 167 815 423 682 837 635 613 835 199 898 667 424 215 637 855 985 119 383 174 32 580 21 23 879 118 670 351 849 955 927 73 348 318 52 227 631 982 478 834 976 456 300 563 112 791 411 183 544 836 975 818 568 362 174 416 392 10 661 957 636 110 30 98 747 209 72 166 539 790 803 131 21 201 880 510 933 919 671 542 325 455 210 270 275 215 737 464 417 995 702 838 308 601 634 728 805 959 574 264 465 731 166 531 248 67 391 773 990 681 357 903 851 862 682 32 889 145 101 480 43 621 459 992 727 111 241 241 692 970 972 954 601 666 315 857 474 750 739 673 608 522 734 835 687 688 35 935 961 915 949 295 129 200 315 225 939 210 326 777 361 972 51 424 242 625 25 402 654 791 598 83 261 176 670 231 905 331 219 162 301 490 388 93 164 295 199 262 751 66 706 138 820 617 487 503 37 553 201 903 110 909 101 574 170 133 596 412 820 856 234 311 779 870 289 574 362 65 691 435 107 180 517 336 793 508 812 973 689 967 767 443 99 928 303 331 702 409 293 238 623 898 140 308 576 547 64 349 576 4 267 507 973 754 734 424 456 396 972 805 288 9 3 522 260 690 757 640 252 797 318 556 90 612 577 50 424 777 926 935 54 236 97 411 517 432 214 77 354 277 43 387 878 494 152 768 443 459 811 767 83 974 736 92 83 720 701 27 257 215 345 504 816 140 948 22 719 881 315 102 540 81 184 242 483 322 610 220 437 638 328 966 915 584 76 55 337 775 243 583 686 384 817 288 833 898 401 751 483 44 310 65 541 672 152 70 851 810 190 405 966 221 397 218 293 995 640 318 210 911 66 93 897 871 893 977 714 680 516 797 109 475 789 527 643 192 176 639 367 287 920 649 315 299 136 954 159 778 169 392 736 93 75 69 389 531 300 686 100 264 532 195 482 787 500 912 416 793 873 157 902 912 132 426 826 642 642 994 687 860 433 192 941 467 830 375 298 361 143 3 119 550 745 653 812 712 274 799 937 736 885 84 954 783 580 191 908 536 695 36 121 460 980 941 185 68 160 62 811 429 866 748 967 621 309 71 266 507 953 23 652 612 375 609 83 505 390 322 125 440 638 894 25 314 248 869 283 349 859 926 765 630 796 953 567 695 656 452 277 926 135 382 712 978 720 909 188 897 10 751 4 50 619 658 249 241 144 466 908 615 799 742 123 601 134 711 341 502 735 630 92 293 819 93 950 698 238 369 244 298 374 257 748 371 988 760 256 883 976 379 79 469 120 165 506 73 88 560 768 166 720 155 440 470 746 961 2 530 593 693 365 391 644 941 101 539 553 187 876 115 880 289 934 663 200 679 839 168 849 502 195 570 409 557 927 905 277 325 663 500 434 657 333 260 787 450 87 144 957 278 540 11 880 223 86 747 228 831 966 220 574 307 60 402 989 268 407 367 995 520 235 403 338 472 991 231 807 817 597 441 845 1 501 635 526 184 484 980 746 623 785 219 57 683 111 658 704 10 830 175 567 700 586 599 227 989 491 249 984 49 292 163 38 586 696 3 90 498 616 8 370 817 576 192 587 582 66 200 545 922 524 900 46 551 14 387 467 263 685 633 907 742 737 824 958 935 270 622 963 780 822 722 970 177 337 844 206 38 406 76 446 149 724 932 712 16 628 229 249 347 915 776 119 631 387 745 1000 40 458 79 832 786 200 404 143 635 990 21 625 551 295 288 448 926 598 321 289 885 589 492 959 778 566 788 121 680 267 868 28 448 734 634 246 430 741 409 445 189 68 846 71 743 245 111 564 902 495 620 591 89 105 503 670 30 412 922 285 10 112 33 131 69 431 820 855 568 307 516 408 533 847 60 792 516 309 475 970 498 273 881 871 413 410 353 63 106 301 110 256 539 692 890 690 680 139 260 461 759 514 599 583 908 132 597 787 552 425 420 445 414 637 274 57 553 303 33 834 213 868 746 724 960 12 887 469 409 646 930 446 207 228 84 560 93 495 421 627 66 141 833 998 848 580 256 799 421 344 911 488 885 496 796 75 2 579 974 580 553 861 310 253 455 553 880 28 450 270 609 219 782 474 303 1000 338 858 29 653 817 574 132 320 642 386 803 911 263 126 693 936 587 178 479 467 346 940 888 163 875 359 900 751 290 454 681 700 305 536 78 167 911 771 492 143 529 5 867 126 182 947 789 94 636 951 293 738 631 301 38 774 71 19 806 319 538 65 384 480 945 188 345 251 936 616 142 296 867 552 29 538 755 546 986 531 419 223 973 390 70 426 209 258 635 480 189 15 984 43 35 583 814 754 165 837 486 236 380 138 550 832 665 399 949 848 189 780 419 292 918 345 884 737 496 19 868 187 175 856 864 587 905 474 164 120 624 268 193 549 868 59 182 760 582 726 785 105 388 784 583 247 309 680 723 646 32 670 211 811 759 824 43 896 522 255 398 189 442 997 563 353 817 899 466 286 344 578 926 230 730 732 72 748 217 373 106 883 93 346 643 847 521 649 90 352 97 5 663 123 881 898 704 450 938 447 166 53 487 576 213 359 546 580 1000 33 305 780 311 135 933 302 127 615 904 12 531 785 913 110 185 211 600 118 948 91 940 755 272 638 519 203 85 563 626 89 446 678 393 133 986 586 112 919 974 55 758 49 101 145 900 897 850 294 765 785 38 963 704 587 857 711 336 409 778 184 462 482 958 402 945 490 299 345 227 251 327 495 17 812 573 83 958 745 849 621 999 227 172 413 853 365 307 626 663 467 431 178 53 844 818 881 547 593 188 875 780 812 292 995 30 623 291 435 617 18 85 193 228 708 936 743 930 476 289 729 18 932 680 320 259 649 717 989 1000 99 956 869 840 304 31 225 834 603 221 944 918 184 366 78 602 845 944 118 624 215 959 847 636 492 479 110 330 396 771 407 400 594 274 997 90 711 563 262 793 923 295 736 812 272 443 874 795 42 328 327 333 278 516 114 70 829 994 424 76 699 568 89 522 957 449 315 335 30 565 81 758 939 983 762 544 70 115 30 110 626 845 982 941 595 551 735 924 674 978 263 189 814 185 488 236 333 721 190 784 871 307 655 950 694 851 378 566 996 850 91 658 963 850 744 260 34 125 530 910 506 932 437 818 110 972 730 464 846 758 210 891 680 961 928 955 989 509 230 370 862 645 850 420 69 780 273 596 879 21 624 599 954 724 89 506 660 545 610 247 923 318 318 185 960 665 449 769 882 327 595 743 760 130 773 403 616 838 132 62 333 285 443 183 441 169 928 900 805 831 532 690 868 834 33 576 126 213 507 86 44 219 805 236 695 849 641 489 15 539 208 815 562 466 63 455 478 715 525 120 117 57 751 517 1 630 429 982 878 952 712 646 903 179 48 168 769 479 340 853 44 113 435 269 447 81 904 475 685 974 924 398 364 948 17 570 756 578 870 247 153 141 778 792 721 37 873 153 779 144 641 970 825 473 734 863 572 246 645 150 946 239 157 25 279 977 514 869 688 164 557 120 875 567 849 989 510 73 794 522 847 758 907 536 155 296 174 346 711 642 691 384 931 527 120 768 313 540 521 977 126 195 319 585 861 81 496 816 851 577 495 482 154 16 323 746 415 661 594 624 1 855 531 484 903 674 213 440 435 859 378 151 748 739 481 541 147 384 704 435 641 331 796 257 694 857 22 288 621 755 295 415 316 928 253 87 826 368 288 798 880 346 137 183 686 616 11 978 985 443 120 611 13 473 412 441 16 237 892 970 820 860 413 447 365 310 118 367 797 889 245 704 917 977 193 746 246 546 279 768 839 362 327 618 737 723 617 461 853 927 931 900 363 138 522 656 594 763 713 28 16 163 878 688 132 455 230 468 637 903 996 324 819 789 323 548 514 274 301 418 482 806 586 190 833 862 507 666 739 615 490 2 884 149 76 25 903 449 341 438 342 614 296 364 928 302 847 726 587 887 828 777 185 26 196 497 980 510 395 34 37 134 853 711 335 656 76 95 570 690 471 947 78 634 211 395 846 359 658 501 304 919 18 592 296 181 842 530 565 792 535 914 175 517 289 228 992 994 944 484 167 537 125 129 593 942 734 204 86 864 172 157 477 81 978 836 973 584 75 913 663 57 463 536 354 945 17 103 846 235 961 354 856 907 328 580 763 205 731 464 162 641 369 679 131 661 367 103 496 870 397 259 480 990 156 306 122 186 554 522 849 342 686 508 547 820 653 910 423 488 292 742 939 953 775 238 299 815 58 346 332 194 220 17 39 688 924 730 933 171 687 888 44 682 219 864 806 573 158 80 457 674 470 142 27 93 946 501 429 994 870 308 743 929 304 92 52 24 387 602 294 719 848 590 73 345 161 499 702 285 374 618 464 350 963 360 230 902 227 255 322 722 210 94 318 40 816 543 894 545 289 591 688 287 3 236 674 176 937 817 177 311 533 980 457 813 232 418 674 997 701 932 124 980 25 358 82 179 956 883 461 401 219 633 164 582 783 405 22 224 980 494 990 715 130 495 609 795 451 104 255 174 288 446 387 987 53 425 40 192 851 151 482 861 724 733 58 811 341 57 915 141 574 539 148 157 91 33 46 677 527 982 481 758 266 898 905 619 392 133 60 567 30 421 837 437 277 503 147 149 791 153 249 315 410 651 659 478 470 920 114 301 819 284 753 99 317 390 100 281 267 200 743 756 658 47 55 686 133 130 76 665 221 594 865 606 323 405 734 740 446 600 395 703 307 980 739 364 793 455 243 399 227 940 560 791 994 876 556 435 233 313 520 965 655 243 814 599 184 445 397 304 914 576 812 29 613 735 48 472 109 542 431 526 7 804 145 984 213 140 947 831 330 594 812 313 976 969 361 981 238 178 487 126 723 438 363 29 961 488 653 200 823 866 49 993 683 609 391 989 73 219 937 529 503 800 708 69 384 116 297 35 341 93 918 941 978 241 363 203 931 86 736 122 119 111 716 690 971 124 532 250 105 820 714 259 92 492 78 300 863 453 320 715 151 210 9 57 254 109 471 986 64 912 52 814 878 826 935 922 711 217 125 893 720 768 407 42 820 927 546 819 145 344 231 24 649 43 362 37 590 661 10 3 487 863 860 544 611 828 818 418 945 52 157 460 672 571 898 785 984 424 698 155 538 161 212 354 645 461 499 650 107 598 622 421 948 76 839 358 557 500 710 780 904 583 372 66 843 292 191 994 694 847 926 3 608 267 523 353 899 809 665 753 888 874 245 178 136 240 909 317 650 685 83 752 10 527 624 258 199 427 244 413 711 311 453 495 727 160 82 442 251 41 249 270 669 538 127 637 856 489 289 827 72 159 621 325 595 685 262 723 850 348 9 244 992 776 799 613 95 920 509 1000 728 574 588 874 709 217 897 817 73 278 29 62 56 28 44 614 885 981 376 975 453 351 446 398 37 947 466 290 392 197 427 111 135 890 87 392 162 412 242 63 305 465 930 383 293 40 146 968 859 154 832 402 697 99 263 611 645 936 808 889 552 479 678 451 866 971 766 633 681 667 762 89 935 39 254 260 215 622 394 278 653 522 496 539 856 326 151 527 596 111 765 907 760 978 995 283 640 862 715 197 94 760 775 330 383 475 312 914 836 600 266 200 856 381 541 171 800 641 969 257 857 953 127 811 690 933 794 139 931 714 233 747 522 90 568 4 534 27 499 888 420 660 91 292 849 261 78 153 859 275 714 824 432 495 126 978 837 973 243 599 231 329 241 464 40 738 828 440 676 566 552 139 641 258 350 190 906 225 562 759 928 920 932 310 274 162 842 616 143 925 979 658 24 360 535 602 225 792 181 153 166 593 469 379 163 65 50 486 602 27 232 65 451 140 387 379 605 633 402 609 144 739 302 788 180 734 789 611 86 799 34 154 254 223 687 181 844 86 889 133 149 963 907 564 721 240 690 321 707 607 791 485 179 516 293 303 439 501 767 914 660 190 705 154 311 576 539 66 439 742 816 118 435 973 694 785 928 796 529 196 274 973 899 531 695 964 23 462 904 107 593 561 693 864 274 323 953 372 790 550 685 396 500 883 951 219 661 316 91 209 33 19 237 173 858 859 25 452 227 635 40 357 237 170 697 976 375 482 658 438 810 920 489 178 376 113 436 465 664 380 386 764 352 308 480 253 939 825 48 1000 289 346 987 656 762 994 262 843 717 19 979 969 815 793 63 82 69 201 195 544 980 265 442 179 159 771 742 838 712 511 532 202 783 605 369 33 322 278 244 788 548 479 39 956 531 611 653 801 431 742 6 18 713 365 619 126 835 955 583 947 871 848 661 659 310 665 871 403 727 92 854 98 146 587 733 842 296 9 373 593 694 227 863 754 819 236 747 698 732 609 400 186 364 709 344 537 152 841 488 984 934 234 810 828 10 507 622 173 772 903 83 113 301 33 952 220 401 864 686 822 855 758 443 702 619 918 680 209 865 202 534 14 178 143 479 648 56 123 128 649 581 940 475 519 898 226 750 952 275 264 163 44 95 159 693 508 706 359 635 47 269 214 548 690 300 15 530 414 553 319 860 463 855 485 378 960 60 756 349 280 82 488 648 989 135 378 873 92 568 904 572 231 924 673 275 200 763 123 227 717 982 948 323 543 380 102 906 757 575 8 120 954 725 31 146 236 849 530 644 859 983 741 393 349 120 506 386 767 940 714 827 676 404 397 681 3 504 694 983 555 446 265 932 578 908 492 972 154 441 52 949 447 638 751 102 980 354 1000 600 174 448 745 313 746 786 404 411 926 359 461 863 458 236 21 277 811 993 957 46 632 798 513 641 822 108 67 459 932 634 639 519 488 637 748 888 717 795 439 167 177 128 538 432 474 762 856 730 96 873 173 90 295 727 678 766 798 227 252 956 857 530 286 76 233 710 976 60 839 750 588 263 892 586 454 453 424 791 544 756 511 980 815 249 833 122 221 705 776 64 26 768 300 270 804 919 160 34 889 752 813 517 668 113 375 809 412 162 189 600 637 644 958 962 419 908 457 59 485 34 247 264 858 668 133 277 783 486 591 516 212 141 452 809 994 246 778 901 383 978 974 687 238 969 752 93 391 186 564 555 523 828 342 655 639 962 990 556 717 823 525 736 997 811 374 552 915 975 399 961 852 613 393 190 430 934 824 947 868 554 20 172 988 565 12 512 470 301 553 264 604 505 400 810 729 613 326 173 607 284 38 27 815 609 178 750 232 58 559 875 877 19 780 982 531 980 144 698 413 873 444 891 170 306 780 331 443 849 949 926 230 332 841 139 519 457 500 17 547 81 435 988 497 51 221 206 565 809 350 328 94 601 695 764 740 542 255 418 666 261 639 263 755 861 852 289 312 161 50 639 630 759 467 728 569 101 287 488 288 4 407 446 302 958 363 532 838 632 315 389 209 66 105 652 276 434 718 74 547 114 138 63 543 452 837 822 450 776 316 84 62 730 862 944 570 846 342 590 287 273 129 405 175 560 309 398 514 915 58 116 587 738 595 1000 782 435 453 917 397 648 674 6 689 813 611 929 820 250 310 431 478 699 21 867 458 690 667 767 565 456 23 870 789 329 411 746 463 311 53 945 518 895 379 446 115 684 214 65 887 534 517 216 950 700 792 748 843 770 819 553 322 378 278 519 843 886 337 428 347 311 326 11 783 887 515 505 625 867 619 593 660 930 368 458 118 492 268 728 284 899 275 208 787 62 466 989 64 369 109 310 102 194 974 542 103 307 46 311 180 944 853 364 932 18 757 965 179 26 601 913 394 417 699 706 469 140 438 540 638 806 95 409 621 28 924 272 622 140 841 312 731 312 315 392 91 89 877 412 747 695 44 245 693 577 962 632 208 688 222 195 711 604 691 819 52 400 134 976 898 880 825 853 435 828 554 306 350 577 338 372 563 438 307 211 449 662 980 797 638 373 54 264 384 432 532 312 711 475 995 974 182 420 769 811 888 596 81 271 574 961 886 678 35 420 503 792 12 313 306 292 910 754 804 264 655 700 211 534 814 339 611 653 390 703 806 318 207 290 820 341 125 753 758 138 852 434 45 726 740 992 20 146 532 127 920 167 183 452 200 775 53 642 71 635 559 129 736 853 90 751 382 374 255 430 627 428 356 972 845 729 83 331 156 576 385 479 46 84 795 508 754 252 580 181 108 824 5 895 952 639 70 815 612 62 752 762 994 138 153 549 419 22 225 976 989 303 151 408 294 539 320 525 261 842 663 711 995 181 221 183 332 638 423 900 966 407 437 4 216 932 745 760 672 127 110 653 719 486 614 654 48 205 205 901 546 944 443 887 902 243 862 509 838 407 977 888 388 344 282 397 444 463 359 240 161 832 542 62 6 433 912 814 663 797 328 971 419 967 186 254 268 898 868 63 840 72 865 77 458 546 217 436 567 563 37 723 8 254 646 687 145 856 416 771 812 646 537 48 966 582 305 61 892 618 936 513 712 373 112 362 25 591 451 807 515 47 696 343 924 684 50 264 505 195 829 560 683 800 815 251 517 118 598 737 597 426 903 383 505 921 853 448 277 546 137 608 348 973 292 180 681 138 770 346 872 447 260 545 904 863 367 16 160 122 408 653 641 253 641 630 868 15 149 734 605 993 528 477 333 570 869 934 725 393 468 162 618 234 378 487 761 291 332 349 364 680 673 224 969 493 333 247 712 255 839 916 705 569 675 728 258 410 888 656 114 414 231 101 592 856 682 369 600 348 143 864 516 104 252 944 603 772 616 762 966 424 304 45 95 375 804 140 717 585 685 749 651 396 65 149 53 333 810 948 103 177 2 268 51 378 667 141 696 570 803 224 493 735 232 493 101 199 33 15 495 521 40 845 746 178 684 445 537 86 356 690 391 686 441 872 234 399 854 313 845 150 11 592 959 36 880 219 592 654 248 91 276 450 485 164 306 839 460 204 892 872 227 260 99 687 253 544 568 327 751 422 10 155 92 265 49 170 428 499 285 943 731 281 990 340 851 621 124 508 970 630 721 878 816 322 330 992 459 311 133 432 919 641 258 68 503 285 118 189 289 705 818 55 561 768 660 405 123 575 923 397 195 166 289 575 795 665 739 722 269 514 708 656 516 257 419 223 350 277 147 472 227 823 776 825 579 31 671 233 944 403 710 446 567 694 600 203 211 380 263 462 430 401 177 505 385 497 900 150 977 729 949 559 938 113 965 234 528 275 415 625 870 568 228 117 508 759 774 289 109 658 503 858 598 764 58 815 763 143 754 599 610 609 856 608 7 39 474 115 647 573 801 81 197 680 541 203 126 179 653 745 103 386 521 696 473 166 913 862 47 491 725 623 415 593 977 640 908 419 600 492 598 605 634 329 640 45 918 208 21 852 793 127 28 822 150 62 493 619 884 202 950 253 945 767 716 723 987 87 514 182 235 21 655 474 307 934 228 981 641 307 738 263 861 251 930 387 790 784 43 12 890 217 883 916 452 344 97 95 792 153 532 23 647 234 373 401 155 593 405 106 983 240 26 892 527 933 929 216 40 36 805 245 167 558 720 34 999 349 558 404 146 342 643 420 106 336 877 512 661 387 543 501 985 567 850 196 133 456 441 800 536 877 823 356 540 521 927 805 580 143 929 43 547 179 902 96 453 786 716 283 668 582 415 350 493 467 865 803 444 908 179 998 684 30 682 268 35 116 972 967 218 104 193 804 692 20 421 340 161 703 892 964 127 437 313 14 674 532 935 210 195 823 442 203 981 559 871 51 636 772 415 841 166 383 466 755 782 154 995 380 877 882 971 832 204 698 49 255 408 615 642 42 960 576 512 558 290 449 994 584 31 818 89 963 937 307 787 256 814 699 769 815 679 288 982 129 204 414 987 872 473 590 304 661 130 807 777 552 602 897 320 232 78 932 480 358 918 152 69 39 347 969 132 587 1000 174 516 656 405 836 593 336 365 282 301 41 185 843 345 701 307 147 367 101 53 279 11 387 304 97 94 892 910 522 194 274 502 301 436 196 107 919 577 225 80 104 356 417 872 461 481 569 917 775 966 432 130 335 626 796 950 580 14 809 19 991 846 69 697 511 668 787 420 848 787 855 945 268 916 487 526 893 353 488 680 207 48 762 921 331 495 811 240 991 732 145 732 341 738 53 456 305 698 342 311 830 862 272 186 734 449 887 117 582 515 583 909 193 279 745 345 40 225 428 855 606 987 835 696 70 645 319 177 221 372 577 168 511 881 603 698 993 733 192 922 133 924 905 270 333 97 260 950 881 71 422 616 698 896 991 470 536 890 458 750 311 101 418 77 834 447 754 776 957 532 279 702 97 338 470 55 919 985 865 706 684 836 387 939 94 134 335 236 826 690 586 406 272 366 301 299 987 387 250 863 775 209 683 74 444 64 170 743 524 855 760 447 509 316 350 555 594 257 818 934 833 113 73 703 458 566 141 491 846 509 699 855 956 98 431 535 354 721 321 180 855 640 866 917 130 498 726 145 412 25 793 443 583 267 855 160 465 832 154 1 342 670 288 968 847 508 537 72 752 77 284 394 13 704 126 847 563 916 969 159 319 617 420 380 778 434 665 455 903 831 92 86 321 851 559 442 975 333 819 649 333 661 783 32 977 836 463 308 258 899 10 391 768 63 610 644 135 971 397 719 13 39 938 591 444 279 714 968 715 40 251 685 768 45 992 727 956 593 720 67 696 56 104 21 916 18 407 464 758 939 384 821 865 863 119 478 45 870 273 984 363 202 685 435 428 729 111 269 876 641 266 524 88 166 903 155 752 759 392 267 695 110 503 716 410 415 654 681 976 749 232 729 46 260 105 329 691 732 643 322 715 576 216 731 247 169 943 716 121 250 548 898 817 619 666 685 651 453 614 395 113 943 963 64 746 552 84 687 50 518 542 649 366 834 277 70 104 460 424 255 781 567 836 797 260 368 891 28 908 253 514 715 192 832 234 734 230 992 784 444 610 931 767 647 325 308 561 104 710 78 503 650 58 633 137 367 593 940 41 765 297 403 256 155 521 177 77 670 137 592 622 413 895 6 580 564 883 373 374 13 882 892 154 861 140 507 885 172 192 813 966 424 688 725 877 559 833 306 607 426 180 419 196 252 425 114 468 147 340 393 139 693 686 933 911 985 921 599 967 319 458 231 77 343 137 45 470 857 691 490 148 335 889 984 633 288 900 583 975 24 250 697 63 845 43 527 195 16 307 800 567 303 602 870 40 809 958 557 598 536 835 18 761 380 207 880 908 668 544 840 17 48 380 92 563 419 92 735 629 577 553 449 856 131 473 740 274 781 365 45 153 362 75 161 478 836 600 62 165 468 482 734 745 20 5 865 420 86 22 232 321 29 682 233 6 850 673 100 660 288 222 685 915 543 581 623 199 52 963 348 637 293 473 787 62 591 696 628 733 115 822 110 502 6 986 622 707 30 517 741 414 55 56 456 130 919 594 203 72 960 291 377 299 616 998 889 468 742 274 401 82 304 697 18 490 968 18 242 160 767 892 540 174 234 887 175 104 279 187 542 119 315 926 881 5 384 930 561 296 58 204 514 600 963 732 607 650 823 739 496 559 489 417 909 974 637 485 68 515 322 663 977 707 705 71 824 33 360 947 353 316 766 372 438 802 539 661 990 52 971 229 557 269 845 127 38 896 371 345 969 968 457 57 966 10 237 808 703 633 142 649 773 466 662 775 722 503 799 370 814 63 790 758 353 992 689 691 579 374 303 874 226 557 248 727 335 930 15 801 869 79 862 347 122 627 213 442 447 127 488 424 712 972 732 293 253 478 530 326 976 840 683 79 580 450 626 998 750 603 63 107 512 825 457 472 553 10 256 626 738 511 844 297 587 721 1 216 169 363 759 72 489 54 883 764 163 333 214 904 527 247 100 552 283 274 886 754 555 421 158 262 986 42 388 944 962 155 859 880 758 866 382 939 871 22 677 20 902 928 739 904 451 177 211 29 578 633 162 265 192 394 433 882 771 696 892 468 954 522 766 225 972 570 692 984 993 98 155 189 332 455 804 24 277 137 238 399 641 527 451 311 237 801 4 683 143 16 180 615 165 634 269 296 84 340 304 250 68 583 336 252 82 958 214 525 472 473 425 328 42 919 977 614 390 196 842 275 105 593 518 272 677 863 424 955 938 90 164 14 435 182 896 457 783 844 638 277 602 423 984 50 454 416 801 175 532 836 19 234 482 410 241 457 181 462 280 122 939 47 207 455 465 177 120 71 256 678 668 147 324 232 640 25 206 885 209 155 474 255 930 118 41 386 195 226 425 174 968 809 499 473 629 767 22 286 464 127 21 35 238 67 580 597 36 47 365 377 756 550 516 95 531 786 192 710 997 779 523 835 59 73 13 638 586 730 480 94 642 726 406 351 968 198 117 719 70 575 575 423 629 523 319 602 281 791 13 170 770 645 399 221 917 959 315 980 780 777 521 252 627 290 672 861 544 789 302 460 965 964 686 252 756 90 807 255 187 794 534 867 483 587 997 40 300 867 168 104 145 167 379 63 236 655 27 20 470 437 970 777 357 941 636 638 740 132 139 225 799 26 493 475 467 140 155 618 698 228 553 517 568 441 146 362 144 920 651 943 544 112 98 472 614 903 362 628 681 4 350 250 545 905 101 39 630 281 660 910 386 503 793 105 886 471 872 819 868 790 370 80 490 251 206 55 282 318 447 730 17 211 429 551 226 729 183 112 935 937 314 589 482 915 331 765 265 387 112 347 834 900 179 718 482 51 196 384 936 740 367 684 669 658 927 670 482 921 509 312 772 190 76 431 186 190 160 175 810 884 140 637 947 326 350 127 625 945 378 12 727 972 821 773 369 577 935 733 14 279 350 878 801 485 184 513 565 123 725 838 771 507 769 955 438 784 757 903 638 998 547 529 10 181 766 946 735 713 137 296 924 954 941 459 655 602 85 217 414 411 674 861 186 251 454 944 827 576 275 264 940 122 272 955 821 363 656 788 997 828 433 231 87 48 814 936 792 448 853 575 254 166 423 719 348 304 661 384 381 333 313 369 402 332 265 761 717 367 26 945 996 550 164 701 46 473 785 98 821 480 229 600 491 337 798 603 867 204 93 770 714 606 627 745 932 117 528 861 617 287 356 879 786 326 415 423 892 766 604 539 699 393 374 196 176 526 201 55 211 580 245 714 718 999 124 534 633 204 853 80 675 50 361 222 625 9 559 223 619 560 330 793 326 771 161 95 298 735 8 765 717 389 56 323 539 210 842 826 933 751 618 630 105 889 836 668 18 960 603 37 779 903 412 615 152 843 784 10 105 181 280 469 616 842 979 658 790 722 469 820 539 245 363 787 306 678 574 957 951 281 377 838 196 778 184 521 397 253 38 419 903 266 628 208 693 427 146 850 914 798 374 609 399 350 794 522 250 865 751 260 98 102 586 601 341 735 712 320 82 638 212 673 207 162 730 823 945 334 423 725 859 727 101 579 848 125 210 15 257 759 928 374 881 938 666 41 174 93 15 992 856 891 781 933 982 663 722 427 361 136 156 782 894 72 10 953 211 687 165 429 620 705 972 38 700 687 449 385 141 772 204 211 223 51 851 362 772 393 851 451 975 712 150 948 968 993 123 49 546 791 896 152 868 988 987 317 589 366 704 982 501 34 897 662 225 54 384 742 76 788 40 297 769 536 545 299 685 163 635 852 491 519 505 435 404 978 750 221 338 700 124 444 312 700 694 281 169 839 50 705 659 109 740 857 634 22 908 873 752 241 561 485 218 934 366 124 380 187 558 133 307 745 588 439 192 762 617 413 469 322 653 901 113 741 224 722 558 24 823 801 252 17 262 873 209 316 30 952 396 752 113 233 358 925 320 609 640 293 447 301 376 24 952 306 814 552 276 853 394 24 312 474 544 39 365 276 356 337 697 919 611 540 45 268 653 932 65 725 915 402 794 975 507 228 439 559 320 17 603 273 141 449 784 893 690 240 909 271 803 717 964 141 16 325 360 476 209 468 938 479 416 368 787 149 324 531 328 818 654 799 891 61 507 851 308 466 21 931 911 805 852 791 924 188 907 295 654 88 32 324 131 176 721 951 279 111 973 807 517 710 908 680 49 460 784 45 955 197 834 245 795 338 731 82 268 796 418 70 453 857 52 630 653 635 706 950 347 516 333 772 390 381 750 154 319 374 571 849 543 718 930 937 520 494 735 994 16 316 250 624 714 572 105 868 288 585 17 966 979 275 988 485 60 991 150 12 599 31 654 970 95 199 628 856 725 199 436 786 732 252 77 664 569 119 228 267 3 667 207 491 148 479 30 476 389 812 851 184 336 204 700 404 79 845 250 260 234 561 325 246 302 348 530 895 544 35 713 579 988 544 403 292 391 560 422 357 411 781 443 227 605 997 704 438 954 283 253 888 456 576 222 68 319 785 534 430 295 165 425 395 878 180 525 700 84 431 574 209 232 40 356 928 662 429 225 921 17 707 731 481 537 916 177 18 275 474 751 214 257 908 542 116 928 3 104 572 262 88 589 271 333 7 280 910 173 408 533 597 121 432 982 343 995 994 324 174 45 613 831 662 157 313 376 218 644 162 518 840 949 414 981 527 839 387 547 274 402 523 683 342 930 458 686 801 542 760 159 42 650 595 335 802 401 762 400 185 311 180 337 979 86 725 366 840 508 825 182 470 516 944 945 793 502 491 123 591 494 155 93 234 281 336 777 832 557 559 484 414 757 650 838 95 856 149 241 816 278 764 992 78 139 984 983 443 34 554 889 260 177 602 241 890 895 384 169 168 749 991 610 826 315 265 175 544 624 591 186 861 376 184 508 684 301 759 42 47 663 370 527 644 941 397 696 605 962 651 331 233 690 728 261 286 432 126 696 824 305 838 362 164 577 286 173 483 701 369 925 298 906 628 469 29 417 196 169 398 812 448 523 983 568 590 951 126 29 107 661 195 308 25 528 514 371 652 747 442 357 795 771 503 509 745 631 276 788 149 693 797 924 417 993 373 362 108 224 739 101 923 33 876 193 525 711 280 533 496 966 250 801 633 664 93 245 47 803 26 104 802 439 478 802 712 970 115 159 107 63 48 804 673 277 510 707 359 895 74 63 58 153 335 457 721 233 895 602 732 548 747 281 237 10 723 837 812 331 337 231 360 636 737 706 823 218 268 640 834 372 285 401 795 186 551 6 121 302 258 341 474 673 98 478 22 320 480 524 318 330 239 989 687 91 895 875 459 69 525 728 591 231 952 764 399 991 764 690 879 771 929 847 400 943 762 1000 535 463 514 293 389 569 301 508 210 700 917 883 327 127 648 924 656 441 118 572 314 666 262 122 14 309 748 389 293 78 587 211 909 796 876 431 838 474 489 395 848 798 575 796 538 367 38 128 785 224 27 671 715 72 23 368 136 370 370 483 640 586 188 316 289 558 496 282 791 490 540 284 595 876 719 588 141 241 945 399 402 895 839 731 265 469 353 528 630 477 768 22 271 534 9 915 722 690 265 939 203 875 974 599 897 777 664 758 116 203 789 651 562 395 223 67 113 156 311 519 387 269 221 192 343 97 271 546 916 880 829 30 25 818 768 926 366 147 260 628 898 203 716 188 821 304 255 507 434 928 537 127 432 595 274 787 638 239 673 968 804 400 386 250 136 323 524 369 361 381 877 866 935 131 777 442 834 748 964 428 325 481 827 5 856 897 256 294 340 509 592 999 872 327 983 46 147 987 354 867 117 703 883 998 539 439 948 336 924 112 678 900 381 820 491 914 80 496 126 524 304 999 358 909 255 649 543 266 512 50 911 777 404 567 132 743 500 516 205 836 534 706 721 727 385 50 62 512 373 49 516 210 682 195 592 256 359 739 426 438 953 647 551 620 827 900 28 175 185 23 464 201 98 713 9 249 61 209 975 960 100 554 518 460 706 707 837 236 90 178 449 649 657 605 254 74 60 542 126 45 846 460 280 629 622 255 956 356 868 410 618 77 970 384 359 718 140 840 619 1000 93 11 748 209 971 192 887 765 114 975 399 947 599 191 516 344 84 789 918 876 897 103 112 65 415 31 711 69 101 672 287 813 364 81 442 928 860 893 718 334 664 362 406 345 431 670 188 275 609 619 70 39 365 328 953 751 177 232 731 344 479 429 269 891 665 358 424 374 537 830 901 188 978 762 409 738 852 360 636 994 118 209 386 691 446 708 880 971 959 572 209 487 460 151 790 547 783 71 992 318 31 664 608 460 951 311 231 657 407 885 1000 835 479 333 67 471 515 151 439 124 363 955 770 144 684 148 459 683 550 1 150 367 490 828 374 183 901 123 153 901 139 126 316 596 397 383 223 490 803 952 354 643 655 872 775 720 697 102 526 576 6 46 471 325 224 162 818 486 276 5 408 414 461 755 952 796 570 21 19 369 193 655 791 768 604 442 933 417 240 770 638 443 225 892 342 151 82 162 630 579 628 507 455 530 388 940 357 200 596 77 551 23 12 980 814 872 331 346 937 186 473 291 52 215 799 996 571 23 715 219 25 224 735 587 704 819 880 450 312 897 12 819 46 492 771 893 321 97 747 289 263 512 429 162 886 568 829 11 666 354 198 624 247 85 642 920 366 699 681 966 452 433 774 384 111 942 841 393 364 342 258 165 340 486 289 39 359 377 396 322 805 856 633 443 728 436 50 255 165 921 289 455 556 361 709 745 671 478 318 898 774 286 226 686 386 701 678 90 941 277 471 781 250 721 95 250 304 693 236 670 629 221 482 327 59 986 841 661 968 975 335 927 620 21 879 478 962 426 37 546 696 373 491 787 416 931 166 259 289 604 359 357 98 99 894 330 273 535 373 913 232 243 348 174 235 452 537 222 305 580 922 189 905 62 990 681 222 437 3 1 744 17 416 605 266 300 385 575 815 899 252 385 178 887 277 112 651 356 759 819 843 562 40 902 626 757 113 128 591 987 485 158 643 983 522 894 321 485 401 105 62 776 743 309 830 133 191 565 517 773 971 684 861 285 226 301 495 388 437 450 698 822 102 600 641 337 870 292 742 650 803 207 147 466 567 13 727 856 875 406 733 81 346 110 213 803 108 161 178 201 647 959 625 510 111 554 838 663 880 626 325 441 493 674 163 859 963 210 508 970 933 412 654 745 178 675 850 488 644 616 300 350 317 263 976 34 320 381 978 41 448 698 60 502 724 742 801 176 638 808 79 86 775 855 389 939 156 630 276 412 992 168 579 419 906 580 527 444 23 61 515 686 122 988 189 748 19 937 745 652 846 417 54 195 110 799 527 352 544 753 492 318 984 182 951 506 693 286 440 612 735 653 60 921 787 38 593 472 246 950 837 538 49 403 212 127 102 790 545 267 108 542 655 658 51 171 276 567 679 9 568 110 259 315 597 212 698 947 111 625 809 219 598 597 691 116 727 477 172 653 43 281 445 105 568 733 277 580 221 405 162 301 781 182 868 315 233 560 136 877 546 528 489 232 837 918 133 202 468 441 934 209 160 578 130 313 521 684 92 426 119 849 630 329 958 632 808 672 383 199 421 719 382 232 841 795 866 867 823 410 448 280 590 518 152 54 973 798 603 552 601 655 52 455 281 71 687 317 343 488 544 25 737 431 104 922 134 787 313 116 508 226 704 647 729 267 494 577 432 507 791 51 843 196 29 401 584 722 817 90 622 91 127 13 949 505 860 213 851 394 821 199 160 964 737 896 720 386 438 947 848 524 370 815 642 866 451 512 655 895 32 67 532 17 349 225 729 210 239 38 585 627 450 809 947 395 639 696 629 362 303 46 173 440 269 76 842 194 81 447 85 138 485 981 498 956 349 451 695 31 118 432 843 809 396 592 753 507 535 880 679 660 439 241 127 595 696 846 42 232 331 358 373 689 910 735 918 329 445 940 754 824 321 437 885 110 259 14 609 615 869 714 115 645 761 513 791 91 325 421 641 279 221 46 492 246 733 601 459 877 544 365 840 869 65 437 221 205 385 680 545 578 856 652 463 27 608 205 768 842 701 149 31 620 959 991 73 567 263 746 278 35 279 148 789 81 755 904 356 759 360 560 359 267 673 44 532 818 276 868 560 256 550 618 885 42 276 778 770 298 592 130 236 285 172 149 40 201 124 450 304 515 524 268 294 412 262 752 428 843 48 416 428 811 27 635 887 237 548 299 660 325 892 370 443 463 951 958 386 110 296 445 760 831 231 380 248 661 562 512 850 311 610 758 735 405 709 845 852 860 817 92 517 242 701 91 834 315 501 115 891 963 288 228 732 313 698 476 513 552 650 846 412 321 968 270 520 925 165 227 922 518 970 354 904 983 63 788 536 582 148 789 708 760 943 190 179 774 856 475 847 262 703 765 649 230 714 728 892 344 551 853 552 129 84 984 929 181 928 638 203 909 44 910 808 432 49 28 96 509 950 106 867 422 393 48 645 114 931 829 416 737 421 709 615 477 824 574 927 349 238 700 732 850 268 742 900 122 998 358 883 617 555 525 342 931 994 942 790 302 742 772 808 10 862 740 882 721 663 670 566 223 131 692 209 100 4 355 154 944 992 629 68 165 720 423 603 24 544 155 976 271 187 21 333 175 374 709 591 734 795 285 910 935 546 613 245 697 849 409 31 422 230 115 593 66 930 337 322 119 139 659 851 147 995 647 144 978 55 8 552 414 437 559 46 592 258 786 352 876 439 355 918 426 990 145 539 850 581 637 237 136 750 537 844 316 769 146 51 501 697 224 917 930 304 597 801 751 618 696 476 141 88 35 97 487 432 605 757 642 333 317 21 603 655 192 261 422 463 621 871 648 946 698 242 799 736 302 361 985 156 404 899 313 418 456 479 574 897 127 849 311 185 397 131 736 680 254 141 952 393 430 181 460 912 899 347 597 900 356 6 936 893 591 620 91 762 513 281 987 943 28 675 273 464 900 702 935 448 121 895 56 349 198 36 425 754 336 748 713 741 730 584 765 836 297 178 329 484 532 818 571 797 485 309 349 298 629 399 904 89 997 953 548 661 395 393 420 744 961 346 982 632 303 355 865 248 368 171 821 320 236 839 41 198 107 703 290 227 461 812 292 342 771 725 58 459 713 827 911 935 33 242 352 265 635 210 943 537 16 390 243 134 848 782 127 316 301 328 599 335 470 550 51 215 35 585 880 911 632 456 653 767 247 605 978 790 750 391 626 531 278 279 510 831 473 835 579 194 447 76 904 344 635 493 656 193 113 300 422 358 945 832 900 146 700 803 600 630 424 723 27 497 977 202 768 893 955 598 793 339 898 482 486 161 714 576 659 297 507 338 670 538 90 783 527 721 56 133 911 493 939 599 747 52 121 537 205 543 704 80 678 946 519 308 511 514 652 605 59 598 42 237 798 443 587 39 94 979 442 729 951 867 436 947 989 62 643 563 681 347 679 68 353 160 164 270 399 923 934 49 370 855 429 736 707 451 397 321 278 49 405 427 291 664 889 851 934 241 793 576 916 127 165 839 590 818 596 915 532 592 528 135 386 985 543 548 999 509 894 738 325 996 805 355 804 129 482 944 90 609 864 748 533 733 867 495 453 271 995 839 781 680 875 139 300 665 67 435 750 598 259 631 508 594 721 497 352 328 660 101 54 479 983 583 285 303 190 475 550 687 952 842 656 104 383 36 639 313 118 537 623 950 793 203 361 830 131 879 896 818 49 256 634 561 389 582 902 280 700 544 724 163 117 462 761 977 304 460 196 526 896 845 292 989 642 502 238 916 658 857 399 750 424 527 874 586 585 874 820 409 486 896 517 590 483 461 315 543 60 960 729 97 729 115 842 994 787 118 27 150 369 310 811 985 757 684 435 542 878 808 509 750 229 103 862 945 242 712 630 430 188 136 61 26 943 518 287 117 538 206 72 72 513 278 197 224 866 39 228 937 955 860 310 961 462 538 997 375 908 232 194 422 178 401 160 951 30 316 743 711 449 917 785 770 345 872 587 602 870 486 881 614 778 112 314 387 629 252 848 777 715 596 670 693 457 182 252 188 658 719 578 205 224 602 609 38 474 147 985 741 35 205 488 380 291 641 108 489 934 32 697 451 418 738 851 911 970 532 533 425 376 231 106 848 374 819 138 229 416 778 568 435 221 486 987 880 475 459 707 622 797 463 430 120 954 125 922 185 313 150 733 513 165 848 921 910 731 179 902 548 142 713 574 461 488 668 105 824 468 93 145 57 489 379 199 591 766 318 577 801 349 191 293 367 805 475 829 998 609 344 937 109 282 532 213 869 426 926 561 352 459 541 967 172 93 699 772 156 798 311 39 74 396 792 585 140 70 481 297 393 842 228 442 38 224 275 709 16 114 650 902 94 173 846 866 738 438 15 476 476 95 37 611 527 263 262 138 705 915 753 110 391 646 126 12 751 165 164 920 178 205 796 651 123 304 892 164 986 465 835 581 474 935 526 291 774 453 220 363 73 414 854 471 873 863 842 792 903 895 499 496 262 33 358 446 96 819 790 530 241 231 187 773 634 428 468 846 601 768 899 68 56 640 160 302 596 118 30 380 826 457 907 434 323 932 284 704 536 687 496 677 100 740 317 209 150 493 847 683 539 609 22 923 2 633 128 999 519 321 1000 511 579 635 318 886 343 762 999 177 517 948 318 118 653 883 606 224 812 998 331 801 981 414 709 163 30 845 744 27 694 718 434 81 700 475 148 578 79 101 906 564 113 424 264 850 498 91 244 10 772 62 210 454 225 83 889 156 49 439 659 474 495 397 919 673 289 31 327 55 540 936 235 796 472 466 165 542 223 601 193 189 601 292 54 395 58 444 349 312 40 164 4 999 643 130 180 978 587 354 879 523 264 827 110 407 408 719 286 168 160 201 489 51 879 496 858 988 475 457 736 711 126 967 369 734 314 814 395 811 102 873 311 747 583 452 925 999 272 611 728 307 502 362 873 563 173 741 619 93 695 754 63 1 942 12 625 474 277 970 133 358 848 520 784 966 502 201 989 743 523 15 707 277 919 551 101 642 664 171 341 559 990 586 427 142 340 364 32 153 686 600 118 529 15 838 762 104 383 103 1000 639 34 282 545 781 558 767 612 896 914 839 77 827 693 387 331 980 740 267 387 327 196 388 694 269 259 837 940 505 138 579 485 583 106 928 841 231 114 781 750 228 420 956 951 631 716 707 641 463 585 420 332 998 399 312 453 60 705 69 720 329 214 25 948 972 15 160 372 269 937 883 992 724 366 981 555 612 131 434 722 781 486 843 279 316 850 143 859 780 105 253 622 143 441 669 274 395 66 709 702 383 830 541 429 60 342 152 399 408 82 957 265 81 776 446 825 201 826 111 445 62 844 173 612 126 547 96 402 681 926 589 916 297 940 235 224 169 708 359 533 153 713 607 541 593 103 469 919 707 796 103 870 886 270 875 660 644 859 790 125 550 654 561 674 334 623 395 412 941 113 734 326 852 237 15 528 646 850 379 588 458 450 157 417 873 656 904 805 711 898 677 148 963 924 653 227 586 107 917 706 42 792 949 7 404 853 911 716 160 666 918 704 450 753 422 806 282 395 412 544 84 992 150 15 685 660 82 588 546 911 319 8 841 429 258 235 891 700 783 445 252 372 904 250 634 12 102 724 111 293 413 71 50 27 513 126 167 744 3 594 532 439 884 558 228 659 506 230 34 242 820 150 963 953 264 828 681 929 560 662 527 238 235 641 850 5 374 558 616 823 961 394 34 737 482 11 426 135 422 90 758 665 600 846 571 473 754 717 366 364 117 934 424 634 398 7 868 803 778 528 271 27 226 632 70 937 707 434 511 766 475 207 470 349 15 447 578 44 606 523 551 200 621 240 464 8 880 226 161 536 532 855 45 304 793 232 395 249 623 504 95 156 342 606 654 295 42 83 519 366 482 794 824 969 255 601 436 480 750 63 423 420 308 962 340 452 672 931 22 24 525 382 272 51 759 542 519 357 118 532 447 1 985 736 872 782 638 21 782 271 572 628 668 168 605 153 72 790 627 752 860 15 905 568 635 893 697 871 809 95 433 271 331 839 133 52 436 161 295 252 114 827 579 793 483 959 475 538 489 276 717 849 719 348 364 947 258 648 945 158 142 312 646 346 603 214 12 267 448 664 151 261 319 202 808 824 476 708 711 481 531 113 165 225 202 996 988 710 340 382 749 153 479 685 330 581 653 256 541 869 730 114 416 588 246 818 767 461 877 139 105 26 614 634 368 185 377 675 380 215 692 369 353 696 136 457 467 132 575 698 394 341 272 314 15 340 933 581 2 160 957 531 787 362 828 338 347 449 578 545 330 643 750 476 127 704 588 973 49 545 932 141 456 699 526 963 480 219 851 268 732 309 918 390 969 539 327 779 872 691 630 895 547 976 467 402 152 631 105 649 21 904 5 611 479 102 771 56 411 350 558 488 217 946 802 647 83 768 713 908 660 357 116 237 216 718 333 604 734 269 175 820 667 365 451 958 317 584 494 546 24 355 721 24 758 122 663 842 9 647 448 845 701 554 927 762 158 313 438 184 294 209 272 328 299 299 436 506 348 430 654 125 861 635 887 462 326 60 575 393 977 360 792 271 748 801 359 354 484 535 474 803 321 421 763 140 677 410 399 120 2 138 918 567 730 511 181 416 355 539 105 853 241 458 912 646 406 717 487 649 406 538 680 227 206 993 733 757 323 702 3 714 328 931 145 139 740 994 345 172 14 242 66 991 815 19 756 300 978 256 889 560 613 457 14 671 684 404 248 596 955 920 95 501 564 423 534 642 485 938 923 518 713 797 307 425 104 533 776 956 10 734 611 735 70 428 894 857 67 900 941 714 278 507 934 841 91 58 597 41 65 441 153 996 239 82 724 587 792 794 247 624 376 98 290 766 767 506 255 841 233 485 694 978 467 384 827 37 476 611 158 100 321 424 136 472 845 827 733 53 571 113 891 824 218 415 394 840 467 730 513 119 127 675 303 712 376 424 894 408 617 415 140 313 302 187 965 32 237 77 699 739 588 835 558 945 229 523 616 506 842 620 755 886 282 657 189 435 515 246 373 747 733 270 412 779 229 615 428 238 188 385 163 801 975 317 477 249 862 307 181 895 236 6 332 866 51 281 884 963 127 391 741 931 180 53 538 130 607 439 805 337 862 446 766 8 39 374 328 868 593 972 945 954 102 209 786 856 418 133 264 566 377 120 203 732 611 218 796 747 596 692 442 495 272 383 942 69 22 802 358 323 722 661 584 61 109 731 735 829 698 538 516 100 644 222 724 484 764 335 15 934 489 419 998 850 63 915 226 260 354 817 761 763 335 110 546 209 864 7 171 840 680 322 642 12 513 776 243 790 301 197 772 224 547 514 21 755 274 277 170 449 398 196 676 567 748 236 242 292 273 987 981 223 106 24 875 885 9 768 956 685 105 472 363 751 480 140 158 536 966 55 826 981 128 312 405 859 363 551 712 105 979 839 834 144 371 101 576 58 967 375 265 966 40 40 187 675 77 154 778 994 480 970 325 233 399 690 637 324 360 976 324 983 137 125 278 453 219 162 717 725 378 166 927 591 456 636 383 708 979 873 844 220 90 31 791 514 38 802 634 492 329 175 105 558 406 494 180 433 318 731 866 188 346 171 92 21 440 21 803 128 228 796 682 724 157 57 514 973 143 194 778 589 599 582 934 243 454 827 294 43 393 256 351 721 750 190 803 533 598 622 740 387 404 319 688 288 787 856 539 832 614 425 575 298 175 35 314 203 969 491 696 28 468 103 488 868 949 352 967 646 708 249 614 408 853 344 640 36 123 396 874 141 448 850 377 334 667 589 933 270 273 638 447 822 269 186 871 88 862 837 627 405 936 581 161 204 356 937 542 505 20 453 983 965 205 937 524 663 175 661 501 919 853 867 187 244 251 831 404 154 20 562 90 296 860 914 450 336 708 559 970 546 57 940 398 708 378 57 95 973 504 66 834 847 927 955 581 896 686 549 814 508 599 38 92 855 203 45 827 459 279 437 982 188 49 145 160 156 983 203 927 684 869 320 454 325 930 864 483 529 503 566 857 548 687 300 772 478 120 33 883 589 569 144 968 718 442 753 749 921 402 958 785 750 103 537 438 430 3 623 686 793 83 97 972 925 36 527 553 124 118 565 852 84 692 319 41 812 418 522 71 546 894 159 146 620 588 214 549 297 397 655 197 729 896 525 715 438 120 483 349 689 335 852 573 307 339 893 558 197 489 943 140 133 838 266 707 517 21 684 595 797 391 227 405 458 401 570 574 295 543 139 133 500 311 749 126 660 528 22 55 749 632 462 613 38 543 770 676 485 882 667 964 291 675 164 448 776 749 106 980 870 913 37 106 82 397 649 291 234 70 423 321 414 256 434 940 78 967 213 212 904 535 235 345 426 118 599 3 976 558 867 528 619 777 113 396 21 65 395 738 950 550 597 769 324 900 302 396 383 842 898 589 884 17 282 552 292 390 507 328 742 631 206 854 635 665 173 966 822 838 708 889 86 461 428 48 155 268 51 699 387 880 80 396 201 34 231 863 496 835 816 767 158 309 549 615 553 49 601 906 514 203 242 861 646 996 505 361 744 864 795 403 233 943 258 90 724 738 534 253 178 550 267 975 940 176 929 485 150 106 701 122 949 485 413 116 773 938 210 567 975 21 795 748 174 523 956 486 618 154 785 278 955 794 686 382 57 919 131 485 977 901 214 942 101 866 145 664 30 554 403 255 390 413 125 1000 789 331 956 997 963 494 589 45 455 389 983 422 258 7 555 822 39 800 833 344 684 273 801 346 226 475 358 890 711 505 840 831 763 715 571 151 557 270 143 201 594 849 415 161 201 439 248 631 626 139 590 506 576 225 648 719 128 136 208 963 49 423 924 68 43 753 758 255 871 932 522 516 260 334 546 90 660 675 92 953 159 243 792 616 720 781 416 172 507 341 970 22 156 292 167 382 945 300 719 504 90 1 829 221 127 282 351 824 440 986 708 421 212 24 226 36 726 629 580 968 57 343 655 823 725 287 501 40 172 373 961 237 791 632 266 834 315 439 764 188 501 500 372 900 48 936 792 818 152 882 913 573 430 92 605 935 808 49 762 879 493 939 6 626 74 2 985 832 532 833 868 228 338 534 904 350 994 215 515 325 881 181 874 815 142 952 920 985 984 195 268 471 450 952 543 310 571 535 598 864 175 481 462 367 229 226 490 314 759 463 828 999 897 27 84 858 827 966 232 942 16 283 705 476 380 8 181 250 164 502 300 780 737 169 837 838 111 778 876 499 851 981 417 376 771 894 542 216 165 774 46 658 28 341 171 142 36 372 375 469 847 929 823 542 461 28 588 946 61 641 688 181 118 616 669 912 834 944 576 392 980 757 799 155 695 259 801 241 473 701 603 435 377 711 468 437 210 276 804 211 370 474 282 907 387 430 761 273 729 802 612 63 485 838 287 298 839 405 655 279 33 127 178 546 316 112 824 922 168 157 104 735 507 136 551 948 377 156 33 604 843 326 426 792 373 390 26 154 304 136 538 31 573 996 749 178 136 821 459 475 378 142 676 414 779 15 218 345 568 57 334 728 375 715 595 152 985 576 725 231 351 637 965 28 995 860 11 385 75 682 792 512 271 530 799 813 836 888 110 927 275 468 883 753 770 487 133 73 529 879 945 890 720 98 143 972 668 952 342 562 559 486 728 829 32 132 523 871 926 378 64 162 420 432 470 508 447 440 729 696 1 236 67 739 927 763 337 412 46 483 545 153 754 937 251 882 161 223 974 157 803 95 180 802 666 408 438 706 718 797 282 370 598 777 174 783 458 73 242 923 828 523 108 699 606 656 74 479 991 614 499 538 854 908 317 879 99 692 161 573 908 824 734 462 120 486 377 733 670 654 383 178 761 999 310 720 589 32 890 687 314 735 447 192 30 739 221 825 218 433 899 415 422 608 130 344 203 904 692 65 643 5 326 42 63 251 258 222 478 893 230 878 366 866 358 589 95 973 309 346 758 952 768 289 261 403 45 332 302 755 679 534 882 292 598 993 815 778 279 573 173 805 714 833 822 44 459 192 211 961 35 502 878 800 143 257 608 94 663 611 497 437 619 784 611 64 288 5 546 261 459 963 989 223 139 965 208 103 865 61 477 405 254 48 317 917 770 156 706 949 101 770 991 314 192 470 889 550 740 882 647 666 280 875 73 422 811 391 465 198 131 365 516 248 699 391 921 91 141 427 930 792 807 946 646 598 876 767 276 5 516 413 203 448 158 277 80 796 573 733 191 609 587 501 38 733 267 377 784 456 478 236 414 646 628 850 807 948 21 119 25 788 925 147 463 464 352 574 89 477 193 491 895 193 335 130 710 402 85 633 210 148 356 130 821 264 509 545 222 379 399 933 780 991 263 631 926 310 651 212 483 629 121 620 138 171 401 313 583 168 223 254 737 629 33 885 851 891 345 367 375 21 763 529 134 862 627 118 588 458 256 178 781 639 533 116 954 370 904 850 826 808 975 178 101 204 507 938 854 506 863 62 757 261 521 159 413 613 30 310 958 344 910 402 147 232 756 427 161 583 17 429 801 396 548 543 877 428 504 108 679 799 557 565 474 592 329 55 933 297 875 665 737 312 990 618 546 351 432 822 759 48 575 651 220 538 413 307 581 981 908 333 327 222 964 926 81 887 160 544 404 576 165 259 144 20 710 610 212 471 546 814 510 361 848 902 264 655 908 661 111 404 327 925 782 599 549 943 651 241 763 393 239 872 266 640 807 62 188 899 463 343 462 192 765 770 145 410 755 607 175 998 137 485 544 1 489 13 671 377 215 913 14 912 55 866 146 225 587 857 809 488 32 50 929 413 108 404 664 30 904 239 235 233 542 647 684 244 381 974 97 669 871 539 526 333 816 809 433 237 628 591 420 611 212 154 507 95 449 925 155 421 394 730 999 170 350 565 770 210 705 3 325 898 527 712 887 754 720 752 356 415 387 161 835 907 246 542 250 641 477 478 80 116 390 601 701 535 825 442 388 406 597 455 834 18 843 144 235 59 195 953 132 73 665 60 889 280 714 923 95 753 657 442 689 228 512 777 658 630 988 5 780 377 686 976 848 704 302 174 345 335 707 194 54 668 411 334 691 180 649 797 700 947 4 596 626 374 985 434 328 241 545 358 98 230 207 838 772 986 718 694 993 187 456 553 965 135 985 455 499 464 922 530 362 59 5 495 127 419 627 823 677 51 104 107 985 185 748 21 276 698 673 648 897 710 523 708 821 556 32 487 213 638 325 185 803 28 34 274 368 282 991 475 647 769 660 843 300 682 236 109 587 984 765 596 579 871 788 787 191 675 55 962 78 891 681 989 890 15 121 298 792 708 18 735 451 281 526 155 563 796 660 852 223 642 107 312 908 806 786 970 536 167 608 653 634 529 871 694 688 581 461 695 330 452 262 605 117 809 187 719 575 501 150 159 154 294 67 628 3 997 637 924 660 230 85 518 391 280 493 921 16 318 84 996 765 157 657 742 440 926 780 94 516 164 557 469 474 549 868 290 273 140 173 479 244 894 823 960 494 507 869 670 542 979 420 979 836 72 762 226 364 726 759 773 101 667 279 355 713 702 748 343 320 12 734 95 535 52 9 238 917 218 162 16 963 668 147 403 407 25 413 914 799 13 115 603 594 24 616 92 401 636 769 982 986 675 988 323 986 548 483 799 301 612 638 324 255 629 761 519 234 873 205 995 909 11 922 399 403 412 439 720 207 196 73 474 498 445 174 214 722 913 207 539 138 611 448 66 856 4 106 264 37 326 470 365 226 188 232 310 196 247 144 357 460 684 544 130 952 788 186 719 658 660 678 43 881 221 520 666 484 625 703 106 295 863 432 502 393 19 878 480 953 217 610 474 345 51 566 549 721 985 312 209 785 39 308 104 342 440 815 282 300 233 923 331 763 11 900 972 902 366 868 421 629 632 468 400 765 165 478 702 536 651 976 672 71 15 393 744 37 943 857 868 913 167 168 795 951 614 625 2 745 974 548 762 698 731 554 581 989 413 443 729 958 483 442 563 402 677 508 989 482 911 184 926 452 363 951 712 538 556 884 598 397 573 317 135 70 889 705 699 505 985 677 666 632 705 657 672 999 586 561 658 396 970 832 55 343 45 975 642 640 112 508 966 996 239 246 392 415 198 810 157 757 355 568 930 645 171 56 122 353 566 449 79 152 733 251 144 62 808 306 433 713 925 280 263 25 258 540 280 113 337 819 580 863 327 516 273 204 477 894 900 347 53 987 31 668 769 941 621 390 879 684 820 907 793 323 183 419 870 270 770 173 631 431 607 32 604 16 106 494 694 798 920 493 270 130 201 132 103 50 724 369 636 654 790 382 130 738 534 277 324 610 973 561 365 934 52 353 769 763 884 515 755 344 405 752 818 901 945 803 403 549 788 892 721 555 168 117 701 416 216 976 968 116 828 893 702 60 532 532 705 95 749 137 44 917 60 779 776 108 708 377 266 827 663 189 629 900 272 74 369 436 147 470 109 370 563 849 956 64 443 182 433 317 991 262 501 893 197 918 907 980 171 951 341 119 59 169 694 992 966 229 607 804 604 775 974 316 779 808 898 142 207 868 364 740 992 96 971 120 684 69 122 816 927 190 348 30 607 58 597 932 148 614 344 313 823 409 305 183 693 822 729 99 247 765 71 190 836 726 205 607 164 178 850 884 20 576 926 71 4 871 891 613 277 681 531 476 129 902 455 164 204 744 641 352 980 168 405 721 51 668 438 748 148 822 879 674 1000 691 476 225 895 283 7 224 529 84 708 43 379 426 826 435 838 207 511 278 603 634 907 449 92 628 109 620 645 362 875 228 622 763 640 185 606 746 656 75 463 98 105 569 644 509 253 981 464 466 112 329 995 3 946 647 394 677 427 853 925 147 187 993 960 525 714 876 79 254 980 979 806 407 521 599 742 661 243 419 736 430 320 919 955 819 603 861 21 149 893 308 706 310 158 943 247 521 34 577 461 871 377 666 291 466 368 571 126 509 438 740 643 612 477 542 253 373 850 815 189 197 440 719 330 923 812 654 181 911 739 14 333 984 674 330 498 135 290 636 768 175 518 178 139 31 538 799 732 308 230 884 133 778 565 832 944 811 514 867 643 567 329 576 411 378 827 14 65 679 831 299 555 710 689 817 78 689 892 547 558 148 887 934 214 808 555 819 307 746 596 680 79 296 788 417 911 673 393 72 401 76 722 824 301 459 393 373 941 163 242 823 880 784 198 442 29 742 736 413 659 212 423 760 67 954 124 558 896 594 340 471 820 125 482 19 382 327 920 757 802 87 851 386 268 775 730 921 335 679 736 846 927 721 322 377 17 65 601 114 757 476 360 96 936 350 385 752 202 727 545 787 261 746 913 439 651 418 606 248 660 961 143 207 161 387 480 392 736 658 282 951 86 720 879 996 380 301 685 753 106 576 693 470 867 522 194 645 550 15 280 655 691 112 169 69 786 448 155 327 17 416 958 399 404 183 6 652 305 593 372 289 249 304 336 633 942 463 54 739 370 820 889 307 962 786 635 239 323 410 309 754 764 699 96 629 170 666 948 280 875 903 893 256 388 128 187 716 891 444 60 721 977 709 908 307 934 893 742 115 532 621 798 506 800 903 789 286 318 92 142 771 704 70 179 779 45 647 229 877 832 836 623 929 580 393 345 359 99 834 821 504 344 992 69 760 255 789 805 696 588 951 812 967 332 134 65 213 533 655 60 128 827 415 976 614 955 918 829 343 176 710 759 650 796 422 410 330 261 33 943 575 12 709 341 974 386 780 171 408 474 859 516 69 495 948 828 159 661 504 948 851 91 855 290 285 352 533 941 867 551 825 848 892 699 326 435 41 408 621 395 592 763 197 663 676 624 935 818 17 638 334 649 674 560 695 214 973 893 269 352 492 565 973 570 283 297 573 549 84 964 502 427 160 368 973 129 731 281 751 666 91 891 918 849 965 110 388 733 119 1 555 907 388 70 177 436 220 824 229 912 953 98 852 895 756 360 794 785 551 12 554 449 476 845 924 913 861 489 27 777 326 964 661 269 796 531 13 9 559 577 50 138 62 353 685 173 401 753 967 587 315 951 452 935 914 815 417 641 717 403 148 426 293 201 924 474 462 696 330 349 139 109 705 818 277 663 162 970 194 360 432 737 637 585 39 18 348 849 956 503 668 533 724 526 367 681 754 922 203 675 916 63 954 488 648 330 693 996 783 847 726 693 176 311 459 168 751 214 566 35 29 974 742 619 184 331 202 36 695 409 275 835 811 128 851 700 462 170 528 175 394 683 849 318 611 839 786 368 297 608 86 374 290 610 923 752 48 681 460 443 882 685 622 478 141 863 66 10 49 374 888 151 966 904 449 67 440 829 68 296 672 351 319 154 468 952 195 985 213 998 900 918 556 61 281 152 890 688 473 881 237 672 333 262 299 40 754 827 557 920 526 423 497 685 124 984 263 140 338 574 344 647 46 256 771 402 358 112 935 673 585 875 850 709 580 329 928 792 129 197 767 190 619 783 269 624 182 557 96 653 733 792 109 24 410 503 901 242 80 141 6 737 90 721 224 572 731 968 495 620 435 222 825 948 91 589 707 139 619 447 857 972 444 557 19 409 246 908 942 824 142 695 375 963 400 5 147 835 176 570 356 96 660 356 9 559 137 126 25 128 326 395 945 286 818 470 165 141 843 542 612 351 75 762 208 889 399 126 494 841 588 456 561 407 191 252 990 862 326 641 771 968 536 193 624 57 975 599 739 260 92 309 78 759 466 469 649 30 389 39 708 617 278 139 653 159 201 580 521 889 107 997 537 491 545 651 875 174 509 859 994 217 772 565 939 530 518 380 126 26 688 719 646 522 854 957 275 655 198 593 734 677 577 786 366 190 363 121 95 771 643 449 958 632 860 322 907 965 608 101 609 492 402 252 461 576 204 358 94 436 562 712 792 341 827 51 490 37 335 973 120 756 427 541 226 495 60 10 927 439 952 415 629 122 117 567 915 591 799 286 890 694 862 580 756 366 454 487 282 312 804 85 145 822 746 853 610 370 968 919 429 886 131 631 638 880 491 589 571 951 265 687 632 910 234 209 714 780 841 663 647 619 536 854 245 500 529 429 396 321 746 241 786 338 146 484 627 202 264 67 957 916 213 725 91 610 516 427 997 900 738 560 814 188 19 475 300 66 869 91 49 765 210 543 772 723 391 486 70 951 553 966 150 555 941 550 86 782 178 957 71 365 32 552 277 97 854 977 880 589 856 143 119 408 551 992 146 706 630 721 489 247 897 879 192 776 746 239 725 473 521 987 998 835 487 185 932 553 879 786 757 573 61 75 84 414 912 603 857 217 977 229 812 298 526 326 343 274 601 558 422 827 422 551 892 488 469 788 949 963 662 319 912 329 913 755 896 725 777 923 495 442 266 744 519 816 567 961 292 968 166 354 574 792 816 195 339 737 954 465 143 793 10 665 36 990 175 499 345 887 313 944 314 204 834 620 324 1 292 649 181 510 538 698 637 102 749 47 725 564 328 262 459 894 423 846 173 304 79 855 633 94 913 212 825 134 584 324 285 842 725 506 917 798 832 900 156 599 635 657 634 760 433 351 754 516 280 647 339 399 905 236 732 413 403 768 150 654 445 619 132 696 64 460 588 437 526 742 772 56 537 445 731 373 348 802 334 934 439 305 650 131 79 329 312 383 243 69 468 589 386 880 866 4 5 1 398 336 922 764 267 64 422 29 949 401 109 834 371 154 774 246 706 219 617 741 763 781 272 878 226 611 917 517 548 15 708 494 366 920 418 576 921 861 326 320 842 297 280 342 611 387 125 624 995 332 713 110 454 152 74 37 220 19 958 296 411 805 272 181 787 810 404 953 717 221 898 23 88 908 100 807 874 229 49 796 34 870 854 865 438 363 382 352 795 964 522 152 313 234 421 364 381 232 107 493 999 121 671 184 88 322 826 106 315 149 678 233 577 729 258 110 736 574 42 116 578 34 350 378 311 363 554 881 706 480 93 43 153 786 356 321 672 448 201 707 241 363 999 396 127 874 502 408 65 800 371 701 611 957 203 506 849 220 60 791 278 48 206 728 151 500 888 787 520 803 669 131 361 854 777 302 630 549 495 988 640 448 58 641 932 682 189 453 265 197 561 639 195 252 882 154 858 104 503 15 158 865 239 91 668 889 279 5 52 751 23 432 493 171 592 930 44 522 966 862 695 783 447 992 877 74 33 960 802 158 75 638 154 232 973 501 251 811 826 630 793 449 391 598 419 107 442 423 845 571 864 656 61 204 987 249 880 688 123 264 157 834 304 559 576 235 327 258 324 932 458 24 255 32 981 543 157 459 747 399 492 70 622 903 547 470 397 366 135 794 874 974 785 552 493 435 659 23 535 703 83 171 982 589 327 118 444 284 797 135 844 899 893 561 330 676 481 204 255 994 947 57 816 787 57 556 739 637 971 494 731 99 480 66 841 508 526 302 36 420 727 895 526 582 207 443 144 657 284 993 541 128 370 810 777 77 538 559 811 659 204 613 201 503 694 420 62 63 858 886 148 31 841 940 681 931 342 471 803 427 938 575 295 703 40 608 527 618 465 499 251 395 681 230 872 896 56 812 863 185 947 129 280 559 672 848 433 375 569 219 157 500 940 884 818 503 690 912 253 881 463 992 788 605 153 350 795 964 928 151 177 846 778 568 604 774 423 272 554 805 780 800 739 893 860 955 876 633 928 962 264 248 368 491 893 814 454 37 893 685 228 864 591 563 733 376 700 151 882 479 59 753 578 118 598 123 83 783 481 258 922 607 940 465 747 658 921 823 331 210 46 618 424 237 616 601 732 777 489 776 332 692 719 937 910 71 908 589 41 679 388 914 854 684 232 863 600 365 14 675 354 486 970 760 616 232 970 102 694 855 681 735 632 211 65 522 395 923 524 955 687 169 933 13 969 990 158 465 885 899 504 901 726 975 388 700 957 986 419 328 953 176 676 136 391 335 877 689 859 668 719 665 467 884 201 29 751 577 11 784 54 111 283 422 744 210 143 740 17 587 193 362 278 339 785 346 769 500 612 577 702 481 677 620 130 271 332 81 11 939 581 345 887 849 442 438 658 562 321 142 621 668 598 665 500 397 958 171 128 545 911 933 48 308 142 106 355 990 543 470 215 646 958 49 879 462 751 989 207 22 563 380 662 878 69 368 844 595 67 403 28 179 754 395 423 321 600 64 820 905 395 25 935 359 824 322 974 616 401 959 972 211 296 425 574 782 952 604 585 687 629 841 676 218 477 346 802 442 18 46 489 900 911 814 64 579 244 411 278 332 64 774 92 1000 732 315 584 250 534 852 353 761 25 923 156 951 599 709 59 80 342 38 925 652 948 818 165 912 867 203 576 396 498 350 956 879 32 62 387 99 678 432 69 810 885 751 66 576 830 768 820 347 802 393 146 534 903 77 546 151 928 837 779 128 26 293 831 879 865 496 461 761 177 261 177 157 958 225 358 283 780 875 558 794 246 176 229 527 724 612 621 790 298 412 299 898 473 607 977 737 292 184 540 892 25 583 381 448 57 497 836 78 203 465 856 378 99 883 616 826 59 552 430 308 114 576 572 798 86 191 148 795 214 248 269 595 606 331 792 848 16 584 610 386 810 724 723 678 885 986 478 428 288 655 66 263 48 463 772 285 914 984 180 786 987 843 275 930 105 798 939 212 474 362 450 346 3 125 123 977 383 256 923 256 526 924 39 631 605 78 239 507 813 199 636 620 181 553 689 493 796 275 168 473 478 175 210 889 784 325 106 59 482 134 289 930 21 551 489 882 639 83 870 82 479 140 43 47 29 676 544 648 120 954 910 841 748 773 426 740 107 745 479 747 550 388 522 394 892 424 123 727 905 143 864 25 81 168 307 215 681 201 516 848 269 273 684 432 585 504 600 414 485 203 740 943 578 863 379 57 943 148 310 610 65 921 120 268 767 127 406 821 974 62 275 499 984 618 255 397 487 278 82 714 321 403 780 694 814 39 499 518 664 672 527 606 112 583 508 308 506 317 835 739 348 667 650 533 487 124 3 832 68 631 410 818 617 286 317 450 206 89 844 973 416 889 816 784 548 8 231 855 120 261 104 911 630 752 469 951 947 441 256 936 772 697 79 953 203 620 568 93 335 220 306 289 829 400 909 62 194 993 987 164 228 116 321 363 283 715 82 305 538 684 214 220 460 396 389 325 922 789 421 741 611 236 378 26 549 772 393 360 313 73 220 417 848 8 985 959 772 957 656 489 872 411 436 723 672 376 122 263 292 385 296 182 659 728 792 961 297 344 968 354 720 185 846 351 883 37 286 312 452 326 49 692 584 622 701 44 116 230 335 628 901 620 277 388 259 811 330 267 696 379 192 784 272 627 77 59 104 430 681 861 444 177 955 316 764 420 174 412 570 967 172 497 287 749 545 52 158 277 822 299 120 628 443 501 804 137 223 692 817 338 841 778 866 707 751 777 622 825 937 714 216 626 809 129 884 337 464 546 149 376 311 313 297 876 938 700 167 840 325 568 671 28 966 927 74 47 311 784 959 882 802 145 701 236 93 600 128 21 458 303 319 534 509 262 599 177 384 599 358 294 79 475 971 202 621 380 586 731 36 916 312 579 73 464 445 327 512 499 402 982 415 289 332 79 350 362 59 380 247 758 312 728 736 530 884 2 394 931 62 117 155 768 782 92 431 534 924 584 124 905 92 374 86 605 138 369 498 51 975 581 830 334 60 587 398 631 449 67 458 738 890 885 624 804 852 749 859 6 11 211 71 175 239 210 394 840 578 580 625 978 35 852 433 890 657 938 256 113 909 477 454 353 255 624 597 973 632 667 130 814 257 562 48 457 772 207 739 682 631 131 404 215 442 423 331 104 404 242 344 705 354 830 699 330 231 826 993 230 862 575 117 147 667 221 534 855 389 659 881 561 42 576 366 91 251 263 694 341 101 26 52 914 749 435 68 235 117 684 640 882 878 183 930 151 76 67 894 411 418 435 977 348 936 21 222 720 364 514 372 327 584 393 385 291 59 119 921 383 984 374 147 752 745 331 435 349 353 725 486 896 143 226 836 773 573 935 652 426 536 981 855 411 99 120 85 617 280 80 892 729 385 122 372 738 88 437 318 426 865 10 90 877 272 132 846 754 404 826 709 817 509 824 782 955 311 831 975 306 738 80 805 908 230 432 567 236 159 169 306 111 759 73 301 20 681 206 352 262 97 328 906 542 711 681 690 906 719 761 622 990 139 847 192 451 755 488 96 894 267 261 872 501 352 338 316 809 989 103 204 813 455 799 393 807 32 486 253 893 570 618 152 240 37 141 295 961 507 716 22 202 379 709 934 930 972 36 457 128 930 765 752 504 658 681 350 521 880 283 780 35 425 126 332 990 134 295 274 871 898 652 130 505 397 930 636 801 50 649 73 718 6 705 849 289 496 504 634 435 4 771 638 367 552 820 25 541 915 496 547 931 293 223 375 188 241 624 70 240 743 841 739 738 41 167 892 221 574 207 280 868 548 69 292 848 409 219 920 764 59 173 645 524 504 694 605 311 515 832 77 822 719 607 770 575 485 812 704 152 570 253 665 510 999 175 918 698 375 797 747 931 162 923 515 753 917 154 667 113 786 488 732 660 727 467 60 549 557 586 905 900 659 216 656 409 332 986 426 48 11 926 290 318 334 120 383 267 532 77 429 78 88 106 381 542 57 903 846 676 931 140 662 899 640 47 247 1 204 393 77 254 979 180 723 604 270 275 100 256 774 739 260 395 480 877 380 145 888 640 612 789 119 977 272 602 856 753 82 739 198 411 759 944 830 326 992 560 53 933 4 695 488 289 574 741 384 839 685 373 199 205 279 218 625 500 657 311 627 709 266 209 99 479 511 901 907 728 173 768 778 606 193 831 9 820 695 850 344 814 485 117 962 702 965 828 50 374 144 441 271 605 269 653 820 29 734 655 256 226 29 320 634 263 513 659 553 942 963 571 625 326 332 471 200 270 88 779 872 230 256 345 948 347 817 777 320 38 752 681 298 293 726 910 157 27 492 346 130 867 157 474 83 740 145 999 976 84 622 211 621 251 395 478 365 184 315 860 76 431 156 519 575 868 481 249 593 882 597 160 589 937 940 646 229 517 633 814 317 456 784 810 556 726 923 666 663 77 951 101 292 194 97 182 938 291 320 432 45 666 730 394 772 823 857 313 559 861 61 507 14 336 550 557 653 270 815 14 794 10 903 833 551 671 179 827 718 339 116 660 400 398 763 743 453 167 465 66 338 427 298 258 664 304 798 97 45 698 166 292 511 28 812 583 184 567 406 863 501 505 667 275 5 653 707 702 440 674 122 331 986 76 426 538 838 200 219 592 879 364 445 926 25 980 192 469 155 306 282 913 454 880 930 928 512 751 759 52 347 564 61 741 666 702 521 423 766 113 996 525 468 239 396 737 182 486 941 936 492 628 167 570 930 605 515 693 409 605 113 153 358 828 329 858 299 70 745 690 151 337 853 804 132 875 605 733 852 540 693 96 690 979 689 269 62 934 326 139 938 46 746 756 855 604 922 778 818 809 212 828 644 804 81 311 249 361 422 295 30 632 383 234 580 637 562 886 887 985 232 864 932 21 76 696 306 620 688 666 217 123 284 971 175 254 322 979 624 68 800 820 411 252 563 132 907 119 390 660 892 831 564 104 721 129 739 102 329 752 536 981 842 165 846 182 533 479 919 220 759 584 193 633 561 639 302 1000 558 916 164 784 354 956 611 670 195 108 4 638 131 606 517 128 116 234 594 53 842 732 369 955 354 73 794 671 728 296 365 993 394 740 273 987 2 960 89 994 73 883 417 471 153 457 985 240 317 222 330 458 682 343 936 142 26 275 637 714 97 581 714 39 339 804 452 964 142 361 340 195 214 428 649 604 273 746 532 485 175 208 678 283 622 476 981 985 519 978 276 399 121 195 861 16 424 108 961 740 54 301 240 243 286 934 60 260 857 788 221 146 949 904 830 56 685 539 485 25 942 877 618 951 996 428 507 614 975 554 902 647 697 882 794 223 579 283 59 17 260 651 760 853 702 317 63 31 739 472 694 994 348 402 478 124 776 188 280 27 300 57 205 668 481 302 969 911 728 223 935 683 982 391 702 60 598 856 888 846 389 547 295 46 156 69 982 513 460 959 96 626 725 402 783 31 764 810 100 128 83 291 628 936 713 663 435 161 251 755 218 62 595 646 265 535 399 655 179 496 434 680 593 659 222 191 298 374 522 692 157 6 38 363 774 734 697 331 235 399 877 151 230 209 721 213 696 523 929 431 188 702 621 930 983 210 703 866 151 401 321 447 678 935 516 609 776 642 796 276 173 810 71 242 277 284 689 304 540 152 126 300 772 457 527 495 976 707 843 732 959 929 472 743 702 797 472 773 841 819 445 760 110 687 78 146 206 396 528 907 472 418 877 782 572 854 504 435 431 244 87 677 342 350 692 658 351 823 59 586 439 656 415 86 153 474 489 651 87 984 862 360 851 545 934 36 897 602 158 713 992 460 90 530 979 531 195 1 558 472 351 432 109 671 431 573 173 629 644 287 572 33 94 104 876 486 902 130 795 867 278 611 248 101 29 773 302 74 999 452 791 713 234 871 319 493 532 778 611 963 568 832 304 250 426 227 898 734 818 961 510 460 964 419 66 588 521 113 902 499 515 744 522 449 483 210 942 553 819 206 889 129 613 128 819 626 943 532 726 404 123 601 121 949 703 829 212 258 862 79 205 937 821 921 689 655 769 275 400 938 527 867 935 801 306 157 497 585 434 889 654 515 387 434 351 716 186 963 998 216 441 637 230 423 702 529 545 267 638 56 105 640 826 815 452 220 596 105 812 992 100 86 503 538 125 323 481 659 252 906 143 454 866 720 596 956 790 613 320 659 138 358 486 31 91 834 115 528 106 729 80 799 303 380 781 791 253 534 806 780 480 692 655 355 285 369 345 964 147 926 230 254 201 312 223 222 360 115 902 608 673 947 725 874 550 21 224 894 545 696 150 919 485 59 938 166 895 641 279 10 228 735 440 526 265 215 245 841 85 33 473 799 737 415 80 779 274 109 87 448 194 468 69 12 631 554 332 31 185 237 925 815 879 630 394 65 365 853 857 472 832 284 142 249 664 948 841 535 279 669 857 137 819 738 741 468 245 683 613 68 984 677 817 429 281 730 840 35 518 935 281 15 868 139 791 623 425 127 705 121 856 134 835 731 623 598 283 137 339 856 540 583 647 543 456 390 90 570 456 877 632 2 290 323 848 26 149 597 374 196 519 109 5 497 627 469 718 757 109 640 285 795 911 566 633 489 324 552 380 639 611 816 512 504 233 26 521 91 799 486 276 663 173 502 962 343 882 509 327 778 717 877 147 240 875 743 179 385 916 953 860 874 976 273 632 17 76 506 40 869 389 971 143 370 109 123 865 926 870 932 987 660 134 902 670 638 565 656 728 844 939 714 836 891 630 856 20 464 508 243 28 92 228 227 26 837 228 333 518 374 742 897 343 98 443 179 665 164 879 721 463 511 891 497 110 139 577 663 901 34 516 58 945 226 987 107 621 647 274 725 271 26 876 528 87 691 590 510 998 252 486 33 990 784 203 460 656 45 570 943 217 589 134 592 347 575 223 107 85 151 605 962 816 570 809 322 553 768 593 340 187 958 297 96 593 75 986 110 418 236 915 419 249 883 762 517 744 103 160 79 703 61 402 897 357 581 894 610 17 34 330 456 315 367 404 702 186 992 227 662 603 714 956 968 39 579 363 82 83 925 503 309 254 142 314 961 329 204 282 119 634 552 399 661 637 71 433 873 584 666 906 329 321 247 716 364 195 907 896 990 936 967 916 371 198 391 886 203 772 987 502 987 977 32 668 750 124 744 547 939 807 593 710 732 995 228 286 45 905 30 306 723 388 305 357 304 900 399 13 679 896 5 803 592 786 824 921 439 126 363 635 810 805 489 714 973 962 113 972 126 983 694 828 254 444 369 480 818 805 551 428 286 564 103 395 821 566 465 418 494 597 198 39 438 731 945 354 575 27 122 334 151 173 420 332 916 403 71 343 530 330 275 43 912 346 505 632 114 906 134 212 991 394 60 314 452 937 852 138 900 810 960 66 789 50 504 186 859 428 541 773 592 789 963 462 187 286 747 235 531 524 131 945 488 927 797 566 452 75 646 579 541 420 188 72 516 626 72 942 53 646 326 818 661 738 543 825 324 303 148 790 925 858 909 96 396 835 430 790 308 769 82 808 851 1 833 972 156 409 937 202 255 441 35 154 968 274 299 841 943 396 664 87 350 687 497 999 312 673 391 331 383 462 764 597 192 869 817 418 42 614 174 873 932 975 156 809 866 548 593 423 411 589 786 433 610 763 315 432 461 480 529 132 18 932 534 927 254 609 687 845 141 634 554 293 111 588 939 802 894 701 735 611 492 326 792 143 167 833 520 203 826 848 967 843 645 723 565 751 722 464 281 628 838 821 649 904 129 654 235 668 720 4 829 11 415 398 912 966 325 855 895 782 296 535 246 149 290 875 270 961 467 495 454 183 571 196 657 205 976 204 681 554 475 155 536 888 32 283 799 670 554 520 812 246 859 193 783 666 201 324 578 453 904 527 953 792 460 63 8 678 948 25 469 836 42 840 622 929 549 40 95 558 519 685 334 251 99 875 319 120 493 992 680 211 533 927 381 410 994 344 205 601 896 22 849 968 84 287 259 634 446 877 180 718 802 53 238 388 664 701 538 271 424 779 876 646 539 779 137 198 797 986 342 174 678 434 78 652 132 824 394 493 25 833 396 993 150 518 91 901 84 167 888 254 987 259 42 450 312 87 50 499 407 298 248 439 107 304 876 263 101 576 628 265 490 136 257 434 528 638 947 836 91 667 243 582 743 377 693 676 690 378 139 930 957 738 353 121 629 703 221 777 334 353 33 903 773 888 976 352 765 802 644 560 441 714 56 413 909 286 622 640 22 744 604 929 129 301 907 681 253 534 325 301 355 732 606 805 810 550 26 492 405 960 810 207 848 852 288 17 449 282 335 404 814 384 825 458 600 721 989 695 637 351 693 575 96 878 991 329 555 22 809 623 444 69 267 191 509 723 817 437 73 83 506 586 844 910 463 342 387 481 515 633 932 187 379 259 187 874 1 131 595 315 445 856 11 500 772 480 685 75 155 75 702 149 528 674 560 645 455 223 606 294 679 702 365 983 172 273 348 273 336 506 324 571 593 108 818 344 340 476 490 772 235 610 886 356 58 245 781 437 279 373 549 738 727 613 972 749 50 838 289 495 514 158 747 325 239 640 456 374 452 512 812 516 362 487 451 335 232 406 79 852 440 348 318 450 238 188 740 417 875 622 424 162 646 394 866 570 330 674 491 987 784 127 719 627 460 742 446 143 942 490 367 112 826 378 39 967 877 917 776 763 681 430 461 871 583 152 96 602 468 576 825 467 362 956 671 809 554 93 751 128 709 595 867 622 442 910 845 791 793 570 923 217 470 387 729 878 225 815 238 473 15 116 413 212 985 852 109 548 534 396 238 355 678 972 365 463 831 534 860 105 113 605 128 136 635 735 453 987 424 306 554 948 980 877 847 281 205 321 869 503 937 698 456 371 250 824 517 388 294 606 514 133 478 900 88 575 459 221 393 842 119 130 657 68 575 656 145 645 261 667 9 471 879 253 357 990 245 502 825 915 957 975 862 578 546 168 122 968 959 388 891 771 236 669 269 993 616 558 24 436 851 992 511 140 656 309 903 889 806 177 151 25 439 851 564 287 937 859 518 412 572 157 700 692 896 553 54 584 675 578 751 734 444 86 541 883 941 606 576 874 925 515 905 500 723 608 885 690 229 831 461 760 531 167 67 55 623 10 757 747 790 817 312 519 25 198 860 95 120 279 301 274 832 276 623 956 829 809 247 734 635 28 404 755 22 680 441 874 416 619 222 567 967 285 856 898 426 406 270 107 375 116 706 702 252 702 466 893 902 216 431 276 688 510 104 709 370 806 539 549 794 695 920 765 741 812 504 392 891 333 952 791 58 535 387 618 197 865 367 537 24 71 365 542 980 528 737 328 109 630 397 57 761 796 926 818 839 999 455 164 755 288 638 615 443 519 360 831 697 969 905 172 97 20 257 59 159 137 883 495 301 602 658 71 709 415 486 219 519 70 772 510 315 737 949 943 206 853 543 147 453 522 491 123 663 931 548 360 638 672 415 507 639 345 311 832 27 902 171 982 345 536 33 711 605 824 562 640 47 130 879 467 838 470 45 129 855 621 523 96 354 345 995 868 841 286 319 362 290 180 944 873 555 942 415 242 453 224 500 817 488 66 151 347 72 287 927 923 934 589 656 86 724 337 176 639 945 312 688 184 146 178 401 264 540 602 163 497 273 747 377 993 897 748 426 534 262 323 691 592 818 790 337 32 585 727 989 95 877 386 8 198 559 964 59 662 997 674 653 78 836 165 75 266 702 965 884 550 76 725 967 396 135 824 369 646 405 582 811 869 414 414 975 648 649 33 388 582 279 950 641 71 91 724 138 293 828 698 457 790 557 740 326 880 969 337 117 314 892 323 713 181 921 772 124 583 782 599 308 510 793 849 449 863 770 61 513 319 788 505 280 75 432 828 402 817 853 582 204 263 618 551 780 455 598 615 84 817 602 343 755 974 459 456 294 581 820 578 846 488 992 216 865 723 979 589 679 445 949 460 2 628 545 776 670 662 830 442 695 881 805 274 512 33 761 313 426 81 133 664 25 374 652 288 146 681 740 879 820 301 369 661 851 123 407 749 46 464 736 594 266 814 838 468 72 181 575 588 822 666 67 946 948 811 52 131 39 432 977 702 229 722 241 784 272 843 627 383 55 993 357 982 84 731 630 976 422 658 909 27 561 384 732 112 34 14 869 105 278 898 867 507 499 380 54 395 297 617 358 555 804 722 264 357 470 307 109 957 92 815 308 708 167 827 895 96 581 657 210 498 113 196 257 560 480 281 748 377 249 124 935 799 534 536 481 898 946 556 412 100 894 372 965 599 754 236 128 336 55 706 466 801 979 637 183 556 187 538 294 442 861 461 743 59 507 249 304 367 573 979 538 711 1000 404 523 317 449 243 1000 375 679 61 355 767 256 819 747 954 585 418 333 13 592 856 325 158 299 564 275 252 42 524 649 955 108 333 305 206 319 659 713 364 275 924 415 306 529 960 793 91 720 774 589 266 336 947 253 946 33 266 940 665 144 422 23 130 519 114 410 533 364 585 297 183 810 896 745 139 211 103 164 253 936 690 156 843 126 808 675 279 846 329 433 778 810 466 993 192 973 16 797 890 342 642 11 625 253 466 19 908 890 22 816 505 908 150 135 123 446 233 499 975 743 301 848 230 632 115 835 713 264 804 483 92 794 734 46 63 279 27 192 358 192 796 3 20 19 315 979 872 869 881 701 657 8 292 812 665 662 740 34 133 542 481 696 472 606 807 740 27 75 594 691 519 964 63 266 778 693 833 687 391 681 170 747 719 508 797 857 89 722 643 167 480 607 901 187 652 560 196 827 184 699 382 460 929 522 898 299 337 604 610 861 752 890 154 646 890 9 779 670 504 266 29 356 84 4 857 257 639 49 131 843 546 905 439 231 429 129 614 852 340 337 535 222 713 564 543 595 731 604 642 563 299 818 107 787 75 261 39 474 923 432 521 476 405 649 475 239 397 550 762 861 598 215 181 324 867 93 303 602 260 249 951 39 911 807 196 777 338 929 30 286 22 742 42 440 826 966 639 396 216 931 397 825 337 71 123 786 265 202 789 307 591 263 916 814 289 815 930 283 208 480 286 312 889 4 103 591 791 288 721 650 990 465 759 234 375 290 167 397 657 99 849 498 662 202 190 817 625 812 33 702 776 599 422 130 632 712 11 668 21 173 192 975 383 493 326 906 450 191 865 847 924 172 875 989 902 845 558 641 103 963 771 10 839 178 762 438 864 804 850 876 285 826 619 481 406 275 862 837 78 670 64 599 583 206 77 350 735 249 776 518 78 968 988 255 178 666 924 396 794 718 936 468 255 945 825 332 416 306 34 803 155 429 723 990 772 943 939 478 650 774 969 920 483 708 838 383 469 362 560 68 234 754 997 824 928 640 437 772 211 721 712 209 148 171 589 229 706 123 688 689 334 677 773 900 571 918 627 233 786 325 472 676 221 691 888 223 549 540 422 703 956 576 231 394 106 849 633 367 595 252 660 148 642 577 381 680 234 222 357 985 722 698 224 775 93 795 418 509 703 844 383 889 24 411 235 23 561 884 946 960 669 148 667 336 347 524 603 588 938 752 247 592 400 13 373 512 760 783 448 480 995 566 405 1 870 355 398 770 164 444 871 819 901 1 4 419 284 684 150 384 651 428 160 105 445 976 584 469 236 167 966 984 308 921 285 531 910 200 753 400 543 326 716 873 231 540 512 770 855 385 295 940 490 513 539 343 146 2 299 968 407 797 355 288 298 466 68 897 35 113 916 804 697 786 81 512 691 71 929 9 660 609 992 832 263 849 357 175 353 407 365 175 568 127 387 843 269 503 722 225 454 174 895 914 234 782 219 354 87 837 404 97 577 66 600 793 448 791 490 17 85 746 237 691 998 214 928 64 584 857 772 408 821 813 549 713 625 375 533 619 519 926 772 483 862 32 632 940 458 815 993 671 492 991 757 53 362 459 243 660 768 166 64 597 83 685 997 329 192 386 847 556 477 690 55 117 772 43 405 15 138 104 114 302 753 460 54 81 446 864 552 261 964 587 229 807 393 238 104 706 47 226 657 724 667 141 7 271 291 653 119 209 135 732 259 42 768 602 694 206 344 199 700 823 854 111 880 688 710 209 180 466 101 303 227 977 241 943 641 671 934 637 245 1000 728 619 831 543 904 104 703 328 613 61 456 850 119 913 616 70 651 779 948 315 745 317 854 129 762 911 469 573 764 363 3 920 516 248 456 566 739 619 341 428 717 617 598 345 978 30 633 265 652 130 862 200 875 162 967 413 12 22 150 988 500 790 476 994 502 457 851 235 114 146 287 706 791 486 833 209 78 630 810 348 648 454 494 181 288 42 593 823 92 692 631 991 552 456 679 482 78 590 398 422 94 509 722 606 943 852 613 712 645 697 986 52 386 228 686 472 9 164 42 181 465 172 306 374 770 672 567 742 762 504 804 469 582 153 538 782 829 641 865 569 453 461 265 331 263 920 510 288 48 905 644 593 884 627 380 546 693 938 347 931 913 955 117 957 332 536 25 770 824 2 156 566 64 542 11 505 823 51 318 498 689 941 255 327 81 578 264 689 751 515 42 195 854 989 262 615 642 729 326 965 842 71 355 680 266 94 271 513 715 165 6 847 917 861 115 154 484 146 711 493 656 616 363 857 739 912 106 968 112 951 924 306 528 778 963 532 219 786 10 633 152 727 216 113 448 444 10 715 795 70 641 637 212 997 971 240 791 858 909 282 588 85 430 104 737 907 744 141 143 331 479 81 600 730 280 545 378 449 968 82 602 401 46 761 96 14 390 732 473 584 902 597 998 647 657 577 845 645 275 929 644 117 948 769 192 986 155 94 404 370 977 689 57 956 151 682 617 937 456 377 807 963 839 978 654 577 735 483 935 905 341 310 621 558 104 333 288 302 187 142 28 796 273 945 679 441 16 366 130 588 87 798 484 538 31 811 304 180 278 540 441 831 867 131 310 722 318 475 444 643 541 142 645 678 827 878 937 382 357 396 781 696 563 238 394 348 295 960 201 861 364 388 371 468 28 941 820 412 284 705 99 141 167 31 587 273 857 705 99 240 207 326 75 4 790 261 324 176 180 798 867 813 336 181 57 129 358 308 822 379 774 318 662 332 990 375 594 802 43 340 863 792 262 747 206 636 973 982 918 710 872 468 547 389 477 302 985 692 543 515 664 539 208 219 591 335 769 639 991 591 812 26 570 626 33 971 732 435 427 379 394 953 529 187 235 877 524 845 849 643 657 31 696 969 217 259 998 707 710 895 52 238 524 580 59 885 647 808 352 34 213 606 319 703 382 139 77 414 865 556 745 940 977 703 263 105 150 505 813 333 232 901 322 447 668 247 485 353 101 424 445 388 727 870 123 788 717 647 504 475 915 889 590 839 518 954 268 123 914 94 413 704 52 834 49 77 87 71 260 834 905 278 865 134 714 702 805 74 338 179 361 900 249 170 477 28 317 475 282 618 209 966 886 467 875 551 317 563 325 612 141 416 156 598 692 434 847 940 840 796 764 815 141 288 289 792 329 904 650 724 113 242 916 586 826 797 149 279 292 409 120 546 627 5 974 569 607 669 468 684 872 679 822 707 547 894 722 833 149 569 894 775 942 225 59 873 223 655 435 645 906 61 998 208 731 921 65 191 941 478 299 957 509 814 50 655 3 482 925 686 178 179 817 243 496 99 767 68 454 523 27 148 91 178 409 984 576 635 329 303 235 817 231 616 813 747 184 450 848 277 619 529 999 197 740 834 507 493 100 253 311 653 57 608 232 617 637 246 466 474 470 179 532 170 911 623 346 634 776 389 246 400 179 839 206 750 381 922 877 808 438 215 979 139 994 790 424 180 638 287 410 757 406 223 641 928 112 55 446 252 459 582 944 4 141 550 895 6 830 80 927 600 912 830 514 254 982 317 462 80 13 178 72 121 773 256 958 404 459 681 240 838 934 991 556 462 852 965 261 836 140 995 424 339 149 293 549 192 144 924 478 896 286 277 334 203 644 524 852 925 717 330 303 534 790 979 349 901 324 188 276 470 147 691 360 494 697 819 891 132 348 789 148 870 211 902 938 453 122 402 687 843 671 203 153 107 140 463 808 495 405 602 662 855 267 964 233 519 947 551 486 933 854 632 235 725 342 171 406 120 190 973 293 731 727 280 560 42 238 447 69 34 183 3 525 613 948 393 310 866 127 115 3 821 870 152 558 308 853 857 177 526 357 367 574 310 169 988 497 501 260 164 332 825 140 287 390 553 50 779 377 390 564 27 190 958 193 632 431 768 158 884 868 683 421 864 685 424 368 847 633 426 740 736 206 154 803 338 312 16 392 449 322 311 591 583 532 700 722 268 381 850 105 629 956 334 786 603 372 517 678 733 399 628 942 297 813 80 443 621 350 774 679 810 209 608 681 942 445 198 976 822 318 961 639 496 678 766 616 970 805 692 306 273 633 606 961 528 544 987 385 489 642 49 858 382 905 644 719 660 145 914 755 190 998 155 838 974 394 607 641 66 915 739 764 697 540 311 593 835 68 718 273 442 608 943 323 712 522 940 507 457 41 341 225 93 201 501 173 489 281 576 909 509 865 131 105 372 375 796 439 585 14 380 704 338 154 65 774 998 4 421 919 536 916 26 745 158 516 825 337 264 389 340 943 415 301 158 182 298 772 124 736 726 981 390 131 425 672 848 484 62 890 924 926 986 169 860 204 765 763 783 55 55 7 774 141 182 219 815 244 159 956 441 378 374 463 832 425 575 96 875 991 184 855 969 920 146 29 181 213 941 356 361 412 84 804 400 970 277 805 582 92 279 488 338 867 993 201 167 717 273 928 354 919 984 904 266 12 517 369 56 554 418 193 215 946 591 486 44 353 848 788 176 599 584 181 156 604 86 862 511 846 225 41 690 77 494 660 774 12 48 917 702 850 630 840 108 291 915 670 151 283 129 780 234 50 486 597 640 626 820 831 579 974 852 243 925 68 543 472 670 342 403 127 255 393 799 263 78 791 199 535 733 674 946 441 994 130 768 559 125 922 534 63 642 49 503 456 205 785 944 190 365 80 469 198 732 210 977 698 84 149 179 95 832 649 707 394 923 818 187 293 768 583 229 470 428 347 773 477 304 853 808 765 915 883 368 196 68 717 802 867 260 381 89 751 176 796 849 901 293 809 890 441 806 516 82 315 230 596 524 350 121 478 444 450 421 69 131 992 223 353 538 871 925 741 20 143 489 934 917 367 74 568 752 409 440 171 264 739 374 692 570 343 911 565 423 272 732 836 760 117 101 630 332 957 400 888 756 230 225 391 806 586 653 764 883 479 255 76 376 174 293 43 874 755 55 639 885 413 43 533 135 922 829 15 47 490 12 434 700 127 798 240 769 842 467 432 343 840 970 422 913 604 466 236 308 934 257 114 316 164 685 156 113 790 803 263 643 838 760 511 226 831 159 734 703 61 904 955 669 870 570 995 708 955 975 878 438 229 382 122 87 358 50 86 964 952 263 716 179 2 821 186 886 956 56 231 586 759 319 218 768 198 710 273 260 804 427 424 503 244 712 475 166 16 490 21 832 291 318 87 851 13 908 404 285 838 285 318 814 160 348 642 831 74 416 784 228 54 720 35 614 445 160 301 4 899 177 786 512 990 112 175 858 75 839 196 754 46 9 142 483 260 978 848 366 119 570 490 984 63 366 780 879 983 878 83 943 914 558 279 366 514 203 400 694 258 667 7 858 105 730 854 460 233 129 849 106 223 424 833 86 566 452 452 260 872 676 452 877 881 940 350 919 253 785 228 55 180 660 57 119 79 553 332 871 681 889 334 413 885 645 535 977 883 733 642 624 700 492 476 1 831 655 489 639 969 417 351 331 176 734 358 380 970 298 568 835 773 805 738 960 523 514 639 994 183 998 424 507 703 584 908 705 673 663 372 791 454 122 347 583 362 856 924 998 89 403 6 455 492 426 255 812 22 884 660 416 990 42 603 107 858 129 360 770 745 137 360 325 274 93 44 964 529 85 694 568 73 352 360 45 88 176 920 252 604 285 141 186 716 877 643 138 868 175 241 281 204 389 708 450 892 580 19 482 44 603 929 296 894 100 671 150 877 229 964 636 720 232 71 647 307 3 670 143 347 741 937 670 450 746 895 980 759 112 654 266 642 493 966 463 195 698 457 30 645 614 817 549 770 479 581 27 173 53 19 889 971 939 192 993 917 815 769 763 57 936 439 16 737 640 841 773 818 345 533 586 685 509 74 36 725 711 564 244 195 786 794 897 664 390 705 390 648 626 122 974 447 194 617 347 719 398 905 684 532 684 965 588 966 564 800 178 885 696 396 780 535 473 752 207 439 781 934 229 69 94 148 429 28 572 565 137 777 322 303 246 909 597 717 737 809 844 95 873 838 505 240 730 313 739 51 959 693 944 163 395 789 632 912 604 729 772 560 262 395 520 521 329 829 66 357 941 183 919 521 368 881 977 307 820 239 958 783 538 462 109 140 950 574 663 147 456 458 72 679 380 304 120 932 942 723 674 235 711 870 310 444 753 31 696 476 700 335 858 377 274 361 775 342 593 400 236 21 325 392 395 818 513 433 60 983 84 152 324 474 453 908 809 458 390 156 411 120 753 75 182 651 163 491 161 270 269 981 952 9 767 641 909 930 615 177 148 945 512 797 171 749 627 364 590 86 957 75 442 499 876 965 996 633 667 629 44 855 244 925 917 244 549 502 10 692 598 951 728 769 635 413 343 89 595 71 665 879 960 980 273 231 446 135 944 790 536 683 254 346 346 574 258 212 839 852 274 406 479 957 832 356 427 742 77 145 541 730 699 374 682 159 691 135 270 663 654 964 34 381 142 304 905 791 888 876 748 75 612 771 340 965 787 925 846 915 373 727 38 26 613 18 778 71 325 837 296 264 802 562 211 761 692 150 899 978 5 221 358 532 392 280 254 820 17 529 677 561 220 74 815 847 179 594 695 985 361 835 633 533 786 66 119 111 855 37 464 310 415 937 848 496 137 949 777 319 762 785 291 871 868 666 34 223 678 166 998 957 618 447 101 158 578 947 927 923 539 815 236 239 191 89 819 271 229 252 268 864 56 210 812 776 775 580 419 371 549 628 74 347 773 111 378 783 12 439 28 783 981 490 363 127 773 639 733 156 770 985 825 86 893 911 217 92 808 925 592 688 315 615 403 978 843 167 219 521 862 464 459 552 298 467 46 260 120 859 614 538 442 611 803 631 355 558 658 325 213 190 17 642 613 384 207 728 584 868 771 670 216 974 662 98 896 276 331 792 858 831 399 318 39 821 446 559 426 534 365 699 296 591 458 166 225 259 556 776 755 834 737 442 127 75 795 285 604 744 271 155 209 147 346 457 279 344 70 54 425 936 670 327 44 675 657 8 34 927 765 986 540 15 10 199 42 876 840 664 277 986 661 364 387 290 802 604 749 89 568 30 884 935 966 669 290 709 89 235 775 917 663 821 980 954 203 798 315 740 81 568 360 273 643 203 821 813 134 838 654 525 735 700 528 279 65 312 506 131 624 278 333 214 14 508 894 172 580 623 93 783 683 531 106 593 463 445 189 44 794 317 624 342 882 703 741 550 937 345 364 3 49 373 613 975 25 467 707 43 685 554 526 576 360 245 779 372 522 895 206 329 427 155 438 768 804 649 518 861 674 444 714 519 152 358 767 163 455 791 869 534 689 871 89 383 816 397 731 673 891 106 813 891 828 442 37 811 164 300 930 142 804 58 469 370 619 931 801 466 534 769 903 553 249 219 438 115 363 524 457 475 403 43 293 818 818 80 645 353 350 551 774 980 883 56 725 66 879 71 699 868 222 465 928 535 413 855 249 747 353 334 309 649 177 726 432 761 419 451 297 470 529 645 395 73 304 998 511 634 885 639 944 300 366 642 404 226 227 836 629 142 68 136 235 75 693 125 612 169 969 883 608 203 997 182 912 556 759 810 335 670 94 905 234 385 622 705 211 921 122 482 97 666 848 436 437 14 228 392 463 66 539 478 996 606 100 518 449 190 23 609 284 598 964 663 449 954 558 302 253 236 833 614 891 290 713 876 490 982 311 879 543 156 990 598 219 338 761 640 47 534 528 110 401 170 957 577 520 163 988 736 811 81 400 199 865 610 151 374 860 379 198 148 52 155 860 933 124 127 898 187 460 968 304 191 502 90 855 717 544 897 958 48 128 988 211 673 177 550 243 945 343 177 238 751 3 778 380 513 877 704 129 907 360 780 4 238 81 208 530 961 451 36 1000 568 673 615 25 539 904 493 211 704 672 937 335 811 408 350 743 499 656 964 808 372 830 103 823 78 44 819 558 514 155 890 943 256 303 537 782 959 424 507 536 638 786 587 863 613 742 88 505 965 287 934 10 323 116 852 495 135 431 212 621 354 463 250 12 122 353 175 756 119 143 621 41 121 478 724 977 125 888 496 839 728 490 518 447 687 369 41 749 512 827 497 817 146 99 514 321 788 122 705 241 773 686 912 215 992 918 877 214 14 317 646 622 302 99 745 275 560 105 21 903 926 518 897 276 787 657 943 989 389 509 543 856 701 19 293 15 939 461 779 802 76 840 246 943 359 551 227 786 277 66 228 447 381 32 204 468 596 171 866 822 644 884 506 748 411 36 789 728 793 329 656 902 886 730 853 783 448 762 899 63 26 462 703 814 994 830 470 514 105 994 271 761 7 639 967 790 440 400 905 999 889 241 556 262 81 903 482 472 787 813 795 103 670 810 230 922 352 956 775 603 162 332 459 648 151 604 338 817 926 769 111 429 661 384 799 243 764 495 387 555 848 484 762 398 532 820 328 277 129 446 699 290 544 959 770 645 70 847 471 841 605 119 467 844 494 959 701 680 26 399 747 966 589 564 278 426 708 650 61 258 395 673 491 639 143 977 37 82 792 471 281 910 129 301 535 481 274 86 233 376 242 405 767 885 88 268 130 720 426 967 882 388 49 482 613 877 151 472 681 806 400 348 608 252 776 534 413 514 72 135 782 649 951 364 514 869 377 580 212 552 689 147 459 801 871 262 432 930 575 354 156 117 753 573 610 997 524 688 482 884 710 756 729 679 985 731 36 617 283 733 966 918 585 503 883 27 540 888 401 106 93 214 19 303 641 606 299 329 13 649 46 214 678 327 179 469 960 758 295 661 992 989 344 689 792 768 702 964 646 387 716 932 530 489 925 609 813 807 794 128 869 764 534 617 782 192 88 295 662 377 417 486 598 716 733 234 671 257 969 553 219 679 559 674 957 594 49 929 142 435 279 24 451 647 131 647 245 762 680 590 604 222 487 876 815 729 653 8 879 380 979 950 303 723 930 163 520 797 286 890 218 491 919 967 254 405 243 973 636 14 791 133 808 525 90 95 864 832 117 462 553 301 548 478 931 610 536 706 523 796 7 905 120 533 894 395 670 129 405 436 543 555 592 831 648 855 796 152 480 519 554 718 221 902 728 480 652 438 970 963 600 577 380 243 62 685 206 917 758 854 863 107 663 655 401 689 571 17 497 875 235 699 671 352 437 41 830 6 203 862 900 748 772 450 456 81 213 242 753 746 275 724 150 472 920 917 80 985 879 413 242 792 526 490 965 39 239 136 657 683 513 217 678 103 671 735 653 548 800 46 702 663 478 110 143 909 463 9 811 475 831 462 33 812 104 994 18 587 224 122 418 393 441 507 508 812 339 316 187 775 609 113 46 440 482 800 726 157 877 699 170 301 120 948 515 828 815 915 482 953 62 433 850 726 921 349 904 778 817 146 365 783 873 745 90 889 168 399 580 392 207 637 611 402 136 390 544 773 979 983 570 715 585 927 220 983 684 187 888 289 291 662 262 622 42 681 27 179 771 516 550 647 239 838 549 941 408 977 956 835 977 524 392 96 980 729 208 338 850 855 536 674 825 140 776 499 641 872 637 730 452 942 204 121 223 477 61 464 28 827 294 720 241 368 932 890 247 816 719 818 883 260 415 95 786 417 293 65 616 610 69 81 971 694 337 179 76 478 824 203 892 326 396 881 878 83 70 425 122 25 524 920 699 683 430 272 104 998 399 124 191 820 309 913 320 941 917 677 337 687 426 908 670 758 533 276 215 666 947 668 613 317 397 401 200 537 56 784 401 284 764 498 161 429 79 536 151 159 863 463 171 428 531 315 475 806 770 585 983 308 862 198 633 3 590 219 919 73 197 690 650 476 954 85 939 388 578 340 380 995 511 574 21 607 905 192 777 501 486 427 730 696 105 238 528 997 370 27 862 722 47 612 529 227 20 423 54 565 403 657 786 802 178 270 709 394 678 387 447 447 887 967 452 843 716 419 963 824 572 455 705 16 952 155 833 218 107 925 198 591 136 522 288 746 967 976 854 225 699 15 367 301 725 760 234 59 623 558 625 930 590 128 254 884 39 432 60 42 550 844 966 797 975 64 870 82 804 950 944 434 749 955 98 663 787 232 848 406 55 971 989 911 914 941 502 905 60 869 926 382 482 999 936 441 991 658 44 493 748 942 778 873 530 477 683 914 869 296 129 81 258 630 611 308 98 493 428 798 674 454 34 57 512 645 793 714 588 189 666 927 998 340 945 889 130 290 440 146 267 422 300 671 752 424 760 913 399 179 862 486 953 879 434 27 761 79 367 430 765 147 691 634 228 293 252 613 284 376 651 255 357 329 604 48 441 772 57 388 414 959 539 418 442 280 70 986 155 587 393 707 23 443 223 103 275 504 693 149 826 264 73 68 881 237 654 810 601 430 700 60 835 753 139 63 950 176 727 803 24 901 355 520 393 13 825 322 755 56 332 632 556 254 904 978 571 339 307 317 348 969 471 394 668 6 970 114 105 954 82 926 367 697 829 72 651 634 132 261 500 780 885 441 882 660 828 830 476 781 363 207 79 365 65 598 85 882 977 807 862 880 377 14 958 235 87 128 691 203 409 859 171 248 991 368 547 80 604 882 277 825 509 801 582 289 668 868 207 81 535 798 26 842 4 671 512 467 886 953 909 808 686 876 762 496 198 340 986 945 488 565 328 538 192 155 82 998 153 64 312 34 295 66 587 91 824 128 375 408 67 325 231 546 73 765 784 284 195 921 175 264 889 807 275 964 854 82 121 456 292 598 32 566 17 430 494 414 44 836 847 242 441 70 329 245 712 321 114 139 305 791 908 152 155 122 293 8 626 264 963 25 459 652 647 54 741 585 987 30 291 668 882 660 163 8 87 867 645 73 972 392 305 758 950 137 245 764 848 512 53 63 729 22 161 906 591 632 34 168 472 236 343 820 847 786 90 109 814 388 926 998 691 231 306 920 35 683 281 463 114 505 437 120 346 882 71 125 211 815 491 983 271 258 675 145 862 54 652 334 459 657 835 560 84 39 336 147 11 863 626 152 95 433 22 970 748 31 348 26 841 57 703 763 762 631 847 330 720 410 543 51 757 653 61 453 113 893 93 365 565 699 825 823 290 151 965 671 466 669 844 389 591 351 368 811 109 403 850 629 665 704 708 990 204 540 313 872 369 643 439 2 260 209 283 453 26 397 297 624 122 534 254 802 581 761 272 109 886 845 543 300 206 877 629 817 815 574 59 753 782 335 275 481 48 390 386 679 699 980 869 458 547 549 282 779 67 125 167 214 890 370 477 82 511 912 324 901 49 497 356 878 144 771 522 81 324 231 53 216 411 721 819 188 92 244 473 154 940 665 411 829 881 345 766 244 517 165 164 423 534 713 269 469 172 785 296 796 403 973 947 878 11 517 193 366 431 910 132 854 636 744 600 676 195 427 154 554 107 711 361 377 521 556 920 462 988 296 243 381 716 456 466 618 735 552 283 411 2 136 416 562 738 444 454 998 425 23 169 131 580 6 422 362 293 452 769 576 821 480 986 460 346 333 923 863 624 334 550 818 224 707 629 460 122 898 176 329 904 803 906 813 786 898 582 136 868 900 535 779 823 586 246 547 202 845 514 587 797 977 564 517 248 891 928 272 216 142 652 750 989 338 609 231 6 178 42 13 238 389 557 742 338 458 32 952 769 21 863 797 867 187 362 814 926 412 754 676 924 99 407 584 87 597 9 684 864 962 763 98 308 509 901 496 695 690 184 571 308 162 665 258 360 603 420 264 774 374 227 622 520 868 228 479 208 994 341 604 721 170 26 758 854 357 206 577 520 628 11 895 668 88 860 336 465 916 771 463 904 494 270 792 987 136 889 473 99 644 347 715 90 6 207 668 262 575 425 932 371 837 869 64 72 114 518 275 277 423 619 290 312 56 41 511 417 568 861 433 483 930 161 812 33 208 459 196 531 32 630 804 248 565 301 946 733 178 440 278 471 682 856 233 964 46 815 780 839 510 292 319 742 383 248 299 136 862 775 154 2 866 991 897 548 334 157 736 739 838 115 666 512 885 223 196 654 892 357 875 879 230 894 742 322 492 753 873 49 117 556 139 351 498 496 308 370 36 657 768 247 982 625 800 945 37 615 465 687 603 390 34 103 587 282 937 889 353 459 877 216 186 529 645 683 318 766 515 701 338 463 821 475 791 596 207 854 74 336 724 530 773 661 138 736 417 214 851 102 692 595 359 941 544 944 362 621 202 766 990 719 207 540 265 58 163 752 555 704 245 635 445 150 9 704 253 412 287 185 458 699 57 46 53 439 349 740 178 937 682 554 472 239 599 9 293 783 965 214 673 224 159 495 418 384 519 539 520 52 91 577 569 679 748 526 323 61 760 446 436 286 526 23 172 76 860 797 460 941 621 112 547 23 777 636 463 938 335 76 859 858 319 31 379 855 232 250 722 78 136 757 740 621 106 767 730 512 960 325 20 521 647 871 117 980 99 691 280 675 267 81 814 833 524 459 773 933 873 287 722 239 763 432 833 503 900 883 294 485 364 608 114 232 443 609 718 507 960 911 900 36 30 363 783 157 403 13 882 257 587 595 30 912 334 1000 35 35 141 807 377 114 872 456 415 724 90 455 481 295 186 42 5 631 246 65 441 287 477 928 536 145 902 392 156 682 719 684 733 3 323 487 613 352 135 972 150 932 32 625 604 975 127 705 446 851 74 981 744 941 649 183 483 375 192 773 297 458 706 405 759 793 652 838 635 130 782 95 704 121 616 65 623 99 990 127 804 186 47 749 485 776 472 8 604 418 122 789 952 452 611 286 23 616 851 121 711 498 601 948 816 937 981 138 667 935 715 733 354 567 158 75 405 241 36 558 79 259 637 935 207 316 657 573 147 817 906 272 753 341 891 304 347 370 882 442 260 569 996 932 779 299 909 117 645 439 776 211 983 591 27 919 215 584 789 649 331 413 370 123 813 104 94 656 734 497 458 8 22 70 510 930 380 334 596 771 833 441 407 213 369 899 980 954 916 143 532 128 961 200 657 134 808 844 748 301 931 279 27 761 84 499 872 653 690 133 268 699 558 361 726 104 31 521 982 151 22 740 862 645 201 157 920 470 805 780 455 839 912 107 393 541 595 256 525 129 921 756 97 897 88 608 72 108 692 792 38 250 962 143 984 823 65 603 838 181 447 258 367 775 596 918 743 890 435 240 740 950 152 763 381 165 508 916 947 291 297 927 622 370 888 664 774 420 124 383 841 169 225 409 571 969 2 712 337 762 315 638 707 982 137 972 451 920 384 946 212 454 908 547 538 828 547 55 545 351 254 546 500 854 171 914 598 494 3 112 450 506 404 417 393 81 963 644 714 250 549 367 507 438 489 759 696 646 226 650 740 728 872 864 900 477 847 200 99 721 649 612 1 199 159 625 798 514 329 999 793 574 247 487 831 635 110 520 554 817 778 247 52 100 898 913 218 512 37 174 538 344 469 131 256 585 778 417 847 593 48 333 399 442 908 909 919 275 69 527 229 36 973 389 729 980 198 908 867 173 39 643 563 351 645 398 989 776 920 325 396 955 95 428 189 910 747 297 586 450 863 937 740 890 22 127 568 331 22 571 680 393 526 577 645 55 959 487 753 942 87 609 968 169 893 373 825 207 436 540 763 93 541 974 854 211 644 215 96 865 848 140 120 894 780 896 522 595 573 166 206 354 949 403 503 243 117 333 40 914 543 435 235 300 260 200 102 154 127 609 939 275 68 916 611 46 544 96 291 118 118 102 337 298 120 738 97 732 618 524 120 419 121 1000 625 445 149 793 638 126 761 143 558 438 88 15 893 472 560 401 9 141 626 124 643 477 892 121 807 778 258 931 959 763 469 92 59 39 125 166 474 738 469 130 222 725 332 232 446 832 288 693 847 681 105 379 908 150 681 961 607 268 256 674 514 850 984 153 705 134 471 200 688 402 849 218 412 835 223 160 402 791 801 100 835 580 81 382 484 110 765 240 782 786 986 243 409 786 563 416 620 418 261 880 378 527 510 680 908 632 599 607 742 85 749 777 350 305 733 471 976 501 739 629 31 682 444 400 220 317 137 64 303 379 425 495 695 35 788 758 970 46 27 96 706 778 29 77 549 71 988 847 221 875 735 133 99 354 796 984 950 478 571 876 326 248 730 561 212 32 462 418 137 798 803 144 828 761 250 685 101 210 201 500 91 887 937 315 679 816 338 220 505 224 276 830 85 916 467 330 971 44 626 89 207 248 122 385 228 29 21 315 85 336 681 91 361 978 968 394 98 13 369 541 540 597 566 214 792 953 684 524 165 625 47 879 234 128 707 117 684 294 119 886 592 144 1 869 535 599 946 577 609 474 327 937 392 972 840 622 466 70 793 797 188 515 429 745 315 722 272 135 122 723 148 994 813 823 26 397 630 144 875 384 764 950 88 435 379 260 35 898 930 909 106 932 73 366 568 521 580 202 569 499 597 958 211 642 400 419 92 46 914 919 269 775 366 399 906 370 500 617 769 719 453 182 184 282 530 796 273 953 161 760 561 462 260 500 115 81 944 686 213 715 854 657 662 862 643 711 971 484 760 76 969 158 546 199 200 439 8 947 419 366 110 155 788 32 150 429 823 336 52 158 783 530 802 565 29 792 119 482 288 981 688 699 295 465 515 698 295 367 594 940 920 735 666 400 484 157 559 556 728 356 955 445 934 618 425 487 692 429 825 875 289 31 574 339 572 679 838 820 13 369 873 149 332 481 346 159 480 684 136 268 131 831 288 789 19 497 242 36 835 411 307 513 37 553 993 175 619 221 399 544 874 35 513 212 515 107 262 439 467 433 946 512 374 384 492 162 170 377 737 366 19 912 319 497 451 75 360 759 40 202 453 76 394 189 315 76 554 782 869 775 269 907 35 556 661 64 269 952 939 586 292 388 756 1 527 43 32 73 981 552 13 918 709 106 75 1000 957 735 555 64 887 120 415 350 731 649 956 478 124 442 818 728 470 866 655 492 825 339 760 475 975 241 343 840 951 908 153 885 290 844 149 231 807 791 444 935 415 152 560 825 53 472 488 770 455 208 655 976 43 482 327 768 70 100 10 470 439 479 366 779 304 804 888 424 361 47 261 819 66 947 400 619 596 884 273 449 839 333 174 508 698 686 964 211 391 122 285 795 454 537 780 287 719 646 274 124 926 700 836 496 276 582 12 532 274 239 262 288 518 563 203 201 33 542 616 869 263 234 166 786 482 50 996 219 235 780 396 480 900 48 132 716 395 33 733 95 165 91 371 789 697 353 348 35 769 805 547 576 275 478 452 136 868 301 732 46 995 229 518 449 832 51 905 444 825 568 653 511 925 873 58 243 814 420 175 174 919 602 150 214 1000 433 20 262 24 694 980 47 923 682 620 792 597 98 763 175 962 616 652 368 324 702 211 878 122 759 901 275 547 240 282 124 105 704 87 425 759 976 534 66 721 183 83 477 612 158 769 368 110 560 578 586 951 744 168 45 238 377 252 582 444 576 207 949 147 411 4 400 679 987 973 292 89 573 663 173 763 605 414 517 51 764 971 377 615 156 402 146 50 604 509 401 878 548 508 455 738 98 494 530 55 912 856 268 126 905 220 168 17 935 957 203 929 256 38 197 553 676 992 487 670 995 825 240 876 756 127 957 224 102 768 797 333 198 197 652 111 678 686 339 340 947 322 605 14 969 491 337 73 761 483 253 765 205 1000 970 108 371 926 863 549 813 393 525 46 542 849 127 451 357 960 713 847 294 93 864 888 357 656 885 916 297 984 957 458 483 705 328 788 602 394 263 776 320 195 218 509 151 674 313 40 984 416 835 697 296 265 538 553 906 876 773 243 39 94 384 871 579 163 336 556 863 753 839 120 747 487 579 813 363 146 299 733 552 238 535 561 727 641 956 578 961 198 697 431 769 211 284 320 629 599 599 425 988 127 423 132 334 924 566 490 72 658 802 249 43 58 210 583 78 655 87 50 477 340 151 232 226 292 806 347 723 815 264 44 315 291 258 669 882 712 78 10 224 2 859 983 614 884 623 75 991 312 296 57 854 729 198 701 39 136 96 255 683 390 950 885 112 303 328 370 867 885 374 1000 772 459 500 330 962 802 949 585 288 57 693 257 324 393 861 345 142 331 365 24 583 251 695 889 988 940 818 607 168 755 881 541 367 831 532 857 213 768 617 449 183 935 599 956 915 698 771 914 923 247 579 369 457 791 932 76 410 220 839 867 341 903 761 909 974 139 330 880 891 208 417 536 170 192 535 618 630 977 89 904 406 264 181 593 108 659 459 784 350 363 539 564 11 607 521 605 582 608 213 613 800 158 788 627 974 160 113 570 971 923 901 610 933 168 298 26 498 199 840 101 269 675 649 585 199 192 232 649 761 953 915 241 713 519 569 707 917 480 113 930 954 560 299 809 209 643 223 31 428 101 603 782 370 806 273 54 687 842 881 862 380 679 788 548 694 628 449 66 870 838 483 761 404 246 112 773 186 425 580 776 285 715 38 227 786 112 724 669 25 886 201 771 481 809 826 692 137 796 818 832 577 289 459 66 969 969 804 147 966 361 764 618 543 847 452 774 269 209 923 765 374 600 25 880 659 213 449 269 677 969 27 989 198 291 408 539 91 337 314 420 184 838 277 773 697 375 11 516 290 795 878 306 787 47 333 748 440 632 433 812 171 231 331 945 330 103 561 898 432 227 745 870 9 19 544 136 397 369 972 244 64 575 579 908 549 688 548 879 640 738 962 728 681 618 501 623 626 577 591 837 679 639 902 363 522 490 977 650 705 795 190 71 899 452 486 78 529 147 577 636 571 822 727 389 170 6 121 579 649 542 112 388 599 812 552 514 356 114 15 32 49 987 409 124 944 451 628 107 90 818 235 499 856 813 270 88 921 677 810 668 708 261 486 386 755 786 212 89 283 657 488 637 275 981 541 129 712 944 753 877 601 859 799 839 529 24 761 994 50 834 363 743 757 256 488 228 389 775 780 430 915 486 104 522 704 510 656 908 482 627 729 343 28 771 834 557 217 579 777 643 453 109 361 135 397 595 437 591 308 527 151 715 483 433 121 293 271 259 948 558 928 500 551 136 887 759 792 545 233 948 44 404 569 393 812 657 340 402 396 799 24 745 52 131 733 67 923 460 459 690 246 978 895 246 66 67 108 455 128 926 64 762 611 849 389 533 560 814 521 860 22 146 290 133 951 124 136 604 538 64 704 579 152 456 171 129 869 316 846 885 808 560 515 264 257 543 53 875 397 433 323 910 149 810 367 291 287 837 536 171 339 735 456 909 192 314 225 489 218 402 803 896 549 767 878 597 575 984 142 351 385 106 79 572 57 315 49 295 234 790 571 858 493 896 361 51 91 867 901 70 938 964 903 516 685 550 808 625 726 495 859 416 707 268 985 334 15 501 495 889 685 777 409 659 75 384 584 401 329 181 332 587 543 937 420 382 559 881 415 717 715 310 867 979 232 514 974 401 757 102 259 177 263 810 972 748 620 339 207 227 585 174 643 53 129 200 163 58 751 82 662 939 835 874 937 398 674 949 265 819 457 158 17 759 575 425 702 336 426 917 754 135 591 357 613 202 539 360 304 193 482 313 402 334 518 966 860 684 591 169 906 805 138 282 908 553 374 330 977 747 144 210 529 925 55 112 160 345 294 992 729 620 532 60 33 924 498 673 279 889 237 147 144 310 115 123 384 252 141 891 507 78 358 104 1 124 757 67 5 798 756 154 529 294 253 425 904 936 575 73 993 287 363 203 406 646 100 972 502 343 686 50 952 794 188 211 856 780 387 788 762 233 738 258 979 612 669 444 408 305 325 854 635 8 395 537 724 446 692 964 462 505 157 990 371 794 792 395 35 904 36 940 975 960 473 891 216 538 903 550 662 893 451 239 769 876 433 135 130 685 329 888 372 124 817 988 519 737 723 157 520 936 894 59 496 132 367 776 918 962 225 515 934 807 510 491 366 996 180 698 710 788 808 714 783 755 287 38 652 338 972 66 732 762 437 203 768 720 464 450 907 990 88 342 241 478 285 126 632 225 932 882 894 349 270 898 428 622 973 611 474 696 21 423 169 812 397 255 887 421 959 446 658 381 367 796 326 732 838 718 969 49 637 387 677 276 794 323 498 513 821 60 401 220 431 492 208 455 405 262 292 472 402 532 881 949 292 685 839 238 151 640 882 127 757 332 951 585 944 136 908 967 113 548 583 653 83 917 722 617 686 401 363 738 160 542 840 1000 304 50 667 943 883 870 236 46 240 578 912 320 809 217 269 265 436 459 23 298 170 459 131 257 15 618 124 923 792 797 981 943 147 119 896 357 321 170 132 785 661 94 853 585 496 800 575 648 166 255 998 435 776 423 7 696 59 611 784 571 860 819 440 374 907 673 772 168 911 15 210 391 702 107 404 69 15 561 207 881 403 5 53 268 539 423 83 462 709 249 395 291 122 293 396 208 99 325 243 924 73 173 633 730 300 780 849 71 794 204 847 935 889 115 691 408 572 534 946 421 262 273 550 607 695 268 903 143 899 588 680 413 986 658 435 276 418 259 179 278 336 708 365 835 864 572 794 851 907 13 142 298 650 43 508 6 16 607 595 869 174 410 970 9 631 512 501 632 866 541 669 655 391 243 62 687 193 457 77 269 853 790 939 867 951 545 230 255 750 775 447 109 765 553 421 210 82 798 236 288 210 801 191 950 702 81 381 838 663 367 212 276 929 709 100 764 63 194 36 142 193 540 760 135 984 687 55 51 215 683 910 283 320 132 900 237 741 782 194 723 54 901 953 915 627 908 213 4 559 617 813 912 792 833 707 340 744 29 793 39 930 699 548 213 317 915 734 210 163 498 481 572 214 363 43 184 683 671 434 466 423 955 363 826 264 362 39 311 331 520 798 831 827 603 425 888 455 20 770 998 482 696 858 791 398 710 548 328 234 651 374 110 759 981 642 611 761 512 654 169 579 649 539 99 834 114 170 131 347 866 807 975 351 119 440 249 569 871 788 344 76 664 831 955 949 841 356 883 820 824 438 633 263 460 659 852 355 627 657 470 245 588 53 716 926 271 913 422 814 640 798 623 372 138 124 874 774 612 285 928 81 911 831 798 12 189 209 470 410 793 860 250 768 508 499 283 27 986 253 321 106 83 999 520 78 900 298 826 767 814 623 713 996 640 702 10 74 3 170 576 581 605 167 350 637 243 855 549 858 5 378 886 697 812 91 179 473 148 950 971 426 277 542 464 707 446 847 124 270 724 74 245 504 239 58 853 838 603 412 913 298 773 261 57 25 927 393 697 404 902 216 308 27 599 494 211 232 400 224 703 782 712 991 383 721 301 424 148 526 248 289 10 421 561 855 684 221 949 632 941 465 707 88 810 851 248 684 950 293 184 552 692 743 707 961 40 923 50 639 39 215 377 645 148 425 835 195 556 513 932 989 283 783 618 92 764 447 516 600 929 752 719 408 124 616 157 788 13 430 426 249 776 4 609 733 312 600 395 381 318 188 510 427 883 459 849 754 859 934 949 451 642 155 518 809 192 871 86 858 149 175 494 974 907 618 446 55 874 744 917 832 508 682 104 172 980 245 132 943 898 931 117 626 679 870 87 319 65 43 845 870 769 184 885 359 790 319 512 829 669 186 583 466 100 741 983 195 67 898 668 200 768 484 806 205 137 241 151 681 8 11 661 75 795 57 932 158 494 602 148 498 215 195 401 317 403 972 574 785 69 363 788 160 40 492 154 795 131 16 56 130 889 224 571 473 471 235 692 356 604 535 559 510 99 656 739 718 666 315 116 494 12 123 721 232 426 908 993 336 136 926 561 89 100 795 953 349 932 447 596 991 809 780 946 686 971 521 825 232 797 921 720 171 161 477 740 124 584 88 873 19 912 198 678 609 702 161 242 380 436 219 409 397 926 198 719 489 381 527 185 77 834 176 872 519 777 824 281 697 691 717 457 62 24 38 260 964 456 102 509 503 477 551 223 182 619 969 553 747 860 825 500 48 666 963 534 106 490 813 648 118 45 2 586 355 4 327 698 347 360 226 851 495 626 158 12 605 674 33 602 378 383 748 771 244 627 107 373 76 636 295 18 822 894 57 90 903 634 647 78 170 554 599 866 22 139 847 368 24 600 330 559 345 515 993 534 239 249 846 864 249 315 332 809 238 232 488 936 859 314 106 240 162 750 26 490 289 595 793 33 514 210 503 857 692 349 848 468 86 552 326 168 285 212 386 374 59 881 929 63 87 636 540 948 912 790 822 483 507 87 346 211 127 276 609 157 336 410 511 12 435 81 593 674 53 842 892 67 851 938 259 562 70 585 955 976 443 278 303 672 832 225 653 323 338 653 291 553 684 379 6 539 457 283 664 579 463 438 14 941 845 627 789 421 273 620 34 561 156 789 276 591 460 938 235 596 896 552 188 985 819 994 725 29 797 678 43 805 272 452 329 160 267 896 909 137 125 478 7 830 839 697 9 553 188 216 961 259 651 228 781 415 149 542 989 6 717 935 724 743 459 748 188 312 981 377 778 183 569 721 217 555 650 794 756 284 250 198 634 301 771 706 152 483 321 301 222 517 321 571 707 228 425 671 206 7 883 705 862 103 22 355 111 781 448 339 855 180 339 594 97 312 69 542 403 618 241 54 948 348 321 866 556 857 764 257 610 363 868 111 881 163 335 266 959 209 564 264 794 693 809 109 366 122 466 810 574 228 825 464 509 743 541 74 61 267 887 345 832 777 664 339 870 581 676 549 871 246 517 615 902 487 534 927 781 916 652 392 70 508 229 31 399 861 779 997 132 928 258 492 134 772 382 810 982 999 218 624 115 320 376 802 507 315 372 769 826 161 627 492 920 85 497 908 622 846 200 655 280 588 290 764 721 664 281 397 776 43 940 714 420 733 962 189 691 447 262 711 603 635 130 624 579 612 924 560 923 910 736 214 925 137 341 670 369 990 494 714 862 13 552 637 297 628 649 495 897 17 299 470 168 189 250 761 779 963 327 709 364 29 45 381 993 970 482 204 744 818 81 678 755 329 157 173 492 827 411 383 189 666 126 449 87 728 158 277 329 354 773 389 747 681 375 355 226 383 286 813 210 523 501 729 582 612 501 555 49 278 238 726 106 190 875 215 412 172 417 60 195 341 662 58 924 875 841 438 267 898 209 95 271 41 622 987 968 983 33 41 912 152 812 172 761 105 885 760 910 620 300 498 415 243 536 963 543 892 550 100 556 7 594 539 850 729 205 837 917 104 182 927 199 774 255 467 511 87 363 888 926 304 634 783 245 554 287 567 13 700 884 348 860 648 406 273 929 171 617 843 770 865 870 909 285 72 916 979 959 779 632 601 120 924 967 960 443 614 854 578 499 440 312 767 763 88 532 670 791 125 449 622 593 176 111 379 56 961 183 276 190 808 461 608 914 732 199 608 722 217 419 676 666 208 548 255 11 478 891 245 754 382 658 745 679 524 770 845 676 858 151 91 481 274 833 972 170 912 805 368 66 894 677 791 865 191 150 726 705 299 437 345 458 619 547 477 919 96 651 191 350 482 954 44 544 889 64 380 984 507 67 428 514 257 586 625 148 82 77 828 352 433 19 643 986 267 202 777 7 693 257 891 934 92 751 660 573 541 955 931 959 845 903 277 344 94 297 135 853 647 114 499 888 421 352 677 499 392 156 305 241 898 374 217 486 692 444 60 968 695 707 5 465 550 394 23 255 715 746 278 187 287 822 286 458 395 688 301 333 468 919 844 947 383 527 869 699 89 754 548 902 459 526 126 283 596 963 345 382 415 194 79 418 702 697 340 156 433 750 964 199 590 620 922 2 862 754 601 941 290 725 68 823 860 952 146 220 756 1 916 427 140 829 904 143 848 726 640 84 452 457 408 894 849 230 400 952 161 857 480 665 25 152 827 532 343 994 654 984 991 158 224 567 877 58 37 755 798 98 672 914 127 818 974 173 872 674 404 104 365 667 652 559 999 369 805 553 744 140 183 270 196 727 508 725 438 354 924 981 268 749 200 258 244 347 215 182 117 279 930 900 175 938 438 855 167 871 325 801 13 22 351 930 554 214 964 586 964 654 437 383 62 41 993 955 839 962 89 399 860 793 877 137 26 683 748 437 755 110 471 319 244 221 274 135 679 496 532 586 96 156 993 41 872 149 975 550 319 640 913 525 387 379 946 230 718 898 145 624 746 529 431 285 417 176 532 999 150 541 116 416 566 460 155 524 173 580 211 542 690 629 916 561 981 880 663 186 470 596 185 742 903 283 417 589 242 579 950 81 313 323 318 279 243 26 689 84 536 891 57 633 424 6 717 310 798 470 481 22 477 574 716 25 555 380 506 661 121 716 343 831 366 247 305 388 628 328 769 615 631 144 656 236 203 141 535 999 987 341 739 530 173 431 75 578 366 69 85 164 691 102 980 983 574 774 348 630 600 763 230 172 750 929 458 460 276 792 360 139 723 170 292 479 279 960 604 194 401 833 728 779 321 915 783 245 914 91 813 785 320 119 529 458 736 987 856 863 553 873 165 324 86 740 808 445 743 855 589 29 211 543 803 759 261 297 983 21 633 139 568 535 697 128 48 666 248 666 698 832 423 601 728 963 561 186 5 368 119 639 766 246 535 276 503 761 479 710 238 993 534 335 612 352 937 713 134 979 398 412 12 487 218 610 617 861 140 82 328 372 912 110 433 270 647 750 629 683 121 878 350 823 982 176 596 511 630 556 347 747 445 655 792 439 414 932 807 516 649 962 396 760 822 871 63 489 720 433 51 380 44 463 932 370 18 287 146 180 558 8 959 98 89 633 599 368 595 394 70 328 784 299 413 698 976 61 403 798 762 637 485 188 278 473 96 608 785 374 7 684 33 33 328 390 211 472 659 591 255 169 470 468 884 608 668 861 372 731 149 289 860 279 457 693 348 834 406 54 285 553 812 443 497 769 711 408 506 631 76 103 755 447 609 335 724 600 705 948 368 530 522 161 204 576 798 358 404 552 538 179 512 385 240 476 280 789 976 635 24 131 31 286 257 982 823 202 927 169 251 859 158 927 893 930 732 54 586 253 876 873 863 149 609 777 999 875 824 597 893 109 109 862 799 902 280 247 182 681 995 861 612 335 281 63 219 963 572 378 670 109 207 410 919 377 849 778 503 548 389 524 427 577 310 777 32 9 944 510 495 591 275 767 838 971 274 100 638 720 117 217 897 225 971 653 425 401 249 348 650 581 490 415 209 493 247 350 588 919 508 655 885 691 66 845 48 401 901 860 698 143 747 42 703 220 659 63 91 385 214 173 717 640 563 794 571 138 856 889 273 616 186 556 837 231 658 985 22 906 808 133 826 69 947 85 615 213 52 695 508 703 517 450 598 624 156 330 252 867 848 830 652 573 2 319 85 522 437 51 104 445 387 15 933 465 947 570 96 213 155 810 378 561 570 852 967 604 116 343 132 671 595 917 143 549 574 204 800 470 183 471 912 937 204 458 311 687 920 908 78 590 724 419 79 205 44 790 656 959 546 265 741 250 520 19 784 212 983 59 747 501 780 88 427 951 93 503 209 623 967 326 953 715 292 103 176 599 318 787 1 416 74 507 863 503 239 120 585 320 41 922 423 815 230 841 94 63 787 670 697 228 409 698 583 194 244 539 420 515 61 869 10 90 696 595 672 363 83 791 827 860 643 126 772 634 424 292 619 791 599 251 427 217 776 156 329 51 528 912 514 597 399 56 364 759 550 401 462 240 251 469 286 989 839 412 234 974 982 491 924 23 133 634 353 334 627 869 822 120 653 131 483 901 118 285 308 788 326 210 895 212 991 566 680 124 363 876 263 539 678 541 357 680 2 315 116 102 215 275 814 658 615 218 460 734 325 914 677 501 686 650 635 120 533 953 450 930 809 434 6 590 778 953 868 766 737 474 716 439 919 665 671 835 106 154 703 170 418 565 698 175 655 671 527 488 84 394 71 535 660 129 798 250 686 915 307 244 830 949 185 615 138 186 589 223 630 576 589 594 736 513 27 756 679 339 858 89 27 588 801 868 679 212 732 9 116 252 379 236 823 99 858 196 165 632 367 708 484 34 737 476 773 542 682 417 350 654 27 229 423 903 336 370 425 167 947 182 706 456 894 83 985 494 365 573 564 868 479 267 559 394 703 374 701 605 739 859 393 662 138 503 143 217 281 311 582 577 470 581 440 22 625 753 510 749 855 760 817 167 94 822 52 408 81 758 416 376 312 474 16 916 73 374 559 65 249 959 391 106 841 354 105 510 664 982 24 189 847 946 337 562 751 527 694 328 535 145 947 261 351 761 819 488 17 861 495 910 244 33 558 199 110 56 429 573 278 588 804 903 254 3 834 361 293 833 649 269 823 886 127 821 469 540 756 750 522 88 128 814 492 642 85 327 172 574 493 494 761 744 485 991 37 268 138 302 50 652 129 295 877 977 3 574 194 649 111 298 905 125 823 132 933 857 681 878 271 200 914 885 884 602 959 94 512 739 331 967 967 570 740 660 550 218 318 6 119 844 306 383 411 590 982 190 787 51 601 887 651 536 478 798 43 833 879 663 462 375 331 254 332 957 953 748 959 328 641 369 779 208 673 274 615 872 282 190 421 161 563 527 310 592 110 880 13 194 28 837 424 758 705 570 291 764 770 916 855 188 570 71 776 657 802 53 420 855 67 158 118 819 812 451 866 357 342 635 391 413 576 10 313 669 905 342 795 313 971 895 43 725 370 940 18 548 406 799 983 948 320 278 938 808 876 881 170 993 116 323 255 886 372 945 806 134 952 938 272 618 934 180 576 812 654 529 165 78 152 193 833 450 868 553 651 912 995 567 361 23 980 97 710 578 530 809 562 595 158 807 442 165 323 281 221 732 471 423 731 532 844 879 904 52 807 23 921 117 331 437 240 575 294 688 622 781 626 457 645 237 444 160 135 759 324 229 246 534 114 122 52 802 165 594 863 845 77 584 442 363 521 217 662 64 510 602 981 128 241 394 961 12 747 520 86 613 902 854 19 823 478 475 523 348 968 345 119 855 71 807 306 347 79 887 239 649 158 626 600 352 954 8 586 480 719 751 194 274 282 212 745 728 660 322 534 943 468 579 177 694 549 685 524 829 885 344 598 250 820 333 379 302 706 191 996 945 188 670 168 250 121 899 667 128 202 455 846 572 738 525 742 499 834 358 360 105 163 951 929 652 548 651 833 410 930 51 483 4 157 560 42 125 231 325 316 198 608 82 531 287 866 446 461 529 664 819 250 354 945 569 224 767 58 140 881 923 280 371 680 112 394 649 125 364 961 773 607 921 61 319 320 476 229 100 341 451 323 795 386 534 175 127 934 905 232 721 63 257 472 866 118 46 924 416 670 898 932 929 450 680 652 914 116 828 657 86 486 62 559 192 858 761 417 45 924 331 928 436 142 164 639 51 193 790 34 867 606 7 391 793 513 33 56 568 719 184 431 590 937 969 325 74 440 789 20 706 691 955 785 890 275 270 687 135 210 580 376 283 834 414 110 823 638 817 437 713 8 821 979 559 735 960 402 561 608 700 67 288 680 979 102 261 661 585 317 927 140 985 107 901 280 640 754 553 80 443 404 734 963 823 951 975 869 912 733 340 922 347 64 993 339 626 377 203 126 958 607 410 755 682 835 270 255 583 466 559 835 144 269 640 433 76 969 814 124 549 912 862 915 269 63 110 785 43 496 805 130 466 224 638 915 836 244 478 421 732 603 992 340 137 470 402 167 321 13 174 757 379 362 77 742 49 676 659 62 626 630 258 403 712 785 895 109 419 595 190 229 267 104 738 320 11 857 544 802 22 843 359 458 675 620 811 228 100 21 875 968 685 937 528 268 819 471 811 330 482 292 786 985 580 919 468 123 619 364 886 252 807 419 323 320 598 494 253 567 237 97 823 229 905 797 748 445 644 161 626 758 540 385 100 116 534 44 587 569 415 380 305 554 861 967 417 480 781 894 840 415 320 625 65 194 832 706 325 453 32 269 395 16 344 496 19 986 224 433 932 866 762 63 246 299 482 877 19 389 876 152 881 386 318 432 295 154 473 382 471 319 87 715 837 305 678 354 168 428 696 406 750 519 873 156 958 661 839 291 457 642 89 758 528 41 691 145 889 619 848 358 581 131 411 496 94 917 191 788 631 475 739 678 517 444 929 545 852 749 44 457 994 38 680 40 169 150 794 344 494 319 416 308 429 172 212 416 835 426 552 516 710 260 903 81 23 56 223 570 800 971 57 672 587 471 193 794 27 455 133 545 746 662 510 7 773 774 181 865 143 834 6 830 147 621 930 204 47 210 412 350 950 782 975 282 337 274 496 963 373 890 373 754 181 515 624 7 652 361 147 801 399 828 402 980 507 344 132 711 217 577 802 71 912 166 494 795 19 743 122 704 322 584 768 816 62 9 561 799 553 180 218 344 627 160 104 699 741 23 217 507 495 464 992 651 455 103 122 806 900 767 979 979 256 992 849 150 156 729 651 305 905 767 104 228 102 300 667 625 824 455 412 398 863 494 420 981 795 458 578 775 98 831 269 620 665 266 283 197 79 984 900 570 89 903 765 118 276 75 215 608 789 286 281 763 324 653 250 50 292 921 307 797 7 8 803 380 378 682 162 669 801 495 425 20 831 792 773 656 923 70 230 460 801 104 921 295 337 522 359 698 888 386 660 970 237 399 366 519 353 344 23 11 636 711 206 786 239 708 609 204 59 779 236 464 624 926 261 813 806 460 55 492 630 9 969 460 459 1 179 849 461 926 50 607 492 907 439 281 507 513 668 88 816 133 451 676 559 302 168 856 874 806 619 474 437 162 256 260 253 995 510 55 327 663 800 616 406 203 130 33 368 598 231 49 931 627 853 273 229 626 809 825 681 858 922 970 865 580 723 521 702 80 285 973 960 778 288 337 186 667 258 950 859 69 469 968 370 802 206 815 745 416 384 240 915 475 688 88 505 467 995 616 857 451 102 70 564 874 289 294 563 287 300 653 857 301 83 844 772 981 508 13 400 406 706 932 770 378 336 647 266 94 316 869 941 727 937 804 955 984 980 353 902 99 114 966 937 491 351 763 458 631 605 271 480 490 824 39 621 712 533 112 18 483 792 506 760 859 25 368 805 594 164 869 404 308 441 594 132 116 962 705 483 70 804 245 34 670 174 272 102 867 302 648 114 517 734 631 462 891 154 889 310 662 350 623 751 317 103 473 253 311 690 105 700 307 22 332 69 159 658 402 750 333 650 705 125 980 73 134 397 539 398 101 529 625 931 586 165 137 338 699 807 940 768 696 760 680 400 625 598 805 630 625 510 56 388 194 858 66 480 492 388 269 293 799 223 519 47 881 632 520 663 749 534 99 248 74 710 988 769 606 259 283 616 195 247 81 335 21 671 130 879 2 742 397 534 509 924 309 737 942 392 638 304 866 334 380 106 795 257 178 535 738 771 620 464 777 764 776 697 665 769 665 642 419 423 782 873 178 361 518 300 285 886 565 870 223 926 941 981 39 887 101 636 629 723 62 235 538 66 961 313 656 676 709 577 128 306 42 228 388 939 584 232 511 39 188 723 985 950 717 842 363 921 137 46 855 919 312 300 845 822 98 924 660 541 986 147 620 532 108 701 9 720 841 438 357 764 516 975 36 900 139 334 447 350 626 614 377 499 228 849 699 273 122 1000 897 470 428 204 573 380 343 45 808 155 250 960 428 411 241 880 930 387 335 777 363 699 618 906 507 172 862 428 230 2 127 45 522 229 695 303 588 63 909 754 57 691 437 585 371 808 538 700 441 476 294 306 507 179 279 967 970 554 199 560 699 563 344 243 881 212 514 75 336 446 152 893 312 433 370 140 354 282 76 649 47 351 426 861 14 344 632 736 743 621 405 199 1000 669 544 438 123 772 311 145 111 969 350 606 906 971 84 87 269 445 147 84 6 575 171 844 845 880 873 432 757 96 28 432 247 57 353 767 450 268 797 605 661 857 462 225 552 761 650 82 534 431 906 296 285 941 665 910 896 2 216 694 823 572 520 554 597 185 364 382 532 70 947 309 759 492 47 733 359 753 621 173 452 71 755 15 379 621 653 108 578 703 769 632 357 735 23 98 128 369 716 577 594 104 205 703 142 670 976 594 834 716 520 578 878 720 244 179 104 31 178 933 491 535 137 581 508 783 839 476 795 263 672 904 911 923 64 881 166 636 806 675 173 47 753 573 502 824 435 151 63 418 812 730 917 728 631 214 820 781 78 493 24 441 952 675 702 370 145 343 1000 722 159 269 50 883 36 881 601 683 165 568 715 820 134 954 893 740 989 827 265 914 273 810 134 882 109 136 845 260 758 594 327 202 746 584 989 362 94 839 43 651 700 996 350 411 868 429 512 964 556 43 205 808 287 464 640 535 472 517 722 931 931 661 260 410 367 867 317 981 357 857 23 555 951 190 933 36 700 653 804 526 909 412 354 89 621 313 52 62 4 965 836 458 182 693 541 622 842 818 750 230 142 412 277 271 376 663 32 503 59 539 24 568 451 342 165 711 1 982 433 426 316 943 532 443 684 669 490 354 381 571 675 367 613 294 300 651 206 936 670 428 374 705 692 201 480 230 210 27 41 666 58 903 727 801 497 500 371 586 806 64 826 647 885 808 660 783 681 476 13 837 859 210 573 624 79 288 721 865 852 886 651 175 756 443 828 529 353 101 905 367 149 196 934 923 525 464 892 196 284 904 803 254 212 271 997 153 904 50 741 283 610 972 816 935 135 233 765 892 226 717 73 647 121 853 120 615 391 733 862 586 120 946 810 911 295 218 870 966 801 441 174 346 696 521 882 288 932 916 398 939 760 269 769 199 302 783 150 404 150 836 606 518 894 400 837 463 928 459 957 235 503 790 635 199 733 116 847 809 231 914 220 837 856 900 238 624 33 543 297 329 965 243 589 469 205 178 184 411 883 274 331 689 34 105 898 559 921 840 335 724 424 425 464 26 714 235 273 855 682 57 621 568 606 848 454 522 657 715 451 273 111 39 94 978 538 431 879 747 475 661 831 292 630 803 60 309 301 839 187 800 495 602 838 351 573 446 249 184 758 568 82 571 98 371 217 54 105 744 144 397 764 342 453 496 178 929 414 329 442 962 50 949 231 329 95 904 260 873 987 918 209 74 896 178 723 50 751 456 508 978 474 319 537 362 785 389 797 908 235 574 902 984 290 989 415 760 211 619 161 138 391 546 579 735 227 947 466 600 873 25 129 59 406 674 24 229 501 959 752 483 21 66 816 228 358 346 663 525 242 500 638 252 793 360 540 40 818 396 788 304 304 840 127 464 694 97 389 626 325 370 554 170 526 784 329 672 306 21 581 290 804 452 119 914 902 238 23 643 892 835 3 803 348 877 945 101 586 13 116 348 212 439 227 33 916 461 976 698 661 166 931 177 946 460 821 689 141 575 728 787 820 469 442 619 694 733 346 210 669 116 748 654 974 422 651 854 186 604 668 345 33 958 269 936 504 445 415 54 104 479 257 737 132 109 400 85 463 885 130 150 521 246 708 898 352 484 298 222 401 222 125 601 37 615 968 464 357 338 146 278 216 684 354 169 883 260 47 150 828 932 841 448 210 602 707 904 375 876 975 412 763 259 688 460 853 745 328 511 369 240 536 423 478 149 300 988 458 930 496 819 89 834 264 328 361 513 731 301 68 757 533 503 843 192 653 672 1000 471 862 427 428 396 109 562 99 202 430 43 996 370 320 136 210 938 173 146 279 609 170 939 319 841 282 47 974 794 129 635 174 949 141 442 142 98 677 843 245 581 112 925 761 829 26 161 382 155 943 54 549 990 913 854 540 503 269 970 973 870 302 596 755 448 122 38 380 217 4 173 892 15 22 60 552 598 42 358 973 731 209 118 365 720 956 550 325 193 75 984 751 887 434 295 751 159 463 233 370 562 160 62 822 780 848 629 974 757 372 747 227 491 593 650 691 115 392 660 642 103 80 916 475 224 143 510 869 162 191 193 887 552 387 304 689 83 946 483 185 97 532 393 159 151 921 219 174 802 352 601 256 439 723 634 393 291 440 1000 252 65 310 656 309 633 943 307 250 405 630 986 104 311 135 273 978 605 703 148 451 451 559 770 2 895 531 959 264 957 593 294 504 386 700 734 74 753 637 96 549 495 132 250 152 459 407 622 469 840 726 864 525 990 747 840 879 830 617 490 392 69 987 65 547 491 490 110 741 794 537 899 232 889 861 61 401 299 643 493 663 442 462 143 951 88 74 853 446 589 964 884 849 270 240 897 726 571 790 668 191 478 102 240 261 991 938 13 728 745 479 315 107 249 542 424 749 738 428 364 18 319 358 238 251 628 499 540 29 61 436 981 400 170 303 395 319 948 803 213 190 629 522 14 529 167 662 869 483 795 320 781 826 256 17 363 812 167 373 4 389 89 490 150 174 9 877 321 601 391 104 512 555 226 852 636 816 363 729 728 895 933 76 544 238 715 618 517 63 628 717 661 716 594 847 263 801 314 13 618 26 711 715 784 436 958 931 696 988 224 716 964 75 932 82 725 13 550 269 651 522 381 229 898 912 580 622 393 90 524 418 769 846 365 276 965 988 275 234 797 173 578 992 380 761 312 307 762 559 55 587 751 501 484 999 827 184 61 14 691 392 272 385 529 542 860 123 736 557 661 891 809 770 458 559 626 61 804 468 611 112 619 870 131 556 840 275 120 370 230 982 293 983 371 81 168 360 797 48 850 837 950 634 504 167 188 51 22 620 822 561 514 699 518 368 622 304 848 686 67 682 585 87 946 627 720 476 768 485 422 165 752 37 921 801 64 84 658 95 181 186 789 826 477 466 513 665 388 351 448 952 824 64 510 104 963 727 16 459 881 905 495 667 778 88 815 943 499 736 493 157 177 280 296 729 798 563 54 28 898 163 649 916 876 166 123 601 984 115 263 619 167 232 680 843 486 97 741 756 596 953 641 63 627 956 498 214 529 878 973 678 513 429 326 437 148 318 231 185 659 600 831 664 613 5 105 796 201 875 937 694 125 806 357 415 456 718 608 866 583 382 750 789 72 765 997 988 339 996 493 162 371 281 241 586 811 530 741 334 75 482 453 263 682 433 147 212 491 330 119 541 478 371 310 341 749 665 277 65 747 61 720 131 198 782 186 287 401 625 560 678 78 185 705 748 47 561 346 631 349 14 765 644 920 283 809 361 796 390 401 845 953 808 807 674 493 245 440 988 266 30 92 134 117 530 764 232 938 563 377 341 986 218 578 647 734 716 705 33 910 751 884 654 15 308 206 65 247 813 343 641 948 656 619 615 440 545 532 466 436 177 804 517 554 843 895 118 350 419 47 981 84 344 772 468 318 909 420 308 313 435 60 549 619 98 444 12 48 284 344 480 156 767 856 859 227 337 92 268 608 886 61 528 694 676 924 375 734 920 452 186 194 966 873 163 367 811 3 722 124 18 752 404 784 27 120 667 303 911 226 122 919 781 41 220 99 15 890 926 557 109 702 532 630 821 180 538 829 645 633 498 151 307 13 504 21 953 347 606 407 588 894 16 516 666 323 972 193 376 871 928 459 542 533 822 899 310 245 597 26 62 692 568 617 455 947 188 976 191 16 726 934 917 841 966 681 975 775 377 94 139 260 445 563 150 420 980 519 705 319 120 84 257 891 143 365 361 961 497 268 60 835 176 5 832 851 967 421 800 414 418 480 949 788 98 789 78 861 958 138 857 866 327 785 924 359 505 795 760 175 11 340 854 37 129 825 257 392 119 433 128 351 203 544 510 171 71 551 590 159 413 806 230 95 954 243 920 541 778 364 856 668 166 613 307 830 266 202 282 133 225 889 180 116 680 432 438 436 969 203 252 511 367 180 359 402 602 644 269 490 492 187 489 367 112 188 980 65 179 384 484 243 160 827 216 506 991 933 966 535 4 892 354 980 843 164 852 526 124 930 672 598 180 142 962 708 507 277 181 573 480 840 747 818 350 492 223 535 956 31 985 527 996 924 405 756 889 442 858 333 686 996 753 535 857 376 842 792 907 469 869 835 467 58 614 770 821 974 240 896 910 740 711 453 425 395 621 169 593 302 292 250 904 488 272 261 812 468 583 986 286 795 574 623 122 858 450 475 520 243 656 429 700 329 735 907 913 602 540 252 790 613 530 474 915 384 291 443 816 11 147 955 324 278 34 96 46 505 173 463 31 788 409 890 49 261 367 103 582 444 439 553 270 535 127 978 631 428 791 741 293 248 493 756 246 294 388 282 700 238 14 698 379 60 899 227 989 542 251 927 541 454 966 183 25 189 348 769 548 132 311 618 81 54 938 403 577 72 208 124 459 762 653 936 605 713 520 413 633 835 780 329 797 22 284 55 888 60 498 253 315 674 707 772 644 360 194 359 632 962 259 207 41 811 109 160 244 381 26 151 248 600 498 688 494 886 333 210 587 290 558 267 880 635 253 690 435 109 100 557 323 892 325 619 735 569 392 486 448 456 678 600 408 698 305 434 864 493 915 485 906 580 724 77 192 725 844 473 923 382 141 36 596 648 266 164 868 593 702 750 14 169 879 115 631 466 324 320 913 901 452 887 952 781 594 265 683 322 24 399 403 371 120 901 977 280 639 705 197 922 500 442 286 781 23 572 434 687 888 858 507 776 612 433 677 489 62 110 310 224 126 608 438 724 722 895 356 953 836 332 797 59 219 70 762 881 373 104 628 357 403 735 450 977 982 623 41 872 671 12 883 609 48 187 418 867 664 298 835 23 859 807 460 162 778 368 956 807 863 24 96 62 439 381 990 725 976 108 650 198 936 182 264 511 744 61 143 104 92 712 4 963 981 690 279 173 59 527 156 501 280 237 666 488 30 774 939 242 414 123 953 633 794 670 565 705 825 116 883 902 157 439 47 961 332 206 676 454 84 601 435 708 447 185 567 22 712 931 578 575 268 546 742 164 744 316 417 29 804 560 695 723 676 396 394 773 934 973 349 216 18 917 775 328 425 729 540 510 770 318 478 600 130 766 246 938 922 819 148 884 361 979 903 179 966 391 330 515 369 678 257 796 93 305 508 555 97 846 496 369 157 543 268 667 510 91 385 840 333 47 28 815 552 656 541 314 883 29 515 433 411 138 766 627 578 21 57 295 886 939 544 885 82 509 343 845 866 719 450 328 845 711 932 649 964 658 349 736 416 88 443 239 144 489 303 593 127 280 954 629 667 71 759 178 799 572 793 181 907 168 949 812 204 804 949 61 177 293 639 693 826 474 376 191 114 119 364 120 792 688 970 799 434 316 52 582 486 215 705 211 928 584 764 425 697 173 710 814 765 977 150 310 619 170 465 178 761 23 867 461 771 265 174 396 778 194 454 672 525 62 144 982 928 383 639 969 635 575 10 684 105 520 427 882 998 945 691 269 761 281 78 768 385 358 958 179 963 542 265 996 771 859 178 237 397 518 916 503 406 687 368 129 71 886 625 992 323 486 927 159 353 418 868 379 721 671 449 170 215 470 814 674 256 981 118 419 494 785 209 860 345 163 481 974 51 182 830 984 177 399 46 122 529 545 645 721 969 775 516 462 202 808 279 934 131 374 135 279 410 358 89 602 309 431 735 753 701 338 27 641 109 12 973 771 782 183 486 65 895 81 407 931 137 843 70 178 951 626 998 729 739 456 61 883 249 385 238 969 690 657 100 262 458 540 920 844 34 872 602 473 526 122 451 726 419 687 975 557 587 751 256 679 67 372 981 773 150 725 529 850 739 492 2 278 504 29 453 124 871 322 420 512 487 674 846 519 905 347 66 648 665 947 157 590 18 149 476 653 830 134 412 390 783 286 68 768 874 138 457 584 585 421 886 803 148 510 867 27 67 774 843 355 800 796 661 297 445 61 994 690 820 365 409 193 905 346 59 184 980 132 207 818 649 161 546 220 304 140 720 572 20 70 565 286 69 575 377 235 174 704 537 772 568 478 114 380 105 848 158 490 65 641 352 18 490 480 536 52 318 153 224 453 62 765 101 81 640 168 580 858 376 756 806 268 694 542 560 219 726 593 89 439 260 110 600 752 526 15 504 634 791 261 287 499 834 952 623 771 31 154 691 998 843 887 526 879 635 829 866 142 110 31 503 466 932 99 290 880 272 89 659 845 250 587 157 349 558 576 204 635 100 384 617 132 286 135 709 8 276 614 34 201 207 12 419 944 679 753 85 273 12 288 62 263 613 947 472 275 841 309 351 272 113 103 444 149 444 52 398 275 958 666 96 143 413 598 165 807 789 99 313 511 267 652 238 546 998 890 413 187 253 211 153 855 313 21 547 822 892 476 548 702 834 548 421 736 455 413 925 683 361 284 842 519 560 277 818 925 933 754 886 846 661 78 511 45 116 291 236 194 664 454 460 658 277 872 87 316 371 291 391 518 825 990 986 108 703 790 516 235 928 393 528 57 845 748 840 241 362 827 484 166 753 343 733 796 979 239 732 462 949 266 60 468 402 215 502 800 501 547 235 654 718 18 85 309 832 971 125 448 771 873 277 86 125 496 438 735 156 723 930 503 452 520 161 558 107 35 574 846 427 113 83 319 339 742 644 96 85 424 78 567 492 163 218 160 173 817 165 130 732 304 481 464 993 84 941 323 879 539 353 671 965 194 604 697 247 51 848 97 448 952 311 249 974 544 21 796 914 488 704 600 590 192 351 502 698 101 657 160 84 11 177 36 49 437 613 322 405 48 501 236 56 209 479 801 725 602 645 650 835 115 72 696 904 767 958 852 267 833 722 878 703 770 998 949 535 727 510 360 26 589 767 759 662 287 533 154 54 102 529 332 283 508 367 287 805 335 823 470 213 774 397 796 157 615 314 997 154 287 205 611 661 339 182 803 413 653 427 737 329 597 532 967 646 879 443 778 893 653 620 669 942 880 226 986 106 812 199 812 984 347 632 983 837 323 96 732 390 830 402 168 696 324 316 653 518 617 641 971 600 898 677 44 414 457 250 84 289 313 119 672 387 828 881 72 296 788 453 694 944 611 953 333 670 444 851 919 652 608 154 179 836 300 958 475 35 876 737 239 918 771 377 320 864 803 643 799 103 38 761 755 803 692 475 140 986 7 173 277 791 271 823 351 662 174 479 405 320 153 693 946 116 679 976 107 437 968 210 161 207 214 355 344 520 765 347 640 231 939 34 179 950 37 405 198 25 537 659 188 46 102 712 183 579 526 493 319 127 24 322 375 166 539 414 521 760 291 764 253 392 701 664 437 3 200 864 84 751 148 903 990 670 112 400 633 670 865 161 829 901 933 477 470 899 99 284 69 770 549 622 682 642 95 520 137 364 505 760 291 652 987 329 756 330 601 122 388 26 736 186 163 335 359 614 178 308 635 488 126 180 441 473 252 340 306 966 241 511 358 12 111 938 66 852 768 583 46 395 431 67 446 461 356 142 895 685 911 866 404 395 333 463 671 791 203 303 220 362 520 358 873 623 45 2 646 634 875 564 342 872 447 694 739 300 357 74 260 715 313 541 823 330 26 382 878 899 866 353 209 810 983 842 228 130 259 88 706 623 853 599 158 568 52 343 641 845 577 958 221 268 312 324 810 293 772 4 687 888 875 986 688 652 301 541 146 149 326 913 365 588 485 224 927 639 751 801 116 918 315 123 306 428 614 738 131 556 225 449 654 354 564 609 612 775 888 163 798 166 362 516 309 982 594 20 782 329 209 453 996 590 169 328 572 125 535 518 727 301 602 831 215 268 718 130 180 140 974 935 273 181 507 812 163 838 556 274 226 177 442 386 45 61 749 948 699 843 494 348 108 590 106 408 62 125 164 809 248 896 892 238 19 778 44 117 701 616 610 802 41 700 818 245 719 922 149 738 24 970 438 557 324 364 618 697 841 285 171 231 697 976 429 410 669 596 90 996 751 580 688 661 993 74 231 774 435 15 212 844 299 206 565 318 297 261 253 723 907 36 235 146 901 259 145 778 3 582 623 546 820 530 20 661 179 502 843 330 668 33 826 19 385 405 668 306 542 687 769 831 769 9 895 493 692 494 457 16 927 873 933 742 26 959 848 488 34 571 245 221 182 453 223 782 290 906 847 121 252 453 970 189 854 852 502 550 914 543 453 36 16 695 84 228 478 634 27 66 190 950 88 688 23 429 886 505 753 229 724 345 296 338 63 930 156 42 604 172 624 751 370 596 72 699 344 56 671 66 573 127 190 631 385 230 61 751 413 52 831 45 234 97 417 980 284 733 424 274 554 746 966 420 608 827 385 718 131 863 599 643 818 150 270 2 277 103 124 993 624 299 982 92 586 551 59 657 127 411 184 913 102 304 984 960 165 389 933 266 825 349 918 440 386 543 746 306 81 213 236 400 459 825 606 119 89 610 781 553 989 417 914 15 113 963 163 611 568 590 544 263 840 22 337 258 391 304 574 306 412 556 204 497 295 815 495 964 336 978 697 365 375 486 693 296 706 429 488 559 157 212 277 964 731 196 204 157 886 923 118 324 827 83 204 386 237 616 761 633 11 295 556 204 278 997 661 330 223 606 880 882 298 525 34 730 631 893 110 528 232 748 169 572 263 553 842 193 783 452 176 397 211 584 52 538 990 96 465 224 338 390 551 798 447 271 584 694 876 153 363 714 933 660 59 930 711 475 937 251 144 670 296 680 198 409 644 836 506 536 199 290 839 338 543 38 978 683 893 576 655 528 62 328 62 549 824 676 235 709 730 450 260 271 641 379 232 625 173 137 661 945 521 675 393 991 58 332 537 41 867 505 947 361 80 194 898 113 764 110 39 710 214 396 84 120 324 893 959 750 385 589 497 112 733 499 692 482 793 269 247 981 741 120 330 912 966 650 211 717 412 389 750 148 38 116 260 808 75 581 598 229 392 486 705 345 377 271 560 98 405 932 348 491 103 952 133 342 424 253 805 329 610 929 654 904 528 411 358 525 969 622 752 995 723 437 385 774 983 945 926 976 724 644 828 755 519 980 644 780 361 628 313 630 718 354 901 986 81 866 700 455 498 64 73 6 154 421 57 356 343 493 366 804 862 127 876 678 399 213 315 613 976 697 616 942 746 886 832 839 311 520 22 403 83 860 588 959 924 228 728 271 675 95 944 693 550 803 654 530 671 817 46 732 484 461 239 133 453 942 296 369 905 549 766 729 965 164 579 100 463 326 308 610 572 207 961 962 948 763 601 367 264 427 373 413 371 329 587 419 927 106 499 280 458 125 149 128 695 119 228 720 127 228 453 512 626 312 643 853 11 392 324 122 102 13 290 351 349 878 601 190 113 569 885 282 949 225 744 663 230 898 875 35 885 381 267 885 610 14 858 69 13 407 229 949 657 313 374 265 117 88 176 113 285 730 86 805 267 864 11 230 66 269 499 362 745 322 860 863 439 306 872 369 596 349 581 495 542 664 587 492 445 140 947 800 887 779 840 490 745 207 798 530 50 201 681 554 584 530 952 827 556 662 465 31 135 811 191 53 331 661 280 976 371 729 233 223 803 8 38 271 945 58 864 37 846 836 933 790 20 875 602 118 469 345 74 217 196 251 227 131 254 98 790 158 894 562 897 544 996 451 710 149 536 30 112 755 840 61 563 640 737 720 425 889 466 981 395 587 860 243 305 381 966 156 289 839 422 863 481 144 233 832 845 501 400 874 418 792 903 547 438 118 98 686 883 284 275 967 644 980 86 820 672 403 167 523 464 728 415 250 210 897 493 657 81 190 912 123 988 559 705 892 231 842 244 237 907 48 113 234 435 504 95 556 414 511 781 191 125 718 415 554 560 616 868 105 69 467 752 681 542 526 888 649 344 468 970 313 530 156 478 62 472 279 106 745 429 973 549 539 857 380 897 315 633 877 588 886 153 369 682 725 11 610 957 377 205 462 131 893 192 196 538 917 552 868 786 800 282 575 491 478 697 853 13 781 281 655 182 694 269 596 529 612 104 926 225 806 542 949 379 264 64 47 26 951 266 386 188 319 654 47 982 249 750 398 905 635 423 484 397 103 174 517 354 776 6 853 557 565 261 802 812 823 19 245 95 526 370 316 557 531 322 421 394 598 381 402 824 800 353 251 998 874 3 73 109 444 254 928 357 15 626 118 351 838 82 345 115 120 258 485 140 823 362 490 751 854 144 66 143 770 251 678 771 679 200 637 577 226 713 957 802 197 273 143 563 943 737 656 413 47 681 349 722 129 204 425 218 891 378 920 65 738 859 202 398 987 398 203 929 205 667 779 792 360 366 699 157 128 581 243 307 679 677 431 815 529 44 125 301 228 494 247 125 824 610 295 812 799 357 715 124 633 816 332 266 983 361 140 760 968 802 643 572 547 82 634 120 79 834 673 129 222 111 570 542 249 817 767 197 634 552 98 174 983 752 579 778 326 465 365 751 464 58 882 29 822 72 666 744 466 692 43 558 730 107 929 97 49 361 984 713 858 147 315 914 21 220 524 789 850 539 260 40 198 130 982 502 946 481 225 604 691 603 917 777 234 100 304 428 970 71 979 933 348 362 323 730 527 201 500 133 832 369 358 343 171 995 965 494 839 662 411 571 299 677 650 34 172 167 626 965 212 129 646 563 448 640 195 416 363 280 870 517 626 245 121 73 613 416 23 454 519 223 793 828 952 101 123 328 215 909 834 566 206 772 41 428 653 104 318 503 273 466 19 667 332 626 978 629 66 450 908 244 990 182 461 66 535 300 856 25 61 683 208 925 618 679 120 820 679 619 611 317 669 964 992 411 718 52 768 612 110 48 677 795 107 965 45 281 422 868 490 421 679 94 564 763 363 199 734 983 568 920 156 704 609 80 69 572 7 476 31 449 838 338 90 413 712 713 534 604 942 699 549 751 373 630 906 17 354 700 746 174 336 93 742 853 651 865 925 655 622 378 465 977 77 961 264 791 251 644 433 153 306 514 58 695 342 570 210 976 14 434 766 604 446 938 836 661 693 817 338 993 4 257 313 452 880 244 442 102 280 274 948 565 597 956 493 60 843 165 613 477 296 214 971 595 207 753 578 330 560 179 38 144 55 703 656 524 996 234 397 143 387 718 475 88 824 159 935 150 726 187 281 819 471 369 873 415 965 810 437 867 305 498 332 891 353 132 508 698 439 594 44 691 408 84 704 265 906 135 862 242 146 421 549 335 750 721 134 779 287 467 117 273 616 676 329 394 236 499 348 418 984 617 845 534 292 577 443 146 97 880 970 454 409 940 76 369 975 819 109 980 913 845 148 116 701 561 442 697 636 924 474 271 243 825 92 958 863 425 32 615 44 498 44 741 142 693 970 252 639 145 135 145 975 218 686 849 807 441 724 539 843 362 666 125 645 635 24 420 736 120 669 876 670 498 613 638 28 67 145 395 215 612 556 69 126 996 107 890 827 771 261 345 741 294 375 553 339 394 419 186 986 926 402 14 63 994 125 128 129 495 286 65 123 141 164 211 330 803 92 681 966 551 777 91 553 810 848 977 626 425 876 471 400 793 553 959 494 785 651 301 306 921 271 705 694 431 267 632 576 226 824 446 824 784 66 873 118 438 194 188 874 868 187 810 698 216 938 372 577 786 861 55 258 201 232 674 98 587 133 604 68 338 354 91 252 92 911 463 964 606 36 356 653 149 566 733 15 104 204 292 68 227 252 760 175 500 489 941 819 694 257 475 817 196 663 758 68 677 756 573 948 74 888 421 200 257 828 105 368 215 239 340 555 142 832 458 761 941 917 577 461 265 376 314 596 522 475 48 121 937 84 744 905 626 176 387 955 167 460 761 788 725 834 890 27 323 586 968 585 711 720 471 341 909 640 999 551 43 714 944 599 984 216 256 636 826 587 315 692 857 691 695 72 479 308 823 283 929 207 303 347 280 644 465 463 411 9 920 365 565 463 947 616 513 311 162 732 881 842 111 44 188 563 184 350 587 249 51 44 353 329 26 429 191 69 872 704 286 792 489 517 857 113 926 452 888 944 712 995 341 583 283 820 351 843 595 984 34 593 340 249 347 251 229 943 266 411 56 333 1 101 26 148 520 992 193 282 375 289 45 888 843 553 837 864 191 961 380 812 901 105 180 212 643 725 302 185 587 97 131 372 460 902 396 291 204 104 737 567 542 304 886 777 496 172 619 955 474 425 427 918 899 794 414 183 455 647 670 959 431 417 437 286 191 623 674 284 854 440 466 649 88 1 979 821 321 399 744 458 579 891 50 526 249 264 284 652 627 571 553 795 998 345 879 919 682 554 89 429 723 266 646 656 866 457 756 374 575 232 247 54 318 132 148 454 523 509 904 203 556 737 134 804 237 597 970 58 172 424 97 686 646 69 351 898 897 76 875 668 598 873 44 913 962 481 237 450 211 396 619 318 610 793 621 98 184 772 650 828 309 896 250 767 215 260 744 404 629 152 277 984 897 776 437 771 867 903 876 70 418 875 391 119 858 109 641 585 908 977 136 324 583 769 998 142 465 806 49 687 947 115 458 198 710 856 158 642 695 551 76 263 297 270 995 641 562 652 782 301 410 657 959 887 592 833 628 805 224 478 106 413 232 978 931 639 107 472 658 879 31 33 420 467 229 715 658 628 606 647 285 273 343 450 989 316 202 661 353 108 430 521 247 867 949 666 203 760 662 899 648 525 88 951 429 865 45 707 632 885 294 766 940 325 197 993 166 951 714 617 29 431 940 561 404 991 629 899 768 476 65 298 887 813 735 682 98 609 485 504 831 695 101 188 904 60 377 4 737 869 415 291 468 476 955 776 730 464 446 872 258 429 651 56 998 322 517 502 329 332 368 628 487 488 376 682 123 340 727 730 380 558 767 553 426 358 454 576 769 438 777 230 387 836 168 88 518 682 505 274 627 949 11 678 144 366 952 592 370 752 63 605 636 930 891 879 438 744 136 273 430 826 481 217 155 218 511 257 784 194 804 975 969 190 896 493 187 638 721 873 365 691 22 56 288 286 10 788 688 869 222 878 259 716 10 641 736 362 21 587 675 66 834 568 750 856 844 21 213 146 532 871 778 689 493 839 536 211 452 810 237 234 856 404 530 424 998 681 28 723 433 356 60 37 739 732 266 737 758 582 108 669 981 72 326 377 941 857 880 96 308 779 266 550 162 136 453 609 519 391 575 288 153 185 285 41 634 678 319 979 258 131 807 876 498 845 968 750 977 479 119 605 800 666 482 561 763 999 684 681 547 762 602 533 81 37 20 343 681 42 385 333 194 726 154 457 486 594 458 453 724 41 45 289 382 341 614 386 706 118 138 991 241 996 836 326 182 131 805 559 959 828 233 791 18 788 108 504 885 159 969 2 34 462 534 903 370 611 385 268 628 207 357 91 11 378 594 855 788 539 657 158 983 25 552 317 713 482 829 235 451 914 719 491 281 738 428 61 672 695 832 860 361 185 939 623 314 537 795 902 466 752 844 114 468 201 135 744 554 943 871 775 822 98 554 579 890 692 642 304 172 950 612 656 606 358 367 219 235 14 117 556 654 896 232 378 132 781 714 102 264 14 754 966 737 811 141 36 942 606 656 341 700 104 242 685 492 982 376 477 264 143 748 463 41 161 272 8 869 198 266 458 695 242 219 631 769 69 881 201 544 628 650 587 677 406 532 788 995 587 457 265 750 711 114 181 677 570 72 768 534 197 361 189 348 764 473 196 40 781 828 968 155 624 962 298 86 446 510 949 659 867 671 654 426 709 373 551 153 536 125 117 274 736 381 576 642 817 809 517 374 788 950 359 833 15 853 22 671 88 861 962 27 602 61 128 854 700 870 935 252 508 654 136 246 966 153 206 242 555 8 686 457 568 147 631 803 430 73 971 398 144 581 429 991 432 726 516 505 611 166 343 242 908 115 893 247 572 703 968 141 852 287 582 777 788 699 151 346 855 942 692 460 576 606 110 847 379 718 618 271 441 887 783 2 348 216 234 701 489 771 717 918 16 930 556 919 293 221 551 961 340 121 841 548 878 79 866 443 750 725 873 114 924 872 123 222 462 624 704 189 755 38 422 493 223 233 4 929 898 552 72 131 18 4 607 458 71 627 141 878 77 111 568 637 940 936 910 712 195 710 246 231 636 118 845 324 2 932 606 417 410 418 92 275 687 838 311 569 210 94 227 110 218 711 142 785 648 698 586 318 779 628 832 539 785 537 10 843 257 926 581 999 262 567 709 873 907 353 480 750 49 767 272 91 466 56 419 458 171 449 89 771 376 740 905 295 578 224 284 390 188 948 29 808 505 508 590 436 780 811 295 713 106 951 548 430 129 506 589 970 571 604 621 306 260 623 3 38 672 704 851 614 13 523 939 697 625 363 290 210 239 242 975 502 140 832 658 577 227 800 51 652 466 32 702 954 216 546 321 422 311 313 798 352 544 34 927 110 952 466 338 939 490 140 736 264 402 350 349 79 677 290 800 626 264 349 272 603 125 678 517 6 574 599 45 330 485 100 115 370 661 707 940 947 163 593 657 707 438 796 880 63 323 535 409 434 958 820 270 729 243 966 207 541 431 513 896 588 8 68 195 225 972 584 756 265 401 300 440 604 707 679 792 162 234 579 391 956 348 423 126 206 200 247 778 600 460 150 585 309 159 142 531 100 444 350 849 527 382 674 800 515 416 854 632 741 142 759 91 978 973 30 709 134 895 316 716 750 713 37 277 86 778 718 908 1 263 998 548 364 137 130 243 456 377 743 111 746 487 157 782 879 725 528 349 258 908 493 536 197 6 656 83 573 364 12 31 998 591 561 1000 308 527 702 661 397 940 144 670 610 792 299 936 378 898 424 635 458 954 225 759 758 945 695 370 519 415 936 365 302 191 896 729 433 308 394 80 894 208 349 593 505 689 925 621 373 399 603 371 944 572 579 4 960 757 700 40 505 159 576 494 208 646 327 790 302 544 150 395 899 671 729 468 271 298 139 393 386 675 55 783 66 53 813 135 786 496 595 335 210 78 713 414 58 556 299 937 199 172 262 431 288 589 273 197 280 394 288 378 73 71 271 102 348 492 605 397 680 195 840 962 730 387 226 297 45 831 139 959 656 789 139 997 580 779 840 910 424 650 748 978 841 900 244 836 410 179 552 794 738 788 488 327 272 597 562 249 704 933 78 13 710 653 589 479 559 973 682 15 583 66 624 970 803 258 576 930 662 838 9 93 582 927 10 505 666 792 181 265 698 564 524 569 298 949 105 887 444 183 84 656 4 128 440 953 670 400 6 659 384 643 476 414 191 905 330 906 205 370 997 435 792 264 871 672 750 308 255 491 620 418 899 238 406 45 671 96 658 788 385 902 134 606 11 185 538 23 594 482 8 995 735 132 6 445 409 648 882 140 907 624 880 803 471 557 930 973 607 88 38 143 660 243 392 436 529 385 952 386 584 64 654 948 936 268 998 570 311 470 605 22 648 840 803 848 88 121 702 811 980 931 580 83 385 921 663 588 367 639 487 102 671 227 496 711 964 688 52 412 188 399 188 90 759 11 746 186 906 946 85 740 902 735 583 919 627 508 647 370 348 391 11 175 806 653 19 887 574 359 12 180 445 922 760 412 667 558 520 548 442 188 732 776 795 14 377 308 554 201 667 66 986 452 558 567 690 542 491 640 680 537 698 775 695 998 433 686 35 905 20 77 520 312 660 293 404 912 16 717 80 823 196 38 673 126 761 895 333 303 814 789 149 921 851 331 248 485 667 367 241 55 706 369 499 822 224 308 542 367 483 278 579 223 685 850 852 30 832 662 781 124 335 684 641 313 642 330 144 618 627 530 963 603 131 387 378 364 75 901 790 97 432 785 315 778 606 45 969 872 313 626 458 457 178 395 800 537 728 184 672 950 614 278 267 340 909 202 813 492 398 202 930 447 866 125 81 328 838 560 761 951 419 749 300 912 237 361 374 330 118 356 375 514 132 832 569 187 30 717 740 975 855 248 55 504 656 630 321 170 750 886 858 645 498 158 853 459 975 908 205 43 590 793 254 787 657 161 57 311 607 741 232 838 881 669 229 950 324 810 318 145 918 3 612 681 967 198 2 800 434 492 357 816 15 985 258 618 197 572 507 249 534 160 352 184 412 925 188 589 257 812 193 31 756 207 6 726 557 151 205 880 956 37 620 748 522 964 874 558 924 998 92 100 963 577 225 290 337 868 40 734 436 611 40 982 835 852 201 30 678 152 339 802 223 501 547 782 784 107 620 396 376 672 255 816 516 387 914 569 698 733 624 20 199 372 866 316 453 911 725 802 315 36 641 699 343 228 631 806 629 839 163 760 354 909 582 988 259 501 533 85 802 984 784 522 111 623 553 328 563 434 954 630 239 638 417 365 526 969 348 632 991 566 403 467 689 782 74 143 590 161 493 355 663 971 231 90 429 53 355 337 943 207 353 849 367 399 308 518 870 344 401 33 312 746 259 257 274 742 399 968 769 385 387 407 61 464 871 269 172 407 858 598 198 242 650 822 971 219 878 949 608 34 469 584 295 391 269 642 287 701 595 93 774 233 382 329 962 628 376 555 42 427 684 215 969 48 973 688 685 63 228 317 718 876 847 94 317 953 31 364 585 619 774 327 65 56 277 578 114 489 727 918 586 230 795 678 346 562 341 772 750 88 415 248 756 378 610 672 969 944 142 254 931 846 314 487 798 16 313 815 697 81 529 570 826 116 500 500 862 192 486 17 613 992 141 776 698 249 223 267 327 116 529 743 682 15 96 614 114 411 451 336 429 408 278 174 378 62 721 437 831 47 120 99 515 57 821 996 690 931 946 467 364 349 734 979 964 865 474 64 802 266 109 745 714 578 467 166 930 642 75 686 281 793 500 818 689 983 566 571 278 477 781 189 58 924 536 624 219 413 736 638 836 399 838 829 464 271 679 90 848 608 845 948 594 403 227 780 582 515 324 726 544 995 540 738 203 667 795 264 96 894 387 665 416 962 88 765 477 672 257 968 732 987 790 994 506 895 862 241 218 262 339 328 851 306 615 74 908 818 159 900 548 255 858 952 337 631 638 389 239 852 438 803 973 302 657 826 447 345 326 993 992 693 161 709 398 981 27 812 174 299 555 972 393 689 226 598 264 893 642 977 280 939 865 788 420 972 379 5 278 167 976 654 931 309 223 80 809 317 116 193 154 636 297 629 184 853 661 890 588 897 759 261 661 99 260 747 188 164 907 713 328 853 391 492 648 206 46 985 547 153 48 737 182 283 59 268 240 812 106 736 320 356 888 430 166 312 122 149 117 980 756 510 20 329 394 979 22 807 392 391 497 314 32 799 421 255 68 207 281 672 878 64 75 1 562 37 245 8 228 890 606 778 621 844 585 499 51 850 318 820 624 766 162 94 880 866 25 411 979 181 224 962 943 692 432 750 261 635 350 501 464 340 48 729 518 203 378 4 26 109 3 41 560 823 970 438 604 875 581 912 685 691 767 702 753 167 172 696 639 134 961 860 281 564 966 298 951 244 758 483 275 712 913 483 871 78 636 172 124 974 542 496 403 584 516 280 151 405 57 582 667 211 70 189 213 976 46 613 155 22 159 685 565 591 145 152 537 798 382 34 567 749 228 698 479 935 38 945 411 734 283 415 177 461 733 143 140 821 650 609 850 155 862 780 752 57 527 714 509 152 718 425 604 553 21 710 601 607 636 793 835 35 21 824 534 419 787 884 308 804 752 227 261 469 890 907 644 611 132 205 980 546 453 550 296 489 28 660 646 380 9 698 36 794 935 141 187 572 127 943 588 523 411 313 278 147 170 244 746 217 529 429 538 647 929 262 939 309 800 442 480 962 139 756 715 29 656 935 756 45 707 532 128 437 509 624 146 411 908 641 838 202 877 156 715 501 165 29 551 100 534 922 194 123 423 128 884 330 210 212 202 516 736 482 215 397 295 333 520 421 806 498 234 956 384 583 580 111 568 423 532 158 158 441 423 704 658 143 971 207 523 59 735 321 836 522 657 129 769 746 813 371 130 661 436 786 431 244 107 586 89 161 113 607 616 731 968 149 404 876 414 961 671 687 7 900 348 877 98 332 776 352 191 714 713 179 6 784 704 466 380 171 656 951 413 902 329 860 904 509 153 323 656 470 390 469 955 74 604 708 782 624 790 986 889 379 895 531 391 544 934 885 219 184 323 130 9 854 679 363 22 134 269 722 675 991 860 603 93 906 678 206 295 106 922 474 948 534 12 589 125 184 937 212 357 364 617 816 61 823 863 161 75 139 547 596 179 88 877 604 970 878 361 589 817 778 324 640 95 395 380 577 306 403 822 723 181 874 293 849 723 625 841 885 195 848 267 240 623 94 203 487 220 515 166 913 246 209 245 89 52 123 907 57 53 567 693 524 599 625 640 390 200 619 438 964 302 84 613 568 831 318 406 517 81 620 69 557 642 687 306 509 254 967 106 442 644 678 993 539 188 353 710 253 482 652 733 669 25 789 15 232 402 290 677 934 855 778 284 856 537 904 968 305 231 664 41 647 412 158 739 657 365 806 953 468 892 657 403 1 323 329 579 810 837 309 454 281 308 457 14 375 619 964 385 254 654 444 302 474 709 329 390 125 892 509 24 892 115 549 570 239 374 740 519 31 832 99 100 530 648 53 550 907 543 471 14 808 875 690 96 465 72 970 955 467 690 331 82 717 716 814 51 730 190 389 424 246 860 166 521 417 620 86 161 984 782 416 591 818 166 476 13 583 879 731 259 150 623 773 648 270 852 489 55 921 941 156 679 347 257 749 374 638 553 336 213 402 864 376 427 242 818 649 666 957 45 271 896 258 822 148 659 558 541 400 154 387 66 151 382 942 253 214 122 637 66 812 640 475 593 373 385 923 468 689 752 945 649 273 371 89 350 511 445 996 172 9 527 559 813 104 44 576 811 398 14 590 792 197 659 736 493 705 615 80 684 873 479 139 837 887 205 125 124 949 510 302 653 524 477 441 741 561 423 79 113 779 589 258 817 176 970 239 971 794 60 808 871 215 651 878 826 7 251 467 903 213 861 185 810 147 48 691 283 966 359 230 699 385 130 410 782 146 725 797 971 576 817 210 583 270 965 792 136 847 97 33 94 705 510 159 805 29 965 821 813 213 485 142 46 525 605 722 995 741 644 776 780 565 783 457 421 550 488 197 25 734 31 350 399 855 843 267 809 398 524 659 572 852 810 858 787 626 894 948 130 23 77 521 874 998 497 59 142 992 315 113 746 104 968 127 990 167 417 706 720 376 901 773 471 434 374 809 909 755 514 94 471 976 351 474 617 86 619 12 180 78 293 174 243 226 324 627 437 828 377 890 170 576 127 164 659 134 151 53 246 767 73 313 999 701 690 242 449 335 549 238 628 686 71 351 89 354 450 852 967 800 563 837 127 474 409 645 427 290 293 745 572 91 697 797 988 715 726 566 789 392 830 23 12 665 514 627 310 209 743 371 77 757 787 752 933 311 856 598 113 36 654 144 686 263 227 488 364 106 26 304 964 783 318 837 251 319 185 555 95 81 900 197 269 516 503 580 812 990 554 797 377 435 113 190 78 18 829 806 585 902 143 489 199 183 738 528 954 459 119 105 320 895 382 704 985 383 299 623 952 946 882 89 860 44 362 664 209 290 164 197 1000 40 494 288 789 66 838 647 330 932 557 843 974 755 475 268 545 812 217 617 514 148 249 97 986 900 819 926 741 183 57 644 196 994 799 195 906 301 72 99 175 522 65 154 920 494 330 55 980 425 165 212 615 63 449 572 605 319 406 408 796 907 206 455 885 11 515 454 757 774 207 829 103 906 52 681 779 311 576 968 312 351 904 239 367 792 374 568 81 128 4 716 45 117 240 943 696 365 687 911 448 71 328 670 49 406 808 400 734 127 528 372 989 720 260 452 585 913 246 163 192 183 640 848 505 652 781 119 760 581 89 761 15 102 447 885 748 158 117 685 486 13 478 691 736 861 194 696 206 420 595 322 21 924 526 239 163 893 726 972 97 423 696 328 630 100 41 890 236 349 283 751 220 935 286 723 714 855 450 303 553 543 53 714 831 904 704 668 106 270 963 44 554 867 348 862 959 986 548 261 730 360 159 475 74 158 179 12 744 435 293 134 177 567 469 340 378 164 91 779 539 220 840 57 110 56 478 809 974 995 530 100 210 273 407 703 872 210 673 118 895 559 69 1 458 789 373 321 938 559 165 460 645 311 602 503 102 336 794 285 64 755 572 641 338 832 461 20 566 719 881 393 159 205 158 820 758 329 587 349 335 297 529 746 546 316 706 571 681 600 352 617 196 127 287 336 176 110 117 256 11 764 417 749 282 877 768 177 795 428 231 433 879 23 951 888 519 2 777 530 681 291 662 640 409 976 305 686 310 807 961 606 170 485 381 182 974 957 856 538 45 623 749 516 700 805 719 550 929 852 507 506 988 396 938 744 646 782 665 506 138 335 572 310 35 759 846 705 478 179 766 181 566 124 619 451 507 902 340 137 367 862 645 804 971 472 330 307 625 812 809 667 375 866 906 11 30 671 290 178 881 737 775 315 435 59 664 556 784 253 761 341 676 390 712 74 879 755 43 770 661 65 617 337 536 646 74 578 561 216 699 490 237 411 501 731 974 952 483 596 587 413 17 323 768 669 548 283 723 835 871 482 962 552 761 855 657 126 50 406 210 593 974 654 880 811 468 687 547 454 13 65 324 730 48 136 598 675 61 103 452 807 487 325 472 343 642 592 151 52 734 788 436 374 960 928 754 978 593 292 424 770 23 582 727 252 488 468 639 149 435 603 883 113 122 864 155 470 870 635 944 29 742 481 49 969 615 907 559 408 997 479 621 580 894 359 47 654 556 635 559 509 758 786 850 224 509 420 895 982 105 443 707 720 848 357 260 623 816 693 186 806 106 213 147 552 6 729 151 350 542 207 911 355 652 514 293 221 965 125 946 820 435 324 22 196 797 498 530 703 188 61 535 929 898 590 363 492 136 357 174 649 86 627 749 666 348 264 223 743 619 855 924 635 170 651 723 627 66 607 956 764 474 647 540 129 848 842 507 672 980 812 338 251 698 582 532 137 536 330 872 820 31 404 466 251 628 736 368 59 256 723 571 516 134 579 953 631 222 796 863 712 372 305 938 597 253 248 73 616 456 969 341 463 228 552 558 752 337 692 986 361 556 281 910 557 682 523 955 397 58 373 853 180 663 545 376 153 589 449 130 111 792 234 811 234 88 908 270 478 699 400 168 658 446 847 491 891 187 824 813 548 379 589 138 292 918 706 811 717 934 905 61 148 206 762 714 868 682 995 754 126 111 187 768 144 938 210 590 276 302 259 772 88 271 465 355 968 576 483 670 449 584 128 897 313 283 296 877 660 195 650 836 146 677 747 256 831 448 334 862 558 37 177 353 201 558 765 97 401 794 254 284 859 690 745 614 749 588 422 538 578 373 422 326 388 960 317 509 366 303 518 637 368 290 866 241 380 831 882 935 545 84 87 548 751 99 718 469 354 968 977 700 251 411 194 262 593 707 585 699 949 195 917 116 1000 340 360 386 583 661 162 841 453 807 138 339 563 458 365 862 217 626 652 818 788 353 437 611 802 509 643 346 154 111 934 748 588 603 321 966 583 227 506 566 499 538 321 600 718 268 426 452 62 140 514 488 587 452 90 467 44 85 418 909 385 301 806 501 8 516 914 422 50 841 45 85 373 62 623 37 406 622 903 379 781 923 738 99 173 439 773 468 170 942 289 581 158 402 300 205 994 441 440 678 178 706 882 984 344 169 807 852 931 524 951 578 573 581 841 558 102 845 972 105 375 210 92 423 826 606 924 395 351 280 254 59 952 991 815 480 929 159 465 331 383 599 858 482 12 547 35 541 927 915 493 230 838 574 199 160 396 266 669 866 750 88 851 282 607 317 652 233 197 739 785 530 439 422 626 991 506 350 383 452 210 400 230 446 699 265 501 800 672 995 925 306 319 999 405 442 231 740 901 442 226 927 911 717 123 631 57 328 314 443 393 244 992 827 470 71 670 90 427 927 311 2 942 827 185 408 832 908 593 585 914 910 160 959 200 978 260 832 859 729 100 755 149 735 760 227 29 380 684 556 136 73 638 31 592 775 624 804 871 92 646 155 465 259 537 282 365 197 125 152 483 229 231 800 317 800 297 97 334 754 347 707 447 625 239 210 671 166 982 605 503 43 331 75 938 70 757 948 513 625 561 967 978 633 214 970 672 775 919 810 623 866 144 312 853 518 530 322 823 251 178 280 86 558 556 331 710 682 679 717 176 615 486 433 442 507 960 614 380 166 815 162 179 955 88 926 519 450 627 670 160 717 359 438 457 401 872 984 990 148 1000 772 692 90 97 310 821 458 393 661 203 77 144 438 532 838 291 744 492 969 656 708 474 725 258 794 105 153 175 863 246 736 883 640 271 90 90 72 413 165 143 669 628 879 183 469 776 857 222 34 861 219 691 758 986 94 682 772 607 459 596 69 728 898 88 816 411 376 115 993 136 628 304 715 135 72 146 479 889 303 62 629 228 408 860 808 388 338 732 881 785 752 802 821 258 81 368 838 682 960 376 51 667 86 608 72 170 377 326 939 230 424 77 513 124 425 928 718 714 766 194 614 616 568 774 678 962 989 503 609 548 526 261 114 464 512 29 139 354 32 150 85 792 996 712 526 425 790 629 325 409 479 57 501 258 705 630 299 166 497 2 431 694 32 119 215 434 291 540 876 81 772 181 405 811 324 261 671 796 642 599 109 778 468 754 445 813 738 361 426 398 285 123 996 333 654 61 243 467 397 560 133 728 87 306 108 136 50 383 171 259 811 153 867 66 264 989 697 340 960 391 181 756 680 373 684 38 187 756 782 809 559 604 868 876 597 781 71 433 271 499 316 824 532 693 147 429 242 714 256 789 80 478 139 925 830 304 475 499 989 784 265 159 427 471 194 105 820 924 887 124 570 346 6 99 598 471 889 280 261 967 403 261 212 373 190 109 724 957 650 722 288 413 914 288 474 668 115 573 606 683 130 294 833 966 101 230 995 616 861 771 237 364 943 77 781 239 8 100 518 488 362 712 363 493 948 280 29 717 768 239 494 911 758 43 46 786 978 991 694 932 227 753 434 116 901 38 759 579 210 68 694 693 397 713 633 832 380 522 247 703 884 818 976 581 347 214 628 887 575 222 455 760 480 851 668 162 825 52 642 48 1000 860 245 57 550 679 381 220 312 768 490 533 619 868 90 374 909 783 829 280 68 188 433 301 627 296 595 882 711 655 685 219 878 619 877 752 150 904 227 931 134 22 610 552 46 686 708 190 62 971 937 254 364 522 78 28 323 671 591 915 804 205 525 471 781 245 179 699 609 139 258 636 731 674 617 669 754 921 252 656 763 234 916 892 631 33 286 50 542 841 106 765 586 771 757 177 351 56 262 188 863 908 742 471 65 781 672 236 594 954 265 228 894 653 595 396 534 120 711 781 558 613 941 133 42 645 432 941 107 651 380 878 629 385 309 35 550 634 881 895 794 270 576 483 572 62 467 99 893 696 932 751 7 139 940 213 533 90 186 523 882 634 61 581 73 691 342 643 189 392 159 396 24 422 895 42 379 309 436 731 866 211 411 323 103 382 661 218 508 628 915 564 478 493 766 361 873 318 870 724 64 602 550 716 95 923 522 975 528 464 942 455 797 874 804 789 811 631 478 492 280 630 83 271 988 799 414 456 342 395 1 659 835 343 74 533 633 419 18 434 136 614 909 443 219 577 39 564 403 978 409 414 624 750 935 156 183 778 261 195 320 303 22 475 630 504 355 391 20 382 320 356 463 886 838 500 436 684 382 565 669 442 385 317 77 296 79 974 872 671 300 664 749 132 461 284 559 298 11 795 455 308 393 750 961 4 744 776 631 77 100 898 731 866 400 710 530 505 8 769 390 658 237 171 179 220 984 442 725 125 261 731 940 680 518 927 446 33 680 475 809 322 590 887 644 794 737 345 461 836 298 953 790 128 8 24 377 101 602 637 1 503 693 783 119 12 179 400 405 378 925 759 462 580 211 760 404 925 122 750 485 194 36 570 241 861 117 913 458 296 712 504 149 731 720 957 771 624 522 690 953 491 218 278 45 812 924 456 169 185 705 572 767 29 726 402 823 604 220 822 616 362 529 927 821 814 448 56 120 856 852 772 482 295 721 938 815 276 978 753 856 796 887 656 247 236 775 89 831 162 348 989 347 217 701 669 493 79 973 323 526 717 896 15 869 355 289 19 467 905 364 455 487 914 975 735 838 617 659 699 813 518 587 8 532 112 892 740 816 310 886 952 611 979 673 915 530 999 409 109 318 114 837 570 970 544 829 682 197 318 996 274 47 165 675 68 713 415 971 340 751 896 887 160 642 385 263 545 23 107 862 146 946 802 664 796 843 865 732 476 784 712 603 360 18 481 288 571 926 995 811 486 375 47 689 33 353 372 852 250 867 397 972 950 886 181 171 800 308 107 925 44 384 105 152 284 666 983 976 806 149 335 933 956 395 55 799 360 165 106 24 486 519 201 203 61 90 433 172 720 622 932 920 857 140 409 730 985 360 498 99 798 331 723 248 543 583 874 359 508 546 90 210 537 551 971 65 950 250 121 707 757 439 840 294 791 449 306 18 728 970 322 113 720 611 540 622 848 425 524 881 913 636 201 36 277 32 454 104 743 682 424 570 741 751 768 916 917 287 745 781 401 191 133 462 877 153 716 177 97 527 737 288 353 687 212 87 461 555 2 907 470 323 267 795 104 402 442 405 809 908 321 752 575 776 374 138 288 941 738 197 149 654 73 936 729 640 399 76 386 683 95 674 695 444 750 173 277 101 273 736 344 399 121 493 149 674 430 374 685 113 582 964 247 924 426 773 476 917 91 146 629 777 284 590 649 976 813 108 352 179 743 915 539 753 193 979 744 20 834 499 464 851 676 993 268 512 673 773 284 146 354 640 691 913 989 794 994 705 43 736 988 431 484 855 146 618 867 663 984 37 823 901 41 542 411 717 108 429 519 379 800 363 818 111 948 966 13 141 896 423 678 48 465 698 809 312 484 342 880 530 798 661 200 915 833 934 797 374 551 923 173 233 155 345 197 391 10 29 608 297 46 295 626 228 8 926 188 873 685 611 609 117 170 844 677 539 306 565 603 380 157 902 140 84 618 934 469 558 771 968 46 595 481 170 850 822 96 928 165 626 46 757 505 397 782 431 47 742 892 21 346 616 507 572 464 227 267 66 122 1 312 128 977 682 815 50 762 805 812 900 105 298 950 794 949 990 227 703 909 424 680 592 924 813 831 2 998 329 901 306 145 329 797 179 384 269 681 98 634 657 602 733 735 513 906 722 717 691 96 315 696 139 442 978 359 750 724 905 545 942 48 350 15 963 618 191 516 731 271 452 682 35 262 891 77 134 110 955 587 924 28 470 848 827 221 922 1000 250 287 831 87 546 967 635 180 713 635 457 28 110 566 349 620 592 877 969 647 146 903 179 458 614 424 943 418 890 433 839 416 610 556 532 695 975 875 805 346 919 774 30 794 812 722 467 184 519 670 392 846 611 432 185 410 495 700 109 49 58 640 417 687 770 830 587 629 27 334 805 807 680 980 117 25 959 516 860 77 814 876 623 953 589 188 821 482 624 159 284 838 306 684 595 855 227 957 578 672 999 61 498 442 45 117 924 255 334 836 453 911 58 605 925 873 984 744 720 525 553 274 234 78 485 463 942 912 862 192 779 968 999 502 232 666 895 737 503 687 598 383 676 400 5 353 416 528 178 77 123 133 77 376 984 875 472 338 92 480 12 831 681 101 964 849 432 8 282 973 159 473 338 62 305 392 63 969 687 68 396 443 16 975 798 475 345 193 733 630 955 564 70 290 924 1 914 464 314 666 728 966 196 295 470 757 934 276 830 866 234 120 772 142 723 101 886 552 736 666 767 866 828 488 600 44 707 99 953 254 475 331 8 321 66 726 471 9 596 845 892 5 872 77 432 158 756 49 184 68 776 338 157 195 848 877 416 133 203 58 673 170 329 708 183 367 715 699 969 949 228 811 227 850 892 64 833 958 760 411 841 193 694 116 156 434 68 236 96 507 137 692 964 172 159 388 677 705 793 124 626 198 341 506 708 103 176 601 897 97 333 89 247 272 100 566 165 905 343 548 66 378 145 322 774 536 424 641 905 236 498 641 932 682 422 334 852 783 133 467 734 166 936 557 89 231 266 389 979 292 743 764 699 876 694 180 812 377 170 490 796 963 811 233 633 611 435 440 809 735 601 1 629 827 891 732 75 445 120 414 47 575 251 982 822 50 132 497 820 377 917 222 840 22 253 807 10 401 861 263 674 651 802 279 961 585 880 953 822 5 895 217 11 2 822 88 312 788 321 9 693 752 987 348 208 384 477 171 986 573 277 348 786 139 866 268 686 990 584 174 62 237 201 826 559 29 42 402 870 918 867 871 814 453 469 87 838 315 258 897 599 471 870 158 520 955 976 415 423 260 974 833 821 267 983 830 538 408 926 681 509 511 77 926 603 893 14 532 584 3 949 30 57 349 144 978 446 595 525 643 217 49 258 472 718 662 949 984 765 499 966 907 628 943 123 527 771 552 705 231 301 885 24 700 270 89 832 26 430 745 214 884 637 48 673 579 940 128 313 661 174 561 659 235 563 120 250 540 475 460 248 139 204 76 117 844 642 119 58 202 101 158 412 704 533 742 66 827 520 941 495 947 513 123 640 724 610 350 166 520 727 850 11 19 749 308 536 1 189 89 420 240 393 64 601 582 675 65 592 950 422 376 535 827 769 163 647 398 199 321 713 631 722 664 313 175 673 914 184 101 743 822 949 333 577 374 408 423 370 505 510 183 889 847 228 561 692 588 905 846 816 997 482 1 27 792 790 17 928 894 501 405 986 128 783 661 277 845 782 705 655 815 350 201 103 487 813 337 152 802 642 712 342 949 235 686 222 619 431 481 940 214 422 186 984 288 390 711 473 592 844 814 367 733 988 297 343 702 80 678 975 993 382 326 969 26 789 233 276 707 177 224 568 716 32 562 331 553 621 230 127 982 142 471 345 800 991 179 644 690 953 325 679 839 777 150 825 507 443 614 713 383 989 216 219 923 523 475 130 256 12 491 258 32 718 782 12 910 700 671 706 999 887 937 35 903 290 952 737 71 241 595 365 792 208 703 779 764 84 608 642 664 499 558 945 20 3 479 167 848 882 775 10 438 183 833 442 150 792 139 676 903 794 113 334 887 609 794 610 803 453 263 834 964 402 646 534 54 735 611 396 372 31 836 956 677 289 106 602 465 760 634 436 498 713 898 148 549 286 983 204 464 470 214 826 286 983 688 333 229 774 564 403 805 116 898 976 406 715 431 457 478 915 663 748 57 532 924 969 949 81 196 421 738 910 183 441 635 943 338 743 102 884 975 724 850 200 6 161 308 780 227 389 963 457 253 180 476 11 755 621 751 358 486 873 673 201 650 158 473 502 708 913 9 270 844 125 873 415 637 86 758 211 578 383 988 130 598 449 39 633 13 342 16 247 395 668 950 552 292 770 967 925 42 83 887 315 833 980 937 437 443 781 296 927 148 972 253 959 634 322 53 391 150 848 360 11 142 232 868 781 533 357 390 411 595 92 980 441 904 245 740 744 817 36 854 794 997 719 879 697 134 394 102 80 787 654 962 66 260 841 699 42 706 808 750 571 715 987 433 678 823 642 684 342 288 331 672 656 891 298 113 278 224 79 853 479 150 896 505 2 375 279 752 143 762 46 980 549 966 338 819 748 167 406 540 809 253 980 406 666 891 576 602 4 616 71 151 556 143 543 547 179 712 494 539 526 296 274 286 467 241 816 881 49 502 126 782 318 177 634 550 266 297 217 221 426 764 128 284 276 502 882 45 536 362 594 667 791 968 840 74 364 965 223 362 83 209 811 703 383 165 969 338 830 372 44 88 480 387 843 111 834 378 973 879 384 946 787 266 786 699 248 773 699 510 450 65 269 459 975 713 836 430 180 388 522 534 827 956 682 162 175 360 23 557 293 856 826 888 183 761 109 60 952 445 119 838 833 548 930 897 601 34 403 61 503 851 809 68 914 218 450 75 469 84 972 767 37 404 502 706 855 663 853 2 257 198 238 427 279 991 929 664 461 799 346 587 193 231 936 661 846 917 905 817 887 453 543 583 848 527 205 626 186 199 176 865 475 367 953 95 328 846 583 573 670 189 657 932 438 985 262 742 523 990 945 902 265 182 779 677 128 752 681 204 383 121 452 580 174 705 540 177 97 673 478 257 998 474 810 731 692 867 515 372 664 194 346 937 682 479 1000 27 661 498 485 241 174 882 805 349 995 475 406 354 113 931 751 556 810 252 864 782 354 566 131 425 709 401 389 281 812 754 500 236 63 676 369 727 544 309 483 997 658 57 443 405 74 719 706 415 797 727 428 3 21 393 669 169 254 820 552 314 92 390 902 717 662 297 881 376 317 259 530 115 653 26 439 180 36 256 345 678 387 464 779 726 404 993 497 355 820 715 63 457 835 462 14 64 796 642 390 648 380 565 59 779 151 483 213 891 617 578 96 299 34 955 970 279 578 42 879 55 947 380 187 954 433 10 814 728 458 493 472 232 27 505 109 883 110 468 591 233 195 888 655 347 213 761 749 286 657 632 742 998 637 170 348 981 127 967 718 446 731 318 501 596 880 745 496 355 397 842 277 468 657 839 532 271 794 695 843 483 740 917 787 639 974 713 455 749 443 302 323 73 767 770 595 25 441 831 71 682 333 292 125 305 997 61 727 83 103 430 990 623 391 204 797 311 840 551 88 872 450 909 455 749 503 897 517 547 682 927 469 94 803 351 766 269 165 656 603 799 134 267 629 711 29 576 285 472 428 628 218 152 646 499 287 142 754 744 805 713 33 404 573 714 604 353 846 673 115 245 457 930 372 860 152 524 974 93 417 148 167 981 455 571 818 455 980 522 7 183 764 759 614 496 447 776 884 100 153 347 563 973 49 423 666 614 851 5 931 863 381 194 943 613 93 892 741 767 97 61 867 570 334 98 639 505 807 867 754 413 785 72 123 684 615 957 496 642 497 403 949 932 168 96 767 180 639 416 877 814 485 238 160 963 466 385 158 787 469 652 760 890 957 394 748 779 413 491 148 861 905 410 216 601 218 560 271 896 45 657 690 890 872 823 213 719 269 509 92 770 764 328 429 255 775 735 67 521 20 340 200 849 252 428 530 945 667 752 936 96 18 220 606 325 383 950 778 646 624 995 425 970 961 385 960 840 362 920 485 361 43 915 621 214 918 960 618 109 324 166 123 240 529 574 377 151 448 699 383 17 24 506 321 828 284 7 991 427 760 282 247 719 464 460 647 543 260 109 7 682 794 890 576 10 366 851 626 881 233 733 639 441 587 557 794 167 308 572 90 255 914 247 954 779 551 491 749 942 43 692 351 738 173 895 356 277 956 450 62 333 607 217 792 236 171 321 33 835 509 264 186 105 92 165 163 249 656 853 331 531 305 50 145 331 482 128 367 726 114 528 986 555 572 530 231 747 104 68 401 161 805 400 556 109 206 400 925 663 490 21 574 439 731 262 60 385 742 136 691 196 286 522 71 693 830 563 401 287 837 192 176 788 287 184 654 551 601 851 342 419 249 655 745 450 185 866 715 720 94 142 75 787 260 517 484 510 860 806 863 586 880 764 436 278 534 909 321 393 248 1 666 165 520 53 731 324 373 686 192 857 226 8 139 903 41 467 113 949 819 735 510 983 750 237 190 915 17 498 334 568 858 430 201 910 261 487 78 379 680 52 623 416 981 322 256 172 333 623 318 247 13 630 920 31 395 734 500 797 655 904 228 239 697 449 788 607 18 408 767 709 38 792 895 865 309 599 232 496 156 6 503 714 178 509 359 132 755 23 378 953 531 325 726 454 399 716 131 301 502 62 738 19 427 952 224 978 586 199 465 330 52 870 570 517 627 263 635 172 973 389 494 17 843 984 765 654 946 295 815 957 734 836 355 315 39 834 318 554 367 99 693 290 531 854 951 242 86 308 401 801 908 448 707 511 471 471 419 641 502 188 70 664 272 609 177 586 199 551 572 868 346 68 296 454 391 672 613 265 558 65 563 295 230 687 396 918 455 847 80 672 61 281 653 463 228 781 350 741 850 690 685 125 633 573 345 472 967 426 774 476 101 432 503 142 702 757 572 397 788 932 313 520 17 367 867 953 601 532 438 291 722 893 981 761 278 844 783 691 384 423 226 72 405 665 432 635 630 67 825 89 491 152 987 73 424 806 895 455 288 951 926 640 444 32 13 443 617 577 889 359 45 883 747 905 910 272 618 307 602 824 826 535 379 689 863 366 259 330 662 736 637 451 440 144 355 697 112 175 813 840 336 125 442 188 8 79 453 24 291 468 871 242 713 276 533 776 931 455 936 790 658 450 993 867 56 319 625 566 689 832 8 134 661 359 490 330 250 237 735 723 273 717 402 529 53 324 133 972 17 81 354 865 251 865 798 285 52 537 593 272 52 406 454 58 27 879 920 602 700 728 425 573 880 142 293 926 787 371 200 231 664 248 527 725 839 630 236 439 634 795 252 129 823 388 51 457 998 733 917 851 111 738 279 388 870 643 409 203 645 97 319 61 877 497 756 786 105 342 793 568 510 818 497 828 346 43 654 69 165 376 501 140 589 628 79 789 257 588 438 123 392 482 813 337 204 220 406 929 272 896 21 389 97 699 293 333 652 323 544 652 215 639 875 631 340 697 903 669 385 597 402 615 480 842 651 103 889 881 586 251 467 284 558 323 770 55 921 221 932 23 536 121 41 184 795 798 194 909 318 870 474 734 800 383 75 804 653 894 247 560 791 977 161 822 288 764 141 65 593 400 751 924 804 146 528 574 278 952 929 45 540 563 868 69 319 89 374 776 242 3 806 701 581 735 63 169 712 580 218 21 42 929 114 841 905 631 930 737 337 434 517 800 270 690 554 245 86 350 472 225 453 577 862 448 814 207 138 413 571 173 5 853 431 901 250 876 183 114 734 418 498 280 745 24 513 548 246 734 893 96 41 91 85 755 454 784 195 227 290 253 962 279 574 903 138 70 41 47 717 319 71 622 84 317 905 427 1 154 28 804 98 280 823 500 276 250 331 71 242 14 924 88 82 820 50 964 203 155 79 590 491 943 546 52 458 7 606 615 821 67 368 615 19 987 641 534 996 205 663 547 127 770 942 939 944 453 855 337 493 918 817 736 426 474 64 724 811 715 890 398 734 4 673 876 171 899 465 184 218 945 150 435 286 869 694 352 810 272 324 484 431 639 898 476 209 962 663 278 164 858 372 265 488 191 247 687 849 192 26 923 755 132 138 294 884 670 158 546 970 162 234 907 255 73 713 392 824 736 536 808 851 11 54 498 251 73 413 223 543 849 975 481 596 908 872 533 717 357 742 886 914 412 882 22 413 680 453 42 966 943 144 322 985 276 558 363 88 338 763 853 813 875 749 613 445 446 222 396 588 419 130 732 935 996 530 686 752 809 236 621 622 977 910 920 497 774 531 417 323 184 212 420 881 295 175 757 898 835 40 348 62 608 234 377 867 728 693 899 543 247 724 823 587 931 336 897 694 720 979 483 639 336 434 533 889 432 782 923 267 793 412 735 854 891 193 363 506 58 371 592 363 602 208 338 186 29 743 83 399 2 428 97 387 38 201 875 130 690 948 960 272 286 574 173 90 912 237 428 646 804 490 783 443 412 90 208 57 673 747 761 45 76 303 309 127 441 975 312 468 983 182 373 711 841 864 712 911 749 333 883 129 91 782 809 984 290 576 339 512 187 683 907 178 979 654 540 724 861 52 836 370 933 999 462 126 651 579 218 329 963 433 600 650 135 549 686 336 956 278 369 140 164 53 650 487 747 383 771 267 356 652 773 950 627 209 472 954 231 633 752 105 557 548 881 250 202 561 956 746 212 218 936 804 313 585 742 3 415 660 212 539 575 134 913 415 654 786 841 454 611 817 630 557 336 978 553 844 955 334 358 555 534 808 855 665 316 588 502 203 940 925 987 158 28 15 487 460 267 36 505 85 545 157 271 890 370 979 780 809 808 786 228 260 710 868 106 255 748 876 141 449 720 489 365 364 885 960 187 239 225 319 497 108 886 316 596 401 969 634 629 239 148 784 864 358 318 729 467 293 875 41 752 815 189 650 57 851 365 352 621 100 50 731 486 177 101 785 871 852 663 512 348 136 123 673 206 950 841 596 175 168 596 431 309 814 45 685 227 143 160 180 282 24 611 88 298 498 171 942 780 738 417 880 632 847 1 806 326 689 626 544 568 482 604 960 201 834 632 467 919 182 166 788 78 27 691 4 82 982 893 141 610 6 136 974 177 190 660 926 445 788 791 21 238 554 654 507 103 806 714 441 432 610 364 272 55 243 304 561 662 282 149 592 437 49 360 465 667 406 212 424 185 83 52 323 359 970 584 244 657 270 692 542 846 865 442 434 205 182 26 860 977 965 103 534 429 854 211 353 606 605 669 659 240 74 656 575 547 225 447 53 278 438 917 961 682 118 940 497 435 160 487 938 842 763 636 587 335 975 357 897 959 789 552 963 258 372 718 586 378 819 501 116 689 251 961 616 398 633 666 695 858 505 915 904 191 489 97 684 195 127 328 502 908 534 45 838 891 992 904 337 552 571 58 393 608 506 471 17 302 614 760 641 558 314 956 966 422 514 852 611 953 902 407 86 138 495 182 728 956 4 666 580 970 586 968 386 575 235 815 859 309 904 5 37 30 220 72 208 325 577 762 571 202 789 156 306 121 776 746 56 19 389 814 47 943 794 772 675 679 968 712 722 582 585 840 430 144 367 763 145 247 513 754 71 507 727 324 462 141 408 240 274 695 948 391 643 578 606 596 169 687 773 703 50 654 70 691 973 693 902 553 839 234 183 972 26 113 332 331 68 180 992 115 111 380 161 835 402 837 927 529 471 940 377 873 443 367 43 809 893 167 922 946 349 995 474 707 496 84 54 103 678 670 406 493 392 651 164 479 650 788 345 235 484 538 52 646 504 889 404 772 422 275 539 636 10 475 193 845 528 747 762 399 571 733 853 60 941 736 912 85 117 268 252 4 811 611 848 31 47 772 904 288 653 803 358 749 603 910 496 206 211 821 332 441 686 57 147 638 424 835 937 830 286 996 614 217 498 621 81 575 224 488 19 988 207 407 605 872 220 398 485 140 322 369 48 797 441 528 25 358 131 828 38 623 976 610 139 501 460 410 322 889 690 585 530 467 49 329 606 97 905 777 907 973 579 768 229 448 854 697 596 565 325 542 903 244 887 711 285 598 942 390 743 217 681 743 357 219 416 210 204 390 947 970 415 252 610 277 745 799 842 77 936 156 429 698 130 701 322 428 745 695 624 815 593 689 516 669 203 478 710 831 450 92 436 473 326 194 942 856 495 875 481 837 950 996 861 22 645 736 686 596 305 607 829 632 160 147 583 408 29 327 874 281 973 597 507 96 550 737 50 513 436 152 360 431 868 630 256 385 872 748 221 1000 721 354 436 379 528 670 724 953 245 623 417 472 621 263 806 575 535 428 353 383 907 23 235 321 727 106 882 678 340 143 772 23 927 66 628 551 220 511 999 562 602 518 864 294 192 40 894 465 237 428 644 485 501 939 335 893 138 407 178 578 801 561 632 233 136 875 202 301 914 454 534 88 769 815 828 94 640 392 699 602 716 149 264 555 217 416 695 103 604 129 301 782 918 941 362 668 609 93 957 575 927 404 151 685 291 324 273 376 729 529 125 256 616 671 304 174 90 534 695 961 26 900 28 257 247 2 500 53 854 206 760 522 847 121 66 425 950 805 464 510 600 843 724 751 998 331 608 583 729 602 430 851 468 867 865 1000 617 669 751 145 693 669 424 872 836 813 53 885 872 236 920 410 569 116 431 166 876 174 219 502 914 242 360 781 891 535 62 208 688 356 952 813 209 656 948 583 217 643 597 697 92 404 44 654 372 608 770 232 319 13 470 595 919 597 889 265 99 60 202 529 962 687 915 478 356 90 144 765 861 632 71 42 346 154 120 196 493 317 914 412 43 778 247 961 450 816 238 366 714 855 872 462 575 27 850 504 304 131 504 213 39 31 962 992 91 266 527 413 538 787 830 854 140 151 137 84 898 591 237 353 432 236 863 663 318 882 355 258 154 398 592 313 331 542 752 602 105 506 622 81 235 629 480 703 891 415 918 685 994 569 332 715 171 249 134 361 38 389 832 538 824 158 930 82 626 359 993 68 251 42 227 109 996 911 802 477 670 353 340 730 196 959 239 591 561 39 892 948 783 716 337 266 724 773 942 58 379 413 164 906 362 755 647 149 673 471 74 480 130 100 106 318 310 601 557 770 734 880 494 77 70 394 972 688 191 796 730 853 717 642 543 859 936 742 804 670 341 44 950 42 625 732 651 82 454 440 453 831 666 58 245 204 804 474 726 964 100 806 682 700 50 42 561 140 956 134 466 824 79 980 871 867 677 335 82 849 402 335 600 748 682 233 5 349 79 960 635 720 251 845 614 157 853 674 857 546 882 36 917 206 76 679 684 720 761 252 190 994 175 250 424 727 541 760 852 455 727 80 102 524 803 164 446 655 298 234 902 149 389 548 254 518 797 416 113 591 671 158 897 982 874 599 100 883 26 79 128 92 294 728 731 321 672 885 809 337 14 365 565 272 831 154 451 222 901 365 957 958 805 2 71 957 830 285 181 385 537 199 733 583 209 420 742 165 388 740 396 517 48 570 704 956 386 515 158 710 306 775 372 555 65 685 372 771 988 866 638 311 913 907 919 911 973 716 300 33 240 559 363 475 424 799 394 883 213 9 456 262 925 933 321 550 856 403 283 660 75 332 16 533 234 608 618 689 595 176 625 798 526 653 567 660 380 231 557 142 522 770 346 682 629 102 622 879 24 3 761 911 120 850 690 681 816 442 591 77 586 920 895 543 313 128 234 705 667 656 541 919 643 656 260 669 560 521 597 142 231 515 324 427 845 599 266 735 30 912 888 836 933 640 266 967 400 790 218 385 670 881 218 263 206 730 437 675 150 904 138 391 717 759 22 443 271 483 344 824 868 802 580 168 198 904 288 272 993 211 163 491 20 262 133 455 953 280 252 500 489 987 696 860 224 298 401 545 251 167 659 164 516 990 86 722 989 958 530 778 522 295 160 12 989 931 174 460 783 420 632 951 366 909 135 372 848 137 858 260 537 134 414 189 816 703 615 689 689 616 219 362 336 426 428 980 108 419 70 251 14 632 917 54 999 185 293 701 854 77 19 672 282 816 490 703 349 560 619 274 91 774 631 663 198 756 82 185 209 313 546 44 754 859 107 289 888 452 14 763 964 489 634 397 887 408 623 404 822 997 816 811 500 364 278 79 25 938 556 660 10 781 728 323 958 894 840 756 843 282 675 815 447 166 29 290 549 610 946 502 688 619 122 546 917 961 827 677 753 826 709 857 135 218 286 158 654 75 359 113 562 61 517 418 415 497 385 452 416 950 662 792 393 458 931 577 386 682 265 307 945 885 119 306 734 244 473 788 906 655 44 487 857 656 223 940 303 235 863 372 379 35 293 37 159 49 419 447 380 435 280 676 453 961 35 463 34 17 439 461 605 56 132 595 194 874 933 212 355 670 818 475 62 234 883 687 688 827 779 633 327 764 222 260 15 768 77 627 571 854 582 674 116 716 54 914 984 110 18 594 967 290 519 910 431 942 960 782 738 866 614 305 760 825 783 246 570 39 172 993 54 267 107 892 684 575 399 15 939 812 312 158 982 670 834 586 643 29 620 552 416 747 267 480 300 189 81 291 205 731 239 31 489 201 789 407 129 549 401 462 669 110 893 337 763 953 86 861 41 643 696 653 554 127 376 930 756 30 583 583 535 612 460 741 655 57 499 275 156 180 525 193 483 442 317 213 190 283 28 29 117 530 896 237 946 51 32 269 548 570 65 973 3 685 49 364 115 502 840 178 373 784 344 897 590 833 537 12 865 790 287 98 937 575 463 226 680 784 479 486 827 620 460 731 950 177 171 238 615 797 59 20 734 53 343 593 858 743 48 101 923 321 677 504 942 34 876 845 368 414 92 949 332 507 68 683 619 540 224 506 347 18 206 407 494 866 513 806 928 520 656 151 694 934 605 736 939 194 344 63 854 190 493 198 973 801 538 48 3 316 461 734 199 212 557 306 508 186 155 190 395 689 785 426 530 592 548 13 368 143 992 558 613 655 675 419 990 266 279 331 319 170 519 755 273 503 149 310 385 415 350 921 66 962 43 240 183 723 490 490 842 998 334 199 237 394 733 891 993 643 467 397 889 127 544 455 111 532 223 524 228 691 553 454 895 46 320 861 256 840 148 808 554 594 347 609 642 437 990 915 616 330 782 505 562 528 339 827 892 139 918 422 949 352 996 505 186 938 683 230 89 315 871 782 91 747 682 618 562 881 863 980 829 886 947 423 7 309 185 719 347 981 843 357 364 224 770 162 357 868 178 743 534 24 777 911 257 405 893 575 694 477 356 886 666 128 462 963 391 397 580 835 231 143 20 141 436 450 282 489 566 103 289 558 143 393 716 972 55 306 302 365 946 472 286 633 906 834 319 852 999 251 686 735 484 422 63 586 63 258 69 175 371 471 950 1000 440 796 977 223 74 232 395 174 103 230 768 180 228 372 62 212 766 332 87 406 27 466 731 861 577 243 623 123 968 981 416 436 924 206 900 676 294 122 742 561 748 181 232 902 659 781 915 764 426 522 427 599 616 278 330 791 576 439 304 430 766 138 574 830 580 213 558 615 749 573 944 228 682 871 408 606 49 723 646 128 952 244 851 683 401 784 535 36 844 128 487 112 329 540 924 541 89 293 501 859 414 296 578 371 95 230 507 136 183 543 858 998 928 101 275 50 416 609 823 580 617 433 361 644 696 805 426 26 672 41 874 792 365 704 108 8 82 965 515 523 732 638 477 935 993 43 280 765 249 234 941 138 892 358 727 703 96 637 993 445 361 242 765 324 401 544 903 840 281 292 61 900 250 958 528 481 102 856 901 114 94 548 119 654 18 440 129 222 999 537 551 195 32 849 218 971 491 409 145 472 791 153 876 792 296 924 925 418 443 229 672 225 86 254 252 398 952 274 10 204 117 908 309 884 670 417 639 803 407 392 446 912 201 851 157 555 732 778 993 918 824 16 951 286 164 846 369 715 141 465 752 278 71 266 409 191 796 550 677 70 658 605 897 486 859 691 255 286 42 205 316 369 299 195 341 272 93 626 671 623 911 895 96 772 530 379 331 797 455 551 930 601 310 6 596 976 652 513 656 900 467 242 808 469 719 933 690 382 164 540 315 692 757 854 521 813 533 394 799 188 294 814 58 108 135 878 635 920 206 704 617 338 389 433 70 522 159 581 453 967 149 852 772 493 545 346 80 849 437 433 150 962 673 810 936 576 668 935 931 21 632 835 953 376 128 986 943 343 972 735 854 787 112 225 561 211 971 555 804 811 920 62 229 53 889 111 507 520 550 346 371 38 791 629 879 136 193 35 655 808 475 803 244 958 132 246 139 964 740 685 891 936 810 535 535 888 146 20 54 274 831 239 372 123 192 468 797 886 351 236 649 501 985 66 92 887 911 463 618 505 45 772 357 372 618 33 169 551 549 89 875 918 916 977 776 983 3 600 352 416 224 13 87 299 100 186 359 265 450 1 661 401 506 680 312 726 504 833 540 270 83 47 911 864 832 347 178 915 302 445 74 526 232 934 685 757 215 179 99 225 209 261 704 542 308 959 60 816 98 464 47 213 520 748 911 141 929 728 463 31 146 819 85 424 64 732 494 608 671 152 301 983 26 152 792 609 457 541 792 91 379 509 367 604 557 261 191 659 204 980 950 137 207 73 798 527 172 690 604 10 998 982 547 25 436 928 92 78 799 45 969 510 520 724 725 708 736 653 985 658 298 500 374 341 402 687 358 602 560 908 576 9 727 504 873 102 131 468 387 235 229 257 371 176 957 427 991 69 292 138 305 339 80 128 992 343 953 7 939 311 307 822 804 706 617 342 117 779 583 544 139 844 247 240 218 627 31 820 853 988 301 259 520 507 650 141 618 931 373 958 213 370 77 119 173 309 926 427 408 543 302 29 9 381 218 573 714 759 267 211 106 269 747 807 664 320 816 412 840 618 248 583 949 873 834 711 933 802 73 67 26 276 482 702 805 49 568 878 161 63 986 222 868 451 888 1 986 861 410 679 599 927 425 392 999 694 422 148 118 552 999 746 11 242 804 417 373 711 789 573 425 155 251 748 972 115 836 605 328 365 745 230 276 765 769 335 235 172 581 343 592 930 965 117 528 505 858 301 201 757 248 589 29 197 263 235 1000 594 953 485 580 389 366 436 155 591 667 591 41 29 425 320 19 403 5 356 127 997 415 72 606 753 1000 230 767 330 376 268 18 819 945 602 666 740 470 632 957 326 96 964 329 565 777 258 205 653 574 514 201 318 904 180 933 762 229 693 105 703 578 362 135 98 368 259 708 399 337 586 89 636 594 196 50 142 578 634 456 276 115 145 855 814 508 694 248 521 496 245 948 230 850 484 348 182 923 185 909 214 328 453 28 83 62 218 536 692 78 221 291 390 249 520 175 574 12 6 633 735 209 592 399 567 329 471 433 413 377 75 784 775 595 351 417 449 806 426 73 902 786 502 457 431 698 216 113 750 401 278 591 485 468 838 848 327 378 959 150 663 721 971 889 348 618 443 825 261 19 640 416 413 366 732 895 548 163 99 525 16 54 330 900 775 731 223 105 949 70 630 867 686 423 196 830 406 175 35 567 449 996 121 853 328 826 925 710 418 412 336 839 823 867 435 939 185 265 398 23 464 66 954 39 212 412 300 109 420 764 526 846 782 620 243 62 94 801 901 674 93 446 46 68 613 19 428 85 850 63 93 129 518 962 88 337 425 684 609 308 940 864 126 774 200 911 336 544 344 210 722 530 841 8 923 697 102 326 523 747 718 11 860 312 709 223 282 397 723 954 790 524 603 403 816 320 628 929 670 929 165 419 74 425 856 587 443 785 445 610 227 276 766 431 517 283 838 403 933 185 4 633 208 607 561 458 596 514 662 134 330 427 277 457 362 168 647 668 51 4 751 570 927 957 382 382 698 592 972 807 245 141 1000 330 703 924 799 593 493 781 137 703 247 888 71 969 565 778 429 624 698 421 814 157 717 701 894 592 862 19 240 398 627 807 313 822 459 232 78 352 190 596 289 900 353 854 150 247 266 256 704 424 58 160 240 233 221 893 996 451 780 323 286 830 712 98 314 767 336 586 865 309 901 16 78 240 93 729 910 324 245 627 133 170 864 160 486 368 414 715 315 385 865 662 208 238 957 189 441 114 452 174 609 242 708 851 380 936 589 686 265 622 397 917 328 751 118 999 886 560 823 504 512 673 364 278 676 397 799 563 710 60 369 327 905 122 316 729 936 140 601 489 589 911 661 419 409 701 281 451 705 13 350 818 803 76 711 730 295 152 873 809 439 558 876 142 265 216 622 301 885 134 830 828 902 810 201 137 225 205 647 768 607 428 157 332 33 885 398 839 361 434 504 96 559 771 38 385 969 161 945 619 692 120 559 960 573 464 165 910 99 94 182 920 800 350 207 597 713 613 328 125 96 130 130 743 869 964 468 820 693 367 737 295 282 950 729 844 839 195 759 859 559 642 800 386 803 628 310 335 314 406 719 59 55 450 655 736 591 967 759 717 230 307 35 899 152 373 559 336 120 729 97 564 576 448 891 782 675 901 848 444 255 735 679 458 654 43 855 989 624 255 790 411 896 455 761 710 195 787 237 420 369 779 594 929 61 88 337 251 330 43 138 521 24 555 396 36 270 109 602 174 7 558 252 32 840 252 882 294 163 403 716 78 153 390 466 50 656 659 277 521 492 145 641 93 718 678 465 847 465 719 941 891 100 149 230 338 930 1 802 402 305 548 155 910 340 146 819 666 368 69 90 73 759 400 471 517 235 524 594 229 579 634 932 823 278 117 818 828 81 190 989 583 292 435 593 322 774 975 629 641 711 351 126 416 208 827 715 365 875 478 510 973 820 104 913 781 262 197 934 542 900 681 308 56 796 680 637 861 12 61 181 657 977 328 61 636 182 626 611 725 935 991 308 546 843 19 975 343 950 210 930 106 153 779 217 422 554 818 590 685 939 951 362 367 302 770 652 117 914 412 249 630 189 155 340 945 470 632 23 682 863 30 398 655 385 516 764 724 906 953 284 171 326 220 425 354 329 608 698 599 707 310 242 141 871 352 487 107 21 238 491 294 187 984 57 770 262 367 953 150 878 417 345 969 637 247 762 223 781 452 589 136 228 630 61 135 66 353 438 190 143 23 965 855 96 692 538 11 714 176 680 95 256 13 126 224 973 549 392 931 551 924 353 275 885 977 152 159 590 372 978 500 398 529 589 397 602 548 492 119 675 935 951 724 942 33 230 877 876 914 566 809 754 114 471 728 342 616 423 153 868 824 176 550 773 446 222 778 229 390 697 146 760 554 404 184 309 916 605 335 18 64 771 699 522 660 558 970 874 835 94 482 544 251 513 819 458 1000 350 56 59 855 827 216 915 952 406 268 915 999 482 412 80 909 129 372 397 258 885 311 651 352 957 16 754 24 733 74 886 789 739 775 552 477 580 395 399 428 337 944 239 887 311 139 622 870 198 365 574 819 927 731 985 825 292 535 151 450 581 222 150 313 742 434 110 743 596 509 952 973 367 735 305 610 649 500 617 971 567 593 816 213 512 259 287 202 569 901 845 678 156 513 912 561 5 202 936 540 73 94 797 285 770 812 693 660 194 180 758 510 355 3 650 989 265 956 10 110 316 663 248 382 879 524 100 943 217 588 839 219 32 422 367 679 257 872 785 88 632 75 710 692 228 517 973 890 728 951 691 49 936 332 970 865 307 370 184 312 265 636 178 152 827 369 937 851 961 561 44 423 718 110 933 511 823 394 357 164 151 424 512 131 34 673 273 530 766 308 376 137 244 766 977 257 540 340 396 229 246 686 198 174 883 540 702 809 188 314 459 146 973 400 732 344 668 671 689 274 369 873 630 903 237 335 402 376 101 431 787 168 563 51 494 847 327 600 814 378 997 29 763 103 587 619 163 355 88 394 53 901 302 230 913 593 414 184 631 962 686 72 510 281 262 923 321 362 188 983 193 278 868 601 719 375 453 445 779 273 884 56 221 271 512 650 792 591 979 530 960 677 305 105 839 222 792 839 983 834 97 967 704 712 982 486 586 48 856 558 25 305 745 175 846 287 497 106 55 99 893 946 366 437 958 104 385 175 647 699 97 21 818 647 966 57 228 782 467 84 145 488 224 411 251 651 238 388 613 95 404 149 666 22 391 29 948 80 996 376 263 31 694 368 916 955 552 443 233 131 709 820 424 285 670 69 509 144 394 40 349 795 178 23 940 189 418 693 676 708 914 241 923 617 936 185 649 7 301 78 382 648 481 49 150 167 97 884 555 902 887 730 119 262 776 766 240 950 281 587 826 975 153 722 383 707 728 331 900 828 497 823 119 946 144 192 769 672 91 279 528 685 243 9 14 978 398 828 521 924 369 289 92 537 877 648 496 916 268 70 589 520 462 58 761 635 426 613 705 243 461 956 825 968 381 797 673 540 446 635 352 458 678 401 307 722 356 287 252 569 800 997 879 530 814 508 16 505 999 337 472 790 409 991 684 521 698 529 761 909 447 231 147 950 847 175 345 403 19 200 991 548 884 950 321 608 461 690 416 24 527 664 766 963 155 740 851 84 687 891 671 437 100 197 568 42 621 995 250 313 862 795 483 986 92 399 12 291 396 90 371 487 639 793 965 675 121 306 805 974 684 884 871 537 105 974 596 662 434 981 384 992 783 99 225 460 158 325 630 429 81 730 765 985 694 821 209 373 979 145 560 571 682 726 835 701 79 566 52 513 294 833 304 983 794 134 865 55 593 709 208 211 41 85 182 773 895 39 981 380 526 412 82 550 750 783 484 733 106 620 132 820 447 899 194 955 138 463 308 620 530 497 377 19 405 525 36 729 305 49 161 79 487 271 193 469 799 25 704 102 170 953 831 640 286 556 749 823 99 638 405 571 461 357 439 710 580 417 221 857 627 441 511 371 322 202 59 638 480 975 482 394 740 477 353 485 638 545 619 945 546 896 814 663 340 750 159 896 358 62 746 852 772 709 952 13 47 809 417 653 940 159 745 129 357 988 116 945 945 358 451 618 727 845 786 649 265 711 562 282 633 532 495 83 240 573 915 142 808 67 161 23 35 481 753 114 404 925 739 220 99 857 125 62 893 913 93 636 809 878 377 753 519 913 499 852 574 925 114 864 88 805 291 938 502 320 346 308 657 744 793 857 369 553 526 336 467 363 653 763 310 78 950 714 7 715 602 595 541 754 424 193 544 643 944 543 348 201 14 406 50 499 644 431 821 71 386 581 895 603 252 225 702 720 419 975 19 745 404 939 930 356 956 879 279 265 230 125 669 684 164 267 719 945 887 885 247 422 787 825 125 318 306 198 619 252 147 736 146 669 354 919 686 763 490 153 386 853 913 989 149 711 340 675 370 544 481 133 776 508 702 206 889 360 566 348 300 310 610 219 213 238 944 72 84 461 903 922 70 59 198 45 556 234 596 342 972 746 210 486 711 391 733 735 526 757 70 127 479 393 993 566 27 278 502 736 409 455 928 738 236 679 256 697 468 219 943 634 440 119 340 604 845 219 458 449 83 365 839 43 636 857 530 389 302 315 614 407 909 864 1 905 683 904 748 273 21 933 154 113 897 902 496 638 497 888 955 984 578 163 791 659 416 374 237 890 531 566 465 696 91 763 99 657 342 582 680 108 34 460 781 174 809 642 914 202 488 779 477 134 873 500 349 678 987 553 547 113 272 953 496 460 185 636 254 575 427 492 113 734 186 961 129 44 808 781 70 592 384 437 316 21 486 8 295 77 765 937 487 178 457 893 615 42 326 769 385 959 728 428 316 151 74 571 807 472 894 524 441 444 573 148 610 791 197 523 605 64 526 586 496 227 615 965 870 477 306 499 948 119 206 225 491 646 923 611 420 602 30 75 230 881 853 788 698 636 152 646 51 973 667 629 149 348 274 73 984 858 844 493 85 723 798 735 429 227 376 138 523 796 44 844 659 317 506 396 138 302 942 136 234 186 39 493 969 208 664 771 743 594 183 985 149 54 681 728 768 386 316 318 768 860 19 665 687 93 455 293 336 160 963 389 978 653 256 244 981 193 142 464 17 506 140 433 316 417 878 161 144 21 127 421 223 222 48 747 509 792 624 790 774 595 898 450 209 670 76 726 34 82 326 669 742 655 802 50 707 140 746 494 559 527 520 399 738 220 651 860 82 178 170 260 950 770 163 388 633 202 155 236 327 161 270 748 28 235 628 910 784 224 740 563 143 115 543 865 764 940 666 905 805 128 828 697 847 15 347 712 973 516 571 553 602 928 590 490 630 529 832 556 567 216 833 249 822 217 525 784 69 718 766 821 207 899 621 240 719 340 466 267 166 573 495 644 55 535 847 738 917 357 116 154 414 620 495 676 265 956 58 40 552 18 347 229 726 39 766 144 826 917 552 191 967 422 951 498 112 138 263 57 837 606 700 98 972 910 932 652 991 499 524 2 697 236 646 521 854 196 253 166 811 132 780 617 912 962 292 749 869 509 772 622 388 431 793 48 119 295 448 245 425 872 149 774 135 911 5 486 213 746 836 852 612 396 338 265 857 373 390 528 939 436 644 749 612 808 92 823 143 149 636 994 256 640 146 70 49 840 970 518 4 712 227 870 382 108 930 720 675 570 105 573 662 660 957 430 713 813 361 813 105 132 388 173 249 144 579 578 548 616 875 933 104 964 841 504 911 482 226 951 29 100 786 268 148 249 623 674 840 305 41 29 685 845 368 486 791 422 76 115 808 908 118 310 838 222 624 370 844 764 317 1000 996 550 497 688 615 987 335 597 392 186 127 731 208 397 927 740 540 916 647 277 980 518 665 619 497 968 349 499 558 746 222 276 56 971 359 182 234 531 98 325 16 874 455 839 176 791 634 414 902 556 926 895 688 860 322 606 185 449 157 281 716 41 141 496 432 383 880 532 688 221 123 719 366 329 664 789 175 590 398 276 385 639 800 237 835 435 603 862 374 753 669 581 36 535 634 264 767 791 699 85 867 14 196 579 806 746 455 920 67 970 863 982 608 261 182 856 806 532 474 449 948 815 25 58 806 221 367 589 293 138 587 384 629 756 273 768 357 928 47 452 81 728 255 499 195 189 585 406 898 480 238 311 618 286 99 537 500 23 98 2 162 115 567 236 357 762 880 578 183 718 794 253 106 343 466 439 218 869 13 664 252 196 999 444 957 953 900 571 966 897 121 580 914 857 475 215 750 243 44 999 257 381 281 670 23 958 873 598 10 447 127 415 942 476 451 514 12 615 355 672 533 516 843 894 17 89 673 250 585 387 89 987 725 878 602 401 15 202 787 714 675 394 374 788 301 849 898 44 109 745 404 198 646 276 492 854 831 142 53 82 985 773 842 231 290 650 96 199 508 322 114 588 887 114 166 938 285 602 987 363 666 667 927 506 883 465 294 504 885 743 270 5 811 173 559 877 378 934 274 956 191 111 564 657 967 792 264 927 142 734 181 848 193 549 711 23 79 3 997 380 391 989 286 421 1 343 74 438 514 527 232 977 181 345 468 177 670 751 331 821 708 945 589 298 945 297 313 200 180 402 91 340 639 199 6 76 591 564 210 109 536 580 300 563 198 368 783 381 320 70 674 70 768 545 897 686 611 594 541 403 478 842 896 855 521 108 768 687 53 94 210 611 728 563 803 97 531 764 794 40 227 345 750 911 123 151 637 570 121 107 544 75 496 456 925 266 19 81 941 548 722 50 908 368 800 958 818 57 314 441 495 932 316 748 209 535 693 516 549 152 410 511 801 818 87 572 611 129 457 79 774 328 228 761 900 349 379 705 347 161 820 708 857 944 879 469 146 676 684 921 786 439 304 427 129 127 366 372 246 739 765 424 105 964 669 663 229 868 884 487 353 410 461 51 281 641 304 422 788 958 301 485 525 230 877 952 621 144 193 943 885 574 954 5 857 516 378 505 974 473 381 129 593 608 563 291 473 43 795 878 420 111 537 646 922 858 237 174 595 778 232 983 914 808 830 906 320 149 854 263 404 734 627 242 266 217 678 567 454 552 443 917 12 788 650 381 235 361 824 934 895 60 115 677 236 924 243 352 841 991 674 235 715 440 995 107 951 202 562 731 605 558 520 633 65 980 181 359 352 985 188 362 54 919 912 805 737 710 327 500 828 548 16 145 945 637 666 900 636 322 800 828 918 944 968 574 871 723 511 188 57 238 110 174 663 803 709 569 861 32 798 413 831 939 57 765 269 511 986 236 154 75 901 710 94 202 166 797 169 378 374 234 252 743 339 708 919 43 688 277 545 952 621 313 129 657 303 280 638 443 113 532 286 897 714 405 654 374 252 111 496 619 969 327 128 772 365 774 849 496 392 68 966 84 633 342 813 15 623 14 190 570 224 710 763 828 744 719 521 229 17 982 634 22 918 534 972 935 685 676 654 197 18 228 926 146 40 453 890 705 454 361 172 513 262 325 925 359 443 311 844 49 938 471 740 818 697 699 506 233 707 67 261 555 932 382 459 962 202 181 618 31 168 888 718 668 379 988 178 445 320 173 504 985 283 738 304 66 655 63 746 778 526 681 584 59 75 484 943 3 934 707 16 670 555 588 170 866 421 190 320 164 218 5 257 575 562 101 578 962 536 765 815 781 923 101 93 544 554 12 268 295 207 507 493 955 294 947 604 492 637 799 939 73 681 238 498 283 236 246 876 96 546 284 406 221 616 928 157 726 24 119 692 665 936 957 348 825 664 691 744 165 603 3 327 874 495 809 409 459 116 520 441 131 173 171 288 286 481 491 137 990 218 725 270 996 651 533 652 962 213 268 826 855 983 378 632 662 70 556 412 261 514 659 502 176 775 192 820 643 96 23 307 696 109 771 64 862 635 585 92 259 28 33 737 808 286 792 72 322 416 15 874 372 653 620 599 418 559 534 372 416 16 167 239 862 57 959 863 669 52 440 85 79 571 461 336 78 485 490 745 424 359 108 350 823 553 518 22 442 34 9 922 831 903 689 764 93 580 364 836 594 295 398 383 349 751 988 609 161 81 128 46 718 807 267 603 697 382 450 108 259 921 42 117 342 542 288 400 331 989 757 940 775 371 586 132 36 498 651 855 533 484 488 231 599 963 969 270 758 874 272 75 897 215 303 568 960 610 155 686 378 711 940 385 550 693 17 612 88 773 824 5 238 754 987 902 970 654 564 357 94 663 355 32 686 247 688 722 108 643 624 831 418 97 460 2 24 783 718 29 971 984 829 566 313 837 486 794 77 344 964 340 471 96 668 429 857 517 455 978 525 749 90 885 377 148 448 127 23 359 117 179 321 436 155 407 123 477 136 779 195 664 504 613 618 742 218 352 997 12 623 541 677 469 676 646 144 397 772 675 531 961 813 924 333 231 255 252 953 640 138 833 141 719 176 678 827 635 836 908 176 61 13 808 648 197 42 939 541 381 214 47 452 345 12 435 889 960 903 205 351 365 979 766 190 209 308 295 557 622 195 981 440 461 999 432 793 385 655 463 259 310 597 937 870 9 6 774 805 233 756 331 690 247 534 92 555 931 724 21 334 330 666 759 457 987 99 635 447 923 188 993 721 614 477 60 216 226 734 905 13 772 827 560 516 538 574 985 279 634 927 778 507 322 975 590 57 645 860 290 254 492 445 462 50 283 646 704 899 702 757 120 20 605 471 567 912 140 505 49 383 994 729 93 156 129 539 936 92 163 953 569 435 875 617 323 231 967 950 427 799 907 917 993 308 920 410 543 204 602 176 422 792 190 941 701 320 368 119 782 996 88 551 751 503 925 647 764 723 572 55 834 543 51 925 198 142 967 706 666 191 564 107 238 38 926 4 100 762 793 746 392 300 894 495 355 879 996 346 261 402 155 7 522 283 154 430 609 640 690 802 259 646 487 610 435 306 975 547 328 286 876 514 905 955 606 314 81 617 450 342 365 517 975 605 392 724 599 652 364 759 817 423 921 519 241 171 608 807 675 617 653 209 415 538 791 80 948 51 39 302 943 977 246 708 108 860 416 681 64 24 736 923 371 897 124 729 587 34 399 377 788 455 591 995 756 333 306 117 19 349 779 561 656 712 226 706 606 502 910 196 639 898 590 811 714 907 446 106 588 97 994 571 944 882 711 401 572 333 811 160 554 188 357 191 627 932 928 848 799 934 274 888 246 842 289 257 417 688 113 188 539 735 834 669 466 42 363 82 659 991 214 808 977 559 419 236 776 796 761 467 149 316 941 543 441 537 594 161 685 906 921 611 305 286 825 552 652 858 520 7 307 325 541 897 625 768 71 754 58 95 964 911 424 937 807 108 143 107 770 608 55 712 849 65 573 532 656 326 622 879 212 488 489 738 895 671 195 513 361 966 477 309 964 674 602 334 458 970 412 31 345 135 655 8 367 230 928 858 798 776 363 186 837 342 724 510 995 779 774 221 26 837 348 616 265 472 342 215 530 86 992 286 228 231 749 721 500 962 195 25 882 910 512 94 933 877 674 526 357 491 545 732 149 535 549 913 822 346 502 589 633 281 25 564 766 820 151 946 935 396 992 355 419 762 321 125 866 625 853 831 933 540 319 277 878 417 242 729 286 516 862 4 712 7 470 163 357 321 124 860 551 679 386 39 240 926 273 669 718 646 486 540 659 532 692 299 865 380 574 452 707 613 660 733 435 399 680 331 907 907 350 125 648 637 550 239 294 640 615 604 677 307 855 743 912 140 204 406 22 736 817 669 699 527 58 207 578 883 24 896 854 915 723 164 341 173 418 424 893 71 269 177 88 193 581 365 732 111 534 294 624 532 151 24 577 785 741 302 350 450 694 227 243 851 886 966 711 459 367 669 744 635 941 524 316 253 923 916 957 429 128 61 913 797 174 360 475 446 618 388 365 20 51 893 742 888 410 534 256 849 320 121 368 282 953 877 254 481 72 261 799 950 648 208 159 514 858 961 726 470 207 870 271 985 593 649 466 333 561 656 440 563 712 550 317 460 213 413 984 32 894 386 865 464 999 985 978 931 900 773 454 225 486 829 32 475 350 693 318 338 216 637 536 420 974 422 624 860 35 326 74 623 790 489 772 30 779 5 974 704 231 158 161 555 916 692 416 809 793 801 34 990 417 949 146 317 923 896 965 709 911 233 605 863 610 752 554 732 969 551 691 237 28 739 32 855 134 634 696 671 713 111 871 792 358 788 349 780 669 587 479 738 947 93 754 870 855 217 263 604 717 989 689 312 115 342 1000 623 791 753 220 35 573 60 988 337 307 45 531 724 838 78 720 571 41 248 956 347 52 529 473 669 994 197 987 82 606 178 444 413 647 886 856 863 870 12 747 551 277 811 699 380 1000 971 35 973 551 520 965 801 759 823 110 574 886 859 833 819 435 800 264 109 801 881 269 35 384 14 144 365 498 657 816 226 509 812 136 682 453 422 959 672 763 286 259 931 141 335 920 36 222 111 854 31 385 715 157 194 645 69 686 107 91 282 899 608 514 699 886 872 618 161 18 414 529 423 388 676 151 427 86 576 241 949 304 486 33 32 898 554 348 852 271 772 429 981 685 618 904 141 597 931 618 344 550 374 574 207 514 814 86 857 373 388 373 579 877 208 803 521 601 88 260 586 455 419 438 131 932 343 377 119 787 80 481 990 81 423 676 494 994 657 740 351 197 718 650 455 416 456 172 285 300 905 631 105 723 982 683 625 28 551 144 278 60 310 398 187 534 110 805 759 74 193 411 597 987 547 589 423 876 274 176 965 765 395 610 55 111 670 621 388 386 807 56 100 697 546 661 79 838 174 995 72 700 334 624 44 504 320 255 371 182 758 104 312 715 449 301 843 514 196 958 114 543 853 479 256 924 922 833 763 271 367 299 730 175 359 58 708 566 815 893 525 646 716 455 947 647 420 380 797 412 781 392 58 425 680 67 836 448 686 567 411 434 314 268 386 302 518 433 923 793 826 386 205 626 846 622 485 22 815 824 640 93 860 125 607 508 710 977 358 790 801 198 317 257 732 295 616 293 92 4 440 443 586 676 744 111 268 982 770 899 344 774 923 325 666 791 547 295 856 600 739 511 399 570 976 431 869 740 678 321 713 215 819 22 939 78 583 291 891 750 274 129 849 630 1000 763 621 644 805 478 417 377 136 176 585 61 637 999 841 325 824 607 368 667 606 748 505 955 802 438 610 873 952 114 499 641 854 575 631 740 560 453 61 450 556 707 125 55 30 615 49 696 304 18 38 927 166 313 561 927 932 42 961 941 581 638 953 800 231 338 495 335 735 11 967 808 758 368 701 352 991 559 617 992 998 228 175 198 698 518 897 734 778 303 797 252 859 264 927 563 138 121 75 134 530 650 10 433 247 956 190 808 670 479 912 295 529 678 298 728 716 706 442 842 355 721 929 633 491 337 685 343 989 130 991 534 184 843 640 83 139 151 153 333 82 615 44 939 409 813 409 821 582 578 13 299 208 919 58 474 205 872 702 619 389 492 874 287 330 644 241 108 223 64 625 818 972 835 110 59 340 389 508 877 132 62 311 989 650 803 828 566 363 360 701 280 654 474 696 116 847 217 325 538 563 773 837 533 717 674 502 586 42 219 36 276 851 38 398 152 905 810 455 468 278 923 229 109 451 276 779 169 457 122 417 973 876 791 761 483 376 890 840 18 632 371 198 467 655 977 762 426 33 489 64 565 795 190 77 901 966 255 737 486 666 432 232 381 453 325 712 68 195 696 255 374 326 939 990 892 382 592 337 584 70 174 332 326 806 37 674 77 704 130 966 678 815 144 361 675 751 646 39 832 212 951 259 93 97 370 634 133 657 799 327 835 537 575 500 863 309 41 246 772 29 220 624 931 241 41 695 745 391 239 860 828 893 51 441 42 237 158 506 453 449 251 745 536 211 728 603 745 789 692 648 848 813 287 27 126 542 460 81 664 325 120 897 127 372 137 364 471 535 478 941 224 131 769 466 501 809 254 747 260 940 814 310 155 682 299 537 799 609 437 762 288 779 899 112 238 987 780 516 213 562 214 208 905 786 526 682 518 123 609 758 77 940 242 575 752 319 475 794 408 800 603 620 604 919 654 173 311 687 574 922 942 349 881 48 636 967 962 785 126 776 914 498 50 323 726 359 655 181 560 773 142 102 853 498 694 173 537 47 744 8 263 835 361 915 629 518 166 607 681 318 949 479 9 695 104 47 249 431 967 827 794 129 628 954 187 749 266 999 283 459 677 494 762 938 766 962 36 551 377 193 192 204 420 865 764 353 766 857 259 512 754 447 592 350 391 171 844 642 741 928 259 990 423 620 905 246 739 556 247 909 608 552 997 926 840 862 31 977 357 464 358 531 176 267 269 855 54 930 76 719 157 861 970 666 201 26 885 767 384 310 993 499 915 874 638 346 16 88 706 111 655 492 22 83 841 309 588 190 712 506 724 691 548 359 687 458 390 135 59 239 670 233 773 810 707 964 855 996 366 212 925 612 805 179 425 781 958 114 553 103 755 623 899 871 658 914 412 579 452 459 291 32 507 304 203 64 865 498 497 997 173 518 136 626 113 349 285 94 667 997 290 666 930 296 277 762 353 503 376 809 822 301 505 51 663 951 144 123 784 566 803 998 150 253 387 176 608 175 72 951 122 738 668 223 811 342 256 530 357 631 873 809 642 974 866 536 339 639 901 591 605 605 327 823 153 100 806 233 244 554 227 68 298 843 946 293 405 647 565 953 517 687 253 254 654 665 668 706 402 684 162 131 187 699 576 995 979 806 500 768 599 203 963 883 273 483 450 195 256 160 417 375 929 309 41 909 672 428 88 653 331 835 897 84 894 971 667 848 364 854 827 746 344 227 534 219 851 937 656 583 864 504 313 580 821 417 964 337 778 273 922 301 469 116 619 154 167 555 287 786 52 969 751 283 481 51 534 93 536 407 117 729 964 914 797 723 95 386 882 13 300 103 371 753 83 517 220 726 818 290 856 419 313 140 400 145 93 167 575 623 24 735 200 912 62 513 172 265 245 847 849 905 105 705 12 655 526 468 253 31 802 988 21 877 128 519 53 46 636 964 809 365 809 544 745 37 964 180 132 906 809 190 752 621 208 104 330 568 593 65 418 359 943 981 60 959 311 111 493 197 660 557 306 847 313 510 679 711 201 444 663 951 323 153 22 724 791 864 140 788 187 932 956 979 321 972 485 204 312 559 318 589 969 64 454 904 224 720 628 789 682 327 102 148 11 114 976 412 945 560 964 820 275 3 277 279 457 85 181 568 424 131 24 827 316 370 439 617 394 591 535 220 430 162 235 27 223 738 537 945 142 500 745 62 548 861 608 782 568 447 960 991 645 655 170 831 10 304 554 819 705 894 437 465 12 56 61 749 271 994 78 538 104 722 915 998 315 856 568 116 880 505 481 646 507 217 477 456 822 211 989 662 484 23 964 847 688 167 157 158 855 553 347 259 648 994 258 459 125 649 569 633 38 673 808 988 711 248 58 726 958 456 557 143 156 995 43 897 278 241 942 718 214 818 817 702 765 501 655 816 478 281 225 9 893 324 744 115 397 992 566 690 449 452 660 208 515 348 773 191 159 490 462 382 230 850 476 774 183 59 703 59 573 644 905 472 94 372 723 506 950 837 412 388 769 418 318 891 796 631 700 88 394 377 110 774 399 135 389 880 112 386 222 378 267 622 903 662 273 404 145 984 817 557 45 362 225 156 989 87 922 151 563 928 277 106 436 234 728 951 224 502 639 283 157 552 102 474 15 482 691 150 336 980 113 934 693 723 499 744 177 110 647 415 259 452 499 717 782 983 158 559 259 776 192 409 222 525 554 690 154 516 868 227 483 725 196 702 370 699 439 297 852 593 746 304 31 227 14 425 270 443 31 146 364 239 236 363 155 55 621 518 820 421 104 486 838 206 637 281 670 435 251 385 415 727 561 424 778 339 575 527 173 551 142 609 518 149 194 791 295 827 538 472 994 888 908 687 830 725 79 495 266 612 320 98 832 323 36 831 180 341 469 10 316 880 214 460 843 883 806 253 78 940 934 65 285 132 942 961 364 567 38 556 178 957 199 444 312 483 453 278 423 834 432 609 954 651 235 593 417 142 223 223 423 315 671 648 346 949 629 219 304 758 34 329 198 410 155 256 244 94 563 110 317 566 915 972 993 247 319 491 827 291 709 548 889 876 888 124 467 124 370 412 178 419 488 798 230 950 623 314 154 343 1000 658 362 743 480 458 372 491 802 356 888 705 65 519 460 948 612 448 863 135 835 32 384 348 221 212 546 884 532 820 700 447 465 193 34 602 201 672 649 584 734 819 669 256 303 949 132 357 296 141 264 45 387 653 345 988 692 525 826 633 733 987 513 927 889 655 345 275 337 590 982 435 154 311 956 850 683 731 142 84 197 327 486 825 190 46 597 337 535 11 120 276 918 656 404 731 23 376 238 829 268 146 333 667 766 909 959 667 237 843 698 847 893 827 820 723 578 974 592 953 117 161 836 842 521 790 724 701 693 47 677 362 856 203 314 551 40 313 894 858 137 16 689 980 144 889 192 352 198 949 871 688 915 724 614 69 419 135 30 791 8 785 200 224 532 733 640 753 842 229 387 380 312 106 578 5 741 640 328 742 753 272 798 531 94 301 509 930 245 697 871 196 404 506 781 468 41 681 530 411 944 792 192 219 618 823 59 618 461 456 211 725 222 550 20 652 713 444 749 271 785 280 629 781 873 283 254 71 382 381 169 548 344 793 843 571 917 561 868 985 61 534 387 759 793 223 244 736 959 34 64 250 493 890 777 255 4 958 582 854 769 545 794 370 25 809 2 342 143 724 104 8 531 12 211 224 385 933 551 500 925 697 219 185 962 930 66 702 905 163 794 92 459 790 246 306 178 136 270 943 217 422 879 845 238 70 415 73 178 205 308 19 736 924 546 648 586 15 774 377 894 665 535 416 601 927 52 353 173 755 830 750 122 125 406 653 108 78 285 718 499 932 900 715 121 876 737 510 661 719 467 254 53 535 192 712 977 227 69 694 981 254 500 274 491 966 617 488 969 766 603 46 916 369 348 130 869 858 475 112 185 733 477 779 647 848 780 490 248 450 220 722 199 330 974 505 39 837 967 382 151 109 88 23 490 515 733 951 955 821 707 406 23 112 329 443 376 393 548 362 355 36 490 521 547 600 792 68 523 833 417 223 18 267 72 393 449 995 667 685 394 428 674 372 682 92 96 339 28 616 675 513 495 94 221 899 932 366 421 425 991 391 569 931 667 480 77 53 620 527 376 521 348 694 514 818 72 866 363 505 183 741 136 656 906 984 963 76 774 294 674 949 72 514 247 271 36 297 692 291 830 526 526 64 305 379 9 629 152 582 901 900 73 45 790 786 987 77 688 195 282 903 857 901 796 578 437 514 881 10 476 776 610 63 701 100 855 667 902 857 380 792 247 599 797 500 628 131 714 126 597 632 109 955 681 274 736 377 427 181 453 43 658 585 900 998 280 477 541 538 565 286 649 519 669 646 646 718 553 576 740 250 902 356 361 185 74 919 380 308 49 327 80 980 641 596 27 419 138 458 688 14 409 234 724 181 811 546 994 781 296 225 803 868 802 55 483 641 875 649 700 113 6 175 97 847 205 513 389 344 535 487 152 426 781 566 261 891 290 329 819 780 817 779 462 446 104 107 45 83 768 105 576 35 211 437 425 917 949 279 310 670 246 157 402 146 604 788 729 797 172 874 942 590 271 317 379 297 514 131 904 779 523 773 888 915 261 658 2 909 611 54 320 553 762 361 934 300 606 136 449 224 917 449 434 238 797 640 333 756 313 841 680 382 61 982 578 378 224 916 292 487 911 854 470 519 975 345 494 860 375 793 50 671 262 162 939 212 359 892 593 204 284 624 120 696 617 116 445 315 950 271 864 114 231 806 548 59 30 303 386 846 502 778 941 82 215 410 209 908 708 723 234 377 477 421 893 51 424 840 5 663 735 167 545 367 513 897 346 21 307 632 869 45 611 352 791 716 164 237 447 290 109 485 959 392 598 467 825 314 358 669 307 76 616 222 632 88 316 621 649 533 447 376 861 493 442 180 520 986 530 526 254 435 300 915 384 909 52 705 246 126 577 732 38 598 174 821 251 258 196 137 34 827 612 990 160 276 476 409 647 683 885 740 921 725 863 840 180 435 701 589 989 248 237 406 65 457 395 343 900 993 34 62 551 79 221 622 721 907 243 614 878 31 242 871 940 616 879 350 359 701 751 607 59 705 721 260 578 875 187 793 481 330 909 906 245 625 873 698 795 447 774 402 695 639 839 787 539 138 246 186 890 384 314 677 301 751 895 536 560 150 478 88 200 760 741 529 554 826 414 988 918 871 61 894 881 39 476 481 800 833 97 229 356 424 887 119 358 708 292 230 287 999 915 472 4 692 66 269 133 176 780 521 757 281 260 299 977 19 603 556 732 527 407 254 403 821 93 409 232 19 64 969 172 299 560 959 673 208 268 520 717 311 707 545 54 746 179 997 141 543 944 796 884 775 73 426 790 789 767 644 329 427 987 124 856 468 83 908 749 144 305 341 973 453 52 776 227 780 727 688 687 247 142 620 859 966 339 794 435 964 380 80 65 249 886 568 490 862 786 534 256 186 332 188 63 151 28 378 111 705 976 32 454 779 195 422 301 999 957 290 74 858 967 271 382 264 481 876 366 563 517 411 225 408 332 665 574 302 619 486 832 824 589 760 285 839 606 540 195 811 609 53 211 863 68 23 969 613 142 582 953 365 924 705 730 750 7 286 955 272 149 455 849 594 437 508 36 314 953 204 374 493 779 675 316 875 343 737 331 873 973 784 823 503 822 978 968 944 364 75 572 807 676 796 633 262 91 866 611 243 50 244 363 642 565 807 680 478 455 178 1000 185 81 78 960 409 299 515 583 971 102 723 845 23 645 421 469 967 495 759 972 190 949 856 872 931 8 706 518 498 911 480 900 284 123 742 481 971 235 429 314 8 595 824 965 1 493 919 954 694 930 148 755 927 911 171 789 775 361 947 493 446 256 514 569 514 875 913 831 511 432 573 873 723 294 345 977 48 587 623 267 320 135 443 21 35 189 854 200 105 484 367 378 126 98 744 70 459 981 278 50 525 88 4 505 771 333 521 28 45 713 342 866 382 353 790 336 877 212 488 736 985 573 577 862 682 765 567 336 321 889 783 604 565 993 839 590 818 361 766 129 136 702 635 806 716 465 891 627 750 452 875 517 641 427 284 280 310 957 203 420 105 131 797 567 158 790 362 619 67 582 928 231 107 192 216 131 879 898 682 769 360 524 267 813 530 7 417 984 647 825 188 636 450 268 494 461 751 349 581 117 342 547 686 521 276 840 565 831 455 447 707 510 126 137 5 388 7 718 505 950 919 63 497 785 237 974 514 190 679 395 323 246 473 636 168 338 687 367 417 61 752 465 878 119 757 898 909 207 479 875 896 812 102 663 720 757 539 674 622 869 848 954 833 791 901 771 338 615 183 527 364 403 79 925 728 108 818 853 263 560 118 512 529 118 697 928 594 247 640 266 833 959 458 902 333 350 34 205 264 148 240 408 593 766 501 515 812 352 821 282 715 968 832 187 306 956 149 208 629 61 368 46 917 414 453 888 134 771 799 928 273 859 466 417 901 819 874 985 32 508 238 278 888 925 304 913 243 255 821 602 309 438 473 949 160 629 417 772 624 896 581 366 276 134 8 243 926 888 248 543 73 466 541 224 77 262 934 177 172 847 900 604 826 921 774 613 972 835 115 542 272 899 625 540 234 844 846 749 983 270 733 531 611 160 126 400 12 106 184 549 311 88 423 240 515 140 554 47 308 435 695 402 217 621 663 474 123 699 338 863 220 536 207 322 332 273 360 427 613 936 738 536 558 479 186 221 428 931 95 584 950 989 661 293 343 395 258 457 892 187 415 791 165 779 183 544 257 214 462 466 65 507 468 508 995 108 874 246 790 262 681 966 757 487 463 550 252 909 256 735 46 972 762 611 507 996 404 239 506 861 72 20 954 678 869 732 713 811 11 533 767 23 644 86 403 688 224 564 36 742 896 791 509 719 401 943 546 158 849 993 111 13 59 823 147 812 196 572 791 122 295 403 899 710 598 583 605 448 514 247 737 404 1000 644 93 834 563 875 882 83 205 626 971 545 883 750 218 820 640 781 477 730 411 562 182 762 103 806 605 261 864 862 441 86 829 897 823 16 409 276 397 379 477 498 647 361 837 525 731 86 52 915 510 211 344 336 480 150 446 764 781 839 210 719 961 600 426 659 987 283 87 850 819 317 839 166 407 473 36 716 869 921 801 925 304 714 769 748 995 907 645 316 548 796 959 417 872 95 488 543 150 970 484 351 670 757 986 248 254 421 685 99 317 550 112 806 614 533 308 868 254 769 649 22 317 124 261 195 438 492 386 429 25 712 714 694 898 737 737 268 652 11 109 897 715 36 216 61 27 708 980 174 522 460 729 527 836 566 608 988 76 588 74 564 168 205 934 312 696 30 497 542 128 146 256 688 104 85 874 481 256 647 546 522 235 756 631 418 632 589 319 602 564 988 29 520 590 289 806 78 791 544 822 292 324 819 414 231 706 706 813 462 30 608 242 995 835 272 12 339 525 643 227 574 213 794 250 183 896 617 501 531 688 334 141 732 46 222 377 673 319 20 70 389 460 311 836 733 130 308 236 913 640 715 638 34 450 790 442 157 135 11 564 14 327 268 37 166 310 664 388 718 347 356 738 747 58 20 12 847 359 588 172 411 471 13 128 997 132 975 543 748 905 644 644 619 278 579 425 447 241 235 371 188 488 855 137 585 410 445 630 895 990 887 549 554 304 616 105 673 944 583 739 541 146 198 789 53 312 792 806 653 83 935 957 585 51 833 837 246 291 191 817 541 962 465 410 896 233 536 282 278 782 154 989 743 977 260 513 535 963 993 552 474 978 179 884 856 605 890 255 309 111 58 944 515 123 360 650 378 401 941 723 628 897 920 759 187 833 366 594 247 951 994 80 41 729 466 241 1000 743 125 442 80 968 86 355 749 327 730 624 499 768 589 697 46 657 199 127 632 69 732 898 216 469 126 264 580 709 642 778 792 98 112 924 759 503 245 278 476 830 792 251 188 367 843 689 713 981 803 861 264 98 155 4 758 22 439 572 612 749 929 494 340 572 722 841 887 377 427 927 822 428 945 479 135 742 211 428 605 16 892 661 586 134 816 691 373 848 57 339 402 144 565 480 318 423 94 257 485 70 878 182 546 874 289 819 886 692 551 210 99 880 936 691 244 43 661 148 277 740 140 813 22 522 96 111 127 168 679 646 254 51 589 762 363 535 72 104 941 43 229 346 449 995 22 159 430 304 528 980 932 751 335 258 268 291 122 194 584 863 668 38 286 450 749 238 161 563 994 12 740 81 757 455 87 803 526 504 312 93 112 536 279 960 628 524 815 196 565 143 871 556 598 128 676 254 404 984 332 512 929 359 195 99 207 461 72 137 851 198 884 530 853 597 312 129 493 714 529 219 47 483 16 440 616 600 162 97 895 206 340 614 942 290 991 444 339 558 214 9 859 58 564 432 864 952 797 896 959 97 256 745 643 676 188 709 73 453 355 854 514 139 510 623 829 592 980 222 61 668 531 992 206 423 180 454 44 946 784 10 596 355 429 544 243 409 641 971 885 476 743 403 131 702 293 743 771 86 598 100 386 188 275 631 572 274 656 151 417 384 360 164 985 716 50 814 312 596 600 877 105 934 14 217 84 522 321 292 903 850 638 298 860 348 282 775 988 609 166 17 796 674 375 780 838 271 525 163 118 389 558 209 938 425 841 73 929 302 337 117 249 690 854 582 583 828 743 331 516 182 385 618 203 992 923 206 451 345 371 637 406 658 143 128 979 267 711 607 941 323 96 905 777 749 860 685 983 85 393 129 977 816 261 515 93 338 104 95 411 45 881 218 342 1000 833 779 739 73 797 599 365 888 771 920 502 699 862 895 869 33 331 49 53 805 919 616 676 66 843 65 769 879 409 303 752 44 172 633 888 324 160 469 152 669 397 329 405 699 11 740 926 874 853 288 892 62 602 704 567 547 302 855 744 158 188 625 174 15 564 421 395 318 371 660 508 288 817 545 454 247 48 316 991 209 784 684 10 542 443 397 533 938 888 491 625 830 511 870 926 184 645 621 640 80 419 466 458 275 924 485 802 815 445 782 662 493 263 518 751 649 632 317 292 110 447 211 838 94 688 604 537 734 227 770 60 382 430 512 241 541 968 840 860 949 402 602 408 236 216 221 482 864 883 978 716 628 601 826 647 232 425 466 34 474 84 266 900 514 496 260 682 802 801 579 760 129 943 627 848 915 622 800 790 472 322 8 328 315 925 814 624 114 819 256 818 345 982 92 765 392 759 835 355 876 165 229 914 573 408 250 850 837 219 996 249 860 60 737 844 819 113 140 924 584 194 547 933 905 535 804 313 326 23 768 180 51 718 736 664 259 117 193 780 749 828 766 36 598 842 186 664 381 364 445 264 51 881 483 19 283 628 367 171 732 195 821 725 57 572 351 263 289 27 259 398 269 750 920 10 753 190 852 376 831 751 895 856 569 435 363 6 829 948 34 451 583 807 847 110 369 458 854 694 906 859 704 629 805 816 920 414 199 806 482 373 342 396 316 265 285 495 494 90 35 557 810 880 716 82 334 207 844 239 94 345 266 780 891 903 218 908 131 951 2 854 361 91 698 850 547 918 406 758 462 496 588 660 563 378 714 121 865 362 331 534 925 259 526 376 466 349 180 465 641 936 256 655 608 939 42 57 491 142 426 878 526 748 124 419 515 535 976 792 395 380 216 670 838 600 444 206 7 34 623 724 280 594 975 290 43 13 174 358 963 336 841 201 514 798 22 182 301 795 232 228 147 365 960 108 173 137 180 647 155 399 920 727 742 930 271 414 679 183 301 751 838 71 329 970 234 979 116 421 258 674 790 781 191 432 26 378 433 188 713 836 77 236 266 331 344 438 401 358 24 303 972 355 745 164 979 685 766 773 495 531 805 365 382 273 6 38 752 994 413 300 562 51 908 373 531 682 535 468 422 245 105 511 937 976 596 877 880 47 214 233 947 91 535 968 359 537 548 334 870 405 28 64 985 874 463 911 946 751 74 517 253 78 628 362 557 848 114 199 864 89 242 601 262 700 733 966 980 326 833 609 157 522 229 26 375 556 543 128 331 308 964 783 553 407 794 63 615 495 620 563 805 721 838 130 921 288 562 266 46 197 705 756 231 805 250 252 272 357 394 241 467 744 61 443 936 247 853 435 220 580 521 138 310 730 749 128 876 446 431 419 279 574 421 606 202 285 367 576 350 942 971 284 849 640 516 555 827 554 997 659 771 175 478 285 114 405 301 165 446 279 268 90 31 430 296 682 416 532 610 698 654 601 252 714 983 235 742 639 800 890 849 674 311 890 686 628 935 458 907 340 19 465 217 157 876 998 235 798 215 423 903 446 390 269 387 332 510 146 144 123 497 161 887 31 799 430 687 423 881 680 920 737 835 899 793 417 345 456 296 998 14 856 365 56 684 630 396 697 600 584 723 4 247 376 198 731 337 114 745 170 168 585 362 958 791 409 413 480 613 699 121 252 390 164 300 457 838 398 165 992 750 774 704 1 52 407 668 829 147 920 375 935 834 433 469 598 36 867 640 317 18 678 349 1000 64 103 277 398 482 406 718 740 675 216 829 858 975 222 206 568 40 651 530 435 139 227 565 321 210 729 453 916 458 302 773 818 229 621 792 85 502 198 138 798 941 585 407 467 748 486 281 640 390 984 263 865 166 724 543 212 942 608 554 645 475 492 394 182 554 929 391 263 155 547 128 55 140 40 452 148 579 568 544 29 869 364 933 34 984 755 767 722 888 811 991 660 715 150 467 809 772 471 456 373 343 135 396 477 14 847 885 672 946 403 201 307 42 253 90 993 747 479 544 166 708 301 75 88 851 118 692 30 563 595 620 294 664 239 828 396 21 306 552 908 415 797 506 68 502 433 367 164 385 113 554 583 717 484 443 559 526 764 820 775 7 560 310 517 33 13 877 682 777 810 980 627 466 413 17 533 83 385 92 346 394 254 198 341 385 841 354 779 246 69 203 561 285 401 223 241 275 29 695 708 986 762 92 262 175 563 769 797 510 172 568 577 8 247 163 527 150 865 728 603 215 523 537 639 97 712 157 537 823 300 599 817 334 142 56 273 600 782 800 478 849 837 98 412 130 78 216 909 425 700 943 772 161 678 934 120 142 679 965 195 296 29 613 666 241 780 379 330 417 136 182 708 82 395 971 189 554 381 439 930 811 212 960 586 987 135 4 716 508 864 329 967 927 948 861 364 517 42 575 253 676 22 794 675 797 413 326 663 243 997 430 881 821 805 338 733 416 752 974 379 27 934 600 693 245 443 697 270 125 413 196 85 10 44 925 169 676 605 237 305 873 476 44 471 138 364 706 868 248 872 640 178 778 35 371 611 858 405 379 638 829 200 717 963 429 222 180 980 49 862 636 649 174 626 919 467 648 989 419 328 723 223 683 357 415 551 194 803 357 441 561 226 548 705 851 672 635 90 875 242 847 435 244 628 434 73 818 845 217 383 592 900 770 686 373 751 766 390 835 630 155 638 958 785 378 664 333 991 499 44 898 745 611 907 655 94 671 422 664 115 564 526 141 892 157 642 998 878 512 531 663 803 569 151 704 791 641 842 143 513 776 965 621 49 391 390 939 186 637 643 764 359 466 790 375 928 977 905 430 856 532 967 134 821 978 584 383 121 69 74 795 653 10 949 573 829 678 860 596 465 872 500 87 578 765 341 305 594 151 535 816 333 770 491 805 179 417 214 332 965 430 530 628 184 733 784 35 420 732 901 357 594 785 893 909 840 313 177 717 603 927 118 541 102 676 851 521 764 221 72 239 678 561 551 762 733 404 660 641 967 970 680 443 449 357 516 842 910 177 226 940 681 988 176 878 943 480 987 668 180 289 289 380 108 175 707 786 201 88 676 778 464 882 222 411 848 881 142 652 261 296 789 269 412 199 195 778 629 200 264 145 582 546 871 531 922 60 436 160 220 958 784 509 964 972 430 588 670 448 647 833 557 1 932 415 126 392 682 847 502 398 805 957 11 266 41 336 425 915 439 954 723 917 683 392 20 500 286 934 891 585 659 968 164 40 635 554 330 645 714 909 790 175 138 697 811 622 937 993 727 574 411 883 875 96 442 72 337 963 141 755 141 13 695 373 169 55 216 835 812 96 862 413 627 343 117 129 545 517 370 317 799 284 4 173 784 186 838 358 715 379 757 954 99 323 414 220 901 140 41 129 26 815 51 260 516 181 110 49 414 350 307 767 270 575 679 675 168 976 43 530 452 667 216 309 403 987 420 612 239 235 473 945 904 776 563 232 806 987 653 262 691 411 914 508 888 541 512 751 656 521 680 595 467 386 28 997 338 820 637 462 48 923 983 312 921 514 537 689 389 219 777 100 268 574 773 250 165 112 382 735 480 109 343 36 919 295 50 637 287 287 758 190 609 21 468 428 425 978 253 204 776 525 792 155 937 446 481 696 104 517 739 275 799 680 286 365 755 332 918 814 154 804 397 623 436 898 386 355 631 50 452 320 35 828 402 556 174 932 743 305 7 805 256 32 906 811 982 446 304 681 840 203 89 192 612 788 823 840 506 53 575 579 907 486 588 349 993 545 981 935 944 63 521 790 212 786 773 377 234 20 498 961 838 182 837 206 162 106 144 383 262 237 866 466 126 539 455 492 578 899 349 516 250 79 537 816 191 560 57 162 806 660 850 611 143 690 994 158 454 400 42 491 120 133 725 400 426 755 559 977 780 980 577 691 209 842 443 894 918 250 213 830 227 107 428 862 103 897 510 111 889 537 483 393 954 456 489 729 100 677 712 202 8 356 75 745 207 379 801 877 48 386 898 34 31 182 850 972 601 878 79 802 817 45 766 348 772 989 796 640 160 705 661 729 166 54 613 644 124 361 118 90 424 958 608 865 722 891 892 127 427 764 782 775 344 563 989 224 150 290 452 756 412 574 421 143 81 459 840 765 911 436 520 682 464 305 124 605 607 948 15 406 727 36 448 335 788 551 741 737 9 169 122 896 507 74 362 994 27 663 891 596 175 708 838 172 90 166 710 338 463 331 108 343 39 758 44 641 49 114 450 321 411 648 310 217 63 917 378 382 348 770 857 289 91 83 659 930 461 80 789 107 464 762 1000 47 13 150 797 990 814 8 368 703 616 229 170 462 778 244 978 130 318 932 488 233 408 192 580 908 276 169 983 523 988 602 949 263 146 877 541 61 847 310 930 261 578 552 359 901 7 360 39 512 647 57 919 123 135 532 990 614 998 987 652 984 684 705 81 542 780 605 7 358 264 825 764 401 142 392 74 999 531 168 1000 317 735 446 873 178 459 780 984 464 100 345 934 304 543 637 381 645 303 103 223 944 577 172 188 259 441 619 478 555 997 495 4 1000 805 484 210 780 554 301 449 555 418 467 137 136 127 961 156 531 507 307 483 830 892 597 237 660 855 176 533 864 916 506 897 877 701 789 423 687 244 17 706 825 450 337 661 55 155 202 703 387 862 289 723 294 675 266 921 327 940 800 503 594 90 86 474 813 249 881 383 227 23 343 391 579 854 250 418 244 112 949 89 321 223 506 602 10 829 536 880 101 750 998 337 697 949 690 575 960 684 282 639 629 228 768 707 454 595 232 317 162 123 302 912 642 116 507 87 23 911 96 524 764 815 254 346 223 513 918 545 58 981 672 361 571 597 522 378 920 394 118 446 702 398 297 561 74 905 135 435 844 163 69 590 42 72 49 976 436 179 202 554 379 53 398 936 581 325 889 906 577 471 306 248 748 289 987 380 922 543 439 257 826 871 946 181 451 59 100 172 66 153 724 339 642 786 548 847 50 749 745 127 360 119 800 431 460 36 668 194 712 140 613 452 383 650 899 891 530 904 423 220 562 590 447 659 576 711 817 45 969 505 347 433 209 811 653 745 500 461 330 774 467 748 511 650 364 927 146 768 129 448 940 439 579 366 728 464 876 376 79 566 467 141 889 89 260 354 110 459 285 584 210 605 244 449 501 422 123 493 56 864 504 38 433 343 49 925 702 836 628 831 28 427 375 977 474 80 165 941 748 865 423 243 461 662 906 813 724 498 325 75 181 677 150 882 573 19 461 437 280 423 972 694 790 659 621 360 59 156 228 45 148 961 603 559 234 526 840 369 124 434 727 811 807 713 647 443 259 309 185 906 330 313 769 681 196 384 746 396 434 953 7 135 518 181 964 767 230 919 200 220 511 581 200 427 533 540 414 353 651 793 803 8 235 231 203 991 782 390 379 152 947 17 432 488 422 469 151 573 544 832 968 442 647 299 447 466 35 748 309 578 189 486 821 342 803 51 884 676 929 221 254 599 960 306 444 613 187 53 653 122 435 94 104 708 987 349 410 760 269 343 88 253 947 156 453 542 153 883 722 359 346 253 333 159 973 984 319 179 565 313 850 193 467 722 548 779 976 492 865 158 406 777 61 6 574 771 525 537 303 676 184 619 115 871 86 748 478 181 109 23 184 869 775 260 13 235 280 868 933 983 19 354 480 675 337 729 389 815 524 648 84 183 509 749 203 257 895 749 785 89 526 602 726 463 276 696 681 731 401 222 755 87 422 802 198 586 910 507 259 806 597 111 572 635 511 209 945 123 370 945 964 838 725 364 614 486 487 227 143 599 114 518 697 525 776 996 461 559 68 440 365 480 288 913 431 700 791 977 599 653 490 442 697 969 404 789 623 856 965 490 893 548 254 920 467 54 933 790 569 724 947 736 888 519 91 863 912 722 341 660 523 554 21 401 973 961 29 493 913 420 664 509 313 493 838 436 204 76 735 663 650 612 385 748 544 505 502 314 162 679 885 260 664 388 131 885 199 1000 244 218 88 294 190 735 624 886 533 293 910 184 59 505 81 314 812 824 90 760 781 400 719 614 552 663 56 720 792 962 93 398 926 422 248 269 40 993 821 229 669 403 881 333 656 908 111 664 316 821 89 674 33 639 437 506 304 547 240 280 705 280 781 604 404 605 310 842 664 649 257 344 184 550 266 804 32 911 134 923 341 76 37 384 478 105 684 461 702 439 32 109 852 332 756 653 563 577 140 399 338 861 374 14 392 113 68 212 747 327 166 290 519 921 686 933 997 17 548 579 295 542 250 489 136 267 467 484 911 293 554 276 548 122 712 424 419 97 989 822 923 520 829 658 783 516 654 14 536 862 310 138 448 775 994 246 561 565 45 11 848 565 495 882 857 795 37 91 345 426 680 292 682 464 172 424 360 511 941 882 916 798 383 64 814 534 489 481 971 986 928 25 59 642 783 891 94 583 199 507 29 573 946 443 25 355 640 856 320 774 613 492 750 504 110 908 374 272 395 906 726 143 100 308 99 346 975 829 874 567 22 930 750 500 70 278 529 609 149 725 751 570 681 912 672 603 169 286 781 555 37 777 499 354 680 524 61 418 850 798 419 275 340 476 726 196 623 131 711 13 682 34 954 596 396 507 886 149 823 946 497 815 812 904 101 973 203 172 315 445 697 175 24 159 189 10 852 917 168 43 427 900 976 75 677 511 672 346 919 39 765 180 518 924 710 307 812 712 598 424 459 79 430 101 645 604 359 287 32 519 943 712 896 555 641 635 141 352 912 318 65 607 698 823 862 210 842 397 773 665 274 380 473 35 390 13 257 13 246 820 625 673 49 236 757 934 664 645 354 189 522 16 356 80 483 737 281 545 572 461 123 344 376 182 892 993 238 979 700 29 578 753 748 908 488 901 424 673 498 456 703 529 876 747 910 156 853 31 646 895 818 675 532 359 68 849 806 133 243 769 655 997 247 345 989 116 814 227 357 606 942 653 244 530 718 904 971 161 451 420 886 252 125 980 829 45 357 258 257 947 320 698 636 325 788 115 985 225 785 373 225 509 17 637 722 484 63 72 74 116 872 575 903 482 280 82 178 211 671 707 746 242 697 94 496 751 606 498 246 578 154 206 84 443 556 204 65 720 775 185 805 730 543 413 950 41 217 620 159 542 994 305 23 211 937 203 94 318 718 231 741 346 715 121 603 415 30 355 127 751 150 660 657 156 721 818 691 441 489 291 402 212 59 360 675 940 81 314 950 26 161 391 860 589 143 349 409 27 177 57 918 426 715 725 923 12 721 958 679 851 55 565 300 106 360 774 970 672 773 162 770 56 427 883 328 203 269 747 176 787 54 173 294 602 807 731 865 380 571 251 302 246 263 803 380 988 899 50 318 696 831 447 331 283 878 785 286 434 789 11 107 96 585 183 90 320 351 639 377 905 641 353 316 521 387 379 208 255 958 601 54 420 221 360 870 835 627 475 378 940 4 93 375 147 199 248 420 963 305 724 949 753 751 116 858 766 777 584 534 555 302 829 981 128 585 889 485 269 378 575 941 522 670 396 636 686 374 644 267 226 5 953 299 371 14 930 53 90 875 715 90 963 208 514 732 722 399 599 465 23 422 72 28 639 527 392 445 701 190 616 24 976 927 367 313 365 261 472 595 764 773 656 160 822 955 236 281 499 702 450 607 339 220 495 77 703 780 76 986 901 782 878 75 895 276 155 496 814 168 84 619 230 384 839 859 224 471 533 726 558 720 123 705 690 991 590 546 531 34 38 469 126 587 921 306 945 924 237 792 93 288 453 513 494 968 988 964 787 31 643 186 881 428 308 840 120 840 639 866 529 545 920 236 431 663 150 266 921 740 165 56 511 678 401 829 342 597 294 152 874 491 398 416 525 968 30 50 902 881 501 82 783 400 195 405 641 545 626 807 655 196 346 659 786 425 713 846 986 661 870 187 820 131 871 142 965 243 422 193 985 898 984 403 814 673 798 15 521 179 584 614 936 44 522 70 889 916 218 294 496 25 241 761 453 600 352 943 553 818 745 532 866 731 58 12 515 635 74 980 67 58 244 867 605 467 596 235 904 582 562 665 778 956 751 684 70 83 180 801 632 824 561 83 80 357 306 274 293 818 233 315 705 588 2 643 541 252 121 195 971 554 980 25 400 737 804 898 360 370 172 292 120 195 343 147 347 100 40 374 17 570 883 50 362 531 275 197 80 962 449 949 128 994 819 563 903 884 508 265 485 249 808 378 434 409 121 697 829 357 992 221 542 97 550 456 277 237 327 590 13 749 538 297 858 338 21 794 428 825 821 17 617 377 404 758 166 257 966 843 409 387 749 577 225 789 158 752 879 413 108 991 266 343 45 603 249 262 949 653 542 152 545 433 129 113 113 49 66 293 712 911 168 779 4 421 239 91 456 836 670 347 69 472 3 611 335 949 552 562 381 667 364 929 188 458 50 792 860 293 122 631 643 326 10 415 421 481 253 654 664 189 923 304 529 479 559 795 844 235 650 939 757 428 795 283 362 369 330 300 701 970 529 938 182 326 46 218 146 898 286 409 302 602 579 39 169 886 148 208 489 9 25 112 106 780 308 890 880 357 951 485 739 174 284 921 882 247 776 272 978 481 747 900 641 819 519 415 334 60 625 710 698 230 164 387 494 268 302 229 243 94 371 631 173 960 227 262 520 411 436 749 555 756 969 776 827 299 105 721 89 547 958 673 230 573 262 27 955 715 441 576 270 159 218 929 481 570 292 778 588 703 283 243 288 710 172 754 751 43 617 861 73 63 33 194 290 822 454 590 395 75 212 87 372 296 436 246 697 976 633 789 77 96 943 799 544 71 372 603 338 851 924 541 632 155 809 798 515 557 732 672 639 403 552 891 136 672 730 560 728 401 974 721 115 422 920 831 98 397 897 982 442 160 305 419 759 222 1000 43 892 335 688 445 854 541 970 300 238 857 891 581 665 387 6 512 143 855 535 435 163 778 498 870 808 815 161 855 177 604 333 188 457 601 382 220 784 974 651 392 443 160 776 103 937 264 45 642 50 451 412 657 667 697 646 804 825 537 725 823 981 648 300 475 648 301 240 860 634 213 674 303 565 44 155 528 647 790 759 306 163 121 421 481 151 428 953 282 605 19 359 992 275 657 401 95 125 290 602 538 790 837 406 364 27 289 402 593 269 771 232 71 102 400 688 993 322 861 768 863 587 317 713 661 155 35 717 781 660 44 949 280 195 329 701 367 308 301 163 183 307 530 338 658 480 755 73 264 134 745 378 361 412 844 322 767 662 276 161 440 873 26 52 945 91 718 44 965 711 29 732 439 435 338 976 875 656 205 437 66 546 895 334 760 992 259 726 907 993 997 36 154 652 846 819 623 128 237 5 65 132 464 263 727 958 248 581 819 958 309 55 245 406 803 627 345 928 63 554 280 406 887 510 917 821 282 508 754 168 53 265 135 894 347 185 153 99 615 218 872 975 282 5 129 825 425 705 34 570 317 390 365 337 59 139 722 863 439 502 546 902 300 880 39 969 675 986 789 274 578 220 886 47 469 642 731 993 78 884 194 404 579 504 950 659 104 90 868 237 794 416 563 639 861 376 945 67 689 481 725 155 797 574 775 260 540 119 746 309 702 432 295 20 284 914 325 890 186 334 683 450 725 873 600 190 857 834 422 18 56 726 294 744 46 693 854 263 825 264 304 546 266 217 818 698 706 239 678 950 816 183 557 991 371 70 360 392 408 987 875 29 948 421 255 421 481 309 93 553 68 371 824 737 152 777 565 894 120 7 332 40 226 87 598 832 595 623 98 638 851 940 458 733 752 809 682 631 474 329 79 175 47 624 859 231 904 296 920 422 892 806 484 280 990 649 55 628 452 429 171 343 672 800 895 372 609 277 940 202 609 289 167 913 424 985 352 817 457 872 951 773 936 217 499 224 489 679 812 293 827 763 302 957 222 25 449 224 680 127 276 247 661 808 500 392 672 670 425 937 444 882 543 150 709 961 267 602 453 534 763 891 578 741 693 609 398 696 873 541 455 839 632 279 388 25 10 699 933 705 806 346 433 449 131 721 670 809 749 733 339 712 852 94 873 731 201 183 386 918 836 300 560 24 394 511 993 576 26 913 864 184 605 715 53 319 660 282 259 911 594 569 307 906 131 402 679 531 912 9 936 398 483 429 576 534 905 171 530 525 389 561 772 899 538 513 991 969 251 35 729 540 986 408 994 516 870 391 150 392 377 538 36 673 669 923 942 101 721 363 765 195 711 467 92 611 540 545 645 67 391 120 719 758 473 550 712 982 976 768 762 558 652 69 731 379 209 975 353 887 560 440 914 376 837 352 545 334 714 944 557 433 463 920 256 626 373 467 11 424 625 559 68 270 437 608 639 279 888 867 343 90 995 595 715 422 822 526 322 636 376 728 93 718 806 886 552 153 5 992 317 9 408 223 195 163 313 550 972 65 251 530 10 260 133 931 540 642 535 448 791 161 225 29 687 384 966 555 965 327 306 116 552 534 922 793 855 233 52 816 777 960 384 138 697 273 382 40 287 760 789 30 781 256 253 973 102 924 952 485 251 833 519 507 387 659 913 200 537 893 52 480 794 394 608 197 734 887 994 873 787 820 957 813 521 629 249 915 583 295 617 112 351 249 91 533 65 858 297 643 261 873 797 457 643 921 605 535 949 30 642 46 345 862 828 693 287 507 313 791 924 802 589 997 6 497 880 697 720 190 527 397 543 405 332 460 318 679 66 439 845 907 763 175 265 722 119 199 728 827 478 241 538 382 342 32 559 54 85 556 465 587 652 622 483 404 156 303 590 219 63 694 925 999 657 710 427 792 650 713 929 275 395 504 361 281 139 550 835 375 223 691 384 934 50 287 395 264 333 566 487 732 653 220 792 75 965 467 478 362 881 344 59 785 693 981 472 700 960 873 518 928 72 690 729 459 578 591 312 513 431 481 382 472 536 715 601 126 7 867 589 914 890 811 158 930 284 999 617 704 935 467 664 237 605 558 97 264 552 47 542 625 255 824 496 427 166 142 131 816 526 95 541 369 65 4 714 499 596 112 337 457 869 765 729 344 67 413 489 272 312 833 520 554 668 62 327 617 694 645 11 848 131 716 593 818 303 504 721 134 997 468 791 64 451 385 90 188 224 77 159 941 362 111 303 49 943 373 982 612 299 834 209 823 729 352 315 189 466 555 49 438 691 179 99 131 479 725 374 884 812 296 955 862 878 317 347 740 222 803 659 444 977 917 839 769 44 285 360 631 516 145 730 38 810 659 993 269 264 367 636 978 529 872 837 245 293 319 20 450 546 151 435 467 136 916 30 626 2 787 337 457 41 194 655 870 690 191 615 49 817 456 705 200 774 906 1 40 743 375 958 821 322 909 833 138 570 722 992 784 855 315 632 331 629 342 818 340 352 339 968 797 140 609 944 615 485 248 888 530 777 741 687 162 779 305 989 875 595 78 540 389 924 339 777 521 652 123 66 814 625 99 347 956 729 346 932 332 224 6 854 705 455 362 374 251 29 514 518 227 757 717 595 592 388 577 197 141 561 355 962 413 294 923 237 597 97 900 953 202 483 827 792 452 859 981 712 784 235 892 103 715 518 882 300 229 528 771 235 254 854 798 645 366 487 835 665 712 15 223 801 309 699 708 625 501 131 406 660 247 687 599 149 512 31 873 687 174 304 745 110 474 52 943 273 948 440 238 104 769 801 150 346 137 584 566 574 431 612 139 10 511 640 471 68 149 39 315 469 134 890 620 313 185 51 993 622 249 656 564 194 41 7 207 809 569 201 544 268 613 94 546 121 772 818 666 178 620 725 284 356 596 177 50 562 435 521 843 983 706 337 451 180 271 894 658 201 373 919 179 978 955 267 334 513 462 638 510 832 142 939 817 166 452 435 392 175 634 771 752 427 921 591 387 217 71 979 962 751 161 32 425 888 841 879 377 179 455 128 808 68 543 296 160 501 920 531 105 507 260 194 915 842 227 793 28 541 741 905 681 976 267 514 412 815 580 325 977 430 395 851 234 966 714 796 399 394 422 874 21 505 486 493 156 755 990 711 861 276 227 531 650 455 469 680 344 338 111 30 995 129 932 844 6 390 950 988 97 400 617 162 769 648 631 358 661 495 877 435 533 900 215 983 359 106 587 301 48 683 520 719 70 811 215 913 784 449 678 620 962 698 342 143 164 840 698 17 921 576 536 818 938 138 791 246 9 461 566 473 926 301 718 489 801 627 409 385 294 545 71 748 360 873 1000 320 387 745 23 10 686 916 332 333 849 382 739 382 775 189 548 145 222 675 434 319 310 185 794 122 752 798 68 959 104 938 573 815 451 715 359 209 593 771 657 14 403 793 490 674 280 147 969 593 328 702 63 766 962 577 559 588 314 483 946 734 412 693 267 223 56 717 981 289 583 405 471 588 448 424 754 942 540 668 658 938 98 719 495 911 913 205 322 404 911 604 865 321 904 974 250 144 886 300 474 864 273 569 347 109 815 638 356 830 875 383 376 100 832 209 500 1000 942 783 80 111 628 710 956 122 1 469 469 767 99 564 286 695 919 607 888 478 556 852 317 563 805 145 658 62 690 485 903 100 836 411 555 746 302 650 371 702 470 531 694 971 920 854 821 126 962 576 767 21 851 656 424 445 500 495 821 181 102 998 484 246 2 886 753 125 372 564 951 83 114 19 832 918 865 713 732 229 471 803 732 284 734 497 519 834 225 107 853 315 836 947 654 691 617 45 440 929 556 67 632 530 478 401 636 733 573 338 973 689 454 106 880 992 505 467 730 643 24 538 535 516 192 771 622 553 252 291 572 663 424 559 71 572 641 987 232 114 548 358 804 386 269 837 227 72 230 951 698 481 266 584 698 497 799 714 243 830 761 371 317 634 723 864 574 428 660 765 909 588 499 891 879 119 891 379 117 189 194 639 135 954 243 328 295 113 953 999 534 688 678 350 136 992 517 554 66 564 442 145 498 590 412 935 10 922 1 486 61 96 514 19 306 865 783 664 582 205 821 841 494 38 670 164 485 927 820 999 474 293 999 500 666 634 149 621 96 644 64 739 165 667 827 480 124 217 998 687 885 223 841 520 87 785 773 275 623 712 422 233 1 845 562 149 709 721 20 603 583 120 72 722 665 647 597 963 693 245 26 304 938 446 807 234 48 386 54 118 577 14 855 70 950 129 518 934 172 976 784 124 127 840 613 837 487 830 95 434 792 740 221 759 764 275 406 916 156 902 770 379 138 402 905 84 277 80 887 498 622 813 960 575 413 297 834 67 397 427 293 197 919 774 84 212 309 164 110 481 667 612 906 298 859 532 240 667 487 850 447 407 509 148 909 768 185 933 813 424 359 955 182 185 714 993 929 43 487 516 548 468 419 99 15 487 871 146 442 449 935 188 841 618 738 429 610 921 836 926 175 489 264 218 412 893 798 519 501 6 650 622 537 637 221 919 77 492 195 603 586 512 736 667 49 457 13 283 871 475 708 902 137 904 972 614 116 10 179 98 465 653 210 164 351 467 316 795 545 615 992 476 924 193 910 599 407 271 364 858 940 734 652 893 352 805 856 465 72 779 683 376 871 914 201 415 13 487 311 541 557 738 560 588 599 379 731 577 360 478 419 742 201 460 821 182 887 760 785 283 194 588 201 270 963 315 686 808 152 658 965 825 461 560 264 608 6 437 87 53 419 544 83 935 467 55 927 218 535 465 907 103 769 436 613 363 706 524 579 794 478 152 63 482 186 986 205 656 596 472 215 902 551 444 365 747 912 476 699 858 93 368 759 395 960 376 857 379 690 67 16 259 859 220 249 319 136 249 28 389 278 117 278 610 929 559 905 244 335 568 421 418 620 407 173 517 313 861 216 897 716 395 267 691 617 424 1 661 781 12 733 995 543 756 181 175 386 846 473 691 644 897 579 124 989 484 985 85 159 989 459 19 957 51 688 403 827 506 578 331 38 217 708 49 121 517 587 2 34 239 856 387 794 616 836 15 632 729 254 706 85 506 706 643 302 111 176 673 160 753 552 570 150 547 804 149 97 248 393 11 292 444 769 458 647 882 52 4 381 731 796 77 230 915 47 586 891 705 739 213 683 118 978 17 237 300 425 51 264 167 780 585 630 680 504 983 352 987 802 224 525 397 68 993 860 249 409 320 862 870 536 773 1000 447 740 319 45 6 355 330 839 572 519 642 91 506 67 745 723 11 573 221 128 916 361 123 139 902 531 500 873 69 116 284 227 524 99 24 257 754 23 137 357 707 230 476 673 913 466 568 337 85 978 138 970 665 86 123 305 111 576 372 351 766 294 854 911 204 128 818 654 330 221 137 478 876 970 885 252 79 527 505 408 372 304 139 375 973 14 306 742 864 217 606 452 314 631 412 593 401 641 80 828 277 330 624 318 853 365 836 102 97 993 123 596 649 121 760 506 364 360 837 326 808 763 384 901 873 834 330 321 239 210 654 87 781 26 762 800 495 492 342 693 523 882 190 943 206 512 139 855 474 651 782 246 307 899 282 56 193 120 207 71 974 876 300 395 804 836 923 848 858 728 936 597 932 705 669 786 115 330 91 369 172 183 649 963 955 96 856 505 78 988 752 421 333 944 761 425 572 281 910 297 153 59 615 946 760 51 692 154 551 446 142 361 279 414 713 18 260 635 605 988 99 819 180 123 537 705 105 660 208 111 261 699 400 211 649 415 410 5 441 738 777 962 473 598 70 481 242 973 18 804 526 866 871 601 740 736 844 375 608 874 856 462 976 856 596 635 800 454 462 878 996 732 957 297 967 805 214 627 768 191 920 501 795 740 163 837 260 920 284 446 111 736 783 978 779 938 923 604 380 391 109 135 92 86 398 160 13 438 755 888 257 575 717 993 897 284 692 659 798 351 239 840 228 611 405 967 422 761 74 374 130 54 902 936 541 734 543 458 55 47 618 32 970 17 157 668 888 302 252 385 574 511 458 765 525 903 930 479 65 468 802 628 95 860 16 886 766 552 448 737 775 411 196 696 635 168 674 835 889 470 65 682 485 388 23 253 966 375 711 104 814 292 760 52 821 250 849 23 943 340 176 227 127 605 308 3 968 560 791 676 560 326 518 136 819 581 993 209 592 799 842 426 345 570 290 265 602 334 954 366 457 692 193 154 389 763 828 794 783 871 767 33 704 251 471 949 385 509 42 573 736 740 107 892 677 410 814 523 878 199 286 324 299 172 984 897 461 46 502 792 284 62 890 336 132 516 436 708 393 985 231 880 37 994 209 977 309 720 504 586 608 190 255 775 604 818 132 99 693 661 566 87 669 850 582 471 241 912 411 798 835 796 902 971 196 713 823 471 453 150 341 272 756 381 840 692 821 676 359 446 217 68 465 872 469 524 279 989 712 568 610 798 551 738 83 691 857 875 714 23 432 883 502 565 9 307 500 556 825 232 873 326 406 582 86 139 114 183 39 721 637 509 936 987 687 185 339 216 298 287 468 374 318 105 908 655 447 516 46 880 788 149 735 99 417 6 268 617 73 168 979 767 905 898 827 501 202 655 475 726 109 191 278 682 608 700 347 515 620 312 718 206 281 384 515 892 163 469 505 350 975 273 92 971 722 383 787 894 25 293 244 847 21 471 203 507 805 970 178 127 151 665 19 629 362 371 267 909 311 859 50 663 526 743 925 780 636 646 582 557 877 798 492 207 206 863 889 423 913 806 464 665 963 32 76 421 952 732 729 169 117 823 679 904 11 550 549 527 944 963 276 997 641 360 901 43 77 207 848 394 986 919 206 149 411 610 518 876 47 286 184 803 159 694 752 666 777 702 973 793 302 38 23 645 219 120 627 382 397 127 333 905 22 156 575 273 778 457 536 292 819 69 785 689 632 208 699 402 750 733 789 710 866 63 799 592 197 808 325 59 446 226 748 612 470 217 149 98 602 150 760 13 627 595 514 970 688 729 328 680 511 612 434 26 208 425 305 356 250 483 565 901 96 864 287 811 738 205 837 248 635 752 208 538 969 802 343 462 852 546 579 76 219 817 894 20 247 481 848 249 299 257 654 321 514 24 707 369 308 179 668 704 65 709 497 525 779 397 587 486 740 111 893 760 247 968 381 269 297 522 114 211 355 95 584 647 71 455 159 119 860 240 216 840 689 663 976 157 526 675 563 94 27 412 596 531 958 267 543 303 813 414 706 700 430 377 300 259 786 890 324 35 649 146 126 843 359 338 190 369 953 671 259 227 325 847 771 61 726 203 1 773 788 556 752 842 820 210 173 384 48 416 992 62 368 254 319 629 122 385 148 215 100 990 868 857 372 51 227 664 352 149 248 81 553 226 446 115 652 774 538 798 643 381 357 742 412 477 987 853 185 339 699 118 655 260 742 385 574 778 94 933 366 525 980 199 303 144 374 557 734 548 969 354 303 126 36 379 148 758 409 704 765 595 193 849 52 911 506 109 845 105 499 548 29 39 758 559 698 505 7 709 455 635 201 159 235 481 784 430 998 974 915 466 565 218 820 86 960 644 135 941 923 79 316 784 20 823 113 970 584 743 673 92 148 320 940 89 523 982 251 382 239 774 925 86 636 782 368 229 833 412 36 239 602 352 477 797 916 813 844 997 174 879 702 519 125 512 540 192 294 893 347 59 770 180 251 588 85 278 627 137 66 995 888 565 747 84 473 693 56 667 380 338 557 690 738 782 383 267 961 912 815 704 395 762 765 44 263 334 210 868 94 325 554 754 207 949 271 778 802 294 440 785 115 492 149 91 566 954 330 549 530 265 713 989 62 772 458 282 727 632 88 337 579 636 280 902 714 991 724 830 95 280 416 474 228 757 682 335 12 900 373 440 303 914 37 833 598 444 922 938 981 721 528 924 196 327 693 58 203 850 990 555 170 930 354 686 103 769 509 966 163 309 77 831 149 757 503 67 82 556 523 657 182 972 740 690 309 738 319 68 877 712 733 841 727 38 506 668 578 641 869 101 838 379 30 805 333 514 665 494 586 601 202 923 569 101 229 457 861 197 419 874 133 971 997 126 524 485 197 748 363 890 377 197 160 71 586 143 755 106 694 701 707 934 982 246 890 964 215 939 324 467 672 253 532 843 940 43 366 665 27 297 128 835 629 814 750 753 559 951 589 11 948 430 851 513 650 558 148 40 379 922 673 67 156 865 270 881 218 534 913 65 815 41 718 79 18 981 925 981 448 901 867 248 793 101 601 981 830 998 209 40 302 171 187 820 551 614 495 601 375 391 664 937 839 628 381 752 342 538 954 352 708 30 478 680 559 858 5 759 831 765 803 339 358 254 587 227 11 861 530 63 534 246 716 513 273 712 500 93 917 100 612 425 607 270 628 894 556 404 307 69 651 40 687 396 518 88 909 883 802 938 602 139 272 807 237 118 638 885 497 661 726 392 852 310 827 81 174 372 104 20 426 354 476 104 732 335 32 8 308 942 96 489 8 15 961 746 583 724 291 802 745 708 649 586 902 78 496 442 366 741 579 893 560 71 564 532 142 569 300 192 527 610 187 238 118 179 397 239 147 142 85 808 428 418 41 138 255 579 991 262 595 313 750 682 500 626 578 785 77 802 45 61 29 72 198 219 721 792 686 526 345 263 788 771 413 538 358 201 349 27 964 393 74 638 645 869 118 831 270 974 999 825 652 7 842 113 685 532 977 221 16 916 487 342 96 317 962 180 26 28 139 910 858 714 201 929 737 838 488 929 923 127 289 94 856 382 503 67 807 63 425 74 833 252 184 678 334 733 895 709 506 387 689 498 866 837 936 990 191 19 140 694 785 807 789 837 799 530 581 826 874 378 372 239 387 323 602 865 665 832 69 527 360 260 270 76 693 343 98 34 292 823 302 330 897 878 869 162 412 332 627 147 131 306 737 735 871 51 284 584 278 275 310 311 665 818 820 404 709 874 115 311 407 710 412 361 625 127 811 951 123 792 341 88 682 270 802 959 247 858 463 708 446 24 270 198 380 423 521 522 914 799 612 282 712 508 481 213 174 599 123 28 885 907 409 887 190 892 723 541 351 646 402 499 383 46 400 316 355 645 907 797 97 654 769 780 145 679 127 767 684 629 116 310 471 696 496 194 466 415 167 920 861 297 570 385 658 499 281 76 797 729 836 19 319 24 771 394 572 556 51 905 637 959 70 850 680 810 406 697 402 741 219 89 34 671 835 609 864 910 341 649 942 262 409 215 642 391 164 814 106 453 373 269 947 339 420 101 257 592 647 227 950 510 393 805 538 108 885 901 515 544 54 194 175 110 493 836 684 798 556 457 161 687 990 622 46 860 723 912 118 524 301 866 60 530 540 259 138 693 104 447 412 806 522 400 626 957 666 852 706 987 349 363 588 926 370 188 235 958 172 983 228 828 757 339 238 647 916 161 386 931 166 562 745 518 524 213 70 997 751 99 54 921 887 182 749 70 837 857 539 468 857 943 237 136 981 112 924 597 888 8 785 565 18 179 275 629 433 112 253 351 345 9 508 476 611 962 487 333 148 223 945 839 13 496 61 565 592 303 533 584 202 267 902 828 821 9 344 265 562 683 639 410 841 37 381 60 927 650 636 630 90 685 357 503 599 985 474 890 779 504 524 206 609 786 146 153 25 478 394 689 98 173 932 549 660 799 886 106 204 84 39 238 553 457 595 117 447 622 884 466 778 94 748 938 883 501 867 619 240 902 376 778 196 945 897 768 361 954 653 202 176 176 739 457 728 297 376 343 82 694 781 78 637 855 91 617 841 862 163 224 975 923 408 796 537 983 134 770 581 340 523 741 107 819 942 222 758 108 456 12 731 143 78 791 830 2 170 1000 861 573 376 201 440 622 267 329 979 829 258 721 617 427 860 933 611 630 765 60 553 943 192 961 586 688 873 512 797 664 381 701 869 135 566 660 390 940 123 714 662 509 312 384 527 963 780 202 710 364 69 313 652 507 870 498 321 120 952 100 916 152 564 746 542 857 296 456 836 772 795 473 359 174 300 179 916 942 891 925 241 172 348 491 101 270 662 963 486 643 933 399 81 802 271 427 815 111 42 609 108 518 613 366 510 345 687 88 405 95 578 86 980 414 644 172 719 978 210 285 139 857 439 925 455 430 589 725 936 113 191 343 743 980 532 641 463 46 603 952 20 487 767 17 853 695 385 360 638 288 56 58 81 606 208 343 71 315 931 572 160 540 233 533 175 752 129 885 739 530 816 600 969 63 490 978 170 752 235 612 452 93 311 84 952 401 874 662 547 804 705 423 160 696 578 231 887 298 992 343 69 148 316 28 83 519 331 515 993 78 473 177 323 571 278 642 64 328 130 238 784 32 56 171 490 193 593 341 78 152 664 20 553 987 257 331 337 782 288 33 447 155 11 547 705 553 586 592 536 381 778 681 833 53 21 889 970 704 229 622 329 626 289 973 96 33 401 417 207 10 292 451 708 607 533 150 699 557 369 164 267 578 804 994 358 468 82 943 749 781 401 853 1 857 686 287 15 158 55 918 986 257 243 577 417 690 355 815 674 333 169 934 952 458 19 508 762 260 475 75 790 248 987 402 245 264 235 473 700 513 308 502 382 809 884 661 234 411 99 116 980 94 294 215 329 65 199 789 420 690 790 744 309 265 984 935 379 635 556 11 382 370 705 639 593 479 923 708 737 64 862 479 715 896 47 717 397 181 563 313 449 130 497 389 535 938 574 497 504 604 714 767 144 417 548 305 115 87 553 636 661 962 993 52 283 467 66 345 175 769 83 773 26 285 208 277 877 629 907 914 287 363 947 51 172 89 512 363 583 599 554 484 891 133 255 176 339 949 524 600 748 548 208 744 825 361 911 23 236 727 925 487 315 59 872 194 871 656 80 630 461 180 265 805 798 188 790 38 968 595 190 773 263 575 952 351 108 415 902 84 792 586 75 769 299 301 824 885 928 536 988 246 789 975 118 928 230 144 275 8 44 372 718 185 812 504 528 212 591 815 58 890 141 898 618 106 882 316 400 571 705 560 669 286 185 897 441 804 924 195 646 452 87 602 64 16 801 780 607 704 396 115 492 142 686 161 722 411 234 480 824 853 414 357 760 666 823 578 601 789 983 512 942 194 509 397 751 668 78 68 227 85 201 263 35 721 676 311 361 952 141 743 493 633 807 618 707 740 70 685 818 895 259 116 77 697 886 192 932 716 339 576 332 783 892 582 387 908 357 636 256 897 212 159 563 632 809 239 608 600 906 389 867 181 484 708 944 847 545 920 265 276 366 712 253 814 464 611 580 3 200 702 755 533 143 609 345 802 594 353 348 498 121 958 953 494 335 430 726 338 5 726 578 204 209 713 799 395 968 369 991 515 689 606 820 559 634 471 206 593 125 429 530 236 622 317 688 974 858 50 149 247 43 158 211 506 92 149 583 924 612 979 223 710 622 992 644 857 738 51 416 567 291 848 608 250 310 77 679 31 409 504 128 727 43 614 308 471 903 132 563 473 480 871 804 871 872 300 480 579 659 94 82 235 453 298 68 910 575 30 462 578 625 319 462 438 594 55 545 761 362 890 550 634 163 294 2 407 790 197 748 647 64 587 807 856 903 992 909 204 391 57 550 214 707 481 137 160 112 109 574 39 548 181 269 921 544 324 250 365 553 767 302 281 867 348 562 117 652 68 13 414 334 685 433 974 405 593 976 813 709 561 964 178 495 989 574 796 159 778 166 952 502 741 626 308 262 407 770 13 789 452 368 92 544 353 953 522 299 437 672 616 60 785 440 140 241 221 378 894 413 655 917 997 289 920 702 404 994 321 349 40 302 123 597 439 292 724 884 500 1000 37 730 363 134 979 173 679 694 810 68 663 73 353 753 801 259 393 159 614 23 677 354 67 79 952 739 989 404 693 532 244 739 390 584 432 51 23 585 22 506 8 387 633 689 602 972 475 79 95 36 542 79 118 781 811 563 256 482 913 380 381 237 138 798 929 951 160 558 967 194 27 708 221 274 371 211 787 56 996 139 488 414 881 799 507 363 325 287 439 840 744 230 910 628 437 902 866 839 354 244 633 890 37 210 879 305 57 80 304 383 41 930 822 614 544 9 476 126 799 645 462 887 311 236 377 285 961 910 145 402 979 442 813 439 265 436 871 652 924 330 631 450 675 784 665 939 275 390 161 154 94 356 94 455 721 335 45 859 617 539 879 626 581 123 591 294 776 789 877 677 92 863 111 488 703 462 119 297 111 907 166 615 402 644 582 764 471 958 45 560 156 133 607 222 216 879 860 555 452 375 683 1 405 752 803 613 927 200 805 962 734 725 590 346 977 252 998 840 527 934 663 906 333 613 965 701 273 253 634 930 729 115 229 885 357 964 573 28 130 534 291 70 52 665 408 730 641 716 81 959 29 632 336 593 965 761 117 522 364 35 227 350 42 108 264 304 731 674 982 617 871 755 552 852 601 544 664 532 671 272 247 564 158 173 277 946 335 262 731 808 188 411 800 805 495 867 54 389 759 156 296 129 32 358 540 856 695 904 253 23 291 686 235 739 66 736 850 836 518 781 134 485 751 502 372 987 576 3 827 184 749 120 263 335 439 695 759 19 285 703 332 161 437 374 920 508 127 344 534 723 710 729 771 462 133 132 231 252 197 288 11 727 871 599 54 408 997 541 325 242 496 751 668 981 611 19 802 172 229 964 818 368 392 350 516 163 426 401 965 478 414 579 407 223 257 226 754 820 761 889 726 528 622 471 992 13 295 499 386 696 927 207 640 345 794 376 139 475 6 317 811 717 961 782 882 408 304 158 110 167 543 713 361 672 811 486 617 342 256 436 714 793 959 733 8 949 284 692 155 711 340 315 69 767 902 324 285 307 175 850 833 576 369 370 594 775 90 816 744 450 524 239 8 81 78 107 382 156 29 43 924 693 103 599 114 905 664 608 128 742 718 284 380 53 963 650 85 943 47 965 627 344 31 325 711 649 363 282 98 143 432 279 145 271 108 401 348 554 906 794 991 485 231 283 262 819 31 387 708 947 190 353 688 859 519 122 209 493 370 478 266 856 214 510 351 240 657 786 365 688 799 327 383 561 266 583 985 693 560 532 455 215 709 909 62 331 644 992 467 148 802 145 380 809 868 601 995 691 641 642 40 714 834 290 134 693 971 51 476 947 885 332 972 866 570 900 816 102 277 776 160 45 507 120 549 635 313 312 395 130 564 673 60 286 262 663 151 868 450 763 508 940 969 943 469 676 538 434 564 95 583 145 568 7 965 394 729 670 664 569 546 191 695 663 446 992 790 943 762 552 4 316 367 937 787 300 718 864 490 716 486 135 300 222 214 482 982 545 299 437 678 537 423 495 813 223 542 614 473 35 185 453 378 798 362 245 756 279 513 369 718 46 761 987 172 689 447 392 682 269 605 57 662 309 64 107 229 268 179 236 481 514 306 142 437 673 122 287 129 361 598 82 380 471 176 216 587 111 544 395 334 893 892 497 942 165 565 533 919 958 45 510 207 365 954 156 233 351 1000 255 56 115 534 706 743 2 126 498 899 411 163 694 126 156 222 421 294 919 880 169 372 672 175 430 598 338 123 950 92 489 199 372 732 320 168 253 638 248 999 945 547 695 505 600 820 652 645 192 548 23 24 497 651 714 390 636 341 671 545 188 679 747 469 294 825 521 886 84 32 769 688 376 106 469 261 435 320 810 167 347 70 732 910 357 512 181 474 437 304 619 837 514 789 821 777 108 988 802 380 29 426 36 919 808 373 62 36 651 422 152 515 590 693 863 746 265 221 879 335 414 168 297 290 676 410 715 126 730 945 900 742 930 899 453 726 549 844 137 698 398 572 257 888 949 239 741 507 428 268 817 71 791 691 711 803 981 422 587 17 717 222 843 385 610 71 404 651 791 656 2 362 647 282 114 758 459 866 606 645 555 72 901 473 136 190 322 510 30 190 59 949 939 988 104 139 452 315 227 12 423 931 531 526 703 276 590 826 195 727 893 571 738 787 101 265 789 165 578 534 512 262 613 451 633 249 874 336 34 448 18 896 917 658 953 997 443 942 41 253 266 283 656 281 779 77 838 381 720 796 458 506 373 866 62 857 344 375 563 367 939 706 530 642 349 712 546 581 837 256 42 769 868 698 288 654 761 781 701 389 623 149 754 739 830 206 698 257 817 227 729 243 142 807 931 254 696 515 761 747 92 27 933 567 900 106 202 591 983 449 942 400 383 780 906 926 333 175 2 146 990 900 835 138 53 587 376 884 23 94 968 946 730 772 536 142 702 176 101 431 695 725 699 954 436 622 939 848 845 280 282 85 110 276 295 557 140 72 566 554 632 735 204 552 7 620 853 671 385 516 485 300 644 661 941 79 111 812 541 519 722 597 111 376 315 640 183 733 790 157 834 942 643 247 261 776 929 323 826 745 85 14 218 459 490 162 574 863 50 723 298 902 747 48 874 679 336 377 468 982 547 74 290 660 929 772 930 738 831 56 477 354 199 11 357 659 115 94 625 918 346 634 861 354 686 861 13 834 175 544 765 372 592 581 664 10 994 859 731 744 745 243 586 934 466 691 75 989 22 422 804 940 508 168 743 3 274 970 706 657 223 210 692 233 146 509 401 889 550 502 28 894 468 638 160 567 314 5 401 286 550 273 128 133 999 605 222 153 293 847 818 125 711 510 973 345 877 617 785 698 503 680 959 97 825 330 745 760 405 502 760 85 955 837 449 964 312 888 806 693 308 158 626 416 283 602 517 441 984 337 487 334 950 274 396 1000 850 232 390 236 98 348 495 921 486 711 164 486 127 139 646 609 819 962 47 174 696 405 361 496 828 360 725 143 683 968 667 252 293 358 783 383 112 683 267 309 377 779 658 180 799 251 408 206 502 11 216 531 225 831 311 907 21 787 623 421 788 755 516 817 63 272 366 667 810 963 719 67 451 786 905 247 76 881 598 998 715 585 742 222 526 158 127 709 250 554 857 545 850 944 743 20 738 143 958 420 629 894 209 970 943 144 372 885 506 736 493 881 919 609 494 730 723 61 74 821 177 970 453 427 503 717 597 673 748 597 346 542 940 741 965 159 64 681 657 995 490 352 409 824 770 861 553 983 977 300 812 587 396 113 965 718 40 821 628 342 529 553 209 327 995 880 688 127 286 47 561 958 20 718 782 670 446 516 544 437 997 892 125 117 676 497 179 964 618 39 976 600 205 74 49 154 175 793 365 529 970 707 447 297 574 796 999 361 396 647 245 473 685 898 449 151 221 283 156 70 933 473 386 429 677 747 7 43 762 449 290 965 482 195 183 983 947 100 301 285 987 553 752 120 243 894 334 939 624 969 34 881 796 669 240 306 24 367 56 123 899 20 651 395 890 473 42 172 979 552 488 358 744 171 642 231 167 709 597 138 50 202 273 458 545 546 205 319 460 834 110 603 695 237 606 812 363 954 195 286 662 650 313 720 367 876 445 566 756 270 93 234 671 996 730 231 600 804 651 854 133 874 114 364 547 933 899 360 755 384 754 969 327 954 504 455 638 295 271 43 837 556 215 267 166 931 668 683 800 840 491 927 597 82 285 774 281 34 317 204 546 617 973 853 620 10 25 759 34 911 433 995 240 907 788 611 476 799 958 315 580 454 325 137 466 174 263 545 587 734 203 51 823 688 465 106 152 386 119 934 368 660 186 766 169 98 199 5 690 176 73 806 141 817 515 584 922 142 71 42 599 775 248 32 445 377 553 525 433 608 302 395 850 123 845 635 639 222 348 789 901 646 751 546 428 878 181 66 774 273 538 570 591 252 590 477 820 138 482 822 569 742 785 873 179 575 322 368 956 466 569 633 587 855 842 566 910 325 626 828 332 134 275 190 696 887 702 128 161 69 180 261 162 912 786 414 105 999 763 714 969 575 486 339 418 822 47 412 203 184 626 129 991 731 975 230 160 750 113 929 845 184 101 775 769 656 894 632 156 659 19 748 267 103 790 554 704 36 431 433 246 971 23 497 965 612 670 647 122 894 834 4 302 699 150 667 664 102 883 607 883 713 514 635 292 212 651 801 433 277 183 84 773 366 945 219 776 963 714 371 36 46 318 469 193 121 838 709 355 718 136 359 406 78 87 799 64 847 51 792 554 27 645 948 457 527 597 564 944 988 325 840 819 776 412 651 286 318 809 274 919 764 906 941 517 845 869 483 434 692 389 532 361 853 863 487 707 287 635 502 752 713 947 984 806 967 619 342 884 815 637 317 635 153 554 677 951 501 808 986 1000 292 27 5 962 872 44 931 255 214 548 293 379 555 226 542 724 18 84 415 676 475 511 764 777 553 562 840 917 331 82 402 560 622 794 749 574 799 878 905 85 526 87 861 831 597 57 627 983 532 942 615 366 56 215 483 786 668 277 410 442 918 400 268 84 504 559 274 59 498 918 467 916 651 222 663 852 975 608 185 799 709 42 708 662 916 976 202 573 134 818 589 902 587 948 819 950 89 75 551 212 866 450 129 612 517 842 723 561 575 840 75 400 118 362 537 569 934 41 610 155 850 169 818 638 188 574 90 950 433 410 203 678 637 81 96 330 239 597 743 6 985 482 405 440 735 153 138 603 220 437 967 907 777 419 619 43 466 419 73 804 234 996 77 256 515 139 129 654 945 982 185 94 689 587 835 960 777 33 365 423 611 893 290 212 188 670 776 234 946 21 389 661 268 340 884 525 895 910 465 513 188 299 242 235 920 350 32 713 200 335 387 827 744 985 947 193 463 876 430 742 576 507 989 881 382 387 348 861 479 150 269 999 497 590 543 369 232 935 652 391 64 759 705 842 14 947 878 442 703 725 29 278 7 69 681 247 158 516 935 68 964 749 574 700 441 368 161 550 747 15 31 325 631 785 117 880 395 651 861 487 332 704 988 919 801 176 396 901 712 622 608 515 376 641 861 188 95 39 401 438 624 294 989 192 472 586 752 745 966 305 878 790 934 269 76 695 50 109 120 574 439 57 695 711 986 261 75 544 866 749 954 82 183 827 622 733 818 160 572 154 465 218 772 330 602 388 570 600 916 108 765 378 489 505 222 415 395 61 154 717 870 152 684 851 886 431 821 124 193 393 540 798 921 645 785 668 129 206 555 506 919 203 82 349 622 533 305 599 402 26 562 152 451 125 555 699 299 285 291 763 843 185 237 262 266 415 943 80 667 971 557 19 325 845 665 642 859 87 736 413 311 108 53 143 344 302 369 870 464 527 229 809 365 451 629 848 571 63 535 224 50 971 235 267 374 284 742 365 397 225 638 540 563 437 576 661 615 969 980 210 735 281 172 714 263 398 608 241 80 723 523 418 384 471 819 479 386 597 811 601 353 748 370 256 61 273 699 732 344 391 103 549 245 22 384 661 17 477 659 419 59 705 595 419 671 547 937 529 740 81 334 830 292 764 343 702 357 143 37 426 723 105 103 137 597 760 704 32 533 365 783 64 570 452 674 436 391 889 314 707 234 226 971 433 209 442 420 887 773 372 766 761 977 696 267 514 76 852 518 995 513 302 444 30 383 646 729 437 273 951 134 73 897 725 210 511 569 875 24 624 343 449 68 223 694 314 818 274 786 496 704 519 114 168 715 293 229 770 655 380 614 704 745 259 11 108 771 772 213 582 318 348 812 655 70 501 735 599 493 266 551 638 864 161 640 944 392 256 792 499 90 677 740 462 386 712 224 144 43 844 818 23 716 310 176 754 746 946 35 272 979 155 726 170 201 823 872 959 667 304 488 731 248 445 748 352 482 343 198 536 805 520 636 412 961 573 522 627 278 959 860 288 666 414 279 780 251 961 583 790 147 857 342 983 20 122 486 451 355 767 352 684 809 866 632 564 715 50 325 553 295 638 772 921 736 851 234 782 981 687 764 487 644 810 95 280 998 464 398 749 323 156 924 535 662 331 175 511 213 653 700 106 312 791 488 658 198 271 549 446 46 683 651 583 432 346 775 376 569 777 76 356 749 264 201 448 860 121 28 472 566 695 295 549 980 54 575 903 437 836 875 888 3 368 765 645 504 186 55 229 730 165 963 782 675 335 660 947 686 140 991 789 256 220 60 736 334 604 422 88 491 132 80 732 618 984 784 429 816 619 236 478 374 557 376 769 379 772 275 617 41 468 497 964 53 852 916 511 976 518 386 83 314 18 20 311 80 557 457 701 50 75 231 641 345 585 2 562 148 813 624 575 734 278 290 595 965 492 541 917 646 174 415 194 864 950 291 96 316 498 727 752 875 445 596 467 905 595 246 802 576 856 864 659 704 254 507 552 871 546 733 53 766 308 661 662 421 509 810 398 982 824 154 244 140 136 155 636 833 908 358 969 27 712 824 422 577 696 71 330 474 113 367 363 699 629 769 676 87 635 734 581 377 282 357 413 574 118 978 900 378 627 877 108 7 289 148 546 254 100 771 602 501 283 554 681 33 868 819 25 822 756 557 589 841 697 185 587 630 123 147 860 325 964 154 819 133 637 648 166 351 457 938 323 106 803 176 345 350 708 892 777 759 17 884 443 768 304 585 147 115 929 35 54 344 375 816 436 543 787 294 801 52 101 883 164 444 788 61 959 451 455 674 332 285 599 341 290 730 542 374 354 215 885 409 670 958 217 542 412 901 122 481 266 611 153 509 614 429 273 536 934 961 205 467 640 749 503 310 167 623 883 213 574 560 664 57 280 366 245 425 809 50 185 136 667 774 919 730 814 110 781 671 701 888 759 797 727 163 842 595 295 228 63 647 369 9 879 556 108 390 368 539 424 519 697 735 434 394 914 615 138 956 198 148 505 887 734 669 636 437 120 971 464 829 389 90 889 134 832 170 52 59 292 757 978 863 32 493 137 228 638 397 884 807 970 701 112 759 504 867 338 120 26 379 761 306 559 706 323 805 994 329 49 397 338 842 5 306 693 567 332 85 684 360 49 893 114 974 482 286 174 56 561 118 794 769 834 530 446 835 928 622 949 641 877 473 547 964 29 304 913 955 825 510 558 34 35 606 880 267 650 477 426 489 565 369 241 425 7 238 683 556 694 435 842 626 108 215 495 192 229 268 469 399 334 295 60 21 787 710 526 134 503 8 799 353 672 918 899 126 951 238 857 112 887 846 692 48 698 261 147 81 434 851 513 659 235 208 232 995 266 405 598 279 749 601 582 567 832 453 810 461 49 224 389 347 84 895 348 553 891 314 229 854 946 486 769 879 230 94 51 912 673 656 981 4 163 141 639 123 779 739 328 716 271 861 835 828 419 977 11 75 936 303 222 493 38 345 865 66 962 657 932 752 658 871 757 930 123 356 437 938 338 561 822 705 218 808 657 555 103 283 660 257 581 517 834 695 921 775 314 90 178 861 304 980 212 615 306 676 428 707 115 61 402 213 369 121 937 130 383 519 471 494 691 452 489 645 476 198 692 998 240 26 289 683 258 812 47 369 347 369 201 797 783 534 333 221 584 268 775 708 670 720 716 251 303 203 523 435 258 113 32 882 975 204 86 298 589 974 689 23 866 612 904 580 828 979 599 106 653 598 873 414 855 991 41 892 942 71 115 863 570 29 607 276 50 277 899 740 275 991 266 522 671 452 68 31 522 283 235 976 69 715 700 692 648 520 817 208 763 155 881 857 610 597 852 233 535 75 684 463 556 117 696 692 576 442 533 183 489 915 590 402 87 209 863 7 181 76 457 693 545 261 434 869 228 328 407 672 784 903 161 498 37 379 755 799 364 773 288 484 610 26 838 308 797 273 797 737 125 345 412 638 663 325 882 946 93 679 10 770 947 41 478 982 401 552 882 728 683 882 724 389 743 483 258 860 300 451 303 285 697 991 987 711 28 445 210 663 969 135 601 813 13 748 560 338 45 502 856 38 791 276 967 802 368 585 167 404 23 705 433 738 342 899 469 89 50 995 834 387 993 912 685 681 528 819 623 798 19 148 351 559 179 351 582 828 552 777 981 314 538 628 592 500 845 842 223 929 170 391 402 90 936 132 946 191 459 953 341 56 549 520 225 982 362 280 868 938 730 165 849 86 185 974 570 844 506 600 913 288 875 397 151 756 132 145 159 234 53 123 683 442 246 856 386 948 909 125 410 691 95 228 792 88 763 198 445 618 999 509 688 335 566 510 918 761 837 266 802 596 460 965 438 65 612 86 350 49 574 882 440 514 351 234 923 775 123 304 397 699 30 56 324 912 689 906 264 156 974 210 734 705 509 563 582 889 311 228 610 283 117 430 638 152 482 614 12 710 718 860 513 915 902 15 106 500 549 593 728 80 677 957 735 343 893 153 424 537 101 288 276 214 642 160 959 633 383 675 637 671 210 735 511 125 92 130 510 283 501 579 906 672 238 454 119 735 476 794 637 602 974 689 5 144 723 928 14 411 226 789 252 721 689 854 742 317 233 410 182 329 178 363 58 31 784 177 611 318 724 399 665 688 240 115 34 542 897 400 286 805 646 940 626 554 839 184 86 663 494 377 325 317 237 964 330 980 566 627 971 779 376 951 960 606 3 156 534 562 397 492 674 563 512 87 5 862 472 813 588 368 412 161 563 162 854 231 388 851 749 403 460 249 903 647 24 461 458 750 157 855 538 222 792 56 418 45 671 372 890 394 43 505 147 602 117 294 140 38 202 208 452 264 328 104 582 490 432 365 196 793 84 252 145 666 687 200 48 579 782 817 26 140 140 60 898 608 249 241 566 896 877 952 892 364 193 159 765 60 988 199 893 151 624 998 116 680 304 359 829 485 451 279 271 39 437 478 996 79 725 716 963 750 9 165 375 986 187 723 107 114 969 884 126 498 717 622 213 595 584 533 110 538 616 771 284 942 861 235 402 951 28 502 708 320 226 709 382 194 287 279 443 860 985 441 536 53 517 664 615 769 856 289 915 270 780 442 629 298 524 948 274 750 260 720 650 587 311 48 444 297 61 464 212 838 748 213 752 848 346 751 747 531 74 510 550 628 615 257 960 154 259 650 500 337 582 893 707 156 900 958 33 802 365 788 812 764 157 310 139 449 474 876 229 28 513 419 514 15 638 902 244 743 489 786 250 607 640 943 620 349 577 411 97 323 692 428 959 982 306 69 547 934 109 599 507 957 760 165 373 275 843 910 760 744 140 223 641 340 357 89 16 868 793 335 935 744 993 501 92 957 996 327 938 869 40 254 390 363 977 819 597 337 585 836 138 640 276 943 917 90 119 205 497 120 214 163 276 310 4 433 305 873 424 180 292 887 510 501 894 582 227 833 605 275 521 16 524 615 144 878 823 404 124 800 412 534 349 778 412 862 933 316 293 818 635 777 60 629 992 218 745 298 588 826 663 1 590 499 151 987 335 988 520 239 869 883 800 191 236 977 969 349 582 700 786 70 429 197 53 112 351 88 555 772 483 678 385 306 947 445 500 909 406 631 235 106 806 768 81 899 607 862 928 728 988 791 42 879 322 635 828 409 171 126 991 955 926 448 45 621 870 88 309 362 5 903 988 989 269 402 84 629 623 792 278 320 943 306 98 29 648 391 13 740 857 264 48 67 979 826 415 898 296 46 134 597 307 451 372 321 902 159 195 278 133 314 719 18 717 453 684 59 604 380 4 943 573 145 619 309 91 853 532 107 347 502 950 313 939 401 783 145 12 177 824 278 349 154 54 298 95 175 300 474 896 292 912 799 630 789 36 411 664 523 967 239 338 944 558 693 137 656 931 517 228 614 383 933 383 189 46 509 823 961 489 519 840 592 495 502 317 180 143 9 160 696 178 766 973 386 650 458 688 57 706 525 572 201 760 582 702 311 75 550 807 777 171 315 213 549 722 652 852 30 518 603 624 668 261 501 201 252 485 361 84 801 12 329 460 540 953 609 710 813 501 723 991 721 847 884 256 625 567 689 742 470 523 673 746 922 139 826 309 308 354 662 741 899 343 376 95 743 728 13 359 146 595 213 58 46 681 78 360 164 413 138 685 144 868 366 753 896 911 873 257 225 683 938 250 340 465 436 74 947 109 195 277 231 655 290 937 953 61 441 343 518 105 186 338 826 977 225 933 919 601 351 956 279 276 73 385 309 854 100 457 177 785 754 52 14 981 305 529 259 16 999 242 617 258 684 195 787 459 647 911 827 165 667 179 710 344 624 842 88 743 34 633 520 948 409 551 42 650 417 398 183 987 496 25 588 653 14 313 71 181 416 322 232 115 756 366 938 766 964 277 581 514 430 499 168 834 947 608 435 740 483 224 21 528 55 700 626 469 656 298 285 931 891 456 987 483 300 91 714 333 424 250 134 239 839 683 578 599 506 732 58 726 463 936 739 158 69 352 786 7 216 386 36 930 141 862 529 444 480 556 299 762 609 201 538 431 65 515 4 950 881 186 652 348 375 467 706 45 304 485 363 382 615 792 423 994 455 835 573 855 205 508 650 404 158 745 314 711 327 29 720 121 550 104 325 699 223 833 4 565 365 667 288 359 506 867 92 925 681 560 406 217 171 285 675 290 872 721 341 78 334 92 844 59 401 73 506 227 987 650 360 821 140 881 951 663 29 513 789 719 962 253 794 40 246 569 488 880 863 269 701 627 718 669 20 633 456 864 83 214 736 980 862 795 473 945 470 413 240 221 731 290 190 202 638 718 118 567 686 289 501 591 23 746 592 506 100 74 108 251 147 568 359 410 851 237 714 957 961 737 422 188 431 38 191 429 205 74 952 926 86 784 481 726 843 87 391 49 937 292 672 581 566 604 979 19 831 7 113 353 184 689 474 549 219 239 221 614 255 144 161 777 221 867 136 36 824 892 391 862 782 18 788 779 662 618 829 507 691 665 124 840 811 352 394 76 228 975 762 405 69 640 477 640 295 443 484 995 344 624 966 459 56 607 537 34 942 410 286 369 755 467 603 464 939 891 571 225 376 235 504 837 626 997 723 500 313 733 433 607 97 466 268 990 325 310 796 558 489 344 352 622 69 693 255 460 96 144 501 285 135 94 630 305 343 818 388 586 824 956 887 561 194 833 621 525 449 518 381 586 446 421 281 587 763 535 414 765 280 169 151 103 687 792 537 916 885 935 409 715 47 88 510 91 287 925 18 708 17 10 337 824 740 665 704 733 949 18 651 951 541 639 445 444 563 692 21 461 303 377 462 481 95 298 93 802 317 600 16 592 465 360 669 835 419 736 954 606 268 547 724 900 960 630 692 561 594 114 139 837 697 652 33 897 291 891 782 114 501 828 919 171 547 873 638 906 242 565 738 989 708 262 489 823 591 731 486 94 365 285 712 397 30 244 213 657 104 268 999 558 191 537 22 286 329 911 767 14 829 54 603 189 569 770 842 341 145 871 395 156 151 221 145 816 104 186 201 671 574 117 46 427 714 204 256 951 54 246 194 848 689 441 911 252 135 39 120 349 304 680 56 681 601 481 904 366 674 86 600 478 63 859 733 322 852 624 134 52 277 6 289 559 705 89 340 547 88 818 143 403 82 178 301 323 633 863 456 733 160 63 597 190 959 522 51 442 17 148 790 390 268 971 626 916 995 219 975 16 113 375 952 634 993 804 571 950 254 810 361 609 816 637 832 133 553 687 44 720 9 584 757 217 691 118 863 607 799 709 294 354 281 798 343 286 511 495 354 596 186 511 724 991 479 659 708 674 431 637 65 528 158 265 530 184 752 844 805 402 636 497 55 954 74 966 501 481 605 925 652 549 760 229 29 6 302 704 544 634 388 793 523 354 772 352 567 204 961 486 786 594 976 329 325 412 784 967 230 255 335 174 132 34 630 200 279 352 451 92 533 264 364 24 176 168 814 82 831 847 486 949 944 797 549 236 94 240 162 591 276 874 205 153 783 692 984 413 374 597 297 432 849 663 865 249 748 6 643 679 347 310 603 72 242 78 339 123 193 784 432 686 652 70 886 479 489 235 594 318 844 776 629 936 918 801 147 393 905 718 806 446 80 466 212 901 374 836 537 140 301 656 930 184 610 267 790 149 966 880 404 93 362 76 7 379 485 208 796 721 978 466 618 652 688 791 304 291 969 513 325 718 757 910 529 542 158 884 510 305 116 580 22 413 556 328 861 550 615 887 410 281 724 953 193 923 85 276 896 989 129 543 565 847 596 882 586 306 516 636 588 456 181 980 709 333 812 496 191 115 742 575 308 638 969 427 684 101 510 145 838 61 80 15 768 962 535 303 746 724 660 8 270 359 117 887 911 65 378 715 492 646 925 772 282 97 567 498 58 316 90 815 720 708 632 171 507 372 714 145 345 397 774 952 976 491 710 600 103 696 59 869 973 203 740 779 155 355 886 576 136 262 274 76 865 246 253 161 52 518 524 727 966 785 691 490 658 459 828 174 236 273 39 778 68 258 199 20 314 852 68 312 646 733 545 701 202 778 289 686 524 630 669 714 745 880 992 557 382 291 584 76 936 462 187 827 381 980 74 212 388 838 611 372 419 390 574 291 607 228 412 983 564 87 891 670 88 886 903 718 777 503 885 518 249 516 931 788 113 606 18 2 686 358 124 95 252 642 963 289 205 822 233 638 260 762 829 925 232 541 471 95 518 315 966 561 244 853 282 155 486 68 778 621 655 175 603 593 385 225 858 151 864 545 268 506 239 103 575 79 572 845 61 360 455 180 156 106 153 256 757 610 730 950 596 825 722 301 668 397 534 26 187 813 789 56 230 404 438 245 801 689 683 558 885 329 570 511 481 158 987 754 26 405 51 132 41 792 877 308 281 499 513 553 992 998 29 256 747 679 934 218 947 50 738 366 431 659 63 477 742 603 702 345 480 457 558 648 992 661 501 850 81 416 984 89 568 139 734 930 225 218 110 918 158 405 506 341 437 516 797 944 173 38 935 970 314 874 537 544 567 129 545 129 702 59 554 862 176 415 162 419 37 360 994 757 342 265 337 685 103 476 111 632 151 319 599 345 310 281 916 618 140 497 579 140 465 309 829 694 999 55 861 224 964 470 400 120 653 749 230 986 100 614 651 693 489 357 45 240 489 456 535 371 490 73 907 577 154 263 371 485 73 333 886 973 848 399 352 869 681 774 180 857 687 852 473 66 607 310 579 197 817 664 731 258 901 101 242 438 312 715 411 831 132 712 851 877 595 74 545 468 889 80 182 1 430 993 288 166 722 429 598 319 296 855 841 923 59 375 648 179 179 263 87 102 59 416 822 808 331 886 737 484 211 618 611 303 124 396 135 674 503 507 342 656 112 615 611 150 86 252 712 676 300 843 351 80 602 222 901 478 471 383 755 48 445 546 761 326 86 602 263 370 258 389 304 609 555 333 82 627 62 718 841 798 439 535 933 671 491 38 201 279 387 29 55 446 39 953 493 365 487 880 520 436 268 820 440 973 158 809 304 769 780 783 137 696 661 378 349 800 124 502 592 897 753 845 782 31 974 351 310 508 143 729 934 636 905 241 952 658 365 810 782 42 513 105 575 612 497 299 335 786 68 964 969 640 906 883 164 679 975 339 839 519 442 730 37 238 823 262 861 659 416 824 844 663 442 204 954 740 97 111 984 144 305 676 750 291 500 180 56 442 583 772 402 652 885 823 326 247 86 784 615 180 565 91 860 703 564 653 794 878 739 839 925 774 394 104 755 33 799 581 339 501 405 755 18 275 241 903 286 106 370 775 144 947 65 771 280 796 673 269 234 358 139 828 417 453 799 659 702 2 954 15 491 730 405 683 198 68 567 444 126 132 223 533 378 463 131 395 529 914 490 819 692 380 44 564 51 981 49 809 709 829 523 466 228 325 588 543 502 786 543 140 895 106 206 72 164 927 652 435 696 865 670 10 583 8 473 863 939 406 238 323 609 920 946 722 954 706 215 55 226 55 24 47 252 599 826 23 846 790 572 899 519 507 117 583 987 308 138 7 107 35 878 570 245 218 986 463 226 973 821 639 185 260 84 27 897 995 999 208 524 18 521 605 357 80 455 591 704 548 154 730 545 490 530 329 466 252 645 775 440 394 472 372 155 176 699 643 154 683 965 345 513 252 458 875 725 41 656 829 688 708 68 691 145 123 474 629 158 852 482 619 623 142 817 53 334 73 547 269 797 630 582 172 571 620 879 284 753 834 60 546 255 186 314 60 207 626 556 685 430 32 147 635 305 759 28 90 269 450 560 897 786 428 901 717 81 747 928 744 977 442 789 815 829 388 47 415 15 543 646 469 980 568 207 247 893 300 759 202 735 870 190 104 110 503 280 838 734 103 558 483 208 955 537 273 844 353 238 795 621 260 400 274 925 560 901 803 556 901 224 280 216 588 204 72 460 810 907 304 405 732 179 192 356 859 409 766 457 214 172 27 692 868 652 895 754 405 882 968 968 837 177 778 674 428 136 911 363 798 393 852 970 284 729 528 431 504 246 517 476 421 699 83 258 466 823 466 441 579 329 888 247 663 800 604 385 495 902 425 884 513 476 757 523 412 673 975 310 797 110 901 297 767 271 391 169 198 49 742 719 545 392 949 872 225 523 290 936 836 323 324 162 217 309 559 865 287 491 458 254 383 373 570 351 139 920 711 781 805 818 624 380 825 110 705 134 822 935 26 461 297 182 872 415 761 222 665 542 612 653 545 306 605 110 414 350 200 588 348 786 326 701 942 621 481 475 755 720 618 558 443 399 87 923 881 37 418 114 463 740 529 848 203 663 23 540 676 219 848 352 474 840 379 38 555 837 608 815 383 518 933 192 573 789 29 564 202 449 147 372 91 62 530 617 674 248 290 442 244 126 2 906 450 849 599 411 957 61 986 373 956 891 990 717 328 42 68 899 849 961 711 235 305 841 340 204 426 198 659 512 899 291 150 41 417 890 949 201 812 448 510 673 331 701 966 812 742 882 800 668 4 16 167 685 779 515 320 971 875 488 664 224 27 269 775 251 370 496 723 104 354 529 169 607 757 714 181 175 344 202 532 855 93 541 706 884 18 331 988 960 469 742 433 13 40 549 203 889 93 769 403 113 112 377 818 686 678 87 246 571 250 289 116 543 896 411 149 270 493 694 622 37 111 186 289 146 64 371 446 2 389 885 323 545 430 209 764 842 32 230 18 246 167 136 698 636 904 875 580 771 765 162 883 513 499 377 595 327 824 949 516 641 330 503 362 826 538 54 906 410 876 122 133 919 190 727 165 839 696 689 966 353 962 608 58 381 14 917 862 201 322 852 527 531 872 976 879 322 608 207 29 647 46 202 390 821 682 955 797 201 240 924 333 658 378 828 935 916 841 144 756 562 677 723 45 993 304 661 608 296 598 293 486 568 7 762 269 387 529 537 527 426 776 334 274 306 958 764 466 864 21 333 938 778 401 170 584 680 287 937 789 250 2 652 911 381 465 219 701 98 97 343 971 733 153 373 408 175 359 698 555 262 74 54 487 654 915 775 225 66 933 972 918 897 838 934 121 281 439 724 462 374 276 437 943 237 145 350 904 167 7 482 645 879 972 967 306 390 845 553 90 422 246 760 579 778 533 82 408 313 761 7 729 377 629 764 410 538 976 345 851 407 504 473 737 201 33 614 700 31 495 451 755 103 146 604 360 473 105 642 92 543 43 505 598 337 701 224 125 704 26 195 85 975 959 940 13 577 723 249 709 580 676 223 358 460 857 830 917 408 226 263 220 825 587 686 474 992 206 759 198 323 855 169 430 134 339 429 65 212 178 95 319 953 865 954 841 172 281 651 258 548 778 607 109 763 915 291 106 785 205 300 933 74 763 959 62 673 24 299 514 376 839 666 205 540 350 33 34 964 822 470 561 182 78 801 767 284 515 734 781 806 915 788 834 926 68 6 944 900 272 57 989 306 897 846 857 704 832 528 183 107 284 512 794 136 239 54 829 421 458 276 218 30 120 693 409 864 845 776 475 13 245 852 353 425 476 870 923 901 909 927 981 119 237 444 60 181 614 512 352 114 291 449 382 852 863 794 595 830 119 585 453 208 245 859 474 647 274 595 71 804 523 65 82 465 624 304 474 631 981 550 849 841 67 340 865 715 35 97 134 305 346 680 22 509 126 425 637 924 999 349 410 616 386 58 239 915 770 312 17 505 942 583 244 644 491 818 710 55 576 781 851 550 935 421 423 9 177 229 403 105 198 779 422 518 861 919 207 419 865 322 232 986 481 280 814 280 636 8 77 993 602 169 192 607 880 652 516 499 802 145 481 120 215 920 902 432 765 992 969 652 80 856 303 536 756 183 279 142 611 468 368 26 864 319 913 913 129 439 362 556 727 648 686 7 357 93 556 573 758 363 778 588 671 406 601 525 499 506 669 414 574 62 88 393 213 971 822 778 65 495 417 391 450 948 447 835 115 640 8 147 591 772 499 81 742 43 693 686 313 288 85 13 206 33 913 996 187 459 686 1 655 595 117 195 34 593 417 142 145 837 366 273 977 85 783 894 873 821 444 894 75 549 586 974 859 939 315 312 721 143 931 895 19 388 336 914 506 335 770 466 397 529 398 370 816 65 130 21 40 502 348 406 26 310 252 361 274 201 186 565 494 134 748 893 450 982 479 56 700 168 749 510 666 183 274 271 277 243 881 161 539 660 517 532 489 182 444 112 327 88 599 725 809 236 703 700 650 752 130 954 163 655 982 877 569 380 674 720 506 957 394 231 261 75 754 642 347 466 451 625 992 635 175 617 762 422 950 183 292 216 511 633 359 65 276 605 858 248 405 715 208 908 461 652 963 790 24 504 241 770 660 937 555 616 4 421 181 167 878 148 610 497 655 528 293 199 292 679 264 393 371 266 743 872 987 524 638 788 545 578 131 590 867 447 511 89 429 132 305 674 454 898 255 798 812 933 880 970 296 357 512 703 823 381 975 633 141 488 555 27 282 862 804 394 839 511 895 777 644 528 774 502 834 709 480 629 181 883 216 501 675 467 144 418 631 644 957 691 390 596 808 321 415 74 604 380 842 446 588 191 299 92 834 999 309 282 493 915 861 174 239 372 845 355 187 853 458 469 768 259 894 900 465 22 550 111 651 292 772 149 975 927 583 208 183 223 683 417 63 374 752 991 246 637 740 732 625 774 791 807 823 950 621 95 782 610 670 411 479 479 739 662 174 342 625 727 500 164 232 332 565 149 52 969 456 444 878 765 190 367 940 878 467 941 94 263 950 149 150 3 322 987 774 539 650 11 819 243 703 898 77 728 880 586 448 876 461 393 808 11 932 82 862 713 783 100 946 939 535 471 92 789 903 464 177 80 613 600 834 780 819 119 213 6 693 866 72 970 56 798 610 212 215 190 665 246 47 226 685 899 473 773 341 193 8 379 140 820 980 654 78 673 412 165 368 323 803 152 304 655 83 74 939 630 177 175 229 431 994 115 864 579 222 592 97 175 232 148 234 49 509 95 361 336 184 316 242 824 469 995 517 896 185 556 700 183 493 32 117 867 347 807 410 985 93 78 362 949 84 74 643 697 757 85 624 963 386 930 348 490 70 318 562 904 971 33 399 479 522 192 145 357 613 396 298 196 617 407 894 310 751 352 64 964 372 484 248 896 676 312 867 188 214 929 721 464 474 339 738 600 394 723 139 749 469 709 413 195 956 657 471 28 763 597 682 278 846 629 254 709 778 508 279 388 225 571 527 871 658 603 293 36 37 904 87 899 760 680 985 676 340 306 145 584 526 343 403 435 341 649 366 656 7 935 752 783 864 520 572 534 537 617 662 384 387 347 325 958 541 472 518 141 592 664 61 70 538 59 537 616 423 819 504 616 736 706 849 636 958 538 77 118 385 177 156 125 866 271 130 649 934 194 486 468 27 655 539 388 377 520 261 431 821 57 392 883 970 829 402 439 681 161 630 55 931 52 242 369 486 337 267 748 528 266 231 110 187 593 974 868 141 625 189 5 618 168 262 157 694 892 41 856 798 309 438 715 871 32 38 945 957 579 469 581 777 293 525 981 548 808 944 518 423 470 472 590 264 237 568 678 569 515 783 510 168 127 754 247 144 964 652 330 231 515 441 125 870 317 257 969 863 888 333 858 560 422 61 225 553 914 180 39 13 758 601 603 366 710 208 894 401 747 539 17 744 701 531 672 9 538 284 404 851 392 933 734 340 405 155 946 764 147 270 508 126 144 248 759 579 257 237 50 99 571 465 218 488 442 497 281 186 119 236 575 364 668 94 890 154 237 478 503 830 598 135 715 821 151 634 149 883 979 797 109 716 754 41 995 13 526 485 615 851 851 447 142 713 430 173 156 624 634 901 468 596 716 639 495 817 939 819 705 815 409 510 621 908 740 403 308 527 184 980 753 738 297 588 915 831 581 602 666 564 71 376 428 227 9 595 134 822 963 138 845 958 739 988 996 92 63 221 99 32 761 281 552 327 807 918 482 157 90 437 161 749 24 247 295 772 838 507 332 855 771 257 619 180 621 702 18 434 753 473 293 348 562 546 941 785 741 108 331 394 948 209 45 627 974 786 179 454 686 758 708 961 3 854 794 71 126 297 702 816 752 224 823 903 393 703 218 168 431 158 521 238 75 391 769 638 13 979 942 180 540 491 962 191 470 760 65 197 832 524 191 936 743 131 857 344 542 700 520 555 706 535 469 72 854 885 951 437 625 599 394 251 93 328 475 837 291 193 211 661 523 2 881 187 480 178 17 808 305 50 901 937 396 142 361 997 758 994 915 921 885 351 236 382 776 492 978 925 339 754 315 97 902 494 653 244 95 175 750 255 950 343 91 432 986 293 374 864 169 174 2 63 413 654 211 822 282 451 112 43 606 472 34 839 24 36 1 474 795 755 70 23 667 746 439 213 26 428 383 161 467 26 116 986 26 538 159 994 65 985 88 464 176 577 799 460 195 199 382 79 495 597 351 213 187 317 559 125 1000 68 93 679 943 759 529 581 382 447 165 312 755 661 480 636 887 201 75 545 266 668 469 40 475 395 48 989 562 556 362 803 445 629 521 757 122 75 746 785 445 346 824 328 262 2 517 886 115 794 828 324 279 45 377 699 905 390 209 970 395 92 275 442 500 535 4 188 255 81 512 419 739 473 258 893 670 717 976 488 346 766 472 260 934 246 942 409 274 699 495 840 757 356 926 193 887 389 669 376 811 10 798 457 835 501 919 629 419 588 164 414 676 345 479 169 522 80 433 441 303 397 186 165 46 876 628 909 155 824 39 506 576 188 405 496 346 280 708 176 754 598 994 370 24 585 548 126 15 420 785 241 581 402 480 825 299 467 887 137 805 741 243 667 847 569 168 844 754 430 749 683 214 256 441 856 539 694 547 451 352 347 525 652 278 193 895 298 84 531 260 490 307 919 931 481 486 547 544 338 381 57 386 99 973 340 927 398 686 689 541 869 109 937 996 222 891 966 16 803 731 415 430 277 992 5 849 114 777 992 6 189 552 901 746 580 987 887 700 632 180 184 549 471 836 292 570 411 82 9 748 903 859 753 992 321 118 668 134 787 190 602 723 675 251 996 793 7 708 605 277 220 573 856 32 352 847 356 493 3 905 551 301 471 537 917 929 108 518 177 12 967 787 336 382 959 899 216 226 15 406 89 994 790 351 659 218 563 619 165 886 28 896 280 117 949 914 162 725 851 723 293 755 670 912 275 617 779 17 247 481 490 477 914 916 467 555 908 707 417 200 240 896 590 680 509 934 599 843 508 727 927 526 701 291 391 415 835 561 59 162 292 155 592 778 776 497 566 595 349 511 970 864 233 74 973 106 123 766 656 16 321 513 803 824 620 79 618 280 305 703 664 759 834 711 340 389 304 784 887 26 875 73 541 463 747 472 288 934 69 334 873 742 918 834 42 232 860 993 381 291 868 52 973 996 339 142 522 279 867 66 986 44 889 987 209 776 8 104 3 47 58 732 773 612 348 891 437 126 502 40 891 674 878 92 686 998 372 729 327 333 453 796 29 952 767 760 787 394 289 726 520 397 234 585 64 166 347 112 187 608 758 202 266 849 514 725 571 259 731 724 754 556 248 690 150 36 527 974 543 484 366 222 811 877 741 961 264 69 617 323 98 846 506 494 611 728 457 711 392 241 181 887 290 887 295 496 588 752 802 487 598 545 921 988 687 148 19 177 44 837 805 508 568 12 798 508 229 746 100 983 300 699 6 75 644 344 338 251 262 150 467 892 684 817 696 296 70 711 544 467 78 242 197 550 77 769 772 735 20 149 981 106 367 542 204 492 207 549 319 442 695 957 543 813 177 693 457 331 549 374 844 534 755 487 294 989 300 529 696 135 237 97 174 299 108 238 959 144 3 199 783 811 356 820 516 414 769 414 781 162 612 998 278 253 292 940 584 903 513 307 80 630 701 171 428 345 446 833 777 10 632 588 157 576 515 777 603 243 174 621 646 27 643 572 444 743 52 530 498 694 69 970 454 54 964 121 970 472 33 358 477 900 374 177 772 977 873 793 227 782 891 270 426 885 92 673 176 732 540 632 602 160 670 568 636 118 206 567 234 654 254 971 988 740 264 969 662 715 990 414 47 251 291 346 686 432 391 408 321 141 345 265 986 626 508 937 585 177 857 955 959 566 944 79 434 44 943 610 230 329 37 361 326 47 565 616 893 955 101 105 893 821 587 196 937 261 594 846 494 701 834 490 375 942 127 449 850 694 724 544 819 685 482 5 53 639 386 921 386 229 833 428 589 37 99 596 410 548 600 606 520 51 159 197 6 747 869 581 598 255 349 638 322 792 21 506 586 463 353 539 836 479 346 548 883 334 670 1000 487 763 419 775 861 734 587 551 381 231 663 28 460 960 997 547 114 619 189 629 548 82 191 581 578 599 607 703 793 907 858 711 862 236 112 152 905 843 478 44 472 333 968 380 172 985 872 529 340 190 870 568 292 400 656 234 316 206 138 232 717 424 649 726 230 821 764 490 476 947 889 23 365 974 198 161 864 112 885 461 139 775 324 543 129 301 157 163 582 998 897 16 300 825 762 995 762 346 844 753 975 663 404 50 603 838 362 643 828 407 803 324 478 951 218 553 951 160 82 312 361 890 222 278 590 169 902 802 804 202 722 51 213 59 872 408 771 993 97 283 296 797 212 47 138 550 786 697 23 660 331 837 730 785 24 929 554 177 530 375 557 712 346 280 133 399 500 667 9 503 352 734 500 928 736 795 938 78 418 282 171 329 57 860 897 251 895 801 229 704 379 187 979 225 729 215 550 448 907 366 925 181 575 278 248 119 753 584 479 720 317 907 981 281 629 823 357 340 517 306 653 319 243 151 90 252 851 900 320 997 481 502 354 17 605 111 84 96 13 671 306 599 365 649 143 192 643 251 505 195 569 861 933 580 314 211 361 841 691 784 136 329 17 191 223 44 59 719 578 871 599 697 240 366 685 982 389 650 698 641 161 145 504 553 38 124 991 249 612 747 738 19 532 162 195 309 303 232 725 605 964 775 822 348 235 676 826 100 713 358 287 696 135 678 976 423 565 776 788 404 751 441 415 969 399 344 180 611 627 120 57 167 24 519 756 37 626 92 165 456 160 469 557 734 868 743 40 493 820 877 131 413 874 52 546 358 190 492 9 764 128 829 914 418 391 737 336 609 429 614 847 787 980 863 721 151 923 212 620 884 27 649 462 894 992 277 809 685 354 581 486 32 262 706 966 275 679 768 253 544 641 692 271 187 531 920 96 970 234 981 696 443 107 69 215 135 21 79 746 898 686 435 32 228 630 865 863 848 953 697 490 539 103 181 761 82 509 192 246 166 979 84 939 140 907 453 154 104 892 460 340 966 711 81 756 945 842 967 995 788 937 981 771 95 860 855 574 101 944 147 981 996 519 520 349 146 398 278 658 657 577 830 173 918 408 581 281 400 535 338 587 241 173 350 596 887 710 922 102 988 541 56 614 648 636 333 305 492 690 372 4 117 103 826 414 616 132 606 988 868 348 657 81 586 391 969 817 64 48 828 674 50 586 788 752 68 846 492 817 989 348 683 347 946 59 792 723 675 379 87 486 402 992 493 450 365 578 163 648 783 491 392 281 750 808 449 394 177 275 20 607 185 70 118 597 785 92 226 477 669 587 917 390 206 883 367 611 529 749 366 702 335 657 235 576 477 421 992 778 872 520 831 351 828 443 692 105 254 935 609 505 462 31 902 919 545 638 331 17 978 926 326 112 880 69 880 639 152 814 241 539 335 273 239 461 839 150 84 694 889 834 58 795 814 896 52 661 98 477 18 828 242 368 128 866 900 279 878 780 611 662 988 126 499 761 2 267 862 567 946 87 77 346 437 293 583 829 151 670 526 652 360 215 519 222 100 81 367 797 976 535 297 778 762 888 680 787 258 442 747 796 903 12 147 779 666 169 95 691 301 676 336 280 464 160 924 837 839 474 577 624 440 818 896 156 86 483 189 489 548 917 780 943 753 974 330 113 978 963 57 613 278 407 580 545 277 292 512 419 653 662 680 89 665 990 849 56 852 577 198 485 986 39 769 303 809 262 129 189 248 968 683 153 785 755 937 781 186 884 906 159 500 770 403 753 801 620 501 127 366 728 817 6 766 843 444 449 35 146 348 934 949 187 945 144 716 162 661 559 626 382 636 247 571 918 906 107 714 45 684 562 686 887 574 659 79 379 324 610 37 177 410 901 732 870 95 572 571 741 891 930 172 859 638 33 189 559 195 731 830 457 746 817 458 968 712 959 647 198 879 701 952 609 574 593 310 16 949 325 892 658 747 354 69 898 631 563 347 388 298 243 932 74 654 366 951 25 271 314 878 288 919 909 160 939 297 830 561 96 201 749 938 269 204 528 156 930 220 674 321 529 728 769 276 505 660 688 368 596 563 71 352 972 959 195 141 570 578 926 726 931 877 792 123 942 987 935 161 283 93 253 272 126 543 53 359 828 573 778 118 175 474 733 831 357 108 457 689 317 937 768 204 716 225 25 241 867 705 375 603 66 53 573 175 41 891 62 468 913 540 258 523 837 348 244 852 14 74 365 418 635 622 586 97 68 616 551 568 840 947 14 384 163 849 731 149 826 801 670 789 900 587 594 928 346 546 873 579 693 579 75 415 895 692 640 493 688 517 984 575 357 646 919 295 943 674 407 502 681 919 659 647 772 812 102 426 14 230 960 451 941 607 835 271 463 196 420 60 459 898 692 607 696 377 901 877 506 281 221 558 674 661 567 187 128 756 250 932 371 281 689 576 592 43 766 156 8 127 169 138 600 31 434 375 524 990 402 704 534 470 698 624 570 867 620 703 60 48 762 182 719 220 818 418 915 477 782 488 728 227 582 878 311 974 14 756 395 137 531 57 897 465 88 592 167 340 554 66 21 147 275 68 108 178 601 503 332 509 617 343 428 386 64 776 864 70 633 279 781 896 839 81 506 923 651 390 408 501 909 150 666 88 561 605 392 404 91 728 213 54 934 616 194 997 205 388 778 369 88 73 797 868 542 437 542 262 549 961 575 7 836 426 104 748 930 529 978 323 324 457 1000 426 588 545 948 462 150 811 146 731 419 697 124 287 682 217 544 438 349 458 537 205 899 55 70 985 946 387 343 184 340 534 941 490 587 499 626 276 73 941 882 481 808 263 623 222 676 791 198 762 232 153 235 388 198 658 182 952 973 58 477 586 198 955 815 333 539 20 769 414 390 785 267 259 523 613 844 695 74 129 10 407 912 893 72 219 354 734 603 339 136 247 629 431 333 614 177 274 28 626 945 353 742 396 567 533 600 781 718 609 193 854 930 527 429 784 50 636 385 214 70 835 845 614 291 215 947 153 676 369 925 69 243 594 874 567 326 642 680 428 841 938 283 637 861 428 149 669 468 176 855 487 537 649 36 162 817 136 681 788 736 45 196 205 541 36 211 89 889 219 704 276 772 357 87 112 897 355 1000 235 823 681 511 724 410 979 500 352 841 104 298 688 413 605 865 73 58 79 828 199 218 806 1000 305 113 721 987 713 877 678 10 941 577 600 30 525 400 595 105 290 291 172 903 691 101 124 287 971 906 92 27 287 826 519 506 209 846 513 247 709 901 77 475 937 766 904 56 245 589 476 79 373 156 850 600 730 613 806 163 928 823 938 428 261 904 601 940 806 371 372 634 864 801 830 712 691 688 646 533 17 442 985 143 635 986 744 752 352 965 290 354 979 249 386 385 365 973 41 545 634 528 156 938 652 728 783 448 266 484 406 679 48 113 741 790 485 779 848 331 949 104 574 840 509 551 920 242 316 255 3 409 138 335 147 455 800 566 349 772 787 373 339 861 648 229 15 372 359 959 839 397 798 686 926 128 681 929 846 462 435 751 337 553 421 481 467 393 828 870 87 279 307 1000 529 69 27 742 593 633 824 143 524 147 361 617 109 839 167 839 883 235 187 634 93 102 976 19 644 178 296 336 748 142 903 877 936 805 691 926 158 512 934 83 957 771 163 73 646 217 66 364 806 201 588 531 625 573 238 116 233 498 876 65 331 559 101 161 361 674 485 868 175 360 122 727 58 759 285 615 626 105 778 942 300 250 946 607 80 382 454 81 157 651 485 124 13 905 829 974 123 675 253 269 455 470 954 146 493 76 703 927 635 588 164 387 198 46 831 728 309 627 698 779 416 978 889 28 994 270 89 822 600 265 356 529 441 362 234 494 324 164 143 181 583 22 394 763 283 48 463 567 284 104 761 156 875 194 163 593 723 316 676 70 581 217 385 785 280 289 710 60 964 910 144 455 180 542 749 173 653 154 909 109 301 149 61 621 829 381 641 487 387 511 610 739 25 210 401 586 64 343 252 309 628 943 714 474 212 247 481 909 650 610 313 336 490 720 166 19 973 439 765 443 329 382 467 62 222 702 674 555 678 573 951 957 273 673 279 763 448 823 910 111 437 597 45 381 316 27 875 699 813 156 675 357 473 499 399 683 241 984 190 712 799 899 558 657 143 488 441 163 912 796 620 621 81 443 101 234 552 212 222 423 614 12 429 502 608 104 961 522 352 600 452 124 929 18 481 892 481 773 610 481 100 96 407 711 398 674 932 202 23 236 328 483 368 291 441 632 109 290 5 894 363 543 709 733 975 25 944 302 6 231 332 511 257 783 287 201 943 427 262 522 240 967 846 779 165 775 568 480 206 3 269 933 434 734 765 677 224 336 797 424 74 917 881 665 704 267 113 808 651 126 222 40 570 471 534 907 835 890 124 361 737 637 800 914 183 539 706 696 224 445 44 412 541 254 546 468 698 796 668 430 357 98 103 160 102 158 252 920 302 722 619 7 975 218 398 858 363 859 325 955 433 31 288 258 758 40 52 252 547 364 44 316 647 514 876 983 841 744 902 375 205 791 203 690 169 671 87 8 248 98 572 260 376 195 140 811 52 638 308 954 596 661 284 383 572 727 520 759 761 791 322 836 849 986 501 90 391 399 872 750 538 3 522 765 422 67 976 278 556 187 604 326 16 771 47 308 291 89 628 859 932 395 365 220 674 872 761 162 245 423 603 365 2 90 730 748 277 622 803 308 315 8 435 727 436 460 661 57 75 753 698 902 805 91 839 17 316 291 655 556 348 110 627 765 830 36 670 613 420 208 348 652 509 821 709 588 790 924 460 446 353 203 413 670 186 45 981 145 1000 494 291 989 916 850 648 51 342 635 908 697 74 296 409 992 620 640 571 723 988 194 968 661 93 858 846 770 273 64 248 775 299 137 387 980 554 81 822 607 209 107 437 649 951 296 61 241 127 633 740 587 492 341 828 858 809 411 234 732 801 680 948 935 618 605 55 777 567 418 841 141 833 788 297 261 802 613 207 893 374 258 207 478 144 305 840 697 34 919 778 781 562 441 531 240 835 758 121 455 699 82 416 796 166 644 353 280 517 73 934 254 768 403 913 307 148 517 57 581 198 676 61 134 883 408 888 371 2 74 449 53 255 210 664 919 340 569 429 894 884 189 427 920 367 4 727 102 284 422 867 957 421 596 439 248 89 634 308 406 463 393 966 417 859 250 28 409 786 405 50 938 384 977 959 790 266 531 58 214 962 311 729 3 671 161 797 210 239 605 807 227 285 281 979 697 764 132 389 359 843 247 877 701 315 966 531 998 973 273 822 910 682 272 753 861 269 898 275 972 661 273 883 914 156 274 441 530 315 496 782 741 265 490 519 801 42 810 318 293 753 350 471 914 566 551 189 964 372 365 10 592 745 708 813 52 693 707 783 697 795 162 60 287 497 334 121 347 229 622 232 840 497 205 948 546 949 447 715 525 227 770 96 822 687 766 291 417 963 402 868 867 509 877 134 698 593 118 923 257 369 485 498 32 593 264 514 240 152 237 957 990 255 302 818 399 229 442 687 566 969 788 732 33 589 385 687 88 531 223 902 151 53 772 18 503 751 727 480 378 380 903 57 266 309 506 585 775 696 831 577 505 967 432 411 339 532 105 805 29 17 325 717 527 561 671 532 712 381 294 121 28 222 936 203 258 762 716 756 671 436 194 555 954 539 638 392 554 2 661 755 379 172 443 818 73 558 753 922 251 363 409 212 927 906 863 922 139 27 23 17 492 998 346 95 538 876 451 699 360 26 753 617 778 30 127 741 64 244 468 279 207 994 683 76 852 700 121 409 927 538 45 384 134 247 633 898 300 857 240 864 644 171 443 834 265 776 940 916 355 3 268 839 622 486 791 381 105 241 26 351 756 14 841 76 617 824 503 459 958 841 559 735 24 357 341 203 988 994 482 675 639 648 963 26 206 585 306 931 952 804 468 231 636 483 856 806 892 755 982 688 534 685 508 879 591 467 749 804 523 13 421 344 897 631 998 326 850 805 25 481 129 923 119 142 388 729 173 312 121 739 651 81 646 739 543 817 894 193 291 474 968 438 734 141 887 533 342 815 61 688 797 272 29 625 63 528 33 821 538 400 521 489 982 960 103 698 208 811 674 398 929 365 7 492 715 322 419 141 552 931 773 913 832 483 741 544 382 737 599 694 753 665 756 229 415 316 478 86 240 134 394 945 192 939 89 967 723 619 20 223 527 140 817 820 744 707 142 187 144 418 481 867 482 609 284 993 947 518 451 108 930 164 113 485 212 698 331 856 90 182 188 664 911 294 788 685 853 381 121 542 658 778 729 165 938 455 207 397 757 410 262 470 650 428 31 791 284 87 812 988 734 194 256 331 676 976 320 779 390 159 500 573 650 970 578 102 955 915 691 856 208 380 407 969 677 408 956 607 262 30 665 889 796 310 466 955 864 864 904 578 481 813 277 941 209 257 277 535 231 830 246 41 229 10 93 753 993 653 962 125 752 240 713 378 681 684 106 14 913 321 826 395 730 778 50 439 719 997 680 31 24 565 72 76 134 709 904 265 997 627 913 343 389 298 353 851 885 852 933 694 466 29 334 314 346 425 526 856 83 831 706 866 57 659 361 570 185 110 534 502 205 184 595 599 159 944 597 937 514 178 224 420 294 968 178 89 72 201 266 981 611 546 643 949 684 937 268 226 238 572 485 761 686 907 892 572 146 874 196 622 432 387 53 799 187 583 304 265 453 538 380 449 80 719 686 196 770 617 294 586 444 580 430 184 689 529 761 815 444 426 72 568 713 85 328 830 644 515 744 31 84 58 682 360 62 214 259 406 277 975 932 990 135 636 68 249 322 432 451 479 616 594 903 91 499 437 854 737 55 367 738 747 940 629 518 14 860 106 261 951 24 710 328 5 705 73 612 872 629 353 72 796 925 920 457 789 205 832 369 191 491 546 128 476 296 644 752 287 812 26 32 266 343 967 740 538 987 870 310 201 502 595 583 703 509 208 24 141 576 672 360 69 991 853 853 477 401 325 853 57 356 481 15 509 424 824 264 53 156 155 370 782 773 581 579 753 275 257 955 309 633 751 731 56 841 798 975 757 453 453 640 932 601 358 115 706 936 854 984 890 165 970 611 346 795 137 489 390 970 367 613 768 983 529 692 785 102 895 205 663 361 365 414 762 341 255 30 161 979 136 831 669 834 959 941 989 160 983 931 797 534 828 426 526 911 706 278 493 681 862 3 999 392 954 649 403 988 895 216 292 501 890 780 616 12 872 998 264 409 222 695 220 451 334 617 752 575 320 660 994 33 892 560 659 211 739 738 956 157 854 981 560 809 239 294 220 105 368 952 184 99 238 449 473 697 807 516 583 407 863 330 356 861 559 848 368 981 560 84 348 736 217 859 179 14 578 626 361 308 626 56 106 631 528 438 348 570 945 967 600 321 551 429 205 588 922 632 599 557 588 670 861 126 235 687 861 470 712 781 53 728 211 715 828 166 208 796 805 535 488 806 854 616 378 225 255 415 308 296 794 995 232 87 935 950 101 325 40 201 741 569 3 504 391 420 337 962 408 873 420 819 775 852 567 132 620 786 555 854 720 613 917 191 583 179 878 204 985 764 876 185 94 951 411 141 573 178 200 891 723 682 312 702 215 449 961 132 946 583 20 293 800 237 639 155 539 149 1000 452 38 584 425 127 249 977 308 176 465 159 94 212 691 220 912 16 395 588 892 146 984 338 337 778 666 309 67 438 395 597 96 319 994 365 323 458 689 610 815 953 489 690 133 641 459 859 231 745 11 332 438 751 352 657 867 916 896 941 797 366 778 786 749 478 280 895 830 1 444 561 879 49 894 500 752 983 256 637 118 880 62 458 568 992 972 640 308 737 455 900 859 529 648 743 828 38 402 267 719 887 229 570 638 448 44 302 749 464 252 172 902 527 741 293 822 932 907 849 893 173 328 57 970 467 64 277 66 225 385 419 309 518 485 869 205 951 957 569 238 794 771 89 141 25 125 297 564 668 34 713 910 512 415 312 742 859 208 904 965 192 828 514 335 953 717 925 914 48 948 803 393 489 101 704 482 187 936 281 884 805 769 177 654 306 60 931 787 760 389 420 47 591 565 296 696 662 164 170 1 856 466 142 216 731 936 807 590 117 229 880 832 310 90 434 716 460 73 640 216 712 580 535 569 54 646 954 703 267 679 949 926 185 82 544 910 55 598 496 121 543 889 597 605 406 964 225 662 821 370 590 629 830 412 317 806 530 35 963 120 907 303 20 427 67 847 156 343 369 220 272 386 946 719 699 243 347 582 632 910 90 770 459 711 935 896 627 53 762 398 754 691 44 111 748 964 590 228 679 890 74 193 164 858 864 844 163 315 560 407 479 99 256 501 480 54 479 923 550 211 993 40 780 19 118 89 827 859 398 875 670 345 18 327 423 514 164 566 523 771 712 891 312 216 398 646 906 989 460 288 238 813 283 678 823 92 843 602 933 65 727 361 370 757 378 429 382 25 709 115 510 737 326 693 8 59 339 342 53 586 307 605 757 33 722 200 811 406 677 149 241 245 439 330 100 311 26 202 186 404 731 786 858 227 873 385 744 397 331 975 380 826 478 773 840 365 723 757 105 30 640 568 300 341 725 483 937 180 860 652 349 518 795 54 672 531 870 52 668 774 52 367 608 532 895 389 561 545 19 552 574 343 909 936 220 659 710 334 796 808 714 604 360 450 357 149 542 657 169 739 764 660 173 488 510 392 571 426 468 783 815 635 694 551 54 470 821 251 715 617 238 869 110 572 976 537 848 119 711 892 579 916 240 977 217 694 386 353 519 473 693 614 919 952 133 393 144 596 350 845 879 450 519 860 437 705 727 39 241 930 559 24 790 27 346 743 971 324 21 19 389 710 866 965 449 356 90 133 819 517 855 618 537 477 322 570 516 799 37 703 442 578 981 87 604 531 47 891 701 122 992 645 89 536 949 106 102 162 234 233 400 73 382 112 139 272 875 838 340 329 954 94 749 491 542 114 303 606 127 151 981 210 912 453 858 764 308 524 169 118 930 353 467 13 73 392 386 538 411 82 619 381 490 829 839 912 113 638 260 298 307 909 164 463 369 614 856 417 572 4 816 581 464 310 796 105 531 495 526 73 336 466 54 319 387 324 679 753 956 833 615 956 946 320 533 144 323 69 574 842 425 400 52 538 38 440 519 473 550 270 334 649 565 422 546 906 630 91 34 866 461 178 323 122 448 347 378 125 411 500 602 252 331 267 779 592 714 33 9 751 365 660 854 604 739 627 360 699 265 822 973 815 524 370 778 104 431 462 410 350 671 494 856 557 383 926 534 209 836 128 398 529 145 749 133 707 805 801 502 112 958 705 892 625 363 387 749 70 90 61 250 310 251 675 533 77 627 643 58 262 273 333 20 561 747 304 109 153 827 33 467 706 365 945 244 295 362 904 336 650 767 729 209 643 765 250 915 349 762 218 317 634 824 921 468 437 846 729 313 75 986 160 985 838 474 313 900 764 997 199 740 174 393 543 629 604 164 904 385 149 261 920 91 467 81 566 517 449 528 672 926 168 846 47 443 358 281 55 546 32 964 320 470 908 264 94 183 112 486 123 84 628 119 422 229 909 295 647 565 71 510 165 910 496 417 299 239 616 45 964 402 431 320 618 183 635 287 107 436 681 497 794 125 53 653 390 857 866 484 100 986 651 840 518 671 24 67 933 231 781 119 345 565 766 846 500 185 426 370 369 476 520 577 155 39 43 910 171 546 78 461 48 824 979 107 46 939 556 581 496 196 100 960 585 205 501 822 802 316 729 989 597 170 648 682 714 52 442 137 232 818 410 213 542 242 840 941 427 259 653 692 990 511 381 961 118 740 304 931 409 416 434 669 247 962 708 383 253 569 537 572 6 899 296 297 466 955 621 623 334 878 121 390 154 416 24 951 971 695 866 415 764 522 356 140 476 32 551 437 377 879 75 509 591 417 883 180 301 725 794 532 258 71 689 395 306 382 561 686 357 465 824 871 431 359 882 880 990 298 294 787 78 200 39 619 157 134 958 123 255 797 784 568 952 765 570 655 858 344 620 381 485 505 439 940 139 257 391 772 355 105 894 199 306 754 866 139 208 138 767 233 630 342 208 161 854 19 81 226 514 890 255 60 847 945 578 417 145 15 963 448 239 87 354 849 127 161 799 581 350 157 827 676 761 122 188 437 882 719 50 495 865 198 31 438 998 837 837 661 339 472 92 387 856 220 879 839 991 611 365 970 298 170 774 217 566 948 236 541 398 886 201 852 722 125 47 215 981 194 875 9 300 324 91 754 95 280 949 143 911 149 358 694 934 526 943 310 656 208 203 151 248 232 191 975 27 464 286 884 467 825 328 924 813 360 718 277 16 153 97 304 627 441 975 82 442 452 324 381 308 208 702 166 918 142 482 903 191 966 495 991 355 280 217 30 743 287 691 713 113 22 381 321 569 13 859 356 276 471 968 732 648 540 691 251 180 532 407 763 247 787 982 584 221 30 565 457 563 486 519 859 641 264 191 629 66 939 327 309 444 718 549 686 296 374 508 874 340 347 109 887 691 627 75 449 590 939 540 961 545 658 102 72 600 856 667 455 364 234 291 440 863 84 635 556 846 355 788 119 405 831 929 558 577 597 435 47 462 497 642 487 358 787 812 998 259 330 512 360 748 138 164 15 212 411 570 316 576 434 751 887 581 917 579 743 309 276 187 637 526 871 366 580 724 573 41 460 343 224 52 270 223 77 54 583 264 529 944 240 438 853 118 152 825 41 687 583 498 117 435 562 984 835 921 981 987 133 372 510 865 987 743 284 145 347 975 268 484 3 998 355 304 808 708 609 361 293 70 469 571 977 805 860 675 516 264 935 666 778 801 17 852 977 327 860 681 134 647 120 43 456 453 515 960 943 508 579 990 320 121 110 113 488 806 429 784 236 733 404 460 32 902 801 6 949 109 195 965 474 629 540 532 687 848 194 395 681 597 753 33 487 620 366 916 416 205 456 441 763 445 411 203 1000 663 841 556 846 938 492 591 797 265 621 927 390 975 199 775 431 156 313 425 994 994 645 989 514 161 559 258 155 626 515 389 166 974 568 807 596 387 139 469 52 805 129 850 51 998 331 393 75 636 306 624 640 601 96 221 860 818 24 513 122 978 518 109 817 145 748 146 79 7 492 713 129 620 297 925 336 351 416 328 578 208 111 157 316 804 231 539 645 696 821 377 437 130 670 838 658 749 39 71 893 786 935 54 374 379 947 940 332 97 125 749 172 536 6 78 553 296 522 716 600 776 435 386 366 425 12 822 982 795 532 637 297 385 681 868 16 407 222 575 908 429 337 64 651 477 406 216 982 680 978 239 344 483 34 132 573 365 272 716 617 32 148 3 287 634 781 32 841 597 233 597 934 419 961 314 373 223 278 341 657 866 962 750 77 503 33 669 664 22 662 413 660 774 820 71 479 454 626 687 592 763 781 478 113 302 48 705 797 235 184 246 847 392 932 981 684 779 996 976 233 112 146 30 17 868 891 426 283 549 144 491 185 859 59 468 215 302 710 125 331 615 17 980 372 700 196 907 720 458 395 98 865 917 127 793 862 377 769 399 773 330 657 51 415 252 524 635 576 592 686 874 851 697 325 194 783 512 732 209 205 248 667 681 813 360 135 209 405 373 508 735 883 366 377 56 826 391 392 885 558 547 446 538 827 764 358 260 822 343 86 592 203 188 77 367 864 310 903 580 422 125 781 161 758 638 432 164 568 773 688 734 619 563 448 581 938 795 80 968 446 239 99 284 128 100 657 789 462 713 651 410 534 782 982 256 116 733 590 146 870 925 269 476 908 562 83 619 102 191 651 984 740 241 621 895 354 819 603 284 317 393 410 583 485 20 738 979 187 323 912 294 811 151 400 266 439 349 542 441 210 666 510 785 569 97 604 766 131 49 833 26 290 319 159 474 179 952 653 150 570 176 230 97 59 929 234 804 284 6 257 430 70 180 602 510 513 985 133 743 959 393 469 302 92 760 279 142 407 552 182 380 597 260 809 70 617 631 494 685 101 756 257 583 791 149 427 222 900 720 418 992 45 108 481 321 826 364 578 438 520 652 790 496 818 806 1000 982 663 57 1 305 785 395 148 735 586 606 515 188 529 220 196 922 57 240 187 889 417 867 589 810 778 323 623 772 227 377 605 623 425 893 758 175 64 507 310 987 452 664 862 881 542 986 562 183 58 248 498 858 382 446 637 452 412 156 860 189 481 477 233 794 636 194 244 313 5 707 700 349 117 250 572 469 718 146 116 665 252 727 743 211 168 981 255 34 636 850 850 831 974 726 125 511 328 614 643 624 684 368 161 131 194 390 87 56 405 570 87 412 606 493 784 444 409 531 882 999 165 579 510 144 236 197 748 877 83 667 319 324 223 69 947 587 938 735 636 737 959 278 700 391 238 526 902 220 342 905 913 334 543 10 163 947 377 771 91 80 783 673 256 631 818 843 983 132 631 235 487 293 720 182 897 945 877 885 401 282 132 405 696 791 94 588 851 926 761 214 203 238 379 876 327 207 752 269 356 570 722 228 872 604 815 992 440 150 566 201 866 361 526 849 707 455 820 256 405 430 891 537 63 198 262 381 104 94 638 829 110 939 44 171 681 691 266 753 860 732 278 457 767 87 459 345 405 582 762 378 954 331 254 342 135 311 767 925 816 35 212 747 461 160 633 988 396 353 333 107 920 765 652 430 902 227 119 451 628 625 858 135 844 82 736 389 535 834 589 792 729 953 623 704 826 487 855 372 754 25 931 861 589 846 762 280 472 976 730 703 860 805 49 676 115 462 673 282 874 740 983 653 613 741 211 516 246 337 727 110 734 256 369 167 533 996 471 244 459 439 909 438 517 568 619 846 615 425 260 357 445 258 52 500 740 501 794 980 608 768 363 282 433 346 444 569 719 585 6 500 581 971 938 665 774 608 511 1 683 403 194 820 4 303 531 232 794 357 31 718 450 902 212 323 763 145 618 457 417 671 958 800 753 130 843 26 772 907 13 20 231 493 61 748 653 875 941 782 895 15 771 69 216 720 303 334 20 650 888 727 705 297 136 604 857 672 193 826 936 575 160 371 279 212 136 699 599 973 424 520 40 704 290 421 841 902 275 604 937 956 908 851 267 439 80 161 506 779 444 837 300 823 403 203 217 849 583 256 797 746 70 710 912 478 33 10 457 32 862 519 394 803 924 592 550 160 815 673 667 286 610 276 931 880 782 499 256 48 594 124 522 589 457 270 35 243 384 486 673 465 180 93 86 613 709 618 169 170 799 723 359 415 213 444 623 248 866 267 377 116 600 893 3 215 36 403 491 733 701 423 128 739 311 851 871 763 679 336 322 939 898 853 600 616 994 685 936 961 393 710 132 713 919 24 808 559 673 202 905 784 318 715 215 848 343 339 828 704 342 942 178 957 773 595 224 964 66 551 587 619 498 518 937 28 227 18 702 632 412 795 337 732 515 177 687 659 109 789 255 584 764 677 121 752 931 239 237 817 967 761 738 9 785 898 739 527 371 792 498 363 811 559 611 801 953 350 704 998 383 411 617 509 800 67 249 669 657 345 407 517 918 574 797 531 324 280 910 618 539 975 243 890 145 354 273 421 437 915 286 874 424 813 766 547 837 575 423 640 330 304 209 117 666 698 622 258 623 181 139 103 321 543 460 492 43 980 125 928 95 856 366 980 160 973 279 896 319 588 550 714 741 153 722 892 874 343 686 442 31 960 668 971 362 692 167 830 615 282 561 649 814 883 763 818 947 449 379 999 500 667 869 79 821 26 911 775 648 319 501 838 682 489 756 923 798 195 668 682 811 645 350 298 21 450 36 162 947 495 538 623 194 388 925 689 411 356 732 524 802 83 867 982 723 322 154 274 16 931 301 984 516 809 430 224 521 418 439 770 715 474 643 586 803 934 281 146 145 854 1 5 104 442 267 751 950 953 644 500 731 984 567 262 939 482 273 594 266 435 538 30 828 343 632 522 949 243 620 927 117 757 496 181 882 678 525 909 351 818 182 715 369 145 955 970 16 216 894 601 129 966 31 684 844 261 740 950 226 909 593 29 8 98 679 567 238 283 982 535 918 993 362 242 432 782 401 842 664 719 317 764 95 274 562 298 691 789 934 265 832 892 489 966 318 617 647 436 485 712 582 700 952 976 792 124 883 544 857 997 843 660 749 579 712 132 770 110 425 12 251 625 710 726 373 393 363 794 656 163 84 820 663 373 392 758 378 888 544 477 624 254 474 389 542 574 954 843 371 744 872 117 424 728 300 794 763 603 329 209 517 599 667 799 704 893 141 675 945 75 60 630 708 756 281 758 512 713 771 12 278 146 655 704 614 595 497 836 255 543 795 347 725 461 553 994 112 405 634 169 565 510 905 200 475 661 1 414 844 999 339 920 346 499 150 388 286 485 994 963 509 901 79 655 609 196 86 533 92 357 385 799 426 321 664 153 500 378 987 883 472 619 571 363 791 827 403 814 891 974 597 817 345 128 967 463 989 291 672 856 319 546 751 999 600 53 220 209 174 425 281 335 862 273 94 999 285 337 290 860 436 243 794 989 74 791 779 723 128 417 999 43 811 539 746 766 68 492 168 897 270 562 360 715 685 270 156 55 105 709 97 188 709 60 300 292 482 694 357 769 445 236 952 629 964 576 505 267 853 481 566 596 342 977 235 200 714 952 825 595 682 68 832 875 150 338 634 377 352 810 486 629 248 633 86 999 405 513 489 674 692 773 920 992 379 332 735 367 436 792 280 616 333 358 789 373 873 228 567 724 934 832 813 301 753 786 710 601 367 621 111 126 801 643 89 852 474 522 852 670 205 332 383 852 912 892 634 375 377 768 833 518 42 949 685 600 836 491 495 730 873 340 628 264 925 394 192 445 9 904 204 316 406 201 658 936 15 167 856 919 747 590 335 12 661 593 139 89 237 349 249 826 847 712 790 339 292 570 230 453 263 204 562 198 355 341 399 469 917 146 943 527 815 764 631 252 476 866 475 599 791 180 436 284 812 218 956 965 759 37 500 720 638 99 506 696 890 602 504 94 409 73 976 255 699 734 903 479 868 411 513 303 705 597 177 70 374 656 508 357 61 662 681 335 734 891 514 183 708 474 91 453 119 673 677 967 986 560 406 852 215 800 416 469 622 688 628 466 481 713 687 465 716 669 430 666 539 779 901 331 57 448 721 78 900 349 463 411 713 965 961 137 439 95 278 92 925 816 628 225 231 991 522 807 82 544 211 180 491 901 47 740 821 516 331 614 385 803 363 48 485 520 279 881 313 277 390 16 216 750 580 880 738 100 795 65 551 245 4 763 3 658 644 551 542 560 486 542 628 104 769 217 57 64 810 857 380 18 623 304 84 490 612 1000 41 690 709 784 470 934 261 646 142 684 304 297 597 78 322 1 661 156 337 401 60 390 435 56 530 221 765 357 545 85 705 392 171 561 634 979 734 606 156 921 281 822 752 707 483 934 335 864 73 408 189 458 629 372 76 733 615 614 712 423 72 348 799 257 706 662 379 377 839 481 839 990 249 536 841 871 975 129 429 393 645 589 471 138 3 972 161 568 526 529 193 754 955 820 352 489 41 252 10 158 865 255 486 593 200 158 177 233 506 259 772 12 710 284 976 951 419 146 886 59 425 742 761 671 828 320 801 673 660 428 961 256 4 407 978 456 732 593 712 225 866 161 518 513 18 938 285 212 712 120 182 243 92 303 713 70 945 109 79 547 487 223 233 333 324 422 485 937 472 36 412 89 780 373 836 335 225 382 322 52 749 994 768 336 735 432 271 19 284 242 336 303 708 904 150 193 457 472 885 32 647 70 329 504 971 129 98 170 752 889 969 39 337 82 968 432 289 912 513 933 535 10 938 656 546 224 476 208 631 865 837 802 694 723 572 696 81 777 925 919 547 257 360 322 431 791 597 189 831 855 391 842 954 82 330 985 492 272 195 71 812 195 248 921 450 393 586 230 283 120 528 990 337 518 57 782 267 228 261 627 343 290 408 853 361 81 322 13 395 949 88 106 257 282 641 636 966 395 878 686 436 43 906 917 733 322 923 784 809 785 656 956 428 564 463 778 345 706 53 397 205 970 645 49 802 535 420 885 414 934 768 455 429 641 601 194 861 263 233 128 818 620 461 83 387 811 19 761 545 173 961 982 550 927 732 462 350 328 323 227 175 364 432 112 988 399 829 66 601 947 388 739 284 564 700 972 884 952 935 175 278 328 576 743 863 900 626 137 675 46 99 553 296 641 380 684 316 192 846 340 21 400 90 361 889 830 902 800 223 559 908 316 762 358 171 760 246 25 598 411 1000 142 917 260 638 25 560 544 823 440 403 366 25 805 382 993 767 117 821 17 204 204 868 190 541 648 902 274 329 136 296 790 942 703 386 450 591 259 958 222 478 182 166 927 253 273 432 421 139 953 797 260 522 184 961 281 684 979 398 674 158 618 347 14 836 733 192 902 962 764 88 917 990 367 995 638 883 880 355 468 976 448 642 83 864 64 786 771 69 356 746 602 523 95 992 675 549 765 418 52 530 406 82 344 103 156 149 173 611 123 634 749 429 963 558 299 385 128 636 602 954 528 928 439 22 731 149 576 473 882 742 868 520 774 838 279 855 444 802 874 845 165 337 225 808 77 959 764 938 877 722 248 931 264 806 929 653 598 476 982 859 120 708 487 307 714 920 23 491 138 473 804 933 395 931 633 460 683 604 820 295 355 769 495 378 554 120 140 382 851 221 282 969 15 573 462 724 603 838 988 445 369 152 203 866 433 523 496 817 231 961 379 305 652 698 500 833 141 972 481 777 782 440 632 45 889 333 676 395 938 310 609 13 622 762 658 431 271 753 309 988 29 815 880 337 455 430 503 318 220 334 348 657 601 2 425 230 86 202 738 135 638 275 750 299 727 102 632 810 118 753 283 623 423 728 636 520 826 667 343 131 377 799 642 758 492 515 502 699 669 558 220 47 619 496 530 937 575 566 113 500 141 802 757 384 266 237 75 11 677 345 637 776 493 588 311 893 428 804 913 601 639 612 857 78 758 34 470 729 180 420 655 476 368 442 759 591 790 949 90 322 625 883 957 135 693 627 814 803 532 724 345 149 739 367 339 562 947 54 52 870 814 113 968 282 662 622 228 823 163 23 6 105 453 242 422 890 441 562 47 104 338 888 530 391 253 619 815 348 601 638 156 666 294 307 695 370 912 146 330 893 604 299 350 142 417 309 53 719 524 27 141 98 633 785 426 897 312 598 50 347 693 176 279 813 890 299 304 591 294 784 10 39 634 831 324 846 249 70 715 616 177 757 736 518 609 853 541 509 770 300 915 935 578 782 853 858 788 250 462 731 533 335 308 179 981 471 816 430 732 255 68 87 57 891 638 560 998 538 990 380 553 950 520 276 320 69 447 342 817 367 384 198 148 965 148 979 777 577 32 751 26 65 979 650 790 975 469 991 67 256 922 706 40 542 347 253 866 986 790 73 274 312 296 221 261 222 593 431 977 314 181 140 461 149 711 686 151 424 943 609 747 218 872 549 305 710 932 564 996 761 648 728 639 793 620 512 778 428 938 271 846 817 199 125 93 410 42 609 531 252 975 208 941 242 364 71 700 626 691 619 494 763 13 487 902 506 188 733 884 742 858 149 263 653 414 530 277 75 516 953 460 779 904 18 178 553 948 263 591 335 787 834 771 490 918 625 942 388 729 34 51 714 299 985 694 611 476 66 616 224 207 711 228 228 719 222 246 974 792 499 782 276 350 584 174 984 216 810 384 998 653 697 818 296 244 405 698 518 147 814 848 118 566 62 944 169 55 530 901 65 213 562 422 625 55 801 459 568 651 992 531 689 74 726 873 817 410 976 484 40 944 901 57 44 341 789 555 705 665 483 990 731 638 526 366 706 757 463 107 675 524 877 771 522 90 424 578 565 652 367 502 581 914 470 341 445 274 374 991 684 187 766 367 689 575 553 514 602 699 574 157 106 788 738 439 578 926 672 780 724 693 956 926 105 262 749 788 509 996 669 13 596 907 39 874 467 283 787 596 59 200 354 731 594 85 678 74 495 712 556 37 463 251 392 132 999 669 921 944 213 848 136 638 711 632 432 504 833 912 295 832 757 133 530 899 747 621 989 135 321 952 879 623 541 869 649 371 277 822 310 390 190 479 633 387 277 735 812 725 84 738 322 327 141 903 412 821 789 77 199 876 692 95 276 308 304 103 727 289 111 401 892 861 684 224 806 485 489 111 696 628 888 475 648 1 461 404 956 103 818 262 63 40 33 223 199 388 974 118 105 295 504 750 12 935 359 590 741 330 480 827 526 499 798 351 682 444 756 17 550 734 716 544 694 144 320 918 574 121 665 758 440 445 817 72 251 427 214 295 466 174 806 574 972 730 743 313 661 565 740 55 368 623 807 363 253 422 260 177 694 998 601 93 894 364 568 964 323 986 738 207 638 152 539 760 88 824 225 239 754 328 44 340 970 737 92 696 422 797 164 623 884 797 594 277 980 163 985 226 66 514 511 496 880 698 603 261 43 632 551 360 600 237 24 513 338 349 723 858 399 575 664 500 39 220 220 758 385 361 536 172 220 908 563 322 514 811 824 785 368 416 794 926 875 667 267 13 523 608 489 455 920 37 795 699 281 947 884 930 835 490 595 724 414 529 884 976 535 877 406 98 583 834 695 933 829 956 521 388 451 860 225 142 408 553 384 310 825 16 122 412 371 143 209 585 948 780 863 571 930 124 972 780 685 484 145 89 751 661 572 714 22 770 894 347 979 510 308 14 689 93 432 260 314 871 476 705 288 427 387 832 373 527 867 124 245 441 379 379 435 287 364 729 52 367 206 181 140 364 273 306 390 756 101 166 485 966 257 635 449 238 592 997 187 200 436 232 895 250 62 641 171 195 840 181 603 97 798 793 833 450 750 819 359 281 394 341 779 4 716 717 732 126 97 612 910 60 189 295 180 755 439 123 212 215 760 305 781 635 394 362 708 96 301 353 697 363 792 599 296 353 226 516 70 427 760 153 968 512 573 715 489 681 298 342 467 22 914 459 423 312 2 824 287 818 392 107 286 551 294 82 334 424 105 394 165 891 128 171 52 549 272 74 566 633 508 559 528 956 779 544 829 679 45 768 421 282 435 14 710 451 580 408 299 375 30 631 568 390 902 303 933 575 127 460 924 612 785 572 571 883 558 821 629 265 32 564 349 499 190 234 686 897 309 561 952 713 993 353 655 974 940 342 914 913 266 53 848 897 619 246 960 291 773 268 411 727 17 907 817 982 835 586 671 891 306 698 102 581 776 444 633 669 90 841 608 511 716 304 477 998 38 63 759 52 358 456 984 625 39 699 164 63 864 583 572 87 144 424 878 95 448 142 426 632 467 727 118 441 769 64 743 470 476 357 868 614 944 698 615 940 141 897 442 241 407 280 795 255 466 577 931 330 584 300 571 963 779 618 51 710 358 975 587 729 648 490 200 472 674 55 200 928 669 528 488 868 103 416 621 675 659 586 51 98 212 532 386 227 25 579 389 312 886 43 990 479 459 480 972 85 890 822 779 830 100 876 829 116 164 572 962 512 971 500 820 910 156 42 204 474 63 437 58 749 198 39 881 432 561 832 408 784 110 34 496 108 721 721 85 76 673 478 616 485 94 747 920 929 503 488 869 310 237 944 539 156 92 662 405 156 17 570 628 644 170 960 879 362 447 382 678 448 498 257 369 855 366 270 198 890 358 173 815 693 681 597 404 301 534 469 594 52 866 907 105 694 819 943 872 847 884 19 758 926 334 880 413 429 308 125 178 185 96 303 347 40 576 398 438 580 972 9 911 223 852 152 911 286 696 389 567 747 708 240 905 556 777 181 434 307 786 370 660 37 211 567 419 510 95 883 62 35 293 718 527 608 847 950 852 608 738 193 465 40 598 256 554 897 969 98 445 509 763 595 605 556 605 175 525 444 432 240 383 750 997 90 284 97 797 481 858 957 248 96 695 260 295 802 473 813 448 946 305 495 193 342 281 397 444 606 323 408 18 261 151 689 253 441 730 882 844 408 518 866 566 994 766 531 244 145 203 598 645 389 124 230 617 656 211 378 505 736 244 694 832 422 310 97 719 97 161 161 588 878 547 819 145 723 236 613 974 354 459 90 484 798 450 629 670 937 592 795 452 405 760 971 951 927 437 106 944 182 34 136 452 623 725 928 844 479 411 273 741 205 133 525 19 224 64 838 683 520 226 461 522 771 40 520 210 121 323 190 665 308 685 835 766 964 32 258 150 227 880 3 92 636 444 789 395 129 411 532 862 712 729 12 142 915 470 110 314 160 309 657 131 465 548 499 321 784 291 964 270 382 406 153 242 286 214 269 663 34 712 587 513 287 364 29 954 243 119 453 301 276 402 247 672 339 560 709 294 266 283 794 909 901 746 614 200 834 374 687 247 981 661 828 537 362 255 927 622 200 789 653 975 475 126 794 358 103 146 158 158 844 680 702 786 214 172 157 453 259 15 310 574 765 296 739 803 601 736 503 763 148 149 943 670 784 822 237 356 507 788 926 789 130 5 508 925 927 250 34 18 571 2 23 219 912 585 115 902 834 76 764 323 578 594 163 49 573 52 567 166 935 877 904 614 889 255 712 482 279 558 343 573 404 878 156 489 149 654 483 584 514 63 729 931 75 232 990 120 224 395 135 568 89 332 710 645 896 906 886 530 459 525 829 384 221 299 209 685 3 410 517 615 845 737 768 324 990 509 393 706 55 509 664 310 925 533 63 255 663 712 643 846 942 429 348 320 504 595 781 504 363 229 963 354 971 875 208 294 300 52 79 99 428 220 34 625 456 63 731 986 747 179 152 781 50 198 619 697 584 895 947 482 954 824 580 256 174 300 126 364 690 409 430 299 441 931 296 374 810 734 981 44 606 179 533 312 563 106 798 388 256 230 55 22 619 772 690 932 129 774 210 863 882 527 34 436 841 643 19 328 447 328 186 2 597 733 663 302 377 890 584 713 284 430 331 605 466 505 814 422 10 21 483 168 660 516 237 801 255 483 488 569 664 546 888 850 783 633 968 550 922 906 421 643 981 943 74 757 967 407 75 861 320 87 291 909 718 519 614 868 530 577 141 658 478 760 598 261 465 625 892 244 579 515 530 512 526 595 813 738 698 628 164 472 527 943 288 455 340 854 630 268 714 89 662 676 491 742 994 77 861 499 503 960 992 219 715 82 963 418 259 604 907 959 824 498 771 903 670 702 663 406 802 449 898 162 973 296 217 661 729 649 780 106 989 937 119 564 266 672 626 481 329 46 454 170 543 608 273 384 765 990 504 548 100 184 578 503 603 593 429 81 641 95 625 923 103 970 262 10 869 157 933 658 328 398 686 910 939 843 384 693 418 682 238 7 277 318 518 812 122 76 676 557 475 555 620 125 416 172 62 414 964 10 312 162 55 150 286 886 856 756 898 41 502 298 718 207 308 347 445 548 691 837 952 907 916 27 335 236 260 230 598 450 93 593 517 57 36 917 245 346 323 87 774 116 947 322 481 574 997 768 63 699 876 954 293 968 721 498 537 630 917 216 72 692 626 997 352 502 439 834 850 961 806 961 67 57 263 863 515 953 219 970 228 275 417 124 416 307 510 651 96 102 103 580 895 691 904 425 533 340 495 788 239 228 626 546 79 629 361 479 190 995 78 891 411 437 517 544 836 852 458 21 704 592 21 204 762 857 541 206 128 284 874 500 427 888 12 59 719 386 263 35 890 938 852 471 22 301 672 34 351 197 116 747 386 138 521 25 259 460 917 257 396 684 173 903 673 426 632 854 698 921 171 498 141 800 917 243 959 883 109 221 1000 99 416 825 817 515 487 988 176 348 842 98 443 235 622 413 43 571 607 485 50 586 603 934 927 932 905 830 720 544 81 192 450 89 629 998 310 23 449 675 280 984 220 461 235 993 11 929 675 419 667 123 233 415 712 126 880 696 215 990 43 680 922 618 453 813 853 171 92 535 274 983 926 977 54 768 130 740 608 994 48 361 705 970 71 89 246 375 425 739 426 614 428 843 388 926 290 294 980 309 470 769 861 297 616 516 599 517 764 837 818 431 831 255 294 818 94 804 395 364 91 506 930 760 904 744 366 729 697 286 812 986 536 931 75 414 692 415 301 978 233 769 380 951 828 466 626 127 992 367 273 999 190 131 895 53 349 347 487 343 394 762 607 674 335 852 129 748 997 74 618 964 863 686 160 250 475 885 34 309 36 552 549 638 281 971 541 565 919 881 405 717 851 798 28 400 967 861 234 579 526 799 718 860 153 918 265 575 916 981 205 801 55 333 878 230 205 780 749 400 118 516 558 1000 710 587 660 273 56 761 853 239 313 328 812 503 641 922 69 311 875 912 665 632 116 354 523 748 975 663 19 715 145 141 465 584 416 654 902 71 943 908 217 691 983 729 916 464 31 43 963 22 21 267 229 620 832 591 895 773 965 719 990 378 899 613 372 871 796 135 322 673 653 764 612 516 823 846 641 279 273 536 556 66 309 132 151 932 878 750 943 758 92 639 852 989 739 427 365 501 649 828 84 267 333 271 254 453 777 961 337 879 692 821 350 950 859 628 397 51 93 728 648 414 591 920 449 269 221 474 146 237 383 450 190 838 532 601 382 970 183 690 700 829 790 805 463 807 864 952 429 350 239 265 195 319 130 76 921 776 934 504 355 797 530 578 475 66 683 797 627 874 376 13 591 775 190 755 836 35 767 186 153 2 41 219 237 19 5 589 374 969 671 705 665 893 444 341 440 637 951 665 684 446 208 759 639 45 42 437 717 428 446 305 40 821 173 813 4 803 816 918 935 1000 495 12 920 634 631 891 732 923 59 502 306 886 120 378 573 636 818 192 517 371 140 564 808 871 19 772 540 562 330 37 932 885 273 515 582 396 228 58 62 515 991 931 615 441 986 517 797 776 668 813 607 766 628 445 792 920 420 933 760 17 368 38 447 399 96 218 214 656 98 862 163 876 365 978 240 813 403 89 675 7 535 894 24 372 613 763 67 644 711 483 214 475 883 356 417 761 768 573 225 973 36 789 954 965 146 847 763 697 843 37 855 822 617 248 524 264 995 155 688 465 139 464 585 877 335 120 459 158 558 642 496 593 120 837 656 223 251 967 952 899 702 412 650 570 310 5 27 61 252 112 77 844 835 635 951 548 352 857 911 542 607 871 931 173 590 345 632 28 58 149 939 285 101 625 532 338 233 328 864 631 604 942 394 678 157 141 669 926 36 177 924 608 143 221 736 599 678 566 892 115 116 454 395 167 928 561 977 330 781 410 66 649 104 11 435 66 642 426 992 497 93 13 882 721 33 552 293 914 457 198 104 428 184 936 44 759 270 141 200 905 324 186 46 782 607 602 361 790 263 475 149 429 209 544 118 556 26 293 568 918 445 19 897 256 93 683 497 204 619 117 602 938 63 172 927 274 796 20 458 363 864 618 947 100 177 177 12 390 931 574 693 815 454 501 670 647 184 809 610 420 230 38 691 111 442 908 255 177 33 98 359 228 919 163 309 813 945 746 70 182 872 324 987 416 681 989 108 798 673 287 556 95 599 433 765 914 570 664 521 509 914 508 642 881 169 585 918 859 31 797 273 560 465 864 327 738 796 293 652 690 181 329 60 46 4 365 679 50 676 648 816 887 171 833 521 738 13 233 454 93 758 982 303 213 237 207 963 557 1 869 394 542 205 325 338 272 647 252 801 588 606 429 195 308 595 166 909 578 181 209 208 710 373 251 718 781 462 931 362 940 44 458 975 335 38 536 640 827 466 70 727 561 488 440 784 312 124 477 432 478 829 171 785 282 499 635 80 972 505 579 741 882 108 579 404 876 883 717 459 667 68 528 803 857 423 754 873 998 435 666 874 139 23 568 57 145 679 130 607 628 975 234 731 522 688 126 332 484 712 20 759 39 71 599 495 323 786 960 317 38 521 939 431 251 149 408 692 891 912 975 183 175 944 575 444 377 752 86 360 808 453 151 435 577 879 743 776 301 874 301 198 119 689 276 873 924 270 21 703 216 997 961 792 883 504 914 574 430 422 838 553 764 858 668 603 99 613 541 585 308 576 79 348 43 265 989 428 920 413 398 864 603 757 770 739 49 713 898 497 622 812 77 840 541 821 887 273 456 554 166 824 416 1000 713 375 581 621 926 111 794 985 897 160 30 75 678 963 786 893 855 502 72 654 335 359 997 272 350 936 77 97 840 19 367 769 595 614 489 34 773 218 851 741 316 691 389 418 880 104 843 259 964 560 699 308 848 459 319 158 752 374 943 663 677 941 360 670 542 643 857 339 677 680 510 516 504 644 118 754 424 894 543 166 819 988 358 80 864 522 686 48 527 266 52 836 607 270 409 876 342 947 578 710 465 299 241 96 862 468 400 636 50 700 862 72 407 358 518 696 492 506 758 437 410 740 478 386 900 826 958 381 747 256 941 893 62 995 358 5 950 709 396 996 6 98 575 292 967 458 755 864 284 828 266 572 808 592 17 899 877 64 838 880 944 258 871 838 457 995 847 215 80 457 691 878 537 630 431 447 462 711 272 193 478 36 127 420 954 367 34 662 927 666 668 989 129 771 616 772 184 906 756 773 636 830 440 819 384 508 163 514 137 798 83 411 67 367 701 391 139 779 377 59 820 870 680 65 648 564 577 158 99 104 610 26 387 137 565 402 441 743 556 212 285 192 171 160 65 158 629 588 105 355 952 858 749 730 551 916 432 357 217 120 50 418 905 77 858 928 422 519 339 338 978 369 574 193 585 360 635 761 256 273 525 12 522 955 432 836 307 906 454 142 103 440 281 534 913 599 768 759 155 69 750 655 810 690 520 759 850 387 739 320 750 164 236 559 910 643 215 419 219 970 988 636 536 836 550 314 913 766 216 147 433 14 605 120 537 762 986 677 751 656 293 318 690 507 623 619 391 227 501 468 615 503 518 427 397 658 413 679 476 991 382 791 534 305 543 75 847 423 657 187 45 535 957 715 545 208 326 988 351 804 697 379 994 665 590 977 386 751 958 306 67 983 770 702 486 864 733 243 22 493 376 935 83 487 164 961 220 744 688 308 402 730 938 183 775 860 319 395 512 662 71 323 951 572 341 573 951 600 686 105 707 880 569 290 123 946 118 780 635 137 924 538 107 737 63 787 619 912 755 919 364 521 606 771 400 966 985 360 606 236 659 878 887 899 11 986 430 474 767 34 402 926 343 77 850 911 238 752 371 821 917 508 263 953 615 129 175 35 147 383 463 511 143 489 846 510 442 963 568 855 158 608 42 417 784 305 86 819 133 755 296 176 447 256 57 243 713 618 579 303 375 604 396 645 518 560 69 534 142 822 158 745 37 248 913 545 285 611 18 31 90 143 442 743 272 453 541 728 237 14 616 388 256 401 985 924 359 587 348 761 475 871 871 146 482 66 953 623 717 364 22 535 491 326 290 397 894 592 27 903 496 985 926 66 452 406 969 620 675 468 89 823 607 392 576 598 226 796 464 797 177 281 158 714 642 886 4 465 101 929 224 467 18 986 485 293 945 535 270 76 750 579 58 592 396 459 422 678 904 476 607 128 692 884 675 43 714 262 95 714 99 423 811 88 430 998 576 908 664 512 244 164 241 424 354 366 9 419 357 256 155 143 757 391 312 416 570 983 11 554 227 427 329 428 455 732 260 42 108 287 587 157 252 963 424 866 753 461 24 22 903 816 278 737 100 278 470 879 357 252 989 203 463 89 612 126 409 978 907 107 858 918 697 527 488 319 747 977 832 321 25 982 434 356 118 553 562 342 535 307 564 399 191 26 147 412 299 807 585 524 965 432 271 9 980 314 89 837 843 427 882 763 528 823 709 226 803 235 774 392 552 854 827 495 270 128 743 275 45 894 227 748 305 294 556 462 59 209 641 574 613 588 68 636 355 473 968 496 520 834 201 664 954 126 879 326 971 415 485 363 587 960 220 361 779 25 543 519 661 45 915 302 903 353 302 117 596 30 227 980 891 844 272 455 934 198 164 679 593 737 250 641 394 487 546 569 530 358 632 154 80 877 89 879 209 837 676 549 696 103 147 331 871 631 25 216 347 234 473 434 112 315 700 564 79 359 746 526 102 414 639 109 718 5 253 242 311 882 742 63 606 286 397 532 901 76 872 896 840 938 354 512 760 208 318 838 998 82 356 568 996 797 747 663 297 313 917 675 633 967 355 62 73 892 39 512 550 661 520 770 907 161 462 435 484 428 420 679 795 497 926 307 214 231 318 201 176 624 784 205 629 956 568 395 790 287 636 405 248 279 42 162 567 573 795 279 685 415 734 815 155 111 214 518 914 129 168 333 88 840 111 802 689 268 340 990 58 111 623 363 695 894 825 421 225 950 595 845 521 816 456 45 775 65 893 806 652 854 855 353 259 417 881 716 275 436 354 173 784 33 163 672 541 330 135 325 102 892 905 619 816 310 202 623 821 647 142 636 660 54 851 17 365 233 701 483 18 222 697 47 389 688 814 38 668 566 343 14 516 176 80 55 89 154 903 271 385 746 465 239 811 646 981 170 192 58 76 638 750 256 929 309 231 472 482 957 878 550 938 721 584 648 542 487 332 137 391 602 499 650 127 81 919 627 148 597 32 381 597 723 311 65 43 754 706 894 454 111 633 331 745 152 384 803 75 161 543 791 473 32 658 537 920 258 694 691 558 121 413 408 865 312 25 690 739 455 67 150 730 266 430 830 601 922 474 68 912 324 668 708 833 36 110 938 41 474 525 57 831 488 633 478 217 245 959 18 240 386 482 816 412 525 914 536 396 36 226 504 789 5 321 582 887 306 90 217 549 833 566 633 134 501 535 217 41 522 833 214 227 911 241 643 708 559 429 52 275 82 24 405 979 783 350 443 649 66 728 694 164 878 663 255 259 68 943 627 879 74 839 184 487 855 429 261 314 571 626 722 294 38 274 733 949 109 623 268 203 731 227 427 228 431 562 308 461 562 597 85 268 86 262 8 6 990 882 730 324 840 933 877 57 916 83 966 779 696 218 623 313 446 367 6 946 258 633 34 174 988 937 784 145 544 718 186 603 343 18 187 709 396 362 599 924 97 417 756 813 807 285 644 652 405 994 498 92 889 350 829 743 245 214 739 294 94 608 896 601 735 50 963 505 54 140 411 528 444 275 949 947 124 662 707 712 109 842 938 13 169 51 916 873 496 7 149 547 251 292 378 281 894 861 329 744 603 986 198 767 229 836 478 712 237 333 665 227 449 582 853 849 149 917 469 879 106 895 223 279 841 642 682 251 326 348 157 211 450 623 1 145 704 873 495 502 107 471 650 781 382 950 623 400 542 616 969 285 443 40 752 275 348 693 298 867 969 629 5 219 935 367 996 468 542 831 174 843 806 893 34 849 274 822 797 555 54 64 402 245 818 599 341 320 440 403 878 956 42 849 119 331 66 296 511 900 325 133 845 494 704 199 265 48 768 615 520 293 374 231 482 850 958 812 551 47 351 161 890 266 37 526 744 637 871 22 792 190 688 619 960 728 781 633 362 239 176 567 118 816 76 86 322 373 613 691 584 977 319 70 700 787 312 806 699 415 304 421 16 204 118 492 40 882 483 521 42 102 362 215 84 616 637 650 909 626 824 956 253 973 595 712 541 350 804 991 127 990 144 418 137 111 974 845 330 470 600 965 956 760 265 874 434 924 324 925 269 65 352 346 183 980 204 334 79 221 716 886 993 603 813 196 902 382 992 769 489 249 652 83 671 800 848 887 111 449 782 864 979 2 231 982 650 391 815 430 747 536 49 550 394 750 5 543 503 666 169 19 483 307 917 498 886 61 144 535 761 645 297 198 257 106 197 612 784 188 882 263 917 373 812 603 242 913 833 631 915 305 706 472 696 848 523 487 275 315 50 458 688 306 107 828 417 418 856 62 956 377 835 539 564 934 400 915 562 888 645 407 81 825 272 171 145 471 671 911 403 53 160 489 231 732 961 502 302 985 900 925 204 917 219 397 860 913 640 796 89 167 448 165 34 860 381 887 8 451 316 457 866 503 894 551 580 720 511 369 269 227 93 414 28 329 941 251 154 452 673 742 507 175 307 544 526 76 349 602 186 227 786 186 1000 482 642 187 465 73 276 541 487 137 998 857 385 146 970 911 119 884 189 195 590 351 453 12 801 467 752 362 744 984 872 268 11 978 289 214 592 15 51 926 119 715 461 439 502 178 183 171 586 590 281 881 336 64 156 303 173 594 509 551 636 452 405 231 228 732 404 110 409 904 738 414 500 715 685 882 60 6 692 847 550 108 981 125 659 925 872 463 251 310 578 395 838 614 493 33 719 784 845 481 969 744 129 332 672 490 805 184 514 560 980 770 44 908 920 185 384 815 622 333 987 887 390 208 528 217 784 997 565 390 466 399 768 6 324 773 267 626 284 208 830 49 649 315 118 386 287 141 765 861 771 394 939 836 598 39 309 937 2 60 892 27 551 772 645 128 14 288 325 105 330 410 733 992 367 572 244 39 628 249 485 691 71 183 688 526 329 44 275 983 512 821 502 99 347 535 49 484 858 191 675 136 320 566 172 461 722 640 927 867 157 513 667 476 431 470 462 971 734 350 354 190 137 514 524 522 258 284 267 891 892 410 746 589 645 240 682 707 849 910 315 587 924 312 91 718 98 260 825 954 555 553 813 405 776 218 213 853 171 776 132 646 353 532 316 169 519 876 234 318 527 134 660 987 496 910 317 65 174 451 245 984 857 224 138 43 654 484 634 91 30 26 886 281 211 170 922 753 926 182 887 614 978 777 754 257 844 163 672 183 569 690 837 136 468 288 842 700 994 614 100 598 171 915 141 797 164 377 520 99 968 123 130 583 976 59 631 659 980 74 354 583 783 244 286 935 12 934 918 260 427 271 623 458 390 382 72 759 405 485 269 863 61 67 830 261 110 197 955 639 826 140 373 980 35 528 500 653 451 553 578 676 165 341 222 326 574 199 420 238 9 876 715 647 376 749 15 801 487 945 785 418 235 697 433 705 75 780 149 704 638 440 191 254 29 215 861 11 95 13 220 707 844 927 796 888 799 70 485 193 93 829 427 172 817 171 36 300 236 864 592 69 839 857 160 902 763 781 729 581 969 920 178 657 200 474 565 195 45 889 348 968 982 626 473 186 943 134 218 536 610 911 899 339 516 196 526 168 973 119 19 505 979 74 491 553 371 973 584 713 582 378 390 147 163 968 626 918 179 127 571 672 300 386 511 24 738 253 635 760 170 380 342 818 955 493 573 18 119 179 758 64 448 144 325 534 728 559 690 952 211 678 565 9 494 925 825 64 147 327 27 609 830 506 473 692 185 458 784 723 671 25 617 830 272 165 482 357 295 954 938 192 535 97 110 33 238 6 404 648 440 556 881 234 663 245 209 507 695 336 569 998 146 1000 749 43 746 999 322 10 534 639 575 746 288 470 195 910 344 451 317 247 922 393 230 538 580 633 959 76 172 891 662 402 437 590 4 139 470 457 820 584 891 519 593 784 270 280 876 639 719 879 773 738 496 143 795 35 81 836 851 86 981 916 738 297 998 509 550 756 737 160 933 782 338 614 659 698 357 579 704 808 591 302 574 415 146 182 850 443 191 257 484 154 294 548 43 58 891 868 53 959 666 549 575 960 636 162 725 257 646 469 560 287 793 352 770 650 604 935 481 631 863 993 487 897 510 769 453 209 66 695 649 526 213 215 853 546 766 809 942 278 778 414 776 721 437 611 810 717 964 440 763 303 765 463 179 80 28 164 616 997 370 297 993 253 390 538 99 844 326 872 457 133 608 837 156 800 169 160 930 383 868 971 773 39 442 311 697 987 117 33 887 88 980 434 819 221 632 741 207 402 838 586 700 235 646 864 274 260 262 108 248 302 341 670 721 829 684 259 830 523 698 308 765 746 869 972 328 932 527 443 912 259 586 243 305 780 604 514 313 919 711 537 349 894 881 283 369 500 610 531 118 571 200 52 560 739 589 914 685 997 216 364 859 140 504 454 80 463 56 743 719 526 322 750 502 347 790 99 778 618 485 685 147 697 404 849 334 476 801 462 37 541 360 566 120 49 9 521 195 40 813 543 20 807 914 902 74 38 571 498 269 456 283 317 564 96 342 482 872 526 463 778 618 619 159 717 493 632 305 900 234 700 781 444 576 429 961 49 680 523 365 790 117 465 905 786 588 512 494 116 689 140 176 839 787 576 999 24 439 418 163 879 635 968 652 652 568 799 419 188 410 852 729 646 702 895 849 706 569 576 423 795 613 887 552 623 949 549 179 68 748 777 68 266 549 170 365 770 563 440 862 530 412 325 486 642 439 223 360 79 419 92 271 641 571 897 453 200 148 677 216 92 419 709 205 79 974 298 365 230 864 173 412 531 735 685 820 749 623 646 830 978 837 696 140 474 793 215 361 489 896 434 487 453 336 59 275 728 241 995 21 566 904 248 441 126 993 243 892 701 197 602 114 241 482 510 461 361 647 292 425 353 821 981 81 840 847 511 110 125 919 272 726 479 329 291 100 235 674 954 755 479 770 349 504 512 752 606 244 48 200 55 179 5 716 553 213 831 879 875 943 524 232 315 598 253 490 321 880 724 364 845 473 184 500 984 686 72 521 89 634 210 369 117 408 380 659 285 888 609 620 797 581 190 563 461 31 192 703 15 515 685 943 378 427 763 111 195 725 305 801 285 185 279 374 431 100 473 754 828 225 992 694 676 753 48 710 497 22 758 87 767 315 207 663 675 56 925 652 480 695 84 408 552 333 763 570 948 20 706 365 766 643 604 76 585 154 295 445 536 482 462 760 472 485 310 172 581 422 625 721 130 464 873 85 28 651 204 780 393 105 982 310 713 753 965 740 359 891 918 381 307 35 635 605 909 582 710 891 686 530 937 481 352 157 505 514 382 514 691 573 537 57 590 893 888 537 783 949 399 468 641 554 521 679 964 185 12 5 713 197 908 495 896 797 183 287 142 476 874 581 580 443 232 247 514 490 430 313 609 693 735 29 422 602 538 317 458 188 119 892 284 478 364 733 608 196 2 124 76 831 110 706 992 441 600 885 378 832 809 508 717 864 908 529 353 387 922 59 97 313 669 306 49 581 794 245 592 215 115 681 777 590 146 683 853 480 398 808 775 323 221 984 272 241 638 381 553 764 744 825 47 483 152 661 10 329 466 346 428 445 707 505 714 165 38 527 581 603 803 682 804 16 790 396 931 626 187 924 263 950 492 624 944 632 856 206 168 54 560 544 300 142 158 499 72 705 665 617 450 212 327 133 999 210 613 369 947 599 278 377 242 136 197 669 500 823 701 1 690 471 112 207 349 400 16 173 408 388 976 524 224 842 302 922 574 661 302 539 60 439 783 455 234 399 257 576 520 567 514 177 426 381 982 435 652 301 965 609 294 26 969 813 259 583 52 674 975 372 153 488 77 916 480 671 777 312 943 128 905 795 749 708 938 534 272 718 794 24 808 283 901 870 11 496 565 889 242 704 269 231 701 711 507 196 886 714 84 767 759 814 450 461 445 776 788 967 903 325 310 128 322 548 501 52 161 179 297 716 889 561 424 433 356 743 800 379 605 317 872 342 605 923 788 312 613 467 883 940 284 238 978 581 207 756 16 320 719 403 153 449 600 397 192 319 759 582 21 770 20 566 300 924 952 788 488 199 994 86 743 845 116 685 132 678 515 740 999 426 529 714 631 985 635 342 922 210 195 700 706 738 114 120 225 880 761 857 173 675 307 139 363 430 2 765 89 521 185 379 35 65 28 850 786 745 940 710 198 62 627 716 639 606 957 92 744 694 613 128 8 142 465 197 115 97 615 34 245 219 421 462 746 227 313 271 183 906 777 412 265 753 309 250 717 763 384 312 470 381 868 23 94 545 935 507 685 112 492 918 457 560 850 995 214 291 832 356 509 747 491 39 183 944 334 743 853 714 614 241 459 50 100 47 604 489 21 998 905 812 547 43 257 660 129 902 137 798 767 62 535 424 738 718 590 183 360 760 220 393 470 496 131 192 907 263 241 51 662 884 759 817 682 581 44 841 195 654 157 17 880 570 834 688 1000 53 254 383 229 338 780 22 966 905 802 492 675 850 317 228 799 99 133 638 443 580 376 24 57 731 441 934 899 804 599 281 352 135 348 323 686 521 815 410 388 243 806 499 135 493 30 381 584 494 853 447 64 201 502 768 415 704 580 24 891 15 327 765 327 502 303 137 391 109 912 819 408 840 940 744 59 791 768 141 713 956 605 944 276 155 269 958 107 448 744 458 319 252 209 397 273 123 20 365 7 741 94 680 338 164 58 674 292 139 623 593 878 76 323 256 116 938 810 678 977 953 60 863 850 559 62 415 647 433 559 961 472 933 708 99 601 135 842 648 393 693 324 573 947 750 5 26 764 835 438 406 830 773 24 694 83 774 100 60 481 7 951 316 713 976 399 62 402 227 627 894 670 813 248 733 5 582 282 940 560 864 12 657 486 217 581 190 159 294 832 7 200 171 103 724 982 75 248 992 236 713 785 89 734 428 698 844 623 180 51 745 956 510 474 867 768 640 179 794 578 276 150 809 57 916 399 484 357 821 416 880 51 213 415 896 927 206 138 470 139 995 595 216 443 26 86 702 793 190 137 254 333 173 771 80 873 728 330 469 45 392 679 152 871 572 945 13 794 174 23 532 541 22 286 371 814 992 344 116 153 667 657 203 32 369 136 337 63 53 349 626 29 726 545 785 53 497 504 26 589 75 271 219 93 817 657 798 686 539 554 271 296 828 635 737 704 960 248 521 846 179 436 740 202 434 358 960 685 787 798 472 580 735 591 882 834 395 436 671 329 383 733 694 413 220 403 307 799 984 3 419 899 599 490 698 430 28 560 463 363 313 748 184 974 652 96 560 795 550 787 914 660 429 370 111 345 596 69 342 255 421 515 495 153 30 25 325 832 784 854 46 32 490 946 688 12 597 511 413 304 603 859 149 969 735 64 281 762 176 12 943 612 243 200 238 395 344 346 787 838 509 617 73 265 882 218 694 583 994 156 853 86 870 807 74 409 288 144 689 688 184 319 215 591 451 55 192 1000 179 96 427 6 195 286 635 282 798 615 634 407 388 92 818 975 326 700 80 156 935 197 535 441 334 918 176 169 804 482 800 424 985 380 664 55 667 339 134 799 893 921 411 693 894 70 344 161 902 856 983 114 797 513 432 591 473 842 236 20 72 434 37 463 295 354 584 486 88 232 144 556 53 914 868 567 894 20 74 837 990 935 889 363 289 94 30 897 100 516 708 247 203 272 730 55 305 364 868 504 209 294 98 699 458 462 604 292 147 554 249 541 828 849 612 879 640 185 805 945 149 424 488 807 308 181 352 927 870 316 185 329 891 658 155 634 837 633 850 867 107 401 641 697 429 819 15 539 734 754 159 315 841 911 732 162 919 312 484 229 757 658 183 200 123 19 573 981 155 566 75 688 848 508 890 841 531 177 659 881 530 22 487 317 931 87 505 719 687 268 207 334 618 129 99 595 109 507 535 605 15 341 843 69 206 597 438 478 564 250 82 540 309 176 79 716 136 46 820 925 114 605 665 308 264 294 372 504 535 693 218 270 490 39 697 739 875 792 208 16 310 746 712 367 358 844 657 175 581 379 585 126 20 89 826 122 33 932 359 75 226 575 376 977 616 83 750 794 471 566 949 422 117 507 148 822 414 659 597 727 888 366 552 585 460 878 420 899 714 148 475 72 883 940 610 12 892 214 756 166 940 833 426 495 155 587 663 539 51 265 57 950 919 619 779 764 751 661 321 462 629 939 165 735 87 469 760 275 22 299 279 385 595 821 581 765 245 382 592 494 505 741 587 717 888 778 359 61 864 351 49 378 916 154 322 962 666 416 238 243 686 661 696 187 845 679 22 80 936 208 628 373 1 817 514 120 539 693 704 504 99 855 551 394 665 723 686 518 174 842 908 898 637 321 788 408 298 92 995 171 903 574 367 924 702 183 426 388 340 317 772 799 350 709 764 266 489 689 479 739 821 760 918 200 280 518 56 84 683 489 961 486 32 555 950 808 328 40 282 506 91 680 950 731 661 84 49 125 901 479 73 470 331 493 418 337 680 748 428 456 532 816 208 659 307 990 690 426 22 688 295 169 781 350 904 976 294 84 514 889 693 644 883 785 852 460 214 836 638 787 529 578 977 596 880 860 385 259 923 995 897 418 907 591 873 18 974 363 981 967 571 500 733 483 934 297 815 837 283 842 66 1 109 185 52 898 167 433 708 267 194 738 557 455 502 776 422 523 61 526 827 12 914 264 563 887 931 352 214 910 243 332 426 942 767 50 367 308 829 415 80 536 517 621 849 227 694 473 594 55 622 317 265 530 477 696 376 936 195 607 495 743 739 41 200 719 620 212 896 964 393 749 496 61 482 813 897 383 587 731 739 837 168 758 325 874 54 101 537 925 31 138 833 831 251 623 350 451 571 639 142 409 281 39 254 328 778 634 401 176 365 691 157 728 653 985 843 65 691 50 369 754 412 420 847 342 213 696 483 389 496 747 737 785 814 530 298 19 510 833 225 263 822 503 864 889 777 559 943 135 772 989 92 314 796 812 896 155 832 787 768 40 293 507 9 163 734 252 429 257 606 79 469 521 908 716 303 86 456 570 651 986 137 578 234 495 51 18 434 426 252 838 923 891 731 968 801 19 337 44 508 902 187 44 385 126 791 374 462 709 792 553 329 723 315 460 893 963 506 482 667 572 542 71 399 6 22 349 654 605 837 467 800 899 961 391 425 7 397 252 706 883 956 796 565 347 377 37 155 45 901 763 378 743 833 259 268 766 582 907 12 366 543 551 448 435 251 910 560 502 822 115 859 188 383 724 145 829 319 650 129 751 669 190 55 570 553 826 931 366 511 765 646 830 292 206 350 12 62 578 869 913 111 658 170 952 726 360 224 518 130 802 989 926 270 30 182 370 405 560 935 620 55 288 144 782 7 611 454 357 294 160 152 808 737 663 71 734 847 577 846 694 152 703 446 190 836 523 210 679 142 899 63 622 429 417 993 601 71 28 285 6 935 203 841 734 93 776 180 542 317 893 11 560 338 297 805 509 691 861 106 451 801 933 65 461 834 343 388 608 655 388 289 522 919 941 689 895 951 951 811 495 143 876 886 887 219 194 21 742 701 168 936 909 758 647 453 513 437 747 658 538 382 684 762 337 472 851 901 775 165 181 519 44 618 429 671 23 13 924 338 36 438 31 708 787 721 971 935 124 823 556 29 624 118 939 46 134 671 126 717 101 279 640 347 378 721 526 938 935 444 416 141 898 407 817 549 366 233 452 389 625 564 993 137 922 455 894 90 468 189 353 462 91 540 74 74 10 210 113 624 470 570 206 708 740 125 24 51 469 532 60 291 933 126 251 371 135 309 692 78 116 594 235 763 743 244 4 86 893 548 323 511 447 379 800 45 672 843 210 782 817 670 454 601 37 378 73 360 569 393 710 32 226 298 423 709 812 603 454 386 945 422 959 255 602 108 178 525 946 126 580 212 8 15 401 794 231 66 935 662 368 279 901 441 636 848 27 425 714 452 937 831 516 29 96 676 256 86 888 223 238 421 840 912 638 174 534 132 71 710 272 356 836 892 242 53 871 975 815 36 848 454 871 384 895 511 785 769 583 324 279 114 506 205 962 629 396 881 955 805 460 455 736 287 632 118 959 128 501 211 116 972 851 184 976 164 675 638 104 113 224 707 867 965 549 965 932 216 490 390 413 950 92 924 255 742 41 77 105 313 875 562 167 977 207 537 323 618 578 861 9 790 466 799 901 914 52 303 193 702 356 825 800 291 176 578 714 725 106 412 401 431 221 991 411 253 809 664 956 262 841 269 127 860 768 56 452 911 522 450 174 677 946 52 962 613 235 537 606 60 802 172 285 613 344 34 150 339 63 503 922 858 650 101 257 244 697 75 679 203 295 228 463 153 87 123 923 939 556 154 178 18 364 647 968 551 859 842 428 240 845 866 249 317 975 203 746 876 233 459 310 825 217 184 385 697 833 854 802 954 615 963 124 98 1000 90 148 345 382 389 45 763 152 757 692 554 852 947 993 54 77 865 497 417 572 204 556 630 153 734 610 561 230 276 970 835 583 468 661 433 106 779 775 272 868 166 859 144 189 180 182 819 192 913 627 237 694 361 597 936 614 991 947 10 568 97 968 573 570 107 507 378 44 154 200 315 453 153 741 370 291 387 801 702 889 620 608 664 216 79 966 235 825 538 205 968 30 369 937 555 763 727 826 451 770 58 635 556 911 157 745 326 866 665 285 452 826 830 206 3 94 931 963 801 458 218 158 303 689 470 590 34 538 292 970 231 282 826 586 870 420 513 628 837 440 347 516 543 854 58 672 290 77 515 343 618 768 545 778 507 634 699 553 958 271 176 683 624 481 340 176 311 432 409 550 148 477 811 362 924 734 632 516 338 289 243 75 534 193 862 480 991 376 724 253 255 984 456 574 263 224 125 564 46 771 270 241 553 491 505 435 519 268 372 271 592 855 366 822 69 938 357 249 156 403 213 222 935 381 356 519 494 350 700 347 705 501 15 135 151 884 211 519 931 883 500 194 448 747 805 59 437 893 470 597 447 266 710 242 866 811 39 930 610 478 693 224 282 129 601 26 775 215 463 479 128 872 941 673 926 82 527 71 602 740 810 71 983 810 39 66 593 968 343 69 64 543 304 920 279 505 374 501 13 66 818 503 30 803 397 260 539 193 712 843 551 350 46 892 644 832 649 745 569 818 372 493 344 167 713 264 779 281 591 125 164 268 462 558 319 803 57 981 484 233 59 665 769 446 146 836 722 935 765 328 998 465 880 416 164 579 637 800 381 87 893 754 180 427 383 276 278 591 534 37 612 426 459 727 96 553 758 204 362 98 817 137 366 974 769 488 991 337 377 305 790 665 878 278 125 707 686 309 112 159 299 844 249 118 840 760 272 19 901 975 914 174 973 628 753 777 957 96 178 943 166 968 536 438 282 863 863 814 120 897 262 369 8 594 480 606 632 574 162 706 155 439 62 722 478 995 792 553 34 811 421 886 399 600 935 535 79 582 244 450 895 766 686 480 272 621 376 678 943 606 365 674 430 834 686 741 382 872 132 895 454 718 24 474 876 835 465 538 207 187 164 739 850 196 271 627 989 712 788 238 709 258 635 910 160 260 736 351 343 49 387 747 264 666 623 925 406 816 386 554 385 171 683 804 471 394 9 124 901 166 444 660 349 335 539 449 332 596 441 409 969 545 351 989 378 867 914 312 334 398 680 909 365 776 685 194 511 23 70 804 649 427 722 325 884 241 216 76 474 568 480 346 354 775 919 771 610 238 226 188 148 477 651 710 327 85 745 651 110 203 618 230 869 647 253 257 207 244 281 667 754 426 959 142 128 218 453 345 149 432 338 561 765 811 155 97 390 634 797 892 301 348 668 436 221 336 740 79 561 954 465 818 925 962 51 645 996 72 577 853 964 953 147 603 638 883 269 378 646 785 82 681 318 867 904 764 312 94 697 554 437 498 598 274 172 103 227 977 489 57 221 866 840 803 399 221 46 139 164 156 19 729 642 35 693 897 63 354 636 87 524 709 970 472 862 781 366 741 438 460 842 596 179 494 331 515 999 254 411 638 652 237 219 694 614 689 612 557 397 548 446 668 440 111 456 692 197 582 354 990 715 846 94 901 803 412 343 984 440 207 84 470 914 336 383 936 578 159 55 67 691 784 317 497 564 435 908 392 131 111 465 51 678 174 45 987 988 493 654 957 377 118 42 506 569 146 180 789 942 786 35 566 652 854 311 176 597 421 991 768 437 602 263 373 696 110 433 742 400 64 805 922 321 107 800 975 638 608 309 399 125 376 642 976 655 241 921 182 882 16 54 215 118 340 751 885 559 241 133 971 727 33 247 607 889 924 817 350 928 597 579 900 26 411 252 208 84 748 585 508 555 962 998 918 421 654 698 718 263 744 753 106 339 3 613 133 863 300 9 519 320 519 998 116 574 954 17 804 402 986 774 261 241 366 933 381 132 372 650 107 200 94 823 902 805 41 789 99 242 574 142 910 648 982 167 633 827 961 163 83 947 447 425 783 210 740 705 863 108 132 662 120 149 624 81 27 706 994 39 915 985 495 236 151 720 496 211 152 541 933 518 985 631 591 332 47 299 94 600 102 829 725 176 538 209 722 366 704 569 371 114 46 158 937 324 948 209 963 667 973 604 341 354 128 848 427 406 876 42 234 698 220 710 236 981 86 852 286 557 170 770 307 55 65 353 86 884 972 299 232 513 512 416 505 401 781 729 889 943 236 608 719 632 36 271 502 30 769 476 149 240 192 95 496 889 581 979 172 334 350 416 832 11 86 896 928 9 637 613 769 817 617 694 95 588 870 582 397 127 844 861 492 771 396 988 253 216 13 286 512 123 374 557 843 818 577 350 422 405 159 922 350 917 66 770 123 516 514 376 393 667 435 277 515 632 302 523 681 710 484 342 77 438 245 953 145 69 687 832 595 631 987 344 670 925 1 744 381 705 302 669 520 344 550 383 435 890 585 856 892 124 970 161 50 703 378 917 366 463 804 908 120 138 308 596 204 31 644 993 121 15 83 636 565 645 421 971 707 180 441 961 736 247 872 296 899 803 13 829 887 289 324 986 973 449 164 431 965 669 937 711 590 952 833 133 112 148 108 437 489 784 78 678 702 653 787 730 578 479 766 368 701 878 1 247 138 179 330 566 926 395 934 354 103 192 793 440 237 217 901 998 683 704 605 897 186 137 661 562 297 312 502 439 16 557 88 345 739 304 532 915 618 652 816 8 973 347 862 32 822 269 211 498 261 1 559 786 16 19 814 250 243 694 921 612 23 904 404 695 501 765 744 315 523 154 271 561 425 248 183 668 967 194 782 236 806 13 66 955 369 437 853 717 796 651 859 837 958 577 507 421 276 137 934 93 381 832 419 972 682 448 713 490 294 663 584 269 944 397 596 261 86 446 776 185 214 278 587 327 918 401 856 470 676 757 609 472 520 167 532 446 918 718 337 798 842 951 767 712 576 17 495 404 699 186 374 453 748 182 249 558 618 327 640 219 586 335 323 904 79 380 821 814 386 717 936 239 238 359 772 23 19 348 491 685 850 623 101 799 944 835 105 166 525 814 776 467 970 733 724 650 354 839 51 185 817 474 463 524 165 55 484 183 292 177 477 420 509 839 156 295 281 742 785 222 876 252 323 751 839 592 821 465 621 409 467 337 574 55 194 527 953 585 77 455 455 415 928 857 63 699 698 8 343 195 816 638 743 129 475 431 267 446 795 698 699 966 599 979 883 273 416 904 622 247 724 955 869 864 524 907 399 758 50 421 208 138 258 350 139 466 230 184 758 967 589 971 776 321 324 814 681 394 477 382 522 166 932 621 702 293 509 956 775 379 367 389 138 902 494 142 949 227 475 117 785 72 17 700 906 579 846 838 341 875 587 607 637 397 788 657 691 90 50 912 810 778 59 915 598 742 206 596 135 947 983 576 391 801 263 55 809 731 39 710 928 908 96 499 527 671 796 436 335 705 378 32 884 423 147 187 614 668 811 694 198 496 457 579 116 335 872 742 968 509 932 47 144 971 764 764 781 27 526 46 963 270 414 25 688 918 743 388 848 480 549 724 192 951 384 913 502 489 607 517 5 886 327 891 668 613 14 315 639 164 677 714 463 54 22 757 419 955 138 259 186 647 937 149 584 761 365 728 755 874 986 930 835 514 880 723 770 14 615 427 649 534 441 364 558 501 387 381 453 622 352 224 812 932 953 305 161 191 552 687 890 257 377 411 788 111 399 886 152 890 544 188 102 578 122 64 15 117 79 996 942 743 513 853 275 473 72 740 24 99 334 517 62 170 428 786 914 408 332 520 590 127 585 90 246 80 403 750 901 292 262 431 548 277 348 99 352 628 844 678 332 981 908 165 423 714 267 579 460 281 413 705 206 130 650 426 792 361 452 120 561 644 411 293 428 863 173 840 107 594 877 249 578 835 666 250 492 225 498 362 154 468 660 881 722 201 485 467 503 8 434 129 483 554 819 146 258 227 244 637 510 114 395 882 764 587 916 713 274 779 990 272 67 129 567 567 911 647 958 181 842 865 557 166 658 543 613 262 54 741 117 62 681 84 709 804 907 111 46 980 601 560 575 104 349 878 111 93 971 166 891 60 653 659 290 550 938 819 474 383 981 969 23 483 308 618 916 757 731 234 716 517 357 413 885 213 909 300 405 253 849 420 888 734 782 30 599 409 926 191 121 363 506 233 692 369 933 645 91 193 479 946 696 826 224 313 908 885 884 991 151 367 309 633 310 490 635 972 863 777 172 217 189 113 576 782 430 270 521 139 862 891 154 461 508 979 983 575 346 145 913 55 400 409 692 1000 483 175 550 51 783 167 299 590 347 719 876 488 349 539 243 720 686 980 303 964 535 998 447 860 362 90 487 508 416 715 713 860 768 396 689 656 452 609 523 523 911 546 470 845 573 307 336 536 934 142 86 855 95 933 421 607 641 360 695 696 800 715 953 559 178 673 851 619 385 989 827 349 19 357 906 39 424 70 593 288 946 644 966 290 207 963 297 400 581 903 970 98 888 939 586 318 202 16 628 466 597 686 270 974 513 935 734 823 973 522 921 220 631 217 500 132 57 333 149 339 177 489 167 571 439 426 569 317 997 972 346 986 33 533 891 446 944 826 234 296 309 757 372 823 229 230 35 811 534 131 125 892 487 117 939 575 923 206 874 526 849 12 883 234 605 270 988 959 92 937 719 550 122 667 768 993 374 426 526 135 929 578 753 914 225 931 791 274 893 97 906 245 4 944 622 930 176 893 97 449 34 782 712 988 521 153 728 420 88 316 816 139 709 105 187 813 764 249 39 739 106 804 676 165 72 899 169 377 46 174 23 174 802 484 567 461 187 260 554 536 555 703 195 871 287 638 91 557 714 347 570 425 910 185 238 309 858 751 188 448 527 523 542 708 806 645 266 845 53 928 5 43 970 807 774 411 220 79 764 491 241 657 120 736 624 259 74 938 218 341 448 809 707 458 68 18 334 406 488 755 642 621 858 211 614 10 936 823 577 570 770 175 427 722 374 7 691 878 47 111 610 493 90 863 80 640 112 346 815 944 577 336 796 266 382 744 188 963 541 519 930 283 119 729 97 440 955 683 653 908 930 944 289 495 710 66 128 71 963 767 453 831 83 184 871 327 30 405 394 135 770 553 637 752 777 550 788 699 525 406 116 205 50 751 356 695 485 797 722 894 562 33 914 347 964 156 463 797 174 100 804 313 730 432 624 344 955 245 422 914 94 405 337 725 219 72 187 760 399 466 608 979 753 627 49 295 239 176 942 109 324 651 561 715 942 210 152 488 320 978 498 490 930 392 754 864 167 415 570 120 154 179 639 232 354 874 37 66 246 209 891 543 383 472 931 908 861 608 195 860 755 926 815 112 789 632 660 65 776 498 848 316 246 896 814 716 567 915 220 858 645 769 491 351 856 485 164 862 530 433 4 107 422 462 188 927 246 649 771 156 820 214 828 884 656 939 933 409 932 868 426 617 428 241 479 232 927 259 377 317 713 619 182 531 472 866 620 897 297 100 607 6 382 558 192 424 413 343 889 445 184 659 362 510 185 381 365 797 557 604 134 671 611 304 968 759 385 620 350 10 537 774 812 501 699 343 628 659 897 45 354 634 893 749 79 154 107 300 68 671 31 417 464 295 95 519 472 949 624 273 709 21 676 546 290 595 904 911 231 357 986 924 413 558 80 933 435 700 943 16 778 577 152 998 262 678 645 61 115 316 321 170 879 886 288 186 13 937 697 278 723 233 537 191 205 500 58 168 422 525 247 780 504 460 832 440 195 312 496 130 358 173 472 514 868 331 873 586 854 566 630 104 392 4 79 978 969 47 778 430 522 659 561 320 557 804 847 735 638 400 559 511 176 162 915 555 268 216 370 282 960 915 631 988 971 968 856 380 140 954 499 170 828 723 416 393 916 999 884 82 715 216 531 583 871 611 671 43 200 729 773 363 628 416 401 813 862 461 344 222 691 439 452 122 904 95 334 356 586 201 429 215 339 933 784 312 169 148 764 294 336 566 40 864 684 242 439 308 602 234 254 634 709 460 678 553 102 136 493 731 256 24 919 670 296 102 999 97 163 105 842 611 952 733 406 685 601 643 89 130 356 335 229 179 945 988 565 940 765 676 843 745 789 742 238 237 233 601 922 697 74 876 521 682 34 362 226 899 595 951 341 179 306 673 939 818 549 586 560 525 437 509 488 519 926 908 977 301 17 526 861 213 638 779 955 97 935 40 814 20 506 550 823 115 488 393 645 41 345 351 373 167 195 731 869 260 677 542 756 903 202 561 692 488 238 641 870 19 526 229 195 673 709 674 747 905 304 103 381 227 299 636 947 984 396 336 990 679 69 33 738 379 940 879 990 746 367 465 642 257 671 939 32 989 86 384 946 379 560 570 597 937 191 445 662 11 52 455 27 686 421 760 144 705 42 866 125 735 218 492 667 938 467 439 450 433 642 369 196 14 725 160 457 146 476 587 93 93 974 606 744 347 322 347 533 198 362 199 480 349 364 599 393 909 762 534 34 554 884 314 870 223 235 408 730 957 640 497 887 53 359 333 159 606 75 314 346 183 895 809 400 681 608 386 808 643 422 930 815 184 891 500 620 919 275 651 441 203 177 778 516 47 418 379 644 618 794 444 605 750 843 993 958 741 899 923 95 194 705 211 517 293 30 247 527 627 952 614 657 924 53 714 61 449 867 596 52 965 933 14 792 711 147 471 697 56 975 827 482 789 907 952 22 151 832 864 993 316 346 850 862 854 793 140 612 26 387 687 35 951 258 24 671 975 843 631 422 538 603 399 40 309 723 474 10 471 415 78 362 648 735 546 129 332 936 254 7 759 294 106 798 619 248 729 123 955 710 73 74 206 877 693 934 819 969 41 960 474 229 158 707 293 726 722 120 572 799 640 912 449 915 712 967 967 609 477 916 467 343 108 688 2 858 526 354 682 692 333 952 524 445 954 467 625 142 682 484 430 226 231 208 668 274 270 842 302 599 4 586 762 906 921 367 379 464 503 720 75 1000 967 875 568 714 721 117 781 908 705 728 967 543 159 67 457 918 288 22 317 91 787 56 764 327 561 356 171 470 960 152 545 63 578 935 786 16 808 759 147 466 625 380 432 648 117 665 413 367 280 652 238 615 340 242 186 360 204 232 655 37 850 203 118 26 157 549 102 596 992 454 881 846 678 433 615 905 68 2 170 457 354 757 251 927 52 482 495 262 103 756 936 661 278 828 242 841 91 989 266 107 757 299 808 299 602 741 214 718 377 172 454 762 680 266 916 988 616 379 341 218 6 168 4 365 383 594 680 764 625 612 856 681 381 468 978 61 714 499 963 170 206 337 406 134 990 107 407 998 472 38 869 57 491 809 762 892 570 536 184 107 889 445 154 941 101 674 14 763 811 499 905 191 545 796 570 86 899 529 921 865 134 351 106 171 572 636 393 62 361 447 24 149 228 82 280 978 966 968 853 48 428 776 151 153 527 574 200 163 859 405 916 8 764 80 182 850 668 661 484 276 202 339 238 524 320 120 32 928 204 978 233 875 380 985 29 712 5 884 743 149 765 344 47 448 146 13 329 181 451 344 734 561 685 296 526 751 995 125 178 380 52 320 459 658 442 733 485 28 463 93 629 118 924 710 402 463 396 427 980 785 665 689 527 209 331 890 600 365 101 44 728 2 67 622 811 771 139 293 569 536 483 469 209 235 768 54 253 524 485 64 332 310 431 686 300 99 260 517 302 793 164 532 541 756 922 854 597 396 465 229 185 601 149 423 964 427 963 672 789 16 33 291 85 738 493 337 608 431 136 74 163 600 454 967 727 358 460 786 546 820 290 527 339 266 862 258 96 332 822 403 998 740 229 444 644 579 344 753 913 144 516 322 821 787 594 411 59 275 722 222 437 290 316 854 653 679 397 70 184 850 812 714 803 687 114 255 654 638 532 106 266 186 300 123 353 678 826 682 193 642 188 484 148 136 169 28 161 673 615 975 412 83 124 112 532 304 656 211 136 570 742 461 655 755 30 64 941 376 782 400 584 681 575 990 187 293 353 334 569 166 612 349 833 616 429 644 548 704 207 271 843 82 984 207 110 77 588 758 33 346 118 31 797 213 180 107 45 487 790 239 895 185 116 728 584 479 972 852 889 928 489 829 152 431 21 145 410 277 100 317 921 687 577 896 610 405 616 606 94 646 730 801 240 174 972 444 878 589 312 56 506 183 346 289 375 412 375 928 119 367 11 673 171 514 200 894 555 241 941 5 994 411 346 731 695 740 476 234 292 673 853 564 243 759 206 722 903 863 307 846 417 542 632 464 716 348 671 220 925 144 827 981 398 500 155 186 243 678 123 726 358 382 207 283 39 949 456 13 967 455 883 636 801 820 103 823 419 258 576 410 601 2 915 534 545 541 31 680 760 91 24 981 89 69 205 421 563 768 841 971 102 40 5 793 553 176 257 240 996 614 306 336 258 4 926 445 454 295 475 27 392 551 697 811 694 1 53 974 836 29 309 915 605 2 961 509 633 751 934 494 709 669 953 976 481 966 171 637 668 896 518 693 553 115 877 29 750 389 981 213 105 877 410 413 497 408 449 701 298 864 998 301 420 115 34 865 455 155 512 120 274 971 738 167 146 653 255 23 277 665 210 548 552 54 686 5 842 204 55 200 247 146 827 183 889 935 554 753 845 709 338 348 443 832 796 473 232 934 794 370 125 477 272 948 115 771 518 522 587 348 607 273 536 736 896 412 774 447 344 432 193 930 264 725 521 705 564 822 978 274 909 401 220 432 2 465 659 339 26 971 355 858 372 495 887 463 363 603 311 318 470 240 769 336 648 975 351 161 473 915 486 271 397 782 897 183 388 261 361 564 763 501 666 357 127 412 863 283 924 414 342 882 215 859 780 453 159 748 117 532 251 699 249 9 406 600 863 665 640 82 784 19 347 716 67 672 513 482 569 652 901 91 882 596 34 279 51 862 625 168 830 234 462 444 301 591 372 345 556 120 902 39 971 793 412 406 989 401 82 954 396 417 869 408 974 785 566 424 271 403 54 703 269 676 247 51 18 978 30 247 856 276 365 888 463 370 431 927 32 866 585 126 32 769 292 237 875 419 432 915 984 574 595 145 491 662 274 970 673 422 631 399 460 527 529 808 893 727 533 71 797 792 332 336 835 323 392 830 596 132 447 86 237 742 868 215 405 846 731 435 649 125 603 743 165 557 124 642 686 563 116 217 689 538 73 557 553 743 401 505 351 7 604 214 536 933 638 304 601 457 850 85 639 628 62 973 434 674 680 109 139 720 973 437 994 405 967 446 29 358 152 491 548 388 842 812 721 144 15 998 577 870 123 234 541 552 55 732 414 56 153 140 601 123 186 372 903 727 560 612 418 655 25 536 130 660 69 100 637 299 752 692 890 682 791 89 814 219 183 279 575 739 738 702 818 210 3 348 703 477 110 223 950 777 394 601 404 931 384 365 481 825 23 208 158 573 321 157 869 911 636 150 447 114 361 89 444 605 819 106 367 462 325 691 288 790 565 583 788 517 173 162 418 990 442 794 861 281 170 745 420 844 920 306 518 386 404 705 512 779 378 180 756 456 481 625 967 96 327 229 421 916 610 854 598 695 993 497 365 207 988 935 508 600 102 782 893 990 173 531 427 981 860 658 337 953 915 366 454 825 621 9 28 109 999 168 206 254 307 733 929 295 528 436 589 180 655 784 142 946 588 476 288 579 272 903 702 502 354 975 288 730 208 899 327 503 477 7 966 878 402 914 272 841 886 88 388 951 669 204 989 808 850 512 702 790 471 916 249 764 327 473 96 940 872 459 849 400 266 766 930 386 177 771 32 490 182 663 717 862 321 37 497 622 883 455 708 463 188 721 888 752 977 127 340 86 300 55 118 741 546 39 580 414 872 744 115 42 697 493 362 738 905 242 621 881 332 443 353 978 261 286 53 772 675 506 962 944 138 175 866 336 22 674 906 363 150 266 768 66 496 710 914 262 487 644 182 724 375 657 958 833 137 456 864 490 624 144 768 470 780 445 882 394 612 505 934 378 827 328 227 868 308 144 73 680 480 451 653 691 142 817 647 415 701 706 721 504 345 933 91 256 815 947 486 563 1000 742 456 584 311 757 457 392 110 874 864 284 532 729 141 843 457 313 748 82 112 653 484 910 255 589 549 412 529 358 527 297 351 298 221 557 281 939 939 773 285 744 244 941 335 329 533 420 435 673 357 371 288 729 978 906 44 761 531 277 205 12 787 870 740 1 951 854 793 96 802 66 814 373 279 968 843 94 728 981 283 926 138 80 437 580 921 599 105 314 621 188 877 900 554 232 245 321 861 496 411 148 918 918 159 910 999 324 368 948 195 860 783 209 177 552 753 238 833 608 648 337 573 502 108 683 337 731 886 337 545 97 717 858 440 136 681 820 714 543 4 390 671 340 522 217 270 982 636 593 632 619 442 771 80 561 788 34 140 75 200 214 120 167 203 733 411 751 189 824 140 104 499 518 528 26 823 366 783 516 56 296 247 704 748 834 381 971 574 231 758 259 930 332 888 720 575 98 162 758 714 827 213 823 614 478 791 214 603 974 744 334 506 100 144 989 966 825 851 338 742 959 701 772 389 228 837 177 776 280 630 273 663 272 6 997 375 627 748 100 345 374 926 385 163 736 722 393 778 643 772 213 817 285 195 167 689 525 418 520 375 575 127 782 345 851 473 434 16 828 22 17 477 494 200 821 427 974 823 674 542 837 705 713 446 664 102 571 328 192 511 566 335 362 878 808 674 913 549 104 516 551 140 268 795 394 737 972 174 257 192 656 949 198 517 824 757 444 741 751 116 223 908 791 620 227 871 584 485 990 234 737 366 683 638 417 108 478 97 249 88 33 719 685 71 539 115 187 934 462 8 318 145 933 771 546 378 657 313 108 133 850 676 772 681 964 708 246 799 27 576 585 320 876 917 91 473 555 745 625 224 575 804 588 813 250 663 732 238 172 592 747 256 32 842 70 741 874 696 331 782 200 50 997 474 160 638 394 50 232 310 34 397 684 488 361 288 873 977 617 709 350 210 783 599 655 360 880 332 187 467 594 130 496 880 391 960 188 354 881 139 519 797 927 487 995 24 726 32 151 283 506 34 895 153 18 647 201 726 605 889 716 288 450 289 251 982 524 369 934 271 962 22 797 268 983 165 337 640 56 426 789 933 557 132 338 144 229 70 210 305 156 461 73 596 326 550 261 638 260 741 928 339 636 649 787 397 207 930 919 573 301 439 405 827 946 679 541 673 751 914 290 788 918 87 83 574 294 618 53 697 786 541 755 154 591 970 192 36 416 441 39 397 599 579 876 613 250 371 102 319 103 67 953 968 581 220 103 427 394 60 186 649 702 644 448 64 420 243 451 118 577 987 897 220 567 649 490 94 482 69 387 762 711 463 775 428 760 308 374 296 799 178 414 773 550 500 681 679 528 654 384 533 139 381 477 181 415 904 160 298 830 87 247 555 864 738 417 772 153 728 447 101 793 484 343 702 956 683 426 960 90 844 726 705 957 112 825 407 181 320 28 107 584 282 496 772 220 880 34 268 856 54 647 744 304 592 390 598 161 567 418 75 160 431 780 765 420 864 607 863 52 821 791 463 987 832 351 84 14 820 917 179 772 5 820 388 623 507 336 395 605 913 834 817 421 765 993 153 604 741 291 207 319 20 133 713 695 594 58 128 850 117 732 514 155 755 811 646 336 153 370 218 663 28 77 410 301 867 490 823 897 924 156 711 422 284 894 336 978 313 684 871 343 731 99 468 797 658 728 465 308 841 184 2 498 430 983 919 437 393 48 942 947 453 154 114 285 61 671 33 98 645 514 845 189 763 652 791 257 532 115 162 626 1 762 155 331 647 956 306 224 175 41 810 319 956 702 308 303 165 566 233 574 880 527 871 20 332 233 206 339 621 272 124 278 239 568 136 525 542 148 405 317 195 798 209 705 131 906 350 503 506 893 694 161 501 681 738 967 756 788 566 401 215 621 209 360 731 23 891 545 852 118 222 402 859 109 931 999 437 72 754 514 87 679 375 490 355 849 978 292 546 949 710 211 931 934 444 995 934 267 70 736 442 14 802 82 597 587 144 69 748 902 54 593 904 678 900 204 443 354 88 263 277 357 962 870 884 483 311 109 715 170 347 899 833 873 699 720 265 72 705 276 755 714 659 917 105 663 725 777 199 99 282 270 620 674 458 172 631 475 707 860 920 568 60 72 114 775 215 394 574 814 250 272 397 727 212 602 672 592 72 259 359 529 125 667 978 345 101 353 570 370 220 162 733 594 746 367 770 57 999 721 560 294 327 346 909 810 477 199 465 771 127 752 983 866 590 439 169 468 871 808 72 528 735 786 471 703 394 88 661 827 476 890 783 515 589 461 191 34 621 898 406 764 23 542 721 20 511 901 14 708 152 751 276 60 372 348 997 345 797 556 587 139 964 151 813 984 730 654 900 391 538 901 749 895 78 165 620 349 222 630 945 926 341 939 595 118 90 243 112 3 197 95 826 514 219 890 896 395 809 571 414 171 518 103 992 404 353 455 4 636 321 49 384 963 117 378 188 700 232 286 13 540 95 485 626 652 597 898 91 765 882 827 528 140 293 408 573 596 331 212 854 916 178 677 869 619 561 243 588 389 630 521 855 900 849 132 828 352 470 43 214 383 945 684 296 244 215 820 456 298 706 522 116 45 789 420 597 280 101 450 692 721 7 353 243 893 180 383 407 686 866 72 257 436 880 834 361 500 12 268 368 386 204 523 290 71 252 157 100 379 463 698 852 602 903 224 194 154 356 129 755 37 714 475 342 18 830 679 738 282 210 315 332 266 850 37 85 321 837 85 878 342 846 223 618 322 518 806 761 546 156 693 4 350 178 31 436 411 817 506 740 820 900 346 340 514 551 682 258 773 528 900 526 247 835 619 819 461 194 650 608 707 584 359 453 624 434 503 798 839 157 534 680 81 923 319 869 598 829 82 44 809 211 880 141 145 767 504 789 452 310 715 532 211 170 503 301 405 951 781 182 947 157 558 692 250 404 576 335 620 576 549 584 448 293 901 779 890 948 392 2 61 927 117 820 672 288 999 889 535 896 664 119 143 936 407 942 733 293 268 154 661 133 306 695 672 226 133 225 113 849 840 161 713 49 228 749 308 422 416 559 859 899 549 888 422 797 95 83 386 878 811 866 548 657 737 18 400 921 518 94 393 41 315 217 796 985 313 37 226 424 666 832 952 229 949 308 343 501 31 295 669 436 716 786 338 78 846 568 130 408 468 223 727 815 327 760 574 670 907 900 245 433 406 712 257 794 159 223 226 999 110 18 512 759 284 142 869 751 149 558 148 223 160 159 628 361 422 351 399 530 402 940 215 707 534 824 683 661 771 83 524 236 75 757 926 870 483 615 823 252 817 505 32 380 79 436 315 929 333 723 541 205 224 205 276 289 948 225 859 290 35 164 98 651 828 737 211 83 31 31 819 689 168 641 338 114 994 221 207 325 972 484 369 734 836 566 391 343 51 553 906 861 623 698 122 438 612 988 33 366 680 113 442 838 418 554 872 306 849 723 733 152 238 929 694 750 722 278 28 949 384 876 74 792 128 443 212 760 335 464 369 67 932 80 465 212 741 86 17 528 467 937 78 14 48 403 80 980 54 222 922 409 766 740 523 830 374 883 819 973 912 677 606 871 112 367 390 848 218 129 623 996 764 579 372 338 717 327 715 898 369 363 711 923 383 83 348 296 650 201 122 319 410 333 553 772 632 460 810 695 929 208 712 875 52 218 161 302 520 560 488 271 135 399 251 577 327 768 409 574 684 695 732 933 826 483 885 92 910 675 682 472 885 154 792 335 494 10 885 993 160 680 246 342 52 430 429 581 23 20 870 713 113 599 11 244 426 609 175 388 132 747 305 832 544 733 131 33 939 460 162 318 587 207 547 712 758 324 399 38 140 748 451 28 30 878 859 897 393 612 543 56 952 885 239 389 228 238 247 829 669 637 975 56 696 31 403 118 249 756 886 949 231 936 358 343 22 198 635 349 869 229 631 772 819 742 196 808 805 254 935 430 35 139 141 863 366 565 180 590 135 155 200 531 777 772 983 40 272 750 109 670 680 694 178 621 973 992 963 616 857 444 867 940 562 903 260 383 627 907 85 340 355 797 58 636 423 860 427 674 553 473 529 280 780 399 305 361 171 817 493 464 149 545 34 742 391 676 122 128 575 359 582 16 687 735 878 56 286 498 739 808 598 279 524 246 727 244 676 654 9 583 254 547 876 2 944 312 223 690 241 132 753 282 662 567 84 728 706 905 532 873 17 873 700 884 901 760 233 919 526 28 231 84 795 332 650 640 47 884 278 308 748 192 121 195 193 916 353 643 164 777 669 447 436 685 976 986 809 935 915 747 505 497 740 723 733 426 497 881 114 100 136 439 311 252 348 644 839 411 437 693 910 54 488 851 852 539 536 427 835 839 628 144 978 362 349 114 84 656 672 17 174 882 210 435 543 454 951 185 428 537 846 738 327 748 209 744 25 458 722 486 108 913 913 754 935 956 988 251 515 656 975 339 598 277 785 32 243 225 311 894 860 532 526 434 239 27 385 996 675 397 740 67 19 734 601 785 225 209 883 301 527 605 73 906 266 350 834 908 597 552 758 969 979 553 64 634 486 767 254 540 212 241 58 68 632 556 39 490 352 36 706 606 167 582 769 876 725 64 877 390 528 889 964 40 69 282 529 735 149 879 903 93 989 746 399 178 263 614 805 721 513 773 617 905 894 981 811 141 868 876 186 729 652 29 633 436 783 111 162 934 305 632 961 479 437 54 326 331 506 76 861 639 971 669 656 71 126 833 630 429 310 458 855 783 337 559 655 250 579 536 233 343 811 818 876 573 93 548 533 459 719 428 371 108 851 404 700 661 437 456 692 385 758 257 321 766 661 906 740 149 254 888 659 888 461 531 508 74 389 629 414 654 102 132 752 814 534 326 50 310 738 41 22 482 545 513 507 4 208 371 686 477 195 109 138 409 813 440 285 603 54 666 469 556 229 135 552 370 886 389 557 78 527 48 560 814 827 575 539 202 490 748 647 575 247 222 671 567 144 932 47 968 532 816 662 364 45 788 855 932 827 790 501 586 608 262 203 517 125 963 217 15 494 557 818 398 670 216 226 754 998 559 243 575 756 788 998 854 172 801 415 787 856 617 813 107 806 663 77 882 403 927 56 509 85 554 439 495 929 151 14 632 425 13 550 589 269 804 805 236 854 930 548 104 82 849 936 381 488 101 937 174 16 423 348 297 286 44 560 11 4 585 737 894 370 636 47 907 409 947 920 629 812 404 124 541 478 842 360 444 495 847 282 417 177 616 189 92 520 859 731 148 121 90 795 752 788 11 688 194 478 274 926 101 388 287 866 225 508 959 85 221 191 43 963 232 274 991 127 641 418 37 722 147 226 682 55 353 462 521 886 751 724 801 493 686 835 888 838 674 125 6 121 517 731 533 384 25 629 503 99 651 6 232 560 30 45 424 576 187 71 184 759 578 172 716 654 259 37 919 198 729 808 750 989 70 718 103 219 89 869 102 212 314 161 914 960 393 398 359 513 486 68 410 661 797 338 690 840 265 97 30 907 978 448 943 20 39 601 642 326 11 872 588 679 113 167 209 938 770 893 646 82 232 54 837 12 860 385 20 15 160 332 226 359 226 517 976 541 159 484 807 42 876 146 433 742 707 886 919 115 330 566 807 842 344 107 122 604 6 632 672 831 23 168 841 356 44 619 427 163 563 319 277 721 427 710 354 90 424 376 628 773 20 813 704 823 553 642 407 764 157 992 782 723 109 371 452 547 114 176 675 380 283 655 144 681 356 251 315 435 209 603 493 328 832 905 825 311 31 289 966 309 388 963 970 744 961 824 728 18 73 207 734 751 639 772 300 287 547 873 944 751 504 262 477 283 521 936 74 166 237 730 896 531 118 205 766 436 638 524 287 99 847 426 205 215 152 859 529 690 310 124 877 48 924 79 473 863 453 492 227 159 184 206 826 635 167 775 185 29 464 814 591 795 848 72 699 642 794 132 186 460 660 196 232 37 472 216 126 416 157 698 181 890 750 527 695 434 822 539 944 224 730 66 764 434 630 481 258 958 967 257 120 231 125 229 108 898 86 669 485 303 977 28 400 741 700 682 711 47 187 732 297 898 312 980 685 825 190 938 254 984 211 311 751 865 448 269 72 36 809 96 702 406 176 507 648 916 210 311 224 630 698 709 232 959 705 753 948 880 207 887 593 692 963 659 448 309 130 762 717 967 347 71 810 197 745 848 657 701 420 899 512 289 18 882 994 224 676 864 7 983 92 55 478 826 382 891 799 321 277 566 572 306 924 520 858 547 514 477 102 844 941 875 324 458 277 552 713 786 205 358 328 360 778 2 344 609 800 798 265 159 955 147 438 126 987 926 879 373 358 844 178 936 102 414 952 509 601 436 817 208 710 822 545 164 678 165 195 811 531 638 616 56 151 676 695 215 955 462 780 134 397 28 147 415 827 407 749 196 997 290 139 821 150 142 183 937 308 388 262 161 101 713 966 698 295 361 133 425 770 905 208 278 510 916 621 968 688 578 569 111 55 166 717 692 397 178 519 599 183 433 811 133 593 335 829 53 822 812 872 68 364 187 171 563 852 105 311 282 834 289 162 580 37 942 472 972 430 44 600 987 686 790 783 360 325 917 891 717 886 327 741 553 80 69 402 24 810 365 923 747 600 223 858 197 530 181 234 363 172 235 318 806 570 154 119 344 678 19 817 823 790 830 40 638 935 576 453 608 778 938 948 401 235 580 523 707 816 310 263 321 775 522 466 61 781 661 20 223 22 948 589 163 477 138 807 569 963 601 953 33 757 360 790 313 41 894 673 159 222 395 731 403 396 355 802 707 236 944 854 470 197 728 370 662 791 488 827 539 412 202 963 281 871 176 218 422 726 392 257 667 359 369 934 817 399 241 850 129 84 215 350 102 874 2 252 892 620 51 550 659 890 732 488 550 950 205 237 770 690 851 567 540 165 649 431 661 626 550 815 751 708 115 795 54 955 144 356 482 124 687 659 634 436 841 511 651 799 585 823 741 436 909 216 629 63 637 934 908 507 847 778 452 224 233 297 90 952 20 61 807 384 11 882 996 83 202 927 576 487 598 459 533 933 666 277 464 157 125 732 648 263 440 460 300 972 242 676 181 80 587 582 17 359 202 795 947 939 933 291 408 21 862 338 243 418 13 905 484 679 994 994 533 694 950 283 829 282 60 454 667 510 452 516 276 605 731 168 591 84 228 123 322 559 565 645 109 374 375 900 306 295 86 823 13 623 551 930 789 381 615 82 274 575 370 816 261 781 235 704 981 586 483 180 645 706 441 167 27 538 783 34 203 630 675 574 892 145 231 384 77 955 619 92 324 478 766 227 914 376 588 220 44 46 866 968 755 94 333 132 416 732 341 854 53 58 320 726 644 131 301 468 865 823 950 683 951 69 65 556 637 886 936 616 920 674 722 996 103 24 32 524 131 421 94 330 180 283 515 468 994 201 320 418 949 268 922 727 746 482 405 21 752 913 235 861 199 439 292 277 880 492 152 559 765 460 540 164 882 446 648 54 694 116 697 67 255 418 867 787 592 788 260 636 619 360 12 306 567 457 973 486 126 663 892 809 881 560 296 348 89 356 404 646 92 418 348 419 548 283 181 821 534 347 661 77 527 894 772 488 95 100 95 543 299 451 664 360 341 415 972 405 691 790 57 165 333 650 861 951 12 770 891 397 909 813 847 794 930 993 191 293 103 352 603 497 317 543 975 521 948 135 862 934 523 968 102 668 476 875 264 741 474 465 77 498 919 704 329 269 177 795 325 636 630 1 900 666 415 463 721 142 693 786 424 526 870 546 343 420 690 381 657 114 535 71 979 945 909 928 373 106 393 635 470 908 380 408 214 227 798 584 438 631 581 151 539 121 991 268 22 377 96 623 85 941 101 307 793 86 627 155 567 529 708 8 356 862 15 825 945 966 344 198 400 586 169 290 731 269 21 254 44 640 194 15 38 843 393 257 367 232 216 94 415 71 90 266 717 369 560 295 763 727 148 22 91 144 517 336 370 808 203 182 925 370 154 528 960 406 60 928 767 390 309 168 507 184 196 789 680 520 521 298 353 42 64 249 416 340 92 498 537 882 915 4 755 578 60 210 191 317 430 146 599 624 873 203 792 312 331 159 60 949 102 166 207 875 813 95 543 151 640 667 215 890 546 499 719 483 972 281 716 734 708 439 484 960 839 653 260 851 414 302 627 98 766 682 723 599 862 879 50 91 971 911 599 21 607 666 691 335 895 303 923 45 973 530 53 921 562 85 37 659 702 566 155 777 633 666 968 669 431 814 148 899 982 500 258 971 73 49 93 463 924 482 579 816 824 260 410 502 902 280 140 852 739 782 985 843 942 568 356 331 105 781 341 463 607 566 739 684 887 280 343 426 574 983 281 906 482 370 22 172 947 562 702 949 811 449 364 954 669 812 934 142 222 522 455 900 531 925 482 451 261 344 602 296 599 597 904 582 96 145 596 234 441 259 599 959 217 882 867 671 438 607 305 602 493 696 213 171 858 38 447 610 730 507 774 219 965 650 572 783 949 40 302 771 909 628 820 343 713 888 133 605 596 918 363 715 17 172 778 580 250 251 560 608 671 281 40 562 875 243 190 645 186 824 177 280 283 872 698 228 237 484 128 174 244 815 961 851 309 798 308 275 724 813 573 41 93 244 509 191 638 772 501 429 226 860 389 308 680 710 514 299 617 629 505 822 164 392 950 989 89 419 641 934 953 495 554 436 714 979 950 924 34 325 56 648 185 764 785 971 494 101 536 939 963 583 127 722 145 793 602 155 114 279 241 769 564 515 129 230 556 241 505 111 326 973 866 198 327 729 494 61 383 958 572 588 606 647 557 275 124 836 224 239 187 304 453 529 468 592 727 250 727 992 297 860 689 421 754 643 544 650 308 216 861 992 291 671 586 214 701 420 163 333 902 642 530 433 315 158 187 624 723 318 975 669 345 437 120 899 152 6 625 315 885 687 64 610 739 886 103 11 103 265 74 608 510 459 161 973 682 932 396 294 451 737 373 214 373 516 313 368 971 218 278 328 595 74 146 690 929 652 282 632 970 275 491 321 281 449 423 443 126 303 890 75 240 846 637 647 997 73 825 600 830 241 572 932 147 585 441 37 358 522 454 488 985 833 669 707 976 375 429 421 627 898 927 15 530 520 409 224 328 511 65 192 599 965 259 376 622 130 879 600 332 169 219 72 686 80 773 563 857 102 930 769 751 501 793 580 932 700 793 485 123 484 937 148 163 717 292 391 391 182 423 41 485 47 258 702 53 388 775 943 693 359 392 101 431 568 965 901 670 213 746 868 237 80 533 292 606 634 415 907 417 939 652 553 216 56 458 772 522 444 517 607 952 271 718 843 444 844 152 35 598 304 25 811 459 433 610 843 121 220 832 171 360 951 843 716 971 234 152 516 69 198 980 770 698 216 871 44 629 682 547 191 762 446 14 734 865 354 427 309 129 459 130 417 850 919 868 840 743 825 605 889 663 137 225 549 835 6 957 396 263 719 716 579 261 851 471 237 894 156 458 308 271 534 376 404 475 627 878 654 616 786 86 351 220 777 308 384 473 301 644 464 476 846 264 161 777 198 582 272 598 226 624 167 325 91 634 68 257 251 707 676 262 516 967 979 962 357 130 760 81 475 346 427 626 124 866 457 213 915 62 576 478 71 784 895 996 721 529 112 876 751 842 209 927 496 55 244 147 352 366 557 277 765 514 354 430 113 564 965 3 728 224 235 609 444 885 290 118 942 628 294 392 442 307 588 987 235 492 553 745 876 653 974 98 144 431 492 421 641 759 985 634 465 197 674 5 139 990 95 249 85 722 379 922 692 549 625 834 955 569 453 778 957 554 787 871 760 133 282 70 511 198 798 949 483 192 690 80 201 851 564 959 39 396 525 579 287 754 453 133 359 257 970 921 377 767 140 565 908 662 390 849 992 359 432 178 949 396 996 555 711 512 77 877 883 264 382 736 680 779 611 940 23 77 746 825 86 191 813 228 86 890 753 68 352 532 321 587 975 150 569 761 530 907 350 3 583 556 396 828 968 39 785 612 492 124 867 795 999 921 998 493 436 104 783 643 648 678 710 730 787 363 559 331 885 55 771 677 514 259 194 257 708 539 499 408 223 493 212 247 425 379 202 354 811 59 869 710 708 966 136 143 457 492 311 894 958 788 889 212 651 532 584 495 298 48 929 952 900 218 120 705 503 255 276 849 120 637 143 611 902 296 8 969 5 773 950 457 603 409 721 605 261 838 556 725 765 565 232 934 983 629 465 715 332 677 127 927 752 65 300 406 808 107 4 34 537 44 348 59 624 293 870 4 648 771 941 550 335 781 885 300 3 685 790 244 686 537 675 503 878 82 536 479 321 35 962 626 817 20 529 217 678 424 738 53 870 388 270 130 722 604 209 259 254 906 223 760 44 547 936 423 924 260 273 109 115 839 779 542 139 12 701 724 643 261 272 559 470 186 653 754 210 379 845 7 188 860 778 731 827 128 211 388 512 42 950 733 681 808 510 678 498 417 693 721 733 456 296 730 498 695 996 687 955 655 587 780 713 485 581 893 729 229 368 712 775 976 228 45 68 978 801 685 988 728 422 914 712 901 89 198 105 574 719 138 602 297 308 967 300 542 508 178 519 876 25 967 729 157 489 828 556 300 923 843 829 906 605 242 282 277 77 211 650 271 274 504 129 908 314 415 874 784 237 130 852 52 800 802 171 320 78 394 572 376 573 493 441 474 572 203 808 212 515 761 8 31 290 820 610 130 10 681 717 708 164 870 852 839 102 323 335 138 974 75 801 199 136 652 690 476 653 569 948 346 596 771 49 129 603 291 530 580 824 295 236 757 537 768 799 204 621 564 752 816 545 582 65 608 33 961 471 430 945 544 84 361 702 860 691 404 996 487 872 989 586 494 661 561 768 724 76 759 602 625 316 587 603 168 182 449 769 932 332 635 375 850 660 984 239 991 865 114 758 773 471 548 369 404 436 526 300 778 6 170 830 268 311 30 911 68 618 612 339 520 834 79 989 620 300 523 879 575 523 202 159 160 378 68 951 827 603 329 426 47 808 15 346 511 516 956 788 670 189 840 942 272 313 729 565 520 966 830 180 969 137 19 691 325 992 163 147 522 581 56 738 975 747 970 417 116 762 367 373 774 193 804 595 267 762 63 576 822 640 100 149 704 912 855 654 70 290 511 594 206 827 47 389 377 19 336 530 962 148 419 548 767 934 116 145 14 286 388 354 204 79 645 182 418 495 363 136 940 72 313 303 737 120 420 717 29 404 85 991 437 359 890 540 597 473 396 850 152 981 332 351 412 590 463 79 179 427 746 673 454 205 259 348 887 198 380 250 433 105 829 31 365 985 922 817 816 227 602 13 648 954 302 488 319 750 945 502 646 324 610 383 358 130 733 266 272 221 565 817 289 99 12 486 826 625 897 102 496 313 681 411 745 596 340 430 714 44 866 238 546 945 435 382 950 626 462 932 669 361 925 576 22 688 635 327 576 872 228 877 344 486 524 969 991 451 288 507 271 439 449 640 84 100 70 530 11 886 990 693 467 520 559 739 571 703 612 223 319 403 816 599 754 841 37 493 764 1 665 125 670 863 187 23 822 798 496 945 290 666 162 743 109 807 433 667 919 202 47 141 304 319 870 184 976 563 225 694 930 626 107 726 748 356 762 981 1000 716 421 151 829 526 441 148 66 527 229 488 201 781 719 918 187 721 451 431 54 894 637 321 682 738 170 106 507 376 356 233 296 329 709 487 934 93 483 293 98 832 485 816 274 5 676 113 285 27 774 447 754 359 522 44 65 86 558 848 900 65 385 995 984 738 392 51 63 489 543 588 9 22 749 502 258 821 986 958 55 834 48 699 367 974 56 541 415 270 257 804 873 187 709 610 323 279 796 190 403 29 330 314 988 333 806 728 555 431 13 28 428 232 718 182 258 170 763 296 795 652 741 209 15 856 401 898 494 662 559 462 824 299 427 31 145 797 13 47 528 448 290 481 563 966 977 184 189 596 393 179 218 271 38 922 208 456 330 536 277 138 963 437 193 467 98 93 234 910 338 135 980 416 729 938 625 788 523 900 807 934 683 851 742 260 998 907 300 877 492 595 7 970 692 756 70 45 780 85 895 206 672 912 914 496 974 930 465 494 644 367 34 511 710 805 445 104 234 322 269 566 564 664 373 743 270 853 688 848 767 16 402 744 524 357 375 378 728 434 137 326 592 908 779 569 403 803 801 927 229 171 293 83 175 307 219 346 119 748 4 642 802 898 487 488 733 824 899 470 586 986 932 396 722 962 406 987 685 973 79 762 116 584 171 903 501 800 111 127 901 203 704 685 883 46 400 653 533 920 897 393 35 430 900 777 965 449 787 275 611 604 584 449 202 499 28 931 541 342 973 907 420 792 987 79 996 360 114 870 196 708 7 176 200 971 924 181 967 404 689 800 839 18 875 935 500 571 367 998 48 204 92 350 671 733 819 710 742 214 292 227 571 205 497 23 77 367 345 402 770 449 827 623 981 164 333 93 285 193 880 800 831 519 490 760 79 807 941 366 949 625 59 188 677 575 681 871 446 345 166 597 269 120 54 866 652 849 962 769 961 594 140 447 159 455 45 112 979 852 581 173 42 898 454 819 669 197 893 169 529 794 142 437 561 332 232 502 189 949 449 441 158 534 41 394 216 520 176 47 409 458 461 687 84 608 926 13 760 903 761 807 825 147 390 241 881 311 322 939 468 812 541 252 601 603 403 793 422 432 360 708 849 72 982 867 791 552 343 288 46 534 708 923 270 883 203 924 267 1000 408 618 666 469 770 414 28 958 511 760 931 249 616 392 441 126 955 795 442 220 220 837 454 560 743 331 402 332 932 53 714 233 780 865 914 483 104 45 73 540 930 537 538 799 454 176 863 295 792 963 94 463 10 461 736 903 603 147 680 200 894 51 544 158 712 808 199 192 666 328 620 348 309 414 675 556 735 350 422 110 389 757 943 328 593 426 272 191 735 788 199 941 229 868 703 197 553 149 739 189 493 499 754 19 791 250 138 4 181 957 687 337 894 44 819 88 919 8 214 705 538 708 941 132 86 952 808 623 459 308 377 208 982 164 929 962 725 176 491 529 283 776 532 54 592 504 501 409 229 722 424 454 440 108 107 728 440 785 670 465 749 793 485 304 337 644 759 741 350 951 574 480 984 133 861 857 410 410 559 496 251 858 763 255 450 772 65 12 564 976 980 578 960 309 503 203 944 734 298 414 465 721 404 878 929 272 383 15 35 20 163 762 938 184 641 455 703 157 535 492 768 195 402 367 485 360 682 161 33 426 710 982 658 334 798 712 411 644 797 84 417 114 441 289 1 234 909 263 995 188 981 414 358 433 184 707 991 813 619 623 537 753 138 575 851 570 675 338 72 93 725 744 48 120 719 720 924 350 570 874 617 149 513 240 852 605 770 685 599 72 661 218 874 168 32 235 804 14 140 159 364 548 990 918 872 697 281 494 661 300 289 849 937 113 153 255 85 983 257 273 641 757 873 421 365 543 6 712 936 945 98 823 860 637 895 308 476 656 414 145 186 37 58 299 873 38 196 341 495 899 341 69 34 685 13 159 473 943 578 714 481 153 940 870 126 560 855 997 100 318 5 596 74 111 104 7 686 107 614 784 278 386 452 194 577 112 658 524 485 3 525 948 918 202 980 791 891 768 345 697 124 982 66 455 909 860 115 131 404 7 47 350 667 443 884 20 680 744 210 325 283 861 384 789 936 702 8 303 948 303 575 492 506 173 507 576 32 879 478 189 854 654 882 610 693 55 932 700 606 896 15 111 586 450 278 788 462 55 144 643 967 316 216 172 220 207 56 863 611 208 271 205 225 744 45 768 656 288 450 158 735 432 843 353 899 352 537 821 703 1000 88 164 513 817 24 889 198 46 218 220 154 90 710 192 581 514 727 255 152 436 534 156 560 776 777 814 752 356 153 120 732 529 889 371 126 988 603 921 903 106 102 850 4 111 167 944 902 521 157 553 200 982 895 124 591 512 359 253 128 722 244 680 44 595 829 905 636 468 117 660 969 834 27 101 645 977 231 323 869 241 362 371 566 865 970 205 345 340 214 868 311 593 106 252 816 971 667 995 585 503 332 231 647 728 781 325 858 961 80 472 687 767 250 378 821 664 50 382 760 903 785 531 324 239 795 875 439 968 510 465 589 697 813 929 838 645 21 114 664 724 309 223 344 863 288 630 165 304 427 65 811 935 304 529 623 30 152 453 411 83 305 171 814 404 351 136 169 807 543 597 348 452 962 333 929 695 940 453 9 500 870 812 820 327 751 496 138 333 198 361 503 110 651 514 781 382 805 854 43 531 559 543 502 801 474 455 3 552 256 25 170 967 620 649 430 386 472 194 517 955 31 494 66 333 397 142 390 822 47 401 301 102 299 948 451 183 932 89 48 440 525 722 548 328 171 795 164 285 765 988 489 187 815 222 26 924 952 380 423 448 554 524 323 295 148 965 220 925 371 914 272 132 693 356 404 677 418 486 839 133 793 972 777 828 757 934 897 936 780 749 397 910 574 177 646 413 317 103 864 224 950 8 125 973 120 336 444 828 623 340 878 406 951 91 214 337 557 14 570 237 437 522 129 678 514 783 361 229 66 342 723 221 850 238 122 494 243 247 297 641 236 31 751 729 207 179 784 501 628 74 330 505 34 370 805 506 550 125 961 647 175 121 18 811 530 101 284 378 156 273 836 289 160 891 163 857 227 603 40 296 873 373 188 857 491 25 313 16 307 275 397 751 264 17 762 62 995 594 498 746 48 628 370 26 270 915 211 730 418 849 494 263 47 716 367 159 675 81 191 386 885 730 34 83 55 910 647 244 926 405 517 731 437 105 784 167 211 977 913 715 695 260 888 353 33 573 969 514 404 861 885 361 95 418 619 431 44 288 965 560 18 170 6 317 439 422 155 565 659 324 936 2 74 945 910 539 930 883 371 232 463 959 792 804 42 91 499 760 463 564 620 107 985 925 276 876 565 790 490 366 749 510 810 7 546 852 124 669 463 9 537 3 620 271 566 44 664 913 401 117 517 136 179 692 59 172 70 383 117 794 78 132 784 780 445 314 954 714 25 537 656 874 152 706 446 89 11 99 363 953 854 493 321 260 845 967 59 623 110 168 983 212 253 99 839 768 864 303 375 214 665 574 624 972 381 202 300 473 845 208 988 833 936 996 551 559 351 244 961 998 855 366 405 752 80 557 254 822 519 581 713 55 80 462 200 502 801 981 556 819 568 318 384 83 153 887 516 935 290 941 501 230 939 497 921 541 220 990 448 567 569 772 758 807 853 174 101 688 450 215 281 337 192 582 447 105 762 126 191 413 268 741 799 48 536 39 451 171 166 547 552 654 72 933 169 120 302 397 283 294 18 217 826 957 943 38 784 247 228 126 405 771 598 630 778 403 453 269 497 439 301 37 640 340 487 64 894 551 217 613 208 925 65 491 928 529 656 462 530 404 177 720 35 983 468 348 408 191 630 343 270 232 698 684 956 856 319 368 85 564 683 771 445 271 884 674 184 764 290 873 730 450 225 863 917 275 131 127 231 32 532 527 935 822 388 933 380 418 875 98 268 842 492 561 144 899 67 39 640 26 850 262 50 867 949 819 390 465 513 656 992 147 894 901 226 519 746 903 155 891 407 478 766 759 885 783 729 210 91 295 335 378 417 296 887 403 953 750 35 820 618 746 450 629 396 165 2 729 972 815 756 793 830 615 148 518 38 9 774 307 197 491 84 816 182 338 285 429 199 545 574 989 444 393 655 966 441 355 549 615 329 150 279 792 933 724 314 38 540 163 819 807 954 968 931 941 906 375 369 76 45 240 852 612 590 505 817 986 496 758 866 290 742 614 155 205 100 240 770 512 219 666 680 874 203 548 930 730 144 33 117 604 772 347 782 957 33 124 345 649 620 463 6 781 356 483 695 780 473 125 890 640 505 359 972 458 468 451 149 51 178 464 966 367 402 350 319 334 328 935 183 297 868 418 852 338 230 512 160 607 561 395 787 544 425 903 625 356 351 983 447 437 475 636 271 666 594 206 472 815 470 995 375 248 825 248 729 389 559 101 743 241 225 886 570 374 595 802 837 381 180 702 514 952 634 301 147 758 575 168 489 89 453 907 661 448 606 550 125 247 605 531 470 85 226 598 895 560 33 375 598 260 300 610 579 547 190 784 72 709 101 368 564 289 87 819 821 685 429 157 72 142 601 124 512 793 201 956 560 160 247 397 881 964 170 1000 625 752 531 542 971 3 804 700 593 372 835 592 466 160 403 201 307 480 241 187 7 460 718 151 368 168 570 313 94 443 738 979 39 439 280 114 588 364 269 430 664 98 861 790 593 476 680 913 207 325 251 635 297 319 956 100 269 130 696 706 131 578 385 932 891 12 603 416 684 100 705 445 408 253 617 252 849 639 933 304 540 763 190 199 405 938 256 876 685 530 497 148 12 352 149 856 114 593 45 335 63 383 812 88 226 782 6 914 244 707 132 649 149 130 802 465 1000 407 35 50 97 380 667 399 790 422 587 378 35 670 685 149 397 383 108 377 789 382 351 739 492 926 869 199 871 677 153 45 625 170 584 291 729 436 685 908 147 768 395 189 479 933 222 904 545 810 321 214 817 954 283 220 746 88 979 200 69 16 710 412 323 734 96 545 771 695 340 543 738 751 398 590 67 910 791 280 681 388 309 827 971 101 741 997 846 390 955 435 548 378 780 755 293 906 845 228 25 78 995 683 824 872 712 559 573 669 677 394 349 96 324 449 666 509 94 159 875 226 178 361 732 503 5 944 360 638 183 22 302 391 329 584 347 407 143 449 992 234 681 938 288 502 304 154 589 936 444 817 374 860 813 311 552 560 361 689 83 930 73 343 935 228 190 226 544 149 439 620 447 674 818 840 949 327 140 674 872 291 371 281 826 956 68 949 215 927 34 1 265 133 724 410 508 634 657 609 698 684 533 55 660 720 862 782 761 466 378 298 977 643 568 162 179 337 768 161 596 174 791 76 707 420 531 759 741 54 5 907 691 708 139 142 989 827 816 503 605 608 547 737 840 634 203 477 912 313 74 819 712 207 233 419 768 835 752 159 239 324 66 717 984 475 49 150 754 614 923 780 437 70 65 385 843 692 82 692 411 7 455 351 767 574 74 691 117 333 201 316 745 75 867 850 535 989 190 785 636 310 254 233 727 39 567 165 387 911 762 17 861 149 652 119 817 14 994 257 176 258 534 800 100 125 77 562 216 605 972 339 709 897 590 402 988 405 843 413 805 402 406 918 116 274 317 479 377 430 19 176 34 331 391 897 367 6 514 300 99 763 64 474 796 620 742 679 212 137 411 244 918 593 860 432 539 670 480 906 572 944 63 59 695 888 837 247 260 816 383 593 265 573 568 660 210 867 623 602 118 813 990 814 782 462 457 964 41 242 962 912 829 625 358 358 165 288 397 51 159 334 4 126 522 522 457 508 88 882 276 300 129 569 611 132 99 317 364 387 441 116 809 860 653 747 874 494 748 840 697 736 208 774 128 577 194 843 61 166 538 781 483 981 646 249 324 805 419 146 206 161 684 911 640 57 800 366 707 788 60 361 667 14 277 594 215 123 127 294 779 919 730 986 176 978 492 651 450 273 715 366 811 82 236 127 815 815 113 973 209 806 167 265 789 153 101 125 24 564 840 552 470 820 754 752 756 128 791 27 224 435 691 618 76 818 389 289 528 885 444 256 798 641 258 843 848 167 819 988 501 311 233 255 225 499 956 325 325 109 330 250 840 516 887 781 291 380 708 513 835 507 714 828 820 141 472 825 546 98 908 705 885 992 971 794 206 234 93 362 759 357 916 751 502 707 431 452 826 899 424 388 190 444 194 542 988 436 658 769 736 554 574 988 891 690 682 126 880 347 792 755 827 467 421 487 468 873 663 343 269 249 287 936 687 586 657 967 875 362 608 686 752 991 365 714 960 689 980 539 543 561 765 699 515 225 978 448 171 591 34 629 285 218 41 591 104 496 671 585 449 136 144 244 69 849 613 283 666 630 293 214 849 272 362 465 766 239 272 257 895 111 788 102 681 95 159 646 260 647 89 558 886 420 656 189 779 326 590 539 167 503 689 134 219 271 873 158 293 6 372 454 22 197 275 875 730 22 123 51 339 240 444 419 388 809 380 293 238 71 581 371 412 867 402 32 998 925 787 42 150 893 406 96 395 763 41 196 529 763 390 379 138 907 833 464 373 33 183 292 413 850 775 211 489 55 600 383 463 259 954 156 928 721 416 393 548 430 948 714 717 962 618 365 586 268 932 230 302 117 215 27 182 128 299 2 426 708 742 400 179 100 544 829 55 530 401 369 467 868 584 186 1000 125 66 976 746 674 306 159 754 355 899 27 626 369 2 315 990 400 154 103 212 540 561 985 886 147 546 679 747 432 684 360 192 560 752 337 382 706 243 554 887 492 228 577 171 859 252 506 563 369 264 44 111 425 283 775 755 179 227 122 382 617 486 310 95 527 271 772 437 456 51 230 878 27 157 770 990 739 226 296 17 960 902 855 520 797 89 108 720 53 594 885 684 990 806 374 526 924 878 476 860 442 564 257 229 742 55 54 793 106 29 565 385 619 143 49 139 775 560 201 109 728 730 63 708 642 41 934 891 343 696 190 832 375 996 928 138 469 451 154 375 574 916 433 915 174 783 845 808 337 165 914 114 849 270 611 846 552 790 625 50 550 952 8 44 220 799 531 990 290 446 589 74 497 549 104 533 383 113 467 697 72 905 233 62 870 20 328 520 18 621 723 833 872 20 800 170 403 902 599 108 990 718 653 686 689 970 294 9 282 623 386 206 891 606 103 189 1000 988 198 139 162 510 132 76 898 637 739 463 873 395 865 774 120 509 148 306 521 424 287 291 294 583 350 249 363 853 832 126 182 980 282 496 525 320 808 43 369 295 52 297 808 689 208 196 59 590 792 106 864 898 216 147 953 873 660 593 976 992 369 25 710 925 190 145 748 333 329 342 635 515 166 538 968 566 351 308 54 321 266 244 500 359 786 676 534 804 180 324 42 378 218 868 682 687 707 208 179 978 961 605 56 603 202 927 609 296 134 892 133 161 35 577 734 836 386 529 81 535 856 191 208 469 505 295 878 596 812 799 980 533 234 605 314 26 526 329 704 324 212 492 562 407 798 588 771 421 733 273 871 864 831 237 627 519 999 819 354 870 783 317 74 307 757 284 343 609 767 642 256 510 214 67 150 141 256 27 665 939 892 956 650 732 191 513 851 160 772 932 243 202 797 231 151 554 999 870 8 382 289 870 29 370 411 447 536 637 225 14 468 410 50 259 318 77 764 640 357 364 793 835 901 414 929 745 418 801 681 652 980 20 270 548 802 172 727 380 379 445 339 718 582 516 146 381 970 889 110 339 282 816 967 51 780 383 783 393 665 459 445 477 889 705 414 324 627 253 195 508 713 674 594 906 76 899 114 49 593 965 722 251 98 392 859 243 634 296 125 955 300 230 147 757 229 804 299 459 891 381 273 791 914 857 270 930 521 148 73 393 92 881 655 109 428 370 457 541 226 214 237 859 623 776 212 329 718 306 959 413 810 740 598 185 899 102 156 972 478 855 141 204 447 417 28 411 587 73 424 441 156 227 856 488 238 976 107 411 130 39 996 557 904 318 434 51 591 692 527 589 393 968 148 72 152 824 453 215 975 309 758 806 758 409 614 32 724 838 820 937 119 923 438 134 836 527 728 110 333 447 133 698 410 577 732 599 867 962 818 494 569 17 160 247 401 610 791 903 816 773 960 237 292 27 554 451 307 875 568 903 89 476 380 186 178 727 205 265 20 238 637 323 496 425 78 758 59 664 312 892 6 774 553 978 886 802 891 42 879 335 637 531 915 190 545 871 766 683 238 485 923 611 43 429 691 649 969 883 938 13 951 787 536 131 758 129 445 95 443 359 569 437 956 588 936 969 637 230 306 644 608 433 81 30 33 252 467 845 537 481 57 622 948 868 9 259 913 515 44 341 399 704 739 699 406 544 288 447 379 401 671 975 845 249 214 994 683 590 5 705 243 965 344 257 352 838 949 907 89 210 352 117 936 99 404 197 206 778 781 242 753 340 462 855 885 9 105 400 700 484 621 559 661 725 815 938 359 576 472 998 91 855 560 39 496 181 165 499 251 507 624 911 759 750 600 577 670 470 515 120 862 332 70 615 914 573 281 464 82 883 467 299 740 983 854 872 378 994 267 502 279 134 58 109 327 604 441 27 874 441 196 999 683 181 456 640 554 859 370 974 172 44 72 448 389 480 163 691 116 243 492 473 519 904 888 282 26 653 68 398 682 459 977 237 38 427 419 751 829 452 377 179 385 222 683 698 684 235 542 657 541 679 904 932 737 752 89 541 573 826 550 262 248 654 487 228 436 219 592 928 254 481 111 6 714 563 905 14 558 894 81 964 762 91 942 269 801 200 539 763 21 110 18 182 88 155 345 744 498 952 237 601 781 810 171 549 374 91 151 938 145 664 954 473 169 997 448 905 299 776 684 85 253 568 921 138 93 811 453 394 922 93 927 842 112 366 499 732 391 303 160 852 21 565 880 406 531 865 775 331 860 582 772 916 993 373 957 299 623 741 160 284 868 524 83 277 781 742 570 210 835 95 939 786 866 40 263 767 787 151 681 892 677 321 642 265 380 206 978 921 228 59 852 213 763 385 955 287 310 713 980 707 53 286 931 67 104 893 735 901 542 253 55 44 330 283 812 745 164 778 919 647 27 170 442 287 128 579 72 434 486 326 847 735 555 343 725 358 684 218 110 766 161 461 225 591 123 802 705 49 122 62 778 690 743 117 257 247 491 291 71 446 584 503 188 850 163 978 107 120 936 917 615 337 403 352 723 514 326 597 497 101 726 85 73 160 965 739 69 629 700 30 617 442 487 598 823 248 402 267 202 15 464 233 666 117 701 627 509 955 236 48 755 24 303 250 77 42 455 737 950 681 726 618 348 963 60 465 829 916 682 474 872 44 277 433 920 520 787 553 123 412 405 971 713 120 133 858 351 427 536 23 42 465 624 573 287 103 895 849 250 748 474 235 690 350 914 9 60 390 665 62 98 517 690 294 110 906 304 494 373 921 22 106 291 641 614 471 472 938 51 788 795 642 479 479 359 635 583 730 410 374 121 277 480 972 90 893 408 677 910 619 548 919 8 266 931 495 775 547 227 529 169 505 138 448 423 581 934 375 231 505 142 448 893 780 167 782 378 626 610 105 520 308 873 165 382 8 1000 21 760 603 170 53 239 574 818 154 817 291 202 577 282 87 28 794 81 893 405 790 905 175 96 243 713 36 903 193 59 534 503 825 621 243 999 123 894 658 840 792 866 688 482 648 557 690 686 978 706 407 644 342 476 379 491 560 56 872 798 246 456 586 853 180 972 234 325 614 942 824 281 576 534 515 494 712 673 655 542 226 315 499 931 282 693 655 447 53 16 828 147 847 753 241 315 969 121 537 695 470 250 799 42 988 494 301 966 357 607 646 535 200 887 744 60 346 886 147 817 345 646 335 632 86 945 291 548 729 261 704 806 730 454 211 166 988 632 751 32 792 236 40 680 626 514 988 533 743 505 133 549 680 861 849 554 216 733 269 750 32 338 147 398 788 43 804 109 469 795 747 660 868 966 880 878 776 957 30 633 902 132 917 342 270 906 125 529 21 626 920 50 861 721 918 688 815 904 490 833 782 558 804 528 374 891 465 12 313 340 103 245 483 485 734 894 252 15 102 638 568 281 510 797 933 301 32 185 889 808 989 791 762 854 780 744 400 548 5 2 783 670 266 737 152 530 270 777 515 494 604 530 25 122 889 54 69 193 381 538 788 83 59 319 390 698 578 505 395 986 717 120 332 312 233 359 267 754 207 914 832 793 289 842 214 318 831 903 265 547 177 512 619 209 715 274 605 642 382 562 852 370 691 407 615 418 443 152 810 370 765 119 134 443 587 184 428 939 694 321 681 321 839 476 593 297 381 440 559 673 261 698 775 230 197 183 651 111 534 191 750 10 930 701 114 56 793 942 11 261 803 908 688 638 321 368 427 765 884 456 993 154 273 288 970 567 15 956 287 554 32 626 762 383 366 292 930 963 800 863 164 917 541 940 878 165 729 332 966 782 786 931 721 927 758 280 400 560 882 170 614 537 89 479 8 274 198 800 384 874 468 158 689 262 444 810 330 634 667 572 103 483 515 542 973 215 177 750 447 700 106 464 208 428 309 503 518 869 707 76 909 371 973 993 633 320 322 952 275 761 956 414 494 11 720 553 302 249 115 955 720 411 520 359 18 512 185 461 33 632 546 569 760 436 846 988 280 450 889 995 283 683 440 57 893 783 235 850 664 38 482 972 844 444 470 572 781 804 940 700 334 722 891 93 227 172 820 353 10 570 966 399 304 714 280 588 5 86 725 912 981 158 83 182 298 23 73 810 317 620 237 854 298 270 401 499 306 454 88 408 912 839 137 99 925 778 271 654 351 765 97 649 16 983 138 121 731 846 359 534 381 352 119 827 969 440 204 852 693 1 926 315 586 919 490 387 130 824 266 9 551 65 76 845 903 674 376 516 497 781 905 958 637 264 845 572 500 31 294 832 36 469 180 449 691 358 76 407 569 679 24 891 161 844 899 951 971 697 455 920 55 988 24 820 10 799 963 553 350 593 272 254 441 857 848 50 687 721 343 46 906 426 150 912 200 787 322 971 233 850 796 2 458 917 817 162 217 482 683 397 161 343 224 813 444 407 528 164 407 344 399 10 225 299 689 880 167 427 688 128 221 626 86 330 443 834 109 121 776 851 528 710 724 213 430 151 633 629 838 352 105 496 159 828 596 88 247 851 242 171 149 847 307 155 420 905 680 35 375 150 325 755 389 950 857 55 738 314 789 826 492 636 142 831 791 88 312 495 606 481 329 49 237 101 379 601 875 433 805 22 346 336 488 373 381 240 856 488 846 498 873 968 491 208 150 899 306 344 595 102 317 996 578 333 917 880 594 676 125 995 736 681 25 461 897 134 536 762 342 869 718 805 69 35 518 59 444 885 531 96 435 436 90 182 95 439 695 524 787 971 848 770 396 587 343 808 472 267 782 97 8 509 784 196 296 612 66 89 347 1 774 16 919 629 763 398 789 258 637 202 72 651 860 358 101 957 150 496 914 54 951 824 727 764 31 829 691 629 147 311 360 219 367 744 606 112 342 269 51 771 210 929 131 478 984 689 887 960 738 873 696 760 202 773 181 564 961 964 183 612 926 80 944 340 597 273 215 857 689 842 989 789 923 678 493 251 568 473 841 707 913 422 733 652 86 122 515 527 398 170 125 98 5 953 523 736 779 540 168 86 40 520 622 388 374 701 561 213 661 993 155 931 899 282 501 512 254 502 933 959 122 153 579 576 526 827 108 255 923 983 234 335 139 482 476 263 680 137 866 89 275 343 902 842 603 26 154 16 463 461 144 373 328 163 953 256 267 716 179 779 648 768 1000 16 598 81 710 191 874 355 5 370 738 733 748 389 251 155 150 986 212 891 972 631 791 555 246 750 789 597 601 646 216 94 588 333 496 641 236 533 498 653 859 840 610 703 2 50 906 628 82 474 204 524 208 814 984 210 163 490 525 576 77 607 246 311 445 42 11 949 569 200 194 146 412 243 248 511 828 599 556 443 837 530 580 959 1000 837 795 799 245 871 671 785 285 160 319 983 422 626 180 162 469 379 133 64 153 55 782 470 78 756 339 136 855 796 259 346 818 594 184 450 244 763 894 72 412 89 514 468 17 758 967 26 560 609 588 610 942 261 705 364 978 333 980 310 522 190 414 923 809 311 569 443 842 174 253 196 873 812 510 599 66 691 366 37 309 181 578 371 698 145 887 529 171 667 615 691 69 283 71 170 837 178 674 716 552 997 571 54 491 163 739 180 624 976 395 476 684 375 979 490 662 858 355 854 698 202 902 144 518 822 793 441 426 661 136 111 345 255 246 232 307 687 483 605 635 854 515 810 319 340 546 788 533 965 972 915 761 425 481 216 316 827 8 943 345 432 294 672 352 809 872 666 486 943 961 761 761 871 26 930 713 815 691 557 972 106 999 469 305 27 472 817 866 861 679 894 720 225 996 737 10 111 63 345 642 411 660 915 285 542 960 812 404 861 863 392 850 1 833 54 155 937 319 681 969 712 779 392 987 199 387 278 126 111 815 348 510 844 403 122 270 174 116 197 544 811 437 841 177 95 388 698 658 194 426 441 778 948 309 570 399 128 323 566 208 651 4 72 237 996 955 412 794 261 160 769 401 269 286 852 695 607 852 561 514 995 405 863 449 112 290 930 408 476 454 146 606 131 437 799 91 356 128 476 620 669 504 115 818 539 622 307 538 911 415 507 938 185 788 939 568 151 74 758 216 715 232 642 3 893 138 196 253 674 813 742 744 81 172 555 694 221 147 226 404 431 885 124 839 790 896 204 40 213 215 8 994 965 599 355 261 748 36 104 365 261 434 440 449 672 827 872 145 899 109 419 78 877 239 807 755 126 857 913 606 775 393 147 892 611 751 614 162 128 603 884 979 638 172 112 767 323 983 199 757 392 469 754 222 975 173 65 693 445 326 292 14 433 582 803 655 334 171 740 243 279 969 208 999 760 344 159 518 116 200 805 344 122 632 775 536 669 457 451 930 163 583 900 103 698 240 489 376 637 459 184 339 228 23 146 517 911 916 783 917 658 678 544 486 671 752 406 798 371 193 474 366 281 106 356 64 482 163 876 124 350 842 3 832 624 553 825 125 768 407 403 333 289 597 834 329 462 477 581 416 422 177 163 848 511 575 911 254 860 182 232 278 461 135 633 734 414 929 645 451 725 377 776 228 325 199 671 806 804 372 69 329 384 790 204 259 544 357 900 37 913 694 807 258 436 48 156 234 211 579 982 283 544 848 497 605 49 779 637 832 592 947 815 8 175 316 438 794 342 766 103 980 848 993 309 851 161 189 604 855 341 947 836 66 267 918 991 797 927 60 992 898 180 30 222 31 973 980 743 810 549 58 903 33 45 963 980 590 406 943 467 935 321 637 755 749 761 692 328 605 683 67 871 548 740 329 138 650 651 584 51 858 516 166 442 147 21 671 553 880 325 601 725 875 465 222 295 556 588 389 620 661 581 828 513 565 190 924 548 411 49 836 777 59 661 23 632 378 3 679 446 386 251 349 425 918 499 171 706 631 531 436 173 558 714 520 980 801 366 884 156 853 169 18 613 33 181 980 992 514 232 560 439 99 752 19 85 528 509 678 52 490 531 280 859 158 903 665 270 377 685 46 338 433 293 389 544 681 527 855 479 651 120 233 415 917 513 762 921 755 250 800 183 175 191 8 463 371 798 41 504 308 631 470 332 606 9 516 13 578 878 316 220 180 98 895 511 238 469 982 239 13 408 580 977 839 817 746 366 892 702 167 552 154 791 674 858 885 479 977 343 190 80 1000 959 415 497 224 241 577 320 849 348 473 659 679 226 630 273 360 139 317 112 513 118 311 57 796 944 412 247 570 319 680 218 310 348 49 122 342 194 460 495 737 995 625 898 158 818 549 486 348 334 62 20 418 970 640 532 586 791 351 652 788 941 605 622 574 464 428 356 538 219 864 845 159 354 627 184 533 965 106 306 318 453 24 479 323 235 911 836 968 298 303 145 830 135 720 684 20 941 588 448 470 442 936 116 374 592 367 948 739 197 871 27 87 713 156 513 695 116 90 563 506 189 104 507 439 13 584 440 390 113 374 764 120 362 486 157 776 449 178 306 263 832 852 352 983 225 79 193 807 382 391 342 201 594 608 654 327 938 240 148 378 104 426 909 738 643 16 581 225 830 546 519 648 257 876 682 676 585 523 977 481 906 717 918 56 766 304 390 790 74 389 60 608 66 55 321 312 770 336 923 5 42 676 819 247 904 916 958 905 565 37 591 623 293 518 660 808 150 836 310 537 696 913 367 703 870 347 651 911 904 284 476 417 302 434 481 868 328 988 258 330 890 143 597 609 279 554 334 913 425 773 383 672 31 679 18 827 843 332 379 826 534 390 912 407 110 309 439 546 710 46 819 643 401 817 746 384 879 582 450 185 963 515 484 496 583 879 434 698 828 646 890 326 416 620 155 684 508 340 827 250 259 139 985 396 863 78 476 58 536 358 369 234 176 851 403 848 81 882 849 82 854 572 735 999 900 579 199 597 682 28 342 384 612 57 61 432 294 706 486 336 766 342 418 400 265 321 52 641 330 960 925 647 79 392 269 961 839 797 885 462 488 952 214 660 373 319 762 885 826 594 158 424 561 973 793 181 544 920 600 340 297 813 269 790 512 720 356 749 911 394 489 826 334 910 587 528 477 753 568 621 42 269 452 842 786 948 563 94 91 228 457 101 726 566 841 536 631 391 707 786 71 899 801 996 35 837 91 38 703 983 311 495 804 188 63 905 757 601 23 157 192 322 245 144 453 832 428 306 124 342 217 698 408 766 957 577 534 990 710 221 169 743 476 644 876 308 599 869 976 200 864 951 565 504 680 902 360 70 800 197 659 1 423 179 509 226 982 804 139 228 419 995 469 417 937 199 529 553 119 164 504 753 82 487 421 73 339 717 665 888 572 76 59 197 936 657 620 321 172 469 523 893 347 340 311 330 815 121 334 773 612 149 816 256 993 20 105 293 872 437 429 865 944 103 656 596 886 58 925 743 501 103 700 309 931 933 248 257 154 714 247 171 458 582 534 470 213 538 545 921 400 731 234 664 143 138 6 686 59 591 970 452 986 237 937 538 845 389 980 148 381 356 391 662 291 211 844 643 774 513 134 15 872 284 811 727 820 545 101 220 575 417 92 140 478 987 933 456 612 764 40 845 260 697 526 994 794 786 123 377 461 652 316 439 242 890 541 82 197 437 334 922 171 407 214 539 933 636 486 850 958 194 772 538 229 384 366 227 88 258 826 719 531 342 898 71 562 847 622 666 707 760 797 496 104 203 158 205 382 938 330 657 693 411 655 810 700 574 21 1000 298 461 958 805 221 617 824 261 758 531 459 438 520 708 308 425 439 183 973 840 259 479 846 267 581 611 274 127 956 575 848 933 435 706 4 37 647 684 415 883 489 364 824 111 638 419 848 236 927 56 799 691 768 699 598 603 731 587 740 169 114 512 401 754 966 865 535 71 224 19 277 578 413 559 224 939 360 408 358 7 283 683 908 171 752 449 253 318 534 214 806 159 443 284 511 960 99 765 264 930 108 701 321 695 270 627 323 677 506 899 775 372 798 925 618 535 449 839 822 413 405 730 209 266 513 403 61 287 840 621 294 196 999 575 234 759 7 839 962 448 644 311 754 820 298 795 548 99 690 150 71 991 331 937 545 663 195 86 233 191 733 245 416 994 418 528 751 128 398 749 120 231 366 868 700 483 750 81 20 913 84 170 530 279 412 951 729 337 80 651 215 572 523 716 354 34 492 705 474 756 659 244 785 238 449 815 982 251 231 694 464 965 212 78 865 787 196 136 898 997 312 133 43 410 501 128 733 945 141 250 355 958 154 935 797 366 544 566 12 754 501 981 87 926 74 214 603 289 580 175 172 124 141 47 212 545 87 778 962 637 189 811 681 974 256 936 195 575 361 411 182 21 631 932 970 862 840 473 523 345 779 325 925 222 427 948 891 240 779 140 501 854 405 329 745 511 84 822 673 566 428 27 210 139 297 913 894 814 51 624 80 147 163 741 748 343 639 130 327 382 133 758 242 757 684 758 501 785 719 395 168 420 499 514 596 842 93 468 201 146 383 578 143 71 778 710 885 564 23 23 842 617 285 130 991 994 622 637 191 811 257 863 488 549 264 166 554 45 798 674 261 305 722 620 168 941 27 8 211 403 728 743 332 236 220 702 475 323 293 192 783 552 598 308 757 62 156 407 801 967 746 358 664 521 960 960 221 628 331 95 154 403 143 5 186 877 294 937 772 835 375 218 464 19 822 228 713 632 246 698 872 143 961 297 285 169 684 603 436 248 316 311 542 819 623 77 815 160 892 861 631 738 839 365 112 847 335 461 356 78 879 994 811 576 66 532 74 841 179 818 391 797 989 859 555 155 758 519 322 658 141 338 546 983 265 518 777 449 551 251 281 616 749 565 269 972 852 409 31 940 558 49 271 316 484 469 200 26 583 331 44 35 228 864 342 248 95 488 748 13 28 914 234 480 213 928 847 573 144 94 161 281 590 938 249 933 859 875 99 726 449 94 96 81 63 964 549 440 692 625 655 565 767 418 120 836 353 974 651 866 177 171 713 676 393 753 292 943 625 490 432 203 797 572 896 909 282 295 839 856 644 637 95 15 150 762 476 49 354 260 802 182 805 465 260 580 913 188 595 312 444 536 562 401 499 833 613 511 944 115 986 104 26 321 452 334 593 742 155 336 367 350 51 901 291 152 190 391 768 682 135 586 67 99 283 413 892 21 605 626 187 750 32 190 335 462 987 586 87 412 428 102 548 196 90 830 964 164 241 602 654 954 351 915 34 892 620 62 2 898 655 646 757 586 378 925 225 86 737 214 39 812 797 34 702 230 908 701 86 363 832 476 803 659 514 450 405 222 792 954 333 533 16 691 677 385 122 152 668 382 850 317 476 962 418 258 238 344 672 342 832 4 145 510 116 562 141 318 17 414 383 325 550 996 492 904 390 549 913 903 554 481 534 81 591 436 696 252 482 51 383 81 530 169 785 263 262 91 295 435 893 781 211 137 972 866 521 530 943 14 162 28 171 439 591 188 796 555 661 15 747 17 192 653 263 5 50 591 797 526 200 436 642 366 212 151 608 21 100 298 465 720 628 699 55 844 758 465 354 484 596 691 124 296 502 37 401 553 403 424 49 912 467 976 368 262 104 160 789 732 548 935 823 827 159 642 72 879 152 462 455 695 344 284 889 867 736 354 325 289 962 628 281 312 455 211 681 556 903 664 202 843 673 1000 674 920 742 791 31 204 739 311 834 429 891 683 479 901 94 108 136 508 93 580 144 665 947 572 928 279 250 809 820 615 92 163 24 430 573 542 270 620 663 195 233 415 963 686 466 197 729 939 942 708 249 925 808 53 733 783 354 532 238 189 657 16 121 917 155 734 245 126 882 819 992 260 917 433 15 894 797 648 510 942 523 118 980 638 261 126 233 577 298 970 14 861 803 316 670 41 596 238 208 881 674 620 617 251 128 678 742 278 372 252 321 17 699 271 504 320 716 827 174 529 99 139 379 4 555 318 198 124 263 834 33 36 138 254 403 521 275 952 843 6 602 556 71 178 414 339 962 238 167 820 829 758 98 818 228 435 412 240 661 757 506 899 174 853 960 149 143 792 825 380 359 781 848 866 274 209 621 553 171 912 836 476 203 287 930 6 658 472 875 628 156 948 847 182 524 570 971 185 990 48 654 722 261 950 573 296 863 332 522 481 579 263 426 607 301 58 430 847 501 147 999 951 960 102 292 828 939 663 59 817 662 388 799 99 464 42 629 561 378 337 883 478 878 945 360 475 700 59 479 430 338 49 242 456 379 312 14 831 287 364 981 786 839 426 703 438 638 110 567 484 814 932 877 477 929 623 658 789 322 437 350 572 165 402 814 337 583 193 193 339 1000 348 419 102 594 921 338 509 499 302 466 584 25 803 144 344 913 252 114 657 729 89 865 833 304 420 313 839 382 750 844 878 115 976 717 814 976 560 85 775 154 458 444 360 64 851 83 283 911 79 94 429 745 371 47 177 207 899 899 800 639 70 716 966 278 862 685 222 277 954 829 590 644 160 385 682 20 400 455 597 237 731 151 492 396 460 904 650 549 671 564 334 924 121 567 858 703 954 144 149 981 470 673 781 941 42 223 962 78 882 787 208 142 942 728 583 568 225 278 848 670 254 745 624 15 748 774 321 855 784 688 32 891 274 156 215 73 488 17 649 380 582 770 622 658 624 200 312 920 62 287 499 368 291 94 626 372 937 3 569 257 263 400 773 666 268 370 736 656 834 826 712 969 291 965 341 750 635 948 551 368 335 334 806 206 98 357 191 455 21 285 26 485 160 275 830 536 688 134 499 517 52 214 149 177 728 894 591 189 701 668 47 440 751 920 906 699 219 986 476 463 156 19 616 369 70 821 112 516 500 865 686 575 792 535 233 230 614 61 296 893 217 61 248 144 520 996 962 282 753 773 896 404 422 254 146 549 478 419 287 198 127 654 249 739 109 56 897 59 789 80 672 486 37 166 477 344 775 344 243 25 351 192 288 104 661 310 50 79 257 872 642 478 463 866 951 943 351 95 731 263 566 593 565 758 476 944 275 281 36 746 770 690 696 658 571 500 558 511 382 633 824 299 410 228 68 381 453 172 702 130 712 140 489 929 6 733 948 192 854 660 624 694 668 143 938 715 736 674 626 724 182 944 869 51 30 722 814 409 324 509 292 880 864 433 173 371 821 701 109 633 425 347 826 833 9 935 839 132 290 801 486 64 325 969 559 538 108 777 992 579 156 463 69 865 831 486 500 112 563 846 523 334 955 575 752 769 81 142 661 923 695 589 361 116 225 7 545 837 401 351 174 288 125 882 801 631 227 903 597 21 503 872 565 223 336 130 795 572 851 241 948 525 766 380 996 670 132 593 535 737 699 761 311 707 761 678 966 534 817 526 140 763 752 828 248 795 951 942 690 262 131 177 157 351 760 578 164 106 938 474 448 535 209 247 321 783 175 522 302 351 514 72 670 801 1000 419 421 701 217 404 182 795 936 40 867 982 572 777 840 771 333 335 619 606 671 64 667 695 371 200 64 580 266 352 277 430 699 908 860 526 998 438 529 41 953 151 770 867 388 643 283 862 656 131 711 625 82 186 113 154 291 113 553 446 497 141 733 854 602 521 577 292 183 23 138 584 960 529 163 817 125 167 278 585 124 806 421 798 341 877 849 987 644 69 542 433 971 213 847 563 8 774 512 766 423 756 536 669 827 543 804 450 173 660 472 854 961 263 947 27 104 61 9 834 708 354 531 806 453 734 856 841 715 530 865 453 493 970 263 844 833 844 747 608 89 159 218 942 379 174 680 45 77 829 313 945 440 469 47 95 253 355 477 770 43 776 86 927 704 887 438 560 684 924 565 334 999 835 409 260 490 285 960 853 16 257 963 862 16 968 969 517 412 697 294 213 825 79 337 474 482 379 887 377 937 373 340 163 547 311 801 496 881 147 483 769 666 68 3 112 27 10 166 888 397 97 846 139 187 730 884 669 863 321 789 323 444 261 829 706 403 860 478 686 316 503 904 332 332 798 406 689 281 833 711 948 7 155 832 19 344 981 809 654 457 55 904 931 641 131 133 182 80 539 699 318 996 445 98 470 619 661 689 682 470 126 503 983 762 960 647 763 28 427 58 481 865 774 803 618 95 906 896 11 760 293 48 165 333 130 165 956 780 417 131 76 730 857 439 195 751 283 532 324 697 755 21 975 463 120 702 186 908 348 733 917 172 478 827 520 265 820 972 590 376 837 645 216 899 420 848 646 509 456 105 359 739 148 492 472 129 153 217 613 570 606 605 5 908 601 790 487 931 128 473 224 857 121 320 287 163 438 641 122 437 903 776 849 468 61 469 774 908 339 92 836 499 762 330 355 706 468 816 385 573 571 741 868 467 826 179 263 877 774 243 856 532 720 289 405 909 552 959 395 984 719 666 481 97 718 391 154 91 653 403 489 666 569 825 91 963 9 725 483 177 796 164 136 426 167 213 218 846 673 719 648 247 149 447 760 16 469 728 1000 538 982 104 607 254 29 994 894 220 240 446 920 842 871 692 63 47 48 585 689 889 14 396 335 859 505 55 641 243 533 881 8 365 34 220 912 648 779 107 901 449 1000 778 770 850 320 710 668 842 82 221 421 421 841 953 964 741 691 502 938 99 125 389 701 740 887 696 547 987 314 93 294 598 276 776 813 681 735 149 570 206 231 103 999 316 660 461 979 668 729 956 51 388 849 516 115 565 565 289 831 568 288 137 722 156 433 268 126 837 919 66 250 791 504 878 661 600 759 732 770 68 933 14 254 125 49 424 117 445 546 349 75 81 961 495 126 383 708 656 530 380 997 539 748 289 673 105 808 298 665 291 245 225 154 297 172 824 882 436 719 820 660 703 871 363 992 274 549 588 649 100 221 675 4 35 239 483 623 321 190 247 505 826 63 155 438 682 541 415 484 543 497 839 117 717 979 981 92 262 406 950 636 412 329 202 122 108 504 74 658 825 180 645 950 626 49 954 651 623 498 386 140 27 551 941 655 199 579 746 383 140 642 465 874 894 308 693 574 173 142 274 681 164 824 924 434 768 537 714 905 382 298 16 967 411 6 612 189 190 746 123 350 80 756 222 704 935 169 389 676 924 673 11 621 538 518 167 760 300 369 109 253 110 121 588 88 340 622 822 198 557 569 120 911 64 936 318 696 684 633 668 171 769 728 251 741 927 291 718 555 806 316 586 658 130 344 725 603 388 429 561 478 987 703 280 617 767 511 863 915 850 236 116 380 500 735 893 185 58 286 640 132 481 243 683 924 925 665 448 906 238 111 159 130 21 801 818 440 272 569 917 960 250 491 208 60 500 681 531 757 488 885 782 380 99 462 733 911 457 579 802 520 549 812 868 519 223 105 504 752 347 706 7 341 482 633 153 131 31 402 64 478 411 880 325 253 701 974 530 457 605 99 921 854 368 672 517 554 608 241 772 847 755 373 451 266 706 705 966 95 514 844 747 945 487 279 942 358 784 546 217 967 961 229 954 530 494 582 386 895 296 836 571 848 719 390 415 800 963 189 725 933 976 460 57 5 552 800 275 279 462 933 86 18 530 524 335 106 242 766 123 115 865 109 682 757 801 684 904 494 262 167 355 162 209 69 787 476 419 49 956 775 247 839 254 853 908 808 18 30 612 972 741 83 515 850 131 736 521 818 113 33 640 421 912 337 779 601 703 18 226 672 975 773 986 295 468 483 651 751 197 650 746 977 32 673 126 189 842 182 244 88 477 440 52 694 908 385 540 710 661 342 144 157 883 937 26 354 387 427 381 344 247 901 843 380 883 348 636 929 788 284 878 594 270 557 899 397 286 411 356 585 100 664 583 234 168 414 226 438 607 688 205 177 362 112 141 329 660 145 174 258 428 648 899 834 830 48 163 83 788 332 871 325 511 628 713 714 85 898 887 981 719 871 1000 981 619 978 392 439 531 369 342 946 501 963 519 783 947 911 278 918 216 629 727 891 968 536 325 339 576 861 959 786 339 862 522 907 518 664 706 990 581 337 934 639 388 572 335 979 545 392 282 100 298 274 353 114 746 326 42 612 126 525 442 397 19 74 842 74 960 318 394 345 120 572 240 178 487 405 354 863 53 819 10 638 919 577 949 250 485 403 28 312 872 454 45 949 534 580 655 423 38 517 50 67 811 130 305 769 21 417 118 519 224 313 513 638 933 276 222 568 121 437 22 249 563 746 343 115 428 797 770 938 548 568 965 593 760 187 948 193 457 89 959 700 658 495 175 119 835 743 596 678 433 781 62 184 274 238 851 699 130 663 444 719 239 826 204 409 133 184 813 284 525 212 966 230 612 689 526 138 179 94 577 131 589 606 584 609 966 140 20 844 150 788 937 570 568 235 459 55 324 649 653 66 80 475 193 131 205 254 946 616 657 603 631 134 354 312 135 464 69 502 55 1 803 424 474 8 658 329 458 218 812 2 881 450 973 567 389 405 990 681 734 91 91 45 47 618 173 925 186 55 930 880 212 89 367 193 952 9 767 192 660 418 462 169 256 283 273 157 682 422 905 307 59 420 124 690 318 47 583 438 88 712 763 608 480 425 341 720 966 69 21 502 630 219 605 75 921 513 923 3 397 850 187 288 739 104 945 825 493 740 17 338 85 432 51 576 555 210 777 715 977 437 160 763 669 392 176 327 193 747 782 74 161 743 970 976 988 576 704 652 655 633 468 997 645 462 752 865 593 75 173 344 227 390 53 64 229 920 625 559 113 522 720 840 686 867 630 925 785 805 528 477 459 512 432 442 581 290 58 142 169 273 339 111 519 349 508 648 851 742 827 746 436 833 817 140 393 294 822 788 540 820 374 233 74 611 426 456 297 303 124 198 96 178 861 615 146 996 898 183 413 461 182 349 624 153 993 40 454 338 851 226 962 628 721 898 649 927 244 950 369 560 751 678 797 525 935 173 805 238 211 902 135 556 945 299 784 163 353 49 670 671 175 412 794 301 906 936 573 990 214 334 833 14 248 661 377 486 602 412 802 440 631 8 955 148 614 210 535 496 788 256 805 757 786 236 30 178 635 930 830 284 694 783 180 934 996 619 416 945 671 62 456 747 688 350 917 80 411 741 132 756 755 500 494 571 831 953 425 255 621 161 528 276 854 860 687 463 193 949 873 825 127 812 952 697 176 894 6 469 475 924 409 767 62 539 832 960 970 380 774 991 128 196 134 471 434 672 468 116 231 752 551 63 379 425 181 204 372 1 562 529 973 187 793 292 551 17 581 267 974 183 596 188 392 283 555 187 288 244 84 194 690 86 34 833 459 354 457 212 787 179 54 574 561 707 225 348 934 990 929 809 897 152 503 157 540 189 587 51 882 273 338 22 844 990 122 464 756 473 748 143 370 952 892 612 574 795 535 589 425 793 815 760 950 313 651 264 663 678 982 414 474 966 832 204 877 847 400 572 800 332 601 453 341 171 747 427 899 806 478 115 868 919 630 680 73 575 298 569 685 845 772 494 321 751 856 215 975 219 732 944 280 913 267 348 581 339 847 49 768 558 622 530 418 737 466 8 84 259 259 464 43 851 981 993 184 312 822 69 819 988 474 670 744 27 773 609 656 18 763 299 561 762 545 710 365 27 298 103 763 468 420 276 452 56 484 23 790 149 253 677 772 356 393 89 733 696 844 862 844 518 852 633 606 297 145 149 117 287 448 209 685 568 254 44 294 917 523 500 468 49 815 360 436 881 861 333 104 365 970 963 795 256 790 416 273 908 221 815 725 693 350 768 233 883 260 809 35 48 829 837 644 933 900 276 927 702 744 484 530 340 740 932 953 594 179 308 366 58 558 791 57 168 356 391 845 497 523 743 582 642 801 841 521 784 824 5 850 152 231 228 770 323 172 232 986 109 788 470 627 626 885 174 873 33 366 768 743 897 658 925 281 134 89 714 755 927 586 252 36 912 406 203 180 62 489 470 239 230 956 568 78 470 678 920 980 802 566 575 430 118 12 401 91 102 328 957 629 76 292 835 807 489 42 816 25 1 704 935 538 47 657 765 427 348 571 658 703 375 628 524 837 983 55 380 136 899 848 103 343 726 928 84 817 698 173 629 712 811 62 253 351 888 413 261 932 536 663 460 428 840 950 541 822 251 477 616 346 485 415 890 640 944 970 470 838 923 843 22 778 466 550 456 24 486 574 363 484 669 564 468 635 717 50 12 824 31 783 734 24 130 564 10 522 88 595 538 856 336 229 286 370 712 717 32 810 20 345 899 437 581 16 807 791 831 656 639 296 743 146 566 20 795 733 513 187 269 136 894 376 333 405 564 769 907 871 941 869 719 387 990 793 225 905 250 62 745 784 441 857 991 173 411 817 991 62 802 459 254 442 619 909 24 899 51 879 651 613 23 312 746 615 42 362 399 558 788 232 288 693 253 881 850 355 24 814 433 974 888 3 923 381 77 922 949 379 406 423 34 597 417 440 647 665 569 944 791 432 881 269 954 266 634 672 334 317 52 621 712 467 801 499 221 717 847 958 418 577 675 577 490 718 265 807 787 814 359 859 583 445 432 393 508 984 841 133 777 880 714 867 56 210 881 531 89 769 43 27 502 740 163 381 413 11 735 172 9 923 564 13 118 719 164 464 538 902 722 403 80 137 54 192 751 403 905 76 191 966 783 195 952 211 374 306 668 675 520 16 31 228 730 788 803 912 460 755 723 821 811 376 255 669 629 147 261 473 115 532 151 521 301 263 35 883 367 475 742 350 651 973 310 395 758 307 542 725 552 878 95 58 531 241 889 932 206 628 30 610 338 24 340 473 284 429 409 296 464 223 590 63 102 263 524 311 434 539 863 107 785 765 683 447 991 204 94 301 577 975 50 467 27 395 326 892 279 625 410 453 529 936 874 884 819 938 555 864 979 275 269 500 223 834 73 902 470 573 43 366 890 434 525 334 492 55 117 56 662 479 463 402 250 180 912 205 292 271 904 916 235 959 535 318 455 711 710 52 318 117 541 677 447 25 222 292 337 389 286 279 288 754 528 823 521 846 568 882 366 270 118 70 638 436 735 249 123 959 57 73 741 285 619 885 247 66 36 204 442 785 690 434 951 320 812 120 493 945 155 329 581 820 859 7 638 772 718 262 563 870 397 414 259 70 109 963 47 123 461 117 464 899 367 528 293 305 921 971 532 637 228 284 241 350 83 858 418 514 700 589 293 413 959 383 628 542 646 660 225 690 497 360 936 813 650 685 707 307 282 197 909 870 458 547 295 852 226 365 547 904 658 351 359 60 415 573 608 53 299 385 578 317 396 8 492 153 885 876 644 503 882 802 239 329 325 715 887 137 343 470 950 907 415 904 712 912 91 458 376 569 252 80 116 855 20 261 894 681 934 197 955 278 119 815 653 27 994 447 626 468 210 881 627 516 673 219 638 72 760 596 234 58 138 832 725 789 589 864 474 929 902 664 923 29 464 407 964 616 608 574 118 830 476 613 60 585 939 427 868 208 958 949 421 485 642 159 105 108 171 652 776 605 686 494 325 798 975 772 891 937 722 969 554 676 650 383 429 993 41 153 19 79 326 818 879 581 774 547 160 57 227 119 941 94 828 153 597 397 911 321 707 241 118 715 242 713 108 100 900 835 433 749 504 233 822 484 166 684 604 567 799 722 997 631 43 558 471 855 20 879 56 136 99 96 316 614 839 89 63 818 745 152 275 785 124 203 618 399 154 44 385 996 658 288 200 616 21 30 248 17 344 314 362 957 193 220 203 340 245 237 727 495 325 253 536 871 762 523 525 646 731 473 279 415 983 785 176 950 171 112 871 450 628 984 69 640 786 199 746 625 727 3 209 17 277 532 203 778 705 479 266 437 964 342 699 742 415 109 297 732 551 494 586 456 617 785 859 184 281 185 814 250 431 790 568 268 685 776 387 60 950 261 26 525 524 621 996 984 823 959 829 350 210 969 142 795 505 930 357 843 429 566 362 519 198 183 534 378 974 759 489 659 890 502 983 274 430 86 168 182 586 61 451 460 126 379 73 42 384 606 801 420 878 337 514 28 600 587 639 660 144 870 363 5 254 668 836 52 758 682 197 168 686 64 883 827 50 581 445 191 875 147 500 427 739 438 155 753 957 31 646 131 192 2 17 944 73 326 343 788 158 670 164 399 695 113 226 250 114 549 712 796 534 852 564 157 84 894 137 362 174 171 280 46 667 475 585 195 938 739 924 228 953 185 512 706 474 177 701 784 632 909 771 258 995 889 31 231 101 954 406 478 732 363 530 830 809 266 887 41 473 145 593 673 814 290 614 781 568 280 632 938 847 185 534 29 496 519 29 743 161 998 981 529 678 20 779 774 33 951 639 109 388 617 31 393 424 66 644 379 171 553 20 134 414 575 841 390 751 150 890 160 806 963 698 511 657 703 380 167 648 978 448 35 784 874 353 783 278 761 965 55 2 298 548 142 675 700 110 378 365 597 689 898 782 209 201 369 690 499 240 472 846 889 682 350 905 700 877 125 366 848 864 202 410 764 504 21 425 821 128 393 295 620 578 321 902 319 204 832 698 873 550 892 145 26 686 178 411 101 654 490 844 951 498 107 321 942 919 989 650 451 426 12 249 236 829 384 439 837 6 509 203 771 182 624 172 932 934 78 318 331 475 572 245 866 333 201 192 342 731 194 633 872 162 695 738 363 710 767 155 533 850 934 763 770 682 872 563 838 59 118 840 85 620 792 687 988 359 280 953 602 479 418 713 12 217 273 900 50 348 907 23 9 2 930 949 316 361 23 588 27 597 280 71 457 587 614 813 68 439 219 974 352 182 839 786 741 594 200 935 156 916 717 193 47 942 48 526 817 347 795 915 978 15 517 693 34 92 700 348 361 616 119 809 424 920 457 531 558 120 596 650 960 701 928 385 636 541 974 676 319 437 768 275 204 451 476 105 636 912 955 197 736 807 978 565 796 143 850 804 612 352 946 204 226 482 405 32 207 885 989 4 682 127 793 159 208 209 553 946 163 883 148 90 56 581 742 340 453 788 879 851 949 581 400 271 275 16 404 215 419 600 84 662 592 919 698 740 508 449 479 297 866 486 605 447 584 77 471 1000 227 386 330 558 23 404 337 857 546 21 460 208 523 577 917 624 107 634 968 393 219 349 746 846 188 959 490 574 390 456 737 515 207 602 987 165 892 416 161 609 454 569 31 673 405 313 363 435 576 472 814 223 30 179 946 643 86 837 999 990 566 189 706 457 17 724 261 829 713 915 194 151 188 438 297 717 624 815 1000 304 65 879 600 564 180 713 255 526 354 433 406 655 673 185 388 960 283 299 825 213 488 59 251 760 796 479 185 432 805 687 557 184 769 151 166 553 507 222 924 72 529 646 106 7 15 694 235 669 752 668 646 891 673 793 981 738 108 833 307 839 74 242 899 335 548 248 465 561 333 178 255 659 415 567 631 651 345 699 807 651 527 607 157 983 12 993 754 201 151 768 283 182 681 763 192 702 240 891 137 403 976 255 698 909 371 293 405 340 13 435 26 922 209 989 276 996 627 427 435 553 570 754 881 398 407 516 163 900 366 845 222 461 671 187 152 650 58 987 150 539 365 373 762 560 331 65 472 593 66 488 84 322 858 511 474 416 676 259 311 563 859 711 58 828 416 756 275 4 611 548 204 68 221 596 883 188 606 827 752 777 853 388 301 1 691 423 497 630 471 509 984 169 964 166 92 831 735 156 967 182 159 130 711 453 244 445 104 506 28 786 330 923 989 760 417 76 963 149 14 822 353 182 302 216 759 940 254 348 340 488 999 304 30 393 637 961 78 324 826 925 907 943 497 603 382 904 912 545 930 956 75 379 313 627 663 970 470 332 461 59 898 559 107 34 789 781 334 88 797 266 502 156 815 868 65 737 20 46 405 407 729 840 298 371 717 861 343 607 835 380 468 300 579 595 986 597 853 267 611 405 971 599 99 876 9 209 50 639 445 654 596 887 791 421 841 95 873 897 226 681 983 737 671 461 223 642 670 597 244 839 334 226 637 404 245 658 474 265 858 448 368 98 106 259 406 375 274 675 652 639 163 563 149 159 212 723 330 237 939 557 410 448 393 924 33 933 743 106 626 653 883 107 639 789 320 86 619 389 53 873 544 293 871 477 176 252 224 781 162 294 795 489 659 874 319 129 579 677 455 33 578 164 13 613 270 224 800 576 203 100 607 674 146 981 402 393 751 265 381 243 395 640 558 769 900 844 680 931 165 652 121 332 39 216 427 508 485 378 27 599 903 691 194 246 17 610 165 509 612 3 44 623 199 615 255 134 481 495 787 486 834 907 769 582 322 280 778 291 107 751 804 775 269 330 209 659 964 574 893 424 157 88 548 542 92 941 684 335 450 456 411 801 744 494 234 689 884 716 503 749 961 598 958 410 506 634 540 829 841 417 77 297 653 4 835 845 496 283 947 790 466 491 422 143 358 975 468 840 165 300 815 768 835 683 950 10 28 158 559 334 859 15 827 808 155 760 602 627 386 588 11 856 604 591 902 326 481 155 213 297 15 283 521 892 198 587 714 230 401 951 578 167 529 546 674 506 830 386 751 136 440 950 195 322 98 105 67 155 938 419 779 578 140 374 205 832 752 303 561 850 837 821 891 180 295 419 505 762 74 234 372 777 403 783 203 468 31 976 470 982 300 507 114 411 60 755 148 72 90 262 52 499 205 969 152 320 281 271 366 215 819 742 26 15 696 8 642 550 972 402 566 793 627 730 870 25 86 519 929 499 337 573 550 919 140 936 415 900 327 750 902 479 951 414 563 7 239 395 521 505 150 822 115 973 972 282 928 235 779 208 546 894 238 381 797 133 255 53 17 414 864 148 158 194 639 950 897 481 5 591 94 260 922 536 30 565 959 436 454 825 608 155 31 791 811 188 562 514 306 234 103 201 181 705 825 984 218 752 82 829 68 762 293 805 932 992 119 329 466 596 911 24 478 815 4 805 127 904 6 107 634 805 259 86 343 860 360 929 977 498 498 480 995 240 516 779 419 665 860 350 219 747 730 842 709 879 15 655 479 464 908 69 477 862 540 837 272 835 397 172 165 373 974 779 974 753 896 840 803 614 311 583 125 483 494 592 668 754 465 178 723 375 227 815 631 888 384 76 574 588 633 355 411 473 392 951 951 341 238 190 458 788 736 203 839 507 664 925 489 921 337 179 556 559 990 158 826 707 269 802 306 360 893 719 545 983 68 773 29 350 811 569 176 795 79 64 511 774 922 174 951 637 634 409 48 885 908 494 845 751 959 963 451 852 60 651 432 529 175 377 57 8 878 726 94 298 3 989 842 680 988 738 835 746 370 294 953 820 336 985 988 412 350 629 613 887 585 494 125 483 70 673 341 304 997 309 924 646 858 861 64 891 559 869 874 260 242 533 168 884 653 502 122 474 975 280 629 584 912 108 606 87 935 775 716 14 752 366 630 403 689 407 530 42 736 473 948 585 383 335 129 303 702 285 549 304 72 859 308 805 523 816 844 827 807 396 521 346 720 328 901 211 968 204 979 110 819 785 193 866 874 31 603 727 693 445 246 874 210 797 254 259 365 994 892 161 683 636 309 829 286 774 862 611 841 827 115 445 678 310 815 646 975 841 849 442 427 956 483 103 41 643 37 531 728 255 122 703 825 324 439 848 957 880 654 288 679 466 246 42 559 745 770 677 803 167 98 792 741 293 144 205 270 747 690 844 303 86 629 224 194 139 563 454 262 86 650 668 934 616 28 94 21 380 667 78 761 567 701 569 885 697 29 485 99 929 872 553 471 642 389 490 643 36 219 367 946 818 628 464 442 139 167 377 755 325 390 476 60 341 699 926 259 979 44 136 575 740 769 17 313 637 274 308 541 601 105 233 895 621 721 606 10 58 195 599 980 103 851 563 477 160 609 70 70 142 880 937 756 627 383 452 829 574 351 522 936 667 476 227 499 867 914 728 979 630 406 180 936 205 579 728 327 317 330 722 209 181 571 145 765 778 572 413 233 565 740 424 286 946 768 727 59 183 498 142 339 903 550 448 382 196 816 223 767 308 833 57 585 984 722 75 737 349 108 469 488 554 911 548 319 436 237 141 132 341 462 532 257 154 693 276 256 502 970 637 72 265 885 964 668 643 630 714 452 215 13 562 161 610 125 253 86 900 66 451 17 299 321 630 404 454 568 248 311 435 677 456 377 705 228 362 989 271 421 630 699 757 264 355 581 467 844 521 194 808 947 66 530 889 315 610 493 319 628 829 735 893 353 119 670 98 959 657 124 111 368 780 426 404 450 916 506 479 394 692 590 366 712 93 602 795 634 94 370 828 157 238 852 362 731 72 715 197 291 400 392 947 542 778 639 461 480 538 487 485 228 406 648 287 861 891 753 569 319 303 25 527 903 791 59 293 441 169 476 258 219 462 91 314 766 745 702 191 47 505 395 836 236 578 53 841 321 162 135 813 515 555 463 322 451 923 941 862 742 148 697 27 774 535 684 135 386 515 292 881 31 994 275 424 553 206 487 303 383 294 291 261 603 728 513 417 531 244 380 217 834 253 551 190 346 394 954 942 965 910 695 664 702 497 421 409 50 891 990 490 989 301 906 884 474 742 444 305 743 209 610 864 314 88 281 172 964 674 38 106 550 389 254 510 483 11 639 421 891 999 996 983 468 8 412 924 787 538 804 585 774 399 894 509 239 659 129 796 568 311 918 209 789 236 776 52 908 652 615 489 661 132 570 750 361 223 564 623 994 87 556 870 922 259 295 933 127 12 897 836 866 78 142 117 494 41 884 766 905 228 518 923 346 433 819 620 806 300 442 675 63 52 272 718 138 867 758 211 854 616 741 160 495 454 973 296 770 960 942 166 304 214 479 942 116 910 172 533 382 194 696 220 356 896 1 47 388 969 849 748 105 979 654 275 609 299 67 595 861 42 610 178 829 888 631 663 471 248 412 73 612 892 869 709 644 34 215 801 21 810 742 96 99 133 712 909 840 267 711 604 721 40 738 800 250 151 114 864 630 104 586 817 444 655 811 745 790 905 355 235 190 874 936 245 15 421 467 635 731 943 336 711 965 545 815 55 357 680 270 132 269 533 850 181 398 610 533 964 740 990 898 311 612 514 234 866 521 635 894 898 37 342 479 255 420 708 785 861 92 983 572 641 889 156 349 730 50 37 379 895 747 480 251 95 662 970 444 277 805 484 678 16 44 871 320 849 736 433 659 487 715 766 124 228 712 587 17 360 58 659 130 830 94 600 883 512 943 706 635 872 367 373 630 515 160 53 9 72 762 642 416 945 530 276 430 483 846 462 261 668 150 315 713 465 284 385 514 180 43 81 966 554 714 657 796 749 285 459 795 597 658 52 186 577 353 530 76 695 9 173 897 719 265 1 471 423 990 183 515 935 328 843 218 888 225 323 689 52 714 99 989 394 548 981 203 119 542 79 779 142 46 892 473 552 478 809 38 413 697 839 8 298 559 956 436 70 180 911 878 251 809 166 430 233 749 857 501 116 180 148 431 371 176 415 31 958 856 632 818 726 366 663 303 182 668 750 916 130 527 236 842 564 785 651 264 641 165 800 813 834 926 163 418 832 350 599 369 583 518 105 908 680 359 790 751 237 381 235 698 845 833 417 551 810 249 373 104 168 911 96 470 118 195 89 436 899 731 207 488 327 795 55 35 864 951 24 295 846 673 838 237 3 800 176 780 759 882 683 663 979 269 450 308 441 199 456 731 377 443 572 354 612 469 468 224 332 87 887 703 554 687 785 45 99 408 426 459 718 202 565 1000 169 265 56 519 695 390 649 275 628 856 408 234 918 412 976 849 405 920 421 226 253 64 366 585 399 38 13 92 37 611 297 46 869 750 608 850 408 624 503 43 145 874 567 66 1000 651 174 753 61 724 619 188 729 384 397 138 217 199 319 233 377 853 852 454 164 330 333 173 275 473 282 181 379 43 687 697 922 553 833 210 130 370 144 607 991 240 403 345 187 875 50 894 266 19 920 100 181 620 320 204 973 119 887 626 581 171 252 401 319 277 23 159 634 289 49 674 473 520 512 705 532 777 219 304 679 864 806 319 374 859 214 640 909 601 816 419 185 510 935 478 649 1000 92 805 780 159 991 936 199 222 225 360 817 97 105 109 30 721 667 975 179 947 795 460 58 60 707 76 229 34 272 430 821 143 8 470 233 353 334 469 879 818 27 787 580 541 686 86 120 774 594 144 9 884 709 972 709 748 567 895 303 813 210 142 915 568 292 893 163 715 84 896 749 95 708 314 391 87 172 506 857 199 179 919 834 853 516 990 687 164 79 437 473 524 74 453 606 594 528 910 935 416 720 171 202 853 83 432 615 850 594 920 887 704 572 455 920 938 698 276 900 312 595 328 919 432 742 131 919 931 750 807 752 694 602 766 292 22 947 9 195 837 119 536 933 344 245 92 254 333 729 392 853 942 662 348 906 806 332 596 630 258 521 714 108 303 398 237 775 593 961 115 814 500 549 811 642 119 883 811 255 494 551 174 445 424 470 761 191 984 89 739 315 494 999 990 506 532 215 388 989 76 366 408 643 709 886 972 27 714 993 659 605 179 979 262 392 57 743 579 917 204 318 452 791 990 413 526 303 581 382 318 108 399 812 843 606 68 173 853 58 769 544 509 25 185 325 627 598 593 958 402 496 650 859 503 320 764 194 377 658 88 218 94 980 943 670 634 152 182 573 40 910 373 605 398 191 288 144 973 412 432 370 252 233 408 284 722 149 982 837 989 416 94 575 207 898 371 246 603 780 531 672 226 14 504 517 168 288 138 154 99 6 595 908 122 903 502 542 149 386 784 579 861 706 476 190 132 422 886 581 654 910 471 893 891 309 249 431 100 633 413 574 988 335 241 103 613 800 297 901 171 115 490 386 27 512 291 443 49 200 554 192 787 29 194 310 424 389 575 106 32 328 544 75 550 361 918 333 230 188 658 45 650 129 57 37 453 321 844 546 34 154 501 713 585 737 327 259 350 410 38 274 540 230 545 433 205 153 548 758 727 463 128 667 741 641 155 527 253 616 156 750 818 556 284 80 300 438 533 539 120 412 69 861 872 617 135 784 610 66 616 671 853 128 546 727 767 931 316 458 303 147 175 148 608 205 896 749 400 856 473 560 920 366 375 542 188 581 293 536 976 857 835 490 487 721 619 402 369 14 174 294 491 982 218 282 528 601 102 458 788 975 907 995 571 16 195 54 960 379 920 668 322 756 392 802 727 845 913 251 950 184 185 144 983 354 810 923 362 761 582 788 827 277 570 731 38 934 40 586 495 836 116 262 990 658 641 535 617 596 528 512 934 38 110 139 558 186 754 883 360 255 317 53 753 468 469 873 425 666 995 356 922 956 96 252 875 624 673 138 304 477 139 451 73 551 548 960 639 548 77 841 854 344 708 445 110 369 180 193 688 64 581 56 13 190 749 247 775 879 677 491 530 723 90 117 961 916 182 758 68 691 479 340 838 39 388 316 294 972 521 998 131 405 955 264 3 41 412 558 75 31 917 507 812 652 152 821 708 285 973 883 392 578 604 422 689 833 341 58 821 863 36 831 164 698 967 60 132 410 651 490 112 623 615 978 215 355 219 821 179 532 209 457 926 975 704 829 729 491 423 856 625 731 132 423 680 392 342 303 999 285 833 85 665 107 145 763 116 159 646 302 226 861 38 765 422 741 635 307 691 439 674 51 369 565 401 31 737 303 421 294 52 518 530 873 332 595 672 678 129 656 832 939 193 999 57 557 107 78 66 947 445 94 689 510 945 155 337 285 222 912 44 809 155 808 363 456 211 84 528 743 830 466 159 760 249 842 533 255 661 870 740 931 361 251 1 323 456 866 652 250 230 406 838 98 347 469 448 296 824 180 363 652 628 696 324 759 701 478 951 753 972 957 18 656 351 766 363 86 663 122 19 748 700 251 942 119 180 66 362 807 451 309 41 635 716 50 220 796 247 651 658 588 606 718 711 191 501 791 76 828 8 533 926 648 755 259 969 272 752 37 367 788 249 388 529 160 127 98 105 564 587 134 728 709 347 450 40 907 391 537 981 939 559 353 334 688 476 523 212 991 246 730 593 77 115 998 843 441 198 640 168 238 332 671 993 719 904 812 329 694 136 149 803 908 818 980 705 424 236 951 940 62 156 586 909 82 991 268 678 292 97 418 332 632 87 32 356 395 114 911 636 687 622 532 479 538 168 783 771 669 353 675 115 476 252 115 187 810 151 682 879 13 117 262 617 322 683 932 383 555 421 840 526 641 33 766 453 228 253 319 383 31 431 115 44 46 877 721 664 196 155 253 696 97 936 326 574 191 936 587 588 560 476 873 277 789 702 747 460 531 387 935 586 691 154 501 803 10 565 726 318 592 357 765 189 420 420 523 806 459 324 650 804 960 27 347 68 119 917 504 63 404 578 50 95 405 129 806 540 263 796 90 668 831 521 343 76 421 941 585 871 524 675 947 874 387 760 798 773 851 885 910 387 549 710 152 727 71 214 355 674 70 896 973 661 437 131 467 583 296 394 255 548 479 680 807 715 696 363 262 324 933 785 518 822 524 721 515 387 692 695 267 511 534 238 905 788 330 715 171 486 999 161 339 501 857 770 273 841 147 54 956 791 473 409 517 918 772 996 62 125 316 138 912 446 763 984 24 35 635 964 565 901 271 80 36 107 176 505 314 893 217 806 1 525 694 621 253 681 125 407 180 183 94 37 423 763 672 310 683 865 436 883 3 762 1000 909 470 619 576 543 883 868 988 444 833 735 262 209 741 109 799 335 668 456 278 421 59 227 887 136 510 132 174 792 486 550 126 925 695 786 374 292 319 715 518 79 432 851 990 679 763 918 274 521 855 812 534 367 637 611 387 804 341 657 56 345 48 799 798 419 406 857 905 508 233 331 145 161 579 928 123 583 873 43 545 533 746 611 134 861 240 223 16 378 314 536 863 627 538 246 179 852 888 333 816 792 245 631 734 999 853 975 829 508 876 201 309 462 376 468 798 800 949 752 913 833 100 802 164 206 785 767 23 720 652 552 208 948 454 504 368 531 253 487 472 617 33 989 400 161 2 954 518 393 647 591 441 596 504 91 831 205 314 647 31 448 576 665 701 601 663 425 547 784 687 464 675 941 843 513 559 885 161 187 96 444 957 705 151 387 299 950 242 28 934 13 44 44 738 968 681 986 29 505 181 255 859 402 807 561 640 17 149 859 66 464 940 14 325 222 621 977 670 341 70 425 784 155 292 120 496 257 894 875 256 999 880 685 221 176 682 660 363 772 836 765 930 795 790 265 851 653 12 359 84 204 278 523 214 999 789 464 489 785 717 673 2 359 173 215 711 801 747 332 554 99 837 56 453 693 638 127 736 182 670 528 158 401 931 18 555 279 413 446 561 621 210 345 293 417 988 10 323 354 857 433 8 967 5 643 865 611 832 335 434 554 505 146 792 832 65 528 736 979 18 319 93 321 499 600 504 5 180 151 368 819 346 63 117 180 761 699 999 509 706 502 939 866 522 59 692 167 635 208 996 387 340 371 59 405 526 169 6 572 874 631 417 16 809 822 940 205 225 484 743 616 411 454 387 766 565 896 932 7 76 767 290 945 242 276 373 567 61 367 618 181 319 462 89 961 63 304 694 134 146 636 829 172 596 301 752 725 685 724 651 48 567 517 706 146 209 515 486 994 889 397 749 680 961 521 740 442 141 781 415 620 507 748 600 907 913 896 261 348 514 975 702 743 324 299 971 884 45 665 717 114 324 942 888 733 710 6 292 876 836 103 144 578 289 965 258 33 398 960 506 842 544 650 915 414 319 214 99 989 318 763 972 104 223 453 790 206 975 135 915 289 773 310 618 534 301 823 715 375 719 103 298 612 146 426 292 32 902 18 497 734 578 661 692 223 971 176 823 233 975 366 117 214 666 894 541 847 712 509 401 838 382 795 666 128 208 174 832 172 690 934 945 903 671 375 292 424 224 194 742 98 710 258 889 13 83 533 217 820 115 528 142 102 879 80 468 427 530 373 595 677 257 819 179 524 498 838 144 867 365 960 79 665 701 709 162 729 941 14 574 447 139 904 721 905 494 935 742 148 976 46 803 527 150 827 542 854 724 150 357 875 280 609 880 315 683 329 965 960 492 712 706 542 496 878 978 609 456 775 400 214 461 566 812 517 234 586 518 581 891 154 501 668 233 964 565 574 336 894 650 143 263 699 236 185 511 38 159 920 500 653 556 381 144 942 662 970 124 21 489 993 134 413 804 43 571 274 28 911 606 183 11 836 429 267 466 432 1000 173 737 241 285 946 235 541 550 710 518 362 274 301 107 115 85 414 590 479 358 509 816 908 995 927 435 763 73 873 612 448 282 941 143 496 314 401 495 548 939 498 444 816 75 655 879 947 996 698 758 641 953 404 214 661 831 969 958 125 137 2 619 138 791 307 424 561 887 915 356 446 161 660 42 595 19 543 440 343 686 73 952 111 685 923 277 354 455 497 347 538 876 175 568 811 325 673 262 549 359 970 495 603 546 353 387 786 448 436 212 189 799 428 733 117 789 412 977 759 588 810 890 180 172 965 6 267 698 368 39 253 193 346 18 471 106 907 618 996 654 633 902 1000 944 161 121 463 327 939 548 712 527 685 782 392 571 647 413 628 587 29 869 922 307 109 725 392 643 784 638 479 827 477 336 261 755 65 226 5 112 893 906 416 723 877 689 196 179 938 21 821 164 234 47 805 933 60 524 202 433 449 127 647 120 221 273 63 95 528 596 790 526 821 673 876 739 312 932 366 301 580 471 283 234 291 760 583 988 806 104 675 554 803 685 363 914 64 889 574 253 157 795 459 266 256 289 379 645 89 55 604 527 801 51 860 972 947 260 929 871 249 298 386 332 206 146 181 552 576 22 733 526 582 250 400 156 433 248 699 923 987 451 243 51 959 294 257 824 565 699 888 916 50 445 700 195 920 536 539 404 788 666 633 141 804 571 504 608 923 111 878 187 884 815 929 386 802 452 683 778 928 728 966 625 738 655 318 781 7 648 500 490 768 740 746 452 819 181 655 129 1000 350 350 332 491 381 197 850 448 558 311 1 307 345 349 18 231 320 414 832 894 33 992 905 829 304 352 389 615 627 75 383 908 467 666 474 991 783 757 192 559 381 168 853 991 174 315 83 153 514 645 825 146 586 996 241 830 920 628 139 522 452 87 597 340 628 712 805 609 580 648 352 197 250 3 747 527 708 365 971 971 277 901 200 9 561 392 366 517 277 146 567 694 813 448 772 390 713 274 235 426 813 69 371 796 419 545 801 452 780 882 239 536 336 341 122 614 380 926 956 587 748 260 160 256 455 780 544 919 893 908 227 732 952 348 870 282 243 752 628 315 426 473 217 281 8 226 8 30 35 6 141 824 484 713 196 120 794 742 810 937 687 581 130 835 228 607 298 239 379 843 381 219 298 97 393 481 807 99 181 845 159 801 619 332 987 201 718 799 503 230 190 468 166 449 231 440 189 379 15 503 337 524 772 873 588 48 237 513 741 393 321 53 396 474 595 587 243 82 97 68 301 145 247 21 682 931 599 859 599 570 58 149 510 531 894 322 435 771 704 472 803 721 211 359 766 17 846 80 640 887 457 624 525 114 76 82 184 403 161 592 350 125 149 330 839 703 391 835 732 552 430 180 358 198 232 781 658 345 362 645 574 901 650 912 126 491 689 882 75 674 999 661 787 521 196 478 410 251 310 996 947 618 101 607 291 295 830 855 689 583 449 288 731 798 838 58 19 631 776 828 148 533 878 173 50 151 671 925 545 31 880 451 784 284 134 666 75 374 135 565 201 134 300 552 194 246 445 336 476 858 666 547 101 827 32 342 559 53 788 233 160 683 423 972 450 271 752 873 492 284 901 10 57 673 253 589 586 918 808 534 208 192 851 982 253 293 245 808 145 669 5 925 898 149 386 289 983 107 708 536 751 957 875 850 754 913 992 376 702 866 811 785 598 242 441 821 189 6 192 505 7 406 39 703 171 477 957 660 283 870 62 921 179 18 806 567 316 365 120 194 416 578 452 738 284 111 837 966 358 11 486 293 352 142 572 273 870 189 680 777 506 779 248 38 160 589 1 82 12 882 463 530 101 278 648 494 398 56 482 190 235 315 301 130 663 836 49 255 573 121 352 578 740 524 911 982 17 422 13 843 951 475 904 393 972 123 110 25 785 403 509 149 511 285 695 516 103 103 135 301 624 329 8 343 954 720 685 764 660 286 965 753 568 606 367 384 397 52 916 85 285 34 161 77 697 820 870 627 958 640 579 502 914 988 46 267 568 976 548 689 504 308 42 317 240 842 153 194 58 379 958 498 6 248 183 132 555 590 581 71 730 67 923 360 25 915 382 394 151 149 97 167 174 440 734 88 147 814 886 892 787 187 12 362 414 807 661 753 843 475 346 743 614 84 243 936 49 714 133 463 872 965 868 266 673 727 274 6 783 929 702 367 252 161 193 875 824 791 759 988 808 539 850 655 723 73 376 3 739 162 910 610 606 168 312 207 633 872 495 696 545 70 633 497 111 461 801 125 517 536 243 884 831 487 552 488 23 695 5 514 225 83 822 821 256 586 135 401 330 522 530 108 959 623 368 85 82 29 835 602 920 452 13 341 848 705 799 514 383 154 703 672 469 672 609 706 591 678 426 92 496 345 699 624 232 345 346 836 755 241 512 347 215 171 957 936 437 362 561 698 487 782 21 930 340 335 391 744 481 482 562 22 232 292 648 946 173 250 423 588 417 659 895 273 980 471 375 787 156 574 305 575 941 735 818 930 234 561 214 580 18 138 483 248 843 738 238 793 120 1000 243 665 886 757 623 550 205 103 836 815 964 888 521 794 92 123 582 482 464 332 850 86 165 574 21 198 205 572 497 926 396 751 364 25 738 78 325 239 644 766 527 465 520 36 792 841 713 277 147 648 98 362 160 497 74 208 994 443 557 672 881 311 590 175 143 291 83 889 373 294 136 758 160 110 260 403 895 13 609 658 336 685 814 323 186 410 758 620 858 495 443 801 400 405 448 685 301 867 625 723 126 139 318 65 228 460 308 294 957 60 772 629 541 571 702 426 759 226 204 194 129 819 964 52 128 264 166 194 979 158 764 685 580 882 329 859 221 9 229 511 977 825 109 854 49 30 229 395 133 349 799 59 11 219 606 842 431 412 190 406 510 428 590 892 514 911 10 93 932 520 249 779 764 705 547 391 799 845 566 593 987 465 25 498 505 553 473 372 963 779 274 702 524 75 266 738 50 44 561 141 840 373 355 995 528 787 865 449 101 774 970 297 603 484 817 865 759 348 919 371 161 623 725 396 735 846 734 908 778 765 99 275 645 312 63 583 809 588 523 20 247 817 199 141 761 87 578 788 376 293 856 284 743 522 803 870 790 770 308 808 869 764 86 935 241 558 982 206 555 91 134 857 994 420 570 485 245 777 850 194 729 832 248 321 901 262 206 485 307 56 945 938 199 423 318 114 127 868 58 75 909 63 664 30 654 556 861 412 740 165 372 765 461 935 195 924 215 23 644 755 188 266 19 871 561 264 397 7 532 626 652 287 445 658 70 988 878 973 412 550 934 669 928 580 928 983 52 709 465 518 287 866 604 471 66 646 760 342 794 880 193 833 446 715 969 866 530 909 699 893 75 441 329 417 694 791 702 621 465 706 590 405 336 437 445 439 379 225 529 876 884 181 335 444 430 367 109 424 980 611 67 356 938 69 9 439 610 725 132 137 227 314 165 509 841 396 645 832 751 388 558 83 574 935 662 574 579 853 724 742 586 558 319 157 407 200 669 442 786 499 245 957 644 512 842 288 684 901 310 597 506 833 663 521 408 257 706 797 130 206 232 168 341 617 378 518 990 653 969 417 774 689 649 889 394 417 700 456 806 761 361 108 328 664 472 379 855 52 448 238 547 316 483 903 402 588 238 546 450 161 308 277 384 751 523 966 907 414 60 82 829 976 607 720 322 349 446 156 72 456 316 372 689 269 761 820 420 428 812 342 510 500 936 500 789 960 2 634 505 659 504 502 295 642 432 696 376 449 39 492 154 943 810 806 577 144 832 387 549 388 259 773 809 565 838 32 291 968 753 583 749 714 52 243 691 85 15 897 776 113 199 763 808 104 867 662 589 957 111 745 956 961 290 604 409 668 683 506 269 678 601 598 111 773 697 134 775 362 583 172 57 250 580 413 441 258 547 998 202 283 307 878 216 420 500 688 599 861 123 376 861 395 891 240 126 511 304 126 701 312 692 779 483 698 956 451 447 353 436 425 511 708 754 936 11 601 56 377 434 497 814 944 641 753 960 443 295 602 691 999 90 137 760 853 65 740 955 302 834 538 860 27 623 21 579 19 824 208 426 362 359 880 641 291 709 441 300 198 829 731 533 521 867 471 972 64 706 148 409 534 385 669 408 956 752 238 587 437 824 745 632 355 87 939 409 705 958 572 682 479 690 47 505 430 820 378 668 976 883 734 696 883 864 157 878 26 272 390 331 593 724 859 244 460 922 96 629 109 818 978 954 737 174 465 343 873 263 317 834 657 336 307 871 37 594 312 247 655 904 52 518 839 685 83 896 355 123 471 613 666 7 413 575 298 273 506 353 448 423 108 310 664 733 112 505 501 157 848 459 27 807 135 723 741 308 415 550 883 726 866 824 613 98 318 380 715 975 283 587 487 202 675 69 956 310 745 388 516 166 869 711 597 66 888 811 525 929 717 93 726 892 744 881 980 960 255 735 901 5 778 214 925 513 367 776 687 965 45 414 49 51 246 446 962 190 765 184 131 32 667 581 665 231 879 755 633 82 505 297 572 827 459 334 213 269 779 468 436 397 961 296 374 430 171 303 681 603 692 203 755 718 351 521 364 718 731 314 271 643 699 201 318 944 308 240 409 620 735 888 437 666 442 945 948 419 563 181 602 432 346 526 643 348 802 714 52 682 955 931 726 57 482 638 141 55 685 22 829 710 357 316 21 405 366 237 7 46 375 752 110 418 553 43 341 672 10 440 401 745 145 659 837 225 621 816 793 753 274 30 543 689 873 816 430 153 472 502 705 552 416 477 223 873 218 776 182 129 860 787 508 182 250 119 729 262 86 45 239 212 451 493 887 332 818 402 940 149 222 987 708 821 346 904 241 148 274 656 716 382 761 271 375 981 646 261 183 741 917 31 418 682 594 151 285 206 223 437 76 480 680 919 288 918 562 921 891 562 236 779 5 545 94 368 943 680 509 462 773 585 35 819 481 764 216 582 536 544 795 290 401 459 134 507 839 83 932 299 453 694 26 981 525 508 678 62 988 758 880 151 940 846 425 714 164 470 664 946 567 167 539 237 495 10 667 607 148 739 191 501 284 168 202 200 876 862 838 274 985 853 595 114 415 850 810 114 371 41 853 742 257 616 224 447 611 503 512 648 759 928 234 145 722 158 463 529 872 951 867 308 751 116 574 327 667 205 64 314 85 224 554 138 40 762 379 114 410 319 713 905 468 650 34 130 862 33 832 250 643 306 615 22 751 219 269 951 959 323 375 161 103 296 277 656 770 762 728 231 38 272 890 216 63 240 538 988 365 965 370 820 57 820 795 80 96 439 345 670 4 743 114 773 352 973 449 664 132 202 837 98 952 967 841 846 856 4 882 726 652 681 858 962 718 839 608 492 699 266 310 680 149 979 590 565 349 40 53 755 310 370 746 222 986 642 66 738 766 567 243 802 43 371 425 966 514 573 799 680 904 846 317 773 487 41 847 945 369 102 634 24 364 200 313 457 925 854 905 103 145 197 533 599 108 382 2 275 349 770 176 800 64 750 812 995 432 408 761 365 589 536 88 847 407 530 578 383 867 411 958 611 614 627 28 653 924 395 47 909 387 951 851 99 310 974 365 971 969 495 220 370 970 7 976 150 361 439 602 673 798 433 257 60 556 837 198 626 693 142 72 967 990 609 926 577 170 89 610 984 324 20 435 837 522 563 346 832 44 514 425 560 508 474 2 665 228 931 810 440 155 409 369 21 790 485 557 797 446 112 444 579 246 101 720 352 509 158 750 375 944 277 538 761 499 655 892 875 557 639 199 469 831 384 45 783 744 958 563 69 662 866 892 872 981 650 676 159 226 252 600 418 152 215 364 929 169 912 465 68 290 274 938 359 940 868 375 835 418 786 537 142 935 386 994 764 927 216 173 266 666 254 756 36 202 886 239 620 599 915 14 625 33 613 255 232 783 884 435 592 876 827 787 577 903 940 558 171 211 666 844 170 943 365 243 970 645 951 595 896 592 537 446 143 956 418 972 28 649 382 380 279 191 945 604 605 38 342 404 564 500 510 14 784 990 642 617 646 912 216 159 102 862 925 456 451 668 780 330 380 14 277 173 18 976 262 100 53 85 946 627 990 912 426 654 845 939 632 584 862 460 297 447 995 542 175 100 983 433 258 985 79 428 412 726 725 622 774 428 393 14 582 933 427 894 262 954 362 149 986 783 932 321 678 942 285 330 228 307 540 342 861 231 292 732 420 636 732 776 919 973 810 376 335 920 457 64 712 831 594 310 779 114 720 341 864 135 464 954 384 681 453 276 819 99 24 276 611 454 199 506 497 651 386 454 985 646 826 248 771 595 346 873 983 256 417 320 997 564 873 520 89 145 363 253 90 316 656 484 134 535 604 422 646 686 955 691 454 723 791 520 730 910 852 209 641 588 682 326 162 38 663 426 469 255 612 779 749 759 702 587 196 802 275 408 592 301 60 656 960 639 428 394 685 771 247 702 911 939 421 570 122 219 136 145 899 468 384 996 226 417 953 569 900 571 837 99 404 420 812 577 568 999 569 120 511 216 247 328 958 645 737 611 963 478 644 658 204 386 581 725 458 411 298 745 937 391 872 349 263 224 997 577 716 636 508 344 538 144 106 301 499 621 715 540 949 553 226 915 803 91 27 682 542 321 609 169 207 936 960 830 820 805 923 297 894 307 88 523 814 528 462 96 686 130 348 516 510 220 717 817 460 778 794 808 975 841 268 614 660 395 656 67 238 751 674 769 205 80 787 352 742 173 820 372 331 979 692 268 771 399 956 797 679 572 288 757 891 79 518 164 830 238 134 949 375 18 976 795 85 462 792 814 213 846 254 837 539 386 70 922 827 853 55 895 453 122 508 939 192 19 834 792 579 715 742 301 214 843 524 872 127 925 152 146 491 380 114 933 131 43 1 681 770 613 423 92 843 387 76 813 56 401 947 303 834 555 963 904 103 253 824 663 958 598 807 125 238 640 668 17 495 22 143 687 511 392 178 615 819 242 16 444 61 604 42 228 556 204 53 363 790 917 247 959 396 468 148 300 725 967 374 1 322 146 382 558 557 593 139 669 63 492 263 738 620 154 500 422 313 729 702 787 792 254 110 175 492 313 983 250 435 991 706 405 574 96 999 86 362 511 970 460 643 603 927 212 655 772 133 88 277 877 477 748 611 785 92 143 984 60 663 403 353 987 547 756 587 987 132 415 155 653 472 633 600 154 36 445 88 414 614 270 331 420 64 620 907 528 386 241 340 83 491 318 39 87 108 754 342 583 332 90 156 45 580 739 330 39 21 184 821 632 702 95 400 790 538 100 792 425 692 657 756 939 448 170 654 705 820 407 222 606 699 803 347 19 626 143 336 83 728 928 283 21 671 967 235 94 631 415 579 964 71 211 426 330 967 66 444 135 135 911 491 435 146 902 983 685 875 985 218 298 695 416 173 610 91 180 672 535 319 251 253 769 730 700 814 356 744 211 260 806 115 205 402 422 39 546 490 948 745 485 948 1000 214 671 431 484 439 970 922 741 345 387 278 649 885 718 582 389 862 382 926 760 731 199 722 122 542 824 193 771 584 443 5 126 327 408 444 254 408 579 844 115 978 670 368 13 120 699 766 504 872 667 609 721 779 608 696 812 598 897 340 885 92 151 748 312 303 862 499 586 907 705 324 65 669 732 250 794 950 818 958 416 196 517 207 840 39 736 963 629 452 287 855 559 886 352 782 107 441 99 513 71 856 927 3 583 942 415 261 934 338 224 981 948 944 41 638 134 396 639 877 159 304 122 468 594 972 996 354 92 715 359 414 145 114 880 484 752 56 600 798 131 873 144 697 495 849 356 580 619 178 580 442 536 248 732 746 981 312 581 354 18 871 723 331 518 743 148 205 883 960 291 986 920 924 633 469 995 804 708 866 805 674 196 743 628 8 977 873 286 35 839 969 271 970 427 440 584 163 228 490 931 382 782 315 569 600 542 846 996 862 692 612 832 364 417 776 327 499 389 522 783 667 937 136 347 786 239 485 998 525 722 645 884 67 8 320 462 266 517 662 929 801 190 591 929 482 659 546 483 152 778 794 842 663 862 530 200 559 910 11 593 234 10 20 53 713 304 846 467 192 493 209 620 97 226 617 903 423 56 950 132 431 231 622 657 689 84 533 421 4 753 367 368 813 636 155 852 523 296 702 962 659 976 870 419 68 736 47 711 362 8 739 980 739 786 298 317 657 317 503 513 207 760 262 141 296 716 238 797 317 782 184 237 836 50 732 446 78 472 141 232 135 898 437 460 653 820 686 14 316 972 929 889 839 382 802 616 685 544 901 30 416 526 351 930 135 692 834 654 245 49 623 511 557 941 209 291 322 907 6 675 429 817 363 850 375 9 314 224 622 431 200 604 803 415 776 208 577 949 852 341 161 117 527 940 457 548 27 743 696 480 619 959 246 913 583 360 20 533 323 768 87 268 816 138 13 98 747 990 892 485 861 688 174 453 795 120 933 317 611 680 384 725 451 346 705 394 427 477 148 915 96 379 865 676 969 16 434 347 119 914 163 980 922 929 924 568 392 10 611 212 93 375 975 564 531 590 213 896 507 593 266 316 228 63 869 792 774 407 51 75 983 694 994 170 297 899 694 33 666 31 615 31 800 310 235 967 496 615 191 724 6 585 324 290 771 994 125 309 316 798 243 173 751 406 586 549 109 74 203 903 708 616 169 892 280 158 316 320 530 804 569 250 249 822 249 600 25 882 450 698 427 106 58 371 667 492 49 940 458 852 233 196 829 632 650 555 705 681 909 280 879 853 644 351 593 243 214 499 887 475 429 890 891 101 319 766 418 792 662 401 35 904 6 968 762 108 397 495 924 44 228 753 426 498 527 156 76 369 847 289 227 86 521 76 425 312 53 87 750 234 575 557 212 462 692 111 690 107 556 856 545 525 346 768 299 762 497 93 520 933 770 585 341 893 289 100 760 858 941 240 212 396 585 673 549 274 792 244 879 73 937 137 670 129 898 490 996 991 674 662 816 552 762 513 568 870 847 747 69 895 406 504 357 989 286 525 405 654 966 144 255 837 379 864 359 693 24 37 561 912 419 215 367 286 485 449 82 427 151 505 104 810 894 946 303 27 440 402 14 71 660 73 845 260 701 827 39 19 921 637 871 945 455 691 482 746 604 707 801 168 201 632 304 964 581 879 104 306 619 780 732 156 330 204 429 64 367 143 735 283 850 464 564 600 783 487 326 281 31 728 965 159 26 650 367 90 739 213 967 646 759 996 347 375 462 718 821 889 98 517 132 727 323 922 136 186 635 919 273 721 840 798 1000 350 684 994 510 868 280 503 297 224 252 159 759 845 64 98 272 535 343 302 157 266 644 551 648 297 301 282 330 313 282 190 754 917 548 673 388 37 867 569 704 955 267 897 805 409 980 903 372 430 506 333 369 523 119 769 514 807 132 626 212 140 550 856 328 70 737 739 959 931 669 880 398 301 344 30 927 50 348 892 257 471 366 293 872 478 33 208 183 773 631 937 187 195 66 814 363 719 64 831 917 95 264 892 534 464 781 557 678 120 181 466 101 146 629 843 722 974 158 971 755 890 386 67 530 451 782 253 298 673 90 658 660 528 275 796 833 234 356 826 18 95 717 204 63 887 172 380 490 20 285 171 46 377 946 823 886 736 450 303 877 580 748 139 137 967 853 806 896 609 645 880 981 872 820 376 53 198 150 176 602 55 649 385 480 400 846 342 543 112 595 757 129 907 954 802 653 302 355 939 419 95 22 252 158 497 654 404 731 82 725 382 220 199 488 672 603 640 536 138 550 517 509 862 144 6 204 785 690 943 928 830 569 661 825 527 592 421 44 373 838 398 912 69 87 180 199 48 522 474 445 139 95 31 493 25 493 868 571 89 553 442 750 356 329 215 427 951 850 766 681 709 752 717 63 551 533 857 722 816 18 106 881 294 188 472 188 373 975 947 340 767 162 564 603 889 63 834 378 761 86 843 603 347 733 184 442 163 865 935 75 517 391 470 623 501 320 299 111 100 690 930 174 64 264 665 539 966 270 975 912 245 853 847 561 968 692 503 654 981 801 298 631 922 364 151 347 473 647 818 59 266 7 460 580 913 362 587 816 690 175 427 764 144 391 62 779 281 176 741 779 476 48 93 29 16 917 886 168 782 130 221 632 787 206 865 957 412 802 510 31 984 342 623 622 547 640 523 861 607 417 580 187 265 438 699 914 235 608 847 287 262 851 583 100 889 150 52 276 664 325 224 396 652 994 40 137 384 731 719 514 838 940 871 31 931 317 412 180 959 175 83 92 2 681 554 214 808 576 838 844 223 830 649 244 937 146 688 792 426 12 484 458 18 649 363 815 346 393 83 148 371 471 923 316 737 718 552 927 975 182 837 425 132 240 728 750 212 464 986 519 586 339 628 540 239 950 468 72 701 100 616 138 603 927 386 557 342 839 529 917 456 31 537 26 719 818 516 205 289 70 238 5 739 511 574 534 972 118 912 182 13 176 504 803 547 235 937 772 32 180 379 190 252 80 746 107 666 810 489 339 325 54 965 496 82 525 422 440 594 718 195 865 933 179 536 660 419 551 542 552 630 526 306 146 982 119 398 38 4 11 928 661 933 759 650 508 175 675 973 432 343 88 853 880 350 716 815 222 566 965 960 937 555 170 800 871 391 497 513 463 373 668 737 68 298 368 268 490 131 593 855 805 411 337 353 657 151 364 782 532 574 948 173 931 701 347 954 629 478 787 563 578 516 977 169 134 534 813 996 69 697 890 996 153 888 610 29 88 160 858 120 410 555 76 832 600 963 18 844 710 759 706 860 141 842 367 19 679 779 394 869 336 393 91 948 193 165 232 995 346 918 24 709 236 687 364 667 244 269 319 975 846 838 584 72 629 767 762 70 636 654 464 188 494 271 660 944 691 29 551 152 653 2 206 735 855 95 714 434 924 863 38 107 463 424 76 40 725 912 654 884 938 47 344 821 78 26 380 619 825 719 430 286 945 992 707 360 230 928 688 886 3 93 451 304 34 713 636 596 391 993 857 641 395 8 348 210 444 726 592 389 642 431 591 116 887 698 383 513 443 273 665 48 940 879 969 796 565 680 865 512 64 249 505 170 952 243 535 527 304 746 926 234 845 477 752 980 784 701 830 463 468 384 251 987 770 854 541 375 599 261 368 622 287 726 803 44 369 140 103 119 107 648 745 683 200 681 368 139 712 944 985 553 358 300 79 842 29 25 766 192 138 542 422 91 119 754 262 511 63 682 39 973 587 475 964 265 227 998 89 961 882 116 931 501 801 975 863 467 217 638 371 599 93 892 642 258 44 99 916 614 283 57 893 981 396 174 626 667 678 344 644 936 436 913 816 769 361 936 316 421 340 773 543 645 840 208 361 633 200 461 562 312 644 527 780 468 774 48 309 801 807 887 730 440 288 303 205 805 401 689 694 156 222 71 539 337 111 644 704 104 418 796 669 684 516 800 355 403 608 744 949 306 843 910 54 84 700 175 54 556 61 20 458 444 550 123 539 936 939 978 426 135 653 605 56 890 662 582 237 663 409 76 741 483 126 771 755 341 202 459 668 866 707 916 185 534 224 221 310 318 910 106 582 166 257 840 44 370 159 181 84 3 878 223 629 776 752 538 57 861 886 247 706 155 10 465 6 725 744 885 173 31 334 830 345 647 659 710 9 636 37 126 239 932 719 760 595 180 802 308 788 514 366 111 330 32 596 574 630 896 681 606 380 683 607 420 770 742 795 200 325 930 841 761 55 808 976 805 111 49 88 636 299 583 714 207 531 726 184 703 334 889 607 857 724 301 695 671 749 891 553 106 757 137 153 414 758 16 182 259 276 268 146 588 743 227 801 489 136 407 84 584 294 685 951 975 944 748 315 198 762 813 902 753 282 477 933 76 266 472 183 272 258 199 224 637 351 453 854 317 312 211 270 718 563 179 345 61 776 677 807 291 417 332 162 488 456 830 627 227 743 924 481 316 455 879 479 937 527 767 308 266 47 285 703 107 499 448 689 832 242 445 210 47 297 399 199 619 195 134 137 729 282 131 766 887 172 898 248 448 567 457 192 919 899 643 456 37 518 961 369 794 17 784 601 58 193 977 313 405 336 622 652 956 451 388 478 336 480 29 553 284 831 19 161 47 763 824 558 15 142 366 868 298 972 235 374 991 480 799 969 422 264 837 783 493 893 885 509 87 220 138 992 985 987 996 900 291 692 334 529 287 336 522 738 348 486 328 786 770 330 708 949 891 687 974 699 650 509 780 619 241 406 527 18 725 312 606 606 390 402 967 786 796 375 95 686 431 607 7 852 699 932 874 681 462 187 22 23 953 323 976 154 568 461 356 819 372 943 497 278 776 777 137 964 379 313 939 359 389 552 283 936 367 817 804 266 110 261 216 11 699 87 218 790 966 515 492 630 494 131 311 802 928 636 635 603 101 711 548 716 383 491 357 411 518 768 419 914 808 751 254 174 620 748 525 430 687 729 660 998 948 959 814 532 980 612 358 67 645 172 427 972 708 772 522 946 436 240 466 467 90 242 656 260 247 327 697 912 477 83 422 999 716 582 495 472 15 948 828 337 595 940 632 132 113 224 238 255 546 316 908 343 730 673 800 582 758 195 753 369 25 559 856 239 260 723 70 869 739 452 429 972 952 902 668 381 349 551 404 595 119 610 360 332 328 998 425 117 481 538 187 529 397 968 686 534 238 120 158 254 443 469 863 678 620 579 845 566 685 246 210 979 268 529 869 839 132 486 1 237 215 675 752 867 241 437 106 277 159 692 213 444 533 783 98 221 572 976 929 794 56 69 908 496 78 411 668 666 57 389 584 943 141 572 486 188 155 810 306 444 145 752 133 924 583 544 269 428 822 472 760 579 563 357 655 441 624 192 706 856 970 131 262 561 358 572 843 656 739 135 156 511 871 884 673 732 809 802 80 760 915 425 485 557 923 298 549 525 136 944 946 857 354 874 719 799 452 8 974 72 308 288 538 986 982 855 568 477 228 214 994 984 856 916 293 823 963 818 266 583 364 434 214 792 355 745 34 368 559 786 708 184 781 304 674 508 751 998 106 906 561 760 20 733 931 42 794 47 595 178 843 487 954 699 423 900 888 788 143 579 742 916 969 182 907 169 101 730 157 97 300 1 491 290 884 67 376 877 220 48 123 254 630 563 343 48 888 574 175 711 112 491 863 226 160 120 751 891 433 997 644 95 20 91 376 984 900 928 824 508 106 998 421 486 824 594 878 698 167 601 546 11 699 357 326 698 984 503 50 590 427 840 619 174 615 146 986 786 361 437 293 264 575 708 47 319 636 879 646 691 355 796 429 902 74 677 714 747 529 279 492 619 696 156 815 674 373 958 221 230 356 33 186 911 261 925 190 106 796 348 264 615 479 521 152 983 543 333 318 996 698 57 737 60 519 47 47 29 795 79 87 390 18 750 524 202 228 35 84 761 480 194 931 627 467 4 355 390 591 149 644 591 352 793 544 739 593 552 209 137 663 496 103 851 799 942 336 930 615 924 498 390 221 296 758 106 430 817 678 6 154 699 286 561 576 511 147 203 736 537 479 245 302 50 8 489 100 385 750 239 505 968 606 124 959 290 187 993 112 869 186 407 848 832 530 694 27 895 820 666 844 115 947 537 960 916 171 890 752 248 372 56 596 804 302 40 79 951 367 794 412 401 1000 632 668 549 427 457 403 709 273 313 480 985 727 717 761 641 630 371 122 830 688 406 496 185 647 481 724 403 78 508 267 66 958 87 646 891 860 26 567 993 300 558 160 8 921 873 17 186 420 83 17 992 794 30 39 984 747 273 580 42 260 939 382 799 484 27 168 508 586 628 976 95 743 211 779 524 277 756 490 226 316 902 393 690 684 362 516 72 646 547 120 637 528 892 787 478 212 115 409 384 430 281 865 460 409 147 548 942 33 26 684 519 685 756 972 239 53 900 824 268 751 612 52 83 450 366 462 62 387 143 457 578 966 43 601 510 52 991 955 462 747 847 578 956 785 417 394 264 452 120 259 281 335 392 525 393 905 468 260 872 344 40 316 367 649 50 390 366 912 385 791 450 164 802 43 310 368 971 754 931 149 759 425 91 646 989 662 73 654 230 813 482 904 340 584 235 904 866 14 594 426 697 1 557 228 858 481 107 125 198 760 335 806 720 983 264 994 409 416 446 405 9 79 670 754 72 975 840 139 68 580 647 827 986 449 25 846 562 471 481 703 434 619 886 287 494 518 17 810 922 59 334 165 346 427 276 144 850 245 396 279 20 803 642 966 482 44 356 561 304 683 106 144 476 959 975 408 519 607 543 602 157 400 838 121 703 623 67 438 676 252 825 723 34 620 506 657 363 837 170 809 78 973 622 61 229 608 890 117 205 782 639 925 900 765 258 676 954 28 174 320 41 213 851 301 900 267 348 168 85 750 139 303 421 134 293 87 325 643 525 648 378 764 464 187 731 466 134 134 574 622 722 694 549 24 952 368 474 812 16 719 63 822 771 220 453 749 574 558 364 229 412 646 784 132 701 533 933 354 260 192 512 12 694 507 970 685 127 466 642 215 699 486 348 423 144 715 588 993 639 802 906 165 529 600 47 296 665 803 105 408 790 308 541 299 516 219 69 392 266 613 462 90 795 472 473 927 376 710 260 716 490 510 455 3 181 737 499 435 345 589 507 113 84 347 684 9 187 45 908 517 340 11 512 398 909 929 32 766 367 763 20 779 767 870 791 560 743 693 8 819 577 433 481 714 900 531 171 820 620 533 585 703 356 66 679 899 81 630 336 108 222 446 331 864 990 496 14 186 654 322 698 568 3 382 171 276 158 811 261 210 506 55 451 991 292 534 913 342 367 750 330 867 277 788 869 59 814 55 93 120 940 538 255 678 499 934 642 520 844 890 638 238 855 216 323 532 457 183 80 157 614 857 920 900 211 689 836 126 494 266 262 761 885 171 738 956 574 998 23 526 759 976 526 119 136 253 447 306 428 242 397 763 575 257 383 474 758 927 645 683 122 547 975 183 474 583 505 262 84 959 984 53 276 664 166 576 875 702 87 343 217 569 753 573 94 582 1000 674 266 870 982 964 299 720 543 852 796 456 187 744 923 979 173 187 868 359 130 792 952 302 445 487 846 873 350 299 833 562 826 43 858 95 196 202 854 829 804 852 481 329 994 480 347 219 332 917 19 357 647 123 298 211 497 695 671 847 373 912 97 580 102 806 443 41 669 798 739 533 902 709 605 620 724 134 879 392 928 391 466 585 58 259 611 176 880 499 247 318 561 324 237 104 202 138 594 667 944 607 26 164 262 339 985 217 159 833 683 175 111 769 321 264 495 559 461 254 320 657 532 469 530 190 756 671 991 773 593 264 738 370 377 64 298 762 964 390 126 73 468 356 895 42 483 864 47 566 458 897 183 384 18 859 638 594 42 978 276 251 384 994 831 98 796 893 453 973 451 319 951 697 860 506 547 326 257 275 238 163 77 764 60 790 165 370 331 640 962 571 501 594 925 45 419 653 973 28 765 957 384 25 118 501 901 222 59 651 286 951 550 834 406 237 256 460 499 434 386 371 242 168 547 33 383 210 316 766 594 679 340 925 628 933 62 326 133 555 530 963 514 772 392 369 987 52 276 108 311 858 537 249 808 10 751 811 356 752 91 909 24 907 119 527 837 348 131 782 339 151 817 421 292 977 455 83 959 129 791 245 34 967 964 9 605 901 296 524 163 341 951 795 967 846 897 245 971 570 850 829 846 341 7 546 195 321 282 435 215 638 279 690 940 225 857 639 126 367 931 23 60 978 980 899 638 949 754 339 896 811 863 689 931 137 732 242 379 173 818 968 72 502 66 968 63 120 287 330 502 358 489 220 916 338 42 222 282 165 25 891 194 503 657 523 358 574 770 33 537 455 330 670 367 4 741 482 430 114 506 565 356 89 240 533 468 633 881 575 182 944 151 149 499 24 815 862 870 293 893 352 331 940 433 581 606 241 325 241 529 722 535 394 36 37 211 218 611 542 625 667 902 605 921 681 93 373 280 145 507 949 265 142 389 654 257 669 487 65 104 83 692 426 152 608 949 880 137 882 785 651 498 264 804 178 937 702 435 31 765 991 455 456 539 361 292 911 616 894 302 392 506 742 925 555 48 198 936 734 614 714 407 179 222 569 604 258 18 483 483 981 558 248 907 157 354 612 77 776 109 797 788 227 975 734 745 936 285 378 722 435 745 424 150 880 220 708 903 483 564 124 841 683 352 130 223 944 157 499 299 18 755 79 916 585 322 221 284 319 534 487 371 298 622 133 843 888 272 846 67 703 536 650 58 553 597 254 802 697 850 893 359 660 560 477 286 405 403 55 266 125 106 149 839 437 987 205 981 647 879 696 37 883 587 21 153 200 780 231 767 961 300 488 498 69 435 831 882 986 179 43 669 739 513 373 927 92 30 559 583 269 814 247 65 333 794 295 207 872 966 536 818 290 444 447 166 458 744 701 340 77 70 862 446 871 208 251 353 854 249 734 804 866 699 459 181 989 879 224 279 89 860 644 261 406 517 909 861 426 524 473 446 813 906 321 355 936 505 194 921 611 319 92 931 33 576 576 773 686 837 76 527 473 717 552 312 315 16 269 864 14 864 382 478 878 982 416 520 832 565 633 13 175 904 388 45 761 491 280 126 904 993 876 39 134 944 46 79 82 194 221 637 140 363 684 145 489 875 813 119 45 381 896 399 543 176 766 25 410 524 353 404 154 14 467 435 934 197 920 672 973 446 269 952 221 914 743 279 776 772 218 349 514 573 216 76 822 229 74 631 190 662 682 36 639 616 899 886 494 110 428 936 576 695 223 441 647 448 960 140 932 824 76 527 414 382 541 983 105 21 157 943 747 253 105 933 756 650 772 653 793 213 952 156 335 540 291 850 305 699 839 153 680 926 868 746 474 822 834 236 860 634 19 186 689 609 698 333 305 863 449 995 624 976 709 350 745 798 889 171 694 46 534 514 910 941 258 228 376 804 401 694 428 498 531 37 161 803 148 905 247 47 629 413 758 692 619 617 428 862 401 874 912 414 859 739 915 742 564 75 66 313 203 258 432 509 168 876 235 650 2 263 425 984 342 277 785 357 714 431 582 45 563 92 808 370 703 814 642 71 732 32 334 732 207 346 648 6 521 592 375 625 783 832 930 374 836 611 715 83 189 382 516 910 645 581 221 999 572 396 920 182 987 555 266 613 447 424 485 868 2 481 903 303 523 206 24 964 504 177 957 421 74 985 749 349 199 828 567 456 871 194 395 527 737 690 685 243 609 946 699 57 253 557 134 655 25 789 581 291 68 531 610 168 17 739 354 246 809 672 502 426 422 508 198 486 921 634 778 453 567 27 934 506 689 378 873 786 663 446 900 91 673 671 224 496 693 318 963 629 127 303 563 873 772 335 498 246 496 633 559 591 164 442 139 249 983 469 787 925 474 627 750 321 801 226 318 930 301 338 602 983 233 151 63 660 78 717 790 822 241 993 295 423 847 346 253 470 825 927 856 278 685 703 898 624 533 938 577 76 102 798 443 383 30 80 747 910 709 231 324 827 840 661 140 771 858 472 178 776 628 345 360 714 243 260 135 443 504 221 260 137 194 900 508 519 700 804 294 523 171 294 497 914 529 517 909 175 179 292 39 641 461 997 161 589 58 78 675 787 782 623 851 476 860 299 843 244 890 381 892 502 518 322 329 569 285 85 419 329 546 373 673 401 950 410 154 685 253 140 361 185 201 782 550 896 175 590 306 85 906 280 455 431 606 442 605 640 684 826 383 564 983 721 214 27 681 97 35 301 192 839 748 182 444 808 531 241 474 429 859 44 98 755 72 374 354 755 874 23 249 632 659 706 147 790 1000 930 310 526 302 224 778 34 644 854 438 360 268 386 566 699 833 928 361 961 140 956 596 239 596 655 22 174 134 738 419 862 608 407 476 413 958 12 408 955 450 792 916 863 751 352 299 927 898 553 888 713 558 772 680 595 560 475 422 494 744 563 625 691 76 150 898 215 718 337 201 981 923 678 879 805 64 147 452 200 969 222 452 260 613 619 902 291 861 954 105 625 646 512 550 883 891 313 57 295 335 209 928 84 257 900 19 577 93 388 761 179 371 292 870 893 562 906 686 88 587 751 722 791 811 138 712 49 793 490 437 327 970 432 412 468 509 868 117 248 614 257 411 86 131 150 466 646 303 898 413 439 189 452 426 8 932 615 26 133 566 990 642 719 766 31 139 494 997 56 6 299 785 404 473 394 884 940 440 288 355 497 823 832 355 773 895 851 440 287 172 892 762 83 169 552 74 584 664 304 824 653 851 672 702 885 848 760 458 932 8 783 233 54 499 206 27 100 202 136 702 692 13 854 729 386 942 879 12 893 448 925 933 960 863 63 784 645 216 447 979 286 913 903 622 360 677 975 711 37 53 829 542 530 850 963 151 243 504 388 965 851 372 730 398 997 781 158 129 810 786 153 109 88 602 357 789 642 150 531 20 25 599 187 882 799 830 701 349 763 36 751 743 439 34 896 383 397 83 792 236 966 162 371 293 489 520 633 245 780 297 980 89 369 532 475 33 765 135 184 904 162 352 104 638 39 889 845 894 613 241 288 338 973 348 98 261 364 387 944 630 860 320 591 726 222 599 524 816 345 115 716 532 207 25 542 833 588 178 301 213 991 344 76 681 711 564 328 702 544 589 699 684 80 654 771 554 20 230 502 402 536 299 603 747 616 339 267 512 880 257 882 605 391 418 571 471 420 375 863 808 174 463 760 644 830 984 940 97 11 632 526 972 605 937 122 592 272 862 245 240 794 510 351 498 627 338 671 878 425 14 980 253 516 439 925 993 990 523 260 88 181 297 165 20 717 594 971 237 944 232 386 476 7 71 10 41 256 335 133 515 107 107 208 841 913 989 398 774 863 24 309 694 984 717 374 864 647 816 186 496 310 504 520 260 615 233 448 940 272 867 559 485 440 653 598 953 213 488 961 236 114 324 691 803 401 223 763 521 363 89 274 817 750 487 868 484 522 335 540 851 459 497 943 607 948 452 162 26 80 366 484 557 243 200 664 680 868 471 662 334 498 93 916 999 642 821 554 769 38 640 150 841 718 902 461 633 684 376 673 468 291 240 419 218 387 874 684 391 355 443 404 812 182 107 252 621 244 867 882 845 827 237 203 500 624 184 631 698 36 536 891 472 878 826 134 630 817 519 861 841 11 555 961 38 457 130 767 534 86 142 258 609 809 746 554 908 783 858 955 573 199 566 130 242 65 73 549 431 435 879 525 717 34 566 546 576 86 113 110 335 78 405 363 318 214 419 843 647 193 189 90 867 975 431 29 976 474 389 789 704 179 838 598 485 149 172 959 216 64 989 570 745 204 830 333 718 255 812 168 827 938 65 67 72 5 579 785 715 416 898 813 974 483 461 709 201 65 770 952 862 920 420 558 486 687 459 149 729 914 769 491 385 796 130 384 265 191 67 268 843 834 934 30 178 892 824 401 419 836 418 427 15 246 385 109 58 302 674 855 495 979 253 873 315 366 736 756 433 20 889 539 724 151 124 488 342 350 349 430 712 588 684 817 799 890 288 488 255 817 823 76 721 932 661 347 20 895 277 809 659 662 780 165 720 159 224 909 584 562 67 498 961 345 693 982 851 730 381 1 678 233 21 918 275 942 621 902 698 864 340 231 314 54 47 76 568 65 613 188 569 121 934 962 909 193 691 250 732 684 805 74 214 382 146 85 144 676 58 634 545 351 383 707 719 701 85 731 490 764 524 936 436 7 457 810 604 432 976 223 448 732 889 147 132 963 170 242 355 152 150 705 522 651 603 617 869 573 574 925 818 415 379 273 254 553 220 674 387 839 464 33 857 773 954 839 378 434 752 956 686 283 211 433 961 769 998 425 935 910 72 29 247 834 431 243 487 882 755 58 285 46 369 896 840 546 683 398 856 320 740 386 466 612 644 421 225 478 77 577 350 283 186 975 485 195 107 483 981 216 303 489 745 732 443 831 869 388 217 606 140 394 247 651 482 899 772 547 683 967 576 294 214 158 862 563 886 724 888 997 665 910 668 489 466 135 160 315 56 840 704 77 827 598 926 530 428 611 687 603 9 933 509 814 757 963 896 46 468 49 643 634 932 560 974 361 874 350 814 105 170 235 703 88 186 666 521 379 964 447 863 586 369 107 153 511 941 590 86 697 53 295 56 83 291 972 600 80 76 791 755 759 947 107 182 701 928 224 405 466 447 853 415 591 951 196 175 641 40 652 868 506 961 430 425 839 572 693 360 103 623 453 22 585 875 351 545 676 994 831 911 913 825 982 824 512 593 269 742 935 219 36 229 696 137 154 829 401 843 383 185 838 184 361 149 487 460 709 693 667 762 535 220 257 609 50 847 647 474 867 277 585 605 622 368 684 481 36 804 868 195 657 119 784 322 279 196 863 850 730 305 368 987 742 433 716 618 317 781 792 754 871 618 294 544 655 958 508 838 972 380 443 314 234 83 49 596 37 426 649 605 217 860 71 873 323 262 839 72 617 309 956 131 421 139 125 84 404 984 857 183 645 961 465 418 924 416 693 105 811 71 414 279 433 993 134 45 400 885 526 529 997 7 794 706 573 89 312 681 798 649 746 730 841 751 258 205 907 519 666 992 144 931 127 116 482 695 415 135 342 180 792 925 1 385 84 547 597 859 890 239 934 809 215 770 169 471 120 248 308 341 159 496 225 392 493 749 261 514 408 922 754 990 954 77 350 293 801 116 405 876 693 342 93 794 837 805 717 409 989 813 48 724 41 210 279 115 607 553 144 354 37 66 912 763 682 664 908 295 453 232 85 767 245 112 650 173 231 609 285 313 893 300 240 369 857 950 542 743 826 983 170 572 169 935 298 650 539 300 61 88 830 342 430 179 729 728 844 445 120 230 667 765 802 349 800 873 255 19 231 334 233 288 366 64 263 131 462 558 713 124 226 551 591 132 976 157 379 123 795 10 299 834 1000 703 25 343 599 671 823 63 941 829 852 218 752 284 880 533 369 603 531 247 274 61 969 170 382 768 739 716 906 187 699 60 904 485 281 503 405 875 295 266 187 205 837 640 967 960 935 184 746 548 951 105 624 492 500 917 423 393 778 656 331 703 939 730 319 487 610 48 412 597 375 360 478 869 405 680 782 808 606 501 726 71 244 307 845 169 824 480 150 490 230 830 902 677 701 332 39 622 398 828 843 774 69 237 166 234 11 533 974 165 47 455 899 213 8 747 348 392 473 277 725 625 900 786 890 354 251 500 883 677 37 999 789 57 391 487 392 36 262 722 904 727 61 681 194 455 49 565 603 556 482 693 618 455 307 565 417 561 813 801 531 760 376 876 358 225 121 343 371 638 358 896 870 45 43 95 495 838 257 256 562 200 139 508 529 286 998 850 465 593 130 773 403 712 952 230 241 30 349 640 214 460 960 171 537 6 176 127 515 78 43 628 413 112 935 782 821 92 444 87 379 458 140 697 619 280 368 488 289 495 299 399 116 472 795 401 544 732 534 133 907 449 418 638 635 233 42 259 534 75 891 895 884 271 220 875 564 66 972 686 871 944 889 289 185 686 61 706 190 961 730 319 700 507 364 907 5 289 971 837 965 422 480 274 214 947 171 531 672 990 182 986 614 85 807 609 946 64 374 116 595 350 929 247 49 371 523 285 306 978 272 418 974 403 840 5 179 428 259 796 794 871 153 292 91 795 313 189 791 163 206 614 365 952 54 77 458 444 845 177 671 888 15 551 456 89 865 735 82 838 823 409 139 586 404 23 459 893 717 881 808 793 157 565 437 419 90 134 464 6 996 704 549 877 138 733 67 23 35 469 36 859 696 550 367 100 817 630 636 216 785 926 599 465 681 473 476 108 373 72 559 249 645 848 925 75 138 137 205 224 408 510 796 406 440 117 455 253 153 947 760 155 423 305 775 608 264 269 611 865 514 77 790 971 180 818 689 316 507 296 315 260 329 743 886 711 169 508 591 876 638 502 326 935 628 919 236 116 585 967 329 462 709 617 853 541 440 343 238 405 131 457 562 896 17 189 217 317 317 41 612 386 860 824 467 754 257 956 206 315 207 486 812 251 162 23 345 495 406 367 379 979 225 963 495 351 658 384 264 94 225 967 146 210 590 427 610 861 977 787 401 364 185 587 422 881 892 271 332 119 426 557 266 431 869 642 892 17 25 840 772 493 41 698 330 563 305 92 368 274 300 711 189 15 720 854 919 566 568 400 967 673 191 688 940 926 95 203 619 957 958 290 196 497 771 122 898 1 523 788 266 609 690 615 19 285 942 844 131 118 94 76 955 414 651 91 188 654 16 404 402 866 713 117 779 613 104 903 704 791 884 788 857 229 719 204 392 440 352 345 350 368 346 433 722 514 948 667 647 487 478 211 290 754 473 652 286 856 37 463 244 937 673 185 138 319 837 717 44 505 674 281 807 138 665 499 731 963 576 753 699 830 445 677 322 25 591 239 634 557 209 18 548 202 104 998 812 485 54 705 622 835 410 363 76 590 388 702 155 191 169 65 15 31 915 786 905 820 706 896 609 256 190 923 623 138 83 353 417 982 114 416 170 830 572 675 56 91 384 115 92 594 828 362 972 782 978 525 190 483 103 19 821 297 385 980 364 64 436 486 497 71 204 344 497 991 854 816 399 180 837 266 34 573 376 207 897 418 82 188 631 649 886 852 120 475 843 455 962 22 15 550 857 675 742 921 288 831 545 475 772 65 760 75 356 814 413 745 494 151 882 940 217 544 794 467 654 134 932 279 415 817 925 792 810 742 25 922 194 64 147 604 924 209 13 263 334 72 539 367 76 792 541 77 444 489 963 227 631 649 753 940 787 701 26 219 151 743 162 137 995 595 156 90 336 819 288 957 901 369 268 693 253 190 465 633 495 827 993 353 492 20 492 778 394 800 738 719 680 166 543 552 684 257 828 547 810 686 377 408 176 818 322 271 411 612 221 831 430 625 666 428 865 972 810 912 212 899 228 677 605 159 270 436 367 643 291 405 235 853 587 110 700 539 973 823 474 811 362 981 765 556 50 711 784 509 927 609 262 700 999 341 140 648 562 6 647 409 188 735 152 756 841 899 111 37 75 503 38 275 511 611 907 43 527 872 507 451 39 185 567 111 561 328 54 417 416 832 968 39 807 369 495 104 458 758 579 714 574 107 453 865 636 274 104 560 806 364 29 146 339 903 284 870 261 204 415 694 877 780 699 317 567 27 57 306 427 295 424 34 299 847 980 809 531 22 432 539 763 533 243 441 675 428 39 117 185 926 383 350 381 602 381 666 886 132 786 301 119 951 739 444 680 56 410 969 325 577 620 572 357 910 696 18 645 243 206 739 20 71 69 946 190 210 332 47 774 435 451 462 377 937 153 129 842 412 808 46 873 426 754 95 241 170 663 767 248 657 134 347 5 85 802 832 638 331 953 630 74 117 193 626 835 775 216 284 588 493 616 974 953 260 560 224 338 12 110 716 695 659 292 867 993 601 177 598 84 86 281 367 702 222 980 198 450 548 235 245 394 996 209 624 696 368 456 884 342 17 883 922 929 604 892 913 721 726 191 282 114 347 811 904 860 65 586 527 308 955 887 158 144 140 220 809 160 95 10 679 576 812 979 349 233 884 120 579 960 746 392 162 305 744 22 243 760 591 581 102 823 62 93 147 696 781 774 416 345 51 364 231 625 845 361 744 910 130 842 896 302 948 352 284 461 428 45 429 208 764 934 496 476 850 517 295 140 393 313 84 970 10 13 738 394 961 19 145 808 547 837 24 741 563 94 621 583 835 577 842 42 10 22 715 389 72 961 755 330 858 75 809 347 516 797 586 241 897 542 411 924 374 897 750 800 640 813 126 615 31 853 340 178 654 277 420 225 726 937 244 854 503 695 148 597 730 988 863 700 124 610 290 165 468 369 571 327 382 587 608 675 589 686 918 582 188 640 471 683 184 140 72 780 145 358 661 402 554 330 434 449 943 319 242 222 366 903 299 476 536 475 351 532 91 692 589 349 487 1 581 159 162 353 526 476 703 128 308 200 337 306 934 85 209 374 764 905 211 165 32 700 879 674 920 776 473 835 858 508 441 217 311 629 48 187 57 30 961 154 911 135 702 237 33 395 559 132 233 724 642 399 59 712 30 873 302 273 397 170 25 343 892 711 590 596 836 723 826 198 812 680 609 238 314 856 527 312 391 586 517 211 184 728 729 310 850 68 906 7 289 197 694 847 555 734 585 135 590 163 682 706 565 35 592 275 216 900 363 42 135 138 38 174 226 529 319 614 949 935 659 201 246 190 928 4 441 516 791 71 921 40 509 966 241 911 267 941 682 974 3 819 837 54 923 396 13 889 260 71 463 184 930 624 237 344 616 927 275 364 783 703 240 228 700 391 624 392 615 716 745 336 65 527 738 746 710 607 370 212 385 866 312 502 716 404 698 584 734 483 759 983 563 995 545 27 49 907 849 489 966 448 659 633 745 840 919 660 541 804 54 467 187 517 544 962 606 566 457 661 823 359 360 405 911 778 648 287 269 916 930 352 326 650 943 511 729 535 464 106 803 748 886 176 772 644 163 452 882 904 854 791 324 872 289 48 923 173 320 242 421 622 16 747 22 513 886 653 896 945 711 964 179 481 29 960 826 888 543 969 542 313 379 774 131 532 418 47 417 551 840 326 607 426 933 955 117 88 209 42 591 510 887 811 963 690 17 282 608 9 285 59 275 234 709 263 880 258 391 781 530 858 468 562 865 29 631 229 475 602 140 650 70 20 821 197 799 200 68 908 315 986 413 960 481 289 939 44 948 146 210 15 882 502 139 927 361 505 991 378 488 951 324 817 751 216 43 733 919 727 143 149 474 45 479 942 785 512 263 575 375 211 978 775 24 434 882 893 90 70 196 958 64 102 884 142 572 557 858 441 621 339 662 617 470 515 293 115 522 501 476 846 705 906 906 812 858 840 543 955 253 638 181 71 800 829 651 877 208 430 659 117 310 131 765 788 505 968 538 322 715 272 130 609 209 409 350 500 463 18 543 440 618 888 864 31 308 779 1 311 267 69 940 954 470 702 890 458 16 751 327 670 939 610 916 69 499 191 596 904 519 395 888 680 932 133 50 826 931 206 881 633 440 616 323 237 406 949 45 18 423 582 96 156 382 838 191 957 842 658 192 925 661 97 822 919 1000 400 984 151 638 433 358 49 405 243 210 826 706 89 575 851 811 509 487 369 332 449 955 777 320 977 31 217 550 313 26 662 899 293 77 995 199 54 53 480 455 81 433 721 599 97 622 406 960 487 597 689 969 894 277 27 725 168 776 561 442 110 698 955 733 634 799 968 269 203 125 272 2 927 137 15 500 231 928 69 107 312 215 360 895 546 124 54 742 991 628 120 329 587 973 442 941 756 811 331 957 978 394 437 352 653 240 256 22 381 687 911 539 474 795 698 830 859 561 93 159 212 941 896 104 97 636 121 956 529 740 679 72 433 991 236 406 10 957 337 555 526 205 125 978 384 364 110 739 984 972 187 273 979 889 815 777 611 867 925 63 431 366 140 173 98 635 704 31 476 691 553 792 242 493 894 823 980 375 265 970 794 9 186 995 711 263 611 627 26 45 597 332 527 950 978 34 621 355 781 603 742 716 169 567 347 646 815 929 75 826 511 588 532 121 895 874 11 906 114 143 2 905 115 414 752 422 78 644 147 770 597 125 626 396 73 723 713 724 915 963 991 638 147 910 301 492 429 583 109 440 704 851 69 497 698 727 276 834 780 120 817 213 65 918 4 884 319 901 33 676 251 880 126 25 884 860 782 457 623 346 392 119 338 283 218 988 370 269 481 343 171 221 8 355 99 179 408 200 789 347 54 299 558 509 526 159 193 952 692 235 402 88 628 530 544 528 332 992 393 589 734 993 55 107 169 691 394 803 955 126 864 702 948 541 86 471 619 860 708 866 259 424 952 666 681 150 899 728 418 720 197 807 325 119 59 961 400 792 209 144 166 395 128 638 417 392 635 739 766 793 968 703 641 926 442 1000 296 299 810 339 719 477 501 853 921 110 611 135 430 821 57 257 449 837 595 211 828 367 139 963 266 518 752 872 739 434 294 918 499 884 409 236 965 532 964 962 269 615 331 269 563 59 1 546 417 494 249 184 743 506 662 692 769 804 936 475 498 40 683 146 675 105 457 399 961 613 776 718 225 228 531 265 41 31 108 69 443 499 217 215 424 42 455 721 327 932 459 130 976 363 40 894 418 278 839 562 224 273 112 42 371 303 180 652 41 304 550 278 656 210 618 742 421 591 324 860 424 179 370 694 739 261 699 73 599 553 572 19 402 936 618 642 298 422 432 849 720 524 150 232 14 378 585 337 3 9 128 600 453 832 559 950 619 509 345 334 698 925 691 973 357 495 42 36 392 20 249 678 55 269 580 140 457 333 983 111 268 894 456 508 354 138 185 566 269 177 881 663 91 210 630 553 35 166 502 188 848 211 147 634 473 660 235 801 127 448 496 817 974 224 369 535 196 22 149 26 421 475 871 934 108 999 420 715 215 404 567 701 403 211 189 954 997 893 160 851 893 530 703 892 445 99 164 193 375 127 612 912 380 286 334 825 607 79 39 381 667 652 459 780 689 710 318 939 505 217 885 704 765 634 66 728 277 213 132 677 564 776 598 714 273 29 707 54 425 249 717 353 69 213 464 473 848 993 900 464 935 637 854 563 223 40 671 52 729 516 957 129 805 90 171 150 280 579 310 707 865 795 783 193 414 49 415 819 673 445 289 934 717 915 42 126 335 573 650 780 338 532 208 455 100 438 364 576 980 741 781 13 157 43 271 381 736 365 78 640 440 762 781 344 660 768 836 201 131 627 828 314 584 743 671 979 716 529 66 990 425 362 841 987 241 829 30 184 34 832 710 112 577 7 920 174 786 249 845 955 307 851 903 664 219 200 632 693 22 38 860 766 338 647 308 893 747 908 958 848 605 190 395 89 719 512 214 556 941 106 537 283 361 487 590 589 51 252 965 890 939 74 218 976 456 697 836 480 802 619 154 988 401 685 290 360 278 758 835 340 193 987 194 50 156 174 623 668 148 843 75 606 611 102 727 163 899 731 550 271 582 442 441 195 94 312 341 42 49 869 709 578 254 614 505 772 241 19 560 483 813 118 415 680 987 329 337 180 18 865 869 705 721 517 691 201 463 145 153 567 968 721 912 675 857 896 117 812 718 94 651 949 711 878 785 642 981 178 228 633 601 597 662 592 83 338 343 272 278 856 785 401 644 746 708 376 687 529 455 217 746 506 575 958 401 300 144 561 695 446 722 268 480 871 427 419 640 844 329 177 612 687 345 732 472 312 760 547 478 613 730 492 72 575 479 224 183 139 793 885 767 340 668 293 415 457 668 351 243 137 445 732 308 146 171 119 328 137 137 669 717 41 535 323 675 369 710 463 786 282 853 64 973 911 204 59 235 848 162 196 38 150 973 445 666 207 62 158 968 787 254 869 178 83 749 61 991 893 727 178 789 425 724 361 696 634 311 352 690 266 300 477 909 630 56 735 1000 192 410 971 368 261 39 892 641 985 313 670 762 954 89 554 204 294 546 967 501 918 748 370 11 442 130 817 926 66 348 379 68 299 166 901 784 186 47 46 496 478 236 308 890 982 220 61 183 224 59 664 85 680 101 235 981 567 934 647 233 481 502 726 338 610 283 431 481 707 8 875 592 408 595 802 783 209 53 947 21 957 229 808 403 506 832 23 793 462 342 902 333 623 747 296 624 449 166 441 597 613 997 255 577 127 75 707 97 441 563 534 865 849 18 323 170 256 408 77 873 767 608 287 334 598 705 239 602 925 879 382 560 18 650 92 856 25 84 127 700 142 843 532 471 771 797 426 579 335 225 687 250 660 467 452 559 921 411 949 981 439 291 867 396 27 733 609 229 281 867 166 392 843 777 635 821 858 321 700 698 969 171 947 3 968 621 960 111 196 393 251 529 308 328 239 219 984 665 134 853 771 198 433 136 812 766 444 419 21 526 172 289 188 474 209 628 944 571 918 238 426 233 88 145 56 869 926 353 307 844 696 56 901 935 293 176 212 323 419 861 408 673 208 429 39 334 552 995 163 799 801 364 98 968 541 992 421 585 606 782 704 110 114 968 870 982 894 698 540 464 877 21 193 385 788 929 770 835 477 868 574 341 341 755 454 5 794 757 509 114 417 726 614 917 538 901 325 457 408 983 322 981 49 154 676 840 774 755 613 461 459 694 610 732 765 71 769 929 370 162 852 477 991 363 343 454 892 164 7 926 802 96 272 768 305 273 937 196 705 711 93 455 509 411 974 916 420 292 205 226 525 934 727 513 182 114 612 739 857 671 434 901 815 629 355 109 366 757 932 611 758 722 952 485 854 324 74 744 583 609 197 504 771 256 213 841 154 699 575 263 537 361 438 718 132 926 939 36 947 381 252 292 277 848 383 272 704 715 772 497 669 851 988 65 253 874 111 445 404 677 698 260 423 61 987 693 23 106 207 505 632 4 384 980 457 614 239 140 296 75 199 733 357 328 827 260 793 41 856 231 349 553 792 865 400 254 265 363 499 957 653 776 179 39 473 333 340 977 286 848 279 690 483 821 662 114 689 414 739 424 711 842 96 383 649 126 99 856 505 988 794 451 848 246 887 888 537 471 389 843 684 139 914 621 349 530 745 1 65 330 860 310 835 856 410 366 555 665 517 523 870 590 537 209 307 904 540 278 782 950 409 680 48 128 844 775 868 741 646 992 457 657 269 143 604 747 342 753 267 215 945 857 488 924 309 282 691 818 1 127 179 103 386 689 789 372 815 648 960 26 555 972 198 576 947 557 557 900 622 381 387 563 959 876 756 947 450 790 576 839 173 736 499 192 483 292 161 246 598 958 323 634 995 591 301 602 391 444 119 129 528 532 758 699 794 657 81 799 874 42 733 123 61 67 486 148 416 543 2 732 822 94 623 38 570 721 245 659 252 314 625 244 930 842 816 232 55 835 253 444 300 622 356 156 555 806 288 910 622 771 342 692 998 343 275 925 75 194 280 373 749 104 133 227 942 761 288 674 314 50 274 284 719 40 252 125 50 924 582 720 489 399 303 675 892 568 846 187 906 781 542 246 803 848 660 110 758 320 230 217 68 317 526 234 24 494 783 94 25 587 527 474 71 234 974 231 611 820 846 873 877 352 443 375 630 923 813 426 786 357 215 376 819 331 744 103 63 304 217 543 340 552 326 211 640 551 834 760 272 637 701 401 480 797 747 233 277 634 129 942 493 568 223 774 84 543 202 577 755 950 688 884 886 387 449 446 595 268 466 926 991 651 655 243 328 561 206 224 168 41 457 65 747 43 474 793 632 611 89 490 3 507 305 574 222 75 268 878 569 580 701 914 231 645 299 1000 96 871 220 71 228 289 447 262 274 435 866 269 139 280 69 410 823 105 755 120 427 521 763 842 107 166 418 78 112 190 658 868 701 98 60 800 953 171 703 360 938 506 20 765 407 298 745 30 882 306 85 322 94 288 360 185 422 494 807 444 82 317 446 548 422 952 314 728 94 357 977 270 548 914 56 965 691 996 846 863 732 24 821 292 342 985 476 890 997 849 524 77 873 266 978 942 356 554 260 879 333 431 435 617 612 673 144 13 455 712 343 736 343 851 416 762 942 900 716 415 393 183 133 825 524 782 478 340 433 11 265 333 669 115 179 521 633 736 847 406 800 891 622 718 668 365 786 139 801 351 154 228 657 478 681 198 549 32 68 910 465 172 182 189 620 243 719 95 473 522 487 953 579 959 189 253 24 582 317 731 379 917 642 61 416 250 40 149 228 851 575 472 216 593 896 809 830 83 992 418 151 734 925 641 723 345 535 723 133 143 540 356 104 376 348 761 21 422 952 788 669 511 840 635 989 912 660 176 844 131 530 583 376 255 607 274 76 329 458 954 510 574 409 594 194 472 917 910 198 851 881 687 902 177 265 58 933 544 749 615 128 881 301 338 11 255 249 587 522 160 460 352 898 147 210 589 727 776 471 642 446 309 139 772 210 666 365 788 309 664 16 580 701 72 886 798 46 672 84 309 33 564 996 461 468 703 961 736 481 467 386 998 507 901 118 964 417 196 835 862 105 9 792 599 527 598 784 695 95 635 622 693 298 358 155 998 633 656 365 171 714 332 443 78 673 269 411 360 137 229 638 861 599 95 904 837 32 603 474 269 513 341 610 538 96 257 768 637 431 954 230 889 546 256 353 625 557 71 754 407 72 694 828 792 644 736 68 265 1000 202 900 153 289 198 31 723 33 822 745 842 459 938 668 10 383 26 809 239 729 733 162 684 760 40 215 572 283 717 596 779 845 559 96 558 152 99 807 589 894 118 112 222 183 612 129 785 987 936 989 578 601 565 177 306 611 695 947 12 267 921 790 55 917 222 312 752 156 181 784 725 837 267 196 814 79 518 289 115 647 20 985 193 493 802 361 637 503 78 781 683 993 945 349 848 148 507 349 705 824 86 3 393 630 722 57 126 550 950 566 444 578 252 26 841 886 18 316 320 454 98 195 493 768 374 449 741 70 848 246 481 927 322 39 744 494 467 255 140 9 235 973 549 52 63 21 488 834 431 673 840 216 625 581 409 105 929 719 857 469 109 183 509 347 464 249 820 265 434 757 68 721 434 787 214 815 158 879 556 180 603 668 885 837 773 65 391 256 659 733 174 246 968 247 324 936 973 976 862 610 550 34 91 25 652 300 933 58 896 828 774 633 86 938 764 591 430 472 768 409 39 62 183 548 688 835 546 585 434 360 689 692 904 517 54 913 888 930 936 168 712 494 558 6 999 285 817 26 348 458 778 975 723 746 542 37 793 666 121 804 25 162 681 344 630 887 390 86 10 178 709 495 597 983 984 473 116 334 748 3 240 921 211 768 770 682 48 464 636 230 103 275 287 943 196 597 299 408 385 903 652 231 171 694 487 472 908 254 310 746 869 641 827 186 468 474 439 286 58 380 517 430 283 413 55 169 922 808 668 320 937 948 782 662 346 74 830 673 433 350 101 371 994 145 487 995 169 948 303 761 120 252 219 445 236 966 848 272 249 538 793 26 411 670 992 800 494 966 748 445 320 854 556 113 83 302 135 129 289 901 718 997 629 464 275 918 444 36 233 380 329 966 954 36 907 912 567 436 439 295 636 496 414 530 254 587 838 798 790 366 357 276 749 377 156 358 637 957 682 570 625 782 151 834 814 713 505 15 5 264 732 785 519 214 548 706 859 379 798 175 298 625 934 100 219 603 876 609 90 850 23 79 438 591 546 568 833 109 366 966 821 679 303 88 599 755 243 424 180 905 990 447 456 435 270 251 899 988 397 607 468 102 140 445 481 925 362 833 227 549 135 374 495 56 739 984 934 372 847 410 80 870 427 448 105 901 323 959 311 979 169 377 908 840 755 156 856 136 605 382 112 52 220 560 249 2 659 398 770 533 433 704 334 411 837 105 352 965 73 355 20 567 418 935 940 17 963 91 921 32 937 440 242 351 271 123 781 501 939 288 622 347 76 67 857 81 169 22 457 596 875 639 402 75 499 971 449 856 675 179 75 949 550 11 910 59 818 379 48 467 617 658 424 147 361 980 392 171 919 743 805 720 149 596 439 79 460 219 701 404 867 146 154 865 433 982 622 263 573 390 475 634 691 749 250 237 606 846 468 979 928 645 288 360 446 327 305 135 821 274 111 483 643 564 14 739 358 864 794 470 357 831 58 281 960 88 807 239 113 2 488 674 182 433 18 519 765 504 824 259 317 777 321 26 549 689 662 793 677 796 645 344 472 627 69 725 542 201 839 280 852 294 109 45 121 384 755 7 612 958 47 349 414 222 622 764 444 761 534 444 765 348 571 834 196 436 157 484 592 890 893 761 506 561 802 944 737 986 115 405 579 606 339 674 919 144 942 625 30 188 408 356 991 390 69 592 85 396 277 802 88 134 133 340 511 337 882 1 792 841 870 124 743 153 659 542 775 310 233 741 19 518 287 600 352 691 634 382 664 864 936 658 581 284 715 688 716 585 253 986 930 44 203 317 160 183 783 445 268 807 365 134 617 376 472 933 932 403 617 786 586 598 213 741 311 58 299 424 83 964 75 429 204 45 627 522 591 389 990 181 524 240 428 981 41 437 132 162 160 662 620 682 86 157 613 893 318 840 167 650 188 463 545 16 922 448 88 305 60 879 785 446 620 384 113 453 414 148 402 411 658 397 75 834 435 254 979 74 814 553 336 19 874 792 681 911 701 492 620 262 970 345 180 881 473 450 780 295 701 540 162 73 823 26 338 704 80 299 883 738 950 237 11 914 399 991 149 938 761 104 591 122 260 207 687 992 474 719 14 991 821 286 60 282 616 176 850 125 778 463 491 397 331 624 853 283 120 165 854 923 656 172 490 458 854 186 727 730 345 767 928 343 459 477 366 517 828 321 717 706 574 23 782 574 608 509 749 167 621 131 225 333 357 928 554 601 413 412 7 422 907 602 603 161 677 510 546 337 276 808 907 601 61 490 814 706 784 260 976 824 723 308 353 898 61 801 550 475 642 361 242 112 967 921 72 896 770 458 147 625 375 204 144 70 642 189 754 121 749 405 69 769 104 341 332 727 948 391 364 5 474 391 678 126 899 478 122 742 690 625 585 971 143 214 628 437 710 429 122 336 42 460 737 20 41 774 101 764 119 272 68 208 828 895 844 961 36 2 143 831 728 768 753 38 772 676 323 800 854 168 432 683 497 164 222 257 910 248 881 180 99 174 891 117 578 982 179 599 819 238 262 632 217 314 646 671 470 117 853 873 220 678 192 754 938 549 532 579 972 717 307 903 847 731 873 665 968 855 227 180 14 881 600 442 556 221 974 263 614 413 403 609 710 476 20 868 390 351 190 295 640 471 315 476 693 844 742 34 91 621 133 289 688 841 532 341 163 666 927 479 576 75 563 991 750 856 402 941 632 851 823 350 381 125 29 27 241 909 75 43 405 890 244 49 125 634 664 436 440 588 524 780 800 286 849 167 893 38 468 311 358 448 194 773 871 273 328 925 440 653 786 554 916 989 501 434 942 295 811 17 45 846 283 146 59 548 417 274 135 845 536 469 48 478 985 66 938 693 545 992 260 811 966 922 442 869 814 625 814 730 261 602 482 533 26 125 418 571 164 868 549 910 531 610 585 204 683 266 278 654 97 523 4 573 786 800 726 430 709 472 252 809 826 578 588 213 980 499 131 415 742 346 785 455 824 82 679 142 23 964 647 358 554 851 177 115 748 700 782 529 269 982 945 546 585 924 221 528 365 955 135 13 22 564 50 980 909 918 793 467 229 32 428 210 690 726 378 863 598 764 606 483 644 352 490 924 718 168 98 140 249 820 783 13 663 133 171 823 577 308 14 368 920 16 953 377 735 803 259 197 454 873 469 185 950 313 810 192 570 355 835 366 982 860 147 735 732 42 689 912 850 933 862 978 331 237 131 249 458 619 771 881 589 664 512 645 477 487 474 834 958 758 495 343 181 955 438 20 905 114 733 609 79 990 446 57 715 84 204 281 664 184 725 218 571 431 605 513 42 575 614 260 724 156 154 890 446 473 732 920 100 767 27 774 340 796 265 638 4 164 819 98 372 489 903 712 847 240 226 897 766 435 844 713 494 1000 704 534 966 575 727 139 868 612 218 350 131 867 295 140 580 504 168 789 820 335 466 757 698 919 550 343 174 945 584 990 764 140 815 231 66 682 80 498 390 110 393 456 455 381 811 252 517 863 736 860 22 764 357 468 735 250 598 746 658 142 264 78 159 524 910 906 34 362 500 500 281 414 684 578 959 134 432 289 393 533 660 873 993 560 188 243 628 339 559 460 286 708 654 929 349 184 566 55 843 543 868 627 194 184 637 670 917 945 698 121 311 725 602 613 347 257 299 806 482 951 796 779 17 620 964 675 431 341 978 49 886 566 927 812 554 778 699 491 267 311 432 15 793 448 796 232 868 174 696 17 59 155 172 401 522 53 264 811 83 574 418 299 246 573 82 822 875 520 188 752 503 902 498 115 19 395 28 791 885 207 302 447 399 177 633 962 852 994 799 917 414 937 616 967 686 461 641 593 671 781 824 394 245 866 34 968 897 517 394 765 326 779 831 365 184 147 706 875 333 275 731 23 343 617 251 997 360 73 33 595 381 275 275 713 704 936 625 975 959 489 316 340 745 548 773 929 867 898 741 997 339 728 963 975 152 505 951 665 294 977 687 980 367 526 972 169 684 278 620 441 712 631 38 840 930 364 801 507 952 145 610 191 360 550 399 917 759 804 531 78 819 304 789 152 938 281 335 736 637 316 928 21 417 861 746 258 933 561 209 726 930 697 762 380 546 147 994 843 365 883 568 504 463 177 143 733 616 5 706 188 800 74 538 33 481 389 108 202 154 471 347 449 444 500 96 940 663 974 160 208 140 844 364 437 732 613 900 28 278 715 485 129 461 571 217 97 153 998 563 578 507 560 908 707 300 581 868 174 426 766 216 956 809 45 971 107 711 819 813 649 510 298 189 864 84 881 788 893 73 286 289 717 344 730 953 69 869 709 378 58 196 68 236 941 850 21 635 643 395 499 963 991 20 73 854 827 13 718 578 13 99 769 842 382 718 548 950 401 280 499 337 209 488 199 594 25 894 201 173 237 521 35 493 809 499 299 469 27 236 771 471 215 658 770 868 723 346 197 650 710 617 46 256 881 874 835 478 837 715 546 158 164 334 292 140 165 199 264 75 33 893 421 493 604 228 844 535 177 468 497 37 155 601 472 127 873 508 286 959 944 61 83 273 967 206 461 779 818 16 944 287 840 783 533 113 47 491 71 952 573 669 868 737 416 266 859 148 987 245 830 683 655 404 699 208 67 268 279 485 693 227 301 226 72 242 767 30 747 695 748 722 420 149 735 385 661 383 812 831 233 733 893 94 32 296 846 527 553 463 237 534 480 760 265 275 339 492 233 36 327 920 292 560 158 308 147 874 359 893 642 250 594 983 479 30 704 497 190 427 310 735 419 995 956 164 912 682 871 891 296 605 735 841 844 218 618 249 990 262 224 357 44 890 226 428 556 421 713 307 300 917 592 642 487 208 707 249 201 12 578 868 67 815 859 869 792 893 920 694 186 847 331 916 169 358 877 221 275 202 521 173 149 464 498 552 470 544 564 760 121 179 604 127 68 976 299 969 641 968 10 459 556 796 19 384 847 461 106 816 320 148 805 322 331 581 53 772 463 727 696 596 636 124 955 94 956 770 857 898 408 957 766 934 280 296 270 838 384 40 854 929 157 448 911 9 47 991 342 591 234 160 564 996 215 911 929 734 149 396 700 981 864 301 678 77 623 335 836 968 541 56 854 301 956 67 720 310 267 154 365 599 885 338 610 239 876 676 770 529 715 113 817 390 380 329 496 700 79 343 574 913 396 299 132 880 865 49 21 70 106 699 193 460 867 858 527 898 59 210 927 994 397 489 895 919 458 887 344 91 334 48 837 611 678 119 736 26 174 180 648 143 125 773 874 178 745 831 359 127 117 59 898 213 944 94 443 363 789 578 661 158 661 813 328 565 372 935 125 602 427 632 627 577 204 458 132 620 966 434 492 924 513 606 11 974 507 951 930 575 573 485 116 514 355 882 854 366 313 781 174 335 629 583 849 915 103 125 59 452 767 466 952 867 592 660 728 135 226 766 753 798 834 875 616 878 104 809 15 789 6 172 282 586 373 245 999 777 634 700 974 598 582 667 968 754 546 547 342 539 475 774 127 417 957 755 152 596 109 275 581 837 746 368 582 247 832 189 928 978 886 20 264 718 883 114 936 969 212 912 660 882 163 304 372 518 386 491 533 127 670 536 706 886 888 82 517 583 152 820 849 259 808 678 263 275 735 894 799 750 644 534 993 345 487 634 233 490 421 168 737 363 3 584 618 873 608 967 894 963 46 191 309 165 177 60 532 510 789 907 370 686 334 158 660 990 199 371 276 541 246 333 358 398 491 72 46 620 390 540 17 961 890 475 424 246 851 655 911 976 281 830 470 476 89 311 311 440 51 463 382 804 341 235 15 788 594 252 832 696 646 565 429 179 317 681 336 224 324 686 835 860 193 651 702 819 701 595 276 334 349 43 403 904 807 511 913 958 312 188 260 29 124 538 552 139 617 26 848 431 146 989 396 8 113 279 608 186 378 833 311 240 746 83 182 976 211 710 500 84 222 318 120 441 111 306 997 155 362 478 905 523 41 474 553 33 114 619 235 736 696 740 279 939 215 206 303 350 332 709 76 948 226 241 86 436 498 394 677 60 23 113 698 222 573 645 288 446 508 782 619 625 872 773 935 854 270 160 773 791 992 83 885 644 304 783 839 695 988 189 850 589 88 724 757 414 562 667 355 434 146 909 606 583 895 66 521 281 42 438 399 914 950 48 819 258 910 416 224 501 307 264 607 806 223 13 326 913 696 537 573 302 228 383 125 962 968 653 771 452 92 873 879 918 920 202 642 780 609 426 618 938 802 126 600 465 491 24 911 687 370 306 673 816 299 867 769 442 636 631 966 427 467 570 63 776 196 215 323 143 861 27 640 168 710 644 321 730 119 504 74 779 919 404 358 739 836 895 947 963 129 94 516 541 243 567 514 968 405 158 270 719 119 341 199 120 13 621 978 257 435 62 850 580 214 412 317 111 649 73 800 871 24 127 528 323 440 575 161 654 945 428 305 372 265 974 27 858 785 975 349 692 116 355 945 860 738 449 40 958 432 490 459 908 961 15 792 768 706 626 278 4 35 308 55 965 968 562 57 337 945 650 183 897 79 447 374 229 297 154 97 64 517 201 687 499 679 27 922 727 206 741 751 297 827 640 212 563 243 926 30 4 280 455 437 382 955 381 413 784 852 650 178 961 695 545 894 837 767 8 355 998 773 312 633 993 436 587 793 876 969 21 329 119 697 103 670 714 910 288 283 529 976 60 815 602 33 825 103 278 967 994 277 505 336 219 438 274 433 519 790 278 532 970 261 242 983 641 341 874 747 745 467 982 215 971 979 190 800 929 827 767 856 855 131 489 28 471 282 199 591 780 248 502 935 329 233 370 581 910 176 128 529 540 763 384 304 29 100 958 855 899 721 464 15 891 785 149 15 84 301 97 63 999 179 359 35 579 900 912 797 771 836 471 594 881 572 364 646 888 497 857 784 347 667 718 96 636 201 296 914 294 856 303 27 544 498 424 553 755 763 218 313 854 357 873 137 804 973 759 802 9 577 552 16 155 846 882 820 521 750 885 24 640 299 666 330 245 520 144 746 406 876 302 826 737 352 187 35 881 326 249 350 582 100 713 895 101 520 399 293 407 21 671 755 318 99 688 572 797 901 886 5 841 895 621 117 384 166 412 888 982 998 619 914 600 302 149 7 314 450 127 819 731 410 984 527 826 413 281 593 380 823 311 68 466 13 201 161 185 573 133 808 587 423 641 958 862 839 859 584 614 692 905 627 922 320 417 342 783 7 221 324 537 46 77 129 251 387 104 785 892 629 840 334 364 325 801 374 128 344 56 633 588 840 514 976 202 194 398 131 164 202 651 93 178 210 939 711 968 923 179 641 843 137 286 805 888 797 782 639 343 560 776 565 147 434 257 65 568 364 993 626 786 64 192 952 759 898 889 365 391 283 779 740 555 618 241 484 675 609 967 40 417 231 63 313 992 938 259 546 784 724 880 881 20 946 348 341 595 962 690 275 773 810 376 256 896 278 705 759 66 893 740 912 862 186 63 893 134 503 268 443 955 520 364 98 625 976 746 178 100 440 68 143 987 175 732 344 633 545 795 85 102 827 12 348 108 556 976 205 384 248 388 494 647 966 651 939 689 513 685 140 305 288 300 505 487 431 666 169 241 950 606 63 427 753 821 960 569 154 701 133 29 834 696 439 956 806 843 912 396 770 996 772 681 273 640 968 412 505 16 871 174 816 905 539 539 897 72 37 399 978 180 165 952 820 631 814 306 138 468 3 988 39 306 584 344 482 839 42 212 182 108 168 917 408 96 920 565 265 950 738 116 456 296 31 742 334 691 339 85 200 563 858 945 312 441 183 818 448 142 416 860 510 259 875 204 51 316 214 418 564 26 122 768 981 885 395 917 98 760 652 224 889 881 823 618 1000 98 928 392 38 546 665 737 347 331 459 969 689 353 994 596 832 60 306 989 913 62 221 815 920 531 293 385 470 487 628 322 255 786 988 595 609 863 872 111 360 188 838 388 691 842 743 880 252 101 983 799 165 355 77 196 903 653 222 611 106 688 106 494 177 937 877 103 906 796 922 441 729 190 517 760 608 73 716 310 799 648 249 168 153 505 964 272 562 944 715 495 740 173 360 868 169 456 827 377 424 214 918 629 303 551 365 514 958 764 826 966 617 518 915 8 79 570 658 389 516 568 581 839 703 567 125 357 766 195 66 49 332 256 96 640 4 314 353 216 11 650 35 832 911 120 58 32 404 619 784 356 239 935 931 760 629 984 569 918 577 486 846 948 133 303 423 93 844 258 51 342 68 175 497 78 432 844 538 442 505 670 85 460 723 579 916 815 731 142 641 447 475 437 685 390 752 940 338 679 463 907 373 533 403 813 282 895 973 852 945 304 260 985 997 755 642 687 817 913 737 89 395 682 547 580 954 605 754 150 155 923 50 205 938 590 953 49 549 762 118 903 341 702 444 939 205 211 572 443 429 792 781 902 831 19 612 622 282 964 31 568 653 837 889 223 812 535 957 251 173 496 243 522 421 225 73 206 382 224 748 528 249 444 268 713 184 954 312 630 106 760 895 710 999 150 362 941 490 436 396 882 234 746 708 109 837 572 797 913 206 833 640 318 646 621 108 832 548 803 474 218 107 169 534 315 454 579 497 770 383 644 950 666 868 722 661 370 200 325 335 562 672 35 345 654 956 62 946 924 425 878 255 105 559 572 471 57 872 771 231 106 98 627 914 398 801 142 713 582 289 374 425 688 456 386 489 676 708 122 327 948 667 694 767 38 37 251 936 34 294 940 964 707 504 734 313 847 752 554 315 55 245 415 302 780 187 903 844 857 867 38 206 263 168 857 155 97 715 206 737 3 481 682 305 917 382 808 686 538 243 824 31 292 99 78 762 674 393 319 573 804 894 843 302 816 282 794 218 464 346 201 586 962 515 799 526 117 543 432 984 904 32 934 758 783 776 827 510 407 554 929 717 680 434 976 304 717 117 653 793 65 208 746 984 661 477 825 194 943 733 780 757 297 49 158 8 77 214 79 833 356 990 926 961 470 653 697 751 770 538 428 744 141 449 21 49 277 363 156 854 836 419 121 60 352 242 524 872 775 530 266 896 531 419 475 2 738 501 639 21 541 640 643 18 377 316 930 195 886 737 515 114 645 931 316 321 121 442 810 876 470 590 583 733 139 285 976 653 798 468 592 92 836 79 533 508 593 437 966 594 438 445 69 340 453 628 845 752 578 667 170 869 825 113 989 743 118 963 420 544 48 643 511 862 31 612 767 13 813 291 455 52 549 83 430 790 760 946 301 268 231 13 572 365 549 410 52 387 664 414 565 550 578 238 526 190 25 871 980 846 749 960 893 9 442 571 32 400 853 766 910 667 111 687 91 975 177 841 174 842 984 267 691 530 270 117 523 435 556 669 497 851 278 159 423 977 669 513 149 727 242 736 479 55 474 171 916 76 41 413 609 172 665 880 803 359 260 687 725 105 156 177 208 175 663 915 10 217 481 417 395 779 796 578 601 898 739 364 330 586 203 274 948 993 205 602 267 38 143 818 143 268 812 824 914 235 853 88 544 230 409 483 866 31 765 711 204 736 698 630 113 13 433 451 926 499 918 426 650 926 409 195 61 847 688 40 987 692 603 518 554 164 713 643 394 145 613 211 344 625 831 32 31 479 935 74 959 387 47 641 733 88 632 57 678 799 936 226 763 575 874 268 873 34 295 182 744 553 586 494 489 525 449 215 764 368 14 682 145 301 101 635 677 124 32 777 820 428 127 595 606 1 258 634 980 456 195 322 740 275 872 490 427 117 236 927 967 107 400 358 860 561 426 794 838 337 459 670 695 720 715 106 111 803 85 610 339 187 770 331 20 866 783 169 221 567 506 277 959 800 108 803 582 861 504 674 902 449 359 215 530 418 815 59 624 260 16 309 223 2 161 220 467 840 580 940 844 441 152 110 640 658 240 480 741 178 12 77 315 520 938 59 130 419 603 348 390 932 515 491 722 930 121 391 544 582 417 350 970 861 91 365 63 359 796 357 830 586 529 802 667 49 274 116 10 214 513 136 131 438 425 366 994 781 818 390 986 888 121 890 731 913 345 717 551 344 79 483 254 298 628 273 228 608 527 385 617 316 481 10 911 248 97 108 912 719 144 308 71 497 966 132 486 417 726 863 806 462 117 271 778 407 334 46 47 87 184 867 377 169 860 887 16 349 50 525 974 795 296 815 851 272 628 373 486 285 625 984 294 42 489 763 902 587 753 576 887 757 699 126 982 162 460 575 421 728 127 803 709 667 257 166 741 986 179 771 728 700 641 557 549 845 146 697 386 892 515 360 345 304 771 518 642 823 609 938 282 210 316 44 604 603 32 501 254 994 246 750 468 992 593 710 618 811 853 604 328 360 544 448 929 651 348 655 100 283 214 339 522 148 532 845 23 164 301 555 797 827 558 182 604 905 23 546 366 403 108 269 57 610 926 404 676 894 373 56 384 90 201 994 636 693 248 397 889 786 13 520 397 749 856 302 881 788 565 798 136 479 883 795 522 810 424 826 138 595 839 569 896 525 764 862 198 998 147 325 261 745 303 121 267 594 845 332 44 662 335 943 801 132 602 260 274 378 65 338 126 240 564 714 11 175 1 340 206 560 308 177 745 876 320 801 432 413 511 526 170 868 946 187 38 566 275 613 611 326 158 213 771 761 717 463 49 555 291 94 357 48 381 874 140 232 784 800 2 690 957 177 797 94 803 617 633 491 892 317 771 427 332 588 694 994 672 710 81 338 836 69 214 425 549 843 155 190 92 184 507 103 500 343 749 526 598 92 456 304 7 65 857 228 338 359 491 561 84 334 138 182 952 415 416 736 953 502 507 834 101 879 9 224 703 829 362 662 608 55 715 730 878 715 247 16 443 451 950 58 842 78 326 763 226 226 271 255 316 938 761 325 565 955 852 700 427 721 835 717 370 281 107 338 149 285 44 787 2 636 606 735 491 33 272 955 404 329 696 425 218 590 239 419 187 916 624 520 889 297 757 913 487 884 48 179 458 574 745 851 228 126 693 756 443 497 570 209 518 575 47 865 554 503 937 956 136 405 644 41 368 866 261 919 334 477 531 207 249 29 939 175 982 457 558 396 581 566 919 195 48 224 381 350 42 27 590 939 594 721 24 160 457 13 244 464 206 183 839 239 744 162 845 236 59 126 352 415 989 690 528 179 164 638 708 647 529 778 589 849 909 732 931 865 181 940 512 911 8 501 269 885 738 518 253 649 815 818 665 296 144 784 430 337 218 789 2 170 845 627 14 354 127 59 446 489 80 609 596 372 88 643 935 828 868 795 539 355 546 711 533 597 570 359 772 338 905 831 34 440 503 117 226 548 69 125 886 313 642 375 209 23 92 679 253 56 994 965 732 77 130 532 69 677 151 853 721 413 734 36 173 624 437 477 139 863 347 947 853 53 218 716 883 871 541 539 907 227 193 590 181 628 726 605 314 855 80 961 758 108 934 127 16 408 83 418 966 343 29 296 15 152 7 47 39 22 995 439 814 468 32 547 819 463 425 790 39 250 671 186 344 450 57 371 627 340 76 559 733 87 494 306 373 430 856 996 945 796 497 47 281 5 922 292 952 785 140 88 385 13 756 787 659 911 173 548 149 735 361 204 523 905 873 794 434 814 623 579 87 270 331 185 532 829 732 173 73 145 600 410 746 788 274 49 21 161 795 885 931 210 669 847 878 684 700 251 714 73 561 510 574 922 152 506 795 975 416 898 418 170 183 851 566 46 324 385 922 665 155 581 885 833 300 173 63 964 738 659 36 386 652 648 982 190 207 925 101 814 445 567 305 97 129 986 825 791 932 550 431 848 544 348 843 512 300 268 686 684 582 97 234 466 657 589 976 444 435 653 153 816 738 274 415 485 630 287 935 259 590 588 643 236 325 342 262 210 710 323 426 398 666 262 82 70 17 264 507 116 622 960 695 822 972 287 490 247 664 732 514 665 655 734 119 69 766 282 619 793 681 602 765 310 511 642 353 30 923 332 5 745 616 245 508 132 540 294 371 665 2 217 910 947 585 544 338 723 704 927 215 594 65 525 600 413 259 343 617 69 989 436 766 20 551 327 24 439 574 696 569 44 530 636 760 744 343 117 54 548 913 347 919 520 765 39 432 6 657 699 771 927 453 889 311 425 734 465 297 613 750 422 623 391 962 255 704 958 63 976 569 35 338 556 709 658 227 706 571 477 860 277 750 237 299 791 808 677 325 398 978 535 426 641 521 409 181 185 620 322 503 825 150 358 512 830 453 667 397 697 81 635 266 247 9 775 588 31 69 971 591 448 283 570 450 276 366 174 147 423 939 988 97 253 798 685 645 260 816 480 972 240 322 445 482 848 465 620 883 179 510 748 647 300 248 55 712 352 821 665 780 571 629 697 863 64 625 44 781 554 606 319 477 854 913 591 550 850 427 304 648 984 239 106 802 381 355 8 980 661 106 366 248 113 33 994 917 151 271 813 209 859 697 957 873 723 33 958 684 135 566 831 624 566 208 828 490 643 986 71 440 527 878 15 805 829 18 499 425 661 587 131 689 11 455 147 631 20 946 761 140 92 53 559 209 871 261 958 238 960 910 570 404 236 609 716 545 855 221 829 969 401 876 212 432 757 67 386 432 606 562 328 451 776 870 785 225 82 767 491 448 776 163 226 75 600 352 74 723 268 122 415 896 848 607 45 939 874 482 565 717 355 254 302 893 792 1000 524 224 857 443 359 245 51 159 696 49 344 480 449 751 920 4 48 773 139 642 629 189 61 134 404 585 761 890 218 902 472 547 971 244 858 594 455 808 669 206 406 167 693 361 134 644 323 399 875 543 673 224 495 96 364 791 173 725 21 567 450 28 707 767 775 526 27 917 57 671 674 226 975 229 623 332 687 857 711 217 469 724 876 628 720 845 183 230 595 839 664 595 283 333 490 706 280 248 384 531 720 105 699 660 600 416 566 733 721 351 151 441 663 482 22 421 9 686 17 222 371 307 999 555 114 54 629 923 540 963 53 824 702 883 687 154 488 992 465 19 13 935 290 210 249 163 810 32 809 801 655 429 774 17 543 471 215 216 301 324 347 840 224 302 160 498 241 113 579 924 519 270 727 384 23 495 972 645 44 151 436 588 493 361 943 595 602 16 774 824 722 951 551 673 551 467 775 776 706 310 568 45 832 405 779 509 99 833 491 760 991 417 12 573 983 530 904 561 94 39 892 912 461 7 258 676 676 404 783 322 300 548 608 188 888 898 529 28 656 401 765 228 531 669 155 672 308 422 823 120 861 543 832 661 548 220 950 5 981 316 34 39 366 456 120 555 500 326 353 82 306 947 975 34 936 6 574 791 680 901 838 539 660 917 594 571 959 834 638 570 867 488 717 987 472 369 630 872 293 402 135 701 153 630 101 563 172 374 366 470 396 262 670 629 732 323 552 351 231 663 714 747 158 220 636 162 40 414 425 105 366 68 805 27 2 885 870 702 833 738 467 417 115 601 647 623 492 724 145 654 711 606 986 68 294 258 995 621 436 366 568 926 584 499 978 432 725 528 916 952 845 172 642 827 791 501 492 732 126 69 63 494 327 292 656 289 76 706 113 703 478 495 735 207 397 697 876 955 152 35 275 938 980 406 277 571 179 165 648 184 692 338 373 508 208 842 554 387 25 796 294 859 126 149 576 765 479 297 683 777 773 988 697 229 979 42 713 45 846 337 504 755 552 253 471 574 235 629 23 934 182 204 386 669 606 711 342 885 58 371 274 797 951 334 60 717 154 884 132 79 875 387 938 772 76 957 374 1 486 116 894 708 609 160 240 127 550 669 599 963 363 635 46 954 743 353 83 933 210 802 107 26 393 420 365 144 392 949 37 206 305 64 713 46 65 28 649 259 920 14 649 314 312 421 225 294 187 336 504 727 330 363 156 193 712 91 643 994 496 907 175 895 727 443 8 190 716 246 903 730 670 11 459 758 220 914 749 174 321 716 626 516 490 140 704 642 736 220 845 234 600 531 430 489 722 926 677 45 316 460 829 779 503 690 389 176 833 341 770 297 83 421 620 155 742 282 97 167 96 643 927 114 644 852 701 719 735 796 815 727 798 504 663 226 914 313 143 856 930 302 148 670 152 415 107 867 52 787 188 222 918 606 380 733 799 450 729 373 787 485 80 294 308 950 794 455 394 295 246 141 826 939 992 24 46 38 759 412 912 393 556 64 909 619 681 545 719 76 16 726 439 286 149 190 72 408 69 926 487 553 534 511 352 74 912 673 589 556 627 925 676 896 158 663 1000 632 843 996 232 440 493 374 407 631 965 966 246 49 906 979 476 997 147 785 496 410 750 895 359 553 975 171 220 406 711 232 585 860 402 750 200 203 474 411 704 90 445 146 91 732 850 869 328 776 500 957 872 888 319 776 580 329 480 856 353 303 515 721 501 958 722 844 87 269 815 840 101 259 62 931 204 521 581 759 466 383 492 941 688 763 354 251 814 342 604 450 246 98 287 701 435 638 838 351 421 110 264 669 335 952 937 76 361 531 926 160 547 776 60 529 576 55 196 100 339 300 314 991 527 771 525 186 266 269 154 685 667 638 627 573 501 546 398 817 217 581 59 587 914 70 554 326 274 227 75 913 834 904 164 207 433 569 502 31 249 769 308 799 260 852 768 206 445 698 477 635 963 844 689 20 195 752 988 635 189 283 125 973 660 506 561 888 707 344 755 699 921 749 884 366 976 293 882 226 24 849 113 154 749 939 842 110 345 775 648 423 377 864 523 96 87 578 590 931 278 866 4 749 186 851 374 18 934 10 773 270 630 776 445 609 809 678 856 280 85 889 192 883 317 949 918 753 588 577 82 372 853 142 156 254 962 319 884 598 968 15 926 449 547 362 687 829 14 247 934 225 21 870 883 757 527 241 909 53 804 107 209 998 380 247 205 143 475 724 255 744 692 585 596 295 789 655 90 997 790 684 56 594 661 782 239 736 854 918 477 12 456 592 7 249 994 964 826 740 482 515 653 755 290 66 443 96 614 31 969 36 690 718 132 333 182 987 643 604 920 320 755 237 525 996 91 295 928 796 930 449 407 10 222 195 552 262 729 265 342 801 560 404 447 301 781 563 102 875 144 187 387 65 41 450 538 739 786 550 811 38 991 600 511 277 142 412 571 412 66 324 964 755 924 104 878 779 22 285 868 249 233 259 697 683 250 242 221 469 646 970 568 6 654 484 507 91 344 648 85 652 723 912 934 950 377 920 577 365 784 461 636 804 604 792 702 137 326 139 948 825 320 776 31 190 468 826 285 949 150 719 547 460 508 601 471 606 741 50 225 667 359 184 56 24 469 199 692 688 121 953 58 998 306 741 807 353 249 348 174 249 802 425 377 622 513 910 172 512 369 852 991 216 567 745 186 744 8 87 166 447 840 922 237 844 101 741 37 393 522 695 762 356 837 633 750 351 443 976 193 815 753 229 862 82 932 542 849 469 632 657 885 938 481 440 680 621 785 332 968 754 117 69 558 808 299 468 550 267 573 86 155 556 877 997 393 745 182 270 760 684 236 751 313 718 745 138 47 609 562 433 651 248 805 108 213 648 91 365 571 493 213 292 185 909 400 216 253 148 837 676 264 834 133 973 673 156 408 334 708 876 183 347 897 536 55 834 452 377 308 11 49 385 922 396 765 515 131 705 612 992 903 245 981 98 441 892 517 962 382 463 290 790 371 708 89 781 525 822 242 332 266 477 828 23 575 904 264 932 625 624 1 807 420 773 580 476 462 208 312 235 940 761 519 732 858 856 844 886 601 405 554 50 230 674 294 811 893 606 966 890 261 191 156 494 932 127 988 177 640 934 608 594 98 50 688 20 782 298 499 162 139 465 560 354 607 887 333 42 402 776 740 893 853 978 481 545 873 197 617 609 977 739 530 498 181 862 702 567 782 83 101 366 870 844 469 375 210 787 7 398 137 638 119 319 585 569 663 592 433 332 186 661 497 347 593 624 938 574 4 846 632 481 227 163 838 769 506 585 888 867 323 385 327 943 983 47 591 187 976 559 135 31 703 623 109 979 753 922 851 118 89 584 13 402 574 335 362 268 861 313 475 611 465 718 184 209 989 187 440 496 199 892 868 121 409 16 880 123 420 276 732 57 655 82 782 977 782 400 364 120 130 345 350 759 849 357 612 867 231 611 231 917 376 103 998 854 640 495 966 359 24 10 360 698 341 627 315 642 215 667 823 913 729 282 423 188 584 346 302 287 861 965 907 403 329 357 945 575 168 95 877 641 231 216 411 703 533 6 426 151 385 304 108 191 91 223 752 754 206 494 776 997 394 622 298 383 569 314 983 452 453 883 5 667 351 986 986 886 883 982 813 743 518 66 135 48 760 388 259 559 872 156 261 476 137 745 519 916 433 797 85 705 320 280 544 502 305 49 434 972 951 460 307 635 52 769 820 762 675 732 820 663 790 755 574 789 159 658 204 244 58 524 996 984 392 580 558 820 627 819 136 771 132 40 765 553 593 327 508 548 772 563 653 32 255 330 36 945 73 764 913 744 555 899 951 38 82 509 844 95 306 406 774 80 281 837 315 331 635 44 557 609 200 26 587 785 602 159 164 169 368 399 280 638 292 351 144 709 377 865 599 33 432 23 127 391 629 46 679 991 710 860 534 740 69 515 848 649 696 94 379 174 992 515 130 720 398 998 628 395 295 117 225 426 778 198 647 678 113 675 340 837 603 229 52 290 316 956 573 88 286 963 729 863 617 916 151 283 13 462 668 130 367 323 440 412 247 514 234 560 55 239 824 314 425 941 528 999 958 384 435 942 995 259 702 472 498 706 270 318 957 831 142 700 882 711 425 340 466 51 905 968 712 904 85 62 933 139 344 901 505 671 998 499 211 714 467 336 227 826 327 829 150 326 336 610 289 853 270 788 444 831 528 718 450 447 5 148 734 976 504 420 600 946 465 425 638 359 821 131 865 101 753 680 36 205 439 16 600 827 253 108 716 319 627 288 95 764 437 101 926 800 569 171 997 680 466 610 712 97 151 834 319 558 888 767 313 57 765 118 13 388 909 549 901 908 998 545 122 93 806 76 241 872 692 201 223 364 521 887 153 652 8 468 522 541 348 277 671 974 430 450 257 472 518 849 243 201 998 703 389 120 340 37 117 388 229 486 23 773 279 531 55 122 929 425 880 864 869 145 911 87 143 228 367 549 15 343 222 818 600 813 492 43 396 334 552 751 278 706 958 436 636 990 714 751 458 403 738 974 965 768 432 503 246 942 32 530 441 391 896 125 918 797 645 99 789 424 236 881 803 409 164 83 978 41 183 729 450 996 400 960 396 408 335 653 254 228 199 738 649 262 441 152 247 396 175 267 467 487 431 511 148 676 963 684 202 213 89 113 191 861 588 663 307 363 786 229 801 481 398 369 844 947 588 557 892 307 828 370 303 53 950 518 154 59 301 733 168 763 883 586 29 91 98 676 576 456 371 499 287 362 482 37 19 923 915 88 258 873 729 750 952 738 968 84 199 123 313 392 481 243 218 369 896 856 400 634 310 616 846 982 133 199 655 461 825 239 12 714 103 634 584 98 697 691 417 581 889 218 243 875 16 518 666 176 249 228 310 28 861 719 534 25 815 727 819 291 851 757 371 419 314 129 569 544 101 617 375 607 597 620 413 791 410 894 432 503 389 834 446 243 31 729 454 900 748 326 620 848 748 496 754 944 319 413 459 449 306 202 194 180 805 785 571 39 556 936 197 762 793 373 236 638 85 917 569 159 757 509 107 17 927 210 425 11 833 911 738 788 457 790 471 330 154 667 99 506 844 949 948 630 308 24 410 462 70 281 224 122 990 732 512 461 785 764 617 458 975 889 965 769 798 789 946 784 683 958 897 707 738 618 476 59 226 55 441 856 276 865 25 484 35 827 25 893 754 300 588 795 984 293 410 481 146 950 750 481 654 123 316 328 484 533 395 436 55 795 168 571 805 243 710 853 205 925 195 536 934 627 434 104 138 625 421 791 198 879 633 994 220 586 98 516 642 168 748 940 338 319 516 649 841 464 150 146 932 493 224 640 538 311 577 523 523 859 700 774 858 994 960 207 687 22 875 750 958 779 208 546 961 571 759 33 812 788 315 218 141 148 399 817 869 585 620 526 432 64 274 264 936 657 464 731 972 686 177 469 323 448 450 133 248 397 616 201 949 220 921 425 293 790 860 737 658 152 361 70 952 684 673 702 326 220 535 617 646 812 732 613 567 983 426 501 726 464 581 657 616 189 533 398 157 680 152 998 228 202 835 57 796 486 158 373 545 737 687 593 827 282 162 445 295 777 128 34 768 130 706 469 266 917 502 833 931 909 883 948 799 644 790 611 956 58 532 494 946 851 685 946 725 352 471 85 436 261 165 58 38 850 31 538 629 409 754 404 630 900 26 328 326 652 326 308 722 249 632 460 559 216 158 716 418 113 430 905 630 581 242 335 79 900 198 321 939 242 632 360 723 962 671 552 68 856 516 635 369 448 28 377 361 611 540 920 113 590 446 568 152 874 288 875 872 934 464 218 841 427 168 911 848 460 191 364 30 831 217 339 320 720 697 423 529 333 998 78 712 381 698 889 127 937 662 97 80 585 154 49 58 88 164 284 943 440 131 104 538 44 581 513 485 410 965 960 13 828 558 617 873 891 161 828 534 630 29 431 60 787 191 966 777 581 216 204 579 12 465 314 492 914 245 737 649 650 894 164 474 163 671 599 102 875 69 651 588 206 310 546 349 28 122 50 894 805 659 361 500 488 707 326 599 115 193 551 335 823 46 846 393 733 672 478 187 176 493 56 563 78 384 946 417 154 759 433 280 696 624 688 267 437 429 104 837 611 351 276 424 898 728 937 81 789 912 817 218 83 270 689 375 485 323 693 589 260 432 489 718 811 667 243 429 346 196 357 931 401 345 654 480 7 509 145 392 137 350 629 952 81 957 878 720 266 56 950 867 370 767 492 609 920 215 666 807 17 133 60 623 48 234 825 57 393 174 661 344 769 141 429 483 250 743 124 600 247 658 863 162 549 703 770 294 592 911 606 783 251 194 497 231 384 716 948 119 559 789 503 183 515 338 986 150 771 941 957 394 984 141 578 550 447 903 343 144 942 842 485 408 244 668 993 800 29 886 149 498 722 235 638 945 935 470 629 83 409 706 760 409 674 767 729 12 765 920 939 916 574 594 885 126 550 642 955 237 473 224 922 370 644 157 470 63 683 189 687 283 308 84 151 953 563 948 699 847 87 285 385 959 42 630 359 939 61 911 271 663 152 137 993 384 873 804 962 688 366 662 681 936 875 42 835 629 289 320 219 710 96 414 525 380 874 975 631 609 283 951 190 988 874 788 913 441 791 935 669 520 972 449 819 432 523 782 297 301 134 250 504 876 335 671 650 503 523 116 792 463 1000 428 592 314 465 134 632 890 886 950 4 128 965 15 622 536 390 954 857 915 967 932 427 327 364 354 162 71 147 239 607 388 239 476 83 896 192 518 188 215 655 521 930 386 350 437 999 676 342 812 266 158 320 510 749 313 376 385 198 628 866 752 708 17 378 670 109 430 479 183 404 145 468 339 974 287 28 972 213 63 717 104 630 269 41 185 753 873 457 141 701 637 548 82 172 462 613 716 485 749 256 144 398 533 451 231 15 201 792 83 861 244 16 118 122 339 133 670 428 870 21 29 594 820 950 870 419 78 814 883 685 10 211 835 634 110 215 938 919 8 246 921 709 437 921 718 18 861 147 696 754 919 755 799 4 44 589 424 431 926 362 511 291 96 85 514 928 324 205 969 846 96 528 225 661 142 452 293 626 240 670 329 550 998 131 58 85 810 986 834 799 240 105 914 597 672 186 866 535 163 207 959 736 936 608 613 353 192 951 109 806 988 1 763 366 304 584 43 61 990 852 924 136 21 786 290 483 4 455 500 781 792 503 624 764 967 940 719 428 123 889 428 981 778 792 554 454 433 404 889 520 435 436 928 694 582 98 876 831 361 766 172 41 859 990 719 599 882 295 301 965 438 444 638 435 3 63 718 805 631 985 441 352 822 371 854 44 956 796 400 559 353 337 479 865 445 226 906 985 18 843 592 817 787 668 632 529 777 148 911 188 769 998 371 221 276 564 440 374 421 244 612 855 197 730 951 237 435 968 101 29 581 348 879 725 580 829 593 1000 87 358 959 939 915 325 702 543 313 923 757 533 947 169 695 411 508 91 750 66 727 886 206 470 271 208 30 970 136 474 25 858 597 94 433 668 6 999 181 820 410 832 282 8 786 688 826 914 223 303 751 215 32 778 643 6 829 717 70 675 487 72 993 822 198 480 396 753 695 834 144 92 483 720 488 278 608 27 687 987 944 64 784 645 183 721 270 185 767 436 339 809 91 383 696 200 339 869 80 490 865 582 230 325 585 524 768 754 66 960 246 768 403 525 862 248 632 411 15 730 536 294 476 906 357 962 989 32 457 818 800 990 323 327 328 228 131 915 479 636 953 921 165 795 734 40 402 933 978 856 901 371 655 683 385 46 589 880 899 418 846 829 131 624 182 254 232 147 451 743 823 36 641 191 876 592 352 936 574 200 142 137 907 43 165 288 937 47 121 34 674 548 476 722 886 308 964 486 141 611 728 278 60 372 819 567 49 496 64 994 801 442 967 327 763 803 406 922 238 899 605 57 286 545 328 981 599 25 899 389 356 794 591 317 101 754 715 918 718 205 9 773 597 7 720 742 480 637 10 820 122 837 683 939 116 198 867 783 254 359 512 773 182 690 846 789 560 54 736 666 350 69 314 883 158 514 24 160 307 923 682 628 165 342 309 318 474 607 844 606 687 229 305 202 404 795 648 762 204 159 40 301 220 449 466 735 322 588 607 780 451 564 30 403 208 397 231 639 981 610 678 516 727 717 769 962 612 960 199 212 33 835 758 693 260 814 374 114 779 824 672 502 653 314 809 28 515 35 370 773 84 561 141 411 772 670 859 75 831 862 611 31 846 601 220 483 156 290 210 285 708 864 257 161 580 907 666 107 53 409 631 344 863 385 801 110 1000 878 41 845 839 748 795 812 216 49 556 326 816 505 385 436 392 817 833 848 412 212 759 580 135 463 290 420 778 416 972 942 191 702 83 307 530 813 299 436 77 474 723 47 923 409 339 151 20 484 906 121 219 156 894 739 524 909 814 55 233 830 126 221 855 756 946 680 63 85 293 28 445 82 366 592 574 337 217 160 824 557 872 807 352 408 327 869 630 781 690 422 523 367 807 558 190 928 140 691 83 559 114 523 128 353 341 870 44 819 689 138 17 400 341 159 371 964 983 79 487 551 97 189 448 643 325 117 184 551 687 187 107 323 1000 38 432 818 23 473 616 748 467 3 41 808 654 352 39 949 562 23 599 577 158 618 305 907 505 438 321 199 674 533 385 489 62 235 397 296 93 970 315 940 104 419 399 485 723 583 14 452 944 886 725 734 467 339 646 457 962 681 982 70 101 714 567 74 453 634 481 924 212 197 3 785 655 723 956 721 701 258 742 115 342 362 356 802 129 337 593 651 425 239 854 921 849 550 752 575 282 223 287 268 712 143 624 420 344 448 595 728 670 474 28 690 181 17 37 734 362 555 403 395 841 652 247 257 373 692 127 946 82 997 599 947 89 105 151 368 257 862 319 854 756 577 717 157 671 223 898 13 687 175 699 736 370 277 597 260 13 908 748 139 665 145 519 183 859 155 574 576 292 797 53 869 220 854 584 261 852 18 936 945 516 356 150 229 879 722 346 138 916 479 584 329 469 885 656 19 490 272 384 236 307 946 223 840 60 150 854 338 722 748 490 716 374 34 765 320 958 729 750 471 398 223 86 754 966 38 255 446 697 211 177 975 814 990 609 227 649 820 651 171 725 416 142 234 898 310 464 667 214 524 486 329 668 13 45 450 645 248 330 804 781 640 635 119 212 831 827 803 730 618 955 54 437 84 390 753 283 942 433 930 591 557 805 451 748 212 665 234 409 25 176 168 86 960 166 82 199 828 563 19 242 803 450 447 784 423 915 131 394 519 76 514 794 3 978 612 935 193 29 807 404 425 306 513 967 409 949 428 832 125 712 33 445 475 946 785 786 886 61 671 259 630 250 567 697 435 737 733 669 932 489 809 394 802 701 493 695 776 645 249 310 491 194 559 789 830 410 847 616 46 127 823 548 489 716 499 376 923 522 138 623 653 59 311 474 36 992 939 850 841 805 649 384 393 90 253 144 604 812 494 264 5 865 839 400 538 400 274 488 553 345 707 594 266 65 494 958 538 855 51 262 556 678 150 5 120 921 808 920 700 459 539 698 284 444 588 582 512 509 545 380 462 147 615 437 625 76 905 198 751 886 749 938 350 866 214 753 660 166 572 508 891 587 102 334 721 858 565 368 76 172 843 141 669 347 660 74 999 870 216 918 38 86 133 349 718 306 436 585 471 85 198 544 441 838 948 244 994 267 386 679 623 668 262 378 168 409 566 992 627 348 542 976 343 63 743 631 532 517 279 633 345 995 183 607 659 779 413 586 882 491 294 646 134 295 642 978 112 103 571 525 195 809 204 254 417 136 310 19 58 182 265 930 377 599 648 727 221 950 662 347 623 753 33 679 382 7 762 320 789 392 467 106 873 612 681 856 23 547 98 306 870 381 579 700 99 200 545 901 250 121 475 168 499 195 39 975 484 236 363 516 454 813 734 651 671 246 995 555 979 975 81 9 913 139 787 730 417 361 485 989 380 784 342 566 869 715 630 401 729 435 323 521 709 981 19 610 826 807 637 687 328 675 394 987 49 286 888 592 891 652 473 703 418 771 544 97 622 497 195 888 261 780 987 997 200 528 235 856 165 225 467 155 351 294 28 326 693 629 251 801 149 263 660 674 814 666 59 48 984 646 517 4 555 954 859 19 630 518 189 509 436 121 720 526 254 522 671 59 700 249 220 298 592 599 804 741 566 158 378 681 390 624 994 191 586 151 545 796 654 827 411 545 972 279 944 963 16 337 541 320 123 819 317 713 127 361 662 885 80 78 460 116 650 581 64 395 704 36 66 487 255 417 403 881 30 824 986 393 705 513 288 529 33 182 158 582 649 256 398 9 586 257 666 14 362 946 309 619 740 655 294 637 762 617 346 285 984 501 297 88 890 140 364 667 824 605 595 365 101 204 494 538 608 546 772 660 634 812 133 510 419 18 734 315 677 178 735 703 912 870 677 954 163 101 950 582 400 594 690 269 847 317 425 61 52 738 573 81 899 473 1000 829 653 794 738 19 402 277 623 835 496 479 811 132 381 731 455 599 963 669 38 456 53 37 986 501 216 66 620 104 638 846 805 687 5 70 199 564 186 694 408 927 317 717 146 187 97 167 316 355 542 315 609 235 637 382 806 481 423 720 694 769 71 37 476 286 698 325 45 847 629 883 902 57 348 92 378 965 110 63 278 511 660 195 811 675 70 542 872 91 846 124 185 894 596 561 554 334 236 148 820 643 428 669 862 823 178 522 15 611 392 848 87 105 113 42 634 972 553 205 162 622 484 429 71 92 580 576 162 12 868 573 419 526 949 728 38 1000 697 843 553 385 310 33 184 198 250 323 264 151 473 930 432 982 952 188 634 586 447 326 841 175 237 780 859 817 614 347 845 470 882 98 478 477 10 134 363 626 230 263 160 793 499 607 74 817 564 788 860 874 901 729 296 421 180 433 321 769 694 10 264 386 760 637 850 135 508 122 999 589 530 273 546 593 743 26 721 582 447 171 954 48 13 891 430 985 730 174 960 616 559 165 437 65 661 251 404 501 687 636 480 329 931 180 72 110 521 724 404 908 270 684 317 789 53 214 589 951 113 43 82 821 67 166 871 781 309 293 313 465 26 967 842 538 404 408 397 712 919 205 758 908 834 78 881 554 693 18 590 651 52 348 69 642 891 427 948 771 523 691 678 625 200 35 614 918 541 796 839 217 402 400 900 121 783 658 629 685 592 610 84 891 760 599 589 504 118 125 380 151 85 249 414 708 415 351 289 663 447 442 920 184 978 386 695 739 727 856 161 380 149 435 322 255 648 845 390 177 478 790 565 92 573 126 698 490 346 562 201 83 791 956 743 974 77 53 278 706 605 512 714 942 497 776 152 470 506 687 751 465 151 281 374 50 468 944 455 710 899 771 775 530 483 19 613 793 76 466 895 940 755 30 780 192 291 33 775 609 416 662 870 565 61 683 176 947 848 928 145 117 145 673 768 414 977 765 788 281 377 93 854 795 683 762 878 525 842 716 679 754 832 744 192 280 441 367 239 746 952 315 475 245 985 921 855 166 918 416 322 486 965 277 308 523 368 964 50 17 97 640 229 488 100 990 67 645 548 261 683 826 686 339 234 447 277 556 462 669 757 829 330 370 390 412 125 682 311 570 593 639 203 332 189 856 501 294 165 97 724 353 5 26 257 116 629 395 608 483 156 897 609 395 126 828 307 158 711 972 570 540 200 458 646 174 279 303 570 218 365 567 342 698 268 617 744 542 493 819 118 874 389 212 52 348 441 410 550 362 509 928 596 229 203 102 963 331 655 118 251 980 701 693 537 876 49 566 422 945 628 234 842 563 831 434 614 916 158 189 798 319 867 630 416 655 750 649 21 446 644 596 71 115 527 903 316 885 572 798 160 987 952 572 994 939 533 755 783 938 661 65 958 601 39 124 806 788 265 327 416 354 486 425 650 80 13 123 455 267 868 720 790 936 67 106 650 649 316 611 44 149 196 755 218 816 358 924 116 591 957 469 368 4 435 478 838 817 414 159 726 543 85 819 739 949 461 858 629 549 618 161 305 75 469 258 36 46 409 573 681 689 757 233 221 754 938 879 123 751 366 513 694 470 695 200 119 824 730 512 327 626 669 614 932 858 378 123 21 188 573 579 579 462 355 570 277 925 886 975 250 768 318 219 567 609 740 667 379 228 167 869 641 728 847 202 146 406 493 755 67 106 794 374 407 808 573 32 887 319 161 563 36 579 998 958 416 534 415 722 616 969 644 917 684 346 134 159 426 814 224 663 277 844 373 408 704 81 598 812 232 887 929 494 775 983 432 277 718 57 312 151 125 822 891 923 963 209 239 990 348 254 410 848 392 292 43 770 525 918 398 672 552 291 491 294 311 576 13 387 800 997 260 927 36 862 106 749 385 116 842 573 74 680 962 412 625 363 211 21 77 852 166 111 726 380 441 501 298 784 983 813 971 931 181 701 472 628 224 293 810 578 804 869 413 111 544 652 278 179 973 711 738 620 454 295 292 290 331 397 621 568 307 490 300 548 223 365 714 826 987 25 569 618 68 107 958 885 216 387 535 305 720 243 160 542 192 497 748 952 567 766 679 919 761 590 110 249 989 279 289 177 132 467 374 705 36 308 163 149 594 419 205 248 440 579 551 724 304 75 434 562 109 714 959 46 487 616 331 175 393 819 341 229 64 496 315 777 215 367 723 325 99 252 306 696 9 474 585 384 565 752 12 449 181 163 765 241 275 422 178 560 446 689 104 655 451 401 119 268 175 152 576 192 558 287 54 482 67 594 482 701 386 882 791 650 621 771 814 35 5 596 460 264 165 349 328 721 558 414 408 100 632 256 527 721 547 488 920 176 52 24 721 396 825 606 655 169 796 658 679 835 49 471 823 661 640 974 914 691 220 396 654 962 210 608 842 30 879 635 783 768 181 991 709 285 713 163 75 857 9 930 635 629 197 334 189 289 323 358 773 518 289 785 850 71 938 267 541 672 651 527 738 482 894 695 673 706 628 857 73 524 787 376 740 835 379 427 902 295 394 378 172 158 422 387 121 100 129 763 572 42 558 475 481 810 522 729 825 151 217 981 642 892 30 773 63 449 776 767 66 728 554 303 531 301 310 254 462 461 563 629 552 779 587 150 851 563 422 803 873 351 134 271 121 612 266 782 807 892 181 667 712 783 440 211 890 260 639 988 766 887 886 723 880 175 18 314 537 949 46 895 386 122 521 959 141 720 359 940 320 402 203 1000 578 378 329 575 106 364 712 572 457 260 222 343 848 385 784 342 400 231 43 772 73 159 81 203 875 4 794 359 933 306 305 567 68 908 119 352 977 112 152 937 569 524 199 399 864 570 1 758 126 233 116 405 465 942 229 855 483 269 635 415 296 995 623 544 223 355 91 78 280 256 677 368 310 120 25 201 817 124 883 197 551 686 593 669 939 364 379 737 447 814 304 902 965 746 172 46 317 651 492 467 837 750 739 583 822 249 767 963 924 527 888 888 913 767 879 231 917 892 727 684 101 870 999 300 271 170 417 937 726 184 693 529 700 598 535 797 469 926 178 501 848 683 384 144 203 756 889 382 27 976 445 643 940 567 103 28 537 420 9 252 349 831 540 860 877 97 26 196 105 864 582 294 773 404 714 78 59 857 866 602 583 971 235 572 484 280 962 935 836 579 776 261 131 284 478 509 643 771 181 996 715 674 424 272 464 193 737 865 820 166 39 438 324 567 840 201 58 414 988 287 376 482 197 515 5 710 932 665 900 937 975 880 575 317 19 174 93 437 122 964 631 127 336 735 172 419 368 216 102 676 797 538 906 227 180 65 182 689 703 833 268 930 677 201 162 629 45 243 453 146 214 972 162 938 630 473 397 195 45 940 909 749 928 627 109 145 43 849 791 446 844 775 44 966 862 689 947 144 243 524 985 675 235 527 112 385 669 753 611 533 800 948 130 339 906 691 177 468 714 551 281 902 656 246 782 868 397 417 276 239 202 464 311 263 299 624 118 513 811 453 31 236 455 102 492 704 824 728 776 229 589 790 786 505 518 940 565 28 815 415 633 958 253 318 435 114 954 406 83 983 544 811 855 538 353 574 311 623 72 228 424 706 395 785 368 890 808 130 107 855 839 727 505 387 271 498 224 389 977 64 613 565 519 449 109 873 858 476 217 197 596 483 289 322 1000 208 671 476 300 795 419 880 375 535 660 709 523 679 447 179 235 785 346 928 100 165 988 414 35 28 338 192 259 616 401 392 165 775 597 148 50 934 556 333 561 480 341 301 371 912 170 694 530 52 482 597 479 599 876 843 854 340 86 464 155 836 152 867 646 936 84 882 264 786 731 486 816 619 14 713 5 545 495 925 3 954 766 257 188 40 788 649 619 717 304 298 417 375 352 815 436 640 523 918 246 142 573 266 477 898 156 854 259 972 704 207 186 23 389 604 668 808 661 123 747 432 626 781 751 95 653 697 684 125 752 705 511 287 608 281 243 527 561 599 370 39 978 302 660 115 720 662 537 496 391 653 82 569 129 271 337 519 252 300 59 128 148 528 393 704 278 695 489 271 576 309 194 932 221 653 976 608 804 907 233 732 576 776 571 308 29 381 30 560 611 336 631 160 19 844 623 421 310 208 588 345 242 860 288 545 338 428 596 869 596 971 78 328 591 562 679 448 887 370 34 106 864 807 649 101 987 272 463 997 983 702 823 298 195 105 419 859 789 392 50 812 931 43 51 168 558 557 683 749 685 376 970 141 482 596 556 432 892 529 113 211 618 760 811 324 636 672 312 494 85 513 454 532 112 48 716 231 437 749 192 323 460 140 888 911 989 224 844 538 353 906 326 36 489 430 431 823 395 389 292 658 271 179 452 689 650 17 561 793 160 683 20 314 119 632 653 480 804 561 637 204 359 858 964 580 35 272 839 223 596 158 561 398 650 935 578 666 510 108 575 454 318 90 261 544 906 273 249 893 303 981 372 671 413 685 671 75 848 638 944 902 822 345 758 18 505 3 702 314 458 31 493 117 892 29 866 137 622 656 731 357 463 873 294 360 996 143 994 252 486 291 490 941 72 260 974 573 891 431 808 542 296 247 222 360 580 431 453 84 857 657 652 773 930 545 391 592 311 560 278 283 542 163 946 665 642 151 203 615 306 687 6 285 736 850 38 782 956 240 322 344 205 417 297 263 744 645 251 186 958 786 705 526 906 423 207 181 297 205 724 732 712 612 892 940 871 767 593 132 108 786 792 261 731 495 148 596 536 414 703 683 436 618 851 743 156 563 939 491 481 86 384 371 485 116 614 626 69 466 749 386 59 311 983 948 741 586 322 691 319 608 519 726 805 690 720 742 953 149 220 24 162 768 813 602 753 871 348 486 462 182 97 823 775 943 185 838 56 954 923 79 84 170 1000 655 740 586 662 962 607 916 891 437 138 403 789 845 841 567 328 30 649 872 673 1000 919 637 111 788 914 666 282 153 220 711 478 478 749 834 269 506 895 165 192 915 398 427 612 12 360 828 242 724 791 766 556 547 114 394 366 448 452 19 798 930 70 544 701 378 787 992 378 520 180 576 426 834 260 870 312 636 338 96 474 799 406 266 220 486 125 984 328 834 563 942 463 952 99 110 513 99 794 40 610 925 8 597 63 218 85 861 117 927 143 108 356 658 994 539 249 88 262 667 39 354 603 526 449 572 594 341 645 298 800 486 799 481 891 584 140 707 87 518 265 252 820 761 387 873 427 986 625 751 871 887 581 764 526 950 86 190 275 849 732 897 841 479 174 669 291 982 78 868 653 977 879 531 79 503 717 485 141 284 324 786 436 603 531 318 216 631 213 772 636 715 835 274 785 554 24 154 857 96 340 171 661 581 542 355 408 158 510 965 192 847 46 877 178 779 836 448 432 425 561 119 272 667 708 372 566 719 965 347 587 158 241 802 355 736 97 985 28 916 486 178 369 325 630 288 540 766 48 171 976 798 121 525 854 826 739 103 55 964 52 754 315 967 231 130 759 982 206 673 317 411 287 328 459 815 103 981 399 730 352 42 434 436 873 552 750 580 369 390 614 829 80 320 506 71 987 206 24 916 308 873 895 106 173 808 633 729 351 498 524 542 123 70 440 523 852 509 496 767 236 977 697 719 941 246 584 907 617 377 664 93 486 694 755 161 467 324 42 9 256 740 955 417 158 13 820 565 7 883 98 889 37 466 748 790 299 848 56 461 348 213 509 499 509 150 955 973 246 769 75 736 249 759 628 300 600 705 700 742 507 821 646 673 867 884 500 709 123 433 159 509 530 294 287 489 557 930 956 566 418 518 916 72 599 998 606 433 759 897 498 502 442 971 466 214 502 487 827 685 536 889 50 562 137 614 165 521 112 364 202 476 179 126 488 876 592 430 236 862 588 908 6 493 546 686 182 622 479 982 136 79 19 572 600 97 155 68 264 752 762 397 800 507 37 240 696 646 706 66 100 513 350 963 277 403 31 435 524 57 730 891 867 50 898 547 679 810 795 447 148 431 671 511 322 880 888 753 834 906 27 269 303 884 630 921 991 101 211 50 14 397 547 184 74 56 184 903 1000 200 493 297 711 851 518 3 737 831 32 476 15 2 362 444 795 102 594 393 360 350 387 576 840 540 271 422 816 702 484 558 188 321 809 171 404 318 926 789 616 231 809 279 509 790 635 718 668 884 754 384 446 989 727 821 346 69 726 4 712 267 267 376 861 289 876 795 470 808 696 883 115 123 423 918 974 727 89 379 566 314 742 379 663 223 235 448 849 534 786 434 377 607 789 972 275 430 846 38 284 774 7 95 699 875 960 220 663 390 51 1000 89 789 267 924 201 109 841 848 392 24 266 145 4 717 927 939 843 830 5 573 710 622 494 238 729 972 273 656 438 910 143 960 727 194 549 956 681 599 896 397 858 504 944 662 544 487 141 715 680 786 917 983 553 787 228 963 536 642 112 415 818 950 980 85 643 408 230 207 40 183 881 757 654 365 579 771 489 982 970 461 328 663 83 184 33 30 303 565 946 720 445 531 393 37 920 493 897 666 394 958 252 724 915 749 26 916 110 449 680 979 347 544 658 256 847 370 323 205 163 559 852 4 742 117 396 97 706 948 667 259 844 288 353 792 389 309 37 791 505 589 739 517 801 111 805 421 179 193 445 297 420 157 986 125 776 852 851 869 674 752 863 17 861 884 912 284 444 890 520 76 630 667 990 267 602 159 269 997 517 684 792 999 248 643 808 253 3 125 334 167 578 44 561 445 755 172 149 814 330 224 24 627 340 995 602 861 18 48 295 840 953 855 232 183 529 716 258 618 204 97 562 178 420 170 210 57 912 746 43 414 602 626 989 202 447 150 699 319 62 7 738 337 640 333 12 55 174 461 98 802 578 734 459 711 686 112 156 695 188 778 838 768 738 836 17 340 280 66 718 407 63 462 946 756 64 311 919 702 387 390 469 621 676 687 989 164 307 685 145 45 157 756 89 355 919 994 323 361 973 430 172 167 566 200 671 507 868 213 659 988 363 268 304 445 374 900 788 533 353 941 326 160 836 251 649 826 113 24 225 768 813 111 475 486 397 210 159 59 502 428 33 452 180 574 3 767 275 646 152 547 423 130 999 662 329 825 743 691 821 748 651 280 66 870 245 554 559 365 492 344 818 887 3 553 14 638 657 272 956 748 131 460 795 118 12 203 866 759 967 515 405 284 620 357 673 176 373 592 833 442 26 308 227 582 504 283 352 343 629 772 662 353 996 899 197 681 836 263 753 228 858 412 23 850 68 773 189 743 587 982 531 627 968 140 82 833 17 701 388 887 76 925 313 765 674 820 609 467 574 300 322 130 815 330 771 298 42 753 35 55 95 490 772 563 161 387 317 336 554 752 96 778 434 112 28 763 553 251 997 305 642 688 650 795 950 666 837 279 693 367 853 98 803 900 90 241 74 32 517 589 291 757 362 228 478 671 328 70 46 967 98 992 517 613 709 440 181 692 502 875 943 134 125 403 568 714 763 13 57 111 965 574 120 491 517 670 416 987 308 437 499 899 593 477 287 839 330 587 578 726 199 408 754 496 474 246 476 347 695 198 701 979 549 694 150 762 772 566 353 54 50 160 904 709 609 783 339 85 872 993 827 987 645 85 684 507 748 50 146 638 813 535 516 843 281 823 566 426 910 619 740 653 575 190 408 801 758 840 927 54 587 590 106 685 997 968 132 197 101 866 285 302 960 554 994 594 463 229 43 79 190 358 984 239 555 448 918 529 583 432 402 240 180 662 959 756 925 606 746 510 274 60 841 618 134 882 2 519 994 933 99 485 593 722 457 953 756 329 499 49 12 499 221 820 305 169 922 991 871 353 806 332 595 773 463 294 298 818 371 29 495 55 442 960 233 905 794 858 186 256 637 391 848 854 127 800 223 659 191 832 189 288 711 895 605 677 756 240 600 972 85 764 470 401 255 193 771 927 862 597 187 995 321 411 119 790 271 821 822 404 108 144 61 403 621 186 180 419 834 586 246 225 287 854 91 623 150 738 620 940 936 581 210 670 338 26 127 26 364 865 93 159 774 311 812 866 844 601 754 905 947 65 521 20 950 269 81 264 259 811 928 933 45 71 678 166 124 597 306 53 545 988 584 804 163 154 567 351 549 693 253 381 102 546 445 663 647 204 966 93 489 583 904 418 157 605 699 396 606 543 138 132 976 32 165 690 935 395 995 5 362 500 170 704 733 11 638 376 473 214 390 700 25 561 679 500 475 497 532 473 49 475 233 548 234 569 357 372 631 113 79 756 181 166 301 957 740 224 899 891 512 41 637 950 778 358 377 783 272 848 587 402 889 867 700 17 558 889 947 533 111 390 1 520 840 299 748 730 112 654 183 893 376 441 980 153 340 33 351 446 750 618 107 900 436 871 558 919 130 924 635 180 805 79 582 308 809 390 995 871 612 212 543 853 654 315 699 736 777 751 697 963 486 65 859 63 557 790 604 969 88 173 116 579 412 241 928 160 670 216 735 117 748 444 411 146 950 403 829 779 777 860 59 938 578 588 790 258 543 199 969 843 266 167 477 115 846 30 305 70 816 886 708 152 218 327 85 54 216 368 709 271 766 366 407 406 581 666 29 151 958 808 574 174 29 776 525 299 398 365 309 985 282 172 102 481 768 287 456 71 736 516 894 532 362 804 68 778 833 387 105 824 987 50 452 471 116 607 491 851 141 644 909 117 280 607 959 915 171 313 996 842 564 672 690 979 857 184 377 803 964 367 872 668 584 349 441 425 296 190 701 328 234 643 736 68 990 634 598 179 47 636 740 773 708 153 522 542 789 527 432 217 137 768 101 608 513 79 454 730 829 244 34 488 912 25 468 183 26 492 984 774 329 920 440 266 431 507 432 861 658 387 7 131 241 258 111 547 592 648 224 84 269 268 240 929 143 481 175 347 569 4 541 478 340 876 693 615 384 577 237 69 403 119 612 90 429 527 814 921 27 422 886 274 645 855 994 710 495 814 853 353 62 744 777 390 627 722 746 581 15 244 794 317 704 362 865 533 560 971 624 14 789 959 651 919 887 778 600 795 697 399 452 791 556 826 814 833 48 555 492 609 451 632 953 538 238 6 462 382 526 509 252 208 217 4 69 209 608 502 549 105 78 839 263 790 858 349 851 90 691 797 75 292 708 617 247 740 192 980 895 651 268 340 324 623 342 826 679 763 652 782 864 102 175 200 334 636 383 847 83 766 562 244 334 924 155 347 976 414 648 101 845 849 915 45 724 433 735 481 755 823 345 96 573 108 308 192 491 412 50 102 106 673 34 682 135 129 94 184 660 63 59 444 915 81 220 25 956 390 654 463 146 585 911 373 492 288 607 247 695 557 515 554 168 375 629 388 495 564 697 567 681 361 985 385 301 760 552 394 448 516 888 144 949 527 874 226 146 180 817 796 486 782 831 980 674 264 294 69 277 783 222 975 923 983 86 137 35 46 883 464 1 229 845 428 467 1 470 915 915 278 981 261 279 769 287 73 362 932 427 744 966 458 405 573 911 59 834 616 127 160 234 461 877 90 531 542 450 652 57 125 708 527 380 817 241 641 172 153 197 586 214 55 646 70 785 351 650 561 185 73 329 641 529 692 782 794 94 492 748 745 152 649 849 708 946 167 748 114 297 878 464 96 426 595 684 648 956 505 893 340 855 937 131 613 463 27 661 581 155 274 158 3 841 839 800 933 793 190 404 354 609 155 814 75 676 619 873 113 507 567 468 447 929 799 251 276 323 165 678 604 804 506 606 756 687 301 787 988 634 517 249 865 659 83 235 22 387 793 374 228 270 645 748 707 82 577 999 316 300 637 137 905 172 269 414 841 394 390 649 166 796 45 381 844 909 495 212 999 41 835 362 276 658 835 459 877 366 668 226 946 364 204 509 683 530 908 31 771 144 252 822 68 362 13 567 189 725 977 977 987 610 112 501 278 765 363 794 690 945 413 741 566 144 291 515 50 57 643 527 702 464 297 518 172 844 875 561 553 233 378 755 509 648 754 955 266 520 138 937 233 258 962 410 727 285 181 812 232 140 845 321 895 220 637 434 600 89 988 780 367 958 901 691 637 267 933 796 19 667 850 475 994 556 377 681 745 404 213 389 78 347 643 465 159 324 347 904 78 965 593 964 316 824 731 434 103 862 286 521 786 895 666 126 423 315 187 343 50 791 699 400 589 112 955 622 828 522 698 6 170 307 280 40 850 902 244 678 526 936 581 981 789 353 59 762 25 857 116 996 447 233 746 233 326 46 573 800 309 267 281 11 990 756 278 727 366 137 167 813 621 393 414 595 331 891 740 765 865 169 742 959 924 391 667 637 383 306 175 481 250 25 342 376 245 40 464 196 791 325 933 470 19 951 391 398 374 841 787 148 897 601 598 442 750 544 255 258 528 867 702 83 221 973 652 955 58 583 52 153 98 400 446 646 541 596 825 491 339 119 554 749 670 497 381 272 356 453 751 411 631 375 247 535 121 379 374 796 977 487 95 149 161 556 81 907 81 170 87 982 443 328 60 797 885 170 77 957 524 790 47 272 550 568 174 322 437 55 214 284 796 51 892 764 944 304 636 124 101 91 635 651 813 754 136 418 534 399 654 439 424 204 885 680 693 969 744 629 996 414 3 725 601 627 289 530 246 996 472 716 724 525 685 878 642 128 828 518 54 375 104 946 909 193 975 916 931 178 446 660 490 293 245 286 72 691 425 401 410 758 837 538 704 751 427 778 179 262 595 569 224 33 416 905 467 405 901 332 290 607 286 380 320 181 598 98 333 652 882 367 55 503 51 328 444 216 646 967 667 181 465 129 394 849 59 569 621 210 769 470 528 104 922 949 192 564 824 132 223 259 142 475 235 748 777 476 338 265 387 273 828 738 94 762 434 147 244 195 489 541 546 415 926 413 171 1 746 572 771 449 770 869 186 687 273 907 220 265 528 366 950 983 802 66 865 65 57 603 246 823 953 895 477 778 521 880 734 719 803 321 285 564 114 480 321 911 220 437 958 813 795 276 596 599 19 510 687 354 728 371 991 769 836 790 205 284 785 234 378 395 479 272 699 787 842 349 63 291 465 295 96 517 369 869 227 396 730 727 718 953 893 626 549 232 888 910 605 907 961 997 499 382 836 292 28 385 919 956 833 468 639 701 874 618 127 628 258 532 224 273 899 902 656 609 597 239 371 208 910 272 477 964 125 987 866 801 440 529 996 4 524 706 292 101 117 163 907 367 312 857 227 610 308 369 565 202 639 131 893 42 591 999 913 768 556 158 856 726 461 369 126 927 660 581 916 598 868 259 344 65 824 196 511 953 124 54 146 112 251 255 667 673 387 51 197 800 139 503 135 17 361 913 442 433 621 2 649 833 801 178 86 225 366 576 71 21 940 689 531 586 288 72 684 29 906 530 322 903 129 238 23 802 97 111 318 630 190 391 488 100 88 348 784 916 82 980 905 580 120 544 351 212 738 592 128 981 654 270 718 119 841 808 627 66 982 914 836 819 800 257 815 349 376 467 328 109 334 872 628 775 653 883 55 334 442 420 195 851 285 5 271 94 667 891 210 105 165 714 332 259 396 257 106 899 48 640 613 808 304 702 193 727 703 647 967 285 19 143 83 605 328 916 744 21 267 213 994 142 524 270 854 473 510 724 320 28 972 897 466 825 597 664 610 769 768 971 501 94 536 332 44 415 613 430 921 797 975 396 380 506 289 76 931 602 903 261 493 523 55 746 263 355 226 481 571 733 597 216 637 588 652 320 697 156 46 207 276 925 755 819 188 85 556 849 152 515 640 872 767 620 384 826 880 998 904 920 334 240 317 394 550 247 296 440 604 731 275 311 972 526 742 244 165 949 612 871 609 546 989 609 370 28 430 110 81 636 848 791 475 778 456 873 86 47 889 268 713 28 225 323 887 470 262 233 510 100 945 177 364 471 981 700 390 769 240 195 818 333 299 475 323 578 260 894 64 762 170 284 991 890 74 883 204 185 324 312 602 251 582 291 225 79 635 26 796 25 548 902 347 882 59 462 45 278 6 913 987 916 795 671 144 970 811 574 743 203 46 193 782 52 76 75 17 84 534 381 197 328 690 979 760 873 826 790 957 538 202 36 413 171 81 87 52 17 988 594 609 451 155 882 943 62 121 198 845 986 821 109 586 209 740 181 813 999 534 483 31 491 517 57 306 216 947 489 5 486 270 636 174 122 627 793 261 667 361 643 53 969 868 313 820 230 985 166 508 22 306 107 519 67 181 849 178 380 172 14 85 625 734 932 959 703 166 372 731 431 146 951 231 300 369 832 931 195 529 361 40 874 461 25 200 589 901 819 221 812 303 836 197 469 346 467 226 140 326 280 18 203 779 195 133 135 497 608 364 188 81 277 421 189 225 154 796 53 20 161 888 579 187 580 888 584 111 192 527 43 841 873 667 169 191 812 460 820 471 860 234 164 548 423 366 608 808 985 893 875 204 880 942 360 857 892 203 272 959 492 769 385 561 430 251 469 508 390 8 890 923 629 323 320 882 64 692 202 705 465 182 116 870 30 842 969 3 352 820 202 136 976 547 599 18 761 250 450 698 827 167 478 64 109 163 128 267 846 84 156 625 823 143 372 924 458 748 970 640 628 860 332 642 974 651 360 425 751 98 992 923 470 589 292 55 159 547 64 663 948 612 809 651 296 887 794 444 629 551 869 789 473 770 557 971 7 510 489 653 34 278 706 783 978 482 648 467 20 347 573 908 910 407 582 34 578 905 38 225 177 206 604 554 531 485 991 178 770 371 198 494 550 324 586 280 993 822 955 480 711 59 491 915 8 434 47 580 519 129 768 275 138 870 576 672 668 713 651 271 940 825 294 958 302 253 145 590 677 668 887 950 56 367 340 119 871 6 479 837 153 449 678 292 596 48 582 646 549 518 653 740 354 74 486 570 364 797 970 826 702 676 142 233 667 195 47 193 510 970 780 892 980 134 545 650 468 963 497 132 817 486 196 680 606 32 811 613 207 896 622 573 546 477 565 895 192 40 720 349 623 114 649 720 738 20 251 23 722 2 503 617 384 10 737 85 103 908 168 80 376 419 982 654 993 563 552 850 245 175 300 468 558 970 930 31 505 46 76 770 726 118 1000 342 695 732 334 906 286 56 703 887 993 298 866 1 87 567 243 622 26 150 878 501 371 544 131 259 665 162 845 236 293 802 715 264 95 621 420 465 109 824 177 173 264 496 918 848 205 565 540 713 402 908 146 440 825 978 705 93 79 395 315 832 560 946 870 494 206 671 68 784 351 508 760 792 858 785 561 738 248 787 422 519 298 430 971 454 392 395 33 938 86 813 196 96 4 804 491 569 469 878 659 467 297 842 150 425 787 759 710 695 616 877 632 987 975 840 227 508 691 851 554 945 715 31 526 134 791 187 20 76 404 1000 914 548 336 588 572 557 766 845 349 686 142 859 784 337 393 470 652 797 486 98 466 99 782 133 704 816 254 579 657 624 691 55 7 78 476 430 537 14 929 57 561 565 939 589 989 470 637 87 108 958 506 78 14 96 328 342 114 188 707 785 530 772 747 685 316 816 106 149 411 145 462 264 134 52 601 764 984 203 858 71 29 809 420 356 862 932 703 269 719 243 636 281 280 421 525 311 480 513 753 222 140 819 168 887 81 880 463 854 388 627 668 987 143 399 508 169 141 514 693 762 286 413 601 949 377 61 595 206 599 947 502 446 491 592 244 191 418 598 128 875 620 101 496 317 869 556 87 883 209 306 862 104 648 612 341 510 439 477 670 995 983 66 923 232 577 492 952 846 646 429 934 518 652 239 197 670 879 580 402 458 537 851 567 259 942 475 727 516 348 468 677 911 217 87 975 310 347 30 417 834 399 290 371 980 455 400 424 203 625 575 180 50 493 438 768 762 882 278 179 410 247 987 495 748 851 24 217 985 538 218 614 221 357 415 263 663 303 419 395 706 529 205 228 468 506 153 953 17 594 439 702 705 574 417 845 59 937 790 871 995 71 736 193 306 152 109 842 906 291 322 644 341 741 547 494 953 818 841 877 989 620 210 534 605 840 251 176 209 401 904 822 797 932 239 627 49 813 954 111 117 415 443 717 380 834 74 965 690 671 550 535 324 918 202 861 608 356 898 162 542 141 976 255 70 794 853 706 177 255 692 550 118 570 958 618 979 574 593 548 451 526 324 990 335 826 912 699 358 132 528 225 533 444 494 684 165 431 429 300 864 429 184 513 418 59 119 337 568 575 7 782 570 47 955 552 85 717 978 606 623 337 671 421 355 536 646 656 821 806 292 989 80 710 774 944 267 528 85 679 50 822 818 182 596 901 15 439 263 27 430 234 308 944 537 380 399 287 85 823 322 996 893 984 199 352 530 177 62 100 611 975 955 691 190 205 1 417 979 810 508 293 386 320 497 750 948 676 58 572 170 418 876 213 484 401 180 262 783 720 216 633 843 135 430 821 242 414 616 148 35 567 615 483 954 478 743 751 68 295 596 305 356 966 380 149 257 580 885 239 889 751 939 276 550 419 396 115 915 128 114 545 491 209 820 693 652 104 659 243 272 656 495 547 907 936 140 116 168 92 376 498 108 688 817 464 951 1 798 739 840 679 618 418 667 469 827 56 254 429 785 448 41 489 239 51 539 375 27 235 186 272 50 200 379 895 570 257 394 351 807 949 257 815 658 738 637 791 106 707 819 473 829 355 479 710 603 893 991 901 982 72 879 175 670 477 559 796 427 48 962 87 577 416 759 740 942 577 633 577 174 630 511 72 748 722 831 547 797 429 458 154 642 877 912 287 676 85 132 461 624 829 546 598 255 730 927 563 879 551 28 14 597 402 641 877 14 518 963 762 384 121 960 655 724 444 428 724 654 753 505 419 504 800 122 928 915 300 422 162 355 585 912 620 213 587 965 737 966 634 779 84 329 481 937 640 420 149 339 962 478 997 681 855 628 24 23 270 152 414 228 548 668 324 966 382 710 8 807 415 806 17 851 870 675 415 643 36 970 401 344 734 493 161 2 128 212 831 922 278 94 864 434 545 687 764 851 970 74 29 44 773 661 433 693 532 895 280 963 762 174 546 247 273 279 144 114 605 381 306 329 65 163 624 991 347 682 997 391 678 609 466 176 151 672 925 265 949 834 959 776 692 597 241 269 50 277 33 99 330 649 649 465 379 523 389 586 858 781 750 977 612 126 451 52 35 271 735 368 613 796 866 452 777 737 41 383 750 982 589 853 245 932 858 486 744 403 808 598 322 87 312 252 988 86 975 720 683 925 895 662 69 334 716 532 1 89 808 97 296 936 775 815 554 331 517 298 943 909 72 669 514 722 817 481 905 521 405 189 220 25 177 492 407 696 624 323 375 681 651 333 8 95 78 997 346 141 389 360 468 433 644 583 580 534 452 789 966 547 562 365 115 43 323 215 984 135 550 443 179 8 184 373 101 79 508 435 819 487 545 248 533 123 363 142 959 570 524 881 687 953 892 632 820 372 641 119 490 274 971 734 981 912 785 801 66 237 261 47 126 829 184 349 623 941 734 683 442 456 545 523 30 265 854 407 868 270 659 385 592 680 770 187 684 953 589 39 178 163 332 430 446 559 603 77 88 653 436 831 131 274 487 466 111 836 170 426 698 346 108 687 718 472 438 427 354 324 992 467 512 820 192 870 566 99 926 920 157 245 129 30 951 986 107 587 615 923 182 473 957 674 486 478 77 195 137 463 221 610 642 237 341 912 817 955 929 981 330 400 189 380 133 679 878 694 653 167 444 562 409 985 73 833 73 320 386 283 293 539 602 816 22 468 425 135 813 844 1000 886 34 835 428 540 879 673 206 387 363 183 674 92 384 306 815 62 371 304 261 194 867 571 261 237 244 138 970 352 296 516 750 249 64 421 741 901 855 273 809 362 789 628 479 776 7 785 41 83 805 319 118 39 632 125 768 817 488 242 370 406 356 315 431 66 442 997 550 726 179 106 573 571 50 880 818 29 49 594 687 261 978 799 512 897 622 362 144 103 425 638 31 501 573 945 987 119 877 726 172 728 940 307 253 125 274 580 481 65 845 210 508 623 557 108 871 70 229 721 8 882 627 250 140 124 375 383 976 39 706 570 550 269 122 276 8 854 107 391 883 359 93 351 465 374 311 711 164 691 925 503 891 539 487 494 560 969 54 952 705 813 653 686 244 515 209 312 907 14 568 30 211 166 273 320 247 819 711 455 705 423 154 158 432 603 566 300 901 856 850 653 638 494 980 190 394 398 505 850 779 804 359 801 509 430 801 302 516 848 316 497 682 850 71 705 615 638 696 74 460 810 171 281 948 342 259 40 631 863 263 735 150 907 987 6 584 455 158 216 910 536 631 932 626 495 491 270 860 192 729 661 126 963 898 175 593 622 435 425 315 249 255 439 319 579 638 702 20 452 578 780 827 54 621 937 414 980 379 274 167 236 318 876 297 835 129 20 357 662 556 228 959 514 463 113 936 287 572 740 678 163 170 487 310 178 179 81 49 14 580 852 668 243 548 138 728 950 920 982 912 540 57 333 834 715 95 217 877 23 679 982 505 127 128 972 366 830 807 22 949 328 46 253 426 244 711 556 41 219 200 467 138 962 540 157 604 736 121 270 611 727 349 686 909 280 353 95 844 602 319 128 943 708 230 822 289 67 551 760 993 170 433 251 358 42 625 897 18 74 73 939 853 807 299 269 201 539 679 764 639 180 889 850 18 468 266 610 517 302 506 837 401 427 118 81 535 603 659 233 799 235 890 167 851 459 603 654 601 374 181 258 659 2 275 145 986 27 386 324 842 556 889 954 620 366 545 624 374 493 734 973 301 223 110 314 836 60 522 14 376 914 577 914 826 676 76 208 929 344 983 792 70 933 505 508 862 189 407 174 271 687 1000 592 986 724 1000 616 103 22 76 8 547 643 607 886 385 726 354 141 271 290 740 191 317 539 486 844 405 715 24 507 724 697 200 198 454 332 76 709 321 540 911 759 11 359 56 274 575 856 781 895 104 21 561 520 55 770 361 400 385 524 439 798 828 311 447 540 224 667 167 330 715 825 270 180 908 952 297 765 722 407 914 402 800 299 183 951 34 339 661 152 964 867 616 452 525 866 11 490 305 4 199 788 101 746 990 546 835 449 578 478 424 908 753 375 262 249 133 411 748 882 194 942 816 760 350 313 416 834 614 654 296 922 447 253 831 752 215 722 122 92 308 903 691 164 850 46 730 188 749 568 490 122 572 785 780 759 872 952 87 123 133 594 584 937 8 393 265 538 956 197 519 988 315 422 789 776 232 362 889 590 240 928 445 693 875 340 81 246 215 30 298 659 11 374 908 535 377 376 528 89 657 205 156 771 571 595 434 33 36 502 815 236 180 913 707 1000 798 653 837 841 21 485 152 847 905 795 465 301 957 739 701 83 709 891 990 81 286 661 60 389 154 81 701 996 387 379 798 778 831 213 540 373 228 821 523 766 719 349 34 809 867 600 586 117 53 239 712 12 215 790 27 783 702 242 952 688 500 329 155 699 527 243 704 731 448 340 672 4 136 618 234 344 724 694 938 528 182 830 555 590 867 33 4 906 398 83 553 697 113 47 123 700 104 812 310 647 553 528 878 456 731 543 595 987 868 668 768 260 242 367 468 184 678 175 997 66 966 891 355 288 920 393 942 270 597 6 319 306 65 935 140 779 762 32 259 59 122 629 31 990 367 77 376 944 977 596 835 250 187 342 413 313 913 180 370 17 593 669 283 91 834 856 479 124 327 682 192 505 475 612 479 764 650 533 910 336 756 356 232 805 100 313 858 255 524 919 750 18 700 631 39 586 846 407 142 872 750 559 62 35 712 650 47 562 562 480 387 705 34 331 63 102 390 850 496 989 186 10 818 6 177 981 175 568 766 308 524 896 248 367 739 57 154 512 71 281 941 1000 90 268 825 562 99 536 812 818 568 801 981 336 709 24 240 643 653 897 638 795 988 463 238 84 908 71 449 652 823 277 950 239 935 264 664 544 597 786 877 992 511 224 7 458 946 708 495 523 73 700 498 224 98 547 111 648 201 455 634 584 963 860 162 439 143 944 858 170 579 173 911 144 684 658 661 882 10 377 973 722 495 372 92 95 871 860 236 48 703 669 831 783 464 708 799 851 292 689 942 753 663 629 146 86 997 211 315 687 586 177 143 724 225 401 863 675 852 385 793 445 647 117 759 139 380 695 645 103 321 579 381 796 794 493 195 858 697 278 553 989 427 234 641 481 766 642 741 525 701 333 1 664 490 383 579 194 631 464 472 15 308 821 733 179 509 379 206 940 406 159 461 665 783 179 503 668 145 366 381 331 230 621 648 353 514 198 892 853 709 595 804 236 965 758 777 691 400 705 921 950 532 193 65 10 349 146 510 899 680 227 682 575 410 466 213 123 677 782 604 672 251 383 479 370 824 294 536 390 220 907 735 57 648 667 875 608 199 497 633 564 695 485 373 179 561 122 513 317 117 54 410 333 732 726 71 63 36 161 217 621 21 689 103 537 232 588 790 369 536 256 90 618 91 812 587 25 593 840 980 20 231 301 34 427 918 825 417 657 774 110 650 278 436 150 457 725 97 351 977 728 89 401 326 43 707 409 536 144 191 36 908 539 987 742 937 656 185 398 274 656 56 136 393 598 316 492 922 631 22 887 798 457 678 151 559 648 429 562 255 710 410 796 269 917 507 554 180 844 87 174 625 498 944 26 124 972 684 605 849 12 460 633 46 506 762 250 759 373 622 414 337 168 402 127 896 561 427 201 250 433 375 418 59 17 295 59 205 789 505 240 217 270 165 809 507 119 51 129 727 869 877 930 420 284 613 122 924 548 400 683 653 812 248 808 619 926 25 573 651 618 247 182 708 294 457 20 145 733 188 142 574 327 482 325 798 525 115 851 742 725 691 391 745 224 205 107 514 307 844 475 34 979 756 285 700 197 558 211 324 949 361 307 263 282 739 676 309 741 807 647 735 951 224 613 980 974 423 174 475 415 696 726 506 109 974 264 395 391 240 88 873 328 752 7 133 702 755 483 448 835 587 950 399 642 83 880 492 782 615 920 296 767 491 899 118 68 782 553 153 608 816 173 824 873 112 88 110 418 256 120 783 402 888 793 216 984 459 325 106 360 401 751 264 567 726 841 774 88 377 777 546 884 428 113 208 882 74 67 496 544 348 497 449 990 688 48 433 801 985 128 142 878 230 412 210 137 15 938 179 428 610 677 710 804 993 840 713 943 569 751 102 176 992 987 965 724 551 151 589 190 435 710 983 323 957 729 693 431 631 587 631 794 489 915 921 15 216 72 250 744 166 496 119 145 564 707 773 74 652 685 510 309 171 223 610 743 229 970 147 184 246 87 182 161 436 314 47 115 83 613 472 280 980 276 336 889 307 208 253 68 836 382 550 810 573 671 453 780 333 704 34 84 29 218 815 330 700 695 985 626 241 500 928 745 287 345 552 956 641 775 394 858 966 451 25 876 2 713 177 513 367 404 817 17 799 523 273 542 394 694 365 800 642 1 804 515 570 56 768 727 833 350 778 665 250 375 217 4 658 196 413 330 639 344 238 869 398 460 629 699 546 945 452 232 413 846 747 564 74 660 917 141 322 227 425 667 800 864 50 465 893 954 120 701 670 403 94 863 278 797 649 444 859 399 890 883 60 199 32 849 47 772 372 489 819 498 626 405 918 6 342 213 157 228 384 655 583 654 684 536 954 335 474 687 310 834 506 598 233 723 5 431 610 294 736 890 555 389 321 210 174 336 334 37 81 685 747 720 457 1000 575 277 291 553 307 639 792 153 856 629 307 548 745 72 422 11 378 387 694 115 896 209 16 559 910 510 902 740 30 844 385 159 331 409 726 807 390 600 616 216 201 911 616 118 503 447 374 678 373 949 340 522 488 778 69 289 3 1000 563 67 491 332 954 520 482 120 969 731 428 453 961 976 423 202 236 76 794 488 216 822 177 866 16 799 801 33 929 326 762 876 752 55 400 780 966 519 841 635 246 232 571 160 186 194 986 610 529 206 548 515 125 217 776 458 595 281 593 719 781 200 125 537 552 595 662 863 705 580 698 267 765 542 823 154 482 763 107 841 818 496 846 255 614 344 179 479 33 403 441 733 923 837 255 168 451 664 560 278 9 259 927 629 589 575 79 218 185 860 681 434 503 248 962 902 185 105 505 71 23 341 818 347 143 697 889 510 53 349 397 607 347 250 595 523 728 407 434 38 162 763 534 343 549 956 842 940 656 201 275 968 847 97 439 111 72 837 203 989 493 783 246 542 267 46 785 391 403 873 151 855 960 743 852 53 385 971 832 581 877 547 20 186 817 462 155 643 629 213 967 864 650 889 999 829 373 927 587 18 29 685 971 314 538 729 353 226 648 600 122 577 9 313 504 253 256 485 576 739 675 135 976 117 418 996 204 261 332 277 269 291 935 364 911 493 986 566 162 300 626 267 629 607 82 239 254 958 771 858 768 13 347 592 686 310 18 946 752 164 999 624 313 718 628 727 476 778 717 227 633 877 160 975 227 584 857 445 980 989 965 280 924 189 31 9 539 957 165 742 872 858 353 404 716 319 461 8 862 576 112 117 152 637 931 419 422 784 766 753 730 699 889 283 511 926 367 559 373 790 107 817 161 774 131 538 737 866 63 819 375 487 336 291 168 395 542 314 239 652 375 208 606 617 229 416 482 95 550 184 74 619 765 820 985 531 170 941 534 955 431 704 952 269 746 861 862 752 91 902 878 681 971 439 229 868 353 132 660 72 158 240 362 842 477 986 301 663 13 80 45 630 685 7 769 570 330 865 756 988 122 310 523 735 677 217 667 953 769 763 746 581 822 180 408 395 117 243 917 231 441 837 792 268 238 614 200 503 868 148 877 904 808 463 14 928 566 534 722 467 251 458 609 942 385 738 604 838 798 3 642 390 155 952 193 105 894 78 917 820 580 490 98 768 426 693 9 951 855 995 407 826 572 397 145 616 964 591 836 225 48 20 622 750 930 766 436 592 416 415 113 133 748 486 413 769 789 352 484 920 326 817 278 620 216 647 821 629 813 156 166 70 380 245 941 171 890 124 872 394 424 321 413 214 273 469 683 16 558 762 305 853 588 624 435 946 490 628 305 40 522 606 966 373 169 318 581 619 541 636 648 925 759 749 4 754 817 897 53 588 959 129 925 972 467 184 956 371 197 1 486 801 471 304 364 714 890 449 315 957 545 839 58 743 447 302 275 941 575 873 652 257 799 210 758 900 4 282 896 946 317 658 102 689 238 468 840 627 349 83 96 907 796 235 22 287 517 26 151 408 692 199 974 13 475 22 513 208 743 378 10 286 739 545 191 7 395 397 426 469 476 830 297 550 492 917 541 845 354 442 709 152 740 273 780 999 962 496 709 640 209 540 761 436 339 116 7 358 934 933 712 101 539 212 532 491 222 406 502 220 525 773 697 815 597 492 249 315 64 790 101 871 711 7 832 880 859 493 30 181 326 263 225 700 362 526 219 349 47 216 722 751 962 4 276 460 392 110 867 727 550 851 355 333 770 521 372 494 244 431 772 838 489 186 274 284 587 27 715 373 689 869 511 284 448 437 98 452 166 242 605 888 279 990 876 435 400 795 533 997 497 727 713 712 64 368 185 741 315 895 839 668 170 610 324 528 219 500 260 860 934 887 627 140 424 590 487 259 131 204 452 242 151 384 364 259 695 262 900 963 328 744 119 204 996 885 559 928 282 839 977 57 259 764 756 634 775 540 185 955 764 389 324 941 755 765 30 509 985 236 435 623 63 553 330 302 973 110 338 481 609 476 407 171 203 45 776 630 840 573 646 282 496 842 819 627 78 860 751 432 769 535 40 827 938 420 354 484 268 536 206 631 571 729 400 329 683 151 691 671 622 871 470 97 445 722 994 311 421 793 67 803 743 631 356 824 748 401 199 67 19 2 824 353 838 251 926 329 25 531 181 675 272 297 273 614 608 321 140 479 793 632 392 986 257 291 482 921 989 570 113 514 86 91 340 362 768 259 897 922 839 813 985 488 199 653 416 746 56 420 772 889 666 11 485 358 714 663 398 362 685 991 821 101 468 135 502 35 934 55 569 7 113 86 536 448 259 83 190 804 257 937 586 974 409 429 807 620 990 152 477 309 499 777 829 103 108 917 7 652 325 92 291 310 890 639 711 399 295 418 308 556 611 885 482 235 796 915 844 714 953 793 168 59 958 322 241 310 632 454 619 106 783 242 464 828 508 435 695 434 214 216 968 463 330 609 703 143 231 199 119 952 338 518 741 906 44 788 871 594 274 961 687 331 203 207 217 269 152 654 557 810 637 100 942 337 852 934 622 170 351 904 285 205 425 188 109 45 227 113 241 985 999 837 553 895 423 792 67 826 491 984 581 426 242 832 317 256 636 170 332 924 980 403 386 941 899 634 646 883 298 451 884 435 216 280 864 692 141 398 441 165 91 846 323 797 314 976 701 94 265 219 8 960 590 581 140 70 772 632 301 794 299 16 411 248 301 913 820 631 717 753 684 289 897 765 218 365 637 287 11 741 55 88 113 668 374 194 830 210 803 465 402 796 319 312 415 198 892 797 24 353 988 797 857 34 845 482 295 175 911 771 871 181 772 215 367 992 937 367 402 615 587 485 804 801 681 616 574 467 555 102 184 102 676 568 515 358 858 580 373 592 623 401 290 123 128 801 860 875 263 100 307 646 374 23 599 121 235 725 89 488 672 464 386 53 956 289 55 722 137 500 956 821 500 95 69 318 971 728 355 484 173 602 160 780 114 895 24 431 805 283 483 888 411 637 341 109 735 554 432 252 143 867 394 330 472 390 104 822 95 533 387 584 650 278 241 919 436 198 673 359 487 345 390 852 467 448 173 657 905 47 627 533 742 197 822 794 742 254 684 260 530 241 711 700 768 315 621 846 44 149 66 185 561 696 953 348 111 696 659 432 798 412 378 733 593 472 993 525 884 536 339 545 930 218 511 653 962 967 716 457 615 225 921 567 312 549 830 720 912 986 705 26 399 311 781 476 835 622 332 687 121 583 752 846 302 967 135 541 528 795 797 456 322 604 106 381 945 62 578 204 425 546 43 218 440 388 20 27 945 360 594 96 362 322 658 337 50 51 248 581 350 977 282 367 84 266 844 117 190 830 688 984 582 571 884 115 138 631 762 544 737 147 375 173 148 930 974 147 926 258 950 269 615 223 133 830 28 181 951 455 356 924 323 295 255 377 684 892 705 354 581 589 217 248 260 322 902 87 445 185 871 891 263 186 404 964 211 600 142 710 376 974 960 235 966 249 962 537 540 882 259 608 326 838 277 11 169 152 411 747 830 764 856 810 185 754 944 499 679 604 910 773 663 611 954 146 61 877 675 362 738 187 441 726 57 35 665 383 194 330 963 512 854 508 739 638 320 912 384 613 979 247 354 831 791 145 252 85 799 80 70 575 614 291 267 87 751 784 346 21 183 566 936 845 673 583 698 157 592 306 148 852 396 576 187 176 708 589 873 446 991 894 176 54 439 857 362 149 731 536 409 64 730 233 740 658 366 52 151 482 1000 447 236 396 988 125 263 850 315 502 648 184 979 657 746 430 362 77 276 294 960 869 647 36 763 655 749 572 334 316 891 577 549 77 661 303 294 545 565 864 351 698 199 910 83 430 278 995 139 245 437 784 885 328 868 891 938 357 129 84 114 346 707 661 445 588 535 686 403 125 405 259 379 589 472 435 640 922 223 497 462 320 743 202 340 968 755 665 457 364 781 785 238 52 481 427 17 990 9 107 494 900 445 552 153 344 771 353 470 12 854 148 856 287 600 134 581 618 616 691 473 645 787 992 989 952 880 636 145 109 815 154 28 795 559 691 834 10 812 56 548 228 508 386 476 977 903 409 601 435 182 259 449 203 790 251 542 746 936 999 727 95 502 505 250 366 851 198 665 372 809 678 708 874 588 109 55 72 397 763 703 883 43 110 94 61 416 634 134 622 759 946 375 142 71 887 833 462 829 528 961 887 969 148 718 470 484 549 319 871 520 30 90 239 49 612 429 568 217 579 318 502 133 362 150 101 54 160 451 381 132 535 378 267 705 969 649 661 728 21 855 259 440 388 235 595 373 563 741 51 171 732 687 76 89 336 856 319 839 630 549 713 67 13 923 735 275 316 183 397 374 93 766 80 508 468 397 80 406 333 750 556 645 469 656 907 417 707 82 315 689 474 201 866 896 524 590 242 268 328 987 826 150 470 738 269 508 707 17 901 828 697 892 345 872 875 61 423 206 821 801 600 547 136 962 237 290 585 50 722 277 823 572 206 326 483 196 351 74 951 509 517 197 418 216 996 503 444 545 167 732 241 779 870 178 514 962 160 315 495 640 288 534 745 258 566 489 142 213 27 570 804 441 502 235 97 594 768 869 345 818 810 590 314 175 397 680 244 664 918 528 440 318 69 608 646 606 870 19 194 550 676 48 272 17 818 427 849 625 87 383 654 693 92 56 45 165 471 124 258 870 127 167 427 580 539 633 976 489 424 47 610 30 551 384 876 290 742 628 296 454 343 726 130 423 167 617 747 264 614 575 585 967 208 390 879 665 637 73 320 763 634 10 490 284 519 909 415 45 363 444 572 10 455 137 937 449 122 382 574 434 529 773 136 928 594 998 341 883 153 665 696 983 474 620 436 690 314 481 357 64 542 216 336 703 888 201 129 140 403 209 148 946 372 148 770 955 591 376 400 158 403 16 73 408 46 802 109 91 825 348 429 31 436 632 679 278 952 285 6 90 955 888 626 730 324 99 847 905 682 929 686 981 61 503 657 550 719 682 65 957 359 783 279 321 795 75 754 194 92 92 983 718 311 924 61 875 771 61 132 8 142 814 543 988 500 444 545 509 233 345 661 827 856 509 394 86 366 150 813 214 378 879 736 462 736 550 499 600 930 782 665 578 652 154 337 358 296 536 189 212 84 403 417 872 580 895 767 48 277 732 554 477 802 649 598 820 205 83 1 36 286 715 285 275 759 780 565 591 928 412 239 174 237 426 729 957 631 940 895 402 727 763 870 636 76 823 195 145 479 505 873 165 717 771 65 453 749 110 902 699 546 65 194 31 826 885 712 904 324 313 634 826 320 377 371 70 877 938 132 100 21 765 943 76 278 378 1 948 250 317 355 654 378 131 654 651 28 341 225 309 742 638 305 242 783 506 78 952 940 645 841 811 94 665 291 961 903 84 592 437 574 996 747 296 552 503 802 79 138 958 714 133 567 393 280 176 42 487 286 679 374 615 13 64 832 196 275 609 784 115 510 713 743 544 774 914 293 539 40 585 573 172 916 774 577 123 859 334 746 671 87 93 732 136 871 475 375 216 789 208 814 133 258 815 883 453 549 779 398 393 545 923 161 939 890 539 22 869 846 642 410 428 891 677 88 786 234 78 963 943 281 415 560 739 75 365 855 284 965 285 969 360 504 260 173 658 375 898 614 790 623 838 326 244 636 87 824 730 780 271 780 25 199 217 7 209 623 447 10 778 255 127 912 722 436 976 924 386 288 968 818 220 382 792 464 859 692 563 895 473 410 865 312 993 418 327 32 267 158 466 567 626 273 769 283 658 451 337 126 968 334 48 29 325 680 727 523 884 883 831 610 86 791 214 46 780 920 725 610 645 274 370 128 197 514 468 705 891 23 382 895 908 480 219 634 614 647 403 900 353 2 886 643 936 185 913 938 66 861 509 950 752 918 372 578 93 175 257 387 436 566 440 919 982 175 646 760 794 233 395 809 905 820 850 604 761 702 92 833 11 595 189 657 656 973 985 701 596 696 250 565 974 728 812 253 97 444 911 880 428 775 557 28 875 868 575 45 562 87 80 634 275 949 844 178 727 524 79 658 688 158 73 684 2 369 864 265 247 183 586 616 782 450 623 70 975 99 279 323 755 251 280 466 121 264 440 885 72 196 604 737 903 557 938 302 715 142 471 280 126 542 304 436 445 743 747 200 181 900 348 308 460 539 549 562 685 702 715 445 283 253 504 824 228 13 696 554 661 454 449 424 910 728 346 322 207 520 896 168 835 294 407 722 712 160 340 801 109 242 457 859 400 252 788 405 569 484 713 145 185 753 786 348 422 958 603 761 759 238 247 795 958 206 746 239 520 175 564 349 673 548 17 114 213 868 528 574 208 80 259 988 632 381 89 656 805 976 500 415 39 960 990 116 8 684 198 301 880 504 232 701 520 301 69 263 209 368 275 108 82 962 433 274 67 605 534 552 599 159 782 429 29 158 718 940 708 782 67 645 872 926 800 823 750 58 686 97 314 734 69 733 939 143 198 991 106 780 963 583 232 913 957 227 526 770 199 488 131 996 869 182 673 969 473 876 451 170 48 624 984 658 909 896 354 783 867 518 487 840 834 621 178 246 933 989 321 873 458 888 36 105 778 29 562 392 556 513 638 494 671 54 403 83 917 105 320 412 836 984 469 341 957 605 968 977 185 897 587 544 377 177 30 742 822 478 983 631 487 194 145 803 879 323 799 762 764 534 962 864 403 466 840 167 64 854 607 961 494 802 713 194 742 656 437 138 569 685 39 869 597 633 499 809 658 848 199 74 78 818 735 296 336 356 244 785 69 99 858 43 513 904 887 28 451 231 964 311 206 964 632 688 65 183 118 755 723 78 866 470 356 350 654 60 594 448 351 901 664 22 785 560 484 619 157 917 373 718 454 460 879 794 128 511 7 36 890 220 663 908 366 268 755 47 376 645 673 620 4 572 503 827 406 36 252 724 946 241 174 894 268 273 68 738 306 950 161 115 363 342 447 564 744 253 160 738 382 524 308 959 40 593 184 710 903 13 269 215 33 811 580 445 931 183 144 427 567 202 265 822 860 570 665 167 395 152 548 437 396 350 442 676 76 665 125 121 222 510 419 553 717 44 98 892 118 747 900 438 191 911 680 965 776 644 270 723 524 178 308 131 514 464 648 607 86 506 686 266 278 656 811 347 504 184 440 454 870 730 227 590 585 769 18 55 818 367 462 291 183 39 897 587 395 835 706 144 629 841 644 971 436 157 399 812 181 221 810 510 580 704 975 613 66 806 217 486 421 20 438 255 301 388 696 198 987 753 709 571 548 392 92 869 794 774 839 631 322 804 654 339 810 277 95 428 735 12 370 587 151 718 292 209 744 179 286 121 60 88 62 962 567 986 144 210 741 731 299 930 723 246 535 69 437 64 287 657 819 933 252 758 519 731 55 818 927 583 470 680 330 789 829 814 47 155 563 341 995 682 69 308 41 79 115 229 442 680 164 140 88 720 583 178 486 566 973 340 227 950 437 217 584 179 279 962 842 396 21 378 51 729 948 302 844 726 900 550 139 911 553 165 959 446 543 890 766 83 904 827 355 322 748 359 10 536 791 691 180 204 160 494 322 268 870 161 898 895 652 960 72 60 214 98 565 841 488 828 347 242 990 554 210 242 902 951 904 258 26 841 525 530 934 916 90 555 912 406 213 648 629 900 408 823 688 570 446 962 211 724 640 389 778 283 105 647 233 253 72 754 907 802 382 351 69 368 288 622 206 824 226 546 870 972 442 407 380 555 671 939 642 318 88 756 188 934 901 491 598 639 63 985 116 26 647 343 57 209 430 756 111 11 638 953 893 768 571 568 559 770 628 68 480 789 435 341 632 107 524 983 244 184 637 898 237 980 811 703 978 323 431 946 341 990 974 108 191 754 382 540 397 342 890 665 462 58 683 513 250 105 136 908 858 663 572 115 564 981 748 576 683 234 840 786 399 823 265 540 1000 525 578 870 988 30 690 434 418 658 875 629 433 7 864 867 256 873 329 322 668 672 610 576 728 522 945 282 667 131 965 145 982 869 362 625 9 300 40 697 797 80 15 407 131 948 210 519 973 414 749 28 241 788 56 934 350 441 570 21 95 597 338 209 85 611 297 149 196 213 966 549 920 761 407 859 220 832 648 482 596 80 368 94 673 450 989 381 493 972 117 816 948 635 270 854 237 745 1000 581 860 461 743 470 531 61 597 55 659 713 67 364 396 310 524 699 147 127 982 441 458 254 697 158 983 309 393 296 369 461 936 356 900 433 136 541 790 872 396 613 210 329 253 476 918 609 563 156 827 736 102 201 173 190 487 60 984 477 708 409 742 542 872 924 210 959 379 328 638 518 661 98 743 128 773 621 110 39 19 988 713 160 860 154 264 521 778 917 560 241 917 798 374 813 552 36 489 862 767 162 83 888 383 948 707 791 949 283 420 943 65 449 794 393 700 943 187 581 328 157 489 174 126 395 922 924 18 707 665 363 540 131 132 393 24 654 258 712 551 528 849 188 571 790 789 711 101 298 676 572 576 940 944 816 478 587 884 834 217 697 833 990 343 544 288 430 233 583 418 657 717 76 319 765 640 258 356 361 111 114 361 981 554 908 247 659 804 306 756 726 890 222 867 632 455 26 530 581 386 14 170 580 405 92 249 975 405 235 477 46 506 588 843 976 595 207 479 707 405 828 546 140 325 148 114 693 458 132 790 208 809 545 126 961 209 191 562 20 789 750 653 295 610 137 526 503 183 227 221 929 108 140 769 835 259 164 956 114 217 193 333 355 334 175 390 467 221 883 954 621 430 518 47 233 462 731 856 139 702 706 49 685 198 165 30 128 77 72 428 127 22 845 797 428 912 826 743 928 18 113 381 216 396 421 834 935 876 740 351 111 619 20 515 466 807 666 858 701 862 18 459 130 101 904 462 365 162 10 907 697 560 509 71 997 401 246 291 699 131 367 974 261 156 445 827 400 717 16 673 527 418 417 195 454 585 684 643 797 738 499 710 399 177 820 670 890 365 661 13 430 938 828 777 846 483 128 448 288 222 962 702 574 571 531 480 899 489 920 209 998 793 144 224 294 605 52 270 406 401 462 889 600 407 532 785 216 580 432 614 886 692 842 746 274 507 574 421 669 376 961 160 251 239 6 283 58 348 139 369 514 281 768 264 108 128 482 485 531 433 70 506 499 73 518 827 404 288 394 579 2 202 143 940 543 146 558 141 32 528 886 638 640 334 458 130 506 744 717 972 960 852 782 693 654 529 846 332 804 607 883 619 232 274 281 220 349 595 190 391 469 716 393 869 281 745 118 42 973 140 628 266 684 257 631 386 632 479 5 976 90 770 779 816 725 499 110 79 455 325 365 230 964 561 401 236 844 880 742 793 51 843 705 294 127 840 237 961 630 973 415 790 859 890 245 493 464 876 72 343 236 791 298 310 256 621 531 301 660 133 829 863 380 691 605 700 697 269 749 636 147 528 720 539 583 704 939 78 351 490 962 271 621 128 189 158 866 422 391 791 190 844 285 87 872 250 538 416 900 700 567 905 292 137 695 248 669 528 896 541 464 216 365 48 146 11 494 331 572 72 981 161 511 319 803 724 142 465 246 490 483 930 817 674 172 270 364 105 770 795 95 946 966 731 65 582 613 366 412 311 607 657 666 303 34 733 703 457 513 450 88 667 273 986 950 319 41 297 943 211 924 465 707 591 300 500 808 722 291 426 713 619 736 257 522 994 875 44 469 542 958 391 821 36 225 619 186 16 902 112 998 756 452 702 368 665 406 250 167 281 221 593 836 538 718 405 23 612 391 255 759 380 992 329 58 783 770 118 405 936 829 86 368 691 291 809 993 927 515 904 556 115 203 687 236 955 475 370 369 812 391 983 919 151 673 168 522 985 593 759 797 782 373 149 74 998 337 566 251 435 757 379 398 244 191 205 674 560 570 658 229 253 230 886 116 223 194 371 734 847 973 944 345 134 368 979 266 677 29 888 666 201 244 132 104 622 259 509 758 300 747 218 578 530 327 106 132 599 608 572 987 868 351 507 295 996 216 146 563 360 532 590 396 990 230 118 86 984 605 695 936 93 935 186 422 443 836 569 519 391 831 170 757 135 896 93 353 477 719 852 906 850 469 353 648 938 792 563 638 695 84 730 458 228 506 629 678 329 987 6 485 251 475 189 917 767 327 389 971 122 984 772 751 981 359 392 720 680 686 772 784 926 351 290 184 140 586 380 869 245 882 673 551 843 965 527 762 121 424 221 243 2 238 989 473 603 692 178 662 857 255 75 266 525 626 664 949 128 91 34 861 657 459 272 76 121 821 118 653 518 313 411 526 66 536 326 63 3 433 710 362 487 676 852 795 104 414 616 379 951 582 155 101 768 157 896 729 985 629 944 899 978 747 987 812 504 299 116 195 900 830 105 372 767 111 153 173 707 229 180 421 291 563 569 796 391 670 659 288 363 539 804 981 798 181 37 199 377 254 815 734 230 597 677 259 740 26 169 4 268 171 974 859 839 663 342 34 816 662 909 37 17 707 226 412 958 597 462 260 270 714 245 49 840 897 155 610 766 565 238 190 527 594 563 480 77 824 33 672 989 148 971 389 134 413 181 668 181 922 153 483 78 893 471 314 662 813 230 535 185 982 574 938 896 491 481 125 764 333 768 790 93 567 806 838 606 33 995 948 730 516 136 648 933 211 20 186 934 688 25 230 569 187 154 65 79 920 739 115 433 2 907 687 804 517 514 202 600 192 589 954 406 289 341 409 823 138 204 248 420 266 799 888 590 470 23 790 549 53 734 922 547 179 537 598 24 596 656 559 348 651 562 591 278 980 187 215 464 83 924 331 700 245 901 139 352 242 25 344 287 516 893 819 968 651 362 609 806 231 656 6 779 941 995 150 255 449 160 820 399 630 553 529 592 575 727 212 364 598 31 414 676 713 272 906 103 552 941 870 187 671 218 201 73 311 847 690 370 883 614 619 725 429 976 337 709 374 565 672 598 75 241 672 24 789 726 629 841 285 785 19 987 492 131 903 463 768 517 582 808 356 181 802 138 187 231 20 442 688 625 234 564 706 760 45 293 237 8 22 296 689 88 884 245 492 335 811 682 594 364 685 631 616 187 157 205 401 790 116 207 396 490 213 601 506 952 345 494 421 759 211 518 145 121 82 484 857 187 237 415 386 43 541 753 846 770 155 330 377 5 533 501 560 800 822 718 474 281 285 347 853 879 650 131 371 502 309 780 159 938 284 535 708 611 791 589 639 857 473 136 262 394 85 382 978 418 955 481 1000 569 134 600 654 762 384 554 463 507 769 613 487 426 893 720 680 252 717 303 743 282 603 651 940 579 985 56 247 275 864 373 182 633 280 334 210 38 159 844 198 82 279 22 561 420 6 422 600 428 892 962 786 850 6 600 481 596 758 37 167 766 538 403 508 985 410 987 346 240 454 137 980 502 339 900 733 276 304 876 540 24 273 104 658 877 35 281 511 211 402 992 240 172 517 79 574 890 204 805 940 198 719 394 660 716 355 930 201 826 707 235 499 639 758 989 194 495 113 946 233 95 665 373 581 552 416 74 303 60 341 839 102 837 923 235 821 842 11 462 776 664 630 791 46 43 137 948 987 287 61 296 860 461 293 947 786 26 346 634 133 307 858 365 244 326 152 255 727 981 174 34 117 137 198 281 387 694 947 379 602 397 370 523 484 945 694 709 90 190 160 478 791 40 157 127 608 869 546 557 279 971 193 547 368 278 517 763 404 58 673 291 160 629 510 385 195 88 84 26 201 396 859 572 951 755 240 992 382 248 144 263 585 312 493 191 555 455 159 841 531 802 419 845 187 532 759 427 257 161 316 778 860 922 199 888 877 119 737 852 803 132 80 346 336 206 13 561 862 828 149 27 268 914 761 168 1 289 941 530 410 788 43 430 258 720 383 69 989 584 91 643 447 925 817 506 559 937 394 728 510 266 1000 919 171 979 363 569 843 174 428 794 636 782 215 333 909 557 885 85 14 843 138 671 782 439 896 215 913 196 519 500 76 367 569 428 645 643 847 401 643 605 312 192 494 602 202 843 728 205 818 101 149 717 787 234 928 364 266 454 161 621 285 394 542 981 157 379 834 443 211 700 696 286 558 898 428 286 269 297 58 909 407 454 572 865 839 924 842 755 425 976 348 868 358 572 243 48 368 845 285 867 332 367 735 330 463 179 331 426 224 983 956 756 196 781 511 58 405 678 540 59 616 965 799 22 966 70 517 976 917 606 163 534 59 359 15 140 72 544 11 341 486 225 457 78 125 53 597 560 808 666 613 753 905 847 894 623 816 712 643 942 755 411 414 181 812 829 718 19 340 488 387 96 426 357 61 511 576 292 294 773 629 419 543 259 134 45 267 308 832 910 177 794 163 879 811 985 11 100 244 561 656 983 566 281 905 700 453 803 144 532 797 107 693 133 301 173 23 234 63 394 781 875 703 9 287 35 39 830 600 847 552 613 760 891 810 274 909 776 392 51 827 153 514 745 332 512 570 466 674 248 19 149 774 396 138 191 27 893 977 123 164 30 696 197 471 995 271 135 128 911 396 674 541 688 48 395 970 251 738 352 589 967 633 561 577 817 412 157 225 374 666 497 416 807 295 706 199 625 869 586 475 219 624 601 139 460 556 917 974 616 455 897 234 991 731 307 917 694 797 319 1000 974 832 629 777 399 60 221 930 145 976 397 340 798 447 417 461 265 320 237 768 550 978 364 654 859 739 135 216 501 868 73 757 528 91 560 912 331 567 703 619 709 929 702 920 734 396 935 78 308 393 41 505 947 979 383 989 660 840 593 64 275 275 26 941 821 162 463 364 316 554 207 193 526 208 912 723 919 905 551 122 199 524 823 851 842 619 921 635 64 997 87 534 259 578 582 725 653 214 569 831 683 142 963 574 636 779 331 339 151 555 212 672 601 436 855 616 413 956 952 624 787 250 681 905 252 299 295 32 331 938 248 591 695 805 505 664 228 345 356 150 611 229 932 507 671 875 21 266 433 54 779 991 763 142 332 467 302 17 348 455 860 527 364 618 615 282 398 781 283 379 563 464 244 916 327 379 535 64 836 847 276 258 669 262 408 725 405 518 598 135 597 522 558 224 510 181 164 782 655 114 444 958 748 953 369 638 536 232 955 854 967 558 900 90 337 460 544 382 784 507 399 129 485 215 586 416 279 925 681 698 327 147 757 486 741 472 476 342 19 295 223 187 446 763 978 393 623 669 847 494 966 421 261 22 161 807 771 49 36 83 495 390 347 273 481 679 325 262 403 398 180 13 241 376 650 486 864 542 135 28 614 133 841 837 530 287 475 478 200 858 68 207 583 723 494 803 219 624 326 78 321 538 382 30 778 501 119 796 195 838 614 963 364 483 334 786 129 846 966 342 559 583 100 801 775 9 861 366 174 114 247 511 668 658 328 939 542 435 358 188 793 635 457 122 932 551 157 658 42 845 733 500 691 916 453 456 425 526 828 830 86 764 976 760 473 559 751 17 975 222 881 847 499 518 91 699 884 508 705 95 241 479 972 221 330 648 857 49 293 335 241 27 814 336 217 749 824 485 222 325 171 527 768 173 500 306 632 466 826 738 876 760 945 173 764 231 148 235 612 401 492 257 791 179 492 517 913 332 128 244 604 50 9 804 636 144 157 877 314 989 322 595 163 489 107 732 939 169 401 867 46 73 916 434 303 517 616 585 175 845 419 396 928 728 28 519 875 118 445 100 412 743 328 450 58 383 818 969 481 816 874 924 404 240 86 720 197 44 636 27 371 930 186 297 919 127 843 409 834 370 17 905 214 676 460 772 496 252 684 805 929 615 575 515 120 656 663 821 390 859 786 59 877 783 758 828 416 372 674 993 26 736 116 825 393 362 968 739 616 235 748 898 269 740 412 344 604 27 583 562 386 633 608 630 393 633 134 662 927 429 574 113 484 904 134 934 18 269 270 407 542 371 918 941 746 837 864 218 171 113 485 73 879 186 484 841 186 552 641 765 895 789 587 371 847 294 22 329 249 648 954 248 30 386 290 830 324 566 90 435 8 138 321 556 578 856 64 238 297 809 965 498 543 784 59 363 882 78 524 707 688 530 883 673 386 611 927 262 754 458 161 441 880 429 638 827 142 78 194 824 99 906 448 669 316 968 177 254 200 684 735 853 39 345 265 702 536 925 180 411 31 766 524 349 224 942 641 116 727 92 502 433 885 670 11 877 667 589 834 718 38 734 621 437 518 722 248 472 701 277 371 837 898 393 198 434 587 414 952 161 578 954 589 898 188 151 210 530 109 425 103 210 781 318 111 884 420 920 639 313 426 692 916 313 907 119 429 430 7 368 372 987 273 247 355 98 336 404 744 533 840 488 136 678 470 111 555 600 376 69 249 375 426 390 997 427 411 42 436 872 993 9 434 594 147 980 561 367 424 778 532 430 905 383 276 723 540 281 757 210 714 586 127 674 998 259 641 827 888 953 404 916 591 13 289 852 76 700 698 215 353 532 196 333 835 275 834 553 224 829 674 721 415 528 916 223 752 988 789 653 863 574 867 223 37 139 186 30 835 498 423 346 629 419 158 353 847 250 455 896 735 107 375 874 466 456 59 186 624 52 14 805 856 473 36 401 922 27 454 132 578 661 943 206 411 774 757 344 157 788 203 944 703 771 122 293 241 958 231 976 797 290 912 251 289 268 609 187 52 216 928 726 861 354 555 217 355 651 704 147 408 104 930 374 108 71 817 708 199 98 506 900 740 189 275 361 10 389 552 416 743 989 816 372 510 436 601 76 14 515 630 158 567 688 861 6 89 762 45 500 766 22 713 420 708 293 106 390 311 845 325 663 944 246 738 466 718 838 264 593 834 677 196 325 561 323 692 244 84 669 891 62 374 443 763 305 124 710 915 94 57 582 835 527 359 669 637 400 419 190 987 708 48 956 153 102 17 899 393 632 446 294 457 350 774 456 753 499 569 269 429 929 855 771 299 518 111 576 864 938 510 193 587 919 285 498 917 856 101 454 425 289 33 815 374 857 600 760 690 161 498 200 181 136 736 13 843 692 62 459 117 887 870 225 922 591 279 684 359 50 398 943 540 845 461 187 650 243 329 287 697 939 829 524 55 954 521 210 673 279 582 175 626 726 711 950 849 632 469 435 177 503 500 867 258 715 987 520 861 454 55 878 624 201 342 347 508 720 733 441 670 874 207 341 214 534 762 257 865 614 402 368 578 291 217 84 176 222 89 676 693 230 985 625 251 393 149 743 84 283 188 856 203 691 517 354 520 178 996 345 381 608 81 758 754 235 70 769 820 239 794 19 121 970 702 814 677 215 66 915 366 961 273 218 910 52 677 57 520 744 496 988 394 638 944 5 411 161 829 216 900 17 884 443 990 447 884 389 193 15 927 233 149 241 75 922 713 903 79 820 774 810 66 289 483 236 180 473 58 699 164 362 490 845 861 808 794 685 919 997 426 321 375 826 662 101 788 305 775 375 600 666 608 938 296 424 255 882 631 674 784 387 402 828 573 575 651 390 859 308 373 228 152 82 550 168 982 328 533 220 873 476 491 321 702 932 407 750 627 514 255 768 189 655 966 397 782 383 550 678 206 795 993 55 974 944 319 270 294 206 706 457 256 563 329 333 173 585 763 205 632 564 93 735 166 601 868 706 676 201 471 866 796 419 955 614 438 337 240 559 687 782 564 523 222 97 426 324 391 552 337 171 426 420 809 383 840 447 744 124 745 12 612 899 616 10 277 542 69 1000 116 41 847 932 583 269 810 734 460 173 33 974 780 360 41 179 941 533 577 446 918 579 377 240 715 126 760 501 47 586 668 297 997 704 917 91 583 975 596 673 115 938 340 946 119 933 863 946 22 527 160 463 442 623 145 776 983 58 547 397 161 627 405 211 998 226 178 300 94 655 773 973 257 672 510 596 307 115 629 832 333 769 913 132 144 791 683 423 391 125 2 957 186 137 282 443 119 72 990 398 779 84 433 476 699 850 185 638 708 667 438 745 431 58 524 116 190 564 377 754 339 678 929 339 297 351 252 723 118 14 608 485 900 520 789 753 114 942 998 302 212 193 288 539 271 817 611 557 835 293 499 767 119 715 117 229 681 682 356 892 42 25 602 484 918 889 420 223 657 45 608 616 920 853 355 772 360 768 672 144 547 45 69 412 459 900 534 64 707 945 315 37 389 272 414 264 782 971 640 448 45 942 949 982 515 998 54 921 15 178 957 91 58 966 91 579 518 935 846 633 234 620 531 329 225 720 142 622 316 572 471 346 773 729 512 647 861 467 510 157 446 298 308 278 215 619 921 362 938 252 169 587 498 50 250 219 660 716 911 66 729 927 281 291 953 162 272 8 108 904 684 181 398 219 627 741 294 26 221 945 362 934 13 388 233 33 791 309 356 236 47 101 331 455 509 806 552 331 543 592 971 143 301 294 321 74 68 722 20 462 81 172 589 414 172 106 255 399 451 247 908 497 561 143 363 914 962 60 502 70 818 829 250 540 542 854 937 653 643 190 608 300 573 542 454 965 226 163 283 942 754 698 817 438 641 749 182 754 395 238 940 688 553 815 814 548 376 233 781 774 579 978 704 332 1000 272 207 763 92 340 893 857 813 697 868 617 582 198 82 379 965 372 517 663 801 182 798 944 441 233 183 451 718 329 691 741 441 605 800 417 169 450 848 644 391 368 584 719 89 34 245 959 880 438 388 581 210 569 619 206 843 146 284 603 44 424 539 884 943 956 407 776 340 19 417 464 505 426 820 649 19 528 969 722 217 889 609 622 365 802 726 597 611 289 123 580 214 481 162 165 420 62 971 464 163 812 100 468 788 790 935 877 737 525 151 799 672 618 759 347 116 546 557 111 691 741 348 604 425 88 437 369 804 37 821 420 532 300 15 541 145 216 79 46 415 334 538 58 707 636 442 28 859 362 669 427 47 175 899 539 336 962 84 547 986 603 994 503 891 783 422 196 130 136 394 674 675 229 278 413 235 67 392 78 28 436 283 347 973 926 375 992 137 832 119 151 339 84 106 21 373 234 732 157 783 204 859 478 45 529 172 250 84 270 344 357 636 633 184 310 605 768 880 649 522 892 294 625 289 862 237 815 234 203 769 801 540 461 700 509 72 236 702 562 223 833 876 185 876 434 382 389 703 507 472 20 858 317 995 297 861 21 627 975 796 104 211 276 437 654 563 876 227 719 715 925 306 426 973 588 155 190 907 64 971 632 757 808 240 989 547 54 432 981 252 307 440 384 485 435 494 367 533 136 47 922 549 731 750 68 282 286 672 497 254 705 586 445 481 946 678 264 831 969 592 540 764 671 27 224 962 265 9 649 834 521 283 378 786 19 898 34 465 597 35 741 108 228 933 756 579 602 532 566 957 911 771 205 443 94 718 979 972 544 998 949 29 948 196 699 470 658 1000 11 171 193 178 698 193 843 975 224 582 347 504 738 767 994 547 518 909 826 933 10 927 383 191 759 183 327 274 773 592 371 351 572 440 126 170 873 854 838 707 958 99 431 215 374 579 392 584 841 762 687 545 325 480 468 826 568 37 727 728 584 538 412 49 219 768 654 486 287 96 297 56 346 285 676 613 450 106 277 412 558 413 435 240 70 782 306 924 166 804 467 551 585 421 680 134 939 540 792 884 118 213 499 139 120 645 307 617 671 20 631 150 395 466 895 172 3 401 138 994 740 132 641 552 261 263 230 720 418 459 580 466 182 333 322 553 336 642 351 649 777 658 845 539 634 943 500 471 203 3 38 881 819 498 792 318 79 228 213 13 569 238 818 214 155 167 728 972 880 95 43 581 16 802 275 187 254 406 336 267 937 975 799 179 233 944 547 170 543 306 625 535 217 421 923 329 622 689 981 442 362 264 143 619 808 877 622 390 190 211 233 127 357 305 721 648 746 802 771 21 35 19 997 221 477 551 368 325 120 557 47 883 1000 420 293 841 754 341 277 4 728 419 808 680 744 465 14 736 661 585 266 792 97 404 15 885 676 819 417 706 61 941 721 996 263 930 428 976 279 788 274 610 444 44 80 684 358 975 272 526 125 171 141 706 118 385 308 892 240 761 658 314 49 503 164 456 16 33 424 408 326 346 768 305 182 749 458 283 161 261 540 22 481 479 637 69 357 803 553 326 959 506 233 866 861 399 425 868 109 597 162 228 190 927 890 125 427 41 114 754 309 744 191 71 522 748 694 513 876 566 253 661 457 749 255 916 717 417 792 442 207 607 413 133 160 252 369 271 633 415 204 139 252 300 906 996 644 619 811 519 280 468 525 613 907 663 745 436 517 884 505 26 693 873 117 307 486 165 933 794 751 695 745 25 588 611 388 24 28 365 962 193 563 176 449 174 211 206 742 181 272 837 645 254 19 359 822 197 763 323 145 958 256 657 233 988 149 214 165 997 119 598 656 922 867 793 31 70 400 184 807 776 146 501 214 291 995 726 949 116 290 981 666 98 163 199 384 642 673 732 426 927 463 285 120 724 838 273 291 686 275 331 941 918 301 109 287 386 623 924 478 781 231 300 714 704 518 857 229 450 134 141 237 505 401 308 161 186 202 8 671 906 44 335 16 248 741 394 94 380 228 382 497 738 462 563 5 244 687 438 909 327 705 527 576 103 432 158 366 728 71 676 715 470 985 660 271 107 781 48 600 399 353 281 27 685 714 932 702 353 173 135 525 552 236 896 993 242 365 772 711 525 758 541 832 443 964 75 759 274 27 837 645 238 910 559 352 258 13 399 269 764 610 879 116 452 312 811 266 388 60 53 39 391 265 898 954 258 729 645 220 861 722 950 256 362 670 74 391 912 85 667 901 220 211 57 355 813 695 129 822 243 571 316 969 816 711 308 584 803 801 572 234 94 235 568 247 465 540 631 92 170 763 631 408 527 52 259 127 329 428 769 549 970 44 913 56 660 888 165 893 132 471 428 475 364 331 401 114 267 708 158 271 131 324 404 51 852 39 115 96 880 64 271 112 781 92 689 979 550 554 287 642 806 44 322 79 259 601 309 259 983 999 380 425 851 851 552 169 587 857 279 378 83 873 31 980 421 368 679 90 790 243 741 94 874 442 550 424 883 589 329 826 222 811 535 658 181 38 738 366 120 247 785 640 472 116 762 456 28 85 319 520 714 656 598 168 779 335 850 144 625 269 291 518 464 449 259 639 77 642 722 814 92 267 405 433 639 331 208 616 275 431 145 45 552 467 66 801 699 355 112 212 342 850 788 795 960 254 829 622 962 606 700 753 655 244 867 536 461 573 344 676 726 664 885 594 987 300 3 70 516 132 122 30 702 730 775 968 372 674 916 319 383 478 247 671 116 764 211 978 823 115 378 965 92 185 114 134 982 274 571 632 432 647 528 327 312 424 662 992 917 781 998 52 380 2 304 781 107 546 328 339 44 906 953 263 552 779 998 725 709 444 454 111 566 106 202 259 748 954 28 94 232 68 384 284 72 742 318 896 328 396 658 990 739 194 602 454 367 720 723 195 520 995 286 737 898 13 384 74 208 129 209 266 803 585 495 64 136 536 923 220 860 857 249 368 715 47 58 966 187 539 25 776 255 267 351 450 401 934 433 341 178 568 178 151 169 724 641 225 409 574 941 413 392 494 74 140 604 54 633 227 652 577 213 790 481 671 894 884 277 675 721 862 86 105 268 891 650 818 725 485 588 273 344 847 325 237 169 114 728 264 89 874 125 914 858 238 758 397 910 691 173 243 219 367 445 97 524 893 620 602 680 265 274 278 90 281 296 697 567 912 732 550 313 816 105 594 109 590 190 626 480 351 447 570 807 368 623 780 29 87 566 58 700 687 55 268 993 370 481 332 209 756 633 188 322 324 21 536 334 492 331 725 949 897 1 468 465 187 805 294 994 806 866 670 652 109 141 792 188 562 396 132 292 119 309 859 92 557 422 276 290 399 177 358 995 279 467 354 703 369 855 304 630 213 556 690 872 333 411 610 859 170 693 905 975 775 883 552 9 945 314 278 312 383 940 276 861 999 479 211 232 870 107 728 775 488 198 845 566 112 733 664 765 362 783 894 373 940 670 863 162 779 525 31 687 559 969 100 528 183 212 188 689 46 14 892 585 622 785 743 760 10 827 995 937 138 502 534 584 665 840 541 928 690 442 122 455 237 634 393 797 945 852 756 5 898 914 933 923 305 674 925 761 23 730 841 928 196 410 485 45 134 892 883 947 279 2 858 443 324 623 87 192 299 912 674 359 556 451 696 364 499 468 654 906 723 21 645 254 708 322 853 147 957 989 615 814 737 817 86 156 813 89 550 281 214 914 348 603 319 483 453 552 506 859 468 270 15 209 186 770 541 537 990 195 105 158 554 972 756 141 946 645 650 149 421 668 977 143 355 820 192 865 873 598 601 185 838 321 755 909 180 47 627 744 447 306 550 344 661 860 309 136 866 399 796 20 67 612 405 107 736 981 778 274 570 39 319 947 23 528 407 536 194 95 572 969 369 176 306 563 990 817 746 838 377 113 274 326 564 628 323 244 733 971 252 574 549 476 253 392 320 667 418 248 104 801 820 903 593 848 650 877 669 682 273 283 972 982 627 588 303 903 955 236 793 870 266 451 124 113 400 895 572 265 598 286 267 816 862 315 700 782 928 13 887 431 723 929 968 403 753 412 807 159 575 156 163 58 765 963 645 386 958 999 858 516 688 522 389 894 946 159 209 235 161 698 244 886 477 858 329 370 936 977 908 674 327 455 894 479 171 273 776 578 598 51 483 934 881 746 261 709 422 506 646 26 585 737 794 520 751 178 55 686 594 259 947 21 330 405 603 308 752 62 920 182 134 939 83 412 78 519 316 588 422 529 743 408 234 745 179 117 507 329 28 841 317 205 946 288 1 910 174 710 397 583 221 482 897 997 49 736 361 763 495 990 309 842 711 398 803 519 420 158 137 648 72 16 782 921 266 223 137 870 762 230 808 415 125 243 270 920 291 24 113 239 647 938 136 914 548 97 975 14 11 898 545 317 119 329 215 545 588 255 785 762 301 905 597 14 605 151 35 19 129 243 35 418 179 123 505 22 883 364 519 997 83 146 646 104 374 607 503 762 55 362 437 949 479 574 252 895 527 69 674 753 985 429 442 135 775 437 698 43 115 796 772 97 361 690 610 471 44 675 523 35 427 909 720 462 591 576 18 261 716 305 179 800 80 577 110 206 201 819 708 329 570 688 498 781 416 230 537 898 230 136 184 577 508 93 88 664 951 722 148 101 119 814 573 37 230 100 907 152 796 395 251 420 831 126 610 118 451 536 82 721 791 144 336 795 491 936 822 848 273 931 953 137 352 161 716 625 485 585 532 168 844 388 909 131 126 437 598 52 623 911 33 259 887 238 935 782 848 329 684 504 385 186 400 293 752 453 307 929 27 232 975 645 540 159 35 275 955 53 301 836 934 319 817 718 845 438 739 264 876 670 278 808 901 635 121 957 242 241 655 228 978 26 368 987 182 300 995 45 396 641 35 230 720 43 310 544 167 981 77 972 238 283 759 500 452 601 471 988 55 471 67 305 914 787 724 882 767 14 90 463 437 907 364 769 837 853 748 795 531 254 44 283 44 469 260 349 357 842 562 282 145 981 78 40 822 560 678 477 864 343 798 589 109 744 677 34 142 803 205 458 170 779 802 19 682 42 536 454 55 307 856 826 612 603 53 313 559 149 323 895 34 880 989 356 548 191 397 685 92 969 962 379 327 516 677 196 761 688 85 81 295 958 327 129 73 908 45 784 85 838 538 998 830 849 586 237 35 879 50 989 583 235 298 963 147 374 516 69 262 395 495 141 541 513 646 920 423 34 768 723 818 734 462 981 904 251 914 957 791 74 204 60 332 440 954 840 695 183 284 453 887 538 391 581 26 265 326 953 406 435 416 718 687 109 663 360 934 942 42 376 220 939 648 466 311 32 483 146 137 377 802 129 381 894 106 811 239 104 120 906 955 975 278 140 994 199 976 509 779 442 543 241 70 951 357 829 660 944 696 934 748 46 797 109 17 260 826 958 467 919 671 282 326 656 730 324 709 660 128 53 938 33 244 763 502 326 906 302 969 305 120 161 712 61 22 437 822 234 923 132 375 721 766 671 735 117 913 26 888 61 412 48 726 124 730 243 9 679 777 476 632 813 452 675 996 892 876 229 823 886 774 920 842 331 228 424 220 974 212 893 803 457 352 213 935 87 597 941 992 201 207 259 938 488 514 225 335 353 496 787 47 889 677 778 69 74 24 808 610 709 628 737 951 31 538 927 910 861 864 214 987 511 327 544 226 768 361 21 216 293 154 433 330 467 624 778 282 651 593 797 118 343 801 489 279 352 690 684 263 387 816 611 288 263 672 296 680 492 473 750 861 978 504 14 398 273 317 108 35 863 776 152 681 578 425 758 107 217 987 305 156 407 526 515 362 298 153 427 754 157 9 973 62 937 233 146 147 480 264 805 68 5 36 934 585 193 21 692 542 877 973 800 374 808 428 970 159 436 843 18 593 910 845 360 278 14 396 801 794 188 205 681 612 315 953 958 551 920 86 521 468 557 433 612 616 557 540 517 161 397 73 108 33 35 884 977 566 670 801 513 123 452 823 705 592 121 17 518 493 607 641 151 54 181 131 297 55 694 152 438 51 13 444 319 273 946 840 200 39 951 383 970 967 257 190 208 67 67 122 117 17 642 656 809 274 980 157 684 715 946 360 815 629 125 494 489 532 654 113 373 139 826 856 111 6 107 829 607 69 772 567 257 323 294 552 471 468 15 623 149 267 108 421 867 124 893 977 377 198 400 79 404 972 268 511 4 840 747 653 291 590 76 222 297 723 458 976 855 240 653 661 645 180 456 12 13 10 800 555 842 842 25 231 758 77 113 915 964 602 252 752 362 486 550 763 68 10 506 634 347 943 166 570 58 255 298 68 220 512 929 751 197 255 924 592 392 352 911 215 792 958 12 490 269 120 756 983 505 865 183 373 223 589 712 735 756 879 584 899 603 39 788 758 365 917 824 152 501 101 891 516 118 299 201 604 993 825 715 40 458 918 941 184 953 215 430 156 395 43 305 735 902 980 195 883 815 472 159 513 915 396 426 18 46 789 916 498 581 16 285 350 864 219 678 544 148 630 137 379 10 731 621 445 810 91 846 670 482 233 930 753 866 949 677 860 741 700 56 170 996 171 305 132 454 574 661 587 174 318 381 628 222 718 301 383 526 607 330 443 678 261 647 985 649 682 511 89 327 532 613 471 834 316 96 113 672 595 864 615 822 968 624 346 271 174 789 512 678 955 976 636 792 820 2 527 440 22 48 289 251 421 923 977 837 516 304 243 411 161 622 345 54 722 259 338 347 665 430 241 11 348 167 530 310 226 765 101 500 998 130 763 789 269 731 46 700 852 21 444 910 766 916 917 21 375 180 672 306 284 746 404 465 44 739 20 712 908 725 889 371 197 933 497 596 909 926 686 829 687 261 187 798 553 907 392 8 22 674 761 207 296 204 650 795 451 476 920 671 556 352 688 539 247 228 624 655 474 949 807 543 676 368 344 244 964 507 622 66 401 84 678 403 976 592 835 973 568 288 332 485 46 575 691 591 918 97 370 985 145 912 227 823 99 728 513 583 199 931 929 605 772 150 23 790 660 590 801 67 759 400 802 452 894 182 841 870 517 916 429 337 52 533 569 997 350 247 27 985 297 43 790 770 585 168 564 615 967 703 424 185 520 809 583 929 541 138 451 377 184 925 106 206 624 584 106 298 971 128 597 836 299 421 505 580 119 295 872 899 272 404 502 7 948 134 452 402 197 276 434 838 537 645 158 252 539 239 267 393 302 998 779 156 491 866 812 52 468 177 471 220 346 377 726 485 528 838 668 280 447 10 923 697 368 173 887 789 57 629 286 562 965 755 37 970 72 64 469 676 541 791 957 90 145 126 302 778 459 595 403 510 493 80 812 189 548 977 205 596 95 24 807 328 320 431 789 828 281 441 165 407 3 592 706 935 226 797 377 73 833 656 515 844 394 716 98 349 697 892 392 805 222 19 155 634 966 236 997 181 402 139 554 318 851 208 236 88 580 890 264 324 952 124 90 900 450 175 501 844 7 336 138 891 421 450 392 540 810 554 985 823 330 874 719 613 586 706 460 161 611 327 593 896 424 295 4 290 962 258 375 601 943 934 346 675 28 424 236 743 897 718 913 759 723 600 349 15 597 622 638 10 776 852 9 494 60 793 704 90 249 101 780 109 280 889 229 104 37 662 370 987 154 932 126 137 428 117 677 246 92 643 625 486 778 218 812 212 64 569 617 709 156 725 564 380 201 855 984 333 705 724 173 853 472 143 977 119 120 777 893 835 838 103 439 674 722 404 442 457 664 403 686 823 588 252 629 283 440 642 840 180 903 736 409 202 983 345 848 408 32 375 141 634 342 753 684 480 172 749 952 987 490 460 355 125 5 368 338 273 77 778 669 27 960 613 53 747 326 966 458 173 545 970 350 125 82 483 168 18 55 271 923 522 763 207 208 848 796 575 747 957 68 203 614 347 725 139 144 642 413 316 755 65 565 942 472 944 518 158 713 901 171 442 131 319 446 115 321 557 436 862 357 288 581 505 558 423 143 556 405 974 188 759 752 639 633 817 677 584 153 982 506 891 355 145 782 312 819 287 345 154 900 33 9 604 416 249 683 841 499 220 617 515 461 485 91 401 568 685 601 434 335 392 666 533 615 808 686 359 535 464 26 679 122 867 719 345 981 800 76 803 41 590 245 759 382 741 237 186 192 756 841 79 98 696 698 801 211 830 44 216 56 110 379 961 446 630 796 299 828 572 680 176 604 348 804 800 303 700 700 838 100 989 822 439 683 891 808 65 574 624 790 66 663 820 142 856 546 972 982 530 199 169 4 845 855 785 795 897 45 96 499 855 301 216 75 872 855 213 818 409 961 670 730 224 362 829 365 603 908 211 483 344 993 370 334 894 403 770 634 727 348 59 850 78 97 663 983 86 593 707 626 155 447 522 960 456 685 717 940 829 971 156 494 649 406 373 96 808 699 277 393 217 884 300 855 865 486 334 180 329 681 106 710 307 572 945 401 844 918 326 21 580 895 854 206 527 459 641 112 895 288 876 467 306 904 523 421 197 380 433 124 755 898 567 239 561 256 61 803 214 285 494 239 827 650 275 149 899 835 854 244 600 816 574 445 747 865 316 823 13 869 40 120 2 596 145 183 165 104 658 926 881 728 21 544 286 663 369 76 679 325 497 394 507 372 311 115 770 987 756 467 579 768 420 554 102 839 660 455 599 481 150 519 571 716 67 842 811 93 603 758 897 89 814 607 478 782 937 443 511 986 928 852 733 611 117 641 541 118 267 634 121 941 694 512 449 187 96 427 79 215 56 654 740 639 313 644 851 772 443 140 515 843 781 826 461 657 10 265 746 364 397 372 682 113 169 175 475 952 135 143 162 534 561 453 26 591 786 610 856 1 749 541 11 173 549 881 733 657 283 990 912 322 977 510 727 435 820 395 212 587 470 38 996 44 81 454 542 266 726 727 379 519 24 11 291 594 409 936 291 381 217 683 842 185 905 95 129 10 9 768 245 696 923 980 485 541 555 508 16 197 432 629 756 319 276 555 779 638 463 4 418 634 657 506 906 30 276 253 370 96 521 773 330 8 518 351 295 31 60 155 232 245 313 552 318 882 199 910 71 777 85 9 475 369 159 509 93 362 821 88 241 985 489 794 228 12 86 50 92 118 236 353 524 92 794 254 987 383 300 483 295 829 698 864 191 993 777 476 283 17 97 305 525 527 327 591 766 699 611 357 914 659 799 476 390 314 539 55 702 695 91 584 918 659 68 383 374 149 465 825 682 189 653 636 275 175 988 184 667 310 7 461 897 49 387 463 994 23 954 631 416 198 173 276 702 977 695 450 744 191 647 749 546 954 436 373 993 192 765 167 902 694 194 541 799 928 996 931 238 112 916 622 345 520 919 245 702 692 906 382 918 691 747 993 993 29 984 435 679 325 330 772 114 945 561 145 941 981 963 789 957 824 905 141 222 760 203 456 787 951 891 188 687 261 79 738 752 566 730 822 150 524 201 675 606 36 88 114 547 400 963 725 714 864 823 159 710 465 190 501 657 214 437 293 238 668 833 351 492 735 262 892 976 467 782 997 789 818 530 521 558 764 141 806 207 468 728 582 442 997 246 244 577 821 683 865 53 422 410 360 755 327 612 362 729 718 89 600 647 998 607 211 418 30 108 958 546 942 497 134 948 799 357 147 353 215 532 746 81 279 95 217 333 283 932 711 872 922 83 967 732 274 943 711 384 782 185 819 435 611 178 407 699 45 422 940 556 680 861 612 516 451 263 649 129 67 513 655 657 663 281 728 153 309 238 219 650 599 8 650 566 564 699 282 630 846 123 284 573 210 727 562 494 470 603 203 12 80 971 418 104 184 952 755 944 118 184 965 994 15 601 302 928 943 609 558 520 221 974 656 239 288 578 389 615 663 386 794 587 617 52 110 190 826 286 180 78 570 845 257 732 756 777 741 490 319 66 338 754 842 91 231 266 263 211 434 182 40 279 116 412 525 260 897 452 784 152 909 685 203 690 223 536 854 84 421 527 823 130 754 572 538 507 285 335 194 945 486 912 899 355 999 92 774 813 147 264 917 11 276 379 440 104 961 15 633 94 578 611 16 518 416 484 863 671 471 542 727 534 860 416 205 579 217 390 532 195 806 675 28 263 352 412 942 4 605 957 657 70 184 203 709 160 990 676 784 541 303 711 528 378 327 622 397 169 871 707 338 744 825 643 273 623 711 896 729 340 499 739 693 876 641 286 586 810 620 708 309 35 676 821 884 316 420 367 455 527 805 43 85 390 396 879 483 868 315 497 975 567 530 682 915 227 355 609 754 14 94 669 484 2 695 407 356 655 440 234 330 297 685 828 528 542 819 763 993 920 425 31 22 354 753 277 815 131 75 688 876 375 607 937 762 76 623 399 303 586 616 288 576 254 617 555 313 862 348 590 46 758 330 246 68 767 330 975 340 261 35 570 824 791 810 934 43 746 610 149 919 319 168 145 17 434 686 694 919 348 124 399 342 635 72 246 778 406 150 745 352 424 762 647 59 51 694 513 579 827 289 109 978 348 944 405 673 275 489 416 725 770 661 140 689 741 204 815 522 602 3 350 785 102 672 990 705 292 413 65 794 997 221 998 98 317 590 152 271 503 728 894 877 206 69 566 414 636 274 396 713 876 781 982 797 54 506 898 393 467 209 947 906 794 728 676 904 256 81 658 579 98 347 677 517 168 498 139 484 857 81 466 804 649 474 744 471 328 692 939 979 895 720 920 505 659 128 889 366 323 97 767 15 396 587 148 738 541 577 934 405 8 489 240 354 204 181 435 605 528 594 397 23 317 435 768 991 489 743 961 759 71 884 177 164 64 423 528 952 638 51 586 271 974 948 950 527 996 620 694 31 935 946 41 717 906 609 400 107 807 203 599 163 991 402 946 867 506 104 646 385 10 568 214 794 639 595 550 345 70 137 869 197 992 502 622 617 347 766 340 374 261 457 723 827 737 789 573 173 21 41 598 486 855 398 469 672 343 130 755 76 680 344 937 610 763 343 481 590 777 895 813 640 310 244 631 821 96 350 333 622 631 445 388 165 814 808 157 691 387 356 145 242 215 80 409 603 212 757 992 446 639 837 870 894 955 772 507 681 212 298 392 342 350 815 990 506 56 29 448 277 797 115 345 697 650 789 175 300 549 83 255 848 256 800 961 127 325 821 982 168 748 852 158 623 417 952 172 177 10 820 885 572 671 620 922 792 728 367 708 608 833 526 285 40 728 725 990 277 168 867 890 514 501 555 919 215 416 260 342 804 884 936 839 887 888 387 22 978 287 935 598 248 384 752 450 222 665 789 926 138 718 422 733 416 538 387 834 534 209 924 578 662 840 550 389 66 417 164 546 704 420 812 457 584 735 791 4 849 303 88 947 693 225 279 392 347 376 973 580 869 428 403 877 862 754 270 973 422 28 209 76 112 161 889 906 988 950 543 877 135 265 480 318 266 790 844 634 379 730 69 582 190 93 945 846 298 748 196 521 681 453 871 928 25 28 439 672 968 562 905 221 103 633 239 37 743 631 153 280 862 411 990 407 560 695 495 998 570 356 371 695 160 680 699 639 112 234 26 946 334 337 971 826 699 22 933 339 882 856 519 771 199 376 481 579 604 646 898 859 439 12 866 550 711 549 237 71 792 208 908 626 146 657 660 630 834 470 812 464 803 227 679 110 921 48 713 727 906 71 93 259 40 573 181 653 727 118 999 926 560 58 593 808 740 277 776 473 136 361 345 833 40 106 366 181 352 55 52 135 792 153 306 735 929 475 689 957 970 803 627 136 25 97 504 851 361 453 101 795 950 157 960 515 217 727 758 478 23 111 812 234 132 703 572 52 746 733 633 219 839 477 825 756 899 955 6 299 669 432 523 434 137 807 606 755 545 538 742 676 595 496 18 721 199 28 691 531 57 929 528 670 910 442 65 232 4 578 842 277 76 631 856 507 411 992 702 938 957 631 894 125 779 959 289 934 199 340 391 160 973 764 479 734 668 727 673 880 165 399 161 544 211 453 863 737 211 91 974 138 480 783 402 212 246 99 69 326 531 323 403 533 266 957 398 864 59 681 899 749 86 69 24 255 896 122 151 315 870 763 777 698 657 5 60 778 931 153 226 307 403 218 466 3 34 97 990 330 826 120 469 230 73 412 84 659 549 394 121 170 366 477 165 940 80 720 544 768 48 194 222 427 321 979 134 66 808 235 441 191 377 937 15 347 9 85 88 662 260 618 364 472 26 616 816 573 40 8 392 570 252 934 252 669 523 131 687 151 530 236 234 508 331 349 789 175 67 775 680 618 965 983 748 909 948 153 219 966 280 245 382 286 895 880 487 713 471 992 384 901 452 12 627 916 961 481 111 50 952 102 660 302 892 884 881 541 864 550 628 590 405 510 705 806 702 530 41 739 784 354 966 340 204 906 224 394 258 215 739 697 253 458 974 511 58 767 917 649 598 473 78 543 424 289 5 583 341 536 247 85 200 443 240 109 707 258 401 965 617 200 579 796 622 35 691 304 687 220 504 553 950 959 88 16 67 345 856 231 190 120 782 933 775 430 79 239 991 806 210 700 367 836 816 86 262 627 181 949 343 177 749 416 882 686 832 784 67 934 715 895 707 85 371 14 332 294 241 203 595 201 381 891 68 20 609 374 217 279 995 719 532 279 427 97 352 661 355 329 852 635 187 631 857 45 189 40 872 738 973 464 364 54 239 151 396 212 404 685 97 244 622 844 175 907 278 567 614 922 815 308 335 88 819 677 729 87 183 974 653 7 309 712 645 18 95 932 609 778 924 964 198 50 198 11 81 336 39 350 820 81 144 424 203 387 721 735 761 840 718 885 460 284 329 260 686 108 237 878 613 807 449 180 225 504 353 243 752 586 27 127 631 400 385 899 484 720 494 790 200 188 612 319 824 511 769 722 655 59 841 237 1000 53 901 518 856 362 165 291 835 175 607 244 761 980 194 194 80 419 324 128 324 364 908 450 646 388 891 577 827 179 777 945 105 658 117 287 372 677 870 374 255 367 23 476 912 316 628 565 318 160 805 365 106 28 892 862 222 193 700 75 585 876 721 394 47 439 248 105 33 956 804 949 781 627 938 617 442 521 313 89 32 461 53 68 709 853 525 874 773 890 582 350 922 193 622 704 492 331 739 370 957 459 172 587 892 418 24 740 611 771 13 161 122 109 208 184 189 921 682 573 300 409 84 162 232 61 626 461 401 569 471 400 826 574 855 924 824 989 302 374 511 527 340 44 261 343 599 892 951 531 289 53 429 712 521 600 711 318 757 834 21 654 105 754 532 150 376 364 409 122 15 341 983 239 870 197 213 386 575 211 10 778 370 864 883 403 143 44 900 847 47 394 426 64 513 740 798 272 336 436 333 843 997 502 932 594 526 322 367 896 439 381 335 37 924 811 499 360 389 873 256 903 957 104 741 106 147 252 623 494 803 675 303 589 329 302 915 457 713 392 424 506 264 858 901 468 162 667 790 832 663 263 631 787 426 682 912 621 749 911 554 228 209 57 704 649 856 3 255 742 99 696 129 799 897 875 525 566 574 525 864 125 424 898 524 844 150 202 311 275 288 642 931 905 931 186 709 798 434 232 333 887 331 536 917 25 365 419 997 684 684 991 37 703 40 69 831 154 218 725 930 197 403 209 660 621 752 709 263 54 299 75 778 23 502 799 652 977 22 539 364 143 596 56 147 156 277 697 852 669 400 142 831 457 34 596 476 489 491 265 267 95 866 541 409 960 838 550 152 12 170 341 670 213 935 287 596 294 102 591 163 521 530 84 690 73 107 339 15 222 443 405 283 45 369 722 229 387 55 15 534 829 832 967 743 706 6 502 632 967 846 545 966 269 154 901 754 180 156 981 200 909 91 736 164 167 376 492 722 420 374 867 751 337 262 967 129 233 915 573 416 86 806 937 341 997 836 470 435 448 96 937 460 534 987 659 89 536 571 294 18 963 384 338 198 274 68 525 212 83 695 509 570 389 964 321 285 552 581 926 596 381 69 907 507 659 822 29 6 506 864 883 825 547 361 408 874 430 561 693 262 251 284 793 518 1000 377 388 750 999 697 847 115 315 221 950 233 213 970 287 446 550 19 292 381 133 654 47 607 903 648 606 937 619 405 299 219 855 981 456 300 598 933 728 160 399 341 547 34 196 48 35 984 544 416 688 31 513 139 273 154 147 495 120 441 838 399 330 694 789 706 476 739 601 335 537 59 378 791 287 44 804 451 677 58 334 103 379 238 132 841 976 59 31 751 259 844 40 33 165 286 265 835 858 488 461 839 223 831 891 935 665 703 490 33 6 579 168 678 486 975 980 123 246 783 1000 951 713 672 984 91 786 894 749 950 196 623 114 916 73 354 518 952 941 993 241 8 333 534 662 241 873 828 98 63 435 35 800 575 309 424 77 866 461 359 840 821 815 817 343 99 604 579 199 693 987 910 392 334 812 37 217 865 702 213 664 817 583 634 227 817 804 108 498 150 654 527 168 992 90 569 391 971 589 258 413 789 34 285 745 522 366 1 957 762 445 617 436 813 603 952 438 149 454 249 509 459 5 118 168 855 522 362 565 612 437 792 158 567 719 739 826 387 554 348 564 280 386 957 935 342 196 173 64 598 395 133 521 679 305 604 92 76 370 801 864 315 870 944 438 298 346 179 789 650 194 150 52 51 297 532 63 82 615 589 929 881 477 542 619 859 618 519 374 196 863 265 947 770 1000 640 156 993 226 321 245 860 114 98 744 908 678 561 116 958 795 738 319 564 909 693 901 218 512 110 675 774 888 432 435 489 606 799 259 586 205 141 720 899 578 536 877 671 438 122 257 334 897 415 194 702 912 145 825 274 275 946 758 475 552 106 976 161 808 968 744 301 836 80 45 135 408 519 346 557 155 813 90 877 603 708 648 399 844 275 142 494 847 145 580 17 146 871 775 155 581 50 24 384 882 191 766 536 211 835 996 102 886 885 47 681 642 512 227 704 415 652 379 404 240 768 165 94 857 223 832 122 718 618 134 513 185 524 945 772 493 534 531 884 720 252 809 937 522 312 992 457 620 915 306 365 631 74 593 847 596 135 107 58 897 4 572 975 882 64 847 641 123 873 825 833 704 602 729 748 700 744 787 190 291 435 885 491 558 296 252 619 720 449 780 676 886 36 158 943 572 573 921 897 563 697 1 561 817 906 918 650 110 996 693 925 72 31 881 307 627 914 756 819 462 755 439 895 632 924 671 676 596 403 3 258 432 637 69 507 434 702 350 939 167 420 510 885 772 797 892 436 505 883 707 430 106 178 347 310 433 698 132 821 211 413 271 333 933 908 926 754 96 869 788 841 332 798 699 487 157 556 55 650 823 77 6 268 871 776 697 496 618 708 644 717 381 373 739 838 989 436 236 372 372 953 376 990 293 721 915 809 974 464 444 598 983 116 750 498 984 752 150 248 512 85 89 447 605 734 807 697 909 164 450 570 341 738 6 960 886 8 124 226 625 725 175 980 821 147 930 792 843 20 186 744 820 533 51 914 44 587 653 495 768 899 708 455 856 469 737 869 452 813 488 561 267 773 791 972 76 506 829 898 596 259 966 539 563 646 872 330 23 59 330 168 296 445 743 330 953 433 799 867 70 978 697 442 755 852 766 303 483 287 885 123 870 712 662 210 142 47 393 61 435 300 329 3 156 284 108 984 182 638 538 955 505 600 103 284 593 355 998 635 422 344 532 70 679 448 419 254 57 73 623 782 305 350 54 119 858 838 74 182 423 143 226 422 131 690 654 642 308 374 654 385 387 236 207 659 696 242 354 480 805 786 104 146 212 780 953 566 930 758 845 528 682 141 699 203 290 152 611 534 549 194 466 967 43 571 443 997 664 641 612 734 977 281 400 224 940 144 450 529 410 151 612 427 925 351 5 919 432 544 699 159 37 585 857 450 120 611 433 762 678 393 235 873 799 652 194 762 729 926 859 405 211 401 795 967 694 624 378 99 297 263 896 232 366 777 529 374 592 221 58 683 706 355 325 586 622 555 391 449 532 479 767 444 895 562 811 591 449 725 854 370 321 982 28 156 577 724 284 793 929 846 786 52 817 239 650 165 455 446 163 490 432 449 530 318 328 826 11 793 376 984 437 312 652 852 664 274 233 45 427 690 418 402 302 253 235 981 823 128 972 445 816 487 674 720 943 483 744 678 481 554 169 342 26 413 927 859 616 275 525 600 159 450 792 578 885 219 737 497 331 128 578 293 146 609 577 444 612 799 698 811 327 209 124 326 120 415 314 972 735 829 585 618 993 693 425 741 490 764 118 272 53 427 945 256 681 210 981 113 664 944 981 141 880 525 407 128 563 72 60 336 398 242 499 141 276 502 742 896 610 913 344 412 851 635 27 907 143 524 229 654 416 319 992 141 882 455 689 125 394 63 216 267 18 967 492 544 234 793 713 840 712 559 987 147 790 475 2 777 973 586 94 200 814 187 633 618 992 65 564 85 243 472 751 972 577 415 51 319 355 853 88 430 112 472 969 406 299 897 468 608 2 261 792 146 405 372 569 220 679 703 593 939 620 580 236 440 460 250 226 191 957 114 571 525 924 438 952 929 378 108 413 328 380 892 290 274 580 855 460 70 406 240 282 657 370 586 872 522 223 735 950 293 213 880 61 988 169 526 492 336 87 189 938 488 251 707 389 40 407 904 213 820 456 172 205 174 168 470 852 565 638 401 313 693 376 648 767 691 625 638 871 992 962 419 353 66 605 816 521 80 99 330 738 535 61 628 460 964 312 481 613 582 683 491 427 807 314 244 99 684 722 322 618 560 478 939 986 856 766 170 867 905 554 609 473 459 314 172 777 335 689 484 193 514 281 215 858 128 399 696 593 900 596 515 852 538 955 750 509 635 679 15 597 51 955 52 834 922 6 369 475 138 619 597 121 97 72 284 140 179 422 247 169 435 581 243 784 871 436 423 916 346 366 411 492 239 599 678 744 695 948 917 430 616 752 851 455 94 325 452 627 142 743 683 555 479 206 554 648 363 837 372 845 549 720 302 194 862 790 970 388 49 209 10 163 566 179 874 863 236 45 46 238 624 465 475 88 445 736 84 552 366 297 820 916 320 644 516 619 790 499 16 52 368 384 842 348 578 429 30 481 984 188 175 201 248 576 548 202 675 660 688 898 889 109 177 48 190 613 124 85 988 682 232 227 13 805 908 988 557 158 730 971 150 313 66 852 578 294 85 830 722 473 382 583 276 117 924 308 844 960 935 300 153 307 272 339 307 479 600 987 968 529 679 92 1 374 78 548 961 317 65 514 962 222 202 536 617 264 4 866 258 568 288 264 120 237 857 470 429 758 703 886 732 128 411 138 581 55 348 49 94 180 194 611 482 595 783 587 80 152 818 438 664 701 602 270 175 618 98 997 869 566 392 310 669 187 820 77 731 854 445 346 370 166 367 292 479 182 949 592 174 725 935 4 834 400 294 529 783 896 508 249 273 228 279 274 177 469 764 824 77 964 996 399 799 866 573 521 363 705 112 442 331 354 68 76 723 327 718 945 705 947 576 628 831 669 37 961 816 201 315 630 635 501 571 436 632 654 469 473 369 825 328 267 559 370 381 528 32 251 345 583 109 569 247 225 350 863 290 79 490 627 587 583 533 591 962 66 279 425 758 515 409 285 677 849 635 620 570 588 353 478 393 132 131 579 823 534 926 535 73 943 738 605 240 139 541 98 999 457 498 267 885 639 63 504 77 244 207 611 814 503 867 9 750 180 401 862 38 409 368 70 689 735 963 581 62 200 79 3 154 519 647 672 564 41 898 761 113 774 597 536 122 334 58 897 478 90 694 209 149 275 235 109 327 448 742 131 811 459 509 354 355 50 87 654 490 66 754 544 409 242 747 12 720 846 889 776 923 261 356 971 689 951 350 213 293 50 437 200 391 302 832 328 599 617 119 559 264 273 755 250 77 121 144 826 833 654 293 881 358 880 490 504 404 313 191 489 450 228 821 461 137 328 599 929 460 805 862 60 902 347 19 530 681 802 699 241 91 904 460 559 824 612 520 278 244 232 290 728 784 594 258 193 833 859 70 658 160 552 591 292 866 850 753 511 871 296 243 360 974 507 657 588 414 684 462 342 846 441 765 403 387 138 227 832 750 465 358 588 18 889 445 394 13 100 175 274 879 387 790 81 696 992 353 635 285 881 889 730 822 199 348 927 503 226 430 275 713 833 633 625 255 778 305 817 895 4 371 997 613 266 367 822 772 441 432 333 988 911 833 47 988 365 372 689 626 932 316 833 818 980 947 24 517 970 211 962 245 428 523 158 105 970 281 325 275 182 11 295 38 525 657 912 301 60 317 503 731 220 468 322 207 157 354 401 546 604 972 757 434 266 739 952 605 393 376 212 94 45 123 661 389 516 708 437 361 259 760 309 548 929 499 524 502 142 263 840 431 868 173 776 591 708 345 454 314 336 507 233 815 252 614 311 339 565 363 309 284 18 503 553 571 926 377 283 505 550 654 287 773 249 643 300 834 204 170 631 378 398 559 105 967 176 378 625 850 183 963 354 45 205 842 863 645 313 918 54 771 3 922 13 725 544 2 376 831 106 188 106 463 312 897 867 485 681 932 280 744 458 892 249 954 573 410 671 826 648 512 80 766 614 125 267 508 592 822 230 125 378 84 132 874 738 771 625 336 909 288 987 923 917 447 752 86 92 626 913 871 219 938 435 931 491 137 575 193 678 473 286 783 276 418 120 869 269 829 334 813 382 828 797 21 663 711 838 16 272 130 143 956 302 165 514 762 584 573 640 420 860 294 31 305 833 624 927 868 523 702 204 187 382 964 215 45 146 460 323 628 713 294 126 329 843 251 569 91 914 932 674 217 557 885 176 124 188 570 158 196 484 940 212 939 301 112 775 120 957 252 86 281 327 725 301 881 440 204 291 951 626 106 518 436 795 179 926 198 535 543 953 272 835 492 668 650 409 218 626 4 435 351 892 309 238 629 597 92 980 144 597 552 352 777 137 934 279 214 854 300 549 913 848 788 617 528 467 222 214 616 667 541 260 669 623 939 174 903 254 930 486 51 591 120 303 977 391 626 538 591 289 564 608 936 145 721 685 479 76 112 50 15 936 430 852 649 42 537 752 208 608 395 367 459 280 866 203 842 501 318 831 840 295 789 802 14 324 638 488 599 73 82 246 116 37 378 746 343 535 402 818 397 753 299 646 371 581 737 207 647 127 439 410 751 901 843 690 666 181 767 162 935 976 216 432 172 980 27 350 376 474 455 290 80 643 311 735 401 435 736 658 960 25 935 47 906 644 673 257 530 55 175 826 258 766 284 741 97 601 878 354 450 162 679 948 324 249 152 982 553 154 475 747 848 470 241 366 970 739 313 476 401 411 790 73 47 108 593 635 209 170 183 511 7 758 392 495 333 842 33 7 743 456 619 359 419 349 885 222 573 471 151 275 244 466 887 76 976 462 162 936 320 536 161 218 153 861 464 596 888 554 358 194 900 129 16 325 190 733 375 405 958 102 407 367 488 37 369 49 101 836 219 953 179 410 791 990 402 992 765 74 696 897 738 410 450 717 553 58 954 500 857 925 870 183 995 147 137 542 395 563 195 118 138 2 58 4 715 701 354 339 443 967 377 169 538 814 217 123 421 681 726 480 867 197 490 638 28 437 915 782 823 982 431 971 112 609 973 653 320 596 966 905 179 238 956 412 392 659 967 281 539 831 903 532 561 807 305 727 863 861 652 495 962 152 958 639 138 934 227 274 529 139 310 575 926 597 967 430 649 742 371 653 790 419 602 792 617 221 1000 358 276 101 430 318 256 459 29 722 495 314 858 668 827 738 670 323 779 62 331 448 345 552 508 923 878 438 456 948 774 932 290 726 505 173 86 541 785 180 400 805 71 138 19 969 527 153 71 621 951 429 52 885 807 689 554 569 213 190 100 494 682 612 287 870 211 551 111 617 15 523 237 127 666 325 483 372 980 971 500 989 33 608 412 871 158 906 25 732 20 66 856 274 689 365 846 526 798 914 916 12 244 516 426 646 114 365 362 354 941 138 667 449 24 590 632 745 193 119 118 702 354 545 73 626 671 380 519 35 900 560 588 811 923 81 396 979 262 839 412 370 601 420 278 7 162 677 826 971 128 228 104 674 5 612 318 240 77 444 564 975 651 533 346 120 128 71 910 128 114 416 408 731 794 864 859 561 22 732 467 233 371 932 843 699 609 907 562 151 491 915 169 115 487 474 288 822 388 722 76 234 224 729 751 557 196 417 13 472 800 414 401 28 766 644 438 767 65 593 805 142 60 394 828 504 731 575 167 917 221 257 749 460 323 290 132 228 242 611 290 29 685 123 289 821 113 905 631 225 645 913 235 179 963 624 644 784 671 308 78 415 208 427 701 885 823 53 165 132 686 809 313 55 385 663 365 888 324 286 54 936 850 929 928 343 891 83 987 958 831 581 801 625 829 655 898 132 88 427 223 775 961 897 850 499 105 667 551 933 475 806 842 417 562 630 541 382 573 678 544 647 519 600 479 187 307 746 46 631 789 326 359 165 704 938 34 481 982 523 655 127 724 305 79 828 196 90 316 537 73 977 189 879 503 842 982 624 506 11 53 372 563 144 351 764 529 462 222 463 260 854 740 53 708 603 56 277 11 447 167 585 339 633 526 755 49 972 217 156 256 255 901 753 870 778 538 996 772 738 162 539 524 65 238 657 594 965 57 605 841 694 630 555 378 583 28 443 730 303 294 388 271 323 212 807 971 828 466 398 898 178 864 865 820 725 608 454 271 361 342 969 823 568 897 907 581 744 282 20 127 16 454 252 844 679 708 916 498 941 168 162 716 298 837 868 480 179 489 250 519 449 455 771 978 768 693 556 760 67 357 770 801 273 772 639 943 285 448 363 844 614 424 718 774 276 61 801 547 332 648 986 250 604 195 988 225 81 407 25 571 351 589 220 996 395 896 14 549 683 614 709 779 630 217 846 409 745 962 411 994 523 685 451 647 53 539 604 972 917 163 404 815 528 56 935 97 299 56 183 533 177 963 518 648 527 298 522 573 559 932 432 201 65 580 908 292 31 17 757 607 731 556 369 306 921 17 855 224 703 534 331 869 727 97 663 982 958 154 642 497 220 793 805 752 372 617 89 670 921 731 323 905 211 394 130 485 381 928 270 917 511 960 468 344 341 511 983 318 858 946 100 676 109 111 840 3 111 792 577 444 763 679 635 297 518 652 802 542 632 102 677 600 11 831 287 500 707 483 867 344 728 834 861 22 207 968 163 190 422 245 890 130 326 533 246 101 93 729 858 134 233 424 863 715 959 584 118 259 566 945 526 526 127 904 348 664 808 51 904 707 763 47 896 208 524 215 438 575 922 629 721 510 899 326 916 2 437 818 260 732 499 590 983 873 318 262 67 758 336 149 970 163 165 701 628 250 780 493 694 844 781 376 758 589 821 188 658 999 754 790 147 112 825 436 4 296 157 615 847 316 794 346 669 236 708 832 791 817 240 573 307 616 518 357 387 355 416 731 497 634 31 74 180 646 211 17 129 141 911 703 30 188 932 263 217 432 184 353 885 222 445 436 467 502 163 816 509 289 461 644 795 506 996 440 185 733 999 951 164 60 122 752 340 583 934 818 86 530 949 778 842 801 111 997 929 322 651 913 494 366 789 953 69 647 704 612 480 700 179 374 943 483 183 897 142 422 314 445 215 992 799 794 90 305 997 772 812 633 947 22 259 44 762 92 303 509 81 260 405 11 606 959 46 828 6 222 469 616 109 476 790 231 996 688 851 776 684 851 491 540 885 229 633 574 800 281 933 371 879 340 609 624 851 526 496 161 395 468 473 727 322 607 937 591 54 341 782 6 703 927 814 197 655 973 669 157 215 780 750 148 668 302 544 415 635 481 517 530 21 816 244 748 301 324 162 173 186 403 660 57 403 891 493 257 820 996 727 413 421 926 662 546 161 435 4 541 108 696 788 671 375 937 333 951 331 165 769 32 945 738 117 274 344 631 910 814 872 835 8 745 478 529 235 614 486 255 145 407 327 275 44 826 177 329 692 299 747 119 817 653 597 692 51 743 869 65 20 16 941 634 232 370 839 192 898 375 953 564 277 415 989 554 469 136 915 49 531 516 180 857 153 613 634 883 369 356 9 346 88 502 643 173 891 468 356 172 305 204 609 160 227 533 569 628 139 728 782 876 222 602 528 328 950 458 415 346 453 140 127 171 326 332 545 278 833 233 436 521 322 926 983 792 349 323 719 60 817 867 487 373 782 219 2 25 496 742 295 6 735 24 489 271 511 53 664 355 718 360 527 309 427 555 482 803 232 260 172 445 946 530 274 721 950 789 539 987 9 469 30 935 804 54 153 268 988 286 288 34 610 800 414 2 383 445 841 491 298 957 58 555 908 818 755 646 659 800 787 732 68 549 85 191 885 244 609 975 293 911 154 158 27 210 692 361 749 252 855 105 870 223 751 498 465 946 987 703 559 255 99 577 801 16 746 382 669 793 141 708 697 541 166 561 345 395 596 458 507 971 63 887 301 130 609 973 394 349 108 913 610 479 53 206 44 682 983 322 101 502 163 983 2 703 420 622 881 477 793 100 141 896 499 174 764 294 503 384 431 5 463 894 803 667 972 565 227 418 358 337 5 543 416 315 358 163 262 694 117 352 900 674 724 399 727 973 579 837 285 533 143 511 575 76 154 939 641 680 715 806 663 73 967 529 355 188 159 195 364 984 687 390 187 956 239 603 985 724 408 506 558 770 94 248 58 867 919 318 697 304 779 135 324 739 145 596 321 251 626 27 183 592 758 55 360 718 581 676 930 85 155 394 535 332 152 270 452 343 754 638 106 536 324 83 288 643 190 591 910 155 997 812 377 300 767 200 629 765 29 201 988 521 432 4 252 810 54 1 364 546 30 63 745 408 581 225 778 801 347 804 137 323 471 590 850 290 781 883 754 987 647 610 3 970 444 792 15 358 495 927 49 383 498 544 200 764 859 709 950 571 612 627 422 662 968 871 321 316 730 162 796 358 973 539 706 156 35 486 674 946 806 290 874 864 932 335 962 813 804 972 541 176 456 939 925 561 477 215 575 176 749 735 827 860 677 349 710 615 397 181 569 439 859 755 463 974 309 639 28 828 904 474 823 272 492 610 990 602 534 572 98 164 645 744 491 329 373 230 218 990 350 873 153 3 663 281 70 413 282 110 701 315 335 761 520 716 353 961 507 436 246 583 441 531 329 932 288 137 290 728 719 292 739 154 601 343 265 428 961 64 116 241 190 554 677 112 356 162 263 346 168 766 944 923 674 124 531 732 982 177 85 632 852 794 685 873 254 415 28 95 686 593 980 361 269 209 286 624 732 137 706 343 929 477 988 303 745 829 488 296 934 513 615 471 889 270 277 336 392 34 434 980 332 557 666 94 479 924 302 669 872 754 629 812 185 358 847 171 540 257 384 609 597 33 734 721 210 673 322 447 679 241 276 192 552 747 945 958 444 917 702 966 472 476 249 723 540 401 755 837 594 978 383 201 949 476 415 451 850 738 863 928 993 43 508 259 99 326 452 196 903 157 391 194 565 690 59 566 493 868 782 153 723 769 868 533 464 389 106 565 349 575 727 793 807 231 627 104 891 287 565 299 522 346 482 807 656 887 948 722 499 783 448 331 302 610 425 921 451 52 136 994 241 348 223 667 687 531 39 532 515 622 174 283 305 952 650 832 209 590 535 42 811 284 669 63 311 856 993 990 773 355 202 970 622 429 418 598 762 222 612 128 981 793 140 350 960 279 339 305 769 537 906 662 480 642 147 845 379 738 334 727 546 658 294 223 746 41 933 325 763 39 22 339 32 133 20 696 530 913 885 483 707 143 844 417 898 675 133 104 57 362 892 443 825 974 402 14 940 864 258 5 40 977 319 862 521 428 568 832 491 426 298 452 923 812 230 364 302 490 68 308 94 329 350 836 98 761 430 119 835 373 857 171 583 677 823 784 396 288 542 592 379 558 738 851 152 352 169 584 775 43 639 798 145 991 316 802 983 772 859 224 520 972 384 62 115 946 29 772 577 744 870 782 887 825 38 90 781 992 342 69 976 806 937 861 702 287 499 752 556 578 268 664 963 255 790 1 790 702 834 248 990 941 540 688 86 410 753 548 948 329 917 11 584 222 924 538 180 236 843 531 257 424 828 193 87 58 277 422 660 990 756 757 567 224 106 448 731 250 365 273 342 487 414 604 152 380 413 455 26 797 644 811 834 497 386 926 112 600 646 166 665 408 732 116 136 101 423 595 166 955 631 550 391 5 101 44 634 569 440 616 497 592 154 974 488 873 49 290 207 734 591 234 270 4 941 481 408 390 777 612 251 449 769 993 492 490 563 423 990 333 716 385 47 989 199 996 658 714 937 353 343 647 203 626 280 3 334 617 988 987 31 419 835 600 335 815 329 55 658 498 663 224 507 387 456 725 672 259 387 155 421 559 455 440 304 50 169 373 214 746 842 335 894 548 707 586 20 781 617 804 544 565 484 574 762 159 910 76 286 58 658 623 183 588 275 867 336 336 32 530 457 135 431 376 687 248 568 519 153 646 674 507 701 853 784 769 117 145 84 740 395 538 140 330 805 757 299 746 843 334 362 266 705 640 177 658 160 213 142 635 637 760 169 108 818 85 14 787 123 606 905 983 754 688 557 275 105 687 823 610 120 560 390 350 279 161 952 53 376 677 627 744 749 986 397 566 856 454 207 12 19 774 727 956 899 706 298 188 765 714 255 857 586 637 694 375 104 190 926 546 954 390 468 467 63 557 865 398 150 72 923 987 29 201 975 690 123 791 264 896 359 431 589 144 511 927 93 579 369 798 34 635 941 162 693 440 946 701 384 392 644 20 289 975 738 441 541 969 396 690 848 58 265 140 411 762 717 500 209 921 922 254 462 142 242 132 561 891 60 110 333 200 434 288 351 674 382 845 620 84 419 775 635 461 754 211 713 302 156 557 400 282 729 448 995 489 220 873 196 814 357 350 19 982 636 904 970 668 328 512 991 537 958 399 766 497 836 721 31 666 38 587 256 804 972 710 768 633 316 826 759 187 686 635 207 577 521 593 515 209 760 226 809 616 212 40 359 566 207 204 549 569 72 218 726 822 24 220 148 552 565 50 120 699 727 564 849 256 365 927 500 318 328 107 919 672 236 464 652 575 406 284 326 766 362 18 749 595 767 166 904 46 557 136 93 68 704 581 546 690 355 242 316 110 107 53 304 115 481 212 893 536 563 404 964 345 629 635 188 197 848 384 621 429 806 71 368 761 533 393 487 591 139 37 979 199 938 898 322 388 529 647 887 843 461 987 74 475 803 216 168 305 398 284 614 361 224 986 588 521 405 792 155 242 717 283 913 179 247 103 371 703 809 494 403 48 919 40 156 557 512 299 58 316 661 865 979 812 201 119 575 91 211 791 954 416 140 522 61 227 880 91 897 111 578 366 830 916 860 910 117 913 226 711 423 795 473 235 997 515 706 280 600 44 212 191 487 632 287 314 39 36 39 332 774 600 834 528 306 963 30 908 540 450 455 347 291 90 552 845 487 923 840 16 62 195 609 945 124 421 200 403 439 800 701 183 652 932 288 88 90 232 653 37 307 537 998 366 680 200 355 81 226 511 341 239 170 913 91 246 966 887 835 918 667 283 59 984 114 254 252 478 340 303 860 73 705 354 49 724 719 428 817 637 633 513 568 670 570 575 519 854 577 269 343 761 975 432 725 573 812 964 40 827 972 354 785 5 643 12 513 985 333 910 871 19 337 660 527 187 324 840 93 228 679 861 743 860 946 558 217 793 518 318 301 475 806 133 96 869 681 789 79 968 322 555 835 897 716 188 148 798 445 256 975 87 630 697 944 821 708 497 521 549 152 198 373 915 418 265 448 661 689 846 900 994 780 110 383 314 899 697 608 710 334 951 490 9 223 3 947 477 853 337 923 839 978 784 498 786 729 269 520 243 399 783 421 838 862 91 514 479 820 648 434 804 417 765 892 168 69 153 723 86 2 197 464 653 219 293 406 767 835 266 330 120 154 805 73 855 539 762 373 862 675 326 21 974 4 874 954 705 193 668 674 860 303 143 269 560 835 698 125 187 627 606 170 416 11 623 648 781 2 254 348 75 982 887 274 255 471 306 491 670 807 424 463 833 598 659 179 978 101 109 474 575 454 856 515 222 643 8 674 940 855 214 571 700 350 941 539 541 342 249 923 594 357 57 24 82 85 784 923 489 265 986 788 647 392 67 886 625 883 684 802 589 974 121 654 861 672 451 233 785 639 155 590 373 126 281 814 203 88 207 864 150 152 722 533 224 957 516 409 760 602 422 446 433 73 167 58 246 11 432 964 338 94 336 183 193 747 992 64 276 438 537 111 469 134 592 988 738 766 285 770 810 236 743 727 583 318 412 545 221 729 302 369 593 193 542 712 999 616 918 586 507 76 430 899 183 49 148 339 385 72 593 220 437 292 50 721 855 141 518 747 476 33 459 90 425 22 643 586 86 138 563 203 613 542 936 481 954 673 463 591 994 861 742 70 543 8 294 848 509 109 526 746 600 161 984 487 242 784 879 973 400 215 146 949 557 100 209 629 13 929 347 80 382 883 207 506 538 47 756 583 544 354 248 714 409 106 837 13 138 853 447 959 733 121 905 543 840 402 470 266 629 127 952 253 835 688 14 837 867 433 988 504 928 937 180 987 273 798 108 368 34 651 957 538 595 751 35 993 524 195 989 669 22 606 264 480 933 801 668 151 439 724 114 903 882 729 644 757 629 127 132 152 407 379 124 978 984 849 192 522 45 664 205 300 450 799 581 258 103 452 223 235 107 468 895 308 867 941 389 61 136 792 761 948 714 722 456 55 464 737 699 805 137 413 722 954 58 15 564 910 467 586 311 596 534 118 381 597 717 117 719 28 951 728 290 325 962 383 476 623 467 515 501 670 476 925 462 322 168 703 852 544 707 796 386 138 781 829 205 392 307 801 243 905 895 186 287 782 978 388 926 37 7 996 823 172 408 907 240 986 450 709 106 942 384 684 450 986 974 395 745 661 429 855 30 593 400 785 948 433 746 633 820 793 611 58 524 209 383 874 639 960 363 201 244 129 780 39 347 891 511 426 926 173 550 312 528 449 332 612 988 745 55 876 135 6 942 735 765 241 325 225 384 371 286 505 487 575 149 629 86 687 384 509 211 651 781 917 341 220 274 720 243 293 115 376 622 656 855 957 709 161 286 427 581 395 190 34 151 382 522 59 874 277 878 169 142 506 330 702 664 860 52 78 557 644 737 636 830 867 328 189 530 822 280 515 254 104 2 33 237 805 750 131 998 145 860 480 120 985 689 696 908 423 334 547 260 421 579 626 669 787 579 623 951 701 470 204 952 886 951 112 785 152 762 975 843 81 751 824 417 293 541 374 434 490 659 722 952 340 771 159 818 180 583 13 591 721 315 914 437 158 79 872 109 26 285 926 131 436 889 598 151 905 356 784 571 282 416 471 386 89 855 771 910 382 851 265 588 315 267 818 892 451 755 658 782 743 979 300 654 45 759 537 722 829 143 914 739 98 540 542 104 103 767 773 229 695 364 837 111 534 157 583 801 918 682 934 490 504 596 695 151 807 904 140 275 982 774 477 155 513 134 381 37 487 258 978 912 804 476 241 413 189 347 524 2 322 493 975 944 480 734 121 258 190 882 541 731 179 134 148 920 804 749 369 431 697 132 417 417 303 174 986 467 209 540 823 717 289 771 25 931 584 811 951 878 646 383 618 973 447 408 878 287 959 890 929 250 193 266 635 240 172 471 992 320 63 790 431 799 246 807 668 201 10 501 455 315 615 124 454 928 973 521 726 64 147 345 190 722 988 720 264 924 561 264 746 394 167 465 623 678 1000 92 195 528 136 27 863 361 990 898 637 207 982 194 622 792 66 707 314 138 313 352 65 394 431 471 774 218 387 714 799 571 539 57 627 655 510 654 462 130 407 139 196 445 804 695 254 198 362 984 72 135 167 604 98 762 879 776 668 613 187 531 500 676 290 361 814 728 599 488 363 143 538 816 456 553 79 379 758 672 138 4 302 63 840 521 15 78 281 417 806 670 57 832 718 380 733 855 569 72 152 302 160 910 513 443 271 583 390 604 246 605 118 199 685 498 737 891 826 52 598 898 847 654 673 419 760 202 826 74 996 656 164 692 619 26 757 270 993 5 147 861 855 290 265 750 12 561 749 600 952 683 164 795 310 129 463 404 232 907 365 720 969 585 552 190 486 878 777 236 687 531 697 189 367 266 621 7 110 774 250 863 221 679 465 12 723 735 366 516 629 822 368 65 92 274 244 396 100 486 341 842 422 955 140 974 38 317 63 145 16 28 907 155 550 886 792 522 899 444 20 989 929 169 147 1000 248 616 903 165 519 8 724 138 882 117 362 448 555 393 405 358 440 159 790 172 700 609 411 62 546 125 644 449 971 66 166 176 214 512 55 276 967 642 654 311 355 977 570 981 343 52 208 35 588 38 534 965 147 72 301 630 655 372 186 532 922 873 86 105 419 570 178 439 942 228 170 245 669 555 925 337 310 430 957 30 876 588 339 450 80 744 830 44 764 962 796 867 36 427 512 715 126 660 59 208 235 684 350 25 885 999 810 277 524 486 845 630 162 439 376 225 558 254 225 660 203 886 607 622 1000 752 473 284 379 169 969 749 295 845 534 616 899 250 539 726 554 162 773 561 44 208 576 772 985 149 449 382 939 815 598 94 7 639 39 791 3 360 132 511 34 542 214 828 284 972 719 655 91 807 488 969 957 384 949 195 560 1 577 21 470 962 97 174 117 516 893 735 165 341 249 268 949 911 71 45 828 628 705 298 692 530 850 418 107 288 641 289 344 497 49 855 459 565 41 431 607 864 401 570 184 873 361 969 469 510 707 251 905 625 770 329 540 732 146 609 17 122 973 607 865 813 117 179 987 233 868 80 521 384 825 849 333 90 650 887 53 909 329 134 86 980 238 115 132 83 892 578 576 904 849 336 461 351 565 10 299 618 822 551 254 748 443 893 886 345 829 464 834 606 663 97 662 391 950 266 681 366 917 260 356 740 595 30 540 964 111 544 512 499 793 229 25 842 902 311 869 42 162 949 431 667 861 468 918 135 222 681 950 781 165 594 693 863 954 86 860 711 843 96 728 403 764 953 712 340 661 550 421 754 626 469 963 145 846 761 904 820 591 481 424 831 346 950 129 218 575 809 955 517 988 957 474 844 735 834 124 587 778 850 464 146 846 185 894 981 91 556 98 305 362 574 804 975 20 205 659 410 557 128 491 819 48 603 609 761 416 461 630 615 958 85 559 102 637 763 437 660 555 818 234 683 88 871 318 73 906 993 236 78 471 272 569 473 710 22 803 763 254 63 951 552 198 818 615 681 127 853 137 341 171 556 842 168 440 706 585 188 558 894 373 527 473 92 533 495 760 640 711 259 882 482 118 506 681 323 507 528 539 748 191 680 419 528 933 707 9 599 445 971 241 643 27 74 360 936 550 133 56 828 847 957 762 880 681 296 486 566 878 436 371 84 455 674 735 658 908 152 127 119 978 570 539 496 570 993 515 916 240 205 96 850 683 24 449 284 900 704 320 759 216 587 647 332 817 18 982 793 272 34 1 803 145 52 343 941 344 185 540 657 882 673 123 244 596 766 431 600 420 771 753 897 725 186 392 49 804 988 838 947 527 994 330 829 743 797 639 390 817 440 211 476 472 924 90 525 964 157 276 57 961 517 346 218 218 390 231 276 99 828 970 170 332 876 881 669 52 727 737 371 112 377 842 50 500 446 146 428 549 492 340 505 44 949 866 142 860 472 898 846 154 60 62 282 820 321 336 819 764 153 270 320 566 461 93 387 463 508 64 683 165 205 683 550 942 198 369 562 700 50 962 336 144 12 562 709 886 178 744 619 511 579 255 276 572 55 89 75 877 653 620 696 273 493 262 42 734 866 11 63 110 375 170 60 352 28 228 949 853 77 834 490 150 575 131 179 261 983 590 991 678 648 111 585 896 340 614 816 814 859 859 823 986 590 106 24 437 901 920 820 746 163 946 61 197 641 847 273 250 808 402 403 429 895 966 147 962 570 379 526 831 87 183 155 725 829 547 576 917 282 464 877 945 712 128 200 662 836 171 410 505 366 920 783 967 255 775 950 74 546 655 782 140 222 404 209 128 387 334 204 375 322 609 880 94 651 874 706 430 883 240 210 140 843 998 499 339 916 389 102 998 315 439 324 594 154 69 376 652 427 619 633 610 288 557 876 268 836 672 687 457 610 774 163 738 311 993 272 973 12 807 127 402 401 259 125 623 692 748 459 134 752 331 950 481 463 593 172 824 649 392 294 166 506 992 686 400 926 458 303 942 253 558 895 185 594 938 833 646 545 257 276 918 424 790 360 415 277 249 708 962 169 475 21 583 22 582 583 349 968 943 388 685 858 210 116 185 935 291 497 149 252 343 816 325 77 45 972 831 457 289 264 318 985 365 508 565 582 864 567 90 408 413 250 855 647 897 705 345 710 819 995 679 84 57 476 719 644 575 128 662 243 402 343 368 879 199 390 202 348 859 39 318 5 225 428 78 993 592 225 653 28 205 440 839 703 161 21 208 393 196 963 565 735 186 315 515 434 129 158 262 93 19 5 925 4 970 938 355 641 627 830 742 118 837 269 170 599 463 784 63 67 997 732 375 570 213 70 944 814 939 552 17 308 852 622 370 320 223 138 245 631 617 261 838 165 955 19 376 500 264 783 419 769 756 826 334 356 419 316 117 715 549 24 933 563 3 350 116 443 719 562 773 810 64 612 177 227 353 594 461 113 371 258 844 982 344 426 808 346 751 539 616 486 957 388 521 248 840 101 288 701 924 676 920 944 885 820 638 469 523 988 566 202 770 471 467 390 363 748 238 902 298 132 739 573 852 211 647 718 591 930 133 315 210 177 563 411 766 543 230 604 168 70 758 646 983 84 24 447 891 464 423 374 584 252 105 879 560 728 752 606 624 830 654 823 229 344 691 785 398 213 220 387 806 269 669 583 873 373 629 286 293 591 950 632 670 272 403 515 391 209 643 701 745 465 553 460 574 900 836 47 531 129 473 250 290 699 461 916 858 626 857 29 543 59 630 404 905 742 479 280 458 177 638 126 410 432 291 817 992 643 413 647 873 774 152 720 979 973 553 591 276 11 390 539 353 571 67 895 126 473 272 247 481 498 229 541 540 216 794 749 388 271 578 364 602 260 687 296 728 759 679 743 11 292 73 749 618 492 962 955 857 68 783 297 493 875 600 413 142 401 669 239 768 178 629 376 895 681 547 173 540 502 217 624 331 47 678 378 92 169 490 167 715 901 254 825 256 672 882 900 374 383 858 703 229 30 335 345 774 404 726 584 246 419 833 742 603 677 407 271 324 296 286 153 466 201 569 349 611 610 771 621 401 750 538 386 857 169 370 480 771 547 60 351 321 450 302 811 717 229 635 9 959 356 522 743 514 923 312 707 985 739 900 444 805 644 489 335 48 514 11 244 196 142 671 950 323 624 44 555 884 165 233 714 190 382 824 618 117 857 526 172 251 699 163 206 946 241 215 870 413 988 887 40 151 390 610 758 116 754 730 300 111 945 937 241 424 6 640 310 327 994 414 846 203 187 42 986 597 44 466 928 197 7 291 976 590 748 597 683 421 210 16 164 607 642 181 359 841 70 689 363 432 997 300 734 885 259 992 648 612 725 822 161 973 23 202 584 853 591 14 616 793 794 172 397 229 318 238 489 602 928 368 320 138 228 648 754 767 944 28 386 475 750 708 214 844 579 460 915 676 748 968 928 438 257 956 24 179 746 285 108 872 35 29 797 139 191 50 455 397 908 567 558 743 60 107 321 772 567 767 521 117 128 693 528 676 616 568 412 59 593 824 293 897 14 432 264 339 603 819 988 897 706 961 326 555 517 52 666 146 395 875 618 61 690 796 144 553 488 548 944 234 534 189 431 850 932 340 581 136 111 911 445 509 620 282 123 24 819 953 159 555 841 181 259 979 616 118 387 937 543 991 492 469 911 316 797 286 794 435 757 845 37 274 848 875 864 400 524 862 672 849 289 75 390 339 939 716 572 30 484 813 389 668 563 470 352 125 850 684 752 6 541 148 749 486 126 496 597 378 830 946 442 153 864 747 570 598 361 946 282 830 786 655 545 418 329 969 24 913 678 625 272 49 193 171 652 631 372 269 913 154 947 8 651 638 550 900 630 889 889 487 276 948 204 27 727 585 733 417 387 715 962 746 995 738 737 744 796 169 175 311 793 364 834 974 868 429 841 394 382 76 244 320 793 61 251 639 691 433 293 414 419 314 396 836 441 421 294 54 784 544 378 797 1 16 237 955 562 762 205 402 98 691 586 283 29 455 461 972 69 356 890 181 806 393 163 751 334 612 779 499 540 450 313 586 719 809 814 47 932 871 214 919 94 486 393 127 11 809 440 146 129 331 721 264 705 987 831 86 173 336 384 204 102 552 741 698 40 841 684 575 966 208 92 63 116 754 426 918 569 525 637 684 23 692 531 302 358 790 120 644 676 535 424 872 16 895 644 537 980 478 958 482 109 295 574 611 17 94 535 257 555 361 354 131 312 410 548 939 920 551 964 657 724 937 400 573 580 902 680 314 632 197 316 646 489 377 855 388 909 578 891 909 982 779 400 749 347 386 210 389 73 477 41 246 570 307 70 642 613 985 447 830 830 380 300 345 658 359 57 81 553 668 549 681 656 303 610 978 508 171 326 856 403 297 450 939 148 390 523 58 132 617 191 271 320 625 684 458 558 127 954 849 312 827 414 95 437 112 762 477 80 755 251 440 922 344 517 807 910 364 221 333 918 333 940 504 383 255 185 719 389 782 473 919 858 253 196 701 87 643 293 171 989 43 14 570 817 693 981 948 574 749 25 763 524 278 825 47 577 132 715 250 947 237 75 655 849 222 766 402 397 57 336 102 742 936 309 250 968 585 639 916 363 298 225 220 497 64 212 519 932 467 383 582 693 474 307 565 198 244 79 432 758 816 716 122 380 347 765 431 987 46 883 977 685 321 335 929 519 790 145 206 353 23 405 178 862 834 529 340 479 904 927 635 353 715 662 651 739 360 900 77 767 386 962 300 268 603 92 63 241 978 470 588 452 124 783 726 864 686 356 258 931 373 362 874 96 465 901 475 18 33 919 494 275 422 420 754 190 117 545 540 437 129 644 432 462 358 409 689 857 34 652 551 664 522 590 571 702 643 609 974 69 223 503 102 666 219 585 454 972 517 884 940 541 538 122 473 281 323 98 489 838 646 325 279 669 834 258 294 887 378 888 389 318 410 864 560 94 738 876 672 78 55 270 336 909 466 781 910 385 409 366 205 591 475 385 344 171 656 730 904 542 56 525 825 338 560 618 808 675 556 524 92 42 757 804 157 42 440 250 245 426 146 802 510 26 857 501 137 91 234 130 159 959 201 921 430 12 980 809 104 693 351 65 190 373 975 637 161 782 12 826 46 927 494 491 823 621 637 849 971 611 202 805 777 763 285 597 480 954 476 518 334 714 694 985 208 267 610 532 785 427 135 562 927 388 900 519 110 177 246 186 509 33 55 374 968 527 98 839 469 655 265 77 387 908 658 507 791 370 372 301 850 292 378 672 405 660 273 508 184 750 953 374 715 679 972 964 65 950 231 493 716 379 230 308 993 426 654 60 40 711 680 140 756 29 948 805 288 647 127 920 799 677 798 458 897 414 152 140 111 775 124 946 98 403 441 502 877 423 869 786 649 518 272 911 69 892 7 752 338 885 848 568 56 559 657 625 326 926 557 636 359 68 731 778 648 171 987 772 500 884 213 154 436 401 550 311 117 602 289 312 922 109 100 365 416 630 29 882 782 722 773 799 285 680 809 632 882 100 790 163 504 889 371 92 599 675 617 994 639 434 167 961 426 623 505 139 674 268 259 831 392 220 211 604 10 584 268 869 269 416 221 189 958 182 13 874 44 967 335 677 317 360 455 944 174 873 683 800 995 271 230 394 152 863 211 369 368 718 428 404 91 464 672 527 45 110 168 655 181 158 639 477 150 824 548 853 917 692 509 126 910 916 568 247 35 950 976 913 420 446 79 881 441 641 685 28 917 141 115 393 14 247 659 486 565 854 283 912 351 380 326 373 495 777 905 906 274 10 137 771 598 637 810 963 952 908 183 305 599 252 257 707 672 144 578 455 619 386 758 321 213 500 394 366 150 186 113 124 944 414 815 690 908 165 705 124 104 130 120 617 710 481 443 958 682 970 828 923 735 857 303 904 293 734 986 430 29 329 37 481 951 671 411 879 155 366 481 709 439 487 898 353 789 21 997 977 7 842 213 747 157 407 858 331 140 237 493 646 636 479 142 417 409 583 461 141 877 360 138 648 194 42 79 875 282 892 577 72 546 532 643 236 369 192 792 976 289 456 108 361 969 99 426 323 203 44 747 400 964 97 364 663 358 37 468 952 587 266 302 973 794 878 118 57 381 163 704 715 118 13 705 177 588 812 81 313 527 71 518 191 518 810 976 356 963 139 362 606 148 685 56 466 204 150 652 615 94 623 217 8 626 380 66 809 623 218 704 605 761 997 212 498 656 617 684 330 941 999 243 974 9 480 537 424 248 296 26 860 496 339 17 320 322 76 644 778 240 573 762 864 856 447 992 72 880 101 31 547 55 782 925 433 522 453 388 813 312 456 158 511 66 542 973 533 26 263 324 824 349 223 641 545 460 994 665 88 339 63 847 905 22 794 925 447 771 544 700 108 355 337 947 893 300 397 828 959 317 746 327 624 522 98 538 338 905 905 518 159 707 561 9 604 808 703 664 623 738 490 981 925 318 33 758 484 999 669 936 999 831 547 960 841 585 849 366 764 603 812 979 823 388 347 877 80 634 694 668 76 292 878 795 83 47 465 456 735 318 884 902 914 756 853 885 247 566 716 75 603 655 277 552 397 770 74 392 803 692 444 182 854 809 294 609 783 914 599 512 32 932 708 51 251 442 624 656 382 724 255 114 149 744 792 98 987 224 726 352 496 791 237 251 61 788 775 439 200 146 720 170 1 655 492 567 904 865 499 203 145 180 76 527 827 613 414 845 199 237 199 258 234 202 527 664 313 183 85 803 29 910 318 261 577 701 16 581 632 230 279 295 500 609 284 995 916 114 829 541 728 866 947 104 921 374 606 781 562 617 42 914 724 815 354 72 980 257 877 547 67 455 799 133 722 363 559 117 257 764 277 68 341 538 433 999 542 513 746 893 1000 175 440 904 342 521 615 522 909 203 108 901 436 308 90 942 796 84 133 945 160 508 33 657 522 898 388 949 10 751 765 338 14 366 944 561 112 352 606 736 92 585 117 531 872 672 135 422 581 654 737 490 396 151 237 742 974 780 214 619 861 695 145 98 229 611 55 124 4 24 520 530 561 859 502 464 924 129 782 952 529 561 146 550 467 721 335 208 824 500 398 339 514 468 87 915 347 98 518 715 27 434 5 604 356 292 701 45 569 537 435 155 10 719 739 869 894 701 486 724 439 4 646 569 242 974 362 786 755 703 702 221 223 364 701 321 266 196 799 528 333 393 31 678 166 116 519 182 661 187 919 455 237 907 321 106 727 485 42 405 711 685 266 129 393 951 283 345 896 989 486 614 976 320 254 516 51 140 20 383 660 314 86 343 418 77 224 52 815 874 947 257 52 77 228 826 887 476 69 420 958 541 628 384 493 741 999 347 436 946 799 745 328 520 732 574 638 54 521 696 473 940 714 838 327 461 955 286 977 489 762 104 908 937 417 932 935 535 286 307 827 762 90 604 588 808 732 729 878 546 47 835 511 571 455 933 843 78 602 701 439 239 294 518 118 146 828 60 679 398 848 483 688 430 248 679 585 363 117 866 362 58 107 85 677 918 850 397 759 747 382 186 297 7 225 756 662 411 13 102 895 339 822 176 140 731 289 875 520 537 320 718 130 348 887 995 178 583 22 712 348 707 680 785 912 243 209 528 381 263 137 105 596 304 650 639 55 623 592 214 242 466 90 379 942 957 857 758 903 298 837 112 235 487 600 122 2 932 31 959 772 340 224 672 895 678 502 681 53 174 440 140 344 13 181 348 329 970 864 492 746 895 785 109 589 482 177 412 973 752 946 94 412 819 970 872 427 355 802 972 34 380 601 879 790 575 515 693 311 972 88 815 979 687 255 289 274 879 351 18 455 379 24 78 715 22 843 203 621 654 422 995 289 477 590 258 153 878 279 278 20 197 181 191 355 513 132 754 768 298 863 861 757 819 149 302 7 874 843 10 535 91 171 926 120 779 797 161 467 574 481 483 592 42 304 215 572 832 220 893 620 475 903 393 474 692 416 98 350 979 188 15 558 858 126 930 13 121 790 143 142 803 617 570 435 319 324 620 425 917 346 615 827 509 87 108 540 548 528 804 484 206 648 20 526 656 442 570 972 686 882 920 590 449 311 321 953 125 66 827 413 610 145 811 257 103 868 147 29 931 53 113 916 381 611 732 583 1000 19 461 569 633 654 264 306 750 557 681 952 217 802 437 171 823 774 563 816 476 685 828 910 799 33 746 978 393 941 511 786 248 703 943 607 436 601 879 470 188 245 709 502 229 246 159 582 520 800 562 251 505 464 211 149 663 57 159 552 912 139 47 660 85 984 365 746 187 123 859 163 626 383 125 955 762 598 111 348 165 323 703 446 912 144 16 671 345 340 276 287 152 132 503 56 933 547 172 397 885 484 952 622 512 897 344 489 226 877 266 359 177 927 554 861 331 790 672 222 756 361 575 883 67 269 236 709 883 141 904 710 907 267 649 985 301 733 338 39 254 1 519 904 661 54 417 198 844 632 995 733 320 735 401 731 459 200 362 231 348 443 608 506 503 672 300 214 54 878 332 894 971 868 643 520 32 40 95 265 936 657 699 594 230 540 13 240 577 396 198 781 36 49 687 675 360 177 281 794 1 18 585 931 992 294 404 888 293 733 357 575 604 493 506 565 869 946 623 632 243 328 407 691 53 827 581 267 94 837 375 312 100 519 31 39 529 516 346 877 353 330 847 373 871 30 785 855 391 181 729 614 224 589 856 190 837 358 508 939 48 452 493 23 78 638 366 132 852 333 883 216 668 699 803 864 566 929 308 330 792 558 155 221 275 541 841 143 726 659 942 597 362 351 278 812 707 290 104 387 362 943 839 36 256 853 529 460 752 363 803 210 397 26 421 892 551 543 485 344 496 853 777 762 952 635 831 130 14 929 879 368 607 376 986 599 466 793 112 8 354 901 149 723 263 354 764 773 700 447 778 208 806 20 409 879 338 832 779 611 425 721 513 329 704 357 694 471 75 335 164 815 386 283 699 920 379 642 199 136 795 902 195 918 358 127 398 941 817 318 333 346 521 23 608 907 228 308 879 269 647 9 383 321 615 393 499 915 725 277 464 924 566 737 904 246 831 379 2 51 882 649 758 728 159 819 878 318 404 229 716 634 125 493 247 715 868 249 669 668 560 454 93 360 798 956 272 557 615 949 435 827 781 591 459 146 402 112 182 773 267 272 163 342 68 625 876 268 92 838 774 965 257 120 9 312 40 472 822 109 702 185 45 999 423 63 809 959 462 602 139 631 846 969 561 833 9 809 548 523 212 13 205 224 663 784 9 265 448 480 336 347 326 872 387 872 851 669 700 279 435 674 648 22 446 489 567 818 887 692 804 517 767 560 962 492 783 93 371 713 211 174 554 892 569 617 969 997 996 387 383 901 981 393 898 426 289 850 741 235 268 572 559 706 851 987 797 210 137 684 735 372 957 572 483 569 153 274 882 923 439 181 525 636 437 978 979 587 417 69 675 237 919 10 308 685 981 175 499 876 54 757 931 234 106 208 690 237 397 36 610 979 762 478 220 269 597 96 390 912 189 718 577 401 752 433 94 498 598 642 875 994 975 386 976 349 286 344 418 967 669 515 1000 878 466 779 38 180 220 880 628 71 286 70 198 813 778 847 975 371 832 641 299 306 238 24 633 234 271 592 445 434 914 414 813 497 706 855 131 449 765 21 947 931 631 577 798 952 43 710 667 115 453 401 226 91 63 815 873 664 33 130 448 323 878 704 177 671 148 527 861 415 233 569 302 945 265 780 322 551 638 786 969 905 689 691 514 809 489 937 633 470 841 517 541 880 520 500 822 94 526 79 196 756 10 354 800 337 865 691 831 944 690 950 953 855 447 713 936 861 663 215 280 868 482 426 168 799 220 502 852 845 910 6 116 788 179 595 817 946 457 223 788 913 691 553 476 758 69 593 996 950 806 131 934 8 997 109 535 391 482 459 708 1000 859 943 353 207 730 414 725 194 35 530 321 171 241 856 506 485 428 7 178 560 364 123 673 666 689 312 149 215 311 942 287 409 822 303 317 716 115 568 282 932 351 441 389 956 907 868 353 689 981 180 810 610 823 178 423 807 617 312 693 7 728 451 194 86 781 297 441 122 334 301 97 862 894 877 564 267 131 594 966 388 984 479 752 442 747 898 328 841 168 907 848 768 95 353 894 49 526 543 856 360 413 478 65 342 681 281 728 774 910 627 161 675 121 912 415 913 163 552 84 681 919 240 1 907 698 232 983 752 552 818 125 966 305 619 506 429 160 214 59 60 543 969 961 796 993 694 379 283 68 38 731 855 645 699 935 349 418 877 3 161 491 711 145 542 190 556 213 313 418 358 411 644 722 719 208 894 632 782 942 953 472 787 51 266 754 401 7 234 99 951 69 57 601 260 426 809 275 189 525 985 940 424 503 504 739 67 910 88 645 828 122 618 858 580 821 643 358 391 765 686 971 292 285 453 97 636 256 754 519 293 248 526 383 578 954 527 910 593 525 428 866 344 592 332 888 676 457 341 316 22 320 934 627 754 608 86 117 697 818 902 442 803 794 332 577 110 927 975 874 200 432 131 512 988 94 199 500 466 419 196 704 448 945 802 50 291 284 105 978 150 4 96 402 226 138 701 599 933 520 995 382 969 305 29 117 794 296 511 585 981 955 991 595 418 585 71 634 867 536 217 821 14 701 162 263 119 471 172 425 833 579 670 834 534 735 402 495 175 13 639 68 865 4 459 826 72 641 123 112 851 202 940 667 484 602 570 481 68 148 598 302 758 112 834 935 600 249 100 650 638 650 378 595 302 286 310 615 667 832 234 790 576 936 286 291 800 667 99 597 532 663 79 687 837 346 787 959 8 780 749 999 930 626 575 409 753 850 166 312 38 325 395 19 570 960 255 270 313 69 33 996 561 176 895 311 321 212 764 251 714 763 847 516 710 883 969 619 280 353 853 753 799 264 448 592 921 364 337 541 59 282 486 782 505 639 611 624 100 342 362 795 441 736 618 587 432 874 769 153 608 454 181 275 731 153 97 694 880 143 340 345 97 862 199 136 767 214 655 684 913 786 980 332 249 865 449 788 704 419 78 854 962 174 486 640 998 116 101 704 7 228 918 887 601 643 824 677 287 207 635 524 927 71 212 487 179 249 646 216 129 506 875 44 248 263 858 373 555 675 205 687 13 331 413 575 70 387 606 778 877 123 460 427 64 847 831 800 506 989 490 723 986 5 107 485 963 814 594 487 454 203 706 47 172 950 318 35 142 448 674 898 146 789 69 217 255 304 264 728 586 958 82 383 411 636 80 586 307 707 119 422 728 765 905 546 397 821 622 929 529 406 165 55 670 264 732 336 535 888 976 676 791 977 975 991 362 31 491 556 448 429 560 256 355 417 525 245 813 196 791 264 468 472 317 825 966 946 201 331 137 872 2 196 968 772 187 147 595 814 425 598 827 270 425 480 196 778 289 370 892 135 191 281 322 470 477 546 790 128 316 521 273 665 863 288 865 362 366 814 896 259 460 787 559 813 858 714 144 488 578 918 327 677 296 19 632 258 901 695 394 304 731 241 443 766 185 208 746 468 885 306 507 319 181 900 836 52 564 583 796 940 935 805 245 640 393 872 356 334 309 54 56 267 271 995 355 23 455 239 2 704 951 232 484 42 25 184 491 946 637 97 876 338 236 221 575 40 771 518 499 561 858 457 685 554 139 721 359 376 422 173 2 111 380 866 364 567 5 102 255 575 601 994 407 750 590 986 271 90 646 260 502 639 577 596 212 137 485 566 995 422 483 643 772 210 113 574 759 535 776 76 150 100 893 131 416 306 734 365 105 456 558 259 381 976 20 666 662 401 668 380 147 667 552 398 36 218 986 560 856 812 221 227 580 997 210 342 968 170 680 197 140 716 715 858 451 485 154 108 249 595 400 704 205 308 485 254 148 437 14 748 866 998 242 380 230 392 345 224 832 516 488 375 168 127 83 608 870 136 495 983 471 608 492 61 790 313 967 115 713 503 840 668 231 798 162 131 886 136 68 403 44 608 533 29 404 505 672 482 327 198 866 455 403 620 774 317 377 225 145 913 662 827 533 268 518 250 407 448 190 912 978 370 805 479 947 257 953 149 80 648 408 603 348 679 659 994 107 406 139 546 299 655 48 153 297 803 354 641 742 599 714 726 338 778 810 448 887 614 373 956 745 982 343 353 641 784 792 206 694 455 175 818 860 160 112 728 546 7 549 607 551 786 450 743 786 398 877 528 582 783 515 226 981 630 234 658 55 859 134 571 962 646 659 888 697 555 936 473 681 850 703 464 14 351 839 633 316 232 801 832 392 737 259 361 566 764 453 340 663 858 199 296 720 570 182 558 500 171 795 533 716 335 244 845 983 572 746 308 995 141 417 844 912 533 881 425 87 965 750 821 960 477 282 579 841 906 252 153 701 884 553 994 931 198 899 534 614 208 921 81 401 557 600 979 84 303 380 45 809 385 813 325 807 597 370 725 792 254 236 912 149 563 579 963 239 463 978 741 804 15 253 186 626 88 530 656 240 429 319 975 9 905 601 662 631 233 117 679 500 361 832 977 383 130 888 764 752 925 295 416 531 532 876 144 137 475 429 45 602 305 746 231 757 555 825 809 284 265 619 272 761 735 95 407 498 477 946 601 641 120 131 128 304 552 774 549 69 902 834 502 46 627 225 821 64 350 714 639 145 34 685 869 458 382 661 787 378 807 334 564 282 548 703 612 680 381 857 506 391 581 254 777 56 659 174 841 15 301 42 751 691 833 388 608 387 57 714 372 515 189 823 435 281 508 749 677 580 632 120 759 864 123 630 123 30 581 235 71 866 356 658 966 20 853 282 306 348 630 687 859 462 90 713 854 116 96 32 431 57 100 43 11 764 757 728 854 885 804 758 337 176 769 2 735 180 507 657 468 319 429 134 448 5 493 923 466 676 520 252 945 513 643 313 885 330 636 416 491 945 240 912 49 155 698 733 707 678 871 498 155 175 826 710 623 880 938 317 993 91 653 823 230 867 280 796 480 939 93 666 501 401 287 715 322 733 570 831 498 755 424 694 899 826 179 359 523 501 678 117 637 399 116 191 990 137 262 468 35 523 950 592 430 607 875 353 830 195 30 937 894 874 30 12 649 728 817 736 672 937 588 930 516 739 130 631 518 40 174 172 599 302 37 906 973 556 926 176 630 672 550 673 248 535 882 41 134 636 727 581 216 97 432 446 43 80 374 222 131 45 459 395 788 510 159 714 846 55 90 197 613 708 657 656 575 389 103 199 493 707 661 981 679 155 99 605 389 36 839 5 860 231 249 55 12 735 928 723 867 812 486 750 803 10 191 583 505 52 380 798 557 471 113 254 81 411 114 27 81 294 793 549 748 339 892 561 55 935 641 172 922 695 499 778 27 100 715 244 427 573 509 45 139 136 398 716 392 289 664 732 751 365 240 148 495 292 240 164 855 681 855 714 178 116 362 223 853 146 260 673 91 292 271 44 630 589 543 215 905 365 960 114 352 741 114 877 627 915 749 881 492 9 314 759 535 266 303 967 435 51 779 122 384 158 290 821 10 204 703 601 678 204 319 152 784 99 449 524 209 290 72 26 155 655 557 129 921 749 583 164 382 335 597 315 65 489 935 303 756 317 877 33 567 906 739 69 932 186 613 214 692 48 669 88 22 815 893 961 561 914 918 323 331 827 178 545 500 67 697 816 977 875 482 56 325 360 942 90 107 632 280 610 536 741 160 671 930 473 629 359 964 306 427 800 187 621 335 468 384 348 704 524 498 998 818 445 617 882 230 768 315 64 502 927 974 635 919 341 871 664 13 172 736 795 90 750 429 50 258 826 14 268 536 378 545 460 723 94 365 791 156 656 994 367 605 843 835 373 346 317 336 752 955 754 132 577 504 948 569 197 498 655 964 839 138 969 766 667 453 854 25 21 30 517 873 232 333 85 805 512 854 714 954 490 42 655 886 5 698 926 430 321 872 588 457 690 891 39 412 231 192 670 348 433 457 793 16 580 587 796 98 166 551 597 761 601 95 165 678 12 703 468 559 896 975 130 158 210 957 268 172 193 701 417 775 369 297 113 49 168 367 573 394 37 568 571 285 451 511 686 649 700 706 592 569 788 221 179 700 214 316 931 164 993 551 654 916 254 105 89 83 666 620 692 657 982 877 626 907 106 433 268 659 807 47 16 606 246 31 873 662 148 666 297 1 391 656 952 426 982 626 504 766 608 641 668 51 286 194 697 440 47 923 713 699 363 925 880 241 101 817 422 699 312 829 703 558 278 173 761 969 411 848 79 122 401 916 529 357 126 312 924 973 175 859 525 722 188 6 428 135 244 356 601 129 958 644 56 838 519 846 286 123 169 588 815 688 653 703 568 895 342 739 131 648 427 350 169 769 882 774 86 544 451 855 238 587 233 394 348 429 965 284 252 953 365 741 212 773 630 201 550 53 386 982 991 818 585 640 786 18 516 265 618 833 437 209 614 401 889 748 571 903 588 524 921 789 240 203 45 392 959 45 368 211 707 126 896 693 650 461 124 163 26 655 65 387 669 152 390 293 949 963 785 987 888 484 954 617 386 467 472 847 902 765 315 546 217 42 632 524 532 619 725 691 12 750 355 491 22 356 787 291 859 539 767 660 222 909 632 277 466 838 798 999 49 224 764 446 388 13 553 269 613 757 984 434 74 442 102 735 60 520 768 72 848 745 994 905 927 5 872 188 454 902 570 941 161 536 532 278 502 730 503 99 490 506 111 287 179 40 870 363 542 884 314 576 895 350 104 458 302 288 914 328 78 556 233 106 798 767 889 380 404 339 616 979 134 816 319 96 975 990 907 196 772 844 633 248 32 536 442 575 336 121 468 310 502 468 276 531 8 341 163 778 375 480 957 587 733 176 377 605 865 415 139 94 162 3 215 755 162 606 736 323 466 240 395 158 108 943 383 538 659 867 739 545 470 83 570 985 554 504 109 944 517 28 42 513 6 124 934 833 164 284 880 378 463 826 725 329 847 372 980 667 581 827 240 374 769 179 812 618 247 574 720 1000 853 363 796 773 286 605 565 202 778 925 842 628 306 112 823 578 298 411 697 404 274 802 963 530 166 620 956 511 515 591 777 671 507 347 682 166 216 52 471 65 239 29 242 209 874 850 60 874 73 733 970 533 101 39 42 461 418 446 434 685 834 405 500 729 196 564 379 899 761 183 417 620 119 992 978 1 63 51 564 342 411 824 499 180 381 341 792 424 146 558 448 97 227 812 671 337 75 738 242 240 809 267 415 201 656 544 978 359 391 978 68 918 698 48 593 924 871 894 432 758 943 579 373 682 575 7 31 844 318 133 535 803 129 201 904 455 84 513 883 253 293 287 912 312 27 205 468 476 270 651 711 266 281 957 174 160 169 753 230 806 819 750 749 188 262 609 912 450 448 207 555 653 331 372 320 112 755 891 172 918 88 687 589 364 366 16 473 11 828 553 644 755 156 429 396 192 171 46 183 784 231 661 158 405 70 392 434 596 522 773 962 333 923 319 99 851 423 437 512 64 834 709 376 724 20 775 611 991 975 458 80 736 429 882 561 437 981 506 53 664 456 558 331 180 28 989 248 411 260 793 414 225 954 30 435 969 630 904 219 619 962 471 928 706 313 4 663 457 249 62 289 581 570 717 597 443 975 782 205 670 373 684 738 274 842 51 274 42 133 122 401 25 527 396 805 470 655 967 567 378 149 944 913 599 989 620 408 543 930 488 120 484 347 426 998 801 752 688 889 435 10 70 773 151 292 81 572 263 90 485 677 2 990 115 135 340 527 716 730 505 640 836 990 616 385 94 143 841 601 295 909 972 589 124 490 76 38 358 542 335 698 771 868 357 332 656 312 563 498 94 388 340 448 898 276 704 933 809 286 491 634 118 136 963 199 180 734 499 979 943 647 389 902 57 455 915 235 127 345 722 365 720 271 217 443 492 433 935 957 494 113 196 941 829 332 299 949 279 918 890 124 720 377 730 194 583 951 637 988 538 831 151 38 603 180 815 676 772 808 585 325 291 319 896 686 214 182 972 738 303 49 334 44 657 135 270 511 357 472 398 118 407 973 298 696 242 71 77 682 908 574 705 871 315 395 559 918 338 86 21 576 887 935 223 542 436 114 534 946 652 420 386 67 295 421 693 114 654 301 160 487 636 247 229 882 579 696 623 381 778 364 931 634 467 791 56 13 216 533 824 980 743 11 735 542 50 423 323 846 836 90 138 313 12 970 183 627 577 283 70 405 932 367 32 861 295 89 936 597 212 243 951 761 201 463 289 40 558 52 138 903 563 207 41 118 952 373 4 297 352 902 265 964 833 515 854 371 618 758 138 828 32 407 854 236 950 880 716 504 509 542 371 471 592 399 338 295 674 550 726 346 983 404 198 760 612 604 734 569 64 475 48 901 466 880 1000 469 913 62 8 723 445 321 493 95 288 689 452 821 684 737 19 838 551 793 120 183 229 747 957 882 830 520 550 719 170 789 939 89 218 923 851 856 734 538 744 825 875 593 38 887 738 504 768 577 156 470 281 768 261 325 826 216 145 357 431 320 323 432 641 701 79 337 532 107 873 34 116 873 659 115 706 855 150 451 950 981 527 717 855 91 167 45 654 837 20 216 405 877 150 573 275 146 820 205 858 616 925 898 220 377 765 840 223 12 670 683 387 595 243 25 810 918 845 499 189 493 918 185 846 16 236 341 512 994 577 736 580 605 70 789 800 173 637 767 134 604 685 289 277 472 794 478 83 761 465 942 50 328 327 58 890 149 682 11 175 7 171 919 64 795 388 64 668 976 418 814 399 612 140 48 456 451 796 347 850 851 641 888 441 394 212 106 950 929 278 544 329 953 637 81 348 562 696 749 663 678 796 200 777 280 1000 400 121 678 360 888 292 995 851 779 282 367 235 876 843 412 914 445 542 992 719 821 374 301 321 922 73 47 748 40 772 706 573 344 613 827 326 144 520 872 578 701 240 862 342 235 112 698 952 681 671 150 552 655 597 213 293 520 105 195 2 105 324 157 962 980 659 41 894 200 472 696 404 589 858 989 343 590 851 135 450 338 112 205 771 550 395 614 333 814 443 205 68 330 591 362 127 482 430 277 864 248 129 180 918 420 583 243 313 371 860 390 528 731 566 400 956 958 885 473 223 303 524 70 844 125 795 762 899 138 486 341 699 687 968 551 313 359 417 308 537 869 418 384 422 908 197 510 890 860 571 765 381 672 401 351 434 646 86 103 71 785 109 637 526 505 676 707 686 30 635 963 944 907 311 752 619 885 534 8 97 822 612 842 713 930 232 516 642 747 865 507 554 324 584 805 951 795 702 953 930 817 857 294 114 88 255 639 447 801 186 590 830 342 499 215 902 101 222 607 587 957 135 610 240 357 824 179 819 507 6 662 519 673 438 304 348 212 941 304 119 315 738 7 594 381 885 996 45 694 498 822 250 838 987 487 102 42 527 28 155 501 928 333 829 96 690 717 841 344 872 984 818 734 2 831 809 786 105 367 88 657 824 169 946 252 818 509 355 491 54 321 889 255 163 70 847 726 928 827 675 43 408 955 971 750 63 137 539 374 924 570 794 875 488 437 741 412 143 295 60 727 489 256 605 53 624 151 542 65 58 368 480 622 694 302 796 624 752 351 355 92 642 510 608 578 922 20 311 131 474 209 416 338 621 533 866 955 213 896 317 354 811 509 73 715 2 378 945 603 23 339 931 339 21 883 246 57 102 680 884 360 918 33 415 318 700 303 104 524 744 927 957 670 875 4 568 13 515 947 299 435 664 340 783 853 88 904 134 926 519 587 944 58 921 601 452 820 21 276 967 24 489 318 20 568 50 161 642 650 999 924 81 813 218 962 976 773 879 131 379 202 541 623 702 140 362 631 425 420 949 863 149 481 297 684 510 731 259 452 147 255 180 989 604 576 944 425 50 623 108 171 239 812 973 826 51 53 299 490 501 809 246 567 263 348 486 267 739 335 615 564 593 62 122 831 362 36 299 690 605 800 803 858 511 881 869 509 372 485 606 862 505 674 67 774 765 946 912 867 391 188 116 716 851 225 722 744 623 191 261 388 61 874 965 690 221 280 834 30 8 86 574 247 351 608 734 814 927 147 36 807 441 421 865 789 373 37 59 330 517 866 838 355 846 598 910 798 403 806 599 986 57 283 252 998 30 816 644 849 774 462 194 267 536 425 166 913 698 20 366 294 190 512 737 839 550 244 427 537 45 832 629 19 891 867 9 719 689 354 944 545 546 70 354 902 723 788 720 767 305 572 637 189 910 663 47 841 219 446 791 158 986 325 595 576 981 611 756 118 272 296 669 680 325 902 578 217 750 5 307 675 453 254 649 106 978 666 305 402 864 560 2 350 377 601 528 663 861 350 200 694 574 305 410 137 554 118 593 381 462 337 24 768 154 155 628 544 161 465 846 62 205 801 243 474 543 219 770 142 731 233 692 95 847 933 826 375 799 460 999 881 108 464 608 311 770 904 275 650 615 441 309 778 21 116 528 618 647 643 622 256 177 719 867 998 370 378 857 228 453 85 916 587 208 276 709 173 422 122 968 292 843 465 276 480 733 118 425 608 472 927 702 899 14 154 972 362 209 654 342 130 768 216 862 386 884 611 460 554 99 54 318 838 308 762 757 264 157 7 858 922 948 805 574 322 254 940 69 691 906 51 57 847 759 239 658 404 115 639 881 831 305 406 960 122 188 998 629 145 211 319 482 924 330 474 836 584 209 942 364 531 735 955 311 636 933 304 749 577 95 634 666 842 505 611 710 840 287 769 170 115 866 819 553 198 299 744 125 279 722 728 17 827 255 773 84 742 808 614 64 491 575 720 622 99 185 613 900 751 677 799 456 938 78 893 681 670 779 755 159 239 91 575 266 46 219 972 21 451 1 869 721 188 360 731 771 649 496 939 166 460 737 801 285 484 967 605 325 253 422 488 224 228 126 691 812 753 297 969 329 416 896 871 33 813 967 938 54 76 942 961 222 803 593 10 809 754 923 726 818 903 141 16 863 657 793 857 801 5 877 827 170 266 189 255 563 34 609 88 883 794 916 286 431 797 234 585 127 781 998 484 270 179 840 57 389 89 331 596 766 219 291 77 881 986 558 633 733 746 373 92 342 122 444 463 918 273 444 158 548 613 998 950 335 604 76 851 784 783 455 149 197 306 671 276 464 63 695 843 986 115 674 948 454 964 863 522 756 195 472 574 228 801 649 524 354 967 390 583 178 874 258 307 441 694 302 326 9 570 444 640 347 79 575 415 921 226 984 769 364 643 87 318 438 911 125 507 174 730 352 626 469 483 257 853 780 557 704 415 550 326 167 752 682 322 936 190 154 185 639 432 647 905 184 924 202 330 21 113 447 601 374 547 303 723 778 447 136 525 86 627 669 706 275 901 12 579 280 791 15 9 633 369 967 419 95 218 511 464 882 864 375 170 406 555 266 602 23 842 384 108 228 10 755 172 676 136 281 249 985 11 973 586 339 935 24 378 10 207 782 71 603 690 581 298 204 38 91 389 569 21 154 458 840 677 911 94 378 575 31 248 324 67 38 246 438 435 91 330 382 292 899 383 901 720 627 279 19 327 468 144 949 796 65 428 984 937 408 978 768 26 728 148 345 407 248 278 206 581 817 881 713 944 435 398 333 988 415 761 144 139 639 117 473 953 176 223 749 816 503 134 490 348 66 786 84 481 703 142 970 524 761 839 92 320 739 977 499 279 179 228 600 532 805 484 670 771 336 756 772 612 74 762 222 379 56 783 271 241 176 583 98 949 293 485 664 599 58 914 313 282 866 136 277 557 237 48 910 854 989 135 57 111 502 903 208 817 47 408 479 245 843 634 943 954 966 242 397 808 914 128 36 561 708 871 941 350 265 604 878 429 320 660 130 631 692 985 138 508 461 66 101 868 488 604 930 930 664 195 959 704 792 10 206 723 422 841 146 190 490 540 600 244 175 630 652 320 904 165 373 106 227 347 825 955 339 955 856 140 601 443 755 189 216 848 653 224 148 813 354 838 300 874 543 739 132 831 811 68 485 744 616 959 119 886 321 954 32 330 749 311 147 937 394 811 63 957 924 805 352 602 221 871 853 509 126 389 183 635 523 256 506 955 624 80 139 148 610 317 430 983 117 348 353 890 307 411 702 251 395 316 462 943 208 107 764 398 494 730 950 668 970 441 726 344 116 22 696 895 923 657 327 819 359 301 578 335 892 950 10 186 791 558 606 268 848 122 418 833 306 514 532 167 814 37 285 230 735 463 593 322 303 252 615 88 867 588 809 712 190 9 367 927 254 901 273 554 883 91 954 896 903 35 336 933 725 227 822 248 62 661 676 955 859 454 439 2 965 730 719 546 829 642 431 991 557 561 950 539 352 712 689 676 667 183 784 217 743 929 504 155 241 726 849 625 366 875 420 686 711 798 884 106 349 97 449 858 457 232 459 247 605 989 621 244 661 876 244 231 425 633 53 878 642 658 778 382 529 832 924 767 951 182 934 670 806 54 103 275 140 671 859 650 550 981 570 285 364 712 586 835 572 933 403 80 383 77 733 332 152 811 150 616 717 546 328 247 271 485 322 46 688 352 578 86 160 880 210 22 84 339 89 869 979 477 516 75 968 546 792 617 67 143 7 780 209 739 805 320 977 146 593 670 106 173 388 679 195 411 393 904 587 229 956 972 598 257 376 325 526 642 432 378 699 450 157 57 337 964 296 555 490 903 325 947 704 316 396 103 379 113 807 342 134 193 748 868 326 646 920 401 104 978 983 190 558 412 392 599 975 864 390 933 717 252 118 444 238 656 322 290 716 436 595 782 84 302 880 457 995 297 625 297 128 59 883 925 981 955 219 796 557 280 748 82 580 153 534 350 883 318 855 316 325 438 24 162 81 213 618 942 224 768 203 752 273 528 695 775 566 244 604 851 815 448 11 562 952 846 192 391 417 765 798 488 56 681 867 991 768 459 694 394 782 207 790 151 263 596 643 808 919 942 980 667 169 662 388 889 195 354 234 105 121 727 215 24 163 113 164 337 189 853 981 376 114 660 281 194 820 555 980 306 77 695 720 208 615 218 773 291 973 412 687 247 773 697 444 148 183 943 349 79 347 960 599 6 412 781 538 278 494 376 732 405 29 799 573 586 954 336 163 835 98 393 531 781 32 386 693 680 509 935 700 385 527 228 597 810 831 318 241 615 397 674 821 661 8 90 765 377 992 715 728 319 575 142 699 653 602 788 74 14 866 430 219 276 369 754 93 604 400 277 135 828 74 76 33 947 589 310 677 571 498 565 217 603 998 96 471 852 979 929 908 229 293 186 130 858 715 45 69 229 688 362 474 895 936 146 457 205 630 782 497 527 117 481 169 703 224 255 387 728 91 609 540 831 538 455 974 435 556 289 891 810 642 813 805 519 974 675 681 219 364 211 700 237 566 541 322 37 341 303 547 490 66 276 489 371 657 483 890 118 165 333 255 970 391 458 50 965 598 122 291 771 655 998 139 22 13 450 19 40 68 121 394 917 632 628 851 763 748 692 201 552 114 136 557 637 247 652 7 170 732 925 879 896 834 737 411 358 354 100 620 697 44 591 819 510 504 948 133 461 277 311 956 722 115 311 577 762 474 490 164 372 736 76 493 518 930 799 16 229 469 53 728 968 735 531 155 256 101 896 449 883 168 433 727 504 22 244 243 747 925 487 277 437 421 970 454 251 590 464 872 314 974 969 240 252 836 951 189 904 208 29 219 668 918 951 479 36 992 883 121 799 829 163 996 828 332 989 591 787 920 717 725 192 623 768 835 6 981 385 170 512 376 710 480 662 846 617 691 996 411 358 33 496 321 235 629 516 39 768 895 702 539 102 75 940 920 389 94 491 296 584 346 368 33 352 249 503 359 910 493 707 907 865 530 813 320 95 920 665 679 240 449 562 550 45 810 364 423 626 673 974 777 575 849 966 423 160 911 341 997 672 524 211 597 370 807 984 377 763 106 765 654 336 513 113 256 864 794 856 593 470 836 892 55 828 709 756 183 11 556 892 722 889 184 20 57 263 116 71 490 696 955 960 384 724 512 56 472 401 125 121 690 461 572 98 54 356 981 227 360 875 129 790 573 546 258 851 853 84 806 197 825 952 995 638 716 181 337 766 570 401 248 813 554 544 873 25 686 672 34 429 523 88 150 623 180 848 543 681 612 156 868 927 797 613 175 860 469 421 310 76 783 286 155 779 793 707 763 963 273 825 505 424 398 699 67 72 730 634 967 772 408 871 368 917 82 977 556 71 24 815 960 699 707 842 483 14 990 6 752 306 768 821 405 225 876 322 463 785 71 309 464 132 507 809 924 404 650 989 965 903 523 46 594 108 320 750 231 7 364 743 485 683 399 425 889 552 81 428 388 447 810 451 671 508 205 485 172 909 129 874 730 856 886 425 445 308 672 845 818 219 180 72 349 9 838 510 361 265 491 819 11 685 513 18 799 606 409 861 925 379 146 566 707 540 347 831 753 341 969 325 565 620 419 649 503 676 636 831 222 600 237 706 95 618 679 574 604 896 361 31 85 275 722 5 62 62 135 266 149 144 511 421 358 460 95 949 927 288 472 143 338 228 495 298 2 518 640 843 782 523 947 6 515 475 485 309 608 331 764 924 297 891 26 547 991 105 542 682 831 509 128 695 304 461 26 256 620 506 247 918 225 42 856 780 582 168 342 978 334 12 781 28 185 732 786 926 365 691 949 692 417 138 62 596 84 641 953 434 710 868 467 867 644 896 202 927 80 973 367 658 628 693 802 682 759 592 568 116 762 313 906 832 886 489 796 204 906 682 241 983 128 620 537 169 929 774 303 32 811 255 921 804 596 55 28 3 218 976 403 754 644 707 730 105 826 115 45 510 424 920 241 436 146 550 168 137 131 27 547 890 638 310 869 122 502 560 829 358 240 968 820 696 106 213 87 202 842 798 75 283 220 356 557 837 880 777 727 636 123 508 224 181 108 113 786 514 460 430 937 5 80 120 778 212 860 741 532 542 753 800 836 714 755 469 963 403 670 541 914 276 583 35 500 935 915 672 795 822 879 267 365 147 434 953 69 536 281 804 241 101 378 307 751 410 736 20 499 855 176 213 912 945 733 368 1000 306 313 257 98 757 559 684 814 442 966 683 881 993 171 77 793 869 662 819 210 463 242 259 339 471 744 103 874 720 71 999 84 96 429 589 654 701 683 292 974 432 267 546 870 832 802 158 180 270 555 912 583 607 905 955 801 849 787 712 226 995 98 452 657 14 95 476 188 946 675 470 80 576 122 817 689 947 886 528 661 532 263 556 835 637 935 544 433 381 225 983 65 147 230 780 507 325 555 939 349 236 707 102 643 763 615 42 561 169 67 884 582 835 609 155 847 362 187 802 685 777 387 133 329 110 320 844 456 908 154 828 580 32 651 585 172 354 209 412 405 738 51 810 309 263 27 232 487 605 553 945 70 976 136 534 64 115 270 768 52 71 180 76 303 262 631 114 600 381 187 506 251 163 423 151 408 851 300 305 352 808 513 944 997 573 223 420 137 631 170 329 537 981 824 527 380 544 742 329 840 835 485 614 393 523 967 817 892 274 164 284 722 557 215 249 782 399 293 140 815 121 475 103 953 12 527 364 949 689 77 845 401 622 998 102 996 341 337 976 470 433 984 333 839 208 858 902 125 668 672 18 716 719 614 146 442 807 385 284 130 312 427 799 883 155 908 315 806 83 396 631 569 380 428 118 389 224 198 969 857 503 277 833 604 118 535 776 278 219 946 940 870 698 189 74 292 84 665 922 152 660 782 305 506 168 365 175 891 585 960 927 43 188 907 991 339 459 223 579 34 13 799 147 404 925 526 407 611 658 589 144 971 607 269 610 892 547 285 912 362 753 17 916 599 585 117 434 275 836 355 136 589 842 314 566 953 610 903 350 729 451 553 751 62 65 77 628 957 117 38 194 296 745 717 13 701 211 879 482 352 697 105 745 668 963 838 230 335 944 709 21 665 839 717 968 218 298 622 369 539 263 945 145 349 142 823 754 177 822 952 270 132 653 396 381 987 194 788 299 950 45 920 156 54 216 495 388 822 780 595 909 517 642 184 81 655 603 404 802 489 215 102 446 157 410 477 150 265 454 973 350 482 51 771 568 345 298 339 912 183 736 211 13 928 634 591 9 839 250 39 639 254 283 297 17 866 676 868 517 640 471 898 67 895 424 78 884 144 471 39 774 632 976 966 189 270 68 797 605 712 571 140 159 515 732 706 972 411 647 534 826 367 528 309 887 768 135 145 748 732 188 954 999 393 51 243 829 925 519 180 114 562 828 763 408 234 163 36 549 649 192 703 807 373 808 329 942 533 625 869 234 687 488 695 45 538 188 466 842 687 459 324 634 278 735 900 434 278 650 289 145 934 208 58 393 319 374 372 674 923 509 746 983 9 417 506 38 915 136 557 817 819 279 708 473 828 130 816 424 631 471 415 650 255 770 674 98 392 779 994 141 15 207 310 896 50 394 507 289 951 856 31 799 785 659 656 281 511 858 850 296 124 593 523 577 728 730 36 499 277 550 583 556 126 827 17 188 609 752 254 972 726 27 195 142 321 542 906 298 40 513 331 779 889 240 703 752 962 705 253 503 135 896 793 171 326 474 280 11 823 705 128 62 594 325 352 927 145 634 35 580 189 345 687 756 888 151 659 181 522 333 182 402 554 475 346 822 472 1000 276 619 811 742 890 998 626 570 70 176 158 37 104 843 176 444 181 237 811 650 786 961 409 146 907 573 440 742 991 6 758 772 401 62 261 720 894 661 649 478 888 4 808 550 758 549 343 884 934 71 50 906 855 682 928 575 690 812 347 132 943 757 35 182 689 206 173 679 113 335 268 671 189 499 8 119 706 988 658 401 481 425 980 143 364 305 772 180 887 421 590 519 646 153 131 952 306 212 602 486 488 544 126 87 175 147 815 477 784 937 947 473 175 498 207 478 70 389 585 317 526 117 559 572 815 175 10 622 879 277 634 31 155 841 706 807 325 799 887 689 11 230 638 464 878 733 763 448 961 325 443 868 345 343 852 330 575 724 972 385 610 567 806 402 1 783 539 819 37 376 277 584 206 198 936 244 870 228 266 268 920 680 381 843 137 81 57 646 292 760 91 206 405 142 391 819 295 473 466 415 51 574 532 75 971 150 267 620 906 438 593 96 684 173 639 916 919 874 411 290 982 581 808 946 44 723 922 944 859 951 290 869 361 15 482 991 784 178 204 622 704 356 837 569 931 26 648 728 530 818 945 71 289 223 508 454 780 298 963 893 268 548 954 830 235 978 837 306 635 431 493 450 107 453 513 512 328 65 370 406 655 545 326 737 56 354 933 652 977 252 612 303 300 683 819 293 427 282 764 302 506 346 41 665 154 544 274 809 263 168 894 777 397 516 631 745 774 614 878 428 958 985 328 631 480 599 98 559 593 559 544 907 240 946 739 368 73 753 167 551 281 605 265 524 42 346 407 730 458 279 951 799 545 847 441 272 311 185 487 242 943 737 604 717 802 742 912 518 229 672 253 704 585 197 591 182 526 902 140 262 773 786 820 401 743 752 530 503 956 310 303 753 540 639 990 517 960 903 531 480 590 886 733 199 441 928 471 643 407 235 552 395 137 97 947 410 692 720 896 380 54 498 788 770 290 56 103 409 238 303 328 199 639 63 749 331 703 26 731 830 749 712 327 343 509 495 131 351 87 242 754 955 797 764 535 732 708 242 695 536 406 957 623 664 185 152 373 952 937 567 299 858 735 670 317 435 369 776 964 684 62 230 518 909 516 561 167 97 71 245 616 428 67 719 789 102 484 293 412 475 872 778 111 230 695 549 373 224 359 207 730 890 611 205 364 604 938 80 930 992 634 527 979 389 427 200 783 333 535 410 483 96 683 172 197 756 928 800 819 835 561 513 408 854 292 281 626 546 768 413 32 406 507 492 537 557 609 427 262 31 722 570 638 37 635 739 932 177 550 638 447 516 60 471 200 360 151 157 275 111 250 811 912 590 274 713 451 651 351 350 508 557 506 615 876 338 163 813 314 926 854 651 822 590 103 837 904 909 489 309 528 849 263 301 415 284 264 460 900 32 2 330 877 837 970 99 683 117 457 151 828 531 413 893 938 1 767 521 215 379 491 950 570 153 170 169 883 927 637 770 724 830 354 54 365 43 619 364 474 538 593 322 585 765 40 829 297 649 438 818 211 472 133 740 649 843 817 633 804 17 430 933 757 857 20 641 7 61 516 763 932 757 403 151 610 497 90 69 280 362 406 668 888 172 945 818 602 282 318 185 54 160 752 586 527 420 864 407 103 848 239 138 690 403 826 413 752 844 115 741 644 30 780 789 91 323 280 32 819 199 421 721 977 608 193 335 197 189 298 955 575 228 435 775 249 80 510 48 532 648 732 524 948 714 278 351 360 535 970 610 809 505 616 989 640 685 619 748 403 499 538 313 623 401 139 484 197 14 359 713 961 817 899 957 875 683 352 690 72 923 210 639 980 155 428 846 709 957 252 582 560 343 108 363 980 422 75 677 326 372 740 222 566 979 202 363 952 990 166 617 128 539 715 84 102 221 372 900 760 89 12 337 591 551 373 620 351 42 765 884 500 332 822 391 38 599 428 44 567 233 414 830 879 472 275 203 347 518 247 289 179 280 135 730 709 817 128 18 990 694 673 719 921 568 436 56 775 834 48 537 925 321 327 279 483 259 38 63 572 329 524 159 541 754 22 833 390 462 88 683 68 55 613 166 156 999 555 167 829 468 527 134 582 610 516 648 787 975 654 637 624 963 435 381 711 992 790 322 839 148 875 175 243 196 88 317 525 481 254 425 14 315 447 514 322 12 603 516 672 254 49 541 985 287 632 311 120 43 962 95 649 980 8 25 860 119 756 962 610 150 527 589 140 419 837 243 867 629 616 600 231 817 212 390 204 854 93 909 717 526 559 915 752 206 335 633 659 362 436 656 675 504 656 517 251 335 761 49 804 499 980 854 608 753 185 576 343 117 857 658 442 708 743 38 301 782 599 226 48 180 443 698 266 180 79 957 343 540 850 956 661 962 325 105 846 923 871 661 602 773 866 307 63 934 360 545 239 62 28 467 881 21 691 909 961 399 315 135 32 235 677 18 801 360 345 531 759 781 198 997 764 235 156 281 853 162 485 758 510 287 497 986 573 822 744 390 697 292 629 87 346 261 840 256 933 282 839 137 189 977 357 515 248 367 589 183 724 455 712 919 325 266 341 252 321 911 501 481 76 582 633 632 517 417 899 680 831 935 355 757 255 375 604 661 242 417 464 266 148 226 907 186 635 940 539 856 586 347 686 844 640 241 573 448 566 805 430 389 133 778 36 908 933 732 467 569 533 16 888 791 666 567 464 182 170 359 239 595 759 392 402 946 914 691 874 164 77 447 156 910 995 928 304 732 736 298 806 600 988 379 456 120 956 865 108 301 50 745 562 546 120 473 125 648 533 771 790 854 310 423 575 233 370 377 456 603 974 681 721 882 164 13 54 576 23 703 815 448 474 820 111 838 164 29 103 333 612 402 273 166 344 954 152 515 13 691 710 672 496 219 256 500 231 401 783 912 758 61 256 493 662 55 403 552 713 205 904 119 955 247 946 250 307 550 50 463 203 261 126 737 692 225 514 42 551 108 365 569 549 360 704 925 500 674 67 790 897 716 581 389 786 743 33 478 24 524 187 536 496 116 458 265 179 245 325 317 198 919 545 419 426 354 630 93 839 344 363 127 933 750 62 981 631 384 594 780 518 814 316 473 132 366 877 479 734 36 514 294 975 990 656 777 164 641 67 979 867 955 583 527 942 289 864 553 798 709 358 871 753 706 548 676 437 727 496 955 847 964 75 23 804 894 259 31 677 204 851 247 225 423 55 701 567 886 71 907 688 716 179 776 285 634 365 938 475 484 732 403 729 995 846 655 564 770 840 289 278 301 478 564 653 712 631 127 959 434 848 731 281 766 387 730 800 497 455 231 156 22 38 489 521 24 835 749 15 969 205 975 20 316 899 145 988 538 534 808 383 398 818 320 902 163 126 616 895 315 706 55 117 736 698 284 947 781 509 234 268 770 499 6 590 361 491 67 125 242 21 31 66 974 305 493 890 703 429 716 22 159 266 910 88 720 44 800 895 428 313 257 806 396 801 652 516 7 619 748 423 577 185 217 277 725 819 487 658 915 201 483 732 874 758 74 711 62 217 279 837 746 84 687 520 411 741 24 75 215 61 43 938 975 247 428 363 321 655 528 831 990 802 623 305 113 568 680 505 476 339 165 197 101 779 966 744 483 243 713 191 310 843 181 333 818 302 849 701 963 528 657 263 437 223 885 837 711 974 612 122 440 120 298 574 391 239 563 611 111 539 84 87 152 404 935 110 838 727 909 764 720 456 109 723 916 290 985 908 614 801 950 867 232 189 773 428 674 177 354 699 500 604 23 579 448 968 244 391 957 552 263 753 753 195 208 2 169 84 335 918 981 727 234 743 735 84 39 481 337 647 696 220 986 832 434 850 718 222 467 608 24 905 609 810 782 610 192 171 371 394 254 823 940 881 304 163 166 748 803 906 756 199 665 459 239 947 551 464 671 362 488 81 817 894 403 510 934 441 962 665 908 267 86 951 855 169 413 808 572 157 248 656 460 4 911 867 112 348 757 779 949 738 38 264 366 635 199 97 832 312 440 456 347 307 909 945 182 768 595 574 174 845 484 934 945 805 189 709 900 152 984 46 623 948 308 788 117 637 688 163 948 57 431 371 809 897 603 332 385 839 86 419 17 691 648 663 144 736 407 471 710 432 953 206 465 185 775 615 331 353 859 706 200 1000 680 632 104 864 346 302 388 884 915 455 239 291 65 839 815 649 320 11 952 311 103 57 734 459 878 829 932 118 492 484 457 67 977 779 530 453 537 862 397 622 59 987 912 137 673 842 926 245 539 764 333 870 543 302 846 55 112 101 298 735 580 701 19 753 128 723 744 267 586 133 15 603 461 383 908 122 304 904 416 892 48 893 775 190 88 929 293 897 264 630 153 203 858 697 467 422 950 558 459 215 166 88 663 568 712 72 672 718 4 555 453 614 55 557 469 951 809 694 468 356 571 886 521 54 165 850 592 498 905 486 170 615 158 444 818 199 159 534 831 977 593 452 305 872 47 64 471 247 576 217 628 650 922 751 953 987 550 995 832 730 679 354 114 319 87 345 371 336 184 134 578 879 273 422 407 583 355 575 34 966 12 386 203 368 895 503 291 598 49 954 811 389 812 434 519 516 98 104 103 529 365 546 453 791 960 287 969 504 192 894 729 968 75 60 300 639 150 828 950 827 613 10 222 797 957 702 392 842 604 225 183 112 506 1000 375 534 262 861 542 409 730 983 288 519 911 586 939 448 188 539 3 905 680 535 669 308 879 768 434 742 363 57 41 121 239 735 134 361 564 27 2 506 608 650 396 147 708 661 917 418 46 896 406 68 228 990 264 922 119 464 476 611 477 492 203 329 321 406 768 766 450 529 521 811 535 135 933 321 740 893 498 771 392 530 427 810 118 266 109 51 616 734 248 762 780 203 417 864 574 148 92 690 959 561 183 810 923 752 377 561 909 99 586 408 425 581 682 37 985 651 460 815 777 913 539 189 716 962 629 103 329 246 266 288 267 676 19 80 76 691 216 162 950 663 939 911 729 522 243 853 46 3 682 183 808 217 532 114 639 516 875 639 431 682 114 674 220 886 185 602 121 933 84 858 372 867 387 385 606 259 671 54 786 430 350 54 484 46 235 738 231 76 490 695 219 257 255 935 346 487 182 404 733 76 522 698 570 61 616 934 1 768 82 993 588 951 449 854 753 120 671 387 999 882 423 15 410 801 279 469 287 556 188 199 233 617 413 426 956 581 771 769 223 900 372 725 29 595 702 402 110 813 687 13 902 784 432 584 873 915 216 977 71 428 531 256 766 886 136 561 207 99 861 753 727 790 100 862 600 32 637 239 113 579 175 55 854 403 17 726 605 889 561 686 798 206 796 459 123 831 529 732 925 885 144 600 696 393 885 70 525 460 298 852 194 281 723 822 921 325 686 118 667 801 149 56 751 102 247 366 530 740 8 955 680 60 863 917 957 451 16 70 74 514 663 789 395 902 263 768 761 496 366 896 89 721 519 509 903 712 104 654 928 922 449 425 181 106 692 501 616 223 966 854 984 322 191 694 545 395 20 95 348 325 587 833 762 761 41 719 705 377 174 614 365 902 442 338 46 25 31 278 132 760 212 533 532 18 742 782 981 221 477 826 756 121 263 161 834 30 870 52 911 651 756 745 991 151 844 856 156 253 257 311 900 155 484 116 493 170 627 484 801 7 651 899 626 282 482 446 202 225 466 235 91 767 881 931 239 371 450 207 501 633 132 582 922 834 125 965 874 12 662 132 285 713 98 277 339 753 769 360 215 535 986 810 985 912 932 134 635 420 271 360 408 989 220 271 246 374 877 288 591 448 976 423 458 310 998 951 450 645 570 570 374 160 791 720 328 875 77 181 869 425 926 190 92 190 138 181 635 760 414 447 811 53 625 991 331 485 223 938 736 40 873 491 540 702 220 824 892 540 536 783 914 506 114 387 122 222 303 239 209 455 403 65 915 569 458 190 199 869 985 311 742 510 408 332 240 242 651 612 525 491 643 259 425 304 880 39 860 237 249 843 14 156 667 300 454 456 115 908 839 622 232 598 451 414 95 433 429 203 792 135 710 876 701 748 419 584 565 364 747 412 229 865 806 751 2 292 324 563 956 926 16 433 229 625 845 67 74 597 962 450 595 463 985 906 465 169 541 188 156 37 459 697 261 445 529 426 384 232 302 112 345 637 680 317 598 899 743 340 145 239 85 33 288 786 367 135 249 318 920 835 408 641 215 487 613 971 248 482 523 178 386 849 486 735 37 408 917 446 395 622 572 526 355 231 353 439 538 681 609 250 994 159 578 491 313 110 185 936 97 274 708 76 276 513 193 38 34 785 580 689 146 932 77 653 617 116 125 304 61 316 488 798 351 46 660 384 346 977 220 52 538 155 676 829 574 662 982 804 214 798 444 61 395 630 927 533 970 192 438 523 800 404 568 630 324 406 809 184 224 467 984 412 296 613 312 755 390 832 314 311 259 788 347 876 929 417 405 512 114 555 339 796 29 121 912 483 941 447 123 152 713 193 409 275 66 23 754 723 559 446 42 419 387 839 730 996 233 629 765 790 356 123 67 307 370 95 31 275 989 940 704 964 350 848 200 263 478 940 721 252 463 688 58 178 671 505 237 931 909 281 225 486 227 215 308 260 778 875 4 688 232 431 119 965 170 349 538 921 478 61 896 528 335 836 38 520 424 318 108 699 281 677 550 139 194 223 715 429 177 364 701 13 242 156 67 639 742 517 657 910 375 983 332 559 646 30 497 422 26 428 800 681 149 433 578 748 826 140 894 499 877 841 479 642 683 953 828 149 244 161 221 19 288 520 332 656 191 945 910 11 440 559 136 308 57 775 258 611 81 472 73 963 121 946 74 516 737 93 451 307 1 28 463 771 625 276 74 144 192 440 603 595 114 857 158 232 920 960 138 276 224 595 242 191 981 315 355 15 849 993 331 480 99 490 963 548 673 820 513 933 675 617 486 661 81 974 759 987 19 91 129 502 276 407 863 454 909 413 17 958 844 425 323 588 450 19 1 198 89 863 915 16 224 177 197 167 495 897 849 262 873 835 335 905 123 581 634 415 9 615 981 943 129 112 653 33 41 927 603 900 285 300 185 481 379 738 868 190 834 96 156 827 539 445 621 899 236 349 447 828 252 847 580 82 920 168 644 175 200 955 205 866 279 465 230 990 936 744 998 699 318 271 619 744 938 817 843 811 924 207 863 20 53 573 447 648 245 267 484 541 404 67 659 364 973 20 838 23 292 887 104 834 787 194 665 470 146 387 600 852 774 860 391 52 471 826 602 860 715 443 957 419 261 87 341 728 380 772 244 214 805 513 688 297 263 791 954 822 746 84 868 823 821 481 269 462 803 923 35 819 923 810 132 546 594 24 14 377 58 279 626 205 365 489 3 472 761 337 49 617 574 491 711 764 474 839 303 221 924 866 332 764 267 675 897 546 433 865 461 71 826 175 193 1 238 133 878 595 125 226 928 370 178 874 487 141 760 140 200 115 429 11 582 894 810 236 814 431 416 585 10 605 643 878 90 198 367 526 321 420 21 189 159 535 212 136 364 834 659 575 261 950 730 395 440 508 773 312 280 302 769 853 446 289 428 923 479 26 760 798 481 287 628 856 143 178 195 879 809 296 280 616 968 57 283 505 671 854 881 525 498 923 351 921 578 123 949 349 137 225 34 946 661 135 343 791 218 344 481 449 50 926 266 580 732 521 478 355 587 59 424 412 355 635 934 224 912 842 283 269 36 730 200 571 720 951 220 427 162 475 764 622 161 42 448 118 701 607 517 279 666 926 376 831 411 900 607 393 949 794 690 728 397 952 237 525 235 596 204 973 25 704 214 285 477 496 564 117 806 347 27 47 739 691 510 25 774 854 210 789 166 145 83 441 37 856 715 856 619 389 869 860 966 199 32 222 462 23 750 790 922 322 91 4 6 153 513 626 559 251 511 7 45 23 886 14 322 603 35 984 36 298 996 792 293 262 863 476 541 383 832 851 495 261 230 754 798 847 917 306 823 542 110 828 208 529 739 518 48 610 926 283 884 120 982 306 16 452 845 607 319 717 737 545 395 947 738 860 898 373 230 731 814 322 550 810 440 488 233 831 523 936 973 99 833 921 701 974 132 162 836 300 103 243 520 889 635 392 1 117 338 267 760 299 671 576 532 755 530 10 773 358 163 613 993 963 559 283 297 779 524 162 646 350 823 554 780 415 147 909 752 220 676 801 181 96 891 802 776 722 518 67 855 319 63 909 511 80 342 377 361 457 513 39 907 678 361 923 987 625 361 290 739 876 518 7 761 972 919 288 454 932 153 634 8 755 370 921 817 424 951 487 868 972 215 693 171 626 262 984 888 624 54 94 994 454 240 888 549 156 177 278 642 612 250 974 624 631 295 230 138 90 956 28 642 253 227 752 282 104 102 576 135 562 602 384 412 850 349 799 864 607 749 641 574 832 568 846 840 628 632 813 898 805 432 231 689 999 643 92 421 347 898 464 612 712 261 379 647 793 934 603 116 621 834 416 830 66 498 412 362 431 886 476 554 245 180 670 234 254 654 847 535 558 60 64 343 76 614 500 730 238 574 636 166 853 245 172 919 427 861 400 540 66 903 631 818 806 396 174 598 482 287 548 871 474 2 330 68 277 372 748 955 96 140 172 884 450 888 989 648 137 768 225 373 405 859 718 683 11 961 670 356 55 34 601 369 839 324 800 672 214 988 446 611 45 333 442 984 932 106 836 815 635 969 976 573 591 50 630 91 792 990 231 921 379 840 644 243 252 991 301 308 831 210 258 964 498 833 837 471 829 777 280 946 403 517 102 634 16 284 814 965 301 506 616 222 435 648 426 940 847 90 36 57 117 219 171 623 989 356 225 377 32 329 321 811 921 845 725 245 972 110 817 26 148 261 16 276 593 589 169 676 431 673 453 3 42 915 789 252 250 640 781 476 605 419 720 278 866 13 319 119 494 540 665 118 343 269 685 967 940 574 948 900 101 220 981 215 173 311 608 231 673 904 738 713 900 897 257 700 9 97 542 241 950 804 356 891 322 429 290 276 863 575 296 317 671 151 123 412 418 884 977 23 239 890 668 318 992 83 320 837 291 578 749 466 828 586 164 253 505 497 286 298 139 604 597 290 249 949 853 24 507 932 164 206 913 882 762 309 312 162 179 580 619 291 856 291 715 120 548 359 31 740 706 742 765 856 65 418 984 562 430 950 4 546 826 44 631 497 609 78 447 469 65 873 109 514 932 44 406 53 800 577 336 650 169 609 358 149 197 617 113 992 946 5 500 356 836 429 888 305 320 261 57 557 265 502 928 865 219 935 264 530 126 28 241 312 78 850 655 932 141 285 741 624 86 274 568 435 830 422 307 139 791 914 982 60 87 329 470 696 75 581 475 268 89 431 360 246 327 506 964 993 342 51 615 365 698 941 279 226 483 743 564 577 752 974 684 946 944 206 725 166 990 615 958 32 642 536 140 961 850 370 858 130 815 756 505 917 760 560 91 584 601 688 755 434 892 721 261 692 302 169 623 926 568 882 916 797 652 609 185 110 368 142 532 852 865 469 206 628 537 626 105 955 373 733 62 102 617 867 32 939 48 899 996 13 218 645 107 177 436 673 649 772 536 18 677 126 306 907 902 133 326 911 722 263 807 654 915 149 66 735 531 320 977 465 134 245 432 528 341 773 55 510 610 809 890 810 645 678 373 308 9 683 657 279 792 251 943 642 123 220 441 666 102 668 182 505 574 984 975 491 45 907 104 510 926 797 203 552 254 848 249 281 56 186 773 902 892 969 289 966 533 137 425 692 93 437 439 430 545 133 151 493 458 443 800 872 614 865 862 866 967 239 105 74 52 146 318 473 400 449 706 824 395 138 14 276 76 326 302 840 178 855 617 690 172 105 113 876 12 608 536 942 122 329 684 638 101 141 486 901 631 730 598 227 835 32 771 823 847 271 167 468 73 543 224 601 789 110 901 675 721 301 902 788 330 671 788 863 485 169 154 984 218 235 498 472 673 498 425 107 461 887 865 347 700 298 481 753 567 31 949 306 86 732 486 106 998 844 636 402 394 766 254 173 964 806 171 188 789 909 737 20 194 387 811 460 87 563 844 721 682 234 748 474 864 404 119 728 19 762 605 249 686 196 597 464 415 578 948 864 9 28 954 24 494 928 103 796 557 578 822 84 298 117 416 234 890 471 787 348 99 331 555 227 884 643 448 489 340 966 955 823 418 234 780 939 155 43 571 755 719 315 654 684 501 747 553 28 770 750 99 844 82 872 73 906 126 842 807 124 800 533 931 637 718 276 233 68 290 561 353 699 650 518 403 48 104 409 569 54 67 986 530 990 759 897 101 432 223 607 314 516 228 675 430 227 773 230 549 900 866 759 848 462 342 986 962 516 642 750 214 997 865 372 910 127 679 232 441 929 499 575 415 305 236 618 816 871 395 110 103 286 739 764 40 243 142 953 98 120 623 18 623 810 811 741 66 210 229 273 463 375 100 875 16 198 581 592 344 13 982 727 82 96 124 590 843 768 844 358 259 740 969 216 484 798 565 327 417 888 256 898 171 406 153 952 330 86 275 746 62 135 663 746 142 644 530 619 54 274 543 505 377 378 838 47 310 373 856 620 817 501 826 698 236 746 80 344 820 105 183 231 250 272 161 180 859 832 354 832 636 394 393 686 563 453 919 545 93 293 538 295 471 241 879 535 217 281 516 90 999 494 128 669 431 664 280 950 956 484 85 932 442 47 545 959 401 743 931 766 10 85 162 163 794 470 353 876 821 279 268 583 242 942 892 681 27 721 370 96 167 442 190 804 717 919 401 613 394 109 961 694 505 499 640 22 62 837 167 707 931 806 323 418 689 199 479 992 256 872 675 546 470 535 744 121 764 301 888 925 392 480 457 742 23 950 152 210 58 812 527 717 124 1 306 661 257 339 544 53 40 307 826 409 911 36 740 13 892 26 108 927 715 707 16 396 249 634 773 816 67 78 350 282 855 98 508 823 722 9 986 72 85 81 906 892 472 149 765 593 175 752 312 672 558 169 562 163 182 687 129 150 564 242 40 611 242 634 85 573 932 567 63 842 14 36 846 655 633 901 78 398 955 700 107 439 279 380 623 388 887 420 635 857 848 201 79 392 278 326 480 662 283 418 393 888 936 329 159 219 189 726 512 741 633 560 427 700 637 485 341 450 19 618 482 428 988 198 971 880 770 353 126 554 561 952 628 48 98 568 256 532 760 90 505 401 809 113 907 81 971 853 172 870 235 560 846 737 753 398 9 514 573 650 933 877 864 90 843 71 710 635 200 297 579 545 771 649 694 238 988 829 580 39 545 622 557 966 13 861 775 699 747 273 183 627 209 768 234 52 965 614 99 966 974 546 855 19 782 202 725 872 355 655 964 519 980 432 328 377 179 770 835 986 208 342 683 76 171 743 476 402 230 869 554 844 423 188 90 729 498 768 444 895 67 108 382 805 549 584 97 224 586 409 794 176 878 281 209 654 838 679 932 888 11 728 235 631 595 414 363 115 602 960 730 329 612 879 837 489 882 883 424 579 462 29 430 528 512 449 589 637 874 851 619 827 780 878 648 642 561 936 148 980 934 312 909 890 909 918 705 656 160 524 779 464 457 316 667 82 446 377 883 420 990 586 555 128 954 425 98 31 128 491 259 662 781 229 100 86 451 885 824 873 933 522 649 776 49 110 684 398 859 842 64 386 897 706 63 424 168 334 975 759 121 352 60 823 570 894 718 562 270 701 545 583 423 310 678 618 995 820 558 457 149 706 664 498 118 907 287 659 540 890 834 403 40 163 178 297 323 538 411 816 721 521 902 24 193 186 728 447 271 46 208 401 883 121 663 488 670 733 316 55 778 508 484 416 878 940 560 857 47 296 797 346 303 539 729 20 408 371 997 976 840 920 404 659 200 594 271 670 538 864 608 392 265 125 646 837 328 266 846 806 464 75 121 521 666 788 92 77 698 710 185 591 669 243 304 45 645 5 997 896 127 732 809 145 565 653 905 94 878 590 34 991 204 544 140 834 355 841 846 368 215 148 180 992 36 734 431 915 198 40 486 831 590 736 252 374 276 104 90 445 917 826 253 768 426 794 543 348 631 3 367 109 985 199 35 986 683 984 47 970 854 875 198 956 993 606 790 663 323 146 876 10 740 998 138 362 469 384 915 445 87 758 900 384 451 342 952 434 91 484 782 674 424 878 368 599 741 816 136 544 941 134 824 358 682 394 948 754 657 493 876 182 255 359 577 316 950 111 415 417 665 378 477 323 349 653 357 395 419 763 661 487 120 993 876 317 381 45 672 792 656 968 661 4 842 979 415 588 336 550 57 800 220 212 960 714 818 471 635 378 700 265 299 690 854 848 594 730 616 126 322 242 948 504 403 523 797 429 75 688 372 126 222 827 481 188 871 579 490 748 290 479 262 336 439 58 172 994 885 122 897 633 971 118 891 475 206 111 208 379 367 164 14 419 598 494 34 174 186 296 142 331 25 271 30 725 981 760 928 636 692 425 939 448 563 234 452 500 867 778 795 651 929 687 915 175 887 279 23 288 935 412 581 203 389 834 702 946 542 711 787 590 272 772 96 370 671 178 500 732 434 173 962 604 957 243 411 299 310 371 673 59 314 999 115 786 110 502 735 228 123 481 158 573 363 341 30 663 64 651 837 571 780 856 160 284 753 239 867 275 637 85 276 334 73 889 528 31 810 768 659 710 787 943 72 409 813 250 222 69 331 650 362 498 504 186 59 690 500 972 935 492 642 887 537 979 257 118 988 804 776 362 711 647 766 405 490 452 87 239 19 785 348 775 349 619 565 722 460 154 423 264 190 59 936 272 257 200 761 428 1000 657 843 796 735 827 352 426 396 584 351 945 416 971 859 614 820 339 4 41 565 11 794 530 604 276 769 176 496 659 577 150 722 996 123 432 869 764 972 877 372 698 777 487 513 652 764 15 412 355 632 63 749 743 980 973 796 542 779 939 963 359 928 540 95 9 589 542 942 643 297 997 839 754 938 506 453 405 197 150 690 493 542 393 379 821 151 823 529 806 779 827 605 828 372 756 791 570 961 587 685 321 524 25 67 733 818 760 315 573 893 348 255 963 926 569 151 452 928 636 240 957 360 728 235 776 628 239 270 993 565 796 816 732 83 672 54 250 303 546 191 422 89 265 118 859 803 840 255 121 939 139 582 705 231 481 247 156 28 623 42 784 869 103 847 443 554 228 956 453 417 338 730 862 331 385 235 473 658 809 544 495 19 197 749 219 370 284 455 132 177 925 909 840 198 116 358 204 990 310 575 708 832 256 108 189 144 307 224 494 262 967 220 707 812 557 80 563 958 312 248 938 670 360 503 681 218 947 210 760 170 655 470 809 782 452 138 622 42 218 916 25 141 719 479 286 639 808 718 754 791 437 772 965 807 862 497 157 693 801 524 889 1 465 725 716 843 581 590 305 614 595 282 746 354 411 438 134 777 57 198 402 475 646 419 52 354 69 860 950 612 407 724 454 161 723 833 610 956 560 931 550 812 897 575 308 869 239 381 534 583 801 282 128 506 381 178 123 220 215 856 511 301 545 997 139 663 349 434 773 740 13 524 890 681 579 665 614 673 94 410 467 475 652 583 143 449 532 604 136 363 902 612 7 542 330 836 926 703 730 796 389 976 836 398 959 871 835 112 668 869 233 482 275 186 874 330 63 873 721 187 652 456 229 201 431 272 84 774 207 356 111 53 634 282 240 268 410 502 431 909 225 939 790 82 361 719 316 1 790 72 6 894 876 964 631 999 661 181 917 922 281 381 788 153 630 799 87 470 879 7 8 440 209 182 938 719 490 808 114 99 732 895 878 132 868 333 16 335 266 320 628 962 940 494 139 303 31 675 514 165 958 142 483 358 157 485 406 701 551 202 293 916 207 201 873 248 95 548 754 130 200 300 602 688 69 657 10 357 181 647 62 638 756 423 763 156 476 326 8 281 999 236 660 858 127 861 603 670 459 651 761 755 831 975 700 143 425 849 835 125 673 85 547 945 588 437 950 124 166 275 516 576 628 512 325 327 457 626 823 279 153 400 621 242 303 517 657 443 610 228 142 738 724 668 270 815 300 187 308 389 643 57 363 750 512 6 83 420 885 600 896 850 448 539 977 744 622 419 202 624 99 352 641 316 833 542 271 863 43 934 489 566 435 873 96 762 982 290 741 846 163 624 79 484 948 449 597 874 238 374 467 843 511 204 206 330 990 632 452 399 296 813 735 39 23 519 147 95 11 127 101 616 472 135 776 759 867 145 811 225 48 73 233 175 98 469 503 807 945 709 571 954 934 57 380 280 817 363 396 845 347 991 266 547 338 786 582 325 445 469 107 672 18 794 967 228 52 688 798 599 580 953 239 319 739 327 4 461 255 399 448 759 221 396 338 535 127 953 515 839 885 993 719 100 61 9 541 24 97 902 302 934 357 193 800 291 886 660 919 405 867 222 271 701 253 172 417 208 714 295 684 2 617 858 788 274 759 204 133 20 446 740 325 776 222 747 533 666 362 123 487 263 211 871 820 856 50 920 586 725 731 409 424 833 886 95 27 979 197 769 945 17 208 202 221 610 881 13 401 608 249 204 708 906 513 218 781 361 687 478 873 940 515 95 806 583 533 180 954 3 499 734 412 394 669 750 858 20 387 959 191 599 911 896 377 239 821 694 655 142 839 106 115 119 144 378 729 937 908 731 672 344 588 412 580 191 865 195 888 511 799 2 631 883 522 819 833 319 476 321 118 929 119 468 845 118 555 332 981 956 114 626 498 170 43 198 467 927 85 638 284 500 420 945 749 800 328 267 809 489 832 924 53 771 608 523 276 492 27 452 357 727 475 611 322 894 430 539 57 808 900 248 91 302 390 422 602 63 451 722 136 464 474 422 330 212 321 27 890 266 559 344 625 485 265 783 552 267 54 89 870 486 783 728 606 775 740 699 537 457 544 277 640 132 968 743 230 215 812 833 996 971 778 996 132 849 288 914 796 713 453 509 289 399 246 756 671 240 317 32 482 475 859 54 938 20 907 907 350 567 940 156 470 936 507 802 196 454 308 894 81 577 825 662 285 130 475 278 885 511 475 738 503 234 782 184 454 171 511 768 556 389 25 852 81 957 525 934 277 874 214 478 728 297 144 530 417 40 822 95 231 776 138 439 672 127 778 715 386 785 544 832 135 17 994 983 353 330 170 527 596 364 738 320 424 331 17 575 94 142 451 828 3 78 829 516 503 984 458 819 160 564 56 514 105 788 881 615 702 754 598 638 304 49 102 431 139 600 224 816 691 688 429 29 228 796 839 615 620 821 215 31 313 268 2 988 609 698 853 618 515 64 639 220 856 683 801 532 815 51 275 230 679 58 472 452 95 702 755 276 95 816 187 202 350 800 940 910 164 907 233 879 17 328 445 319 739 182 770 829 613 696 766 408 783 805 145 890 100 908 650 538 863 208 903 524 199 740 379 506 256 158 447 863 464 359 982 741 803 312 688 659 466 375 791 14 826 666 528 849 327 942 206 709 685 57 295 609 525 66 663 947 792 897 57 64 390 327 86 436 108 289 939 435 350 168 413 359 780 205 346 855 714 859 235 735 93 805 209 515 901 8 509 86 793 620 890 627 181 809 907 757 180 272 706 563 638 737 128 934 997 187 655 604 102 455 897 152 758 517 457 822 667 263 21 350 902 311 192 751 221 690 954 927 373 301 955 545 446 231 562 921 948 629 512 152 304 886 18 264 630 74 488 300 824 589 9 114 528 349 528 306 478 736 421 124 718 342 136 752 842 908 758 927 169 569 2 627 853 454 734 847 274 919 464 467 163 704 834 791 521 837 525 118 586 642 103 813 677 755 608 510 667 532 675 312 215 821 54 149 173 937 485 262 884 28 353 978 753 159 125 800 821 362 252 232 137 299 937 596 955 609 108 109 403 967 641 8 281 344 772 385 622 693 896 441 835 418 801 576 432 451 364 705 620 429 726 375 859 188 602 11 254 388 589 893 124 999 311 945 135 96 550 850 796 124 296 469 200 468 849 811 948 807 282 545 225 777 789 447 652 890 865 691 91 854 110 418 902 827 768 544 341 172 700 428 810 15 151 120 979 731 506 70 896 437 271 919 536 116 377 628 998 319 214 690 902 433 427 32 88 495 282 262 374 949 290 456 658 98 407 180 250 739 518 737 297 883 76 65 543 287 946 549 807 904 269 616 554 687 906 716 378 562 107 415 894 656 350 878 742 164 673 61 773 679 865 495 183 204 711 553 684 311 433 507 35 921 364 680 762 20 76 609 910 411 701 767 110 276 368 319 423 48 822 976 704 795 444 783 821 181 367 70 434 14 272 949 324 218 314 82 708 254 887 941 177 693 951 572 233 126 7 180 444 245 112 564 232 374 710 865 229 446 302 31 800 443 720 41 250 798 706 860 17 364 472 232 726 965 403 207 876 606 501 450 252 522 886 600 96 409 782 970 346 660 431 9 348 435 675 839 362 6 552 753 922 223 337 533 635 475 74 661 471 266 118 278 257 477 726 574 604 727 320 429 726 177 480 932 10 317 172 950 617 192 4 660 409 456 877 538 276 663 313 35 499 303 943 148 240 158 167 38 55 745 169 272 310 556 401 491 352 681 565 692 838 824 361 713 921 306 989 354 740 948 731 101 119 201 675 715 808 68 850 376 847 60 35 368 694 445 261 918 1000 180 739 2 38 450 888 926 538 600 136 714 546 725 616 1000 259 756 900 67 339 86 122 495 264 596 237 69 717 446 380 683 830 225 488 483 367 955 29 653 455 788 248 525 931 241 454 485 599 551 597 783 804 584 605 513 269 979 265 369 514 264 109 410 137 585 352 980 884 95 458 50 147 577 424 279 636 758 471 303 8 842 85 585 518 196 743 79 771 224 215 301 1 425 988 657 37 484 581 488 826 299 510 567 395 541 165 799 599 598 990 482 71 559 757 162 498 934 515 672 469 861 279 161 513 823 557 456 363 844 57 382 480 349 134 846 689 814 330 709 502 690 536 396 216 800 170 865 941 298 990 857 626 34 333 760 654 445 398 181 29 457 291 957 702 302 86 875 299 742 905 946 406 914 928 160 590 919 520 579 514 70 443 770 674 46 901 267 65 87 442 661 153 487 818 198 609 537 384 720 82 651 147 52 425 952 780 156 592 606 89 822 602 671 718 115 642 428 396 567 580 533 813 753 420 31 624 321 943 33 763 785 213 672 717 359 620 449 78 264 746 86 705 734 517 669 923 339 446 215 766 313 926 803 475 59 998 955 609 687 834 497 690 591 484 624 369 889 322 840 409 605 906 516 797 942 247 220 943 201 430 248 541 994 673 14 351 705 893 859 858 60 807 570 451 807 647 187 876 701 608 447 238 901 36 622 239 363 78 594 53 316 417 763 32 574 218 223 305 414 274 467 710 325 811 655 765 975 165 866 245 26 811 1000 348 715 550 650 178 165 383 427 246 267 18 674 538 991 430 141 466 279 497 288 672 940 390 649 621 198 873 187 162 934 542 210 524 240 516 180 215 114 767 206 771 878 363 306 523 504 269 427 780 261 753 573 173 689 508 634 282 900 102 282 250 490 722 462 669 815 736 748 14 7 739 750 638 386 468 318 308 796 772 659 872 841 704 222 974 744 951 326 67 880 458 757 805 638 256 573 296 944 662 602 799 992 577 338 323 260 497 634 674 897 383 753 546 184 911 342 51 456 861 747 4 299 896 111 142 650 970 393 366 95 54 889 425 602 737 484 613 217 777 857 913 343 678 512 235 270 817 199 31 891 849 549 310 558 768 301 570 723 236 979 660 170 442 74 376 479 816 369 611 997 245 688 766 46 840 417 242 694 78 900 286 202 197 145 925 505 81 622 68 234 248 368 853 381 156 809 919 189 380 566 667 400 479 687 608 47 411 991 845 483 629 23 874 618 778 608 489 642 889 97 961 51 96 91 258 776 303 751 190 571 478 140 532 26 871 400 538 294 561 328 577 527 101 108 797 98 983 781 621 738 684 513 373 434 193 213 429 167 858 801 756 773 131 154 798 723 383 790 476 753 890 698 286 930 52 147 393 697 410 750 342 822 523 109 47 619 874 317 984 167 302 782 918 817 692 914 7 803 567 611 724 504 250 64 980 417 831 298 105 409 855 188 691 588 549 272 220 260 871 517 82 101 300 648 484 164 397 517 843 141 929 841 97 763 367 590 533 748 52 235 545 458 333 830 397 886 121 114 604 312 377 239 715 6 136 691 51 221 352 601 172 658 630 595 771 931 590 38 539 662 984 143 988 574 81 894 119 946 714 486 99 697 359 556 368 240 216 341 907 697 856 919 287 139 568 623 632 382 137 16 630 390 95 938 532 535 496 254 841 5 159 4 172 564 923 40 299 819 957 382 14 902 476 465 786 380 483 556 926 840 457 724 832 177 321 639 68 312 450 658 972 946 748 21 636 2 182 544 752 926 790 64 706 843 757 359 103 7 140 324 44 562 732 437 1 498 917 562 348 872 733 145 229 115 453 159 488 542 902 622 977 582 868 978 862 645 289 371 315 441 10 904 248 579 230 128 665 443 266 754 85 108 560 361 584 25 750 710 244 87 927 118 463 320 498 293 242 998 552 998 454 788 818 404 924 288 185 183 404 893 592 805 628 48 507 499 393 202 711 279 297 99 276 403 975 980 718 134 926 496 819 620 168 728 849 335 107 512 985 425 168 29 496 117 783 146 705 169 657 91 511 296 753 146 808 915 731 832 985 761 836 229 289 174 748 556 617 459 48 17 984 982 819 931 229 673 353 839 817 627 263 108 467 218 986 300 667 773 821 674 940 670 80 143 137 133 427 441 565 893 426 97 120 686 77 505 337 587 560 329 328 821 430 246 236 223 761 961 752 378 756 110 457 785 164 844 372 834 941 682 885 572 552 793 109 289 182 799 535 437 510 486 740 591 595 134 912 546 898 737 890 344 968 48 261 689 815 977 252 200 71 87 808 252 733 196 445 484 723 500 722 519 281 620 385 281 171 38 820 822 853 992 858 906 818 754 533 158 804 184 527 225 872 380 308 151 856 89 897 815 530 189 867 891 272 83 309 86 185 571 55 658 471 130 410 988 248 821 129 421 924 480 585 798 112 62 234 667 342 808 136 672 643 702 102 500 325 152 685 602 359 289 753 538 278 221 792 958 847 61 386 861 700 571 556 321 962 944 529 704 947 799 535 590 99 40 483 371 12 958 446 511 850 190 447 856 818 332 831 626 100 103 803 683 929 994 776 883 898 393 307 597 16 250 282 193 808 48 646 385 178 642 773 395 364 286 154 652 145 436 634 112 354 226 543 469 744 300 124 141 629 152 987 495 639 618 726 808 866 467 424 784 574 273 911 655 882 547 101 410 286 131 5 77 551 918 51 422 881 938 566 222 100 99 928 942 561 320 908 125 397 628 459 485 487 215 504 103 312 577 100 441 11 618 769 353 954 791 324 7 862 920 701 938 28 712 982 431 726 46 897 671 280 40 323 730 612 296 784 621 95 481 608 771 161 208 169 27 617 234 531 246 57 447 553 109 890 898 587 362 863 25 669 660 202 10 801 344 628 991 478 364 133 479 441 377 426 436 12 657 445 424 587 565 716 957 979 806 171 351 37 986 256 828 666 541 231 922 106 75 597 357 76 784 113 719 406 162 689 992 672 70 728 761 150 999 202 37 129 393 745 256 940 407 310 107 540 271 456 164 20 41 137 289 682 970 330 432 8 738 597 621 555 299 408 94 757 269 984 418 178 111 145 152 576 156 350 56 459 788 250 402 720 518 420 629 834 142 933 822 682 470 298 211 91 970 468 203 382 215 357 402 262 66 926 986 563 255 136 875 131 164 67 253 517 625 846 760 436 364 15 612 6 333 750 354 220 834 249 49 548 89 267 36 105 166 17 984 348 426 513 452 706 708 510 664 134 264 616 975 714 647 11 876 14 560 397 215 447 662 184 286 369 368 838 226 968 937 634 225 141 259 396 551 552 181 174 209 458 724 50 781 221 15 63 808 170 271 630 587 749 719 924 900 857 937 445 800 539 343 49 697 819 295 194 392 10 937 381 584 419 434 344 888 834 942 35 328 196 354 469 105 676 888 316 248 590 380 342 204 359 62 128 491 906 55 777 156 874 602 140 649 901 137 57 43 247 320 854 226 567 306 126 500 896 280 297 41 777 228 606 998 966 35 883 57 149 482 225 59 466 913 977 306 782 119 142 764 96 556 409 223 768 64 591 319 113 389 848 70 123 514 931 780 186 262 867 72 191 464 440 41 513 494 826 479 8 381 269 885 534 98 574 177 515 486 296 261 375 12 910 205 347 929 758 31 765 864 987 554 393 43 1 218 420 262 292 139 289 558 983 283 943 540 645 48 589 908 100 791 586 410 638 484 225 851 288 82 139 268 347 813 66 902 517 890 234 849 694 943 604 305 476 248 189 73 275 274 997 277 248 90 687 51 799 448 321 458 211 980 888 402 490 271 979 132 36 471 751 752 124 369 884 342 999 88 596 159 536 576 834 31 724 860 205 453 559 528 407 248 789 684 941 831 162 698 875 456 233 606 567 235 891 893 628 932 957 292 622 640 956 928 742 935 416 493 167 521 306 78 698 460 177 555 657 313 246 815 12 4 963 876 188 59 47 619 563 101 638 495 12 535 209 782 996 25 867 469 988 511 395 358 656 759 200 963 284 223 894 848 137 121 566 383 63 619 115 809 95 367 557 544 311 95 694 703 697 928 775 807 676 117 668 743 73 925 701 405 702 867 262 607 161 504 396 803 879 277 904 781 211 145 711 273 242 905 969 358 865 169 480 390 47 496 521 595 470 837 790 223 429 538 198 84 230 402 802 708 695 889 829 2 2 149 226 342 811 70 276 910 57 179 816 519 59 153 765 767 629 570 909 111 527 3 919 377 573 736 929 587 385 513 980 976 181 791 740 859 781 493 710 520 81 87 710 725 978 205 37 276 640 223 422 812 716 506 136 616 634 978 482 340 936 64 463 760 776 887 417 606 613 477 409 178 795 260 415 74 991 894 981 811 316 327 696 61 429 478 570 872 579 322 336 100 688 633 464 791 327 451 252 406 917 169 468 200 837 400 842 619 927 542 126 408 454 103 93 234 356 504 297 238 888 543 561 960 132 256 368 733 546 177 407 954 224 598 132 386 355 424 464 617 489 612 703 897 818 771 183 812 707 958 7 61 965 589 73 717 796 149 241 660 235 262 582 91 370 394 784 914 999 411 361 737 54 912 355 654 995 640 915 650 732 717 920 453 662 919 5 375 300 337 937 115 689 708 1 576 696 433 604 875 694 994 894 107 982 245 719 604 982 631 38 319 990 629 359 262 581 405 272 768 899 713 156 615 129 876 129 362 633 370 553 253 126 545 144 455 938 429 266 228 774 564 257 610 961 798 848 450 392 201 838 124 106 216 989 91 458 396 454 13 762 562 955 401 987 959 738 927 697 838 597 805 318 194 780 52 278 227 243 368 101 253 425 598 648 60 703 902 521 848 389 209 547 46 185 370 574 588 11 757 729 268 55 437 577 476 553 678 559 893 44 680 913 360 379 590 200 623 825 848 459 319 756 302 411 809 73 175 831 613 644 943 410 206 390 405 816 236 301 530 974 334 407 802 214 513 271 426 981 383 63 238 989 367 968 242 282 876 973 3 784 587 900 527 584 108 753 285 954 920 19 720 118 831 495 447 415 504 279 50 189 775 535 721 909 18 479 103 853 220 221 433 787 509 237 491 35 195 826 406 433 525 125 798 402 940 552 198 346 425 234 848 425 124 186 87 942 178 509 992 954 424 123 146 397 876 228 509 291 898 852 840 301 460 46 272 540 271 889 799 381 700 546 68 487 914 786 879 203 289 683 115 814 253 589 280 67 756 217 71 782 949 490 124 642 268 424 490 785 179 232 559 498 853 941 136 880 955 95 618 316 280 130 337 417 268 14 781 90 385 98 325 169 948 777 750 910 529 847 857 707 840 501 358 516 352 57 541 465 110 723 767 93 549 417 41 254 434 542 373 810 920 513 646 175 360 343 784 65 670 940 790 169 927 776 856 409 607 32 106 148 384 565 834 234 450 397 591 807 389 400 32 330 334 473 452 168 57 629 275 826 83 659 164 547 992 452 979 648 649 193 603 79 623 124 505 349 544 117 461 456 887 585 852 952 150 759 931 16 139 449 670 394 296 611 814 920 904 69 83 307 883 149 566 221 766 426 89 292 722 78 934 260 684 559 859 378 730 744 688 550 201 1 897 477 646 811 869 730 195 140 784 593 998 138 832 291 723 981 854 119 550 598 962 265 137 801 996 356 576 117 736 206 953 21 707 347 883 705 551 874 251 954 146 58 654 962 682 726 773 898 924 40 655 320 146 527 479 225 484 761 660 516 101 734 699 237 688 805 363 723 80 699 423 705 701 758 604 226 762 690 908 158 143 5 668 826 258 965 641 646 264 375 184 315 176 466 11 534 572 950 697 505 196 223 589 253 419 849 517 151 129 468 292 412 67 992 160 593 294 949 719 671 45 459 28 481 277 420 503 699 892 314 256 506 748 784 220 749 271 260 287 383 608 779 319 524 476 417 649 866 270 212 522 425 908 768 45 272 361 940 935 561 763 351 701 818 519 258 557 743 752 508 891 835 939 795 224 326 806 435 972 459 450 94 676 854 428 173 947 687 414 450 670 338 426 32 408 662 464 311 368 108 168 302 850 66 106 358 541 886 295 245 429 138 45 58 677 429 769 555 710 441 257 400 57 856 62 598 583 472 758 165 319 332 255 926 979 614 29 365 329 347 895 577 751 196 9 755 158 63 477 860 324 47 140 989 262 578 898 854 320 501 179 396 120 296 990 387 281 987 583 366 570 309 604 673 400 745 266 158 649 229 66 851 347 614 219 756 596 353 76 579 270 238 660 161 269 223 978 185 22 975 723 873 696 395 404 778 700 638 708 446 465 211 315 330 225 966 118 493 368 668 914 401 835 880 862 231 763 227 373 253 342 882 177 127 492 983 99 264 294 605 472 291 895 947 593 745 900 91 889 903 354 905 919 61 221 692 840 22 351 910 605 318 799 662 225 975 547 75 163 689 718 931 691 471 6 308 443 139 567 648 776 758 604 770 457 437 330 841 157 240 563 144 137 444 612 362 944 792 980 582 98 965 429 771 52 720 972 639 552 570 579 161 153 640 871 875 13 652 872 159 630 605 584 679 175 522 141 157 506 598 226 468 310 371 23 330 707 856 190 23 724 364 748 510 839 220 472 688 812 826 90 407 22 92 123 478 290 838 851 322 135 871 394 609 513 160 337 304 884 472 325 917 605 887 240 922 824 105 133 857 663 133 266 61 32 595 431 5 74 662 419 764 312 780 1 525 400 484 405 850 827 435 204 11 248 304 623 431 385 719 30 350 603 222 857 873 468 569 952 623 467 25 761 674 152 479 565 205 469 57 715 343 358 765 243 375 836 365 153 696 675 101 470 841 146 236 151 462 256 989 319 919 509 448 34 698 642 115 13 994 73 356 269 383 258 504 438 299 534 849 299 927 627 620 969 397 916 157 259 897 675 319 479 662 974 59 293 382 874 638 289 276 695 746 602 929 446 250 707 398 934 568 265 488 420 1 609 835 787 639 503 499 292 114 237 332 402 492 829 100 551 354 939 554 805 720 245 878 400 849 50 726 62 126 297 700 25 195 280 460 825 860 304 594 547 824 583 391 147 239 124 628 384 268 22 372 448 161 179 933 399 300 768 940 875 196 139 942 526 284 667 625 621 363 752 196 630 139 551 627 805 513 875 771 274 428 855 279 647 195 388 833 186 443 135 971 425 947 438 734 235 580 47 31 174 658 892 678 249 122 240 853 924 935 733 378 341 289 391 118 62 539 544 278 733 103 201 863 391 757 734 515 219 864 72 120 424 257 211 589 720 355 172 341 447 698 664 852 525 545 946 782 509 875 497 24 161 617 860 741 627 959 823 199 243 191 85 420 892 927 463 48 631 262 106 399 16 536 53 79 537 971 107 839 755 568 756 110 373 236 248 603 625 509 358 27 666 392 216 513 796 400 87 79 956 50 265 758 17 763 336 224 26 352 303 608 878 968 611 705 836 147 43 73 248 156 287 935 1000 644 675 523 707 949 171 377 826 958 703 717 279 605 283 692 652 346 638 269 414 835 381 519 332 276 726 243 191 190 40 275 877 330 36 808 241 40 756 403 651 364 570 839 403 858 792 469 829 397 643 352 663 960 583 333 212 317 277 119 379 36 570 477 907 259 708 952 784 534 623 276 654 950 258 581 19 843 753 549 250 652 749 514 167 940 475 224 8 872 411 976 60 213 296 548 655 470 845 191 240 643 986 494 597 758 521 551 848 373 482 602 840 618 530 534 219 977 440 913 54 495 950 855 307 291 635 593 672 281 443 232 107 620 40 589 201 968 332 851 818 670 695 455 827 936 808 339 566 454 885 191 686 663 401 399 437 859 857 722 92 827 907 755 39 606 964 906 729 470 487 489 109 930 348 633 633 178 463 38 894 782 67 843 259 967 729 133 202 849 647 771 188 621 827 174 900 285 291 307 311 159 726 229 658 382 267 975 963 774 765 28 86 305 817 336 947 527 98 146 867 457 599 916 500 632 63 835 20 547 470 373 602 360 427 293 829 543 873 405 10 171 969 690 344 34 883 775 823 103 554 25 722 726 942 303 283 918 40 148 981 339 290 97 572 936 643 245 440 160 437 252 985 63 151 852 233 154 457 953 119 317 252 418 854 994 221 923 839 110 423 1000 42 610 727 979 931 193 118 989 713 421 849 977 823 80 649 168 221 370 555 974 3 164 913 329 862 34 272 800 897 368 866 478 909 819 432 238 139 321 736 574 367 540 40 233 322 665 413 336 555 637 700 485 207 349 428 948 781 927 629 100 578 710 287 209 771 254 236 634 31 858 747 527 449 342 293 396 565 241 973 784 895 834 168 135 26 47 846 692 135 80 358 923 197 653 621 334 715 720 401 639 904 763 303 131 900 993 457 296 370 105 834 340 798 342 320 200 325 843 708 468 721 10 311 566 361 476 416 288 766 970 487 299 319 300 766 857 449 522 71 613 695 478 233 768 45 109 899 618 299 727 751 465 97 332 403 183 473 663 629 715 463 853 24 153 871 244 41 984 876 671 986 289 110 655 446 686 721 207 694 444 812 65 327 559 971 638 670 809 542 657 592 908 707 256 715 210 675 743 209 18 283 637 341 905 779 57 62 29 299 266 136 83 82 465 513 461 673 201 22 436 43 980 208 727 166 957 324 205 322 566 632 673 610 281 98 415 462 960 513 915 298 803 959 538 714 565 672 397 675 346 850 239 329 449 546 819 551 538 251 82 40 67 78 953 433 226 691 481 648 805 338 246 587 832 778 970 540 59 85 419 886 186 231 188 704 149 988 20 279 327 106 690 572 436 185 93 568 56 565 991 313 840 490 315 792 504 225 478 385 413 596 954 711 393 477 558 191 436 789 165 166 154 760 270 215 355 484 378 801 7 669 477 745 438 551 363 876 564 838 601 347 970 642 956 793 956 608 398 844 550 630 63 59 269 822 127 486 446 398 16 603 691 683 96 561 58 745 680 475 36 628 666 935 24 39 86 490 548 773 3 111 869 742 265 586 272 948 650 815 116 329 105 947 375 548 836 215 312 401 890 729 679 696 309 408 59 423 505 449 700 943 973 687 191 598 320 747 108 180 843 426 883 145 530 778 59 194 322 683 884 650 530 141 641 30 997 183 104 132 969 953 412 321 194 897 610 577 763 487 270 136 182 23 944 917 542 179 873 731 508 604 81 625 974 60 953 371 998 934 10 909 763 728 94 670 276 183 665 465 703 638 194 249 267 194 531 496 81 718 592 427 648 910 993 698 716 99 707 77 423 799 960 80 19 391 23 595 17 200 819 861 716 217 166 184 879 442 541 503 667 908 855 377 115 32 611 416 837 988 967 230 519 140 122 753 598 895 923 80 916 778 247 954 326 872 640 538 237 489 833 704 734 815 627 254 222 380 216 169 668 502 312 54 480 530 424 293 435 947 326 759 782 14 336 87 203 300 156 984 96 204 479 995 391 342 762 142 872 58 47 624 306 312 28 844 174 707 767 988 355 427 239 986 245 997 825 847 34 239 587 559 658 674 293 203 167 501 639 976 380 278 851 700 605 339 668 897 284 271 700 574 528 919 766 152 58 663 560 71 693 571 198 286 277 142 744 122 653 406 60 223 205 363 591 337 698 210 722 544 976 932 231 435 720 405 374 721 662 877 209 548 413 393 825 356 940 673 111 891 878 586 492 317 447 349 376 564 93 701 901 699 984 721 402 871 425 810 975 479 783 523 157 287 990 402 505 945 301 383 26 495 467 26 762 556 656 751 703 491 370 513 988 69 667 494 485 413 419 248 789 990 428 531 869 313 391 39 816 644 675 900 886 398 923 827 654 913 985 557 258 269 329 546 477 546 654 571 187 345 419 239 454 574 187 999 108 513 373 166 168 850 413 545 750 405 776 136 732 305 922 856 698 491 607 546 862 552 211 68 187 658 978 644 709 313 928 61 274 882 736 496 176 523 527 736 362 998 681 270 986 769 261 117 717 956 80 153 875 727 222 720 188 906 783 927 952 172 478 653 364 27 898 219 777 218 95 332 74 760 669 220 329 486 994 155 952 665 890 949 421 420 399 994 684 665 225 580 193 43 100 637 312 827 442 99 835 347 682 566 320 98 902 313 650 339 368 180 929 131 310 300 902 755 171 782 395 822 966 233 276 901 479 124 626 229 644 58 982 231 916 133 665 11 360 903 288 40 979 40 630 869 662 714 321 43 154 698 920 185 424 568 28 210 540 642 231 780 864 35 13 487 70 395 150 715 101 891 232 659 826 1000 390 277 384 226 208 937 372 704 232 336 520 519 986 576 2 93 845 469 286 879 45 456 992 250 156 981 416 679 417 919 300 295 990 928 540 819 709 185 458 166 58 383 343 761 614 359 471 65 832 352 493 416 909 198 681 191 699 435 110 524 775 409 344 935 653 48 177 661 80 229 207 481 283 263 103 323 80 106 246 168 551 267 600 603 435 317 409 977 525 240 727 623 536 292 541 439 858 857 293 26 113 736 749 409 259 70 409 858 412 270 351 712 973 58 810 586 161 152 406 782 165 386 400 46 723 817 257 846 482 698 590 20 77 1000 252 544 77 330 47 986 701 565 769 316 155 991 132 406 444 723 486 431 546 85 16 746 325 713 900 719 191 100 682 755 755 865 671 51 205 582 861 572 235 752 984 816 15 540 869 933 250 255 200 326 265 121 166 920 634 537 190 797 920 49 609 753 248 410 136 732 883 2 622 1 265 791 662 961 105 254 303 322 751 755 508 282 605 856 861 100 493 160 354 409 556 210 365 549 437 421 464 870 588 482 436 619 424 106 588 881 890 354 888 362 644 505 433 998 686 129 695 162 411 413 217 848 472 95 570 617 257 370 245 598 739 545 464 578 854 892 391 513 178 318 155 377 438 490 592 739 707 15 595 194 880 737 525 18 360 943 184 248 918 975 13 624 464 701 315 316 412 308 833 704 711 456 433 27 129 541 38 501 969 220 622 662 385 809 618 710 870 236 772 510 488 394 695 879 71 299 787 654 146 780 229 517 171 141 64 765 908 690 629 162 337 318 79 659 803 650 511 257 503 339 104 35 92 693 82 888 991 227 736 8 62 646 21 463 140 479 290 476 657 972 48 481 274 353 953 512 61 872 28 496 523 820 459 137 804 43 100 524 961 763 683 90 452 198 782 721 407 148 544 426 863 581 773 247 144 488 179 442 559 619 884 580 291 14 599 931 204 234 326 833 262 939 82 341 487 402 601 329 320 917 109 823 665 842 420 602 309 801 906 576 747 431 196 763 468 384 644 456 727 924 471 726 479 710 827 825 474 590 717 383 533 268 3 181 574 562 240 904 101 300 325 540 984 489 259 48 374 495 441 349 481 280 778 746 332 497 411 251 748 8 209 837 73 593 109 497 512 880 929 858 793 790 537 184 457 722 99 826 557 446 895 362 848 520 389 790 382 337 197 665 396 354 105 502 225 933 609 256 829 869 949 702 584 520 190 674 249 352 280 329 114 197 815 810 96 912 748 146 950 918 492 129 774 759 154 251 235 471 108 696 616 42 118 414 723 852 137 636 183 368 951 449 298 340 584 503 308 985 759 946 327 906 497 691 538 126 9 350 984 530 979 711 684 987 955 827 637 368 833 277 286 442 212 656 164 977 818 502 688 759 232 833 912 433 225 649 215 391 387 773 579 722 49 124 236 830 752 267 236 978 157 520 294 128 227 469 588 185 264 311 691 190 190 950 739 357 433 671 267 111 469 307 850 442 892 797 189 581 290 918 256 560 76 189 655 171 989 861 83 90 98 34 986 36 803 918 113 386 995 831 768 291 529 739 708 487 838 700 684 783 156 11 627 917 874 969 314 418 997 425 898 147 64 481 153 215 238 224 715 29 854 720 428 444 294 302 128 30 793 337 468 177 175 83 400 319 871 832 698 356 759 660 792 242 732 667 331 248 508 736 921 70 697 174 130 466 958 327 5 437 225 1000 696 87 795 26 933 653 572 935 107 952 975 741 368 626 323 858 959 298 602 163 557 985 714 889 418 7 519 153 597 285 12 193 115 324 784 52 349 223 430 931 641 396 144 32 73 153 276 903 391 982 672 912 308 101 681 935 854 387 389 438 199 588 800 448 690 315 345 429 196 366 863 357 66 412 563 651 380 924 625 223 413 364 883 588 167 697 191 68 969 984 869 510 116 29 242 269 439 600 912 123 323 741 139 814 850 270 896 709 960 726 623 34 211 738 278 321 195 920 745 662 921 572 231 267 400 325 364 533 897 617 477 296 155 226 297 730 266 438 785 551 116 488 670 323 317 883 710 958 437 76 877 852 905 327 173 511 627 878 839 540 728 537 131 842 785 542 256 469 890 204 848 162 454 508 931 533 710 385 665 357 752 504 972 946 686 327 773 285 271 207 559 494 681 580 6 925 635 152 368 408 725 913 184 207 917 552 736 239 660 503 899 973 455 624 981 967 807 973 243 777 145 728 88 934 172 18 417 717 556 718 753 585 636 71 658 395 186 937 244 835 802 679 551 141 707 927 90 723 723 300 956 882 785 368 779 599 183 372 359 35 768 770 300 42 610 827 510 667 447 978 490 571 544 822 445 616 426 613 490 710 182 12 561 462 485 356 353 85 380 601 175 5 104 335 589 455 634 65 488 148 165 963 75 389 811 627 530 272 610 168 755 965 463 74 781 54 797 692 996 986 228 891 252 144 829 656 864 156 585 704 823 785 906 860 444 380 424 676 36 154 477 341 795 932 485 316 932 625 136 566 247 465 867 192 890 84 867 719 610 550 432 851 685 600 996 994 484 253 985 471 258 993 956 301 640 888 88 453 739 395 511 271 77 735 228 797 64 617 454 556 262 739 143 315 973 318 351 301 362 792 242 855 959 372 201 240 604 119 153 312 950 125 934 260 3 650 797 30 669 326 621 600 912 391 124 358 962 793 4 273 149 611 814 522 423 762 329 140 109 545 202 777 692 867 968 633 769 428 818 671 378 841 852 991 660 916 246 622 839 848 989 344 750 210 161 734 467 81 531 156 551 430 135 285 159 491 304 979 66 423 672 312 81 215 327 62 510 892 943 81 812 953 678 744 844 673 150 539 38 24 544 983 674 764 686 270 351 495 585 552 616 765 972 54 718 218 259 173 1 659 214 854 610 234 833 756 578 535 364 24 395 156 578 553 115 645 910 365 309 986 185 799 76 783 512 250 777 942 907 83 510 756 63 82 570 558 541 573 404 417 632 78 178 108 272 898 381 430 544 675 911 48 200 857 972 337 379 634 81 191 30 123 116 269 259 300 651 270 830 174 916 510 908 524 501 220 109 656 850 337 538 342 275 317 142 581 32 179 93 67 410 527 334 396 959 19 981 495 362 275 408 899 995 212 711 775 900 211 981 741 74 44 297 960 482 589 844 51 727 760 27 951 738 297 198 831 272 522 916 610 808 542 584 332 96 654 22 806 271 724 745 826 21 709 628 353 44 414 835 989 323 606 923 22 978 559 622 332 416 696 768 665 791 410 531 355 362 797 861 204 212 640 579 817 968 374 50 934 594 281 396 900 279 944 491 882 27 550 551 571 778 8 351 288 326 970 54 764 641 489 714 411 462 211 638 990 95 437 619 140 886 808 219 372 113 78 265 590 543 17 920 117 784 141 323 708 289 334 739 585 800 124 393 502 786 717 62 698 603 685 579 252 915 480 273 365 514 16 456 759 134 227 616 542 804 232 697 480 594 556 10 768 691 283 899 19 551 259 641 946 73 82 170 89 700 661 227 730 367 596 615 357 647 568 232 122 702 199 317 97 660 229 635 673 194 406 708 666 74 18 820 599 55 488 979 396 539 791 536 798 882 511 613 639 404 363 242 247 837 752 276 67 962 303 368 301 999 35 919 746 584 551 463 9 878 321 950 672 50 711 854 259 313 399 30 734 220 964 382 457 140 369 231 855 495 155 368 565 445 833 937 112 892 736 277 888 879 236 761 123 202 692 500 148 412 697 605 701 198 670 848 821 260 233 158 546 491 745 220 502 319 265 611 303 473 131 528 447 670 417 921 876 55 275 760 858 499 344 427 235 711 907 593 781 130 289 581 827 668 753 199 567 855 268 494 177 267 732 770 793 270 817 623 628 183 894 401 930 432 850 114 581 264 888 384 488 296 989 1 536 421 14 20 207 306 337 779 747 107 386 186 536 290 246 947 606 351 3 772 797 333 905 2 377 904 189 868 411 316 362 591 835 971 149 750 47 10 683 383 835 35 617 418 344 821 437 176 798 556 324 19 744 371 575 95 734 40 489 677 377 449 306 789 804 811 949 951 556 473 824 456 238 544 933 94 346 385 497 538 798 33 797 965 262 280 829 371 938 184 224 322 208 278 94 767 108 857 722 349 762 525 993 587 314 864 822 526 313 100 621 73 87 896 181 133 367 640 873 967 507 558 100 442 312 253 440 613 576 162 530 292 651 300 272 262 650 705 989 278 437 555 220 287 396 820 880 717 430 752 365 796 500 392 52 733 40 859 364 54 66 272 588 529 309 538 734 967 236 965 138 539 481 335 720 158 647 777 566 407 347 675 452 610 683 550 615 668 772 963 926 752 902 997 19 650 532 140 460 234 467 74 61 399 799 736 936 536 234 193 237 364 288 340 867 994 492 372 136 46 737 300 237 762 687 321 350 896 401 634 295 380 703 40 73 765 599 523 419 570 140 427 491 488 460 673 196 608 615 821 996 8 274 60 526 420 943 218 178 173 650 260 661 693 108 768 286 873 723 769 924 380 621 469 808 470 980 93 222 184 815 658 301 170 219 947 409 905 633 165 861 92 420 48 89 915 105 526 264 20 369 605 383 452 576 951 947 952 562 31 737 966 197 470 234 110 362 410 984 825 818 360 968 368 317 102 206 804 468 544 272 968 406 501 236 101 104 309 173 848 854 231 123 966 224 707 981 782 229 610 516 809 354 252 729 779 747 551 266 634 888 529 593 65 201 169 764 686 821 641 38 279 227 981 795 710 709 631 227 723 891 254 749 123 871 268 89 482 809 387 817 714 335 731 666 733 617 752 134 962 381 703 557 530 782 620 849 896 589 726 646 782 441 614 564 413 730 649 295 523 321 830 396 159 166 957 35 882 653 750 90 613 733 897 207 143 426 582 542 568 875 693 310 43 865 48 677 514 245 635 534 667 942 609 319 220 613 665 350 867 570 390 181 97 725 632 154 57 522 553 581 933 26 128 624 511 131 422 781 194 713 744 962 353 998 574 683 577 901 811 446 761 697 533 110 344 235 577 579 433 616 627 133 789 639 777 939 465 712 311 554 73 326 407 39 940 463 579 247 765 10 409 890 449 196 840 347 144 257 751 737 61 417 666 583 104 202 607 868 454 602 387 980 361 247 405 2 178 326 48 393 586 409 735 111 604 672 660 746 776 701 637 315 265 589 513 962 656 568 551 518 59 782 547 497 382 57 225 706 709 134 186 192 683 877 664 132 432 122 906 284 302 120 134 940 470 938 752 926 339 230 842 800 757 74 647 864 698 882 443 696 68 926 414 120 174 234 799 803 70 106 530 961 852 526 42 259 933 854 567 382 713 360 168 738 362 699 319 82 738 875 602 695 557 171 400 664 6 90 158 576 570 158 103 73 580 758 17 597 2 135 861 507 771 512 849 952 14 156 661 495 399 625 279 634 900 385 739 798 612 945 242 114 332 904 960 950 734 655 214 934 821 797 513 995 879 834 674 749 667 859 481 279 771 840 330 180 717 605 586 259 467 641 929 174 9 42 726 80 480 648 580 209 615 504 167 279 767 420 873 144 361 753 562 20 888 809 710 546 728 198 47 509 506 548 525 225 238 665 185 715 738 630 723 167 271 693 583 313 43 570 284 238 381 89 81 512 253 455 109 949 539 159 505 854 503 922 16 363 742 952 350 727 347 747 133 626 803 245 672 796 111 352 193 782 688 240 362 621 68 115 137 641 823 184 337 661 174 239 188 949 697 51 200 349 490 575 689 735 383 792 86 108 43 245 757 392 607 101 741 245 236 560 816 504 634 534 264 373 637 184 916 257 489 887 96 540 677 428 510 917 350 659 395 99 197 749 577 427 964 272 323 434 869 841 283 419 320 206 545 815 400 699 703 195 481 392 80 351 760 465 222 636 910 488 804 138 839 231 324 613 637 623 67 618 579 349 432 99 82 139 779 710 999 724 466 689 783 570 450 477 548 106 60 63 354 252 747 437 781 671 554 383 148 326 418 79 283 980 406 311 704 114 27 315 195 773 986 294 625 369 863 976 671 497 435 827 889 981 113 463 473 291 340 879 178 282 249 532 136 662 774 782 53 429 852 14 65 640 990 169 787 89 469 226 430 831 2 293 191 490 1 709 656 734 627 380 225 36 956 14 118 805 162 85 264 270 84 489 952 650 37 458 809 592 665 534 36 659 390 635 733 781 151 715 15 885 369 966 843 704 977 854 229 231 57 445 773 306 765 387 378 456 80 25 503 339 457 577 652 929 143 544 268 384 243 675 933 603 677 61 292 790 433 237 433 36 686 158 23 939 884 994 479 636 771 154 370 922 957 422 831 247 68 902 66 741 920 64 324 382 817 470 252 548 398 40 756 610 682 48 16 907 768 79 687 576 997 375 493 899 833 267 519 342 999 966 922 784 769 335 839 739 185 646 525 764 34 235 657 340 143 917 438 808 620 329 861 508 85 406 216 311 661 65 397 607 918 551 683 672 772 939 81 948 100 758 31 168 44 276 130 580 107 948 199 800 241 699 174 723 714 407 469 776 99 337 843 721 289 818 761 727 756 355 162 476 737 784 818 285 690 187 698 358 15 981 559 541 52 559 989 739 850 968 709 272 100 249 151 691 179 938 484 947 841 644 583 991 945 388 723 946 755 630 55 366 621 455 799 889 927 332 280 516 254 869 893 163 727 109 947 559 24 718 20 453 410 987 526 750 531 218 347 487 389 217 766 205 541 331 848 946 412 661 958 868 377 157 160 447 573 197 355 67 104 564 276 682 875 532 693 494 651 952 671 294 381 677 725 627 918 309 38 12 589 936 427 920 680 687 524 411 919 313 649 225 688 668 54 348 970 40 135 445 553 206 874 782 85 953 752 128 741 416 89 219 382 250 484 514 619 330 967 317 298 933 164 74 902 948 664 831 111 847 335 236 920 422 798 341 4 81 158 710 98 210 524 285 322 552 328 55 659 455 126 182 488 566 685 280 751 680 552 625 509 243 492 175 550 884 3 809 678 1 200 756 694 647 457 776 874 291 782 625 705 255 877 828 682 615 602 348 900 515 177 931 192 340 409 561 893 364 798 398 408 320 786 494 485 161 812 50 665 984 597 953 174 394 117 767 385 571 19 174 731 660 224 263 332 536 289 951 169 762 369 241 398 27 788 814 608 517 938 935 912 664 434 580 916 302 20 493 222 166 319 316 74 43 555 248 780 474 593 755 715 186 193 952 987 377 329 623 180 706 397 80 327 854 618 30 976 449 702 128 721 554 250 215 435 597 14 229 236 216 893 961 115 720 528 556 208 225 883 846 740 196 349 230 558 286 671 611 400 849 616 496 641 637 247 51 314 925 70 425 74 631 717 303 75 97 716 493 555 342 369 999 778 65 573 939 259 957 890 521 188 209 343 702 856 784 888 181 91 976 365 583 626 828 411 643 434 28 901 319 491 838 403 34 901 860 843 877 357 276 613 613 720 131 200 426 206 882 775 524 388 317 293 878 576 330 525 555 220 143 685 21 485 939 423 823 775 947 381 132 25 288 517 450 722 780 364 793 398 591 999 501 297 677 948 946 848 585 666 246 554 856 954 708 136 648 762 444 514 105 995 967 278 631 576 4 153 618 706 57 446 985 331 749 159 877 934 634 308 139 910 395 818 27 115 288 312 875 819 125 951 995 260 685 822 827 861 416 879 864 430 859 740 327 281 442 59 473 795 512 775 410 385 272 639 436 873 719 564 685 53 851 209 802 37 464 211 231 720 608 183 247 411 691 132 30 191 517 326 120 233 873 827 53 931 469 344 487 554 264 914 105 846 805 232 233 690 361 849 655 868 771 144 888 690 326 523 69 346 181 175 929 558 974 825 59 790 177 650 77 39 253 351 797 759 977 587 50 522 729 159 703 47 665 46 87 678 982 922 680 367 156 515 406 418 905 688 502 568 637 991 735 493 253 369 76 723 986 184 218 273 414 869 832 811 800 160 888 834 904 98 461 632 773 110 894 489 859 510 888 214 911 110 148 191 335 127 202 239 310 126 426 813 431 195 243 106 766 80 161 720 546 766 113 877 704 711 618 874 429 826 430 821 870 435 446 523 980 423 328 212 770 971 291 347 800 6 505 661 298 245 217 155 670 305 692 770 410 801 825 212 125 187 696 29 875 407 819 604 169 433 79 927 166 334 343 824 74 331 21 784 810 735 695 651 159 133 238 563 915 911 591 594 509 694 371 946 472 638 944 94 483 428 760 975 860 567 328 803 177 13 133 151 976 272 523 304 354 785 992 335 290 939 295 810 451 26 354 666 473 13 938 783 268 789 937 342 302 892 899 427 919 961 483 428 563 232 854 811 637 591 9 664 287 184 701 488 127 219 143 694 988 642 708 72 973 767 51 55 259 451 15 257 115 30 564 888 828 704 790 890 845 405 166 628 582 980 547 615 98 752 298 638 465 180 981 369 381 260 236 996 169 933 291 434 610 411 183 774 741 390 651 440 34 132 446 152 593 913 772 368 785 172 843 919 482 863 464 196 829 417 796 560 250 42 1000 902 350 971 166 810 753 626 88 693 428 291 579 22 892 987 159 917 698 817 437 214 845 434 584 624 164 560 897 693 506 1 428 623 491 855 760 235 757 113 394 720 304 595 376 613 152 663 975 540 835 969 779 767 770 988 629 494 554 165 206 984 839 100 620 852 864 453 535 388 547 106 61 444 400 586 878 745 514 653 152 663 14 680 768 187 23 588 798 664 863 610 271 346 222 848 589 784 467 645 658 414 460 343 124 563 222 355 911 470 98 350 721 427 296 419 189 807 167 681 300 426 719 974 95 422 713 471 49 516 347 401 314 513 893 19 934 998 572 184 775 300 190 212 187 525 993 989 138 394 73 339 701 407 456 321 611 632 934 775 978 987 78 729 852 157 685 599 534 524 321 17 271 602 489 641 233 83 339 157 322 974 857 927 486 877 634 488 711 633 844 804 426 717 460 35 419 942 712 981 752 208 851 374 450 175 258 253 289 89 391 393 703 370 235 772 155 384 728 739 554 208 923 928 420 581 988 520 808 441 982 125 416 642 982 630 848 806 179 249 764 120 149 582 135 260 633 192 467 128 756 261 970 95 58 673 750 145 976 178 403 822 191 687 191 199 52 631 782 294 240 31 899 104 830 177 692 154 377 300 920 273 845 146 236 768 7 126 305 648 298 131 986 285 726 459 843 241 450 593 458 584 679 733 637 88 941 635 435 820 226 670 174 941 208 174 366 818 397 201 292 627 182 907 586 936 73 714 557 810 678 41 296 665 478 442 159 915 500 826 387 292 438 156 114 821 15 803 537 887 42 142 788 385 91 392 698 16 353 574 215 62 842 649 221 279 17 239 123 188 17 885 583 792 785 469 639 268 35 856 296 606 210 138 397 762 966 502 89 506 786 684 233 832 330 506 260 291 675 748 919 953 512 510 149 528 324 376 860 111 430 851 315 655 436 179 315 237 765 337 194 903 647 456 107 86 46 17 3 925 578 207 30 562 4 791 532 853 336 31 702 295 514 557 739 113 407 724 832 737 900 915 119 436 784 773 387 829 938 431 27 48 770 470 498 40 743 18 813 59 908 923 70 551 770 975 228 664 136 519 68 346 921 209 292 272 874 348 636 125 687 94 316 219 763 322 850 339 793 315 939 561 203 352 325 671 809 713 603 33 113 675 686 133 877 354 378 431 1 399 523 47 87 240 513 934 370 127 320 296 972 249 256 555 568 172 995 151 153 173 847 198 694 978 952 621 100 533 104 319 609 872 480 122 699 831 167 294 289 629 187 449 775 177 266 719 477 652 30 490 357 368 114 388 621 948 879 407 35 744 790 52 14 49 330 688 857 145 946 80 520 591 969 765 2 964 647 66 389 721 379 606 556 657 523 795 572 874 726 359 726 965 9 406 11 563 958 838 576 748 224 536 846 19 248 568 760 716 152 784 614 950 367 445 6 116 124 49 764 38 528 315 813 31 233 782 827 286 943 224 82 639 148 279 480 258 390 81 937 410 920 448 304 714 779 353 618 707 550 307 769 988 688 751 843 968 725 412 279 247 253 139 508 666 891 955 305 3 802 948 949 41 6 749 276 229 539 633 731 737 685 447 161 787 487 428 461 969 108 742 697 301 210 351 909 525 862 109 426 123 655 811 738 832 62 762 924 86 294 491 478 392 350 250 911 557 705 770 863 292 52 429 808 21 470 1 434 628 967 851 487 78 554 45 470 274 776 463 771 21 636 189 81 316 215 407 901 938 839 798 853 424 695 975 552 899 733 597 188 22 8 403 405 868 862 259 956 651 478 852 140 943 344 946 594 922 43 96 826 243 281 951 874 662 566 822 311 204 816 21 577 872 846 371 139 20 147 359 469 92 36 379 359 9 744 801 985 749 191 713 982 920 859 145 322 823 36 61 241 657 468 810 538 277 72 600 347 914 999 498 322 289 177 628 37 535 680 881 175 161 892 639 137 187 592 614 267 256 214 599 859 372 252 422 336 110 209 573 236 869 55 756 455 102 689 326 778 503 27 416 296 375 910 781 976 534 5 876 24 739 619 322 225 898 348 810 677 945 320 343 868 70 101 939 535 414 441 465 403 377 565 359 19 226 376 151 783 422 849 54 936 808 952 303 730 766 400 858 857 5 89 707 48 680 21 112 821 544 675 132 578 751 227 463 29 72 422 715 529 486 347 710 143 253 339 856 243 797 652 735 572 655 599 366 892 846 188 918 679 238 666 107 815 8 568 166 808 532 635 328 677 987 200 542 992 328 313 462 423 41 965 334 175 54 215 20 869 296 570 67 260 422 424 199 774 302 888 18 717 153 388 731 405 67 771 694 305 270 100 467 336 607 539 477 620 343 280 267 243 987 763 195 529 960 793 422 183 408 335 253 997 220 404 36 821 453 826 858 121 750 3 318 240 795 339 104 335 72 903 334 764 776 290 907 540 658 528 768 66 757 824 347 443 704 361 202 229 882 228 199 445 361 140 782 696 174 156 382 924 930 253 152 19 698 77 369 73 4 332 925 994 10 92 417 656 374 539 811 733 53 619 968 228 664 353 169 671 271 597 161 32 930 353 353 497 596 99 347 341 96 891 509 399 993 22 922 956 344 420 464 456 494 924 332 49 705 150 788 367 826 812 655 560 297 11 832 78 563 268 500 229 675 864 93 238 149 156 764 944 696 68 689 191 176 329 709 254 550 194 8 665 101 164 209 358 215 775 289 215 514 491 24 9 598 967 872 705 325 582 714 265 787 209 524 678 538 544 670 612 475 326 701 547 17 467 699 188 760 860 628 479 801 645 192 668 684 878 464 467 349 809 173 750 590 422 161 502 636 373 425 14 248 961 826 417 765 912 5 376 766 214 932 472 410 15 568 418 389 925 372 319 72 434 878 803 430 299 557 241 12 26 241 816 832 293 602 792 607 549 134 678 964 216 10 202 159 351 705 520 748 85 579 100 245 747 456 353 63 238 815 408 360 123 110 671 145 355 43 161 628 359 346 934 416 552 446 900 801 602 847 502 599 74 639 329 592 815 81 959 99 49 207 938 932 805 35 574 597 875 927 657 904 958 960 575 836 935 544 940 256 23 534 969 980 536 157 944 274 631 357 124 287 759 31 15 356 384 150 222 74 246 478 274 673 703 152 678 515 474 347 778 536 377 691 832 105 853 27 950 997 494 90 977 469 708 795 876 608 168 860 385 245 31 985 196 220 906 70 494 558 280 182 268 210 702 27 815 255 456 570 891 661 186 751 658 344 564 108 283 420 775 658 191 769 20 436 185 28 977 529 120 311 471 592 153 25 983 279 84 875 793 93 173 293 45 316 132 350 961 335 70 190 605 69 464 757 408 659 381 712 728 52 38 108 408 576 646 724 337 605 668 446 209 119 110 266 221 664 209 123 553 805 887 844 884 939 939 325 710 465 533 926 112 606 514 430 205 724 726 499 874 761 873 635 615 120 853 116 5 845 443 467 331 844 385 68 376 324 813 971 346 748 411 846 297 568 4 24 77 256 463 499 744 10 488 316 742 102 947 400 962 940 109 297 657 758 899 54 553 830 194 547 249 308 466 177 906 488 541 838 486 578 548 963 104 790 703 937 753 911 508 275 1000 462 528 397 677 179 19 273 465 879 370 244 52 695 654 98 815 990 219 585 313 531 733 799 325 206 953 337 936 509 721 735 83 71 298 734 226 599 768 430 639 86 962 846 64 599 616 624 489 740 346 22 724 927 616 149 695 518 279 290 606 407 705 726 86 770 253 506 903 992 553 283 505 116 278 916 213 495 282 619 358 674 163 109 418 173 313 830 422 680 927 440 607 60 442 249 445 611 624 263 527 764 793 270 241 893 300 380 407 367 539 411 771 109 107 365 201 449 620 122 499 97 230 436 487 68 577 634 638 848 613 934 441 751 875 129 747 472 680 240 161 823 494 998 936 414 69 839 236 781 521 174 527 916 993 984 988 441 673 198 835 732 177 957 448 26 178 415 986 58 94 66 326 198 7 933 438 147 736 562 563 910 778 841 748 251 111 666 575 542 472 45 873 747 383 500 648 750 971 554 236 22 924 864 954 460 574 221 538 823 527 100 790 709 754 633 475 925 789 691 388 781 912 354 976 363 712 424 904 187 626 1 86 700 272 263 844 632 94 405 727 311 838 254 310 563 981 322 492 691 228 514 434 594 661 505 191 795 812 67 825 980 432 83 1 958 695 483 204 842 699 89 26 722 81 542 505 440 935 804 586 587 28 293 460 734 861 36 784 163 245 810 233 7 379 55 79 436 269 6 275 623 104 715 154 629 121 771 399 255 461 143 871 607 11 852 24 504 992 958 433 636 270 116 674 447 433 662 935 195 74 468 10 497 384 106 631 951 90 58 843 688 989 877 691 867 127 320 812 545 418 879 199 446 838 166 639 518 451 865 488 718 698 719 890 333 496 831 352 602 370 877 50 318 670 88 307 155 911 377 244 809 83 568 454 663 627 915 971 965 379 354 186 864 763 193 40 958 978 513 933 808 115 753 764 561 281 904 612 738 398 333 406 354 66 449 815 274 632 6 695 836 569 139 797 945 739 276 418 418 290 682 465 244 465 486 780 252 434 887 34 884 868 854 159 554 299 496 616 658 427 573 197 316 26 438 520 328 404 748 686 493 251 422 796 973 456 796 177 708 234 951 360 486 961 191 34 978 933 38 138 73 576 830 836 981 119 932 657 319 440 41 553 111 487 967 811 67 550 977 24 363 469 880 174 615 97 581 845 987 286 352 955 941 487 945 993 135 86 779 390 96 93 519 607 334 87 395 299 312 846 322 704 728 778 474 949 65 510 453 814 52 241 975 557 706 916 5 843 448 570 885 92 4 936 185 375 147 701 512 923 820 713 527 577 83 739 896 82 126 265 981 336 808 754 76 725 971 569 714 920 743 112 826 195 472 48 882 923 707 88 969 492 152 989 215 353 656 268 500 953 653 268 150 978 930 323 372 646 410 914 599 261 857 295 786 464 487 805 750 114 804 257 877 423 578 671 99 522 821 900 343 160 754 684 957 120 108 386 806 904 787 24 647 356 867 822 86 532 476 18 711 119 596 970 982 712 545 29 944 171 828 32 296 854 993 850 572 936 544 705 550 652 61 832 999 799 387 311 821 610 314 575 290 377 188 456 583 346 939 561 679 702 349 876 443 824 526 528 980 270 37 970 468 860 966 28 660 565 127 198 561 365 352 981 482 560 768 101 282 689 692 532 961 219 417 342 452 330 882 396 598 621 222 646 972 645 110 855 505 809 514 922 676 724 76 488 366 862 529 364 270 144 509 541 676 199 30 988 645 317 665 301 995 56 214 69 290 124 86 817 853 958 13 92 525 63 617 645 607 162 799 194 714 186 569 759 790 58 324 733 185 328 605 500 466 886 118 310 564 518 88 649 784 458 586 496 173 604 159 280 120 440 209 447 623 697 426 585 320 403 264 107 263 112 87 238 364 800 18 694 783 929 493 637 980 914 676 931 100 561 762 553 744 34 15 123 42 519 822 43 130 568 67 851 865 292 95 706 882 822 436 393 402 108 580 769 322 306 769 332 503 872 763 942 757 157 892 214 559 71 42 829 463 822 397 769 813 577 183 990 995 89 697 615 795 886 585 103 459 492 322 932 490 692 231 534 546 761 651 46 910 811 913 454 794 26 755 328 524 480 891 282 453 923 781 76 592 642 611 549 235 605 679 793 691 626 57 933 563 885 535 523 942 982 128 49 349 790 141 328 865 186 883 483 944 99 691 192 720 569 668 959 602 821 77 658 873 442 673 565 632 981 428 447 886 934 343 341 730 3 588 8 595 574 606 218 907 977 343 640 496 645 676 263 410 91 208 872 125 419 894 342 788 855 41 212 308 415 467 712 6 481 183 4 470 228 38 683 852 398 989 742 954 72 51 718 615 638 335 147 805 947 1000 542 942 906 548 568 858 727 762 780 79 857 172 3 782 946 146 437 713 320 434 787 575 657 757 468 77 646 302 432 769 864 844 623 590 677 927 423 79 713 903 360 220 327 604 811 738 61 333 98 474 736 464 920 14 339 62 554 783 631 528 804 907 356 918 581 717 279 204 393 788 510 329 402 611 563 131 167 710 553 655 516 890 20 163 577 47 210 16 260 954 319 750 856 4 213 492 310 378 523 103 520 727 970 528 552 244 703 989 787 438 809 310 283 635 887 926 848 550 517 926 487 115 797 485 959 710 959 239 901 837 621 877 99 237 392 95 677 299 949 17 645 792 969 845 533 462 41 27 789 201 20 804 611 349 858 779 51 622 439 489 703 514 806 699 160 872 335 381 669 320 878 613 595 491 260 383 932 210 996 548 564 32 777 157 195 813 539 255 153 523 985 634 120 47 231 466 976 463 297 902 94 37 331 971 896 473 993 945 264 805 641 121 901 762 546 973 936 779 351 807 752 940 42 671 329 410 374 718 510 841 413 496 92 682 124 406 327 142 641 669 407 579 477 825 989 780 124 960 457 877 731 519 851 136 752 984 192 85 457 872 476 999 960 885 707 196 60 64 21 232 902 102 325 981 392 221 937 868 178 293 881 151 609 561 303 25 811 223 527 581 806 982 324 260 796 247 724 211 429 674 163 333 136 698 135 872 135 5 226 376 878 369 611 365 654 807 701 175 15 85 593 154 383 631 305 845 163 906 247 852 683 847 549 66 555 231 957 479 367 137 916 854 43 366 378 869 832 890 177 979 764 459 974 582 954 223 573 79 77 888 343 617 635 856 432 551 850 133 301 208 820 443 831 339 107 537 663 786 989 855 523 258 432 763 531 893 780 159 523 421 512 182 212 400 842 455 560 248 181 118 277 37 559 954 461 430 484 458 559 168 804 320 412 156 159 433 807 84 33 652 832 559 566 365 173 254 722 376 173 616 578 746 460 911 902 809 345 791 359 12 532 539 167 419 975 729 914 934 838 613 560 938 332 476 20 867 911 683 52 766 212 608 890 882 136 498 2 275 897 961 648 47 188 700 785 133 380 773 214 93 606 730 84 679 212 321 177 329 569 915 611 390 23 454 140 964 958 395 237 156 511 351 962 923 851 165 909 315 641 781 978 328 948 996 870 184 325 540 512 633 948 933 633 119 807 960 131 418 671 262 233 282 980 214 854 784 990 931 229 151 389 584 45 281 855 304 478 494 651 647 942 256 633 281 810 453 124 616 527 220 36 73 606 902 767 198 13 245 6 985 366 21 733 800 269 259 468 995 38 133 16 431 393 531 300 285 253 140 573 491 287 573 515 69 11 903 599 429 865 129 800 214 492 356 244 757 545 682 694 282 503 60 909 669 928 128 379 811 355 55 655 897 139 415 59 876 77 555 815 291 86 895 897 598 751 224 49 8 149 342 939 946 146 585 606 850 848 554 223 3 122 661 919 570 434 157 322 501 73 578 264 171 472 368 808 678 98 247 85 329 76 662 678 206 226 318 381 293 86 335 877 86 538 854 445 299 690 216 17 486 555 961 278 259 981 993 711 776 35 316 797 534 51 814 271 979 951 281 137 548 906 294 347 215 887 898 633 201 23 479 379 554 791 292 638 243 940 820 295 985 513 842 640 31 198 69 738 151 805 911 476 811 799 284 403 541 804 535 369 354 544 278 386 740 602 242 127 923 766 306 153 666 341 937 299 4 872 852 788 463 440 883 240 486 801 998 300 153 563 99 804 344 701 591 61 288 598 593 289 349 441 471 698 60 750 899 611 250 348 808 870 59 943 796 847 271 47 819 400 215 931 477 721 260 691 555 908 533 182 987 433 362 475 46 654 751 987 682 852 757 109 348 170 552 509 101 679 800 259 455 656 629 569 438 256 388 589 746 186 832 731 715 5 716 183 598 123 165 285 348 553 712 260 22 610 690 308 194 616 891 634 459 252 196 17 952 559 527 594 942 316 558 855 259 20 745 56 73 535 234 779 863 812 430 995 16 183 897 331 810 204 418 639 662 746 794 438 910 739 922 520 837 215 858 158 246 873 651 409 113 105 297 362 459 771 214 807 829 514 512 835 489 61 122 283 475 286 252 859 392 787 846 769 375 140 936 847 385 60 829 871 439 916 327 663 796 351 159 789 756 93 270 795 421 838 252 249 184 26 99 876 347 785 747 818 377 480 754 357 712 940 142 766 893 947 94 485 406 409 289 633 552 922 488 547 845 869 676 149 173 963 931 24 470 186 826 296 59 889 842 440 149 498 811 984 530 725 210 553 207 719 901 372 772 495 378 17 679 638 841 603 609 572 477 630 374 479 608 564 612 298 432 330 45 21 794 582 441 458 965 686 728 164 882 459 718 529 686 407 402 818 456 268 783 505 464 871 520 865 602 2 404 698 125 307 532 731 131 355 697 292 246 399 782 494 740 889 482 801 862 553 591 407 914 486 530 96 935 405 922 869 501 121 302 751 236 7 727 420 124 595 571 554 812 311 856 465 690 333 63 678 819 892 4 59 811 368 330 928 448 479 424 968 622 748 741 501 854 18 376 808 268 890 36 732 495 256 824 30 497 302 445 313 224 615 891 132 4 530 604 902 458 483 726 951 618 44 984 479 436 228 22 943 537 52 472 433 907 655 687 162 434 365 320 631 627 287 801 582 487 450 661 171 200 1000 517 733 32 25 893 781 243 809 29 531 257 291 738 339 765 208 541 539 848 307 705 400 365 569 316 503 872 410 196 787 21 999 159 29 243 44 663 898 914 813 378 493 528 82 128 232 161 140 401 984 600 292 487 38 45 921 601 124 191 234 859 422 588 828 187 575 563 219 34 609 650 68 375 540 153 306 362 522 127 933 911 546 139 133 45 859 834 563 139 799 966 625 989 267 880 432 64 212 301 671 344 959 284 763 382 434 43 27 111 626 635 256 837 792 776 655 709 363 353 492 977 970 831 107 778 118 2 111 964 943 110 241 3 525 958 106 248 633 381 275 587 483 975 110 94 201 591 642 618 70 425 876 890 261 567 537 743 39 422 866 941 412 284 101 824 172 684 975 407 576 219 345 123 852 248 172 296 795 888 201 455 950 255 574 710 644 197 528 706 986 142 860 563 634 185 856 822 169 599 516 638 259 771 762 128 709 113 182 585 939 260 178 433 517 503 795 695 734 276 884 616 874 511 93 420 728 224 874 336 521 74 957 615 23 789 72 786 108 562 743 835 358 817 95 817 533 263 695 953 551 936 221 837 799 600 80 123 981 109 288 677 225 303 916 466 464 580 513 7 26 340 105 678 728 171 312 567 423 100 686 95 140 712 282 295 112 909 5 929 99 381 883 800 420 817 473 656 483 350 536 377 809 295 785 767 383 891 633 181 274 86 500 676 386 696 57 779 797 278 18 93 199 771 391 595 865 388 540 85 535 581 172 778 117 857 235 859 731 425 444 810 16 536 104 735 710 918 579 837 477 9 915 40 204 960 245 507 734 710 524 802 649 450 897 418 874 854 850 558 811 108 191 385 183 978 234 241 897 978 249 396 471 295 84 801 472 558 588 257 842 853 440 144 482 366 639 100 255 587 26 808 502 614 73 673 56 824 196 384 717 135 315 633 142 240 532 739 721 243 947 453 55 856 638 421 808 317 588 799 314 556 177 169 680 283 48 261 363 747 707 749 963 344 758 198 88 883 952 288 801 878 541 43 52 793 89 905 312 843 118 476 184 572 465 163 264 939 221 734 131 867 669 651 892 419 399 941 929 79 682 246 635 686 151 425 603 881 23 270 1 19 670 129 510 295 559 543 901 688 534 460 273 359 849 680 805 639 264 335 329 244 11 924 140 582 459 199 198 910 322 33 666 251 968 308 54 228 486 498 998 773 628 384 512 852 220 793 917 303 971 596 79 831 79 349 804 534 932 893 631 181 378 287 880 351 408 309 76 869 503 397 811 197 584 829 222 795 966 716 585 421 141 372 670 357 71 143 615 836 252 215 32 8 832 396 172 347 565 678 679 941 327 988 840 510 892 27 770 122 35 945 275 738 838 401 360 513 499 125 548 685 706 722 181 263 723 478 739 98 412 185 899 852 49 730 183 97 682 235 755 830 829 104 837 330 940 51 275 827 686 462 96 258 916 706 825 437 642 79 902 403 75 604 186 848 600 615 581 533 560 408 903 882 485 991 166 767 88 328 263 916 809 319 247 288 918 908 206 911 136 338 156 935 790 383 766 392 549 180 586 822 771 182 522 811 124 781 12 596 995 457 574 630 831 749 496 785 366 611 509 72 976 894 428 972 921 508 25 442 541 204 286 426 966 267 187 71 548 319 42 635 770 855 873 377 57 361 843 796 215 604 836 624 242 262 313 238 336 447 87 379 193 882 140 632 572 847 38 826 845 192 785 451 876 755 591 378 474 996 800 969 63 654 185 918 982 691 752 533 25 246 477 316 750 460 625 458 158 778 750 814 606 219 721 784 237 554 66 977 446 336 385 918 981 27 977 437 934 917 931 890 195 770 291 136 952 71 397 874 208 44 428 61 714 458 297 481 70 56 800 710 625 262 998 683 51 475 97 426 939 862 813 165 729 365 56 609 902 448 638 805 629 707 796 670 478 524 532 559 236 859 594 523 465 716 170 856 718 796 386 889 499 719 389 859 231 307 866 118 114 471 229 70 563 592 920 824 81 201 982 231 113 669 748 502 706 195 287 114 845 613 434 860 830 701 490 551 973 954 254 541 718 199 731 302 211 482 90 471 486 457 838 500 436 164 882 469 94 604 327 254 638 104 204 905 133 297 799 28 499 420 774 248 450 684 702 202 84 428 474 404 449 262 48 68 237 943 63 590 290 577 441 396 609 298 561 611 54 136 406 951 926 317 406 503 728 379 84 446 593 461 919 662 366 1 80 843 421 743 659 129 737 99 950 391 741 49 472 730 119 323 305 673 691 780 411 303 779 630 742 239 440 16 830 642 306 450 183 510 516 127 276 893 455 484 496 231 503 648 450 209 296 325 428 871 518 677 633 813 750 125 779 344 229 744 191 453 514 328 691 261 908 116 735 207 224 920 168 928 782 634 117 714 519 985 299 382 36 261 578 434 372 822 324 274 797 987 647 857 727 540 341 545 311 325 107 57 347 836 57 14 811 513 801 46 300 369 888 779 252 84 264 460 560 445 583 210 33 125 645 954 133 316 402 966 938 753 248 871 400 575 256 725 664 274 560 693 147 720 699 199 72 815 24 859 73 787 568 375 253 183 580 466 938 942 736 749 742 806 105 442 158 964 522 985 399 999 823 723 724 245 387 408 875 419 417 476 396 948 505 164 324 295 158 689 411 345 604 418 61 71 415 352 438 797 665 585 46 641 153 72 697 21 325 197 596 217 963 375 185 432 90 663 285 339 140 954 713 380 533 675 507 487 449 160 728 595 724 27 444 163 16 200 831 607 953 459 560 973 199 780 739 468 394 199 442 572 623 486 546 847 704 689 208 788 767 196 383 863 978 761 23 196 408 971 365 988 368 221 846 414 404 738 97 505 879 706 115 979 48 303 81 743 291 836 540 444 544 182 182 958 467 139 181 458 103 364 525 117 502 810 205 200 182 247 378 744 1000 869 928 692 973 472 516 935 590 526 261 620 247 864 653 799 698 915 317 89 322 676 127 310 334 354 942 173 56 465 313 949 935 28 572 832 980 517 841 66 134 117 707 847 749 350 834 764 283 616 218 796 701 753 213 299 934 333 799 803 77 358 284 779 232 879 871 664 310 996 331 334 131 825 439 808 684 733 594 6 741 964 691 953 8 560 319 572 490 723 447 370 747 354 488 886 647 769 340 501 104 641 48 523 79 341 885 750 856 378 666 35 121 693 550 848 933 400 158 224 376 292 679 46 547 25 318 61 503 677 238 724 314 944 499 997 340 693 24 522 802 486 95 686 71 381 942 618 456 859 816 764 338 539 67 629 38 718 445 12 96 586 59 44 812 535 280 365 781 483 787 277 61 765 847 78 379 702 141 971 700 472 686 704 28 193 471 339 417 538 112 973 326 934 60 15 82 666 692 456 36 984 873 46 174 591 196 664 432 112 631 208 169 579 571 242 761 165 797 849 43 809 491 291 447 370 622 278 185 740 187 976 601 841 764 873 717 16 205 31 610 507 82 99 686 343 903 628 965 870 908 501 656 243 388 825 440 562 331 752 64 337 929 953 258 872 679 774 848 10 317 636 899 368 471 765 447 804 798 284 702 793 739 920 252 939 909 57 276 251 1 34 130 11 583 590 998 919 809 581 177 413 748 297 714 603 171 974 74 740 814 374 672 102 192 4 227 16 196 735 262 867 225 709 539 109 233 758 403 393 316 42 947 246 325 864 393 510 526 29 550 762 273 172 343 596 919 868 219 258 756 626 834 606 860 204 574 172 787 476 672 108 582 609 855 152 973 488 948 587 355 720 627 952 658 827 207 868 741 761 747 187 932 870 879 792 386 658 956 624 87 659 333 712 934 308 705 36 439 559 556 879 64 17 946 997 589 300 226 413 122 146 615 875 110 376 810 497 344 976 371 515 270 849 212 929 267 241 695 731 825 647 551 361 209 569 15 630 987 984 155 491 723 578 165 800 589 43 15 345 245 90 975 931 917 181 563 931 220 340 29 894 218 806 473 20 146 15 395 863 506 279 959 519 283 546 238 422 496 819 118 933 573 654 548 615 398 134 144 860 353 203 834 342 853 166 237 532 731 158 952 379 250 347 305 66 42 116 629 905 34 131 798 142 888 293 540 753 961 424 175 83 343 824 765 135 877 549 189 187 333 24 380 677 792 405 622 251 794 316 552 975 966 269 547 3 15 927 115 26 146 683 725 28 315 651 664 919 115 403 553 821 582 704 744 647 946 959 528 881 458 659 752 784 490 487 726 323 117 700 193 805 140 397 112 552 217 930 855 62 148 643 358 74 720 20 316 557 608 694 914 907 41 332 576 778 831 525 269 116 454 607 560 840 854 317 369 410 679 587 382 537 267 535 239 92 856 464 273 290 86 489 140 246 998 707 656 845 493 517 846 501 968 499 526 918 211 656 522 602 32 586 862 79 53 48 303 86 762 160 193 780 459 954 597 499 675 812 426 908 786 694 993 562 438 180 291 750 68 772 591 537 489 145 405 917 533 698 358 400 783 88 938 617 938 102 943 811 45 399 188 136 563 887 376 751 653 911 853 50 259 621 233 589 49 565 484 602 676 445 834 242 4 32 254 160 805 61 83 750 856 766 718 685 222 100 817 653 534 535 174 968 971 257 998 822 663 7 891 778 9 917 445 379 159 757 556 4 163 647 390 91 942 765 612 88 869 733 958 36 198 754 296 583 716 502 686 703 503 76 594 959 494 726 259 529 907 807 886 556 838 70 160 537 73 161 768 866 161 741 67 513 934 275 622 679 236 100 595 637 228 982 668 465 154 468 212 682 86 721 808 431 520 379 962 929 847 35 149 364 738 70 202 271 785 557 892 323 292 394 176 393 655 101 197 880 349 639 965 835 632 415 214 873 415 410 434 481 423 855 131 812 733 527 138 293 133 240 1 992 628 49 749 5 820 535 420 984 88 883 677 893 333 869 268 299 935 179 355 843 553 293 497 178 495 711 610 141 624 492 195 353 596 534 868 806 842 137 167 267 380 15 462 277 655 325 696 396 605 615 858 87 510 795 231 434 755 659 655 810 219 328 714 288 769 332 897 456 8 121 210 52 40 20 824 249 409 24 248 949 553 824 587 895 465 275 435 274 1000 664 481 9 544 632 85 424 264 940 739 490 437 343 571 264 657 491 4 169 633 357 997 301 790 491 629 428 369 14 953 405 900 998 649 933 489 559 626 280 615 344 966 224 487 808 64 914 372 698 560 677 566 465 13 363 336 727 341 785 921 729 833 848 380 320 611 344 39 527 92 793 527 6 166 743 236 898 91 827 295 162 273 712 566 857 681 395 810 909 144 750 269 548 403 974 731 37 471 346 854 172 15 696 611 726 788 804 607 429 746 953 179 625 74 313 807 578 473 366 796 644 651 84 697 221 899 527 160 540 819 950 784 972 177 654 102 37 629 949 215 843 709 735 339 616 953 477 367 457 713 698 540 398 529 47 301 259 930 604 141 655 832 600 356 375 421 835 643 641 716 507 695 436 20 276 509 363 908 933 27 171 574 763 603 547 605 329 52 558 979 168 882 624 840 641 923 493 666 154 464 458 436 20 755 303 843 535 32 521 59 636 903 508 43 595 660 439 113 350 648 320 584 500 838 95 883 660 845 698 895 289 446 942 328 11 136 750 936 190 491 687 417 459 344 608 469 431 61 62 858 951 909 283 509 255 693 938 68 167 156 767 351 465 157 699 729 749 893 244 878 31 626 318 293 796 482 134 528 604 282 373 349 551 638 482 227 812 974 85 684 10 891 552 281 645 431 263 363 35 698 673 675 426 554 511 83 477 438 88 759 203 891 363 490 997 226 217 617 305 694 39 891 906 145 363 468 549 652 926 290 883 634 755 648 266 846 408 7 764 833 791 34 43 552 219 21 140 144 670 465 959 324 876 165 175 368 323 51 967 87 674 833 530 617 688 484 790 950 652 576 815 684 580 552 650 912 85 731 873 782 665 976 13 139 561 587 884 210 184 748 892 647 728 887 658 31 153 420 541 432 188 127 57 577 546 197 293 367 120 831 248 7 671 754 943 50 782 982 758 213 2 654 705 109 918 494 691 256 45 359 245 553 300 819 346 590 595 254 33 544 590 748 835 599 481 356 437 268 660 361 158 242 279 159 49 157 668 298 687 87 439 261 988 211 33 569 476 678 95 588 246 684 894 775 98 666 316 367 5 100 216 445 288 344 758 749 628 47 830 555 772 388 769 832 521 701 805 372 722 191 581 84 708 840 756 995 536 902 748 785 541 874 259 870 672 507 692 42 666 93 726 84 477 242 236 988 652 497 184 191 892 747 461 727 777 845 704 614 969 796 750 973 399 382 317 818 495 631 485 575 185 405 449 600 839 13 506 380 64 903 73 538 244 769 337 416 911 981 896 156 788 183 855 161 494 659 802 891 653 433 609 284 803 638 221 133 126 279 534 893 700 592 768 83 138 948 679 481 645 917 403 804 348 429 745 532 278 800 506 113 821 824 825 263 919 749 896 858 567 81 922 54 589 855 420 151 115 542 544 990 709 654 79 840 439 791 498 643 365 203 457 583 687 270 881 530 812 45 182 416 666 720 979 6 914 871 684 10 440 885 277 13 162 413 834 94 102 274 882 895 254 422 848 431 88 905 678 893 846 412 819 873 128 225 255 740 378 665 366 543 198 633 251 130 469 488 29 206 323 431 624 234 72 725 944 87 750 300 785 888 758 739 368 56 804 867 397 218 278 55 409 352 726 670 989 121 905 700 77 991 877 809 978 671 212 666 488 162 685 419 524 726 643 773 389 445 432 605 403 168 605 695 902 910 479 201 255 844 490 485 915 728 455 816 648 120 33 194 645 393 697 264 973 70 31 235 821 441 263 401 733 936 937 542 866 293 158 60 557 421 460 154 815 105 71 584 648 425 287 836 413 949 673 493 650 361 479 638 508 443 509 160 762 730 954 536 911 299 582 19 937 150 650 174 844 47 117 157 485 989 913 408 294 888 166 733 993 618 656 6 989 229 306 682 567 330 711 793 603 891 110 681 179 22 751 351 331 188 832 830 203 585 392 572 300 648 812 525 615 483 249 277 265 550 792 916 885 538 94 370 873 835 719 483 175 272 908 55 234 806 96 879 749 609 460 894 184 589 358 764 39 936 793 897 9 902 34 764 924 509 713 277 384 501 375 103 62 276 919 396 937 486 172 59 627 189 861 383 201 180 949 627 763 587 290 378 815 437 724 551 957 469 937 723 623 628 9 972 296 783 881 562 661 211 684 731 565 817 547 299 484 673 534 338 958 463 955 14 287 428 783 132 494 655 892 196 940 272 215 818 905 623 844 809 436 215 939 615 904 244 257 686 764 800 315 340 154 746 202 176 973 990 703 505 927 251 23 935 369 250 149 510 231 84 786 728 701 727 499 41 427 987 102 889 172 407 899 849 64 619 40 137 917 741 805 954 270 182 65 407 404 714 856 147 506 434 33 940 77 752 937 724 856 901 309 147 440 974 642 486 456 316 990 346 274 772 340 737 413 24 113 819 822 946 154 641 374 100 582 358 183 868 940 34 727 509 288 426 254 109 808 857 253 519 588 748 352 942 391 601 510 24 649 439 322 80 898 415 584 210 392 219 494 450 505 468 703 985 615 986 193 585 900 112 768 850 301 805 8 124 214 525 998 851 412 85 729 168 959 737 960 319 225 201 983 111 773 115 74 414 787 897 735 939 682 453 500 156 631 491 178 123 160 309 358 19 247 173 658 596 933 354 864 457 500 437 29 402 280 436 473 154 6 957 127 438 747 98 694 927 344 203 670 539 663 63 264 651 592 195 65 84 758 908 522 903 89 827 678 76 555 411 335 985 400 731 79 280 535 672 914 627 476 489 864 246 99 549 434 552 755 422 371 294 366 27 814 98 178 976 519 262 329 487 482 46 219 890 191 64 954 191 72 56 131 17 113 950 712 459 712 633 485 930 549 154 591 249 683 751 997 441 343 120 20 408 461 506 345 597 64 323 210 12 126 686 863 497 249 858 315 698 833 679 874 94 722 146 824 111 359 49 49 34 638 696 620 556 446 650 287 712 84 612 640 835 556 579 820 277 274 784 248 363 338 726 166 584 45 68 461 294 207 431 174 59 615 648 70 822 86 909 75 477 819 28 2 840 565 781 260 530 98 474 922 593 213 222 979 24 675 436 601 724 756 202 616 674 384 266 705 871 268 764 441 359 454 326 480 360 184 625 123 749 410 947 374 972 786 376 442 449 489 913 793 208 199 651 593 762 317 955 523 231 210 886 417 563 452 902 393 563 875 614 417 214 411 298 147 827 826 35 152 207 68 875 115 341 670 592 31 519 718 587 451 497 888 726 252 968 587 441 525 743 796 273 844 785 307 928 422 550 446 234 346 772 289 62 197 918 228 771 528 639 693 134 430 675 14 501 334 975 752 8 189 54 947 683 365 571 58 57 111 231 28 825 766 125 862 871 874 717 276 612 691 841 162 64 865 33 25 476 679 278 565 509 154 642 105 312 612 1000 558 640 336 40 252 764 45 853 714 859 517 962 313 514 738 168 677 45 345 91 963 860 373 606 552 228 114 127 605 117 737 926 113 230 146 809 673 615 605 616 492 218 853 43 574 935 545 86 211 949 245 36 663 186 714 170 630 214 824 513 207 685 283 764 533 350 828 390 176 83 647 831 648 57 393 934 173 542 490 511 776 841 673 79 226 444 998 998 505 504 265 661 165 783 887 285 326 457 451 905 894 294 333 698 433 57 839 159 885 155 547 594 410 717 216 340 554 438 88 974 524 100 74 176 779 548 354 562 267 268 173 807 253 830 833 597 835 24 584 58 645 220 766 703 506 12 595 239 64 11 280 844 880 375 385 196 878 388 592 177 156 289 125 102 940 83 175 82 216 628 987 380 504 621 562 601 563 218 965 778 740 798 687 565 774 499 362 337 479 871 590 981 647 239 788 332 146 825 761 547 956 178 469 903 111 513 475 434 282 490 537 434 40 173 549 197 331 577 790 525 367 184 876 631 544 660 822 629 916 581 853 209 360 455 19 677 578 295 693 718 770 287 516 323 226 204 501 584 837 814 484 897 78 562 508 849 531 994 848 400 460 734 358 525 386 134 184 848 155 700 846 469 655 41 432 440 389 718 710 837 910 470 868 885 746 9 917 349 202 74 297 724 93 72 188 316 664 394 155 206 709 14 123 544 293 556 716 535 190 19 471 745 335 50 573 107 164 107 975 193 516 910 32 71 892 864 832 782 565 867 669 481 266 163 710 623 522 35 627 582 906 698 349 724 995 115 548 869 232 292 776 618 659 556 491 883 645 122 495 313 85 476 573 208 392 820 625 318 69 706 717 208 143 219 612 641 167 92 220 120 547 564 930 320 349 396 3 758 135 965 161 913 585 593 239 350 729 292 665 486 400 627 205 629 719 72 122 225 823 16 833 721 229 892 917 512 970 853 984 825 719 509 609 540 498 98 766 249 238 677 580 872 542 360 122 855 49 211 85 181 206 892 885 93 486 593 554 169 832 959 181 178 906 535 954 151 948 429 636 65 408 69 297 105 780 438 840 527 483 130 521 323 832 678 519 484 356 165 279 943 251 166 70 312 742 356 779 549 512 728 854 464 9 105 645 800 578 645 587 890 704 410 497 717 237 611 113 345 253 338 362 454 66 494 180 651 409 957 483 294 849 635 474 48 197 265 696 345 182 451 803 940 294 557 321 999 273 456 658 231 657 283 998 439 443 593 550 991 449 918 181 633 648 821 392 312 188 409 147 263 255 882 670 356 814 151 765 962 349 547 64 933 658 355 627 828 329 232 466 845 95 329 262 715 967 807 756 270 529 245 931 951 816 319 993 35 585 519 997 933 801 321 696 42 619 825 25 2 972 409 286 523 196 864 752 295 399 322 44 123 818 987 231 266 644 780 814 204 552 107 213 972 73 423 548 5 556 398 131 179 261 540 240 525 284 578 200 451 312 607 224 740 191 429 908 672 97 875 809 636 850 972 996 755 440 294 659 833 612 853 202 953 890 712 29 84 341 953 935 214 495 843 443 178 345 863 153 494 288 591 164 678 795 556 811 21 835 28 167 902 38 396 580 911 580 245 192 15 91 295 394 267 809 376 946 927 206 747 497 884 228 878 460 208 603 374 466 686 240 159 222 733 654 778 55 664 682 68 549 513 30 560 297 254 596 254 884 576 602 741 229 816 620 717 908 598 664 421 291 961 866 23 455 963 452 75 20 219 809 25 353 46 270 159 706 335 883 675 35 949 345 792 446 666 155 47 586 616 247 178 130 937 620 531 585 853 511 572 609 549 40 10 970 515 322 601 605 815 990 506 867 305 75 48 610 735 549 912 358 79 841 964 830 812 172 612 792 247 799 184 906 507 418 794 816 409 243 507 538 481 753 364 64 930 304 383 73 674 441 567 137 351 400 338 971 166 961 29 187 902 172 806 247 328 596 774 850 665 728 511 362 441 693 364 941 244 759 549 950 14 929 182 241 758 298 851 783 5 243 330 424 306 266 885 671 418 464 256 421 439 267 963 274 348 863 489 647 360 103 193 251 748 241 407 756 504 283 5 428 942 656 300 762 73 570 690 172 356 452 482 146 85 336 414 804 58 998 432 845 655 155 692 111 577 823 494 588 477 404 986 778 857 193 515 208 136 176 228 418 703 547 317 788 54 70 922 751 171 380 591 66 509 531 177 114 374 854 681 1 817 934 5 784 337 311 958 832 560 808 469 998 919 216 983 989 574 521 278 31 481 426 538 255 590 101 751 508 421 403 463 95 600 474 68 230 642 918 64 423 736 330 988 264 281 719 462 695 259 895 209 252 792 91 519 327 498 322 798 135 371 946 409 784 652 883 921 484 660 903 883 44 908 653 609 367 460 712 207 838 429 265 104 967 768 974 291 436 679 441 533 161 671 76 33 389 716 383 227 136 887 531 62 795 395 80 862 523 735 10 221 502 365 842 693 657 506 904 600 459 709 927 138 859 11 341 282 744 547 545 746 420 271 831 339 494 710 27 293 25 100 820 43 457 540 669 527 787 3 754 372 619 778 722 607 196 190 512 197 198 23 796 480 479 58 994 701 180 525 919 523 613 869 177 184 436 467 745 437 429 978 124 743 229 154 596 944 969 789 13 272 713 62 647 938 67 714 499 97 479 107 180 744 841 305 377 892 890 639 159 853 696 426 664 572 495 905 62 250 869 681 819 76 885 432 630 950 483 136 603 492 226 676 737 767 372 894 69 755 893 582 420 987 836 119 443 794 140 297 727 274 158 813 961 154 222 794 496 797 605 572 841 799 876 939 664 822 516 902 5 856 891 211 846 994 585 705 251 358 841 879 452 709 832 30 867 150 738 319 925 755 851 744 412 984 599 214 759 239 977 158 951 621 730 648 144 987 306 888 392 964 296 309 24 309 638 135 602 847 14 968 36 345 422 27 177 289 396 920 62 981 929 171 170 443 147 257 455 867 244 109 589 603 668 109 689 650 507 601 523 563 534 280 531 325 615 416 886 119 57 323 834 70 652 309 835 394 175 981 116 740 980 922 57 355 139 210 790 638 198 912 423 374 753 704 574 675 730 973 748 150 609 548 281 963 838 345 257 889 146 376 482 204 849 684 947 965 968 663 140 344 935 857 670 986 371 974 137 735 276 667 69 757 660 940 395 90 171 500 718 304 588 964 209 743 908 696 772 37 821 813 572 665 843 824 359 772 424 662 900 772 546 579 713 2 502 638 88 443 929 590 348 520 402 947 979 763 641 120 987 947 710 21 85 304 275 348 85 712 50 964 796 133 88 245 666 839 350 575 137 235 284 455 459 153 529 221 470 574 50 624 504 481 827 759 710 435 868 420 730 815 523 915 932 719 626 372 524 467 600 981 602 774 939 976 716 920 169 738 265 558 711 676 548 613 749 385 224 690 917 415 685 278 722 284 70 96 899 414 552 146 528 101 727 306 119 442 375 692 639 226 647 552 310 335 781 991 551 674 777 195 369 385 893 400 807 14 845 594 45 625 532 796 90 917 376 779 944 833 968 870 960 705 209 196 523 24 974 310 400 676 152 767 375 409 1000 175 302 173 51 153 948 401 79 219 323 571 393 360 627 214 184 932 73 350 258 956 989 165 299 304 806 789 812 983 856 772 757 56 3 565 601 3 714 945 182 531 67 304 325 738 622 936 641 89 717 517 520 249 96 863 883 138 417 727 371 170 161 643 393 290 532 260 330 526 892 547 622 67 271 973 168 554 495 53 591 296 704 378 978 357 381 262 860 336 329 818 58 869 934 961 325 595 98 102 79 392 712 760 268 489 785 150 392 777 490 827 720 102 26 32 371 177 266 890 887 916 190 528 356 963 548 348 307 330 111 442 540 222 778 736 915 5 673 126 300 564 474 420 908 801 651 447 407 448 107 780 888 690 920 405 137 463 196 521 856 377 344 711 127 895 403 379 627 108 224 699 423 318 129 717 70 524 23 514 308 893 605 413 411 45 687 148 343 646 642 895 54 172 865 879 695 127 958 961 144 874 35 402 696 493 863 568 226 660 943 613 791 232 42 995 908 714 543 154 460 114 776 274 646 475 878 423 201 84 446 446 12 712 862 344 807 660 491 705 211 187 651 119 931 575 541 601 229 997 509 532 328 947 716 658 451 345 335 186 614 196 203 90 33 200 760 535 574 719 374 720 566 140 515 475 740 736 479 332 82 478 766 694 632 710 468 101 524 896 893 935 523 146 693 606 255 924 375 764 587 781 250 419 764 718 385 819 997 42 18 375 260 461 129 80 200 343 537 343 929 378 282 933 521 291 77 704 55 144 395 712 202 746 793 717 617 701 462 431 458 151 968 747 818 732 196 550 842 342 356 302 818 993 544 20 992 411 874 641 591 676 931 735 423 862 817 565 3 134 705 376 340 279 59 417 232 309 672 903 320 811 1000 447 180 608 626 143 395 853 152 880 443 662 762 489 399 273 133 851 75 526 246 703 220 632 148 184 520 721 323 611 968 976 927 745 383 903 15 907 228 795 286 34 29 478 673 479 470 346 311 996 640 72 654 280 917 236 6 299 872 324 947 859 862 870 600 584 827 548 93 37 177 623 939 791 203 92 236 312 332 738 615 744 375 790 974 930 930 270 421 696 220 601 99 884 757 197 10 578 391 563 644 117 338 738 173 337 69 718 195 145 16 56 953 192 976 199 746 775 753 231 752 891 914 246 764 519 250 914 422 624 613 459 652 503 95 940 882 397 68 58 186 130 714 793 938 693 630 265 313 681 552 634 633 392 130 6 953 817 869 397 579 740 420 633 331 656 862 889 783 404 29 284 712 820 919 891 732 139 127 161 760 481 442 279 181 673 109 444 994 162 972 58 172 710 662 7 439 276 482 563 851 147 395 609 514 822 81 580 608 724 657 562 764 327 710 309 322 397 515 326 45 589 411 38 315 694 986 773 28 243 607 515 417 859 26 714 783 37 205 909 79 68 357 691 253 761 903 577 635 571 319 645 596 189 40 162 484 594 408 831 991 840 971 716 443 161 825 532 222 799 941 226 363 305 604 761 724 379 292 545 493 220 734 177 10 669 469 363 945 170 80 845 357 737 349 247 995 918 161 237 594 862 515 190 774 91 166 41 671 27 774 37 186 722 216 355 598 245 754 157 276 693 132 166 162 740 510 858 921 683 822 878 766 770 712 65 466 230 216 124 812 501 872 537 947 901 888 514 701 575 528 435 550 866 675 902 983 907 573 124 464 287 968 745 172 401 51 146 174 747 462 353 339 25 421 5 996 223 475 867 425 864 731 872 84 884 757 168 957 844 705 259 191 832 171 431 934 62 222 766 226 729 217 278 355 198 21 314 898 904 260 532 363 188 779 486 212 824 611 486 407 856 664 268 963 967 128 681 352 861 339 583 394 648 317 391 706 440 791 378 827 838 308 12 694 854 4 826 12 857 967 539 468 131 532 107 81 360 908 757 778 381 107 91 439 945 767 358 823 970 957 904 112 528 853 557 742 263 105 846 80 903 677 969 696 352 916 981 440 976 642 512 917 288 4 544 792 726 391 30 671 900 886 499 908 727 729 740 129 580 278 462 700 854 545 692 158 28 223 520 87 925 970 301 138 79 519 507 651 346 42 746 981 616 213 928 157 363 605 121 544 73 555 259 353 655 246 941 211 817 684 951 294 628 550 770 221 572 674 660 917 698 162 877 860 620 207 487 195 169 168 634 881 958 473 59 284 184 939 198 167 932 930 511 981 117 63 562 156 821 835 959 109 646 87 16 766 735 156 181 80 765 193 887 864 89 542 260 914 503 301 567 779 989 323 308 256 643 79 423 825 990 828 285 45 758 919 622 513 471 556 937 488 752 608 906 609 51 539 435 686 913 2 638 205 834 665 91 594 129 924 273 975 489 488 265 780 472 983 782 838 58 727 597 635 7 835 174 69 535 893 262 715 723 570 687 622 366 957 80 588 339 968 119 335 647 326 124 56 213 301 803 794 417 868 777 48 980 143 609 678 855 955 661 496 367 712 274 677 294 555 846 144 247 705 618 515 667 865 184 237 788 581 537 656 509 502 434 248 285 506 379 929 225 523 900 170 683 865 102 203 948 420 452 330 93 399 932 902 260 243 433 29 832 265 741 627 371 901 524 352 226 753 285 832 835 236 38 250 733 463 797 896 678 135 563 840 60 66 187 941 756 694 981 928 514 290 716 427 630 983 70 617 991 50 96 505 325 677 204 561 578 614 97 290 870 760 568 852 285 858 479 764 492 69 516 154 451 903 27 675 279 46 482 221 231 987 106 281 262 165 469 358 766 900 56 86 690 642 945 960 370 588 357 998 618 128 803 237 181 173 899 776 261 655 531 803 63 899 577 248 390 280 461 954 250 116 249 162 190 149 464 110 466 632 954 223 346 252 785 324 797 821 469 839 771 367 292 84 570 666 220 790 741 597 740 627 475 655 329 646 518 998 152 498 190 725 641 835 790 441 53 852 587 791 914 810 71 367 867 691 333 357 93 885 307 895 975 696 327 892 230 848 903 553 793 389 932 979 920 587 981 324 322 957 331 835 890 828 146 699 634 214 301 911 653 632 613 880 674 871 585 19 171 991 828 740 341 905 858 818 647 116 907 956 927 176 812 448 351 7 405 727 112 732 287 321 476 679 292 646 803 10 549 157 37 396 772 983 739 971 10 777 234 600 848 853 608 301 773 706 458 41 266 498 943 295 146 511 50 917 549 589 952 689 741 357 837 932 221 542 776 355 334 939 870 568 817 264 916 548 839 245 299 485 604 710 506 862 359 206 35 479 916 845 96 927 811 139 35 680 976 897 822 619 871 380 123 961 617 734 76 985 493 291 143 709 974 630 92 479 908 446 666 763 21 344 389 196 353 130 621 208 141 280 479 407 671 708 975 33 871 846 828 268 322 251 416 381 486 633 957 143 99 617 138 150 943 68 663 447 662 220 136 874 865 646 524 383 741 593 287 572 28 640 560 224 414 668 76 956 414 918 217 22 834 46 993 297 200 945 967 835 312 145 636 294 406 924 310 81 570 523 616 987 132 779 723 650 630 851 30 216 38 293 749 939 596 897 60 16 446 135 677 584 306 841 633 132 446 826 864 536 161 170 574 206 428 777 209 956 513 482 661 989 232 995 361 741 343 401 367 269 343 235 786 55 371 787 165 902 745 423 307 633 303 6 662 885 278 573 455 912 130 382 855 979 389 340 91 277 141 878 130 552 523 779 458 225 60 71 423 130 473 776 515 53 435 407 202 159 292 613 366 133 775 52 611 286 323 351 562 194 779 908 448 57 553 338 286 983 634 717 320 170 936 821 265 941 372 645 375 501 2 509 559 756 480 55 20 484 465 878 548 341 575 371 238 866 145 536 267 778 363 778 777 665 81 922 703 175 729 867 809 163 631 148 486 964 569 228 531 562 732 906 726 330 131 727 577 589 609 909 914 434 820 412 722 168 53 620 193 875 139 582 283 27 961 519 536 72 299 508 553 252 644 919 693 668 334 147 414 139 305 671 366 514 47 646 773 419 154 313 853 847 166 756 167 773 643 70 283 13 351 496 931 855 646 721 983 515 897 528 265 873 718 729 553 179 31 293 929 114 432 327 281 528 201 485 743 59 214 108 915 504 512 670 264 264 548 260 667 364 412 145 733 900 432 93 581 600 758 162 314 836 336 514 3 81 35 931 281 336 729 79 930 571 877 11 858 5 606 716 247 768 210 583 886 784 221 872 569 328 73 950 143 841 727 466 700 963 910 665 717 166 8 251 855 662 824 13 34 216 851 258 786 674 692 937 30 366 544 839 326 765 443 444 534 259 627 967 257 355 933 58 405 319 505 469 653 917 215 729 535 558 150 548 613 179 693 956 759 282 116 690 232 360 363 220 912 18 288 587 491 318 934 484 171 217 494 125 298 599 245 142 358 544 456 372 427 749 845 946 441 284 603 760 162 366 865 358 934 456 131 461 45 470 989 267 938 138 228 758 627 364 632 111 855 45 196 349 417 237 125 946 67 496 937 683 299 969 972 314 806 341 361 672 715 596 877 586 971 271 474 569 108 744 28 695 820 321 356 110 382 466 997 496 828 290 847 838 267 735 275 19 231 281 780 469 687 504 988 413 98 421 256 48 773 415 854 398 276 542 962 571 546 104 752 973 899 903 283 548 520 25 282 442 286 826 281 641 629 891 374 675 703 819 481 495 450 975 774 667 51 863 482 563 499 239 479 746 3 521 301 959 427 876 989 204 255 638 537 891 842 275 61 175 226 740 575 545 534 533 186 906 417 672 400 899 709 563 462 172 379 650 118 407 443 21 877 610 121 604 427 983 761 188 975 252 142 745 146 954 387 749 545 195 781 487 244 337 923 749 501 590 42 236 365 74 719 536 889 124 979 936 353 783 685 418 994 272 680 147 404 363 800 744 104 300 23 450 429 597 19 395 829 645 708 283 394 665 201 520 442 558 243 939 106 80 260 67 988 635 581 331 250 882 675 237 376 289 916 640 277 354 498 756 621 867 997 389 306 66 472 325 377 634 918 29 732 219 714 223 105 123 690 804 767 609 518 997 116 454 727 689 516 292 530 180 298 732 936 929 707 632 283 317 380 235 421 270 390 235 360 471 632 748 1 828 439 729 919 468 815 833 985 997 248 71 475 928 407 9 769 115 774 326 142 669 210 611 470 596 927 550 296 203 383 687 456 941 174 723 579 559 260 647 911 595 710 643 240 400 567 261 829 261 389 296 468 862 724 208 700 271 665 281 74 54 147 978 715 494 600 338 470 559 5 205 765 243 923 214 451 707 756 542 186 246 598 402 83 801 743 190 121 270 280 111 630 968 647 662 613 842 953 234 308 306 584 786 728 946 101 506 700 93 71 260 58 525 357 525 790 635 183 686 830 497 285 293 120 487 47 211 80 202 177 399 867 52 970 892 59 570 979 293 425 565 215 8 671 240 276 799 815 516 517 93 428 116 739 106 987 491 231 744 347 995 884 736 57 720 578 843 172 434 618 13 529 67 377 934 22 398 69 480 731 859 689 144 43 253 140 68 108 61 402 476 632 559 656 881 519 13 493 92 396 746 213 434 298 652 971 342 767 639 514 478 687 488 928 39 443 105 433 140 805 902 101 237 304 221 302 112 70 223 169 327 523 923 793 748 201 518 792 988 530 547 711 519 703 815 270 786 369 560 742 859 612 182 754 134 695 132 668 113 227 84 1 24 901 906 709 965 14 409 400 747 948 271 757 111 83 618 470 245 136 847 872 448 480 622 153 613 196 94 660 108 686 119 918 366 985 833 438 220 549 184 476 307 103 713 223 553 527 933 992 752 856 660 979 510 991 605 432 687 43 304 18 295 157 421 789 775 311 860 3 492 120 962 385 620 249 196 282 574 662 466 38 933 188 546 957 431 903 81 92 269 488 948 732 658 611 501 330 250 353 283 258 691 603 307 359 477 961 199 228 887 745 140 137 831 326 745 242 172 504 639 659 734 929 383 850 475 47 981 928 173 824 244 876 465 295 124 65 951 366 648 884 513 395 558 929 243 563 635 260 387 77 729 291 964 784 587 690 934 966 539 848 795 486 377 485 670 793 262 791 269 253 543 848 73 234 484 406 258 822 472 47 672 406 862 871 903 403 729 264 529 626 122 605 938 290 574 163 194 948 262 533 348 173 817 976 580 249 370 440 519 456 816 815 833 330 578 271 482 1000 233 234 389 238 56 166 590 302 376 286 413 718 143 380 443 197 55 652 528 823 275 881 233 470 972 739 563 285 594 717 537 835 953 153 931 495 173 230 373 923 887 1 584 892 711 165 816 635 499 368 206 996 4 67 137 873 760 1000 480 126 225 647 453 853 40 119 44 495 828 680 873 490 8 124 264 250 158 638 391 539 412 458 333 27 968 127 195 301 747 586 831 132 525 73 613 450 626 728 678 89 683 533 794 242 83 218 422 171 939 71 457 131 640 605 807 977 684 504 705 673 934 799 375 913 318 133 899 128 336 442 46 661 932 140 617 68 601 576 89 535 679 124 12 107 244 501 723 279 551 735 947 932 679 237 368 308 992 91 89 403 900 348 972 506 409 759 426 592 884 208 461 899 357 641 38 561 460 906 92 233 633 910 677 831 182 259 37 737 417 901 598 159 272 80 93 452 100 740 695 894 507 12 208 313 112 557 471 977 731 353 197 484 718 781 206 551 994 739 716 230 827 708 612 707 3 350 624 328 470 575 132 682 783 862 284 527 741 393 98 49 19 675 116 410 124 959 275 876 747 149 843 652 873 876 564 809 606 963 401 778 292 157 224 778 403 124 585 173 880 146 928 851 562 230 549 734 902 512 912 52 979 906 608 186 146 731 708 369 281 105 943 259 3 51 330 126 737 788 239 742 149 990 583 52 966 406 205 240 40 201 800 295 757 974 852 191 367 251 61 585 903 1000 341 258 266 865 984 921 941 879 221 638 186 566 758 989 663 641 488 591 780 783 258 334 845 199 542 512 111 137 44 849 216 223 227 320 93 286 985 422 114 428 74 224 34 995 79 751 854 745 413 422 307 680 57 900 565 89 807 203 175 685 671 339 177 423 512 2 404 363 61 660 217 25 815 557 244 363 745 433 883 665 606 322 818 39 290 735 34 527 415 567 260 62 410 364 860 991 401 806 867 146 589 478 786 344 821 82 942 500 558 227 870 911 86 333 787 89 778 929 785 603 177 352 540 745 161 564 472 521 151 575 800 872 718 962 221 49 446 544 760 767 373 438 38 430 867 37 158 478 920 297 169 774 202 980 67 241 115 651 295 661 2 661 409 745 744 199 417 425 814 154 369 163 138 518 115 456 147 342 683 380 526 956 245 821 360 12 280 927 46 410 4 370 683 161 173 978 480 767 727 107 679 76 365 919 655 448 935 694 975 427 16 875 732 571 752 580 655 656 783 560 193 800 98 818 866 500 88 720 367 770 416 552 224 93 611 516 243 967 106 358 900 690 508 830 343 791 546 212 294 510 372 533 150 497 732 624 525 245 366 167 254 397 175 54 800 341 657 577 476 461 458 732 211 194 914 366 97 440 240 883 966 249 815 486 47 815 789 575 757 948 880 1000 289 465 161 337 167 379 994 825 698 881 889 162 121 378 152 388 152 297 474 111 34 776 969 53 521 557 52 146 823 635 752 24 6 327 232 311 142 434 542 389 103 481 636 760 289 822 233 506 434 488 8 722 590 767 179 23 810 127 378 696 590 435 198 555 906 513 754 428 626 209 325 525 631 737 84 9 780 150 510 907 475 75 610 624 29 724 951 374 903 20 371 730 31 956 246 247 950 897 859 811 161 95 643 468 955 337 179 5 719 94 479 113 29 102 280 538 220 429 979 619 215 105 77 35 876 477 14 798 200 769 600 166 401 812 501 497 294 644 797 500 169 223 598 434 629 140 998 755 595 452 280 381 598 877 622 294 144 395 636 48 859 606 88 410 839 470 470 728 165 185 33 561 159 777 465 683 329 496 386 308 35 726 782 769 210 168 68 811 761 964 682 591 141 9 521 709 751 978 704 144 168 704 103 780 990 872 311 608 766 186 209 756 915 10 501 457 530 962 674 165 793 982 651 495 545 433 217 5 444 200 202 472 709 760 400 167 698 455 903 515 340 738 749 872 553 318 255 253 768 504 288 266 561 176 343 570 627 891 158 575 829 700 55 540 316 788 737 348 522 359 435 839 25 357 694 703 825 501 770 486 319 837 971 243 460 239 845 34 792 183 745 723 106 142 133 48 446 231 217 473 526 213 381 69 369 765 685 999 7 663 39 220 80 869 664 344 784 813 245 474 842 222 245 569 266 959 312 753 882 431 26 51 402 300 970 273 20 427 613 669 211 317 304 704 719 756 988 350 16 464 547 409 191 885 232 809 594 229 873 870 403 567 62 129 629 262 29 681 855 770 249 736 327 371 773 54 110 537 377 991 424 829 289 385 33 244 486 833 666 816 190 959 620 928 384 404 637 967 307 205 19 81 765 294 590 914 735 3 848 478 916 12 181 639 976 514 579 60 805 215 198 460 413 910 414 350 681 600 3 962 155 710 419 874 867 999 70 627 949 252 951 593 388 27 74 267 806 820 70 167 25 898 487 698 619 449 408 930 961 353 313 688 637 988 355 79 712 797 320 10 44 890 181 640 308 137 152 829 395 452 542 973 129 48 620 514 469 435 953 585 682 530 669 540 889 268 810 231 509 456 636 314 826 438 716 843 672 36 940 101 856 133 370 289 476 1 743 197 400 116 697 276 475 438 758 879 867 725 942 329 327 871 916 614 463 68 29 62 715 192 724 889 957 479 201 668 116 515 697 998 334 185 885 717 441 402 258 467 352 231 427 403 10 287 825 777 118 470 349 206 211 427 376 851 945 360 7 546 349 157 254 43 335 371 685 801 12 739 201 241 81 180 604 243 814 994 335 429 970 876 638 813 539 780 518 287 9 424 652 141 670 879 945 8 841 734 935 329 929 159 2 883 517 147 828 669 92 361 543 945 704 496 414 551 983 141 806 541 537 904 341 122 393 585 346 251 21 188 156 252 384 780 328 404 232 879 257 572 396 17 427 45 994 357 770 810 334 192 168 825 184 69 4 210 830 261 762 18 688 339 102 1 125 469 890 93 724 990 196 1000 114 409 654 91 102 865 408 870 447 315 59 779 973 216 694 642 269 301 582 634 870 290 697 817 960 307 909 70 324 957 912 144 826 516 862 964 810 296 659 347 431 46 983 896 675 763 629 113 939 699 109 509 824 8 856 31 677 706 387 202 832 95 487 975 917 64 467 615 51 393 183 204 804 8 288 170 15 163 757 381 252 524 866 817 614 609 496 547 683 364 754 16 400 163 440 344 782 427 563 751 524 631 62 333 4 323 632 35 465 561 808 111 388 87 957 558 999 287 372 164 875 925 54 846 938 41 410 40 115 278 577 311 814 675 345 319 148 103 565 802 435 719 505 49 477 182 900 476 973 902 970 873 875 261 807 65 624 939 945 1000 20 451 982 270 58 914 917 988 957 583 346 149 589 405 216 594 851 62 178 970 66 216 874 447 252 50 679 147 377 986 381 880 660 166 393 458 357 673 581 243 517 589 260 316 612 108 557 175 218 728 414 313 363 719 880 204 686 815 847 449 136 59 814 78 105 385 742 927 870 951 652 676 512 78 490 67 133 179 86 490 717 328 205 586 532 665 599 686 390 997 395 416 768 700 172 520 7 772 618 961 565 274 671 848 398 399 550 811 123 367 852 888 768 2 404 701 109 356 611 396 327 86 76 303 980 426 571 942 171 767 658 765 684 875 359 146 162 122 870 791 829 94 296 785 748 533 611 377 838 617 680 664 114 196 177 653 666 136 32 966 78 422 729 50 311 157 892 356 440 756 339 676 955 756 775 351 982 758 151 329 930 688 906 168 444 835 748 345 569 500 405 656 132 419 746 781 837 307 956 69 504 416 759 61 206 384 977 235 271 860 563 797 81 388 505 895 613 491 393 735 520 777 624 418 640 996 503 115 305 411 268 684 690 115 586 255 418 639 391 861 894 20 309 379 839 236 73 832 47 649 303 800 382 50 949 508 186 934 909 995 65 166 509 325 663 590 705 312 276 556 780 162 622 214 267 852 690 182 17 471 679 337 593 947 925 469 663 636 864 87 838 940 412 86 730 314 567 465 815 400 908 935 756 64 354 210 480 969 35 83 165 677 97 968 358 608 684 976 548 921 798 419 205 354 274 12 405 773 914 232 795 780 600 644 578 755 550 987 719 656 700 853 234 60 289 611 416 349 670 26 452 786 122 948 276 537 299 910 972 170 899 277 392 901 22 304 474 371 823 277 922 675 697 300 622 901 487 7 149 7 837 487 462 253 836 809 879 283 363 349 323 560 299 559 321 175 702 514 991 276 718 575 335 749 854 882 269 882 544 104 751 601 692 418 764 740 486 570 864 271 336 42 264 53 269 698 780 733 156 743 384 546 552 68 558 986 628 530 162 543 508 387 461 462 429 643 975 323 865 333 223 910 527 600 933 611 529 963 625 753 411 648 838 846 281 367 781 533 459 880 163 142 334 439 295 45 888 188 807 179 416 606 27 941 993 369 3 567 57 349 95 90 127 96 947 424 289 498 546 489 699 298 293 554 288 100 790 947 947 406 754 998 325 746 267 774 316 383 809 982 356 996 172 833 887 565 617 846 83 166 119 336 957 291 883 636 343 231 337 89 205 51 878 250 756 268 926 928 644 977 569 512 575 70 186 763 929 36 290 255 551 3 669 982 732 186 62 798 904 834 538 450 301 532 703 614 111 677 615 353 603 313 496 186 401 233 968 311 928 421 617 162 258 158 500 894 603 336 451 375 823 540 594 704 65 946 339 261 921 628 190 748 876 181 595 855 187 977 919 403 696 26 672 125 277 721 240 378 449 517 580 990 70 467 858 585 339 508 332 255 169 537 150 92 624 596 374 462 244 876 479 525 35 887 580 785 81 540 98 75 844 896 700 343 890 970 160 193 809 466 685 201 173 278 529 105 307 202 172 64 175 801 698 605 998 390 595 294 270 264 263 272 198 309 710 274 381 984 447 734 82 273 164 937 352 623 744 13 921 276 551 752 950 901 745 634 756 622 790 473 272 622 4 391 976 983 64 692 603 354 796 412 41 30 548 46 429 275 110 706 106 42 472 228 428 656 441 843 356 542 194 380 249 361 726 751 154 426 453 172 819 109 158 473 244 31 333 759 296 883 700 384 509 917 855 227 712 658 230 21 967 833 776 103 750 733 625 666 337 605 691 140 82 350 15 143 417 932 215 446 78 434 563 783 165 407 206 109 708 477 708 299 885 571 958 665 42 900 776 416 775 302 634 416 496 954 84 271 111 61 519 83 996 71 924 569 815 182 779 27 913 537 784 534 985 968 654 400 614 769 803 30 800 537 752 707 408 731 621 639 524 750 263 162 902 120 618 780 863 298 692 894 735 466 295 502 198 205 544 511 591 665 604 251 96 778 146 432 624 488 774 508 534 424 573 787 397 502 630 896 613 776 249 894 368 179 922 22 36 239 201 481 534 978 501 547 204 802 790 275 355 627 892 946 844 557 979 944 282 534 121 851 335 653 354 785 202 228 434 289 345 443 26 84 118 553 949 244 389 830 693 264 87 747 915 701 896 260 333 657 910 820 583 75 267 18 609 687 565 845 357 804 247 821 789 42 383 523 795 20 697 153 63 309 334 821 602 677 315 299 288 641 493 579 283 648 727 235 510 409 568 48 583 408 33 359 415 813 217 615 404 808 769 667 287 544 920 918 526 630 326 616 558 40 521 829 476 660 455 844 531 65 66 823 998 180 953 852 827 857 744 136 332 826 658 605 363 406 559 483 689 628 557 508 661 101 552 827 199 803 977 9 646 244 257 760 869 828 918 605 581 666 388 603 505 580 976 523 700 802 962 428 927 693 573 994 182 686 562 197 470 164 778 654 794 72 250 444 527 391 15 287 308 597 285 114 912 931 997 582 518 17 264 398 385 457 343 246 901 430 117 428 879 339 355 485 673 905 387 229 56 160 223 588 590 736 237 369 383 156 22 566 886 935 433 147 256 974 163 786 415 852 183 780 445 249 883 874 70 46 962 637 103 472 959 66 614 429 965 309 303 328 714 770 667 658 860 877 158 934 376 440 201 555 473 568 583 37 151 431 397 992 305 783 737 302 832 765 488 177 272 559 657 731 258 564 190 370 155 690 801 503 420 239 383 425 503 663 651 248 306 580 194 273 589 315 580 537 603 949 347 573 126 534 60 162 942 251 946 264 488 612 176 830 859 807 909 771 71 116 470 598 332 232 410 865 1000 798 117 912 656 98 535 882 236 430 850 540 957 939 630 617 294 138 229 115 852 500 16 402 221 938 411 374 161 811 967 559 992 170 712 267 72 750 245 848 411 585 912 945 3 649 210 244 658 617 602 227 475 257 922 900 409 117 433 247 93 144 622 989 447 258 973 608 283 404 655 650 966 162 447 122 811 861 417 637 814 392 30 117 924 858 128 278 438 8 188 132 400 147 4 435 215 115 787 488 990 712 141 762 801 538 223 935 623 166 404 745 56 439 93 845 485 553 688 39 954 326 171 973 396 176 624 812 623 526 525 316 530 508 91 36 264 982 168 537 838 534 832 998 195 852 807 935 448 759 219 80 190 71 243 691 100 64 393 793 948 262 780 773 819 266 118 926 394 253 755 886 542 387 948 203 60 111 308 369 23 601 634 805 592 443 292 359 21 735 619 401 965 268 921 72 772 639 376 29 295 980 984 982 33 533 778 641 18 902 951 843 792 329 929 752 200 399 152 635 426 928 628 850 332 600 941 448 779 956 380 340 193 182 5 835 102 793 740 115 930 698 819 348 106 587 80 208 356 384 141 837 221 479 707 492 515 10 125 796 204 534 185 188 924 952 90 573 225 202 904 430 144 341 212 659 128 232 458 348 461 716 861 919 551 686 247 33 947 831 20 478 335 890 331 20 527 748 634 274 277 516 109 421 787 739 568 877 128 425 599 260 62 275 272 165 240 803 814 265 717 441 792 351 826 961 103 879 165 808 375 3 796 338 714 336 318 513 658 626 752 629 985 26 662 328 720 393 162 463 729 838 530 772 267 161 227 789 15 840 784 165 18 823 356 968 579 106 897 774 629 600 812 589 703 158 673 131 855 288 929 677 650 474 348 566 918 161 996 227 864 978 694 2 758 851 671 884 708 700 894 966 776 356 665 557 565 349 48 391 155 382 155 843 578 78 911 481 796 369 863 961 557 441 662 508 193 611 977 607 912 498 960 803 100 569 629 427 759 217 592 586 430 840 431 442 672 427 545 755 835 287 118 400 844 293 275 745 187 35 448 85 149 792 46 744 986 223 97 68 232 309 714 622 320 512 153 511 617 847 6 858 440 436 154 350 375 893 66 371 734 226 615 462 220 536 408 367 510 297 62 797 490 226 732 88 743 201 114 371 299 336 617 196 82 890 482 396 793 811 79 553 137 125 949 49 333 721 515 700 971 976 674 984 309 921 599 189 189 734 111 824 979 323 39 91 713 483 871 299 209 451 34 499 776 317 752 225 119 670 146 57 789 715 662 221 291 614 216 789 93 169 377 649 518 390 943 241 169 411 344 157 53 25 699 966 59 515 948 198 461 656 948 349 186 420 385 323 51 409 200 863 214 453 261 583 565 483 579 178 354 523 885 35 441 64 32 99 422 603 72 309 350 967 750 354 117 97 857 148 441 417 323 623 792 341 90 523 398 335 677 727 849 630 19 932 746 676 825 236 406 867 535 438 259 162 564 741 591 480 259 144 250 689 372 571 241 146 407 312 425 262 203 368 884 824 753 600 939 172 101 34 815 119 551 164 614 223 763 749 598 14 412 193 925 171 581 378 284 578 866 215 380 302 69 930 479 845 150 213 659 95 495 594 798 847 174 486 637 123 816 230 29 859 861 662 908 292 206 869 663 818 780 118 493 970 340 628 841 977 85 942 585 275 777 357 470 973 499 877 358 971 249 13 167 694 905 510 343 673 772 495 239 804 272 440 316 678 98 838 226 850 912 888 989 338 634 166 854 458 395 744 749 487 926 702 667 958 95 199 336 497 461 311 26 109 676 612 264 998 957 13 396 376 187 579 685 92 251 617 127 705 81 184 190 363 254 840 777 93 565 519 216 92 151 967 110 217 746 223 995 263 517 484 118 316 636 300 208 379 885 849 106 698 793 497 680 470 389 751 51 993 555 852 528 241 364 685 253 16 428 744 323 690 212 363 696 423 334 21 857 338 51 786 558 816 394 621 640 848 142 66 388 555 328 250 519 81 532 607 689 785 845 182 119 559 220 523 327 537 865 557 731 327 401 216 598 752 903 210 274 497 124 202 184 495 66 41 32 32 864 943 716 863 779 409 575 577 256 822 674 96 427 979 839 806 189 375 237 860 867 780 187 55 40 307 124 693 623 277 186 43 834 42 72 960 214 9 536 866 982 448 135 947 973 242 190 156 451 535 817 170 669 382 636 593 202 928 21 465 646 100 900 970 895 730 534 882 319 163 21 640 342 503 883 373 570 660 931 382 505 63 668 795 688 725 561 27 500 368 391 714 964 399 667 707 693 66 182 467 542 635 473 320 740 32 631 244 910 349 825 455 984 347 672 780 665 912 630 13 371 765 146 154 546 86 303 329 58 662 934 640 873 453 133 274 934 287 82 1000 803 400 421 2 972 246 858 36 181 357 194 377 900 159 957 813 174 120 900 764 251 85 490 407 3 583 498 717 601 136 670 737 370 19 995 531 522 611 866 952 46 670 823 69 710 819 411 565 656 304 550 45 549 500 864 63 575 226 482 977 577 56 773 189 974 671 435 308 655 375 76 514 858 14 983 27 799 159 397 423 730 954 718 422 159 364 94 318 648 84 511 254 125 862 228 590 524 652 612 674 525 301 947 636 883 745 325 957 893 697 470 259 767 260 814 319 694 96 554 587 863 608 689 925 639 242 582 213 924 341 888 873 376 906 962 904 556 891 71 317 856 632 554 726 582 85 757 514 998 703 229 591 697 774 655 527 72 88 357 82 424 446 673 834 125 807 279 317 906 702 96 682 983 828 501 84 29 626 859 233 767 923 547 22 706 294 825 352 576 508 755 627 989 497 287 55 801 915 445 472 688 303 785 360 637 593 158 166 646 250 130 12 778 247 616 277 179 266 873 438 179 938 490 48 430 879 853 461 684 831 19 918 693 488 329 557 289 746 827 871 168 665 608 707 500 262 729 711 780 419 504 194 494 664 383 461 978 356 267 388 215 32 741 399 975 703 861 161 31 762 666 48 448 176 750 79 812 626 711 70 399 666 327 54 230 983 44 131 509 946 984 118 975 53 239 789 203 159 728 808 99 565 886 980 644 669 136 132 391 494 994 976 364 758 4 671 326 696 870 460 32 402 350 898 595 924 162 151 633 839 832 13 872 864 879 110 105 466 565 123 822 662 92 345 760 863 748 400 451 322 212 519 936 464 324 771 936 720 62 498 743 367 624 801 436 557 114 158 655 29 919 373 942 73 530 416 502 425 414 356 983 752 138 376 670 78 216 917 554 992 853 771 516 967 595 460 325 353 662 197 750 334 913 839 856 761 502 387 439 82 852 774 528 626 278 420 366 237 279 749 928 964 939 639 630 980 123 890 11 408 32 848 720 172 864 589 475 681 550 513 128 426 348 671 923 721 614 380 803 962 834 91 764 81 800 820 395 405 733 191 91 406 276 131 397 82 168 114 374 773 87 354 31 632 959 31 548 334 515 541 598 574 274 732 772 252 476 89 597 832 847 484 635 685 347 677 80 596 296 425 305 672 326 205 387 696 585 678 979 26 626 920 141 938 682 125 434 531 784 720 47 481 242 328 408 145 949 708 75 316 577 758 342 592 592 955 17 853 102 641 461 803 999 713 502 52 879 917 955 320 43 402 811 763 765 27 747 636 239 490 830 174 924 81 534 178 444 383 956 868 161 331 846 610 789 775 643 145 798 702 139 433 708 319 733 718 110 822 349 897 73 130 351 832 622 601 779 122 224 408 645 581 330 836 305 617 678 155 683 860 485 442 73 923 714 339 698 720 138 195 312 66 756 820 789 921 8 902 717 839 399 190 114 411 997 245 848 35 158 636 676 931 325 126 534 180 924 594 680 964 532 877 187 680 833 37 531 983 124 473 953 939 342 807 881 286 203 487 366 322 127 933 350 78 64 921 139 390 853 157 812 548 858 444 549 878 956 229 829 911 342 120 835 836 173 14 109 49 566 911 663 504 182 814 785 602 40 716 673 257 385 930 297 45 742 181 374 402 819 498 49 780 219 441 420 144 201 505 978 866 948 897 781 322 700 4 50 92 388 786 931 940 23 399 701 881 921 486 49 391 237 604 735 216 871 413 528 654 203 465 499 372 374 758 21 720 18 510 905 454 280 2 955 492 646 334 170 906 474 647 103 150 321 610 930 292 881 490 899 140 428 152 852 828 491 961 720 726 369 750 841 832 282 746 76 531 181 438 513 84 334 476 194 726 696 766 306 789 867 602 146 178 939 72 415 338 979 880 908 574 665 778 328 89 426 371 814 735 197 41 454 129 132 352 655 493 873 426 378 116 246 249 285 491 432 916 250 29 769 397 223 357 884 84 987 781 266 57 981 110 304 896 360 762 973 472 123 888 528 894 330 795 9 667 239 157 996 840 84 106 423 662 893 356 274 801 148 284 386 236 386 818 52 647 281 969 75 28 768 817 795 699 12 647 400 517 665 626 137 80 961 446 23 367 490 337 430 235 165 465 102 225 363 629 208 563 843 423 225 831 409 33 513 970 886 177 819 68 486 464 94 989 698 890 803 344 377 771 403 381 556 958 214 567 764 843 960 241 808 390 565 898 123 619 898 496 905 629 768 339 701 692 849 590 735 371 778 620 736 560 459 468 287 522 773 411 98 624 29 834 573 608 946 32 197 605 809 155 214 488 309 105 373 132 142 476 959 51 688 701 953 394 274 538 98 562 215 353 441 197 940 960 711 180 295 420 212 233 619 888 260 752 27 463 984 848 264 8 529 933 545 746 115 261 712 765 922 469 717 239 547 235 497 488 554 58 361 380 552 226 568 677 563 277 973 94 43 527 97 320 239 136 360 806 536 325 335 341 474 672 412 20 189 709 594 100 31 59 447 450 809 19 81 73 250 866 946 347 935 123 314 985 285 188 968 311 235 307 431 153 37 627 83 659 271 331 378 622 521 718 749 387 252 907 63 992 726 788 805 166 338 646 577 670 907 455 924 77 734 60 516 646 292 46 519 70 449 334 364 460 121 760 906 489 516 239 620 514 713 458 248 302 189 370 172 60 823 717 815 180 375 488 804 555 437 673 888 806 25 416 929 52 882 596 248 970 99 284 952 72 963 945 797 1 340 783 919 246 402 468 979 161 732 40 975 657 726 252 401 17 235 971 800 635 188 180 366 795 50 646 335 547 539 858 470 948 555 847 520 235 875 136 495 253 112 374 719 154 130 320 555 940 763 385 608 267 830 994 560 108 650 992 748 405 750 644 608 126 326 258 616 966 715 924 721 471 530 82 588 564 624 248 931 948 499 411 584 598 51 961 997 475 763 465 556 643 468 634 378 459 21 800 7 572 177 781 437 728 834 817 610 820 509 194 191 329 904 225 689 418 305 521 913 872 71 810 184 376 634 469 192 293 280 572 626 871 978 185 992 862 645 282 13 294 162 157 315 188 563 9 30 438 108 803 330 124 493 660 295 983 589 689 375 785 336 955 587 270 800 603 456 283 596 275 774 814 846 856 260 223 603 611 903 529 95 194 650 807 733 945 511 11 822 76 746 642 874 713 946 821 785 934 682 882 861 9 443 130 75 968 610 790 434 26 865 399 27 357 119 522 964 97 932 436 915 405 52 269 454 489 491 805 696 429 595 422 422 1000 42 511 448 802 791 701 545 640 705 886 86 325 641 564 763 273 743 617 241 59 779 689 469 248 425 115 623 163 529 764 90 101 760 260 402 910 114 442 832 964 481 36 225 7 813 665 807 185 713 442 414 238 861 755 188 674 664 848 939 174 461 309 919 818 180 373 278 899 800 955 815 903 287 573 544 999 26 618 999 386 846 367 96 352 861 353 784 129 106 615 38 907 522 331 370 214 744 217 266 355 109 777 347 579 637 963 164 588 736 803 998 482 215 275 981 313 959 441 621 333 827 677 703 784 344 901 374 757 602 949 951 311 608 98 566 801 697 27 946 128 518 970 703 84 93 148 863 854 530 732 436 808 47 145 479 702 760 17 620 261 942 124 464 351 207 579 195 880 202 245 536 745 925 35 428 88 950 85 975 816 531 466 382 128 19 481 649 589 727 645 212 750 982 771 903 417 403 549 603 965 134 625 428 112 715 390 539 142 80 183 805 968 500 196 77 670 916 147 289 357 28 572 513 126 96 18 441 483 819 576 561 649 441 477 803 913 22 280 661 242 698 840 566 533 722 776 583 872 219 741 601 219 409 166 313 905 717 380 286 759 291 589 720 331 404 795 364 242 452 642 960 181 688 987 297 461 371 165 228 195 395 394 758 461 993 683 308 362 484 257 237 233 246 675 494 723 873 567 218 1 428 488 556 139 911 53 769 739 124 414 653 275 790 450 149 685 955 30 705 348 677 695 483 839 148 402 158 234 707 830 761 341 454 558 577 207 909 549 335 41 66 277 984 32 927 258 93 679 539 338 493 148 815 980 365 678 717 436 707 218 658 453 446 953 608 554 991 315 50 15 207 282 291 810 10 265 566 803 290 556 262 73 642 815 102 49 922 659 248 1000 643 59 515 71 287 914 861 667 138 74 469 825 208 643 244 231 52 316 841 662 41 172 315 626 287 938 731 104 512 855 636 982 863 145 245 315 431 209 525 801 880 435 843 68 173 572 305 874 684 698 269 963 779 33 748 615 399 95 980 380 515 966 880 628 289 341 469 471 62 507 644 234 908 668 153 452 630 690 198 149 976 846 709 294 976 293 325 983 425 159 730 916 217 150 428 886 549 102 182 734 408 75 846 266 286 31 316 332 234 491 513 104 594 651 441 954 779 103 914 494 801 18 299 794 648 747 149 302 249 722 923 444 455 784 8 246 735 181 992 736 768 900 203 265 275 527 240 893 8 714 362 913 508 33 622 908 883 541 283 269 187 554 253 643 179 17 172 40 299 575 582 781 995 34 766 703 321 22 631 73 84 896 172 270 852 765 972 45 582 288 125 513 308 619 258 917 358 599 83 190 34 889 649 443 6 353 864 612 345 2 71 81 240 193 645 826 971 962 385 466 269 773 252 863 822 376 947 343 497 168 591 169 701 492 434 297 177 582 905 945 922 67 579 644 543 147 515 263 285 45 463 369 18 471 765 977 77 567 729 524 549 680 486 980 905 104 10 139 774 255 341 543 621 21 279 740 739 294 325 498 661 125 12 818 765 337 61 390 936 272 372 308 250 467 136 779 257 650 339 47 175 293 135 234 964 903 292 152 116 479 22 701 708 519 267 813 485 569 437 364 784 312 171 109 980 805 557 42 586 271 629 580 108 387 110 19 379 690 205 485 767 77 661 817 258 869 761 698 738 873 484 879 457 992 443 542 430 498 847 326 817 187 226 28 761 427 35 250 195 111 682 678 680 907 634 823 850 436 377 171 642 71 637 328 329 324 640 750 885 434 943 886 262 714 103 981 259 910 150 73 168 484 602 821 22 53 632 253 516 640 114 278 465 545 972 153 745 48 723 307 333 555 360 85 154 864 238 787 263 813 696 405 232 434 327 12 924 378 82 828 753 159 953 110 669 789 85 465 94 942 297 40 243 820 771 709 479 235 257 584 545 587 70 187 933 900 66 69 761 418 606 680 314 821 499 659 629 629 630 885 597 713 141 192 749 157 671 236 721 488 293 12 231 310 425 559 959 161 173 35 44 842 88 942 19 421 244 486 384 105 314 289 437 728 652 565 207 273 706 239 396 961 661 302 776 963 250 434 956 186 366 229 874 58 876 156 422 100 183 169 430 466 394 183 657 942 6 805 277 780 671 970 445 836 670 568 657 63 414 820 130 115 819 324 229 951 152 470 845 430 332 670 487 806 871 388 830 665 318 616 568 480 586 377 109 307 982 929 172 936 716 346 359 447 797 766 343 694 568 690 860 484 463 892 882 4 689 911 309 86 152 735 527 518 401 369 207 270 8 142 458 590 873 732 966 355 60 46 572 189 593 262 169 459 77 204 80 927 692 465 778 959 600 962 703 490 250 639 166 574 775 19 142 873 88 431 929 718 199 250 225 450 640 927 418 731 862 537 268 561 685 732 861 79 661 18 43 711 253 406 303 242 398 878 11 41 194 497 908 509 155 619 560 130 558 670 68 555 725 148 790 359 678 452 61 870 203 968 945 997 650 740 463 986 499 893 4 84 554 747 246 7 106 291 970 228 342 440 766 336 515 197 437 424 880 394 143 198 129 370 100 241 940 893 495 181 681 871 859 271 499 12 305 790 744 172 392 182 12 121 77 658 67 974 601 182 939 784 366 73 996 981 583 598 630 569 459 769 623 639 900 458 158 154 907 814 582 699 231 597 333 195 800 865 403 898 39 660 838 523 304 960 850 831 894 872 554 206 662 436 758 20 20 873 231 92 407 538 1000 119 789 128 455 801 740 163 458 694 900 595 565 403 27 74 589 473 838 134 497 66 45 731 454 581 623 24 262 217 231 819 537 747 122 492 566 294 459 856 862 67 998 460 508 751 634 664 418 586 209 525 348 976 229 232 940 322 106 99 338 38 200 448 835 358 943 294 684 164 112 563 552 169 206 296 670 447 339 434 735 938 297 147 548 618 911 766 192 376 344 201 159 345 483 320 622 126 311 651 929 688 443 889 848 795 188 72 392 662 989 101 903 657 388 616 491 200 917 923 863 108 898 487 182 369 970 903 866 902 36 101 224 863 470 875 299 71 262 282 405 453 486 102 257 345 849 555 298 28 467 844 489 461 78 399 911 196 945 727 780 657 331 613 114 689 455 769 941 547 378 531 584 921 40 690 256 942 231 179 307 455 272 576 101 87 264 512 72 331 99 383 669 87 227 174 111 946 362 536 868 529 508 818 509 447 99 716 401 474 587 798 442 520 745 696 411 172 697 599 157 104 945 598 440 251 23 837 77 118 843 178 366 973 977 460 235 362 301 835 399 481 710 246 118 686 962 134 999 557 824 290 811 599 816 713 888 150 404 91 732 887 723 523 706 517 69 769 115 53 817 235 814 407 849 104 131 276 999 217 21 890 136 392 668 750 576 82 590 351 479 895 264 813 52 526 831 840 397 734 243 701 338 182 972 305 537 373 16 236 807 322 670 271 30 264 642 294 706 501 347 688 171 348 489 258 684 936 830 490 45 697 802 950 909 945 383 794 341 824 643 685 165 283 125 436 655 848 465 521 933 22 121 646 951 172 192 300 471 815 681 695 89 653 803 857 191 603 970 232 574 88 350 867 69 503 865 631 301 75 54 489 483 504 258 920 77 919 133 726 461 383 961 927 621 728 284 534 357 431 5 723 279 432 384 252 134 382 501 615 566 732 408 521 706 254 960 886 425 573 711 367 928 911 773 991 845 944 851 354 68 464 318 974 559 597 104 747 200 827 245 526 893 362 995 382 377 931 757 438 660 929 109 839 755 808 54 382 687 181 475 278 401 143 242 815 651 686 264 972 431 559 369 532 83 590 418 278 574 641 111 651 337 71 690 812 110 212 682 476 359 372 51 855 239 538 545 664 329 198 630 900 520 162 644 586 291 6 735 523 25 519 543 863 838 211 256 252 77 738 31 683 454 849 826 692 760 823 323 754 795 68 343 868 749 705 554 217 241 276 307 993 934 636 545 652 905 617 930 272 991 637 638 164 15 606 76 518 536 907 985 391 771 642 773 727 428 793 814 12 413 343 217 256 505 927 644 371 546 465 315 514 773 461 47 664 630 429 398 429 232 407 675 10 369 592 548 845 649 542 840 984 982 613 752 759 849 193 951 101 276 343 739 933 457 407 733 127 315 851 240 214 815 607 49 360 27 523 548 460 235 559 999 391 549 488 268 681 411 278 654 524 296 877 807 230 985 359 770 920 331 321 528 131 781 733 439 271 959 841 96 781 563 981 518 996 655 581 302 467 570 259 793 486 833 574 711 572 542 33 266 983 213 864 443 454 133 241 215 706 433 302 476 113 980 707 142 907 660 712 124 664 460 535 153 235 523 526 702 949 196 442 359 290 854 556 332 258 537 762 40 51 288 479 993 869 82 947 591 1000 804 624 260 747 94 834 537 800 673 332 523 80 638 604 705 693 260 103 741 309 235 775 721 619 982 278 342 478 807 864 891 637 896 18 303 96 732 870 741 557 316 235 632 665 17 533 654 392 922 400 881 532 137 670 690 790 494 964 232 472 224 299 880 671 865 186 295 627 475 319 141 802 261 942 500 652 606 41 531 655 300 67 962 236 342 354 871 50 48 847 870 818 31 763 570 47 834 663 150 762 197 783 859 218 519 845 823 808 861 457 968 919 870 597 135 200 560 94 321 365 555 287 618 381 879 864 909 308 587 884 17 133 417 493 272 506 219 553 207 591 86 769 78 823 143 443 962 943 53 589 302 699 104 982 996 502 600 384 84 691 994 485 191 344 1 422 349 989 822 729 95 332 69 976 986 532 331 527 278 897 394 837 903 647 740 670 899 244 626 228 138 403 939 335 31 639 840 995 439 494 407 265 712 569 263 776 94 379 14 370 539 347 962 498 718 963 835 174 969 289 651 981 672 321 882 175 437 581 422 123 219 34 891 617 91 787 846 770 113 850 846 584 263 100 289 772 60 442 33 405 97 10 22 925 47 462 708 946 569 64 77 720 345 350 705 309 401 723 844 540 404 659 836 682 120 911 802 21 558 193 608 804 23 516 217 58 865 492 648 765 794 361 272 481 395 275 215 384 516 270 766 676 148 644 27 804 8 972 640 915 650 204 713 426 13 35 394 457 647 321 415 448 474 393 19 596 397 984 274 779 937 759 359 106 271 56 117 334 525 792 508 412 49 212 736 88 664 162 765 926 501 1000 433 620 43 75 879 498 257 506 529 617 438 726 945 844 798 278 138 33 300 691 423 454 653 866 665 790 84 913 989 272 943 503 673 505 869 144 848 898 270 307 219 421 54 683 842 72 271 717 444 606 360 107 983 450 348 35 177 282 135 684 398 633 688 936 224 419 910 589 994 176 110 535 491 552 514 564 387 498 317 632 551 856 573 399 926 393 119 394 870 204 650 782 562 184 582 720 687 593 261 264 625 79 482 701 311 608 72 852 299 880 816 611 660 899 904 745 856 959 676 173 872 753 84 678 850 309 34 911 264 693 718 302 55 725 583 11 358 164 7 456 197 587 827 355 243 287 51 19 988 868 604 964 603 899 201 786 510 425 733 449 782 304 494 12 243 836 331 579 65 812 68 440 887 78 885 802 543 574 265 811 906 532 190 899 362 70 144 467 717 27 900 583 7 468 458 712 903 200 67 158 780 627 766 461 605 991 809 513 149 441 555 473 521 980 529 826 58 555 599 54 659 908 561 526 602 323 782 238 171 440 952 697 714 107 205 682 606 583 695 565 894 890 500 526 407 761 245 912 810 847 127 427 627 634 176 724 961 954 79 101 640 387 497 967 931 235 101 406 322 365 712 752 941 334 306 709 761 425 753 375 217 677 82 252 969 907 950 423 442 426 367 792 629 876 957 678 688 411 121 288 476 871 515 277 422 676 360 554 778 440 821 386 959 318 796 854 132 720 375 539 839 646 633 865 510 175 673 35 953 548 755 716 175 518 21 500 193 547 908 833 654 658 312 911 882 346 304 356 721 224 422 234 62 510 196 132 388 900 297 675 147 734 489 554 639 817 356 710 592 445 230 541 941 832 619 139 913 106 980 387 915 538 891 147 147 53 407 117 304 665 621 214 345 936 190 358 27 861 673 225 885 445 300 751 745 632 416 575 504 568 318 43 95 313 60 261 526 66 261 999 787 143 28 22 992 10 11 665 707 289 489 291 986 786 476 975 733 146 751 101 92 378 720 661 950 28 840 248 158 75 357 576 364 202 258 227 780 941 336 453 110 587 854 685 167 574 225 68 586 400 347 911 561 170 297 738 434 796 822 539 886 602 726 852 563 123 360 716 474 489 32 564 518 921 61 746 46 340 888 198 333 697 301 798 159 91 578 1 450 804 192 968 938 878 355 124 500 208 444 125 292 956 33 958 259 482 475 591 773 286 240 835 943 831 57 733 923 156 304 681 285 107 649 816 884 535 429 280 60 659 468 690 615 898 600 74 449 582 343 396 847 723 298 145 965 192 868 510 869 640 848 173 505 773 760 407 882 799 749 949 816 593 966 537 918 654 897 901 965 80 447 478 963 418 52 955 441 556 808 659 934 466 201 763 780 565 172 961 270 496 532 670 310 276 949 725 577 493 406 857 959 992 906 600 404 352 689 965 333 741 39 705 5 187 741 797 984 357 513 782 605 557 993 319 840 849 835 250 620 388 913 401 107 864 499 511 975 65 6 59 24 237 715 285 652 145 785 358 869 970 355 880 541 103 724 737 907 312 570 392 658 474 944 607 259 648 883 460 227 782 17 91 170 164 924 114 616 928 171 545 391 946 72 699 861 243 468 556 960 106 984 138 103 666 202 25 824 969 409 187 195 246 209 982 453 202 842 859 418 639 753 273 692 389 716 467 118 244 277 767 496 659 722 764 630 414 398 241 189 348 705 446 350 391 26 192 980 776 54 290 400 222 687 825 636 850 814 643 472 323 231 390 221 343 198 937 860 180 68 589 314 872 872 935 720 96 702 951 361 254 866 440 645 225 399 795 507 425 414 532 334 423 476 358 148 420 787 763 265 94 574 552 650 772 114 762 772 592 660 86 200 119 36 567 304 257 568 964 376 185 979 54 453 911 317 457 634 106 940 134 603 441 17 788 282 19 909 160 426 412 316 243 563 79 231 426 746 767 53 148 62 324 95 555 806 140 40 746 580 155 232 350 941 116 537 229 713 498 753 83 766 985 986 89 570 660 450 363 12 884 825 534 781 503 183 690 491 594 208 688 903 654 367 26 404 453 468 867 537 60 846 530 832 701 562 586 834 29 508 338 551 483 523 527 78 627 409 804 884 252 505 710 595 663 354 281 824 177 827 696 577 396 737 47 471 69 727 181 349 924 242 64 713 928 105 967 26 939 754 741 304 533 345 585 742 569 278 855 589 35 949 554 109 344 69 595 816 890 720 52 432 216 68 781 902 708 27 565 95 749 632 599 818 564 719 980 646 496 632 584 408 827 428 506 886 976 249 257 909 72 145 187 818 517 428 601 38 187 15 579 201 868 795 641 853 754 648 179 694 405 908 928 338 15 842 558 371 862 51 240 11 179 701 97 338 497 829 653 775 694 785 296 129 532 833 76 979 772 814 272 644 673 873 727 216 710 546 326 263 108 927 570 208 588 338 171 384 265 23 433 221 774 60 577 609 780 984 894 867 193 923 650 481 150 161 177 81 656 37 760 25 641 856 198 133 771 950 782 655 57 180 995 4 141 157 106 730 852 17 432 628 326 56 286 115 748 689 368 976 405 764 959 235 817 550 527 98 166 238 841 580 216 923 19 275 495 678 221 109 135 801 106 380 844 365 882 988 508 66 478 195 570 844 643 798 936 708 780 346 511 129 423 941 874 320 892 925 757 491 418 202 656 15 731 439 201 662 911 671 275 33 224 124 123 841 524 457 81 394 760 743 885 742 761 170 767 626 609 993 809 87 212 411 787 142 354 985 713 476 19 996 843 515 394 522 234 320 967 828 11 941 780 93 670 408 886 877 619 285 689 162 32 572 50 635 664 28 910 250 306 545 320 309 907 739 597 182 682 512 898 102 744 729 400 746 75 347 301 296 599 310 142 817 272 112 835 75 80 586 240 952 701 495 409 951 791 418 867 49 183 985 411 455 311 674 676 316 965 103 448 540 555 750 177 818 17 388 721 486 155 417 12 618 587 953 912 747 813 307 815 290 682 123 555 219 136 563 828 210 868 228 859 818 312 828 623 254 240 363 698 70 826 757 737 795 800 606 841 859 940 605 499 392 97 450 429 287 237 770 361 695 762 78 124 716 488 826 62 654 45 165 642 885 7 280 788 265 589 228 111 94 743 220 854 614 23 726 984 881 964 471 164 777 935 231 956 589 637 901 192 669 701 316 600 614 535 815 968 280 651 463 683 608 809 928 612 428 950 310 306 220 538 660 387 83 950 63 913 759 67 626 244 765 372 901 301 263 705 163 793 794 318 800 16 220 494 1000 635 181 500 159 316 250 983 262 22 956 890 168 166 100 713 173 862 865 693 779 573 403 480 209 562 175 309 137 581 989 954 324 160 246 24 470 133 161 612 354 239 284 360 616 424 451 605 577 115 468 347 64 77 707 810 148 491 842 590 4 681 188 767 161 366 493 144 437 232 382 225 556 424 582 562 663 861 759 714 130 242 372 984 425 253 111 988 738 611 947 567 892 861 2 164 574 485 153 326 146 722 978 54 636 436 165 954 401 869 969 439 608 311 84 438 887 263 250 730 34 504 882 486 67 355 147 361 902 548 820 664 682 404 654 878 420 657 256 863 775 602 293 145 5 354 109 190 79 5 124 145 823 247 131 419 161 831 79 941 551 836 249 317 287 194 694 439 671 410 370 257 690 978 222 104 917 16 564 565 595 459 920 200 469 921 730 159 477 920 165 465 977 428 519 443 643 518 254 430 110 271 833 649 295 225 37 174 792 982 779 988 20 238 148 230 540 575 160 165 459 708 379 976 550 894 72 658 30 814 192 54 978 17 960 295 748 416 725 967 88 209 3 87 842 16 196 143 224 556 565 251 869 121 59 908 371 431 302 763 687 668 670 573 810 286 691 617 803 350 191 758 838 66 567 308 363 125 828 654 609 271 818 361 963 473 659 296 608 193 920 375 958 338 452 864 602 670 321 762 149 968 327 537 18 704 13 965 222 731 750 242 840 13 957 357 847 430 437 266 1000 228 920 842 893 906 417 579 832 707 636 187 682 765 413 964 662 688 876 575 966 929 644 507 898 48 883 396 331 827 828 965 298 586 51 496 583 927 832 480 776 91 867 731 645 977 114 926 717 611 928 547 953 993 941 490 805 108 352 238 527 94 765 618 486 533 211 997 43 370 309 437 51 55 287 316 831 177 80 798 157 163 329 769 54 145 621 937 310 442 578 593 542 600 707 497 848 675 630 137 852 765 169 155 22 144 94 681 410 814 698 956 668 146 513 444 31 900 847 41 452 352 403 612 148 999 511 417 52 845 731 472 365 361 227 168 820 193 101 238 64 550 990 43 397 695 632 144 393 882 266 457 672 424 472 656 129 417 742 241 712 942 122 90 787 987 734 808 498 139 876 823 295 762 993 714 130 443 552 817 432 256 940 956 347 360 420 928 469 998 546 843 522 484 255 432 93 170 122 331 94 466 257 2 833 738 898 239 32 326 290 517 63 715 232 784 483 530 138 682 137 689 119 987 741 653 600 611 741 858 270 118 745 600 899 869 895 890 872 845 165 318 285 353 909 546 874 374 717 68 81 106 332 222 795 313 184 213 669 777 856 805 494 894 128 414 234 251 857 415 228 991 62 669 426 126 511 162 485 791 316 459 123 728 99 233 586 609 381 416 248 84 547 337 713 915 844 273 682 667 215 83 344 550 9 458 326 353 433 310 501 930 2 870 151 342 86 78 293 254 518 49 282 974 47 898 668 822 253 682 851 237 9 201 734 121 728 429 340 464 983 967 696 132 286 484 267 218 325 810 425 946 871 280 335 49 751 853 218 176 766 669 794 584 454 466 833 799 878 300 617 410 884 889 639 165 494 344 436 415 391 167 410 132 805 482 328 441 360 231 707 258 706 833 437 210 973 871 960 65 401 615 205 418 59 230 914 91 198 455 642 819 367 31 732 131 86 628 337 494 880 746 84 924 703 568 338 954 998 399 39 231 278 86 812 470 828 509 339 143 926 602 620 917 647 865 37 936 868 400 656 733 178 589 991 144 927 968 158 90 42 14 560 767 181 819 599 999 492 536 329 957 15 660 178 792 239 721 469 775 629 543 157 641 581 189 876 590 802 572 293 52 447 833 281 657 250 878 640 274 412 566 763 297 806 44 139 908 352 518 612 705 545 492 376 367 380 13 590 585 612 240 963 832 615 15 588 401 998 116 650 341 162 498 25 977 279 627 41 73 927 555 711 986 779 948 709 81 960 148 95 125 942 134 697 841 211 320 638 445 340 194 264 93 585 414 842 3 972 175 35 793 111 730 526 40 674 312 442 556 61 493 285 532 640 192 267 880 66 317 723 248 870 44 214 986 782 922 137 961 660 10 810 793 527 592 749 961 697 401 562 636 762 170 321 124 862 53 498 267 963 613 824 267 456 868 558 784 237 870 708 604 330 463 38 879 717 50 419 966 566 665 698 412 765 693 272 575 607 476 582 466 104 769 975 535 586 685 309 321 167 389 423 899 75 572 118 574 420 540 20 770 44 208 604 352 721 335 109 407 156 938 932 758 665 170 83 912 886 722 264 43 363 446 835 894 251 807 267 578 782 184 624 971 368 699 800 513 962 921 703 677 673 445 856 547 917 789 96 604 184 646 878 896 899 101 63 835 684 444 826 469 155 103 176 195 12 155 101 348 355 420 138 602 465 563 287 206 140 741 692 555 992 760 572 467 552 707 23 185 614 663 502 118 195 332 216 836 94 488 153 240 410 988 265 732 615 109 581 93 71 286 90 859 897 108 859 129 944 991 387 502 320 852 52 987 382 754 888 564 85 975 638 906 824 70 16 10 389 38 702 992 176 274 424 743 774 963 269 724 264 453 718 935 630 742 768 203 469 897 197 268 354 315 547 447 291 349 882 465 48 53 190 781 665 919 325 187 411 4 417 103 194 255 812 34 104 853 105 482 392 390 662 964 802 153 935 799 675 901 812 150 192 61 478 250 11 691 428 378 621 415 63 768 274 724 58 209 777 819 391 644 683 20 891 455 54 217 388 433 413 665 573 53 15 91 537 586 200 937 854 658 24 349 421 930 678 7 300 133 266 373 544 238 22 399 409 898 806 308 825 966 276 125 527 673 177 451 434 843 986 741 581 346 203 306 895 725 87 138 84 142 13 313 326 429 84 316 488 282 215 636 362 107 224 348 709 67 42 230 243 536 483 6 59 48 96 984 915 497 428 830 203 586 82 451 422 8 191 719 999 466 403 643 984 442 321 679 672 230 706 691 702 889 255 847 703 882 507 464 520 58 729 139 7 966 167 965 993 381 250 238 271 621 707 69 987 74 918 250 1000 249 758 446 477 515 807 456 777 939 383 89 744 355 760 670 608 106 952 885 857 288 411 518 482 819 546 14 761 572 538 445 948 428 861 929 417 46 862 743 393 279 53 332 132 658 702 172 52 273 960 537 791 896 744 104 626 324 338 44 663 685 774 924 553 869 353 384 677 599 325 120 587 814 239 955 802 609 209 297 739 330 878 885 87 255 891 548 756 315 425 948 907 7 999 229 484 777 623 734 933 129 875 617 90 472 255 128 314 864 423 32 709 512 141 95 615 671 166 584 671 464 183 4 999 347 880 193 188 122 44 241 875 251 268 916 433 955 161 79 855 128 747 27 258 395 790 522 191 729 867 677 260 830 122 194 688 367 989 176 717 815 577 451 908 388 516 756 907 788 55 736 634 6 544 322 869 100 809 323 931 539 704 821 387 91 575 497 650 101 27 668 768 21 507 990 272 175 598 494 563 279 415 295 753 223 294 584 59 29 548 572 51 736 827 240 175 282 688 798 984 756 89 95 146 675 953 577 70 337 421 189 767 358 431 388 790 754 387 805 206 56 238 847 166 264 730 925 933 276 390 688 791 479 52 13 23 44 818 959 811 10 490 157 256 498 616 497 647 814 64 140 99 132 906 881 543 38 312 947 931 28 571 253 475 803 904 629 840 419 205 498 719 149 192 849 103 345 75 534 855 556 381 509 256 501 224 287 36 630 746 944 689 229 973 611 377 513 603 95 188 646 395 866 9 294 470 536 318 790 885 82 803 477 701 501 305 622 914 548 962 704 108 32 972 364 294 669 454 340 843 152 312 451 398 132 779 899 870 344 988 626 119 454 129 892 34 904 877 23 168 499 161 393 818 173 642 689 272 799 279 670 435 367 399 875 767 639 493 451 449 620 241 333 815 740 127 833 495 462 103 169 818 622 114 800 830 360 208 794 551 41 766 912 443 6 749 559 564 452 511 751 901 367 577 849 675 462 105 447 248 714 113 900 406 930 663 138 476 539 858 462 696 387 552 90 638 895 762 981 616 529 554 48 13 804 712 226 745 825 546 403 40 957 237 749 705 775 542 970 266 811 42 418 787 360 351 176 778 359 217 418 148 728 422 846 925 484 683 384 820 457 698 690 62 135 388 17 35 276 196 621 332 815 84 473 887 52 850 34 623 226 383 412 337 930 725 578 249 270 613 992 540 377 516 376 306 978 743 658 521 135 378 842 128 568 775 153 24 440 212 651 364 142 921 994 35 220 20 327 407 380 174 317 711 985 46 621 78 843 572 943 726 172 30 802 23 782 457 589 72 133 323 657 612 200 461 677 603 61 317 132 557 127 390 473 732 473 716 44 572 296 538 691 77 42 425 622 970 881 418 925 6 486 101 966 786 482 160 626 558 349 623 509 118 968 817 650 786 386 55 164 364 402 590 723 324 235 936 111 718 389 21 442 139 114 881 324 410 462 183 234 854 805 549 922 960 624 64 353 652 817 687 577 350 511 398 325 280 262 336 398 61 496 761 301 718 72 490 375 489 847 312 353 792 496 242 95 39 312 190 131 222 354 201 589 782 58 38 876 198 505 292 286 482 102 225 620 128 576 366 362 789 247 507 396 292 42 699 923 43 347 811 952 402 51 335 238 359 922 592 325 719 67 200 892 580 450 661 328 698 583 404 918 148 705 218 207 618 301 937 416 788 563 765 810 225 65 127 907 854 192 954 220 268 536 891 233 319 376 859 244 432 604 32 658 174 714 852 590 750 246 583 141 622 934 421 428 797 376 366 703 834 493 585 335 477 113 47 92 171 292 311 758 18 122 924 86 426 304 492 78 466 839 977 829 123 914 177 957 916 31 221 762 759 901 303 797 527 76 183 178 884 25 887 306 135 437 545 377 274 236 51 87 126 197 682 180 845 81 941 847 949 1 551 519 12 989 758 800 16 299 483 248 818 817 255 285 90 952 485 40 567 647 648 36 605 419 387 859 6 920 746 666 747 600 543 113 90 833 734 467 749 654 684 197 508 397 767 136 587 590 148 346 108 345 351 129 574 974 712 394 858 451 907 166 564 628 515 980 554 210 505 469 424 978 596 545 821 416 928 203 123 670 316 422 849 544 414 531 214 854 899 654 958 649 624 947 921 64 931 808 354 358 777 183 393 246 604 36 803 926 580 126 480 486 733 72 132 10 887 421 266 759 750 524 294 628 957 717 67 406 981 77 706 720 912 686 971 197 798 406 237 1000 772 805 57 921 435 994 324 509 91 632 939 494 571 721 318 548 573 370 92 828 18 732 212 189 399 708 86 996 763 77 420 603 281 112 120 340 460 111 505 30 236 940 456 548 935 146 544 438 6 763 212 781 798 390 825 822 504 453 201 973 253 404 995 151 541 545 490 330 684 687 102 355 190 257 101 86 92 269 636 165 784 104 136 726 588 846 733 931 235 782 851 352 975 303 847 720 39 190 438 48 780 68 311 98 248 590 647 113 497 332 667 411 186 315 152 171 425 55 647 296 273 827 604 854 460 494 392 512 894 244 118 110 822 95 58 301 618 913 708 824 428 493 889 637 328 568 951 381 499 244 274 20 798 322 122 127 506 657 476 739 530 910 278 459 19 507 953 948 514 663 261 741 417 20 970 873 752 233 539 730 316 328 765 585 831 304 262 706 667 542 244 592 119 543 427 817 174 493 414 124 246 577 638 538 454 95 645 688 88 379 933 293 479 436 936 105 684 636 710 494 364 790 978 720 456 405 221 136 69 995 842 234 724 568 650 389 123 835 312 830 926 389 525 412 165 339 832 25 827 324 521 995 921 470 501 481 765 30 96 385 926 341 234 246 699 144 353 48 298 451 471 328 156 864 491 308 239 476 141 999 967 706 607 927 618 811 24 910 52 373 652 746 177 46 856 793 937 913 166 507 536 906 102 236 401 304 586 621 225 751 570 395 674 342 360 447 40 522 211 566 516 24 685 75 965 841 344 720 949 268 707 404 357 303 315 828 46 70 281 551 601 225 758 137 378 417 321 152 538 678 853 648 294 185 848 855 473 306 76 377 46 675 899 719 462 321 6 892 664 666 188 785 578 848 429 109 858 588 150 491 728 543 283 94 665 478 892 445 386 26 145 722 478 921 585 968 279 662 629 386 256 703 267 189 498 746 831 405 89 561 915 66 942 135 328 552 674 510 511 614 881 846 797 127 893 129 948 914 689 722 144 400 128 770 155 182 297 684 857 570 290 322 297 78 642 996 916 884 450 833 253 906 409 325 172 670 676 94 771 600 995 776 878 754 105 360 852 925 889 875 243 551 80 146 919 876 610 219 268 429 176 153 152 358 717 156 501 974 61 45 955 368 732 209 195 184 258 966 825 542 269 245 581 960 599 574 239 601 202 523 751 456 525 566 417 688 407 63 581 238 649 252 216 490 149 743 360 859 284 240 133 248 989 954 299 366 356 117 851 863 231 82 943 766 512 386 453 450 327 20 151 728 308 158 141 893 494 325 149 274 398 697 327 366 792 369 919 102 610 86 61 682 232 618 632 357 883 580 680 97 512 866 196 481 805 699 597 891 668 916 665 502 799 544 454 974 963 607 832 226 679 156 542 213 486 720 408 168 691 131 211 92 647 593 209 921 376 900 590 227 794 25 740 690 887 947 492 11 568 303 800 559 88 377 389 393 687 433 883 513 758 387 23 757 430 375 448 560 762 436 581 404 193 148 93 913 416 849 66 209 974 688 548 459 522 109 203 372 598 632 516 534 699 855 763 195 935 633 284 358 412 808 502 141 9 877 256 341 730 60 565 257 670 189 773 192 626 594 459 662 393 506 995 283 49 768 940 931 663 580 152 901 720 339 957 561 577 417 617 320 935 318 893 223 752 372 524 627 180 357 833 362 237 198 215 338 284 759 919 533 449 29 235 150 682 35 302 583 278 83 456 705 539 170 270 195 58 770 255 730 646 729 4 842 36 526 620 87 714 591 381 130 333 294 798 106 873 282 732 967 912 323 473 952 175 364 1000 5 857 782 65 407 802 635 757 635 365 734 146 210 986 421 858 782 463 627 880 421 400 713 420 917 9 614 748 724 810 213 108 742 684 119 770 596 918 689 472 272 786 366 786 303 97 615 807 154 178 844 603 793 993 821 703 728 229 76 848 551 24 43 54 694 247 616 100 790 333 937 379 852 477 108 983 860 509 572 619 321 608 685 901 414 867 351 55 445 574 37 405 636 51 371 721 314 718 17 251 894 304 247 796 511 247 544 860 113 742 789 779 357 648 657 496 703 321 737 980 502 32 660 695 729 53 290 643 353 343 602 202 434 265 874 83 262 357 348 504 248 382 275 185 616 929 132 989 187 716 707 497 340 686 501 268 330 757 258 900 251 525 775 929 184 428 607 678 727 71 310 121 136 862 621 673 580 771 751 679 424 139 261 836 994 552 44 808 306 238 38 562 897 176 724 734 96 887 492 126 233 404 829 698 718 733 744 40 276 944 947 941 354 680 701 828 871 217 859 504 225 74 101 432 613 155 655 339 297 22 345 277 901 765 363 873 881 503 25 463 861 870 570 765 161 801 559 127 39 228 583 168 144 163 505 265 203 335 640 160 885 880 529 360 105 149 891 25 180 253 357 577 45 81 292 252 32 618 537 58 125 493 190 757 356 94 250 10 606 900 380 811 608 953 681 831 668 932 496 903 562 526 492 283 455 925 973 778 46 87 860 544 412 456 548 410 435 778 489 149 158 261 590 380 542 723 776 294 913 491 982 314 759 691 145 618 973 251 285 106 991 587 849 419 109 180 787 184 944 243 91 595 174 709 798 433 890 890 935 109 976 391 28 878 423 731 964 900 845 400 235 998 901 295 219 522 62 335 59 3 826 500 450 185 626 396 847 678 474 228 952 468 234 933 300 724 723 113 717 299 273 143 807 380 151 676 221 173 154 162 663 240 772 224 411 718 559 727 980 134 139 7 614 619 147 745 805 537 985 218 863 535 627 912 319 549 341 926 312 539 981 89 682 491 730 659 753 850 438 957 135 735 519 518 65 206 887 296 22 235 203 96 300 746 748 765 557 795 992 644 115 322 234 256 881 584 411 940 258 15 756 117 240 990 427 184 51 551 904 6 227 149 785 553 804 694 732 908 964 232 737 633 546 361 488 115 312 96 701 449 750 514 572 983 49 504 802 567 235 886 895 467 335 917 133 369 121 497 745 521 520 779 308 552 329 199 39 806 520 798 144 56 34 216 793 819 222 908 720 667 11 733 269 902 169 599 578 606 926 559 792 347 77 49 364 200 789 970 791 659 939 981 600 524 405 321 51 515 853 824 753 41 551 95 265 343 862 47 455 26 190 336 65 333 380 846 516 824 265 281 320 536 66 81 718 707 347 145 323 25 887 112 547 715 524 779 931 804 411 888 848 484 886 351 622 44 804 650 73 911 89 759 788 133 281 911 460 722 924 432 312 380 271 936 787 184 597 367 297 761 249 254 988 810 972 248 987 448 99 169 98 550 211 169 333 150 515 314 34 152 172 114 786 221 358 569 672 396 775 886 157 701 11 969 333 620 679 399 617 869 409 380 766 403 681 38 671 684 197 628 791 645 929 240 281 450 798 448 546 956 819 372 594 127 853 20 860 874 8 390 375 149 914 611 422 942 855 649 131 669 746 545 932 875 186 730 64 132 550 479 458 150 380 306 794 222 350 519 235 522 71 402 769 840 764 633 808 684 396 927 662 424 823 968 328 825 805 572 803 754 195 897 497 9 346 92 384 514 69 662 638 797 587 647 862 289 510 680 122 128 211 794 90 332 961 103 452 430 274 717 822 31 786 261 385 855 578 86 87 943 131 812 203 192 454 146 794 162 565 354 859 19 145 632 284 479 579 890 212 592 369 98 605 789 306 919 98 125 321 128 218 92 189 229 891 541 330 552 370 584 938 199 65 1 302 930 777 540 235 153 679 520 228 649 539 84 628 533 984 62 502 800 256 726 941 212 787 720 207 147 725 67 862 812 701 605 32 988 994 772 602 286 617 444 409 358 684 291 780 465 263 115 579 555 893 154 532 482 126 681 811 410 536 839 696 79 153 124 69 895 695 266 602 397 435 425 324 974 717 866 370 306 744 83 349 84 410 995 555 300 245 45 24 118 226 30 772 440 322 920 911 279 244 961 317 556 76 758 559 263 256 294 454 766 362 562 802 31 250 667 226 266 46 421 9 706 669 255 14 258 586 821 899 915 747 262 654 781 93 40 38 607 118 755 302 599 156 819 633 620 211 460 433 919 613 463 346 195 626 701 559 521 905 962 836 558 55 523 384 319 56 362 127 387 379 325 137 807 730 439 834 964 194 861 900 130 765 597 607 680 413 230 909 758 795 910 102 465 705 59 812 837 879 552 924 486 530 41 779 54 674 349 472 515 750 154 57 90 769 68 717 649 496 871 238 806 851 725 191 213 153 929 352 163 773 56 829 583 437 776 473 17 456 495 688 271 41 417 931 340 550 831 799 792 543 722 444 336 608 119 277 83 627 194 895 669 543 587 435 159 826 975 910 818 31 405 997 123 558 538 111 741 647 680 484 25 23 828 65 803 811 256 280 590 87 350 985 788 885 55 96 639 364 429 536 938 442 562 280 225 72 265 510 991 420 496 462 863 469 54 377 318 432 710 845 625 317 495 867 211 227 66 506 144 593 73 386 399 157 13 135 329 307 108 233 845 428 312 879 615 832 22 60 964 611 303 938 74 531 141 200 715 294 764 384 31 843 228 803 493 466 141 866 339 34 652 479 796 850 483 855 455 917 296 85 689 859 505 425 120 611 372 913 523 514 229 793 597 394 323 757 905 68 696 708 292 61 876 48 132 907 671 184 192 437 721 244 204 282 484 269 200 51 712 203 367 192 403 75 398 174 757 828 307 299 262 135 362 906 594 629 270 912 433 541 395 311 157 99 963 985 923 914 693 916 54 946 880 47 964 790 420 605 663 201 920 345 881 797 263 498 513 240 351 15 707 910 250 549 710 895 269 855 206 947 331 358 581 621 224 192 799 810 40 29 586 230 79 513 245 193 210 699 589 74 782 467 762 52 909 685 622 465 62 396 79 69 651 241 122 23 741 236 557 843 348 365 681 243 219 780 30 366 676 470 121 786 308 523 542 687 614 836 653 247 7 485 626 666 644 402 97 447 953 434 312 157 28 715 39 755 516 124 418 190 924 538 311 742 206 884 543 19 906 748 972 876 363 299 729 56 319 546 323 794 268 741 895 586 532 30 689 328 786 90 412 531 733 414 936 593 617 75 934 638 209 203 132 716 393 729 568 206 919 160 113 287 326 929 273 234 189 725 292 347 148 741 779 794 900 229 291 30 37 577 667 357 374 297 10 866 786 870 67 131 930 699 452 544 849 652 539 443 720 713 32 932 314 101 215 168 23 873 183 914 354 345 600 514 407 258 940 664 605 827 702 994 865 587 217 615 595 405 410 901 75 488 217 32 340 468 415 922 676 356 598 465 782 110 722 326 120 696 85 298 840 921 870 680 439 933 724 847 556 510 185 107 463 204 190 242 144 924 792 236 811 126 987 867 637 40 761 565 703 89 523 904 959 384 561 424 279 806 682 800 161 804 100 943 880 803 41 19 686 796 211 554 341 615 777 135 694 737 772 435 59 49 889 227 292 575 654 107 191 954 339 801 548 958 616 802 267 969 926 11 390 252 985 182 277 738 358 585 132 4 797 123 839 913 609 946 79 106 818 358 221 293 947 581 723 789 835 535 620 583 737 483 398 763 974 636 817 290 656 904 690 576 710 449 148 249 867 230 376 65 442 810 614 540 225 242 480 822 43 882 176 89 86 381 200 797 442 655 139 271 146 967 143 496 213 911 710 542 900 419 841 153 262 615 374 799 458 209 780 479 79 775 315 822 375 668 717 491 22 397 508 250 629 111 564 891 81 859 751 411 309 30 927 327 504 984 372 117 453 306 535 750 59 530 579 135 858 98 658 322 859 375 575 27 43 675 371 837 160 77 896 382 104 914 403 498 190 494 197 836 637 980 165 376 214 856 521 354 24 612 577 678 363 41 57 630 181 348 816 394 260 219 888 691 508 823 829 671 618 304 626 969 85 360 592 221 912 453 698 341 383 213 175 347 224 90 814 390 536 81 413 896 114 898 930 781 307 612 147 765 951 605 740 111 285 118 773 488 847 140 505 210 331 45 630 715 615 759 451 493 247 949 825 642 239 372 196 440 195 37 54 688 28 759 338 758 131 646 938 643 750 444 891 138 454 104 305 958 747 892 892 288 740 449 227 107 386 798 169 617 235 41 681 901 49 767 357 13 581 918 716 467 742 731 223 292 552 633 781 644 600 279 550 790 407 700 126 850 913 737 59 290 946 512 995 454 310 256 29 566 568 237 483 715 328 50 675 497 596 838 159 789 502 845 761 967 315 262 803 682 388 981 769 114 358 550 174 735 905 287 478 600 996 819 650 602 733 299 486 606 497 862 931 565 386 791 835 217 926 664 727 293 784 395 243 871 805 131 653 881 199 962 895 319 799 647 821 504 5 799 950 438 280 415 622 582 858 653 100 414 107 952 883 150 958 920 848 908 112 243 938 294 115 35 952 789 629 469 874 356 63 387 735 826 991 148 405 764 277 499 785 321 621 581 53 769 60 867 476 957 486 68 315 327 673 430 869 895 197 313 923 290 86 892 475 408 606 267 563 779 427 492 589 118 746 848 493 231 80 262 699 266 139 823 325 165 491 500 189 167 516 196 565 738 57 726 411 960 468 270 783 77 266 826 823 197 512 131 680 413 581 345 609 82 961 947 355 858 527 288 174 330 20 495 742 549 712 814 472 418 391 860 423 552 970 207 822 2 956 629 579 106 377 38 113 213 751 486 269 17 336 296 868 420 227 6 168 989 331 417 753 914 661 662 976 724 710 759 263 835 76 311 301 557 889 722 768 178 693 489 730 264 982 110 401 123 132 804 878 892 641 684 417 379 508 823 322 329 51 182 683 114 653 275 571 213 60 450 24 442 689 165 505 577 3 728 499 753 342 429 665 564 623 193 262 646 226 233 573 256 763 755 369 468 759 137 547 280 438 111 510 327 488 134 206 603 263 418 47 925 813 738 826 358 897 874 606 435 997 17 722 246 85 449 131 355 447 511 43 916 259 932 154 986 258 577 230 623 293 296 168 225 990 774 770 161 140 442 91 917 329 105 371 256 191 748 610 168 619 922 751 125 106 661 989 910 223 198 385 741 512 389 214 987 670 696 59 866 472 375 740 77 700 495 14 591 380 785 374 378 628 659 172 993 144 220 85 10 149 692 825 824 472 61 667 367 427 369 568 188 400 537 172 840 600 235 528 484 184 227 708 960 48 102 980 675 164 808 802 761 364 430 26 885 782 3 492 527 227 221 753 863 823 140 222 938 883 11 6 769 315 516 881 417 965 524 72 37 867 566 971 5 360 165 707 354 228 2 240 886 755 723 191 334 264 823 118 654 968 751 763 527 840 286 864 638 231 433 771 998 673 553 475 355 585 24 963 973 477 755 524 307 84 76 677 425 349 309 449 571 870 949 566 463 794 657 27 102 602 366 534 995 446 768 440 15 654 170 139 168 457 786 914 282 301 721 472 868 581 942 12 842 390 826 728 58 514 334 350 691 76 905 267 985 175 806 233 35 905 531 298 632 640 464 297 310 419 87 241 545 504 229 514 600 444 252 322 540 56 286 693 288 534 282 248 174 701 643 194 177 479 960 761 501 566 621 519 460 405 667 633 962 2 744 743 648 985 442 244 439 433 233 331 406 348 81 108 167 92 749 828 444 932 346 332 616 262 806 562 117 745 183 364 726 168 967 879 928 1 118 131 243 711 715 346 645 442 612 306 232 442 682 471 637 486 406 286 422 466 711 522 337 886 157 643 178 509 107 504 26 424 985 377 606 656 138 630 972 567 486 959 75 339 419 760 851 846 214 133 575 327 21 857 281 550 180 654 522 104 751 869 234 551 314 87 922 788 780 778 151 400 740 102 537 126 588 55 675 5 190 258 673 881 973 370 141 475 432 379 100 921 846 398 489 130 565 95 284 170 253 454 839 37 361 497 413 947 294 286 806 10 83 366 254 346 624 524 371 760 604 394 900 164 227 554 457 707 194 718 179 466 967 450 256 485 67 648 879 947 852 179 630 136 377 853 774 860 785 587 320 965 540 189 766 210 332 506 157 345 195 504 160 300 988 266 568 616 326 234 662 640 467 590 448 625 163 898 463 556 254 144 85 340 331 230 522 729 976 558 21 411 632 824 498 266 13 944 674 836 117 150 927 866 965 999 914 816 310 492 439 943 682 84 226 313 140 285 60 362 205 70 827 884 531 708 927 272 426 493 674 49 401 146 76 672 884 105 169 595 476 258 590 359 178 697 841 302 440 588 786 996 617 965 786 277 896 701 543 464 541 792 307 606 419 89 487 649 446 382 648 874 965 425 585 933 852 737 133 446 733 356 747 404 182 778 100 935 482 853 122 855 52 576 515 720 27 589 798 753 352 690 356 719 114 646 362 595 661 226 624 977 43 885 84 913 499 3 165 606 528 790 26 867 42 226 107 881 254 215 643 41 884 171 916 717 275 484 129 65 331 649 737 764 629 161 994 449 98 499 431 302 55 705 875 185 699 32 707 421 980 342 587 341 623 105 833 718 899 298 315 972 806 788 45 19 15 649 695 169 281 208 247 239 637 902 39 357 262 532 243 114 406 918 253 987 943 494 221 87 131 588 337 864 722 362 417 125 221 845 312 729 547 642 616 568 741 927 423 23 781 580 23 620 279 342 788 968 370 992 637 749 895 479 238 968 368 620 533 673 722 276 418 982 740 117 836 363 69 707 255 843 463 309 56 691 687 961 201 393 536 418 126 427 605 652 874 529 375 350 278 326 868 840 821 221 728 812 606 442 600 104 204 233 969 796 48 339 594 329 158 58 484 830 48 467 999 955 908 603 101 986 55 295 677 799 999 599 57 903 890 716 138 172 766 834 563 488 791 469 244 742 654 820 884 776 423 726 601 37 842 905 483 391 15 419 98 674 139 162 655 133 732 176 566 294 327 903 443 286 914 873 642 50 934 483 669 973 732 506 662 917 100 848 917 451 403 302 507 632 258 993 152 640 806 969 362 593 694 424 7 1000 742 510 768 575 643 4 692 17 521 936 223 4 372 734 669 79 88 797 767 532 84 604 315 30 568 829 977 875 894 150 341 473 185 6 260 800 417 47 548 730 193 794 616 632 782 74 122 258 605 228 949 386 142 215 917 641 82 865 21 727 112 717 587 741 314 440 120 469 208 664 180 229 896 482 550 820 727 345 82 759 666 22 879 592 692 721 639 645 452 716 781 295 564 943 762 840 144 613 56 202 162 441 942 872 331 732 874 254 483 520 439 283 365 837 352 729 207 294 561 451 614 110 205 828 864 245 324 468 951 141 240 879 919 466 602 498 338 660 146 776 208 697 788 557 572 788 783 796 888 272 524 158 307 680 487 56 753 397 454 737 889 546 560 704 226 346 446 785 604 589 4 190 978 323 703 949 870 117 490 54 374 881 606 799 462 266 822 14 877 153 501 895 66 409 890 979 806 684 491 181 956 602 337 196 283 383 215 779 980 913 184 604 312 121 101 231 353 429 873 638 731 386 348 48 561 457 966 725 133 187 568 475 273 865 372 565 96 309 583 346 575 548 864 117 669 94 557 560 531 683 509 244 762 458 924 655 939 853 993 522 1000 775 60 55 13 652 384 803 158 962 530 60 899 55 870 524 396 806 968 52 25 959 378 310 865 13 963 133 942 422 572 669 869 138 353 985 540 927 250 585 175 368 537 448 528 673 489 579 938 512 436 426 671 236 461 483 490 42 31 477 500 364 848 170 791 394 652 402 441 947 350 136 510 223 628 841 391 89 759 445 188 238 684 304 984 582 964 363 863 548 30 549 553 964 877 89 547 854 534 739 259 44 107 749 1 547 164 975 583 41 573 484 28 999 11 957 550 187 639 455 732 237 808 621 195 819 765 182 622 119 233 972 43 504 807 530 272 152 884 982 859 1 156 495 97 885 240 770 147 703 641 590 149 423 94 922 100 406 69 854 386 390 155 446 563 675 622 548 974 722 143 45 992 372 70 896 17 967 874 993 410 362 48 290 418 780 200 751 965 813 986 808 402 813 234 788 205 513 130 465 446 979 42 516 853 647 976 356 672 922 794 164 128 211 400 832 658 498 919 253 535 925 623 905 475 145 668 230 826 799 65 789 817 420 896 442 893 503 726 431 522 702 870 550 497 373 240 543 215 657 430 316 392 300 666 994 920 636 363 5 15 145 111 223 207 302 870 895 946 63 67 795 33 738 825 729 601 896 357 715 635 419 176 991 440 524 807 578 778 877 841 928 387 403 167 656 760 615 1 622 285 672 860 636 250 560 113 194 925 968 518 104 925 724 84 153 553 405 396 423 607 837 413 269 537 463 639 14 530 325 278 847 245 166 372 296 426 476 256 299 67 664 306 791 114 568 483 259 924 13 665 88 6 421 916 953 41 519 164 185 901 320 786 164 40 606 440 425 403 586 544 403 932 313 340 604 754 440 554 292 18 783 913 657 636 157 306 659 898 663 582 696 965 535 952 834 536 826 145 898 672 575 490 893 245 271 272 85 566 669 495 774 789 281 402 715 312 717 119 835 252 136 365 684 25 674 154 975 654 617 397 753 372 458 769 554 57 194 368 133 132 902 350 139 164 286 974 401 99 12 927 557 771 818 427 4 909 863 996 45 828 243 364 926 366 236 308 698 806 716 386 919 436 727 114 632 298 737 331 298 796 239 6 237 471 340 393 314 59 352 946 819 220 319 69 868 645 557 572 667 359 920 100 452 454 73 751 619 999 433 407 193 101 298 645 468 900 285 612 871 700 342 881 651 715 299 727 354 751 36 620 736 749 86 540 680 178 386 723 126 729 35 976 490 898 570 376 569 808 927 749 939 223 427 111 508 305 570 395 74 354 250 423 93 848 863 789 959 473 897 785 719 53 882 442 769 180 951 814 705 679 794 221 282 597 141 840 764 919 22 295 387 190 864 14 810 876 317 836 251 88 224 277 909 316 900 341 919 704 981 564 939 82 288 79 497 924 481 849 491 990 207 192 496 689 722 655 211 490 898 85 600 537 312 523 200 596 454 66 309 449 341 407 549 747 464 542 865 683 570 230 758 550 918 95 50 571 292 493 219 62 267 617 167 273 133 755 490 454 697 459 472 615 60 502 202 154 146 990 169 499 503 149 236 623 824 728 437 26 836 256 332 737 387 986 339 84 666 539 904 218 270 496 654 726 270 378 327 300 718 779 882 103 381 506 358 325 688 60 789 303 834 388 49 135 135 495 198 354 229 259 695 790 212 649 327 986 646 777 185 646 791 645 790 416 279 749 595 88 270 552 577 117 669 742 893 256 838 238 251 861 238 349 166 794 190 939 293 61 755 951 814 351 859 418 589 923 656 329 973 122 187 898 67 469 989 490 463 651 324 119 562 994 993 54 322 279 919 611 753 951 514 627 658 81 119 298 42 952 431 641 670 814 6 992 517 58 74 987 387 415 963 878 366 564 707 474 70 492 222 908 573 59 618 913 426 786 436 362 443 197 259 782 633 672 652 72 408 536 799 577 710 140 722 276 799 712 46 988 734 740 867 155 358 941 604 23 518 83 962 265 707 252 171 512 272 797 281 151 774 601 228 37 904 172 593 36 744 52 10 428 150 874 237 254 734 860 816 662 633 862 360 56 832 769 851 275 808 899 857 920 592 601 905 363 49 340 822 165 512 457 994 736 82 843 998 351 496 553 801 894 946 302 624 426 961 598 804 700 226 345 271 523 899 352 247 276 735 450 685 857 674 333 603 385 419 33 143 143 822 931 986 712 785 192 43 292 235 449 286 717 296 225 603 69 555 58 28 539 90 926 531 101 693 1000 725 545 746 421 770 672 932 526 951 583 880 531 5 109 453 800 129 431 738 900 60 567 746 166 23 512 467 125 909 92 171 107 23 929 234 575 187 856 915 503 909 150 417 91 164 768 629 645 747 10 637 675 611 413 844 244 996 816 352 700 825 166 716 302 666 77 921 511 71 600 346 495 142 655 682 765 425 205 419 256 638 47 983 20 712 749 884 833 379 73 367 462 775 433 141 863 866 271 197 653 300 627 460 876 337 378 281 602 657 849 945 255 233 832 134 554 296 45 934 483 558 349 552 207 227 958 520 679 377 308 765 439 358 542 566 769 609 893 842 415 396 90 21 496 567 639 554 647 317 546 175 577 612 81 836 363 788 428 486 116 933 686 647 681 208 16 985 436 127 628 59 269 619 523 384 289 886 606 79 881 409 748 849 64 260 348 621 235 343 306 913 2 199 367 133 702 390 842 660 429 556 564 758 630 710 373 226 372 954 595 817 565 116 454 245 631 491 507 773 18 742 803 211 337 6 997 385 986 941 669 751 573 902 582 837 803 623 41 938 895 180 156 482 178 169 568 665 239 650 525 444 884 926 340 99 122 75 110 521 280 471 311 891 753 840 265 45 311 20 119 641 699 911 425 220 847 45 563 562 996 710 36 585 879 894 96 47 68 933 859 200 398 325 251 465 930 206 780 417 493 539 923 763 711 623 946 787 757 636 7 30 288 66 428 696 30 238 790 269 51 662 604 777 144 371 913 338 314 906 583 757 911 703 396 346 404 126 955 492 778 682 648 611 912 775 499 366 96 77 942 422 717 110 106 369 589 382 629 914 958 895 270 835 240 690 511 797 724 147 511 155 343 543 199 389 658 872 983 62 980 709 48 50 850 286 30 930 686 514 274 982 257 485 432 457 998 430 79 247 720 227 871 910 304 156 419 795 663 181 686 701 359 659 368 619 219 229 656 943 961 156 809 479 541 780 877 363 51 916 382 416 658 633 402 258 87 731 459 963 630 286 916 242 278 218 481 734 745 18 701 307 148 268 967 781 97 603 498 816 853 806 530 317 496 190 536 529 538 65 706 548 394 388 643 53 940 181 765 470 475 494 844 112 210 738 791 582 343 949 550 11 955 311 342 828 466 614 236 480 726 687 657 27 300 335 803 148 580 953 222 987 413 873 430 823 571 116 788 195 441 634 882 488 837 880 592 752 792 910 161 930 941 122 663 210 579 781 84 330 938 26 609 542 19 267 485 441 582 714 312 60 770 118 193 303 463 288 152 835 26 96 947 354 523 706 898 262 590 285 583 664 244 973 117 632 32 833 937 171 894 451 894 787 719 673 424 477 804 733 957 342 391 463 675 943 913 238 82 26 333 861 471 479 685 934 10 813 66 868 658 249 987 438 182 923 410 243 426 852 618 72 468 519 845 977 300 576 901 763 403 640 321 250 841 470 563 736 399 468 944 280 693 97 653 785 344 495 556 993 874 565 163 618 147 145 814 60 987 163 321 894 722 620 131 201 93 106 231 424 938 633 317 373 12 961 623 647 827 768 667 175 797 582 48 671 328 658 252 28 840 514 836 492 629 259 21 918 589 38 753 949 42 834 854 452 445 416 311 305 403 192 647 339 46 507 571 236 906 498 465 707 881 132 429 799 213 679 205 546 592 929 283 436 301 149 819 553 118 19 740 550 1000 304 56 179 507 717 18 592 278 720 172 275 211 791 603 847 603 636 561 700 180 835 706 746 614 470 870 203 511 995 681 785 741 326 214 203 73 592 505 904 659 82 531 494 997 304 459 410 5 470 159 675 803 291 729 362 436 425 548 360 6 289 439 643 240 547 687 165 360 679 118 202 951 480 766 751 903 792 981 992 819 54 142 693 183 127 66 883 278 778 393 22 974 526 856 633 61 994 832 752 189 253 420 899 151 491 482 1000 254 747 745 784 879 123 789 530 549 127 614 164 583 141 1000 636 919 618 599 514 414 852 808 875 728 641 421 863 908 127 583 378 869 500 671 403 77 268 49 519 77 747 82 217 67 917 210 763 225 497 388 667 345 658 1 300 339 582 368 677 72 517 56 319 847 693 78 708 467 363 332 951 221 211 108 692 357 95 852 800 305 950 127 588 709 100 371 800 971 798 735 711 794 623 274 105 956 436 474 288 389 368 674 183 166 218 158 383 564 785 836 446 723 274 162 200 252 549 816 417 169 634 325 112 774 119 774 944 699 490 827 405 313 893 100 616 270 685 502 613 603 600 530 804 111 961 676 729 108 903 438 436 523 40 548 660 137 136 215 587 707 176 322 904 415 186 61 22 180 204 64 29 856 838 288 172 912 374 306 592 476 990 817 342 428 445 227 403 525 675 249 332 464 522 680 969 104 114 8 401 818 59 861 956 333 382 663 240 352 120 508 262 847 464 59 436 186 94 956 743 972 574 103 843 629 899 396 882 120 929 936 628 170 499 522 350 794 648 717 827 316 935 443 560 472 776 276 769 519 801 966 788 446 995 898 222 708 713 493 54 332 181 369 572 315 777 645 106 231 501 168 128 967 679 83 727 557 817 287 245 10 204 295 452 671 990 816 930 817 302 493 173 638 384 549 406 147 568 702 238 465 465 817 365 438 602 634 665 156 23 964 653 869 469 5 472 805 322 484 645 339 962 833 579 674 809 204 418 481 784 293 726 626 196 242 197 152 315 772 22 976 461 9 513 389 51 39 783 723 676 970 168 328 3 623 155 428 550 331 833 202 686 495 837 696 13 629 129 777 84 398 257 151 676 581 750 782 925 534 135 727 181 752 956 309 919 633 444 369 868 443 481 63 704 937 644 95 997 722 343 704 216 465 398 365 180 850 931 477 810 188 671 235 905 189 395 954 950 707 391 981 504 605 224 341 573 647 230 563 462 443 259 598 137 651 943 359 132 167 694 30 898 663 565 294 749 226 906 994 190 899 980 13 949 321 773 106 701 943 716 348 649 137 49 415 358 388 76 510 417 327 745 679 278 877 323 959 278 900 976 667 737 541 784 322 585 737 635 757 753 670 811 800 876 545 399 360 769 19 329 147 924 72 333 636 294 395 732 815 374 442 23 294 987 576 721 118 450 733 491 61 76 870 587 583 563 688 980 379 678 114 34 991 476 468 704 845 731 827 188 723 15 66 614 600 459 988 67 383 867 806 166 205 398 129 823 881 222 324 914 724 421 964 439 452 951 460 617 355 795 554 151 754 208 189 494 51 836 847 184 485 977 987 634 464 14 434 27 525 707 73 114 11 207 329 987 68 634 762 603 871 445 173 583 177 772 890 756 114 103 189 485 87 565 402 39 51 97 264 242 235 725 136 997 254 130 8 579 39 456 555 132 607 714 813 449 712 526 498 863 897 625 217 951 507 394 342 264 122 362 887 653 35 3 537 450 116 384 955 141 44 121 902 502 135 375 87 862 396 403 89 262 599 846 481 366 36 187 399 382 78 418 404 845 328 950 950 665 981 67 73 164 895 549 223 197 750 313 965 299 482 250 231 926 47 167 765 479 665 441 834 666 531 455 242 88 430 763 815 941 444 208 200 241 437 25 6 864 671 32 692 457 816 734 164 96 693 895 795 552 664 774 251 761 147 907 387 866 917 874 410 983 799 242 355 713 395 576 713 882 674 960 563 177 735 20 561 403 421 140 8 671 955 305 275 651 230 119 886 862 318 821 43 709 511 627 724 587 997 397 779 606 508 775 138 245 340 660 881 615 823 642 35 18 642 539 375 759 18 127 594 737 329 322 950 280 516 482 843 985 480 931 116 671 451 306 228 889 500 832 272 783 993 556 448 788 741 922 383 189 592 691 280 633 732 527 448 922 32 860 406 884 673 160 881 234 606 498 303 646 889 5 401 644 591 880 612 583 640 874 879 467 463 528 558 786 188 14 545 315 212 375 387 108 819 314 234 492 211 389 450 956 12 936 182 476 132 679 274 62 566 37 145 699 874 689 167 809 410 417 184 409 410 532 885 269 997 651 235 729 117 425 423 805 33 30 43 803 733 949 410 858 784 538 832 564 2 82 251 697 278 310 585 241 382 662 393 177 920 918 665 565 141 287 23 772 537 682 927 186 708 430 923 139 103 684 41 419 257 402 813 30 482 986 910 692 333 547 311 139 639 997 97 720 768 654 9 753 821 564 468 150 258 314 81 287 694 588 908 103 270 8 254 474 408 689 362 402 522 550 880 268 992 165 380 386 216 851 172 448 542 383 507 499 628 312 734 468 699 30 850 660 627 553 235 73 433 734 726 584 495 863 543 792 24 691 940 27 347 260 110 304 340 960 51 453 167 288 608 829 633 398 99 179 18 122 472 559 658 308 136 520 734 514 134 609 70 697 641 909 362 534 991 95 377 395 708 567 427 324 975 566 358 260 892 797 991 190 993 891 392 244 230 514 457 149 952 938 292 190 769 981 146 646 964 268 993 637 33 691 848 654 304 50 387 529 424 766 363 45 103 932 616 987 714 926 855 334 189 582 250 708 266 22 18 507 70 341 912 594 330 396 958 334 338 606 810 225 770 21 149 972 507 195 294 194 34 718 924 200 873 305 429 428 823 79 110 522 668 583 113 492 292 413 301 696 765 973 473 878 686 619 910 853 15 890 481 341 685 149 260 794 761 82 988 234 776 487 1 159 527 594 126 445 484 400 653 560 240 775 877 951 508 673 991 441 302 676 118 463 405 699 392 730 414 506 697 399 436 605 598 113 262 881 103 602 481 863 470 270 365 622 730 458 50 569 802 381 531 231 735 352 52 100 433 341 546 918 814 958 373 408 986 268 435 118 605 684 864 250 65 397 600 203 123 119 729 802 921 881 184 853 205 430 469 985 480 952 516 656 345 15 890 167 741 351 355 583 742 597 869 751 570 497 162 703 85 19 155 828 917 965 50 822 9 952 333 298 899 138 60 575 681 583 319 987 271 443 570 379 8 125 874 266 910 34 850 201 84 500 798 962 840 598 127 441 14 80 410 206 558 192 93 914 606 967 532 861 709 976 238 981 116 773 854 615 863 465 552 846 159 902 789 937 745 95 141 177 299 649 55 581 301 702 836 501 292 978 974 619 714 469 860 759 659 721 286 946 150 786 750 503 868 874 958 7 288 925 8 788 192 96 48 152 249 734 70 936 76 852 563 612 211 796 296 133 283 698 54 252 649 578 690 425 392 847 108 952 905 839 757 558 346 99 151 19 38 910 307 206 112 733 19 632 929 184 765 51 133 708 276 509 260 547 296 149 273 891 634 923 125 621 435 786 124 96 685 596 238 830 798 945 293 820 9 991 459 421 235 86 230 68 357 171 937 941 644 92 233 729 642 325 592 214 183 242 220 20 816 847 104 660 536 533 868 255 549 101 249 119 100 269 293 873 680 615 703 806 697 576 847 855 472 46 313 168 275 275 231 875 358 433 607 765 390 149 877 688 729 599 878 926 727 477 288 355 879 455 896 619 907 601 952 652 883 481 81 159 182 102 259 269 613 504 689 790 346 913 614 558 304 467 432 870 183 275 726 595 175 598 761 795 744 394 468 776 542 864 175 687 673 71 673 782 264 661 715 984 838 227 633 507 724 690 682 586 395 81 429 822 831 888 104 1 548 455 185 149 758 232 741 126 18 780 318 148 140 903 767 236 1 647 729 509 449 836 930 1 377 447 13 376 457 970 78 999 984 525 76 154 763 754 175 362 342 69 230 671 537 277 640 985 572 672 394 16 833 906 547 485 840 338 193 414 757 927 184 516 846 856 756 84 891 567 630 321 647 426 114 451 878 351 592 619 576 311 391 819 455 932 62 546 646 612 714 248 920 776 702 363 876 31 497 184 20 556 861 290 485 573 215 13 687 925 176 985 111 453 14 263 349 977 669 288 130 937 773 9 878 847 964 982 19 34 428 996 907 597 938 906 915 454 220 522 551 803 53 300 66 343 367 867 689 431 977 188 196 960 659 548 609 767 584 693 50 729 657 280 842 356 270 374 593 192 385 339 823 249 496 432 244 110 948 200 140 138 185 13 748 709 763 732 177 209 225 1 398 204 162 421 466 256 441 604 950 194 131 211 860 267 509 149 474 820 373 274 703 262 510 748 427 570 792 296 428 929 538 789 85 378 977 870 898 65 643 535 954 770 444 1 311 577 749 698 475 226 702 776 265 853 725 515 890 252 702 473 745 178 875 274 112 21 110 462 274 393 376 149 270 104 691 253 615 586 786 878 719 153 416 400 683 481 30 755 843 580 832 286 729 453 140 398 286 741 653 786 54 1 192 631 992 877 547 221 109 717 919 9 734 238 954 976 621 532 254 30 994 474 165 325 2 595 480 619 413 536 510 716 24 535 58 727 465 373 695 781 661 559 970 305 36 349 875 221 474 710 786 776 622 154 236 755 288 338 375 643 358 95 214 990 786 32 481 134 162 371 536 976 406 481 14 90 366 295 772 527 498 501 642 411 531 689 245 763 432 735 268 614 137 35 440 123 640 505 783 636 57 906 343 575 843 538 747 692 408 404 715 572 59 983 880 131 384 973 22 467 552 992 115 427 538 941 867 445 970 687 941 684 203 392 812 825 921 143 379 830 620 77 197 931 620 986 217 188 166 486 969 834 679 394 761 779 22 165 647 715 566 911 136 840 245 609 729 183 8 148 133 293 103 655 73 521 51 453 283 711 818 193 738 479 121 361 77 422 708 149 780 456 968 581 50 675 757 818 278 79 745 567 702 337 456 989 333 996 572 310 779 704 948 771 298 435 874 324 225 893 974 316 253 504 348 956 649 827 936 173 60 407 944 738 977 324 711 471 815 339 777 143 146 906 455 795 125 483 803 932 877 121 19 999 38 187 825 830 855 198 26 657 907 815 810 87 571 796 397 580 742 794 696 717 394 671 194 510 54 410 359 264 914 839 93 957 563 460 388 414 338 13 109 254 195 111 524 24 536 654 97 777 923 243 618 476 590 947 927 171 540 751 707 669 427 917 615 818 229 959 188 983 938 4 385 692 718 871 224 449 706 943 423 701 611 844 952 819 26 702 825 840 14 927 703 374 429 944 596 717 757 999 464 702 807 868 564 383 265 511 266 993 272 61 267 809 386 458 420 688 921 870 318 954 680 956 978 83 682 507 143 656 386 766 682 131 874 716 886 152 190 845 955 527 319 639 466 38 530 361 742 629 882 9 660 478 984 96 430 191 876 272 106 410 425 632 645 227 712 314 444 411 746 429 155 653 778 466 499 232 791 586 257 992 309 6 182 615 582 359 127 39 946 683 180 40 950 370 631 725 166 490 362 663 369 198 716 184 679 449 26 536 824 796 665 873 784 910 579 334 73 815 199 139 656 180 644 570 281 905 958 876 814 446 462 423 167 821 392 490 54 584 739 519 35 843 872 800 147 910 633 813 518 106 769 721 686 794 79 490 705 212 68 152 232 273 351 130 559 726 800 197 153 489 536 271 201 604 181 764 741 870 323 880 147 426 553 442 647 375 424 296 44 7 911 587 414 422 736 827 614 598 690 526 692 782 589 767 934 429 880 322 373 230 146 317 996 347 361 306 979 839 80 409 340 4 65 352 72 810 750 922 84 974 653 34 910 847 805 402 273 698 211 832 572 861 27 2 683 449 810 333 416 244 334 769 96 649 901 828 672 700 161 239 22 810 30 887 867 456 227 500 869 3 904 768 37 197 742 249 929 489 134 793 561 671 617 498 54 545 461 930 213 693 53 908 447 942 863 962 768 533 124 458 475 520 183 860 389 179 109 385 815 135 840 970 589 829 272 742 82 273 929 954 213 171 453 772 3 946 574 747 898 693 874 370 268 18 148 363 656 958 912 385 632 518 166 273 515 438 313 897 356 76 599 669 501 87 737 300 250 729 771 478 706 407 101 258 650 106 903 145 166 654 845 982 531 420 588 443 75 533 724 579 758 734 688 250 907 62 682 742 413 382 36 489 162 202 717 343 982 597 668 230 799 578 946 749 337 428 501 853 101 360 864 497 206 638 300 23 440 15 254 438 582 147 685 162 912 22 626 732 652 70 368 554 182 699 35 2 324 813 936 744 223 638 607 793 780 310 95 444 698 734 888 87 54 545 923 300 475 878 623 425 563 357 258 556 125 117 441 527 294 840 840 920 946 910 224 309 549 517 643 491 668 513 716 305 236 876 291 223 205 635 841 32 402 930 670 819 242 622 434 725 416 40 518 671 931 857 772 422 718 328 252 224 648 158 823 497 612 764 985 448 888 540 384 188 510 405 884 849 707 33 516 647 37 432 546 170 693 21 866 533 619 943 541 399 402 884 58 176 848 565 921 367 349 292 226 162 479 802 981 997 60 284 461 955 470 815 466 69 990 532 698 376 976 620 560 999 448 239 608 571 177 986 141 611 865 825 812 208 816 328 49 684 310 527 98 320 352 828 773 838 455 718 365 333 324 824 860 644 17 556 808 946 559 422 351 947 375 764 559 770 95 988 467 91 989 701 646 529 35 258 959 80 433 177 838 666 907 609 300 514 753 969 784 274 97 492 638 227 939 16 912 835 733 399 647 944 270 925 915 786 442 129 257 951 829 995 870 616 888 496 865 53 866 59 964 540 214 681 513 752 414 522 788 962 187 752 615 358 895 922 336 761 68 87 396 632 878 663 156 878 382 722 125 421 774 935 855 430 883 381 128 462 43 209 461 264 789 128 530 612 386 367 566 962 696 695 672 460 883 126 904 828 517 81 272 69 963 901 874 737 346 896 491 519 462 86 363 803 623 7 689 516 469 797 687 243 425 438 386 375 362 23 789 368 227 491 416 992 66 988 922 174 822 769 820 344 300 268 416 552 977 729 960 12 348 19 816 114 651 201 948 256 191 371 162 676 434 291 395 108 74 404 532 255 691 165 452 425 841 403 368 236 83 593 499 993 584 62 592 583 700 291 340 621 308 257 176 365 325 44 309 659 931 265 975 582 51 441 667 230 887 902 372 458 740 84 465 228 952 202 25 903 601 998 976 113 721 501 650 693 343 795 598 181 282 447 106 7 91 798 184 377 909 173 784 742 962 613 420 88 967 122 894 479 599 104 681 15 242 1 686 8 403 614 625 375 973 289 352 45 688 142 718 296 279 506 12 495 92 871 126 861 871 234 686 301 557 233 203 394 903 323 790 56 103 333 794 25 254 257 845 377 308 562 51 344 374 812 124 57 536 356 589 815 691 814 201 503 756 379 581 952 535 444 137 706 706 920 80 134 459 346 181 389 673 286 539 422 952 330 872 874 871 396 233 547 178 226 189 898 511 775 499 323 101 491 450 673 812 346 492 303 914 215 561 96 233 945 457 840 860 749 835 914 762 626 148 994 535 807 312 402 989 570 989 884 560 774 54 609 489 842 774 274 728 922 629 243 581 533 515 831 759 675 429 859 486 432 431 655 308 714 1 275 342 99 893 23 530 334 239 192 583 856 7 886 721 891 465 428 616 255 817 727 688 329 277 859 499 759 392 990 746 461 129 284 204 249 454 950 372 584 237 974 339 100 622 9 142 351 590 258 834 370 876 991 362 170 524 198 283 766 345 418 572 269 796 723 375 458 670 393 605 417 402 90 284 144 457 210 129 734 481 791 993 531 442 37 460 418 708 85 8 86 32 451 41 256 26 812 457 310 181 272 102 111 74 58 170 402 375 549 81 227 983 823 737 250 849 27 638 517 241 580 576 643 587 247 511 874 28 724 439 82 816 264 62 449 314 126 309 898 156 129 569 898 328 699 527 613 170 379 837 34 851 689 789 772 135 723 756 177 134 300 97 936 741 880 696 737 956 217 890 407 863 891 23 75 568 707 796 777 991 838 208 166 359 632 751 914 860 924 726 64 85 289 414 582 805 517 483 525 473 608 340 895 427 513 879 729 723 32 692 750 948 685 73 492 932 209 195 491 525 704 829 774 222 856 402 187 46 298 47 491 353 268 822 418 393 502 459 497 106 13 613 361 593 921 261 45 994 186 88 678 311 499 314 172 895 936 689 386 764 106 521 523 53 553 136 576 112 614 511 318 94 893 187 52 621 112 419 742 50 336 258 136 567 388 758 960 812 385 329 24 25 247 888 393 138 736 524 806 674 187 673 852 4 757 171 601 658 827 866 262 867 283 896 557 224 303 87 933 87 714 231 685 273 525 777 330 599 768 72 910 638 589 759 12 402 235 177 620 132 674 763 495 54 403 120 546 435 490 333 687 854 150 599 229 769 370 223 543 103 824 895 751 452 380 447 155 105 859 128 730 414 742 162 112 191 863 815 795 239 838 626 824 288 31 301 831 327 303 599 359 318 635 46 19 425 483 926 716 267 97 451 15 291 21 519 329 484 147 594 670 807 904 750 337 941 487 52 636 661 389 705 366 431 50 382 145 517 195 703 10 329 412 912 355 637 900 20 301 273 97 501 270 591 36 631 114 411 192 840 793 208 611 265 969 302 806 591 989 746 142 371 786 997 605 96 734 12 559 920 400 607 477 888 588 190 733 837 807 992 660 9 340 813 767 815 876 887 448 375 551 347 289 647 453 363 154 707 573 898 755 511 603 377 875 347 688 667 749 841 188 497 482 416 912 153 19 868 291 612 28 981 143 887 187 204 467 157 206 606 489 890 237 949 821 676 989 718 44 998 496 73 25 322 336 171 459 33 595 302 295 761 309 487 28 180 684 973 528 659 783 848 559 471 127 973 273 794 198 605 436 38 49 114 937 919 688 733 715 523 782 83 101 411 954 408 78 373 983 578 832 408 557 31 598 238 602 640 919 318 925 77 625 159 857 701 955 12 437 274 604 702 757 77 341 358 73 462 314 730 851 466 164 820 356 93 229 187 254 738 859 25 483 356 668 908 494 943 293 749 792 46 707 299 410 461 100 145 528 485 516 893 942 250 729 301 578 286 429 980 496 22 734 419 141 140 965 475 58 967 667 595 392 437 626 758 836 496 796 768 146 307 516 5 622 439 969 803 881 66 229 787 10 560 49 856 213 945 689 669 853 724 982 308 483 105 470 104 532 565 928 435 710 777 181 774 653 309 828 804 991 258 514 68 412 603 154 279 933 450 700 804 688 296 761 924 542 187 194 662 934 698 207 586 553 914 668 534 801 382 292 321 463 427 916 528 744 230 522 506 998 522 108 493 964 98 843 697 511 938 797 127 370 785 926 727 84 298 889 744 74 363 343 662 642 211 950 192 52 600 937 873 411 729 283 81 725 656 310 472 994 415 826 921 240 544 706 191 305 314 287 511 467 873 13 708 925 926 966 669 309 959 838 1 287 465 812 110 145 331 727 653 886 690 233 996 119 95 148 915 752 671 28 334 387 4 115 100 581 702 338 544 685 61 228 136 697 970 8 774 262 459 62 81 235 373 511 60 610 309 1000 292 580 727 206 379 137 530 224 492 45 340 15 859 150 193 912 14 24 177 331 288 96 66 595 208 656 422 688 31 674 971 133 125 670 175 201 833 500 232 344 306 811 772 41 190 73 863 394 339 138 987 237 763 468 398 204 291 953 982 861 33 481 555 438 944 501 633 754 266 181 991 132 19 166 625 815 772 641 797 494 23 195 544 526 293 59 917 312 742 505 213 976 816 203 595 228 514 868 410 910 697 291 776 863 617 691 649 847 666 68 181 10 786 873 602 351 995 815 57 710 322 522 837 363 692 640 22 952 539 500 522 21 742 3 912 585 88 500 509 369 77 981 681 86 673 968 700 851 22 279 103 459 839 671 194 580 695 720 179 70 927 708 551 507 639 599 212 264 962 2 983 137 382 249 344 10 732 648 867 197 262 158 435 581 285 231 848 280 388 186 281 561 123 940 530 689 168 668 557 444 115 847 48 486 699 205 312 402 868 422 803 977 592 354 602 424 838 789 144 203 96 164 993 156 226 652 629 542 757 409 449 645 47 898 992 397 707 901 667 899 463 801 814 769 247 37 515 152 635 830 767 833 830 624 133 171 589 614 881 407 889 223 917 357 567 739 778 820 921 55 804 590 106 322 188 972 2 64 975 167 2 996 651 318 260 188 28 525 524 122 492 843 604 112 961 37 850 951 181 9 640 132 894 951 807 647 586 739 382 738 759 857 278 551 44 859 180 932 667 849 342 892 23 814 380 160 384 293 321 891 82 285 257 896 816 649 133 649 177 947 76 25 58 825 359 569 998 52 425 39 243 704 875 206 892 527 663 678 463 804 266 417 829 850 853 903 814 273 822 667 205 741 411 154 977 526 874 747 511 803 440 373 797 435 820 487 806 569 672 3 47 342 959 258 887 640 396 158 338 986 165 785 994 711 156 555 166 573 667 214 281 882 953 750 745 974 120 644 10 20 495 402 510 192 745 283 890 425 441 674 681 298 434 906 942 667 163 559 343 550 77 635 756 709 484 136 899 106 240 731 212 898 107 836 247 235 349 741 58 514 938 806 672 655 437 106 817 522 691 716 812 303 942 987 220 727 213 642 651 264 737 136 789 368 849 650 249 237 548 923 737 328 831 910 743 185 319 505 558 232 365 976 865 392 582 269 764 560 214 490 719 556 637 142 612 177 101 94 418 61 180 776 518 491 380 448 414 61 768 979 415 924 24 300 325 152 352 850 873 694 659 278 600 171 259 337 654 139 954 976 947 129 639 602 345 381 976 553 712 526 69 585 652 609 581 581 512 735 991 891 205 571 390 469 68 547 961 240 231 994 365 908 63 104 488 9 755 425 111 692 162 578 145 603 233 214 437 974 554 614 589 795 310 580 799 246 138 407 543 278 615 381 186 948 129 525 291 401 787 862 68 98 685 860 641 999 601 581 838 234 307 499 724 332 25 627 803 960 916 443 352 553 483 558 278 272 102 255 157 422 535 823 733 73 217 256 829 767 489 212 462 458 325 347 374 903 495 719 988 330 954 37 231 764 417 297 651 91 168 655 32 172 210 76 663 100 379 150 790 514 633 277 845 938 718 990 456 352 552 205 408 617 780 605 444 222 199 399 19 663 157 253 712 371 606 194 750 103 238 97 502 907 505 350 648 367 926 216 678 946 184 194 179 938 742 347 185 554 874 525 598 871 111 341 928 672 85 339 845 572 707 995 200 872 332 562 797 130 15 462 211 173 684 719 583 697 408 603 380 602 904 652 381 858 863 688 891 677 542 342 677 18 897 766 452 958 488 568 476 618 526 274 676 767 758 708 633 903 328 689 301 280 201 794 812 867 747 145 502 307 249 793 836 418 950 199 905 388 466 417 591 1 865 612 533 4 975 42 360 191 237 756 78 947 239 917 42 987 694 199 416 587 672 214 523 642 663 776 737 642 155 63 819 691 620 212 921 987 298 722 675 687 314 283 441 346 809 162 521 975 614 287 547 178 432 69 750 543 459 160 805 809 480 397 222 835 106 741 195 476 881 917 531 278 656 498 370 560 572 353 790 768 829 452 320 714 773 515 56 321 706 753 702 711 828 878 174 104 500 574 440 414 199 943 785 964 807 18 71 110 621 42 433 309 259 618 645 362 144 633 960 425 443 626 187 595 638 326 814 973 410 564 359 86 109 614 599 211 604 478 448 60 205 61 696 944 183 797 82 82 429 82 2 982 663 382 111 562 189 294 142 208 827 553 229 487 369 467 950 351 956 107 820 481 116 712 935 492 95 702 551 167 76 476 613 689 48 926 16 941 817 854 540 317 346 926 834 517 70 400 558 788 729 706 400 842 256 268 603 26 632 249 33 442 352 234 705 381 384 772 252 351 735 337 254 54 493 301 828 631 476 960 917 38 140 767 499 929 428 962 40 76 930 274 52 857 17 295 217 764 245 923 960 413 260 377 110 774 40 815 292 722 487 104 430 941 44 304 909 434 609 721 840 174 398 897 121 316 684 404 226 732 18 799 656 293 286 980 137 624 946 832 213 639 615 715 827 862 235 195 112 747 921 912 337 730 325 936 813 839 632 209 315 507 160 712 607 102 948 41 247 409 409 400 785 411 543 929 270 579 271 276 524 219 63 4 85 55 7 434 481 120 529 171 330 832 395 91 151 154 60 423 999 417 387 876 675 652 472 382 909 611 305 949 24 896 175 6 79 302 81 574 533 661 295 124 188 188 197 922 486 856 117 915 419 337 952 634 931 223 477 2 635 205 265 323 544 189 462 529 746 368 928 555 385 265 851 29 299 780 484 31 684 277 934 189 834 855 973 558 522 183 360 814 546 943 965 853 886 422 229 300 599 431 345 245 850 37 250 940 372 494 372 546 353 431 274 839 958 372 816 102 597 403 172 308 429 78 652 519 670 147 543 634 143 113 644 899 607 166 276 233 451 686 156 142 405 685 774 990 98 566 371 530 782 369 67 749 531 183 235 241 248 241 834 470 867 504 559 332 708 605 664 889 717 133 464 225 243 502 180 408 439 925 677 32 227 300 810 57 773 474 202 504 375 844 942 31 251 647 766 97 708 391 993 491 631 246 473 810 520 352 723 139 488 858 740 203 802 468 135 351 159 683 558 919 174 346 32 171 27 324 258 114 990 616 456 623 710 45 17 712 293 458 665 858 301 326 740 379 593 903 371 377 565 360 460 771 952 810 833 587 998 702 807 647 674 335 491 108 438 78 214 732 372 726 303 896 791 82 593 298 360 787 795 865 793 304 161 369 187 113 390 975 471 838 701 891 677 366 528 468 86 789 827 70 139 465 336 773 118 136 153 71 110 149 936 895 123 161 423 317 440 647 485 932 916 57 197 508 930 889 717 863 694 104 398 216 874 153 333 943 941 943 56 330 550 171 431 978 62 476 871 407 129 557 609 186 953 579 73 442 83 86 593 905 233 401 937 727 168 234 434 900 197 322 728 779 812 947 470 191 183 157 222 549 760 329 415 181 855 856 774 862 872 216 655 246 896 481 512 935 851 194 658 768 273 240 573 361 666 101 816 490 147 377 776 16 85 959 868 508 371 279 339 35 234 58 302 671 817 753 235 503 162 321 865 476 320 460 307 961 978 630 923 942 577 394 708 219 21 865 296 988 457 456 703 857 628 309 836 188 227 714 134 300 917 833 938 948 248 478 582 133 97 874 193 580 473 195 303 259 928 358 23 658 391 496 369 749 199 926 818 510 365 228 554 258 663 480 356 898 43 896 79 320 455 642 759 991 971 243 679 199 413 263 305 751 98 572 818 616 624 78 177 944 680 637 552 178 518 329 232 845 85 53 837 178 740 548 327 170 854 317 274 603 776 424 902 119 480 221 395 28 56 513 824 730 687 356 870 824 686 950 75 548 685 23 936 777 717 117 489 182 270 183 173 740 669 624 321 109 437 753 842 996 865 949 566 303 722 465 25 741 836 473 830 529 317 165 88 573 250 646 486 338 595 133 984 155 728 588 791 562 995 767 36 977 411 800 737 480 741 912 216 467 690 745 375 547 869 152 34 456 542 746 546 821 88 783 669 752 436 865 163 766 538 190 65 360 366 87 557 293 280 158 289 680 793 151 356 186 321 501 561 327 683 495 658 472 761 983 760 632 523 788 769 766 956 746 183 435 223 36 385 395 304 212 896 583 245 474 193 984 729 567 130 343 352 716 365 771 5 167 359 78 423 897 810 521 279 495 98 594 144 78 221 28 955 17 668 332 855 753 9 341 668 927 260 629 91 222 192 363 106 136 618 393 760 30 877 527 50 203 35 823 21 993 273 471 436 630 750 280 519 613 105 407 946 513 259 343 505 195 145 749 624 484 956 586 371 695 325 831 173 345 690 93 138 422 840 520 315 506 791 673 827 454 157 566 667 905 627 654 58 904 892 774 835 938 146 124 955 377 882 820 841 812 530 153 611 672 853 542 124 328 445 919 857 29 69 356 381 430 852 814 885 573 416 586 465 390 143 943 244 19 330 55 56 146 748 250 881 731 933 662 102 329 417 748 33 923 8 330 78 159 945 20 860 891 151 427 692 158 459 526 234 837 774 250 32 5 849 554 833 723 298 112 626 514 724 385 907 224 653 55 620 289 384 23 7 355 891 179 984 344 819 376 925 876 705 134 681 191 137 522 52 997 454 94 556 633 619 467 936 629 475 495 925 935 228 862 354 377 900 974 139 68 449 867 216 818 151 106 775 571 576 151 92 689 368 76 35 7 334 746 117 877 532 507 575 944 190 699 690 968 907 269 638 481 917 477 964 930 399 537 511 566 36 694 548 471 680 918 142 689 373 818 623 551 562 471 434 355 190 649 60 605 957 374 261 176 906 699 759 391 895 765 996 292 504 650 476 130 196 876 120 382 178 12 949 17 304 214 467 434 793 845 278 991 904 1000 96 462 885 372 904 382 398 478 555 627 97 37 365 594 398 330 539 194 957 459 665 69 859 416 457 910 899 527 753 528 931 122 613 660 305 452 651 152 968 523 441 195 999 32 864 75 967 998 741 831 200 109 947 42 353 800 507 789 644 916 340 977 36 282 8 8 251 381 73 524 52 561 795 10 347 141 760 114 456 59 28 600 914 754 712 125 374 707 309 882 734 144 492 445 883 255 16 857 675 183 829 627 194 217 987 107 768 727 656 21 879 798 87 927 363 333 905 59 766 167 2 562 576 906 23 175 505 612 660 67 178 609 200 45 729 919 529 534 386 755 955 323 606 891 284 905 871 745 840 240 2 27 936 413 170 845 944 670 696 229 262 193 563 896 638 692 277 52 469 992 99 106 651 213 757 258 202 615 705 227 506 180 410 898 749 712 752 711 725 260 839 71 696 333 966 315 541 279 317 102 379 808 948 404 920 260 209 628 818 309 785 201 305 288 737 853 387 44 336 58 464 699 590 762 297 939 523 710 763 746 806 543 405 467 5 696 938 121 33 483 541 986 375 278 214 288 37 510 597 182 922 28 678 970 934 250 53 212 978 331 861 698 301 781 186 495 187 208 171 480 413 304 695 209 982 224 49 109 991 149 461 342 82 392 880 607 206 221 691 703 836 834 246 760 601 892 389 804 464 380 603 580 327 937 722 143 716 688 680 969 42 808 373 493 546 824 969 664 269 233 657 142 344 268 366 542 773 87 797 954 622 307 765 248 179 307 233 329 241 793 466 483 482 445 293 250 689 356 199 76 320 322 207 896 905 597 863 370 104 372 203 571 960 35 873 461 75 134 844 652 540 803 603 424 216 963 526 707 823 869 156 538 134 920 258 802 199 788 153 121 175 334 676 79 545 983 418 532 230 422 388 995 227 528 827 991 794 533 556 108 935 348 682 92 520 157 751 330 541 720 751 2 508 727 940 608 433 463 342 11 567 666 441 835 747 745 400 67 821 428 496 669 992 524 22 659 325 612 251 987 860 762 149 832 402 200 958 775 972 902 910 541 229 257 128 570 671 746 712 977 806 558 82 108 197 962 862 16 213 415 670 143 199 678 904 571 215 472 646 120 187 475 478 963 587 416 333 907 525 16 614 226 396 515 427 1 150 779 100 620 805 382 548 665 446 486 81 374 430 917 583 267 617 462 258 77 683 552 178 779 533 959 898 349 59 642 750 545 811 214 895 223 154 394 408 78 998 998 321 160 544 629 640 8 825 865 307 349 301 701 954 656 151 970 17 952 968 820 553 497 847 394 487 983 117 334 262 925 496 180 668 217 251 849 749 962 813 574 348 58 981 237 126 26 545 112 682 632 8 489 148 481 35 707 864 408 272 971 964 131 366 895 666 114 583 401 913 937 383 803 241 8 695 947 464 846 797 619 597 966 119 831 407 680 422 579 147 712 661 100 600 672 332 104 78 429 856 796 424 785 812 841 573 414 514 796 471 335 816 341 739 645 292 284 451 461 6 900 624 918 527 838 978 974 98 811 74 958 518 417 576 193 272 248 853 963 785 448 962 550 807 162 906 874 365 102 7 557 828 345 860 88 200 889 280 500 447 880 420 795 22 734 199 492 11 199 564 178 432 618 84 460 18 597 422 626 895 951 553 871 579 458 359 599 84 791 681 316 23 287 991 321 261 391 862 383 662 937 493 434 510 988 509 371 411 761 297 493 636 771 714 941 384 800 277 144 403 902 146 207 802 471 361 695 95 762 226 983 277 891 731 32 728 943 316 209 60 933 931 543 94 663 469 518 680 495 743 829 990 405 357 933 661 852 815 66 310 912 615 304 999 389 509 681 952 381 154 671 600 477 156 855 217 468 334 990 919 762 929 881 468 680 478 211 319 79 469 817 791 408 741 930 171 66 779 66 781 743 675 829 771 81 636 744 359 282 713 995 924 534 970 542 185 227 471 600 323 644 810 47 559 446 130 939 563 356 384 176 791 362 842 80 728 336 488 353 156 521 308 494 16 481 180 879 993 915 837 150 289 174 268 350 960 296 360 14 295 236 312 839 438 576 62 842 1000 542 998 834 647 662 257 248 725 7 723 332 697 862 729 311 375 374 131 448 568 421 762 474 424 296 630 825 40 805 879 545 846 390 303 437 927 625 41 855 443 529 365 677 381 316 932 346 318 339 873 214 881 674 18 945 201 505 319 428 411 176 81 222 192 370 471 161 938 554 688 497 793 34 67 957 18 923 907 91 179 348 658 222 685 95 307 442 798 220 268 717 590 472 743 109 678 193 572 216 433 534 495 668 673 11 243 689 172 996 719 600 162 184 65 596 179 324 550 643 671 791 778 527 968 428 832 738 162 34 72 39 997 177 736 786 453 598 612 818 473 465 11 765 449 220 369 577 395 980 742 244 683 585 572 541 981 884 675 775 800 292 316 665 941 107 436 481 376 730 335 58 90 50 188 805 792 242 845 451 519 917 902 105 529 338 766 580 647 936 648 654 17 756 498 360 807 769 766 212 79 13 86 708 172 551 524 302 880 943 112 434 56 93 999 979 601 288 315 544 561 84 980 303 889 949 225 961 788 859 794 614 513 244 367 908 505 225 760 575 505 214 311 274 113 955 321 559 637 82 134 119 79 593 362 189 197 54 585 913 840 210 867 705 563 723 432 567 993 893 698 955 83 733 840 394 6 194 927 713 882 444 435 168 299 155 935 56 241 893 239 378 711 449 256 587 871 192 200 599 169 760 396 105 197 385 86 552 299 838 56 212 922 963 17 822 479 793 307 759 562 452 203 560 123 4 628 738 388 548 154 896 257 534 971 96 497 330 842 96 781 221 683 664 281 354 932 678 272 340 815 440 888 536 51 767 206 881 913 499 755 672 313 369 183 761 348 872 646 117 555 702 14 757 373 68 796 865 521 848 600 619 635 730 412 15 956 639 464 4 291 373 987 858 60 229 557 196 364 262 980 664 783 261 181 399 347 992 981 858 996 678 825 860 224 179 205 897 912 692 870 220 756 745 260 926 508 712 219 773 158 598 353 211 330 130 937 40 41 765 354 433 567 773 204 71 657 539 254 705 672 307 112 644 267 15 743 889 7 234 851 772 401 262 668 900 959 279 926 382 817 567 419 809 703 159 347 601 687 609 801 382 887 366 987 531 503 456 661 242 435 22 963 262 353 324 629 382 364 34 539 648 568 838 304 378 605 602 607 709 908 503 368 309 10 465 614 803 262 739 378 36 681 689 522 874 488 512 325 36 117 610 852 152 63 867 949 40 121 830 788 748 457 658 724 514 358 27 574 507 135 603 331 820 688 240 130 349 602 302 456 249 291 369 410 450 601 100 87 772 833 284 351 897 4 905 862 739 428 46 983 414 518 514 729 210 741 401 355 824 864 225 903 783 331 885 182 634 106 314 197 572 129 102 875 285 884 155 976 130 235 20 871 875 856 511 543 308 201 274 271 837 261 645 837 701 176 392 595 518 860 811 161 398 679 963 304 316 110 178 667 963 658 531 488 880 600 472 472 52 532 398 68 304 225 316 68 122 931 957 220 531 349 873 727 586 962 124 886 337 230 665 355 573 196 139 995 452 89 597 202 452 643 70 309 672 798 189 622 289 273 930 823 361 48 894 975 106 266 78 400 234 183 625 607 363 333 220 542 983 19 743 674 175 445 711 951 613 648 812 255 643 314 739 58 5 501 983 490 362 47 6 49 475 883 125 364 298 491 763 975 755 378 913 28 290 387 444 71 899 969 956 458 686 870 569 167 626 18 610 42 866 43 307 311 653 310 763 524 972 780 446 442 211 597 1 199 565 455 969 629 779 734 404 52 396 705 516 972 854 866 189 522 788 753 691 13 579 599 272 927 397 368 220 826 874 275 376 415 418 122 538 154 415 901 760 698 616 740 23 348 285 401 996 523 187 847 542 169 320 469 887 326 378 835 198 700 394 49 241 53 200 862 909 990 923 934 257 742 625 884 677 578 935 167 522 619 882 828 389 196 547 890 83 510 732 466 565 179 232 19 245 467 526 391 596 897 516 429 825 184 371 145 143 979 354 166 42 153 488 92 857 969 82 19 255 388 598 153 580 130 250 791 544 85 22 683 244 348 13 44 236 7 76 106 141 430 393 753 782 685 160 736 603 938 570 363 879 608 581 652 473 976 128 258 448 99 311 424 188 693 984 298 344 643 124 669 823 213 719 478 422 245 440 225 890 202 992 155 302 864 786 765 545 575 212 907 766 141 331 974 615 788 956 570 746 991 493 778 890 418 207 961 680 353 595 786 703 894 570 745 508 839 910 117 410 33 747 350 819 756 287 844 249 157 719 21 7 353 350 633 272 496 910 953 836 208 261 609 901 380 397 815 196 333 371 227 944 218 707 964 755 854 639 788 524 743 701 108 144 818 774 779 991 357 968 579 272 718 241 272 291 959 541 314 266 108 984 274 803 158 320 985 562 166 444 672 635 750 145 358 689 980 701 305 999 235 368 596 789 808 53 709 978 492 845 414 432 954 674 731 962 332 605 506 460 247 392 920 487 964 949 566 459 536 139 369 909 428 720 768 175 439 758 625 136 714 824 26 616 359 507 677 80 529 880 162 221 98 692 23 264 34 714 716 733 125 86 396 875 226 727 957 492 950 770 201 912 164 70 323 868 811 503 43 316 808 474 994 498 872 747 938 934 192 197 1 929 199 968 7 335 35 206 174 385 701 28 660 893 452 824 201 268 779 990 432 789 339 94 936 63 184 35 753 90 375 256 675 202 18 525 216 196 623 237 618 53 451 951 755 482 491 475 428 805 198 948 635 731 177 26 56 623 561 572 615 208 561 281 802 222 803 780 467 441 907 87 230 613 45 805 558 62 635 98 586 473 169 578 704 133 106 263 807 877 576 58 937 160 976 799 517 119 162 515 22 90 679 968 431 202 902 879 852 251 342 721 895 205 835 505 991 989 192 311 77 293 964 674 193 310 931 383 556 468 543 129 403 615 156 585 438 778 867 459 605 864 785 222 226 835 61 705 244 827 629 316 169 287 620 115 214 973 675 797 919 754 13 260 121 235 46 44 2 435 737 485 908 591 266 784 432 531 434 787 578 656 866 389 684 663 7 425 227 841 332 753 914 544 848 295 55 834 656 864 95 973 849 976 209 582 714 500 725 62 266 277 916 690 866 655 526 795 820 812 400 409 562 666 619 246 644 793 329 672 355 940 322 846 464 596 564 627 667 136 679 442 799 585 246 549 806 923 405 621 670 795 321 556 234 115 304 985 370 241 509 697 444 283 145 915 3 47 477 807 392 297 664 538 393 949 265 906 944 37 476 438 86 16 197 894 780 211 683 441 764 451 643 109 46 66 535 43 652 281 194 617 21 508 155 450 341 394 999 79 82 944 370 166 153 694 310 97 27 146 873 772 832 735 610 34 492 224 475 968 804 21 659 6 373 556 466 71 34 638 8 349 45 906 592 547 29 394 223 370 769 58 927 526 286 236 890 822 755 887 110 298 489 850 701 234 178 934 806 509 209 835 200 685 272 290 155 402 96 434 378 282 840 182 737 404 253 693 535 708 557 344 805 772 273 950 192 382 826 1000 203 631 581 161 712 954 63 875 16 824 452 352 790 782 867 92 950 203 343 930 732 599 438 599 156 810 608 439 60 862 978 219 333 350 214 182 922 975 223 61 952 56 830 139 143 944 861 976 603 766 474 416 671 211 945 984 414 188 700 597 274 567 104 208 884 871 925 37 551 627 498 773 290 922 950 56 51 647 309 854 600 864 784 617 117 520 965 129 712 459 126 370 941 331 607 739 640 338 82 323 514 751 331 266 442 940 288 705 893 766 807 297 555 765 187 213 444 567 146 570 568 574 631 58 973 260 513 596 223 183 589 338 187 875 50 469 612 406 3 53 256 680 151 872 331 290 580 882 575 635 963 84 263 357 661 758 883 363 218 304 884 81 362 390 520 304 196 708 746 919 991 425 373 833 961 68 765 430 60 587 548 513 61 203 287 620 943 153 476 823 282 27 957 507 173 578 752 527 230 412 55 413 215 438 757 716 986 936 885 311 165 42 320 637 52 908 683 415 573 34 909 792 222 729 716 870 657 26 150 673 274 940 473 9 837 202 9 956 439 327 720 771 458 544 998 746 515 296 729 515 430 893 243 821 269 350 360 502 999 125 954 245 377 586 292 367 542 295 949 675 399 680 97 430 461 350 842 561 942 708 751 391 398 962 749 604 854 32 784 326 933 984 150 773 848 77 214 781 417 55 295 218 812 104 954 515 637 877 76 360 488 166 272 485 147 426 185 436 486 429 737 643 341 775 397 177 314 882 660 226 950 395 192 660 912 654 631 412 482 431 921 149 616 460 290 984 108 161 184 509 691 821 363 470 504 48 765 417 165 602 869 44 507 399 467 256 800 630 986 971 535 16 934 79 893 693 675 347 186 457 944 304 338 702 686 377 111 307 225 744 492 874 343 221 840 939 794 477 285 448 16 509 973 229 220 138 61 153 600 446 833 149 733 685 781 426 443 817 365 442 372 460 934 582 784 540 939 868 144 829 997 238 910 93 913 445 315 572 819 411 700 537 35 329 850 470 47 375 811 149 714 988 809 807 876 498 592 215 528 377 880 26 984 481 426 640 895 787 397 36 788 297 224 992 468 513 301 893 254 467 526 19 930 377 784 748 517 230 902 860 793 961 866 42 707 856 624 456 125 508 982 347 445 166 409 697 663 905 641 826 466 956 792 426 601 643 411 419 946 745 191 396 730 104 837 43 389 196 506 801 702 490 700 985 681 255 80 862 490 126 250 430 279 857 349 224 402 417 797 303 959 945 742 881 852 54 935 832 714 801 568 907 346 1000 867 926 512 106 744 660 778 942 965 738 244 150 2 268 828 403 992 832 156 734 231 495 591 969 938 781 473 526 214 528 91 893 299 351 468 493 584 511 936 271 474 885 818 541 662 373 919 188 118 144 869 616 842 835 620 749 372 891 997 868 84 580 181 962 378 316 377 377 14 206 433 61 302 169 669 371 294 725 825 971 930 454 704 25 708 628 704 465 4 148 468 182 166 215 646 697 607 974 553 109 514 249 415 57 711 833 91 244 408 595 544 574 655 581 166 663 668 423 923 69 784 497 28 783 9 356 879 713 577 720 226 889 932 785 981 798 527 777 32 124 36 334 689 21 388 937 229 698 494 825 742 893 540 364 888 19 956 365 290 746 880 708 15 611 654 531 913 822 223 260 196 776 39 422 198 316 646 753 399 487 987 609 738 966 938 990 36 909 868 348 301 945 408 244 277 161 363 443 558 926 300 36 41 644 76 335 133 448 486 34 865 15 593 838 85 146 959 252 840 969 532 690 974 1000 545 563 454 511 270 88 262 295 584 397 529 11 877 147 762 218 262 865 437 405 764 495 586 75 189 673 931 57 923 189 970 101 776 186 463 735 34 710 989 468 80 288 396 136 250 492 537 606 591 651 539 544 177 397 816 462 831 241 71 340 749 821 162 883 206 531 234 76 139 565 57 298 657 983 838 906 207 588 266 768 583 75 967 593 806 4 402 141 957 326 546 194 58 183 461 8 936 861 911 690 84 914 829 85 670 830 742 959 73 970 910 80 825 135 313 843 739 486 273 419 326 546 169 689 789 803 560 476 903 313 654 563 234 303 619 895 671 788 933 506 129 322 286 284 560 5 35 873 266 800 315 571 571 752 112 461 247 780 413 724 415 895 101 808 696 846 829 620 13 105 548 688 347 568 829 778 117 87 788 892 39 807 14 793 729 559 870 98 110 177 902 224 121 958 109 789 793 446 622 578 933 508 439 39 790 691 291 62 391 735 238 537 619 580 869 741 853 265 604 991 245 396 967 641 805 299 239 340 249 529 181 822 949 911 808 946 359 611 441 763 321 334 51 1000 431 717 128 592 693 580 136 819 1000 942 309 116 947 460 919 83 794 117 613 516 636 358 771 155 343 475 568 749 221 864 362 377 234 471 380 287 441 381 603 565 87 525 517 308 961 413 248 371 737 283 678 283 565 668 644 918 448 630 428 826 256 770 59 361 131 828 87 697 247 327 49 487 635 427 932 276 244 198 97 35 429 486 682 532 349 930 89 600 98 749 444 885 381 747 189 475 206 273 267 877 588 246 224 621 668 381 125 132 44 246 989 927 889 298 805 852 68 536 397 259 119 948 115 847 6 940 217 748 486 171 652 314 158 517 724 953 576 790 56 834 535 793 217 709 620 949 65 51 352 649 366 270 918 587 806 486 266 750 518 26 134 538 338 616 116 323 726 469 926 745 172 333 981 25 570 430 187 432 105 195 8 27 677 780 732 680 824 957 445 434 605 855 518 520 665 46 698 615 52 856 365 608 452 975 322 858 851 594 48 468 48 569 276 788 744 173 333 822 613 782 314 677 616 939 58 959 361 612 25 941 570 222 883 811 276 698 131 548 234 313 839 430 958 615 311 418 157 191 12 542 775 422 720 434 917 823 968 269 231 139 37 868 68 79 689 710 619 844 273 770 88 748 211 118 652 97 269 973 581 392 258 926 200 395 777 651 618 567 464 122 67 143 175 232 541 756 560 531 304 529 750 964 603 118 771 710 961 699 32 571 567 554 208 600 815 47 869 314 519 438 805 472 183 268 813 530 130 261 232 436 434 214 559 936 67 828 917 537 172 36 607 559 64 806 813 251 122 663 500 560 388 284 468 291 672 997 133 728 159 478 750 780 687 687 213 404 860 873 54 821 697 22 72 76 38 998 873 361 411 259 652 779 898 206 901 950 981 614 937 284 115 498 449 763 117 515 793 405 639 651 542 490 333 159 329 263 508 89 4 240 61 293 713 143 133 461 433 730 229 307 191 49 227 602 218 956 676 117 830 752 777 44 26 710 857 45 506 820 623 874 302 233 101 640 316 341 498 881 47 346 797 423 944 974 716 25 862 639 846 55 474 238 733 704 639 433 964 291 190 124 650 137 529 301 153 677 225 991 122 767 477 695 224 529 644 782 338 511 123 19 772 158 476 635 671 155 61 608 918 821 680 158 878 989 610 869 7 984 848 96 659 634 883 279 806 194 993 169 394 789 308 34 31 329 750 350 692 12 821 118 896 267 224 203 309 854 950 500 100 726 658 260 307 293 975 958 135 433 569 544 574 625 563 59 963 574 848 412 593 413 175 903 764 778 147 618 192 973 500 441 193 441 135 131 897 716 807 114 813 832 729 793 121 709 164 709 78 634 28 47 838 562 742 630 27 359 210 4 526 983 584 11 94 756 732 745 984 563 19 37 736 741 867 834 83 397 791 879 617 328 737 546 265 498 239 650 160 165 306 410 343 611 402 256 438 973 503 673 609 468 369 973 520 708 469 152 953 848 226 921 330 14 126 784 537 665 585 16 939 570 665 650 591 463 242 553 847 639 962 7 760 66 395 626 281 738 594 439 29 578 388 53 227 644 334 14 770 869 867 550 237 292 35 914 877 240 125 376 970 231 894 826 80 409 815 100 70 851 443 525 722 556 270 116 744 250 162 986 460 719 646 951 170 553 578 618 286 234 920 943 750 220 120 726 725 129 880 14 772 668 68 144 913 252 525 53 989 604 431 569 367 314 669 358 128 853 293 835 58 509 356 932 238 831 345 734 879 999 964 59 897 347 38 79 940 932 901 774 530 216 178 323 185 949 235 156 364 182 121 303 265 62 273 425 972 954 806 710 315 79 657 896 336 1 109 597 958 352 783 134 99 115 335 843 215 244 890 951 138 337 156 235 406 138 858 109 160 881 340 999 686 869 330 337 727 603 356 50 909 593 524 101 736 977 558 7 878 60 627 548 38 6 272 432 22 971 78 350 84 299 709 60 53 91 547 666 34 920 464 444 774 226 404 783 412 999 95 245 487 887 475 243 901 398 387 554 683 630 215 364 979 366 591 528 865 359 42 267 772 96 306 25 349 649 703 720 558 959 643 646 870 273 147 935 767 665 277 266 750 419 627 844 790 417 1 566 244 461 941 77 779 808 690 71 564 52 185 772 10 353 572 503 175 637 16 50 964 59 652 589 906 320 924 286 2 450 513 956 31 325 131 887 724 703 547 674 780 300 519 742 897 613 325 946 452 112 125 319 948 25 443 149 469 282 79 659 674 349 489 980 694 312 109 148 231 513 936 380 11 698 19 216 34 528 546 327 597 876 197 286 491 686 681 794 607 633 904 218 390 299 466 16 306 8 188 849 545 30 895 389 750 521 181 321 552 185 789 334 293 953 690 471 220 553 843 416 520 932 498 324 242 786 326 804 153 46 565 434 368 626 365 236 290 98 857 938 308 446 760 748 991 310 442 189 93 455 337 688 294 116 524 440 46 232 790 239 393 309 282 691 179 984 584 104 981 131 942 227 109 340 239 201 438 103 109 320 298 764 312 428 790 253 983 175 380 71 715 953 914 485 486 902 633 352 649 348 886 519 87 313 380 187 949 858 69 928 35 346 687 211 418 263 697 578 212 998 558 890 507 363 317 775 248 553 31 721 615 390 536 150 678 465 466 484 20 890 682 656 519 843 85 812 524 68 622 131 783 35 935 110 223 931 38 732 750 344 867 654 225 734 392 632 134 252 166 947 459 905 319 515 350 24 494 382 349 789 669 411 217 190 239 787 250 67 567 472 538 800 583 26 65 973 240 831 712 934 886 726 187 632 629 723 273 20 850 330 615 368 904 528 156 230 460 859 334 564 816 55 997 396 937 451 936 20 251 261 33 257 253 89 133 878 610 802 997 5 776 964 495 979 536 448 874 708 974 458 756 523 565 928 332 648 282 102 132 434 839 556 595 808 885 740 292 420 498 752 407 454 776 962 59 41 430 226 137 712 97 848 109 302 310 625 652 17 36 450 628 647 261 6 365 615 917 749 229 81 639 174 824 927 764 93 221 895 68 827 287 756 515 354 16 203 262 801 955 110 317 829 553 573 877 306 38 907 575 359 754 841 461 630 172 152 465 939 543 715 775 879 610 269 976 248 659 532 666 199 637 40 706 483 89 673 871 18 235 418 603 152 490 184 186 202 515 239 500 12 379 334 596 134 451 356 290 694 850 967 392 957 461 13 859 477 993 923 436 697 268 517 910 809 126 454 509 362 590 656 883 565 462 215 23 825 418 301 252 104 267 619 230 149 730 524 5 774 606 326 504 241 822 833 733 675 36 1000 135 185 733 236 407 721 604 355 600 7 143 311 173 481 22 115 432 896 787 824 884 67 95 171 786 182 156 863 255 195 608 445 16 964 86 253 577 262 554 578 51 297 588 874 971 384 846 95 826 30 835 599 237 759 554 888 532 110 731 428 84 776 90 974 79 153 500 925 522 579 462 396 232 822 111 335 745 278 841 661 674 408 477 569 59 333 245 287 424 991 762 398 756 780 1000 739 630 466 871 858 335 858 947 542 226 919 335 674 878 788 829 868 564 469 116 810 994 482 851 631 217 516 378 659 179 799 532 715 702 786 762 287 76 43 268 31 981 775 760 643 802 168 246 922 496 345 161 47 200 613 884 108 42 75 47 321 365 153 77 602 574 618 393 439 574 316 968 72 924 879 253 147 208 540 996 530 274 112 41 966 135 995 632 835 113 83 307 509 562 727 749 494 604 718 819 657 275 246 118 128 748 314 169 32 719 7 36 117 501 889 280 371 819 876 129 692 192 853 880 646 228 118 550 354 870 924 387 83 326 194 450 845 202 48 530 397 489 67 163 390 190 845 10 653 707 878 159 601 734 539 255 824 341 145 863 804 779 224 116 576 557 446 920 771 81 817 129 934 976 823 228 857 36 587 278 196 653 980 951 645 734 734 577 542 806 285 599 511 171 504 496 367 935 949 389 697 389 445 186 608 545 684 766 205 566 314 96 889 677 827 396 141 658 503 897 907 115 78 881 847 575 301 851 494 560 364 713 856 379 103 154 454 367 106 539 939 756 653 592 978 113 449 529 23 765 135 204 784 781 269 598 460 860 867 963 846 565 568 732 981 647 742 497 881 140 88 353 495 616 333 695 713 426 80 156 605 508 795 569 647 480 987 717 175 56 36 240 532 440 106 123 968 597 65 705 579 660 284 44 176 79 28 168 542 95 59 646 962 94 602 177 390 93 736 890 23 743 669 877 244 824 639 601 998 809 239 220 720 673 861 161 683 978 62 382 790 480 683 201 72 441 656 987 177 733 213 238 417 230 747 954 735 798 219 725 423 407 715 605 462 362 720 928 706 433 193 13 802 673 551 246 481 729 731 357 293 251 836 635 100 714 205 939 834 361 869 63 702 149 547 141 624 552 383 777 519 857 655 769 212 19 460 99 907 342 197 88 884 35 772 280 541 680 977 884 443 222 267 125 435 986 595 898 79 611 810 593 243 170 100 248 465 561 671 565 702 678 941 568 717 368 710 466 497 98 144 718 808 166 490 25 496 41 685 587 207 904 424 425 711 970 254 963 124 902 296 497 524 526 895 157 435 239 97 11 379 445 676 238 452 280 494 833 24 692 514 283 806 425 585 527 613 960 110 707 388 793 375 279 493 266 166 112 488 854 708 6 134 58 947 798 558 467 914 546 994 425 415 5 51 316 864 609 811 340 781 488 86 713 70 753 548 813 270 173 879 628 365 522 833 250 325 11 58 159 356 873 140 816 319 7 308 711 784 266 920 726 773 286 384 36 979 644 342 25 923 597 507 667 629 393 834 74 964 532 877 509 792 149 273 284 716 923 436 268 196 223 587 259 491 121 302 200 945 434 345 316 91 97 680 586 393 504 408 979 299 732 777 154 560 869 995 621 965 346 489 952 648 644 10 685 867 78 81 712 64 477 949 491 590 624 94 402 951 605 565 445 680 872 622 861 944 665 951 169 865 358 195 169 17 541 912 977 551 390 215 626 251 232 351 724 161 540 879 96 697 168 59 462 219 551 780 580 346 108 294 520 130 98 583 548 628 964 983 771 472 657 318 403 368 161 110 995 335 118 33 7 337 868 830 509 241 406 682 564 372 174 633 677 415 33 140 991 703 967 993 434 413 894 859 744 498 290 86 842 538 204 591 320 363 918 700 185 30 27 695 240 678 334 437 753 107 808 440 365 688 847 515 969 792 342 413 511 888 744 420 574 553 393 610 970 948 243 445 341 846 829 359 652 834 412 254 937 773 587 476 704 191 492 621 870 990 244 683 130 387 762 486 97 403 609 419 988 793 459 699 279 108 786 317 615 274 64 35 765 34 653 306 478 358 305 940 13 250 996 493 885 918 86 330 633 614 902 349 469 998 786 147 25 498 270 713 944 778 682 71 974 52 292 985 858 684 613 967 536 631 779 329 622 104 241 936 705 2 439 735 838 893 891 789 88 731 707 787 847 469 342 519 519 476 271 520 856 4 43 526 911 928 94 657 429 920 501 295 200 907 53 108 891 377 175 51 170 318 588 165 258 221 433 135 123 308 892 627 116 383 271 891 937 39 74 303 103 720 415 220 939 29 25 800 383 193 54 353 231 510 690 528 853 27 994 606 564 784 448 503 17 904 959 174 194 915 585 572 974 699 821 583 999 53 763 803 461 194 591 139 153 443 196 904 152 125 752 316 137 136 989 101 168 520 924 193 311 229 237 88 744 641 664 189 488 748 199 531 244 703 107 65 616 234 834 869 581 543 750 756 764 560 736 265 454 453 557 535 611 227 354 213 306 644 626 487 663 462 753 503 564 790 437 415 362 575 184 891 821 311 594 370 653 627 574 639 824 376 499 123 100 202 193 36 253 20 607 578 807 720 419 340 178 213 675 871 657 517 290 667 848 734 563 260 628 754 706 387 467 442 170 951 394 346 581 837 172 854 789 232 867 748 922 885 571 545 228 579 718 246 742 436 981 870 898 543 779 575 643 720 994 687 639 171 184 248 388 9 954 939 899 155 672 805 499 872 547 302 972 8 80 36 849 602 391 289 587 721 551 276 965 665 859 989 248 551 116 32 867 933 788 318 261 951 438 196 960 843 448 918 593 919 168 177 592 368 368 572 344 654 325 331 709 899 305 478 467 703 602 325 188 107 322 118 404 159 428 927 284 530 982 87 182 430 298 112 390 171 67 915 134 313 432 173 871 943 16 607 810 200 248 352 886 87 985 475 295 117 478 340 157 16 62 837 78 162 758 293 76 218 342 918 259 929 79 185 702 41 624 483 80 673 506 301 797 744 171 539 736 692 405 89 141 64 946 964 974 716 785 662 815 873 987 144 536 101 155 157 629 760 116 598 945 820 198 971 204 337 206 271 780 101 552 375 667 262 746 490 550 40 288 205 687 870 349 399 691 377 307 369 836 886 93 296 600 797 722 285 961 322 725 352 877 156 565 129 888 431 614 93 54 868 2 503 748 797 337 450 397 851 70 638 602 745 563 254 296 363 930 520 475 375 612 431 85 947 573 865 878 917 714 215 649 160 492 480 877 768 792 146 733 222 542 346 857 891 912 452 689 851 36 546 158 661 240 424 972 662 120 44 746 146 752 576 964 539 119 72 89 444 883 423 27 350 512 279 806 607 209 521 88 882 801 50 798 262 763 269 288 202 130 236 860 736 123 179 109 951 355 813 607 613 589 619 357 239 862 814 247 71 390 1 845 406 818 111 666 399 65 785 918 354 41 190 973 506 775 586 872 329 711 117 870 244 765 626 545 505 334 242 769 302 971 316 417 801 631 350 934 864 991 958 458 69 113 448 967 339 520 632 948 119 573 431 27 736 933 834 989 724 513 919 921 288 494 89 394 813 392 699 259 440 398 587 138 799 600 108 954 614 348 553 792 664 644 654 32 353 497 669 218 608 771 489 105 668 653 679 480 41 850 539 739 274 284 686 371 251 803 575 667 122 648 692 920 167 398 433 871 588 957 212 779 368 304 532 382 299 161 383 679 258 245 390 112 444 343 66 47 957 585 697 809 1000 373 625 582 224 609 863 651 37 542 269 355 395 792 684 121 187 670 894 642 721 725 423 131 571 559 294 747 361 257 570 400 766 456 566 282 424 434 455 488 580 309 483 219 60 94 676 308 109 993 65 520 421 478 510 508 347 98 282 871 61 345 515 826 512 613 956 244 516 114 516 542 937 405 47 58 662 125 585 735 575 331 471 552 397 652 444 54 987 254 26 897 843 924 729 239 1000 510 596 90 177 150 196 342 361 315 204 329 975 767 733 443 447 978 560 269 319 316 844 516 732 546 882 616 524 613 861 73 155 289 327 719 497 845 362 431 474 90 4 703 538 468 48 684 936 226 461 778 117 126 361 762 712 864 363 46 837 12 307 318 168 112 268 690 918 323 344 173 835 912 376 209 528 486 925 11 403 715 263 829 375 790 775 491 825 432 435 455 441 965 10 702 10 865 913 207 337 968 766 224 14 990 316 828 542 203 406 102 203 372 251 500 784 39 58 299 397 195 625 311 433 357 863 275 293 407 306 415 363 490 172 219 639 850 24 640 881 159 698 759 876 662 322 721 709 401 909 695 822 67 676 367 879 136 436 189 353 918 357 141 40 368 636 878 515 861 48 219 334 154 793 758 254 687 335 624 551 541 999 370 453 307 245 806 153 366 527 326 867 619 140 224 97 172 844 812 867 247 226 471 635 24 737 606 721 579 137 880 747 845 698 252 882 262 127 404 800 434 908 609 785 201 127 926 100 985 911 999 499 866 693 586 394 102 318 177 739 797 751 45 196 42 81 161 174 908 657 539 877 331 956 556 28 892 34 168 761 43 380 379 9 447 587 385 170 365 635 113 802 289 708 622 795 362 598 480 816 823 953 917 678 841 436 742 920 859 34 564 391 39 375 346 220 446 178 308 596 197 556 268 940 979 465 371 601 511 845 50 229 625 349 124 564 646 640 480 628 978 753 131 843 972 742 172 211 20 279 709 6 956 522 394 933 321 776 668 643 276 319 249 67 406 545 445 29 294 484 129 507 876 424 484 236 323 242 260 9 48 538 458 139 393 830 525 197 271 230 42 998 580 983 711 570 181 540 310 436 228 569 557 986 738 332 45 743 617 600 332 961 791 92 236 66 5 262 33 56 734 981 11 421 292 755 307 292 355 67 746 478 64 907 927 953 529 965 594 450 546 997 195 311 274 531 275 605 479 925 972 413 215 22 224 968 138 207 503 987 179 272 68 503 591 404 139 452 439 428 14 847 961 514 976 411 350 189 510 677 770 432 714 379 163 718 50 129 934 796 783 153 616 25 399 316 804 786 787 838 681 736 164 762 654 604 289 927 866 59 540 943 662 207 224 419 949 780 460 469 6 451 835 753 256 372 317 187 915 643 5 807 908 786 253 74 563 462 175 616 85 231 168 834 176 108 514 585 704 49 158 946 389 977 644 96 245 113 748 994 1 28 346 755 959 496 851 177 720 573 610 642 583 443 529 854 527 680 975 642 14 477 287 67 940 22 12 829 281 649 409 622 955 291 158 935 963 353 682 128 838 926 853 362 865 674 804 772 55 896 382 636 735 877 385 995 412 342 935 687 240 275 595 891 75 186 263 979 22 159 280 455 955 437 753 706 349 242 436 785 878 205 505 930 305 442 214 607 193 366 354 801 524 39 737 951 402 243 329 281 758 72 391 372 863 836 288 423 525 843 18 650 307 278 391 217 639 475 198 282 383 537 281 928 977 481 798 361 400 197 848 708 171 775 618 588 866 225 964 751 527 259 307 711 327 180 613 106 265 566 556 684 558 357 874 119 909 616 877 498 146 43 746 227 246 890 377 32 796 332 777 312 389 546 87 887 511 26 987 949 451 954 300 987 320 374 62 795 344 855 892 4 60 916 543 993 458 140 732 102 524 591 412 142 79 415 940 50 680 24 172 355 517 17 711 354 388 10 14 58 14 354 681 493 745 991 534 934 558 442 354 840 129 620 794 929 963 138 890 953 17 49 311 872 987 688 897 279 814 747 826 502 189 43 125 159 203 42 370 817 245 686 492 272 34 58 758 967 455 277 206 696 727 839 370 845 115 557 52 972 314 560 268 253 650 405 668 405 155 271 900 638 55 773 667 952 649 279 303 447 265 685 52 836 390 582 442 247 33 552 229 913 236 268 718 312 366 134 442 429 716 576 541 951 59 834 522 570 584 253 370 599 85 487 831 516 829 329 548 674 778 500 23 400 333 956 989 79 789 832 106 317 583 295 627 71 41 631 356 447 958 469 584 831 137 228 426 589 208 349 661 902 412 537 754 263 963 571 889 840 862 387 442 887 205 267 543 374 155 370 829 835 57 304 375 922 509 803 390 525 464 660 361 890 644 490 445 526 980 783 940 160 719 40 902 548 55 354 111 304 755 300 8 404 553 621 283 614 323 140 825 374 968 869 360 178 289 780 211 792 899 583 171 60 137 53 26 39 289 293 984 543 841 658 179 82 71 950 40 71 278 871 57 966 829 127 872 35 365 190 318 890 346 591 856 995 730 178 266 983 71 957 753 934 587 663 831 331 514 889 23 142 979 815 393 845 519 927 600 991 686 164 852 153 877 298 422 76 116 868 553 82 820 515 483 184 66 389 879 495 295 279 416 592 131 494 181 479 612 426 989 944 995 414 142 76 766 257 913 27 786 907 528 223 671 685 2 420 8 958 715 912 841 868 323 476 124 276 12 631 324 771 459 134 124 287 343 952 540 730 320 23 163 544 681 306 9 10 265 806 530 402 592 694 278 535 423 865 150 970 35 449 782 289 521 920 528 991 203 454 941 398 18 323 12 640 384 577 650 431 900 240 254 411 297 90 519 883 58 117 112 456 541 376 490 650 659 302 874 318 416 461 689 420 531 113 592 612 982 854 717 824 318 897 238 592 487 59 432 251 435 380 804 853 749 270 963 127 653 129 134 102 930 181 619 106 98 258 102 886 752 827 198 845 13 594 110 112 251 441 971 720 876 294 429 714 609 431 162 749 273 207 384 297 44 406 872 646 479 367 229 789 383 153 727 602 344 589 304 640 928 309 981 368 329 359 964 472 684 346 331 142 452 811 830 971 743 689 778 121 808 954 800 477 627 119 777 874 838 360 464 227 605 64 86 978 801 193 721 756 563 384 78 753 870 595 144 247 36 210 131 399 493 96 121 205 515 633 239 107 448 929 227 643 396 181 8 138 677 994 555 799 925 916 327 672 726 471 528 8 433 822 421 619 990 868 239 721 676 653 295 409 627 882 972 16 647 638 493 638 868 102 306 986 741 17 773 603 695 381 237 458 418 383 106 780 42 289 576 156 572 405 204 39 359 695 620 907 606 769 49 856 304 107 346 270 894 404 515 599 318 971 994 565 108 651 810 499 721 221 24 804 701 634 545 496 969 5 545 772 260 718 204 381 936 189 186 768 684 784 251 92 28 65 312 611 302 997 307 3 556 82 2 649 311 755 19 211 28 283 543 37 145 941 375 481 750 402 491 286 675 817 18 743 198 28 436 281 188 338 527 252 908 75 6 702 381 211 437 702 170 413 392 853 386 177 700 691 829 111 611 277 997 423 451 660 875 518 411 90 115 841 685 860 662 593 624 145 227 893 820 287 982 215 447 364 988 571 992 559 837 294 641 882 859 752 798 216 772 608 92 523 331 840 959 220 284 680 787 874 581 22 609 880 923 758 359 353 457 543 708 549 71 773 235 933 521 707 638 38 647 661 747 795 265 927 539 805 41 75 942 770 757 22 546 671 764 807 604 818 242 560 428 30 872 664 991 821 345 759 514 312 156 226 987 470 738 170 534 773 780 264 570 758 98 99 688 706 505 678 771 833 677 731 362 363 212 402 124 626 590 669 572 806 293 259 787 510 84 714 820 930 934 66 867 663 719 934 468 996 488 240 29 473 671 99 849 624 567 802 79 344 456 544 364 654 852 846 579 105 215 509 326 510 747 152 978 790 348 791 284 839 150 685 400 750 809 294 120 371 112 628 268 866 633 668 654 795 823 195 662 18 250 478 248 91 69 611 287 123 967 962 427 625 909 308 195 557 459 512 394 994 383 833 747 733 411 957 931 255 695 656 975 276 18 250 949 36 75 124 310 829 225 579 204 868 555 871 12 323 348 589 504 192 762 852 620 395 195 771 14 357 97 648 941 272 986 295 18 655 593 924 472 875 467 415 858 824 127 868 930 759 716 524 313 564 892 297 868 607 936 793 676 184 462 994 950 197 152 258 678 204 963 651 87 804 817 391 740 242 688 558 418 263 87 671 943 740 496 728 160 219 416 461 158 866 204 864 745 472 401 862 716 971 505 157 996 761 409 273 770 941 785 24 715 93 152 146 711 904 340 200 899 978 178 461 205 932 66 187 845 285 452 273 72 563 369 969 381 368 411 743 775 305 798 623 114 837 819 811 105 346 432 587 783 280 614 563 788 435 11 152 211 562 149 838 387 226 924 259 44 1000 301 281 75 53 144 978 201 620 247 108 596 3 743 458 889 335 650 12 530 522 439 542 348 126 339 260 785 444 716 198 135 267 495 21 379 133 971 709 449 493 984 353 843 862 682 188 987 486 586 163 771 273 241 56 674 21 311 660 987 550 679 198 328 67 157 705 104 441 635 565 929 111 439 171 287 734 21 716 372 499 408 715 539 272 755 34 723 228 443 592 25 454 196 420 553 682 961 131 193 255 194 605 928 812 98 778 198 831 377 450 228 594 108 305 366 417 707 78 805 267 773 417 427 153 333 685 810 972 219 272 92 734 957 276 844 227 717 579 754 150 700 413 736 51 981 160 811 823 242 31 595 786 533 575 170 580 211 79 425 879 301 241 557 154 960 822 545 368 156 937 27 333 147 647 33 901 126 273 778 908 907 65 962 784 875 369 27 989 953 800 417 982 947 353 647 398 892 847 299 445 85 915 93 402 360 726 251 630 16 806 271 117 492 377 346 946 86 787 769 531 292 37 682 148 229 364 35 162 84 556 485 862 60 140 14 518 373 84 340 593 985 91 338 368 770 114 776 443 3 251 223 292 407 916 457 403 189 544 795 281 556 584 18 201 14 788 429 910 970 303 704 732 878 813 846 590 173 357 502 390 528 493 978 768 229 844 563 500 471 187 285 559 658 740 885 423 926 827 607 839 79 321 110 390 512 590 623 549 315 943 654 86 212 592 94 638 977 233 533 114 420 809 456 414 885 464 654 775 923 229 353 598 912 707 922 404 58 392 9 543 511 977 203 36 735 471 663 294 705 406 333 417 991 869 159 213 856 623 477 198 816 353 777 764 983 338 475 453 32 313 897 595 626 442 214 773 166 674 399 763 239 416 62 607 127 981 508 767 235 557 732 910 587 752 772 721 914 153 976 915 329 337 365 227 360 962 951 938 535 757 915 197 882 131 383 512 660 893 599 326 45 792 48 83 847 376 316 770 22 194 869 68 492 187 135 30 757 908 875 808 451 991 168 749 255 18 917 353 919 564 555 197 875 284 957 242 256 874 750 216 441 652 347 32 221 715 955 893 328 323 530 137 615 399 143 766 331 391 708 333 955 490 482 790 333 990 979 24 456 910 675 508 626 405 203 478 753 458 577 232 260 759 47 62 116 795 959 931 324 780 474 231 28 245 186 312 799 307 250 204 638 494 255 939 641 78 272 11 421 824 152 109 992 882 379 577 212 875 729 284 349 357 653 792 850 660 898 951 277 859 751 681 780 897 289 699 982 805 432 611 676 524 888 441 58 239 681 847 245 117 85 378 639 206 130 197 297 524 35 895 122 102 641 861 577 855 468 129 67 868 415 849 480 880 805 976 352 354 959 138 398 172 49 698 582 313 792 153 305 837 874 446 781 980 90 840 790 272 955 690 714 183 294 853 522 322 262 600 443 105 823 370 666 694 881 814 122 654 486 807 212 618 625 114 970 720 325 994 139 176 656 759 633 51 126 105 926 847 689 851 726 230 108 249 193 608 587 820 72 181 398 368 808 423 865 108 560 168 674 285 631 21 145 861 843 229 57 257 262 704 730 197 609 420 194 950 147 484 266 686 812 199 398 401 834 367 681 837 774 47 908 766 193 804 785 402 366 433 776 816 550 13 665 140 285 664 200 42 527 219 536 374 279 449 279 140 55 78 267 124 52 181 801 684 206 208 457 106 102 679 227 982 631 474 564 955 943 937 18 614 901 371 600 636 109 46 890 99 993 586 212 564 371 711 644 289 518 77 716 493 736 42 215 6 683 384 125 119 550 62 511 670 151 259 758 518 140 248 966 445 177 285 242 779 47 909 170 413 691 920 358 481 783 591 156 963 327 259 103 258 958 780 182 388 240 762 287 925 174 519 713 687 79 919 360 498 219 378 677 768 154 987 126 187 915 565 962 730 400 749 835 94 40 889 699 767 234 604 68 420 577 206 949 759 890 454 768 458 200 868 144 562 256 37 909 230 411 292 954 203 829 222 226 735 923 413 114 484 363 893 370 446 197 404 494 876 179 487 561 727 286 520 182 755 786 557 914 248 283 123 368 448 555 501 241 437 994 362 205 618 706 150 435 336 755 661 607 15 244 656 137 89 464 883 104 828 302 349 621 637 49 743 927 566 623 196 707 424 432 952 492 844 960 955 216 230 6 286 237 281 411 327 368 478 282 871 901 482 258 192 902 207 297 311 750 124 413 225 771 391 488 203 269 591 139 481 864 869 675 140 977 996 115 422 203 208 156 97 228 953 69 742 17 459 234 261 507 802 475 222 587 998 256 800 889 863 756 49 158 703 4 41 403 933 717 698 193 7 852 583 235 508 399 994 658 890 230 426 349 911 405 937 989 675 790 345 752 226 131 870 259 817 775 321 920 605 881 715 875 257 273 743 849 909 581 224 738 287 995 337 930 969 142 268 904 203 805 866 704 219 407 866 585 208 217 580 736 959 29 726 535 669 990 228 118 653 741 374 767 48 132 2 985 184 422 940 810 703 703 212 269 744 692 329 389 744 844 528 459 340 613 625 959 300 821 269 800 396 320 469 643 688 867 657 475 220 457 930 423 597 146 428 433 246 946 219 31 617 859 381 552 179 174 491 766 966 3 802 906 644 214 151 601 277 491 286 942 258 138 878 506 952 132 44 353 625 94 473 586 346 66 306 715 51 251 583 80 456 782 865 938 885 136 451 303 466 533 963 140 61 137 582 231 32 680 449 649 736 889 950 663 785 902 453 277 235 275 949 220 619 805 564 721 133 779 811 469 336 134 313 732 758 829 300 900 130 528 516 916 784 134 762 631 246 426 598 394 130 225 222 774 839 558 562 446 716 143 587 629 56 184 305 577 528 459 100 94 797 790 822 525 478 830 370 212 426 632 811 75 255 536 185 710 951 159 595 35 567 625 871 225 795 562 586 829 753 473 658 735 349 419 454 783 857 572 57 662 457 313 185 669 405 844 850 195 643 656 468 377 362 36 994 834 892 6 763 909 184 996 949 363 599 784 797 668 183 782 394 980 712 535 968 304 120 504 756 530 196 202 491 73 616 41 379 378 786 952 863 144 655 684 400 485 756 786 721 463 708 313 434 200 916 927 522 551 42 729 476 957 313 82 618 382 56 594 595 852 747 774 143 666 89 888 831 109 511 15 511 951 609 388 460 843 695 210 970 706 89 512 544 670 244 420 649 214 938 767 818 40 540 564 27 676 316 557 994 444 549 449 415 780 746 63 74 561 129 623 773 569 850 364 408 351 905 999 211 633 616 614 109 382 43 17 350 394 721 840 134 134 556 646 485 972 63 369 680 47 755 277 672 593 859 89 394 718 44 748 40 645 215 763 126 943 324 741 13 342 866 67 307 623 140 93 862 550 892 354 296 749 323 687 379 286 13 903 866 818 18 597 564 676 744 998 527 604 272 393 651 174 45 434 535 902 421 20 855 413 91 39 463 810 880 980 186 24 804 50 167 791 57 500 475 177 963 655 852 464 549 800 357 729 689 976 910 27 510 214 620 950 321 34 627 337 532 867 432 350 237 412 228 472 402 83 586 535 952 447 697 77 822 259 99 581 961 828 604 896 189 888 322 202 433 971 589 843 40 72 745 925 860 409 40 599 240 283 952 47 585 606 560 189 284 403 884 777 449 87 500 881 34 21 535 191 185 432 355 825 439 762 52 747 174 743 174 834 192 907 950 175 142 751 939 462 815 186 141 608 906 465 123 408 632 786 885 119 150 9 812 456 475 978 432 432 820 488 824 972 166 145 7 664 436 201 823 149 458 178 534 237 81 153 21 255 980 783 915 426 950 338 958 320 837 185 522 402 103 150 970 136 636 305 294 223 475 602 823 398 405 179 696 109 357 388 66 391 248 208 118 445 609 379 828 5 260 267 49 338 33 513 325 855 58 201 649 397 407 799 958 51 716 359 373 804 377 309 900 405 442 472 569 294 313 3 368 933 522 48 591 166 600 244 299 51 688 259 350 280 724 886 30 47 84 309 779 125 598 988 419 693 500 840 650 224 669 549 506 207 443 778 781 266 704 829 288 943 920 664 677 19 655 148 968 25 947 779 655 741 625 483 946 33 57 946 211 980 657 661 457 569 861 428 881 686 531 577 90 179 982 742 811 694 847 920 262 116 169 706 738 38 708 189 218 393 207 3 284 818 632 423 770 630 571 621 68 398 531 438 292 342 320 171 636 103 186 204 77 988 400 166 48 683 107 758 853 927 99 132 544 684 69 330 631 743 805 116 499 323 575 671 682 695 562 150 479 729 922 570 945 978 175 582 993 448 647 302 382 817 121 365 55 271 312 640 23 251 66 575 978 535 680 476 592 154 561 322 829 18 708 212 565 100 824 474 928 301 992 872 862 938 957 878 207 192 548 627 363 705 652 856 306 481 515 539 422 313 756 33 637 233 184 566 929 155 564 94 42 436 491 675 451 354 108 570 833 770 927 102 186 364 711 218 127 280 501 130 683 975 238 926 767 478 697 926 925 395 782 927 292 717 619 13 950 589 137 265 62 734 954 691 60 507 186 40 724 192 571 551 993 656 735 648 525 757 833 875 540 557 781 312 10 981 867 108 6 660 916 337 262 973 164 886 638 750 652 693 445 117 860 272 929 23 188 165 180 158 79 421 358 118 127 877 750 977 113 575 149 535 784 565 38 547 913 97 535 412 396 655 948 466 751 369 787 716 648 600 952 48 56 502 466 485 341 787 388 864 723 664 945 435 55 640 516 822 174 881 568 174 997 876 789 269 977 715 977 306 91 932 156 14 65 510 530 361 78 708 452 921 676 398 548 123 559 435 818 564 942 164 978 178 593 408 893 846 261 265 490 11 557 237 643 483 512 304 441 370 657 176 178 690 630 29 472 992 652 937 723 736 506 406 482 333 63 1000 728 587 960 955 464 746 153 220 584 625 31 68 226 417 299 528 956 375 687 98 351 993 253 877 168 741 685 983 520 760 707 476 706 254 132 914 249 15 646 350 526 553 271 448 3 112 96 7 71 971 730 124 435 510 619 897 653 576 453 415 711 920 1000 520 105 390 478 916 505 505 625 426 609 6 441 451 4 747 556 301 649 380 119 970 702 475 496 133 469 237 242 617 784 894 468 711 180 180 958 927 531 352 772 790 831 400 218 765 5 617 850 587 13 329 501 342 823 331 363 362 660 635 703 187 721 386 301 734 710 218 397 852 751 719 22 88 467 714 973 535 298 547 278 180 858 782 736 703 788 362 257 443 202 483 254 783 328 126 468 749 256 82 811 220 586 855 581 889 805 863 148 958 356 631 605 796 891 430 657 854 95 420 781 42 662 560 791 218 203 854 109 523 15 701 908 915 861 334 539 534 503 799 213 476 102 556 826 82 360 725 756 476 287 181 619 210 832 393 670 526 82 360 941 699 378 282 646 117 967 334 295 125 437 155 982 484 33 407 866 486 153 414 576 199 293 848 47 371 91 78 712 185 897 104 60 85 317 780 781 106 593 582 945 876 698 23 960 48 269 202 913 643 502 141 483 370 809 864 177 504 756 197 583 96 365 103 194 74 229 221 926 496 675 658 88 334 852 304 322 312 292 784 870 118 908 810 943 690 689 934 398 730 109 458 176 175 855 270 334 470 169 250 754 455 577 401 896 610 739 33 829 282 663 74 493 1 518 479 824 882 358 204 501 220 238 620 844 547 122 11 464 950 283 109 938 636 366 552 212 598 224 925 253 611 57 728 504 222 479 677 898 89 579 721 828 386 107 302 424 767 294 600 636 336 481 285 305 949 764 717 108 28 291 509 956 131 751 859 264 668 1000 999 863 575 846 236 548 62 83 877 766 333 739 880 922 82 89 466 177 272 640 586 576 76 48 182 374 894 324 53 586 958 351 592 886 543 721 763 109 737 864 919 298 382 863 105 442 161 640 311 571 12 733 184 965 979 913 304 79 641 367 188 467 765 989 497 280 841 105 597 669 493 689 622 312 856 142 108 677 24 392 800 416 499 227 856 428 609 408 365 901 627 78 486 21 815 190 537 298 265 837 126 834 210 613 414 997 61 312 470 395 613 279 425 258 499 95 419 526 929 986 675 770 761 893 771 330 572 986 569 332 597 410 777 391 469 959 269 154 524 631 88 552 88 22 484 648 35 698 486 42 362 456 446 51 902 702 638 203 953 425 925 794 601 401 696 362 649 389 888 751 370 360 770 92 450 938 501 367 456 755 254 924 832 498 356 958 860 658 203 707 713 38 117 722 370 2 758 158 920 938 592 537 973 417 999 565 851 423 62 194 220 539 376 786 515 229 128 651 637 658 196 299 430 605 474 782 92 479 782 697 518 730 274 136 642 330 199 300 6 387 670 361 508 206 536 890 394 874 378 865 962 342 463 455 728 363 573 286 104 502 784 650 93 55 116 190 14 489 127 528 257 527 150 150 439 94 128 690 932 461 221 450 991 102 490 679 358 874 929 464 690 322 74 306 237 670 494 947 505 712 761 722 271 377 69 18 100 63 858 266 557 839 900 3 513 529 104 900 714 559 788 608 639 531 911 113 752 1000 655 188 174 980 37 81 225 576 971 232 44 554 535 870 872 113 196 807 656 80 938 885 504 36 872 68 550 460 810 914 458 324 456 311 588 685 789 767 717 40 259 491 730 400 577 584 215 816 300 709 137 429 853 540 788 214 156 816 427 444 869 370 55 407 471 725 131 411 536 918 492 825 363 89 730 935 887 980 12 842 807 563 970 565 704 465 366 750 137 490 782 850 444 901 656 772 37 852 691 549 192 844 574 157 776 351 933 339 393 679 748 757 413 80 531 660 50 861 26 429 61 478 432 150 575 724 274 640 968 873 9 597 163 460 356 888 16 210 768 910 298 42 372 1000 831 596 144 65 695 661 60 366 234 506 308 525 804 685 887 968 699 877 937 1 497 585 180 722 729 326 637 797 846 973 435 970 398 129 357 218 488 659 597 774 662 696 351 543 571 465 608 978 500 967 185 206 580 115 388 816 915 978 284 567 627 833 535 42 478 765 575 126 534 783 319 443 658 333 458 76 791 809 464 342 75 294 652 956 429 818 798 690 343 56 211 945 598 417 56 722 840 580 223 905 439 629 487 820 993 881 174 282 916 201 866 633 595 548 691 376 792 350 396 398 813 70 960 747 205 98 186 887 737 124 531 712 404 323 727 242 180 929 656 155 774 499 469 376 132 444 889 265 293 389 776 25 593 958 376 14 1 773 939 54 923 957 333 920 397 741 400 393 101 378 883 438 884 145 368 107 689 287 141 856 509 192 723 195 961 151 400 798 509 923 802 215 948 368 982 980 445 138 714 754 466 875 557 533 773 645 663 1 149 39 940 683 928 587 679 887 290 738 274 817 305 479 325 186 347 386 440 512 906 104 736 738 68 641 382 963 169 443 767 412 954 47 501 599 303 627 953 724 386 470 225 700 815 15 338 338 363 700 842 211 148 619 834 761 178 665 138 535 686 624 407 208 692 229 17 185 856 41 580 81 460 745 639 588 402 444 591 12 100 164 543 78 532 766 497 835 932 737 794 360 879 223 246 891 118 675 845 742 389 867 454 724 215 317 529 45 67 233 584 873 893 44 400 206 427 18 14 336 358 460 300 497 664 494 627 462 798 943 336 590 143 546 622 565 156 15 198 682 363 275 127 852 302 893 263 534 621 995 326 167 99 13 6 278 915 895 676 351 414 710 322 326 389 864 847 226 613 614 833 208 633 721 585 344 681 648 943 66 929 52 122 292 535 945 612 734 648 212 13 359 32 640 295 993 837 947 533 556 608 98 785 862 560 34 531 532 595 3 444 975 617 357 506 876 679 235 702 770 297 828 773 311 612 47 697 543 139 605 737 56 741 276 523 3 637 746 453 15 263 10 455 883 226 134 339 675 863 999 678 665 864 554 586 828 368 746 512 593 201 867 215 969 178 32 754 486 278 462 864 865 109 335 421 790 254 835 93 890 986 564 112 482 875 1 934 380 484 816 697 801 92 637 933 735 695 436 790 616 261 282 839 424 75 608 273 237 859 694 992 293 423 669 264 382 360 903 700 790 209 591 768 952 111 940 870 352 130 989 746 274 655 482 225 525 582 967 994 760 295 551 796 702 229 576 6 137 47 254 935 548 179 158 526 747 59 37 729 339 649 86 995 842 433 814 706 425 388 152 570 605 588 520 411 436 29 972 328 339 865 52 936 56 79 890 820 996 449 961 252 462 847 185 867 199 906 992 939 330 13 740 107 847 541 47 459 973 220 442 305 928 174 221 470 768 155 581 658 727 260 396 320 668 854 952 843 510 947 982 189 974 32 190 570 242 497 528 967 304 906 717 41 936 637 442 162 781 455 838 686 693 942 395 970 461 2 202 264 32 380 823 735 399 386 863 347 511 967 673 299 418 459 348 351 886 937 320 243 97 518 787 473 495 399 201 6 113 860 562 480 561 97 833 55 981 350 961 910 319 282 423 356 88 767 585 277 190 187 660 925 914 157 694 584 119 943 974 264 231 579 644 843 307 527 227 728 601 63 865 359 735 534 788 480 508 777 997 609 604 321 755 648 389 643 100 58 519 882 767 543 1 305 213 887 495 204 780 60 420 420 927 974 436 741 101 664 725 484 379 63 850 971 760 28 688 2 203 518 58 382 644 199 423 44 757 77 136 617 970 803 310 885 352 683 250 815 558 492 619 211 471 843 553 11 420 306 928 797 127 138 898 257 252 366 781 467 288 419 53 603 134 292 885 145 166 656 647 188 484 249 76 633 879 77 424 585 641 314 511 474 508 605 59 365 417 347 720 958 90 973 192 255 872 921 382 196 950 360 457 490 931 282 425 712 644 969 494 216 966 914 783 324 386 420 192 679 551 514 195 304 683 824 375 444 659 215 660 7 860 740 800 733 668 751 593 19 223 46 141 248 817 515 384 995 38 119 191 843 70 210 13 268 796 699 216 97 865 750 275 904 620 468 625 873 142 909 486 127 293 980 816 264 543 273 833 489 866 672 704 945 44 424 159 995 602 278 928 688 129 420 386 274 757 768 970 501 675 557 901 880 743 635 870 312 207 519 165 146 477 659 393 523 96 968 821 129 955 125 6 972 223 795 866 194 510 881 105 552 542 835 340 293 423 773 928 348 922 572 70 364 699 688 247 527 480 212 276 809 331 893 709 307 892 270 300 249 954 94 329 896 246 503 205 752 461 996 455 468 936 78 689 766 106 359 372 607 1 882 515 620 359 515 74 494 442 333 212 62 437 151 932 805 676 823 50 772 394 5 176 998 829 572 2 378 631 903 785 373 721 784 809 162 859 379 86 258 984 36 657 990 376 254 662 680 372 6 574 769 640 653 534 410 154 893 854 67 881 171 903 81 465 166 248 666 177 344 691 832 531 182 995 878 173 242 541 429 341 759 109 974 302 918 402 844 283 781 294 704 763 599 719 825 423 816 921 805 184 745 86 400 469 303 336 484 980 650 190 799 411 270 92 347 546 782 232 955 664 528 645 617 148 668 982 961 307 169 680 273 656 892 820 386 683 216 424 330 701 829 247 499 340 130 824 390 374 273 878 222 161 47 864 434 302 546 82 350 727 492 796 529 163 47 257 901 716 772 451 897 577 850 496 872 941 307 396 149 100 412 564 371 522 128 769 797 697 651 330 815 749 571 172 114 584 627 171 349 487 450 647 420 141 191 187 255 660 493 198 330 507 624 973 547 4 930 612 457 136 733 317 421 391 194 434 183 659 987 180 377 528 849 788 872 452 904 941 426 517 943 595 915 283 354 985 797 255 565 785 202 579 295 685 690 880 269 708 401 824 37 146 209 75 787 914 775 159 467 880 438 311 169 502 872 367 669 310 324 776 771 251 768 775 328 395 112 375 61 468 576 221 661 232 318 342 545 934 333 624 570 787 555 664 86 71 535 35 951 152 567 206 693 636 581 288 221 895 494 109 246 870 104 851 284 372 63 184 34 127 449 899 272 120 298 696 657 119 341 618 980 542 910 437 972 504 383 630 985 655 90 531 91 239 829 992 844 110 749 767 956 879 943 314 458 290 102 600 426 710 873 392 310 365 815 360 367 988 897 289 338 508 905 437 63 27 942 68 290 769 748 250 495 653 702 436 74 45 950 710 100 354 554 99 550 3 362 662 62 200 145 24 571 172 488 89 35 198 857 163 506 393 63 895 287 742 217 739 528 490 79 276 788 837 621 316 406 159 663 460 630 514 486 629 988 452 177 227 134 330 666 400 311 849 478 195 183 188 878 460 892 719 83 992 230 803 366 773 551 905 621 676 670 916 860 503 108 934 550 253 273 103 288 69 329 51 790 1 135 579 750 501 625 523 618 523 496 990 437 354 30 985 787 82 690 773 742 120 473 963 205 987 301 624 29 712 467 940 643 231 764 800 476 501 376 967 445 818 609 353 602 279 495 149 263 761 60 371 351 984 930 935 155 456 107 792 143 170 798 355 553 756 620 96 850 572 376 446 439 677 389 82 661 989 528 158 493 253 499 763 270 298 497 133 674 283 37 758 574 918 648 982 22 211 918 445 774 141 630 895 256 929 376 492 25 154 786 543 23 536 692 202 333 272 883 647 299 517 409 250 170 223 470 851 395 844 166 44 958 260 677 379 979 56 298 292 611 924 857 374 222 541 74 911 917 588 889 491 662 348 383 90 581 435 918 895 17 509 612 910 547 773 332 96 38 555 829 632 254 916 614 987 827 536 849 878 96 484 355 114 198 972 792 318 640 442 431 47 190 119 499 368 328 706 265 553 963 785 887 224 944 270 9 765 663 52 435 243 641 134 368 382 407 497 890 904 259 883 863 833 759 121 122 350 93 569 867 114 568 245 270 173 15 184 582 18 396 997 585 681 968 935 245 22 30 751 723 400 26 971 739 401 912 854 115 830 342 956 495 788 227 609 521 347 511 753 887 333 432 937 62 409 641 707 358 762 99 749 657 839 214 104 189 695 807 106 925 506 996 403 986 78 878 90 991 744 554 304 945 120 227 323 634 557 47 842 400 509 504 947 316 467 850 628 741 218 85 159 535 813 212 578 881 681 564 498 942 341 527 117 91 834 471 268 759 646 434 323 642 916 93 544 303 284 448 681 984 484 644 390 792 706 683 886 298 834 632 356 79 607 399 596 16 21 188 698 113 183 600 843 151 340 810 381 891 27 63 797 763 514 638 622 700 782 863 826 439 961 492 606 181 733 97 65 946 746 937 313 75 586 672 314 18 657 67 936 233 947 67 406 496 389 858 616 998 356 848 226 178 265 946 389 636 216 803 25 156 520 726 814 77 595 900 455 550 831 465 907 805 408 146 128 612 90 713 282 161 685 461 466 35 14 255 464 373 877 68 452 216 571 325 806 276 253 66 929 250 91 899 560 431 956 317 991 18 6 718 877 920 100 78 148 557 89 49 925 679 878 477 814 221 531 213 224 605 112 794 686 3 140 975 645 667 341 478 667 253 353 117 776 509 242 686 28 868 393 516 949 416 653 771 176 730 542 965 905 633 376 483 342 161 736 781 266 685 271 356 187 480 836 769 382 941 846 484 666 45 9 541 956 659 180 645 106 325 44 923 508 202 814 906 87 797 524 322 868 246 317 257 224 284 621 344 265 143 276 54 628 894 387 82 919 528 944 517 336 934 897 420 443 556 913 991 994 60 284 620 619 275 794 859 382 720 606 645 820 433 478 225 424 165 556 240 520 4 949 138 204 243 113 844 456 782 41 819 367 245 661 2 65 638 893 532 612 43 645 900 281 717 751 617 856 360 545 358 520 641 369 119 87 48 87 643 68 115 443 199 954 521 831 954 886 788 856 508 501 50 805 257 610 549 5 299 530 348 856 799 526 339 259 824 894 676 471 193 453 378 141 495 544 536 406 467 234 230 503 580 670 210 353 433 267 986 534 896 419 789 643 347 451 144 792 426 707 280 322 583 733 302 906 330 413 265 767 933 845 463 82 366 123 902 1000 127 251 558 533 763 144 304 728 513 322 684 303 519 367 567 737 530 75 621 58 626 570 433 950 313 189 375 746 856 22 566 550 672 228 431 287 738 113 488 334 769 464 638 287 266 466 419 392 565 695 498 272 423 983 878 881 939 918 131 500 640 648 81 742 853 245 637 711 224 290 254 624 230 616 159 915 643 437 639 631 851 566 779 608 877 790 649 23 380 673 731 415 462 704 926 98 787 52 648 738 926 960 516 763 447 972 446 50 519 910 32 719 319 624 472 646 665 887 330 707 708 756 860 730 441 671 997 42 74 122 787 57 637 525 865 120 379 390 50 799 983 869 364 800 464 962 528 545 365 325 98 369 308 953 927 666 712 214 86 30 264 64 819 22 836 216 401 967 12 901 275 127 64 609 23 272 23 398 128 417 907 616 447 50 666 143 91 957 696 255 219 70 689 949 328 982 566 756 227 493 71 856 501 576 134 499 347 365 62 289 512 60 402 954 425 680 214 456 698 660 91 259 648 262 797 804 79 215 428 545 226 606 497 298 290 396 506 290 766 933 171 839 668 965 348 531 760 376 737 349 181 87 805 780 27 416 356 234 556 222 638 406 510 791 106 6 110 261 498 452 557 33 371 728 85 386 724 377 495 372 800 665 457 880 792 986 140 73 223 332 532 952 362 476 187 92 946 353 658 339 20 878 623 573 334 596 649 472 579 309 370 824 743 718 172 657 57 267 587 84 459 987 658 275 348 817 144 246 545 667 828 363 658 998 195 356 780 227 22 916 849 481 928 39 761 759 513 24 42 466 485 405 651 309 186 886 399 739 3 891 291 930 40 27 155 19 372 251 387 544 464 460 366 483 341 797 365 808 907 73 844 615 293 222 753 684 432 43 269 919 856 457 590 689 635 921 260 566 395 35 595 423 980 654 219 534 257 489 959 622 418 732 133 573 952 482 53 707 748 901 26 509 68 263 127 976 398 376 328 184 584 474 328 67 788 39 925 193 987 958 541 796 925 588 718 396 787 821 173 61 181 834 764 929 16 627 51 605 284 620 405 459 28 581 632 382 159 184 388 747 868 965 886 921 801 168 770 703 817 927 575 497 644 866 213 175 828 992 802 796 950 583 772 641 835 235 572 596 414 732 997 295 956 41 691 854 179 625 102 640 199 672 962 329 936 109 922 956 444 626 62 597 128 801 130 755 398 418 257 731 645 814 780 592 465 445 468 847 153 508 499 228 310 385 630 742 801 456 410 918 776 429 939 600 930 691 285 874 339 826 384 703 699 829 578 338 924 971 64 490 457 339 287 739 554 367 435 641 38 325 112 333 96 639 525 889 886 673 902 9 349 56 792 50 729 856 185 575 601 284 204 141 803 277 122 688 315 970 985 98 933 337 835 827 231 221 840 875 319 394 490 985 758 511 502 921 747 536 8 278 23 871 787 478 710 490 365 498 515 174 978 716 598 471 62 511 377 195 867 161 248 685 809 271 791 422 842 894 101 627 533 499 626 556 996 691 572 871 429 508 610 51 471 721 474 949 692 881 424 536 956 766 437 682 591 893 820 646 13 912 948 888 83 697 422 970 671 783 794 693 529 397 661 218 877 385 225 226 99 168 95 469 735 804 447 684 865 173 22 871 96 272 371 605 417 409 271 418 508 627 684 480 238 40 746 154 251 858 486 233 701 542 505 716 100 348 611 316 661 70 402 763 211 740 525 846 781 418 111 923 585 770 859 148 797 249 582 655 207 16 138 247 312 741 431 173 201 251 459 157 930 773 850 870 869 953 226 492 635 139 132 2 708 972 842 301 729 218 419 390 17 963 825 954 500 480 579 905 262 690 827 279 504 124 255 125 762 968 181 691 418 683 610 326 671 952 733 131 465 27 52 606 52 973 629 820 541 722 439 539 271 721 35 411 967 417 32 740 539 878 806 666 189 872 694 845 157 564 363 674 879 771 454 528 665 586 857 538 933 471 100 474 840 950 313 5 531 223 537 962 636 19 213 233 685 464 70 430 60 314 571 852 903 132 746 681 513 556 634 492 495 311 324 695 806 699 550 19 109 720 606 518 958 715 536 437 399 489 250 758 795 65 355 22 657 365 776 327 770 948 15 251 627 587 419 515 876 129 747 686 827 489 306 808 807 477 7 969 445 130 448 223 915 917 698 64 72 576 827 100 918 303 959 655 959 686 986 915 40 18 698 87 394 791 799 582 568 604 685 5 973 311 322 449 899 234 456 307 833 634 300 427 885 998 694 274 215 357 346 705 917 962 654 56 736 242 428 557 678 996 563 122 143 892 894 974 618 155 787 188 76 918 95 845 911 815 189 903 733 271 787 991 681 15 50 259 402 902 901 124 72 673 524 621 939 633 897 914 296 175 447 773 569 886 429 724 408 767 989 370 33 319 394 23 520 298 54 791 872 136 921 442 466 6 671 327 184 564 885 323 52 889 433 682 283 507 908 979 984 469 306 696 929 761 829 618 260 124 321 512 987 519 805 246 126 113 46 380 415 786 870 656 289 387 967 201 982 748 989 824 416 297 303 509 363 540 832 472 938 140 281 130 856 291 143 207 563 111 976 498 468 299 616 977 973 578 538 529 751 735 19 677 218 812 362 799 286 434 217 396 247 18 112 148 701 77 260 705 136 535 149 228 484 61 888 403 736 430 533 537 416 425 766 731 67 737 460 732 857 306 804 700 788 554 93 94 164 923 171 207 261 334 574 763 762 382 535 587 55 962 402 397 700 719 359 168 592 110 808 79 961 606 874 345 83 953 191 372 483 725 3 317 51 401 550 185 857 862 697 338 384 325 531 274 74 458 407 402 782 281 504 738 561 736 423 137 231 491 810 35 295 435 915 597 260 723 143 806 455 169 292 757 905 305 561 15 469 543 911 834 235 834 237 153 574 640 572 102 470 750 256 288 594 733 881 657 162 487 682 249 718 352 185 132 341 986 580 351 157 116 985 174 732 474 268 399 908 703 933 202 775 804 544 915 937 174 682 543 113 568 47 835 291 481 92 310 990 538 53 424 371 782 406 287 167 462 959 912 376 310 337 148 373 893 227 606 252 526 958 341 841 337 408 981 415 485 438 353 435 260 119 699 654 554 566 927 733 390 22 198 710 216 873 711 555 88 783 566 294 474 707 814 273 211 353 76 307 984 108 180 367 825 508 598 466 568 650 713 875 9 22 750 691 542 81 870 801 684 121 60 916 28 844 910 293 343 380 485 429 198 955 117 656 275 279 620 525 539 655 626 761 840 538 468 557 622 51 172 761 365 496 185 574 782 174 48 937 865 555 68 367 988 74 663 301 375 402 47 893 546 577 657 771 687 610 946 259 277 216 651 417 587 917 650 478 717 771 853 811 846 347 443 913 834 700 373 659 547 322 119 243 249 950 939 541 639 774 770 6 457 547 94 653 121 95 240 874 999 13 709 43 927 749 562 274 273 668 647 659 639 613 371 622 797 584 301 567 573 236 853 620 709 232 876 210 842 223 524 305 793 348 294 771 955 235 183 23 374 320 505 848 42 152 840 571 560 241 417 33 785 988 291 258 752 162 940 789 127 799 754 403 547 522 429 55 971 295 450 547 261 613 227 118 824 200 9 395 819 85 324 623 231 83 841 861 427 179 107 253 761 427 224 677 174 423 880 295 675 308 530 856 86 324 852 170 782 511 860 965 349 68 776 491 340 362 529 147 674 725 211 12 752 981 47 478 985 450 588 774 106 112 832 314 166 349 815 102 285 967 804 121 15 773 583 257 319 531 250 2 687 900 300 224 990 167 62 796 304 214 175 827 520 721 852 124 990 232 742 14 352 641 368 983 654 507 907 221 442 488 687 84 559 488 844 982 505 919 676 229 672 184 138 919 581 803 848 905 614 967 910 975 111 166 998 440 987 678 424 303 972 709 464 619 897 122 152 997 966 209 16 887 925 54 324 195 857 433 925 807 139 384 618 358 999 861 245 595 927 884 985 139 850 700 588 768 420 526 1000 798 107 947 227 273 52 81 479 521 714 645 512 871 151 897 27 785 360 190 888 332 994 14 849 367 130 574 565 624 557 926 631 248 93 954 563 611 647 809 913 158 471 102 665 455 215 543 301 813 177 104 61 930 911 601 671 53 817 913 51 468 98 97 348 313 826 228 878 376 375 616 192 361 936 755 14 631 727 543 182 442 758 31 444 510 662 478 817 612 927 300 991 987 817 18 287 543 783 260 18 667 315 11 106 673 468 173 349 791 642 229 416 698 485 97 248 691 196 511 448 519 488 398 273 311 871 277 678 181 270 978 891 756 149 339 456 750 874 173 829 900 466 630 946 925 841 328 294 913 799 578 86 698 530 278 256 661 322 902 78 35 232 277 93 68 30 664 217 779 544 240 80 225 696 872 137 295 918 660 714 719 992 360 22 498 709 21 107 878 52 179 770 475 56 226 225 57 143 457 112 398 282 241 670 836 352 281 208 686 553 939 657 642 76 384 83 303 598 795 809 383 728 253 327 377 714 755 952 101 587 513 523 103 878 495 652 806 837 651 246 578 479 661 537 421 395 928 533 325 714 341 577 642 923 426 450 47 300 96 278 80 31 969 381 651 880 662 772 304 232 357 153 23 710 5 231 260 417 353 60 178 991 273 158 374 917 73 307 108 11 146 438 596 476 561 168 380 219 552 915 599 304 192 127 440 908 161 204 971 582 475 83 860 768 743 984 652 149 163 247 589 492 48 256 558 46 856 448 668 305 824 275 485 753 661 431 349 527 640 144 216 887 349 265 401 95 854 972 855 729 980 941 108 357 920 454 933 773 106 805 621 557 941 913 868 129 754 577 396 642 145 824 443 491 767 767 833 152 28 200 250 548 927 361 332 342 227 622 61 821 60 146 115 534 208 584 753 793 135 136 627 802 814 571 130 123 114 268 894 92 609 255 720 321 564 226 25 56 753 201 336 920 633 284 589 185 976 651 51 111 988 557 277 544 404 136 295 793 3 573 484 941 721 35 472 12 44 521 119 378 451 994 256 718 20 997 704 439 113 748 556 667 971 394 401 392 32 618 237 722 952 388 637 344 516 744 6 66 124 665 719 916 839 290 536 901 951 726 909 483 604 823 538 587 637 966 614 211 843 113 826 427 541 787 211 74 888 995 137 642 29 734 87 984 777 168 490 137 726 229 428 312 433 216 67 253 208 875 150 316 635 756 805 404 914 574 566 60 493 98 158 146 969 624 992 852 800 893 572 379 42 246 450 700 37 591 599 678 300 669 566 509 47 226 908 927 828 218 516 651 71 525 418 79 142 319 127 158 443 953 392 877 896 203 778 421 338 979 882 428 574 902 567 516 801 258 817 635 417 600 366 804 413 743 685 583 900 224 743 641 721 621 409 33 949 499 275 519 924 827 97 402 206 870 189 397 686 705 321 285 94 957 510 697 396 298 241 328 889 493 664 389 544 978 357 271 418 60 196 77 374 415 673 102 713 70 496 561 248 805 81 485 821 821 465 643 66 481 303 665 387 52 233 755 141 930 601 778 448 127 53 468 512 876 636 411 354 321 395 239 375 235 63 278 181 262 751 294 71 545 440 306 497 91 810 822 85 621 296 179 829 931 895 861 245 389 979 230 66 816 261 815 558 567 600 949 664 749 361 826 220 976 254 790 598 864 104 923 522 120 128 492 571 349 769 890 632 722 898 236 847 851 841 477 566 720 948 599 757 505 629 82 949 801 107 214 731 107 605 961 762 289 640 19 821 699 623 235 349 495 686 197 966 361 774 375 679 403 827 277 35 685 592 917 280 188 95 934 995 622 713 87 127 486 258 107 641 390 378 107 881 651 266 186 158 446 661 742 382 685 911 715 427 30 690 225 859 362 259 64 449 367 31 731 834 294 584 569 197 257 293 955 623 460 479 278 707 956 974 467 833 144 838 567 15 635 172 184 459 940 640 11 71 72 231 505 714 634 332 417 517 707 103 676 688 951 778 172 957 506 361 513 434 284 254 179 625 25 19 890 536 954 875 370 183 69 454 112 587 19 367 566 948 987 961 223 593 145 369 477 917 745 558 929 734 255 472 212 145 415 549 645 827 141 397 427 593 665 124 495 700 514 945 376 145 352 116 827 677 704 20 354 870 393 865 278 707 353 317 547 607 559 579 618 943 968 326 151 229 440 588 868 113 214 80 732 970 749 148 368 522 2 660 931 239 826 737 779 4 294 260 95 699 251 460 832 767 839 963 76 781 826 699 333 561 538 278 634 316 785 634 169 116 10 294 820 295 684 270 507 258 559 446 798 936 176 129 154 24 193 131 167 653 190 52 217 457 53 839 613 558 633 86 527 843 33 123 824 515 251 375 883 480 480 437 981 825 72 56 61 733 109 117 762 427 996 623 568 948 183 949 966 125 437 944 762 718 253 160 141 980 562 975 732 553 458 493 897 102 305 406 139 812 367 95 220 144 140 798 637 95 929 248 56 112 513 602 692 99 894 716 685 208 142 860 143 341 753 799 924 482 5 558 811 297 919 816 532 253 688 184 576 667 151 46 839 103 696 342 78 878 225 65 548 791 926 649 429 913 555 166 741 395 902 397 174 939 175 955 60 813 467 576 200 974 741 971 385 176 152 380 874 242 694 589 89 316 805 241 336 348 726 19 637 87 543 772 314 892 294 902 864 799 948 597 434 748 873 427 982 773 102 905 728 139 476 941 263 355 155 351 96 638 634 526 290 454 345 125 749 646 143 570 482 172 628 347 136 711 33 73 300 450 60 99 171 922 258 33 107 533 438 437 481 794 583 553 445 828 485 122 939 940 541 121 185 133 719 304 483 929 390 356 413 786 1 100 367 122 465 152 551 792 914 749 491 789 964 419 52 896 684 80 990 554 259 244 295 887 497 361 99 238 978 887 530 485 685 40 605 524 806 237 333 554 488 314 815 35 781 368 177 462 675 127 29 516 212 697 981 792 453 779 510 686 986 795 69 128 142 217 421 134 215 112 870 217 758 477 842 504 714 341 197 377 495 56 514 209 320 666 914 713 415 292 185 519 283 214 2 868 686 110 177 823 657 729 7 927 961 840 587 725 215 826 738 168 102 311 398 444 20 928 14 26 788 281 926 247 344 890 708 516 168 82 182 746 342 568 258 273 392 191 760 259 209 278 792 85 444 928 90 9 486 376 573 587 92 933 337 415 794 6 456 487 176 996 65 498 637 489 390 747 525 573 896 871 596 818 282 544 954 908 519 475 224 860 92 617 567 633 167 288 637 851 926 144 219 610 65 294 595 320 430 362 448 409 727 652 740 595 88 133 428 190 864 21 560 553 768 481 508 950 781 891 463 337 277 483 111 58 947 386 739 817 51 594 395 53 994 272 344 2 577 111 664 44 803 778 599 189 512 92 600 558 378 16 611 838 262 622 290 276 669 842 318 853 152 321 901 938 465 109 120 685 133 207 265 517 496 552 876 456 14 762 522 79 894 313 412 45 347 572 746 219 230 607 167 587 867 503 979 276 304 250 942 770 689 383 759 134 493 732 205 932 421 971 391 701 874 64 121 520 396 459 22 832 654 766 296 45 870 935 682 880 926 217 513 107 326 466 946 182 870 886 419 299 198 887 740 678 692 203 235 956 157 695 470 406 869 671 470 545 125 524 475 72 845 712 953 472 117 923 849 181 215 962 895 895 850 452 615 832 650 927 84 854 534 218 428 591 378 114 479 415 977 484 153 33 520 17 290 823 863 483 793 853 668 426 114 641 778 286 620 527 184 66 314 42 680 602 122 107 789 527 166 944 860 645 921 65 326 369 114 719 128 58 204 714 304 211 493 485 514 916 393 451 955 451 784 273 981 950 238 795 194 445 18 6 125 971 27 188 347 797 765 27 505 192 161 586 719 571 876 926 213 840 24 475 951 786 854 861 486 753 350 734 161 626 712 369 139 464 261 218 527 485 216 989 494 968 509 674 8 195 943 904 209 615 169 844 355 442 761 432 741 910 80 471 301 701 238 737 366 745 487 921 814 418 179 861 316 193 455 826 196 884 280 140 702 157 357 48 149 935 572 874 283 419 536 655 950 173 114 44 473 21 4 339 973 268 190 432 598 187 809 394 102 687 85 583 34 754 679 66 725 633 863 631 493 298 862 769 213 831 143 742 458 315 314 365 766 406 911 553 764 451 29 921 669 846 375 405 483 459 89 671 79 388 926 853 759 993 619 256 493 363 915 530 812 557 193 223 61 686 132 827 585 506 215 855 190 20 662 780 999 709 974 705 712 9 330 937 704 545 503 515 350 414 429 495 333 903 624 732 328 209 460 649 930 371 369 70 460 446 695 325 648 635 573 456 425 182 999 390 740 187 824 332 266 702 617 342 538 97 333 112 986 827 296 550 201 886 507 281 24 936 844 753 777 132 521 233 430 673 756 63 657 788 45 111 555 898 972 565 184 767 852 502 137 204 54 806 287 744 984 289 659 508 817 65 190 790 133 503 113 454 583 69 760 401 207 542 325 954 949 73 584 273 977 606 872 701 964 860 582 144 861 102 201 701 869 112 945 955 34 71 316 23 743 997 610 313 150 745 852 413 573 412 409 451 691 79 936 772 249 932 156 316 540 140 700 434 552 230 487 509 835 582 20 322 397 86 808 194 42 264 159 572 33 821 920 68 904 153 903 372 148 71 140 3 214 303 720 538 355 578 324 698 567 185 842 848 153 354 223 652 432 124 668 507 811 342 895 477 108 338 838 48 906 628 479 882 263 457 255 335 86 433 528 578 237 675 36 558 344 927 513 704 849 487 482 106 705 311 744 604 936 406 708 578 909 662 698 841 366 124 310 674 865 836 79 417 193 913 704 317 890 572 917 759 849 438 354 177 806 867 938 509 80 583 170 906 782 43 582 877 850 948 153 903 450 647 685 908 477 782 335 908 686 96 44 554 457 898 655 357 891 552 208 850 24 326 997 598 277 362 151 184 138 884 192 625 42 591 438 524 679 434 417 785 379 284 351 491 116 264 66 576 382 420 488 476 642 935 835 280 848 448 65 189 56 854 478 375 908 303 879 50 31 969 259 131 83 223 348 589 744 590 462 331 468 285 629 92 549 263 930 908 476 9 468 784 556 812 148 814 812 120 124 941 549 953 760 387 657 491 930 140 108 82 225 322 859 696 444 422 724 417 245 211 344 944 409 112 951 176 421 893 966 413 746 988 88 856 530 802 626 194 647 270 150 997 519 40 864 449 120 122 421 84 476 456 928 604 39 201 462 383 688 331 177 248 987 184 739 660 578 116 158 492 763 891 620 865 253 297 287 655 81 265 104 523 718 111 681 540 836 263 696 730 845 665 368 254 179 595 918 123 966 751 583 1 145 1 610 977 717 349 472 253 779 307 312 744 367 837 76 566 969 351 756 592 74 174 16 678 148 585 482 733 897 962 37 871 524 665 773 356 521 269 331 793 82 58 489 509 832 428 202 289 732 577 213 775 153 329 933 2 880 784 146 265 42 938 319 475 103 814 384 480 156 312 2 940 768 98 244 598 973 979 732 639 276 871 945 257 371 331 952 337 806 16 876 971 16 961 999 452 741 294 408 296 805 503 519 593 176 147 291 899 880 860 362 206 763 143 968 428 426 757 716 77 576 668 267 101 366 905 739 842 481 367 802 753 658 817 174 469 558 181 965 817 747 916 994 679 885 12 624 713 914 326 871 536 991 366 741 41 226 425 75 961 612 426 979 64 36 574 836 803 505 886 218 23 761 660 948 179 438 728 513 908 911 902 956 603 172 557 861 346 612 465 747 81 493 666 619 354 697 913 195 783 597 802 643 434 274 782 155 481 123 766 468 480 694 726 885 179 696 322 685 975 715 95 235 701 185 287 149 525 269 662 853 326 926 720 348 23 315 969 234 272 724 107 783 763 752 831 693 527 874 639 317 872 411 391 959 663 272 731 649 474 354 947 950 473 294 965 467 866 49 914 998 793 613 283 997 302 840 340 280 662 764 657 986 35 135 177 31 168 279 330 863 735 160 224 224 439 964 764 918 937 362 473 162 228 172 109 968 644 77 682 806 707 529 766 877 152 181 704 576 147 739 814 68 632 397 403 264 558 549 10 564 712 597 660 311 890 1000 490 674 265 8 722 300 64 784 704 311 141 312 956 432 531 536 197 19 380 688 509 954 524 882 780 859 444 33 338 196 46 230 633 230 991 106 210 788 294 390 983 688 726 288 407 887 871 1 803 345 547 662 906 588 646 297 72 360 743 713 523 683 828 347 976 835 682 697 276 69 357 297 486 162 812 614 298 202 217 238 855 700 147 780 590 254 281 529 290 98 182 307 104 875 470 35 817 852 904 560 691 529 645 902 708 776 873 617 118 932 486 247 145 206 738 331 325 929 123 364 138 401 194 277 375 828 827 759 2 366 998 621 839 452 874 167 470 363 765 318 954 101 509 216 785 749 739 777 993 112 559 738 147 322 247 207 809 753 978 668 166 266 836 789 928 180 208 391 901 121 645 109 470 894 183 578 553 596 350 974 80 877 821 414 992 41 848 253 247 403 620 545 147 18 729 120 314 607 894 615 485 492 613 8 599 625 558 597 972 643 614 540 798 226 344 313 323 869 763 420 442 972 672 391 738 523 141 727 686 215 118 124 428 251 135 877 372 423 798 631 546 32 534 1 937 184 518 571 191 662 74 640 104 391 826 680 742 181 438 454 605 840 97 761 796 610 882 247 863 532 939 165 88 598 6 272 615 629 742 782 572 200 246 877 961 7 660 371 647 577 856 110 700 379 350 254 429 748 846 237 941 626 321 681 932 753 41 335 36 661 114 38 828 151 207 596 906 953 250 167 608 665 824 171 639 896 104 868 35 460 179 289 860 156 610 151 381 689 712 733 280 608 765 865 810 935 908 239 367 825 270 128 555 769 51 382 391 1 468 50 430 984 842 176 861 422 683 120 15 978 417 182 498 400 736 857 714 521 574 714 692 51 348 25 841 866 965 3 119 119 35 639 200 427 157 978 917 26 907 270 401 221 706 839 996 128 802 935 314 57 764 507 452 705 284 493 242 166 724 824 247 790 302 762 641 943 409 400 624 176 822 245 978 13 954 870 702 612 303 880 923 972 13 223 963 948 373 480 826 339 786 239 179 718 205 703 205 600 26 370 13 61 766 459 363 405 666 367 579 110 531 170 401 265 436 105 475 693 922 618 744 350 293 218 847 479 573 188 895 584 3 258 480 997 128 753 970 932 887 900 498 723 261 698 606 461 966 796 516 7 392 132 658 726 639 672 355 379 96 218 265 5 793 202 70 388 19 993 122 950 946 237 32 858 834 504 570 856 878 539 109 599 859 691 538 800 487 287 133 540 580 373 160 932 53 662 592 118 916 792 561 338 166 727 415 855 328 976 584 449 991 147 901 740 445 729 864 964 196 733 255 212 206 641 796 166 283 972 852 477 860 474 510 310 367 584 217 329 642 280 667 890 958 798 988 750 438 786 900 528 832 263 13 633 553 800 693 959 88 916 620 376 168 856 975 614 585 212 918 955 973 476 398 37 785 302 549 972 30 510 404 790 639 979 76 680 219 61 783 353 971 48 704 283 186 672 546 633 111 654 317 856 268 350 517 163 897 463 266 909 199 422 707 429 813 485 132 183 259 360 24 573 218 928 684 356 964 115 466 637 228 869 196 508 380 299 621 477 982 192 807 387 766 130 389 478 32 250 820 972 133 227 602 387 70 668 457 140 368 966 530 626 37 277 594 570 729 681 372 736 857 254 107 900 206 718 632 536 774 839 386 902 222 581 858 411 77 509 849 768 422 712 222 736 5 227 364 170 938 316 490 871 69 876 887 500 2 383 291 940 457 962 211 313 912 322 850 789 882 104 800 962 184 389 966 621 530 451 656 362 855 83 121 915 966 694 87 689 12 242 329 91 889 359 459 778 724 674 864 994 446 52 158 221 636 444 654 485 159 462 72 842 506 454 645 779 173 895 186 863 167 364 209 124 818 659 762 896 482 942 559 865 799 51 667 664 314 400 693 102 860 585 372 908 674 400 623 577 114 305 301 748 710 810 123 738 520 743 782 98 141 952 11 767 338 514 847 184 322 610 225 294 31 709 208 875 467 757 461 734 83 622 345 130 714 787 777 414 806 899 154 808 971 967 435 785 456 729 611 850 251 45 30 372 547 690 355 34 533 803 796 292 257 350 409 156 299 771 35 245 938 91 415 845 454 917 645 338 236 87 97 789 375 663 164 632 722 29 971 9 785 13 313 124 290 717 351 948 265 178 1 706 908 638 396 906 195 151 107 910 635 604 153 628 906 44 218 682 156 910 408 927 578 155 620 887 896 862 787 492 834 367 716 979 564 387 648 160 53 435 952 329 958 773 154 391 300 303 798 104 226 687 378 418 84 581 917 72 58 510 176 771 816 189 445 61 830 762 624 111 114 92 197 314 863 816 858 112 752 807 648 84 453 62 737 223 701 793 280 52 608 913 776 398 974 351 981 620 508 26 535 980 454 721 747 194 275 258 285 760 364 999 510 670 527 608 862 634 394 663 581 329 941 323 961 159 810 489 91 333 246 348 810 308 110 427 30 206 406 760 828 54 927 679 881 180 913 229 656 224 344 919 559 898 741 493 686 356 210 760 415 842 875 55 975 332 153 795 912 193 406 677 906 400 361 554 252 735 143 902 982 965 985 870 679 739 533 872 299 803 210 227 740 713 450 718 851 498 179 139 60 943 468 982 977 365 3 551 749 133 310 359 437 98 26 251 955 253 140 489 555 649 235 580 697 854 836 33 139 935 966 911 940 57 174 625 241 279 229 862 874 743 885 176 490 939 55 36 597 74 35 20 986 563 62 763 782 155 840 910 319 120 233 291 916 916 985 297 799 154 918 700 537 244 180 843 100 55 736 85 928 915 620 651 759 51 91 323 676 552 36 257 603 226 925 219 17 910 664 717 948 312 864 276 62 792 161 803 111 120 162 493 732 557 490 734 104 19 444 176 566 977 414 998 409 654 481 332 973 249 629 306 392 674 914 614 353 673 382 245 723 3 688 131 189 662 302 371 831 177 772 780 365 511 253 264 13 761 212 166 706 417 29 975 516 275 901 980 981 129 734 788 163 950 260 57 597 68 136 796 279 901 644 204 540 947 178 966 986 446 840 759 879 841 791 400 608 283 638 491 132 547 545 697 992 895 260 26 40 906 532 360 806 454 421 482 793 131 867 124 165 805 807 748 791 654 634 482 336 689 212 656 313 7 234 196 793 542 697 630 183 140 910 280 915 459 580 366 519 313 903 78 80 745 804 843 720 113 131 39 853 717 130 614 955 243 842 824 58 822 734 163 940 125 52 308 922 227 404 907 250 46 988 848 22 574 888 131 909 449 141 948 327 259 920 686 474 306 787 766 746 107 705 872 48 159 573 215 87 905 363 668 661 506 13 506 811 265 806 713 271 965 993 742 500 285 94 942 573 656 224 300 550 744 841 323 948 274 9 652 212 483 398 691 409 762 875 321 647 548 449 549 306 172 324 363 212 995 89 542 427 863 131 834 83 325 643 451 867 179 706 287 68 845 340 231 168 164 246 370 87 974 20 905 303 412 85 190 862 432 528 498 627 763 907 545 233 605 441 275 190 149 734 617 212 151 714 491 59 246 251 649 914 761 722 243 324 934 44 357 444 655 787 95 216 380 660 674 475 955 380 245 366 273 503 561 560 233 996 193 774 367 638 62 14 576 437 680 890 505 77 868 909 851 619 309 157 218 859 994 923 851 856 495 452 284 353 923 589 36 885 614 177 26 489 339 807 529 568 970 662 179 790 810 802 809 664 554 650 674 17 214 118 348 648 86 76 280 55 154 218 639 930 37 427 310 880 796 369 226 161 812 764 563 198 404 707 38 973 2 231 758 457 188 953 934 874 981 665 683 91 890 142 687 151 560 555 331 543 419 373 683 694 518 7 922 952 448 696 107 198 9 949 956 423 568 262 43 731 386 705 772 717 643 843 289 134 128 87 221 77 999 437 412 227 973 884 499 889 881 428 967 298 846 889 989 463 785 3 103 745 379 768 917 971 664 913 150 210 115 936 572 297 308 401 532 46 444 914 854 660 51 373 430 561 974 696 243 533 969 274 625 142 622 847 47 397 39 286 910 283 202 104 152 961 924 25 796 176 182 824 838 209 840 233 817 692 948 426 611 860 384 240 142 46 894 579 47 68 217 921 810 533 363 115 186 121 529 808 218 629 292 932 990 436 79 227 555 387 846 88 949 724 283 805 419 405 410 217 736 12 944 992 834 401 31 406 511 357 575 917 216 298 36 654 662 32 21 654 841 374 415 294 408 295 339 798 202 409 399 507 494 57 720 890 115 340 842 275 232 201 416 693 879 911 419 196 729 358 330 294 573 609 101 268 801 978 427 928 859 9 21 944 617 185 979 646 767 573 895 776 563 857 198 969 158 66 173 363 335 883 268 841 344 85 654 645 821 689 398 985 4 787 966 993 819 32 912 409 953 131 200 404 780 762 745 619 236 312 67 707 434 134 609 789 88 246 362 464 858 643 229 914 404 612 141 542 189 992 782 629 213 381 956 805 985 619 62 650 41 55 978 452 736 576 429 275 621 663 162 803 246 155 81 299 613 505 645 291 65 402 137 113 824 608 28 658 986 918 896 855 344 342 456 248 873 787 579 4 669 538 861 173 970 286 164 969 298 532 283 628 737 709 3 934 881 876 126 391 59 157 380 944 422 723 285 225 560 667 656 690 448 95 335 658 497 724 121 812 94 598 659 670 58 308 863 542 190 1 834 622 834 594 604 503 552 38 640 419 654 780 109 866 48 504 232 650 627 471 659 775 441 239 753 77 833 300 289 218 800 951 463 183 403 317 734 908 470 499 158 330 540 672 348 925 968 74 903 968 427 360 805 264 347 352 493 400 216 827 198 441 39 582 812 568 644 292 321 197 962 147 966 440 832 99 617 589 370 430 990 373 992 792 635 401 897 531 428 628 675 969 516 96 429 288 567 335 701 269 219 7 76 560 654 631 829 630 597 722 797 288 486 992 53 156 829 189 910 492 488 587 479 657 216 462 662 922 555 354 366 412 370 114 882 839 270 559 2 373 193 548 903 179 474 859 630 901 331 240 164 370 952 75 754 809 10 461 284 582 134 680 903 872 925 412 679 5 330 743 677 520 261 670 602 92 761 846 471 13 360 421 179 300 197 910 736 821 704 995 84 534 251 404 393 405 117 767 179 809 409 370 682 174 391 291 134 136 885 503 391 167 592 691 640 239 102 415 353 484 743 462 86 854 17 502 462 1000 593 949 394 894 925 405 462 630 208 295 403 997 700 377 156 239 328 828 555 291 833 917 494 678 577 744 590 823 773 870 148 980 299 755 782 746 225 484 968 720 817 356 833 747 900 101 452 914 123 627 163 253 12 10 364 259 722 975 796 233 355 591 570 676 412 54 705 745 758 558 924 477 987 184 166 744 895 554 377 829 231 800 319 28 177 277 382 554 312 268 253 233 742 629 852 369 260 345 363 603 206 415 521 404 645 891 444 250 96 549 948 711 222 823 783 571 697 631 736 517 5 718 100 354 326 77 801 298 772 432 736 768 884 689 860 392 660 871 512 937 239 45 244 369 961 451 91 887 926 302 189 149 6 114 323 875 508 241 917 854 481 734 558 253 281 919 862 431 113 293 50 632 609 923 474 268 523 413 494 181 581 905 973 2 423 658 960 688 195 840 851 19 70 158 562 799 880 124 835 817 155 155 830 710 814 203 738 539 662 160 249 22 76 742 790 218 955 117 767 270 769 952 928 422 513 814 738 371 783 436 634 171 817 908 181 765 48 79 501 716 402 1 316 814 147 15 972 85 932 170 679 938 932 841 532 757 60 898 187 347 565 690 973 471 164 940 740 572 983 712 513 948 695 937 776 430 930 804 483 53 556 703 255 91 627 773 422 714 206 294 680 85 921 577 943 290 780 717 89 900 133 493 329 819 26 440 107 412 411 899 563 440 588 53 522 250 592 61 838 388 500 784 684 969 140 242 673 217 667 960 301 375 367 907 115 342 569 401 389 287 389 334 221 240 168 578 898 566 864 949 12 661 384 496 140 450 537 287 548 928 312 395 869 881 546 13 73 667 864 525 643 502 700 315 479 25 750 594 754 81 553 43 81 996 284 326 515 2 568 442 965 346 76 366 712 960 725 498 543 384 34 282 803 226 953 212 341 946 888 520 633 328 487 656 757 441 577 917 333 977 574 866 686 81 403 131 921 213 496 83 441 743 251 147 993 992 660 401 997 506 560 857 852 752 453 140 323 979 25 749 159 13 9 933 128 785 111 104 416 79 157 610 23 647 875 265 700 829 973 927 182 525 934 904 97 200 670 262 324 148 563 796 730 518 650 988 250 293 333 178 319 430 504 694 603 159 49 637 736 264 623 227 803 157 687 427 358 674 787 197 159 31 221 900 448 153 989 213 850 944 478 47 63 559 615 928 103 968 124 433 986 531 178 829 696 722 427 633 152 489 180 242 123 218 425 146 372 170 909 432 682 699 643 632 445 269 808 290 789 554 323 980 147 875 999 402 32 400 731 1 593 935 467 467 697 93 593 988 562 670 979 476 438 963 191 54 36 321 440 775 20 827 277 806 494 954 596 433 107 155 637 76 487 489 293 994 494 855 303 475 972 674 260 923 709 572 586 291 988 808 914 550 727 47 834 40 404 19 126 870 745 966 907 229 23 701 316 60 663 900 359 63 990 821 274 805 69 599 278 24 186 848 298 261 422 276 145 502 390 85 372 505 601 561 664 821 196 488 823 448 57 684 16 784 749 334 417 497 832 139 576 382 719 993 979 20 884 78 519 713 379 869 610 720 757 770 530 97 806 536 133 232 909 623 217 180 841 746 764 171 282 639 101 247 57 679 264 9 140 122 281 839 431 43 492 966 236 971 58 537 737 7 443 764 942 906 694 568 760 528 30 418 343 123 602 236 55 727 868 473 718 348 255 372 504 962 660 973 566 330 541 497 584 3 578 203 478 595 435 953 530 788 968 797 434 78 132 879 33 114 82 132 460 979 825 36 453 376 379 707 996 585 893 229 377 459 263 584 516 667 429 876 185 189 628 533 101 293 647 68 17 701 310 101 438 771 217 507 223 548 476 869 73 881 197 886 362 516 833 510 233 805 413 711 798 555 156 206 368 109 756 69 870 476 797 267 161 41 51 959 197 862 422 11 580 987 467 271 465 163 690 715 318 308 518 330 493 638 851 315 100 478 955 961 826 198 51 460 780 454 602 855 116 426 159 701 463 534 935 532 689 790 995 372 733 337 779 498 798 538 968 488 226 888 209 482 798 45 639 916 127 838 767 21 410 366 715 952 956 594 63 363 308 389 990 863 556 499 638 647 789 177 519 316 607 727 950 254 429 923 986 769 480 35 954 972 575 879 741 229 766 416 355 945 146 637 695 532 890 548 683 122 446 128 495 149 727 815 193 524 646 438 512 776 608 383 723 795 634 509 772 715 663 705 559 620 877 226 231 749 97 474 945 925 237 115 798 190 104 959 759 932 830 775 308 524 88 214 669 978 202 409 862 237 169 416 256 187 151 670 145 803 987 588 991 675 550 495 513 246 56 172 193 146 44 48 605 977 31 630 591 626 776 154 957 619 744 864 734 116 109 982 509 776 890 474 825 831 657 687 42 686 550 450 707 517 503 413 6 93 228 473 277 943 95 472 708 979 723 540 101 374 101 72 830 478 95 18 961 46 895 6 414 181 931 112 412 221 448 880 329 965 557 782 191 667 296 46 945 462 68 247 726 785 273 755 227 497 440 140 658 723 402 346 302 833 533 312 156 896 174 873 420 481 319 691 806 694 645 488 90 823 435 621 258 658 465 241 234 435 178 227 861 708 439 537 68 756 400 826 390 652 688 306 135 184 857 776 314 693 476 301 417 440 703 395 884 51 307 910 644 594 312 177 473 733 475 551 991 774 229 492 429 801 271 296 824 488 924 173 192 146 844 741 218 812 151 262 454 372 748 74 679 129 410 632 92 337 997 362 980 873 62 14 431 512 238 904 517 946 219 83 771 804 875 381 958 449 252 874 950 500 479 111 637 453 432 198 881 431 949 30 104 290 253 590 825 34 396 581 181 370 952 723 656 340 431 347 618 420 995 249 515 791 120 312 271 178 207 982 909 955 152 852 226 585 521 965 138 503 11 616 207 391 276 319 458 58 608 220 601 809 794 712 431 484 325 633 652 97 359 644 868 156 280 41 156 549 576 825 226 462 27 618 803 235 244 646 515 939 65 766 873 648 50 489 606 636 876 984 72 194 277 809 36 910 640 189 83 425 611 785 198 363 250 920 773 8 978 466 297 18 529 583 947 995 310 439 196 35 783 119 732 51 530 234 99 903 223 878 287 939 123 442 230 504 872 503 658 321 628 425 588 952 520 545 390 677 980 672 430 937 332 972 80 192 322 137 555 617 908 964 542 868 747 296 749 325 605 355 209 242 467 734 938 964 291 787 370 923 307 244 453 671 167 637 635 830 138 923 480 114 870 386 773 457 154 112 144 671 882 97 673 662 859 126 635 897 555 535 915 901 75 363 115 430 262 469 633 160 282 792 778 633 255 351 673 351 188 496 883 826 960 768 71 808 718 388 261 423 388 620 612 784 838 639 274 202 824 440 914 788 337 291 445 8 922 160 314 860 46 451 815 269 776 518 479 132 788 993 133 627 987 969 972 829 383 252 847 500 659 739 618 789 597 225 164 780 797 284 775 646 465 452 872 66 652 385 241 38 783 988 493 214 819 534 645 637 674 4 833 857 854 882 585 365 566 747 375 39 74 167 708 745 437 354 580 244 234 758 305 315 967 700 928 555 22 692 598 169 519 564 414 683 71 159 368 898 238 392 90 1000 42 147 653 602 376 913 969 907 99 803 174 527 30 83 954 698 519 295 93 494 659 617 341 985 45 285 903 162 930 607 19 481 561 9 408 221 763 157 872 808 344 125 855 325 395 172 932 737 338 947 149 437 778 732 916 826 695 519 848 201 398 432 835 924 860 879 59 727 181 424 115 179 18 456 888 526 859 455 151 929 48 972 559 61 324 163 199 688 359 686 526 948 200 525 526 397 771 793 435 351 577 270 267 988 777 792 941 133 561 372 996 99 600 393 30 223 843 495 922 340 280 624 923 355 238 673 346 883 506 865 721 216 802 239 825 172 116 511 661 221 98 766 595 398 372 194 699 896 579 621 902 717 825 492 656 793 739 446 450 67 969 157 362 747 534 150 866 813 333 454 899 940 974 267 764 691 965 212 641 514 103 570 579 255 257 584 1 613 124 854 23 394 944 386 887 733 826 527 158 601 474 648 97 244 210 846 279 286 139 825 159 269 210 242 604 123 15 696 469 732 528 10 629 705 3 905 118 207 807 237 169 71 922 660 391 447 921 542 727 963 20 601 112 379 68 59 467 274 613 990 480 702 694 845 234 865 419 758 893 649 496 500 983 975 190 195 843 165 984 448 97 419 918 558 299 352 53 407 697 145 623 616 435 403 84 492 996 105 629 877 701 487 976 94 31 962 342 867 273 5 656 745 644 733 366 156 607 301 210 735 627 455 554 648 511 418 780 714 819 269 540 1000 899 503 248 799 314 530 116 913 997 393 245 175 980 674 431 255 39 29 739 201 365 247 954 756 207 652 229 197 913 866 863 334 136 238 38 518 685 393 514 917 165 413 347 114 451 842 921 538 965 768 284 747 996 77 79 73 902 776 733 537 119 953 91 940 361 474 382 355 377 200 597 244 680 854 862 634 977 954 41 996 837 289 396 357 597 681 946 721 435 300 313 658 944 474 811 579 619 199 760 422 821 253 500 414 970 442 60 287 269 271 628 424 96 623 722 135 145 604 512 155 398 577 960 275 543 920 398 681 444 231 911 152 978 21 193 666 653 4 767 3 208 283 233 409 172 4 476 812 874 519 138 622 945 632 847 483 334 711 86 758 609 275 489 464 70 693 109 331 348 470 29 431 855 72 10 815 90 938 64 626 132 462 838 163 58 996 96 827 859 590 351 133 250 695 813 65 293 368 668 466 639 641 310 569 541 191 36 849 407 478 759 902 838 408 120 217 516 600 96 151 104 34 984 825 794 75 308 812 903 818 241 500 240 691 663 95 311 860 468 924 630 56 646 515 536 649 861 106 396 823 856 168 132 209 597 579 784 419 999 445 471 82 353 770 921 247 260 772 15 429 659 411 347 441 290 723 979 446 491 89 35 786 612 975 718 612 927 300 309 306 333 523 896 536 104 609 622 669 566 627 607 93 135 482 835 61 61 480 717 973 248 316 380 668 604 907 320 917 368 471 226 964 934 151 235 314 919 763 416 651 48 269 851 303 273 174 449 123 885 774 761 993 498 701 172 544 158 306 52 231 483 442 891 855 522 677 637 303 458 739 744 248 154 386 461 367 556 896 549 629 632 472 150 16 462 714 957 910 114 297 560 779 799 847 910 779 444 327 330 192 873 994 78 619 84 6 827 854 594 125 432 355 737 722 465 482 656 137 786 629 92 340 444 553 894 793 565 470 658 240 60 845 202 143 851 506 505 254 757 37 893 31 16 992 423 866 317 492 57 865 396 451 100 76 792 473 507 39 384 361 266 889 128 310 590 374 983 986 739 449 710 618 856 224 368 561 565 781 533 710 720 663 146 282 363 869 85 763 686 810 194 229 941 674 389 228 678 595 58 337 745 905 943 893 500 860 243 222 873 826 248 945 116 688 414 714 832 163 141 482 132 385 295 841 83 179 601 841 834 347 245 506 683 106 308 362 335 774 647 454 687 667 123 454 724 772 316 127 556 346 463 953 91 560 824 829 371 305 580 626 733 334 801 52 776 116 189 574 950 218 503 89 941 386 318 459 965 244 270 470 232 385 714 522 130 544 487 585 10 141 694 68 985 624 906 993 727 614 480 367 12 370 228 647 499 59 536 462 511 10 902 652 358 843 571 389 396 538 978 847 517 516 238 685 709 603 561 388 596 377 285 75 410 966 221 964 273 5 883 523 465 762 981 478 518 719 109 620 728 71 345 672 893 788 753 48 417 872 917 910 214 685 697 219 922 436 727 503 239 440 786 375 662 737 427 537 813 386 939 80 352 327 27 445 988 334 163 912 691 135 63 864 808 390 520 644 766 946 961 295 615 120 850 25 287 444 563 618 77 529 195 805 753 747 91 142 513 138 306 447 773 295 650 929 659 166 758 122 343 817 699 318 945 706 493 65 338 727 621 427 770 266 19 257 956 906 747 944 392 580 751 312 257 931 427 46 4 314 66 535 520 863 721 640 198 579 658 968 552 845 667 495 558 938 246 319 142 227 772 662 208 739 785 147 703 419 503 569 233 764 728 413 698 454 133 439 865 179 123 713 46 645 719 949 703 577 536 183 394 972 50 690 636 207 690 258 836 228 745 184 132 310 531 748 778 117 414 578 583 62 133 895 366 697 217 397 444 185 543 953 334 249 599 915 320 676 9 5 309 416 620 39 791 373 811 479 312 666 133 379 396 890 537 784 390 245 319 988 64 237 412 501 813 874 630 234 34 832 464 836 549 938 604 324 91 984 555 589 881 15 524 213 865 770 939 257 90 782 363 354 598 540 792 488 557 661 471 663 940 807 234 438 971 698 482 907 297 10 564 705 645 942 849 583 673 97 722 131 31 393 274 612 317 90 329 439 393 272 233 761 872 669 309 951 46 314 946 891 639 29 792 826 256 527 393 75 720 145 895 110 233 701 588 999 489 796 984 264 482 431 626 384 657 301 804 429 358 637 82 625 739 746 291 396 161 804 515 217 62 231 598 462 724 263 150 111 849 935 252 612 741 828 781 67 68 303 687 851 924 91 764 620 952 702 921 526 751 160 334 718 590 571 872 787 259 863 868 744 130 533 565 587 197 112 344 611 475 746 619 990 396 944 724 634 330 999 938 191 878 791 214 813 534 482 393 312 386 368 153 68 939 159 120 232 209 560 49 577 24 265 75 343 75 561 403 315 59 740 377 299 228 113 76 60 966 711 89 340 546 611 456 620 870 321 983 209 211 544 218 190 139 509 727 768 463 171 40 482 421 93 951 701 559 823 486 318 61 717 992 107 140 352 998 329 320 313 315 43 975 389 979 872 880 749 731 305 81 551 154 976 231 546 825 857 508 718 655 131 316 448 214 518 465 929 855 984 370 208 327 200 266 557 87 252 762 701 618 4 954 719 708 687 763 610 67 149 66 871 782 101 440 212 859 361 703 116 668 488 42 53 135 535 988 392 109 658 412 842 665 976 109 747 854 508 251 326 807 940 785 105 294 114 821 875 166 103 670 480 464 305 751 721 354 300 370 749 351 548 428 928 37 432 363 536 670 171 964 872 564 787 409 260 628 705 86 964 382 408 953 181 18 785 860 908 662 972 342 192 507 190 497 315 854 2 176 609 771 775 583 162 185 265 777 844 529 580 509 960 95 793 873 501 754 750 905 53 348 745 770 364 66 713 707 332 979 646 325 228 236 664 246 386 286 832 949 97 885 542 624 48 161 821 86 715 294 713 39 340 216 532 888 605 854 691 264 210 145 638 89 920 988 407 793 737 374 14 146 384 154 145 971 760 334 85 780 994 126 896 799 246 208 899 89 160 686 686 127 196 685 735 170 336 690 83 756 644 172 493 386 892 196 912 599 117 512 43 664 867 18 715 508 210 728 293 517 859 130 857 964 109 427 222 314 436 680 352 549 102 471 91 7 166 749 154 166 676 98 965 815 874 62 659 677 494 111 889 709 521 431 731 994 304 298 787 256 699 257 620 657 669 896 552 451 705 965 994 688 85 698 725 162 588 617 916 51 309 410 879 974 712 89 359 329 251 275 840 93 55 953 373 476 594 323 743 195 377 899 577 295 310 418 538 46 656 617 102 297 895 308 218 67 236 122 408 915 494 249 368 704 895 995 622 789 213 490 360 314 588 609 168 411 441 332 309 567 709 370 932 626 675 441 128 893 823 87 532 24 348 523 567 995 223 512 448 40 146 602 163 396 933 462 877 536 93 274 532 352 690 702 913 756 652 455 84 170 597 643 913 515 712 335 87 683 256 498 833 764 297 701 670 648 236 892 625 409 641 386 909 193 965 967 89 169 616 709 808 826 87 223 150 344 353 230 813 98 368 557 209 542 308 231 490 81 681 146 725 971 976 192 745 609 188 235 171 516 625 108 902 191 482 92 604 407 187 73 117 873 176 836 425 94 923 610 275 170 803 45 8 295 245 281 404 973 529 578 525 658 40 884 288 857 646 340 317 164 951 442 535 263 415 749 505 660 568 189 71 155 673 863 718 681 655 839 93 933 372 936 671 783 854 510 537 658 650 474 474 782 316 982 190 542 457 592 954 48 713 826 725 348 174 466 465 830 297 840 626 48 227 280 369 40 306 430 969 895 679 722 53 171 243 226 9 947 249 873 167 288 135 261 91 946 445 789 232 110 51 31 731 383 283 405 280 197 964 291 727 137 957 260 880 559 134 900 41 656 321 899 720 357 760 381 154 562 304 93 690 298 629 195 552 930 38 132 103 320 869 653 422 60 365 695 480 711 221 436 461 504 625 165 699 194 963 86 985 377 591 227 147 916 355 447 375 257 794 577 780 802 934 713 133 937 432 294 205 24 508 986 400 484 171 97 902 506 952 958 941 449 218 271 853 104 467 8 761 271 177 2 62 548 190 711 588 313 534 335 494 225 11 305 32 680 288 407 736 120 587 130 786 867 295 454 499 51 636 750 707 339 39 963 909 690 512 156 821 33 464 748 632 552 826 612 351 346 51 536 343 212 616 412 643 80 213 586 400 121 767 687 882 516 475 25 697 784 779 457 207 428 329 618 674 12 647 395 741 707 700 390 989 316 356 840 665 430 437 900 852 664 161 618 932 972 585 798 19 950 496 570 100 51 679 784 578 886 172 953 246 944 145 797 907 347 531 911 736 433 704 28 448 815 550 663 12 562 463 860 391 804 838 34 914 971 589 149 323 748 24 587 786 845 555 937 891 565 691 878 165 903 89 709 965 282 244 744 163 124 730 110 62 786 935 662 183 820 989 460 580 422 846 45 394 644 255 212 521 971 217 642 371 15 92 111 472 530 938 335 823 208 729 636 488 905 323 386 850 99 544 856 714 146 574 722 32 135 778 980 898 932 325 863 5 314 562 721 651 518 497 72 311 631 815 684 667 201 84 968 494 426 824 953 168 239 755 37 865 570 684 92 244 115 542 600 454 430 85 180 433 574 855 266 137 478 510 81 313 529 474 249 50 580 854 849 541 103 226 816 349 879 154 134 138 125 753 330 580 910 408 152 977 934 467 69 892 638 272 264 941 431 654 923 432 418 85 759 317 139 365 231 390 71 125 875 769 700 911 841 344 216 705 904 511 360 81 215 361 208 115 399 314 732 933 187 432 342 104 935 487 361 408 90 489 583 663 38 562 50 919 925 72 977 999 905 985 350 715 799 520 567 671 583 941 247 396 652 136 45 120 88 549 845 1 123 841 440 522 91 268 681 116 344 846 546 284 143 864 663 105 796 574 44 198 798 256 677 70 627 427 635 296 837 150 762 767 824 236 188 679 827 939 183 162 921 84 900 383 482 880 403 359 250 953 531 678 118 905 193 537 617 4 723 749 308 740 749 443 531 829 248 447 820 679 60 46 927 851 232 420 752 640 796 728 740 600 903 435 57 308 153 556 477 457 172 144 94 252 56 938 753 770 111 147 137 64 672 982 471 647 555 596 28 198 908 743 178 438 180 493 224 157 50 546 288 453 116 87 522 874 744 662 635 536 92 265 877 244 938 708 42 595 812 156 478 107 733 794 603 879 278 244 827 338 22 728 447 51 15 490 848 520 499 541 947 705 891 80 685 915 253 73 813 274 199 877 919 252 334 898 792 877 760 274 718 940 146 909 129 288 857 678 322 425 384 100 598 911 107 580 723 318 167 265 590 264 286 318 320 109 529 203 726 581 597 535 972 618 442 970 936 453 765 17 805 779 213 65 680 454 381 177 75 66 783 257 837 534 840 676 595 852 389 465 950 890 506 894 732 378 746 656 800 339 240 445 124 507 171 685 357 643 111 696 68 790 763 784 422 364 465 423 430 615 402 266 189 35 124 751 267 394 997 633 670 692 871 136 706 149 190 838 252 28 472 582 734 872 349 725 850 670 654 659 46 868 648 962 591 369 556 105 897 276 608 353 358 511 751 885 60 217 181 290 166 8 661 826 576 392 380 676 960 383 112 278 681 797 713 194 604 268 745 687 114 254 802 573 516 529 642 619 404 979 158 306 270 32 305 857 510 247 703 702 804 457 784 419 721 26 309 469 12 536 380 609 719 758 22 490 75 509 107 664 245 981 938 427 755 958 366 156 72 357 430 509 398 762 176 481 479 339 599 404 259 26 609 65 296 804 495 934 724 703 354 880 697 673 80 568 151 933 390 566 164 342 272 849 782 965 697 562 718 170 13 39 907 95 35 306 444 305 845 163 738 995 883 695 675 583 158 486 687 868 605 893 127 56 944 139 650 286 654 227 816 920 624 399 401 8 974 722 500 614 222 922 540 6 100 893 866 703 184 782 106 794 728 640 475 961 781 379 754 495 988 964 239 279 224 282 584 979 839 440 616 890 4 703 790 167 664 732 503 326 140 86 784 595 943 825 436 562 816 482 415 156 125 977 338 696 700 923 449 214 468 113 371 827 450 578 32 56 413 494 226 939 145 851 716 633 236 792 603 905 869 793 483 71 130 244 793 328 236 264 491 286 903 387 735 106 615 143 102 543 72 254 146 569 313 517 287 869 720 423 38 466 785 371 618 4 969 997 593 581 470 340 27 385 300 991 492 217 251 635 718 190 760 799 954 147 4 18 619 490 588 560 374 512 523 200 513 842 652 923 253 223 99 680 270 206 96 636 354 681 755 574 495 741 41 220 114 47 980 356 46 251 395 403 477 332 777 910 576 958 46 290 124 987 723 491 703 655 533 165 781 491 150 392 497 671 109 477 244 337 609 31 971 991 209 948 703 24 158 803 594 735 591 152 499 971 402 976 596 823 123 518 442 874 697 238 565 943 321 428 612 42 206 353 240 172 8 819 67 398 455 270 107 575 44 257 417 365 280 236 608 907 806 689 923 14 796 108 295 69 84 40 754 717 637 603 922 933 994 170 889 986 627 574 909 94 932 186 801 210 555 809 643 921 329 754 595 416 347 138 160 252 843 207 372 926 380 162 618 547 726 11 598 523 132 484 455 999 104 644 194 519 255 192 625 265 514 401 939 343 312 805 460 913 33 851 751 796 55 203 173 781 829 19 826 353 709 879 185 567 21 398 524 413 361 855 422 357 37 236 233 970 229 663 485 951 714 88 180 351 787 606 47 673 859 246 180 102 219 629 542 57 272 690 749 16 377 598 472 192 575 234 991 528 956 120 294 423 384 184 530 178 851 653 601 422 264 22 24 657 743 455 799 203 161 215 178 852 671 294 669 468 240 244 927 399 506 836 281 668 95 538 545 177 111 995 880 691 620 846 95 256 940 932 939 585 164 620 702 106 542 300 132 609 902 202 989 735 991 173 261 266 399 924 407 14 860 90 801 686 337 422 682 976 380 780 952 652 978 990 628 270 70 186 815 47 117 558 201 369 929 140 663 895 40 8 781 102 300 695 774 719 511 397 717 739 643 933 619 735 952 692 14 40 274 675 483 964 107 510 141 146 206 527 564 409 40 413 401 420 418 764 24 961 381 876 517 320 551 153 294 875 637 129 59 970 363 708 866 200 983 94 161 58 230 54 1 802 33 922 63 852 675 736 84 151 379 632 344 379 961 673 15 14 790 827 121 550 206 685 890 607 377 351 672 585 341 164 198 223 482 620 580 596 685 971 277 554 624 222 255 346 47 261 711 551 813 977 330 752 934 708 467 487 232 140 692 230 683 50 790 63 545 540 47 117 568 85 831 183 291 980 312 627 676 215 65 850 67 462 772 499 363 831 32 29 847 396 776 731 438 237 446 244 77 590 579 636 343 299 45 410 998 329 437 36 950 186 303 786 432 34 853 995 953 503 205 221 536 666 325 435 129 926 189 370 223 895 602 971 556 272 582 369 27 911 741 936 898 659 646 633 664 636 489 849 661 120 313 271 552 411 663 672 683 182 564 768 132 635 928 433 475 13 999 240 711 313 578 102 826 161 709 14 351 910 506 760 734 663 731 197 595 410 730 903 671 853 183 561 933 983 337 419 520 985 657 814 757 719 914 424 687 979 634 96 491 859 15 603 854 37 557 181 280 916 93 274 312 993 500 429 215 596 996 912 377 654 115 844 197 399 896 255 706 967 673 557 474 321 635 954 145 532 541 246 985 894 787 165 875 886 284 995 837 814 40 140 189 175 729 460 185 659 433 458 227 444 374 290 921 721 132 902 543 465 136 634 797 312 155 294 422 692 50 706 195 23 639 501 670 597 228 703 632 127 15 89 547 311 257 162 884 519 308 376 512 274 97 35 953 468 207 195 836 94 126 474 54 1 116 829 389 564 65 873 555 411 159 425 365 385 556 178 994 378 919 499 919 85 424 711 948 21 958 741 928 587 307 348 472 841 875 869 600 602 620 370 236 697 795 899 34 780 500 234 334 219 550 268 151 1000 397 824 861 747 88 328 327 494 335 14 711 154 79 890 653 130 324 618 410 928 390 869 517 354 429 852 614 401 967 434 2 955 763 407 958 797 546 785 129 327 38 850 739 531 167 783 154 74 264 261 934 323 605 794 564 657 868 283 294 9 356 214 518 343 568 890 241 196 510 43 546 943 42 284 523 276 6 129 290 303 481 924 244 202 752 401 558 844 45 128 271 795 80 229 159 907 613 438 153 765 271 190 892 449 624 97 426 224 883 574 43 844 547 903 948 229 847 96 812 671 444 741 500 408 621 402 438 949 897 833 139 309 863 357 143 972 80 830 356 384 603 980 506 404 461 690 9 594 191 103 172 78 347 509 606 626 65 583 111 596 519 673 519 69 512 314 201 795 934 513 321 628 332 919 571 218 9 714 30 104 827 770 815 244 643 388 400 701 620 511 777 928 822 266 421 283 584 615 931 975 73 979 107 543 939 684 705 52 463 193 817 497 832 242 145 686 621 409 27 3 630 764 455 57 102 722 896 11 294 690 124 740 818 362 271 416 872 25 22 815 803 299 181 440 289 683 542 536 462 143 809 633 253 944 520 251 176 668 217 177 762 109 709 772 693 834 753 361 794 132 397 527 88 38 764 878 377 531 370 420 748 848 771 211 222 195 164 467 193 603 876 178 384 978 765 126 570 487 243 412 602 381 379 98 924 911 394 441 993 661 847 101 868 272 660 771 938 113 641 462 415 694 534 344 903 174 406 17 149 79 590 761 517 874 728 531 937 904 544 515 786 531 320 295 846 847 161 353 338 773 635 18 532 500 588 803 774 319 613 250 943 913 519 288 547 604 523 599 369 772 496 476 260 208 625 832 822 831 822 543 609 341 547 178 309 441 875 636 359 985 124 889 335 113 651 432 405 951 421 434 731 683 595 62 496 666 222 540 513 898 855 154 816 893 495 999 474 370 190 249 310 335 37 312 968 976 291 151 500 539 148 25 616 126 430 634 693 263 529 583 395 66 905 437 826 163 884 571 115 878 440 381 888 871 630 561 822 379 328 39 771 723 151 700 704 499 917 964 759 242 585 110 702 25 561 723 136 49 797 517 185 984 273 595 17 125 380 413 855 936 457 163 639 572 856 156 668 98 182 85 658 164 608 380 507 459 477 433 783 837 922 878 710 830 969 867 266 701 949 980 400 943 874 387 691 646 256 184 196 964 543 866 424 475 547 810 529 415 680 150 898 600 368 408 123 316 598 976 693 917 340 463 828 889 319 404 705 635 162 1000 65 774 616 360 335 285 606 881 159 486 499 239 249 487 247 86 255 210 667 412 379 771 30 674 537 630 835 231 997 53 524 463 829 375 364 256 579 810 674 986 51 479 301 876 716 847 539 234 537 206 984 673 512 225 882 660 628 974 452 120 233 985 505 273 612 319 375 727 789 301 737 401 258 295 741 782 706 690 772 742 958 825 690 673 74 218 293 222 587 74 189 461 249 501 505 908 549 505 288 79 360 542 384 931 718 289 420 846 833 366 646 502 204 201 381 524 995 955 739 82 459 831 405 100 886 712 681 901 888 775 162 950 251 785 956 670 143 374 94 892 929 302 60 270 986 597 12 936 792 47 385 232 4 359 93 781 17 305 65 28 238 328 152 426 280 568 528 260 224 48 689 8 519 49 910 900 529 879 667 205 559 371 607 451 600 422 370 4 881 842 861 231 868 907 442 392 997 166 488 352 227 368 956 578 392 666 538 618 634 664 941 431 326 939 859 130 774 778 200 648 371 764 485 224 581 661 464 854 263 11 154 917 273 1 174 570 531 777 917 353 829 269 656 488 652 751 857 472 438 823 313 877 503 189 529 34 266 418 637 590 497 705 779 80 588 852 69 265 52 546 236 499 756 822 589 769 833 584 706 75 723 409 874 895 336 389 419 141 646 97 737 833 298 295 920 344 388 457 135 309 947 354 904 47 782 542 350 899 707 499 464 152 327 150 183 813 163 814 440 274 793 845 723 207 819 494 636 537 511 431 750 490 308 971 948 709 672 925 412 646 154 749 77 170 494 307 613 261 555 191 483 985 923 332 806 47 30 464 707 962 756 438 835 168 417 678 933 81 89 427 694 352 160 623 109 972 709 597 528 510 514 446 538 326 765 826 866 78 773 240 211 851 75 531 398 578 979 691 728 732 679 73 647 41 578 78 821 30 582 671 453 610 764 423 165 236 469 392 488 755 799 849 389 720 382 150 939 429 818 459 531 369 295 571 227 806 400 366 284 452 89 330 487 489 898 912 36 288 60 545 597 60 339 797 99 950 444 154 621 761 536 615 95 677 823 910 200 579 654 105 475 934 4 836 459 448 713 112 232 792 876 707 275 823 539 462 669 972 638 507 268 761 557 529 223 871 241 456 785 491 66 363 659 621 818 393 39 248 180 43 338 979 689 766 258 845 479 914 106 587 825 151 392 342 215 754 574 655 972 873 301 477 503 402 672 95 702 389 60 928 164 796 844 517 210 588 458 581 782 977 89 997 262 944 866 93 46 507 59 661 606 487 463 716 631 419 93 915 276 145 232 447 558 284 916 180 332 821 201 495 509 65 725 644 759 415 648 983 982 538 484 309 47 195 158 748 958 797 405 226 457 784 749 56 278 603 242 675 268 189 752 515 440 270 388 386 983 258 935 797 977 146 933 40 139 140 968 634 230 843 380 519 382 63 91 914 585 601 58 538 424 656 762 413 403 967 837 575 243 170 279 319 176 397 302 581 790 974 535 298 452 229 234 457 731 628 622 726 517 839 965 829 224 511 270 996 664 852 754 147 332 77 719 175 830 938 556 969 228 158 834 48 779 398 79 404 460 461 697 806 796 487 328 894 403 959 241 995 120 229 656 461 59 885 280 866 660 382 158 774 910 988 426 331 671 823 841 871 673 247 363 885 887 217 323 459 112 417 757 904 287 736 241 768 247 783 327 531 468 832 496 226 708 47 99 901 402 842 783 133 755 534 235 965 626 882 964 514 772 839 471 65 199 95 823 352 591 579 896 91 597 624 496 650 556 646 7 799 519 250 253 713 186 944 414 962 512 422 157 916 773 160 766 526 203 66 409 565 215 9 489 559 459 684 164 844 720 341 462 952 418 435 541 918 752 375 749 75 935 296 741 873 668 966 662 552 216 715 814 25 724 398 415 413 946 178 981 552 663 649 491 304 46 342 862 470 216 146 63 760 709 395 693 967 580 960 587 941 106 297 148 89 913 161 930 856 63 619 874 804 192 297 730 115 860 49 809 882 793 958 794 95 401 334 658 303 256 299 426 505 362 715 456 385 376 995 338 917 163 104 593 463 759 442 315 31 351 425 851 869 617 50 566 648 704 766 182 179 718 921 871 331 534 124 209 548 82 104 631 832 370 330 785 575 922 812 74 995 168 384 688 316 54 954 228 495 350 973 700 928 29 876 184 341 224 17 143 894 143 513 212 490 797 653 534 644 214 385 175 10 369 191 472 850 227 183 824 976 388 963 70 212 445 704 271 217 317 342 678 606 816 54 162 638 928 645 54 666 82 723 825 658 579 255 456 847 158 251 976 842 771 127 532 495 584 859 756 368 794 775 494 22 41 54 673 595 924 871 613 729 848 553 375 247 283 327 710 715 144 508 923 15 971 659 830 610 222 267 362 208 774 846 564 120 672 898 584 210 804 459 813 638 768 683 689 171 563 590 35 67 141 975 879 783 665 755 323 960 168 893 804 266 972 137 8 599 593 721 396 392 62 250 164 812 952 330 772 212 504 466 101 565 948 800 247 261 804 573 684 736 333 678 887 920 363 945 800 947 443 158 729 780 547 406 97 321 150 692 830 912 751 137 643 223 216 366 345 444 941 541 704 537 16 43 624 230 840 885 265 845 631 668 206 356 332 959 683 845 588 365 719 289 630 409 517 907 380 276 83 191 470 968 261 846 885 110 351 192 743 809 686 886 841 421 12 653 768 969 490 969 111 18 323 612 753 427 293 139 675 504 665 341 644 273 859 285 400 510 367 85 801 542 502 779 947 161 24 894 713 786 541 280 31 432 826 329 816 868 168 796 720 200 287 921 988 272 847 824 103 175 852 83 778 359 929 874 977 775 915 126 366 655 747 351 568 725 718 231 55 789 426 888 366 117 765 957 67 111 168 97 582 300 59 599 355 606 138 365 458 599 176 555 221 110 353 954 110 686 307 938 783 904 194 122 916 812 567 252 726 537 192 981 512 762 497 372 692 845 568 515 278 710 778 934 512 80 75 50 142 549 223 813 970 688 553 115 351 407 876 721 408 660 863 651 63 443 818 506 651 382 519 141 33 897 35 970 864 57 653 802 507 32 700 77 334 616 474 219 628 439 878 77 385 913 823 20 385 237 547 525 691 58 951 658 636 294 793 835 209 897 714 641 375 572 478 955 53 22 138 754 797 82 385 756 318 984 583 367 223 204 46 483 479 423 525 643 700 370 871 789 234 134 354 798 220 88 398 195 480 128 165 155 976 323 126 592 54 711 57 227 948 737 653 278 800 710 317 219 767 191 137 933 465 441 395 128 169 436 875 461 574 407 317 234 170 726 165 616 969 49 519 379 254 897 548 722 618 276 995 288 782 626 686 173 885 565 697 479 91 97 104 889 678 212 972 132 220 357 642 187 259 146 151 291 94 350 727 351 61 217 456 959 576 39 55 713 677 224 217 428 457 36 71 528 313 228 881 366 780 580 543 397 337 535 281 709 338 608 242 707 859 888 567 762 450 848 823 743 788 767 907 498 846 512 566 199 221 889 18 279 578 44 518 673 584 128 148 824 71 397 801 682 180 823 934 486 962 315 433 505 552 861 360 257 583 598 759 841 507 629 364 646 814 366 517 7 740 693 104 877 932 242 667 206 422 318 164 723 664 508 411 880 736 901 707 313 59 756 584 900 936 358 645 957 581 492 861 232 221 99 345 627 976 956 608 998 724 518 485 73 586 189 194 779 180 567 995 251 878 73 699 210 708 970 631 402 342 480 717 389 795 644 557 987 125 82 291 932 423 538 701 890 161 54 487 285 788 825 996 817 500 302 630 22 561 453 883 905 674 94 326 187 707 395 178 274 848 207 891 107 548 209 605 301 658 849 726 308 133 863 604 713 473 548 718 315 485 283 673 803 749 310 760 406 2 280 860 189 922 785 766 67 130 630 841 383 210 553 318 448 883 911 563 264 22 836 719 110 700 454 660 913 516 849 355 121 141 616 641 457 604 156 767 574 34 134 787 185 206 548 158 182 690 153 143 214 967 547 708 154 941 474 901 449 959 452 628 355 621 725 836 593 464 892 60 262 122 453 928 497 605 615 978 914 37 427 117 653 741 582 51 207 812 872 890 166 67 502 384 778 754 580 600 864 541 428 81 411 470 784 798 525 110 676 588 395 576 964 48 227 650 514 6 913 802 687 693 939 623 35 492 162 36 154 88 866 596 644 75 210 85 798 663 363 493 594 341 409 924 327 904 782 961 7 385 642 106 240 112 238 526 440 567 773 19 832 840 694 912 358 422 608 812 962 971 320 474 297 618 375 440 501 553 663 496 337 985 541 192 298 247 342 953 614 706 757 521 972 632 930 689 28 42 584 983 137 674 101 348 188 280 930 655 263 183 370 60 883 487 54 921 810 540 8 517 211 657 400 9 626 577 515 660 699 563 918 696 432 182 213 659 194 255 761 446 918 640 59 529 702 360 81 359 957 450 887 280 412 652 223 666 283 812 736 648 964 320 15 745 949 361 177 136 703 39 153 46 111 995 832 613 625 345 514 316 797 401 621 129 937 366 162 424 909 752 412 361 888 164 212 401 819 255 117 313 168 584 460 586 222 699 668 868 278 931 297 629 876 848 557 813 219 719 153 7 25 284 875 439 718 257 521 919 736 836 99 452 292 195 570 980 532 890 717 322 734 350 776 844 498 978 918 934 173 315 201 144 608 130 885 174 648 947 486 477 57 23 378 255 336 791 674 535 404 831 115 519 407 655 77 108 897 473 972 819 277 755 366 745 196 624 867 606 766 187 441 545 616 679 699 270 322 50 250 434 294 214 106 550 877 844 998 697 751 704 867 184 227 670 382 116 304 736 271 979 174 32 803 865 437 208 908 980 690 589 993 756 687 647 627 710 55 206 513 349 8 250 488 967 721 901 910 727 416 105 546 626 376 736 503 782 162 687 173 330 159 835 407 215 950 314 559 124 44 433 527 136 476 401 78 924 502 486 964 361 620 245 769 101 713 743 497 993 93 578 20 991 222 657 429 119 105 854 137 580 128 286 474 458 110 693 342 448 31 196 264 246 674 422 789 612 631 384 336 578 245 474 991 660 70 223 754 586 692 178 342 682 836 873 904 72 460 123 692 358 889 279 337 863 951 925 459 383 212 21 427 798 129 346 780 145 760 702 184 699 681 812 387 139 147 893 872 450 114 907 84 19 957 123 983 833 982 960 173 124 816 133 472 761 608 631 326 772 282 816 844 207 626 828 601 122 11 563 449 164 778 454 993 451 158 181 481 483 218 48 189 245 991 726 421 897 510 197 466 184 911 947 985 54 577 757 15 29 368 137 704 141 987 594 43 652 454 604 194 576 214 70 517 384 184 157 997 167 443 821 757 398 560 85 204 692 366 379 102 536 300 500 828 680 144 270 213 670 393 792 440 535 855 161 646 187 445 453 307 159 828 508 581 812 492 684 296 155 862 806 465 551 451 800 80 594 459 395 779 153 278 881 913 69 956 312 237 903 827 955 618 413 402 34 845 480 136 61 702 611 85 435 363 361 972 841 770 828 521 192 499 447 446 593 744 233 29 718 220 850 873 920 662 132 262 296 300 611 293 834 604 598 935 349 886 546 583 625 478 896 138 475 959 820 270 614 56 767 583 515 553 96 37 141 984 807 53 464 102 397 245 988 814 408 483 300 718 395 855 363 133 942 292 19 859 36 399 857 340 914 828 126 536 13 21 912 488 820 681 459 487 894 504 822 983 398 35 103 695 573 358 729 552 654 14 328 42 139 785 306 226 838 83 605 160 751 371 607 635 417 519 5 254 775 683 217 559 445 308 390 644 878 377 457 189 430 361 452 607 829 535 668 292 392 518 10 620 85 608 353 593 968 684 719 961 498 434 772 413 261 877 905 538 717 625 42 817 382 347 9 160 204 550 489 652 672 174 353 435 869 709 444 885 735 16 705 773 690 429 481 911 976 483 152 40 146 117 49 181 429 703 252 68 253 420 174 69 373 440 930 197 670 510 103 310 323 963 752 323 518 472 310 1000 939 49 779 922 177 261 990 811 411 830 511 747 100 374 124 214 404 102 343 580 351 651 164 177 496 210 289 701 68 125 194 175 154 759 191 874 774 788 500 306 306 902 589 50 593 254 626 3 421 625 426 564 680 352 456 64 750 463 362 442 747 510 525 930 808 926 601 468 56 92 735 235 442 861 949 642 751 670 371 215 347 598 42 532 181 220 535 163 61 985 639 708 229 792 957 678 498 353 301 465 849 853 591 541 889 916 688 189 606 112 216 206 251 491 552 513 931 216 98 146 427 425 855 199 977 193 172 813 218 342 967 894 402 560 358 285 222 456 188 509 605 781 751 879 370 608 637 641 240 355 654 847 403 636 257 590 473 454 217 144 571 242 201 614 152 519 600 370 324 50 766 76 11 43 698 350 293 844 522 523 100 546 1000 594 275 665 862 925 92 464 442 629 780 628 766 932 447 980 60 684 526 69 641 587 437 223 468 570 662 85 929 283 211 954 502 795 981 504 645 987 858 138 730 847 557 270 919 932 827 674 559 28 702 945 49 91 219 78 708 900 569 212 468 300 775 282 432 215 434 457 116 109 170 945 692 897 377 882 351 986 334 82 83 469 362 597 335 439 644 248 106 729 236 632 206 368 728 142 367 743 181 856 332 822 460 19 199 714 128 876 732 571 608 583 911 72 377 428 341 214 142 167 923 846 990 993 538 183 210 624 971 377 848 321 87 940 295 699 169 829 341 88 911 980 204 47 456 138 314 298 138 251 453 870 151 299 970 897 330 160 855 521 669 369 960 957 773 937 102 503 995 907 462 337 328 682 285 532 767 474 917 826 950 78 451 978 274 270 669 62 520 952 367 809 235 8 722 68 445 458 281 495 654 201 465 36 297 530 333 241 867 525 50 668 751 210 609 542 294 135 479 564 497 500 766 564 799 393 184 644 290 457 916 645 66 615 970 365 384 741 789 335 485 362 600 414 794 20 745 338 497 511 772 785 895 481 395 547 528 893 794 309 741 417 874 999 227 441 319 413 767 342 607 714 388 777 383 820 586 959 752 132 341 934 989 435 50 717 212 619 622 92 344 308 616 334 271 231 276 273 688 289 848 203 458 496 985 166 639 115 148 829 281 439 789 169 805 497 91 961 336 738 685 209 381 244 959 482 947 887 961 769 937 557 514 973 835 102 388 462 864 294 735 396 346 710 114 663 704 573 728 414 475 185 376 300 478 337 57 283 823 900 562 448 871 207 713 657 480 79 159 189 361 828 666 867 205 353 309 437 877 292 103 285 272 518 737 270 438 496 933 869 911 412 197 985 586 355 839 118 421 199 105 571 466 755 603 866 568 929 746 731 864 963 864 310 227 335 570 741 123 633 376 287 716 375 918 766 270 907 654 203 64 952 211 588 954 72 658 848 929 189 758 637 751 562 413 20 70 467 892 360 56 22 461 919 212 80 122 844 683 783 418 300 95 727 829 836 964 647 353 888 365 615 993 379 546 768 59 32 188 132 303 659 593 509 727 388 192 3 256 180 262 753 45 608 200 373 646 977 416 325 693 341 125 276 301 276 778 683 667 720 985 453 701 339 181 528 606 649 16 210 732 631 685 909 86 929 383 707 667 101 896 82 994 948 439 70 19 797 650 645 489 660 587 438 42 366 510 681 975 626 458 400 347 557 246 733 87 23 652 468 187 878 46 534 368 542 637 46 30 372 480 430 582 697 464 339 707 74 99 768 378 191 653 729 40 5 999 465 905 560 577 160 908 736 85 366 683 266 704 472 3 343 928 733 255 930 363 519 944 734 892 207 121 439 417 766 923 641 79 514 572 27 638 721 883 819 29 753 59 352 58 111 902 798 991 346 409 434 982 386 482 674 808 35 956 679 762 62 628 719 344 74 163 361 187 266 145 193 428 155 557 692 112 453 344 394 440 734 42 763 329 394 989 163 36 514 845 55 771 622 908 65 503 185 344 182 291 606 213 169 24 718 868 394 258 1000 210 400 890 454 101 110 516 797 562 200 433 668 985 402 281 260 304 538 362 978 314 509 721 481 386 258 871 450 196 539 676 705 823 539 756 73 717 229 77 291 423 710 826 818 993 421 764 495 232 140 174 69 614 258 238 964 630 806 385 392 97 322 368 104 193 549 784 698 906 54 632 675 536 735 789 756 688 73 173 153 335 351 851 667 275 455 688 469 745 647 185 449 594 35 118 162 101 5 508 463 179 10 832 85 596 744 278 49 910 701 657 609 459 717 587 736 391 77 104 222 645 714 764 702 936 494 783 883 520 582 913 498 970 741 553 831 1000 528 607 250 749 875 742 12 192 445 202 73 409 505 82 533 914 881 365 998 478 732 851 267 694 27 952 453 130 32 696 296 468 590 875 708 596 293 555 966 893 770 543 234 967 746 239 466 608 327 593 273 452 225 990 192 594 641 417 159 553 303 60 28 299 864 566 396 355 537 299 539 556 282 786 213 160 501 11 767 979 924 623 444 404 390 105 570 515 505 732 383 712 857 457 53 601 734 892 601 5 243 198 797 259 286 272 272 400 270 896 359 303 824 539 207 475 114 23 947 421 979 9 842 278 543 798 748 85 621 406 578 7 530 340 289 76 956 777 833 315 774 406 48 249 872 189 525 952 827 891 515 381 227 324 152 907 213 319 552 37 244 649 423 494 425 889 432 731 261 985 953 183 917 853 624 717 632 835 88 172 633 443 647 985 762 867 918 110 987 722 776 929 788 405 46 306 532 435 358 96 947 683 720 889 271 538 706 818 122 187 882 822 823 562 329 521 46 380 522 943 432 523 973 182 573 339 544 198 143 366 892 447 289 25 474 511 733 513 544 722 681 498 310 556 644 28 694 827 300 931 652 918 82 515 156 971 25 947 136 265 631 554 448 896 9 872 741 357 618 622 897 382 518 388 187 158 835 453 213 148 923 244 456 427 463 613 457 585 1000 587 367 769 215 730 168 87 409 814 709 323 804 839 754 69 678 80 693 853 202 28 783 757 753 634 367 820 123 527 573 401 783 232 37 776 370 476 777 940 460 803 208 607 959 247 950 712 704 327 232 809 557 634 881 177 965 532 841 693 641 820 755 879 81 595 495 422 754 932 454 587 380 978 758 802 1000 574 867 479 307 7 414 778 767 455 713 700 531 389 456 321 350 7 509 656 768 864 49 227 194 359 687 701 457 639 51 748 862 939 549 621 959 279 232 595 971 304 141 545 545 34 758 580 611 305 490 235 703 33 885 789 246 947 962 822 601 123 945 728 829 561 555 589 166 54 508 887 442 132 81 796 299 588 298 647 190 240 650 785 447 360 217 145 621 240 243 314 261 424 381 463 307 552 688 967 785 328 894 902 947 595 800 141 66 60 979 495 935 116 351 810 960 277 609 485 712 388 763 136 38 59 625 343 839 330 232 441 125 246 905 725 501 501 3 277 149 356 625 241 91 116 690 377 107 126 529 227 841 365 597 217 924 45 765 396 948 255 437 251 128 184 628 521 99 558 339 551 901 253 904 536 554 827 84 271 833 96 54 235 474 307 867 374 700 186 256 691 550 469 484 776 799 364 905 289 56 944 448 666 85 45 889 370 825 251 873 542 924 366 7 78 987 910 602 729 641 447 405 410 741 626 618 545 126 298 738 366 971 438 655 748 215 873 269 495 616 245 421 299 179 538 925 54 776 657 737 317 390 796 168 916 413 16 230 895 214 934 975 624 158 811 681 370 934 136 676 755 129 390 125 370 656 443 386 246 678 723 90 631 192 209 474 454 253 16 628 131 348 549 688 314 586 883 735 582 984 691 576 649 455 786 932 64 81 280 14 512 100 851 818 141 45 217 571 991 935 342 89 292 108 219 406 603 684 80 709 516 390 474 964 682 35 363 146 144 865 388 71 759 351 6 394 570 217 933 261 953 3 411 975 506 898 201 122 489 286 470 935 85 462 756 485 122 281 258 75 824 187 803 29 211 986 568 658 885 577 928 113 880 565 435 984 240 397 459 948 636 706 217 685 548 648 932 145 869 14 328 213 984 395 9 555 59 811 365 735 153 968 561 836 404 496 123 376 216 445 755 931 101 732 209 356 182 38 941 337 672 394 651 52 845 865 301 321 668 232 205 494 720 252 581 163 133 634 623 476 434 715 728 348 534 610 246 525 516 906 189 615 712 397 455 613 413 456 181 723 234 19 432 370 35 437 56 874 694 957 835 138 724 656 197 79 324 940 368 341 834 612 949 852 800 17 794 553 147 184 922 443 176 839 767 289 868 428 246 905 694 752 859 908 418 482 621 835 784 154 341 920 846 234 170 145 755 249 222 500 439 216 764 459 169 572 112 781 788 247 848 583 721 486 663 535 298 339 804 407 805 130 564 114 42 861 146 79 117 913 378 171 975 122 565 455 130 961 984 142 576 327 774 230 465 42 69 495 653 165 428 132 287 910 901 231 262 683 953 942 70 232 103 201 311 193 606 259 317 168 350 259 750 683 721 883 526 76 723 502 528 56 784 944 21 485 502 85 726 967 334 442 449 549 109 49 57 42 606 980 539 595 917 101 11 350 499 146 552 759 954 491 269 305 363 924 33 570 866 911 167 596 66 792 773 112 838 250 767 267 653 210 800 479 842 271 541 55 57 140 827 136 651 703 377 464 763 368 539 399 143 946 463 581 712 822 300 952 225 347 158 603 408 139 41 772 648 284 381 411 706 737 629 211 941 275 438 198 112 238 862 151 221 982 196 804 240 989 549 963 332 850 225 103 684 438 682 569 519 16 898 330 685 234 178 128 122 329 900 146 919 464 638 836 932 276 358 432 58 542 733 619 238 575 174 375 633 858 67 460 19 562 263 493 16 392 261 112 616 142 79 345 450 475 890 278 25 2 915 976 793 663 793 718 830 984 903 970 791 764 535 529 375 602 122 357 763 579 138 278 7 381 979 586 433 315 860 663 986 544 875 643 587 901 706 546 104 189 901 648 976 841 295 783 848 393 908 750 638 899 283 902 728 251 2 974 618 921 932 446 306 267 109 866 71 185 23 145 250 912 574 6 378 238 898 743 466 878 105 300 552 374 360 186 93 992 14 506 349 511 257 276 318 293 482 272 26 677 776 759 928 805 719 84 34 39 691 512 807 52 224 410 304 92 79 928 396 600 674 11 235 820 753 771 763 993 285 164 606 723 697 651 309 27 950 561 101 473 390 591 409 136 653 129 964 700 911 420 201 507 609 573 840 406 68 723 778 524 945 912 979 147 234 768 603 58 520 535 165 953 884 338 584 185 955 112 866 631 486 86 841 923 962 514 341 778 147 551 792 271 318 458 62 26 121 242 42 971 531 189 118 197 318 101 943 806 396 975 807 513 267 161 570 764 732 357 490 151 617 853 914 705 951 108 867 142 836 52 700 851 376 391 566 176 267 739 235 880 482 568 780 698 691 992 672 228 171 681 219 756 36 296 746 75 891 758 879 183 426 684 465 388 52 476 602 941 184 557 277 758 471 104 622 370 365 63 473 950 679 315 922 794 799 700 172 673 290 108 581 660 914 619 779 827 575 597 39 91 204 590 503 847 98 356 772 674 454 458 170 106 64 177 617 941 651 445 358 189 599 848 2 488 24 795 633 677 956 179 433 830 103 225 663 118 167 530 7 975 659 159 956 905 941 471 132 935 415 189 784 142 153 400 20 193 533 1000 842 301 955 827 930 987 770 427 226 939 253 161 606 93 895 229 646 374 958 193 76 774 28 360 435 488 860 21 535 7 475 25 619 49 374 251 718 580 612 976 185 631 303 62 93 583 48 789 762 455 142 564 853 723 73 159 508 219 580 315 861 445 106 709 998 659 803 756 669 549 635 683 597 788 348 259 69 640 855 971 688 426 254 521 256 693 225 869 227 364 297 796 934 992 704 839 513 395 869 613 847 583 340 408 812 666 483 175 514 491 733 419 479 993 436 13 125 946 341 635 84 478 182 443 82 234 576 540 740 296 29 535 378 915 626 755 559 727 609 968 449 581 938 576 182 140 950 317 754 37 220 789 723 232 46 722 129 671 626 752 343 656 977 175 792 372 623 620 587 978 825 697 825 238 782 512 716 506 52 682 997 525 156 660 206 712 320 683 686 650 686 931 194 8 358 400 248 694 852 337 504 320 714 656 255 504 679 890 21 63 994 620 559 457 984 395 582 216 517 426 873 902 955 961 488 930 725 72 179 58 925 164 118 392 407 91 693 20 574 385 637 977 191 691 30 817 366 879 144 804 333 582 697 638 664 264 148 741 756 597 353 578 170 766 353 122 58 148 760 673 289 141 392 317 207 232 248 621 243 340 367 184 754 38 546 393 619 441 550 657 224 90 927 387 458 471 851 292 737 832 357 257 440 376 693 560 445 679 375 898 741 753 541 516 756 552 767 676 222 871 266 280 136 947 590 725 426 818 30 130 743 407 668 306 739 338 260 537 262 753 659 522 45 4 739 80 533 485 494 221 340 296 123 136 649 933 603 496 381 117 97 30 599 773 33 738 179 721 88 631 670 309 383 471 932 696 809 338 330 113 297 936 264 648 562 595 333 587 410 762 189 316 979 259 695 476 895 144 989 558 523 866 777 962 549 441 976 433 36 432 258 42 988 766 246 262 450 289 528 649 282 296 206 910 342 616 266 313 866 144 771 481 680 883 810 332 144 81 435 537 359 421 379 885 895 960 772 267 721 933 4 945 184 320 638 121 742 267 448 849 699 186 534 731 37 452 129 88 53 347 677 793 919 2 488 370 564 380 521 521 161 292 559 620 40 156 916 29 103 460 415 520 860 21 900 982 157 237 270 938 156 136 981 943 986 11 698 370 375 493 670 165 721 993 87 745 15 2 797 595 722 803 795 54 383 462 227 897 983 306 595 29 489 546 652 95 922 465 967 922 610 811 774 440 471 173 942 446 992 360 162 979 704 25 473 846 4 51 861 786 794 953 737 79 584 171 796 177 913 621 708 919 52 118 51 618 266 408 281 387 143 374 682 974 275 151 264 585 705 20 134 527 50 679 192 404 898 773 443 252 915 884 588 279 974 883 26 866 657 999 704 824 187 257 461 854 199 879 966 873 123 871 232 845 250 763 489 545 442 261 612 730 219 148 189 483 736 451 124 480 119 430 697 851 401 156 894 233 445 826 38 775 137 601 652 293 315 847 364 376 593 458 957 387 109 797 250 224 18 856 453 392 294 100 637 620 761 57 660 104 388 330 471 620 57 511 182 271 618 31 138 343 58 554 808 938 725 217 98 713 117 978 437 45 379 191 846 114 763 504 162 427 966 121 40 83 712 610 842 769 382 967 950 970 854 254 962 912 916 623 226 676 230 347 129 304 266 87 7 189 627 255 966 948 214 910 560 636 970 489 117 252 993 686 94 294 664 595 542 915 786 486 702 904 578 54 915 908 350 282 853 965 630 547 587 684 772 901 873 508 893 693 277 883 662 279 566 703 28 529 74 165 955 412 760 134 134 507 551 437 662 36 803 51 585 716 593 749 749 584 318 552 234 276 344 689 900 330 392 610 80 358 987 734 155 416 551 170 541 636 499 645 755 541 707 149 480 718 157 426 380 811 331 468 830 813 927 701 408 796 240 18 918 93 752 783 429 251 49 856 98 136 158 729 807 685 540 565 636 817 350 309 317 31 654 982 659 245 442 702 249 406 443 756 226 343 258 623 584 168 728 920 275 166 66 154 818 751 647 823 141 774 175 311 812 682 85 155 248 588 317 157 275 379 442 996 588 579 70 728 910 632 770 566 808 934 610 671 596 273 413 885 646 903 802 116 164 257 784 464 438 525 27 320 291 237 849 578 608 771 990 332 102 842 181 621 317 953 849 274 233 188 63 925 123 158 671 309 396 21 629 628 225 60 825 116 947 474 324 781 271 535 174 369 665 675 767 343 347 877 179 602 254 443 68 780 643 682 356 511 330 142 855 905 780 773 994 809 262 490 76 401 54 210 811 566 619 17 504 146 597 757 140 881 17 448 987 13 733 516 802 967 250 436 189 887 601 788 292 195 122 822 503 103 910 922 381 960 824 937 526 382 510 714 638 760 265 315 150 604 676 344 484 452 672 546 46 251 679 757 729 709 805 81 483 895 153 477 849 283 496 164 14 268 494 530 150 988 318 469 165 233 706 714 161 674 477 486 830 703 513 479 865 954 231 994 579 334 771 622 30 55 844 485 371 564 869 570 277 760 981 139 386 556 226 569 920 530 318 844 778 843 835 579 165 337 640 307 4 180 735 122 768 380 946 677 490 460 688 264 53 133 837 492 157 956 947 373 75 69 615 603 975 846 463 587 923 30 232 588 27 344 545 545 943 369 52 79 361 867 569 427 488 129 990 391 876 571 343 218 790 552 417 891 27 457 503 442 762 666 895 894 508 880 580 925 353 770 414 746 124 474 523 37 241 144 306 485 648 984 976 435 56 598 570 230 330 94 22 73 108 318 237 238 44 68 35 441 385 197 19 224 511 828 751 796 746 244 865 567 362 478 483 178 45 227 888 843 850 177 331 372 570 744 778 133 329 266 870 398 372 725 946 873 498 824 585 280 30 363 246 200 131 982 289 207 948 148 23 838 532 387 88 309 29 931 310 742 96 620 837 982 69 382 785 800 63 793 632 439 467 492 854 248 445 601 655 530 816 675 500 286 679 635 656 427 129 327 958 99 618 368 81 106 267 838 524 732 19 458 343 578 397 971 886 935 273 827 178 858 720 587 611 116 112 495 507 301 769 20 887 734 881 401 62 646 824 37 786 894 454 636 659 991 816 685 349 750 543 260 248 879 416 262 605 468 28 101 206 871 519 728 951 352 940 148 813 353 560 594 631 104 668 237 147 57 780 978 726 88 120 747 217 8 152 965 113 785 655 30 194 306 760 666 582 997 456 158 289 849 526 339 979 322 366 489 921 584 381 893 931 932 519 375 187 199 798 532 370 411 964 395 398 871 46 770 478 504 526 198 828 516 563 862 26 244 140 843 156 182 29 42 510 856 295 2 498 585 748 407 491 861 558 5 42 116 812 650 383 37 899 712 708 337 22 852 206 596 82 685 430 834 281 693 472 787 9 486 589 86 367 697 998 609 389 242 670 427 718 437 908 573 514 975 559 872 361 749 912 370 943 887 878 49 292 847 560 393 577 901 420 191 450 718 587 898 780 139 574 234 653 824 161 663 320 398 128 614 74 879 396 201 243 802 145 52 587 964 838 870 926 672 360 689 104 215 25 845 658 432 827 449 240 667 607 676 295 17 21 743 222 440 889 805 915 520 194 560 602 192 887 775 142 693 582 115 234 475 486 689 516 184 814 824 760 44 964 914 10 238 866 186 273 815 802 742 559 406 40 193 71 945 556 279 976 112 617 8 249 295 742 707 754 704 930 20 258 80 521 437 265 603 488 273 15 351 512 405 34 824 747 836 132 108 993 13 328 926 980 285 104 283 105 463 990 852 324 664 656 515 781 129 182 934 879 462 726 77 861 921 93 965 141 914 3 763 72 726 932 353 341 602 146 87 158 427 517 93 637 919 856 431 671 758 483 46 982 933 428 795 450 249 293 632 734 321 600 216 968 980 163 961 147 157 563 92 562 294 84 420 520 977 679 760 15 210 100 66 342 763 61 497 551 946 462 716 814 945 283 474 873 174 952 910 238 992 435 867 787 573 83 743 273 368 226 481 749 549 396 542 801 135 172 930 629 838 350 80 457 192 112 18 397 846 21 653 764 871 621 226 218 954 320 453 336 960 830 632 84 123 533 832 793 771 285 740 410 896 140 176 75 554 473 683 800 319 679 465 56 572 634 376 709 256 379 21 269 334 587 917 615 842 290 713 604 452 83 745 877 132 368 717 974 898 95 311 616 848 254 450 615 212 237 792 979 754 372 418 990 500 1000 252 874 62 999 909 96 212 159 997 791 552 358 945 521 362 590 310 661 36 401 398 274 563 16 874 740 913 173 305 819 134 651 332 541 591 473 247 58 666 542 736 910 968 57 533 180 841 727 784 87 54 706 856 269 939 23 668 386 766 518 500 473 514 230 126 956 206 373 885 343 923 621 856 443 381 799 682 846 945 725 77 158 745 326 396 705 483 915 270 37 718 655 599 488 55 213 713 465 454 976 952 200 746 90 124 396 931 217 741 498 30 833 399 138 224 720 389 965 53 935 218 652 651 237 950 566 979 21 483 646 950 189 459 655 611 624 863 664 290 744 555 813 56 838 549 501 835 376 398 895 720 894 844 34 127 948 763 79 288 31 764 493 97 257 621 219 95 399 696 455 834 522 213 704 247 759 948 252 329 172 143 393 521 684 18 260 121 189 227 153 578 343 587 731 341 78 816 719 752 317 229 271 621 240 105 16 739 430 115 978 418 523 372 368 467 467 383 597 254 258 181 868 457 107 646 274 200 62 106 272 139 718 865 657 379 753 772 361 973 438 873 260 228 789 531 850 717 710 917 620 193 503 664 855 373 651 764 485 124 508 181 978 777 635 954 495 649 643 146 563 750 687 456 897 972 319 714 550 799 217 554 290 815 769 290 860 438 813 238 631 577 806 819 976 185 323 989 135 533 605 976 50 670 801 511 844 584 719 889 589 700 277 639 707 745 47 181 993 116 771 588 918 286 329 813 330 413 564 352 765 506 584 919 571 254 123 120 804 608 292 262 557 343 974 241 914 399 447 300 298 908 182 720 131 349 909 955 325 147 610 293 632 15 351 81 67 705 700 563 522 201 60 320 594 917 582 72 389 688 553 981 287 960 302 481 261 988 376 496 821 825 357 455 129 302 743 912 290 534 326 654 297 435 810 788 89 990 743 70 193 967 64 347 785 806 450 410 500 262 579 157 633 85 435 910 438 106 364 21 538 645 220 549 317 535 556 181 10 246 214 646 52 123 617 520 625 401 370 675 884 159 232 590 696 912 462 105 135 26 701 424 165 296 780 123 552 982 816 546 407 946 447 818 499 392 333 766 374 606 121 554 895 255 791 569 841 848 279 848 191 71 976 887 181 84 131 772 517 903 566 56 514 369 826 952 775 766 219 888 463 149 216 921 735 589 564 118 498 727 549 94 434 767 579 2 38 926 437 264 20 353 567 236 117 932 37 221 450 967 301 868 998 889 858 28 970 802 88 996 327 777 284 469 105 590 327 537 959 662 124 660 677 407 562 907 212 130 264 926 514 145 43 417 826 645 197 136 545 96 969 601 426 295 180 270 359 444 550 970 576 191 769 998 556 50 977 196 203 78 19 44 988 421 190 549 599 380 715 598 644 394 317 38 933 748 396 407 905 666 590 531 429 121 365 546 182 746 308 782 872 840 208 246 722 700 499 428 115 671 468 164 744 389 488 263 95 145 653 512 814 609 93 334 249 292 876 846 362 859 423 17 642 777 94 128 515 251 793 743 500 212 15 511 11 406 984 842 437 751 432 20 374 48 487 853 411 85 73 250 778 704 537 659 427 404 926 198 62 503 957 857 318 104 512 375 747 677 304 860 238 949 785 582 568 995 600 701 167 106 954 576 196 152 403 64 459 742 937 175 564 211 389 888 493 383 935 41 125 363 585 231 631 886 530 611 226 985 35 211 209 498 673 763 90 163 717 497 986 844 629 717 693 729 206 840 140 166 11 535 481 129 602 614 113 967 568 815 612 864 763 641 951 5 253 623 248 71 44 332 607 369 924 256 758 194 97 482 219 751 412 410 885 87 276 689 106 432 131 16 79 497 391 507 905 992 675 222 141 687 478 389 256 919 877 181 646 637 175 276 512 683 440 856 323 949 764 512 596 321 711 393 459 534 799 201 232 972 972 13 811 225 682 655 980 420 603 355 222 502 679 742 80 559 662 763 301 556 953 639 278 918 151 839 446 682 361 870 538 482 784 262 825 251 87 524 161 526 351 373 168 869 833 453 957 138 41 623 818 763 307 734 419 986 993 174 437 929 623 875 55 945 237 534 776 796 415 896 825 138 327 342 484 396 499 633 205 184 587 931 848 114 441 873 292 290 484 165 42 524 216 70 452 556 145 391 622 337 263 635 233 589 437 949 860 481 503 745 992 323 514 946 573 840 423 15 84 198 477 426 906 280 118 836 899 114 105 294 800 175 279 582 738 737 752 269 488 107 85 193 14 920 133 216 964 785 730 593 886 912 253 783 557 285 261 909 993 865 684 60 751 627 227 941 204 537 327 418 432 939 39 636 583 48 638 16 581 937 979 159 206 411 267 611 909 843 584 901 298 223 986 309 972 877 302 330 664 118 733 581 71 811 758 352 50 364 28 472 317 71 383 510 124 800 151 169 378 469 931 775 597 440 671 774 536 431 171 849 276 709 885 169 572 529 517 833 166 517 135 901 946 218 483 777 181 33 488 433 467 719 838 678 272 533 498 851 138 675 699 457 625 145 869 287 131 514 520 306 76 525 193 697 761 450 779 569 352 79 734 7 762 984 830 976 719 596 668 505 722 905 444 61 373 262 318 902 49 107 958 585 368 815 918 848 142 868 821 308 24 274 390 322 358 307 589 483 852 936 788 459 670 808 6 140 203 353 652 654 710 450 987 445 790 360 196 103 8 809 700 820 380 660 348 441 8 683 828 666 923 752 517 944 326 916 499 582 953 810 914 204 582 274 261 449 789 491 865 640 852 275 171 90 51 82 426 574 609 77 886 895 213 801 602 94 326 247 523 962 779 412 761 818 812 869 475 404 483 516 546 431 215 743 956 237 824 463 962 340 594 76 292 475 742 259 771 489 986 288 846 318 866 791 377 693 256 594 989 929 728 406 415 51 808 887 796 885 703 641 787 488 629 881 238 968 311 814 104 604 498 105 285 878 791 475 879 720 575 391 806 274 744 853 316 754 188 565 980 4 335 74 678 797 559 669 343 401 91 861 726 276 867 258 21 556 337 73 988 338 717 591 532 861 883 308 121 82 173 997 16 692 190 759 936 194 561 432 202 124 716 316 530 97 482 314 894 347 272 340 516 313 250 95 650 973 12 952 446 53 89 533 160 24 591 913 203 904 96 776 404 328 410 310 384 667 22 296 548 154 727 741 229 594 634 208 722 630 757 797 670 242 747 821 408 740 112 787 668 868 472 98 572 230 456 544 424 62 50 233 603 567 946 624 990 191 948 494 525 385 70 246 158 511 808 745 645 121 980 493 471 999 749 734 196 884 150 384 672 144 615 710 30 57 243 227 554 271 913 675 667 262 709 526 964 253 932 551 456 124 190 329 167 62 56 310 674 846 181 660 561 466 438 524 463 595 729 504 626 345 375 107 539 115 893 392 553 594 849 504 822 434 468 191 207 465 361 782 256 999 257 200 414 441 862 221 656 49 79 14 538 256 35 567 170 669 326 43 462 177 558 452 424 666 223 219 410 818 813 106 58 907 623 644 19 150 73 847 469 273 864 211 100 303 195 364 597 851 458 756 568 721 668 630 308 587 953 814 604 719 349 65 910 144 319 1 209 731 876 64 824 447 52 77 389 401 69 242 687 601 364 332 270 265 438 172 328 775 343 677 160 554 476 392 192 531 393 637 137 179 324 458 854 157 514 791 794 287 950 370 779 491 663 692 674 560 592 370 531 489 273 558 1000 921 335 414 506 142 284 677 827 858 2 280 104 817 453 123 263 819 382 913 486 806 816 447 177 969 957 213 844 529 370 693 61 474 272 514 850 241 9 112 579 961 217 509 201 621 908 577 286 526 597 23 980 588 944 690 417 355 128 378 733 142 279 349 332 543 801 132 682 799 854 667 82 547 290 74 90 81 230 44 321 467 4 916 174 128 599 809 184 671 83 598 453 964 463 346 177 590 847 520 355 498 601 345 760 175 508 31 211 241 213 601 916 805 743 154 543 171 458 685 371 560 647 825 637 666 469 198 151 892 358 881 264 133 732 962 213 41 356 247 556 207 547 681 783 339 95 439 510 199 616 803 507 532 176 50 567 485 91 507 29 634 186 571 853 608 983 761 968 350 948 812 738 320 613 823 525 114 32 612 478 430 547 451 504 577 883 640 168 174 429 63 733 28 864 825 789 304 788 996 703 790 163 883 3 285 637 361 888 281 329 655 414 1 921 493 190 898 972 552 847 298 693 374 546 713 5 302 423 141 902 868 642 521 612 701 700 325 678 693 365 347 159 164 802 165 442 857 700 98 691 681 237 782 43 890 610 896 995 247 648 213 190 58 602 758 815 360 527 1 949 285 431 570 238 967 291 99 45 347 72 297 501 804 915 836 208 467 821 519 692 893 833 996 830 984 677 139 498 745 138 51 143 746 114 527 253 693 255 318 283 231 550 71 42 942 699 5 283 191 294 525 285 493 499 394 25 823 560 408 767 492 868 565 898 683 588 861 993 811 709 504 460 834 828 473 324 977 934 659 819 721 360 697 819 301 296 373 975 191 334 404 339 889 922 830 881 205 827 884 56 914 21 259 795 182 526 812 831 28 732 73 219 771 769 759 623 577 198 92 739 920 141 946 140 293 867 333 776 524 551 484 321 495 200 168 566 767 417 867 686 780 444 424 55 223 784 945 179 362 801 886 358 494 873 595 52 313 796 54 326 61 225 925 335 676 224 965 285 927 133 711 868 847 647 531 400 545 858 940 256 382 614 482 947 310 112 348 433 41 608 603 730 149 176 923 156 327 524 532 698 870 474 907 738 864 197 538 407 525 227 448 945 662 595 108 933 765 153 369 315 688 286 462 368 895 23 776 108 390 801 398 617 90 427 169 811 786 671 228 27 187 309 142 332 985 650 261 893 926 524 444 178 732 288 280 851 626 137 936 882 822 340 751 63 805 230 998 216 908 44 834 300 507 477 116 144 58 915 226 847 26 186 202 997 885 940 612 426 59 109 561 184 732 706 634 973 404 344 923 906 663 538 320 283 367 121 739 468 520 641 208 237 55 794 686 619 481 967 22 322 826 219 193 58 785 580 566 826 706 371 804 674 700 906 254 595 502 888 574 266 339 80 778 796 263 286 38 116 972 99 711 383 782 306 114 779 157 191 424 865 22 234 823 587 40 191 260 533 940 689 152 414 654 144 971 680 688 6 106 242 772 34 874 866 795 205 828 479 812 78 801 746 943 963 611 762 248 335 151 652 415 41 801 241 175 587 880 743 265 660 350 149 976 206 731 183 449 277 339 335 437 330 540 304 842 984 54 953 148 504 140 227 523 871 841 879 995 741 236 152 530 231 661 861 449 126 566 575 364 207 864 498 708 663 11 386 503 806 100 370 496 882 744 855 484 550 279 501 791 575 777 300 634 540 669 275 220 142 510 411 584 102 650 173 178 146 193 360 206 534 358 861 7 584 224 149 167 600 221 640 732 526 664 793 292 674 441 6 667 945 688 675 120 289 794 176 905 125 848 383 561 427 28 406 332 801 65 721 389 466 938 152 360 368 253 616 116 391 259 856 480 818 311 690 741 313 438 818 288 900 181 849 349 990 974 505 855 770 343 606 369 115 731 469 103 183 441 828 801 473 472 106 162 370 163 538 1000 377 635 599 125 747 57 232 558 483 807 675 831 484 469 532 33 226 497 32 943 750 998 77 724 575 847 468 411 64 179 95 682 441 814 466 283 189 39 167 879 587 810 178 712 454 855 683 685 258 928 78 586 185 944 41 237 260 887 446 636 758 668 980 288 956 601 867 961 117 644 28 850 523 773 687 302 926 351 95 141 182 652 653 473 874 694 947 513 634 356 64 64 972 343 707 401 90 977 78 933 561 869 540 56 737 493 251 989 660 976 328 916 749 784 807 543 256 708 598 859 769 368 277 169 758 65 555 712 171 985 655 469 183 937 856 754 891 409 728 281 926 757 586 948 738 262 78 885 823 985 512 514 284 244 49 958 630 347 268 402 181 148 219 112 515 418 187 447 475 772 505 77 224 498 823 453 33 904 426 102 400 13 143 32 645 245 783 831 932 683 486 713 362 230 294 492 846 857 570 289 222 606 243 704 529 680 902 467 92 85 966 1000 225 526 606 858 953 240 239 988 254 506 384 847 200 292 748 974 512 63 749 67 553 423 143 843 214 110 162 253 370 215 306 891 253 697 361 374 58 59 733 605 23 223 912 608 761 731 552 805 806 999 22 413 233 688 852 773 833 496 194 203 917 646 579 60 636 903 706 826 863 862 484 249 301 164 336 392 974 520 284 389 432 292 872 231 279 636 479 156 262 505 929 918 620 526 69 851 63 196 781 967 189 741 46 855 38 557 46 844 29 935 791 38 209 109 317 454 215 951 456 86 876 178 828 403 917 37 983 531 783 632 384 340 296 722 761 34 597 376 231 847 411 594 373 602 732 871 146 101 188 981 778 619 894 772 68 41 847 124 455 729 380 64 173 596 791 702 836 742 192 694 229 216 512 933 868 783 256 87 332 475 286 605 538 47 302 866 581 555 872 940 721 856 907 644 850 270 834 916 888 296 473 503 912 74 78 320 329 581 966 535 128 272 509 827 791 990 578 508 690 634 636 731 481 388 284 494 967 767 245 642 367 115 981 31 550 193 789 940 792 902 985 949 138 743 593 59 451 963 64 567 105 97 657 190 321 995 324 372 343 345 592 836 82 872 480 956 475 801 129 810 937 593 705 920 11 772 363 319 199 512 658 383 729 813 25 24 130 557 991 286 867 528 922 847 43 772 116 624 274 366 566 842 794 239 789 308 553 971 482 702 299 358 43 214 333 713 428 270 88 919 987 25 878 250 204 366 183 227 785 732 748 376 75 163 150 702 458 333 788 216 41 828 616 558 456 71 88 729 345 550 535 13 945 718 314 862 953 26 812 147 834 566 205 996 667 876 729 373 873 141 8 536 765 331 881 553 235 843 15 754 661 191 335 781 52 777 491 863 750 529 709 288 402 887 937 931 252 770 743 78 625 369 814 166 548 561 546 646 546 898 717 238 800 237 678 764 646 235 743 797 691 801 235 277 301 588 911 69 604 916 561 971 950 621 927 531 64 146 174 287 289 506 211 709 760 840 974 884 160 77 424 662 394 579 536 540 424 480 545 729 582 14 955 319 631 327 630 974 971 93 372 848 741 558 928 900 357 208 613 495 467 443 920 158 43 532 796 75 416 715 379 438 972 506 171 996 921 726 160 608 118 624 427 112 814 347 931 38 275 409 878 541 35 713 272 221 139 504 920 797 753 319 64 317 846 648 111 162 161 72 614 598 533 29 55 595 339 173 39 444 495 796 343 766 592 468 74 954 592 326 405 950 22 31 8 193 65 148 919 713 81 649 175 55 707 195 832 47 616 661 578 731 74 665 860 300 551 533 548 824 321 319 348 235 479 193 361 881 892 87 369 852 678 271 160 864 219 979 217 470 642 70 180 704 661 431 210 115 649 545 337 418 965 486 537 790 942 358 507 125 491 625 204 803 436 994 88 121 808 412 736 867 208 353 775 998 50 130 195 364 811 76 332 393 630 291 294 120 381 800 782 15 724 421 917 327 701 370 487 629 13 363 357 369 292 398 138 943 49 577 384 296 147 911 699 847 397 146 820 632 763 464 936 573 339 42 551 517 487 752 773 981 211 498 461 989 962 798 921 44 40 338 199 775 125 389 158 928 954 4 704 564 843 624 876 129 952 100 162 954 448 955 837 612 788 239 573 314 454 878 848 142 56 861 468 140 912 18 560 315 298 34 638 470 123 557 898 879 28 264 589 331 59 295 732 174 729 345 250 595 464 763 957 621 768 739 1 821 631 851 26 586 790 154 667 927 756 248 53 350 362 471 952 221 612 98 927 681 901 650 351 787 938 743 421 728 89 564 255 808 709 153 988 605 523 943 841 491 708 904 582 386 177 181 665 14 437 903 107 838 784 339 510 504 620 753 905 608 672 705 25 172 834 363 480 884 98 576 66 800 171 101 642 972 975 50 962 21 554 405 125 811 316 784 397 544 307 283 649 104 383 753 827 630 594 865 573 155 115 807 420 478 873 51 475 376 68 194 617 42 585 358 355 506 965 641 565 688 365 711 65 498 804 415 644 833 23 809 797 290 697 483 598 180 221 67 715 236 396 456 25 939 515 816 191 610 202 941 334 653 876 490 174 284 519 698 923 870 40 142 984 539 775 515 38 587 80 754 79 956 737 390 503 450 431 778 773 494 990 788 145 315 39 243 975 433 999 82 419 918 483 588 775 801 412 824 127 278 215 967 819 826 556 472 932 807 715 591 617 28 30 753 610 712 954 117 856 564 24 980 926 250 523 593 90 645 306 859 9 181 914 651 241 849 955 35 856 42 517 444 664 285 658 644 483 85 117 380 407 254 284 100 447 976 712 973 329 75 909 922 65 537 948 810 219 844 442 865 400 444 42 583 157 362 375 101 862 550 177 929 260 334 888 137 157 87 790 93 531 677 290 935 520 559 35 121 264 134 188 772 153 108 891 378 468 921 677 958 174 865 706 308 158 198 521 32 412 450 849 525 947 682 274 836 477 148 560 224 10 996 72 808 654 623 889 335 439 49 495 371 832 549 609 563 253 17 539 943 558 363 86 214 275 938 859 744 137 810 42 267 439 697 870 211 463 671 107 81 654 181 610 414 65 999 564 827 998 742 579 364 993 226 345 174 446 455 760 462 852 95 899 229 628 676 410 185 344 219 95 250 77 860 479 121 522 432 764 845 996 960 604 908 49 532 772 848 160 698 901 345 13 325 256 995 828 504 269 803 308 640 600 404 333 296 102 939 905 180 920 659 830 105 773 80 207 949 391 830 518 630 355 981 296 362 439 458 317 2 199 349 38 349 162 58 953 492 410 694 345 581 88 567 670 839 780 704 536 314 757 443 728 3 335 155 605 821 729 431 231 79 829 622 127 657 205 123 893 38 71 425 408 949 336 385 948 538 690 552 23 702 631 732 945 721 310 243 532 390 18 153 460 326 445 717 451 203 540 428 816 681 446 818 707 315 907 293 651 65 475 642 226 64 560 318 84 502 688 412 826 916 855 616 577 826 130 862 443 119 273 540 439 46 258 128 417 329 117 5 484 219 480 870 524 244 756 976 204 837 979 929 770 913 460 816 155 933 757 235 749 556 454 53 764 714 632 696 543 534 31 122 601 145 159 503 855 588 601 382 804 318 567 723 761 120 602 389 220 120 555 646 46 1000 250 997 424 893 935 573 733 884 473 986 925 40 629 490 10 130 271 586 45 951 802 885 711 499 274 197 930 280 359 373 252 862 424 446 181 235 969 627 96 450 632 819 416 625 225 170 221 878 596 181 493 540 738 903 96 62 447 671 151 674 443 777 257 846 321 663 127 462 478 958 589 637 250 944 348 717 871 547 419 915 169 130 873 110 417 573 302 809 142 956 392 350 704 999 674 541 885 537 147 606 519 904 615 46 920 886 163 168 489 475 728 87 93 359 759 958 953 109 40 258 530 89 493 657 884 680 535 410 933 579 804 73 138 392 859 268 438 106 318 969 581 101 843 729 268 221 58 969 200 361 764 167 439 127 639 150 909 976 661 454 206 581 456 328 974 663 737 97 987 240 495 381 898 162 246 518 576 890 294 514 382 264 91 76 649 542 436 53 336 127 171 511 798 683 421 278 979 490 156 488 410 331 555 5 462 91 966 350 733 121 474 895 675 407 276 939 365 10 532 771 870 63 705 401 538 392 846 751 175 207 127 706 630 494 678 414 704 565 256 823 275 147 92 129 815 1 630 951 589 503 480 833 484 850 508 646 190 367 33 172 826 776 949 466 657 442 274 870 684 468 262 971 882 337 427 1000 980 358 684 378 720 297 283 623 127 852 723 834 27 241 165 204 158 448 50 682 853 915 478 838 264 612 990 619 549 860 157 458 175 111 651 752 842 191 196 76 471 181 247 630 352 802 562 726 541 102 644 322 234 190 597 171 235 36 841 272 861 476 19 673 875 455 95 828 597 190 767 842 411 667 205 925 482 341 525 593 606 250 121 475 704 713 2 53 76 380 534 630 35 289 636 835 124 94 784 758 765 739 356 227 566 508 399 795 686 441 897 815 437 752 75 936 520 377 213 599 378 936 377 307 636 47 461 694 143 421 638 603 789 440 251 476 631 152 548 171 661 161 17 162 21 909 711 132 483 888 842 364 910 806 147 334 834 802 22 27 582 819 507 32 340 477 955 857 319 970 849 914 809 339 219 940 151 796 649 73 844 356 422 73 97 34 966 325 723 949 280 559 451 404 341 620 147 816 176 975 283 309 781 843 781 493 312 823 261 699 998 625 597 106 488 13 595 599 685 923 753 106 98 515 633 640 817 472 418 544 286 292 902 151 571 480 744 63 4 735 304 759 723 686 881 256 998 620 331 177 91 89 544 404 450 217 840 32 481 705 691 234 174 992 914 661 109 244 537 104 724 650 722 206 14 265 236 207 597 339 375 904 62 689 521 787 789 896 556 376 424 923 660 841 467 335 241 198 808 70 809 451 350 288 200 986 174 630 948 450 693 295 783 427 418 400 85 332 967 362 234 644 271 540 219 532 41 48 953 771 844 486 319 363 377 263 959 288 604 602 376 527 221 252 56 924 739 541 613 801 213 719 578 68 87 144 161 121 40 601 456 294 186 509 35 260 232 116 393 667 376 169 346 716 609 216 971 795 962 259 954 75 587 928 460 526 866 854 757 510 944 787 747 600 191 412 376 9 57 727 889 970 654 641 885 238 793 955 523 881 844 481 571 518 304 790 127 951 480 454 787 427 197 417 861 310 432 384 107 367 383 800 436 484 513 456 329 845 993 836 52 969 933 780 871 405 366 578 322 351 909 104 483 256 532 36 428 556 621 449 957 337 528 971 218 878 486 663 168 860 269 92 934 496 186 471 521 974 501 855 399 791 465 616 841 577 74 779 687 260 306 419 862 352 282 858 902 894 969 230 835 107 915 933 470 862 791 581 479 996 55 821 352 604 44 806 383 99 403 905 905 842 521 743 479 129 510 598 121 388 875 602 9 176 481 750 774 782 757 97 644 29 819 213 347 586 745 444 515 840 389 703 75 776 652 291 766 869 849 402 993 522 232 973 631 346 254 728 704 756 675 210 119 843 263 712 665 561 25 629 310 374 977 71 174 742 793 480 464 649 834 200 565 201 893 361 675 936 328 514 970 214 126 56 890 156 689 458 225 192 129 303 356 943 176 79 872 246 808 418 534 81 848 580 247 490 430 162 861 95 759 264 408 182 870 650 77 320 679 275 478 57 904 318 391 237 388 894 526 970 977 661 690 186 921 797 480 132 233 958 177 3 174 705 242 124 645 189 785 631 331 841 484 828 200 357 676 199 651 47 23 846 996 864 340 557 535 106 549 797 423 53 124 851 382 649 726 916 103 284 379 772 370 518 253 182 430 817 496 435 932 691 1 738 392 848 566 350 997 373 804 185 27 250 436 821 963 354 963 995 874 302 232 512 722 434 457 744 217 619 252 430 502 728 227 98 71 76 495 942 377 791 288 414 763 473 92 96 50 84 243 502 710 420 282 695 62 954 198 742 133 825 474 554 332 53 627 932 850 891 906 955 679 56 826 61 376 866 281 241 961 57 263 894 829 127 690 735 318 719 684 543 733 547 998 292 624 248 741 704 602 525 98 376 410 701 424 845 483 580 429 494 185 765 902 254 979 388 580 291 590 942 772 357 830 342 355 178 422 102 57 684 201 830 377 90 233 375 27 252 245 493 899 623 476 493 400 291 835 725 820 2 730 720 372 984 388 13 739 555 174 9 334 447 53 14 164 20 706 617 908 438 466 504 147 210 775 780 539 76 724 267 945 66 408 751 932 830 831 73 415 791 10 933 829 513 395 349 482 165 465 536 205 58 621 828 236 462 357 685 272 274 686 318 491 998 630 721 665 679 222 101 623 221 400 60 77 136 972 336 792 103 472 799 262 385 890 775 201 25 431 799 539 32 213 755 279 692 123 279 695 175 484 919 940 867 80 675 827 692 452 833 997 7 337 103 445 191 294 40 383 339 787 12 64 61 691 532 867 122 82 62 675 978 138 941 136 638 232 387 502 266 197 62 311 430 562 758 399 487 532 910 219 717 165 671 400 930 356 653 53 449 979 315 291 675 836 520 978 183 152 89 861 454 965 744 339 244 357 35 197 954 474 730 103 547 5 466 193 23 367 42 801 802 58 18 990 496 198 394 679 559 930 664 810 277 515 923 333 682 131 582 69 977 751 713 340 687 463 460 531 895 182 454 233 974 223 973 482 612 714 697 185 415 153 828 4 181 901 336 117 333 329 854 150 31 554 880 6 439 625 961 594 591 384 586 256 787 138 648 311 435 125 318 476 401 270 802 890 970 719 324 735 987 10 505 350 296 506 277 498 859 483 443 25 953 627 844 552 32 319 186 939 559 686 581 273 396 58 754 284 634 722 788 278 498 967 723 584 614 250 228 25 626 259 406 980 670 732 313 339 223 838 154 340 359 209 743 253 478 208 21 996 648 232 839 431 676 663 86 444 746 458 116 624 481 915 289 642 996 408 170 863 573 792 726 751 865 149 552 823 638 713 54 434 99 52 201 168 276 6 75 597 416 975 677 785 106 999 147 150 866 311 753 456 852 127 431 78 745 155 732 582 943 325 507 75 41 550 855 763 730 151 589 391 504 129 365 151 759 545 740 454 922 223 423 845 76 110 801 652 127 961 659 718 820 709 209 977 432 335 914 210 878 415 96 191 505 761 731 272 344 977 507 848 276 719 930 937 627 356 790 35 751 688 753 17 961 185 680 150 922 191 473 603 127 633 224 350 903 629 184 377 773 317 989 42 458 574 984 503 634 631 326 400 934 848 188 890 570 505 190 189 199 175 231 319 727 450 837 248 706 251 512 355 769 76 437 549 701 415 984 35 130 921 538 942 79 502 519 341 627 258 65 944 450 312 730 795 170 414 753 690 77 756 114 338 591 348 45 28 960 164 229 385 835 598 430 299 164 828 145 604 740 573 96 951 811 693 376 941 980 623 689 31 97 394 61 888 917 122 705 207 959 999 563 469 828 200 599 599 416 567 179 147 751 173 37 108 709 670 34 314 176 190 741 20 18 942 427 939 599 671 249 495 591 62 965 603 281 929 105 116 176 931 190 172 41 911 479 20 557 502 309 304 636 698 869 699 258 905 204 746 116 794 319 575 441 259 719 86 542 964 334 423 39 473 454 810 847 629 704 800 455 322 607 789 220 526 41 665 527 469 836 420 981 93 747 669 489 367 854 213 814 161 397 302 912 321 380 866 142 163 807 486 635 868 745 419 411 660 132 10 580 792 744 924 544 52 905 806 396 662 517 93 517 900 270 736 475 955 74 123 360 3 668 444 97 103 84 842 76 384 972 55 686 427 815 97 909 815 406 237 790 530 298 98 21 709 904 340 797 149 517 677 345 676 566 741 19 952 769 284 77 391 97 729 732 351 148 907 932 657 856 103 727 397 454 393 363 250 325 248 565 560 496 392 623 264 709 536 84 497 848 700 203 180 594 955 176 634 757 576 945 662 941 247 811 278 189 298 912 216 60 663 42 170 557 633 607 328 825 573 338 685 167 417 382 268 908 923 698 411 168 180 364 264 541 255 90 484 803 943 684 307 808 217 796 5 878 392 20 375 639 533 120 432 632 267 416 311 370 863 418 232 784 552 51 166 213 292 483 705 978 19 9 408 96 346 584 995 489 17 148 86 105 949 915 951 983 552 551 389 388 380 846 872 661 508 342 741 686 453 493 126 841 31 26 270 276 53 528 323 181 598 787 538 32 701 647 405 593 730 399 957 352 522 437 146 828 310 522 846 780 351 594 364 739 673 292 373 834 540 976 814 471 168 846 878 926 991 5 321 234 276 212 834 930 26 8 851 667 415 552 207 409 131 837 124 222 502 216 936 525 725 339 94 120 878 804 333 965 216 334 537 225 192 243 166 688 791 917 163 708 408 355 110 649 238 317 57 909 239 752 405 922 447 390 807 792 448 702 654 101 283 380 646 665 356 192 863 671 597 720 511 267 641 162 591 40 522 652 514 973 545 950 635 140 889 274 392 455 938 150 456 381 643 879 650 195 722 282 27 110 307 54 707 192 109 610 98 236 422 607 750 889 782 176 96 394 199 676 654 104 683 799 226 308 597 250 663 265 608 166 614 57 869 116 814 934 192 612 272 695 170 807 276 951 882 446 353 360 240 20 171 288 582 34 216 219 955 816 406 99 56 986 598 773 308 294 382 426 31 856 594 157 279 898 1000 137 953 185 445 667 43 512 689 543 337 322 705 502 688 217 669 138 609 948 416 568 623 181 239 397 448 70 209 710 2 540 892 495 787 923 425 692 44 654 666 618 749 729 258 351 906 224 954 926 942 557 713 449 273 751 716 478 705 414 614 482 426 465 138 877 80 365 771 385 794 789 156 481 797 783 800 377 180 707 867 168 389 743 488 144 402 60 357 965 146 186 31 109 196 250 48 136 865 607 482 257 789 596 350 920 414 827 57 204 553 86 909 360 23 896 98 903 16 201 691 706 892 222 202 316 929 680 114 569 510 558 4 605 495 309 655 758 64 538 84 408 560 367 389 341 730 267 843 166 347 947 344 31 498 626 243 878 440 95 618 147 554 824 971 378 813 938 478 854 24 269 108 238 642 883 980 96 664 279 755 102 944 829 437 369 13 924 893 379 763 398 690 797 885 238 361 652 159 97 815 861 538 357 413 62 363 110 724 725 900 943 707 897 445 989 338 620 787 803 954 381 882 662 268 976 791 925 963 457 221 430 973 316 263 55 27 143 441 347 773 885 303 302 215 359 665 953 626 770 730 993 982 327 496 964 186 894 958 344 251 651 63 728 165 391 473 436 493 621 269 183 195 796 294 36 374 924 724 10 940 78 272 146 890 457 427 626 861 16 992 188 776 456 184 783 668 252 864 921 288 251 165 138 109 495 561 833 222 289 596 954 928 694 403 574 449 605 144 700 854 904 437 819 692 600 464 87 634 431 568 472 421 20 617 747 62 258 689 16 588 86 719 795 453 376 612 447 597 772 602 541 275 971 272 905 505 454 871 729 591 615 551 416 692 477 980 662 385 310 904 504 342 121 680 399 900 499 180 232 696 700 645 211 98 622 833 675 672 206 91 966 915 235 488 988 45 62 969 169 124 165 525 864 244 181 939 254 942 990 427 273 985 454 567 902 57 675 306 997 280 86 850 366 985 398 40 169 339 313 659 274 174 570 332 685 902 96 186 754 718 945 744 202 982 882 549 787 234 225 930 286 140 731 217 812 469 638 239 309 234 750 685 468 678 504 727 703 312 920 568 677 843 42 54 71 481 468 605 637 599 348 142 604 465 794 805 923 964 7 18 953 897 836 409 302 864 288 253 17 798 452 841 840 713 804 897 14 193 436 821 592 990 130 808 47 176 130 529 527 56 334 796 490 365 382 366 529 905 684 546 578 81 526 129 662 775 728 795 239 624 244 937 42 430 847 817 239 399 999 619 910 470 117 71 292 282 99 869 386 843 184 618 701 747 518 850 898 570 12 489 959 733 88 591 467 298 124 232 815 455 330 934 443 592 936 801 985 72 474 855 378 814 1 411 273 596 794 742 125 133 759 667 364 637 591 693 106 163 156 935 554 917 620 728 284 653 479 990 408 539 264 877 840 579 268 550 314 692 160 741 660 935 126 392 821 413 624 755 253 645 436 227 871 329 421 544 579 450 752 779 954 233 33 402 495 522 209 158 40 798 268 408 362 560 29 55 658 125 655 848 399 835 823 973 554 172 99 570 40 202 590 313 704 776 117 142 283 880 482 986 214 796 562 651 284 480 846 692 990 641 973 459 912 932 249 266 181 81 447 193 740 564 937 323 276 369 196 638 985 45 37 445 927 996 524 478 760 415 891 268 287 897 806 27 800 491 733 558 520 50 251 76 444 757 277 36 53 676 943 457 377 773 481 812 15 682 280 173 917 906 643 830 173 721 510 275 30 294 659 592 355 130 177 133 900 869 524 897 109 188 196 362 376 311 582 285 878 415 881 220 602 743 394 319 559 895 30 391 747 158 576 233 541 855 554 120 819 500 588 302 34 662 421 628 160 951 322 928 24 156 48 794 596 462 925 395 827 52 683 303 353 111 643 486 139 581 656 683 452 541 866 809 449 185 736 136 461 683 641 74 486 595 90 28 749 83 625 503 596 827 627 960 344 966 109 590 744 523 450 863 179 995 819 385 991 374 557 991 135 545 834 364 460 786 288 770 910 757 492 686 421 816 278 527 676 951 585 180 589 855 177 86 64 720 133 348 658 784 485 506 465 493 764 272 285 732 708 871 210 707 920 611 220 595 421 595 60 499 671 20 770 499 643 903 895 457 370 88 552 197 609 882 530 835 503 3 270 873 754 793 744 271 167 212 357 13 740 65 317 991 833 809 801 603 297 440 448 904 126 751 301 207 303 514 769 74 425 901 289 830 792 900 904 706 323 16 927 281 303 262 822 516 590 69 897 973 786 493 316 858 353 914 743 27 436 884 677 851 391 963 590 552 381 90 668 190 609 654 324 489 586 450 718 267 272 171 870 304 501 485 848 593 588 319 933 608 620 676 69 554 714 914 120 733 75 266 231 284 358 655 964 898 100 449 286 768 289 928 988 18 597 603 447 691 616 471 837 527 741 369 357 115 328 203 253 687 793 849 677 720 228 358 480 560 277 895 977 505 729 321 404 751 94 730 84 370 165 488 976 227 13 179 647 957 605 424 294 805 758 551 844 301 29 966 871 979 570 803 934 299 710 189 217 894 533 359 854 830 156 334 949 725 128 217 893 449 715 371 232 943 809 910 439 808 704 512 672 82 738 383 748 965 849 17 117 737 961 259 899 905 131 813 361 381 590 437 220 283 3 401 35 972 207 635 236 637 841 258 452 353 355 950 659 451 940 589 669 125 579 849 374 168 399 717 553 171 719 814 619 275 622 480 579 894 264 191 710 628 622 920 301 838 707 773 990 557 361 242 339 454 809 199 84 690 272 249 933 398 504 104 440 411 711 347 165 940 269 451 349 181 67 691 475 229 294 830 825 412 622 485 481 641 871 241 736 971 587 776 978 265 356 796 576 602 798 99 961 734 871 976 672 35 868 588 123 193 672 996 259 540 201 722 632 107 44 260 390 23 931 878 380 200 666 76 145 993 321 814 159 196 568 483 381 759 122 482 456 90 522 226 851 891 415 178 137 842 575 849 569 2 770 150 32 477 887 792 924 451 30 561 877 529 533 642 770 192 831 142 76 207 49 434 994 697 650 416 276 212 390 390 367 607 335 332 900 618 85 164 705 933 116 131 24 590 571 665 949 533 658 858 497 816 439 642 782 345 972 593 526 961 168 417 285 741 19 645 334 20 297 858 492 680 860 207 991 269 402 990 998 680 741 30 349 819 623 964 968 654 997 366 174 365 380 971 353 129 698 230 400 882 714 666 648 486 861 313 599 334 79 806 558 539 812 140 318 751 891 524 315 844 66 514 366 832 190 536 796 936 316 57 84 762 795 393 348 660 407 923 920 81 942 373 701 590 464 540 101 883 929 397 746 859 866 451 382 833 5 376 246 287 403 750 998 835 125 129 580 303 797 571 598 239 660 5 261 83 538 492 282 451 913 283 607 623 144 869 898 418 602 110 541 972 450 565 804 826 903 135 578 444 546 302 758 604 698 669 609 766 218 266 163 86 538 196 303 31 183 448 23 906 292 88 34 854 519 475 14 625 954 235 153 488 497 443 432 131 678 499 533 131 745 12 227 315 720 236 759 31 168 134 946 128 134 747 213 379 154 239 128 124 812 184 220 84 907 51 129 907 921 782 399 759 139 402 600 925 106 531 918 614 750 668 345 604 779 934 440 514 823 611 255 745 587 366 409 810 464 466 959 543 794 376 839 866 470 291 316 962 264 872 820 25 918 156 529 852 221 152 688 891 89 420 858 502 283 482 814 73 8 7 444 589 93 475 856 679 457 788 596 839 962 91 886 820 697 485 613 696 36 921 449 145 202 473 94 47 41 937 404 839 418 310 711 832 360 453 937 917 176 739 694 758 309 315 512 854 466 35 784 321 225 291 238 262 426 730 39 199 457 364 820 850 61 217 479 26 437 64 571 520 580 754 494 676 695 136 325 89 219 618 926 46 422 610 615 782 51 594 738 802 705 360 608 202 673 97 876 367 739 460 323 912 794 181 979 2 426 898 28 829 785 75 739 99 421 798 100 170 566 173 192 406 830 715 527 949 659 399 648 787 850 117 339 820 126 532 634 438 750 75 63 421 850 940 700 232 534 615 210 209 828 960 899 716 190 174 63 927 864 573 978 630 548 284 307 978 171 163 73 63 589 561 984 274 405 341 283 511 318 952 620 253 666 61 186 69 514 720 959 626 418 746 594 213 939 739 831 874 974 824 23 288 398 359 657 294 128 509 87 273 487 192 245 70 125 779 511 961 976 27 200 455 143 941 382 786 763 82 150 923 61 894 804 482 297 79 982 536 17 975 189 325 517 563 217 804 332 833 537 518 226 928 504 605 323 507 400 37 670 599 35 266 178 783 938 676 348 464 472 958 873 925 534 269 87 918 533 611 176 245 429 566 996 720 42 413 963 267 553 650 913 958 597 665 227 54 551 874 249 461 641 367 770 342 30 265 114 903 9 459 135 278 180 325 791 230 768 941 460 788 520 125 178 549 33 995 526 95 731 68 629 819 422 978 232 216 448 858 750 961 467 817 41 916 491 527 649 575 416 235 215 783 434 121 641 556 699 630 904 458 806 798 592 284 580 2 743 783 700 899 551 425 832 198 382 280 33 586 745 331 958 809 631 648 990 105 66 267 535 943 22 707 190 26 245 389 533 256 731 483 380 158 585 935 700 111 388 902 675 611 364 5 367 569 293 385 769 950 414 340 938 827 262 879 452 426 643 924 733 102 989 26 191 937 872 588 70 234 554 566 918 53 489 150 914 609 500 190 627 747 575 273 412 771 33 369 759 911 633 364 927 910 827 665 98 695 95 426 323 190 654 59 269 625 540 112 884 25 52 290 163 683 178 305 878 241 619 249 746 237 414 337 930 663 833 998 362 469 420 953 604 266 3 40 687 342 383 969 368 361 644 493 121 265 638 249 692 732 551 304 669 620 977 63 256 617 102 9 896 936 606 144 860 80 168 961 485 911 94 451 494 866 656 880 275 819 705 779 884 700 822 626 417 161 988 852 443 74 385 453 156 905 745 658 526 905 926 365 239 843 81 731 613 215 514 778 986 828 461 977 207 684 109 938 757 341 449 612 472 408 371 647 859 996 709 930 130 816 884 104 485 409 396 873 25 545 962 672 910 334 452 698 495 489 390 227 228 391 685 752 199 852 442 208 482 509 227 970 902 618 988 399 488 873 686 564 126 570 891 809 515 434 30 146 167 211 770 730 936 520 204 459 91 483 725 472 662 92 619 120 259 77 889 892 746 176 664 491 76 759 227 409 875 595 517 161 23 545 351 570 614 744 56 841 741 962 608 99 542 725 440 551 704 837 760 709 310 176 56 695 392 42 820 732 369 825 373 295 967 419 463 533 250 114 402 337 550 233 850 661 92 879 616 991 342 929 647 346 926 999 967 13 342 405 264 112 968 454 47 882 655 521 668 66 334 789 143 349 439 976 836 760 331 365 304 69 323 59 878 557 503 280 169 415 363 699 555 844 298 529 624 923 681 126 996 946 813 149 38 818 856 617 1 823 106 973 988 140 459 712 433 72 484 536 823 788 532 225 362 654 740 901 282 375 619 663 30 946 980 40 668 907 384 134 540 581 827 518 448 194 449 136 588 932 956 581 543 699 354 83 738 528 222 607 834 819 249 752 461 405 76 213 480 349 185 71 76 264 214 536 642 107 320 206 322 705 867 450 723 928 165 457 528 91 559 807 999 109 804 497 477 376 1000 252 631 419 368 205 577 486 808 989 989 807 950 900 331 570 154 118 78 985 773 53 569 551 726 836 55 777 965 658 743 966 723 72 970 368 543 157 436 16 379 682 249 372 864 67 680 475 306 716 574 326 63 709 668 9 925 773 401 944 903 815 184 152 296 631 920 367 108 570 556 650 102 869 610 272 242 656 447 826 693 884 687 463 618 499 648 683 220 591 469 480 811 269 707 826 916 462 123 507 62 378 888 914 289 69 497 841 563 532 516 207 593 725 413 258 105 606 995 911 83 781 42 719 977 480 283 854 252 334 93 126 983 888 140 681 893 265 550 88 377 936 911 857 550 622 575 326 698 81 391 704 265 571 818 360 761 308 802 749 836 615 327 889 212 398 684 714 348 752 544 8 463 497 210 212 447 812 275 293 593 803 382 12 623 417 491 245 899 210 394 620 730 509 296 662 425 618 704 65 33 388 594 569 748 271 806 237 370 254 241 565 694 403 268 28 5 228 146 571 202 689 923 242 186 197 426 544 790 226 954 350 106 322 277 962 143 553 583 609 361 770 321 918 446 718 514 26 50 423 283 447 305 676 878 976 60 405 215 146 307 254 169 860 925 167 701 988 73 231 648 419 463 860 361 944 2 647 315 582 586 630 946 840 679 605 643 247 79 767 849 514 607 980 224 581 105 972 614 179 950 103 289 636 70 634 672 844 87 193 738 572 292 715 939 299 270 493 267 435 887 425 732 165 896 174 227 295 26 256 248 767 993 11 963 440 707 768 791 476 215 302 509 977 276 788 365 927 432 815 856 315 374 161 131 850 797 511 818 610 312 859 653 92 5 930 307 361 877 226 810 262 815 450 121 883 20 845 995 271 954 13 438 219 70 285 56 198 302 301 548 264 349 507 35 725 8 146 697 876 647 117 438 82 949 955 610 342 137 978 916 698 495 640 234 383 807 543 689 156 933 801 427 145 95 805 174 140 78 416 160 738 357 715 389 227 758 839 464 786 544 449 455 809 864 70 418 790 873 681 302 127 223 745 687 701 93 198 516 453 892 992 404 860 204 500 461 749 928 128 239 802 657 724 489 755 175 331 94 222 726 567 261 74 443 451 701 642 82 822 258 594 652 399 337 986 945 832 828 247 480 856 698 414 439 116 946 409 506 803 674 884 483 37 825 597 643 329 511 53 405 760 145 605 897 744 947 527 17 893 1000 941 787 40 116 692 69 605 505 615 970 29 385 576 99 360 379 617 338 836 572 419 423 657 608 287 473 485 899 853 19 177 451 822 142 30 722 800 104 965 130 864 323 409 393 660 933 189 219 365 86 337 204 743 394 77 974 300 582 665 92 463 128 594 846 551 622 607 851 400 506 725 101 348 918 691 613 408 997 714 950 25 334 20 20 916 480 80 782 472 269 672 853 396 538 810 653 412 83 16 242 703 82 353 42 392 160 617 542 422 602 528 615 649 115 530 36 772 156 771 693 323 602 980 968 836 7 592 131 482 839 720 97 202 616 59 321 723 990 918 771 401 417 789 840 679 643 203 222 716 222 804 986 723 27 43 243 18 599 945 68 870 372 110 145 479 436 632 267 782 187 13 981 82 251 917 741 321 245 974 647 233 754 280 498 821 505 621 687 749 359 899 655 584 978 937 788 796 729 689 431 233 698 61 352 621 681 420 795 634 311 864 335 334 329 966 481 185 875 672 932 605 143 475 907 181 417 633 116 787 708 870 756 27 80 239 860 97 785 334 800 313 250 396 682 477 330 171 362 395 31 19 981 825 926 634 394 355 919 797 121 159 13 732 507 228 610 217 696 783 507 753 339 556 699 964 827 692 732 265 314 142 987 495 934 428 765 567 3 259 247 236 142 995 577 147 494 286 247 634 569 557 244 592 723 786 329 511 20 123 19 344 82 923 365 750 535 160 727 92 125 14 295 853 550 1000 868 418 761 638 896 366 733 44 289 566 995 529 490 564 824 93 863 324 493 883 640 295 648 221 295 356 963 320 776 482 533 223 73 133 98 258 764 135 756 543 306 940 735 378 321 682 313 331 736 906 991 639 545 77 401 476 576 601 596 781 596 280 729 152 773 902 737 906 89 660 112 172 296 126 95 364 31 261 116 51 730 546 113 410 914 313 535 909 496 134 425 67 31 709 480 543 405 887 949 197 223 970 992 709 705 333 219 422 216 768 339 982 307 166 113 186 979 261 679 26 259 975 997 788 680 755 174 254 653 287 790 514 968 607 804 617 911 651 988 5 769 547 192 744 219 754 572 61 564 561 650 377 657 335 348 31 875 190 486 188 250 888 557 849 602 653 419 762 965 794 391 302 705 438 817 390 680 58 800 752 573 926 162 848 114 280 105 526 638 622 433 7 903 803 295 815 369 594 382 692 599 445 118 36 590 937 136 302 429 351 575 178 184 144 93 797 184 624 327 964 785 171 93 439 319 110 50 439 185 710 195 851 204 582 714 913 98 929 264 145 77 154 819 784 948 845 239 168 821 929 985 701 174 709 384 177 125 11 904 937 295 524 52 68 671 682 443 172 3 208 38 105 805 715 331 274 292 838 405 303 999 889 593 130 808 239 403 114 311 873 103 142 398 184 680 263 898 345 833 103 304 658 440 819 489 154 736 780 112 218 559 66 173 615 452 298 726 435 637 451 114 314 857 281 319 576 346 79 706 583 256 449 208 840 888 418 660 890 964 951 63 62 275 664 939 943 704 723 80 231 322 933 808 826 796 442 439 203 764 26 973 375 186 628 315 754 233 705 697 868 798 882 405 16 211 749 861 800 761 958 362 23 524 440 916 727 420 287 34 999 94 492 974 533 540 177 470 872 763 765 937 977 50 389 963 956 481 43 466 712 293 319 138 679 737 720 786 320 560 948 273 718 791 932 132 814 639 965 763 77 267 498 613 527 834 626 914 864 405 180 16 573 852 428 322 390 854 738 646 875 141 539 706 278 225 921 798 82 764 727 912 522 99 97 817 618 959 925 625 493 415 666 720 568 926 863 510 867 876 475 953 414 655 644 677 742 617 382 780 41 998 172 291 942 903 105 157 485 348 834 163 5 920 381 133 872 641 665 472 53 745 158 644 929 544 947 330 728 846 244 636 337 37 778 869 139 681 330 972 742 263 109 224 918 92 324 1 685 545 441 645 662 342 943 371 203 262 899 533 174 751 63 693 235 500 660 531 87 418 743 490 436 643 8 431 80 167 559 681 676 848 569 734 20 867 414 627 586 520 717 890 969 334 826 445 860 674 445 394 349 914 168 374 945 262 845 400 965 574 928 370 785 749 590 685 875 844 672 580 209 543 214 636 226 594 948 421 436 473 562 772 105 801 607 34 441 134 808 83 672 16 202 703 737 212 481 671 411 864 947 975 124 766 853 571 910 817 673 629 429 109 158 294 958 604 669 886 695 1000 876 642 383 851 823 794 270 956 392 654 76 532 77 650 269 310 647 189 324 21 628 259 49 149 866 562 79 862 728 860 796 986 743 862 386 539 932 812 602 66 738 163 675 37 687 772 431 336 171 365 462 651 582 242 62 781 377 937 907 720 308 554 277 840 444 770 170 546 600 442 788 846 122 564 77 673 126 1 941 878 766 236 150 989 258 875 950 341 42 549 346 12 236 107 40 566 930 236 114 886 216 982 620 452 475 222 495 434 373 936 832 449 779 643 667 118 25 799 685 991 573 660 949 823 881 380 400 289 90 288 19 993 867 167 32 870 926 658 910 75 890 207 119 93 866 466 537 313 753 966 326 938 355 249 507 419 286 127 166 5 395 12 165 241 999 785 103 635 828 484 708 889 388 156 219 970 648 490 964 258 874 247 127 190 181 825 549 568 769 731 578 568 382 875 524 504 462 936 195 570 917 345 275 321 437 397 963 381 359 805 772 216 995 560 280 468 479 530 493 268 124 723 462 295 535 305 580 796 715 48 614 81 242 843 661 306 514 876 952 162 105 623 319 999 921 172 945 791 203 766 505 623 813 370 748 748 503 65 428 761 770 512 416 564 197 837 730 283 127 175 853 467 510 657 346 865 758 717 391 236 341 578 113 744 403 487 526 418 983 265 643 899 185 851 492 658 376 345 655 350 15 74 72 961 931 172 491 1000 867 36 615 162 441 573 852 504 744 87 237 496 317 685 632 676 420 862 202 623 871 980 660 69 17 693 218 593 108 697 678 927 6 700 717 849 875 582 190 141 631 756 885 952 76 739 321 1 742 391 487 627 520 321 324 757 287 400 121 221 303 411 996 190 105 97 120 641 955 44 952 391 211 756 991 945 259 541 409 914 149 737 290 909 757 254 644 402 131 177 869 879 766 650 513 800 112 92 116 503 400 926 416 473 695 921 158 272 348 242 988 175 179 694 542 544 521 403 76 720 813 143 173 145 707 735 408 131 317 464 614 545 774 468 425 940 511 711 237 276 254 600 974 90 397 803 801 363 273 516 880 269 297 509 778 322 905 702 640 884 978 533 455 874 159 995 159 189 686 291 706 607 626 566 780 547 396 555 131 921 426 766 82 434 302 70 855 504 282 906 892 639 983 788 692 749 400 286 395 157 367 316 545 91 906 16 653 582 653 163 309 442 894 260 243 475 318 123 335 349 830 808 40 154 687 894 587 430 998 486 889 773 253 508 716 151 641 612 195 661 318 715 864 9 839 545 280 834 22 489 25 26 171 995 205 448 810 478 561 920 926 656 784 370 130 124 811 151 915 832 592 979 213 69 414 885 661 728 773 963 643 596 871 655 40 992 853 9 640 845 971 686 14 529 444 908 690 190 343 829 470 215 675 885 663 834 309 48 381 126 38 892 112 582 778 975 765 562 848 699 716 550 614 655 853 245 80 398 64 441 113 284 222 276 582 794 340 894 104 705 421 824 332 878 805 900 790 649 476 169 936 477 969 394 724 236 145 428 802 884 186 979 933 762 61 221 100 189 945 366 735 569 240 708 173 38 450 154 217 413 661 496 106 234 964 442 998 667 649 412 957 903 113 344 997 568 400 459 706 699 217 803 863 821 766 794 84 605 864 636 148 872 533 802 958 504 692 681 263 374 952 821 109 452 788 625 747 318 904 77 808 163 617 573 507 733 190 459 475 302 383 326 518 487 643 882 151 946 714 442 996 127 754 985 835 419 932 795 111 818 975 609 304 269 814 609 850 789 23 76 816 462 582 581 899 655 540 561 273 56 855 11 833 899 32 143 532 653 473 900 505 471 604 644 567 531 642 407 172 485 362 657 458 730 76 65 910 756 167 188 280 788 571 160 426 251 586 544 720 127 474 845 269 605 278 586 759 290 379 839 398 203 791 922 762 43 273 172 567 62 153 112 6 48 988 259 710 313 626 555 264 336 153 791 491 526 810 203 573 389 407 199 214 185 884 876 505 270 930 233 868 45 680 988 521 76 31 825 542 840 61 183 604 388 294 86 137 241 165 842 490 526 902 193 261 268 461 71 49 755 19 66 820 205 703 393 355 819 408 800 256 478 799 407 966 163 927 253 59 540 714 569 461 835 995 44 773 327 842 10 735 757 612 758 671 825 58 164 316 542 397 835 549 423 416 485 196 502 861 637 378 693 278 506 792 890 103 507 659 10 231 680 558 405 78 402 178 742 884 830 920 897 201 380 364 851 739 618 526 511 307 231 742 928 989 415 296 602 438 618 810 415 467 850 597 213 800 429 180 400 502 458 163 452 141 1 975 720 213 241 736 944 860 39 559 86 70 668 7 586 373 220 961 837 494 319 859 659 336 170 630 390 515 733 556 224 443 460 372 450 281 599 66 817 174 92 234 322 31 989 571 650 964 684 496 916 353 886 672 215 99 373 803 254 895 956 995 811 224 666 37 337 357 11 392 558 559 934 361 779 648 419 169 645 427 466 842 590 908 942 316 67 143 132 440 820 240 77 534 128 569 634 416 655 956 501 382 874 607 45 611 625 989 706 11 63 512 234 479 711 251 457 167 343 582 83 642 132 144 551 355 903 133 163 207 846 432 693 880 460 636 398 440 892 429 841 525 396 243 680 409 229 822 545 208 420 63 665 312 331 8 525 10 211 337 319 537 438 655 479 990 406 708 837 668 815 921 455 143 788 673 931 452 495 318 125 101 117 169 565 549 197 107 778 621 192 500 439 913 731 365 264 939 183 932 45 478 870 725 775 730 739 892 784 62 466 176 872 505 691 780 64 182 530 194 690 197 843 919 953 415 254 560 861 971 376 886 103 828 206 586 354 69 155 554 816 784 200 989 466 231 101 127 818 466 467 911 544 8 503 484 682 423 90 568 937 32 52 62 915 547 995 176 13 599 604 322 890 937 489 244 69 24 788 956 313 166 177 704 944 76 240 538 975 965 299 222 177 64 183 631 378 338 520 241 97 835 164 444 940 518 377 185 549 863 222 823 319 581 508 831 752 457 696 166 773 723 522 456 709 639 959 17 126 407 281 658 350 235 84 231 38 90 978 160 803 201 793 327 879 268 424 645 312 915 16 742 52 344 231 682 78 996 976 488 136 688 49 722 203 598 629 578 994 545 740 857 140 562 33 132 718 668 386 236 13 39 731 625 518 211 783 538 362 393 156 124 680 142 703 531 484 852 996 344 61 811 521 521 545 228 854 332 3 93 353 670 540 43 424 505 756 248 123 704 184 418 354 256 407 577 687 688 166 42 521 754 66 375 299 736 824 639 474 702 255 420 278 922 467 85 589 920 675 589 876 355 28 152 576 283 801 300 779 93 126 706 905 897 518 276 193 439 618 248 210 724 742 615 530 142 759 527 425 426 409 893 425 544 981 975 476 815 262 217 281 428 509 971 903 488 841 9 960 152 198 642 928 246 143 666 944 211 491 349 723 800 569 794 341 483 175 411 200 464 753 286 115 898 211 478 821 337 595 974 129 723 716 109 363 16 883 66 489 371 504 919 567 912 775 208 113 466 778 662 526 2 361 365 303 923 397 72 193 712 405 120 777 258 14 472 172 381 690 732 722 103 248 240 463 396 339 926 611 624 68 250 125 67 564 779 875 74 691 147 629 430 542 598 757 550 421 447 725 29 856 979 134 877 469 918 519 795 965 455 227 470 908 141 476 400 964 362 825 669 502 913 137 825 588 577 776 607 47 26 190 944 825 163 884 339 382 202 79 147 421 674 8 153 760 329 65 312 846 887 411 770 913 219 491 366 651 837 853 479 744 651 747 1 575 104 84 603 380 465 195 386 102 855 786 893 519 96 560 333 72 796 593 750 19 173 122 437 320 789 371 186 511 38 738 695 508 862 189 404 548 192 211 40 524 499 805 671 618 697 842 735 117 901 655 648 265 581 654 112 570 105 882 31 513 693 218 924 380 195 628 226 431 73 333 541 251 108 3 790 713 901 617 675 923 427 374 462 955 28 391 281 300 266 709 97 726 777 161 116 575 162 978 484 997 640 112 73 698 578 269 190 780 225 293 805 897 897 484 735 822 316 393 398 277 61 170 863 624 137 666 436 948 884 29 390 629 451 963 414 494 965 422 422 365 895 105 353 929 937 948 909 639 421 251 677 317 725 504 232 197 934 415 651 28 753 253 991 573 122 314 133 889 673 413 387 794 873 866 727 371 726 603 762 310 610 687 978 171 906 938 495 322 796 336 322 124 591 841 829 939 424 896 122 524 946 167 795 461 245 689 535 831 120 174 689 33 927 30 145 437 858 159 867 848 625 910 863 317 783 185 132 110 998 484 445 584 966 401 917 496 599 460 530 607 998 248 193 586 109 544 660 103 940 478 1000 624 334 893 448 787 96 403 676 872 146 665 575 82 525 954 353 600 571 604 829 594 870 510 893 383 513 361 558 343 651 560 585 597 592 843 942 810 117 541 124 298 87 154 911 754 941 873 652 987 324 729 220 143 116 156 753 854 66 126 243 536 203 574 710 851 949 489 151 889 469 525 605 796 635 306 505 957 216 20 888 279 210 100 295 243 342 929 131 792 527 300 959 515 521 811 382 683 807 306 518 989 461 887 371 564 782 677 862 661 712 460 612 141 40 625 255 491 799 555 302 870 485 576 295 427 751 352 520 683 910 87 671 870 821 198 737 276 709 387 75 798 288 629 111 861 35 972 458 977 751 433 290 948 530 749 735 257 663 398 215 114 55 801 972 497 175 188 288 44 522 71 963 3 254 412 197 769 601 516 840 447 609 123 213 845 561 158 194 516 121 40 253 976 691 101 685 555 954 706 924 364 19 824 846 835 671 718 170 771 105 403 238 844 66 852 668 582 517 668 197 211 891 559 469 924 42 352 625 636 122 210 302 794 682 281 938 183 767 374 604 518 675 322 230 66 893 429 523 864 78 265 115 835 247 569 581 951 898 564 629 399 36 19 272 690 808 751 559 735 271 839 225 477 963 440 65 644 40 551 783 617 556 237 765 397 760 58 637 368 642 34 385 177 615 281 61 222 495 928 152 724 591 648 897 245 775 500 311 237 834 311 628 391 853 311 422 132 303 228 867 988 320 410 889 815 512 658 9 573 279 118 917 836 309 328 1000 852 622 196 276 670 887 469 848 336 702 62 929 73 159 687 272 742 471 190 566 162 881 644 535 11 945 663 403 153 533 616 404 378 231 417 656 274 477 329 107 219 649 697 170 667 773 868 307 96 871 503 388 23 79 423 952 440 852 870 149 644 78 597 978 376 661 877 922 22 5 459 631 732 563 496 993 206 672 28 187 526 697 646 811 314 641 474 607 900 282 450 738 827 780 287 60 764 386 387 140 709 610 424 512 37 551 123 648 514 585 40 119 216 909 281 492 242 459 184 9 897 244 148 682 871 839 232 205 201 159 889 970 44 901 537 140 17 276 974 693 435 381 830 44 474 829 134 807 701 749 879 639 931 445 301 524 177 762 658 29 435 682 475 434 983 141 719 964 142 781 780 489 467 875 50 109 117 381 312 234 645 312 496 406 629 485 932 680 420 25 890 253 747 230 683 948 863 365 593 240 218 594 795 347 873 652 90 396 206 281 928 195 653 98 48 145 836 383 667 633 367 86 496 173 772 839 550 783 405 87 392 171 122 726 812 261 983 599 665 718 305 872 708 99 853 319 750 638 406 864 228 216 52 863 343 169 940 978 542 406 921 214 628 354 45 188 756 176 894 192 512 445 254 870 600 43 119 347 845 947 211 797 16 663 908 39 854 67 460 662 140 672 637 497 368 607 491 324 113 894 55 120 551 223 393 201 132 26 876 149 550 736 711 206 146 152 505 757 853 628 752 219 378 146 363 1000 610 296 216 315 351 908 495 354 807 547 64 340 502 212 186 392 279 473 456 369 222 200 183 857 340 991 750 903 971 398 570 959 905 70 949 868 924 883 759 315 703 681 305 249 376 376 931 893 140 957 865 717 491 808 231 56 587 254 721 57 296 61 900 57 381 683 903 749 984 523 497 19 199 439 1000 82 342 282 599 929 487 614 994 224 95 280 155 130 18 21 532 172 178 134 420 599 437 859 594 801 707 655 949 161 402 236 788 962 497 530 537 416 9 563 171 114 653 430 336 121 938 49 356 333 787 900 43 807 115 57 572 506 980 692 19 599 156 960 763 731 900 479 540 236 633 433 85 5 751 228 286 734 152 638 36 849 703 896 690 938 821 129 951 187 496 421 132 545 14 353 549 280 515 620 304 172 937 638 961 823 871 307 892 512 179 653 922 8 768 622 170 456 461 521 938 440 204 44 265 977 706 377 144 997 980 857 439 485 134 846 122 313 980 102 196 248 315 72 395 577 98 535 115 604 273 318 635 719 621 347 165 542 89 595 786 311 88 891 906 323 369 668 834 305 163 82 588 175 644 342 994 211 847 931 935 493 674 235 33 12 251 799 875 625 592 756 24 89 902 559 491 170 961 261 942 35 884 420 261 594 167 200 302 667 900 636 987 419 461 830 272 508 434 869 529 277 950 690 437 923 500 809 494 275 370 328 383 184 180 948 45 104 350 776 894 895 834 752 134 138 322 442 521 487 16 320 562 410 54 31 228 408 262 397 604 71 976 470 96 483 698 554 60 410 515 564 639 303 341 345 987 982 194 383 814 687 492 893 676 747 724 235 291 972 811 404 26 528 945 633 230 922 652 200 459 845 13 919 574 491 43 792 872 310 989 361 517 236 979 712 585 735 462 252 187 790 898 768 358 825 748 573 767 302 215 497 41 581 445 578 118 981 226 120 333 691 767 161 796 811 992 552 61 503 209 434 267 542 979 146 739 810 644 930 326 874 679 306 229 694 198 668 102 917 876 705 453 117 762 636 872 492 347 921 524 103 47 586 781 338 137 140 417 758 472 977 790 776 924 967 824 684 769 15 10 578 308 367 757 699 386 16 166 43 119 997 235 591 991 428 262 632 796 761 662 576 658 436 402 789 742 244 802 682 219 525 879 947 797 463 433 67 233 636 214 864 486 622 940 348 313 271 216 257 46 516 816 42 803 397 359 79 493 551 57 645 778 8 575 858 23 433 50 713 759 72 340 57 596 232 461 53 394 627 399 781 497 266 409 583 424 737 49 73 174 718 906 700 648 669 752 877 964 891 794 479 657 671 802 209 134 335 467 309 965 572 560 136 278 399 374 305 941 851 651 980 994 662 275 22 807 886 511 937 267 315 780 617 920 510 996 3 678 302 439 241 356 915 380 37 211 606 150 685 180 798 741 113 855 562 391 554 367 890 722 886 521 450 541 289 796 621 817 361 496 580 74 986 207 692 851 788 624 115 87 494 758 600 504 894 742 279 514 27 427 859 492 449 691 445 949 398 980 698 738 507 901 150 746 62 110 120 969 556 223 334 606 782 151 503 395 88 179 489 188 639 745 807 55 9 973 242 336 873 990 245 339 169 304 57 598 520 505 868 928 375 331 979 59 143 376 78 21 68 104 423 55 679 826 64 170 266 11 106 240 373 527 7 499 443 857 310 558 239 890 246 303 788 883 309 859 726 274 711 136 125 31 682 490 249 414 259 684 788 820 413 786 799 58 81 930 77 313 725 18 16 637 796 54 488 674 585 553 555 744 553 148 597 374 747 747 172 476 322 637 872 825 442 825 322 357 189 34 299 728 845 18 11 597 675 353 705 84 931 959 847 361 913 931 449 495 17 872 474 716 122 68 914 846 86 721 704 530 803 350 391 53 634 516 710 810 608 644 55 946 456 745 615 956 100 38 906 14 555 713 727 703 202 279 678 555 333 710 392 598 827 248 754 958 136 135 132 636 723 158 905 659 370 844 202 408 489 152 168 886 718 670 698 573 460 415 744 943 840 767 290 591 557 26 523 469 13 267 818 267 243 50 892 270 948 839 494 524 346 344 178 953 935 629 227 905 393 854 930 998 56 33 627 110 346 4 337 18 47 435 490 407 798 43 192 943 995 347 198 796 951 381 728 909 960 362 711 821 35 289 794 503 708 592 859 138 205 575 305 89 540 905 713 775 277 180 294 672 908 769 536 126 481 37 486 892 518 466 639 708 101 166 454 457 983 999 370 590 900 557 672 947 354 316 922 549 522 273 421 390 579 590 76 185 562 938 701 290 119 889 698 781 750 869 893 741 647 441 728 273 749 754 659 695 492 292 904 141 587 721 831 529 967 790 682 955 786 636 805 862 750 907 258 684 660 812 52 489 953 724 852 480 12 921 778 601 135 357 858 921 513 593 490 285 450 952 2 185 631 165 603 1 69 927 838 822 494 499 881 94 202 745 889 902 705 798 296 866 617 472 814 129 155 298 778 21 585 723 216 501 80 246 935 445 299 590 244 24 631 210 136 146 181 763 85 289 340 723 334 292 532 852 804 984 334 479 539 930 636 142 576 463 792 261 589 653 907 814 66 369 449 173 284 634 59 83 936 843 466 787 261 945 34 27 410 189 552 949 231 294 134 165 46 25 25 413 963 681 182 869 516 540 385 590 318 34 439 253 960 975 210 893 995 680 188 813 976 228 148 106 456 496 950 32 602 538 526 612 473 275 7 211 762 813 134 670 845 903 194 576 429 922 444 560 319 274 271 125 634 558 653 725 97 875 523 789 494 174 736 892 935 10 919 408 290 150 442 286 726 925 115 450 914 575 578 630 808 662 3 262 544 536 130 517 619 317 880 969 93 301 608 55 254 555 783 209 874 910 962 732 368 807 137 184 63 115 782 403 788 151 347 68 461 611 453 556 632 396 912 348 554 437 856 842 521 971 955 565 910 27 304 706 678 735 318 192 309 602 161 39 280 878 480 619 161 857 399 935 640 152 864 680 12 615 63 437 581 267 350 662 356 662 773 525 331 65 278 879 232 730 396 945 28 328 585 381 109 657 234 150 145 152 557 83 478 344 957 325 547 785 414 387 862 482 794 820 910 287 464 585 347 200 43 408 557 928 217 891 683 462 284 974 596 584 235 125 367 174 38 123 863 826 730 142 530 869 892 279 496 89 578 196 343 778 653 74 908 65 989 821 763 14 786 273 697 234 464 756 837 756 894 646 379 58 219 797 338 861 41 947 486 730 163 44 518 978 903 724 488 50 910 797 469 842 76 298 705 245 909 212 783 385 637 415 697 482 981 161 590 8 877 364 1000 35 10 533 277 800 344 877 558 253 463 687 481 744 412 21 253 97 392 514 809 99 110 477 909 417 288 19 590 708 117 378 120 452 201 801 486 488 233 170 789 708 12 676 338 237 815 70 676 434 907 814 278 813 462 203 735 554 103 955 113 173 978 950 633 747 32 629 40 147 682 956 46 110 865 208 666 484 439 831 88 720 61 145 402 260 557 717 487 677 291 491 982 88 622 589 893 162 140 896 671 877 46 776 490 540 667 921 613 131 367 345 884 979 315 264 883 154 621 538 46 204 371 258 114 980 362 28 963 701 722 590 700 496 889 927 345 168 427 917 691 958 745 855 355 576 774 387 670 608 238 232 947 358 224 857 195 357 70 529 951 598 320 669 578 444 670 868 843 89 600 26 979 775 49 754 151 178 740 951 161 129 255 525 888 798 775 477 580 221 706 489 590 850 663 248 271 571 650 136 699 376 727 501 265 156 994 626 774 859 961 847 876 461 95 298 690 808 357 96 118 304 995 427 85 281 325 92 149 931 802 223 90 919 56 55 394 628 790 880 772 518 800 406 599 456 740 333 77 401 399 293 877 862 431 232 16 798 576 846 252 420 618 310 263 212 925 928 950 84 249 817 446 547 591 143 325 675 269 314 221 367 309 277 334 257 842 838 655 92 405 582 125 316 492 814 508 192 366 627 988 664 899 698 86 779 416 63 176 493 962 284 227 452 902 635 14 658 510 14 558 626 62 794 424 238 267 122 820 172 520 874 677 574 306 308 280 50 905 888 888 22 744 446 352 720 866 244 528 242 279 669 545 585 689 701 959 32 942 765 692 701 585 842 425 743 339 411 214 809 810 858 642 555 489 318 180 831 88 294 383 716 823 35 941 376 126 251 144 198 674 812 132 538 694 598 693 861 314 640 692 261 327 457 389 563 439 140 997 977 490 407 596 1000 118 280 604 750 392 773 648 740 589 723 508 134 656 162 575 149 667 99 152 854 678 491 49 321 84 414 967 418 52 941 868 58 624 443 118 278 813 331 992 370 592 369 424 224 962 139 741 103 38 771 938 577 955 517 5 501 622 835 961 291 165 466 557 54 81 131 808 404 882 944 967 606 86 700 835 697 137 633 89 615 299 408 575 321 976 939 350 208 37 592 200 352 10 638 247 282 793 713 134 54 132 343 820 115 274 127 215 704 699 773 331 740 536 291 192 605 81 871 132 194 120 815 446 682 327 519 561 329 394 899 634 273 125 61 388 741 120 558 266 250 239 206 333 272 891 927 178 625 402 10 663 554 824 909 366 8 876 861 184 412 130 980 703 164 404 107 575 675 591 77 50 416 457 524 97 880 5 824 264 925 336 302 11 871 535 156 13 542 47 723 545 560 963 261 264 873 240 821 859 74 968 444 214 98 678 819 844 550 999 741 711 940 717 815 495 206 716 33 797 350 855 178 839 881 92 113 930 942 942 801 26 392 565 463 909 998 458 514 564 252 476 687 938 169 763 125 586 418 965 158 760 74 159 717 119 696 248 318 375 885 845 956 535 837 629 560 193 15 385 906 553 178 142 263 23 444 747 534 272 685 36 439 918 674 434 95 501 302 190 231 848 737 745 323 350 364 986 716 272 796 86 11 662 755 565 847 24 473 861 748 994 405 505 285 193 248 584 347 167 261 762 864 107 396 931 704 970 950 436 919 651 626 521 521 94 914 433 82 425 77 7 95 235 236 828 947 123 805 391 862 616 396 616 487 666 314 932 101 520 17 920 274 843 306 882 13 563 144 571 240 41 528 16 100 29 507 498 887 169 94 214 594 922 625 966 645 757 880 924 590 558 284 110 442 461 48 307 206 920 94 927 158 129 245 60 415 610 825 478 87 510 523 491 301 846 788 417 642 865 897 374 379 548 353 686 470 495 915 769 141 952 145 55 46 676 530 290 419 20 854 15 545 149 960 349 19 405 578 294 385 726 571 821 446 194 878 39 701 709 291 362 242 941 368 156 727 840 558 199 981 731 950 256 944 204 353 463 351 440 75 464 238 867 590 983 642 492 777 207 670 256 210 934 677 913 855 654 643 312 808 61 399 704 162 50 781 345 977 350 206 69 930 513 702 234 433 872 370 689 210 413 540 421 192 560 100 878 34 625 697 282 326 738 830 9 327 862 905 823 672 281 862 5 510 900 678 270 481 731 174 597 304 817 287 719 537 942 78 396 618 915 549 1000 351 90 797 447 669 787 967 613 439 596 569 541 513 834 223 966 728 900 914 865 26 747 965 974 929 242 649 557 681 307 284 860 21 922 632 992 135 980 662 453 701 685 95 546 921 947 751 412 939 101 732 44 471 936 296 111 567 528 465 765 361 280 390 542 945 618 553 737 718 209 698 594 658 643 360 757 247 284 107 688 489 126 536 90 331 484 22 27 212 831 890 527 378 638 2 134 749 107 44 768 298 759 76 567 70 950 764 117 488 822 562 921 990 706 410 639 960 948 548 181 188 384 617 641 706 493 991 244 964 101 904 593 541 57 856 397 255 274 788 993 157 696 11 644 472 465 794 369 982 371 260 396 192 117 953 993 824 500 392 39 206 572 405 609 155 900 983 482 99 736 878 985 819 217 173 817 100 17 933 131 888 217 146 849 405 41 542 655 171 797 847 370 142 293 907 554 733 848 558 321 848 709 689 481 564 164 27 496 978 761 40 452 763 529 246 970 156 25 776 757 129 101 545 471 369 708 340 334 363 469 174 633 228 680 331 374 415 883 474 298 408 855 685 403 571 715 556 292 561 743 947 1000 877 416 110 414 975 633 45 800 789 818 945 858 51 954 655 708 557 736 76 615 6 639 6 204 433 223 747 187 514 678 648 442 666 576 433 937 6 748 13 672 86 961 141 850 348 992 620 71 8 463 297 756 185 581 594 159 986 425 92 991 86 585 668 430 964 211 599 352 746 859 677 798 437 650 213 108 803 390 626 832 374 967 544 792 100 297 613 596 220 71 893 906 37 126 323 45 262 607 653 914 886 106 123 286 310 441 467 983 386 477 889 875 780 385 702 207 296 264 47 44 40 970 567 453 894 833 285 996 786 878 638 581 819 336 182 59 588 931 560 861 523 188 632 746 557 106 544 550 119 486 2 7 8 14 483 661 788 18 387 950 680 654 670 490 531 395 91 844 730 194 79 231 862 398 746 248 940 157 575 391 374 668 253 7 70 848 944 387 173 917 333 477 622 761 336 434 243 409 369 432 547 197 976 679 420 953 838 474 976 491 47 739 524 826 773 568 716 458 991 680 833 259 525 68 725 795 726 87 974 302 302 374 24 222 522 684 388 216 100 442 874 785 34 285 145 44 167 226 385 754 268 524 768 116 531 805 609 280 123 803 514 717 110 58 841 730 845 996 995 335 315 544 682 978 569 973 666 190 187 221 691 525 392 361 625 702 781 63 941 626 29 852 786 728 456 859 683 957 637 137 904 134 473 502 953 956 428 369 379 192 17 760 132 706 973 798 624 922 624 620 687 545 179 680 476 176 667 851 249 376 868 715 48 771 131 309 161 141 480 140 634 956 202 924 146 982 919 482 351 757 763 702 265 215 438 421 716 633 81 719 581 465 170 130 100 9 789 665 181 791 952 398 420 345 200 869 70 428 304 291 184 678 46 115 394 267 154 531 642 666 750 454 922 520 29 760 807 191 260 331 773 774 704 25 69 421 497 698 952 984 217 538 799 532 815 430 718 33 713 579 244 673 311 380 637 621 440 781 988 372 775 378 40 645 403 446 421 610 380 208 2 318 873 816 687 30 867 455 130 452 187 957 677 513 431 984 232 104 206 51 165 989 418 425 258 788 659 27 199 569 246 889 131 858 532 474 387 305 248 125 905 821 63 677 281 809 575 230 517 409 356 808 118 331 396 370 10 132 969 405 759 341 551 349 694 877 942 567 610 965 369 898 761 679 502 309 694 863 470 609 545 903 98 280 611 116 578 444 931 515 682 695 406 337 202 457 898 107 853 698 923 34 912 523 912 795 946 949 63 933 152 388 703 391 189 396 745 839 347 715 776 652 763 594 588 625 514 998 113 70 570 355 875 164 180 535 93 727 541 961 144 702 905 331 692 369 365 141 449 286 348 141 898 71 609 748 780 345 63 114 785 186 679 346 708 593 113 424 668 609 20 898 186 350 174 868 107 646 797 962 518 44 99 924 668 354 380 570 630 563 57 550 53 120 186 265 457 452 739 856 521 881 51 822 83 557 518 656 986 849 833 745 625 558 493 43 921 173 77 41 204 626 985 708 992 166 803 902 312 845 7 124 169 307 162 81 428 897 444 174 205 531 176 644 857 411 638 803 149 655 702 224 910 753 555 142 601 836 61 911 862 607 29 374 638 60 88 719 289 108 220 258 694 445 692 483 772 281 921 406 350 420 814 363 73 713 138 484 782 645 379 254 879 416 579 422 501 483 261 16 94 393 554 679 872 491 214 449 991 593 1 254 935 933 785 434 882 132 94 331 477 490 973 587 504 671 154 132 471 63 265 876 163 602 858 204 52 801 905 404 188 427 540 975 328 167 854 527 906 697 820 51 425 441 899 139 17 566 655 269 222 679 20 626 610 988 894 788 674 460 911 32 55 358 337 252 806 390 468 664 470 631 204 600 55 639 737 560 135 11 985 239 799 760 850 499 663 700 799 993 391 177 241 979 851 855 176 268 824 928 508 287 383 177 222 918 308 954 953 268 438 80 757 102 427 873 260 693 25 302 616 37 184 364 544 65 376 143 576 490 78 925 105 777 729 716 27 46 245 196 659 843 553 120 969 506 220 295 360 251 545 638 238 540 621 558 932 177 865 139 875 726 951 529 64 822 841 548 527 389 247 107 988 3 628 446 195 263 298 79 665 922 693 404 454 876 242 45 869 94 32 865 47 448 7 372 424 916 666 157 443 683 797 401 173 773 271 36 459 342 917 897 37 880 501 781 802 861 903 36 15 780 821 479 785 661 491 616 560 367 525 334 55 857 386 400 928 26 959 118 391 859 675 872 572 157 37 241 543 625 731 500 343 997 753 138 281 36 5 760 303 846 496 287 15 950 824 308 62 966 137 443 627 416 707 845 668 283 642 850 905 179 756 707 555 391 226 683 630 878 76 416 175 880 221 348 423 109 217 503 291 851 280 292 942 771 697 426 502 152 710 766 73 418 434 261 691 712 300 19 847 844 438 362 706 143 225 792 778 512 476 221 922 816 671 174 882 331 828 727 909 632 148 15 201 677 175 759 993 794 757 128 298 711 222 65 970 915 684 596 603 857 659 734 804 942 173 248 817 958 926 651 151 54 415 727 535 249 332 381 425 473 660 900 607 24 881 307 240 962 497 473 267 383 164 287 753 456 750 31 297 289 423 883 742 956 293 884 364 288 109 441 180 188 102 53 85 134 373 877 260 856 420 514 450 44 935 700 400 107 683 943 563 674 747 711 515 76 70 532 948 686 736 292 776 573 541 398 650 605 97 785 104 8 620 881 245 756 925 313 788 777 753 501 463 284 193 810 996 87 137 681 32 147 875 940 11 595 836 387 712 688 823 468 403 179 396 311 730 776 632 3 929 296 829 273 851 322 756 537 962 130 548 129 605 456 944 299 715 805 240 213 420 137 97 494 865 96 899 50 171 893 751 850 936 837 519 346 486 628 627 529 877 554 846 28 998 75 505 812 181 661 176 719 351 44 621 751 530 966 653 593 635 549 826 571 349 357 619 742 141 19 444 261 232 704 927 326 696 31 246 64 235 102 748 890 543 274 291 952 504 297 762 578 655 812 262 234 881 683 391 511 512 1000 164 617 279 487 360 891 184 816 394 945 476 456 759 711 302 994 954 53 884 132 715 306 780 790 277 247 933 892 475 712 413 952 813 839 736 982 750 304 445 135 420 225 682 298 101 956 689 280 621 269 53 208 534 445 313 653 403 736 672 101 786 371 224 710 187 795 15 563 806 804 294 943 490 74 613 786 498 293 632 912 184 614 946 55 457 753 896 313 397 224 605 785 98 772 184 587 902 20 583 896 899 44 207 971 670 264 931 593 109 748 307 657 1 643 209 383 628 693 778 928 105 485 664 86 743 963 588 99 133 580 797 724 943 947 96 399 674 587 752 3 611 75 48 914 551 185 958 823 194 758 864 836 896 508 142 879 213 961 371 813 95 732 848 674 266 643 618 950 397 720 907 83 724 901 160 868 989 274 122 529 108 181 820 824 891 1000 694 624 231 790 772 533 335 915 63 540 452 6 120 695 296 48 522 504 687 858 126 715 736 199 708 892 366 781 978 767 900 415 85 142 836 846 826 140 705 289 736 208 562 475 331 860 21 307 80 325 141 393 89 452 379 597 79 138 112 448 941 502 612 575 248 100 247 695 695 732 141 655 651 979 62 92 584 425 442 492 802 488 761 633 634 771 720 634 312 477 515 220 268 778 618 177 471 818 11 730 152 828 900 385 701 92 22 529 553 285 106 296 109 281 891 880 999 180 746 489 393 249 163 920 184 104 692 52 512 282 157 43 630 791 949 762 749 44 835 863 782 939 91 335 905 985 293 872 945 424 168 42 123 227 834 790 355 927 738 952 750 83 292 373 15 911 910 617 887 23 503 188 965 916 291 535 376 973 778 901 138 964 411 296 979 781 162 195 43 860 261 154 383 721 10 1 912 392 285 635 535 616 603 512 558 463 964 484 782 143 162 674 614 473 822 389 344 865 417 732 65 50 869 461 9 771 143 297 818 809 867 999 121 773 21 724 360 898 280 358 656 665 305 682 618 61 266 655 221 228 243 692 677 979 19 665 654 436 891 13 433 891 604 132 392 840 5 368 521 100 903 971 681 576 554 792 487 833 96 203 717 630 924 176 29 536 487 489 711 195 721 651 547 35 627 384 406 96 986 682 655 241 254 977 934 517 897 392 257 993 738 719 826 691 353 133 328 406 617 666 75 453 331 432 145 550 22 625 639 96 233 608 833 257 978 598 551 725 219 532 762 230 627 791 65 746 52 837 291 782 193 686 824 842 248 110 100 210 284 68 437 174 650 915 907 628 909 234 986 323 62 133 694 90 844 308 185 816 14 976 608 681 960 93 698 67 268 765 929 231 390 435 631 848 148 409 307 851 360 284 921 783 280 640 882 469 747 597 710 189 143 936 34 723 293 582 340 896 20 215 100 213 865 956 883 456 151 722 187 73 269 573 93 648 499 551 916 843 543 440 857 337 412 679 38 460 261 646 662 298 784 493 120 902 303 174 532 535 821 600 989 113 291 731 409 20 657 115 699 834 492 711 758 222 280 504 399 943 978 541 553 332 787 996 140 18 871 542 315 792 107 149 80 652 407 511 80 386 906 62 441 449 319 173 841 166 655 852 526 903 99 562 592 743 921 610 523 957 983 773 44 191 804 823 994 388 470 536 770 100 158 452 529 254 935 705 370 560 880 138 225 11 180 879 407 90 479 800 343 562 934 468 168 761 230 77 281 347 678 688 793 265 316 342 622 387 775 821 736 751 657 166 32 260 298 946 206 502 404 63 809 342 430 420 396 171 353 399 921 31 622 555 960 28 86 476 751 148 265 433 369 132 78 317 196 178 792 989 129 970 795 651 239 989 485 85 139 975 755 53 905 663 2 192 959 910 341 270 816 902 800 428 232 211 119 849 102 81 97 172 615 743 930 254 827 626 706 605 586 821 786 759 954 173 136 250 172 726 496 832 302 350 45 188 484 178 643 307 628 788 366 680 35 268 721 54 60 773 564 310 307 553 197 97 987 223 251 476 512 890 397 292 184 145 416 540 764 292 60 191 156 247 654 575 387 532 901 32 152 725 532 198 439 351 417 307 252 229 968 212 127 74 780 842 812 888 128 913 501 269 49 344 271 182 704 731 122 109 930 671 779 381 120 282 735 710 632 568 898 986 636 266 890 789 657 165 110 206 471 906 969 130 264 823 96 693 517 734 983 36 414 465 79 863 463 30 763 410 48 65 417 524 304 897 467 938 461 844 216 135 430 290 145 900 911 800 577 926 389 175 432 285 209 68 14 834 955 473 788 18 464 679 289 32 490 904 772 616 934 424 736 378 672 402 440 308 813 161 308 638 350 818 878 189 281 207 617 398 740 362 954 4 741 468 342 35 779 41 225 605 905 325 848 190 790 895 680 653 747 446 580 558 684 428 764 460 963 6 839 731 541 909 380 814 913 39 225 348 271 574 204 673 97 409 639 914 646 363 705 606 587 314 111 212 569 478 70 177 298 647 605 505 817 681 318 225 438 1000 355 559 343 59 933 802 200 290 455 585 511 629 987 620 857 36 451 492 830 510 201 991 674 538 477 952 554 397 855 951 850 405 743 47 431 776 777 921 129 630 439 536 609 86 549 161 54 608 279 791 582 190 800 274 318 764 76 702 648 299 877 370 723 452 496 430 653 219 389 778 300 814 736 422 583 376 222 893 964 273 222 335 139 851 69 835 330 422 458 234 289 587 765 820 341 176 915 121 239 166 879 509 864 593 980 505 18 447 16 697 212 946 284 338 385 472 311 771 617 369 570 836 407 65 771 660 602 342 658 764 9 911 901 694 267 36 641 607 501 885 405 763 421 646 60 61 154 17 485 49 599 26 296 784 858 338 434 928 626 107 102 587 48 40 501 973 788 935 371 616 633 970 946 403 624 870 53 236 562 418 106 896 235 984 775 59 877 211 248 102 683 87 358 318 182 233 379 88 146 440 628 955 856 737 733 753 190 903 764 816 926 332 111 795 504 1000 573 970 58 336 119 585 721 689 925 502 305 268 524 182 911 351 247 572 484 44 676 241 935 873 140 453 220 745 744 413 20 3 142 641 875 743 657 922 824 974 986 384 445 249 391 957 835 271 445 457 834 162 205 469 275 418 947 384 728 999 797 306 664 11 393 451 245 951 63 941 966 880 871 561 209 334 160 720 552 534 255 648 790 784 715 666 120 736 9 551 193 867 170 973 875 559 989 765 987 959 161 410 351 908 438 234 122 541 330 160 704 4 574 425 857 672 583 403 138 761 782 931 580 717 272 937 656 817 727 863 362 47 140 61 147 774 814 784 679 205 272 945 591 578 40 767 43 897 925 870 57 596 640 767 950 178 700 819 374 518 603 139 511 143 142 230 34 590 111 773 65 144 13 106 232 34 433 197 386 811 207 952 613 337 586 275 701 239 932 492 381 455 187 769 560 74 399 240 122 822 403 815 790 689 818 839 531 335 738 932 951 140 908 688 922 410 922 984 230 607 711 315 37 926 546 313 619 801 40 607 120 630 435 51 187 567 55 49 975 750 269 716 642 913 185 940 254 453 510 925 183 42 964 870 984 584 696 586 133 25 341 311 661 654 182 975 865 737 862 210 880 612 993 82 830 335 798 640 866 409 300 295 215 721 667 27 767 365 969 751 642 602 392 434 434 327 156 659 256 454 542 537 462 978 634 844 692 125 131 923 703 937 168 97 368 351 683 207 941 231 795 511 485 381 113 514 238 709 365 133 185 788 477 952 204 331 823 991 621 873 817 463 226 388 997 846 23 320 183 257 317 10 440 89 660 301 763 659 176 864 457 401 467 23 750 228 364 825 787 426 9 611 38 549 55 288 140 480 199 379 168 578 224 140 189 917 532 801 132 302 835 143 117 272 849 74 428 675 485 813 146 165 384 986 425 715 210 648 802 548 545 855 200 315 21 252 194 532 139 987 10 792 1000 492 5 295 877 95 300 395 71 135 179 405 174 164 457 606 137 415 808 724 320 761 773 525 754 581 517 977 273 775 965 662 517 104 494 933 791 480 382 602 407 625 444 516 139 654 198 370 595 316 294 469 577 343 948 129 461 656 679 310 738 424 562 44 227 301 505 737 671 821 316 340 937 930 58 604 929 317 866 106 459 770 85 978 283 329 197 880 146 806 740 779 99 924 902 618 472 194 230 913 191 110 826 571 113 351 721 526 903 362 511 881 826 763 504 414 278 25 790 867 518 583 65 327 805 989 79 484 44 688 351 579 554 277 269 295 786 376 131 702 495 423 599 851 763 439 762 141 348 640 115 229 58 185 339 853 868 547 851 173 792 247 569 465 866 847 826 119 240 77 993 897 84 17 377 537 928 64 864 961 118 572 93 399 343 824 32 196 649 793 751 28 112 379 781 127 958 896 749 434 196 332 286 5 702 772 699 808 994 626 749 124 480 1 236 291 529 595 624 154 69 411 369 888 497 938 425 105 336 891 588 374 859 309 276 995 719 688 317 422 581 838 952 546 371 836 120 790 830 66 745 170 378 340 466 810 966 628 223 693 36 656 597 196 619 456 356 891 52 849 238 535 46 184 287 616 699 157 153 857 449 553 959 7 722 787 94 377 696 68 94 715 855 292 315 53 609 596 957 599 446 507 272 350 232 202 918 518 458 359 6 518 609 883 536 102 698 448 790 607 977 738 799 130 909 53 498 717 742 247 231 626 962 994 557 389 718 780 770 1000 602 571 852 783 573 318 606 16 655 124 802 804 300 81 786 859 42 887 582 402 369 632 791 952 106 567 865 560 991 119 386 551 252 444 748 388 975 814 403 253 238 418 773 867 417 640 509 922 253 190 317 888 135 477 632 227 842 95 176 962 774 638 539 232 411 663 528 388 685 952 960 75 574 227 696 818 231 160 994 398 100 822 530 228 636 850 457 12 295 372 758 493 206 744 874 260 133 58 880 931 499 765 862 124 265 753 869 126 875 98 700 869 433 70 584 610 651 808 125 33 935 747 148 286 559 656 437 722 952 662 390 89 840 317 749 392 765 730 82 351 548 376 866 971 906 942 920 900 700 11 751 846 426 314 156 444 726 268 943 662 793 395 76 420 951 903 472 920 691 962 988 355 631 543 866 617 31 308 378 969 843 704 871 758 678 672 732 885 673 924 968 546 28 910 502 744 876 749 825 772 13 60 446 154 615 207 630 362 938 512 668 590 762 353 812 766 528 728 229 277 961 533 711 974 340 784 522 411 30 12 323 103 657 738 695 252 669 477 279 3 902 214 15 755 667 290 753 913 592 203 103 384 276 146 68 173 141 325 457 394 605 969 325 218 746 48 505 700 734 180 504 202 923 766 571 107 168 356 624 815 514 158 556 443 766 710 937 107 973 126 975 111 424 170 884 222 148 665 750 810 373 581 873 237 619 20 478 137 949 324 750 515 487 614 980 212 403 318 287 611 908 533 448 696 492 983 499 9 263 889 49 596 774 252 805 165 177 725 675 618 852 139 694 810 140 570 524 836 312 341 969 694 501 704 771 661 682 162 390 923 260 952 897 827 489 406 880 518 434 816 480 130 432 375 139 635 252 597 715 923 618 283 345 98 959 170 146 616 158 39 19 584 562 628 892 344 11 384 181 680 608 298 822 655 325 672 391 458 277 11 763 464 869 863 296 354 248 967 13 993 64 666 62 942 607 81 820 154 884 311 205 763 440 653 467 881 790 498 410 16 56 51 713 285 339 719 285 626 318 556 351 92 441 149 813 906 104 523 413 647 37 662 176 322 250 833 697 32 101 776 53 941 974 198 273 391 656 767 563 830 466 861 853 875 8 407 817 643 655 79 370 804 853 300 50 807 780 238 983 181 743 789 858 740 123 566 41 790 860 739 964 895 247 518 297 74 584 394 575 149 2 70 577 608 318 843 244 703 8 898 840 957 515 498 877 714 378 52 153 700 304 738 918 436 330 826 453 209 776 668 842 508 165 618 614 427 316 201 706 29 765 236 61 524 209 285 904 163 178 553 152 230 487 832 702 173 188 528 289 164 24 450 719 856 86 656 425 385 673 600 824 605 561 830 925 230 314 495 746 410 562 572 887 449 132 504 658 669 49 257 784 807 784 506 35 572 999 591 419 963 237 626 325 256 252 985 652 544 9 430 176 77 776 983 123 718 945 488 519 838 818 281 52 357 377 698 773 661 927 478 389 363 177 206 14 931 523 595 165 348 265 463 972 63 581 155 477 320 14 987 81 930 455 857 253 798 341 95 63 558 370 97 164 880 793 132 685 265 589 331 566 608 195 336 303 473 492 509 744 127 81 652 164 482 154 209 900 486 880 420 76 855 78 733 52 640 669 941 50 119 113 351 601 71 260 251 767 618 66 516 793 61 953 643 66 247 738 9 994 752 541 149 312 14 11 860 547 390 473 194 958 255 15 140 622 823 921 670 543 972 675 35 21 789 828 870 977 139 22 719 934 518 883 344 397 460 603 444 478 818 201 961 552 556 263 272 174 346 469 863 975 858 845 784 732 54 753 717 336 751 736 102 413 483 557 276 407 925 239 980 96 32 548 66 339 778 79 471 76 520 678 892 44 350 327 101 955 239 653 176 6 29 390 369 976 501 335 817 924 577 799 569 887 343 281 897 364 805 443 365 393 438 685 147 958 638 737 303 479 776 810 645 180 803 807 68 879 268 252 190 629 676 515 694 440 766 672 356 378 272 361 94 917 713 937 171 853 965 599 746 868 220 828 589 820 680 534 312 583 620 333 251 813 836 954 542 223 50 512 70 505 457 341 556 788 878 28 863 741 897 126 663 181 794 953 537 402 140 319 995 232 719 487 535 357 20 400 485 790 292 309 405 110 350 132 369 756 426 961 103 850 913 396 579 755 787 746 770 170 577 807 808 535 602 832 311 32 937 709 455 52 963 945 51 786 781 954 424 63 776 529 42 529 561 855 968 666 158 793 517 499 530 459 269 195 933 91 188 637 672 416 711 121 870 242 790 193 184 191 885 26 273 390 173 175 773 168 281 628 227 208 710 239 234 29 56 49 670 534 563 5 379 869 637 130 212 905 239 416 121 475 113 344 958 95 78 244 561 188 760 324 979 781 310 938 928 141 1 729 749 231 646 155 418 868 398 638 768 990 647 136 416 245 629 829 954 66 19 215 968 195 312 744 697 418 863 429 762 752 283 806 456 829 988 706 122 92 587 335 407 156 195 401 270 2 663 597 788 811 819 661 7 507 665 322 972 364 270 733 593 15 766 849 277 897 452 30 103 171 274 677 531 8 13 97 467 480 565 246 303 513 820 926 463 628 786 296 744 561 272 489 780 936 660 406 950 195 746 931 853 386 859 327 383 905 101 222 113 917 914 554 14 644 991 657 711 189 209 661 906 14 456 67 629 358 833 617 477 286 573 142 669 438 689 755 81 975 768 769 951 84 33 838 17 805 399 872 277 589 683 45 92 614 927 205 996 93 145 307 673 899 292 885 133 362 634 96 767 758 648 787 110 971 907 640 826 975 410 348 791 341 736 122 957 956 376 764 98 344 701 292 915 104 921 126 988 679 564 618 102 571 77 561 900 395 250 622 145 400 912 201 289 844 427 659 396 866 17 648 351 138 820 427 521 69 42 843 777 812 33 715 885 668 102 52 191 220 756 689 873 34 404 294 152 789 91 577 799 326 233 913 77 873 484 618 104 682 893 526 319 230 884 862 742 813 987 68 81 962 488 802 270 770 383 398 198 388 971 714 164 307 446 86 605 378 68 433 915 28 634 379 528 748 34 60 826 566 597 142 554 221 189 965 363 215 821 867 416 255 404 165 550 200 887 599 81 354 723 597 516 699 150 170 73 293 202 791 112 958 594 252 534 119 356 671 529 38 925 871 229 51 874 538 553 25 8 668 419 836 736 34 226 597 916 554 873 750 433 447 226 515 658 378 824 128 162 250 206 942 250 822 44 379 229 338 634 641 428 112 427 473 726 816 205 218 825 953 529 376 243 711 318 582 825 286 295 490 785 200 254 309 760 456 271 232 652 138 92 938 913 999 314 842 362 558 678 311 996 550 532 210 921 42 156 265 852 163 56 688 137 752 479 209 914 185 401 287 386 975 710 883 355 6 538 580 262 999 697 735 754 97 530 97 849 632 115 148 602 120 69 98 135 104 997 692 962 236 923 612 481 262 195 506 926 324 963 176 263 706 150 874 503 705 880 62 150 940 822 113 584 745 31 795 451 320 649 260 921 821 950 425 842 954 714 377 259 865 635 230 435 673 939 333 570 712 979 733 705 208 178 402 674 313 480 588 369 65 127 745 315 96 430 982 324 247 239 632 317 112 261 999 928 539 538 858 605 553 405 708 776 156 64 415 740 464 693 743 766 913 896 653 712 30 584 737 90 595 769 702 693 303 765 341 136 587 457 459 762 94 903 984 415 179 932 676 436 834 464 944 485 846 699 490 680 322 439 872 325 708 644 911 882 390 239 707 549 597 981 825 902 116 127 350 798 891 2 661 197 243 84 796 568 287 885 717 275 28 786 198 999 316 549 784 858 492 217 66 888 275 458 634 710 944 652 672 572 33 108 481 626 25 813 317 743 692 446 742 704 646 186 511 911 326 531 24 588 50 96 634 741 400 329 419 764 143 947 193 334 842 919 956 775 477 886 425 928 235 616 587 250 311 73 398 375 518 916 380 98 148 614 269 63 720 103 929 556 209 352 709 667 371 151 436 970 269 125 528 555 227 54 281 939 232 886 756 679 569 703 15 340 853 259 649 471 814 115 477 821 401 568 335 393 79 353 519 185 292 20 338 333 645 518 310 445 553 215 115 512 674 661 424 776 148 426 906 841 874 652 929 777 345 100 794 660 579 357 55 921 588 678 544 491 109 342 493 603 581 17 599 700 89 352 467 127 680 872 330 533 489 452 724 32 905 352 590 170 380 769 754 856 421 55 900 720 84 669 810 703 218 910 9 956 28 150 994 727 374 382 903 51 963 176 338 31 936 321 500 453 866 281 191 659 512 62 584 58 601 540 257 9 606 988 509 351 270 43 895 140 344 17 301 827 869 329 531 458 302 780 377 530 342 962 968 524 88 940 877 391 962 485 560 221 332 547 989 341 549 917 795 931 935 91 809 178 896 81 320 879 781 404 159 831 89 812 979 603 289 853 460 891 323 282 493 462 860 612 814 508 673 578 350 250 289 509 417 23 602 197 559 749 82 811 385 318 723 575 37 138 268 521 788 591 800 725 668 320 169 263 835 274 404 958 117 297 686 689 642 681 747 226 971 370 404 225 44 406 274 753 899 609 299 13 975 667 358 354 234 968 418 129 69 811 317 321 98 458 302 986 274 732 755 708 5 544 695 347 382 202 624 937 372 90 492 121 990 384 925 962 965 946 944 310 188 184 282 369 640 534 587 906 852 750 999 602 137 689 501 969 614 415 409 629 508 625 404 143 895 33 410 450 311 85 275 484 168 284 980 500 650 807 221 801 806 169 438 137 197 469 525 126 418 112 123 328 266 651 247 903 83 433 475 813 228 310 904 784 728 829 772 636 56 25 249 828 344 11 775 138 653 56 226 658 536 217 380 410 383 687 573 684 305 765 943 524 676 718 133 70 59 503 937 830 924 967 813 178 779 773 296 308 297 993 874 696 394 185 849 960 631 472 723 467 852 749 992 535 886 951 806 723 164 419 712 476 500 426 156 807 418 992 143 187 951 809 478 514 411 289 401 395 36 865 803 137 364 569 679 966 293 31 771 870 876 385 117 742 424 280 657 702 536 20 606 134 74 812 553 871 38 474 832 911 524 782 592 309 763 641 791 102 424 952 321 285 821 358 143 124 157 593 615 897 86 602 505 696 763 796 210 370 414 118 172 395 134 149 300 525 36 850 594 247 696 254 244 271 220 552 714 642 160 305 603 515 535 662 978 978 932 234 950 511 541 110 842 918 552 84 733 437 683 386 324 364 423 911 425 514 469 654 451 19 409 227 511 524 205 874 157 566 194 146 735 217 968 676 821 817 511 50 223 802 72 25 11 100 939 374 238 694 118 943 292 785 852 42 773 740 905 233 141 600 643 216 774 738 84 965 162 350 323 37 668 66 374 908 641 228 396 816 404 980 43 921 268 265 24 815 26 427 325 669 350 590 66 287 50 616 469 807 178 138 211 890 521 647 96 946 77 834 813 678 685 401 327 657 969 651 241 89 871 230 741 241 931 956 585 350 617 482 553 742 738 255 940 306 642 595 628 794 478 403 597 428 635 456 216 994 366 467 596 361 969 345 388 707 477 747 70 861 718 16 523 245 516 733 962 287 831 121 515 99 481 445 193 367 365 779 916 64 732 571 610 609 896 619 15 983 707 112 754 726 690 316 495 282 561 338 7 698 552 897 899 611 595 740 248 916 950 298 669 882 236 578 15 120 616 878 956 976 755 476 350 625 67 171 405 996 510 312 930 351 267 976 521 968 727 247 844 456 403 447 165 181 396 1000 854 494 43 257 452 58 364 852 783 796 461 551 518 314 377 191 456 483 964 872 812 415 995 279 519 724 480 386 132 620 289 764 760 887 791 683 926 968 298 844 88 495 290 223 565 595 341 21 120 550 997 201 129 336 602 680 252 685 769 31 75 962 7 832 902 91 729 130 535 824 222 367 912 874 134 519 486 926 407 137 263 110 324 790 729 351 959 909 479 689 962 76 193 433 464 677 415 730 891 913 513 210 287 252 630 609 10 131 649 69 748 590 850 131 404 655 711 985 911 346 149 103 667 941 544 89 900 762 573 273 278 862 46 51 44 706 649 960 892 538 551 878 110 503 784 828 951 825 985 500 96 15 933 795 428 246 837 353 398 73 353 855 563 564 273 272 907 718 299 579 237 831 102 122 714 193 167 441 442 463 365 413 379 630 213 954 34 114 350 313 274 46 374 528 850 530 17 755 802 573 750 286 103 678 899 791 654 616 743 560 590 161 704 512 590 676 832 738 596 970 329 722 462 874 584 308 320 29 82 589 21 241 865 704 462 699 641 824 839 903 445 139 560 458 186 746 975 480 414 945 35 346 918 493 257 462 779 360 145 230 787 525 307 939 169 325 488 574 28 82 291 72 569 16 424 510 833 306 341 871 861 472 995 222 208 423 866 53 887 689 762 470 27 513 833 981 92 115 920 412 275 113 52 514 205 164 633 450 780 248 166 633 470 469 95 624 190 11 160 658 809 852 641 648 603 971 999 739 291 594 533 612 96 832 63 370 710 951 897 967 433 804 364 974 199 382 219 503 370 657 687 414 138 407 68 280 901 566 470 794 636 825 745 992 214 286 872 478 701 178 158 761 966 327 361 805 837 953 852 925 806 72 227 116 498 704 34 977 835 448 901 353 506 352 668 558 630 634 314 126 175 585 341 385 570 50 590 14 185 312 826 118 829 173 32 573 518 413 555 886 311 199 384 105 751 653 438 449 1 905 774 398 829 852 520 337 104 377 629 518 446 794 139 638 949 911 761 873 870 700 581 100 857 711 973 677 347 978 616 730 599 719 452 94 113 830 599 701 595 664 164 542 284 142 642 849 316 181 345 64 679 675 100 267 927 676 718 954 79 810 793 320 518 810 927 709 768 189 986 409 84 423 739 710 741 811 920 65 195 162 421 617 563 970 939 978 266 838 966 850 889 230 687 975 1000 426 34 273 83 305 843 588 172 923 664 913 369 374 263 833 22 542 515 173 77 211 891 951 892 984 638 201 536 698 940 956 803 240 835 253 958 383 878 445 42 22 119 290 878 551 699 139 235 892 726 645 259 516 365 753 800 367 551 605 606 100 457 956 254 194 204 288 157 319 499 563 533 185 452 854 596 407 87 821 481 785 753 670 561 885 648 589 154 154 386 976 628 229 859 382 465 421 526 667 213 175 513 957 238 540 194 534 857 963 497 199 526 371 150 665 960 825 125 839 544 579 105 953 308 102 520 675 767 991 898 25 871 734 70 224 735 223 771 672 374 418 380 292 739 40 401 464 513 882 1000 65 532 188 565 39 599 253 435 842 375 609 921 493 998 939 704 29 835 342 42 760 770 857 691 453 527 490 223 840 508 283 937 943 325 278 32 225 472 584 342 964 58 39 294 424 1000 852 823 234 48 153 418 426 841 985 335 916 912 765 479 285 355 902 386 528 409 784 801 786 43 270 306 621 109 643 506 982 433 202 120 292 611 549 916 697 506 394 829 228 694 39 296 542 266 186 713 154 858 951 206 208 308 553 62 794 473 71 53 325 124 267 498 834 701 5 105 363 260 414 163 967 371 240 535 641 663 32 308 826 981 132 779 930 713 409 109 581 873 814 209 53 160 469 866 705 962 935 481 204 753 667 320 990 468 510 50 272 871 208 299 744 215 168 389 30 509 472 949 893 749 213 471 660 199 388 586 41 340 624 972 914 172 670 255 794 335 708 399 435 166 906 409 676 785 229 140 339 727 574 363 511 230 556 328 521 636 261 891 757 280 871 563 368 950 392 659 512 197 338 96 950 951 859 496 998 286 794 956 755 24 336 668 739 478 621 560 477 683 714 544 523 342 988 517 915 250 365 890 731 853 47 978 485 112 847 788 451 855 628 647 190 902 440 381 210 486 573 54 60 144 298 598 252 480 372 682 781 820 682 561 545 104 23 699 903 108 416 952 321 624 614 694 568 782 535 999 227 764 779 869 175 463 767 874 22 499 993 649 784 159 624 566 402 297 4 172 418 288 111 429 82 180 81 315 140 57 389 462 481 896 825 580 432 91 670 307 177 183 607 621 374 451 156 612 868 335 262 803 392 103 30 689 461 846 399 4 16 36 242 20 638 1000 138 463 710 580 288 250 282 891 26 714 959 988 922 69 560 802 723 314 284 323 620 990 505 745 68 75 563 769 624 306 368 909 805 935 188 186 381 18 135 371 505 807 965 176 890 493 245 983 692 722 781 756 113 661 989 288 906 501 592 464 728 843 551 220 108 657 340 892 154 462 444 339 907 583 925 885 85 736 169 460 129 751 823 466 242 785 539 714 363 841 822 91 684 968 261 434 664 410 190 466 40 894 198 84 740 736 728 808 943 570 143 118 216 480 797 82 704 336 500 695 760 366 8 922 647 76 981 801 365 292 9 415 869 184 567 666 259 566 706 513 194 63 854 832 587 494 726 299 375 530 718 106 877 779 167 522 533 888 233 612 99 29 475 211 316 570 251 781 513 268 576 607 741 97 62 58 474 522 949 963 57 176 50 721 720 640 653 302 547 611 886 348 34 721 527 80 240 52 518 629 502 799 812 370 853 343 520 390 324 87 290 480 751 310 583 755 544 69 353 483 108 90 913 198 4 496 620 382 283 419 45 919 14 947 510 570 304 628 111 728 188 503 206 694 32 455 578 314 610 770 978 801 468 837 340 71 246 355 31 84 504 279 841 370 306 387 131 849 87 407 554 821 749 439 696 341 827 819 606 669 179 691 239 242 750 770 58 632 133 981 246 246 229 532 615 179 971 563 68 530 358 848 777 718 973 604 225 180 790 790 814 112 815 829 697 236 758 316 863 428 879 237 493 406 783 219 160 712 961 164 877 975 674 876 451 253 823 637 83 350 962 729 625 863 972 641 181 748 53 261 209 631 904 320 498 75 293 987 52 589 433 606 89 5 825 810 594 615 747 433 587 707 526 128 307 50 208 471 805 709 110 592 324 291 73 996 116 307 144 939 204 563 56 961 131 230 467 491 350 638 47 938 473 254 230 742 756 501 575 989 665 38 552 264 955 327 898 112 914 149 174 541 359 984 464 863 889 236 998 104 553 69 174 658 104 342 984 924 867 346 363 727 683 292 370 739 549 775 134 734 951 674 418 496 981 86 993 727 578 54 797 681 267 711 740 375 147 912 486 809 631 187 344 962 429 310 695 442 904 846 230 880 537 381 441 934 990 828 685 680 854 390 570 369 340 617 974 232 671 443 546 210 509 62 37 221 320 443 935 262 641 898 882 392 94 999 883 273 904 370 355 825 549 491 121 941 507 32 697 341 686 217 556 980 765 938 458 55 625 323 77 66 263 677 200 360 342 881 179 671 839 112 484 505 261 983 150 700 262 819 773 665 39 914 838 981 674 399 134 891 797 722 513 919 682 187 97 593 140 494 146 127 881 778 230 119 291 561 448 443 20 738 287 297 333 289 484 63 103 848 835 592 310 89 863 268 260 172 20 258 458 596 71 409 707 577 557 92 654 671 237 464 45 573 488 146 732 207 173 340 332 434 471 725 562 858 174 881 579 386 910 240 182 141 330 344 405 987 749 950 161 717 674 583 766 157 419 5 824 209 282 938 147 880 17 488 234 774 773 433 249 729 20 715 89 320 134 525 97 883 310 513 803 984 929 169 137 103 872 179 910 138 968 587 411 434 265 255 192 870 750 913 472 322 837 405 614 392 875 847 991 485 60 115 56 513 425 154 911 131 41 65 207 457 100 450 484 986 342 722 156 551 690 610 323 677 553 727 555 630 218 12 35 785 448 542 731 633 27 34 425 809 281 35 180 883 81 172 967 670 830 819 392 660 227 125 467 312 474 743 258 396 476 99 816 788 777 244 923 760 623 992 833 90 522 382 737 791 639 115 694 963 356 299 577 677 843 602 163 541 886 782 223 996 42 826 3 810 64 268 59 956 895 478 550 786 411 874 894 590 643 820 468 941 396 925 498 470 80 468 79 863 78 529 308 163 234 724 755 910 315 42 20 155 942 632 980 504 374 81 354 654 831 239 723 260 820 730 477 14 290 784 425 615 792 828 530 264 890 750 921 238 184 535 895 491 836 66 418 300 218 452 827 1 543 105 368 214 387 982 308 509 752 566 246 456 364 348 923 377 223 721 314 818 954 842 117 952 675 523 89 720 603 795 949 919 174 273 515 504 787 977 613 236 703 761 533 509 201 674 869 577 397 243 283 397 724 409 196 477 314 896 702 71 926 883 980 475 341 39 943 785 56 520 661 661 998 837 764 163 586 727 914 206 295 326 155 786 437 967 265 79 1000 515 46 624 271 62 751 182 820 509 195 93 798 61 262 589 331 151 803 913 250 209 397 612 132 167 762 128 39 361 969 673 70 526 918 581 61 678 97 101 953 718 941 413 857 182 137 394 949 897 660 116 995 641 75 842 668 295 654 760 605 978 259 425 712 153 191 224 251 641 642 621 501 669 478 791 381 765 491 61 433 200 878 766 524 516 384 692 100 964 540 48 258 748 444 858 276 50 807 906 823 554 436 197 656 688 474 62 646 861 462 887 785 703 633 291 319 298 304 357 227 674 838 420 544 67 271 538 687 589 232 234 407 847 959 501 911 55 681 989 444 411 542 136 261 291 241 175 818 113 624 322 702 956 369 355 756 505 979 632 835 126 578 224 84 324 765 726 718 920 187 842 296 432 428 491 240 706 246 811 789 942 776 26 726 763 898 790 729 249 565 288 532 442 60 799 599 359 477 294 679 874 349 431 558 26 709 885 824 212 553 87 15 736 294 948 762 545 876 308 886 50 527 865 652 791 444 552 586 551 958 608 99 435 635 499 648 550 508 777 638 924 636 559 89 77 104 89 511 997 802 178 429 924 171 385 511 39 723 104 851 426 673 864 392 96 844 404 265 746 42 526 741 206 869 662 507 646 64 995 105 675 80 581 965 617 122 366 563 320 833 577 544 259 410 333 440 916 16 370 297 165 692 967 595 556 425 551 126 40 974 818 39 131 534 930 77 254 892 507 571 110 712 934 5 719 293 707 199 230 723 250 596 545 824 270 872 399 159 808 651 823 229 398 348 407 293 967 89 540 675 964 384 985 573 226 280 858 758 923 114 778 210 440 721 206 966 211 215 865 808 244 747 689 970 323 306 533 905 261 826 933 148 305 302 480 326 942 207 108 46 920 868 844 731 715 908 471 39 378 218 39 209 919 726 737 984 197 263 948 34 48 909 138 982 679 109 397 184 410 327 518 354 632 446 630 385 20 405 875 195 325 12 83 597 856 627 192 579 845 35 961 122 516 145 690 291 775 290 2 709 589 202 917 281 382 706 450 714 630 2 531 345 427 518 135 954 580 112 540 694 823 425 698 561 226 242 525 87 135 397 978 822 425 568 793 122 909 989 725 120 233 734 382 434 981 150 668 543 970 992 666 982 829 972 755 166 905 446 161 144 652 717 726 247 163 552 52 146 211 321 338 193 182 960 751 550 187 168 559 128 463 482 721 88 704 377 131 301 897 11 508 973 203 879 570 387 572 942 985 697 4 84 165 819 332 822 277 474 210 233 549 561 51 163 397 88 124 549 243 866 616 958 212 541 942 702 299 759 788 867 951 318 819 680 4 975 82 50 426 760 752 530 107 851 130 250 60 580 378 839 520 398 866 190 214 306 697 228 762 766 806 648 200 908 218 963 475 162 224 895 387 345 926 562 89 902 469 143 531 284 410 167 326 580 707 942 890 152 247 122 384 239 892 646 393 379 235 73 611 443 579 734 730 231 887 425 43 454 850 461 785 533 624 86 250 385 384 84 502 578 92 75 708 145 846 127 723 292 710 761 752 529 250 381 298 884 407 146 219 478 12 408 415 161 570 782 701 309 687 926 764 357 129 593 603 912 917 219 744 704 296 353 861 679 754 518 2 798 145 519 252 981 552 555 472 902 515 342 891 800 893 377 206 493 749 776 186 807 873 353 654 308 950 14 505 44 567 381 214 267 400 385 791 82 462 287 163 447 115 959 492 91 736 632 180 757 305 298 591 598 720 965 886 696 181 62 134 820 439 166 676 608 530 729 49 390 132 521 761 605 302 789 92 23 952 226 36 278 63 97 566 210 18 85 541 923 383 832 701 528 913 380 394 424 5 170 717 626 557 648 209 834 291 980 795 896 539 81 457 722 186 174 28 215 929 81 924 639 305 256 365 555 355 27 298 451 136 759 203 151 727 981 428 130 625 16 729 110 591 234 146 569 709 519 920 538 90 814 218 737 54 299 457 767 741 552 622 896 427 130 92 102 313 638 99 201 339 532 897 307 821 649 151 430 917 780 721 966 97 815 482 879 768 145 992 686 525 769 905 632 791 176 83 605 729 75 529 384 390 91 349 519 709 29 215 301 344 324 23 571 994 338 410 618 460 217 401 795 533 988 57 328 902 668 484 657 830 10 440 540 875 426 581 935 434 650 913 250 151 436 876 149 102 509 563 222 533 769 785 486 6 834 240 25 570 613 42 349 245 618 134 468 969 284 14 453 311 122 124 621 636 498 470 859 555 127 184 519 892 693 40 192 40 133 739 489 775 951 831 902 892 943 600 232 283 748 469 208 826 270 187 936 7 670 82 262 422 588 797 846 130 294 285 70 136 9 619 200 250 814 996 962 950 7 558 737 475 502 389 705 254 132 321 874 756 252 966 562 422 646 799 737 939 700 124 626 350 761 724 532 357 428 285 871 727 8 662 545 156 364 599 250 380 17 879 154 736 283 460 163 418 895 22 960 398 736 103 35 544 533 984 283 943 777 253 380 497 727 248 736 155 26 469 153 875 96 12 533 738 266 526 120 608 577 426 547 729 781 527 320 498 31 645 34 532 258 381 955 732 417 367 728 427 180 508 398 758 368 422 810 224 831 143 950 390 490 456 429 197 919 97 575 647 150 599 864 128 672 557 116 124 916 452 131 766 544 481 604 182 918 902 501 564 912 751 867 255 582 551 285 453 713 293 958 566 234 460 858 876 980 990 544 485 364 293 241 217 398 812 586 935 379 869 925 907 219 617 440 22 812 628 195 415 950 337 451 363 657 840 821 840 760 774 48 873 359 62 645 181 536 736 583 541 929 423 479 125 288 440 354 537 50 433 590 945 881 619 147 489 484 488 698 313 518 357 431 706 370 553 871 947 168 682 479 948 982 660 260 499 142 240 520 366 437 424 891 57 822 944 7 413 814 928 308 602 527 283 426 15 122 889 655 102 845 584 877 72 387 522 407 471 336 840 593 309 755 804 413 931 506 501 879 132 169 16 24 70 631 437 179 548 27 657 791 764 996 87 734 568 397 225 875 429 177 64 650 305 357 15 704 506 391 142 496 187 407 211 812 830 587 371 15 737 493 774 717 154 329 613 149 264 808 230 676 156 371 746 300 188 814 328 232 168 358 923 362 360 316 61 130 129 323 931 178 501 981 47 992 888 301 131 822 472 384 967 362 975 345 284 310 458 693 745 69 846 507 144 207 495 846 318 209 663 541 777 124 651 631 332 584 659 265 850 470 189 654 422 796 128 534 344 975 737 469 232 300 73 953 64 809 186 277 903 395 829 345 454 391 48 381 527 129 879 361 916 616 703 797 603 197 356 2 701 82 796 108 714 945 6 461 993 438 827 472 80 683 373 317 944 806 589 38 401 540 975 85 947 152 956 25 870 44 729 942 568 549 191 258 575 914 416 179 993 413 305 420 354 48 312 621 923 86 807 305 254 335 255 666 286 319 427 844 509 969 854 10 829 686 467 398 685 700 321 554 233 216 664 244 574 257 114 305 891 275 46 947 624 37 354 273 704 143 325 704 674 148 924 681 291 712 541 525 381 278 162 548 758 634 287 84 944 502 138 252 4 397 689 740 142 551 920 39 32 507 872 47 183 38 492 104 343 550 741 105 84 493 319 444 65 701 879 778 505 70 527 694 901 950 274 37 983 339 440 140 194 513 272 347 974 208 939 561 75 126 671 868 571 198 283 628 375 994 301 984 796 96 613 15 29 965 101 298 771 629 296 772 825 453 33 86 259 90 404 513 89 176 563 494 970 241 447 802 851 57 496 267 326 803 932 354 290 866 239 245 764 744 110 836 169 888 243 597 774 696 816 151 357 435 434 67 75 35 532 307 677 533 600 384 745 111 849 139 557 739 871 810 128 641 507 914 434 28 922 997 80 833 902 200 772 240 272 363 802 689 390 422 222 49 571 130 481 609 70 834 99 739 735 305 315 590 1000 475 669 855 750 105 499 413 536 603 462 463 399 963 252 386 43 470 36 236 981 477 329 61 218 167 360 278 977 999 438 551 61 451 283 570 349 644 35 22 383 503 664 98 788 360 613 996 360 193 919 858 124 875 628 639 452 517 581 846 866 412 459 274 556 225 723 743 311 227 688 650 406 701 599 191 172 720 289 647 202 592 760 390 984 533 427 437 279 714 502 776 897 584 339 748 206 960 599 344 943 179 676 637 822 733 250 472 30 833 961 743 744 290 259 32 483 161 240 736 56 551 508 195 11 711 68 445 1 285 619 297 112 572 711 562 839 789 681 966 884 423 273 789 401 547 86 884 42 631 594 645 928 298 988 518 993 450 125 821 935 408 68 930 468 412 486 621 985 386 31 954 57 153 68 614 838 50 987 822 995 761 931 483 757 185 804 332 936 784 443 430 114 649 955 703 756 942 549 528 987 9 505 373 955 623 48 157 93 120 683 56 500 863 866 70 192 669 138 419 490 845 254 337 397 653 837 612 872 966 441 599 805 789 850 551 955 899 758 156 530 253 984 536 948 657 747 839 457 469 537 261 555 888 267 246 767 454 544 391 299 902 479 691 202 288 204 519 982 340 917 620 444 33 807 342 268 113 824 38 426 745 140 306 523 813 43 759 139 840 21 836 330 855 215 451 864 478 1000 631 907 935 941 298 139 48 798 235 786 461 86 620 633 259 12 429 522 989 884 364 736 244 504 610 519 286 445 110 981 860 494 371 17 282 587 98 329 92 418 987 655 465 636 527 958 883 220 653 908 657 99 499 148 142 764 298 65 22 113 586 383 343 361 951 462 133 320 702 878 215 786 915 763 24 450 111 312 294 782 353 802 152 382 558 365 669 23 384 579 735 903 831 741 659 627 855 699 214 590 373 894 227 344 901 827 31 907 658 501 246 42 873 330 917 154 74 208 101 537 696 559 715 162 219 777 494 649 457 141 177 907 6 865 919 73 234 293 468 552 110 176 371 325 852 498 1 465 705 86 910 393 313 642 19 138 988 559 371 101 799 343 155 778 660 787 810 44 382 500 825 107 107 168 325 87 428 146 958 885 211 56 34 178 333 262 585 168 826 213 304 363 386 607 325 795 443 99 771 20 477 36 478 242 25 320 206 726 1000 499 598 481 586 641 888 20 269 520 864 326 65 697 198 328 494 837 828 995 493 342 577 831 452 171 679 582 487 783 299 759 540 239 877 391 581 230 733 174 319 311 410 102 130 659 550 177 506 648 951 554 985 162 67 772 255 183 681 473 934 786 359 920 448 147 3 50 454 811 78 603 217 743 534 373 702 997 290 499 218 19 672 860 425 725 361 592 637 646 639 400 653 867 379 880 547 479 869 950 289 26 64 509 103 810 590 180 912 628 737 950 94 326 975 129 478 96 186 466 305 983 957 450 27 720 560 228 971 584 316 806 638 971 377 88 898 262 663 306 56 882 949 44 539 262 903 647 995 927 996 304 989 191 118 16 124 395 217 598 630 955 845 704 379 982 742 476 796 721 482 264 315 934 999 530 889 777 782 115 383 533 849 761 21 628 863 203 388 590 893 105 696 880 417 199 276 453 592 585 488 398 499 906 311 612 557 529 641 617 322 166 227 875 755 767 278 972 834 203 160 596 729 811 353 908 350 768 240 327 871 922 995 53 476 671 419 194 686 216 155 496 38 650 820 600 854 25 347 605 770 321 671 170 943 163 821 21 657 973 611 829 82 54 71 257 731 596 663 594 846 810 382 939 340 18 810 190 472 560 639 743 734 313 898 68 256 181 234 113 503 892 614 87 276 489 472 972 20 593 996 95 979 244 855 988 621 696 806 445 973 969 130 363 979 929 431 795 770 682 225 186 940 989 628 774 798 908 536 149 549 105 39 72 330 55 536 615 603 373 527 514 870 408 931 808 282 469 678 176 521 483 793 32 16 422 975 547 12 437 989 867 9 11 706 940 703 590 641 356 273 353 810 436 558 653 242 144 794 825 12 943 312 349 115 499 688 59 309 373 431 167 376 530 685 282 63 374 930 809 254 979 243 412 846 683 432 50 552 524 464 432 505 187 378 250 79 402 614 934 848 113 248 497 647 357 954 327 819 985 245 563 377 927 485 166 951 442 550 987 441 576 477 988 549 990 600 658 614 314 92 724 175 23 44 157 775 498 748 76 402 421 150 613 14 587 196 844 272 728 24 332 757 180 639 147 376 353 36 156 873 540 524 91 427 78 902 48 106 410 64 44 813 931 129 570 638 733 929 180 633 284 92 358 608 952 434 687 189 613 55 39 609 71 306 496 742 679 396 309 120 401 671 291 802 249 101 940 394 252 437 138 186 999 720 625 69 789 160 268 502 520 102 102 823 775 377 284 664 7 101 506 736 210 114 114 874 876 667 711 462 769 663 138 627 717 176 851 655 588 342 647 644 931 569 540 760 740 955 955 480 194 229 138 994 385 33 346 214 59 61 997 896 390 374 124 381 331 668 723 795 944 418 245 42 95 520 227 554 987 465 736 525 933 190 993 71 495 387 591 127 605 766 132 489 506 195 181 333 797 592 831 562 719 403 652 914 462 92 550 569 85 852 800 722 58 854 256 231 817 374 931 156 826 492 995 344 309 702 875 605 696 421 423 776 767 413 301 150 904 916 723 647 549 759 215 166 360 834 117 412 531 935 998 634 89 137 214 1000 609 767 193 324 579 968 951 96 197 983 992 923 921 707 264 24 513 3 520 822 775 599 409 339 395 595 767 142 385 183 56 503 930 626 76 216 88 713 335 564 835 369 354 643 426 731 242 292 474 793 495 681 129 983 975 657 528 866 512 518 599 429 287 35 332 560 862 59 187 151 990 839 110 787 712 378 326 137 48 781 734 403 883 785 661 349 38 16 910 672 417 707 980 603 972 69 836 23 989 464 760 36 290 205 172 472 530 232 15 856 945 387 191 262 28 132 617 854 800 91 559 1 833 241 779 399 561 525 89 434 600 39 793 835 653 690 427 13 237 473 543 747 412 425 647 296 727 100 722 685 316 31 462 618 413 841 135 351 470 592 342 897 947 76 388 797 938 627 609 98 6 840 229 21 304 199 410 824 352 358 625 3 730 475 263 403 297 298 67 4 795 878 250 324 518 590 503 669 423 502 118 95 487 27 974 333 727 432 905 140 494 519 210 316 127 396 427 775 782 426 772 865 891 430 761 152 393 491 866 834 103 820 35 253 230 696 38 565 421 151 127 414 206 60 448 63 511 762 986 925 755 181 973 781 524 559 855 417 417 860 519 178 256 21 824 384 936 104 986 98 170 654 802 209 600 749 488 30 64 85 386 31 666 253 192 568 303 342 958 676 889 219 529 111 952 392 597 192 149 389 192 654 364 878 318 504 906 807 889 580 512 7 690 690 138 949 331 582 662 60 619 297 166 108 563 369 941 531 721 489 559 837 70 376 344 846 596 60 309 895 948 181 118 319 285 329 225 902 753 713 795 507 113 190 356 572 799 161 248 358 28 907 341 551 116 578 862 444 731 316 892 930 762 72 931 129 687 580 811 420 809 250 317 271 507 211 113 991 918 26 932 553 289 569 459 483 515 933 239 841 100 54 771 770 295 61 404 952 325 780 201 103 278 436 322 321 303 492 790 156 15 637 820 178 664 896 590 554 70 792 53 279 949 501 779 126 382 448 764 860 263 977 249 266 690 587 513 514 906 498 316 716 12 824 857 966 462 775 941 776 769 239 188 206 844 609 251 300 667 735 469 610 824 158 282 184 309 669 540 349 390 217 255 856 781 919 36 749 933 637 931 871 249 889 636 646 36 186 167 102 583 197 681 734 435 549 109 499 595 863 754 19 60 710 606 283 271 471 215 394 382 297 555 17 531 539 9 775 58 516 360 486 873 8 195 932 683 395 684 918 122 544 87 336 813 713 225 378 188 434 485 27 959 200 979 956 770 37 118 815 619 159 826 473 346 378 810 274 252 676 545 744 995 850 762 708 25 78 249 823 404 401 429 760 739 979 505 653 843 335 877 475 442 914 619 828 859 734 12 982 976 800 324 261 841 125 390 561 635 80 745 912 338 860 752 955 896 51 772 660 314 361 986 533 481 481 551 780 672 500 747 843 889 424 825 424 481 258 492 980 144 716 955 573 593 307 607 107 701 191 427 364 114 795 261 552 953 640 104 691 82 172 709 949 63 200 875 603 693 578 177 889 394 860 210 872 799 680 400 89 7 38 106 110 154 496 788 591 618 912 448 985 244 25 44 312 802 425 859 531 481 353 159 436 633 160 125 694 892 773 942 217 93 269 143 203 618 822 425 839 977 992 699 418 108 327 648 113 223 367 857 896 597 378 589 700 145 669 848 484 875 872 791 51 724 73 259 382 522 425 859 1 437 627 744 841 730 946 834 567 776 922 56 485 650 864 787 773 681 682 788 19 296 270 44 814 355 179 447 530 115 691 917 123 652 538 495 579 852 798 850 918 549 761 730 345 365 841 279 192 493 997 125 944 622 879 946 70 722 936 622 158 539 536 339 740 46 649 807 878 104 262 825 417 562 622 820 931 192 210 81 622 237 46 184 661 632 111 754 514 650 779 871 868 123 747 36 817 898 355 736 274 224 627 520 366 356 582 972 206 203 35 342 941 873 509 215 750 542 478 86 729 697 191 307 396 408 848 319 311 866 504 433 633 72 829 43 605 707 108 545 398 244 670 46 314 124 68 102 912 238 746 164 891 41 469 234 570 746 132 140 72 127 692 528 977 645 696 419 545 819 125 191 561 259 11 796 109 674 100 18 688 845 535 6 575 643 258 886 666 506 98 816 157 798 764 794 730 496 916 626 761 120 932 981 778 131 138 885 666 678 233 385 110 736 757 334 449 272 997 446 938 954 118 161 675 57 73 222 619 436 46 539 971 763 131 648 323 375 489 823 661 702 757 624 986 17 599 890 557 286 443 884 633 33 667 286 14 59 67 743 900 603 138 483 105 820 332 509 844 527 88 183 864 665 573 281 716 174 615 616 696 74 966 916 127 487 15 367 869 824 778 143 585 313 900 846 291 795 681 717 835 367 491 858 525 439 897 801 890 561 648 422 397 752 465 743 997 540 163 472 62 822 755 565 97 270 961 107 710 671 643 190 160 8 306 468 638 471 924 444 713 779 656 69 350 457 579 404 763 62 709 403 860 696 18 942 866 319 481 727 976 229 93 577 507 696 489 38 175 28 612 689 191 330 250 786 634 363 257 485 76 45 276 727 5 674 537 933 532 66 249 136 187 618 608 282 358 342 301 133 106 44 204 395 230 659 144 143 745 893 365 98 97 385 431 423 78 629 506 292 106 461 663 622 735 389 976 164 899 322 296 225 140 257 84 402 79 187 953 911 905 54 963 550 259 581 52 317 405 657 777 350 603 321 945 417 916 44 797 29 134 927 239 15 776 298 641 982 179 430 657 517 674 131 699 433 826 692 696 682 548 843 146 135 210 693 872 950 859 520 47 228 382 11 286 308 827 284 957 631 264 330 509 220 547 469 820 561 377 190 118 838 94 368 883 119 856 757 80 66 770 127 762 580 84 393 652 430 288 198 243 411 983 497 934 208 522 140 531 213 251 239 536 770 761 213 313 835 778 603 715 641 253 37 409 753 756 118 423 236 826 986 273 980 621 724 857 934 521 626 923 630 568 671 41 156 747 182 730 999 984 445 557 842 271 62 381 656 643 569 98 312 968 751 761 755 914 809 861 261 869 951 435 291 169 127 644 244 827 683 845 89 382 539 852 323 509 928 802 578 509 199 262 432 835 783 645 74 334 268 561 973 786 942 325 565 923 504 259 152 428 21 401 416 21 598 360 696 77 132 929 811 39 994 310 362 547 672 157 860 271 387 216 481 767 462 616 338 143 506 748 444 675 873 749 318 573 468 146 920 680 381 421 411 718 436 18 212 635 992 615 868 823 880 433 550 329 494 85 259 507 918 550 992 849 446 631 909 615 184 659 106 453 27 675 497 189 792 902 2 123 183 392 924 534 409 896 437 309 540 356 302 817 752 731 192 953 449 389 97 315 434 590 717 202 846 282 719 802 143 17 739 219 71 110 400 475 741 979 822 767 344 454 485 923 760 113 343 833 212 698 371 871 430 171 602 384 181 576 386 784 275 738 18 758 407 491 159 328 222 28 481 335 611 499 734 360 150 543 880 798 204 604 904 169 342 100 858 655 422 349 818 13 145 354 891 846 960 994 948 505 367 785 485 534 280 952 674 718 790 124 473 240 30 261 701 37 984 33 115 242 927 734 340 602 744 31 703 523 133 269 456 148 752 660 342 549 353 53 400 763 867 236 804 450 320 789 678 456 229 935 343 314 341 434 286 55 493 123 542 287 747 181 425 203 1 976 575 793 462 374 232 536 825 26 118 871 957 933 500 86 692 710 326 483 90 468 839 76 813 487 730 282 784 534 545 602 312 680 946 147 625 284 575 445 910 430 468 48 836 899 362 750 300 985 452 666 512 467 761 886 588 71 762 127 314 488 855 489 264 137 307 917 937 3 282 41 618 714 575 431 354 1 456 739 383 930 156 480 610 33 487 993 640 422 366 440 171 792 243 464 716 863 697 418 734 294 521 745 973 353 767 759 896 698 620 886 285 434 127 720 23 973 545 441 339 847 801 750 275 441 272 670 890 711 663 231 607 866 582 25 119 694 291 97 362 989 229 544 439 958 901 162 355 626 946 496 241 266 675 578 821 282 854 683 972 730 329 624 348 216 453 988 605 581 773 319 577 956 246 225 735 420 103 749 611 752 990 202 786 243 211 929 339 600 816 662 614 178 760 647 280 98 384 988 830 900 707 461 60 965 490 984 881 402 512 992 338 276 729 817 550 854 88 838 908 199 389 563 939 939 815 358 94 182 92 350 903 653 37 376 45 639 256 75 411 604 47 54 386 247 126 124 52 832 975 787 457 423 311 156 336 913 737 468 961 14 81 426 837 896 539 521 239 627 489 229 864 599 531 480 700 539 334 258 236 714 601 70 310 490 781 993 66 954 854 833 343 808 96 256 336 513 702 23 805 141 828 557 994 967 432 578 139 87 830 222 366 629 355 925 244 134 946 475 476 482 271 658 396 968 731 201 114 908 859 259 301 772 279 668 269 54 175 833 34 703 970 962 743 726 968 855 876 397 66 707 173 816 366 210 885 853 467 213 877 150 965 347 739 725 9 274 117 179 614 566 718 791 97 745 196 655 349 223 41 340 437 7 475 682 690 533 203 826 30 642 702 978 403 630 198 411 436 161 258 311 986 696 297 123 180 474 469 747 471 956 826 329 466 835 439 732 175 176 538 969 435 803 85 474 275 529 703 783 31 85 822 556 940 118 513 436 389 213 929 77 536 639 397 816 740 618 12 327 39 240 962 243 867 26 911 516 222 35 331 846 578 445 427 725 181 114 432 78 962 760 959 668 735 505 684 426 204 581 326 623 581 657 26 218 317 942 191 687 586 918 258 438 684 659 531 991 3 816 913 343 500 552 180 832 935 658 917 745 842 520 290 86 340 524 505 71 677 65 802 955 749 344 701 379 968 981 654 546 560 300 504 815 37 46 672 718 434 712 979 436 155 596 52 607 502 52 509 652 819 754 889 622 604 926 619 137 572 313 487 565 441 800 897 615 542 258 612 756 913 367 186 710 427 448 470 72 461 105 177 581 433 940 35 381 287 162 162 133 307 550 295 351 399 733 479 801 139 446 945 606 146 844 566 263 470 113 744 656 221 213 683 850 287 559 349 214 712 118 796 488 846 754 673 768 847 527 832 65 753 971 662 126 107 515 773 158 378 649 95 651 34 975 154 680 988 346 299 116 334 206 241 79 197 27 126 14 465 283 869 557 399 395 400 701 770 507 343 871 687 501 989 745 95 253 11 844 693 183 316 467 854 345 525 478 814 968 322 925 154 446 564 937 682 406 674 639 943 754 557 775 361 825 70 749 38 452 341 431 664 128 974 67 316 811 960 432 90 264 56 498 921 433 773 75 201 265 611 55 13 269 992 943 774 420 693 299 681 155 754 633 669 235 208 199 422 664 17 240 775 274 653 517 635 78 984 71 664 781 936 882 111 254 130 399 335 931 461 940 931 40 263 252 793 623 695 841 773 294 179 446 229 766 417 65 486 436 889 236 422 67 400 339 174 969 401 515 194 203 961 230 799 516 560 17 571 54 103 728 388 36 87 123 581 705 55 287 705 45 373 941 710 338 44 654 14 195 49 544 260 83 39 989 36 399 748 648 826 350 113 832 968 388 868 836 120 800 138 679 354 124 949 292 495 310 239 246 664 652 544 220 650 758 547 321 125 493 577 768 903 491 396 739 41 169 964 55 460 658 59 774 468 696 686 878 354 14 122 777 375 111 47 657 853 630 956 594 948 772 824 30 529 262 131 376 595 474 609 235 473 255 497 68 520 149 311 730 850 66 824 850 851 106 817 981 806 574 209 919 163 912 686 791 455 255 219 504 257 977 147 225 133 48 473 813 683 877 466 950 933 418 939 760 19 79 657 847 332 710 645 464 796 757 258 732 653 384 325 930 425 332 686 919 709 494 832 728 261 438 271 545 26 725 643 751 473 779 425 321 883 236 621 480 722 26 306 302 806 278 252 824 5 221 695 587 622 96 911 484 55 658 322 932 361 833 927 154 663 684 939 341 62 454 536 934 968 733 483 667 3 988 942 737 90 23 634 315 69 767 567 670 899 431 898 200 607 890 325 425 166 95 688 523 522 882 239 115 376 648 436 708 168 802 935 395 412 453 60 321 922 761 413 168 352 274 525 722 338 343 779 212 381 918 396 257 113 170 937 64 612 493 538 279 709 465 460 685 221 678 282 437 989 253 994 175 903 942 701 516 193 661 513 344 316 954 409 585 216 908 43 706 516 981 770 696 531 378 618 233 156 733 703 670 439 199 628 792 760 993 132 202 60 807 325 771 643 324 624 716 145 333 499 355 533 136 472 806 266 56 247 228 507 857 53 532 329 674 812 558 106 489 139 325 250 53 804 833 920 546 145 227 791 265 526 680 217 593 292 549 714 16 527 223 795 521 699 763 108 192 176 23 34 555 11 911 112 809 546 186 590 419 86 238 134 424 79 232 160 501 121 822 108 962 603 143 992 756 416 725 999 723 997 503 746 137 151 793 432 872 442 941 21 458 156 505 144 348 862 599 20 39 766 323 155 876 372 795 428 594 675 288 214 669 653 227 725 954 87 226 38 460 726 248 190 886 970 823 9 635 521 39 167 946 391 925 282 352 992 530 822 456 509 937 887 227 475 716 449 915 205 685 344 113 571 549 533 72 991 863 205 597 205 667 744 568 597 783 722 999 552 265 53 183 949 994 189 982 801 789 688 769 24 908 242 889 138 149 168 244 412 252 144 104 27 817 882 693 176 530 722 164 430 634 491 807 761 731 359 806 355 48 438 72 669 161 724 624 916 711 937 54 329 929 509 211 371 189 802 219 382 461 790 713 721 595 900 979 965 530 657 430 799 112 272 902 376 683 136 869 138 319 687 381 596 319 210 306 30 793 955 715 5 711 990 59 471 961 137 843 853 837 398 809 215 462 606 24 543 830 319 679 584 161 529 948 457 662 317 28 25 647 331 93 949 652 612 78 322 93 969 314 536 427 113 391 80 254 971 22 860 166 258 428 87 52 826 754 653 195 814 835 783 237 1000 110 176 221 256 545 520 214 891 816 989 136 474 306 19 437 510 998 47 583 833 282 401 64 588 578 86 208 592 372 625 51 959 820 381 630 70 341 619 804 562 316 280 682 226 145 335 823 83 339 955 585 156 534 784 336 771 34 267 798 251 658 917 592 694 696 894 820 910 155 317 272 820 772 372 285 530 539 881 773 975 514 237 294 396 896 324 243 292 512 230 431 439 635 5 222 114 567 196 386 597 372 293 237 846 368 243 846 476 487 39 268 491 105 591 154 805 302 34 295 799 393 713 72 438 671 273 667 15 761 351 836 39 495 222 780 548 763 596 851 149 179 316 462 109 548 762 799 91 344 311 858 93 806 551 10 4 482 785 772 575 805 26 234 618 308 358 332 425 702 797 798 441 487 808 552 212 24 340 185 685 458 382 113 966 820 857 211 252 426 154 43 382 261 451 884 678 866 50 768 298 454 24 426 303 87 614 165 686 606 788 285 731 418 332 62 161 236 742 475 321 654 558 476 634 731 694 989 432 969 182 599 160 504 113 944 383 158 100 831 69 161 699 738 749 78 538 254 978 670 336 839 790 595 430 655 179 264 215 627 468 760 154 737 898 169 249 193 205 771 214 753 616 774 898 195 83 997 100 411 241 988 573 159 137 974 362 798 735 421 54 642 97 999 306 829 529 347 18 310 183 660 405 398 320 930 205 577 36 919 35 556 377 380 134 633 155 279 349 53 91 607 862 937 494 830 344 248 278 463 289 472 196 423 429 832 729 292 968 85 606 808 617 681 395 482 631 142 38 28 767 979 476 71 373 795 301 13 626 639 254 198 207 526 333 852 883 997 206 641 269 170 548 836 496 79 180 27 964 958 950 805 833 583 83 933 476 918 137 900 703 847 353 603 521 640 948 606 684 163 85 926 875 21 423 872 681 495 337 221 132 247 793 2 153 214 727 876 792 859 28 187 551 83 284 915 405 189 284 277 278 922 120 11 7 125 271 397 926 399 41 176 248 590 681 551 200 878 211 497 304 299 375 247 196 6 534 43 974 136 705 903 147 367 670 352 714 518 268 996 395 83 828 476 433 574 892 769 621 347 242 486 991 56 359 461 374 196 614 749 262 874 897 938 968 544 735 575 549 305 771 680 420 237 623 691 56 657 741 626 615 269 691 543 829 81 17 984 574 361 189 981 880 8 636 101 246 789 396 89 72 244 805 705 426 1000 178 208 611 564 238 712 11 712 457 211 650 628 562 394 637 207 957 467 235 923 969 800 941 821 351 92 654 53 919 769 664 974 39 763 134 600 250 180 561 143 241 419 106 206 323 738 384 354 164 913 842 918 282 361 241 76 510 990 436 170 541 510 570 96 325 844 88 777 693 585 50 935 155 628 730 412 83 595 543 307 142 15 923 180 305 668 89 602 848 843 367 434 567 709 227 984 810 577 811 768 276 683 996 161 538 772 849 798 759 879 255 255 806 905 629 195 551 42 215 616 852 964 485 780 660 681 164 223 2 77 72 606 684 345 461 346 148 592 172 941 347 885 381 965 526 462 408 356 827 629 1000 375 839 898 847 240 131 413 670 751 650 683 737 942 987 588 516 697 148 625 996 454 468 987 906 873 21 956 3 79 485 109 864 108 221 723 852 208 330 974 303 75 549 530 946 569 34 395 471 822 403 667 44 261 731 480 482 461 654 64 807 716 218 967 540 599 479 171 764 478 925 503 577 42 61 604 390 766 273 667 879 782 662 576 665 75 245 148 127 778 784 111 568 468 948 755 194 447 527 342 498 954 472 688 797 170 8 213 426 14 801 298 120 598 177 325 392 46 686 555 715 285 40 918 210 747 948 959 166 350 678 232 164 578 37 608 399 831 110 513 141 813 385 496 743 799 754 123 283 876 485 65 136 331 695 355 260 514 497 189 190 979 372 728 906 327 594 289 413 847 489 549 282 3 166 884 853 251 479 574 717 863 83 647 680 107 950 561 333 832 110 99 68 465 976 56 247 37 361 52 679 574 313 105 892 545 785 620 586 806 54 631 766 149 138 388 471 592 866 44 580 218 102 157 148 67 945 138 661 938 787 351 913 710 574 832 922 157 867 897 45 660 927 673 779 466 392 576 411 861 225 610 798 983 962 623 849 977 208 618 459 732 491 534 430 577 233 768 583 661 556 628 401 535 16 677 450 218 759 99 862 882 42 629 423 503 569 929 757 600 960 207 3 681 354 584 543 24 808 845 806 667 794 759 572 685 528 495 736 350 221 306 247 959 279 897 905 419 893 974 128 231 187 25 646 262 453 698 478 380 753 250 4 591 656 542 227 587 107 179 774 443 989 859 929 359 581 140 980 785 777 84 524 713 777 255 214 450 715 793 21 435 866 513 374 241 702 32 923 264 92 44 993 511 308 528 63 39 830 853 924 297 801 695 621 620 391 45 988 132 449 383 263 210 228 744 201 316 373 337 813 795 152 934 539 94 969 133 329 9 489 11 216 162 322 566 51 722 907 317 934 389 751 177 583 719 272 994 361 778 937 928 734 776 215 393 642 279 170 992 309 478 253 646 68 76 92 78 632 850 599 988 390 418 235 680 69 617 527 206 613 339 49 245 505 395 205 710 299 31 465 962 721 38 36 785 886 233 664 243 875 695 230 10 890 696 261 418 393 108 848 577 223 365 188 819 911 782 965 598 243 519 249 550 330 845 721 755 534 565 516 426 890 435 430 254 919 816 639 154 377 208 142 951 197 409 747 843 455 403 530 853 141 275 692 358 4 765 436 162 548 709 367 857 7 682 194 220 282 687 168 730 182 331 555 756 267 987 170 995 199 445 921 385 56 220 540 633 677 276 244 114 992 614 401 141 896 328 790 457 521 362 684 665 196 94 262 21 289 391 647 248 796 67 887 364 218 173 973 983 68 735 264 651 728 888 442 607 471 965 193 231 347 823 996 708 130 224 853 370 706 506 160 667 653 30 125 176 888 17 725 879 427 391 380 203 575 456 728 298 11 529 91 682 207 897 203 754 158 262 424 831 241 444 549 492 882 419 814 278 139 494 966 253 12 330 115 80 258 389 492 542 977 882 186 573 494 525 814 914 33 421 956 948 448 451 848 751 633 276 789 186 817 580 795 121 942 875 337 535 286 763 640 268 288 608 855 496 436 805 749 922 641 917 758 998 292 163 707 816 849 767 750 799 236 540 571 410 277 808 43 85 526 919 636 952 850 222 138 921 490 918 696 550 760 998 259 417 826 847 392 373 767 594 585 830 362 386 631 280 625 671 801 492 248 694 971 886 745 515 953 366 75 806 793 614 497 168 828 265 827 726 199 113 382 11 983 457 759 240 847 969 541 384 903 122 611 914 196 26 359 745 381 147 900 804 756 316 259 644 272 476 113 840 780 93 237 206 831 747 840 712 879 864 586 826 541 679 403 195 864 45 482 796 970 243 997 942 670 526 857 827 460 179 232 142 418 663 208 230 84 879 538 937 669 582 982 71 986 929 190 406 643 107 577 744 853 682 365 28 376 450 336 598 219 238 36 826 468 705 788 415 920 674 937 908 217 989 263 835 720 937 597 476 659 359 613 995 412 505 425 770 423 17 737 338 535 530 926 631 606 927 524 24 43 126 364 974 889 913 143 93 230 461 467 28 132 355 364 996 621 216 19 166 540 627 65 555 701 555 544 130 520 848 774 571 542 648 297 592 258 843 744 339 788 108 745 25 377 132 299 446 229 206 961 810 766 550 241 92 811 498 504 335 382 14 309 499 851 505 330 842 690 419 522 273 328 260 146 338 153 72 163 16 259 365 267 852 890 761 726 524 82 161 467 446 608 526 343 72 428 411 341 234 279 968 846 597 971 198 780 348 516 741 507 411 364 567 978 657 836 236 339 538 982 405 728 315 641 814 723 53 260 220 126 765 331 477 591 991 105 910 546 439 652 35 224 361 919 575 906 684 612 535 442 766 590 729 855 720 40 513 488 240 781 882 976 91 766 710 504 245 823 36 241 712 483 88 514 354 500 415 837 760 421 170 672 616 199 132 898 973 469 635 625 449 863 597 379 2 569 927 936 215 116 30 668 706 36 308 175 847 187 617 345 507 777 192 166 541 249 742 771 904 906 934 437 163 683 313 99 544 261 990 544 903 845 878 866 401 129 169 47 814 253 135 725 604 326 87 36 801 693 798 396 515 795 711 66 898 633 167 767 161 893 877 812 306 709 518 613 435 368 91 338 613 154 457 89 532 209 842 931 759 51 372 114 608 265 265 963 809 401 787 426 433 428 227 827 935 335 31 591 310 902 625 393 775 281 98 676 40 571 702 309 198 370 765 336 344 482 870 352 920 252 563 381 749 746 162 541 279 725 666 357 691 101 216 402 604 904 209 415 798 337 177 624 340 74 992 645 436 513 427 699 610 823 329 132 227 636 375 742 870 946 905 671 363 869 692 503 295 228 496 783 6 224 305 392 73 888 692 775 528 906 721 584 46 387 138 333 126 882 672 601 823 247 783 835 956 772 563 749 261 825 381 547 988 217 803 387 296 854 586 497 760 473 689 449 947 466 735 6 881 470 127 206 787 519 792 881 721 283 554 114 660 489 20 746 646 504 531 509 984 520 487 717 599 338 906 72 213 340 501 226 125 128 477 653 619 560 510 931 34 267 651 17 527 363 212 848 382 758 42 912 228 62 185 419 867 326 124 612 217 418 302 801 123 803 237 83 475 874 169 732 362 723 42 889 28 236 803 874 910 377 911 252 754 469 127 349 501 855 718 895 567 299 259 470 151 743 8 374 686 712 659 355 310 317 304 443 276 367 961 854 41 893 796 699 313 25 767 578 537 329 40 402 570 451 407 713 151 599 723 20 654 480 716 847 284 911 8 219 292 421 130 633 657 308 98 770 352 295 463 916 948 952 517 617 651 449 351 912 101 33 538 983 475 840 205 671 24 102 940 960 314 826 932 697 71 109 484 389 15 554 821 358 849 598 71 26 9 448 899 638 233 871 59 961 146 778 582 557 881 737 356 373 25 362 260 336 99 428 695 361 216 799 28 302 617 624 962 502 505 123 250 626 473 880 440 584 746 247 335 129 99 69 22 595 949 772 844 857 868 566 97 90 259 265 303 893 466 81 219 734 483 592 388 163 518 94 190 756 46 448 967 946 483 375 192 820 476 159 161 531 708 245 820 23 490 665 648 968 721 11 174 959 803 970 2 246 940 416 494 908 228 517 34 459 873 161 141 270 403 784 974 61 782 176 223 505 273 395 254 227 36 678 60 18 539 168 386 5 387 424 810 577 795 681 112 840 155 957 803 740 727 547 917 171 393 573 842 102 190 706 737 124 509 246 857 32 867 162 260 239 992 583 514 444 786 521 461 617 506 763 531 569 691 994 172 836 869 396 62 85 207 250 835 551 298 296 97 301 390 218 241 621 263 579 914 769 366 617 115 198 765 141 934 645 598 536 524 715 113 445 618 877 315 872 118 333 473 652 183 794 448 390 135 799 539 355 710 706 849 279 560 618 291 38 689 425 522 648 445 73 825 433 927 787 156 723 402 209 979 119 55 887 223 175 911 256 437 329 594 699 776 70 815 338 988 539 531 253 348 435 925 268 167 751 538 1 598 945 640 214 685 360 571 2 878 296 472 910 74 165 257 195 122 814 83 900 440 733 9 952 458 812 516 925 475 480 644 473 470 764 136 845 849 442 774 767 104 918 922 572 209 608 794 572 612 760 231 786 173 612 490 299 493 26 130 55 373 183 99 999 908 194 458 54 837 547 836 366 337 221 804 210 127 505 473 277 12 96 136 328 461 719 776 669 17 362 699 119 777 58 75 393 858 7 523 679 144 115 658 629 859 745 836 679 310 943 464 618 120 658 599 846 625 507 591 938 750 801 358 95 66 809 769 591 102 205 191 263 536 228 524 532 86 685 658 338 265 117 405 397 251 651 326 507 975 336 384 292 821 590 737 802 686 107 12 992 26 532 245 993 745 241 231 82 697 156 445 21 251 677 388 588 664 500 170 941 355 266 247 510 651 473 811 311 375 631 644 283 917 714 37 852 355 452 715 45 367 897 41 865 874 857 234 468 988 898 597 809 463 834 562 190 123 553 183 384 108 852 241 850 301 480 22 10 778 636 333 760 841 921 134 118 360 293 60 961 768 772 403 15 237 290 586 580 963 718 388 363 707 676 659 976 729 125 332 418 826 672 326 946 811 339 38 544 705 339 640 619 134 270 111 821 157 879 191 67 343 363 885 644 208 18 719 330 339 75 439 19 697 135 490 409 227 56 214 93 892 768 607 677 999 97 684 154 878 845 392 802 369 880 619 16 852 351 652 169 402 554 606 394 478 341 919 543 676 85 293 700 146 361 16 882 890 361 341 848 752 251 373 550 756 452 866 724 859 331 650 503 465 998 399 427 994 396 255 398 992 927 768 667 953 555 517 114 110 50 773 259 780 702 148 508 761 792 763 126 887 348 404 69 695 584 299 772 744 635 257 454 136 812 269 721 217 853 941 515 978 486 14 609 126 717 956 852 981 853 760 197 805 110 831 180 204 50 19 636 811 34 526 425 540 990 775 187 835 29 643 68 961 717 482 953 689 133 75 159 513 17 298 741 694 918 795 338 106 354 568 857 383 221 95 710 27 810 723 937 672 412 954 248 697 356 202 40 458 878 289 843 919 880 569 949 964 118 524 498 943 43 712 732 789 139 559 100 423 947 670 998 5 909 337 283 437 465 835 921 837 308 804 832 376 551 824 258 41 383 28 842 303 465 418 398 127 612 818 85 38 900 118 386 825 522 689 83 533 651 253 281 837 436 279 434 775 965 851 889 375 578 33 914 82 813 103 939 276 402 214 94 536 109 698 528 388 318 880 706 309 483 682 610 377 666 881 702 745 5 241 717 245 937 378 260 828 203 674 300 951 40 17 685 728 462 460 789 300 13 374 249 819 552 225 423 512 323 466 681 172 497 615 475 484 89 992 686 771 934 383 985 350 894 640 33 309 40 682 852 149 545 516 756 98 60 319 831 132 812 679 381 336 227 22 489 475 323 450 435 368 584 540 958 297 177 706 336 249 398 668 524 571 795 394 509 634 378 522 400 956 51 138 123 555 200 902 120 980 249 304 411 217 213 149 52 702 371 335 114 61 185 797 825 650 563 282 406 600 431 73 12 998 977 507 966 25 6 508 732 73 656 925 257 459 488 155 107 941 560 792 567 3 210 174 966 656 813 477 919 968 848 990 196 623 45 305 526 900 248 271 807 156 114 218 346 275 516 522 369 345 311 708 920 836 788 780 397 853 249 450 849 51 593 774 557 257 27 436 40 647 549 631 907 229 401 54 545 434 238 685 644 641 457 838 495 866 141 663 294 270 369 577 229 984 556 746 696 146 102 678 539 217 98 492 781 383 229 65 573 345 828 802 280 367 12 318 40 929 60 394 559 547 505 260 807 31 295 552 235 621 108 478 832 592 661 514 327 40 35 683 66 77 314 886 959 54 612 808 106 5 465 29 475 687 636 147 873 372 947 965 762 493 550 992 831 414 561 372 36 922 348 450 142 897 204 168 853 896 501 389 469 140 86 590 777 668 743 10 385 743 860 665 270 348 444 996 651 946 552 794 613 963 164 868 268 909 439 346 852 786 209 790 140 86 659 64 901 510 12 521 619 636 668 189 688 493 841 666 979 422 912 70 260 766 186 287 400 253 718 105 911 944 144 629 371 131 667 795 497 322 727 413 841 51 619 567 451 27 681 876 306 647 672 577 471 186 842 619 150 60 806 131 423 741 103 775 862 88 452 845 429 780 972 563 519 883 758 408 257 23 510 779 198 319 948 665 762 417 538 671 344 869 349 605 456 599 133 527 442 536 348 847 89 57 66 220 425 705 493 502 689 626 78 630 207 989 693 120 84 781 776 552 312 58 117 35 815 528 239 269 177 311 621 535 572 827 219 330 331 796 867 426 628 494 526 318 413 764 459 565 627 640 322 423 595 638 778 109 867 31 531 23 430 273 469 462 96 302 540 794 817 728 741 281 837 539 759 854 791 70 250 649 803 365 111 375 361 151 199 78 577 979 562 590 739 317 329 788 96 847 835 566 422 708 915 411 975 307 733 178 368 182 264 567 20 782 307 869 906 918 644 675 147 844 209 751 400 740 113 427 605 930 275 728 161 549 617 186 781 955 108 10 197 278 397 27 328 981 702 490 905 414 308 843 25 640 398 510 302 747 91 205 607 723 332 416 802 978 159 349 223 441 17 181 817 96 190 503 171 628 5 451 253 94 482 975 312 962 130 853 715 981 491 649 11 724 793 692 785 300 437 122 861 313 531 354 213 351 354 187 875 389 292 293 585 252 65 366 462 519 530 498 608 233 491 667 465 819 577 131 230 756 533 967 437 459 907 958 370 64 645 864 614 431 168 766 600 118 820 143 385 903 131 253 979 271 193 48 713 176 730 818 569 491 914 631 997 365 452 697 552 712 769 125 106 239 962 826 475 312 290 824 635 713 853 526 23 557 630 241 828 70 147 551 314 553 260 800 431 912 670 143 451 194 994 192 87 830 549 776 240 530 390 505 126 102 130 579 469 171 185 330 830 745 750 222 216 486 396 223 164 434 864 541 732 338 401 405 228 49 719 5 979 540 504 696 455 635 791 807 258 942 679 34 625 64 880 624 734 756 720 719 771 30 111 908 126 848 77 393 446 145 90 646 228 23 869 658 779 383 770 639 349 798 266 831 315 758 426 974 236 97 231 899 474 606 397 301 988 855 308 466 531 861 885 776 791 151 435 109 496 785 906 735 264 661 856 168 739 172 466 786 766 289 32 46 169 954 477 848 903 308 639 631 741 526 800 9 829 814 786 75 468 537 239 731 133 135 577 402 789 932 56 536 2 63 121 543 652 879 478 410 713 14 339 506 359 643 461 471 595 710 570 169 653 198 272 922 313 175 891 594 965 380 17 411 789 697 284 381 285 835 10 32 860 580 245 172 130 198 783 934 338 911 956 148 331 620 712 114 898 701 437 265 88 984 925 249 342 127 471 145 201 407 395 625 896 238 813 592 729 420 750 719 817 567 320 911 577 264 727 532 256 713 643 793 302 146 12 690 135 807 209 673 21 899 915 720 61 597 922 600 430 892 77 8 130 986 92 829 954 340 843 152 979 204 238 967 757 127 903 750 188 357 406 713 199 613 31 364 438 644 85 703 730 960 502 145 385 683 430 590 230 880 26 96 566 183 828 737 179 528 960 477 962 79 667 384 820 503 217 362 267 417 751 263 256 198 894 900 502 963 802 412 694 842 211 802 866 739 628 860 380 139 451 38 64 740 579 722 389 321 516 541 829 929 546 589 120 709 191 771 544 183 442 983 720 167 204 930 17 476 256 986 203 769 286 555 656 832 456 966 323 21 45 650 876 537 677 657 107 952 699 160 970 664 813 572 904 59 535 563 453 613 154 666 945 254 987 997 187 374 861 875 176 450 717 430 943 593 491 573 61 584 711 927 705 363 393 223 1000 122 972 273 431 315 803 724 752 194 780 345 293 748 547 898 445 82 281 499 698 353 868 749 144 515 591 808 525 634 457 29 98 275 766 486 914 840 83 11 585 428 579 420 348 163 246 345 122 919 517 852 391 804 534 102 189 240 315 651 663 925 242 659 55 310 565 914 760 266 923 161 258 386 761 645 322 815 554 518 76 51 834 342 758 550 205 790 332 881 517 523 191 908 510 269 390 618 39 81 894 70 318 128 795 881 858 807 480 890 227 652 363 85 419 658 17 225 786 34 48 609 504 853 577 122 687 567 307 254 122 772 406 585 489 275 608 445 783 493 117 742 188 230 397 280 507 171 482 354 570 597 920 176 805 885 390 721 282 513 134 72 448 557 133 623 903 395 49 717 262 452 687 858 566 213 121 815 979 288 853 868 363 883 64 379 828 71 331 578 492 365 848 941 32 54 344 155 487 132 844 882 721 175 646 852 516 923 734 618 145 715 943 594 604 934 739 392 118 673 141 565 597 684 251 351 251 448 616 710 518 919 786 919 944 415 341 599 818 504 310 573 6 29 905 78 299 577 508 323 443 619 279 599 490 836 1000 76 809 591 867 919 427 426 417 412 728 332 142 377 953 307 143 926 282 234 363 187 624 357 167 440 356 437 705 484 216 710 505 532 391 245 811 486 719 812 126 618 183 906 512 558 179 522 107 588 99 869 39 233 33 409 405 43 967 43 100 185 379 815 134 963 976 182 885 546 169 123 205 69 376 396 618 363 41 331 711 745 493 740 702 216 760 760 977 483 853 543 160 421 82 696 404 998 804 920 663 427 738 340 987 793 380 966 378 511 705 726 144 570 779 241 568 163 874 443 203 263 106 544 83 690 514 841 345 917 755 369 939 304 83 141 653 914 112 261 779 507 600 285 929 578 250 245 756 693 325 92 391 486 850 821 161 281 983 780 721 194 188 809 401 622 28 797 243 620 60 839 296 340 162 745 531 131 514 97 250 910 188 392 923 119 867 711 470 165 972 826 966 326 128 440 140 57 876 172 243 621 277 967 217 870 107 727 46 534 23 92 336 646 79 935 913 438 809 685 903 861 704 39 449 335 697 704 231 99 254 690 9 176 326 952 688 246 744 332 778 354 277 727 75 176 170 514 273 798 830 140 816 181 2 462 685 534 664 867 310 728 270 598 513 477 89 766 977 640 797 823 325 823 145 719 145 653 235 258 807 423 358 726 811 429 439 265 794 518 688 3 605 779 544 176 832 604 842 345 323 237 464 847 444 212 399 577 563 468 339 292 305 402 388 584 16 311 377 29 301 63 516 91 457 27 725 81 404 787 373 848 440 709 975 403 58 768 969 149 359 49 746 711 640 406 943 475 851 907 895 993 214 978 82 448 113 119 340 253 332 394 949 193 562 512 416 393 711 737 496 507 633 706 39 836 961 690 298 740 415 417 934 518 566 474 900 181 140 355 583 807 759 290 611 726 954 603 404 686 633 519 949 529 268 937 946 195 619 593 890 922 947 869 598 395 5 704 974 781 470 807 557 567 317 767 16 512 609 570 921 342 517 865 853 304 925 469 132 209 164 856 550 947 45 524 117 271 131 446 394 51 794 281 872 125 225 271 232 374 492 644 31 47 736 346 843 16 106 404 60 734 898 141 442 763 941 331 705 479 55 706 735 545 943 983 932 174 92 40 223 467 771 427 557 431 372 692 367 761 930 94 361 78 401 26 66 960 631 105 549 239 145 665 376 922 324 172 404 408 177 389 993 108 873 516 643 525 755 428 875 669 517 22 380 204 798 635 49 261 909 598 684 756 784 965 297 289 247 658 528 105 839 983 191 549 447 103 773 74 215 154 436 651 807 954 42 401 396 82 50 526 526 410 81 722 999 483 300 269 421 73 459 431 119 282 74 148 926 106 85 664 428 824 120 764 582 512 375 95 505 237 350 825 129 373 690 636 402 136 649 649 869 731 963 300 60 763 281 658 273 762 181 692 233 443 953 559 260 980 530 45 81 897 674 621 359 888 415 121 676 604 130 671 245 471 683 563 32 524 922 751 851 978 80 534 959 789 929 164 296 221 948 781 897 516 701 748 505 142 926 571 792 212 103 596 32 679 654 21 572 318 500 865 694 795 774 986 538 121 944 46 913 988 846 829 984 424 667 590 358 358 264 648 549 567 179 430 845 380 363 75 167 490 758 708 431 53 464 584 19 920 227 617 81 711 295 175 586 307 227 343 859 720 388 291 273 201 53 833 686 207 499 592 384 793 260 42 34 724 181 600 282 806 154 429 838 591 521 300 908 332 967 333 233 950 149 361 842 290 243 5 47 967 879 517 661 495 547 807 46 25 684 764 359 84 271 115 501 156 403 351 126 253 645 215 422 786 986 980 466 498 683 548 457 252 413 477 603 811 983 854 167 673 806 472 324 625 857 876 181 963 273 582 590 151 508 845 374 586 907 657 202 862 225 332 180 512 944 970 603 276 962 165 593 936 429 462 807 852 794 954 141 777 830 771 625 692 473 597 520 720 621 706 582 696 861 560 392 641 885 381 714 246 78 819 569 46 134 140 452 519 402 697 745 832 819 97 949 757 304 825 434 757 706 60 925 528 82 702 113 390 561 975 299 44 903 575 264 96 28 593 764 971 194 588 218 613 502 337 114 447 166 55 921 921 519 187 29 274 571 577 357 108 285 502 502 492 673 244 880 995 102 419 512 722 497 529 651 776 148 885 567 833 52 19 254 600 397 931 506 916 863 824 247 639 394 192 640 232 743 149 497 823 583 214 790 263 329 151 756 756 979 333 692 784 969 272 940 927 374 936 354 88 71 950 445 165 621 169 446 427 855 345 769 721 252 953 810 462 891 707 822 684 221 557 897 779 122 130 16 758 133 831 596 227 827 767 794 29 449 479 795 610 35 883 378 447 374 228 672 858 962 438 75 227 751 803 36 78 403 312 460 6 55 941 388 332 633 660 93 762 127 995 140 232 123 537 804 676 780 194 180 898 471 437 311 578 633 446 975 44 550 683 462 749 149 939 665 83 364 524 164 972 508 524 862 795 779 117 117 169 287 75 742 690 905 948 510 963 111 209 46 293 192 229 979 872 645 14 343 932 722 66 246 266 367 414 909 817 191 954 266 663 137 168 610 264 22 995 361 430 666 398 757 903 884 701 47 419 699 211 19 259 254 158 823 633 996 897 978 294 750 64 125 251 529 853 7 752 964 955 368 298 773 391 305 214 1 196 437 208 352 65 93 443 82 950 541 885 882 428 652 26 134 320 198 934 200 451 632 437 223 295 390 7 881 920 508 153 627 44 486 911 905 41 813 402 151 350 422 128 918 388 158 592 704 275 452 319 752 415 625 232 189 971 845 103 815 277 711 353 395 170 600 502 166 735 443 400 359 681 729 814 616 763 596 545 217 201 129 336 744 212 801 134 309 525 636 425 308 813 740 748 315 535 781 51 450 549 628 821 663 898 537 243 172 366 806 557 109 404 286 751 347 45 35 526 981 495 469 961 69 965 355 686 891 485 34 982 38 50 337 263 198 821 117 568 352 168 187 61 437 953 441 173 461 400 535 553 190 82 285 87 831 482 286 303 747 199 739 202 84 395 944 816 252 670 86 60 322 116 364 440 469 709 356 597 18 62 356 261 942 633 919 985 939 52 398 317 730 455 847 265 811 557 905 726 142 377 384 684 376 854 211 206 242 303 953 15 32 57 575 273 956 545 268 108 478 355 706 473 829 821 594 897 694 319 608 823 843 615 496 337 307 634 844 109 767 498 424 699 273 409 707 711 784 890 890 62 163 793 6 648 843 735 235 174 748 552 130 80 937 236 52 450 231 983 406 921 767 576 867 539 700 724 379 431 938 690 627 782 662 667 958 187 895 600 840 142 122 787 422 832 34 192 376 980 503 385 813 428 51 347 994 270 881 299 935 861 737 63 11 803 55 781 96 361 681 950 911 433 710 872 877 696 819 858 226 131 820 350 201 223 62 327 181 812 545 157 492 332 681 762 821 901 50 566 448 393 887 138 720 696 231 436 841 931 26 676 38 794 696 59 603 462 169 576 731 638 664 550 62 265 178 638 891 622 246 190 955 435 71 88 577 827 108 602 93 466 157 120 464 592 133 871 202 375 290 933 855 631 756 691 894 298 372 188 713 791 947 63 470 923 30 323 556 964 763 416 842 142 571 807 364 936 970 549 154 830 649 406 999 32 537 877 528 579 351 39 849 919 988 912 45 469 522 957 650 490 456 806 57 667 172 525 628 467 475 471 405 785 864 748 773 56 270 432 146 822 723 407 724 584 938 845 597 741 805 203 282 444 648 748 592 689 638 703 266 292 245 217 247 451 705 601 313 946 83 988 801 516 788 968 649 361 299 745 249 497 474 83 488 243 282 525 182 496 592 78 321 821 715 687 25 808 281 265 315 493 925 266 539 121 697 930 285 57 386 753 453 459 841 698 947 951 435 969 717 526 155 795 796 417 220 297 683 91 366 517 514 788 791 557 619 531 542 28 141 613 822 889 602 962 992 640 799 729 484 255 642 613 492 436 622 888 737 930 507 892 639 733 853 739 543 753 576 332 439 536 782 250 271 736 909 868 455 595 95 888 726 804 157 634 470 322 4 218 815 882 751 340 204 778 322 821 809 152 936 419 693 341 997 261 961 101 380 111 736 296 174 334 761 999 343 952 537 385 913 488 846 234 504 113 573 432 611 361 371 679 376 240 334 627 304 21 541 986 168 33 270 326 546 402 295 123 296 152 119 521 549 857 460 376 504 160 460 522 704 883 600 103 151 97 483 473 891 994 359 403 69 323 531 275 562 416 543 227 566 590 116 484 644 462 888 981 819 572 988 599 984 855 211 157 168 318 263 900 491 941 407 498 899 645 371 13 179 266 783 475 88 372 971 505 15 886 822 100 36 171 988 851 420 292 915 500 529 505 735 720 57 988 892 84 709 276 119 174 517 217 631 484 177 351 480 335 922 29 421 965 880 401 445 902 122 919 268 468 818 802 944 155 869 564 507 24 962 548 881 347 690 331 93 815 417 76 536 538 695 96 247 640 14 957 109 223 160 74 875 817 681 39 482 54 67 698 731 712 623 830 480 843 697 524 512 391 939 950 442 854 178 914 210 683 968 285 525 387 930 249 514 533 524 571 374 708 5 446 613 13 941 702 558 222 213 982 666 386 534 170 470 381 567 289 521 870 927 979 966 193 93 434 617 244 59 304 922 686 328 965 177 721 558 246 773 550 501 727 574 539 18 348 58 420 846 417 528 98 302 174 99 187 379 840 747 957 427 6 299 268 82 799 240 72 125 786 256 885 396 153 711 479 686 137 82 471 896 79 716 153 336 709 920 473 204 824 787 297 641 335 370 167 88 853 576 311 781 374 779 298 340 982 365 807 33 77 442 651 237 492 510 623 453 626 354 868 45 316 289 334 479 72 497 338 986 983 675 845 827 612 85 193 784 577 806 357 236 479 948 862 74 100 525 928 994 457 638 693 147 584 228 298 648 347 328 462 619 919 93 45 784 79 67 70 498 718 910 926 870 996 553 102 497 817 696 714 418 969 369 368 335 827 814 6 694 300 749 391 695 919 508 424 937 967 170 351 163 464 486 578 831 702 657 235 488 336 41 355 513 410 414 733 150 980 761 533 46 439 672 915 222 425 838 435 759 946 151 645 212 496 777 904 232 872 20 333 882 328 685 678 337 540 972 352 731 156 121 61 649 766 512 640 610 187 603 130 93 69 780 841 181 314 291 667 221 571 947 770 432 235 117 85 599 833 909 914 427 711 609 554 985 491 140 908 28 334 231 972 339 136 873 646 756 317 593 33 159 756 871 930 547 732 217 649 331 749 98 994 3 464 279 897 446 361 981 205 970 585 895 923 531 344 866 83 590 347 789 990 666 381 788 928 650 992 481 937 73 389 198 234 313 143 3 645 141 671 249 656 622 892 881 429 963 389 389 574 635 611 604 716 72 24 960 970 432 798 320 929 32 11 501 136 530 69 942 939 903 915 863 670 513 161 569 924 351 455 953 301 876 620 843 997 164 970 1000 413 680 674 244 582 230 241 972 277 223 322 87 330 224 943 611 620 30 4 788 74 926 492 122 667 224 982 842 251 8 414 588 987 268 449 682 973 322 14 878 17 172 143 490 19 315 301 953 236 990 643 983 388 854 549 577 165 737 499 237 46 341 147 458 696 257 140 502 630 664 518 95 1 83 746 179 765 796 192 170 748 764 498 283 761 191 429 497 999 614 909 282 161 693 176 549 258 234 684 823 444 869 923 98 750 191 89 615 62 317 780 32 727 970 775 396 372 793 139 50 651 546 428 312 139 645 562 655 642 118 619 406 504 374 275 466 131 246 364 728 240 336 45 755 866 675 68 343 188 326 226 184 296 592 811 952 394 532 520 11 595 81 211 728 886 689 519 898 771 270 363 150 779 615 503 975 683 148 889 247 398 861 335 211 480 274 749 55 692 172 583 773 791 904 192 661 431 319 708 680 158 17 305 156 280 79 880 510 640 938 650 998 922 273 380 481 503 562 858 764 757 43 504 109 518 57 327 700 408 758 256 542 578 498 5 795 340 16 135 587 270 549 457 409 296 843 455 615 959 50 495 796 46 62 826 738 859 151 127 34 138 2 655 243 605 722 265 781 330 407 577 435 431 581 941 87 380 255 747 668 811 733 213 58 86 81 663 707 421 197 664 714 274 320 126 275 192 336 45 377 62 258 705 58 685 950 202 231 181 916 927 373 681 401 246 362 943 123 365 129 26 95 862 627 162 777 141 200 989 264 982 881 923 692 496 453 946 197 888 701 133 27 783 928 653 316 968 73 282 677 373 147 547 901 587 116 279 302 731 21 960 826 666 901 695 358 373 653 538 709 749 299 469 982 869 236 824 926 912 456 566 165 224 181 823 264 810 170 136 75 736 328 521 745 789 741 432 138 462 955 834 74 598 870 557 993 998 561 33 636 425 37 524 94 98 455 166 382 355 949 27 454 884 461 738 545 676 757 838 90 151 935 818 746 987 294 328 587 560 842 966 88 26 49 625 650 573 854 866 649 825 884 102 655 280 405 118 542 370 560 460 894 517 296 962 369 736 267 635 514 198 1 521 947 421 657 965 729 118 646 470 892 934 209 94 848 240 830 145 267 462 46 1000 655 549 987 214 700 365 712 100 289 287 594 838 79 497 114 793 491 694 754 492 904 320 321 918 340 168 591 334 684 940 312 354 120 251 584 228 93 145 809 326 525 424 798 23 96 826 63 532 655 115 381 516 833 357 755 489 557 275 82 541 558 860 58 434 713 402 739 721 279 837 163 353 876 974 557 11 351 937 494 381 850 761 388 932 534 469 524 202 910 365 948 550 846 269 57 170 929 411 47 646 148 840 634 136 896 228 695 910 728 331 706 411 36 623 599 968 553 790 932 481 428 938 20 436 277 197 637 396 858 389 981 259 99 343 791 145 594 230 298 827 838 199 379 319 45 250 775 180 264 229 894 843 197 472 867 139 725 665 275 254 255 776 224 299 346 547 475 644 630 607 570 901 967 589 369 68 318 898 783 555 889 904 58 786 44 71 104 427 452 459 594 406 729 738 743 92 158 632 498 158 758 284 734 423 248 27 137 86 793 969 612 666 159 906 223 244 172 737 782 903 34 549 273 778 464 633 440 786 145 75 998 597 778 439 434 270 334 858 77 577 922 843 475 851 465 695 843 831 921 283 493 833 315 845 54 599 34 41 396 871 800 335 644 627 997 431 4 225 12 405 57 261 416 990 784 588 18 26 489 543 289 560 812 722 348 286 642 246 789 516 444 443 44 918 992 172 935 729 613 210 731 181 635 123 120 245 609 816 624 706 858 158 153 107 493 782 776 296 791 398 929 687 635 568 775 190 426 56 694 580 742 249 608 925 228 960 666 859 849 899 796 987 722 615 264 77 502 528 1 90 910 206 853 540 700 439 506 416 715 820 897 430 384 443 778 767 345 854 169 875 12 260 300 645 150 587 416 417 847 658 317 666 212 20 177 895 31 960 261 143 577 598 208 664 971 147 938 300 695 361 71 392 659 872 386 324 959 163 499 138 45 123 397 433 709 6 508 376 990 395 202 678 47 35 795 89 749 520 893 179 315 699 458 914 33 625 200 843 139 60 178 76 961 8 986 680 242 440 518 939 906 40 407 962 544 937 492 719 751 652 30 725 616 742 923 658 324 602 16 920 5 940 535 709 153 31 418 699 926 981 320 808 948 865 732 303 641 647 475 383 222 701 800 840 444 148 302 243 497 709 514 694 641 394 607 192 679 337 412 864 329 975 160 478 79 18 232 163 546 167 906 200 341 162 518 346 381 634 926 794 222 586 30 376 611 906 730 762 434 170 502 731 601 848 567 515 280 136 507 960 352 638 570 666 13 670 163 336 945 109 171 164 707 242 699 688 352 679 638 433 467 194 237 365 23 195 400 436 285 957 302 103 445 574 28 254 441 571 383 156 933 219 2 864 165 321 867 906 85 926 502 15 469 184 108 575 350 698 370 939 295 739 421 419 123 302 604 661 939 443 336 920 97 946 845 392 818 262 890 795 568 392 179 149 42 549 937 792 116 135 71 230 501 599 745 465 685 431 596 892 973 698 44 835 847 118 967 734 653 758 389 778 68 937 484 839 593 923 211 752 154 550 641 163 939 156 679 623 660 544 976 199 292 408 851 51 966 954 819 87 562 143 549 635 94 867 599 415 185 945 270 23 302 607 581 294 218 313 436 953 34 368 132 559 254 260 165 995 997 405 290 853 213 356 195 582 503 313 24 577 922 10 643 267 339 814 218 187 320 376 798 808 333 887 375 843 918 146 394 415 919 66 292 784 79 337 976 593 261 525 628 850 313 819 674 190 271 83 655 632 182 389 669 566 428 98 671 585 947 765 756 113 921 752 976 778 623 471 403 644 265 377 804 896 413 550 538 686 865 753 692 889 66 822 500 992 489 614 206 419 61 740 616 301 749 510 8 840 718 802 888 786 74 586 632 824 465 187 716 509 18 706 373 804 812 858 417 407 748 686 420 177 832 2 364 628 541 181 540 360 547 30 29 845 655 974 764 331 220 141 962 964 974 904 646 537 816 562 301 997 93 591 627 968 283 203 457 163 358 785 11 404 199 179 246 602 347 417 77 81 263 389 112 965 588 662 414 574 47 336 523 586 839 728 993 389 276 263 340 471 585 186 812 288 486 285 361 22 37 896 478 948 630 451 796 748 98 692 783 475 47 825 884 186 448 631 532 315 840 950 140 389 940 599 759 473 309 85 109 886 814 391 149 633 196 965 63 733 476 155 411 557 808 842 49 6 880 796 314 900 211 780 751 936 28 125 889 368 738 774 679 561 395 307 699 678 878 468 539 392 659 432 434 86 764 923 422 629 83 577 486 548 476 788 76 294 160 631 30 140 481 8 282 180 506 422 408 303 276 879 843 672 450 989 951 5 582 141 40 804 941 394 791 630 689 614 368 4 823 414 814 220 608 775 329 883 103 558 667 200 445 190 836 98 234 185 211 228 727 112 293 868 184 224 44 272 47 378 748 589 883 817 646 771 32 272 728 511 291 926 630 507 745 536 128 213 27 505 793 331 465 363 931 25 936 684 417 979 106 835 562 282 952 328 390 694 495 753 543 411 290 304 891 388 666 632 612 101 545 552 974 954 371 187 938 527 573 349 629 918 404 434 109 190 907 518 289 319 907 649 73 981 959 611 853 331 758 812 858 371 126 718 909 598 397 372 392 216 362 116 89 213 887 944 454 860 359 543 982 649 268 482 421 343 822 420 303 230 6 942 718 522 916 89 717 944 336 467 506 121 692 466 770 845 675 924 125 272 742 90 60 900 651 906 78 491 747 217 816 226 119 496 139 322 110 256 422 100 781 912 944 512 888 840 710 110 465 665 427 145 328 602 925 89 929 371 767 143 878 561 541 501 372 963 930 988 709 954 556 919 597 181 77 383 366 89 14 52 173 744 650 851 271 214 90 73 495 301 807 627 813 716 459 805 601 387 311 816 90 17 104 813 142 429 49 863 622 378 326 941 463 355 461 965 529 56 790 915 395 645 944 452 114 864 970 244 626 236 348 159 513 866 477 817 508 408 127 834 75 81 550 379 22 673 707 813 29 612 774 912 741 594 464 500 500 417 514 484 153 68 921 892 520 641 679 338 214 342 396 245 632 834 633 254 431 191 32 504 645 873 508 20 42 357 156 143 698 495 993 592 681 373 417 503 561 471 48 938 258 592 939 718 883 936 959 637 708 69 537 317 1000 889 646 328 34 238 467 79 3 118 745 687 257 956 615 527 610 436 14 882 731 780 30 885 29 293 311 578 282 626 136 783 623 494 962 815 547 992 951 32 519 702 182 633 876 38 684 548 297 626 194 307 739 639 918 680 902 235 154 469 845 356 370 175 363 812 12 602 71 919 184 625 26 886 566 244 96 275 756 115 816 788 496 818 515 468 639 450 89 430 534 669 320 298 865 980 428 507 397 902 921 262 44 498 281 633 769 952 670 499 100 816 11 91 865 688 483 983 677 487 394 333 896 536 459 342 208 24 83 922 245 480 464 188 357 927 690 982 994 803 381 481 249 183 551 78 26 315 923 661 527 216 971 164 935 659 962 89 565 50 305 913 616 679 402 253 261 52 654 273 367 120 297 536 86 996 635 428 85 82 999 993 40 142 528 248 984 521 29 807 537 243 42 950 108 86 518 239 284 851 191 716 647 963 55 351 653 770 183 813 603 304 972 259 697 715 542 731 507 115 806 805 704 412 200 990 477 759 111 96 554 143 100 560 969 972 424 166 96 52 889 12 143 86 440 948 842 467 14 862 768 305 346 295 610 66 161 174 247 993 204 916 165 611 501 790 975 636 139 48 458 269 751 229 847 294 339 958 492 287 573 635 942 904 964 283 526 298 175 506 389 60 635 296 433 376 342 854 759 929 505 759 68 248 933 719 939 749 157 824 981 993 427 2 516 30 595 934 698 709 841 986 690 288 330 485 838 702 569 756 65 935 411 451 928 11 876 976 35 695 325 463 814 863 817 670 72 171 192 608 181 393 259 29 942 319 618 622 596 321 463 176 713 636 894 770 322 186 339 868 403 902 233 549 64 338 417 950 348 243 647 298 485 297 1 537 43 106 324 639 398 418 553 216 243 526 331 887 143 933 632 378 975 805 102 59 642 190 363 260 304 314 869 985 365 936 844 895 768 189 102 22 86 342 987 841 436 288 26 406 297 215 650 555 779 79 716 926 987 381 85 67 426 149 668 858 253 478 439 378 257 865 600 200 294 825 797 566 842 588 460 359 845 408 502 10 303 847 74 317 231 526 628 836 973 996 844 721 492 864 272 26 407 232 105 990 172 206 520 175 858 524 414 459 248 966 476 855 750 786 844 754 723 993 328 113 832 896 852 377 86 523 364 310 63 121 160 229 864 31 852 135 408 486 201 145 44 867 324 355 700 782 939 796 285 685 408 769 671 255 606 137 173 164 663 328 546 645 614 137 567 971 848 162 377 556 245 798 72 309 87 322 515 563 748 181 578 523 683 19 856 725 535 299 68 734 22 3 554 490 348 735 879 377 852 500 998 239 871 823 54 179 67 273 643 954 928 44 292 84 997 761 75 749 185 483 555 682 93 798 682 649 809 116 33 400 264 92 345 841 152 967 596 475 14 682 694 121 765 23 205 463 482 664 293 21 687 28 86 573 95 884 782 888 922 48 651 602 568 168 48 185 499 928 143 538 290 52 876 35 239 973 348 222 150 509 866 62 585 81 530 685 375 359 603 726 248 763 199 230 371 714 681 476 105 893 839 824 481 302 240 940 813 152 702 473 338 588 364 945 787 793 612 880 7 357 119 491 926 931 829 375 863 62 633 737 968 370 53 303 523 978 226 312 917 808 247 646 658 147 144 344 299 533 319 270 55 579 165 336 150 46 718 886 579 392 787 133 636 243 925 389 132 863 515 157 635 30 264 496 737 892 54 907 422 100 191 188 295 951 823 907 957 517 243 555 45 975 786 560 99 814 26 500 452 650 792 728 895 942 944 340 540 770 121 934 722 237 327 741 74 402 486 831 140 597 637 89 16 935 635 951 900 158 492 341 322 645 628 527 127 753 578 236 288 940 437 193 336 329 101 546 18 669 510 976 957 152 981 632 613 889 724 776 585 585 614 192 825 759 440 533 595 227 941 241 812 893 853 345 188 996 193 625 997 607 623 542 219 894 321 728 112 882 681 453 265 587 181 810 880 356 821 522 51 497 162 647 18 898 842 267 195 469 55 999 118 90 248 853 668 764 252 998 289 683 823 844 418 373 830 334 442 966 385 138 399 704 535 651 93 425 61 797 66 300 942 865 546 673 764 840 748 7 147 972 777 885 430 143 927 182 396 998 666 308 933 202 267 161 471 887 783 500 448 208 757 427 528 661 297 87 134 689 625 243 14 876 866 397 174 271 83 513 630 520 570 507 309 81 380 695 258 437 244 348 640 316 748 714 914 899 464 896 69 671 457 830 673 614 848 461 800 701 634 941 572 339 15 621 753 633 154 126 507 322 348 220 451 728 632 749 744 314 67 852 880 771 91 404 231 262 492 575 40 67 817 27 172 542 24 252 188 778 437 170 914 509 768 883 300 89 6 667 112 756 880 106 6 421 240 710 792 754 278 535 425 653 410 263 687 222 404 516 115 931 767 776 445 755 502 213 687 148 277 782 304 191 382 360 422 644 866 752 598 991 126 104 686 57 352 946 503 262 82 389 452 835 579 75 849 845 612 76 364 939 862 693 652 526 459 109 713 174 489 342 779 319 246 378 213 618 194 537 293 412 586 320 861 911 288 551 504 178 649 373 651 798 247 774 680 363 877 954 621 993 291 371 585 611 118 736 307 744 276 493 963 922 539 161 230 321 815 5 571 315 490 276 689 20 635 673 665 763 243 219 801 675 11 665 24 557 167 221 11 876 926 563 296 127 336 290 393 984 741 40 605 88 481 196 921 35 814 974 141 986 23 767 156 556 50 933 866 488 538 808 194 833 958 552 930 794 658 855 673 197 780 57 362 622 150 487 134 815 529 692 199 959 11 662 787 392 126 601 688 946 880 686 612 740 741 914 487 326 869 507 937 330 171 99 412 104 217 157 772 552 875 362 30 617 793 495 942 31 460 801 120 795 102 627 829 181 830 743 951 782 929 273 426 61 331 932 245 537 324 693 182 535 132 956 137 425 489 562 494 85 419 636 147 55 189 272 155 402 937 145 632 524 796 967 478 959 397 775 778 413 910 849 296 698 403 807 481 169 464 232 55 434 270 160 786 383 549 155 293 443 971 169 515 889 746 932 223 564 228 597 635 129 768 721 594 889 26 706 179 63 947 508 335 975 231 614 185 575 276 487 845 213 142 839 896 636 305 377 103 954 355 172 325 485 601 62 174 574 871 90 953 534 530 885 259 745 930 550 189 200 63 752 429 391 557 153 661 571 194 405 608 725 202 593 529 82 891 379 36 477 518 668 205 338 20 870 748 575 801 162 728 200 989 317 470 725 645 608 327 276 359 993 176 683 376 453 996 583 636 368 300 316 521 431 612 789 35 479 790 353 75 239 620 147 805 176 336 829 392 13 794 577 893 160 764 481 166 247 284 107 63 145 551 836 817 422 977 192 621 94 566 276 528 664 952 540 525 202 417 49 386 469 518 309 981 285 807 909 809 721 570 751 768 274 763 308 82 417 268 600 341 147 539 503 457 636 958 834 527 894 535 243 103 22 105 985 238 952 832 55 113 938 15 791 423 860 411 783 898 85 416 575 841 674 142 924 288 677 74 61 714 576 55 357 385 582 391 498 463 193 3 424 286 286 974 778 146 727 324 692 960 813 781 874 192 19 784 104 599 386 201 892 26 313 203 806 975 218 779 602 362 911 330 748 260 653 875 408 74 490 847 736 568 649 217 99 328 556 851 603 36 925 213 60 790 873 472 954 377 125 62 547 940 320 604 523 17 435 455 664 193 556 432 6 393 994 417 920 771 34 176 480 743 386 13 532 827 179 61 443 554 504 568 640 942 614 703 540 197 174 854 14 788 121 38 735 774 990 815 483 650 74 53 472 390 173 170 913 945 349 989 742 552 787 190 435 932 743 812 998 57 847 529 448 759 653 161 722 481 390 287 787 987 513 545 944 71 380 62 546 76 338 289 231 849 404 473 814 298 654 902 656 887 590 483 56 69 830 150 50 307 180 415 594 790 184 576 224 442 237 778 908 484 567 553 563 346 415 922 734 797 379 854 248 136 137 601 644 351 135 591 798 960 530 208 652 657 94 245 597 662 64 650 246 248 487 18 136 735 837 551 115 325 74 634 57 418 787 119 705 806 102 224 888 101 576 496 361 53 194 817 721 891 55 356 245 415 523 236 863 881 308 107 846 610 130 666 710 633 252 566 257 246 248 493 174 84 557 632 622 32 755 543 289 990 419 173 858 769 616 663 484 976 677 235 185 415 632 655 827 167 96 871 705 689 855 523 485 536 495 846 264 882 939 316 168 306 94 549 492 502 488 775 513 727 706 396 6 332 214 913 329 762 554 299 201 170 660 44 637 754 39 513 584 90 199 179 875 835 788 917 655 196 605 671 528 647 265 246 98 502 601 926 563 489 10 275 857 105 214 177 362 343 756 872 964 459 642 466 206 151 467 958 868 534 163 849 952 383 352 922 180 127 165 288 804 716 726 174 414 510 761 935 579 773 625 375 381 169 534 951 286 148 326 16 673 675 81 528 416 3 655 238 322 216 71 596 814 416 786 560 764 165 894 769 596 64 726 849 581 210 118 822 696 573 618 267 232 628 480 433 515 176 112 649 800 556 631 383 508 550 964 848 397 694 983 516 539 673 687 254 653 157 334 129 916 766 625 788 143 268 48 860 397 892 580 185 896 497 893 441 535 527 466 997 371 916 410 17 491 51 316 979 725 796 197 476 150 906 667 174 709 939 151 831 28 400 725 424 560 650 628 4 497 910 906 278 254 995 374 916 961 406 442 821 51 763 278 933 353 683 661 226 610 274 541 104 916 432 639 326 545 262 72 173 719 359 588 296 134 916 613 883 872 342 92 553 937 315 764 645 562 260 694 243 847 715 418 823 253 401 710 726 121 789 459 975 578 464 493 87 420 549 862 489 275 224 734 131 237 206 916 242 183 48 463 591 253 718 803 757 416 685 925 470 601 436 294 427 530 157 635 115 66 271 595 774 768 39 586 693 306 408 986 69 10 61 62 805 756 337 962 546 777 535 368 87 720 832 556 476 714 610 223 95 726 266 840 25 424 385 327 551 494 240 360 340 279 684 636 232 236 848 205 2 747 185 781 657 839 767 453 224 581 331 880 650 165 704 557 836 85 477 516 155 522 284 26 680 948 354 882 776 773 900 619 889 148 812 552 92 614 366 651 64 490 45 104 948 640 520 760 69 924 3 46 630 235 799 518 485 165 704 400 399 232 156 87 201 964 294 758 542 482 206 895 302 251 883 370 252 130 298 225 359 223 768 403 923 737 654 385 82 939 265 59 612 980 236 680 841 158 468 508 504 438 743 911 876 920 126 545 584 37 912 825 790 375 327 646 907 687 638 370 202 27 582 88 263 472 147 551 593 850 360 283 578 786 51 376 752 886 198 987 334 158 784 543 733 298 889 947 842 950 86 297 568 267 569 597 893 960 139 50 898 947 238 953 836 688 481 120 572 785 476 727 711 739 657 83 639 449 493 951 631 4 15 71 437 409 582 497 720 644 276 295 612 844 62 754 236 574 55 15 456 906 890 350 758 267 513 369 291 44 811 252 759 475 158 748 36 210 176 91 712 320 657 308 901 500 762 343 622 580 776 639 393 595 429 663 707 439 965 837 465 979 453 792 400 860 660 304 21 382 755 518 282 555 272 988 781 682 913 616 683 826 605 314 636 315 459 1 766 433 562 394 901 415 400 109 452 71 375 663 20 50 96 737 724 844 502 148 886 550 394 49 613 801 421 335 932 814 489 517 454 906 262 291 584 39 717 860 971 673 350 104 539 90 409 465 36 367 757 396 997 849 56 682 479 521 991 217 294 198 572 953 238 868 137 72 569 127 441 434 25 682 85 326 468 890 203 964 3 539 386 425 930 39 817 228 796 115 619 116 718 290 569 199 536 329 50 562 912 486 503 288 32 288 1 24 70 111 20 861 345 57 154 984 47 578 763 498 491 179 80 588 844 58 662 427 850 372 126 547 267 22 89 991 44 116 956 62 470 404 895 916 465 830 265 115 987 119 684 645 661 436 99 194 871 268 546 194 46 95 619 493 939 733 908 28 698 709 331 636 677 225 180 376 787 659 171 261 561 685 408 333 323 738 88 312 304 355 175 970 153 822 522 870 363 176 384 923 526 367 814 475 242 470 784 440 993 189 333 64 775 871 730 393 762 300 342 722 119 956 179 248 209 899 433 572 847 656 214 379 926 258 519 184 523 412 364 419 572 364 993 818 223 871 862 599 776 524 173 55 415 294 629 73 446 868 689 175 458 734 953 307 783 669 885 262 356 281 953 821 531 718 500 55 883 671 165 364 908 526 330 333 832 991 46 982 489 402 28 507 592 875 590 89 595 5 794 344 671 655 721 335 60 95 851 59 836 227 845 325 19 869 477 812 156 681 582 430 349 268 567 467 45 417 681 144 436 685 391 708 42 399 406 534 634 326 957 700 545 29 755 138 556 293 691 450 389 299 231 245 60 418 247 562 261 127 569 75 225 911 916 83 644 871 101 799 837 635 25 562 826 224 989 451 164 367 325 900 722 476 544 91 622 382 466 786 941 448 624 655 573 508 828 945 478 125 965 19 66 636 922 532 213 28 364 81 933 116 70 587 359 372 138 192 145 127 369 801 773 355 907 667 816 659 170 366 599 452 413 107 348 554 763 196 413 743 145 896 408 441 904 820 976 875 792 89 494 302 995 915 701 63 426 929 519 257 557 167 363 442 823 519 815 422 459 934 829 429 617 850 191 246 725 322 772 751 800 290 403 776 75 317 633 19 33 1000 568 556 653 420 942 355 48 317 59 857 99 569 660 291 626 325 161 661 443 167 544 421 52 97 70 566 491 398 739 134 457 286 143 631 736 489 317 258 934 522 865 23 870 53 311 337 780 479 334 479 351 812 531 698 671 188 108 787 281 376 706 138 100 114 588 721 606 874 634 443 422 190 269 630 61 684 951 213 594 89 549 589 395 717 774 700 196 329 931 287 171 995 866 39 382 691 214 644 237 119 21 343 882 13 111 739 733 182 667 210 206 555 867 85 935 428 274 905 42 536 302 181 44 746 379 935 226 95 336 419 204 421 866 861 11 807 620 480 496 648 612 925 876 74 851 180 788 527 601 473 101 899 857 447 136 813 66 429 570 230 52 863 32 430 731 310 468 664 530 488 278 43 563 517 774 36 647 997 255 840 924 927 231 266 409 164 736 110 945 448 848 478 12 434 493 924 619 384 551 818 693 356 858 523 681 172 299 666 721 321 811 394 740 2 474 621 902 29 485 826 196 486 246 434 710 806 85 530 643 937 163 339 170 228 890 325 75 686 273 161 304 361 409 282 101 23 295 298 640 298 893 708 571 647 562 151 232 584 52 981 718 932 93 634 502 585 37 958 843 424 310 884 701 873 793 790 605 483 204 298 37 814 554 32 864 67 204 269 699 472 146 177 226 239 635 526 874 78 752 569 498 900 168 890 899 652 374 262 286 795 18 795 90 650 851 68 797 639 671 888 892 25 796 856 598 304 958 455 117 570 62 428 733 315 773 55 304 293 809 825 474 180 689 101 823 641 368 45 106 318 485 298 163 91 492 710 554 234 359 174 661 418 455 6 856 712 433 10 393 606 357 966 551 961 713 400 845 294 131 861 951 954 498 908 946 73 472 379 139 121 837 377 45 962 917 852 81 611 859 603 511 560 964 564 601 683 183 881 688 14 862 771 274 582 7 438 870 225 223 999 662 715 110 630 390 513 449 870 874 74 172 505 577 416 317 21 441 802 708 648 982 704 976 512 438 389 817 128 381 208 692 297 662 205 834 5 753 333 313 792 445 520 541 207 464 271 586 531 94 606 610 920 860 123 978 416 489 552 757 533 341 55 201 987 733 399 608 992 442 755 6 719 603 329 574 478 626 972 180 208 769 712 884 495 554 852 990 378 168 610 88 817 625 554 461 474 702 163 978 104 501 774 194 949 609 402 155 893 281 886 275 305 880 284 579 979 780 681 661 290 791 140 353 24 934 270 981 317 321 981 712 28 615 330 381 946 330 830 641 268 856 213 426 528 171 989 511 674 68 91 739 268 329 427 983 717 232 436 998 480 985 467 973 228 16 627 500 524 769 184 588 880 129 250 794 684 989 879 615 500 495 717 176 277 103 998 746 512 50 896 416 275 789 803 810 372 506 755 106 923 417 921 332 127 541 567 115 518 629 44 797 346 447 875 966 655 585 311 818 687 997 19 179 624 906 763 793 350 594 764 948 683 88 334 115 600 747 594 859 361 305 145 555 580 483 879 231 29 431 103 757 184 674 168 377 599 855 898 17 6 237 704 995 873 40 74 604 939 910 917 981 438 190 874 601 96 928 240 946 287 776 475 883 158 694 36 337 123 394 408 815 572 880 546 682 319 292 692 443 828 595 548 561 796 457 578 545 602 555 421 852 9 481 431 78 281 405 744 947 510 878 905 68 712 862 316 346 298 935 235 413 645 152 17 409 22 848 511 695 427 393 85 649 585 104 213 517 630 355 987 230 359 762 859 779 624 491 336 234 402 199 592 588 694 349 322 889 913 538 281 537 300 152 506 185 701 476 423 315 224 569 686 94 426 291 210 570 913 737 51 222 394 993 562 319 408 334 750 753 522 220 537 184 297 232 678 501 862 16 430 396 430 838 69 156 267 325 391 999 588 882 242 744 755 471 552 13 388 412 978 727 347 357 203 771 384 983 25 797 712 41 614 480 283 694 230 548 189 118 488 199 42 86 650 916 5 678 844 535 664 794 355 55 2 464 337 452 626 968 937 885 413 925 375 797 454 274 866 199 473 207 195 772 730 927 577 175 3 342 256 695 658 437 698 41 19 567 55 597 421 694 669 499 788 179 329 893 509 607 103 289 882 899 302 642 637 36 603 797 183 214 458 135 82 393 362 499 189 333 189 871 42 932 83 566 146 106 265 962 614 486 107 538 7 56 832 304 315 147 209 642 555 465 155 459 634 771 520 50 426 647 521 905 537 384 172 675 404 784 839 488 645 428 377 970 933 196 870 958 717 361 888 213 987 129 630 134 93 877 303 59 249 952 608 833 699 31 715 234 8 77 52 97 232 804 423 264 462 922 470 665 363 24 823 160 981 487 925 831 971 95 232 916 945 741 130 743 850 657 943 917 729 111 544 891 786 182 184 495 992 32 802 525 630 489 186 319 270 91 467 660 251 111 3 70 29 473 32 43 667 468 807 368 695 101 446 110 399 765 408 474 494 545 397 866 164 524 280 325 585 480 810 408 997 658 985 791 210 114 141 853 275 584 57 180 377 464 682 628 440 124 413 776 534 384 184 456 440 862 368 332 179 236 526 186 192 127 947 290 370 837 314 570 267 637 497 920 613 144 633 446 738 391 149 542 810 709 64 905 899 410 713 312 292 309 845 880 446 958 208 88 871 427 940 205 830 815 868 437 842 437 633 833 93 749 670 184 460 719 517 576 207 587 567 797 466 119 549 737 421 513 210 783 886 968 118 398 411 322 388 996 277 945 32 77 715 61 719 398 139 939 300 199 440 550 340 179 847 813 531 635 94 416 643 569 382 447 598 154 665 220 874 260 559 228 396 962 589 236 894 752 54 770 607 283 344 491 559 75 947 74 810 942 694 212 44 215 620 590 469 529 148 207 37 305 693 485 284 731 743 753 159 258 589 85 902 51 446 402 192 963 556 838 249 640 207 921 115 263 131 40 303 331 363 878 347 704 759 968 780 23 226 943 140 333 992 913 220 951 595 44 987 39 400 674 49 671 522 496 250 261 686 401 67 66 66 813 383 720 292 30 336 932 385 230 357 493 207 258 325 115 171 695 858 622 957 687 55 689 133 64 807 557 65 774 151 838 363 45 715 258 522 456 511 40 434 669 132 10 871 553 132 107 92 357 260 533 660 824 113 187 715 930 686 952 691 724 858 561 785 194 487 429 358 134 692 460 760 288 83 263 345 527 448 640 284 388 977 694 947 499 378 727 238 249 175 368 543 94 984 684 521 261 158 74 240 537 731 494 950 825 756 815 41 806 753 955 742 929 680 884 284 206 742 681 410 283 350 497 342 48 157 786 895 175 302 602 989 141 735 805 581 862 114 893 829 760 90 922 687 98 418 584 349 958 880 950 608 280 223 31 412 205 854 166 320 218 413 700 917 925 652 91 909 513 227 138 914 879 198 111 909 352 639 354 718 967 95 22 369 776 308 970 125 451 689 132 509 597 13 990 520 336 979 697 192 921 196 124 773 798 704 646 338 119 678 701 636 246 561 877 611 717 983 321 77 116 975 226 829 965 640 561 179 7 345 546 811 120 91 583 107 398 736 415 754 716 672 54 999 280 371 857 963 610 248 997 805 565 330 740 76 871 741 140 789 821 25 344 616 418 959 485 853 844 673 161 714 513 818 592 261 577 282 205 190 363 648 479 223 123 682 521 294 691 127 566 278 29 77 206 357 556 254 392 898 755 408 663 236 508 989 74 558 705 937 936 747 320 469 556 491 806 134 981 257 450 320 349 387 808 195 310 340 50 634 855 534 507 69 435 178 79 889 509 695 159 887 451 775 927 41 172 705 367 500 975 898 367 219 979 475 6 676 107 56 144 299 11 318 466 322 841 894 830 262 396 55 635 441 706 853 67 144 653 965 96 840 616 462 198 504 546 709 196 12 199 847 642 328 745 912 517 669 293 243 427 895 16 926 117 194 968 262 356 277 711 657 305 614 532 931 198 603 578 443 271 663 471 6 636 916 364 497 449 661 832 246 663 225 781 1000 510 552 458 261 821 597 616 655 822 584 80 847 217 740 600 12 317 764 301 866 246 246 462 111 421 557 640 308 330 36 927 861 926 531 988 397 713 26 392 520 860 940 277 274 162 247 872 694 441 1 165 455 776 270 910 65 834 757 18 375 945 143 430 346 209 876 903 317 580 762 992 491 748 613 524 738 341 526 855 628 211 263 334 592 394 451 558 191 743 946 985 878 599 214 801 792 214 771 150 997 336 444 720 1000 202 751 420 363 81 402 467 553 605 827 186 405 217 324 110 192 877 701 246 862 390 97 118 835 592 534 56 463 555 275 529 633 470 443 38 957 933 572 221 386 308 708 955 8 318 614 120 376 173 323 465 760 33 569 139 910 826 451 105 519 198 662 22 21 858 363 602 68 869 94 805 154 688 797 390 18 780 427 666 440 650 717 945 282 384 274 169 426 151 807 96 54 637 898 424 392 343 30 311 303 395 920 459 335 709 424 897 936 470 272 752 100 617 882 200 685 365 61 327 189 387 288 739 236 621 159 754 543 684 632 131 231 438 65 775 613 455 758 330 298 187 472 832 622 704 471 664 258 365 715 917 772 756 161 454 491 448 27 916 80 723 105 735 313 433 653 671 52 407 340 167 107 25 92 758 779 831 403 288 246 123 188 836 222 338 370 86 689 639 532 272 843 916 902 566 336 237 376 656 612 383 646 811 695 573 891 278 949 739 498 831 73 591 547 171 662 841 875 216 34 673 954 939 550 891 724 729 368 717 396 678 764 647 238 349 401 995 442 403 929 534 73 530 43 701 202 408 643 997 434 165 297 907 43 505 265 172 47 181 929 946 157 442 322 13 843 421 742 535 321 939 215 177 410 638 357 387 576 718 384 606 441 139 539 397 135 416 992 381 161 407 10 63 201 98 184 994 567 408 347 633 235 677 499 993 4 566 774 200 356 853 995 967 29 436 287 565 413 808 692 130 561 605 856 632 449 457 455 465 854 376 553 74 924 712 87 644 311 691 569 5 587 410 261 758 329 12 354 208 269 499 174 310 579 341 819 634 386 227 546 628 745 435 962 548 919 981 883 275 19 702 809 395 596 521 422 49 801 757 574 164 384 985 427 224 525 428 959 570 53 330 900 646 615 243 866 885 187 576 237 783 721 638 461 424 904 960 938 880 476 418 683 125 741 370 804 988 946 614 469 479 319 201 872 362 999 710 861 532 110 486 773 430 289 562 97 226 668 412 719 411 549 776 170 730 422 224 980 92 781 322 282 251 91 256 358 167 249 605 341 276 133 916 517 308 64 59 648 185 980 368 569 334 504 604 864 357 97 317 170 217 666 388 824 239 688 184 685 700 342 441 487 750 996 537 393 42 290 82 641 182 954 363 258 647 485 632 666 900 731 491 159 442 109 681 462 870 845 868 646 137 191 888 875 820 897 88 723 338 682 26 532 650 701 406 953 736 315 950 325 123 28 679 577 221 87 907 2 603 677 732 474 729 638 164 942 587 854 641 533 713 991 1 576 497 87 259 169 784 840 265 17 543 977 980 726 824 874 390 383 362 250 678 893 864 245 597 638 543 106 65 318 906 840 713 133 14 414 336 462 133 376 220 380 176 566 20 865 728 820 974 302 971 388 955 100 134 925 174 320 553 714 848 272 190 655 53 69 221 840 144 625 430 420 925 241 763 341 683 888 256 437 507 602 301 523 195 984 581 661 768 344 683 712 144 847 735 141 47 793 420 252 208 514 563 622 740 800 15 318 660 544 749 592 940 117 86 379 359 448 1 467 558 825 489 68 414 394 177 560 974 145 594 120 47 318 38 877 825 20 339 953 235 354 957 918 396 694 472 471 243 550 119 946 906 618 1000 564 67 368 584 117 679 386 391 22 743 253 439 952 275 802 491 757 537 856 910 334 92 530 891 254 406 761 551 710 936 626 77 235 183 735 224 367 365 708 222 715 781 604 854 635 789 500 948 627 704 719 119 862 471 3 694 256 229 825 355 56 569 389 275 117 597 440 400 701 836 234 102 476 938 792 903 799 121 422 109 532 469 477 609 900 218 445 718 579 409 963 731 531 555 267 147 420 793 284 96 874 296 351 373 57 569 14 358 783 568 486 430 32 25 776 189 105 278 721 145 464 28 635 610 150 713 646 995 380 29 893 797 38 952 587 833 130 810 797 5 532 759 14 991 37 536 335 389 720 838 166 337 926 334 589 79 92 924 100 967 866 849 178 453 583 628 457 105 171 331 79 374 665 123 760 388 198 223 748 57 965 504 614 771 194 427 716 277 717 924 843 785 318 468 852 610 979 12 319 363 822 68 115 551 265 845 299 66 351 170 748 260 979 568 911 220 711 15 769 852 669 368 77 938 935 255 84 861 544 918 118 505 125 845 556 512 251 410 464 162 752 796 466 524 913 500 547 852 147 952 3 250 651 847 806 198 196 595 750 64 555 270 81 206 265 290 894 588 470 938 730 730 878 361 790 510 371 990 995 761 761 558 992 664 744 281 721 96 994 351 904 720 919 688 633 568 471 484 305 328 874 76 555 36 611 402 690 841 554 799 43 894 607 790 573 475 120 974 137 334 895 520 700 480 914 772 327 812 505 485 129 766 491 504 446 23 635 530 466 945 591 868 440 234 365 636 975 657 149 894 236 822 576 794 921 76 571 206 389 910 951 174 236 926 527 5 438 260 351 209 342 515 718 722 365 993 341 551 669 213 746 229 610 562 324 339 145 967 623 881 194 961 490 511 333 628 778 231 913 45 688 708 458 61 762 876 408 864 425 736 29 614 553 585 334 5 259 36 261 110 177 443 73 260 200 401 215 994 35 889 217 89 405 917 880 702 234 705 115 393 959 460 842 207 489 425 596 174 713 386 949 798 180 399 378 82 174 772 734 497 371 233 871 677 806 552 703 983 283 349 273 229 726 218 338 672 552 580 620 754 505 543 759 856 915 837 633 280 338 260 69 218 619 76 461 751 831 848 983 582 198 903 612 747 690 411 81 57 526 261 392 640 680 156 4 871 161 413 57 521 559 444 79 299 107 632 791 991 705 499 705 623 462 923 374 732 384 801 974 944 402 908 666 750 14 744 70 970 312 197 446 694 741 619 636 195 786 942 35 317 216 62 735 46 640 995 178 606 793 933 381 661 419 219 15 54 175 177 71 770 672 609 526 839 616 706 799 717 66 753 898 924 927 918 581 619 717 979 883 608 773 636 673 994 718 837 320 782 463 173 588 291 436 201 95 755 443 943 567 547 639 940 300 283 822 87 37 664 387 102 829 24 582 364 806 820 822 412 85 910 966 287 487 59 69 993 359 949 518 62 28 389 470 846 684 111 132 718 743 585 967 595 248 750 959 782 379 418 390 649 532 96 69 64 392 58 851 537 524 377 990 656 430 350 138 679 854 94 710 872 103 439 150 372 30 541 92 925 421 204 469 544 783 312 934 529 794 774 843 831 307 378 321 127 600 243 850 757 920 805 800 576 464 986 519 181 834 858 413 299 218 574 323 63 878 734 857 471 400 724 613 194 371 527 769 972 700 43 656 617 183 77 352 939 232 535 640 531 978 40 448 354 705 459 157 154 7 691 88 71 399 754 287 174 374 251 361 196 654 574 548 852 832 529 986 476 481 633 157 158 505 764 926 459 678 363 19 327 379 448 721 679 426 534 570 402 911 292 435 529 815 136 835 645 748 896 431 130 608 849 482 764 902 701 873 171 105 73 189 203 8 411 132 891 542 580 323 143 226 896 532 401 784 70 446 667 241 921 332 944 681 416 369 546 183 60 737 23 123 925 321 367 433 70 585 220 304 268 493 189 627 79 238 73 778 800 324 72 190 759 515 966 206 468 39 633 486 829 214 405 215 212 943 695 699 866 275 470 240 760 379 507 263 143 284 986 848 569 15 634 273 549 287 783 175 573 263 840 308 168 392 312 469 745 709 639 827 176 776 277 517 801 188 536 415 494 7 242 933 74 679 247 4 336 310 989 185 319 496 943 261 361 22 120 432 291 726 783 956 955 889 910 491 334 592 187 773 456 44 227 371 619 619 721 772 289 977 432 25 81 167 850 294 2 486 974 874 777 425 350 561 31 614 711 384 950 89 631 572 126 565 671 372 981 833 530 630 193 226 882 575 195 862 574 936 125 886 391 892 97 456 315 186 280 898 242 439 927 901 98 964 569 554 93 432 817 77 502 876 800 486 648 442 951 104 169 546 45 570 832 367 920 785 879 5 937 30 77 90 697 174 472 147 687 168 637 563 893 770 875 450 398 603 633 83 681 530 535 63 399 824 374 865 896 70 430 137 852 618 328 746 627 76 167 996 737 965 507 931 743 757 456 211 854 496 645 614 997 427 168 926 297 67 22 137 218 686 904 779 988 58 759 565 322 655 491 113 713 709 965 179 41 986 842 50 803 557 334 364 963 713 965 786 770 108 892 603 815 715 660 14 867 239 880 145 851 365 802 186 178 71 535 1 883 790 214 812 211 199 153 395 237 715 92 342 701 164 677 586 348 884 14 218 210 584 422 229 615 24 994 449 188 345 678 370 754 321 558 861 297 719 537 827 408 555 37 12 731 209 252 224 609 35 457 703 627 877 735 636 520 989 413 595 551 258 853 223 213 151 433 783 479 753 834 410 316 396 52 22 185 626 678 307 765 633 621 834 2 576 230 332 941 398 415 381 158 712 307 502 136 620 928 936 510 888 257 262 726 133 816 935 793 434 441 118 717 121 67 635 608 450 370 12 721 514 758 935 351 462 125 34 56 755 980 323 801 790 732 609 529 574 869 454 144 678 553 345 843 8 869 550 510 984 475 624 937 146 989 460 559 579 869 559 874 828 941 760 484 496 589 995 341 704 725 861 936 190 594 547 553 787 26 399 176 618 451 216 802 502 815 953 191 90 778 703 658 484 614 808 669 686 155 863 178 524 867 628 347 536 842 514 631 935 322 538 775 681 477 570 319 935 641 245 570 597 566 318 180 700 382 891 873 770 262 224 837 196 939 688 562 857 962 14 998 293 41 490 48 141 205 823 842 294 389 327 683 658 620 417 795 258 598 269 879 168 602 367 47 132 181 282 316 967 820 297 582 911 867 817 474 248 389 271 76 649 585 508 445 352 713 140 938 437 719 554 314 67 914 766 627 217 282 821 10 613 372 568 714 379 414 733 298 714 568 243 981 522 423 236 551 331 392 615 375 832 302 114 311 228 582 436 946 4 655 887 783 28 499 226 780 865 996 321 370 772 266 717 613 393 150 237 505 180 362 895 416 55 35 684 4 234 624 106 567 677 826 5 611 201 914 421 911 346 196 678 318 588 13 245 923 348 270 639 954 575 584 709 582 148 11 107 160 599 759 236 674 297 735 567 511 169 715 905 302 433 668 741 11 529 702 524 700 232 292 44 220 648 684 18 910 402 803 488 445 140 961 403 899 890 813 472 830 220 709 79 113 943 217 212 989 950 61 928 978 965 822 165 421 326 126 400 507 654 569 736 658 53 547 404 710 426 475 790 502 160 745 250 151 905 607 215 172 499 487 277 445 858 609 874 313 244 747 5 687 751 990 890 262 198 718 671 510 80 436 866 862 934 131 73 487 366 382 952 412 57 526 288 102 462 682 409 666 482 411 384 861 825 33 668 638 101 716 52 55 813 224 964 509 150 68 692 179 526 365 830 672 832 779 336 863 840 952 411 749 469 495 105 628 806 252 155 594 228 729 153 539 499 776 21 724 250 959 43 370 923 169 577 918 43 564 756 354 243 401 664 848 840 48 87 452 13 308 62 193 473 736 873 269 384 886 420 431 486 516 243 700 158 963 848 609 280 622 432 595 631 525 512 866 906 414 796 697 297 438 901 469 413 419 241 696 912 15 955 524 665 944 592 706 538 758 929 141 233 899 703 262 305 623 732 51 981 747 120 228 528 39 469 386 78 458 910 458 901 649 632 74 358 262 360 571 141 155 778 817 833 330 223 499 816 195 64 34 592 381 351 567 169 952 895 381 893 351 968 220 992 605 406 70 293 547 236 572 477 667 71 712 154 912 917 775 746 566 597 465 777 255 425 705 43 871 692 391 698 109 241 565 848 63 367 814 59 135 873 237 568 900 171 941 164 374 265 321 531 190 49 969 264 265 494 871 23 408 707 185 372 349 628 447 387 709 183 774 884 166 346 199 735 738 900 320 523 371 848 455 930 817 939 768 224 470 346 137 874 315 859 125 287 475 475 116 836 920 785 844 535 915 784 773 335 570 473 821 891 230 616 799 743 287 859 931 359 320 343 955 720 333 665 6 12 73 554 794 423 395 16 186 311 184 339 672 413 908 241 654 549 177 101 200 542 576 60 391 639 916 784 802 963 28 805 285 462 906 477 83 499 170 509 892 150 344 641 897 60 749 611 200 384 405 64 256 951 269 43 761 873 328 818 648 428 687 818 595 292 906 251 97 226 107 171 536 926 818 356 157 678 590 261 958 237 122 176 61 546 693 444 748 361 851 825 884 799 855 882 397 975 326 639 300 545 263 389 724 904 692 476 901 477 971 695 842 529 20 390 929 160 815 957 468 637 521 580 579 592 288 539 69 281 590 108 114 777 456 187 635 359 642 473 272 580 468 196 720 428 753 913 237 728 966 189 311 204 270 600 323 813 779 701 3 781 906 746 165 478 462 123 212 477 325 718 457 51 308 961 35 699 841 822 221 284 824 853 126 84 794 54 353 831 468 168 66 512 113 930 974 152 757 321 383 261 603 599 669 800 432 480 288 355 261 395 314 664 929 957 82 269 920 494 918 43 485 538 524 822 956 790 671 451 317 666 53 257 319 677 227 342 939 355 627 232 572 621 831 399 107 296 154 66 699 16 87 827 263 204 972 109 322 210 81 877 697 755 345 551 90 70 899 954 276 610 237 984 753 618 884 519 731 895 512 27 221 147 291 615 124 379 716 271 447 585 566 190 405 864 133 34 237 878 611 382 330 129 121 411 534 62 245 806 378 619 50 357 64 658 606 409 451 497 781 735 983 906 310 968 696 710 61 387 766 678 343 224 206 781 315 818 984 368 353 828 311 405 746 30 844 291 810 476 681 422 541 197 830 991 386 721 848 446 979 494 713 355 494 627 251 687 619 697 472 591 19 67 604 868 519 386 723 298 141 488 501 304 943 351 631 297 294 607 710 348 977 632 12 71 803 45 876 583 531 30 490 78 848 601 987 621 658 824 27 437 73 833 158 360 362 635 566 5 81 167 513 568 457 147 908 865 714 943 4 473 407 81 827 820 22 77 173 480 802 322 175 389 291 437 966 234 269 241 426 204 624 865 318 349 221 214 945 650 415 436 572 429 295 897 787 760 437 629 834 911 785 661 74 292 817 368 858 200 489 541 961 955 137 491 384 39 528 29 23 270 941 213 749 503 788 414 581 796 602 378 930 924 403 431 597 674 804 181 147 131 641 116 172 721 184 766 396 245 526 344 730 465 912 21 449 644 159 525 832 239 606 799 522 619 312 483 520 484 704 867 282 910 464 233 185 329 894 965 235 559 563 572 371 361 379 615 446 973 85 202 472 406 277 332 207 426 988 526 473 995 993 449 515 384 49 961 208 178 260 550 191 994 530 768 211 898 777 810 210 302 691 514 824 569 158 781 184 281 142 765 779 730 244 786 296 651 556 637 902 397 171 264 331 827 437 984 589 947 346 590 7 1 27 778 159 423 200 52 123 130 101 191 668 7 689 936 395 144 251 147 322 233 258 430 341 375 35 845 857 957 229 474 776 677 965 849 155 373 890 642 864 859 913 747 328 365 188 818 686 126 36 558 692 850 270 271 475 267 935 78 453 519 936 996 631 869 916 203 431 638 737 384 927 698 358 502 160 461 565 568 393 533 614 575 515 918 388 977 991 154 8 284 544 38 939 838 683 608 266 717 744 678 988 886 533 30 228 677 35 183 892 491 143 922 576 262 275 937 447 637 957 952 659 457 98 302 458 641 526 969 334 154 580 979 652 327 952 47 308 271 887 322 101 555 529 280 462 374 323 283 483 784 489 958 87 264 914 523 825 755 256 14 877 335 862 856 991 340 541 678 862 83 812 96 462 842 784 859 514 881 802 547 699 113 39 865 954 573 220 122 497 113 304 705 189 74 646 933 982 731 768 215 142 374 670 4 727 220 216 879 322 252 571 851 5 824 786 406 919 908 754 499 788 228 445 231 359 91 41 460 414 56 285 894 579 928 911 156 964 282 75 607 844 275 654 261 82 193 54 20 621 325 366 999 9 976 442 906 150 826 226 434 81 885 216 712 404 48 180 29 224 478 335 724 884 433 446 203 525 744 699 342 976 96 964 871 432 930 98 128 306 253 893 892 777 231 562 792 500 350 751 266 76 478 288 699 371 866 601 2 488 384 573 448 953 396 973 3 238 387 636 828 642 496 9 227 75 36 962 338 541 676 799 878 924 768 997 111 428 226 831 147 771 470 269 843 295 897 58 846 982 984 60 675 624 982 23 244 255 955 229 981 619 454 898 600 151 295 845 742 720 565 91 134 542 714 768 697 111 415 516 798 370 840 836 886 88 369 465 755 207 135 140 939 213 489 451 678 862 750 136 546 200 885 83 577 142 951 310 1000 666 958 221 79 853 607 945 164 283 629 602 94 223 790 806 834 926 922 328 850 25 39 367 342 861 740 718 387 50 885 116 77 148 177 48 992 735 768 76 887 141 372 756 516 904 184 472 284 111 540 580 719 367 79 431 12 59 847 894 844 84 792 113 350 19 939 763 519 570 837 183 728 656 697 849 276 110 612 4 302 561 920 808 122 134 546 1000 599 848 660 764 499 692 564 261 890 27 563 264 31 72 665 472 102 910 376 118 276 822 886 72 745 591 735 334 553 939 505 728 144 642 713 180 547 728 24 569 68 680 480 688 437 416 363 204 860 165 164 448 528 433 683 561 850 842 539 270 573 589 837 505 474 353 778 220 850 158 992 210 100 915 118 133 897 44 409 429 862 833 587 892 305 212 112 625 902 889 593 693 244 780 896 104 162 60 210 268 582 515 984 90 829 744 853 86 104 896 908 54 158 360 777 903 663 428 904 230 937 94 629 444 436 310 456 77 350 585 901 623 744 61 196 568 577 622 489 85 620 686 922 483 341 904 970 808 759 711 465 619 19 427 116 736 854 532 862 697 808 463 769 861 953 849 291 304 497 293 702 694 672 554 380 10 749 392 365 967 69 751 239 374 625 355 680 408 789 72 262 296 308 529 349 447 891 343 452 135 432 509 742 438 100 544 871 257 77 181 111 335 854 909 106 53 984 539 893 687 993 614 644 416 657 929 958 429 922 909 141 501 477 369 714 314 859 72 794 874 172 142 795 954 774 455 191 290 111 330 606 505 77 998 893 919 759 888 488 64 260 137 53 813 168 820 592 847 452 601 828 892 486 699 356 446 377 311 146 103 658 579 883 853 228 292 426 995 452 549 766 80 388 186 877 382 817 60 631 966 187 127 339 424 609 146 667 725 209 481 575 330 306 726 876 991 594 165 861 239 768 914 683 750 3 724 133 14 368 122 876 310 504 6 474 295 199 396 254 647 621 621 977 712 185 620 201 190 835 229 613 719 285 441 332 899 284 862 257 675 108 292 200 640 626 321 404 100 880 192 611 515 601 414 852 874 238 323 141 315 46 94 536 469 837 494 375 902 945 129 116 735 139 831 429 591 960 657 798 129 273 841 348 434 908 690 12 963 106 144 63 566 276 126 372 968 638 638 380 541 312 296 906 269 99 606 970 11 728 276 81 516 778 127 216 248 275 583 450 832 95 469 374 923 708 484 691 940 685 1000 977 137 441 470 467 689 240 143 394 374 595 654 453 233 24 924 83 195 993 622 14 807 200 951 426 298 407 151 848 399 332 487 950 630 771 288 618 756 654 350 743 823 82 752 818 873 890 928 840 176 245 408 448 539 221 118 581 932 706 319 546 866 796 159 738 157 961 664 159 122 341 321 400 664 402 255 146 285 509 620 154 796 21 933 198 771 399 558 865 739 870 591 952 212 945 825 521 338 83 277 309 583 289 171 90 322 184 630 86 211 902 47 448 617 925 519 922 784 401 51 851 819 882 853 26 235 86 261 196 988 816 720 451 477 680 693 783 246 776 580 714 890 167 613 461 163 368 596 832 303 499 195 89 432 750 195 168 257 340 980 225 391 1000 61 4 958 148 40 157 984 191 932 678 924 872 399 249 695 888 540 942 184 288 817 776 37 878 179 961 517 593 180 951 322 678 256 276 143 4 266 80 757 255 123 176 306 504 700 244 237 588 429 920 314 770 2 532 999 259 311 355 606 284 529 890 740 147 642 69 769 339 329 132 233 622 599 460 587 433 413 947 983 371 122 59 953 966 917 816 456 111 727 356 921 165 891 611 311 547 665 933 510 976 986 465 943 178 379 667 176 63 537 712 721 433 694 86 320 437 362 498 451 742 222 206 773 496 58 977 724 306 542 137 423 796 122 606 647 352 37 929 938 862 680 269 321 662 857 495 742 172 673 314 10 384 474 992 292 78 327 612 695 726 711 708 277 757 263 307 862 346 900 379 941 839 133 907 628 513 294 295 974 719 935 152 976 949 566 442 785 795 25 141 222 21 410 268 379 100 119 522 270 988 675 843 59 491 151 704 390 345 439 539 524 379 308 417 74 422 992 91 305 54 734 683 950 357 981 797 538 483 726 843 266 119 318 642 290 58 198 631 395 650 754 446 152 901 286 215 651 564 278 319 383 383 873 206 728 940 708 818 994 534 860 293 37 193 867 684 11 169 129 318 345 106 987 7 310 371 506 728 74 328 619 223 401 297 336 675 652 667 707 458 129 822 277 246 923 843 173 531 192 751 746 650 554 795 974 676 225 92 9 250 58 142 751 887 449 177 99 753 810 435 616 660 251 736 946 9 403 239 105 551 861 208 465 456 893 291 789 726 441 979 466 321 443 438 425 393 580 600 252 710 620 690 190 148 719 518 385 102 922 576 844 188 123 170 272 879 659 760 984 259 343 312 982 344 53 398 491 248 789 273 177 23 477 605 42 715 530 232 94 767 180 637 611 926 435 344 674 185 782 515 828 640 16 403 188 613 432 815 569 475 761 649 804 134 44 364 819 925 991 319 747 944 617 177 806 216 374 470 376 835 513 809 878 635 236 348 400 303 66 430 635 86 716 143 657 83 199 815 766 44 727 925 77 846 238 567 151 14 965 970 946 81 99 510 235 902 731 212 352 249 497 674 550 284 281 454 661 51 151 356 857 704 793 165 487 383 239 615 710 60 33 944 18 481 835 857 885 322 185 367 966 957 624 883 364 170 880 383 96 917 449 884 702 711 970 805 567 470 487 694 575 78 683 155 682 200 578 862 156 6 183 86 62 217 223 950 846 750 978 674 978 156 221 482 22 719 609 942 961 256 876 721 169 771 805 275 308 747 845 635 316 614 75 816 574 185 341 57 673 811 956 516 619 162 438 187 567 398 176 816 5 416 141 366 353 543 845 490 500 348 314 574 371 647 331 432 938 598 139 650 101 870 602 938 528 183 942 820 189 440 283 207 98 985 698 563 905 266 791 936 500 338 322 395 417 527 842 68 793 461 616 907 908 303 354 913 926 453 12 251 527 334 404 686 653 233 352 954 674 598 368 788 859 184 379 607 330 777 154 391 131 87 289 30 731 144 747 612 779 976 525 515 985 845 993 843 258 980 969 83 239 71 263 738 574 506 233 645 380 996 715 879 91 703 730 378 939 721 901 173 540 942 583 744 63 896 998 579 108 98 619 248 542 833 703 348 953 352 991 796 710 936 273 831 802 505 768 102 632 190 735 123 827 251 157 813 158 329 660 724 49 260 866 335 303 379 309 456 905 221 939 963 243 96 248 980 845 732 695 274 705 732 732 20 492 817 374 751 303 197 761 169 846 852 618 760 342 610 823 540 848 585 939 736 16 60 853 913 232 444 669 987 428 87 43 949 285 992 336 915 972 340 213 202 194 110 195 931 326 6 869 985 429 844 512 220 927 295 535 565 160 738 590 878 783 716 478 376 628 984 721 906 550 47 75 209 885 820 22 799 372 160 313 909 782 899 620 927 455 864 458 79 862 606 80 923 318 571 620 689 994 591 523 465 358 915 717 694 639 85 229 173 351 424 348 738 922 962 611 331 141 870 641 347 746 556 611 939 115 916 527 953 360 135 611 151 564 611 652 477 884 448 235 200 839 26 825 965 893 226 3 91 924 454 85 586 418 823 388 664 862 249 17 128 268 602 779 430 329 731 611 113 509 363 831 568 701 130 509 682 98 1000 462 635 527 195 204 742 711 788 239 125 713 489 426 938 970 114 466 929 531 693 281 928 668 537 786 951 851 747 58 367 4 573 73 36 869 154 858 531 990 818 10 909 96 303 511 477 449 836 63 234 538 857 155 724 638 175 538 1 656 155 353 182 40 850 800 554 810 137 695 320 340 234 199 297 32 999 874 697 578 726 925 621 860 245 522 955 906 736 499 934 17 567 711 344 437 32 688 976 440 677 927 806 78 733 512 485 104 860 196 892 738 647 953 501 154 350 414 688 166 1 316 31 583 628 762 634 674 75 108 466 324 101 141 775 480 865 756 469 507 354 530 620 273 663 693 527 155 659 811 471 616 780 677 753 81 29 591 42 285 370 587 24 47 442 176 441 390 710 589 968 286 825 965 514 167 976 563 816 6 712 793 412 785 853 423 986 955 82 765 464 484 6 224 129 594 207 292 124 541 979 647 249 627 385 677 613 488 115 633 333 114 284 476 823 610 647 123 127 514 100 845 639 1000 99 542 85 856 489 739 267 902 569 860 743 808 411 128 664 511 803 431 729 735 359 385 477 97 575 582 862 742 801 97 868 859 327 132 280 877 953 359 649 702 24 969 479 501 732 543 13 302 845 764 844 564 57 190 572 546 66 162 873 981 488 767 191 231 989 822 81 776 313 718 176 46 224 566 841 372 473 790 910 917 235 614 317 736 223 190 323 529 567 89 783 775 921 416 57 643 922 411 138 410 501 299 473 913 614 559 919 662 761 546 182 538 555 83 167 873 501 307 253 980 777 915 100 737 679 946 966 82 252 530 883 228 39 363 537 252 716 113 764 49 629 961 715 40 45 461 859 353 531 817 459 620 320 112 395 124 877 571 833 263 346 140 87 79 319 227 912 613 273 545 762 474 371 63 865 438 390 90 494 351 860 426 649 350 248 193 519 726 707 457 784 506 900 40 191 892 976 490 138 284 890 516 579 540 622 559 428 773 382 528 386 4 382 416 975 137 761 544 705 87 89 522 335 27 252 21 775 478 262 76 857 913 963 595 489 707 136 603 75 49 783 258 234 731 277 517 415 280 211 962 816 194 459 783 24 945 521 485 312 339 929 216 564 101 711 223 702 313 385 135 197 630 524 731 6 610 137 14 869 323 705 974 835 12 180 382 109 130 757 855 405 964 571 81 186 651 277 753 881 754 776 82 97 814 318 61 861 428 14 554 440 923 338 740 244 210 607 866 141 604 190 871 926 359 418 102 657 461 130 865 489 916 78 99 265 57 486 246 134 945 285 223 5 654 573 612 473 363 61 109 437 970 818 398 658 673 595 26 202 81 300 84 142 466 993 351 910 643 400 753 862 777 669 158 303 419 600 317 121 830 371 418 269 530 812 586 492 749 638 505 132 236 103 44 2 475 949 812 355 762 493 171 526 589 798 103 83 848 190 272 840 611 581 625 27 243 547 239 946 699 933 366 374 674 456 219 342 328 748 13 958 514 259 88 854 680 941 323 648 402 608 235 469 220 592 715 883 89 401 966 901 543 574 646 720 26 374 726 117 497 683 702 350 989 565 293 374 32 553 798 313 545 846 893 94 585 484 149 714 122 166 990 761 438 820 14 979 982 879 224 195 822 882 267 531 529 487 72 342 635 495 203 93 455 887 9 778 621 937 273 476 930 911 248 217 881 562 453 205 721 710 631 992 345 788 990 450 629 173 246 515 585 183 464 65 298 583 971 237 43 98 909 880 643 114 832 348 975 508 249 574 570 686 959 657 309 585 875 210 597 979 177 559 57 880 213 828 945 180 222 119 700 625 796 849 122 952 930 624 163 90 708 936 55 577 455 524 234 787 985 823 540 111 623 513 845 229 73 985 487 691 447 650 555 31 395 995 336 844 812 103 184 305 180 792 365 120 773 631 247 183 654 541 516 297 67 564 234 133 97 686 96 98 340 308 747 12 447 502 122 898 700 163 288 480 344 78 647 127 415 243 561 223 339 972 50 342 121 956 973 688 333 891 235 66 460 526 945 260 912 290 674 443 697 920 383 834 263 465 957 120 606 81 797 349 808 184 299 287 53 605 809 977 18 341 641 558 574 790 840 90 355 867 424 719 404 292 894 380 103 955 601 664 417 698 702 244 765 865 51 748 991 95 270 356 702 334 645 854 965 143 286 578 601 112 153 998 536 98 586 120 327 985 58 832 858 234 946 471 652 619 995 907 248 210 245 99 912 1 877 910 254 842 602 898 379 685 704 458 679 319 786 136 405 156 506 257 403 50 118 842 774 607 231 573 486 660 860 470 972 449 92 178 511 471 951 217 447 674 726 483 548 83 19 740 493 115 856 399 155 206 675 436 229 898 223 1000 14 834 771 870 173 820 223 42 211 560 83 699 336 796 109 854 345 205 291 850 825 733 199 557 399 306 894 785 941 470 117 169 711 273 699 770 114 835 888 95 507 444 835 31 36 250 281 166 933 625 505 937 113 383 279 382 705 482 635 40 910 458 989 844 705 477 530 976 902 141 66 214 726 228 432 673 233 104 532 716 953 529 826 914 248 871 296 339 705 669 62 63 958 638 715 91 675 528 430 878 153 890 556 166 555 500 16 711 559 794 535 271 30 312 765 315 348 993 323 591 436 515 719 561 221 298 655 929 572 770 724 561 619 558 307 946 709 663 994 996 731 897 126 801 911 221 546 299 525 146 953 572 282 49 897 159 683 426 715 784 407 163 75 548 929 149 464 720 227 567 56 768 328 213 626 756 513 285 646 908 948 421 11 524 894 389 796 713 347 824 888 278 375 386 61 847 580 514 857 206 423 726 100 577 843 562 872 405 116 86 316 764 394 996 933 17 701 475 835 684 212 632 620 779 810 520 918 535 256 923 211 606 80 191 885 69 47 795 68 883 291 13 381 447 904 433 511 257 198 937 133 946 957 736 529 470 393 248 328 921 471 240 373 382 83 971 409 531 137 769 542 966 339 907 463 895 851 107 338 882 413 70 727 634 692 679 673 543 799 601 545 199 991 570 931 18 440 549 890 151 778 293 199 784 229 319 420 984 927 533 607 765 509 892 873 360 666 464 765 59 780 734 658 138 886 517 753 118 268 153 109 970 930 884 964 164 839 84 943 478 477 449 823 1000 394 765 580 510 727 450 4 537 90 526 459 456 639 838 79 658 125 701 21 507 968 759 895 603 320 432 265 140 97 258 553 996 857 557 377 129 966 610 508 926 812 127 529 437 151 414 984 549 779 261 537 393 952 500 544 369 180 416 429 328 626 435 961 404 972 87 306 353 228 252 302 582 187 147 744 849 879 383 144 354 660 553 606 457 649 757 578 600 10 587 428 308 30 182 767 498 2 563 669 511 761 503 368 857 396 816 499 696 326 503 94 63 685 345 458 892 5 220 477 331 30 429 165 934 169 876 748 231 27 114 451 173 113 717 745 446 259 628 399 501 173 635 273 70 440 947 831 835 148 34 631 911 172 811 155 514 998 485 986 580 956 256 304 560 385 867 190 733 481 228 169 122 627 316 775 17 398 768 456 785 127 247 266 374 509 970 593 287 680 448 189 932 179 914 924 883 912 560 940 812 48 916 979 21 105 822 802 593 865 323 548 740 827 768 521 699 100 635 950 971 685 998 152 232 664 206 808 196 888 448 373 780 483 69 334 886 671 885 11 217 820 942 507 737 891 112 951 645 327 797 284 275 957 368 892 189 691 328 645 541 604 73 851 267 537 585 411 125 594 563 675 380 753 991 253 866 404 741 142 817 477 935 840 252 94 18 843 927 979 634 105 352 977 990 2 39 60 244 853 854 526 221 748 247 923 271 22 54 310 50 965 814 269 847 616 317 907 378 624 143 428 804 655 841 66 909 431 237 791 325 184 362 332 849 113 511 591 928 137 7 201 360 417 31 456 864 739 678 1000 679 535 732 500 972 719 121 81 92 826 177 517 724 839 661 246 619 723 116 64 663 692 222 712 185 627 300 615 802 633 179 486 657 118 88 773 295 811 465 590 776 668 913 996 390 338 244 613 191 376 833 336 237 161 720 394 278 257 568 609 229 139 790 441 473 599 246 38 951 76 55 992 747 97 677 220 86 684 155 554 149 738 717 247 180 842 154 997 54 323 679 281 494 224 127 589 954 292 632 733 330 718 891 845 584 848 970 204 57 246 232 322 860 853 192 891 947 730 593 347 372 753 942 152 76 389 356 756 748 658 229 65 491 346 157 840 893 62 68 163 351 660 727 513 998 132 478 253 342 192 465 698 321 453 697 160 171 68 738 888 452 173 50 577 798 374 487 421 164 598 483 326 959 936 251 385 534 3 73 735 848 292 166 998 467 321 989 738 309 334 861 833 860 926 832 83 651 297 722 871 236 25 393 51 554 281 622 216 721 147 356 963 281 255 158 675 899 143 800 491 108 88 99 760 646 112 958 990 718 788 262 776 27 575 94 988 921 531 820 642 263 959 241 266 293 723 840 224 607 473 594 952 140 495 758 480 640 515 870 145 74 87 128 746 286 759 336 440 331 374 316 853 999 667 966 527 610 330 910 163 143 643 183 586 978 309 158 694 478 115 730 965 896 14 261 503 810 410 815 143 494 385 457 561 18 100 726 2 89 835 305 265 550 628 188 294 14 845 289 354 26 866 434 84 873 486 995 858 543 741 685 642 228 928 888 692 817 629 924 20 796 189 630 416 179 752 416 496 442 266 951 30 561 652 950 8 826 623 825 801 248 304 709 305 756 595 787 994 607 965 934 947 335 484 761 911 600 631 663 833 780 398 300 371 844 509 359 597 247 347 37 39 58 293 689 545 992 995 214 298 231 179 260 811 974 535 171 353 727 732 188 686 938 979 378 996 167 746 245 709 993 327 362 707 706 677 141 52 480 224 770 775 939 845 912 952 534 258 749 79 673 695 411 154 71 451 683 861 707 341 990 510 46 115 862 444 6 466 945 388 909 561 294 700 610 270 353 954 219 75 876 965 938 724 83 338 413 962 81 775 535 352 174 11 655 170 951 248 712 432 390 801 770 213 269 957 761 893 338 936 124 98 318 331 376 293 383 712 89 77 900 818 500 692 786 763 844 597 169 797 304 419 160 538 182 956 880 979 129 55 887 820 242 343 334 789 416 567 662 269 266 84 531 925 937 668 77 509 353 873 518 54 165 434 519 788 397 911 305 105 200 728 584 141 249 602 462 194 69 167 600 912 506 165 369 481 3 51 306 352 390 520 658 906 368 84 425 674 573 70 966 181 836 763 198 903 518 766 490 357 621 388 255 308 580 344 892 362 319 196 775 262 980 386 931 306 283 127 787 52 136 179 986 583 744 588 662 227 280 701 133 176 352 482 269 309 105 844 712 94 319 147 607 212 986 837 70 925 710 678 773 976 687 105 493 615 383 41 738 268 545 63 862 924 368 525 354 150 457 523 699 793 979 393 921 550 828 290 494 791 667 583 288 158 955 768 225 953 606 969 753 104 419 467 457 337 936 412 823 524 486 612 581 16 246 171 349 189 180 824 993 501 355 401 338 80 432 726 648 383 144 956 309 954 331 53 639 276 151 186 728 271 353 166 98 821 660 566 724 911 762 761 854 352 540 673 82 801 531 577 535 665 56 162 598 476 794 786 731 637 260 978 614 879 230 8 175 246 471 655 386 204 337 622 149 446 589 424 312 448 374 55 632 276 249 582 850 905 708 854 293 170 691 437 56 707 853 521 989 837 466 125 812 478 943 760 945 267 952 504 575 317 393 188 715 873 604 540 123 215 286 955 576 976 713 454 430 899 98 569 140 967 889 446 498 810 946 459 88 833 908 508 19 417 468 829 917 80 441 757 864 569 415 195 766 23 867 125 696 290 306 581 211 136 11 788 319 811 648 651 279 803 374 733 200 210 203 803 159 802 634 325 781 22 207 353 589 312 778 496 581 242 873 373 741 644 199 332 9 456 564 281 710 889 734 338 283 74 284 158 582 244 39 694 262 220 318 839 432 617 541 220 867 813 85 206 190 450 317 523 83 980 921 80 629 325 825 159 304 110 297 79 882 573 757 939 25 113 566 56 534 180 496 797 523 587 716 800 90 778 3 819 561 844 134 563 806 362 386 91 383 94 697 901 384 883 946 220 92 892 781 156 159 697 360 42 334 53 701 273 403 852 722 591 932 290 86 995 432 481 691 369 337 290 58 854 856 367 117 6 720 25 324 958 153 528 658 742 211 493 234 112 749 897 450 289 1 885 171 240 694 508 857 802 355 79 766 868 75 812 941 227 538 853 479 650 591 331 194 669 99 939 841 292 957 640 313 190 838 880 189 501 486 332 430 420 887 370 268 8 236 712 486 862 647 4 795 104 839 721 257 583 83 635 197 125 53 48 953 751 143 577 907 655 223 429 807 698 203 995 414 641 415 482 345 848 776 670 275 865 359 329 9 612 316 83 30 659 968 448 338 34 406 883 919 349 842 497 646 115 574 470 717 129 565 717 233 740 617 344 256 507 946 962 35 289 295 889 603 288 819 874 471 231 512 317 269 202 297 35 766 584 802 119 416 854 970 475 314 784 783 634 477 498 553 572 27 816 26 947 995 227 417 728 108 759 827 388 872 101 135 323 588 854 604 500 364 393 536 431 913 589 837 347 564 613 622 360 992 957 572 605 662 934 754 109 654 682 651 832 27 568 408 508 598 267 748 697 573 489 37 523 575 959 668 81 819 475 979 355 162 353 491 191 804 987 650 953 169 312 936 187 271 174 905 98 275 535 423 422 777 259 895 974 755 1000 243 807 15 636 423 616 91 598 543 434 150 259 791 676 27 923 141 925 317 565 4 521 5 178 174 997 94 948 574 816 413 955 257 939 246 429 21 776 235 224 818 823 607 259 724 168 529 3 54 57 169 348 62 847 420 876 324 477 594 796 773 946 459 45 673 658 310 176 118 541 704 710 799 423 12 720 131 502 276 879 252 871 874 538 598 939 564 691 967 282 674 376 363 963 920 866 53 122 669 564 759 995 223 378 29 505 969 954 914 521 556 872 372 562 739 344 686 266 463 782 794 106 963 146 939 609 578 175 652 6 104 700 61 693 154 966 258 791 562 73 302 792 63 965 55 18 528 515 216 817 445 879 3 409 239 791 112 452 770 741 723 247 609 86 896 670 79 861 174 914 624 759 76 824 213 713 504 533 782 34 353 850 97 391 368 571 906 944 53 547 667 75 198 700 654 95 883 69 673 866 470 16 194 410 418 934 830 25 204 146 58 42 677 233 369 40 523 565 822 189 918 128 588 412 912 496 902 907 366 662 924 790 70 719 336 196 513 604 962 777 385 678 508 537 566 5 298 617 465 965 321 652 197 408 838 298 186 633 165 236 768 33 118 632 735 11 472 977 481 769 200 846 845 405 955 736 462 684 688 546 642 914 382 533 829 826 488 39 449 238 582 148 317 651 581 59 30 605 709 931 733 128 206 443 527 994 143 608 905 362 726 416 523 498 509 184 667 342 2 952 408 688 190 476 789 714 145 616 849 233 622 473 991 133 663 840 691 940 799 706 869 305 402 825 664 524 107 129 697 668 674 273 315 431 761 501 84 954 319 27 898 57 314 266 37 807 341 686 32 828 754 633 779 9 188 230 109 132 440 765 835 5 103 775 993 606 602 436 526 765 963 938 114 322 929 296 32 195 244 98 497 460 720 423 378 370 674 717 393 998 264 700 842 639 242 266 86 840 696 103 367 715 422 838 218 106 855 978 891 340 579 338 524 162 791 499 425 302 439 786 989 718 286 613 286 743 409 664 561 883 435 849 127 161 130 333 91 280 787 292 954 795 484 749 404 458 348 621 856 58 725 836 91 611 850 481 843 387 746 802 403 963 808 763 295 660 328 531 127 537 535 55 499 415 634 651 96 14 472 1000 109 615 499 44 693 711 338 788 956 901 446 396 705 423 197 617 922 852 831 688 493 344 985 951 42 396 822 382 889 599 596 421 400 339 434 908 726 776 278 36 657 597 911 583 943 944 992 916 440 97 150 644 17 633 544 990 828 232 180 728 582 340 718 564 116 274 898 872 58 361 997 526 216 594 869 35 516 900 262 505 441 99 5 680 306 360 965 878 727 78 399 155 134 926 569 941 829 293 834 368 31 66 325 469 159 691 833 191 915 74 670 975 876 321 579 324 776 20 590 500 560 959 435 600 347 508 991 904 678 994 877 794 443 838 439 971 578 166 609 854 894 122 132 219 913 347 629 764 136 664 457 503 855 575 404 574 432 178 603 125 814 154 733 903 499 55 856 181 181 515 109 681 987 739 503 9 659 394 230 629 668 881 428 673 905 268 898 611 649 590 599 439 269 651 844 486 525 846 579 115 985 47 680 100 248 898 724 860 604 102 131 945 959 999 722 905 677 843 294 397 915 924 917 733 556 633 733 29 604 250 82 834 981 114 699 118 138 430 737 399 666 866 797 885 443 399 692 849 491 886 40 679 295 806 758 298 318 954 128 302 164 352 493 732 270 490 468 152 959 511 93 424 76 866 268 918 417 153 477 598 86 397 806 912 785 924 448 510 842 700 937 769 56 555 306 177 268 843 655 16 591 631 790 986 102 417 161 704 93 782 766 840 5 824 472 179 18 946 680 857 318 343 144 882 467 769 50 97 115 868 500 827 608 801 535 360 394 989 139 503 341 140 149 474 732 705 526 433 244 966 245 602 528 485 568 772 520 414 600 814 326 369 466 598 418 431 165 367 20 399 136 411 828 309 643 655 310 682 187 976 587 249 895 631 569 896 253 404 737 474 533 259 495 748 98 626 382 878 499 437 912 419 590 259 491 385 404 557 150 488 653 464 853 344 769 488 557 121 315 841 745 386 657 513 421 824 749 783 889 847 145 46 11 347 810 338 256 509 920 359 553 478 428 934 62 345 610 84 586 217 554 173 726 823 498 853 202 985 466 163 868 564 692 400 961 442 190 442 45 370 895 298 830 608 660 773 804 447 235 348 810 818 187 441 71 508 129 825 847 128 553 848 451 89 42 865 273 849 531 280 872 576 259 320 490 471 711 720 789 715 924 727 806 953 605 330 550 782 793 432 289 797 957 571 114 322 444 567 949 420 2 240 729 265 326 839 545 271 575 353 999 883 923 714 95 466 322 404 242 101 987 296 80 673 852 972 460 903 276 109 153 266 637 949 30 756 334 310 683 249 700 466 627 338 122 305 105 695 577 442 37 193 56 775 768 673 229 605 66 956 183 930 29 954 977 781 402 51 706 129 301 91 764 717 436 801 495 242 881 397 188 2 949 153 757 699 331 250 143 15 696 2 283 394 934 931 200 331 499 98 320 165 898 307 295 755 407 314 442 541 453 66 158 883 780 448 989 90 241 64 831 337 845 110 449 607 847 905 850 25 12 675 16 415 335 517 46 876 482 612 773 635 740 810 208 808 731 869 787 517 480 906 707 159 647 440 777 692 446 163 54 756 269 373 732 822 366 591 971 224 765 232 918 987 274 168 901 884 470 938 33 195 862 485 423 876 56 209 261 209 377 536 688 609 989 495 680 225 7 506 550 810 800 432 195 141 923 151 63 117 205 199 725 788 597 593 567 932 339 7 438 493 108 986 270 723 837 371 173 242 365 520 424 737 470 3 669 798 139 283 381 351 872 515 493 664 297 285 601 391 530 856 231 947 113 591 694 641 482 190 548 754 699 889 669 793 321 467 524 241 668 621 216 566 746 916 542 641 16 59 616 857 910 960 271 431 93 49 36 715 702 190 148 636 963 511 974 606 135 783 185 319 497 951 82 284 458 782 809 325 880 101 602 825 145 238 570 277 831 366 416 805 956 883 952 950 878 101 764 12 238 114 506 294 774 535 631 740 365 275 174 951 502 729 970 513 80 509 709 609 131 64 70 326 619 967 405 916 981 380 884 746 527 481 346 546 283 735 535 246 370 113 167 429 994 329 554 543 597 239 701 72 368 803 904 963 463 305 666 599 463 843 687 214 105 216 359 69 778 688 957 714 409 337 702 607 231 33 282 530 732 235 230 595 454 370 453 949 320 141 401 73 960 569 224 946 168 992 269 220 736 177 831 200 399 450 557 455 172 277 323 872 391 473 265 872 43 98 125 137 885 146 610 546 662 687 901 818 53 344 439 439 677 656 582 149 689 296 167 161 150 113 874 987 406 858 484 453 469 612 801 381 227 557 579 78 524 293 244 488 198 41 965 685 447 77 114 131 671 98 765 985 644 803 59 576 525 709 993 218 6 10 959 136 194 269 834 73 295 916 345 462 607 880 396 410 569 89 911 480 380 241 32 506 96 147 298 215 983 342 314 207 387 915 25 696 988 601 284 468 281 329 27 214 671 839 977 594 10 622 170 40 806 990 64 902 813 80 705 826 30 149 262 72 114 793 32 722 806 897 599 911 495 946 544 131 320 675 823 652 493 29 500 268 319 560 604 332 721 747 650 664 941 151 959 296 165 657 972 830 620 282 571 906 9 123 511 567 216 590 4 994 896 264 252 238 469 171 121 832 293 782 398 262 538 454 840 904 90 244 102 849 372 795 699 61 995 302 103 63 777 589 415 697 246 461 953 471 308 302 948 758 769 740 425 732 86 598 602 743 67 490 416 266 290 339 684 865 629 395 607 182 171 685 551 105 728 477 77 884 926 192 222 110 725 109 665 677 836 22 618 169 460 103 286 407 941 677 981 195 478 272 309 237 263 972 80 153 651 529 731 543 850 375 841 648 950 544 906 473 277 464 285 580 633 179 579 998 313 409 32 129 929 766 218 342 35 754 483 917 390 392 792 457 173 223 328 895 558 267 139 714 803 994 679 109 119 112 962 529 684 968 205 308 123 850 998 130 342 749 971 721 459 473 863 680 761 604 567 810 892 376 236 714 867 345 416 125 10 510 972 346 150 911 62 791 686 304 40 157 49 240 768 201 177 186 341 735 713 381 274 82 597 650 646 694 234 240 404 480 436 582 865 756 473 634 425 460 123 258 287 659 594 928 760 748 887 566 799 51 769 753 292 285 692 192 462 648 744 709 984 992 203 413 699 753 367 665 954 148 994 518 706 863 483 377 200 815 734 687 644 285 847 467 962 980 90 474 662 376 249 639 238 678 37 640 375 150 285 171 365 334 400 896 839 18 543 969 127 630 928 235 588 854 44 197 108 828 109 588 372 516 412 940 253 267 425 357 565 627 355 654 301 984 835 348 302 320 524 121 525 383 560 142 961 726 276 427 850 884 788 202 62 261 797 135 35 978 983 924 106 544 733 485 597 38 1000 727 118 941 452 139 165 883 8 434 126 1000 841 319 428 232 112 612 142 436 987 488 870 110 552 354 400 684 466 330 356 698 694 235 393 360 624 434 301 612 783 709 260 138 731 359 245 774 451 774 983 746 365 434 646 443 575 67 603 684 857 893 118 299 865 925 356 717 82 243 804 430 621 856 159 567 905 943 129 625 181 219 918 427 71 629 120 602 545 681 753 780 884 105 167 604 476 213 411 286 917 820 793 928 731 926 142 706 484 900 750 493 123 998 457 94 983 520 406 170 644 547 599 756 650 637 117 947 196 27 687 416 810 11 93 443 319 321 536 301 70 721 355 625 413 35 830 148 960 75 190 943 618 399 820 936 700 466 329 667 957 663 685 946 550 518 857 638 773 332 69 478 617 781 612 561 861 388 726 85 663 807 588 944 751 873 542 725 391 524 762 439 134 661 271 272 464 775 456 367 387 625 999 896 7 455 212 419 631 249 194 675 410 75 10 98 663 341 506 582 376 153 773 20 163 346 59 477 36 183 514 600 172 959 680 893 239 53 884 444 254 147 721 92 147 684 95 179 814 219 712 777 78 751 685 951 751 78 426 161 588 483 338 685 1000 99 600 947 29 42 40 516 675 151 480 212 465 151 992 98 78 80 473 595 947 847 548 442 826 880 902 857 440 430 809 401 65 68 278 408 666 124 50 66 633 341 965 846 271 792 408 960 317 481 946 165 382 23 783 759 909 705 458 586 793 426 259 37 658 926 668 358 75 273 602 56 552 52 582 334 545 562 27 197 113 21 219 471 631 937 663 633 402 90 959 904 486 742 85 763 669 718 204 350 463 469 947 703 509 744 493 778 710 409 860 703 12 494 638 857 697 747 808 995 652 111 777 942 54 150 531 771 567 358 573 953 811 537 869 726 254 991 616 236 206 400 174 508 682 624 15 418 308 641 776 21 905 573 345 726 35 303 745 627 170 878 198 667 4 429 465 585 709 947 21 528 137 170 370 134 816 803 85 958 307 233 906 403 309 533 492 783 614 922 511 435 229 630 579 458 763 527 651 380 97 972 442 770 469 323 465 485 26 80 2 375 744 43 330 193 761 386 170 312 750 814 540 550 779 58 727 430 436 58 447 732 257 238 581 895 80 510 107 646 338 895 608 764 287 495 689 348 621 270 185 541 376 87 750 337 780 884 30 573 876 62 733 30 44 557 241 990 232 705 72 655 346 433 641 711 521 3 577 812 164 183 92 269 439 365 537 300 417 45 339 34 51 302 600 400 760 253 589 880 187 539 767 828 981 680 562 551 683 614 64 342 322 983 829 569 89 339 76 663 897 446 104 285 343 509 1000 946 790 923 350 28 770 798 944 671 58 173 431 234 997 362 335 331 287 313 865 119 768 769 588 152 804 707 675 691 567 737 999 693 891 627 143 513 283 244 523 693 304 983 103 940 283 138 809 777 986 438 726 174 581 746 817 367 323 865 282 727 464 465 43 18 434 667 536 59 415 644 453 822 216 500 628 244 445 751 602 458 885 4 81 242 456 273 689 6 487 252 236 187 486 371 638 742 661 159 435 876 31 801 52 420 462 954 324 573 872 121 780 330 487 423 977 652 108 708 5 96 183 654 696 672 779 434 203 339 569 70 950 562 529 639 18 385 195 412 983 127 955 478 21 557 9 107 861 804 700 257 988 454 357 953 889 949 888 657 650 196 904 426 657 685 102 206 722 72 161 45 75 87 897 288 217 22 439 517 987 630 251 570 30 748 61 502 22 81 946 631 795 73 93 529 462 968 345 462 657 126 92 752 786 297 32 544 748 449 824 494 335 530 90 773 361 536 562 693 644 256 611 888 417 950 185 893 431 860 196 417 397 311 996 103 281 617 520 976 232 136 258 919 547 283 129 271 366 153 175 611 408 848 308 377 786 884 361 71 1 587 640 338 981 837 535 332 826 262 582 589 545 208 381 703 296 753 393 425 90 746 526 797 403 153 686 31 664 302 988 808 321 564 90 918 826 108 209 180 403 643 923 316 38 850 349 90 670 973 598 65 244 564 760 829 320 872 591 763 665 357 129 95 777 557 634 355 186 132 991 837 666 686 567 541 628 466 272 885 490 585 287 354 239 18 866 932 170 152 574 216 89 627 655 165 76 22 422 458 523 553 864 581 118 584 418 446 145 778 184 574 764 530 583 754 89 267 841 94 827 614 764 953 594 69 659 489 401 397 404 342 674 108 83 197 548 108 58 516 845 290 775 948 3 975 449 490 274 317 783 251 256 582 539 570 30 450 789 745 248 178 743 457 561 860 851 405 744 981 717 231 505 206 82 367 798 988 566 801 283 701 74 378 861 510 50 581 771 191 202 753 944 796 792 601 259 541 937 419 360 461 691 243 652 648 968 49 653 858 297 634 701 308 257 75 628 630 548 191 628 915 989 652 861 237 655 692 213 612 917 219 611 238 188 379 924 672 256 378 523 224 186 264 18 225 667 594 507 923 164 279 58 574 354 424 909 132 594 850 884 589 490 202 471 133 592 657 322 943 66 141 129 543 252 894 675 55 99 973 690 174 629 361 637 491 884 363 72 144 193 860 168 879 400 357 63 680 239 264 669 940 66 702 124 544 11 769 2 150 618 409 419 721 13 415 106 560 637 708 220 662 987 740 323 476 793 835 830 891 834 992 477 477 287 647 926 263 194 722 880 644 314 996 735 676 393 213 68 355 567 811 751 11 854 639 116 189 346 372 368 920 892 440 404 424 457 297 855 49 235 788 713 149 283 578 66 322 136 606 542 787 968 235 580 425 516 612 345 578 103 321 54 235 847 442 950 618 705 938 608 964 679 370 483 357 279 125 275 605 360 600 467 408 273 581 395 796 263 115 529 854 938 796 565 231 869 851 984 566 265 561 188 559 757 973 950 805 716 294 631 816 702 407 762 729 151 410 217 329 967 825 379 639 943 704 455 914 769 351 491 265 626 513 942 490 243 862 157 48 197 574 626 841 509 407 335 601 563 844 813 905 92 233 195 466 284 176 609 899 74 775 627 115 894 559 422 3 326 944 941 459 634 533 313 23 383 409 748 52 829 945 559 689 994 421 722 502 828 796 144 628 766 645 819 596 892 538 958 129 836 642 688 477 159 374 648 913 661 98 105 765 736 142 472 595 876 37 595 321 696 811 594 429 470 612 622 144 884 462 769 966 588 602 109 834 262 112 433 102 314 535 57 53 287 783 716 956 57 728 904 273 960 432 874 438 742 486 733 321 824 552 894 854 708 275 256 131 213 511 609 117 805 920 522 505 855 177 657 330 98 658 433 904 852 388 540 634 849 203 364 627 466 406 438 98 105 824 956 83 569 69 930 941 393 781 107 72 227 913 757 791 963 509 894 699 838 989 540 923 773 293 159 696 301 940 388 771 97 926 738 270 963 74 491 821 494 132 661 442 539 532 825 502 131 201 353 345 158 989 134 453 50 754 960 871 958 827 58 695 732 694 275 193 688 536 918 640 915 300 43 186 2 904 473 88 383 143 892 912 199 75 796 428 457 349 565 422 760 227 762 223 160 376 520 33 851 23 366 579 186 14 243 28 113 695 467 762 669 511 511 238 196 515 218 793 593 827 880 207 875 29 492 79 1000 550 83 576 337 763 656 306 938 346 972 756 304 370 611 667 545 393 853 686 529 222 957 578 256 362 251 982 23 299 651 760 356 674 326 543 176 33 74 886 914 579 466 950 393 927 422 521 329 439 579 456 5 276 226 451 519 261 904 793 999 361 430 995 767 474 366 306 351 70 605 88 674 849 251 161 799 21 711 686 456 946 176 665 862 533 860 622 476 502 180 351 839 832 915 537 687 35 989 957 641 660 63 128 557 751 678 612 17 445 234 11 870 8 677 133 480 374 948 717 819 447 140 753 233 489 188 933 230 852 78 21 611 874 614 202 91 63 430 874 555 42 949 578 418 28 480 157 612 911 129 942 709 577 134 328 17 934 133 137 361 349 711 48 128 167 331 83 821 264 901 962 486 142 434 303 560 345 910 299 170 584 387 1 705 301 486 24 73 45 940 168 996 976 508 531 42 942 361 891 651 264 434 529 631 652 924 711 878 530 900 184 509 197 139 997 313 321 53 953 316 660 103 754 873 594 2 60 737 893 447 708 344 25 618 933 877 33 122 340 164 118 862 31 671 39 267 981 503 156 353 659 167 555 735 567 129 758 723 470 7 317 444 363 707 619 492 62 326 183 216 653 65 24 962 1 6 179 148 805 781 57 216 11 104 626 465 470 216 148 453 967 684 769 468 162 678 927 655 563 44 397 203 80 882 106 667 511 671 41 105 172 625 290 719 305 543 468 105 807 764 885 182 2 144 928 336 721 484 892 398 141 606 703 278 816 204 204 496 867 412 631 556 309 29 747 759 496 792 857 670 950 380 528 874 778 884 45 919 202 777 141 978 774 920 771 71 124 801 536 667 192 443 480 846 152 148 10 149 407 706 50 856 765 506 105 655 200 565 203 549 610 501 520 674 966 115 935 826 237 519 808 819 810 155 666 832 954 419 307 192 333 638 244 770 823 157 42 14 111 661 594 371 552 80 203 330 302 887 554 764 363 558 193 57 424 402 88 265 348 475 52 536 339 402 817 742 182 265 829 678 149 11 942 477 352 233 716 195 670 496 963 33 417 641 705 589 841 716 488 903 231 410 50 512 745 186 890 910 330 945 348 269 686 19 928 131 35 207 96 781 711 503 573 491 766 46 795 809 773 961 723 639 955 7 392 398 152 293 541 199 480 205 684 258 195 782 844 863 818 347 531 520 418 873 892 379 615 465 552 782 132 552 923 580 740 287 936 908 381 174 804 49 687 591 482 259 295 977 951 324 764 631 903 970 116 974 702 453 320 515 470 936 726 637 718 591 141 330 977 900 432 394 370 135 187 759 506 257 616 430 70 316 541 6 834 823 299 846 231 338 857 646 61 899 123 906 202 838 322 814 740 715 303 106 587 415 519 361 729 170 74 718 596 290 94 158 15 187 540 692 964 329 472 413 676 290 964 631 282 113 880 67 845 749 873 416 833 592 615 865 156 15 953 229 833 71 449 439 137 834 411 781 327 911 794 713 50 74 318 766 163 364 20 353 247 26 466 894 262 635 753 645 947 67 427 957 337 825 426 869 763 697 355 367 2 239 161 88 320 775 482 236 607 507 893 724 244 320 920 885 1000 274 300 274 346 90 474 267 172 5 600 805 181 282 911 405 931 129 501 999 589 420 732 412 871 592 925 864 402 40 641 916 907 980 552 342 58 979 862 385 944 804 321 3 533 830 244 526 210 658 5 143 142 915 536 782 223 40 760 166 550 323 550 659 60 314 923 347 60 768 568 665 522 964 948 274 474 884 362 646 611 530 964 565 989 673 353 814 17 69 128 25 161 476 321 446 71 482 306 565 367 726 82 543 37 509 493 450 581 827 529 806 467 259 784 183 462 570 307 27 396 942 111 930 389 870 824 209 779 934 687 640 716 85 894 851 599 852 212 413 516 115 172 194 889 964 537 351 19 66 103 585 513 681 709 592 586 411 570 320 484 376 280 949 436 806 411 542 709 808 77 673 865 26 33 734 356 87 354 731 825 609 151 854 900 949 15 182 620 739 807 135 376 792 178 658 394 720 484 645 338 756 174 812 495 238 400 985 635 498 751 554 598 328 115 962 737 989 584 843 308 824 900 394 250 280 324 517 490 691 89 553 606 986 117 454 542 842 761 194 70 94 936 548 369 610 726 669 924 572 322 207 310 151 572 626 386 617 575 715 906 486 1 783 29 214 956 956 471 226 51 20 415 255 983 303 252 62 773 34 887 554 201 596 724 183 953 468 247 904 985 916 274 302 850 745 317 292 811 619 342 39 220 178 447 818 730 424 197 449 805 779 801 364 676 898 262 380 73 302 76 462 674 309 36 487 156 77 227 296 45 148 516 633 575 736 554 979 929 50 257 822 105 576 991 370 195 698 529 447 449 577 938 315 742 381 743 112 125 220 74 310 317 697 291 936 525 229 372 114 767 161 99 443 5 109 277 407 819 603 430 516 927 202 815 396 774 442 137 284 947 107 79 753 554 206 490 90 764 242 68 402 541 826 811 416 103 393 613 301 277 217 504 824 881 458 515 111 49 720 2 116 90 835 922 20 892 986 771 117 728 776 432 993 24 138 888 13 946 325 997 973 495 272 179 409 292 355 894 98 194 142 479 749 668 945 886 806 165 106 813 430 705 938 71 955 506 408 479 486 401 50 433 587 304 144 352 66 333 988 673 336 162 32 725 78 452 579 334 778 968 462 630 146 99 431 905 296 123 430 118 913 85 432 616 605 435 502 998 365 4 797 580 494 892 274 96 930 443 660 170 81 860 499 51 203 845 21 815 486 17 125 361 572 744 113 821 357 221 518 951 167 946 504 176 132 54 54 867 651 688 204 336 591 836 199 862 284 624 800 128 322 416 429 922 958 938 89 159 118 404 118 156 774 886 324 560 28 509 897 622 265 284 786 761 108 654 103 537 271 421 850 755 485 868 722 760 460 403 193 858 978 803 966 253 26 147 754 962 50 350 822 23 3 944 528 786 28 64 662 731 824 673 612 616 319 319 132 651 590 459 496 898 323 61 105 23 737 446 394 847 998 590 631 526 423 595 834 68 911 807 687 474 624 885 357 321 183 368 117 139 669 625 345 479 771 387 284 424 153 350 349 41 882 506 936 587 531 801 311 216 143 795 411 17 106 619 338 737 861 774 312 524 971 250 388 609 130 246 369 905 167 832 776 524 180 431 872 136 479 346 324 167 483 168 445 526 779 493 214 226 867 596 764 975 741 509 453 296 218 417 270 385 942 930 341 848 819 948 386 504 296 445 691 833 276 436 454 904 426 584 372 117 598 849 808 517 352 290 300 87 793 140 269 432 462 652 957 772 327 914 453 751 422 861 546 765 138 852 170 588 179 974 812 3 392 824 942 133 63 401 691 407 206 3 392 228 348 338 989 953 519 20 428 184 254 79 747 158 66 396 964 25 477 239 572 988 501 476 81 662 412 999 192 692 67 145 455 103 175 588 913 5 730 647 371 604 358 506 154 514 683 887 728 135 873 715 92 4 345 87 911 925 245 316 444 730 987 400 894 62 613 700 907 203 433 830 959 163 733 283 717 27 174 306 107 232 183 937 821 673 493 778 321 323 240 714 970 574 852 925 815 101 533 722 813 969 53 198 811 201 51 364 772 646 636 964 56 940 967 878 433 856 374 836 226 288 69 772 428 572 954 105 401 929 404 279 377 558 686 980 420 962 848 1 464 842 167 997 404 524 955 695 272 258 424 563 859 671 142 424 436 786 164 501 592 1 683 1 509 418 43 12 318 71 439 849 947 780 542 795 508 967 432 210 212 767 779 365 546 638 765 7 151 11 793 243 589 526 515 646 388 683 246 75 18 490 697 891 978 260 448 48 590 414 903 335 561 133 626 809 656 640 217 634 758 472 869 437 46 759 81 515 691 636 481 48 637 151 770 623 739 130 110 823 23 495 205 681 425 128 839 67 419 62 835 47 690 257 950 980 417 183 905 7 935 438 520 615 801 455 851 153 749 11 773 575 298 717 895 218 859 765 132 760 13 622 178 951 98 307 316 686 909 815 296 20 648 468 834 944 147 477 567 573 589 898 484 984 836 386 413 78 627 34 110 183 207 809 229 997 354 344 302 293 209 273 132 331 904 775 182 882 37 272 319 832 740 606 418 72 221 865 615 118 782 377 313 911 102 41 29 14 348 262 397 773 962 199 984 14 742 593 17 795 515 562 291 475 52 795 717 217 702 442 446 521 522 708 940 569 917 580 588 198 9 536 678 966 470 391 429 609 983 787 743 112 651 850 994 418 502 337 19 910 256 300 176 48 506 776 732 36 117 415 366 115 47 302 219 417 464 773 669 296 144 876 146 125 363 719 279 400 185 4 219 973 551 711 127 100 208 123 955 309 829 344 87 231 94 801 705 512 902 502 134 746 237 610 635 743 937 712 858 339 643 656 879 275 299 88 655 35 971 230 330 530 663 355 460 426 314 783 624 504 152 815 115 167 866 317 686 472 820 799 480 648 761 313 409 191 816 361 341 739 157 62 366 345 102 373 5 336 900 698 57 383 329 205 609 676 199 177 83 21 291 878 975 782 643 81 845 351 814 176 417 2 233 824 948 900 335 369 310 879 886 313 750 536 899 958 931 779 984 271 93 848 957 573 818 950 563 918 596 494 38 487 884 78 416 436 1 980 638 886 648 592 300 70 660 797 297 960 961 441 437 751 821 953 428 815 714 589 244 600 374 211 466 409 341 384 818 342 711 885 492 468 796 503 911 571 502 561 402 528 369 388 26 993 513 843 557 790 700 983 240 570 611 281 42 370 736 950 696 322 253 457 323 243 319 625 461 254 339 113 25 227 9 727 805 939 976 726 809 68 632 501 373 890 962 44 440 930 212 701 918 665 536 369 25 78 758 917 29 43 647 233 45 871 794 967 811 3 321 723 794 866 576 914 29 37 579 851 636 305 197 296 658 708 428 945 184 203 707 671 984 488 307 47 234 898 506 388 255 162 143 982 126 76 941 289 147 799 846 590 680 576 94 872 470 287 550 386 249 476 13 754 424 174 492 985 641 429 683 169 734 591 889 419 379 912 865 562 474 879 776 969 418 614 892 828 414 387 629 375 482 269 616 750 659 27 912 836 720 473 999 448 828 965 282 505 628 128 865 619 785 467 301 801 363 474 861 970 260 683 355 861 995 666 79 922 164 987 11 96 454 614 140 289 669 751 810 691 378 522 73 576 931 567 402 412 195 988 245 904 38 549 279 597 211 848 951 689 900 693 297 244 806 226 257 101 543 320 633 31 633 703 860 234 644 150 181 114 549 203 202 723 414 802 423 639 896 335 93 945 857 958 831 328 594 96 583 524 857 591 95 657 92 778 773 761 774 74 371 366 390 239 626 217 218 518 924 332 199 500 612 523 649 572 220 630 610 831 48 599 858 24 282 175 426 256 814 531 882 388 956 954 885 147 768 689 470 379 139 470 809 172 755 208 520 193 446 529 158 705 39 793 840 894 603 197 689 313 115 888 269 649 386 494 136 365 109 533 802 302 403 449 569 275 253 108 323 270 997 615 400 446 846 299 725 175 789 919 900 578 513 979 787 143 956 821 858 153 844 890 951 156 922 990 902 419 255 209 218 822 497 86 237 683 537 59 182 42 255 705 44 468 103 50 943 231 406 739 841 160 576 765 556 875 375 943 22 584 395 727 842 650 990 638 75 740 862 120 840 55 116 305 401 207 254 730 425 310 885 159 600 605 185 299 285 55 991 972 601 992 197 759 318 529 238 881 495 975 351 483 987 148 430 5 881 731 510 646 5 455 336 387 968 82 270 582 742 488 597 538 606 284 99 416 859 373 626 161 569 610 332 760 489 861 501 17 555 630 790 365 998 214 861 219 912 762 439 167 329 107 988 949 173 314 692 494 873 472 30 794 234 609 85 867 673 507 422 223 683 241 982 371 640 169 824 631 829 499 831 194 736 530 884 537 342 1000 292 296 123 108 737 934 3 926 209 291 663 816 351 846 232 912 903 740 294 344 895 936 216 699 768 848 577 450 688 368 965 900 492 862 785 284 58 954 439 275 36 387 641 163 4 371 632 573 106 329 513 182 789 42 185 269 456 907 718 399 192 324 162 252 831 109 956 973 501 104 336 309 824 601 628 274 381 266 428 297 50 70 525 24 714 59 541 952 603 954 590 282 653 388 799 785 81 594 507 647 680 990 196 575 409 557 131 645 299 503 144 757 140 26 454 278 641 942 194 574 772 283 21 377 545 263 57 905 683 503 836 552 851 38 239 311 409 409 838 53 605 316 511 805 262 461 231 169 871 415 790 684 699 307 837 319 135 543 940 438 429 174 202 622 250 1000 157 859 5 290 631 131 214 971 288 939 983 503 652 805 738 596 935 232 451 829 628 698 176 832 567 237 961 872 266 417 418 528 39 901 893 720 844 22 514 124 114 56 653 1 506 778 220 194 504 17 660 44 403 96 992 806 789 161 787 109 711 112 628 623 894 994 916 428 464 39 48 56 235 860 761 888 101 30 643 481 550 735 899 517 202 75 200 864 511 500 229 790 987 983 567 657 528 588 440 874 433 799 429 256 891 331 473 923 137 145 856 11 392 494 94 33 634 997 495 592 812 292 122 7 514 146 84 927 152 814 254 4 992 361 21 176 434 688 520 335 700 174 68 251 592 324 724 39 284 813 314 720 343 536 267 31 273 989 77 602 208 898 631 493 806 382 92 633 643 104 564 845 827 227 691 667 555 895 691 737 507 638 681 247 849 818 303 518 500 712 889 381 368 572 872 3 237 816 232 967 42 143 833 244 453 540 22 474 547 585 192 349 362 566 595 948 47 341 999 577 348 869 590 94 384 483 173 309 53 850 237 326 928 986 829 749 728 712 469 531 210 627 528 422 991 982 768 792 606 661 952 322 173 58 408 857 728 772 398 455 943 180 993 80 588 336 488 851 106 92 938 893 463 438 16 390 292 912 986 841 588 323 105 760 209 847 74 123 379 937 54 298 187 681 761 670 103 343 89 527 906 820 614 140 334 549 219 327 658 113 767 659 504 675 47 225 489 465 729 904 281 173 941 741 778 154 524 729 663 800 274 413 449 319 398 805 320 714 991 617 267 597 591 947 15 938 893 201 674 25 994 411 123 128 891 117 717 924 276 236 201 394 795 383 48 616 411 384 332 954 196 532 78 242 784 933 392 353 517 790 597 132 906 204 501 679 550 847 70 253 564 271 458 173 129 199 406 913 571 389 657 72 181 306 747 65 183 25 49 334 287 754 911 636 551 312 921 842 469 459 946 335 210 670 51 562 204 595 946 660 440 89 859 411 641 639 272 990 641 350 820 682 632 213 445 2 31 420 459 127 505 591 163 298 310 633 138 213 48 387 351 815 622 586 598 895 925 608 229 28 433 310 375 689 621 773 311 836 559 542 539 976 579 682 494 69 359 226 802 902 121 291 146 694 883 996 323 528 269 362 836 454 859 27 143 100 623 948 940 4 609 171 688 962 653 429 374 603 674 799 379 60 62 183 271 202 374 710 747 341 541 306 119 822 290 694 970 61 879 85 360 624 380 994 774 138 586 596 201 9 93 571 481 647 228 282 928 688 133 665 726 97 560 981 310 912 341 753 827 666 149 563 563 940 752 577 19 96 246 997 621 477 840 760 953 308 951 396 841 43 134 325 363 861 852 452 126 890 959 955 345 478 59 569 805 870 196 775 848 458 488 499 866 518 997 298 84 811 579 649 75 121 586 104 325 558 470 558 174 741 589 315 492 232 318 272 755 958 853 550 605 636 708 942 609 667 858 776 16 323 233 779 216 622 235 528 198 359 171 977 432 36 367 840 113 564 365 127 491 319 947 967 754 502 649 586 679 531 266 853 51 731 161 445 992 642 269 113 688 308 744 199 265 324 49 662 932 208 272 984 945 653 121 179 787 959 361 347 746 247 586 192 138 570 204 338 486 506 117 918 951 577 488 909 504 931 198 698 384 156 801 284 633 829 305 459 648 718 600 605 457 955 910 93 236 564 675 575 745 969 880 485 332 52 838 246 599 689 250 286 465 560 12 910 699 423 258 444 869 957 392 757 473 404 729 229 916 577 140 909 464 723 542 112 476 619 936 246 96 814 231 348 923 662 450 634 99 761 373 476 409 645 644 767 4 167 867 317 312 244 248 102 902 24 417 119 148 935 236 942 15 230 122 121 220 515 668 851 951 956 149 620 427 941 486 140 743 108 683 315 265 183 527 869 899 959 526 422 420 649 361 205 207 976 210 895 495 462 527 647 144 428 55 648 648 799 32 374 561 811 13 819 548 247 615 344 601 371 478 707 41 772 208 660 66 589 418 6 353 185 602 813 760 562 386 696 298 92 701 640 226 370 636 908 791 455 76 50 176 232 729 866 381 945 10 279 856 816 202 914 16 605 815 79 308 291 158 919 50 88 662 31 339 920 730 545 766 434 927 700 163 626 472 847 568 523 136 602 647 359 200 438 344 868 745 852 403 849 93 720 110 548 134 991 312 651 934 361 436 650 856 278 999 929 76 336 436 425 804 174 260 109 838 757 28 496 256 14 326 927 809 498 213 181 296 648 146 995 436 556 369 554 423 660 456 574 636 483 240 735 876 532 861 611 993 708 475 439 307 305 627 664 884 580 823 717 418 793 694 383 840 401 575 333 414 980 531 698 621 136 914 827 454 69 775 796 839 558 297 34 88 766 425 401 659 392 951 242 953 57 120 967 858 826 381 696 124 853 624 858 185 419 472 284 556 506 661 334 641 8 393 20 983 773 285 394 220 672 964 459 930 452 757 978 915 670 642 784 140 122 261 202 38 702 378 928 117 311 758 903 651 877 641 58 636 380 537 425 984 866 186 349 525 520 56 887 405 161 806 592 969 294 182 431 157 137 421 925 188 601 583 598 214 653 270 118 694 956 243 384 520 343 157 493 170 659 862 38 774 675 40 644 239 332 871 45 481 854 642 474 71 808 826 130 87 480 712 191 342 338 194 719 992 506 812 259 946 130 217 887 85 547 676 632 741 844 167 423 537 304 230 648 80 342 667 655 551 13 272 709 474 758 939 122 793 831 182 503 135 450 728 673 734 370 846 641 46 319 597 268 271 659 699 567 708 387 153 3 215 775 557 345 518 533 373 581 746 212 336 150 88 575 35 351 408 508 682 453 1 93 211 145 630 811 416 727 469 338 466 999 543 889 748 525 182 351 237 284 661 415 982 660 898 856 119 955 798 525 381 204 960 217 170 918 156 951 925 840 376 723 83 834 196 395 667 725 330 76 979 293 462 731 809 975 446 217 160 250 995 258 923 199 925 152 756 955 246 2 93 427 897 619 440 726 307 454 3 394 444 778 387 142 47 365 907 701 771 323 145 927 785 926 496 787 499 274 167 852 380 484 919 453 898 521 577 446 370 151 205 934 316 541 242 751 459 775 338 632 652 2 394 861 951 278 225 746 331 18 569 41 658 728 791 850 615 958 206 133 218 346 380 100 926 577 695 59 378 752 32 344 680 624 487 446 299 190 5 398 96 684 671 547 213 550 826 895 900 141 380 784 858 31 795 19 746 351 375 952 641 40 590 899 160 640 702 580 238 805 435 560 908 479 521 843 699 397 456 388 655 771 982 403 608 423 332 35 648 279 12 607 905 188 295 705 521 284 258 923 60 892 501 366 990 487 123 686 298 495 710 755 364 388 545 585 167 461 340 913 460 33 361 319 668 681 489 955 709 85 644 106 998 518 487 560 179 958 853 387 32 382 689 946 248 453 308 486 541 197 665 364 801 828 791 647 961 868 509 863 643 183 415 778 923 736 712 152 179 534 37 129 600 531 183 423 557 790 656 104 622 373 969 882 68 734 116 542 135 886 265 955 908 112 705 151 758 422 70 566 365 303 276 438 486 600 351 431 183 651 981 316 272 60 771 228 700 962 793 201 939 961 513 188 519 344 375 759 73 705 704 825 821 938 991 748 929 221 910 773 92 320 622 263 894 838 994 421 848 615 722 227 629 304 143 434 629 59 620 335 3 817 865 829 500 370 827 667 332 664 138 66 401 785 799 208 902 229 6 639 827 35 950 57 482 838 211 758 819 409 536 565 534 657 266 326 442 664 778 733 218 326 138 486 800 680 239 250 888 651 985 568 468 6 373 952 639 763 939 271 240 573 365 541 527 948 323 705 107 103 573 432 296 300 927 447 4 759 90 480 587 701 346 846 953 539 72 676 465 492 382 906 36 335 616 762 314 398 517 753 621 533 936 475 390 305 375 818 163 142 367 104 506 21 505 718 864 318 495 402 819 89 187 347 134 66 677 682 263 229 464 654 415 4 280 104 221 550 450 918 250 117 546 995 368 808 6 144 758 458 172 936 204 155 257 358 927 310 853 206 462 273 875 587 897 86 191 860 71 962 372 11 95 23 45 366 574 716 861 323 58 183 103 836 838 933 252 85 153 423 515 486 613 608 656 68 273 79 422 113 468 163 691 394 594 122 384 51 94 155 56 545 120 119 310 655 816 920 989 29 462 708 571 454 721 375 143 308 452 454 473 379 484 389 393 846 411 690 574 130 337 838 517 584 855 759 644 335 967 691 941 598 218 950 125 948 931 555 553 965 594 110 933 108 340 276 276 602 541 718 634 706 174 669 349 71 383 172 21 939 613 893 876 319 680 51 221 527 399 209 409 712 12 363 713 779 577 422 910 62 926 597 692 223 891 997 402 458 449 38 36 977 135 562 847 157 363 979 705 491 841 917 114 518 282 928 863 805 508 185 728 330 511 305 307 120 905 971 4 547 300 878 429 474 558 569 284 390 476 686 435 612 977 98 491 679 113 831 681 329 11 404 84 273 302 23 226 130 585 231 555 678 610 857 514 273 853 87 712 234 928 522 935 925 229 296 561 833 236 518 997 424 883 364 792 175 8 542 419 429 64 993 741 256 548 698 957 948 652 374 592 815 542 625 280 857 468 551 455 978 582 221 15 847 322 665 56 25 934 967 458 493 1000 530 149 683 768 427 933 201 38 294 673 392 150 988 293 594 373 561 229 694 21 646 569 79 277 393 20 982 182 419 783 892 854 54 23 438 241 767 270 371 780 77 458 642 277 236 373 356 350 227 521 555 854 60 625 127 619 744 320 328 911 685 160 60 389 361 26 344 782 679 868 565 822 633 902 260 784 537 397 452 804 909 507 943 549 868 514 199 39 791 134 163 926 619 488 187 96 306 462 399 574 169 204 978 331 901 392 139 447 372 333 446 56 713 622 676 452 737 409 61 127 229 873 697 691 232 119 790 200 527 582 939 172 727 719 736 616 457 537 53 104 131 423 307 552 697 930 5 40 393 237 641 179 936 770 89 14 201 144 111 33 824 809 840 712 988 417 913 448 869 341 884 410 863 161 863 996 669 792 766 176 839 814 821 798 336 263 200 511 202 837 516 140 66 69 179 279 718 492 32 349 15 642 910 318 518 784 916 255 207 24 293 880 214 952 238 620 17 303 204 152 659 878 953 784 719 550 324 395 960 340 977 501 21 633 231 824 804 63 25 177 309 218 391 801 270 880 895 955 473 267 359 8 982 60 625 694 395 61 731 878 441 580 202 616 704 840 951 907 886 662 224 939 698 349 286 443 225 559 219 812 371 588 735 905 551 59 965 239 411 605 313 734 210 753 862 890 93 898 22 404 352 803 906 517 362 351 446 177 792 819 829 931 290 40 400 818 625 886 670 491 220 635 643 434 375 848 205 663 105 581 389 373 545 198 95 244 737 42 846 238 504 581 373 975 719 136 328 602 844 146 52 641 888 951 571 352 323 516 731 941 62 832 310 281 410 294 698 644 145 740 747 617 923 740 440 236 615 870 387 952 734 64 903 674 463 998 153 935 187 535 807 684 669 778 332 676 760 419 578 634 212 179 426 972 72 757 514 698 759 190 909 619 822 162 791 935 15 734 742 486 101 247 84 898 945 905 328 246 704 742 691 810 683 851 746 681 758 923 919 920 689 186 427 470 983 51 519 704 58 186 952 983 659 319 118 722 364 102 812 120 811 368 71 118 575 707 580 834 981 848 395 364 807 568 728 772 220 983 326 998 290 793 605 659 330 477 499 837 741 409 169 346 817 977 830 580 582 517 5 516 741 509 201 858 826 599 31 170 874 984 870 287 264 385 808 496 613 550 394 380 361 46 67 981 645 410 937 410 969 79 18 371 435 322 843 409 3 824 240 11 416 685 894 878 112 357 739 683 245 374 930 262 52 770 649 526 90 407 717 67 9 614 967 282 179 140 601 744 733 978 759 994 64 362 111 807 212 282 644 326 365 773 859 458 745 940 422 371 401 261 199 572 369 210 697 159 817 189 391 842 751 295 770 80 537 775 132 756 827 588 735 985 77 44 186 203 612 360 847 303 756 173 793 314 193 881 217 573 948 402 971 754 976 379 464 100 697 147 638 458 410 809 725 754 564 604 399 556 683 298 13 942 641 6 367 548 494 391 407 444 557 85 131 420 369 725 560 498 880 423 576 828 767 893 404 138 834 174 1 117 484 926 74 244 215 158 510 249 265 822 798 154 249 661 579 130 227 981 758 906 176 142 175 490 790 93 774 31 83 64 316 461 37 365 549 272 795 669 318 820 502 168 55 868 248 332 985 80 842 950 673 29 662 56 600 968 891 247 939 973 291 261 54 320 956 431 670 39 139 413 68 878 72 643 422 538 605 866 324 254 948 571 727 115 134 191 82 610 37 548 748 830 780 757 402 166 405 560 608 259 154 80 135 242 19 20 258 577 754 811 54 258 609 884 324 890 667 111 606 574 769 45 876 222 162 446 388 296 940 891 748 854 165 305 98 873 885 473 455 417 336 481 966 474 462 447 609 629 139 250 980 974 892 302 326 412 491 370 136 860 869 161 406 343 291 978 602 33 583 260 259 75 460 554 826 816 545 602 598 909 760 603 813 701 434 836 180 11 246 726 433 283 135 870 699 556 249 840 332 318 521 109 704 505 942 448 251 693 749 698 515 305 341 908 996 95 995 718 296 227 725 356 468 343 578 466 275 613 317 197 274 423 934 390 694 52 276 846 152 21 390 501 932 41 471 579 243 110 923 880 209 637 65 842 968 93 286 582 45 18 337 940 247 190 969 330 584 20 624 512 456 629 286 37 202 575 766 675 520 766 929 206 1 598 993 209 30 678 850 977 456 138 895 400 811 859 428 475 558 452 744 585 146 377 786 51 941 138 681 757 374 402 959 665 16 134 402 338 80 781 130 886 547 151 509 421 317 806 88 653 879 502 489 52 388 120 803 625 248 344 89 485 325 952 785 400 575 729 78 288 303 389 962 595 122 329 632 34 999 433 661 521 968 151 35 694 390 452 324 334 89 736 135 194 778 857 828 309 369 353 246 992 687 17 205 440 683 873 109 763 461 280 355 185 655 839 250 432 878 447 694 763 576 535 380 877 950 378 45 755 380 308 387 602 583 347 411 952 813 281 317 630 791 623 984 18 116 739 437 608 920 229 343 475 251 778 451 727 557 900 190 530 27 54 586 778 160 895 887 347 385 487 432 967 847 665 938 94 48 928 929 983 590 902 402 788 865 951 291 848 303 690 546 543 798 726 418 939 524 14 792 101 947 8 230 472 382 727 126 47 154 711 272 150 838 124 624 317 32 443 247 171 389 731 944 23 570 140 404 540 138 951 223 619 9 124 634 970 422 439 222 594 606 331 13 511 948 854 13 918 793 5 210 201 274 933 992 545 556 383 973 140 87 875 256 566 340 831 1000 560 512 484 840 306 648 338 279 908 803 507 814 64 143 463 214 51 407 212 215 335 365 7 429 973 470 710 499 75 948 562 143 8 754 130 404 316 302 310 23 408 929 307 612 726 584 488 358 462 734 611 541 847 632 491 516 343 500 196 770 63 456 607 659 304 419 206 28 564 395 470 617 370 743 973 62 450 386 440 289 474 234 263 287 475 80 269 350 250 512 706 133 671 41 705 602 24 647 72 947 942 139 592 617 170 656 590 741 742 725 237 26 99 594 849 8 428 449 16 416 479 472 974 595 892 753 136 928 610 832 214 483 255 763 260 281 268 322 567 223 422 163 591 934 500 662 152 599 400 588 736 166 902 41 583 517 403 275 199 123 109 501 975 562 316 859 173 581 440 756 952 167 816 88 948 626 154 840 758 663 720 646 766 770 454 650 709 673 288 486 169 176 463 376 863 496 240 288 825 559 858 644 302 274 40 854 676 107 890 909 822 967 691 883 889 704 544 871 923 945 420 907 140 339 943 610 65 680 886 124 511 856 463 853 694 970 670 785 576 454 479 378 215 528 957 808 723 179 932 420 852 548 298 540 880 950 291 401 630 176 282 324 748 731 818 372 289 403 941 786 673 583 772 32 43 632 667 840 643 312 535 881 808 144 983 87 276 733 812 330 629 730 348 942 781 476 241 123 631 411 977 37 517 69 191 882 412 228 978 320 642 75 768 91 678 44 196 234 712 711 694 683 710 771 656 555 729 829 607 817 752 5 20 321 113 963 452 306 266 821 26 483 452 802 72 371 373 640 418 773 308 741 446 348 354 147 36 612 963 911 917 317 612 50 531 358 204 698 670 606 116 828 289 287 840 177 83 934 385 561 12 383 399 568 446 486 215 964 363 860 48 919 541 125 601 966 395 432 190 11 505 480 770 238 411 316 27 133 958 993 83 171 474 301 128 787 226 723 587 893 528 501 836 684 882 134 349 743 193 328 762 174 300 929 934 280 230 545 40 246 633 966 273 600 328 841 600 889 484 628 54 134 35 782 626 306 128 838 420 519 951 993 250 982 167 56 205 735 115 305 144 730 161 891 312 433 277 85 105 330 639 77 658 74 470 818 3 5 590 849 570 984 345 161 972 301 317 766 511 329 349 575 189 247 796 815 850 477 793 369 980 878 85 761 429 143 889 222 551 246 293 695 49 422 675 160 914 122 466 242 171 938 988 879 44 980 468 926 624 438 88 639 920 876 541 943 264 897 198 239 891 188 766 916 317 803 414 39 227 480 183 515 53 57 661 380 631 137 930 830 404 647 231 45 153 891 74 924 11 215 616 392 281 391 157 631 447 410 629 623 707 422 823 28 388 645 755 887 738 662 87 863 827 247 241 22 158 80 864 449 514 269 850 432 815 457 535 198 943 134 664 917 925 211 584 179 372 230 687 594 271 66 917 96 252 267 552 361 285 888 718 980 140 139 831 388 579 488 696 995 222 871 793 572 232 559 579 586 630 809 24 511 214 436 783 759 620 723 570 401 655 29 249 272 711 843 338 53 609 796 662 984 279 932 672 221 962 33 401 481 146 737 276 630 557 725 657 356 894 649 881 482 372 397 716 489 410 163 226 640 536 453 169 616 162 230 879 621 478 532 99 244 607 681 712 725 488 528 646 687 413 248 977 187 79 953 448 726 203 325 805 166 313 899 21 872 242 726 479 186 768 904 990 899 462 959 872 770 879 585 184 968 631 551 299 769 704 60 373 638 679 249 581 768 403 536 435 309 24 53 705 575 351 55 489 290 227 3 672 38 714 883 969 328 610 744 188 606 727 982 381 720 199 680 231 629 942 475 631 597 290 508 655 203 702 299 300 307 510 515 679 372 118 737 569 773 98 502 76 959 596 791 800 381 737 647 311 179 25 192 66 666 897 289 425 715 547 62 915 550 134 489 283 659 984 646 69 228 592 72 98 833 284 844 620 909 3 557 405 990 945 615 631 316 515 960 683 985 241 762 338 613 489 439 529 391 731 820 653 911 440 146 388 614 619 950 689 360 164 913 501 188 328 712 549 964 334 679 375 398 512 803 936 791 557 522 335 649 909 344 198 883 766 319 521 400 797 303 332 943 598 375 739 202 248 221 297 999 447 648 503 191 296 290 396 342 508 117 324 532 1 792 716 21 414 928 386 63 713 130 80 639 752 650 367 122 763 915 52 858 753 435 921 647 819 670 957 855 278 334 446 22 907 280 979 858 230 568 774 790 364 715 280 103 392 61 583 551 940 68 275 25 394 771 198 932 89 401 816 803 399 51 324 75 424 941 351 787 831 998 898 636 515 624 812 716 695 986 786 549 933 606 342 467 102 622 854 201 54 159 787 370 913 126 927 904 672 81 140 848 80 763 708 847 754 822 921 395 864 2 519 821 304 642 220 245 478 448 451 821 291 362 48 933 506 405 516 41 348 7 243 262 720 599 226 983 683 212 752 972 329 916 326 584 314 157 912 414 881 126 68 589 228 416 684 422 358 56 975 930 478 542 885 103 652 818 220 528 234 529 606 73 158 957 153 873 550 690 881 768 406 979 399 814 26 619 751 473 433 162 804 757 961 809 703 75 290 382 895 860 892 302 889 221 258 449 581 954 269 43 270 201 23 781 881 660 670 503 728 678 85 885 134 74 706 799 777 520 456 36 974 710 50 229 461 15 912 82 299 866 603 225 63 705 636 561 910 790 802 350 974 358 679 341 56 279 350 804 42 447 725 335 196 36 294 342 787 724 973 743 531 523 335 895 19 861 878 830 587 203 150 416 997 998 908 543 158 118 178 398 193 686 880 517 643 765 334 154 564 453 1000 875 83 199 465 552 910 743 449 50 239 419 401 871 738 48 181 982 534 42 472 253 483 541 473 81 543 912 472 176 74 1000 361 736 843 79 380 418 354 656 652 239 163 726 261 329 854 150 415 330 540 550 70 617 465 438 292 1000 516 725 946 727 446 666 706 634 436 218 739 372 887 400 228 162 202 903 557 678 402 575 656 36 875 745 529 891 425 350 25 386 350 595 332 433 861 820 104 827 553 17 215 202 608 25 131 770 785 841 550 289 974 969 943 98 966 474 949 383 42 868 147 93 750 259 922 163 367 168 744 547 515 985 982 758 517 7 335 891 132 113 745 23 399 307 786 358 191 785 890 570 623 723 324 165 333 212 141 142 579 802 182 876 870 110 142 781 381 18 701 780 614 713 551 866 244 811 575 486 801 108 576 639 626 817 252 394 120 720 818 722 701 727 892 689 301 319 666 845 501 770 376 775 361 244 853 183 878 755 983 871 640 2 316 12 211 565 770 714 555 179 551 627 415 475 648 139 395 662 491 905 661 289 277 656 584 169 135 774 233 786 836 704 553 117 744 902 246 304 106 175 712 347 631 362 123 204 115 256 20 971 864 990 977 462 784 403 798 839 423 417 909 15 322 644 391 601 385 409 814 495 325 810 276 690 689 218 635 773 913 127 817 771 146 355 908 794 882 785 48 641 189 926 101 178 170 152 644 474 57 912 334 639 279 941 553 86 234 224 563 683 496 747 894 309 457 98 888 198 40 471 322 637 976 20 242 688 363 972 113 684 703 630 961 795 844 148 158 65 853 72 118 878 995 356 215 564 211 730 723 696 699 229 470 438 928 598 793 978 817 158 105 520 856 581 44 644 943 411 86 963 276 362 618 896 624 571 664 252 526 750 705 980 546 231 517 710 574 564 950 423 542 23 339 948 838 414 837 618 285 8 629 9 282 874 197 38 379 260 531 72 1000 207 840 97 757 478 116 256 693 159 807 205 22 996 364 265 345 973 916 298 583 738 304 848 243 25 503 966 648 278 250 211 634 806 838 998 769 984 559 282 273 923 265 141 20 739 15 115 54 626 797 857 623 676 131 324 640 174 397 649 725 310 324 26 795 640 82 29 722 630 203 653 498 471 587 567 990 791 142 142 657 224 349 860 32 332 690 915 217 733 214 372 935 516 388 685 393 415 384 726 767 78 38 139 298 688 129 904 492 851 365 638 584 154 392 452 546 301 330 676 801 278 500 56 565 397 736 609 329 873 665 895 286 181 920 469 776 762 58 531 939 981 827 656 273 816 437 337 909 125 522 419 41 427 979 58 803 704 894 511 836 22 14 536 972 485 699 302 257 705 844 284 619 226 641 645 158 465 5 113 739 232 3 429 612 374 191 999 259 224 57 217 2 900 634 302 188 158 717 603 424 195 956 485 772 179 490 300 859 158 386 917 227 846 197 518 404 940 462 27 242 277 535 445 764 992 502 525 875 628 954 751 115 258 805 749 433 577 786 393 655 424 169 412 691 691 460 735 364 346 881 354 911 524 212 880 444 399 534 584 586 544 10 735 971 705 901 974 328 761 919 542 185 346 784 325 611 67 233 231 943 586 358 514 783 322 119 560 140 421 607 13 864 292 725 193 401 795 89 877 716 933 963 772 314 960 625 378 293 174 516 573 606 326 719 358 384 477 697 797 1 520 436 906 195 511 964 411 507 472 84 712 548 431 509 513 674 20 254 370 728 913 201 735 978 84 846 432 414 616 700 10 151 194 595 85 607 2 596 455 816 27 835 474 797 354 48 746 571 919 851 923 947 569 806 378 54 562 588 295 708 365 743 207 973 430 389 757 958 696 634 152 525 413 457 943 947 693 485 843 452 270 792 784 874 283 81 513 273 385 769 683 810 217 19 722 253 72 107 304 757 585 625 325 93 226 993 59 527 615 466 244 454 521 783 104 280 683 222 382 791 719 968 141 742 9 56 519 478 234 370 741 387 979 500 661 90 622 373 500 749 836 58 219 218 945 314 834 461 844 644 668 438 38 671 422 457 803 762 770 630 382 47 265 902 215 756 610 95 287 357 125 595 455 819 396 997 248 565 87 132 582 942 691 821 841 323 75 32 72 896 707 708 489 746 868 105 353 512 915 255 852 437 601 254 50 825 369 500 215 272 231 963 918 299 935 707 591 613 471 486 410 356 127 826 453 157 493 676 69 932 706 584 697 992 44 841 926 326 852 814 821 753 179 507 752 339 32 4 93 988 532 563 422 245 780 924 85 448 336 583 784 964 19 942 970 851 723 410 608 122 575 141 402 708 615 759 277 658 108 420 428 403 367 25 785 40 530 266 194 886 731 267 234 386 469 872 790 927 723 636 486 886 220 695 444 914 451 666 826 983 507 729 799 696 979 981 236 111 422 648 302 194 307 881 926 537 112 92 501 153 625 616 693 658 578 723 165 590 466 459 785 194 629 740 718 314 419 460 263 883 918 230 433 774 51 740 57 13 834 209 581 901 272 253 488 583 46 819 566 977 636 90 533 182 500 609 713 273 289 702 264 623 636 118 445 680 828 711 883 555 852 192 267 902 245 648 254 755 177 357 977 107 851 529 219 504 872 154 873 230 63 302 40 34 560 487 551 825 30 314 523 119 565 222 138 608 84 355 789 813 705 920 468 337 303 68 917 433 562 531 436 181 115 361 408 22 331 521 553 324 153 709 29 917 233 80 212 284 440 741 661 889 652 829 144 359 150 581 168 886 385 646 330 221 112 789 562 396 433 496 884 22 952 833 681 965 694 764 891 618 619 365 243 144 653 702 904 579 651 647 100 143 73 985 355 161 44 521 988 827 503 22 30 169 457 686 3 813 302 893 900 768 568 649 533 492 124 378 123 308 554 121 313 149 609 506 308 209 707 775 512 252 840 61 598 703 886 104 608 165 608 324 549 821 717 830 850 129 554 676 670 866 768 147 413 644 445 230 745 453 329 343 926 767 985 498 10 382 939 488 78 141 214 389 371 609 482 967 368 320 450 122 189 656 38 615 748 338 572 700 43 31 998 776 778 928 386 955 745 309 995 29 289 1 524 90 728 497 711 990 707 628 202 270 874 243 732 78 188 724 670 330 364 820 147 777 707 368 128 675 457 669 614 540 638 696 377 680 993 586 87 535 751 73 472 924 386 203 766 555 938 690 206 325 339 972 724 789 350 93 249 603 839 859 741 277 423 614 266 699 530 420 982 508 691 51 575 445 271 569 551 69 289 649 100 878 216 23 744 23 982 982 196 879 133 515 676 82 357 234 216 839 6 411 898 447 341 335 273 848 849 659 678 677 126 953 825 171 273 442 344 468 313 722 155 758 880 732 772 538 239 150 433 514 91 494 926 539 725 306 216 387 316 23 170 450 437 106 136 822 133 212 387 573 885 123 579 730 611 241 920 170 576 407 527 390 897 540 390 735 211 850 99 670 871 732 646 546 234 285 845 697 870 956 38 117 793 928 253 769 171 813 366 540 362 151 476 904 517 355 33 383 64 444 268 677 146 162 120 308 616 930 743 741 976 336 373 674 590 836 11 242 959 769 856 146 413 293 85 724 241 525 536 740 509 1000 867 761 794 381 592 740 463 921 815 52 919 45 543 865 290 596 56 5 769 914 575 578 798 165 458 417 694 813 407 447 270 352 86 285 472 815 652 555 364 478 83 4 853 673 532 432 42 758 813 816 650 181 293 491 601 126 598 860 276 542 94 605 113 616 760 526 557 979 211 179 161 498 861 623 370 993 703 373 325 469 597 623 273 14 373 234 192 420 751 212 637 330 283 713 65 480 209 579 160 420 837 388 942 525 238 736 930 217 325 401 17 117 338 296 891 459 494 709 333 130 930 573 566 499 364 657 773 354 750 962 580 685 480 613 763 586 397 795 90 542 315 897 423 627 526 288 643 775 402 101 380 11 668 383 503 709 170 821 288 111 254 671 6 417 527 954 379 572 177 725 687 78 632 943 990 494 600 737 463 248 172 544 422 279 786 479 405 413 848 483 590 867 541 746 310 277 879 747 645 727 126 896 482 991 83 939 634 457 750 219 262 989 786 360 859 218 945 447 932 830 4 91 166 976 462 833 238 276 663 247 721 762 805 998 332 163 137 932 102 658 731 243 332 542 174 416 590 683 548 839 380 122 992 452 549 569 842 421 64 891 557 603 969 750 908 72 948 451 696 932 848 409 26 555 394 113 724 913 419 761 613 899 342 497 255 760 844 520 332 146 161 344 351 195 380 560 866 188 669 30 29 955 48 869 429 621 699 159 955 554 584 520 731 826 914 762 350 703 625 825 917 197 613 363 246 382 203 863 721 541 60 703 95 84 683 717 16 863 908 126 927 908 85 568 52 433 49 166 108 634 442 820 259 115 699 489 899 395 961 767 278 693 446 433 219 127 569 606 764 664 291 892 532 905 294 428 272 492 611 334 676 185 215 495 854 80 768 426 309 109 124 112 267 335 413 552 709 28 940 935 188 455 534 647 106 498 544 972 238 504 54 148 79 145 773 297 840 962 777 157 210 487 466 964 25 405 561 603 206 300 269 678 169 475 858 200 254 145 739 9 848 334 34 61 956 240 132 250 154 505 534 723 647 470 942 618 431 767 281 906 807 757 1000 586 316 638 331 665 525 517 858 3 583 593 577 384 305 43 706 957 754 257 270 655 45 897 18 238 964 954 980 113 155 406 7 465 273 859 553 977 514 644 78 843 740 957 725 944 523 389 561 877 472 915 381 230 149 970 578 459 379 695 895 211 564 351 984 155 416 662 741 976 527 180 242 818 191 905 9 948 159 786 269 317 609 192 108 485 568 264 102 244 929 300 207 296 356 152 853 330 628 199 934 969 802 84 360 624 196 92 34 381 689 43 787 682 901 427 616 686 907 34 16 765 301 829 805 600 809 839 457 701 291 879 503 731 936 814 166 618 29 956 961 272 983 446 417 884 41 254 557 840 359 466 18 458 468 49 775 832 274 251 523 175 24 354 478 541 774 136 897 395 925 325 323 329 461 456 350 809 276 89 317 932 354 729 570 78 815 376 430 118 508 653 413 146 272 537 531 648 304 413 849 115 419 879 907 4 373 257 227 39 900 536 734 362 986 328 67 549 164 9 543 362 362 649 478 612 418 783 782 942 783 749 748 415 852 60 597 166 794 647 529 944 517 756 879 82 779 302 81 108 277 315 18 44 432 16 41 51 355 112 600 989 932 833 283 262 884 31 923 343 779 894 45 473 872 688 297 554 519 434 168 366 787 371 172 114 407 846 959 851 872 433 5 758 795 641 57 734 959 316 715 977 862 208 7 668 441 107 593 871 636 84 922 531 917 578 691 913 604 712 313 400 296 357 54 304 696 12 539 625 683 859 456 576 201 79 310 615 483 411 665 599 46 798 818 300 1000 247 822 911 874 109 333 844 708 855 857 314 510 312 871 291 361 551 476 603 892 675 475 277 75 404 49 879 913 509 742 191 940 312 733 543 425 705 899 857 951 21 840 34 703 9 29 663 892 86 402 501 26 964 15 553 762 621 84 606 919 220 693 229 468 98 151 930 505 37 680 750 126 2 839 776 774 621 171 241 601 901 731 104 578 245 379 803 182 985 267 776 740 285 907 120 460 998 923 567 120 504 919 494 660 160 358 566 621 670 496 204 423 938 245 841 183 303 120 274 182 979 856 167 539 206 506 494 353 887 216 630 991 308 683 327 295 655 623 157 16 62 24 934 270 689 666 603 452 914 90 200 200 684 336 502 408 233 332 567 423 226 755 880 391 80 289 921 693 791 539 462 564 599 133 692 951 122 945 455 838 446 684 368 48 690 837 803 354 748 494 260 215 116 1000 389 462 117 69 840 713 748 720 459 221 698 464 371 141 298 279 167 914 275 941 278 500 312 167 968 608 817 540 338 446 676 630 645 679 124 791 972 799 198 213 453 164 263 532 323 139 987 185 483 233 929 204 774 809 676 675 120 748 657 463 655 604 988 536 775 791 948 339 918 530 332 968 612 712 998 611 512 776 878 874 823 778 946 318 171 31 239 535 84 279 768 227 561 453 645 116 654 731 159 166 790 230 192 193 125 738 589 183 453 26 178 37 278 38 576 569 386 956 394 89 681 961 369 281 14 126 784 458 474 817 943 74 328 595 24 682 146 936 70 7 906 983 980 780 877 480 646 137 309 754 700 689 3 509 790 820 173 292 152 812 712 37 384 468 438 167 743 99 117 619 609 960 693 482 204 36 439 699 136 914 42 663 578 975 142 400 478 440 161 909 878 685 505 806 785 64 193 687 425 240 591 816 109 967 414 467 594 607 909 724 974 919 693 584 665 229 887 85 890 425 689 913 520 961 440 438 280 704 622 175 641 938 338 16 276 135 994 99 46 853 598 262 37 248 501 630 799 80 925 643 494 284 256 298 911 321 534 348 77 178 860 421 932 150 369 262 183 655 79 330 672 90 784 629 827 426 419 329 796 248 537 13 39 487 768 861 982 623 178 941 498 534 136 784 712 130 905 477 209 131 363 248 151 958 640 876 669 709 963 344 604 118 318 559 904 674 264 739 999 377 71 717 50 861 567 726 759 589 15 928 923 455 711 194 967 819 814 391 43 457 782 376 790 867 418 566 408 821 627 422 440 757 517 17 11 852 803 178 316 269 508 124 75 377 542 488 123 353 522 821 303 831 652 635 926 524 575 841 122 215 477 33 277 707 87 115 392 890 798 780 203 788 624 913 153 622 662 483 226 433 351 569 527 517 737 192 12 668 803 576 100 120 230 414 682 104 302 55 337 888 542 313 478 814 796 904 527 868 900 290 653 534 698 682 166 252 942 961 542 411 137 119 354 5 145 489 760 84 487 623 357 949 137 750 454 713 101 108 258 847 885 436 434 937 958 157 239 823 503 936 715 998 737 574 996 137 280 607 725 469 66 884 632 355 76 900 243 719 862 167 72 391 80 961 315 909 890 107 776 676 396 727 325 181 259 411 486 519 801 55 10 531 206 454 852 101 269 439 296 680 816 360 808 320 231 730 878 408 520 53 417 415 745 620 401 68 846 16 880 1 118 236 246 630 969 611 755 414 26 873 155 256 884 963 404 82 156 775 417 711 703 829 719 757 501 896 890 905 689 803 427 40 223 390 202 85 901 694 943 263 352 479 761 633 519 758 762 185 730 569 748 69 182 194 771 937 716 358 291 253 578 806 353 161 624 675 543 964 493 109 775 484 612 365 410 728 598 860 16 494 273 675 867 325 888 656 437 643 632 986 810 465 555 805 972 926 926 629 67 267 159 506 913 319 739 561 860 211 219 698 501 372 114 206 82 485 216 323 532 333 612 974 768 455 616 228 800 542 717 600 497 527 723 210 887 972 483 951 817 223 665 664 446 245 724 204 216 326 112 922 735 458 443 752 641 674 296 700 641 491 984 831 639 614 492 170 209 549 610 399 818 181 598 464 944 379 125 617 968 16 459 572 70 292 797 865 361 667 378 184 472 852 853 574 617 415 577 992 800 965 284 107 921 223 711 88 175 909 118 922 578 532 528 252 917 116 744 919 883 920 621 178 707 357 539 341 534 27 273 38 323 887 69 504 415 137 889 157 489 769 920 996 356 981 567 206 797 350 109 302 476 854 680 660 160 224 722 733 47 556 964 682 656 983 84 350 991 247 884 265 578 966 527 829 36 203 909 480 769 499 243 709 857 55 105 571 440 550 699 362 77 20 826 848 454 716 95 97 330 299 567 645 193 867 404 169 185 478 806 568 443 379 770 168 851 764 126 926 796 388 874 312 32 362 383 410 953 630 428 415 421 287 551 759 994 565 910 485 602 11 632 66 488 845 389 179 991 847 98 493 623 984 708 329 44 887 971 626 412 963 665 441 479 123 300 203 812 283 265 200 668 275 143 311 836 503 893 727 70 779 283 900 296 466 763 592 425 257 320 213 515 548 166 434 181 959 535 385 243 965 560 641 416 348 3 83 597 462 396 556 171 331 88 525 953 595 924 592 467 503 454 422 162 428 538 601 681 750 366 961 675 795 254 428 459 755 266 824 158 512 456 316 886 804 476 491 342 545 831 907 234 611 48 9 301 695 306 374 516 200 529 831 919 198 647 236 490 402 765 494 710 267 464 411 217 178 718 948 116 794 632 115 125 414 661 714 14 725 397 186 315 70 797 285 788 865 277 874 536 985 957 66 428 563 650 869 867 66 812 683 673 851 932 265 391 745 65 278 944 276 135 115 960 363 829 156 2 762 779 211 505 169 858 886 410 480 764 757 640 278 711 343 945 604 155 752 717 372 324 790 586 810 470 365 279 116 688 947 621 566 257 216 382 346 200 708 841 44 754 231 613 161 129 983 157 348 28 20 711 418 430 292 304 775 660 502 521 420 563 716 854 288 948 210 589 116 467 535 265 106 555 232 554 110 103 243 638 589 596 899 260 120 103 828 258 183 619 159 903 991 365 789 345 689 117 838 968 628 985 305 931 310 93 582 309 445 744 409 783 75 452 442 405 512 89 832 617 49 392 354 32 675 731 257 861 999 342 735 445 389 476 35 846 522 82 959 540 204 984 35 631 94 109 18 907 959 717 547 803 549 141 934 614 893 39 705 262 664 568 651 868 227 101 811 725 536 318 745 891 54 869 874 3 895 242 867 770 728 5 266 897 749 949 464 817 471 295 810 770 319 708 568 385 406 725 278 983 314 122 991 387 664 973 116 816 179 397 41 973 471 417 903 649 279 805 428 980 943 87 192 994 42 395 687 710 895 682 84 224 510 494 772 387 119 395 279 967 897 698 446 793 541 536 140 707 868 241 23 307 412 615 499 943 413 99 435 873 910 634 324 75 99 580 868 429 607 25 578 834 2 877 757 561 522 662 255 108 578 739 937 901 351 971 619 744 494 511 446 138 924 441 731 977 398 19 561 395 239 54 241 337 474 29 266 932 339 960 957 915 80 52 513 760 942 454 790 120 993 399 41 755 603 206 554 651 351 56 867 606 107 106 983 711 799 278 954 818 179 4 723 172 383 187 422 159 574 47 17 449 135 682 773 73 36 451 6 48 573 541 935 308 331 977 54 990 344 537 898 953 584 354 155 301 453 284 699 227 468 284 795 919 45 358 420 623 200 41 815 527 774 597 410 991 602 736 17 851 506 736 892 265 104 122 719 104 950 283 91 100 204 683 540 997 329 730 724 296 22 338 316 550 141 18 921 750 208 624 396 106 199 583 294 67 677 98 719 568 734 278 525 255 348 362 82 536 704 544 739 219 375 296 467 924 292 84 582 811 308 972 718 631 20 866 944 398 679 350 404 698 263 535 708 478 963 881 935 804 860 315 422 648 360 101 726 299 473 957 8 339 640 72 774 258 875 978 636 196 592 874 695 985 208 422 647 554 662 608 828 454 643 328 888 524 690 118 94 633 410 18 252 412 538 237 844 452 430 990 13 934 737 62 474 623 656 208 227 829 1000 208 748 569 276 925 231 526 209 533 930 920 228 409 307 599 604 835 466 792 632 399 350 182 445 413 150 900 799 566 937 88 570 484 348 524 415 993 465 941 36 103 286 963 609 718 361 879 689 416 771 856 302 513 258 924 425 286 774 801 553 673 135 10 973 377 461 986 438 79 937 38 981 888 344 852 692 391 672 98 124 475 104 842 604 32 41 280 542 660 430 969 519 311 207 516 99 74 578 522 263 609 333 173 659 960 670 671 662 575 109 977 884 257 82 117 90 666 659 270 990 866 844 494 581 23 694 33 74 819 808 843 916 101 914 949 71 399 379 899 527 312 492 271 889 270 295 422 272 874 703 153 503 976 602 799 785 788 849 74 331 247 578 261 277 72 873 44 195 934 811 125 9 912 525 804 469 722 893 811 257 945 679 528 661 315 349 373 612 774 736 7 930 873 781 957 709 1 147 984 95 931 352 41 886 918 514 383 108 343 341 237 772 542 403 550 703 252 67 585 540 116 646 137 729 556 351 550 995 583 564 495 551 60 357 751 784 439 667 817 908 456 628 93 833 267 116 606 877 945 349 453 778 685 615 912 318 870 390 296 484 685 764 875 688 153 225 131 973 79 217 59 980 477 630 152 615 745 408 305 925 419 948 967 412 129 956 803 62 665 983 22 334 10 625 780 326 478 981 351 278 593 703 877 924 996 271 671 82 585 183 12 583 594 859 900 318 484 97 256 743 136 566 978 227 18 30 258 525 930 900 983 324 752 237 554 143 93 349 454 397 527 939 147 10 324 500 66 305 228 948 734 169 596 602 324 729 451 179 387 160 787 522 124 397 86 809 281 412 771 405 605 283 560 931 348 774 633 779 809 266 879 205 139 384 904 499 644 626 881 611 807 252 513 198 846 681 527 948 980 420 76 758 435 935 243 740 852 238 411 315 637 63 22 538 588 248 710 386 822 763 906 459 204 80 462 839 695 454 874 532 902 12 585 467 288 369 890 351 517 787 501 362 92 160 169 781 243 305 454 363 552 379 5 38 933 151 149 608 380 856 61 582 328 743 221 924 462 373 687 749 930 900 194 128 361 299 798 229 18 802 466 759 302 905 908 754 188 698 974 787 209 828 133 651 743 162 745 770 396 62 808 33 123 434 311 659 660 589 597 367 655 955 901 673 543 562 552 838 589 430 346 682 93 867 359 775 513 562 720 356 160 721 855 911 321 878 516 843 380 419 709 193 743 522 609 520 352 329 3 539 760 587 33 505 510 128 998 402 965 639 815 739 818 509 139 188 564 525 813 961 157 429 28 686 46 704 998 410 366 308 134 379 898 41 644 580 393 431 559 718 173 494 414 966 87 5 761 124 70 269 505 85 108 87 911 369 921 492 312 490 10 35 804 32 300 934 262 177 91 938 547 767 65 962 459 3 454 991 57 509 2 226 587 389 947 21 117 623 68 524 216 133 415 511 831 792 439 811 943 817 949 950 930 87 138 734 463 589 12 78 982 847 490 463 703 461 649 635 990 881 689 655 745 845 652 68 71 42 273 719 473 69 585 781 616 708 482 89 382 876 177 540 894 351 12 509 696 503 246 263 117 637 747 155 719 705 742 977 99 398 970 12 668 823 515 437 235 669 489 623 532 790 975 898 356 626 931 206 331 60 323 337 780 529 492 591 50 729 56 937 557 808 790 199 184 233 541 621 574 428 958 427 786 623 734 297 312 114 45 353 244 162 13 981 782 425 992 912 798 492 219 387 244 71 552 274 382 185 767 109 411 626 281 900 198 2 292 375 428 906 270 434 624 971 359 392 873 284 523 221 984 326 141 854 271 326 972 831 725 420 155 581 103 670 682 262 828 827 744 705 261 759 465 950 972 37 11 254 3 782 967 599 840 278 913 538 617 310 531 562 635 930 516 434 271 155 688 212 606 182 388 211 603 113 706 471 733 607 949 339 745 276 213 60 796 216 373 839 209 89 313 814 941 831 651 528 28 477 41 425 28 767 564 372 24 254 222 7 671 946 240 587 503 38 420 785 205 564 568 36 118 647 902 89 310 803 121 526 453 496 241 552 652 658 841 933 815 667 699 478 91 692 674 891 671 887 99 514 52 348 421 112 136 568 10 738 468 118 466 655 913 579 621 102 131 287 6 337 346 641 225 119 727 473 33 85 994 355 869 318 555 124 564 775 564 320 898 803 121 990 106 736 817 797 447 315 468 912 557 65 845 505 312 310 398 232 996 487 976 562 392 891 229 389 723 269 512 680 580 14 500 803 443 926 495 129 83 469 327 127 865 459 955 612 211 858 962 844 759 858 789 402 668 551 705 266 212 788 900 388 588 509 499 388 262 81 562 544 43 343 904 987 537 274 959 116 142 338 377 84 756 615 544 368 770 195 203 771 296 651 720 557 468 48 646 802 322 231 298 151 227 748 867 28 195 725 378 770 134 53 19 990 882 467 13 17 572 714 706 380 499 945 538 25 672 570 240 829 845 692 808 652 91 555 237 154 851 210 191 179 897 473 961 799 873 474 541 293 342 49 440 90 47 355 409 963 155 668 501 785 7 629 105 248 7 923 285 711 618 88 237 801 190 103 509 707 296 906 135 428 472 920 844 841 341 72 185 179 987 309 179 959 949 74 393 866 471 521 781 148 47 934 623 757 141 870 243 217 46 524 126 924 109 133 689 993 614 834 870 833 210 478 536 666 412 880 4 896 856 581 217 27 623 605 949 1 44 316 905 251 136 96 475 971 531 461 309 619 965 928 755 986 205 861 216 441 205 525 296 314 696 682 434 235 971 394 370 62 401 777 343 472 41 535 539 877 917 312 607 815 792 21 392 358 722 478 633 515 900 888 799 480 257 700 305 148 195 411 757 694 372 360 569 498 388 789 72 255 942 751 770 972 146 519 589 550 630 301 432 850 49 891 560 91 908 797 65 885 530 950 291 698 578 899 921 653 677 26 533 53 415 539 399 269 43 900 982 908 284 516 274 960 415 595 384 706 130 362 189 727 995 918 717 368 501 217 564 690 270 904 79 730 468 476 254 770 886 493 929 285 551 719 504 867 385 138 460 271 991 83 822 923 392 856 844 511 389 897 557 83 103 443 594 803 303 650 980 371 869 563 368 512 626 10 74 154 202 700 664 728 306 988 368 407 651 346 381 728 829 785 790 608 914 133 244 478 942 31 695 136 702 751 454 758 634 29 11 469 827 164 624 367 554 196 213 210 817 84 581 445 73 16 311 825 126 191 969 778 64 40 496 872 68 413 609 188 868 541 897 116 706 317 83 408 637 503 71 744 554 275 554 914 577 802 236 287 576 488 617 729 580 299 16 589 291 486 191 579 376 392 90 693 202 913 754 365 964 195 501 223 887 749 327 702 59 383 797 622 683 624 731 109 723 480 896 1 855 70 321 110 868 275 282 818 555 824 583 768 579 557 451 529 477 992 410 25 955 11 434 437 498 727 873 963 469 938 487 731 517 278 119 692 506 918 923 498 186 345 835 47 776 107 424 120 124 247 858 708 978 62 140 33 618 493 556 499 186 1000 114 952 457 547 284 744 351 989 214 720 644 820 4 43 933 450 230 448 899 247 866 210 750 231 894 30 506 47 779 513 286 90 150 186 280 646 811 225 377 287 517 801 79 354 601 217 281 220 701 18 881 281 369 587 276 29 391 951 105 579 425 981 260 891 774 670 101 20 872 324 926 755 150 988 584 543 344 787 71 274 966 720 559 169 147 186 787 110 231 291 51 527 900 103 342 312 691 325 334 718 961 416 820 981 346 516 104 115 130 903 609 807 12 58 729 732 427 999 361 842 254 922 24 763 446 959 607 903 229 429 402 677 539 793 109 412 807 60 437 841 572 474 287 723 407 494 233 469 385 347 475 81 52 285 854 421 855 887 479 201 737 687 692 42 766 646 195 861 235 798 430 681 378 635 365 980 501 33 307 317 227 156 362 958 470 733 918 378 221 660 236 889 574 293 326 454 934 738 905 683 383 639 102 670 664 188 42 737 123 953 428 359 23 737 496 505 229 567 906 852 681 543 556 20 271 888 716 468 121 204 288 138 126 613 131 671 425 694 581 531 379 974 484 31 137 30 508 636 197 238 80 499 467 337 373 404 441 364 659 162 577 717 380 649 158 529 951 796 902 860 241 907 532 620 841 991 871 589 525 794 935 473 940 526 157 428 825 499 198 695 476 292 980 293 45 739 193 186 322 129 468 563 919 894 756 379 697 271 123 960 555 115 562 435 469 408 781 655 506 259 615 92 618 681 703 13 81 331 651 227 738 699 559 959 387 277 371 197 274 633 984 79 169 894 383 257 995 232 370 603 546 820 745 86 27 361 702 415 42 648 669 908 304 308 360 499 649 347 86 1 47 977 203 582 474 244 103 314 6 858 30 299 563 737 659 671 287 134 346 747 406 545 336 94 695 567 212 847 517 996 963 944 371 470 114 788 932 762 904 761 209 710 308 619 811 108 769 878 825 477 361 659 133 160 38 306 973 134 554 234 585 781 14 621 967 834 273 60 165 436 415 322 347 546 509 850 402 796 301 811 740 666 152 963 393 128 820 196 178 686 334 515 989 682 101 628 335 443 627 162 213 249 204 516 736 441 764 30 673 697 952 765 382 641 853 46 687 634 898 21 348 926 670 475 860 474 319 889 106 38 588 140 974 963 272 836 6 223 842 338 160 153 390 180 384 923 354 728 206 418 271 916 485 69 357 544 824 405 1000 618 738 801 852 391 369 622 918 178 14 17 49 429 534 570 534 21 674 727 765 536 208 403 211 111 193 850 361 869 329 694 750 992 289 257 540 853 102 593 624 996 825 413 250 56 342 164 464 237 828 208 314 100 116 481 684 337 780 891 812 494 530 583 593 721 189 609 304 989 204 547 935 944 980 351 777 916 856 885 545 592 863 51 183 792 879 84 379 241 506 187 656 753 87 547 267 486 506 66 496 664 742 471 805 514 617 515 332 982 595 788 193 327 411 943 301 26 808 60 299 440 213 692 585 860 267 277 337 902 833 823 221 290 394 400 747 319 739 483 857 131 953 7 726 874 612 350 753 101 717 476 69 481 936 186 813 831 882 732 125 99 710 260 576 39 986 802 796 512 791 165 390 449 130 652 769 512 881 465 634 169 717 534 661 44 576 815 695 149 289 775 839 107 804 574 389 402 616 544 117 330 209 770 560 801 162 247 913 522 272 145 417 419 846 252 96 817 187 191 646 825 524 744 831 344 792 887 521 975 102 275 95 576 227 118 823 794 66 918 60 729 621 187 632 371 518 761 775 376 341 515 292 686 233 796 618 637 762 167 760 425 167 366 283 327 7 441 883 657 624 614 466 212 234 216 862 932 717 405 563 107 309 279 736 145 644 679 346 305 920 682 96 719 496 555 378 867 235 510 857 472 38 36 390 153 12 438 418 659 88 421 871 383 922 1000 61 159 26 937 170 795 185 165 22 587 642 336 46 812 618 415 10 427 200 378 65 698 281 742 839 915 986 189 95 203 26 252 428 866 327 452 956 709 148 430 600 733 937 761 221 855 485 228 469 896 432 395 126 804 9 664 501 603 339 760 877 104 627 749 712 384 285 851 534 94 276 394 755 168 549 152 657 90 223 496 590 857 974 606 942 340 940 295 498 684 246 735 215 203 633 608 960 31 505 552 627 810 980 21 128 78 65 86 102 563 21 284 501 826 953 243 100 168 502 310 830 875 460 202 327 49 233 732 295 24 782 151 683 173 746 516 672 703 974 252 998 311 845 544 346 780 828 90 612 474 515 668 259 697 332 997 276 849 439 948 301 91 85 507 561 878 952 949 198 591 641 657 823 710 324 410 734 680 12 483 949 220 678 715 588 275 165 881 371 698 608 637 233 545 513 994 337 679 298 544 548 532 695 862 32 798 329 102 616 669 461 557 102 309 790 52 415 438 600 473 897 738 191 436 43 252 492 435 505 832 693 151 473 422 262 230 54 14 505 220 337 867 964 532 746 996 813 962 599 512 721 957 548 515 986 252 338 460 622 866 385 491 147 159 389 701 864 550 954 310 121 313 601 344 474 392 680 945 323 689 515 403 101 686 738 849 971 17 429 324 165 897 110 628 400 24 104 458 44 868 143 213 270 890 966 775 37 133 969 797 509 814 940 819 148 839 869 439 369 127 323 591 611 877 936 727 438 582 114 662 46 598 463 16 263 387 580 641 786 669 150 396 848 125 732 889 845 511 952 78 575 445 261 864 271 39 96 453 636 515 542 308 228 270 916 672 202 318 381 654 11 297 806 13 769 72 652 134 989 106 639 296 491 898 495 611 642 125 306 804 34 362 266 775 571 483 642 327 891 677 261 537 543 741 492 735 256 894 404 191 684 988 813 825 467 110 67 133 116 183 657 985 682 213 572 489 527 223 640 329 613 484 729 653 739 361 94 38 70 251 96 654 769 138 61 407 26 50 467 487 236 534 303 467 364 833 102 617 660 286 699 160 476 828 89 509 667 616 241 482 27 422 157 263 193 225 419 945 260 170 360 932 338 929 264 588 556 429 384 746 666 509 461 909 98 761 428 321 256 528 651 593 769 618 274 692 950 407 673 669 678 103 285 50 654 439 682 137 9 213 681 760 743 453 364 63 290 943 667 708 820 313 862 353 502 903 71 804 287 527 745 42 588 47 642 927 990 95 911 963 422 402 621 388 51 27 753 420 962 14 305 372 251 584 184 751 536 518 582 717 303 447 116 171 700 689 686 468 971 69 163 385 73 116 97 419 34 429 62 403 101 434 852 321 44 236 781 916 376 212 463 798 362 53 517 861 251 897 551 109 624 110 417 148 218 723 286 469 92 296 576 467 272 533 569 536 474 200 126 81 647 830 791 297 62 257 948 616 135 674 405 651 696 833 318 740 470 321 37 987 621 204 246 835 551 386 256 803 249 837 115 321 896 439 668 761 641 484 121 204 863 842 916 59 208 762 968 435 729 259 498 287 751 371 102 795 436 666 527 820 750 906 995 389 496 913 744 354 774 98 161 634 703 70 860 936 307 111 881 986 666 817 920 443 959 272 366 494 99 791 15 92 856 114 564 749 273 197 126 852 921 102 266 757 476 741 11 687 236 926 824 984 87 300 546 769 289 516 554 218 222 890 649 371 486 76 580 975 212 440 406 22 923 600 813 117 658 583 578 434 464 141 626 461 614 172 625 750 269 842 252 720 426 899 544 219 879 68 75 188 416 464 501 503 84 600 25 47 702 118 763 687 208 584 279 555 269 488 856 339 285 172 847 278 520 477 72 117 697 400 25 301 790 421 75 155 351 4 222 796 31 69 319 657 527 798 113 234 632 238 602 809 615 895 975 717 814 315 576 17 708 516 491 89 692 461 297 244 442 354 495 503 269 92 398 949 615 742 444 531 90 218 508 768 689 254 62 543 740 197 510 441 3 149 83 294 397 832 488 328 245 515 868 134 573 857 874 888 648 387 518 554 153 495 21 918 718 673 671 439 597 22 440 867 790 697 611 387 62 56 541 657 763 896 801 387 948 191 97 262 750 899 859 687 877 91 915 797 950 785 456 250 15 420 918 695 295 882 296 553 68 37 385 223 617 248 428 524 344 67 551 471 949 576 372 296 317 457 134 746 118 42 451 297 932 652 742 983 74 431 513 559 520 517 773 162 334 261 613 612 227 506 268 209 795 303 504 620 994 75 647 859 419 593 315 606 261 774 972 408 752 644 969 544 439 393 636 106 887 356 429 734 418 922 803 977 191 598 766 413 10 560 967 177 744 83 791 218 315 468 577 85 333 192 89 233 775 18 856 563 726 994 234 714 189 442 950 216 756 894 232 419 954 59 93 895 888 934 335 467 881 255 605 842 386 828 656 149 356 947 876 767 918 534 973 559 917 224 943 39 893 39 28 477 15 805 788 263 640 872 183 176 640 733 263 779 934 310 544 271 666 511 384 352 974 226 754 30 367 700 919 591 66 141 831 311 402 834 900 983 420 694 794 170 728 464 542 812 866 501 259 420 181 309 84 458 476 880 579 230 611 19 206 589 718 514 292 14 934 352 180 629 242 663 537 989 120 905 123 457 630 55 124 642 691 880 463 872 457 782 899 699 62 26 270 265 868 341 901 105 502 740 229 344 95 49 94 538 102 805 199 644 43 673 962 283 814 439 384 406 805 761 131 331 875 280 231 802 203 298 279 358 509 733 699 26 223 542 454 226 132 596 772 580 475 453 617 577 214 285 62 585 23 415 278 708 272 897 697 50 903 788 590 214 217 168 844 347 666 179 521 181 34 429 480 819 101 327 895 205 44 930 530 976 200 276 988 936 893 74 88 957 19 108 908 199 197 567 582 444 802 674 706 419 59 181 892 896 33 216 711 753 785 785 541 929 932 31 814 341 624 127 896 196 145 156 157 849 14 398 489 83 904 960 497 776 323 838 739 421 593 26 457 525 703 477 68 299 404 87 146 468 864 98 354 202 793 605 254 282 675 831 159 676 42 965 156 840 60 578 584 656 101 756 990 433 306 35 516 33 239 923 229 217 334 607 755 807 816 660 34 432 995 544 498 54 421 776 835 531 34 121 752 379 704 301 231 846 355 196 325 767 618 579 497 375 618 885 70 209 27 205 319 117 562 758 104 127 958 400 720 444 658 860 48 676 966 814 90 488 775 906 462 314 417 964 245 935 686 686 868 318 904 562 796 440 188 639 181 774 311 641 229 451 509 757 560 1 1000 559 115 715 926 672 535 216 399 551 261 972 564 448 175 414 124 391 792 20 787 635 962 69 451 992 735 685 155 521 186 587 273 401 115 950 50 543 693 441 536 314 448 460 125 826 993 938 654 566 222 863 164 268 390 894 708 611 176 77 155 528 545 931 779 868 788 456 407 417 998 538 657 656 161 654 683 153 229 591 779 49 581 644 780 341 287 41 650 948 230 65 187 853 229 911 542 377 346 826 140 465 730 39 384 619 491 988 103 138 980 160 171 381 303 689 349 879 29 51 682 982 491 192 939 8 87 141 407 115 788 534 167 268 75 29 376 575 956 854 508 71 119 226 531 581 498 67 93 184 501 496 948 812 526 301 20 570 873 592 102 222 300 571 828 91 647 298 423 775 497 905 478 212 813 142 740 957 511 631 602 314 852 437 484 844 892 952 108 159 956 431 965 792 903 886 282 440 66 542 61 704 842 897 94 946 8 573 997 879 940 377 927 774 570 425 737 113 458 424 619 206 594 477 813 95 579 299 69 801 832 216 905 839 668 98 675 427 160 576 237 165 565 738 515 442 635 400 420 217 45 861 41 671 702 382 690 986 674 430 785 567 555 395 53 131 746 987 603 219 822 38 828 986 586 443 182 122 437 242 131 253 61 769 215 117 282 408 235 507 264 159 650 270 36 222 618 17 47 729 814 779 573 406 880 870 962 54 933 757 931 253 985 322 461 799 249 309 655 574 195 749 886 6 718 654 429 851 172 979 964 560 385 317 880 740 119 108 139 594 454 202 363 928 732 929 26 94 640 831 721 582 305 219 99 192 237 813 70 464 219 165 678 826 300 751 173 544 19 471 290 149 280 460 698 831 1 650 867 296 637 211 676 846 268 798 267 322 46 284 300 571 702 793 91 507 442 640 65 306 124 594 738 439 224 776 860 411 521 533 740 747 756 901 874 124 561 544 298 87 529 692 838 957 349 812 722 313 328 994 106 142 736 296 223 186 282 202 770 334 390 553 168 173 45 467 724 367 225 662 348 64 401 970 744 325 559 840 191 246 787 708 325 455 299 595 758 63 974 878 344 945 407 141 630 868 622 151 478 458 10 236 38 772 542 923 237 560 340 110 722 557 824 504 719 574 896 269 925 71 815 363 564 168 830 520 81 222 538 859 570 243 497 557 130 476 911 119 367 464 785 80 84 858 733 979 147 125 930 490 354 571 584 588 41 313 215 990 740 846 170 506 963 271 748 727 908 439 280 319 50 887 625 709 949 967 7 919 477 943 617 595 343 462 403 99 82 935 480 126 970 368 121 148 222 663 463 655 406 764 993 765 155 304 314 707 133 110 81 990 470 737 619 58 609 360 730 403 294 594 913 318 747 767 296 276 215 160 403 627 839 595 881 850 712 727 482 48 646 295 825 415 738 9 150 182 627 331 184 646 45 217 401 612 47 460 412 973 405 412 535 949 581 461 824 79 954 402 262 412 826 624 324 57 322 493 749 558 692 64 832 146 755 967 645 406 643 92 592 103 982 958 575 503 539 861 760 810 826 305 450 964 395 431 14 988 281 931 696 453 642 880 271 469 787 665 288 77 423 197 472 969 267 784 167 408 665 941 810 861 580 316 671 685 272 23 705 9 353 148 605 898 721 882 584 624 544 943 206 271 334 629 758 965 535 706 270 35 571 574 326 638 967 861 226 754 171 724 300 971 336 800 609 852 706 708 322 631 12 285 953 488 647 208 738 257 310 892 596 933 112 260 910 493 459 645 990 325 577 210 5 417 104 62 768 562 390 207 569 387 728 381 270 956 108 327 734 4 567 498 393 995 682 195 673 663 661 797 218 790 876 478 506 28 51 703 487 114 705 187 807 197 691 809 209 526 280 238 728 604 611 20 703 347 456 298 266 325 400 724 1000 132 78 568 194 647 260 534 379 150 657 500 842 250 694 598 1000 108 195 64 390 971 967 274 619 982 547 806 833 18 287 287 114 566 571 426 454 507 453 500 706 569 215 591 32 881 559 269 243 199 79 16 859 468 982 787 754 364 508 729 621 963 353 116 449 225 231 739 321 625 561 657 410 416 864 996 240 744 541 570 582 358 652 275 356 183 215 200 506 223 412 217 232 630 373 577 511 242 755 926 592 905 745 159 915 91 741 259 231 744 646 613 613 317 309 633 680 919 574 312 10 332 400 112 673 746 370 678 455 850 507 323 283 573 214 380 480 350 308 997 659 589 373 65 425 954 230 87 540 927 18 250 548 462 673 705 487 616 156 268 890 315 618 498 677 247 524 995 290 403 861 21 340 973 278 179 628 713 868 159 409 621 405 290 940 16 267 336 254 608 106 236 35 438 847 431 434 264 677 654 218 386 445 680 359 221 893 275 724 313 362 118 366 762 575 25 174 63 615 417 905 797 257 66 69 468 356 226 659 607 904 842 25 438 347 913 410 371 796 485 357 260 319 922 905 268 808 232 340 497 146 275 475 381 19 946 653 95 676 663 477 164 775 785 955 597 4 130 354 360 466 588 793 128 950 216 307 798 149 140 765 759 208 733 63 747 858 800 707 751 846 160 387 39 91 333 529 848 536 137 420 531 207 455 675 265 381 20 268 818 562 874 242 162 482 934 834 196 918 99 141 381 406 995 974 666 228 787 649 764 175 710 272 79 951 687 77 985 319 712 512 767 567 516 948 106 871 299 434 365 408 84 645 534 48 780 900 655 423 409 252 569 166 862 810 834 263 635 815 111 421 944 520 208 609 585 914 525 767 72 52 580 954 994 821 671 59 599 412 615 799 335 903 29 903 99 351 635 13 980 615 710 930 348 972 192 551 852 50 709 671 215 775 128 944 103 301 656 294 385 681 59 876 766 213 978 767 705 825 251 385 344 529 586 664 312 975 79 780 83 136 804 559 470 878 795 695 223 756 29 288 113 132 231 177 76 286 22 317 84 99 427 123 679 948 669 255 965 930 21 626 391 663 350 736 56 657 212 120 993 37 233 627 832 116 104 634 83 101 129 180 720 62 39 708 90 630 241 62 983 661 546 969 550 298 334 774 714 770 528 932 636 5 87 842 683 812 969 909 321 869 796 317 522 822 154 304 845 657 464 275 102 691 99 132 91 182 673 830 752 142 744 311 959 158 456 794 655 524 112 618 938 460 678 955 573 376 501 301 315 471 674 134 836 374 780 398 71 258 725 671 193 996 98 380 922 437 313 786 572 911 818 378 555 865 994 913 13 196 547 898 97 20 225 113 749 747 613 880 518 541 13 193 937 69 396 387 235 312 588 330 544 782 608 265 334 156 408 96 704 102 483 208 505 872 807 991 844 899 615 183 373 344 363 108 596 629 941 510 897 236 345 913 890 331 794 131 56 916 380 58 329 778 512 618 306 815 564 333 334 203 717 840 100 752 303 783 692 352 400 561 988 673 359 351 83 395 294 608 345 634 361 248 419 294 131 248 217 713 803 595 155 320 450 762 1 995 21 86 170 888 201 828 345 479 908 368 848 618 546 290 901 818 207 831 516 266 927 706 953 380 125 759 620 904 626 792 120 266 399 382 899 27 190 501 124 892 410 788 819 817 777 176 292 583 876 321 647 425 911 452 98 950 300 808 149 31 982 813 628 129 57 451 216 15 436 307 952 685 752 638 937 605 650 922 525 946 205 203 156 745 484 702 26 611 843 528 792 806 84 479 701 787 279 999 909 120 121 187 718 976 32 823 712 23 158 463 192 653 796 680 655 145 941 417 73 482 126 762 807 925 3 603 77 686 155 194 899 705 99 817 284 207 4 986 319 307 434 562 917 780 574 228 425 833 120 627 344 534 289 120 598 766 648 744 906 791 282 831 741 832 725 293 322 713 163 28 676 398 631 895 647 822 741 299 429 950 398 2 338 902 348 859 186 585 419 900 485 302 699 995 762 826 636 818 204 985 875 400 751 769 992 795 372 682 634 140 292 601 900 244 982 865 417 442 605 522 710 645 924 638 350 995 206 599 852 842 871 641 631 646 968 954 621 411 252 487 492 667 631 785 648 113 195 174 342 263 472 833 405 518 814 461 70 159 961 776 312 613 74 133 800 470 229 85 543 371 646 659 562 514 687 820 432 967 654 884 471 296 923 134 340 301 459 678 699 283 77 647 817 612 78 205 59 171 482 918 163 673 536 261 215 265 426 174 127 826 719 796 408 796 227 355 506 426 995 95 852 339 735 665 337 348 250 179 277 844 989 427 678 319 620 946 720 699 914 498 315 355 924 146 391 510 508 850 924 171 240 88 541 533 140 219 332 993 51 663 408 28 184 451 35 140 844 740 574 502 32 857 185 23 177 259 447 301 577 999 215 961 545 720 183 93 391 551 260 894 536 116 40 698 858 720 308 353 622 294 518 167 677 346 531 799 235 669 336 236 15 804 438 622 991 506 802 646 244 562 20 278 76 918 491 235 377 128 2 389 963 671 739 121 401 427 478 227 588 214 578 113 462 554 112 149 727 557 118 249 468 71 838 35 741 890 496 596 528 145 309 342 597 704 506 699 507 552 656 935 744 945 458 610 300 42 165 246 188 503 771 800 865 380 646 573 241 276 381 921 392 359 404 639 680 878 577 929 513 669 688 869 417 611 764 777 965 48 625 950 500 955 427 394 21 331 524 315 688 404 777 121 194 497 752 628 276 561 392 125 639 982 545 840 596 536 768 975 755 541 979 248 549 19 446 587 272 336 125 417 62 57 978 60 334 562 985 380 149 691 785 987 477 159 260 142 807 481 300 390 422 240 176 713 72 503 585 856 600 975 894 241 612 474 656 769 812 432 296 10 929 191 21 656 855 153 303 911 643 296 563 419 211 685 56 688 614 825 154 845 18 869 559 250 48 290 92 122 546 991 178 343 823 555 794 586 534 621 356 366 64 627 50 223 736 125 559 221 404 421 185 288 948 418 18 157 430 238 685 714 361 42 822 829 104 314 735 85 978 98 161 707 837 676 534 465 180 672 483 326 852 264 82 825 219 653 758 809 315 362 98 537 953 339 960 912 399 892 458 531 361 162 915 983 553 578 249 235 810 475 454 71 4 288 954 287 318 801 797 838 4 694 995 36 26 254 578 350 803 618 42 498 932 952 531 671 68 932 435 507 564 577 77 123 557 263 190 161 858 578 183 603 837 775 397 346 227 70 534 199 866 508 570 527 214 787 984 312 908 453 319 558 240 539 384 256 780 629 629 881 406 372 406 968 177 326 443 429 277 674 696 991 696 829 179 945 440 201 619 985 684 185 502 420 545 243 405 839 887 317 771 572 238 840 958 758 345 686 114 325 155 519 861 167 982 470 143 379 51 16 155 730 238 22 815 639 944 332 905 325 836 901 619 827 269 405 706 744 411 400 971 945 101 395 176 529 815 861 215 599 651 201 14 825 233 418 652 46 654 738 993 150 338 324 981 43 602 238 803 877 137 817 545 382 530 285 668 166 857 800 29 542 796 386 480 175 548 598 381 487 221 61 806 163 373 90 92 807 75 372 477 293 91 935 604 332 203 522 482 146 60 348 785 144 177 984 174 421 157 786 236 793 511 969 786 932 28 705 978 697 637 835 130 105 359 252 559 227 634 539 360 963 248 63 993 135 206 883 724 502 486 377 366 42 260 329 191 281 949 63 909 197 659 420 124 103 375 35 127 880 36 696 554 864 265 199 621 251 891 185 889 664 678 158 599 490 887 519 549 708 63 705 157 256 350 241 770 382 734 483 90 414 331 706 879 729 10 456 328 994 104 771 887 183 387 975 199 672 626 31 40 193 884 263 28 570 376 304 728 764 275 405 977 826 962 224 109 597 630 822 110 170 951 744 251 64 71 587 419 348 361 802 446 379 509 690 944 551 742 947 938 331 524 171 445 146 615 524 38 321 489 213 108 853 586 855 813 356 544 568 918 458 990 393 788 85 925 370 870 211 423 572 626 809 225 485 440 644 598 319 448 433 907 987 413 746 375 854 162 22 943 279 427 587 458 529 285 330 950 890 807 182 255 334 184 700 304 805 996 195 977 133 733 304 556 191 889 686 56 874 836 321 160 923 761 687 816 392 867 156 27 777 317 844 249 773 963 607 500 661 252 384 677 201 868 332 759 284 356 383 701 696 191 309 541 391 370 59 629 792 53 578 252 536 154 717 972 935 908 604 646 228 333 95 258 511 45 803 468 491 199 221 324 917 130 66 393 412 628 253 122 500 703 751 613 95 290 780 508 674 258 563 15 470 669 379 965 893 296 268 522 881 623 208 358 127 870 971 933 42 705 562 413 26 259 174 105 831 111 917 138 878 418 211 993 972 900 726 239 118 981 154 143 698 396 22 917 603 77 58 591 255 844 613 868 824 262 767 524 756 827 288 125 418 402 935 315 417 47 440 882 928 859 896 843 199 238 834 901 687 871 648 9 448 268 133 507 545 711 833 729 557 385 362 29 472 743 956 803 819 579 190 469 830 214 46 667 703 90 878 846 276 460 916 641 127 195 999 868 213 990 100 819 269 897 498 394 801 996 294 569 805 973 161 752 458 454 91 543 317 325 754 350 655 904 676 305 243 975 681 176 920 521 527 932 983 955 737 195 550 830 214 586 298 459 420 297 551 524 822 811 134 824 57 243 532 149 345 559 145 188 167 68 238 773 830 451 799 289 581 469 749 361 703 35 435 123 194 890 310 696 596 787 917 951 820 636 788 877 632 792 744 496 991 972 560 351 319 829 20 876 980 436 135 461 54 194 166 761 929 685 946 858 324 896 830 829 438 821 65 792 143 35 332 337 622 693 510 519 74 917 330 387 928 985 602 883 335 716 813 172 686 659 129 491 7 106 302 765 838 333 65 228 834 611 360 350 104 807 925 206 801 287 623 132 699 212 705 91 148 233 926 62 18 285 286 792 45 668 490 101 267 821 838 811 108 467 224 640 949 528 929 316 461 231 942 802 183 951 554 173 242 336 699 213 494 175 387 376 410 401 782 259 134 759 690 396 249 43 891 662 453 460 487 141 491 239 379 257 660 95 49 115 279 617 152 291 889 713 853 113 239 30 442 151 956 872 272 127 451 115 103 647 435 425 562 441 950 527 246 223 582 656 168 561 66 872 645 830 417 797 823 451 987 457 414 563 793 146 202 550 644 867 708 364 38 968 110 546 929 176 487 239 185 792 826 576 443 160 767 561 61 730 273 775 181 869 902 210 939 53 244 175 91 583 397 613 437 302 711 610 69 726 329 314 136 237 601 575 506 144 707 604 275 334 274 179 745 336 649 817 407 842 916 247 736 647 625 204 41 129 640 809 166 590 680 708 837 249 771 308 690 864 543 540 895 923 420 644 979 60 500 555 618 756 562 600 121 13 168 779 479 178 205 911 349 599 49 436 77 860 669 579 110 525 36 345 903 892 157 240 235 46 863 77 881 408 465 812 308 562 797 300 694 594 906 542 18 300 751 770 551 502 575 614 859 497 359 205 967 286 881 893 500 781 223 112 694 334 625 996 424 394 822 62 729 958 954 656 892 463 805 642 686 753 482 146 412 465 541 628 523 167 566 819 74 678 208 394 251 181 65 947 816 10 131 539 558 248 647 701 128 373 78 719 649 426 931 56 617 175 205 966 700 117 52 146 954 589 332 900 449 280 618 7 928 314 501 644 879 187 817 732 970 548 725 903 556 594 19 134 147 336 177 988 181 913 469 317 323 916 915 63 277 285 385 597 958 117 43 510 381 83 534 865 59 171 110 875 251 121 537 88 616 151 870 167 370 388 422 916 88 910 866 845 111 414 559 151 110 325 112 747 774 593 376 74 338 550 441 748 593 132 651 603 984 345 763 767 175 582 241 404 128 781 188 950 710 705 524 445 322 649 538 761 303 473 180 227 841 934 498 348 667 94 911 165 815 90 2 567 801 668 804 625 74 519 900 522 752 907 380 636 865 709 826 195 717 438 754 236 553 778 280 223 111 43 107 8 680 491 411 924 504 351 369 68 261 468 325 528 687 556 500 409 240 145 117 525 355 384 595 307 120 525 656 214 802 524 881 803 508 229 642 615 98 601 402 772 353 926 401 826 850 694 583 733 816 932 252 675 229 135 829 21 598 22 542 248 404 329 709 511 915 8 944 643 943 131 738 689 494 874 304 271 220 398 544 182 808 875 634 408 816 352 563 220 273 711 198 91 432 711 945 626 328 610 918 257 460 707 573 538 221 311 456 619 526 392 661 453 291 227 675 857 502 804 198 943 83 631 989 43 228 837 257 856 174 258 316 713 196 344 312 554 621 578 213 938 113 151 915 551 272 456 648 27 403 704 430 374 146 286 838 164 540 395 354 503 2 483 950 909 462 337 477 746 418 854 825 188 44 322 429 221 81 230 955 569 247 10 274 924 306 730 713 454 32 11 589 192 338 575 785 180 883 855 551 712 171 544 199 238 369 387 772 958 764 703 182 197 856 720 884 219 184 576 306 554 443 322 420 885 288 127 591 783 58 810 190 690 994 166 259 929 311 463 132 973 198 844 804 947 854 867 746 201 727 88 454 182 987 483 74 152 332 183 207 808 379 314 301 101 38 192 892 259 595 790 542 664 91 588 458 903 635 838 690 432 119 720 297 845 884 743 161 774 44 460 424 714 489 745 998 39 927 128 705 147 901 188 811 143 476 584 991 56 891 258 282 931 622 789 868 710 390 59 157 24 886 731 887 129 381 720 55 84 423 188 520 381 140 94 556 806 427 877 662 293 597 246 461 960 378 782 599 31 31 767 209 962 813 817 652 55 947 467 613 586 825 977 256 470 740 814 191 688 255 916 238 49 89 49 498 172 767 46 92 824 190 814 898 950 268 773 544 61 555 164 213 629 813 884 647 739 82 966 806 337 294 436 618 611 846 912 898 616 132 657 698 575 819 455 641 616 387 901 224 204 262 589 946 605 925 94 271 277 930 922 691 13 688 923 192 718 942 215 939 245 755 114 507 232 677 816 827 524 707 679 820 963 870 673 598 936 614 311 339 440 493 208 490 19 872 426 531 701 957 383 159 643 273 95 886 649 791 510 588 600 951 45 379 403 489 84 841 37 570 295 10 308 905 268 771 126 545 562 608 111 376 430 775 553 858 514 53 202 916 545 568 412 250 941 35 229 947 630 578 27 958 783 869 929 103 259 249 578 727 434 20 136 206 977 356 626 548 726 172 74 527 965 488 98 732 827 824 327 100 522 150 111 724 527 137 505 177 38 390 251 45 32 469 116 724 928 532 933 378 903 967 753 794 556 793 346 61 988 449 96 103 161 950 49 275 871 504 734 131 386 932 742 592 155 41 988 291 308 231 34 461 440 570 648 762 568 940 678 149 529 14 506 3 49 978 106 544 292 278 880 42 852 938 736 386 214 623 19 832 104 741 860 796 243 661 245 102 349 21 166 172 716 508 820 993 663 769 749 869 222 546 628 57 199 424 46 928 281 35 110 57 597 136 250 803 410 769 410 65 631 855 506 159 702 95 410 317 287 142 490 105 200 162 556 6 264 698 986 815 751 614 584 969 218 546 166 596 21 496 716 394 957 810 394 524 79 533 610 526 747 214 10 180 473 665 955 632 776 69 368 268 345 432 483 961 330 487 907 278 199 415 494 683 297 105 21 564 434 740 287 454 989 707 823 805 954 28 935 797 577 249 260 449 219 602 207 650 580 919 399 630 852 697 581 68 850 210 292 520 240 598 133 524 580 660 523 583 722 241 600 160 797 888 281 277 614 366 403 892 508 982 940 363 713 542 487 328 520 320 468 846 743 504 53 434 52 865 152 756 448 707 795 428 573 115 7 822 239 328 780 229 240 351 965 280 734 962 584 245 56 733 134 242 675 374 581 734 515 91 313 21 35 808 881 113 852 315 33 110 843 682 945 976 413 5 477 90 261 295 843 320 69 137 652 926 709 556 750 782 725 49 427 557 820 820 403 959 42 380 555 957 328 562 936 637 670 177 727 499 89 484 940 138 329 433 701 68 355 653 242 57 874 757 737 732 7 19 825 890 160 423 810 278 561 294 494 266 973 725 509 792 853 6 568 147 10 720 443 410 591 42 803 181 84 500 859 546 14 680 433 580 61 250 891 477 811 716 584 598 922 413 488 608 80 356 447 404 514 214 190 151 917 558 335 670 834 587 378 121 609 657 257 470 851 775 758 634 71 684 567 647 96 676 859 535 38 274 378 556 843 90 470 440 970 393 96 422 922 818 301 829 703 751 383 223 940 688 839 242 111 370 97 109 603 939 536 553 778 644 472 368 783 801 73 312 659 613 245 159 608 951 872 947 77 764 314 373 505 20 327 115 600 95 283 867 161 942 892 50 432 963 763 603 306 110 920 889 486 732 296 335 118 532 417 367 310 3 492 401 101 899 970 403 610 799 965 933 72 598 504 392 199 941 274 866 220 913 723 264 172 299 434 885 458 390 352 969 539 606 540 439 387 606 83 151 304 311 79 156 841 614 904 25 643 247 267 989 553 3 991 804 13 199 746 791 504 25 844 618 628 482 186 299 509 632 822 810 647 255 271 5 416 669 174 109 346 756 322 604 487 919 624 488 616 588 490 652 26 871 969 72 282 717 503 90 763 747 598 761 184 27 362 273 188 454 83 420 832 920 705 863 765 720 551 305 323 831 377 544 792 775 933 26 713 714 516 896 160 476 857 59 338 880 435 363 296 866 353 119 685 33 585 705 566 368 360 851 721 541 426 123 726 579 413 395 205 588 97 371 1000 695 147 241 573 580 81 443 286 17 405 834 679 177 261 866 940 847 864 559 65 273 513 551 324 449 763 682 604 222 224 145 726 299 146 977 131 91 483 709 620 441 115 354 606 948 67 415 207 284 180 341 891 443 257 329 986 754 364 57 361 626 51 971 770 267 878 307 202 561 759 31 38 870 784 546 326 490 835 570 768 902 714 147 119 818 685 892 162 195 165 632 4 996 426 794 795 132 769 252 494 452 534 763 557 276 430 751 503 307 241 630 780 113 590 297 867 612 681 422 494 728 158 266 972 314 235 744 535 673 537 834 666 790 75 553 754 272 948 368 168 247 635 865 555 164 423 970 822 411 309 923 442 444 479 766 551 892 720 642 645 630 140 653 258 72 859 734 308 298 430 791 259 484 67 413 71 412 946 216 482 37 584 760 193 801 459 211 169 384 595 853 983 578 867 465 33 726 702 72 282 222 434 328 279 692 877 423 867 187 847 284 954 240 388 480 363 480 619 681 850 247 338 989 293 565 883 723 969 664 23 824 264 622 544 609 136 325 129 88 699 453 282 799 962 646 132 492 257 984 798 302 975 246 190 874 911 816 662 102 986 42 107 615 284 239 183 406 887 670 309 595 627 159 493 502 776 839 471 482 677 211 744 923 165 759 949 314 10 319 348 310 587 814 530 292 738 721 775 250 974 898 174 502 134 915 223 246 984 398 117 558 773 420 627 442 496 424 842 720 149 637 798 980 627 323 957 326 234 617 818 491 725 913 107 177 733 977 626 288 339 858 30 857 929 476 638 95 118 961 39 273 431 210 130 807 392 11 475 365 83 361 248 321 317 709 604 98 717 870 570 330 755 457 949 552 168 239 689 919 43 290 449 853 266 946 353 617 432 132 557 772 591 195 828 159 976 336 906 367 199 445 319 533 535 302 27 70 236 110 818 973 953 374 354 705 944 525 348 689 99 990 909 788 357 425 725 665 833 656 931 260 665 866 564 54 105 658 560 612 75 230 488 795 931 212 842 387 803 760 486 245 365 224 5 242 598 230 444 609 524 95 697 964 302 644 295 531 693 496 469 828 507 574 35 71 243 581 197 511 144 312 548 313 59 637 325 306 467 242 257 338 818 688 364 279 519 188 395 378 310 411 16 375 979 762 699 555 440 560 812 749 874 894 19 482 834 448 385 104 854 269 934 797 819 553 338 775 538 495 666 391 32 78 980 942 652 743 476 442 712 446 542 754 621 432 442 1000 874 628 320 590 369 771 963 521 557 816 504 638 480 388 894 517 432 56 330 647 448 289 804 255 10 426 228 960 408 205 546 662 594 851 141 746 689 563 924 94 533 772 949 13 470 813 79 885 740 611 395 454 893 745 434 869 525 425 215 190 105 722 628 190 109 925 724 108 903 730 412 86 279 511 258 244 48 250 562 736 773 611 997 407 479 848 240 130 303 648 493 711 333 101 981 846 574 357 17 561 740 363 94 836 271 463 873 347 810 618 169 729 676 298 309 449 237 487 506 615 572 224 500 352 393 435 410 193 355 198 168 396 111 279 156 526 446 975 63 94 251 287 619 595 967 867 113 770 57 582 336 76 106 533 758 276 881 869 587 463 185 245 273 502 299 899 254 115 899 571 210 413 189 829 335 639 277 799 120 517 460 282 295 196 383 738 893 305 767 156 844 636 642 44 179 726 766 643 782 516 99 81 242 861 128 618 613 110 604 549 960 633 973 987 259 731 893 916 799 858 336 126 597 957 69 988 301 182 163 302 71 187 199 95 759 504 985 569 234 245 123 838 222 925 25 463 24 84 138 483 409 318 541 549 319 179 556 205 36 472 75 355 550 919 383 217 765 266 446 906 315 944 138 526 612 65 629 10 457 602 839 721 934 591 285 158 735 961 345 911 217 502 474 997 212 779 585 421 630 73 277 323 215 150 516 409 164 865 842 711 149 872 912 43 628 757 889 918 512 331 224 298 472 492 655 642 581 958 652 912 566 226 588 463 925 462 794 815 685 470 585 890 536 268 60 633 651 488 495 831 89 618 359 595 118 301 140 483 167 810 981 955 205 350 888 442 229 246 225 617 255 527 197 753 875 276 598 209 889 639 883 783 333 295 58 148 955 677 630 569 29 628 407 78 799 999 147 454 375 883 260 598 555 811 250 984 980 321 851 855 628 360 521 445 518 888 330 651 570 529 758 709 664 502 98 814 247 617 546 138 96 617 314 752 768 991 296 306 411 285 566 393 746 968 379 711 78 14 803 184 37 923 573 403 669 993 287 92 368 656 454 37 468 205 597 688 238 596 298 430 646 211 790 988 224 285 158 397 600 412 785 818 482 468 31 485 66 668 180 658 765 816 689 708 479 209 360 989 937 939 111 595 701 546 646 390 743 338 679 913 249 27 413 727 194 383 765 616 313 30 235 943 791 382 953 180 266 660 946 920 461 136 774 913 649 365 580 839 330 409 284 450 526 205 255 71 9 933 986 281 362 393 505 78 104 678 424 553 510 921 669 309 40 351 537 914 638 301 290 631 719 850 493 197 420 536 334 742 768 774 458 147 537 604 346 194 884 307 358 41 323 114 822 404 464 492 964 559 189 820 797 612 100 818 900 851 311 241 528 230 364 50 325 78 782 93 426 469 919 694 836 34 421 47 152 639 407 691 7 424 22 614 298 113 913 402 867 236 323 666 138 850 123 215 683 982 498 44 802 478 39 127 568 661 528 399 217 710 73 147 826 20 759 230 151 643 591 193 545 978 890 199 974 227 272 199 429 361 545 775 762 913 165 948 906 236 239 61 144 112 619 114 660 188 951 14 620 461 331 459 114 702 22 544 207 500 593 990 468 712 544 197 330 10 265 336 410 911 175 624 26 544 601 455 792 395 789 355 912 938 774 831 765 564 695 990 946 341 622 56 867 825 514 963 944 82 533 991 241 822 998 771 356 748 390 511 713 45 957 55 456 601 88 721 701 921 484 851 608 91 254 234 609 364 627 784 571 878 910 212 577 566 271 562 26 981 213 499 583 723 645 403 334 854 95 617 814 943 64 396 354 861 403 261 452 731 482 740 685 502 564 10 260 865 610 815 419 2 768 172 669 733 23 881 443 736 418 951 19 132 961 952 351 785 888 76 878 724 345 361 740 849 133 154 926 899 754 150 206 940 459 513 373 984 291 162 14 686 306 811 339 905 856 892 871 810 290 175 1 157 7 895 78 265 153 798 88 563 373 982 416 478 245 54 235 204 269 120 677 984 656 634 652 523 74 241 858 310 311 764 359 718 7 687 345 673 177 871 566 120 325 428 615 31 866 91 859 320 721 342 611 91 293 476 489 903 862 273 390 628 961 405 860 152 502 806 596 738 523 605 221 683 740 393 529 116 248 106 219 745 22 400 510 439 94 203 530 234 289 230 472 357 328 884 486 392 898 100 196 861 467 73 789 620 337 85 466 437 268 59 819 518 968 918 250 831 251 111 679 105 328 45 851 297 862 605 815 969 849 987 50 467 751 20 327 962 971 637 352 165 811 947 383 295 31 715 100 32 60 910 861 620 682 658 962 654 759 759 71 205 491 248 795 768 363 849 791 372 35 561 452 462 928 575 234 162 246 801 329 555 589 771 545 344 522 327 34 328 352 618 131 552 614 971 675 221 680 428 873 398 713 843 511 498 520 528 47 132 50 645 451 688 309 225 603 574 686 330 49 783 445 745 578 470 387 873 993 610 483 825 440 78 759 378 26 169 52 72 115 748 336 273 513 838 272 217 455 265 304 164 997 717 446 748 768 315 65 942 929 464 268 668 388 796 624 303 739 709 846 599 156 808 191 52 473 232 991 827 971 656 247 735 390 443 734 728 662 495 986 589 222 11 150 48 848 258 824 286 852 550 835 202 220 519 641 131 604 428 88 554 163 778 897 731 377 454 699 656 562 185 886 176 403 623 348 462 115 457 260 350 630 981 246 990 252 211 235 667 809 225 522 398 284 639 877 10 809 850 664 457 26 116 177 249 450 1000 153 34 500 260 129 775 593 669 299 156 744 92 352 966 24 148 550 490 53 996 38 574 308 691 265 818 131 115 76 765 743 926 429 11 389 394 777 176 745 564 542 147 503 611 406 206 947 471 970 102 328 542 507 312 194 961 482 427 630 525 707 359 988 172 939 833 655 753 40 736 860 833 609 849 510 8 643 28 101 918 403 182 755 678 106 350 559 737 671 426 726 142 903 997 302 734 241 356 470 152 552 25 838 736 272 302 54 686 940 408 804 76 371 226 246 863 91 30 853 941 849 164 957 149 746 741 825 96 112 255 804 568 384 14 47 861 608 239 824 227 717 724 407 267 962 402 858 829 938 427 732 410 423 656 734 199 891 464 556 209 256 756 326 612 313 606 823 132 889 268 509 134 354 690 474 365 338 24 877 740 751 294 845 696 887 713 24 745 266 351 577 355 965 305 237 59 230 373 120 981 285 694 515 161 614 560 545 487 298 527 209 50 644 54 721 642 262 831 39 211 348 814 937 668 567 394 25 740 798 955 906 370 193 443 683 915 686 219 240 99 99 393 517 736 174 955 713 727 668 446 593 584 680 63 623 294 9 785 255 218 290 976 663 431 50 944 4 644 236 752 290 623 980 101 921 578 399 965 748 196 817 998 517 487 544 575 326 656 70 184 323 605 956 252 744 507 840 152 249 188 118 163 499 540 921 204 66 424 248 243 677 72 186 259 869 879 898 92 57 232 428 897 2 710 740 906 14 716 649 834 927 16 857 870 641 631 469 567 786 303 267 573 948 126 948 148 556 750 837 797 962 422 945 555 71 374 45 424 605 722 260 33 506 643 758 119 809 273 767 257 767 889 97 756 783 830 33 399 443 304 322 928 860 829 731 923 975 715 816 735 967 872 620 674 959 207 473 673 917 41 204 942 121 863 193 472 575 240 107 378 249 499 60 65 999 577 607 372 294 557 377 174 252 962 429 214 831 967 159 794 68 4 984 788 6 373 797 267 479 202 336 329 226 888 575 233 214 788 452 859 698 436 862 622 424 600 389 891 504 32 384 9 240 70 887 8 601 407 142 489 142 374 705 242 590 137 132 296 605 291 77 112 898 563 767 732 23 137 841 727 186 399 178 78 600 228 259 492 239 657 211 871 409 884 688 924 537 61 641 396 186 60 342 226 795 887 222 977 873 713 960 434 395 606 74 703 861 260 302 73 360 436 202 233 870 544 38 395 482 129 56 346 312 812 320 119 923 800 960 761 230 449 99 471 376 373 68 191 334 244 217 560 430 276 854 155 838 59 224 855 684 735 748 216 858 695 98 15 735 437 642 258 734 724 699 335 786 579 658 296 498 635 535 995 878 656 386 500 433 207 610 385 326 63 299 89 474 288 820 724 940 517 179 812 775 762 583 36 621 621 658 650 429 124 238 208 112 158 36 547 168 226 715 23 279 677 762 978 732 518 623 389 329 556 581 878 354 579 7 246 24 988 743 8 628 367 839 558 596 210 793 604 743 942 787 765 402 244 432 332 292 178 897 356 598 494 687 378 276 716 352 787 994 856 792 6 537 75 777 443 748 788 425 53 953 947 894 109 944 238 554 110 270 883 915 773 271 275 819 813 324 322 158 343 353 927 664 149 587 253 56 318 297 697 952 121 131 990 955 682 525 232 321 328 302 522 597 740 377 476 732 944 648 534 329 951 496 85 595 523 161 230 602 961 15 787 559 84 648 547 370 77 826 428 854 184 594 615 71 531 91 711 221 115 398 586 979 279 428 867 420 683 65 927 240 137 57 120 449 310 622 58 48 365 852 741 221 338 207 548 56 397 413 481 448 33 752 416 947 491 825 81 146 10 350 484 361 145 46 594 547 230 641 612 691 18 965 397 311 43 613 168 173 326 1000 74 880 416 78 349 730 58 277 979 112 478 824 60 486 262 316 320 701 813 973 770 743 436 557 518 11 581 291 927 753 481 749 812 388 940 97 89 655 995 263 435 227 58 925 60 672 408 239 231 303 246 869 649 513 945 172 34 99 30 277 672 484 644 186 1 275 507 211 183 509 166 421 822 698 214 930 487 559 959 101 794 523 537 994 551 849 642 38 300 187 499 706 873 857 937 345 857 773 596 680 522 121 725 71 378 449 187 399 324 294 796 719 132 618 246 423 796 720 144 831 541 956 290 673 803 713 821 115 22 389 802 190 196 71 827 861 525 281 910 968 253 314 747 200 189 833 130 546 275 317 580 630 529 826 670 244 632 374 928 323 881 412 107 303 943 5 897 766 539 926 750 454 276 838 609 435 58 840 273 109 836 154 187 684 310 696 396 857 980 314 599 793 213 85 610 294 902 93 29 132 616 743 331 285 881 208 681 888 255 161 327 744 75 653 265 272 959 183 672 580 389 129 621 245 478 584 62 189 180 478 831 258 490 479 414 107 581 656 270 866 169 988 933 935 393 953 720 779 778 324 738 693 444 132 103 499 428 747 149 672 815 490 442 970 187 889 199 719 762 922 219 562 378 394 808 617 353 105 354 115 576 90 897 865 113 577 444 174 344 936 559 981 276 188 959 545 942 977 896 201 600 15 231 455 87 66 676 237 602 889 620 312 440 427 121 296 413 379 803 677 468 382 680 311 379 920 67 998 691 411 164 351 126 650 249 846 368 762 674 415 834 198 960 862 501 87 465 574 473 397 235 817 568 934 652 252 675 476 373 458 194 122 94 27 262 371 740 558 848 703 68 868 642 972 553 763 865 336 742 175 194 573 920 368 757 41 954 725 483 974 251 821 939 292 224 420 108 14 64 293 706 256 882 207 156 528 47 874 652 269 333 521 809 280 99 761 186 188 339 183 487 102 257 399 700 289 772 290 729 731 475 66 890 786 418 88 495 890 295 75 731 96 706 120 519 276 324 863 783 89 463 450 867 776 230 172 946 127 500 470 446 267 243 324 544 695 417 583 997 193 626 515 392 911 987 588 935 87 959 137 189 438 58 232 606 753 361 702 336 46 902 521 216 944 682 524 362 146 614 405 943 222 328 926 70 208 984 119 252 237 673 771 352 388 623 710 388 372 570 470 58 526 759 259 475 353 879 619 553 972 387 740 323 996 899 383 882 94 7 76 874 433 531 65 308 444 381 544 273 120 392 3 673 374 232 573 749 646 704 665 494 422 298 511 865 240 686 472 193 578 314 995 487 832 154 636 132 169 33 400 20 414 443 29 477 873 652 449 951 71 178 747 278 452 809 455 840 965 599 411 756 564 213 279 6 643 42 743 648 545 416 459 238 369 718 658 260 381 759 583 311 715 989 91 829 765 633 112 261 240 880 448 294 891 600 411 757 359 969 573 61 108 71 271 625 96 833 316 487 896 968 485 582 203 184 776 66 988 950 551 521 539 472 458 653 838 145 330 449 992 215 698 123 399 654 386 30 654 78 716 182 161 347 768 706 443 662 304 126 337 763 639 48 149 131 748 189 810 632 268 881 440 602 771 10 898 224 451 381 175 665 500 975 205 797 677 617 654 205 600 522 357 424 508 493 842 302 314 264 538 932 507 361 208 894 344 739 653 492 557 101 377 46 867 77 331 64 731 277 528 889 365 124 381 140 895 986 404 101 285 748 264 699 289 241 901 529 814 836 952 124 310 115 387 580 885 977 406 618 789 554 162 953 939 686 841 143 765 43 750 836 378 950 304 331 984 529 327 553 985 477 106 595 101 618 987 653 185 210 389 297 108 979 855 479 702 778 450 572 468 910 718 462 360 737 263 185 602 427 585 145 244 810 994 336 296 316 883 24 30 477 55 638 353 42 28 664 698 319 816 166 932 982 309 850 516 72 641 642 337 104 24 776 811 972 413 110 210 748 27 206 704 386 729 909 492 655 135 927 758 811 870 705 646 360 729 905 423 953 314 182 990 811 725 509 113 742 907 255 682 365 308 629 617 804 300 789 654 340 591 439 369 3 832 780 590 93 559 705 789 221 186 835 40 201 464 152 988 945 143 317 790 263 381 335 75 124 55 188 126 920 478 97 531 789 439 575 730 594 72 128 861 170 367 10 767 235 735 919 486 662 759 51 110 334 923 785 841 130 376 841 985 253 804 140 391 390 735 275 804 54 22 740 986 10 995 218 478 953 328 935 981 743 681 100 447 763 271 497 20 138 79 793 688 904 507 195 793 243 86 491 50 433 767 812 135 758 847 10 305 553 63 675 587 731 467 843 687 376 601 540 177 295 578 584 444 563 786 677 147 269 119 612 633 902 575 322 980 124 12 329 47 813 955 890 220 405 644 903 436 659 549 50 293 951 477 832 336 483 83 234 638 268 960 517 443 164 765 76 461 290 197 535 845 85 868 729 511 901 277 140 304 245 344 776 213 47 112 763 794 891 915 592 519 395 319 720 121 990 341 591 168 708 398 857 560 332 612 80 965 638 14 794 959 99 931 335 573 308 427 307 207 624 542 959 545 617 146 906 693 528 75 870 396 937 264 775 55 952 163 419 446 461 181 18 470 756 657 984 682 949 657 799 711 284 278 204 423 360 25 525 423 553 519 444 674 767 71 817 370 835 43 12 772 927 604 658 257 364 490 795 554 219 838 143 46 464 743 693 469 422 25 445 214 994 209 565 70 308 993 220 649 911 691 563 273 219 185 545 919 311 41 449 196 511 698 198 83 391 730 470 124 405 705 965 553 915 542 650 480 832 380 606 232 625 458 255 241 471 841 157 645 471 634 643 868 599 157 283 459 337 574 228 298 884 573 474 823 554 819 785 289 401 943 792 347 556 328 363 254 928 88 128 24 856 362 872 426 635 141 850 365 55 121 617 32 486 26 969 510 591 964 171 668 949 624 488 345 228 828 839 678 499 668 46 426 503 450 879 953 37 530 857 473 247 85 749 218 999 472 856 2 245 67 73 229 483 33 445 399 730 184 598 9 479 833 208 442 661 633 32 947 402 897 612 118 566 603 214 260 846 449 534 588 600 787 884 810 575 766 62 734 106 882 787 415 396 338 504 833 681 205 228 61 189 651 548 69 84 726 149 900 873 536 21 912 465 846 423 443 488 987 890 915 331 347 371 706 947 662 292 225 763 476 17 998 709 911 981 81 171 517 7 838 857 993 150 735 153 49 560 290 956 923 918 146 850 744 985 169 301 765 2 225 894 813 88 574 327 259 704 170 23 347 94 555 449 460 53 444 700 62 741 826 675 447 909 854 189 202 939 496 103 747 806 924 809 989 908 460 747 193 99 430 435 844 172 489 597 220 859 176 697 960 447 183 9 9 326 788 580 914 991 212 702 689 370 696 715 976 82 942 629 55 898 559 637 118 633 111 714 187 84 176 388 69 423 27 628 222 253 558 408 631 527 271 650 119 476 983 864 158 584 624 240 774 970 867 391 179 641 267 869 876 66 167 634 662 520 448 360 589 995 589 952 817 505 681 472 839 911 710 568 642 355 54 839 794 903 573 967 325 279 242 692 817 838 119 561 775 855 389 427 926 274 272 628 274 443 237 981 587 566 792 94 659 664 295 256 897 232 604 564 509 969 343 360 101 488 514 629 822 367 796 131 957 101 666 384 185 536 957 321 11 703 140 694 84 685 416 204 834 694 667 573 350 130 97 513 108 136 225 14 25 911 671 338 378 94 282 761 757 948 893 716 791 503 64 808 835 193 531 501 502 912 561 504 483 279 507 529 172 225 479 363 363 499 840 516 830 55 214 717 981 623 672 342 874 683 33 837 455 95 761 981 861 522 235 825 689 982 117 340 879 172 253 507 127 601 666 422 493 971 609 318 588 89 823 639 870 244 492 63 481 580 431 303 239 104 401 196 671 627 309 950 310 272 529 209 82 958 588 442 547 983 885 510 111 614 830 708 276 540 522 985 997 425 428 376 776 927 986 340 150 703 206 292 306 370 616 87 474 96 757 682 151 896 986 611 470 616 529 170 854 666 470 381 972 481 435 313 366 968 329 381 964 416 99 216 53 691 750 991 963 521 113 569 537 434 649 816 676 270 263 768 897 345 273 672 635 184 816 29 112 183 283 194 854 649 220 898 458 34 633 730 894 809 883 516 985 30 478 150 418 268 837 246 309 4 345 591 623 991 671 988 972 506 187 309 289 838 509 867 600 224 152 522 372 642 762 463 258 560 598 75 656 45 676 966 408 886 138 427 598 683 356 194 71 577 114 536 513 544 843 709 377 929 647 183 91 896 963 667 990 864 757 432 426 956 330 797 167 885 93 608 641 656 186 458 76 339 964 84 483 786 991 693 529 829 788 932 771 42 319 338 300 329 369 94 377 245 794 81 242 993 737 380 864 30 764 429 869 686 499 217 66 86 460 816 381 524 189 181 604 184 899 336 11 891 830 684 527 663 486 253 260 914 804 156 666 762 173 398 711 492 996 257 606 132 195 955 109 224 134 969 980 288 486 23 667 641 338 805 301 577 567 406 663 465 68 303 725 484 355 797 43 792 98 334 108 293 620 587 522 440 123 683 448 929 548 893 610 882 766 76 530 435 177 52 449 288 128 334 183 314 534 537 484 662 979 544 153 792 647 290 181 20 205 501 799 221 608 356 797 936 754 969 512 786 325 18 854 48 753 721 633 573 830 921 581 374 24 171 139 748 769 212 804 901 332 891 983 385 547 938 832 477 890 752 678 95 491 438 954 811 381 216 586 516 744 259 228 270 504 343 960 39 709 8 543 607 279 85 611 493 504 428 350 530 119 44 754 627 930 155 72 149 228 873 708 706 835 239 924 684 141 895 50 652 344 842 115 241 906 292 180 540 530 520 460 842 285 586 851 77 346 905 324 876 672 219 475 392 760 614 85 687 724 215 60 442 586 330 924 954 869 309 288 444 233 323 614 489 717 173 208 770 69 135 106 517 349 577 807 864 478 189 491 379 161 931 307 32 162 937 95 994 194 596 349 178 347 876 175 432 423 659 637 185 173 509 672 630 523 355 551 940 509 391 97 396 508 37 868 545 321 312 32 76 300 303 603 875 77 879 747 468 915 485 474 320 363 110 332 126 649 21 110 328 656 756 446 67 16 955 207 367 333 940 567 972 566 359 860 920 961 215 334 445 523 205 36 681 885 49 732 501 464 925 914 56 99 654 572 516 627 543 718 916 910 967 42 684 702 33 445 764 739 157 81 64 493 561 161 750 715 215 285 482 682 837 475 549 111 129 843 804 800 391 486 860 750 519 805 253 526 57 437 580 505 540 493 778 404 33 910 366 160 860 199 423 165 941 156 585 633 175 399 924 201 779 726 344 144 98 13 491 690 328 20 707 994 240 675 801 357 949 655 444 33 743 71 979 722 376 958 838 140 309 36 300 224 202 549 15 751 243 836 918 476 437 220 57 424 355 641 395 144 502 705 867 613 817 684 647 556 240 874 406 143 335 27 219 725 691 999 625 39 997 801 453 871 311 631 259 375 631 391 702 797 198 430 55 483 567 8 990 681 348 568 855 843 163 374 992 270 938 423 857 475 142 973 641 18 387 317 192 75 826 826 356 355 925 479 252 298 222 843 155 582 855 959 459 645 491 464 989 391 530 90 190 982 402 355 981 485 889 410 437 712 929 575 934 998 389 798 675 179 409 382 864 486 368 674 770 184 349 326 631 105 338 956 921 930 104 583 49 446 230 925 301 664 363 339 265 54 311 961 476 84 657 408 34 685 891 156 905 883 616 476 173 193 122 306 619 532 357 809 555 845 599 973 296 104 926 881 771 116 272 870 348 397 623 928 586 214 720 902 902 444 459 862 645 267 475 814 250 158 720 153 877 127 345 695 634 692 142 569 601 347 704 395 824 978 718 652 99 789 600 306 244 717 106 84 692 201 384 532 719 186 427 902 578 894 893 215 34 419 493 892 507 949 375 816 822 188 487 66 362 640 569 480 560 43 324 635 846 95 669 980 124 684 916 854 357 321 808 833 48 90 668 645 224 326 806 147 513 273 801 992 879 500 319 28 265 756 809 430 415 511 451 457 567 283 878 349 423 307 535 456 64 744 118 974 616 546 132 390 653 599 454 957 336 816 877 66 659 785 512 717 272 318 862 988 703 942 822 589 670 330 167 368 112 507 235 26 857 549 456 995 566 858 360 458 475 695 247 263 128 396 22 967 180 369 760 227 106 865 92 384 769 219 668 883 252 504 234 719 960 817 203 966 139 120 794 741 356 117 871 507 564 416 642 990 476 259 748 251 186 862 228 13 120 319 602 969 299 242 366 629 363 281 176 392 721 86 796 855 33 654 202 451 764 439 731 751 369 887 370 805 307 111 734 568 621 511 664 697 942 48 994 365 157 470 57 728 21 20 800 239 624 676 395 340 243 597 355 944 894 131 859 498 408 424 137 912 864 621 794 272 838 868 613 454 848 401 633 640 881 618 321 21 593 975 373 690 102 862 151 921 476 539 410 613 789 34 310 909 470 873 321 915 398 725 130 357 985 241 676 739 618 51 256 368 161 734 926 57 487 725 969 52 73 15 254 175 977 631 957 720 568 925 974 583 36 319 593 548 565 91 876 510 157 700 731 936 599 633 665 423 970 809 556 686 751 530 254 214 370 525 46 388 65 438 155 576 465 297 178 666 340 961 658 619 851 999 86 707 54 945 960 312 105 940 509 872 9 612 911 162 45 544 515 509 228 891 812 439 258 176 678 795 474 326 404 333 637 546 989 278 88 415 634 878 877 161 417 418 525 226 176 353 708 578 456 741 160 712 443 396 693 688 887 563 232 267 941 240 540 709 930 660 514 785 301 250 132 771 492 17 83 272 694 614 879 523 602 603 851 27 517 297 924 305 463 580 371 720 526 924 347 248 87 27 267 396 223 585 813 396 684 308 415 575 683 584 428 101 417 35 280 890 663 846 373 235 787 736 376 106 400 360 975 414 662 430 66 64 618 812 713 207 972 40 760 53 55 404 713 345 244 292 528 135 484 810 814 796 738 479 996 892 43 730 253 98 845 799 658 182 438 185 636 71 46 22 346 335 894 661 443 534 480 12 72 810 80 284 772 993 873 95 830 121 530 592 977 817 714 141 835 525 363 787 542 197 916 43 425 760 692 324 611 778 521 185 17 586 609 169 973 880 424 154 933 857 352 58 917 326 869 875 107 726 954 311 283 229 495 809 452 447 960 804 470 666 821 127 437 445 71 327 737 791 814 197 584 951 87 231 378 345 676 32 646 987 142 993 2 259 335 550 447 332 531 967 319 798 216 379 223 992 145 88 875 854 548 134 698 914 748 147 710 411 624 85 24 167 174 854 889 247 448 404 932 850 435 586 371 554 593 1 170 489 277 730 493 968 213 164 84 761 695 17 46 375 875 221 263 815 758 878 41 512 551 480 730 93 175 714 439 64 985 74 725 968 457 149 540 686 920 735 313 809 950 275 139 200 642 326 479 557 52 8 281 444 28 503 744 772 679 737 569 97 237 204 186 118 12 310 445 411 210 467 148 874 480 230 456 525 930 551 500 402 183 561 927 36 681 421 626 291 776 390 75 969 277 699 813 171 265 555 871 365 710 230 561 784 955 282 582 86 490 866 607 224 201 618 268 716 643 280 666 784 480 66 420 27 437 268 659 402 156 904 366 899 525 547 439 132 672 489 380 986 964 291 676 918 165 971 716 880 139 582 118 360 653 312 927 539 520 968 776 268 824 492 940 550 618 596 837 347 276 480 439 514 729 349 251 950 100 747 295 298 660 809 463 554 522 16 877 646 687 552 151 580 645 367 849 346 772 762 32 402 299 140 344 295 922 919 798 310 305 505 960 974 663 669 506 882 885 801 713 61 312 956 298 432 149 501 948 651 8 295 428 249 963 341 452 826 143 293 334 438 698 831 439 524 96 885 744 691 213 565 25 919 375 512 813 540 28 839 337 188 106 861 152 276 33 414 60 916 480 537 918 889 8 96 915 683 312 508 981 362 192 842 985 705 115 25 946 788 276 380 772 434 823 927 932 305 889 823 852 483 488 956 845 646 884 719 386 385 491 536 822 544 855 2 550 648 223 229 711 856 880 279 619 607 981 167 605 711 269 501 284 822 449 463 740 77 97 455 573 436 595 647 266 343 422 905 219 546 532 379 164 997 751 207 825 803 767 644 664 864 14 815 601 298 49 128 955 562 417 419 341 75 73 631 139 201 576 396 233 884 222 487 797 543 271 724 115 931 635 407 986 808 144 850 81 425 366 541 620 138 284 40 961 468 898 213 619 922 436 561 521 759 864 508 231 999 261 106 93 205 87 84 555 127 591 308 983 408 775 717 508 233 941 286 54 761 61 337 229 145 918 547 601 311 419 390 363 582 881 88 869 141 507 575 17 817 954 391 996 388 838 500 253 325 422 706 387 82 756 241 693 294 373 952 119 967 542 245 572 256 965 675 185 703 929 497 801 390 105 826 195 542 803 847 422 525 821 521 596 606 904 939 187 903 203 245 907 996 254 21 199 435 975 459 687 750 577 422 649 906 163 948 903 881 958 237 87 805 730 239 840 749 596 575 387 623 150 703 73 731 74 366 464 246 128 55 414 85 821 863 835 157 550 59 86 825 616 287 36 454 380 939 349 83 808 802 495 313 419 949 790 254 626 69 465 141 37 213 556 792 226 16 132 623 866 615 561 895 296 517 349 743 643 615 478 986 983 660 476 966 230 131 272 386 440 430 101 567 285 287 812 753 447 663 824 173 718 296 830 340 411 809 351 860 74 641 932 537 142 146 176 885 371 835 75 713 716 934 377 816 762 512 773 582 283 338 313 786 974 105 77 569 328 784 218 730 766 527 934 610 933 600 428 965 180 79 443 401 813 199 958 550 851 164 454 541 710 48 56 860 8 371 353 334 276 570 375 313 967 965 727 413 591 657 925 7 967 163 303 990 750 925 772 561 950 432 313 141 793 114 675 444 44 907 507 375 194 68 214 515 525 332 534 885 192 700 347 966 540 683 491 200 93 940 413 403 443 395 242 838 457 969 920 276 226 666 642 748 870 497 465 356 85 741 224 414 47 175 904 531 696 721 585 171 202 270 905 228 141 277 266 827 332 762 130 488 979 688 704 340 169 880 373 958 754 13 131 309 86 800 599 627 634 272 273 891 16 856 670 482 992 615 751 812 240 352 728 731 625 752 608 729 388 340 256 595 810 676 1 703 378 494 159 1 94 976 673 910 481 53 784 836 932 410 514 354 536 587 343 693 609 674 256 359 418 610 170 404 931 493 991 7 316 724 452 31 596 360 750 456 1 947 918 960 640 657 891 111 392 245 354 461 717 364 706 158 957 81 257 483 402 518 817 911 654 750 336 658 596 579 118 685 91 291 508 383 382 563 434 470 950 416 793 169 565 22 974 701 472 680 455 539 413 223 610 290 525 608 852 75 635 449 323 871 341 216 977 1000 884 110 739 964 580 186 639 839 585 128 494 415 923 367 399 134 461 214 337 113 279 710 320 145 387 551 5 192 621 654 424 373 346 227 42 924 885 600 986 579 979 507 950 812 550 955 775 409 161 252 383 479 124 515 591 898 308 134 25 852 68 155 958 174 772 848 423 374 514 888 276 910 340 591 293 649 44 465 176 418 625 371 513 864 327 616 489 71 899 168 61 765 466 86 725 728 273 251 42 560 47 923 538 562 707 295 203 404 795 463 174 640 471 222 454 270 564 67 364 193 761 771 795 184 351 656 954 590 509 447 707 22 704 190 906 874 358 129 56 19 50 262 472 872 732 647 939 540 467 795 902 531 846 583 363 589 187 378 653 962 465 825 775 442 221 491 147 205 53 689 698 65 755 696 206 819 285 32 112 60 971 1000 683 674 491 193 942 172 684 616 15 989 630 667 3 863 644 752 284 849 15 404 396 149 414 586 399 845 571 413 518 453 968 664 343 79 220 46 275 968 343 691 819 327 588 45 994 95 214 666 606 970 704 967 959 316 305 870 905 581 84 788 391 19 449 328 130 522 132 404 225 55 458 939 911 52 101 242 512 293 288 258 179 864 553 589 767 257 663 642 162 869 367 661 194 690 703 132 742 485 30 153 174 199 757 109 542 725 675 275 213 25 904 46 586 962 85 823 426 601 812 792 995 383 117 784 613 713 264 382 272 217 304 357 411 149 520 10 845 508 697 831 557 159 234 670 18 258 496 213 862 206 441 184 516 764 799 506 567 948 282 306 617 905 519 672 510 872 199 149 716 742 576 829 821 290 991 345 484 334 706 566 577 388 460 956 412 480 308 508 229 699 195 828 677 305 713 418 132 480 622 343 601 119 468 597 693 884 965 656 494 922 607 849 760 741 924 450 296 451 349 418 19 878 83 362 757 607 303 240 448 233 773 628 574 545 897 391 197 934 257 513 105 622 429 381 32 212 640 871 894 688 299 981 877 179 337 704 541 913 330 976 388 872 562 35 423 181 590 444 855 26 836 530 810 789 843 695 141 745 162 851 467 429 486 758 62 300 594 273 395 183 378 207 651 511 41 436 737 329 262 163 760 739 957 81 95 361 731 214 246 473 566 670 830 209 426 690 470 46 996 417 977 573 308 442 48 586 359 32 358 130 773 465 214 107 293 302 455 974 354 322 264 816 565 664 297 252 954 181 755 953 677 561 204 712 189 259 518 303 714 592 79 620 695 681 351 866 654 60 266 163 815 673 675 206 931 807 601 884 214 819 630 498 973 818 656 2 167 771 856 16 243 725 127 662 178 188 506 875 578 75 335 512 342 653 666 669 555 417 196 907 190 227 149 182 674 610 444 543 492 474 176 35 376 701 782 817 734 860 948 760 955 838 800 192 959 653 472 309 945 495 134 386 931 434 494 726 402 300 680 723 828 919 232 116 610 371 361 828 331 77 256 37 862 308 782 580 269 367 28 688 448 801 86 883 844 308 799 431 532 661 115 743 301 495 953 60 214 77 157 321 458 21 855 270 493 797 1 111 841 436 620 626 462 581 580 474 205 868 320 761 855 626 456 545 167 57 985 776 163 525 641 795 370 194 752 131 505 668 425 551 297 123 72 355 789 393 793 511 524 946 933 153 948 77 575 922 565 826 370 957 796 32 868 723 329 73 912 420 979 23 321 457 806 227 290 322 197 592 68 470 571 43 893 578 275 171 363 974 663 168 651 370 675 338 937 199 651 269 584 660 698 69 324 350 264 209 94 428 95 751 661 346 284 559 177 276 629 3 661 646 723 708 285 330 885 970 859 153 660 483 449 243 378 877 358 589 969 307 124 742 299 502 275 992 531 858 849 423 564 681 987 447 336 48 690 171 153 416 563 768 233 748 9 456 366 346 750 447 286 871 728 124 12 177 337 78 411 959 929 963 460 735 952 503 576 706 278 432 434 920 877 848 197 504 342 289 754 136 162 419 264 914 217 695 165 688 292 874 543 639 616 31 107 690 250 878 307 915 109 680 558 850 162 983 771 98 635 162 228 781 77 312 778 604 935 917 949 953 848 275 508 845 933 998 519 550 582 80 212 912 502 497 996 61 304 334 819 301 482 655 777 9 196 147 595 944 763 958 512 682 55 817 381 961 991 269 129 816 74 946 801 469 556 250 113 374 528 361 138 560 661 961 436 360 688 141 642 968 802 936 224 374 727 406 604 886 811 968 74 135 470 924 63 143 170 947 771 473 882 962 533 661 205 404 815 490 486 667 616 476 506 802 492 923 339 913 386 85 708 328 302 52 959 136 24 196 854 594 821 321 937 234 280 354 634 460 90 418 74 943 789 85 955 228 468 856 357 920 201 633 101 379 959 635 88 60 779 35 646 572 661 46 860 784 28 178 480 427 10 224 946 505 615 543 540 817 269 318 126 615 502 930 936 731 430 943 547 13 302 981 351 997 539 146 460 96 856 823 907 994 640 456 892 338 526 798 964 852 621 171 793 568 703 835 974 896 764 652 434 533 574 952 534 378 465 607 103 35 254 244 542 169 671 296 498 895 386 319 20 377 224 411 532 650 313 534 573 98 886 963 988 13 813 483 46 761 233 534 416 54 863 941 194 127 143 976 660 471 517 227 574 401 779 282 434 894 984 47 349 58 596 69 283 850 183 872 134 683 26 543 197 984 298 180 862 92 400 550 888 156 82 170 894 676 141 687 677 672 908 463 947 217 590 726 967 213 989 609 83 316 873 776 919 873 429 463 600 824 990 8 43 611 500 855 455 656 186 247 704 525 206 959 910 564 72 338 990 54 61 391 676 509 907 482 894 45 231 294 906 346 897 710 565 651 57 827 786 788 155 260 530 223 698 589 493 46 865 300 225 587 683 60 175 1 742 655 744 733 830 117 586 923 750 929 142 287 778 452 16 718 765 860 264 766 998 345 510 876 904 745 237 203 26 747 960 618 947 271 795 40 488 413 901 289 44 445 292 792 193 754 994 659 665 345 226 823 753 491 627 237 698 15 830 762 679 270 466 344 5 795 257 389 434 688 394 602 801 44 700 792 410 93 302 572 698 720 219 891 735 417 959 634 471 941 449 382 565 979 969 731 534 266 429 127 230 60 855 345 1000 275 905 704 731 50 122 92 51 591 694 576 104 242 615 217 372 575 926 594 861 982 502 493 392 574 203 942 539 769 388 841 604 996 594 436 470 726 287 332 129 22 475 651 857 115 458 340 707 265 618 995 630 481 803 600 410 454 790 330 281 810 636 980 458 5 66 658 966 148 632 25 960 185 710 461 359 958 487 863 90 877 816 619 80 43 698 547 195 568 771 146 69 319 802 967 167 596 250 596 170 773 16 501 178 967 253 621 611 596 274 921 916 340 660 215 159 735 191 238 563 834 347 521 267 393 816 543 350 600 252 966 352 587 552 676 309 439 114 805 566 743 476 199 617 41 677 225 380 781 701 19 821 758 177 228 41 325 276 789 362 726 930 222 36 623 763 301 444 797 608 695 656 25 424 286 258 663 21 273 501 805 473 73 941 229 214 827 851 114 862 853 770 273 701 361 622 363 514 34 968 862 64 575 823 312 481 634 419 761 184 773 53 882 841 645 586 634 118 125 863 203 298 975 723 307 336 29 382 572 269 328 22 362 194 716 373 961 896 8 555 997 489 721 520 407 149 524 464 71 38 773 575 167 347 109 979 361 485 635 247 173 571 633 799 147 386 658 993 756 566 604 348 399 157 784 871 144 413 584 179 185 467 248 303 614 527 632 536 442 908 65 396 426 606 596 779 104 86 626 576 877 277 338 446 77 200 932 521 114 314 153 319 477 117 361 872 673 7 564 586 817 502 708 700 914 342 993 158 729 292 660 919 507 287 827 278 354 404 434 119 509 445 757 444 320 760 43 403 493 1 259 736 585 592 370 517 126 173 23 713 377 169 737 554 114 984 114 243 593 165 632 530 207 617 729 841 193 856 557 476 139 356 840 816 934 104 868 350 747 349 449 681 535 948 610 515 29 838 683 937 449 814 20 78 299 840 84 128 968 133 135 474 363 401 333 289 385 918 331 749 7 808 383 728 975 710 753 327 343 400 232 672 437 447 562 847 539 388 184 99 932 654 165 408 876 913 942 946 85 104 419 787 952 1 326 359 674 440 174 946 329 579 528 895 735 468 429 803 948 366 965 622 284 619 717 111 988 355 257 136 987 489 891 749 82 678 306 853 975 329 62 785 136 700 675 619 431 225 349 46 598 423 549 556 815 588 77 992 258 1000 654 635 904 446 246 632 737 701 321 782 662 817 74 433 793 526 948 97 315 700 257 560 357 232 559 760 993 582 333 499 41 987 766 205 43 331 556 640 602 147 692 12 849 450 697 34 891 828 969 288 275 65 511 140 609 227 882 129 331 550 876 162 524 200 439 786 82 411 67 446 603 719 181 425 256 551 709 56 114 293 514 883 175 231 592 425 703 389 675 215 759 189 963 909 700 333 536 755 423 955 886 240 3 53 817 674 89 65 484 361 171 93 935 685 850 745 384 924 842 964 217 486 678 212 821 845 509 818 557 662 479 264 379 520 831 663 947 579 943 853 137 689 255 987 764 966 363 33 160 798 238 356 820 414 482 911 792 819 218 106 400 385 30 590 986 760 136 6 997 583 256 1000 497 849 633 317 930 650 305 432 282 257 889 204 470 819 378 982 295 813 960 427 151 854 607 352 925 757 986 626 858 826 809 228 650 647 851 460 615 644 488 755 641 785 817 31 639 976 754 684 384 606 593 575 804 166 328 705 448 859 696 511 193 247 911 856 656 3 583 523 260 833 45 99 498 235 379 144 394 615 929 698 326 344 90 946 490 379 905 193 410 954 684 957 295 232 331 245 69 481 499 729 541 207 141 533 1 717 65 155 649 382 357 342 714 672 961 196 366 36 225 656 169 988 805 276 177 673 102 832 999 573 375 557 95 199 633 525 493 728 134 356 910 340 345 468 543 130 388 64 241 331 916 539 253 861 147 465 539 688 296 592 84 243 1000 752 515 192 401 330 918 784 60 111 711 214 823 956 397 728 59 110 161 364 730 355 871 236 478 665 924 597 902 600 90 483 261 802 594 4 126 599 321 207 97 366 592 735 242 696 527 161 374 708 17 691 998 214 764 526 779 390 58 228 21 758 336 81 326 622 351 792 505 249 964 957 538 360 25 881 637 809 236 586 67 771 731 566 514 251 354 269 564 788 553 794 686 259 929 281 364 837 672 765 407 118 411 558 114 190 817 573 322 136 583 704 223 788 344 75 45 989 803 470 18 760 464 942 352 682 391 577 123 67 327 268 517 559 953 975 770 34 109 907 141 702 166 887 102 466 992 525 526 17 943 629 646 590 359 137 255 939 468 593 41 685 517 724 879 84 630 78 727 368 433 615 211 139 120 947 363 761 625 886 667 805 26 771 280 809 822 320 270 30 193 906 133 533 427 124 121 648 973 597 123 861 519 994 102 200 800 531 406 95 581 829 278 576 252 105 306 466 139 408 329 688 778 546 350 72 656 58 936 77 416 607 55 854 168 35 648 56 538 775 206 897 285 852 882 819 601 528 400 15 627 420 635 749 89 628 728 665 476 287 378 667 576 435 636 864 477 600 755 697 880 700 626 959 155 317 444 676 125 422 500 580 233 195 740 924 691 190 432 789 993 317 401 43 783 569 362 604 341 752 668 689 524 110 782 994 166 995 568 810 672 433 464 876 682 346 759 961 940 295 285 133 247 302 470 281 733 232 937 830 688 645 347 390 962 589 38 534 133 767 797 835 580 448 812 142 41 904 923 59 271 526 963 40 124 165 502 157 853 920 313 738 940 917 429 691 738 339 149 669 720 700 141 791 778 166 747 551 465 904 314 812 68 783 52 584 393 700 455 612 229 529 990 45 133 434 950 974 80 957 480 805 958 211 88 960 684 611 93 196 118 123 363 381 468 136 164 677 707 244 258 174 552 792 541 1 616 731 500 71 44 772 610 257 613 40 411 322 790 46 483 959 767 594 436 33 798 383 212 178 160 273 951 924 98 462 468 14 918 139 39 569 1 162 134 38 328 651 751 70 197 227 385 181 558 558 435 859 759 940 908 216 593 931 541 663 67 789 210 540 525 977 691 602 64 466 970 861 805 704 161 934 545 22 193 203 324 325 487 669 28 963 692 819 593 101 436 663 97 306 907 125 323 429 350 558 804 477 341 758 590 177 534 154 1000 324 411 113 23 4 154 679 885 248 612 368 917 302 977 400 265 812 296 913 472 807 243 674 653 798 420 269 629 97 841 139 480 43 612 775 634 125 347 156 503 710 63 935 18 850 854 574 840 79 80 189 468 51 883 792 709 660 338 122 95 881 16 33 42 985 850 694 191 383 632 343 168 380 555 810 794 42 371 624 822 692 701 377 8 799 206 423 745 534 909 308 880 168 93 609 891 499 966 708 799 28 982 875 102 264 835 805 926 925 650 387 915 391 490 25 916 926 978 869 332 70 422 789 792 959 582 30 77 652 848 754 31 643 65 591 428 178 268 477 891 375 573 967 410 395 695 683 432 954 23 516 396 168 139 148 908 211 531 692 807 443 542 187 262 454 381 168 733 205 878 834 625 585 357 541 942 81 710 766 449 688 463 250 892 801 228 136 390 824 440 267 41 497 612 912 583 784 862 801 778 150 524 459 60 968 861 384 647 994 561 1000 566 389 959 45 249 223 46 275 137 538 845 902 759 384 754 976 427 724 335 663 388 777 434 246 654 221 963 535 558 581 6 230 261 812 206 910 832 182 313 391 743 385 413 428 269 437 943 519 469 568 422 971 810 560 638 713 268 543 599 923 835 297 225 800 801 859 516 686 9 845 291 518 527 583 322 658 986 475 73 134 213 415 7 822 284 617 112 981 79 381 984 967 612 846 925 65 637 601 452 72 789 744 733 377 540 588 829 808 659 912 62 333 251 308 953 197 316 724 887 51 733 743 73 654 328 494 212 203 22 771 540 841 92 632 228 416 671 382 991 706 554 306 925 864 790 240 262 210 27 407 480 171 969 455 453 353 925 985 77 972 520 120 793 364 953 852 598 623 119 901 253 123 852 207 27 101 134 885 677 57 617 41 139 680 61 84 7 936 368 683 359 751 218 282 354 22 861 669 572 348 755 469 827 751 447 917 857 224 291 372 661 752 836 955 790 192 603 511 987 775 208 914 188 249 678 390 775 219 602 237 537 93 896 778 853 34 358 820 923 307 836 668 632 355 662 96 162 627 406 717 163 275 626 457 479 630 700 497 915 495 273 776 649 785 850 184 573 960 296 778 344 176 608 621 52 751 206 178 847 101 521 2 877 630 290 846 902 541 60 406 584 527 866 384 248 95 427 822 372 904 359 639 635 304 470 204 323 875 721 269 203 719 912 892 77 103 401 240 842 125 125 601 563 466 768 194 681 601 912 237 106 222 968 151 76 569 310 772 349 288 205 977 242 265 679 988 973 952 268 240 496 278 887 561 597 114 896 427 43 764 400 90 656 588 205 682 335 771 770 546 683 474 84 231 760 450 775 415 542 525 170 553 524 740 226 857 776 851 237 803 203 532 611 311 256 997 230 112 753 79 604 747 583 925 512 305 578 297 186 918 89 405 812 957 560 987 422 665 477 215 918 387 819 327 222 439 50 542 256 441 188 798 320 753 998 176 143 733 321 733 922 537 293 742 496 21 512 471 791 454 818 797 195 16 951 570 454 640 988 187 636 155 538 632 954 261 275 708 59 810 478 687 646 973 212 593 129 109 782 32 599 875 988 351 271 504 526 162 994 432 418 608 230 613 517 542 244 862 292 12 336 203 750 332 143 502 600 492 663 878 27 819 446 448 396 377 995 176 40 705 636 21 570 90 230 186 745 117 419 251 271 246 917 26 769 172 262 22 986 671 169 285 122 685 836 585 308 323 161 508 72 911 176 707 370 969 767 395 967 337 560 364 299 408 563 267 692 676 658 462 125 478 124 530 902 206 556 195 581 339 456 817 717 957 335 704 974 229 985 713 778 415 591 31 353 738 929 26 712 718 569 991 814 419 773 963 399 369 512 577 102 709 493 860 635 575 212 248 508 29 720 778 933 978 665 10 290 681 578 260 619 598 781 318 576 85 302 701 201 157 535 363 644 490 592 161 360 281 864 574 764 149 966 268 701 899 174 456 538 449 496 636 169 659 136 235 725 143 185 748 582 36 494 154 951 569 635 425 970 702 504 781 635 457 132 350 629 831 409 14 378 663 868 460 526 128 875 189 693 215 500 333 331 548 990 835 327 786 282 740 883 756 150 80 921 676 620 846 727 605 136 166 875 748 298 786 644 512 285 284 95 979 23 309 510 46 18 953 730 606 908 571 748 179 892 830 204 975 682 93 70 983 126 271 492 743 886 56 61 986 201 914 453 172 69 604 776 672 758 432 315 252 149 186 223 639 597 292 236 377 758 4 711 104 210 856 120 236 294 653 810 372 125 901 566 177 763 44 926 523 527 496 846 136 553 39 68 311 997 706 878 976 408 727 759 465 68 436 477 857 87 967 98 758 323 359 95 456 48 669 608 127 201 201 883 568 854 144 289 71 830 750 526 105 738 970 374 323 64 998 222 401 654 484 754 891 7 986 131 198 898 462 426 288 708 950 160 65 655 147 653 929 383 823 98 497 641 921 863 836 144 179 807 583 248 227 524 699 598 796 416 474 142 795 148 62 14 823 929 731 686 822 848 864 171 119 430 616 915 277 438 907 454 353 425 405 208 711 203 227 38 890 116 550 97 526 509 180 183 740 653 237 633 938 630 594 702 157 255 988 100 760 566 68 969 10 828 242 959 634 265 347 953 563 909 231 680 595 970 913 157 422 646 814 879 138 523 757 816 414 574 420 360 723 394 97 136 609 459 848 642 721 299 341 571 957 934 210 416 841 762 298 384 756 213 853 402 670 152 7 784 431 396 621 527 472 328 444 807 261 735 693 607 940 769 232 935 973 465 18 378 700 370 340 634 786 727 12 781 393 951 758 128 251 440 606 754 376 67 925 328 807 310 801 924 377 531 860 880 808 3 737 400 988 262 235 642 5 789 578 883 147 741 347 987 668 903 407 291 565 545 10 892 850 974 809 31 560 253 20 802 127 45 993 384 18 481 315 716 152 665 289 104 838 829 441 317 524 447 575 325 48 738 950 642 139 231 66 891 600 752 329 972 118 21 712 974 216 927 773 572 84 946 444 480 836 118 722 849 636 94 856 355 52 801 898 459 847 107 760 1 902 567 238 433 581 610 492 977 487 42 464 907 756 594 513 579 777 825 233 577 968 362 730 881 641 98 413 539 322 597 299 347 864 298 474 392 946 189 644 325 228 338 858 75 211 709 34 490 830 45 961 373 634 862 582 9 692 371 609 227 841 814 911 218 935 140 46 351 386 518 410 556 85 327 185 297 705 480 501 907 758 958 712 91 321 371 319 188 763 863 206 70 570 789 929 578 560 224 120 542 286 506 980 836 730 495 126 224 141 281 506 628 336 546 207 989 822 183 165 422 693 840 339 489 67 274 915 344 451 604 973 766 588 179 249 802 871 135 398 495 490 317 876 296 944 586 304 347 737 320 568 597 265 708 812 256 717 224 94 762 491 377 202 817 708 71 754 621 530 380 420 597 466 677 315 617 963 745 607 18 846 768 611 486 146 546 911 960 721 897 82 50 709 790 706 695 269 896 288 267 66 31 609 3 566 517 153 226 971 189 908 407 852 742 421 816 148 861 388 78 35 527 464 418 450 577 244 401 644 932 732 228 406 411 117 854 921 134 589 34 849 826 132 108 862 765 565 150 896 917 899 232 144 811 28 256 412 57 744 90 598 85 235 279 620 545 757 163 333 80 45 432 78 593 281 380 982 924 385 303 79 453 976 141 976 908 114 911 905 3 299 497 498 403 626 912 759 625 368 995 710 293 120 281 940 374 865 649 563 391 644 846 855 977 162 396 942 527 520 52 238 998 268 185 723 216 344 614 554 820 28 51 211 154 123 828 888 731 248 419 668 687 277 599 900 397 78 405 29 406 234 876 827 472 555 975 116 705 465 506 61 929 558 857 66 203 469 551 545 813 168 680 921 492 31 433 413 529 202 141 96 857 791 71 679 101 238 828 292 10 18 757 471 786 361 130 133 612 690 422 564 21 561 856 393 814 98 264 726 699 333 660 865 797 323 955 690 977 290 928 190 685 704 941 338 160 232 986 194 136 320 567 34 872 381 328 111 631 755 930 680 785 956 872 576 589 691 585 614 654 160 464 768 175 269 371 418 883 192 137 847 222 857 302 419 610 559 781 38 396 924 863 351 647 471 54 367 622 714 207 982 52 102 400 313 685 104 518 172 654 171 992 730 129 141 514 77 913 879 110 239 187 962 127 56 250 812 216 247 87 345 914 123 365 804 32 848 981 28 104 497 796 548 888 517 890 79 53 913 224 562 394 918 129 24 867 109 104 337 177 440 969 127 660 774 232 135 358 567 862 81 983 807 279 439 389 939 111 29 883 53 770 211 782 17 675 185 621 176 359 661 185 259 225 943 675 580 528 796 485 339 759 844 378 569 568 920 188 726 470 227 994 486 588 257 433 471 366 911 207 174 207 780 117 252 212 233 73 502 171 422 459 120 554 125 894 900 888 394 934 757 546 107 686 512 534 940 121 489 22 531 377 271 350 337 215 154 303 470 681 403 588 289 274 546 912 565 756 802 674 365 789 162 105 455 575 878 977 475 403 956 35 899 538 218 637 735 572 789 36 337 853 17 179 135 623 132 685 405 774 104 999 446 210 929 165 139 120 732 626 938 394 577 926 519 233 842 793 958 728 554 777 83 191 489 374 834 191 477 103 37 391 425 966 495 319 808 129 109 780 552 892 175 816 347 117 739 380 932 213 422 838 163 795 389 595 489 920 317 820 530 537 443 330 986 611 445 346 557 147 989 236 178 737 920 104 250 118 324 148 1000 603 783 956 223 334 706 574 696 776 531 206 627 711 985 692 770 67 442 840 159 244 859 879 214 317 571 47 250 224 566 281 953 108 737 46 155 989 11 372 176 73 16 436 9 799 479 19 188 106 584 704 2 378 785 61 861 329 636 356 659 209 878 740 37 189 791 888 507 488 70 39 263 919 16 146 874 326 249 985 387 256 795 30 777 219 463 214 550 182 505 26 801 164 502 76 873 175 632 461 777 281 786 518 728 530 770 312 602 65 742 20 605 752 58 165 216 902 12 261 751 598 894 489 639 813 732 902 729 954 60 38 587 105 420 95 27 445 657 392 297 247 131 744 172 161 274 168 163 258 974 994 60 897 241 88 876 458 69 718 554 616 65 648 605 648 366 439 812 837 536 739 460 954 222 240 595 894 160 788 776 662 384 125 768 452 463 778 930 592 730 463 113 797 325 800 454 293 356 127 909 886 189 872 283 366 103 570 83 257 596 909 370 839 779 306 221 949 249 822 798 181 448 638 265 950 318 976 938 628 785 491 230 40 280 450 731 233 432 164 319 399 245 670 118 631 687 464 665 333 309 122 150 460 726 55 187 663 247 81 607 676 236 389 746 569 913 48 322 395 320 111 76 45 377 211 621 557 108 105 387 397 155 519 268 328 79 942 665 572 373 453 379 400 791 898 570 237 896 691 438 264 141 366 820 834 911 382 41 535 703 766 606 377 602 725 740 452 149 905 658 884 90 831 484 123 309 603 304 101 733 974 7 646 507 275 923 782 693 612 374 932 479 877 273 945 702 641 993 135 164 585 98 349 220 261 245 697 521 581 370 643 116 58 839 456 500 547 785 656 890 696 804 446 711 157 424 472 622 217 454 860 95 348 102 322 687 322 33 555 124 947 331 639 438 787 771 933 830 538 632 760 755 946 500 636 552 848 915 478 380 116 56 340 240 751 517 986 878 767 182 244 957 537 924 459 795 442 775 577 332 949 974 552 449 899 817 544 769 468 803 439 284 888 319 243 694 532 611 516 13 51 887 518 164 66 155 226 278 475 751 304 261 102 659 780 394 291 2 712 351 60 493 122 159 117 585 890 188 936 516 682 997 155 278 969 955 751 374 419 921 33 46 888 30 770 504 177 983 733 304 210 833 622 867 481 352 693 798 818 51 209 248 266 831 157 745 255 468 589 414 28 607 369 793 579 471 569 801 230 270 507 434 912 174 720 997 723 987 402 670 517 640 562 28 303 246 899 582 948 659 735 529 246 487 672 288 603 305 747 381 484 709 33 555 737 270 637 729 345 319 805 997 566 252 310 649 207 400 237 460 921 144 27 350 274 239 728 464 955 364 905 691 313 591 277 184 130 453 860 137 509 640 551 589 443 919 832 634 404 255 272 289 724 902 507 23 161 973 496 252 658 953 3 90 522 165 611 788 479 324 52 878 851 844 200 760 350 288 125 785 244 417 205 86 360 49 489 252 920 535 995 633 558 569 194 330 584 151 609 538 838 122 636 96 830 28 425 516 219 317 667 492 101 512 773 814 366 732 46 211 420 321 49 589 703 725 21 732 333 464 274 662 741 577 322 92 452 966 911 334 425 445 204 500 608 40 104 536 480 766 498 739 916 632 120 652 152 126 244 348 469 315 362 491 513 185 301 517 948 450 177 354 15 538 414 663 518 841 252 494 963 655 802 581 12 979 399 130 512 832 168 939 334 542 208 74 603 410 310 814 348 274 323 240 473 832 205 642 404 599 532 735 88 602 928 443 398 62 91 27 305 809 175 696 795 264 698 160 346 735 185 174 952 882 108 800 85 798 663 969 61 866 330 585 361 25 721 499 937 777 380 677 398 575 5 708 985 731 642 139 237 602 35 747 64 32 133 194 532 302 656 5 920 573 61 344 777 769 862 784 750 290 665 212 914 62 426 497 455 918 960 359 330 366 668 595 676 234 705 936 893 431 240 67 621 41 978 177 890 606 508 553 631 981 607 187 609 662 548 245 250 124 107 507 999 535 961 745 75 218 259 726 807 674 247 433 185 685 509 551 227 26 17 987 626 223 462 548 413 164 701 358 799 329 811 568 941 243 949 724 528 794 523 599 432 916 182 412 877 57 453 193 309 75 992 261 880 352 813 260 634 688 84 876 830 83 144 691 883 657 496 840 731 875 307 222 373 858 487 359 265 696 33 946 306 600 312 844 893 580 873 756 286 62 754 583 314 825 105 328 525 741 485 381 523 575 958 12 139 908 751 802 775 485 426 990 479 352 446 288 810 706 646 372 662 743 359 116 979 59 27 21 683 12 280 242 945 370 541 289 384 121 697 286 285 322 631 726 432 159 817 360 354 223 458 990 83 563 37 72 818 496 469 263 507 53 698 949 554 132 217 969 744 55 610 234 190 189 807 733 478 358 940 639 688 779 524 291 748 512 201 647 773 686 281 718 694 835 906 512 280 858 421 820 578 847 273 482 473 202 137 659 756 836 615 708 58 292 540 474 17 591 223 554 711 432 971 318 445 154 304 687 460 855 72 139 489 374 857 520 441 186 36 292 397 618 663 240 916 603 217 725 472 536 89 482 64 834 144 427 243 871 697 369 21 385 655 448 422 320 648 439 435 940 34 589 25 293 392 319 47 42 910 273 972 15 367 919 186 889 889 255 915 700 916 165 491 772 745 578 883 783 186 169 379 436 334 781 980 426 821 363 694 904 278 466 489 679 889 895 706 6 474 554 511 892 242 853 708 519 343 871 311 932 662 655 109 605 883 75 587 619 906 793 328 403 531 755 118 135 198 262 739 990 54 186 368 367 50 455 184 217 614 690 427 2 40 11 5 505 292 329 28 182 973 143 200 798 776 766 90 806 588 736 741 546 968 168 847 777 214 302 198 500 907 939 200 546 135 849 167 702 916 261 147 406 235 611 421 645 526 394 934 253 850 770 739 55 142 260 408 214 16 492 91 573 800 523 569 466 2 835 883 499 124 746 93 859 233 879 3 938 51 757 784 368 690 825 164 487 850 697 452 200 358 876 225 768 31 120 276 146 543 656 891 102 649 18 799 679 324 213 81 515 437 40 179 414 748 680 825 582 721 654 997 49 298 996 16 430 998 594 433 536 717 337 398 132 410 220 988 936 261 190 28 632 411 898 751 689 627 605 192 138 816 148 852 203 51 440 776 254 346 575 666 33 375 234 369 44 545 703 125 927 654 927 508 412 559 273 172 175 288 307 724 829 600 437 20 543 890 754 107 893 365 210 70 126 245 87 56 791 239 212 498 996 326 857 296 856 942 464 547 170 153 901 570 673 440 915 674 775 367 451 654 449 575 579 715 674 363 571 403 802 509 19 502 71 849 157 197 295 607 530 648 602 612 820 278 743 422 52 287 673 722 414 468 120 697 945 296 953 356 865 955 719 257 848 667 922 185 390 502 351 114 200 673 108 89 414 238 325 534 652 642 829 401 546 7 234 548 467 196 839 274 13 591 4 14 382 453 920 167 363 441 860 253 905 947 65 622 661 766 278 69 688 820 472 39 964 592 216 602 160 275 726 520 734 338 545 173 998 692 104 132 327 692 306 677 846 525 420 546 45 659 344 986 600 237 480 720 414 798 543 706 863 240 165 129 446 31 172 289 105 980 821 495 819 613 917 951 764 21 699 129 465 414 539 633 930 864 851 616 110 962 772 745 380 482 809 302 252 921 24 491 62 691 625 592 741 684 661 564 383 322 981 603 790 305 300 610 843 996 476 814 911 673 997 288 351 548 341 352 473 572 795 24 397 591 114 977 926 169 107 766 686 630 728 149 658 440 898 937 635 822 739 152 328 408 595 364 238 752 686 153 760 427 71 751 156 40 189 45 418 136 654 507 385 623 371 961 112 466 618 738 952 557 911 445 989 540 515 344 491 527 285 135 211 31 859 383 632 221 980 652 630 26 731 683 75 204 905 649 903 19 38 922 900 151 811 771 191 996 859 229 78 431 656 575 519 788 898 415 296 384 103 52 757 272 983 954 976 459 864 204 891 986 725 524 693 903 685 187 291 162 779 52 694 677 421 682 266 112 798 855 651 89 377 369 516 352 676 619 972 564 462 657 878 829 860 580 399 136 576 736 713 697 351 771 483 121 399 660 88 522 150 703 784 436 969 752 660 61 143 636 57 691 803 778 572 179 326 141 634 230 558 87 777 265 477 233 859 881 530 153 232 32 450 987 278 708 685 59 275 543 476 509 716 37 805 208 241 851 921 437 771 206 238 851 646 357 874 912 811 189 25 617 835 466 310 260 271 819 578 6 133 456 345 544 824 923 403 599 952 603 369 764 739 975 144 111 756 432 542 139 743 572 948 101 245 469 797 990 860 663 705 947 932 436 496 681 829 525 736 918 116 637 739 806 884 95 243 90 175 26 521 746 852 432 271 973 748 883 485 442 782 7 738 934 859 96 427 502 783 536 985 442 495 133 253 595 531 641 299 971 895 940 294 695 531 272 898 237 437 948 673 702 51 517 955 999 172 243 282 893 555 17 592 966 867 864 925 640 541 199 193 871 964 598 198 94 630 659 225 236 351 108 554 392 52 928 918 980 546 930 509 350 273 938 561 400 856 396 170 327 155 770 904 633 412 446 864 693 934 205 710 875 1 304 353 159 951 915 771 421 226 597 610 980 868 786 911 703 101 784 858 455 26 146 106 852 992 10 177 466 462 245 134 522 316 591 279 632 317 568 61 673 384 437 157 994 890 923 56 468 316 837 777 130 426 62 546 517 166 622 377 958 912 381 563 993 414 592 418 970 177 217 867 82 227 916 791 854 762 460 503 705 812 315 716 822 267 47 187 651 898 290 514 731 202 650 426 366 831 46 458 812 257 842 354 290 907 210 843 68 159 26 519 81 17 247 561 409 782 177 529 475 113 961 832 850 588 934 63 536 156 351 713 597 732 878 899 308 982 538 590 352 16 58 199 219 591 129 384 163 783 750 20 522 391 994 604 274 206 949 155 969 152 91 221 917 890 865 785 794 5 201 671 956 957 529 7 438 875 835 505 384 906 522 450 313 913 943 336 37 331 157 988 732 525 930 7 466 804 815 561 25 770 876 58 695 258 44 499 588 772 671 995 255 964 35 439 796 173 219 502 265 706 252 841 492 434 174 106 679 741 985 655 769 10 550 807 189 485 567 506 769 661 157 569 759 513 358 171 182 680 224 293 831 661 338 72 817 649 796 890 864 733 116 35 516 357 497 89 799 962 408 515 272 654 896 515 626 224 288 474 344 814 364 121 617 381 928 783 940 83 411 616 449 465 175 492 599 740 354 796 398 198 662 163 827 897 890 107 145 320 360 226 244 511 836 903 381 225 469 450 422 340 884 1 566 291 59 501 784 485 278 975 812 799 969 597 851 759 139 278 905 403 817 571 661 699 716 477 854 480 196 593 329 57 221 882 244 821 230 410 625 213 930 581 314 704 232 869 831 239 791 299 570 637 450 710 960 796 131 392 141 586 666 219 472 333 124 628 222 754 228 459 434 80 373 480 600 514 40 293 117 700 546 284 574 842 888 194 400 108 758 607 365 631 71 883 510 844 957 455 864 511 699 309 63 799 100 583 208 855 42 663 428 39 811 530 663 450 867 445 712 338 190 196 832 533 482 664 843 846 285 603 114 589 248 484 139 769 635 704 756 192 423 999 845 42 954 967 690 565 373 642 576 636 549 99 734 880 197 209 293 673 372 871 142 753 384 39 107 45 162 352 637 589 467 669 267 856 431 783 888 940 828 253 736 643 708 593 347 40 362 151 563 526 959 308 943 989 882 968 399 795 133 732 880 563 95 585 885 675 250 343 477 63 872 55 119 344 727 627 813 327 248 919 879 659 724 648 960 371 384 833 27 916 308 308 631 511 504 377 193 159 771 205 174 47 73 547 978 221 669 528 670 286 387 438 660 129 720 52 165 28 613 823 856 872 266 355 15 881 823 825 627 645 855 781 340 493 631 294 509 202 812 431 696 490 951 687 580 993 348 127 897 19 727 684 487 391 1000 321 370 112 906 508 346 839 318 956 731 199 793 387 552 823 769 893 342 293 852 609 857 473 893 941 821 189 154 563 864 67 563 641 764 648 106 724 25 478 378 140 988 515 169 211 349 798 141 583 601 434 269 410 195 996 838 384 336 896 296 809 175 307 455 834 988 83 826 98 439 473 178 661 556 927 107 212 109 439 711 980 553 361 717 810 800 518 100 452 147 251 871 416 490 508 323 513 554 290 835 113 648 64 139 366 57 310 197 159 258 455 745 330 706 54 932 320 702 27 554 901 262 421 45 452 64 537 313 435 903 755 39 430 598 988 599 838 538 900 760 364 880 97 277 973 26 260 427 829 657 957 352 334 648 867 990 238 683 210 342 495 19 24 143 137 765 29 574 497 421 269 398 757 806 478 143 719 644 806 480 376 533 182 993 910 240 451 898 684 193 269 323 761 594 552 532 138 11 725 25 437 154 995 922 747 540 107 70 637 948 345 359 326 236 525 613 259 994 619 569 560 831 149 355 615 343 1 971 676 645 310 718 28 414 699 91 732 517 199 506 490 859 890 301 685 62 616 394 424 4 343 847 33 153 983 446 147 930 363 519 959 663 78 377 830 727 540 791 834 910 649 193 35 130 103 701 40 704 353 109 263 459 628 354 907 132 91 919 342 840 709 917 425 58 19 91 531 825 153 871 89 458 541 221 364 959 18 395 118 501 136 215 53 30 840 658 533 189 407 953 8 307 432 903 401 799 562 601 136 456 577 584 507 330 552 908 723 808 530 171 79 897 311 233 117 805 164 723 371 615 531 182 653 344 883 910 735 438 637 841 305 274 198 15 737 215 490 79 134 165 916 928 248 624 132 504 654 85 145 448 164 494 310 931 554 10 120 197 667 89 405 416 752 888 862 542 122 806 72 428 825 788 862 464 578 351 76 958 229 643 729 984 425 792 594 323 308 896 397 772 18 325 622 245 869 845 559 102 143 398 663 277 34 337 772 549 147 992 235 694 765 901 15 508 2 721 440 662 661 718 822 717 460 14 293 302 927 813 27 167 902 196 65 271 512 265 803 538 975 210 840 930 627 696 571 512 20 668 557 181 900 728 756 458 831 521 97 539 175 52 73 309 145 210 438 793 847 682 295 324 420 743 651 334 406 170 843 762 441 215 718 562 107 899 641 907 389 518 497 878 132 137 881 794 684 823 178 894 257 199 580 613 890 21 171 393 5 359 505 82 458 157 324 584 882 57 683 38 323 557 907 645 516 810 78 63 605 894 470 61 543 365 549 948 44 212 645 788 866 648 787 549 940 617 61 682 424 758 23 434 529 719 189 856 370 78 809 14 737 717 666 363 778 66 545 898 667 583 246 611 60 56 353 34 443 300 733 84 756 984 826 138 162 865 385 522 322 228 339 106 785 239 972 134 626 618 708 946 597 622 955 19 719 335 544 636 422 936 293 145 875 991 905 139 195 149 92 164 536 651 707 585 38 196 890 580 756 839 686 322 39 402 96 77 443 213 794 126 772 589 326 302 896 711 461 244 702 292 628 668 360 438 928 582 352 107 815 336 598 144 147 908 841 430 554 523 504 210 442 60 213 261 597 58 844 877 494 540 330 719 283 874 744 418 818 585 196 557 606 664 496 678 538 238 887 975 80 484 723 633 732 430 222 194 484 124 174 723 604 118 753 981 159 41 57 818 37 615 586 526 946 601 400 817 619 815 110 375 840 833 395 584 264 283 647 850 708 237 541 336 569 820 270 719 211 223 621 791 936 828 78 765 935 775 566 910 68 312 450 504 720 247 131 751 264 442 191 343 239 510 884 505 584 587 405 144 607 390 61 533 456 10 867 846 696 85 120 826 955 357 327 587 689 863 472 524 239 669 862 865 441 447 476 110 277 704 315 212 973 189 34 900 294 574 559 35 305 225 222 316 898 98 384 955 172 503 791 442 786 509 412 927 488 11 722 358 163 389 475 609 406 277 124 161 783 413 451 147 888 609 804 652 504 175 238 786 171 431 199 44 93 873 501 247 676 895 545 145 215 586 16 239 292 668 2 844 312 895 592 953 705 782 454 396 209 615 118 162 820 307 652 963 848 555 471 644 649 712 502 511 488 609 103 711 158 175 582 497 412 244 165 252 992 339 154 738 83 681 824 733 690 207 531 990 765 737 580 76 261 498 249 844 275 778 816 605 713 696 999 854 470 140 373 730 477 82 752 10 637 669 665 275 838 833 689 94 469 915 5 961 49 509 729 204 840 461 783 379 635 563 820 206 794 721 971 833 940 951 374 43 282 787 807 878 133 541 968 877 2 900 154 504 941 616 510 258 994 929 560 8 851 688 953 314 734 525 389 550 455 234 674 949 738 631 104 354 348 350 347 162 168 200 337 998 666 311 114 868 720 315 741 486 442 896 734 228 265 214 16 285 771 633 577 411 718 10 302 261 647 231 726 591 377 424 787 332 881 582 285 121 313 351 317 417 253 762 768 940 82 163 644 532 132 667 835 770 252 1 506 862 962 618 54 24 976 357 197 460 984 447 152 775 565 40 867 740 471 270 290 447 998 879 367 608 955 756 299 118 314 884 384 546 966 289 313 5 972 820 729 301 323 233 177 285 318 416 471 99 295 453 452 461 41 797 125 891 463 645 54 878 720 695 870 447 981 140 639 59 766 57 904 851 301 631 409 26 297 791 32 930 63 983 191 908 567 162 960 894 512 171 325 87 268 934 501 790 950 75 193 467 969 937 812 213 975 853 681 997 469 443 932 815 736 331 287 299 707 208 947 633 387 70 636 602 788 685 688 101 832 978 427 422 433 379 593 487 676 664 259 919 970 935 904 119 136 985 773 732 290 822 995 56 638 624 464 400 232 40 255 239 834 565 76 495 984 3 484 895 836 794 23 182 361 835 887 693 741 417 21 949 284 624 423 396 944 104 140 521 877 557 807 872 125 525 268 208 778 543 967 754 261 160 701 422 551 406 605 844 792 107 322 940 191 326 60 835 875 106 766 988 657 811 973 480 672 455 72 461 431 678 221 409 662 996 361 604 826 140 512 473 550 22 65 365 746 308 970 163 151 365 512 122 999 648 47 65 796 145 759 946 896 74 102 580 542 484 782 837 500 318 218 78 885 153 926 74 551 993 426 833 949 124 352 922 785 71 849 898 133 420 312 108 742 77 754 92 221 97 660 81 884 690 339 735 974 108 69 981 171 835 83 400 408 687 163 365 552 261 350 973 677 211 508 162 327 283 26 145 55 284 527 389 784 680 99 184 369 469 29 75 826 199 720 223 48 803 404 87 574 999 67 995 618 471 848 115 352 726 973 492 708 546 76 301 365 110 850 164 290 551 758 328 293 402 656 516 985 448 637 205 782 645 222 810 341 618 367 214 372 757 41 687 961 842 614 10 255 940 320 780 310 458 911 992 396 479 428 835 922 132 627 883 925 833 962 588 678 437 635 718 330 513 954 875 912 482 539 411 4 973 113 13 83 338 502 946 525 782 348 712 908 736 118 970 569 719 842 901 729 239 782 576 657 158 692 365 276 500 559 990 614 304 487 781 701 194 375 466 573 878 135 421 179 961 923 667 614 155 681 215 575 90 321 491 635 13 114 317 631 318 435 692 394 246 540 819 521 646 28 842 45 474 645 437 627 680 904 172 163 96 292 223 124 716 894 580 517 914 760 976 45 680 82 747 644 754 602 287 464 702 250 236 793 240 771 517 209 824 584 31 905 249 677 27 200 730 559 852 517 889 873 38 566 364 117 961 180 167 674 429 98 528 771 231 459 100 341 682 765 612 931 68 262 322 212 121 969 287 311 13 295 108 514 528 153 511 845 320 84 289 769 548 811 482 960 18 889 911 140 766 567 924 394 358 408 146 150 891 461 779 904 606 855 652 263 839 421 934 43 157 846 313 647 349 554 340 672 778 234 991 426 5 894 938 337 52 990 783 960 734 19 192 636 67 435 245 649 71 835 622 462 829 140 102 657 642 907 803 318 439 888 824 82 709 744 116 513 641 633 6 957 607 154 651 361 895 380 77 109 554 480 658 47 455 238 532 538 97 664 938 673 712 715 431 918 676 103 797 473 305 430 848 130 805 504 257 366 755 32 324 898 733 398 39 717 732 299 160 722 908 895 53 611 938 830 610 368 896 947 446 102 522 413 855 316 8 533 171 841 122 556 581 290 133 328 673 30 870 655 437 91 241 157 350 475 428 836 397 735 586 160 159 804 89 80 476 848 711 578 5 803 495 621 656 939 310 493 793 776 544 469 491 138 145 499 854 209 715 78 200 437 844 836 117 255 597 400 705 133 645 29 404 682 728 189 244 372 108 926 781 398 478 605 629 7 962 875 171 25 968 977 766 180 741 545 406 366 138 137 552 817 181 911 867 301 552 68 207 667 716 871 285 346 324 10 932 612 192 229 465 798 364 309 660 669 214 90 210 822 309 180 33 889 740 8 847 126 744 213 64 66 531 374 164 69 153 285 358 56 408 842 832 469 684 761 857 908 661 1 872 657 816 30 567 792 405 897 37 984 699 599 421 224 894 168 219 58 78 366 974 22 471 591 575 654 704 314 351 114 409 880 417 553 254 31 493 806 393 859 118 168 286 678 424 908 378 343 614 286 643 265 473 963 943 183 186 773 463 131 680 828 248 447 41 706 501 114 889 745 663 165 966 29 451 677 368 580 52 4 866 637 674 383 651 300 826 962 171 564 903 196 444 988 193 30 264 905 806 294 879 916 822 657 347 712 576 469 600 817 796 78 874 73 947 197 63 290 607 610 315 500 372 110 469 379 349 458 452 874 812 171 785 147 560 387 191 59 785 597 815 601 656 294 798 877 837 565 715 68 640 699 39 809 941 6 59 670 951 234 952 853 40 615 125 685 979 288 812 132 569 372 765 136 764 19 48 903 36 679 795 625 686 697 397 962 555 974 778 993 790 32 321 276 226 490 593 724 607 238 896 573 9 559 902 602 590 209 516 794 163 33 130 328 665 478 488 256 80 204 514 701 179 792 756 91 524 896 55 812 613 870 22 752 321 371 322 909 962 454 245 827 10 383 80 175 816 552 799 844 295 517 318 128 2 295 492 718 837 728 31 437 797 309 151 120 852 853 282 159 628 19 192 529 283 811 41 891 690 974 717 316 996 705 194 605 490 446 66 627 334 274 958 20 500 749 590 183 577 866 78 511 168 645 623 936 435 498 836 159 397 98 221 911 450 485 973 483 983 107 976 122 232 234 349 397 808 394 295 742 945 921 489 302 673 737 264 578 961 899 424 803 241 348 984 637 820 99 366 50 540 518 841 395 26 167 858 515 748 919 903 264 13 629 496 391 757 404 464 101 620 339 180 812 4 384 141 375 875 975 432 7 759 756 172 203 265 632 315 194 654 168 896 739 511 872 351 682 260 579 651 602 329 808 390 353 865 974 734 195 716 526 116 639 876 847 225 317 523 601 28 142 952 261 784 193 711 824 542 761 188 816 321 338 370 665 972 545 444 672 955 661 971 629 927 167 592 50 22 243 148 80 473 682 589 249 188 576 927 640 397 45 330 923 726 940 257 994 894 189 54 914 61 122 224 30 415 352 429 234 660 336 971 342 817 364 654 475 405 302 795 796 264 651 84 101 41 312 265 269 961 180 386 559 629 123 404 524 653 366 59 853 404 144 371 206 4 813 253 218 783 628 408 385 330 739 252 347 144 665 633 353 472 14 558 733 609 759 659 64 733 559 830 432 74 648 25 651 917 854 214 945 758 742 893 461 967 292 106 58 881 236 838 151 232 966 522 367 915 185 842 378 861 651 696 615 678 789 685 321 756 994 1000 979 904 896 10 830 247 583 923 639 817 206 877 603 391 561 557 242 650 422 829 606 146 694 76 539 710 398 356 850 588 405 723 512 366 19 444 251 788 167 704 735 85 804 465 469 790 188 421 644 471 79 979 777 700 766 889 939 519 71 242 425 225 109 24 395 895 92 620 757 415 431 861 852 762 488 237 349 473 62 172 758 828 995 892 339 841 833 17 811 314 649 653 103 41 505 472 688 906 690 828 517 928 283 578 284 267 290 775 52 268 268 994 254 177 686 49 170 390 954 922 91 956 701 308 358 221 268 399 262 618 996 189 526 303 566 271 635 340 224 869 464 409 959 382 509 30 909 813 799 568 673 761 469 954 801 994 554 437 489 825 545 778 699 714 514 775 304 967 930 310 851 976 126 886 790 270 883 629 576 79 338 150 764 596 930 952 970 882 951 751 745 822 685 323 558 950 977 571 12 30 972 641 874 95 351 1 131 342 884 362 492 345 948 710 298 279 930 721 767 40 280 775 629 391 271 78 944 845 679 92 413 370 690 869 223 655 234 462 378 96 129 701 727 906 110 188 484 593 288 85 142 785 550 769 447 221 714 106 856 632 452 641 276 52 263 483 579 122 348 778 129 368 599 773 192 683 165 175 511 970 133 30 805 382 558 7 161 787 227 711 249 439 65 964 99 553 438 699 903 964 393 108 320 14 758 674 589 209 508 241 459 808 467 715 121 711 22 97 63 172 457 888 628 420 141 350 161 59 484 314 72 386 702 189 128 334 283 121 266 134 49 769 544 305 255 170 336 151 50 133 399 218 659 311 362 804 50 503 508 723 925 416 863 215 496 671 919 321 65 873 853 506 110 571 189 393 170 943 871 306 784 679 749 704 999 955 988 301 832 101 387 270 763 203 132 972 998 675 237 484 1 713 774 900 162 562 120 170 49 562 920 518 783 996 54 271 372 271 655 549 898 32 389 482 28 717 840 727 517 149 530 735 552 164 520 480 69 363 145 197 982 924 149 376 525 633 512 599 895 869 910 161 646 136 415 178 488 688 723 883 295 971 943 841 360 665 379 470 894 664 812 625 827 185 20 424 343 211 108 261 8 414 560 740 292 478 94 870 949 500 179 771 477 527 567 12 777 850 178 543 112 939 961 802 660 962 577 82 724 24 967 317 771 364 687 171 520 688 776 883 25 253 658 176 439 59 539 898 784 116 579 585 18 844 986 843 231 525 226 281 273 515 602 724 896 769 962 702 16 251 597 2 99 245 728 309 588 433 181 680 443 763 234 389 320 767 204 902 491 379 297 23 393 795 926 158 442 968 977 657 681 100 502 244 143 34 410 665 236 417 367 233 683 694 655 594 767 319 200 21 653 476 103 48 935 444 861 323 289 698 523 234 698 719 957 150 794 249 963 818 585 762 656 418 732 72 640 571 574 222 778 324 203 381 94 696 30 16 422 259 846 750 45 552 825 562 62 767 451 562 589 411 19 940 189 512 963 723 114 908 470 636 638 279 100 266 30 298 469 368 844 842 634 972 887 836 914 247 87 229 953 943 391 55 864 170 632 386 948 965 116 987 494 441 272 579 780 521 202 674 392 21 692 295 543 657 952 347 653 228 402 132 134 552 592 261 256 781 619 47 123 236 916 981 547 97 719 547 664 501 292 264 508 53 509 455 890 35 262 653 699 415 959 623 388 558 226 901 284 985 536 204 539 635 818 807 205 418 314 887 158 42 167 892 62 353 44 625 575 470 566 63 325 562 81 775 294 356 669 8 406 658 392 829 590 356 250 665 836 474 285 700 666 87 364 217 3 146 48 672 493 483 579 576 613 756 806 843 253 427 630 371 80 288 402 141 446 710 172 506 625 190 556 475 100 742 207 468 390 222 69 463 874 709 84 579 149 229 101 498 522 322 584 939 157 466 295 1000 907 736 788 718 828 174 526 809 429 213 281 278 542 395 726 680 280 91 403 214 563 865 982 659 5 33 74 705 859 810 242 216 722 828 48 992 985 361 193 582 783 873 609 853 817 357 842 902 260 213 763 386 369 460 342 144 164 476 724 625 986 253 182 563 474 304 139 504 899 604 465 827 471 849 919 431 589 266 192 19 764 465 276 15 538 431 255 433 49 352 933 498 207 357 70 156 148 140 282 282 729 627 391 136 349 293 223 59 164 660 847 713 980 434 956 667 399 733 72 949 654 608 30 273 740 91 777 847 90 130 723 265 782 885 467 516 422 718 170 192 594 998 577 58 150 790 738 592 64 392 630 908 537 74 538 653 24 72 63 94 361 485 675 302 231 459 29 344 460 103 585 408 554 520 193 443 322 373 885 225 124 61 325 728 618 101 17 216 377 101 997 903 181 509 473 243 246 72 245 653 235 525 906 954 676 155 945 778 647 301 614 774 104 900 262 442 776 496 107 489 18 642 239 533 35 612 329 313 410 791 306 304 719 960 152 263 435 181 282 679 493 480 965 760 684 610 198 447 173 588 722 362 23 464 620 383 678 973 816 672 275 22 802 358 552 723 905 815 371 746 788 467 408 201 418 920 498 936 49 640 680 753 767 325 796 983 76 666 478 440 475 898 364 692 415 825 493 260 690 343 524 884 91 315 172 938 452 588 105 546 8 532 245 767 261 990 511 935 666 336 661 272 968 233 835 402 616 327 997 310 921 642 710 603 224 552 766 416 696 81 557 301 743 244 921 125 185 584 933 156 292 630 642 233 533 185 272 25 729 723 792 971 911 456 113 939 258 310 722 393 71 612 897 499 917 994 962 516 209 231 183 762 827 65 470 228 19 974 326 221 335 922 774 238 588 1 526 614 535 23 650 82 514 728 124 367 808 818 652 432 85 919 701 70 705 161 794 640 134 402 996 72 747 610 172 553 169 639 288 851 970 446 598 259 146 321 829 367 615 289 269 790 287 660 497 235 650 755 464 97 132 699 681 794 627 319 88 740 188 839 926 164 659 687 181 375 12 368 344 265 834 483 868 147 661 979 185 167 206 462 860 454 773 898 582 630 70 124 690 778 366 146 461 681 18 327 15 882 109 723 398 291 543 761 808 672 833 401 218 826 782 262 799 662 280 894 937 402 846 294 686 312 204 569 749 742 397 479 973 763 625 584 147 646 703 527 433 864 731 327 908 365 745 530 553 295 277 762 567 832 868 766 69 194 858 949 213 230 776 798 87 620 904 88 58 936 620 956 498 944 696 580 638 984 207 646 111 768 759 560 320 764 771 98 596 487 996 913 5 412 866 613 210 649 592 60 510 161 189 778 685 37 601 215 238 999 724 66 628 48 510 578 143 876 965 318 633 591 610 718 152 140 98 407 776 241 286 569 441 257 989 497 83 13 262 914 343 241 726 501 552 358 214 671 15 135 597 823 5 652 756 737 641 148 238 617 324 185 605 615 168 921 980 230 971 765 780 520 575 515 703 643 348 749 867 797 998 994 500 381 96 29 824 57 507 62 662 789 522 47 645 167 470 336 188 573 525 101 557 554 362 763 628 810 1 956 153 783 439 178 231 582 70 821 790 576 214 270 313 657 458 793 953 274 713 995 351 803 455 968 587 59 689 902 457 852 551 91 55 882 54 816 337 18 545 853 55 300 740 130 4 228 133 605 44 558 350 224 993 610 387 330 460 588 111 370 747 600 822 833 147 332 86 899 307 537 119 695 933 834 260 255 30 620 682 898 943 843 293 301 783 828 159 834 590 344 732 779 656 508 295 692 830 381 669 256 73 372 644 442 467 819 752 580 661 216 437 890 266 841 93 634 413 15 424 528 495 122 952 795 352 431 692 984 912 108 337 604 783 511 500 416 604 745 300 347 266 766 633 767 85 889 998 703 943 745 153 17 601 777 132 373 865 96 541 444 532 945 669 346 256 280 997 998 789 241 183 933 592 4 718 229 94 770 158 168 256 500 167 296 955 906 48 916 913 291 668 498 652 152 271 881 45 901 658 152 606 322 26 699 879 185 653 104 548 708 848 748 560 450 806 45 878 759 263 455 491 531 817 600 702 521 541 37 369 772 983 334 436 93 361 886 378 943 74 203 825 589 601 355 470 659 571 938 738 120 853 802 113 611 906 299 54 172 802 95 904 256 62 138 144 541 953 181 69 28 6 967 428 969 726 845 48 281 153 849 825 385 470 3 672 301 538 856 525 468 679 581 585 260 92 852 766 805 749 725 797 187 271 808 238 449 473 15 375 490 456 347 766 340 612 942 417 811 187 511 260 829 774 688 940 225 349 433 203 636 430 112 271 303 529 473 756 261 103 658 26 547 736 440 428 802 595 132 89 6 148 675 310 977 798 345 445 400 46 522 249 313 1000 864 494 606 648 196 434 530 768 130 589 615 33 988 381 204 863 853 156 834 699 354 622 661 721 342 362 832 763 20 828 260 820 524 403 371 881 5 643 181 942 653 478 460 999 445 636 943 49 61 8 915 109 917 217 398 192 147 796 595 888 853 214 844 805 262 720 96 203 524 937 403 894 390 360 506 850 246 804 697 735 214 251 241 284 626 546 608 72 735 518 389 184 438 180 108 647 279 486 830 346 571 137 743 327 290 281 795 954 779 31 939 249 963 395 47 96 545 230 363 608 652 29 34 394 540 921 972 539 712 478 531 19 298 971 730 145 571 557 256 461 382 641 151 325 324 921 571 146 445 293 113 103 504 858 585 963 510 325 542 778 122 341 606 71 311 511 707 186 424 91 924 306 285 161 5 84 188 285 203 873 828 364 106 276 63 198 114 137 981 946 874 159 989 781 539 882 841 973 948 840 128 117 978 854 724 749 741 243 182 416 500 178 873 74 544 124 139 339 750 491 928 387 137 403 624 836 929 290 765 195 780 807 144 557 434 288 953 933 62 119 520 776 771 256 221 350 775 92 661 418 230 359 540 420 317 92 142 983 127 41 780 122 482 914 18 532 949 490 456 713 367 579 267 649 704 354 53 258 100 272 158 686 66 295 955 683 889 248 306 370 23 552 29 716 19 680 556 24 395 910 961 498 941 872 143 390 725 908 998 859 843 512 214 37 936 181 990 907 825 922 162 893 172 276 464 550 284 734 267 776 484 557 563 800 772 791 465 513 310 307 841 162 243 380 315 292 956 638 263 516 878 650 271 474 262 680 454 880 201 588 38 634 216 795 509 66 60 46 914 662 99 876 927 723 632 224 767 810 431 599 24 351 99 633 139 847 619 898 825 148 182 194 437 50 463 645 490 261 45 12 830 245 881 864 219 539 366 283 614 252 113 741 732 146 116 269 781 879 674 7 956 403 836 203 980 256 564 782 147 515 981 431 199 672 93 22 488 481 684 37 941 470 228 557 337 138 730 217 372 493 435 657 586 870 737 945 384 436 671 673 79 848 910 904 245 964 844 735 902 719 935 791 78 192 391 847 435 369 663 967 807 415 99 97 440 577 935 583 756 238 956 296 769 102 727 469 100 487 353 209 275 578 594 339 673 786 904 321 601 970 83 503 106 841 933 773 195 55 430 920 602 421 651 681 589 940 179 494 107 363 614 778 776 479 356 402 97 962 320 282 778 932 903 971 674 444 144 203 829 906 76 109 383 723 981 994 245 629 473 156 128 116 580 504 316 28 483 291 607 626 443 494 360 757 217 753 504 884 917 996 304 988 712 413 796 471 567 782 588 262 361 569 572 773 377 842 206 742 192 72 857 259 822 661 683 802 191 225 6 283 174 110 37 425 404 118 613 170 283 706 934 765 532 997 819 120 165 686 336 370 144 632 226 4 223 797 854 975 411 117 603 343 358 723 895 316 601 566 219 101 893 932 533 80 272 275 503 306 243 78 430 645 84 882 533 278 274 861 60 494 93 230 683 40 898 746 543 977 468 186 885 492 431 362 417 573 130 960 597 283 149 211 828 5 905 175 251 142 20 809 428 901 690 869 530 301 142 727 474 50 725 322 144 982 404 742 866 551 922 495 753 720 105 620 80 279 613 658 565 136 285 535 446 393 158 376 612 165 637 900 401 674 431 528 706 981 415 901 673 562 95 529 543 621 153 315 72 123 631 945 980 605 607 262 180 812 655 249 854 932 674 14 19 211 491 774 78 935 291 68 155 978 611 565 551 804 164 96 750 984 610 540 501 593 580 844 764 578 211 939 373 664 139 896 725 583 458 372 605 108 25 116 62 774 412 674 627 750 657 612 532 206 382 774 606 770 515 823 26 440 157 220 983 43 70 473 467 450 248 652 505 641 193 151 943 869 234 168 945 36 631 785 245 359 130 234 683 282 761 2 797 202 376 857 222 580 399 55 140 916 694 887 546 649 849 978 619 949 813 651 302 729 790 934 133 543 122 888 325 229 288 455 393 741 750 230 446 552 710 256 182 50 227 485 287 400 707 801 2 720 722 707 889 623 781 267 970 134 975 318 563 690 864 837 219 98 672 782 226 798 377 436 363 592 410 968 198 442 538 614 665 595 809 723 637 145 63 464 120 583 719 714 347 219 524 429 435 778 850 397 419 668 840 563 822 137 122 529 593 896 987 797 408 92 399 522 895 547 220 121 143 163 789 909 341 195 766 570 198 166 2 786 204 970 128 385 934 335 380 139 919 345 478 104 269 372 176 200 728 99 493 893 952 764 694 775 468 920 258 839 574 100 522 975 608 805 155 373 49 975 859 707 36 319 796 609 1 712 942 663 899 794 999 412 644 366 67 53 108 316 393 864 937 727 964 62 75 904 115 376 730 642 525 799 287 912 426 827 17 914 933 723 892 486 738 116 53 720 322 18 875 770 87 354 946 979 299 463 688 74 174 524 539 516 390 968 933 907 774 12 348 884 964 880 362 969 331 418 680 443 407 723 512 78 889 355 525 928 207 355 924 878 894 983 113 831 846 447 95 232 680 626 769 661 545 425 706 889 551 881 783 517 780 244 897 155 941 439 381 560 132 841 799 721 288 978 60 654 988 619 109 95 700 230 559 434 434 158 263 458 273 97 209 960 690 748 322 480 854 14 710 686 328 653 555 33 605 42 164 775 552 242 523 76 504 706 495 657 194 539 894 8 950 90 749 366 300 636 168 852 585 448 394 280 666 800 37 264 680 183 29 174 126 160 421 212 910 966 693 674 346 226 400 309 777 845 343 833 2 454 748 824 580 479 169 183 864 719 64 766 751 230 701 114 505 732 888 141 880 105 134 560 459 647 562 227 660 626 184 451 932 582 272 766 560 574 647 636 261 211 385 273 699 174 188 880 911 773 722 800 940 957 87 126 722 617 585 585 808 861 286 129 821 525 878 941 262 504 136 911 875 898 574 425 431 622 130 694 930 85 592 847 546 312 346 596 720 738 409 910 638 481 253 900 673 949 810 998 451 879 125 42 964 965 531 594 864 253 943 311 991 403 375 714 870 848 375 379 663 97 559 875 82 389 250 907 970 319 651 278 260 231 427 601 193 797 662 26 341 123 107 164 204 316 329 711 230 863 808 887 158 937 99 56 281 444 876 327 266 663 526 375 480 487 874 478 281 491 294 345 959 226 95 126 870 767 731 485 72 874 36 443 181 885 115 662 910 357 88 528 801 989 501 41 386 166 414 819 571 41 780 850 590 671 652 675 417 333 923 301 409 927 951 613 393 889 486 254 729 709 439 739 780 937 17 957 564 548 49 927 997 393 948 208 772 677 991 221 990 533 996 274 983 33 358 545 952 347 862 172 633 89 248 136 794 372 137 242 675 675 981 378 373 19 320 342 370 969 444 415 714 783 223 842 555 617 991 399 438 917 837 859 463 567 245 273 266 997 312 864 406 129 299 24 864 560 190 341 95 286 845 534 311 362 420 956 338 84 177 945 201 693 963 815 625 623 827 555 893 251 121 612 477 729 294 215 117 229 143 777 339 838 95 485 612 377 218 215 840 231 778 782 737 671 974 653 969 369 421 136 382 151 871 220 207 173 302 662 240 146 883 117 912 709 756 41 984 482 198 387 249 859 675 141 419 854 963 321 773 252 119 505 289 306 631 22 304 160 570 274 292 178 564 257 239 157 769 489 780 793 201 22 572 472 508 363 977 922 923 245 835 816 147 128 287 189 530 340 407 274 249 979 138 651 744 727 453 909 841 273 4 397 167 421 431 722 46 698 783 837 483 27 427 790 866 910 129 90 42 628 16 797 649 992 175 199 683 988 245 182 262 90 262 118 670 332 392 655 806 984 725 311 127 806 966 48 109 459 469 575 462 110 140 495 506 74 112 937 71 115 356 325 58 720 477 408 730 212 765 985 223 297 872 173 551 103 635 778 919 571 587 162 216 564 216 797 280 556 105 777 912 957 305 962 743 486 266 762 355 37 754 683 417 870 875 489 485 915 666 712 933 550 129 68 608 928 447 646 908 603 480 563 52 79 56 197 857 990 848 191 767 194 148 664 680 488 215 377 109 538 920 685 367 598 443 320 280 769 405 612 381 340 688 583 443 536 75 571 668 387 96 118 436 557 503 814 143 17 523 287 170 88 451 260 800 103 376 339 708 844 135 428 361 374 737 592 960 947 42 21 45 291 390 113 384 836 483 7 306 36 806 687 556 53 258 61 522 66 306 946 83 931 285 695 352 519 223 332 60 664 433 655 882 512 520 372 691 164 306 709 498 627 849 767 644 580 380 128 653 588 229 214 709 431 484 789 475 358 643 636 704 768 150 153 680 82 101 385 260 214 687 696 891 208 422 33 598 921 868 822 522 43 944 470 259 766 414 256 642 915 285 222 811 558 773 320 747 505 944 965 703 325 648 717 795 815 709 764 559 826 120 782 266 671 862 149 231 890 399 726 615 176 182 816 212 544 104 164 37 704 903 211 31 674 130 134 365 280 276 937 742 817 795 318 787 131 222 277 972 442 139 110 635 605 691 784 633 223 92 386 231 112 690 806 998 802 936 348 344 695 855 373 679 113 374 479 211 26 997 62 728 265 965 686 653 723 605 683 452 272 929 757 465 764 787 831 628 442 126 986 117 911 535 968 769 314 100 538 93 329 860 341 726 279 181 143 703 716 360 636 683 119 410 544 443 292 505 796 18 109 757 124 632 965 842 531 495 839 916 784 797 39 865 46 321 710 636 158 800 519 902 621 215 633 378 719 370 173 330 26 891 97 489 53 811 358 27 410 16 50 98 429 623 258 382 151 527 361 915 235 690 659 170 20 419 664 546 225 865 314 645 427 211 489 209 75 362 693 940 493 199 285 507 949 774 997 164 364 725 672 125 618 485 651 145 91 968 242 658 182 640 143 870 341 701 675 584 181 72 28 195 55 485 213 300 125 246 304 381 185 662 112 816 121 970 824 69 534 8 609 117 287 49 731 455 991 659 554 438 260 904 640 490 355 994 922 753 591 568 247 524 873 776 759 978 492 79 414 233 904 970 362 970 755 797 196 350 702 637 980 142 778 29 831 756 743 963 152 691 514 105 944 366 597 239 600 122 628 72 322 171 387 185 432 214 705 828 847 707 66 839 17 465 298 705 910 245 563 924 603 732 344 688 689 263 700 692 525 876 332 10 814 7 367 220 936 892 322 304 969 212 199 136 410 251 462 485 499 197 345 193 545 443 293 437 202 511 625 775 671 842 108 68 59 763 367 257 852 218 113 277 384 811 701 12 504 470 851 72 510 893 349 637 150 88 157 809 616 130 603 539 76 432 489 142 227 215 596 622 682 521 518 27 437 386 104 428 147 638 739 498 344 614 323 580 698 63 944 32 840 432 186 591 338 641 142 671 891 121 824 997 481 987 266 226 998 484 682 935 955 488 808 214 188 544 912 221 146 582 714 15 800 330 988 891 136 405 980 285 85 993 847 600 531 966 248 347 741 238 279 645 342 308 940 598 864 71 172 723 257 265 819 985 990 27 56 343 544 699 125 775 200 387 692 774 894 665 791 358 374 794 916 423 831 419 912 978 674 833 421 689 659 392 855 340 879 363 502 99 958 955 851 271 569 203 605 915 3 33 6 774 405 448 7 562 529 550 252 397 575 311 932 897 222 451 218 266 327 482 612 541 463 605 111 521 897 655 152 354 944 294 990 341 636 600 213 946 447 780 891 974 734 628 634 642 272 36 861 160 89 838 60 426 707 953 298 786 779 271 316 473 621 715 69 47 206 893 883 460 721 796 932 727 566 243 242 661 470 85 353 413 109 442 475 462 415 745 583 113 411 459 214 215 304 878 738 768 557 877 590 621 61 584 762 871 24 509 120 821 538 223 312 303 737 238 350 22 644 516 234 112 172 228 738 280 784 506 253 582 847 482 173 653 498 312 403 152 2 620 126 780 753 910 419 259 79 465 922 267 923 755 902 338 535 459 572 491 988 918 3 894 145 549 940 63 542 8 645 634 945 64 430 370 506 350 948 895 430 118 153 807 154 993 520 8 738 940 595 21 208 473 148 356 738 628 726 633 279 204 478 31 709 234 239 788 285 882 402 608 662 410 592 256 32 320 781 337 691 372 370 888 690 893 757 703 872 358 761 588 261 718 625 315 166 580 348 431 165 897 453 467 787 853 421 222 257 952 219 466 496 14 453 782 914 925 439 666 905 352 973 4 307 297 231 734 901 96 996 426 33 401 740 875 402 627 983 380 679 435 47 596 926 477 861 578 812 178 68 316 9 671 670 724 31 87 318 791 184 479 347 78 263 195 667 934 948 41 959 907 180 703 913 464 404 295 626 527 951 500 539 15 179 630 66 124 526 204 672 934 514 19 582 780 116 636 934 980 401 290 42 731 331 195 569 318 980 226 767 261 584 802 731 654 135 515 191 99 593 664 252 111 508 347 45 636 683 929 455 695 118 614 393 360 432 11 862 340 932 353 616 754 129 194 710 783 693 358 184 382 745 157 351 914 452 751 581 265 73 6 703 820 189 976 561 754 725 323 348 620 703 21 729 714 959 330 346 424 443 557 778 688 227 656 745 687 405 119 697 734 831 357 118 670 593 909 922 691 544 420 505 323 78 565 262 428 770 286 549 89 47 822 210 368 570 447 947 506 649 683 434 603 509 33 520 680 938 506 388 854 679 225 351 451 153 226 887 398 173 57 93 606 472 679 628 528 320 926 228 889 908 681 24 439 442 673 566 916 642 224 632 142 941 161 169 93 241 974 66 111 854 674 134 620 976 416 605 502 192 842 307 411 566 139 87 965 260 922 128 605 843 723 990 895 508 53 7 876 197 578 667 39 577 469 87 159 244 604 923 823 489 223 274 626 535 836 818 308 764 829 261 638 951 799 829 651 897 664 866 28 881 154 32 517 519 351 299 7 494 850 879 572 809 24 749 401 898 845 838 313 957 401 710 80 567 57 511 194 836 940 56 506 41 271 209 673 504 768 950 258 505 133 281 37 913 575 124 669 759 346 822 493 70 692 542 646 46 197 85 473 463 39 30 644 249 255 912 234 780 224 93 588 167 223 523 466 710 275 691 76 224 773 924 206 324 136 974 14 87 816 156 402 192 702 901 5 430 833 65 48 469 157 224 246 193 473 139 831 697 890 377 920 232 547 666 565 913 830 596 175 261 810 289 101 363 647 589 563 757 214 698 257 158 608 887 912 792 723 393 494 162 417 111 559 921 769 944 463 639 846 556 106 505 947 47 367 946 484 939 375 533 484 108 271 720 174 412 488 56 909 36 433 839 416 400 300 425 593 419 573 283 827 644 529 877 654 511 897 654 477 989 631 522 932 165 502 625 145 584 80 687 925 761 877 917 946 613 615 163 577 889 322 40 58 365 942 424 652 306 386 105 530 583 873 940 1000 764 240 234 156 130 417 13 687 981 436 323 68 476 916 588 74 175 936 592 819 542 7 851 765 275 347 109 15 814 899 195 658 167 642 110 932 608 184 573 969 842 263 237 422 611 885 651 164 99 757 185 586 90 297 907 181 633 280 944 909 731 570 792 192 127 240 761 651 912 121 484 228 395 439 891 849 638 332 201 190 158 224 15 326 625 753 106 877 406 335 416 828 77 387 698 546 362 411 359 742 261 588 146 56 693 809 796 292 852 40 184 779 574 528 323 847 19 134 484 80 876 984 456 769 553 420 208 452 264 738 942 188 89 429 976 907 493 309 350 871 534 305 801 468 406 733 386 379 326 557 670 47 591 968 840 549 809 86 333 631 506 132 406 333 86 614 158 411 220 672 903 667 116 339 164 976 248 856 316 700 592 213 13 768 81 191 939 470 7 898 382 980 601 684 267 756 768 894 663 634 797 803 473 15 917 570 750 268 183 664 123 737 412 995 72 651 554 920 153 152 37 38 937 613 909 50 923 590 925 379 830 109 372 97 150 573 78 131 101 699 300 538 746 264 575 979 920 6 799 925 518 521 38 574 828 799 12 434 788 368 378 168 338 258 110 175 614 740 798 842 490 314 302 848 800 410 98 251 959 7 1 338 179 222 891 680 321 747 466 131 33 870 984 490 122 744 379 210 232 349 29 248 721 267 502 927 604 67 960 760 89 637 607 180 509 97 804 844 680 453 952 568 115 953 664 427 510 376 352 554 2 579 319 587 331 965 337 980 494 252 47 761 780 500 941 469 807 620 159 344 387 581 105 192 388 44 247 809 5 212 174 161 465 41 771 137 503 956 625 206 762 285 915 207 926 662 953 900 183 640 357 682 505 125 855 257 524 36 780 825 712 959 533 545 730 628 260 991 344 967 508 274 85 347 162 672 716 363 874 857 845 726 453 657 995 233 698 253 609 287 1 306 763 1 490 165 280 657 132 221 532 387 946 793 134 482 896 937 927 939 815 493 786 465 246 680 315 665 157 595 843 701 862 55 203 958 429 592 937 177 675 764 886 794 836 396 982 553 946 384 596 549 932 807 711 110 489 746 126 67 929 346 757 664 678 896 924 340 233 127 918 769 643 83 312 377 975 244 57 528 933 959 270 841 740 660 989 92 735 444 920 549 478 254 979 548 974 331 786 491 175 818 860 470 990 484 223 578 108 929 288 300 103 493 212 184 647 542 75 696 483 173 114 570 486 91 291 48 526 202 856 175 587 826 669 405 299 955 705 846 265 101 324 527 879 413 36 341 909 630 98 731 688 887 131 239 889 728 823 381 399 55 307 725 330 417 599 1 575 829 625 358 181 416 14 819 864 192 691 59 997 511 113 776 173 385 333 705 306 817 924 651 153 254 306 598 682 192 820 492 564 357 829 264 237 200 315 123 717 120 88 108 466 219 512 191 703 228 78 41 944 700 536 238 985 944 838 76 404 12 918 298 644 879 982 960 164 828 42 18 860 524 843 325 161 606 160 773 901 43 411 504 72 957 362 31 76 790 144 610 320 617 393 543 607 199 173 914 599 826 170 203 166 805 960 889 443 310 503 900 479 216 467 861 233 132 467 568 187 219 689 77 620 24 831 673 51 793 704 422 648 859 50 252 661 147 532 667 752 331 670 513 560 546 534 485 302 864 810 162 730 103 528 632 749 356 397 506 451 309 844 414 215 333 797 882 576 413 932 366 815 821 501 697 692 623 378 937 497 720 914 544 206 235 552 374 77 61 276 678 820 368 400 826 74 592 247 285 297 486 888 265 41 843 416 153 661 356 596 562 514 615 356 533 991 76 70 441 99 112 583 309 337 670 373 925 156 886 575 592 459 779 330 224 848 658 750 128 658 739 946 320 486 492 584 574 333 517 856 102 172 789 425 84 467 905 556 52 901 740 208 114 303 133 532 162 963 331 920 976 485 582 752 367 571 296 7 445 227 618 131 71 21 926 420 664 682 393 232 117 702 608 538 71 18 369 740 618 282 701 431 260 29 462 115 419 416 285 388 166 396 895 818 254 267 493 296 677 66 450 841 620 675 786 717 200 149 295 104 229 163 769 812 746 199 593 980 456 582 524 824 989 141 608 547 495 563 879 853 703 344 13 175 421 542 334 640 214 931 127 211 916 297 353 109 734 735 71 490 135 83 555 535 449 170 882 144 261 976 370 332 378 814 207 726 60 530 97 204 627 646 296 543 842 742 399 113 124 383 193 308 262 393 309 309 266 751 158 648 459 961 625 295 223 449 388 235 768 588 918 101 738 9 924 213 887 689 114 258 290 679 386 524 16 344 767 365 159 261 445 303 723 618 557 20 977 152 451 75 377 655 243 483 872 200 527 286 434 736 598 631 78 924 237 314 986 745 519 346 770 714 31 873 195 199 932 31 803 526 657 312 197 831 12 358 84 568 668 736 282 16 629 150 935 729 319 146 122 594 252 188 7 248 749 134 57 170 268 366 280 638 319 966 490 389 267 907 13 871 725 40 641 716 840 412 642 691 740 555 729 885 919 191 427 355 205 913 803 816 555 460 932 577 561 429 775 99 530 733 268 710 672 366 318 524 515 160 616 392 30 151 178 32 15 383 143 493 952 330 962 371 257 633 167 935 486 115 393 272 170 727 962 830 461 855 750 437 652 796 706 985 563 50 154 906 554 98 401 588 628 373 51 759 874 395 443 777 797 664 72 169 806 440 458 218 72 857 906 583 67 709 536 897 693 427 909 195 501 921 446 27 721 87 4 946 930 148 973 1000 889 168 707 829 545 725 789 497 144 903 258 754 325 3 923 807 909 914 294 513 104 701 745 56 635 52 583 943 900 631 267 572 106 223 576 122 215 461 188 851 671 163 301 970 21 666 992 54 532 241 345 377 55 128 307 498 704 628 560 166 943 740 770 914 75 335 238 721 101 683 69 333 336 1 107 414 688 51 558 15 836 159 611 60 756 222 19 19 462 9 100 371 196 137 755 58 1 799 790 426 382 13 715 57 106 837 718 522 859 843 23 77 820 654 474 296 38 816 314 298 342 433 513 690 268 713 822 260 208 358 27 529 81 48 304 855 914 700 278 595 613 724 198 674 261 809 82 22 716 725 366 734 452 472 877 244 597 410 607 339 901 123 777 300 318 399 757 581 714 530 137 941 388 579 173 34 522 115 966 592 29 546 966 274 526 951 501 441 3 338 824 279 214 7 265 588 694 595 494 912 833 135 85 20 659 607 239 304 240 696 550 666 219 281 977 908 499 540 921 186 737 962 482 339 596 560 798 40 174 543 682 516 874 992 731 883 223 484 498 292 526 609 650 473 366 606 368 451 745 618 304 426 354 958 828 687 210 297 458 339 431 395 355 599 994 48 406 86 472 273 445 728 64 776 158 866 263 832 306 181 368 979 773 693 991 777 890 260 699 372 932 851 588 814 318 730 321 707 504 539 32 576 360 336 622 689 497 621 940 931 819 464 631 746 957 174 737 947 61 903 444 877 533 800 781 357 10 609 566 617 285 725 943 298 921 616 224 983 762 507 662 969 56 12 432 190 212 485 432 754 175 941 24 758 171 729 407 529 50 36 175 278 721 315 483 97 777 501 485 233 777 198 940 424 176 732 776 9 705 970 174 545 509 783 878 19 546 427 582 379 16 491 537 627 831 373 323 267 553 916 195 663 712 357 735 943 744 92 44 144 23 338 691 748 456 50 911 302 468 937 259 95 990 165 712 202 660 293 347 811 891 201 448 756 786 38 265 741 198 760 763 696 704 250 819 658 399 966 66 913 628 939 26 136 980 974 591 895 827 315 511 742 149 175 593 13 25 200 672 802 185 523 310 204 266 611 197 464 848 714 621 823 949 949 360 215 891 138 751 193 329 394 275 222 472 10 658 178 569 579 860 618 822 158 129 718 490 519 408 66 120 332 647 972 599 525 127 302 898 898 537 628 57 36 444 247 282 510 808 105 528 686 773 643 434 492 588 623 569 644 671 703 45 877 422 425 509 249 523 478 49 71 725 638 247 882 465 817 764 998 873 286 22 826 351 188 356 653 669 411 220 29 381 553 259 276 398 409 401 949 73 450 935 383 147 999 788 558 347 879 703 818 567 926 680 592 462 548 277 514 42 242 97 621 432 586 59 931 211 341 376 512 721 946 157 900 956 99 766 115 829 891 919 703 811 822 555 606 57 113 648 993 185 917 658 344 764 755 125 497 581 338 840 525 62 770 765 822 472 834 425 410 518 486 58 456 526 439 313 997 711 330 720 277 601 777 484 609 420 692 819 972 569 702 500 412 134 110 993 336 614 171 431 356 823 619 673 56 789 581 144 543 199 690 281 105 59 539 420 503 392 86 837 804 494 477 23 43 682 331 952 412 824 42 23 481 568 508 292 890 69 827 984 552 56 471 681 119 505 772 606 393 28 428 937 164 416 306 651 483 867 75 925 255 381 533 157 922 292 716 697 910 315 14 948 613 121 447 309 118 25 594 63 122 151 435 612 168 53 92 531 819 328 679 161 917 321 56 986 502 243 634 34 32 333 964 637 698 190 129 210 331 307 96 417 49 44 385 961 313 939 418 150 819 109 11 976 778 376 995 491 418 951 383 587 180 622 967 109 386 353 844 847 699 706 708 991 861 62 770 466 258 884 480 16 688 252 73 436 279 766 869 244 890 576 407 942 669 201 70 438 996 317 411 549 635 231 893 810 277 199 181 117 880 645 620 768 858 394 944 109 231 432 862 904 205 471 379 840 115 328 73 254 119 403 379 952 904 605 105 913 531 821 553 954 917 984 566 229 504 984 635 841 613 78 641 72 647 364 158 980 191 302 567 51 954 151 577 413 904 533 884 959 663 473 688 127 986 223 19 905 630 530 179 870 502 776 915 883 955 336 299 102 372 158 756 179 167 249 874 400 360 491 157 884 628 533 936 316 327 209 153 467 89 592 201 970 150 486 281 350 632 684 670 731 382 461 303 262 980 930 387 523 469 516 276 625 783 84 668 275 903 12 215 150 18 682 941 107 528 33 212 293 377 607 306 656 791 786 542 34 778 985 733 733 586 503 648 949 607 21 364 626 377 946 916 150 120 499 556 157 358 438 114 430 127 592 248 167 874 601 225 325 657 959 440 457 60 799 354 298 165 81 266 692 929 512 945 29 795 755 135 299 433 770 857 232 2 526 828 100 897 645 302 417 14 762 873 470 764 257 924 711 620 130 707 857 869 326 95 136 711 35 974 973 88 978 637 586 259 967 36 63 452 361 201 982 941 919 294 717 89 336 968 535 841 171 885 742 124 546 745 879 597 291 690 488 184 578 519 636 145 427 573 804 369 486 250 714 548 194 6 900 494 678 783 904 526 895 387 967 748 785 551 597 431 817 408 562 637 322 62 507 774 595 238 225 958 515 834 326 591 791 552 374 435 621 588 163 368 173 668 879 345 34 887 532 743 763 899 40 124 227 723 375 707 236 960 653 361 594 50 821 714 892 46 716 213 385 256 896 924 683 197 650 467 568 826 54 407 75 929 560 442 61 535 818 215 536 34 402 223 667 96 115 249 648 139 201 135 808 657 849 76 931 280 695 29 762 255 155 317 22 11 56 293 332 304 118 441 360 410 301 706 812 647 214 324 984 370 180 999 819 131 33 810 855 728 635 962 203 192 965 693 338 331 563 570 665 140 893 218 414 848 168 816 252 233 189 135 738 898 750 487 38 212 694 214 274 197 870 137 732 458 640 453 220 811 494 244 48 66 72 842 471 104 474 398 895 38 400 909 939 144 414 848 967 255 931 92 238 403 132 829 541 137 495 864 75 659 645 538 29 42 212 310 115 749 165 640 654 832 577 697 405 21 908 980 44 159 453 100 840 719 21 281 783 933 647 134 428 910 503 901 154 167 538 885 661 296 275 863 611 183 572 739 352 232 405 404 505 416 941 128 57 182 337 770 390 476 602 202 910 482 146 743 78 11 471 329 723 485 650 526 69 425 569 783 129 109 531 812 244 11 190 682 423 240 532 23 560 248 258 583 889 45 739 28 550 498 169 534 635 502 819 691 294 685 677 988 982 958 281 714 176 365 819 587 355 545 656 305 909 379 950 561 626 513 333 654 168 26 998 220 899 241 454 120 379 967 870 245 36 983 152 49 602 762 176 628 383 377 822 154 219 432 548 699 614 310 111 965 59 76 690 990 576 853 368 402 363 401 145 221 780 630 151 766 684 457 327 224 672 475 567 911 780 510 768 626 754 225 348 542 91 447 590 258 111 473 145 184 512 964 32 682 470 101 321 213 543 685 863 978 358 657 26 574 843 16 387 320 910 890 714 710 488 308 232 150 774 702 828 313 343 354 264 404 902 553 241 520 980 197 749 218 226 902 595 327 19 413 641 188 649 450 966 886 252 210 215 521 596 526 790 192 142 399 164 965 814 321 362 124 219 791 598 937 149 438 641 985 752 125 613 112 993 602 609 658 759 51 610 23 410 33 566 306 661 481 702 543 957 217 349 659 59 475 234 779 328 53 909 803 794 974 68 73 717 982 610 579 196 829 311 13 410 87 355 542 78 281 26 759 578 859 549 118 125 623 133 906 181 543 658 951 32 828 988 814 494 687 174 34 301 746 386 813 389 2 952 583 143 145 770 61 60 173 546 125 902 281 163 868 135 674 874 707 943 22 195 421 124 950 830 360 119 369 64 569 88 569 936 482 270 76 452 768 319 234 222 333 635 247 179 362 733 593 66 321 434 721 786 688 318 720 385 880 761 208 89 261 33 564 843 74 360 768 831 414 381 229 413 575 8 980 195 739 34 268 689 497 412 499 316 457 713 687 623 611 450 915 825 938 624 640 487 911 851 317 267 360 444 365 521 568 261 261 228 201 113 975 303 465 554 796 313 890 212 850 764 158 480 620 251 582 513 989 841 910 396 726 690 400 667 306 213 230 724 82 865 183 55 10 439 753 468 78 867 715 59 21 708 813 120 682 804 527 639 774 24 621 486 872 981 132 499 929 984 771 132 738 347 11 206 300 642 144 257 573 213 7 982 8 855 911 337 252 847 842 530 157 254 478 512 325 707 45 719 434 489 560 921 828 239 658 374 496 272 300 25 295 353 952 971 646 812 389 464 441 590 783 552 523 560 10 594 469 47 781 374 411 753 278 510 376 460 264 895 569 844 749 523 542 130 657 484 850 910 330 263 456 453 405 738 61 951 7 33 467 976 806 939 501 933 160 453 835 690 919 560 791 456 561 658 890 685 555 565 712 728 47 151 488 555 854 968 943 560 764 878 773 952 539 812 452 684 831 733 962 257 219 160 6 728 559 71 136 934 356 256 400 739 699 201 593 598 333 377 453 188 129 861 289 505 834 345 2 805 203 706 735 64 623 743 87 348 672 837 815 331 486 265 478 832 809 639 849 774 510 45 208 30 884 311 761 233 202 663 960 827 353 649 212 357 110 282 454 749 454 732 513 249 804 703 865 129 824 373 571 698 352 157 206 15 581 425 892 635 12 1 38 555 49 278 364 57 762 454 512 77 545 803 952 317 866 772 765 763 805 886 624 204 773 476 819 68 549 7 533 724 842 862 764 473 886 571 293 492 160 118 481 922 59 330 54 986 540 105 625 764 711 488 107 418 455 46 883 269 768 8 574 479 938 414 759 20 623 699 78 613 29 653 622 868 214 507 839 783 14 40 798 764 217 187 283 209 776 526 485 34 872 601 259 168 260 23 910 742 764 633 908 263 649 259 237 644 543 514 718 752 994 627 389 998 172 363 866 487 955 753 292 434 668 988 457 308 110 437 44 350 909 182 363 622 92 444 34 523 605 427 490 966 295 386 246 531 500 472 836 312 951 73 20 163 455 67 830 211 252 866 838 169 470 79 100 608 35 391 89 818 41 330 884 813 751 303 805 532 2 416 462 523 704 636 551 576 32 197 901 140 209 546 466 641 371 655 919 542 799 351 31 575 166 731 737 55 978 894 499 39 338 84 210 36 139 262 180 995 578 989 273 249 72 667 643 975 408 296 372 584 775 803 189 361 786 999 66 129 460 980 332 719 853 947 56 693 196 746 895 472 351 776 296 351 432 825 112 670 990 241 512 524 225 91 718 986 771 927 524 637 338 156 511 649 133 744 523 827 442 176 781 286 335 497 906 905 817 995 888 829 732 131 396 831 9 488 811 723 128 510 719 139 131 508 796 800 606 129 96 106 695 475 204 234 351 197 454 855 622 893 124 806 89 49 44 28 244 484 632 976 560 503 763 903 438 468 506 931 443 60 680 292 783 94 934 389 111 400 930 372 264 494 844 74 986 558 627 821 217 18 486 420 828 218 47 796 353 118 932 631 354 444 313 838 500 551 192 186 152 7 158 839 887 891 629 581 945 759 485 835 772 434 927 802 75 981 667 489 257 208 403 99 956 590 550 461 922 347 26 138 618 291 585 813 921 679 225 238 102 158 558 618 706 929 720 208 634 657 375 309 366 463 165 101 547 291 739 945 380 353 953 419 641 770 137 410 432 641 248 657 498 45 897 418 355 705 453 169 920 389 253 901 241 805 887 353 955 545 833 918 412 939 380 997 634 541 462 213 355 503 393 950 821 910 595 937 148 200 241 365 564 77 678 856 504 700 549 821 410 909 671 366 100 473 872 458 9 372 921 549 898 386 311 288 41 279 550 925 423 414 210 829 624 726 696 660 739 702 586 226 867 807 228 910 211 669 73 327 384 397 116 980 567 520 553 237 605 6 868 602 547 974 982 244 847 2 872 524 217 913 615 206 34 995 544 862 549 128 874 336 612 537 592 684 446 524 370 591 4 696 911 936 638 157 303 503 622 98 651 661 916 608 810 402 384 879 425 151 578 468 3 969 973 475 379 45 530 139 367 85 107 924 754 258 702 200 56 613 497 293 251 182 876 151 428 92 425 371 587 349 697 344 210 396 900 343 180 111 293 564 724 609 489 470 121 883 353 35 520 458 950 94 261 185 359 660 199 620 483 664 379 238 224 180 5 170 415 137 774 214 576 795 286 242 301 115 254 551 125 311 342 323 149 611 1 499 246 773 981 26 539 599 291 272 985 954 888 886 713 610 993 953 597 881 811 574 70 765 726 965 775 837 352 121 730 350 858 607 883 771 107 797 888 699 127 595 595 60 850 872 567 914 159 474 300 301 687 523 551 220 982 707 305 201 92 238 14 814 523 868 704 257 581 794 482 857 240 33 210 739 37 357 637 140 745 783 941 265 595 178 445 431 811 421 44 273 357 933 835 372 737 479 904 268 463 740 139 188 560 282 868 801 657 385 930 547 425 998 364 945 340 198 547 988 49 770 992 692 636 799 189 475 654 830 642 558 779 446 895 970 893 729 377 956 643 321 884 519 667 888 923 310 728 710 231 528 628 461 322 13 942 714 406 213 503 677 216 801 624 569 219 862 199 215 881 323 304 771 170 353 529 799 545 799 200 52 738 563 31 378 862 512 688 266 374 216 892 414 377 277 866 489 200 897 254 93 473 492 696 168 14 460 32 39 90 887 509 218 468 87 756 928 232 853 404 793 390 280 957 643 339 733 142 180 761 898 490 98 882 505 489 121 98 75 865 985 557 538 675 407 796 360 441 569 30 542 644 697 316 794 785 40 815 267 148 984 204 558 492 414 689 556 667 57 180 373 198 820 292 943 195 947 404 591 94 660 447 190 220 655 578 147 273 370 245 302 706 770 726 954 249 717 392 915 508 344 122 860 116 954 335 293 457 934 312 542 136 708 989 832 635 334 482 297 8 726 847 846 178 279 726 384 869 534 247 969 259 767 119 307 918 546 389 183 733 417 223 829 319 920 399 32 608 214 470 699 347 521 454 705 774 745 972 728 311 546 202 596 58 501 508 85 998 271 761 466 425 155 782 732 795 117 377 267 855 73 47 296 69 439 362 825 831 418 236 657 353 840 301 779 827 336 691 235 170 251 508 729 720 505 800 848 636 648 227 217 930 503 414 748 199 731 580 172 252 256 792 520 354 96 587 843 673 746 25 137 544 179 187 901 109 6 314 815 645 203 935 164 279 913 150 618 36 890 142 903 501 754 883 415 184 720 378 707 104 591 219 159 344 778 337 577 303 854 680 691 541 522 360 747 10 565 242 902 923 775 110 967 183 578 933 494 698 857 185 174 531 230 41 514 847 537 172 33 198 346 29 202 655 506 797 454 864 835 437 297 888 408 299 415 189 523 96 908 250 801 366 38 939 144 649 689 864 306 361 779 440 302 408 737 678 518 301 321 550 533 136 646 109 44 737 671 656 789 417 251 387 323 544 771 559 654 830 755 987 998 76 11 620 876 123 841 719 634 159 496 750 448 573 143 576 871 925 230 902 555 920 46 471 992 279 682 495 356 848 283 375 668 767 958 369 580 895 391 155 778 826 555 237 347 442 756 245 830 719 941 735 386 888 875 168 967 794 877 745 135 358 314 379 614 209 674 481 911 295 435 773 341 868 455 782 737 476 814 31 196 488 247 122 55 666 585 836 608 242 256 775 517 151 114 749 725 380 325 190 838 395 90 494 157 514 783 631 25 522 672 858 697 707 601 228 132 289 682 335 360 775 288 546 573 111 509 19 942 553 266 437 575 447 967 65 961 533 177 917 422 860 37 454 804 497 367 738 544 800 869 443 237 32 912 683 365 663 32 8 848 21 670 802 186 628 711 66 396 923 518 470 273 833 132 395 762 612 414 235 860 318 394 426 178 253 136 531 313 303 544 850 8 550 346 821 515 346 577 825 310 898 468 176 455 572 191 925 545 416 452 474 466 761 375 816 543 118 174 555 951 155 482 256 282 81 520 610 845 52 305 568 729 345 441 641 762 218 246 39 67 261 844 568 612 530 883 613 946 944 917 416 194 464 742 379 20 755 664 343 463 165 921 323 759 112 738 756 184 762 63 687 619 977 887 370 344 534 809 514 617 495 63 86 177 542 501 588 563 578 548 559 203 126 202 476 518 634 77 307 964 325 5 407 432 795 796 289 876 643 561 681 496 895 248 222 489 350 791 555 884 721 719 548 164 695 960 591 505 84 587 994 879 218 823 436 454 920 472 961 964 863 563 598 619 143 256 546 831 158 236 485 491 795 250 916 198 892 816 431 843 803 665 348 575 454 464 26 313 84 71 776 363 455 426 100 182 789 479 552 989 351 569 553 189 150 860 506 1000 509 375 415 617 490 219 435 468 852 81 238 759 881 430 674 833 724 958 205 672 240 500 671 76 607 280 177 746 85 942 531 811 221 314 225 689 44 642 702 992 334 446 781 826 761 515 912 123 30 528 190 844 965 454 695 805 735 209 851 348 786 504 441 576 57 381 390 343 846 842 468 584 692 949 174 970 635 827 837 807 279 457 375 161 189 755 461 9 514 818 560 594 657 349 237 669 65 754 883 279 833 191 923 80 128 101 554 193 452 55 669 715 529 522 845 132 221 901 264 247 594 700 87 274 449 234 375 452 430 954 21 172 733 334 470 475 886 415 788 763 774 72 404 385 322 944 813 471 995 537 463 971 612 682 525 54 551 126 804 666 932 405 901 900 134 38 80 166 315 98 813 3 618 19 893 939 469 622 751 336 125 475 26 66 181 658 963 77 163 450 653 511 466 834 979 368 850 922 957 673 484 973 561 671 533 787 612 928 941 274 77 550 426 491 83 933 353 497 878 306 909 971 188 96 954 217 700 415 85 463 944 328 835 300 239 88 15 376 502 927 602 312 610 877 664 936 134 155 386 400 391 264 576 722 124 169 327 380 36 276 658 944 607 261 10 721 909 746 873 745 663 827 315 237 68 856 376 200 350 978 942 630 448 623 45 835 916 685 132 581 996 968 275 851 744 185 871 332 204 768 194 168 867 454 479 697 104 901 760 403 861 953 720 188 986 242 63 794 895 474 792 241 536 404 741 45 514 510 233 222 793 295 125 253 930 859 139 949 784 311 731 441 70 865 795 263 735 717 775 818 718 351 7 917 448 626 361 732 94 286 134 168 892 258 974 697 116 636 981 270 5 20 312 798 620 639 921 531 911 378 486 283 1 417 52 622 180 375 739 256 54 62 806 848 390 99 863 25 437 769 782 48 458 164 634 104 328 173 441 919 466 891 725 207 881 817 617 843 85 769 623 328 92 365 912 988 152 18 445 693 483 122 611 279 763 984 102 659 761 621 793 81 877 164 484 89 485 991 500 987 161 564 503 566 831 661 229 270 436 153 776 117 802 682 486 724 995 467 362 323 708 904 361 214 737 730 429 677 360 162 202 522 273 113 445 214 101 491 614 853 824 63 999 23 468 861 79 744 743 337 534 794 131 281 121 17 7 115 180 10 221 283 819 720 630 189 821 765 994 803 402 250 808 750 312 187 493 915 365 529 926 946 817 552 768 641 758 989 497 884 770 275 528 723 291 368 947 843 146 715 744 810 432 357 921 781 427 447 461 277 521 169 983 914 590 265 156 716 970 850 198 768 281 716 568 150 191 32 325 754 323 496 843 75 51 255 734 507 103 189 422 665 38 650 193 539 883 781 485 64 205 792 871 757 200 925 285 500 47 965 731 997 577 30 145 432 383 700 690 267 109 985 731 182 948 961 187 929 360 985 464 522 220 716 266 89 313 362 994 819 25 231 148 172 767 351 665 856 236 290 44 517 908 542 645 691 591 81 555 866 637 20 375 291 372 665 344 426 123 668 857 151 396 669 996 810 231 141 485 872 346 22 223 150 954 941 361 105 834 107 848 12 518 546 328 290 241 305 653 918 954 318 167 683 433 161 366 362 701 324 189 419 313 428 566 645 810 127 624 2 847 170 255 435 317 310 881 744 20 255 190 113 677 378 774 689 138 923 767 530 425 187 191 233 711 770 736 407 203 253 602 967 976 145 473 848 232 465 890 953 749 536 307 969 961 59 87 146 266 759 399 152 168 667 444 748 583 958 916 438 621 877 779 498 824 628 720 571 522 969 423 48 432 313 903 353 113 396 411 497 482 232 773 472 231 240 127 614 638 638 983 498 644 43 202 773 503 120 12 187 284 945 46 651 426 548 518 565 873 554 543 166 472 77 123 391 602 129 340 440 692 396 756 310 87 263 512 289 221 826 593 324 748 877 65 872 177 311 612 997 722 497 349 396 688 31 740 291 614 905 122 222 534 901 957 606 979 689 76 485 352 330 122 753 699 280 450 49 921 332 718 87 806 29 127 378 173 290 33 104 330 801 351 211 570 854 189 846 23 145 653 342 752 190 835 763 47 223 303 421 759 215 755 588 702 778 227 877 371 361 595 799 7 727 661 389 996 787 244 891 467 416 11 748 728 537 274 629 950 337 225 492 574 888 919 182 845 729 181 721 630 593 82 386 730 766 554 737 277 419 515 367 456 676 86 891 411 564 57 752 939 722 838 650 243 886 804 326 755 760 423 117 131 403 245 84 687 69 387 757 607 185 745 180 715 53 467 567 775 195 165 48 599 165 946 670 534 708 914 244 272 783 66 291 571 462 204 390 49 664 654 297 986 561 980 568 83 636 814 368 79 509 861 715 208 895 5 915 568 623 455 641 134 213 925 80 455 670 346 192 808 474 554 929 71 226 148 660 8 223 132 362 54 210 529 11 491 208 55 604 129 469 761 541 114 206 176 588 331 972 675 295 878 401 526 730 736 168 922 955 446 92 100 810 658 364 158 792 100 41 456 437 649 404 640 552 749 801 25 773 797 987 295 416 160 990 543 373 581 918 375 128 247 6 234 687 755 70 586 334 949 14 945 543 203 468 27 703 203 911 96 82 654 796 668 104 350 233 265 795 691 572 9 500 115 260 44 742 997 564 564 389 657 446 248 600 709 884 586 52 992 759 653 24 827 168 985 845 742 191 497 374 816 519 779 163 758 954 691 583 698 617 767 548 917 335 490 620 123 502 459 863 206 415 461 756 508 402 214 130 736 281 152 979 238 106 555 195 556 636 261 612 471 919 690 222 220 236 41 88 23 891 869 16 319 551 502 318 336 905 548 349 414 16 630 244 68 69 41 205 889 426 307 299 892 456 781 906 822 224 716 93 305 919 800 505 581 64 863 951 995 949 138 692 730 115 266 882 175 323 395 338 519 547 208 525 489 173 141 899 564 721 907 204 465 152 437 212 481 598 931 952 377 936 781 710 37 161 870 372 222 78 868 482 366 282 40 993 163 179 750 755 873 135 357 232 991 402 4 738 592 736 332 59 154 742 466 894 611 981 270 569 946 533 919 611 41 401 760 578 861 201 442 988 63 502 845 417 848 806 558 551 154 473 327 2 834 384 607 308 281 438 50 984 60 337 185 21 429 329 925 939 561 167 980 88 280 813 167 516 550 613 918 271 251 572 829 453 185 688 874 772 14 3 227 313 584 101 111 816 27 681 667 392 543 245 616 227 528 565 286 962 379 863 760 547 662 926 563 931 60 801 492 425 456 261 140 183 467 136 504 254 316 376 735 560 922 961 926 247 727 520 721 758 736 223 245 223 537 791 760 411 389 137 379 771 168 400 91 564 537 801 925 658 559 408 440 625 895 56 823 681 7 692 994 189 983 852 397 240 781 671 472 191 224 742 993 133 390 999 161 210 157 151 151 239 71 589 424 990 293 107 145 236 52 516 19 821 232 440 413 211 674 405 364 388 962 176 649 92 403 723 634 448 706 855 391 218 132 247 851 594 910 322 260 277 343 845 385 811 502 145 169 428 546 312 487 537 576 954 474 485 227 678 376 447 367 162 983 304 362 887 389 301 601 713 949 834 179 895 405 750 749 456 274 543 565 284 486 560 666 195 225 512 939 621 772 393 166 582 863 498 54 85 342 995 743 783 949 228 31 254 892 247 574 58 426 494 256 248 126 423 31 830 578 943 495 983 960 684 519 468 119 970 201 254 35 984 204 488 767 731 889 700 671 112 100 575 808 767 527 354 716 706 297 876 589 487 376 48 376 127 22 607 474 147 195 216 764 905 981 128 11 672 902 8 235 671 404 420 540 259 882 978 191 490 527 717 648 363 66 874 270 305 391 413 321 773 767 325 358 811 633 999 861 35 509 507 952 5 670 315 509 577 390 237 880 320 373 592 893 253 279 645 386 603 970 929 203 768 202 738 434 803 831 657 615 124 884 347 81 256 549 718 374 628 441 446 746 323 355 198 330 677 965 848 707 2 799 203 978 321 778 950 220 129 876 910 991 239 402 69 473 356 141 474 767 714 387 17 383 305 850 824 352 76 524 612 24 478 287 743 508 193 193 121 619 690 924 21 62 780 540 435 741 171 434 748 731 34 475 439 923 546 985 528 7 330 51 729 521 403 958 195 175 859 947 797 457 716 19 184 105 567 377 580 895 659 979 234 978 256 926 139 874 466 751 537 869 906 202 13 625 293 579 391 906 179 719 583 23 339 647 991 104 425 458 296 784 421 87 829 949 978 324 30 627 322 348 316 955 698 596 180 369 925 889 487 405 863 152 842 557 963 236 151 80 847 264 217 607 222 641 399 708 546 705 619 850 142 151 419 217 83 174 200 482 550 779 240 434 843 698 724 714 573 346 373 310 883 465 109 566 483 606 763 145 745 133 823 134 91 267 105 932 8 975 755 102 359 28 781 988 132 63 422 636 926 476 881 89 699 739 496 425 666 916 862 677 483 14 222 75 597 816 426 866 239 500 507 144 80 395 325 239 492 255 83 84 169 622 780 427 980 249 141 756 366 483 905 766 718 122 294 527 141 81 529 666 270 669 88 233 21 496 356 314 733 294 567 685 358 219 269 689 674 362 846 775 641 682 337 644 839 719 365 913 66 761 568 271 894 141 557 351 850 400 639 565 806 180 816 556 360 37 243 450 582 165 17 862 480 62 83 825 695 467 13 184 217 192 962 340 976 391 540 589 685 922 925 234 916 807 5 160 374 259 525 904 420 304 184 380 844 294 826 73 492 793 162 961 307 886 353 43 399 645 779 229 569 725 985 196 661 539 410 562 5 632 225 666 38 942 742 181 469 934 371 386 208 866 10 569 714 75 165 877 573 312 366 765 271 161 33 456 603 572 907 72 503 410 566 439 214 784 804 705 99 969 302 412 539 838 958 183 309 913 118 469 162 314 119 954 299 675 438 911 748 228 57 296 575 636 296 765 932 932 928 857 125 868 943 33 189 368 786 477 746 786 293 956 671 458 911 84 548 553 561 795 118 18 206 939 204 426 700 905 942 993 565 137 237 878 339 236 465 257 940 322 532 118 674 244 364 425 391 604 252 428 391 897 839 542 907 840 103 246 22 929 404 168 553 666 839 392 170 449 666 185 398 464 849 145 861 649 681 423 904 395 250 824 954 120 453 337 93 61 178 38 931 72 3 312 107 438 67 41 612 558 922 430 546 669 45 401 104 814 489 600 108 152 564 465 145 18 794 455 46 322 927 941 632 245 29 662 329 188 421 980 277 840 378 857 447 6 214 848 355 485 69 161 272 39 563 379 294 846 690 902 346 962 400 465 639 781 550 224 265 22 107 357 932 570 882 693 550 164 118 767 190 852 306 447 805 482 974 555 558 230 781 530 395 834 27 644 497 735 733 89 353 203 332 766 986 741 807 97 611 341 115 269 13 35 324 292 483 813 460 132 884 955 808 85 565 147 51 563 744 822 621 437 753 45 705 915 781 950 806 693 99 728 848 372 434 836 423 353 360 330 193 664 825 426 148 384 37 532 88 324 316 664 99 885 825 242 204 354 874 880 120 650 116 537 897 873 85 52 514 594 54 513 757 598 838 619 141 453 824 855 667 648 118 212 341 127 183 755 425 81 371 513 29 557 45 360 681 95 58 71 219 867 242 238 335 108 109 832 287 498 605 302 215 558 74 39 899 712 451 593 966 11 61 147 827 259 563 634 287 772 520 256 803 307 266 158 616 715 94 212 319 386 514 998 352 736 640 148 943 42 385 880 129 184 610 974 333 342 166 364 460 256 709 219 290 304 250 5 509 626 689 531 95 762 714 614 494 304 261 735 376 697 377 17 133 147 978 932 251 278 242 702 326 564 642 161 788 266 960 177 846 427 962 865 461 703 301 291 627 814 587 44 972 153 935 751 536 515 159 436 961 150 685 633 614 1 516 588 467 943 435 6 686 426 865 516 707 952 58 396 52 13 957 554 592 741 24 519 894 444 375 429 573 460 360 531 6 532 631 383 467 737 159 794 924 971 376 99 253 923 566 744 515 577 641 418 582 529 203 923 932 710 692 809 508 169 670 23 564 626 314 53 77 942 73 667 99 112 526 231 85 931 636 802 156 283 252 920 853 325 534 78 905 418 299 133 535 464 125 542 283 438 79 571 687 750 134 848 263 21 500 383 23 707 820 120 335 497 348 888 524 318 432 695 922 192 480 326 251 530 109 713 42 515 924 380 220 643 358 126 158 674 500 223 805 887 226 776 524 516 207 301 469 597 666 849 746 609 953 552 467 946 658 109 808 519 106 729 211 611 903 801 540 781 677 416 901 924 406 816 387 976 583 608 806 305 289 121 325 826 855 684 222 741 234 867 838 826 746 691 184 869 829 717 478 631 922 171 677 290 214 989 922 711 908 644 252 655 902 348 82 789 359 392 711 469 804 724 403 490 251 137 558 68 100 992 747 105 133 643 109 727 122 333 986 65 649 583 18 906 571 337 44 728 674 396 718 812 676 292 706 388 846 389 29 429 876 781 362 60 608 573 109 490 503 501 493 119 205 58 32 653 710 583 732 558 61 30 834 617 742 909 167 158 276 687 307 817 669 503 798 325 38 749 837 936 979 329 810 391 577 177 223 496 522 900 991 156 173 8 4 619 584 811 475 240 244 622 817 489 70 689 992 506 180 4 111 902 597 652 499 462 228 218 104 29 20 985 688 750 135 422 469 907 775 882 629 815 732 613 307 210 412 784 797 22 961 162 104 884 301 870 181 619 630 553 888 109 485 875 255 369 119 288 758 732 171 107 121 120 318 78 159 398 17 255 782 876 654 126 375 554 252 156 412 504 960 823 880 237 399 776 515 753 116 650 789 465 592 776 805 647 821 297 625 387 482 287 868 293 402 69 616 874 22 385 82 236 341 542 480 227 721 791 131 976 570 734 292 739 202 587 349 810 457 101 267 963 777 764 311 61 783 810 1 15 502 354 568 963 340 116 835 5 64 558 194 18 507 84 919 298 6 313 93 464 262 230 364 29 229 641 326 181 457 202 448 603 215 976 233 763 365 351 673 690 949 620 122 817 188 151 481 741 751 40 581 858 96 992 189 992 901 455 41 437 685 763 479 454 870 684 45 82 379 691 344 978 396 316 649 280 11 24 970 586 773 796 554 191 438 916 509 654 795 55 788 498 895 910 631 964 844 615 442 788 755 423 582 897 295 481 716 822 482 389 685 490 612 739 382 960 36 314 990 597 795 430 872 279 790 219 861 362 212 578 539 130 968 916 992 643 448 510 617 856 289 69 976 584 867 531 525 343 393 303 722 739 142 955 538 195 569 895 405 480 453 521 83 780 493 569 427 366 445 618 234 226 121 310 189 70 865 69 475 856 922 261 774 817 18 70 627 709 447 486 127 702 695 1000 933 627 555 593 883 636 976 331 400 937 906 723 897 64 970 666 311 961 445 57 38 399 399 681 943 316 537 27 698 337 598 238 203 686 801 999 285 519 506 796 44 466 923 767 896 520 882 782 653 432 300 796 427 391 721 642 160 654 789 308 280 64 698 288 781 481 690 178 549 913 543 858 997 572 494 469 705 12 893 176 478 308 623 534 951 138 265 227 686 875 665 294 384 122 947 268 460 683 539 492 919 82 780 975 839 515 289 592 931 251 905 284 276 527 843 334 449 860 928 607 636 261 742 604 157 960 826 775 751 345 264 514 404 653 705 631 394 484 586 15 869 137 669 275 80 751 703 39 832 201 246 606 151 783 243 367 121 492 470 788 202 547 41 958 791 923 449 587 78 569 310 408 400 690 197 531 96 161 82 947 429 805 506 274 476 432 125 907 964 993 547 923 791 671 582 601 826 14 126 411 722 673 964 938 238 142 608 801 278 853 246 659 412 532 314 74 381 286 420 98 589 983 81 912 151 279 11 751 364 335 667 742 24 15 866 474 603 196 245 562 394 284 760 700 366 147 973 284 897 825 385 636 651 285 829 516 558 457 746 952 203 244 177 483 417 960 129 837 685 365 646 201 707 106 919 522 15 143 521 437 442 243 562 107 561 557 1 876 88 847 462 184 278 271 163 57 408 142 589 380 912 417 668 196 938 931 322 629 397 137 414 252 709 465 950 976 73 25 989 628 705 426 752 401 849 413 992 292 593 676 7 534 549 676 394 443 146 536 592 497 225 226 586 14 698 851 75 748 530 129 66 905 688 369 236 345 552 297 571 809 508 299 533 430 88 887 696 298 222 701 943 785 706 767 522 494 604 62 49 991 416 857 651 476 227 52 888 258 573 570 458 75 449 468 133 694 170 603 630 376 342 210 462 80 11 269 707 930 773 624 588 371 257 444 304 603 548 584 703 971 342 393 809 65 406 794 962 328 412 556 261 616 603 204 803 477 657 767 519 173 365 833 599 669 800 726 629 829 234 737 422 48 224 284 3 442 918 736 775 791 123 598 754 462 182 635 238 907 124 795 844 476 486 664 199 886 72 374 251 714 469 358 2 466 958 376 880 185 297 470 224 366 709 680 164 519 921 779 432 104 677 229 557 362 874 950 94 690 834 34 86 30 6 401 645 880 39 10 607 862 624 862 431 807 49 227 703 208 61 624 560 660 862 302 302 756 967 673 499 765 851 524 317 595 401 899 309 243 211 257 75 724 356 669 899 345 725 560 214 48 266 604 327 628 277 202 542 807 75 917 258 147 387 226 83 535 467 763 539 227 836 693 647 153 822 396 192 918 394 604 977 156 522 432 388 130 653 31 841 144 370 574 945 266 144 277 62 199 790 857 398 569 638 573 411 915 584 34 848 842 992 792 318 757 216 677 993 604 16 203 998 828 721 876 610 738 569 621 712 466 580 321 538 126 408 725 288 341 759 556 402 16 453 989 894 342 164 6 705 608 145 409 433 880 162 427 615 8 588 169 607 52 416 548 819 703 310 857 940 939 327 395 457 592 534 701 944 706 560 977 659 549 870 74 294 385 17 15 785 466 716 815 666 595 599 736 367 252 333 80 723 943 771 524 226 599 858 141 97 345 485 463 97 80 339 992 891 739 177 792 12 364 532 257 997 131 803 952 47 438 276 530 685 660 990 215 262 318 95 753 402 758 449 530 529 304 962 599 329 507 366 956 294 59 45 135 418 545 176 193 940 481 412 834 589 743 512 114 852 874 578 400 70 271 40 942 34 801 660 698 645 587 234 454 515 850 580 494 431 816 472 216 5 75 880 799 270 759 860 543 556 302 980 419 159 964 957 849 585 900 563 721 568 369 455 103 262 518 295 169 802 68 370 218 554 299 849 179 713 604 439 627 575 837 37 347 557 804 178 228 351 746 262 162 210 85 277 579 239 508 606 914 859 550 747 216 388 90 880 893 506 9 906 525 127 470 619 51 752 258 871 686 845 980 452 358 870 241 19 530 405 372 769 617 181 88 321 212 900 127 410 914 743 168 785 138 818 367 511 454 949 667 337 337 695 218 877 837 52 829 927 688 726 336 68 690 953 655 178 183 553 35 806 35 206 955 962 145 908 751 717 784 560 269 150 506 641 899 429 757 143 117 795 253 214 393 305 857 495 449 934 833 508 817 732 204 731 156 199 355 803 251 662 943 221 516 960 87 546 951 503 238 537 336 62 533 820 44 176 961 932 247 379 276 167 740 753 49 277 745 624 506 780 762 513 133 543 992 499 848 612 448 380 124 213 685 404 933 393 316 115 908 986 375 670 207 563 662 619 389 529 45 27 581 858 551 627 921 734 253 208 775 921 516 324 492 405 827 744 522 52 795 853 462 797 608 322 567 375 965 817 254 681 57 909 81 294 479 749 621 500 273 709 777 95 364 408 25 428 85 811 320 807 477 48 814 459 10 352 275 821 771 767 491 384 460 971 603 705 551 137 489 681 881 570 139 157 878 393 33 749 763 241 537 829 892 743 259 214 679 195 341 531 251 108 306 284 366 726 406 51 468 750 337 210 830 501 146 689 324 65 518 808 543 685 242 61 647 391 788 213 487 997 353 444 548 878 495 349 738 419 1 709 238 870 76 574 522 514 511 961 633 979 747 476 287 241 589 718 494 529 534 404 991 281 541 393 219 911 540 677 842 420 458 684 123 557 961 505 892 192 448 692 842 532 758 170 50 672 167 190 720 762 222 206 945 593 691 32 771 125 357 967 102 416 881 196 523 679 236 118 769 938 469 477 31 117 555 745 317 395 37 812 740 689 830 256 426 7 512 37 819 634 890 564 234 791 786 937 101 44 167 190 811 896 404 760 482 868 857 275 840 952 149 549 34 242 57 159 450 892 187 779 210 958 878 473 599 424 219 879 830 700 964 140 543 355 19 576 328 409 98 207 586 820 417 886 224 696 927 367 893 47 811 962 870 886 976 397 449 37 436 455 278 65 791 389 385 612 610 899 313 925 949 704 503 394 681 967 755 724 249 274 443 507 872 277 51 777 945 220 102 14 516 574 714 770 982 498 714 434 437 980 91 847 795 527 283 500 142 150 495 983 421 594 768 488 37 405 830 410 386 7 275 957 765 935 727 203 184 270 116 225 894 370 933 216 828 114 649 636 730 941 350 386 354 779 752 597 592 21 342 605 481 693 523 739 756 69 2 963 418 522 231 432 934 572 684 87 898 145 344 728 707 183 539 513 586 171 907 849 608 146 578 575 331 515 879 570 555 616 221 598 873 703 212 786 193 243 701 19 264 657 128 749 846 468 528 534 13 393 388 174 903 812 436 847 775 441 57 208 556 476 665 899 900 676 565 477 612 988 628 338 132 117 547 729 785 416 860 696 645 235 542 110 388 440 45 917 142 825 998 918 636 844 384 931 538 34 624 910 905 930 623 865 999 122 157 799 230 819 130 752 312 947 152 776 952 697 513 534 891 270 830 488 998 277 904 591 108 655 356 628 223 116 680 848 824 737 880 416 309 180 681 317 798 45 478 873 421 141 95 775 547 997 876 402 208 666 554 823 380 327 226 408 68 472 545 742 32 128 679 911 343 902 899 960 381 931 82 816 732 678 27 794 567 944 641 844 441 294 78 755 438 642 350 464 52 868 66 572 397 41 907 845 663 560 63 146 964 111 485 585 482 248 527 230 276 214 832 379 661 966 400 687 885 717 539 205 384 444 463 814 564 688 189 702 367 676 257 997 112 497 870 678 639 741 305 948 313 82 656 26 977 742 357 896 113 944 426 180 343 27 791 416 69 123 904 939 448 250 839 351 17 884 873 479 60 464 986 561 760 125 169 44 651 159 192 682 673 865 119 680 715 718 647 339 52 350 53 362 625 368 287 524 805 309 880 546 543 159 790 556 721 490 265 729 264 437 536 990 410 421 874 858 51 177 283 425 590 510 859 650 822 8 499 349 170 63 635 283 162 879 495 655 291 800 676 420 49 981 892 249 696 489 757 711 284 930 897 817 297 35 73 919 917 870 270 828 815 713 626 887 182 76 154 83 432 899 598 739 831 326 548 534 724 185 34 645 734 507 280 370 6 462 689 194 640 960 620 251 59 738 152 617 39 455 356 667 485 252 358 458 152 787 440 224 849 41 258 19 252 838 902 339 126 536 496 866 211 434 134 604 949 635 471 919 732 569 686 534 366 26 726 649 84 585 714 6 667 218 113 211 680 172 906 955 455 293 470 634 468 626 677 807 91 689 105 959 275 930 775 787 165 231 758 106 98 406 30 953 833 362 69 715 510 519 683 688 559 970 14 326 980 55 207 81 199 268 747 548 709 496 964 487 536 31 937 84 319 752 812 420 726 234 585 6 196 205 194 771 175 473 879 887 78 235 208 67 970 507 74 271 332 221 10 586 934 935 196 379 12 218 386 756 947 199 449 317 970 882 767 212 894 289 996 344 557 473 791 908 960 866 960 543 806 91 120 410 19 130 127 812 127 644 199 548 52 571 659 258 645 219 896 48 302 118 743 971 164 555 82 272 954 288 844 940 994 316 804 246 320 888 863 37 665 356 310 797 757 956 545 507 457 271 295 508 465 729 705 532 844 511 809 114 839 3 907 684 511 46 456 508 730 232 978 801 797 687 872 89 105 105 474 174 596 11 879 81 473 130 151 921 626 665 741 219 678 511 310 399 68 947 669 430 282 303 260 1 50 760 906 964 14 874 638 521 829 572 86 706 257 238 887 200 636 716 45 862 821 385 261 365 455 527 807 933 257 49 910 572 983 511 846 152 770 599 110 443 921 338 211 428 191 649 407 236 122 644 436 563 275 298 843 695 294 779 710 633 111 139 798 232 538 606 964 440 402 759 113 246 1000 411 344 227 665 215 343 210 829 182 463 429 761 926 51 105 610 366 423 2 458 214 228 172 944 594 847 33 545 732 252 673 221 820 183 367 488 513 90 428 954 535 341 761 763 470 8 718 386 844 982 662 228 382 875 233 976 122 173 343 797 429 589 514 434 348 332 376 4 984 414 192 186 664 946 554 873 465 874 207 779 177 275 739 585 97 797 374 706 652 616 781 412 494 928 561 531 941 766 503 810 369 575 215 261 573 31 829 70 948 739 700 41 126 142 461 948 527 952 334 909 83 619 607 826 985 951 774 162 54 513 194 87 546 206 345 498 340 320 319 382 480 164 673 55 63 970 690 28 344 298 69 958 950 810 624 23 640 188 702 289 851 700 134 453 619 413 933 844 905 793 985 864 448 282 74 173 211 492 73 161 998 108 632 68 165 973 268 812 36 352 781 232 468 245 877 337 715 59 296 86 399 542 842 348 461 74 766 759 665 703 934 242 957 97 249 574 48 766 249 181 160 397 212 646 867 313 363 630 889 334 889 48 129 750 800 723 819 736 791 529 251 33 790 98 480 809 360 832 364 288 995 507 867 654 841 850 77 521 561 503 774 176 625 301 124 724 677 854 646 974 285 867 457 84 242 850 818 120 86 228 908 202 969 854 863 116 457 662 435 376 493 897 846 704 125 553 40 462 621 343 839 982 423 527 444 208 396 177 320 376 325 94 622 264 386 846 975 148 297 712 829 989 756 120 788 293 489 772 508 354 440 169 272 492 273 600 706 347 925 645 318 708 142 791 461 281 824 81 87 76 557 780 112 404 326 997 510 892 631 378 680 902 819 788 668 8 922 94 193 805 717 818 248 207 327 865 156 252 206 860 792 10 374 311 711 158 699 189 665 840 991 726 399 534 6 61 725 470 795 690 652 237 510 895 522 603 771 542 847 727 54 237 996 805 175 6 549 11 903 546 50 193 839 250 729 495 371 200 352 467 473 487 100 664 100 5 514 534 280 178 793 868 461 382 462 409 862 627 697 783 927 52 148 424 918 407 414 199 590 989 795 958 33 350 844 157 601 674 152 626 450 158 217 116 943 163 136 232 14 455 407 978 273 420 509 327 690 574 510 755 494 495 801 225 188 439 385 495 412 950 89 669 498 534 456 604 77 873 246 800 310 330 571 719 230 106 272 996 122 979 236 358 642 96 15 498 173 49 694 611 624 614 733 276 353 74 619 558 370 682 697 105 852 664 96 143 471 989 458 895 498 252 881 734 644 621 823 351 559 651 942 306 31 523 883 678 584 270 288 62 870 919 850 221 838 462 322 711 459 314 322 881 907 402 175 397 529 820 663 428 398 581 68 905 825 505 746 814 46 383 503 922 7 171 593 797 251 678 513 931 25 222 553 954 521 341 972 13 448 800 785 876 720 643 154 393 989 378 640 83 894 948 530 457 147 782 484 520 264 568 231 586 533 176 83 270 135 482 351 805 925 341 833 460 676 392 68 478 102 308 784 166 462 137 197 457 985 153 913 200 405 638 435 879 36 409 545 340 112 270 79 115 155 756 181 143 210 667 131 405 754 457 279 655 453 514 720 309 720 725 741 530 989 997 900 477 455 131 495 305 737 614 87 459 366 156 171 969 838 365 892 191 905 258 282 347 531 781 501 894 539 536 762 673 729 773 807 852 853 115 332 984 975 861 566 611 304 142 451 6 623 980 568 84 166 848 738 896 915 883 49 717 316 178 175 942 85 159 792 831 131 694 779 951 613 974 806 228 812 572 738 196 936 680 237 528 772 838 66 230 313 518 247 792 776 951 340 259 189 217 810 699 915 55 709 963 554 606 587 473 245 95 890 444 972 695 505 902 157 413 812 837 637 990 925 624 674 133 550 480 598 379 262 784 69 108 150 350 55 799 792 950 49 796 109 545 534 387 863 564 673 649 648 283 865 807 122 561 265 853 271 769 950 527 793 38 446 584 458 837 395 750 42 177 14 795 910 486 132 267 205 902 446 898 310 994 346 191 916 515 331 851 802 926 162 790 356 512 597 392 773 272 393 324 767 472 278 293 210 424 671 744 772 820 819 697 603 873 297 104 850 550 924 925 919 656 51 669 947 215 950 63 381 847 611 825 822 870 653 164 584 47 21 826 802 414 282 483 210 300 708 510 975 313 517 751 911 790 815 100 232 484 643 828 268 858 441 158 971 883 495 612 308 838 514 358 42 458 336 322 493 983 335 640 691 837 440 324 115 448 901 74 247 967 828 370 214 987 164 780 358 12 60 44 441 124 816 309 7 735 840 914 713 174 222 778 543 174 322 43 704 504 848 312 749 938 965 32 458 916 397 203 103 773 780 489 624 849 797 490 212 59 273 129 167 24 41 80 12 371 507 892 135 580 880 263 177 792 34 612 326 126 151 571 889 561 748 623 446 435 186 102 382 553 272 504 225 508 63 842 139 78 1 940 389 270 982 377 947 196 16 223 915 711 734 257 803 271 854 673 916 674 926 679 514 468 810 847 974 769 34 787 386 960 426 761 190 373 748 779 286 699 48 223 993 793 342 39 704 590 622 771 682 226 152 76 529 784 260 813 813 931 74 483 756 69 544 699 297 307 795 312 617 949 157 560 508 69 476 886 170 217 761 603 281 848 751 499 159 945 558 904 804 698 143 473 219 958 436 588 734 877 900 750 510 507 278 768 490 421 144 358 760 329 509 308 630 221 235 268 479 974 805 230 359 987 125 940 71 989 233 140 177 885 467 696 172 479 606 923 602 306 497 581 766 874 92 386 456 844 496 916 990 117 577 902 735 584 432 914 9 901 644 732 432 504 369 930 675 982 420 317 501 693 271 313 936 42 888 767 270 346 871 416 311 919 912 436 33 727 318 842 629 760 668 786 152 969 646 645 483 920 175 250 816 559 162 570 532 53 384 858 463 604 949 613 809 372 275 924 74 898 742 289 420 521 84 777 738 120 391 492 323 148 269 501 38 113 587 729 417 88 506 550 785 940 507 625 785 392 655 638 48 495 568 1000 964 887 271 892 688 79 925 546 977 254 66 803 796 92 573 341 284 537 27 63 122 660 916 731 643 81 633 377 905 186 692 715 636 483 297 477 691 675 191 287 940 842 930 507 667 652 905 289 16 674 424 683 240 551 508 321 959 913 758 668 914 467 199 430 421 677 13 4 685 27 750 37 137 175 105 277 64 975 183 361 535 86 83 854 363 288 770 10 272 762 111 612 116 794 879 974 355 64 800 376 118 428 38 103 454 624 548 416 375 662 271 644 713 801 437 674 283 126 685 947 955 781 702 804 860 971 880 37 386 981 557 753 52 498 783 733 301 577 894 477 786 504 468 299 609 587 878 397 932 671 803 345 810 321 734 841 543 684 930 123 123 759 14 151 257 414 168 919 743 461 808 951 213 563 827 664 306 825 970 857 599 636 886 107 416 22 20 37 187 556 218 928 335 86 677 570 775 809 180 445 411 471 929 986 392 741 29 836 681 845 205 60 79 784 99 952 861 466 662 759 572 384 918 544 91 988 781 375 896 475 104 293 224 762 396 121 390 384 634 661 158 464 137 347 942 991 297 98 510 449 472 593 331 415 249 794 365 967 73 602 476 180 631 336 722 170 72 738 971 897 273 282 783 916 552 862 657 759 762 156 212 468 946 296 632 797 14 769 81 799 860 16 788 811 903 902 736 512 780 520 882 616 70 403 785 741 453 636 924 603 385 673 231 365 178 454 277 157 694 245 870 732 649 873 756 799 481 148 409 284 322 434 809 160 997 868 411 217 115 49 74 284 320 61 594 221 445 360 360 557 407 212 575 781 712 45 632 218 378 356 794 425 962 139 631 968 54 155 457 570 389 445 195 743 240 670 21 866 891 961 89 264 283 654 204 254 919 152 956 864 5 595 420 636 245 640 211 546 701 172 520 258 330 982 858 6 443 451 70 214 949 177 809 236 406 818 830 41 204 501 741 597 34 657 976 219 394 610 371 774 327 790 767 524 877 350 323 457 897 405 237 365 513 904 956 344 445 209 412 903 801 56 53 603 570 808 212 363 347 690 298 752 423 818 901 144 464 334 855 292 758 636 366 457 524 117 896 829 700 683 782 10 244 187 684 226 782 887 953 333 84 454 209 799 886 344 403 144 747 680 789 260 230 686 922 105 745 675 668 10 888 978 551 971 194 372 336 319 818 745 987 524 704 652 300 388 44 704 377 938 392 945 643 363 996 893 910 464 773 17 344 319 154 316 889 915 156 613 500 850 470 749 512 710 84 537 356 527 315 485 87 778 1 978 966 102 555 372 634 172 718 659 79 972 437 65 730 166 544 871 900 917 454 444 436 835 499 197 794 167 284 479 37 31 784 425 127 184 451 484 142 317 210 958 714 241 851 372 795 401 128 892 154 897 637 100 514 79 963 371 186 253 367 58 923 748 262 297 637 725 410 804 8 652 522 26 479 323 379 13 964 417 963 735 424 750 997 491 117 173 276 727 715 220 591 883 674 82 579 730 954 23 712 88 907 324 673 156 111 308 592 476 963 508 761 284 63 446 893 441 44 199 195 201 333 864 478 159 227 238 940 774 56 315 585 688 12 56 800 633 939 404 728 50 413 741 103 944 9 617 873 449 955 598 358 509 724 993 701 944 931 783 549 857 265 313 202 35 853 152 105 163 383 468 633 487 579 686 853 290 754 176 541 832 667 798 266 341 156 712 516 236 247 469 107 988 13 695 107 490 347 683 982 695 749 936 27 239 799 758 999 996 955 966 620 529 933 91 501 804 814 497 295 629 79 30 489 2 902 608 988 966 436 581 633 851 22 694 411 382 921 163 612 372 852 366 788 557 950 527 286 687 124 906 455 98 922 764 945 918 384 816 386 14 684 518 106 805 325 457 840 430 239 549 849 177 301 52 820 890 920 805 248 909 504 247 534 863 792 336 714 293 226 477 956 330 924 392 617 850 151 783 790 186 294 15 83 413 168 288 389 244 557 582 602 77 81 915 527 803 33 17 298 766 480 276 355 98 14 570 507 581 864 717 747 42 104 361 1000 595 439 674 190 93 952 851 254 992 116 404 297 313 135 58 788 132 747 15 75 144 559 79 843 301 335 324 821 453 410 387 435 96 347 329 962 919 463 494 988 726 525 622 572 248 456 280 313 35 524 105 167 453 241 277 675 503 670 693 647 477 741 790 55 720 140 913 705 813 797 705 685 27 539 985 501 155 297 766 559 452 637 429 561 368 743 215 609 513 130 642 551 703 502 791 592 715 732 165 142 526 58 764 147 119 601 632 722 598 145 252 522 116 138 357 374 700 703 26 297 957 437 186 447 284 222 928 733 96 192 652 45 192 624 247 253 309 257 854 301 715 759 398 344 626 756 741 618 60 922 589 377 104 316 644 746 78 977 650 398 518 728 560 906 59 757 493 514 164 62 286 868 752 755 182 677 207 420 490 60 260 516 769 941 654 771 329 409 119 891 988 261 177 622 487 812 474 607 759 502 460 7 208 307 145 672 510 123 196 606 966 469 753 827 445 375 43 825 982 532 712 593 56 831 997 81 607 363 7 529 43 342 840 62 760 781 775 531 101 832 71 751 600 843 669 428 581 718 378 357 804 980 755 93 329 358 517 958 911 587 497 650 855 12 205 794 662 167 997 769 92 482 46 83 117 718 361 928 763 395 200 709 215 187 459 937 851 876 988 360 233 234 58 258 883 26 656 792 699 10 667 650 820 578 18 675 575 824 331 629 244 539 292 625 522 898 389 562 885 712 441 488 532 116 434 955 218 161 726 178 106 209 540 799 807 908 336 922 509 449 790 990 639 984 979 670 174 15 323 244 144 940 400 191 193 650 807 658 752 378 716 294 185 832 326 47 930 400 863 179 1 406 800 930 368 890 323 773 596 469 573 439 750 674 845 748 975 387 550 442 35 508 836 454 328 611 581 114 633 325 465 507 126 326 640 784 499 199 767 169 45 105 544 233 181 898 731 9 315 770 428 199 592 153 516 523 562 230 254 625 617 194 488 275 602 443 1000 338 256 667 532 792 817 134 385 798 683 205 244 600 135 624 136 657 992 852 327 505 778 890 768 330 882 718 151 727 343 451 674 956 857 467 109 817 776 915 166 504 710 281 544 9 651 269 226 898 639 660 67 169 737 391 264 743 264 248 920 293 361 816 671 66 837 340 24 130 252 211 216 140 972 172 179 342 530 378 680 48 576 169 107 327 635 470 577 104 358 653 856 236 947 305 935 725 893 356 730 459 256 500 208 17 640 299 757 425 463 820 158 840 398 268 355 222 941 886 33 773 72 52 164 537 860 365 195 755 636 442 374 50 798 976 957 273 872 625 682 305 197 503 448 604 663 264 781 284 247 157 57 40 310 386 838 409 756 191 800 496 116 405 177 833 214 179 962 106 302 818 136 980 945 919 219 316 208 568 169 954 369 943 795 114 76 967 742 720 176 550 486 143 60 332 364 54 852 41 201 906 627 531 124 929 890 114 837 578 497 670 425 801 592 215 981 180 165 468 504 300 564 768 926 995 133 907 518 186 315 49 956 192 380 915 539 608 796 741 57 879 370 73 901 445 708 626 291 310 524 233 863 81 327 347 625 271 530 712 470 684 270 349 105 923 801 193 918 196 596 943 415 942 101 713 282 873 357 245 171 111 937 152 329 844 88 649 370 982 186 609 667 203 306 827 157 858 485 259 573 451 712 586 498 685 423 702 705 165 873 66 341 965 829 249 455 514 6 425 772 422 36 893 237 817 129 155 965 380 612 351 155 459 542 297 517 245 693 532 664 778 608 409 713 299 182 601 209 471 933 352 815 542 403 344 302 942 381 979 830 261 508 150 270 673 25 126 16 421 997 356 228 474 767 795 200 968 314 188 374 716 2 961 599 230 581 218 342 387 121 180 906 408 376 265 115 47 720 450 445 740 39 800 878 813 5 117 557 6 948 757 709 176 332 600 496 258 441 207 551 909 970 118 672 312 519 228 626 534 295 234 533 414 590 552 152 832 17 363 589 443 597 631 141 70 924 48 564 574 437 845 897 270 882 690 789 944 420 480 790 918 338 144 72 612 364 303 19 575 623 957 947 860 737 168 776 577 408 713 834 679 139 233 827 264 311 35 1 186 189 209 414 642 966 921 397 887 611 80 105 609 891 125 36 292 458 368 251 810 984 257 210 652 598 196 825 278 835 629 985 508 477 391 888 139 116 155 690 678 457 58 384 919 968 935 234 59 946 345 290 201 781 484 116 59 775 300 689 379 130 555 163 745 157 664 505 85 582 619 495 271 716 103 58 63 192 249 995 780 979 795 455 407 495 758 297 665 146 807 431 795 82 471 346 447 548 862 144 741 790 878 733 423 617 412 771 953 973 257 847 765 721 665 971 567 390 792 154 504 492 898 147 233 465 56 529 900 98 654 455 409 405 42 269 800 119 295 930 64 17 59 869 276 201 679 454 771 413 291 151 517 696 196 130 515 856 317 205 132 140 460 469 38 732 644 985 872 498 788 823 807 457 341 605 179 502 152 763 620 91 838 659 626 565 984 129 37 121 11 817 797 455 566 460 795 895 481 552 144 789 483 618 830 189 125 675 893 793 513 362 964 862 99 836 367 246 731 781 395 213 275 284 952 806 207 830 141 235 210 226 158 584 760 426 173 877 361 746 220 643 355 781 220 762 664 871 652 419 557 215 200 994 389 678 162 686 105 26 67 974 778 119 637 883 629 787 175 195 122 654 136 769 916 273 605 46 518 103 807 197 472 434 358 147 376 633 617 707 867 709 853 532 452 493 977 738 529 478 388 148 746 997 416 578 651 8 325 992 656 290 223 631 152 354 289 682 120 776 233 849 427 701 439 159 411 249 586 736 397 64 402 818 81 465 744 56 37 918 950 668 393 379 797 883 820 769 812 434 82 396 334 402 328 55 858 773 229 60 929 568 905 695 961 570 173 29 508 207 849 103 513 782 390 972 455 314 334 297 553 302 300 375 62 813 57 100 488 344 434 420 116 793 62 323 105 707 497 494 883 468 208 178 886 694 87 424 837 387 279 326 596 924 723 139 774 397 898 182 842 17 517 285 474 115 37 897 764 492 467 613 309 28 567 41 561 391 517 613 985 501 271 120 525 631 558 852 931 784 766 667 698 687 917 444 529 155 74 191 282 233 101 112 856 311 912 35 722 578 900 775 146 983 950 635 1 906 61 806 294 533 645 53 512 876 344 18 101 794 19 3 978 255 664 585 246 937 806 235 191 797 75 784 723 32 214 456 283 117 168 818 710 945 456 842 179 754 112 408 991 368 61 140 204 493 673 680 802 428 808 230 518 291 831 226 60 926 577 638 404 98 807 76 148 413 514 695 547 517 639 66 2 341 537 293 514 642 977 280 291 226 788 429 52 981 906 872 966 538 897 839 426 597 882 603 25 664 100 382 587 6 762 712 877 398 974 285 407 54 878 151 672 963 106 169 726 102 159 557 931 845 889 556 50 308 134 923 808 633 256 691 658 481 306 685 64 202 677 563 903 848 75 724 425 792 949 477 935 529 486 386 918 123 831 105 767 21 542 287 472 913 757 176 434 998 754 690 246 175 973 655 331 83 120 954 991 856 372 56 423 225 767 409 328 625 138 238 817 590 162 456 747 151 59 854 678 719 182 315 971 108 812 216 851 145 933 519 379 929 487 589 79 714 257 168 873 675 724 23 606 735 442 558 899 828 128 472 702 185 201 55 326 116 474 92 473 506 330 921 81 802 60 37 947 932 950 407 90 988 1000 877 402 291 539 8 388 380 104 678 616 187 907 511 618 337 781 555 237 235 589 36 893 939 858 97 468 13 518 31 498 412 870 670 933 958 54 292 154 486 86 25 44 531 863 75 820 556 704 801 431 386 488 464 140 579 223 755 168 233 603 987 559 720 39 554 441 876 528 658 587 98 56 21 153 593 760 612 852 82 390 165 117 448 234 149 969 839 164 168 501 773 641 817 811 526 60 588 802 283 773 935 578 698 193 795 513 543 507 496 13 356 94 928 36 35 171 113 35 634 681 88 867 161 899 250 972 648 529 964 287 42 302 489 306 490 314 626 739 745 939 33 300 913 147 563 816 146 221 745 844 618 50 362 228 294 491 157 178 372 121 968 910 641 926 31 269 669 910 734 94 106 98 431 735 902 239 563 695 375 508 133 879 2 763 905 542 73 827 306 122 363 666 355 581 498 318 811 276 776 243 135 766 386 865 126 390 872 418 305 207 221 103 907 506 103 866 267 265 293 985 252 564 949 337 523 866 577 855 800 706 22 392 891 365 923 748 558 530 683 745 356 568 974 568 264 502 769 722 660 836 18 281 507 928 819 405 820 290 991 262 647 596 249 371 501 557 195 54 240 10 107 758 504 847 342 779 994 849 648 412 158 925 121 63 14 430 715 653 761 164 1 337 623 349 227 983 846 349 965 384 796 327 430 281 682 273 645 525 675 524 985 490 244 875 642 342 66 315 416 566 528 399 469 503 913 480 331 474 865 353 355 967 485 302 366 506 12 252 959 156 325 215 217 941 652 461 192 981 876 398 179 886 442 265 710 221 903 748 936 540 948 875 898 815 471 478 614 408 627 324 822 97 983 241 216 117 509 133 891 419 409 507 206 26 423 856 191 605 884 436 193 528 930 965 197 306 701 305 703 411 896 461 256 362 682 652 234 342 476 969 755 989 620 749 631 157 649 884 9 923 739 457 858 109 780 750 331 328 334 362 824 697 392 46 900 25 879 152 675 21 106 791 779 624 305 783 372 156 961 548 465 845 26 933 576 21 778 459 693 591 545 496 913 667 837 937 162 372 963 157 829 696 34 995 103 661 773 584 65 882 233 13 369 177 248 209 897 159 53 934 421 564 951 92 345 883 847 493 394 214 15 372 279 347 543 288 937 561 152 489 507 88 50 592 648 742 432 602 688 351 53 682 10 369 826 667 98 851 536 594 204 328 589 362 271 462 312 955 133 763 225 882 809 748 545 535 623 534 293 366 651 784 758 243 299 130 741 637 965 219 970 312 489 23 747 687 897 199 120 614 447 221 485 790 31 581 381 953 201 72 863 501 662 649 314 231 396 437 675 914 767 939 552 918 881 13 507 372 555 397 525 532 495 507 330 590 983 478 998 976 893 241 989 571 241 611 30 174 800 833 596 750 447 846 122 652 564 841 895 152 85 704 41 512 520 876 867 761 590 61 827 326 875 423 510 824 758 876 379 623 402 631 868 706 775 749 595 487 476 34 64 285 286 364 44 746 632 589 22 353 654 233 36 299 588 736 848 296 555 190 989 830 909 503 402 705 345 92 428 344 493 30 616 474 479 500 141 748 993 481 208 666 494 431 277 646 459 163 44 497 895 594 167 145 135 18 504 364 54 982 838 568 640 891 414 782 849 104 576 286 328 474 583 980 79 64 220 739 11 744 139 691 574 90 534 276 295 733 82 222 684 955 28 899 431 457 891 973 498 313 136 402 102 467 31 941 601 416 721 618 44 610 562 774 729 920 926 25 369 591 546 249 825 839 127 14 56 822 190 878 542 684 107 188 60 138 397 861 162 862 723 893 392 333 430 316 929 479 998 158 118 110 594 116 774 918 975 56 282 18 258 10 345 891 268 77 104 109 193 184 963 517 841 155 481 231 536 808 182 618 388 339 91 889 908 13 872 443 76 204 204 592 772 423 735 633 104 439 724 753 425 979 780 882 718 985 283 78 762 320 165 508 750 322 194 585 816 924 561 524 659 426 273 789 932 406 169 460 53 999 739 168 635 370 492 503 336 653 615 990 807 792 251 218 642 302 65 146 806 589 833 486 270 566 726 178 597 921 672 770 640 412 354 607 33 300 369 274 396 912 208 990 548 430 404 761 850 332 896 503 821 871 51 900 662 226 846 342 890 86 657 179 580 433 670 499 942 199 517 636 998 928 535 967 586 443 699 633 869 208 985 697 864 946 654 947 447 639 843 961 462 647 668 822 807 437 167 932 974 125 787 183 413 588 316 261 71 553 241 517 341 640 469 142 988 444 310 434 690 566 180 616 425 516 305 124 863 979 982 564 527 473 468 689 952 113 645 61 331 518 347 4 595 953 87 736 361 489 747 796 256 599 186 66 734 910 132 853 773 762 89 66 423 379 780 183 66 868 115 660 145 136 928 151 80 704 905 924 742 470 1000 819 563 301 888 509 495 599 64 303 700 754 727 893 112 842 720 759 923 133 685 748 314 770 625 838 625 652 580 545 60 95 669 944 583 656 958 409 481 195 998 522 533 822 457 32 791 789 69 913 127 202 671 157 503 653 771 324 430 241 531 473 514 780 654 53 89 478 891 398 512 825 372 12 544 387 170 279 563 693 663 443 496 335 604 699 865 787 796 687 497 421 97 285 626 909 107 617 147 605 114 150 908 641 735 749 909 250 433 698 41 148 97 471 939 159 613 992 290 56 637 120 349 840 667 157 494 32 647 609 863 774 848 875 213 782 463 385 786 436 331 545 860 920 417 350 450 541 692 299 357 115 157 99 131 735 556 386 110 1 302 662 736 972 406 159 783 810 886 664 921 268 323 599 342 687 498 734 657 16 926 989 633 532 340 959 941 560 851 502 705 766 843 287 710 785 622 244 21 579 628 533 867 210 111 482 689 993 79 665 4 694 520 288 804 599 843 73 425 107 800 866 823 342 118 425 609 784 134 393 390 694 984 736 589 864 570 68 570 562 12 802 584 921 470 95 32 653 373 42 368 886 489 356 849 134 771 69 237 888 831 815 303 776 958 294 442 713 536 510 404 27 966 507 689 306 383 760 36 22 292 338 318 262 355 376 848 47 857 73 878 649 42 392 800 714 220 505 405 200 926 757 626 662 517 230 336 253 779 362 59 896 353 456 730 891 314 594 413 972 244 859 307 4 781 205 127 750 611 717 99 29 548 249 101 300 423 891 910 175 15 557 368 95 919 228 911 337 177 632 664 183 278 112 333 189 792 588 813 999 759 312 28 733 790 815 524 893 137 12 241 654 535 161 399 418 600 129 465 832 763 856 794 70 889 238 58 545 738 876 837 107 497 60 384 600 840 335 948 949 156 433 142 851 746 26 479 472 11 380 151 63 899 487 571 320 373 385 29 674 453 655 391 133 873 768 297 650 494 835 135 733 738 397 299 651 425 208 269 233 551 794 698 527 107 311 457 441 107 181 730 703 897 63 215 659 307 448 789 2 198 861 187 344 149 497 535 315 781 921 488 684 696 50 815 378 138 340 740 17 111 72 979 198 678 949 72 451 748 493 135 270 939 15 395 37 185 915 421 169 428 66 592 824 428 878 65 71 956 983 746 383 157 477 463 874 818 944 443 398 657 943 862 677 671 509 336 406 68 761 371 483 644 618 676 704 484 143 306 673 345 878 458 210 126 889 198 689 490 308 666 249 424 174 678 283 731 80 573 15 260 347 42 890 128 984 229 783 765 891 929 16 387 455 227 82 173 570 791 989 552 361 72 320 176 559 84 770 825 600 4 361 57 104 675 689 94 586 261 201 318 974 760 817 602 177 641 739 399 291 748 757 222 265 156 711 657 402 738 769 657 495 476 394 228 632 861 23 683 141 823 236 959 333 566 667 452 374 838 184 452 907 9 485 968 139 237 844 213 974 579 916 278 955 497 180 259 589 44 409 191 514 953 887 724 550 328 387 689 377 336 378 191 248 221 317 413 139 493 226 616 820 378 92 798 89 492 52 822 260 277 68 429 29 847 237 202 586 65 12 537 325 494 577 669 459 236 118 55 869 513 240 321 110 335 704 380 592 105 720 374 396 249 42 370 15 371 833 698 379 797 54 356 102 4 696 116 732 674 860 615 836 836 563 99 5 8 483 904 573 318 995 827 241 771 465 35 368 686 766 74 467 402 248 884 586 640 808 878 564 161 677 807 704 184 868 101 484 517 634 271 151 596 107 676 248 14 409 634 958 828 981 74 140 621 919 554 587 829 366 979 684 475 905 663 125 513 879 220 925 101 514 136 736 312 884 937 140 241 466 93 472 210 108 380 267 607 978 917 956 797 265 943 488 860 358 476 381 389 221 147 5 179 285 369 851 185 318 28 535 126 737 26 254 13 439 28 118 868 859 374 121 898 457 289 650 693 869 5 369 84 740 712 721 736 60 650 501 335 355 112 65 362 948 265 379 772 640 833 12 826 399 966 365 83 199 984 873 34 566 754 139 915 702 648 155 20 981 598 917 428 541 19 820 534 9 313 880 969 67 487 406 635 828 611 519 12 652 378 714 364 461 599 19 711 966 546 225 606 128 763 814 118 970 120 518 358 683 965 522 675 587 764 226 650 372 535 513 983 401 917 108 964 125 602 683 749 225 355 799 94 516 788 530 132 765 615 871 948 50 119 222 375 318 963 807 38 958 174 459 504 609 984 727 668 878 675 578 958 10 927 848 69 549 522 205 307 300 854 118 558 90 820 88 711 993 795 154 104 54 455 570 420 33 11 494 176 688 153 691 652 450 988 717 625 893 797 283 717 346 498 17 826 360 799 752 904 316 209 611 155 505 157 686 793 837 459 175 172 984 167 525 434 646 206 584 971 545 744 105 789 731 5 64 164 301 658 631 478 812 172 869 881 615 292 579 22 136 548 565 414 268 613 243 627 215 201 425 701 496 379 572 991 953 53 131 942 376 166 45 116 53 662 702 140 905 459 205 743 719 42 666 657 236 268 903 245 548 984 406 973 702 598 944 450 650 672 193 212 648 382 273 864 411 260 584 531 987 645 674 6 880 4 652 984 688 263 537 252 290 120 453 114 616 466 915 480 331 854 111 682 434 559 795 523 87 349 580 87 658 288 881 207 114 861 331 841 240 660 450 689 632 435 816 968 952 424 990 117 750 12 658 765 799 882 475 56 616 923 294 576 909 599 953 745 518 409 872 767 247 745 389 88 870 813 233 484 493 65 455 863 375 324 456 153 465 963 294 689 613 79 115 428 462 596 215 858 610 139 337 519 818 3 49 655 216 22 292 421 711 141 150 697 669 784 650 414 26 916 461 702 256 286 624 979 254 251 667 231 967 312 964 967 156 347 537 78 978 28 647 132 758 154 486 161 774 857 791 171 455 716 999 701 60 594 584 614 729 412 70 210 606 368 801 268 471 445 86 605 894 608 962 180 650 769 611 200 467 790 418 713 457 907 254 924 340 718 106 774 351 8 717 424 23 785 269 405 249 848 814 966 143 601 943 788 468 979 660 76 792 216 599 154 626 493 716 744 157 813 331 632 94 322 154 182 468 131 209 977 938 310 597 576 840 824 49 187 357 967 151 163 49 299 286 95 580 491 899 622 630 514 415 825 724 872 596 292 569 265 358 595 751 925 718 824 393 147 394 891 926 667 367 633 993 720 956 852 484 860 178 24 537 1 628 93 68 584 739 418 409 317 378 82 363 224 225 681 676 126 86 215 447 880 770 986 849 706 358 199 884 951 674 422 840 589 526 569 671 318 930 233 312 907 732 301 412 125 602 72 629 363 793 891 213 394 47 299 743 951 401 679 237 942 281 81 733 641 336 574 332 22 422 109 211 985 512 435 258 636 416 917 482 486 343 262 15 956 660 48 407 827 857 509 662 224 871 625 557 631 643 412 814 611 468 948 288 569 841 134 728 740 308 952 448 10 42 323 524 997 455 904 150 923 727 842 245 871 282 615 711 329 888 932 90 633 495 850 466 776 198 415 514 606 623 293 784 408 390 247 173 669 307 494 356 291 187 901 601 152 434 932 893 69 124 163 861 374 379 616 849 997 414 80 478 720 89 632 838 981 792 908 36 518 131 286 959 935 69 663 65 272 538 297 462 586 412 191 166 874 734 983 87 773 140 175 986 408 312 306 100 313 535 637 892 31 461 643 65 811 1000 278 285 510 691 725 166 353 136 130 406 948 40 262 135 237 509 62 649 334 237 714 166 809 155 38 72 900 890 156 540 819 644 674 293 650 475 669 781 461 888 551 514 222 824 383 463 512 112 849 500 588 877 572 578 204 445 642 916 364 844 982 527 809 25 383 724 152 65 387 62 222 358 759 305 61 946 149 414 401 450 173 85 611 488 966 885 182 71 171 53 346 459 829 638 622 191 567 754 405 665 814 856 602 621 266 560 163 388 107 787 378 668 910 836 941 399 300 762 421 233 924 813 385 93 292 142 355 645 39 161 485 175 973 264 535 391 5 495 800 677 353 343 941 375 993 317 183 395 370 588 140 265 767 730 128 651 469 219 999 294 984 320 856 812 796 874 558 501 981 891 959 767 442 100 362 752 135 811 674 327 435 869 345 919 53 725 44 31 957 270 256 875 149 29 657 239 307 810 565 819 56 412 926 642 445 853 477 887 473 809 717 207 868 509 680 220 468 867 113 469 665 113 158 467 6 522 788 622 950 919 179 672 761 410 534 511 26 745 45 156 561 622 8 820 266 630 658 382 973 913 464 111 325 59 430 510 310 712 388 97 620 956 226 318 186 550 577 329 108 16 735 530 935 785 46 736 586 408 485 812 299 192 358 535 478 822 378 151 811 944 443 692 393 649 863 76 489 889 815 50 469 70 755 41 449 645 188 355 439 605 678 983 861 798 271 557 768 554 912 892 571 364 530 660 955 269 69 307 189 253 167 709 326 871 138 760 588 151 680 983 411 457 377 714 438 854 617 486 236 188 688 920 184 222 624 434 599 606 166 994 141 292 922 591 324 813 376 407 824 161 857 168 217 746 59 791 800 96 875 13 711 59 520 455 98 184 561 423 176 269 676 184 20 957 450 173 607 42 349 515 902 201 717 713 170 999 126 606 795 914 639 12 338 850 589 257 710 757 96 995 353 188 290 132 718 830 231 756 648 495 512 846 504 767 308 213 531 655 211 949 258 183 516 498 135 544 958 785 230 516 641 598 238 321 449 190 572 576 361 968 989 673 412 434 773 530 558 406 378 293 410 51 848 252 101 844 230 233 970 284 391 926 918 47 456 201 422 683 791 805 863 841 178 201 269 941 246 609 731 166 144 865 683 662 286 485 191 799 1 93 307 391 705 846 713 607 408 725 949 614 876 152 336 784 496 260 697 334 399 511 701 688 273 967 343 731 334 667 328 401 728 23 391 266 497 680 99 412 488 593 69 648 912 816 708 484 435 220 465 438 108 66 322 126 298 931 52 105 800 397 453 962 938 784 701 382 796 639 156 249 345 890 171 909 16 981 34 907 229 610 224 70 454 398 765 137 632 452 429 955 657 991 628 157 722 740 38 197 285 379 53 875 772 36 433 566 885 864 862 267 200 150 519 263 372 62 802 204 832 52 752 983 325 501 741 799 383 626 183 913 546 23 548 111 493 539 91 561 734 962 495 498 27 229 783 618 966 546 791 913 374 832 686 929 321 91 384 309 766 846 341 452 54 987 568 784 805 498 806 963 202 409 387 53 662 973 898 460 546 417 780 679 330 426 785 478 464 943 34 517 847 683 236 173 357 657 163 562 287 707 813 318 539 643 479 774 534 869 670 108 545 853 929 68 589 653 860 277 689 261 794 56 391 494 87 392 548 56 443 217 296 686 602 94 238 317 650 185 441 268 400 16 231 745 856 445 378 719 418 438 463 240 939 28 552 854 642 795 982 4 225 975 891 564 755 476 844 989 937 64 53 315 851 293 289 541 235 856 591 821 534 348 450 333 671 907 218 484 419 599 860 893 566 365 978 317 329 598 250 726 383 746 131 428 210 237 796 96 241 464 830 750 501 857 239 602 893 237 507 872 899 217 373 439 25 894 954 186 437 545 286 88 134 158 782 225 801 718 847 731 30 568 766 200 114 588 911 124 292 168 597 968 745 431 540 675 708 287 549 1000 218 984 84 271 967 716 667 587 844 244 559 417 902 536 938 295 248 500 57 253 909 104 570 39 180 241 983 458 562 784 951 17 117 54 674 39 480 627 325 253 752 850 892 197 255 188 363 258 927 208 49 873 282 451 724 347 166 103 587 351 187 219 160 730 172 45 387 448 553 366 57 192 352 716 787 301 286 62 450 482 671 776 174 121 74 362 601 217 103 444 721 305 818 934 640 95 450 776 637 830 47 189 260 316 119 137 912 110 461 869 620 499 360 388 620 508 119 325 967 541 65 843 635 999 581 533 268 9 63 41 808 431 390 884 60 773 181 467 809 41 792 352 915 55 206 432 228 739 982 88 250 313 475 732 26 402 34 379 819 622 694 64 268 119 484 871 177 22 192 259 7 754 810 471 570 38 416 124 830 438 321 352 399 675 999 986 238 307 430 610 25 420 775 883 870 67 606 40 396 609 192 948 313 351 59 820 919 671 344 265 279 998 820 401 512 167 696 243 404 526 430 943 823 831 758 840 9 104 217 954 989 194 570 735 745 144 302 806 791 717 18 684 256 886 637 259 318 113 191 464 583 204 757 651 166 440 475 264 831 630 735 558 454 204 297 958 671 666 241 618 61 840 374 350 130 613 130 439 240 278 704 409 182 63 167 115 901 818 412 966 864 368 43 594 785 50 124 653 921 732 490 568 793 991 46 367 273 116 867 632 700 145 775 713 217 837 843 670 466 664 985 267 495 921 211 691 365 298 522 95 240 8 228 559 726 275 9 112 783 353 141 687 361 796 560 959 504 979 446 2 629 653 599 54 438 806 96 77 657 194 67 711 821 9 728 557 811 843 83 852 90 357 291 653 869 55 375 738 227 596 771 705 829 495 278 117 264 618 686 319 830 236 186 617 48 448 559 291 320 154 14 294 85 148 789 484 32 973 9 932 219 656 157 479 350 422 608 140 772 489 664 902 379 868 374 36 95 114 426 333 232 462 731 982 523 244 999 513 189 62 180 603 849 162 829 903 315 187 885 816 60 710 300 217 727 691 69 696 785 35 896 785 742 293 112 743 779 462 675 993 439 495 337 485 921 588 566 509 824 103 473 607 943 890 684 106 577 311 678 20 164 675 42 362 877 421 239 874 384 560 388 193 820 604 500 460 584 852 795 48 641 588 167 531 883 374 676 188 912 651 572 445 490 465 289 30 428 134 429 610 878 628 763 26 122 582 76 306 614 789 317 933 997 979 284 214 4 835 576 604 750 408 141 324 126 256 457 939 845 67 44 292 473 234 342 821 827 253 728 37 368 858 110 577 483 162 827 401 705 192 328 108 75 404 770 316 98 543 928 551 417 632 636 283 867 959 460 137 542 170 573 780 29 396 519 176 541 473 34 716 194 6 371 895 445 908 613 946 580 884 151 322 699 141 176 170 24 313 341 472 778 492 819 150 820 252 16 701 845 625 722 600 577 328 868 778 946 473 559 625 428 515 890 138 775 925 5 618 639 354 679 692 842 963 709 628 460 750 563 992 746 463 599 562 936 800 186 121 133 268 433 889 449 893 63 918 663 83 392 684 777 167 778 509 164 349 819 473 229 702 600 533 169 612 11 457 467 494 909 241 175 953 602 611 660 23 219 506 988 278 864 271 778 90 758 541 527 397 138 372 901 339 193 284 476 307 922 501 392 137 284 107 12 646 27 840 17 636 91 884 371 981 634 453 167 681 463 743 7 754 476 58 584 845 105 227 232 950 169 323 812 586 447 528 695 867 132 955 573 629 424 891 671 422 290 842 435 546 945 753 406 777 530 768 732 880 406 206 708 882 8 349 987 338 941 412 846 102 595 791 456 406 141 280 625 262 742 498 620 389 966 572 588 764 548 861 375 984 794 767 311 868 564 99 601 837 87 802 910 150 499 472 51 985 225 685 863 682 719 257 387 892 310 74 241 178 255 395 391 779 651 623 747 687 44 722 302 310 149 207 276 664 156 746 579 204 889 906 798 56 421 960 499 151 809 389 553 666 107 983 389 708 695 456 881 185 386 736 22 998 779 243 39 44 570 222 594 376 446 692 583 98 44 187 588 295 517 548 48 459 885 349 686 885 410 219 186 579 214 419 485 661 953 876 687 393 152 896 134 779 15 441 783 711 678 794 253 255 227 43 512 446 910 281 792 997 585 385 165 840 554 640 708 663 287 375 863 664 348 893 877 654 633 257 65 449 876 31 730 211 324 904 40 251 449 797 325 674 556 747 236 195 243 925 576 293 34 24 520 209 589 74 310 13 430 704 828 716 621 777 214 145 687 949 102 761 891 566 411 174 874 1000 24 640 454 499 984 543 7 746 780 604 812 710 392 622 478 583 328 486 8 634 434 521 429 169 233 837 370 800 80 34 579 792 376 781 79 230 808 877 579 46 435 101 709 74 444 46 261 602 562 321 553 131 566 621 967 876 281 875 856 75 496 400 411 606 788 289 897 65 855 240 697 889 234 662 365 224 354 876 707 421 158 779 728 926 852 167 833 115 173 910 462 929 714 27 686 890 196 721 142 496 841 603 480 614 152 556 389 857 34 959 297 467 128 542 523 695 416 480 450 672 541 452 216 979 936 977 848 263 959 447 34 837 242 920 561 883 951 872 212 793 251 681 5 985 995 232 362 422 858 245 778 650 887 955 80 569 105 962 629 798 594 366 967 732 36 649 908 729 766 114 941 928 210 656 146 289 371 153 392 305 829 448 622 89 470 498 977 741 7 709 778 392 829 861 796 315 899 438 171 81 349 191 805 662 416 809 668 721 504 285 718 198 650 977 266 339 70 636 240 515 975 654 17 392 929 607 644 169 877 177 660 489 855 884 254 620 10 143 520 235 920 962 427 380 226 42 821 926 66 717 826 32 816 63 189 321 527 249 207 330 657 960 678 407 516 190 683 579 280 13 590 689 778 425 890 268 492 114 243 436 78 820 583 483 194 528 377 167 901 1 426 532 630 603 706 449 673 781 625 789 68 762 227 197 424 756 409 982 551 690 77 119 912 154 538 907 85 507 662 678 993 32 374 262 306 26 619 593 761 438 554 987 946 610 84 180 171 636 617 267 811 432 67 892 596 963 573 912 847 1000 39 462 891 303 549 980 684 930 425 194 901 210 359 78 518 491 124 394 340 343 51 251 298 77 111 480 400 965 267 880 44 911 75 189 831 598 195 513 316 182 82 378 284 476 459 173 221 501 830 580 517 975 925 884 982 629 997 996 385 308 282 562 170 71 698 513 325 572 377 369 253 609 267 106 499 23 905 816 385 261 665 163 913 216 48 608 181 642 116 171 242 853 457 932 917 29 707 523 654 746 843 904 259 753 941 18 679 152 351 45 831 399 295 493 204 24 646 509 879 743 497 918 704 476 185 922 206 728 34 499 474 611 403 301 929 706 920 171 328 503 625 675 64 623 114 1 187 848 720 934 244 344 550 209 316 115 63 451 167 413 621 309 707 83 959 835 687 218 414 233 326 943 492 965 592 607 934 243 729 712 468 275 754 254 447 715 209 448 243 223 454 532 540 331 437 788 1000 503 978 829 510 769 240 270 985 443 35 577 592 769 953 851 809 490 939 280 714 400 885 806 48 948 473 866 860 965 788 271 617 521 282 542 788 210 785 289 520 489 228 894 41 303 664 441 226 808 764 839 45 640 38 945 289 464 86 323 433 488 303 907 949 241 959 898 77 268 105 846 753 119 837 631 491 224 759 900 109 197 175 857 973 351 53 115 14 963 493 377 866 341 518 818 636 44 127 535 299 57 672 832 809 803 654 14 639 458 123 568 118 224 556 35 584 327 415 270 750 529 328 675 268 737 857 973 701 370 852 102 550 885 264 631 824 366 525 24 497 301 390 94 620 787 111 335 648 259 439 743 681 675 69 429 848 879 839 379 658 767 448 28 162 93 28 925 217 570 310 723 477 533 196 107 294 179 995 363 43 99 597 62 813 257 994 324 149 765 407 384 712 683 304 713 105 254 276 471 503 342 431 620 23 915 180 477 111 424 347 406 637 786 708 320 14 698 7 666 214 307 118 980 860 495 957 732 8 719 142 791 82 834 10 483 288 974 557 835 122 84 848 659 633 545 53 788 30 443 512 763 986 878 892 653 692 715 786 956 265 397 779 339 431 110 932 468 166 472 503 531 158 706 747 131 499 121 923 913 294 436 315 161 256 320 24 739 47 396 259 348 183 446 802 390 175 210 771 809 345 273 625 659 448 861 495 206 67 32 498 793 844 432 702 867 719 880 378 9 817 196 215 988 117 837 641 728 947 699 894 365 199 739 78 830 279 72 99 744 417 244 939 772 113 160 252 598 769 677 295 210 817 163 437 337 70 957 760 186 836 23 498 894 262 403 714 789 672 167 557 218 457 895 908 666 433 683 467 102 121 474 128 801 19 25 133 464 81 900 148 801 234 74 695 570 770 293 203 199 639 751 737 137 541 434 41 760 410 907 559 693 681 308 14 698 343 533 502 821 201 718 134 883 500 716 93 178 426 632 169 580 42 774 913 971 851 217 81 302 797 293 741 737 11 228 571 633 283 19 546 852 894 931 183 52 585 45 672 137 917 144 845 764 484 469 41 190 516 514 474 407 436 825 357 102 627 565 911 739 433 223 469 692 714 536 452 181 750 360 992 34 708 82 46 171 23 70 776 256 423 993 940 39 317 779 497 939 786 801 276 135 284 676 260 194 850 624 396 419 792 432 838 562 501 669 858 769 272 97 172 119 940 242 652 704 450 835 575 435 468 64 70 989 892 325 576 782 667 228 616 361 853 116 92 101 751 563 575 581 510 295 426 300 245 505 272 697 674 976 721 189 235 741 26 138 285 571 28 27 188 370 447 373 820 345 912 209 682 988 862 240 960 763 592 953 704 623 333 877 534 46 627 796 230 455 911 921 633 520 274 569 317 641 568 500 116 155 82 946 301 602 138 895 248 963 483 457 363 857 513 470 63 688 925 468 934 717 409 342 686 559 837 394 592 701 567 861 740 291 856 163 163 384 459 923 860 356 515 204 914 988 417 247 267 736 453 243 371 957 535 689 253 709 897 1 788 787 5 126 852 384 595 464 453 484 860 851 78 832 965 210 778 803 363 485 842 299 980 397 812 628 832 412 191 368 872 241 886 122 858 389 343 574 967 633 551 866 408 955 666 715 770 77 877 786 511 359 602 746 924 193 201 434 714 848 668 631 391 58 553 340 398 220 211 669 963 513 47 474 966 290 876 562 975 932 577 447 20 526 444 875 791 191 256 861 25 15 175 275 731 922 351 224 335 3 108 788 414 705 184 693 947 782 474 126 514 629 827 213 453 505 320 900 408 609 38 171 842 114 931 548 817 761 349 467 959 453 291 212 154 963 895 733 732 600 693 169 302 421 173 223 389 563 487 896 430 202 577 82 622 842 654 161 474 307 750 939 252 616 297 64 676 403 45 167 765 136 389 523 921 330 962 746 239 420 237 899 49 475 788 233 764 345 415 397 357 280 899 474 179 142 430 436 702 209 639 192 68 246 817 277 614 750 529 352 557 649 555 91 644 805 839 91 474 21 772 211 162 65 388 857 508 84 633 702 737 139 360 14 162 794 311 641 362 450 966 144 873 552 573 402 105 822 930 919 836 715 110 502 945 935 128 471 823 811 764 428 511 536 369 967 555 422 345 881 501 785 600 460 606 567 962 59 971 258 15 10 968 744 483 214 850 754 445 199 436 286 575 537 356 185 399 321 800 1000 881 674 867 491 505 388 35 840 178 971 526 684 893 429 321 64 155 590 595 23 53 684 405 362 583 148 392 19 812 34 338 692 291 731 232 310 127 35 121 169 628 155 272 3 328 130 307 192 123 170 804 840 892 530 476 363 62 905 427 182 197 511 815 704 109 92 897 364 637 486 580 274 495 285 957 853 88 63 798 337 777 221 321 928 430 858 311 314 529 481 281 733 323 370 365 615 914 70 778 784 310 697 706 918 27 286 899 299 654 600 423 679 971 526 583 34 647 448 798 85 464 593 270 662 627 956 680 409 775 592 102 436 888 77 643 529 933 775 669 520 519 982 471 920 662 216 831 500 28 567 717 30 829 731 421 42 967 367 241 672 383 342 240 464 11 818 534 674 127 763 896 779 852 125 485 948 444 316 256 847 395 688 863 622 800 447 743 868 992 203 581 666 753 521 484 759 399 33 147 843 627 565 904 567 200 552 824 726 277 316 158 397 205 505 433 171 831 823 658 259 416 36 158 790 706 344 119 492 319 683 914 296 96 421 903 941 121 705 748 57 114 272 895 840 946 739 896 115 341 361 647 975 523 329 379 619 928 706 387 99 514 151 939 5 771 795 192 139 587 917 772 755 863 204 583 177 850 210 963 539 209 927 62 683 934 464 295 669 704 150 83 313 257 731 421 441 573 898 6 610 925 991 802 502 480 845 286 662 750 776 104 188 588 165 304 119 105 946 232 280 328 848 664 178 859 472 454 217 408 536 145 611 430 37 398 726 770 815 962 485 34 956 759 782 82 88 779 779 946 408 555 328 704 75 530 366 360 767 267 834 34 71 858 466 988 391 821 690 425 732 722 772 854 393 708 946 733 568 170 331 551 604 749 349 775 427 47 718 281 366 483 967 884 609 197 492 679 188 399 738 406 953 463 989 460 325 862 229 326 521 641 648 279 160 126 527 325 715 802 769 718 884 779 226 62 590 162 4 36 309 919 860 790 348 74 393 149 454 944 713 86 591 176 889 541 159 425 175 373 617 394 27 274 340 253 116 602 727 184 965 502 688 802 878 47 956 10 427 693 954 775 936 366 339 297 432 658 204 135 999 332 369 464 730 220 66 623 777 825 366 328 507 539 677 509 894 502 526 116 280 706 26 795 399 525 69 143 912 869 839 105 218 971 826 574 420 444 638 328 151 3 627 51 675 71 830 743 354 485 779 651 72 359 908 717 467 212 396 91 246 659 300 624 983 918 348 683 660 378 196 788 365 683 667 146 556 517 885 451 554 22 647 909 627 176 674 432 342 720 943 292 549 658 901 590 517 402 226 200 752 636 962 392 930 436 421 927 933 265 966 799 526 367 889 244 237 531 989 229 1000 134 795 266 425 728 647 740 703 695 972 981 371 220 784 138 241 336 229 678 268 749 642 996 728 873 566 749 476 461 440 569 914 349 251 822 242 240 211 253 808 633 896 474 187 401 367 802 450 1 401 363 492 845 515 558 53 267 907 414 77 762 980 831 609 434 6 325 416 799 67 685 75 905 560 913 202 126 673 114 90 341 823 705 656 461 460 12 175 261 708 315 701 775 196 991 231 950 942 657 258 205 159 956 461 153 773 626 469 226 717 145 324 406 13 824 697 799 564 695 681 218 420 879 847 550 949 26 657 812 795 215 872 624 586 192 896 988 735 714 598 784 8 15 911 778 288 694 724 586 699 73 211 662 195 143 353 307 486 709 254 802 471 49 379 240 719 699 583 94 171 768 465 48 611 746 384 732 65 660 209 165 525 604 511 796 375 630 900 851 997 465 760 412 875 939 335 348 310 702 518 930 360 677 330 866 615 639 896 109 564 807 42 44 533 384 404 564 881 352 81 464 788 568 247 698 530 233 913 673 488 512 222 707 433 119 806 940 579 394 966 230 731 601 585 196 796 967 185 591 240 373 922 361 316 858 787 176 368 599 602 768 907 39 240 724 44 104 486 71 878 530 654 913 881 315 879 773 247 356 4 287 315 731 245 707 355 634 276 657 509 766 768 300 881 787 587 167 132 877 373 754 929 723 84 356 589 552 703 624 395 287 354 73 701 141 21 280 642 904 419 803 765 350 821 433 738 846 6 374 20 790 785 456 520 656 630 984 146 968 964 133 827 942 667 552 786 43 187 192 571 605 341 93 631 884 714 230 326 433 907 574 582 568 94 700 517 336 131 357 928 580 754 966 344 451 970 592 666 467 139 685 261 223 251 456 619 805 241 634 989 828 25 447 373 329 177 329 755 160 631 890 543 830 18 27 47 222 733 302 787 357 544 957 795 305 783 338 834 830 767 185 123 494 593 660 999 461 33 786 983 168 893 970 552 545 92 498 757 200 698 271 510 89 300 638 981 922 855 211 622 362 653 839 582 306 535 588 88 278 993 931 1000 500 563 606 909 124 525 951 305 679 576 835 176 368 353 600 427 836 407 957 232 404 366 21 682 105 371 33 465 764 373 46 257 934 909 492 515 964 177 667 61 793 788 379 757 289 258 185 305 94 890 558 315 340 697 93 43 844 146 102 540 775 862 522 810 910 239 968 374 350 523 885 791 911 323 537 705 138 580 43 831 908 790 477 749 258 1 33 791 598 148 669 268 387 759 121 142 753 54 271 434 241 228 957 111 931 665 523 116 633 682 227 949 33 305 419 639 976 389 643 120 431 151 888 972 69 345 238 448 777 457 809 228 378 443 7 986 521 962 563 59 246 823 543 985 603 154 326 800 192 813 187 509 925 130 955 792 683 131 708 273 496 356 979 507 337 841 780 106 373 425 367 865 88 970 714 690 222 1000 524 959 650 910 212 667 874 254 586 895 442 720 129 68 123 37 333 280 512 343 176 853 259 437 985 351 139 440 825 490 68 321 501 956 376 542 20 28 493 846 202 121 240 186 379 354 76 792 551 79 679 743 182 337 360 626 267 995 265 395 625 776 912 649 303 493 757 653 916 594 942 676 251 32 106 852 627 65 18 529 970 38 494 463 75 318 292 869 250 119 836 130 759 43 144 937 340 377 860 56 780 87 793 116 704 381 603 136 904 768 593 492 637 223 813 314 944 922 256 440 759 313 487 686 625 749 35 102 997 922 139 444 851 9 778 222 932 47 822 70 607 228 470 131 704 481 660 463 207 452 17 991 507 172 248 225 607 524 440 472 205 808 888 508 387 515 434 915 219 195 374 277 114 227 744 136 493 5 293 568 972 160 364 959 474 702 194 903 431 142 106 222 562 44 656 368 865 981 447 223 517 457 759 492 92 29 909 624 297 235 257 205 917 651 362 149 321 427 107 944 479 548 251 406 465 794 757 67 972 975 839 987 338 312 10 567 892 944 608 425 198 272 129 447 345 887 25 5 5 50 689 589 13 919 380 741 762 607 252 801 191 212 915 25 232 434 70 368 775 181 298 342 29 856 710 837 708 348 887 63 355 867 975 86 303 170 975 954 783 259 613 908 216 936 743 137 362 367 484 669 10 789 960 11 928 835 36 968 932 702 500 393 260 911 386 795 152 643 945 7 89 549 890 95 998 942 883 960 657 445 465 789 780 138 428 119 485 270 490 727 179 251 668 212 600 327 260 415 71 257 155 75 392 586 739 535 78 734 101 977 345 34 329 782 173 364 657 337 454 391 266 744 990 443 829 233 992 422 316 545 87 928 910 80 749 913 790 397 895 816 155 415 310 121 14 365 163 96 908 41 644 145 348 570 347 154 953 192 36 540 702 505 872 728 221 236 174 817 301 578 573 287 925 416 710 344 610 867 422 201 402 972 899 645 551 590 812 690 543 645 677 151 877 394 852 29 919 958 724 855 515 369 554 362 476 338 211 643 225 369 746 310 594 201 922 464 769 258 322 723 32 779 709 867 257 108 326 58 146 532 429 484 516 707 974 939 683 712 170 565 173 220 892 33 280 83 577 705 875 978 318 584 843 225 300 93 707 542 511 106 341 232 10 47 726 394 474 597 934 273 188 230 991 464 222 382 413 96 441 140 198 830 565 122 387 675 569 243 174 327 900 875 968 891 939 36 681 369 13 658 938 382 430 689 143 935 647 839 660 464 973 960 209 510 38 299 83 818 790 526 555 444 427 566 613 731 263 279 339 29 696 973 960 821 97 676 271 628 273 327 973 113 829 770 536 463 610 317 453 592 332 890 852 413 596 807 326 244 116 833 287 12 583 468 356 767 512 555 254 184 194 862 435 16 56 756 342 536 202 992 888 432 233 485 459 834 614 763 669 225 52 537 169 404 340 421 72 675 222 731 373 100 344 378 728 210 355 193 165 688 185 292 511 279 707 504 258 254 64 464 818 309 725 181 573 462 144 429 179 217 357 625 456 60 997 331 163 156 970 591 548 849 965 633 110 422 753 642 341 444 607 258 442 332 648 39 522 363 452 629 275 895 613 702 418 432 694 303 126 10 329 506 850 245 111 91 904 779 1 194 496 193 216 964 634 541 269 967 433 43 227 535 892 629 402 868 437 390 320 497 223 651 765 822 597 531 33 409 322 13 800 847 226 594 815 153 78 135 452 287 424 132 52 286 927 801 55 462 422 356 839 450 149 453 862 600 168 325 557 639 979 191 737 545 748 262 430 508 130 719 412 131 228 877 166 548 836 540 14 585 2 841 504 321 855 229 199 43 802 155 853 291 422 147 801 147 691 955 577 481 60 648 693 637 333 701 709 341 531 537 5 235 87 732 563 489 173 714 463 192 358 256 71 464 822 748 77 914 54 851 133 212 825 797 705 912 306 543 24 344 327 965 253 325 89 313 897 619 677 320 26 427 456 703 866 367 764 618 933 563 782 775 278 329 196 180 59 83 815 687 96 791 172 572 732 728 14 561 37 118 319 602 954 563 916 448 39 451 741 569 836 18 292 530 568 156 537 254 411 759 814 770 891 428 603 957 717 265 638 951 765 218 1000 898 963 129 749 123 721 75 321 206 169 834 22 137 420 410 564 425 204 917 385 177 152 846 400 272 992 634 65 644 808 657 338 869 65 39 424 160 637 514 766 422 219 349 918 345 821 346 662 429 609 714 64 367 588 619 424 786 525 759 858 465 995 238 950 5 936 579 547 934 190 449 917 669 413 924 101 216 969 403 957 753 247 656 158 534 308 451 813 162 431 777 365 137 941 571 507 26 52 260 980 510 12 212 620 114 177 210 294 789 661 848 85 725 866 255 111 908 575 351 678 173 905 611 85 647 623 22 369 37 327 956 899 384 228 153 481 171 210 920 360 886 936 121 184 210 15 50 228 148 689 476 709 585 552 35 746 478 999 516 354 103 1 593 618 586 892 769 19 892 908 925 595 135 341 644 47 646 24 739 839 723 563 289 220 379 474 6 218 680 715 763 27 119 972 357 975 832 233 386 541 939 100 420 919 716 419 806 24 187 854 277 963 545 44 950 452 363 430 200 806 300 169 52 709 113 823 876 907 262 207 847 649 687 301 829 948 978 715 882 299 17 627 166 251 947 205 311 424 409 975 601 527 672 875 442 909 412 626 471 933 497 870 822 998 765 814 160 761 278 829 936 788 44 980 895 928 648 397 540 8 110 748 501 759 38 537 864 521 16 438 777 543 878 808 286 519 287 499 363 464 375 496 30 458 327 411 744 567 282 257 7 642 125 323 539 453 978 856 811 622 242 543 752 558 701 185 327 432 655 595 780 165 423 109 669 630 572 566 118 76 819 729 696 971 220 728 690 524 980 785 926 492 608 754 909 60 154 936 148 682 619 784 612 393 796 189 962 191 309 929 186 861 667 73 945 436 423 313 290 863 947 439 346 475 380 238 260 674 832 11 569 475 919 741 708 963 771 544 924 258 995 551 905 769 962 10 38 556 18 426 446 162 447 700 62 492 382 901 854 483 823 851 905 989 673 684 664 761 698 368 133 36 468 62 519 822 366 167 541 605 421 142 243 886 492 150 363 14 815 635 439 800 122 730 889 187 22 855 355 429 772 278 898 495 848 484 601 374 255 401 108 226 484 889 743 405 5 163 624 363 919 438 445 40 305 857 280 2 427 914 58 216 248 484 311 350 883 241 797 284 240 511 248 642 82 878 346 915 186 689 490 135 922 583 678 87 886 618 513 643 910 713 934 522 476 355 943 476 344 12 387 210 819 992 512 825 867 397 433 460 662 269 393 979 252 167 265 504 675 135 70 871 541 924 633 495 937 339 446 169 230 294 11 851 989 646 556 475 667 59 203 360 699 348 685 999 122 993 954 403 324 474 271 851 884 673 573 855 365 793 858 50 958 380 685 664 851 769 678 730 772 513 919 367 811 246 932 68 750 97 208 297 386 616 936 151 218 136 683 239 595 997 872 130 980 67 817 271 68 850 482 304 416 190 931 394 846 993 437 394 499 26 260 912 988 907 883 179 690 245 789 528 661 657 642 240 649 136 70 25 957 577 550 620 124 310 59 176 128 827 378 802 16 238 297 186 379 516 763 88 925 23 961 592 774 617 610 135 581 69 708 89 850 503 981 229 143 81 692 807 984 382 643 918 204 379 185 784 928 769 758 152 207 117 284 192 881 629 59 198 798 354 648 278 550 632 403 166 500 444 467 655 52 692 979 85 978 123 643 929 127 979 242 124 532 730 264 792 587 639 880 92 780 41 726 851 236 456 519 622 420 203 634 580 833 662 493 84 302 962 440 426 946 950 535 893 876 899 197 934 538 889 646 286 768 604 571 955 936 810 317 396 174 226 272 852 789 121 880 478 831 554 418 67 347 250 804 453 53 499 178 936 153 566 991 181 104 983 217 633 91 750 113 181 220 433 175 797 480 173 799 404 718 845 541 127 336 603 893 248 606 450 188 868 435 788 477 751 100 106 616 385 391 898 801 875 44 853 354 607 583 485 301 22 408 608 206 812 157 492 827 257 637 437 57 345 463 959 495 318 919 11 195 90 28 699 192 333 666 913 164 667 866 731 349 80 149 69 304 469 661 576 196 401 47 378 273 652 891 484 418 163 417 575 415 774 458 47 55 213 498 388 948 984 392 818 502 157 365 883 615 73 312 132 936 669 876 897 876 714 508 776 904 839 670 152 274 758 2 913 458 333 334 275 256 837 906 58 285 75 354 370 178 524 865 430 589 69 332 875 257 639 593 522 624 983 43 891 579 403 411 493 670 487 390 155 686 129 83 667 550 827 816 129 352 837 9 655 308 815 341 96 78 13 159 987 300 540 900 84 225 21 856 124 613 191 224 781 456 248 799 322 505 278 832 576 592 303 359 615 181 904 732 13 844 441 32 786 308 917 269 301 367 798 959 109 11 503 336 494 771 450 368 450 4 471 28 927 149 135 612 430 135 985 978 833 635 569 996 628 423 469 909 517 129 952 31 24 183 429 377 318 254 12 196 234 309 700 610 78 550 978 352 120 37 944 168 620 953 154 86 959 332 355 17 100 4 785 483 826 359 985 132 284 192 379 749 702 759 264 252 757 782 287 183 671 578 651 68 728 790 275 496 122 688 442 223 186 937 509 856 858 826 44 865 979 921 642 446 145 404 568 6 9 948 252 607 565 924 897 837 387 852 595 662 651 311 561 392 367 26 31 539 201 845 249 779 171 188 886 29 243 119 561 433 314 96 537 799 569 549 919 646 47 553 95 776 9 715 406 104 981 806 906 449 562 213 106 100 674 545 666 622 180 185 195 28 520 130 370 996 705 683 687 45 760 458 770 693 109 431 575 939 726 997 731 6 903 271 216 47 219 836 511 868 751 970 173 490 100 482 746 388 670 615 635 134 770 664 403 70 410 702 287 249 299 281 802 482 791 820 90 744 26 969 933 692 69 85 518 841 956 873 291 460 911 830 683 364 246 740 156 70 771 624 295 630 928 210 71 228 163 901 238 353 774 991 826 589 36 337 546 172 280 690 422 882 725 971 745 776 819 323 389 142 594 668 890 372 643 846 500 946 541 820 151 158 775 512 297 903 991 131 406 906 35 529 634 306 195 253 74 256 698 928 119 998 416 131 719 810 850 840 21 274 500 401 776 589 783 653 275 674 566 689 754 213 344 134 617 193 329 618 197 280 105 24 668 168 940 315 919 983 322 135 902 232 830 780 619 977 542 123 361 590 682 749 354 534 755 499 807 327 614 298 607 4 354 985 13 228 779 277 669 335 490 185 896 511 854 62 937 787 655 418 453 654 611 580 380 920 599 980 980 885 101 940 599 955 236 602 837 347 916 680 511 148 908 324 56 689 542 116 675 249 834 579 6 419 758 393 147 711 480 495 396 837 359 966 194 900 161 322 477 492 269 992 406 331 243 257 643 229 246 906 512 469 412 915 349 853 250 654 192 10 848 992 421 441 139 385 709 99 299 494 201 874 159 266 453 21 490 693 301 925 61 372 925 409 16 538 664 535 383 514 154 894 214 198 279 662 478 877 4 900 955 498 569 99 580 666 689 856 81 847 194 631 559 463 851 336 243 543 789 119 393 791 282 866 242 576 652 980 203 730 992 178 12 438 193 232 594 208 303 336 187 472 625 170 829 638 155 350 477 578 44 176 805 881 257 364 915 333 220 542 124 551 79 92 596 707 74 179 615 707 254 240 306 133 473 815 109 96 734 482 220 324 797 28 739 291 768 63 299 179 243 632 61 66 950 110 339 67 632 465 680 769 284 137 952 581 201 133 747 199 12 186 666 509 47 696 238 544 496 831 615 578 816 366 864 175 245 823 291 426 734 908 459 503 445 719 986 758 244 634 58 717 725 624 841 296 367 396 744 522 887 581 282 690 926 813 998 61 188 295 369 909 73 377 166 156 272 519 708 387 600 209 124 47 987 483 535 104 239 807 230 685 104 974 736 11 192 10 576 323 377 698 978 138 649 180 30 574 304 813 446 739 568 178 823 979 356 219 945 146 991 21 965 865 130 919 605 733 777 234 122 324 744 300 257 363 79 833 266 913 349 674 875 836 144 837 332 826 175 203 19 505 305 300 660 793 847 401 537 551 372 910 850 515 551 657 280 79 384 105 762 284 611 679 954 520 963 872 35 864 567 5 730 105 363 161 500 183 493 338 418 414 57 18 996 546 300 481 114 139 507 523 370 97 881 644 968 626 106 684 156 310 964 556 674 370 189 175 855 854 882 637 880 119 78 11 133 911 556 962 663 484 180 76 726 503 530 702 55 612 884 770 690 769 10 537 147 785 984 652 459 489 963 118 655 433 224 656 754 417 280 180 62 377 750 416 205 338 725 623 365 248 339 295 788 483 325 609 651 859 402 148 996 885 818 801 887 1000 6 668 167 517 889 265 332 36 485 700 595 262 22 190 235 10 490 930 921 267 519 904 176 103 281 861 558 184 642 76 920 534 409 72 25 718 541 234 23 700 771 324 713 864 613 685 454 685 379 693 642 48 1 258 421 935 271 867 176 481 638 675 466 948 890 861 697 393 690 237 58 593 79 236 158 864 61 754 654 74 13 346 854 161 423 691 403 303 822 621 825 449 668 479 634 113 421 123 170 535 910 809 177 477 967 168 244 457 579 699 774 331 249 185 344 182 148 802 240 464 911 294 845 329 509 673 115 24 68 893 423 986 41 538 862 538 83 34 789 363 307 462 94 8 567 330 71 739 435 977 231 799 948 991 685 753 873 57 659 141 366 447 77 453 577 434 148 264 123 607 823 889 95 899 455 335 455 336 81 618 428 137 659 278 867 89 250 349 643 94 426 247 147 965 607 789 638 31 680 494 105 251 921 881 196 127 843 219 570 418 167 414 960 462 328 156 847 433 750 191 864 608 842 804 741 957 450 23 662 73 364 228 302 92 330 805 421 350 669 539 261 568 206 651 92 48 170 626 637 488 365 239 879 3 614 571 884 64 535 514 986 630 941 982 319 119 24 663 244 654 277 930 557 121 998 719 151 812 318 763 22 319 223 951 159 741 837 912 904 292 153 483 585 24 350 224 926 553 125 13 749 623 796 243 943 728 831 135 534 702 212 731 845 69 243 699 401 968 200 759 915 235 879 619 489 268 752 814 877 132 566 214 520 873 694 654 582 294 436 214 212 40 421 912 80 772 637 416 803 686 792 543 12 55 43 81 423 194 107 357 912 852 825 139 580 433 500 666 72 986 372 521 983 708 321 80 672 478 45 234 151 109 584 851 288 559 979 584 597 399 765 473 994 377 335 136 809 439 221 358 395 438 93 916 61 977 987 364 418 791 415 460 301 369 659 12 979 260 504 947 662 726 9 742 500 958 743 884 981 764 306 675 613 296 616 319 695 827 577 467 772 270 887 327 245 316 786 957 642 14 962 379 89 278 449 170 631 725 289 120 575 1000 148 972 783 510 958 421 800 438 906 525 506 787 99 771 438 237 227 615 659 861 905 817 248 766 508 161 250 855 122 384 899 491 170 941 168 243 343 944 232 841 945 443 225 519 893 777 64 181 249 385 335 458 414 842 675 503 778 66 174 278 774 961 933 738 429 721 544 644 810 51 792 869 407 724 969 585 704 389 896 851 80 515 544 176 975 100 283 65 158 163 216 930 833 440 56 907 624 156 676 720 714 324 546 97 637 853 251 131 354 509 395 156 191 453 818 376 172 187 437 554 75 2 486 417 858 302 69 545 141 605 586 272 581 288 938 278 565 968 402 625 232 127 130 123 572 625 40 963 764 240 324 179 99 880 675 497 728 951 161 751 737 493 829 293 308 278 20 689 796 274 813 581 443 901 185 150 30 89 220 819 932 502 970 87 164 650 766 241 822 142 355 270 484 415 921 859 511 435 531 319 431 708 273 516 777 937 287 32 998 372 368 895 460 424 999 862 980 984 747 662 682 385 897 23 110 950 637 871 987 640 504 214 892 973 696 767 781 9 412 960 544 481 855 164 198 287 670 904 595 777 329 394 902 100 662 692 382 731 712 648 329 607 257 753 55 104 712 241 318 626 408 994 163 828 493 474 104 459 71 775 328 655 788 655 776 289 336 212 179 544 386 295 709 124 476 879 427 10 363 756 285 333 909 158 878 827 450 361 3 168 739 910 357 148 893 340 480 866 918 914 514 519 136 490 123 233 272 951 769 939 833 313 158 239 913 833 815 19 898 381 660 622 491 971 851 846 818 729 879 879 385 960 15 554 558 99 767 201 115 794 244 57 268 93 313 32 708 283 276 574 91 447 641 59 331 303 36 709 786 866 980 696 367 539 207 953 912 162 763 36 257 33 612 29 727 775 970 47 923 37 286 908 390 385 354 560 208 751 53 644 765 326 62 496 946 666 418 216 394 819 639 544 239 985 245 632 429 288 950 435 310 444 283 944 364 412 139 438 568 527 406 955 168 553 427 584 382 695 796 335 569 130 962 201 255 500 380 609 321 993 263 959 291 532 952 464 860 323 55 960 994 719 384 327 661 450 731 173 386 18 950 812 983 886 10 384 184 478 797 669 629 589 259 263 722 29 142 844 936 35 895 16 645 50 177 625 965 957 494 312 32 739 575 796 488 129 637 966 398 619 828 743 204 32 244 984 853 239 856 15 283 488 406 261 216 355 171 142 898 825 938 259 931 311 911 524 737 195 484 237 354 379 261 587 483 515 564 17 786 491 696 72 331 367 443 133 838 900 498 63 344 876 368 80 88 587 16 708 905 404 449 544 643 996 269 580 778 845 807 717 255 779 495 845 719 474 2 272 854 310 660 692 807 24 781 728 823 122 638 275 78 651 239 682 439 205 317 644 973 922 150 990 548 403 531 706 457 192 534 119 47 869 939 74 171 98 872 805 897 343 847 965 419 826 378 68 210 788 666 388 354 388 707 249 970 742 10 131 966 816 598 211 632 659 214 520 757 171 294 165 906 728 302 321 400 135 408 630 722 962 91 159 830 224 445 984 325 389 881 837 626 166 689 117 47 768 285 900 119 363 638 521 66 440 232 171 792 594 987 909 502 386 603 143 331 692 389 374 678 936 693 318 968 695 109 821 482 513 577 246 165 388 936 972 269 645 564 957 111 429 561 246 913 959 552 891 388 392 888 60 188 238 441 730 727 150 42 546 470 835 988 85 707 583 355 147 204 611 78 697 156 708 142 321 326 452 913 380 167 670 352 662 247 405 736 333 560 666 840 632 182 321 966 117 174 677 324 401 238 418 897 488 501 807 903 732 446 63 445 788 427 145 594 290 226 628 116 147 122 893 310 859 159 291 474 53 245 157 842 67 976 573 354 398 761 992 603 360 138 512 516 290 266 415 817 802 262 42 623 110 530 619 143 675 588 33 707 51 672 466 85 779 217 198 495 51 650 128 502 930 608 262 351 172 65 809 441 407 542 497 287 186 174 576 375 823 380 771 141 311 453 510 72 255 300 466 785 418 26 63 297 205 1 122 594 662 294 595 122 248 761 627 728 13 587 384 614 860 340 883 653 207 568 280 341 559 23 49 135 468 299 42 406 350 565 103 777 694 970 246 134 160 171 19 201 619 423 455 218 457 154 809 813 164 543 648 482 260 318 921 713 924 856 218 852 774 56 826 692 991 826 48 176 450 912 206 666 666 775 717 65 487 794 108 302 982 283 177 421 349 874 362 269 85 191 529 557 625 764 985 130 717 365 969 720 532 27 96 392 437 345 360 203 425 52 838 503 4 325 5 785 291 418 749 245 665 747 305 606 60 144 869 233 942 934 380 596 313 927 969 834 888 183 621 812 585 459 782 926 83 94 284 102 120 769 785 598 597 815 176 163 379 964 957 496 210 208 470 492 501 822 962 523 768 796 765 998 382 585 404 872 228 63 624 561 673 639 531 885 599 296 998 41 782 598 749 723 922 92 160 318 974 327 860 762 69 264 787 284 392 463 556 377 933 710 278 375 5 831 978 282 439 860 268 434 347 725 638 714 978 672 534 145 402 211 808 751 733 36 198 633 6 210 104 701 382 351 536 498 730 464 214 476 671 30 950 865 955 502 677 781 703 744 752 110 574 85 136 965 630 128 282 574 223 638 18 528 151 768 638 208 463 341 685 87 89 566 724 608 127 55 732 889 22 787 984 25 13 51 72 323 321 509 268 844 325 37 588 232 523 703 272 179 272 849 505 405 694 845 553 747 422 262 701 112 550 316 828 357 444 66 742 321 949 489 56 744 886 862 939 775 520 274 682 493 896 666 789 3 839 911 431 891 947 115 378 479 143 122 110 917 960 17 928 18 783 999 691 713 117 77 646 693 524 224 273 670 899 809 958 931 732 301 754 644 658 855 325 749 323 687 879 135 145 507 636 211 906 120 144 876 341 706 598 865 901 600 938 777 367 974 90 627 983 213 403 48 794 798 500 921 159 683 45 230 991 699 753 938 432 372 6 313 750 196 111 416 483 146 610 687 687 40 502 68 517 893 940 804 845 561 954 39 566 707 20 869 437 541 94 736 595 266 925 112 539 635 449 66 303 730 250 949 318 245 994 965 125 577 590 661 382 706 271 579 199 994 840 540 690 333 327 322 854 68 208 845 4 846 307 212 311 174 551 833 248 276 620 5 21 596 226 832 883 46 965 16 547 196 97 847 940 950 722 698 950 920 310 565 988 561 377 132 878 633 185 908 92 767 969 653 838 138 495 265 878 472 935 283 457 831 620 614 223 587 987 367 495 707 476 51 467 676 863 77 27 654 151 806 127 910 952 180 912 144 139 603 187 839 242 153 548 28 256 720 541 823 686 595 951 297 51 382 925 903 508 667 847 65 614 485 67 968 946 821 756 96 323 920 458 680 840 199 344 172 201 43 775 324 207 983 458 418 313 438 502 133 612 179 438 967 981 394 922 324 505 689 54 100 604 703 712 315 299 416 907 215 855 900 673 92 751 505 706 793 426 636 619 594 326 696 612 582 127 822 174 455 684 805 786 864 986 519 967 574 451 177 997 620 841 996 426 162 77 118 982 599 416 325 422 844 261 645 330 254 583 141 898 757 907 199 13 150 699 100 823 171 733 202 101 422 218 538 311 552 423 222 695 684 313 42 93 575 625 804 658 318 459 837 861 500 417 174 504 461 698 235 250 405 933 193 989 590 597 427 855 866 162 732 865 672 31 286 525 669 202 281 895 523 992 265 589 262 907 657 739 590 60 378 804 368 166 227 810 647 776 446 310 854 307 900 781 50 82 583 666 795 773 599 980 270 78 151 379 854 333 936 220 519 281 762 994 841 813 917 688 639 652 340 456 269 587 938 154 563 891 718 403 535 266 621 117 444 586 888 896 992 178 868 582 699 68 980 282 963 724 540 109 330 53 185 330 107 717 447 943 269 850 581 788 691 115 728 925 195 289 29 310 813 301 565 469 829 165 992 961 336 201 923 821 624 372 987 876 811 633 480 40 438 565 396 862 936 553 139 691 467 303 195 81 265 422 411 9 300 865 142 523 73 748 511 581 995 997 503 43 685 456 516 1000 76 550 843 452 156 51 776 873 215 503 339 910 273 193 911 966 807 101 127 356 537 685 191 23 44 118 502 587 917 471 595 102 712 515 436 818 408 319 409 590 882 551 813 467 657 758 560 869 478 417 991 476 1 899 238 96 109 414 558 872 740 930 443 252 479 696 405 826 414 495 487 118 437 117 183 931 372 739 210 577 155 915 597 990 83 257 785 111 95 693 250 251 275 327 619 14 48 867 102 647 762 691 582 781 203 765 100 583 479 772 701 39 995 668 683 893 513 758 981 42 662 393 301 374 408 218 769 388 640 165 232 944 777 545 755 371 457 398 324 481 412 776 190 220 903 295 123 554 904 780 916 685 467 209 255 663 647 648 461 660 765 701 438 232 74 511 362 201 880 190 282 969 672 848 625 758 747 873 283 462 965 288 444 678 510 535 920 471 719 90 775 968 545 462 969 28 651 298 187 673 683 167 600 667 361 825 11 273 16 586 708 17 138 393 318 556 64 509 7 629 307 751 10 597 414 912 778 597 67 443 872 993 768 96 614 826 616 984 877 789 973 943 33 772 706 308 739 557 34 322 366 631 208 531 104 374 73 248 218 228 666 661 965 674 339 29 429 652 212 688 194 709 643 580 110 498 592 1 41 640 988 249 145 61 95 441 126 775 127 812 280 72 8 992 314 388 177 373 752 357 721 552 408 542 237 713 820 428 683 171 348 909 399 310 137 362 382 444 53 371 401 396 874 678 724 790 351 500 543 302 636 720 723 259 224 229 180 333 723 171 779 860 213 393 361 266 261 330 433 456 773 441 231 991 14 881 85 916 975 338 386 763 202 268 247 381 996 311 304 914 301 53 23 727 891 522 808 855 78 47 354 436 214 314 267 175 251 739 263 47 197 790 584 131 622 842 734 68 821 399 807 910 331 702 286 542 661 176 287 197 292 909 959 838 351 20 683 777 567 994 666 672 960 270 381 46 309 991 726 40 398 495 953 239 918 492 598 872 62 635 600 246 246 79 463 710 874 509 333 826 111 462 982 832 354 194 82 880 893 278 859 446 732 184 935 226 65 527 631 418 12 698 691 178 123 568 754 295 111 707 339 104 461 306 331 716 12 508 794 771 376 847 839 328 301 686 221 747 743 21 894 110 456 963 132 193 261 222 708 649 237 993 902 145 273 406 390 940 859 1000 991 827 832 375 435 416 150 732 405 953 767 746 159 547 562 364 903 751 98 209 385 85 729 411 13 694 354 452 427 973 296 5 610 608 135 229 309 775 870 848 722 788 406 7 65 881 27 501 502 147 916 902 87 762 365 509 918 427 992 195 182 358 44 882 699 813 464 954 111 952 509 646 141 895 395 818 37 252 193 472 623 115 227 703 120 931 547 322 581 15 268 860 816 776 783 742 776 780 839 455 696 335 821 978 74 365 264 871 748 550 15 750 628 119 602 355 301 861 79 472 428 12 411 25 300 43 962 790 41 955 825 373 94 462 673 945 335 195 156 624 880 766 227 587 987 855 862 773 31 780 234 576 365 294 551 363 745 865 419 984 916 361 518 332 30 798 775 8 902 916 757 338 860 5 495 189 793 100 305 100 679 562 905 247 969 800 740 285 481 507 905 634 1 697 667 321 418 351 104 115 308 466 372 293 317 559 417 71 837 58 645 207 788 54 608 95 807 606 819 593 845 945 250 532 212 755 257 769 222 168 307 728 434 858 75 266 404 920 782 433 848 847 664 295 85 232 406 593 888 738 480 618 302 401 907 802 329 790 665 663 645 346 750 805 927 690 891 613 909 148 925 717 608 892 982 241 814 869 687 29 574 451 977 847 135 888 897 9 52 97 954 732 168 270 619 323 342 858 487 128 956 736 592 630 541 715 491 744 489 498 458 64 765 844 186 777 143 301 356 753 626 692 549 396 686 435 874 446 144 214 671 308 718 479 251 625 313 919 8 559 418 423 831 913 90 320 197 883 96 973 531 912 731 976 456 526 193 318 185 117 375 334 980 697 207 720 641 389 66 957 441 923 420 645 626 727 713 708 445 793 466 294 270 846 834 1 443 284 800 507 7 423 925 78 703 570 447 720 850 765 487 599 174 217 625 760 947 69 972 939 2 201 378 170 554 512 539 95 67 903 125 217 350 286 700 855 351 559 189 265 946 910 273 578 910 776 527 874 543 941 996 96 678 145 248 266 825 572 86 92 339 716 984 791 909 870 799 969 64 520 620 914 469 628 902 242 828 456 968 858 510 748 425 831 850 281 712 142 887 83 131 747 919 930 908 280 390 508 454 793 198 765 92 895 128 783 38 905 232 146 341 983 121 67 345 824 794 86 666 417 627 407 424 259 140 526 993 736 520 610 50 272 27 623 407 357 516 891 331 850 196 841 816 478 349 583 960 926 490 855 265 435 720 69 630 200 504 816 386 249 755 315 154 869 860 176 24 838 848 395 726 659 575 110 743 233 401 263 379 368 399 702 917 213 736 490 440 628 401 472 719 576 847 666 500 469 826 276 789 576 965 997 180 786 906 16 856 264 638 998 111 145 773 709 900 933 100 770 696 353 295 132 645 73 563 776 137 281 461 232 846 319 270 877 290 291 474 696 799 727 599 837 324 839 123 398 998 935 496 785 157 828 351 814 100 238 829 397 328 672 45 687 915 262 244 837 196 575 894 614 186 273 689 993 377 259 1000 514 532 528 239 905 419 23 253 276 89 684 313 83 782 753 233 150 596 732 355 796 125 708 32 26 447 941 461 425 829 407 667 852 814 937 377 270 543 505 15 975 601 617 464 900 516 870 119 726 334 141 755 831 927 985 232 848 177 877 976 189 357 129 44 879 997 441 919 801 398 122 780 895 976 811 502 740 514 872 464 167 822 322 579 754 518 670 249 659 552 931 36 947 905 175 731 514 540 80 690 299 619 104 355 813 711 909 141 747 553 131 250 996 536 908 224 781 64 418 964 964 529 469 832 693 990 292 822 36 184 991 351 440 12 323 486 293 848 401 527 69 590 913 551 440 267 736 26 562 815 590 115 968 214 938 183 411 488 215 850 481 547 258 709 640 361 30 570 932 878 469 545 153 636 762 388 792 731 163 737 115 771 981 495 938 614 992 440 569 83 580 784 415 899 886 447 196 452 211 269 81 460 62 279 357 347 286 169 409 347 252 694 189 117 637 370 523 675 869 112 813 909 876 379 296 42 553 96 128 379 868 551 595 929 325 963 684 475 888 45 194 604 580 855 556 892 48 803 777 651 965 912 965 363 243 105 430 499 53 807 857 40 689 11 115 682 325 392 289 558 58 458 642 696 193 287 332 536 934 209 164 584 422 476 35 622 931 422 363 186 337 268 146 449 205 122 451 99 387 988 460 86 231 848 527 356 719 173 930 807 501 800 962 624 813 492 568 781 206 502 496 403 563 523 830 354 882 13 156 998 288 591 123 150 926 513 625 189 633 696 956 786 787 255 545 437 131 156 201 140 891 748 187 58 103 837 778 575 188 702 504 395 431 852 216 937 956 391 165 421 475 482 525 898 701 524 983 673 532 370 981 380 575 216 953 97 736 695 463 967 150 939 195 51 262 11 275 854 409 978 175 435 1000 571 82 237 322 177 209 602 419 264 357 654 702 694 795 512 822 255 850 869 664 710 981 676 495 805 449 88 60 34 869 415 207 532 878 976 823 582 148 815 319 275 553 916 10 194 299 441 519 851 887 562 594 425 419 526 679 966 934 336 935 778 975 394 496 619 110 777 218 56 759 814 294 639 282 131 398 512 916 123 733 90 631 711 927 84 756 650 4 142 258 548 210 247 414 82 491 790 668 727 413 99 639 184 18 153 105 53 872 710 60 822 737 292 160 187 401 183 8 80 295 19 664 89 284 256 233 483 798 532 810 631 11 289 294 125 624 850 177 47 839 304 584 88 342 437 883 569 108 708 544 757 573 856 829 828 780 375 273 722 449 594 54 498 22 264 945 700 105 578 112 25 836 661 158 687 431 184 67 723 277 849 982 74 688 288 875 266 724 721 402 862 987 875 328 271 19 926 798 279 484 827 930 81 789 954 936 874 15 980 958 346 997 207 292 73 663 431 316 464 579 324 664 219 404 641 33 537 701 276 705 422 933 667 906 400 490 438 802 413 217 424 568 721 317 491 313 1000 106 680 170 582 637 715 685 233 867 123 507 7 545 708 223 989 786 405 971 497 441 802 676 688 625 646 902 356 360 728 658 983 409 520 517 937 966 787 375 837 716 173 599 185 769 676 233 221 145 52 164 303 363 320 170 351 770 916 359 844 301 359 958 59 740 394 186 362 304 29 90 451 362 530 236 489 725 718 128 20 895 82 106 547 491 833 712 562 82 991 376 207 182 357 485 135 335 865 857 800 654 971 990 989 784 470 270 656 606 139 739 548 280 701 58 996 754 621 367 834 226 284 33 38 690 730 612 683 49 87 888 273 647 945 796 206 659 888 576 527 208 334 787 31 731 214 687 12 702 584 204 341 586 682 967 982 827 100 970 592 595 460 610 186 467 606 552 174 974 636 350 167 661 638 713 58 244 167 723 628 104 234 110 644 405 542 102 939 752 984 611 336 866 385 426 469 755 815 82 213 166 327 358 111 89 90 928 331 523 737 457 478 94 987 133 284 308 372 755 636 690 463 311 958 405 867 658 116 738 34 435 508 50 783 518 802 310 753 405 844 426 195 792 485 456 121 869 720 420 792 215 638 185 850 821 293 731 796 134 666 794 779 88 313 884 175 715 976 101 657 234 342 587 932 766 367 189 722 700 411 487 143 431 251 101 651 873 634 657 344 587 230 264 303 7 96 493 860 138 920 812 916 784 501 986 154 592 793 145 190 908 422 874 398 684 345 585 164 518 607 272 734 403 953 411 414 760 869 756 296 596 916 344 306 445 288 994 749 689 543 979 642 667 839 803 205 37 997 119 167 937 190 376 687 737 387 716 459 135 989 736 989 280 428 177 243 325 181 805 750 426 241 955 270 70 592 433 905 759 382 892 124 232 996 133 339 958 125 538 773 254 418 65 629 734 425 836 182 544 848 351 106 905 849 445 13 956 887 141 704 502 987 254 392 440 596 442 660 761 821 351 443 439 552 604 667 23 122 383 382 221 101 474 830 667 999 798 154 916 328 177 240 610 503 193 685 300 252 261 239 712 520 628 798 427 363 752 348 302 336 953 532 42 717 815 836 255 949 373 775 147 17 948 627 982 589 891 753 673 413 706 18 956 248 585 863 907 500 760 594 207 809 106 316 528 179 202 256 668 884 835 325 639 477 990 78 202 405 701 902 726 209 978 267 935 808 292 51 254 949 987 983 904 168 244 191 126 401 858 309 346 203 926 321 507 485 827 969 464 803 115 478 51 933 301 168 654 794 337 11 54 180 121 664 855 17 587 216 493 644 840 243 793 255 311 535 347 517 910 99 244 682 383 871 429 690 223 716 925 496 977 851 372 939 316 954 951 278 272 743 472 1 982 850 960 727 902 856 257 779 576 82 740 626 580 211 118 954 420 679 233 24 877 472 159 350 177 922 966 621 721 704 488 987 717 935 512 449 619 935 69 281 838 865 269 479 774 575 669 401 49 444 283 149 95 860 201 322 370 698 174 343 781 889 229 531 471 958 937 348 833 426 136 438 755 541 205 285 963 796 849 424 468 325 129 656 576 685 510 288 626 350 682 629 94 52 453 167 815 997 352 421 662 87 963 632 951 306 193 439 428 681 243 903 85 347 628 295 815 829 826 499 739 570 667 627 690 964 650 214 466 541 123 858 166 880 641 635 63 819 83 264 311 991 86 675 77 139 151 185 812 184 964 216 713 361 863 451 96 143 193 325 166 41 278 385 520 618 297 421 288 797 653 9 394 434 811 364 547 681 829 469 718 179 360 958 552 952 670 114 163 161 652 56 495 123 997 98 650 858 652 466 917 315 728 468 165 134 338 865 171 385 368 479 845 968 358 660 234 528 448 825 757 147 187 923 648 705 416 837 571 656 815 320 569 618 6 887 839 451 32 459 848 679 868 1 561 888 982 418 747 37 254 53 381 330 355 436 823 916 16 978 526 919 869 723 298 314 45 841 566 102 38 861 148 948 375 715 106 693 552 655 111 748 411 387 593 43 26 333 308 179 259 164 875 712 798 488 46 247 547 308 663 646 272 25 813 841 563 543 204 136 286 476 473 903 322 183 257 448 815 934 942 861 248 776 753 101 368 705 313 747 906 653 397 534 433 709 380 650 473 171 195 755 865 568 691 596 878 810 985 89 929 755 108 145 340 287 609 223 563 850 34 971 301 260 141 918 332 938 532 42 892 581 42 701 946 294 26 549 609 4 634 749 284 969 724 704 10 431 144 437 765 371 684 619 251 987 729 504 564 30 136 588 239 239 735 77 9 755 808 844 292 585 551 361 884 613 972 517 115 453 879 35 854 391 462 802 567 637 327 335 829 130 485 636 80 86 960 244 93 401 922 674 216 581 313 537 149 845 284 67 351 659 22 617 576 586 972 637 510 602 272 25 218 175 842 116 25 259 343 923 696 26 482 30 433 476 502 30 460 53 233 925 934 152 242 871 335 44 244 888 184 464 780 770 235 802 169 118 723 623 969 130 995 689 989 676 708 816 321 510 760 325 719 20 383 405 586 981 755 940 18 160 983 595 452 539 204 144 330 972 674 55 839 361 383 420 811 139 155 370 555 67 48 71 111 94 317 128 373 361 482 610 544 175 110 721 196 418 762 635 560 60 566 361 311 289 950 800 727 618 751 625 529 746 956 515 500 460 221 67 102 534 391 988 336 528 431 408 653 227 710 692 365 346 30 95 772 699 858 348 584 534 109 955 947 170 849 459 318 707 1000 848 140 973 234 625 73 242 246 443 330 553 731 957 780 124 240 625 577 376 268 453 804 778 525 783 678 48 201 413 822 178 830 643 40 582 728 820 820 549 81 945 738 928 923 424 869 606 315 514 983 237 24 471 266 451 222 754 209 840 80 125 96 568 272 539 379 600 393 621 707 2 336 519 478 868 898 529 513 473 601 780 818 604 315 613 388 358 957 715 810 268 514 387 192 929 108 787 403 89 86 859 751 958 753 506 511 663 119 685 929 653 18 283 722 272 82 23 847 709 276 322 332 683 895 68 658 722 942 559 65 382 992 198 323 926 945 617 562 781 675 946 376 831 475 116 485 851 745 625 327 951 165 565 668 117 807 984 891 117 336 796 457 521 220 762 628 299 506 119 549 405 560 135 370 853 972 388 425 219 82 563 594 185 803 562 548 786 365 628 13 374 429 206 617 466 117 692 464 31 568 974 390 436 176 454 19 39 449 156 34 697 161 934 845 683 515 574 410 266 221 676 294 647 950 345 697 126 37 678 754 367 978 429 967 470 831 391 817 2 985 493 778 861 963 683 991 83 849 666 654 80 373 127 747 986 366 609 812 824 555 193 929 928 443 257 293 675 193 652 739 153 225 731 518 739 822 317 968 570 501 772 363 381 652 705 967 944 926 140 927 346 892 608 920 468 724 719 111 982 344 409 287 755 990 142 449 198 82 196 346 268 290 108 348 565 77 876 126 828 675 68 479 543 260 40 22 168 541 724 297 225 772 31 190 13 647 909 138 922 39 416 55 26 214 422 54 533 761 588 379 394 761 54 994 661 641 842 414 40 146 139 123 520 178 742 940 795 190 21 767 502 405 548 908 725 431 763 115 364 292 504 624 926 488 1000 914 38 969 210 92 751 168 368 889 870 744 925 269 316 663 715 186 337 509 219 545 977 90 773 86 455 178 260 126 690 416 683 73 70 89 807 663 149 180 148 267 627 857 907 674 746 802 667 949 875 81 107 39 364 617 875 227 904 115 526 112 242 616 901 185 560 11 217 540 509 898 279 454 902 475 419 466 507 334 560 372 852 48 598 695 582 329 176 856 571 775 550 188 526 586 518 7 592 681 737 899 424 306 221 270 159 218 933 285 37 279 831 10 58 28 411 398 862 792 440 670 306 97 709 26 779 345 589 914 677 647 548 448 115 871 21 182 362 221 450 62 120 33 877 474 927 953 657 662 508 693 472 836 504 170 151 636 322 901 520 723 878 93 481 618 710 616 476 837 888 803 589 73 51 304 351 373 392 354 795 295 205 13 878 343 173 876 300 96 503 266 936 508 922 237 887 483 295 441 951 39 996 821 765 744 643 112 680 477 917 870 409 523 451 190 872 859 683 150 1000 761 152 220 868 483 630 664 328 994 577 599 564 500 763 885 851 352 900 288 83 17 796 312 100 127 397 729 909 406 113 738 180 36 405 884 639 14 346 29 407 223 979 705 207 69 403 390 587 542 671 913 209 409 313 20 365 414 122 404 136 300 421 204 876 740 185 829 533 272 824 185 383 31 519 548 658 396 353 298 153 592 307 764 112 326 551 14 57 333 943 799 169 711 342 170 908 366 326 247 140 539 832 694 40 677 918 903 853 666 252 136 470 497 947 641 82 474 109 622 921 946 466 10 639 379 663 848 868 756 688 599 887 526 38 483 943 229 863 734 201 238 869 903 786 577 864 106 549 890 823 809 461 310 369 298 564 901 222 645 747 157 225 150 912 266 557 236 571 177 966 608 13 898 79 242 750 788 568 19 927 722 204 97 78 55 770 807 893 541 525 302 794 54 345 27 747 180 10 945 710 369 356 881 508 69 659 360 88 242 59 718 988 1 405 402 729 911 430 817 638 901 174 152 685 357 993 628 394 823 926 503 414 661 273 890 215 355 381 295 782 867 958 343 608 31 17 279 255 885 949 894 211 341 595 506 612 480 456 634 731 673 511 744 903 320 971 900 208 6 101 264 574 46 971 133 25 168 24 353 466 86 726 769 254 572 907 126 305 976 589 26 673 182 176 297 740 589 256 724 448 762 141 312 508 627 670 800 943 444 249 437 135 28 300 694 413 306 297 947 784 299 458 283 793 955 815 400 82 917 921 435 271 585 134 300 917 880 3 953 763 66 146 472 393 604 47 268 642 532 702 224 250 182 938 687 66 340 144 979 953 213 778 44 17 975 443 937 314 966 546 569 56 701 881 622 702 93 539 174 954 428 546 367 216 491 920 448 297 673 673 602 611 895 669 900 23 983 689 897 855 79 624 929 890 84 253 510 702 209 935 533 961 921 327 216 641 150 301 144 681 604 629 380 811 148 911 869 871 122 789 904 532 917 419 849 927 301 315 58 342 140 619 513 953 97 44 806 263 292 710 634 861 637 599 418 805 93 772 450 979 33 489 926 22 618 285 229 701 908 325 336 162 691 309 294 320 400 463 154 250 774 141 609 52 331 678 801 459 96 768 266 221 558 607 524 706 327 710 95 125 320 112 90 848 735 557 748 597 907 620 207 106 245 28 59 99 593 248 203 780 542 433 508 563 748 648 744 988 262 165 37 36 144 67 940 699 323 261 462 388 594 27 101 914 963 262 832 963 620 657 591 826 987 248 521 567 41 846 322 774 204 523 790 653 705 834 335 295 575 149 382 685 405 272 301 792 6 191 832 164 96 603 135 518 359 630 845 354 119 272 466 524 899 294 509 929 799 508 210 888 412 427 753 393 322 980 915 828 419 802 764 195 360 203 547 240 458 443 531 816 417 446 630 523 534 933 117 730 267 499 810 800 820 760 683 864 746 851 98 594 312 677 198 87 394 370 151 971 836 745 613 323 625 660 662 234 845 31 452 429 725 944 577 754 903 647 731 703 88 819 153 704 259 207 487 504 203 590 535 692 438 739 291 190 874 601 832 459 649 20 363 968 286 344 147 909 874 949 958 538 880 348 713 381 429 951 383 182 486 591 537 777 827 688 926 243 393 992 85 251 535 135 856 242 660 748 709 613 199 39 174 970 938 513 243 868 965 562 837 794 94 672 120 416 59 67 754 41 818 104 380 619 690 259 933 400 920 867 361 767 267 483 187 851 299 67 101 116 138 222 456 773 114 494 143 943 754 319 186 319 714 456 398 546 568 114 436 412 969 948 750 404 91 297 306 44 963 448 604 433 952 878 13 294 935 631 869 153 455 618 259 220 236 334 934 905 824 800 924 165 155 962 508 557 626 489 483 549 804 278 106 195 238 831 728 458 930 21 178 350 671 99 927 434 440 693 569 579 746 385 505 549 638 304 745 856 946 436 325 754 969 754 681 271 644 631 100 875 63 344 455 952 681 568 837 584 923 643 543 553 994 208 496 565 919 794 901 24 894 329 268 277 581 517 305 712 291 367 898 454 21 467 529 139 619 158 24 494 80 719 200 308 64 359 538 306 740 188 836 791 655 447 616 694 205 980 821 511 532 587 383 416 741 729 296 494 219 952 580 899 116 250 152 151 999 170 744 944 183 538 916 364 524 191 406 514 500 885 152 797 353 352 93 979 254 476 85 16 344 901 918 458 229 222 689 913 473 349 107 868 489 386 886 210 171 958 665 903 483 591 709 942 531 220 630 800 72 968 848 833 551 607 257 502 475 277 697 694 179 859 304 483 281 45 882 386 973 122 35 775 18 950 68 299 110 391 57 375 522 115 943 288 40 547 54 486 548 333 947 489 70 148 366 470 355 913 731 843 481 899 662 343 495 315 1000 287 724 155 164 591 875 915 638 202 124 426 60 432 212 645 424 579 850 910 923 308 341 931 614 101 15 902 901 851 551 219 824 378 525 840 26 655 110 224 839 896 289 832 110 116 180 329 873 478 886 113 109 682 796 399 518 904 782 720 303 639 995 180 258 952 43 581 116 810 973 193 322 803 675 525 338 685 816 584 769 616 704 701 352 819 233 283 786 215 687 68 778 80 161 156 684 626 531 913 124 586 347 958 604 758 650 828 351 972 217 115 893 220 625 120 58 750 705 568 272 48 452 397 492 56 630 714 340 713 75 117 976 807 560 54 979 168 101 456 853 366 35 304 797 542 416 368 789 210 225 323 721 837 943 884 414 244 478 998 133 581 550 984 700 11 10 607 676 921 162 542 580 508 348 29 941 435 811 834 376 165 485 487 138 285 745 868 969 439 859 55 490 11 600 448 712 115 252 36 625 719 405 737 945 321 426 405 251 126 265 103 102 561 15 956 163 151 143 626 796 472 612 943 571 233 682 851 863 288 844 947 640 268 296 61 392 291 998 453 669 897 970 995 393 667 67 264 673 318 411 541 752 688 704 141 826 318 86 563 225 882 2 892 549 986 410 978 87 238 946 713 86 512 599 289 47 126 896 179 231 920 482 762 658 847 892 25 332 31 137 158 609 966 422 593 631 262 101 128 255 119 80 974 695 40 409 30 657 335 341 397 56 319 895 458 831 600 496 171 16 812 825 964 789 633 244 85 423 910 608 437 847 429 305 707 831 546 293 42 75 742 467 697 349 758 154 696 641 35 506 660 165 58 383 398 98 189 100 968 980 990 237 126 262 751 473 991 519 306 181 902 56 926 95 783 562 369 955 172 981 635 602 638 4 265 629 383 947 100 182 751 718 422 321 671 546 124 634 193 140 740 732 863 284 707 884 739 746 967 463 969 996 403 176 827 844 893 416 681 687 933 809 930 224 961 72 327 775 391 148 822 28 845 184 951 516 306 62 390 675 220 77 977 335 645 434 408 796 188 893 354 114 809 999 916 582 897 637 142 978 533 680 526 723 617 220 976 941 566 447 765 996 960 224 882 942 451 275 638 901 480 309 455 5 373 308 848 37 526 41 790 213 373 88 115 407 367 742 174 245 130 304 672 950 242 388 633 131 809 942 577 254 35 383 846 410 965 514 307 233 321 257 138 424 702 43 932 394 277 601 300 68 328 772 430 211 798 6 732 274 323 17 526 270 90 390 698 426 693 478 792 994 817 347 858 134 339 195 504 256 605 186 211 403 73 370 368 248 686 225 771 474 588 184 334 443 705 564 232 625 74 509 583 835 971 265 367 822 948 488 358 538 840 147 256 779 505 181 800 516 450 167 544 34 953 446 883 336 740 712 998 732 592 456 477 539 336 452 641 459 882 465 175 650 537 777 997 683 691 264 617 42 432 42 714 195 876 362 124 844 261 159 660 624 868 952 758 81 197 691 123 10 901 489 957 987 953 137 35 714 782 714 345 461 568 370 774 874 218 630 578 733 217 80 315 37 845 145 964 436 756 167 714 451 417 102 638 63 840 912 782 819 591 246 327 678 912 655 430 327 593 665 648 919 949 19 987 484 578 742 939 619 525 786 834 255 742 313 78 252 535 315 844 219 409 528 609 595 988 415 652 308 230 154 437 395 445 617 796 443 343 404 590 320 936 909 769 618 112 686 968 688 759 482 153 721 938 953 554 1000 239 604 672 208 883 877 297 651 253 151 16 903 532 732 544 560 965 476 796 922 935 446 152 523 284 831 108 44 520 214 610 61 33 547 715 203 998 914 491 538 190 707 367 447 4 345 693 555 217 838 614 130 789 250 286 370 312 990 800 389 609 665 793 564 781 403 59 395 920 267 267 454 357 444 524 195 496 775 239 180 619 613 515 225 750 313 786 43 688 65 30 721 663 692 825 426 563 272 223 988 430 772 314 88 358 448 261 720 565 655 851 666 650 931 456 562 518 115 164 253 683 838 460 191 704 969 146 343 64 828 20 489 410 159 262 126 156 647 365 679 178 105 433 364 859 363 438 122 32 525 40 854 961 32 15 916 153 369 648 300 124 164 680 78 379 156 926 802 875 687 889 161 629 136 544 55 805 816 528 283 168 608 363 473 348 482 72 752 8 41 711 734 326 438 223 413 118 529 313 221 910 204 554 563 432 868 464 723 348 295 696 542 441 56 146 346 372 272 996 742 322 202 660 363 856 533 8 37 674 670 524 136 389 315 560 259 137 666 56 769 88 410 968 467 464 656 169 873 637 332 367 121 422 346 319 702 85 330 6 224 276 76 626 766 479 755 289 648 383 991 474 421 570 85 802 788 422 738 676 366 803 245 428 291 579 952 854 619 338 62 756 422 705 135 625 371 375 318 837 634 70 444 665 379 28 756 142 543 383 97 170 414 848 477 534 678 72 342 449 223 827 126 222 123 978 693 384 95 665 376 586 647 273 741 758 610 670 654 183 390 739 500 733 8 170 950 282 646 141 479 423 213 278 914 944 944 21 451 203 587 542 672 222 647 70 748 178 135 813 163 977 401 911 11 420 455 918 687 970 337 427 649 322 650 57 27 34 463 914 515 168 631 581 195 759 320 524 62 79 72 824 945 815 83 275 577 997 727 368 350 767 9 695 557 158 565 272 219 251 896 94 244 660 291 513 304 410 356 22 828 285 103 547 277 316 54 179 595 997 30 399 237 471 85 706 670 16 660 662 144 207 425 818 799 31 498 105 322 69 669 384 132 360 841 300 513 300 410 848 181 327 43 640 573 739 852 190 922 233 221 980 663 227 437 74 98 332 175 855 25 232 262 177 941 715 449 103 595 787 884 654 291 196 126 760 828 535 908 40 77 711 932 296 452 640 993 963 570 28 919 49 737 569 679 697 821 881 618 380 510 625 89 142 227 273 267 198 543 331 130 216 870 112 271 539 257 273 276 496 469 774 513 775 598 583 222 40 387 114 955 294 554 622 798 759 718 760 786 290 388 193 900 659 79 250 35 118 31 975 529 392 448 640 802 953 442 761 948 39 866 748 777 208 994 844 905 89 384 867 495 369 243 970 442 623 903 746 286 169 716 985 455 46 951 329 165 186 978 212 832 130 4 28 609 72 328 982 245 282 665 894 500 550 721 512 768 469 762 317 463 880 200 247 776 182 334 993 136 784 337 607 760 485 121 876 879 908 684 696 245 149 503 285 238 91 917 740 735 577 130 428 497 20 461 951 563 563 542 303 171 577 157 184 789 299 263 276 568 533 423 56 868 236 784 248 868 166 153 465 413 14 897 283 17 413 973 998 827 389 73 895 417 200 490 612 300 667 189 993 438 593 556 82 265 183 360 185 414 339 12 671 249 984 216 980 981 374 616 874 344 38 898 640 635 669 600 471 289 139 89 588 411 774 497 113 571 307 3 386 480 551 634 881 405 594 147 786 813 849 400 586 956 419 116 183 360 784 615 178 973 899 530 94 974 522 700 74 130 488 560 650 604 395 399 569 619 815 805 10 721 717 606 309 697 986 630 576 1000 853 933 461 729 131 62 175 363 469 62 167 88 655 404 273 490 515 17 699 900 350 807 992 385 495 99 610 232 229 881 542 700 136 900 842 771 801 313 511 695 486 813 427 16 112 193 728 528 855 160 504 789 618 995 245 369 221 885 997 234 368 497 216 451 91 337 860 630 497 726 139 548 684 564 953 885 441 503 786 233 227 312 661 262 901 615 608 365 55 945 125 328 727 874 180 240 79 283 79 873 666 856 934 504 488 104 723 972 280 425 947 37 402 320 791 351 724 475 224 809 893 670 91 72 533 37 61 739 837 312 838 569 15 624 113 92 223 758 869 793 713 794 125 144 840 689 282 966 688 867 572 256 52 52 997 692 480 908 483 534 64 18 511 277 321 429 294 216 103 898 626 889 96 396 491 82 206 877 730 553 49 335 349 493 843 224 843 395 139 591 479 436 166 887 765 490 743 484 21 786 54 552 248 107 480 774 670 219 885 776 543 938 117 86 744 488 613 849 686 962 297 942 136 758 768 235 600 327 276 959 766 14 65 735 367 443 821 315 642 431 874 510 707 949 651 460 219 916 988 941 852 237 54 876 602 797 553 913 113 74 364 184 119 129 953 206 145 232 112 144 562 569 858 733 436 134 189 128 862 337 924 922 589 804 607 864 796 277 336 293 801 83 169 194 765 802 848 353 922 836 435 818 104 518 900 749 676 961 483 544 774 931 873 363 235 504 958 886 188 297 707 982 951 525 311 11 534 647 208 156 154 254 321 810 668 96 10 429 142 996 868 436 629 869 615 16 687 798 839 784 981 578 362 719 940 154 133 354 121 506 262 475 569 657 794 251 671 505 751 991 23 200 598 326 927 417 775 632 941 85 176 258 675 779 476 793 622 788 804 306 939 8 560 83 47 179 675 231 178 953 905 593 129 125 751 38 557 259 636 451 766 201 102 321 314 135 692 243 997 405 515 433 894 696 693 572 843 535 801 611 961 722 725 955 79 257 947 23 592 71 1000 495 125 243 548 640 720 537 290 722 167 132 462 195 403 518 68 395 715 602 57 521 728 426 528 905 867 654 103 70 467 119 661 738 828 430 957 30 754 415 735 782 517 422 719 708 474 288 943 432 404 473 769 586 763 223 852 769 502 856 993 814 642 947 691 884 941 160 726 913 929 263 150 196 939 520 313 529 395 458 7 502 985 744 177 83 877 365 692 577 70 141 180 652 477 561 396 126 964 68 108 750 82 375 646 927 640 511 115 25 885 526 273 155 420 737 320 933 303 609 404 295 288 347 834 145 546 633 957 677 445 251 725 280 848 559 660 603 702 61 979 676 727 600 323 424 682 959 783 19 558 479 628 755 124 391 387 579 52 528 213 524 324 372 986 590 107 119 188 976 734 269 55 391 94 62 175 512 983 1000 999 883 458 745 539 175 399 609 473 948 557 532 13 82 123 68 6 88 760 14 455 739 71 469 554 508 687 971 968 554 819 414 771 562 196 347 843 459 231 996 978 704 363 710 585 118 524 990 753 234 539 732 587 484 442 208 615 451 930 127 335 749 41 374 726 592 327 527 158 486 788 902 379 618 612 508 782 109 249 728 306 796 956 835 82 596 750 362 923 813 520 180 764 566 440 7 822 662 283 247 998 615 622 96 204 499 589 954 974 790 757 159 26 42 232 343 131 285 775 794 829 510 211 306 661 837 232 520 253 218 159 833 264 704 522 458 324 313 85 838 768 607 602 322 573 822 605 171 661 862 502 544 214 643 299 690 629 92 24 848 182 431 839 383 309 495 602 231 615 898 603 302 469 730 66 104 937 651 81 230 621 141 71 449 281 423 330 541 314 37 169 210 115 71 853 51 427 774 346 979 950 327 24 99 765 402 831 693 220 831 949 238 321 654 693 999 524 278 689 351 217 339 241 129 916 462 213 657 499 934 258 32 481 887 998 940 950 156 272 692 752 137 547 504 374 401 72 923 264 859 813 134 209 911 571 462 808 10 414 481 775 725 740 480 859 751 318 704 489 345 745 174 991 612 536 630 613 355 4 726 214 318 183 982 511 683 900 758 717 706 235 784 76 147 994 881 314 162 279 6 247 657 419 503 514 583 447 136 163 92 17 349 658 118 587 906 71 507 968 945 124 702 195 485 700 603 730 665 62 120 891 785 870 679 940 757 418 972 992 316 792 644 567 999 870 54 23 554 418 600 440 683 999 635 942 845 665 766 198 954 356 239 290 471 968 237 376 616 359 250 393 233 322 717 262 443 488 449 314 429 722 545 985 506 681 836 907 220 350 337 219 134 93 212 407 29 262 288 428 663 644 716 180 881 743 786 466 7 445 356 994 806 41 391 364 270 63 909 790 729 364 643 441 479 923 166 309 596 785 84 768 357 3 891 478 821 773 285 311 20 918 100 241 949 57 168 434 973 759 69 512 838 287 882 482 1000 360 285 594 174 853 149 416 426 721 926 722 715 137 983 466 545 977 474 293 356 705 104 960 182 563 608 218 358 273 829 605 794 7 337 780 542 417 613 180 28 52 870 682 605 187 88 902 934 495 493 220 789 352 345 602 304 654 356 803 80 744 447 148 297 535 262 917 364 179 612 734 533 373 420 977 280 732 465 177 705 469 343 501 984 953 778 246 355 164 806 230 131 571 826 881 713 737 34 613 397 877 615 302 227 978 71 819 795 972 807 424 916 524 509 539 145 59 428 43 147 418 411 106 544 516 746 316 688 377 404 857 352 108 967 59 328 594 943 691 789 373 209 67 798 723 117 468 933 290 858 797 410 86 890 687 872 889 500 295 868 655 60 639 424 339 718 925 797 122 728 946 736 927 161 449 829 173 555 594 78 76 638 144 550 538 722 483 659 342 817 718 240 653 590 747 947 591 625 994 193 270 586 281 627 85 492 833 750 88 828 857 580 1000 423 153 492 935 149 126 900 436 84 491 296 792 238 976 754 939 834 480 626 985 925 206 940 294 243 985 523 915 544 290 64 8 882 872 759 10 924 965 525 261 266 673 767 81 316 579 254 127 905 835 173 216 404 535 160 540 559 926 574 716 226 667 257 90 557 115 752 638 888 238 740 267 945 780 169 615 886 530 654 123 908 142 163 88 420 831 678 178 938 269 824 644 758 40 308 846 966 138 378 675 26 718 974 313 721 444 725 739 874 865 516 698 347 497 346 985 180 844 806 402 396 894 825 335 865 359 866 32 371 677 725 206 519 324 385 180 257 699 395 525 779 492 31 585 880 800 918 317 687 159 508 662 201 38 480 722 234 860 184 219 478 622 515 107 331 781 789 820 925 607 455 642 677 161 878 395 195 668 625 442 454 426 623 6 468 230 558 213 593 27 345 95 140 513 610 905 161 805 928 222 549 264 558 259 902 912 487 559 46 128 508 155 529 146 14 85 513 655 190 483 440 16 144 18 579 309 764 775 302 107 980 513 679 563 572 66 785 690 295 316 825 295 143 142 435 949 981 826 533 105 469 363 826 225 724 400 589 494 89 684 85 769 105 684 110 592 633 834 63 963 233 863 681 144 420 481 513 982 835 936 519 765 784 882 387 351 692 426 488 651 625 907 690 716 815 418 817 96 856 341 761 442 79 856 210 451 789 174 531 115 464 201 866 552 954 78 936 856 270 550 20 987 80 85 172 177 187 503 800 110 492 938 621 604 877 230 714 46 796 891 476 82 652 266 805 259 201 929 852 843 461 396 125 948 901 422 536 347 535 291 436 189 566 527 558 724 776 629 386 352 356 28 391 794 698 845 21 241 802 670 831 128 403 578 456 410 199 711 507 535 30 670 6 286 429 141 462 575 850 33 214 443 796 288 127 275 805 359 460 796 688 172 300 72 689 79 11 666 192 844 190 266 280 150 945 527 564 192 667 36 586 449 578 682 192 174 146 720 464 350 445 898 624 825 420 43 446 491 924 313 79 683 270 377 251 170 936 720 366 501 292 771 938 138 813 121 864 898 860 914 679 43 292 160 980 187 103 350 214 875 538 564 992 528 479 994 157 695 54 741 977 36 52 690 891 136 59 560 602 814 843 624 206 209 76 323 36 520 483 434 869 325 926 627 253 105 206 660 691 805 801 319 800 633 268 461 939 472 427 568 502 731 574 488 620 797 86 242 457 738 902 866 349 390 24 187 908 334 146 928 997 294 969 472 914 562 783 374 439 828 89 713 244 834 777 187 354 685 201 598 335 182 957 441 549 739 963 924 576 55 414 471 4 642 101 472 403 797 339 269 48 709 570 490 70 455 478 477 334 961 975 571 591 362 430 840 223 740 870 473 624 104 994 424 619 103 980 362 142 310 637 578 173 756 928 936 312 900 384 830 625 807 994 363 504 796 254 739 695 331 829 338 349 852 718 562 213 876 771 846 498 153 132 287 798 997 824 895 45 269 289 342 900 638 511 131 122 761 343 845 634 720 955 825 425 572 545 583 616 138 56 859 676 827 494 203 747 946 127 426 568 888 899 563 8 794 246 903 657 523 762 623 60 466 637 907 803 566 506 721 126 367 660 340 13 89 430 759 557 336 805 597 532 813 365 51 637 485 456 331 925 232 27 712 295 914 350 819 926 751 82 632 602 373 131 649 214 513 982 67 69 614 463 616 892 250 353 967 338 605 511 293 370 269 166 976 686 524 276 559 220 63 409 379 49 905 234 750 610 377 747 563 208 951 595 567 191 941 768 978 488 295 545 388 797 974 902 88 627 591 418 918 579 86 114 679 542 471 209 53 574 111 646 617 86 686 4 290 802 801 288 678 307 128 872 432 789 562 66 244 872 805 184 645 71 977 586 396 755 319 391 334 485 569 182 615 826 154 251 4 103 776 876 930 777 22 51 102 668 910 944 254 882 268 490 191 199 439 784 490 19 10 533 793 126 177 971 597 496 907 829 353 468 253 844 501 854 487 1 778 884 277 91 104 683 544 946 982 626 938 256 631 283 643 52 777 393 338 945 52 289 949 89 432 912 659 29 785 815 711 494 799 807 854 323 824 830 732 373 294 873 872 352 782 187 937 170 915 848 841 219 896 279 228 169 489 496 833 296 814 487 769 178 409 312 533 356 13 166 982 507 130 180 26 466 343 951 706 671 266 228 421 955 516 748 45 566 731 284 286 825 347 249 867 226 575 130 309 829 668 374 381 564 518 484 272 319 749 343 638 177 5 83 444 488 99 623 847 814 778 805 3 901 551 575 788 826 619 466 191 428 252 400 214 926 108 210 60 460 732 647 210 184 433 258 96 200 695 568 527 422 893 605 159 169 755 163 197 863 690 283 536 356 872 720 67 142 64 261 668 70 625 285 871 81 131 318 583 366 355 795 122 252 587 212 196 80 772 541 186 963 709 908 382 357 532 475 996 493 928 824 25 155 524 615 766 572 473 531 152 450 954 116 340 16 361 141 439 57 27 111 48 584 547 845 888 457 135 28 394 538 968 468 312 845 743 821 374 454 153 456 30 679 829 549 231 666 973 121 799 816 540 660 701 585 278 153 21 654 180 976 532 579 687 695 70 798 561 457 38 604 180 305 516 800 533 303 469 615 552 35 214 144 872 667 122 174 935 913 420 914 588 620 783 879 361 943 419 873 140 190 829 525 663 971 122 189 79 434 814 427 754 949 344 407 718 726 719 536 374 483 619 499 990 928 30 717 167 697 278 441 392 392 583 242 801 154 854 857 943 765 242 516 532 23 910 599 223 951 397 50 456 922 26 615 721 798 965 804 730 45 164 203 236 473 231 117 245 961 632 473 60 808 440 765 760 217 47 48 187 155 460 872 506 841 617 480 509 734 74 536 310 497 480 42 836 627 186 307 823 947 131 467 838 699 304 271 216 311 843 351 654 760 805 172 731 45 209 662 273 362 242 900 651 234 349 223 346 916 724 431 223 622 194 176 50 348 867 983 921 210 224 711 726 530 781 147 928 691 428 703 1000 381 370 827 270 934 568 692 401 137 419 615 22 886 581 598 847 889 188 434 169 422 268 890 251 836 989 333 283 203 435 124 40 960 193 897 2 754 479 566 651 273 894 498 64 708 563 975 629 898 508 166 544 265 488 381 793 146 113 343 747 271 740 17 354 547 137 343 190 858 383 145 919 8 816 18 851 147 235 913 338 769 761 522 419 902 560 852 875 689 631 979 790 318 674 760 270 20 413 556 943 567 823 596 906 540 381 63 791 446 613 337 480 928 496 309 651 566 612 24 871 10 306 886 168 886 182 538 237 732 542 988 819 368 368 859 249 680 565 997 213 724 352 45 7 905 908 291 580 583 459 870 12 454 287 605 529 934 916 395 65 270 934 188 348 466 463 577 560 426 463 215 593 600 531 420 324 558 291 61 67 537 5 809 791 445 84 994 749 588 39 160 308 725 515 309 720 289 544 865 116 130 492 65 300 631 647 133 669 516 788 455 967 801 405 898 75 649 708 416 350 164 865 112 287 587 752 495 148 653 623 646 738 274 164 749 797 935 879 496 890 993 586 539 910 943 634 288 354 629 560 808 665 293 960 607 49 358 737 721 838 284 170 414 824 657 750 704 328 713 949 567 567 115 141 97 93 425 846 126 407 647 877 626 54 167 506 117 774 806 378 202 969 414 730 898 579 163 145 49 904 26 804 62 927 138 491 788 563 793 582 725 801 231 310 129 642 245 691 751 260 598 225 183 372 478 734 449 588 974 257 1000 217 512 346 233 945 321 75 994 622 544 845 63 780 746 368 404 651 511 799 881 376 374 612 970 581 185 675 358 277 407 638 761 145 473 799 683 799 780 729 389 130 711 14 21 152 392 534 795 379 34 777 708 555 749 648 680 449 570 714 484 298 173 531 694 448 90 936 248 525 137 693 907 121 735 10 134 81 184 273 434 425 756 428 664 52 954 157 801 61 850 336 904 657 389 764 87 624 545 585 65 302 7 103 904 732 922 699 603 322 418 632 759 631 686 587 736 985 951 102 399 104 857 101 737 152 847 22 780 670 195 175 915 406 440 670 189 892 942 112 921 206 501 435 475 494 366 68 172 226 93 133 962 251 709 933 684 568 488 981 995 427 660 589 921 689 112 358 111 738 127 344 510 345 798 951 10 621 611 162 348 94 473 828 456 352 9 31 747 890 147 458 94 68 947 444 661 233 710 101 164 461 109 347 371 523 976 432 551 80 749 960 607 105 268 145 129 993 878 499 329 54 973 523 169 826 675 866 379 529 667 278 877 155 448 480 19 452 981 809 126 133 291 451 68 698 494 647 445 996 463 916 288 752 220 241 275 100 438 551 633 690 772 561 80 674 660 929 975 566 27 29 228 874 317 245 61 498 626 967 804 553 315 933 7 409 5 234 416 695 353 516 430 367 296 768 309 125 316 789 711 333 948 29 712 957 393 742 316 135 593 138 229 612 582 781 573 742 995 606 143 337 988 535 313 464 839 589 121 576 66 333 122 20 86 950 99 22 114 441 932 102 913 559 880 139 678 107 517 184 317 646 33 82 387 217 665 389 738 602 279 497 13 436 144 205 950 526 292 677 764 497 248 723 594 533 701 580 789 482 398 267 926 847 626 615 642 451 516 409 706 477 373 684 564 695 455 990 69 602 957 12 807 467 474 35 403 310 534 795 921 75 268 697 234 523 480 969 584 608 730 147 726 51 190 642 9 125 504 486 760 792 226 53 3 922 396 830 699 347 937 579 986 176 492 919 72 237 196 889 282 748 771 239 975 12 391 563 633 947 988 964 548 886 825 22 864 379 475 45 530 809 803 193 523 783 689 803 528 821 660 56 811 287 829 754 807 182 71 479 216 525 735 275 824 863 509 159 596 615 156 62 520 801 178 10 712 872 422 406 927 329 74 590 744 102 138 31 308 948 252 767 318 707 128 30 899 234 212 676 273 234 229 507 919 567 391 899 86 539 787 139 939 471 245 687 820 592 224 681 945 438 656 973 390 662 610 939 50 978 660 219 877 609 393 560 988 194 37 487 4 673 68 822 386 997 631 161 253 864 500 550 335 701 158 771 327 327 314 384 233 342 456 764 631 359 286 980 92 330 320 84 596 614 110 502 151 413 161 464 137 173 138 314 399 502 949 523 32 741 976 103 491 619 623 356 282 771 373 459 269 489 191 132 863 819 486 454 907 28 510 302 322 785 767 450 656 419 17 279 920 822 454 353 808 10 317 735 828 239 849 505 278 926 757 109 48 522 650 244 606 189 370 36 321 105 322 435 937 511 111 146 728 594 75 761 676 108 956 4 50 165 990 592 40 871 161 118 852 860 386 193 932 370 675 78 701 453 685 94 927 121 545 505 669 134 630 630 49 598 438 901 62 288 963 855 242 822 272 312 286 590 463 51 824 336 173 443 653 216 204 61 690 960 29 937 57 625 776 326 305 729 865 584 349 790 273 835 804 235 542 713 926 333 469 350 909 961 873 993 823 291 26 58 950 124 210 136 862 245 145 686 862 866 879 120 263 773 332 222 52 479 362 294 271 505 289 833 538 492 601 829 16 617 696 940 14 799 461 909 330 710 666 940 452 507 175 559 46 187 879 391 236 475 304 310 868 963 242 871 256 402 47 34 248 573 508 443 945 59 810 921 284 594 509 570 765 306 752 37 443 331 991 963 464 693 106 723 609 336 653 93 642 498 847 476 51 86 156 535 891 298 796 465 172 913 404 838 477 996 318 297 729 718 214 400 980 893 293 895 848 589 990 398 57 946 361 119 127 303 257 499 71 911 785 923 810 283 606 186 705 846 528 298 237 494 945 940 792 973 19 268 733 578 107 126 169 68 834 807 943 399 538 816 155 764 645 309 649 769 224 401 678 197 531 464 276 174 313 220 391 296 937 731 420 250 53 976 234 445 782 787 57 319 605 99 984 425 614 166 54 505 480 102 690 24 652 704 190 788 707 298 737 371 261 297 765 926 608 69 814 361 485 218 200 905 804 974 417 450 458 35 676 424 816 446 671 106 714 428 70 980 635 877 834 743 835 995 858 993 6 461 397 829 875 74 954 733 670 828 281 217 829 10 702 842 330 189 831 698 101 227 331 204 394 626 302 272 462 637 540 692 689 458 465 580 138 790 310 745 89 466 941 180 736 936 464 627 899 640 112 458 354 55 194 420 979 582 589 620 392 363 136 488 474 437 47 548 567 571 683 585 711 879 627 249 64 619 134 283 743 903 211 763 330 253 28 230 861 598 204 500 156 869 635 211 302 328 242 732 416 539 883 456 726 816 963 87 891 122 579 934 703 558 589 522 447 662 542 876 12 59 378 354 35 103 290 832 726 787 156 589 21 60 664 287 747 663 968 736 960 968 46 728 482 388 150 676 915 384 12 188 169 429 330 932 162 50 964 542 165 404 785 882 426 876 451 832 285 580 674 570 254 733 223 477 644 917 486 46 663 576 666 875 335 777 828 967 59 372 890 272 388 616 155 566 699 128 74 436 4 503 251 702 701 830 748 637 775 536 740 594 132 900 302 743 664 489 306 97 19 330 839 140 587 195 97 891 873 764 989 491 961 723 388 554 564 999 489 416 559 340 764 999 764 108 274 833 161 141 699 136 774 836 101 192 438 561 490 326 710 379 266 208 635 310 693 172 359 372 140 33 400 419 197 456 715 432 600 491 411 554 734 886 164 812 702 841 276 166 447 297 627 241 872 987 893 904 663 720 603 404 90 613 404 541 889 993 126 219 976 771 671 58 563 395 14 160 898 357 757 578 956 389 515 266 60 177 675 788 679 663 28 611 517 806 957 806 868 976 41 822 826 144 572 414 755 673 914 356 974 436 669 705 357 320 903 859 703 120 321 614 322 266 946 901 818 548 907 530 701 778 321 454 823 522 225 984 755 887 975 925 122 678 116 493 580 339 720 426 707 143 495 40 733 493 749 39 628 853 353 763 780 604 808 848 799 279 607 295 366 50 860 650 656 568 600 650 830 332 743 321 316 691 734 207 797 232 711 219 169 613 261 944 901 274 699 278 141 172 171 189 492 966 650 919 515 157 575 757 186 779 299 549 501 49 627 717 348 21 118 598 398 243 375 709 283 546 686 67 911 681 553 290 655 951 624 609 134 260 983 675 203 340 353 727 127 116 390 505 193 44 700 583 328 561 244 622 284 495 904 499 595 603 258 562 17 814 986 334 42 208 314 70 279 948 367 48 655 396 115 137 400 595 115 247 619 533 330 133 661 827 298 814 751 118 767 558 165 998 775 992 765 915 124 360 428 709 784 893 895 252 315 636 78 444 114 202 122 574 778 364 330 997 798 121 862 458 237 334 675 83 252 261 751 62 208 126 499 877 185 609 535 712 153 504 413 569 159 199 558 820 368 446 17 570 18 89 321 760 532 983 429 623 643 695 111 930 161 312 282 948 603 332 428 775 305 91 134 684 858 684 938 214 223 645 933 338 373 631 41 867 186 896 876 161 384 165 908 108 393 271 336 538 455 32 742 52 191 60 771 321 804 238 879 78 614 856 155 516 948 641 506 856 671 941 78 264 970 626 572 627 732 407 434 68 443 607 110 792 530 575 949 983 731 472 620 15 439 843 188 544 472 529 786 224 134 288 628 922 992 108 647 648 744 142 763 302 744 674 810 638 744 959 270 913 583 112 528 659 29 933 299 505 674 514 500 974 229 333 97 657 992 636 583 945 137 39 929 535 702 887 179 70 486 427 791 584 1 693 982 489 485 336 86 379 394 820 938 230 946 309 430 195 744 454 842 777 900 567 984 445 864 97 656 882 834 939 995 351 697 883 391 449 580 60 114 39 522 238 879 287 527 170 643 233 711 72 464 245 742 118 656 330 247 122 321 780 852 146 857 28 693 246 405 528 390 676 631 589 182 810 812 42 792 955 247 330 741 256 872 722 842 114 261 227 885 236 169 754 109 321 537 991 894 981 134 556 759 926 431 343 233 323 447 599 815 484 660 48 574 66 649 378 304 476 472 1 77 303 948 152 970 994 10 664 827 743 458 552 244 750 608 246 861 594 435 726 206 504 650 686 254 485 786 991 399 184 819 284 632 427 580 316 987 96 885 555 867 115 76 332 173 990 423 417 541 905 954 442 772 683 704 977 434 90 313 647 198 66 107 171 88 294 587 227 98 418 950 627 624 617 558 148 396 204 551 432 188 953 828 483 49 498 953 193 602 62 380 272 210 533 544 99 960 541 416 581 635 11 910 350 910 332 9 476 810 967 172 862 793 78 999 416 666 390 855 310 701 677 908 903 315 8 67 621 134 182 80 104 664 357 219 627 995 55 80 231 76 112 158 569 49 876 889 693 37 142 81 771 828 850 105 700 557 172 659 585 365 480 571 265 423 287 617 227 373 506 951 101 264 328 783 33 839 958 819 372 361 108 494 211 829 994 546 657 648 718 758 244 710 616 764 530 789 110 894 383 104 45 775 34 519 659 900 588 255 168 332 789 399 456 824 313 53 784 78 74 74 441 779 777 136 799 299 916 78 334 786 921 408 928 888 281 861 583 933 17 166 536 749 208 789 747 521 985 138 117 482 720 762 257 430 83 93 155 775 540 151 209 121 62 889 543 277 83 809 973 602 747 532 438 509 635 866 470 503 937 151 469 194 429 396 896 689 632 795 308 359 455 375 312 307 598 652 104 242 424 702 612 157 359 415 499 381 279 827 306 522 967 299 141 390 716 704 288 58 581 498 937 234 582 697 618 610 246 335 582 930 468 309 377 366 825 28 940 864 817 152 843 181 350 282 966 510 784 151 92 267 645 818 983 886 780 591 200 841 79 184 933 399 378 171 613 180 943 871 492 679 662 72 676 725 597 45 502 244 598 50 535 707 494 416 488 208 275 988 971 504 271 916 649 650 774 324 955 151 793 412 109 776 568 612 672 469 63 216 6 295 676 824 700 994 52 947 106 775 201 27 440 674 210 571 605 39 622 415 800 562 441 402 560 246 774 98 464 80 766 357 6 315 391 872 601 235 781 281 844 204 424 71 819 207 571 307 386 578 957 172 802 971 801 279 400 153 810 791 906 161 975 80 987 241 499 673 838 694 304 494 905 824 432 427 782 475 879 20 544 903 516 120 769 479 527 325 630 142 549 575 922 656 311 887 16 638 98 564 467 684 651 321 605 229 695 298 869 522 790 728 987 666 413 44 968 45 973 31 779 301 142 438 529 249 804 514 575 298 793 596 986 760 44 105 269 795 318 202 836 319 44 23 959 867 207 954 319 681 974 974 873 320 150 265 300 461 441 694 775 140 802 117 136 158 465 301 410 224 833 533 105 251 285 68 280 450 428 382 569 626 801 603 176 834 474 104 689 989 458 692 871 555 549 908 419 662 419 842 570 527 450 108 14 599 623 242 291 614 373 283 10 438 509 368 526 561 959 543 881 140 426 12 799 719 871 919 471 168 160 213 526 164 805 933 570 242 276 328 201 210 313 206 746 984 295 809 129 407 578 728 127 132 650 32 181 922 199 398 967 925 384 106 286 53 190 79 197 437 804 504 102 356 461 387 176 143 328 423 475 258 60 97 676 410 283 59 538 526 841 667 32 621 128 405 918 54 316 137 934 540 45 238 591 127 439 278 258 765 35 56 894 275 686 598 735 518 997 788 623 690 419 759 893 34 986 378 340 838 822 380 427 414 119 559 223 326 969 152 590 484 794 851 665 381 162 921 271 256 399 594 369 49 492 807 850 877 531 606 126 467 320 768 35 894 289 791 651 484 532 597 807 716 850 777 808 919 344 64 308 988 917 453 376 726 239 460 885 15 55 11 828 523 942 804 607 441 476 257 506 984 478 825 118 355 320 677 651 284 778 529 649 253 350 541 490 970 698 322 122 707 656 7 101 435 761 69 309 942 949 96 165 108 144 663 283 526 516 354 402 520 156 840 748 836 852 720 741 84 441 297 334 955 488 877 98 171 989 744 421 726 345 14 703 66 810 916 327 801 719 294 684 729 308 183 525 238 512 815 867 529 858 554 620 611 946 9 621 955 47 43 818 788 390 324 815 977 489 911 542 221 833 621 649 697 191 609 983 564 339 23 479 269 491 577 8 602 773 334 862 856 660 55 397 433 272 155 864 384 919 933 33 466 404 685 284 325 638 711 167 816 236 839 187 956 12 638 907 772 745 56 336 897 55 466 728 607 150 432 626 224 751 1000 567 786 375 791 90 22 707 490 759 747 311 664 371 139 813 677 584 433 210 390 303 914 8 868 205 712 670 165 817 270 551 135 646 790 626 90 7 623 378 389 553 552 660 972 640 907 186 86 114 900 909 602 736 934 321 148 344 515 896 156 649 829 3 542 14 738 854 969 798 749 274 379 450 800 153 629 798 689 40 362 407 902 815 532 896 224 283 747 900 446 629 455 355 399 271 212 754 379 748 999 585 196 418 83 323 992 285 525 793 386 802 350 439 932 271 962 318 142 435 104 793 349 561 121 26 286 691 416 765 650 866 773 177 863 201 811 97 850 425 465 898 287 815 479 958 335 88 477 28 27 536 249 123 243 632 951 670 48 569 479 809 708 414 302 389 220 468 806 947 655 498 119 588 637 87 952 319 20 836 866 464 570 397 75 877 969 917 252 703 507 56 448 642 224 941 972 998 106 624 914 731 281 500 603 779 58 140 156 990 780 107 745 872 564 812 354 392 211 6 140 514 565 450 918 987 199 860 417 95 552 921 144 950 589 622 337 508 769 281 320 276 357 46 86 132 948 753 584 778 825 213 723 322 746 151 302 216 193 498 770 682 674 734 57 298 927 322 60 887 434 306 607 220 259 542 13 422 973 671 605 764 550 940 146 469 917 343 163 850 608 748 367 63 434 840 114 161 971 148 420 420 545 391 239 484 122 732 489 498 502 146 511 611 663 349 218 103 643 769 494 221 506 572 622 754 553 237 228 157 20 905 469 131 791 949 436 787 308 926 603 522 210 657 264 430 211 307 278 955 803 448 287 704 917 841 63 631 765 471 406 297 28 313 810 164 75 230 482 481 412 397 120 272 657 928 325 143 264 851 692 526 775 277 839 592 461 356 328 800 865 252 305 396 37 652 244 691 700 731 270 529 428 210 24 497 790 329 727 763 829 779 614 480 502 143 938 352 250 518 32 489 250 786 669 992 117 596 197 553 39 867 191 152 387 559 408 235 63 728 400 319 435 571 420 94 590 89 870 301 694 871 682 379 585 878 177 612 519 27 295 165 604 225 133 517 705 727 690 172 204 403 135 364 921 844 278 200 980 84 716 618 500 265 720 769 326 434 636 804 73 825 937 863 593 403 691 468 161 542 514 948 480 374 948 615 90 781 964 886 111 995 470 936 231 263 710 94 569 281 154 800 672 596 812 336 799 784 663 12 513 873 11 100 343 213 465 418 393 332 350 176 604 299 120 847 307 274 698 161 410 124 847 849 511 376 889 85 829 484 34 564 976 873 649 594 772 398 363 325 104 558 487 300 100 223 879 439 401 350 483 907 986 623 501 637 532 648 473 467 589 168 577 16 431 651 904 789 717 454 231 296 596 944 525 343 49 161 539 879 6 535 308 756 358 35 611 281 186 55 168 522 822 250 232 426 115 842 492 92 200 512 616 726 988 195 474 790 255 476 650 616 367 133 533 840 31 368 993 313 801 516 386 982 272 658 451 769 982 743 312 359 983 615 630 845 278 112 159 810 69 383 757 839 636 298 433 266 588 456 454 784 139 466 476 689 567 356 70 128 739 834 988 414 314 984 293 712 895 846 814 111 474 467 863 572 134 387 781 109 606 261 110 305 748 657 795 459 569 8 260 454 896 357 692 938 858 266 30 388 584 493 382 555 63 605 374 381 657 910 736 290 912 300 450 945 525 732 282 590 969 50 734 301 762 801 154 85 217 851 631 216 453 776 87 305 166 411 137 593 119 9 452 538 339 586 918 277 420 683 625 862 641 342 957 600 903 2 893 446 769 462 8 146 758 268 47 806 480 477 935 785 978 323 730 705 556 548 289 500 134 172 102 764 208 618 190 754 387 64 327 301 86 551 398 234 658 599 316 581 688 811 104 450 989 746 870 223 57 469 34 184 792 239 711 885 542 825 432 93 333 122 386 448 823 956 676 509 953 623 840 529 434 516 122 609 95 757 196 120 13 381 47 576 498 338 405 335 898 616 971 177 219 891 8 200 539 292 619 611 382 520 45 886 294 27 901 518 439 166 384 971 939 329 255 70 93 421 864 225 137 161 520 876 961 292 348 795 874 485 313 56 756 41 628 893 141 722 949 33 795 995 215 583 440 33 327 824 190 168 965 394 381 657 508 841 101 203 2 511 296 15 479 428 360 174 882 732 909 396 553 127 794 830 246 287 774 707 574 122 760 980 423 876 597 12 28 168 454 978 129 943 226 390 343 668 160 141 760 566 352 546 493 432 927 449 556 648 340 516 590 852 124 24 776 172 638 228 81 210 101 198 901 343 266 179 804 968 747 426 170 961 843 928 61 431 5 551 111 626 645 237 878 760 813 593 548 848 412 435 607 528 549 884 250 124 415 498 490 543 59 145 755 461 571 850 369 445 691 422 681 640 818 20 836 200 284 48 204 809 796 276 253 948 182 192 151 886 121 958 926 153 113 429 539 124 456 955 512 215 782 415 734 12 967 549 62 916 194 730 102 225 988 628 549 14 274 237 519 975 341 579 658 506 227 416 665 471 748 877 446 994 221 581 903 615 717 690 735 850 523 866 597 415 872 433 920 310 592 655 982 550 361 711 29 696 459 74 761 593 710 53 391 541 304 293 209 894 82 396 334 96 621 29 608 691 755 623 806 209 734 511 856 48 358 875 913 638 304 969 60 524 835 129 498 432 58 190 948 496 258 991 486 883 718 956 280 466 138 674 718 835 670 697 826 331 816 532 232 421 650 947 868 12 242 714 464 859 259 692 637 93 390 385 771 393 972 239 855 920 757 947 207 936 345 38 838 299 280 346 795 190 850 482 760 52 32 100 666 828 656 547 972 146 851 715 271 647 13 6 458 924 482 910 43 463 398 378 786 120 628 154 150 921 1000 674 594 394 967 389 708 89 453 301 17 809 473 701 308 515 186 792 192 692 363 415 207 896 973 207 696 946 434 221 842 201 881 994 335 590 609 300 519 356 341 645 795 918 174 660 742 437 939 677 489 566 204 805 63 559 16 204 616 245 530 710 357 400 678 957 671 396 789 518 245 290 883 453 785 473 517 201 753 587 132 325 957 353 970 874 855 267 530 172 732 417 307 82 887 837 921 228 568 301 777 157 882 183 854 78 930 905 783 485 352 589 493 901 592 606 421 948 518 854 733 552 31 556 882 795 644 639 766 162 75 542 586 580 664 658 86 906 639 554 826 474 383 415 667 830 759 976 589 525 875 500 107 453 647 485 844 411 229 477 266 726 596 160 276 563 223 431 333 238 253 252 836 816 984 182 44 372 722 295 178 799 214 567 908 687 743 380 860 699 253 232 810 696 919 75 51 339 737 259 58 32 245 869 945 19 411 452 119 122 197 298 256 990 768 322 986 607 478 216 344 749 726 442 351 437 775 124 450 639 189 295 793 431 345 828 955 377 258 194 2 889 182 478 11 984 128 710 638 556 921 92 633 431 534 347 394 833 22 773 284 837 874 688 575 26 638 757 37 554 579 202 374 571 583 661 940 750 491 559 897 276 666 418 389 587 608 242 833 452 256 967 716 768 727 868 879 418 372 687 239 514 646 426 525 804 383 557 378 224 241 67 854 598 404 1 883 484 748 360 876 301 42 763 386 496 650 581 519 336 372 205 630 626 454 661 78 539 157 42 195 947 522 399 679 905 799 204 153 634 483 279 71 570 635 777 809 35 813 297 46 627 688 942 619 72 888 491 364 252 661 345 499 44 522 911 919 287 51 482 408 768 928 373 845 636 133 576 515 20 353 141 93 289 82 290 503 193 608 402 195 331 357 513 359 339 719 603 131 616 791 132 361 684 738 215 687 354 274 310 928 946 348 279 804 900 655 427 432 142 245 100 306 469 407 30 286 488 89 476 265 207 88 872 480 723 515 240 302 638 398 51 801 388 71 591 33 631 186 319 736 267 711 563 673 516 762 526 889 62 536 65 701 590 122 880 60 705 882 399 810 879 191 879 133 257 610 667 689 876 635 986 890 270 887 977 454 219 670 756 208 980 860 972 220 762 146 334 866 495 494 56 728 841 155 747 506 596 850 890 557 209 105 998 475 516 714 188 20 646 104 692 592 47 959 78 884 420 550 579 971 205 53 946 155 443 335 455 811 231 706 783 987 131 974 747 174 998 51 340 713 741 360 430 529 978 340 654 558 99 469 363 321 686 145 73 191 100 519 128 283 427 308 831 338 312 170 780 324 857 504 580 637 446 68 102 866 959 984 112 805 597 172 636 465 409 194 902 5 606 314 179 425 952 6 249 939 8 559 107 19 348 274 665 197 776 218 769 131 888 772 876 750 570 714 983 669 151 930 533 598 81 678 750 519 544 634 490 540 876 553 789 740 113 936 272 849 479 482 769 940 778 478 449 588 384 637 739 937 289 563 952 399 310 413 712 690 739 537 464 286 202 142 729 409 30 921 834 464 263 354 306 503 574 84 913 814 381 35 323 640 287 402 894 41 73 524 108 556 498 63 474 198 300 894 538 424 459 883 202 58 82 782 401 70 367 450 805 159 398 637 380 582 208 734 493 422 382 454 110 990 435 601 189 238 448 802 468 942 148 186 889 729 61 410 778 610 508 727 654 215 579 389 135 643 422 784 747 755 185 359 393 668 930 824 362 53 929 924 269 646 490 540 814 71 461 901 852 100 32 812 734 168 826 338 760 876 864 801 896 803 688 74 520 980 701 145 249 570 551 913 748 461 901 496 935 270 901 291 880 986 820 646 440 430 880 199 715 685 626 983 123 406 831 400 248 774 38 350 946 673 294 556 277 14 635 930 61 508 404 984 491 726 7 424 321 178 581 422 904 941 808 869 153 383 28 50 194 535 492 362 694 372 628 979 477 876 384 362 576 396 441 527 498 700 945 961 426 800 888 17 370 985 299 38 661 272 236 453 16 611 364 360 476 249 650 763 499 828 891 760 457 785 937 363 473 943 804 767 868 901 679 663 742 812 627 533 338 241 380 644 776 534 660 919 929 25 706 6 400 182 849 304 275 443 69 915 337 768 684 359 968 414 405 394 748 355 37 38 753 226 929 597 315 18 506 129 29 699 925 909 910 561 823 569 152 616 818 736 36 624 461 651 287 357 887 958 469 546 168 40 427 208 214 665 567 961 655 532 163 412 831 140 702 368 6 55 835 738 260 634 553 929 360 625 566 17 408 332 512 87 966 444 302 291 458 800 679 527 806 660 806 758 548 173 44 145 76 995 449 627 526 290 435 154 933 888 404 502 94 799 481 167 950 566 386 922 831 94 743 434 226 374 351 641 843 932 618 152 175 907 410 575 454 645 909 704 645 16 177 404 362 662 81 593 131 894 825 140 597 753 474 718 917 75 192 134 370 225 259 895 409 852 455 187 827 172 472 51 174 630 369 597 165 200 976 943 54 167 682 649 539 6 390 810 63 943 53 161 53 262 428 589 409 525 793 680 661 430 682 680 653 547 696 325 556 702 158 185 155 139 480 228 143 588 668 768 740 92 534 629 872 670 326 920 508 16 963 319 45 197 371 440 477 816 404 638 871 106 967 401 794 27 843 376 207 976 418 930 289 198 888 310 762 528 727 55 723 886 975 246 720 32 818 401 701 540 236 695 421 711 813 580 444 47 356 414 37 23 745 20 723 936 105 291 749 92 989 130 606 155 252 668 813 408 470 503 263 391 846 967 431 507 368 144 535 535 475 563 305 960 325 234 256 760 463 746 144 113 409 623 549 241 896 599 533 472 556 584 336 873 772 350 732 11 91 932 712 663 957 557 655 955 279 697 308 685 226 494 735 974 277 3 689 122 337 417 773 669 506 377 652 261 114 884 921 763 547 297 599 901 115 907 659 716 350 125 461 946 911 302 906 425 947 230 419 542 261 35 158 354 721 692 623 310 802 577 333 712 378 637 812 502 734 296 372 876 905 518 120 342 787 681 287 416 739 48 947 672 883 243 832 182 893 613 9 165 186 517 437 858 173 569 689 341 51 952 623 782 99 688 145 717 508 698 280 807 669 389 511 846 249 794 67 23 653 805 123 318 500 484 308 320 864 644 183 792 643 6 576 877 202 548 881 145 897 340 128 364 200 205 653 775 455 951 875 756 981 156 538 536 919 981 737 45 524 223 423 363 222 318 608 437 490 99 671 329 33 484 543 343 74 623 730 477 987 585 513 52 338 170 853 194 608 502 546 495 156 454 893 70 759 926 752 99 550 297 380 553 111 817 12 301 968 151 919 261 712 735 608 259 101 900 405 887 904 905 335 711 552 402 85 556 727 522 968 619 295 576 340 237 41 916 155 405 906 146 230 744 960 718 627 128 942 665 409 354 922 273 540 980 410 473 690 399 187 288 693 507 416 535 235 582 922 830 666 458 177 38 300 836 341 307 919 670 852 980 140 600 363 90 705 470 468 933 502 98 903 207 257 401 752 536 342 50 188 518 194 41 369 856 580 652 980 637 502 12 118 881 871 205 972 742 890 811 627 333 128 114 649 428 391 311 924 213 15 935 455 530 300 925 729 55 556 771 944 767 377 777 47 396 668 262 434 441 625 153 443 82 688 583 153 947 668 946 353 500 642 445 123 782 619 161 83 783 818 608 765 772 792 372 23 73 46 751 910 325 942 937 941 863 523 52 148 653 14 280 5 137 413 962 593 570 797 100 965 511 285 143 672 638 326 262 338 362 937 834 211 152 509 457 905 481 242 673 209 833 969 731 19 218 661 2 387 860 747 590 689 620 798 400 218 758 246 185 978 477 42 894 148 932 370 445 677 5 879 737 195 674 499 123 276 344 118 180 717 867 57 26 768 784 436 485 20 620 141 782 86 335 1000 544 395 466 336 878 609 182 324 179 358 47 883 824 117 178 856 769 45 136 460 201 109 28 210 381 68 975 101 48 958 884 129 356 23 799 114 743 177 424 100 637 90 367 967 338 559 274 747 927 477 316 658 603 608 35 23 123 48 530 543 546 507 235 784 850 127 520 62 182 21 378 146 654 136 570 649 386 456 683 260 509 963 277 683 511 682 490 680 336 934 185 345 64 900 889 244 354 73 32 978 598 466 272 530 420 652 979 706 78 718 569 564 962 302 555 206 84 664 721 467 603 947 715 538 142 716 718 651 360 855 363 595 772 6 488 8 497 162 301 244 4 899 938 156 377 304 898 607 649 296 425 632 60 374 961 244 69 246 696 153 83 951 816 93 826 558 655 206 848 273 193 349 282 542 875 473 963 334 799 100 256 153 848 546 572 178 235 881 492 279 414 803 614 557 693 403 968 145 906 336 839 615 101 790 189 543 753 333 202 702 455 640 341 445 610 285 353 380 585 917 896 536 253 72 360 818 684 956 991 957 989 60 35 223 557 347 270 26 77 972 232 666 77 77 539 171 630 680 542 30 849 168 526 349 743 666 253 494 218 833 491 474 517 527 122 306 480 537 805 864 667 101 532 570 69 287 550 321 926 871 852 363 356 791 451 137 551 956 705 542 692 887 994 414 528 389 490 854 282 216 314 686 939 438 627 18 890 983 568 434 38 14 40 841 905 687 876 80 529 141 423 246 599 190 134 720 197 564 41 367 361 424 12 499 811 638 426 111 84 506 870 648 524 523 861 619 960 712 220 886 784 760 567 245 407 701 780 102 490 553 61 99 56 666 741 191 608 157 165 354 151 34 547 492 715 149 654 918 350 922 452 20 228 627 17 730 786 999 136 346 58 196 861 962 901 828 912 726 387 624 416 410 555 861 137 202 926 847 242 877 48 390 450 8 327 737 808 369 797 87 917 906 977 135 539 44 765 31 870 951 711 363 211 948 320 313 939 765 207 918 217 86 702 790 281 765 230 319 337 44 195 597 191 834 758 2 346 218 197 773 620 419 231 157 634 216 836 175 503 803 302 475 608 54 927 104 343 882 847 866 12 473 167 440 84 500 730 782 910 989 411 251 121 472 317 70 852 234 578 811 266 277 4 791 381 898 945 172 72 458 193 128 203 515 767 282 582 771 175 348 178 206 918 973 501 422 860 491 234 603 373 83 952 746 816 369 724 484 418 213 100 22 823 25 918 704 691 936 498 699 521 953 681 924 327 439 418 243 96 373 127 88 470 84 608 336 954 874 19 201 518 851 202 481 958 556 191 621 488 771 424 570 648 820 842 683 8 421 140 192 941 388 310 573 355 892 537 929 847 13 175 1000 736 560 865 262 297 906 204 703 915 734 344 635 766 837 43 104 832 382 875 225 140 548 656 861 105 455 347 990 202 931 411 61 360 320 703 816 11 345 513 435 790 732 446 93 516 129 991 367 918 876 907 763 100 443 428 791 303 490 223 372 836 626 198 742 414 358 860 764 956 272 910 859 958 747 18 732 302 834 910 796 148 115 604 946 609 249 503 188 167 946 640 193 333 200 276 170 947 642 930 199 559 349 61 681 900 972 610 541 631 928 258 401 478 623 2 670 912 278 619 190 18 933 192 902 939 319 405 748 298 641 720 484 451 365 487 551 804 440 792 227 469 668 978 45 577 334 418 636 880 490 678 60 747 461 482 418 929 595 675 848 363 686 51 883 595 682 623 986 118 740 852 953 650 458 865 176 937 995 675 9 890 869 907 414 538 486 935 407 941 869 51 25 208 399 87 710 459 813 311 480 560 582 756 894 213 202 750 653 187 150 127 499 504 409 535 509 651 10 691 723 703 703 189 847 321 921 632 312 615 187 960 799 76 814 915 888 24 867 500 612 513 371 560 161 863 829 563 226 907 102 455 441 509 982 97 80 970 543 493 103 503 946 598 757 942 360 652 548 237 386 32 240 753 654 614 555 371 378 439 115 174 513 279 11 212 582 583 771 951 746 538 242 229 807 221 247 590 136 274 562 863 58 227 883 529 589 367 539 353 824 610 315 926 72 525 18 737 666 825 269 706 575 376 745 818 380 908 37 350 501 336 522 663 563 517 886 801 583 470 290 168 412 698 390 199 325 575 536 523 5 465 845 592 620 638 107 938 159 482 804 109 503 230 232 414 175 63 898 107 112 698 977 578 784 216 382 846 604 589 682 486 717 885 982 199 975 602 22 869 858 79 460 123 46 853 518 113 289 29 912 428 966 268 965 659 438 765 67 696 58 549 815 525 555 277 590 846 677 910 178 737 709 472 229 448 348 193 733 673 581 955 839 41 896 305 188 710 430 345 59 682 63 899 3 653 976 591 54 627 355 875 430 715 754 978 255 216 46 125 798 645 748 933 707 459 152 186 380 484 517 679 34 42 783 428 526 333 576 246 309 178 710 179 850 758 189 700 33 2 620 268 801 809 951 134 783 463 912 562 241 743 812 195 687 642 653 298 715 11 221 327 60 733 418 781 315 894 419 305 208 67 274 798 233 787 384 786 194 4 765 361 813 785 143 766 361 586 950 515 143 992 815 70 471 897 662 666 598 163 575 960 663 938 724 700 311 954 200 36 347 414 234 921 545 616 117 730 226 929 321 355 369 752 205 986 104 245 188 654 662 945 886 48 758 569 245 785 867 68 758 796 455 513 398 601 889 809 116 894 875 979 477 250 744 513 131 941 827 970 579 62 444 345 715 339 781 275 391 89 704 832 985 928 566 547 313 634 543 756 670 97 45 716 352 202 935 618 598 207 487 30 744 631 414 6 901 737 965 51 955 944 150 573 12 19 936 601 504 118 70 657 293 763 293 54 881 787 352 90 987 137 942 821 908 654 293 519 301 469 918 723 231 63 441 722 343 144 847 770 926 94 204 720 303 155 826 988 464 915 165 374 62 876 647 761 561 821 538 517 872 556 505 789 216 307 984 862 621 13 988 158 73 259 508 172 831 792 603 209 968 474 222 909 34 649 982 47 521 839 538 913 133 110 291 300 960 130 927 525 443 142 530 174 830 459 167 804 415 395 739 445 879 648 75 200 595 282 758 542 886 201 592 457 840 91 125 481 915 387 388 484 624 481 641 908 356 209 421 14 153 972 158 63 475 783 256 1 729 364 865 169 56 65 902 616 598 263 648 21 650 392 951 415 492 780 348 648 111 311 770 726 897 259 906 971 5 499 826 776 384 609 7 453 910 841 688 720 458 503 195 335 550 589 835 115 543 46 932 486 940 755 983 577 300 628 270 704 801 611 296 636 919 229 378 863 837 261 528 896 329 512 489 930 136 866 243 701 389 386 707 156 748 745 235 845 49 874 644 442 775 326 177 985 860 11 712 763 534 507 412 485 258 488 400 873 425 902 401 654 140 406 646 331 150 686 713 401 640 724 360 753 875 379 50 330 400 263 244 648 686 372 43 369 150 269 101 938 699 307 302 787 918 647 19 428 315 789 469 101 519 899 480 900 818 424 505 144 795 492 544 141 511 97 317 359 713 979 184 160 128 410 348 786 128 467 679 973 232 881 102 282 30 571 156 813 197 334 659 662 358 556 986 799 981 280 282 431 276 888 787 374 810 151 807 28 483 638 897 560 727 772 525 942 556 505 243 622 128 549 419 365 170 477 977 221 282 870 30 686 578 672 903 432 836 201 466 473 605 777 556 302 926 829 735 130 317 485 457 362 86 175 820 26 990 888 732 718 348 480 69 772 508 619 615 727 86 950 996 402 885 438 636 526 771 656 675 68 739 167 805 952 370 193 4 954 26 705 371 129 180 344 379 554 257 344 82 949 88 281 466 648 212 277 683 828 194 54 569 766 246 580 984 675 782 477 494 808 64 949 195 865 452 450 534 837 386 839 389 628 189 916 741 140 300 615 960 498 851 442 38 218 549 118 326 966 880 346 808 351 367 368 238 566 590 971 841 732 164 308 440 755 154 222 904 523 115 626 313 788 290 590 100 604 885 851 105 704 14 586 707 647 525 370 173 110 952 214 563 427 588 681 610 277 527 972 115 392 929 921 555 96 487 476 330 64 42 736 401 383 866 653 909 20 243 601 26 177 470 252 569 999 422 808 114 573 232 491 640 913 589 278 434 939 674 259 575 422 193 48 333 175 15 106 147 828 16 738 117 463 492 583 171 660 98 704 936 493 419 457 433 457 53 836 993 430 145 930 482 456 438 133 204 669 61 524 10 980 174 460 277 846 388 2 667 31 296 444 991 139 618 837 68 330 538 377 257 650 781 786 544 404 694 984 449 178 445 743 585 865 723 460 468 95 126 546 774 834 579 218 649 527 554 381 542 707 129 301 231 857 986 63 706 916 174 807 585 958 704 727 165 99 132 208 483 635 48 971 727 274 646 940 297 864 150 791 280 598 728 983 948 669 843 442 823 896 64 714 899 737 776 695 871 890 567 685 910 29 358 478 416 253 718 934 60 40 512 62 789 46 965 775 458 712 826 87 997 100 345 178 724 24 365 44 60 950 371 844 960 482 871 102 114 806 919 129 762 120 31 55 302 323 117 917 296 937 149 324 430 298 478 72 935 956 170 602 811 108 709 187 136 763 909 310 20 706 235 31 844 560 542 668 440 334 144 420 6 404 288 527 348 927 987 626 663 617 225 340 754 608 771 514 55 851 40 529 184 184 94 497 123 515 508 685 218 856 127 213 634 884 376 516 644 470 50 703 95 257 80 539 534 528 395 228 343 732 731 361 76 151 19 782 754 416 38 437 160 712 451 804 623 929 102 167 468 257 768 935 243 937 739 475 371 651 878 90 406 953 603 882 311 270 387 408 178 42 800 409 493 224 853 103 824 253 546 923 922 110 309 178 283 264 208 90 618 978 955 436 938 515 654 926 833 956 442 586 520 995 816 98 45 55 416 74 80 397 770 707 511 192 739 891 43 964 33 481 718 291 892 759 305 820 950 389 423 47 241 462 138 84 165 930 845 413 652 785 420 350 256 57 183 180 652 299 900 759 550 208 766 57 640 405 610 570 583 780 850 152 711 328 804 779 865 413 36 990 987 805 565 239 793 496 850 946 991 43 197 574 349 346 928 864 386 659 767 918 627 705 27 813 688 841 79 164 224 853 561 734 759 811 532 526 410 735 105 695 18 776 814 324 804 478 149 101 885 962 314 882 654 961 117 464 279 659 619 730 462 785 547 886 260 293 176 261 966 183 366 782 592 382 683 214 395 233 137 18 989 951 367 802 455 224 973 212 173 960 360 190 936 909 810 230 644 316 816 524 999 277 649 938 359 534 497 88 777 507 21 254 135 516 363 180 88 403 678 30 735 211 9 720 965 596 508 647 555 125 483 477 43 199 188 922 668 440 348 260 229 85 481 243 113 124 669 740 977 326 7 415 170 34 772 380 906 733 61 937 683 827 567 599 861 241 304 444 756 40 715 129 469 559 898 644 540 298 681 700 313 881 113 456 176 26 765 870 218 403 670 859 366 185 916 869 76 126 475 860 726 512 612 761 157 942 295 582 672 108 342 401 900 47 712 895 618 815 36 557 801 636 421 916 16 576 398 170 70 268 233 322 25 61 183 533 665 399 698 29 774 833 625 454 733 400 52 41 570 991 566 917 148 307 427 365 155 618 665 607 629 843 604 146 946 181 100 495 283 558 143 800 640 962 443 681 978 336 75 706 421 689 596 530 464 19 511 124 927 483 740 169 120 485 55 996 773 611 830 737 562 136 287 98 67 855 602 314 990 327 359 797 789 131 755 885 456 472 533 703 121 855 32 236 18 892 958 352 983 610 450 630 721 952 196 898 419 704 58 875 429 444 454 228 117 438 94 22 467 925 22 97 415 398 241 783 309 832 573 485 623 691 661 357 71 736 405 494 585 607 117 444 583 431 550 545 901 766 403 719 948 824 448 869 176 614 656 685 648 915 735 213 277 886 909 740 425 723 436 807 32 66 11 875 170 52 87 577 677 480 134 661 592 322 765 491 101 160 906 679 669 47 363 217 986 311 497 535 450 878 98 994 749 938 864 522 169 398 286 118 229 843 926 110 855 485 226 277 510 252 941 586 701 381 12 313 343 868 225 618 232 185 824 958 705 604 199 506 228 568 933 700 950 206 565 759 256 910 970 514 201 236 721 159 559 847 770 801 144 433 661 545 294 295 470 793 534 90 604 614 418 345 677 233 931 299 130 50 734 397 222 567 486 555 469 757 979 465 515 926 228 244 740 826 849 919 652 135 226 67 943 509 778 525 540 839 804 617 931 607 486 668 731 262 978 705 421 595 679 787 71 937 795 408 861 700 3 777 876 969 699 567 862 333 743 712 785 199 730 143 427 28 158 543 855 392 410 101 983 320 680 127 138 75 519 791 739 779 250 384 613 889 475 973 238 233 163 366 426 899 359 467 504 812 662 774 406 800 642 781 895 833 917 703 167 252 962 280 777 290 300 187 402 114 836 290 910 251 107 261 514 107 282 725 159 429 41 52 792 948 675 972 531 261 958 51 911 170 616 283 527 705 213 860 137 485 821 942 247 188 432 939 460 319 786 638 508 800 921 984 429 497 602 455 411 32 888 612 843 457 688 605 614 239 224 86 426 183 156 561 285 416 214 136 455 949 275 92 24 806 64 631 395 709 996 147 915 425 541 211 764 689 717 20 109 992 788 161 270 242 434 795 402 168 971 177 957 375 214 837 700 260 403 492 470 665 991 560 596 603 470 9 606 614 41 983 550 759 258 2 751 957 783 890 864 522 532 71 526 633 601 874 490 549 751 175 654 287 967 289 14 368 945 729 880 397 826 747 792 532 106 30 905 239 978 629 468 689 7 739 393 541 793 132 413 83 290 789 205 268 821 33 133 894 449 417 575 242 377 755 67 543 878 939 463 700 523 647 178 903 346 212 762 133 672 119 237 108 302 854 604 861 671 523 569 181 780 983 822 785 736 181 657 56 346 861 864 711 823 311 603 674 236 450 105 678 64 369 984 751 78 388 468 308 962 957 806 815 772 961 398 502 260 830 459 816 643 795 284 284 815 77 829 852 917 235 357 494 265 151 22 304 206 220 351 260 481 698 199 379 357 122 327 568 7 542 203 504 282 483 242 369 418 579 972 655 171 542 353 103 523 465 695 326 410 345 246 957 79 764 414 902 580 631 984 727 22 920 174 125 508 819 594 769 182 602 739 164 751 390 269 459 244 890 104 293 717 879 291 485 410 61 230 25 803 52 503 459 200 267 235 902 784 194 130 483 513 511 915 369 577 954 105 974 161 163 288 417 734 945 699 765 436 449 569 155 397 660 580 523 400 282 479 211 443 48 110 473 588 571 521 810 700 808 754 526 898 798 801 441 659 105 921 131 965 650 312 975 307 155 129 992 658 838 275 738 173 882 57 878 781 992 157 92 21 960 116 755 596 921 860 175 978 696 603 401 480 532 73 473 711 23 177 773 132 573 3 189 880 855 47 949 977 704 782 58 798 347 238 159 758 262 733 161 804 40 993 492 952 354 450 69 271 253 250 335 355 545 458 994 5 272 299 545 597 860 772 23 403 325 96 625 550 232 314 370 571 853 658 367 546 158 764 544 283 503 898 574 30 416 831 841 444 892 704 641 167 893 455 889 120 102 232 295 404 877 216 860 483 788 518 810 194 775 111 324 396 297 803 714 54 231 889 478 148 614 119 915 793 654 833 504 667 58 820 258 210 799 677 928 454 243 885 923 645 52 655 572 861 782 275 321 296 471 947 941 201 16 656 965 584 690 271 946 899 36 512 202 117 950 411 584 261 85 23 827 671 453 262 129 783 218 735 215 485 665 690 467 632 922 551 116 905 226 314 837 285 689 551 346 300 7 129 704 108 236 626 856 610 898 276 540 82 317 71 347 812 641 5 709 30 112 409 540 635 285 564 965 956 206 397 505 673 362 764 691 966 19 707 32 137 189 222 904 856 429 754 347 145 733 336 539 133 627 862 218 790 690 909 897 144 829 58 354 92 490 513 957 205 956 176 190 936 229 398 906 303 804 461 842 400 578 715 688 35 738 675 745 790 327 379 112 601 918 72 588 557 340 657 816 170 325 546 822 457 112 488 313 467 476 828 820 266 728 836 559 335 803 651 731 621 306 980 301 403 56 47 831 665 108 988 974 322 321 233 882 51 708 214 525 609 770 961 805 845 534 559 344 405 521 609 950 833 317 617 405 975 792 708 695 255 750 349 641 165 83 655 493 991 427 985 875 685 491 700 508 334 992 852 742 684 828 943 266 593 327 99 903 387 979 707 466 351 799 800 232 483 366 146 879 238 831 787 328 75 384 395 544 937 558 284 349 582 598 420 542 22 473 405 619 976 851 625 195 282 329 649 957 264 239 828 977 34 289 15 123 98 769 405 922 97 334 354 148 747 6 738 946 860 212 745 178 15 997 33 513 162 740 577 555 849 206 705 40 472 386 117 244 199 563 615 747 904 449 435 830 258 430 93 583 289 691 355 807 946 626 909 769 607 582 252 283 143 927 104 198 178 563 686 198 628 489 848 938 209 271 490 347 894 624 837 367 580 43 130 266 179 553 549 918 779 179 10 647 658 589 234 827 22 286 487 66 29 581 422 96 303 633 703 789 594 660 108 913 928 72 142 589 393 108 23 225 216 710 710 213 656 105 543 4 190 584 561 55 786 611 966 278 422 41 91 720 135 908 660 116 617 518 144 626 132 34 434 543 261 40 820 130 694 126 595 700 979 745 325 154 363 192 989 977 262 168 546 967 293 716 534 428 303 184 111 852 674 616 527 712 301 138 979 709 172 858 581 626 523 625 918 884 644 804 526 41 592 77 468 665 522 841 72 769 164 155 647 100 343 368 502 291 607 516 19 514 802 535 447 161 7 79 740 229 16 385 558 963 304 125 652 206 318 626 335 549 872 591 869 113 503 20 809 354 739 77 325 77 372 285 783 57 21 394 461 315 835 914 139 105 678 343 197 349 231 390 540 451 277 189 781 485 122 984 754 729 137 506 316 844 466 505 3 517 134 516 324 861 532 186 865 658 913 192 948 299 975 849 300 807 771 134 708 369 126 930 792 847 33 703 302 266 948 215 754 253 650 100 761 335 173 567 726 352 67 409 40 258 128 410 663 140 449 952 811 182 22 143 480 442 406 497 152 998 47 112 641 517 618 60 278 469 831 163 730 341 605 484 306 165 67 815 69 427 590 650 256 237 608 444 680 866 464 230 751 575 785 930 584 511 957 302 837 899 299 810 673 729 540 751 829 588 281 138 381 903 776 559 699 787 72 16 568 250 955 594 354 202 273 176 25 66 432 315 528 882 138 746 125 612 613 296 283 536 66 542 445 974 533 250 823 506 290 305 904 563 126 936 636 385 505 272 111 439 128 509 456 799 629 274 447 1 442 111 348 428 356 804 460 511 541 307 748 830 295 388 6 724 666 594 455 61 289 773 255 361 308 196 837 697 915 554 75 703 409 211 131 288 233 856 781 634 125 942 715 903 402 28 931 821 448 906 884 271 937 176 141 980 225 842 700 686 838 836 708 134 159 374 845 788 886 765 252 746 794 132 554 923 1 161 176 98 141 521 168 274 239 219 90 867 931 653 691 450 983 330 104 903 484 54 745 785 158 260 681 180 835 343 620 417 241 709 866 322 979 544 456 214 673 743 232 353 789 315 292 391 34 734 509 32 300 978 81 110 151 683 774 283 56 2 654 716 189 990 110 811 505 709 12 197 811 257 202 140 323 991 589 953 994 718 364 378 439 29 176 48 668 766 520 126 993 912 497 644 134 369 747 154 934 790 342 870 41 50 414 387 687 220 121 513 365 714 69 809 826 888 897 85 63 95 91 997 406 798 776 497 212 216 318 885 421 725 679 972 104 910 802 662 702 231 967 364 179 246 890 171 49 647 871 101 248 561 447 674 906 880 807 980 472 120 115 264 187 469 867 279 121 469 472 58 549 355 965 137 389 333 861 770 438 934 310 932 130 924 31 693 355 997 302 371 602 839 603 596 57 672 7 469 70 818 2 281 387 936 564 476 638 671 35 562 601 110 314 176 245 890 788 900 371 972 255 731 950 536 780 310 625 818 138 285 692 601 356 545 971 216 901 40 872 85 707 658 713 893 48 279 996 63 690 130 647 642 592 12 395 385 326 243 621 502 672 185 527 843 906 150 749 675 224 286 467 159 694 935 504 575 812 429 960 996 157 49 372 392 2 360 358 114 51 322 674 44 310 219 574 346 848 466 306 565 731 161 702 223 865 381 86 547 928 35 160 824 537 157 147 751 284 106 440 616 844 717 631 923 342 864 648 928 397 704 881 145 261 157 551 71 977 538 725 531 638 315 524 63 113 921 940 846 719 934 421 733 905 492 214 623 6 253 235 97 687 974 77 341 69 45 467 754 157 755 583 10 437 399 559 341 468 49 452 293 732 521 928 362 370 239 69 754 66 334 147 244 586 860 770 859 436 518 704 759 842 858 660 690 863 460 570 215 499 142 282 440 50 123 922 295 690 892 825 277 298 1000 288 36 94 438 551 357 127 260 703 368 159 712 609 179 168 773 102 765 177 556 367 241 394 695 162 318 284 805 410 180 539 538 539 205 942 291 832 185 802 6 106 61 2 388 645 58 578 705 653 224 252 742 679 401 659 264 14 993 118 456 487 191 741 481 475 537 400 429 783 256 802 53 237 77 728 330 83 58 225 542 258 542 581 717 398 42 543 266 818 457 81 52 235 854 83 504 570 849 259 461 660 468 367 424 951 555 201 60 945 352 963 214 631 845 559 604 597 926 617 206 274 160 708 891 169 855 657 480 776 997 457 697 119 445 588 852 436 403 470 101 448 968 281 209 685 605 348 68 402 84 119 990 54 717 510 759 859 848 870 210 338 543 169 864 698 936 410 913 502 655 400 282 12 923 585 734 847 513 517 378 77 84 99 229 624 563 143 96 534 436 253 548 16 212 477 155 601 436 576 574 943 67 378 721 927 791 573 530 22 802 586 163 736 495 610 944 196 351 33 510 270 25 7 571 573 913 109 567 539 608 955 814 614 461 739 227 329 802 369 284 966 465 749 236 287 805 941 370 734 15 452 655 849 236 792 420 519 186 522 982 408 502 540 882 483 727 977 557 371 449 714 159 515 914 254 360 890 612 174 254 421 720 458 143 862 832 844 328 400 74 237 118 624 657 924 380 510 883 410 65 469 913 864 913 260 306 558 955 285 891 836 916 890 94 662 180 68 673 791 634 349 174 518 395 836 436 563 780 142 718 266 884 764 658 445 383 657 491 747 516 956 367 533 602 604 95 204 987 566 715 653 838 874 978 502 69 439 482 310 555 811 525 558 428 406 239 237 565 74 898 241 480 982 211 851 149 10 501 941 598 671 699 286 493 555 656 459 199 928 602 387 420 251 666 460 561 268 525 387 883 374 687 295 522 721 616 172 121 321 906 252 837 508 399 46 674 652 244 467 181 16 146 945 215 159 219 255 548 994 39 296 855 363 918 744 979 497 263 184 663 691 356 593 123 892 911 33 132 884 995 316 710 295 347 979 957 110 907 271 261 460 895 572 42 352 555 863 797 45 472 205 505 185 125 751 259 707 962 728 366 162 487 359 642 333 534 975 426 203 38 297 641 750 367 548 139 895 420 854 401 623 108 967 246 974 548 647 663 704 922 473 122 4 398 104 467 454 799 24 434 867 763 781 432 150 801 490 755 93 733 622 870 465 295 243 953 637 941 95 676 640 432 925 355 647 590 225 231 368 226 535 27 519 534 418 853 808 382 507 900 962 473 818 591 184 483 71 956 329 738 53 213 549 452 263 823 559 733 569 622 283 198 780 565 830 892 559 498 417 140 225 960 283 375 635 384 165 325 908 689 267 654 134 293 788 402 620 942 975 666 306 137 88 8 896 930 460 752 199 741 407 138 858 228 144 240 797 114 389 239 311 555 266 383 536 344 522 249 454 168 541 659 233 855 687 911 116 416 324 758 723 817 187 889 832 524 165 350 498 632 188 955 413 802 806 95 103 217 925 770 666 816 700 676 196 734 695 204 492 12 14 35 395 863 209 57 590 573 661 77 288 831 666 700 636 513 651 489 916 907 318 335 711 650 577 152 760 352 8 345 310 798 660 153 927 985 246 699 195 801 167 932 450 133 906 897 35 106 119 260 13 502 199 7 585 779 853 407 375 257 974 226 991 160 183 888 995 506 937 38 397 110 821 402 381 401 747 916 784 876 400 512 531 921 842 620 233 629 177 917 142 634 458 689 140 108 920 279 840 648 450 986 795 474 898 355 807 918 360 700 37 834 583 998 6 587 666 209 147 238 169 838 565 977 456 128 794 648 491 606 113 44 483 713 662 250 994 387 112 361 936 608 376 677 85 740 730 728 691 150 664 787 690 841 270 466 228 453 853 357 742 683 289 309 203 16 75 601 862 48 807 565 319 785 383 137 605 58 923 373 399 603 779 996 356 31 733 455 801 610 366 110 591 250 609 801 939 962 915 388 166 496 292 749 921 762 256 671 841 535 486 591 1 12 520 73 503 177 669 463 512 661 78 255 246 748 165 353 500 607 788 139 939 171 237 860 558 816 104 973 247 251 577 705 588 521 155 3 328 775 344 489 124 330 889 591 336 213 784 439 280 781 664 393 442 564 388 385 422 119 331 531 349 290 706 318 53 603 583 134 391 601 330 483 459 508 215 759 103 649 801 527 404 882 142 372 945 657 65 547 650 983 280 349 662 620 459 222 994 184 784 791 789 557 867 529 93 19 400 631 988 979 278 44 441 210 333 146 413 219 551 122 842 632 368 889 65 880 852 862 205 972 650 340 778 743 364 860 270 695 270 598 278 16 976 297 399 919 329 36 808 112 892 502 311 341 5 466 862 416 356 661 800 409 215 177 545 566 902 241 937 422 651 289 738 671 668 707 578 884 901 420 579 166 666 708 388 156 857 819 274 389 998 116 187 425 138 684 35 51 182 183 793 70 801 698 211 188 819 801 138 668 383 443 324 258 665 417 258 824 223 787 914 364 331 138 827 402 128 953 479 818 653 93 172 8 220 982 639 814 858 887 394 513 642 686 459 260 806 764 750 260 36 436 202 918 170 706 286 141 656 953 774 549 694 886 873 796 894 514 64 865 508 988 22 924 869 543 6 605 567 638 424 282 379 305 467 358 318 717 512 685 657 317 686 512 946 575 776 387 383 463 333 938 576 421 995 967 439 490 758 290 905 697 484 74 715 791 936 321 758 926 997 199 856 160 523 589 582 571 250 355 598 278 603 385 155 573 143 146 256 83 34 394 767 282 187 963 996 708 533 927 73 781 547 437 827 746 326 702 313 319 577 407 786 907 354 159 79 789 253 482 812 673 215 713 754 640 270 568 409 605 317 756 940 924 184 526 687 594 554 230 92 560 115 855 128 96 986 713 723 358 859 355 136 497 226 770 136 71 479 628 627 144 328 248 449 180 443 488 148 568 83 495 41 745 539 529 706 481 361 561 545 803 670 989 810 499 389 906 312 333 123 806 210 736 330 884 931 653 785 478 22 563 16 953 86 480 946 115 517 415 16 764 953 565 190 399 558 395 48 800 377 737 762 759 829 223 354 407 626 432 854 744 642 112 638 947 457 117 729 26 305 860 740 206 333 914 846 969 196 192 329 103 658 99 446 742 226 100 566 133 368 774 606 965 75 317 671 182 336 662 379 6 316 553 488 778 633 898 306 70 867 342 445 517 898 210 393 582 293 13 261 424 12 627 640 586 201 855 97 442 758 847 435 548 178 380 309 702 780 873 407 450 254 479 634 204 510 275 32 413 93 403 806 501 571 386 406 643 409 787 17 445 172 304 857 710 380 395 307 11 170 605 465 356 107 292 928 105 788 876 482 38 828 973 149 236 634 346 619 275 266 433 253 96 578 72 831 500 72 884 878 178 567 122 213 529 456 864 322 191 933 75 560 736 924 2 455 177 239 536 121 732 805 782 28 530 304 536 814 564 631 757 574 383 144 813 966 141 227 895 366 720 557 543 340 669 738 735 47 200 191 106 162 963 82 545 298 156 362 28 956 897 751 71 637 468 198 950 226 577 532 990 608 294 608 166 140 766 101 451 57 684 576 806 822 746 236 629 831 93 252 398 309 970 18 869 757 802 311 29 84 687 238 130 308 462 106 96 551 431 869 465 504 60 821 345 749 222 413 981 614 501 957 244 12 989 322 806 910 636 873 882 378 484 841 561 896 330 535 379 6 115 644 859 919 341 802 12 269 992 249 612 518 268 86 684 232 30 446 398 103 308 926 273 455 764 367 663 663 703 832 250 942 677 427 936 142 291 813 674 723 277 327 533 527 90 926 273 365 64 165 394 489 649 692 529 701 452 503 883 757 290 157 388 417 676 922 288 434 537 648 291 502 485 987 363 139 485 748 224 797 278 682 221 277 903 566 450 294 191 839 695 66 584 237 833 296 719 69 186 439 162 89 240 160 528 56 503 427 856 292 789 639 572 389 208 616 832 321 378 90 305 580 652 508 817 657 715 610 725 591 74 997 680 873 42 288 342 877 690 338 340 14 120 992 262 657 631 787 829 561 424 552 365 486 234 801 785 385 655 172 183 275 911 586 754 443 507 316 672 971 345 542 383 517 740 163 104 218 832 363 286 720 756 957 818 502 955 38 431 182 288 390 585 982 367 731 433 937 143 705 556 193 136 801 431 341 101 125 336 570 89 893 493 85 692 48 911 709 985 464 917 630 65 115 276 484 438 808 153 112 180 554 950 59 909 697 419 469 370 99 519 394 780 85 910 751 511 344 139 966 14 740 278 1000 250 579 83 701 558 774 379 205 855 960 172 806 201 98 390 703 158 749 447 313 709 561 690 215 259 721 57 949 211 262 861 361 675 460 357 544 793 377 674 954 270 503 399 63 744 552 603 170 808 373 714 604 245 606 616 368 926 24 984 751 173 343 202 568 546 765 961 919 613 219 263 719 344 200 936 100 884 240 223 230 300 310 709 483 408 773 937 922 768 863 605 528 836 713 787 44 494 683 920 354 463 807 375 93 615 433 348 952 2 819 854 437 451 910 788 485 398 789 351 334 255 531 324 711 432 453 245 589 19 829 374 418 893 241 934 993 291 439 68 226 97 498 265 805 187 3 114 628 343 444 8 257 776 394 380 681 652 991 789 207 893 538 127 216 557 280 100 513 712 708 78 780 644 16 937 899 437 281 130 746 216 733 957 853 995 397 441 354 382 656 804 72 787 510 777 61 631 900 196 435 820 963 186 761 847 606 833 227 974 764 524 945 424 924 238 678 35 572 960 867 134 739 300 101 618 272 575 9 652 297 398 23 431 223 273 188 58 128 961 106 255 550 3 393 602 158 338 378 432 625 824 174 711 880 175 490 143 741 998 964 565 615 663 517 757 54 427 206 373 53 694 412 260 112 941 959 402 20 206 788 850 929 930 848 109 719 460 787 583 687 288 319 898 849 124 924 582 932 647 951 821 211 890 565 328 788 149 50 148 808 403 747 301 662 296 842 450 604 467 715 93 713 733 103 897 437 628 169 425 8 865 346 553 53 387 480 36 567 897 152 793 152 717 468 258 455 480 9 375 691 950 15 650 576 219 944 305 18 601 982 505 537 145 475 703 375 321 285 235 712 391 733 76 40 73 451 219 742 775 720 997 214 516 523 123 98 692 540 674 965 430 250 598 647 694 568 364 482 205 759 311 711 498 99 729 554 520 279 283 964 554 524 947 880 953 340 679 378 224 545 965 942 351 49 299 310 887 548 895 767 782 989 800 718 725 790 763 693 203 840 573 469 728 108 516 144 647 434 33 726 211 635 227 161 182 108 963 994 818 754 570 617 425 260 816 452 516 409 652 624 456 867 156 570 97 153 561 885 978 813 262 203 485 557 296 900 850 59 888 364 48 749 475 57 174 97 757 433 660 209 210 812 977 103 587 67 433 762 409 800 825 16 408 574 295 379 252 756 811 49 859 407 87 494 696 576 319 296 707 194 781 858 529 76 842 726 693 664 707 164 487 15 335 44 600 790 831 939 12 714 262 96 18 71 406 606 800 275 440 573 813 614 126 761 672 878 680 275 926 180 120 91 265 232 555 805 989 343 621 652 57 381 380 771 304 878 573 414 57 202 127 439 706 653 702 57 781 610 282 964 61 935 170 745 838 667 252 512 360 598 481 34 836 955 77 635 438 130 522 890 87 726 23 5 559 237 466 63 781 310 124 483 69 503 932 662 106 498 380 263 857 716 152 887 597 259 867 220 851 933 196 831 825 429 379 143 686 247 32 908 959 976 966 506 413 257 95 876 497 46 610 906 994 558 391 669 409 685 866 910 270 465 337 492 501 836 223 738 354 643 444 130 701 865 908 905 230 112 632 348 515 142 593 33 444 952 935 450 13 664 99 551 171 234 578 339 433 708 694 974 619 631 686 704 9 692 314 174 364 270 109 585 722 874 806 550 865 556 940 91 300 66 465 739 211 8 206 954 325 353 723 462 436 483 988 90 322 470 828 688 51 431 269 710 262 889 409 175 651 714 599 903 409 365 550 891 678 511 437 741 891 585 455 858 134 479 624 431 568 856 8 770 635 934 984 333 386 944 817 13 611 753 21 501 525 664 854 792 529 966 812 641 40 893 363 56 241 76 451 509 382 177 420 529 939 603 602 899 353 76 458 854 924 915 215 635 344 899 568 976 935 330 911 656 503 639 376 72 413 975 829 184 66 404 390 804 28 403 340 381 703 257 918 189 254 12 398 878 828 16 552 853 283 830 974 736 894 899 448 237 946 541 700 775 208 472 811 493 24 135 43 495 29 314 805 855 531 421 648 355 381 499 305 909 962 162 791 91 405 837 966 150 755 379 231 180 898 539 360 324 616 511 438 315 499 761 84 357 506 198 494 361 607 883 642 926 953 219 684 785 530 170 935 700 589 860 453 667 249 512 616 168 79 346 753 311 17 602 164 469 314 959 963 143 540 212 812 173 491 864 254 408 958 517 273 510 879 909 646 457 392 363 714 690 406 301 169 785 929 566 314 789 839 44 31 696 11 712 288 393 296 97 399 854 149 132 791 773 877 48 175 770 71 843 658 431 294 488 953 493 19 237 546 172 747 663 30 383 319 260 597 423 692 124 743 793 596 394 888 641 407 100 940 942 503 174 174 412 368 101 44 11 381 624 861 371 352 916 767 103 316 717 879 474 173 344 880 586 956 237 98 41 854 986 620 37 214 65 606 363 313 59 1000 54 374 465 984 336 611 976 834 166 302 122 857 99 386 688 743 850 348 52 438 821 732 257 312 487 608 375 405 34 544 791 402 889 520 220 831 953 859 797 693 637 174 527 964 908 606 382 589 351 232 679 3 14 687 75 179 820 27 856 975 680 143 787 439 348 849 908 964 433 801 432 479 886 652 44 89 820 651 120 679 783 451 336 508 976 697 53 715 429 782 426 136 299 800 484 179 237 891 143 556 228 212 690 619 789 216 113 450 800 914 908 729 433 973 750 757 41 534 311 654 647 45 9 886 930 953 713 582 45 819 540 341 69 664 351 336 399 840 764 808 534 374 466 17 120 877 33 142 765 93 598 926 396 807 418 71 707 869 956 446 609 506 889 391 862 845 823 750 221 96 369 754 581 778 949 369 652 174 68 246 870 216 598 450 605 57 674 520 239 706 937 711 50 418 936 823 869 418 127 36 900 946 226 501 47 95 348 728 563 411 431 564 487 100 673 110 862 110 723 132 895 591 289 497 888 608 78 677 448 489 880 835 800 747 463 220 476 915 102 890 868 683 627 605 911 831 306 46 222 479 367 394 450 104 350 528 395 676 49 563 505 538 545 978 144 72 468 179 802 290 299 349 441 108 892 890 146 507 184 958 457 905 944 518 838 447 589 609 772 976 522 168 684 801 825 214 350 866 295 84 46 457 779 916 710 390 569 782 387 326 652 386 850 514 470 362 967 932 720 899 500 359 232 765 258 982 171 968 627 750 233 573 879 816 271 871 967 71 790 128 698 526 290 214 602 716 408 704 167 925 44 20 199 613 494 75 485 550 235 176 824 47 272 286 915 174 634 431 122 982 21 958 544 80 711 613 60 346 497 546 520 724 273 452 769 317 604 364 62 285 606 760 455 854 452 208 426 318 587 997 874 789 832 339 618 343 467 537 893 38 515 281 405 140 52 843 95 835 204 631 737 769 450 500 524 561 855 828 546 940 576 140 198 152 718 406 77 151 674 105 914 255 512 728 79 528 585 595 884 537 315 642 381 576 258 662 58 720 708 831 507 583 219 819 138 256 457 721 295 767 538 455 936 770 819 32 754 487 362 326 815 869 610 873 487 801 89 744 380 203 172 5 333 745 31 651 209 920 353 57 367 570 1 698 197 482 748 906 915 893 260 341 891 340 637 461 933 782 944 584 485 139 164 212 366 778 881 285 436 303 801 212 803 420 565 748 41 861 505 696 544 162 942 853 933 93 673 449 672 95 128 481 163 114 631 577 775 593 912 355 742 604 360 215 674 995 911 284 86 996 300 434 122 998 670 774 94 286 708 489 289 22 708 168 651 79 598 297 22 293 609 476 686 795 863 216 435 509 905 206 351 946 816 785 176 651 641 639 671 624 319 456 359 285 264 698 433 1 994 531 557 799 320 392 492 407 592 568 663 663 586 314 653 724 43 697 391 214 281 326 59 467 212 1000 539 922 134 494 920 702 489 356 470 316 800 45 833 655 340 661 106 129 790 951 311 774 246 244 3 227 980 790 344 853 366 191 655 388 549 672 204 857 178 602 17 675 341 517 307 660 871 988 778 91 652 90 228 867 958 241 492 408 296 8 747 259 891 364 830 879 429 272 362 448 392 799 274 692 526 74 25 277 716 862 343 697 500 8 629 867 503 186 201 168 177 686 542 705 40 125 302 816 935 116 1000 721 852 84 884 242 211 593 702 777 794 190 656 873 784 249 539 906 432 696 454 224 985 827 807 912 605 614 169 177 365 951 292 810 235 796 742 100 470 264 612 935 761 460 59 970 393 698 283 682 496 864 666 290 273 1000 687 552 131 629 142 574 858 16 98 95 826 482 609 183 361 379 825 710 87 498 655 430 905 635 716 790 88 469 242 712 572 168 41 464 309 359 10 705 644 872 757 203 168 619 901 711 902 880 329 628 184 805 1 252 462 461 613 65 304 656 181 149 833 662 940 687 298 73 15 430 983 382 809 875 643 327 152 235 110 561 302 461 175 593 615 559 712 93 932 365 569 801 467 604 196 265 921 63 497 806 720 906 30 15 520 988 817 125 631 561 883 492 157 658 973 44 699 163 117 831 628 143 605 19 127 385 277 29 494 315 598 690 843 356 342 355 700 113 72 995 57 948 653 771 386 789 451 654 652 370 840 882 101 213 669 744 868 884 977 422 852 262 535 436 304 723 976 952 114 82 166 324 563 866 756 496 997 602 455 72 101 913 349 886 219 234 606 998 510 458 781 565 368 557 136 739 440 247 801 953 901 613 333 492 361 311 95 144 452 675 569 209 752 125 594 739 707 196 625 214 610 138 188 422 414 20 348 634 64 440 104 678 681 556 943 48 845 44 385 796 670 874 457 59 400 613 642 323 973 523 110 104 332 502 249 274 10 627 858 512 531 724 707 714 128 667 306 875 511 583 106 9 931 130 344 352 27 864 331 7 923 858 258 716 379 414 87 607 104 476 562 268 618 29 32 810 869 283 558 41 37 895 308 556 535 315 275 297 673 438 454 753 365 173 469 297 306 209 646 371 345 368 410 560 303 261 134 376 140 276 156 452 89 991 174 949 847 850 101 7 16 402 638 787 401 699 586 500 395 501 204 906 308 203 559 178 903 235 269 823 391 935 515 442 57 56 362 100 403 68 14 785 843 875 275 581 991 65 841 446 447 685 536 743 395 751 791 495 712 745 331 797 951 369 776 370 747 771 539 184 447 669 757 383 93 761 903 252 675 423 945 760 754 500 149 888 15 479 451 441 864 769 424 239 891 769 932 244 719 918 613 243 407 777 185 700 132 340 511 518 444 424 987 481 205 763 350 675 430 923 213 655 733 438 837 620 462 50 186 526 918 71 138 663 715 647 71 613 125 805 662 444 897 168 920 24 762 322 448 945 620 477 672 234 684 862 213 728 453 706 454 977 146 291 69 955 502 987 237 444 967 624 827 440 784 438 790 602 682 240 948 916 32 2 848 10 320 148 104 175 948 135 31 436 907 963 312 233 1 167 963 17 139 603 275 782 486 732 834 337 778 635 356 919 942 157 202 519 753 727 724 114 68 370 36 11 113 502 734 363 967 309 749 383 521 337 169 630 330 108 222 522 662 615 122 530 218 709 214 784 110 833 404 852 254 38 138 112 854 178 859 997 669 583 307 138 142 440 609 889 402 205 808 442 552 773 96 442 865 418 242 884 270 799 511 856 927 317 97 678 651 675 499 707 940 624 794 631 153 53 435 628 876 939 90 872 880 903 997 107 904 350 627 745 564 155 718 738 960 491 646 286 444 855 715 203 681 118 614 123 528 701 464 77 133 428 362 193 494 645 341 136 527 106 744 371 7 686 207 919 749 487 24 903 938 648 223 558 60 697 237 748 523 119 566 71 420 785 51 53 118 13 287 990 789 262 721 559 372 324 475 312 967 95 544 144 167 54 982 875 896 984 374 153 34 322 584 833 597 33 651 160 174 675 619 63 372 542 624 309 714 933 1 166 30 512 568 400 816 426 644 113 923 939 609 262 156 652 276 189 566 741 393 597 851 169 765 805 696 653 944 65 156 482 194 209 705 582 487 237 753 251 684 102 965 516 324 501 414 180 214 87 147 7 43 325 553 51 387 689 497 805 797 550 987 737 401 769 182 332 37 120 430 25 968 985 879 619 475 970 648 444 968 695 35 158 495 52 68 191 508 654 420 953 402 402 201 609 886 666 355 286 304 749 799 448 893 775 727 993 990 378 936 684 714 559 319 971 858 673 873 983 693 468 696 629 536 851 892 648 38 874 48 741 371 496 37 15 547 894 988 840 140 626 335 716 562 848 300 778 72 806 958 679 344 413 577 814 71 781 655 551 35 506 340 491 110 765 482 160 200 357 6 575 400 235 986 489 845 318 835 842 435 267 576 45 203 17 769 849 856 651 307 815 975 546 509 110 743 534 245 530 891 500 365 595 75 159 795 176 760 468 104 966 430 182 826 282 412 237 872 645 130 743 697 804 273 254 916 191 274 830 174 183 562 98 757 376 953 403 7 606 598 505 414 398 41 120 432 160 1000 238 63 748 605 709 814 100 404 454 186 494 887 818 858 671 498 797 212 866 959 307 288 982 37 433 916 15 17 676 635 171 488 956 366 763 114 348 385 722 728 917 621 237 11 946 766 679 735 853 478 633 181 682 173 926 706 162 749 923 373 971 83 81 335 530 707 774 774 270 749 208 219 91 971 394 500 164 204 594 604 913 143 81 677 199 541 490 906 938 765 742 544 806 815 412 971 947 821 428 487 690 650 137 373 706 198 201 318 115 987 138 382 471 668 346 158 16 626 744 59 433 35 143 874 983 836 307 164 301 785 175 155 979 711 940 947 270 791 53 487 128 812 566 576 494 288 533 628 604 270 333 166 816 148 182 421 551 1000 630 535 62 612 489 246 435 255 967 456 480 608 150 455 774 778 298 896 850 563 345 443 840 620 171 167 679 231 247 925 526 316 461 503 690 667 586 13 430 317 748 481 312 684 302 240 807 474 951 952 188 854 658 568 390 352 274 985 739 495 87 274 818 591 761 793 579 849 27 292 221 622 3 222 720 587 989 369 120 581 838 290 82 647 261 2 645 99 505 153 929 291 139 364 982 49 103 337 294 883 307 368 370 207 293 488 409 403 228 665 987 847 700 573 479 385 845 722 224 920 836 337 59 656 448 987 680 395 501 6 51 728 501 40 455 132 126 632 560 979 76 599 445 89 57 458 718 205 937 104 35 443 794 866 488 569 93 504 780 962 387 822 730 689 295 574 529 964 5 479 481 186 420 571 297 276 952 528 257 813 753 497 470 815 828 775 633 279 393 664 59 335 689 781 47 253 996 558 137 128 513 34 135 192 429 374 925 995 419 173 661 718 834 406 613 152 551 693 996 986 748 255 810 149 900 90 12 665 805 610 148 773 947 260 312 581 65 501 674 34 419 497 778 527 242 773 313 563 948 312 194 726 899 138 343 669 433 585 591 87 896 752 850 481 826 698 23 892 248 751 680 193 482 2 972 544 276 367 30 539 379 946 464 698 22 838 931 890 862 93 811 164 322 775 964 79 651 776 105 225 762 676 332 332 939 574 622 371 602 482 965 818 770 719 552 520 391 145 505 689 938 639 271 595 231 891 775 36 726 92 666 486 408 831 947 87 423 422 48 537 10 635 253 121 138 615 378 898 458 152 15 552 344 154 895 102 469 785 543 10 599 935 711 287 66 128 601 415 751 231 400 365 850 816 412 86 64 572 974 76 211 238 642 298 948 699 96 221 812 473 879 813 55 146 13 395 222 60 737 384 782 736 458 498 144 313 179 777 226 284 572 82 854 33 486 587 333 536 187 229 874 659 309 571 767 860 907 405 312 199 567 678 353 666 839 217 263 976 204 849 758 632 321 271 194 190 914 929 195 320 263 624 751 385 183 80 517 749 234 163 679 732 2 30 616 160 560 596 961 814 397 186 409 385 69 378 932 763 981 670 666 814 468 228 470 163 474 819 579 234 355 642 160 920 990 709 674 519 822 130 861 283 422 710 517 539 248 605 319 582 101 67 779 245 663 133 247 970 633 378 918 891 396 369 47 28 115 971 845 316 510 296 770 54 969 13 483 42 245 641 546 725 565 557 984 280 603 673 787 224 756 390 113 752 405 611 796 592 156 820 192 368 595 627 887 664 170 867 592 300 940 931 951 606 190 48 632 368 140 957 608 999 949 759 69 574 138 728 118 83 703 106 132 751 500 968 365 884 254 549 705 552 279 437 444 233 854 819 618 870 482 13 811 682 395 943 709 901 261 482 788 542 515 74 397 307 763 982 965 603 437 322 520 738 719 866 91 782 27 532 796 221 2 889 63 519 224 682 356 435 352 535 452 495 749 642 733 348 407 884 313 988 756 889 600 856 834 377 93 143 284 350 940 463 126 677 559 521 13 153 322 779 854 966 141 290 672 234 827 389 281 672 207 183 479 234 822 287 23 930 13 815 439 686 660 615 129 384 860 107 357 227 683 192 625 85 646 124 71 616 918 703 218 386 952 321 330 136 703 635 860 502 527 640 284 608 681 651 583 484 748 755 5 960 185 340 145 837 389 535 795 368 689 155 996 49 308 13 299 233 843 952 3 67 404 433 457 652 637 961 87 528 863 912 821 292 73 516 734 533 558 76 935 148 455 762 83 993 680 413 953 765 204 585 478 979 628 378 997 114 613 803 496 965 525 773 363 215 574 501 289 197 264 653 192 417 794 79 885 584 584 170 367 872 424 308 961 833 712 171 332 763 230 767 605 20 604 570 767 393 219 372 17 689 408 56 384 142 222 300 84 34 53 590 701 380 955 353 345 558 288 449 932 765 58 350 40 194 803 75 968 834 199 896 660 554 652 209 910 548 206 785 224 934 777 456 91 277 51 394 966 547 986 70 489 893 270 471 430 751 213 840 88 398 778 343 863 940 706 444 366 869 302 974 987 69 648 93 141 313 529 402 599 238 958 618 23 660 792 597 389 493 678 556 397 357 654 552 804 676 867 861 55 487 564 925 384 767 130 915 934 479 420 243 629 960 200 160 414 452 746 330 813 652 697 964 698 792 693 6 763 572 720 621 594 831 920 262 212 410 625 382 363 327 401 508 954 567 467 761 974 430 19 911 405 907 921 252 36 128 568 838 82 671 480 504 54 28 398 532 783 545 610 813 72 720 251 768 62 298 282 986 863 192 889 544 442 383 714 272 321 736 129 735 714 948 884 239 852 980 306 724 773 589 312 936 950 625 912 667 952 756 100 674 655 254 146 242 152 846 686 241 225 829 60 717 881 603 995 896 340 404 397 357 199 832 599 945 746 669 359 714 322 418 712 175 605 218 927 718 277 107 887 371 631 145 607 885 825 37 582 517 188 396 296 854 836 632 404 762 38 281 508 425 229 831 851 69 513 856 144 365 966 221 550 555 387 993 549 208 303 844 445 969 412 666 898 794 415 766 756 252 605 364 423 508 82 713 140 93 250 286 194 403 843 825 205 524 598 817 250 932 932 552 34 515 357 41 191 570 910 159 595 941 122 820 2 634 469 472 693 900 549 729 653 592 824 599 671 68 33 861 365 573 402 349 303 204 40 9 421 17 132 733 303 262 24 443 798 61 9 210 84 873 421 138 606 885 268 922 219 705 288 980 490 87 601 543 642 882 236 735 647 590 306 73 118 441 209 871 672 196 108 867 121 720 11 469 976 408 897 965 512 79 959 509 545 351 749 251 314 966 316 902 468 650 122 5 413 715 188 224 607 593 389 872 389 490 764 582 364 95 359 851 450 694 791 639 744 448 927 714 597 804 421 744 381 15 785 943 330 798 898 205 195 690 24 241 429 236 821 876 900 311 143 395 660 207 530 165 775 410 584 548 573 29 630 827 790 399 267 657 822 633 146 840 815 660 223 969 211 76 164 592 418 119 436 28 531 827 93 512 5 868 486 475 654 825 650 643 320 406 807 135 202 568 213 503 792 467 913 69 776 135 993 704 275 868 7 250 392 171 889 874 556 778 112 154 375 376 113 558 474 179 943 684 491 824 538 258 500 729 890 453 541 557 10 655 796 966 22 68 37 655 977 874 323 494 156 678 790 785 35 292 341 793 566 743 282 826 97 513 662 981 941 622 341 52 507 672 358 926 212 478 6 900 789 552 853 213 61 905 990 664 187 60 913 349 627 5 902 86 862 138 157 98 673 572 974 312 620 493 4 136 126 585 839 556 616 393 530 986 546 404 672 789 712 118 973 599 299 586 287 152 896 338 473 530 501 51 314 170 318 272 813 840 898 884 497 317 171 71 635 806 339 433 713 994 220 165 935 879 35 236 731 771 193 196 477 167 992 429 881 397 280 255 269 392 660 820 162 643 347 324 355 667 332 506 96 486 474 718 238 376 764 69 410 475 179 646 372 952 435 708 910 373 162 194 963 204 522 870 908 830 384 222 511 982 739 225 403 642 976 298 35 35 365 685 317 826 622 732 842 353 409 709 516 220 70 990 503 521 929 722 576 4 955 426 301 916 340 363 899 733 114 703 389 324 193 356 392 757 829 283 399 750 525 175 540 311 200 879 569 890 543 743 509 215 348 686 623 186 865 891 540 882 813 263 434 274 534 570 25 123 492 745 95 104 683 389 873 884 152 548 902 227 199 267 190 10 685 150 756 367 89 43 77 98 497 777 182 889 785 36 515 101 230 345 414 310 11 810 68 815 724 80 891 203 691 480 592 861 199 955 463 151 682 642 330 276 986 35 976 561 743 50 944 632 237 645 201 179 919 176 162 177 539 798 606 176 246 139 750 43 828 984 961 908 995 109 433 194 465 273 841 941 92 21 474 93 606 255 737 773 575 906 814 470 89 542 935 230 790 873 881 717 633 281 134 565 161 818 533 58 10 290 186 509 69 585 31 673 996 620 959 314 895 109 377 173 386 120 540 171 997 100 668 904 416 134 953 395 303 819 496 339 83 14 2 307 895 94 873 647 58 23 275 865 918 954 1 656 506 436 277 508 102 158 888 212 563 747 158 714 355 431 94 635 278 273 453 957 302 322 609 181 576 535 927 265 968 589 374 483 654 253 182 280 469 801 976 159 296 590 544 410 865 588 578 469 538 646 96 895 732 684 656 541 152 386 146 915 961 143 677 882 454 46 799 72 561 495 412 731 762 489 364 158 197 466 456 125 130 537 926 130 837 245 79 364 369 176 928 931 647 907 764 995 800 558 807 657 791 8 156 118 121 343 517 248 83 831 747 459 324 492 45 913 31 375 152 681 317 769 35 296 55 76 286 989 552 759 776 724 662 966 500 601 58 217 879 224 766 218 225 867 744 106 597 641 669 920 4 784 127 707 66 380 841 889 10 23 441 70 978 290 728 72 716 420 295 440 738 58 517 910 504 374 271 796 689 694 764 365 946 390 635 716 36 294 429 364 233 47 914 156 609 629 49 785 905 205 617 309 598 642 425 645 40 241 570 724 700 208 944 9 742 788 399 234 854 340 358 111 709 29 47 498 218 572 400 594 497 669 239 810 864 952 375 327 166 68 167 317 753 703 833 730 749 120 329 230 533 844 740 683 480 186 726 672 748 176 558 220 463 421 841 509 797 312 701 904 922 330 486 246 101 212 664 257 780 685 556 143 866 661 539 101 905 141 482 274 901 564 130 713 765 878 959 290 799 72 914 668 402 499 757 141 716 967 416 98 261 246 142 717 997 113 435 755 822 206 166 79 115 858 37 397 683 29 749 456 106 634 295 697 407 315 702 315 222 617 866 44 238 890 35 960 117 971 155 408 461 688 101 848 939 504 144 265 872 916 305 438 705 145 434 725 671 37 219 165 504 287 581 697 938 318 335 530 595 436 141 732 32 184 973 66 64 828 281 22 365 741 781 690 485 46 226 600 115 269 99 330 892 404 246 518 785 56 522 869 918 419 898 722 284 489 921 601 431 866 38 61 348 776 356 998 565 195 893 842 747 936 774 129 15 200 433 725 187 812 666 22 863 417 834 784 973 212 45 534 104 466 483 421 290 406 695 774 581 365 247 716 785 856 407 236 424 306 817 559 620 295 676 706 420 842 329 418 888 540 934 391 600 115 616 310 853 21 989 739 526 936 825 672 856 92 201 70 995 927 97 123 190 822 900 2 682 339 954 89 770 524 578 356 557 889 974 974 362 899 363 124 18 564 886 777 415 467 529 501 905 322 623 215 167 414 469 968 133 77 972 263 140 919 967 462 860 223 34 340 442 397 837 988 917 796 766 263 367 640 823 689 321 375 71 397 105 476 211 127 949 212 747 36 107 797 679 33 834 234 748 870 232 326 863 236 164 381 586 267 985 788 145 625 579 980 608 335 776 289 206 202 367 462 440 337 922 216 26 611 99 470 54 713 950 108 917 62 463 719 659 96 647 432 880 696 543 69 36 607 214 184 436 682 809 752 151 188 296 641 65 16 529 475 194 567 491 989 503 858 992 160 438 223 345 334 912 405 113 554 702 417 211 120 795 259 675 286 120 589 123 966 781 629 811 297 639 598 693 479 108 813 139 558 189 983 797 726 317 395 147 651 406 859 166 116 418 11 727 328 867 666 508 786 349 764 790 975 494 168 454 483 583 234 895 315 775 92 38 341 827 931 293 211 513 827 740 450 756 173 675 373 806 269 967 462 933 111 283 515 679 968 388 264 580 404 654 394 493 380 918 825 260 571 402 55 485 73 563 328 514 736 77 127 553 960 46 947 641 834 577 562 40 252 650 922 75 329 448 129 822 867 253 436 361 760 155 134 233 128 749 591 389 301 35 589 878 871 410 677 407 929 788 779 540 995 160 144 728 276 841 432 526 719 492 275 190 898 43 667 783 883 280 772 568 493 491 975 226 541 250 955 499 573 471 602 424 326 757 884 580 563 138 1 34 460 439 675 239 413 677 848 615 632 310 772 988 990 29 318 786 73 973 470 762 699 834 347 367 611 426 307 491 152 379 334 510 778 282 301 30 616 637 93 312 775 305 103 194 785 309 951 466 897 582 180 530 828 553 11 649 371 788 686 220 588 304 156 771 936 378 898 988 666 468 380 551 993 423 319 172 935 382 472 621 105 319 532 538 250 125 980 719 744 542 150 247 156 873 425 239 987 651 559 89 169 832 5 786 590 85 321 872 128 512 93 766 24 812 150 389 946 614 399 755 318 758 386 64 306 939 189 490 878 289 972 598 209 305 636 833 775 547 746 57 541 588 32 86 381 557 819 701 15 423 441 527 59 872 403 613 740 143 950 714 675 600 838 986 586 46 155 315 301 243 348 41 227 461 530 881 289 319 632 341 769 279 640 397 300 434 35 88 146 365 908 772 869 941 68 391 681 223 899 181 755 516 122 409 867 177 851 276 687 287 426 115 242 257 205 48 7 344 434 302 110 715 891 792 262 717 853 271 60 831 272 47 348 961 196 253 4 460 218 301 488 206 747 474 997 162 541 690 443 961 458 421 751 752 260 75 480 211 911 699 545 401 841 971 361 611 945 383 257 124 244 226 590 831 897 788 491 46 938 501 67 403 715 757 920 658 906 388 287 270 346 150 127 18 187 22 851 868 640 760 740 509 512 332 38 73 64 618 803 793 266 547 504 881 296 105 44 626 876 549 897 485 397 862 588 208 936 84 967 97 883 521 218 986 661 134 471 355 362 715 525 413 378 938 286 929 512 907 446 428 151 772 627 522 301 849 824 220 526 913 694 849 536 301 589 510 526 828 779 931 212 734 65 724 373 971 701 193 85 548 538 205 247 795 86 186 155 268 564 869 464 748 177 24 288 223 935 319 341 608 494 229 506 703 286 852 54 316 725 567 828 282 645 949 326 887 472 489 747 845 207 535 94 667 960 66 296 643 272 439 170 831 600 969 589 8 837 852 655 76 849 973 977 119 64 223 211 435 868 876 568 28 758 187 129 161 692 574 806 934 610 418 373 929 223 847 220 973 315 737 560 858 281 214 430 880 426 268 860 592 521 896 749 428 266 513 341 979 116 436 56 567 943 199 401 922 847 827 951 611 868 556 464 283 860 396 315 477 480 48 134 915 451 78 270 327 459 559 782 201 23 494 226 122 281 785 323 719 471 127 933 453 399 811 504 565 993 591 12 267 702 439 926 359 629 745 246 463 124 161 640 347 535 825 885 764 896 516 132 509 961 20 729 353 616 980 268 237 870 128 572 111 842 458 77 783 532 404 890 353 844 274 233 939 6 189 785 734 30 183 352 116 208 36 20 26 86 179 666 955 51 573 420 460 506 591 288 487 163 498 424 351 142 453 529 132 682 851 984 349 761 418 517 613 307 976 713 860 316 216 344 506 711 980 819 727 780 824 505 879 219 166 682 549 611 932 168 920 199 2 306 946 448 279 940 611 73 676 929 510 161 154 498 437 968 55 621 28 411 205 848 784 513 283 602 364 265 525 101 64 827 804 829 607 281 584 896 742 133 539 182 484 763 411 473 756 580 231 785 541 72 441 683 257 199 38 12 725 518 521 317 241 919 621 363 875 593 779 192 232 849 790 944 722 999 638 331 765 614 653 459 166 790 809 590 283 457 324 285 599 431 468 199 717 611 465 888 100 248 962 93 393 59 566 477 146 776 298 122 316 266 107 797 46 573 358 129 209 990 309 730 310 921 959 986 591 694 176 343 937 745 204 490 543 226 892 793 700 891 858 374 415 678 44 887 644 446 137 409 238 204 897 10 259 413 63 396 40 170 297 619 674 179 687 598 351 905 411 198 917 784 622 957 578 997 455 130 843 666 724 593 675 916 4 76 79 632 120 833 406 855 452 747 291 157 920 456 805 142 562 99 768 300 193 635 789 175 413 653 368 578 161 924 71 547 908 91 304 818 188 10 617 718 876 199 213 300 404 4 131 574 888 274 853 165 377 56 973 248 48 475 571 213 216 24 735 296 299 8 139 295 912 927 890 732 845 82 764 17 70 358 869 57 24 320 65 134 179 228 280 538 598 790 329 994 278 530 661 410 92 207 352 325 616 613 753 63 824 341 273 355 70 575 238 385 467 564 94 628 581 4 224 72 972 386 848 499 780 711 313 227 288 467 961 391 725 751 163 527 517 76 783 539 171 148 58 542 512 49 496 926 764 778 348 519 836 11 345 467 914 4 690 333 792 41 831 836 786 134 222 779 677 225 321 849 314 340 949 333 16 139 597 775 328 275 463 507 595 352 586 519 934 98 391 553 602 765 251 342 120 613 250 968 396 306 649 242 81 371 716 138 75 472 570 732 629 266 276 628 204 863 271 251 902 206 699 878 630 165 434 917 680 174 488 356 468 132 951 848 58 535 796 541 50 66 593 634 89 648 311 428 605 344 127 235 822 679 850 806 395 168 438 699 426 976 939 988 355 671 464 354 346 487 425 306 826 161 943 122 211 18 277 423 17 372 574 372 903 882 304 557 804 764 583 567 829 505 246 451 421 534 661 358 789 691 156 918 931 885 386 15 252 811 998 256 528 198 869 626 588 552 157 104 4 942 700 735 467 712 515 698 967 905 14 491 431 752 977 659 989 132 770 506 289 332 176 527 120 711 578 267 359 67 59 296 703 233 814 742 920 79 611 770 134 88 757 198 809 634 836 779 13 398 604 207 282 589 399 425 625 869 1000 668 976 532 670 975 953 378 420 418 575 545 24 207 511 330 238 158 939 961 574 946 512 448 731 649 955 857 791 449 296 518 716 376 712 819 83 50 533 250 555 939 686 485 782 202 777 537 59 810 144 931 391 105 857 172 165 568 386 807 641 95 342 695 986 996 252 130 913 90 493 20 219 63 485 537 464 721 985 821 870 266 996 588 646 250 376 779 789 954 867 493 626 652 360 685 484 608 356 527 616 965 23 261 348 204 525 245 635 658 353 829 214 907 995 310 258 841 367 948 344 377 577 854 210 22 735 262 392 992 288 549 850 24 648 771 700 271 402 624 738 597 329 850 868 731 808 562 933 877 813 527 59 664 726 512 707 15 759 386 869 705 778 431 879 677 5 306 668 168 317 167 510 510 386 717 286 956 568 306 175 476 207 679 278 947 963 973 909 433 57 392 386 238 527 500 161 248 462 322 363 273 817 416 562 789 720 819 515 330 858 12 65 364 345 965 129 171 608 570 403 715 797 574 118 815 575 919 640 585 926 608 156 544 45 496 607 701 747 448 331 620 131 479 163 527 483 21 866 117 33 559 200 831 956 587 193 188 386 217 997 964 742 713 829 169 602 599 35 95 591 781 96 354 658 639 821 827 359 761 604 114 895 31 837 744 232 918 43 157 79 48 439 765 437 467 435 688 327 567 108 557 456 638 871 97 819 885 411 147 793 74 777 81 864 531 337 772 392 578 522 575 776 675 545 296 240 318 103 73 197 331 112 993 650 838 329 179 801 221 690 936 695 863 655 900 485 84 880 435 937 924 110 774 329 887 197 24 554 330 353 498 695 394 931 6 124 860 580 524 353 867 621 979 716 773 918 852 945 331 786 580 57 398 606 900 332 271 375 441 849 578 56 844 671 242 941 238 507 449 145 700 240 16 476 627 48 86 767 391 544 64 172 21 213 935 74 130 212 892 234 14 663 954 107 344 456 252 903 221 310 69 961 67 119 785 648 864 140 147 198 251 150 453 135 383 812 870 705 272 654 743 94 405 677 339 938 649 743 9 998 217 327 38 187 200 713 981 940 385 223 452 65 34 43 755 312 998 333 683 490 845 706 233 861 550 672 244 201 129 497 195 419 642 602 582 761 397 370 8 256 774 516 104 707 283 413 957 299 83 479 300 431 529 833 248 61 145 979 940 663 40 401 514 167 768 759 917 282 605 611 56 32 658 319 95 350 762 400 305 948 751 924 958 770 377 661 989 996 563 447 114 361 808 623 640 658 666 166 526 577 355 838 267 904 544 277 382 673 347 770 336 376 72 75 834 619 192 446 478 220 20 545 860 237 816 768 352 976 596 953 982 492 963 939 593 449 209 751 474 979 202 605 695 116 669 58 799 70 669 984 644 564 504 672 474 481 576 160 845 807 533 661 858 189 992 198 331 459 559 512 871 59 467 893 402 590 702 819 898 848 713 612 827 52 808 97 265 621 657 589 472 819 602 708 229 398 105 155 952 392 327 704 996 138 757 889 851 74 640 13 87 846 153 335 266 754 145 437 539 648 162 226 384 434 504 159 615 354 577 862 696 507 471 265 356 890 688 212 895 30 467 699 315 882 8 318 5 706 116 987 210 682 518 189 358 899 504 855 343 843 532 14 773 247 148 748 264 641 78 277 964 608 975 457 398 251 614 490 353 232 487 277 308 746 61 630 739 177 136 543 570 947 743 239 450 908 943 679 889 523 327 424 235 419 251 852 510 722 677 14 763 645 369 497 255 2 370 635 321 822 570 776 411 839 518 312 275 267 618 47 139 740 666 1000 647 748 839 62 825 145 256 13 896 388 664 66 488 794 621 452 625 468 15 721 13 675 68 506 368 645 767 304 123 906 9 294 374 10 96 343 276 73 444 441 504 859 233 758 700 740 461 980 804 392 404 488 218 162 259 55 487 711 235 983 425 983 480 271 144 775 828 757 876 706 553 859 510 76 472 854 786 507 938 509 882 128 501 285 442 440 242 953 850 413 471 234 47 71 561 454 839 533 731 880 344 661 17 672 254 124 82 372 69 408 900 730 964 392 390 504 171 716 13 31 318 886 396 445 820 1 379 781 578 593 244 219 974 90 684 559 692 316 980 199 753 924 611 824 45 886 391 368 694 539 208 851 762 325 311 313 815 51 522 186 677 715 156 914 772 995 972 252 24 60 996 541 251 661 218 847 280 824 683 667 520 621 989 731 305 923 489 710 870 422 973 567 474 603 322 477 875 176 37 154 20 969 980 583 296 365 824 416 927 964 521 20 309 863 184 336 481 747 905 905 672 212 587 116 831 347 202 269 259 139 968 434 984 225 740 59 688 324 708 73 461 715 274 742 201 602 539 957 32 776 409 394 752 697 212 434 949 86 448 441 590 228 893 346 402 761 661 767 85 430 148 337 98 252 306 457 973 614 340 782 799 85 281 399 750 162 473 161 378 69 763 921 338 903 180 608 370 278 553 661 626 16 702 462 350 43 300 860 659 580 950 744 913 865 870 135 75 359 797 23 97 193 337 722 105 128 638 200 906 851 951 383 112 708 213 519 157 345 394 329 249 313 72 62 136 200 407 55 386 104 463 187 942 42 848 468 29 308 627 203 639 513 585 455 662 360 816 179 971 946 158 264 819 595 38 811 903 294 145 446 318 670 792 799 833 903 707 472 130 416 269 183 844 547 750 281 823 578 494 86 298 849 569 798 205 387 734 204 974 105 210 349 700 531 1000 229 814 336 485 141 844 669 454 404 831 234 856 116 456 333 459 260 936 752 243 801 553 379 311 453 499 769 114 633 252 535 62 463 79 671 472 805 968 517 570 836 165 629 166 250 73 771 958 415 34 416 71 845 753 884 981 337 441 766 316 590 963 634 518 417 771 287 275 893 739 103 889 704 64 791 734 570 975 725 275 409 432 318 50 515 709 195 719 495 312 204 414 698 825 306 296 401 683 71 236 912 298 853 386 437 894 701 330 510 982 382 595 541 728 276 640 218 410 726 20 153 47 345 894 512 869 7 666 504 96 535 188 956 835 186 895 917 928 200 24 73 876 971 227 340 36 833 815 726 495 409 837 979 644 509 413 662 493 224 889 15 688 700 233 182 41 407 789 223 624 648 209 590 653 607 975 169 489 495 84 526 260 819 201 564 503 952 296 975 235 257 573 124 170 340 484 482 547 191 451 463 135 307 774 767 913 484 173 600 141 162 1 365 297 791 415 972 241 359 994 32 702 162 129 870 453 414 580 111 534 851 297 836 800 212 883 530 963 232 908 676 279 528 629 250 770 617 421 815 11 736 15 891 297 951 999 102 802 705 266 676 252 680 937 859 180 168 476 267 570 275 671 763 977 811 565 43 953 2 305 468 523 526 804 758 142 215 193 585 440 735 900 517 936 236 963 214 487 896 524 185 73 945 33 263 482 569 589 792 233 982 797 584 433 342 592 853 950 447 650 749 383 49 100 799 393 202 698 267 81 9 365 300 964 332 869 84 416 306 65 46 990 584 422 766 510 417 988 886 231 197 523 886 698 885 62 682 25 190 334 349 992 283 425 66 622 672 467 827 253 462 540 489 599 39 731 35 983 201 547 279 975 252 982 543 161 74 75 872 239 487 242 318 576 203 344 593 205 33 556 759 391 102 10 959 1000 139 838 801 171 719 704 4 342 201 658 840 414 129 316 338 586 901 985 604 234 837 596 52 269 69 6 890 910 653 904 973 163 312 615 587 800 111 939 996 478 559 469 886 602 834 440 354 253 269 979 958 4 693 480 301 925 343 273 128 1000 107 817 505 27 847 37 833 955 363 956 33 833 368 195 441 185 409 834 840 117 976 703 523 616 480 421 290 233 20 445 249 65 533 637 405 377 438 320 839 124 455 564 934 518 691 345 551 548 195 473 822 619 286 831 58 760 136 586 762 601 226 606 954 909 316 574 298 387 659 911 772 558 419 870 317 171 552 274 995 430 953 75 36 85 603 974 524 906 748 501 682 860 315 214 255 936 65 541 614 71 257 153 53 76 657 169 469 139 276 30 446 933 313 771 420 577 817 529 666 658 539 329 432 785 99 107 431 16 733 901 741 279 279 854 386 37 251 739 818 428 328 714 710 544 697 370 565 181 371 404 491 320 982 427 174 584 79 580 159 872 459 253 229 538 345 186 486 995 495 210 663 879 795 541 241 322 663 10 313 217 64 224 400 72 517 863 133 638 43 339 132 64 130 46 674 781 781 118 30 585 827 344 828 813 110 918 733 249 760 518 274 808 923 292 127 297 195 238 220 579 670 325 54 215 298 443 994 391 521 165 499 444 360 932 864 622 895 903 110 386 116 773 531 141 670 243 10 667 147 47 928 579 150 313 237 850 849 578 994 858 542 924 459 684 809 258 583 649 556 333 338 851 994 576 393 178 455 33 679 146 922 207 895 423 812 850 943 110 186 857 339 188 252 629 571 757 35 337 390 286 286 879 501 702 160 223 572 647 831 968 334 87 885 325 380 624 865 457 928 865 371 266 196 860 585 286 217 820 808 712 182 748 498 165 879 257 275 876 601 778 562 300 920 15 516 613 298 61 179 341 543 774 379 595 965 668 279 877 503 28 465 421 924 397 753 859 272 927 665 146 128 688 376 652 274 332 753 664 681 631 92 762 116 789 53 536 363 324 184 521 719 10 137 718 674 529 97 894 74 126 37 110 740 548 118 507 617 239 721 631 650 948 818 330 227 416 297 626 419 173 608 332 275 857 913 851 16 341 375 982 920 953 903 156 786 381 205 155 310 617 145 545 669 178 157 130 734 250 834 932 307 662 469 323 538 695 652 926 801 972 161 921 222 442 733 627 580 350 412 108 421 544 39 273 231 701 987 844 49 510 590 365 534 803 633 970 19 146 118 397 15 390 835 192 217 962 50 421 35 751 455 70 407 306 353 113 67 105 542 714 747 742 953 706 378 732 766 105 333 73 719 519 411 860 237 49 349 583 698 883 561 419 987 291 273 432 288 2 712 873 109 372 204 183 809 687 917 472 220 234 105 403 802 845 795 851 548 761 644 611 896 796 929 811 757 887 294 996 1000 176 962 414 176 10 896 204 242 251 210 219 859 569 258 837 895 83 524 285 356 79 401 885 833 12 196 731 841 825 21 705 298 849 784 760 128 803 551 566 797 990 694 567 557 721 887 830 970 873 232 441 11 589 563 143 168 622 49 814 693 467 1 312 634 775 47 705 219 685 788 818 930 378 214 630 263 953 645 553 383 171 534 969 113 99 243 513 297 879 886 73 861 749 549 647 544 150 794 977 88 198 644 288 263 815 418 7 449 821 153 255 573 505 333 220 442 251 1 587 667 928 770 253 743 427 378 212 37 43 306 236 755 6 314 625 518 188 842 358 615 675 233 89 944 854 831 428 313 227 451 569 3 280 932 982 716 53 58 242 347 677 861 801 133 532 905 96 282 752 716 597 398 572 237 428 393 376 71 119 632 849 581 43 122 16 581 746 481 576 395 997 268 111 858 359 442 345 901 277 276 560 481 951 869 92 761 480 716 120 355 223 770 735 859 385 968 530 293 856 541 884 442 220 587 408 645 38 317 624 874 398 972 730 337 274 119 117 172 377 991 628 248 282 544 382 897 506 980 626 681 657 749 297 288 527 799 380 830 917 544 154 817 563 863 105 709 440 746 896 428 925 947 820 875 976 568 48 105 487 898 654 865 669 574 497 6 878 826 446 299 994 948 292 650 200 655 879 834 594 795 179 3 697 380 979 712 745 966 91 986 584 633 606 433 133 365 68 5 503 712 340 277 703 288 424 958 525 839 80 156 399 681 672 423 469 220 337 517 207 950 985 777 954 223 172 258 683 648 971 153 7 859 2 958 50 256 485 523 370 730 809 188 92 189 384 410 817 492 762 566 322 495 543 569 827 143 631 95 843 552 615 225 399 302 78 518 756 256 736 125 502 671 370 326 23 307 367 266 433 511 354 53 749 246 642 81 165 484 316 92 49 435 907 899 757 52 728 832 954 396 235 627 688 950 988 136 4 561 992 542 839 32 262 777 759 819 199 759 890 515 895 227 639 296 296 103 326 858 161 627 474 888 212 895 328 428 568 443 784 803 310 514 774 701 88 584 463 428 817 804 630 382 587 47 559 400 557 736 312 473 664 57 422 791 51 352 878 512 681 965 756 270 325 378 50 769 505 863 437 329 691 926 880 158 964 191 953 409 512 62 560 57 758 949 209 94 815 548 561 715 11 782 756 956 681 589 175 607 223 854 983 590 584 661 970 518 77 775 754 603 121 31 201 618 534 827 232 965 151 681 139 52 713 394 722 82 925 811 194 900 363 337 919 318 420 246 14 61 334 694 14 16 331 335 634 38 573 473 387 31 673 602 226 367 352 819 387 708 258 739 302 311 24 472 583 717 254 187 829 396 791 486 202 703 388 682 628 500 108 394 830 869 391 130 993 932 233 204 277 531 453 1000 659 942 353 81 905 443 200 51 443 198 627 498 16 559 424 501 950 99 815 349 245 417 428 374 30 675 66 699 340 586 367 596 330 677 19 338 934 551 531 435 298 81 839 139 556 689 958 812 271 4 409 728 722 732 547 95 217 56 719 454 124 736 353 648 995 76 974 540 273 577 471 750 979 498 728 1 888 400 380 738 540 170 255 755 564 242 698 497 911 777 897 789 953 532 650 331 943 20 245 793 380 101 300 772 776 698 3 689 502 294 296 423 627 570 104 705 550 731 227 409 548 590 998 902 190 583 253 543 663 326 528 823 219 618 341 8 376 351 112 960 534 112 157 813 775 766 841 627 862 961 111 570 839 545 208 763 915 144 335 886 767 706 50 33 383 165 952 795 769 705 563 740 981 419 385 558 772 421 414 146 61 329 449 756 830 155 144 31 226 799 40 624 477 148 935 71 528 473 56 209 269 22 47 992 550 898 871 773 151 463 489 797 905 782 392 675 474 265 105 964 341 665 407 413 489 883 140 749 875 175 706 166 689 117 664 809 358 604 504 686 725 86 708 297 310 601 774 261 322 658 101 224 267 812 799 737 133 276 804 975 557 591 917 714 250 703 126 578 871 243 796 379 434 11 507 289 373 703 135 482 885 64 536 981 280 900 300 62 139 777 381 776 884 53 188 528 345 466 372 569 610 519 737 578 832 54 106 215 696 619 182 289 306 46 517 527 219 529 219 984 765 972 821 118 344 839 436 906 371 272 568 518 718 935 343 124 48 74 552 323 151 516 867 124 239 373 244 292 472 608 9 945 482 140 43 98 270 966 322 315 431 263 264 110 508 889 612 349 204 49 98 142 76 297 559 241 978 819 896 762 381 694 283 576 424 700 331 376 140 606 180 303 786 268 946 521 358 979 476 510 194 255 898 404 1000 20 786 453 789 781 665 259 497 912 501 940 818 501 969 608 511 73 551 5 943 639 743 907 810 564 887 361 278 199 432 802 936 930 681 476 223 212 918 896 877 80 354 747 352 294 338 160 383 479 16 328 35 80 258 331 599 965 962 211 144 289 638 396 955 546 569 973 630 498 112 149 1000 970 790 47 825 618 559 480 507 75 788 823 904 940 965 344 346 540 54 314 174 629 279 963 656 168 988 14 777 715 302 289 502 94 865 483 78 873 616 487 715 188 520 832 107 67 569 153 836 684 196 84 646 799 988 209 573 306 75 595 226 891 93 796 188 414 833 777 240 649 421 783 930 214 627 898 590 788 210 185 831 577 536 367 564 25 354 372 409 777 783 762 513 799 855 251 838 975 380 433 658 224 170 825 175 871 576 923 877 746 486 539 988 612 23 183 575 268 921 496 460 309 908 883 202 997 5 886 773 973 315 415 904 822 417 142 199 952 429 650 6 667 850 422 386 107 102 488 736 628 866 815 820 135 988 243 246 560 281 557 466 905 175 230 168 513 303 478 766 963 255 153 885 543 280 496 471 486 952 56 410 926 328 97 621 372 863 1 847 425 216 760 864 222 645 48 614 761 712 617 404 869 252 872 319 648 527 343 608 815 973 262 689 704 465 267 673 727 112 387 456 475 138 360 95 734 889 558 204 939 166 831 155 434 680 548 649 988 62 376 829 829 767 807 662 850 120 436 417 56 763 924 651 725 679 659 622 595 613 478 143 848 708 723 754 415 434 10 938 909 92 646 466 1 952 495 79 378 322 646 364 953 120 807 790 724 827 138 982 484 62 117 962 589 851 63 270 174 762 710 681 778 591 714 443 56 912 304 199 833 140 697 112 199 654 232 344 930 136 486 296 321 767 810 481 946 480 421 740 271 228 770 252 353 823 518 475 108 873 739 976 462 696 740 623 200 651 254 755 27 388 397 660 79 931 309 870 973 951 836 921 333 488 197 855 309 110 247 498 658 789 435 53 403 230 614 634 514 447 927 254 223 919 895 688 665 464 955 72 915 207 671 15 469 714 18 451 405 190 411 101 437 216 610 642 256 929 689 704 848 853 878 998 584 968 635 652 965 623 215 214 486 618 70 388 148 101 350 686 813 472 432 498 199 168 178 586 102 451 611 117 623 542 262 65 899 776 44 38 429 500 865 112 355 45 392 485 444 263 660 359 537 918 910 832 70 520 540 981 563 313 578 162 702 566 260 947 728 9 571 930 835 405 543 731 748 574 912 165 68 243 993 158 732 578 647 75 518 185 409 912 94 894 618 392 719 234 911 626 563 641 479 81 472 224 866 443 759 506 766 263 746 757 841 609 548 488 747 321 67 484 655 369 182 662 648 535 271 87 717 820 992 282 568 700 750 303 499 240 612 103 773 148 127 301 738 130 478 237 816 953 105 159 511 611 984 818 584 148 604 39 741 15 155 236 567 481 388 184 331 834 584 604 311 248 43 498 347 729 823 709 91 702 973 35 364 721 980 716 340 660 965 172 934 74 768 896 882 202 134 996 979 508 708 344 349 320 169 559 366 164 231 178 321 692 683 644 892 730 722 14 363 436 608 308 332 508 435 411 439 128 711 127 876 735 518 215 782 222 229 463 159 36 520 330 880 385 910 600 411 623 801 78 45 717 140 91 97 708 549 442 270 956 664 896 505 632 842 323 524 72 701 893 123 300 192 575 818 395 420 352 657 843 614 832 183 3 498 645 773 632 934 153 378 633 561 725 562 793 316 736 949 44 478 393 119 363 606 345 295 363 449 143 170 142 746 167 803 699 604 952 565 914 938 108 548 436 714 89 984 466 939 127 73 484 9 207 130 441 554 636 139 767 835 821 405 908 562 633 40 261 647 773 700 612 922 24 984 135 138 503 513 985 140 820 863 964 168 187 324 101 902 340 348 646 502 301 112 654 359 602 176 869 67 101 356 651 181 733 206 244 775 997 991 699 177 297 525 153 598 281 643 338 215 143 822 562 455 517 485 280 229 673 106 15 487 321 519 11 333 688 974 726 564 326 649 231 744 344 497 155 349 938 734 211 174 764 206 991 71 642 520 895 10 512 58 235 686 185 75 525 100 132 692 709 143 137 478 774 664 184 438 995 264 779 177 469 192 365 154 767 420 292 949 106 151 837 80 632 602 574 447 623 373 257 480 148 697 477 700 108 425 437 895 389 92 355 691 79 546 455 11 942 177 489 406 417 935 182 778 979 301 476 682 845 596 886 821 319 199 327 569 610 314 115 538 962 611 917 824 982 307 894 765 576 997 682 358 146 556 130 677 412 767 158 700 457 659 260 84 47 395 542 706 332 404 107 358 576 578 91 752 799 203 184 735 666 257 869 629 902 901 239 365 167 746 193 251 505 467 593 719 292 4 724 659 148 951 869 268 70 390 48 712 628 417 114 332 892 929 21 130 93 113 533 739 944 519 222 676 131 543 320 351 937 338 753 833 584 843 820 313 712 311 515 821 608 402 73 981 869 102 121 460 980 646 224 96 472 978 402 905 926 866 457 542 16 753 787 160 587 195 439 68 570 597 575 354 986 274 534 817 431 883 812 349 446 482 954 311 968 810 534 107 415 458 443 470 607 524 598 107 31 192 56 435 558 687 747 58 13 102 451 188 12 445 266 944 28 599 371 402 915 900 657 747 864 487 235 497 864 775 780 702 564 801 54 10 606 568 645 11 141 774 915 277 760 966 418 878 959 216 27 93 387 910 941 223 653 972 107 878 722 142 626 398 652 892 335 548 711 735 308 754 34 458 351 737 97 745 472 195 105 13 273 851 358 891 658 975 633 853 133 770 168 283 676 859 556 915 170 25 593 619 551 521 614 312 505 106 510 782 529 879 889 210 915 26 12 462 58 838 665 91 886 278 186 913 989 863 176 501 440 882 859 36 154 257 482 963 762 844 4 319 380 199 117 445 243 76 715 803 711 655 841 878 645 497 713 865 14 755 535 203 116 184 23 873 376 196 424 786 851 300 521 54 404 13 634 258 376 383 328 367 867 980 644 233 310 807 309 517 773 614 902 328 11 490 359 657 532 931 281 434 39 242 52 817 961 579 367 64 682 565 968 866 75 591 797 228 546 243 177 890 23 965 377 184 343 271 27 812 888 554 426 613 668 516 302 464 868 883 710 385 909 638 848 322 566 49 301 184 659 575 527 673 98 1 491 23 728 93 151 412 993 45 112 185 772 308 566 715 664 40 233 405 766 586 31 992 201 718 935 590 145 658 361 79 557 136 530 873 166 893 906 402 810 161 187 872 747 882 779 631 122 824 921 778 76 550 797 575 455 482 730 583 635 506 571 924 511 727 988 308 148 870 972 864 868 457 715 627 106 869 752 443 445 795 714 613 181 49 593 300 102 391 770 599 650 565 718 682 555 39 142 153 54 955 103 159 993 135 118 599 223 947 973 179 374 764 269 74 596 475 558 957 218 797 576 76 902 992 536 873 832 697 459 772 321 826 882 399 800 470 356 948 117 171 471 786 326 596 627 258 565 967 652 104 921 558 930 456 33 974 578 901 295 776 5 800 816 297 479 552 533 517 221 103 515 483 451 549 799 781 265 441 566 274 776 46 264 771 20 465 976 288 888 470 748 65 335 92 560 10 495 42 150 272 803 561 388 748 879 301 841 870 164 813 699 928 985 544 87 450 933 814 516 933 848 663 302 310 701 410 606 485 531 241 121 777 417 846 824 705 805 56 96 323 910 754 969 111 394 541 455 602 747 183 752 806 54 414 915 785 204 20 715 363 700 721 168 221 780 794 660 188 995 913 147 83 667 550 994 875 549 634 859 172 803 280 514 616 934 704 153 14 200 126 471 726 644 234 394 493 543 158 424 461 11 569 773 562 667 471 634 706 34 513 765 470 529 32 413 471 864 777 467 398 742 738 958 702 340 824 298 645 669 197 4 847 731 110 976 780 618 275 487 489 545 422 172 394 543 5 184 185 465 390 74 435 477 395 19 322 627 296 308 922 714 94 981 96 868 637 276 712 459 418 534 265 803 568 464 796 158 762 367 402 260 438 592 688 697 982 659 238 943 586 167 407 749 102 256 664 866 770 337 460 748 778 694 519 616 59 226 971 522 789 924 712 890 717 889 151 159 737 881 515 807 208 313 130 922 458 235 748 886 219 873 541 578 316 628 631 995 460 526 380 733 59 378 890 976 155 819 433 145 358 937 299 43 556 488 331 334 941 870 319 966 473 690 783 304 554 44 778 72 870 353 571 864 610 225 895 46 7 710 341 667 823 656 212 11 54 34 539 583 855 290 257 476 413 4 545 485 9 680 625 579 838 934 283 94 633 194 194 617 965 166 156 651 862 188 67 113 496 955 400 687 438 776 526 473 688 181 680 798 569 508 238 456 563 62 664 675 33 302 531 335 670 837 507 248 330 362 168 958 662 311 728 716 268 517 897 745 950 700 104 801 23 213 845 70 619 378 11 379 556 302 948 213 237 70 598 281 547 966 522 324 638 794 227 768 96 135 480 497 169 433 543 688 434 121 486 295 978 145 530 774 506 428 998 457 899 68 927 608 270 996 207 396 510 568 542 844 27 110 86 673 833 672 889 479 777 147 647 905 296 278 200 819 101 858 912 438 729 288 980 24 585 876 24 153 484 945 366 343 209 280 89 998 988 451 848 316 88 401 304 870 692 875 839 280 211 419 110 536 501 928 696 261 917 603 395 206 427 417 463 83 487 617 209 176 682 126 479 453 344 59 379 159 899 144 883 172 23 101 614 428 261 442 380 89 207 741 375 732 73 930 958 962 147 868 231 628 520 226 124 29 474 485 775 991 548 319 461 696 698 860 119 487 673 979 52 367 875 989 705 982 93 673 919 297 247 114 122 218 954 451 92 319 3 188 203 419 221 57 999 339 1 147 502 570 729 938 966 922 835 489 465 309 760 222 774 37 47 608 154 113 234 251 363 286 285 838 797 577 503 15 848 600 701 13 581 461 193 217 344 470 855 46 324 759 411 774 843 551 596 154 829 138 377 226 916 366 581 413 839 62 195 15 872 973 186 372 104 401 736 416 260 945 620 170 196 864 150 956 340 726 745 57 747 67 981 792 223 988 425 942 310 299 867 587 66 1 969 758 355 987 897 966 182 717 205 736 791 284 458 776 289 247 412 467 2 945 695 346 64 226 454 500 796 493 457 41 93 408 292 448 848 794 627 318 114 231 499 748 898 346 256 36 444 767 649 868 776 749 467 859 485 155 550 521 750 27 603 969 742 9 798 826 264 988 773 373 789 475 544 258 959 448 976 824 385 271 290 124 326 462 274 15 242 254 259 799 863 421 504 856 934 68 983 259 870 683 348 654 319 971 326 18 63 176 549 913 366 844 69 251 181 601 99 784 260 599 852 874 6 635 420 73 511 370 13 296 599 581 459 768 323 835 379 232 557 541 895 333 847 600 154 455 306 741 811 437 483 4 545 781 682 272 413 458 537 62 317 662 560 618 895 426 687 589 873 590 201 257 207 953 332 282 7 246 747 412 31 868 895 390 443 408 936 588 61 505 264 118 86 313 869 10 242 201 238 162 312 78 241 330 510 283 483 75 113 720 505 915 335 199 285 349 659 758 906 880 118 241 702 238 80 295 306 905 625 757 980 71 620 38 838 436 921 143 749 686 128 744 653 69 855 80 835 964 827 786 927 850 496 455 376 113 796 319 668 257 600 681 754 768 464 729 325 563 150 261 434 117 71 52 479 72 80 4 778 577 483 159 854 55 493 23 794 891 734 714 872 871 58 305 404 157 39 635 32 158 1 114 145 661 358 477 280 422 106 991 473 756 908 957 978 984 473 450 679 1000 581 116 190 576 58 444 888 946 768 403 157 549 414 581 567 723 325 475 978 159 402 363 304 413 796 717 366 201 633 913 646 423 106 786 39 204 62 215 794 992 397 476 142 739 882 985 146 26 174 54 969 493 237 227 515 874 391 341 954 503 480 826 229 35 213 936 904 2 804 310 632 62 130 780 680 717 711 926 916 411 736 3 198 304 138 582 317 973 378 884 555 677 186 933 401 878 559 472 882 18 574 919 115 53 616 832 48 432 895 957 16 134 477 586 552 776 48 189 798 56 723 192 231 812 736 324 815 72 675 278 499 957 553 712 890 100 740 518 753 664 413 710 474 958 963 781 383 741 38 449 542 412 196 284 445 707 297 976 188 598 214 66 816 914 657 570 81 157 160 24 562 918 744 993 467 410 790 642 52 194 453 676 488 521 271 743 118 717 509 855 51 682 627 235 10 826 188 80 795 204 559 427 322 240 245 763 620 502 850 954 543 538 986 112 13 986 871 387 587 959 510 647 984 778 650 302 472 633 487 681 445 334 22 74 692 96 626 315 417 955 115 877 247 56 137 774 953 998 532 746 487 816 408 957 77 260 923 912 385 895 465 831 790 634 687 979 544 774 391 646 942 329 565 958 973 894 369 765 808 369 658 16 998 812 72 760 843 332 969 111 917 307 940 647 228 700 29 283 150 414 462 83 97 347 283 907 639 292 693 171 33 713 242 51 232 727 42 156 694 124 140 582 772 66 559 628 427 524 754 178 886 689 909 624 730 556 979 798 394 540 204 623 733 880 938 303 554 412 872 344 673 404 36 415 304 686 622 53 434 680 520 155 961 524 404 265 489 863 904 134 406 198 33 215 888 942 901 966 820 894 619 640 13 806 761 177 352 153 186 7 5 884 421 531 598 277 384 493 359 520 671 500 886 260 418 500 923 895 313 391 728 737 112 531 505 106 152 581 247 536 315 812 406 312 102 145 923 900 841 248 450 876 212 854 635 176 652 856 425 688 415 141 672 676 835 530 876 824 569 826 508 165 855 689 752 203 874 234 609 755 310 395 249 11 79 517 585 448 874 41 25 493 759 16 454 356 430 825 835 912 51 346 336 95 607 738 968 315 472 451 460 396 269 19 177 845 782 675 807 177 112 303 678 977 381 668 347 684 608 542 706 972 191 812 928 390 800 633 132 236 779 301 949 945 570 508 939 748 182 54 127 394 546 570 442 433 535 956 822 197 234 837 889 326 218 334 732 21 59 438 594 14 675 269 786 857 359 696 396 508 132 27 492 42 522 452 687 501 898 997 18 735 895 680 381 409 202 570 371 374 923 376 534 296 916 580 924 159 676 232 523 378 392 343 283 624 269 216 768 669 695 286 476 335 953 74 188 364 363 648 453 281 851 121 426 608 778 931 486 696 365 305 670 432 585 383 709 458 672 571 102 490 459 54 995 994 36 621 220 968 844 590 75 902 372 891 322 24 732 295 99 246 703 780 683 264 775 719 888 976 156 129 54 969 272 868 309 857 544 525 843 468 578 317 322 327 49 928 142 420 334 698 294 393 402 44 374 461 814 429 859 564 231 826 791 705 960 129 22 607 501 781 104 409 250 595 436 658 516 47 212 803 593 160 389 690 53 104 429 758 388 67 692 348 785 507 788 331 729 61 833 243 616 660 579 707 914 86 978 763 187 320 754 237 240 745 65 347 493 695 925 890 782 983 819 694 666 401 917 179 111 431 346 56 291 781 472 460 362 580 93 196 241 332 78 442 262 109 469 47 260 425 693 371 742 510 85 501 726 81 166 129 702 248 586 195 478 858 218 441 962 633 860 320 286 575 873 812 348 386 951 501 153 184 733 142 522 100 2 823 590 307 325 183 492 450 803 320 636 57 854 438 917 437 185 907 813 121 382 904 246 130 436 619 492 975 157 698 355 860 427 665 826 53 160 33 52 81 19 316 753 393 333 129 7 9 112 240 605 742 903 645 446 564 724 60 936 892 362 582 814 752 355 911 713 402 139 719 314 543 951 26 315 105 440 135 884 608 351 672 654 638 19 588 457 957 316 348 951 371 186 474 210 138 504 6 563 349 772 867 208 749 929 171 970 836 129 48 703 963 263 907 229 608 408 222 188 589 21 926 63 655 512 608 864 484 780 669 797 337 159 18 119 613 857 426 642 346 553 516 496 308 562 72 150 399 437 108 698 100 864 832 767 133 799 49 34 685 870 730 163 496 822 339 142 493 522 168 524 759 835 919 1 740 244 656 392 876 128 268 686 482 713 219 448 13 468 593 762 411 653 15 66 892 749 713 766 521 544 518 274 699 769 307 240 586 78 312 731 488 100 393 788 729 309 975 33 332 770 775 452 211 512 520 7 257 716 736 596 843 68 277 819 105 142 552 439 619 514 135 565 807 48 876 545 481 888 353 820 411 746 40 937 102 579 437 63 192 422 885 418 26 458 305 216 818 560 234 29 165 677 915 822 694 136 800 132 484 643 746 196 252 710 477 302 561 246 735 896 907 389 899 889 74 857 274 601 268 453 491 254 665 465 285 579 653 275 941 535 757 402 619 559 947 5 701 171 610 345 230 364 23 931 534 116 519 611 652 157 778 611 931 498 279 735 411 817 559 426 134 368 703 818 325 905 823 873 598 476 632 225 639 121 754 408 392 363 700 554 230 498 927 837 925 403 64 523 934 619 583 412 49 319 391 81 940 84 541 294 194 437 547 800 901 847 473 879 764 268 771 647 725 234 933 649 273 230 119 386 989 159 865 687 378 314 919 667 595 483 479 242 833 987 684 542 835 50 576 624 978 121 791 860 708 715 571 50 460 297 678 763 722 509 131 885 661 702 848 78 604 714 507 756 810 633 47 35 914 359 430 899 282 982 802 221 168 726 554 258 425 229 55 308 43 952 60 221 455 503 396 794 27 338 955 898 993 897 179 813 35 313 539 357 84 782 722 620 662 81 519 913 688 746 942 776 952 995 449 108 677 67 857 455 958 354 375 693 556 484 668 492 312 647 500 316 82 189 863 519 610 545 688 262 958 197 133 192 149 996 82 297 686 158 8 893 298 664 984 371 82 758 458 340 355 153 673 685 555 408 668 732 887 780 181 86 815 591 737 323 392 353 128 621 103 21 769 911 365 932 99 682 246 496 249 973 24 119 809 694 129 13 377 863 757 424 295 861 133 558 549 999 380 69 991 879 836 413 591 670 791 542 714 645 351 972 554 641 624 389 699 235 240 43 713 231 138 512 892 285 184 10 220 700 751 480 400 65 727 914 743 149 200 359 474 74 712 761 974 673 554 927 139 648 774 205 16 7 706 573 692 832 320 85 187 90 407 495 100 810 700 839 492 298 152 34 78 904 84 706 211 709 638 635 930 424 537 534 526 856 54 870 966 828 885 309 856 660 328 225 429 267 148 769 573 99 593 595 740 439 282 844 778 494 452 292 50 794 21 11 925 677 598 367 922 461 823 561 712 483 129 542 636 515 320 169 698 337 440 356 685 4 780 134 981 931 216 21 173 836 601 285 799 893 820 569 7 713 61 957 883 521 406 752 373 49 85 391 16 200 376 209 828 741 662 313 71 829 524 716 377 666 805 846 489 254 292 481 212 738 810 839 732 559 527 955 629 103 704 572 479 960 392 865 948 720 863 389 788 115 574 756 629 480 939 376 434 799 859 517 967 620 186 989 256 639 585 815 894 749 554 890 709 25 21 457 76 96 977 331 327 912 459 783 881 960 491 747 245 931 749 96 282 339 733 486 286 899 517 888 781 442 975 624 652 270 99 319 849 979 173 71 786 436 489 220 377 229 100 7 3 272 500 246 881 321 577 854 953 641 73 237 293 398 719 554 141 307 579 157 585 495 848 943 906 635 719 672 800 107 196 20 632 179 595 681 350 508 747 603 210 749 324 776 457 645 39 696 994 59 117 416 383 461 700 152 737 330 359 738 214 906 381 130 914 440 392 726 602 607 617 794 791 422 551 677 130 980 553 663 837 132 372 945 32 649 707 928 313 554 866 783 106 469 110 99 616 96 385 157 42 464 827 300 143 540 365 948 411 371 330 831 364 393 896 699 251 421 535 14 476 68 329 623 141 551 132 798 144 563 964 460 853 758 326 198 146 861 953 468 324 703 790 402 563 290 181 57 505 260 871 975 982 321 944 117 506 164 427 743 443 177 581 28 123 827 128 763 310 402 945 508 348 245 344 97 28 122 749 151 272 462 434 784 319 25 241 794 237 525 107 135 11 318 694 575 89 924 793 177 477 546 25 503 179 640 916 609 822 765 236 134 215 701 551 859 209 180 509 67 492 561 388 975 580 862 737 27 956 795 394 5 536 538 717 947 971 109 557 617 33 34 864 161 860 296 699 996 896 286 8 753 838 23 89 91 164 832 861 366 709 883 781 668 901 193 907 140 177 826 363 614 552 558 36 666 991 160 267 899 264 815 184 318 903 189 625 728 290 289 173 609 547 421 632 99 47 688 976 361 458 711 633 365 206 118 736 881 103 670 19 290 237 697 796 506 431 845 842 333 825 754 937 8 239 449 473 508 204 520 821 361 848 682 926 877 565 913 882 587 543 143 519 136 27 721 863 933 923 788 212 993 893 79 362 522 593 185 280 450 227 493 123 237 87 867 638 193 191 114 822 244 969 275 663 983 346 580 855 465 103 441 581 593 429 579 117 190 663 956 943 233 37 897 386 197 359 618 212 21 32 299 670 383 189 430 901 345 704 516 870 398 471 578 309 714 791 234 251 701 671 714 457 711 612 690 914 653 640 846 716 193 436 393 958 424 901 245 70 209 963 16 361 548 638 302 878 390 274 692 857 977 989 397 356 432 746 125 116 190 591 481 360 769 293 959 25 882 525 757 400 657 122 883 137 727 944 383 482 765 126 361 612 377 858 205 909 224 555 553 840 42 314 999 443 488 229 790 169 296 597 107 366 746 143 398 994 370 133 567 237 482 207 518 823 424 926 939 730 423 339 782 90 966 904 115 431 919 992 249 349 941 294 456 822 382 647 507 899 356 175 875 85 293 819 516 229 821 478 807 738 900 451 866 951 540 366 547 786 490 20 687 277 781 286 92 268 905 673 495 530 210 395 850 921 884 214 677 327 422 680 158 260 242 159 446 689 951 504 531 743 945 73 432 970 830 372 910 386 622 902 544 86 209 713 104 486 690 564 829 685 946 921 520 670 76 969 190 44 850 673 604 612 42 861 672 696 539 602 170 287 457 989 52 879 894 481 50 464 422 719 921 168 921 913 500 565 993 818 162 587 122 755 165 155 427 424 694 587 432 90 698 654 521 383 101 800 372 862 390 148 280 7 815 31 508 609 561 742 158 405 305 693 157 357 876 71 283 313 509 911 449 4 889 381 617 533 512 872 291 277 911 55 938 33 192 240 341 539 47 209 45 482 293 456 362 282 433 494 455 843 66 160 655 49 112 853 473 867 822 833 903 800 276 671 349 708 200 386 689 883 282 287 427 797 518 130 183 112 168 658 124 448 495 622 934 130 774 115 266 290 165 232 893 596 932 710 929 545 122 549 662 697 590 148 418 602 672 40 358 649 756 218 922 752 711 157 68 617 158 359 417 72 789 583 701 616 290 874 882 457 119 484 330 95 733 271 61 756 971 865 828 200 434 238 380 521 979 608 615 680 606 735 472 740 197 882 546 627 559 680 40 417 437 355 680 508 572 105 150 343 968 610 769 631 633 351 232 599 176 913 410 157 157 148 523 68 253 41 378 989 404 444 701 140 14 536 852 984 69 49 643 898 777 575 994 965 618 745 270 947 132 611 683 382 816 156 433 490 430 730 366 519 604 922 979 134 151 207 328 128 376 586 781 433 467 183 339 232 749 948 692 547 898 607 136 106 786 191 997 734 138 455 418 616 515 135 967 947 25 275 747 694 165 224 835 980 594 377 637 789 206 241 142 816 42 630 903 688 28 277 464 92 429 470 70 174 620 306 834 838 182 566 338 915 156 535 300 228 917 667 809 127 352 131 125 467 720 75 688 676 711 988 867 244 728 960 833 887 870 848 460 602 225 223 834 184 567 689 365 957 609 261 711 696 513 846 50 734 969 644 858 254 195 93 834 375 633 559 689 976 997 578 307 406 553 229 529 18 664 540 67 573 732 135 947 743 875 604 152 867 827 385 821 822 213 428 965 506 635 123 167 585 376 204 611 131 834 745 402 41 966 394 865 739 16 38 797 9 385 547 184 51 703 504 71 827 611 705 965 846 682 699 802 926 828 935 478 521 331 544 11 354 158 671 298 535 788 735 755 207 298 275 629 657 614 19 122 517 563 224 718 814 775 67 593 818 777 735 41 659 800 923 360 863 805 698 616 143 819 296 897 517 615 60 732 62 858 998 783 118 36 957 306 458 580 289 1000 614 787 628 159 319 640 699 467 717 201 229 700 252 808 828 735 723 78 100 126 712 303 76 143 413 360 243 621 30 269 216 940 707 654 341 820 28 524 18 325 262 444 479 208 347 644 558 530 642 493 56 925 413 896 220 551 170 943 889 846 149 584 755 28 321 927 420 925 937 561 78 665 748 204 283 945 860 783 119 500 249 612 776 825 424 341 903 221 32 498 629 22 501 486 421 799 792 972 176 875 331 147 513 486 65 625 621 122 578 812 997 278 474 994 611 708 563 86 870 531 664 233 540 960 590 688 736 403 685 283 171 184 569 681 272 892 295 181 129 40 589 980 651 908 894 356 669 828 922 636 64 436 934 293 573 961 393 758 175 247 695 852 650 511 560 681 679 335 813 889 397 710 34 205 986 868 565 744 424 680 599 948 279 93 79 658 418 763 839 869 715 485 821 533 997 232 248 140 114 930 333 311 417 449 91 410 474 380 900 20 98 924 700 53 982 1 709 668 1000 685 86 817 115 516 668 555 464 364 686 299 624 916 835 853 412 73 805 476 884 279 929 902 172 984 466 446 284 911 485 266 701 354 574 808 397 677 244 90 511 915 352 281 27 315 364 780 881 501 45 760 148 95 817 791 959 240 33 634 993 521 976 445 794 763 931 507 920 87 153 160 341 489 616 402 597 409 357 75 808 390 661 40 691 332 895 324 657 140 863 987 306 608 998 722 689 793 924 326 166 651 412 460 59 531 810 36 161 543 781 317 522 629 106 35 496 971 214 5 637 380 563 540 489 930 859 541 644 520 796 661 941 127 264 84 254 49 512 778 300 320 708 125 791 603 817 919 527 274 721 763 962 657 170 202 725 902 260 932 83 775 353 677 322 115 880 149 745 131 872 791 342 767 604 752 426 685 666 383 254 314 152 99 424 469 526 987 251 493 133 458 662 498 310 916 503 846 136 696 119 136 12 623 342 747 124 962 510 712 990 285 841 344 159 345 459 389 246 936 403 602 241 211 34 378 37 37 571 160 706 48 795 284 812 573 616 119 110 534 996 35 526 51 233 425 588 163 821 950 81 798 526 934 500 364 24 826 844 633 418 32 341 544 613 478 850 582 231 287 256 180 227 596 679 188 783 207 429 212 123 667 705 629 125 698 183 942 808 244 617 367 857 286 575 491 554 875 364 789 997 975 192 538 271 575 460 36 474 450 29 69 359 530 217 232 539 496 220 874 589 479 656 478 647 651 964 446 460 171 957 172 375 447 568 786 148 205 123 169 411 26 266 53 712 477 594 307 753 923 365 73 637 540 325 25 608 331 883 60 254 237 888 455 97 637 127 716 964 170 529 557 63 733 832 212 967 272 341 496 254 371 686 837 845 234 299 101 523 356 305 742 945 121 295 527 231 815 540 735 266 291 377 13 782 378 181 750 905 600 547 961 142 699 941 691 622 115 315 18 622 116 91 163 576 97 886 889 238 812 827 443 403 208 564 799 503 466 254 508 313 245 400 824 782 847 202 129 359 937 533 176 828 246 118 126 250 633 684 574 852 946 587 447 503 25 203 988 98 960 551 886 911 150 58 526 71 671 881 43 591 119 821 814 778 978 553 398 88 1 669 330 593 878 455 575 291 305 75 482 845 486 883 506 504 1000 954 140 772 143 158 17 978 730 650 652 677 338 549 790 289 611 847 124 521 522 523 387 708 448 545 188 881 875 721 703 537 370 184 685 407 177 919 538 128 461 848 598 909 253 123 279 104 781 658 415 799 411 268 968 24 115 584 400 829 525 405 539 6 327 238 979 436 347 372 214 443 897 390 521 130 938 193 656 448 76 431 595 911 977 594 247 465 420 17 411 498 825 300 835 575 936 565 151 82 505 56 415 427 671 832 230 142 957 150 855 459 903 304 929 788 741 221 513 95 552 204 243 291 729 326 15 849 808 656 857 82 396 292 38 684 358 475 54 885 367 622 540 852 438 30 848 661 138 903 285 119 793 507 192 252 918 446 143 44 145 594 993 231 370 480 219 820 458 952 246 975 641 863 740 615 57 441 62 110 397 553 342 237 171 761 579 360 393 198 420 802 898 243 769 237 244 521 599 620 36 166 342 794 250 927 833 607 381 671 39 962 947 701 574 737 130 400 987 296 794 695 140 76 540 63 473 470 986 574 681 839 934 500 135 222 404 93 819 448 321 20 954 163 616 953 156 314 913 268 356 885 331 515 593 925 113 583 756 764 974 330 191 356 812 713 253 756 966 881 877 196 74 1000 48 436 361 237 388 435 878 512 199 510 490 163 756 190 989 106 421 653 320 328 613 640 613 404 15 956 721 336 984 965 585 583 545 457 64 916 667 932 197 402 322 164 115 868 740 14 986 40 385 531 987 482 406 47 550 480 856 435 920 265 192 219 410 97 136 307 522 595 680 309 934 870 990 704 684 988 764 39 646 790 990 408 322 132 655 446 990 774 898 501 869 793 442 415 384 960 410 532 812 126 709 343 210 847 828 843 758 122 118 773 237 200 449 550 131 691 846 916 629 990 918 805 452 850 863 931 843 95 524 226 844 432 311 626 75 900 213 42 476 180 134 69 854 654 816 146 122 934 539 289 957 726 623 898 752 995 233 378 615 935 934 87 74 285 852 390 654 432 905 325 578 303 139 325 430 57 121 943 699 850 605 560 355 106 938 513 340 164 528 937 535 940 557 977 209 291 796 934 727 865 245 741 649 298 523 992 301 573 964 7 886 628 376 979 507 688 605 125 106 119 171 880 884 6 156 631 296 54 313 520 638 812 704 833 744 80 859 944 96 167 232 163 427 556 968 483 956 16 885 953 23 249 46 658 318 117 471 599 439 57 223 414 134 783 605 522 735 895 621 94 958 14 568 476 730 876 442 220 621 54 383 17 519 857 65 864 328 414 254 330 205 917 996 330 543 149 631 903 629 419 487 310 64 306 982 382 45 758 28 533 941 78 471 519 152 932 213 814 898 523 185 598 983 377 373 740 911 219 963 376 454 536 244 865 8 601 73 254 864 235 485 987 634 471 56 211 467 822 28 269 73 107 302 107 987 560 465 51 54 312 927 142 442 510 412 448 963 949 348 657 733 797 385 102 411 915 446 382 182 1 377 952 525 528 813 971 534 568 486 399 618 680 475 977 806 584 682 144 153 793 145 803 769 53 248 90 925 561 104 152 902 672 51 766 2 807 915 600 781 984 930 934 825 948 215 274 721 998 349 124 601 999 276 662 60 5 289 688 403 895 801 312 107 964 1 149 647 974 503 390 833 244 643 741 151 931 43 330 8 797 154 350 702 99 262 298 708 634 707 305 927 866 846 250 637 396 509 356 93 779 339 1000 55 799 215 434 367 48 957 799 696 554 135 305 186 541 314 262 462 413 676 752 368 449 328 738 246 631 915 309 998 267 640 539 641 32 636 20 639 106 64 514 632 285 933 769 344 618 338 130 857 99 66 813 535 777 306 665 907 458 851 976 875 529 703 535 340 324 721 185 271 805 510 959 979 297 607 496 309 371 822 148 491 279 368 507 178 286 129 397 305 445 399 573 239 680 78 540 620 244 564 293 613 41 750 214 563 976 692 951 449 228 658 826 921 578 604 307 480 918 910 404 799 624 61 594 2 218 420 301 476 534 887 973 401 384 188 406 692 8 225 729 298 331 357 211 519 676 203 625 674 232 978 639 251 159 676 913 432 5 624 18 695 807 545 627 634 748 198 482 766 47 96 724 913 24 429 513 260 559 835 367 490 647 46 962 378 399 91 176 652 233 341 667 929 679 445 732 41 414 691 148 233 514 114 54 819 429 837 695 160 184 550 248 253 47 370 406 707 881 714 405 670 482 320 533 878 54 639 733 462 330 13 850 281 364 919 636 14 666 258 463 832 997 696 920 488 829 154 714 42 754 666 142 133 377 695 729 57 804 300 645 616 213 984 510 438 879 37 469 42 143 909 664 581 935 372 452 622 933 843 186 552 804 575 378 55 577 202 460 153 770 347 369 710 810 603 603 933 518 258 999 990 582 115 50 127 965 72 926 603 540 51 83 208 111 120 912 417 26 608 511 108 316 452 564 734 490 519 507 59 714 582 211 497 830 396 392 906 506 781 322 484 287 461 633 469 385 833 743 448 526 220 542 703 655 172 315 357 447 250 374 590 914 359 285 10 670 298 429 974 46 308 237 442 473 803 609 987 247 730 954 821 993 724 700 437 586 675 117 285 56 561 991 309 872 34 157 995 86 769 38 565 981 842 923 843 892 541 487 602 628 681 5 11 816 248 696 228 855 661 823 59 736 606 52 176 974 458 505 883 568 644 444 891 378 953 639 114 612 643 317 46 347 746 205 239 795 682 308 2 122 578 773 555 679 684 679 208 374 439 381 885 700 367 559 9 867 990 931 639 260 930 295 94 113 17 767 235 241 589 915 318 395 706 409 24 947 673 474 280 541 654 338 825 770 955 351 913 113 129 436 348 636 61 864 691 931 134 570 831 422 214 481 747 860 924 73 709 797 80 605 931 724 664 314 481 955 65 430 113 726 884 607 760 884 833 781 863 214 278 803 742 159 241 5 386 118 282 462 458 393 27 107 235 600 120 729 263 554 389 83 676 42 562 301 916 6 808 941 956 320 752 288 224 4 502 191 713 67 780 24 890 678 344 908 397 386 976 234 983 842 960 810 692 563 945 4 756 985 316 999 737 473 790 879 720 743 494 409 115 477 440 826 191 655 169 703 700 859 261 379 938 615 87 135 375 847 859 689 773 724 899 463 251 402 200 187 524 914 684 649 19 975 781 721 723 900 429 550 256 695 761 528 973 637 376 15 293 932 288 648 110 451 265 105 432 112 508 682 64 585 424 76 295 701 517 424 890 738 935 319 43 847 954 503 685 628 747 95 976 743 357 703 698 504 558 998 733 14 635 861 521 592 425 2 844 572 69 607 328 460 932 177 944 717 356 369 625 376 436 146 960 942 316 548 930 682 737 538 742 294 138 96 242 648 500 991 511 833 853 505 855 927 198 270 871 711 399 333 728 281 593 315 698 34 123 910 328 175 220 857 28 444 517 124 861 666 778 340 683 830 222 509 269 189 553 815 956 663 260 95 303 213 144 254 63 231 117 3 648 165 44 206 275 715 211 432 986 966 78 795 408 312 836 755 598 949 691 900 462 775 675 116 1000 848 997 831 117 183 955 712 15 593 289 957 291 519 179 63 549 680 478 575 93 88 357 444 331 271 689 109 781 672 213 850 356 662 593 266 29 278 873 754 261 137 378 317 370 593 279 645 228 405 801 397 45 728 172 505 594 792 915 752 223 293 438 584 148 205 470 62 62 953 36 915 684 419 596 809 213 192 434 660 67 763 296 374 143 52 519 760 664 142 784 295 977 248 920 800 610 96 729 501 755 774 333 93 8 598 970 470 973 996 344 104 588 460 758 908 863 1 932 956 357 977 842 367 343 781 336 220 229 682 564 831 970 835 813 12 103 383 279 491 247 737 238 854 301 712 915 721 808 184 346 438 41 321 125 877 987 549 169 76 179 216 421 733 439 47 828 136 480 139 952 290 788 785 310 566 3 244 181 296 552 955 315 97 547 849 152 490 216 835 667 653 374 468 703 270 344 363 768 155 981 728 190 237 19 948 231 116 741 732 754 511 86 624 363 480 965 283 463 718 704 811 80 929 326 70 545 661 135 339 810 248 978 74 468 744 452 347 139 881 36 81 878 434 574 383 804 840 905 630 498 703 258 901 625 838 642 633 812 150 822 550 76 390 733 184 92 307 460 130 827 206 330 651 181 401 357 156 543 54 306 162 175 39 755 425 105 739 420 323 918 726 153 565 319 572 767 114 807 626 170 308 436 489 83 587 107 511 286 817 596 242 576 545 985 543 631 902 311 855 914 288 638 206 359 978 521 520 854 85 458 387 46 944 523 967 721 726 833 135 122 453 881 623 162 503 676 125 452 363 969 513 813 524 313 836 875 619 77 835 7 833 933 948 96 99 728 443 483 765 672 540 892 995 547 922 609 691 915 826 637 162 262 323 77 63 768 125 851 62 35 460 284 350 507 288 61 900 241 794 76 427 204 436 886 944 598 989 536 367 631 229 306 571 21 636 251 396 704 667 818 990 216 537 422 955 507 84 674 644 714 912 400 412 435 728 984 580 141 935 141 983 724 772 103 965 298 471 509 229 860 427 315 874 570 336 634 648 450 83 929 273 46 850 625 627 660 770 771 635 900 936 498 157 918 943 248 71 916 511 303 768 205 520 123 68 412 461 621 980 404 292 55 617 684 865 743 238 835 783 557 458 978 603 150 93 87 139 790 209 894 563 798 496 133 823 232 115 960 726 33 817 724 133 852 362 32 523 640 478 677 245 204 683 431 699 16 749 154 270 348 163 220 196 469 452 354 117 102 369 699 195 929 602 411 51 242 948 543 904 961 467 415 773 892 624 347 146 468 709 834 488 145 526 269 296 637 965 31 211 399 603 242 459 191 738 306 646 429 83 757 114 538 330 914 79 138 416 170 545 361 857 645 139 58 129 3 672 199 26 744 600 238 535 960 915 811 297 778 358 638 512 27 236 97 618 466 275 730 304 431 361 261 728 491 128 771 269 416 688 264 918 666 489 879 340 57 866 995 739 204 95 712 471 230 977 850 804 242 637 507 745 652 450 816 657 59 720 929 960 358 572 515 160 518 932 442 911 994 573 729 49 6 614 275 587 917 749 843 483 537 92 44 528 662 985 1000 552 353 244 224 455 325 647 390 765 205 839 276 233 978 805 24 828 653 941 400 837 351 504 309 872 301 146 935 842 720 823 754 321 315 166 786 832 216 864 947 422 975 591 236 861 346 583 497 557 750 72 99 354 498 787 992 649 70 668 263 454 970 543 122 566 182 973 593 669 176 602 563 518 336 46 796 747 679 392 309 141 740 534 64 897 232 7 60 341 432 319 842 524 952 228 865 131 240 146 918 388 226 839 104 834 433 180 80 661 598 845 863 93 642 960 220 716 225 421 64 470 800 51 890 329 380 446 133 124 338 34 1 441 894 255 729 213 202 992 37 828 491 871 630 901 814 982 699 543 533 18 946 773 185 901 107 931 266 514 75 33 510 259 113 324 335 394 687 259 634 873 326 214 881 964 432 424 110 476 890 124 50 362 499 973 980 45 721 862 470 33 828 700 411 201 438 972 247 488 718 937 931 511 895 324 78 668 21 666 110 533 792 836 132 212 955 402 67 105 590 545 515 586 182 354 189 984 935 815 725 138 420 202 643 24 484 463 312 933 368 559 223 459 182 65 879 712 58 785 870 753 708 26 1000 205 901 991 991 182 867 249 526 213 295 885 538 670 445 372 644 840 760 321 482 837 451 991 268 284 380 105 423 502 400 885 429 750 902 886 151 40 153 533 99 422 992 733 896 103 367 851 154 577 747 918 774 797 497 532 356 825 489 513 328 69 901 445 940 359 20 52 488 181 917 16 999 378 215 680 887 735 568 243 281 876 22 73 829 740 369 203 501 80 297 848 406 218 380 130 681 401 726 953 258 642 758 676 47 428 717 509 74 377 315 210 344 688 820 668 375 101 847 303 707 207 182 601 789 422 72 134 588 385 936 516 348 928 675 735 926 953 366 303 730 863 740 163 544 48 444 506 76 750 376 569 626 970 862 820 53 549 176 399 596 316 772 892 841 442 528 816 164 356 473 379 137 244 288 924 930 49 60 7 292 565 595 510 342 831 660 792 332 40 117 26 876 992 139 378 912 666 261 648 155 115 900 453 152 499 84 178 362 260 919 319 803 629 348 742 639 620 734 791 126 795 530 185 517 796 819 953 498 637 738 500 386 225 294 956 703 727 412 688 401 695 786 852 194 118 97 518 3 994 634 260 287 654 881 957 242 646 368 821 178 736 376 759 924 328 950 430 213 1000 192 946 158 112 39 22 685 569 270 570 94 36 520 145 868 509 439 806 609 784 811 199 656 661 455 399 210 205 423 983 79 909 954 151 736 58 272 974 508 169 401 36 585 649 134 722 404 656 498 357 435 742 582 5 397 769 202 341 403 923 953 931 287 816 688 651 593 438 851 361 588 497 785 228 251 620 533 943 72 875 395 776 352 826 75 434 887 89 28 309 406 316 648 166 71 411 484 389 596 877 90 884 201 357 179 949 434 990 266 692 188 308 307 84 31 128 170 528 19 34 151 308 90 430 807 300 524 157 700 553 860 576 430 286 542 438 308 764 165 112 66 562 415 71 322 301 175 1 996 641 639 9 446 289 133 488 884 401 455 687 971 271 855 753 741 171 158 123 777 638 698 865 391 14 800 58 703 383 403 784 170 111 335 688 525 819 731 506 748 905 501 566 25 452 563 853 665 247 801 891 711 699 12 63 395 137 348 124 585 586 350 850 868 225 251 127 121 286 273 54 700 968 76 656 428 834 578 941 754 188 835 559 295 110 22 123 174 552 53 696 674 126 571 500 138 400 602 699 148 886 466 330 993 83 733 707 495 677 765 587 484 531 236 236 557 611 316 208 206 65 927 640 226 760 824 716 485 116 884 916 206 863 599 367 438 802 897 810 927 394 784 739 758 759 227 563 297 48 944 975 407 799 560 346 698 348 535 917 319 576 976 500 677 501 195 995 250 554 619 386 856 358 469 603 404 23 881 609 369 127 182 622 161 700 491 142 307 174 830 683 607 621 226 666 395 426 371 346 745 202 806 697 632 877 409 528 523 770 49 658 148 95 773 933 375 632 740 990 447 723 907 261 419 263 182 566 568 66 792 152 724 627 244 638 839 742 754 167 985 880 394 620 861 114 930 207 898 571 196 998 388 939 243 414 304 934 359 420 62 116 115 6 690 640 359 418 603 769 979 10 554 713 895 188 605 170 710 664 771 466 92 587 51 716 125 650 4 832 935 877 439 995 594 131 964 125 737 874 340 900 127 635 126 807 61 250 162 415 48 984 997 860 246 328 462 65 246 313 963 754 961 339 644 289 932 825 869 313 71 354 581 422 207 841 630 855 740 374 922 635 775 719 603 408 436 505 303 29 987 104 447 975 21 685 545 43 342 134 415 313 373 906 805 19 587 248 418 319 887 110 659 134 37 670 525 756 1000 361 599 59 444 374 290 947 474 852 988 556 567 382 536 631 118 474 140 571 861 977 705 93 223 240 147 58 412 528 165 504 253 279 693 993 25 811 757 809 48 871 59 511 481 351 64 141 352 867 158 519 109 439 313 508 402 438 983 287 343 877 458 50 246 883 777 810 114 65 743 221 435 715 17 283 361 732 303 703 795 174 940 48 444 157 968 910 850 389 541 532 124 883 765 425 13 641 831 694 673 627 844 563 529 920 997 863 654 964 177 122 788 373 487 54 327 947 745 118 315 191 320 37 174 680 958 825 166 275 344 834 529 33 430 782 125 409 30 92 830 516 395 427 543 623 369 828 749 956 526 817 920 503 440 753 483 868 167 274 588 797 688 361 204 738 83 37 793 155 865 901 95 343 102 958 930 676 517 653 496 762 980 663 528 808 605 218 896 561 1000 287 270 443 85 212 605 74 676 77 807 756 687 980 446 246 942 621 151 183 273 483 359 905 568 149 947 688 267 698 460 160 461 370 304 741 767 40 686 563 270 634 930 858 250 526 396 774 42 287 161 729 131 364 934 386 721 199 508 812 7 410 314 244 56 600 104 170 308 250 541 973 837 211 693 390 494 263 186 471 448 594 771 332 377 242 591 935 368 637 912 490 639 151 281 934 166 841 309 538 109 958 264 152 827 471 972 560 212 971 969 768 357 579 454 452 28 528 43 37 924 717 855 307 664 688 315 708 303 67 39 51 340 390 850 917 4 571 129 337 127 215 295 100 923 318 911 772 728 988 151 481 781 508 302 471 469 156 209 926 720 614 337 65 165 812 279 46 726 598 757 312 307 435 366 802 133 870 73 738 36 456 184 504 201 125 82 3 536 378 372 639 648 184 873 467 317 867 674 771 786 830 832 467 245 744 628 278 585 66 485 526 597 442 568 929 752 806 304 530 73 992 493 296 15 765 703 461 938 21 595 780 635 373 930 845 215 172 670 259 111 379 500 495 300 766 871 953 218 401 510 848 35 871 481 300 329 904 451 244 754 498 631 228 302 977 619 983 350 826 172 253 315 360 159 84 868 785 123 714 19 799 406 959 300 690 306 349 126 109 330 413 639 538 196 453 493 224 15 485 434 185 655 760 975 664 280 570 542 325 784 145 829 978 437 323 16 686 744 623 802 856 30 496 363 966 555 969 966 16 498 753 32 88 175 942 709 655 375 99 332 351 736 735 626 247 704 19 151 361 590 684 263 984 803 916 145 188 996 508 572 893 563 959 744 122 596 812 331 62 859 233 64 814 410 127 446 222 306 881 29 454 568 304 295 265 375 304 770 260 792 625 931 519 855 770 391 555 231 863 388 830 512 27 358 610 912 325 413 40 384 778 684 860 49 468 952 344 136 621 249 741 450 978 66 334 572 5 552 20 404 370 777 583 927 822 188 50 287 719 278 516 950 767 493 873 553 263 879 41 430 910 917 650 702 234 879 521 716 586 696 3 947 733 937 177 49 833 18 104 105 583 115 369 1 488 910 589 572 306 411 598 930 723 254 249 518 907 687 544 447 723 464 831 853 482 647 644 621 766 142 961 178 919 556 152 140 225 230 67 708 23 247 586 95 670 792 789 728 435 865 566 625 494 329 263 228 732 8 73 337 714 996 964 852 446 378 952 122 701 865 708 868 591 972 58 475 304 461 450 367 344 461 624 488 324 612 920 20 505 750 465 713 817 996 810 555 988 123 911 68 888 885 857 114 804 560 204 962 519 833 798 590 595 558 540 569 420 614 962 530 468 651 291 617 507 718 652 443 318 469 758 540 285 742 931 719 24 14 27 451 423 805 308 772 265 801 673 936 146 219 395 850 501 636 863 445 451 510 573 15 537 600 9 486 198 242 328 274 16 324 158 113 320 529 899 688 693 366 319 881 819 49 263 34 262 396 30 351 220 190 60 922 377 712 313 560 656 792 422 619 2 316 916 744 625 475 904 696 281 613 649 140 872 422 839 479 469 610 824 269 32 883 959 391 185 246 172 463 447 8 509 814 308 247 834 666 166 614 433 903 796 189 963 671 910 368 362 850 541 634 513 140 285 655 701 806 526 104 208 828 610 270 139 266 398 470 832 678 865 234 370 107 280 701 859 433 186 640 785 236 684 63 562 469 15 44 266 924 181 504 44 636 116 129 177 462 896 105 696 989 606 500 430 336 719 943 994 560 682 104 96 445 151 697 690 943 447 640 729 822 51 523 782 810 956 962 789 619 59 811 816 346 76 649 955 93 761 301 522 857 382 962 364 665 469 749 500 770 239 822 583 285 386 956 184 453 198 244 543 783 348 515 653 116 929 226 779 281 623 949 813 832 202 295 260 662 502 525 602 457 422 457 199 732 220 507 670 210 664 303 907 315 943 205 927 475 564 412 394 447 251 735 557 683 91 521 125 987 355 761 649 143 58 682 491 465 44 659 203 663 264 714 139 294 128 260 175 88 185 364 947 260 627 970 170 189 423 410 842 354 761 583 841 685 630 71 176 630 142 743 389 62 276 201 797 454 272 212 643 101 103 473 435 956 751 234 69 324 26 7 651 669 583 455 819 790 423 25 919 751 700 668 692 787 937 977 356 370 739 880 711 683 838 163 29 921 412 575 756 528 445 907 474 283 944 882 524 959 481 60 197 989 609 542 389 307 973 344 718 229 816 581 969 795 109 203 602 534 190 517 262 440 809 149 670 122 636 923 750 694 720 948 975 462 415 607 725 979 974 921 512 233 736 459 512 215 85 940 697 94 439 991 673 701 853 512 451 443 231 627 234 4 432 324 689 16 804 892 657 143 304 291 937 506 874 582 883 667 559 818 616 215 502 274 292 168 251 746 706 120 22 686 127 406 576 851 434 862 908 679 785 44 638 603 8 232 70 251 893 169 569 648 472 654 495 993 884 351 394 222 921 201 464 658 394 570 1000 787 847 21 374 14 607 215 48 353 272 697 456 669 507 86 733 103 53 451 208 806 778 483 723 484 101 540 124 637 50 213 570 818 220 413 431 148 249 988 729 718 769 369 271 776 982 524 328 835 545 234 193 938 378 766 351 791 220 922 480 418 108 500 530 310 814 449 977 774 194 603 771 560 99 252 27 232 338 780 871 599 133 456 560 722 378 233 800 962 864 434 480 307 639 266 167 687 51 449 759 513 72 882 52 841 716 459 121 165 790 392 636 471 194 197 951 886 31 315 351 595 311 620 905 64 224 211 149 50 841 765 671 841 148 503 482 247 5 849 603 630 899 583 549 514 579 380 229 288 115 836 915 87 710 103 329 442 47 967 367 697 128 639 338 659 583 823 390 254 459 199 856 755 177 645 170 505 758 916 802 169 134 356 685 917 362 656 182 714 548 338 162 827 531 973 377 455 844 723 530 86 713 893 994 74 463 272 484 620 716 675 417 670 454 268 393 809 792 623 832 478 37 825 639 377 124 873 14 893 743 852 190 597 401 469 274 317 468 30 674 392 517 145 653 560 550 177 538 871 290 666 185 399 545 736 665 617 964 355 231 854 642 956 902 607 958 415 674 112 605 209 419 585 448 679 886 451 757 833 533 230 32 241 378 718 306 829 969 867 12 988 594 116 969 830 922 179 533 82 238 644 115 51 261 164 908 933 727 238 254 796 573 149 715 511 479 727 375 679 901 696 897 507 265 314 797 987 512 818 661 126 638 911 339 912 94 100 265 28 566 929 531 694 785 351 585 668 302 978 644 3 380 353 123 847 749 100 683 122 83 118 664 632 872 703 506 405 901 261 873 831 698 993 397 717 400 90 906 610 731 718 480 11 749 773 694 954 26 134 381 765 97 944 374 87 72 453 738 570 937 280 247 32 731 216 836 712 338 829 440 427 71 954 962 496 796 989 467 393 507 288 923 331 470 862 910 308 890 142 347 810 653 517 722 208 79 275 310 269 43 578 161 765 132 186 629 602 996 100 254 284 47 686 150 860 942 4 10 638 580 577 149 948 107 560 380 622 730 774 737 687 929 486 283 990 620 487 372 344 996 454 245 736 641 238 468 130 884 843 922 417 853 963 442 535 962 135 937 385 486 948 610 181 719 413 943 597 20 382 564 487 864 169 831 849 540 846 190 787 980 957 28 447 836 315 424 304 569 866 449 674 206 489 652 838 590 34 34 655 71 292 953 530 818 721 430 253 26 549 28 491 889 671 361 101 53 260 757 600 752 665 491 333 813 418 711 656 196 550 655 311 40 778 280 552 173 429 546 180 213 352 180 261 82 757 274 616 649 319 986 782 215 99 71 660 564 109 328 903 288 543 556 613 291 595 437 766 455 891 207 719 877 62 941 702 227 364 771 48 340 179 67 333 42 185 583 309 364 914 610 635 869 440 651 922 344 868 454 139 708 235 66 215 457 668 471 456 296 424 678 202 858 918 954 845 983 761 519 768 455 473 473 834 183 227 44 448 379 738 596 57 776 541 91 181 648 980 392 629 236 49 511 154 928 543 217 565 1 268 968 193 450 642 107 843 618 678 68 832 998 517 835 642 939 127 167 660 917 299 38 824 182 572 623 877 13 705 438 222 306 125 522 335 685 114 643 116 805 223 147 684 21 766 775 109 740 665 331 107 476 310 884 299 322 209 897 146 265 780 386 732 676 472 278 30 260 892 756 543 831 754 897 635 652 498 253 85 786 334 54 574 840 47 226 457 243 431 251 170 649 378 253 601 972 494 208 74 547 787 298 327 820 25 821 450 434 299 696 918 510 607 667 62 194 636 651 786 810 223 225 372 755 557 140 434 428 425 605 296 930 220 181 428 258 316 895 378 381 622 167 860 45 832 841 504 177 332 76 314 54 493 540 803 239 827 397 803 813 352 151 636 192 449 369 68 412 92 659 983 914 223 246 10 647 374 898 105 410 788 337 26 306 516 268 105 386 485 142 988 622 302 24 582 796 793 203 236 705 162 549 580 954 366 208 351 408 177 180 692 362 211 218 432 258 314 960 37 432 232 240 349 654 440 551 628 336 163 172 267 512 988 242 400 106 357 930 125 500 566 514 515 135 556 494 542 917 531 467 13 969 12 614 468 539 227 471 497 483 81 604 262 10 571 390 368 961 189 723 24 732 558 247 10 944 789 781 912 328 121 819 98 883 559 966 799 495 552 659 932 220 744 232 738 725 186 234 404 410 586 998 605 462 596 421 116 823 665 662 559 856 931 461 967 965 562 166 767 389 980 592 165 315 373 209 385 566 745 650 635 686 911 88 294 583 261 539 428 889 782 425 946 365 721 194 378 785 979 703 13 293 693 730 208 138 378 702 740 127 518 709 213 186 226 549 768 801 741 418 363 399 707 561 785 980 866 788 221 493 44 67 946 441 175 919 423 823 995 742 293 143 72 920 982 661 13 742 110 802 113 423 814 769 90 552 334 904 318 514 603 687 539 420 193 291 121 905 717 547 314 408 526 575 560 145 774 823 505 135 545 163 271 109 622 912 792 863 692 881 254 969 406 496 137 831 218 508 952 930 233 742 367 986 200 96 361 911 654 982 629 186 149 271 185 921 850 727 231 351 309 557 757 792 963 464 302 292 660 962 832 604 334 777 283 200 434 341 54 198 57 22 55 591 90 748 499 849 23 101 367 704 980 179 761 164 737 375 698 436 312 883 935 75 433 569 507 245 550 824 317 763 9 218 601 846 976 506 761 605 994 71 530 81 920 716 338 625 967 481 341 722 78 697 189 275 161 25 286 483 804 83 675 579 558 657 207 326 209 685 283 346 145 261 710 548 136 88 171 273 267 878 105 88 305 301 602 122 311 709 808 179 596 795 635 313 817 230 189 955 191 730 506 393 921 388 4 679 963 403 342 583 19 893 126 333 859 257 824 860 379 394 757 342 99 889 83 530 130 338 318 270 257 253 938 792 152 464 359 978 480 834 646 425 930 7 857 343 260 594 922 907 826 584 30 321 485 762 286 484 713 19 397 567 261 163 520 442 282 267 614 155 584 443 816 378 753 552 906 470 905 726 871 504 357 652 252 566 959 2 208 267 867 518 316 894 568 878 909 517 640 402 798 745 538 483 939 840 220 849 799 34 811 274 233 63 875 125 136 116 536 256 752 937 86 834 814 704 311 244 782 931 765 871 992 749 734 717 69 512 861 143 179 10 823 924 986 19 675 55 650 718 419 758 283 545 836 76 855 405 82 775 874 138 792 23 979 475 596 841 79 387 966 145 775 5 199 132 425 746 829 193 931 195 805 901 799 115 32 813 175 65 583 155 253 714 571 915 279 457 645 698 997 567 964 18 322 40 588 643 18 282 385 294 610 65 485 312 13 120 94 748 631 22 873 424 646 347 969 214 551 819 954 115 292 80 464 871 416 847 114 788 757 843 893 135 302 156 980 721 642 832 400 461 379 580 568 932 408 853 275 246 699 665 525 111 533 978 41 88 905 157 907 285 351 938 774 488 340 977 554 415 298 934 70 888 986 358 649 866 441 754 297 318 206 223 258 818 261 1000 483 140 608 242 833 195 481 922 190 902 38 797 821 42 372 75 108 892 438 437 301 608 296 375 525 374 951 657 656 189 494 905 898 299 357 452 695 810 122 237 841 227 147 965 754 58 879 692 17 573 765 616 518 109 465 952 343 983 307 679 168 413 659 260 962 10 788 454 100 38 493 137 557 130 445 540 566 466 267 105 809 465 3 365 973 578 790 167 239 751 97 928 684 43 918 968 145 302 866 204 303 739 849 377 391 578 218 346 331 912 195 593 993 96 215 228 308 949 438 527 606 34 158 285 107 70 127 87 935 942 406 567 485 115 744 383 811 320 189 483 588 100 435 34 632 821 822 124 539 368 272 618 920 24 218 912 147 205 8 493 456 982 39 829 60 33 344 314 416 652 249 260 841 712 542 894 366 58 262 386 97 888 24 823 560 939 955 315 365 993 421 404 803 960 368 444 997 99 633 56 610 254 789 535 913 443 604 421 525 37 630 722 234 575 89 196 567 603 240 704 172 453 89 287 30 361 899 605 542 75 124 409 135 305 896 425 271 26 836 832 286 304 495 845 215 610 298 322 51 154 907 111 828 768 581 374 818 678 672 160 153 373 701 982 79 273 776 120 677 319 262 860 885 980 920 834 292 389 349 627 662 228 147 132 682 621 71 405 274 825 641 472 332 21 147 232 194 300 374 867 864 831 235 23 195 523 720 482 238 440 478 870 311 881 457 759 909 165 756 120 623 823 500 295 730 684 438 703 12 926 565 984 785 752 837 213 563 695 145 165 439 789 506 640 122 179 443 69 239 540 115 496 958 466 406 618 203 614 39 574 499 884 169 357 241 330 230 907 757 903 638 789 771 399 947 344 290 199 464 604 858 302 403 785 507 294 248 68 399 962 462 412 770 171 459 774 349 801 673 606 75 916 776 390 550 709 704 844 843 465 617 164 861 982 85 622 522 277 551 857 476 888 505 339 784 326 839 342 585 710 746 407 223 577 712 878 609 795 629 592 44 845 964 666 36 868 731 507 361 249 572 754 761 771 237 316 567 847 985 729 542 371 757 489 580 821 833 2 837 892 614 543 29 605 473 612 758 729 100 980 29 953 381 319 89 379 902 170 351 38 672 865 515 899 631 600 238 281 113 787 963 326 459 233 291 812 691 881 526 919 68 188 809 551 41 254 417 199 401 349 68 417 405 821 488 655 246 773 241 619 400 837 535 678 453 358 543 94 25 772 332 336 642 763 352 60 160 854 269 46 673 207 348 462 517 652 84 54 376 443 147 998 576 869 742 525 82 962 810 843 963 388 497 780 815 453 578 624 258 836 961 131 433 475 206 561 400 964 959 584 577 370 477 727 866 36 904 712 957 971 606 769 542 548 377 32 64 606 911 994 49 282 760 126 572 776 924 21 386 265 691 809 604 233 373 401 231 85 390 192 260 877 743 721 749 97 759 406 239 989 98 948 697 982 211 660 508 138 151 209 163 440 43 447 843 713 418 954 16 398 493 880 618 831 457 184 353 96 466 67 21 395 275 31 45 741 623 279 950 469 335 80 334 308 235 875 932 978 203 110 665 294 872 434 578 796 704 528 593 905 926 117 607 667 48 26 336 86 145 945 50 467 917 479 147 124 228 668 30 462 60 241 129 586 299 386 271 977 986 99 65 217 448 115 874 327 596 754 862 846 687 942 236 634 59 230 522 566 141 649 897 28 310 109 965 351 893 541 864 761 519 522 321 619 50 370 742 439 582 738 103 461 81 869 450 51 736 839 303 844 621 41 183 684 236 200 777 195 385 189 985 596 202 403 54 776 327 880 2 310 211 505 987 574 416 116 938 867 336 466 159 492 740 717 777 23 150 59 470 887 161 818 138 155 77 2 252 537 902 930 539 936 155 350 936 639 409 449 115 971 382 191 620 958 281 127 936 754 551 762 473 535 862 614 803 606 382 849 125 305 350 182 906 384 534 331 452 266 182 870 651 936 832 491 725 471 507 128 494 674 263 973 826 775 711 472 228 555 674 345 842 541 752 358 300 106 704 270 121 593 209 21 960 777 696 920 543 451 704 236 425 322 177 582 391 52 962 802 122 57 315 881 956 260 186 397 538 243 69 2 297 654 143 640 384 840 217 877 763 648 900 703 765 774 975 430 914 467 677 545 325 398 934 968 858 454 298 345 738 167 939 522 606 75 275 40 154 424 341 358 648 482 523 936 430 875 124 64 720 625 211 424 443 798 802 849 151 545 713 26 849 836 543 19 293 265 39 852 534 115 419 458 586 436 324 243 560 649 666 915 104 232 597 248 685 919 145 366 710 330 524 46 502 135 840 920 423 546 174 238 194 515 195 125 698 847 722 177 19 11 810 452 621 853 278 249 201 713 989 342 292 854 789 266 482 149 866 27 553 342 320 213 900 470 165 995 99 489 484 403 318 79 658 270 310 704 251 516 69 134 172 714 309 397 367 427 601 219 435 846 182 938 318 541 129 969 765 137 965 358 987 365 715 839 198 231 171 870 110 172 829 925 55 417 184 817 302 453 820 352 779 766 214 234 3 356 593 346 670 412 893 488 316 462 158 101 13 860 870 216 460 80 261 858 23 786 653 519 72 605 227 818 816 751 263 304 539 56 934 663 852 28 243 790 529 721 788 437 321 386 888 14 983 907 86 904 265 192 115 971 449 833 116 100 963 757 962 565 71 460 495 649 388 540 397 226 535 87 90 586 305 55 762 140 312 617 700 583 479 139 610 406 392 919 14 312 342 231 260 848 737 508 399 182 986 261 537 778 124 706 901 663 999 342 687 505 125 306 520 708 319 954 931 359 371 338 629 325 892 479 827 693 449 975 639 738 683 484 829 628 49 234 951 213 545 975 571 697 302 675 977 625 265 121 718 748 111 157 7 519 194 307 225 694 469 293 961 685 466 396 874 780 95 758 104 596 688 967 901 809 138 654 358 412 758 292 48 470 511 530 141 603 565 803 445 982 81 244 987 2 604 369 804 381 101 340 570 281 789 715 132 586 801 358 162 194 166 107 604 496 113 788 626 12 193 546 688 150 110 107 659 954 883 675 696 169 130 369 265 926 499 703 709 440 373 709 543 496 801 42 568 725 755 971 314 892 955 134 14 862 179 933 403 991 657 341 835 755 856 791 351 36 958 411 494 60 350 413 170 607 499 722 254 63 583 457 379 545 996 473 798 789 498 23 39 795 550 165 383 251 909 929 923 437 369 260 187 223 715 271 166 960 573 144 877 520 32 206 817 584 747 805 69 879 176 480 261 796 715 24 477 336 792 398 757 477 660 22 13 267 478 705 919 867 758 36 277 57 928 46 306 380 920 555 213 174 737 488 861 317 76 982 917 492 472 210 698 360 794 835 665 670 260 159 755 1000 564 707 689 936 59 375 851 952 376 793 115 118 590 701 935 523 286 565 481 885 314 926 70 109 888 243 186 238 779 349 562 236 718 249 235 231 773 394 635 586 749 658 541 469 314 104 489 244 284 956 295 426 775 374 859 91 601 101 876 188 670 942 334 655 481 490 307 355 632 217 54 140 64 48 209 955 133 180 267 848 5 64 603 673 84 198 833 766 847 230 516 666 366 524 849 823 11 20 189 77 600 306 592 423 505 539 675 463 501 87 834 122 752 204 294 540 528 761 390 66 131 921 141 915 833 617 37 437 405 303 916 954 480 143 730 786 28 608 567 747 137 612 784 297 356 691 950 585 5 102 48 323 112 855 10 390 189 343 827 810 465 761 81 718 556 632 980 876 30 138 173 727 550 317 1 453 622 792 238 685 230 501 967 688 327 987 707 986 433 928 157 481 919 417 720 789 31 391 829 22 459 826 399 64 719 933 154 517 95 617 974 194 706 234 754 937 217 362 902 285 601 271 35 709 633 4 233 804 967 379 854 185 650 599 451 246 680 497 45 598 2 973 326 225 772 287 319 32 215 796 58 628 530 979 722 671 443 730 808 787 934 481 392 518 155 100 43 830 749 549 998 908 131 2 292 941 142 849 8 86 935 312 482 833 469 428 684 542 331 765 302 454 607 357 50 425 75 641 432 854 213 830 600 161 907 540 582 325 724 675 416 848 608 408 192 745 502 574 968 715 43 314 399 806 479 757 245 31 175 844 865 235 100 538 887 499 753 866 236 90 905 427 796 318 99 725 770 624 164 718 309 290 315 258 966 455 787 634 599 821 263 506 719 369 430 792 152 114 281 725 313 20 391 66 980 276 369 887 145 649 292 978 574 534 107 428 820 506 290 760 777 574 508 939 631 30 522 418 108 731 582 275 907 90 857 238 401 609 847 398 707 526 176 915 37 613 398 979 326 527 415 389 697 651 421 476 411 824 387 532 131 268 409 543 521 304 422 616 493 735 432 149 828 389 941 784 318 173 305 688 987 953 679 654 593 879 122 213 643 561 518 395 914 355 740 629 531 684 994 940 534 447 567 889 10 866 586 306 231 69 943 164 254 422 446 275 441 513 69 906 981 94 899 763 560 677 299 829 189 889 149 386 602 761 576 329 624 49 487 115 133 968 950 511 92 420 937 313 572 300 946 60 978 212 771 773 793 580 613 438 6 92 353 685 740 974 758 33 539 431 999 390 844 462 343 204 364 128 782 143 604 555 335 266 686 834 321 614 80 59 568 408 359 157 903 369 810 809 80 584 113 165 439 641 105 605 512 245 80 802 143 941 588 902 505 352 500 889 111 201 736 206 324 653 971 427 770 131 912 906 48 786 296 58 119 87 296 696 727 81 58 810 446 306 5 765 749 625 955 207 288 334 494 79 729 441 13 625 726 300 437 125 501 437 796 425 696 71 805 840 673 46 437 393 338 33 607 288 323 941 84 663 888 434 395 321 321 559 458 248 613 703 491 121 930 263 584 626 386 840 703 954 122 132 676 838 173 915 619 429 997 746 764 470 320 895 159 571 630 261 554 1000 370 867 145 270 245 924 898 107 181 436 327 536 48 202 540 60 585 65 711 958 994 724 960 571 872 907 304 429 532 818 609 948 381 953 727 552 562 881 817 172 909 311 249 793 164 848 771 696 272 46 911 145 311 406 847 432 505 233 791 525 845 590 104 956 897 915 112 888 932 167 551 592 159 513 332 606 780 568 882 123 863 357 930 548 664 343 493 750 779 772 807 174 69 219 402 278 276 507 944 158 562 996 90 336 20 671 768 900 824 65 698 361 778 766 347 10 765 7 195 45 244 4 72 574 979 620 404 841 563 304 205 399 901 426 879 198 154 687 48 339 466 553 73 122 201 938 503 114 846 973 61 970 620 687 334 131 647 138 955 976 5 995 627 747 149 711 761 914 345 33 279 669 406 940 141 530 729 734 932 607 774 47 470 638 540 70 931 200 899 709 231 640 684 788 44 760 533 432 153 611 637 377 120 761 143 857 413 262 964 875 863 841 398 572 749 346 816 633 490 333 414 111 769 4 347 421 265 920 971 437 866 783 783 22 884 591 265 282 849 306 675 352 27 312 218 299 798 751 161 652 79 961 456 438 922 564 452 856 653 938 594 225 669 741 187 989 24 97 449 804 553 871 239 465 381 249 308 62 252 782 985 137 817 250 469 878 930 631 199 998 795 683 470 826 567 449 413 747 782 309 621 859 827 13 479 992 908 927 354 953 903 371 729 634 833 914 31 519 648 799 300 589 325 114 114 313 895 581 334 888 547 452 267 938 978 665 510 153 187 943 627 940 86 610 819 394 310 164 243 497 310 24 434 972 848 775 168 551 674 94 36 26 30 192 754 620 432 399 532 331 536 454 594 159 647 486 299 44 952 721 243 589 615 688 996 167 528 459 717 392 323 287 737 12 272 743 258 152 673 576 974 863 696 23 523 817 569 764 419 206 463 532 452 46 684 164 30 611 736 342 823 65 760 405 16 955 18 98 17 999 931 468 172 604 123 755 863 438 957 136 416 478 193 55 852 33 726 718 280 91 332 240 900 719 229 757 631 16 239 946 163 365 623 522 633 521 358 814 425 959 367 533 187 881 606 402 415 114 161 486 627 394 121 399 580 264 914 128 855 358 196 380 502 246 715 511 468 328 789 499 406 154 958 731 328 107 822 438 512 245 670 656 194 132 380 681 70 992 51 314 366 680 514 256 380 391 456 150 233 682 960 458 610 191 182 670 91 156 909 178 480 302 895 173 337 707 717 927 644 172 935 314 7 347 139 856 384 298 916 454 380 712 883 929 947 816 920 412 415 808 71 880 542 526 939 377 98 966 356 795 321 598 312 561 577 294 279 94 541 653 578 659 719 974 472 358 602 604 615 631 273 244 964 106 739 876 372 168 828 809 652 194 546 579 469 635 888 878 186 16 813 2 116 351 914 426 615 677 463 901 992 910 135 612 122 640 322 611 335 770 384 21 249 786 818 205 197 768 558 196 964 783 494 137 421 507 468 873 128 240 648 208 531 503 648 117 406 577 173 882 152 356 795 311 804 222 736 169 537 512 391 111 657 986 456 129 107 980 226 861 680 938 825 738 410 460 916 905 844 492 578 81 132 836 640 75 609 266 173 866 804 229 503 209 724 461 142 990 274 669 950 865 856 385 669 587 375 626 976 498 750 989 803 976 69 752 746 471 191 842 440 401 907 536 355 124 881 23 653 277 838 956 753 726 788 488 822 322 520 182 931 742 544 303 856 48 641 274 903 37 920 482 849 246 996 488 281 18 511 232 91 950 657 624 582 938 266 489 550 563 579 893 74 680 358 539 430 671 222 693 379 931 442 849 579 963 574 846 335 551 800 479 882 992 460 570 643 619 432 386 220 256 131 218 326 835 67 459 918 731 214 353 436 724 134 727 120 782 20 492 788 572 625 809 559 161 178 7 241 670 291 400 539 44 968 733 665 431 944 967 420 673 718 490 587 868 261 6 774 808 145 284 910 574 96 940 356 485 851 659 224 519 352 564 926 258 356 775 323 25 899 278 152 136 406 972 941 141 181 111 30 223 138 185 507 742 558 721 531 262 969 949 551 773 858 234 370 484 541 863 828 853 665 762 651 339 471 128 704 250 310 629 354 228 397 699 497 276 986 969 981 718 11 214 492 56 31 399 766 551 39 876 201 488 131 244 946 109 520 634 293 246 520 953 495 472 618 989 945 929 491 811 967 718 619 528 83 403 419 791 348 799 534 562 144 390 11 748 687 104 341 963 324 374 774 439 138 615 601 362 99 906 463 384 576 915 105 270 933 635 920 669 367 516 21 276 118 232 830 347 178 966 862 74 456 372 266 382 642 681 346 303 149 775 967 28 881 44 198 321 861 185 781 437 756 510 943 134 243 237 772 758 650 183 368 103 775 345 931 836 135 485 338 238 87 526 22 103 573 445 588 226 527 273 460 345 108 678 770 810 890 499 594 904 624 201 733 811 245 362 236 675 897 579 954 168 45 710 404 866 216 408 99 407 589 94 238 79 132 901 334 285 745 387 221 859 205 93 130 773 594 603 91 850 321 352 166 85 535 260 18 560 623 511 932 186 240 701 210 532 121 51 459 58 899 872 978 563 295 782 864 603 822 829 406 83 446 71 558 470 922 906 27 681 474 913 683 310 34 168 890 496 693 9 862 561 470 64 819 660 519 930 727 868 770 867 563 57 386 580 830 182 770 52 783 725 546 83 685 240 248 251 651 599 542 401 22 703 969 25 182 200 631 707 899 90 688 94 240 900 971 246 743 908 410 845 606 66 595 177 150 328 519 189 31 837 773 189 426 711 838 655 533 824 47 746 488 887 511 378 759 40 276 715 324 582 355 843 389 555 49 273 307 557 585 27 82 889 782 284 223 124 82 538 239 404 564 78 798 995 644 377 404 537 756 390 504 172 762 945 202 999 876 697 613 274 985 254 211 937 880 394 521 865 507 414 165 62 449 581 195 287 915 502 788 701 587 739 184 320 14 60 756 232 886 370 144 759 627 342 521 864 153 869 842 598 347 687 149 920 843 538 505 788 587 906 421 548 886 54 68 898 768 659 181 933 975 817 267 782 382 372 709 99 891 762 329 723 819 624 936 601 318 842 587 481 100 794 553 77 734 806 165 408 883 238 355 288 294 735 596 809 101 444 759 575 2 689 182 108 653 174 32 462 788 166 625 662 842 292 533 117 486 63 24 93 152 127 403 399 413 22 133 266 178 960 945 324 827 224 478 947 313 256 217 358 441 485 886 73 203 527 62 714 286 95 198 720 259 973 790 450 583 33 88 323 920 137 691 969 686 734 668 455 736 853 857 966 376 352 234 812 149 786 596 568 634 987 312 299 35 507 89 53 872 158 112 52 853 100 69 673 360 496 57 796 819 970 906 536 358 917 839 455 316 902 416 506 110 544 454 312 846 634 993 778 858 698 168 89 17 904 151 263 551 151 856 755 509 468 724 209 138 936 55 307 608 901 688 821 539 972 315 223 482 561 56 3 34 854 52 696 604 343 97 253 834 994 719 53 978 897 350 89 628 222 645 835 969 68 305 444 625 972 821 17 585 654 732 982 870 412 306 148 318 49 374 974 371 74 692 913 553 306 325 842 76 956 252 846 278 693 925 936 235 594 863 283 231 370 214 390 240 496 499 626 483 480 667 84 236 352 783 540 937 702 819 584 720 629 409 357 662 240 903 386 421 441 465 912 300 136 649 944 822 26 642 139 165 567 627 787 87 637 886 130 292 772 126 217 222 570 793 339 18 87 911 727 653 619 176 388 941 953 173 948 310 72 705 101 171 631 772 137 464 643 346 611 675 803 952 143 881 49 529 569 168 8 389 907 264 961 331 860 492 892 453 562 429 244 42 199 377 151 289 112 596 595 358 562 934 374 639 912 517 640 106 421 307 292 232 918 389 389 327 550 514 564 264 152 294 943 693 302 711 230 306 563 587 682 267 68 216 600 129 829 25 765 430 915 400 489 987 300 289 196 260 448 810 127 559 119 258 293 542 734 488 495 395 727 303 503 222 504 804 811 145 762 27 106 885 562 465 370 365 750 249 762 109 444 193 260 787 775 310 806 214 878 288 117 372 582 941 610 684 460 41 855 928 972 588 856 417 973 286 455 774 149 639 249 458 459 631 221 238 23 87 569 501 222 234 19 721 543 346 953 56 755 481 805 103 401 367 556 115 599 60 751 643 742 880 5 528 718 782 239 781 723 447 65 379 717 909 759 566 130 288 618 182 114 265 524 438 424 871 220 427 830 800 315 469 294 468 528 603 876 896 30 745 391 567 669 920 997 50 916 267 476 547 844 52 316 248 296 756 166 61 497 526 284 170 378 737 581 637 363 335 511 310 367 209 392 451 659 134 272 278 155 325 523 997 647 874 178 328 337 967 846 577 34 491 615 146 721 168 552 969 731 133 594 266 40 210 25 426 476 684 611 85 772 60 303 807 887 598 407 303 314 689 171 375 575 29 23 475 805 256 770 344 41 179 313 142 57 760 935 625 444 178 250 803 688 534 640 146 724 393 709 195 355 320 513 700 77 471 170 152 937 996 893 474 798 738 443 838 155 25 897 536 778 712 22 961 656 552 769 440 844 603 228 128 828 185 106 974 414 669 883 152 505 126 520 254 634 232 722 734 79 776 919 948 618 480 133 799 602 85 466 240 9 120 451 830 145 94 915 216 997 523 117 261 710 61 522 51 148 502 547 3 473 972 796 685 458 329 840 469 328 13 605 65 935 88 404 659 733 613 565 1000 473 647 363 378 796 840 923 933 646 251 853 659 737 612 265 944 138 180 382 407 348 402 477 343 97 370 293 778 326 606 931 904 131 674 44 235 460 985 874 830 938 2 662 395 193 239 878 15 45 632 553 661 300 232 619 796 871 799 217 660 870 175 445 563 98 826 79 21 192 410 544 935 705 38 745 387 939 206 898 936 672 500 616 454 619 165 590 134 762 750 90 975 671 899 655 185 767 932 693 877 676 610 809 369 36 828 785 43 443 944 727 547 505 388 615 259 996 769 184 491 281 348 793 199 736 117 671 808 852 888 613 184 962 967 689 364 676 491 372 826 146 2 862 973 419 517 653 274 233 312 116 220 133 670 937 969 560 333 28 477 453 562 843 25 280 708 847 709 489 117 268 567 469 703 564 201 128 59 7 288 188 893 741 954 860 644 567 166 622 746 482 920 680 25 10 429 389 974 913 217 489 305 999 982 459 789 290 99 304 953 176 398 361 372 632 897 762 125 256 417 771 214 955 915 590 302 179 499 725 113 478 32 627 592 179 557 521 917 883 473 466 915 517 530 27 251 731 707 808 127 986 268 985 94 124 759 707 136 446 274 544 112 622 228 63 83 398 267 831 732 928 610 86 205 26 826 818 190 936 615 881 586 477 27 824 722 911 344 830 524 71 885 14 206 625 543 437 982 667 208 776 18 214 742 726 10 322 235 879 711 917 789 561 711 223 97 136 473 180 628 786 713 100 194 414 634 14 705 740 108 854 859 365 509 167 417 213 995 843 929 327 447 80 549 273 401 327 927 953 587 694 950 295 936 349 382 97 556 157 808 805 49 614 743 535 838 729 567 334 674 854 417 416 756 152 436 550 980 566 446 45 673 107 165 468 63 438 353 134 207 553 885 937 653 692 444 321 257 808 915 887 729 992 819 408 430 467 217 738 26 235 32 913 923 472 88 525 89 976 327 734 474 916 688 297 920 500 738 593 133 551 493 124 21 366 471 694 508 260 653 616 98 918 299 300 968 223 511 763 384 277 553 315 957 912 44 783 167 39 80 570 586 833 677 555 395 190 828 558 178 339 132 734 17 446 26 920 801 436 85 86 338 507 820 800 861 857 140 993 902 73 254 19 922 536 167 737 333 415 452 20 90 811 221 28 344 683 753 411 348 503 868 242 700 437 79 920 990 562 321 471 691 113 120 92 568 386 720 195 309 285 853 598 770 418 494 584 366 643 363 893 650 644 93 206 475 680 958 405 710 879 106 870 985 574 167 491 328 868 320 630 198 251 199 113 940 744 285 541 78 377 935 18 750 861 419 860 298 443 255 872 294 71 628 635 940 224 720 1000 906 699 387 770 223 841 995 152 780 795 265 402 706 59 992 184 954 472 875 495 631 518 918 120 635 878 643 28 663 832 410 782 231 661 83 547 237 75 758 450 859 220 23 579 810 175 870 313 235 206 844 54 982 616 606 740 524 908 577 659 868 562 485 26 831 538 260 291 255 554 71 200 300 150 646 498 202 614 7 553 886 897 4 840 485 371 336 493 691 654 686 378 526 356 377 657 696 509 135 306 131 906 586 486 42 472 387 129 308 205 497 533 875 976 402 104 606 793 975 262 62 504 971 827 468 348 869 606 134 731 602 715 702 825 769 787 166 172 72 208 400 990 567 441 481 242 986 231 582 238 913 559 707 970 49 473 504 323 870 627 464 900 161 600 51 14 541 199 647 542 88 270 485 534 430 422 526 158 935 173 820 747 358 781 706 661 43 415 85 787 723 581 992 250 904 714 930 427 163 757 196 600 25 399 834 646 737 695 574 577 436 981 443 823 322 853 775 877 924 901 325 152 267 673 139 490 633 466 686 27 392 562 251 1 591 239 846 804 519 963 600 487 316 770 577 160 374 103 540 680 653 228 221 894 491 513 246 739 71 872 467 270 28 777 462 83 552 287 799 978 405 717 138 642 825 415 7 227 859 393 337 583 529 283 66 575 306 691 59 502 22 936 561 387 907 794 636 230 639 707 224 929 601 737 9 986 822 189 86 860 903 740 930 246 963 175 639 820 203 530 371 898 985 957 650 707 760 29 218 744 594 398 639 967 808 603 926 96 565 115 847 974 231 965 541 155 160 62 246 971 699 418 502 982 294 532 593 47 315 53 994 934 509 847 596 348 873 755 510 801 365 196 475 432 15 372 616 488 745 135 252 128 449 263 124 92 781 216 252 459 282 546 33 853 777 792 870 786 804 651 996 912 167 860 998 774 898 370 80 988 253 6 690 894 551 843 694 492 732 291 272 791 366 844 863 251 955 369 301 679 869 817 744 372 332 284 359 399 153 58 557 528 140 602 397 860 107 360 273 205 737 874 541 949 928 587 674 470 620 429 913 755 793 807 606 852 73 905 19 722 151 934 331 292 113 595 771 114 853 28 375 726 207 204 767 196 687 754 533 395 177 154 129 608 815 39 522 638 597 536 292 614 232 410 546 47 470 22 756 807 997 163 355 90 223 455 712 16 613 825 383 782 323 739 693 761 574 889 121 442 667 231 475 686 824 10 65 905 1000 540 399 259 781 24 731 501 113 360 214 792 182 77 460 814 524 884 442 41 558 960 825 844 777 725 956 342 426 619 359 763 961 188 842 970 935 168 660 997 615 635 730 581 186 840 300 84 726 405 246 953 305 730 899 59 591 52 602 94 851 518 186 743 598 100 41 254 762 772 209 302 131 527 976 54 165 424 366 379 776 476 540 625 829 687 106 434 60 492 40 127 547 493 987 930 708 528 635 140 346 123 473 60 984 620 786 716 403 292 7 663 143 43 238 478 290 803 280 533 214 780 742 967 232 684 471 466 27 548 767 100 738 593 206 527 896 141 312 612 577 336 939 914 66 843 81 969 401 177 979 773 279 642 398 348 361 549 789 353 892 797 774 725 162 653 803 626 695 230 768 220 659 942 560 451 756 391 412 229 616 59 864 138 897 710 4 374 229 754 83 302 273 670 979 604 724 905 451 124 257 686 403 535 419 438 501 563 508 821 620 845 104 973 458 819 283 916 351 44 213 561 537 525 912 364 602 454 271 427 669 765 583 980 815 305 331 480 739 189 762 856 217 910 402 329 730 21 405 109 22 964 883 734 765 165 981 269 553 175 780 942 188 330 875 769 545 984 855 938 39 703 352 47 579 451 572 390 860 421 800 5 996 580 125 333 669 850 344 236 507 462 841 401 5 329 401 916 753 430 601 442 118 5 543 580 799 458 888 311 273 653 742 948 77 324 983 250 844 44 516 977 744 458 237 877 576 683 591 540 311 894 637 239 257 600 398 183 313 804 615 121 496 866 473 461 736 784 576 31 378 477 442 563 991 133 771 211 342 644 353 294 970 506 371 885 670 130 609 6 764 438 167 283 100 332 684 898 776 292 957 855 285 31 413 478 227 526 835 844 57 419 88 677 760 856 389 899 94 257 605 773 334 260 146 447 556 106 178 904 573 160 112 540 543 44 389 868 583 315 628 496 76 23 611 739 900 572 81 72 503 453 231 64 666 841 393 847 812 753 22 717 272 784 416 840 448 521 836 728 196 804 373 669 587 970 373 550 400 495 209 617 528 555 363 523 660 679 139 502 879 894 501 300 421 794 704 405 454 297 478 457 894 442 832 242 384 123 431 591 169 214 365 268 73 912 160 303 685 105 68 506 190 60 798 189 884 278 636 5 599 513 196 914 660 846 111 183 355 319 184 866 693 438 593 527 178 923 640 899 74 232 53 641 727 794 118 371 598 104 401 973 796 470 94 530 831 887 957 79 206 373 87 68 121 567 470 247 104 690 559 738 73 78 156 643 965 24 966 104 356 720 91 772 979 658 126 879 434 345 25 929 993 108 813 159 471 245 605 886 981 92 697 358 434 355 678 97 30 616 269 49 330 490 818 618 444 889 261 445 56 3 495 730 275 908 484 651 551 90 676 471 416 447 894 641 431 174 99 534 900 235 833 155 866 390 931 142 699 23 776 367 61 520 616 928 11 187 968 365 826 638 576 144 101 83 562 499 308 999 317 913 282 899 859 639 95 430 84 653 13 174 848 765 436 888 90 862 53 238 498 866 386 512 541 174 199 74 772 612 181 651 548 955 356 663 694 17 647 340 117 108 942 534 265 558 780 646 120 960 872 784 94 25 878 425 858 510 162 636 93 174 907 1 400 543 641 45 293 603 38 313 992 661 341 117 736 42 83 414 861 904 594 155 476 474 754 57 452 310 533 610 745 854 737 707 114 839 120 656 17 490 772 881 623 665 559 536 596 906 817 769 610 118 621 557 323 141 808 580 381 825 359 766 824 499 224 602 236 342 772 760 997 164 649 630 668 165 211 935 465 397 362 55 697 800 993 823 251 388 138 397 241 454 843 119 941 895 24 435 306 871 138 856 938 274 873 308 239 709 782 709 482 922 150 430 658 977 378 488 119 260 871 62 444 579 968 36 252 136 810 10 140 666 662 656 293 205 243 888 566 389 812 582 991 501 925 369 48 235 979 730 552 223 520 124 969 820 342 555 666 31 187 614 456 197 163 895 744 432 906 855 720 8 343 753 920 640 451 264 538 289 149 420 102 846 262 110 51 674 516 218 619 132 907 139 637 164 900 237 691 756 415 314 656 555 30 326 962 611 455 521 985 161 172 689 711 150 604 348 747 50 225 657 198 220 709 207 961 82 445 145 187 993 193 494 978 621 168 471 560 421 388 596 369 815 455 456 896 511 598 652 145 464 858 494 702 20 643 329 818 410 333 250 684 246 555 414 731 401 469 684 59 671 283 782 281 196 941 485 79 784 952 17 605 436 28 275 496 406 234 229 582 722 550 162 667 14 381 451 500 126 880 833 37 310 525 701 432 360 654 694 894 194 350 126 205 225 775 122 492 107 240 863 481 190 288 157 447 301 641 786 914 138 94 645 143 517 299 864 725 992 207 706 826 839 384 733 969 368 124 560 121 685 313 280 696 268 854 551 606 59 40 414 726 390 501 717 980 551 651 547 729 724 713 606 652 256 477 473 14 809 11 755 317 612 295 498 28 433 868 214 424 74 821 245 510 225 826 543 200 48 909 925 844 92 244 11 805 734 625 376 217 632 912 276 637 30 144 840 365 754 162 229 344 955 3 302 890 543 999 771 643 545 480 303 277 986 338 112 165 502 510 164 996 485 380 16 325 65 501 97 528 660 568 34 340 779 825 805 35 557 673 345 854 510 78 295 958 302 828 797 319 50 199 862 600 327 425 182 612 863 822 727 167 508 437 577 731 133 89 907 105 441 934 849 238 104 200 556 225 33 146 726 195 583 893 67 237 565 148 18 631 680 440 286 663 695 369 8 400 434 318 877 790 993 351 364 469 257 12 444 94 15 848 549 56 551 954 573 509 484 718 130 21 78 99 200 214 614 422 484 472 353 334 711 251 433 171 716 136 475 954 506 304 705 325 47 237 519 304 841 954 774 463 927 347 297 422 155 769 99 256 50 612 967 437 576 37 868 167 914 325 161 694 144 678 175 128 16 303 48 318 161 124 385 505 931 243 813 406 313 386 217 917 607 95 243 792 108 734 409 636 700 957 422 71 185 629 703 407 306 256 492 386 915 37 63 505 366 772 402 561 426 727 983 212 190 146 563 692 872 667 479 623 438 335 910 328 928 329 160 238 422 477 521 314 984 677 327 642 413 828 629 68 228 362 705 436 854 248 309 817 458 982 11 977 909 715 977 384 366 828 247 294 312 723 636 289 280 823 424 358 127 243 693 798 564 992 961 603 187 118 641 453 648 240 750 913 295 755 194 253 48 599 972 514 841 78 970 103 602 541 701 986 507 873 633 489 467 567 542 636 43 362 515 345 59 533 484 852 957 412 146 147 637 673 526 630 770 598 120 191 59 284 717 678 859 947 510 179 661 761 459 802 458 272 386 1000 814 116 136 962 286 248 866 53 725 7 917 206 273 151 787 469 259 47 161 745 776 718 985 237 546 576 640 371 745 417 24 836 925 628 860 939 703 566 127 249 767 80 934 486 744 375 895 614 420 38 414 372 366 288 156 664 204 675 996 200 859 509 270 513 576 189 327 802 471 76 406 252 963 432 856 250 755 129 962 908 601 448 829 683 706 749 243 962 397 71 481 477 587 905 412 407 38 64 392 662 777 496 989 582 204 435 649 331 183 784 715 741 575 972 626 287 409 275 553 536 35 922 236 833 281 879 81 602 968 30 966 367 682 404 93 933 405 168 632 548 387 668 66 583 64 110 292 581 769 526 468 605 200 624 105 415 338 652 864 383 897 551 4 677 927 798 17 333 240 539 833 853 841 959 195 218 188 422 461 373 126 236 359 665 562 732 588 200 210 392 454 68 995 55 13 835 521 834 42 312 202 629 713 850 946 663 835 36 889 182 361 754 381 38 3 430 930 600 971 900 710 23 657 805 688 170 276 54 9 560 989 174 641 2 103 572 121 550 792 586 94 780 90 805 642 824 630 132 891 151 636 439 690 480 360 532 97 316 543 490 401 403 149 789 376 43 945 159 444 2 942 91 633 73 827 279 38 1 209 933 240 11 931 856 424 209 420 645 277 783 480 476 397 193 149 357 531 637 425 138 826 380 932 294 962 51 266 297 750 692 88 366 604 425 312 678 293 185 599 608 910 390 794 731 186 631 239 557 238 862 252 656 367 431 592 729 855 982 322 794 108 415 740 17 905 772 586 34 274 995 54 643 275 881 600 476 293 303 855 435 267 406 131 955 897 441 838 941 654 300 736 189 129 484 653 469 805 418 851 469 250 277 511 798 882 791 638 568 838 875 392 310 867 606 594 596 271 765 327 597 160 909 471 184 165 407 589 876 998 849 812 632 892 590 875 944 997 752 509 570 99 228 50 258 193 678 284 260 600 333 922 9 140 615 280 803 882 911 783 231 656 481 786 701 521 133 78 510 502 709 700 407 228 759 809 35 277 321 737 703 661 743 43 699 247 486 153 449 237 502 150 785 409 167 136 571 791 26 501 488 341 202 976 9 634 542 305 516 338 643 414 687 533 203 541 38 545 486 963 825 540 122 406 627 336 832 457 713 826 825 495 813 11 856 537 777 253 540 84 980 784 35 727 927 526 328 543 878 823 314 982 573 332 517 443 298 935 813 594 658 756 853 722 585 513 540 193 571 350 342 517 824 420 667 751 242 56 424 723 719 749 549 148 17 545 652 760 905 460 413 200 164 41 583 283 546 962 570 246 691 184 405 680 653 45 834 282 38 884 957 313 879 769 510 399 533 923 310 171 874 835 678 982 786 180 495 887 366 454 537 942 469 176 13 458 33 237 74 468 7 858 194 783 538 153 347 393 906 720 82 420 982 626 599 852 120 135 72 540 806 336 319 939 915 936 910 78 307 160 217 964 465 199 40 784 999 551 974 855 849 371 93 194 462 918 365 875 59 991 38 807 675 745 706 29 650 864 93 170 41 297 645 184 171 268 850 827 779 261 585 777 994 539 226 226 547 366 706 872 776 126 219 265 398 952 659 36 524 396 101 640 676 858 501 59 268 930 555 274 256 907 978 295 362 721 365 987 786 305 929 931 412 461 556 105 453 793 96 308 472 59 582 261 153 303 609 470 537 673 524 353 231 311 876 582 8 608 970 170 291 121 27 138 454 143 337 733 958 558 33 674 135 501 606 651 1 703 341 711 568 434 717 176 114 725 19 802 356 520 135 20 552 738 431 947 581 607 748 671 527 440 684 424 843 548 603 66 957 288 415 917 66 145 279 795 320 412 60 595 503 599 583 337 812 861 467 255 641 496 78 260 581 557 858 567 76 394 457 488 893 527 160 17 192 720 758 16 908 165 907 587 110 809 130 233 385 5 815 411 720 82 107 407 963 635 460 499 619 39 226 85 798 992 222 375 436 528 773 140 786 315 497 784 468 999 885 972 421 735 20 883 409 296 544 741 447 200 299 626 154 542 260 563 210 166 321 632 467 130 240 285 290 317 308 9 987 535 544 969 136 327 343 686 445 620 920 458 221 794 733 993 783 715 261 291 155 319 49 765 654 455 25 159 69 737 674 42 9 163 946 781 126 27 62 998 555 909 373 981 224 45 58 53 364 518 803 575 706 856 597 135 16 80 581 134 487 402 833 560 904 353 986 871 497 658 230 532 854 273 327 874 370 846 612 475 616 260 221 205 161 528 815 768 250 502 698 136 279 426 79 704 187 741 71 972 50 967 760 360 873 215 283 300 359 263 533 111 623 628 312 292 799 772 705 244 70 403 359 22 846 109 37 91 347 378 785 627 523 361 799 824 402 665 851 174 887 230 113 394 567 300 398 657 381 863 967 912 373 33 211 578 225 970 574 118 554 455 478 19 934 671 758 382 38 989 18 300 743 758 712 97 654 284 237 944 68 615 944 974 31 525 241 631 61 398 689 327 528 529 6 992 974 105 304 235 735 239 208 537 835 19 861 758 416 343 887 920 449 569 677 858 71 297 960 16 159 801 383 309 32 46 14 101 742 996 346 379 238 813 525 349 711 639 225 127 318 280 25 702 622 650 107 292 91 62 429 265 179 642 409 562 14 840 591 897 179 765 190 489 605 675 879 244 345 120 447 517 509 196 167 794 43 453 334 955 743 454 164 275 959 43 559 658 412 925 230 379 285 341 511 171 224 888 823 393 418 844 506 992 800 48 760 526 852 786 670 944 299 178 340 756 159 222 992 111 468 214 522 373 97 613 531 739 171 321 546 232 301 144 246 712 946 711 840 226 255 66 490 130 841 623 152 516 79 240 796 999 370 115 539 531 986 451 128 845 828 765 813 583 218 968 207 125 278 176 679 223 735 122 202 166 509 350 70 756 878 354 485 546 934 480 420 909 224 711 933 749 903 564 855 888 346 788 772 357 179 15 616 264 468 168 448 561 881 563 155 934 104 62 617 668 265 17 433 763 662 13 390 374 239 642 714 251 696 995 410 303 807 671 763 388 485 986 377 316 626 57 279 864 512 899 514 830 110 183 496 938 176 656 802 387 694 729 171 709 859 841 984 372 582 95 278 435 105 518 907 628 603 180 863 276 53 799 828 128 439 203 319 332 928 165 738 884 914 773 723 799 769 326 205 186 929 553 253 104 846 481 202 534 901 876 813 25 628 591 612 213 451 799 321 874 372 986 589 221 342 777 779 107 728 916 226 989 218 759 533 367 797 955 455 588 48 916 191 393 387 876 296 17 460 767 947 23 321 668 94 166 187 766 388 251 189 193 132 556 919 457 863 239 648 820 633 42 320 115 151 773 827 192 966 917 871 588 366 42 19 152 676 316 3 589 280 166 184 294 85 245 904 503 757 822 714 3 81 774 882 578 645 671 489 965 496 477 961 177 783 549 245 696 829 498 875 479 544 32 616 52 412 524 151 377 454 827 342 845 113 653 617 539 714 832 652 517 804 555 609 933 378 296 744 490 353 242 687 499 72 376 921 342 121 898 409 579 70 602 339 87 131 199 31 573 973 58 212 753 700 865 83 621 856 841 372 609 189 381 969 938 751 148 272 778 877 334 461 111 157 625 420 324 910 709 695 93 753 452 93 537 946 884 452 115 902 246 540 565 660 323 55 809 906 660 985 254 33 908 488 733 738 828 1000 983 464 386 562 497 300 776 265 320 705 232 255 147 528 816 183 700 169 166 202 146 423 850 293 436 689 976 908 722 611 489 675 404 157 220 230 199 548 356 425 357 373 760 953 607 77 663 388 390 652 274 97 598 133 317 41 632 433 351 929 32 843 94 432 65 683 990 910 716 209 169 806 758 649 193 958 146 210 995 587 605 564 786 272 969 676 94 924 382 784 463 523 172 759 21 978 857 514 980 260 708 396 936 685 563 256 345 811 859 266 687 387 503 827 98 996 826 951 318 668 153 528 827 938 417 870 241 724 829 252 444 736 552 78 761 727 44 670 268 711 211 820 37 420 124 946 406 625 392 170 320 643 962 983 139 636 200 303 989 18 168 823 456 208 833 168 955 591 418 787 357 104 535 376 975 891 761 325 513 618 770 879 628 444 731 753 574 280 18 745 680 169 589 647 332 432 218 214 632 773 49 72 369 956 331 243 50 652 28 356 386 88 640 199 114 172 938 384 675 659 197 611 884 126 814 280 548 633 675 123 420 914 234 819 649 543 27 774 843 335 782 737 523 739 829 182 961 762 706 554 124 270 176 131 364 557 4 923 613 245 968 999 779 879 189 646 919 116 891 534 624 70 882 981 341 374 271 45 995 875 963 566 578 237 752 175 452 184 806 216 369 733 347 452 138 887 792 726 768 647 890 218 970 419 524 210 753 236 31 811 718 848 616 203 981 753 13 218 664 898 385 528 577 656 954 335 301 637 620 180 902 549 50 72 765 710 865 497 107 231 198 647 966 155 977 857 887 559 795 866 893 831 443 184 911 790 303 868 39 981 286 144 520 227 847 574 439 219 420 276 544 840 213 932 390 223 353 909 943 815 816 661 695 358 210 754 838 882 779 718 118 123 573 239 615 471 659 53 860 393 261 946 781 8 793 81 252 757 615 257 405 52 376 442 85 604 786 220 625 535 708 785 754 988 166 284 171 290 834 148 127 853 225 757 183 658 467 199 292 463 478 799 966 412 399 236 762 677 19 939 490 603 785 702 236 926 341 858 152 857 361 169 832 632 370 318 795 540 319 54 567 752 389 87 316 68 129 614 313 696 529 691 75 483 258 308 931 66 85 324 627 107 716 919 707 567 194 743 957 173 854 567 94 97 75 548 329 350 935 195 557 257 23 632 143 837 458 724 688 680 569 325 428 295 793 485 458 463 813 710 81 41 16 339 372 270 984 609 297 274 99 105 704 951 231 595 14 390 845 556 252 456 788 125 332 298 491 117 435 650 628 181 164 709 198 6 588 566 130 813 248 995 434 416 732 116 484 752 160 663 369 633 55 165 517 322 164 403 151 38 658 450 923 723 440 408 313 974 298 218 603 692 858 210 142 509 178 810 771 598 2 154 91 613 233 989 578 479 681 914 356 797 946 818 392 129 185 442 36 635 932 460 81 936 835 5 367 977 119 406 182 489 410 403 522 884 917 927 188 893 763 327 766 588 8 959 912 219 216 537 816 510 574 947 613 654 783 245 100 441 900 601 221 81 632 992 359 438 332 550 396 96 587 759 333 816 518 404 948 632 813 435 104 567 308 170 580 68 668 744 605 519 117 683 40 310 84 332 885 117 883 740 444 383 232 74 271 68 904 243 312 708 12 325 620 927 402 207 475 415 847 194 175 2 999 642 561 737 89 145 480 409 510 110 104 404 278 160 967 394 4 885 774 628 627 861 147 354 332 355 578 644 38 731 190 459 332 784 38 519 634 373 472 666 326 187 308 287 323 605 748 309 7 819 331 252 43 850 814 695 634 275 426 86 814 820 109 287 480 176 273 649 610 490 583 938 33 900 847 12 540 23 939 903 447 255 475 623 439 657 254 844 703 189 863 745 188 537 477 273 971 831 893 729 14 408 842 492 72 435 487 914 587 169 416 699 602 532 740 71 603 205 788 1 506 276 688 257 968 801 881 628 552 791 830 385 929 678 613 705 47 630 25 490 150 964 658 590 84 482 805 999 979 278 275 41 519 430 714 782 497 784 457 301 317 312 151 280 948 447 606 526 820 423 448 862 207 186 776 578 758 863 992 524 896 602 768 104 572 624 445 189 106 247 438 378 351 470 382 366 542 614 707 916 573 997 117 797 38 409 503 542 895 746 108 55 280 503 53 494 268 384 322 493 121 104 165 533 95 104 936 793 358 566 705 695 181 434 587 260 284 933 763 239 863 413 715 194 225 379 677 55 669 582 969 925 536 997 254 429 108 568 433 181 514 691 713 892 30 965 763 978 737 539 256 141 508 46 925 180 432 732 15 640 845 150 476 698 483 979 649 517 901 304 186 216 757 93 769 888 255 169 808 548 396 600 573 618 786 993 678 380 518 172 287 732 100 190 159 852 144 11 91 81 515 406 118 235 765 750 939 495 279 5 311 622 137 299 484 89 348 410 596 568 72 896 131 956 933 84 621 90 416 769 330 219 523 959 271 126 898 412 74 967 492 113 721 533 282 69 992 797 239 924 790 888 538 734 376 631 272 474 455 531 182 549 616 884 395 494 58 274 626 307 591 781 311 263 438 23 784 952 784 596 459 741 684 592 848 680 788 519 861 652 521 773 167 560 127 161 933 721 744 538 641 122 669 219 797 13 373 886 717 67 743 47 332 8 514 111 201 155 313 796 260 164 507 357 382 917 374 159 525 737 924 744 424 536 440 422 284 531 34 998 289 984 690 635 357 741 303 609 736 491 361 933 811 530 218 191 97 794 498 111 642 613 177 556 331 431 432 208 471 236 675 505 611 281 397 281 548 691 264 736 295 864 349 296 147 824 427 371 980 100 671 979 487 488 79 326 19 207 609 362 187 405 571 174 469 991 790 985 560 594 180 654 444 692 13 174 239 46 227 451 39 517 31 605 465 247 314 84 941 772 324 394 88 202 85 307 153 813 631 355 795 120 534 724 845 229 906 359 47 645 519 332 569 761 943 43 380 986 427 345 419 298 798 902 466 979 725 913 673 968 93 222 33 510 553 68 931 299 393 952 322 936 750 101 266 135 993 517 147 820 177 114 584 498 272 977 277 984 346 148 921 446 469 218 304 825 489 223 219 614 587 517 301 228 137 339 130 653 984 806 929 847 428 164 810 559 224 102 127 808 961 171 554 269 629 481 150 480 263 272 250 5 332 341 872 507 180 370 701 14 588 709 994 793 852 874 229 746 192 357 478 873 196 229 296 686 771 161 167 910 442 438 206 86 345 998 195 983 557 128 163 467 551 801 704 844 672 908 683 206 942 361 287 834 433 3 65 764 15 452 569 116 435 389 786 795 288 602 413 39 612 854 171 772 154 644 842 27 432 967 265 541 569 930 709 740 124 831 459 813 888 440 110 739 21 860 885 838 165 625 792 733 252 165 826 131 652 672 342 440 648 553 389 293 817 874 859 435 290 443 77 689 214 33 276 941 297 407 86 813 819 844 465 513 370 350 840 710 209 909 46 346 268 495 103 566 581 802 463 912 433 217 167 843 290 72 47 921 830 547 756 725 445 11 506 969 376 341 907 447 722 869 963 295 72 933 427 129 551 304 299 957 326 825 674 791 416 103 639 603 489 228 807 388 338 822 384 835 546 127 392 252 668 63 444 396 813 53 431 167 177 127 544 372 118 33 737 228 343 873 721 855 108 702 677 678 941 417 342 403 456 569 355 591 505 963 890 975 561 520 62 640 545 808 678 315 240 192 736 345 973 767 957 735 175 403 578 643 540 822 858 424 393 752 983 348 750 375 908 338 521 257 178 36 146 375 773 882 461 967 807 700 31 533 338 378 688 709 870 17 88 628 116 113 453 186 326 697 557 817 198 191 906 727 642 972 858 848 596 962 667 169 40 892 475 923 169 557 848 477 766 175 623 370 11 95 504 160 490 39 492 962 28 790 627 122 892 287 82 700 5 898 771 733 528 979 817 226 443 130 427 916 199 242 900 148 228 319 162 638 418 176 382 763 253 219 29 610 848 725 407 529 517 151 151 652 825 700 281 612 940 919 23 18 342 236 927 103 249 973 798 861 35 303 991 349 113 489 567 333 515 30 539 995 986 754 546 968 333 304 416 665 15 298 49 501 618 951 229 974 402 960 525 559 125 906 824 393 587 655 137 458 301 663 335 925 392 944 488 494 502 413 700 638 992 255 133 157 120 779 143 447 745 663 816 415 147 181 592 885 374 689 689 549 145 145 307 375 329 70 245 652 315 521 857 589 562 267 47 844 162 106 133 596 571 287 168 143 608 150 662 929 685 939 608 481 724 485 662 798 890 217 723 591 437 626 319 39 987 950 979 432 339 512 240 828 832 429 684 523 3 842 88 176 358 804 609 173 841 78 673 135 548 108 809 367 575 928 169 937 366 780 270 608 228 398 246 391 793 643 735 926 613 381 496 553 452 354 839 511 82 225 179 969 63 917 192 42 75 491 846 612 816 635 895 422 268 535 488 3 332 803 77 40 683 994 976 274 871 124 129 912 222 911 168 649 309 456 89 634 865 551 711 128 253 133 10 879 734 359 875 555 689 641 648 558 887 590 510 50 905 934 479 334 361 887 126 212 446 272 516 749 350 177 779 628 604 725 144 157 650 483 121 896 506 345 687 265 847 181 357 208 423 507 215 335 271 251 766 485 598 634 302 256 926 868 255 512 63 573 904 532 246 587 707 984 791 934 963 240 610 85 948 920 404 918 881 531 221 529 566 348 574 519 216 967 120 637 184 706 541 880 485 86 567 684 142 587 462 452 585 761 660 709 175 600 171 849 673 495 666 994 102 145 137 711 580 876 104 722 35 444 934 474 5 289 117 202 214 235 185 553 168 472 980 434 210 523 24 630 613 855 674 307 853 194 887 352 759 174 221 540 702 902 602 637 37 441 678 177 236 348 708 756 950 89 929 50 753 780 203 371 41 992 438 335 756 710 792 196 227 537 596 479 154 915 422 720 340 947 280 871 339 238 151 927 5 662 473 493 566 73 865 619 486 770 348 331 816 677 475 981 258 928 422 496 841 986 241 960 133 321 886 772 791 362 286 317 146 804 81 304 207 243 593 406 937 453 722 327 410 937 882 773 793 796 313 251 617 413 844 105 200 367 903 508 465 404 915 194 947 10 147 433 333 143 148 946 319 558 715 359 741 762 141 515 915 439 279 592 494 231 248 730 707 932 21 625 181 390 451 163 745 938 819 316 587 646 841 538 48 858 955 217 692 834 372 32 620 685 229 230 39 382 709 286 433 972 751 555 128 828 26 409 191 34 414 106 884 50 790 712 48 463 682 548 55 326 258 654 123 11 484 919 247 135 891 957 243 347 345 585 924 151 495 837 519 551 325 624 372 54 79 941 453 369 665 301 39 285 985 397 554 498 81 10 447 400 122 192 966 950 850 39 276 350 99 720 457 519 377 798 86 770 680 707 543 768 710 118 329 242 228 844 228 666 552 842 576 514 822 365 350 433 927 245 544 560 149 379 724 205 616 717 231 954 42 740 287 150 46 378 115 375 358 816 66 743 926 370 369 281 923 158 106 844 662 75 480 676 20 138 19 153 261 316 148 718 687 193 478 18 741 72 267 535 529 909 908 875 329 579 81 222 107 184 831 402 157 635 373 420 193 665 945 792 758 751 704 335 534 326 371 113 402 140 249 965 784 144 31 164 993 432 788 760 142 441 558 32 242 386 730 205 419 697 581 955 976 963 711 98 882 280 700 962 794 805 737 118 971 336 975 79 604 977 994 90 725 995 990 912 974 874 920 234 746 458 116 882 529 992 857 203 55 327 779 432 333 301 902 234 130 402 195 630 114 113 60 907 904 883 77 473 976 189 25 213 911 758 741 559 742 496 942 28 651 569 481 248 889 765 370 293 438 630 710 276 241 1000 538 672 793 212 87 813 864 379 567 388 406 327 758 80 783 78 824 273 172 881 34 965 554 571 469 485 730 363 997 790 938 145 669 571 461 623 543 314 364 479 814 878 715 244 776 483 55 472 609 115 206 154 216 617 719 818 494 131 984 94 335 270 403 465 461 604 656 685 751 635 67 633 207 413 377 49 227 458 705 916 775 98 223 95 185 729 808 293 170 815 206 349 721 944 176 702 702 435 68 239 290 361 635 365 124 99 440 691 828 959 432 369 495 852 807 799 832 512 949 996 731 496 800 650 529 433 108 313 974 988 953 447 55 758 141 171 677 281 282 37 231 446 923 865 487 735 80 665 886 62 199 733 439 401 453 595 369 940 640 362 899 440 724 512 736 690 808 240 949 888 979 152 366 259 543 929 783 196 30 447 760 275 69 75 872 98 923 41 992 152 234 797 481 885 556 422 391 963 686 432 432 6 693 648 14 295 461 555 629 440 4 41 571 951 198 503 748 454 947 466 429 972 223 709 530 372 570 876 852 641 465 944 660 27 478 167 997 229 683 571 219 675 890 233 774 923 534 941 851 129 971 567 441 12 294 737 783 856 586 298 51 51 96 407 971 493 507 723 623 832 847 891 465 749 265 762 482 119 543 341 596 699 995 37 66 470 579 378 948 607 152 509 550 180 751 132 273 404 684 48 846 856 641 420 575 245 438 240 565 630 396 375 855 784 11 408 99 33 477 162 476 635 324 272 116 392 644 799 846 36 159 667 819 95 824 33 424 396 536 112 691 980 227 88 690 509 908 659 243 158 378 733 95 229 33 330 970 216 962 302 508 578 432 116 845 404 694 858 217 343 788 630 848 613 814 114 128 520 890 567 959 543 350 251 889 93 325 729 89 148 550 107 875 527 130 96 924 881 34 402 205 597 450 140 904 433 282 416 367 673 704 152 366 301 179 929 186 442 791 251 169 784 350 168 494 2 128 330 63 540 500 439 287 508 85 110 281 318 164 935 118 781 668 207 880 211 924 648 191 263 589 936 563 994 516 306 667 586 434 690 284 218 808 988 700 411 610 1 243 570 599 233 608 662 769 123 880 533 821 184 868 230 549 382 300 698 881 304 966 456 956 313 326 73 204 268 758 147 974 196 33 829 901 20 706 962 375 478 821 622 820 330 385 574 635 882 385 792 82 409 190 668 20 358 750 787 373 462 640 750 890 850 596 241 724 44 599 979 609 955 797 298 992 123 177 683 177 684 643 480 952 198 308 992 810 271 77 945 551 717 108 350 877 661 310 205 128 14 373 621 197 141 147 453 460 413 91 91 737 584 492 215 465 704 508 166 720 782 295 131 481 743 48 364 305 482 288 821 86 9 516 492 310 379 779 725 768 384 307 276 898 480 594 115 590 364 347 593 167 289 383 229 566 496 501 660 63 957 362 314 607 936 193 3 939 711 967 965 101 30 879 566 642 195 651 569 132 635 609 512 180 949 358 930 608 640 472 580 64 831 238 424 962 474 179 143 410 467 713 209 861 584 72 437 452 371 127 827 546 174 925 925 305 703 464 429 41 600 235 985 306 748 814 348 563 529 303 805 843 569 431 795 756 993 779 849 382 114 423 461 431 532 485 838 458 81 391 838 520 248 315 543 439 679 130 739 398 456 789 484 775 714 147 470 7 251 639 841 191 488 432 412 404 755 772 966 341 611 203 208 437 563 749 171 646 83 610 73 305 373 295 616 894 208 910 243 224 158 161 444 643 287 275 840 982 477 781 109 129 521 38 7 394 18 133 603 273 743 214 538 967 266 546 949 863 899 33 572 167 86 168 205 94 110 409 885 887 316 954 355 154 191 934 716 607 812 206 404 635 49 26 147 879 296 386 57 316 816 303 31 794 257 958 141 312 79 979 377 204 975 706 64 599 841 770 331 285 560 282 188 529 947 851 183 29 173 991 205 634 371 51 150 218 319 918 368 139 479 716 895 165 983 322 539 440 972 664 579 670 160 995 567 905 982 600 940 263 686 830 323 575 985 685 808 376 663 2 996 738 650 947 206 921 826 703 70 939 482 513 278 114 342 41 321 644 367 558 657 514 278 703 177 358 594 666 551 809 571 165 921 911 770 147 327 872 229 573 763 368 589 520 437 366 649 313 645 163 890 105 348 375 704 33 460 536 793 695 97 196 381 824 367 581 495 275 238 404 964 917 470 739 819 501 138 848 963 910 910 90 913 746 947 835 754 39 262 156 274 734 992 49 639 392 897 568 809 199 943 583 843 964 361 570 48 188 570 978 245 385 377 952 818 989 695 278 529 764 896 636 186 920 923 658 264 409 995 309 669 594 908 983 211 69 196 776 742 998 677 828 286 262 51 252 944 683 940 780 282 397 150 72 586 398 224 970 391 278 190 891 343 443 236 891 702 963 300 271 993 314 507 516 745 367 994 703 451 913 367 435 414 355 898 702 803 330 375 980 130 391 148 381 773 514 159 947 994 57 158 442 562 228 503 701 151 101 775 412 650 597 182 82 296 644 841 302 206 346 862 305 55 100 609 239 43 651 76 173 327 1000 354 723 31 266 559 187 929 483 914 583 409 582 79 95 111 984 952 791 215 921 288 649 37 821 731 58 168 127 452 395 429 573 423 498 870 878 956 743 464 996 523 562 457 562 360 768 488 411 539 701 725 62 411 178 502 112 128 937 839 856 485 857 119 664 836 455 307 845 987 555 217 279 279 817 980 567 975 955 409 561 437 972 151 155 530 636 343 708 183 901 285 184 451 365 980 119 893 774 309 261 125 812 853 230 482 176 312 956 855 885 106 607 599 604 628 670 313 746 653 340 418 568 600 845 519 170 978 987 399 169 249 730 609 378 587 563 20 122 11 260 7 683 419 847 979 870 370 600 477 342 436 311 546 507 840 874 265 100 985 26 97 903 229 451 853 294 367 989 555 493 460 237 85 162 508 700 473 37 386 655 840 630 403 917 601 131 399 423 649 51 298 416 899 956 570 43 456 545 390 952 971 78 916 72 53 837 541 101 369 229 269 253 704 980 584 223 517 252 345 81 471 897 193 920 41 121 366 631 388 422 503 916 629 133 706 230 889 153 826 876 62 739 58 945 98 465 4 194 638 133 510 36 874 555 663 67 524 335 934 149 725 90 462 528 424 614 195 100 978 480 115 881 562 561 698 438 637 36 72 707 997 559 900 577 626 498 132 169 702 611 443 763 82 17 36 578 777 75 140 994 121 464 359 149 154 360 499 192 114 499 314 704 544 293 45 320 958 142 29 758 163 510 801 566 296 138 442 734 658 690 256 249 14 308 624 102 993 115 537 831 640 349 452 959 798 213 862 319 560 698 979 407 75 924 978 325 937 984 668 752 784 480 2 81 195 226 722 23 551 927 149 82 336 923 171 117 679 129 169 205 115 324 954 830 466 371 71 617 604 951 613 149 884 374 930 408 440 878 244 317 956 748 360 341 647 979 803 220 406 652 330 611 930 171 953 319 625 4 52 205 770 64 379 301 103 340 603 998 335 614 417 309 500 271 879 761 292 44 398 554 304 94 257 854 365 466 71 655 302 256 934 55 619 214 380 526 243 921 757 426 401 182 859 722 754 415 138 267 181 36 142 448 515 829 893 462 748 269 988 11 433 741 985 590 850 82 280 101 103 194 473 595 382 543 191 662 954 418 519 581 267 74 724 899 755 632 124 14 397 400 979 304 960 712 448 259 437 737 291 732 214 613 691 413 951 237 207 548 513 522 830 296 349 849 922 959 199 990 685 970 509 375 223 725 601 729 683 540 642 113 217 886 73 723 354 149 84 647 323 867 903 435 228 844 721 532 563 499 719 388 913 453 116 973 188 920 698 777 139 124 352 862 44 18 41 684 778 574 669 313 946 90 225 671 22 746 432 902 243 801 608 995 947 357 931 998 546 938 18 16 300 315 383 280 3 35 677 553 211 878 234 66 940 944 147 449 103 969 162 136 539 649 775 432 195 231 451 422 837 510 505 351 39 492 235 745 922 738 151 124 869 139 586 765 199 303 567 407 430 812 847 495 93 153 977 56 853 579 723 566 400 586 804 586 736 987 439 998 45 55 988 754 210 149 708 277 224 671 958 211 611 513 398 797 101 50 551 503 88 320 784 493 283 206 102 551 686 642 206 58 797 768 390 598 970 721 743 42 573 225 410 4 239 382 365 58 306 955 195 246 329 919 101 460 771 316 710 776 921 898 245 471 747 825 629 471 988 749 207 313 668 494 830 256 58 766 979 752 114 602 173 194 982 48 412 419 401 705 589 310 633 740 672 651 417 165 912 522 829 137 421 786 60 322 261 237 897 709 961 440 125 84 694 512 871 310 812 101 456 129 939 911 997 220 660 740 451 420 931 545 671 116 93 23 579 738 296 121 616 685 91 450 403 271 976 100 782 968 111 253 906 958 880 687 424 801 367 275 921 544 432 867 837 797 348 948 402 126 458 904 189 483 473 824 972 736 283 589 927 882 293 701 467 672 591 905 769 862 843 836 328 792 122 282 575 391 322 217 79 258 617 664 435 782 774 648 954 501 421 447 563 761 302 977 790 605 79 31 396 520 201 9 767 640 853 305 793 688 309 911 224 112 736 172 48 428 327 289 690 665 317 561 217 389 919 994 725 874 871 334 784 319 453 723 496 136 377 719 462 545 248 744 539 510 917 337 234 580 110 306 504 39 761 413 383 175 263 542 749 545 494 228 555 825 160 536 344 192 519 903 664 523 633 194 524 197 34 734 968 838 260 95 905 554 479 123 292 806 234 372 312 735 941 927 381 765 69 839 845 756 43 1000 323 202 859 903 458 820 624 718 796 29 949 730 289 320 441 655 384 686 656 535 138 730 885 821 963 842 442 518 977 857 730 801 875 723 556 28 927 256 353 13 289 789 690 831 509 28 804 51 731 637 650 197 189 871 994 328 701 986 740 581 496 877 560 132 901 700 521 922 371 480 696 908 693 991 746 648 130 646 481 851 551 642 563 524 89 900 103 9 485 627 27 422 751 755 548 553 883 820 167 124 811 226 577 848 445 140 590 564 554 874 100 277 788 742 2 933 521 792 773 829 719 451 509 902 598 947 151 947 685 707 376 819 289 737 545 196 160 616 18 91 678 312 702 756 878 242 169 995 270 258 51 35 362 809 185 41 27 611 368 540 292 829 349 215 311 97 526 579 132 793 170 930 121 153 275 400 467 447 815 339 410 407 782 502 931 606 208 815 825 482 314 21 623 452 938 415 812 825 501 40 508 392 297 458 471 610 320 248 85 383 787 815 704 128 906 945 436 800 343 578 804 65 587 63 415 24 318 479 239 644 564 386 121 257 751 848 498 179 470 239 497 856 651 607 943 928 14 695 769 597 386 581 368 429 111 651 254 150 648 484 455 972 929 332 991 453 335 952 726 404 614 91 493 194 546 901 170 471 602 721 435 59 757 551 894 71 624 112 594 729 518 432 361 448 627 201 887 766 631 881 185 227 420 275 130 763 150 765 385 668 726 121 225 754 26 858 733 985 808 252 318 576 956 414 522 868 280 67 727 164 951 252 45 688 829 285 427 480 399 901 537 882 2 613 306 429 742 924 682 392 38 506 631 259 945 827 642 416 87 174 853 563 889 940 810 823 810 494 657 100 412 461 949 915 383 460 436 359 969 996 386 354 595 833 553 645 316 875 163 249 314 282 123 310 681 156 362 321 285 213 8 476 173 732 687 706 28 3 420 792 129 877 607 707 59 608 459 73 621 679 611 259 838 408 906 108 167 743 118 221 547 861 816 605 653 34 389 456 328 518 160 89 462 82 675 991 951 30 310 741 456 945 94 345 794 472 12 307 216 216 495 176 803 349 155 243 804 882 842 871 478 255 101 917 605 121 553 443 324 278 307 319 454 894 744 310 109 346 565 527 624 677 185 867 174 116 433 854 501 664 260 945 752 137 577 682 497 955 866 777 54 555 86 482 25 253 274 528 275 588 425 838 85 58 690 148 450 56 277 564 251 320 59 898 285 142 539 288 393 232 119 504 608 975 197 25 359 720 177 686 586 904 741 169 36 571 167 145 754 555 37 717 687 844 62 955 481 548 316 205 489 898 740 651 484 871 479 670 588 792 943 227 106 379 183 788 58 498 387 578 636 707 709 771 317 886 641 776 567 868 187 366 872 397 101 74 501 292 119 106 670 864 723 939 927 678 308 207 814 727 635 474 302 425 513 603 894 719 576 343 317 271 123 717 602 856 96 158 745 155 88 385 951 196 327 574 380 965 249 704 65 494 152 845 718 793 316 719 74 105 786 301 427 149 833 64 475 292 707 167 783 333 235 48 526 235 43 456 34 946 348 910 448 974 982 985 280 709 105 763 35 440 902 236 293 666 520 393 961 218 587 346 994 668 221 577 559 391 100 32 884 848 515 967 309 560 952 931 540 354 719 935 528 791 907 775 696 930 421 223 19 537 319 890 239 509 313 264 75 281 269 548 818 792 860 976 534 508 581 911 373 906 695 142 369 781 646 371 989 835 598 290 629 16 63 101 43 730 433 897 450 792 509 718 236 21 461 118 712 663 799 821 541 14 240 725 68 381 613 583 114 718 651 438 840 40 391 177 497 967 196 739 280 850 44 264 743 715 804 202 627 706 994 651 96 399 268 813 845 452 460 726 224 861 511 392 926 411 67 351 678 545 993 911 732 604 301 749 256 310 350 973 566 639 854 413 63 807 393 963 924 206 551 759 580 713 533 920 284 263 339 458 676 571 634 231 106 848 206 607 198 161 781 762 301 976 162 287 888 544 95 128 48 762 656 887 964 458 128 639 98 531 296 301 195 533 223 774 451 892 671 991 684 842 266 276 429 118 252 854 217 815 885 344 204 862 243 408 482 199 501 982 20 162 895 790 479 993 162 86 987 119 867 271 483 328 93 107 992 679 700 526 713 301 145 468 528 230 271 711 801 230 101 223 210 478 494 761 241 595 687 159 959 270 144 557 802 958 405 873 72 4 833 699 817 5 145 343 559 524 396 452 887 659 761 909 870 803 654 964 70 301 564 261 729 540 329 428 88 937 368 399 928 53 25 364 742 84 652 77 236 534 937 676 515 227 468 26 696 706 5 240 12 8 858 502 255 867 605 868 188 570 474 186 614 507 977 799 454 811 645 152 485 248 736 830 902 882 593 951 563 433 6 693 57 728 470 750 929 246 907 762 300 191 234 123 214 781 90 426 828 460 76 667 641 796 640 240 598 399 909 242 331 880 112 795 492 121 215 995 251 849 54 307 659 966 643 441 374 758 762 642 583 996 421 699 332 460 964 396 529 813 930 683 741 790 232 777 290 406 357 125 224 488 236 629 580 928 228 168 321 319 262 886 226 267 602 764 88 712 490 404 441 413 77 464 5 293 300 415 600 489 220 4 661 438 657 312 483 207 458 595 573 872 715 65 843 585 893 143 89 97 686 976 875 464 411 166 866 678 516 337 357 784 927 104 364 344 916 613 876 606 417 348 876 889 256 44 960 832 672 731 108 471 3 237 71 159 28 116 913 766 868 805 467 313 858 743 47 718 634 378 751 931 441 233 570 876 43 700 282 658 685 711 643 983 25 467 128 883 945 662 491 387 258 259 703 398 198 183 360 602 182 658 446 821 382 958 59 786 911 821 565 433 892 283 86 278 50 222 665 10 563 71 728 734 449 620 305 664 109 510 320 64 372 164 304 283 266 809 246 675 8 550 374 6 151 627 85 588 886 840 508 457 787 503 785 619 830 532 336 748 957 623 559 896 243 239 90 622 686 402 297 360 596 176 978 412 339 842 391 171 914 468 724 383 669 992 424 160 305 865 676 679 364 95 186 458 276 709 90 468 843 935 849 320 656 112 165 116 736 515 430 412 71 924 701 566 384 665 726 846 635 394 846 387 889 968 819 348 206 224 276 501 921 87 818 219 551 46 230 845 108 936 830 44 252 141 543 622 215 60 690 158 747 247 534 356 943 28 521 430 183 152 76 75 801 534 49 602 818 709 883 165 46 674 344 115 367 247 348 790 537 731 585 875 475 164 107 836 253 31 952 825 254 65 436 547 45 267 161 615 176 234 875 21 503 32 177 593 54 235 327 360 68 620 385 512 444 468 395 660 965 970 590 695 863 335 301 941 1000 172 576 302 866 745 435 680 227 630 652 437 25 952 129 488 65 944 200 122 316 790 137 721 753 335 298 492 277 696 426 940 765 754 760 621 804 30 206 859 154 388 160 593 409 986 99 739 251 496 787 802 198 973 690 506 24 221 928 197 856 642 586 183 750 505 762 791 946 803 593 312 708 655 421 192 420 358 743 35 274 968 538 832 959 331 754 710 108 24 813 80 277 493 665 592 552 948 297 921 744 867 21 770 623 580 215 912 374 735 840 210 984 177 701 341 552 513 342 653 446 390 641 402 221 818 558 134 409 962 169 9 221 418 579 312 755 795 833 547 89 252 433 917 489 438 469 388 244 83 740 997 542 279 671 122 456 790 56 312 601 684 341 757 477 431 718 912 477 604 857 144 681 994 448 765 107 690 7 853 602 949 396 215 673 42 943 661 896 506 674 683 762 149 483 853 206 510 74 139 578 22 204 267 272 897 468 147 195 377 323 168 730 171 32 560 750 354 622 274 592 101 909 895 669 531 525 567 50 150 788 41 820 478 812 581 39 797 528 969 380 813 458 892 696 925 420 727 710 547 549 312 664 879 56 416 457 554 695 205 630 594 854 153 988 755 125 243 230 730 597 40 993 509 169 766 879 267 959 729 877 975 665 162 306 492 299 970 560 892 355 130 665 762 179 242 193 511 188 401 176 757 710 520 375 396 218 694 110 568 88 142 511 969 144 829 194 564 639 379 692 516 633 178 658 31 835 537 559 789 507 246 357 556 934 82 772 761 999 736 730 800 392 233 958 377 336 51 472 647 621 203 821 792 647 699 705 852 697 992 364 830 162 916 306 234 820 50 299 840 492 315 80 624 705 997 219 571 278 264 924 603 456 30 231 181 589 115 809 185 770 14 281 625 505 138 236 482 782 193 55 850 923 959 455 686 149 874 710 628 66 435 37 592 630 219 318 815 208 515 778 969 112 27 907 360 438 948 328 576 601 145 781 181 859 727 732 844 866 948 172 756 124 992 444 164 418 685 992 117 351 690 894 260 815 1 150 268 696 190 615 351 516 14 722 519 24 344 897 442 420 610 301 189 781 741 51 350 594 994 644 69 584 271 882 640 16 965 878 386 270 16 51 955 594 98 152 865 477 317 584 799 216 837 125 316 317 235 265 170 192 966 796 332 493 506 584 369 99 597 435 917 651 250 350 490 872 77 496 7 595 254 414 114 135 627 161 322 49 116 23 690 616 54 279 345 406 508 322 472 124 514 309 599 185 371 467 257 839 929 298 838 143 618 862 558 283 895 29 241 389 99 937 916 614 349 677 754 973 786 407 97 656 246 548 866 518 710 803 759 262 727 431 509 900 564 836 321 863 120 905 764 692 290 939 72 517 570 843 9 545 799 298 783 411 972 685 815 197 678 43 660 229 4 444 243 915 120 612 920 140 157 546 31 546 787 472 932 940 365 313 637 491 67 379 470 317 4 126 526 46 60 222 69 408 855 967 601 212 169 410 874 167 736 423 290 441 484 906 30 424 135 421 921 608 268 928 425 924 607 196 410 568 143 967 983 827 189 910 952 449 720 895 98 215 21 339 179 55 597 485 815 448 405 492 67 541 292 167 522 552 499 153 393 329 920 614 356 204 188 337 227 593 201 125 38 77 797 569 176 947 164 330 708 326 442 92 441 673 472 89 72 769 625 54 109 600 618 807 794 317 914 815 841 601 879 865 21 170 495 426 371 998 658 380 573 610 218 223 443 807 883 383 485 345 122 646 87 991 357 758 559 749 50 864 103 527 667 325 2 217 410 77 809 389 334 14 455 415 168 781 60 236 799 601 871 404 344 893 49 351 56 984 142 115 231 755 820 750 874 664 55 913 969 586 282 522 926 846 598 50 689 579 316 147 126 276 205 976 807 966 916 193 906 126 612 522 361 335 403 691 361 382 124 882 763 107 941 227 711 140 754 478 262 753 485 961 501 732 772 794 951 509 653 624 634 845 958 986 8 357 136 87 118 162 329 62 524 481 692 639 785 628 417 715 819 778 666 97 207 466 859 829 983 50 763 455 562 178 997 980 210 703 505 957 560 691 983 87 270 941 924 481 83 195 985 863 217 76 496 487 923 236 275 580 559 316 71 763 785 768 777 264 99 190 530 881 714 596 518 906 844 586 325 534 600 890 471 8 516 769 905 506 261 734 913 754 958 130 395 592 146 459 376 30 431 399 757 841 904 174 245 250 182 456 369 751 41 266 754 585 479 878 475 90 167 875 527 4 616 65 515 847 401 882 436 78 983 668 142 650 24 2 67 614 281 69 869 934 508 988 627 757 942 273 140 621 432 899 731 382 735 821 881 297 81 596 286 66 86 910 150 217 998 247 897 922 888 556 193 992 41 944 439 731 435 237 434 146 368 868 275 469 672 485 468 107 467 707 773 52 382 158 819 535 660 606 817 499 34 441 414 897 856 526 616 980 768 436 909 673 192 209 44 346 889 437 908 708 209 375 805 812 49 994 424 401 957 710 70 315 912 778 20 74 154 348 350 696 689 925 664 292 687 655 873 84 967 764 486 715 91 654 181 554 418 203 698 530 535 665 801 850 454 463 437 192 426 26 441 935 119 809 690 521 380 206 9 64 721 947 80 448 993 54 529 347 129 528 679 247 555 592 489 653 451 805 285 685 166 309 449 695 156 199 800 366 837 863 951 640 759 396 984 442 259 489 68 268 932 721 240 300 276 897 421 527 503 558 318 435 353 244 145 18 76 119 868 793 142 864 95 23 990 294 403 896 426 597 779 809 674 673 99 767 253 770 159 807 141 916 49 922 386 246 762 630 684 528 632 644 682 495 224 501 133 92 10 357 886 215 502 755 438 845 146 492 841 422 947 860 895 833 149 607 891 643 176 147 475 677 425 496 996 125 56 813 108 612 510 898 411 203 448 649 513 32 801 97 7 786 406 846 31 387 764 47 231 451 13 10 69 236 336 930 516 698 294 144 403 988 732 609 343 679 869 322 354 732 771 43 189 323 216 669 649 310 644 763 500 35 887 113 851 855 526 554 273 137 422 7 480 709 816 904 734 69 755 123 966 83 214 569 59 513 603 32 304 955 478 261 490 471 162 758 435 166 319 151 642 987 366 440 337 148 405 206 58 172 521 703 628 859 289 654 316 340 64 808 830 151 693 930 280 65 368 83 862 508 857 611 39 73 629 681 536 261 864 936 446 84 503 782 256 650 764 966 878 474 813 461 102 668 506 867 29 418 937 588 946 713 149 444 504 694 366 741 185 551 716 941 858 610 98 209 837 93 668 501 942 120 498 333 247 718 682 128 539 502 853 758 503 23 764 877 464 681 925 41 859 167 433 283 586 843 63 722 87 366 375 410 150 116 890 631 357 665 205 995 342 423 363 547 363 231 230 345 858 317 984 284 301 268 682 972 194 549 879 613 457 701 288 313 22 208 359 443 223 806 766 879 58 411 589 893 640 707 803 960 436 191 844 390 833 920 580 784 612 977 708 943 386 805 993 200 609 928 470 891 922 332 542 77 444 621 643 567 613 682 630 637 109 491 741 824 400 642 165 331 604 501 476 871 700 335 284 467 224 380 244 666 6 627 960 255 198 513 480 396 285 692 72 213 802 615 721 801 739 766 890 423 547 96 86 697 481 701 764 526 861 243 255 283 734 925 715 329 780 976 685 544 93 831 77 329 665 890 777 526 555 35 222 83 794 438 970 917 127 814 355 704 132 623 425 939 344 778 677 934 171 66 723 214 187 423 303 554 114 678 542 526 796 490 441 275 135 375 746 840 675 12 734 362 275 594 93 17 649 50 946 179 835 186 249 214 869 574 603 102 623 578 662 707 196 576 655 879 544 629 926 35 203 900 991 87 599 201 429 771 728 557 322 184 621 48 996 551 957 541 865 910 196 111 793 947 974 139 710 123 592 467 698 923 934 805 714 398 833 896 249 34 583 446 217 596 647 739 247 400 628 250 523 893 538 843 267 317 982 273 784 389 779 677 302 742 340 207 829 408 595 339 794 759 433 205 452 150 70 737 771 893 946 33 901 611 899 828 498 429 3 800 197 236 253 705 548 443 746 494 847 563 387 620 112 869 845 191 569 700 220 805 684 167 63 903 715 652 631 686 859 117 265 888 802 678 668 451 329 243 315 788 998 95 314 498 235 329 520 976 605 725 736 39 81 402 232 93 94 346 858 593 245 536 758 119 640 599 740 194 255 17 959 350 331 219 952 310 829 164 96 882 188 648 47 300 140 477 593 769 810 501 963 449 243 7 302 635 59 747 59 603 571 368 507 737 59 655 536 451 484 629 773 434 91 747 181 799 716 707 550 665 938 554 644 479 868 146 701 950 932 274 735 470 813 188 848 687 48 1 765 961 340 49 129 758 798 942 132 820 682 493 563 249 945 92 32 379 525 508 844 694 822 849 178 983 560 853 600 816 998 994 392 714 157 868 520 13 35 749 362 175 208 97 440 1 580 813 715 125 788 861 958 653 860 417 401 752 330 881 857 57 429 369 135 376 818 428 129 592 946 335 235 87 349 909 483 267 688 706 949 981 201 488 839 882 253 577 254 515 918 876 528 358 562 752 872 550 497 737 495 929 597 237 839 617 696 562 670 125 521 120 825 552 588 748 358 825 323 948 76 908 172 982 90 895 507 189 48 671 822 983 92 342 758 598 405 29 666 609 778 427 866 142 822 270 659 143 523 730 721 135 790 886 438 999 184 299 336 143 993 167 752 664 543 613 163 379 532 58 261 293 17 2 826 400 985 827 851 432 174 662 12 792 548 778 932 834 353 93 736 123 882 385 978 151 702 923 123 215 623 365 740 348 379 565 595 292 141 751 591 39 626 108 84 451 643 736 771 178 92 243 360 183 396 212 69 852 733 95 506 188 181 267 441 160 550 954 36 44 507 617 546 226 689 606 792 159 399 74 31 276 17 57 959 859 944 52 792 203 433 780 746 886 846 126 835 578 463 720 270 136 699 748 690 49 797 446 406 445 20 604 138 502 482 40 475 687 763 859 640 947 7 808 721 248 204 734 848 17 73 128 437 357 206 428 846 214 54 781 486 119 701 47 156 67 496 910 649 38 337 965 25 183 84 530 421 526 628 948 505 826 81 317 562 672 745 571 473 395 9 121 971 644 863 876 1 395 342 146 213 59 128 113 905 902 288 627 221 399 8 8 451 526 375 806 825 997 421 81 740 192 183 209 83 120 414 377 215 787 977 107 417 661 768 496 491 580 179 57 989 628 122 180 538 884 373 616 119 352 373 877 951 791 599 740 116 602 657 914 82 295 848 477 879 391 470 57 168 7 761 396 632 755 739 395 320 88 333 35 199 471 117 746 937 698 305 902 866 518 220 882 63 533 417 747 618 7 791 250 369 854 507 828 348 940 766 330 2 202 123 880 9 487 876 123 122 984 381 183 792 303 972 713 559 18 389 603 847 342 337 234 938 353 888 892 132 892 925 481 53 293 654 212 546 841 849 342 514 318 268 638 487 307 78 952 509 493 683 236 201 465 767 139 123 414 256 7 1 308 274 969 311 276 64 328 550 610 292 954 786 921 845 772 944 52 866 264 90 903 933 39 177 527 58 989 950 347 144 268 860 347 362 51 719 373 641 76 628 230 748 68 719 611 791 547 729 205 26 353 664 764 907 496 647 555 211 816 517 401 562 58 696 398 524 630 308 360 456 208 675 169 127 900 124 580 544 63 823 776 625 396 582 151 331 781 466 95 55 376 858 442 791 410 739 648 405 335 213 963 245 742 755 844 621 295 285 900 879 141 397 273 257 382 856 80 476 117 497 52 753 478 224 439 862 293 291 136 993 75 715 221 856 532 399 551 661 339 842 721 457 640 58 907 167 551 206 254 744 409 569 316 680 316 131 987 499 338 745 782 593 172 208 435 139 346 298 371 205 976 250 643 521 125 973 904 155 889 808 423 357 982 617 900 19 952 564 790 618 172 782 425 444 896 402 986 907 417 380 210 72 757 902 210 706 573 973 821 357 27 109 374 561 821 952 810 832 398 626 176 232 794 807 165 844 988 864 617 737 820 658 656 606 111 541 279 954 396 62 543 369 206 169 964 676 329 176 583 230 713 981 145 360 847 33 662 437 291 681 67 848 658 10 545 130 426 516 173 666 491 181 568 746 141 344 109 96 311 170 232 767 21 13 554 199 878 80 930 44 751 768 358 683 932 820 497 419 628 5 396 836 458 259 533 31 687 268 964 981 422 921 107 288 352 400 391 398 613 990 618 476 700 664 86 467 3 97 523 768 763 737 251 256 841 610 202 238 431 910 978 384 428 537 107 773 545 60 768 392 840 820 966 744 652 343 750 825 144 920 843 329 289 320 282 470 987 217 903 568 797 942 387 832 604 878 986 567 256 119 203 993 199 248 964 672 865 26 989 372 316 52 55 255 484 702 870 420 901 759 783 84 356 561 198 195 520 701 339 318 871 394 683 252 64 503 829 183 963 548 150 902 410 155 4 699 4 471 338 916 497 101 284 341 184 137 438 649 331 594 274 160 780 426 835 362 773 897 585 354 36 14 293 96 264 787 499 10 527 209 148 395 112 588 979 814 237 700 635 692 219 131 279 431 661 627 56 559 746 153 572 677 753 180 797 402 141 304 731 71 306 123 471 77 556 926 677 420 812 657 232 959 82 780 510 202 650 226 519 830 2 137 902 637 954 297 689 643 867 866 444 700 686 325 792 960 959 965 58 461 321 869 339 123 568 111 818 367 225 923 810 858 960 71 793 635 321 76 988 686 454 530 479 100 761 212 630 937 634 27 707 534 954 24 50 811 221 849 354 861 964 253 772 463 552 886 952 415 824 147 280 123 211 348 249 609 508 894 300 363 491 859 148 821 818 690 103 636 130 315 670 919 911 432 266 470 940 832 439 384 819 453 436 667 340 709 323 64 664 245 142 563 558 381 685 840 751 832 691 392 839 933 960 698 321 226 564 143 73 497 491 563 638 818 412 807 530 360 412 469 712 793 275 897 118 620 341 322 426 810 313 595 626 445 28 284 522 292 313 916 294 749 811 503 71 726 981 446 223 387 161 671 890 326 678 791 721 893 972 915 717 665 937 265 501 745 792 920 754 665 40 497 434 271 486 932 750 874 617 363 415 348 611 441 878 517 718 821 692 194 732 647 577 951 429 852 374 57 486 365 739 675 80 88 292 87 855 591 793 633 616 546 379 210 27 793 192 347 167 582 287 619 256 389 589 932 431 315 651 539 452 363 226 871 118 702 88 363 557 551 469 125 158 709 353 837 887 286 332 740 844 142 531 728 999 604 47 73 157 459 213 921 140 853 362 532 888 777 140 953 967 773 684 816 742 816 4 103 672 435 309 449 703 185 108 732 609 155 864 77 113 738 197 701 633 540 135 782 394 478 980 248 445 233 780 389 331 537 330 971 538 720 135 729 845 894 679 842 674 353 554 99 43 449 366 808 358 458 209 459 671 808 414 75 55 620 315 968 141 970 139 156 369 849 411 419 584 63 60 595 122 553 343 664 246 292 756 494 773 312 425 379 801 619 978 304 281 725 578 871 526 560 461 741 36 421 524 298 11 62 210 461 266 380 239 785 253 506 986 399 758 384 851 732 962 786 670 572 872 966 168 891 359 408 190 784 209 378 331 180 672 654 499 442 88 333 139 451 309 112 947 423 673 672 646 774 283 267 283 867 165 112 673 211 878 445 985 372 366 944 234 111 235 736 737 81 338 580 215 452 967 159 939 734 873 63 499 121 911 636 532 294 584 143 59 781 168 333 429 591 985 620 150 765 961 350 459 75 536 651 145 974 551 963 163 720 862 625 658 141 271 948 658 341 328 612 751 470 644 136 285 863 697 230 621 522 536 235 899 549 147 796 208 353 995 543 880 343 53 105 253 232 598 906 350 964 427 710 196 296 625 793 885 313 934 929 580 959 95 669 57 49 846 910 730 761 62 154 27 236 323 773 575 38 292 260 136 410 953 347 650 975 531 30 764 991 50 316 574 259 753 447 829 968 60 436 953 786 620 156 913 256 630 156 161 669 208 466 237 975 823 739 888 756 19 199 635 29 989 14 498 836 239 521 634 531 563 116 549 292 285 668 378 989 259 808 254 456 419 554 613 802 614 560 257 460 765 428 670 914 882 197 898 555 495 972 988 487 211 664 200 287 611 597 921 657 754 447 969 164 981 928 684 247 135 745 665 614 574 721 423 637 577 690 809 47 349 855 934 668 609 282 197 405 912 969 162 359 940 108 699 947 763 711 71 223 975 858 906 952 262 803 618 338 437 737 601 598 534 676 853 508 741 687 484 914 870 474 184 754 500 786 692 462 990 365 500 844 95 45 979 757 348 365 198 604 825 202 551 82 151 585 468 224 996 263 203 272 945 604 220 532 218 912 374 754 428 609 306 412 411 258 656 458 939 244 616 376 59 271 66 640 396 76 794 736 925 21 471 409 371 751 580 443 439 503 424 275 690 518 933 662 693 684 696 816 204 100 401 20 889 773 810 340 488 849 273 556 932 590 958 988 750 875 160 387 127 961 772 173 281 201 50 174 407 793 622 828 817 610 517 798 28 407 109 583 187 619 261 593 502 264 247 659 594 800 799 448 885 193 261 505 853 163 160 578 890 250 412 817 495 687 502 288 499 303 999 433 642 347 614 224 472 109 828 830 858 376 200 66 843 893 977 834 438 136 375 58 946 103 267 815 959 257 778 976 594 575 327 971 267 867 922 865 525 147 27 35 974 710 248 510 914 326 436 576 79 281 668 481 538 476 700 723 778 984 312 617 37 283 35 551 708 919 878 425 28 231 241 330 615 740 476 286 231 450 790 770 660 515 197 485 740 794 532 487 526 312 544 78 108 566 322 9 396 890 681 767 925 808 22 307 327 249 698 727 324 671 519 846 420 147 116 254 837 601 874 961 580 879 597 76 575 131 60 850 932 35 39 849 99 719 761 306 242 269 596 564 919 472 957 324 269 127 917 956 761 783 74 288 657 716 836 922 482 344 586 847 28 69 22 146 234 289 964 432 545 955 316 697 814 877 224 486 658 781 691 338 596 883 593 911 918 536 126 93 421 781 774 976 540 709 439 804 83 471 250 356 598 807 603 481 182 913 712 499 84 536 303 153 373 893 307 754 328 806 577 476 925 223 300 529 734 397 444 77 108 375 871 967 544 174 682 170 257 559 312 420 369 773 555 58 150 95 143 680 61 651 661 719 275 554 62 758 117 629 835 751 435 736 226 897 556 151 175 736 861 821 854 149 145 19 938 848 717 822 154 925 866 649 709 137 711 276 413 867 36 187 32 347 992 229 545 110 175 449 230 47 113 670 91 869 559 10 396 467 377 40 326 257 821 971 991 314 687 569 715 633 451 256 670 809 920 882 691 993 806 603 117 964 200 344 985 945 267 101 329 464 265 368 190 423 135 237 143 699 621 442 146 378 765 373 978 991 226 800 531 150 956 465 132 698 553 412 117 772 392 57 370 946 355 476 974 146 727 571 287 732 33 275 674 465 106 887 235 493 580 460 794 43 147 81 184 258 362 464 326 372 67 115 724 965 242 857 251 499 120 376 813 526 86 998 321 750 400 132 200 5 949 836 144 707 507 712 862 963 249 564 12 799 329 408 574 595 696 638 617 329 856 210 985 927 835 243 631 98 821 172 270 667 948 298 937 150 318 492 548 314 943 644 619 155 157 218 618 124 972 385 70 829 150 294 825 719 99 852 260 929 470 289 324 445 289 968 526 766 986 591 892 437 943 169 343 666 608 441 786 984 639 969 763 563 574 922 40 998 665 437 863 243 935 917 347 622 41 59 746 633 826 737 138 401 240 881 822 147 72 776 125 240 403 300 180 631 970 535 856 128 986 773 800 526 880 168 292 19 690 297 968 7 165 966 721 469 847 544 516 739 706 278 510 876 836 549 93 529 15 17 310 770 342 133 103 517 126 724 643 202 135 353 888 28 891 933 502 141 66 866 867 537 852 783 28 594 612 860 158 636 109 112 883 234 555 593 44 915 525 1 226 702 548 234 83 237 898 378 847 506 620 591 78 103 63 505 247 150 202 148 925 956 392 786 608 387 458 661 382 29 220 42 829 505 909 385 685 56 992 423 292 357 542 908 664 494 916 857 716 404 196 285 649 684 689 728 601 196 523 228 555 365 778 264 231 226 988 318 304 777 943 19 134 579 457 206 157 952 907 292 694 623 768 30 315 57 90 634 57 63 842 484 8 611 65 96 740 933 107 498 536 697 721 573 159 448 540 809 23 227 467 912 927 853 863 910 573 399 873 17 98 518 724 692 553 329 598 380 157 668 408 132 746 650 41 525 157 658 973 329 507 649 758 76 10 677 998 273 247 142 964 913 816 927 818 979 915 219 441 433 186 766 211 623 756 234 309 341 85 248 959 563 851 677 321 400 20 747 849 99 481 445 580 641 404 704 590 836 444 452 686 966 353 364 376 467 702 71 94 964 660 363 649 49 611 402 851 480 284 309 609 318 912 44 452 710 820 677 109 982 187 258 972 600 285 693 939 664 656 403 799 763 474 690 81 735 544 90 14 579 12 855 970 818 799 348 338 459 6 381 894 375 144 886 683 818 90 938 329 263 760 351 536 896 974 362 279 792 357 893 849 898 679 872 339 614 419 493 787 493 427 428 595 167 124 309 880 881 290 732 784 105 6 809 550 584 349 429 747 41 177 511 743 569 753 691 836 243 596 745 939 370 29 604 209 787 372 684 369 862 988 350 32 616 561 44 247 519 157 1 813 315 189 524 726 987 261 141 592 469 43 895 225 63 98 3 55 219 307 125 445 211 347 103 896 168 605 327 143 823 536 81 968 790 716 853 639 449 40 537 414 467 219 139 364 285 3 742 300 163 933 261 441 614 898 908 558 766 174 92 838 373 574 110 317 332 687 728 893 891 194 805 644 203 14 49 81 990 892 236 446 109 272 574 28 508 790 809 530 326 316 116 122 492 333 117 507 482 224 393 751 699 43 394 906 212 425 549 69 883 18 638 388 789 539 476 670 640 120 917 731 521 154 986 447 646 347 772 295 863 927 550 71 828 305 371 896 244 688 868 623 182 590 867 298 266 580 690 773 178 347 235 429 828 993 619 954 971 411 863 993 406 758 932 870 236 707 82 243 385 420 593 94 533 655 108 987 607 878 48 553 303 124 49 561 682 261 9 99 479 987 280 420 56 48 857 696 356 295 43 222 99 395 858 77 648 47 901 656 321 794 241 692 861 57 22 66 225 204 108 159 646 406 486 934 863 194 248 436 405 619 869 239 132 73 363 355 625 911 927 114 693 473 694 874 592 598 958 428 318 672 363 49 593 610 774 90 321 804 878 421 303 978 173 391 102 66 848 152 926 675 409 827 36 435 74 476 676 464 57 89 863 34 178 82 540 971 172 565 418 279 981 439 478 57 631 273 269 729 622 711 235 494 720 276 29 548 12 123 402 54 499 109 995 956 982 934 515 420 190 747 228 707 417 821 601 323 409 939 589 702 899 111 540 128 752 239 775 280 901 282 63 21 938 845 1 498 145 467 187 736 719 556 203 798 293 668 299 188 828 420 150 370 547 379 932 764 659 992 983 891 4 396 29 188 781 575 578 345 936 85 209 490 115 818 745 836 677 537 384 164 658 690 304 609 115 907 195 336 582 250 157 87 82 332 139 805 250 65 386 115 270 465 120 293 555 470 112 538 556 677 318 6 510 58 926 350 981 187 113 184 290 812 944 891 858 866 171 895 549 141 394 639 626 964 29 242 716 426 51 901 88 73 758 647 726 438 825 80 523 261 191 657 737 394 961 790 574 302 15 432 455 406 496 928 266 265 384 865 550 824 178 133 241 961 964 154 162 979 961 312 111 755 419 191 161 730 747 464 992 587 224 939 216 955 146 399 656 567 184 77 765 972 270 696 684 61 467 781 75 759 393 245 636 182 875 99 749 580 44 828 710 423 896 363 493 66 522 766 297 436 785 399 145 947 331 469 715 313 360 933 873 909 653 234 25 785 751 881 839 164 324 274 430 354 191 402 544 165 65 462 482 676 698 477 38 972 476 180 889 411 458 924 901 467 197 103 464 659 500 21 519 299 659 468 156 610 184 511 258 815 827 28 603 80 921 570 707 757 68 913 747 343 222 417 967 443 131 66 454 58 362 243 913 12 787 433 772 231 160 889 334 131 704 185 792 235 175 296 258 606 641 502 871 95 147 303 268 59 757 266 991 724 306 301 361 696 20 883 719 483 272 49 275 480 960 721 845 318 862 313 127 193 231 562 884 93 431 480 983 873 478 261 176 965 466 330 58 203 392 51 302 564 665 730 226 127 701 186 153 374 7 134 274 69 618 760 4 944 372 372 980 381 766 231 735 555 711 937 700 658 522 338 604 500 861 211 544 900 100 914 483 791 774 584 610 577 871 982 6 912 388 919 407 157 828 113 686 799 935 965 706 649 783 456 466 676 625 672 366 391 212 951 37 475 560 512 670 212 381 994 345 990 127 820 806 457 569 259 484 876 994 995 479 101 452 345 278 734 656 312 985 70 600 579 926 231 659 511 319 341 15 814 485 822 815 584 765 46 228 819 219 130 246 793 8 943 866 313 630 280 216 734 720 57 402 185 469 422 728 31 846 926 896 938 399 515 230 51 204 640 468 939 540 819 689 978 797 133 359 138 804 326 231 185 780 132 677 946 3 911 89 442 971 975 753 524 86 335 847 897 839 850 552 908 807 659 400 827 726 408 42 161 968 603 765 156 199 286 999 837 732 186 637 787 519 19 406 157 53 551 635 538 914 37 386 945 886 153 673 658 460 538 625 486 671 379 677 610 458 813 781 294 856 368 943 3 729 684 952 933 825 476 725 378 733 226 695 231 894 407 197 633 1000 301 461 632 276 644 785 679 188 991 682 365 574 957 231 711 628 621 681 314 958 160 581 787 840 284 10 457 452 231 195 109 420 677 153 968 732 598 797 762 540 946 831 834 996 890 463 372 19 377 986 333 968 251 864 722 82 379 839 492 760 276 71 368 629 334 30 873 666 854 436 721 169 552 3 796 667 917 894 6 35 780 769 458 638 639 712 768 495 956 674 653 727 784 771 316 909 878 908 225 106 992 981 23 269 352 114 565 189 381 409 529 251 630 145 418 172 392 52 729 318 880 923 419 234 357 303 66 265 350 855 53 543 48 507 603 268 543 900 240 680 585 75 614 623 246 769 344 652 540 897 873 394 366 639 398 413 428 13 68 346 16 421 79 593 150 465 950 675 774 933 787 235 589 704 794 87 398 691 926 760 858 151 400 560 442 902 529 136 159 133 687 807 774 436 91 212 369 805 167 496 561 115 681 839 500 83 86 679 432 191 199 719 755 531 175 274 270 769 461 346 316 842 146 319 594 994 865 991 183 18 198 285 113 271 83 783 889 722 639 409 728 705 554 625 368 65 433 674 49 464 467 299 143 491 211 564 354 382 863 955 407 865 914 500 982 918 711 165 50 288 784 121 391 567 822 885 668 714 542 55 419 524 342 177 607 343 660 247 528 130 937 786 894 996 92 853 930 897 671 717 665 650 73 959 871 288 642 37 105 260 952 929 535 481 594 66 452 176 482 497 945 97 773 774 906 432 758 801 347 405 469 786 456 160 65 376 743 854 200 56 264 842 810 262 642 865 643 473 414 985 411 364 313 282 405 424 231 208 285 884 440 82 920 366 472 762 731 834 758 412 38 306 730 941 301 827 219 326 476 820 63 626 15 20 413 603 165 834 928 424 65 666 890 682 550 52 102 394 537 214 204 418 598 429 83 721 617 967 876 562 389 140 686 15 619 131 755 81 294 873 452 434 738 473 201 149 518 47 209 784 660 245 903 1 606 224 502 726 498 361 679 248 360 554 973 453 802 199 137 313 542 324 19 305 471 994 705 640 780 209 996 589 597 354 21 611 795 992 577 920 679 982 29 649 732 781 906 466 931 525 160 522 176 446 54 284 274 682 58 478 358 252 780 860 883 506 782 577 390 597 220 841 543 695 655 251 132 124 578 302 41 791 978 341 591 670 722 165 766 983 979 710 419 802 471 550 897 859 876 126 890 132 145 15 622 263 305 739 189 875 63 30 796 939 705 765 826 742 129 271 340 452 266 13 833 166 109 152 895 118 907 168 949 750 10 259 342 418 518 636 44 31 754 129 410 904 229 87 310 127 540 175 147 807 300 952 568 28 235 416 884 685 85 949 426 396 820 344 112 320 234 963 243 835 513 806 718 472 533 964 770 612 14 167 30 649 61 543 165 328 223 977 606 643 119 928 565 639 471 389 638 948 949 803 458 348 559 43 155 850 16 784 565 807 713 586 400 923 334 50 968 287 377 736 480 715 778 306 599 419 162 268 427 456 550 993 112 356 86 411 412 631 178 55 14 892 624 544 46 268 626 701 491 617 906 160 696 665 893 795 965 334 921 394 615 5 394 424 57 835 135 349 550 608 36 729 974 761 440 785 879 238 80 31 718 881 967 721 580 712 62 427 241 719 425 263 59 144 833 158 432 383 102 374 686 699 196 224 401 381 152 553 709 731 973 517 866 809 13 569 596 579 178 232 799 463 121 169 990 290 144 138 610 920 142 463 591 678 765 603 409 598 553 57 330 766 803 66 15 197 698 974 608 413 32 286 654 141 276 688 216 658 102 924 822 242 424 468 465 828 787 527 731 460 87 506 117 555 711 438 384 527 543 895 656 171 805 49 989 750 909 318 681 530 452 393 730 30 777 643 526 137 535 888 521 163 185 40 999 568 105 247 663 811 133 925 964 482 586 538 482 175 88 647 756 812 503 160 22 625 829 153 121 626 473 132 173 775 17 322 906 593 219 19 735 956 664 581 406 992 753 728 748 686 174 610 889 559 255 466 867 222 963 327 245 211 776 885 486 721 227 771 130 335 763 991 928 474 345 777 726 718 517 797 713 589 441 389 962 854 966 406 850 869 582 868 734 90 290 258 385 912 863 485 565 61 142 743 32 840 117 626 897 886 302 229 309 518 732 745 474 413 891 965 373 528 322 571 107 228 509 974 651 427 80 826 990 717 112 866 692 369 84 921 225 148 102 307 679 923 621 179 880 707 865 115 838 410 745 832 629 708 408 12 683 499 646 480 454 30 100 541 105 659 306 189 552 306 315 505 195 934 777 380 257 545 636 594 573 999 529 396 71 132 123 850 349 718 220 487 573 585 362 948 376 624 364 916 20 915 293 204 978 395 3 850 846 358 472 318 571 328 601 484 410 914 400 870 410 945 732 935 691 609 142 258 763 690 119 67 452 103 933 931 945 819 493 220 197 863 932 985 562 726 707 295 554 966 42 876 981 933 189 282 388 50 430 955 964 727 781 456 772 613 417 150 48 520 488 228 553 360 706 983 72 641 119 815 38 628 638 204 530 698 525 654 307 194 2 244 811 10 956 117 768 999 211 721 124 372 136 376 941 743 881 840 731 123 639 272 420 191 549 594 18 632 804 667 489 275 395 705 961 490 340 663 76 18 960 571 771 940 520 751 692 17 961 10 787 978 726 503 521 59 615 140 250 225 983 573 582 700 61 805 982 487 175 750 129 373 457 819 858 675 108 973 674 131 253 583 916 862 541 261 32 274 787 397 575 774 107 731 448 514 167 673 480 924 664 813 654 959 902 892 919 643 763 557 284 967 396 356 337 383 344 624 408 621 529 109 574 574 101 523 585 418 950 96 508 989 822 135 386 712 260 127 481 568 855 408 406 966 172 807 351 630 867 587 745 469 574 317 649 76 663 194 760 466 491 205 28 153 789 80 316 250 791 809 944 263 311 626 24 194 476 967 302 697 330 316 338 783 101 287 328 168 235 188 338 517 463 304 684 447 783 479 639 746 778 779 513 559 145 829 752 956 199 361 987 944 284 496 249 974 234 446 434 184 380 452 509 541 128 584 563 786 84 158 105 602 527 160 727 749 500 393 527 530 793 405 88 154 292 291 685 824 233 16 940 995 861 936 970 671 969 63 940 299 41 418 667 668 677 934 534 592 31 950 627 307 165 248 128 449 458 767 298 869 737 227 994 327 797 713 144 328 969 303 642 436 111 430 969 554 544 811 173 442 521 838 825 816 373 384 900 771 12 46 229 130 745 238 546 856 111 817 469 761 454 579 20 489 753 242 625 945 153 157 526 112 296 422 494 17 97 479 620 128 287 449 282 308 263 292 245 111 982 370 26 136 654 994 40 627 526 307 350 86 367 64 337 913 594 796 454 132 733 529 496 392 725 643 36 132 563 747 688 5 262 786 333 735 933 951 435 384 565 500 723 303 751 875 364 489 196 206 880 365 901 649 46 390 707 580 130 313 886 580 949 741 588 364 943 76 747 165 785 692 922 308 681 495 437 98 837 150 906 47 49 777 631 623 301 140 578 898 922 847 236 963 573 116 865 114 137 525 611 998 736 157 810 78 876 782 515 51 401 445 898 327 370 964 353 972 896 969 237 217 794 832 185 674 651 823 411 953 960 89 270 815 110 831 219 104 148 691 480 333 941 231 995 606 301 296 685 422 254 693 365 167 945 177 854 2 104 154 530 136 971 676 125 710 199 629 54 676 833 750 493 559 457 83 187 560 920 827 766 277 416 415 390 277 756 634 37 510 120 403 412 447 543 693 707 638 89 598 753 876 426 317 413 107 529 283 175 104 711 943 216 317 54 678 885 230 60 125 825 340 685 134 913 646 46 722 835 288 202 541 41 622 691 728 140 619 303 28 104 671 543 714 154 421 68 383 772 930 255 639 869 947 705 196 216 749 301 99 621 315 577 261 706 118 79 215 542 23 206 454 650 692 141 222 792 558 382 179 642 218 254 662 427 481 465 87 825 205 698 42 297 506 895 199 339 224 597 978 263 65 285 998 794 263 951 7 669 867 939 953 504 986 799 512 953 341 909 221 307 56 371 120 883 695 986 263 795 160 709 667 320 713 203 758 473 509 176 572 588 946 782 941 298 871 833 198 533 659 275 544 17 442 141 804 143 957 551 486 697 679 33 264 973 4 389 822 591 625 787 410 992 495 350 198 522 165 130 427 975 63 663 168 791 795 216 893 827 572 474 992 608 408 686 84 813 843 929 618 550 604 577 733 135 925 796 19 586 139 347 416 672 365 41 876 403 883 666 153 672 885 505 231 299 501 490 588 734 344 532 460 907 608 44 62 711 819 824 930 531 344 30 227 991 453 844 816 609 583 647 850 724 37 610 928 929 385 132 214 409 635 788 838 956 684 417 586 767 901 396 487 617 454 512 498 216 412 35 230 406 684 593 432 193 346 740 577 816 220 871 218 834 332 928 856 999 253 540 319 372 582 213 103 57 668 452 493 505 100 146 242 779 460 33 237 920 874 485 930 846 423 399 898 958 616 30 296 116 875 498 356 194 802 331 194 579 99 23 974 86 823 543 906 590 437 767 266 500 515 682 335 85 293 843 500 691 757 729 330 192 996 881 815 539 967 967 301 103 603 514 392 460 147 618 79 602 500 230 489 910 673 575 197 489 91 291 634 747 782 399 792 162 542 385 543 234 128 958 178 92 557 401 861 960 574 463 794 930 299 463 640 111 540 904 713 34 795 782 840 229 983 697 383 284 127 447 463 846 149 256 734 218 697 809 351 528 518 922 391 754 628 428 776 526 749 546 215 347 204 608 647 844 359 800 825 407 460 861 757 710 585 752 56 177 589 222 165 495 113 633 469 686 16 110 126 675 895 794 224 365 522 680 1000 253 40 420 107 336 193 842 509 435 318 388 560 371 400 405 462 932 977 180 676 323 217 515 150 184 231 437 145 347 228 767 553 132 450 731 384 914 571 867 909 632 508 560 935 742 660 717 336 753 174 591 449 227 861 514 341 847 88 551 172 977 412 818 182 481 904 711 362 439 520 914 236 608 513 870 142 866 227 68 819 831 55 102 689 692 852 840 261 685 845 585 350 676 346 174 162 49 357 376 29 842 697 389 999 176 135 441 560 61 907 268 438 919 382 750 511 872 848 663 98 45 484 684 615 682 48 616 313 740 536 854 240 70 422 781 178 851 334 410 712 191 743 600 394 330 595 189 143 945 396 474 491 622 383 272 271 494 464 983 955 577 732 238 889 544 556 246 774 754 303 541 156 424 463 953 382 366 1 559 977 701 938 848 28 930 300 366 719 461 954 860 231 509 557 252 702 124 451 715 170 148 644 528 683 933 171 771 113 239 767 707 526 212 933 287 135 91 889 378 24 709 301 636 183 442 89 709 606 448 287 788 506 264 449 237 117 337 161 186 959 591 27 655 34 901 814 95 505 734 268 107 295 183 553 189 586 767 422 123 490 531 359 279 211 494 399 610 821 661 63 57 438 671 291 752 722 313 237 809 811 874 787 888 48 673 495 732 337 222 275 523 77 780 951 46 923 337 176 326 120 88 291 886 5 608 698 992 856 408 148 750 682 105 608 112 832 161 940 175 409 413 729 930 691 632 943 493 118 186 184 142 191 268 165 216 5 782 177 777 483 574 65 145 33 786 723 750 858 579 59 692 841 609 7 844 344 234 148 721 522 644 968 534 193 186 107 713 501 660 323 354 360 310 607 912 619 283 467 90 826 66 342 7 64 11 658 223 875 227 844 775 942 749 52 186 553 70 708 401 759 682 415 636 663 423 256 650 725 558 266 148 613 465 583 28 165 833 13 78 434 69 191 494 741 883 707 971 116 622 267 466 588 531 368 6 157 441 428 768 698 193 887 28 905 233 726 599 797 849 375 980 417 829 583 700 597 933 784 963 759 199 966 252 870 295 762 505 972 190 367 604 177 847 304 711 485 987 472 121 850 86 681 457 930 805 389 338 799 797 519 543 714 3 959 907 486 863 74 396 916 891 5 56 248 250 105 387 371 791 1 923 457 649 71 56 851 819 677 350 556 610 708 243 828 553 397 940 124 588 95 101 940 899 603 908 769 214 118 406 84 857 610 130 276 119 902 635 617 514 454 677 31 641 414 19 982 527 941 766 303 936 347 729 741 338 859 444 578 246 236 534 938 11 268 866 952 465 400 78 29 763 524 750 805 583 374 537 269 164 784 288 265 367 447 916 709 428 934 730 550 155 903 801 110 46 895 323 566 832 758 831 932 891 34 783 703 768 914 847 24 99 843 919 389 474 531 63 480 231 655 934 132 912 763 797 156 649 286 566 459 812 595 605 949 224 619 253 22 716 856 728 302 569 132 98 488 86 234 518 278 89 556 969 315 909 257 617 92 64 357 806 718 391 556 279 563 982 338 6 636 398 545 529 243 965 341 549 603 249 478 783 381 865 263 331 447 694 107 199 20 213 677 856 454 279 437 296 818 816 526 262 515 100 635 411 646 243 992 696 130 911 397 892 759 204 806 183 481 739 502 615 373 757 918 48 305 621 346 652 73 279 198 108 758 248 107 537 994 910 679 482 703 530 4 584 711 104 324 993 180 428 248 734 859 680 995 676 166 93 263 204 481 580 42 963 322 166 587 728 931 591 898 589 905 705 957 636 259 120 548 28 31 143 929 712 816 82 187 459 812 288 231 460 439 438 605 17 207 399 665 527 237 105 565 234 590 174 300 803 233 524 772 847 515 725 800 419 587 997 634 481 198 984 979 922 99 143 418 310 68 685 940 487 811 843 739 617 872 5 231 17 352 807 830 952 515 186 902 250 598 717 879 477 389 553 65 398 767 330 943 902 47 604 635 201 725 373 771 756 561 891 389 554 44 604 26 594 801 541 472 828 271 967 883 780 861 352 122 932 636 794 330 957 926 653 53 158 563 196 894 22 136 435 606 946 78 636 102 453 674 918 338 32 998 851 949 95 905 288 369 69 374 504 829 289 627 158 795 857 790 42 822 1000 310 892 388 645 536 637 24 338 900 841 573 379 507 7 962 647 564 827 98 789 22 199 885 305 701 453 352 200 829 364 929 818 158 144 390 550 566 156 832 615 652 453 356 520 321 314 791 879 765 772 962 362 543 458 708 112 192 521 192 518 559 487 330 876 972 67 180 547 293 379 964 41 367 72 204 419 149 416 874 392 194 492 500 578 105 226 349 916 119 147 848 900 111 631 534 908 584 891 693 658 808 771 752 364 363 946 869 661 803 711 392 785 183 796 751 246 515 696 233 527 91 120 610 664 264 501 886 861 14 166 89 984 449 518 618 191 891 345 843 584 386 360 116 250 444 878 118 102 484 256 611 505 311 373 185 478 894 351 213 332 238 423 630 787 49 985 273 83 983 162 210 32 177 182 640 44 833 94 754 424 53 206 579 249 781 78 405 682 705 81 394 704 530 279 823 541 159 848 221 758 113 709 218 538 438 785 725 327 613 676 542 1000 125 778 337 644 891 857 123 924 751 24 342 589 83 383 771 184 496 530 749 576 95 21 605 564 152 33 842 470 247 879 742 551 689 73 445 549 100 728 948 850 472 132 35 717 544 681 373 88 958 231 401 175 28 273 377 862 780 512 825 732 321 364 933 980 10 79 776 772 39 513 521 781 201 370 365 651 432 929 439 687 340 995 346 692 319 372 585 530 94 750 454 953 753 547 208 274 367 104 667 608 246 421 849 392 650 722 151 764 26 25 553 623 571 799 487 918 133 722 352 20 289 58 491 26 721 434 630 492 994 184 536 137 808 938 144 240 787 6 56 575 527 683 949 382 283 292 253 140 900 973 273 53 64 841 398 852 767 548 399 905 832 651 471 784 27 456 603 667 702 122 250 371 239 744 711 141 811 818 395 123 448 198 994 432 772 14 147 519 364 78 773 14 648 556 668 524 131 514 384 732 797 366 636 795 331 457 430 504 422 736 692 742 474 302 758 422 857 754 762 259 999 779 179 928 231 646 694 175 393 889 286 729 478 873 135 517 758 932 570 521 76 309 620 662 667 367 638 74 367 241 54 871 919 282 278 796 682 60 543 269 708 201 359 665 42 488 797 365 675 759 308 76 28 824 765 474 876 455 220 943 595 117 669 960 159 556 411 196 6 739 296 397 821 97 939 116 982 754 312 944 95 167 729 692 802 460 888 824 175 2 322 469 102 306 858 688 952 523 47 787 266 611 659 222 741 121 6 578 617 569 469 604 587 589 450 503 666 99 873 203 954 171 381 104 635 339 303 125 664 637 188 307 614 532 971 953 468 671 589 577 736 687 662 466 740 794 118 279 918 374 841 620 643 50 362 778 785 561 487 483 426 360 297 798 28 376 49 759 420 148 470 685 894 239 185 630 997 417 337 488 795 689 232 465 704 583 547 944 293 335 858 573 797 484 979 157 957 807 55 769 176 467 834 754 293 616 278 207 898 812 537 74 843 671 98 916 373 277 142 147 338 283 402 102 668 1000 790 353 727 742 944 800 896 474 48 265 971 41 299 654 725 663 32 133 849 221 416 900 616 570 971 714 513 504 232 440 491 3 341 642 353 385 898 88 473 596 488 291 463 971 367 527 216 796 316 919 572 512 766 666 902 75 480 724 758 343 148 224 124 551 862 768 717 334 416 778 992 475 333 657 780 156 177 595 842 982 607 979 580 575 892 761 128 642 959 472 682 958 419 206 459 331 309 298 725 718 729 183 338 379 763 769 159 895 537 744 844 548 79 42 913 370 826 752 919 453 567 672 937 769 283 289 720 682 286 928 228 57 184 227 826 272 535 221 655 608 215 237 761 630 851 713 230 241 154 325 565 999 875 384 361 813 696 671 330 706 355 458 357 581 743 862 337 513 227 753 115 760 986 754 586 324 645 158 691 643 139 974 544 707 277 186 115 221 111 958 687 830 978 136 92 337 243 846 218 888 912 933 969 633 498 546 422 981 177 308 120 987 519 899 512 953 15 230 65 392 753 233 608 48 449 21 327 403 385 724 988 831 785 182 672 35 267 920 776 184 560 827 920 576 33 753 558 46 928 525 282 875 714 861 36 738 8 475 519 482 820 308 269 389 437 896 219 67 749 355 517 888 455 377 813 572 861 479 581 50 888 791 470 204 994 795 567 247 189 618 147 885 619 778 481 373 453 13 413 770 125 826 49 427 397 854 215 928 519 890 873 85 341 884 484 715 336 460 549 145 289 651 954 39 922 538 254 124 81 569 441 461 609 782 839 386 403 333 257 972 786 588 642 1000 485 89 318 429 414 815 136 112 262 26 822 71 435 442 48 958 739 251 475 353 13 915 404 411 324 443 102 696 874 127 940 811 710 496 692 897 362 565 491 424 481 106 791 808 154 985 827 156 464 707 446 307 909 795 98 640 803 299 376 442 546 163 853 804 213 495 149 962 605 578 732 341 862 53 678 728 618 769 254 814 122 421 637 268 585 181 255 50 239 981 797 4 695 811 809 787 166 905 613 150 563 456 519 906 550 492 699 405 103 327 814 995 49 105 255 171 639 703 895 404 22 973 23 294 123 627 254 833 656 847 723 698 957 637 880 550 847 176 243 424 782 476 888 126 951 932 117 732 23 676 824 324 711 393 986 710 139 425 431 719 497 764 283 565 17 364 733 511 819 487 226 764 431 655 649 627 3 893 791 697 28 779 111 751 579 899 308 211 149 703 513 965 320 713 495 581 388 137 625 21 479 167 831 740 614 778 66 26 253 817 357 450 999 494 280 727 919 918 528 354 640 704 589 194 834 812 846 146 869 534 312 250 519 883 739 615 473 908 978 944 875 858 192 574 546 66 843 238 7 405 45 782 722 132 846 116 501 829 584 868 68 768 540 428 803 311 783 279 425 291 790 298 244 212 584 562 263 68 832 728 563 42 90 516 365 653 73 515 148 528 8 510 241 294 926 510 433 806 596 594 287 295 30 483 47 829 225 567 241 208 683 866 436 82 76 602 735 601 141 279 694 581 916 197 465 260 323 170 432 37 665 681 664 541 181 193 586 808 398 262 41 94 542 405 260 71 223 146 603 843 457 805 30 435 663 45 132 900 119 197 76 541 467 413 958 791 865 145 2 395 703 110 217 968 899 855 136 639 850 694 249 733 448 381 880 620 778 693 542 23 624 847 336 623 872 572 816 563 658 591 349 323 657 910 79 327 845 573 832 489 622 461 742 943 282 131 621 999 314 277 867 648 183 622 193 735 180 196 290 976 74 106 293 868 651 641 643 490 836 767 422 789 319 500 466 588 121 678 947 501 682 591 634 120 776 59 139 467 248 901 284 220 251 643 714 649 843 275 430 313 775 563 199 803 582 393 187 167 841 481 441 918 165 579 559 398 865 834 234 216 799 126 926 800 415 402 28 900 614 315 750 779 754 621 16 287 1 983 393 630 55 963 25 285 47 768 51 446 17 227 788 968 409 921 367 510 727 528 447 706 436 150 625 2 750 329 299 832 524 75 330 94 167 553 554 753 13 588 551 665 211 159 936 346 49 637 302 779 872 855 776 489 120 89 808 294 302 844 336 463 354 558 195 586 187 598 969 946 703 897 628 651 998 133 60 713 416 197 6 984 253 924 792 261 235 933 976 862 341 511 515 34 329 308 564 156 307 217 510 502 27 706 279 631 150 483 720 249 707 530 920 229 356 973 420 829 917 720 971 327 351 991 712 593 951 229 711 528 969 925 326 377 508 183 789 437 855 353 856 705 885 727 681 269 330 821 658 307 652 496 389 933 362 549 828 823 204 811 417 310 914 653 471 247 653 490 120 84 293 673 81 976 127 493 739 730 860 90 591 778 123 787 722 918 489 464 524 938 819 128 760 471 208 211 933 265 767 369 539 405 899 703 800 574 946 248 278 684 619 277 399 735 567 362 950 641 985 934 70 9 31 392 890 26 183 875 78 826 231 513 121 763 436 180 902 167 183 332 591 704 856 760 990 136 187 854 49 759 278 731 167 173 345 682 513 31 365 966 790 870 633 517 68 455 978 120 226 912 386 854 540 561 671 710 199 688 385 884 770 556 724 379 131 882 511 68 95 125 302 849 144 411 812 190 308 81 244 921 375 617 2 956 659 730 816 827 930 826 197 463 889 312 773 505 341 409 998 983 339 426 142 1000 400 220 467 636 785 373 186 837 949 556 831 225 828 530 771 993 663 149 635 464 290 182 354 936 473 389 539 375 915 7 703 348 592 804 751 305 25 638 661 918 505 94 528 624 309 811 68 251 291 80 482 171 136 891 496 13 651 782 78 243 769 477 580 505 514 368 825 972 26 711 460 980 772 759 42 303 404 914 335 772 80 662 980 643 889 455 494 682 21 755 464 332 587 612 128 749 368 840 521 504 924 397 80 649 157 539 885 978 106 829 725 761 361 62 973 239 814 997 115 809 779 563 122 897 926 240 813 264 549 394 571 295 833 659 410 563 170 373 40 321 19 449 903 806 936 612 411 768 135 989 790 555 74 482 694 55 917 600 336 84 741 3 511 138 784 537 625 184 507 970 394 239 216 489 881 400 636 708 653 839 455 246 135 766 873 348 419 918 284 444 767 791 23 748 15 94 286 993 203 167 978 4 451 991 431 23 38 291 517 290 301 134 300 31 651 22 842 478 954 503 10 285 574 862 582 780 978 277 46 768 810 814 704 465 411 976 452 664 546 903 158 941 28 981 119 455 140 586 992 500 242 948 980 546 628 787 577 870 91 66 954 837 43 252 131 877 712 378 203 779 988 537 837 800 886 379 492 900 689 742 758 794 718 922 93 144 791 353 268 691 450 119 387 940 216 314 947 582 11 653 558 6 305 904 920 504 555 613 677 260 17 137 774 467 383 533 22 263 428 379 464 83 202 663 624 682 196 222 80 420 615 330 713 282 963 783 325 931 598 116 773 258 21 198 470 474 519 589 930 372 682 490 479 977 46 155 659 813 437 803 181 894 267 51 734 966 460 604 875 923 620 687 651 541 317 608 269 76 468 441 133 911 885 697 928 572 562 480 885 978 87 278 461 833 706 726 407 689 159 870 286 241 793 732 948 653 651 396 908 751 464 407 361 862 719 243 173 82 512 750 963 60 488 451 442 41 736 893 147 421 51 220 859 34 57 731 892 994 452 895 740 837 879 479 889 311 231 873 719 52 507 46 17 790 65 398 429 667 781 206 152 7 459 679 770 658 810 781 941 104 687 807 270 243 372 960 26 146 957 249 930 921 860 215 628 355 612 794 268 587 921 945 665 289 892 389 518 515 255 379 167 217 226 91 343 125 844 141 583 168 954 610 580 812 707 42 373 193 228 987 461 207 665 819 25 423 433 786 97 327 723 503 957 947 481 701 548 189 907 281 255 219 413 239 727 4 74 442 995 264 598 109 117 852 758 791 518 757 775 892 350 120 997 647 231 376 662 844 66 382 732 196 183 288 799 521 279 116 614 883 543 874 335 32 670 442 830 863 974 117 863 369 728 395 127 413 460 470 723 789 559 54 170 357 370 592 884 626 36 926 357 882 973 764 730 237 769 858 70 985 71 273 192 556 14 622 379 805 153 72 604 768 327 467 325 8 828 335 625 919 336 608 891 266 403 284 151 628 343 29 776 380 111 401 688 444 796 800 692 401 191 262 715 260 46 721 751 91 134 676 981 730 819 85 875 65 609 306 556 893 99 928 514 275 923 628 496 259 701 133 424 688 727 450 831 685 589 828 90 158 70 42 434 287 318 598 269 298 580 775 805 250 913 783 626 744 901 708 383 321 197 887 232 903 975 575 932 403 55 861 59 447 707 395 766 240 576 422 453 231 424 329 293 428 27 314 939 523 113 182 996 597 448 101 227 596 240 765 196 932 349 843 491 608 168 303 423 521 437 172 200 400 411 70 900 702 378 816 690 942 136 268 915 917 978 971 62 333 791 593 147 569 700 227 264 216 622 661 2 556 531 939 317 114 220 230 128 972 226 442 174 920 55 540 878 502 159 40 100 837 697 714 985 481 391 966 993 181 289 568 285 92 888 658 976 745 789 199 551 500 915 252 344 667 784 497 483 870 423 546 745 693 417 835 963 205 837 589 71 748 860 315 258 227 32 24 380 752 707 288 316 517 688 950 982 535 822 45 601 797 658 343 457 823 684 225 151 655 403 736 28 135 570 191 108 97 446 267 439 778 227 157 476 178 941 917 45 416 469 899 401 994 763 648 678 886 551 579 449 445 765 961 722 850 818 74 782 477 796 235 968 647 739 465 51 121 259 334 122 116 76 960 780 508 950 515 522 1000 913 592 725 494 742 689 855 530 432 165 428 226 851 987 119 444 233 439 595 71 440 192 885 423 208 762 273 140 689 590 702 360 444 233 562 452 113 188 722 436 492 655 835 921 525 252 170 883 334 828 29 989 428 988 872 544 903 137 971 564 697 979 73 322 136 187 283 128 349 745 365 969 364 300 201 624 433 90 557 162 111 767 712 109 363 526 988 352 126 387 569 140 229 307 908 204 861 584 383 174 383 533 128 518 542 261 874 864 80 911 700 147 364 744 600 77 831 942 619 85 951 794 139 785 799 10 389 176 792 297 414 424 872 124 112 508 68 632 77 787 886 732 882 245 613 380 418 823 789 16 324 16 643 217 875 67 228 986 819 569 423 38 666 817 705 369 672 735 77 374 367 478 664 174 752 370 973 712 856 935 834 377 111 561 835 251 746 643 401 980 971 293 146 979 904 499 434 67 95 413 677 28 754 696 836 934 421 759 339 34 464 20 787 902 739 78 334 557 752 273 994 279 715 928 716 204 502 866 220 686 529 35 409 717 27 944 10 624 788 28 752 668 12 876 835 577 489 178 732 994 170 24 828 568 255 52 759 62 246 765 994 970 243 595 22 595 121 711 644 802 716 489 822 849 884 318 878 454 921 445 721 72 880 901 902 330 417 762 298 703 948 552 727 743 373 662 467 1000 257 547 100 766 271 193 575 711 823 618 948 311 264 428 52 754 518 29 909 59 249 757 268 436 736 604 561 416 409 626 368 856 143 832 215 662 458 805 383 876 508 338 571 486 418 638 938 140 336 713 495 503 564 206 863 136 572 50 425 279 574 572 69 62 329 686 426 581 930 196 662 789 48 452 335 349 897 537 249 44 709 151 45 278 944 624 407 439 45 521 643 13 860 618 979 262 831 756 916 364 465 305 365 905 480 824 773 572 193 746 399 427 235 766 209 166 273 788 819 408 344 685 646 100 484 51 543 722 457 964 767 236 685 238 837 303 950 5 564 672 742 796 667 64 854 682 352 353 683 112 602 501 687 548 508 396 657 906 134 283 980 733 749 340 65 382 823 441 557 916 929 715 970 151 815 266 558 906 234 898 879 921 253 972 730 959 513 684 994 369 48 781 315 76 911 533 548 279 225 708 898 339 432 35 31 488 143 630 365 380 842 477 855 390 830 224 534 22 409 801 864 331 41 679 449 700 639 482 742 429 720 716 523 365 110 128 62 83 51 979 286 210 126 727 14 176 540 260 197 976 636 295 135 99 475 937 858 278 583 416 699 396 238 640 992 732 776 469 227 408 682 154 229 48 323 916 769 594 874 118 968 171 617 58 819 735 638 178 927 177 904 966 596 462 752 121 703 991 734 533 117 395 820 174 675 737 542 694 537 683 667 253 409 503 35 291 6 458 632 69 290 599 748 978 658 915 288 165 886 306 492 858 645 433 431 677 32 309 958 590 970 34 972 26 752 486 374 352 149 51 693 499 275 155 292 215 759 134 267 217 678 909 247 412 266 962 475 859 488 61 32 995 816 226 358 136 236 578 633 395 880 120 467 209 987 970 391 625 856 601 610 914 990 616 18 598 714 767 602 596 346 713 172 373 173 970 165 125 436 460 893 777 558 43 19 640 401 791 978 715 900 233 246 530 122 761 345 885 246 599 525 38 336 796 204 663 127 112 613 17 757 548 727 137 711 175 652 613 490 252 959 191 894 270 951 133 422 853 896 210 835 759 214 329 562 104 632 671 648 447 113 69 63 284 937 209 250 889 129 955 464 38 527 720 452 864 285 216 434 51 808 442 770 147 273 148 293 889 298 470 471 487 122 591 697 50 877 323 588 968 253 170 343 519 167 458 797 223 216 962 972 944 651 724 693 612 316 584 728 716 271 246 565 133 338 572 864 503 230 945 968 382 108 74 873 180 81 595 921 151 349 374 395 347 787 145 386 662 54 810 333 906 264 340 765 276 369 421 686 139 898 734 622 75 70 326 638 940 91 93 489 567 144 709 192 577 266 756 199 417 822 516 528 848 696 487 45 483 303 132 449 739 890 227 422 19 83 640 370 205 627 668 225 290 766 610 533 683 739 384 411 421 393 496 101 945 516 267 900 243 466 917 659 11 94 817 781 314 127 879 489 766 956 17 376 446 189 179 670 406 950 522 423 634 679 523 537 168 924 303 397 844 79 349 292 21 695 946 100 367 538 3 406 328 227 473 605 656 754 866 47 745 965 318 779 130 46 366 20 567 542 447 390 166 820 888 823 131 675 668 724 430 765 510 448 540 234 759 632 83 586 732 120 168 976 142 613 128 873 998 288 451 884 576 466 352 755 249 160 710 865 399 536 42 158 39 279 625 684 311 227 43 743 829 359 641 843 67 848 508 981 103 924 277 603 510 77 291 35 223 503 933 611 439 270 492 643 961 140 763 8 845 35 670 278 876 751 969 935 470 901 293 608 40 410 910 739 783 294 121 484 519 980 101 368 61 991 3 983 601 382 219 234 1000 791 301 627 707 436 371 734 446 169 592 888 807 779 656 493 73 126 793 376 662 554 534 479 345 947 313 95 208 704 270 235 319 946 432 96 340 623 138 829 824 318 377 214 667 558 846 422 325 651 230 460 901 481 883 165 305 530 19 778 871 329 626 326 717 555 484 537 864 830 661 470 541 299 355 926 187 76 664 66 574 555 243 346 745 74 636 469 2 192 719 807 386 885 739 364 966 576 55 210 1000 589 215 693 336 291 108 94 388 425 706 624 961 674 629 14 445 271 420 614 739 606 407 752 76 206 942 593 714 322 757 333 259 225 590 209 52 300 342 711 927 563 525 300 493 663 637 772 591 541 466 756 211 52 36 878 871 701 395 609 997 687 488 778 848 109 86 179 924 666 152 636 261 671 285 517 344 507 80 333 969 758 375 321 310 167 380 642 421 795 594 496 715 171 707 58 508 984 498 684 252 59 370 725 306 332 201 317 604 177 838 199 922 771 630 584 313 279 662 879 980 526 71 11 145 603 875 241 717 665 194 301 907 113 750 555 533 606 723 192 82 64 443 271 610 108 335 494 891 488 397 676 536 416 345 173 141 748 957 786 832 743 494 426 133 149 843 724 247 696 376 49 701 55 725 424 265 865 755 430 881 918 155 529 263 396 490 140 458 924 736 807 76 572 863 545 803 797 610 856 591 801 642 163 366 463 487 364 946 992 39 219 663 183 906 111 704 956 658 266 126 330 181 859 358 389 94 805 635 442 682 108 895 224 973 231 426 930 113 300 447 368 388 420 601 368 63 748 757 672 459 849 82 800 292 610 354 72 742 965 914 729 549 279 573 167 679 539 287 462 661 784 517 961 868 499 821 579 70 125 478 309 520 702 991 803 848 499 449 929 624 541 348 63 661 349 541 38 342 629 464 773 108 264 842 707 772 375 190 436 869 805 240 890 31 15 99 212 195 934 12 902 725 381 522 506 233 259 209 747 811 878 75 116 950 297 322 342 164 73 571 856 274 417 245 707 983 274 410 784 545 464 179 778 46 982 672 213 305 611 679 250 399 420 593 943 731 147 528 789 76 81 429 160 841 647 53 694 957 133 166 68 38 555 215 43 942 346 238 344 784 743 617 359 969 113 175 138 276 115 76 552 827 38 522 635 764 63 642 404 339 544 165 12 899 154 521 896 368 193 525 615 340 151 233 489 944 57 93 333 773 73 140 873 848 357 532 134 25 365 892 380 314 822 143 672 626 658 942 32 447 99 875 981 351 454 502 945 514 831 537 158 612 392 323 729 974 298 675 30 822 350 42 649 553 33 502 582 264 406 269 872 376 18 75 637 84 956 156 348 487 867 20 755 820 735 740 797 100 897 89 806 132 974 652 814 732 967 976 912 561 789 393 388 236 721 79 94 286 858 850 721 263 74 773 508 266 401 762 836 547 84 356 107 803 748 155 499 505 376 658 55 768 249 624 817 123 967 954 256 912 637 262 53 852 55 225 597 60 551 512 320 815 457 333 658 522 484 803 641 713 347 123 948 827 595 899 770 700 779 635 721 322 916 757 196 765 169 456 482 745 909 456 138 742 942 464 357 844 855 679 759 855 908 921 140 350 734 805 951 795 91 325 560 788 619 842 409 828 613 322 201 240 962 441 269 258 421 592 346 877 554 389 50 524 466 806 33 316 745 571 671 491 831 541 412 132 290 584 903 563 538 212 287 586 123 324 823 644 754 22 363 681 656 932 209 459 64 367 386 628 516 484 403 525 977 338 558 864 325 902 270 107 251 656 910 864 131 11 250 213 821 627 76 432 21 202 716 419 633 683 280 812 557 893 958 835 460 690 296 46 596 850 9 735 762 726 362 792 338 885 926 824 102 138 794 957 588 150 501 637 333 281 901 95 669 251 143 214 261 650 152 587 408 152 355 702 370 859 130 969 334 367 553 532 940 319 357 497 769 300 265 686 477 649 656 289 742 670 77 460 393 872 6 456 912 120 332 547 16 790 98 280 2 975 428 363 120 369 896 602 307 817 508 518 485 923 982 948 844 297 420 523 279 660 975 327 212 616 524 223 896 77 115 658 391 273 251 783 230 340 185 876 840 955 614 316 748 20 87 470 970 174 533 426 625 857 184 367 421 329 982 954 234 277 414 617 830 800 573 274 996 798 698 704 293 140 938 796 562 999 879 196 116 774 480 852 965 682 489 174 401 69 847 949 668 912 514 840 31 925 121 576 657 795 262 197 516 95 74 585 2 269 439 493 635 557 882 307 842 418 221 509 514 655 458 150 258 179 191 571 314 299 725 909 891 940 535 516 634 63 589 948 589 293 676 305 672 193 809 10 500 974 196 2 332 232 181 103 22 882 715 679 33 79 725 875 660 950 262 628 416 480 80 321 537 535 192 770 31 207 507 564 223 149 928 161 336 777 121 79 970 151 146 184 377 498 168 863 119 131 405 941 124 192 405 55 109 30 977 94 928 711 626 716 484 229 572 556 628 277 93 385 998 959 38 23 500 244 501 641 707 663 123 737 371 529 867 140 898 412 922 744 24 234 109 695 122 308 687 690 391 434 636 659 915 941 123 680 628 397 271 843 388 670 961 208 123 688 438 411 855 343 195 571 107 70 379 922 728 512 257 168 776 97 380 953 970 39 388 82 147 719 744 384 496 481 894 461 246 642 866 374 301 830 545 502 318 871 593 99 973 457 377 927 464 88 471 493 428 977 608 69 116 906 100 42 844 733 764 721 211 780 270 564 22 481 167 944 385 324 954 783 889 249 11 665 491 433 891 782 958 141 137 229 278 670 394 8 685 340 248 805 600 911 881 672 422 543 561 388 302 952 366 253 45 568 579 648 428 533 755 224 304 475 659 643 583 51 424 57 292 128 252 268 346 297 219 928 695 916 767 117 602 69 611 954 488 299 370 183 778 929 303 585 713 8 193 19 469 763 970 609 898 273 248 986 609 202 463 792 99 809 47 516 264 387 291 388 636 450 248 852 590 50 443 211 182 444 331 667 973 434 439 555 159 351 405 205 463 659 17 621 87 124 33 76 375 469 184 227 668 748 686 869 681 351 786 794 465 813 554 764 406 129 581 168 605 362 486 656 683 854 301 995 964 419 905 15 572 966 323 325 206 617 579 391 904 672 368 188 374 411 874 785 140 65 546 776 876 722 372 299 992 43 202 43 206 458 762 498 562 30 162 408 198 139 230 450 873 791 38 403 376 94 853 547 917 370 371 327 606 858 763 211 166 631 673 23 412 284 252 355 585 477 511 444 521 972 629 287 214 943 27 551 77 308 22 807 795 150 364 322 755 998 300 677 229 465 356 481 529 861 58 994 649 930 18 128 444 860 664 992 998 192 449 482 154 677 536 398 97 894 933 357 44 855 571 857 434 555 771 406 360 877 454 300 146 104 856 851 963 91 529 270 432 335 228 44 252 222 723 558 467 280 668 175 655 663 758 927 162 234 632 186 82 478 489 575 384 938 824 767 764 26 283 563 442 302 874 599 442 418 690 610 867 913 405 219 137 91 726 729 678 145 470 940 88 124 825 92 896 757 440 754 817 422 500 661 659 254 30 890 757 387 538 43 788 263 945 734 487 530 756 70 188 608 436 245 997 70 965 141 110 232 697 272 835 455 594 198 894 55 199 896 774 990 682 304 308 704 339 641 196 243 219 333 26 237 174 61 240 437 994 743 549 724 377 499 851 135 518 615 631 729 946 444 283 280 912 387 362 503 451 673 991 610 267 980 672 125 451 371 938 526 325 791 662 301 698 796 899 687 34 383 921 240 133 558 381 541 356 570 163 290 399 837 860 43 168 424 20 650 28 958 364 544 388 774 955 228 2 737 802 417 958 366 708 913 148 650 748 623 116 694 729 770 694 885 828 899 830 669 437 154 622 453 668 724 129 707 560 97 772 110 1000 399 775 471 121 171 507 616 68 445 151 572 562 132 867 248 973 612 877 705 705 671 282 209 380 56 334 368 777 106 131 618 167 987 139 150 755 818 197 44 620 26 41 74 442 300 64 119 131 156 327 526 714 799 992 980 371 946 576 671 899 769 571 439 11 301 234 999 233 248 426 637 434 144 698 552 110 751 893 715 990 501 780 342 369 42 75 950 971 569 116 328 994 807 766 650 139 86 185 841 139 694 718 12 711 503 855 920 43 742 759 431 970 997 31 394 542 537 337 658 68 897 116 866 269 344 184 322 396 98 49 552 560 301 438 365 579 129 54 263 951 607 603 706 608 649 357 313 816 568 470 222 927 405 863 756 740 775 798 573 333 896 173 94 69 837 972 741 624 720 256 156 751 763 176 858 649 330 796 976 484 315 839 236 855 934 853 997 393 433 712 843 533 941 398 865 990 432 737 967 405 374 841 30 495 83 412 308 638 166 599 222 580 135 103 213 186 999 783 470 455 721 487 779 559 721 823 251 918 13 362 147 197 14 238 649 51 744 67 919 415 164 795 475 979 159 984 91 1000 597 580 994 126 574 767 96 754 733 177 314 183 207 706 224 707 75 863 888 842 809 675 167 182 10 495 674 469 983 965 740 720 158 432 897 688 331 877 40 633 430 656 790 413 935 743 992 189 956 698 1000 360 334 279 597 322 290 706 597 697 651 207 772 156 317 747 648 903 925 841 646 272 586 420 121 996 584 742 648 282 699 481 275 772 492 359 874 103 430 420 274 767 946 758 577 566 430 827 469 756 943 257 209 899 296 634 67 610 985 369 181 632 667 349 647 448 578 595 729 590 767 701 483 949 232 711 461 826 618 414 976 910 207 946 189 990 592 529 918 995 341 86 906 970 362 641 323 977 200 41 929 58 431 795 830 848 785 266 969 259 644 480 362 636 121 694 697 551 931 798 590 815 525 122 312 104 430 500 382 638 382 916 589 651 880 610 86 525 765 261 844 583 925 367 619 565 350 862 609 6 765 547 849 327 306 444 986 73 517 17 535 645 995 780 936 468 354 429 818 171 243 17 301 207 882 940 300 237 611 212 107 382 995 86 131 270 715 384 560 919 384 565 366 845 730 51 594 852 886 6 288 439 937 256 707 910 956 760 373 148 137 833 448 880 178 149 475 386 769 379 695 384 471 67 484 481 511 154 558 247 720 677 95 504 839 960 896 81 843 242 79 637 215 267 136 833 842 381 989 692 449 730 110 600 558 642 898 699 868 726 788 322 251 907 63 41 379 690 121 138 103 505 798 304 313 352 636 302 121 903 494 91 954 879 774 624 542 461 374 764 959 90 960 608 538 123 68 598 137 465 824 981 734 665 865 442 520 944 329 845 950 259 940 882 891 722 982 420 912 631 562 818 839 3 299 780 942 68 126 926 267 336 904 412 160 386 724 613 795 958 939 219 149 129 364 181 599 62 193 98 541 821 965 638 939 657 830 697 697 752 731 654 480 784 253 257 651 38 325 828 764 884 892 578 132 483 927 684 138 474 733 714 638 183 200 700 367 470 417 714 79 597 879 384 854 544 559 80 737 647 304 599 108 312 856 928 299 495 747 110 384 198 84 642 108 786 400 143 945 558 409 819 35 867 496 243 912 34 234 43 723 145 119 793 244 683 684 897 530 257 69 515 909 361 937 527 773 956 872 152 903 327 442 357 180 881 381 780 416 593 483 137 120 530 6 310 833 689 353 850 213 423 424 476 314 800 430 574 764 205 353 791 458 866 944 957 820 83 134 974 174 548 573 582 739 804 622 607 643 488 997 905 256 620 570 50 800 624 35 223 787 860 530 345 382 287 770 759 249 24 45 299 33 908 935 899 118 552 709 622 317 436 87 252 274 258 914 148 674 44 124 769 114 474 204 746 106 37 283 975 242 165 167 828 393 127 493 968 869 631 572 95 485 908 291 763 740 259 494 568 163 284 873 151 259 455 984 147 607 99 656 155 950 247 933 470 91 141 644 320 468 666 446 267 145 667 236 499 778 8 948 589 615 294 615 221 869 459 553 980 231 47 808 721 379 44 46 255 947 721 80 871 251 97 346 289 784 382 34 466 607 57 947 719 763 428 114 190 399 70 701 954 519 179 440 688 303 385 49 354 782 695 473 412 321 293 232 173 241 62 23 741 901 75 459 86 463 276 865 541 809 929 448 150 461 516 379 483 447 496 747 407 765 803 299 894 450 986 741 477 310 751 176 190 198 287 955 860 108 537 576 344 593 466 747 511 611 420 239 88 148 978 591 77 205 856 835 253 863 650 207 777 920 784 290 99 684 229 324 988 710 19 39 563 980 463 745 512 308 667 918 774 741 7 84 941 705 872 942 447 334 196 563 900 44 943 364 179 319 355 191 79 639 494 246 246 455 193 699 70 629 356 145 308 435 828 56 536 6 1 480 229 178 584 878 361 300 923 522 478 29 769 493 732 699 920 12 842 578 847 368 9 826 836 689 883 254 912 457 489 941 361 549 954 821 769 921 936 249 391 428 884 553 567 631 156 228 375 65 836 929 311 500 870 65 240 582 382 795 831 706 827 844 610 749 102 815 626 156 711 941 287 113 528 507 891 920 603 572 578 344 942 842 929 514 19 874 351 132 85 593 759 769 443 294 3 957 816 11 182 922 602 515 993 666 749 532 953 46 344 404 726 442 338 596 519 874 375 551 63 779 331 93 313 442 17 160 291 496 383 547 438 610 83 965 813 717 836 801 182 44 161 682 769 160 663 344 497 949 407 387 341 934 352 726 612 236 114 332 676 731 551 503 443 272 548 97 597 835 332 792 139 689 739 450 852 358 924 875 627 985 926 482 825 888 459 44 843 819 479 699 811 31 990 8 846 298 428 596 56 942 457 738 328 359 556 917 708 303 839 727 85 605 120 985 869 975 449 314 237 559 122 765 644 942 187 932 255 818 486 149 721 735 754 77 378 144 668 755 941 526 813 351 397 979 519 823 333 809 979 706 683 996 164 263 784 726 778 904 640 813 865 625 537 420 695 976 353 856 355 658 849 937 475 629 188 849 851 516 206 746 48 747 119 463 996 496 559 272 555 741 289 608 578 602 665 929 953 130 472 382 754 702 750 465 465 225 107 684 499 851 879 821 628 68 159 151 988 560 990 816 630 585 443 779 460 601 803 406 270 544 989 492 876 32 342 616 154 216 548 211 519 181 783 452 824 166 128 68 945 956 225 727 298 659 972 758 261 886 183 37 896 55 927 341 414 928 159 841 525 245 567 477 358 573 638 933 139 788 432 675 726 585 697 824 342 404 950 681 961 912 291 794 193 795 774 29 701 526 777 45 372 411 232 650 346 750 589 367 84 18 460 30 225 136 21 901 416 733 709 752 777 173 432 412 200 354 155 327 698 149 708 387 955 751 846 670 233 270 102 883 431 594 474 145 916 155 128 989 128 848 933 681 101 587 626 981 824 904 166 317 748 398 560 419 448 894 214 338 15 87 927 605 258 923 28 849 103 828 169 386 456 154 778 37 981 240 723 332 683 220 264 848 239 413 41 692 381 384 944 972 18 324 577 311 232 797 774 94 502 143 513 666 903 323 625 860 745 295 766 91 105 202 772 584 242 959 554 778 84 779 318 165 12 320 42 117 871 672 835 18 494 599 274 139 625 684 971 309 595 328 808 641 456 725 741 385 376 973 933 214 67 385 206 394 831 609 331 648 987 664 495 791 971 316 746 679 487 94 989 160 16 880 340 420 248 73 79 893 156 888 534 305 998 554 238 124 393 737 864 376 844 107 202 765 108 947 572 32 929 577 433 75 179 290 773 29 433 380 310 178 74 3 864 40 545 742 644 588 821 700 99 675 467 579 480 523 770 456 333 418 689 89 579 695 668 963 867 740 247 545 367 467 197 126 79 257 32 322 485 229 260 382 240 619 625 251 143 392 748 54 951 125 267 300 662 668 504 359 955 669 735 311 982 738 795 548 403 693 432 643 866 826 779 783 271 245 571 418 301 746 49 803 833 971 301 776 152 130 468 712 181 627 311 815 480 654 63 315 70 727 347 103 244 449 640 53 79 810 592 288 181 813 115 837 667 362 153 836 55 47 588 461 167 599 162 750 565 287 686 331 507 646 641 490 134 960 790 879 998 705 669 698 14 993 208 7 8 432 275 964 52 181 225 795 977 435 199 797 503 723 192 415 702 6 957 936 459 588 95 608 271 83 482 665 359 195 412 619 680 549 90 768 885 514 43 58 257 426 696 152 827 884 114 743 68 738 846 980 910 285 872 106 680 267 757 511 414 949 178 458 707 101 528 343 572 885 309 511 675 852 609 270 839 885 649 570 790 628 765 149 92 692 800 362 677 815 720 771 927 891 621 601 643 855 328 147 320 593 727 457 990 2 409 920 787 434 115 503 507 643 513 759 767 136 218 245 727 279 854 74 379 416 463 884 532 15 385 695 825 51 700 415 420 890 694 714 157 718 956 21 759 358 756 567 398 772 915 490 767 296 799 901 107 299 521 745 24 432 633 78 317 725 508 585 265 55 991 638 63 399 410 635 751 175 314 392 641 340 878 917 646 454 238 856 354 364 897 585 259 675 965 434 520 755 263 248 465 807 500 595 180 228 606 956 425 850 872 580 88 795 464 574 265 38 442 317 291 83 880 820 932 23 547 592 331 947 93 23 953 897 123 247 60 918 884 351 21 343 78 87 303 714 938 10 430 903 948 483 221 16 916 553 54 129 474 313 954 112 546 135 198 837 127 340 320 371 222 64 653 557 520 976 398 357 364 641 56 373 758 50 665 673 501 476 78 542 827 673 449 849 490 201 257 767 502 52 783 228 951 203 708 457 750 132 391 207 491 603 178 682 62 839 810 150 333 365 906 577 932 298 586 936 49 855 624 935 889 226 666 144 425 789 196 795 571 922 816 499 798 435 184 292 97 742 982 306 534 525 476 375 49 960 673 171 113 760 309 759 729 728 469 106 981 664 109 983 337 995 679 10 437 694 328 911 178 857 956 903 169 971 450 687 257 837 578 675 930 895 84 591 99 916 567 769 205 652 841 677 604 68 678 561 99 755 663 368 893 611 221 22 18 231 619 761 397 506 136 855 194 658 458 518 640 857 831 851 574 771 653 917 359 747 911 419 875 803 854 289 459 559 750 579 444 853 167 261 704 309 7 895 321 720 128 656 250 823 886 805 470 423 400 807 795 424 503 875 768 157 35 384 497 608 901 594 752 645 207 535 947 272 12 624 103 506 484 194 943 594 46 720 278 990 745 819 294 881 263 695 848 944 282 655 756 928 552 419 536 789 285 132 806 995 899 644 660 253 351 276 486 493 815 898 653 674 72 220 358 312 116 86 828 79 544 821 64 886 148 680 792 220 971 582 987 427 156 594 534 947 263 596 335 452 504 857 413 28 169 746 694 645 447 300 458 349 640 912 748 115 474 194 360 728 740 908 363 321 805 35 282 52 807 657 479 385 264 628 631 850 280 142 492 894 749 515 447 128 853 480 80 688 664 624 53 329 981 532 252 36 739 988 222 906 828 926 960 952 535 153 788 435 46 180 81 13 920 801 171 87 924 520 224 819 398 84 639 950 37 495 271 966 539 75 850 922 696 18 578 855 57 692 755 527 78 323 930 60 616 103 22 124 977 852 616 280 702 156 271 38 983 606 208 991 476 723 713 70 604 397 383 445 399 927 458 143 741 94 697 45 298 898 312 313 978 846 878 672 859 26 770 651 325 109 879 306 314 487 613 126 225 258 680 62 835 600 860 299 668 710 288 711 18 86 715 769 819 215 895 74 342 247 815 250 110 833 252 700 195 62 807 80 786 627 287 47 343 488 912 507 865 29 262 31 990 420 80 742 400 582 974 560 686 676 957 464 8 65 627 788 282 659 73 842 499 193 677 159 469 446 379 299 313 611 314 700 532 79 219 804 581 655 398 7 752 560 359 482 639 168 948 452 351 997 378 231 120 991 602 651 467 250 793 967 75 305 106 14 217 342 534 890 28 511 444 754 116 745 528 504 968 316 791 589 667 219 914 469 564 349 886 288 846 890 986 525 941 78 570 532 927 236 886 799 481 765 93 143 827 333 231 469 527 806 511 388 254 183 859 884 95 85 719 649 489 832 227 356 552 672 367 501 231 206 257 843 960 655 296 988 414 921 354 553 748 625 863 251 731 205 86 896 262 352 822 431 84 468 126 943 666 853 931 567 844 781 624 897 182 150 787 247 742 572 72 716 10 565 655 936 303 996 306 580 11 205 218 519 663 551 557 426 910 334 468 482 977 896 933 900 934 668 159 359 927 86 947 347 103 723 767 333 172 112 683 747 465 884 512 197 258 424 704 445 120 162 756 489 167 535 521 895 308 779 373 974 339 201 679 955 178 892 787 880 21 407 170 76 653 432 304 853 673 493 617 458 582 521 478 636 699 157 957 494 80 204 568 682 549 565 661 431 925 961 56 276 16 868 120 401 607 933 394 427 407 950 654 528 246 14 967 800 745 509 976 71 927 704 363 703 114 492 332 790 47 921 599 214 43 984 567 357 159 260 707 807 939 53 928 784 111 865 648 600 329 841 626 441 1 725 296 671 861 88 532 611 891 489 945 933 176 471 552 506 820 52 529 577 533 671 572 831 158 775 571 616 649 816 947 970 345 76 79 111 977 586 316 844 20 744 114 358 260 988 886 674 740 191 825 465 312 664 810 924 985 594 513 778 359 651 730 336 859 668 873 153 652 277 749 955 772 5 596 702 961 395 452 827 59 740 184 577 924 989 93 30 886 546 910 985 186 816 285 666 662 285 130 737 142 765 391 487 583 832 255 126 828 73 7 349 472 73 681 930 715 757 552 581 821 521 456 20 425 710 676 445 495 487 63 184 411 467 894 15 549 22 915 831 991 538 403 91 427 475 801 674 499 806 676 922 834 271 435 109 751 7 562 415 886 297 34 617 313 269 379 395 364 378 425 763 462 834 17 737 330 470 765 185 42 341 619 467 890 712 105 277 641 696 525 952 626 659 670 343 77 421 916 620 352 321 264 107 61 715 376 276 51 593 232 158 126 627 623 59 893 613 596 494 744 861 115 968 224 46 62 650 967 241 622 240 429 286 631 990 328 710 726 274 971 183 235 756 58 365 139 65 267 753 266 518 121 766 29 230 353 353 8 250 855 266 983 446 945 459 315 436 650 280 120 700 744 521 456 526 772 708 149 901 636 29 670 222 123 337 620 629 317 663 85 556 144 47 981 556 184 942 336 144 731 635 943 639 250 10 768 754 290 654 153 600 470 31 130 816 78 103 979 958 867 673 235 568 560 518 707 251 903 825 874 315 697 748 381 26 154 664 863 684 890 618 362 59 113 502 675 638 668 476 870 447 999 328 550 58 109 696 243 120 23 863 457 805 704 210 285 353 792 128 332 490 307 247 981 900 508 781 140 217 875 138 143 655 623 766 427 656 513 874 859 463 545 549 652 292 945 726 521 328 456 463 212 600 430 701 110 857 325 408 709 886 643 652 798 503 927 675 887 75 379 22 669 898 936 281 759 699 13 649 494 39 237 354 356 159 2 63 419 737 450 797 932 636 897 351 393 351 625 706 82 933 151 942 561 610 575 350 631 319 895 66 445 915 700 298 61 640 380 805 671 203 755 627 126 222 368 634 185 497 96 295 928 257 490 68 40 579 786 830 74 138 218 183 405 834 681 515 492 754 322 296 706 698 75 281 936 533 704 912 295 325 461 512 222 749 346 313 928 736 411 151 393 741 441 861 839 131 365 804 483 559 111 56 641 413 572 180 678 967 798 525 823 36 914 62 787 639 28 673 289 686 735 751 382 945 658 82 136 809 490 804 461 249 273 820 994 662 517 368 672 368 863 719 543 247 595 8 684 895 298 413 907 884 537 438 23 832 487 752 545 539 282 354 145 871 992 145 46 955 147 686 937 45 823 437 287 853 315 113 799 271 711 231 891 581 378 1000 307 439 526 92 449 433 363 712 164 975 822 870 201 144 451 538 356 127 64 168 822 380 521 493 465 956 864 572 923 619 741 280 64 270 856 898 10 577 764 202 729 688 359 85 61 418 997 231 120 448 558 781 552 539 443 504 235 443 950 156 906 291 397 418 888 60 745 259 208 859 65 698 461 271 978 70 55 307 633 692 708 665 637 246 248 702 509 493 732 117 246 865 226 878 7 522 404 82 963 335 328 453 125 535 603 279 129 942 23 61 113 300 179 490 104 335 22 105 47 572 912 949 413 534 612 231 555 312 906 870 328 762 142 931 997 524 218 984 593 716 876 542 47 173 831 99 399 641 468 306 347 168 578 664 784 765 266 594 898 536 492 784 95 22 970 450 313 915 567 428 834 654 778 930 858 567 150 201 235 876 429 553 254 781 331 96 191 643 610 711 959 853 381 211 857 552 43 107 130 977 871 177 481 328 749 863 516 891 177 397 622 940 820 389 554 552 202 968 80 546 301 89 431 807 966 976 134 897 352 894 933 166 89 77 550 449 820 914 442 929 848 422 797 664 374 494 597 453 616 266 871 475 971 568 161 221 587 590 83 549 663 338 385 557 384 873 839 741 124 901 456 634 341 244 423 618 322 945 447 522 374 820 42 553 482 871 867 397 691 134 614 462 998 430 34 685 419 496 692 727 477 315 630 240 340 252 540 146 307 862 43 776 604 322 544 188 771 939 648 829 234 371 710 892 711 574 1000 743 646 840 91 941 967 866 730 378 817 149 30 840 411 571 939 66 993 87 323 615 566 56 922 743 914 389 980 910 865 57 948 567 837 541 39 402 840 632 396 732 168 824 902 431 401 314 156 530 806 677 511 738 847 816 331 991 494 380 125 582 424 950 428 448 191 791 771 235 802 696 835 60 520 887 24 335 965 109 890 382 645 957 89 312 137 568 915 664 786 657 41 583 336 705 107 831 615 930 266 35 912 62 445 978 664 246 158 945 62 726 668 186 974 293 474 735 311 561 775 17 285 890 302 900 272 732 343 708 48 533 683 956 319 411 317 930 589 866 829 637 364 728 40 359 706 451 490 158 120 482 334 43 511 238 256 123 493 852 943 195 235 153 394 173 321 246 594 720 725 982 564 247 412 729 161 920 44 830 32 841 770 272 140 644 842 280 535 421 291 706 502 44 364 492 967 604 829 18 143 123 846 282 119 207 65 993 102 501 947 292 297 766 263 523 807 633 448 928 984 628 626 872 406 953 884 897 451 510 138 295 567 203 264 682 131 111 881 847 522 236 484 402 689 500 764 864 542 189 476 561 637 871 57 490 520 383 960 798 803 147 161 938 694 247 710 135 804 214 827 603 537 923 650 738 699 614 992 88 622 511 866 601 820 845 292 836 675 473 934 57 323 759 5 843 460 709 568 971 872 558 12 197 18 798 671 15 482 161 767 804 317 312 763 681 659 532 207 454 358 390 870 585 693 567 528 544 952 585 311 329 996 536 192 307 52 345 351 822 76 685 310 248 368 156 177 661 196 691 972 354 701 593 195 28 193 630 126 406 831 853 289 848 298 592 389 87 440 226 641 377 746 137 968 398 367 364 809 668 340 557 493 130 896 589 637 203 516 550 195 406 934 913 440 975 766 589 40 667 814 822 951 548 976 800 385 158 622 604 311 828 741 973 430 711 143 293 656 544 422 607 321 416 303 155 432 106 297 256 588 748 800 786 636 966 443 618 432 169 1 934 254 874 305 682 606 19 354 275 308 58 738 656 693 646 998 343 820 55 76 188 318 719 873 516 489 418 494 31 8 852 266 449 632 859 763 47 995 555 274 207 354 422 521 253 563 618 535 464 700 800 413 760 342 6 773 320 156 925 684 612 213 727 391 460 885 508 799 492 51 436 346 337 329 12 321 190 563 563 920 277 711 801 5 728 524 531 426 317 971 970 717 539 991 74 659 225 700 392 431 199 392 786 541 195 246 794 435 859 491 520 930 745 410 606 252 28 439 126 705 1 641 606 642 774 336 599 229 250 529 109 286 287 133 64 533 50 324 284 460 758 822 892 186 124 272 913 831 875 236 976 175 953 611 812 203 497 505 858 317 267 396 665 988 851 163 766 843 232 101 337 919 157 358 878 926 234 953 189 617 366 823 317 654 780 214 4 847 904 337 973 295 695 485 104 929 904 470 435 633 521 966 282 606 800 842 64 655 110 238 182 417 679 598 609 581 349 994 550 989 270 156 469 263 605 939 333 803 388 35 548 149 862 118 303 412 762 576 719 3 793 439 649 243 427 929 616 685 526 336 642 959 844 502 167 387 921 342 505 196 657 439 943 754 719 420 722 577 861 886 746 697 270 15 244 254 897 353 964 591 976 273 939 620 8 303 595 599 203 411 865 717 118 155 676 131 569 256 986 648 123 940 122 678 821 678 388 477 753 994 752 513 938 790 289 207 856 363 603 360 504 199 454 475 112 579 661 364 730 948 231 832 869 424 80 255 72 899 214 274 742 542 504 597 114 226 244 898 624 321 244 571 474 929 254 165 93 108 201 882 320 689 659 239 591 768 165 742 917 677 569 950 558 2 701 202 308 847 97 433 401 823 370 924 411 42 428 405 692 142 232 497 749 851 251 210 708 727 179 974 271 341 475 443 957 619 146 777 699 914 402 610 531 474 591 358 257 632 851 852 478 579 603 222 490 59 587 225 160 625 529 194 944 198 416 126 286 14 675 725 931 139 342 220 488 100 393 96 950 203 370 684 211 758 79 208 342 120 170 291 328 706 149 83 337 303 287 929 65 141 661 306 224 212 556 354 356 364 454 34 599 870 39 179 966 307 274 659 826 414 554 727 647 37 743 901 662 253 69 418 780 402 172 866 536 457 902 308 775 347 503 789 8 260 58 847 369 961 538 289 151 813 334 788 438 620 500 584 938 967 773 938 519 567 270 481 279 173 599 393 922 947 219 440 971 882 994 43 949 202 534 726 24 163 874 330 394 266 338 777 166 75 331 769 416 659 116 420 688 962 453 302 605 301 195 217 999 144 190 339 898 944 856 740 950 344 195 174 471 479 760 102 104 6 307 418 712 652 306 985 41 316 129 740 471 9 820 808 101 903 921 49 915 157 622 5 358 533 321 224 71 60 775 800 915 963 787 146 374 230 790 994 364 211 872 742 1 608 621 208 774 875 539 54 13 659 768 708 379 795 700 541 768 49 541 979 672 118 926 525 486 57 298 545 638 161 110 510 224 589 56 777 786 601 518 569 112 975 104 463 220 975 1 344 402 277 689 949 825 309 525 632 167 123 396 186 535 307 79 593 652 524 336 101 967 560 928 477 855 71 427 949 208 728 247 97 391 842 809 522 42 439 386 677 21 590 824 883 681 185 902 242 281 397 200 303 9 16 125 465 45 114 707 647 59 604 565 466 666 416 488 593 542 441 603 707 400 449 290 964 473 686 942 819 318 664 910 216 278 325 186 177 992 192 296 686 882 396 350 303 709 692 560 46 376 943 609 852 387 102 601 500 206 16 929 257 507 487 913 426 960 724 937 206 121 519 508 830 781 627 129 436 598 157 245 779 224 586 200 440 11 301 419 636 13 969 564 344 994 97 151 663 237 608 923 291 536 912 944 620 32 445 619 604 539 119 437 692 835 945 690 332 625 842 441 349 726 190 975 497 680 321 239 844 117 221 479 234 582 901 159 368 530 581 674 269 783 363 506 983 449 700 314 820 954 775 467 950 142 816 513 776 293 64 742 731 832 948 770 998 939 923 628 81 52 509 638 853 294 944 446 858 439 313 602 185 286 681 416 326 599 751 658 373 511 498 373 641 981 117 160 38 509 715 220 648 598 538 951 736 838 83 965 562 175 234 966 278 415 757 459 982 829 791 685 664 998 821 518 129 538 455 537 155 167 850 166 964 172 707 697 390 626 668 977 730 42 749 762 197 813 719 768 207 511 983 672 288 828 65 440 124 617 713 875 513 350 292 388 447 122 958 758 251 693 872 339 944 585 587 932 428 572 431 138 452 539 726 967 850 204 929 63 615 393 78 612 789 890 818 686 754 419 845 546 547 316 49 882 417 503 518 903 185 248 878 439 383 971 796 194 505 368 513 982 311 551 264 982 566 387 340 764 367 341 315 214 115 143 35 519 521 237 131 223 157 75 139 349 980 655 667 231 437 22 191 79 935 337 81 455 518 589 376 591 22 781 10 111 28 723 342 800 570 389 523 613 625 132 557 581 755 489 659 63 168 332 25 929 622 649 923 291 302 478 839 556 424 152 59 903 878 106 296 775 845 291 131 214 872 874 630 984 343 672 140 840 203 158 294 248 827 437 875 61 730 632 37 132 532 583 295 80 697 222 153 301 759 746 759 700 163 554 33 473 176 819 853 54 732 559 762 93 604 351 711 933 26 740 6 59 378 606 182 121 515 419 538 23 104 258 543 906 970 91 444 853 314 951 644 958 248 300 275 101 134 604 2 735 331 635 599 423 988 395 150 181 101 636 757 884 302 275 659 299 629 872 399 963 944 891 748 624 180 119 549 103 956 44 668 25 81 258 329 545 77 938 59 764 695 12 255 458 806 891 13 326 441 359 718 240 786 89 346 833 902 414 425 730 880 384 659 204 203 139 140 243 245 548 894 989 856 978 508 210 663 326 983 846 875 854 940 628 88 553 444 275 17 29 739 30 640 494 540 325 502 677 16 204 160 856 482 263 406 765 415 723 554 679 451 398 427 405 868 30 315 275 82 534 427 711 160 86 707 998 322 338 396 36 234 764 905 304 473 749 903 453 322 515 967 15 853 68 628 968 450 864 879 882 470 187 863 609 505 368 898 985 809 956 20 454 358 354 54 211 206 839 351 706 337 754 470 849 505 694 23 594 484 243 382 911 82 113 809 537 190 637 734 571 291 218 54 284 845 870 414 798 618 428 267 278 253 327 746 341 801 265 382 389 362 246 522 283 476 337 711 497 714 736 594 998 158 529 481 517 652 861 498 227 805 694 32 142 12 80 445 150 541 437 263 540 232 479 193 599 619 169 483 811 445 826 412 207 888 186 610 696 447 932 176 187 37 13 930 252 38 334 358 861 544 823 666 841 318 339 358 678 901 868 937 746 432 790 951 877 342 685 998 726 528 140 568 754 910 795 978 385 592 937 470 760 828 729 383 770 716 876 874 568 837 390 443 692 642 587 454 47 314 66 571 571 721 158 902 402 938 804 168 771 404 151 688 912 13 514 152 556 128 572 365 846 141 673 624 569 266 482 137 42 221 876 85 479 612 674 950 100 277 514 35 637 328 425 801 216 978 719 278 13 990 408 174 1000 92 927 560 338 397 675 387 472 510 625 837 646 271 493 45 427 350 84 344 292 503 30 173 789 360 436 570 803 946 420 951 815 200 238 270 260 508 732 391 160 133 715 397 653 51 498 680 662 298 754 217 718 52 848 32 55 854 263 151 612 671 477 167 111 442 620 165 917 699 433 857 656 440 183 675 608 546 360 420 157 223 40 554 750 922 495 314 30 624 4 896 915 882 185 947 590 371 954 798 700 314 960 177 973 775 528 265 891 583 470 770 119 26 170 464 926 103 461 799 829 422 591 671 616 379 904 231 341 580 375 917 855 103 523 2 618 772 104 557 124 288 904 340 309 120 105 904 465 186 572 337 404 612 760 894 125 763 993 434 332 756 472 367 191 389 854 639 299 558 247 769 321 780 850 801 806 742 428 552 618 181 600 215 66 885 703 301 572 663 175 539 784 729 138 736 632 640 235 831 442 345 951 832 994 233 954 45 500 313 539 100 256 617 737 226 443 468 50 688 731 53 537 691 42 139 514 227 110 796 891 354 144 898 996 898 659 243 783 946 967 600 675 961 768 437 895 420 615 568 801 472 649 202 313 517 900 42 457 96 677 7 683 308 530 335 847 969 362 274 232 507 591 965 858 448 970 257 721 933 215 955 904 964 412 288 616 613 118 464 468 268 586 869 703 358 128 156 762 18 187 48 905 394 426 366 579 960 530 524 15 586 308 447 635 38 552 803 810 528 218 29 825 58 752 344 123 844 265 726 455 351 85 688 700 528 247 243 215 142 186 600 766 610 65 737 822 108 196 104 636 915 63 137 51 197 403 677 153 340 549 23 383 470 699 178 213 242 430 773 712 964 100 70 360 362 542 304 430 978 190 965 101 982 683 60 753 106 591 912 923 457 775 812 773 843 637 953 504 182 189 250 978 134 487 445 755 10 11 319 497 946 753 801 605 712 288 905 349 681 752 302 505 312 825 475 58 823 563 695 975 120 799 2 643 185 864 621 32 400 732 5 867 319 191 724 588 603 800 500 149 796 851 778 178 11 980 797 183 902 85 864 758 86 925 117 859 96 33 306 38 866 959 962 638 18 472 734 872 552 36 86 84 817 791 710 31 471 795 774 928 953 729 19 46 213 356 501 713 2 563 839 886 845 434 877 451 383 832 305 570 686 424 553 657 502 308 105 467 122 763 746 629 106 649 102 337 493 118 470 183 405 974 208 485 345 581 530 613 955 420 890 875 836 709 997 845 742 102 668 874 122 681 734 96 536 263 803 737 894 925 564 909 292 618 618 861 631 872 959 615 809 676 306 933 434 49 463 889 596 265 810 144 449 836 555 551 107 630 436 8 623 323 596 421 122 507 851 572 690 936 748 480 987 417 681 584 346 524 179 381 257 668 448 224 593 785 886 93 774 211 934 288 668 61 489 621 729 358 622 983 21 974 549 341 400 717 544 689 587 615 968 874 243 699 720 981 963 164 596 298 685 842 191 193 950 149 22 731 908 746 364 668 77 885 158 87 228 638 884 251 949 108 990 110 287 959 388 63 639 675 9 55 197 236 344 125 433 708 395 499 562 571 649 508 733 978 486 56 238 346 925 640 672 554 133 68 607 637 654 267 866 703 647 340 276 1 921 506 27 588 253 231 763 601 586 259 90 319 459 840 1000 381 645 133 390 193 23 493 390 243 576 733 335 204 800 865 939 777 149 686 887 307 77 27 71 801 125 877 761 824 829 507 274 627 608 924 991 829 622 91 69 779 385 732 968 733 335 292 129 452 583 571 170 578 961 938 355 152 426 739 973 522 400 318 378 11 857 879 143 235 454 301 69 533 638 768 631 759 579 899 313 133 934 48 730 568 645 401 141 559 518 610 718 995 767 527 172 70 74 149 346 184 934 103 388 516 257 287 27 60 682 332 727 910 834 493 963 949 848 276 449 658 541 645 46 406 573 177 580 340 909 863 426 156 147 811 42 578 974 280 603 206 682 531 636 727 384 266 349 495 668 892 695 427 353 250 226 410 67 176 155 393 945 813 338 574 383 589 129 464 227 736 464 898 624 705 178 910 909 625 149 412 446 827 232 205 860 486 422 198 915 605 18 461 422 106 461 49 413 787 71 154 22 853 889 64 763 113 65 395 434 632 669 973 711 632 923 956 421 786 215 177 666 645 840 330 739 270 795 182 254 347 491 86 298 984 719 179 765 553 433 655 137 958 232 855 938 350 267 353 49 366 634 273 277 563 288 994 90 394 95 925 774 747 278 748 161 350 17 53 540 29 437 549 29 912 680 263 136 127 415 679 17 14 118 676 197 74 39 810 773 632 235 273 410 567 538 974 355 296 382 657 949 528 546 559 449 570 45 306 857 294 696 497 449 834 88 993 467 138 715 202 765 584 538 510 41 221 301 506 570 76 898 267 486 96 525 701 259 772 411 91 104 258 688 959 714 822 138 72 381 727 162 733 98 615 697 618 468 40 729 433 805 403 923 820 745 919 513 925 158 704 400 780 43 718 632 413 944 889 524 860 104 395 789 705 328 431 763 965 609 645 746 101 17 90 365 613 827 512 925 391 682 134 240 144 162 532 680 762 528 13 106 503 2 997 94 416 687 933 760 214 117 572 934 38 73 711 836 958 692 770 759 484 904 986 100 453 976 902 232 273 848 273 665 835 527 370 812 409 182 377 81 510 870 515 7 335 18 752 825 507 543 277 89 434 886 272 447 250 819 445 263 841 691 312 79 363 48 359 519 691 803 868 942 495 210 91 595 130 122 154 239 204 682 25 901 629 413 687 22 453 800 9 78 13 83 513 789 137 485 671 137 673 603 441 467 862 344 470 361 558 317 316 370 913 793 695 734 491 78 95 846 227 378 785 18 755 165 915 514 372 868 300 34 280 904 191 728 318 362 345 214 282 287 738 634 332 10 362 614 904 700 421 442 911 557 649 616 733 893 552 840 307 159 508 155 935 355 763 739 125 542 795 866 71 843 857 59 607 14 520 320 942 816 353 484 366 404 362 763 314 389 179 722 909 886 762 609 939 914 914 852 785 18 861 935 678 676 202 468 200 513 256 211 472 626 933 889 531 40 794 923 77 733 667 333 664 605 311 690 266 838 879 943 765 173 40 913 841 893 257 156 351 687 561 645 856 976 355 472 437 395 701 881 387 616 26 729 119 574 371 8 313 670 440 692 599 588 187 299 645 276 339 724 233 135 464 753 108 210 968 161 996 620 413 154 439 374 720 655 737 491 635 200 135 377 19 452 939 316 117 354 799 763 473 482 668 68 553 94 17 680 900 133 121 456 479 579 979 969 904 748 242 531 766 773 204 561 315 837 998 351 962 27 653 514 994 336 143 867 604 578 369 727 997 478 290 758 208 75 324 132 609 301 658 31 441 21 416 310 533 556 4 483 712 713 38 281 219 817 96 488 202 592 963 700 657 240 411 976 838 134 319 295 78 613 250 482 808 672 525 987 524 416 224 310 880 490 124 672 805 815 632 33 254 482 555 526 963 86 464 761 31 636 508 771 517 116 128 618 225 563 134 624 357 1 673 607 91 265 416 873 362 306 292 166 886 971 756 55 807 818 478 936 469 3 162 374 702 395 222 33 902 150 206 373 511 512 85 594 600 908 865 240 813 433 437 425 559 140 139 961 562 297 215 289 455 396 518 699 708 245 665 424 211 975 972 829 61 1 931 731 501 191 368 57 733 854 780 65 767 814 956 885 511 56 431 905 968 932 690 348 516 511 831 123 873 236 582 867 22 363 961 245 959 905 775 632 935 108 803 328 494 196 42 123 190 507 159 929 318 299 339 635 60 755 246 44 283 846 511 629 219 929 924 544 275 580 690 267 88 735 694 244 169 840 175 805 887 13 122 83 415 263 836 577 195 588 39 794 134 792 740 447 637 290 594 256 314 196 672 194 315 497 634 171 143 597 178 74 601 720 759 246 784 512 201 561 879 939 365 63 430 608 593 821 270 378 560 29 337 334 975 276 630 836 19 405 263 724 645 396 983 366 797 302 768 37 379 140 993 627 809 846 529 136 882 916 747 921 89 995 127 120 535 140 622 242 209 633 337 820 604 696 592 859 465 842 878 663 289 189 834 951 86 558 583 313 966 665 953 651 147 90 586 279 64 660 525 554 576 274 489 334 70 367 553 51 614 502 424 89 251 900 678 231 109 546 27 201 16 272 227 529 109 255 208 833 164 595 464 960 998 547 718 456 92 192 978 420 542 517 747 222 898 607 888 303 361 71 603 889 35 615 873 147 646 880 436 917 707 764 954 890 524 91 673 87 566 648 717 315 507 397 238 276 738 167 589 446 344 956 638 468 631 323 467 256 497 219 165 404 770 22 850 266 225 66 129 828 813 518 582 573 211 763 721 128 511 447 970 61 681 869 121 525 502 666 778 605 564 253 697 617 947 157 418 761 484 105 626 663 2 991 635 980 701 544 20 356 40 568 911 94 834 263 451 476 45 184 817 577 168 831 253 898 813 246 681 918 865 292 344 925 558 392 812 299 240 320 299 408 671 786 693 601 575 298 155 448 331 688 598 514 654 253 172 328 665 782 737 158 989 286 740 62 950 436 448 450 285 939 793 389 483 497 89 464 142 239 761 321 819 674 24 2 648 971 152 583 969 278 929 257 666 454 313 808 573 526 512 513 626 177 999 916 53 420 311 380 570 33 861 284 788 499 680 208 156 364 956 35 154 52 622 448 963 820 878 458 306 183 410 445 149 754 830 441 20 758 390 793 860 826 815 512 74 510 318 989 450 902 927 258 317 845 397 409 762 717 391 762 828 29 989 362 276 227 17 834 510 559 829 444 330 237 506 584 615 281 100 640 879 606 631 346 202 160 117 941 329 752 20 275 393 263 22 255 366 605 559 194 998 219 316 478 159 348 855 824 181 641 208 530 284 165 322 527 755 516 559 224 197 92 710 586 568 740 467 248 155 187 897 733 843 484 184 794 872 865 744 603 729 773 71 675 602 531 748 323 850 476 818 635 68 757 770 378 428 785 779 547 647 120 446 947 300 971 824 826 458 413 151 962 43 371 783 300 215 600 514 829 567 846 35 352 109 274 262 861 772 705 434 59 957 821 230 252 583 488 638 774 864 525 504 711 403 45 492 944 87 140 6 775 720 840 847 198 387 740 957 603 58 628 853 232 881 992 978 829 93 466 701 396 714 507 651 21 77 225 345 944 455 772 797 909 971 281 823 151 753 459 677 87 300 57 530 964 666 870 39 635 188 69 171 223 407 739 415 457 739 145 625 617 896 759 106 814 998 178 489 844 250 453 414 977 491 456 485 827 363 862 728 541 935 96 833 715 567 4 559 646 221 830 848 137 669 38 78 280 381 161 544 347 423 711 528 596 418 431 698 540 202 342 183 365 268 21 773 963 755 727 289 919 926 768 649 160 717 178 70 275 821 694 993 562 358 636 946 451 317 319 114 993 525 203 28 112 143 758 34 333 729 470 170 931 124 827 2 618 162 310 763 626 204 979 505 556 631 354 518 350 460 444 564 1 845 988 700 376 698 54 814 522 739 567 772 334 770 582 877 908 711 57 420 67 16 764 190 748 933 11 504 742 810 316 262 407 782 347 61 382 657 582 703 16 249 975 352 814 284 317 176 609 771 330 155 81 597 920 958 614 606 757 329 658 432 898 334 160 142 940 819 855 752 219 607 405 405 483 295 211 455 136 971 690 160 534 712 937 108 84 883 241 395 973 332 848 409 175 497 919 3 726 876 307 414 349 174 840 153 742 950 811 783 752 952 537 51 125 739 260 764 976 195 26 730 566 839 188 153 928 99 730 72 206 612 467 476 715 711 557 85 271 790 49 440 543 339 11 981 799 588 106 565 381 965 871 929 375 753 468 394 449 458 716 228 150 962 859 319 660 124 999 50 177 635 103 356 735 19 836 551 685 442 467 409 173 329 138 123 629 814 327 108 655 765 377 89 42 170 9 478 69 69 435 335 286 612 916 735 129 644 459 805 406 488 486 190 857 100 139 143 752 726 526 527 634 149 301 365 946 219 326 692 643 674 443 557 156 967 451 413 223 334 584 569 380 506 781 966 164 630 440 859 814 457 9 931 443 290 423 647 804 277 360 406 835 944 296 314 306 335 804 850 269 490 115 468 959 513 63 74 188 889 276 191 19 705 564 875 725 852 333 283 542 504 170 627 285 819 472 751 186 701 350 334 698 508 490 392 285 599 59 231 45 518 1000 928 11 93 68 216 57 762 301 14 696 943 167 732 365 492 590 714 202 51 678 205 438 912 405 664 261 202 925 416 589 132 34 427 730 952 351 704 391 40 55 600 227 890 302 954 552 287 365 943 667 713 548 650 659 223 38 747 867 456 972 585 192 725 82 426 362 948 801 344 764 597 771 812 973 42 182 85 410 999 690 205 733 887 12 333 395 819 720 428 651 911 807 245 62 64 913 337 911 624 333 417 813 804 253 977 437 846 906 239 586 686 401 938 648 653 527 266 42 442 400 985 194 67 478 641 296 256 980 496 92 378 470 156 60 168 859 195 199 797 478 535 756 589 286 792 361 609 585 291 371 323 256 943 430 175 243 772 194 362 255 556 252 57 924 644 242 371 907 726 275 867 542 692 896 302 240 455 829 372 461 991 680 731 504 986 124 235 737 868 697 864 111 73 97 327 329 579 934 781 609 890 281 735 317 84 651 526 155 260 930 406 814 207 21 13 620 461 467 528 716 768 786 845 651 992 364 983 681 54 266 712 623 317 705 212 345 190 550 69 357 593 870 103 449 941 917 718 939 568 150 233 710 595 589 132 897 694 670 546 685 879 964 164 633 887 333 91 356 620 335 434 46 105 912 707 321 335 552 183 893 91 864 886 773 662 379 862 451 5 412 807 692 184 492 863 861 11 468 94 797 39 471 557 222 684 687 557 83 161 679 27 2 28 413 783 14 280 303 411 658 27 984 553 712 616 664 854 873 742 69 278 257 635 923 634 783 992 671 512 869 456 66 576 376 648 171 43 979 498 997 969 387 572 728 212 27 531 558 736 374 862 897 853 909 125 319 365 500 122 427 851 403 605 653 341 470 744 328 150 741 413 216 557 285 104 469 653 28 179 143 498 765 688 621 687 247 435 250 647 132 729 910 726 148 254 599 313 234 872 564 467 816 237 726 666 261 546 505 252 686 340 608 727 89 554 558 616 287 820 805 641 398 954 348 237 411 193 879 541 229 604 184 850 664 46 829 473 180 455 485 419 826 466 704 983 723 239 975 403 723 878 879 550 882 323 384 456 512 603 761 102 214 660 676 735 962 809 146 960 666 479 219 261 664 93 877 814 850 603 1000 505 959 967 151 895 942 25 47 869 924 942 668 173 470 936 771 574 254 868 451 502 647 349 852 524 650 417 721 447 769 840 627 23 121 224 893 677 976 320 933 843 811 740 387 254 29 628 67 205 267 991 399 603 5 15 281 628 798 377 139 339 467 96 729 889 546 773 400 40 171 180 815 266 276 107 819 237 724 924 804 250 737 514 603 389 796 52 857 246 742 167 816 548 65 411 925 975 247 491 572 13 403 295 632 359 355 945 861 197 767 669 997 87 666 712 938 257 131 230 869 788 925 658 800 18 580 590 781 465 889 296 270 918 922 692 604 521 830 814 153 193 28 805 715 823 448 958 903 900 351 372 997 933 932 802 839 960 950 705 866 70 179 688 388 188 926 79 921 579 122 303 450 109 431 376 876 491 75 798 991 380 185 805 900 181 338 563 704 471 364 483 88 831 219 898 234 490 224 413 264 702 694 783 514 682 805 490 529 267 457 608 744 588 195 744 960 656 351 432 486 18 329 201 805 988 907 714 797 735 292 915 45 124 515 59 304 621 127 711 198 284 509 628 782 109 706 7 361 109 260 840 883 396 351 135 456 995 140 35 754 569 87 26 589 367 126 55 690 433 409 468 828 190 970 498 326 53 468 563 203 360 807 214 357 590 872 993 893 166 75 760 434 805 243 60 709 389 949 584 328 685 233 892 828 22 673 32 648 926 908 714 382 920 711 915 768 11 449 935 947 659 896 352 240 682 955 781 547 154 256 676 289 920 301 26 646 771 622 390 716 7 932 576 870 334 235 212 468 607 573 680 352 331 771 192 809 140 196 889 859 574 60 935 809 834 868 417 57 301 97 864 139 663 916 764 794 959 894 100 703 182 929 492 847 536 242 188 341 242 862 976 598 558 132 383 631 254 459 582 850 305 766 828 148 35 802 894 834 434 328 600 275 865 91 236 957 841 141 921 525 815 769 86 424 120 557 195 731 670 698 419 29 452 991 567 509 696 702 606 3 460 500 637 981 296 315 389 775 217 559 867 950 863 183 444 440 536 812 235 853 336 483 590 701 642 781 785 441 723 135 252 747 930 405 417 308 174 919 489 990 198 526 810 497 584 347 173 844 385 857 628 817 365 164 633 837 926 443 718 106 516 373 254 51 384 243 584 949 994 54 849 113 818 173 639 523 101 94 275 61 747 776 361 239 362 312 133 230 473 993 978 681 135 270 973 655 610 586 127 711 349 643 659 669 556 246 675 67 933 156 677 198 692 988 449 234 546 411 586 549 420 97 183 349 523 904 29 142 357 168 957 598 955 234 873 358 386 563 198 349 813 958 471 118 741 674 55 329 891 155 323 300 742 262 330 716 289 214 906 420 21 980 436 11 861 433 159 259 339 248 71 17 869 792 525 799 275 487 115 689 572 416 544 373 121 889 885 333 557 575 576 371 470 783 685 404 991 139 375 485 503 48 987 10 302 449 978 282 606 340 279 12 651 127 474 549 23 571 812 733 625 621 467 156 879 835 569 896 960 201 351 791 808 231 58 124 266 793 478 853 231 451 128 824 975 968 610 866 949 870 831 178 353 471 127 656 146 708 367 121 625 953 204 568 496 671 437 690 452 811 910 775 600 346 284 502 689 799 509 598 269 891 22 366 751 681 241 503 452 316 661 735 554 594 270 965 787 690 600 716 134 334 592 833 582 118 573 109 983 847 524 715 781 811 478 133 700 61 228 406 646 687 859 488 247 299 973 966 704 168 26 304 169 87 389 140 362 663 903 401 396 319 891 855 654 651 534 615 977 729 967 310 853 790 212 847 800 276 19 141 272 37 630 368 209 91 268 962 946 548 136 297 66 899 109 785 965 305 65 499 52 199 881 675 192 444 6 917 387 992 949 637 389 868 615 347 449 279 956 347 146 230 154 91 982 595 939 197 86 833 501 207 545 68 350 517 84 153 970 164 755 722 168 145 228 698 218 892 538 171 408 270 636 414 489 789 977 986 751 97 906 679 884 461 522 918 80 219 923 845 103 225 92 550 713 622 888 118 454 547 309 786 104 652 898 815 32 25 944 437 110 373 460 396 81 506 180 121 189 338 727 87 448 781 738 745 139 399 289 940 698 480 684 420 841 219 107 26 355 453 37 642 616 224 752 169 393 740 405 297 110 846 36 112 644 676 36 560 797 98 836 452 66 732 815 772 422 600 380 916 456 181 543 116 719 25 537 554 614 710 58 974 132 267 992 101 276 750 332 45 337 894 679 209 364 262 446 607 641 175 780 673 442 770 281 901 62 59 62 826 942 408 974 709 135 710 335 722 73 638 94 825 659 548 866 499 881 655 988 450 238 396 367 952 649 665 318 27 704 310 424 405 165 466 917 516 664 871 557 798 682 205 894 943 151 757 739 322 997 992 706 375 937 479 181 966 80 31 734 834 740 343 873 880 891 681 435 879 309 964 845 95 529 904 614 876 457 974 985 710 559 195 461 880 668 799 826 94 229 936 795 939 373 336 18 853 149 855 348 591 633 885 538 263 761 541 12 527 309 843 498 804 945 857 815 312 778 751 55 759 294 636 57 227 55 292 853 825 270 50 486 342 580 616 602 190 843 201 851 33 993 37 712 15 279 707 881 628 794 991 976 679 840 68 566 823 746 854 32 231 652 177 980 192 729 221 118 791 879 300 40 735 756 245 106 531 394 384 734 739 579 291 320 142 866 903 549 563 38 566 680 844 595 862 732 450 898 255 321 210 3 439 312 556 148 765 745 978 734 319 678 564 231 651 106 624 847 446 426 788 101 408 595 365 193 567 694 155 218 298 153 727 146 816 979 604 643 851 658 897 265 74 288 63 705 954 926 896 35 568 826 895 370 508 612 540 707 161 750 974 829 661 914 403 541 963 166 872 654 599 392 245 919 775 515 476 530 559 869 263 793 472 342 402 867 793 943 716 64 485 654 403 439 837 132 715 107 946 418 403 203 629 698 611 689 873 193 480 641 537 739 142 347 498 869 937 322 656 353 697 734 675 450 519 825 866 730 347 723 389 667 418 397 458 512 623 422 445 209 610 322 388 21 532 40 627 781 401 299 46 605 37 323 863 479 873 238 779 977 236 122 439 734 335 391 933 349 615 82 549 884 90 153 411 170 943 948 113 958 550 140 50 454 52 423 249 725 927 997 719 20 953 474 178 520 932 998 584 305 314 35 522 491 208 854 231 673 350 393 385 773 763 195 209 797 316 276 44 540 276 241 929 862 553 479 603 440 139 674 959 359 929 45 514 562 537 439 350 515 650 353 861 401 471 845 532 327 333 519 471 156 307 439 640 237 666 754 787 994 690 44 422 303 452 170 781 875 221 169 931 618 481 491 409 759 487 827 584 672 670 777 199 579 791 480 696 503 12 265 993 534 64 755 939 73 813 356 420 378 8 634 116 570 587 481 740 951 235 762 703 732 28 908 554 873 242 642 95 998 794 137 538 305 285 59 95 425 293 555 190 478 508 242 513 574 682 578 130 716 141 407 264 293 299 45 89 590 36 958 388 371 402 25 557 802 217 783 264 61 318 747 916 24 190 640 117 884 852 630 108 306 247 272 982 946 278 495 157 975 185 616 123 142 74 627 413 914 972 432 477 103 367 287 972 618 482 856 341 906 150 500 859 384 219 651 340 31 175 665 720 803 141 154 374 489 512 737 868 829 20 760 743 436 652 875 279 749 877 998 77 801 649 661 574 486 715 910 873 295 436 581 982 50 405 654 574 73 218 736 738 611 35 194 396 46 663 664 255 863 544 80 615 249 658 941 204 268 485 355 249 927 711 617 166 33 260 707 544 137 445 347 453 469 578 333 707 979 29 462 128 135 851 529 244 419 841 274 850 879 667 636 116 123 921 92 224 824 440 969 30 337 329 366 822 418 976 20 434 84 190 930 830 872 537 224 120 847 11 447 349 863 279 885 838 964 698 861 110 346 803 477 30 570 570 827 418 964 104 194 874 299 840 850 32 599 588 851 52 923 603 655 762 178 451 490 687 299 234 952 348 13 455 660 402 883 618 201 93 386 666 713 155 812 549 11 925 904 820 443 896 371 387 167 980 563 447 15 933 618 28 910 318 932 131 177 241 313 111 398 493 899 111 541 622 602 396 855 900 785 397 902 121 278 14 952 440 258 936 112 685 375 427 360 827 741 278 392 716 521 15 629 198 143 485 416 68 338 696 231 397 899 453 790 14 595 56 648 518 120 880 165 26 231 687 248 878 958 839 178 737 968 681 56 763 69 31 854 76 188 135 852 376 215 638 394 895 579 51 739 245 463 139 947 108 776 919 891 641 517 197 823 933 194 797 311 947 663 312 552 138 647 777 592 689 348 236 262 854 569 42 918 780 675 762 330 322 29 196 6 252 241 320 588 818 687 181 389 514 111 951 354 917 616 395 115 383 356 983 916 566 641 283 395 918 612 715 229 293 652 344 735 839 461 784 135 953 522 869 198 38 199 400 800 218 226 533 496 342 200 444 572 956 279 696 536 769 803 123 387 71 578 79 644 991 583 722 375 724 776 7 499 41 738 946 14 492 991 615 342 564 934 586 946 675 866 961 812 245 672 395 724 213 584 975 531 675 697 559 325 575 128 624 11 322 704 347 561 342 503 72 219 214 740 68 102 288 131 533 218 893 927 794 594 261 911 328 462 951 12 773 661 763 138 12 179 665 882 18 731 795 624 248 476 500 347 487 106 383 981 105 39 581 316 911 152 800 484 648 875 315 38 403 927 624 730 135 277 356 746 394 40 765 474 516 395 134 680 35 147 383 739 861 664 880 98 959 348 595 19 330 785 385 461 250 982 285 977 623 1 234 442 265 714 689 616 873 668 352 714 554 762 336 94 967 496 680 499 39 187 203 145 300 43 770 729 329 215 151 808 24 115 622 461 160 315 260 737 68 996 400 5 739 474 710 799 346 83 65 465 391 125 635 174 263 662 659 576 856 908 2 554 940 252 26 194 171 210 628 713 920 336 237 748 772 473 578 408 100 263 86 352 100 151 458 1000 76 160 876 310 465 570 535 747 210 883 149 656 279 554 389 386 791 302 279 677 758 746 292 904 642 995 738 188 195 137 143 773 814 920 773 510 942 612 229 440 124 423 76 622 150 594 830 7 482 674 593 108 491 279 191 547 696 751 311 305 873 389 941 167 519 585 424 422 856 193 564 987 889 504 19 366 8 889 610 999 681 12 947 529 782 400 349 497 173 135 197 437 279 850 73 40 446 242 183 644 435 342 376 341 675 679 630 248 463 996 271 493 348 497 206 935 265 541 299 926 490 531 660 722 313 716 694 370 787 70 871 963 45 414 483 8 552 197 926 995 946 1000 73 122 208 787 925 155 423 72 736 550 562 715 658 390 706 483 251 342 804 278 858 137 988 332 941 810 449 471 366 845 894 4 383 469 465 176 751 643 193 158 659 655 297 928 755 276 248 648 923 414 636 298 991 919 752 934 908 469 546 92 853 698 903 344 103 900 19 289 675 610 128 800 391 286 829 542 278 902 478 718 727 493 272 315 764 706 180 272 626 929 267 273 214 100 70 66 497 247 355 115 446 904 103 278 908 686 716 438 315 829 736 774 485 4 463 557 785 252 783 728 314 66 163 568 138 552 167 960 540 830 639 224 724 905 690 710 221 64 261 65 404 771 391 417 47 262 727 502 770 221 119 500 609 829 859 111 392 983 129 713 571 524 913 989 342 835 133 77 860 886 450 400 512 725 876 976 929 841 668 49 903 857 25 558 884 860 2 418 24 227 307 785 610 276 789 57 83 601 207 207 800 932 771 600 780 938 278 869 86 197 924 940 671 861 658 22 679 536 510 288 998 384 193 396 980 64 790 741 702 350 556 20 968 170 147 30 569 400 632 370 110 919 100 127 406 150 435 940 752 408 950 167 590 228 305 67 300 387 165 127 300 709 595 576 541 413 750 411 842 732 14 156 844 379 903 318 296 367 900 558 887 377 681 386 429 730 63 650 642 630 996 627 232 129 647 511 633 315 38 188 977 843 408 184 750 238 737 861 188 27 834 888 812 653 694 692 742 411 136 49 641 688 686 652 151 541 447 467 674 593 173 351 160 745 344 107 176 686 358 780 863 673 957 13 671 339 711 821 223 731 756 652 834 584 443 168 848 269 918 957 733 366 217 638 887 460 825 202 35 288 987 812 525 769 389 898 803 18 614 737 586 301 183 658 815 500 515 923 258 551 458 381 451 357 476 122 536 473 238 889 731 573 239 631 646 471 505 324 607 843 929 103 326 141 860 871 190 428 874 771 528 486 320 233 500 329 381 26 278 36 246 843 285 497 961 106 16 11 523 295 407 930 716 441 582 354 831 178 223 438 976 242 525 555 282 65 243 521 455 506 569 596 331 575 786 553 87 246 714 818 387 3 66 247 704 597 497 253 984 352 433 99 801 224 394 260 378 965 955 499 357 24 974 887 73 227 712 790 864 214 293 42 498 786 126 560 748 740 955 757 82 351 142 315 425 263 939 183 80 920 563 621 932 933 115 567 38 706 453 575 704 99 805 245 376 680 239 309 338 644 712 375 184 213 908 615 743 343 822 827 560 195 521 802 164 500 64 143 70 398 936 430 423 593 197 271 309 94 465 618 760 416 942 367 695 977 323 454 289 911 36 622 773 906 736 245 46 71 451 15 55 169 296 334 293 427 655 916 977 546 817 512 868 88 177 87 50 591 826 932 341 219 233 640 556 756 407 412 192 53 294 897 581 543 72 881 268 561 164 350 410 701 825 14 738 787 559 7 328 845 115 580 79 96 812 434 759 398 102 730 935 603 858 96 123 972 169 327 380 462 60 544 235 686 803 857 801 443 269 472 22 862 77 668 140 350 132 591 876 978 534 978 78 544 737 589 385 990 707 672 898 323 270 306 261 218 635 77 741 829 703 429 800 299 562 627 245 498 639 222 440 58 478 699 248 32 874 712 219 565 12 761 946 698 632 207 64 125 53 239 212 593 69 273 669 145 508 987 671 389 920 437 851 942 433 225 77 87 905 809 780 311 140 218 54 291 227 644 451 791 547 280 134 546 626 286 418 500 218 231 413 248 111 947 793 962 87 449 168 499 259 976 381 714 577 901 696 444 661 206 441 323 405 112 34 198 874 766 83 304 604 694 309 178 415 297 360 931 527 204 435 123 19 743 837 836 290 155 221 877 22 411 571 319 109 459 61 360 347 133 526 363 419 430 331 818 163 789 672 792 503 718 20 281 446 8 498 74 504 562 657 162 328 441 998 295 757 991 742 981 825 522 686 245 971 502 420 74 566 593 228 470 805 867 794 449 455 280 72 643 594 97 816 904 532 50 875 697 621 682 824 261 668 526 604 148 510 376 201 452 108 149 913 993 951 514 982 355 588 960 963 36 417 466 229 839 645 929 67 36 614 661 526 219 789 167 567 881 768 682 434 900 612 174 552 46 119 803 461 436 468 858 660 929 659 84 105 311 742 262 898 326 393 513 541 855 280 928 2 237 519 479 221 882 129 805 702 96 659 470 403 85 1 946 120 897 814 641 490 51 420 684 553 947 789 549 315 174 351 983 665 606 878 271 356 107 499 137 935 852 143 498 331 690 155 563 57 805 107 275 880 259 569 402 600 399 933 714 156 340 302 901 461 25 541 483 486 859 532 294 201 534 93 981 200 271 176 595 284 270 656 153 914 800 142 866 461 373 272 303 617 292 179 533 237 298 693 263 810 521 233 688 586 118 521 25 437 818 356 506 275 605 759 861 601 405 293 792 628 649 627 154 369 127 408 445 635 847 829 388 258 867 122 942 328 527 384 750 132 533 629 907 617 271 117 39 550 854 897 995 446 601 232 654 156 895 259 619 261 485 274 975 61 491 985 292 73 913 709 512 297 812 568 99 540 967 15 133 227 47 839 687 783 51 849 686 133 533 786 652 295 87 909 881 692 560 695 294 447 903 773 207 69 722 998 717 806 778 633 255 635 430 340 108 296 889 705 204 517 246 783 796 286 294 456 719 477 555 628 354 624 980 574 235 596 23 938 534 608 461 150 113 700 556 402 485 933 973 157 955 381 832 523 614 241 390 345 492 524 218 45 969 173 243 420 358 571 254 171 959 602 393 286 830 597 261 208 364 382 331 664 384 169 284 958 588 533 701 878 293 29 879 903 504 149 541 631 170 598 194 651 487 93 864 996 229 734 964 817 896 449 103 691 532 192 599 430 801 934 638 279 14 431 961 160 582 169 625 828 3 917 570 604 324 211 684 540 954 903 884 244 591 11 27 361 590 487 367 263 69 249 849 251 32 210 825 787 475 908 415 409 781 53 129 691 148 737 353 205 305 758 28 323 220 862 36 906 132 353 977 104 723 28 77 149 349 508 224 865 159 931 683 944 138 518 341 657 983 937 92 151 403 485 875 474 74 659 215 797 409 892 36 517 841 265 966 546 335 288 555 503 841 158 179 351 461 897 748 601 749 416 28 184 35 950 963 496 47 74 357 850 403 540 590 907 724 104 925 345 176 311 146 273 16 631 442 945 755 70 744 716 973 242 970 482 865 623 196 929 156 893 494 180 795 652 549 105 262 690 412 825 569 40 585 471 120 980 425 930 135 955 729 790 190 828 805 436 421 534 284 250 169 481 993 118 810 24 853 927 758 504 667 892 500 978 493 379 193 741 121 933 389 217 675 586 407 904 424 423 686 652 685 896 204 108 799 151 684 481 412 572 406 286 341 339 946 276 240 369 176 288 385 942 416 755 929 711 457 788 351 385 294 260 399 931 758 45 189 634 814 290 772 598 667 870 556 882 325 689 975 563 564 12 302 656 694 709 352 681 451 386 469 177 670 576 54 574 34 651 558 362 41 142 550 401 883 27 419 740 122 190 282 481 450 584 708 61 770 403 677 569 148 643 133 244 303 901 56 441 738 416 427 781 700 683 74 790 303 974 71 361 886 932 120 967 104 389 546 478 840 400 811 352 992 89 25 835 766 812 99 508 262 241 803 868 851 164 976 921 119 794 171 344 185 324 551 649 653 535 968 833 34 823 152 7 847 960 425 164 932 975 35 861 861 794 383 304 410 303 774 294 515 36 403 838 162 894 149 362 303 620 947 950 131 917 543 304 641 396 436 114 525 332 721 307 748 74 90 792 80 258 934 798 197 708 996 569 897 213 367 417 259 836 827 314 285 810 380 185 195 97 777 935 4 734 945 508 313 825 856 668 826 972 273 943 949 608 935 740 496 436 413 382 866 856 623 327 396 740 988 515 874 392 62 888 675 673 971 311 751 20 305 803 516 54 197 60 428 318 358 897 311 564 694 77 958 537 631 157 933 601 437 737 662 171 376 964 794 763 774 286 297 800 110 45 829 642 111 397 221 731 238 730 907 709 882 451 931 999 804 45 448 68 931 343 861 504 592 205 821 531 361 417 374 190 52 321 767 826 288 994 533 17 828 143 356 524 44 315 857 786 981 768 136 834 761 43 692 118 536 712 240 607 681 706 553 538 135 865 996 674 779 572 777 739 676 441 424 567 747 396 695 604 250 293 998 501 123 589 967 516 504 553 97 987 301 192 310 902 85 603 778 944 303 665 409 752 244 841 382 126 385 297 25 21 644 928 888 56 812 332 603 174 506 510 124 922 225 402 510 53 296 168 245 173 788 370 224 973 25 572 690 391 185 577 293 695 200 919 522 752 509 533 264 621 164 745 171 667 614 902 45 375 914 803 740 686 637 981 984 312 830 230 139 203 236 504 257 512 412 578 161 286 990 248 914 750 445 21 253 629 726 62 54 259 338 317 440 908 765 657 34 499 633 581 792 506 59 833 817 829 778 296 926 94 125 242 168 461 164 561 733 43 531 510 790 547 291 720 782 886 376 872 139 556 652 232 692 548 425 311 340 195 587 661 569 313 688 585 152 422 276 913 791 300 393 644 959 612 877 487 537 784 65 687 817 254 559 714 359 530 58 887 600 184 458 230 600 137 893 97 586 752 99 541 794 277 39 54 221 652 552 749 841 532 202 699 943 658 317 413 913 505 853 615 410 984 650 473 340 102 218 683 95 260 370 912 685 878 380 123 849 584 218 152 183 582 204 418 772 208 149 989 592 667 145 535 66 613 528 379 829 258 965 532 595 315 419 11 577 665 650 943 898 464 781 40 748 473 162 394 469 724 62 60 252 306 360 800 983 48 955 442 719 670 887 358 687 474 934 726 961 534 878 82 454 702 995 925 398 752 648 998 148 564 958 400 121 687 848 637 248 100 648 67 470 955 167 226 622 714 687 663 662 149 21 310 930 400 362 493 314 842 353 214 345 824 777 853 864 870 50 560 969 179 762 901 54 907 226 841 183 619 51 846 403 572 193 415 463 55 312 314 765 938 760 243 715 128 203 677 610 827 11 783 821 15 490 487 721 681 940 55 466 463 20 193 816 80 827 580 293 449 81 157 52 294 614 831 203 793 689 877 745 930 269 666 322 742 972 309 281 918 291 411 373 248 617 183 957 475 860 425 139 959 864 461 504 964 150 323 344 135 59 293 269 244 398 801 578 13 633 871 385 227 671 573 59 57 790 974 274 648 904 71 828 404 582 980 318 423 292 281 70 552 697 326 909 689 32 438 557 351 348 653 241 887 518 598 537 297 267 305 792 418 67 498 47 847 695 424 519 782 708 411 877 21 289 40 195 927 180 365 795 47 111 1000 239 19 766 966 767 36 475 675 227 883 843 76 280 590 381 764 177 740 683 191 772 588 647 800 553 977 796 315 437 684 85 31 487 235 868 165 361 755 439 470 964 871 536 659 509 970 544 483 50 362 61 819 456 636 237 288 10 820 450 459 640 70 910 44 467 219 422 4 794 107 727 772 436 92 354 808 619 822 138 248 64 287 980 213 832 727 913 664 596 894 30 724 84 430 244 528 117 658 9 954 63 535 535 311 270 838 739 811 699 926 784 728 977 775 664 192 505 266 486 977 719 929 847 603 885 621 711 145 778 653 723 570 361 576 964 655 882 963 679 808 821 149 722 960 323 551 822 880 889 247 828 694 15 63 465 292 794 985 234 619 816 546 190 189 502 861 768 523 56 485 504 13 180 768 429 980 47 447 407 157 668 800 442 413 211 492 735 248 837 227 508 393 430 727 299 956 371 372 405 648 879 840 710 305 617 441 400 911 581 201 637 528 280 96 103 656 382 2 69 355 752 15 170 721 147 84 861 906 335 656 592 288 148 68 962 389 228 479 728 672 974 87 672 995 569 406 839 461 500 173 994 701 59 579 156 148 193 923 677 323 637 2 784 754 85 475 116 406 208 502 381 373 884 548 800 638 983 227 59 209 959 571 587 851 812 92 772 826 375 311 516 425 883 963 760 676 371 710 19 602 302 223 47 710 318 794 793 39 778 64 644 982 876 665 980 514 850 46 146 234 262 909 811 274 314 645 175 541 244 389 475 588 3 568 581 439 627 33 287 80 820 17 239 347 284 423 152 344 648 181 123 394 552 261 800 44 924 467 432 675 781 238 88 666 968 591 823 372 861 231 723 509 12 390 539 206 292 48 536 971 268 16 565 169 125 922 1000 537 68 60 256 511 616 782 158 775 300 688 505 786 769 212 235 396 439 931 43 662 315 918 986 360 95 220 257 460 330 182 667 902 516 545 529 848 859 718 849 236 417 909 767 722 639 420 795 669 305 1 979 612 151 669 119 134 487 623 234 977 155 378 521 177 795 440 270 483 642 603 110 778 697 837 823 23 98 603 473 552 136 675 750 764 733 220 332 532 383 186 196 623 90 593 112 263 588 652 877 415 40 578 164 744 80 289 480 76 191 620 936 113 592 171 388 241 386 16 42 764 335 135 822 418 237 439 307 216 686 249 575 259 404 108 974 539 109 851 611 357 851 557 61 734 449 129 997 336 137 170 914 871 305 588 110 275 856 866 953 241 893 533 601 834 791 442 173 589 727 540 946 403 608 709 747 714 532 343 14 626 2 404 561 644 705 744 590 805 135 174 648 219 864 13 813 390 639 679 502 880 179 479 849 410 450 976 916 403 487 713 570 521 860 164 132 81 278 467 100 477 740 407 3 586 253 118 265 521 621 934 914 3 558 714 140 789 618 921 174 692 535 570 295 924 513 607 373 849 360 280 747 526 172 228 435 162 215 120 928 851 948 696 978 879 887 746 122 528 380 387 439 718 711 275 893 612 367 222 831 506 724 197 887 110 855 844 227 228 490 782 958 304 469 239 289 891 874 259 82 605 443 209 742 213 760 791 797 248 674 947 246 241 379 848 553 331 308 93 634 755 652 61 821 543 939 275 618 426 387 344 471 149 803 624 56 971 257 847 961 468 384 870 463 478 143 676 935 398 860 514 18 546 73 567 1000 374 948 238 368 893 354 634 625 905 755 109 594 978 450 238 553 723 194 357 657 152 506 185 489 560 814 662 353 165 306 408 14 941 658 148 962 442 760 220 985 240 822 334 980 213 538 563 185 911 470 317 841 584 864 763 982 239 678 212 661 565 369 722 718 198 730 814 922 537 770 184 217 379 380 445 665 275 837 287 417 21 838 81 113 935 943 953 56 461 697 691 902 309 391 198 877 473 324 38 769 197 959 950 384 865 896 446 826 89 56 468 897 645 456 326 388 695 296 355 494 578 248 456 855 964 443 88 693 734 961 351 300 358 127 850 676 347 797 294 579 377 709 426 610 498 941 943 364 418 570 324 344 838 757 699 606 956 67 992 848 208 91 733 920 3 864 849 558 539 779 636 787 86 77 517 999 19 117 722 58 756 460 327 291 352 684 627 431 449 242 78 228 896 214 841 413 389 856 264 277 80 205 934 696 626 977 145 515 757 720 98 56 427 633 286 225 88 861 330 459 457 87 562 613 306 207 943 974 84 301 106 958 281 919 735 915 85 975 507 53 414 275 619 807 308 829 292 810 47 271 863 834 31 754 766 423 185 86 533 82 462 145 916 70 990 674 722 504 878 404 212 676 551 165 466 1000 434 843 447 740 196 129 191 559 418 609 128 666 727 365 441 514 905 726 908 399 461 9 899 133 976 981 177 422 721 170 860 491 803 679 729 177 305 626 55 352 279 123 689 711 827 131 901 233 612 775 739 250 978 374 368 401 625 910 325 692 46 552 147 957 357 213 154 82 966 627 840 595 870 194 686 268 765 40 138 920 599 366 809 308 493 85 429 647 683 428 142 314 87 48 118 663 960 377 190 503 668 738 871 535 300 233 203 639 212 732 201 332 48 280 458 642 833 548 66 284 579 241 423 645 817 765 364 268 302 59 110 579 604 135 323 670 940 411 604 717 879 465 148 693 1000 133 684 747 510 663 928 326 653 974 967 184 55 926 944 362 325 588 712 261 278 323 428 958 837 693 729 561 474 858 734 13 307 857 766 730 158 152 359 323 500 823 549 797 841 512 558 669 49 603 572 429 193 344 455 636 1000 942 280 518 765 504 1000 788 24 732 266 979 827 429 913 522 255 976 450 672 668 817 812 555 964 302 614 325 655 699 51 221 68 908 210 501 933 596 66 113 168 81 49 410 14 165 49 91 80 785 273 946 897 524 91 474 410 989 552 597 278 850 636 208 110 397 310 913 568 176 973 46 509 598 618 512 748 470 811 814 405 457 320 223 780 732 648 12 555 595 613 417 630 734 682 912 393 578 759 228 320 30 11 795 542 2 318 772 54 677 88 853 232 749 74 332 750 368 946 789 572 87 822 14 280 883 475 30 121 9 498 915 662 110 589 562 439 222 578 479 601 25 939 508 622 416 928 850 572 291 830 941 5 828 127 111 572 679 887 930 714 291 361 895 943 941 527 792 658 131 267 651 696 374 113 317 684 713 791 985 168 657 225 475 393 465 256 804 123 935 363 810 282 355 763 450 67 712 871 922 253 570 885 599 760 228 125 358 403 48 405 22 540 819 878 163 634 323 929 159 335 253 154 382 287 227 307 512 299 634 645 873 829 338 729 615 44 846 456 672 792 711 978 314 658 679 729 192 39 536 284 481 732 434 549 189 203 846 165 806 333 568 258 409 243 490 540 918 639 406 631 512 160 93 172 424 595 107 796 85 284 360 661 734 61 421 943 904 866 232 955 86 268 223 832 866 37 177 508 38 63 823 508 456 801 949 883 942 658 756 37 247 766 214 391 306 383 463 248 768 165 569 653 391 72 952 270 426 533 751 181 531 508 222 296 908 281 63 151 321 967 471 945 281 998 542 336 27 214 881 72 101 708 223 220 102 257 764 262 770 313 542 199 220 759 511 816 450 384 977 616 305 970 235 166 123 909 205 942 678 807 322 939 82 165 664 246 297 440 98 645 498 780 548 205 287 803 874 604 523 350 599 980 419 565 275 180 614 627 542 473 400 991 345 311 492 431 866 493 125 620 338 352 341 817 491 953 80 415 66 999 907 391 7 786 109 144 337 49 599 463 377 977 45 95 506 890 514 375 192 72 627 898 855 794 542 138 198 36 896 318 49 261 155 477 1000 53 892 608 545 959 33 728 275 137 776 184 697 37 455 570 291 129 272 801 290 673 286 118 531 539 346 492 440 905 591 844 698 318 128 454 210 128 545 69 621 642 442 739 47 998 44 483 288 477 760 628 194 846 920 192 705 735 30 686 376 916 672 151 677 311 358 569 587 792 413 864 512 89 785 986 582 612 365 569 246 767 68 729 682 337 816 525 139 900 260 967 879 994 864 165 889 280 772 191 946 867 781 884 709 550 739 243 720 377 164 859 907 906 50 443 115 500 531 196 562 610 790 306 36 822 163 46 802 507 287 724 890 335 269 546 241 328 204 915 5 818 960 351 334 853 278 123 215 608 814 640 372 16 78 379 887 116 769 703 213 829 508 216 142 126 120 466 572 202 180 881 842 298 601 39 10 285 8 198 164 403 38 474 161 430 958 634 790 751 443 642 397 846 215 902 13 277 966 621 338 54 90 318 217 553 728 173 213 823 139 850 367 611 199 812 935 207 800 445 781 232 439 344 121 228 385 24 989 711 59 933 792 358 759 518 691 358 542 359 170 660 900 641 10 293 517 795 303 548 612 687 207 959 882 978 881 951 340 679 594 423 435 283 890 137 104 874 511 532 80 750 950 781 26 70 33 332 887 939 278 93 376 533 399 882 925 129 789 740 600 906 197 914 24 342 192 650 269 488 696 228 706 703 419 941 812 909 626 472 970 41 358 666 614 87 783 889 667 637 457 57 578 942 267 675 165 969 314 139 692 653 831 678 547 841 29 718 664 176 868 424 138 314 825 911 171 693 938 662 391 76 662 730 897 76 778 620 725 304 587 523 877 180 26 247 695 150 365 73 69 982 627 549 816 750 35 123 626 30 294 932 963 113 886 15 225 710 301 638 875 22 184 581 226 496 92 439 317 741 38 342 128 418 602 430 650 5 724 962 842 735 469 318 168 618 915 149 461 398 468 440 219 107 363 503 383 364 228 540 228 46 418 515 733 21 306 243 873 921 433 574 125 487 242 958 248 164 831 18 473 486 233 263 340 812 8 309 499 133 948 610 116 945 3 389 744 315 278 376 776 151 226 326 602 475 75 818 861 135 251 560 296 772 227 811 282 591 933 842 304 669 515 715 390 876 958 629 965 708 59 868 493 140 336 786 524 523 456 316 472 726 941 135 422 257 352 285 62 488 648 276 615 662 152 229 154 385 242 439 245 313 335 903 559 430 812 268 411 181 992 828 198 785 357 956 326 932 965 125 755 691 948 445 238 904 265 719 706 237 532 618 254 844 659 815 174 193 568 648 183 7 509 78 590 509 429 469 62 975 980 527 119 63 65 1 3 508 104 571 607 865 433 760 457 710 579 287 884 784 243 25 183 283 368 203 651 983 530 772 828 762 174 263 518 330 333 287 15 47 466 380 399 563 165 1 181 276 740 648 414 633 853 234 929 421 796 740 525 720 634 659 491 430 356 96 883 523 986 668 566 36 969 758 883 933 44 930 741 430 614 785 744 457 49 114 213 724 312 817 284 505 626 688 707 240 163 690 473 188 108 138 212 788 542 248 759 843 124 847 437 348 946 177 352 452 201 697 653 787 522 464 262 451 668 612 618 692 421 12 782 708 735 214 707 166 846 920 664 824 677 686 265 128 496 194 34 134 421 324 505 702 684 606 180 309 351 426 885 530 331 711 678 87 813 371 117 29 68 34 248 159 89 806 156 375 653 675 947 989 91 991 61 41 455 872 156 230 526 137 249 351 855 941 829 708 251 481 580 163 658 874 273 345 502 444 806 655 775 923 306 66 265 54 683 320 710 338 641 265 945 972 443 577 257 120 747 678 258 949 840 155 15 401 812 470 401 349 796 779 856 675 35 602 692 303 909 614 433 127 673 987 846 757 434 675 69 664 228 73 479 328 252 484 749 341 816 825 676 962 54 673 937 183 330 6 250 452 562 546 802 197 517 605 61 192 626 611 226 114 581 146 400 295 440 366 364 91 244 665 592 317 252 817 708 407 540 626 741 584 146 236 276 557 157 155 471 10 946 656 379 701 890 675 180 684 855 56 540 158 25 288 912 256 587 735 118 102 750 79 729 511 251 525 733 272 837 491 634 846 589 123 415 280 54 802 718 11 432 51 640 749 375 802 477 933 560 3 80 831 115 331 293 751 760 210 703 660 873 407 80 148 821 348 737 701 533 318 575 563 611 725 368 680 507 510 633 615 447 787 630 307 88 601 479 570 10 672 880 865 851 806 902 963 190 391 341 414 18 520 896 17 438 804 234 252 242 5 3 478 753 748 677 169 926 402 729 327 237 545 672 412 40 281 194 898 389 713 217 995 332 74 454 11 989 879 297 756 986 892 236 673 91 801 268 702 193 489 100 880 771 901 690 796 245 603 753 586 272 252 707 681 534 295 14 769 193 710 624 772 905 852 60 451 877 110 5 196 476 747 359 400 98 300 575 766 416 389 124 198 934 132 41 540 545 401 364 595 57 570 596 742 942 607 985 745 379 265 207 691 457 198 227 202 470 129 917 607 181 522 49 237 757 699 700 556 146 350 763 929 589 685 321 833 568 38 841 462 704 160 497 482 791 643 128 837 94 787 801 199 839 584 782 150 204 336 775 508 807 4 404 326 470 538 582 778 398 389 358 640 278 478 28 273 217 176 345 215 482 90 544 771 891 199 455 811 832 218 719 705 199 590 915 912 489 72 883 892 431 57 349 924 203 134 472 4 985 23 291 693 920 119 250 843 811 738 830 428 621 793 520 42 278 985 927 373 112 126 53 220 443 935 877 708 132 905 577 77 202 391 909 413 18 512 177 878 514 727 882 360 365 291 952 112 503 787 280 694 727 674 378 72 631 129 212 218 573 604 898 565 347 561 277 841 87 524 343 629 342 833 692 279 39 502 343 833 680 894 250 188 350 257 251 794 769 672 830 578 514 627 722 717 587 552 237 419 282 476 503 666 125 833 268 655 421 449 860 871 660 993 577 461 795 902 797 76 231 474 916 130 796 117 83 546 860 982 176 171 418 529 191 395 463 52 303 604 352 407 916 623 290 466 84 27 11 651 344 405 496 687 350 97 981 701 381 10 1000 748 1000 352 292 839 872 555 292 193 425 852 786 774 137 391 194 10 688 375 123 83 112 131 485 956 997 815 625 749 936 481 91 264 830 265 358 257 251 155 570 557 86 117 409 766 628 108 15 74 307 43 700 780 927 541 902 727 899 147 451 521 421 84 955 444 826 105 131 959 245 405 227 680 13 825 912 905 434 429 565 676 656 549 791 204 44 124 336 25 16 314 880 840 47 461 415 343 345 730 696 80 629 926 563 99 713 880 963 413 995 572 328 778 622 205 844 761 39 337 145 962 875 23 419 740 975 902 144 944 682 316 16 479 395 583 42 971 945 315 197 838 447 745 657 611 812 80 908 641 175 466 819 290 35 499 690 82 458 902 405 429 866 696 882 748 663 724 814 738 606 381 665 103 832 489 910 683 137 677 943 761 900 548 3 51 236 159 398 475 110 52 879 52 620 697 803 7 701 978 289 438 343 390 440 315 774 480 249 818 677 789 336 495 300 673 928 842 237 231 364 517 135 806 724 743 586 524 46 39 489 693 322 997 296 636 223 814 641 644 556 495 187 446 165 653 756 232 277 771 592 316 306 36 594 577 325 806 778 777 568 533 492 805 357 545 707 820 815 593 593 843 599 173 21 894 687 173 94 238 523 369 210 289 414 954 195 979 791 367 694 791 600 237 441 242 92 405 619 376 631 499 966 494 4 706 384 861 343 338 614 936 831 8 843 820 239 867 826 670 916 641 681 182 240 881 632 752 824 74 552 221 755 772 974 786 658 570 102 58 751 550 511 719 749 572 37 400 316 757 605 531 767 886 704 959 946 511 857 612 412 211 655 956 283 609 461 776 486 339 994 435 851 738 128 571 711 749 859 31 842 618 12 272 22 243 47 487 98 116 853 902 133 110 947 160 737 842 521 746 880 707 150 108 13 522 101 150 309 972 338 965 940 4 884 578 93 513 129 502 610 746 465 513 731 875 266 188 555 85 631 803 475 374 592 881 919 526 241 819 766 253 384 330 294 29 91 658 523 278 595 194 562 670 979 463 217 970 734 50 994 418 996 142 592 11 611 319 778 907 932 497 778 3 656 10 111 300 325 451 900 863 292 397 217 224 696 285 321 537 821 503 993 863 642 23 933 106 729 197 228 425 461 866 387 164 34 754 430 335 602 750 65 542 105 285 998 987 508 164 408 111 461 703 546 671 496 675 68 767 20 840 617 966 658 450 825 12 917 402 208 885 618 892 292 507 412 294 632 456 251 200 913 61 411 129 728 354 120 179 74 123 359 202 957 424 185 834 935 985 651 2 134 897 318 403 664 554 462 744 935 650 807 651 608 796 405 48 45 301 764 34 145 898 786 894 457 941 185 577 810 764 343 701 635 635 229 986 966 276 649 96 524 386 155 761 411 770 654 572 636 124 644 139 681 886 966 698 984 545 74 353 852 382 579 54 543 465 897 464 971 628 158 438 439 168 43 514 552 782 451 286 763 396 32 837 995 173 914 781 867 870 31 84 417 567 408 937 709 185 882 894 470 894 245 131 244 360 8 9 49 13 623 209 278 414 393 318 375 37 309 747 133 358 962 197 577 675 74 926 843 923 557 165 15 340 36 206 170 155 83 356 583 980 73 199 308 90 515 81 701 817 433 479 630 855 338 700 629 521 275 253 513 608 181 855 754 138 348 647 832 424 421 330 547 74 926 896 867 622 405 95 741 163 863 590 629 502 284 845 211 738 556 992 25 38 257 363 804 596 563 521 897 375 90 290 505 87 705 336 972 451 629 599 761 913 699 196 804 559 336 422 669 746 543 977 98 806 667 354 772 206 405 951 189 295 150 931 698 945 774 546 270 234 827 216 622 266 712 542 920 494 11 896 862 161 164 304 126 170 602 338 480 900 616 295 58 816 574 542 586 355 548 920 927 414 38 680 670 623 890 246 74 413 481 979 159 152 212 21 119 444 720 527 396 324 98 639 789 345 403 758 739 928 663 518 334 671 777 190 360 653 185 795 221 785 672 747 148 983 935 701 498 862 448 862 525 650 38 999 908 225 172 415 968 965 496 560 751 120 591 796 898 690 505 246 276 44 282 575 318 625 318 174 926 887 940 346 47 310 705 843 515 46 725 399 740 389 331 597 98 330 55 301 527 413 588 13 588 920 259 523 301 386 442 466 390 400 85 492 313 104 188 602 507 608 501 203 216 1 316 982 607 505 431 188 662 648 666 159 905 649 686 168 27 184 594 124 993 933 989 278 551 901 51 574 709 83 358 711 782 355 604 746 317 826 160 706 662 751 127 818 545 456 792 900 819 907 72 277 710 127 857 203 999 66 715 828 46 907 919 352 656 988 22 13 635 245 628 796 793 585 220 917 973 643 938 297 513 756 264 295 142 254 112 483 261 608 424 736 878 568 330 56 602 300 965 747 442 366 141 723 53 751 840 339 696 763 916 974 992 901 271 492 38 914 54 80 903 114 117 932 556 372 320 838 243 624 944 935 458 875 594 133 987 277 792 669 352 981 251 893 717 965 54 933 464 121 228 613 548 207 554 793 925 480 561 583 257 16 327 930 607 113 389 73 154 214 381 430 688 346 632 586 52 379 570 896 25 526 145 967 990 177 248 267 297 898 609 744 866 860 683 579 594 821 809 77 54 197 704 106 867 251 651 430 651 213 897 845 11 635 207 959 806 944 361 324 404 245 594 655 803 156 688 217 620 598 188 619 293 858 649 914 453 888 966 316 399 961 4 5 434 342 614 610 325 211 918 649 791 611 462 560 596 835 231 972 344 367 709 750 71 113 522 500 920 904 514 299 361 410 940 807 53 557 687 322 62 175 555 635 52 592 9 494 426 996 418 371 81 342 789 822 389 693 907 889 740 15 273 29 362 447 995 879 100 142 878 167 750 715 416 600 465 466 883 71 787 953 637 304 364 866 807 833 717 142 784 343 456 546 141 507 528 43 916 357 746 66 841 568 134 881 247 964 200 209 754 399 862 749 421 309 405 418 226 856 862 315 297 360 313 497 168 79 876 935 907 189 776 11 681 92 59 350 726 888 679 210 886 526 306 416 607 141 108 60 934 956 294 649 3 659 412 584 166 829 175 958 840 821 777 363 254 943 836 121 602 695 226 397 188 936 859 537 920 442 836 949 71 400 491 553 667 84 822 233 862 958 735 304 436 642 997 903 962 793 64 560 568 603 502 663 895 22 435 738 325 267 884 978 725 170 428 88 235 558 661 790 221 448 420 844 952 218 771 847 47 260 219 578 623 571 371 976 861 612 633 312 530 212 463 733 639 306 165 795 136 412 597 909 5 794 401 642 959 148 23 88 854 773 20 55 158 567 438 100 317 460 477 941 933 524 982 425 751 245 132 532 539 405 854 553 494 92 923 922 833 89 235 728 294 780 905 557 417 973 211 919 249 538 448 410 37 981 414 301 320 542 351 330 878 276 627 485 860 412 445 91 170 694 801 203 16 78 135 3 213 1000 681 2 663 747 511 878 835 102 28 174 636 802 800 923 166 566 23 850 109 344 437 469 497 370 674 325 971 520 405 17 882 37 696 467 202 545 286 848 257 376 26 929 470 259 770 395 512 904 222 828 560 291 193 156 19 185 859 689 436 66 696 110 431 44 289 907 389 505 780 726 131 188 410 310 830 608 430 245 239 581 792 449 628 222 592 552 55 575 254 931 891 165 746 984 68 899 679 280 880 416 265 958 244 226 919 350 768 22 818 247 794 386 496 258 151 585 164 430 118 474 940 710 149 932 210 626 581 102 805 278 883 512 843 482 100 356 532 930 759 255 107 824 960 873 175 881 1 981 728 58 648 983 356 746 617 92 597 378 275 307 858 582 699 459 321 662 203 195 881 917 32 412 297 55 319 749 697 459 467 766 469 701 636 538 651 130 213 195 680 786 711 492 19 502 469 895 231 832 481 722 369 84 189 143 273 731 211 860 556 801 919 272 771 428 519 845 217 289 691 389 337 506 70 772 783 215 191 6 299 274 121 950 845 279 985 980 572 903 589 821 401 27 255 551 355 93 677 330 299 428 480 438 513 637 444 128 922 580 269 295 166 462 466 10 240 683 99 484 945 930 196 616 839 363 110 427 916 562 132 606 727 425 751 480 239 713 943 537 560 191 566 955 307 340 191 845 954 181 639 595 820 205 770 959 376 294 712 945 341 817 230 890 774 605 296 179 418 465 236 300 587 566 419 857 84 118 577 435 948 363 959 800 168 846 273 945 351 773 998 284 525 361 274 298 118 684 441 506 20 823 398 805 375 635 852 244 751 196 105 685 245 260 669 231 702 604 433 428 531 795 225 552 823 424 29 857 663 333 411 600 457 178 487 214 11 32 405 45 712 440 683 937 617 739 408 898 569 173 987 661 872 858 356 300 868 243 771 852 52 350 53 43 318 353 254 950 140 772 475 19 366 681 601 522 552 204 884 353 687 526 26 142 935 188 293 5 527 528 30 482 249 296 225 934 915 315 880 517 427 875 800 820 385 395 448 963 430 294 120 761 757 320 603 202 325 668 898 550 597 447 118 632 949 430 838 934 87 978 442 680 902 464 770 10 969 79 657 241 708 428 651 696 413 505 929 222 267 20 115 368 111 952 591 774 139 808 266 384 709 219 34 650 68 633 891 645 65 846 164 315 489 432 649 853 388 546 718 558 583 767 987 534 928 792 337 909 911 295 762 840 327 364 227 395 118 550 903 705 470 122 184 600 285 669 196 664 800 678 895 801 171 385 336 948 116 687 173 647 983 189 764 87 498 57 197 38 783 876 673 649 550 988 114 354 250 416 728 419 988 499 554 962 743 607 248 104 583 491 601 842 443 739 267 330 191 404 720 851 722 953 625 676 881 72 472 484 310 977 553 381 908 14 744 613 972 605 453 235 806 284 977 142 886 836 860 13 560 565 824 956 767 527 891 749 240 174 444 184 925 994 206 510 648 977 559 477 45 938 521 969 463 443 463 135 584 265 277 958 422 322 338 931 151 913 847 702 28 884 348 466 351 624 89 130 863 849 412 740 908 478 437 84 491 113 764 400 171 864 5 851 158 54 329 547 886 423 761 493 956 810 649 379 250 350 355 748 912 462 239 654 734 138 798 693 124 445 826 220 544 415 738 344 951 954 689 823 124 671 334 139 580 164 948 697 334 484 22 399 3 497 649 991 721 28 529 823 80 872 938 578 918 664 628 903 793 624 775 105 132 830 372 431 831 501 990 766 705 995 404 348 79 261 4 601 449 70 295 947 702 866 837 114 136 697 645 942 691 138 161 852 836 937 943 82 604 560 703 364 118 606 786 888 547 746 881 454 136 212 89 902 237 75 136 53 333 385 527 490 314 111 843 939 729 950 60 443 61 693 452 642 8 803 172 223 206 542 176 919 866 829 872 581 846 798 409 563 204 356 491 861 132 362 574 320 542 412 678 2 698 955 378 927 160 227 919 89 380 710 618 728 154 703 364 171 730 127 110 861 872 684 665 162 331 216 980 713 960 418 70 82 973 636 694 98 106 821 157 984 560 457 459 734 269 786 287 598 391 899 450 890 570 265 669 621 845 413 804 836 430 499 487 774 807 166 280 481 976 41 18 794 568 810 837 668 311 328 279 246 973 125 81 311 831 298 737 428 589 26 927 857 422 165 159 897 511 304 715 582 546 369 562 233 206 337 731 990 725 870 771 163 494 865 830 1 215 202 594 318 495 821 953 234 484 402 820 258 216 384 408 771 811 754 525 899 35 909 463 946 831 518 879 429 359 241 41 683 488 211 624 709 302 206 316 133 472 844 938 579 506 700 786 529 488 81 556 827 32 601 859 172 414 9 313 530 277 951 674 852 433 623 729 815 977 788 510 297 457 601 545 941 947 284 601 14 501 31 638 984 251 544 68 879 240 324 303 148 554 681 26 320 473 407 74 374 142 390 464 413 331 637 99 747 569 142 137 204 200 494 863 368 74 790 389 485 587 206 178 493 283 849 320 450 1000 489 243 667 639 133 268 203 290 855 641 924 501 474 854 764 485 236 392 339 779 884 914 602 202 661 336 762 79 254 588 233 665 281 899 950 131 990 886 261 208 281 210 664 48 484 96 851 71 211 389 553 666 131 494 310 713 32 361 576 105 180 775 997 686 995 154 391 367 487 320 639 686 722 923 892 492 755 613 975 937 695 212 136 468 227 534 535 306 448 366 765 56 861 59 697 224 401 407 494 387 535 36 457 853 77 281 633 359 572 210 222 500 661 836 779 685 940 950 851 436 874 252 809 522 974 430 967 220 298 626 81 820 496 565 107 930 325 733 904 787 421 972 305 221 199 451 566 766 127 283 89 228 652 993 404 84 993 125 862 245 935 605 798 408 89 148 408 844 663 212 519 284 920 695 391 954 710 186 398 265 371 657 906 234 793 855 561 514 648 413 319 13 742 859 482 164 779 96 130 492 291 193 743 947 56 341 697 91 13 472 924 104 652 468 770 603 592 475 388 692 89 242 916 78 799 728 488 406 577 435 647 597 390 156 961 311 689 665 614 757 445 295 686 4 336 748 881 741 378 459 178 305 71 356 635 308 625 596 552 573 177 685 31 952 622 865 315 328 425 55 159 866 226 674 445 432 748 511 150 51 261 673 859 731 890 575 88 885 694 772 778 790 59 980 656 840 291 58 857 190 717 184 231 579 380 481 191 466 170 481 531 491 813 643 605 285 781 807 996 551 411 821 865 111 53 652 755 404 129 435 842 205 624 667 902 813 488 234 161 653 108 762 325 357 813 115 133 782 763 788 895 548 534 987 981 225 966 336 558 570 122 394 417 517 369 567 806 657 389 762 911 753 921 993 33 941 222 264 801 320 936 842 278 799 851 914 914 585 173 430 527 27 632 780 558 641 153 624 379 130 995 450 540 740 590 185 810 791 844 616 530 712 576 722 389 324 504 519 332 720 296 126 369 893 715 344 306 12 928 597 871 560 67 117 896 390 238 499 450 140 603 588 613 532 388 485 81 191 63 432 254 720 363 435 633 790 563 213 147 923 117 34 725 327 569 418 313 304 895 569 721 974 196 234 717 438 884 853 937 138 706 595 91 849 3 472 488 625 321 665 555 546 963 88 847 668 826 829 447 639 939 878 75 661 9 958 659 99 345 782 289 311 585 874 716 907 85 217 328 894 359 888 52 626 352 421 405 233 781 504 101 578 388 454 560 738 144 183 30 455 792 203 204 595 767 586 307 68 525 336 217 833 828 594 114 680 995 287 459 798 541 760 855 24 967 431 138 657 697 208 203 744 806 615 563 130 177 652 484 248 949 349 898 786 864 910 392 777 477 952 79 921 148 547 122 953 319 701 154 643 279 140 3 672 956 927 147 848 518 683 568 146 587 56 201 936 936 741 870 472 883 664 611 352 601 410 52 738 713 18 964 190 250 186 290 338 442 693 915 114 665 910 779 633 141 577 433 678 741 89 390 806 233 220 741 594 7 615 451 814 502 154 416 699 182 785 986 272 625 671 171 349 196 987 24 850 225 568 155 76 595 12 896 772 549 861 5 48 8 563 505 800 923 445 182 965 996 811 139 695 564 782 787 777 243 555 977 104 776 432 606 577 651 14 805 667 360 921 362 875 772 994 788 467 866 265 335 806 108 764 413 926 741 509 768 755 498 983 101 684 314 88 735 797 568 692 376 46 579 420 55 973 952 156 677 383 454 840 743 929 643 515 604 675 961 360 932 503 502 88 825 916 519 145 903 551 213 250 97 357 600 601 752 723 926 972 91 127 718 20 794 801 36 604 96 356 175 13 742 570 699 251 464 360 596 290 630 480 315 850 878 503 859 470 262 63 3 980 615 441 397 179 563 938 292 713 176 316 464 280 400 534 383 807 713 12 982 983 277 250 125 4 229 183 444 630 209 234 36 409 312 134 312 786 444 256 225 622 168 291 944 112 32 587 518 223 53 330 938 888 566 701 794 775 888 980 975 364 937 675 528 897 785 708 570 938 131 930 541 183 637 27 244 604 823 740 778 27 850 684 621 164 17 598 798 57 611 658 44 197 974 442 410 178 929 359 482 259 503 102 694 465 861 826 865 334 571 133 530 896 275 985 89 594 46 648 874 157 135 786 152 883 759 732 601 627 930 956 597 274 199 574 504 803 179 114 162 489 676 609 509 50 830 239 813 111 65 772 952 945 909 8 316 944 307 39 328 551 801 911 152 976 578 584 567 239 666 756 715 409 14 82 78 159 328 143 800 968 190 557 990 993 956 260 900 191 497 697 364 109 284 975 353 11 924 119 883 140 33 361 467 966 825 641 638 724 785 327 804 463 849 189 755 6 541 331 218 972 971 772 149 365 881 366 658 236 778 935 354 598 24 57 845 881 885 650 576 277 284 980 11 241 442 152 97 210 636 715 674 240 992 861 20 810 255 410 132 571 423 170 368 444 765 111 62 74 150 537 219 494 144 726 887 224 342 798 189 476 631 269 24 271 743 167 367 842 135 491 93 478 960 870 912 660 14 827 586 944 57 304 306 10 777 863 603 552 936 282 119 519 764 131 628 49 647 165 37 617 975 952 486 713 891 581 88 886 319 782 17 279 530 389 846 268 633 638 468 614 334 485 667 42 535 429 871 801 748 315 575 955 524 291 814 186 964 752 25 65 869 464 737 781 309 385 561 215 681 808 495 671 627 862 9 860 546 384 299 418 590 269 930 547 508 472 915 727 725 940 834 47 402 28 397 496 974 676 457 810 858 795 571 520 369 281 31 443 878 678 373 84 954 493 408 736 615 18 277 723 976 812 545 160 262 227 135 364 623 100 510 27 307 341 596 818 773 567 144 916 617 404 246 206 899 682 869 773 994 55 93 608 194 871 553 925 140 415 497 595 69 431 831 636 430 779 260 847 34 233 639 737 860 405 800 684 285 408 692 654 639 516 556 92 456 779 533 587 534 71 494 176 434 79 910 8 71 658 905 289 402 938 548 380 525 457 645 430 624 464 791 245 746 411 622 271 790 538 21 937 894 94 743 968 295 447 905 188 580 312 26 585 395 825 634 289 677 990 45 925 661 93 761 761 766 529 747 713 726 203 633 485 679 255 346 286 904 708 6 389 379 377 431 423 339 78 767 284 824 198 175 385 49 494 240 663 392 32 99 839 819 703 511 680 644 648 980 673 126 615 836 211 579 446 598 459 392 650 760 915 417 819 916 939 334 489 707 380 667 375 460 878 464 38 361 972 259 491 739 803 939 451 870 350 414 434 334 188 690 2 934 549 160 520 83 308 622 991 522 425 792 752 345 417 391 83 453 331 735 807 634 181 765 629 132 169 898 474 551 862 280 854 417 578 221 7 323 718 638 744 197 31 959 302 762 283 118 371 619 173 817 262 744 126 668 110 930 908 448 71 176 61 499 336 476 961 738 794 153 935 354 655 603 178 872 901 757 80 1 95 229 835 418 897 746 223 826 187 670 447 865 193 382 439 646 689 56 398 964 779 977 894 325 107 822 959 628 607 351 996 84 103 374 564 870 170 948 437 828 422 754 867 553 963 789 819 134 635 117 979 764 954 14 563 759 803 814 875 789 854 911 596 496 644 234 673 26 847 307 406 644 808 131 767 13 288 401 243 764 606 979 555 82 190 982 597 854 268 193 755 438 722 117 725 821 340 554 366 701 428 534 521 885 421 380 836 622 789 313 371 409 532 490 745 996 514 157 912 57 30 128 373 396 503 149 419 519 884 102 544 249 440 806 344 833 531 813 633 603 909 48 728 117 535 894 121 566 19 223 435 810 211 107 779 384 305 995 653 160 910 437 89 491 508 372 715 216 989 68 490 702 472 103 383 171 684 375 37 898 819 89 131 972 67 914 352 739 168 335 183 847 259 458 65 789 601 289 833 505 655 273 148 607 931 843 332 91 449 849 299 565 343 621 286 522 195 655 741 783 204 510 139 69 993 771 760 327 572 158 140 944 210 447 598 406 655 902 190 892 795 940 470 220 859 880 198 449 346 456 747 983 668 430 551 839 835 429 154 420 117 965 631 5 591 626 339 461 216 524 210 913 329 868 216 133 709 625 619 468 865 798 601 807 808 329 215 187 567 868 692 328 418 948 918 801 677 339 829 734 109 59 426 542 255 320 350 138 606 156 758 79 725 747 262 149 233 399 277 787 171 719 857 714 711 892 830 147 265 830 616 899 844 445 940 725 994 445 987 201 136 498 274 579 922 950 878 11 792 648 789 476 689 180 560 1 856 49 524 731 638 322 490 141 409 166 701 887 199 76 93 786 914 167 135 825 239 55 377 570 726 629 45 799 810 239 977 269 861 373 952 967 257 911 52 708 615 312 176 511 885 157 53 818 319 199 78 239 178 61 325 1 324 412 248 866 814 442 743 221 648 113 670 705 385 114 963 500 507 200 614 299 544 943 2 388 260 455 59 510 638 223 782 646 682 519 557 728 440 36 257 917 389 49 892 53 929 762 93 69 241 849 333 29 276 56 977 877 393 573 371 936 898 523 966 368 792 502 450 628 623 486 613 240 273 9 877 985 285 312 748 514 399 853 843 582 629 865 377 192 306 128 261 330 371 831 967 318 730 1000 979 894 129 445 14 476 260 366 936 971 382 462 748 678 68 593 161 610 860 199 845 608 11 867 879 859 466 293 920 685 899 881 101 37 610 123 981 617 159 901 740 145 50 797 473 639 93 206 892 270 850 834 993 683 444 108 70 663 82 935 82 276 465 465 852 102 757 714 107 765 83 899 978 35 728 723 466 506 910 385 202 924 810 490 529 17 393 439 84 99 30 266 888 949 125 706 714 15 130 300 912 374 884 732 867 914 327 897 388 700 163 421 62 42 242 713 377 132 202 302 39 92 309 631 524 380 845 517 85 601 904 537 344 781 165 785 671 191 906 32 270 277 552 586 618 47 143 138 185 174 268 669 603 958 587 644 831 888 279 670 230 707 415 441 183 492 152 983 595 550 512 312 588 970 479 881 905 963 645 539 93 566 632 508 655 236 922 130 661 806 330 206 779 545 981 693 927 187 756 199 234 133 332 147 222 271 677 271 394 211 595 610 406 994 528 591 102 923 599 3 441 342 144 129 173 184 8 151 857 383 72 896 311 482 619 715 322 168 114 455 717 244 946 838 947 520 195 888 736 162 157 412 747 586 7 72 507 223 980 752 189 979 256 1000 483 319 301 365 465 230 331 121 312 820 581 794 141 744 377 509 786 154 154 96 603 981 317 8 115 637 196 471 220 744 884 107 907 34 219 425 344 680 254 233 197 258 123 136 60 616 279 232 171 339 916 955 416 420 763 383 51 342 618 927 399 803 824 500 868 533 576 976 805 286 174 880 65 938 125 255 172 621 68 9 365 627 698 950 730 26 603 953 949 473 807 774 953 606 818 216 15 250 385 173 859 310 552 712 129 925 167 854 671 464 840 542 860 392 402 669 824 251 468 52 612 281 796 397 328 509 206 286 198 921 680 395 295 959 645 372 517 851 396 28 707 632 734 354 292 512 244 826 511 819 368 113 191 552 779 115 962 550 635 259 754 818 521 474 408 888 35 181 882 133 455 75 297 290 482 493 989 976 99 299 684 26 369 401 695 752 711 180 778 261 994 702 285 844 791 603 172 99 304 193 134 84 447 783 589 910 478 640 559 700 461 139 226 725 465 275 575 995 594 701 867 78 881 927 633 87 108 621 360 122 126 497 707 365 547 195 962 141 571 691 616 638 595 411 628 568 991 681 1000 294 835 839 770 609 559 111 434 196 851 138 106 738 50 168 446 22 57 568 917 418 598 248 319 201 391 880 986 945 717 390 446 465 883 530 644 21 390 691 682 563 608 967 18 883 516 62 324 742 430 909 621 598 629 66 179 957 951 998 725 924 619 938 426 517 409 150 715 266 993 957 468 512 538 245 985 271 799 237 564 34 5 980 423 586 510 148 664 693 572 860 878 616 19 788 636 971 393 333 783 745 175 511 559 140 291 665 694 421 411 854 120 127 904 962 391 655 22 968 127 8 790 747 108 394 199 234 937 15 241 512 352 691 796 572 131 606 985 726 829 97 830 289 891 574 967 101 393 717 87 42 571 392 228 292 751 833 864 91 459 62 203 426 594 249 593 88 178 990 331 400 212 215 523 994 461 27 492 525 775 767 173 949 943 837 972 650 155 439 557 196 479 82 643 984 398 35 470 958 510 859 809 181 725 9 649 770 407 933 542 202 869 22 988 142 24 996 854 156 369 410 117 561 367 148 525 267 303 903 756 133 151 963 466 717 736 496 826 546 124 645 227 957 974 83 102 103 370 763 836 870 557 40 31 464 80 884 401 286 42 452 520 201 201 244 833 739 783 301 189 961 145 750 48 656 588 599 110 198 349 447 975 962 918 417 489 262 451 892 712 43 315 979 945 722 94 379 789 64 47 609 507 960 675 627 21 137 877 56 384 475 338 598 76 247 220 590 485 346 712 179 488 944 84 483 74 691 947 712 537 577 185 117 194 495 730 682 211 533 756 504 804 487 349 179 671 726 3 118 727 277 75 594 188 288 848 516 389 987 223 217 849 178 751 768 508 612 232 587 212 408 971 388 669 693 989 838 626 439 826 7 627 44 697 445 8 325 950 668 135 688 888 130 469 766 243 715 468 706 168 191 269 99 963 832 860 39 415 221 71 123 60 67 425 171 192 105 966 699 170 323 372 331 196 618 661 987 86 163 440 139 607 145 112 952 543 818 142 952 566 452 564 762 811 671 475 18 585 467 250 572 108 805 796 227 95 945 965 447 343 817 813 258 601 372 205 142 223 359 418 966 772 64 230 293 506 965 326 478 392 669 353 103 85 219 217 288 93 862 135 902 209 435 963 137 234 533 219 270 45 46 29 744 140 861 720 616 819 773 934 873 486 511 519 235 340 64 587 582 559 344 475 990 332 306 617 304 988 175 62 358 349 597 678 440 286 813 318 390 360 398 272 578 923 348 180 396 607 532 78 860 272 348 742 191 294 198 782 755 263 590 458 699 345 326 264 567 509 750 966 694 592 420 253 630 710 41 842 758 5 40 640 181 673 500 280 330 663 688 481 997 164 383 787 923 320 36 975 999 977 460 722 409 601 954 811 178 789 203 672 228 674 983 542 375 949 986 411 718 536 302 819 121 228 30 94 589 108 646 814 470 763 49 821 128 771 813 944 535 781 928 568 787 989 116 618 518 293 777 571 437 738 190 212 418 52 139 15 248 575 38 155 570 180 328 376 580 606 946 823 319 665 739 334 806 717 410 622 583 857 821 750 324 99 12 708 722 413 896 629 114 850 855 45 356 924 474 695 8 313 662 477 154 796 355 906 778 903 539 11 663 642 286 477 114 615 355 329 109 742 389 369 163 255 70 423 195 301 433 293 589 490 157 200 257 742 619 79 948 981 495 296 455 501 129 216 809 478 681 297 623 644 866 736 757 976 134 740 938 888 285 395 166 102 738 491 499 304 403 112 19 858 108 402 110 291 209 590 193 903 217 57 983 71 109 96 457 60 952 104 771 5 282 114 454 927 188 749 222 926 848 604 205 765 564 362 800 275 531 717 932 107 669 525 405 813 196 8 538 977 697 283 850 497 341 915 35 87 47 800 824 875 308 942 189 895 489 867 807 644 386 835 677 639 935 772 872 117 91 955 833 692 565 615 283 912 867 920 624 424 467 15 213 956 924 422 848 518 438 465 613 452 897 799 81 794 778 900 535 963 735 337 509 256 522 439 199 656 881 333 890 740 392 435 493 259 799 330 770 472 457 616 702 993 985 356 395 641 313 528 285 649 621 922 950 424 995 905 969 205 503 785 447 172 904 558 921 633 484 726 767 960 548 711 859 51 355 816 360 983 699 845 391 626 937 929 673 865 793 320 899 260 995 607 150 570 798 115 584 993 643 151 108 175 838 95 234 943 187 340 688 643 322 726 712 506 480 841 738 735 134 453 40 92 692 811 565 652 559 162 32 58 936 4 655 498 865 76 999 605 101 195 84 205 332 411 763 287 131 172 796 531 699 737 382 146 939 694 135 1 908 813 910 395 210 406 42 810 360 286 518 455 121 276 543 599 491 97 388 947 292 782 613 999 803 131 596 901 955 909 314 180 1000 55 951 437 844 832 603 688 735 186 175 905 411 325 446 359 396 246 420 297 955 698 655 411 456 411 472 414 236 421 347 310 278 251 252 506 177 216 324 537 580 626 740 451 134 902 191 708 468 201 48 417 896 255 719 848 69 405 470 507 409 339 71 814 474 187 996 477 9 71 334 648 43 84 547 339 474 759 171 499 204 820 464 892 390 119 972 75 326 195 56 39 855 691 379 525 164 178 931 280 152 163 383 459 622 680 521 126 199 507 587 124 942 228 938 122 507 393 817 216 226 874 601 577 946 429 621 777 766 15 680 706 424 816 252 148 303 312 273 292 983 672 753 682 905 580 896 368 506 402 693 103 370 1000 934 983 656 653 612 812 390 280 501 338 853 36 890 54 507 970 846 598 636 508 437 281 114 64 501 636 94 439 990 488 515 1000 782 896 380 200 815 689 305 392 354 210 133 876 944 490 820 286 751 280 96 82 100 768 811 940 706 360 40 562 250 851 595 842 230 45 37 558 47 894 854 715 240 105 153 799 914 180 509 678 509 91 492 328 645 724 406 378 661 798 231 383 582 550 699 230 303 457 622 920 32 991 169 762 861 326 405 107 245 557 271 743 375 284 685 921 541 694 872 306 798 69 748 600 23 192 956 600 601 170 47 306 33 255 28 937 591 379 678 881 822 634 317 835 521 755 335 343 114 591 215 190 644 220 621 861 176 605 14 136 902 526 824 766 97 465 531 658 599 291 848 563 533 451 440 362 484 993 172 156 857 131 737 529 233 135 28 541 929 932 991 991 41 112 261 667 987 84 131 788 712 246 23 139 797 935 647 778 460 535 589 174 185 198 923 275 669 892 12 40 575 915 670 768 561 98 213 525 33 978 52 688 4 17 876 496 842 273 349 36 696 318 7 949 949 382 927 657 684 524 609 710 16 526 88 328 613 565 306 376 203 242 991 395 375 883 946 523 429 303 284 772 330 78 294 964 479 65 849 517 169 438 487 258 674 556 938 677 615 618 904 717 531 548 216 855 147 313 978 725 480 417 223 625 601 470 597 376 286 922 537 32 521 315 714 676 630 262 568 878 767 307 973 252 390 825 675 958 854 97 722 269 398 419 826 401 561 1000 534 79 552 489 439 725 95 604 136 645 339 944 374 47 390 223 330 494 380 252 373 385 738 883 227 438 173 785 805 926 267 308 822 22 987 965 158 885 967 525 141 783 228 387 38 106 892 945 762 74 475 727 907 105 204 761 259 136 162 302 24 699 105 819 949 560 774 608 313 500 191 748 292 741 19 732 531 229 280 770 470 758 172 124 325 986 98 352 616 738 457 100 218 24 285 838 155 836 557 911 55 284 84 190 885 738 217 819 104 77 212 448 938 368 625 994 110 39 441 629 923 934 289 733 341 438 581 740 603 134 369 794 825 234 625 285 817 681 928 460 718 782 158 832 744 900 470 528 285 862 102 874 170 978 589 352 314 13 394 783 28 163 42 8 328 246 563 636 295 95 644 553 269 477 300 248 101 581 63 221 72 141 333 895 904 491 600 760 271 691 510 523 263 185 642 140 906 68 900 422 918 73 622 109 680 803 10 490 401 36 804 141 106 130 275 773 764 419 927 886 84 522 564 616 535 859 2 107 565 488 50 671 246 980 158 740 819 932 930 827 805 678 658 845 494 200 922 811 271 902 14 254 539 963 213 245 112 390 231 366 87 597 889 582 113 553 222 107 996 19 162 704 592 901 26 363 264 747 486 248 199 509 901 455 290 352 971 951 433 449 763 261 487 899 791 177 792 344 949 908 666 648 835 358 801 279 136 603 487 720 963 264 889 160 760 255 648 927 715 341 532 196 137 92 658 92 400 700 529 943 949 772 187 743 866 123 638 175 942 218 383 638 80 147 178 68 996 634 881 635 560 903 337 321 70 70 824 948 62 473 695 930 395 828 166 987 609 457 150 385 430 929 581 868 676 480 883 412 292 245 912 11 301 885 687 396 677 938 151 656 143 63 209 944 602 541 783 96 163 226 564 836 447 919 718 747 505 855 779 500 715 774 123 666 899 683 500 884 180 78 54 658 25 883 802 354 778 923 62 174 700 707 546 206 842 673 598 477 570 267 579 667 762 790 588 8 637 161 769 716 202 461 459 745 457 383 477 885 759 820 305 703 24 514 170 324 663 474 634 732 944 310 454 215 716 745 916 341 38 358 170 765 911 130 712 288 211 825 476 493 665 947 3 110 139 819 101 473 648 299 145 817 660 432 257 313 263 80 583 722 811 585 207 813 622 678 907 322 668 672 463 687 992 502 358 505 57 807 209 253 63 494 582 722 363 333 874 303 892 271 243 570 509 250 852 520 527 966 483 112 782 417 928 405 166 185 750 737 214 33 760 667 97 52 646 272 686 66 699 237 673 586 98 152 286 662 237 403 560 255 56 854 866 290 944 842 362 519 520 760 413 553 406 768 416 853 362 559 77 871 865 277 740 718 135 277 567 709 59 726 432 736 277 29 271 389 21 40 681 657 324 249 115 526 193 725 817 421 134 495 255 348 592 242 636 82 962 603 986 253 768 931 453 403 538 75 354 510 265 435 180 388 192 957 691 728 516 775 316 561 158 770 196 75 196 444 299 544 472 881 933 691 516 929 361 908 362 962 798 752 814 275 6 492 67 60 64 695 616 435 151 606 487 910 758 996 486 50 1000 285 66 946 359 833 309 829 250 138 138 39 71 406 939 243 928 91 675 307 987 992 955 638 593 695 822 461 111 529 848 817 404 566 746 512 281 95 178 491 541 531 635 431 688 894 938 857 906 470 559 251 566 643 528 596 187 508 975 501 418 543 820 825 541 59 720 596 888 466 496 482 121 327 244 965 849 545 176 244 961 812 312 79 828 718 502 396 816 210 537 556 461 613 730 946 873 273 98 673 984 565 483 71 809 306 886 571 65 898 701 134 339 551 930 88 415 875 461 764 38 85 699 994 165 667 282 164 668 792 552 372 692 645 2 69 155 636 280 263 971 894 544 236 680 446 535 780 174 50 883 763 970 119 225 797 195 239 370 631 495 69 763 331 171 679 713 647 641 209 771 997 149 602 995 375 74 884 271 808 975 131 701 530 466 903 219 370 232 674 275 831 132 759 799 133 399 679 220 986 203 438 845 393 368 205 541 517 306 513 861 821 819 105 14 945 654 92 285 955 555 778 989 30 395 415 532 861 135 475 345 420 427 229 526 104 569 498 186 879 683 141 146 510 614 322 579 101 100 750 895 889 235 53 528 874 337 784 169 466 485 997 747 844 502 436 984 619 308 232 908 531 124 928 358 265 741 215 306 95 861 778 645 282 362 61 697 162 42 358 854 272 338 994 896 3 422 835 666 605 335 447 72 379 952 374 966 340 506 720 32 774 74 379 401 964 578 482 2 397 436 252 844 815 827 139 841 908 1 939 247 892 157 657 711 10 401 201 699 529 461 558 171 219 815 390 883 68 575 785 504 247 650 585 274 277 26 279 367 254 652 243 799 617 334 976 81 240 58 163 195 680 516 12 356 497 307 638 384 524 188 190 951 371 660 639 761 400 719 317 621 862 300 279 442 994 772 658 955 410 28 138 934 699 741 743 869 40 843 590 99 377 669 862 936 941 261 837 369 332 841 80 232 682 563 67 744 976 471 293 253 288 521 733 515 19 380 506 707 427 632 733 684 907 405 210 900 54 924 839 367 236 344 251 203 21 543 703 649 221 235 302 110 351 185 104 268 315 253 273 961 977 631 833 533 379 194 308 704 416 202 586 734 69 206 898 617 935 923 207 165 955 556 144 368 897 542 305 216 332 761 365 634 420 245 846 75 960 677 963 906 483 462 412 51 777 366 833 822 632 512 704 896 511 413 82 974 245 407 276 285 629 790 696 163 855 793 861 483 991 116 844 898 786 885 309 187 715 452 755 834 244 955 257 157 669 308 864 478 322 550 617 47 296 259 360 529 359 998 824 346 652 756 931 87 792 441 141 118 898 690 649 936 825 543 847 381 586 726 986 929 759 520 445 869 76 990 510 88 745 321 100 107 33 971 110 51 650 765 356 9 252 780 244 201 813 600 544 649 602 963 659 442 775 586 445 234 553 28 160 423 491 683 281 379 961 453 389 477 837 676 445 148 749 786 432 502 715 390 331 517 598 708 173 692 359 453 627 625 682 123 610 566 341 747 677 337 501 239 837 797 55 225 288 732 210 825 623 185 107 54 118 776 412 958 901 381 117 567 283 849 535 337 480 904 733 140 537 310 36 995 436 675 1 548 765 632 389 148 109 722 755 282 814 478 993 329 195 575 39 444 701 779 329 872 125 914 91 729 271 397 324 917 289 784 964 200 731 212 346 391 409 919 589 351 114 87 6 551 81 574 711 315 341 44 564 463 6 784 594 299 951 538 873 433 660 104 897 926 98 910 706 262 206 814 161 759 363 453 900 746 38 969 108 712 272 111 539 214 507 444 52 595 341 925 249 972 173 263 129 565 853 674 620 810 513 844 170 175 912 561 363 44 676 693 137 22 361 108 966 572 963 136 850 133 845 543 961 155 681 786 674 913 317 509 929 361 564 316 990 629 684 201 305 815 906 701 107 80 517 996 640 595 638 741 514 121 984 622 185 12 212 662 356 757 298 152 65 508 276 541 724 1000 248 673 215 564 711 221 558 947 307 152 567 952 854 58 787 514 689 985 266 764 305 311 553 524 576 193 15 858 807 987 535 482 146 494 152 816 607 103 664 810 23 358 867 475 677 206 377 753 772 839 966 309 701 474 566 393 984 669 592 152 330 741 93 363 529 977 760 329 194 386 601 892 814 169 470 457 282 312 434 157 74 618 840 778 220 314 624 42 979 702 874 757 281 741 593 795 788 355 796 636 891 259 907 76 896 696 749 890 3 743 644 957 994 908 726 422 833 375 487 135 78 235 732 335 542 871 209 508 671 531 634 521 98 32 911 299 779 168 559 141 584 584 305 268 963 123 998 91 79 703 986 633 704 826 391 532 928 386 483 201 503 990 456 8 864 658 350 440 7 541 992 367 523 897 526 653 377 820 427 566 642 779 216 490 277 488 476 616 412 533 786 280 54 477 222 413 373 994 383 364 235 584 344 66 187 178 39 385 790 290 347 433 91 361 296 457 484 264 494 381 928 437 437 831 913 930 699 528 139 423 431 368 375 548 794 421 246 514 925 110 509 622 410 467 81 360 655 984 885 803 681 169 863 744 381 908 765 766 939 949 878 748 263 114 514 911 1000 974 434 785 574 852 422 777 956 608 676 494 209 654 516 747 572 350 594 862 967 745 971 49 365 999 748 184 331 795 148 4 481 81 727 241 875 898 286 431 929 649 348 262 850 137 177 659 822 448 407 976 887 316 865 210 758 876 476 151 573 109 256 974 415 173 577 135 375 350 735 339 175 471 271 315 131 608 322 996 964 727 293 535 969 967 522 826 707 936 546 815 258 241 834 528 139 844 873 46 627 771 797 375 327 74 220 848 884 341 517 65 710 272 601 877 384 277 335 775 961 957 703 405 959 417 233 608 186 35 376 717 678 651 212 541 494 159 548 553 567 935 480 383 787 743 321 336 635 270 103 830 88 940 231 643 739 963 855 613 164 728 191 645 283 569 511 68 829 943 179 180 545 815 710 60 377 931 421 957 628 732 274 410 719 966 429 649 167 51 44 115 624 864 526 973 953 57 879 837 77 89 497 887 787 43 423 905 940 302 561 599 552 798 423 18 939 415 673 612 61 263 911 128 419 758 996 311 666 417 802 736 101 354 29 390 106 318 193 447 725 608 28 794 115 268 478 62 325 578 616 897 777 432 226 84 468 377 445 559 297 666 156 403 761 702 553 25 981 161 35 981 961 617 805 885 478 277 534 660 594 349 184 757 756 450 235 531 520 414 48 724 515 108 662 387 327 486 748 998 703 469 227 726 869 352 73 879 10 107 564 479 565 920 173 981 859 274 639 591 623 679 32 746 243 198 745 849 827 621 365 572 654 5 894 126 311 648 523 326 409 49 825 664 536 389 245 921 329 528 284 779 199 60 956 580 205 430 191 503 736 908 703 309 531 483 612 201 516 398 595 290 232 216 463 462 781 576 572 887 896 895 226 548 84 461 614 887 253 595 680 479 793 286 785 623 490 501 18 948 729 815 430 632 418 589 707 944 118 749 521 579 19 868 846 251 876 990 806 434 987 729 772 190 41 745 337 687 799 954 137 839 481 734 422 320 197 1 133 909 660 988 464 951 962 468 232 295 416 236 641 435 620 418 232 999 592 17 569 777 870 485 233 692 437 631 699 249 714 381 453 807 134 7 625 566 788 723 224 310 209 310 270 442 101 290 558 427 735 369 631 485 979 744 842 163 1000 49 415 567 882 136 598 824 302 611 88 527 502 52 575 904 697 524 227 914 320 150 118 810 836 695 431 248 140 453 501 494 864 699 217 603 136 515 679 698 354 516 905 107 494 296 807 407 332 58 193 457 284 328 841 197 762 493 338 729 519 460 513 135 948 760 809 466 621 925 819 220 472 463 193 319 394 446 531 128 914 117 223 236 167 506 363 476 665 70 125 920 456 56 846 364 779 275 903 954 692 123 763 824 429 849 273 297 243 67 295 176 783 691 12 145 492 935 278 626 360 858 667 809 89 773 891 823 933 168 717 995 322 721 321 531 180 465 89 862 445 172 885 249 614 131 205 807 621 432 543 312 521 257 347 402 204 779 825 256 401 528 318 816 76 390 614 436 587 594 375 239 184 386 356 732 735 795 200 145 788 135 509 557 584 881 364 267 737 199 26 797 151 865 493 583 614 250 704 180 387 659 600 485 902 163 158 555 180 81 715 719 159 624 499 404 56 661 212 350 944 516 794 924 554 90 175 996 352 503 547 783 232 940 282 568 709 341 304 425 740 515 964 321 904 937 449 267 657 49 355 787 655 189 7 545 831 926 501 29 527 306 28 484 552 444 629 765 819 415 148 298 222 30 939 636 292 392 452 779 499 197 881 30 457 733 719 262 836 196 821 833 928 95 866 700 538 677 753 59 57 876 573 301 93 856 996 288 728 264 562 94 816 744 230 270 342 696 538 524 222 454 459 883 255 247 807 282 228 552 17 829 937 822 526 145 559 593 289 552 202 873 647 825 679 551 794 574 343 325 329 604 143 151 614 570 939 694 749 303 467 860 523 716 96 49 286 106 970 543 472 998 459 217 480 251 960 388 962 371 719 255 61 523 150 750 217 714 459 287 163 451 708 441 113 849 814 376 890 250 620 610 95 740 965 567 881 655 607 567 620 549 59 14 950 347 204 396 629 825 890 439 250 423 915 860 684 918 676 645 438 540 677 705 225 676 112 530 207 95 808 427 501 891 479 147 875 918 981 926 628 502 623 702 765 789 24 314 336 22 147 31 563 623 609 670 843 605 532 138 201 741 789 624 89 397 540 524 569 724 143 405 6 333 159 573 961 36 152 284 564 277 174 937 787 475 402 878 671 824 440 981 310 28 746 637 560 533 59 621 529 526 844 834 61 17 347 384 470 828 709 262 605 108 100 498 242 109 360 584 683 818 855 45 924 558 478 679 166 135 217 189 207 194 28 455 993 619 230 497 744 755 341 198 938 598 905 270 31 581 765 121 648 431 458 12 56 826 32 515 642 334 560 211 689 964 916 849 170 988 47 614 937 716 461 458 94 992 55 528 312 997 227 648 293 585 71 152 287 258 922 461 292 487 502 7 55 635 849 941 40 301 134 765 542 349 225 159 853 39 887 550 109 951 258 234 791 526 769 321 413 346 758 946 53 881 970 739 129 857 920 618 743 329 793 928 227 16 860 335 913 272 360 19 229 487 962 978 560 606 261 171 437 574 113 762 897 715 322 229 464 575 606 670 150 143 3 996 291 373 704 881 748 414 770 486 352 717 862 119 54 973 575 538 87 33 405 329 312 942 885 75 412 44 947 355 613 577 584 810 852 308 334 475 915 171 618 920 236 874 992 415 540 167 972 90 109 281 482 501 346 553 853 314 649 265 205 157 893 998 929 682 970 965 746 851 264 368 100 105 865 108 599 843 155 602 248 891 548 569 505 76 211 758 668 946 483 455 234 464 716 641 719 403 706 101 803 90 357 932 188 741 82 669 213 936 459 223 150 523 291 3 173 1000 549 673 423 788 325 483 588 253 813 579 525 162 937 973 762 742 654 572 385 687 428 973 328 79 275 742 622 298 300 354 45 289 778 218 200 231 474 476 936 120 636 670 106 725 670 152 139 881 170 341 198 970 209 995 308 326 972 220 920 255 814 304 965 448 669 723 889 79 708 11 711 79 798 1 33 752 793 533 959 647 562 808 236 1000 774 779 596 191 279 974 587 244 423 50 361 451 173 728 974 663 460 563 449 889 105 332 588 812 462 76 142 191 745 183 62 330 72 387 121 505 24 868 802 350 969 269 82 753 665 42 899 88 630 201 106 781 11 268 56 779 822 113 225 610 420 489 58 687 122 810 138 384 707 709 467 450 252 625 657 375 508 746 976 75 202 112 479 938 742 909 841 481 910 945 147 661 582 848 620 228 98 295 372 895 245 692 215 9 343 673 802 925 150 686 700 807 910 5 629 752 855 290 923 441 332 237 186 224 823 883 83 121 63 815 592 300 302 467 892 296 518 390 389 998 37 588 656 154 593 124 386 620 929 37 847 410 431 603 944 710 282 987 271 564 606 360 298 233 377 94 111 806 17 377 410 633 880 693 442 843 987 135 481 340 545 962 298 274 296 810 489 326 939 622 637 156 363 915 581 91 679 144 713 370 991 391 606 482 598 425 766 449 265 698 402 753 998 745 566 303 92 37 243 355 134 362 772 771 905 211 195 834 696 706 687 583 996 106 293 505 79 692 548 202 341 57 837 346 193 422 28 389 916 50 760 584 465 511 346 987 750 975 521 298 846 819 480 281 318 46 848 795 27 996 754 872 64 28 321 929 797 261 675 245 770 315 809 780 905 213 899 289 2 443 414 207 988 708 456 411 355 770 554 767 793 893 505 914 589 470 125 638 284 25 349 440 587 438 669 850 236 4 154 921 113 89 496 995 920 80 472 144 206 563 396 846 811 728 722 145 727 600 14 369 908 197 856 247 951 703 939 488 593 689 181 950 915 916 472 396 792 945 988 445 74 652 590 87 494 441 47 398 832 551 307 471 917 423 780 622 738 456 788 972 42 928 883 759 302 349 444 213 219 700 747 85 467 743 857 3 153 711 516 238 580 471 483 454 774 588 511 326 559 997 381 767 175 835 942 870 739 164 79 862 195 871 642 284 246 920 1000 468 335 632 409 336 307 965 53 250 591 863 871 871 343 718 734 700 241 514 54 844 806 535 281 108 118 147 508 409 809 45 954 499 842 356 251 840 255 896 762 780 262 905 953 731 305 891 554 648 419 395 835 252 447 832 347 756 625 402 839 151 584 662 351 270 245 563 941 505 18 490 387 640 109 114 781 690 916 685 597 897 959 291 10 457 500 552 952 823 401 31 950 253 130 573 246 14 805 322 306 995 812 431 124 810 374 657 732 433 764 387 715 36 483 211 741 509 601 348 845 528 40 874 574 941 156 251 111 859 826 784 703 176 747 650 353 743 276 979 719 878 148 668 792 712 785 849 565 447 287 48 344 278 816 21 412 232 215 928 255 382 888 910 734 454 591 388 311 150 624 142 455 991 226 495 860 391 312 726 705 746 136 585 809 643 73 896 901 661 572 793 964 192 154 358 81 588 961 632 895 894 270 159 701 281 209 68 540 967 979 323 49 264 314 762 347 869 77 203 794 175 1 859 738 107 821 198 97 835 947 815 473 373 758 946 724 593 525 946 565 301 822 772 387 786 677 543 976 746 322 953 288 704 19 198 195 907 579 621 182 55 806 524 223 636 815 974 766 311 187 470 449 951 58 278 169 43 208 740 315 481 942 468 376 260 902 875 996 824 193 523 354 28 226 682 359 211 420 76 249 236 871 817 113 36 601 88 691 255 794 621 271 899 165 711 40 278 188 521 394 726 143 767 905 846 242 215 570 952 233 165 632 360 844 49 703 554 36 321 813 351 42 619 202 16 462 330 843 47 656 29 798 379 271 729 831 316 685 735 326 83 515 440 529 305 480 75 561 192 692 801 214 555 831 566 908 844 324 75 680 902 475 686 342 449 800 619 684 281 201 396 680 115 497 767 339 111 446 388 459 765 469 697 819 75 258 23 874 234 809 707 748 378 78 786 935 584 628 398 402 755 23 130 567 683 561 995 602 165 301 460 836 554 607 443 700 438 780 830 41 248 764 527 533 33 271 773 825 290 197 672 197 950 838 876 183 103 201 288 215 955 422 484 23 407 306 460 72 692 685 847 867 61 695 637 353 32 309 108 779 114 578 986 618 420 194 942 304 482 424 944 601 747 98 797 567 758 404 723 880 345 902 995 347 254 280 572 937 601 614 484 376 102 909 518 660 541 292 819 891 649 116 389 880 57 224 444 949 535 14 82 811 423 660 874 58 545 953 784 976 637 14 756 288 194 791 813 759 231 647 630 250 703 587 481 757 93 10 477 920 153 813 958 596 485 6 196 276 285 52 522 740 528 640 636 833 979 655 64 702 861 131 937 835 886 953 706 290 852 655 697 457 601 726 516 826 652 809 714 745 837 102 76 87 95 705 709 726 387 42 549 688 163 422 333 514 854 861 322 978 377 979 859 791 853 632 184 359 37 593 1 529 920 877 353 89 441 706 853 330 188 50 783 178 990 511 117 160 169 19 894 282 843 300 923 422 41 934 559 32 449 607 414 483 808 975 533 44 380 424 39 147 275 422 34 948 230 857 808 586 162 273 3 774 649 45 363 690 358 39 65 752 103 839 797 375 116 904 708 342 406 398 372 525 444 53 207 999 337 841 659 829 401 780 219 262 343 849 408 311 601 739 121 229 924 815 884 942 644 469 96 397 582 580 272 484 720 518 941 322 8 785 969 577 848 383 131 302 225 542 153 623 76 254 102 858 960 929 415 655 252 380 801 126 598 861 328 559 193 511 917 67 915 647 17 267 133 148 365 197 568 92 430 743 942 970 939 691 151 637 208 233 426 88 971 646 363 576 100 311 761 802 968 97 369 416 851 554 261 7 214 36 833 374 205 749 81 611 74 236 146 580 147 806 191 679 554 240 531 318 244 593 665 916 712 853 731 187 820 703 988 576 342 619 858 540 348 827 77 459 333 160 578 269 49 71 965 269 314 875 757 37 885 145 354 225 28 625 327 63 300 554 791 38 717 85 177 944 342 424 100 565 494 195 539 39 744 960 956 640 452 696 994 239 684 582 375 49 509 261 668 536 126 496 906 208 566 955 880 160 552 444 52 613 106 26 881 550 67 708 834 636 957 404 14 894 572 750 353 297 322 270 473 253 610 776 175 635 91 323 96 342 779 78 732 159 302 378 696 49 894 647 76 419 277 256 155 793 682 128 259 557 701 515 245 298 545 660 290 182 472 651 992 166 885 972 182 777 585 246 266 340 789 517 262 916 619 650 692 261 358 647 176 838 962 714 178 233 782 695 177 815 71 886 470 90 520 92 920 435 790 770 744 28 181 216 614 91 664 198 512 145 310 482 754 697 447 573 430 905 639 278 133 980 629 149 168 861 544 761 138 325 382 739 308 126 214 847 60 134 624 474 968 185 381 285 168 173 164 374 513 451 400 883 22 444 134 16 184 518 20 226 744 120 93 145 492 855 674 87 22 795 585 724 994 399 369 1000 883 629 265 974 202 201 136 286 146 477 339 989 83 859 504 578 887 379 802 338 345 210 465 426 848 528 144 834 859 33 392 926 148 806 819 302 581 309 851 9 959 420 123 652 505 171 842 898 664 754 579 517 325 205 140 904 452 833 105 329 981 567 864 955 224 392 43 948 688 932 588 31 24 162 128 751 316 429 267 238 992 604 234 63 844 293 500 529 656 293 495 793 835 149 361 882 361 129 231 120 662 179 447 750 257 465 888 27 85 119 572 409 258 625 72 228 516 317 675 910 144 559 919 145 38 255 581 139 60 531 897 899 630 262 858 378 941 75 270 705 718 692 109 12 934 648 441 176 867 107 340 31 77 772 352 586 116 735 135 43 636 171 126 260 712 744 230 1000 308 406 538 754 836 161 751 8 946 814 158 238 310 920 983 25 53 655 287 710 205 115 283 258 367 332 299 37 559 905 378 636 975 748 990 685 141 72 98 87 578 7 214 54 647 532 756 329 824 964 378 619 952 51 48 943 715 699 539 509 6 830 395 542 533 261 728 43 647 230 962 334 675 659 478 630 327 571 365 356 871 171 949 320 937 728 261 857 499 774 57 627 565 671 707 577 99 154 337 296 726 626 414 875 671 311 330 767 42 532 968 702 285 997 4 4 644 254 482 702 355 858 964 336 590 566 87 166 498 357 828 337 568 327 869 965 480 424 733 675 921 690 685 704 721 237 754 509 643 761 605 749 663 439 825 888 324 91 12 374 357 310 566 950 297 515 68 618 426 479 809 870 22 639 715 789 2 188 335 400 367 368 758 731 318 234 709 242 163 361 28 367 127 356 252 290 179 669 484 177 110 238 599 790 345 782 31 699 132 724 667 851 4 461 285 248 405 489 3 845 610 79 668 24 193 822 977 779 531 602 202 619 712 811 685 232 525 858 883 417 341 972 163 129 828 29 608 414 246 632 599 291 416 216 464 226 933 1 737 354 274 893 604 721 176 179 417 959 375 437 645 623 393 846 600 494 121 502 453 964 493 737 708 885 989 590 700 190 591 799 463 323 326 327 261 362 969 496 943 421 606 274 799 29 192 402 567 851 244 838 122 479 485 726 572 90 670 285 812 21 243 559 416 178 982 868 266 731 372 351 94 38 557 999 457 396 965 483 403 570 70 477 824 745 581 335 265 849 267 547 99 971 490 454 743 784 844 578 346 818 539 343 843 597 409 683 879 113 29 562 86 705 251 924 113 556 969 709 229 681 137 72 515 90 763 1000 328 954 342 404 704 118 66 719 572 683 185 6 5 251 139 453 550 663 942 445 212 417 514 429 626 762 573 152 582 308 432 492 888 369 405 705 802 266 971 530 797 67 874 41 612 680 414 688 849 987 977 849 842 20 556 223 189 386 576 212 937 136 236 642 872 624 905 695 202 504 360 871 349 598 943 467 407 2 362 714 208 630 88 87 801 646 330 632 760 264 27 377 741 410 570 574 419 630 811 946 550 212 307 692 766 218 468 909 633 591 593 173 263 861 976 804 31 969 81 836 255 367 839 686 592 696 493 531 61 152 42 207 452 111 281 571 717 357 136 540 67 152 178 899 66 492 579 193 81 119 881 242 340 186 921 609 866 572 478 499 627 697 199 318 905 373 578 572 460 850 400 342 954 916 266 663 200 553 335 90 538 466 85 700 264 605 863 767 790 727 342 966 878 163 876 812 11 992 834 422 404 880 561 195 240 346 999 768 29 835 126 447 163 765 282 930 404 695 663 745 46 876 845 572 704 293 847 94 699 758 91 320 472 629 863 484 365 368 178 100 758 487 986 507 307 513 711 650 820 62 97 777 338 474 609 162 248 984 372 850 466 4 259 87 265 690 467 527 5 272 47 903 430 907 86 321 798 28 486 478 907 204 962 673 135 284 896 291 22 813 425 944 766 554 819 425 827 592 8 310 840 451 261 579 217 978 688 560 687 436 333 549 87 111 685 683 108 109 187 866 203 136 170 744 11 12 786 885 985 846 949 863 873 442 606 722 951 64 110 333 126 576 422 917 605 165 18 668 450 387 371 515 478 385 586 320 447 793 448 495 525 415 22 696 847 1000 172 443 219 801 775 780 314 41 142 530 801 473 167 111 189 131 800 558 201 167 534 86 71 550 153 687 870 414 709 66 364 208 626 986 641 422 70 459 95 952 641 116 486 88 503 184 816 463 897 385 9 259 957 856 346 131 766 144 944 97 389 206 949 723 327 371 553 246 942 180 547 369 794 123 768 43 483 385 754 922 343 447 224 122 36 266 995 197 214 61 717 356 461 971 702 308 816 122 86 827 603 55 880 77 922 919 918 918 415 278 547 448 675 348 478 60 489 877 853 107 737 712 937 255 816 452 454 583 821 314 335 857 732 873 761 132 42 59 220 577 555 303 6 667 205 199 917 43 865 691 802 224 523 915 959 183 490 558 800 495 691 823 395 566 497 644 88 532 823 90 962 693 818 832 915 33 941 371 414 829 744 781 182 546 517 436 264 946 489 249 328 555 293 638 816 508 268 583 411 874 816 119 608 323 339 96 623 258 306 563 355 468 360 574 692 672 382 866 814 417 944 627 307 820 219 859 790 120 984 489 687 869 284 793 327 112 196 827 237 771 231 890 830 66 804 323 868 534 766 133 74 741 327 835 646 979 206 938 260 308 638 922 461 344 894 315 543 803 761 203 965 237 312 735 271 831 180 199 589 134 930 211 19 600 237 296 818 612 363 409 750 513 83 213 309 176 969 68 154 617 512 901 832 448 293 275 786 783 46 378 831 389 641 859 80 234 679 94 179 651 458 449 614 227 571 200 582 240 369 124 905 269 752 749 827 121 620 950 766 7 580 356 104 223 406 123 897 919 852 611 740 363 48 960 381 919 141 739 135 880 341 135 618 792 550 128 684 255 91 443 269 150 271 972 111 834 521 440 3 346 557 202 766 384 427 855 963 370 516 702 708 859 67 342 829 910 932 776 576 13 196 16 92 208 836 270 402 582 352 375 616 579 371 282 961 829 170 340 618 493 924 815 903 843 595 986 493 647 30 236 331 223 338 993 216 818 443 715 2 479 438 60 322 557 839 652 388 102 639 913 342 671 347 349 1 351 802 524 913 905 65 408 133 42 363 237 618 785 680 879 357 177 955 485 860 628 572 698 551 319 507 525 359 71 865 350 594 588 885 130 50 556 770 609 553 375 749 658 784 868 658 332 956 589 877 828 706 514 246 593 136 702 448 270 417 969 186 143 737 836 151 783 915 84 83 806 132 908 315 330 430 561 332 100 510 655 696 894 115 922 876 503 212 701 23 781 387 591 152 145 721 220 878 969 702 754 307 734 83 48 695 678 890 16 399 628 668 356 398 196 603 879 490 930 650 72 215 37 809 173 275 504 876 645 511 657 685 449 239 359 578 324 325 459 59 58 11 592 1000 271 637 644 9 136 819 407 166 9 146 662 233 461 186 886 579 446 388 770 15 381 224 291 296 146 850 454 391 115 841 344 160 260 412 554 262 54 459 627 141 16 60 39 699 407 708 617 597 405 340 822 41 586 939 203 775 490 316 553 275 386 902 848 899 699 540 33 394 469 975 396 648 78 333 838 219 737 406 154 137 238 413 878 61 851 467 350 264 617 354 636 624 514 49 624 272 551 703 586 369 795 929 96 714 539 408 669 692 635 286 990 32 768 777 479 298 877 410 933 343 918 584 704 700 791 829 626 901 544 652 720 938 887 445 267 619 274 315 58 959 158 631 27 82 471 231 806 793 60 820 718 313 99 465 98 373 341 777 157 872 718 60 455 890 584 508 179 309 941 164 803 848 146 149 754 39 994 876 728 939 799 795 940 670 775 740 276 500 426 106 777 495 416 507 90 620 373 957 158 372 578 908 736 550 107 373 274 583 973 657 565 182 61 626 203 948 907 281 964 409 395 589 472 336 350 522 290 386 895 763 123 274 569 958 111 397 658 82 204 44 801 574 326 265 174 459 310 585 751 152 279 158 938 35 954 937 304 807 760 288 117 34 480 560 640 784 573 793 441 746 347 759 930 387 594 899 947 234 836 946 86 454 922 882 297 509 308 149 280 107 504 695 468 752 945 930 870 851 399 577 943 747 590 843 311 915 620 487 886 447 305 385 58 226 351 850 478 767 392 91 903 726 449 209 648 460 615 483 991 592 187 147 369 14 127 816 412 646 98 787 244 288 615 64 439 490 315 202 754 274 616 987 480 374 337 619 389 13 283 520 199 829 736 616 375 134 858 26 716 656 341 984 476 318 555 279 737 104 40 174 55 806 646 156 712 290 685 157 169 628 167 332 472 842 621 735 76 769 433 430 877 266 516 440 686 781 91 400 516 771 230 474 620 723 302 19 861 36 208 498 97 947 338 658 773 382 704 402 390 802 543 908 676 748 807 708 996 157 372 697 550 855 982 55 36 719 995 158 287 633 392 835 882 340 11 283 120 360 560 106 415 976 664 528 923 754 627 590 313 760 728 93 760 800 680 255 36 104 905 284 323 12 782 50 438 366 754 882 764 6 839 440 542 716 576 837 198 321 285 32 887 671 610 524 315 742 369 97 264 887 306 390 196 420 672 122 656 818 981 798 795 929 243 977 916 145 320 691 960 639 901 286 906 341 274 953 386 751 958 440 113 773 81 29 812 52 381 159 172 379 745 811 672 311 801 745 129 858 989 736 223 885 39 735 259 485 620 139 78 94 232 340 901 800 518 646 483 164 719 171 136 137 237 580 577 530 699 692 670 335 682 711 211 325 471 310 820 983 92 472 534 499 465 355 252 40 454 311 231 824 872 11 302 638 666 725 260 898 859 687 597 307 847 882 975 100 900 697 365 890 630 729 404 894 325 433 316 15 527 57 680 601 218 859 805 126 936 618 528 450 567 58 918 972 644 769 844 827 525 420 373 724 38 50 935 356 383 345 879 326 379 313 255 342 177 682 279 890 502 118 540 626 410 803 190 333 631 398 465 301 723 585 580 705 804 895 416 751 309 994 769 10 189 999 468 505 904 80 815 742 638 433 894 944 623 550 913 992 998 848 813 556 210 802 964 574 846 181 163 118 619 106 453 209 287 575 347 906 787 549 202 780 525 692 46 502 21 453 513 903 153 447 660 92 13 669 686 952 700 564 696 639 520 956 128 698 187 190 534 676 364 797 427 848 424 531 46 554 912 503 826 382 339 903 528 545 207 201 858 964 538 883 73 149 284 530 556 250 745 422 740 1 839 992 529 779 581 569 7 344 666 664 510 838 928 115 23 344 932 531 78 424 281 477 689 533 732 781 261 927 102 132 817 866 734 24 740 501 179 430 804 349 727 623 510 623 89 746 156 884 46 581 125 638 360 61 159 865 547 129 166 158 166 861 518 281 236 610 987 689 838 918 250 672 26 164 858 437 620 459 491 743 280 111 707 622 956 868 894 965 855 299 502 794 609 702 186 393 777 897 942 239 887 941 370 320 135 701 691 644 535 34 500 246 834 884 566 587 30 645 956 822 814 310 214 182 878 376 590 300 129 756 416 545 284 265 865 892 721 573 239 80 24 499 177 551 777 663 996 134 995 354 954 905 980 733 26 910 5 938 285 912 861 271 714 944 318 999 434 154 79 731 102 647 691 631 823 783 240 933 688 311 942 166 149 862 638 133 777 945 410 604 153 992 290 278 677 157 356 234 576 16 857 136 19 979 97 41 861 187 650 315 38 93 842 746 440 866 860 62 352 679 846 119 909 102 646 938 315 152 584 199 347 717 549 858 692 252 920 59 298 596 469 249 972 80 375 729 571 693 41 283 44 881 752 835 74 917 793 744 514 834 416 639 6 320 720 626 489 4 20 181 462 551 740 393 470 245 648 205 157 900 401 682 330 364 951 421 728 964 631 741 797 834 708 845 316 404 66 484 164 951 670 431 987 993 235 736 662 205 809 927 128 957 46 357 954 384 334 85 382 41 848 754 546 394 101 892 29 747 293 694 85 39 175 67 293 488 482 859 91 902 564 768 253 698 204 485 728 290 937 133 432 495 834 79 923 814 132 19 58 704 305 939 368 512 203 255 955 577 58 754 143 569 687 541 318 866 884 183 578 286 884 44 397 763 775 414 494 244 789 687 466 58 397 866 316 385 295 247 644 67 136 856 125 622 476 602 583 384 994 330 859 497 448 121 568 840 98 449 949 571 622 300 668 270 683 691 989 995 928 846 436 346 417 956 983 256 509 603 505 796 404 597 358 709 47 960 930 94 661 403 845 843 657 745 594 693 116 608 244 918 949 361 274 468 550 810 813 356 417 261 599 903 563 915 46 349 393 43 246 260 225 294 350 122 914 530 367 507 424 47 559 574 877 457 367 805 666 151 73 99 955 953 757 620 563 638 493 215 61 353 472 378 290 855 853 979 168 817 114 653 69 623 458 602 585 582 159 575 181 606 791 759 415 982 186 234 539 767 586 669 729 824 724 790 945 73 206 498 340 648 340 820 448 619 502 845 641 604 153 120 275 77 325 358 647 852 614 466 964 938 711 48 140 245 275 68 510 473 5 935 756 222 178 541 658 747 726 539 712 209 685 233 484 876 854 956 126 763 454 966 121 993 795 794 364 845 660 615 160 261 556 773 877 865 863 564 719 351 35 422 512 949 623 308 681 881 993 824 575 847 352 443 331 494 821 84 962 905 374 133 240 640 910 512 254 944 780 372 919 320 644 2 746 526 993 77 331 754 797 649 813 341 835 427 663 883 865 411 236 122 510 571 683 121 697 531 154 748 910 372 99 145 560 630 62 123 293 323 31 454 203 74 311 979 641 114 222 446 949 211 407 930 343 882 922 872 463 175 889 513 212 878 791 363 466 35 608 871 90 722 691 957 688 413 282 72 169 602 677 686 356 561 894 396 815 639 792 682 431 697 274 580 851 671 554 193 852 798 760 184 266 302 597 141 324 412 487 835 12 887 887 419 674 516 911 36 775 40 725 325 526 107 333 27 17 597 447 980 501 655 903 551 1000 837 823 861 139 291 88 337 72 232 986 82 380 594 514 226 520 644 926 529 404 782 748 236 838 618 290 122 782 840 106 8 759 289 109 608 70 671 195 584 937 715 76 870 202 976 417 691 958 316 78 397 724 207 73 110 809 815 186 880 389 506 472 716 625 463 877 271 255 490 193 415 101 413 645 638 585 926 888 584 660 545 116 437 937 162 554 651 813 528 947 372 470 264 923 217 978 66 471 116 713 56 931 603 889 212 427 375 929 521 993 142 345 108 941 71 45 934 389 280 418 145 269 666 63 672 948 440 799 90 310 589 860 128 959 600 307 499 951 209 691 739 732 1000 394 951 848 478 533 659 19 293 89 123 195 787 426 316 531 165 133 542 740 294 352 513 730 423 238 917 745 528 917 873 27 935 192 433 227 924 368 12 571 256 974 585 2 674 740 75 869 705 541 653 651 946 238 55 770 138 298 707 424 410 743 396 238 569 75 346 790 895 91 255 542 242 994 103 647 854 723 948 781 266 289 882 796 14 415 883 281 865 879 46 518 650 717 879 865 338 840 655 698 248 196 859 81 630 963 452 615 756 957 470 828 22 348 292 484 678 654 996 71 460 840 349 895 451 558 534 448 269 89 592 726 240 532 394 257 452 888 966 506 338 465 932 85 17 121 39 570 948 467 440 791 962 719 55 449 161 892 127 68 621 287 14 8 899 723 228 884 46 929 901 331 892 710 760 128 983 9 359 684 559 175 194 959 562 616 139 865 938 415 160 576 31 426 580 305 872 568 206 181 680 708 705 812 503 774 693 838 40 303 419 198 60 766 947 924 138 465 530 546 532 709 189 933 636 97 807 961 252 724 95 707 930 961 284 816 511 342 310 578 432 809 752 32 692 487 99 173 349 318 904 175 191 955 608 505 756 91 600 562 975 77 925 111 764 873 501 996 609 918 35 525 653 521 838 156 764 397 213 672 354 342 416 877 775 416 207 919 553 885 782 834 529 462 915 723 851 398 989 618 2 726 644 269 704 694 323 67 236 111 420 143 577 123 521 421 519 77 670 903 336 88 150 119 635 936 855 698 944 26 930 570 868 54 10 685 902 952 490 972 72 442 897 100 504 666 707 817 509 446 374 520 709 664 430 958 894 492 62 805 765 784 802 499 837 615 879 978 182 312 491 735 63 67 808 317 396 93 492 634 27 357 325 227 596 279 229 972 68 191 353 395 545 757 344 354 368 464 294 47 421 212 530 68 754 366 153 726 505 91 210 404 564 832 705 660 531 709 128 644 297 3 125 80 140 544 663 380 701 398 980 69 201 83 969 314 75 535 715 330 199 689 70 19 160 90 60 120 933 563 193 152 60 479 18 646 544 922 964 527 956 90 370 253 558 135 379 461 928 589 358 565 714 253 314 276 316 447 425 114 468 369 38 868 280 681 214 429 847 622 167 738 342 601 532 581 293 296 627 246 848 581 463 531 714 918 28 429 949 517 258 873 632 172 920 105 929 981 532 874 408 96 397 108 98 838 551 875 691 931 156 922 822 810 343 861 776 724 409 285 692 340 989 420 438 305 749 815 455 838 66 703 253 731 653 703 650 47 276 579 999 252 531 16 696 533 269 966 15 167 514 320 601 572 848 248 181 257 864 980 670 951 671 799 333 624 573 518 560 887 637 393 461 489 25 268 101 998 911 15 404 527 786 985 490 816 392 807 413 832 273 386 157 789 297 481 270 826 652 880 216 610 298 59 830 73 949 46 474 571 10 279 446 942 988 53 575 675 429 560 64 610 928 523 819 96 2 653 302 142 140 101 652 227 868 66 207 475 64 384 811 22 82 457 588 378 150 205 488 397 828 573 721 396 165 882 736 110 66 609 779 480 503 801 51 918 732 876 284 254 312 805 850 549 784 248 891 491 467 291 395 815 396 259 416 794 811 739 93 380 775 23 935 4 928 385 345 664 164 785 899 333 254 11 563 819 942 632 67 315 480 290 28 339 384 138 754 17 906 185 563 521 109 702 365 139 958 506 747 778 32 732 885 340 387 437 784 182 703 729 698 281 603 441 502 469 213 647 875 403 923 251 76 397 89 244 776 415 735 54 161 85 945 115 319 613 722 933 112 531 446 839 98 681 242 295 189 671 927 639 257 629 961 831 525 382 15 848 115 874 169 381 952 363 323 261 770 8 562 879 478 913 365 98 7 426 964 186 701 174 418 457 974 14 120 279 122 578 385 289 234 937 219 133 152 761 902 511 860 895 87 841 387 864 207 760 106 597 758 629 606 932 495 435 110 636 711 366 377 745 777 433 84 415 153 600 268 61 235 603 253 716 995 87 341 206 806 530 868 50 154 659 798 535 516 408 703 765 698 246 704 275 910 95 679 258 465 495 830 579 921 920 312 928 949 249 142 946 307 680 140 964 946 5 279 73 639 398 576 466 133 954 411 70 642 139 199 506 914 522 146 528 829 70 71 110 853 939 239 267 781 17 530 210 285 616 404 660 864 623 125 791 304 688 207 688 914 447 64 108 134 300 277 221 250 319 858 483 257 126 182 256 517 512 798 710 178 204 266 529 905 49 694 567 272 301 702 432 227 454 23 441 300 882 767 340 590 731 298 24 277 884 914 779 186 256 221 665 522 445 316 844 616 615 586 857 900 843 809 120 596 663 625 543 405 110 970 165 793 729 873 314 45 108 940 191 887 158 91 380 677 344 985 326 977 471 606 912 857 849 791 268 733 287 992 393 231 388 476 949 101 838 257 805 354 253 318 829 404 8 209 35 948 227 817 641 89 758 540 820 582 12 39 565 889 637 679 671 193 237 76 942 279 969 834 461 568 823 28 516 641 433 263 145 962 519 988 655 99 710 476 935 36 753 172 685 716 559 785 660 521 956 651 35 275 628 71 940 722 94 884 52 392 838 32 916 880 406 155 852 897 108 326 884 607 113 852 155 537 318 193 286 157 293 389 674 189 857 34 674 582 11 563 615 796 420 710 574 196 94 911 975 680 952 92 235 418 707 404 613 23 990 96 583 559 192 342 613 28 470 84 146 131 942 418 388 763 24 176 352 428 614 608 338 601 260 602 808 895 907 340 702 923 58 180 537 52 449 11 465 365 533 225 420 218 377 765 510 492 516 986 611 788 249 108 320 617 517 601 793 638 104 473 596 64 202 222 838 333 930 140 618 857 515 396 391 450 785 416 724 424 663 29 861 764 111 534 569 596 480 714 204 440 963 152 941 52 721 621 617 291 897 430 698 951 871 711 50 500 926 180 271 854 950 570 909 65 977 135 597 492 10 834 980 32 965 819 992 125 131 78 41 66 820 980 873 879 553 442 276 428 755 422 602 417 789 493 677 856 603 207 519 922 966 296 767 868 344 104 402 420 177 743 752 458 312 757 609 295 334 920 422 6 162 817 890 586 462 666 384 603 368 920 810 372 936 623 317 280 469 339 435 128 122 508 192 17 60 648 742 885 912 784 242 697 112 128 918 349 725 938 869 190 644 185 626 78 870 727 412 856 466 524 135 946 567 639 591 83 288 107 796 602 581 411 866 328 235 307 2 625 963 86 753 152 30 751 847 470 239 466 62 958 309 488 744 539 395 164 496 185 291 168 77 166 502 706 764 407 990 677 423 28 894 278 87 27 392 843 132 135 175 526 102 635 702 216 23 434 84 319 647 989 91 88 647 131 391 937 997 546 388 914 909 722 681 70 711 46 200 953 501 177 978 42 711 856 327 684 217 129 953 163 532 492 408 267 741 594 378 64 354 823 566 46 109 190 281 380 516 637 167 370 836 366 406 332 620 204 610 285 544 81 674 874 1000 475 804 420 261 586 208 149 782 783 704 567 326 222 847 801 762 308 856 179 640 268 832 102 821 957 67 809 1000 195 960 598 840 318 332 972 831 813 712 978 647 366 481 363 155 918 405 118 795 652 639 216 101 985 765 660 313 359 216 655 884 53 386 261 420 124 629 268 466 116 626 480 124 973 366 504 913 436 997 73 730 807 885 111 415 842 588 538 897 875 443 432 771 520 373 177 515 581 836 687 820 575 571 134 640 979 250 770 537 1 51 185 141 957 612 198 448 815 706 560 87 173 98 270 800 627 573 461 280 616 397 917 753 146 9 349 32 211 495 814 909 430 248 179 773 9 748 475 606 171 559 745 242 590 713 660 964 985 245 909 713 653 825 133 376 232 624 472 633 560 527 252 654 381 638 501 27 91 41 1000 933 861 781 797 771 974 323 8 577 513 174 812 699 382 794 263 34 936 731 443 3 459 515 482 66 157 814 703 618 134 749 326 80 808 288 788 61 443 357 532 364 757 233 688 140 727 892 218 426 355 837 725 328 309 831 349 414 445 964 639 870 429 31 553 157 30 835 779 973 576 174 804 321 868 72 980 698 869 833 886 693 129 40 199 57 387 566 855 583 544 362 139 951 35 419 307 353 958 437 226 751 476 873 680 359 343 324 725 215 747 740 958 42 177 337 794 130 954 844 904 874 280 553 187 907 354 629 722 680 557 914 144 998 312 686 441 262 27 675 840 134 923 170 39 544 401 701 250 932 244 171 450 312 876 561 452 445 657 359 544 440 172 447 778 107 32 381 858 803 699 762 187 742 973 715 83 26 877 999 4 426 675 74 356 395 710 612 80 62 576 336 683 580 148 690 430 113 314 697 627 870 674 634 15 200 874 996 989 780 544 543 216 164 404 515 441 260 609 723 165 914 990 191 731 272 800 828 277 759 785 352 875 681 229 405 668 812 140 62 532 330 325 766 221 907 758 7 822 253 865 605 969 883 299 195 930 710 287 409 717 663 190 891 354 387 963 202 646 521 779 28 508 563 467 172 518 738 850 121 279 432 60 880 703 275 580 757 84 695 593 853 889 951 182 606 633 66 270 428 584 430 134 956 800 92 72 461 493 175 349 121 764 226 11 158 676 736 997 823 784 92 162 401 307 522 267 36 836 452 671 993 666 318 222 955 53 20 147 180 536 204 204 216 491 462 495 634 529 913 312 9 382 471 590 539 847 569 368 846 645 438 343 347 502 277 246 140 778 975 293 850 162 818 811 228 210 908 897 21 558 116 712 516 147 187 768 863 771 893 903 160 692 546 530 252 226 740 152 251 96 969 533 748 183 197 926 572 665 173 537 353 608 757 537 1 257 894 142 242 717 841 461 972 911 123 406 386 174 767 139 921 552 348 610 474 187 406 2 810 168 237 55 126 92 500 743 938 722 984 940 872 807 602 412 595 653 480 433 350 778 23 853 768 793 658 930 408 558 703 895 408 33 690 937 344 343 611 2 423 35 34 741 532 687 166 280 339 881 144 733 397 622 173 87 17 813 613 2 163 985 18 190 824 219 612 997 28 233 726 710 180 705 735 476 967 433 35 798 102 936 280 249 112 778 891 117 905 730 787 423 33 738 915 802 750 152 947 885 899 149 765 519 896 847 962 885 888 998 111 712 697 272 344 294 730 532 847 682 661 330 350 702 149 428 995 480 393 300 591 188 539 574 826 460 618 863 689 292 877 740 292 460 808 289 889 800 792 868 697 299 28 480 227 123 616 303 149 107 12 887 192 852 396 256 992 599 643 187 846 470 844 754 120 467 787 1000 892 587 789 895 824 13 191 750 487 737 650 770 94 230 5 960 645 508 629 147 834 798 76 784 970 498 757 160 348 649 585 67 860 814 181 45 564 81 522 240 979 757 912 350 188 876 399 863 463 941 12 602 499 944 956 961 125 356 656 161 54 142 961 728 825 780 901 496 969 182 679 886 907 588 308 934 379 984 759 662 838 382 666 425 452 573 583 597 714 268 26 470 193 965 922 531 95 435 470 729 159 429 768 466 798 764 362 567 142 664 868 915 554 837 410 468 845 74 259 194 707 731 412 194 329 147 220 869 408 687 304 725 243 570 368 913 838 956 702 912 235 89 68 387 117 426 663 690 302 409 894 778 578 870 737 367 713 3 687 635 129 990 180 543 365 762 385 452 821 344 182 434 43 491 636 595 667 653 819 258 681 351 598 63 528 71 692 896 211 962 339 243 637 850 934 303 214 932 602 916 804 879 381 152 86 240 557 567 236 306 209 2 831 142 530 676 702 520 316 3 581 454 726 701 233 717 613 353 275 295 378 500 405 915 111 479 164 274 532 47 764 735 477 847 581 25 618 284 834 535 685 984 14 384 48 768 182 865 433 641 321 629 649 618 366 422 118 103 909 512 826 917 128 794 553 377 416 340 153 624 447 109 858 797 90 903 213 320 768 230 773 734 662 275 275 553 777 295 846 568 507 202 650 428 207 895 9 94 939 569 673 458 805 587 49 227 836 199 135 35 718 353 395 816 181 712 961 761 763 554 166 679 220 390 874 176 633 322 861 438 72 324 813 243 727 185 960 318 267 397 20 506 528 220 787 601 253 93 919 773 669 356 970 613 404 303 408 37 847 234 887 526 139 172 421 701 934 61 407 839 558 709 731 171 664 531 96 309 91 239 691 42 641 855 570 976 639 187 462 33 569 385 54 882 489 504 103 40 841 222 759 223 227 131 207 3 181 566 378 255 675 130 701 767 239 434 855 12 107 209 716 247 905 440 719 689 643 351 24 1000 265 869 103 61 180 561 846 341 717 346 699 982 128 348 25 817 79 17 275 819 398 327 70 623 724 199 701 458 171 981 258 626 515 393 763 971 481 249 126 352 781 571 59 274 883 742 995 731 360 242 669 288 604 297 274 372 68 929 138 535 472 958 613 579 929 888 169 632 32 47 963 67 732 369 407 644 826 916 581 137 686 57 882 445 936 4 979 345 356 970 512 940 416 836 306 476 450 941 958 220 956 390 527 797 903 995 866 671 976 689 788 385 570 992 271 134 204 400 139 354 583 244 551 33 580 872 943 350 205 819 206 310 458 475 495 773 95 987 167 404 814 494 7 50 429 380 66 111 828 953 674 843 503 938 437 574 421 955 708 769 886 245 348 149 198 206 229 296 940 445 555 22 737 793 946 1 409 597 592 48 839 422 639 692 570 653 189 720 667 205 382 817 466 590 37 41 132 365 327 309 431 606 43 350 105 475 367 522 228 105 365 177 121 131 232 256 216 766 71 263 731 97 485 876 731 962 844 681 441 790 553 23 192 967 551 901 963 53 19 241 231 37 13 645 481 920 978 904 584 994 356 33 38 480 44 720 789 481 538 598 855 811 481 374 701 589 466 168 131 962 489 26 350 366 561 398 360 451 966 21 294 583 211 365 152 361 852 223 232 87 293 881 680 195 104 736 216 472 200 198 793 117 514 428 723 968 192 256 436 406 306 351 807 142 655 482 707 80 961 811 531 41 474 990 296 850 390 46 711 242 203 242 405 50 663 948 651 200 288 455 591 394 687 860 405 415 7 428 949 732 226 729 990 353 500 532 716 654 759 943 270 37 912 952 110 730 722 588 802 35 382 421 296 429 112 717 886 356 455 363 862 428 760 692 222 211 528 54 395 239 161 542 819 414 926 564 455 968 762 134 264 959 422 174 616 942 453 433 751 185 299 544 972 466 513 722 528 184 29 93 460 940 905 817 218 76 555 259 813 564 991 792 171 678 72 499 316 610 107 253 170 95 959 2 642 480 11 223 607 22 659 450 364 158 67 471 775 444 179 379 545 392 445 820 817 638 78 904 396 197 779 571 118 5 811 913 744 291 852 749 532 737 165 96 993 506 881 254 464 567 883 398 382 926 55 319 435 667 747 104 547 506 558 89 416 351 957 544 417 274 727 747 131 474 628 510 97 611 331 916 750 726 137 886 210 211 842 391 749 516 478 206 456 34 380 700 431 867 323 870 732 912 517 365 438 986 261 139 806 264 552 964 946 149 428 739 651 870 59 508 857 411 11 417 542 192 401 2 185 771 621 721 702 19 556 248 157 380 737 7 746 696 442 69 838 438 619 248 131 744 462 544 335 656 472 277 664 300 298 577 483 908 813 815 721 22 658 265 486 390 397 364 997 928 857 147 665 316 354 22 281 364 114 92 786 196 939 657 494 736 268 881 896 19 547 789 466 949 128 101 923 756 312 880 783 616 827 90 346 64 954 488 51 742 770 507 709 818 195 389 590 44 589 707 73 474 329 405 303 931 698 453 182 667 754 782 600 107 929 426 866 170 518 198 923 868 986 412 962 922 49 725 898 839 452 411 781 725 430 841 273 919 247 681 738 79 672 342 74 175 801 728 933 968 278 113 507 79 212 423 702 881 186 623 665 104 222 912 923 587 350 139 805 279 766 120 764 456 588 94 804 700 728 442 156 15 954 446 644 428 883 243 194 298 592 280 733 560 343 38 348 834 264 994 640 158 863 213 192 128 298 22 625 203 153 478 721 859 744 325 267 548 854 834 670 261 294 354 997 107 700 498 663 55 245 543 440 24 236 487 47 509 642 261 154 82 101 268 253 212 625 191 150 692 763 57 59 370 645 535 751 769 169 189 300 411 311 609 943 809 188 643 443 196 451 13 166 918 996 621 766 128 58 628 652 757 471 277 287 359 664 222 96 827 570 224 214 520 277 886 190 656 79 780 112 379 294 818 94 399 176 17 331 97 99 434 313 7 850 726 156 807 114 847 997 22 322 618 885 884 770 516 551 446 264 783 565 156 44 988 661 267 661 127 825 36 822 51 166 112 803 840 807 581 897 500 468 792 945 234 1000 318 791 86 50 259 451 312 169 957 975 601 916 845 799 610 60 374 37 671 196 182 929 613 848 817 267 371 247 28 16 118 137 614 312 679 381 160 716 78 380 988 578 213 593 770 214 744 636 409 898 137 311 548 465 612 90 243 507 493 913 173 139 755 650 840 594 224 473 243 717 408 212 983 899 451 889 191 740 454 844 127 680 758 609 580 790 591 63 108 925 365 281 276 592 586 327 551 391 364 978 916 914 175 625 869 908 694 78 774 541 854 451 663 176 889 568 7 44 455 547 143 478 718 638 840 699 431 551 571 817 539 390 364 307 932 469 274 185 761 568 351 853 806 1 811 86 932 699 699 198 796 715 645 360 514 754 42 545 512 453 891 511 636 482 587 598 924 526 164 147 498 891 896 915 940 829 322 633 455 845 534 133 899 882 708 822 769 867 99 651 697 154 394 577 156 248 368 812 710 712 353 775 789 329 351 411 746 32 46 701 613 647 920 209 430 990 61 261 330 71 666 555 928 117 710 451 80 513 299 844 425 234 335 463 455 93 266 15 476 655 565 693 710 235 779 286 43 627 389 891 209 710 421 70 664 77 450 699 265 286 927 564 945 760 264 95 663 162 389 397 261 464 371 546 558 556 804 284 559 974 353 532 408 200 643 802 43 133 27 101 373 976 43 296 938 336 775 935 346 726 614 832 657 727 927 776 724 127 594 650 481 267 118 755 90 771 49 514 395 751 507 107 331 711 527 170 557 969 970 178 728 498 460 507 674 315 881 480 215 431 496 161 657 596 643 843 69 876 481 347 254 222 347 985 529 142 838 4 587 327 802 261 109 946 358 64 301 389 705 803 478 401 5 919 744 761 711 813 908 187 31 1000 97 311 586 883 438 440 388 235 914 95 817 188 614 464 439 762 112 580 146 401 165 5 785 511 432 592 918 828 387 769 924 916 196 229 323 301 485 57 973 187 30 584 501 862 491 514 123 800 593 201 862 360 701 848 56 748 219 477 561 544 271 775 52 988 296 189 295 405 610 305 165 285 854 205 914 201 323 154 171 413 818 569 980 219 631 116 507 818 486 385 91 958 932 371 15 430 301 899 356 461 73 573 635 6 725 470 853 451 503 255 431 628 186 714 838 419 306 972 456 590 808 160 439 721 650 572 64 438 723 703 34 866 631 820 610 543 770 88 202 436 898 847 70 673 842 307 645 990 483 811 935 800 218 388 914 826 345 181 954 956 560 104 349 609 894 630 381 580 335 24 916 529 257 769 791 128 759 851 897 487 212 198 710 696 327 359 808 111 132 743 320 439 704 609 771 400 103 266 426 601 528 515 918 746 548 688 425 440 733 423 573 801 185 412 193 302 803 583 962 134 738 130 572 873 745 222 389 465 430 827 45 793 475 567 204 176 244 989 938 103 551 461 143 540 756 689 823 813 391 869 588 621 803 328 505 755 486 464 122 982 508 368 189 479 127 791 190 86 934 350 291 866 261 466 301 806 613 237 847 226 772 109 287 427 801 2 758 530 294 172 637 614 858 121 436 547 739 173 381 827 336 81 307 764 75 340 120 211 722 497 774 960 780 408 495 470 899 274 746 396 918 503 723 857 85 55 541 637 328 544 589 554 387 104 992 14 616 433 317 955 481 805 162 783 619 541 346 672 559 126 999 564 197 831 155 217 475 204 723 76 58 203 91 503 430 742 46 421 594 208 444 734 551 240 493 58 56 659 631 245 975 549 564 300 689 539 660 851 231 12 551 918 146 827 142 537 809 706 795 807 774 676 52 435 765 556 152 522 264 466 51 853 390 362 448 1 995 969 15 577 796 386 497 369 569 899 822 63 690 153 614 907 777 154 323 668 381 58 453 382 759 427 488 480 462 55 308 296 449 713 591 387 915 526 930 244 470 4 522 650 955 123 153 887 517 138 621 278 974 675 304 627 430 318 18 679 291 930 875 685 369 763 282 58 700 330 792 576 228 393 461 68 451 513 317 305 82 312 136 683 257 570 579 635 429 985 210 542 961 386 111 632 392 773 765 490 21 73 927 866 122 984 174 428 784 536 734 746 474 73 107 227 704 797 230 386 472 538 393 457 300 658 986 891 396 734 780 27 98 859 110 740 237 402 651 576 875 278 112 189 401 978 490 238 527 176 124 14 481 84 750 246 122 424 669 658 585 735 166 48 922 871 415 363 565 555 56 265 410 408 45 77 355 463 913 189 599 978 262 507 591 94 644 394 422 435 497 978 875 862 137 763 933 807 629 543 544 773 735 501 522 294 493 632 425 14 696 709 856 28 494 101 821 91 391 181 122 263 206 913 440 886 511 650 21 340 489 400 985 888 619 64 683 491 381 382 277 701 811 894 896 129 80 700 256 104 77 611 36 351 351 168 502 622 446 168 12 345 830 423 489 719 931 993 946 574 983 789 913 694 467 647 275 977 159 586 269 106 61 524 962 85 693 701 102 607 449 703 737 111 54 166 673 277 922 826 892 278 993 333 158 840 603 791 408 359 16 381 863 20 421 614 95 568 7 182 539 845 644 691 528 95 668 32 804 73 172 370 904 629 535 758 642 40 184 706 339 484 363 445 236 733 644 148 525 507 645 892 697 526 949 808 442 885 242 901 492 105 759 951 492 29 408 770 448 341 138 734 395 468 57 355 943 7 786 534 477 752 495 623 99 478 45 73 521 556 230 16 251 369 261 561 445 4 365 407 746 798 202 680 40 770 40 516 924 87 252 642 708 495 790 879 853 446 439 101 984 11 851 622 451 111 639 843 41 78 373 25 590 357 318 693 716 20 983 689 291 773 308 111 133 886 14 120 150 463 441 761 954 993 220 300 545 372 97 141 911 866 590 640 270 269 328 106 205 503 624 1 368 844 826 80 445 836 101 596 681 94 358 747 18 93 486 318 73 757 606 681 309 653 335 381 390 666 431 158 157 330 925 989 452 12 93 850 350 532 149 954 832 464 530 846 336 493 889 849 434 113 718 213 982 629 487 117 587 302 955 14 730 508 249 975 229 338 733 158 759 659 111 749 377 800 231 528 123 907 972 182 430 179 64 693 313 531 834 886 564 451 822 481 183 951 630 385 908 390 432 432 446 658 964 305 269 987 943 624 892 341 960 559 849 605 695 930 724 45 234 947 91 468 231 251 34 213 92 963 887 124 634 777 390 499 774 291 914 743 507 373 930 623 293 695 560 113 9 914 71 654 182 480 419 842 438 282 663 62 843 414 825 725 353 771 371 24 365 760 854 1000 523 76 763 688 895 979 154 456 534 465 432 564 230 957 734 676 832 417 418 108 827 853 385 306 781 628 454 26 295 967 771 920 900 460 384 801 302 815 421 799 686 292 805 263 225 734 745 9 868 691 349 929 851 346 426 171 82 207 921 546 512 332 881 276 911 959 806 899 863 723 417 735 889 398 457 219 973 822 710 98 292 474 249 314 293 212 353 532 853 907 277 768 930 595 116 437 895 290 650 839 368 330 925 340 133 155 231 631 197 841 660 328 564 388 548 163 510 488 426 274 994 653 907 648 486 50 883 645 112 723 765 490 88 876 114 537 531 154 431 555 227 540 555 178 638 267 308 321 744 438 917 105 967 992 131 365 836 89 843 644 175 866 763 587 426 743 765 182 806 2 771 97 463 701 61 564 671 70 507 696 573 981 736 258 691 445 979 860 486 180 519 920 691 783 887 674 510 566 167 120 556 250 520 391 67 44 341 942 542 318 319 771 298 190 763 742 183 421 964 150 612 148 160 710 926 573 485 452 659 476 959 546 229 72 242 583 797 150 19 54 7 301 138 137 552 79 216 559 774 50 743 525 246 506 893 955 767 612 730 357 174 777 90 54 990 921 959 766 835 867 629 879 230 844 203 362 967 675 131 547 390 76 451 588 228 788 762 131 48 659 47 166 236 841 255 120 15 848 394 986 791 359 296 18 626 8 459 153 707 703 205 68 151 608 687 413 78 130 804 230 950 653 392 803 761 88 952 593 526 299 725 962 670 296 815 423 650 459 68 312 377 967 700 160 768 886 587 811 933 370 923 831 716 6 224 498 766 808 26 805 936 105 996 748 933 914 737 431 581 253 640 502 939 108 26 517 123 388 16 465 575 880 275 701 347 551 570 364 484 978 557 145 240 119 318 253 559 458 404 116 946 706 130 792 920 225 379 284 165 552 845 744 98 649 494 838 567 402 786 321 605 104 489 650 545 357 198 214 705 573 315 392 750 827 688 645 690 923 38 959 814 602 420 748 188 106 491 505 983 693 323 807 911 503 24 377 631 589 663 969 734 519 317 358 843 866 596 241 586 827 320 39 860 782 75 773 657 144 536 746 346 607 724 697 942 795 280 919 361 363 421 790 793 698 359 865 426 434 242 880 311 244 725 971 6 190 375 410 334 376 414 812 42 235 958 829 759 930 620 966 177 970 154 425 983 917 713 549 641 158 430 863 785 836 288 474 370 274 297 296 897 548 286 310 714 477 336 300 572 518 355 509 155 659 367 781 650 198 322 132 105 945 432 927 443 5 624 841 708 122 51 164 575 23 508 423 236 111 298 870 680 346 743 266 619 544 868 293 766 387 838 69 767 79 687 340 743 713 956 856 89 440 155 819 608 458 311 90 791 876 63 374 793 791 610 362 786 439 985 826 175 144 269 170 226 302 489 29 455 908 989 914 530 564 15 561 225 80 434 309 642 862 363 960 919 103 210 571 738 897 197 224 621 242 167 170 566 446 665 479 42 964 191 57 569 417 39 12 597 547 250 967 695 870 1 1000 383 909 543 297 264 166 603 720 916 198 441 919 96 543 90 913 901 595 45 284 948 868 883 652 604 337 571 76 383 284 581 263 200 322 472 32 410 724 298 376 991 971 819 920 427 608 279 756 638 100 170 629 151 355 744 762 777 344 590 475 507 721 729 933 818 386 271 840 254 326 379 157 101 900 116 496 343 992 441 654 407 742 110 144 596 421 934 175 439 834 364 776 305 708 962 620 978 904 27 845 785 999 706 212 139 304 64 211 432 345 670 969 64 917 457 271 56 656 636 616 928 658 242 362 784 176 66 487 489 191 848 969 27 361 243 186 331 757 937 995 571 870 580 738 577 239 178 962 698 945 39 50 364 375 358 142 77 440 479 434 963 897 700 371 240 527 155 858 616 950 601 70 600 466 275 902 589 625 860 8 903 699 207 575 957 891 172 196 15 470 675 926 216 485 837 407 935 421 666 247 231 863 261 687 937 810 255 682 827 735 904 367 516 381 294 970 653 552 885 204 418 69 545 307 569 816 270 424 962 1 729 810 387 307 37 782 669 164 217 447 357 313 946 392 535 337 444 861 282 911 914 557 227 800 770 365 935 753 36 240 537 831 517 328 351 920 103 367 99 525 504 979 162 356 379 856 210 581 786 791 307 185 125 830 23 917 109 697 716 650 576 412 56 740 709 943 659 186 697 958 446 66 197 87 910 308 118 804 816 281 760 413 46 940 809 280 191 847 887 190 13 665 193 534 144 560 136 101 17 825 144 920 928 663 209 973 467 785 219 566 391 272 390 4 540 856 941 542 148 360 28 419 598 179 580 831 821 725 962 129 178 837 254 993 423 515 223 126 380 956 706 116 191 223 438 660 465 511 402 686 281 743 549 19 732 526 492 211 680 401 661 61 323 930 553 478 969 663 999 778 818 807 130 101 429 760 217 413 902 290 70 979 704 299 120 465 671 284 872 684 829 212 64 828 593 996 190 105 188 29 918 433 784 377 343 923 438 967 258 399 120 436 752 907 551 583 491 995 19 68 286 201 866 443 206 180 677 317 994 99 141 754 797 949 308 429 595 103 38 593 276 889 111 617 364 128 194 877 666 938 48 984 315 214 176 635 141 635 346 138 240 601 432 916 857 137 109 725 960 645 849 528 362 84 703 748 420 504 355 674 643 1 340 816 117 781 700 514 358 893 295 230 661 173 977 714 284 233 496 99 543 203 235 439 832 434 510 167 131 624 451 381 950 504 517 22 256 916 784 970 826 540 248 431 444 196 812 579 99 609 896 214 423 117 709 44 748 204 31 45 377 524 248 640 449 355 151 854 113 902 940 618 781 336 280 820 430 3 965 356 252 966 896 4 76 853 605 21 773 797 560 120 517 640 146 294 315 994 379 515 976 444 956 92 26 54 851 287 706 458 692 19 565 548 957 551 777 326 559 206 28 366 544 325 23 882 688 187 649 908 689 885 856 46 53 272 672 201 644 280 536 414 293 420 17 816 44 29 293 298 612 28 497 518 651 348 847 68 357 865 58 808 272 742 346 185 355 693 438 29 958 802 299 187 967 296 289 430 175 967 574 555 169 437 360 470 730 300 431 932 443 304 144 796 943 81 836 414 966 520 10 2 726 31 602 488 996 280 477 618 240 926 776 203 222 468 421 213 402 33 930 153 301 856 579 373 500 290 789 119 956 680 462 242 990 759 411 616 120 832 441 175 158 690 97 528 860 668 837 233 531 943 141 163 548 68 97 672 716 752 152 158 444 960 726 842 883 191 39 343 941 361 962 444 107 694 872 528 72 937 230 398 320 202 472 775 115 102 410 350 337 251 444 682 838 966 59 654 825 499 549 298 966 329 144 293 940 699 670 504 880 513 266 809 453 770 689 578 812 174 635 265 105 324 846 181 718 639 608 145 863 48 721 950 485 795 232 631 713 281 605 6 913 207 308 817 244 717 674 745 440 542 283 902 930 549 512 530 307 35 769 248 769 651 24 695 351 370 980 562 539 262 36 238 382 389 732 144 141 773 826 262 42 115 973 238 300 478 557 219 185 952 360 914 236 696 202 862 566 326 631 579 903 319 157 955 977 88 759 976 516 614 742 107 573 489 755 930 452 164 985 744 631 830 967 855 807 407 90 151 699 967 305 352 888 788 127 212 914 293 63 623 673 975 6 581 538 636 260 940 104 7 785 721 908 926 472 984 108 926 951 984 777 892 670 206 968 417 392 872 198 559 259 1 262 985 978 134 725 3 802 272 241 850 428 529 726 327 168 84 781 258 875 867 680 918 638 91 354 768 696 615 658 650 95 179 940 561 444 724 359 656 204 992 960 229 926 500 573 120 124 765 108 64 549 843 736 669 122 621 796 65 248 470 328 94 895 287 262 684 308 199 986 632 705 821 696 987 356 82 601 493 641 500 689 836 346 352 544 316 886 499 307 364 615 369 938 799 14 644 460 684 189 804 915 967 360 921 168 665 308 223 142 119 59 599 883 140 416 761 735 606 913 860 210 687 727 584 890 596 597 837 790 297 747 771 760 239 836 915 659 559 576 336 658 154 317 148 346 922 149 525 144 950 530 891 636 751 805 800 632 845 508 4 982 959 486 461 421 444 88 259 577 155 331 712 316 809 391 581 330 762 433 213 278 221 679 920 913 34 797 878 576 367 489 976 421 758 79 360 665 282 957 884 557 419 81 798 561 657 655 533 811 475 379 448 79 683 112 936 911 936 118 294 203 826 438 249 800 836 948 534 45 130 343 855 136 170 2 719 585 435 425 260 731 195 54 466 412 296 503 771 80 548 879 850 307 567 111 482 680 208 816 655 454 732 168 372 978 287 847 138 643 549 483 33 260 471 371 907 909 588 35 721 158 560 573 531 324 234 419 447 517 904 706 132 581 317 696 650 112 195 720 474 17 592 441 120 409 96 413 703 770 268 967 247 792 88 31 564 269 719 630 249 467 711 380 91 520 485 668 436 249 585 118 514 426 546 258 622 176 55 5 593 274 434 505 182 85 414 469 366 613 48 740 962 276 569 754 55 238 193 3 828 811 354 478 85 359 866 787 229 391 35 661 982 705 904 762 134 460 825 588 213 81 182 840 202 17 871 417 276 559 486 690 428 434 688 634 425 891 542 493 930 872 526 354 4 920 356 950 471 581 613 507 74 965 27 822 991 943 35 937 728 442 132 925 562 950 464 357 632 728 554 923 66 923 384 615 819 368 732 913 581 805 83 114 73 764 153 442 395 141 917 447 252 309 632 274 770 765 154 842 267 628 497 295 645 178 898 435 796 758 474 891 146 195 927 756 214 832 261 832 85 60 367 569 11 466 666 60 97 379 447 207 60 301 43 362 463 2 563 322 821 521 970 316 850 449 24 218 864 540 470 386 91 495 869 23 168 585 638 231 371 637 262 652 341 969 615 407 271 301 418 65 439 979 426 34 845 99 541 354 773 213 199 821 416 319 232 767 642 609 83 466 504 217 347 853 140 834 916 350 981 384 158 460 698 401 607 657 643 476 14 466 396 137 134 705 656 207 934 955 565 829 551 215 235 126 638 616 725 184 22 9 150 888 743 832 658 752 491 157 1000 840 462 697 4 748 149 604 838 522 169 39 811 692 988 515 380 688 118 384 370 178 103 141 706 965 971 292 497 9 944 165 650 778 753 140 853 694 574 932 33 837 800 833 938 385 356 29 955 989 253 815 500 244 845 276 749 450 665 326 409 236 452 8 320 234 683 955 745 434 178 476 148 570 10 99 870 405 978 629 970 692 448 637 443 707 160 917 35 688 561 364 129 531 263 652 340 818 588 597 301 404 122 121 241 187 872 487 403 784 639 373 375 495 152 323 611 946 213 796 528 219 990 530 86 5 440 611 845 855 129 90 702 874 396 557 615 699 815 305 103 904 90 572 823 294 926 278 456 18 243 121 657 597 755 776 87 828 825 25 888 44 132 237 79 438 383 503 319 664 956 344 182 608 207 42 362 468 808 159 50 269 729 767 470 158 315 751 920 215 818 612 952 751 802 294 848 382 547 939 899 324 443 187 957 61 682 924 996 456 69 442 41 401 290 11 598 7 224 581 752 920 3 714 324 1000 305 616 800 119 498 645 711 315 426 403 399 456 590 42 769 768 749 458 847 494 48 686 362 293 557 616 627 893 538 33 642 273 753 209 902 128 763 783 865 188 764 801 996 268 295 880 885 425 552 21 569 351 749 529 846 216 420 105 218 52 580 183 459 7 61 826 981 570 230 826 732 150 339 369 58 53 149 619 127 858 693 414 917 511 969 80 978 148 431 904 119 384 519 83 162 996 870 148 918 566 587 888 801 84 742 43 132 687 549 902 247 10 374 21 633 427 55 108 456 374 182 723 863 43 734 81 967 868 471 678 87 362 68 93 948 489 790 174 156 738 588 831 817 896 151 685 544 406 910 388 336 710 931 275 15 995 492 889 405 652 515 856 879 548 704 640 931 656 160 845 237 491 425 928 726 507 306 301 411 771 610 220 227 353 125 2 473 253 978 12 345 908 694 885 193 913 627 384 714 942 34 557 544 104 641 252 379 364 255 479 352 398 566 777 467 634 342 95 525 347 86 85 945 664 831 746 14 893 461 275 980 689 178 988 434 902 61 199 70 893 182 779 981 694 257 90 241 130 85 250 133 824 35 881 663 877 820 394 83 359 148 993 958 173 899 965 819 254 496 840 450 699 596 768 343 564 95 777 200 726 76 716 695 876 466 939 320 491 285 495 530 291 182 460 462 936 742 542 880 901 537 420 41 108 57 75 513 378 687 365 215 30 372 90 115 28 344 618 340 548 215 641 140 262 634 530 593 367 112 539 120 766 894 959 148 407 838 772 851 700 654 779 96 188 67 491 853 199 37 874 92 142 685 297 984 639 498 811 563 490 616 166 342 425 329 169 649 737 903 867 103 818 87 620 40 649 793 309 842 822 65 422 834 119 956 214 88 198 492 346 827 14 882 88 637 105 885 592 611 101 451 92 639 958 485 91 115 111 205 981 512 523 898 84 172 393 992 593 360 633 526 836 362 72 6 549 355 485 823 928 316 879 730 978 877 806 521 723 872 229 938 40 916 536 619 245 4 168 788 423 768 231 710 660 716 566 336 43 646 340 254 123 248 203 996 445 977 898 316 859 143 765 263 570 817 809 767 531 93 894 564 556 212 495 74 171 290 867 543 518 348 798 666 690 664 201 534 169 587 303 134 49 480 913 222 816 940 678 596 805 67 269 756 237 124 442 572 700 975 778 51 377 272 989 761 357 788 410 193 762 816 245 663 674 736 790 500 254 869 297 764 585 891 274 201 889 505 285 849 441 734 337 691 399 264 603 861 959 666 820 866 418 878 937 350 141 366 834 863 876 184 729 189 64 743 263 43 972 559 586 373 711 458 456 180 879 573 21 800 104 170 351 490 775 554 45 516 14 580 532 679 300 862 364 677 545 313 977 403 493 938 899 258 607 904 242 215 372 820 89 732 40 628 787 724 434 830 212 515 981 564 817 848 554 854 730 316 347 698 149 404 344 184 209 617 333 684 485 84 258 378 96 158 622 754 387 666 642 401 68 239 625 380 136 541 591 458 408 105 420 967 434 912 853 776 280 480 66 29 781 206 883 222 710 640 104 539 671 87 2 906 155 467 201 911 334 564 25 804 194 603 65 904 719 518 374 693 314 445 370 88 37 828 173 390 108 691 212 344 715 29 816 868 360 241 640 833 328 858 33 188 872 122 361 621 709 370 933 174 298 927 966 882 877 491 7 83 488 619 837 227 632 125 71 400 409 836 130 279 428 331 133 613 208 652 35 182 141 647 586 26 364 196 301 461 917 278 414 169 233 152 86 837 912 999 566 421 144 400 267 769 742 996 292 431 274 201 299 750 762 593 50 769 957 414 632 47 115 836 33 775 580 393 449 863 444 66 708 574 558 546 339 433 20 812 149 116 441 227 358 127 580 872 646 833 794 616 979 122 201 603 964 310 610 868 971 87 987 697 34 937 179 667 205 299 348 515 10 852 135 842 342 269 746 525 443 143 976 860 280 125 512 273 850 880 37 152 797 219 732 900 202 356 949 414 662 943 642 395 991 568 433 290 241 391 14 65 213 343 636 185 736 667 511 522 446 40 421 686 765 385 936 496 836 90 764 568 29 740 812 990 198 472 417 501 513 394 644 454 828 335 168 262 198 681 710 851 903 676 522 861 821 401 568 203 610 537 540 294 380 2 78 244 378 66 118 509 167 988 672 536 439 100 816 993 455 685 254 537 166 501 272 885 814 161 228 583 988 497 662 730 773 64 310 703 717 464 642 10 359 374 63 27 595 215 893 420 34 774 265 374 636 991 612 318 213 540 227 166 917 739 498 561 69 939 186 780 755 689 411 534 875 368 444 250 278 741 695 130 736 304 246 694 349 270 172 419 690 104 437 634 825 689 787 750 83 490 12 990 453 49 382 222 700 159 984 340 634 155 948 624 421 232 62 731 498 72 668 254 595 986 807 794 217 438 764 250 13 9 896 393 769 455 999 174 821 92 692 544 820 705 871 860 894 814 722 209 894 522 823 176 397 279 880 404 896 781 362 803 660 996 721 677 968 2 343 275 841 574 910 232 930 146 129 719 994 513 883 631 75 602 25 415 532 679 30 398 358 254 835 781 563 294 301 342 897 871 687 225 439 898 830 928 83 639 108 399 457 807 283 539 95 882 386 782 298 626 679 200 982 954 815 147 975 201 85 624 796 963 728 655 91 956 931 974 799 305 787 534 398 743 650 169 877 646 626 188 385 326 69 612 52 540 48 932 666 842 573 891 985 733 744 728 108 500 497 734 685 817 400 302 808 748 81 758 61 311 765 208 555 345 956 84 207 344 81 113 911 199 184 375 332 262 529 914 262 373 174 690 601 727 863 692 499 230 524 355 27 215 797 403 459 866 798 482 833 350 693 652 393 937 974 968 684 181 220 885 796 869 960 429 505 562 169 828 501 377 961 876 349 2 286 615 748 353 851 616 434 824 661 902 622 59 649 573 835 969 862 543 94 741 226 820 278 964 368 277 223 738 390 608 32 861 906 871 497 565 841 252 467 993 133 735 714 920 611 734 131 531 890 791 125 290 557 998 450 428 366 160 443 347 385 154 399 223 393 426 478 46 148 371 25 869 602 829 118 364 666 501 424 130 293 435 693 23 997 275 910 527 510 747 864 471 209 246 55 433 109 127 565 680 194 805 820 732 601 91 270 84 669 531 48 219 535 857 934 561 760 839 829 243 675 879 527 9 329 988 814 807 183 600 33 568 486 9 921 978 976 651 637 886 606 7 3 603 89 980 727 457 686 117 57 416 934 517 915 380 963 989 574 375 805 109 594 226 266 78 167 842 40 778 591 540 116 86 219 110 243 602 54 523 227 804 290 246 360 254 893 595 671 781 908 630 70 557 266 157 725 374 192 127 246 83 557 646 708 17 616 446 67 391 643 393 141 210 432 797 718 465 69 871 27 277 349 645 821 953 140 335 930 355 858 967 628 541 704 555 750 178 707 959 835 662 642 61 619 792 775 764 941 145 76 539 98 715 243 184 83 488 259 963 618 555 17 270 960 760 117 3 656 669 527 840 451 38 910 942 180 747 294 741 379 144 76 747 397 136 241 508 86 907 307 30 219 657 777 679 194 315 549 578 862 921 567 892 543 261 584 111 755 422 252 860 390 443 800 646 225 264 666 574 728 983 982 747 241 737 799 60 86 67 174 765 979 651 702 438 29 188 582 939 97 487 254 87 789 814 256 614 361 486 974 63 898 899 3 201 581 299 14 365 578 33 511 151 782 853 768 276 226 11 265 431 704 984 950 191 107 427 178 990 666 607 108 497 919 914 597 713 699 260 736 453 203 985 379 757 817 514 412 493 807 967 144 149 605 464 169 14 375 704 301 298 11 728 536 218 149 36 761 309 721 312 290 75 635 577 301 122 104 895 219 801 719 530 120 111 484 957 455 76 958 556 690 457 606 532 162 889 986 935 510 799 571 214 364 111 161 100 688 452 234 840 458 224 778 973 374 438 590 262 729 949 342 581 276 817 228 79 214 667 691 147 466 653 407 666 796 979 510 175 82 720 547 851 885 944 818 13 75 852 280 621 821 656 483 890 935 795 700 109 146 895 994 991 508 476 263 496 295 358 565 50 459 481 713 736 195 249 866 424 664 212 498 536 25 959 155 200 571 698 462 152 90 763 282 559 405 883 804 125 39 360 350 936 281 282 476 111 939 124 613 860 170 670 820 878 864 557 23 908 292 893 395 468 680 292 38 396 623 861 484 436 114 327 358 353 165 464 401 280 453 9 245 115 459 836 74 370 317 505 572 495 390 467 716 79 313 291 78 227 555 700 277 935 441 830 245 38 838 50 810 274 131 2 755 867 339 412 668 584 837 301 448 684 923 979 288 384 292 290 956 118 486 780 99 969 805 669 23 471 855 14 33 541 60 991 691 636 599 236 14 806 119 672 857 537 656 605 412 827 441 65 823 295 203 284 709 39 819 809 164 512 267 378 956 36 677 657 328 749 38 379 32 422 302 782 151 445 407 884 473 678 947 766 431 969 81 442 371 401 540 673 718 383 260 149 929 494 402 656 864 338 493 837 536 621 190 720 646 612 644 750 209 754 531 907 878 282 803 243 265 403 416 664 107 878 241 797 742 420 812 626 926 369 394 57 496 634 179 138 647 848 62 57 96 292 215 916 45 789 630 453 393 521 123 168 534 317 766 952 912 654 124 835 264 896 679 363 525 39 840 596 596 580 985 733 42 70 512 853 944 345 439 358 333 109 221 913 961 478 154 296 524 975 660 64 516 542 6 70 976 559 857 964 665 774 620 198 344 557 586 306 372 11 870 595 755 871 917 745 321 373 652 204 729 446 201 613 978 334 799 226 282 90 201 25 455 897 461 200 841 924 50 673 468 474 310 106 235 409 592 598 222 891 978 161 419 576 49 944 492 395 941 339 95 113 414 852 764 654 733 99 150 671 418 820 296 424 647 525 397 771 485 35 329 564 280 348 198 614 794 962 756 419 197 40 757 407 440 427 63 537 278 931 682 261 661 284 699 947 878 957 689 71 179 906 885 15 216 674 711 305 460 313 318 590 443 575 84 594 705 693 315 457 583 567 971 171 486 186 638 618 837 650 684 159 844 880 605 263 931 359 328 324 760 76 904 226 734 350 28 150 297 87 261 34 596 391 178 526 836 986 62 94 692 62 156 477 832 833 922 877 236 85 319 476 37 142 845 476 428 62 112 98 705 137 773 15 745 799 483 855 555 882 870 552 859 469 299 618 292 951 726 321 270 187 557 4 702 503 595 590 765 420 351 864 634 543 902 613 550 710 112 891 850 985 601 657 779 105 648 638 297 657 274 141 590 392 609 898 407 319 189 174 676 291 343 788 504 275 630 443 550 60 882 707 724 612 706 677 33 515 146 902 483 668 812 601 353 985 469 841 945 192 192 362 310 453 452 338 949 588 850 650 335 583 981 898 552 809 116 805 407 382 312 511 899 991 502 697 603 193 427 454 265 358 447 719 949 580 780 799 52 805 985 755 871 854 740 123 528 18 323 971 182 183 23 410 207 102 72 159 924 882 610 735 242 100 196 678 324 889 928 166 369 500 349 796 541 15 483 684 121 690 470 50 827 847 947 694 908 54 984 967 368 795 943 689 378 927 496 257 262 232 107 177 388 846 669 432 34 150 573 312 32 368 370 32 208 230 960 342 471 699 875 177 392 313 287 619 267 222 63 851 526 341 518 552 997 527 364 786 318 427 869 928 76 515 934 661 344 135 880 28 805 541 696 530 109 931 620 253 614 95 797 463 93 966 79 679 733 814 554 415 977 420 338 240 353 952 319 120 808 309 33 5 7 744 55 869 182 756 990 2 455 814 789 994 274 645 261 501 488 737 122 330 83 413 801 623 919 122 546 587 218 458 616 435 937 341 578 949 97 440 83 671 855 291 120 357 437 163 663 443 44 323 603 999 983 68 431 314 27 217 418 822 4 171 844 894 586 479 581 753 479 598 300 3 993 708 645 76 898 607 289 217 719 497 592 527 900 496 815 386 683 686 125 307 633 598 757 690 348 915 967 328 532 982 207 985 388 343 794 395 535 559 839 415 9 265 884 587 858 940 370 595 964 91 715 144 110 200 894 742 123 682 668 535 442 383 888 373 568 177 926 756 642 46 21 484 818 173 1000 123 1000 2 886 896 208 892 232 827 20 387 884 484 446 199 568 258 292 912 712 639 521 683 600 920 408 502 472 569 364 820 316 476 31 472 480 144 605 550 716 164 704 737 979 50 459 431 821 475 301 581 272 732 906 924 905 212 577 313 182 67 630 512 679 162 885 824 453 964 950 837 239 657 307 918 355 349 418 42 164 603 901 93 456 753 781 94 116 834 298 284 389 3 81 685 821 4 856 197 346 317 307 193 154 147 315 612 234 256 846 975 299 786 954 931 362 462 741 204 125 816 661 263 502 68 340 660 934 811 576 213 828 363 203 340 983 566 901 916 736 459 75 33 997 191 452 83 642 662 859 747 448 321 745 359 965 746 259 103 581 30 394 131 45 123 590 149 709 536 675 912 390 747 544 190 529 147 264 850 712 262 602 724 250 403 412 612 674 593 270 752 516 307 949 652 905 589 150 410 712 28 215 843 848 789 260 932 723 289 320 399 441 880 988 80 896 992 306 144 964 733 25 382 255 735 395 133 130 129 949 878 564 886 305 271 718 481 986 201 448 880 404 218 926 703 935 587 723 646 521 274 192 137 507 681 481 444 681 152 410 723 403 995 603 495 280 754 293 144 613 12 497 782 902 999 106 523 18 386 419 266 426 690 541 586 382 506 196 636 759 66 923 701 933 622 589 116 707 136 207 680 414 725 661 475 53 814 755 451 972 218 692 442 741 701 445 721 120 61 11 49 706 977 568 127 792 20 780 843 370 851 55 913 426 256 278 738 559 860 871 254 423 779 449 400 115 765 824 428 889 787 523 503 504 854 182 303 694 827 318 332 477 466 731 166 8 36 719 680 350 517 768 308 130 240 197 754 44 428 680 908 288 615 922 598 921 180 195 497 185 763 906 906 961 515 472 307 96 146 370 207 31 174 283 824 510 289 432 892 807 90 413 139 869 122 304 907 828 850 357 950 67 924 743 297 83 713 221 112 216 601 741 793 89 451 862 652 625 907 957 40 348 810 64 229 915 943 202 286 208 683 387 657 939 783 961 786 239 59 967 252 178 927 103 899 347 745 887 793 942 929 578 696 780 34 820 604 695 536 370 55 914 144 149 648 482 272 615 219 960 440 801 399 725 19 8 712 977 272 87 948 219 316 920 688 796 528 368 999 15 305 787 633 357 21 204 896 24 229 326 97 850 133 840 252 664 773 895 311 582 122 623 77 477 430 137 418 581 916 754 340 134 907 452 905 404 351 572 149 302 902 683 638 696 279 549 727 809 231 264 838 147 755 90 615 824 87 538 870 100 529 42 693 998 452 3 620 885 490 974 914 522 133 460 795 950 674 574 993 541 608 934 740 839 261 222 255 9 617 861 766 36 956 371 101 478 81 762 854 372 26 386 92 444 581 55 870 231 307 642 763 11 916 130 281 198 243 179 671 538 328 324 188 824 299 293 658 705 988 122 39 491 331 863 89 538 443 276 897 453 387 623 30 204 812 604 477 814 933 93 126 868 856 298 665 229 953 129 28 413 612 565 23 300 325 387 5 85 613 290 119 633 284 936 239 122 445 972 910 569 893 184 496 386 23 642 454 345 89 860 371 216 94 130 957 494 235 490 115 982 349 782 594 739 514 434 806 456 943 381 358 685 990 760 449 452 992 853 787 77 630 637 576 623 472 812 452 904 686 583 712 26 293 923 882 450 932 25 411 802 144 185 826 989 378 185 560 585 952 740 821 567 389 929 555 122 232 287 335 185 947 883 979 99 590 896 773 390 662 549 14 300 207 151 614 709 916 760 539 535 57 495 181 164 832 621 1 931 417 901 254 262 533 896 722 137 573 722 56 705 784 638 909 276 787 431 732 219 860 903 371 401 887 940 629 373 689 729 113 940 180 996 200 615 71 862 220 504 84 815 45 113 270 775 366 19 984 214 263 768 955 598 514 531 126 626 205 337 393 718 612 39 159 306 705 231 518 830 92 32 24 589 535 873 537 528 314 408 911 253 256 89 371 414 105 327 855 456 49 156 600 16 782 74 340 74 631 96 186 395 378 906 286 305 334 801 522 714 843 89 699 197 880 633 724 847 513 785 640 546 553 786 340 572 285 140 491 965 31 922 146 856 510 639 75 391 263 634 474 550 658 733 293 512 134 83 260 211 453 300 922 262 686 861 815 341 439 525 133 787 858 322 807 482 58 489 196 767 638 825 280 484 680 148 208 607 52 817 685 708 704 368 146 568 458 781 997 378 317 715 272 996 930 6 406 583 55 514 70 821 967 677 720 485 919 418 791 346 128 700 61 242 835 176 418 339 942 873 218 474 791 531 336 893 644 102 796 303 874 97 304 331 575 785 945 381 249 127 514 282 584 926 532 235 757 707 640 812 716 450 358 689 351 237 260 231 719 378 298 280 438 179 476 813 790 845 549 196 708 591 504 14 565 122 247 933 644 580 790 119 148 388 291 882 812 565 616 56 774 463 478 162 663 64 7 357 421 914 853 677 808 578 333 79 431 224 461 451 774 88 234 664 734 685 953 333 202 949 874 314 334 938 476 579 105 599 543 786 263 677 301 34 198 640 713 680 409 816 746 340 435 301 491 434 181 10 591 434 266 119 124 44 531 931 495 22 740 42 389 877 332 219 721 538 454 905 754 26 335 160 106 298 992 107 331 373 747 965 140 310 40 955 205 753 403 169 531 357 9 344 883 409 621 203 495 207 620 359 314 313 934 725 880 164 326 276 230 879 553 434 370 832 122 34 154 60 912 697 815 575 168 260 139 509 211 694 451 342 293 982 973 172 450 751 436 814 175 759 504 348 871 956 464 855 1 756 549 834 713 542 551 520 226 402 273 613 31 129 401 179 690 450 140 350 412 745 700 636 943 63 683 969 189 243 608 202 210 513 141 733 617 249 211 333 44 801 182 515 756 205 63 112 693 42 4 772 47 366 968 503 255 200 140 574 330 446 300 980 641 445 646 887 664 861 823 924 695 370 94 962 121 752 583 922 266 738 212 865 557 738 945 629 293 795 805 529 376 910 621 792 482 592 316 409 248 855 361 391 602 948 846 475 293 339 686 302 569 352 757 323 764 48 21 944 209 48 780 839 793 439 92 452 420 874 933 828 458 96 512 768 868 746 507 835 59 242 512 933 159 267 779 602 274 281 696 695 752 159 663 759 755 250 744 845 789 946 232 958 190 681 69 193 70 564 430 273 845 469 271 510 664 789 471 721 996 440 667 594 609 470 74 152 120 93 64 219 931 185 705 394 873 434 9 814 574 747 638 792 16 142 140 414 559 227 312 132 388 436 767 119 587 33 997 110 148 320 344 31 494 697 734 885 728 799 314 185 177 727 85 937 262 356 704 100 695 710 631 111 622 987 80 885 796 139 589 21 854 633 549 992 192 225 344 774 141 521 191 549 56 80 825 304 235 124 896 557 120 755 193 717 805 898 874 913 895 513 417 933 278 578 932 170 177 478 271 519 594 27 455 618 270 242 944 784 974 142 183 684 379 178 540 188 637 527 550 217 835 407 155 102 982 941 495 971 572 449 514 912 39 863 17 206 591 679 767 539 113 509 880 656 734 701 669 916 321 841 7 882 179 904 302 882 549 258 680 834 478 50 499 49 17 396 613 198 506 550 251 487 821 401 570 307 599 311 212 95 75 146 620 583 881 583 506 475 530 643 483 456 175 818 699 278 431 392 35 483 630 196 879 546 200 273 732 964 235 729 344 318 602 910 817 591 396 601 688 13 455 486 333 503 241 347 599 488 721 228 220 894 553 848 546 246 626 103 732 992 410 545 505 87 59 953 928 367 35 63 13 153 160 573 11 774 458 719 875 56 69 2 278 839 647 38 758 951 653 17 673 45 342 61 131 646 867 387 207 731 790 125 37 44 280 332 940 793 368 300 229 60 681 807 562 756 478 874 874 686 435 121 169 468 452 289 642 127 312 363 324 522 645 775 964 680 829 856 873 62 621 835 17 158 143 439 810 326 718 950 420 201 93 412 487 910 890 990 70 824 656 504 660 663 392 522 375 713 656 579 908 490 90 373 507 787 630 884 144 345 348 743 178 461 882 330 724 419 16 775 79 51 286 510 27 130 558 21 735 907 982 326 685 102 573 933 45 289 854 934 41 362 464 709 986 827 785 497 721 20 807 150 728 27 85 694 527 640 578 776 887 788 872 443 57 947 490 884 779 680 960 539 195 104 530 385 179 848 417 2 200 635 338 857 764 770 59 172 597 118 350 404 411 452 915 735 900 775 863 413 113 53 498 356 739 626 65 41 553 456 840 230 848 111 920 869 326 594 244 869 343 152 490 788 407 25 580 947 183 423 733 740 853 588 468 797 287 468 131 817 26 364 221 385 658 526 692 514 717 895 601 991 68 105 187 562 612 52 291 899 925 916 50 611 427 491 826 610 864 817 508 626 696 1000 439 982 320 285 18 918 642 541 253 902 56 116 468 742 478 739 317 590 388 776 199 137 836 642 149 983 21 447 143 453 490 195 723 140 523 329 934 906 844 416 563 348 789 354 605 920 340 730 660 734 134 285 179 300 304 580 476 989 676 344 382 939 17 473 925 44 706 133 61 441 77 429 200 603 533 17 594 146 665 552 577 834 954 892 460 6 839 471 791 592 80 848 622 556 636 923 952 586 417 586 646 205 753 27 513 808 808 10 171 186 719 26 926 355 571 562 715 38 137 68 52 145 706 771 863 872 798 116 538 794 566 584 169 123 954 181 654 577 64 705 173 350 682 666 809 172 145 791 4 417 162 313 990 751 714 720 521 885 898 268 644 83 806 537 445 449 386 786 289 836 944 604 185 484 37 46 963 876 615 615 207 385 630 927 205 831 84 413 913 378 564 919 927 924 575 852 535 232 269 824 582 986 395 756 841 303 700 713 987 864 59 982 497 361 378 507 414 163 175 596 557 327 250 802 796 715 979 144 427 594 857 819 72 87 675 554 802 89 369 467 229 933 485 47 87 49 443 920 202 373 906 880 511 371 248 38 241 677 93 978 811 883 882 767 968 581 634 322 151 766 71 978 371 123 125 766 992 88 128 205 899 906 444 604 228 325 589 214 752 468 596 800 324 918 566 504 788 685 764 294 655 716 852 527 534 234 495 546 674 870 929 695 409 893 360 613 503 153 436 190 632 303 650 59 135 214 492 962 832 809 671 991 833 718 169 587 639 12 722 953 796 793 557 184 655 804 591 286 886 397 275 598 314 584 978 663 42 289 676 480 461 286 333 545 254 132 545 252 243 378 333 572 371 26 571 271 352 846 161 85 445 974 832 485 845 110 466 1000 480 965 15 916 907 678 264 52 528 927 21 913 855 698 987 331 496 369 186 457 841 14 494 609 426 382 328 401 107 20 457 441 21 856 949 749 599 368 159 149 83 798 79 188 784 606 162 623 742 901 932 304 515 911 503 647 22 591 386 375 928 654 460 16 836 558 286 462 649 599 718 424 204 825 856 911 618 340 704 969 752 2 449 132 158 892 29 209 136 38 391 291 613 208 997 818 133 336 172 638 245 457 500 79 141 967 143 348 117 466 363 241 849 423 85 962 718 342 781 428 92 94 949 57 558 639 548 744 67 107 949 79 966 21 990 90 396 103 285 566 750 294 882 507 769 273 714 290 501 927 302 443 911 382 850 967 48 445 415 712 226 996 487 19 556 348 621 577 813 838 765 240 439 952 634 349 2 908 823 394 494 758 639 92 73 713 376 757 16 576 107 940 499 247 291 877 993 777 452 259 500 492 546 975 290 937 668 29 290 756 824 98 34 382 190 612 305 203 988 580 412 911 512 293 777 87 527 195 776 133 828 900 381 744 158 985 961 802 252 66 456 148 461 419 178 882 150 466 37 134 397 915 249 176 141 803 599 22 523 102 979 624 859 616 938 280 732 279 164 341 935 661 591 142 904 104 388 634 702 689 309 113 928 764 20 117 43 752 226 775 243 949 698 685 195 19 36 42 109 647 558 899 773 558 822 649 349 844 1 216 540 657 556 438 158 24 540 307 796 362 587 249 845 430 313 584 349 939 42 826 363 9 415 613 833 822 111 543 18 326 812 906 163 342 351 975 137 741 500 220 789 777 848 14 858 350 858 211 879 493 628 154 906 325 472 209 912 125 438 852 681 522 833 782 553 393 546 905 236 708 910 242 986 85 502 377 266 794 856 377 694 260 668 94 251 419 618 704 301 296 509 230 937 816 695 70 583 600 157 216 838 423 748 508 708 106 48 639 465 670 205 356 779 446 269 165 864 163 210 572 23 69 526 99 100 971 612 903 5 219 206 21 973 327 772 967 300 836 781 911 408 889 561 590 919 95 440 261 873 677 261 525 499 709 352 700 510 863 137 517 588 683 537 851 153 763 6 130 407 684 305 674 721 158 675 776 174 668 997 161 946 182 864 480 687 81 851 982 883 403 143 339 706 534 921 421 814 142 12 936 127 412 347 232 843 287 176 161 511 946 701 376 399 512 354 426 579 179 75 385 254 209 932 118 584 247 590 23 876 229 359 375 365 175 306 73 21 44 513 479 948 846 245 265 285 352 814 894 889 922 798 77 591 199 912 319 913 809 362 117 115 83 128 201 77 194 777 969 735 859 332 450 170 373 396 803 164 941 341 198 713 72 197 560 287 609 656 707 914 752 331 244 301 330 702 145 401 36 632 452 714 820 54 311 240 43 170 155 157 334 882 391 484 182 741 385 347 757 734 644 861 178 648 109 830 837 790 157 246 374 512 282 221 134 59 158 346 635 506 208 249 706 460 252 174 325 170 938 827 528 915 799 933 941 288 527 100 723 560 732 122 646 837 302 671 970 612 972 75 741 745 484 898 91 702 716 784 549 332 983 578 19 197 390 985 709 666 379 44 979 707 839 786 604 194 375 614 89 686 565 721 935 164 230 401 151 643 515 834 507 203 385 66 541 891 967 823 567 428 797 39 993 557 142 93 596 601 622 694 647 226 399 477 3 964 803 132 889 243 935 450 496 941 875 79 755 465 107 420 149 651 696 175 598 395 240 557 423 318 967 261 562 206 736 711 886 816 456 3 231 244 183 875 470 147 161 97 260 922 300 79 633 894 634 543 618 141 389 978 832 259 317 805 770 972 594 717 375 988 623 627 326 494 218 317 354 971 420 425 481 807 939 665 18 817 613 9 817 143 132 953 587 277 72 952 904 36 604 87 278 628 670 582 621 377 311 424 79 666 340 888 807 586 361 874 136 832 247 462 818 530 781 392 612 628 151 151 44 550 592 567 715 38 828 53 219 701 849 49 905 13 686 235 584 100 580 972 122 549 877 228 265 167 723 923 266 344 404 574 936 342 3 85 630 791 755 164 357 410 54 11 570 297 651 292 427 709 178 404 862 880 470 513 482 559 334 178 597 861 229 779 461 966 248 393 814 853 773 783 171 669 688 388 814 137 466 607 939 843 682 581 723 936 226 650 255 555 108 631 18 903 421 930 680 944 136 677 690 146 630 226 760 962 562 577 844 802 975 914 764 55 35 827 819 885 840 859 563 737 890 868 288 35 869 585 66 618 45 1 803 548 343 740 470 869 639 503 588 966 459 741 861 785 501 919 135 481 556 609 335 412 699 627 761 862 555 484 813 798 49 35 174 358 724 114 891 366 35 620 277 168 467 249 19 955 254 851 184 745 651 471 616 17 487 96 767 486 672 835 219 987 344 233 897 941 137 597 983 315 329 603 744 843 664 962 827 74 293 596 494 898 598 339 579 311 131 143 69 452 533 888 161 306 181 965 493 172 33 70 226 534 128 929 444 894 949 650 927 470 590 689 194 431 106 701 88 791 938 343 475 989 962 663 881 939 896 449 211 285 915 111 46 397 55 358 455 768 769 401 64 593 720 714 983 55 501 62 772 664 335 650 857 357 571 163 124 464 439 782 296 460 924 430 711 386 573 641 28 242 954 278 584 871 130 485 624 854 723 624 516 138 511 22 344 410 262 806 396 472 706 996 459 225 55 31 58 668 930 708 891 669 217 31 267 928 17 933 576 903 3 679 133 26 451 807 49 882 277 863 994 903 170 166 479 764 730 190 112 593 359 603 364 511 252 554 527 489 970 983 232 14 846 768 799 543 763 844 256 471 561 11 488 641 844 782 932 88 357 874 541 935 470 159 356 697 381 550 82 997 22 687 311 775 206 282 195 973 294 845 77 805 636 133 426 54 773 816 911 749 349 430 706 808 648 853 382 741 285 186 221 590 458 2 278 462 249 108 419 628 819 456 357 867 137 60 802 522 51 178 686 244 462 42 346 998 190 742 81 308 596 2 16 199 85 666 773 754 775 296 486 992 647 456 586 920 389 390 727 240 55 523 911 463 895 842 344 814 916 811 731 484 302 593 557 734 761 190 830 367 152 957 164 618 764 819 282 542 856 737 404 131 764 645 749 711 310 666 154 470 993 106 946 352 453 93 816 487 586 663 853 609 881 566 458 708 130 545 273 657 68 22 837 185 631 289 646 808 507 377 555 92 355 587 619 446 931 288 601 810 595 641 419 149 654 803 976 862 364 676 968 285 635 753 915 232 937 715 369 717 614 677 325 286 776 577 578 561 454 553 756 293 239 996 871 354 833 330 344 15 744 546 963 372 119 211 745 870 728 727 527 602 893 374 764 552 489 897 457 22 664 519 529 1 685 341 240 933 573 482 147 820 204 251 466 439 949 138 133 621 62 19 969 781 909 901 86 625 990 590 550 439 20 536 236 587 726 390 71 489 491 746 154 346 637 894 3 603 184 762 231 932 49 548 770 703 950 696 613 749 371 897 379 451 227 733 979 540 217 802 581 514 564 211 157 321 894 365 807 59 745 633 796 183 101 259 879 5 793 358 931 345 977 269 667 587 961 109 900 682 545 249 567 428 545 206 503 277 170 33 776 353 855 604 177 664 305 271 877 915 841 11 333 381 595 327 152 560 544 653 622 168 549 196 87 146 247 390 11 315 534 123 738 561 496 11 195 613 504 469 631 969 929 667 840 732 519 97 179 365 132 446 838 231 347 706 144 697 238 653 131 371 82 909 566 218 563 758 758 164 485 734 349 743 53 391 441 236 539 115 462 999 838 708 385 262 789 718 330 399 10 710 978 901 57 129 40 111 64 677 955 172 414 673 215 546 130 198 282 696 921 811 936 588 150 902 277 665 913 863 377 67 43 580 849 307 292 185 100 882 156 29 821 437 696 89 973 476 410 989 809 348 889 43 392 353 366 663 634 567 413 559 741 261 902 777 595 425 25 775 105 680 833 250 207 383 27 918 478 559 99 416 998 199 155 160 226 943 167 693 284 637 125 903 709 721 36 984 335 807 980 896 158 576 283 40 831 673 570 352 934 16 913 813 282 388 822 172 152 77 952 98 756 626 351 958 379 475 929 287 292 530 949 727 941 464 885 662 364 679 117 365 715 787 137 724 232 12 700 216 426 374 2 836 667 831 863 959 755 709 190 874 930 665 287 112 264 914 657 53 476 490 26 214 983 102 638 292 263 627 676 544 566 885 943 283 831 80 967 32 746 131 951 642 975 298 757 257 504 955 877 579 652 823 868 611 584 992 239 419 382 397 943 86 293 435 822 44 135 289 710 302 72 540 233 758 495 922 643 959 102 889 683 752 388 426 75 214 696 960 465 76 317 583 893 49 38 906 15 166 911 359 616 809 824 733 843 71 649 275 257 81 885 311 831 625 512 450 155 472 198 745 60 640 831 828 270 335 461 749 58 41 750 292 235 344 448 344 105 460 617 607 966 770 652 486 538 204 732 512 24 43 877 189 767 35 676 950 386 309 85 947 169 136 653 622 807 641 517 15 971 252 507 193 206 41 952 589 806 838 489 489 167 838 3 810 257 117 795 468 785 355 207 659 286 287 752 56 988 546 663 974 644 892 97 594 883 115 546 834 869 149 644 661 603 65 54 149 169 648 594 373 581 91 536 901 863 555 446 250 836 866 662 979 370 320 799 151 82 411 169 588 919 81 300 651 657 590 25 671 501 229 805 361 774 223 55 223 224 57 881 612 899 59 639 161 673 439 464 780 140 910 270 918 136 990 815 138 942 493 948 755 839 172 30 960 953 311 456 546 277 204 864 473 240 984 452 756 829 78 199 768 368 761 832 803 969 581 845 754 667 125 191 172 886 339 552 71 155 175 191 467 630 63 2 203 517 347 736 669 711 710 429 821 445 776 146 265 608 50 35 286 413 655 499 392 241 854 195 354 477 680 771 568 316 219 39 343 169 520 554 435 528 905 268 608 57 606 800 231 357 831 666 35 471 1000 433 834 517 714 919 670 566 576 519 363 912 285 236 967 871 816 247 487 507 100 783 953 867 649 404 397 581 594 908 524 745 111 795 176 42 187 909 922 24 921 369 760 373 911 625 316 496 705 395 935 220 793 263 44 859 245 294 825 389 780 995 814 489 239 466 727 215 662 625 879 820 962 290 94 263 221 287 687 410 977 324 284 754 709 223 186 320 528 137 176 834 271 386 70 161 38 449 655 782 131 869 583 388 739 304 102 277 998 478 128 332 190 307 583 95 737 767 317 699 752 841 276 25 864 56 898 288 840 16 839 677 55 982 125 613 912 619 394 292 642 748 11 435 173 984 116 763 456 513 476 848 27 283 588 351 253 202 242 449 981 629 1000 990 224 942 109 40 234 724 104 906 127 149 261 426 680 848 973 606 278 589 877 674 909 318 718 363 47 744 830 426 45 216 385 173 965 308 217 63 9 255 33 640 935 959 170 176 326 933 188 531 508 667 101 635 561 859 112 583 600 680 661 253 141 961 574 589 287 604 460 96 93 330 877 726 462 423 480 784 668 385 380 876 431 915 7 662 269 140 56 468 427 8 889 503 28 413 699 97 334 354 323 207 474 454 875 424 379 95 596 857 852 904 865 502 241 369 434 138 927 570 752 843 43 725 868 443 89 92 110 595 428 605 412 266 397 991 977 868 3 364 649 992 754 335 334 689 191 528 794 638 335 710 113 100 242 499 948 402 714 809 615 586 162 523 572 351 372 35 74 552 928 317 332 444 622 802 93 119 700 924 806 802 810 229 252 452 183 968 37 978 30 604 620 186 511 994 385 655 510 894 72 757 747 262 997 711 632 637 821 66 16 365 470 603 504 863 416 613 679 741 565 103 58 433 396 409 425 349 330 773 942 982 871 512 52 78 683 719 886 582 727 14 800 971 680 367 861 500 757 957 873 210 183 307 55 169 618 242 268 732 568 206 758 316 862 748 875 879 85 104 766 800 428 807 395 549 537 628 704 372 810 424 584 151 156 75 80 807 347 626 246 976 443 204 571 126 641 304 946 681 944 911 371 634 491 858 300 78 748 887 1000 802 950 580 141 289 123 176 570 822 25 382 776 564 933 38 616 214 743 204 82 736 563 172 703 955 720 687 795 63 396 837 130 363 793 90 936 866 850 289 722 378 692 172 334 409 990 54 425 946 763 484 341 674 739 426 24 107 923 138 46 412 350 970 536 20 49 872 232 788 379 163 179 944 177 563 876 503 610 984 627 816 534 380 740 240 452 744 186 353 363 208 364 861 133 35 937 710 564 362 508 311 720 809 401 53 51 864 19 365 424 779 109 906 972 73 198 268 467 232 847 888 192 754 887 902 242 877 918 932 491 803 662 934 295 962 916 341 914 786 511 385 231 435 246 713 262 289 105 113 176 569 578 870 577 914 60 686 910 1000 15 845 327 599 360 561 458 303 272 376 656 858 326 373 8 314 746 253 473 629 826 493 260 293 695 268 227 897 538 320 650 960 312 679 753 316 293 462 994 657 756 506 986 263 509 703 292 598 835 651 848 597 348 189 269 396 110 899 196 999 348 516 329 705 378 376 868 694 194 522 400 896 523 556 661 976 428 199 124 584 702 620 460 159 163 31 803 464 159 857 230 985 182 78 681 687 679 262 65 887 373 88 417 441 605 650 278 596 345 826 487 750 639 1000 424 110 250 301 887 603 601 718 759 603 185 811 878 881 244 681 861 430 115 532 137 675 520 428 576 28 452 401 672 711 3 364 448 370 928 678 570 691 591 819 144 36 182 495 827 964 207 213 180 473 844 589 751 899 384 166 441 294 390 175 789 726 906 177 934 275 866 214 863 937 186 542 785 720 975 564 43 139 11 476 664 709 57 354 554 778 468 649 994 415 716 848 507 549 546 802 375 643 288 756 331 774 500 41 812 676 577 985 866 288 2 525 413 387 972 549 509 567 847 654 752 467 642 917 981 373 192 579 992 207 280 541 604 619 425 171 189 849 760 922 1000 8 163 374 932 409 108 832 791 872 354 405 678 383 641 802 554 802 18 130 428 102 623 37 810 419 225 108 456 179 444 991 95 209 754 382 411 855 316 561 766 795 857 712 184 34 389 765 543 783 840 117 55 965 615 26 345 600 902 381 711 249 271 628 846 563 423 377 510 299 737 269 955 782 465 378 697 369 546 2 247 723 391 14 844 665 187 57 304 565 750 507 942 61 997 750 514 952 639 623 986 948 524 316 378 228 511 662 758 676 671 734 853 687 558 590 441 436 553 757 353 15 758 993 484 899 276 102 383 440 130 4 481 906 858 740 410 851 903 506 512 841 232 55 192 813 331 892 9 239 244 909 68 7 374 756 481 811 23 414 416 23 701 955 479 198 299 26 88 666 609 560 450 459 272 177 449 261 101 900 897 286 185 31 423 812 883 419 930 698 868 286 195 633 551 998 212 4 587 733 766 181 941 762 43 883 569 495 6 982 509 764 418 128 285 586 567 71 921 473 236 840 464 299 40 354 846 481 908 616 547 608 816 344 977 729 910 85 898 479 982 957 413 801 707 317 401 961 676 537 694 5 8 660 629 601 250 792 950 744 443 199 446 979 854 63 455 767 465 356 240 617 150 116 363 587 975 36 78 234 893 281 90 682 389 437 605 90 804 907 226 743 46 327 681 512 640 666 102 722 506 972 140 915 801 459 633 377 470 192 910 577 539 746 641 891 723 96 863 591 482 291 910 246 518 185 232 65 810 388 539 936 51 327 97 307 199 276 710 144 238 286 71 34 641 808 683 671 519 962 988 940 42 635 570 577 216 763 338 44 53 820 198 364 513 257 372 231 585 842 290 93 678 692 106 260 687 1000 413 690 295 443 220 81 993 514 97 262 50 278 833 952 582 9 929 390 252 182 533 994 235 732 16 141 467 826 778 234 169 627 475 380 907 254 899 455 359 249 302 57 402 574 328 58 597 415 421 227 354 821 336 187 30 55 47 285 544 761 876 778 554 896 310 361 973 603 460 644 63 722 849 15 497 907 190 541 939 555 332 646 228 628 397 275 386 101 672 854 433 444 696 168 558 808 164 675 101 727 613 451 639 358 665 621 657 298 163 466 782 678 733 130 875 747 872 936 734 918 671 445 982 466 740 405 671 768 278 806 970 484 728 725 268 950 242 848 716 432 47 927 207 622 210 600 656 680 659 226 69 127 146 894 54 168 781 791 637 345 431 816 598 393 711 214 555 781 225 386 23 883 998 973 73 702 621 249 758 641 354 626 32 810 256 139 708 407 370 985 765 956 872 596 37 464 126 32 924 764 328 378 376 977 152 907 576 257 291 801 129 109 904 278 705 464 462 81 523 651 130 368 18 381 147 584 612 421 455 403 710 928 481 683 218 907 178 504 973 512 900 63 924 5 937 912 186 903 268 368 767 319 764 790 819 350 210 992 475 758 324 978 621 59 874 383 425 362 33 370 85 109 816 31 214 908 777 905 588 191 912 765 480 324 153 977 456 162 576 339 455 897 230 650 558 714 9 179 783 997 46 958 602 344 191 106 97 280 568 588 172 406 333 767 178 328 509 832 447 711 451 835 801 694 228 363 906 686 794 136 168 634 309 71 491 961 632 910 945 692 179 806 177 295 454 758 642 447 152 863 403 195 943 644 634 220 11 112 122 900 749 109 631 536 430 907 157 479 710 385 760 153 862 998 996 518 507 909 167 365 911 508 34 180 554 675 555 164 964 708 463 738 726 871 216 180 450 909 354 701 72 192 283 779 550 65 815 158 452 229 679 202 22 889 884 572 570 195 338 1000 157 754 146 960 468 850 475 827 706 542 723 26 491 614 560 4 567 819 155 504 368 396 682 981 30 562 801 337 853 749 993 942 695 564 409 561 186 907 749 167 167 853 530 959 478 613 303 438 430 976 925 528 587 276 871 781 888 402 941 293 631 907 934 65 840 794 342 91 766 476 463 190 986 698 880 880 356 349 914 40 478 692 760 226 85 676 582 417 795 560 353 878 205 857 696 592 396 944 171 286 744 928 885 514 899 690 532 211 778 938 324 272 578 41 128 720 173 910 195 178 622 507 590 661 909 484 828 262 888 773 454 878 400 539 774 480 429 183 316 579 297 382 531 23 251 194 737 398 571 504 9 392 112 853 48 745 780 269 600 669 550 46 37 997 888 670 796 453 432 685 722 667 582 951 151 585 17 655 675 531 328 266 985 319 199 562 706 776 847 822 94 217 484 446 560 301 1 55 826 342 316 195 131 124 956 225 207 623 912 460 284 133 870 339 175 728 632 600 473 454 639 221 253 521 83 273 174 759 121 231 892 239 975 429 114 224 965 616 957 134 939 2 853 719 53 400 84 164 700 42 265 753 938 633 947 804 520 86 135 322 109 951 432 406 175 370 787 43 785 956 813 656 792 355 379 945 297 9 639 585 611 936 73 311 630 710 811 808 462 184 838 364 709 302 704 892 699 253 743 333 874 990 260 188 439 824 732 554 946 961 774 17 974 808 93 764 79 155 959 731 865 508 686 701 980 505 845 258 379 325 488 170 266 219 436 44 424 258 214 27 222 292 720 24 160 417 263 561 394 229 571 235 678 218 190 257 491 390 755 222 619 214 145 747 9 440 665 650 609 708 510 395 222 478 922 564 661 378 192 141 1000 258 791 823 799 814 26 136 926 889 182 435 873 724 984 283 917 364 776 649 621 750 786 467 801 116 203 98 596 320 644 444 602 870 422 689 908 170 21 124 596 555 385 130 853 825 359 526 9 489 788 799 525 490 110 846 63 800 582 119 54 330 900 448 89 722 891 483 302 538 947 151 903 884 584 614 345 526 596 557 353 118 748 741 126 314 973 822 375 332 722 761 961 68 87 559 875 39 290 664 758 666 664 785 60 73 895 697 813 560 449 595 915 995 714 88 733 265 210 518 937 441 442 371 913 120 116 191 736 660 591 146 552 348 249 245 649 397 814 159 963 69 126 924 973 990 259 563 301 201 668 128 498 81 375 645 155 318 844 330 494 549 127 515 856 711 351 223 167 571 867 331 868 309 463 857 820 250 453 819 219 192 704 888 264 323 902 840 370 676 41 685 508 471 926 791 387 899 801 424 12 95 529 120 926 951 248 960 703 366 868 128 686 459 177 223 384 97 540 855 663 221 379 472 180 770 724 299 645 943 36 722 753 187 803 43 712 761 531 993 450 645 24 183 868 241 53 908 441 127 664 655 721 312 889 658 491 873 265 992 474 872 439 716 603 994 264 3 877 361 889 303 518 52 456 974 38 97 658 426 820 248 162 418 967 194 998 635 977 111 670 343 377 141 801 863 808 617 926 616 367 456 234 538 117 136 127 698 521 759 108 921 597 521 862 297 482 354 673 301 261 46 714 606 150 371 268 42 264 812 524 821 929 340 885 860 934 14 434 759 663 711 314 403 686 557 55 978 643 109 621 424 976 895 880 447 447 125 563 325 349 592 498 382 467 710 169 984 50 943 70 76 691 164 281 336 314 6 7 172 429 527 383 376 336 211 915 534 616 380 313 251 768 221 656 574 404 22 526 732 809 28 704 669 788 835 879 818 994 642 219 495 346 237 935 458 663 862 620 472 331 482 711 382 990 783 756 574 788 914 650 515 929 587 894 236 182 692 568 678 561 642 873 342 661 522 257 813 917 744 382 994 437 78 178 514 416 747 676 350 615 108 273 872 191 256 421 529 612 340 200 27 493 539 682 29 878 512 357 579 576 764 482 444 794 409 752 885 581 892 889 513 670 775 931 208 929 1 713 840 304 970 698 673 138 659 457 666 403 899 189 600 988 585 609 76 654 952 504 80 370 10 712 597 698 941 637 531 643 258 505 845 164 375 321 930 527 184 663 243 270 441 983 50 660 98 135 960 333 948 636 533 376 792 36 950 709 711 943 343 467 244 39 393 799 521 240 489 274 903 551 215 638 917 523 583 617 167 347 735 322 827 400 101 49 799 966 11 133 826 271 75 829 345 158 531 611 322 418 466 519 26 111 576 186 404 392 413 17 748 215 355 709 470 310 162 433 669 732 89 859 893 250 919 997 473 551 551 316 692 27 698 959 984 336 381 259 989 727 643 19 938 594 157 706 815 417 460 157 30 768 910 474 934 241 752 48 186 189 102 379 69 183 461 699 623 15 948 130 900 231 515 681 644 364 403 610 483 854 883 101 494 531 994 51 494 994 430 471 803 419 287 572 887 711 976 684 294 894 580 151 893 501 116 852 29 956 332 373 892 968 97 429 30 315 747 598 22 696 821 208 182 160 784 761 502 993 366 206 967 393 54 303 14 659 79 608 746 980 987 966 555 966 389 606 346 334 733 458 974 299 339 486 869 723 575 450 115 694 75 896 887 394 437 31 100 280 646 645 806 234 337 917 505 416 789 171 540 589 566 794 704 420 149 889 53 471 887 355 171 933 569 285 698 436 775 513 343 192 395 284 165 869 229 950 670 545 247 887 876 381 80 224 991 729 16 549 903 359 47 484 689 127 786 872 991 856 756 799 138 62 281 426 731 918 638 496 324 415 885 288 56 393 614 169 561 858 38 199 141 19 417 864 668 21 407 350 83 290 862 951 887 319 237 18 232 374 985 259 965 167 565 667 375 899 472 302 659 805 273 253 569 215 992 160 290 665 460 423 322 631 538 236 914 250 560 363 70 114 651 819 596 801 192 859 266 223 597 316 754 701 64 601 423 703 996 747 97 76 251 742 264 577 105 709 979 701 441 217 719 231 770 939 123 716 323 444 815 539 563 791 343 342 50 91 753 49 6 273 533 738 898 176 329 311 630 527 127 643 195 989 598 6 295 706 389 784 258 787 228 249 135 13 989 397 310 32 382 496 55 699 929 598 853 513 227 728 345 152 502 69 163 190 81 523 712 327 363 597 249 522 331 666 382 390 931 554 897 963 843 920 295 539 821 915 454 55 78 91 85 831 850 286 566 666 716 730 854 347 226 711 328 213 427 219 226 395 560 930 266 554 40 520 274 845 931 618 949 576 499 376 374 332 462 1000 624 521 663 372 750 372 143 391 146 929 57 696 903 539 451 263 105 282 323 257 850 324 606 615 914 838 655 582 345 323 934 609 252 919 139 571 64 108 674 328 231 702 482 942 164 495 518 580 119 830 224 554 25 101 804 611 290 423 373 870 771 620 928 665 718 38 457 7 680 420 639 463 784 692 171 120 382 627 383 541 675 247 497 676 949 853 513 930 426 712 405 248 207 18 815 358 867 621 162 16 512 37 140 444 270 236 703 912 26 620 918 990 741 262 517 503 131 701 859 466 233 991 363 174 637 517 357 735 418 439 868 355 35 915 188 133 233 385 179 97 984 318 596 729 591 529 891 386 865 654 794 474 984 920 747 933 775 472 217 239 720 278 601 513 976 90 523 529 877 524 1 625 291 703 320 730 731 716 268 220 800 46 225 785 688 277 989 357 603 104 510 141 394 706 59 731 886 191 241 259 641 16 915 896 521 895 74 505 113 593 460 594 929 766 691 384 78 69 2 287 734 857 741 717 702 653 906 961 661 886 863 559 791 590 519 647 205 440 607 90 740 806 125 621 517 208 635 987 417 762 552 516 201 82 74 848 562 766 755 481 564 579 662 527 919 169 116 740 578 95 105 47 413 434 848 451 608 579 831 411 151 402 805 152 75 23 270 145 117 597 849 176 267 315 997 802 570 280 801 250 38 767 752 479 550 670 186 947 741 486 796 470 438 252 171 731 998 301 371 586 46 999 188 209 123 216 240 210 989 837 708 482 34 453 20 526 183 377 323 847 332 108 774 91 848 734 93 48 128 740 489 10 225 187 501 756 770 683 230 69 936 310 294 968 861 40 164 752 533 711 125 129 234 665 168 829 550 722 498 428 445 733 483 632 512 410 764 317 914 923 645 215 892 476 54 286 869 26 99 564 922 942 807 917 800 253 796 652 401 35 796 702 886 16 466 913 253 175 681 116 597 752 819 234 527 651 548 200 991 747 152 63 655 796 488 980 445 473 268 322 321 215 125 619 275 647 276 357 428 719 236 249 326 38 384 143 386 723 811 969 376 739 27 682 967 989 611 485 466 667 66 576 669 33 602 23 961 460 325 323 336 617 823 115 466 133 870 30 33 126 103 353 248 520 86 229 647 858 89 701 49 616 329 729 576 154 251 85 64 948 643 607 168 457 149 341 641 251 84 905 651 643 135 788 168 427 919 38 270 539 731 834 656 575 392 640 452 749 126 781 405 822 901 569 238 677 151 490 806 481 265 329 612 172 245 467 929 980 368 140 479 50 15 238 813 152 176 808 904 542 684 352 984 275 904 393 274 148 424 13 868 841 232 520 805 942 158 193 647 704 585 613 43 431 451 430 523 945 966 234 278 905 81 732 980 977 478 537 811 755 61 715 134 124 819 551 736 255 458 862 105 813 399 677 818 199 294 705 615 409 356 460 308 481 953 527 866 686 122 807 34 790 900 536 526 92 415 111 364 673 247 384 18 955 820 790 813 468 291 436 114 476 270 702 213 497 104 379 948 808 236 271 380 786 669 162 958 56 310 368 440 169 279 614 826 991 929 495 795 844 63 502 426 103 444 988 763 940 645 800 530 657 813 787 325 692 836 494 685 629 617 771 177 739 788 689 288 14 438 47 466 801 935 820 726 646 184 887 571 41 636 361 565 955 210 571 728 701 902 242 991 39 785 93 311 772 403 676 587 194 88 741 602 337 595 286 23 614 196 172 312 867 997 723 303 774 439 488 702 359 808 110 785 431 850 181 239 725 422 129 776 743 836 248 890 920 480 309 937 721 405 646 530 909 592 882 320 936 983 141 946 524 710 929 736 468 852 314 999 932 605 985 322 901 320 974 362 320 449 557 154 849 930 484 130 533 620 719 140 643 87 980 665 18 59 926 823 113 617 608 64 738 411 155 503 126 491 829 679 312 991 753 681 189 565 909 619 356 302 909 109 355 117 802 877 957 703 377 159 907 790 789 888 248 211 949 725 311 90 160 603 557 215 67 984 105 541 349 722 562 338 934 64 758 77 883 936 738 310 249 326 267 900 835 490 680 175 896 141 53 765 914 681 858 272 535 286 125 465 289 397 51 37 837 555 789 695 21 989 524 796 601 143 567 114 48 654 113 959 668 970 440 635 386 233 765 744 700 3 675 616 581 766 699 100 127 294 583 161 319 629 872 509 111 643 672 321 352 249 704 242 834 254 468 818 781 892 775 69 675 7 784 443 688 523 741 480 9 932 265 372 620 885 655 904 179 60 868 378 51 96 982 342 898 735 977 874 785 489 359 57 144 89 700 646 987 845 633 73 546 222 9 680 43 578 249 272 233 857 785 749 892 661 101 909 474 920 800 692 269 528 448 861 679 707 722 922 3 742 520 893 274 156 581 522 820 120 38 732 220 291 63 781 941 871 774 131 483 811 280 651 171 190 402 591 637 946 740 361 203 562 423 726 876 576 337 154 319 612 873 763 633 915 182 985 735 956 421 604 17 762 916 58 386 134 888 708 171 369 979 81 356 818 122 153 628 78 646 353 741 120 288 400 481 548 985 776 285 28 535 720 875 783 403 938 752 346 96 358 134 769 598 702 326 557 572 961 879 997 100 6 115 387 530 726 584 808 666 374 87 570 465 568 344 420 9 650 496 404 369 87 453 528 807 925 209 250 277 911 142 116 710 150 394 308 177 184 999 549 74 402 640 84 797 377 27 998 682 938 867 184 971 829 237 253 835 663 534 381 815 686 693 597 113 110 167 584 412 163 602 256 956 115 828 936 576 677 172 415 965 250 538 818 8 48 180 3 638 320 553 383 343 337 543 256 539 645 118 976 938 950 280 151 249 985 57 82 277 959 853 642 837 238 667 524 958 308 719 37 364 175 815 748 230 559 762 363 460 610 108 666 434 333 892 936 176 971 367 106 974 590 284 758 922 18 315 277 658 89 989 108 240 735 701 777 533 747 677 797 215 278 58 351 177 236 823 265 330 804 489 206 435 296 135 306 280 961 200 802 511 907 520 551 843 137 554 894 66 949 483 506 116 386 431 307 382 723 488 70 16 507 591 840 890 557 758 872 885 919 963 488 541 994 274 955 102 287 469 910 867 487 512 86 175 876 307 472 968 441 295 762 803 990 315 756 282 905 30 816 126 184 931 388 445 726 679 935 562 2 508 145 766 593 357 6 933 716 35 436 355 547 304 185 443 50 483 71 47 707 355 106 45 727 92 487 833 788 181 476 186 539 776 628 537 260 54 860 262 249 199 183 224 673 724 774 926 377 355 598 773 728 444 230 175 206 486 835 324 577 682 653 98 566 590 704 27 810 340 132 182 86 43 549 760 341 70 992 262 810 986 518 424 412 566 631 556 606 635 619 335 732 135 392 814 794 233 697 471 141 45 196 149 596 42 695 843 313 567 6 39 898 466 146 430 987 867 503 216 826 101 303 681 314 679 283 950 588 427 52 103 102 23 511 633 92 148 162 300 543 806 142 750 631 624 141 348 529 339 189 136 718 500 313 516 150 342 524 793 15 670 345 858 553 958 125 300 620 246 901 145 186 715 935 922 363 893 888 971 193 227 984 348 657 991 955 557 845 845 884 574 367 112 175 233 78 902 509 488 290 574 340 520 237 279 629 630 398 735 330 382 22 526 217 777 147 48 631 504 753 431 247 977 221 606 411 985 56 943 820 988 734 829 253 175 945 234 945 852 62 390 769 725 871 621 641 927 140 97 816 32 352 582 771 357 800 81 602 198 881 92 408 917 508 239 339 77 518 368 741 960 268 326 217 408 928 914 659 693 755 680 948 738 595 750 684 827 390 599 847 192 239 176 949 198 936 362 9 22 390 880 991 619 366 336 464 361 10 353 195 167 494 11 141 652 1000 905 130 850 609 446 618 844 447 482 474 175 182 822 469 735 582 800 279 834 239 811 890 271 185 186 364 757 567 569 168 356 985 328 62 300 457 772 257 856 841 846 944 241 656 104 607 496 552 847 450 149 829 651 320 946 316 5 590 690 231 328 834 621 659 300 708 690 94 528 825 810 830 292 571 877 820 432 239 164 848 455 606 601 192 673 303 858 834 990 98 610 268 835 131 326 856 290 873 245 428 513 712 182 885 334 731 294 661 299 433 923 81 699 870 95 938 959 937 837 4 614 903 697 446 234 581 100 523 639 63 138 198 451 817 691 587 367 924 583 483 393 114 39 194 761 760 913 19 633 692 661 537 397 383 363 459 646 490 467 988 483 96 706 391 847 200 863 327 198 332 509 89 324 376 155 883 105 589 398 183 748 512 495 249 296 252 518 698 198 893 209 399 378 927 720 566 411 825 620 483 517 378 153 785 164 620 61 868 726 930 208 984 565 608 352 234 998 828 694 177 626 997 925 718 590 813 175 893 529 866 526 5 559 417 417 588 337 907 641 418 516 690 968 193 506 800 10 638 243 892 870 770 293 20 982 935 444 932 804 869 126 203 775 576 139 224 416 277 780 96 774 314 807 349 635 871 205 249 579 481 137 213 390 894 379 916 559 356 851 822 276 456 695 639 206 248 598 279 356 781 865 364 792 503 350 950 28 890 51 116 300 808 135 104 943 733 157 237 997 437 622 576 140 496 140 288 238 211 256 271 367 592 820 838 742 254 9 244 749 242 85 449 531 423 220 405 223 818 132 524 216 88 343 620 719 478 958 187 508 499 966 208 271 237 465 188 411 295 925 313 154 472 770 770 447 969 896 749 864 317 686 958 147 829 838 490 322 863 362 475 972 687 957 663 918 648 902 81 573 405 295 413 709 617 86 510 565 23 124 559 538 595 956 411 429 997 589 266 49 955 868 39 240 339 714 431 882 538 958 718 511 943 238 161 98 102 640 632 618 401 943 967 58 425 487 67 153 745 415 430 810 677 515 709 559 173 682 423 32 497 313 647 601 74 685 857 334 872 692 198 505 398 950 567 176 332 25 796 414 463 220 564 903 956 914 142 245 197 112 727 697 190 855 418 480 506 259 444 639 101 435 667 377 731 582 360 406 839 726 966 537 279 9 879 863 794 85 362 668 115 242 374 95 220 61 528 838 180 587 219 790 725 380 698 100 611 515 504 479 943 166 264 91 76 682 267 515 344 944 877 99 18 186 315 270 724 573 810 761 771 585 597 194 670 675 250 453 678 28 699 397 439 459 701 236 923 33 486 139 973 281 406 332 136 763 705 657 395 123 736 350 748 591 200 498 684 640 787 513 877 477 977 234 54 474 909 237 115 190 606 43 451 716 569 816 263 570 857 919 998 14 663 962 304 433 887 665 207 582 834 891 19 781 297 903 68 294 248 18 981 353 882 105 569 595 189 808 999 904 678 683 714 611 317 558 915 268 635 847 65 53 694 593 116 169 979 463 395 787 630 266 68 234 433 779 723 536 984 707 506 594 784 3 15 465 93 603 226 233 181 394 224 721 751 386 841 481 399 700 499 540 208 591 195 208 707 911 682 595 608 459 52 189 866 954 885 906 312 569 262 255 647 237 128 402 655 639 445 190 30 121 552 402 771 415 465 46 609 514 998 945 781 747 855 276 453 468 274 400 576 41 450 534 297 330 545 346 571 726 786 618 798 183 447 837 47 764 811 623 674 449 107 537 997 255 578 187 864 814 950 360 55 139 446 131 163 67 362 573 746 634 228 427 819 639 476 452 879 337 687 380 258 972 340 472 85 615 487 939 588 99 511 795 136 978 644 684 569 97 633 357 906 530 783 601 991 817 489 714 171 541 995 713 530 929 117 788 74 59 376 9 969 450 197 938 622 189 815 160 342 158 380 453 680 692 484 110 154 369 163 188 204 615 160 870 653 18 634 67 547 24 256 157 470 977 22 289 787 888 729 459 448 90 52 807 595 496 327 896 824 282 720 671 860 549 471 131 49 172 755 496 865 985 181 720 481 284 516 662 410 857 700 205 71 949 100 829 425 622 531 725 39 754 154 526 81 623 577 428 785 342 595 837 356 528 416 638 139 845 22 123 948 650 804 197 485 244 85 721 178 10 893 750 48 76 62 957 99 908 871 714 112 663 6 1 813 548 667 986 406 423 755 302 257 221 760 992 311 410 645 395 640 945 409 785 667 509 337 186 18 157 325 183 694 980 889 452 579 502 336 8 155 13 17 399 216 472 82 115 293 227 643 709 310 211 111 593 229 459 684 507 471 332 175 251 131 328 140 473 685 369 739 898 125 516 736 773 289 971 368 645 878 62 127 582 300 231 492 934 196 766 170 912 803 651 749 156 537 865 291 698 612 95 187 709 608 752 844 441 120 417 161 316 790 327 608 821 160 825 766 371 14 930 449 899 271 583 57 768 969 860 560 933 491 866 912 447 412 492 492 88 416 845 100 409 814 130 505 738 948 73 656 145 878 315 992 343 284 665 349 902 998 515 515 219 370 386 56 35 340 517 11 527 239 527 326 242 107 213 736 314 73 115 173 556 734 253 102 64 915 232 201 829 696 293 812 702 498 467 806 475 466 436 310 236 518 685 828 684 78 562 610 939 85 271 804 724 803 464 49 435 101 85 524 84 763 951 389 149 341 713 198 7 162 954 66 17 352 635 571 272 6 975 869 355 987 824 457 182 579 592 770 44 780 694 359 179 67 221 889 134 207 707 612 687 539 451 540 93 74 930 310 251 170 975 287 436 864 389 363 300 167 614 773 59 340 671 142 82 272 662 698 634 998 739 339 110 231 976 349 248 311 696 88 414 493 546 735 33 926 303 385 560 383 65 52 378 428 310 354 561 247 721 633 422 658 513 859 703 352 69 107 50 680 956 647 2 752 797 460 664 329 385 926 296 998 527 120 659 25 779 302 508 176 361 729 181 258 770 317 873 323 19 105 906 176 776 40 413 380 440 766 853 907 702 727 488 376 960 564 619 799 116 983 866 147 325 846 235 482 497 800 784 124 348 891 901 10 187 101 241 191 145 29 639 197 547 660 40 272 882 236 661 71 237 674 757 822 276 801 189 461 402 212 65 252 25 492 770 613 780 172 278 324 272 431 54 619 755 751 19 988 577 445 146 12 80 4 155 13 23 678 298 459 38 451 970 629 829 207 19 35 360 307 691 931 226 859 483 509 449 142 774 827 542 253 859 964 569 186 240 199 356 893 440 187 549 709 72 769 397 312 901 280 865 92 285 9 438 475 65 287 195 300 127 816 509 834 18 496 59 315 977 345 670 240 299 665 210 550 187 167 320 101 771 530 500 350 373 310 565 180 765 739 580 427 889 170 192 50 307 636 443 486 527 618 61 84 500 782 439 347 272 102 842 59 144 395 657 523 428 640 669 899 745 482 868 867 877 748 96 207 398 291 438 939 37 262 702 201 819 838 629 342 72 159 683 51 696 942 837 453 390 842 754 815 672 408 323 484 363 80 432 637 601 19 870 294 23 502 42 763 795 444 59 484 922 224 22 343 477 356 205 563 595 660 12 787 441 335 107 277 769 226 842 152 297 525 968 780 526 960 674 146 411 598 742 177 298 734 78 448 767 989 532 634 639 921 341 583 895 194 987 72 876 920 87 826 596 435 740 463 693 457 716 897 814 173 354 63 572 843 664 96 684 255 590 264 521 240 626 847 345 536 546 911 240 542 679 511 993 863 170 94 736 963 743 239 254 606 108 364 770 426 495 303 34 399 94 985 25 925 955 621 477 723 175 902 296 708 755 324 204 331 345 999 41 776 86 47 500 998 472 993 384 234 247 186 482 666 852 417 555 560 519 5 262 657 27 420 433 581 21 444 207 194 991 67 946 886 84 32 990 124 651 371 489 991 567 365 715 298 949 167 778 480 870 703 164 563 848 59 477 764 62 440 26 778 266 647 239 653 2 207 972 190 155 651 985 796 448 507 312 586 585 679 922 190 755 826 57 619 296 430 608 136 95 954 547 772 981 979 25 942 998 320 177 563 684 436 642 994 199 726 871 892 688 352 529 967 440 189 904 763 139 502 364 907 30 445 246 27 148 401 747 932 77 745 862 418 879 457 738 673 288 117 816 998 468 470 911 7 716 589 578 423 150 23 906 432 47 295 891 29 135 648 885 90 391 19 882 592 128 491 602 870 679 161 679 206 805 200 899 268 574 610 578 547 983 264 433 476 562 420 592 398 717 816 789 614 738 600 708 538 502 612 973 148 934 880 640 665 596 48 909 308 839 587 127 959 460 704 847 578 557 319 368 295 504 886 183 396 898 504 140 750 473 274 433 493 573 942 622 889 108 947 909 996 898 695 705 646 146 793 131 76 85 727 206 67 975 734 250 504 837 253 782 68 478 685 172 88 544 481 420 864 693 286 615 340 623 651 339 76 158 284 787 397 730 829 932 183 34 914 82 901 313 251 951 682 833 502 631 23 928 107 884 177 877 180 458 915 224 767 33 784 852 490 131 960 222 136 683 675 418 563 895 327 84 63 66 553 622 839 412 928 957 150 283 664 16 291 377 9 911 55 801 739 312 150 168 938 611 824 976 677 959 465 694 447 467 488 316 218 72 920 413 785 764 73 860 139 591 10 840 332 268 964 822 246 81 11 110 849 918 991 143 432 995 174 944 462 954 487 574 232 151 513 359 121 595 365 504 812 839 670 826 557 961 347 885 355 315 671 615 590 421 780 269 684 52 764 461 740 183 144 151 192 292 696 408 74 723 871 59 78 9 478 117 83 230 391 856 247 310 519 144 197 808 517 584 189 581 338 428 798 128 724 942 675 409 562 182 736 464 773 451 708 662 14 985 850 989 806 738 555 555 359 811 606 868 74 76 824 563 68 908 708 757 312 58 835 519 585 707 177 235 868 498 925 736 879 972 215 830 909 709 796 264 933 913 435 866 589 171 682 560 954 530 941 275 206 379 498 851 822 96 473 702 871 32 750 24 91 436 928 733 865 655 283 561 789 730 153 511 631 602 392 317 988 451 576 937 571 769 187 955 90 101 745 701 528 373 128 24 91 975 334 726 201 995 378 35 394 694 935 120 365 249 800 562 902 63 151 169 87 247 382 750 834 816 387 967 226 841 927 115 581 324 937 709 353 927 625 560 25 125 850 370 715 75 169 1000 655 476 79 485 536 198 152 495 546 622 422 931 313 750 344 437 770 6 381 467 801 121 436 772 307 902 617 141 201 204 138 327 160 527 829 531 60 438 79 983 551 948 747 603 384 610 872 902 826 98 589 673 878 89 149 529 561 727 533 228 913 499 646 442 257 288 80 43 787 446 689 560 887 682 387 579 746 25 996 973 859 479 391 745 579 989 549 203 86 828 259 780 964 243 192 935 298 753 315 463 432 883 439 901 456 27 477 848 107 744 677 732 273 220 304 275 515 646 979 570 956 677 599 758 639 146 596 17 486 339 997 338 156 360 946 225 721 99 426 323 662 946 418 314 201 3 301 288 657 359 789 133 888 256 480 563 530 601 209 708 111 801 596 51 936 987 291 442 965 676 864 547 525 149 850 856 737 432 776 722 304 58 153 303 721 407 894 37 314 949 502 57 75 52 737 159 249 693 703 169 574 771 94 247 239 865 445 957 974 221 471 239 528 130 500 844 312 957 524 16 398 757 533 223 650 953 135 915 607 904 195 647 472 966 691 777 969 808 261 844 736 409 550 681 495 570 964 56 863 222 360 311 719 521 696 411 935 164 775 593 428 583 157 786 165 945 477 576 651 351 353 22 67 285 735 798 265 32 790 797 294 287 834 544 127 846 692 646 241 719 79 562 349 618 903 370 746 972 571 211 904 174 761 278 903 489 808 131 126 688 302 941 201 215 176 577 208 153 884 746 158 491 552 222 406 490 145 368 439 449 434 984 901 886 801 616 92 703 347 811 119 249 757 718 38 473 164 290 462 875 312 63 81 352 690 158 460 786 310 694 935 314 168 287 250 603 570 44 634 781 96 466 898 865 598 994 531 652 870 501 332 604 374 526 605 100 962 470 70 834 255 587 726 20 643 764 708 47 544 900 285 364 810 199 931 871 551 935 435 934 117 674 64 775 547 593 130 852 669 559 997 363 855 856 483 615 569 425 312 928 212 699 325 579 252 464 309 364 892 975 431 770 909 916 333 72 586 801 867 814 294 394 643 247 958 780 118 50 936 794 386 729 975 320 494 871 244 603 753 331 80 730 120 862 129 647 242 722 217 108 430 232 485 464 891 83 559 867 472 425 783 988 973 749 209 282 174 684 109 616 906 735 717 970 471 573 768 993 243 102 702 374 404 955 906 939 545 208 693 451 336 579 514 907 487 299 110 746 87 10 713 912 970 869 108 640 612 282 612 995 975 137 600 264 801 473 866 512 751 166 672 923 601 658 6 416 990 930 717 590 476 111 459 804 555 485 343 887 642 852 352 532 638 298 375 703 674 698 453 933 880 480 981 214 943 721 876 747 778 449 881 876 832 390 365 629 9 151 999 618 965 331 101 278 32 77 64 394 23 926 865 465 434 383 528 948 616 278 689 733 848 342 454 601 536 686 378 748 499 602 221 741 586 873 921 716 46 925 691 633 902 750 830 434 989 724 486 292 81 702 344 74 425 2 953 717 356 463 629 55 135 807 636 502 646 162 284 12 55 911 180 92 131 338 604 780 460 336 491 678 606 598 354 687 412 880 533 57 944 587 58 350 709 267 987 311 357 836 29 115 309 763 411 832 133 845 41 940 180 479 604 330 758 410 767 519 809 695 875 956 494 616 209 99 261 97 170 267 122 283 771 680 103 733 193 358 551 451 87 244 7 615 14 268 989 475 657 791 35 200 165 160 934 746 176 614 520 634 860 618 363 627 265 342 89 754 777 479 130 948 42 22 857 896 714 932 257 101 819 545 383 358 750 306 426 284 864 159 699 330 651 206 881 383 426 247 125 341 172 527 438 41 991 996 454 703 669 558 705 22 82 355 344 899 166 494 269 159 422 144 442 218 959 474 89 107 219 605 167 340 348 940 134 953 812 945 420 568 535 4 583 473 413 317 834 693 912 978 931 188 16 877 957 211 832 744 208 849 443 367 491 301 557 761 847 346 415 54 263 363 134 307 832 550 655 346 324 869 895 120 286 500 728 267 312 786 261 386 886 54 415 964 692 337 5 738 233 229 417 103 292 143 745 977 824 470 658 840 735 459 351 991 403 664 674 544 261 979 921 982 358 763 288 266 567 442 729 421 283 213 245 672 776 961 350 615 84 605 691 592 731 855 120 622 887 430 670 888 165 558 321 910 96 799 883 264 686 817 560 580 251 905 791 630 467 847 615 426 891 23 888 695 388 662 26 87 503 309 319 607 25 776 210 99 166 708 874 176 580 237 111 113 990 676 844 636 296 714 910 470 478 366 688 925 573 61 289 923 710 161 949 574 695 204 862 69 824 516 491 393 608 667 279 187 924 363 367 422 763 240 569 750 586 777 181 866 686 164 452 382 698 681 566 658 348 820 531 713 719 892 782 56 576 336 346 137 35 487 540 899 324 230 86 23 960 123 758 422 434 104 5 38 973 591 195 376 723 690 659 859 942 744 784 848 989 293 147 433 150 104 301 783 280 460 845 680 760 472 803 320 255 652 653 244 253 638 770 20 682 734 93 346 747 326 324 317 939 745 885 378 296 907 826 501 801 136 10 742 962 729 808 94 494 486 4 207 761 58 457 261 827 28 331 68 884 73 737 894 602 153 492 959 803 964 7 76 600 454 98 708 97 683 413 142 534 150 403 893 441 544 554 34 460 546 321 418 189 524 181 965 514 720 72 313 538 424 630 284 819 518 788 238 398 612 383 562 907 193 89 2 840 203 374 370 203 226 901 855 427 924 812 200 792 759 656 406 939 555 866 480 538 695 3 344 483 776 551 870 817 86 119 975 434 122 354 612 742 410 301 453 245 880 722 893 838 726 613 173 874 67 657 639 324 158 320 153 678 549 821 929 301 361 420 399 946 496 179 976 200 789 597 778 202 499 188 827 388 699 311 695 311 763 419 692 391 689 770 632 115 602 235 724 59 464 327 376 89 376 864 355 245 528 503 282 944 191 459 592 201 481 730 132 197 890 429 332 736 122 150 418 102 691 792 465 716 951 608 992 428 738 66 134 680 489 636 997 862 387 498 23 296 71 955 857 806 151 479 985 278 162 511 172 269 611 656 822 331 320 933 78 808 311 718 518 428 320 836 601 500 241 759 662 973 20 230 490 550 497 812 860 15 751 916 921 929 268 503 437 763 119 969 475 693 867 813 455 426 301 218 336 118 818 209 249 161 544 561 874 686 347 489 104 270 964 474 841 931 942 823 66 726 246 459 236 906 321 83 820 22 138 664 919 97 997 106 593 200 654 106 911 867 369 103 354 575 297 52 436 277 474 569 847 358 85 354 269 739 500 740 935 127 787 356 566 605 654 867 181 638 628 359 807 515 725 452 132 206 857 816 61 910 108 809 639 438 290 709 205 814 593 647 503 8 744 200 247 634 925 182 986 569 181 107 34 740 594 822 983 358 288 82 848 309 304 266 204 553 320 79 391 950 882 553 433 920 447 998 941 958 697 255 646 859 900 595 605 373 208 994 462 418 734 612 830 841 970 774 674 728 686 363 735 899 867 594 294 612 653 195 845 350 437 331 506 72 171 940 854 898 344 752 147 635 18 729 848 652 493 133 287 898 803 620 820 813 382 394 786 636 903 733 728 196 78 803 855 678 213 91 359 644 654 244 56 976 668 748 458 697 792 963 827 651 825 393 906 988 350 337 982 773 61 179 95 323 726 567 984 866 36 734 135 851 874 260 74 941 188 641 463 634 386 441 139 840 733 120 492 148 606 864 760 476 829 313 56 663 872 410 591 769 95 633 568 264 953 346 372 80 529 317 948 70 792 375 365 544 823 427 189 806 773 433 450 536 342 885 832 439 205 309 317 247 274 972 629 865 939 297 950 886 982 906 367 339 146 214 885 649 495 105 289 102 873 392 635 806 654 469 78 937 124 388 616 487 735 315 576 917 97 694 535 786 339 683 842 425 317 832 824 4 636 320 496 538 507 248 10 98 805 181 688 749 991 931 108 106 721 238 403 717 448 724 438 578 757 873 764 866 196 359 568 668 621 596 63 598 222 68 26 444 556 276 111 76 156 804 362 234 939 357 375 793 21 995 218 977 499 928 570 535 845 90 572 486 459 199 216 837 404 14 517 891 476 227 304 126 836 9 141 372 309 197 382 658 226 882 595 104 607 344 593 148 581 320 843 562 370 376 895 204 713 148 932 790 830 62 587 808 821 119 37 298 209 294 837 382 184 623 121 555 672 329 64 643 288 868 747 724 390 353 466 397 336 394 724 530 870 540 47 659 977 748 392 539 542 628 706 252 761 236 860 369 339 847 93 552 313 156 569 35 443 370 451 286 413 580 992 535 550 453 373 704 17 55 118 318 131 554 972 622 945 835 906 548 11 52 87 694 63 73 727 483 474 822 224 967 103 696 562 574 990 1000 845 102 560 846 704 477 262 535 186 246 434 169 627 952 31 461 503 675 690 83 142 716 220 558 874 983 705 138 731 902 156 372 834 738 138 144 173 578 899 584 881 924 589 739 887 301 51 580 286 72 596 538 806 362 996 133 143 906 940 755 867 341 833 67 988 737 656 659 596 306 719 225 134 150 484 805 393 772 31 248 734 231 547 512 465 307 708 289 909 357 406 181 571 433 242 618 696 479 780 305 143 469 699 231 762 14 198 172 660 399 294 655 753 240 696 848 838 987 302 869 65 863 691 253 199 625 253 127 278 953 357 82 371 582 801 628 115 871 887 421 943 390 671 426 845 53 811 432 334 543 513 809 793 401 1000 876 111 201 13 936 898 960 23 504 402 874 882 562 121 472 318 695 345 127 864 692 107 136 441 279 210 865 790 837 879 453 409 33 30 473 385 691 446 339 209 955 72 577 51 981 607 162 778 298 691 389 137 255 874 567 501 486 227 451 768 784 231 469 753 191 44 547 878 364 770 948 416 485 83 438 713 639 57 297 148 272 979 618 74 247 9 611 229 444 407 64 338 219 110 20 581 931 689 141 125 374 578 259 4 34 805 643 971 831 598 30 95 947 359 645 615 913 432 214 410 602 162 367 473 355 284 119 455 644 95 379 530 826 49 580 137 820 413 325 963 246 839 382 985 444 967 949 798 685 915 701 275 511 595 475 817 195 605 82 583 95 629 524 696 676 481 856 491 6 234 918 659 965 949 946 701 243 771 209 324 505 72 622 670 782 100 960 746 4 268 684 795 182 343 287 263 165 175 711 157 308 632 788 115 464 648 117 789 91 208 912 42 184 872 333 745 179 963 311 894 963 963 128 34 301 28 130 20 531 1 430 797 97 684 883 630 788 335 724 454 158 518 668 380 881 546 43 350 912 386 93 180 244 732 863 69 854 557 789 246 830 250 125 668 125 876 855 807 539 593 473 689 350 281 229 734 309 569 81 205 375 701 266 526 150 354 235 802 913 668 88 756 736 447 756 460 384 16 55 809 469 7 627 12 709 219 840 579 820 440 81 113 936 254 159 110 491 738 939 31 956 58 377 617 795 409 722 607 403 515 73 987 43 953 600 294 524 783 931 790 121 1 463 79 885 624 721 226 223 232 712 703 550 852 120 297 26 997 101 637 33 605 47 847 830 478 458 210 344 952 241 395 443 317 166 851 501 749 248 729 201 207 100 688 289 169 706 741 580 660 784 509 833 534 462 130 696 46 752 949 247 821 390 383 592 78 22 136 788 951 883 977 443 68 974 963 411 602 271 647 575 781 76 148 203 714 561 496 975 761 374 274 255 762 276 851 401 65 303 159 700 683 990 457 559 293 222 457 386 182 224 206 955 272 169 479 594 183 269 990 702 854 632 507 482 589 869 749 16 432 664 77 245 405 340 157 173 569 488 941 10 312 768 281 926 589 716 882 180 257 696 289 258 994 131 410 276 511 10 288 995 293 84 30 806 299 241 384 334 852 800 830 393 109 230 84 524 892 199 898 456 115 571 510 4 748 423 489 574 392 198 714 553 974 615 110 254 42 680 281 589 575 989 785 525 775 874 516 615 261 574 539 294 96 445 401 197 2 116 402 845 198 899 303 98 683 945 906 276 623 149 360 432 583 179 294 75 752 334 244 563 217 525 597 65 436 45 537 964 543 852 652 82 516 222 351 468 881 855 455 222 354 890 156 198 597 269 575 483 72 737 97 646 69 682 867 447 633 651 735 484 364 240 46 695 434 645 491 181 433 449 90 12 37 475 399 490 506 447 608 187 549 46 769 569 602 54 850 918 54 508 68 825 178 806 272 318 592 639 933 312 823 458 706 283 158 692 388 201 680 44 460 238 45 192 72 989 533 518 54 445 132 295 877 45 205 809 518 837 930 629 92 967 225 618 32 256 557 322 999 458 765 603 6 687 246 931 387 381 486 658 216 388 450 389 375 55 506 505 540 509 273 264 370 737 714 799 987 556 36 239 353 594 65 746 630 585 589 680 612 869 93 72 642 37 101 786 463 949 376 714 592 748 613 994 68 718 727 702 950 733 744 758 990 496 719 82 550 74 508 606 592 721 487 593 458 799 278 183 361 623 367 639 233 240 940 598 842 213 689 772 495 737 895 562 292 696 728 338 255 115 571 176 310 578 76 495 213 395 456 435 16 398 960 836 4 862 166 666 650 274 212 974 817 817 134 857 398 929 501 27 587 342 228 123 306 746 751 851 896 734 11 550 761 770 887 326 873 689 752 467 862 411 657 31 86 764 610 517 621 414 904 81 746 474 315 652 92 777 170 733 824 109 356 183 119 149 701 474 420 77 933 255 673 165 524 811 140 542 262 653 667 346 313 497 350 625 68 699 113 268 186 725 367 609 121 666 192 977 309 973 729 103 111 846 940 806 502 693 885 684 779 31 40 935 698 315 28 780 742 130 724 35 300 853 751 688 411 500 429 343 199 67 321 301 657 802 789 947 105 838 920 498 69 163 903 341 151 436 548 35 416 345 121 242 7 767 84 573 963 744 330 589 450 612 34 594 480 352 327 341 28 366 912 617 465 464 531 269 375 239 993 578 216 1000 88 557 818 257 936 788 26 360 296 51 849 726 17 44 794 279 578 308 413 611 121 885 551 587 287 457 304 763 272 664 768 14 423 928 241 412 437 57 528 410 645 956 259 472 152 699 868 865 220 319 473 289 536 969 744 710 195 313 204 407 936 790 451 277 475 999 580 184 428 529 273 363 29 650 926 890 842 707 573 193 24 192 657 878 80 628 608 22 973 915 91 81 506 811 601 867 994 372 599 953 435 487 904 403 19 974 944 514 597 943 154 924 28 78 43 218 694 513 996 131 866 944 878 958 455 719 83 262 324 290 337 510 743 822 359 325 198 938 634 606 423 192 769 640 541 826 358 791 676 194 208 71 498 667 717 780 282 793 546 673 880 678 233 272 560 196 501 568 624 481 332 803 973 223 991 484 321 168 419 816 119 673 195 156 41 468 253 480 649 586 860 315 471 660 918 702 795 196 526 242 268 833 267 859 968 32 993 427 500 596 875 461 84 947 441 899 666 141 298 59 851 162 131 20 190 318 157 100 803 433 491 590 963 820 187 551 650 207 797 202 141 431 276 824 576 876 661 503 461 139 345 165 100 594 109 394 669 465 251 299 799 620 761 65 803 327 334 834 758 867 454 910 359 575 463 56 504 619 849 629 383 352 151 68 518 728 685 928 348 555 128 515 461 193 803 418 837 535 23 679 812 45 891 389 2 845 983 995 743 181 53 330 924 6 429 343 226 167 241 396 737 749 244 269 536 873 330 823 1 476 612 935 304 930 345 702 494 454 520 81 566 429 64 731 537 219 867 355 220 846 940 185 183 664 101 380 335 383 395 405 849 278 284 855 666 286 602 20 282 273 15 490 825 632 785 459 273 531 604 924 388 3 198 437 206 133 620 483 161 246 639 480 726 762 587 600 238 89 887 685 8 617 638 715 342 215 430 117 477 327 316 686 790 482 472 727 670 759 550 637 700 120 336 623 664 521 330 509 956 976 911 833 308 951 99 205 954 51 170 34 234 334 885 474 830 837 932 350 108 853 56 788 492 738 819 722 838 598 534 493 321 359 654 903 486 273 233 672 963 401 484 32 56 147 894 330 542 272 61 386 737 602 747 523 803 120 904 277 792 227 783 531 327 333 730 797 428 358 945 787 748 520 818 835 440 4 946 85 323 695 577 810 456 213 281 701 420 378 711 30 817 693 360 961 971 555 185 196 985 846 375 86 797 856 336 715 638 65 296 89 352 567 456 963 351 963 420 692 389 345 834 146 411 848 684 529 467 427 891 42 366 696 441 230 568 421 959 856 346 437 840 430 573 577 5 139 246 587 400 554 832 453 642 559 460 284 722 500 769 663 334 350 995 29 860 746 729 841 814 308 932 889 543 779 384 567 937 859 595 116 786 712 176 765 552 10 836 772 306 951 542 219 708 242 953 589 644 816 890 146 855 150 722 124 874 826 944 136 163 255 85 196 679 345 77 897 230 326 486 155 194 467 186 831 103 786 200 466 694 983 393 173 708 910 526 970 373 386 807 790 882 391 604 84 602 268 362 903 284 134 840 49 159 171 843 524 434 126 1 25 241 981 720 951 10 311 820 84 296 38 922 921 256 103 193 362 344 867 473 333 87 45 934 863 643 472 427 859 573 168 279 501 313 752 228 695 545 827 107 253 812 10 751 967 347 210 757 869 657 633 7 74 515 613 61 896 865 900 625 921 145 664 789 175 262 157 286 132 616 450 577 535 249 543 762 831 183 305 223 539 411 22 453 762 980 821 211 959 861 36 596 950 352 23 390 138 292 359 97 595 822 797 257 68 388 104 538 145 803 612 770 761 669 317 743 165 656 355 963 552 333 311 356 763 342 884 212 978 923 316 47 911 162 647 375 966 301 177 695 746 442 992 611 602 998 583 227 416 507 640 269 766 696 803 211 395 220 988 762 605 366 202 289 653 751 393 978 476 791 60 309 209 159 830 402 483 181 796 927 614 78 653 347 884 651 307 992 51 437 59 34 612 323 267 951 581 656 977 403 60 871 430 775 449 314 505 277 158 964 563 434 583 316 713 252 957 344 52 258 790 777 806 36 661 99 808 70 64 998 625 824 956 319 533 911 246 673 760 402 75 827 135 691 302 742 21 287 567 188 67 431 222 890 396 198 397 730 86 174 74 125 279 640 358 751 52 712 338 910 614 684 469 45 336 403 657 479 598 235 440 895 171 234 523 267 824 892 767 789 603 468 64 397 785 522 510 866 205 66 911 74 570 181 733 174 916 846 845 444 251 62 736 710 12 749 631 483 834 292 723 362 929 784 646 985 181 920 82 140 489 417 363 837 399 758 964 843 943 278 897 671 539 546 754 238 614 703 530 332 57 197 916 163 617 207 368 943 156 338 858 84 831 407 724 490 509 920 703 61 669 981 575 765 710 151 10 947 365 124 788 180 983 785 744 160 908 215 832 614 621 581 105 370 745 112 704 978 988 448 771 548 578 392 454 509 882 761 587 389 300 892 154 146 407 733 425 608 604 272 67 244 271 651 413 780 98 963 893 716 190 8 256 185 141 311 699 325 898 483 409 919 152 7 915 692 171 618 998 366 677 99 8 823 192 485 63 720 723 430 907 437 63 410 975 955 578 561 294 480 892 579 532 430 254 610 342 458 46 289 236 747 402 787 686 870 678 474 892 838 645 84 8 892 263 477 378 920 33 750 332 360 346 307 279 824 674 764 351 627 803 349 789 60 400 9 275 110 116 282 624 199 328 996 893 804 33 415 163 416 174 501 73 276 927 905 122 146 255 921 656 55 682 368 277 715 225 967 744 193 950 831 465 426 890 379 232 894 65 349 576 740 430 915 165 741 720 140 876 131 286 279 517 23 33 281 8 479 696 697 63 139 809 805 480 661 633 422 900 773 147 249 723 293 791 137 625 261 639 419 843 945 626 768 138 750 509 130 87 968 251 878 701 698 795 699 498 125 888 929 54 199 260 131 90 81 321 657 379 56 865 79 405 216 873 153 311 51 335 90 984 687 941 850 565 987 241 979 697 210 145 447 421 802 448 908 214 461 440 964 487 726 807 516 379 922 68 358 541 118 156 571 659 110 268 757 807 787 744 114 485 133 909 245 811 847 434 149 913 351 655 838 759 520 831 462 442 218 630 706 253 24 167 637 453 33 533 811 371 58 238 715 420 19 372 313 929 176 750 226 625 849 593 148 487 995 197 661 482 674 399 310 951 704 890 513 145 42 551 345 537 286 117 614 334 898 49 358 336 65 724 34 518 103 814 657 184 605 643 445 194 927 841 209 12 774 397 770 131 200 302 584 697 193 77 706 643 218 781 339 147 762 58 286 169 698 450 585 899 390 454 727 415 871 832 710 185 48 518 598 10 193 953 911 549 930 189 47 535 736 300 241 703 152 492 623 128 819 358 573 247 703 198 720 9 305 979 622 904 786 675 757 692 533 70 74 482 384 232 48 917 217 343 599 628 621 698 22 914 469 756 70 955 900 579 637 965 633 989 163 267 854 106 16 336 526 70 254 99 940 688 911 238 625 729 455 178 873 755 405 505 339 123 778 593 511 29 700 54 454 289 887 595 418 222 841 110 859 183 280 691 930 144 370 281 454 229 172 113 110 60 393 397 787 493 392 393 140 557 453 43 714 419 350 220 753 191 229 209 925 265 492 963 16 352 567 54 478 197 568 148 211 519 263 980 63 496 317 585 375 540 118 95 636 775 356 986 677 268 486 28 442 651 667 617 788 764 16 904 281 698 81 256 856 961 465 127 267 500 654 148 554 514 413 131 633 784 500 338 439 268 854 305 332 235 605 134 708 99 917 398 793 437 430 362 937 750 150 835 50 586 897 315 213 154 965 413 303 233 87 66 644 905 326 355 566 977 762 837 529 88 318 93 332 461 971 413 310 585 468 116 449 300 593 777 371 850 341 771 254 666 810 912 183 264 633 858 346 779 540 279 457 820 302 517 945 621 99 421 407 628 806 804 534 928 169 50 902 304 846 541 900 674 180 748 563 730 345 886 403 477 494 938 947 512 959 689 178 810 949 274 677 611 660 1000 646 94 642 213 321 959 359 254 12 607 70 621 333 250 484 554 490 105 521 764 387 716 286 57 929 850 846 559 433 666 863 381 5 91 576 724 158 392 215 49 909 332 245 630 436 824 77 318 45 935 625 108 239 416 468 336 142 127 918 863 481 771 47 715 829 501 675 379 401 264 926 162 168 480 467 124 475 864 632 566 674 586 872 378 214 103 990 463 469 926 164 413 541 633 708 673 518 971 775 650 410 927 330 295 435 602 235 278 673 45 117 162 5 895 60 775 292 229 605 189 476 990 652 779 667 955 700 201 943 879 123 314 19 169 238 354 186 369 555 891 756 187 406 823 625 569 65 172 784 651 185 934 213 59 22 726 199 646 605 960 578 34 677 32 783 23 725 42 883 859 72 242 231 734 536 355 886 319 412 194 212 970 242 921 270 707 201 192 870 298 808 750 436 769 369 175 194 300 136 162 943 43 150 956 887 606 517 602 194 164 343 90 980 866 244 678 906 637 111 250 38 311 379 114 105 121 36 555 874 268 985 19 489 5 259 665 351 200 100 15 296 551 864 541 570 303 940 527 196 754 937 605 181 87 140 938 917 710 43 171 701 284 847 154 351 359 767 776 913 769 669 377 135 777 109 881 998 389 338 223 266 763 198 158 415 159 146 753 783 852 75 134 809 24 251 827 391 802 480 234 1 124 452 574 77 23 141 808 121 220 391 943 854 623 945 37 30 607 385 556 189 725 249 5 158 684 638 643 265 701 303 201 368 913 687 932 873 361 250 413 999 723 46 253 90 76 88 469 439 598 559 379 442 143 773 617 337 902 356 416 553 773 15 854 960 135 682 172 579 633 961 684 2 940 986 306 842 676 179 213 391 900 819 687 141 305 226 299 817 407 30 534 235 227 539 307 244 45 122 817 525 337 960 480 331 703 800 610 96 152 478 538 581 363 932 663 633 486 727 402 957 436 157 366 453 548 44 37 127 398 448 406 133 580 831 761 177 161 50 849 412 563 273 899 178 301 939 455 550 568 934 266 959 608 337 267 620 705 316 79 844 285 862 166 209 197 341 828 547 925 399 864 583 794 815 1 24 372 469 928 470 863 828 63 503 177 277 821 620 498 576 127 721 733 320 515 508 165 327 610 353 856 618 47 139 440 283 293 369 260 172 289 688 588 646 202 72 400 457 297 985 511 532 843 980 90 791 430 428 736 823 66 510 588 586 680 794 540 871 391 578 242 922 616 630 909 19 227 446 334 303 809 814 206 695 392 669 24 104 278 477 415 760 73 312 820 692 737 834 194 150 974 969 528 832 251 225 62 292 709 830 420 497 821 772 669 436 35 154 159 539 530 632 556 52 285 985 78 988 659 314 168 729 135 617 367 135 651 738 27 137 584 540 973 74 824 740 237 694 365 377 489 927 850 962 493 530 148 655 337 247 933 922 470 293 464 299 722 470 107 220 723 199 143 397 47 634 446 706 524 129 384 841 485 683 223 305 857 916 118 525 380 60 507 620 389 227 22 617 696 776 277 974 389 61 649 861 146 451 271 799 475 979 866 987 150 790 629 564 789 669 248 792 272 63 39 168 632 981 139 707 490 723 753 800 649 335 21 25 785 798 73 469 101 503 680 175 507 344 27 896 432 552 696 910 303 440 650 101 813 523 876 771 835 673 806 107 748 732 361 916 423 272 143 138 183 966 378 831 411 281 806 50 598 904 25 311 256 776 890 954 466 352 548 505 530 926 710 978 662 576 10 491 964 57 805 206 209 248 320 52 370 335 332 272 637 527 289 793 73 690 212 409 528 878 844 721 406 735 568 917 640 920 448 439 927 193 131 747 728 547 580 199 200 913 150 556 665 745 135 203 267 522 925 109 557 246 658 443 10 253 298 780 796 992 706 897 827 908 207 261 933 217 989 480 797 645 915 143 964 783 526 620 686 755 807 924 234 333 535 655 873 685 67 312 749 390 684 177 142 897 54 576 62 381 740 35 964 594 25 865 922 272 363 713 953 459 552 992 503 737 129 573 898 730 280 233 817 39 447 477 772 903 161 716 509 936 789 217 476 341 692 851 454 734 265 775 95 36 787 528 175 301 811 50 247 956 82 49 333 976 964 562 84 963 310 728 528 830 433 203 215 261 543 883 596 415 995 731 269 401 647 931 240 2 624 756 764 56 226 456 190 302 63 589 204 540 886 260 214 792 749 770 548 356 524 246 836 842 516 249 71 345 863 208 156 7 521 790 539 151 570 116 499 527 762 621 175 592 310 697 759 284 447 270 651 413 268 51 504 878 974 549 379 56 24 414 90 741 351 657 129 895 883 931 970 410 106 211 140 776 904 446 422 526 989 162 247 515 772 493 871 20 868 645 401 807 479 424 850 565 989 983 998 509 218 904 342 842 687 307 614 239 58 819 35 984 340 653 306 302 784 704 248 535 633 540 777 318 767 784 843 850 555 906 65 889 805 150 59 696 570 904 311 783 460 461 949 659 824 220 312 722 104 581 495 152 161 357 977 180 102 956 852 941 354 754 359 874 391 975 177 240 16 93 107 505 743 785 558 592 159 606 928 155 54 422 748 279 286 283 513 174 522 387 353 528 377 284 728 756 312 709 370 563 311 401 463 804 802 49 258 566 881 25 445 539 29 71 8 884 500 501 404 323 961 864 83 259 811 960 229 123 688 881 487 2 346 951 434 676 519 527 138 938 687 341 775 750 420 843 192 887 155 290 63 958 945 990 503 498 693 434 795 945 543 922 775 403 783 951 50 698 383 297 810 797 318 556 772 602 493 570 278 977 737 819 921 117 992 61 82 825 793 487 247 99 426 995 692 878 525 292 325 840 189 63 210 708 412 800 303 76 242 1000 114 274 812 229 449 153 786 284 958 722 687 274 396 292 844 537 93 879 165 138 773 612 659 714 474 221 532 826 293 890 178 340 130 971 620 848 241 891 348 710 217 831 881 393 65 190 738 834 487 384 718 581 30 956 321 333 446 64 500 514 963 25 150 796 757 458 63 692 544 349 57 833 528 348 215 378 886 989 96 935 115 165 139 608 203 857 327 393 666 867 541 993 443 552 147 41 224 19 250 256 520 983 363 476 73 503 16 767 769 986 627 248 602 535 431 784 857 461 314 528 309 329 770 918 781 546 4 139 367 20 429 701 416 866 453 651 56 440 677 280 404 482 551 322 362 295 19 582 493 777 847 65 94 872 11 512 851 730 898 509 92 534 422 590 436 341 979 21 357 849 362 696 713 411 216 833 924 973 562 731 359 812 324 551 520 598 935 455 14 873 276 359 977 774 988 522 664 957 603 95 309 618 500 721 442 501 66 660 315 510 270 558 807 648 931 18 88 55 767 30 695 541 408 107 481 771 584 269 723 835 912 870 91 418 824 480 63 945 114 573 83 970 48 237 280 316 223 546 326 683 59 647 571 48 225 69 989 920 415 674 639 348 397 710 745 946 690 765 691 553 265 229 567 993 360 722 434 753 123 295 908 28 45 332 494 884 566 828 220 482 982 731 5 366 629 503 872 621 796 182 890 355 779 190 917 255 409 256 862 588 745 361 408 478 662 340 840 556 193 914 971 88 956 661 138 927 861 238 242 91 770 99 336 550 913 127 183 703 132 557 540 49 564 179 159 711 51 560 460 288 220 17 946 782 539 92 909 593 622 758 387 724 159 611 948 491 835 755 211 313 287 381 393 576 889 828 521 640 826 638 180 763 361 426 840 208 349 855 303 124 865 336 80 77 844 51 66 480 867 976 149 779 259 497 595 461 408 598 712 923 148 169 38 588 236 327 216 259 329 231 934 120 124 591 753 572 847 932 664 26 649 569 508 703 502 14 479 678 164 943 868 644 642 137 571 639 523 205 353 608 501 230 988 142 35 372 988 811 318 627 580 816 108 356 245 341 740 369 779 558 132 901 803 735 278 371 886 315 184 114 74 845 755 522 149 727 296 818 579 163 385 727 687 397 520 249 946 954 271 661 630 980 142 356 855 461 667 925 602 50 883 818 334 384 167 17 655 349 584 712 401 273 777 966 120 415 698 706 285 105 917 50 733 43 802 576 378 763 144 518 810 49 778 483 683 724 93 917 548 827 550 551 945 710 479 551 623 33 580 338 183 41 65 709 168 190 626 978 567 110 628 133 812 582 941 768 30 463 567 958 82 261 598 134 968 597 748 143 391 267 538 374 632 101 632 761 485 436 919 665 204 339 488 971 772 541 495 656 666 450 546 774 239 210 462 188 870 885 150 96 546 739 168 449 417 88 212 195 66 374 554 115 377 952 657 292 915 982 338 273 148 712 976 790 101 721 493 399 810 491 838 705 893 643 402 978 662 204 373 389 802 215 835 668 42 293 938 25 725 654 759 242 277 717 96 582 245 925 706 216 691 817 489 262 265 725 941 339 834 558 644 223 614 218 903 943 686 649 824 675 588 540 70 37 455 412 277 921 211 856 57 752 106 699 296 837 168 559 285 758 796 783 828 415 377 860 986 89 555 593 705 641 488 103 436 622 723 391 564 181 761 734 673 502 806 505 847 576 416 637 847 240 466 39 711 232 992 57 300 62 532 715 519 330 178 48 999 962 886 629 425 7 750 578 690 97 284 960 135 28 682 237 762 196 439 617 788 254 514 816 106 45 884 858 880 783 525 114 233 210 987 940 49 46 112 420 505 423 190 592 57 648 355 918 745 988 884 981 588 312 860 982 115 930 215 183 563 996 514 96 507 553 348 307 924 9 145 30 709 341 346 264 159 952 453 986 191 401 229 386 296 404 185 904 156 526 70 867 994 794 603 184 680 32 924 375 202 851 41 739 416 271 677 864 54 267 51 806 229 533 417 633 541 962 1000 581 823 638 434 489 207 573 405 36 627 528 190 710 151 25 398 936 953 803 15 358 77 160 99 939 914 196 632 788 71 590 908 55 81 498 743 627 470 793 322 706 248 175 583 838 316 398 211 853 166 903 670 523 597 661 784 208 654 571 743 402 966 630 962 283 11 452 852 273 212 248 895 579 700 62 639 537 729 282 567 248 780 807 235 767 379 702 234 600 948 703 243 810 914 727 263 940 772 829 659 385 968 504 39 598 841 573 356 258 439 930 343 700 629 298 608 586 94 654 555 46 255 543 74 287 1000 835 646 993 162 201 382 866 409 692 859 585 893 408 857 136 429 760 938 211 670 235 757 512 698 483 583 312 501 515 109 92 440 49 157 776 303 908 677 974 105 527 438 24 963 2 805 373 228 112 336 363 67 591 718 288 618 223 622 399 142 99 198 427 302 138 424 186 433 242 485 388 208 823 657 67 546 966 919 674 378 812 9 847 798 935 503 432 650 912 765 535 431 296 947 318 258 442 147 750 357 275 939 450 312 693 151 593 38 724 612 142 104 677 336 860 918 825 952 921 156 562 465 168 542 619 548 680 521 972 93 529 277 260 849 587 273 350 673 573 567 306 182 406 51 594 279 685 201 17 98 677 963 924 812 287 996 824 208 689 166 71 410 724 750 943 990 176 48 135 552 532 625 861 928 721 106 668 227 623 599 680 588 555 113 697 712 749 826 591 40 264 189 710 299 626 353 301 440 337 491 32 854 397 62 395 839 386 990 416 226 697 271 35 722 362 513 351 563 464 166 362 583 763 260 928 942 394 841 297 791 846 228 722 297 990 238 751 33 960 786 327 299 445 720 659 999 994 324 443 658 823 579 473 33 744 483 237 394 919 960 716 581 739 882 675 990 34 403 179 150 948 247 390 31 589 814 469 937 46 350 731 209 871 447 696 983 234 430 63 899 178 714 398 518 675 374 354 166 19 538 619 90 958 600 728 717 65 30 82 992 1 3 849 132 9 68 144 585 425 536 411 530 920 583 968 230 825 616 286 122 598 957 513 691 498 700 896 267 302 680 1 991 362 906 991 787 382 605 320 174 749 40 397 540 639 534 276 817 213 972 759 437 820 326 678 518 109 964 290 924 969 876 811 279 778 853 489 140 491 153 487 302 736 824 1000 76 235 827 490 202 184 860 591 861 483 606 932 658 56 215 41 270 970 16 464 843 329 366 347 841 298 386 346 274 369 165 200 941 756 285 186 160 656 357 622 295 410 835 677 255 943 240 235 709 793 798 397 986 229 414 675 452 553 363 537 368 795 901 89 373 401 11 594 344 92 873 924 406 477 536 830 671 348 201 64 226 467 923 31 192 945 182 152 703 961 371 535 557 751 343 919 86 532 884 291 929 156 388 126 938 478 646 121 17 954 746 229 228 651 469 821 630 157 69 67 394 494 269 250 391 403 145 348 991 640 319 194 787 643 875 600 616 746 204 334 496 429 627 725 413 776 281 595 91 204 889 221 100 962 274 178 936 51 487 773 808 751 214 989 104 435 452 222 858 76 843 414 96 7 787 211 484 901 278 562 842 324 192 142 610 610 504 95 266 595 205 847 236 414 758 491 703 108 979 255 602 229 929 877 882 312 537 709 328 965 125 157 808 64 388 469 110 172 683 779 654 567 211 697 884 913 331 117 132 644 90 171 772 714 403 479 624 319 940 9 738 176 612 605 155 60 591 493 708 429 871 720 689 143 461 299 141 767 569 451 778 360 993 208 783 702 43 106 844 954 256 87 308 169 570 125 936 396 624 650 830 546 102 183 208 353 496 181 701 173 606 785 890 122 33 681 7 327 204 281 382 59 466 52 700 972 354 163 1000 667 293 321 159 129 754 24 615 304 876 114 410 229 551 128 2 320 91 237 553 208 302 983 412 463 702 137 328 798 781 413 32 259 658 847 858 632 822 862 558 232 383 689 228 912 181 146 462 824 990 195 812 807 137 541 979 656 844 275 297 276 246 282 160 789 40 395 139 298 958 416 386 260 489 132 474 267 585 353 183 265 377 561 714 855 71 671 33 51 56 276 933 367 629 54 305 562 213 80 326 724 120 54 103 303 682 325 580 96 142 693 105 353 433 42 416 298 214 840 755 61 363 384 996 977 782 161 639 673 45 37 311 244 646 657 337 716 331 609 830 594 461 278 192 652 437 549 180 599 255 205 581 396 491 961 182 347 884 325 698 899 322 540 416 164 328 198 163 725 152 677 945 699 40 288 121 320 975 545 546 253 645 666 121 534 144 962 695 75 543 286 757 220 740 302 57 789 498 50 263 794 571 287 980 782 256 490 706 255 763 55 166 808 608 502 525 578 265 410 129 318 778 382 750 399 323 740 860 634 606 101 587 204 47 306 442 505 843 347 840 928 464 678 881 619 612 212 254 658 238 590 710 296 754 564 493 552 619 481 41 351 490 444 823 712 801 3 426 187 35 477 770 104 490 389 666 666 144 218 439 675 627 191 504 839 836 98 97 561 590 778 657 99 475 962 759 27 363 829 769 34 300 343 416 753 207 848 758 855 682 990 638 655 209 70 239 230 576 883 54 901 948 502 327 4 640 851 898 478 343 372 176 680 445 253 931 947 132 858 738 903 480 307 994 660 169 549 126 437 52 938 903 857 932 130 810 396 228 73 721 617 250 802 285 827 267 67 429 563 796 768 724 618 208 276 750 355 144 699 592 705 711 449 499 789 752 243 57 974 226 179 570 234 735 173 341 734 686 449 226 507 706 593 50 229 525 654 611 230 196 661 432 306 909 601 903 242 458 490 429 356 503 227 317 934 46 383 890 187 679 535 464 490 49 947 501 759 66 198 914 716 591 839 797 642 47 318 143 177 603 833 765 563 446 755 290 787 889 333 372 728 358 723 469 522 726 372 991 599 991 883 324 849 609 735 483 818 116 459 366 980 115 174 59 549 509 672 497 867 849 125 189 99 699 944 748 10 987 293 108 493 33 491 458 746 648 346 495 482 311 971 62 441 139 424 656 806 762 982 1 430 155 254 476 834 70 778 241 179 518 62 424 430 736 418 166 135 309 178 748 405 456 844 943 634 845 893 624 846 125 792 964 620 514 510 325 223 178 365 555 501 606 867 344 983 234 33 950 673 114 240 79 551 557 552 230 184 665 362 533 374 13 102 105 71 112 481 66 419 38 477 383 338 234 474 708 911 225 137 488 381 472 583 780 31 26 733 638 923 403 410 400 436 1 344 831 693 795 873 584 990 552 671 573 139 859 772 333 74 274 863 840 742 490 950 27 51 237 117 624 870 492 365 958 567 557 394 852 884 812 15 515 689 116 998 42 259 854 436 575 116 111 964 162 6 351 482 550 637 253 47 679 23 525 51 530 514 472 72 999 161 641 4 299 110 177 323 926 856 275 716 64 334 965 646 322 585 485 320 493 319 434 619 636 749 227 486 637 757 551 306 100 54 599 477 401 629 243 472 371 947 21 120 689 158 321 423 49 111 625 431 760 355 807 741 313 726 9 563 204 498 608 80 302 924 649 46 652 870 86 517 155 119 435 191 309 117 630 409 738 924 989 49 945 408 83 152 364 790 741 391 132 553 361 405 750 266 487 199 730 376 853 258 130 621 289 356 831 584 776 748 218 870 559 761 114 747 941 885 312 201 235 380 935 824 652 614 663 81 304 784 669 493 118 511 77 841 179 68 755 307 613 82 34 923 958 71 212 511 809 848 869 701 138 566 318 45 944 321 893 14 864 480 627 152 937 70 444 833 112 919 590 337 488 694 194 475 901 495 853 77 130 390 383 499 770 202 669 148 700 306 112 722 659 988 812 411 92 892 335 835 877 65 589 149 282 244 762 506 674 172 298 602 492 111 997 298 955 553 717 169 778 129 137 189 421 553 7 748 724 35 949 532 772 851 685 85 698 452 1 952 921 427 35 103 492 86 831 452 861 821 868 908 911 450 253 581 776 975 845 876 577 508 969 216 646 77 677 244 701 822 298 588 682 536 950 717 564 42 906 916 747 27 312 991 197 192 986 108 322 12 703 411 126 699 656 800 550 933 465 780 523 158 427 562 958 821 885 536 341 570 142 480 722 564 654 563 859 620 289 646 763 839 289 196 931 876 871 659 91 919 109 23 991 911 592 460 621 236 711 848 47 962 872 829 416 613 205 756 871 310 441 618 527 682 943 37 923 212 118 887 183 583 1000 296 467 567 683 447 788 528 945 565 363 822 760 47 239 973 591 529 930 194 254 166 819 953 455 78 259 692 355 942 808 313 790 769 432 750 458 337 211 665 10 656 125 787 196 766 242 972 691 766 87 979 536 395 282 20 185 87 97 697 93 512 843 216 337 765 738 703 66 222 606 564 474 797 92 504 272 212 560 759 675 512 544 149 932 100 269 108 272 187 503 82 332 579 776 506 663 142 72 958 969 763 599 918 273 234 676 43 837 297 582 786 379 838 147 564 126 451 544 304 435 940 289 789 749 931 39 193 439 790 161 797 831 322 642 613 262 185 543 737 309 119 477 572 984 81 734 59 873 318 183 267 630 441 798 615 549 631 487 939 243 725 904 519 529 349 637 602 58 152 815 970 24 379 869 779 658 732 971 434 49 171 545 265 330 172 179 431 778 169 956 554 783 149 697 680 511 479 261 56 976 455 430 792 131 267 646 20 736 712 779 157 438 880 604 361 652 941 358 36 289 447 902 804 553 836 257 254 917 143 233 897 845 791 925 216 477 125 372 734 891 226 660 650 446 268 168 508 502 663 925 888 580 613 765 335 299 133 232 150 978 845 954 334 389 24 902 118 769 45 624 919 481 649 384 7 963 845 978 385 640 660 141 81 37 326 893 641 625 428 970 657 179 508 268 899 604 62 273 467 30 133 835 181 173 968 540 736 485 840 598 669 233 761 194 5 771 320 449 388 565 256 549 369 233 167 620 624 653 460 594 80 684 501 666 911 901 408 879 53 513 215 590 577 503 318 496 68 677 569 433 547 231 938 384 336 698 392 312 983 203 568 153 489 159 143 519 711 129 876 836 937 661 874 106 791 347 704 419 281 615 707 525 124 253 462 682 468 453 630 487 252 69 578 743 810 318 918 728 403 95 496 117 865 910 307 103 578 943 124 34 526 53 22 449 83 278 73 710 51 221 336 389 208 101 352 139 756 880 187 590 807 554 866 570 636 704 790 992 571 666 529 195 403 57 418 993 569 637 308 343 560 994 739 936 381 549 277 36 954 683 769 637 147 101 725 591 110 511 510 800 682 669 545 405 471 796 125 180 149 146 970 707 862 77 925 317 581 195 304 577 332 707 824 993 157 377 763 323 33 856 18 659 594 982 152 278 471 160 811 493 161 487 682 766 514 901 845 151 757 160 59 865 511 109 239 946 777 247 728 243 560 351 772 486 991 620 914 897 477 343 636 646 831 977 672 957 710 515 145 601 159 877 517 659 328 276 354 758 167 371 90 40 947 408 603 951 613 190 748 911 768 273 409 530 888 734 8 550 136 663 949 813 584 574 536 730 706 693 880 453 740 982 279 678 998 832 70 4 523 539 627 93 698 945 516 398 745 806 393 339 55 485 74 830 573 540 14 772 631 975 195 848 960 257 797 894 5 521 383 250 931 419 509 61 499 826 51 208 611 166 404 861 779 441 767 753 73 807 629 800 543 756 514 698 270 165 606 137 685 618 756 688 883 783 856 626 551 219 987 437 784 415 844 425 944 758 463 689 477 759 445 63 383 739 969 821 353 282 390 992 54 772 652 953 98 331 706 658 293 716 329 418 183 814 55 619 19 951 632 896 342 634 28 140 270 958 41 166 834 590 297 762 965 889 164 248 909 463 826 545 904 722 748 385 844 33 630 149 291 759 270 94 348 393 953 72 817 280 917 684 553 809 996 700 242 225 876 232 953 848 581 73 470 156 241 463 103 429 880 768 194 186 799 445 503 193 629 702 406 134 917 188 220 606 315 312 614 988 666 657 666 359 659 250 48 87 550 811 363 529 818 911 606 892 392 382 387 565 330 995 194 290 715 517 940 646 471 498 70 761 181 208 355 523 329 728 779 70 461 839 225 21 563 191 56 746 180 890 232 795 777 190 300 862 823 162 113 834 909 732 874 91 621 899 7 708 800 288 741 408 274 458 925 496 276 16 420 883 278 477 176 30 454 12 845 709 475 465 715 569 968 509 631 847 923 446 971 987 166 160 171 112 390 568 822 472 914 974 351 950 672 229 468 82 262 144 774 209 379 846 110 612 493 554 155 884 776 737 53 694 556 223 106 607 773 678 29 188 38 519 433 928 333 652 840 738 824 965 355 797 662 109 869 285 845 106 707 750 494 74 155 589 76 476 959 220 247 908 705 178 6 545 543 131 223 480 880 691 689 768 314 960 624 692 852 638 320 81 227 638 114 854 813 810 950 573 863 695 855 968 791 744 305 676 877 920 922 116 134 22 698 758 893 235 256 784 846 422 454 487 31 542 923 656 925 571 968 237 105 550 462 311 595 652 880 928 432 214 564 668 972 860 508 105 381 717 897 658 977 470 705 539 274 972 206 535 532 848 747 268 409 841 624 287 267 79 569 498 530 74 61 565 972 500 407 430 802 349 979 51 299 186 298 700 560 438 239 12 412 452 23 384 208 28 643 395 735 859 865 88 661 666 252 728 563 636 536 381 573 382 742 963 538 823 888 620 525 785 3 538 459 634 703 783 54 792 500 979 744 358 765 878 594 650 31 795 335 474 9 211 192 92 779 1 826 476 679 66 206 817 845 488 6 285 323 511 309 306 92 123 963 125 234 241 254 110 663 714 787 848 740 824 241 282 808 689 770 143 933 973 727 800 871 891 66 828 906 247 682 224 222 154 236 260 798 177 600 275 145 845 20 319 379 196 11 887 7 927 522 855 731 418 975 184 182 561 977 704 442 288 794 845 798 255 639 258 489 50 701 895 469 412 1000 776 279 580 241 621 351 152 884 570 775 995 797 187 434 75 863 75 989 285 592 340 610 807 777 644 130 691 872 957 68 171 666 458 363 85 573 326 783 662 993 806 3 908 238 520 297 306 656 928 528 130 943 779 756 460 602 849 24 821 401 481 995 3 598 571 259 709 60 398 635 62 586 476 613 941 613 99 179 597 801 841 736 505 211 395 557 155 212 35 192 974 85 667 272 26 29 707 355 372 612 62 868 130 980 367 173 599 41 77 658 733 99 108 71 534 28 847 667 474 613 700 958 835 787 153 524 299 745 654 641 134 840 952 417 264 396 835 634 596 95 556 480 910 753 722 909 227 171 532 439 736 982 945 101 532 426 591 962 540 87 815 57 53 350 136 937 933 945 735 966 917 949 54 16 563 282 472 64 483 607 727 126 36 481 791 55 565 379 434 847 236 701 954 319 698 90 779 217 928 369 185 785 12 868 412 223 60 588 478 970 873 804 151 671 245 411 850 751 916 292 795 557 650 891 542 878 334 620 595 161 690 613 303 897 816 598 629 594 124 215 779 682 947 145 195 515 464 214 754 265 436 104 998 156 834 896 901 817 987 362 244 556 780 494 241 390 964 436 918 72 147 131 805 799 705 922 418 98 668 220 424 462 281 640 163 581 771 666 642 832 357 582 870 566 29 697 986 723 931 810 520 923 422 237 978 67 606 266 723 624 721 765 483 868 51 272 152 161 660 558 517 31 466 707 708 996 65 809 820 700 129 619 218 11 70 278 624 400 394 208 131 983 938 155 76 772 334 398 994 600 761 656 221 417 949 961 374 448 158 746 632 467 671 143 221 596 872 361 465 5 911 852 603 699 355 339 134 511 273 709 657 906 783 923 139 67 863 621 199 600 503 864 665 549 698 48 750 843 194 329 696 566 214 477 747 431 492 647 83 86 840 235 907 873 266 331 485 360 218 226 66 824 643 175 982 693 187 887 691 261 968 758 617 941 277 129 127 84 661 730 944 402 423 676 958 500 450 549 913 606 42 13 775 599 781 983 211 357 55 470 477 323 143 409 833 941 15 684 89 941 787 525 934 826 825 720 604 893 159 183 257 438 497 733 771 319 303 782 138 794 657 922 303 239 214 121 614 313 982 165 689 538 943 290 707 143 354 414 969 805 836 972 245 678 724 515 360 77 77 566 149 488 944 669 212 88 186 717 361 108 45 781 897 439 917 521 786 73 769 384 628 904 400 324 776 924 453 364 439 885 34 270 717 247 701 755 659 330 847 79 444 493 683 857 297 890 625 789 286 84 877 825 205 671 345 487 74 268 334 498 754 341 674 908 399 939 929 150 809 371 505 544 250 600 36 772 157 244 507 64 425 225 102 63 661 698 310 197 121 805 538 794 162 465 855 224 648 933 154 968 440 936 122 802 802 152 851 872 226 915 249 688 743 489 430 782 868 545 824 628 947 359 285 153 576 384 797 969 943 723 31 557 628 710 502 610 539 737 184 74 437 742 480 550 489 14 863 800 630 94 216 915 610 134 921 550 349 177 554 822 430 236 202 508 449 861 895 808 518 393 218 689 511 66 591 950 39 400 750 595 815 497 446 735 853 740 450 409 382 332 784 36 536 794 876 783 785 454 58 172 179 298 474 485 473 530 345 11 650 239 921 462 936 507 629 434 891 767 553 358 86 994 153 618 23 179 557 370 767 463 495 392 660 679 177 694 810 872 2 180 692 322 115 665 939 638 515 937 904 478 718 266 347 771 26 980 506 835 303 946 966 598 618 338 51 385 571 437 236 17 178 445 221 782 998 285 595 434 323 251 188 423 734 436 52 196 815 13 373 181 870 107 675 84 808 676 406 711 549 397 593 818 639 758 777 353 292 912 333 752 300 525 895 774 148 164 247 508 993 788 833 855 138 657 227 452 280 974 881 281 922 235 383 62 133 588 654 807 848 203 143 489 366 460 444 241 672 563 63 688 317 592 188 335 254 575 592 998 493 459 31 406 609 804 924 120 597 311 260 785 766 940 58 489 166 177 412 212 998 340 614 164 144 866 172 723 310 462 905 799 288 61 99 343 184 727 757 681 535 853 564 415 227 975 688 400 713 243 341 53 423 965 139 385 751 58 420 404 62 481 801 645 108 567 412 521 539 532 159 887 657 268 436 18 862 672 100 407 697 761 476 53 290 557 599 761 527 262 772 404 261 784 913 156 278 123 880 861 278 475 861 574 465 119 851 427 153 972 942 930 887 24 766 415 793 45 610 676 145 685 417 598 523 230 987 925 247 375 664 992 632 391 995 96 812 476 706 159 997 563 452 48 686 970 127 378 972 615 968 319 168 168 222 273 96 519 893 872 687 738 666 341 116 365 309 660 929 45 117 719 889 688 626 613 426 347 976 603 809 470 148 589 547 764 778 951 98 472 366 164 742 604 91 430 976 688 397 55 811 897 996 690 65 150 779 416 437 839 398 134 239 531 424 884 299 168 662 965 657 581 310 414 445 10 351 618 685 868 970 64 810 165 462 374 185 475 210 29 1000 407 340 90 336 87 306 780 407 517 493 209 75 854 898 115 331 28 396 666 601 407 616 747 977 697 393 402 842 108 846 206 196 482 808 966 683 776 702 249 94 641 748 367 499 263 924 687 244 437 880 894 978 598 736 202 941 887 419 999 319 20 232 686 312 857 410 908 858 143 452 625 812 740 606 823 786 903 236 319 925 274 383 128 988 305 765 429 410 594 947 33 784 594 82 438 275 6 987 851 54 770 647 232 41 48 426 165 317 786 401 267 205 926 385 850 808 665 230 940 187 364 581 692 49 895 236 324 383 371 444 814 242 478 86 262 143 713 818 616 219 373 559 334 499 80 115 914 812 450 88 803 823 964 178 980 197 157 51 624 36 89 381 752 803 17 692 324 705 211 884 748 655 216 106 683 630 961 867 992 112 114 602 446 700 191 627 349 98 970 346 174 231 952 905 113 798 657 912 967 339 3 269 373 565 303 243 340 364 914 922 397 468 375 730 669 979 608 213 504 818 879 321 71 150 761 870 850 207 614 351 744 473 260 520 803 195 624 933 829 412 595 191 419 702 974 246 531 508 312 879 317 287 706 353 497 94 942 378 601 458 658 593 177 493 853 656 123 813 931 363 646 182 369 425 121 310 573 416 791 236 899 697 462 256 138 783 733 198 62 725 325 585 173 912 18 873 412 707 334 526 939 88 423 290 328 168 889 476 14 920 958 100 337 875 953 554 658 747 490 954 868 458 302 710 919 682 891 120 662 955 63 923 503 985 944 938 186 237 170 963 978 726 680 691 248 214 229 870 266 78 742 133 41 67 66 364 846 274 367 641 561 199 491 214 946 773 128 459 164 240 771 554 302 599 955 118 909 250 914 587 815 419 411 875 468 121 352 197 47 447 216 976 220 121 625 753 511 495 576 649 614 495 164 936 362 22 926 434 152 385 234 385 742 749 112 659 174 794 122 857 601 958 431 295 528 67 132 442 920 940 669 413 853 253 445 281 320 665 799 669 780 435 959 490 706 713 687 459 298 920 664 68 337 619 131 29 825 735 159 927 208 552 777 133 514 697 540 891 885 353 517 619 436 580 807 810 903 594 626 207 231 999 772 305 785 658 414 211 848 890 961 612 771 295 996 491 238 58 998 547 184 195 712 721 749 965 820 47 778 670 168 433 238 523 279 572 967 834 680 215 473 627 444 32 202 367 248 651 223 17 212 69 376 250 836 145 779 685 563 409 13 270 658 202 889 8 819 489 992 236 94 120 49 305 917 709 861 632 180 646 524 49 757 562 132 555 339 981 193 135 849 143 18 146 704 48 761 652 665 133 963 792 921 707 423 507 150 104 264 342 239 944 620 249 410 784 793 224 34 622 211 991 9 738 646 658 981 31 208 31 620 695 477 365 825 148 921 67 174 440 575 543 618 857 208 142 138 874 994 422 232 3 57 501 7 104 758 957 683 278 740 153 313 669 725 647 269 34 3 542 118 338 471 453 891 196 575 885 839 254 994 913 663 692 147 450 389 676 651 232 596 627 208 842 177 968 646 855 498 568 175 546 637 109 753 378 887 61 765 580 349 600 419 534 844 393 192 152 287 26 261 577 317 721 465 303 967 597 75 427 335 145 769 529 374 422 50 799 162 551 443 370 860 745 130 859 713 232 293 944 42 327 22 901 774 83 807 632 770 790 891 53 876 953 642 213 20 320 16 986 418 951 842 434 980 80 561 675 638 274 862 631 349 68 1 956 928 610 59 829 460 859 409 133 490 413 6 801 732 478 458 828 700 996 354 460 45 165 730 751 963 470 335 749 167 116 229 63 110 885 369 216 865 174 84 376 270 837 698 665 725 639 722 592 120 314 731 684 343 973 332 469 173 938 905 601 989 16 687 502 400 599 374 520 709 459 412 957 525 347 534 936 961 481 299 501 862 552 853 215 102 489 508 613 745 921 334 558 285 609 640 49 64 880 219 19 802 732 978 980 84 369 319 421 88 564 95 84 374 92 267 341 999 619 330 139 490 641 506 850 400 587 598 360 773 279 25 17 892 550 833 412 617 288 67 735 576 700 295 783 485 873 660 702 972 516 198 157 988 48 534 517 307 231 341 788 350 630 222 779 201 420 734 78 263 718 614 461 329 849 739 940 163 499 961 557 510 177 511 538 883 30 829 710 575 705 154 755 519 709 425 301 757 791 578 691 357 657 269 409 786 215 360 861 429 786 740 824 743 752 324 934 399 530 194 481 674 708 140 626 305 265 946 933 182 803 278 431 777 573 847 506 335 463 730 269 459 159 696 552 103 739 710 626 495 232 974 53 847 209 919 278 512 714 823 245 222 876 746 727 484 951 591 636 424 111 424 704 741 460 432 895 931 482 54 982 272 823 76 752 698 986 63 511 476 723 133 997 358 234 362 676 791 260 57 813 63 186 341 815 31 830 735 513 880 742 793 958 214 527 137 946 635 676 466 623 363 434 472 979 986 89 379 375 794 946 46 688 706 195 122 311 59 304 624 225 270 36 129 527 726 718 219 803 534 195 249 830 11 41 597 99 951 9 547 369 740 874 624 212 323 441 856 515 77 974 964 410 91 145 1000 830 166 391 133 140 911 87 258 716 450 673 578 608 414 111 910 146 870 378 732 9 678 62 127 184 754 791 421 223 422 131 795 421 93 36 991 130 515 92 609 18 658 80 469 241 859 288 660 511 633 391 84 203 669 494 622 541 148 962 718 346 632 85 835 240 859 718 792 465 32 254 501 426 714 602 907 26 182 667 399 725 262 690 984 278 801 921 974 958 349 362 973 779 698 394 738 229 485 339 725 901 883 92 335 273 721 414 458 143 17 435 996 341 271 547 972 162 996 988 754 471 760 413 692 905 910 113 33 152 296 170 862 823 388 245 624 169 366 707 113 404 743 774 616 402 646 536 64 367 139 314 64 27 615 468 4 343 243 180 473 894 858 563 776 368 170 291 529 97 79 593 617 227 682 315 537 371 224 138 827 425 768 344 106 847 912 696 662 735 717 731 670 542 108 678 223 713 476 404 330 677 211 468 396 747 412 983 689 541 581 183 298 939 539 920 826 410 378 8 838 674 103 55 613 959 953 155 464 343 384 764 245 737 351 47 458 904 623 718 5 227 293 636 95 67 63 583 15 410 964 822 353 577 311 826 905 468 977 441 334 587 723 182 896 442 486 290 751 975 734 960 717 670 416 85 796 388 669 182 64 39 614 797 208 627 821 8 992 708 511 629 993 512 894 2 352 789 992 607 900 579 956 194 749 502 862 830 315 604 762 248 263 628 42 752 19 409 544 682 35 320 93 933 298 733 348 626 772 696 703 743 810 458 684 169 717 128 632 863 408 830 914 164 104 900 396 135 351 451 735 584 843 298 354 462 739 549 164 760 768 475 611 527 688 948 689 714 360 353 749 945 540 952 95 523 496 910 155 91 185 760 853 7 295 253 268 366 557 18 400 83 135 260 286 863 958 993 203 771 159 314 642 883 422 770 874 976 922 81 568 405 809 459 258 722 132 100 774 510 986 69 439 106 487 210 208 830 755 562 458 321 527 258 942 76 505 625 748 940 872 169 375 788 130 680 973 536 561 94 259 562 500 45 290 512 28 787 360 36 40 468 718 204 209 449 248 490 286 131 300 640 782 802 955 583 809 116 959 389 470 504 568 82 736 641 58 932 744 484 329 628 865 877 138 258 157 770 571 154 349 570 748 132 229 266 441 788 235 544 577 71 443 980 827 748 119 377 421 419 752 432 525 246 275 818 577 158 710 287 151 503 850 342 663 196 715 677 175 662 671 93 3 307 856 347 185 622 89 403 915 837 11 525 224 740 956 970 404 924 64 582 723 341 470 604 573 269 394 828 993 284 149 836 137 840 456 918 918 773 803 566 261 613 324 87 734 121 497 978 893 537 584 50 743 758 514 405 840 591 673 9 610 830 176 591 877 43 870 595 363 156 52 214 4 313 841 797 371 382 208 418 116 93 354 114 326 662 979 443 677 833 754 722 397 687 115 659 379 328 354 857 428 137 604 719 837 845 371 256 574 336 364 744 847 656 896 653 496 608 469 403 504 835 462 583 53 511 16 948 307 175 699 748 497 162 155 524 741 284 194 237 49 176 512 907 476 53 740 55 442 762 753 998 540 48 230 495 891 964 460 218 774 283 246 562 922 319 82 473 432 331 310 735 379 52 406 401 132 897 472 40 507 172 702 514 205 215 429 197 375 815 153 24 270 976 224 380 495 37 62 630 77 512 159 774 368 468 328 730 943 169 969 143 204 300 961 847 699 674 500 289 475 587 873 626 571 324 975 232 680 898 250 136 885 677 820 194 554 202 282 6 110 181 580 492 570 21 252 536 624 131 661 932 483 46 496 209 761 858 804 299 711 447 398 467 203 761 953 68 136 53 241 30 857 105 692 215 565 758 575 681 103 48 704 700 177 446 699 754 479 222 999 880 9 877 445 765 272 937 900 430 558 304 837 369 680 397 614 25 320 424 529 406 446 900 136 882 468 923 333 979 550 321 862 147 903 750 372 389 131 437 783 351 174 243 503 383 917 342 992 488 230 112 453 538 851 681 474 255 411 796 987 932 787 367 502 57 178 121 765 619 262 585 283 592 893 886 203 251 771 365 619 266 242 813 600 34 323 668 363 758 45 967 224 980 271 33 704 238 307 875 316 145 811 368 674 639 782 297 489 406 769 751 935 128 92 378 123 645 653 465 90 293 441 976 272 183 177 960 997 980 159 969 713 444 769 885 369 883 212 353 10 630 814 606 374 475 888 440 610 458 580 103 636 589 392 252 830 149 446 329 498 659 35 579 871 391 510 817 448 553 851 215 551 550 563 439 750 722 39 706 962 671 737 529 404 852 458 32 57 23 511 905 624 316 875 107 677 910 468 652 799 463 277 801 250 822 988 930 519 495 454 395 395 712 727 683 875 394 629 963 869 730 253 1 395 738 817 822 580 102 814 852 506 219 955 432 124 198 756 170 753 64 602 822 405 306 253 230 227 546 220 116 45 983 497 237 900 635 387 87 47 340 778 976 330 752 569 279 153 688 939 642 882 909 71 714 496 410 40 989 715 393 570 575 181 54 272 271 232 915 276 770 979 106 128 410 635 327 132 128 511 749 319 977 224 916 593 623 937 793 738 448 153 960 583 131 239 637 290 825 60 858 975 677 597 605 549 122 187 872 63 92 638 399 564 763 36 473 100 288 656 673 937 251 851 65 103 710 109 815 472 150 244 772 950 326 799 100 617 123 76 724 91 921 681 333 708 618 662 47 838 461 467 937 941 805 191 623 127 206 1 962 901 868 40 451 513 510 949 280 253 655 200 278 702 316 376 356 969 609 322 302 195 198 611 608 145 951 168 348 884 955 278 94 39 304 167 454 52 16 792 272 359 701 784 84 327 560 745 598 959 35 662 104 727 377 914 864 262 989 396 580 223 485 966 685 527 783 107 54 987 183 528 569 481 46 812 120 273 975 241 192 107 721 797 123 796 535 68 504 956 709 676 958 280 677 249 765 278 125 186 281 664 595 90 942 800 614 187 821 638 314 286 734 798 565 67 180 280 315 843 308 60 286 280 640 742 381 766 416 869 133 700 258 330 725 308 90 316 318 671 272 584 890 525 889 965 382 85 577 58 990 101 83 894 472 805 928 473 731 170 540 855 481 451 53 537 471 732 894 584 997 403 110 203 831 91 903 723 507 256 486 529 427 884 635 995 21 943 918 605 196 912 824 402 663 724 300 546 566 481 463 291 242 838 99 468 504 866 969 223 617 21 598 630 523 997 829 202 985 295 561 232 80 684 36 593 974 88 736 432 513 577 264 631 806 131 798 21 954 619 506 316 632 787 682 197 25 569 423 482 571 839 814 191 325 940 80 404 121 46 762 541 717 79 822 739 261 415 320 165 387 406 288 366 342 65 290 221 430 358 814 453 564 29 209 214 368 721 815 560 270 255 562 738 319 605 439 298 312 160 729 825 175 745 772 599 349 583 993 177 96 776 988 148 956 472 251 451 120 474 30 613 150 48 193 701 922 457 558 834 35 560 753 438 397 897 695 249 747 193 818 170 636 31 441 640 583 272 578 225 26 120 139 494 828 15 250 983 322 896 390 285 199 819 165 987 148 824 730 541 662 490 760 78 707 332 737 94 82 41 542 355 106 467 304 520 674 880 569 27 428 357 957 131 31 880 887 989 88 226 945 620 945 156 674 632 23 744 518 20 123 193 268 825 810 284 151 273 839 899 983 301 808 739 4 931 263 83 850 509 127 433 177 543 502 263 791 633 748 936 616 160 929 897 801 502 621 798 637 532 508 610 202 315 820 326 338 567 86 745 330 24 745 392 485 528 969 385 853 908 429 482 266 748 645 522 779 45 372 597 98 916 421 784 84 152 754 816 129 413 312 166 644 103 466 727 732 760 139 589 404 126 904 556 302 266 35 199 926 707 501 736 222 675 274 857 369 344 411 375 506 64 101 810 723 305 416 89 217 223 285 4 183 845 51 324 242 453 945 887 796 982 437 783 114 401 326 477 626 787 37 449 733 84 873 271 229 474 166 464 995 27 202 395 224 46 189 906 625 636 89 755 61 748 902 483 831 570 229 676 542 511 888 235 377 889 978 627 182 891 481 969 530 320 673 156 358 49 985 54 386 981 132 660 600 81 921 874 989 798 625 571 107 557 605 91 27 920 461 694 726 14 350 469 623 711 611 830 720 917 839 112 279 459 104 892 188 483 705 912 481 258 758 364 893 141 239 477 317 292 245 747 516 133 310 713 485 94 981 192 75 789 859 878 754 383 597 255 938 949 141 561 282 438 893 287 511 950 733 343 786 341 909 77 638 479 963 437 11 918 158 313 862 697 473 740 422 756 325 193 909 203 135 865 636 661 751 294 582 635 774 758 213 519 416 440 3 239 10 210 265 637 127 39 725 293 976 809 575 659 484 90 302 997 174 744 423 892 596 525 883 862 862 157 851 444 919 755 374 930 289 551 290 283 288 612 194 950 735 149 745 178 348 332 120 186 567 299 743 981 408 52 677 455 890 341 494 749 43 698 136 305 721 934 25 966 711 748 835 52 340 280 153 927 865 406 482 292 431 201 721 467 576 760 533 655 198 818 222 261 620 363 790 261 786 312 10 443 561 924 218 335 325 866 399 914 466 246 162 892 645 163 520 458 737 817 41 448 293 558 561 138 87 774 385 811 53 999 619 906 480 856 298 68 711 183 134 277 547 102 524 27 952 326 610 908 326 805 586 543 533 61 367 392 741 370 319 12 686 141 297 201 703 534 869 580 860 383 990 62 537 287 459 115 76 978 146 248 481 463 533 480 808 832 920 906 470 22 939 120 589 618 18 150 957 187 321 180 105 587 716 82 410 848 723 291 614 113 58 923 776 319 358 73 373 314 786 73 621 307 965 274 755 657 953 372 184 265 802 454 216 178 271 846 806 677 738 152 91 997 387 777 814 986 990 859 411 449 376 122 984 942 498 292 827 737 209 282 728 448 266 701 969 513 445 164 211 234 795 958 27 413 860 486 764 412 306 479 691 126 994 694 913 324 849 871 275 254 431 676 27 278 477 982 956 137 317 491 800 425 859 824 230 569 982 768 830 23 302 44 955 271 747 184 84 163 491 64 443 291 104 372 937 162 771 285 220 987 432 988 745 615 849 658 833 429 866 979 86 140 612 865 323 559 362 77 228 245 463 156 850 402 481 159 224 345 506 676 282 487 290 838 629 845 498 997 52 204 65 331 254 857 612 783 455 91 997 542 371 430 394 234 541 439 282 736 460 456 58 631 641 42 80 33 715 954 318 858 563 241 843 437 801 80 605 931 856 854 408 27 50 178 228 176 767 518 110 297 546 392 58 246 240 718 465 87 688 421 877 257 951 285 707 656 417 528 886 806 51 999 411 619 365 53 856 435 572 105 446 862 498 134 449 513 862 996 964 389 757 947 200 731 459 981 854 750 812 679 815 875 481 123 887 298 666 447 90 574 564 804 472 322 624 131 481 969 927 5 40 995 195 424 200 244 74 918 988 174 695 715 250 640 692 277 709 649 173 512 214 331 731 13 522 528 722 461 163 942 25 869 909 889 797 235 626 423 882 75 49 430 901 442 411 930 863 731 935 788 919 785 211 881 374 525 544 649 554 945 766 528 581 924 384 785 486 521 326 9 668 28 16 600 267 49 760 668 276 731 362 407 425 671 249 287 694 956 342 148 45 815 585 52 953 883 333 371 215 922 630 793 888 488 922 724 704 447 538 981 817 101 961 175 875 306 384 117 746 141 283 440 815 158 384 683 261 966 784 586 949 236 579 725 735 803 20 965 74 936 266 366 812 516 733 276 933 281 170 376 947 178 525 82 34 834 970 323 711 469 245 85 287 12 769 948 886 753 737 956 516 935 511 882 74 697 659 1000 988 747 372 648 681 333 9 885 359 276 826 655 258 802 39 486 105 723 752 721 729 789 26 644 313 152 1000 456 571 424 57 337 253 75 345 627 260 79 941 130 487 499 76 524 401 677 322 673 278 142 643 174 642 335 169 438 985 186 570 635 17 145 349 121 882 126 774 477 303 339 767 258 134 111 982 656 78 824 503 512 847 516 906 200 526 212 477 826 672 84 963 884 119 438 254 903 302 256 538 39 433 728 936 505 443 480 135 355 116 96 739 138 239 529 419 984 263 47 810 855 601 751 6 655 182 571 39 495 886 928 858 231 849 337 459 749 42 480 168 440 967 955 797 258 165 590 907 660 815 806 208 982 706 943 209 94 993 299 794 751 216 319 120 241 542 867 831 444 280 866 934 586 317 536 507 862 880 693 429 811 785 237 123 258 674 786 818 92 155 105 326 153 266 874 10 941 963 2 105 365 274 601 258 317 488 778 339 323 344 599 12 679 682 678 183 674 640 485 265 326 512 166 966 305 220 824 343 844 946 214 443 327 226 399 811 427 153 641 363 243 646 596 665 933 299 327 121 504 302 852 669 108 486 973 700 461 546 820 841 38 545 120 132 482 988 955 969 618 70 377 357 571 639 900 223 962 860 115 401 403 162 55 738 251 241 238 144 122 158 195 832 965 974 728 593 719 359 881 949 477 250 464 269 960 453 999 641 373 322 214 285 268 30 515 297 846 957 418 417 812 818 907 836 904 136 851 174 43 781 774 649 634 185 608 80 52 403 824 905 381 458 481 332 575 798 953 744 430 257 177 603 72 846 657 389 179 419 757 294 36 857 2 732 224 9 166 775 965 232 844 25 201 505 576 769 766 828 7 612 918 248 405 546 415 388 221 595 994 776 3 148 599 780 358 716 643 121 477 503 781 748 537 733 272 485 540 661 319 126 180 512 229 237 401 597 711 426 368 977 83 212 572 549 726 857 992 661 539 233 514 482 441 115 143 96 69 240 170 100 900 550 967 722 63 598 848 336 286 233 356 109 775 362 798 528 786 616 951 448 830 466 973 902 690 891 25 373 663 179 278 480 341 552 191 288 961 353 960 440 740 899 696 225 479 899 784 801 590 956 65 227 706 229 718 742 447 828 421 345 634 357 593 89 472 457 737 145 802 457 790 349 120 515 31 477 241 274 162 412 637 270 188 16 856 553 737 126 528 893 700 603 447 692 300 698 680 823 587 749 738 645 858 550 751 594 59 4 140 287 348 883 601 885 618 97 497 206 341 542 421 354 931 578 482 710 796 677 440 307 753 14 905 153 742 237 966 787 341 955 333 322 2 212 870 475 230 487 711 561 959 803 177 553 688 811 954 833 118 33 846 141 812 426 70 528 981 28 647 363 733 773 896 767 297 846 502 249 508 84 657 485 434 183 961 19 515 274 875 129 25 690 379 746 383 231 481 760 954 961 955 423 265 303 766 454 728 163 993 718 899 434 171 56 744 366 646 893 142 354 577 717 830 780 218 993 214 923 218 118 287 622 513 352 435 551 96 856 151 91 81 190 352 684 62 284 656 962 218 231 370 675 135 444 381 760 299 147 914 271 206 809 318 283 914 644 302 367 722 773 323 550 373 236 465 303 238 667 732 598 754 757 355 675 925 921 613 631 388 553 331 911 686 96 521 925 477 675 393 106 748 324 567 867 271 288 953 226 750 347 26 350 236 459 66 882 126 668 79 348 314 374 383 959 554 154 83 83 99 80 38 699 236 715 491 418 414 991 235 293 54 48 617 441 908 381 484 721 892 361 122 948 802 537 305 645 957 429 938 987 187 305 632 902 136 440 551 898 867 80 363 295 453 690 528 211 589 771 772 969 887 190 255 454 27 485 226 744 670 829 187 351 566 818 46 933 888 447 916 643 542 6 179 739 634 74 99 692 557 908 74 143 197 115 670 86 518 355 994 90 105 800 622 783 499 857 479 886 421 353 701 450 379 503 562 312 488 787 151 380 279 438 175 691 126 287 187 528 857 306 558 736 729 912 5 267 873 864 529 115 452 277 35 687 129 588 365 591 628 122 805 762 451 740 968 822 840 193 134 77 334 737 67 898 759 689 510 172 587 584 812 176 194 406 727 477 320 21 871 577 47 914 11 912 654 378 359 868 196 533 814 183 951 780 472 598 693 81 929 793 75 802 406 872 463 640 440 851 825 732 130 701 403 497 288 845 813 185 71 354 442 893 903 883 4 777 408 448 235 347 11 668 918 567 688 724 220 687 836 694 673 547 833 339 162 599 284 653 293 218 570 780 251 14 952 161 570 346 536 987 741 232 287 842 534 887 742 203 394 274 888 209 12 267 894 885 709 5 807 671 432 855 978 76 631 652 745 613 773 606 920 677 881 370 925 255 711 960 354 589 871 181 192 355 473 952 956 928 834 967 873 110 832 586 338 702 997 754 533 71 545 816 884 437 345 780 346 792 626 84 791 185 896 42 549 138 174 263 887 792 801 618 979 407 293 482 578 159 613 778 555 703 9 359 685 776 7 654 620 521 259 477 722 804 760 523 499 41 158 56 888 958 823 449 388 396 475 942 389 837 59 988 815 804 525 115 168 761 455 277 862 874 798 514 257 366 87 338 391 883 414 360 407 692 582 152 906 5 548 925 182 436 396 750 396 629 157 450 122 115 836 608 245 999 654 113 262 680 294 207 825 352 521 710 795 231 317 754 715 149 55 598 897 292 544 535 623 341 286 613 853 559 892 346 124 422 91 682 361 460 548 483 109 633 94 788 992 536 389 364 257 762 334 911 408 821 104 99 999 585 406 492 410 700 478 142 713 121 545 91 87 59 785 358 911 801 7 642 900 465 551 712 822 405 191 799 912 187 886 467 717 126 572 333 432 205 230 950 916 832 126 17 930 944 295 91 249 622 445 924 220 139 512 57 217 470 408 455 902 621 338 577 217 350 660 965 271 620 861 565 25 594 47 80 816 308 320 165 254 227 683 353 650 734 944 888 349 758 446 121 899 50 136 513 661 227 224 120 896 170 23 739 690 767 634 707 377 74 123 350 445 706 627 695 585 184 885 358 144 573 991 353 338 592 137 764 81 631 692 583 869 561 403 844 52 313 470 153 12 606 360 3 285 79 83 385 844 881 374 421 987 417 784 188 802 161 489 646 920 330 513 919 262 999 667 420 817 857 392 884 350 505 467 402 559 303 183 190 165 797 289 89 714 902 235 291 590 391 586 807 324 474 376 391 236 311 145 500 608 491 629 134 406 941 221 904 764 880 715 220 784 890 515 718 655 625 291 771 843 412 534 253 423 475 844 303 691 396 255 302 211 512 558 526 191 928 671 575 255 166 607 73 576 389 811 307 361 289 56 361 914 254 279 746 783 934 788 823 223 926 293 133 110 72 340 483 193 36 133 567 495 198 189 713 490 944 106 556 644 783 841 836 76 22 708 660 98 3 730 27 14 196 700 245 939 311 303 322 491 952 22 757 689 271 915 673 263 210 761 599 924 569 133 961 337 646 427 668 919 939 956 985 355 813 403 537 285 466 444 534 554 502 656 904 576 13 959 513 599 681 851 474 994 830 219 1 74 880 636 478 519 138 790 414 581 363 716 418 460 70 215 550 133 15 937 825 743 128 128 846 933 310 585 144 702 889 213 599 986 659 756 424 956 146 198 709 973 933 60 464 852 992 627 168 373 533 166 658 592 788 505 484 714 746 694 1000 67 28 882 951 266 749 987 90 740 822 289 190 937 459 809 684 426 193 512 257 683 431 710 676 525 970 266 41 656 245 107 765 762 976 78 265 745 402 696 339 764 494 152 442 65 264 345 144 719 426 944 467 785 87 204 339 748 233 223 561 721 737 466 987 2 598 327 906 678 647 359 349 156 153 422 80 943 572 485 775 641 447 806 96 820 359 86 792 742 782 690 232 515 495 964 44 17 962 191 222 299 838 915 793 422 800 792 838 827 440 705 339 117 840 38 869 690 929 728 690 596 668 436 712 155 817 217 267 19 321 949 715 911 368 811 345 531 657 643 990 105 249 434 51 681 963 739 858 705 253 370 313 296 907 153 826 956 198 170 873 634 50 518 166 809 861 980 49 145 565 644 151 295 252 661 277 364 174 286 864 422 504 834 90 250 608 622 917 581 449 835 194 349 192 952 58 814 45 700 115 679 614 432 846 299 685 150 756 58 312 190 19 861 927 4 71 395 282 175 774 702 531 31 932 282 117 895 430 11 823 678 465 254 606 89 41 294 457 831 693 482 741 571 248 942 755 354 111 432 653 112 687 307 393 399 916 742 410 811 766 724 7 164 552 825 588 607 819 260 636 920 209 471 95 115 226 161 271 9 350 801 921 336 623 839 693 705 754 242 176 493 214 420 820 160 449 947 981 288 633 77 813 204 969 815 554 593 739 553 766 876 387 102 716 607 897 57 23 351 668 678 872 718 762 220 732 52 460 610 405 77 385 132 475 930 43 842 294 7 669 487 503 575 49 608 68 593 551 738 175 285 17 241 328 245 602 323 553 931 203 868 222 311 357 40 375 183 937 758 701 9 283 639 528 402 774 739 721 952 163 52 315 423 789 648 602 445 784 195 655 331 3 378 367 633 122 996 939 420 188 318 200 773 90 112 615 88 636 638 59 297 931 643 213 236 424 381 484 669 643 490 281 300 847 292 279 309 673 463 440 662 111 412 404 598 706 76 205 866 263 830 165 10 68 704 954 960 928 837 750 287 17 145 390 364 564 465 219 535 125 919 294 146 628 354 490 503 877 515 267 927 29 741 992 487 25 365 821 662 818 328 196 914 795 986 101 268 285 50 693 297 522 215 747 959 864 970 786 652 285 254 665 399 592 987 163 101 185 808 640 419 217 960 625 324 641 27 698 336 980 554 957 818 262 71 457 835 495 92 158 857 844 928 785 870 491 720 118 683 667 786 201 670 374 707 374 923 484 191 23 489 599 537 523 988 395 532 249 671 989 304 510 74 228 597 606 941 301 137 943 879 676 245 526 597 723 811 19 262 5 9 288 849 814 669 121 911 117 285 559 271 175 334 771 619 396 975 187 809 838 77 642 751 993 622 191 361 389 688 912 786 628 656 676 912 377 828 269 194 825 619 237 148 202 784 355 347 275 396 479 70 850 638 591 386 948 446 694 265 241 56 325 1000 110 857 500 988 624 740 587 960 33 656 769 851 514 945 603 966 504 332 143 848 663 106 438 51 279 619 40 483 325 377 933 878 400 325 206 882 814 272 317 863 144 465 586 292 501 448 307 135 676 943 226 422 934 903 41 695 191 995 454 659 578 417 356 566 583 111 955 251 10 532 534 725 240 581 379 662 741 719 989 648 48 186 89 875 887 843 840 919 828 982 92 365 979 264 469 943 936 965 145 440 117 266 529 450 294 406 601 8 811 685 73 513 340 391 463 514 853 295 259 306 805 823 664 666 213 341 274 7 399 479 959 268 701 193 394 610 839 558 983 773 829 268 683 313 845 53 162 391 112 475 524 32 438 560 445 81 503 254 599 453 22 606 717 313 932 551 690 277 882 750 930 88 87 827 375 176 702 114 188 807 228 367 839 269 172 998 487 643 84 330 948 179 893 657 607 168 310 635 500 339 853 385 688 111 782 909 67 74 702 249 209 643 653 684 600 424 118 971 445 499 583 334 208 744 934 429 896 965 474 422 497 322 982 161 323 481 370 409 23 164 463 334 88 38 917 785 638 668 712 984 305 952 810 971 141 382 871 204 826 679 918 874 669 54 477 186 227 447 513 497 9 948 900 829 563 598 417 154 411 167 399 777 208 487 117 973 768 459 740 605 906 873 387 994 482 23 668 812 863 913 474 814 365 228 760 900 262 560 1000 50 915 12 315 284 878 839 90 875 802 940 789 514 821 286 842 319 60 870 948 774 193 395 561 520 750 822 365 583 238 854 202 758 722 965 784 306 544 381 526 781 127 346 264 799 152 95 350 358 358 811 248 191 446 705 671 744 356 607 733 857 633 955 723 764 78 214 883 407 298 68 866 781 54 47 215 559 793 979 625 97 933 160 157 343 576 460 320 125 917 926 503 841 872 357 107 418 849 549 213 237 397 981 35 540 720 365 952 400 662 744 245 87 456 786 933 413 11 269 260 904 26 515 616 475 192 974 938 589 693 898 868 906 956 71 538 122 101 673 883 827 48 257 145 483 826 669 547 944 733 319 759 125 506 661 439 977 942 719 137 67 63 626 154 852 248 421 895 169 677 731 481 831 329 561 731 167 234 48 401 471 788 942 873 469 34 340 713 209 696 507 978 574 760 337 657 855 284 121 987 430 934 512 231 520 948 241 711 435 39 476 693 479 414 584 439 186 110 649 912 385 684 202 362 166 824 355 424 764 999 598 240 271 618 1000 379 62 852 468 26 433 254 919 707 378 625 401 121 299 126 135 625 436 29 826 529 978 343 758 236 633 292 631 594 842 223 959 803 607 836 703 907 660 604 718 681 670 99 328 681 319 61 173 681 509 419 194 897 925 285 795 276 143 115 550 989 330 527 165 425 950 845 967 409 547 801 698 573 301 233 301 310 344 37 624 690 53 68 639 803 101 433 993 522 775 301 836 811 418 912 818 724 966 333 959 74 980 402 29 445 435 432 427 626 256 925 386 808 669 247 520 307 788 132 654 117 151 627 440 455 896 614 744 271 301 391 780 734 292 496 684 269 342 414 523 818 344 233 901 188 162 186 607 435 239 589 336 597 786 417 575 757 183 512 941 686 462 656 245 445 339 422 185 583 84 855 628 405 616 741 763 760 14 686 687 868 205 202 109 21 476 407 624 828 878 794 598 149 481 848 549 109 902 830 647 30 686 598 750 43 252 329 492 219 345 288 765 150 111 973 932 379 507 64 373 977 705 75 648 527 36 925 626 489 734 135 646 468 823 68 938 818 751 178 498 538 285 377 183 366 716 853 273 80 941 91 402 716 102 341 251 247 95 127 850 736 805 160 921 206 382 839 115 967 877 985 802 474 194 724 4 571 355 411 368 137 210 492 395 771 615 535 428 567 569 613 33 11 939 92 886 283 213 640 560 490 736 774 639 297 151 384 588 156 528 736 505 220 989 28 416 963 722 884 277 687 234 949 504 729 393 499 458 168 27 471 211 532 916 638 317 895 155 697 719 119 334 388 665 618 583 326 21 622 388 116 885 4 808 917 296 581 317 119 342 621 84 634 812 641 477 265 988 336 241 226 779 933 446 638 339 465 421 414 753 641 449 169 598 420 671 763 171 151 166 654 649 789 195 894 379 846 37 659 284 319 45 236 941 915 763 346 917 491 873 695 930 951 300 858 662 828 330 667 272 43 682 564 519 838 264 744 829 384 777 500 363 34 520 3 980 612 927 566 615 177 971 839 688 857 428 250 304 852 515 721 234 739 431 773 154 781 726 654 427 874 469 763 712 570 893 55 162 914 903 703 231 246 554 332 298 632 385 616 939 335 77 833 99 313 180 297 99 151 241 255 65 598 552 882 871 434 237 832 11 671 719 804 369 914 66 167 650 672 739 836 597 742 544 769 263 753 627 855 101 670 304 668 832 641 525 572 822 299 321 322 402 869 382 813 814 822 480 566 211 325 644 641 967 325 920 360 4 133 846 204 937 155 292 519 780 935 90 345 469 565 566 56 530 103 769 899 521 248 517 226 898 369 983 705 659 724 59 83 874 891 63 103 305 822 468 66 446 611 356 762 166 714 159 33 765 480 440 551 396 635 378 936 488 403 839 273 125 963 564 304 416 445 220 929 18 751 98 63 868 289 197 393 33 502 677 965 435 292 476 537 365 655 623 125 272 742 563 697 301 822 542 393 614 522 163 227 570 942 336 643 882 506 738 367 814 771 397 273 94 921 361 112 714 921 251 215 300 604 914 546 312 968 346 634 320 964 798 567 863 612 627 320 677 119 839 800 979 645 626 89 800 1 396 910 700 820 616 863 956 712 613 116 718 123 895 302 898 504 984 804 493 528 167 601 78 931 355 129 580 92 602 178 682 475 876 131 56 596 89 39 358 828 564 328 660 649 192 258 41 125 799 334 567 838 643 47 261 827 929 477 711 563 169 645 294 46 942 127 663 175 663 703 588 578 32 863 184 698 298 440 646 756 934 189 397 211 46 281 582 538 431 698 154 959 907 187 146 909 314 667 517 186 718 777 626 275 455 843 341 133 609 919 786 960 63 30 722 713 726 723 796 691 49 289 55 499 409 274 178 968 5 175 565 691 259 13 133 280 684 497 8 707 403 265 41 847 719 685 153 819 439 889 708 472 632 145 861 856 919 938 107 419 568 986 871 994 598 136 902 412 132 287 918 49 578 91 30 882 475 553 313 436 885 521 75 709 351 443 733 768 190 802 176 640 878 408 488 802 372 741 815 951 354 148 222 346 432 390 886 60 888 228 473 357 829 747 717 884 5 236 269 963 273 750 466 974 951 977 343 810 247 807 271 45 916 638 128 393 48 998 502 996 883 755 338 333 253 41 551 963 49 545 182 868 759 121 81 509 256 86 169 868 233 457 755 849 62 84 48 877 7 17 937 346 585 509 922 125 383 330 415 558 634 346 744 787 262 993 531 889 370 607 492 309 285 472 281 612 711 16 296 41 240 187 839 388 701 48 779 799 464 783 986 335 13 838 544 260 893 856 209 827 327 632 54 938 237 983 859 354 623 721 802 458 325 230 527 6 44 533 421 140 713 696 360 121 96 107 107 89 968 361 316 669 41 495 24 747 554 817 152 895 813 778 555 655 731 985 903 896 194 58 377 382 845 700 902 27 842 246 206 619 72 811 325 861 22 107 139 305 595 526 885 740 623 971 578 643 350 217 678 299 692 509 741 194 584 256 447 761 532 823 579 522 393 689 689 512 918 62 546 714 830 76 915 940 196 602 497 829 171 289 671 692 735 8 396 127 640 262 658 400 568 765 58 13 226 855 742 44 422 363 425 988 297 103 679 578 407 297 92 577 636 362 959 273 781 996 616 946 372 599 218 479 27 814 119 548 864 224 581 219 641 671 258 259 730 143 460 675 405 139 827 496 344 311 403 426 886 671 326 176 2 671 910 694 583 17 290 193 249 326 726 106 685 512 391 308 877 476 76 362 87 63 73 374 188 551 786 390 780 810 807 223 736 837 343 968 907 916 418 520 363 436 639 272 752 121 27 399 917 928 371 204 884 741 755 548 197 991 437 976 386 827 4 952 569 861 810 474 605 4 348 954 11 635 140 246 685 425 754 209 164 271 353 506 289 498 672 204 396 367 772 234 734 67 744 887 671 943 832 977 949 16 661 671 996 876 777 416 100 264 72 689 758 439 779 888 429 311 323 959 232 116 284 10 540 774 275 960 133 146 290 555 300 173 308 80 195 924 433 810 844 932 793 469 529 950 331 525 168 798 194 507 208 215 989 615 378 199 852 213 648 307 151 690 25 606 320 142 347 580 609 154 654 923 909 92 607 583 340 583 587 860 503 744 706 567 627 562 465 767 487 58 298 686 632 415 133 741 279 232 360 457 828 307 661 806 626 397 97 786 500 819 363 527 601 741 581 818 852 637 934 929 672 694 380 942 317 474 980 215 464 828 704 260 112 54 794 384 674 668 73 4 496 907 339 544 94 334 581 864 992 922 188 895 287 970 207 225 150 139 612 149 829 212 638 962 563 865 79 937 908 728 969 512 874 595 156 244 124 443 869 339 259 917 889 490 365 352 909 113 712 367 186 1000 346 115 698 878 187 569 913 613 627 634 169 562 220 177 227 309 991 383 275 586 599 905 669 501 693 199 673 818 967 558 759 540 248 746 557 113 742 399 221 729 864 994 661 104 438 834 441 607 640 888 359 356 144 875 378 335 123 777 185 142 779 321 393 656 402 955 937 316 234 367 665 992 819 28 817 755 867 778 349 837 689 541 112 845 734 156 243 433 279 578 616 115 48 715 700 909 796 686 295 189 577 956 653 833 936 970 197 886 507 963 441 565 42 478 707 236 777 741 558 986 4 376 828 770 456 712 398 612 405 952 992 714 912 229 212 899 508 12 409 765 240 94 371 748 450 873 885 181 265 175 474 887 512 274 796 652 212 220 820 842 503 58 311 565 469 8 446 51 480 682 803 117 129 734 51 613 855 455 183 410 738 393 667 514 968 178 198 456 428 103 686 502 110 612 258 556 962 565 753 488 206 29 142 910 835 233 769 267 199 836 576 375 227 76 490 999 7 927 4 939 459 522 198 265 188 105 552 322 40 440 789 898 779 810 987 622 489 165 123 195 79 133 778 353 330 820 60 433 133 890 908 709 121 934 409 137 401 109 362 471 947 421 848 299 613 742 544 305 86 685 545 186 443 692 899 825 783 374 509 894 80 341 461 524 600 298 200 177 497 870 622 431 272 673 758 231 384 10 520 810 181 527 151 381 950 483 107 673 846 848 414 173 321 193 932 316 175 520 523 916 631 544 25 669 845 401 334 134 792 167 171 860 162 268 937 633 814 795 976 490 517 389 242 619 811 370 435 254 959 160 888 837 87 483 186 770 778 113 113 307 864 849 688 433 158 910 929 267 528 143 798 285 291 255 891 243 422 724 319 900 890 184 18 143 456 366 449 345 487 170 786 366 328 504 636 980 473 296 109 805 507 598 88 980 561 488 234 438 481 679 737 964 874 22 641 186 89 659 271 440 26 76 176 98 508 683 936 600 137 514 377 866 297 98 669 324 270 949 476 853 185 297 495 5 163 789 727 221 222 277 297 190 71 778 924 226 776 215 809 646 776 566 355 351 745 20 774 908 215 650 515 136 609 449 111 993 567 475 47 32 307 782 13 382 570 155 697 771 681 153 940 378 101 713 313 179 587 598 371 947 234 640 109 855 921 416 603 145 280 9 850 537 406 588 281 444 79 571 126 746 532 319 72 146 901 744 558 766 942 980 794 735 112 515 26 694 88 667 445 894 159 243 49 750 256 647 585 308 340 9 560 223 321 406 550 385 637 554 737 311 496 908 52 290 327 158 463 61 825 888 24 914 958 480 232 68 348 331 633 528 62 624 531 126 117 444 617 602 349 520 433 668 991 622 334 339 705 159 731 951 413 894 661 546 164 670 318 68 3 4 136 16 506 205 563 486 6 962 802 486 75 173 868 473 560 524 124 550 222 340 797 961 309 483 709 128 555 723 764 795 788 798 750 677 31 868 832 973 835 33 633 95 276 715 123 954 667 273 242 47 463 881 757 755 452 573 777 643 762 950 674 295 587 284 166 567 45 106 292 402 935 432 738 179 433 536 786 686 566 377 673 640 713 261 487 36 15 408 470 454 200 398 930 572 426 391 820 131 329 418 377 403 23 337 245 974 835 321 193 223 47 897 167 496 80 993 124 792 504 184 61 726 101 543 475 292 633 434 318 395 680 627 725 510 420 819 938 830 310 143 337 832 259 760 579 376 751 130 943 792 42 440 405 148 473 72 162 146 713 444 309 876 35 658 7 131 650 441 234 538 196 777 887 300 638 685 562 853 498 395 256 27 865 390 857 1 34 115 961 690 674 939 72 568 406 346 786 683 716 533 603 14 706 932 193 637 711 231 848 537 106 800 962 970 739 478 853 246 70 881 652 464 506 636 328 486 394 833 303 33 576 59 646 852 216 786 554 55 486 856 436 555 764 38 37 595 263 671 679 58 473 791 134 421 504 1 198 268 909 546 31 938 61 383 811 814 625 966 957 41 693 278 592 540 665 348 18 886 316 946 284 846 676 846 374 577 937 900 38 408 18 540 105 224 154 444 620 149 902 166 741 543 69 461 29 415 785 94 188 279 805 763 443 203 302 680 438 120 2 953 328 350 945 94 774 404 166 558 56 581 894 926 921 330 20 36 431 315 804 48 320 483 255 228 292 42 274 938 522 482 234 149 783 697 167 497 154 716 701 674 667 459 169 769 630 114 784 863 507 772 654 561 458 363 900 42 894 931 693 569 152 331 316 630 337 590 130 274 26 64 426 705 913 118 556 891 350 514 869 909 767 630 903 794 278 44 311 627 290 226 496 539 711 981 17 115 163 653 968 589 563 269 438 422 858 547 558 796 719 971 200 485 32 590 264 826 442 65 169 120 501 411 976 222 174 183 507 889 417 750 789 807 514 268 221 193 556 175 320 944 632 273 201 351 835 454 116 468 331 224 757 680 798 795 793 708 404 991 613 726 513 692 835 947 697 268 751 462 993 742 748 991 493 364 625 167 640 569 345 131 74 398 531 143 149 732 784 82 44 620 632 342 33 690 693 351 246 860 337 875 733 323 793 152 491 570 978 847 640 603 767 916 856 17 643 904 945 58 978 394 840 785 771 989 474 381 254 246 93 452 673 22 252 179 385 716 782 935 544 932 174 926 46 652 61 385 969 554 461 884 452 287 863 930 502 147 916 927 622 787 250 887 704 339 564 106 56 401 304 15 673 775 7 672 106 721 992 448 705 413 44 534 939 75 34 264 865 693 691 371 141 835 470 668 912 481 669 683 31 507 715 884 752 620 108 169 116 37 805 131 407 241 811 159 53 902 995 989 153 582 577 511 951 292 196 39 170 887 695 139 542 49 987 512 47 71 256 199 38 895 51 283 986 97 655 952 591 30 385 435 303 629 715 438 352 449 755 921 393 581 6 96 775 463 104 505 433 478 281 680 775 210 481 496 629 18 117 550 57 41 263 358 390 533 567 291 420 378 117 933 408 777 241 272 170 884 788 818 595 123 882 351 680 792 337 568 560 510 57 630 100 38 531 213 604 982 716 983 788 550 255 508 891 422 231 642 672 263 198 582 424 541 430 487 978 455 433 185 887 140 706 366 22 246 716 399 224 126 742 222 833 964 391 428 210 701 304 420 413 659 466 85 375 190 23 417 355 472 436 995 795 999 103 269 971 112 173 423 899 261 686 489 935 52 413 335 571 251 363 57 295 553 76 776 133 159 799 889 994 573 591 340 354 955 854 158 47 622 118 425 149 807 8 318 487 846 126 397 961 432 530 209 489 639 826 153 514 815 762 38 187 977 520 788 945 311 748 495 237 11 907 213 537 467 548 686 259 6 917 120 387 890 758 712 318 701 886 907 576 831 155 363 364 645 981 630 972 582 15 521 704 498 861 939 88 512 212 501 949 572 305 78 245 578 409 749 417 153 518 234 747 899 628 285 346 506 876 105 803 418 754 831 432 752 69 112 410 934 72 436 186 450 145 210 372 23 498 672 264 821 553 731 738 684 74 677 815 778 499 630 555 413 589 386 200 519 836 299 750 272 346 79 793 403 78 176 807 20 942 383 637 304 487 399 332 549 979 667 678 725 572 846 996 380 824 907 733 179 124 334 467 155 821 534 964 354 338 745 265 877 633 538 916 878 136 915 793 388 426 131 23 455 717 175 784 775 436 208 654 922 456 370 645 591 342 114 160 709 464 297 132 963 81 394 182 258 588 874 172 234 54 192 50 792 877 800 935 427 518 758 129 249 418 841 677 793 608 540 507 865 901 12 984 27 211 91 16 487 129 404 885 22 165 955 275 211 545 19 745 797 740 512 994 58 222 100 6 61 666 139 443 207 364 894 986 289 716 702 254 536 878 433 136 581 335 425 163 858 499 322 202 320 375 418 586 181 959 957 537 56 335 856 131 336 573 881 592 945 504 346 436 780 891 694 579 761 347 754 982 662 270 795 330 162 994 281 17 994 601 199 530 409 947 145 356 418 796 410 708 346 228 937 663 707 775 518 700 375 353 952 426 237 76 626 257 131 116 103 730 378 76 799 146 466 54 341 240 99 702 284 936 405 154 730 621 497 457 583 782 319 481 807 769 770 920 363 674 752 85 420 818 802 631 634 816 639 977 72 213 875 585 207 419 342 820 664 404 97 397 253 771 956 678 141 333 567 695 734 892 918 942 567 672 575 115 353 193 416 576 732 16 141 365 857 530 393 177 519 106 362 462 390 501 162 71 95 162 14 354 147 768 979 861 923 98 651 754 983 463 746 3 522 669 184 505 852 384 826 399 865 266 586 31 800 527 487 667 669 491 804 302 483 287 867 381 515 32 922 985 400 849 202 239 866 945 973 290 905 224 9 560 343 646 968 700 205 64 686 307 567 229 891 832 775 94 460 340 968 474 441 14 594 415 682 833 270 409 696 67 689 7 404 65 19 856 406 68 104 720 125 168 85 765 151 252 490 572 687 985 579 887 122 360 97 22 597 20 667 209 383 105 289 137 960 780 86 520 683 808 411 553 886 490 986 699 881 131 796 731 342 645 522 825 499 402 75 945 835 221 349 460 663 925 596 283 334 920 806 275 655 234 174 671 596 586 782 251 190 676 665 630 955 867 701 148 920 463 66 849 73 447 448 548 751 155 785 185 886 462 97 913 932 289 760 559 740 897 450 389 372 155 460 317 843 400 893 919 770 565 136 362 113 544 523 858 705 56 379 823 459 760 585 472 244 577 146 600 20 263 142 101 805 49 455 776 320 311 861 695 932 732 936 911 234 133 810 378 564 503 83 210 716 870 359 694 873 359 946 470 97 567 490 220 257 586 685 870 646 980 567 96 67 174 971 973 602 287 986 840 538 809 384 543 518 618 821 878 545 786 15 978 92 611 297 181 162 251 593 500 578 687 861 982 344 836 64 330 671 738 247 686 502 86 717 56 525 208 148 839 714 565 733 923 478 806 414 508 358 907 520 808 58 175 319 748 110 873 918 231 671 95 293 125 916 962 105 178 73 331 255 739 722 925 506 87 908 84 199 547 964 318 250 36 379 562 770 748 742 30 230 685 76 644 653 864 37 660 628 201 183 99 104 183 202 311 211 866 597 550 127 188 435 264 444 148 541 585 461 720 128 737 876 738 855 141 601 264 250 74 854 164 685 356 954 754 368 540 229 713 630 417 881 529 101 86 992 139 664 628 102 398 117 32 783 396 752 511 827 144 481 954 955 354 313 191 175 685 813 742 467 744 355 185 428 218 450 132 592 329 850 312 378 441 100 708 219 367 588 113 557 615 370 295 245 893 497 728 751 836 502 10 712 686 39 897 37 309 827 597 393 579 311 250 77 688 629 832 942 143 776 227 337 221 148 182 815 841 286 912 125 178 607 535 974 941 200 749 732 877 470 237 223 397 199 39 410 757 614 473 471 542 86 899 388 519 440 828 266 345 792 650 812 396 708 839 620 246 937 109 628 447 468 998 753 970 873 810 843 431 300 43 29 287 212 791 770 764 821 1 52 659 959 1000 679 443 215 262 295 731 672 905 253 146 422 652 601 121 206 488 704 819 515 784 560 608 105 334 970 925 308 591 513 663 273 813 766 253 717 766 530 672 236 898 77 308 955 782 33 844 492 723 598 603 891 293 473 338 538 967 826 687 92 953 1 525 983 208 490 262 312 898 763 609 613 217 799 808 291 914 574 928 274 854 137 764 890 757 180 288 277 687 590 411 248 155 86 49 213 387 257 895 706 785 667 821 127 964 255 812 849 230 912 968 758 753 712 351 155 795 553 429 821 800 971 325 168 439 985 504 109 285 357 716 27 711 896 373 983 975 570 104 798 992 278 646 171 716 667 775 186 422 768 577 410 921 613 939 759 237 641 610 350 805 268 131 652 964 697 552 228 416 864 361 254 294 134 668 429 488 582 465 41 678 344 424 87 873 536 452 440 679 768 387 848 561 715 277 575 216 602 199 222 290 133 30 550 264 526 757 227 965 986 982 492 773 261 329 355 82 559 394 66 109 595 602 84 973 924 93 589 907 349 137 77 146 926 384 39 898 336 500 941 221 190 807 387 337 87 178 5 137 793 87 351 136 590 191 900 419 615 136 738 464 826 134 38 277 218 330 278 759 993 128 183 371 86 690 226 38 187 761 879 585 28 968 800 575 674 576 110 509 33 955 75 215 98 95 53 790 138 352 132 325 631 131 83 437 896 462 745 344 545 88 735 849 815 830 582 214 402 108 388 378 285 337 649 277 244 799 430 518 13 267 941 345 644 37 636 403 122 772 788 922 287 412 70 254 326 655 973 724 19 778 330 445 208 552 522 869 915 829 595 513 310 650 527 444 90 8 12 608 371 176 345 611 955 110 922 432 410 801 619 273 402 688 282 334 241 130 799 331 471 576 446 653 767 253 266 697 544 347 444 66 389 739 535 331 805 619 851 102 633 849 849 606 448 586 551 96 770 541 796 391 867 374 888 640 899 75 373 429 350 518 985 64 650 344 458 471 538 222 231 655 997 603 467 280 33 274 583 466 531 67 185 841 883 738 283 598 572 654 895 758 797 636 194 986 89 628 820 464 799 187 59 349 928 330 311 346 731 470 821 770 192 647 440 879 785 723 757 510 933 846 462 473 418 730 488 743 398 962 703 827 567 313 53 612 293 194 593 515 55 942 593 636 345 191 431 496 152 881 640 867 58 75 298 281 222 225 547 628 165 49 281 680 564 364 703 700 515 703 261 2 787 655 576 610 462 206 17 600 865 877 672 135 528 479 549 895 979 15 588 381 816 185 512 736 229 227 468 683 179 776 512 521 942 864 339 762 69 267 274 668 789 283 233 536 41 653 660 606 800 122 635 126 994 67 945 773 475 263 280 22 150 964 19 295 531 616 905 509 159 661 953 386 667 45 65 873 851 278 901 803 463 712 550 687 797 661 184 911 878 310 449 211 610 201 919 342 792 58 867 868 911 7 512 107 106 388 352 359 63 614 731 838 405 985 734 941 450 802 904 716 85 60 782 843 425 847 413 781 637 88 670 313 282 720 964 936 637 285 148 339 46 39 783 532 614 34 222 912 404 594 337 537 453 506 840 302 501 872 983 576 656 758 268 671 600 463 760 997 533 294 312 113 420 661 595 903 486 364 425 631 431 237 480 96 755 387 954 516 420 983 387 444 586 357 45 205 254 535 132 312 990 409 804 174 246 240 721 150 171 614 981 575 531 596 593 746 710 362 24 787 15 388 309 582 87 848 972 705 777 948 988 98 645 408 789 751 353 62 191 706 280 742 111 547 271 495 447 633 836 205 600 384 760 904 765 760 420 464 938 553 14 404 556 858 485 337 504 259 169 237 813 715 328 847 1 574 796 830 333 812 63 835 788 346 413 180 22 563 546 870 469 831 916 395 568 205 806 556 276 903 522 199 98 590 103 28 794 483 457 657 674 28 594 392 368 951 954 546 519 776 705 42 604 3 709 926 226 782 960 570 697 516 296 198 696 503 511 416 261 766 354 177 769 613 579 594 609 84 613 298 468 9 145 694 473 353 418 528 648 119 220 809 238 666 88 951 596 805 2 164 152 119 862 662 684 406 900 244 960 831 765 790 31 558 107 636 232 59 881 891 951 756 427 358 326 812 320 534 85 676 870 190 568 957 721 610 646 937 295 759 417 408 158 265 304 106 442 31 252 467 298 724 437 733 632 80 273 951 18 536 679 62 206 799 505 60 926 845 444 335 711 126 848 273 281 809 758 359 345 282 478 517 752 419 724 734 770 644 14 815 978 507 106 999 297 991 286 205 334 60 805 91 607 402 275 288 318 840 125 438 601 20 549 560 607 581 588 755 987 36 132 143 322 808 735 699 193 264 468 104 545 769 373 539 308 758 346 217 410 860 711 314 704 378 925 789 898 973 450 22 977 960 845 877 50 309 848 462 108 656 347 787 328 785 247 222 867 352 693 30 452 180 463 729 699 315 6 880 587 747 762 749 845 516 476 884 5 949 322 535 208 39 765 112 7 564 733 518 209 886 30 25 1000 260 194 168 376 449 421 356 38 112 96 322 452 737 118 548 884 966 636 532 720 94 951 964 155 31 374 212 605 150 853 137 850 456 287 412 993 911 30 182 542 969 204 766 889 696 703 337 251 641 81 720 930 96 630 476 240 771 220 497 901 572 454 487 803 741 82 498 902 381 383 745 592 198 47 646 861 993 64 377 903 532 169 119 564 253 781 115 674 967 515 55 503 497 154 398 196 21 768 865 83 992 594 920 786 132 300 656 300 371 729 132 863 750 827 347 982 109 957 896 252 657 617 274 503 685 403 441 653 757 422 786 134 634 587 420 901 940 315 288 813 532 186 769 644 830 97 934 335 797 687 607 21 146 791 242 763 476 794 291 736 892 556 78 34 972 538 651 239 252 353 430 649 212 943 905 888 911 911 148 417 966 242 57 180 286 924 715 501 903 822 190 43 466 636 430 286 181 420 175 279 144 588 63 778 54 551 874 117 955 868 329 602 211 829 917 593 222 571 838 38 749 872 663 333 423 13 654 942 811 548 186 50 452 524 385 358 440 623 470 752 272 284 290 727 324 945 18 86 90 277 429 263 683 46 818 296 226 544 468 563 62 824 133 841 21 644 752 12 257 667 246 939 270 951 590 976 626 658 354 694 275 273 556 579 378 390 767 270 411 198 556 954 739 259 945 955 426 687 761 952 274 809 901 734 175 191 161 967 380 440 777 237 728 573 549 110 948 729 250 981 833 249 90 443 851 206 413 503 263 962 52 106 402 478 542 834 950 570 974 660 105 204 969 781 669 917 45 299 930 853 823 830 617 228 619 890 137 627 643 826 782 237 934 8 277 634 490 430 526 730 693 950 556 526 460 694 450 120 656 806 635 377 76 96 329 903 332 437 963 979 637 327 427 70 424 76 661 280 953 475 978 608 438 145 504 173 814 466 726 72 192 498 766 541 618 916 467 546 574 441 7 325 855 602 207 351 404 551 691 923 484 791 940 220 682 253 226 990 58 804 31 421 922 387 549 290 926 564 636 855 640 525 624 55 235 551 876 169 192 589 345 49 84 249 591 774 502 399 73 937 297 691 934 387 368 611 614 995 975 794 284 992 484 950 363 632 76 946 484 203 754 604 111 612 546 480 12 739 471 94 214 242 168 691 44 170 712 965 528 878 645 465 339 921 103 436 514 849 759 522 299 318 878 760 482 707 899 978 600 786 165 490 672 220 155 859 335 735 519 933 111 240 463 891 529 448 451 838 885 309 808 582 903 237 653 189 66 454 235 44 317 264 135 501 26 246 458 330 280 400 790 34 973 749 984 705 630 16 668 548 918 128 18 558 922 370 631 307 252 344 839 198 57 302 451 787 898 357 649 423 710 487 342 682 786 486 481 40 175 391 97 733 551 258 352 381 688 419 41 175 935 81 681 15 92 401 205 880 544 314 122 582 622 948 674 92 431 790 113 837 624 176 974 554 951 760 798 428 667 943 526 564 891 946 941 792 790 876 252 662 467 685 889 199 899 937 821 407 625 385 919 449 434 219 418 385 949 527 514 79 310 250 825 446 805 585 570 931 75 518 382 31 266 546 254 21 170 6 105 957 357 750 438 585 935 847 295 39 888 203 194 993 288 444 323 197 796 765 200 313 604 874 852 751 674 190 421 641 689 643 621 393 429 93 554 379 775 894 240 668 713 243 84 511 316 838 70 615 989 162 515 452 438 327 722 404 709 658 594 982 340 10 388 737 506 907 605 876 762 654 775 84 542 947 334 830 752 107 59 749 982 743 526 206 458 471 991 251 926 83 761 174 135 288 280 655 454 703 849 14 714 862 514 787 419 940 805 450 219 297 118 371 734 266 619 791 821 955 7 112 760 959 358 577 256 136 272 200 193 387 359 200 496 344 12 166 429 832 555 774 715 526 922 237 624 811 744 302 646 193 905 512 428 405 453 368 558 106 994 612 80 635 531 109 339 145 516 113 451 160 710 288 521 609 158 361 64 181 422 780 982 591 521 315 832 391 693 925 336 496 551 529 168 110 612 613 930 800 650 601 13 504 364 729 122 868 278 913 61 499 738 951 716 727 354 608 537 494 7 239 628 200 90 944 905 241 585 544 804 743 848 838 133 884 198 918 657 350 24 397 693 817 258 345 137 800 955 1000 516 327 11 171 195 893 129 578 363 612 880 962 530 715 300 818 870 641 232 665 870 951 489 629 106 978 200 822 92 378 635 709 560 242 294 88 933 302 130 267 553 903 132 558 289 29 618 148 714 312 646 833 663 220 819 849 643 824 643 912 971 316 277 998 692 118 188 338 484 212 132 924 663 335 766 424 849 613 101 639 453 862 288 927 907 641 514 974 789 79 645 384 731 915 234 487 857 114 112 316 906 797 350 736 694 40 259 927 441 188 264 229 439 472 289 311 8 363 599 662 847 481 173 653 205 471 764 460 628 874 674 657 672 397 255 571 379 738 335 13 249 7 734 917 97 829 379 496 492 619 823 844 885 906 917 934 53 752 139 368 117 80 137 508 805 320 482 950 670 731 914 220 845 65 513 59 727 863 383 121 863 350 768 395 178 191 474 509 986 320 963 855 529 923 991 816 234 138 821 255 838 678 468 944 21 175 293 10 960 267 728 159 373 344 348 296 851 617 914 665 10 118 526 980 161 452 837 253 133 180 456 228 585 336 160 674 355 843 556 645 316 73 130 615 645 643 972 306 678 367 980 168 480 742 380 637 603 962 658 919 933 508 436 34 758 285 845 97 531 746 983 20 73 482 523 36 14 384 606 357 852 504 111 125 697 970 166 81 767 327 304 953 332 383 715 479 893 752 75 858 353 135 278 245 963 305 475 306 486 299 724 672 263 764 569 436 965 452 882 860 175 640 697 227 335 64 186 600 342 284 153 366 523 146 806 593 382 221 534 118 887 53 754 282 156 266 930 896 978 610 214 167 1000 273 948 964 161 548 74 609 376 122 682 329 340 927 580 2 589 326 624 64 791 327 939 624 832 530 278 595 267 738 541 113 783 970 160 79 836 715 471 825 875 36 225 100 266 498 567 739 673 300 677 571 945 502 995 371 143 377 958 860 34 456 146 750 353 389 73 957 292 369 298 772 794 187 451 761 654 962 422 272 839 893 950 735 164 962 186 163 981 121 734 455 84 457 675 980 670 140 593 653 325 578 230 422 776 444 306 27 64 750 523 807 573 781 466 665 46 167 933 360 925 139 382 666 183 688 650 850 82 557 760 500 195 647 56 222 210 875 434 833 125 630 670 458 473 557 63 685 969 893 325 91 408 555 505 649 962 555 818 541 939 7 379 52 526 450 582 140 742 246 419 256 220 825 275 41 293 732 326 91 873 506 72 236 112 856 29 528 285 551 767 294 63 115 77 647 787 226 517 925 187 528 80 330 198 337 432 235 715 3 407 556 53 82 718 26 150 745 488 628 963 178 870 711 667 717 496 847 606 496 301 776 793 422 311 983 480 634 726 43 251 245 598 51 405 240 837 412 271 962 539 969 848 684 498 781 493 627 377 372 519 754 444 524 434 974 58 729 300 849 438 974 716 821 611 450 25 825 30 730 954 626 693 555 12 315 638 965 749 957 373 341 963 832 288 305 116 276 937 951 2 840 361 311 973 426 48 95 185 977 256 68 42 511 996 744 724 328 810 988 748 807 5 617 346 912 219 261 437 967 543 49 70 133 801 218 233 848 160 836 313 34 273 775 912 56 1000 916 184 949 918 80 436 518 671 609 409 406 616 388 885 163 222 746 474 551 319 482 608 372 255 425 79 514 196 634 365 800 556 44 603 323 736 239 48 401 352 969 499 610 257 221 612 630 177 430 603 557 191 373 613 830 222 854 666 123 574 636 520 689 949 558 138 741 680 269 735 807 856 967 791 798 744 532 802 322 445 293 675 402 927 439 358 213 927 386 116 570 100 971 562 43 368 104 160 843 341 284 653 772 335 665 61 922 51 935 918 258 783 125 664 21 133 374 893 453 744 811 518 777 233 818 547 201 766 200 176 689 997 141 493 335 854 957 13 968 315 729 67 524 514 377 81 997 153 993 585 774 370 830 164 186 819 307 218 708 220 90 911 553 297 237 841 371 701 896 742 402 37 192 555 966 181 292 24 503 229 476 205 164 741 116 830 799 427 430 421 644 854 190 326 247 143 286 426 195 698 399 1 949 296 943 102 444 406 599 530 438 543 968 634 561 914 575 306 437 189 861 606 250 640 182 944 129 541 657 919 116 925 373 59 737 521 377 709 397 9 211 185 679 142 503 361 402 829 280 833 414 634 846 417 994 487 308 953 634 201 89 319 603 284 853 220 390 104 415 42 339 141 613 179 51 162 692 440 847 361 254 808 695 802 869 613 922 275 250 900 245 476 462 358 486 878 741 644 278 439 188 275 453 100 416 319 586 757 522 592 879 354 79 214 477 276 96 984 975 760 762 888 824 143 492 723 360 278 153 374 733 874 253 296 471 981 639 509 973 627 625 611 509 278 677 991 676 568 130 130 118 245 269 510 218 388 445 974 749 809 373 251 661 653 289 519 338 814 280 894 844 839 297 286 88 2 967 130 860 217 285 364 846 955 426 972 387 409 286 483 766 312 294 621 981 574 377 3 419 209 351 261 945 917 85 928 776 104 52 951 335 847 737 120 545 106 866 616 15 147 825 952 99 548 90 381 395 346 295 607 87 11 256 192 552 522 474 607 560 234 760 514 247 334 766 809 450 3 561 532 696 52 227 691 742 326 502 523 479 234 556 293 679 578 933 821 749 888 715 400 916 455 239 559 7 57 894 567 724 925 500 21 701 503 21 228 175 833 167 614 8 166 97 623 397 8 977 329 576 602 5 931 321 362 905 996 931 199 600 505 49 31 488 439 881 326 974 469 110 856 480 981 555 892 78 146 898 1000 304 831 888 58 245 133 274 992 127 195 494 828 966 871 469 211 651 71 72 712 669 949 324 695 405 397 629 524 372 299 416 498 949 325 964 843 19 580 454 822 508 579 846 119 825 54 736 237 731 191 313 466 287 858 73 45 388 440 79 355 33 239 559 689 54 567 878 849 730 430 969 690 421 508 543 431 790 550 782 593 20 826 242 569 616 192 59 983 537 690 620 358 610 162 481 569 691 413 867 751 813 851 977 368 195 787 787 509 602 911 523 875 882 183 968 970 467 455 307 459 292 728 352 208 644 138 879 670 658 238 725 212 829 456 322 149 934 827 207 296 542 796 711 952 357 293 257 896 554 661 449 752 949 381 321 235 679 446 200 282 286 436 473 284 400 195 806 129 66 535 222 265 336 160 878 418 368 975 547 556 300 834 110 867 159 898 49 575 136 875 898 682 680 575 83 133 809 4 607 255 365 473 931 183 641 801 889 567 258 364 787 556 271 314 397 153 515 457 862 49 797 131 758 227 674 681 8 724 336 665 117 192 347 752 613 509 508 461 346 231 582 889 46 320 262 859 253 744 996 392 164 171 20 415 15 471 331 848 938 858 59 441 782 499 147 545 960 668 425 383 156 574 349 34 852 89 805 810 965 870 517 81 661 455 531 837 853 55 423 292 114 556 533 704 975 824 51 803 466 447 73 363 132 296 897 776 912 622 446 813 24 331 426 232 142 695 615 724 9 950 735 117 60 199 479 955 762 471 592 828 254 706 927 190 327 341 672 547 832 852 978 467 581 61 497 116 502 554 149 765 795 517 681 617 402 900 268 379 971 263 795 602 272 859 356 319 592 535 956 276 634 188 735 555 672 198 525 982 612 457 339 278 948 892 567 437 979 86 839 205 580 518 428 918 702 291 911 406 391 858 287 945 646 714 822 436 924 269 663 850 987 771 740 339 20 924 920 408 506 261 738 986 100 478 324 319 215 803 383 142 414 889 317 523 63 338 119 496 302 945 761 56 97 195 289 63 475 694 827 761 913 339 988 38 263 487 947 55 604 790 128 816 228 613 422 347 797 378 521 824 667 104 71 102 543 633 112 174 279 574 915 635 972 4 887 406 284 20 692 101 686 279 460 805 407 311 735 468 819 234 638 722 95 554 1000 892 727 376 336 227 910 516 496 755 800 554 676 932 967 823 847 102 28 671 425 359 378 740 427 217 308 321 354 750 183 542 542 847 804 872 66 877 734 171 30 780 632 997 407 704 84 369 138 487 58 798 625 742 144 311 98 158 254 817 789 337 614 326 636 276 316 713 71 927 583 636 825 127 375 263 144 181 748 160 716 349 432 242 611 403 38 54 968 823 540 406 274 830 643 359 463 504 656 264 711 283 93 796 431 140 556 894 193 577 110 113 353 471 218 190 241 746 221 377 975 640 402 123 602 49 397 67 344 435 801 642 800 689 676 307 493 965 900 781 283 859 352 757 409 683 534 760 880 358 144 989 846 814 548 359 199 927 401 444 803 862 587 278 512 979 107 699 505 178 158 465 530 648 179 150 766 210 725 405 35 157 193 770 111 120 104 106 801 648 511 580 186 935 75 511 697 919 180 187 734 484 820 800 602 425 732 785 32 82 644 119 317 919 357 51 716 196 375 9 509 727 26 447 801 306 388 470 528 223 212 539 806 996 451 237 599 659 163 850 78 734 731 641 565 197 124 439 530 662 238 770 845 276 56 735 928 795 265 747 885 511 424 371 479 309 449 149 583 266 338 507 61 105 597 87 412 820 138 403 209 674 813 38 614 529 229 649 990 69 939 335 177 820 589 157 227 717 981 333 222 158 856 142 510 91 525 373 984 437 596 457 12 137 14 723 255 632 103 974 865 997 829 814 447 676 200 51 730 298 935 832 623 14 109 477 994 892 467 93 236 299 621 277 575 335 504 719 135 857 856 558 11 386 258 29 278 340 404 445 295 881 508 51 232 116 651 160 903 146 15 393 843 805 787 44 748 187 401 138 458 183 80 261 636 594 447 813 294 690 942 248 400 567 450 482 75 661 999 498 771 844 207 71 29 911 113 139 422 401 388 463 832 559 295 496 281 546 310 265 408 768 286 756 510 224 416 406 912 532 617 15 733 816 434 551 736 591 157 152 170 914 668 965 552 142 22 852 924 883 358 407 121 436 294 998 625 73 345 398 571 858 512 915 328 864 978 838 240 889 263 101 463 938 491 505 831 442 521 397 411 202 742 665 548 174 582 84 627 792 289 369 307 272 491 591 139 841 168 615 459 38 391 639 781 111 420 1000 553 927 383 531 611 789 366 374 665 106 342 551 842 20 587 769 386 989 499 857 367 622 980 250 776 719 592 659 962 936 506 648 545 505 821 368 129 191 193 180 799 143 861 350 491 692 907 556 720 849 420 162 35 128 610 255 18 735 998 466 975 664 420 687 244 83 112 907 567 184 170 415 94 578 373 969 778 541 611 456 134 598 175 836 540 296 110 61 980 974 878 509 881 409 939 759 690 817 882 866 788 540 451 877 142 564 21 550 671 138 45 246 595 313 563 449 6 985 828 375 678 526 680 370 574 963 474 18 999 768 333 76 390 10 693 168 86 28 200 92 334 578 26 382 592 903 598 158 40 282 726 360 180 447 731 76 426 11 161 950 368 831 905 651 478 19 330 402 79 952 855 224 458 515 723 710 27 324 428 445 545 934 59 837 90 422 754 849 768 192 322 796 198 858 85 567 721 243 294 727 608 123 460 398 758 322 404 353 896 690 916 48 78 687 219 22 907 303 997 591 334 314 516 641 100 238 436 30 604 62 104 323 852 304 268 151 462 224 835 257 452 472 641 962 950 54 415 272 381 704 273 895 698 40 382 918 498 42 347 328 80 240 403 517 239 218 869 602 709 884 495 500 10 43 702 429 941 909 212 198 648 938 513 124 890 97 294 995 657 712 47 548 660 829 363 416 224 763 328 848 620 273 441 911 744 261 616 833 655 327 799 757 435 899 320 242 625 592 157 217 268 705 970 932 684 16 600 922 956 358 661 484 464 72 263 493 524 963 608 72 572 265 675 41 650 634 413 351 101 760 147 915 624 712 569 749 226 469 909 746 870 962 727 641 506 704 665 757 457 214 128 955 110 477 979 857 236 691 221 945 505 723 453 883 620 937 544 587 470 318 632 189 612 848 293 257 797 817 257 352 515 475 910 989 804 988 981 498 373 404 346 965 489 591 514 759 758 272 594 926 198 239 218 462 716 802 665 800 509 471 478 601 433 825 682 534 530 645 369 361 387 767 448 616 610 975 819 702 239 153 392 279 678 468 29 700 773 374 444 268 12 969 770 12 453 784 580 918 217 961 827 861 603 628 471 81 966 959 457 18 627 287 427 158 558 286 274 101 843 76 175 840 98 535 770 185 11 742 589 446 494 16 208 363 966 216 657 480 473 942 198 317 722 556 402 82 424 34 167 918 655 339 999 944 14 691 558 814 797 273 723 122 984 663 402 92 969 170 822 198 867 501 755 260 491 440 432 933 786 707 398 787 575 938 5 966 378 239 839 727 852 171 554 207 934 173 629 628 471 508 21 140 600 669 890 387 933 647 131 509 206 72 888 884 522 737 482 991 808 974 707 135 1 392 187 164 777 595 923 582 65 916 796 267 270 690 403 377 294 522 271 680 789 849 363 217 737 548 447 250 642 308 59 704 226 293 133 310 260 68 883 264 483 782 305 776 845 356 914 601 573 812 281 96 88 814 355 235 290 419 958 540 256 243 462 444 445 641 793 930 194 601 680 75 231 512 708 293 769 245 120 650 962 281 958 271 322 435 848 302 640 391 152 117 863 827 660 404 678 918 271 839 375 826 660 277 707 539 680 801 785 186 985 360 181 564 328 352 694 961 477 124 851 695 945 13 761 460 418 79 437 173 865 899 770 905 408 248 588 815 496 610 510 231 193 32 641 242 450 524 65 8 366 334 694 291 369 638 754 629 151 265 910 199 965 653 604 438 987 396 790 229 155 492 88 64 529 585 333 406 167 811 78 226 797 526 985 303 317 421 896 702 81 37 240 251 109 618 733 999 192 620 13 518 103 274 627 620 617 668 366 714 303 234 652 854 420 356 186 257 985 998 789 138 779 920 985 593 676 103 171 35 798 966 554 785 674 637 333 774 355 433 458 431 480 45 180 803 73 157 381 649 630 856 242 82 104 571 917 60 202 190 37 68 149 70 153 921 844 671 22 47 153 723 709 456 383 851 916 78 797 969 335 651 255 783 515 515 646 588 289 420 468 163 266 871 836 458 605 313 747 459 465 185 66 990 378 290 584 637 818 662 190 279 172 361 83 451 747 547 502 200 960 572 232 540 482 291 814 594 860 876 697 151 758 48 916 465 601 240 108 555 559 752 655 830 157 684 591 62 991 421 866 761 132 371 38 774 246 858 508 211 228 595 741 360 207 51 163 67 725 117 469 287 273 184 825 85 186 256 141 556 876 44 450 599 927 10 664 801 176 182 675 310 41 453 76 529 375 284 993 672 815 400 405 914 860 493 75 324 721 884 549 416 22 304 174 345 228 549 200 43 520 695 410 536 568 980 334 45 375 867 856 821 952 176 572 778 219 226 367 995 536 452 96 857 626 98 96 228 674 208 997 294 322 43 140 60 577 528 646 837 48 258 666 536 203 646 135 883 592 743 661 435 196 772 196 901 810 501 129 665 462 291 685 675 440 142 443 890 171 335 652 948 74 702 599 972 148 325 767 932 9 711 658 97 180 533 290 253 630 425 794 210 71 902 803 381 722 102 301 228 858 821 925 141 143 492 975 690 838 88 613 402 993 186 21 469 779 435 295 713 576 266 776 399 678 490 576 903 883 449 332 136 381 462 460 785 483 248 749 775 4 101 701 517 98 921 997 685 690 595 944 855 40 18 689 138 68 906 334 745 911 383 802 118 281 232 987 252 897 716 26 311 669 827 429 754 693 155 614 651 154 825 383 209 848 150 3 881 122 158 377 170 264 601 893 482 783 543 372 58 494 790 573 857 552 254 117 91 749 212 651 600 304 581 990 416 922 772 400 789 678 931 38 265 325 3 185 949 92 674 449 980 763 367 881 874 519 6 943 327 330 898 670 463 332 567 389 1 638 564 879 516 26 712 705 328 919 979 626 934 812 748 377 333 819 840 891 686 253 459 487 761 772 758 380 791 240 862 917 830 339 798 454 699 454 706 840 409 651 237 758 140 29 565 823 722 853 987 745 639 674 168 938 314 136 757 385 901 866 906 130 173 899 444 433 808 479 183 481 217 914 945 99 875 62 209 177 934 935 575 736 920 926 623 150 927 285 134 273 766 561 510 47 53 346 621 154 767 723 191 874 527 111 363 270 827 248 542 652 898 929 633 655 777 700 206 477 326 799 763 551 852 550 693 387 933 865 717 126 293 589 407 818 84 916 464 986 853 151 828 561 359 56 383 507 928 100 988 462 516 769 722 432 897 877 163 891 743 324 45 694 514 812 737 674 733 667 248 719 555 134 226 313 189 30 811 87 984 793 290 212 159 801 843 525 819 449 954 963 770 625 901 635 734 365 368 530 242 245 464 992 986 189 213 193 568 447 141 308 346 138 256 895 703 57 887 132 272 516 549 707 130 279 183 483 522 654 414 786 219 341 577 959 910 776 131 764 29 866 15 677 34 459 454 886 243 991 20 573 352 938 916 145 135 39 132 939 317 907 80 880 950 650 594 612 289 827 873 839 772 798 18 162 631 680 910 442 306 953 652 433 310 91 565 51 212 465 842 328 674 665 87 465 618 297 338 119 264 716 410 791 569 765 366 368 338 285 629 684 987 390 152 194 390 568 133 398 389 397 420 708 823 297 490 271 495 289 167 330 976 107 600 314 653 326 120 522 961 473 432 605 457 526 586 812 664 76 640 269 43 478 350 402 956 71 989 898 917 63 476 325 435 606 489 431 644 213 776 199 501 303 450 480 744 454 862 669 92 833 573 641 522 968 781 764 108 550 522 532 739 34 566 428 875 926 604 365 111 998 51 902 135 694 128 235 714 547 650 11 734 30 755 859 348 897 609 84 564 111 146 230 787 156 479 7 58 785 475 300 482 16 833 367 715 670 226 655 876 469 918 680 529 236 770 953 614 99 50 498 648 49 260 211 390 740 32 249 284 983 595 791 110 471 386 272 72 978 422 662 285 507 184 592 677 911 391 825 504 544 854 344 902 231 698 492 925 410 570 27 822 780 36 286 379 967 490 479 907 84 515 15 433 476 392 745 950 174 573 669 479 342 997 276 656 165 637 596 970 368 434 322 924 769 933 579 683 42 406 471 760 315 963 411 930 176 252 111 143 358 372 961 376 965 33 79 633 826 975 738 495 276 810 977 871 197 793 499 591 101 525 505 223 444 612 278 837 864 584 604 518 566 268 107 681 553 863 255 1 871 832 537 474 56 854 198 48 557 670 827 368 148 998 220 920 720 703 586 696 421 354 19 576 334 932 913 670 26 809 256 267 253 252 570 416 880 928 813 890 239 392 33 679 480 129 409 268 113 653 458 551 908 901 492 175 353 564 842 91 196 497 651 865 401 972 989 385 571 409 634 835 829 270 710 209 620 441 542 142 213 761 447 466 590 888 236 290 980 448 895 263 315 672 241 996 953 22 687 776 457 690 554 806 246 262 358 898 574 935 587 137 744 881 230 759 728 324 601 549 673 100 636 818 463 598 466 529 181 205 60 590 353 230 203 323 771 168 491 865 744 100 601 650 235 778 596 457 422 159 686 431 476 152 43 378 60 890 152 420 778 698 623 106 430 377 746 328 750 683 28 965 599 250 949 132 181 976 436 244 975 48 514 822 278 218 789 623 118 934 408 409 415 864 454 391 622 155 174 795 88 322 31 910 341 238 130 890 588 997 212 129 490 231 602 502 242 220 505 799 117 39 603 791 823 646 521 188 679 884 409 683 536 364 568 960 589 901 610 543 729 113 875 718 564 866 209 369 947 875 889 476 244 742 953 229 126 666 788 439 603 381 352 754 620 798 255 557 266 57 874 968 783 983 388 310 86 622 262 242 695 331 360 117 729 429 115 831 42 533 661 273 890 915 952 551 870 79 125 486 198 141 870 200 453 469 116 344 931 533 576 519 767 89 495 888 746 827 431 584 357 749 306 869 783 412 78 895 100 715 163 524 955 830 104 629 879 590 19 48 421 635 821 431 922 308 502 816 933 536 4 761 741 504 66 385 15 292 290 37 843 53 343 10 634 950 35 111 178 13 222 855 710 628 642 582 885 774 733 57 722 293 905 837 941 283 843 463 655 152 575 280 967 318 715 326 350 247 835 630 772 174 12 878 85 451 306 779 364 387 160 434 46 8 952 265 635 264 9 68 49 887 510 759 75 371 595 953 197 910 208 688 719 192 352 191 874 533 497 204 714 888 194 47 975 978 37 29 800 915 294 21 739 627 29 510 815 8 475 724 935 830 424 531 916 944 836 527 692 833 925 989 473 240 385 382 346 431 309 207 413 83 523 980 629 231 176 881 617 789 724 37 595 218 597 547 912 166 628 921 785 724 876 868 432 59 399 777 103 996 947 31 278 63 90 479 515 319 84 931 152 862 263 411 161 953 27 933 798 111 46 38 618 168 887 89 433 944 672 114 653 937 854 522 47 124 917 82 181 76 862 681 235 476 196 2 916 788 550 305 940 848 991 598 553 743 806 110 76 558 130 309 364 234 75 226 176 180 762 523 154 179 566 115 511 218 944 488 564 69 15 689 839 646 68 865 331 748 207 102 330 118 201 678 883 363 196 4 508 427 13 503 228 906 733 769 974 843 554 886 453 324 784 507 174 971 935 107 88 354 106 971 975 388 786 679 252 45 638 387 596 734 630 212 444 951 850 409 712 683 475 316 411 897 725 233 270 440 953 677 516 399 535 811 820 229 888 707 511 683 151 766 210 844 516 23 879 586 453 834 915 439 924 789 640 248 406 228 49 696 902 248 344 435 610 891 353 534 610 741 781 454 845 213 427 593 631 552 394 756 52 491 174 706 823 164 260 214 837 898 147 244 848 135 263 610 638 730 646 501 638 849 931 896 813 152 939 532 468 737 445 463 369 274 220 365 921 820 846 561 194 28 510 53 995 6 506 892 475 180 576 651 740 993 726 108 843 227 814 425 342 115 75 303 836 102 392 765 395 670 8 530 627 72 538 824 936 606 544 272 822 428 832 879 891 662 498 267 597 728 194 98 883 250 412 703 803 246 739 460 883 204 371 319 857 604 841 499 350 762 690 81 362 994 828 288 466 269 217 91 935 734 307 337 187 454 248 370 961 359 4 990 21 802 272 501 228 391 141 334 61 75 75 503 218 610 842 42 666 22 225 923 492 726 477 627 449 863 741 42 740 733 646 699 438 396 486 183 177 615 98 902 268 131 145 74 84 229 792 899 438 684 607 363 419 824 776 347 326 699 830 682 806 693 833 269 904 568 620 106 557 516 581 606 108 159 772 583 342 670 651 548 973 881 960 152 527 897 293 488 939 585 385 358 150 26 409 962 43 544 92 573 485 898 849 771 627 517 405 966 239 628 678 64 575 452 297 432 164 926 267 123 74 502 436 29 526 531 945 625 254 942 667 108 888 960 800 423 441 234 20 155 726 9 255 632 953 808 824 400 276 446 267 116 531 31 580 541 442 977 816 383 765 887 915 189 297 256 920 730 103 416 592 269 412 86 646 819 425 654 532 236 847 492 218 924 170 72 43 887 711 337 889 653 856 4 137 655 613 57 250 326 89 597 500 856 764 284 195 907 256 606 242 756 543 905 363 460 693 498 669 625 189 236 574 794 776 233 236 926 306 201 855 679 267 123 409 801 350 17 623 724 826 466 537 71 753 217 854 117 666 112 224 381 72 376 491 440 98 609 444 962 89 708 282 469 61 12 42 992 452 765 14 918 533 496 321 292 215 877 731 477 724 140 613 356 756 147 177 337 7 660 13 975 614 55 819 465 622 665 512 143 214 264 618 312 690 179 807 923 950 40 797 875 18 367 26 334 686 965 713 101 382 567 903 997 728 820 878 80 441 858 863 855 681 597 816 541 115 729 614 634 778 800 484 875 87 214 185 925 193 67 689 88 319 773 329 283 584 899 175 139 446 634 190 709 34 737 188 353 957 746 838 386 729 986 921 270 494 256 547 133 535 438 710 762 926 348 620 521 522 398 86 384 385 861 102 457 589 310 129 852 302 76 358 898 809 721 476 249 84 889 401 70 66 825 694 789 855 634 125 6 264 769 238 956 724 208 862 253 824 154 312 138 471 138 799 248 97 247 211 421 852 764 180 719 687 199 817 139 518 928 875 138 524 410 447 811 430 823 850 705 828 412 273 807 206 42 518 202 426 758 180 791 611 961 501 815 647 952 971 24 757 537 797 758 722 246 263 315 927 915 908 993 931 486 335 517 195 231 358 782 528 606 820 47 244 216 607 657 210 764 248 109 307 333 748 809 400 146 828 284 206 27 670 181 93 658 22 144 106 899 399 679 564 148 488 427 639 716 644 881 657 690 108 910 465 99 436 146 250 729 655 131 147 708 747 297 269 586 627 723 848 111 550 457 580 210 163 666 90 892 384 747 283 715 287 548 825 591 65 889 920 996 553 100 73 583 574 175 529 504 123 408 899 833 774 735 125 846 253 284 844 4 468 675 176 755 988 549 960 258 766 849 936 822 833 497 905 43 512 456 680 618 884 674 915 209 166 969 555 27 9 759 13 504 275 51 508 658 210 8 827 352 78 523 492 237 330 699 224 992 278 583 156 927 172 364 895 520 370 318 596 899 131 528 825 234 174 381 404 862 257 810 637 144 114 509 791 178 139 689 902 134 92 63 568 610 643 216 95 141 389 399 974 469 38 413 737 188 87 150 615 620 994 618 779 169 417 987 129 676 455 13 406 446 190 828 219 824 63 883 434 871 146 914 474 341 729 122 340 949 309 380 964 609 463 727 745 328 677 566 732 783 203 957 103 77 71 344 608 220 230 256 488 440 660 668 890 261 33 289 996 742 638 263 613 253 174 207 586 152 966 603 668 784 182 773 161 882 840 29 462 816 987 353 991 537 79 936 82 240 666 66 93 964 425 209 788 419 720 195 372 396 734 503 595 329 675 569 647 795 261 532 614 752 240 736 925 629 689 462 429 358 403 837 896 15 342 367 488 240 83 893 217 850 954 204 990 147 908 576 929 925 804 87 79 601 610 415 384 841 138 501 585 19 929 565 28 760 705 747 419 464 929 443 769 894 830 329 509 18 576 141 359 136 133 165 263 192 909 816 323 573 858 364 429 925 69 648 967 438 470 780 529 312 875 238 489 592 471 38 461 630 555 987 494 377 472 138 356 170 45 675 499 199 154 216 304 48 685 598 658 372 674 458 641 477 515 112 45 504 443 821 682 319 207 506 934 132 744 523 737 184 312 564 321 86 481 616 70 914 510 886 898 823 704 359 388 682 122 980 846 78 59 822 620 112 686 583 1000 802 520 977 651 725 90 606 681 749 858 938 232 66 669 894 646 959 679 301 54 353 14 677 680 134 863 514 642 613 628 236 707 560 842 674 626 590 380 815 512 880 261 547 24 633 427 238 642 325 388 376 337 836 946 354 548 638 353 540 477 736 520 413 749 672 885 712 485 754 200 716 896 573 731 626 388 37 648 322 303 247 296 968 287 462 256 59 155 81 255 748 851 387 810 431 85 390 283 193 624 619 302 740 152 450 241 121 797 858 941 76 145 171 506 397 926 853 207 626 950 511 812 458 73 437 962 100 83 1000 409 627 502 841 378 602 689 910 994 238 670 685 300 999 131 928 838 783 276 48 279 122 202 373 78 742 73 176 30 184 887 715 946 654 455 264 960 94 196 821 52 338 371 145 917 211 605 132 722 627 460 625 872 167 691 614 483 153 430 421 943 762 518 161 498 349 188 880 255 495 242 921 134 125 788 470 482 491 989 165 383 285 563 464 647 190 13 795 462 863 439 21 596 831 356 980 427 593 333 516 180 219 471 812 878 321 836 28 259 241 526 457 350 970 464 205 76 224 483 468 673 555 10 668 74 37 584 475 404 425 252 350 343 649 387 242 337 517 468 392 930 511 912 560 451 437 360 628 578 259 577 357 871 321 246 319 827 120 713 692 261 943 961 301 1 622 94 328 35 363 844 191 58 653 934 428 967 444 128 663 212 776 522 696 298 810 846 84 77 240 273 942 138 145 61 731 284 980 85 640 361 528 952 14 478 87 791 396 820 722 232 162 376 40 204 781 841 191 600 272 526 3 105 123 565 212 207 80 378 415 475 700 151 404 989 586 683 728 773 456 414 440 159 405 482 170 223 414 631 816 518 599 600 680 700 816 174 141 890 921 406 717 928 202 294 809 925 371 996 875 737 806 561 206 533 549 118 440 272 593 771 392 195 107 286 29 103 788 460 298 162 916 800 202 286 311 982 782 265 644 93 295 7 460 324 159 582 429 888 157 86 220 170 598 518 728 155 787 455 320 173 267 38 391 934 698 232 254 849 433 486 642 278 517 97 345 527 729 637 742 346 83 439 988 364 665 659 779 419 522 205 901 461 638 288 103 187 390 835 682 446 76 534 86 450 919 229 947 489 718 188 88 907 244 627 901 776 776 157 138 210 310 39 495 550 304 942 368 293 509 49 170 714 653 478 525 722 43 10 558 394 684 842 67 625 245 356 543 684 699 63 8 797 414 266 97 357 193 606 583 745 625 162 253 426 551 314 437 909 896 286 916 251 155 24 494 810 91 127 774 220 833 229 128 822 214 413 910 606 194 623 823 442 251 760 762 829 386 957 374 474 842 26 756 277 998 802 970 695 733 551 890 973 69 510 35 967 91 116 864 885 882 72 253 320 517 634 689 667 244 338 733 599 337 933 590 312 822 459 154 983 138 435 740 359 700 930 269 662 475 12 775 22 429 872 16 442 85 984 296 386 671 943 537 743 548 723 528 267 627 233 290 146 423 784 593 545 600 278 327 499 671 115 589 310 843 149 911 706 143 682 169 935 69 961 88 456 669 706 268 23 861 317 276 470 550 523 639 463 482 872 879 687 212 117 484 885 57 981 475 885 565 294 491 245 498 632 672 72 584 67 705 70 445 300 666 943 723 454 263 872 163 396 735 846 498 677 244 149 679 976 479 495 469 405 536 295 411 209 590 894 293 463 489 819 155 429 336 635 557 531 496 818 106 631 601 340 618 451 677 644 306 55 531 39 577 193 700 626 364 52 449 929 640 990 259 468 4 493 319 722 939 180 232 939 855 88 146 575 214 181 723 317 202 95 924 485 668 478 70 615 940 72 855 841 366 971 11 701 838 612 356 531 733 423 46 548 93 989 901 826 889 79 229 929 491 625 248 628 886 850 410 498 38 842 678 926 808 969 968 489 136 600 247 259 666 904 43 430 142 740 808 507 58 389 369 984 176 801 893 406 848 211 105 619 116 789 442 651 861 855 460 305 462 131 233 541 468 861 839 857 741 137 709 788 304 454 926 131 172 24 385 316 71 648 356 940 831 484 399 436 759 743 661 491 269 113 308 224 797 105 766 343 449 577 948 474 680 443 783 181 455 119 332 561 12 568 488 306 256 686 797 562 126 233 338 297 611 26 579 947 836 612 622 915 952 901 793 183 38 719 187 786 441 634 347 731 505 268 226 390 448 697 369 400 563 541 647 228 670 240 683 941 368 514 413 84 262 581 628 933 164 914 814 593 798 370 784 919 278 885 273 392 564 617 775 533 893 951 204 994 753 47 625 379 729 92 512 635 318 770 717 145 708 118 844 948 807 225 961 232 908 667 122 222 538 364 675 855 294 600 72 565 55 267 788 133 799 199 734 946 45 281 859 405 210 81 545 440 581 486 794 281 310 786 7 492 671 285 234 422 24 327 721 957 128 375 750 643 705 457 969 134 543 715 355 98 128 254 624 793 804 479 287 223 854 843 864 301 299 841 517 301 290 115 403 69 606 693 830 813 800 337 797 261 491 914 918 389 838 296 559 265 922 190 558 585 830 805 90 370 934 156 309 288 853 976 169 942 10 717 848 58 888 40 599 68 790 186 935 399 234 93 522 359 608 569 909 905 345 256 482 573 906 33 951 783 579 140 155 122 724 815 894 49 767 9 429 418 711 610 192 524 611 181 292 578 547 961 113 964 177 207 453 890 552 891 786 765 804 477 25 571 822 370 244 91 76 878 40 506 738 932 918 101 337 663 926 766 597 216 543 277 77 413 658 97 877 906 965 784 739 903 515 459 210 648 624 899 520 117 362 143 487 756 883 482 989 332 687 480 378 854 509 646 609 907 762 246 853 567 194 734 196 183 880 252 402 702 263 251 342 75 638 96 172 596 819 962 818 605 925 429 350 982 10 425 634 59 189 814 657 930 152 101 131 945 993 852 621 479 853 272 838 23 190 48 538 798 368 920 883 357 704 876 71 902 480 137 502 279 93 356 646 20 457 28 588 500 917 542 125 809 164 572 867 802 123 919 317 496 861 806 800 837 619 298 534 236 846 558 54 6 355 920 404 14 402 768 227 968 911 358 284 836 982 267 280 445 124 110 834 685 911 645 948 393 507 543 199 926 300 361 630 406 585 587 391 270 224 535 129 983 849 268 766 331 933 121 729 796 122 226 375 652 268 101 218 445 370 994 362 413 595 955 794 815 676 26 160 581 678 146 763 783 558 407 241 634 160 362 771 749 414 64 883 487 639 811 386 177 348 54 886 722 583 873 941 891 926 236 965 873 453 143 223 177 946 263 810 543 497 626 179 64 460 518 204 55 251 713 132 472 117 503 734 461 161 103 636 59 739 580 312 840 802 366 926 459 312 358 313 385 882 725 695 721 398 96 292 734 589 316 176 21 951 387 567 245 441 41 977 109 526 484 44 172 255 892 298 374 377 25 641 844 977 522 449 599 687 640 815 664 157 359 243 981 777 332 927 458 352 641 126 189 753 189 313 96 893 296 671 698 912 800 479 956 266 531 635 795 693 772 969 814 445 528 328 720 608 524 168 237 579 581 751 611 675 458 666 260 775 82 857 832 708 961 895 728 477 78 86 812 953 933 30 758 576 148 767 733 794 267 637 758 765 270 576 279 385 241 466 130 411 808 833 237 726 46 403 138 439 969 743 677 790 163 397 508 675 250 783 407 610 365 374 929 429 745 137 541 254 580 339 357 36 867 660 453 944 383 573 678 497 239 421 829 33 291 564 846 895 757 818 526 784 337 954 764 94 438 811 327 815 229 370 636 40 109 761 723 924 763 807 35 731 422 583 876 456 363 279 835 92 319 186 216 740 930 693 808 241 850 863 453 317 344 970 18 989 337 320 555 938 672 801 838 299 953 819 783 520 247 949 166 100 749 143 760 214 539 495 471 875 283 685 617 651 39 97 932 396 721 289 775 259 51 8 945 604 351 521 651 487 573 192 171 916 810 962 458 906 531 745 507 174 350 244 254 97 93 502 883 122 664 389 217 969 148 131 114 747 970 42 780 837 279 497 172 966 528 701 459 396 456 760 112 326 50 654 134 582 853 913 306 629 539 100 306 998 635 173 106 768 891 476 148 378 532 215 140 589 219 658 877 494 756 64 546 619 749 26 807 218 431 536 205 974 837 77 115 63 236 579 264 315 376 89 92 196 668 54 257 179 957 544 181 638 223 878 884 818 83 306 22 45 162 417 505 2 513 667 816 514 733 88 20 456 473 481 210 687 378 296 922 51 736 25 187 425 874 989 656 131 392 623 539 320 731 954 806 417 332 7 30 387 706 740 517 448 123 690 956 739 50 282 283 524 252 782 941 183 942 58 204 569 50 585 252 742 119 175 527 446 711 752 837 399 810 944 943 175 314 301 922 302 219 323 806 986 238 234 205 545 231 361 214 128 565 183 350 960 287 489 492 511 126 29 987 852 205 830 362 118 792 840 364 914 161 190 121 470 659 654 131 566 71 888 411 957 717 882 715 623 288 448 617 279 329 94 447 146 206 126 276 187 280 742 241 432 313 55 897 424 63 370 456 406 881 590 512 254 630 972 561 433 725 991 990 599 313 970 921 634 422 50 375 210 822 558 668 735 924 619 375 436 543 851 478 667 611 390 847 905 247 452 175 650 154 941 269 748 601 883 720 724 943 59 685 254 486 499 617 785 16 745 4 942 266 296 172 426 323 234 108 66 167 699 43 736 226 524 52 668 947 904 603 377 943 605 1000 724 240 64 267 345 922 791 10 275 313 939 643 756 160 466 870 321 163 50 785 181 764 543 801 913 102 952 556 307 1000 740 231 641 379 316 341 876 86 558 704 843 828 607 620 210 994 711 162 973 794 214 726 451 557 799 747 295 322 221 950 31 46 99 509 186 861 742 851 121 550 168 308 488 271 245 889 121 575 119 111 325 70 90 552 759 767 190 711 637 626 813 614 467 211 997 461 87 701 680 955 437 451 23 295 812 812 650 496 839 147 866 730 452 472 282 913 177 255 237 685 928 693 140 614 963 496 748 617 379 140 633 612 305 825 696 256 975 482 32 669 336 958 857 613 540 694 939 817 363 814 737 209 374 833 647 227 841 183 47 247 808 318 789 640 120 352 889 64 195 872 972 531 977 316 710 104 495 268 834 378 92 361 805 178 747 673 999 466 329 49 148 688 542 24 276 452 540 414 637 956 327 22 688 852 154 890 182 751 428 287 230 305 547 468 735 195 60 857 929 747 187 105 638 770 50 558 105 610 497 136 498 241 697 464 193 118 497 892 49 302 309 979 76 437 91 740 893 306 858 487 329 831 769 434 93 84 368 891 21 169 659 889 171 513 206 122 975 159 708 230 444 610 285 669 20 721 461 891 343 445 684 331 689 863 577 245 785 273 748 750 619 996 149 224 985 381 101 583 379 886 783 930 867 156 456 999 131 145 32 666 710 834 684 536 890 951 820 23 255 887 638 636 199 32 443 250 315 769 639 645 136 914 63 960 812 569 888 457 617 802 807 99 101 672 86 678 704 904 211 690 450 418 768 202 542 42 384 573 119 311 28 887 208 428 832 312 280 798 582 613 670 167 891 769 43 259 28 847 47 767 952 378 396 779 641 330 793 67 983 59 878 370 946 303 624 41 1 855 487 282 759 776 933 863 667 673 860 410 136 139 843 174 150 670 418 777 701 644 576 522 738 557 871 25 160 483 52 990 869 751 631 130 4 247 625 815 667 773 709 420 563 43 141 543 96 746 61 193 931 42 481 321 810 22 96 852 352 899 382 958 359 593 167 334 19 700 498 17 586 104 970 493 601 750 427 412 143 974 216 730 568 469 332 665 656 380 997 381 195 296 910 581 971 692 181 328 171 453 829 560 813 169 464 733 259 489 135 163 655 456 565 661 1 143 497 89 654 884 880 129 344 180 749 943 371 77 421 557 704 555 535 358 506 213 87 22 784 180 31 248 736 859 9 746 327 470 376 415 728 138 655 874 213 789 554 605 732 211 40 209 304 720 649 741 412 396 848 711 463 579 581 597 319 988 208 250 863 225 248 146 794 197 747 354 208 406 27 427 888 657 366 122 299 318 223 233 638 588 149 780 871 210 912 802 540 514 373 427 656 239 77 399 958 729 286 370 424 558 686 149 673 338 427 166 896 94 805 602 762 315 218 465 960 269 703 669 623 11 484 285 215 235 566 663 522 643 334 416 314 233 436 597 895 569 444 548 450 163 652 222 233 592 626 20 264 575 114 672 618 328 627 316 245 594 935 98 308 727 574 692 75 443 29 485 908 168 885 691 416 827 682 375 672 436 163 980 386 367 926 442 243 939 241 289 397 582 700 941 504 318 122 519 218 434 518 784 819 266 552 817 56 215 668 745 69 329 1 879 449 187 557 673 422 15 369 971 961 640 245 348 466 935 731 291 48 151 27 54 529 846 177 352 122 91 847 767 918 672 484 609 188 206 950 895 956 210 380 787 532 701 450 643 647 2 309 49 259 379 435 995 389 21 59 640 771 579 91 802 396 841 762 712 369 72 542 599 523 851 447 999 989 408 894 790 440 344 434 855 752 544 485 882 745 582 79 108 465 371 967 274 638 524 860 165 804 430 86 228 548 324 506 263 809 537 166 60 244 922 90 124 571 743 217 780 335 309 598 620 222 99 685 575 545 392 663 585 187 526 732 220 725 976 689 981 873 717 754 431 799 428 362 375 205 93 573 273 129 49 379 732 831 422 3 900 932 72 74 234 287 403 263 581 111 350 707 308 25 53 662 513 824 201 339 46 740 842 711 137 124 307 542 555 725 903 48 830 885 571 161 897 946 461 801 129 817 736 336 97 183 225 700 151 475 295 241 397 3 98 896 93 541 755 11 734 841 825 691 196 268 114 955 16 304 840 142 397 960 223 773 677 158 877 391 384 104 270 518 41 312 503 819 61 388 722 361 530 690 677 472 844 60 973 639 134 374 454 465 227 480 697 609 22 424 556 996 212 837 463 470 152 295 537 760 794 961 641 580 151 819 358 983 620 772 799 999 258 450 569 102 348 995 262 611 115 46 790 470 996 228 736 404 14 927 483 333 419 700 785 853 925 836 265 156 34 103 327 404 983 910 165 643 231 908 543 487 6 904 625 161 292 107 314 508 80 944 288 88 578 651 202 936 776 354 361 523 966 253 997 482 718 545 129 728 226 995 573 772 509 442 631 56 776 191 129 158 261 177 946 394 147 399 982 249 119 124 797 573 868 468 497 167 540 475 368 424 577 371 571 408 438 998 704 105 681 628 833 361 813 24 445 424 618 433 78 827 277 500 568 951 959 960 973 293 602 366 96 251 163 262 981 372 884 334 794 76 666 101 341 686 409 794 169 807 978 927 508 207 774 499 617 982 305 730 692 125 209 969 842 830 993 875 694 462 444 299 95 628 149 498 647 371 257 435 771 822 473 907 491 750 71 361 797 552 873 138 502 892 896 364 147 106 858 87 854 96 1000 388 167 556 443 3 518 579 302 476 866 154 38 675 558 126 617 950 302 897 984 215 582 415 28 207 610 244 518 690 868 107 686 834 15 586 840 968 25 41 535 548 811 81 763 529 946 389 884 299 396 288 770 563 226 851 596 441 191 836 491 788 459 333 319 85 268 928 914 333 677 955 937 899 226 411 565 446 839 25 791 510 523 533 552 841 37 953 872 559 93 649 184 779 429 288 863 782 642 701 652 126 21 770 46 702 584 243 866 489 865 923 542 781 171 106 391 619 277 513 999 9 262 846 788 235 30 155 238 751 843 484 190 437 141 190 129 716 586 241 735 249 887 844 56 451 452 637 952 549 220 6 916 849 269 823 770 310 765 86 723 476 771 140 426 648 955 601 66 876 355 461 582 669 749 113 491 491 814 787 13 303 983 707 175 489 535 439 414 56 360 130 729 786 614 338 920 189 695 219 399 387 424 783 113 523 475 318 261 151 402 41 912 766 79 901 781 562 762 113 705 540 272 844 614 319 163 640 197 752 718 163 906 953 346 786 18 564 980 693 193 747 299 883 201 215 252 96 513 334 939 592 622 161 347 839 109 861 652 116 667 925 962 628 665 147 158 919 818 864 613 259 654 452 625 759 132 455 899 550 346 773 318 779 589 824 264 90 924 684 130 243 46 388 585 164 188 692 602 555 329 626 857 9 479 693 730 261 412 922 689 919 657 634 694 280 130 996 974 526 572 582 187 958 85 470 711 571 616 512 631 889 690 579 667 634 454 277 43 252 428 465 125 744 731 889 33 1000 906 659 309 926 695 792 535 910 975 698 80 935 602 220 880 466 888 203 389 212 983 620 83 247 378 605 948 725 911 5 696 678 399 686 36 460 52 194 528 672 651 52 221 210 445 547 243 550 730 813 907 432 942 876 231 154 250 396 826 738 259 439 246 414 557 911 404 255 412 212 982 833 712 471 750 465 607 678 853 830 218 217 650 137 872 299 376 797 219 276 947 697 277 10 181 197 893 843 797 396 671 792 291 859 174 739 470 220 522 9 396 754 615 409 918 611 824 548 86 559 288 469 749 110 987 756 977 412 684 341 286 445 553 634 796 753 940 463 990 193 839 9 729 95 786 354 840 362 855 508 747 141 118 958 740 617 855 60 431 951 145 334 538 414 915 631 807 136 313 132 119 315 23 789 19 36 272 932 413 987 321 744 443 197 948 210 702 483 772 598 655 335 264 58 301 540 764 973 557 57 280 162 368 204 730 899 447 838 246 694 93 918 37 715 283 326 678 428 54 670 703 711 305 637 52 560 807 395 106 855 38 307 776 680 131 446 612 511 334 665 282 653 193 58 853 859 99 618 892 532 419 314 895 317 327 608 58 14 996 888 67 339 299 393 790 215 321 22 729 110 866 86 577 402 617 351 732 665 19 363 117 615 512 921 612 31 394 60 721 164 71 226 119 34 93 798 969 997 887 37 680 478 988 26 431 102 135 5 704 821 535 467 348 430 368 578 186 204 530 615 710 217 598 991 682 120 397 474 516 73 763 230 126 389 395 484 72 318 990 1 653 526 492 103 590 409 704 732 996 805 92 306 780 580 682 623 905 745 476 4 493 847 280 903 714 69 870 688 811 842 796 337 333 599 791 210 152 43 895 54 345 469 351 49 662 163 594 62 797 862 56 59 281 457 240 441 230 520 814 109 800 626 330 384 662 634 818 840 296 44 994 743 666 235 454 746 825 732 131 476 980 806 851 988 710 609 623 899 277 933 398 747 321 52 224 99 941 16 935 771 156 38 448 554 654 973 222 769 167 562 201 2 947 83 643 628 929 849 318 903 79 841 882 219 142 665 552 624 459 136 522 181 913 382 721 394 179 797 583 159 924 270 794 222 380 619 48 517 341 967 271 432 434 930 229 979 257 529 103 419 189 199 653 539 104 537 337 753 893 902 119 666 158 442 56 447 401 60 213 722 840 416 452 283 202 311 884 440 127 588 68 663 166 182 682 251 182 28 235 208 697 796 574 734 530 435 327 845 787 171 98 578 190 971 972 160 428 337 230 837 303 91 536 24 819 555 389 915 645 707 126 585 542 807 864 573 995 748 540 520 523 822 882 709 29 724 523 988 934 787 746 535 179 825 493 722 577 562 939 750 301 977 610 658 701 802 618 472 670 534 674 543 373 199 728 369 169 184 771 386 589 526 164 40 560 138 137 220 538 184 462 413 232 96 252 39 981 972 726 445 8 939 919 686 846 681 405 108 268 499 111 905 87 8 876 944 468 35 696 661 254 184 248 64 909 978 236 187 64 770 135 953 356 80 803 25 537 700 570 516 736 219 863 711 998 913 960 897 858 276 832 581 789 164 492 848 328 125 774 674 876 144 808 866 655 921 371 654 350 764 313 891 508 370 7 611 426 49 23 258 520 607 805 681 590 467 431 438 514 625 558 24 495 146 915 619 43 259 109 960 899 912 925 526 189 947 235 804 132 112 593 462 650 504 976 373 170 964 734 844 329 673 750 444 246 58 705 560 796 84 276 966 287 168 836 960 441 353 894 294 517 748 92 946 866 356 286 988 503 755 379 396 826 505 675 410 991 386 159 632 663 653 903 86 652 810 341 816 25 419 713 754 781 405 279 780 13 713 483 484 656 961 646 710 354 665 194 238 903 876 442 260 415 564 142 688 980 912 539 487 651 190 487 787 911 382 655 523 329 416 411 667 297 769 193 925 268 685 119 369 560 811 984 331 824 615 966 413 295 907 599 733 218 560 26 404 239 312 802 723 770 839 52 595 646 895 959 995 454 208 124 953 291 479 794 138 573 671 447 239 230 355 953 435 425 913 518 212 612 985 111 579 502 799 429 749 480 677 933 4 564 736 387 423 476 304 549 974 417 254 483 29 699 205 963 614 421 563 87 778 995 251 554 824 646 580 351 821 247 713 410 996 200 739 96 47 239 331 47 418 311 404 729 465 425 16 945 309 482 61 269 178 732 572 165 503 152 544 547 649 913 365 935 757 730 232 731 725 447 996 810 271 116 444 412 878 273 891 615 518 883 446 993 782 22 845 371 654 621 148 198 129 967 590 655 433 251 706 775 99 243 410 382 287 112 9 850 916 122 198 859 905 224 892 327 800 939 42 131 53 204 156 416 691 211 831 605 286 523 577 849 641 733 625 555 155 904 530 292 28 842 327 816 48 13 6 770 945 287 365 454 739 38 235 530 320 893 677 682 801 640 621 721 771 584 938 419 880 417 110 747 89 334 581 173 357 475 425 215 380 600 640 25 341 50 816 871 334 729 349 955 397 819 53 737 618 496 32 698 102 658 89 744 504 921 964 613 615 721 317 45 641 14 33 974 151 336 737 752 121 36 562 733 858 436 786 945 619 768 244 920 467 184 335 597 447 554 462 5 922 781 492 803 286 947 847 856 85 163 531 247 81 195 831 764 341 79 215 821 64 134 879 867 915 266 207 916 862 762 777 135 230 93 362 569 539 303 856 571 431 300 618 478 841 158 54 761 259 773 727 385 950 607 597 4 300 490 949 496 852 734 480 125 230 98 641 858 975 305 518 445 407 282 469 172 880 353 75 23 767 208 431 205 119 219 864 492 199 474 371 619 942 814 335 718 973 129 235 954 454 591 749 252 987 730 892 801 985 776 492 39 424 484 979 6 997 650 325 789 562 583 941 901 751 192 20 251 381 344 241 643 697 814 799 135 915 919 459 437 193 119 88 574 656 985 910 457 580 472 767 354 310 771 671 52 446 821 858 405 456 366 178 751 751 577 781 563 158 445 820 211 995 646 55 645 101 899 243 721 988 470 863 698 856 609 238 729 921 56 615 891 481 704 250 1 33 412 338 134 270 790 621 382 18 338 473 477 467 153 998 143 799 823 97 942 582 598 610 294 465 172 567 893 229 678 417 20 250 814 200 180 785 55 311 998 50 129 320 164 937 631 626 408 24 769 492 457 802 574 833 893 240 909 584 4 718 575 346 495 736 295 558 113 756 735 550 568 978 307 222 235 142 595 918 862 930 257 819 661 254 399 549 173 389 345 152 466 820 242 290 488 47 72 262 112 706 287 909 60 552 544 371 105 675 316 698 257 87 669 285 85 43 936 805 529 524 742 676 961 985 957 450 855 467 880 964 511 465 256 133 848 751 428 988 52 338 161 495 839 785 635 968 894 48 315 60 250 789 147 912 157 969 847 261 948 134 5 752 662 954 595 99 622 615 320 688 948 223 182 506 874 624 248 950 684 429 723 728 475 789 839 428 522 704 970 321 469 221 222 858 555 428 767 964 458 470 428 891 824 387 318 779 594 72 185 412 862 903 601 265 143 33 150 713 31 59 55 824 582 901 258 956 430 386 240 833 56 916 375 254 140 707 831 890 871 665 593 432 787 777 842 987 883 505 178 802 528 562 626 51 724 411 143 367 44 319 173 886 609 588 690 298 603 288 375 343 862 630 276 89 67 189 78 430 794 343 219 332 924 547 689 888 500 852 487 273 933 237 852 925 128 738 325 207 363 849 659 713 992 453 830 352 246 488 364 575 760 877 793 768 967 25 788 682 487 243 897 158 564 136 616 810 213 341 329 810 316 506 226 244 496 132 5 833 295 693 770 827 801 945 899 739 529 804 762 141 621 301 579 158 307 921 226 551 802 970 518 419 308 397 798 921 357 707 708 498 95 329 695 947 125 491 743 686 99 30 781 443 869 671 206 837 394 636 633 693 680 986 699 958 393 62 136 229 85 468 652 194 286 112 156 39 750 676 923 729 760 419 550 888 949 976 665 150 113 903 788 832 883 571 338 36 876 648 344 872 862 977 569 465 609 302 26 137 496 107 282 995 857 144 549 98 498 741 478 822 224 150 42 906 236 349 268 716 50 15 205 608 961 985 498 748 225 459 840 603 52 637 41 209 20 618 337 531 288 628 262 399 639 577 134 499 699 486 29 812 429 271 720 958 923 739 886 552 936 478 512 389 597 894 711 582 853 531 98 855 502 664 890 212 777 425 320 394 487 15 572 657 740 379 980 679 918 847 245 345 650 486 468 716 623 727 524 934 69 801 236 399 600 880 879 646 729 864 39 194 311 380 884 256 858 972 483 364 483 405 94 942 151 932 308 738 273 223 714 888 334 364 436 43 852 198 940 737 536 635 659 356 186 830 194 902 120 766 146 525 661 900 155 439 909 473 745 632 818 357 374 82 636 375 783 246 680 388 410 876 724 654 730 64 583 555 819 442 476 70 939 852 34 153 727 425 51 897 134 400 531 267 439 304 899 87 424 664 992 700 778 18 992 793 133 621 397 416 165 622 98 567 423 674 3 182 984 848 553 835 957 764 358 143 377 524 287 16 78 421 253 165 266 590 855 322 153 145 16 948 755 747 93 411 525 447 254 885 544 406 386 350 854 230 738 305 761 838 894 232 382 799 456 283 570 425 57 223 999 551 474 358 353 729 303 276 936 524 338 364 493 703 340 683 561 76 635 189 454 413 739 543 24 773 854 171 89 200 488 137 275 310 471 38 704 522 954 373 594 118 752 634 550 595 991 707 989 641 498 634 103 98 653 554 292 876 322 605 520 678 232 286 889 751 991 199 857 265 617 704 80 798 569 665 985 468 714 801 760 118 690 481 104 717 292 452 913 799 362 437 479 27 900 327 933 350 187 133 453 414 559 985 918 814 560 83 95 482 27 181 686 163 373 711 202 322 454 396 904 266 354 561 61 45 587 836 208 337 829 51 698 556 532 604 946 174 501 513 398 26 915 486 679 2 143 372 809 116 891 930 852 507 885 914 484 414 754 372 27 671 429 445 151 284 595 584 644 700 652 33 73 540 166 967 49 273 371 251 629 436 277 582 355 748 514 360 192 327 711 737 917 183 202 378 999 123 407 24 759 392 777 88 552 318 735 893 439 829 258 946 175 994 18 392 80 628 767 409 105 69 447 644 912 955 535 941 854 756 241 796 812 473 235 991 227 108 482 460 534 257 193 896 4 384 63 564 664 210 332 264 522 452 449 776 59 348 201 447 689 778 799 296 407 145 978 202 69 544 626 177 942 736 582 531 631 183 327 862 387 163 540 311 754 309 381 41 385 865 384 966 829 575 342 569 808 918 630 945 941 164 542 974 6 29 773 195 330 678 898 665 622 52 953 231 138 844 478 472 398 78 138 517 253 357 92 579 277 748 38 936 901 541 573 219 893 804 889 488 889 586 284 569 376 466 742 9 746 177 288 815 88 935 172 652 875 801 387 944 139 780 777 431 202 530 6 252 696 569 663 499 482 46 756 564 894 792 670 195 824 207 876 104 991 45 865 458 474 432 456 29 195 537 938 829 120 83 466 784 926 784 496 61 197 964 175 493 383 71 770 417 677 334 483 253 271 132 552 310 262 495 327 350 95 883 170 465 583 645 531 150 48 455 975 194 836 493 516 4 907 549 9 40 341 459 37 90 943 222 458 484 322 620 754 776 945 729 806 930 108 382 217 983 853 949 958 376 347 465 623 287 814 286 488 641 42 357 777 782 968 598 353 743 587 735 932 522 494 93 495 982 72 738 922 367 576 314 936 457 585 36 582 361 755 988 360 50 577 450 834 192 548 201 383 132 259 561 180 953 420 613 559 872 215 880 656 84 57 956 611 914 102 346 559 25 47 947 206 302 520 303 987 909 826 676 426 336 407 128 306 711 413 571 336 255 632 194 695 11 785 144 195 508 550 44 704 274 929 401 284 967 231 601 492 901 206 696 316 879 889 817 349 779 834 890 961 659 562 5 11 586 876 59 733 239 928 934 554 533 409 555 887 699 408 469 791 523 235 230 333 522 912 806 727 221 971 881 943 568 482 666 904 125 623 266 326 858 167 23 137 940 443 541 480 366 74 981 567 732 914 172 642 284 881 56 816 935 526 534 991 461 702 673 416 125 95 342 84 269 640 117 909 913 722 128 912 354 240 903 265 683 145 238 733 382 109 263 968 782 107 48 901 730 743 739 584 425 983 416 658 76 50 463 804 272 675 821 673 979 118 753 355 568 622 354 976 840 80 214 656 744 809 816 268 432 784 28 171 476 606 470 884 952 644 297 404 820 863 693 753 454 719 383 361 639 629 60 895 639 573 131 34 136 198 781 812 924 46 727 422 664 828 149 387 664 747 587 184 663 646 748 886 195 274 753 11 152 294 577 643 704 335 36 893 755 336 274 283 429 805 387 86 844 535 942 127 127 804 1000 844 430 947 600 933 324 255 692 352 851 130 447 602 845 740 588 27 269 990 673 195 473 811 265 637 269 824 694 245 675 315 210 601 243 482 79 536 74 812 796 198 637 584 24 707 666 271 410 466 512 538 516 91 327 606 722 236 238 356 281 137 962 685 242 286 983 725 556 622 801 215 383 204 248 796 103 800 976 665 798 735 289 596 668 549 350 819 747 153 402 197 953 842 54 906 507 74 102 409 403 945 365 142 409 827 15 484 301 219 736 424 585 788 404 688 813 978 206 450 897 229 396 581 176 27 179 681 517 693 511 869 541 199 67 692 676 756 415 734 757 581 263 749 999 734 272 655 712 378 326 539 93 560 721 529 779 140 720 113 675 51 849 833 154 63 434 244 312 66 94 638 214 564 569 664 430 187 448 500 713 829 546 949 111 39 508 311 611 825 980 188 963 921 56 495 858 650 797 821 23 552 380 774 717 353 549 265 335 559 938 251 157 644 185 922 982 959 301 534 579 797 968 542 479 652 103 991 895 539 993 761 267 383 405 373 194 33 588 937 13 621 894 59 287 897 854 893 419 622 747 425 392 494 72 773 54 5 101 425 897 485 2 765 158 992 841 377 630 883 247 291 6 311 837 197 542 940 687 97 831 631 506 843 611 845 729 784 216 786 770 754 183 928 153 633 172 953 489 20 842 125 52 4 724 997 428 109 511 484 216 349 967 421 710 533 34 96 581 451 52 718 149 752 960 952 214 796 878 939 503 527 405 405 60 515 775 435 163 949 767 159 963 758 261 844 987 982 918 187 844 82 565 957 422 737 759 67 911 438 612 81 486 205 828 957 749 200 379 394 920 278 683 442 202 762 412 246 814 936 613 491 965 329 18 363 964 277 94 707 145 893 235 731 942 531 470 111 477 697 434 326 827 8 570 415 719 304 756 376 895 766 157 632 450 3 452 703 36 751 700 651 981 908 848 452 658 366 7 975 247 179 220 164 468 121 989 295 561 4 2 171 812 490 113 466 575 483 714 917 604 62 711 369 750 799 734 122 712 410 885 641 572 763 711 200 40 103 546 575 323 684 641 195 857 166 428 462 196 376 44 616 699 55 438 236 210 830 291 947 428 110 552 869 103 993 286 126 787 384 759 255 716 272 548 970 293 613 927 63 650 56 913 670 376 200 311 63 803 244 607 453 324 759 355 681 629 372 188 636 966 37 691 124 472 875 452 962 787 841 232 757 791 212 625 282 923 370 667 628 551 866 897 28 377 839 102 605 791 830 384 392 849 397 515 389 666 69 432 81 925 288 334 113 544 348 833 598 948 663 764 638 435 554 973 720 556 878 693 936 972 345 470 689 893 718 906 3 576 64 932 500 550 289 297 833 818 652 28 537 861 971 969 748 285 646 222 702 700 157 983 695 277 238 479 651 340 508 970 369 648 346 983 905 337 24 945 605 131 307 852 417 148 399 320 110 609 373 57 708 186 35 773 50 991 987 212 915 46 548 788 514 598 232 859 678 749 661 189 942 904 613 986 586 846 880 61 726 743 139 129 910 525 707 501 669 723 163 163 241 899 142 782 232 445 607 763 658 134 6 277 154 545 679 349 80 886 897 517 502 688 688 685 736 54 450 174 989 968 464 815 977 831 739 89 960 206 124 764 749 645 1000 101 504 812 811 998 889 691 771 40 595 488 71 425 307 878 890 19 462 167 885 295 914 55 331 627 470 144 41 114 291 954 897 727 106 911 666 736 817 957 802 148 413 658 64 605 897 709 846 703 549 338 167 641 726 950 464 742 766 745 782 662 613 711 628 546 205 117 37 23 549 236 81 457 472 556 662 842 784 590 125 45 835 831 669 714 841 537 600 392 112 686 892 547 102 605 877 181 609 928 282 752 229 805 207 283 477 960 415 740 103 293 753 310 534 606 781 911 612 163 786 155 676 801 907 583 347 52 191 81 389 25 870 794 200 760 595 772 397 175 732 432 725 935 623 213 796 959 166 318 34 453 966 86 223 167 426 249 273 37 191 164 847 626 123 6 983 452 644 130 330 327 717 142 948 142 692 128 474 160 666 305 136 23 659 957 839 801 925 484 365 225 22 400 443 415 490 20 158 922 313 675 369 922 286 51 896 229 580 856 373 30 409 395 655 304 89 512 829 600 983 386 65 739 908 540 721 282 468 555 202 862 934 985 173 855 594 82 530 261 872 410 802 559 30 135 93 916 526 620 254 420 84 207 949 773 797 242 380 991 827 964 809 929 258 588 772 70 296 172 111 556 328 500 940 978 34 514 363 274 209 496 735 174 2 189 822 764 240 730 218 852 679 334 536 345 532 856 602 712 652 99 576 326 665 140 205 172 289 110 357 70 446 213 247 848 785 201 660 4 681 867 922 364 699 43 565 961 645 729 764 328 599 44 156 47 491 207 584 430 659 594 825 401 489 676 652 340 407 969 268 25 272 946 324 140 1000 617 783 288 96 151 355 279 972 405 744 862 846 439 746 868 734 534 56 80 146 699 448 178 876 920 787 368 854 605 152 93 338 844 646 75 741 526 319 184 4 298 538 179 456 476 84 859 388 934 402 431 382 348 322 496 818 940 71 310 554 984 191 969 693 567 702 288 948 619 879 941 57 590 757 434 323 61 645 748 104 112 75 770 259 697 459 748 990 561 990 560 77 560 671 200 589 475 1000 634 772 153 820 221 245 463 100 180 913 619 441 533 322 420 785 565 336 703 875 869 350 968 559 394 115 871 518 708 932 747 389 170 369 189 681 658 430 46 162 911 733 512 527 464 839 523 426 473 569 678 849 805 616 976 27 305 296 667 515 529 648 537 33 378 636 315 223 328 285 954 731 746 623 696 554 950 790 235 603 762 34 624 65 215 498 243 34 30 28 191 650 426 576 286 709 938 228 902 132 225 492 738 281 464 701 315 96 904 996 885 590 444 581 951 490 128 82 716 510 948 463 709 923 188 237 455 227 46 439 751 111 966 849 809 777 214 23 706 62 637 420 636 958 420 483 558 159 912 192 690 40 978 193 144 390 136 300 477 39 4 872 998 172 849 721 114 456 61 826 314 718 646 447 987 630 335 513 14 781 447 143 13 325 328 233 95 103 977 290 41 806 329 912 82 602 836 553 577 195 897 647 444 837 561 565 762 805 570 420 309 397 792 453 473 474 581 655 464 658 749 288 374 287 67 624 3 564 583 152 693 525 203 280 324 204 136 713 590 402 27 798 627 935 34 683 71 40 762 374 514 458 898 643 325 827 304 756 835 615 827 474 189 387 567 275 461 673 769 549 493 392 373 93 345 370 102 331 473 778 542 205 666 458 52 754 129 862 865 820 910 701 158 899 393 825 288 953 786 115 814 477 531 873 757 525 900 684 289 40 92 142 955 426 465 320 858 918 485 748 966 485 204 681 515 735 160 282 282 768 289 30 703 647 803 862 795 338 110 122 32 178 781 929 438 197 530 232 929 56 152 649 212 734 139 301 891 409 792 423 478 310 206 321 787 899 59 511 333 721 232 242 115 673 758 229 891 942 30 504 634 755 411 620 585 981 209 24 573 87 419 446 8 629 337 421 409 286 443 984 623 929 354 712 389 450 981 398 242 562 807 280 449 272 194 519 765 772 729 12 355 699 892 805 124 864 276 285 719 871 96 722 885 992 197 634 300 853 456 450 566 76 261 849 115 50 79 661 753 818 102 319 450 453 331 962 816 400 721 198 415 337 33 83 471 814 469 586 951 903 686 921 153 882 916 746 530 737 699 62 229 979 574 692 183 95 19 647 438 586 854 899 23 192 652 207 351 421 222 475 858 813 343 683 925 305 611 993 158 673 897 725 438 466 705 127 190 617 525 735 129 6 290 308 290 420 508 763 966 145 471 880 798 46 198 504 891 90 389 140 702 81 32 882 12 634 856 812 26 189 525 305 362 205 872 222 234 221 650 616 732 174 291 999 258 426 985 843 58 717 157 328 776 35 489 739 144 166 533 91 210 143 994 879 590 73 563 707 7 577 625 407 560 836 741 969 706 118 253 346 805 873 136 4 530 418 762 859 606 575 879 749 778 718 794 585 596 739 777 834 811 432 566 699 626 688 554 171 202 769 24 72 351 445 481 864 885 696 74 935 343 763 735 861 143 994 341 907 452 163 325 748 117 1000 147 853 172 731 959 391 470 176 97 514 76 716 429 842 944 476 574 418 954 290 92 739 372 917 76 2 6 583 58 918 391 443 788 893 297 342 91 36 871 971 41 62 178 516 454 727 520 39 12 475 529 249 999 186 532 299 994 958 534 833 72 4 620 172 804 728 233 979 840 718 11 298 865 534 868 760 162 4 126 954 250 131 350 913 765 233 54 593 906 375 101 23 73 911 706 361 956 941 229 794 999 640 426 247 694 730 973 703 252 188 711 840 960 137 458 782 810 281 846 904 879 742 178 306 67 424 912 559 462 866 991 56 392 249 350 139 486 512 307 691 525 722 128 961 174 36 365 470 228 375 394 856 442 340 658 961 896 429 89 655 557 244 829 866 691 211 980 857 136 365 304 799 970 552 717 609 189 59 27 159 600 910 252 200 664 476 415 841 781 829 481 928 82 700 192 305 281 599 591 969 661 158 334 824 401 262 450 367 691 511 562 707 415 262 962 887 195 860 810 616 791 78 960 607 189 958 696 595 747 298 397 858 998 136 869 381 545 140 799 265 763 944 345 487 70 827 37 241 830 506 100 857 342 763 303 544 31 820 504 337 815 981 961 237 981 814 477 430 789 323 371 661 62 411 789 65 382 257 177 446 626 126 197 914 875 573 178 957 949 826 66 780 419 129 530 566 675 841 497 539 368 765 723 664 638 601 906 646 120 733 987 754 7 865 758 862 46 108 325 201 739 273 358 347 725 849 743 784 773 134 190 587 128 20 335 254 286 136 825 572 499 462 31 89 205 140 609 283 42 559 939 598 950 529 910 418 898 121 160 801 617 561 443 514 814 175 184 677 215 188 649 594 988 27 13 362 162 332 140 121 560 494 486 39 831 332 331 147 370 304 513 450 216 1000 864 9 133 623 656 623 541 375 762 653 291 317 859 500 470 64 226 208 620 546 233 36 909 383 341 624 834 980 486 46 262 551 755 790 644 851 845 77 434 502 907 555 646 432 818 332 227 742 654 384 493 208 189 498 180 509 229 768 618 477 923 220 582 74 863 973 926 634 571 346 679 18 116 815 374 604 568 230 217 660 353 886 418 918 389 893 613 739 420 46 414 729 243 962 22 79 8 794 179 56 978 760 597 993 91 721 147 813 953 154 496 588 878 93 398 31 869 310 563 930 455 717 210 328 526 856 534 232 28 883 507 231 240 156 327 922 391 32 936 807 198 515 225 402 778 808 493 767 669 835 703 25 604 801 662 205 427 60 238 713 327 825 682 333 322 553 918 499 780 383 275 295 28 593 699 161 1 239 890 615 503 512 478 348 408 851 751 451 525 976 18 31 459 32 747 507 711 945 485 451 847 239 760 471 24 824 821 829 909 367 733 689 976 949 840 332 660 657 30 504 409 447 918 101 426 427 427 337 44 832 28 716 909 588 945 209 229 865 247 315 392 577 579 524 667 132 400 511 648 151 539 539 670 6 267 104 902 259 43 988 618 822 864 33 417 774 147 860 816 338 469 378 692 759 493 956 521 142 459 939 31 180 808 144 37 279 313 848 693 152 631 781 966 414 877 901 857 181 227 785 114 242 963 727 613 601 532 909 315 902 764 70 109 449 267 815 335 15 818 573 19 731 696 802 15 588 322 64 407 456 765 224 368 910 654 553 362 968 222 652 943 465 281 463 105 638 823 556 221 819 425 222 942 245 103 788 328 51 665 360 910 737 346 345 167 167 151 350 626 290 567 63 639 900 409 515 823 877 584 877 393 782 672 935 554 42 484 57 230 949 552 462 474 789 333 904 374 407 695 443 902 309 278 277 60 588 762 808 908 621 307 3 844 542 461 411 914 598 50 617 327 377 882 451 788 595 955 447 917 442 360 986 651 263 906 195 411 789 385 920 11 478 698 92 785 161 640 639 540 724 178 397 25 374 93 120 75 392 24 767 196 638 86 201 501 489 774 767 715 706 435 752 761 803 66 472 371 849 327 662 386 582 750 622 286 92 931 557 392 222 462 839 292 871 255 129 886 467 515 815 354 792 26 121 275 313 223 783 397 811 932 494 141 176 258 60 129 325 347 937 163 346 829 479 866 787 865 846 874 534 260 936 372 188 537 680 853 703 7 116 159 505 291 166 442 335 318 778 422 765 249 94 102 187 825 797 765 495 774 974 842 882 582 410 846 361 619 549 281 361 611 859 573 40 139 48 7 411 184 13 66 879 347 56 884 125 778 845 772 374 539 864 569 480 768 577 424 601 247 372 832 518 421 585 718 136 713 415 177 307 150 541 82 624 17 937 651 830 234 402 900 815 425 176 312 365 384 590 229 619 155 412 94 204 456 337 324 21 821 53 697 3 682 387 585 602 317 497 316 666 319 214 354 892 127 510 842 647 5 902 707 819 137 146 512 451 906 16 907 159 3 655 405 988 744 787 785 338 568 921 862 698 616 266 518 157 507 659 306 772 10 876 893 257 557 940 712 628 193 613 237 886 461 814 710 639 242 983 923 69 119 201 568 6 617 769 704 584 117 217 789 412 341 32 313 320 256 33 53 947 630 727 479 742 734 848 170 176 530 753 972 413 559 557 647 856 399 856 483 66 958 488 754 831 35 790 74 777 54 225 528 13 701 913 56 924 965 753 980 454 464 556 901 70 243 455 491 738 917 452 366 97 977 742 434 899 555 545 680 676 237 321 524 916 654 808 451 433 528 64 670 146 861 899 832 14 13 407 465 743 487 158 638 56 686 617 478 188 113 973 827 265 289 187 235 332 218 888 971 934 523 938 168 993 380 631 399 229 937 613 756 954 408 34 15 194 207 854 509 94 16 471 221 437 356 539 961 174 759 999 251 396 947 639 502 838 851 488 48 914 683 341 312 598 824 959 592 88 124 363 777 303 501 472 596 847 265 244 594 285 642 170 564 446 600 618 286 8 686 224 257 297 86 984 121 318 482 943 167 520 639 533 888 974 41 631 910 986 956 685 304 649 841 883 46 998 322 986 551 441 453 125 107 954 965 310 968 910 578 549 984 438 450 821 183 30 169 537 237 612 803 516 58 968 731 596 783 87 611 150 414 946 92 357 196 418 506 915 337 774 223 889 518 389 758 484 842 255 867 984 594 922 731 537 356 872 60 551 367 126 382 120 7 883 758 353 568 869 156 583 599 512 830 946 646 336 348 44 617 168 289 72 24 943 519 408 368 165 692 782 148 993 461 545 17 469 527 680 105 738 686 965 136 138 236 391 112 433 473 931 641 819 975 44 474 813 928 415 946 275 694 324 373 146 824 756 663 57 536 935 753 951 305 145 920 834 818 263 804 64 110 579 365 336 168 93 171 554 952 97 573 752 776 743 148 770 242 247 755 682 138 334 597 658 330 133 779 248 983 406 320 542 431 441 639 180 59 874 805 198 383 236 519 698 866 6 722 964 354 976 939 201 841 705 565 202 805 424 870 564 248 178 353 213 644 43 765 16 110 545 470 583 417 304 861 20 681 165 597 26 210 660 184 375 531 47 4 854 583 590 585 142 920 94 339 638 279 466 420 399 27 227 736 626 701 281 81 974 928 278 428 690 445 358 176 293 909 288 433 99 992 917 591 314 644 681 806 354 278 599 677 927 833 471 282 827 958 552 290 786 476 490 523 909 186 130 411 571 377 277 348 9 967 882 196 462 231 115 917 964 457 464 378 987 475 831 246 687 880 526 764 482 796 445 98 566 640 893 638 694 508 135 776 251 878 644 86 219 88 385 394 674 726 60 730 284 805 115 667 341 878 644 895 989 630 810 76 549 946 17 537 681 770 537 601 774 485 181 522 42 607 151 855 618 58 456 232 752 887 186 821 735 731 751 723 71 303 858 101 347 672 5 197 652 483 55 1 529 738 320 178 272 240 923 708 873 339 19 327 677 983 263 809 772 775 20 527 727 433 249 226 824 5 127 169 526 834 375 930 882 50 969 70 744 555 336 845 988 169 81 340 677 921 981 694 169 153 337 922 460 698 391 64 23 964 843 786 813 94 817 945 636 636 405 836 281 462 737 926 874 981 823 1 874 903 957 548 93 58 256 802 970 620 984 81 459 756 994 171 922 57 429 181 801 835 942 681 672 870 184 502 936 195 208 230 424 605 514 742 185 501 266 403 873 832 780 652 792 511 994 489 240 585 806 868 508 89 216 121 717 996 957 86 331 707 189 505 731 529 832 573 837 341 150 417 974 610 636 677 818 122 46 60 579 177 344 918 629 261 880 556 568 785 589 823 458 947 190 978 673 327 757 296 48 776 736 53 583 919 658 102 716 597 671 265 947 702 649 571 871 386 915 438 327 886 711 582 739 288 31 411 582 26 14 195 715 171 412 265 294 47 904 822 34 579 950 578 155 777 459 652 773 913 599 360 39 492 749 41 613 541 859 568 72 837 619 848 321 551 8 753 567 757 116 537 322 166 462 347 89 902 737 572 525 174 615 587 148 876 455 717 292 515 433 536 574 995 651 381 237 570 394 566 802 508 548 476 33 146 194 942 546 355 432 781 425 594 413 762 617 977 139 869 390 575 341 67 295 838 456 705 916 73 303 779 449 18 228 880 15 229 188 177 487 740 329 22 189 947 819 750 872 689 423 171 681 772 378 800 944 702 832 747 524 158 591 101 884 540 337 423 810 406 47 483 40 677 353 516 680 724 39 729 292 363 119 422 896 345 663 665 496 18 555 240 29 590 858 941 413 724 249 359 888 410 441 33 604 789 987 743 155 67 130 199 381 369 379 129 327 281 328 838 714 366 606 187 854 280 240 755 232 329 247 233 148 928 718 969 62 310 387 30 480 406 580 692 599 710 390 132 551 425 828 475 632 6 418 974 611 112 223 722 100 449 272 322 278 495 109 568 837 206 311 372 89 284 445 771 504 943 439 386 71 873 481 859 12 923 854 785 297 136 477 989 225 894 67 440 162 790 900 224 606 811 947 308 920 649 902 782 943 735 96 69 173 477 678 904 735 560 674 509 811 420 260 370 44 793 243 237 949 138 955 993 207 817 77 93 172 499 937 603 839 273 344 308 179 876 359 896 595 527 409 655 16 979 810 891 987 933 483 565 827 807 787 957 690 583 375 24 278 57 147 787 506 593 864 523 963 510 522 937 887 141 875 513 983 704 893 730 993 425 725 326 790 471 825 763 992 879 6 621 692 440 811 553 218 879 773 439 504 780 836 862 109 414 930 664 909 628 693 159 585 257 130 7 144 705 178 532 130 800 588 805 28 81 73 38 432 316 355 30 7 559 953 64 923 744 7 130 733 595 873 867 543 576 866 88 378 464 942 31 763 24 411 92 80 329 107 28 821 427 321 53 855 416 636 355 791 91 80 477 353 105 683 250 356 458 18 569 427 173 306 40 854 898 664 704 28 790 762 826 9 633 783 256 736 640 5 54 88 454 663 693 439 330 282 22 707 987 849 44 182 753 340 944 796 150 806 504 277 541 467 643 844 213 463 965 783 2 964 655 546 3 160 46 795 64 946 234 80 694 229 123 940 571 536 673 334 976 707 356 37 733 775 739 315 628 971 978 418 300 153 268 166 893 20 207 840 415 676 322 434 107 948 298 730 113 132 209 540 173 149 186 666 291 235 358 427 708 248 597 100 630 474 280 154 47 715 601 451 20 242 222 851 880 359 4 288 363 650 765 84 625 848 891 725 125 94 34 639 172 883 914 300 669 220 681 229 366 713 999 203 735 979 951 967 101 829 455 39 532 607 275 657 305 391 853 412 44 766 437 383 989 91 901 859 167 187 313 483 119 687 684 862 743 102 217 648 531 504 254 67 416 764 831 203 670 944 689 552 608 139 600 963 564 818 643 652 501 860 665 813 371 127 476 148 723 131 153 318 183 210 864 139 267 226 525 277 834 431 317 71 560 293 466 723 361 776 941 706 567 379 551 915 846 1 824 120 358 870 92 389 855 549 200 282 348 251 687 749 244 616 656 543 324 307 164 499 360 291 387 95 20 543 893 990 735 112 502 269 2 924 138 734 828 952 518 849 201 687 78 446 227 236 366 504 525 446 307 845 206 607 427 587 914 526 37 281 657 854 559 998 139 640 562 966 913 401 60 815 745 851 608 144 716 754 4 460 595 972 534 200 484 891 920 714 697 946 951 62 484 506 645 269 212 403 905 315 745 700 968 828 582 181 75 385 465 775 183 884 927 907 469 665 781 846 9 351 633 338 436 745 972 517 158 872 586 675 827 438 78 630 647 976 680 746 926 491 672 74 382 748 757 585 878 335 359 958 313 898 692 584 988 651 840 655 377 97 379 230 269 720 210 795 875 371 253 489 43 235 859 145 297 660 511 881 318 62 519 598 272 328 162 140 296 678 387 544 223 841 954 611 864 438 839 889 898 60 362 858 198 171 817 220 799 875 138 362 683 719 685 893 319 613 105 201 637 246 932 98 39 552 109 625 200 672 362 98 37 389 242 18 805 902 140 889 815 486 503 784 376 114 985 792 444 445 906 723 168 655 615 650 927 550 940 483 425 33 925 932 81 146 723 262 617 426 715 501 847 885 717 309 10 805 155 935 259 508 737 250 697 295 943 740 104 81 613 935 448 892 470 960 104 950 860 6 750 802 519 325 949 835 535 950 389 660 421 372 668 604 364 769 262 692 358 218 930 437 965 378 461 572 57 607 449 941 395 255 705 903 821 516 972 422 359 747 281 567 907 719 147 268 460 511 139 557 197 815 696 805 804 976 207 791 812 186 958 489 493 937 109 604 815 293 145 775 946 392 337 442 401 281 586 379 422 354 989 837 466 502 956 928 878 136 920 397 227 784 364 758 91 402 557 676 227 715 729 87 146 484 575 938 928 387 987 533 565 623 866 266 84 676 960 773 953 408 916 454 450 286 468 189 93 320 48 133 351 551 577 118 419 446 939 93 288 807 838 145 380 184 206 560 28 833 741 56 625 188 528 582 719 504 806 387 225 755 940 299 102 866 231 121 208 361 259 94 5 126 375 355 722 658 321 960 668 624 442 931 10 181 543 333 103 600 455 331 490 604 301 211 407 764 987 874 374 380 498 892 198 22 574 294 340 426 58 511 428 542 608 286 845 18 602 6 789 475 882 90 201 191 395 436 731 385 363 568 53 874 380 583 291 884 184 821 631 15 911 784 39 44 63 576 94 346 412 780 83 865 601 44 118 844 296 102 631 611 32 295 131 667 625 241 873 755 630 699 411 998 734 595 513 83 593 337 235 536 214 126 556 508 674 69 481 147 853 596 281 705 578 721 595 686 909 728 57 280 733 435 746 15 303 159 918 786 419 353 567 728 745 462 473 131 891 65 569 444 343 215 480 983 752 115 433 514 843 152 240 257 923 700 794 402 590 454 398 856 614 13 802 453 699 828 674 688 415 291 829 19 895 516 652 977 304 389 123 211 478 37 147 12 752 776 454 614 442 799 360 196 117 975 847 558 505 672 650 123 514 241 25 697 961 14 325 915 94 694 890 413 298 33 114 325 678 456 734 869 204 358 351 993 707 401 858 548 63 923 186 743 867 431 904 44 885 952 820 127 489 255 753 227 265 208 198 42 336 498 918 471 225 35 11 710 713 818 215 663 183 660 644 97 93 103 790 118 423 546 269 613 77 112 489 162 443 619 140 436 102 272 605 745 230 539 725 131 986 81 588 520 121 982 858 660 287 248 230 385 383 304 901 197 635 588 673 553 327 194 735 455 404 340 495 816 267 446 501 663 681 398 813 186 470 352 174 24 312 114 31 554 793 541 731 888 174 703 573 107 519 905 444 385 961 303 478 3 421 959 662 844 516 612 499 121 488 813 902 906 425 328 679 876 17 313 657 725 720 344 448 222 766 930 630 636 972 618 535 987 408 474 358 916 58 841 912 344 19 23 703 309 319 432 716 881 611 311 193 884 61 18 914 442 153 539 761 903 278 21 910 407 622 679 671 822 857 579 642 761 979 501 515 321 352 284 247 850 931 869 113 140 465 362 808 630 793 260 632 800 653 558 751 113 915 62 467 198 871 969 515 562 438 931 135 536 828 883 424 342 821 649 516 434 547 450 50 610 905 422 923 612 977 422 120 435 191 363 833 392 157 980 97 102 585 446 131 881 211 947 261 845 78 555 437 197 165 356 904 721 535 888 644 530 63 658 16 459 555 432 753 821 514 190 260 126 844 373 367 917 688 613 938 687 101 689 566 518 808 768 361 518 844 422 641 43 161 610 209 162 162 832 978 545 168 392 70 187 747 207 524 860 73 649 243 643 203 876 603 677 988 950 60 788 917 127 764 407 557 6 860 16 759 907 697 848 514 170 785 218 71 182 499 843 591 402 562 875 539 549 314 400 879 615 867 412 905 260 380 560 79 29 275 228 549 767 190 165 762 382 669 938 6 611 467 104 672 415 271 987 84 439 134 356 676 367 735 928 305 403 690 329 870 772 260 68 190 157 260 113 195 958 48 397 817 984 115 971 347 577 446 852 95 316 563 299 521 969 693 423 655 203 100 994 82 331 749 115 528 336 353 385 806 482 325 907 785 691 595 120 485 29 246 547 382 28 975 745 199 388 212 88 638 883 633 777 385 325 468 515 8 278 389 205 128 277 286 604 556 185 238 18 498 583 116 322 135 357 316 287 264 220 153 397 664 190 459 512 267 234 143 328 640 216 503 288 329 83 288 189 267 20 491 277 488 954 132 789 184 714 441 238 997 345 107 955 467 796 578 353 829 380 259 563 744 834 376 738 422 802 327 260 391 962 416 597 492 799 980 926 560 888 146 813 256 797 725 982 974 727 974 208 421 276 42 535 175 22 757 414 750 292 921 11 270 170 20 390 473 598 91 827 560 88 494 355 934 1 67 893 283 206 184 837 518 66 452 634 539 983 413 829 926 361 553 166 111 860 857 837 301 76 203 985 965 510 616 491 99 1000 748 546 77 653 513 705 281 366 869 964 397 885 247 147 307 863 110 294 723 434 271 959 487 779 386 967 661 86 693 815 674 55 225 148 741 580 181 467 687 154 407 967 983 526 267 72 588 257 138 740 25 436 575 253 849 692 205 932 518 252 279 365 665 407 498 33 899 292 808 461 258 942 820 974 409 888 746 38 716 795 895 581 69 162 230 622 622 142 371 946 791 696 548 729 157 40 865 520 703 633 550 372 611 203 38 930 502 809 590 245 980 784 797 107 178 343 98 82 570 631 780 976 763 63 370 233 342 2 237 911 289 396 133 552 187 273 733 475 75 366 506 557 353 944 65 710 799 279 750 383 167 493 142 859 124 908 568 305 681 736 966 937 21 486 258 142 454 157 177 977 649 975 417 361 531 569 892 807 605 913 504 320 301 825 446 743 259 66 499 54 958 968 279 534 867 710 432 547 12 371 888 962 241 635 625 591 613 119 385 50 110 671 134 770 720 979 779 761 164 352 431 877 789 614 502 477 652 622 774 148 852 874 749 495 274 885 313 126 961 804 300 214 960 456 775 780 637 693 268 28 705 180 566 540 248 386 655 700 813 916 28 493 738 411 271 229 110 186 706 626 371 855 10 802 621 47 525 721 86 684 570 197 737 759 371 97 836 22 568 874 438 664 978 13 405 675 29 65 66 672 764 893 662 778 910 131 344 223 12 62 739 309 517 636 922 763 195 11 886 2 893 414 546 962 212 882 838 971 145 239 228 78 456 49 707 877 963 941 256 593 455 748 740 732 72 785 314 357 839 364 503 148 562 422 614 374 117 843 803 78 130 425 569 17 146 24 509 896 800 173 945 34 732 504 438 377 441 232 693 835 678 805 2 226 437 48 397 582 758 239 389 977 350 294 496 40 864 867 736 149 103 866 364 634 324 68 672 651 617 71 746 843 473 598 69 22 657 285 201 584 990 826 600 341 126 935 739 56 907 97 185 952 47 534 210 968 932 844 600 85 545 65 200 539 169 880 54 392 334 331 21 736 951 970 851 230 590 65 149 826 511 310 78 659 259 294 558 518 757 146 312 754 546 9 590 725 865 670 273 689 945 835 470 102 543 463 760 717 373 996 266 227 623 877 776 686 259 961 654 440 300 590 235 350 273 842 974 685 661 141 230 269 87 28 323 990 413 968 457 110 556 739 984 461 235 772 681 347 900 732 753 961 134 337 851 354 699 525 653 47 304 734 108 580 692 176 95 440 404 839 619 372 407 882 821 312 129 296 837 262 630 949 843 58 973 423 168 474 668 85 887 575 956 600 19 319 29 93 960 371 781 241 772 390 806 381 552 305 248 884 405 703 87 479 319 136 512 100 325 83 688 325 907 28 30 443 290 704 398 847 227 662 108 708 868 480 216 294 306 799 583 331 836 728 457 986 847 795 74 328 478 525 299 743 441 324 692 789 64 654 688 574 508 25 296 18 504 677 663 536 526 589 505 688 605 222 147 472 599 416 395 987 576 250 305 360 587 391 267 2 923 406 248 415 554 872 490 345 632 624 874 250 45 682 329 321 581 450 885 535 717 69 406 645 580 364 430 384 277 98 746 526 291 768 181 932 648 77 838 691 114 189 776 286 742 586 335 356 976 876 417 818 699 438 509 136 210 410 700 216 417 549 828 847 988 86 541 357 713 991 944 50 660 158 406 447 639 352 512 719 428 671 1 990 512 861 326 692 548 704 360 691 119 9 39 363 899 535 900 141 865 177 174 118 521 159 128 861 619 172 935 485 294 600 385 73 651 551 444 954 950 241 551 727 944 7 671 599 219 235 185 151 295 554 386 749 585 921 62 63 152 632 286 123 37 483 135 194 272 838 870 39 336 470 753 625 461 435 86 481 565 5 272 79 106 626 253 455 675 107 550 393 617 875 954 44 423 164 374 315 408 761 802 594 107 218 264 647 160 668 891 286 51 310 160 363 413 492 384 74 85 907 600 70 206 799 395 543 669 340 503 59 763 200 5 276 425 253 229 977 356 890 784 707 105 776 733 312 537 791 774 127 814 259 726 661 460 38 125 686 711 743 544 179 787 419 821 531 240 235 189 951 959 66 34 92 476 853 5 575 649 751 811 51 55 830 725 114 943 552 328 206 140 799 316 36 629 383 24 363 181 35 47 202 864 332 260 701 151 28 771 911 22 814 195 10 579 906 141 150 438 898 716 484 150 652 674 30 498 166 72 550 198 604 814 983 851 994 21 608 366 886 334 874 619 777 351 293 523 81 475 55 117 762 54 806 418 516 844 692 890 106 434 262 419 143 805 735 293 635 172 826 235 79 334 490 984 65 856 844 338 738 945 453 512 768 480 494 794 396 871 717 388 962 439 403 579 988 329 464 972 922 492 780 799 718 147 53 811 115 101 169 788 958 33 109 827 809 744 445 83 167 795 457 926 532 529 27 207 266 845 474 269 987 80 930 499 926 775 10 261 649 568 361 139 369 625 58 133 791 727 407 734 909 872 408 519 409 888 993 251 557 362 42 302 444 443 40 242 1 645 275 82 10 189 679 925 770 682 881 590 888 110 703 668 913 533 402 191 941 418 995 834 697 702 415 178 899 664 56 255 938 514 179 806 262 630 154 239 711 138 34 308 405 973 946 657 26 894 625 243 779 973 223 196 914 335 344 715 81 904 366 319 166 237 598 798 704 70 171 763 814 263 176 126 109 303 790 664 752 512 959 497 555 44 298 108 629 196 208 938 787 45 640 333 890 898 35 255 775 418 454 765 779 421 950 97 144 557 381 764 159 106 895 916 437 715 723 827 280 109 27 452 243 290 879 12 873 182 662 989 8 749 733 392 483 546 821 874 247 433 980 588 352 155 711 399 805 744 942 384 314 148 590 69 104 745 411 812 475 865 403 162 645 747 486 549 176 989 464 726 254 456 216 142 393 808 706 827 210 494 993 644 967 820 500 738 702 486 713 518 951 661 852 150 506 656 930 442 790 72 964 682 565 574 44 191 14 460 398 526 432 81 297 603 877 939 322 752 378 539 464 317 745 560 237 203 124 184 60 255 286 645 669 728 532 622 240 971 727 291 872 310 44 651 817 951 140 172 254 748 609 299 150 43 554 173 989 989 239 845 462 580 200 221 931 923 141 57 505 88 161 720 164 943 356 517 72 262 971 218 162 977 147 597 693 401 69 182 409 596 490 773 251 81 316 282 677 265 44 285 122 577 723 844 867 777 82 398 200 497 882 873 614 784 966 265 82 376 652 947 253 310 798 140 118 782 519 811 534 876 917 148 999 304 948 676 582 350 135 946 812 301 385 207 141 617 107 311 238 533 877 339 613 748 579 407 686 968 460 857 240 974 16 876 204 655 674 467 920 413 804 719 539 309 339 563 407 593 711 436 829 871 628 801 731 576 757 434 857 383 887 735 444 38 961 663 844 553 192 838 972 988 112 156 440 222 830 106 418 492 271 339 923 891 385 930 297 686 459 651 657 393 91 397 151 8 53 26 668 473 465 86 158 697 995 317 355 877 82 644 891 737 174 796 843 217 757 499 315 193 463 847 467 360 677 589 273 123 71 651 771 223 333 290 253 847 758 312 163 699 990 761 756 899 960 342 512 784 476 319 932 309 684 309 665 708 156 198 740 691 938 335 652 385 341 904 197 210 686 652 772 467 64 900 38 163 230 463 316 756 137 195 494 955 802 575 877 942 247 981 44 277 719 284 727 370 327 454 432 305 312 298 859 613 654 335 43 404 487 633 655 10 336 439 763 698 484 51 863 551 462 284 479 43 276 69 600 344 897 13 176 593 642 519 900 251 240 514 871 839 326 797 761 19 815 658 297 35 474 231 890 589 968 83 403 166 584 529 358 115 423 512 488 652 170 237 370 900 428 621 38 691 589 121 923 734 216 794 342 88 620 588 433 250 385 296 775 408 754 418 815 626 990 702 264 781 242 768 292 173 788 219 62 585 943 296 437 954 362 908 897 278 796 743 968 889 246 71 293 728 833 419 285 409 189 520 667 133 969 690 374 349 287 305 663 637 852 122 936 161 33 249 554 9 973 214 405 848 102 77 877 755 495 618 550 301 734 213 289 942 111 499 316 143 649 167 363 753 985 717 730 447 362 486 230 891 732 859 754 823 590 972 457 53 733 326 349 944 269 942 170 795 56 339 225 619 218 503 517 609 306 651 40 703 122 400 591 125 256 408 489 580 991 515 54 460 374 364 466 251 380 144 1000 691 460 730 576 841 803 513 651 612 523 664 292 856 443 969 751 530 252 671 214 654 570 323 167 79 757 729 481 833 377 429 960 540 388 346 991 990 765 736 800 669 202 933 917 265 926 79 263 56 429 343 697 144 536 354 999 840 858 496 601 74 572 642 662 870 665 181 273 446 762 408 206 906 181 825 354 71 915 613 666 76 923 26 531 181 333 443 355 455 56 786 766 657 205 284 900 590 420 213 590 584 495 328 121 834 237 128 4 91 460 876 90 989 403 645 404 217 723 1000 704 901 672 756 601 511 280 19 853 787 433 731 70 81 261 8 421 902 408 873 923 107 230 9 482 314 857 928 527 922 589 269 815 457 854 134 627 166 327 574 268 816 845 516 448 882 840 619 912 760 671 537 189 472 28 713 770 911 813 138 156 491 531 201 224 381 207 942 872 924 752 293 859 328 532 635 683 620 134 933 549 230 688 309 262 172 531 966 352 65 51 292 491 612 445 827 174 263 743 109 258 910 317 172 992 879 861 514 118 558 321 341 560 917 34 280 245 420 44 584 814 456 617 278 126 741 404 450 247 323 634 506 224 403 784 373 523 29 928 25 31 707 402 775 105 271 182 83 628 651 913 279 953 230 872 952 799 585 517 501 72 792 403 139 576 884 861 79 907 994 628 227 762 438 764 579 164 429 556 980 687 227 142 322 159 502 537 885 354 657 671 446 897 302 562 458 414 717 220 96 168 808 230 726 818 377 508 344 869 630 494 345 994 976 471 225 540 791 565 200 528 775 216 880 1000 970 915 866 632 987 847 497 392 905 947 999 639 310 222 819 366 606 884 90 89 870 181 609 570 855 761 93 273 518 994 324 72 111 77 53 337 450 181 287 615 785 119 354 512 319 131 290 9 804 583 242 938 65 834 342 407 503 7 251 934 456 128 707 348 432 182 557 605 710 479 632 723 109 241 580 313 92 338 879 831 707 745 713 626 593 930 224 521 355 94 672 529 613 781 869 797 640 16 739 119 264 734 468 348 223 935 226 526 836 128 323 880 294 466 146 891 137 403 76 97 957 179 405 936 501 60 391 685 570 224 166 885 728 223 89 394 586 595 540 163 314 426 978 252 60 521 870 19 784 671 440 411 2 961 39 326 170 929 19 488 817 603 465 887 744 507 103 506 245 746 338 363 649 816 279 800 119 295 706 961 142 884 488 319 650 878 11 408 226 786 632 501 42 647 965 681 13 657 959 644 988 981 620 565 87 674 25 307 267 20 45 840 262 944 631 412 443 345 875 444 810 838 242 922 576 821 583 858 56 166 169 315 562 749 476 582 649 275 276 790 500 235 833 940 762 306 740 320 700 888 925 561 968 111 781 103 375 522 618 63 492 389 287 69 91 563 768 500 971 82 274 209 205 738 581 54 846 474 975 485 921 996 990 380 473 521 769 452 842 864 463 722 363 449 137 101 355 153 808 44 932 256 583 633 308 102 75 211 839 848 614 702 947 386 303 703 692 895 357 516 693 967 897 387 768 189 518 250 29 834 665 345 843 855 996 745 558 313 565 105 607 981 304 142 767 473 292 558 950 319 171 139 516 334 605 920 444 482 364 235 363 259 396 760 264 497 199 606 879 532 83 256 156 913 474 791 681 299 407 821 476 193 799 306 667 156 610 264 963 448 432 572 389 779 538 159 756 884 10 364 251 334 3 327 592 321 140 430 605 435 993 687 275 71 261 279 509 639 236 430 26 256 52 654 685 217 752 978 351 914 81 355 223 264 838 3 872 517 222 87 820 257 508 814 339 170 588 943 986 940 9 779 940 925 590 527 697 284 760 887 804 593 199 274 867 736 207 560 47 701 288 117 202 888 562 173 82 797 300 243 530 11 206 693 422 891 37 511 805 790 228 658 479 340 290 37 168 328 511 34 105 996 923 635 419 199 539 290 939 991 365 102 801 228 467 876 885 478 339 285 963 523 481 908 790 926 564 130 320 456 840 977 882 449 905 440 414 195 424 255 477 525 456 83 227 771 847 204 136 159 230 932 47 705 508 890 866 142 460 532 941 591 428 716 386 89 164 835 221 805 333 143 99 946 942 411 816 193 310 369 909 454 528 529 742 756 55 178 95 991 490 117 266 190 745 603 940 629 738 839 829 685 446 542 355 546 542 919 934 727 949 795 948 657 795 254 49 607 593 795 87 701 428 996 624 448 570 949 510 597 73 951 694 314 710 873 99 205 781 522 732 124 914 159 889 223 17 309 56 763 120 654 722 917 428 824 293 195 898 624 728 645 691 126 687 343 506 997 288 344 849 409 415 752 124 212 324 581 525 227 641 906 120 10 763 463 651 641 479 772 150 528 341 232 181 129 233 377 314 230 690 153 992 469 190 180 678 412 689 998 476 223 719 135 818 273 418 108 13 772 923 78 491 670 10 954 192 466 12 143 565 164 217 500 896 856 581 471 478 167 457 13 476 356 6 938 460 707 645 796 208 426 71 432 923 975 717 919 362 877 118 87 296 439 56 44 918 986 281 478 564 289 967 270 740 891 54 696 847 118 644 969 154 828 299 186 645 870 626 462 849 34 485 637 328 710 372 803 472 742 64 466 21 209 505 838 110 227 906 130 107 677 415 911 599 614 460 655 774 309 776 240 322 885 425 304 307 72 434 848 822 394 563 551 6 717 827 459 782 306 909 491 155 118 377 982 898 753 272 931 495 773 291 54 792 328 184 752 157 555 946 189 468 195 221 592 848 659 945 185 308 464 157 116 880 962 192 355 216 541 172 185 212 585 563 607 649 826 500 538 665 628 40 952 706 257 434 477 889 861 914 437 387 110 824 35 391 734 405 610 814 717 247 502 545 542 238 803 788 835 279 827 598 444 415 180 271 501 454 467 401 522 946 199 493 729 289 608 617 473 419 898 855 800 759 192 710 896 16 652 627 477 969 743 248 20 510 307 957 290 525 68 269 798 969 868 674 600 162 737 864 718 275 930 602 391 791 885 20 754 958 413 200 547 304 962 550 877 616 731 814 596 397 306 605 923 998 106 251 573 238 696 578 111 209 904 39 807 648 133 837 355 496 735 746 583 832 689 483 786 398 296 191 643 848 199 661 722 908 905 641 594 343 779 87 7 312 977 519 916 486 81 152 550 267 710 483 45 587 750 210 10 655 659 856 502 808 149 894 18 16 17 892 600 132 299 567 29 203 707 295 337 756 694 783 464 887 281 781 197 607 425 652 887 926 599 496 452 232 747 262 74 773 270 895 127 668 910 8 290 233 607 360 406 734 321 24 441 321 858 966 554 707 921 6 437 938 127 436 172 796 886 654 216 793 162 89 868 52 75 960 189 264 395 111 502 613 407 425 771 820 241 207 577 859 227 383 79 361 480 374 400 475 310 775 224 753 2 592 602 777 496 101 394 926 954 347 84 188 820 574 365 409 939 70 591 215 684 560 90 838 368 70 428 640 977 154 741 914 609 184 346 153 499 499 900 626 445 497 885 850 153 994 843 730 656 908 68 719 630 312 398 716 756 891 801 813 116 280 462 233 583 973 696 474 279 530 714 792 952 236 18 853 934 421 551 925 505 229 228 180 826 567 201 911 722 998 421 676 743 369 939 24 711 564 49 154 678 542 530 574 450 34 550 163 614 567 135 342 79 469 596 673 482 858 777 287 193 973 885 540 803 270 268 611 155 614 731 92 530 728 377 188 26 86 563 984 860 989 186 357 420 777 963 82 519 840 772 971 888 583 157 827 801 345 592 826 245 797 574 485 46 623 317 160 252 776 425 876 398 326 392 39 384 405 928 507 585 96 685 283 628 420 38 993 315 495 932 936 862 224 145 22 58 731 982 45 501 888 405 484 389 796 686 444 19 894 509 609 938 602 266 687 197 800 618 333 604 595 152 890 434 695 404 29 175 55 533 483 130 525 95 27 71 626 335 237 177 657 753 649 323 894 617 853 821 660 703 857 19 293 766 619 769 982 102 946 79 181 220 453 361 394 521 470 200 402 593 512 208 679 117 595 397 451 563 936 292 422 365 425 372 194 523 884 127 107 210 99 338 69 148 337 728 238 541 511 658 689 991 741 733 158 342 301 376 142 409 859 278 666 385 760 233 987 112 364 533 131 504 11 885 964 12 675 268 377 118 977 840 62 180 9 736 702 815 32 695 979 871 670 950 430 307 724 426 823 920 332 544 113 817 285 728 426 243 546 290 168 49 412 921 395 916 588 66 665 278 95 435 495 831 747 533 303 475 56 759 276 232 242 585 201 183 591 100 248 971 839 523 125 952 401 382 336 312 714 616 855 239 96 507 837 490 139 825 103 217 781 973 588 188 317 736 480 556 657 897 945 57 192 504 278 922 816 878 574 115 623 253 261 769 223 961 95 618 957 552 397 6 8 753 573 274 589 385 387 855 524 303 726 479 177 760 248 343 822 958 816 717 431 670 275 632 968 103 301 149 38 215 233 735 4 888 294 725 42 641 97 646 869 818 15 688 294 825 843 116 829 107 991 772 974 291 546 246 360 956 767 903 155 527 919 444 563 109 40 244 464 891 131 803 443 711 824 223 830 937 911 469 914 914 818 88 782 378 482 427 970 363 320 218 820 210 660 343 787 910 816 26 176 112 916 64 101 559 260 756 977 539 160 628 950 188 642 558 863 247 566 142 745 116 881 163 144 287 712 81 216 85 126 687 511 527 596 48 119 309 888 313 597 617 881 611 242 311 244 570 132 465 84 690 291 163 991 747 543 389 43 920 679 545 636 643 993 942 23 700 474 411 120 107 471 399 258 94 467 177 420 750 6 182 10 219 761 860 471 339 397 555 499 1 111 436 379 406 728 259 978 779 266 516 42 729 295 35 662 383 973 139 625 353 446 319 178 96 743 657 330 146 119 658 592 595 934 585 214 297 868 839 645 954 606 390 830 408 840 605 774 591 952 608 73 83 954 673 810 387 190 718 211 265 983 418 690 85 964 867 285 832 956 921 50 81 831 457 379 571 410 597 608 206 654 6 35 696 13 827 357 466 619 554 128 250 846 659 596 278 205 970 336 54 473 64 728 25 664 277 298 499 59 718 147 827 843 287 13 955 170 285 853 659 893 865 815 561 1 92 434 858 439 813 212 457 750 957 55 137 769 912 917 146 704 892 582 791 378 793 814 289 868 809 287 946 597 803 459 219 213 305 418 888 197 31 405 160 890 717 525 764 722 252 543 210 127 945 216 54 487 391 125 869 523 334 707 124 560 426 982 831 444 498 80 77 145 117 573 681 324 923 931 352 309 554 290 605 955 467 974 570 884 11 346 631 569 168 115 655 392 507 588 236 573 825 967 36 560 381 299 386 943 77 486 783 545 46 322 731 226 556 166 21 142 751 281 670 150 262 832 764 527 641 127 411 646 833 118 651 782 521 980 847 325 815 24 243 384 215 3 898 278 436 664 102 344 474 942 170 417 983 31 756 71 358 388 722 922 945 898 334 593 471 17 32 605 939 570 405 224 131 707 494 432 635 42 714 180 160 230 230 74 797 775 315 22 310 434 617 200 86 967 233 91 988 672 423 686 984 13 841 5 76 932 84 378 87 229 466 582 345 524 210 612 603 827 637 315 388 708 803 313 371 933 801 209 857 906 137 66 598 427 631 553 541 230 319 163 577 669 907 970 806 181 886 218 341 514 660 245 27 553 320 919 915 37 173 668 94 511 131 503 174 696 862 481 818 451 644 135 305 687 919 459 190 669 148 804 67 152 915 305 280 955 825 625 579 183 861 440 621 651 836 115 64 343 492 649 313 385 813 613 157 94 792 38 91 348 934 372 691 751 757 936 259 709 928 491 143 627 466 855 484 667 95 105 74 351 874 324 111 699 42 805 619 618 924 525 319 395 325 676 271 759 568 980 261 455 809 452 815 562 730 320 320 809 567 464 752 516 857 108 751 566 899 13 154 744 907 731 253 405 45 929 178 100 558 63 319 419 877 693 810 202 416 917 62 94 315 739 819 371 323 661 139 599 121 562 193 478 236 940 557 617 804 575 935 553 85 11 679 386 829 175 716 246 273 64 354 477 779 287 727 600 549 309 981 831 474 730 306 265 997 50 460 679 439 826 959 728 425 720 143 925 119 938 804 975 639 184 839 692 95 73 629 270 575 618 931 572 306 868 378 470 801 813 496 422 363 391 263 558 238 185 449 65 676 578 237 513 608 93 324 814 792 779 600 960 269 160 278 187 677 182 280 301 951 267 74 920 618 621 434 179 886 612 893 877 376 361 685 650 387 344 645 750 342 199 739 603 158 224 687 184 371 292 639 613 630 973 286 646 436 564 543 42 59 37 597 655 491 720 433 535 207 449 611 232 885 117 253 580 24 627 321 397 969 295 314 968 971 241 31 953 119 251 743 4 772 869 639 704 924 472 943 711 114 913 881 823 550 217 542 185 136 727 700 987 982 647 50 690 822 939 781 998 705 976 983 432 248 579 332 184 921 50 492 889 951 73 447 206 705 693 253 194 605 394 248 278 829 311 377 411 745 14 791 427 357 677 302 445 120 37 521 129 131 95 465 837 316 2 742 986 587 316 761 678 16 987 659 696 968 747 806 309 36 106 986 632 585 123 656 345 626 496 493 747 255 945 765 620 67 964 787 174 785 798 253 385 612 763 95 410 592 173 67 660 331 379 658 262 378 351 956 952 771 895 332 111 693 794 777 934 422 339 645 231 116 83 691 647 969 868 929 371 308 629 31 254 707 995 43 332 315 15 577 218 763 846 408 547 442 23 331 639 55 925 938 697 49 93 212 625 766 980 582 195 228 584 165 803 725 765 365 695 959 471 106 658 110 925 298 617 308 736 544 537 378 720 682 999 71 830 873 990 87 698 63 83 990 203 664 263 514 314 466 267 461 488 55 91 842 765 52 242 104 583 97 944 962 868 922 461 863 904 39 972 70 223 557 140 542 685 39 526 17 561 474 189 869 245 547 512 938 861 462 649 293 720 311 150 335 622 1 94 975 382 128 134 53 812 876 894 477 243 173 287 297 510 443 250 398 694 753 948 715 633 241 884 966 282 381 37 983 273 718 284 729 528 778 992 166 696 45 871 573 377 655 390 415 840 638 303 684 581 624 991 722 519 196 811 940 724 27 553 956 969 497 396 156 459 917 952 192 796 729 658 142 322 168 749 768 80 541 556 645 664 595 504 951 231 777 428 890 336 424 527 769 805 978 1000 60 879 692 374 380 6 676 192 356 168 153 135 768 472 386 351 637 203 102 320 94 416 962 945 651 406 288 759 679 491 573 877 803 234 988 433 178 710 420 528 172 678 518 92 884 577 518 198 692 531 326 878 644 854 643 765 663 436 588 886 659 986 605 388 170 909 622 923 235 630 949 983 324 22 634 479 617 308 566 852 206 274 303 320 399 963 951 429 12 186 229 945 313 852 667 971 853 487 944 449 551 773 873 660 214 149 995 177 714 590 41 170 299 378 740 758 198 844 483 396 616 749 782 812 515 22 482 787 57 131 526 368 651 320 916 230 990 175 626 328 500 786 75 501 807 210 863 447 731 417 964 41 538 382 399 933 765 284 639 860 743 178 458 121 124 584 665 296 577 934 163 713 668 494 246 656 865 385 924 33 258 579 496 410 20 851 542 848 21 481 646 333 225 489 631 811 856 46 818 459 48 291 375 861 338 839 883 612 167 961 3 734 421 661 82 598 1 784 852 297 130 219 677 392 176 1 99 82 307 772 541 2 848 557 136 75 831 213 783 330 654 68 368 473 313 66 190 100 439 873 624 855 91 831 683 658 179 864 243 200 602 501 376 986 180 625 458 817 951 705 771 746 822 436 671 613 529 121 857 20 758 614 95 259 651 193 512 283 902 300 211 312 436 707 290 161 536 228 79 820 335 817 975 313 74 147 538 134 556 280 751 416 947 303 560 796 124 61 49 765 295 117 25 817 434 428 282 291 804 215 694 148 260 543 355 105 341 804 738 866 221 890 590 626 25 533 983 446 195 155 261 603 271 565 876 10 677 125 921 686 624 567 831 333 454 642 983 169 147 547 396 342 746 85 317 676 344 461 783 489 351 346 107 906 796 142 735 130 691 310 637 562 926 787 303 342 241 501 986 293 587 621 549 153 22 809 409 83 593 654 51 275 348 182 270 490 931 467 205 561 216 164 508 203 912 372 750 517 467 593 238 806 239 74 498 699 756 856 955 837 14 854 615 899 468 484 406 191 759 178 99 897 392 883 620 597 666 295 964 53 631 969 496 194 132 434 27 232 861 963 691 181 483 545 789 486 431 482 666 997 461 886 916 943 421 503 109 684 636 756 326 45 641 349 746 676 746 442 391 589 232 727 895 790 238 117 907 567 838 880 271 95 600 773 618 832 469 676 169 30 677 968 281 734 862 412 866 204 721 931 511 298 884 612 368 819 710 762 989 323 554 563 482 206 50 618 200 244 2 61 224 411 683 772 892 773 970 791 148 981 980 415 598 518 329 655 928 91 179 589 631 81 114 350 189 615 459 376 949 513 237 747 520 622 277 167 105 866 199 898 72 901 631 38 911 135 273 484 827 670 598 835 1 135 319 327 39 636 842 710 735 904 645 271 526 778 475 602 639 628 838 987 577 584 137 24 860 143 98 885 980 793 955 490 440 593 244 518 439 180 139 103 822 752 237 460 466 674 731 404 272 677 267 367 328 805 188 189 837 740 152 717 450 141 860 825 558 955 384 687 475 582 84 780 238 558 20 611 648 405 910 487 985 481 163 140 105 485 624 734 493 678 438 28 713 843 792 30 693 304 891 472 363 853 401 842 451 326 791 561 161 366 581 968 345 460 890 568 446 547 710 254 662 672 289 441 229 582 934 428 812 12 312 758 450 383 932 819 171 783 615 405 152 630 786 916 994 495 530 239 145 560 962 296 934 980 116 962 213 690 858 85 119 537 198 106 393 418 201 585 446 275 398 615 407 407 996 532 719 92 17 449 145 362 483 989 118 722 878 365 398 68 685 844 350 247 992 199 527 978 370 825 9 419 955 860 455 194 329 409 514 389 325 947 558 753 911 12 208 772 694 249 223 319 236 685 532 94 594 983 87 312 5 177 371 251 686 58 136 916 957 626 78 869 157 567 689 845 971 626 93 965 493 4 317 243 358 880 84 232 671 47 494 43 861 495 210 462 236 261 859 210 281 701 567 537 873 227 824 821 346 998 228 303 98 984 927 337 905 616 888 783 535 265 730 629 601 542 600 263 811 779 527 117 552 914 598 63 979 984 566 837 927 415 394 517 740 152 28 726 346 681 246 904 202 624 633 483 116 94 933 906 405 174 764 626 657 728 163 152 300 542 734 520 119 421 987 958 625 390 703 450 467 606 486 746 653 647 347 787 982 646 376 27 416 750 754 272 215 749 431 367 267 304 723 393 536 301 284 265 565 671 367 564 92 233 691 497 318 587 696 250 373 650 442 257 497 632 500 195 763 883 847 559 492 896 748 788 742 506 55 570 95 251 755 758 608 640 721 766 187 534 590 134 478 781 377 493 367 761 153 260 485 30 61 134 467 885 761 876 559 468 374 157 553 333 676 155 596 557 154 652 834 838 706 504 599 523 685 474 530 411 175 790 12 451 395 72 66 334 66 729 718 571 973 399 54 850 957 435 995 117 692 132 130 235 750 169 273 153 602 41 782 286 69 930 520 720 787 521 613 474 148 319 567 895 976 638 101 307 767 132 468 701 389 7 712 261 552 402 661 89 131 312 819 392 25 770 414 9 843 488 543 328 594 855 528 497 980 860 768 995 308 415 444 384 525 242 222 919 426 198 533 616 402 652 193 424 552 174 21 675 789 715 338 430 646 610 36 450 705 260 72 403 474 196 421 410 408 528 560 71 539 419 254 949 617 745 918 469 594 396 651 804 63 261 233 918 934 914 983 265 835 619 293 281 128 919 641 148 331 217 622 983 836 112 826 652 606 523 571 728 88 775 836 993 965 652 362 290 125 81 94 315 349 303 428 148 715 579 959 593 727 138 141 338 996 708 25 581 58 613 680 543 814 858 846 939 761 22 534 243 541 367 702 979 922 516 353 345 3 985 25 875 149 203 843 895 160 192 385 395 812 829 827 599 673 561 847 740 690 728 65 198 779 707 954 822 134 27 384 528 277 240 381 837 846 478 724 816 513 538 130 666 276 459 225 459 189 700 974 584 874 76 470 519 41 975 557 492 576 313 770 833 3 952 962 943 981 590 901 645 205 538 270 419 509 391 151 82 648 450 436 56 674 997 191 503 394 598 726 289 134 989 257 917 905 854 943 659 998 603 342 994 785 10 330 693 832 142 607 127 811 779 717 272 666 524 118 865 842 386 837 380 479 302 977 974 119 616 257 636 21 770 379 785 312 881 316 240 150 593 941 557 846 678 807 682 164 358 802 572 684 295 717 422 821 259 282 793 327 753 657 489 466 943 353 879 347 775 18 328 986 895 635 809 402 937 561 295 192 789 805 348 202 923 62 537 242 104 933 644 876 215 139 899 668 318 758 686 703 639 146 759 348 573 781 154 143 795 331 910 421 205 981 944 846 45 548 752 358 51 829 778 88 654 616 176 984 925 975 283 989 15 510 450 117 501 561 862 837 153 197 976 386 740 242 146 91 626 735 328 85 58 786 994 275 361 148 57 397 973 85 104 741 562 250 765 541 163 888 529 770 13 428 681 239 418 67 917 769 252 684 420 645 851 435 633 421 47 450 939 703 306 668 127 692 94 414 691 498 158 462 123 274 701 726 181 453 917 695 802 917 334 405 79 972 772 303 585 96 839 63 114 410 948 211 684 136 495 5 991 655 888 331 19 29 157 9 960 596 989 461 565 761 979 964 801 758 966 596 3 325 115 256 859 858 420 377 425 982 223 933 406 809 817 9 884 894 890 27 45 741 476 748 119 228 244 969 834 289 446 594 87 853 160 986 86 973 569 753 516 19 186 876 490 634 858 504 113 808 795 272 150 912 784 905 94 31 356 224 13 944 291 649 623 147 198 458 21 975 847 58 111 894 217 862 743 768 962 768 101 524 375 204 896 510 867 372 475 285 636 496 979 589 550 195 456 83 54 363 936 804 266 509 931 295 365 996 939 89 836 452 543 810 571 604 623 253 50 286 314 302 160 823 318 652 9 959 712 351 15 129 180 797 925 912 334 956 873 479 10 715 725 184 62 758 86 167 941 635 886 749 25 560 138 539 574 499 595 813 358 157 416 767 522 387 935 864 993 210 473 534 351 652 221 984 410 76 512 11 756 350 250 83 537 374 282 867 887 506 777 897 146 903 516 155 95 408 631 201 607 21 309 47 536 198 450 583 75 134 743 575 863 421 779 556 714 913 116 312 345 627 390 235 38 326 646 26 830 576 716 620 559 142 404 655 1000 635 539 492 667 301 814 324 700 830 427 820 555 565 984 125 75 267 451 182 544 217 607 106 85 871 622 430 719 83 902 649 590 277 877 514 491 60 841 658 953 315 332 928 98 841 8 302 326 710 769 583 284 119 628 303 916 175 112 485 143 72 201 177 121 383 942 560 529 645 626 429 399 683 986 729 396 39 401 552 183 134 962 464 473 86 749 118 99 527 256 144 728 948 67 4 862 351 900 584 238 524 865 661 350 813 465 959 811 563 396 662 486 466 294 769 430 633 481 448 556 176 879 190 181 754 284 505 32 595 928 954 409 484 532 947 273 758 578 391 83 262 867 529 744 89 957 619 530 93 520 264 926 403 843 802 571 344 336 352 978 841 824 401 456 213 180 752 92 575 499 204 527 184 239 400 519 851 114 229 824 640 982 916 907 87 719 328 903 803 286 510 521 874 520 356 58 722 968 706 383 984 891 661 176 668 103 264 941 870 338 907 158 608 275 825 603 158 529 439 326 539 710 53 766 909 432 375 129 171 719 256 929 681 799 480 286 467 864 279 963 948 642 787 148 88 497 868 754 359 701 33 885 550 760 676 800 871 70 118 860 804 449 989 862 364 114 43 22 460 675 858 58 403 44 555 100 437 932 510 873 984 562 264 96 222 400 772 136 196 120 23 818 229 344 121 161 834 631 657 730 319 750 782 844 514 803 73 662 12 209 74 88 43 625 379 250 868 139 745 272 820 620 707 104 204 576 26 959 429 754 596 10 98 770 629 809 977 365 501 875 648 975 709 639 886 657 746 981 626 263 494 704 602 464 91 114 866 27 751 372 81 769 874 408 94 509 389 144 685 950 656 800 314 56 32 559 656 877 110 741 398 328 183 839 337 852 825 889 2 207 367 475 547 54 646 355 40 123 801 884 44 728 591 860 325 981 591 673 379 89 724 872 465 929 603 850 70 207 521 388 602 826 103 819 285 10 835 721 258 817 897 552 881 122 403 210 143 293 33 17 494 380 662 153 924 355 140 159 897 234 643 317 818 308 859 589 467 11 357 235 367 669 896 285 250 944 956 794 383 266 212 73 463 730 443 191 218 17 596 46 328 931 255 383 40 626 237 202 555 79 533 923 150 155 823 502 378 125 124 927 135 930 995 13 587 557 178 879 791 423 350 527 168 258 483 745 63 299 772 85 799 484 704 932 853 890 541 355 567 695 304 132 760 11 972 763 755 24 699 719 649 224 806 862 141 482 971 272 255 362 551 596 243 486 896 715 264 370 501 515 830 264 495 409 188 699 637 281 247 788 374 576 714 833 18 587 813 884 550 499 384 153 606 354 104 747 845 955 901 152 516 64 661 636 963 169 473 721 595 424 867 944 550 433 495 746 660 201 335 349 631 797 296 744 134 549 715 507 538 238 984 233 927 376 816 50 256 471 878 291 724 818 206 592 10 780 935 809 128 322 272 585 11 899 873 553 28 921 927 759 265 824 610 712 89 737 978 914 286 113 878 103 166 583 716 822 507 217 300 541 490 55 43 918 862 906 653 380 623 103 44 8 922 5 25 915 80 532 942 463 827 713 678 923 972 710 668 700 774 912 245 536 913 348 138 181 388 855 665 630 516 454 99 167 228 786 277 844 827 453 918 740 709 771 443 973 817 819 153 637 760 473 995 374 523 514 543 219 470 455 865 697 522 370 147 567 262 657 351 98 867 321 591 325 819 212 488 630 658 853 888 501 970 288 347 377 369 757 783 439 754 365 562 902 740 456 631 743 140 493 761 352 610 445 546 728 887 207 540 181 146 488 971 884 150 183 81 758 583 45 949 405 498 402 807 182 969 11 159 15 463 125 49 979 895 142 158 374 530 120 762 467 48 165 133 501 538 296 259 363 302 739 805 144 949 129 815 606 48 778 748 722 64 628 737 133 341 420 713 307 336 956 410 845 778 758 597 621 239 881 762 338 147 537 273 925 975 985 943 47 129 753 515 933 210 280 919 291 261 269 750 509 583 785 796 64 803 534 649 310 425 298 236 198 686 515 167 384 906 199 983 590 164 388 193 388 659 484 964 867 137 284 481 520 440 848 223 111 796 741 171 478 224 920 847 626 597 310 810 93 212 307 987 284 526 553 739 734 902 36 317 920 88 807 267 113 164 30 270 416 357 247 40 130 464 665 878 966 120 425 759 66 969 128 42 119 92 830 852 630 630 801 341 194 431 852 100 766 893 499 29 347 189 249 299 556 120 221 572 575 866 440 129 501 238 189 76 275 17 429 490 450 781 199 522 229 709 912 967 517 617 574 452 827 821 347 43 355 911 676 275 848 376 216 632 54 730 259 681 511 272 496 507 894 387 130 489 438 757 323 97 491 394 910 361 403 953 731 646 752 887 956 457 265 671 9 911 83 864 161 618 434 112 599 112 121 233 290 300 427 831 654 135 646 477 127 176 870 83 1000 5 112 708 606 773 434 355 91 930 596 540 548 686 929 724 487 340 838 912 20 419 266 283 784 31 549 544 691 86 548 47 155 470 466 781 620 490 725 784 882 48 696 48 155 933 231 179 457 987 394 730 950 205 696 499 223 302 228 727 758 549 135 349 39 574 317 818 235 79 736 192 258 1 644 85 262 213 968 405 643 930 523 953 391 764 206 982 243 732 634 27 428 85 753 912 248 743 566 368 316 310 392 142 8 827 273 737 126 872 989 287 436 852 607 88 506 92 628 114 954 122 827 179 321 264 587 979 318 132 673 134 405 527 53 472 378 321 976 79 104 569 967 813 553 806 6 182 2 687 786 549 648 49 232 241 797 131 786 870 602 558 247 995 281 380 73 2 352 268 41 570 944 801 21 486 940 427 372 226 766 601 777 806 537 191 356 882 435 146 992 779 367 302 319 37 869 336 160 665 697 791 404 430 842 833 205 519 703 196 458 648 692 750 991 539 208 139 695 272 99 468 873 38 124 931 705 16 339 596 185 546 902 968 926 400 741 175 321 746 172 596 631 146 389 458 102 881 561 469 843 183 176 404 941 949 326 189 227 273 164 453 205 515 262 925 446 385 582 428 149 260 856 461 614 135 884 884 310 775 735 347 651 3 243 800 995 795 909 864 320 782 121 310 294 379 278 65 945 891 641 539 6 527 368 323 550 339 230 955 760 158 833 24 658 923 561 546 375 622 578 553 557 522 886 38 551 252 983 372 500 682 524 27 315 57 846 199 28 301 493 623 338 565 780 878 902 914 233 187 362 192 728 139 490 996 105 816 727 36 751 369 544 596 321 983 116 448 724 39 65 432 62 541 102 771 305 122 906 898 203 786 667 934 422 501 792 159 20 51 541 453 137 649 355 889 752 983 960 262 483 790 12 986 84 195 312 517 142 473 115 799 146 413 304 869 614 907 178 472 744 146 543 7 103 139 20 953 540 201 198 180 372 338 584 954 298 108 759 478 148 52 101 333 836 444 878 221 316 896 564 979 535 536 423 792 355 247 340 936 776 269 77 29 477 172 972 22 939 843 528 272 638 952 727 598 910 131 241 6 435 618 683 686 586 764 101 968 869 41 4 567 508 73 532 801 870 180 655 744 746 247 587 444 870 445 212 788 175 592 7 511 412 551 515 333 695 674 508 235 180 843 744 534 62 42 342 563 116 437 484 471 37 952 56 718 825 559 388 964 342 947 335 885 464 481 932 181 866 57 604 639 380 197 871 49 250 505 537 236 284 301 216 673 70 749 743 251 292 134 450 562 95 154 442 818 231 41 11 757 509 686 867 756 461 683 754 978 801 52 779 316 768 48 942 819 604 760 349 862 626 281 648 996 614 528 679 68 409 638 341 338 350 783 731 625 383 719 368 894 302 116 452 951 269 993 990 942 82 530 86 206 935 334 210 643 535 687 48 293 12 60 926 95 127 786 959 353 576 783 92 574 163 338 519 960 355 818 624 613 988 948 971 534 172 113 719 79 245 923 962 750 170 980 746 549 573 793 451 163 374 140 712 32 608 391 548 667 997 452 526 17 542 258 27 545 644 237 481 461 890 218 906 458 983 155 483 261 70 596 283 229 19 926 920 771 294 802 537 863 992 981 381 541 334 966 951 43 103 937 70 192 876 61 437 929 702 641 962 279 831 863 220 500 314 848 798 337 339 918 366 454 233 713 536 80 848 657 387 14 687 779 975 670 487 898 228 488 769 653 108 371 258 199 371 117 163 470 409 766 156 79 4 990 537 543 134 117 479 533 411 685 335 570 985 950 316 384 569 244 95 152 175 648 227 782 668 838 858 385 396 645 554 768 831 105 661 50 687 838 988 326 943 724 141 410 900 754 548 735 477 639 9 330 426 507 249 88 787 135 714 283 282 780 646 526 307 103 264 920 880 906 681 864 463 979 65 909 181 576 510 997 707 820 289 138 637 644 459 873 874 845 886 509 399 300 426 670 557 283 15 648 836 768 60 181 715 765 643 823 813 877 538 404 52 73 615 790 664 62 480 592 221 736 177 542 31 9 545 400 875 319 814 142 357 162 6 619 771 689 912 981 689 356 458 194 922 869 844 729 699 446 87 705 168 961 510 68 878 180 885 796 232 207 816 7 180 78 471 527 694 615 726 529 530 461 263 828 520 350 599 703 568 533 759 283 763 902 860 184 140 514 217 95 304 208 407 463 561 234 736 505 475 332 708 505 412 919 5 480 269 834 456 178 669 707 830 33 831 102 283 137 480 139 497 848 41 830 162 418 650 936 368 119 481 421 903 215 853 514 184 711 281 20 608 518 715 511 385 761 739 293 230 443 220 675 430 929 960 909 477 228 934 473 484 659 17 929 32 56 472 431 24 24 694 43 266 479 111 476 988 605 210 258 265 755 272 470 903 225 402 90 782 300 765 934 218 31 665 505 771 907 275 632 643 143 932 473 995 290 316 15 923 519 791 892 636 324 600 19 90 860 214 732 452 793 63 594 949 441 616 695 87 520 385 318 403 200 572 76 404 182 433 348 854 624 878 735 908 819 680 488 164 528 135 11 562 277 384 516 294 469 351 556 661 951 684 773 396 19 512 536 700 878 595 144 58 137 353 167 811 594 335 566 647 49 471 251 6 442 841 267 150 454 784 37 793 165 793 561 824 597 963 653 947 401 193 430 488 523 5 242 531 206 294 300 469 134 767 613 80 463 51 720 84 497 10 552 897 231 401 475 212 362 686 318 843 675 392 531 402 746 882 800 477 96 168 174 893 529 248 354 169 109 902 452 755 215 426 283 492 45 910 809 123 970 700 911 342 580 568 564 782 867 723 827 571 255 207 967 853 56 832 296 384 431 886 573 526 494 149 436 826 350 849 341 393 169 275 452 949 563 239 275 868 942 514 854 511 713 765 641 250 555 558 486 939 101 732 473 186 655 389 452 669 380 129 434 507 392 331 241 239 436 516 866 724 640 974 814 38 919 338 587 83 598 724 289 549 467 699 761 573 314 209 768 787 358 246 835 46 843 956 886 28 257 361 38 402 299 6 458 302 298 366 465 791 588 762 602 77 978 99 736 876 145 523 721 420 226 35 88 71 11 419 815 320 224 387 212 91 530 614 810 116 794 696 94 903 909 272 873 154 434 641 393 547 529 284 194 22 927 341 735 415 552 470 561 387 231 39 955 691 197 884 605 267 746 900 859 842 801 868 63 223 43 834 278 649 609 880 151 942 83 180 301 479 56 546 846 230 104 964 650 623 940 55 557 317 994 54 435 192 884 779 777 624 539 295 70 136 198 637 524 162 596 115 706 269 956 132 720 933 129 894 571 952 651 474 280 1 467 828 945 791 494 524 350 387 606 79 960 580 449 992 296 752 220 593 326 2 321 416 118 409 93 347 825 798 230 242 78 534 440 418 883 500 854 399 702 968 973 362 185 758 272 900 689 503 706 524 887 296 203 128 123 471 469 302 156 563 130 530 592 676 980 624 163 965 234 668 770 581 376 993 232 90 71 557 670 690 341 148 556 817 995 424 307 173 921 341 736 537 476 206 456 315 848 543 493 277 961 904 683 2 205 489 111 226 711 993 407 249 255 243 742 284 777 906 192 663 26 526 997 174 936 455 737 146 364 6 117 645 706 190 997 346 421 551 932 557 848 154 227 653 172 912 175 37 469 571 122 123 860 329 366 73 424 645 738 291 890 422 656 264 15 831 666 122 141 301 332 425 305 688 428 174 957 374 1000 281 204 89 818 640 4 265 752 73 579 311 479 779 35 596 828 424 262 294 424 724 574 287 347 924 346 451 204 996 569 812 186 906 391 965 931 587 247 488 5 328 393 769 287 838 22 976 977 797 950 794 311 292 225 839 876 955 412 475 753 735 862 500 178 932 710 999 371 813 956 76 128 661 137 533 291 534 771 48 964 22 696 943 261 168 540 258 500 397 75 307 378 964 839 894 193 214 577 156 55 341 739 908 778 34 385 876 378 915 11 64 14 65 569 149 310 520 275 248 489 542 626 342 479 562 214 562 968 120 449 293 990 85 109 466 753 239 862 305 398 671 851 345 976 930 269 610 380 528 557 549 807 129 379 112 226 14 190 542 18 212 475 502 266 211 549 49 773 395 566 96 154 781 583 65 342 304 432 95 126 701 263 41 426 455 733 264 325 59 545 877 547 381 385 94 642 76 729 999 14 165 661 899 494 758 103 578 30 764 85 12 190 925 759 430 697 99 865 19 604 195 831 662 997 77 719 541 126 43 774 501 857 414 940 953 985 240 154 820 490 736 673 278 962 808 863 237 449 713 639 713 44 456 177 37 105 443 694 969 823 423 83 275 314 250 640 202 265 563 499 940 697 615 989 293 418 990 918 62 326 608 554 792 437 931 242 710 110 98 635 267 2 447 416 587 599 321 155 514 105 138 733 20 517 740 839 97 508 550 561 779 200 745 206 698 838 873 569 592 383 526 455 879 799 993 866 22 117 29 602 720 624 105 358 946 147 425 581 629 430 786 636 881 45 37 477 433 399 667 527 293 891 933 26 415 103 960 845 47 591 882 123 54 489 854 701 818 310 725 313 566 612 12 807 605 947 604 924 795 233 83 728 836 40 456 488 317 389 27 979 457 151 143 32 856 668 53 708 886 499 755 242 648 818 696 213 233 915 101 280 140 394 362 226 703 293 575 351 225 260 332 617 951 709 406 50 72 692 457 13 851 488 711 499 290 53 866 649 578 539 930 359 846 823 885 689 236 238 116 295 446 250 898 249 182 238 823 690 988 542 577 976 598 72 519 866 708 447 662 350 841 885 474 480 286 569 482 458 821 839 538 637 76 753 967 748 863 612 141 100 473 947 182 168 574 719 551 770 198 620 7 539 143 84 819 687 522 522 793 116 847 994 866 625 461 232 226 389 116 323 545 702 696 538 570 515 377 162 955 925 88 816 323 946 292 601 491 844 6 733 627 659 810 195 11 235 131 477 206 662 818 596 300 233 840 159 958 45 862 34 590 58 144 183 21 6 718 448 377 471 621 278 588 987 67 778 388 259 25 259 864 885 430 286 958 19 740 658 511 495 750 711 828 746 381 934 563 476 725 901 825 668 584 647 616 832 913 474 315 565 836 262 341 19 718 137 985 118 621 529 682 531 354 416 959 823 156 782 230 32 205 75 548 136 146 701 458 406 867 367 995 262 109 797 157 212 154 920 683 205 263 78 963 579 728 717 665 47 615 821 823 308 710 7 837 326 649 809 517 440 28 108 550 616 709 62 84 492 775 933 371 952 351 969 890 716 346 721 628 636 956 697 11 651 416 690 848 274 404 693 395 817 510 475 547 500 22 638 91 672 487 75 188 521 115 770 862 489 498 87 63 950 830 870 605 426 119 875 11 445 38 512 654 868 841 243 122 407 157 594 30 845 898 297 174 344 207 787 270 83 626 610 261 141 132 851 135 128 157 192 309 71 772 126 737 530 780 526 573 902 902 674 548 721 992 208 312 285 444 499 215 725 993 750 514 506 727 17 691 730 895 569 837 557 621 579 690 317 276 3 483 365 326 932 190 961 885 474 318 144 863 578 885 174 312 605 679 394 917 85 722 301 547 87 337 206 201 296 931 382 465 926 106 207 489 608 118 935 85 562 342 495 636 841 760 972 418 931 168 33 116 360 513 704 395 90 756 847 588 216 349 779 93 709 745 959 764 394 592 403 1000 349 998 120 244 690 942 146 198 146 26 416 769 476 893 807 282 629 836 19 387 490 242 239 117 802 997 121 818 411 888 924 706 886 182 767 514 117 603 401 102 56 653 4 2 57 44 619 838 951 280 685 99 693 375 790 660 202 817 146 143 388 508 861 505 389 850 493 735 485 7 176 973 408 431 415 673 117 203 951 108 544 678 478 452 690 41 873 456 297 473 751 912 289 169 271 362 756 757 822 718 888 923 806 895 375 955 60 626 856 224 754 636 507 761 14 266 163 596 77 708 766 131 911 975 137 608 809 903 140 803 745 684 815 267 829 842 837 702 269 578 860 364 926 137 698 529 746 703 451 599 733 425 949 759 522 218 984 425 1 356 390 130 471 427 199 349 771 574 389 283 724 150 871 888 247 437 959 347 78 80 324 811 954 262 213 480 517 536 637 801 803 436 555 908 935 634 980 260 785 465 751 540 968 98 859 287 74 354 486 642 903 405 173 849 254 329 391 250 734 323 942 440 580 425 178 622 972 340 825 577 528 757 997 738 388 714 916 880 812 232 133 305 366 833 259 288 402 861 681 551 187 818 308 405 196 897 771 894 396 425 550 644 704 992 40 571 504 82 858 136 561 867 669 332 576 774 239 793 900 819 75 61 352 213 344 454 61 155 284 426 913 312 277 920 191 697 26 444 166 987 716 869 255 86 652 987 978 572 939 769 580 428 989 31 789 832 681 550 270 614 777 193 807 745 523 783 857 771 984 92 710 830 65 2 487 962 530 835 797 577 156 583 766 608 674 380 524 327 208 103 293 921 346 642 291 236 557 813 542 724 292 776 378 627 389 42 494 955 519 700 904 569 8 865 928 564 710 651 271 390 676 787 40 284 762 124 21 141 791 22 355 311 558 649 942 830 746 593 174 258 639 652 359 825 135 97 461 72 679 650 964 998 962 1000 685 10 334 754 540 218 243 285 68 131 312 173 612 450 450 943 700 129 247 442 924 327 815 349 108 189 644 644 895 537 400 249 756 855 821 947 255 440 884 668 383 486 72 627 838 890 696 769 387 82 523 783 817 209 187 728 459 559 724 360 996 782 230 793 209 433 747 5 904 960 809 383 193 842 452 949 192 558 134 185 504 411 966 408 39 887 415 438 364 567 547 158 663 587 990 367 413 27 723 624 880 675 653 566 913 761 5 582 557 506 343 486 407 148 452 592 64 30 874 125 648 402 291 248 509 710 12 81 491 807 45 862 322 281 755 994 233 875 447 776 911 140 229 488 314 371 758 333 379 557 108 688 903 391 213 791 225 759 676 432 439 120 104 572 305 501 538 902 661 321 968 300 891 683 665 123 551 227 364 370 854 286 331 366 479 874 232 621 44 832 253 654 260 27 887 620 788 503 295 109 233 958 443 648 600 791 16 745 721 58 915 271 267 441 900 821 622 122 806 86 941 445 120 187 351 347 943 596 821 259 598 909 3 652 128 88 398 576 502 83 446 366 964 990 73 796 161 59 149 682 801 913 823 968 426 90 121 328 922 867 453 10 272 218 875 873 147 479 992 924 817 447 405 928 145 255 561 82 239 248 358 51 339 485 317 20 69 789 835 282 97 889 209 398 786 681 601 104 442 447 872 838 391 760 673 564 320 76 821 179 1 968 187 97 319 781 383 658 227 117 146 331 137 38 448 108 5 219 336 698 670 692 600 687 680 874 96 615 432 763 481 34 495 198 478 645 213 493 17 774 179 376 535 645 87 353 789 167 780 874 418 366 352 736 888 623 882 127 169 92 236 4 777 907 380 935 705 293 427 908 995 669 678 341 682 192 107 637 307 780 101 958 816 590 237 326 392 392 791 186 156 919 359 274 649 576 498 563 843 155 211 144 668 770 730 983 872 822 436 483 96 534 523 818 554 818 179 182 703 242 31 14 559 419 117 976 246 194 927 92 112 615 628 490 165 965 741 988 239 793 865 706 816 960 465 586 70 978 153 510 939 202 150 471 26 116 235 530 259 955 255 640 606 126 309 170 526 312 168 869 109 131 998 249 724 81 835 427 319 857 662 683 179 120 944 257 926 436 11 452 664 374 687 548 482 547 640 385 609 414 294 160 195 272 164 13 893 640 636 308 435 609 21 747 439 340 474 683 425 324 142 674 190 900 964 687 97 697 664 711 508 72 765 372 929 66 774 299 689 952 222 1 322 353 881 116 240 370 669 87 833 233 46 191 723 717 609 806 166 447 656 227 547 867 307 379 443 563 61 214 59 635 850 8 46 400 563 304 329 66 967 236 359 32 246 1000 47 817 903 173 941 624 51 708 896 743 548 915 8 71 979 313 615 130 200 591 399 644 844 614 98 712 803 694 157 884 140 54 353 69 288 701 612 314 609 701 738 429 927 363 416 589 249 202 446 687 932 836 563 442 155 638 873 803 923 770 925 94 540 388 50 851 526 974 639 474 930 218 386 73 637 624 253 366 981 961 302 991 767 750 157 691 432 730 226 884 666 88 165 966 824 178 997 462 256 117 2 990 279 832 118 46 441 769 302 477 579 374 270 293 615 527 819 725 966 664 154 845 577 589 866 519 446 204 588 866 879 267 466 78 96 302 147 324 126 157 245 259 564 232 909 371 252 223 756 166 956 347 419 208 68 438 70 920 354 444 477 629 491 946 598 735 789 325 319 761 403 182 464 806 210 900 366 342 888 356 477 562 765 349 780 157 93 378 220 959 336 669 894 973 243 351 288 870 783 121 514 362 409 948 901 373 133 697 593 318 252 261 581 986 826 904 155 750 884 589 395 270 384 974 253 152 44 379 992 263 286 531 208 999 285 107 204 880 215 622 776 384 342 747 682 596 891 461 854 964 401 314 425 211 391 834 617 101 50 383 952 606 106 693 773 119 271 722 155 514 482 244 339 641 32 473 73 975 459 92 475 964 172 224 502 12 303 603 358 24 780 794 524 927 3 826 763 746 682 186 843 440 737 92 352 263 756 84 594 992 126 545 707 126 453 290 118 885 955 340 485 435 792 361 221 203 85 190 373 669 890 763 895 453 791 487 521 502 625 635 181 715 226 896 741 11 855 24 850 102 653 657 754 450 695 388 37 592 781 969 141 235 970 165 522 172 912 560 812 841 429 253 649 137 208 816 954 562 817 921 177 76 897 483 443 881 521 250 162 974 162 802 248 446 81 657 277 495 37 903 645 190 361 3 804 351 411 361 492 538 861 464 832 292 832 116 509 905 1 39 948 755 557 516 315 395 469 464 789 108 895 132 698 899 884 473 359 973 111 875 220 126 371 631 347 928 916 431 545 775 993 398 377 281 127 317 764 875 329 407 730 961 312 623 216 451 719 708 44 299 183 446 828 176 451 30 650 783 370 678 524 588 220 494 84 174 308 811 957 761 956 865 818 731 947 689 911 286 720 691 285 995 464 354 511 918 952 488 754 249 387 148 58 49 931 978 358 710 441 839 539 874 945 433 315 157 199 972 270 524 561 172 569 565 100 821 519 336 379 984 970 294 398 688 510 799 225 280 809 240 406 451 375 783 17 952 586 478 475 319 876 320 545 186 109 171 481 432 517 177 866 611 623 668 610 688 888 774 327 470 460 432 831 524 970 198 923 545 398 789 5 661 518 38 904 455 633 582 217 193 889 113 699 533 883 409 585 868 234 958 198 697 838 255 941 704 855 494 676 504 413 472 374 564 935 941 699 866 567 173 818 428 172 975 677 811 677 892 950 871 932 844 112 249 273 705 265 36 692 840 874 887 404 603 178 501 297 770 984 462 832 139 421 759 403 992 230 86 399 470 58 792 873 994 678 290 877 983 326 607 842 172 628 927 192 380 114 120 798 960 621 4 166 431 306 829 268 372 557 908 40 313 653 414 301 946 550 193 628 276 870 170 515 292 706 675 627 167 688 253 935 96 870 128 930 228 249 852 799 13 58 266 183 448 80 268 123 800 819 145 273 158 564 988 164 66 475 593 353 961 243 953 552 310 455 29 684 983 752 568 929 942 49 385 274 961 574 941 784 707 928 940 249 382 319 860 959 259 615 551 853 967 827 975 741 985 641 2 881 422 717 773 193 389 473 434 391 407 985 126 740 360 144 225 893 901 882 227 595 255 910 581 942 645 56 762 370 835 514 218 393 846 537 912 337 603 286 923 717 420 365 364 227 359 180 217 497 652 776 90 733 303 26 250 373 122 733 963 905 472 960 598 233 457 950 311 573 552 892 523 39 136 941 867 103 710 289 199 159 842 667 721 171 246 419 822 94 794 790 196 676 5 50 162 661 910 508 64 646 154 84 486 853 663 870 323 845 979 138 334 140 918 378 732 339 637 369 496 798 192 973 994 532 512 594 325 50 236 335 480 877 658 253 471 66 74 248 812 386 193 289 755 216 699 494 415 128 101 448 983 36 929 575 430 682 202 664 32 954 207 15 940 253 895 135 676 414 725 685 146 861 347 574 541 457 661 651 668 4 58 654 759 217 840 987 613 577 395 377 941 802 373 903 50 196 43 745 971 57 527 391 483 913 563 523 906 159 601 657 236 382 964 286 890 188 770 474 671 970 602 164 918 552 601 683 691 382 943 94 554 115 206 397 34 796 145 47 157 291 180 532 753 350 129 379 457 616 59 484 23 611 334 334 649 359 478 174 131 658 936 511 550 369 737 74 97 176 865 79 828 396 775 704 449 931 822 371 626 973 628 296 741 570 491 232 430 428 140 829 57 219 765 101 853 699 407 144 715 380 360 676 439 121 365 37 819 305 670 883 498 816 529 38 135 432 251 207 178 941 404 525 832 655 123 626 365 633 428 640 803 952 63 675 660 160 957 205 318 670 886 586 632 759 602 550 861 299 214 497 391 470 164 453 427 650 350 113 436 168 312 482 964 70 580 327 152 492 344 344 81 910 508 362 952 301 772 204 700 38 650 684 473 704 870 804 685 360 681 255 868 78 827 915 511 152 719 564 599 921 557 981 333 339 312 221 943 913 442 756 741 875 850 919 972 28 945 572 965 352 841 923 403 21 147 908 647 933 542 195 763 865 990 514 587 974 502 924 430 742 172 569 600 156 536 233 71 431 325 592 796 903 628 364 234 744 966 620 740 745 264 459 926 495 745 961 441 741 202 91 157 393 383 608 477 976 368 576 129 897 161 450 455 168 421 66 343 931 40 627 614 565 589 887 874 615 745 409 850 758 262 826 503 644 141 930 906 616 782 512 501 442 517 209 805 138 69 711 240 977 36 482 454 265 746 564 32 390 312 802 854 652 792 200 135 543 455 215 957 960 640 936 620 92 637 540 493 237 964 403 261 745 383 217 178 639 295 538 237 420 681 741 729 239 594 681 372 99 903 786 25 194 451 118 468 283 265 364 71 959 790 676 587 998 89 503 485 544 886 724 318 544 703 979 3 359 575 510 268 514 136 246 361 935 584 97 559 909 944 285 399 283 518 810 360 381 672 309 29 884 641 611 255 903 977 914 817 667 668 63 643 470 570 931 938 252 3 61 296 270 865 647 940 754 53 247 124 199 428 80 621 793 281 459 780 133 769 306 573 70 536 532 18 288 371 795 52 727 569 588 958 312 897 247 292 366 935 695 444 516 237 139 223 457 464 757 414 604 195 900 603 441 476 721 499 635 952 818 831 896 600 776 460 104 310 940 644 466 802 529 993 847 119 639 742 863 891 206 780 367 919 466 644 310 271 280 92 44 634 330 183 656 89 194 981 435 319 484 719 32 94 422 761 941 971 889 256 276 985 637 517 527 461 581 63 326 310 600 306 767 570 125 432 919 657 345 589 456 884 867 581 56 119 553 741 802 140 775 906 356 453 963 705 138 489 92 266 963 784 300 277 630 11 346 523 451 147 200 184 616 134 435 39 962 708 279 774 129 436 52 570 127 926 500 687 481 873 401 933 192 787 500 559 704 634 105 768 130 982 699 704 682 261 171 760 546 218 466 237 100 798 517 649 279 614 100 463 823 670 76 6 407 456 744 264 60 748 382 675 236 837 395 402 113 67 320 174 547 754 654 637 224 818 715 241 968 40 361 762 319 806 442 794 543 526 423 274 43 781 216 515 769 406 295 533 234 565 691 812 183 151 53 394 514 141 744 264 626 547 736 73 369 889 430 743 221 275 211 238 612 174 756 662 969 227 149 790 222 729 550 877 434 425 593 221 806 95 180 429 467 972 485 298 618 219 945 23 46 485 863 560 815 435 518 470 438 27 158 8 3 697 561 499 78 31 995 714 193 196 844 247 326 539 489 178 394 356 939 972 118 519 975 606 746 641 797 890 332 821 294 496 527 898 666 212 924 749 836 79 482 579 711 289 454 284 321 40 856 384 687 555 617 445 927 879 968 604 696 14 380 168 777 393 589 179 381 983 325 935 679 138 147 861 816 397 707 931 995 665 550 746 423 371 899 755 366 701 360 519 630 978 10 664 972 735 130 389 725 440 273 457 110 265 933 832 205 471 784 656 447 826 803 28 176 409 852 236 982 208 643 913 334 330 273 680 995 479 218 646 475 855 985 702 21 959 449 650 28 332 715 129 371 699 142 375 541 767 336 615 187 913 835 857 431 199 918 806 34 959 328 102 78 782 707 737 559 555 203 900 476 97 633 737 183 96 197 125 330 62 349 433 110 880 807 108 105 756 176 934 2 343 515 677 583 917 155 394 990 141 107 680 71 325 589 867 362 773 508 578 682 475 162 152 277 356 492 201 45 733 316 213 342 38 850 562 85 843 540 492 258 136 373 69 656 34 348 771 522 964 68 574 520 576 437 260 391 32 608 589 368 329 786 391 363 987 82 816 873 385 144 710 502 306 193 979 121 690 535 752 907 836 123 538 445 274 722 766 814 54 943 605 683 115 389 482 886 722 128 381 741 747 182 873 200 425 643 807 355 759 542 15 935 40 763 921 959 587 932 281 277 215 372 430 521 342 358 451 313 741 427 786 150 468 376 338 907 852 604 32 625 76 478 232 217 809 310 103 108 335 294 884 635 682 443 363 549 290 404 365 832 749 999 206 338 26 928 288 936 266 1000 142 846 701 322 899 785 753 446 488 512 878 518 167 213 716 284 369 235 604 448 176 939 946 862 107 757 707 96 885 743 389 563 980 894 53 852 900 53 290 665 681 794 185 932 885 566 485 91 122 540 327 278 607 978 562 524 177 128 102 520 68 147 25 466 578 664 917 619 213 21 60 991 426 420 73 26 194 611 71 923 312 902 879 389 401 857 427 345 645 734 434 918 816 225 209 989 720 49 873 980 994 368 599 671 153 423 502 473 217 451 340 720 798 342 481 185 228 462 937 966 394 675 276 988 76 370 355 321 311 6 70 837 821 434 226 307 143 412 475 250 945 30 996 741 410 23 560 293 459 692 186 706 860 747 656 364 88 110 596 569 453 754 541 937 828 915 952 327 193 782 677 509 309 306 568 610 810 880 504 119 674 756 466 799 327 837 579 649 406 967 475 515 588 576 430 349 722 934 504 724 458 814 70 78 169 431 530 580 572 23 148 835 790 123 933 290 617 347 885 916 329 207 488 260 770 952 906 701 921 367 768 645 787 683 216 976 913 223 997 725 87 882 787 478 457 310 659 311 998 122 58 134 593 600 719 180 571 542 505 988 956 165 572 84 814 281 403 963 820 541 334 637 181 380 892 12 18 937 604 349 169 702 883 201 567 672 969 440 61 77 204 613 930 291 585 419 250 931 68 304 654 379 584 512 318 272 531 610 436 472 323 531 195 527 264 814 461 464 397 708 994 303 736 32 566 816 967 559 147 511 606 502 262 80 514 345 261 674 820 347 618 683 989 927 247 727 846 51 840 172 903 846 746 742 123 561 840 419 957 973 79 22 497 972 644 314 503 757 285 262 406 291 924 482 362 760 194 301 349 8 985 877 553 686 230 989 249 231 479 50 619 640 82 523 989 917 441 131 85 284 83 536 269 496 947 941 130 179 400 708 844 893 27 590 240 428 239 755 379 941 43 554 23 141 461 321 660 92 120 30 589 514 422 820 271 489 215 275 996 549 270 823 305 243 674 985 948 50 539 27 2 519 305 349 430 8 301 309 78 122 304 474 528 666 131 985 831 787 791 708 828 197 252 465 510 826 459 802 618 657 102 303 449 262 193 933 64 620 812 818 216 189 778 345 71 923 757 156 479 539 744 27 61 380 542 78 152 836 116 160 275 122 312 297 789 402 75 450 93 506 467 733 799 247 410 982 302 436 689 432 750 845 648 442 153 766 710 183 779 335 478 997 899 225 842 476 298 547 36 62 813 211 11 701 532 609 733 548 352 632 194 860 492 990 283 868 337 446 807 124 19 82 863 605 210 715 384 724 162 383 908 889 734 587 644 903 654 435 901 797 769 726 679 565 280 457 329 305 488 56 37 95 404 354 823 103 624 704 395 27 7 545 481 979 123 289 391 266 125 680 42 9 516 427 503 325 139 27 280 213 325 649 637 286 287 162 775 888 382 863 348 128 420 76 873 699 586 547 609 529 400 80 320 797 736 860 784 187 499 149 641 692 596 627 329 54 451 126 382 806 928 669 799 310 457 501 403 463 35 560 320 790 86 658 767 906 176 754 40 245 134 243 224 818 246 897 376 99 151 113 848 428 330 101 416 247 554 128 775 257 930 908 26 889 188 68 901 347 269 245 829 599 259 122 19 766 266 107 325 696 679 143 161 554 77 807 849 611 68 829 56 85 980 488 555 407 335 742 79 599 355 98 334 211 60 743 148 784 106 145 863 31 778 274 990 752 558 877 529 548 943 38 501 387 72 939 690 515 250 733 712 192 426 995 314 367 242 407 280 390 575 278 189 759 183 376 650 211 237 289 374 560 706 106 928 976 756 300 178 374 837 548 347 356 799 68 41 944 289 685 888 71 291 540 183 574 496 219 900 653 131 722 806 250 978 422 920 375 49 620 94 113 162 861 124 334 813 906 144 264 328 134 455 764 652 772 329 865 507 460 501 510 998 500 795 156 951 774 212 279 66 563 638 221 899 927 918 657 650 508 840 809 865 783 832 961 715 867 606 225 261 724 687 291 676 315 281 586 853 219 435 64 834 408 258 660 358 287 118 931 806 343 957 905 228 134 217 886 766 513 791 240 943 59 277 535 134 798 99 58 115 237 577 5 550 485 643 539 292 109 616 416 217 258 856 892 42 446 256 676 911 117 337 787 23 148 743 258 886 198 727 91 388 679 846 739 281 779 494 708 651 380 520 570 588 927 581 391 611 251 622 886 110 804 748 7 645 99 389 469 871 941 762 8 482 606 976 485 183 236 220 954 803 86 307 318 240 438 843 764 856 261 970 477 520 660 654 426 949 622 669 197 806 289 364 279 372 226 82 519 601 856 894 660 647 551 404 824 366 962 196 694 240 950 666 6 123 435 803 962 379 357 575 187 835 648 696 303 844 68 952 605 237 159 211 40 72 838 335 836 592 666 641 901 457 528 243 108 198 169 480 327 418 789 23 753 451 172 691 735 99 367 966 289 833 686 248 33 644 787 569 271 744 594 306 851 553 540 669 218 429 928 433 4 905 922 412 857 839 912 624 590 549 719 46 540 386 484 694 52 92 393 537 210 405 426 592 148 990 130 758 619 954 274 120 428 248 505 464 170 884 86 300 112 927 718 560 170 444 188 847 391 292 456 376 421 749 645 347 41 914 699 696 830 222 290 167 964 590 741 144 797 275 973 244 964 48 836 578 11 319 936 648 77 551 58 295 542 487 624 513 238 529 481 970 270 709 723 809 151 647 918 312 642 504 820 250 940 258 218 797 945 643 516 700 753 332 288 676 11 473 686 420 161 787 705 334 851 282 866 120 23 389 893 414 125 608 626 837 660 848 655 855 532 561 107 151 429 71 520 38 273 316 411 404 435 306 456 90 993 387 882 566 79 116 241 38 695 510 628 607 92 140 610 360 931 553 673 730 334 577 506 110 21 912 680 381 745 373 218 670 179 816 890 304 346 225 900 372 75 462 624 386 193 989 830 948 219 546 259 883 664 869 965 296 580 819 657 190 311 281 860 992 102 998 12 267 937 378 829 158 448 807 886 960 36 911 738 620 264 329 712 806 11 74 830 422 188 548 575 652 233 990 703 353 894 236 648 331 563 11 842 675 462 61 854 48 883 490 517 281 315 716 374 449 410 567 575 544 126 22 103 545 391 967 320 136 834 849 476 354 454 507 818 792 910 474 583 601 853 304 519 663 383 461 291 163 728 994 2 9 814 996 754 990 418 326 917 388 722 313 562 585 610 888 672 188 57 981 423 635 2 378 329 545 863 178 936 605 761 265 982 287 894 482 99 717 925 706 36 617 653 23 827 180 255 873 949 665 238 269 805 215 548 955 920 36 778 861 416 309 203 882 51 622 109 618 279 962 523 410 339 549 664 239 84 316 347 483 150 376 314 137 42 221 306 281 395 984 204 668 427 494 500 180 637 799 658 804 883 669 794 934 27 821 696 364 892 697 654 237 141 254 524 374 304 330 393 662 585 876 870 314 56 295 750 808 678 117 207 339 187 238 785 406 323 144 585 855 137 56 665 809 783 551 7 63 767 476 18 873 831 146 142 773 505 1000 792 48 608 434 730 231 199 9 789 274 190 22 588 282 967 878 367 48 487 853 629 922 93 24 797 230 696 204 126 997 789 22 644 708 833 285 933 713 393 420 38 135 476 907 416 692 804 439 351 126 752 727 515 89 21 761 155 311 905 109 965 361 721 415 710 424 853 545 568 905 579 573 947 454 279 360 480 243 885 635 313 108 664 476 797 710 731 110 670 865 923 720 350 952 894 172 391 253 590 658 60 422 298 543 191 731 898 214 573 152 323 670 78 862 348 955 709 273 651 767 874 552 496 520 918 209 699 677 537 992 247 518 671 213 126 87 554 276 157 427 97 897 754 770 482 714 282 155 395 738 174 128 512 181 706 809 352 202 329 361 160 947 418 945 721 964 224 136 364 781 273 135 994 433 930 724 421 328 557 59 691 281 593 388 450 717 933 62 401 45 904 411 189 952 46 219 422 386 272 273 181 996 908 68 18 699 359 973 613 407 824 477 327 24 42 361 823 715 748 406 729 284 449 24 689 756 282 163 496 20 287 221 857 377 750 639 352 755 114 221 908 977 784 916 438 681 924 434 744 973 2 736 860 936 121 554 450 465 768 485 103 526 950 767 409 96 4 376 131 876 343 342 463 792 977 873 413 404 556 729 695 595 887 350 631 305 735 895 711 683 308 974 146 533 934 788 427 407 447 117 544 457 512 506 233 529 560 834 204 602 446 555 499 698 79 732 748 177 97 938 372 724 331 894 456 246 986 686 49 319 47 776 824 289 778 22 339 799 807 722 220 979 291 578 24 437 597 362 418 463 264 117 87 272 83 45 444 889 403 293 187 875 765 537 754 368 790 134 703 985 785 407 770 151 888 782 508 484 63 643 533 893 730 649 554 57 643 322 328 358 244 989 631 76 800 258 789 396 277 80 708 73 699 265 865 690 636 36 259 332 878 612 915 329 839 226 731 463 964 154 105 356 87 291 321 744 845 534 617 729 422 670 231 248 394 573 397 668 81 663 725 972 478 426 142 931 5 250 823 528 802 912 624 328 836 131 748 600 139 601 560 752 390 73 538 294 18 906 993 9 125 345 161 375 390 824 603 62 186 754 838 448 209 590 990 185 133 729 114 104 976 536 502 485 711 810 512 355 737 239 5 612 285 939 719 7 909 662 806 811 260 445 86 191 508 670 863 548 962 454 118 389 260 730 650 418 294 784 364 45 816 660 253 309 474 975 827 931 298 987 975 553 606 422 556 78 573 126 555 520 101 384 388 666 903 665 106 772 988 857 853 515 257 787 826 1 425 61 123 253 159 604 121 933 908 71 213 142 864 146 138 650 330 580 423 723 154 339 629 324 685 656 824 979 45 971 445 545 747 876 553 527 301 906 28 766 65 290 211 889 394 71 877 305 19 490 498 53 191 890 435 107 742 62 229 321 89 509 443 84 144 230 881 238 952 207 771 728 241 340 909 735 671 280 832 766 130 795 843 697 692 747 624 759 92 548 338 487 192 23 436 55 121 679 995 579 704 331 857 174 798 265 733 324 794 210 505 921 107 545 848 760 798 159 718 902 240 816 818 903 773 345 5 896 557 482 780 378 858 184 26 219 717 826 782 944 173 201 223 538 679 375 357 615 426 37 65 182 403 319 606 537 59 508 196 833 434 370 937 374 279 687 425 809 84 77 124 277 14 327 214 897 155 593 867 415 542 138 713 964 63 472 491 571 999 30 257 155 279 908 560 605 550 936 317 1000 49 714 540 805 610 626 731 893 445 322 596 283 640 958 777 172 528 974 641 218 571 127 977 760 356 955 868 21 337 686 952 642 877 406 553 998 131 191 170 276 78 380 542 709 255 291 828 861 253 480 377 729 931 175 795 64 971 722 382 954 848 27 565 493 337 92 756 398 819 372 906 710 388 398 625 433 98 901 867 858 810 383 820 55 804 689 470 349 571 981 435 298 680 105 230 677 207 418 217 987 17 701 460 725 943 929 471 533 84 809 35 637 276 653 494 381 782 151 728 191 784 672 779 415 639 595 302 228 154 838 399 612 726 713 872 327 252 704 439 274 49 280 578 944 853 362 995 705 18 272 203 879 55 1000 582 350 399 135 142 868 537 650 151 259 647 197 519 256 407 536 341 944 129 493 681 829 139 200 18 768 875 195 36 305 370 756 981 103 870 172 689 181 205 627 701 481 542 399 703 513 392 421 753 254 659 892 105 781 571 974 75 204 975 914 429 866 86 367 428 829 597 419 876 855 563 655 698 682 957 829 136 567 215 233 131 943 527 546 622 41 396 194 387 265 173 95 301 149 562 678 371 184 168 28 34 641 346 739 96 92 591 654 676 925 798 105 414 359 428 838 557 440 825 762 243 3 995 594 767 672 560 648 245 131 699 750 562 509 462 694 805 478 473 98 568 30 125 774 563 70 668 830 405 86 396 348 91 320 648 468 270 844 792 21 319 137 248 136 760 418 439 179 461 820 630 232 579 376 106 847 70 195 41 198 863 286 457 515 517 470 933 506 774 119 823 748 439 239 309 676 813 883 52 534 400 661 484 261 677 344 523 17 246 9 141 61 56 47 719 76 802 195 73 513 313 984 650 261 379 718 612 836 385 766 190 832 968 649 971 214 183 977 601 668 669 804 800 99 216 777 696 137 506 997 615 883 941 192 145 253 290 318 603 847 690 567 925 377 27 194 401 616 155 117 515 559 526 358 751 800 611 107 332 565 537 322 280 404 500 337 796 8 615 825 399 866 55 532 12 661 645 190 644 306 629 683 560 622 76 850 403 96 433 158 321 520 392 50 721 15 254 537 991 208 525 562 673 610 282 600 449 449 1 989 9 572 204 357 780 987 898 630 276 701 82 856 783 707 495 501 156 241 351 921 293 488 75 135 832 328 256 955 325 776 199 321 768 278 923 574 825 781 728 379 594 451 219 501 186 78 935 665 243 321 630 716 680 574 733 852 856 878 915 633 9 305 514 122 30 952 499 188 381 635 839 832 159 87 896 831 960 555 706 886 510 581 578 342 757 560 614 163 726 775 764 80 659 70 144 100 677 811 963 540 379 106 123 738 4 18 169 530 136 691 218 571 726 254 618 993 18 7 209 459 621 761 669 634 533 440 769 169 519 410 587 541 575 898 330 995 744 270 152 626 133 249 505 679 947 362 755 902 772 98 400 533 734 482 1000 256 249 245 654 786 286 568 982 158 261 300 66 441 743 933 717 501 392 467 644 804 364 700 415 295 898 568 653 700 686 959 194 455 287 808 76 604 106 540 503 190 214 987 701 891 737 85 638 970 506 243 643 483 12 706 605 646 489 30 683 706 14 899 459 417 872 605 658 564 94 659 229 277 378 872 370 713 824 368 422 113 475 305 419 803 12 555 135 800 805 469 946 111 512 82 420 871 895 378 325 658 274 710 805 528 116 636 359 454 760 641 594 144 882 177 565 774 772 252 841 272 275 499 90 597 321 322 239 480 223 634 997 245 244 502 65 112 761 579 664 786 429 918 831 879 554 355 188 437 625 17 736 733 513 283 904 982 731 963 202 849 662 591 403 881 624 654 954 715 538 905 251 187 211 706 434 499 25 666 252 879 732 227 400 503 514 783 269 413 214 583 429 173 11 352 79 524 318 485 726 661 88 100 458 663 193 679 650 892 940 356 204 209 392 761 82 808 38 396 657 925 757 463 608 216 372 221 43 600 182 920 393 920 212 866 475 890 570 161 107 295 278 397 855 209 263 425 21 80 330 677 322 533 27 292 283 272 940 984 640 621 442 444 349 749 608 7 78 670 480 728 116 533 447 475 225 167 903 906 670 648 28 359 867 586 760 216 954 693 991 630 453 441 810 672 453 789 392 105 295 324 38 883 808 689 113 248 868 353 306 221 317 128 473 908 978 953 144 464 128 329 859 294 80 102 262 241 210 476 502 387 87 218 442 162 359 292 487 208 274 249 648 212 610 248 619 587 443 695 23 468 936 488 765 553 415 726 812 867 205 859 615 768 75 481 125 383 483 97 866 459 29 717 976 101 335 240 53 960 500 485 975 824 351 596 514 342 893 249 631 118 953 978 636 674 904 677 335 773 348 521 694 423 364 435 356 685 943 351 59 598 271 397 486 270 901 225 456 184 122 884 674 404 278 472 512 4 531 928 540 487 484 510 826 653 173 631 564 779 365 172 577 807 285 441 784 281 241 920 227 129 54 562 661 690 741 302 909 408 233 928 107 855 862 619 159 638 80 229 253 1 402 112 30 477 225 461 767 204 782 120 853 19 875 798 512 568 197 618 868 862 253 811 178 53 115 819 907 379 560 960 933 135 23 175 674 899 309 455 343 508 6 48 397 384 739 111 924 132 182 368 414 648 228 875 526 343 591 443 297 149 530 970 605 972 936 481 305 152 923 133 566 244 666 328 932 591 950 388 72 390 489 492 115 181 696 564 432 604 106 302 753 849 540 940 769 63 133 306 778 298 147 249 540 171 301 891 593 855 43 188 745 159 425 513 927 110 680 30 511 752 891 149 872 470 514 410 919 863 535 199 254 672 296 647 883 454 519 679 816 610 931 683 530 795 767 546 743 40 389 292 690 159 165 143 246 660 713 725 225 998 488 752 179 704 459 724 394 957 438 78 799 367 558 221 721 115 52 262 29 759 126 367 413 46 43 246 12 788 914 324 67 811 875 488 384 644 689 849 15 237 941 41 479 983 772 913 202 827 952 633 946 712 666 448 689 417 217 874 805 387 775 532 193 267 695 259 845 389 609 408 961 870 349 417 38 594 375 701 13 364 698 155 29 768 26 566 846 971 566 512 104 294 169 239 647 512 805 543 306 304 416 858 474 964 972 697 985 36 383 66 179 860 413 790 763 545 507 664 957 974 89 766 64 559 773 143 843 315 591 937 205 435 869 450 793 894 830 273 99 893 424 405 297 307 418 745 201 964 914 139 559 949 34 968 447 301 372 904 395 485 100 895 367 667 814 202 249 198 749 829 250 130 61 357 478 280 692 688 294 835 275 100 667 749 375 416 598 213 39 341 566 840 134 424 450 235 979 927 755 786 469 922 924 841 991 87 740 594 833 175 173 695 251 903 703 502 749 47 987 429 384 153 622 625 21 960 952 597 22 47 485 238 486 222 179 501 866 682 350 749 34 128 804 626 805 706 57 193 215 614 254 378 713 644 955 995 500 388 299 864 90 506 763 346 205 567 984 884 171 991 555 131 401 874 287 98 7 220 422 367 750 375 859 464 819 24 95 74 534 289 487 338 203 168 811 819 63 598 750 253 569 714 619 33 678 401 313 739 474 411 756 248 749 84 749 331 96 767 694 470 560 564 513 479 877 219 524 252 992 113 883 434 911 916 729 616 334 70 523 955 18 624 141 909 940 727 210 108 389 31 342 546 648 173 741 399 726 72 584 2 266 878 673 562 504 121 38 852 68 230 198 227 996 535 441 695 212 145 128 970 845 686 213 795 175 305 232 229 734 307 553 233 496 868 459 810 781 957 253 248 136 497 915 81 794 261 487 508 705 827 775 557 895 537 593 522 313 799 111 431 130 674 15 194 618 355 908 985 956 381 630 819 615 160 2 82 828 662 146 339 727 670 527 255 602 248 696 584 455 119 525 713 667 836 307 664 375 568 91 164 412 429 116 518 442 580 623 393 45 900 453 419 511 329 496 606 251 672 427 570 32 497 233 389 719 43 891 633 262 995 784 434 421 568 147 365 26 264 616 469 964 701 373 813 946 494 100 612 297 640 79 780 675 634 9 968 312 693 943 111 496 9 610 322 876 428 257 996 29 607 79 831 199 793 383 548 485 483 648 118 497 23 759 402 282 490 71 171 916 296 735 707 923 99 481 341 940 247 582 610 963 613 730 455 497 796 543 335 894 445 29 589 532 537 888 191 262 865 705 741 925 914 552 857 637 510 442 329 324 774 292 497 608 753 938 835 36 619 228 968 378 164 894 50 800 62 109 971 786 311 810 557 209 156 986 137 617 890 339 408 165 182 488 138 218 379 160 719 780 284 336 136 186 326 175 104 429 892 496 11 431 805 90 492 693 210 66 704 621 575 375 243 601 804 611 436 433 630 500 12 548 519 498 440 308 863 114 528 816 990 973 310 718 423 502 56 949 548 437 360 157 98 109 115 255 833 29 24 262 66 807 683 285 398 160 166 329 103 465 35 974 345 525 782 696 760 11 292 437 899 364 45 831 876 13 392 655 461 111 132 176 24 478 999 408 191 974 242 854 120 57 731 805 245 930 133 532 18 884 59 713 686 680 765 853 23 464 174 684 17 449 379 374 57 6 818 591 966 909 965 420 266 420 94 494 739 389 836 623 806 472 179 182 444 344 525 326 534 803 525 803 154 976 94 641 934 682 424 404 636 661 958 90 982 86 522 921 813 545 761 322 135 874 556 712 548 497 395 486 806 945 378 156 661 344 912 202 804 576 426 934 595 608 674 853 513 793 839 222 102 336 236 846 235 927 560 134 995 774 625 618 984 15 627 705 373 393 705 602 227 721 864 24 925 92 43 711 487 684 438 868 606 958 640 538 259 816 348 191 843 799 962 822 2 530 65 784 166 248 638 381 733 471 771 129 587 63 456 89 64 161 205 522 53 900 890 71 817 768 791 581 300 585 705 322 903 532 615 156 574 809 881 592 282 860 818 888 597 639 407 572 448 96 489 191 603 524 215 950 143 340 322 104 136 675 313 666 359 981 627 202 823 456 850 583 834 135 790 917 811 918 723 214 66 94 755 410 390 675 219 589 84 314 869 143 278 84 705 588 620 435 293 355 360 155 810 61 597 725 171 824 799 681 542 312 335 196 108 185 493 597 528 575 147 541 77 167 80 728 730 465 917 232 312 13 877 404 335 98 151 990 745 239 146 80 72 158 768 777 530 135 132 760 640 965 874 588 97 180 109 718 699 355 17 333 292 874 294 235 753 473 277 587 924 37 985 219 272 233 517 840 419 624 777 698 363 133 107 464 938 490 74 955 15 72 152 180 105 437 970 117 832 359 971 128 241 628 117 306 756 744 178 15 174 990 325 748 729 908 893 811 950 995 48 779 576 57 162 275 902 590 392 818 170 252 825 8 606 238 240 946 230 818 417 436 997 443 946 421 441 698 639 320 116 978 985 577 880 293 368 850 780 962 821 956 288 883 908 301 393 601 777 325 338 517 829 260 51 568 502 775 498 756 691 387 76 685 389 420 643 217 390 84 580 453 581 647 252 771 607 735 941 902 502 254 429 511 165 590 826 687 958 553 189 400 762 249 433 556 807 528 654 898 721 388 895 962 699 733 674 155 947 926 251 918 54 436 471 361 490 2 613 623 265 122 474 656 329 702 647 871 505 885 692 189 395 193 691 775 29 82 403 74 403 82 463 645 306 116 355 905 31 834 866 927 559 510 935 80 196 102 265 419 74 347 197 512 552 287 531 812 561 305 732 376 880 685 974 106 421 100 230 55 408 183 963 878 786 915 44 605 223 206 612 834 673 560 469 218 173 219 38 769 518 53 549 871 213 608 230 119 944 315 228 206 295 654 440 635 664 299 302 558 90 364 284 584 945 563 55 21 87 86 417 105 125 167 475 983 423 843 47 209 496 747 103 113 286 356 700 85 868 1000 988 52 976 817 688 850 489 741 776 77 465 918 948 495 890 29 331 599 921 103 598 181 87 708 301 199 401 658 345 202 625 98 640 748 154 961 667 195 471 48 940 909 666 228 935 428 20 632 283 906 484 528 219 211 332 728 979 716 268 380 597 854 509 156 610 113 951 992 313 264 575 425 414 504 894 443 830 321 142 771 369 398 701 20 351 661 561 419 681 468 251 531 456 804 860 650 359 704 555 425 405 446 109 410 820 533 456 527 541 832 536 293 54 780 522 762 56 905 312 547 282 961 31 352 184 118 789 392 200 658 316 487 215 843 914 702 368 861 371 623 847 106 684 267 186 172 703 631 612 944 551 820 49 358 593 1 677 604 695 532 432 817 446 633 942 68 329 43 466 968 766 470 675 178 298 103 629 176 589 248 243 751 662 66 346 746 764 233 119 486 708 656 298 468 248 438 703 761 831 907 857 892 988 7 699 275 141 615 815 523 194 52 862 175 110 59 508 799 247 152 737 997 353 878 923 16 194 65 495 127 174 847 929 846 775 769 467 27 465 866 521 663 920 785 757 148 723 162 2 773 29 9 660 807 746 62 941 321 604 963 153 134 204 922 979 546 208 25 706 412 117 786 801 76 769 141 760 373 158 639 463 768 84 360 913 452 359 173 393 571 577 748 980 478 82 355 298 405 677 170 269 806 641 876 236 774 447 35 337 43 653 604 400 949 969 622 182 990 14 432 875 327 365 496 857 977 256 910 998 717 725 82 126 833 371 194 69 678 222 622 150 686 159 238 11 927 532 582 403 673 898 74 558 904 517 363 905 792 142 342 772 560 446 824 287 682 294 157 179 21 641 467 98 531 895 309 67 207 364 846 432 649 471 750 79 5 349 784 924 54 754 425 881 8 409 299 26 249 939 922 182 113 161 586 333 486 988 801 356 620 892 862 515 226 652 318 958 623 335 644 952 777 512 120 217 533 269 957 278 946 349 793 331 183 576 377 543 303 634 54 974 294 902 469 113 964 933 803 964 948 746 134 86 137 77 708 228 353 322 288 321 326 527 810 210 598 284 360 728 808 362 394 791 797 784 501 110 153 162 385 298 826 687 504 814 446 839 536 559 208 180 381 384 617 967 259 116 969 202 385 263 888 91 999 821 395 448 635 695 424 347 234 907 364 819 381 461 877 672 164 175 639 299 418 673 18 870 487 64 929 518 893 949 30 606 320 430 572 566 257 601 392 115 766 629 291 45 57 500 369 914 172 20 597 310 394 483 219 699 35 354 422 631 762 739 246 171 337 797 270 253 638 573 460 714 104 117 904 792 713 946 558 325 219 228 356 467 370 78 620 290 847 390 945 44 506 105 389 925 313 638 632 415 496 119 390 746 669 439 799 546 628 711 917 14 170 626 38 281 49 888 383 729 301 271 552 56 958 256 170 374 193 257 633 769 885 752 438 153 140 183 992 593 634 915 637 416 829 744 280 550 124 14 369 596 899 400 191 849 58 243 247 80 151 458 643 652 967 890 847 122 288 233 118 722 546 909 61 318 540 181 682 551 489 34 843 509 982 63 110 170 314 853 426 230 555 847 593 9 203 790 734 520 445 839 5 6 436 882 113 759 244 627 866 392 448 637 909 878 236 317 395 764 646 528 136 919 922 341 305 955 899 849 492 970 84 155 144 860 621 30 26 15 73 352 780 351 29 146 357 357 33 159 276 690 827 763 395 451 290 895 680 529 275 731 525 30 723 837 867 251 641 912 649 427 567 37 759 406 490 877 642 901 591 544 319 765 619 699 806 22 391 334 175 474 17 176 411 119 141 846 332 861 404 85 651 490 719 568 314 584 742 424 889 446 823 939 68 197 880 12 595 106 601 559 550 793 520 517 654 606 411 712 662 881 408 490 511 932 513 578 698 429 55 889 5 976 964 883 508 481 451 546 380 36 868 250 434 941 771 485 605 563 888 908 797 866 721 859 944 242 802 317 18 430 745 971 604 709 770 778 997 251 576 597 268 160 864 819 83 407 89 247 343 182 303 299 988 274 834 708 546 687 342 515 518 751 926 816 797 622 11 402 968 695 78 950 968 725 99 860 742 868 250 98 434 866 721 885 633 18 637 205 99 551 159 80 431 798 853 556 35 282 517 669 460 142 666 987 686 344 743 863 68 721 995 442 845 952 413 571 413 827 348 618 216 233 394 351 380 550 204 827 436 803 67 705 767 643 715 45 755 421 330 316 923 627 487 6 658 707 358 71 577 185 212 351 964 772 693 892 212 659 953 461 881 144 154 701 940 811 659 353 108 473 653 163 939 211 944 758 97 111 834 210 103 533 492 477 577 252 207 331 990 544 977 689 557 351 600 339 150 73 364 334 393 748 744 478 202 882 633 206 850 305 733 614 100 342 719 265 688 320 652 511 578 5 697 304 822 275 826 928 477 100 727 408 333 291 350 376 10 348 152 683 257 277 710 652 55 562 424 15 660 198 542 948 260 739 71 129 727 545 999 600 816 697 390 499 47 810 631 678 27 70 207 246 815 811 506 248 629 509 587 578 151 476 258 902 999 17 637 262 550 634 259 622 979 54 616 752 536 440 836 541 887 124 374 241 46 178 723 560 766 882 503 417 506 705 852 803 606 425 856 139 841 790 413 945 879 345 536 33 841 767 984 626 757 913 616 414 84 736 215 311 384 784 345 131 472 207 841 978 84 996 552 902 685 340 550 459 485 512 806 452 400 808 585 230 803 705 44 127 839 915 767 196 916 153 428 662 636 920 344 913 506 979 431 106 567 219 492 68 350 464 375 846 430 495 632 560 950 204 363 451 763 722 299 991 535 725 266 902 101 515 905 938 27 745 896 152 72 218 521 846 191 512 911 375 715 741 234 870 572 599 256 727 546 267 730 547 257 338 915 178 682 473 428 234 908 556 10 444 759 834 242 785 244 606 866 405 22 740 478 153 404 201 335 927 264 444 959 404 747 776 686 249 141 198 575 408 58 160 46 650 789 316 984 885 441 929 140 870 591 960 810 526 638 737 799 61 320 670 909 436 359 593 389 81 246 928 693 852 241 166 916 635 530 126 130 768 139 292 392 46 396 42 357 104 325 128 338 638 454 370 648 660 474 760 298 455 421 337 756 221 207 205 194 54 852 456 898 364 275 655 388 723 395 976 422 386 949 428 964 984 266 673 40 423 698 683 574 959 285 4 575 923 792 308 25 56 351 682 208 12 159 580 280 533 919 942 870 907 54 27 455 365 799 361 778 868 128 367 671 477 422 853 197 699 554 647 554 56 884 589 65 348 975 21 690 621 214 867 784 269 332 698 977 993 743 942 320 63 361 258 374 817 612 896 538 31 979 708 971 652 917 820 498 372 5 468 87 312 721 270 12 154 740 940 136 917 675 684 240 201 553 557 198 793 834 807 865 104 815 471 168 828 842 619 984 759 768 924 573 814 419 588 439 322 490 93 910 83 250 394 376 647 842 144 919 788 470 848 696 7 795 360 380 879 129 916 921 984 987 408 799 297 285 169 310 258 596 178 451 787 590 877 850 327 187 213 114 999 252 203 962 782 493 132 644 870 747 272 384 392 551 970 996 370 485 793 29 742 447 867 169 963 930 814 207 627 823 672 637 176 410 194 880 245 638 706 515 294 623 596 661 958 188 271 123 24 898 323 51 551 258 252 321 572 923 820 929 700 179 768 116 597 656 571 216 262 801 53 76 336 360 764 967 473 819 227 488 735 716 242 532 143 846 360 855 633 572 903 827 617 606 363 166 488 727 853 124 981 248 212 286 201 594 439 979 781 106 243 715 268 184 579 1 803 853 236 491 567 631 608 378 212 15 213 923 145 299 476 1 145 885 546 926 296 320 495 339 371 309 746 194 940 773 144 312 746 890 60 515 508 233 943 773 924 110 53 71 67 16 321 116 380 129 654 538 426 851 663 668 373 175 272 767 830 115 535 178 541 92 791 295 44 162 165 489 797 74 4 597 15 891 984 276 67 977 9 367 249 758 32 695 477 15 983 790 450 153 358 314 886 475 279 237 263 397 626 871 704 289 478 210 247 714 633 418 827 993 601 837 380 441 766 431 261 428 409 777 676 282 743 347 494 441 161 324 634 793 454 418 438 31 56 284 402 563 645 966 528 304 827 578 411 696 662 363 131 713 554 199 492 295 15 44 313 755 881 958 873 413 507 506 647 941 878 102 16 648 469 524 886 31 849 820 825 869 882 727 437 509 986 539 570 807 765 405 354 320 881 804 24 612 654 231 399 172 565 944 680 166 132 30 299 177 704 700 993 824 135 993 675 685 216 82 447 710 469 203 726 700 301 430 427 513 939 499 305 458 755 682 712 623 388 180 135 956 278 978 517 69 602 933 135 460 240 688 108 383 337 789 826 369 611 784 878 70 233 7 37 860 152 923 304 764 369 705 966 595 457 968 316 258 192 93 41 377 762 709 653 600 368 850 655 189 941 364 201 475 259 192 264 648 363 915 55 987 985 205 398 181 206 442 197 940 111 294 844 591 771 173 848 131 530 75 846 416 975 992 835 667 948 7 422 540 788 490 19 330 261 448 541 508 269 549 402 592 903 602 418 375 905 151 944 1000 845 550 827 213 993 738 109 489 256 263 118 389 639 475 433 551 72 802 631 844 379 65 3 623 461 390 974 645 373 293 766 868 383 541 507 286 32 492 998 386 206 559 409 386 858 808 555 991 473 242 404 338 236 840 944 488 852 88 802 869 241 58 486 824 687 799 864 559 143 579 212 695 41 309 951 698 402 634 368 558 734 404 995 326 285 545 205 796 967 226 436 746 549 648 467 341 161 50 802 531 10 748 885 9 225 268 473 698 736 637 846 554 910 275 437 399 381 440 590 319 734 438 84 178 118 934 281 606 224 13 850 271 727 742 114 550 693 202 773 348 215 930 471 970 535 720 599 836 254 746 478 640 251 526 565 406 466 785 537 639 38 62 286 815 887 645 300 699 410 766 905 520 403 355 310 119 246 565 481 441 369 889 505 60 810 159 4 715 125 222 248 653 929 550 153 630 206 255 458 981 843 404 693 592 390 745 780 779 699 287 54 133 621 564 698 589 728 301 692 732 28 486 349 520 592 619 478 778 362 801 609 483 723 81 774 779 667 182 315 244 464 288 251 131 995 192 803 638 910 881 775 504 20 71 820 963 685 720 313 975 651 965 781 343 343 815 237 500 55 449 449 926 202 574 508 250 214 351 703 65 305 465 581 134 613 17 837 638 632 565 899 295 57 94 55 640 821 262 377 521 252 800 442 18 102 839 590 33 724 598 346 687 735 869 981 947 816 724 425 281 630 690 815 565 759 250 500 642 639 200 219 962 177 259 170 870 778 674 728 821 975 457 819 363 921 760 943 514 737 486 234 247 339 203 816 876 311 729 409 821 356 881 343 875 944 523 387 904 566 829 205 221 472 281 995 13 444 397 862 553 442 545 766 152 756 889 456 977 184 653 301 552 153 417 167 42 326 986 355 535 758 274 802 234 22 935 112 672 96 806 245 978 448 203 619 260 468 442 530 897 866 205 616 792 360 106 275 140 38 433 689 984 223 664 185 182 210 957 964 862 69 337 334 885 74 298 82 820 931 530 785 370 344 967 841 335 833 936 810 239 308 799 694 556 7 110 696 322 596 200 653 60 563 659 718 497 41 26 116 687 385 431 564 245 998 976 104 211 73 127 22 38 847 368 417 525 405 992 953 859 590 321 42 436 948 207 574 52 856 130 456 938 76 422 753 447 126 299 307 792 955 368 145 109 166 569 805 556 170 706 998 864 133 586 41 750 506 533 475 526 898 206 392 741 949 121 116 515 475 836 630 567 554 749 692 614 393 357 350 406 194 706 366 739 460 786 344 95 293 628 910 11 621 241 57 805 73 789 968 374 433 862 550 209 320 554 101 827 965 940 488 19 269 477 550 202 395 248 545 673 417 742 191 11 920 686 106 636 699 937 13 619 859 389 552 126 474 100 95 829 226 267 71 618 845 967 957 427 69 998 206 659 938 581 317 315 664 853 568 18 578 580 327 836 528 910 293 966 250 899 928 66 451 493 870 225 632 8 129 500 841 704 3 821 714 215 549 687 593 338 294 387 957 470 849 458 986 883 245 304 383 128 32 493 923 993 445 592 360 785 879 382 124 916 346 388 271 45 847 840 825 979 449 168 916 981 560 657 11 820 384 280 329 105 153 774 869 705 636 718 306 467 491 667 680 141 833 296 191 322 923 979 650 159 960 66 376 719 880 799 468 498 423 556 817 159 938 504 658 112 587 978 739 590 377 724 264 372 456 5 968 386 644 931 447 690 486 860 342 414 514 666 770 311 668 593 427 585 663 17 477 796 991 609 481 880 982 91 778 119 897 950 236 748 132 820 893 605 930 991 858 626 836 305 829 128 749 163 698 813 621 411 768 946 126 860 535 597 261 228 147 933 398 730 635 291 497 754 875 489 317 724 478 288 444 188 582 978 570 251 72 135 639 634 872 385 841 959 228 453 521 932 223 898 264 133 667 989 351 542 443 843 947 735 82 919 171 384 288 531 786 110 519 578 693 572 130 66 530 937 869 678 973 454 502 710 286 119 375 200 193 858 955 809 247 326 163 266 780 257 98 607 102 763 141 890 466 994 834 19 259 430 633 910 649 790 458 174 460 926 930 289 629 466 965 85 933 897 135 271 283 677 912 905 343 680 514 619 300 519 99 713 615 453 852 568 478 5 947 162 885 931 559 709 918 75 825 83 191 572 570 883 91 736 536 502 698 160 841 461 36 332 218 39 29 806 518 441 426 788 531 852 604 282 755 457 326 959 22 491 701 364 82 29 471 740 873 732 993 679 482 730 858 437 503 921 111 539 879 654 322 481 198 988 441 841 105 960 414 316 266 572 423 612 71 305 928 987 430 125 850 287 397 244 652 347 168 918 749 602 852 426 292 73 108 764 789 646 219 246 167 477 597 651 57 990 894 491 857 502 739 954 550 227 935 891 910 715 333 746 829 533 756 994 33 464 22 353 187 477 68 831 713 821 907 907 98 121 953 643 492 881 747 726 574 361 817 246 451 310 713 479 757 220 190 572 646 197 838 123 490 400 114 869 871 891 738 910 784 999 979 841 600 815 498 9 787 252 902 897 459 632 561 805 710 78 167 75 692 794 470 538 959 333 221 134 55 438 555 659 843 329 588 24 494 142 490 640 462 356 741 209 603 36 135 420 262 130 933 88 151 534 736 686 142 278 686 727 201 151 739 932 743 611 56 79 784 821 827 683 96 841 722 738 569 947 806 135 783 382 604 502 882 192 7 643 395 665 913 645 313 901 445 718 536 376 417 578 528 181 577 177 400 744 546 619 378 366 136 911 476 165 866 672 355 191 622 583 47 800 193 763 527 324 275 853 979 230 868 357 358 109 640 453 39 852 338 414 43 787 225 434 706 477 688 601 935 654 961 873 37 750 61 267 133 932 792 229 769 856 915 1 53 650 157 985 751 282 740 613 781 705 529 231 904 358 808 593 840 42 455 5 570 881 317 520 525 232 975 322 653 648 16 644 885 448 505 759 677 56 96 505 154 379 926 976 405 134 542 585 394 817 547 862 557 678 646 787 710 169 981 750 208 747 995 422 956 254 139 848 49 21 438 868 607 542 263 77 570 927 304 574 889 696 666 897 365 295 509 90 98 348 629 218 741 566 232 500 723 181 779 519 681 767 89 330 474 80 70 494 268 16 651 2 11 835 898 132 402 258 791 857 386 810 219 128 467 160 902 568 141 619 132 570 485 374 462 365 140 782 553 496 983 789 765 729 625 288 628 882 139 390 417 921 778 22 793 450 522 855 730 596 538 693 663 222 835 197 577 906 831 616 613 881 404 19 23 399 779 820 677 78 94 629 163 166 264 78 660 539 280 617 691 114 118 382 230 182 152 174 528 501 679 472 62 603 322 945 483 784 313 584 733 844 528 59 1000 645 702 757 702 142 688 803 217 641 18 374 175 343 511 540 150 75 589 974 50 763 864 884 19 17 819 634 900 588 726 460 817 790 422 598 205 543 855 621 382 655 304 861 433 444 719 370 714 216 695 168 632 498 32 432 184 361 738 801 752 53 416 641 829 83 642 601 619 599 382 714 903 832 975 614 153 66 149 813 915 835 723 86 456 378 158 400 848 765 539 453 736 873 606 359 416 795 981 774 886 82 659 857 178 684 243 555 221 120 136 375 178 279 537 144 539 677 323 126 513 461 334 340 605 916 644 653 578 919 737 438 740 12 204 894 883 602 862 358 678 106 940 638 674 292 290 735 427 258 544 213 36 259 950 759 801 68 555 910 156 310 770 335 413 261 822 165 412 712 613 503 667 660 15 66 669 172 215 385 324 687 468 762 466 376 800 901 6 47 884 823 528 138 866 903 858 325 889 116 891 149 770 16 226 764 275 160 431 301 948 637 175 645 212 666 978 526 973 969 732 422 307 924 991 562 59 823 496 920 899 890 645 73 57 835 624 933 968 306 442 843 706 777 659 127 920 301 112 605 657 126 14 110 61 993 182 912 3 779 709 270 362 523 138 420 874 584 457 484 469 646 405 600 293 726 760 570 412 666 236 190 251 250 436 393 762 718 973 404 813 354 789 554 461 710 247 930 255 548 368 782 366 11 183 265 96 581 786 371 427 89 462 238 869 109 805 112 457 116 206 513 684 764 869 562 787 381 35 863 11 396 354 975 831 142 518 695 101 644 514 605 824 769 887 36 685 1 944 559 496 370 915 514 865 567 332 775 983 799 517 315 471 450 307 581 197 959 629 29 808 296 388 694 209 620 43 789 860 639 603 734 831 826 94 701 809 123 603 96 916 176 846 951 634 77 590 716 836 662 786 17 515 981 874 430 941 289 710 633 862 334 398 42 508 511 59 399 15 647 189 717 310 717 538 322 538 482 396 968 29 699 856 860 417 72 67 32 974 812 395 86 512 770 794 96 940 246 834 416 724 85 777 265 843 580 467 257 736 540 349 645 383 563 247 417 234 578 158 608 253 461 737 427 144 343 992 106 776 949 804 798 301 607 532 857 133 534 876 607 971 684 210 936 148 636 226 768 87 735 705 433 477 226 837 335 406 518 899 724 114 529 553 601 473 946 720 577 241 588 17 982 703 566 785 731 166 858 963 6 664 467 940 693 947 199 293 532 758 683 552 311 507 581 580 525 61 205 917 940 914 537 421 798 297 996 778 198 737 66 168 22 782 600 900 852 197 686 493 938 864 639 651 972 490 372 110 877 183 217 50 660 578 392 819 194 977 112 880 195 174 973 858 251 80 932 152 278 77 159 346 586 606 321 213 155 265 713 505 937 44 184 567 372 399 950 274 449 709 409 140 750 659 348 6 325 171 225 916 387 448 451 773 407 506 281 54 978 940 551 472 470 751 766 669 763 679 836 515 525 170 379 184 345 708 232 126 287 523 45 851 286 245 248 35 873 529 543 452 38 726 127 350 983 542 586 375 303 197 226 783 128 841 580 570 165 537 212 239 376 203 964 305 179 877 466 620 76 342 453 537 496 694 636 255 680 189 195 633 859 738 572 463 727 998 551 934 914 794 486 324 783 912 979 450 862 234 889 512 680 780 410 579 969 710 415 837 486 144 670 408 778 824 644 404 606 506 896 790 215 895 985 229 439 151 733 318 47 330 203 666 625 690 216 797 142 307 21 281 15 517 562 133 576 63 490 569 386 518 215 385 252 141 159 750 498 56 387 969 51 906 183 338 189 973 147 158 717 880 594 733 861 278 353 536 488 938 180 898 835 501 144 469 341 987 322 734 308 147 450 632 532 586 543 120 526 559 389 764 618 298 78 51 16 579 765 185 281 434 712 392 448 37 560 763 770 331 707 137 261 89 618 545 112 860 718 966 911 18 996 945 680 163 299 61 953 629 522 583 159 831 952 841 562 130 126 950 905 754 810 353 746 955 300 527 947 247 166 678 409 301 75 563 811 136 30 412 721 901 674 665 467 619 485 474 939 276 417 775 976 106 128 341 656 787 999 994 119 832 487 513 128 620 491 542 709 822 592 187 190 566 881 9 421 909 737 147 216 333 102 918 540 578 659 13 164 45 368 791 41 958 774 62 577 908 264 67 974 222 564 533 810 721 664 534 779 119 70 599 273 203 579 746 170 25 513 18 781 196 991 340 151 974 599 731 528 886 161 74 529 874 76 802 904 161 139 671 598 541 514 766 370 498 464 709 639 80 962 634 35 514 438 934 811 507 690 525 743 437 734 460 712 231 366 483 372 760 962 728 590 425 629 841 859 182 58 307 350 1 312 883 697 447 576 993 618 522 242 558 41 446 493 590 293 584 26 418 374 858 474 805 189 526 438 517 513 355 494 80 430 574 893 706 377 866 768 538 354 529 455 681 955 987 414 442 610 189 654 12 768 138 842 750 855 971 448 958 546 103 60 907 838 104 794 504 336 112 328 636 903 287 295 733 380 857 276 733 48 805 723 491 843 146 882 666 364 609 457 328 328 927 100 465 698 229 536 521 22 506 878 28 78 803 660 626 447 840 682 941 338 976 23 550 825 328 511 75 486 867 518 654 264 38 681 487 204 773 768 890 239 541 530 624 943 753 223 376 357 510 813 270 808 152 273 32 700 441 710 746 828 608 446 809 151 854 103 600 428 916 622 363 694 999 786 14 213 844 944 186 365 560 198 23 433 361 905 63 982 721 986 292 465 636 98 879 503 326 904 745 30 610 88 700 767 595 66 482 441 596 133 130 151 516 975 389 494 102 252 285 892 767 675 411 732 200 603 106 815 17 843 574 599 922 528 982 636 200 117 721 807 206 795 303 695 53 362 142 909 756 908 778 717 917 345 385 420 893 290 584 210 750 454 867 779 960 581 800 274 146 126 340 825 971 403 119 267 549 825 378 501 502 59 152 117 190 117 497 251 112 105 286 399 948 636 391 339 62 703 473 339 49 759 535 494 73 952 742 213 370 660 151 573 649 39 490 903 835 519 393 131 556 838 414 673 93 625 60 531 810 651 299 49 555 684 779 901 931 890 113 967 761 27 201 840 860 320 45 158 304 579 60 920 930 118 108 363 821 149 707 875 396 345 229 410 612 740 100 504 478 432 451 362 291 436 64 235 686 865 397 119 681 130 166 210 142 467 386 858 519 625 364 264 151 104 969 947 135 69 185 170 432 788 420 719 875 883 939 613 230 691 678 447 670 910 454 696 902 428 292 448 82 567 122 336 245 284 28 126 46 561 896 383 966 231 743 489 831 502 924 377 490 398 598 249 489 822 281 289 376 720 967 947 971 477 189 881 935 151 568 879 437 774 736 858 226 262 54 931 17 531 61 355 408 418 879 29 285 50 749 196 19 704 576 860 352 51 142 448 356 691 744 439 803 647 122 212 158 596 425 797 55 190 384 886 823 653 914 609 966 305 648 425 317 860 482 453 856 869 621 766 835 343 926 408 484 60 770 57 474 300 366 390 668 846 454 136 977 160 283 605 316 561 212 759 249 555 964 980 723 181 421 103 621 570 848 503 711 786 119 817 45 238 542 465 323 980 255 691 704 330 755 445 20 386 887 440 326 219 233 674 933 923 64 387 330 379 384 49 891 914 4 740 610 937 670 888 325 169 432 891 115 279 560 447 372 767 394 160 652 310 86 887 593 489 8 13 935 155 1000 208 900 208 413 386 974 839 997 296 639 73 239 168 5 738 740 714 904 945 373 847 446 762 236 451 578 176 507 461 376 487 506 264 645 867 297 90 809 312 625 455 776 612 255 144 741 175 656 781 857 148 829 92 65 277 736 60 922 613 663 755 836 229 307 944 176 789 924 153 73 693 360 593 858 946 333 563 230 186 345 788 284 943 818 960 818 764 846 804 22 212 662 607 634 394 398 896 10 709 704 776 904 386 86 333 237 119 356 960 303 992 928 71 252 392 429 987 738 631 210 598 284 337 736 399 757 80 301 210 171 379 208 471 770 335 968 929 310 738 888 156 338 831 730 741 153 700 207 471 25 947 463 30 421 198 363 434 281 639 984 182 548 612 778 497 524 45 978 457 829 270 874 205 169 808 624 740 166 984 205 601 709 951 764 840 246 17 320 120 56 392 147 926 38 60 826 557 326 38 549 897 529 303 969 59 648 280 285 902 502 14 110 512 667 292 211 834 821 866 230 322 995 859 991 567 722 184 390 8 960 729 573 626 313 4 77 281 674 751 17 584 302 788 149 896 104 749 139 700 236 613 799 452 946 240 203 668 178 762 596 888 671 781 688 408 515 693 984 24 221 723 654 103 997 937 79 206 220 452 95 249 321 519 243 20 861 493 713 4 380 894 803 926 106 558 679 521 629 568 378 333 365 199 132 338 664 704 322 293 97 439 148 122 461 118 240 840 374 355 618 774 709 470 930 952 549 651 693 439 192 341 735 908 968 388 142 636 868 620 840 474 802 827 355 158 514 251 289 49 940 659 267 79 262 931 370 324 683 826 564 670 973 463 359 207 1000 984 760 673 130 691 680 648 138 522 485 163 218 638 289 703 621 973 383 978 794 741 872 156 233 373 870 791 680 540 62 47 807 433 652 38 827 766 625 650 934 983 758 581 964 699 63 650 746 450 386 368 824 412 775 824 288 73 234 224 275 188 291 890 459 327 813 105 265 455 994 506 494 743 498 747 865 727 925 211 445 284 38 596 962 966 326 474 382 874 113 549 607 211 857 959 243 315 529 516 468 58 605 938 706 148 487 487 95 32 37 656 353 577 868 195 294 319 394 500 879 723 105 643 568 703 312 675 280 712 5 839 613 598 911 194 457 434 737 148 737 907 349 259 342 512 787 35 108 908 127 694 244 326 587 375 320 733 38 296 386 593 297 987 354 801 51 636 886 419 631 845 962 933 207 779 273 75 588 192 795 926 574 259 504 687 525 215 779 697 159 525 325 906 853 972 676 446 944 511 233 859 122 88 487 875 192 399 743 465 814 117 704 883 190 417 699 512 148 344 360 683 236 176 537 235 405 77 634 142 1 79 364 870 962 630 222 718 50 849 375 264 59 949 957 728 244 230 918 680 837 80 549 689 55 592 50 151 876 80 402 659 452 342 332 375 237 560 401 89 113 473 624 7 926 937 182 374 473 447 413 912 930 233 389 589 506 513 825 654 289 907 249 833 649 183 465 645 876 626 669 923 240 275 789 387 327 625 376 49 29 195 541 875 960 389 376 441 414 75 201 853 456 970 951 360 426 804 780 695 962 496 743 879 668 773 522 444 670 617 263 870 589 163 472 837 456 979 766 865 460 550 723 789 807 454 71 658 900 804 14 445 750 178 833 304 803 472 10 440 493 161 31 135 298 850 934 301 458 85 460 45 968 850 61 901 714 790 590 525 992 809 402 607 527 475 425 420 393 453 110 437 203 142 172 849 430 487 4 63 373 622 914 361 807 765 611 959 625 55 236 398 264 589 450 348 745 762 151 94 943 629 365 660 603 925 790 751 268 745 40 932 912 20 275 547 338 203 263 742 479 612 945 856 898 378 748 468 720 692 796 238 543 52 77 914 607 73 448 382 352 259 745 750 409 123 518 450 487 488 651 769 10 143 23 219 309 473 146 368 632 845 686 672 614 752 371 762 276 349 704 757 59 857 294 462 217 858 8 681 557 560 580 316 961 508 628 435 810 169 311 317 92 768 477 534 401 826 789 552 196 97 65 647 867 512 802 169 619 777 510 456 581 664 729 203 764 761 859 335 860 161 693 557 700 168 496 104 524 566 248 58 418 800 834 77 331 808 790 406 450 743 484 329 531 657 247 650 428 405 374 568 783 865 321 32 925 750 328 761 558 768 744 854 991 637 813 70 182 978 703 776 304 73 689 602 715 638 854 707 70 862 497 800 678 91 873 972 442 42 147 101 403 31 932 668 643 962 919 208 541 89 27 650 37 645 407 298 839 513 87 211 581 987 443 877 329 86 324 631 348 652 725 748 374 638 925 405 136 532 296 459 194 460 807 158 124 383 112 872 490 808 997 391 398 472 300 914 415 541 547 806 367 415 535 226 925 380 380 27 518 503 635 605 177 634 843 654 984 131 454 112 450 719 198 228 711 668 673 132 287 348 646 6 867 208 798 829 560 450 163 58 530 449 358 998 332 143 727 971 678 124 24 630 111 864 611 659 193 562 165 171 587 70 822 855 530 19 558 697 301 666 363 141 944 278 766 110 402 381 136 278 842 736 875 916 2 237 429 156 422 623 673 714 548 215 615 673 780 353 206 518 212 29 584 140 392 984 195 774 410 160 186 278 888 182 574 423 361 417 303 185 684 220 518 901 711 368 785 884 804 96 307 167 154 48 614 605 207 172 45 318 946 17 221 920 729 581 264 587 507 40 991 624 852 434 632 387 474 587 433 894 915 837 94 19 682 507 289 109 769 566 444 508 622 114 197 559 817 606 235 598 341 329 711 185 626 958 782 632 794 198 698 566 552 384 943 238 353 237 747 939 367 33 279 323 421 240 258 712 455 813 568 767 924 934 858 735 41 859 438 234 11 359 789 328 37 388 310 258 542 520 568 381 914 892 959 999 553 16 317 935 323 97 366 423 71 690 478 794 684 748 155 659 579 404 677 486 599 300 37 939 155 316 755 197 161 145 257 999 363 283 199 875 336 482 677 600 902 640 412 88 998 841 309 203 929 1000 388 596 205 340 869 524 907 206 32 142 260 527 234 442 551 39 872 367 276 975 165 741 821 446 436 231 502 118 262 223 171 284 249 678 343 213 556 608 426 818 616 929 590 744 219 224 517 889 968 30 843 410 980 907 527 338 710 804 502 737 207 514 186 900 243 29 334 328 920 699 159 297 765 765 804 572 971 322 457 780 168 48 905 284 615 516 146 681 950 109 531 53 693 197 970 799 916 748 330 85 201 372 51 882 712 488 272 866 216 261 185 417 13 173 250 431 646 245 560 698 868 840 67 607 603 752 227 371 218 10 235 232 246 646 24 164 654 15 537 496 356 529 225 396 840 641 610 411 538 662 292 423 172 376 443 928 952 69 901 77 514 926 894 49 416 220 130 932 632 896 294 80 57 310 319 177 1 286 634 739 414 368 444 323 287 647 66 675 962 639 276 549 485 343 804 708 302 602 131 415 523 689 554 681 481 836 390 8 450 695 612 551 97 144 503 144 397 343 193 543 501 555 823 676 102 687 139 199 255 768 507 68 952 720 755 235 603 71 825 92 662 851 751 836 764 855 736 815 420 722 934 299 789 10 866 846 282 202 735 599 594 515 143 871 45 556 996 415 510 749 377 415 724 44 324 520 511 754 771 143 148 661 241 549 594 911 874 41 56 689 160 231 114 420 394 421 156 932 865 589 353 720 568 769 974 252 759 946 586 123 745 901 382 442 594 77 356 614 180 53 142 327 509 4 798 215 524 76 572 737 325 793 72 65 33 606 150 797 368 704 6 183 350 237 205 859 924 303 316 523 305 758 505 95 36 445 195 931 805 176 54 179 893 527 614 821 221 93 686 722 126 867 272 553 589 994 351 416 140 761 919 462 395 16 202 340 617 229 265 185 45 915 819 26 755 178 508 209 184 573 879 971 651 566 619 237 721 905 69 736 612 463 343 135 671 457 612 103 769 732 529 859 926 963 917 725 678 614 80 484 888 705 745 562 938 1 685 734 268 91 622 710 955 691 823 683 793 282 886 831 396 432 58 587 504 734 103 726 466 860 602 702 464 229 762 114 31 756 540 458 605 520 836 409 91 334 302 181 829 912 36 697 129 800 858 894 842 368 663 19 844 28 356 215 91 107 680 751 407 315 805 446 99 181 308 851 500 414 45 769 240 706 149 444 450 379 680 891 502 62 610 93 712 386 193 108 445 216 333 893 875 139 527 651 135 615 488 702 430 70 201 280 166 219 803 168 15 703 214 138 483 672 913 574 843 397 631 424 607 502 497 89 939 518 323 743 583 327 317 906 92 953 879 578 728 572 993 490 107 523 636 827 729 822 868 730 438 20 152 178 741 475 796 687 932 681 36 123 556 414 142 344 693 747 896 741 115 850 320 203 249 404 831 716 757 795 358 266 555 40 104 184 335 434 209 552 667 473 529 688 835 850 371 404 830 964 406 890 750 976 260 674 984 765 22 955 996 286 171 107 371 950 73 159 688 622 727 501 309 871 223 340 878 671 832 147 571 403 819 261 50 915 258 703 863 984 478 108 516 559 507 883 771 205 478 699 14 417 470 49 937 885 920 735 30 626 383 988 314 114 895 2 558 555 699 655 284 993 345 141 876 552 875 683 472 634 839 9 634 374 875 464 206 267 534 343 423 963 785 956 406 158 399 684 375 228 745 880 607 287 374 115 660 438 527 534 195 253 849 856 918 500 653 88 231 921 779 566 520 439 39 862 498 181 707 64 109 981 441 378 280 953 232 756 927 131 567 28 802 858 69 170 393 866 985 1000 35 631 341 638 255 554 556 581 977 447 929 342 713 436 969 838 538 397 471 681 673 349 328 204 440 844 955 359 860 402 609 282 904 332 970 351 906 816 860 548 282 993 400 856 239 351 273 506 727 240 224 571 896 240 758 473 423 601 880 15 283 288 596 298 700 345 774 173 210 692 786 825 593 598 372 217 511 719 662 7 199 320 622 959 259 514 160 271 920 985 694 448 250 993 735 967 411 616 118 799 856 837 207 246 662 66 934 389 948 711 973 384 820 341 238 26 489 514 323 314 551 539 537 128 860 180 131 782 29 436 345 436 326 140 101 223 534 146 302 860 392 312 815 561 386 843 342 464 608 666 842 734 310 25 503 315 925 863 591 783 697 807 990 817 498 278 605 30 146 322 835 2 318 72 25 994 366 475 958 263 111 522 889 706 340 717 709 866 702 882 471 527 543 82 216 341 227 169 934 744 328 896 132 404 720 66 421 583 890 979 848 902 359 891 498 186 904 923 773 772 187 264 449 74 946 296 515 353 44 683 684 746 436 465 766 97 254 486 998 125 878 982 779 921 724 26 846 424 667 88 141 410 636 518 652 300 431 716 638 834 168 601 749 7 929 479 489 591 210 649 625 483 476 749 131 220 964 95 88 969 675 842 970 328 216 69 570 6 874 4 86 228 888 381 820 120 651 615 680 632 730 634 71 33 48 598 167 745 246 935 609 441 70 13 391 726 609 828 589 543 907 971 141 11 273 835 20 575 584 832 746 732 928 970 834 222 154 392 940 572 921 292 223 665 608 795 960 447 10 425 32 144 218 910 412 656 903 110 973 331 710 336 136 372 84 131 534 210 299 745 65 50 175 892 795 106 779 361 671 835 550 675 372 898 289 731 260 224 659 630 267 657 809 596 884 664 534 574 193 515 46 675 401 824 935 279 610 709 501 706 822 289 415 527 727 418 330 448 553 374 835 183 5 819 243 597 334 819 314 323 21 645 1000 878 684 488 377 812 505 985 233 496 261 25 815 478 584 794 441 748 259 479 905 670 793 124 722 594 510 592 497 134 288 516 772 402 159 804 277 797 739 245 984 506 944 218 85 222 798 291 310 326 88 548 740 372 400 569 842 351 885 928 921 489 225 623 392 178 325 488 83 740 225 59 267 263 68 124 94 37 773 59 11 441 864 159 140 992 319 94 343 907 488 917 346 739 307 658 713 764 72 518 914 180 195 937 692 161 165 196 508 61 177 998 497 674 768 471 469 397 143 544 201 533 489 153 360 592 525 703 722 773 839 928 500 410 942 220 663 251 87 355 958 671 990 531 914 396 753 993 424 642 622 156 60 604 761 56 156 548 648 491 825 229 848 517 654 449 371 809 335 221 837 403 90 299 784 108 216 20 778 112 768 214 565 730 217 284 161 594 456 606 95 191 341 200 540 564 614 3 83 529 358 398 460 827 443 679 700 750 350 758 68 815 972 898 833 656 621 872 62 215 86 285 550 88 940 968 280 463 61 687 128 569 532 244 990 557 356 666 277 584 998 38 913 81 118 421 29 114 776 235 204 791 281 20 688 312 500 823 422 961 312 709 567 722 539 734 900 328 483 945 63 309 663 993 602 412 302 281 829 952 479 543 878 737 978 385 679 299 317 940 648 401 682 174 994 440 209 125 352 325 45 827 56 908 759 560 794 906 931 246 7 226 998 203 995 193 617 543 425 266 663 813 949 209 539 997 567 148 767 697 504 226 609 472 404 171 63 95 667 161 325 871 377 795 922 908 798 120 437 131 707 882 337 898 154 198 223 370 723 205 130 902 183 991 444 453 535 386 990 236 70 111 80 839 753 311 773 888 148 571 34 534 720 454 647 688 11 227 496 914 718 259 759 42 700 922 184 362 859 479 281 326 611 638 281 552 541 605 725 571 708 476 401 186 459 712 744 158 687 70 626 371 584 941 899 894 961 749 556 748 369 719 873 381 181 378 483 152 682 951 881 637 198 801 64 247 170 777 883 993 11 174 628 788 837 511 84 240 848 749 790 770 523 488 162 607 658 43 854 497 753 449 299 22 167 893 408 923 821 497 59 623 869 407 418 732 778 989 779 902 751 916 781 784 285 785 581 172 131 337 660 212 659 768 575 556 595 521 988 658 443 869 710 334 863 374 584 562 375 425 95 698 679 430 191 157 568 641 804 197 651 221 910 412 451 65 539 831 685 310 885 546 178 143 679 400 489 440 174 594 156 680 650 685 234 494 867 624 32 84 982 417 596 531 95 381 314 881 172 32 103 415 412 637 11 550 265 195 941 73 57 155 516 497 801 376 75 750 506 478 548 114 621 945 61 135 228 729 713 753 677 26 180 407 317 374 466 591 582 932 91 965 176 260 225 66 610 802 776 592 556 355 947 216 11 225 875 562 340 572 684 567 557 125 484 327 805 545 81 165 978 288 672 37 281 680 314 485 898 734 933 936 923 84 89 622 334 406 250 566 627 952 842 657 974 490 653 246 785 798 365 403 852 737 641 566 740 617 347 404 16 930 642 262 377 502 272 269 985 433 916 596 74 763 740 652 247 375 102 26 22 378 212 383 216 107 235 723 330 971 70 692 61 390 619 976 513 909 640 717 643 96 242 371 15 478 128 954 301 601 630 964 783 891 926 40 685 546 678 185 381 195 192 549 746 710 169 629 199 580 972 391 373 77 172 736 268 767 122 932 393 248 924 277 681 593 25 9 301 296 707 913 983 956 319 333 437 324 249 656 788 457 478 240 866 495 720 703 184 999 969 415 97 160 976 939 765 136 480 188 687 93 401 870 281 361 993 669 901 234 237 557 847 180 345 316 806 226 601 683 411 693 921 686 86 564 393 654 821 232 810 2 172 836 63 10 682 685 904 619 106 66 82 248 437 8 664 971 787 374 826 240 902 224 679 179 747 22 157 172 266 517 424 606 483 746 18 301 12 211 917 645 657 775 264 282 466 267 274 798 247 637 38 370 917 680 278 212 549 577 149 355 33 357 318 726 321 73 149 436 117 863 32 689 126 498 541 520 161 856 691 475 316 728 820 678 894 663 570 210 124 672 574 969 323 129 483 586 601 576 369 951 882 53 883 819 885 17 71 845 392 283 750 482 473 837 588 64 432 199 944 755 622 21 812 524 503 273 369 576 501 354 687 136 772 899 864 38 969 494 494 8 829 444 210 365 177 930 184 669 690 195 202 175 920 425 723 645 303 492 16 880 202 266 132 172 568 258 932 813 36 713 295 64 90 686 258 64 452 276 491 687 307 103 893 718 877 901 389 266 285 398 565 893 369 744 592 574 684 182 566 927 634 585 687 247 264 384 19 401 82 561 782 79 143 957 976 451 954 112 265 427 844 211 28 52 171 977 480 824 919 444 169 106 845 516 36 384 602 645 133 345 954 3 229 582 953 537 792 314 768 832 274 435 257 116 699 38 439 70 182 486 70 43 711 740 933 952 850 273 577 760 932 16 322 351 184 668 207 539 997 498 444 523 739 436 897 682 722 222 295 6 668 635 423 284 43 389 894 249 605 310 186 503 970 33 225 455 666 713 14 111 893 565 715 574 160 481 302 757 153 602 400 869 412 652 361 380 837 500 984 287 155 85 393 27 298 499 788 986 142 22 5 859 671 230 792 224 203 592 714 114 901 522 361 271 467 889 343 285 660 118 738 858 891 544 497 144 185 66 525 788 172 872 321 677 876 905 407 517 522 347 365 459 265 697 639 252 781 514 851 451 288 557 594 205 393 380 560 808 718 33 495 709 120 542 103 851 385 601 870 50 516 709 935 313 737 694 155 880 629 863 67 108 709 945 330 484 98 238 354 64 381 329 44 19 630 228 571 64 564 927 468 176 445 338 891 97 771 837 327 365 876 411 652 927 573 540 655 323 765 774 942 126 329 780 909 596 772 311 969 562 870 190 446 203 117 953 866 799 363 501 655 343 839 815 147 495 119 88 551 236 273 858 276 156 448 196 230 759 830 408 41 91 478 866 832 982 512 390 413 123 481 404 11 536 458 287 949 226 488 81 203 230 942 19 949 93 800 623 304 415 77 167 530 719 620 271 16 600 137 812 741 481 324 961 190 845 485 86 40 726 450 618 123 167 773 770 615 437 865 970 269 487 488 21 781 766 197 436 54 699 671 221 201 785 797 597 858 79 102 676 71 959 558 934 476 978 765 449 556 274 12 573 323 143 375 372 566 617 769 452 589 238 609 587 655 238 131 67 504 525 464 141 416 450 862 66 588 394 690 323 195 820 788 449 921 446 340 44 538 894 796 714 542 749 771 164 778 973 494 715 315 345 238 36 605 913 94 884 824 775 485 89 40 800 430 60 387 733 651 436 291 215 260 87 591 883 439 94 988 862 973 167 195 906 782 34 976 556 976 11 284 345 775 954 469 874 610 413 134 551 408 347 972 195 22 306 140 213 466 589 886 728 129 245 929 565 175 392 973 57 909 387 244 694 102 301 194 330 20 162 887 194 166 204 376 275 44 81 198 374 418 747 612 758 478 646 124 906 149 930 405 25 477 306 855 235 619 818 514 418 749 153 221 822 991 295 681 196 441 5 888 12 435 696 390 139 733 596 863 661 253 243 597 231 381 162 133 426 861 606 875 729 966 844 117 136 292 761 396 537 241 504 824 817 931 754 594 896 612 523 182 698 983 306 927 871 150 19 715 15 389 21 190 98 649 872 408 735 12 598 124 350 22 999 996 501 5 421 673 65 123 437 281 725 897 118 414 655 734 324 36 290 415 992 292 827 563 763 551 511 517 741 445 886 171 378 790 275 441 35 942 855 753 350 996 554 282 813 646 630 548 863 793 676 870 146 279 706 568 457 7 191 45 985 150 982 208 59 754 756 407 947 444 151 134 898 677 830 190 706 856 356 364 804 229 888 853 1000 747 17 48 588 567 34 9 797 694 825 120 640 426 857 130 501 325 967 509 123 332 581 314 900 404 731 876 715 564 548 169 354 298 772 837 651 895 435 39 157 329 102 21 892 367 34 234 165 57 717 947 552 8 729 316 320 859 144 106 106 41 88 271 237 469 811 723 449 580 925 597 337 247 523 757 205 995 663 511 533 468 286 861 807 258 564 664 565 933 911 791 644 266 624 316 980 176 206 581 866 603 452 687 712 725 31 509 256 242 276 494 81 205 175 652 846 336 230 791 852 426 729 546 400 258 343 735 217 46 310 747 551 832 569 693 880 192 429 803 57 711 684 190 124 730 867 192 309 159 742 963 903 50 416 872 13 930 656 151 46 610 182 1 581 532 367 676 467 339 228 677 137 753 774 454 409 604 180 250 438 774 891 987 69 915 882 88 415 849 955 933 635 8 315 21 2 658 30 574 154 951 290 419 642 297 966 486 777 425 884 503 180 112 983 897 978 689 226 592 855 530 533 765 871 384 206 274 778 747 487 452 76 358 438 230 205 221 701 545 68 890 710 775 203 7 936 444 601 69 894 409 855 899 903 371 505 509 163 41 58 574 510 142 218 891 588 662 589 222 963 179 147 575 881 140 124 837 730 121 159 313 228 426 507 72 671 638 699 460 498 998 829 767 641 128 803 106 562 186 398 776 826 962 888 51 999 216 21 404 660 252 573 773 910 205 238 127 90 218 93 576 141 283 168 522 864 457 646 22 799 312 66 276 604 564 907 237 99 725 1000 92 332 194 338 734 491 357 976 173 682 747 455 725 79 304 597 877 455 388 917 890 189 44 4 968 54 200 195 933 961 987 385 898 526 312 727 221 964 93 460 371 422 643 730 983 83 266 846 159 403 712 471 566 156 289 133 934 570 777 422 556 443 542 141 996 114 228 819 371 239 449 710 821 222 828 781 740 860 873 538 866 718 210 811 904 859 41 8 807 364 584 111 668 701 480 883 669 208 957 533 690 449 169 276 718 628 97 810 270 198 673 369 675 864 725 372 977 512 319 222 600 768 618 421 776 250 199 672 340 52 250 445 454 740 266 806 715 178 107 948 390 28 102 362 705 903 357 951 155 925 856 333 365 325 534 263 557 284 803 933 1000 462 994 680 344 992 328 489 728 161 372 293 395 975 278 521 497 564 453 396 741 592 337 489 936 276 483 760 458 881 779 788 69 436 264 820 469 886 760 618 963 576 604 403 39 636 861 859 360 671 943 524 650 503 550 295 128 226 459 334 425 624 560 824 729 938 544 547 239 195 224 775 258 85 247 451 903 494 8 431 236 491 345 739 13 167 694 239 678 47 614 321 984 935 967 906 911 792 451 599 916 896 995 789 274 507 61 471 495 109 388 806 622 1000 701 399 681 339 897 669 214 555 44 249 684 691 888 604 569 984 549 326 437 919 783 212 316 629 336 158 812 775 351 298 136 575 336 575 394 488 566 157 105 429 264 975 679 41 394 421 335 801 279 471 858 120 345 756 642 702 229 309 345 153 928 890 908 802 458 417 517 461 318 426 60 261 594 527 910 128 251 717 695 475 948 65 879 168 562 966 361 2 701 566 432 681 269 84 684 650 517 613 545 484 127 7 905 706 739 818 348 6 769 511 548 795 730 451 819 353 52 315 415 942 501 581 66 755 396 845 727 78 959 689 442 299 209 935 646 773 600 545 70 118 53 712 595 245 310 754 149 42 244 96 266 872 539 483 572 592 304 882 854 91 551 461 420 164 259 362 494 498 857 37 626 230 329 10 71 257 852 248 823 847 885 473 608 519 624 732 759 560 851 754 624 348 534 670 426 55 447 93 21 686 917 230 204 604 170 678 486 562 156 931 775 72 489 895 275 428 616 185 363 794 363 25 348 978 491 358 664 16 520 4 213 387 696 438 817 937 945 280 562 491 785 52 595 31 324 436 942 615 471 788 44 282 405 199 173 259 578 33 397 783 894 331 254 633 39 296 310 153 219 929 609 634 294 675 520 441 853 481 439 205 838 620 21 301 498 67 969 533 163 762 280 560 842 775 451 481 313 36 901 560 852 990 524 677 787 155 870 762 334 966 274 157 272 980 499 544 843 517 572 720 347 326 537 232 865 960 255 24 582 653 710 551 183 357 831 665 975 520 129 893 770 270 172 993 365 982 359 744 589 300 489 182 379 618 9 615 712 847 860 425 41 451 851 676 818 220 307 675 153 987 377 680 83 270 156 752 618 687 888 124 480 230 759 735 25 157 636 126 331 830 744 498 281 553 288 634 94 260 971 243 853 765 599 545 399 166 71 555 834 597 738 528 651 760 720 417 286 799 276 305 801 151 93 796 903 533 320 289 316 527 865 687 595 114 86 284 533 425 360 331 858 906 414 261 891 661 200 829 413 212 994 665 257 707 924 587 858 787 408 471 999 50 995 129 330 116 518 21 823 525 907 379 132 561 316 445 843 396 637 383 444 120 972 387 690 847 129 544 337 34 394 235 733 594 110 986 819 196 962 419 297 223 696 254 424 768 945 551 735 116 307 805 942 716 195 873 199 943 201 798 106 77 215 348 258 346 700 952 174 842 688 975 762 150 528 585 871 342 776 896 315 269 401 540 65 312 468 631 638 433 138 516 684 113 62 355 514 121 330 221 915 63 219 233 58 583 137 198 762 828 786 240 893 364 635 994 737 675 292 813 827 656 443 131 928 44 561 477 277 535 859 707 788 371 684 112 663 443 160 497 876 200 410 688 760 772 944 241 128 838 728 996 39 558 931 383 836 879 465 589 107 146 266 20 181 833 61 684 526 551 74 925 146 958 785 499 689 825 346 833 962 857 765 398 81 276 698 426 798 588 727 864 475 877 181 180 554 524 684 645 530 893 511 831 470 631 192 979 414 849 506 344 565 57 432 316 213 522 130 618 703 718 611 120 535 984 114 888 509 164 625 613 884 311 347 39 785 782 807 971 589 431 820 800 741 239 510 547 965 53 252 639 441 136 750 308 830 270 349 48 964 146 321 705 573 384 966 48 459 383 487 341 902 142 218 906 722 699 224 170 991 981 779 474 280 74 892 814 805 276 221 809 539 22 141 224 240 568 696 449 723 441 907 312 91 722 555 883 607 421 206 544 73 541 932 170 779 338 864 460 253 341 742 534 116 60 188 323 207 719 745 226 330 109 266 501 783 905 762 345 952 947 150 832 638 869 566 894 799 767 170 696 78 688 864 684 261 114 127 702 549 57 3 284 232 125 335 492 777 375 756 400 48 204 139 504 438 541 454 488 354 248 268 355 517 544 536 604 640 438 394 443 660 593 763 564 106 467 48 661 134 618 327 988 866 411 929 473 468 798 195 22 66 692 939 831 816 772 439 34 694 147 215 337 52 418 321 990 986 712 211 256 388 352 465 516 799 345 561 504 146 174 886 536 825 937 169 502 770 226 312 228 284 297 670 999 316 823 620 254 708 239 631 860 73 156 947 860 668 998 411 734 493 344 544 119 224 396 733 435 10 242 879 204 880 975 628 66 688 925 878 600 171 556 137 30 450 460 832 89 792 576 974 872 83 886 569 356 883 843 56 595 292 248 360 62 747 24 926 236 909 295 556 142 392 38 339 184 226 1000 106 847 302 753 953 614 162 863 815 931 719 742 427 337 833 434 213 915 662 902 335 307 680 783 502 579 258 71 858 633 192 894 960 820 152 177 864 467 929 637 77 2 682 251 111 456 806 85 159 479 408 275 224 307 596 130 558 165 381 877 631 889 18 7 426 393 177 888 122 904 198 718 582 694 314 492 515 503 3 996 600 141 336 983 453 900 109 722 727 875 543 922 249 98 65 943 547 40 397 807 372 205 920 25 832 299 451 362 660 930 369 740 685 691 518 508 138 899 555 503 64 296 741 550 616 780 412 16 594 34 237 48 287 119 843 479 95 351 109 316 834 546 355 231 785 657 414 230 737 384 295 991 87 960 417 996 971 192 318 564 188 865 616 562 848 21 678 5 776 668 594 884 478 572 559 781 23 509 228 748 607 657 494 89 153 79 643 551 195 613 728 384 594 752 159 417 43 342 288 458 915 934 359 427 779 710 328 397 780 599 896 960 650 131 238 954 670 664 905 231 318 485 540 424 753 538 417 986 137 824 721 933 155 59 730 555 690 620 328 680 360 728 301 565 921 219 279 882 82 601 548 819 494 691 149 741 448 915 882 195 327 678 682 165 80 938 200 586 982 855 427 516 79 365 562 844 436 891 828 229 777 469 830 621 240 77 520 409 24 466 751 627 42 147 222 906 874 888 198 991 400 90 724 12 141 321 975 496 915 361 386 363 497 923 870 813 302 527 279 925 137 469 282 645 418 400 8 9 418 268 282 986 936 49 848 519 576 419 866 418 781 900 382 103 250 889 563 533 494 128 231 536 686 453 115 177 904 978 950 944 436 159 40 829 534 801 224 353 140 356 710 361 486 911 656 512 1 794 845 502 274 111 800 649 208 390 697 325 19 405 327 616 150 521 50 326 661 510 856 231 894 613 935 531 212 974 937 894 547 640 263 365 762 532 716 249 299 348 999 437 260 366 30 831 219 423 799 308 718 654 106 64 570 133 53 883 765 698 49 965 965 969 27 129 120 733 814 458 748 717 39 141 488 176 379 24 290 625 158 821 407 413 478 416 117 356 558 376 668 204 406 526 119 313 738 734 585 161 994 860 136 949 538 147 248 29 985 719 991 331 21 304 95 106 521 852 865 790 445 451 747 198 945 818 91 105 298 646 745 753 125 773 650 690 812 538 19 228 464 960 256 992 346 37 771 650 721 77 714 54 674 23 960 42 122 522 622 364 243 439 183 42 597 369 215 814 289 127 613 904 109 438 240 316 185 923 740 928 408 449 405 349 221 205 110 753 972 721 541 81 580 153 158 105 756 840 199 917 316 983 731 586 78 89 251 737 818 937 734 9 160 659 611 95 729 231 252 23 169 326 216 460 335 748 771 508 917 146 574 42 651 127 936 633 48 164 386 206 222 265 127 599 113 514 757 388 854 892 404 647 611 537 787 238 733 983 921 442 489 344 269 681 657 303 293 853 451 468 726 459 853 266 290 122 466 254 12 767 647 595 897 935 501 62 847 662 403 714 1 351 105 547 558 278 516 635 883 879 614 261 21 266 262 335 436 632 175 111 676 60 234 216 830 339 803 584 914 92 125 44 214 713 154 684 511 76 257 664 666 760 738 239 173 828 90 38 810 41 229 331 214 69 657 895 817 246 800 756 238 137 277 133 339 564 170 169 219 698 983 9 998 300 775 396 939 289 866 466 948 379 121 779 541 939 693 647 188 251 915 891 128 464 209 203 493 846 406 471 347 308 93 500 85 101 742 919 34 18 595 788 603 12 381 609 591 779 46 230 84 819 107 14 123 3 582 511 63 444 592 65 878 178 336 195 100 768 482 459 383 242 393 657 572 624 266 901 460 11 99 52 764 48 355 431 812 828 473 108 138 426 828 434 346 987 597 781 362 688 850 979 229 470 295 41 209 116 650 527 819 755 937 919 787 420 640 967 172 697 426 963 340 666 249 181 355 608 476 507 801 286 755 519 189 234 648 58 421 390 625 950 717 184 68 428 859 801 505 30 791 697 804 980 969 7 636 771 88 454 667 133 585 472 606 344 815 754 122 812 935 741 362 872 992 791 826 268 824 298 996 850 935 245 615 922 600 818 502 946 359 35 905 159 423 120 384 85 424 820 296 781 748 277 967 297 996 752 191 164 536 172 361 77 464 486 436 310 43 618 449 761 586 108 373 936 442 394 964 101 151 385 885 352 491 459 295 538 871 899 310 499 216 221 971 479 369 443 306 170 313 938 925 90 260 446 503 570 535 492 885 766 891 294 399 381 652 826 8 539 612 802 160 208 912 29 499 447 529 567 611 884 306 503 759 211 43 692 988 473 617 938 112 194 944 320 973 593 940 344 81 759 55 295 951 71 146 267 693 433 613 988 381 544 33 569 659 174 508 64 704 157 322 462 173 872 379 965 776 378 91 875 415 25 297 133 219 521 698 789 709 980 216 799 948 666 319 523 343 536 88 105 438 614 639 461 443 430 110 565 732 508 698 279 592 683 449 576 124 773 838 993 98 468 783 813 641 159 91 106 761 320 440 756 160 642 420 555 578 102 193 624 63 920 979 309 207 522 705 638 744 621 781 632 598 764 277 696 407 743 34 984 650 862 651 776 372 877 189 958 851 993 720 49 642 296 890 258 788 99 697 510 626 434 53 269 15 449 168 735 610 432 246 651 41 118 454 527 381 462 135 709 247 775 323 540 238 654 750 41 271 812 849 769 701 120 284 693 43 372 96 613 595 327 662 389 502 994 844 634 626 581 575 244 102 880 924 752 557 121 99 247 344 163 436 320 19 540 870 253 186 345 789 140 868 306 425 517 2 305 409 918 187 603 159 232 306 907 547 290 99 367 894 495 355 540 989 586 673 616 641 186 658 443 512 143 433 293 816 388 569 943 118 800 694 794 57 644 58 546 956 219 221 101 946 129 413 958 675 260 348 708 191 983 139 140 551 152 249 914 304 452 188 837 494 956 594 178 196 778 145 722 721 978 544 762 895 12 972 580 27 354 673 734 42 363 217 965 891 939 127 655 980 882 745 149 335 263 706 3 673 455 733 609 131 93 430 864 742 159 132 589 766 784 751 629 513 72 518 409 608 312 398 954 774 731 664 477 335 52 749 830 901 865 336 378 80 203 942 723 518 11 460 315 250 98 801 853 411 359 766 326 783 687 829 186 154 25 439 122 854 465 269 677 595 709 663 492 237 400 221 422 235 272 147 307 527 32 679 510 559 55 866 238 919 908 868 856 955 957 37 739 964 89 139 664 620 919 937 179 951 528 841 672 116 637 314 411 119 54 375 305 266 874 994 943 335 945 78 405 58 973 729 937 335 604 683 977 759 534 81 483 337 511 305 388 581 565 625 746 180 866 361 417 996 335 910 247 750 125 580 255 691 112 702 871 847 288 161 419 258 394 120 12 907 96 72 345 144 518 314 893 216 823 64 869 860 645 40 152 69 287 119 132 401 509 389 899 800 24 281 363 158 843 242 836 359 954 644 625 698 993 471 401 683 439 316 230 230 365 353 184 271 998 921 38 26 269 167 733 7 599 706 532 236 702 713 835 28 968 224 57 32 221 34 83 287 166 861 738 538 20 390 902 119 364 938 278 315 238 735 414 544 185 131 982 240 78 103 972 978 342 103 848 294 210 70 106 760 503 256 198 845 12 432 830 187 928 503 886 261 469 713 534 773 993 112 374 693 583 169 879 656 277 239 758 22 211 242 452 32 4 903 839 590 478 483 741 564 864 834 461 711 475 856 581 711 363 446 530 976 373 988 821 369 863 668 8 625 742 12 204 905 397 421 699 113 972 903 251 655 563 724 748 981 905 85 737 327 849 511 403 731 450 537 516 732 645 635 850 642 418 486 590 184 643 728 9 293 618 800 839 409 923 777 855 165 44 551 883 968 733 391 839 74 388 552 149 653 676 943 654 742 510 183 839 242 117 207 360 573 58 780 654 655 790 287 211 390 380 559 391 720 195 988 520 98 610 247 884 42 237 579 444 1000 314 975 746 725 614 909 931 628 648 54 620 966 805 914 499 624 190 506 212 522 330 767 950 64 715 79 662 76 987 753 839 974 743 935 881 884 975 293 808 578 663 21 458 822 574 814 716 761 807 68 537 47 510 898 491 345 313 505 80 477 11 89 536 827 985 826 306 505 713 280 289 271 776 487 576 447 578 320 355 359 744 255 393 61 118 929 429 340 478 776 522 214 973 888 302 960 813 45 877 607 863 515 101 63 20 740 727 786 759 573 946 36 824 647 370 731 52 675 937 808 36 577 482 729 525 188 467 151 695 459 736 664 617 638 431 785 617 127 390 117 722 55 455 333 580 447 535 302 105 969 721 741 236 431 981 243 61 472 751 531 561 966 428 841 689 479 766 732 940 532 485 611 708 40 794 802 73 375 532 479 500 700 572 211 754 407 651 10 849 667 493 160 795 911 377 5 585 115 488 325 190 446 771 183 838 587 462 559 773 365 895 418 36 404 100 279 791 348 166 238 699 935 816 396 711 23 366 665 490 313 466 725 675 211 378 507 642 869 986 279 334 345 565 601 647 39 729 427 95 900 784 93 126 93 485 86 719 437 309 318 618 839 841 484 348 146 418 993 649 251 693 103 721 689 392 492 537 945 755 898 539 814 985 631 723 590 758 839 237 727 511 42 416 140 721 571 295 100 105 858 203 152 808 634 947 465 93 445 105 213 610 551 638 869 331 169 453 121 212 449 856 217 676 829 398 931 869 276 727 905 290 294 733 309 602 632 337 144 981 689 49 899 213 29 609 765 735 485 192 334 252 901 963 635 806 250 385 197 532 152 309 764 667 955 50 312 667 587 844 709 164 644 668 51 509 752 64 269 350 401 1000 824 855 662 380 851 690 465 514 561 722 662 534 334 870 527 972 463 481 611 972 891 849 823 898 930 915 155 155 243 475 120 537 499 802 92 370 273 167 553 52 244 747 860 853 692 192 58 769 135 482 805 939 914 671 357 739 78 148 773 191 472 452 961 231 503 85 292 994 384 220 179 418 748 53 42 481 94 892 626 918 776 595 258 740 587 787 650 327 480 882 746 794 1 678 25 289 97 923 287 495 260 378 378 81 665 423 832 769 294 373 230 602 474 584 250 694 961 85 254 134 655 749 432 348 802 157 44 137 587 71 752 206 189 469 342 865 9 159 805 222 865 545 493 235 420 465 870 116 269 372 734 436 580 317 291 11 348 530 397 918 591 263 216 842 565 400 934 686 383 265 691 370 505 321 97 339 560 305 260 762 415 512 964 645 490 952 10 629 518 253 552 682 759 942 895 578 17 978 707 209 955 210 170 567 672 192 945 337 962 130 10 954 400 550 6 998 145 980 342 143 578 177 305 479 866 269 96 472 861 601 788 735 469 729 729 186 494 667 6 845 614 326 602 709 493 546 839 359 186 71 229 558 515 800 887 674 250 357 813 43 243 589 135 229 598 980 731 635 405 831 863 984 594 641 303 617 916 715 801 49 112 587 385 692 342 568 313 563 889 288 541 379 419 933 767 319 488 214 42 668 208 252 214 974 905 319 886 205 513 199 665 917 132 152 919 347 614 259 760 428 956 443 207 376 917 695 945 505 750 233 905 431 116 692 177 892 253 816 757 618 704 202 920 234 851 423 529 467 626 117 440 312 959 790 968 489 236 559 998 747 450 678 390 890 453 246 641 382 422 472 733 109 627 764 78 771 32 661 248 172 9 553 466 628 290 849 370 599 763 371 278 679 329 604 759 808 785 532 163 426 270 822 59 317 202 966 3 674 15 140 943 303 796 724 770 910 920 618 563 506 748 756 350 811 828 564 172 630 443 941 257 189 111 75 948 156 217 608 603 789 360 708 932 305 978 586 932 204 28 623 47 416 318 333 32 481 1 230 402 258 510 983 798 551 638 651 975 63 812 368 144 757 421 947 142 810 991 985 187 595 809 418 566 421 796 99 463 808 587 787 217 916 118 142 804 20 320 855 195 475 944 79 637 451 701 745 286 378 940 830 245 671 512 943 211 224 785 583 931 53 659 588 253 17 642 198 522 984 613 56 341 616 258 919 734 993 972 331 791 295 6 92 246 389 324 799 120 749 359 685 636 441 415 210 494 152 403 212 722 906 49 528 375 763 510 446 249 780 945 988 344 276 512 452 949 874 459 23 360 22 625 923 415 979 902 537 517 486 919 991 723 162 133 383 613 480 741 457 434 542 29 219 516 770 598 728 657 434 558 218 119 71 842 129 869 300 618 271 733 996 697 119 355 388 651 501 958 248 379 415 186 765 336 167 983 940 523 766 804 167 378 726 992 666 452 117 821 781 266 929 694 834 801 26 32 837 666 637 953 446 819 447 337 816 669 261 140 161 213 998 705 72 45 444 378 290 55 251 178 914 942 301 562 270 11 32 527 726 725 270 550 706 824 244 241 301 908 338 517 301 292 805 771 498 548 495 161 748 196 116 706 502 274 654 643 394 490 112 75 552 180 470 88 189 49 121 939 886 108 505 422 512 405 165 920 202 730 140 320 477 821 712 941 582 199 8 529 108 344 488 668 393 220 882 130 665 985 953 173 682 75 208 45 812 61 749 352 242 754 757 825 591 982 840 469 189 141 768 278 710 398 184 598 135 832 675 297 888 222 982 261 55 438 25 766 859 825 950 655 656 186 760 436 501 731 645 630 661 697 246 388 865 550 298 28 587 488 728 857 363 465 194 158 778 123 672 886 733 980 34 760 471 584 103 361 78 501 969 838 380 98 891 26 663 171 166 616 367 500 25 830 526 828 488 333 573 427 10 283 91 933 842 718 308 907 239 862 874 182 481 635 156 357 506 191 258 254 585 655 500 442 676 18 988 689 680 739 302 824 42 597 322 353 671 487 244 594 754 650 879 292 711 819 84 153 65 717 545 204 257 83 631 689 930 313 588 509 649 196 973 271 118 529 706 611 813 50 964 521 771 544 373 592 74 819 235 605 426 42 525 211 3 139 511 6 625 51 373 225 11 96 310 144 386 783 703 918 569 138 929 412 710 378 551 284 465 490 857 648 828 367 685 118 857 845 674 71 548 775 536 14 813 596 391 359 682 910 873 304 228 457 58 496 657 612 290 120 818 170 657 311 125 480 228 472 846 952 330 771 627 160 770 753 137 982 946 998 66 676 987 673 585 98 573 63 951 172 439 734 824 134 310 120 448 272 243 803 52 235 334 129 205 661 223 210 898 286 564 240 668 969 277 462 179 709 419 13 900 103 343 692 985 109 920 58 948 377 376 697 116 452 83 602 336 992 162 720 614 446 741 948 636 566 193 530 404 268 435 678 632 844 414 144 714 781 401 281 674 645 425 915 660 491 179 350 347 261 433 331 549 562 189 520 399 55 329 955 652 471 678 190 346 841 204 258 484 708 995 102 629 625 913 14 774 115 540 98 812 466 522 435 999 210 579 811 548 238 522 606 89 569 9 837 811 833 816 117 584 50 780 800 293 403 139 941 841 37 764 714 472 224 113 785 304 501 914 872 116 923 83 185 221 956 768 975 939 322 744 143 973 690 461 65 26 23 963 446 494 193 865 46 881 110 431 49 562 610 969 349 445 784 329 693 976 880 719 599 909 371 331 424 974 700 994 28 651 406 665 482 62 855 119 647 616 197 835 270 361 167 164 125 341 931 899 312 623 403 642 180 440 669 310 308 686 457 123 146 971 478 366 174 502 779 161 30 24 396 934 354 770 287 50 469 293 514 997 975 795 393 845 363 860 957 34 423 283 909 771 868 132 789 858 977 255 893 12 514 295 689 958 691 393 492 14 991 405 126 152 481 407 734 209 355 478 36 619 411 757 86 223 637 552 280 299 429 450 426 64 760 899 430 156 539 584 935 998 381 647 995 581 158 622 922 803 795 498 961 111 581 160 846 277 681 903 548 868 706 732 138 87 915 179 750 438 33 543 964 801 141 569 190 551 91 881 713 33 790 537 476 725 449 667 768 159 793 864 97 615 456 922 949 661 920 86 276 897 754 655 691 778 158 960 697 485 559 845 712 579 574 277 824 665 679 271 658 498 737 30 176 236 390 98 755 208 467 507 94 304 173 815 449 383 765 582 414 126 336 539 27 466 962 164 528 782 617 607 812 829 44 279 386 526 538 64 9 692 767 669 102 4 363 707 68 687 223 125 260 320 109 223 92 998 273 252 66 909 348 775 571 608 734 287 612 455 215 971 938 199 370 101 487 224 660 347 534 924 28 968 114 879 764 336 635 968 258 633 751 921 219 177 309 476 43 940 316 276 966 838 227 122 983 729 135 753 635 245 118 287 150 106 235 437 532 704 816 910 906 437 820 633 444 590 224 17 22 227 424 676 397 565 655 793 147 343 694 243 651 151 918 534 555 765 955 725 735 885 70 493 15 749 272 362 474 958 9 673 358 702 342 160 495 405 68 375 221 603 296 97 5 484 163 114 804 524 499 40 156 189 329 889 178 103 715 376 72 50 563 670 749 275 830 470 38 26 977 787 996 521 629 516 94 684 141 142 730 399 264 560 832 647 994 138 715 948 677 673 650 142 185 962 188 476 402 515 5 76 859 827 226 153 435 836 829 730 398 1 423 237 186 60 535 312 753 428 218 853 213 480 333 707 860 612 487 988 822 143 586 382 713 415 471 324 5 166 128 388 223 203 185 750 653 525 82 257 878 120 800 758 716 780 580 587 70 927 982 378 851 683 426 476 926 808 246 257 939 879 628 407 208 506 965 821 378 185 415 851 754 871 414 88 733 565 271 923 681 426 805 927 953 934 668 144 981 380 361 451 961 409 886 408 479 750 351 363 748 24 731 332 180 569 612 573 741 298 844 508 565 128 799 443 355 854 39 314 410 406 826 333 651 252 900 503 444 237 550 296 796 824 372 947 141 44 272 283 150 864 256 429 97 435 548 1000 906 210 710 305 539 400 148 26 128 155 177 889 503 444 439 73 695 343 20 929 212 40 661 909 950 834 825 179 700 853 611 963 576 778 612 418 995 69 924 198 127 523 818 745 281 489 58 528 46 419 61 638 437 509 439 179 658 225 90 696 612 10 219 344 193 227 809 332 927 577 422 812 604 99 389 780 113 369 105 464 484 139 263 661 945 614 698 221 464 901 639 843 266 112 752 363 28 562 353 362 271 899 202 554 803 672 193 285 359 8 573 5 71 863 893 409 696 970 815 487 292 586 504 873 519 304 343 316 144 752 685 586 649 523 328 611 828 684 8 307 745 735 592 72 933 144 333 219 461 615 34 295 969 84 36 681 777 44 669 220 926 401 113 314 778 886 576 705 785 305 70 504 975 586 372 566 958 434 199 158 926 834 861 594 45 254 92 537 28 508 310 368 693 429 877 368 589 444 269 592 34 710 479 517 54 860 976 459 649 408 6 185 441 514 969 474 67 331 653 540 322 665 236 931 146 814 815 47 505 183 777 351 334 667 996 881 119 702 281 541 693 842 51 850 752 389 550 63 597 846 23 785 86 852 355 770 582 203 870 46 961 969 428 461 519 560 126 613 502 34 624 21 278 238 959 691 27 435 785 749 297 341 30 426 852 136 349 333 691 328 369 219 688 89 976 16 427 491 683 877 667 591 570 405 825 585 483 416 264 600 806 154 876 81 538 849 416 689 802 685 836 95 583 963 683 530 836 314 299 752 695 107 414 934 855 19 240 962 171 463 76 902 658 65 692 503 364 716 502 650 9 590 885 531 237 241 434 670 53 17 784 788 530 828 618 424 30 835 712 433 813 982 226 392 471 26 447 608 199 373 178 179 279 23 238 112 408 559 421 911 701 956 230 489 226 635 495 921 380 750 938 704 55 724 550 333 533 857 616 38 7 794 970 194 110 550 471 702 589 806 436 479 150 573 684 601 44 560 604 587 329 481 805 641 7 197 461 498 117 450 271 774 591 39 1000 38 706 20 548 21 706 248 230 633 830 567 146 309 484 870 393 932 627 455 905 299 729 116 235 890 102 406 862 218 996 253 596 944 829 404 227 982 395 282 451 803 735 855 237 909 712 471 175 196 375 195 538 916 354 787 857 515 972 349 92 641 12 76 400 585 583 819 157 199 525 813 558 888 985 854 159 92 583 488 833 131 983 41 446 773 156 68 553 550 309 62 96 382 595 22 892 361 54 700 530 662 641 101 488 160 624 722 932 866 985 548 272 144 568 787 422 906 341 493 707 455 862 167 928 455 611 381 940 590 98 301 121 918 323 130 600 270 273 94 477 510 691 715 522 835 938 913 848 16 779 543 719 793 33 94 393 301 510 347 837 787 866 700 884 775 861 725 227 658 493 57 100 956 425 291 696 744 671 543 53 489 157 770 155 359 630 22 440 415 793 866 983 740 481 987 423 687 591 968 483 545 86 927 836 815 703 13 114 595 601 674 52 927 177 695 422 12 534 606 208 90 501 170 726 786 865 936 633 698 678 142 130 287 963 30 808 85 864 452 11 559 309 50 122 816 814 199 314 736 368 476 612 347 616 940 19 193 334 869 31 777 950 893 900 589 296 641 493 6 327 307 837 795 514 537 91 730 194 745 903 886 928 714 16 678 698 893 67 135 974 179 399 592 588 614 807 661 413 888 660 226 508 454 561 534 504 596 330 32 146 221 782 636 366 344 320 941 859 882 260 926 174 264 104 495 42 364 402 868 825 865 728 178 187 453 436 166 645 791 102 526 671 719 587 692 300 298 807 120 908 222 11 699 36 250 364 338 187 582 508 394 692 131 361 613 451 554 577 839 276 968 817 222 526 534 544 471 162 235 726 685 715 563 12 913 999 788 712 808 938 515 941 441 264 137 343 445 711 408 577 501 69 95 991 167 591 800 106 955 292 145 647 239 377 959 863 28 353 351 137 757 328 585 478 919 481 766 889 635 357 601 181 230 176 963 885 394 360 976 20 487 954 897 621 246 549 640 949 100 118 951 784 276 356 343 535 580 575 204 201 817 283 451 771 99 982 480 376 631 845 111 178 408 379 122 373 278 664 756 479 302 304 635 550 193 768 372 983 24 68 180 87 483 611 490 1000 910 656 778 591 331 936 394 617 146 627 841 311 294 16 97 405 356 634 682 72 638 156 781 368 549 558 563 681 121 272 251 784 804 850 982 534 969 375 805 865 936 339 730 74 296 888 489 448 415 481 824 749 214 837 774 300 609 797 388 6 598 366 248 841 770 258 507 693 258 78 412 597 65 584 212 43 223 771 520 148 448 580 255 737 232 910 438 608 458 505 373 145 292 81 953 165 866 984 999 561 950 14 633 517 508 934 874 81 358 76 998 101 949 140 484 543 428 153 492 52 286 968 263 314 470 128 526 839 569 565 804 920 778 806 571 27 898 767 469 266 879 777 583 802 337 18 934 785 526 162 639 494 792 691 811 134 755 664 179 845 407 468 501 252 810 677 724 566 720 93 733 425 648 555 493 167 43 472 313 808 142 948 497 770 640 676 693 188 183 342 637 690 614 99 203 683 631 551 617 216 280 105 945 111 181 354 492 317 62 272 999 238 444 409 267 732 468 438 468 292 418 263 75 524 927 864 897 756 94 229 827 985 128 395 768 350 158 699 783 56 851 824 924 929 755 604 799 234 689 992 494 837 829 997 761 941 475 963 910 492 987 621 119 670 829 217 132 960 632 639 82 47 500 596 7 304 718 866 898 318 42 606 886 142 940 324 643 652 706 954 463 467 964 172 522 747 261 831 121 473 556 900 385 425 427 388 980 838 921 392 547 230 311 8 696 318 88 140 656 319 469 174 800 47 260 134 267 876 16 808 450 805 270 195 200 170 623 127 219 998 400 550 325 894 351 826 685 943 255 402 855 523 302 629 432 848 769 243 728 885 404 666 784 64 665 298 27 126 706 452 938 178 393 25 413 712 967 766 625 934 1000 795 969 745 605 389 574 11 390 941 575 709 108 613 705 992 168 271 842 516 921 929 913 734 134 772 324 501 143 359 887 87 453 431 165 863 337 713 932 809 14 308 447 376 828 366 369 595 737 32 668 932 753 125 842 901 283 335 252 730 206 41 268 650 338 456 592 918 133 858 618 496 435 711 559 873 723 498 426 441 172 462 698 890 888 864 437 24 460 840 475 598 437 421 108 76 976 569 195 524 39 221 544 697 489 23 389 474 15 313 101 513 104 360 778 851 152 210 217 934 335 38 112 496 341 520 49 150 413 285 736 809 918 387 326 322 633 262 905 820 309 54 544 768 971 40 248 254 315 603 39 189 59 34 332 872 343 653 867 263 370 180 512 166 937 361 612 107 624 370 755 552 90 104 681 709 973 552 23 901 197 489 765 174 681 559 737 397 225 751 126 320 34 115 351 144 917 591 86 168 838 173 468 720 110 745 108 679 802 638 678 246 48 323 933 668 654 451 756 458 896 73 813 637 224 339 308 736 156 294 538 757 925 348 887 825 380 97 593 314 945 807 368 374 101 967 854 31 946 344 323 51 746 383 860 125 180 214 486 440 524 160 356 288 642 879 847 978 321 207 949 701 309 380 510 979 460 911 278 384 989 145 8 800 509 575 769 212 628 243 711 156 840 405 348 738 155 41 273 990 326 671 74 318 226 307 287 906 258 752 609 659 948 540 220 526 655 700 736 309 691 184 705 938 401 297 541 835 142 743 515 241 178 922 319 232 695 883 127 874 942 277 322 253 86 954 109 433 887 797 754 568 803 302 915 782 778 389 831 643 663 142 753 805 915 124 817 916 148 646 215 604 173 627 622 980 718 211 955 756 137 612 208 721 153 530 827 223 160 74 268 818 952 785 401 56 671 648 751 361 692 180 609 708 491 392 158 128 570 769 67 644 31 38 970 638 112 128 322 735 466 324 915 698 932 822 658 236 325 365 161 991 557 721 802 31 558 725 44 75 895 378 756 577 606 842 364 871 517 801 956 842 775 203 819 918 157 465 190 837 568 585 446 370 400 859 617 113 392 317 416 760 916 248 27 679 885 98 148 811 229 423 264 931 443 190 833 781 99 794 170 135 556 556 707 205 791 88 256 75 434 517 945 888 791 966 979 23 60 878 301 799 997 509 884 615 421 857 276 526 425 22 757 398 791 948 401 765 359 644 519 50 152 373 55 456 689 527 674 445 220 316 258 163 715 242 511 649 624 124 345 463 754 954 20 241 499 738 614 187 229 588 69 703 97 163 894 376 321 247 791 222 564 250 604 966 827 218 487 501 7 362 806 334 705 27 692 124 425 866 348 803 824 147 844 671 286 550 311 948 753 628 49 55 788 57 720 956 280 965 474 218 226 713 354 827 698 948 438 745 161 171 436 836 555 901 489 414 78 504 733 633 792 630 966 169 577 420 255 459 98 238 975 712 254 822 732 724 282 843 999 638 822 602 616 996 189 320 865 931 304 669 64 751 885 153 237 47 538 944 639 133 881 541 354 847 172 249 874 681 428 630 647 867 954 917 74 657 218 585 151 742 874 254 551 75 129 328 493 83 624 305 125 54 477 859 176 883 210 45 358 43 418 286 306 679 59 424 72 725 900 193 241 506 206 873 510 337 435 754 850 651 806 973 705 377 786 945 10 494 675 298 173 537 11 173 894 372 283 221 185 13 934 107 52 461 698 711 204 61 844 801 220 241 898 631 853 586 291 814 611 939 383 509 926 633 51 584 896 575 335 188 117 255 759 411 616 293 487 888 468 375 233 712 602 965 28 169 580 983 155 565 489 7 42 324 781 549 193 814 711 248 393 502 768 136 908 585 609 365 1 655 647 34 488 50 605 448 241 300 19 76 771 60 331 288 155 893 873 526 795 616 785 785 411 450 243 41 573 977 78 442 503 541 222 814 563 154 586 606 130 669 502 245 330 803 455 68 470 818 179 355 881 741 213 393 62 288 360 293 279 422 624 451 448 168 817 188 450 732 654 277 978 908 209 865 696 1 490 93 907 367 365 123 616 31 316 1000 918 54 941 310 3 51 529 351 616 674 333 664 440 314 517 817 220 604 645 590 609 9 753 914 480 389 476 63 462 726 394 973 707 568 309 485 90 593 113 578 828 132 241 409 890 369 674 77 370 947 655 532 777 403 747 947 715 280 81 867 188 457 754 322 983 634 386 442 819 604 445 316 608 232 995 112 368 42 878 77 289 486 849 352 966 725 603 880 26 565 521 630 496 108 380 541 588 646 594 181 119 772 329 927 595 194 648 811 333 516 244 638 360 266 596 949 963 513 64 567 192 79 14 405 98 308 63 821 574 637 35 357 104 534 767 877 975 228 979 494 830 412 70 875 906 839 378 565 221 376 341 685 193 604 996 780 466 349 22 357 346 899 871 446 945 215 434 51 812 311 874 392 561 157 437 806 43 479 230 18 793 301 711 825 296 556 557 931 487 453 271 653 316 951 907 173 134 710 476 908 809 75 356 986 197 729 441 526 738 119 934 634 308 31 688 704 492 821 387 860 47 318 541 528 313 476 533 870 939 205 648 183 321 919 236 158 255 426 485 448 570 799 302 840 346 535 648 60 602 161 776 323 449 262 95 515 853 781 160 785 941 256 343 278 218 444 135 788 199 14 172 1 538 324 746 750 273 420 823 386 226 757 622 981 183 358 458 785 986 969 608 217 675 354 751 806 583 780 455 305 885 336 337 516 478 358 244 279 953 797 362 296 551 968 594 435 305 737 50 245 474 594 643 930 651 89 372 437 402 768 615 912 10 468 703 736 381 137 532 240 86 29 239 805 643 637 834 491 972 249 996 542 469 301 253 623 63 633 903 147 60 542 468 224 714 135 701 540 243 627 600 664 563 583 596 517 291 390 625 988 299 786 854 514 395 905 882 227 254 127 726 362 410 278 219 27 660 723 327 518 402 593 810 432 11 31 990 956 142 514 201 607 166 343 781 185 153 514 577 570 198 459 786 379 919 468 377 50 880 338 929 485 257 223 990 28 681 880 114 601 308 139 63 719 677 443 606 307 144 668 177 733 995 498 905 252 464 601 577 160 258 481 741 129 606 306 152 414 190 283 59 496 532 287 238 277 598 224 781 291 609 99 348 106 272 526 546 203 166 813 389 448 916 836 61 803 433 426 46 805 503 641 722 619 640 535 846 94 528 750 628 400 364 672 239 501 594 478 159 30 809 148 235 838 236 417 319 153 873 350 852 297 842 17 943 740 450 599 427 103 32 711 644 137 904 240 784 494 838 17 935 600 706 140 891 942 215 447 981 519 278 757 366 298 344 941 107 382 438 336 751 193 594 421 978 523 419 802 360 919 715 309 587 450 614 282 580 673 741 332 1 404 450 633 795 100 269 375 968 463 505 135 954 248 337 863 155 827 653 969 674 274 416 100 127 513 84 182 379 865 971 31 442 98 959 361 705 23 305 202 932 953 101 470 540 334 173 650 301 621 631 17 741 615 143 628 972 649 432 964 575 694 617 176 576 912 542 242 775 671 880 137 616 410 278 704 663 307 728 440 205 447 567 212 506 30 725 851 895 773 250 896 109 855 589 669 825 437 109 554 504 711 451 845 948 224 957 236 72 474 53 844 397 220 997 951 712 296 907 682 137 311 643 809 217 964 613 131 339 221 943 877 83 250 910 557 60 774 494 484 182 669 164 11 227 268 144 717 114 677 734 951 827 844 167 688 4 802 60 997 659 649 124 359 12 224 578 828 410 118 866 31 281 546 384 452 709 902 267 631 105 852 626 636 715 821 137 566 522 526 211 719 28 784 491 237 560 902 680 138 548 23 67 301 482 982 81 615 807 265 18 616 796 948 110 777 714 823 798 67 761 553 12 690 497 674 381 713 942 385 75 785 31 319 183 114 421 4 257 565 666 895 374 518 683 97 104 496 949 346 814 154 795 151 818 185 84 743 714 38 403 939 727 715 63 658 325 584 184 170 848 663 494 87 306 601 746 501 186 857 37 466 330 347 24 363 169 290 397 329 918 545 920 89 637 907 908 901 255 502 945 316 9 64 787 645 885 514 767 621 672 197 682 387 689 952 306 759 31 922 854 291 346 539 524 140 313 764 573 22 887 910 307 629 744 686 920 662 704 789 665 457 521 708 918 242 278 178 594 418 816 203 76 205 434 998 811 63 754 862 859 85 52 295 576 209 439 159 673 48 672 940 520 789 839 554 557 187 108 780 403 284 209 967 97 652 555 82 152 558 955 193 532 857 76 922 504 464 47 920 371 396 83 474 711 229 255 848 437 165 986 159 993 812 844 944 752 984 571 421 440 794 610 815 677 737 763 639 733 769 40 14 482 642 644 46 689 160 329 540 755 116 681 758 276 723 650 840 521 682 379 75 23 518 837 715 245 761 128 898 740 467 920 381 878 23 525 96 413 824 361 116 132 260 315 687 741 190 675 23 111 835 53 644 627 738 887 117 560 454 911 174 838 391 269 866 905 754 751 349 710 257 540 12 962 614 62 545 74 65 680 106 945 204 984 674 474 490 354 420 326 487 825 486 383 671 581 959 45 445 777 288 213 410 935 262 788 201 952 242 237 892 164 335 715 503 430 885 877 74 787 990 729 334 864 196 250 273 868 671 35 571 206 413 217 260 981 408 730 516 914 488 98 592 223 184 211 769 466 585 448 781 577 366 89 729 658 385 567 377 458 976 622 238 941 619 564 26 15 686 238 992 873 517 540 903 499 858 409 311 848 471 747 102 878 38 345 345 396 898 920 713 592 123 388 75 832 573 452 697 269 940 934 404 677 545 987 17 646 346 999 553 945 509 535 419 92 644 920 55 495 572 231 750 194 286 352 647 318 653 456 880 56 481 101 997 656 325 29 550 473 262 493 948 997 211 132 889 790 121 246 429 328 389 278 948 819 137 717 353 866 313 826 472 781 828 375 426 849 347 516 775 357 586 957 795 194 897 69 849 279 497 267 346 356 189 565 139 914 103 648 476 780 718 123 578 619 672 53 170 157 495 561 711 921 400 587 944 696 736 624 643 81 656 314 533 592 23 455 860 635 599 131 24 808 435 534 701 192 823 303 607 299 690 59 465 59 649 594 592 980 761 935 811 683 620 336 936 521 947 819 808 174 550 780 246 84 706 863 638 144 835 67 577 288 27 872 595 419 253 720 519 881 695 727 9 174 166 916 653 256 485 761 347 431 123 917 349 482 887 364 104 8 853 511 433 516 858 737 11 330 528 965 614 456 961 6 475 546 95 148 943 36 810 726 567 901 322 707 376 897 250 900 799 114 872 184 80 767 190 98 858 277 714 285 103 567 521 384 622 229 341 142 95 371 459 678 68 541 219 572 465 228 144 531 488 959 565 525 660 179 490 243 931 951 587 826 808 769 646 290 975 436 483 700 296 160 38 887 671 55 575 324 758 365 703 355 812 506 691 98 197 907 252 532 116 51 747 126 216 806 241 693 413 546 320 606 974 529 201 306 479 798 373 999 51 527 536 770 338 772 218 285 608 196 631 581 687 246 686 4 72 444 814 9 273 592 616 343 665 917 572 805 786 844 102 290 106 758 962 779 680 140 693 772 228 935 169 984 60 115 442 409 562 111 396 850 551 400 766 63 735 681 508 693 355 731 661 679 86 754 33 47 321 151 978 662 951 13 726 633 11 945 202 456 627 681 428 259 370 329 61 241 807 226 604 628 688 537 442 341 195 472 46 23 48 563 744 477 508 8 392 709 162 839 23 140 745 650 275 598 492 825 919 87 265 518 178 713 809 799 754 742 802 797 809 112 859 601 569 248 872 148 497 399 520 768 200 63 789 38 411 669 330 659 115 817 955 373 332 266 238 501 381 147 592 323 326 944 51 531 36 900 830 757 943 589 579 590 447 768 566 370 331 849 579 308 260 546 907 366 260 45 462 933 322 839 280 177 540 420 497 950 743 934 709 277 298 905 561 741 676 393 58 955 331 789 644 88 473 99 85 483 410 870 657 48 115 359 587 359 856 422 936 532 732 505 886 539 212 360 285 877 313 271 686 18 454 400 742 878 584 858 563 368 608 627 651 541 705 283 553 737 30 45 816 97 68 798 962 125 936 511 373 272 886 32 746 384 543 288 536 223 747 367 31 935 140 198 389 982 437 77 950 736 609 799 969 263 527 462 228 490 17 122 764 278 449 207 31 147 272 372 99 424 364 314 458 772 324 75 820 621 46 866 165 363 589 577 497 645 467 380 14 800 103 876 610 23 552 516 197 466 571 451 421 653 339 549 691 143 785 710 29 740 834 825 613 827 914 639 812 230 500 269 220 831 417 158 524 210 882 864 653 688 934 309 810 580 370 838 511 18 850 551 793 588 357 322 187 9 544 506 846 753 785 396 665 509 609 874 175 423 913 1 606 191 837 775 541 640 284 872 19 933 161 492 39 731 883 27 173 931 285 333 777 707 85 126 980 91 785 274 390 584 57 604 363 250 735 823 298 61 95 891 580 302 883 184 611 832 145 643 456 51 21 358 311 368 235 759 112 152 535 92 180 976 986 152 172 768 839 893 572 594 112 918 314 293 254 744 344 99 195 726 436 830 293 6 768 255 798 311 34 747 352 276 223 544 806 760 539 231 495 271 41 523 458 19 573 968 753 733 178 699 482 698 926 763 413 762 254 822 726 865 170 736 492 55 717 881 95 749 716 785 458 835 242 873 286 640 881 215 382 541 688 839 48 101 204 823 851 354 425 534 224 598 165 470 801 394 893 52 108 54 355 200 901 989 132 639 387 439 927 85 162 289 80 340 768 505 719 916 102 552 220 673 427 916 259 565 585 392 411 130 646 828 403 537 811 570 692 700 632 3 635 411 833 503 676 680 428 281 450 1 859 225 940 46 965 829 619 308 127 190 231 705 674 236 14 62 472 990 903 366 116 692 712 937 943 501 475 419 504 873 912 35 701 340 213 885 5 942 260 937 690 49 950 785 239 78 404 97 891 611 982 946 639 640 7 628 161 786 320 604 435 666 407 303 765 523 769 844 714 681 654 423 564 573 316 71 759 973 297 694 807 247 321 424 42 538 18 391 682 526 544 402 945 309 810 799 806 348 534 792 968 55 261 827 891 860 715 70 525 821 652 514 984 731 504 641 780 306 952 603 734 906 457 55 10 834 971 112 290 368 572 14 985 559 811 308 202 83 947 866 977 38 724 846 254 79 741 866 204 218 246 467 802 145 394 540 175 682 180 848 571 977 93 934 619 123 885 704 455 467 302 746 627 796 391 483 285 1 645 263 328 474 257 347 785 702 644 926 147 782 421 574 908 749 348 821 676 168 479 729 854 475 599 38 130 11 131 658 183 582 266 992 987 793 959 351 660 521 660 742 339 624 757 117 142 737 886 568 519 614 961 361 424 836 976 326 689 342 602 34 608 20 275 583 34 920 786 687 336 387 14 343 53 507 825 42 548 578 418 931 438 53 605 720 926 286 195 954 101 314 900 55 8 780 336 898 549 357 708 128 225 686 569 645 897 197 315 569 338 202 510 366 802 39 571 25 373 937 339 887 965 245 355 923 979 300 818 413 338 27 59 374 573 643 39 87 914 943 769 981 318 330 480 928 760 123 731 993 761 837 658 681 243 459 173 346 412 693 463 968 507 494 112 786 492 956 294 124 978 601 684 603 183 94 278 28 788 587 350 237 84 974 984 580 136 144 847 711 357 80 525 682 558 953 197 531 244 235 804 537 979 958 328 886 559 609 973 778 220 969 55 584 90 595 356 76 339 57 904 664 599 913 747 829 693 880 896 12 204 806 55 597 508 726 50 621 577 602 867 697 6 773 487 336 257 517 361 860 378 273 660 542 469 459 712 517 639 72 14 874 440 312 838 279 854 811 200 404 863 393 561 238 547 273 291 38 59 405 22 23 564 115 226 401 674 586 352 488 940 583 734 826 443 17 302 451 663 38 843 535 808 144 251 664 463 922 224 290 911 755 95 923 478 887 403 133 503 26 98 240 124 162 535 637 232 895 285 473 968 604 425 622 911 338 356 469 593 504 385 164 606 775 418 962 17 588 567 490 347 854 504 12 145 250 29 469 642 778 764 165 135 81 786 796 401 680 327 321 676 938 570 445 314 883 145 379 238 999 959 835 247 766 869 243 847 579 478 298 348 904 695 308 253 849 885 616 217 57 367 192 773 687 775 817 790 399 241 467 421 951 199 922 470 166 358 478 740 105 163 1000 839 615 694 69 852 230 250 927 102 127 417 158 850 336 190 454 154 941 509 196 753 335 401 796 736 937 770 102 683 318 419 706 935 249 225 71 786 951 672 701 19 456 563 287 343 872 750 980 839 629 995 795 253 657 139 179 254 797 41 934 303 575 827 995 545 233 345 267 766 741 32 977 439 46 69 634 748 230 894 782 355 935 187 824 978 30 321 296 574 971 350 501 176 503 243 373 822 165 339 560 485 477 396 26 697 755 912 114 831 478 1 917 527 583 690 127 715 559 442 479 992 638 553 277 479 14 616 785 170 296 9 191 751 906 147 873 366 844 453 452 602 797 656 327 571 927 643 1 385 317 743 30 952 159 935 41 226 835 163 953 835 963 625 145 828 24 374 89 777 178 390 246 821 529 157 880 778 835 476 464 243 549 878 705 773 871 603 982 730 885 792 875 987 337 480 904 599 862 640 251 914 940 40 545 239 982 145 342 287 421 83 847 427 880 867 662 226 136 37 293 546 432 33 679 184 143 726 888 691 629 662 75 108 177 410 682 377 553 543 203 183 109 722 895 750 376 257 841 143 106 217 71 968 262 367 982 74 555 842 394 500 688 461 604 853 392 878 249 187 901 108 942 296 785 482 193 631 83 902 84 456 757 461 928 190 142 190 529 27 817 892 826 851 677 773 130 613 570 483 305 955 694 593 335 84 860 383 872 301 52 985 3 664 892 819 261 508 265 384 810 859 449 708 495 919 317 415 164 476 577 413 700 208 144 143 704 809 294 723 375 439 285 738 996 482 605 104 534 947 8 926 247 511 681 858 598 226 343 484 304 73 981 709 591 728 869 199 95 29 99 454 335 672 913 30 172 775 375 6 342 384 765 551 954 155 700 734 715 786 340 49 745 548 617 472 77 180 696 393 876 202 797 762 660 85 267 569 888 781 841 776 116 367 998 586 751 623 393 855 526 556 9 973 675 62 25 661 627 667 701 450 391 975 40 15 739 320 459 643 797 771 648 865 71 646 480 8 800 227 222 50 628 10 256 910 342 194 145 864 593 269 24 93 691 931 823 604 201 399 684 459 285 939 946 103 465 807 823 461 598 364 831 435 311 481 392 295 268 146 430 566 818 699 441 390 945 924 530 661 794 833 364 196 391 252 612 677 837 200 162 339 608 973 751 573 46 973 772 95 461 667 559 990 390 487 983 195 844 976 779 640 836 7 330 237 978 361 172 786 796 981 85 495 451 182 787 330 256 989 616 241 4 790 587 34 464 499 575 252 808 808 75 157 590 118 907 220 108 903 287 878 491 192 938 163 372 226 968 493 334 432 131 908 40 15 174 755 147 887 8 530 633 187 669 402 260 728 557 313 46 717 725 305 215 300 684 368 91 156 808 126 981 550 931 548 3 643 182 512 395 804 938 87 952 939 5 710 422 970 353 544 925 379 459 98 135 536 369 683 913 834 564 968 917 435 90 938 861 428 956 406 993 166 465 30 263 48 416 892 43 912 624 881 873 993 952 258 346 719 821 17 180 690 268 268 536 868 828 619 644 23 675 524 294 277 200 42 883 67 3 479 354 925 268 309 326 391 941 402 253 357 615 203 250 518 76 848 349 261 529 424 993 105 888 287 461 89 163 407 955 457 966 942 255 452 571 628 468 928 8 933 277 694 250 645 447 209 182 737 429 2 535 611 716 760 668 336 123 857 763 502 538 985 557 831 747 519 502 309 785 937 860 646 87 785 565 233 714 130 283 662 845 157 814 54 281 757 970 892 797 552 562 16 584 85 162 3 739 791 103 784 599 46 418 225 501 700 803 116 336 371 196 692 599 751 408 259 372 810 267 806 803 940 339 167 646 50 629 310 516 373 90 767 951 364 934 761 580 33 502 545 870 705 439 340 616 742 741 329 196 634 36 753 622 65 842 400 161 897 588 335 49 378 923 106 781 422 511 485 592 802 506 567 383 501 498 455 527 996 14 792 638 299 485 416 920 356 472 278 312 314 346 736 911 833 272 744 471 180 602 121 899 17 107 943 897 21 770 465 809 228 413 53 734 419 769 870 30 427 421 291 989 800 845 261 378 112 130 351 933 740 68 443 180 617 84 831 29 84 334 559 284 137 721 7 195 515 232 424 15 650 929 978 810 38 346 124 331 380 578 28 175 520 139 784 481 71 442 698 499 208 896 124 59 694 158 700 231 328 394 740 9 651 497 1 254 243 9 768 249 834 372 423 943 139 212 640 95 714 993 676 476 177 71 133 837 734 319 130 404 896 467 709 953 57 507 13 381 653 228 888 565 502 84 285 780 793 356 53 756 253 903 245 818 241 770 510 913 994 979 162 61 746 376 286 974 842 702 400 89 8 624 286 763 282 271 432 108 148 898 351 133 42 582 274 541 70 668 850 120 143 279 467 51 506 270 929 978 158 384 403 342 773 636 36 869 59 92 686 481 1000 783 550 529 474 329 933 443 399 150 663 587 38 989 305 781 651 41 60 868 562 278 515 563 357 734 102 747 684 560 868 186 818 70 252 887 742 264 144 390 94 364 541 776 655 1000 309 270 150 329 219 79 446 316 113 765 678 126 620 258 87 163 682 397 788 721 426 887 765 858 53 766 548 17 230 998 396 672 42 261 751 685 126 862 773 373 286 924 923 686 987 672 435 27 272 605 200 609 918 326 972 461 724 305 948 581 277 318 676 209 740 738 631 546 727 799 691 136 237 125 598 661 841 105 754 322 947 979 173 550 599 832 43 693 984 363 500 905 1 16 1000 490 241 80 794 600 380 411 34 966 513 139 423 368 562 518 313 333 520 576 41 760 634 69 848 710 675 651 191 43 946 640 89 274 377 580 35 377 630 156 548 303 430 860 558 809 113 141 617 899 313 798 489 785 690 910 411 616 417 25 681 829 873 736 528 718 752 600 485 538 388 823 754 678 866 537 385 301 783 460 58 381 693 813 630 746 3 285 174 315 779 122 273 30 807 979 800 418 422 128 868 798 712 873 984 300 213 987 255 847 340 631 77 279 264 98 687 842 58 321 523 929 895 189 607 876 498 449 111 111 189 845 293 55 772 460 904 110 345 5 915 97 390 567 930 434 746 270 804 595 778 795 293 243 146 95 580 361 970 887 931 346 407 743 852 12 82 716 752 999 288 564 440 831 993 354 158 424 841 939 376 561 599 32 126 350 555 41 524 499 381 746 754 260 298 830 955 464 116 128 846 208 176 306 687 806 285 55 984 607 843 78 160 761 747 776 436 538 389 845 940 793 607 580 257 642 852 666 688 623 567 699 743 666 689 24 130 916 773 53 421 445 57 704 276 442 834 607 13 976 99 366 795 832 352 553 451 611 478 660 765 824 81 19 963 422 460 845 526 711 312 429 353 164 266 805 529 992 808 275 292 339 30 957 666 499 667 986 689 583 547 442 388 570 399 607 579 872 703 984 3 594 225 978 101 9 300 64 24 261 312 628 722 928 744 661 130 733 647 896 707 143 813 536 855 930 1000 75 842 622 571 426 467 271 113 242 322 61 557 349 633 836 9 120 596 410 139 541 667 54 338 829 847 980 429 473 570 486 640 759 743 662 119 900 149 298 496 292 567 235 72 93 140 180 395 712 436 52 582 134 235 202 839 337 554 50 273 924 906 154 814 376 501 414 561 120 411 746 614 132 250 503 796 559 451 117 773 952 119 60 32 60 61 84 98 106 781 582 692 362 594 933 50 332 36 763 787 91 169 937 349 710 487 118 521 468 951 464 209 24 627 89 645 609 325 591 954 875 937 473 631 847 403 60 702 206 928 618 868 514 14 244 203 933 188 988 584 889 670 181 530 489 27 41 440 189 266 751 965 415 903 874 754 818 746 790 678 616 41 517 90 487 795 282 672 599 340 127 359 922 488 451 414 61 230 785 675 742 447 611 583 273 683 490 109 988 571 951 463 511 24 637 716 854 506 162 290 611 413 207 159 587 616 98 569 743 317 904 858 117 122 439 582 326 278 450 567 222 580 171 902 541 8 960 802 881 919 310 364 613 379 191 799 877 454 142 617 295 273 959 65 972 643 253 895 449 473 442 422 517 147 890 932 522 766 155 485 755 670 589 582 664 987 166 10 51 376 512 238 644 885 942 852 82 753 356 458 339 748 973 494 143 699 476 574 130 499 552 976 232 142 650 70 454 438 781 536 601 361 632 928 579 877 113 274 880 617 388 242 696 854 228 841 28 906 530 494 253 153 359 262 82 204 769 628 842 567 701 1 428 56 477 784 800 356 479 44 855 199 261 754 518 279 289 545 323 608 571 823 544 379 909 530 115 662 589 205 613 189 585 949 436 714 543 831 224 331 79 699 671 719 939 541 181 935 865 561 585 738 46 340 149 33 767 636 646 485 705 42 405 101 360 39 336 602 209 576 575 800 389 634 806 885 12 573 785 176 114 222 860 585 278 399 183 752 52 173 320 4 700 965 418 164 729 248 551 159 219 573 743 369 859 260 391 870 647 180 501 824 709 630 746 558 842 153 865 475 170 606 869 314 93 84 735 463 848 402 222 990 709 875 897 51 961 562 20 609 821 728 264 718 735 638 99 724 705 217 99 247 723 354 743 802 221 509 721 473 365 812 777 254 501 957 761 113 105 38 259 353 131 806 199 768 325 890 97 681 388 273 418 948 413 967 813 328 359 766 772 355 643 492 539 476 136 562 120 10 793 28 35 860 996 468 529 23 316 383 247 521 540 149 979 114 616 789 13 114 530 858 657 496 736 49 946 40 883 338 415 488 16 488 90 100 245 948 402 752 626 713 51 366 153 89 201 556 275 54 575 633 718 557 18 574 477 827 897 831 744 806 219 870 474 760 304 987 801 334 173 412 975 517 547 647 228 392 673 996 234 627 170 203 649 666 939 656 719 681 463 785 599 516 867 925 606 165 75 158 878 388 920 438 88 479 826 962 12 825 447 555 733 756 502 340 532 918 176 139 699 280 252 623 393 433 495 525 240 42 275 960 929 31 124 535 764 142 397 95 881 702 467 763 769 636 874 56 962 865 91 646 485 294 110 732 350 291 560 472 739 753 64 633 885 80 83 566 268 657 429 775 753 77 264 744 458 214 644 889 371 150 961 756 717 665 127 768 737 794 910 306 21 395 553 638 454 225 247 358 264 818 683 303 13 105 383 693 904 707 332 504 842 607 940 17 196 442 408 989 323 102 775 669 40 85 688 187 204 174 85 857 621 25 246 916 989 869 556 553 33 769 869 165 192 848 457 840 72 370 742 627 935 457 595 584 434 963 675 589 174 696 378 104 726 437 252 602 81 568 212 261 474 292 199 31 394 166 299 163 977 448 869 763 84 134 840 949 430 996 553 192 666 192 154 542 171 428 433 882 430 61 157 224 942 851 561 871 379 462 700 418 187 406 40 752 638 718 233 946 133 203 15 240 309 362 380 649 956 42 98 293 87 585 311 862 76 940 471 989 523 440 376 879 1 900 99 195 520 896 188 677 205 476 398 298 688 464 833 987 823 100 791 569 720 445 195 467 780 322 665 487 361 509 561 209 730 836 666 212 201 651 618 370 911 298 787 991 16 221 655 467 364 558 948 803 153 421 648 845 174 432 200 555 73 582 225 252 401 941 834 137 674 118 919 335 1000 902 306 884 718 13 447 52 645 943 383 584 476 818 135 338 592 65 118 641 159 387 148 302 436 521 893 182 97 260 386 341 356 898 773 944 797 911 217 857 222 762 387 612 432 328 745 829 620 911 817 84 924 725 864 356 307 709 728 461 116 257 879 425 106 262 535 119 403 231 567 274 978 337 843 288 482 950 533 348 10 490 670 105 63 840 693 190 644 194 536 446 651 62 420 189 178 326 731 913 820 523 721 338 499 840 150 305 666 662 866 480 318 380 516 172 737 146 486 669 616 850 461 318 552 441 157 208 982 226 50 865 823 666 787 548 846 384 294 662 976 362 530 636 189 148 327 867 15 965 582 439 123 149 355 671 483 629 832 680 56 571 272 255 30 585 862 609 581 363 831 22 481 451 805 542 499 2 265 689 64 576 187 663 269 224 184 615 463 949 973 715 16 548 889 215 966 145 302 569 299 84 652 783 212 455 380 577 547 399 725 950 313 253 557 118 562 5 555 94 209 719 976 410 860 628 389 707 433 582 745 876 361 346 534 999 504 614 883 571 912 488 291 144 954 936 57 899 527 846 309 678 329 893 700 268 621 762 123 742 340 124 805 900 445 814 18 885 382 775 290 730 428 636 485 629 530 207 17 773 80 47 991 346 758 823 90 197 654 714 188 363 123 978 824 740 614 53 612 719 300 49 772 603 814 594 170 725 806 790 648 376 754 639 53 77 755 662 771 927 709 190 371 924 908 615 603 2 743 467 963 345 375 909 957 254 778 392 24 254 884 721 81 841 487 223 127 307 667 211 562 647 332 581 160 457 728 651 885 668 892 304 48 32 630 917 717 839 310 959 761 315 81 237 837 695 442 360 61 887 732 607 801 877 428 118 989 392 849 834 315 840 387 580 863 525 61 851 79 219 256 415 734 368 965 151 645 650 820 109 986 284 590 57 277 215 419 868 631 591 271 12 912 768 140 524 179 977 93 777 529 360 523 139 968 694 420 291 380 403 522 884 496 538 389 985 911 87 461 706 248 732 428 484 33 436 390 157 185 963 111 797 395 4 311 433 805 904 363 201 847 33 524 853 708 93 859 892 247 646 569 523 964 791 9 342 130 887 565 658 817 151 27 815 47 343 882 547 886 798 894 510 257 528 62 518 262 899 264 656 821 109 449 126 451 481 928 787 844 806 673 976 331 56 991 330 401 44 133 143 207 904 257 272 623 729 511 335 856 122 907 36 606 701 347 427 450 111 33 501 11 894 827 757 341 972 517 392 395 414 36 396 956 202 889 70 352 861 468 847 526 109 83 912 756 933 754 285 248 269 518 294 100 128 789 340 401 76 766 151 740 504 571 890 471 407 694 862 683 334 437 78 980 420 279 132 558 806 936 230 607 614 154 588 800 377 583 898 469 188 335 228 355 861 434 30 152 263 747 374 208 194 995 626 38 123 163 94 637 289 441 270 81 162 942 219 480 89 765 678 937 289 574 166 428 394 242 338 56 996 369 161 744 993 672 713 604 240 180 741 841 445 534 463 377 723 515 537 601 873 560 638 50 842 975 44 843 611 173 677 965 770 393 913 714 132 151 230 15 721 87 277 577 136 6 63 495 694 654 978 755 172 23 287 726 21 613 171 628 392 845 98 275 777 415 636 847 883 967 783 104 345 233 650 753 660 993 236 609 959 207 706 189 501 785 760 461 476 241 646 722 544 641 394 57 397 126 678 312 97 584 186 430 676 60 687 261 659 181 465 262 498 931 575 574 40 321 224 871 85 635 527 545 255 802 496 926 223 920 339 512 484 116 901 587 765 818 424 794 550 425 168 50 609 876 210 267 23 646 58 283 360 105 783 977 33 276 58 927 407 530 869 637 767 707 266 939 628 390 107 53 950 136 303 43 939 630 17 960 18 113 837 139 803 948 960 730 249 373 777 793 532 318 261 207 197 30 872 51 759 452 922 942 461 822 594 964 711 620 344 932 623 51 646 829 77 17 106 818 185 95 107 985 438 319 394 138 563 83 958 655 238 923 642 876 154 897 720 878 916 921 475 863 880 922 857 425 979 741 794 154 813 228 269 454 686 349 946 952 897 659 978 978 563 267 865 960 661 626 819 417 765 319 161 610 908 123 841 497 832 211 146 372 117 19 507 245 801 530 292 309 968 915 946 401 656 333 532 882 317 15 999 572 817 355 176 580 498 518 537 377 730 587 231 696 186 361 503 288 636 961 935 373 52 496 304 655 169 192 184 640 644 687 411 773 501 9 109 973 545 764 744 489 256 239 693 198 847 437 492 557 498 7 464 614 800 840 439 45 836 845 166 612 892 877 84 132 258 73 22 214 255 375 980 237 789 746 599 632 689 302 5 575 735 282 881 875 237 90 121 917 822 593 454 144 158 817 372 605 996 647 537 982 435 546 282 803 304 304 171 670 378 399 89 887 583 631 997 244 948 655 643 190 51 230 892 656 148 89 626 991 355 176 445 992 929 689 709 674 318 470 45 804 110 442 392 513 932 774 448 478 495 527 88 53 88 30 904 336 354 161 347 345 67 788 773 801 242 195 905 35 59 58 497 320 246 376 615 320 221 252 978 619 137 600 208 938 41 303 599 61 747 95 525 298 844 136 250 772 136 616 791 251 669 253 438 456 393 228 311 717 81 362 820 85 421 192 933 757 70 414 784 683 821 535 385 107 970 716 136 330 683 593 245 346 586 487 141 382 233 329 503 574 62 931 946 226 730 687 465 809 979 475 756 195 660 40 252 367 848 44 76 832 432 921 225 312 469 331 751 205 964 457 627 894 684 714 244 22 223 391 745 723 457 162 877 763 958 603 763 106 946 315 813 620 974 935 368 222 953 818 226 589 993 187 572 926 858 669 111 255 518 255 386 612 995 384 877 947 973 645 68 210 570 691 79 201 186 419 511 495 637 805 546 635 170 441 254 513 693 336 989 867 170 17 529 892 312 994 643 57 440 118 796 404 699 557 155 28 214 32 393 429 65 87 371 555 127 39 783 38 226 468 664 341 805 639 288 196 144 75 160 363 52 964 677 824 448 351 441 677 267 315 732 654 880 342 347 497 314 460 734 220 13 833 133 856 423 877 718 487 681 891 488 979 170 727 77 84 581 639 933 550 181 421 612 16 680 179 650 226 142 426 438 708 11 144 202 175 972 825 228 458 520 70 363 836 819 789 838 436 988 253 316 990 403 829 172 932 859 222 666 406 433 706 50 537 322 590 703 477 370 732 684 649 406 769 649 646 302 433 650 36 43 887 190 989 421 899 892 223 962 545 806 508 776 505 347 658 505 77 356 417 813 37 492 720 444 543 485 220 815 615 832 487 768 676 150 76 829 552 300 594 326 486 318 119 218 436 839 623 401 12 890 120 179 145 935 202 498 794 669 94 350 568 579 4 677 870 13 74 778 91 854 24 140 232 613 448 819 527 321 995 323 832 939 46 270 732 818 517 17 828 967 256 729 337 955 77 628 56 938 112 156 766 11 584 258 906 122 139 906 305 549 225 323 912 722 314 960 825 669 153 443 609 685 143 661 711 292 291 936 810 740 944 674 637 702 467 886 898 196 288 122 732 444 398 925 202 92 138 875 758 892 151 206 393 400 320 476 833 49 751 605 428 280 121 251 206 140 186 475 889 438 341 161 552 472 165 279 563 113 665 254 414 392 541 111 211 880 832 868 325 122 355 79 446 619 110 834 484 696 66 442 532 880 876 364 389 828 898 783 635 766 900 966 119 926 948 369 653 207 123 304 64 996 158 401 924 795 106 636 146 872 242 273 833 19 180 727 590 916 790 278 999 444 382 639 107 187 152 928 126 849 912 614 986 920 453 356 209 71 796 925 793 83 617 71 361 968 578 19 383 985 601 490 109 173 750 797 21 259 884 737 268 613 725 80 255 641 868 197 52 885 114 45 136 958 989 152 117 731 598 110 689 357 329 13 82 294 805 578 96 825 690 174 432 934 846 270 129 578 824 918 758 661 381 792 853 258 865 505 61 93 64 256 42 803 773 939 130 936 423 253 61 891 856 428 717 885 833 997 909 513 716 848 626 928 539 841 876 397 213 128 736 205 697 247 533 64 470 874 372 932 34 613 1000 691 77 817 320 556 225 95 757 240 987 601 89 110 210 436 962 485 28 812 378 874 178 687 65 977 231 944 318 632 949 136 470 556 988 402 558 995 860 65 484 914 959 205 458 377 362 993 981 806 967 196 826 497 466 204 662 590 29 768 492 914 794 522 450 963 357 447 437 6 681 305 378 35 423 28 333 589 110 199 941 574 629 113 722 679 503 154 728 456 735 551 764 54 987 851 118 864 922 603 722 802 547 440 295 870 367 316 884 640 124 673 407 436 345 694 824 296 893 196 330 734 652 151 357 643 987 170 887 486 28 610 430 550 728 992 4 226 450 953 776 969 605 387 737 525 591 25 491 202 598 677 301 113 468 983 993 64 382 786 557 496 480 57 254 164 476 170 114 744 237 369 70 682 524 532 525 815 514 728 977 991 801 975 700 190 956 630 309 103 302 974 941 965 960 597 131 570 775 707 114 911 205 441 785 449 900 745 867 594 346 837 201 44 958 346 705 302 668 766 934 242 284 104 772 55 733 474 566 862 922 534 509 317 605 375 702 689 453 255 14 698 148 562 102 226 430 51 339 89 959 44 795 108 587 474 916 729 757 422 900 499 660 130 863 670 124 103 864 838 984 406 300 973 635 426 88 745 285 763 682 665 100 113 372 879 709 475 130 880 720 499 294 758 167 617 903 565 29 401 439 81 147 746 124 345 982 30 468 846 275 854 947 132 221 498 558 582 538 759 253 131 528 621 810 441 240 719 383 945 885 120 661 797 719 20 205 846 377 122 193 368 781 819 928 243 505 300 568 12 619 861 159 922 564 782 170 149 917 179 26 787 441 294 171 270 201 753 645 43 90 926 709 523 486 324 416 224 234 746 934 609 385 688 937 703 435 111 567 106 688 921 945 761 37 702 950 79 215 469 545 286 45 782 651 678 866 794 829 118 730 549 390 414 74 711 468 631 510 205 441 898 605 584 296 842 840 617 304 385 381 179 461 75 963 221 35 582 30 844 880 766 144 234 75 67 988 538 45 513 282 718 182 364 585 851 152 54 644 475 409 966 562 380 214 30 414 545 731 482 413 489 579 610 341 728 585 870 654 792 49 803 972 889 904 463 879 745 254 375 149 924 306 725 684 482 626 665 946 294 862 430 154 93 158 724 881 348 713 405 204 580 663 997 784 31 525 825 993 149 37 163 268 790 675 72 499 151 87 357 923 193 579 817 573 296 279 486 31 446 121 424 727 606 717 674 51 983 258 975 256 943 673 464 565 248 683 877 144 30 703 785 947 500 167 311 581 133 377 390 948 149 697 339 248 840 466 323 628 153 386 172 850 445 552 194 806 645 279 985 274 700 894 311 998 177 407 19 909 48 547 810 992 776 446 694 237 136 494 882 410 672 622 758 705 869 771 341 59 551 811 269 212 25 803 538 373 573 164 351 639 223 219 579 761 435 657 936 347 790 54 814 287 810 510 841 779 508 354 14 532 33 414 830 445 529 192 137 560 427 929 740 486 394 943 655 28 882 898 455 19 460 295 2 854 480 359 689 520 950 366 948 102 311 160 126 342 234 607 330 98 241 683 877 542 269 778 935 577 671 430 674 804 442 748 149 436 893 808 436 543 383 725 336 598 356 30 273 982 828 265 836 252 502 130 268 934 521 541 75 26 658 402 429 660 505 224 32 754 574 107 4 230 728 564 514 477 540 985 174 137 819 126 573 858 131 391 355 900 427 875 677 224 117 943 441 871 555 367 248 821 523 70 795 631 58 491 251 105 348 543 696 407 441 255 146 679 111 803 943 646 925 807 317 177 826 682 352 506 963 300 345 674 473 633 581 872 553 757 162 418 912 839 883 6 319 807 701 66 653 850 261 368 57 942 984 263 909 141 628 277 44 390 311 667 43 72 668 827 125 312 280 81 848 786 736 20 67 718 767 271 70 948 35 878 37 654 602 98 870 879 547 567 139 52 243 340 464 251 229 658 561 71 340 639 348 272 495 573 468 686 878 425 873 313 745 28 454 788 453 832 751 574 893 568 3 323 312 604 405 209 155 462 773 561 311 714 395 313 602 116 964 506 265 279 714 98 468 986 161 128 826 888 459 328 682 379 923 314 815 983 465 821 19 683 794 551 267 838 782 771 824 826 581 445 863 551 863 618 879 578 476 470 826 318 88 941 584 120 731 303 943 675 656 794 268 755 500 148 436 668 869 340 652 598 998 959 198 759 739 723 394 140 342 119 820 319 156 56 268 747 168 447 816 130 247 857 2 248 866 488 455 620 435 970 915 743 179 536 764 331 694 484 855 921 960 26 523 892 957 310 288 318 253 545 407 408 617 81 648 741 815 624 584 616 56 338 39 935 858 608 393 720 427 674 992 981 391 622 57 195 841 435 363 385 133 584 975 355 638 39 18 802 826 372 332 609 285 94 993 250 471 275 94 855 852 580 327 21 697 572 692 721 343 98 456 572 940 964 283 730 206 478 314 732 656 125 543 941 757 366 423 544 683 485 696 730 114 122 862 93 108 307 427 203 943 837 907 504 911 188 515 200 985 835 63 276 574 581 36 32 460 302 109 476 881 165 617 169 824 140 488 182 527 605 228 908 873 203 476 55 236 869 423 315 449 33 518 789 843 748 658 307 517 433 35 411 317 26 500 124 48 223 687 807 949 910 336 990 197 9 889 765 174 121 340 613 106 963 85 251 745 698 23 72 914 43 317 429 849 16 771 76 876 661 654 388 732 865 248 335 1 77 636 18 50 60 304 783 944 650 528 167 229 547 351 993 820 162 725 603 271 217 623 589 137 8 426 418 423 902 702 808 204 124 857 983 13 235 560 71 762 856 922 385 488 228 911 29 499 830 943 748 673 368 791 820 436 445 258 84 387 390 364 812 783 127 26 943 781 166 547 736 763 745 839 334 416 20 165 170 846 989 374 396 625 134 763 951 722 336 414 986 138 415 296 495 407 779 307 409 16 644 132 68 5 687 697 37 84 794 944 85 528 522 728 317 384 419 577 505 855 983 168 882 737 12 475 318 559 197 301 567 563 768 619 55 412 522 559 970 264 840 951 240 551 765 562 593 858 670 809 879 388 800 377 674 274 523 969 331 224 89 539 378 767 417 982 47 604 798 479 67 175 413 141 23 420 923 937 175 1000 330 698 768 748 207 516 547 25 218 495 629 621 308 252 403 50 228 150 740 221 842 103 765 287 936 946 254 67 418 94 316 975 493 974 722 920 213 162 767 33 501 521 479 443 222 838 787 633 185 770 164 187 788 495 704 558 566 47 844 793 942 336 673 286 868 995 460 136 500 345 220 19 866 593 67 1 118 156 104 567 376 541 199 643 616 31 161 33 913 222 865 107 300 319 499 292 447 57 484 452 161 896 48 830 172 263 48 747 402 60 915 941 182 435 829 762 450 998 680 533 70 508 204 761 612 506 49 225 711 129 492 807 560 899 181 143 343 858 117 179 165 10 170 903 331 193 654 53 460 374 374 987 389 470 19 11 584 180 949 101 978 743 632 560 997 291 628 655 286 552 968 568 291 745 914 309 588 334 219 708 189 649 54 721 758 812 9 959 20 27 50 963 290 689 727 993 836 413 506 638 397 968 632 923 53 328 601 994 702 957 212 310 569 576 629 903 426 204 251 712 83 353 800 397 144 544 129 735 383 520 866 170 214 830 634 661 735 519 382 532 37 292 705 549 269 690 696 839 58 757 468 138 699 6 612 564 272 376 315 236 715 488 457 61 958 842 464 27 611 110 76 526 938 834 231 576 148 60 721 426 962 828 636 198 548 806 93 809 396 553 497 996 603 224 961 701 913 804 754 568 511 119 540 366 868 538 690 951 554 169 726 199 452 433 560 166 707 366 558 81 389 489 918 299 154 221 895 252 419 399 434 105 818 685 878 809 257 250 452 170 498 862 516 304 393 323 604 92 144 703 479 947 994 219 252 789 824 921 142 803 378 888 132 342 302 661 47 180 10 981 345 805 480 444 48 966 220 496 843 916 117 15 384 700 644 336 157 455 36 512 20 979 927 860 839 880 362 342 349 941 548 143 165 768 298 555 18 446 617 121 310 950 117 608 366 197 503 962 249 523 602 909 784 669 11 862 251 633 911 154 795 253 922 899 554 117 939 978 423 384 957 377 841 188 421 441 686 844 649 289 84 452 736 535 291 722 845 519 566 136 509 976 375 430 646 677 969 18 848 422 874 589 802 273 960 831 80 484 822 128 375 907 917 932 344 189 325 810 316 481 338 961 325 382 126 513 405 780 507 2 24 97 587 677 750 698 101 253 694 788 720 810 237 984 354 479 657 660 748 712 64 599 522 363 398 816 248 423 299 663 181 90 441 474 702 526 924 598 112 792 512 920 912 124 72 314 706 464 32 481 114 138 263 4 310 37 975 508 375 429 503 300 78 125 828 234 388 371 636 811 736 337 437 527 528 379 205 686 367 526 279 913 729 822 807 394 866 953 529 703 125 512 592 449 392 37 672 991 61 324 618 510 231 565 97 988 390 882 983 318 296 57 356 24 765 153 356 68 921 600 970 706 120 674 722 60 455 578 372 648 943 99 537 114 838 313 494 768 942 123 807 5 121 45 730 621 148 868 502 691 781 431 440 177 22 970 216 284 528 506 408 473 41 724 995 845 738 269 550 155 923 315 740 160 771 447 837 802 358 999 651 634 46 632 439 893 305 848 136 339 358 855 640 286 638 232 718 380 676 729 43 618 465 134 988 281 219 395 19 657 52 920 691 498 394 337 120 960 6 163 337 174 810 153 327 714 152 40 685 897 584 993 181 22 421 213 786 421 854 265 204 519 882 190 824 28 956 602 744 773 219 299 882 626 484 16 449 410 278 276 897 312 413 150 76 174 926 328 160 942 986 375 574 585 536 71 752 273 102 382 514 263 640 933 142 123 565 309 457 594 961 847 707 506 253 305 35 944 405 185 65 928 218 619 682 770 135 173 662 899 82 855 429 473 224 656 607 143 131 521 162 420 984 769 726 228 23 232 654 705 857 880 392 709 909 351 80 94 613 510 819 431 727 365 299 913 859 441 860 434 719 589 910 285 842 184 572 249 60 781 201 734 527 550 113 284 7 120 309 800 932 814 529 695 526 152 151 755 522 758 183 750 187 14 875 850 813 956 976 933 657 314 466 360 105 234 585 405 389 666 659 47 616 679 857 447 932 863 861 714 165 250 502 858 705 672 611 974 725 731 584 133 461 60 381 701 272 221 315 492 830 806 465 74 77 896 175 618 395 700 966 205 541 2 56 259 572 138 527 325 515 277 34 296 914 909 465 551 517 439 159 889 266 801 548 457 194 624 12 773 251 526 652 471 974 742 197 900 432 569 179 349 793 643 384 188 162 666 65 710 412 134 55 10 319 265 854 701 28 413 922 249 869 201 184 369 6 334 417 464 533 908 787 665 491 867 31 522 499 325 693 524 644 821 936 362 720 156 481 395 748 437 783 546 986 647 258 410 907 11 415 992 313 556 438 810 371 812 143 479 590 986 86 413 904 153 747 906 417 521 845 331 120 604 153 641 778 65 903 636 50 160 881 516 316 173 73 425 191 566 729 434 722 549 603 415 11 922 949 466 877 144 366 124 817 143 801 323 664 789 292 728 541 539 665 81 366 173 66 548 640 97 387 192 972 41 516 623 968 753 853 903 85 77 388 314 880 424 338 506 769 384 25 961 222 596 627 983 812 417 788 223 543 943 460 538 101 702 664 111 217 195 577 543 279 635 48 527 962 828 691 495 828 183 653 325 58 107 424 532 101 960 287 538 812 55 684 195 807 911 520 345 63 426 968 594 651 524 398 689 372 177 88 480 933 408 573 567 474 737 223 237 990 746 387 1 942 963 475 328 48 387 688 944 65 166 603 520 164 945 173 458 957 762 541 816 772 494 504 968 364 778 928 919 466 255 232 67 985 737 734 440 755 128 170 617 378 297 279 437 219 472 894 753 762 824 840 325 535 898 397 949 465 72 323 664 302 692 534 987 384 499 958 371 201 205 654 616 683 618 171 5 91 412 90 555 982 742 8 384 253 77 247 51 997 376 19 707 593 400 295 334 351 207 700 264 487 45 652 247 255 148 594 937 110 635 631 836 777 150 535 802 516 663 319 652 242 130 428 813 207 65 227 640 650 185 854 76 506 612 2 744 277 736 264 420 234 193 178 51 58 578 519 588 170 788 471 830 604 538 154 263 236 868 636 65 152 510 265 416 111 937 415 214 420 355 790 354 63 544 919 178 811 498 701 392 518 268 434 174 962 54 350 306 368 137 288 846 30 273 857 323 34 537 717 379 815 906 184 469 501 877 604 742 903 246 560 101 49 326 870 728 400 431 282 83 956 218 678 312 774 967 363 27 669 315 680 902 300 245 887 360 588 886 603 49 431 774 817 916 911 279 85 122 969 833 949 680 430 23 615 908 724 221 728 269 939 904 359 234 683 116 938 370 811 561 139 830 46 40 419 671 995 590 436 168 246 187 684 398 691 948 269 695 779 569 343 884 155 954 416 178 237 137 253 47 416 577 976 421 62 259 834 513 729 73 360 40 592 990 866 705 303 35 323 441 999 925 27 750 256 572 339 189 985 953 404 769 720 735 245 951 478 494 442 475 526 384 462 184 489 536 418 225 594 912 838 192 284 767 428 77 86 150 946 634 855 259 700 2 550 7 93 508 13 642 758 98 559 582 804 49 818 408 323 441 707 107 153 152 191 924 614 786 789 576 733 493 415 2 886 505 747 590 209 987 981 897 238 179 364 666 480 924 956 765 32 568 629 203 223 614 814 419 611 92 235 589 649 916 153 345 804 353 453 693 522 708 913 21 418 19 5 67 373 10 653 246 633 301 421 936 340 153 420 535 268 641 935 644 668 328 1000 119 425 956 45 575 976 28 277 173 127 777 802 731 670 661 470 146 540 701 793 205 902 509 721 642 999 874 949 441 919 637 209 945 377 275 444 127 234 536 395 761 154 979 21 385 883 12 179 76 897 394 266 865 600 797 21 20 890 830 530 40 251 228 394 820 766 817 921 976 829 450 501 928 657 597 153 464 700 379 494 343 171 236 556 707 371 818 79 575 144 611 171 18 10 649 791 117 494 976 106 811 712 159 910 377 831 855 519 297 809 608 210 862 469 241 451 779 877 950 847 65 120 472 172 346 34 781 413 269 697 299 490 234 896 918 438 123 616 376 853 737 666 543 301 237 112 729 7 836 869 671 907 654 747 464 444 954 313 294 967 631 415 273 939 70 375 475 846 586 421 984 850 649 635 636 491 751 280 69 474 519 49 952 965 418 630 846 653 85 135 538 860 622 497 302 697 940 421 399 904 412 216 73 791 351 401 626 931 54 117 346 820 717 38 562 737 292 584 40 390 723 578 851 970 175 343 286 916 650 820 846 623 360 629 137 294 201 124 287 176 468 57 220 11 967 580 630 806 367 152 49 461 104 883 708 15 967 13 578 438 454 201 449 914 184 906 876 74 901 602 563 54 73 149 920 746 166 997 980 836 693 464 828 398 740 231 276 59 913 91 375 532 552 882 276 168 358 693 258 356 552 830 4 536 349 976 489 872 85 880 505 198 814 315 510 708 142 405 242 416 896 901 565 50 435 582 812 474 977 307 713 591 849 895 500 24 738 457 479 371 851 555 479 653 43 144 578 660 970 927 812 73 740 490 926 556 420 257 213 712 523 975 332 438 888 12 744 813 228 905 232 439 864 944 863 129 45 856 274 276 414 629 220 742 790 291 379 576 839 1 440 372 712 867 23 751 960 425 200 71 600 620 55 116 700 372 674 240 829 412 749 700 8 145 826 923 893 47 889 119 720 792 119 574 812 413 946 554 642 766 284 589 68 929 674 777 494 121 636 723 912 709 210 925 374 522 152 36 515 636 804 110 498 183 10 290 438 666 175 478 785 720 557 289 366 995 858 503 325 818 493 176 68 694 472 772 180 313 329 519 695 995 586 575 173 373 887 536 455 733 458 961 937 869 344 497 633 635 155 753 316 348 383 350 793 359 276 746 89 752 964 413 170 577 816 436 844 151 507 764 486 456 929 580 439 751 94 892 224 263 538 512 763 720 560 112 223 331 891 368 121 917 295 687 740 82 617 285 841 581 711 526 111 860 41 137 183 221 373 571 932 620 356 418 618 397 907 788 464 768 44 9 387 420 627 893 80 984 915 726 736 435 789 289 453 868 437 342 108 89 427 204 727 952 779 895 310 164 353 141 119 809 612 161 786 565 984 791 289 237 61 815 132 107 56 282 266 676 789 174 220 17 855 871 294 726 507 157 462 109 386 806 411 680 748 431 915 276 439 787 468 946 194 301 228 52 566 357 376 809 641 413 620 753 152 215 511 247 488 743 991 652 821 387 204 652 222 584 779 178 513 346 241 565 466 522 432 151 591 93 906 520 456 319 779 617 62 357 43 497 481 756 855 882 3 728 893 611 623 903 302 827 741 831 319 722 58 809 638 256 237 180 87 600 893 16 44 751 57 363 459 346 43 112 906 29 302 203 723 512 257 850 750 892 214 914 394 615 170 70 764 744 527 389 287 109 348 788 252 666 886 237 317 436 320 100 701 756 423 109 589 542 447 473 753 334 333 126 649 604 228 102 790 283 24 918 92 451 686 266 316 836 870 846 8 454 796 110 516 64 275 752 781 632 826 1 408 320 327 254 665 940 162 609 281 212 34 331 953 949 936 201 681 542 359 286 679 313 153 57 370 994 577 438 607 788 992 599 65 483 643 990 926 17 64 327 398 951 929 994 815 836 617 350 214 183 217 47 107 116 88 975 862 158 287 942 677 852 255 554 441 97 237 679 504 390 189 378 577 685 134 765 11 728 229 325 920 454 684 995 329 811 976 468 928 377 4 522 935 753 706 657 355 817 155 504 262 751 42 728 808 730 346 495 86 386 675 959 28 115 490 886 811 542 265 983 71 213 198 678 510 611 738 840 473 803 640 217 315 673 402 258 149 608 705 633 89 519 62 309 884 19 774 442 486 346 680 264 646 467 396 51 591 689 143 180 995 137 208 381 765 80 314 827 273 238 482 540 81 684 29 381 995 689 229 620 53 356 178 502 608 418 834 284 830 353 76 152 413 215 333 912 876 333 296 421 874 811 938 759 61 512 966 966 588 762 482 289 114 198 619 594 165 915 568 737 526 213 368 242 510 84 52 879 397 658 866 969 411 233 266 730 690 34 917 9 700 534 65 496 976 289 370 15 603 908 485 993 484 87 359 566 86 882 727 500 992 976 777 672 849 658 163 608 749 733 467 892 627 877 759 12 144 91 181 267 947 441 401 638 214 394 323 899 973 570 330 716 933 351 159 550 853 438 604 888 793 983 529 838 25 326 882 495 125 366 706 123 151 821 854 994 507 62 253 728 188 262 80 626 569 573 649 552 164 858 365 839 392 5 595 482 969 422 363 168 976 55 793 695 796 182 553 870 1000 340 298 335 788 473 71 888 708 259 615 911 823 602 470 267 285 284 932 892 617 611 160 777 539 513 731 452 913 659 128 869 131 414 870 620 955 732 658 707 466 162 414 951 903 690 150 829 266 752 334 617 493 767 246 1 752 208 105 805 254 725 447 352 738 461 785 648 533 676 554 320 51 669 590 748 819 856 204 287 4 532 568 730 431 803 468 270 213 416 700 235 172 444 149 565 985 419 884 15 891 832 673 31 919 454 418 680 326 524 403 595 603 203 240 950 654 99 932 962 187 229 938 653 591 385 456 697 752 527 127 860 898 761 702 82 151 30 467 791 70 609 146 55 458 259 745 645 114 179 197 125 504 640 149 234 349 458 474 930 491 641 892 919 994 416 672 572 74 111 808 169 254 127 545 709 256 281 962 30 506 411 504 588 815 125 231 814 266 760 470 481 898 36 835 302 10 77 587 62 658 70 308 303 344 381 953 606 46 674 612 352 633 618 839 202 458 721 21 32 366 540 958 565 661 769 224 923 625 611 66 205 925 884 250 216 217 414 130 273 966 902 444 648 491 693 213 688 562 431 986 234 111 482 921 773 958 761 138 788 97 684 140 814 558 23 496 161 494 153 407 670 195 434 844 93 823 675 615 151 566 715 319 304 412 85 363 699 356 30 553 709 508 298 345 508 595 510 323 719 657 843 826 634 899 249 273 171 950 13 197 263 458 739 258 548 892 975 265 623 735 956 840 702 40 618 927 187 516 863 629 407 248 770 787 752 883 820 568 488 818 533 288 452 836 363 729 162 917 488 891 948 847 78 739 785 127 50 30 894 877 494 190 833 134 540 157 838 715 861 45 932 412 404 524 914 455 69 17 704 573 544 739 627 679 234 125 979 752 925 96 634 675 822 987 531 881 472 21 578 363 469 515 806 492 251 583 702 561 209 492 376 709 180 269 647 19 295 161 389 94 424 706 493 856 549 404 428 778 252 642 831 916 409 820 272 247 558 945 1 653 707 113 554 640 771 300 508 234 19 677 290 832 6 995 780 369 593 862 557 771 433 567 246 259 133 110 294 634 41 430 701 193 779 650 855 112 456 492 117 624 469 500 963 346 876 445 917 119 277 324 659 336 40 990 32 292 108 948 950 640 414 440 947 306 525 660 423 812 49 671 887 564 145 897 152 461 395 937 492 892 904 966 480 714 926 965 910 446 319 962 779 248 478 219 973 454 732 415 949 26 779 722 683 810 818 323 106 249 223 56 611 771 544 567 81 700 336 780 589 530 252 683 287 315 822 825 138 407 402 455 901 356 804 541 921 539 266 416 170 853 116 84 678 874 685 99 68 850 344 212 160 603 296 737 142 966 958 46 243 328 35 155 258 354 284 456 21 225 78 837 865 684 1 505 153 571 905 569 338 486 392 524 533 818 818 613 53 152 579 390 227 372 607 380 884 297 766 118 208 444 181 869 806 953 855 325 309 277 25 970 203 704 120 617 345 7 546 517 111 181 902 549 624 217 161 140 37 683 559 650 562 832 105 705 331 829 796 187 415 960 69 455 61 726 507 54 449 130 70 779 553 140 196 31 493 668 465 923 849 711 326 911 281 503 885 626 93 446 632 602 390 276 51 985 371 689 86 45 490 357 307 903 194 279 505 849 867 881 158 152 537 536 926 813 536 605 89 4 821 465 839 552 603 808 372 810 982 886 277 902 510 411 886 613 420 790 327 973 306 396 337 486 289 488 712 168 644 665 238 1 154 32 686 185 342 228 586 498 395 369 602 99 719 574 243 221 896 92 34 212 231 580 423 771 380 972 275 462 761 21 748 512 80 467 306 889 568 788 248 130 792 47 564 108 397 947 816 124 599 532 997 644 906 823 344 99 202 427 998 817 530 334 970 747 515 542 882 883 222 187 530 679 449 537 407 424 371 555 359 413 827 907 613 146 243 13 215 671 928 476 273 555 217 737 786 424 85 876 297 907 285 971 774 203 633 6 361 204 628 400 435 721 339 347 380 814 406 52 938 517 14 326 979 241 51 516 115 206 808 454 634 356 176 118 547 300 153 693 736 639 964 460 164 378 548 431 303 133 663 135 728 907 713 222 473 923 332 187 299 901 153 467 835 335 300 324 714 388 624 104 447 190 745 786 966 528 62 695 383 917 579 71 815 397 305 108 495 212 834 992 841 753 311 521 552 920 483 863 631 509 388 601 262 853 960 141 423 981 453 353 613 468 825 958 801 327 873 965 210 643 591 36 918 723 102 150 279 591 944 454 503 206 814 814 360 267 681 337 764 716 844 680 696 660 327 341 756 788 377 787 745 795 772 843 902 287 484 332 663 984 113 768 511 237 237 419 723 671 750 382 710 773 848 654 635 197 515 168 626 701 828 189 929 962 424 96 751 318 61 133 455 83 661 855 351 172 433 563 133 204 725 173 394 407 66 448 859 797 304 664 994 433 80 884 445 356 376 944 13 533 731 622 676 804 709 335 310 413 401 473 879 749 321 450 660 160 385 883 636 358 732 425 269 809 184 957 877 226 1000 377 582 626 994 320 96 607 691 161 245 758 720 349 621 159 472 58 727 650 751 782 912 970 965 216 92 843 242 613 317 772 970 585 528 991 372 637 314 515 660 47 227 366 345 147 739 466 705 637 225 850 302 808 931 276 484 245 260 317 483 242 703 347 582 372 61 16 938 954 422 726 416 2 847 582 916 955 746 884 167 941 356 80 826 69 476 911 655 449 230 355 218 281 32 309 348 664 95 198 460 12 866 403 707 344 47 724 82 466 699 936 561 985 908 551 141 133 565 511 17 749 519 298 546 201 483 44 291 967 421 257 854 41 202 456 54 83 421 836 449 231 59 869 57 4 191 359 785 255 354 180 583 651 997 97 64 488 784 775 807 790 115 483 197 220 28 739 205 583 844 581 682 143 855 77 561 499 945 648 266 728 33 64 752 576 699 8 893 666 991 327 107 201 658 691 59 921 93 14 914 627 348 806 835 77 156 342 321 97 363 142 548 366 317 141 537 786 126 505 436 967 741 906 82 136 950 188 461 669 363 201 666 547 813 767 214 666 377 100 84 14 891 356 11 318 822 282 747 35 712 248 421 485 877 481 710 235 815 776 867 641 951 756 793 348 14 424 449 659 827 71 295 905 393 275 205 538 78 71 806 834 558 548 903 323 976 925 22 71 302 386 567 333 502 195 10 810 340 318 84 646 410 994 259 749 668 226 655 666 565 893 574 848 613 734 695 293 656 459 433 963 282 383 329 657 3 842 850 282 968 937 135 440 556 542 854 190 283 329 443 6 559 33 787 749 242 746 54 793 175 186 138 803 177 13 682 469 731 877 237 992 961 239 599 43 106 928 618 984 24 103 453 129 839 720 13 65 388 782 653 263 425 427 968 380 380 478 653 611 760 281 600 717 58 40 367 714 844 942 625 44 778 125 400 589 966 28 394 661 742 238 261 707 988 41 722 687 845 385 358 80 908 290 590 805 712 975 6 711 707 688 97 616 975 763 603 288 855 555 169 284 713 443 91 869 190 746 152 877 137 259 20 230 24 679 316 961 116 992 326 383 987 230 729 216 185 14 541 138 320 568 649 742 107 195 688 761 144 872 876 234 558 669 32 464 55 724 965 660 592 737 470 548 895 426 277 296 837 877 700 429 934 743 757 716 328 208 946 655 90 172 798 315 575 950 287 321 582 935 913 572 492 788 767 952 546 225 640 5 29 875 29 73 851 671 175 672 907 61 310 175 651 574 568 389 162 813 454 745 777 123 925 819 607 25 842 756 52 45 550 334 436 699 597 479 590 934 768 37 36 440 967 691 193 173 262 175 271 27 505 14 129 279 298 757 53 442 857 836 334 655 714 183 957 283 858 372 516 29 861 220 807 204 490 947 817 731 974 596 24 566 555 780 220 921 173 561 163 850 271 905 942 323 127 347 403 243 350 59 986 162 25 669 44 690 847 882 390 264 30 627 507 370 323 871 14 249 801 118 116 464 794 106 197 153 385 483 707 550 979 675 908 860 438 673 885 127 320 833 903 807 784 443 334 329 195 830 694 611 904 409 299 230 639 110 736 149 844 511 266 722 906 242 299 516 359 593 306 825 49 85 805 271 809 369 751 260 740 409 455 249 629 508 134 689 897 437 87 919 699 153 752 385 932 2 861 367 623 385 651 849 965 157 523 387 689 201 198 498 183 889 528 242 475 218 702 122 315 524 933 962 155 69 671 102 21 792 811 388 970 964 424 159 139 674 301 342 123 994 724 141 446 35 877 864 907 907 597 738 56 716 164 188 677 460 612 105 715 270 745 895 104 656 353 269 47 877 412 192 612 996 930 974 599 925 145 229 587 412 103 209 119 877 622 886 166 47 742 116 646 929 72 391 22 366 665 184 245 952 711 820 974 42 321 355 809 443 986 425 642 543 185 97 518 981 397 578 743 298 744 115 510 265 234 45 668 87 995 276 631 880 998 971 655 86 543 827 529 247 209 721 574 520 788 596 658 26 936 431 629 645 404 835 928 827 862 5 712 739 852 164 192 5 777 651 754 301 620 159 616 560 651 539 516 909 380 229 390 945 234 443 27 654 928 250 53 256 245 27 536 997 293 306 355 655 833 584 309 174 482 849 804 771 391 3 25 332 655 820 225 624 895 417 189 213 431 398 58 197 865 509 764 557 37 826 726 847 219 193 208 921 554 439 566 549 276 453 711 162 750 883 560 6 492 489 833 343 724 503 862 155 605 203 37 129 616 778 159 725 301 812 431 354 600 952 704 103 207 722 744 486 651 104 575 291 315 496 704 994 273 145 453 212 662 25 902 817 380 359 257 981 640 961 545 817 116 705 606 495 753 210 79 356 454 876 770 340 502 867 456 962 319 600 116 930 701 683 850 529 700 997 796 819 326 142 818 848 94 375 485 345 942 721 51 32 912 970 560 387 863 334 417 523 954 153 531 596 504 533 635 572 344 544 263 65 417 917 427 559 514 224 935 709 460 546 724 561 738 427 976 191 509 952 149 642 362 877 601 528 963 837 81 59 651 907 711 975 666 915 901 263 258 671 943 126 296 543 644 121 275 42 733 750 803 728 889 194 359 926 311 511 501 224 789 646 991 51 814 144 942 263 23 312 199 147 381 509 96 925 485 322 491 151 337 579 758 29 390 520 573 386 330 544 644 108 404 348 518 871 459 368 965 931 881 959 108 705 337 290 294 356 866 551 352 104 656 563 205 326 14 830 304 349 688 413 589 711 436 927 766 267 768 97 525 302 701 848 184 725 143 895 938 666 526 577 497 28 259 309 147 424 923 473 312 330 917 334 136 928 384 650 138 681 570 612 860 693 815 400 668 673 24 669 116 925 725 826 742 55 391 736 605 711 865 807 638 830 301 548 606 654 640 332 486 286 51 71 75 525 797 963 461 583 614 130 191 372 130 934 582 152 695 293 190 109 562 395 400 886 214 963 168 310 913 931 2 460 732 71 369 782 837 390 1 801 235 674 38 781 159 698 279 300 307 380 182 311 458 802 360 103 727 82 206 256 97 685 111 251 849 70 608 975 888 5 481 904 82 225 264 455 219 366 471 624 715 226 264 146 86 28 614 267 619 534 257 616 152 992 509 87 235 963 923 185 97 906 718 46 219 27 265 342 311 423 177 76 549 24 738 735 644 745 944 236 644 508 925 125 752 228 848 543 509 69 316 930 7 614 748 998 577 267 938 226 43 838 646 930 282 678 266 492 482 103 146 441 650 413 196 549 371 993 705 370 470 134 609 670 7 912 709 744 738 65 961 834 858 80 754 708 195 89 594 799 827 31 81 871 606 874 126 877 567 562 700 737 527 744 950 635 718 464 103 332 863 522 934 929 559 432 974 542 28 787 649 873 838 514 900 22 580 68 374 698 304 724 119 693 708 631 829 269 825 579 835 915 391 998 170 198 235 933 584 207 677 94 309 764 887 239 356 51 301 132 199 427 601 495 96 837 273 934 620 101 833 936 832 109 257 531 661 360 662 460 621 955 525 444 399 96 470 556 320 514 875 395 979 485 477 400 82 566 89 110 221 442 556 788 10 457 228 190 970 745 359 366 137 484 111 783 668 279 893 599 370 461 582 201 817 273 94 970 156 872 367 378 667 172 72 452 839 545 483 532 886 415 431 710 907 749 108 659 375 174 749 539 830 569 971 31 566 812 609 629 671 518 559 871 103 960 467 967 508 290 523 940 261 155 553 689 496 619 991 192 84 791 14 650 801 774 88 799 122 530 714 595 201 822 585 405 574 916 445 31 528 965 482 277 913 557 790 256 165 701 667 128 442 686 583 183 669 199 683 992 260 795 648 961 480 500 212 253 95 324 921 474 880 388 536 406 623 301 155 204 663 150 572 357 311 32 755 779 727 8 687 886 104 837 218 991 810 334 968 37 964 989 170 711 383 437 267 80 444 646 880 509 242 21 618 541 354 323 277 308 320 436 417 837 399 966 58 808 661 577 544 727 294 729 343 754 483 638 666 74 484 882 54 292 719 291 918 294 779 637 384 862 697 33 795 873 156 849 33 944 127 844 346 646 671 502 940 264 115 950 862 657 19 457 327 369 540 198 796 853 613 105 292 339 450 165 727 41 639 28 978 627 618 925 428 445 215 953 625 287 558 994 830 964 841 83 119 810 112 698 456 729 247 481 423 548 441 572 234 590 116 240 633 751 581 93 95 236 828 522 398 944 149 838 195 915 302 777 72 204 816 675 810 373 131 843 269 201 655 30 153 414 596 344 688 516 292 682 772 995 743 280 560 133 295 40 830 146 1 222 789 208 244 890 988 626 560 841 256 713 196 398 717 541 490 992 78 473 145 750 319 449 537 958 631 16 934 113 134 232 641 855 894 320 1 622 315 85 564 128 614 57 518 21 284 406 723 348 928 735 566 65 935 20 940 347 105 594 276 176 704 633 489 682 106 233 603 518 860 663 527 540 221 86 822 415 773 794 556 912 434 22 278 674 683 26 623 487 248 165 762 902 655 26 240 234 23 876 976 895 811 977 277 941 642 466 711 671 518 835 455 580 466 212 310 116 770 289 791 347 962 750 242 666 866 319 788 601 121 778 526 980 850 776 670 306 99 598 934 18 953 997 816 530 401 847 801 478 696 58 107 563 787 674 768 943 942 184 965 883 867 825 826 411 671 862 768 388 640 243 512 841 534 112 517 903 709 826 746 673 651 332 488 552 734 154 890 931 120 239 103 5 993 163 578 56 265 198 343 449 267 640 824 433 946 327 280 769 479 871 474 580 37 69 527 117 828 978 553 920 140 902 77 362 741 408 796 439 515 886 985 203 485 920 852 298 344 916 811 32 964 55 694 987 78 261 974 792 98 655 49 671 454 849 990 658 337 653 65 470 210 503 613 772 131 178 482 669 698 180 153 717 625 748 3 917 436 5 397 111 457 346 676 815 130 566 929 754 45 938 31 384 525 72 737 686 24 911 248 352 556 131 847 467 836 377 575 588 276 614 517 713 988 499 66 911 205 716 680 41 450 378 238 635 952 512 440 31 253 810 927 902 157 149 846 599 471 459 217 135 136 829 559 267 299 432 369 933 140 22 507 525 234 442 259 39 318 164 419 804 207 645 966 776 979 857 138 144 951 109 482 984 526 872 523 695 564 562 228 309 429 262 128 488 852 864 948 868 627 857 820 684 969 423 694 333 964 482 680 280 238 43 265 111 788 662 137 944 480 465 396 544 69 608 720 786 526 675 546 568 344 519 544 53 194 407 574 765 1 655 598 630 153 175 320 554 76 648 938 43 151 483 701 942 251 851 472 397 372 284 238 431 974 942 163 687 129 665 705 836 734 884 330 184 511 729 121 241 193 975 205 97 46 756 354 99 453 293 610 449 214 181 542 321 885 477 893 82 4 767 36 852 259 824 1000 176 975 848 306 724 308 266 74 244 882 120 515 262 13 211 435 787 835 500 695 217 316 481 152 235 551 53 314 647 160 864 166 715 695 703 593 310 340 723 110 520 101 294 268 147 920 141 478 190 200 470 660 274 83 498 470 970 580 651 338 29 298 196 888 73 525 984 958 534 84 175 494 248 628 355 108 125 424 646 281 821 151 420 759 267 175 912 847 980 709 203 987 622 789 506 668 525 315 970 852 500 88 122 96 937 797 394 588 104 515 544 443 271 700 621 604 819 121 164 94 242 442 677 634 796 51 390 985 730 928 288 819 593 642 768 217 325 489 186 837 138 438 627 979 490 464 688 590 37 202 848 460 315 420 292 820 945 59 581 835 78 866 675 604 869 987 908 587 976 40 941 21 263 941 370 974 800 691 811 817 168 525 283 669 519 861 918 866 220 256 280 879 146 741 608 28 495 4 488 250 337 690 846 509 71 74 590 834 777 160 993 157 932 350 484 151 329 563 92 604 923 448 477 156 890 747 97 679 390 732 761 36 826 72 441 302 441 540 676 57 160 327 300 65 919 104 184 686 961 936 723 990 443 930 742 606 863 521 886 437 27 40 474 391 108 389 431 25 842 757 804 351 203 444 487 507 801 662 50 527 383 162 722 288 734 554 579 556 70 396 58 302 865 79 440 618 377 152 95 792 707 871 498 514 36 902 900 875 631 336 803 438 468 267 515 181 481 640 34 836 882 349 955 370 897 378 658 60 998 314 171 67 924 837 367 342 852 729 485 189 939 782 47 105 557 107 456 849 32 350 81 705 316 996 335 26 872 194 309 556 229 347 11 959 160 786 305 450 886 474 644 521 506 506 684 314 107 833 757 775 880 656 857 946 929 370 591 291 38 910 6 865 986 716 265 973 496 476 751 50 7 275 269 244 297 259 693 853 308 505 276 265 316 466 870 448 61 157 466 627 403 108 44 559 606 839 312 29 873 692 671 773 507 144 404 980 892 689 645 834 530 174 661 634 70 447 35 167 467 372 441 831 743 980 267 442 307 541 133 702 751 42 223 914 244 627 376 414 549 664 794 824 358 145 367 574 171 38 231 704 106 424 843 995 531 686 758 435 350 487 504 27 734 215 483 695 982 913 760 294 610 596 127 271 393 145 401 655 593 775 581 307 425 269 196 790 545 222 198 765 908 466 63 524 691 485 88 568 758 707 695 239 72 920 599 210 867 233 896 696 768 424 545 161 873 966 633 933 955 690 291 856 523 370 39 686 401 543 173 506 282 223 868 764 317 644 878 3 992 890 395 308 466 279 200 122 874 691 975 647 877 818 350 871 737 178 488 220 556 574 246 759 272 15 20 705 153 615 584 675 676 222 759 334 774 352 51 606 25 526 2 301 775 660 107 161 318 541 584 82 586 373 770 326 352 988 297 418 233 10 983 175 212 108 517 959 122 683 599 691 29 484 500 605 978 232 969 202 594 61 560 448 854 836 456 411 731 316 114 14 877 234 690 68 231 629 977 541 940 604 890 403 275 466 596 943 936 305 235 619 472 7 270 646 485 78 711 796 723 24 30 513 379 299 741 892 158 569 187 506 511 544 518 305 368 808 577 635 555 711 851 574 486 272 665 763 597 984 745 550 20 393 264 364 824 491 122 260 468 648 363 690 48 102 30 122 243 106 776 849 546 951 391 708 147 522 823 191 649 773 632 544 519 688 122 133 532 392 284 324 889 170 496 455 311 686 895 598 151 481 731 547 115 233 389 480 76 291 91 791 587 790 799 578 698 468 892 467 660 122 903 507 87 177 471 482 629 174 211 851 523 545 717 611 171 214 703 523 221 501 532 214 611 570 876 999 199 653 604 928 81 128 519 399 589 69 347 300 908 752 148 816 655 343 813 742 530 597 956 122 237 987 227 167 735 937 883 382 863 115 614 709 233 835 439 778 85 584 550 727 548 395 475 360 230 902 399 615 265 227 597 387 542 783 482 398 703 496 849 603 40 298 87 406 442 704 995 773 358 57 911 181 426 40 120 121 828 963 829 571 368 217 726 397 711 990 560 774 97 667 691 551 243 736 78 490 67 838 41 195 997 155 47 369 134 972 781 688 276 190 794 768 458 490 836 123 461 33 932 990 935 697 360 657 883 539 163 908 705 961 398 459 696 906 658 143 204 180 800 928 181 782 126 526 402 110 960 526 8 350 739 815 70 768 391 555 866 216 508 844 860 590 966 485 511 134 940 440 76 40 980 910 323 256 391 127 243 544 861 750 736 16 878 986 404 53 567 456 436 342 984 25 125 60 467 831 878 20 807 463 321 619 899 106 977 401 125 971 79 602 80 983 231 278 420 797 203 686 786 514 691 221 426 870 641 797 361 868 915 772 405 122 830 880 50 994 305 356 807 101 992 390 539 770 631 237 81 980 154 683 606 937 751 492 332 843 489 234 252 503 51 534 955 947 979 373 822 925 246 630 881 282 841 350 393 398 747 499 453 802 533 111 459 488 237 570 889 403 384 368 79 39 669 295 499 66 913 626 721 463 956 522 925 951 912 998 678 982 942 748 605 993 856 430 511 53 869 349 443 574 281 852 324 950 341 440 293 198 10 482 193 714 946 943 258 29 247 249 427 586 871 745 278 575 769 720 371 829 647 483 750 345 928 855 188 406 522 148 847 443 781 412 432 708 885 96 158 750 500 409 882 701 250 927 696 950 29 62 335 498 721 587 89 865 251 865 788 943 822 752 580 342 799 771 490 482 637 363 103 688 759 651 196 440 698 994 207 948 311 834 204 791 210 499 984 719 520 972 393 676 661 137 608 895 965 553 451 655 212 773 469 508 823 661 899 657 691 736 413 524 128 790 185 665 720 856 329 292 170 588 676 762 967 536 111 834 970 938 496 834 308 520 256 925 865 640 419 939 473 266 201 804 340 989 107 383 786 963 584 296 941 916 193 530 488 466 714 231 948 242 96 849 939 398 726 334 150 64 191 51 43 322 82 140 497 628 144 614 178 413 355 519 224 679 4 403 419 651 785 523 239 220 437 172 876 183 569 433 856 776 966 243 160 219 536 643 872 625 633 497 637 136 5 106 574 762 678 487 941 97 695 881 354 247 262 197 638 252 872 2 282 729 658 878 228 520 333 346 344 878 438 495 757 981 732 7 241 699 195 177 701 871 335 597 211 668 61 356 94 189 666 202 687 653 156 153 293 678 312 736 868 754 231 493 734 220 233 625 861 164 958 969 919 244 332 487 491 142 238 986 340 468 172 101 79 4 498 715 544 960 188 104 657 452 82 588 228 852 64 740 595 791 681 92 411 369 14 25 714 73 859 794 112 711 380 991 721 942 38 761 846 248 449 984 853 64 152 259 552 332 582 787 82 361 873 548 604 545 873 628 609 697 466 444 303 266 393 387 616 609 991 242 311 701 214 494 13 807 503 393 972 97 72 501 413 149 723 781 809 250 212 938 902 152 734 586 650 774 830 808 505 203 483 227 253 41 825 16 30 500 143 974 981 376 913 434 640 641 213 246 45 943 119 521 430 268 75 156 31 16 283 166 353 75 185 22 761 39 407 763 44 345 749 770 127 168 82 395 717 127 409 270 618 832 932 177 551 369 369 329 331 464 487 187 585 403 678 922 764 817 484 104 958 62 139 56 392 540 17 551 776 567 242 14 944 257 583 209 863 167 411 231 249 389 38 293 655 989 336 531 410 63 486 284 377 494 988 814 807 407 842 323 901 699 382 704 204 520 168 697 966 282 819 143 110 364 232 714 533 897 627 657 567 645 506 342 217 980 560 752 584 582 507 126 978 522 237 200 72 528 780 509 147 267 677 804 248 250 547 199 100 415 809 540 436 161 562 568 745 157 979 922 504 144 137 104 282 733 490 787 531 803 104 515 959 223 341 440 737 286 256 352 708 574 877 956 666 468 125 478 290 667 539 911 664 534 41 86 413 607 181 445 411 710 409 907 486 607 26 463 680 586 487 271 870 946 253 711 628 525 886 457 760 170 691 167 284 266 555 54 38 223 713 849 861 493 948 977 562 75 571 731 618 839 155 730 561 988 176 286 274 616 844 317 669 152 524 662 56 819 567 901 11 984 739 403 781 310 941 280 22 966 666 477 382 498 234 252 401 84 559 695 84 144 635 58 225 925 987 851 382 378 587 673 301 509 532 678 188 695 740 896 489 193 309 972 565 972 394 751 84 898 45 188 43 998 52 707 535 972 990 707 391 350 861 226 363 523 990 357 563 155 371 310 764 775 722 106 201 631 262 161 125 418 732 54 837 822 859 341 184 813 130 674 671 378 209 234 939 55 682 833 847 817 439 603 71 127 81 158 840 376 504 481 12 129 199 854 184 307 499 157 181 576 597 324 863 201 272 345 534 110 920 242 197 333 636 433 152 631 791 66 781 623 990 932 975 123 569 55 406 604 190 442 864 92 678 723 707 655 917 835 103 213 788 556 642 789 616 38 142 695 251 122 107 268 802 540 585 81 311 908 309 355 343 643 129 995 977 222 646 88 672 962 985 215 371 21 279 413 90 76 159 605 580 754 161 528 681 609 29 564 266 535 306 826 599 281 948 673 823 411 771 555 28 710 266 222 902 805 400 717 496 557 276 46 439 842 486 248 745 325 898 330 711 45 822 423 144 649 432 56 409 540 617 536 566 796 380 692 796 705 276 677 142 571 224 51 833 285 381 209 635 463 353 335 343 797 923 941 987 191 446 580 228 496 103 986 260 210 731 467 346 826 837 988 83 656 409 76 552 13 37 632 243 735 915 589 529 773 361 328 791 429 67 305 986 663 855 973 221 452 252 333 930 41 373 976 405 497 920 957 570 813 271 725 898 557 140 983 515 234 529 200 175 58 363 600 580 775 539 259 471 735 75 501 427 206 494 801 674 395 836 199 516 872 122 193 208 431 788 684 694 942 657 521 590 762 946 865 588 251 614 272 104 492 385 386 286 866 271 17 67 751 375 759 60 915 78 985 369 696 752 99 203 713 801 632 666 193 812 25 381 660 984 48 584 642 604 993 121 103 43 371 610 24 643 525 876 696 289 955 462 214 742 962 732 258 735 222 477 169 775 430 795 987 822 14 970 677 225 199 804 772 58 372 682 499 251 7 914 962 685 997 212 181 853 320 903 491 265 974 967 882 462 721 859 501 310 323 661 547 33 505 370 380 199 517 453 119 368 565 14 832 370 556 381 732 544 771 717 928 171 692 765 544 883 46 795 972 655 926 178 452 617 656 74 859 971 161 735 892 549 345 888 995 652 384 448 80 117 842 281 444 585 208 174 8 374 173 201 602 13 621 256 294 763 4 839 644 274 319 883 249 511 314 979 358 556 767 206 982 58 416 258 708 469 709 940 453 103 785 44 572 149 656 225 413 146 423 89 405 881 451 547 646 299 728 335 978 145 844 780 811 425 467 289 692 925 756 677 50 587 715 694 774 300 821 936 220 496 276 173 823 764 980 278 201 897 849 421 804 23 699 935 860 748 708 193 620 607 646 296 616 172 643 137 98 191 678 252 245 913 636 620 574 425 275 300 316 553 570 104 288 413 591 380 90 119 808 856 236 243 815 384 787 93 138 579 514 665 528 447 446 562 692 1000 50 469 153 56 533 462 760 354 890 815 918 827 347 763 742 998 391 92 419 797 6 54 158 217 791 802 573 418 328 3 961 528 613 823 493 734 24 414 566 427 562 48 554 220 143 13 337 615 288 423 974 757 917 699 602 370 296 38 862 820 610 174 400 312 541 335 935 187 621 990 634 720 330 105 855 891 813 406 182 781 389 276 888 284 540 25 712 971 964 41 421 85 285 454 960 503 822 151 106 313 312 96 614 118 607 843 968 840 576 306 107 184 353 61 383 722 879 427 384 527 124 115 310 498 974 20 390 108 736 949 978 356 244 219 652 994 779 902 532 464 270 6 966 832 63 283 470 246 395 678 997 147 21 159 533 347 364 170 214 965 306 950 667 324 570 738 870 455 752 681 839 50 835 244 456 771 985 836 453 15 337 67 369 73 623 743 999 112 912 923 49 887 412 47 284 579 516 821 553 949 5 471 924 49 197 537 831 308 230 838 933 972 14 192 406 610 399 746 312 646 737 116 205 185 267 645 225 674 852 947 424 260 929 220 301 932 713 742 469 785 213 982 940 338 266 170 560 860 444 583 308 540 604 475 531 324 785 124 86 964 893 224 641 96 845 706 38 75 754 872 198 530 521 318 465 644 90 114 816 138 926 889 56 685 891 827 450 298 518 454 789 74 330 511 806 304 28 967 98 369 936 195 906 656 150 486 453 794 138 412 697 461 470 851 666 473 129 530 847 585 623 993 886 328 858 23 959 499 328 808 240 382 982 950 475 921 568 473 781 162 900 993 464 888 368 489 846 649 697 731 183 364 44 428 699 463 925 470 43 66 421 674 136 289 586 771 139 459 381 421 14 245 879 50 103 195 183 881 872 477 754 473 535 476 317 232 194 215 743 738 202 800 416 663 120 729 903 69 950 139 433 460 35 52 539 642 68 194 632 818 12 785 317 127 337 484 731 954 260 527 344 898 879 38 944 577 356 450 48 217 541 933 957 837 478 579 775 737 590 600 49 559 424 560 85 345 849 146 3 522 221 47 27 461 961 775 855 563 958 613 838 312 776 184 723 945 897 930 428 908 205 156 106 875 263 730 922 733 787 38 32 58 975 216 772 890 753 700 861 838 713 307 385 993 708 508 474 721 57 874 894 177 140 416 418 656 346 683 152 279 565 20 456 392 877 978 234 892 295 904 494 907 556 968 492 910 114 882 821 418 539 931 308 190 424 669 160 226 865 329 690 695 368 894 915 942 587 344 230 212 684 309 240 719 679 693 451 229 81 804 481 64 834 652 775 40 748 592 29 35 984 855 630 180 413 389 71 647 691 79 851 820 580 983 78 993 38 667 734 352 101 950 853 267 194 427 654 312 624 771 302 145 198 236 912 135 567 906 85 891 648 300 550 414 47 975 922 809 262 680 362 421 540 143 562 406 60 124 801 407 903 431 752 129 443 802 471 896 685 34 893 225 265 946 809 759 590 617 194 870 562 154 657 450 974 977 998 985 884 470 599 282 264 163 919 866 173 586 414 946 345 235 594 104 305 999 79 682 87 842 994 989 292 126 836 939 796 87 710 790 205 832 954 449 771 350 373 918 829 765 583 791 12 616 689 827 766 44 562 169 483 361 538 133 137 734 985 540 67 347 360 390 838 873 690 180 921 988 352 648 282 388 24 17 824 460 101 748 801 341 958 862 353 630 703 376 815 648 269 833 633 265 163 809 835 731 18 672 713 40 635 168 351 671 164 264 281 439 985 196 485 269 804 668 578 922 488 74 752 832 365 144 65 507 265 623 981 575 704 311 287 211 974 805 817 993 940 667 343 682 581 740 144 898 653 786 429 642 20 152 749 600 585 54 508 830 264 593 581 127 644 766 127 638 927 895 550 139 295 996 479 996 465 494 880 82 99 488 369 404 133 221 50 750 675 531 523 120 246 783 513 444 956 30 385 961 34 431 733 432 849 782 25 735 428 8 689 528 612 309 733 239 445 387 964 40 113 591 343 52 618 169 442 856 369 604 654 795 867 599 103 285 400 257 155 814 597 292 705 445 584 994 335 87 882 738 253 961 336 134 636 265 241 587 661 536 773 537 707 6 938 407 979 780 101 775 503 396 111 436 745 965 730 666 245 292 616 952 664 843 204 632 495 896 610 954 236 738 297 392 134 800 936 26 906 436 697 218 229 224 864 29 404 387 768 101 274 37 141 631 862 355 806 896 64 763 738 373 230 805 55 516 925 915 498 337 390 737 813 366 699 195 406 95 902 113 253 755 438 441 153 856 796 43 240 674 482 808 982 40 312 740 674 367 680 103 191 145 322 906 317 391 897 662 189 172 455 144 107 445 215 804 33 191 760 889 229 299 476 593 120 585 836 345 553 378 402 506 662 368 555 329 29 125 121 91 882 669 955 963 509 534 609 811 471 219 776 399 589 853 358 668 672 947 200 495 336 468 685 931 202 301 624 368 231 47 599 839 548 147 792 783 36 824 291 314 744 342 456 745 244 531 621 698 524 904 443 12 745 961 376 761 160 271 697 367 902 409 183 746 62 166 847 465 104 230 271 685 372 909 95 518 115 60 456 459 966 530 486 585 325 878 38 860 559 988 358 595 549 685 21 580 203 698 131 694 703 724 294 701 656 97 308 804 325 993 330 941 743 537 765 253 656 662 125 530 778 769 758 159 783 472 150 81 28 856 459 724 638 128 14 812 720 313 588 324 595 369 40 539 566 363 788 1 679 379 384 991 839 63 877 101 464 631 277 35 384 558 252 430 994 375 38 532 769 851 192 978 406 540 680 860 31 704 460 325 182 999 941 657 518 301 41 686 427 725 242 9 493 919 956 261 374 587 35 98 960 578 213 992 760 550 963 341 723 511 22 319 767 736 280 137 363 740 935 512 54 232 213 999 643 532 326 186 373 703 86 668 819 184 520 428 959 735 685 953 728 170 414 398 566 373 736 764 670 978 680 900 366 828 920 789 880 760 947 727 789 389 425 289 461 363 332 164 644 481 904 792 105 59 905 180 832 534 222 889 293 762 881 116 530 495 157 677 722 644 201 618 744 287 683 298 568 747 627 618 402 73 194 465 352 447 439 290 690 77 925 528 965 227 707 362 329 593 246 189 845 987 70 942 777 731 151 90 904 386 650 150 350 713 837 561 669 314 349 104 573 880 697 920 656 915 274 182 466 151 217 383 114 529 722 751 164 563 930 185 387 922 663 595 81 407 367 310 994 734 233 248 728 259 71 876 829 515 547 500 503 799 798 649 546 652 432 805 941 168 669 453 512 446 867 935 74 164 398 652 9 42 720 138 987 489 966 278 27 82 433 723 938 662 577 373 176 986 564 149 368 745 957 163 286 339 453 325 527 463 274 760 194 649 788 326 627 51 793 953 807 831 553 7 915 66 721 55 804 914 393 87 5 631 570 542 822 352 86 780 314 827 845 468 28 695 896 136 167 177 351 101 681 59 613 457 204 275 737 852 81 705 396 993 712 554 903 73 331 439 142 389 536 289 770 289 698 738 822 304 556 627 740 327 977 900 544 729 999 616 604 925 454 809 657 692 886 990 850 803 229 712 136 512 88 508 401 470 254 920 54 509 42 804 9 827 333 89 713 414 425 782 839 989 379 519 35 427 65 802 688 947 794 422 246 324 222 605 248 283 925 111 152 912 377 99 699 983 535 396 665 279 282 380 58 47 246 259 141 170 227 504 654 496 265 601 661 967 591 252 391 55 129 376 154 793 178 321 311 524 336 829 28 936 913 693 428 121 178 141 494 84 877 344 591 757 728 538 573 118 57 933 507 440 858 522 703 941 908 637 862 969 269 282 699 538 473 57 792 501 573 873 314 576 316 154 367 540 159 521 754 3 117 483 777 48 681 837 295 553 791 827 439 298 621 524 57 289 225 159 499 326 420 228 758 190 435 498 239 365 486 437 196 739 313 564 404 288 182 582 13 645 225 96 47 137 880 48 605 764 832 706 179 462 495 94 461 19 227 102 545 428 302 898 335 677 650 226 815 985 866 541 693 94 600 697 93 456 927 469 274 979 295 862 524 242 131 844 315 217 31 103 802 357 219 711 649 756 545 941 746 876 918 359 842 619 463 71 730 664 434 578 366 808 674 317 796 478 799 753 146 356 127 300 128 263 25 4 830 271 366 617 470 170 863 24 754 891 532 940 968 829 24 654 576 595 373 579 515 364 254 482 168 212 407 679 268 931 414 721 724 101 283 101 195 183 744 691 753 530 300 510 251 745 634 418 17 421 897 996 125 644 684 574 803 937 728 26 815 581 501 735 88 578 619 430 365 81 143 104 572 923 570 13 681 923 500 536 845 109 574 307 739 251 274 6 185 192 55 611 448 69 365 725 827 465 458 469 521 17 944 774 368 597 600 707 1000 357 562 98 117 606 107 347 736 213 264 847 211 718 148 978 432 639 578 157 780 490 266 942 549 320 987 721 672 480 524 172 615 310 157 769 776 781 22 567 363 109 843 650 138 756 621 295 548 129 183 571 375 236 386 446 819 902 360 693 173 832 555 729 232 129 728 677 629 837 550 884 728 552 63 577 909 462 103 826 108 226 944 150 708 506 114 828 973 185 352 802 440 117 318 609 482 447 611 649 118 495 959 610 177 209 58 786 409 589 953 525 210 304 770 846 804 105 798 973 748 6 370 350 450 27 835 241 724 811 132 672 901 96 458 834 763 276 115 49 844 327 325 918 921 673 731 57 106 157 215 37 805 93 261 299 875 140 595 279 672 86 334 701 642 985 912 558 755 416 33 890 91 250 995 926 302 95 143 570 424 403 302 816 323 965 68 977 241 221 496 375 885 614 841 915 239 608 97 556 773 812 438 987 703 470 283 805 185 120 229 430 445 47 60 243 817 633 893 415 523 993 426 180 197 476 272 600 853 459 15 801 491 75 811 994 890 533 539 733 8 536 849 860 219 514 255 968 518 291 132 929 785 803 568 263 399 160 529 637 478 311 966 191 510 990 682 965 893 341 217 941 360 115 393 366 27 383 187 161 236 932 824 357 498 570 510 191 834 584 631 5 414 813 24 741 138 314 36 621 418 90 784 554 488 131 917 134 275 320 74 896 751 916 218 697 758 320 17 639 833 666 336 458 793 881 331 531 487 834 281 358 980 994 658 108 179 657 699 548 520 303 731 347 72 760 183 836 538 324 159 15 880 356 857 187 614 908 548 830 143 988 997 629 974 214 616 925 182 690 963 789 871 73 743 489 1000 189 696 199 400 394 868 711 483 467 342 374 859 961 219 364 482 132 59 359 570 825 154 758 244 603 344 372 682 661 915 618 964 620 1000 512 150 271 454 729 442 214 12 904 912 184 409 791 964 407 452 343 250 317 439 801 701 859 719 29 44 350 790 717 369 559 156 853 600 576 732 61 791 23 629 192 979 327 913 434 263 131 255 48 531 4 778 761 574 130 128 516 916 350 648 121 130 967 225 316 200 358 109 162 976 264 360 450 617 738 855 760 787 282 832 252 936 354 168 820 671 46 48 161 749 558 877 317 228 423 781 14 838 981 847 335 247 147 362 582 143 134 425 785 787 514 832 672 122 727 33 655 401 658 931 31 123 391 951 535 150 235 282 990 338 203 505 328 352 440 266 968 117 841 650 521 834 322 5 2 430 347 250 447 776 666 964 584 212 126 539 163 715 109 810 842 170 442 881 433 534 74 515 790 729 206 893 913 265 930 787 231 817 715 737 917 161 799 622 165 937 956 344 308 177 944 616 863 223 217 948 696 509 7 258 562 735 353 135 776 37 715 643 253 686 67 716 421 518 268 899 697 273 521 198 269 926 156 214 75 428 553 673 271 913 163 1 888 206 135 343 237 403 125 870 760 228 245 994 595 769 465 587 801 871 141 197 191 414 269 98 533 909 910 640 317 262 148 911 884 183 289 955 499 984 667 53 607 523 139 160 757 641 957 635 705 305 770 884 133 454 109 591 766 244 975 674 925 76 840 347 712 312 103 443 278 681 851 997 710 976 1 627 457 914 637 4 916 829 334 297 172 62 977 299 74 843 501 89 592 488 241 394 294 282 530 559 813 274 122 304 347 103 636 907 646 448 919 641 58 438 940 612 852 430 673 72 285 789 342 859 724 739 914 569 920 154 974 249 582 590 750 553 560 589 207 462 343 558 788 688 648 36 785 617 73 351 452 79 638 619 10 999 892 157 101 472 568 37 441 591 744 559 185 642 346 62 934 842 7 342 78 151 83 16 734 242 557 368 340 26 519 780 297 995 487 78 932 374 464 476 633 997 46 851 735 249 645 211 281 557 206 501 622 764 602 615 728 653 363 853 358 288 519 826 233 550 165 565 555 675 735 615 440 300 260 778 875 568 402 352 376 270 269 556 559 183 942 116 273 154 494 599 927 119 269 275 776 285 124 14 873 941 787 873 268 75 584 366 562 845 41 233 822 314 260 233 148 292 720 495 308 498 640 661 825 323 58 559 784 631 717 816 511 718 376 504 630 856 366 931 408 959 25 667 885 898 629 780 1 83 792 589 345 439 331 474 883 895 649 170 551 890 22 769 290 70 107 450 570 684 397 93 927 260 458 414 400 913 570 696 275 516 179 481 654 148 860 573 187 500 160 748 281 1 54 445 872 281 862 411 226 555 594 652 120 181 422 985 579 817 688 122 634 425 813 202 993 902 188 708 896 889 110 113 160 549 301 617 974 379 212 369 953 457 469 86 453 714 180 772 570 962 203 658 278 825 789 994 62 909 921 997 256 550 65 368 910 938 358 523 566 900 283 120 385 624 932 318 355 824 891 289 93 741 835 380 289 816 822 81 528 398 912 395 860 937 179 332 322 383 294 47 908 306 419 277 482 629 345 835 82 930 548 553 188 529 344 927 627 671 837 41 305 535 118 245 48 359 782 613 395 843 597 13 916 181 877 153 854 886 65 226 36 306 83 968 68 553 947 68 151 749 239 353 997 194 284 496 699 762 477 767 396 555 264 956 371 838 288 74 544 494 248 985 392 443 278 350 132 630 913 711 915 990 383 17 30 849 109 437 131 845 947 931 741 158 661 738 698 758 616 94 782 552 190 246 417 395 463 953 690 136 362 494 588 603 216 990 77 518 733 601 448 611 353 725 515 9 536 751 36 50 958 418 665 746 110 553 566 275 284 917 646 773 5 636 298 6 151 870 430 181 705 221 109 807 20 476 208 411 774 52 550 800 247 486 228 347 608 794 100 491 424 870 822 874 922 260 695 561 556 702 507 856 658 617 95 60 800 821 635 253 845 960 40 715 586 533 574 267 529 880 901 433 802 582 2 787 595 795 296 794 407 604 384 932 79 464 652 925 497 300 849 822 723 871 562 368 222 902 502 735 686 246 397 438 695 148 404 567 302 984 620 537 983 144 353 348 443 142 746 755 681 115 769 983 185 819 53 568 672 850 561 216 855 736 430 605 553 431 300 600 795 544 254 605 133 400 632 193 535 927 663 591 701 867 360 338 266 770 291 889 764 777 242 707 8 999 764 537 489 142 100 406 351 429 961 497 761 409 935 271 455 289 288 382 672 296 438 21 108 96 532 200 510 458 878 571 231 872 588 986 300 813 28 911 562 693 59 372 198 187 8 97 72 792 494 357 664 480 663 852 620 171 907 660 328 144 834 615 106 906 977 456 857 614 573 589 840 784 799 189 880 797 578 559 442 895 904 61 736 376 165 519 144 780 82 209 811 43 578 127 388 975 609 790 139 687 402 639 453 944 939 85 634 368 874 4 382 86 708 770 53 829 508 765 46 518 591 852 831 275 996 448 127 509 273 597 215 830 289 992 47 255 834 150 475 438 520 544 606 751 350 62 399 278 732 548 365 531 433 713 264 913 408 249 203 575 80 993 845 708 261 9 128 138 90 136 898 77 984 554 96 523 380 524 924 12 236 145 480 88 697 341 24 943 112 520 960 905 331 357 687 629 556 224 63 958 729 752 180 506 857 238 744 152 453 936 720 641 28 918 30 943 169 797 715 934 690 694 421 433 82 223 436 43 902 450 392 276 558 881 362 497 928 250 673 300 154 978 388 107 839 925 176 914 615 954 490 196 134 43 460 421 170 276 993 267 581 643 212 175 38 472 825 116 232 625 132 901 916 791 740 189 749 689 314 380 872 29 750 944 206 84 873 238 298 660 18 595 881 27 911 317 771 824 312 557 911 870 815 588 50 10 612 124 374 645 530 87 607 722 591 263 823 111 334 221 840 969 830 681 341 945 171 567 271 327 444 166 163 381 903 8 709 558 479 633 647 245 154 559 558 242 708 662 861 522 123 665 925 456 348 170 276 205 286 661 509 946 623 243 979 465 121 831 86 713 481 434 939 188 382 677 570 346 841 569 573 133 968 24 560 991 814 672 560 341 914 332 767 705 221 778 569 475 473 891 864 452 315 673 293 811 296 464 479 496 385 394 902 387 379 876 732 884 454 732 914 603 860 800 694 44 172 170 890 638 959 923 784 2 922 702 481 116 679 675 318 769 553 411 235 381 770 441 444 291 208 900 831 649 861 977 502 327 767 901 739 455 18 597 151 218 960 232 873 858 595 679 422 207 847 425 788 548 228 575 891 526 469 125 740 610 636 618 873 376 801 349 929 508 148 82 931 435 7 265 53 585 492 587 890 438 760 191 835 201 813 190 191 486 797 404 67 222 293 679 144 381 637 756 682 442 83 718 117 503 136 701 359 684 838 45 663 109 953 829 682 430 193 127 36 663 299 560 36 283 36 20 249 522 350 75 286 484 96 476 216 25 244 15 252 14 60 594 458 566 251 172 511 279 11 694 428 99 713 587 10 601 773 607 171 588 383 745 330 618 54 764 113 641 34 424 863 561 639 915 179 477 182 13 932 577 701 177 256 697 439 549 182 229 244 376 586 444 911 687 753 996 182 112 963 734 97 217 295 161 676 799 199 571 109 126 921 709 825 874 606 658 874 186 193 8 23 166 685 414 692 971 94 551 553 11 395 810 561 924 135 952 250 548 147 934 199 536 90 179 38 485 733 10 981 90 648 403 693 748 394 580 607 875 963 112 131 439 672 223 602 599 141 667 754 456 575 114 511 965 409 438 370 417 246 714 453 285 168 791 159 934 605 873 692 834 651 511 226 926 639 195 344 182 12 433 6 82 518 586 530 701 783 93 387 960 184 128 475 686 904 619 716 460 564 601 4 661 907 66 386 898 51 257 583 174 336 932 842 89 898 945 566 269 932 274 441 644 103 655 608 228 469 502 809 95 564 19 359 410 515 861 44 244 773 806 410 272 512 987 403 6 429 350 160 14 49 624 399 664 611 632 323 616 687 461 445 466 433 925 179 10 611 310 714 860 630 961 674 42 990 317 424 823 430 682 400 596 150 300 458 564 236 718 154 860 613 647 379 486 2 170 237 839 57 427 8 356 42 764 202 126 648 48 89 809 531 843 442 736 670 440 139 44 922 512 449 417 172 794 923 802 863 341 742 331 790 395 771 937 45 817 388 375 344 907 498 392 25 478 118 823 95 951 224 463 651 373 303 212 667 481 626 414 220 774 414 135 170 925 306 631 137 463 703 293 780 456 578 678 902 748 267 760 336 497 754 15 312 150 483 365 301 771 508 786 825 930 38 426 410 363 435 469 370 528 825 738 405 14 143 242 602 187 887 630 81 280 575 813 216 646 280 341 184 663 865 549 994 383 320 583 411 137 834 741 260 749 108 272 731 858 957 228 432 860 121 874 783 35 126 982 250 725 398 905 219 126 845 448 901 659 690 19 801 908 610 978 755 257 584 454 689 992 656 643 452 795 325 884 201 974 151 403 397 210 711 844 880 993 726 430 633 939 345 946 56 156 740 898 749 794 188 307 980 624 113 257 656 694 970 598 865 728 855 237 75 63 546 864 314 269 751 47 834 814 99 888 297 813 120 194 828 272 432 638 249 459 743 344 776 942 741 377 937 926 281 416 462 232 211 262 223 924 708 817 566 661 827 496 201 910 524 646 432 647 340 341 909 536 582 921 351 397 442 527 608 408 220 757 278 983 73 276 260 953 348 967 68 752 499 617 282 195 338 745 87 757 525 456 17 445 228 289 565 818 992 418 22 117 871 742 637 111 519 67 799 100 964 445 590 151 14 185 407 739 823 907 79 701 645 338 211 644 478 70 522 827 925 753 650 410 271 282 508 462 980 731 727 531 109 195 106 947 422 254 289 596 676 420 382 403 974 810 908 647 660 118 657 412 653 23 460 873 727 546 144 216 760 195 222 569 292 11 568 306 770 139 882 322 572 346 235 547 506 946 30 30 621 939 815 899 590 451 386 202 97 780 630 531 399 127 496 140 432 687 233 332 430 8 469 982 642 445 671 5 142 658 550 157 357 865 644 503 340 875 187 674 504 119 953 852 911 7 837 266 108 767 556 85 422 65 693 909 582 46 120 284 41 499 443 241 557 886 561 925 330 438 800 167 931 543 646 885 784 152 20 511 739 839 91 41 477 587 635 821 628 626 640 205 247 974 308 339 836 326 223 734 774 51 65 166 656 70 672 830 833 816 689 852 637 46 496 208 896 119 772 197 719 978 590 984 343 922 506 248 232 137 556 883 425 862 262 848 67 839 868 337 401 807 330 299 846 427 345 928 960 840 354 96 701 886 793 622 876 594 206 994 678 245 406 47 543 258 330 933 629 610 353 508 503 450 979 687 348 161 490 467 251 51 844 535 476 922 977 762 733 762 934 247 164 996 525 768 147 759 493 390 60 559 961 906 502 13 871 402 149 95 5 722 620 165 983 79 387 61 1 324 32 463 399 302 662 585 523 635 725 732 951 477 375 574 788 885 27 534 693 682 184 369 820 1 935 403 448 904 427 300 428 396 570 928 329 962 242 143 772 43 991 827 43 762 551 389 133 731 394 786 120 169 454 650 966 609 342 97 366 55 429 141 383 411 5 802 276 282 791 570 589 474 609 601 423 223 660 509 919 390 275 733 971 86 586 160 278 968 623 218 964 928 238 328 360 539 130 973 497 276 475 709 405 89 127 820 148 611 746 985 509 133 923 960 987 935 218 316 506 65 367 606 779 593 561 272 935 7 410 321 928 473 583 933 216 392 404 400 622 197 580 15 886 244 368 177 724 463 481 115 835 821 480 686 298 489 413 521 805 440 779 964 37 557 13 835 547 182 83 568 368 219 9 978 808 554 753 427 690 502 518 414 801 938 116 99 794 362 128 871 657 74 851 931 422 559 747 534 199 189 435 384 801 264 370 785 356 139 694 169 791 20 569 701 431 348 196 943 634 798 948 996 396 73 247 843 627 261 167 851 54 465 827 108 758 891 571 650 933 831 182 493 862 197 356 331 952 835 394 188 771 721 323 325 901 636 348 404 82 765 860 189 321 210 374 524 899 529 915 385 583 114 589 721 610 576 900 639 478 243 203 904 395 914 524 857 537 391 857 702 107 399 503 272 133 1 682 447 869 112 489 811 349 253 353 910 751 804 782 998 2 69 5 724 978 866 410 755 137 951 40 977 560 925 953 783 273 495 143 847 729 140 307 854 211 971 601 359 464 251 669 851 10 937 465 666 225 248 995 173 588 307 525 212 338 876 620 174 586 596 765 383 385 786 670 953 458 68 121 251 902 32 883 766 481 235 439 549 930 177 21 419 765 187 553 259 475 187 502 573 37 712 915 183 373 437 489 640 154 994 418 836 274 679 658 183 958 919 273 629 353 682 956 568 884 831 400 778 368 109 215 586 848 451 128 765 994 147 885 472 954 182 119 349 351 386 198 693 994 499 427 682 96 388 948 393 183 533 584 902 375 52 583 79 440 927 381 817 923 316 64 947 708 93 589 709 578 827 691 675 807 541 737 309 258 418 354 189 477 965 711 697 61 882 60 951 631 826 866 321 607 823 617 799 484 219 332 760 72 275 81 87 594 949 694 15 392 119 491 13 915 351 341 424 75 568 177 713 90 990 525 687 311 835 120 757 140 845 905 920 330 171 955 5 516 475 460 724 386 854 347 362 841 355 363 894 907 33 542 663 713 464 955 124 814 588 903 117 312 127 862 317 246 33 388 629 512 709 300 191 263 618 942 439 382 746 789 91 69 864 348 279 811 935 688 386 23 882 379 234 719 402 549 683 412 929 88 269 789 52 71 406 773 678 158 767 68 101 535 350 400 653 595 460 49 566 157 748 213 418 1 825 345 82 586 79 569 216 153 74 971 310 758 567 190 776 938 739 827 860 668 654 9 399 262 247 476 932 648 767 420 69 806 422 25 871 376 108 411 979 158 603 119 410 142 879 702 346 639 813 868 394 424 323 725 181 747 335 756 206 138 722 167 577 739 724 164 332 432 66 779 640 260 714 252 896 12 571 234 130 723 492 397 898 37 606 590 243 959 100 460 413 396 281 276 201 957 555 771 462 828 963 797 508 325 77 146 989 933 384 582 562 686 422 443 896 433 127 838 437 763 879 505 599 493 646 626 221 252 641 315 320 404 988 835 54 270 240 538 788 425 902 401 86 848 73 508 623 922 146 173 632 604 615 743 148 789 726 79 245 942 539 23 46 906 420 660 575 410 177 127 597 354 681 268 513 567 805 871 19 736 417 640 646 542 247 80 202 666 464 666 446 730 67 660 856 68 909 951 644 728 428 932 217 970 939 793 159 997 641 535 896 883 996 449 75 231 72 273 513 837 225 535 724 926 405 322 180 428 579 694 855 952 419 68 6 258 432 587 445 195 637 794 47 347 83 201 25 195 723 986 174 401 825 260 62 394 344 29 308 70 952 43 50 670 712 228 344 156 169 649 760 47 263 970 72 358 282 319 829 91 261 354 520 374 247 75 880 692 779 212 450 590 117 709 835 259 162 83 575 626 166 845 217 112 943 764 298 190 652 679 952 44 748 247 969 732 271 279 563 691 734 679 765 619 425 938 48 614 876 52 575 157 778 72 246 893 249 316 151 779 548 922 591 891 544 449 48 968 418 112 188 197 710 655 252 954 34 15 43 278 282 958 321 994 303 877 440 451 393 947 913 319 937 562 415 250 813 818 834 908 299 147 63 208 182 62 465 710 980 305 875 706 547 456 652 166 960 272 348 925 160 36 361 276 164 310 519 921 957 238 705 369 612 407 756 636 384 310 705 585 348 405 920 138 432 844 323 602 349 606 250 611 100 203 309 528 860 593 719 314 146 29 78 660 961 267 530 449 685 705 621 434 277 711 475 20 627 485 190 534 383 553 40 935 562 536 551 640 13 393 907 298 540 505 690 180 241 732 393 891 917 933 103 397 218 846 525 594 464 387 4 530 470 974 154 599 140 709 242 892 626 258 13 314 897 19 372 204 348 37 178 546 579 275 423 355 665 343 321 874 312 442 614 997 536 230 852 299 57 692 604 357 9 552 973 898 664 49 79 425 677 297 431 24 408 930 13 910 836 584 148 301 609 862 386 287 426 728 363 345 863 466 573 161 927 303 709 266 599 746 475 43 584 136 793 357 44 693 294 322 810 484 134 753 281 422 872 467 69 865 97 646 920 143 681 687 600 568 999 572 179 691 815 634 942 263 399 333 658 238 483 740 718 903 405 522 127 412 926 150 418 171 674 455 12 940 667 765 255 672 893 162 968 936 797 738 336 386 922 438 515 141 419 809 875 170 300 251 640 987 536 401 426 486 607 507 606 472 31 919 832 290 656 751 216 252 433 701 910 151 840 238 293 442 95 272 770 470 668 916 917 473 624 697 677 630 370 198 893 371 340 542 133 749 539 479 827 13 507 852 101 27 266 91 27 399 666 929 145 978 296 148 551 778 523 130 766 640 807 331 261 513 712 540 22 903 765 936 899 530 141 746 436 524 812 451 427 473 935 536 888 926 189 183 31 312 448 988 414 293 65 769 400 95 953 362 616 426 338 745 911 374 915 197 643 26 999 46 811 361 920 234 809 657 125 903 672 793 159 715 828 71 547 792 86 666 304 597 108 779 921 797 383 240 267 724 254 119 884 26 53 371 356 402 42 601 797 993 38 659 307 963 323 621 999 33 301 465 688 693 673 505 953 887 721 649 534 584 503 235 816 513 208 377 376 701 31 829 113 981 239 323 715 358 696 197 37 740 953 520 576 639 644 214 164 885 745 753 8 217 21 915 303 862 279 51 545 884 568 450 133 614 774 46 306 79 929 237 530 288 163 835 686 299 34 103 819 309 551 524 282 750 455 523 207 186 854 498 175 363 57 547 173 548 584 579 981 547 725 941 560 702 398 260 319 632 249 70 743 587 778 862 169 414 643 411 685 270 460 357 629 429 901 794 949 506 244 454 219 920 299 866 206 773 582 876 385 239 903 520 610 115 856 530 889 382 327 927 709 477 880 454 697 664 576 756 424 601 746 767 729 770 629 12 18 157 388 823 990 811 309 548 656 699 618 944 347 652 142 381 148 992 380 416 638 139 718 924 964 662 499 616 164 59 92 671 441 756 507 300 290 431 518 925 188 627 97 890 60 452 357 798 531 447 509 574 447 34 470 590 92 72 740 930 635 435 324 713 147 723 691 439 643 911 452 244 446 247 151 281 348 630 108 645 164 87 2 755 92 681 565 405 140 918 897 856 332 203 656 217 102 147 932 889 577 45 100 669 641 653 651 990 84 298 331 541 23 698 40 138 426 633 705 362 888 334 743 598 674 331 111 430 974 342 41 858 440 552 591 823 648 620 573 800 785 43 35 292 234 628 738 353 525 666 885 438 414 892 978 538 405 643 250 119 769 598 889 791 932 13 705 633 595 996 881 354 1 950 788 660 946 414 893 682 3 790 573 328 58 341 263 792 340 674 833 30 210 305 580 799 335 895 146 139 183 506 351 5 313 274 309 644 885 260 425 9 169 289 682 760 960 987 949 585 275 614 798 839 751 544 796 106 541 583 389 527 353 847 875 349 663 945 48 716 402 420 454 886 123 548 314 275 603 232 252 904 958 440 289 179 23 159 437 134 471 598 918 127 899 576 274 999 13 785 332 721 703 16 999 945 916 435 609 937 827 132 186 699 101 231 260 175 590 39 513 526 585 63 520 693 703 46 505 713 374 223 252 985 948 697 69 487 189 990 992 985 28 339 716 56 626 402 481 225 118 108 358 350 366 301 281 185 176 417 951 973 355 613 797 479 220 392 763 943 763 986 526 398 272 551 456 769 263 89 449 295 153 810 345 810 176 460 436 139 923 409 893 826 908 318 974 957 180 480 168 202 34 770 29 900 190 667 593 670 289 911 162 566 459 685 714 357 193 944 578 315 779 955 450 581 930 497 545 108 704 287 609 745 319 788 426 88 219 599 544 458 427 501 955 899 412 661 361 660 616 295 534 869 134 726 249 866 159 40 858 414 238 479 424 301 472 792 731 540 2 271 780 55 67 92 147 204 32 854 221 809 618 278 257 237 819 108 398 609 925 596 77 485 324 642 121 670 463 233 362 573 855 692 697 807 276 177 569 374 720 915 191 952 197 272 529 137 684 645 370 482 179 754 358 262 294 45 843 362 14 135 304 617 491 795 502 808 550 289 897 832 209 711 211 877 784 602 742 832 132 139 188 701 112 563 800 105 200 961 350 908 111 99 47 298 569 299 129 228 46 533 661 953 504 134 146 398 766 964 212 771 597 430 756 614 787 71 395 76 286 407 77 909 729 713 299 866 14 155 477 977 222 22 8 75 271 721 27 158 850 156 660 156 774 465 676 160 965 183 398 858 434 241 416 982 140 448 224 487 671 618 791 271 127 557 685 967 923 625 899 312 30 746 236 354 484 538 336 893 165 998 880 236 773 375 424 143 134 100 130 458 799 352 790 541 606 659 850 446 367 573 534 920 767 217 102 843 1 244 671 574 394 413 54 21 907 740 326 459 798 974 355 919 999 600 222 948 672 221 577 17 333 378 402 853 600 834 76 516 219 964 767 916 208 454 453 25 189 538 464 496 758 875 347 97 442 350 889 432 384 73 653 879 782 223 884 940 940 160 94 995 552 892 293 76 559 391 65 551 693 445 304 173 304 687 25 192 154 754 683 618 869 735 944 455 855 870 316 203 175 236 769 420 574 38 744 849 40 525 642 875 921 399 332 940 239 577 147 441 956 385 642 921 321 721 87 229 567 214 256 771 548 443 783 860 946 787 957 116 951 462 607 952 352 276 721 913 962 861 489 244 427 841 564 962 707 870 668 365 131 292 944 519 584 313 440 161 259 739 912 708 146 53 383 415 590 464 605 89 16 878 265 57 278 9 147 390 82 131 475 419 490 430 375 213 103 182 255 88 819 926 616 907 694 512 153 122 920 994 943 599 705 970 997 782 150 633 414 201 929 667 303 629 364 239 171 965 609 218 307 986 862 501 255 511 758 60 919 230 211 712 480 598 346 193 736 146 989 642 800 212 757 943 615 761 225 397 655 878 213 674 307 19 329 350 362 473 144 305 301 717 35 923 144 223 23 359 540 790 615 234 561 998 557 854 669 571 157 500 585 866 991 246 15 375 656 730 549 668 207 957 663 697 480 761 883 611 419 48 198 778 193 617 910 27 978 129 724 888 634 195 66 566 873 179 760 484 149 219 100 626 832 755 975 51 973 519 181 398 433 484 554 352 304 19 366 379 974 244 43 906 779 381 735 441 920 165 201 722 36 762 383 15 267 76 204 988 951 718 592 125 35 23 863 980 164 207 372 780 215 995 947 987 88 219 454 973 552 417 363 3 527 56 443 937 843 376 843 792 265 603 571 744 972 430 1000 584 119 884 908 34 255 685 359 366 878 815 63 677 609 873 51 724 593 440 443 242 876 197 723 772 366 675 230 464 985 987 389 324 317 507 226 465 941 809 906 875 248 614 68 985 822 314 316 1000 904 128 713 70 373 88 772 822 85 645 211 770 12 837 761 142 456 828 351 375 595 825 436 200 38 517 690 713 524 209 901 139 91 317 28 208 129 452 643 591 276 40 672 82 288 143 468 459 900 134 288 201 303 212 534 354 590 354 91 145 955 879 115 775 430 772 60 90 653 428 119 874 7 698 275 999 254 659 262 607 124 270 313 258 560 4 627 845 911 252 442 660 832 798 884 905 685 769 201 571 471 291 37 916 618 260 732 153 727 261 843 660 939 385 329 8 713 60 759 263 283 522 317 908 750 549 677 987 576 574 206 55 458 42 699 350 72 833 861 111 943 328 925 531 925 167 262 287 928 803 21 275 340 785 133 938 411 289 128 638 834 12 725 444 967 726 868 35 664 219 656 657 700 366 825 257 914 24 729 484 519 286 119 374 656 210 332 651 39 475 678 328 642 187 51 159 643 698 556 853 815 786 699 302 703 882 951 973 814 338 31 507 956 618 133 174 967 876 317 764 129 264 229 385 285 682 631 676 734 238 110 249 132 426 358 401 285 438 370 641 585 350 994 315 582 512 112 325 506 468 936 908 717 240 815 284 415 179 973 623 332 625 621 860 689 51 803 653 615 897 865 443 950 526 143 707 823 269 140 911 177 150 443 439 614 289 529 826 53 310 99 324 34 19 23 485 831 796 113 300 136 552 123 666 570 390 703 798 907 718 217 216 10 764 360 854 981 131 696 17 822 296 253 848 151 702 612 208 179 523 514 322 853 605 378 810 958 781 771 352 543 594 842 4 167 889 261 328 53 685 784 146 931 44 257 898 461 617 672 20 806 505 310 500 889 472 242 317 186 390 63 406 747 224 890 19 265 580 862 125 488 54 151 946 445 475 108 608 166 972 848 182 895 947 130 889 795 467 998 84 509 8 118 790 915 173 692 990 276 74 622 463 156 911 605 348 591 172 291 389 518 19 366 553 43 326 525 416 837 529 986 226 625 439 506 917 985 877 82 644 289 430 829 93 845 161 712 498 402 330 550 826 763 752 655 253 923 746 182 287 571 137 915 927 491 615 182 663 127 342 273 580 759 184 427 688 667 836 891 354 396 329 935 965 995 591 497 598 53 377 916 472 943 304 60 514 141 919 524 230 229 129 93 509 100 419 155 108 88 97 445 39 950 813 35 449 994 930 709 330 906 952 244 707 143 528 531 836 581 67 945 171 39 601 467 189 342 156 118 806 894 738 284 961 156 240 267 348 783 667 240 80 173 374 226 945 14 830 388 997 932 568 418 838 453 251 27 992 275 291 694 645 943 965 264 275 988 577 620 433 318 863 411 882 243 109 801 572 646 396 647 818 318 424 251 707 870 885 304 233 622 984 117 219 49 638 401 516 250 566 765 291 629 788 735 488 546 880 411 841 291 918 495 411 446 600 539 262 969 55 251 127 768 967 123 616 570 990 887 972 461 31 151 679 340 805 989 365 970 908 813 739 850 556 651 714 154 451 542 797 140 248 873 307 997 461 983 924 849 167 191 9 39 898 475 195 911 861 759 281 574 443 741 93 849 734 857 228 250 157 133 617 70 848 786 742 218 120 330 468 570 271 838 706 269 208 324 915 944 328 59 863 774 905 794 381 903 255 130 787 336 59 155 340 275 40 755 825 519 151 653 22 31 809 847 406 371 448 957 33 108 888 335 933 442 635 986 224 380 822 519 317 440 158 946 176 117 988 753 317 815 825 213 662 170 998 260 499 552 571 843 261 635 425 171 354 663 555 488 914 271 302 399 661 997 860 237 147 169 234 924 546 109 440 200 342 201 282 229 852 923 995 14 510 605 398 806 363 582 726 558 626 900 143 869 377 985 122 145 430 157 894 761 231 56 259 264 917 506 999 9 173 658 143 198 900 153 286 924 927 777 756 280 144 476 270 195 853 803 626 37 456 663 732 85 707 942 830 671 212 804 303 335 246 147 702 268 529 677 575 581 801 979 388 929 864 997 819 915 876 365 369 590 8 784 87 533 840 435 263 739 144 887 933 4 651 804 514 224 573 176 203 231 710 205 948 196 67 434 370 189 951 871 372 116 670 771 200 436 262 163 631 365 795 294 419 84 977 642 154 17 571 260 600 735 961 9 828 151 244 769 289 722 257 725 466 870 419 92 598 838 890 648 61 895 277 922 487 957 473 362 120 159 379 27 377 862 654 348 241 623 916 297 490 881 140 419 905 152 49 154 357 300 192 459 584 263 971 394 895 498 62 780 678 933 291 779 169 330 644 407 360 367 677 518 458 338 28 675 588 876 424 579 952 940 926 901 838 336 540 967 152 888 874 825 920 668 625 213 414 227 907 764 616 747 248 560 455 651 588 420 296 920 355 911 854 667 136 917 834 818 456 561 752 694 81 706 687 993 548 637 612 984 134 848 284 825 216 832 245 437 756 502 899 500 97 631 210 938 999 607 687 524 663 187 266 617 568 682 358 314 137 460 499 766 379 248 194 706 407 54 397 268 278 119 698 261 492 369 585 520 93 657 222 101 283 180 901 393 377 329 218 106 936 628 142 26 16 317 777 611 593 791 473 221 910 65 875 538 699 182 53 168 643 665 196 657 1 834 563 897 550 222 947 543 301 913 101 157 125 203 999 697 162 543 2 9 518 391 159 719 603 930 85 527 575 534 903 156 265 98 874 110 193 103 279 488 322 42 60 952 580 776 229 381 801 150 803 39 981 214 260 664 52 104 320 722 760 330 667 838 578 361 386 194 205 435 502 80 756 294 199 607 341 538 721 802 576 658 658 164 875 75 880 436 866 234 162 534 965 643 616 70 739 995 237 644 770 925 845 898 694 306 851 695 789 837 46 625 848 957 551 874 61 261 292 501 845 831 508 808 25 278 11 229 501 505 893 447 829 768 931 102 98 373 607 245 592 178 174 661 616 814 38 362 789 371 638 110 134 475 351 417 891 970 319 930 387 277 660 60 497 361 854 26 773 920 423 130 919 687 41 896 243 421 992 638 844 898 588 591 272 555 733 67 885 954 199 638 353 889 582 28 390 467 738 361 229 644 916 904 913 264 794 769 105 214 471 957 54 816 595 534 972 117 644 566 970 4 7 79 735 424 858 587 151 902 516 714 950 87 501 103 76 258 208 285 678 590 888 439 572 573 752 344 92 811 220 316 576 855 98 649 649 79 823 552 751 489 430 956 615 677 356 899 308 517 98 648 790 505 502 777 805 985 486 478 591 245 8 834 245 463 550 994 531 140 97 558 499 911 562 65 69 951 542 714 197 588 517 3 117 771 303 705 528 97 913 855 999 364 211 967 537 201 575 964 632 253 526 346 140 559 979 860 18 832 412 269 111 723 220 734 694 323 759 587 774 283 766 849 558 726 746 187 955 504 152 882 766 542 557 730 44 965 954 523 27 155 985 369 702 371 135 552 170 533 589 969 95 54 1 317 620 258 866 981 649 256 802 342 93 598 907 223 417 202 291 786 610 347 117 720 964 337 584 486 528 18 107 332 392 626 956 759 26 992 567 549 227 449 160 249 865 781 911 349 602 126 596 655 113 780 973 914 107 522 175 827 789 786 125 305 234 357 861 502 271 332 615 879 693 828 181 843 774 662 786 254 512 650 694 175 372 383 18 418 545 674 1 239 409 449 23 934 284 468 427 517 977 867 46 905 134 576 822 941 545 830 688 648 317 107 664 370 720 841 519 670 498 859 333 245 211 599 708 983 611 304 67 297 781 775 464 45 389 689 674 331 607 311 460 922 346 764 97 327 963 499 649 556 202 73 267 998 141 541 188 698 139 267 760 304 338 402 842 215 994 306 939 105 621 957 620 558 808 330 102 598 758 204 782 84 195 609 758 771 591 674 729 554 497 769 440 891 899 608 179 1000 740 139 73 879 435 889 673 410 111 250 941 807 1 550 974 289 568 440 575 603 598 305 400 582 510 805 187 62 226 998 51 128 349 883 410 573 481 499 199 473 936 653 728 657 692 769 188 394 169 993 348 864 190 139 764 856 496 967 190 617 613 352 102 360 433 118 933 472 787 293 444 116 796 283 613 916 584 577 361 539 77 101 765 991 447 300 879 482 917 722 862 184 435 315 958 199 117 521 364 817 379 331 787 446 484 308 958 840 266 402 402 957 153 772 419 691 804 720 841 778 545 769 148 768 996 394 589 510 404 650 206 244 451 344 44 977 854 290 780 319 257 743 508 817 259 83 198 68 942 597 375 396 383 496 534 417 347 86 655 869 873 494 3 312 9 656 257 763 784 830 667 171 289 453 859 852 931 604 982 616 210 460 867 382 64 438 771 874 846 760 732 586 937 990 590 851 595 91 471 297 822 355 512 138 455 92 580 759 870 555 933 508 839 646 502 427 50 90 725 357 335 215 17 388 655 822 359 708 762 582 80 11 279 155 299 142 998 935 628 241 331 583 626 925 856 575 802 665 407 369 404 697 590 61 70 88 570 752 791 507 166 791 545 337 35 468 570 817 544 730 831 186 361 346 118 135 727 443 673 927 526 589 574 948 17 436 77 623 766 392 383 340 191 949 612 406 245 70 874 652 846 134 603 869 266 1 991 981 333 890 380 445 1 57 500 827 506 814 411 719 308 797 819 753 971 100 585 943 250 932 897 208 442 829 780 193 56 163 933 922 579 208 726 647 815 721 65 538 575 921 245 444 304 266 72 630 93 275 844 931 476 631 589 525 213 128 859 805 419 288 588 89 340 505 982 968 90 485 706 63 259 761 372 362 78 876 662 554 840 547 367 560 929 895 798 313 473 141 459 672 99 563 921 283 348 408 799 163 280 180 162 706 209 252 770 441 512 667 347 521 55 656 951 322 150 261 214 850 226 889 822 71 257 108 721 102 964 664 676 207 823 313 806 205 334 517 586 964 69 269 931 750 614 186 965 474 789 690 472 582 371 778 743 398 534 280 933 908 891 679 950 880 839 854 228 959 688 86 374 31 74 549 925 623 517 315 569 767 637 811 809 815 533 811 859 642 117 263 660 360 216 604 858 118 920 310 609 911 569 60 794 469 901 129 816 54 903 646 574 877 290 329 308 259 591 824 230 622 535 457 176 402 960 639 599 152 595 683 957 313 921 380 19 997 474 647 507 354 770 198 776 527 174 816 320 131 383 554 265 132 698 926 227 621 524 996 716 414 973 72 465 7 940 258 499 68 205 654 268 345 247 505 453 683 983 520 86 193 294 731 170 569 152 868 818 445 171 984 270 800 31 587 779 823 963 510 358 561 721 107 631 560 712 921 91 798 105 44 4 701 452 627 158 376 312 227 250 410 918 153 662 117 712 979 299 341 113 30 822 697 161 166 911 616 116 961 619 464 674 438 373 590 132 41 605 954 597 426 191 79 724 697 937 848 107 495 387 141 308 861 159 885 893 476 310 140 88 316 303 204 743 837 745 897 875 392 314 299 220 865 413 184 278 228 391 532 195 634 596 204 879 943 642 156 975 780 624 689 629 584 76 460 804 319 188 143 209 759 162 129 257 915 698 441 279 916 458 463 419 812 369 355 57 775 226 227 307 436 957 827 785 81 414 721 761 672 821 800 202 474 469 661 186 456 555 389 938 313 941 157 487 874 103 410 175 609 568 606 40 434 535 584 809 725 482 395 5 747 588 884 967 777 37 196 848 91 230 586 335 824 979 867 169 667 877 205 824 659 986 867 868 636 921 578 284 618 125 962 489 391 33 996 102 950 493 582 231 774 11 259 680 172 974 362 768 116 643 441 851 242 359 647 171 665 25 44 816 553 890 310 895 731 110 470 370 893 358 503 164 390 133 810 221 78 463 834 736 737 696 470 533 964 655 493 397 448 592 882 835 764 11 46 140 684 309 992 369 554 805 999 988 11 677 167 482 585 115 450 914 457 356 157 927 644 319 284 199 458 765 470 325 931 693 757 283 569 575 668 869 481 561 606 568 382 992 724 206 997 690 244 220 534 458 520 721 559 752 300 546 899 73 702 778 506 896 680 215 893 235 579 124 658 868 725 87 880 108 137 81 234 448 463 909 226 718 231 481 764 725 729 187 790 295 599 823 709 33 802 913 956 545 116 505 638 55 621 378 823 729 101 468 767 614 55 864 862 27 183 280 39 1000 8 825 247 934 271 540 620 442 455 192 502 388 586 477 749 255 628 145 177 621 232 181 678 891 245 349 768 677 675 393 862 883 38 750 150 478 686 968 991 583 591 456 974 106 33 557 518 708 13 137 470 816 860 382 413 65 259 521 152 884 949 762 861 26 781 872 264 533 904 771 737 341 411 693 135 785 867 872 921 792 38 942 167 973 642 675 621 525 467 161 740 460 796 140 434 969 955 569 502 675 685 748 429 565 538 339 990 58 996 517 340 923 823 917 789 397 870 38 782 33 835 597 736 705 945 754 624 457 53 446 929 100 566 944 773 370 43 728 530 955 97 344 734 56 183 280 365 655 254 184 218 292 856 822 380 964 353 488 967 562 296 44 370 71 893 371 479 446 292 869 430 670 211 834 611 830 524 784 141 919 268 124 216 895 818 741 740 414 233 71 599 580 101 4 870 402 190 17 169 963 222 210 583 917 390 92 982 250 573 5 354 76 427 382 415 248 452 616 836 150 504 122 566 562 805 221 395 943 562 538 240 632 218 586 895 140 856 567 28 910 948 848 72 372 659 344 363 843 643 367 202 320 46 177 635 525 664 383 970 940 513 576 713 239 586 663 443 754 53 347 910 3 365 448 928 522 395 342 947 85 938 222 824 195 230 53 166 284 977 66 713 76 686 577 790 644 285 556 35 310 11 737 801 478 515 662 184 552 990 573 995 30 898 907 637 390 373 84 718 683 260 47 266 868 637 848 19 715 997 141 395 388 117 323 496 126 436 260 784 492 537 175 462 845 357 902 345 692 404 463 498 468 193 566 10 516 966 711 837 313 834 159 666 929 814 425 609 333 446 986 110 901 375 720 224 209 393 863 556 25 285 648 900 281 209 273 153 877 561 866 593 234 759 975 811 554 691 68 354 318 548 176 537 996 818 655 249 716 108 524 270 643 666 660 603 973 342 931 761 375 777 451 283 553 135 585 222 396 289 725 948 600 518 684 598 113 254 933 287 548 962 646 940 126 509 728 96 943 484 850 534 448 679 770 507 780 981 906 518 503 403 387 160 58 834 6 314 853 509 665 161 957 592 926 587 4 473 462 485 308 380 941 575 334 990 812 386 228 645 876 852 384 350 776 766 802 569 408 626 617 698 713 289 406 341 386 338 973 549 463 800 82 175 703 224 458 757 280 56 585 89 406 777 186 871 696 968 645 885 268 474 642 594 587 549 122 864 730 65 589 945 479 366 449 996 375 907 494 757 874 792 459 525 90 334 286 367 675 249 251 615 105 802 868 333 958 668 166 781 691 973 66 154 437 894 785 703 958 995 2 389 50 982 588 62 480 659 686 579 425 987 142 869 651 3 323 489 679 292 419 495 915 984 137 97 874 563 456 636 599 19 580 543 576 500 950 22 75 836 967 33 391 532 583 204 556 860 397 736 410 49 721 168 307 706 488 47 307 70 848 714 15 942 979 627 220 299 658 842 62 624 133 108 481 789 962 928 647 403 352 371 321 869 478 259 670 17 953 672 547 983 826 601 770 51 138 713 465 923 164 136 374 721 395 279 145 30 133 657 985 774 430 685 872 914 129 596 857 67 342 487 955 411 527 344 262 102 150 224 107 662 888 955 866 12 766 726 478 10 469 850 471 455 282 578 411 589 980 401 8 529 917 659 118 694 40 670 283 591 626 174 356 433 499 508 614 94 892 789 317 34 608 182 281 945 303 536 954 560 795 63 451 886 88 296 177 103 929 155 129 434 19 269 66 706 623 244 439 800 483 258 24 123 448 8 122 131 801 575 878 37 484 34 826 115 819 941 428 937 261 594 960 445 77 655 434 643 461 237 546 521 513 88 42 622 365 41 373 807 296 527 273 567 952 837 251 441 995 435 973 610 125 550 634 95 121 35 183 40 376 345 773 295 315 863 11 171 37 471 925 69 763 408 825 890 120 25 207 913 524 746 625 418 164 630 696 253 161 563 905 84 291 720 357 685 699 128 944 297 195 771 503 428 267 673 958 127 568 196 955 836 417 641 211 599 34 828 107 411 982 324 505 413 683 876 282 192 518 614 116 632 448 618 257 765 482 631 684 939 653 888 98 922 462 593 795 65 992 849 694 958 10 281 695 323 107 327 184 684 709 164 163 942 556 419 978 470 668 71 175 982 472 114 927 12 485 296 95 861 594 748 731 690 145 126 279 111 48 558 917 315 988 870 997 943 461 390 260 64 478 401 686 802 916 739 25 779 582 958 600 589 931 788 924 860 41 153 578 537 3 87 945 649 461 696 518 927 329 767 718 801 203 290 587 72 183 903 323 5 360 708 14 60 26 977 491 122 753 189 762 797 697 138 412 688 106 237 479 950 505 137 667 665 729 961 22 808 399 704 544 141 381 271 594 722 956 315 396 765 726 435 4 950 391 18 458 416 668 791 657 303 795 707 823 732 480 26 101 292 91 662 779 152 567 988 897 115 988 530 853 261 708 819 250 430 888 909 802 126 81 562 401 706 688 51 382 509 954 807 861 388 701 317 255 398 553 500 742 463 509 675 620 855 779 598 489 212 421 977 609 517 777 757 783 2 697 752 453 694 291 466 93 494 779 888 796 481 724 253 721 906 777 315 829 289 688 166 851 851 828 960 15 645 358 208 724 46 31 190 212 96 774 647 276 38 458 665 49 905 637 267 991 577 348 341 266 747 749 159 122 351 242 91 173 698 334 973 768 336 327 238 644 689 557 922 739 234 498 203 617 235 988 191 895 114 24 13 511 942 280 750 304 692 97 642 190 96 922 523 533 30 746 272 236 334 63 261 857 118 60 725 985 758 996 796 408 695 511 137 170 408 722 507 10 441 248 93 668 904 81 269 637 583 985 864 566 802 672 183 405 62 835 510 90 221 810 850 431 543 588 427 743 104 127 665 181 92 132 519 988 869 200 732 375 126 742 416 153 853 569 275 79 202 451 828 291 295 144 249 570 193 603 649 508 410 193 510 162 811 527 577 248 468 96 535 918 309 873 403 537 814 560 635 251 253 729 197 722 851 835 347 655 7 957 497 34 430 429 184 582 332 978 613 241 419 877 118 178 566 552 858 853 171 48 962 544 696 96 359 337 725 857 679 896 899 477 364 999 958 301 915 609 666 233 187 737 159 728 24 969 139 553 101 188 464 971 976 954 515 572 694 969 61 711 312 140 829 754 826 229 815 208 975 562 672 178 306 398 263 297 840 183 909 770 258 261 226 953 818 105 892 873 846 201 306 804 571 386 821 631 45 134 584 895 307 14 156 160 403 49 76 370 142 921 744 730 486 486 653 469 218 40 978 881 214 423 358 734 989 263 424 657 293 522 671 21 929 221 869 603 932 557 374 888 870 719 556 565 770 496 731 931 658 401 215 308 431 958 887 726 379 876 661 537 24 281 527 58 614 637 887 683 520 562 35 734 69 206 648 306 880 480 402 325 626 989 346 362 729 120 311 648 802 405 183 339 991 70 512 174 783 136 420 8 332 154 82 337 387 758 682 51 934 203 938 578 775 742 850 973 309 568 121 487 982 170 667 68 289 626 544 599 726 817 522 75 928 629 518 21 707 65 637 49 898 799 591 599 395 217 641 281 965 564 862 269 785 684 984 242 266 847 984 694 209 474 125 855 207 945 790 151 296 465 442 251 421 976 940 586 738 489 257 153 147 85 921 323 158 740 757 395 214 326 725 639 898 283 384 661 91 288 732 261 647 851 841 975 864 598 27 579 509 245 694 816 633 701 624 957 173 581 770 853 137 76 590 854 444 479 757 93 928 662 103 270 747 197 751 760 95 323 402 695 372 126 86 265 634 19 515 83 709 326 833 597 524 874 623 480 565 244 36 23 199 929 59 960 195 834 25 890 304 538 996 654 78 275 965 474 35 295 569 876 72 701 308 580 430 333 283 111 219 868 535 160 791 773 640 749 473 950 672 529 367 974 998 601 34 665 3 154 623 604 257 359 950 582 353 357 899 560 58 527 514 115 40 659 951 113 720 582 188 119 135 720 56 974 512 729 973 142 521 525 856 703 569 500 377 739 21 627 667 309 690 254 617 585 618 447 643 817 189 732 279 562 819 347 444 234 390 239 76 31 259 428 147 982 572 21 826 794 642 50 119 836 867 123 486 276 593 631 337 62 52 351 147 511 894 438 48 813 614 965 3 119 164 274 487 277 937 622 655 163 606 231 404 868 616 490 382 526 517 122 750 532 885 680 30 144 164 578 791 861 678 552 888 758 204 679 884 178 455 840 250 560 654 442 465 463 125 743 715 413 721 846 61 286 985 197 824 732 592 437 860 192 862 252 716 869 847 310 98 308 945 62 630 784 796 993 485 64 715 71 695 137 925 965 1000 649 836 923 490 456 300 308 623 592 827 569 136 135 578 891 363 607 221 790 265 73 989 117 103 58 676 173 121 537 656 901 350 678 685 794 827 444 9 326 666 528 141 243 986 733 524 287 13 69 330 547 697 956 618 461 308 903 811 917 975 234 461 401 929 642 280 291 106 937 534 227 563 117 966 922 900 302 211 946 540 644 958 753 685 321 877 708 752 294 856 824 259 278 327 140 500 831 313 579 249 183 226 860 65 366 128 747 522 492 166 422 675 91 160 230 15 324 846 623 429 889 398 870 224 749 733 870 611 488 828 729 457 334 273 660 343 706 677 58 856 24 21 805 119 250 581 19 420 692 792 135 745 422 89 717 51 927 975 120 80 575 417 648 81 558 242 467 293 85 577 189 556 710 506 453 659 907 925 913 932 772 521 169 924 899 968 965 684 696 394 530 709 576 110 121 847 994 447 474 920 104 42 63 27 312 690 110 783 532 673 959 982 191 29 927 411 809 50 484 104 554 48 653 437 295 497 362 64 442 657 732 19 526 57 513 952 528 994 392 275 580 4 861 717 95 951 753 413 107 454 186 706 393 147 255 43 736 424 501 374 90 920 144 122 900 97 799 761 935 272 811 928 396 70 687 487 724 291 186 150 931 83 779 966 672 608 98 873 426 576 233 571 536 346 276 735 676 101 767 367 486 729 256 337 763 635 1000 164 666 797 137 735 253 978 39 433 724 328 531 102 68 980 626 715 252 484 85 466 180 736 725 415 437 849 23 349 475 399 826 855 324 544 436 969 629 78 448 896 571 847 80 808 25 520 38 924 488 579 322 687 271 778 201 686 78 802 790 957 569 889 570 54 724 305 189 868 88 373 782 342 636 879 852 115 346 86 758 945 886 208 995 153 584 356 132 323 285 552 148 134 429 223 159 881 613 213 268 847 400 364 970 794 136 382 944 430 956 8 737 773 213 374 114 131 779 959 463 777 556 763 231 294 971 771 48 264 979 765 168 727 63 711 140 981 392 600 135 615 74 934 843 181 833 114 466 801 25 735 300 133 458 892 297 803 221 893 718 430 48 88 957 750 435 137 201 120 739 599 616 967 828 142 537 458 11 716 7 17 727 933 470 638 26 601 181 572 38 281 634 683 245 362 283 431 457 679 457 888 705 599 399 274 51 937 392 919 749 605 398 517 485 584 85 987 185 331 234 582 793 731 14 886 159 130 28 676 386 78 498 785 675 511 923 470 933 847 331 752 812 54 1000 663 785 193 219 217 565 718 560 799 522 933 36 430 497 184 347 172 833 38 787 166 155 474 50 842 101 274 654 105 714 907 799 837 531 986 296 568 327 254 916 840 500 403 864 193 116 796 255 261 433 322 964 737 812 298 116 861 985 585 342 156 175 48 489 674 901 820 539 831 482 451 388 538 907 743 727 675 754 282 131 940 763 418 815 877 103 662 425 249 650 390 788 310 654 753 400 175 129 447 367 889 82 129 474 824 62 41 121 655 189 825 533 995 587 327 717 581 203 846 860 758 981 952 60 557 188 799 994 793 69 145 797 35 729 516 387 568 826 358 520 207 277 88 504 877 766 852 88 214 964 799 852 723 694 394 664 496 945 420 759 826 808 834 9 971 505 308 273 817 117 439 870 279 965 465 924 437 739 68 427 398 250 547 982 102 719 369 833 336 592 935 491 204 496 656 394 230 596 571 176 950 722 725 276 238 905 291 817 621 124 923 441 455 21 452 740 645 80 753 956 130 887 774 121 613 120 436 544 201 818 328 400 361 896 974 629 398 539 554 405 212 676 106 740 162 753 360 597 556 374 832 482 541 606 821 765 962 728 95 754 499 761 129 143 582 277 11 426 429 717 465 410 341 395 380 350 346 803 20 39 161 607 605 813 306 71 97 360 564 66 259 920 129 892 886 210 587 256 99 3 171 640 383 466 778 842 209 627 139 773 383 38 761 104 654 607 363 54 210 194 338 591 326 475 691 912 583 301 635 631 34 663 200 757 93 956 953 379 87 133 623 306 795 252 68 160 483 300 660 48 468 177 77 557 329 679 765 63 144 445 810 804 482 625 383 988 801 218 140 730 12 173 593 70 693 808 669 710 827 683 528 304 919 921 97 100 667 911 935 100 153 139 694 745 533 519 948 453 928 846 62 858 321 101 237 254 811 977 264 932 793 637 754 929 664 240 955 716 598 421 54 680 299 537 508 898 9 117 838 556 331 215 559 659 171 669 40 806 782 101 302 398 642 170 451 414 390 558 732 135 795 311 45 260 209 204 748 249 555 821 938 823 445 404 886 706 737 799 246 347 864 643 307 506 38 936 199 167 533 580 988 157 337 918 46 592 493 468 901 527 375 736 526 95 781 802 162 693 335 542 891 721 784 732 474 97 301 816 986 352 994 854 573 276 143 471 934 291 193 518 164 443 91 35 273 821 830 350 873 987 65 24 583 916 800 669 277 841 553 178 899 955 356 451 710 717 184 489 416 679 237 361 534 454 832 207 755 231 293 587 473 819 43 604 651 86 587 405 919 87 197 414 402 369 313 312 272 20 337 771 424 622 8 275 119 103 938 104 575 764 946 522 548 183 395 993 63 958 408 25 10 548 247 960 267 205 355 649 795 251 104 631 551 469 58 17 145 537 754 826 53 471 687 321 627 317 212 707 495 548 189 342 355 192 454 418 46 324 120 294 647 387 796 439 27 346 964 762 183 702 281 353 162 175 931 105 346 875 532 274 883 371 431 82 104 781 500 10 848 363 60 640 347 992 435 8 781 711 551 162 519 89 363 893 589 774 279 778 27 506 647 2 787 701 657 168 807 252 715 499 837 222 129 555 545 897 410 181 556 471 136 5 29 741 168 564 162 30 158 898 928 284 886 214 863 302 398 735 773 408 732 104 565 928 167 913 220 829 620 33 316 875 86 574 442 672 875 720 495 152 613 725 309 265 801 681 527 749 36 390 600 783 421 842 294 374 314 308 388 146 586 111 25 855 743 424 522 300 137 246 406 699 468 803 135 677 601 514 200 72 100 541 269 117 506 830 568 492 221 116 754 624 870 49 713 753 688 368 742 96 915 24 310 34 194 117 428 450 388 443 735 877 625 617 42 450 406 273 550 563 622 203 94 566 627 385 958 365 588 438 376 798 5 585 192 715 269 72 611 30 28 448 115 401 142 645 666 816 732 636 219 969 414 22 548 257 376 914 960 841 446 371 841 509 467 575 759 962 189 518 327 561 204 896 221 292 838 939 942 330 419 413 767 751 877 502 716 173 5 601 949 913 60 491 488 695 816 153 220 888 383 240 551 89 161 13 410 625 619 234 481 291 117 476 195 449 312 772 782 707 15 77 960 521 781 170 767 804 442 823 851 463 403 142 123 92 911 94 640 201 51 636 231 423 666 888 403 240 102 452 170 989 243 805 383 556 463 87 811 615 855 471 207 501 658 8 220 338 566 388 543 513 480 184 952 490 286 150 851 36 774 214 716 223 109 628 825 127 802 108 916 508 623 785 262 213 729 982 839 914 887 259 877 905 479 48 171 993 99 296 76 188 262 854 593 271 139 942 993 188 456 371 636 345 144 499 250 402 43 340 487 733 900 766 111 364 88 361 750 778 836 687 918 224 915 60 513 765 913 499 850 588 90 535 450 990 729 173 428 220 605 638 324 373 252 926 606 422 175 386 898 222 308 221 628 354 359 573 27 590 477 411 468 709 837 1 188 404 827 68 549 74 106 355 964 610 960 267 182 242 184 926 530 146 919 327 394 494 840 454 516 127 136 680 384 790 83 731 715 48 2 622 2 701 671 434 244 998 66 638 359 507 974 306 831 429 795 570 529 558 269 723 21 863 827 36 780 977 248 127 869 649 857 898 492 691 387 486 891 834 906 198 715 500 634 869 185 290 110 683 672 652 149 197 402 227 723 374 412 750 990 265 903 750 827 238 978 144 579 986 94 653 77 573 28 397 211 744 257 776 831 14 275 110 492 435 854 484 588 93 926 943 92 260 921 345 335 19 739 861 721 574 699 227 806 941 252 976 118 910 884 191 515 431 89 332 10 182 975 422 191 114 977 93 40 44 677 677 472 228 445 881 59 312 755 82 848 527 139 622 719 831 395 514 700 910 932 211 795 366 300 465 68 998 140 482 279 862 379 163 529 269 876 230 461 126 461 100 12 869 344 277 534 477 875 917 256 644 841 999 492 282 315 288 689 780 47 793 756 462 767 192 578 4 927 380 748 678 871 200 494 441 396 359 832 286 752 362 78 496 9 322 657 509 133 32 827 877 908 456 226 939 619 123 218 56 51 626 379 769 843 540 466 764 273 95 168 603 157 762 704 687 528 10 393 716 119 42 574 146 705 789 774 537 842 756 161 288 258 733 483 555 782 128 458 129 30 162 263 431 179 657 137 123 536 991 333 887 160 705 589 711 77 327 996 745 340 321 181 784 806 370 233 134 194 825 356 923 625 920 86 538 985 146 432 959 920 696 771 587 336 693 941 633 312 381 533 775 647 355 88 505 828 441 393 486 792 712 274 314 867 398 358 897 1 837 452 579 454 353 988 301 655 819 592 484 712 600 250 20 464 641 296 714 966 456 980 794 70 36 273 624 822 930 94 327 331 555 102 509 597 254 64 334 903 171 114 135 38 667 983 615 239 788 72 195 692 39 732 320 342 858 477 666 908 763 113 924 809 922 406 625 88 2 502 378 300 148 206 272 498 655 167 354 467 828 74 281 809 893 958 993 412 361 626 615 440 549 197 834 305 717 221 430 192 653 547 154 640 315 48 535 414 441 653 497 709 675 893 328 203 664 632 919 873 469 569 291 426 902 6 196 543 969 416 974 747 947 271 589 877 254 94 782 822 302 276 143 48 727 957 768 726 57 299 422 656 252 485 932 883 779 167 735 854 158 976 359 424 248 89 52 364 602 397 366 812 925 387 496 750 469 599 869 81 633 349 808 62 484 673 597 512 894 124 500 739 868 217 576 609 570 383 250 6 900 837 457 855 409 215 101 812 924 870 983 897 186 926 696 551 922 603 732 312 108 360 247 160 688 177 577 198 747 605 688 340 603 397 675 911 200 342 140 73 193 702 227 712 78 95 907 822 525 31 190 357 852 717 285 387 3 435 461 401 898 75 597 104 16 653 653 941 131 948 39 931 288 680 889 606 26 102 347 632 50 115 801 672 913 46 443 227 7 346 273 732 56 579 464 396 589 535 117 993 734 257 343 569 565 773 827 925 922 14 88 289 160 398 408 749 527 916 887 676 18 137 437 140 11 498 4 752 78 400 581 989 621 32 918 279 857 855 272 84 119 766 984 525 96 113 335 934 457 907 436 675 425 696 359 802 399 673 878 317 255 498 802 70 729 224 407 421 170 653 466 170 351 358 898 783 455 219 70 838 929 581 191 691 305 771 276 479 703 275 401 846 105 957 756 776 481 189 569 388 438 314 170 457 841 350 992 85 332 128 161 232 192 216 366 416 926 116 419 975 269 483 190 965 623 329 802 992 25 978 816 648 849 655 352 434 811 129 466 581 353 285 390 598 958 145 970 484 590 263 87 988 226 330 488 562 839 3 50 30 578 111 752 384 366 811 415 862 518 746 701 723 138 655 767 854 478 909 614 231 12 777 486 354 75 287 309 239 836 25 127 505 589 331 320 208 32 671 252 262 153 345 214 608 95 136 996 488 275 54 112 490 901 320 496 418 456 656 755 896 521 814 410 926 511 240 247 108 628 969 627 949 334 946 244 164 859 161 637 168 461 752 725 73 977 422 211 779 72 485 414 563 912 816 386 621 303 424 94 217 81 590 473 569 244 145 375 323 892 99 856 589 591 201 433 350 235 698 699 108 853 992 128 52 206 414 161 127 223 230 830 863 227 565 403 195 879 217 583 128 745 839 992 755 266 436 838 510 596 952 371 859 253 44 293 953 671 177 330 707 810 839 502 210 511 392 239 105 580 931 964 239 508 28 613 864 381 317 574 225 557 614 117 168 182 978 275 175 120 340 741 258 456 725 794 329 989 491 332 841 445 76 946 255 495 616 62 635 131 915 336 88 234 508 264 758 883 864 654 331 7 278 975 172 722 24 422 201 606 811 962 265 153 129 815 43 308 718 767 998 791 119 331 501 829 683 631 466 822 699 48 188 452 122 650 215 318 6 188 310 986 753 327 576 103 295 602 334 791 92 923 506 407 351 973 195 643 505 753 964 653 267 135 544 42 198 101 287 687 861 312 608 976 94 917 87 976 115 693 196 360 501 178 658 401 46 62 769 518 873 506 892 950 547 871 333 516 74 642 247 979 251 240 651 225 729 574 859 654 366 113 549 724 991 891 56 438 727 60 668 805 987 317 428 662 354 991 963 479 393 424 781 296 53 592 214 645 73 43 25 375 663 248 616 460 962 731 781 353 976 100 580 296 314 221 695 898 307 663 836 851 92 354 681 937 410 966 33 211 298 558 466 61 369 689 643 337 317 712 539 152 364 135 883 279 25 857 467 796 84 417 906 423 618 59 698 121 388 637 573 332 752 156 580 35 972 554 113 441 269 708 783 229 132 941 861 559 324 989 11 192 852 787 713 119 248 747 148 350 955 877 387 166 895 205 420 127 47 969 369 54 752 128 424 264 641 783 436 298 153 822 664 297 656 440 777 786 341 101 76 299 392 430 637 910 728 505 588 829 838 993 500 963 437 449 394 433 67 600 442 1000 100 494 558 551 862 409 121 739 898 630 409 90 539 175 136 150 502 308 381 407 456 439 835 720 43 245 849 665 19 344 779 844 666 897 114 246 532 88 364 625 654 440 319 582 242 780 27 293 124 684 546 927 921 118 47 564 511 631 904 425 681 58 427 433 411 875 363 46 181 609 10 893 413 976 559 384 265 823 901 561 723 322 626 672 379 22 229 760 791 980 871 797 52 951 634 726 958 31 372 667 360 509 596 628 564 915 35 498 460 854 514 103 242 9 996 410 844 116 689 794 465 124 18 159 582 717 319 928 595 469 460 742 507 619 588 796 986 257 265 818 844 339 714 127 133 984 408 666 5 670 31 559 119 821 259 108 14 600 817 808 188 31 812 686 787 433 744 422 84 615 742 285 184 934 219 923 390 691 990 388 794 589 623 332 852 363 149 345 269 91 608 545 271 141 25 370 852 772 163 126 644 603 998 869 742 319 40 292 659 188 13 402 87 860 101 700 733 25 68 814 40 475 706 860 812 734 418 725 491 84 95 377 827 197 936 7 156 545 747 870 869 109 985 914 719 84 497 113 77 125 729 576 374 492 545 434 663 145 498 9 182 504 822 35 572 618 276 786 587 909 883 275 856 881 664 502 572 481 64 476 1000 634 37 489 365 575 100 817 719 846 513 513 901 109 858 971 540 696 954 463 432 21 533 698 432 791 835 489 84 949 833 373 1 313 527 220 197 565 721 861 464 779 374 530 382 448 321 280 114 382 832 832 101 13 371 719 499 603 776 785 864 706 445 750 354 327 2 70 188 439 786 741 762 90 7 219 411 42 591 999 474 105 947 179 488 424 353 198 336 174 790 31 728 368 127 730 598 195 324 366 986 121 421 876 950 313 5 983 926 38 977 520 132 907 417 390 19 683 628 896 830 561 246 954 68 708 207 696 590 579 41 892 154 143 349 266 330 146 774 687 462 779 992 950 628 309 938 314 510 286 125 541 605 620 684 184 136 580 390 58 636 388 845 169 194 151 152 673 978 495 753 587 805 274 155 721 412 816 662 44 251 833 628 927 193 911 672 738 679 785 823 421 44 81 426 363 407 3 499 136 277 627 861 889 44 232 873 222 686 170 962 748 952 390 719 803 192 504 770 251 817 129 123 849 97 631 104 378 907 430 826 187 286 76 238 235 874 72 292 842 228 539 114 795 540 572 219 339 868 592 374 134 24 261 667 990 585 685 448 190 176 688 846 380 846 571 525 640 133 480 845 566 416 79 588 751 684 903 273 521 696 618 249 478 55 859 701 543 477 572 552 67 946 864 870 429 515 808 301 272 191 927 63 623 111 675 107 688 858 330 329 821 692 549 324 900 639 628 353 489 927 261 260 560 998 247 726 195 749 385 752 366 577 915 395 364 194 159 20 341 92 805 529 26 427 365 74 758 295 971 666 774 589 282 512 108 895 7 726 301 191 585 692 980 422 130 978 818 782 244 760 970 135 214 678 251 809 673 561 998 513 657 716 130 984 43 158 789 921 445 659 815 77 1 883 753 487 812 72 3 884 358 675 349 579 157 577 801 803 923 970 602 354 590 11 546 180 386 938 608 201 270 285 598 809 446 391 46 446 546 920 947 186 100 243 674 113 697 835 753 385 117 158 254 149 614 119 382 324 551 4 692 161 252 425 831 255 213 817 67 607 632 603 372 377 866 651 592 140 599 955 73 100 801 664 16 977 546 19 676 447 687 305 226 395 922 798 287 960 366 886 617 591 1000 62 199 287 400 40 874 772 739 100 580 531 504 316 160 867 220 352 162 176 458 541 73 412 470 869 884 285 286 644 211 89 710 891 101 173 208 680 30 106 543 320 482 625 883 241 323 963 907 126 144 945 169 577 868 628 979 691 681 522 18 847 69 709 317 972 180 547 300 7 622 118 132 85 141 712 763 635 98 889 736 661 353 234 381 734 727 69 37 487 580 252 256 59 424 264 85 865 758 254 780 968 911 286 780 223 646 386 633 132 187 356 998 690 850 363 704 945 168 485 829 181 771 801 818 678 2 262 328 634 895 468 990 127 702 945 923 87 158 553 201 417 266 75 310 339 565 879 929 440 188 372 380 905 890 614 396 234 159 685 565 331 949 406 175 605 895 619 743 114 242 713 162 904 488 333 111 593 654 314 303 180 22 937 894 731 353 667 142 118 294 406 497 315 438 581 652 871 943 608 280 523 751 143 603 859 123 260 323 804 918 737 936 549 857 632 134 566 424 89 152 144 601 952 277 134 295 24 973 517 218 62 746 894 876 285 773 753 122 276 827 550 550 730 294 269 132 568 719 195 613 548 81 524 458 593 538 228 522 855 996 750 148 977 739 810 661 712 801 66 76 356 59 34 938 243 598 825 46 789 958 260 103 330 47 312 469 776 590 652 115 5 501 456 518 822 506 550 840 909 352 497 937 345 722 822 590 104 858 899 446 12 571 559 471 516 263 589 821 413 495 839 276 250 147 906 401 739 334 204 583 705 295 440 404 999 229 744 849 842 492 765 407 769 897 572 427 96 204 162 362 229 531 630 72 716 622 559 772 980 968 6 297 933 186 71 742 870 389 533 180 240 646 324 184 963 713 8 559 174 437 920 290 580 609 240 87 51 772 850 971 297 481 835 537 166 890 903 562 786 701 907 436 999 937 612 531 324 904 846 225 890 803 150 938 698 770 276 639 728 318 343 736 717 40 333 820 398 494 69 597 152 547 637 747 516 456 69 111 741 27 896 287 470 688 387 928 347 846 523 524 250 973 13 654 359 506 53 536 43 481 688 996 832 202 347 535 899 407 76 843 276 28 379 838 759 976 634 165 116 251 193 599 717 360 710 875 608 250 4 327 913 822 492 390 520 650 14 334 612 156 687 81 389 586 168 167 693 997 501 565 970 419 743 902 306 696 653 832 830 32 830 320 109 19 592 925 576 895 926 173 542 992 403 687 56 960 388 497 310 534 215 486 512 647 813 305 773 377 696 488 462 290 694 511 441 478 772 135 548 124 123 839 756 778 667 935 194 683 32 530 794 737 763 585 215 648 549 194 977 755 814 388 794 296 278 578 969 68 374 352 128 50 47 829 350 761 148 361 319 674 222 261 582 927 114 871 60 580 770 322 121 906 178 734 754 283 912 713 539 105 240 965 291 790 5 856 824 511 526 587 807 482 307 202 12 511 840 925 788 528 324 444 819 279 415 597 30 660 238 632 825 28 895 693 722 633 496 383 442 154 178 539 220 263 900 705 609 927 270 842 605 126 454 462 452 435 872 633 628 347 777 935 331 108 853 118 404 938 178 127 523 928 587 688 755 577 555 181 883 581 669 637 79 517 248 532 910 902 618 233 785 936 53 954 263 874 633 243 504 488 33 694 489 441 951 716 597 718 423 286 365 101 619 410 893 211 365 881 52 307 520 102 554 336 469 759 113 635 126 893 508 254 504 278 896 395 440 989 523 138 347 673 989 717 995 11 520 599 781 80 465 5 214 369 825 485 867 531 155 166 605 967 716 349 965 650 66 726 653 265 435 629 695 616 980 899 414 767 980 102 561 750 445 892 167 979 782 433 720 209 345 789 474 16 539 477 930 683 310 481 440 725 417 838 344 771 473 740 79 24 15 32 795 13 940 208 271 50 429 951 694 268 770 727 612 260 974 723 91 408 673 622 250 144 745 412 970 383 235 775 121 778 476 180 395 232 48 507 730 346 874 442 217 645 93 572 580 232 356 900 746 975 936 931 824 765 820 796 227 11 797 661 745 223 978 200 591 497 67 539 949 563 395 54 687 594 450 875 706 68 887 704 908 520 700 603 291 921 876 112 164 846 940 292 445 519 747 245 14 81 663 757 901 348 841 304 971 248 927 891 481 429 921 123 833 200 767 413 640 837 978 624 642 165 698 42 118 158 505 676 62 341 625 603 206 756 770 253 386 750 444 496 555 823 244 522 23 325 651 320 21 170 54 417 501 373 87 713 241 194 860 889 698 784 814 225 173 193 665 880 543 358 724 433 138 619 406 888 594 733 978 799 99 327 94 491 395 644 431 971 757 485 347 891 380 465 312 408 824 318 757 9 683 294 671 119 584 722 102 475 829 937 858 944 691 352 625 74 358 653 298 184 573 140 280 578 650 813 597 137 522 811 74 833 8 833 25 690 184 541 991 907 783 831 703 225 23 777 841 758 124 214 833 713 120 885 915 264 866 466 381 22 951 961 94 515 812 432 854 498 95 199 308 104 909 326 608 91 588 644 803 588 609 991 433 164 523 905 538 661 418 872 860 296 529 72 901 931 303 26 157 396 86 636 590 292 251 214 99 817 83 716 492 304 9 425 199 68 130 360 854 502 93 867 862 940 954 321 410 274 72 80 981 469 475 142 230 113 864 193 392 443 956 658 270 785 275 393 351 593 79 196 357 114 489 739 98 400 957 196 526 387 59 429 100 664 308 658 777 128 628 702 178 416 443 179 753 931 380 257 801 503 618 581 15 706 969 305 654 736 663 722 801 860 898 299 455 129 679 249 862 683 559 910 225 111 53 35 108 266 48 192 579 66 769 102 255 127 359 23 893 80 18 992 194 332 107 12 722 77 561 129 360 704 486 96 405 914 212 398 465 391 869 4 466 319 613 766 778 616 582 754 663 155 173 324 688 257 182 316 602 983 456 905 694 9 550 805 378 488 110 133 109 736 151 896 907 373 95 453 336 31 306 777 817 184 872 145 411 514 728 193 662 28 258 278 360 177 980 318 405 401 281 513 803 401 627 607 659 14 983 839 492 843 809 395 801 903 717 745 794 965 547 422 398 288 143 393 446 314 835 548 632 591 372 939 192 706 398 152 749 621 864 670 924 234 863 25 902 385 721 562 940 758 87 183 435 990 562 863 839 943 426 619 626 675 349 440 223 507 239 854 586 116 11 497 434 336 761 243 477 922 469 614 558 276 56 240 326 413 675 601 295 932 875 18 929 924 931 846 224 309 950 448 771 769 46 987 650 471 199 425 266 905 392 253 998 70 880 634 988 835 394 252 803 378 668 299 606 580 743 220 294 929 182 358 273 495 42 727 838 688 411 591 357 433 615 929 904 690 948 315 397 490 451 791 808 587 506 255 636 303 147 128 932 902 283 871 552 303 252 919 896 27 584 679 246 13 705 228 954 742 885 637 265 378 252 430 80 921 223 695 454 6 228 627 51 618 431 950 863 881 415 262 381 827 819 859 565 295 193 329 567 151 460 681 448 595 360 201 662 749 130 844 392 597 331 544 616 867 625 89 913 940 205 480 346 93 412 85 775 741 177 841 365 135 989 817 46 567 889 216 192 424 315 404 632 924 583 760 155 553 530 86 844 430 612 799 615 863 112 979 52 337 63 984 609 234 101 856 255 304 533 697 860 788 978 215 529 992 95 624 957 146 11 294 74 422 486 36 666 429 6 810 648 221 126 616 177 764 20 80 304 971 268 943 559 845 657 819 562 136 178 970 123 489 888 292 514 183 572 665 765 248 611 910 914 190 699 238 123 526 297 669 663 967 939 570 226 292 66 105 230 903 614 785 218 226 897 144 329 522 776 482 482 279 277 616 346 967 478 927 723 261 928 845 94 723 360 145 869 143 147 999 799 462 447 845 963 400 163 359 208 458 668 326 329 602 104 552 401 313 638 520 533 573 391 728 249 978 478 905 636 21 550 167 987 165 765 288 558 504 455 141 498 207 155 440 300 419 404 110 773 988 232 156 163 835 402 718 944 745 956 28 808 369 387 694 243 385 358 925 301 128 57 997 560 452 285 177 743 847 686 554 91 655 870 889 38 1 549 960 372 355 512 63 182 799 368 798 126 505 23 220 332 880 682 177 423 518 802 510 220 331 554 741 370 152 552 649 615 649 29 718 718 898 850 995 575 1000 682 434 20 46 604 97 940 434 258 573 127 42 88 13 252 901 8 424 410 393 874 62 636 577 346 241 964 308 547 364 269 90 912 751 242 605 126 381 939 954 342 513 276 206 761 447 584 557 955 162 184 586 354 441 800 832 476 888 847 908 681 385 2 639 927 431 540 823 77 136 815 969 608 566 283 214 541 737 780 51 179 449 99 336 250 630 766 808 568 50 330 562 975 480 560 706 499 364 101 895 805 327 852 248 412 829 82 299 77 900 976 219 681 586 802 831 893 632 733 169 150 478 67 126 961 983 390 101 29 752 370 859 293 504 371 922 276 721 366 182 101 178 155 994 279 129 875 709 162 932 808 318 869 838 208 215 245 767 426 560 698 864 424 379 115 486 602 804 753 255 178 935 345 391 172 852 847 927 686 690 679 378 940 303 179 39 745 486 830 185 997 572 993 617 731 866 184 900 759 978 977 27 566 251 783 962 138 237 445 488 856 22 161 494 425 976 402 405 659 692 743 236 81 601 637 179 2 972 661 228 63 534 940 673 273 651 785 233 58 193 741 999 501 250 247 795 119 320 680 468 428 278 714 958 684 799 666 366 499 546 499 704 444 396 553 486 382 246 632 851 605 358 746 76 692 104 572 771 328 592 888 831 100 602 637 716 766 788 998 223 597 617 847 484 732 676 320 356 25 994 78 739 512 311 672 304 659 588 910 74 829 1000 809 559 61 165 758 993 932 379 377 733 399 356 152 880 468 861 689 945 738 17 239 68 833 11 363 823 571 508 490 121 959 146 47 184 575 889 678 359 598 551 382 908 367 483 710 580 438 70 841 390 354 267 545 702 305 933 217 284 230 999 8 192 503 235 929 829 430 103 807 207 582 923 706 335 215 443 746 630 66 157 78 55 665 183 58 50 906 224 945 681 748 634 627 402 365 742 731 659 986 495 445 99 324 408 595 151 181 217 625 619 21 7 742 343 769 637 208 376 914 692 672 146 603 161 275 779 494 188 969 216 558 999 760 359 432 294 305 919 211 278 794 596 890 951 681 608 196 336 824 604 759 434 478 788 232 760 705 326 829 718 251 188 7 375 644 120 873 228 446 36 479 310 760 4 391 92 901 627 842 450 743 463 905 848 906 257 758 549 136 135 698 307 272 75 680 450 512 14 229 354 133 190 203 535 955 624 174 535 954 817 872 627 166 292 194 457 822 732 993 711 688 89 619 818 856 702 127 340 238 628 246 479 496 783 584 520 511 223 559 452 903 675 334 347 531 987 537 458 483 905 709 833 928 206 106 727 69 940 993 248 259 19 576 760 182 709 738 588 412 766 95 726 274 676 266 127 761 295 357 285 346 521 713 531 926 549 610 142 963 278 870 902 329 239 726 509 325 409 333 681 633 580 190 866 805 788 654 991 674 459 574 827 854 279 757 358 157 937 653 739 708 423 778 601 880 410 108 373 896 757 319 858 704 469 460 280 337 252 489 792 755 699 299 228 827 502 521 751 714 45 855 832 725 764 618 971 36 206 662 223 784 981 638 330 941 724 480 87 201 678 631 326 485 808 555 482 742 164 47 533 522 135 303 966 29 665 837 765 994 463 363 927 746 152 43 960 122 985 682 784 167 6 446 960 421 567 209 956 520 675 452 286 607 425 805 132 655 437 691 3 701 113 739 920 189 109 343 15 73 619 664 551 205 243 814 314 882 186 175 53 294 948 675 621 54 388 326 827 134 642 344 298 167 816 645 779 591 241 391 73 115 731 389 968 997 787 133 607 856 556 634 413 621 183 793 53 659 329 873 393 205 107 936 618 826 969 119 961 929 735 413 10 169 185 904 599 901 84 447 158 544 692 546 42 596 163 830 239 268 853 873 685 710 42 978 155 717 34 494 206 289 824 166 254 955 673 292 573 387 856 61 937 670 373 890 809 522 290 481 148 886 279 522 655 222 58 201 414 4 32 656 235 683 300 260 448 375 736 188 750 63 589 108 143 397 544 901 572 236 945 390 615 61 617 218 912 741 544 368 693 48 749 137 149 775 939 729 712 389 61 871 121 776 375 326 877 964 589 124 291 915 264 48 830 899 798 780 100 652 69 34 75 223 639 62 966 768 780 934 854 557 287 236 289 819 216 702 575 512 319 848 843 366 273 697 255 288 453 542 612 891 717 673 236 89 432 404 664 941 249 291 525 507 980 898 297 391 813 18 404 810 469 309 660 756 161 987 59 535 383 875 454 378 779 679 245 333 638 465 169 469 750 765 768 698 496 597 59 321 673 760 738 265 145 996 435 344 916 88 814 961 369 293 643 758 280 233 599 635 507 209 384 28 393 100 975 676 644 738 653 125 784 926 352 157 366 62 841 286 513 427 468 884 527 586 283 757 733 185 359 905 877 454 81 466 661 765 536 261 196 263 854 346 610 558 753 339 475 734 992 411 999 473 52 62 863 519 309 645 853 244 367 730 828 909 371 177 950 796 386 56 445 354 588 798 346 871 93 263 638 516 23 653 305 275 832 988 214 913 376 721 928 973 754 536 48 660 108 839 988 730 251 349 584 628 444 57 680 300 826 969 493 75 19 464 323 676 792 581 631 60 531 97 466 549 239 503 153 329 954 401 607 231 746 305 187 672 129 171 864 239 917 258 295 602 309 398 243 982 670 626 449 436 479 350 745 532 244 482 201 437 121 169 215 594 43 798 727 39 895 465 360 990 302 543 924 256 655 489 684 621 74 843 209 42 408 357 508 562 716 199 325 564 571 469 701 601 949 795 67 387 834 647 374 768 520 541 849 29 725 621 246 171 407 861 506 810 521 811 956 543 908 252 243 734 953 31 522 216 239 525 385 99 281 89 63 932 835 422 233 614 10 813 466 260 277 668 418 819 245 680 814 482 856 382 824 336 106 589 402 602 794 129 951 837 337 639 325 519 784 866 683 106 953 484 359 200 935 394 171 59 345 491 211 159 346 557 628 909 417 608 177 60 595 1 991 259 827 261 351 322 437 388 580 221 528 562 140 737 984 673 779 551 476 801 509 778 5 75 865 87 591 882 392 343 808 592 574 172 624 876 328 228 532 990 589 634 999 288 889 764 575 84 886 428 485 937 664 765 353 769 888 39 326 157 342 27 195 385 568 803 890 758 718 321 819 118 889 178 93 633 911 376 63 69 491 742 350 106 35 830 93 315 549 946 958 833 608 317 76 640 476 191 746 751 609 330 319 899 416 647 956 764 614 624 290 168 738 576 829 734 576 132 802 264 482 713 329 523 801 199 362 865 687 679 85 659 449 603 266 651 685 930 350 723 547 121 143 395 403 569 211 614 108 698 994 675 245 758 921 571 185 714 924 625 966 565 544 506 691 314 429 986 811 163 750 985 703 965 674 257 758 439 480 86 65 165 611 891 759 302 715 156 400 402 653 214 29 402 508 523 187 923 106 631 627 811 705 106 807 472 252 785 223 960 780 876 148 559 33 462 85 321 124 132 971 341 3 474 102 744 64 978 661 338 211 542 573 216 821 880 745 397 140 86 587 189 764 343 922 221 47 687 871 788 800 984 51 912 272 704 48 737 189 53 997 201 35 379 126 474 130 807 618 438 481 305 688 683 760 776 7 87 309 888 491 735 155 240 26 867 200 365 426 429 187 773 893 374 614 679 41 190 580 630 443 58 716 762 265 441 238 48 307 537 516 761 205 297 894 448 491 38 242 762 272 614 784 902 774 180 964 80 936 318 574 889 561 30 778 915 865 983 110 658 276 299 50 773 787 182 435 548 553 637 109 452 674 896 805 537 690 513 757 259 456 270 51 708 314 48 91 464 877 526 752 528 394 5 344 722 259 182 555 824 810 76 348 485 211 69 551 2 815 613 143 717 607 713 313 675 356 691 496 423 651 697 1 103 463 329 211 28 348 590 400 425 71 531 951 883 23 226 700 955 896 368 555 504 161 993 249 353 703 856 237 886 617 366 340 728 38 526 937 783 712 623 143 669 321 941 229 19 81 847 808 892 674 358 799 614 189 489 60 303 368 442 596 234 636 294 571 304 867 249 131 164 54 831 838 908 158 963 933 863 386 131 176 617 105 575 16 780 86 85 519 139 557 611 586 474 777 705 172 453 96 99 667 476 906 422 117 771 147 471 866 103 167 733 318 737 789 528 958 268 595 54 770 313 116 972 569 63 830 384 458 476 379 538 906 595 305 886 555 789 403 383 894 520 560 962 157 266 960 614 357 165 953 736 928 935 595 775 51 837 472 881 754 903 699 498 867 556 562 671 138 104 886 585 344 446 357 46 374 326 957 749 632 231 52 976 864 905 726 227 645 842 150 53 762 439 638 519 473 662 648 559 646 273 397 364 241 930 531 935 585 973 94 970 799 81 402 231 160 516 458 291 255 162 712 909 58 327 309 510 780 231 837 361 392 596 484 5 297 565 819 860 962 424 255 868 560 531 473 521 646 312 749 563 158 368 324 986 402 849 384 391 734 23 288 299 213 790 921 214 308 828 372 453 847 872 557 404 178 162 787 191 896 887 963 685 898 910 409 795 302 392 992 982 578 662 981 106 993 53 367 54 844 374 570 201 591 79 712 547 624 814 867 814 753 438 598 495 38 886 922 415 295 945 731 414 639 953 729 787 222 91 447 646 506 63 744 232 626 784 396 540 566 929 724 988 379 325 163 109 242 918 725 994 521 245 423 53 627 748 63 331 727 577 894 503 993 489 177 417 784 804 584 194 40 157 444 618 545 995 364 269 135 152 414 23 565 724 453 911 364 704 945 430 461 253 75 63 452 636 795 643 432 441 706 871 32 540 50 786 121 649 803 195 422 971 845 708 391 654 769 110 329 385 603 214 211 897 472 647 139 198 715 98 231 94 132 145 286 61 259 362 409 680 721 509 653 433 262 127 562 563 21 817 103 974 671 575 470 677 442 30 295 694 90 926 228 475 303 493 129 19 13 683 634 23 68 943 403 641 384 195 335 156 430 44 773 640 820 616 73 66 783 258 690 583 729 594 267 622 305 348 443 353 993 830 751 407 567 169 468 282 462 792 794 273 303 249 317 228 722 7 128 372 830 71 679 556 2 252 134 49 616 262 73 844 411 417 409 213 467 147 847 911 866 899 611 401 963 211 421 411 505 573 607 165 244 23 988 271 500 918 903 365 921 347 390 452 85 269 198 578 20 224 647 829 498 698 335 292 779 287 265 878 952 856 978 363 790 293 720 48 816 785 917 816 46 264 556 58 181 38 920 645 531 969 46 470 776 539 481 891 130 325 80 40 879 978 849 223 581 364 934 213 257 841 656 279 802 857 36 191 966 474 507 759 909 568 532 449 501 169 755 561 36 998 976 503 711 109 245 615 788 182 386 308 280 791 536 636 505 374 784 709 471 502 81 552 473 485 864 706 666 251 440 555 953 775 934 312 906 69 11 644 45 186 158 107 935 896 299 483 775 909 761 789 261 472 933 796 41 898 497 236 443 540 155 504 797 629 200 387 224 247 126 925 552 185 164 80 821 93 128 527 923 559 166 338 554 634 484 510 296 627 985 865 212 300 71 658 627 612 983 77 931 908 930 236 410 417 547 21 417 465 383 620 117 346 111 986 302 314 603 357 754 343 969 28 514 517 906 33 69 706 240 752 914 889 588 714 223 479 665 954 476 795 902 511 848 505 790 644 804 880 902 181 640 761 882 904 7 345 595 214 150 183 383 588 273 195 724 141 428 7 252 272 119 210 408 613 116 926 952 963 956 17 327 24 385 872 543 115 391 292 981 712 595 909 243 924 686 948 119 824 736 665 979 823 483 111 917 490 86 272 410 248 971 264 838 721 189 231 233 775 102 381 206 63 857 127 442 991 343 816 215 733 225 554 792 104 794 679 90 938 789 812 719 164 22 172 637 221 689 126 8 308 157 592 327 483 811 892 846 722 697 552 389 76 83 673 371 816 874 269 329 21 386 511 468 943 621 874 984 735 524 302 583 22 612 266 302 327 112 281 519 323 476 554 653 446 452 370 742 276 153 286 251 646 595 206 890 127 904 159 255 682 774 43 461 469 641 971 612 259 627 282 81 776 825 623 152 422 585 414 72 234 389 407 409 433 42 93 567 996 200 526 66 710 98 526 339 365 763 243 273 376 275 522 783 495 63 81 920 645 946 519 99 776 516 408 355 106 924 51 22 957 367 24 793 890 907 105 234 540 738 96 524 631 378 298 155 256 258 960 667 83 43 989 822 394 649 703 841 313 940 348 816 61 351 681 740 266 487 964 135 929 971 192 269 676 765 2 205 631 837 940 18 214 142 999 478 74 881 866 636 510 725 164 211 930 904 403 212 796 533 715 570 189 122 538 135 267 869 476 353 770 494 251 64 67 341 739 357 478 299 188 418 923 378 195 390 638 384 223 749 671 808 296 538 37 16 66 535 326 556 721 286 660 315 932 398 400 495 923 190 634 369 788 613 388 705 765 711 307 716 241 403 734 386 775 417 457 357 682 19 386 952 70 779 762 834 366 262 32 761 285 794 947 467 160 838 612 595 14 843 779 13 950 62 552 452 207 206 165 361 547 353 132 107 207 94 599 828 70 671 473 145 729 798 611 166 418 632 64 363 731 257 730 53 955 287 369 966 84 677 593 572 67 505 691 11 985 26 658 793 993 653 65 568 611 104 649 430 921 83 12 785 547 2 828 479 158 663 485 249 671 790 375 631 555 244 710 279 362 607 222 447 852 324 741 789 511 720 439 602 355 408 17 552 797 775 493 564 492 957 36 824 971 890 526 104 768 802 917 933 596 459 396 549 489 722 561 207 372 651 80 339 816 321 512 235 257 274 59 124 970 871 744 781 123 10 763 384 492 189 176 726 841 236 127 129 974 349 790 314 290 64 458 409 119 487 940 73 779 197 915 911 10 760 577 913 156 169 127 118 265 683 697 605 784 168 662 555 646 728 220 687 342 259 553 270 913 168 785 505 106 644 527 159 620 264 412 694 931 844 29 639 83 701 917 659 760 855 741 544 722 494 933 454 331 293 917 451 720 335 886 225 128 46 764 408 50 376 328 645 695 570 913 919 848 141 337 269 811 322 307 568 625 818 298 709 256 991 785 68 532 687 218 319 845 878 79 635 323 487 968 68 911 784 673 922 954 707 173 88 16 918 235 738 863 948 17 106 356 454 432 478 737 600 298 934 789 269 774 313 828 855 782 605 784 106 700 470 843 748 698 677 411 875 490 85 730 863 779 250 523 790 534 679 550 761 867 404 896 225 820 320 149 904 320 43 53 342 258 195 888 250 328 907 248 691 267 427 718 971 768 808 37 538 723 189 607 170 174 163 503 964 768 429 721 842 966 448 689 293 477 455 299 147 780 758 373 397 551 600 262 921 499 309 137 165 365 365 284 693 178 500 699 622 655 327 964 743 710 226 184 932 128 105 189 330 330 630 765 338 218 764 17 504 37 591 810 279 174 136 1 968 789 445 508 389 223 176 255 925 904 826 890 269 355 60 873 124 814 830 432 520 857 30 370 591 916 8 461 480 854 446 244 473 1000 924 491 268 786 831 369 529 345 416 169 738 665 22 638 633 759 935 555 957 559 881 730 124 505 448 220 471 586 326 328 716 377 426 249 255 555 295 176 553 667 523 828 398 773 108 146 620 73 715 277 404 431 768 483 115 511 797 932 549 259 563 432 141 233 48 828 565 433 330 55 660 140 270 960 86 324 679 519 849 778 430 319 293 938 667 528 281 284 856 549 492 398 129 679 305 714 497 537 100 136 391 262 960 270 858 363 273 488 137 183 745 250 298 623 984 169 140 514 996 539 799 514 77 829 141 5 110 281 630 803 801 978 114 185 296 374 289 87 739 433 812 260 804 856 410 19 477 729 518 904 151 613 515 192 184 647 991 40 788 706 611 807 304 335 551 37 767 979 748 596 20 753 228 25 684 36 203 355 981 61 173 728 42 744 659 485 9 290 292 744 246 519 995 648 550 34 745 260 737 578 476 477 121 167 313 987 195 421 503 531 710 259 240 457 368 644 536 157 428 230 922 158 685 288 502 831 387 28 180 182 944 619 85 686 317 413 433 477 428 725 191 495 625 801 785 532 700 261 444 356 674 655 513 907 656 159 515 359 438 578 471 367 38 238 183 278 552 632 509 649 288 380 967 356 757 676 17 115 579 1 134 897 548 258 180 801 527 258 965 225 899 247 974 143 166 994 55 433 866 925 285 678 914 342 980 298 276 333 795 417 721 379 487 468 876 569 896 523 713 638 320 214 704 217 616 213 710 334 768 716 40 318 142 197 700 726 838 127 497 981 483 48 411 602 79 689 932 951 425 858 235 292 66 926 697 384 44 415 592 701 826 989 916 828 655 322 71 142 591 817 60 247 281 342 9 79 732 729 626 600 217 134 337 274 215 905 343 523 837 688 378 844 91 681 189 113 657 702 497 664 178 993 922 781 604 330 788 598 609 605 29 53 733 430 391 411 615 950 759 963 537 765 722 243 977 501 545 222 388 602 645 979 383 203 333 494 425 766 109 147 15 559 421 546 310 730 647 687 667 985 447 182 929 666 318 933 167 82 894 634 472 514 345 161 466 166 357 891 579 676 438 282 803 912 326 51 586 543 818 342 731 459 866 480 626 624 212 997 842 533 432 471 108 849 941 127 87 18 464 216 37 577 871 612 215 203 101 321 812 800 52 733 867 352 644 721 142 532 645 787 924 67 552 373 906 588 814 877 281 699 861 754 120 806 834 314 525 862 31 149 824 450 285 515 40 936 622 385 643 462 937 837 73 424 845 361 453 998 757 413 214 904 374 399 398 48 281 110 775 749 304 326 716 611 279 313 519 291 56 305 72 160 74 225 877 852 196 10 100 682 62 270 867 472 900 163 180 813 670 630 724 745 872 790 45 179 170 146 134 106 770 597 273 199 445 269 528 634 159 621 266 38 379 886 10 362 799 870 928 30 633 187 911 269 3 367 822 419 21 471 852 100 431 124 949 778 599 630 953 360 442 746 509 942 511 739 954 268 566 114 401 216 856 60 560 978 453 832 509 110 948 521 972 712 849 323 218 351 572 782 775 219 295 250 673 811 663 745 964 360 344 392 692 34 528 161 685 992 686 240 888 186 211 461 4 152 603 780 401 424 700 570 742 270 524 227 460 491 548 49 76 94 537 972 486 926 393 179 81 448 715 836 490 345 344 558 803 111 653 73 771 644 614 934 862 173 580 72 959 981 902 758 226 994 848 710 454 873 454 973 755 366 695 967 215 481 528 769 739 465 994 53 689 647 821 803 157 433 592 872 849 50 175 25 454 723 906 150 643 179 320 798 836 145 406 637 481 215 376 794 424 583 598 906 458 613 304 121 210 919 169 611 870 680 829 897 530 78 379 576 555 82 7 778 173 789 254 884 820 428 44 940 909 190 451 679 18 49 935 368 542 899 229 876 845 401 972 907 333 485 722 681 562 463 431 703 666 292 582 449 805 535 695 692 693 818 670 13 548 712 914 645 767 874 650 267 962 486 175 669 494 685 368 88 607 604 323 995 528 384 759 642 88 268 698 298 16 664 168 163 746 306 836 793 181 927 880 331 207 636 385 496 20 441 606 814 185 805 987 833 831 132 399 362 154 775 379 544 727 887 59 832 504 647 104 989 70 690 137 578 895 708 167 367 392 77 395 5 715 945 580 706 756 504 985 75 607 6 338 239 829 717 219 439 858 353 885 494 444 956 784 293 554 901 454 920 69 376 250 822 707 593 192 248 697 527 936 62 46 861 858 212 799 924 159 175 694 615 292 301 542 206 474 222 726 398 880 618 185 507 73 595 531 72 104 946 952 514 338 61 763 65 564 529 910 321 398 204 238 716 279 385 202 92 292 957 507 235 505 13 672 60 142 65 875 953 671 82 811 561 32 226 728 250 11 223 26 826 109 978 637 758 991 394 493 532 57 407 345 784 472 721 9 527 475 455 338 276 402 430 48 588 392 956 389 816 378 396 537 784 724 176 485 674 945 485 719 58 239 338 928 682 373 33 71 486 914 535 933 899 119 547 722 688 156 571 779 378 130 494 693 167 338 563 681 303 349 647 98 12 104 576 847 542 851 860 738 229 955 492 275 814 83 391 700 397 788 938 786 728 932 881 444 253 374 77 783 446 322 870 80 512 126 900 802 857 762 359 726 149 704 161 841 855 388 714 457 898 1 13 406 781 775 479 471 68 632 609 524 146 885 449 201 211 616 226 111 889 524 275 91 442 658 895 680 977 96 768 976 7 744 78 278 670 144 521 608 326 964 264 621 214 548 723 142 911 848 716 680 200 392 339 736 134 951 435 559 404 14 310 175 252 82 200 397 66 77 976 650 503 23 946 57 898 877 986 393 138 461 891 493 189 116 40 80 689 364 117 583 928 154 266 974 309 983 466 985 673 199 722 266 18 213 394 864 170 24 507 687 329 160 188 532 778 34 640 13 855 374 954 52 870 769 440 607 808 928 721 37 562 130 494 386 639 281 700 518 293 659 514 13 362 425 156 769 395 272 130 319 499 442 14 770 668 560 903 593 685 297 432 694 400 706 796 780 787 216 93 226 736 755 359 426 525 305 568 762 589 325 240 484 347 148 913 943 266 586 406 692 97 59 219 816 267 215 813 810 486 973 38 734 41 710 260 12 695 694 962 164 550 156 399 545 147 742 109 124 856 789 518 764 579 561 942 663 892 657 878 408 854 223 453 788 204 944 320 438 851 873 988 92 171 643 461 955 817 708 379 643 493 301 481 44 878 577 745 510 507 695 997 695 132 521 964 954 546 256 959 17 721 923 659 520 354 157 155 694 281 389 799 411 625 66 381 8 280 901 353 911 513 73 888 772 401 623 370 577 746 84 909 835 585 910 577 682 312 960 660 768 10 510 9 999 14 705 54 22 402 412 309 210 626 176 998 215 975 842 593 469 156 511 187 21 452 717 451 978 29 572 180 591 121 412 784 150 226 907 67 805 486 677 955 98 313 310 404 749 619 105 571 544 70 307 819 499 713 428 597 752 772 482 990 546 724 44 855 449 407 480 652 290 931 297 936 642 949 605 392 413 107 59 317 936 98 683 380 796 365 797 503 850 870 350 310 584 761 580 471 172 371 377 274 428 830 751 802 779 29 980 30 722 984 269 246 840 593 164 252 588 41 52 402 684 77 16 620 583 807 993 942 774 118 385 953 221 734 325 640 940 40 157 989 64 449 622 992 275 673 356 187 92 141 592 273 900 658 25 227 480 755 677 921 929 885 660 370 686 558 372 543 337 207 190 966 14 814 175 282 583 535 226 456 67 365 415 346 615 848 2 462 793 248 639 567 526 208 735 892 714 239 493 385 83 137 846 873 753 663 77 850 321 923 986 241 423 915 234 896 232 488 73 526 732 392 653 840 665 98 208 860 759 242 852 504 948 825 395 924 161 328 514 406 379 297 646 612 932 645 273 469 117 925 402 503 359 176 283 448 378 664 388 571 800 645 744 364 568 181 573 199 125 580 325 541 500 345 29 742 154 180 682 493 583 376 953 726 325 649 939 127 338 169 641 217 698 47 21 622 506 788 759 301 958 10 649 105 428 417 920 624 692 900 857 674 444 837 709 394 493 393 987 606 605 357 588 998 272 597 872 375 699 805 72 92 464 463 222 128 853 662 875 536 968 299 845 476 141 973 794 623 904 783 569 524 634 226 827 79 62 81 654 260 224 628 997 107 69 540 215 128 441 664 491 102 391 677 372 314 995 106 782 405 764 639 537 653 587 78 494 132 562 172 540 306 87 84 294 794 793 692 176 5 48 171 979 724 685 817 277 669 6 736 898 6 668 283 345 22 917 435 201 201 982 594 272 383 38 841 635 697 127 902 635 60 762 11 460 619 603 839 790 139 636 408 283 649 71 102 922 575 75 795 658 648 577 644 548 814 530 629 181 412 127 79 52 299 766 51 855 764 335 540 267 658 654 473 48 814 510 874 82 814 738 489 662 775 438 641 841 33 367 379 942 564 726 945 479 689 502 870 345 636 694 145 991 599 600 359 380 612 208 27 789 998 800 992 766 489 30 728 321 476 909 828 276 977 288 197 471 582 113 16 742 406 832 176 918 926 981 913 177 237 656 948 90 372 262 509 765 814 316 685 789 211 516 444 667 630 634 409 525 475 82 350 753 36 260 592 534 879 40 594 491 643 549 204 609 409 556 953 710 342 384 419 541 936 292 765 56 815 650 367 73 263 566 452 595 682 153 938 474 37 768 648 669 760 243 248 318 747 767 995 125 917 642 882 914 230 681 868 654 531 156 89 944 137 515 668 870 540 615 423 848 227 797 759 703 528 614 950 407 917 464 703 233 355 386 777 886 597 13 347 323 3 56 637 820 451 54 820 51 465 573 21 289 224 403 287 949 21 486 720 759 385 213 161 886 687 241 853 877 371 95 850 586 960 560 694 904 503 962 398 450 918 631 881 173 96 849 460 702 399 144 793 673 803 276 700 37 30 716 450 802 79 151 634 245 850 892 539 696 943 739 724 570 667 791 480 749 283 344 790 251 34 80 513 191 805 863 32 752 171 512 408 710 35 598 631 795 229 659 679 709 830 424 451 851 580 947 482 483 101 868 48 138 502 38 883 943 367 264 962 54 821 672 535 169 439 224 693 782 697 882 20 655 900 171 275 989 303 880 22 111 298 79 338 835 329 499 275 355 142 49 950 328 533 384 668 739 246 678 9 190 572 740 774 62 994 815 194 997 766 753 120 963 769 982 5 641 196 201 370 932 63 686 820 682 584 887 879 247 455 377 402 692 734 931 781 760 541 470 824 656 570 17 747 426 914 642 788 771 480 317 835 477 32 968 530 290 947 500 562 729 426 775 548 520 258 409 519 227 890 96 257 788 999 659 760 496 521 875 421 855 654 577 166 307 28 291 520 143 532 548 883 928 359 134 751 160 464 441 200 655 634 395 436 965 140 280 50 576 403 936 290 728 565 222 480 136 870 266 714 310 566 465 481 160 837 211 724 449 865 349 75 3 456 357 540 581 705 861 113 597 383 994 935 72 410 428 667 138 416 218 847 282 564 262 23 998 690 138 965 310 386 18 838 83 927 661 74 93 892 417 809 613 98 442 887 927 688 488 203 608 576 738 20 846 269 189 30 651 889 78 396 463 474 484 651 558 863 499 698 204 404 36 140 918 925 512 687 70 933 222 862 741 688 236 346 633 957 140 135 608 763 994 23 845 342 799 484 711 784 400 174 510 324 182 872 532 744 242 39 684 719 793 380 728 268 555 353 711 16 415 194 835 397 623 973 443 79 760 832 997 473 602 836 664 188 313 863 8 330 100 62 660 391 4 136 126 933 546 589 520 838 868 618 671 131 383 189 863 97 185 557 938 718 970 62 891 278 148 451 395 731 511 737 65 50 970 482 365 784 153 737 646 465 958 123 398 229 101 179 298 880 446 926 959 325 167 841 994 18 543 750 710 47 578 145 802 236 849 740 185 20 776 844 121 773 409 518 322 420 665 857 754 402 257 563 740 972 305 451 20 734 753 126 160 927 387 13 996 428 746 60 128 628 456 288 298 629 698 931 15 261 245 785 207 508 551 880 461 860 869 828 102 736 698 882 256 197 513 475 318 787 558 118 86 496 943 623 986 38 674 638 104 223 766 52 80 322 745 560 183 154 576 653 865 334 380 188 704 192 809 400 851 159 360 700 549 281 706 493 120 293 749 171 330 230 465 142 326 893 474 175 747 849 524 494 502 474 182 666 956 433 35 27 657 16 819 663 731 363 576 715 28 944 235 40 288 681 135 825 914 258 741 912 966 352 693 998 284 189 186 812 818 604 831 872 635 532 189 328 291 706 232 834 637 381 884 61 902 626 270 14 862 439 808 445 103 372 275 697 844 278 359 521 596 569 458 762 815 827 459 236 296 864 679 881 162 876 418 125 639 655 517 751 732 711 997 942 236 817 766 72 503 410 717 171 493 896 881 349 960 672 991 524 872 52 858 490 482 206 229 81 728 342 107 115 640 977 432 852 693 754 374 436 80 277 369 797 604 750 412 73 142 549 469 348 904 1 793 360 125 520 278 968 347 376 254 88 657 209 19 227 236 206 938 125 517 997 1 956 253 53 948 454 439 978 3 715 991 669 495 894 287 759 438 810 763 282 769 131 523 788 482 934 376 405 207 461 190 116 766 215 963 286 980 800 557 553 575 845 90 123 951 986 574 183 376 789 238 165 589 870 610 152 596 163 942 698 955 290 657 645 390 161 98 975 887 797 404 467 810 186 519 694 927 509 285 508 261 939 104 481 762 324 220 286 945 355 853 81 557 896 241 733 836 171 194 271 784 885 632 577 739 448 155 551 845 960 866 733 850 772 544 246 495 548 808 15 415 139 815 593 336 481 55 200 822 970 228 866 531 4 196 460 249 80 162 699 7 310 672 34 710 118 529 714 174 818 209 175 342 870 922 760 643 257 518 63 128 464 698 375 354 309 133 875 328 786 493 170 212 380 169 27 46 692 41 296 920 255 858 136 432 973 651 103 599 639 765 663 449 830 309 801 190 655 829 577 444 893 207 216 775 937 733 348 240 989 634 312 968 25 672 266 119 700 605 554 296 28 43 558 756 251 58 829 68 474 567 807 463 167 493 503 52 177 405 338 531 458 900 99 624 856 564 84 945 890 711 569 863 484 397 842 975 309 429 118 741 470 319 620 168 343 355 834 551 185 818 508 366 225 102 704 254 804 717 105 444 166 719 437 970 350 202 222 769 191 86 199 645 949 261 447 170 37 88 323 284 860 617 967 139 73 171 865 623 75 801 680 952 365 818 676 315 792 319 882 530 264 672 326 564 488 742 872 169 824 24 823 428 228 229 753 727 55 310 506 699 30 382 117 753 594 707 861 176 487 838 203 332 269 311 877 484 836 680 265 877 738 479 521 419 266 32 836 576 736 36 367 81 340 663 663 41 277 633 294 481 636 892 802 24 950 699 451 158 617 294 187 472 524 404 598 302 49 414 420 660 889 930 176 658 604 813 467 566 741 622 687 953 979 77 383 250 506 245 836 907 931 798 605 872 710 983 461 355 246 206 870 825 505 935 329 803 53 701 314 744 87 733 326 400 144 701 472 796 21 197 846 167 482 212 814 958 973 575 417 643 672 141 640 535 764 323 830 479 500 868 929 821 18 395 1000 792 983 346 646 388 863 392 927 81 896 724 179 830 797 141 144 910 282 895 88 536 821 469 510 666 357 149 285 293 698 162 190 540 58 467 91 451 882 667 157 422 378 522 443 230 789 237 876 613 511 506 136 456 584 180 649 126 469 136 914 183 429 906 980 83 416 866 944 897 822 536 758 125 139 363 627 413 729 74 478 747 583 132 90 679 676 83 185 323 555 683 490 200 21 797 169 737 279 787 878 331 260 16 834 910 351 705 147 738 47 89 105 189 910 645 753 545 190 64 270 797 292 357 27 529 922 571 508 911 809 8 61 189 236 669 546 772 674 948 455 798 188 620 355 886 419 307 127 440 4 543 770 255 371 428 606 987 325 160 251 49 243 386 410 665 645 772 417 655 584 34 552 544 901 306 238 618 599 60 158 840 166 350 451 916 549 51 165 564 746 776 670 741 872 964 693 957 335 152 866 805 448 90 752 289 87 600 266 354 816 503 958 68 383 523 29 174 628 346 615 577 421 754 434 876 317 946 487 961 868 516 580 455 126 320 67 259 225 428 896 118 505 693 869 15 258 300 182 808 852 466 589 218 922 901 249 134 251 62 726 660 462 975 674 551 215 404 730 483 734 607 54 299 398 129 25 599 330 996 492 548 888 343 326 161 172 772 552 959 281 121 690 552 730 49 149 297 927 287 494 197 234 103 800 207 910 877 47 191 616 825 860 97 842 259 864 813 435 730 493 154 491 954 556 851 422 236 172 442 517 971 232 20 773 311 823 356 878 983 118 955 40 447 665 513 771 328 642 485 978 165 974 358 804 70 884 953 714 597 172 800 500 793 759 329 999 64 818 197 89 213 506 455 21 472 62 475 18 513 612 698 2 545 64 786 334 122 700 430 635 511 326 991 245 791 358 94 90 666 159 434 111 489 472 96 498 806 415 538 577 133 31 114 101 733 602 934 339 648 570 68 444 49 941 492 962 855 402 26 189 197 906 252 23 464 902 744 783 717 680 115 142 668 203 608 211 888 178 560 247 451 917 550 232 107 552 297 528 494 283 926 102 236 418 374 978 427 300 823 856 132 328 20 948 130 399 659 329 958 475 893 370 769 698 635 670 39 251 164 46 142 675 929 837 218 547 695 21 678 125 75 380 960 689 419 365 748 32 576 940 611 370 854 600 866 409 199 214 615 585 332 829 240 244 171 813 117 701 577 67 256 90 519 411 135 303 46 1 216 612 613 102 786 673 994 683 540 429 496 206 487 398 623 412 642 967 562 743 1 312 479 481 451 428 556 954 135 87 126 135 358 44 594 123 674 541 568 525 897 828 788 665 367 237 485 747 648 36 256 396 97 161 65 993 781 182 318 858 579 706 443 822 384 822 321 474 394 130 276 103 901 290 981 142 799 791 513 412 495 560 19 79 396 611 599 151 16 715 699 401 846 535 875 25 632 561 556 809 57 426 622 130 219 324 74 131 617 593 27 660 148 833 759 688 993 123 630 503 315 31 688 423 625 893 745 382 918 465 387 963 608 720 296 287 139 932 708 288 781 502 679 867 902 727 992 888 197 660 823 913 579 506 629 122 226 34 812 55 885 468 137 146 998 173 32 786 647 877 975 239 480 883 280 469 697 917 202 669 203 717 306 681 513 484 602 877 394 62 929 301 281 15 396 195 232 642 457 144 424 399 492 541 472 588 334 831 342 1000 967 243 539 836 815 655 341 250 107 255 194 594 481 269 955 670 882 709 334 214 865 101 659 585 521 959 936 703 552 791 867 348 81 5 236 732 158 309 576 896 733 561 330 329 612 190 590 973 505 927 933 438 919 971 222 947 535 448 24 431 743 263 436 496 341 718 326 435 957 916 522 926 450 999 664 87 613 400 536 491 81 623 637 201 473 229 440 594 668 821 778 122 622 77 620 746 806 997 921 772 741 749 830 434 846 761 721 918 651 585 713 613 163 390 963 1 554 540 131 368 395 260 807 384 73 552 504 724 549 795 921 168 383 384 974 89 844 942 806 979 778 596 57 651 418 302 591 568 892 459 2 959 469 670 153 738 903 157 592 156 134 874 247 215 998 547 25 971 202 302 106 153 921 121 900 298 907 794 312 629 232 75 670 13 556 112 854 426 606 675 178 437 460 786 493 626 282 519 494 749 521 63 381 748 246 40 8 364 72 370 977 378 946 786 412 496 950 427 467 89 20 60 270 685 622 83 359 136 739 441 908 229 949 672 476 220 567 925 928 725 4 693 230 845 27 89 673 974 784 393 918 109 491 270 894 459 754 508 25 521 786 797 920 504 676 524 64 96 380 954 273 84 863 950 562 394 913 736 34 707 60 651 202 676 351 23 633 719 545 86 627 51 935 193 705 146 110 799 515 384 62 424 733 376 792 883 827 528 216 449 195 464 293 399 954 974 603 689 393 91 569 520 197 711 408 370 444 154 64 587 804 362 418 683 833 39 876 903 192 725 377 673 730 167 318 150 989 491 305 441 54 666 965 234 247 799 87 536 257 680 194 318 877 999 821 694 345 672 368 602 145 34 702 467 12 406 239 959 777 256 510 768 281 948 798 390 115 599 36 533 328 218 215 880 633 466 796 886 307 53 988 114 426 889 102 24 956 704 474 979 330 153 689 233 5 547 634 596 171 192 648 433 320 685 237 42 918 212 57 812 100 171 723 7 684 662 8 872 433 536 299 838 966 264 865 306 997 105 147 150 202 280 437 698 928 139 797 719 361 94 215 613 913 36 93 874 691 668 357 177 126 554 55 267 233 331 13 723 587 853 872 875 127 345 618 482 868 284 776 458 512 625 283 479 855 508 792 138 679 681 462 610 174 789 985 598 154 45 20 839 597 817 173 287 306 765 895 880 907 273 699 202 665 418 427 367 986 159 470 560 848 191 576 892 759 190 218 814 256 782 267 922 249 783 128 38 242 148 3 457 670 317 978 36 366 75 593 726 894 567 19 729 329 652 341 499 203 1000 838 543 711 937 870 167 336 496 229 734 622 548 508 856 635 245 954 301 397 35 501 639 611 296 955 179 933 724 552 399 768 266 449 577 856 127 477 167 826 458 446 887 162 64 778 929 901 930 24 732 771 123 44 336 671 191 474 21 845 295 658 478 154 95 993 630 122 174 156 12 537 59 731 676 477 296 473 335 173 137 691 427 406 154 329 926 612 820 806 756 969 342 912 198 397 376 833 87 627 490 955 510 836 652 643 847 494 27 627 421 436 152 677 898 526 604 112 446 328 759 235 147 239 20 214 363 960 70 262 974 562 463 261 681 567 296 881 415 120 803 164 205 94 592 281 856 382 290 223 198 941 415 653 523 564 760 544 779 981 890 321 126 114 980 406 224 214 725 578 306 305 384 466 683 178 187 41 389 248 405 235 484 700 25 163 761 842 499 69 45 929 194 286 400 123 465 723 615 212 613 316 321 369 197 201 963 88 74 197 315 332 804 384 442 723 708 950 622 291 805 636 737 382 595 35 946 300 296 369 797 249 482 79 994 447 306 822 311 878 19 525 359 819 271 296 626 645 523 130 769 869 841 874 953 998 96 350 735 626 931 911 74 979 105 578 606 379 409 440 315 245 182 498 254 907 170 945 365 717 714 980 894 573 38 726 131 97 454 228 458 203 696 675 434 18 139 857 60 7 708 444 890 93 291 352 298 340 289 244 787 163 166 845 529 353 440 645 47 947 946 825 662 183 147 859 14 132 626 724 947 467 19 135 945 274 464 631 116 976 979 133 798 740 119 838 316 12 102 891 559 720 689 719 405 431 74 792 984 819 970 870 653 4 767 247 806 877 611 571 719 760 254 620 201 514 972 509 688 762 563 62 168 913 161 351 776 181 641 454 210 825 970 289 583 421 224 105 807 335 874 433 625 877 224 494 305 172 494 343 27 765 249 789 66 481 286 863 748 424 149 153 336 332 362 852 738 508 875 900 911 957 661 500 382 639 713 322 740 962 626 876 791 471 680 696 831 918 291 865 704 630 605 116 792 858 703 175 852 161 239 892 72 978 89 248 905 579 41 644 18 85 677 636 390 972 21 301 317 647 165 428 260 140 782 907 889 456 965 542 498 88 73 779 130 304 116 45 616 282 199 197 395 711 119 902 593 85 393 332 934 687 362 112 34 840 729 841 931 333 705 621 247 473 919 395 354 138 816 411 652 244 640 897 577 21 308 800 962 641 560 458 274 624 466 981 799 809 771 957 458 993 955 458 7 40 871 6 561 112 152 283 145 307 686 941 486 534 804 200 943 305 802 946 940 239 643 59 210 817 641 533 838 486 513 555 511 604 489 948 150 134 305 655 334 599 363 223 740 53 516 238 368 140 557 519 670 821 713 706 588 947 382 127 534 395 741 726 27 165 935 101 169 677 833 640 481 565 872 540 718 906 164 887 194 652 864 952 995 387 682 471 188 346 460 118 260 696 528 659 538 939 723 438 854 84 114 80 880 205 408 757 402 622 508 270 199 751 807 343 944 43 363 507 634 499 140 498 388 116 462 85 417 819 844 285 418 645 984 205 597 778 28 138 267 518 32 810 430 614 870 307 581 704 780 790 910 770 78 599 133 98 164 218 321 293 497 91 803 694 942 491 142 115 748 549 921 764 96 963 3 375 130 173 94 881 509 427 709 273 306 198 285 380 290 492 211 995 269 844 62 595 277 49 624 233 945 570 3 943 533 463 771 998 658 942 791 903 531 241 454 51 942 489 983 138 595 895 938 80 930 416 574 749 890 311 994 125 966 39 206 427 511 337 154 89 503 527 290 974 712 565 571 398 877 587 236 196 640 286 500 407 174 358 424 449 408 781 786 219 753 614 48 251 265 849 58 504 768 605 745 495 737 726 416 654 262 254 842 257 97 33 565 789 804 980 380 842 108 782 927 937 631 546 602 937 182 319 735 370 323 714 3 355 560 250 237 730 344 400 650 727 789 923 355 111 44 19 789 97 666 204 706 984 343 559 742 546 877 437 779 733 233 7 836 11 540 823 791 745 423 617 122 624 47 145 770 211 298 357 755 48 659 570 87 738 415 757 265 55 112 440 739 74 739 540 405 133 421 692 599 149 144 262 25 157 651 372 656 411 72 940 956 6 147 10 64 965 683 311 643 470 792 936 886 379 320 360 663 317 289 701 895 147 616 990 674 976 203 378 166 226 442 424 898 541 780 334 155 343 525 299 928 325 495 321 179 477 330 745 313 20 406 602 31 948 762 359 623 340 459 36 637 161 418 240 346 118 910 378 598 906 227 936 580 486 845 989 558 641 616 215 461 48 391 690 28 226 19 220 573 586 162 665 931 538 234 321 855 422 442 32 394 144 709 296 24 149 781 758 688 620 636 755 513 375 972 132 142 466 483 569 352 463 346 850 349 335 199 955 692 604 881 824 192 504 262 644 828 741 869 645 693 117 376 235 719 266 601 268 614 447 314 456 850 336 892 357 140 809 667 698 387 396 400 539 372 197 623 399 998 624 687 761 424 817 343 526 431 957 278 817 546 560 353 492 336 242 740 202 378 921 822 412 132 478 470 958 970 864 7 783 662 875 782 603 864 226 366 767 135 540 177 211 264 151 974 449 12 918 631 699 497 890 939 84 729 429 979 907 67 896 452 157 547 335 560 666 552 646 788 821 182 416 803 591 328 130 453 166 265 491 10 420 211 979 63 403 755 516 266 755 172 724 299 406 994 860 71 991 403 427 287 746 983 281 236 531 734 329 325 654 705 764 543 893 355 300 102 734 194 96 604 784 701 518 593 963 9 800 394 170 499 230 379 215 547 950 720 347 261 19 608 778 533 490 38 101 770 684 376 567 951 55 218 572 310 864 393 920 47 104 602 729 975 348 532 117 329 444 33 600 230 692 250 773 915 787 956 75 911 704 958 630 623 217 798 747 69 576 908 71 231 815 410 627 35 12 576 713 655 314 380 453 167 928 887 629 889 689 848 669 464 485 928 471 369 239 557 999 851 656 71 556 458 53 315 499 492 514 128 539 206 178 641 303 355 3 281 835 652 637 490 887 69 164 861 873 361 971 312 807 986 478 65 439 762 440 587 91 869 946 324 265 321 939 608 475 915 523 291 337 923 222 264 604 535 95 993 930 549 215 705 567 829 66 726 551 783 294 569 704 941 534 126 175 471 62 815 959 141 623 500 554 540 998 407 285 233 939 931 53 854 230 229 251 293 921 710 23 520 881 512 958 186 467 945 188 846 896 449 449 377 192 133 847 520 918 336 306 318 246 660 481 915 821 452 946 511 752 952 98 211 721 349 663 708 572 207 698 375 412 319 944 887 799 402 693 739 18 272 800 231 988 638 40 190 609 539 352 328 396 482 359 400 910 134 146 756 2 981 471 87 609 909 45 498 130 147 626 345 561 8 689 622 155 910 445 352 96 894 617 613 106 417 181 534 330 387 22 35 861 688 533 449 181 996 470 34 980 964 99 376 595 333 46 97 843 606 337 412 845 966 792 823 709 204 47 684 445 579 709 943 932 410 710 479 559 66 742 264 761 809 767 277 177 477 426 738 817 22 745 525 884 759 490 881 530 736 159 83 47 440 325 877 220 22 258 451 232 566 654 128 795 319 118 604 725 329 951 669 67 14 650 916 18 974 698 485 634 762 456 218 909 238 778 827 6 964 4 46 835 633 566 448 620 4 198 882 8 834 751 807 477 831 233 42 930 967 438 505 831 63 254 567 605 91 246 113 658 973 86 657 316 233 467 221 208 903 268 945 243 669 314 201 662 526 677 400 483 492 546 552 16 628 408 193 690 915 66 157 50 297 747 307 406 948 185 945 644 106 124 417 177 590 647 728 551 66 21 943 644 220 718 690 469 927 92 454 923 406 373 226 99 626 477 232 44 103 572 376 161 22 28 139 125 810 880 240 179 231 643 195 222 51 709 740 914 793 34 62 786 28 371 802 76 919 188 266 417 392 880 888 762 271 720 977 783 237 320 702 409 246 702 589 268 470 486 775 590 725 860 106 856 635 466 750 234 718 109 76 547 985 496 539 870 297 267 477 881 674 523 482 876 458 821 23 643 663 248 123 265 88 360 809 368 961 950 619 35 740 833 56 514 639 998 949 460 302 904 885 501 467 133 569 955 624 588 944 673 444 460 974 902 113 390 236 737 39 514 689 132 905 996 371 50 827 121 700 361 27 813 864 276 934 846 209 783 672 770 901 364 728 649 948 246 215 610 427 348 597 412 372 197 111 874 714 546 974 533 753 139 981 342 931 443 657 485 366 16 565 596 527 302 942 614 540 528 168 972 173 478 15 752 420 352 21 609 211 144 913 278 760 890 37 212 166 231 852 227 491 139 224 238 681 454 765 238 252 917 145 699 77 691 200 209 633 164 770 917 214 690 415 305 272 833 161 1000 749 480 596 46 193 468 104 393 521 309 529 662 736 396 976 309 726 743 763 583 874 100 833 56 182 687 4 964 556 141 299 438 17 583 25 895 261 965 915 368 47 834 703 975 488 742 392 981 799 686 175 111 926 618 577 240 7 800 253 507 477 379 457 712 672 732 735 856 667 263 658 106 799 631 386 182 542 741 715 171 780 345 994 836 801 618 915 577 608 756 653 797 832 714 125 71 307 245 780 836 351 124 620 684 918 774 133 519 44 468 990 796 210 428 105 943 281 957 130 969 997 488 19 88 821 855 912 519 794 976 73 629 370 503 706 984 336 896 944 826 693 68 992 599 847 423 197 939 423 844 734 485 840 399 429 358 813 258 429 591 650 702 328 486 354 928 926 268 730 759 319 712 338 800 520 7 187 283 728 798 628 377 567 553 982 525 76 773 348 240 816 460 806 856 783 675 588 105 887 958 48 6 808 934 157 412 396 139 999 78 792 913 563 518 94 46 42 871 566 516 59 667 736 886 710 350 678 431 996 846 928 278 558 827 734 332 362 383 483 682 342 728 72 226 824 147 684 600 34 407 669 34 107 133 456 762 835 542 980 574 836 506 363 526 761 44 912 8 307 367 154 43 728 994 898 569 401 266 938 611 43 789 356 646 908 313 129 78 725 777 386 690 654 690 657 577 560 496 297 874 326 335 344 131 652 857 298 241 933 354 587 546 251 613 749 56 995 899 652 717 305 720 960 722 126 393 25 607 358 232 230 348 68 447 494 870 673 582 668 156 924 185 287 884 269 797 67 364 1000 882 642 608 271 284 623 463 719 184 821 400 457 584 315 902 578 41 301 485 363 694 616 8 80 843 387 878 395 792 697 705 485 797 667 504 440 115 621 639 244 481 207 520 699 310 191 783 243 271 799 139 354 743 541 498 91 616 742 634 235 885 287 222 827 369 28 689 74 444 804 719 889 379 567 76 926 74 344 252 374 309 97 823 871 848 287 923 747 28 483 247 370 941 797 17 268 838 885 865 186 501 97 326 879 171 886 63 886 458 591 328 826 578 135 721 376 862 690 255 442 603 766 780 203 695 927 264 782 192 110 344 667 388 177 361 371 262 829 34 284 4 627 610 336 113 403 911 664 300 1 67 555 75 131 9 561 424 533 439 826 972 150 17 443 226 517 245 250 598 395 394 878 753 276 285 690 930 624 485 421 22 123 663 457 275 922 492 77 121 729 453 781 849 49 222 287 596 633 832 408 363 810 4 904 512 710 560 128 697 411 60 482 275 808 46 752 401 325 811 887 254 177 295 374 572 51 32 430 76 470 606 327 465 641 800 624 516 944 352 371 466 597 10 51 750 73 577 679 592 335 186 518 209 614 169 680 704 928 746 145 435 102 782 44 22 251 448 693 544 947 449 899 414 445 792 550 857 613 105 593 165 259 81 628 735 728 281 570 576 186 925 10 323 206 344 579 600 24 694 717 788 261 965 117 177 228 591 95 930 693 241 796 164 474 234 245 481 726 354 85 816 749 330 553 641 518 430 141 532 105 754 160 426 972 478 891 392 747 647 167 343 565 147 569 265 723 353 24 948 817 871 985 751 419 510 406 974 285 733 482 623 451 488 892 189 802 44 402 196 185 4 550 529 993 266 353 346 867 224 416 702 923 552 755 672 961 174 670 898 42 435 828 455 517 666 322 763 458 431 898 194 295 327 214 133 780 997 355 985 846 257 321 115 544 321 420 869 535 538 371 900 728 346 34 614 372 699 955 756 623 898 694 904 361 87 951 638 179 24 365 894 964 239 614 673 288 530 88 503 549 691 804 578 963 724 205 497 679 426 619 428 283 285 870 301 398 744 271 984 403 725 392 893 367 448 189 534 191 919 656 557 9 685 455 51 393 170 599 492 811 497 854 503 936 358 318 544 727 884 756 645 254 615 261 675 288 677 712 909 57 626 845 165 510 762 370 390 559 211 390 816 500 695 38 599 640 913 503 418 109 985 467 215 624 790 497 706 388 676 758 201 770 561 280 523 352 515 94 374 794 373 382 679 345 786 451 110 51 689 255 603 318 603 744 870 367 481 873 112 316 959 538 847 278 648 832 837 86 413 524 734 58 116 812 561 965 683 331 812 643 615 76 590 279 220 213 920 469 67 72 404 680 354 534 37 398 455 928 754 871 108 314 752 433 966 150 783 328 757 743 573 354 950 708 851 337 351 846 150 41 423 109 207 378 24 62 325 873 54 2 477 314 872 994 416 628 57 352 19 335 923 253 617 283 493 72 476 946 366 133 521 30 240 779 543 198 740 729 683 518 189 836 343 538 826 93 876 2 488 712 79 167 370 559 904 981 459 959 7 40 904 319 664 925 168 795 725 429 369 137 5 301 528 27 50 979 786 469 700 888 263 682 910 138 415 97 580 779 821 866 806 683 6 205 915 641 60 263 527 646 694 42 286 998 472 148 307 603 328 875 244 635 166 726 756 477 868 823 718 184 966 800 685 149 423 360 99 934 853 46 6 453 994 681 288 319 560 79 197 842 5 71 615 942 699 608 440 357 303 192 710 776 618 307 200 20 813 898 447 358 872 409 208 48 93 270 39 999 969 973 31 1000 443 306 571 42 446 82 11 941 462 201 565 152 839 445 800 874 871 711 201 143 752 770 521 630 607 874 995 392 620 483 625 127 301 514 22 330 599 298 931 941 528 294 724 499 657 802 389 874 326 972 823 902 546 436 693 97 678 618 847 29 119 515 981 87 975 848 584 437 361 90 566 84 940 969 128 825 39 124 51 59 957 843 420 356 834 815 413 953 260 863 692 707 349 609 723 685 794 877 374 727 929 155 485 77 669 650 440 501 809 27 736 269 419 278 290 85 761 39 146 241 523 959 590 451 815 949 247 684 909 337 252 337 941 882 469 584 939 880 808 921 127 786 635 142 255 198 409 454 595 545 15 472 902 147 615 458 742 977 47 197 601 888 439 523 370 284 289 709 947 851 194 267 701 371 796 137 574 621 440 326 262 918 225 826 515 865 681 992 411 692 409 239 301 586 864 202 604 60 175 572 36 809 199 238 271 730 650 865 901 299 222 409 487 266 392 376 899 212 759 198 713 707 212 261 219 283 911 644 335 988 18 955 99 358 226 991 931 33 534 116 753 51 201 882 82 747 443 695 267 966 375 594 330 744 685 869 463 357 516 749 346 38 554 199 518 823 137 26 246 647 520 394 90 46 13 418 600 499 505 213 462 407 891 927 92 476 718 561 211 499 466 855 961 478 540 373 339 953 37 279 8 436 502 133 125 340 59 835 468 879 745 582 470 238 284 905 51 84 607 204 824 742 705 191 142 479 972 510 662 568 831 787 23 856 232 362 764 143 595 800 269 238 732 428 95 776 292 795 793 37 584 538 798 847 256 761 739 769 309 179 170 652 787 797 684 296 902 906 762 593 218 510 207 156 421 210 334 185 720 829 9 747 248 117 407 606 151 374 884 60 437 99 576 433 795 130 104 813 119 26 36 477 661 438 842 6 241 309 592 625 140 971 548 432 988 454 134 425 332 629 689 752 332 278 549 558 336 849 229 411 730 777 708 858 182 91 101 488 41 391 356 379 615 309 678 859 984 523 486 663 120 491 856 119 276 675 749 691 96 416 314 526 45 382 694 129 913 755 607 459 703 568 759 990 421 881 384 749 301 370 302 743 340 776 959 100 665 642 780 822 80 648 658 4 446 841 351 584 787 871 104 119 254 710 530 403 61 257 692 390 146 80 566 32 25 845 213 641 951 598 798 179 232 505 69 543 161 120 358 612 46 964 483 542 378 101 472 478 481 610 958 553 766 505 176 125 238 571 654 159 878 884 420 318 59 900 450 55 862 60 646 682 805 613 330 407 783 804 111 187 433 284 367 246 42 473 860 958 326 621 699 999 291 681 557 947 404 495 999 472 77 565 874 914 40 883 2 827 382 44 851 50 615 301 917 153 242 702 589 317 509 493 802 976 58 655 437 320 110 673 339 429 309 423 585 59 636 105 185 717 271 790 597 510 664 373 762 107 930 303 405 639 164 866 936 385 782 349 138 375 953 954 759 75 199 940 730 386 230 420 530 271 658 755 636 940 219 557 635 463 654 272 657 524 216 219 145 903 775 541 504 392 912 710 575 794 819 439 434 725 177 831 69 424 78 737 382 181 794 515 739 274 603 258 305 57 616 249 739 374 318 748 314 962 921 885 210 234 977 89 219 597 885 720 290 896 170 77 900 99 277 747 857 593 468 698 134 362 843 638 675 354 970 80 946 684 717 273 988 401 678 707 649 856 825 362 322 198 311 490 723 545 409 355 850 368 828 902 255 938 56 842 496 642 533 48 126 422 793 959 138 294 382 97 842 916 50 924 196 59 97 991 784 219 541 214 84 398 530 378 625 837 141 681 336 706 53 325 322 160 236 864 433 225 376 736 859 246 33 60 965 42 172 640 789 111 834 200 780 401 797 780 980 104 103 320 293 914 928 780 963 893 980 323 930 892 66 837 488 467 166 270 680 555 583 115 903 229 849 904 594 458 835 45 282 622 370 281 221 656 350 357 877 90 856 310 668 695 370 971 68 28 559 12 713 562 171 451 642 947 209 977 788 185 87 1000 922 915 311 903 52 812 684 543 245 643 388 119 259 263 220 179 917 735 377 398 179 678 469 240 625 677 873 242 879 110 133 594 212 580 2 744 770 413 665 637 153 611 889 802 476 506 349 715 243 300 134 984 790 291 36 799 882 646 740 117 374 7 923 484 969 879 899 608 179 817 33 473 620 362 605 703 67 409 549 72 626 753 30 251 803 245 58 547 419 110 912 210 44 140 449 808 816 998 355 469 594 421 404 12 42 838 217 443 436 655 821 108 591 814 532 716 214 832 44 148 186 547 9 699 160 540 983 448 193 677 221 14 483 633 638 145 170 875 161 784 245 996 916 691 920 797 640 32 516 907 995 331 869 148 361 71 389 689 107 667 129 367 229 324 343 607 465 136 814 859 247 76 682 901 730 505 18 664 802 59 973 629 375 745 487 851 989 637 468 616 587 846 981 443 166 816 24 446 68 116 272 995 622 551 264 521 690 475 717 622 741 467 799 855 785 428 122 301 339 893 844 819 149 680 426 220 900 345 635 854 1000 219 24 895 892 135 211 581 522 759 45 594 881 793 646 932 815 591 398 21 601 674 903 284 978 335 270 329 795 256 324 875 99 470 919 919 619 406 248 41 266 699 719 452 240 705 107 862 555 844 582 519 712 719 451 501 122 102 940 417 849 87 25 442 480 628 757 347 302 33 245 566 926 316 310 415 299 295 564 114 208 119 604 561 409 724 98 472 580 952 108 613 803 401 765 733 384 224 491 176 979 154 859 83 424 395 711 850 621 211 402 133 877 609 330 914 472 233 343 774 941 414 207 829 293 224 917 97 787 882 140 587 328 970 717 99 978 435 160 711 538 642 576 654 385 539 565 796 904 489 984 210 16 599 903 882 711 662 189 532 9 353 422 452 383 82 357 384 647 912 404 186 435 499 797 607 434 76 453 5 158 930 49 400 581 309 570 568 412 679 870 62 919 178 840 389 553 938 89 318 257 955 534 698 378 527 902 868 819 999 684 293 216 347 360 707 60 548 263 394 291 630 457 74 739 469 677 771 872 830 102 345 580 189 262 909 994 759 330 25 12 421 413 137 792 16 339 124 965 126 427 481 288 281 420 33 976 122 494 206 363 469 382 981 310 631 13 24 84 641 135 938 9 898 568 621 919 868 244 242 997 367 38 51 689 328 408 976 512 144 740 220 754 394 585 128 674 659 22 3 405 705 590 563 165 298 963 514 310 131 901 482 439 27 15 852 183 217 633 671 50 964 941 666 284 281 743 446 470 365 881 917 872 316 485 653 6 180 771 444 939 35 850 569 133 945 257 867 598 607 94 205 999 423 762 567 903 605 887 244 919 863 39 14 548 291 22 663 970 565 49 900 173 703 448 566 996 260 810 923 2 346 543 407 331 713 588 996 604 24 233 431 550 763 42 967 968 470 766 59 536 614 218 229 247 711 607 149 211 14 426 665 996 527 672 67 822 659 412 340 877 699 192 238 623 369 851 987 927 27 872 94 502 924 337 77 230 513 385 377 716 300 528 946 157 72 173 205 395 473 445 511 467 953 883 389 20 614 192 689 794 408 630 99 947 294 29 578 505 292 283 761 585 906 711 59 863 455 908 845 129 335 526 206 151 868 159 124 268 281 975 502 992 756 455 554 751 246 717 71 297 785 683 598 707 71 315 522 199 381 650 773 548 67 30 945 791 406 561 415 224 808 853 342 534 413 498 345 616 566 378 403 533 50 804 671 677 386 829 395 180 311 955 738 578 457 881 421 686 186 467 681 154 483 428 818 440 803 204 738 954 599 220 81 621 931 210 497 732 6 598 609 231 879 355 430 992 744 294 764 553 790 509 269 843 754 185 547 231 786 695 335 70 285 185 882 49 960 758 902 374 510 350 889 389 976 424 950 540 628 6 165 165 789 247 532 20 739 581 860 665 172 901 451 715 728 417 564 713 99 416 673 620 977 574 775 610 127 769 447 72 141 485 906 190 414 678 475 337 450 330 544 359 302 689 261 769 10 96 415 530 58 997 685 239 431 429 272 638 431 514 375 661 422 911 210 994 601 649 757 709 631 454 54 386 408 541 882 861 729 240 93 91 558 436 114 434 510 709 26 585 793 594 633 72 787 434 26 45 161 847 565 460 41 468 911 945 833 454 312 155 859 833 545 330 585 466 562 681 206 54 557 125 235 275 468 857 890 364 561 678 520 556 369 366 62 722 437 742 741 830 445 535 255 241 29 243 951 689 311 241 743 153 884 331 224 936 690 855 834 917 286 442 156 445 814 802 825 881 574 970 1000 978 393 428 579 799 930 507 507 456 800 988 960 347 657 454 846 714 413 271 792 706 583 849 550 550 126 319 370 473 870 30 449 372 871 981 2 528 904 522 438 872 849 588 947 961 260 775 81 761 652 580 92 674 526 68 421 475 640 383 334 762 470 713 303 58 748 926 166 236 561 456 796 417 69 460 28 622 221 802 544 971 875 364 883 427 942 196 548 120 978 843 9 520 843 320 345 951 855 532 368 457 863 776 294 903 407 858 433 715 282 4 890 303 205 857 465 11 38 980 285 790 108 290 706 252 52 275 400 22 550 485 304 165 1000 539 648 246 225 337 235 557 685 392 556 367 531 99 754 791 615 25 645 196 5 184 373 669 571 526 81 374 361 306 4 61 211 351 708 624 469 254 174 719 876 971 195 270 375 841 201 13 491 866 162 959 467 571 706 859 877 579 672 520 557 700 464 554 82 964 714 574 244 508 477 378 459 485 718 333 915 697 679 647 952 47 255 634 690 342 565 921 221 765 709 129 557 402 152 645 429 815 653 636 843 487 226 979 486 922 189 308 759 283 83 219 905 989 184 391 111 818 347 57 302 290 521 859 644 238 465 692 602 461 514 518 991 360 961 261 67 492 249 901 749 543 898 344 511 823 905 223 989 369 352 261 231 967 213 494 365 594 6 669 916 18 164 941 370 905 134 72 648 308 12 958 314 482 832 305 673 816 968 338 517 610 931 135 755 156 96 214 805 481 9 890 76 503 612 133 386 844 394 13 638 635 88 410 853 863 198 151 219 657 482 461 218 247 217 316 903 104 772 7 408 327 104 12 202 429 270 537 937 700 640 482 295 69 417 626 640 619 357 625 705 359 11 410 488 846 500 877 325 645 269 512 654 717 886 875 189 957 532 339 976 433 334 245 392 372 497 272 116 130 215 759 915 823 351 603 681 889 903 713 752 568 744 920 705 463 401 19 352 735 978 757 732 693 87 607 29 556 124 824 423 245 741 818 371 617 73 860 517 132 700 3 752 526 118 424 358 279 635 499 392 763 188 200 375 32 513 135 853 275 89 28 349 188 176 581 446 188 244 805 813 183 377 669 697 963 389 503 368 61 5 397 691 446 557 971 415 465 283 400 800 307 841 553 305 486 168 259 179 929 746 869 431 734 395 49 161 178 937 748 935 574 129 196 775 467 944 818 701 222 563 914 242 611 39 482 792 130 712 635 75 52 198 373 130 310 746 473 552 985 624 462 823 180 938 98 850 265 358 901 862 416 319 233 995 742 106 401 574 584 411 624 83 203 381 349 724 829 693 407 860 194 581 46 333 475 838 682 388 596 270 191 951 709 224 553 346 831 591 412 820 496 29 834 52 805 632 138 844 689 542 466 530 753 8 692 622 370 970 586 24 926 187 30 785 288 562 234 83 65 767 253 989 457 662 21 804 247 665 393 299 655 286 83 220 407 339 743 892 787 367 709 264 320 861 820 345 323 112 900 533 865 262 465 548 236 533 32 12 286 475 330 615 938 824 967 999 340 673 831 277 238 765 825 54 443 123 281 897 232 936 571 388 347 293 33 64 416 15 408 253 969 744 435 462 300 606 747 455 810 907 188 596 458 205 502 586 576 829 474 802 686 208 511 213 169 8 302 46 666 528 506 100 572 129 693 800 804 424 299 889 968 807 887 205 455 137 343 654 586 881 335 607 507 923 578 840 660 32 936 686 676 120 563 655 238 31 233 726 553 1 818 950 357 808 119 804 280 367 403 93 964 900 542 109 745 530 14 267 781 879 479 397 538 510 475 652 320 785 616 842 258 678 327 137 533 805 498 579 106 142 965 350 478 795 877 937 14 377 774 939 489 811 247 548 729 115 229 242 36 815 528 431 851 579 171 234 966 628 291 341 647 970 918 817 206 277 370 175 527 20 90 608 600 535 766 276 892 810 421 451 662 354 769 71 971 613 558 236 943 814 877 257 525 447 337 676 980 237 946 138 66 604 668 362 710 516 492 132 207 296 402 57 464 475 45 781 237 132 588 11 501 936 932 282 792 143 850 94 530 621 796 855 546 897 517 39 520 421 385 219 473 216 215 521 585 557 216 462 709 374 240 53 423 730 29 99 571 239 862 161 464 403 390 605 186 426 13 712 301 915 237 740 494 299 112 310 259 841 195 298 254 796 995 226 81 580 530 757 995 209 573 831 721 251 988 997 886 680 524 735 595 498 775 345 449 177 873 316 646 782 791 192 962 128 842 452 928 238 537 483 263 450 844 357 820 794 905 722 473 609 864 520 738 180 675 504 359 752 651 913 336 462 233 957 618 894 33 94 655 603 799 157 744 559 849 419 303 395 825 185 997 373 810 858 320 941 846 235 144 942 313 688 710 810 924 539 98 965 462 902 773 490 233 795 919 365 413 936 358 304 317 395 701 600 380 900 759 23 848 572 581 898 201 926 37 303 727 303 934 942 47 237 748 303 10 653 625 360 655 986 426 498 949 369 603 243 401 737 199 257 547 419 791 694 602 52 276 832 105 598 984 653 682 592 896 584 765 319 877 186 556 518 344 92 646 601 362 818 695 797 537 114 744 6 162 745 381 76 946 619 146 975 981 469 935 643 25 290 331 505 687 548 131 906 24 52 798 724 242 548 718 385 960 750 838 221 407 449 492 128 765 911 592 399 662 267 696 69 889 182 919 54 648 604 56 523 184 972 953 410 66 713 140 103 52 769 549 327 822 319 425 349 155 49 922 823 99 547 245 820 749 348 998 811 503 825 575 299 497 55 110 885 973 850 478 876 252 254 906 4 153 72 753 928 780 687 286 664 176 898 489 945 483 442 954 671 25 725 952 544 871 544 177 13 836 810 362 799 813 917 977 658 38 920 891 31 72 176 573 149 187 816 458 682 491 656 505 468 531 340 761 331 174 233 651 926 316 466 108 310 655 260 454 279 696 578 936 252 62 212 663 431 655 956 545 744 612 437 537 265 676 123 99 886 496 428 606 811 614 513 917 531 290 147 613 621 905 284 915 344 530 389 469 63 182 109 524 966 340 745 887 934 891 563 428 604 843 604 398 597 697 713 922 837 109 61 299 912 555 789 351 659 911 705 961 363 523 997 408 917 692 110 23 102 658 543 442 46 575 861 817 769 673 607 418 301 832 741 444 965 116 842 822 547 62 173 747 933 811 323 349 440 391 262 713 580 900 496 734 192 434 845 559 990 848 727 20 610 403 695 501 888 415 570 42 698 503 166 619 642 515 557 92 128 746 813 260 126 55 222 24 886 515 896 755 197 962 126 865 893 210 525 143 700 878 956 986 894 682 6 339 360 169 879 69 188 574 212 349 804 509 964 586 94 419 461 927 716 842 646 501 129 220 758 343 90 822 250 443 581 431 529 140 816 580 979 351 490 271 14 985 138 827 62 116 328 167 801 513 265 960 89 946 60 756 845 759 176 694 921 124 662 656 135 885 588 825 950 746 27 311 969 88 988 877 279 250 494 434 295 471 676 269 558 717 661 579 271 140 425 583 463 845 145 760 319 832 319 366 935 626 619 712 729 84 812 509 753 565 897 132 388 468 501 623 1 736 570 380 994 176 660 863 552 364 930 254 324 141 719 178 147 447 595 975 90 276 55 326 708 120 242 770 451 118 413 596 871 252 842 172 467 930 719 672 296 666 303 728 206 910 172 757 929 708 185 843 871 304 465 949 384 435 373 471 840 622 33 474 142 150 105 971 726 176 627 99 426 368 225 405 941 858 215 473 721 272 958 452 381 354 871 305 343 895 425 337 353 663 407 41 307 566 504 603 557 733 108 327 890 181 71 459 874 63 212 584 351 53 577 71 88 387 317 341 862 758 910 54 422 129 460 257 549 726 616 680 427 891 308 150 780 611 795 354 868 301 830 617 86 938 705 138 150 530 998 279 359 754 558 669 496 813 302 128 283 17 568 408 422 795 767 568 764 552 928 124 423 736 633 210 776 427 379 689 926 3 207 241 879 30 503 212 613 670 953 546 124 153 519 887 220 710 904 857 971 237 50 29 852 256 798 579 353 591 562 547 661 396 502 919 812 530 513 884 810 860 589 767 706 567 396 74 997 122 57 170 196 740 684 958 344 757 517 284 324 122 34 282 172 521 343 432 527 94 680 831 32 890 929 719 252 741 13 214 632 501 103 729 915 199 334 122 717 353 722 154 178 352 817 366 954 636 356 501 582 770 34 103 641 910 912 533 355 882 914 234 328 856 33 538 439 76 311 378 255 421 585 297 196 107 705 679 175 759 868 646 729 257 15 400 200 399 81 551 295 734 864 146 976 590 873 260 426 366 76 805 72 502 87 662 610 74 311 155 994 820 588 529 17 930 641 710 432 815 393 800 647 497 883 652 391 311 427 893 571 420 845 901 604 230 265 858 988 837 301 297 141 732 166 886 266 914 379 977 382 432 748 1 232 176 213 694 247 345 891 309 406 819 344 219 89 232 653 295 458 369 314 550 949 785 300 905 631 936 377 343 263 652 103 490 359 484 712 511 985 201 129 110 273 533 793 943 884 331 314 454 588 822 91 412 484 650 778 35 860 43 958 163 756 45 904 351 467 430 12 241 751 66 529 853 524 446 390 272 145 550 619 522 938 935 904 370 639 890 830 409 978 359 18 720 386 741 837 460 900 933 89 767 193 80 74 939 705 719 478 951 786 123 65 840 850 775 130 926 529 862 144 370 884 951 118 734 786 999 504 338 383 192 331 851 899 75 42 977 937 470 418 211 226 87 2 509 19 476 302 582 537 560 364 317 760 598 78 451 966 269 467 984 951 832 760 722 58 766 403 551 846 361 156 724 537 470 764 672 550 132 798 757 706 337 579 291 170 7 40 490 66 672 235 762 547 545 631 240 648 897 438 976 804 379 784 551 366 15 338 952 999 841 113 222 829 273 882 992 217 368 907 51 201 996 400 78 998 361 660 975 798 748 229 811 528 815 574 459 757 323 674 633 637 846 290 214 981 606 549 150 490 91 296 282 582 584 801 319 29 132 955 292 865 954 4 147 704 111 632 440 445 760 564 351 554 252 38 697 522 90 81 127 943 539 716 21 129 772 895 293 55 303 479 547 957 694 656 958 296 446 195 944 612 253 839 699 117 621 632 951 579 69 459 602 583 52 368 66 319 85 549 267 298 737 531 590 886 305 406 739 309 945 572 432 627 42 665 80 281 657 881 457 264 540 166 670 17 652 254 606 550 317 994 339 298 157 898 902 624 216 400 197 844 444 815 870 317 541 842 311 143 598 384 234 359 877 457 200 916 758 183 546 354 971 314 394 488 165 344 220 175 159 487 138 95 569 983 899 276 839 541 597 240 841 726 7 462 193 211 254 450 422 801 146 69 911 75 246 315 916 289 399 517 882 951 286 862 566 440 434 492 31 236 406 522 832 9 473 811 773 309 644 235 188 472 697 912 891 826 95 560 390 190 827 364 190 358 100 917 773 432 717 194 609 12 886 53 177 214 636 766 734 862 272 631 241 716 368 291 15 20 540 827 305 647 525 430 83 902 347 968 174 25 757 172 929 922 267 500 535 746 470 171 854 154 649 590 264 853 802 198 1000 645 720 657 820 285 509 699 187 265 580 19 715 210 540 55 858 682 341 603 395 203 364 816 290 465 415 425 698 31 273 441 800 101 137 792 561 841 890 190 259 263 52 139 234 562 594 213 949 991 892 309 763 151 467 711 852 451 97 139 773 5 780 798 56 34 488 615 472 583 783 411 823 109 932 769 741 546 183 169 531 446 189 59 767 179 35 792 928 346 940 765 209 66 577 161 355 352 785 815 133 674 14 633 478 69 703 446 138 693 776 352 982 70 2 732 646 924 917 894 300 749 405 359 527 194 892 836 736 917 59 13 827 359 855 89 234 437 672 464 491 328 105 839 786 441 582 325 89 665 687 114 610 443 48 111 414 999 569 125 607 253 404 806 831 949 431 502 574 760 593 508 458 533 254 139 529 149 592 92 357 248 939 420 865 659 599 355 846 399 235 334 853 484 751 181 195 201 114 818 543 687 833 827 209 351 71 987 824 295 780 649 639 401 105 5 774 820 372 282 459 72 15 397 454 419 479 945 17 118 437 534 599 752 371 843 589 149 221 783 667 733 694 329 941 755 588 517 541 73 818 457 136 794 380 877 793 842 54 494 554 120 458 657 183 260 893 757 927 11 180 932 833 539 123 147 285 54 739 448 159 353 215 728 21 565 744 806 31 698 656 853 736 76 124 113 8 348 417 275 673 105 231 79 526 837 543 233 518 96 477 616 146 899 964 746 19 357 407 610 217 164 644 695 942 696 89 101 659 745 915 540 814 512 999 664 593 841 849 531 87 818 528 669 798 424 840 809 137 2 14 633 669 648 869 961 570 236 291 771 693 367 452 336 83 722 257 435 970 34 631 232 803 926 996 710 596 841 196 447 400 493 270 584 598 920 983 975 52 109 94 204 415 923 685 250 603 720 493 541 892 935 396 82 609 169 541 824 187 746 77 94 357 579 497 306 80 772 951 418 111 14 824 289 709 185 471 245 225 965 127 768 703 43 291 588 113 442 32 75 54 690 38 40 794 904 548 432 688 562 854 942 721 229 622 756 336 170 511 205 987 686 335 413 481 894 461 646 947 261 426 307 554 600 656 753 463 29 270 162 339 11 939 896 334 256 218 428 433 719 563 530 369 605 122 84 247 295 523 762 199 625 196 875 842 206 382 390 445 307 457 409 168 52 499 801 153 912 520 92 27 115 921 244 136 978 797 686 913 990 485 161 574 794 46 807 99 662 47 789 314 17 15 984 512 656 643 358 272 811 5 769 224 40 427 181 379 703 983 138 508 992 800 948 646 444 657 124 208 571 327 539 776 5 218 182 279 444 860 494 77 248 95 889 620 382 426 791 815 600 780 581 570 182 525 456 520 592 925 350 703 894 457 705 940 530 436 690 283 173 744 360 34 795 706 669 840 643 41 710 811 714 422 855 77 576 587 128 354 438 741 176 56 17 1 193 162 548 860 158 848 180 606 215 184 694 218 198 465 340 968 955 787 887 271 120 271 369 973 324 953 713 588 915 369 667 981 249 450 430 413 905 723 942 532 195 536 872 312 973 854 704 567 168 651 521 265 211 743 860 257 196 1 586 355 379 383 770 854 174 735 873 169 339 697 393 934 662 840 867 859 295 64 669 561 501 207 629 952 75 345 236 497 184 921 590 11 203 148 606 844 260 499 309 802 655 981 181 510 168 655 160 104 217 283 846 993 492 476 289 261 519 898 989 932 146 971 798 249 606 902 333 30 903 895 995 234 122 200 242 825 514 215 901 626 846 570 317 906 201 385 385 774 573 810 429 823 949 472 864 596 102 961 420 664 23 107 330 141 895 64 825 503 184 663 412 550 281 406 519 179 587 157 355 549 966 811 862 916 288 777 445 482 832 513 711 27 118 345 299 302 5 438 504 451 823 180 537 155 323 526 427 212 143 677 370 507 653 303 672 800 873 867 689 54 417 686 566 970 163 32 20 130 981 231 465 331 321 987 361 268 337 249 684 324 374 944 184 644 731 790 152 298 510 483 396 375 384 882 254 620 91 945 662 109 210 966 815 878 687 645 604 125 412 501 159 685 436 875 258 822 300 577 825 442 330 817 835 348 701 716 614 71 844 864 500 552 618 529 202 222 569 484 784 872 655 247 52 597 345 38 78 166 739 199 380 717 661 687 509 895 505 894 882 662 449 210 148 259 640 71 569 582 257 328 987 825 198 518 417 35 245 319 625 55 585 703 362 557 341 619 868 858 277 872 608 452 879 153 973 428 143 907 153 214 891 53 339 707 365 629 100 545 217 417 190 816 690 97 277 596 180 68 742 458 974 585 117 88 46 360 964 168 594 264 916 566 210 278 303 430 627 624 985 972 449 29 695 8 434 247 723 309 142 910 45 579 463 297 859 41 330 152 915 669 369 92 649 659 576 115 503 715 418 961 119 596 667 167 343 235 432 224 925 493 477 693 736 931 421 969 305 261 726 522 615 294 547 812 803 107 382 620 442 607 770 245 354 566 80 548 740 979 762 226 286 483 657 241 320 175 695 612 80 608 26 481 853 694 4 283 180 792 385 293 694 438 731 667 969 892 691 392 122 959 504 799 57 708 847 587 180 875 217 447 770 141 788 765 94 513 574 183 192 126 604 626 300 269 250 854 91 7 126 911 325 352 592 306 219 627 434 168 363 840 474 646 651 809 10 129 335 322 393 396 233 946 923 384 787 644 781 81 821 657 793 731 426 787 296 384 752 321 772 297 311 645 427 787 371 260 847 683 455 712 698 420 149 853 86 594 289 861 614 149 14 745 840 88 914 106 385 434 727 580 204 163 511 358 121 435 594 627 619 726 913 356 329 731 497 343 738 187 386 377 207 607 488 694 128 967 866 760 96 13 174 260 678 772 471 821 133 547 444 243 75 341 982 898 129 774 102 668 3 31 68 319 85 944 892 750 753 982 191 63 974 374 920 807 367 497 465 963 518 733 746 845 626 702 538 227 757 545 96 788 196 817 736 652 581 312 120 630 137 268 416 436 36 942 713 333 201 103 243 255 89 871 707 406 953 806 97 642 370 721 30 348 478 48 480 372 309 529 482 272 272 704 229 181 458 947 771 110 527 692 170 613 877 670 759 716 357 170 236 402 700 356 530 44 422 507 336 993 833 749 941 487 473 883 539 170 295 738 854 127 909 646 725 834 782 314 544 286 796 906 167 993 239 988 858 195 589 532 816 376 603 164 326 68 626 449 555 25 990 775 493 608 513 68 418 798 367 892 774 119 715 924 484 1 274 282 699 277 300 628 669 657 366 5 540 324 145 442 434 89 877 910 129 753 975 441 600 937 814 28 490 471 257 360 417 389 727 446 635 78 231 866 516 191 731 974 607 367 162 765 33 216 680 818 82 741 984 170 734 763 48 485 962 46 91 999 40 898 412 449 701 46 578 227 781 319 121 931 575 452 60 286 267 717 773 10 484 376 217 914 3 601 59 216 268 84 267 298 656 402 816 375 445 755 664 523 348 835 616 592 326 712 151 393 927 989 250 754 284 268 973 602 766 393 991 91 817 680 491 274 513 845 424 271 586 233 34 169 272 7 728 506 202 612 963 271 994 397 672 851 512 830 591 930 822 704 359 190 838 578 555 779 902 414 887 612 180 123 43 433 168 187 240 722 661 607 806 815 727 728 15 978 447 81 8 639 969 861 782 363 511 36 145 248 935 774 836 952 250 1 994 293 436 678 85 304 51 748 81 35 985 566 333 715 981 997 383 74 24 967 963 90 490 444 91 127 642 835 685 556 408 891 351 571 707 449 607 54 517 205 578 338 914 300 468 229 175 756 902 411 725 652 611 373 392 672 633 578 921 300 450 385 522 900 725 549 846 489 518 796 342 248 515 558 813 886 481 837 766 699 41 384 835 284 872 851 77 887 117 111 862 433 112 477 338 197 419 69 120 543 300 614 66 207 329 451 650 944 206 940 63 375 433 681 129 348 182 820 649 390 715 247 825 863 630 893 35 884 899 362 965 671 383 539 41 69 911 551 122 239 366 855 444 18 235 885 830 509 12 671 863 65 842 764 94 91 887 816 750 378 121 908 7 305 322 594 986 945 746 524 648 347 476 799 980 859 476 961 195 598 372 218 102 210 262 957 461 611 220 998 425 344 91 157 487 265 539 111 417 268 278 578 811 563 730 804 232 756 829 320 331 761 283 465 24 213 935 715 80 655 896 452 734 266 154 181 1 655 254 734 353 56 864 356 248 965 297 684 543 146 977 746 520 967 796 5 318 959 661 560 168 147 667 57 334 694 217 364 34 56 457 968 259 1 702 685 567 309 875 553 498 650 319 449 945 792 967 512 193 555 700 53 265 190 535 619 436 374 785 126 606 432 369 711 741 197 177 141 903 482 479 300 277 127 213 18 952 965 249 931 537 701 5 733 605 593 187 251 933 65 757 44 792 98 316 763 38 565 828 147 444 639 402 383 719 619 212 873 402 44 79 121 102 895 593 322 850 989 861 430 685 891 85 975 196 860 141 267 774 612 764 524 458 762 620 747 168 581 412 883 330 400 587 150 324 46 260 154 64 822 252 125 817 774 87 638 478 501 883 284 778 806 925 588 377 36 620 369 862 188 842 608 862 251 721 304 879 620 313 543 99 68 39 755 327 734 315 355 131 271 752 684 255 574 996 155 10 766 659 146 718 651 335 39 298 174 91 876 509 355 926 898 822 724 967 562 101 588 561 827 425 404 726 39 694 785 483 73 232 889 677 484 460 415 427 169 738 678 646 211 613 459 537 622 36 629 893 163 502 885 960 922 311 609 876 328 397 711 160 463 507 595 607 661 869 64 7 386 903 285 677 155 121 47 675 159 97 950 908 352 967 587 934 685 873 196 374 464 499 184 811 692 602 619 168 968 192 607 978 580 861 847 632 841 23 308 606 62 506 441 792 69 29 598 984 272 287 614 20 368 244 485 776 185 445 885 964 254 531 164 811 219 896 798 243 907 41 171 362 813 646 163 363 783 463 529 933 596 768 512 647 502 327 653 17 493 860 575 609 545 325 857 903 444 49 416 206 183 383 868 911 212 512 580 595 475 448 135 695 915 510 164 297 956 676 667 845 884 830 211 741 881 153 205 745 863 610 982 581 789 378 231 125 155 573 328 442 91 377 216 274 521 831 545 48 889 691 755 201 379 187 2 349 53 215 935 695 320 610 754 604 660 269 769 772 535 266 381 54 93 549 680 84 67 533 419 404 69 806 305 169 66 837 253 654 95 49 98 242 699 606 662 751 791 926 469 771 10 965 680 67 734 649 874 215 884 277 744 162 256 309 409 391 641 403 80 294 837 986 691 912 254 365 244 890 645 161 479 944 842 320 361 669 744 379 698 702 98 952 924 413 696 836 834 648 226 119 639 603 790 686 136 759 77 967 791 209 613 596 181 193 297 11 382 393 767 23 265 649 999 421 493 230 223 772 521 954 662 329 37 682 589 443 323 816 942 5 193 479 171 973 685 637 635 18 412 106 22 11 486 258 955 52 276 892 378 153 147 862 944 262 911 327 697 945 411 909 546 650 378 913 90 851 7 211 952 896 109 231 768 771 837 698 218 52 753 756 593 883 713 556 821 879 316 261 591 994 897 945 654 82 421 13 17 592 831 618 496 591 345 627 432 525 792 128 446 253 959 653 667 378 883 965 889 670 705 769 318 576 954 913 439 950 666 976 481 589 297 610 871 227 576 119 580 248 518 475 119 849 373 126 996 162 457 843 38 322 206 546 871 544 633 242 437 228 621 215 50 358 255 825 423 82 965 433 962 73 472 76 482 107 721 826 284 402 624 599 497 569 31 808 823 218 219 50 189 555 362 969 284 545 657 594 18 493 781 883 116 191 278 864 479 273 879 617 328 764 499 907 639 731 38 707 657 504 633 539 19 211 442 991 555 248 13 222 654 53 91 401 68 73 272 439 637 147 667 116 651 985 785 921 365 855 225 133 961 444 952 663 839 781 898 11 106 899 561 922 524 234 120 334 619 265 40 854 558 38 245 736 761 748 972 984 474 771 571 493 780 820 948 775 493 692 752 516 52 957 230 327 484 592 807 200 788 917 640 968 914 370 961 7 420 876 208 944 963 305 551 93 745 805 823 711 143 141 205 221 47 727 641 83 433 996 556 69 602 122 506 458 594 224 813 141 818 401 465 191 594 866 91 258 374 262 394 332 299 345 757 618 398 713 362 162 191 417 940 719 617 622 100 58 658 116 461 430 264 968 787 643 85 834 168 444 267 316 519 883 802 534 419 705 739 311 847 271 732 168 449 151 138 782 728 402 93 874 386 212 140 48 67 461 632 631 247 763 277 895 533 263 690 28 181 741 511 677 941 732 958 318 137 510 300 665 333 877 19 723 150 557 594 775 814 198 187 313 441 98 194 580 768 127 334 418 978 563 182 484 526 83 668 32 81 665 569 767 290 964 793 920 248 56 460 369 700 872 512 471 135 451 312 81 832 573 498 843 732 893 75 423 331 544 606 718 809 292 727 623 520 275 93 493 10 309 416 304 113 145 530 399 322 414 998 428 693 152 557 550 593 234 999 89 669 637 403 204 287 217 903 525 676 466 553 958 396 457 157 225 708 541 137 301 129 485 432 954 933 825 700 560 376 77 926 190 585 678 525 851 711 112 449 381 56 755 864 851 634 140 510 3 617 981 788 592 261 90 554 887 911 971 317 188 772 733 375 880 861 28 72 499 643 218 389 216 835 37 689 988 990 500 886 469 16 328 334 644 716 928 260 715 272 380 142 546 51 668 707 465 582 535 453 612 119 659 250 721 228 568 737 496 913 48 863 363 872 489 268 714 593 426 893 519 271 237 467 125 248 472 459 588 772 392 642 470 386 661 641 279 968 650 459 793 543 252 435 596 720 434 24 471 282 542 221 215 89 237 95 483 176 651 985 291 686 925 641 532 139 655 513 250 848 661 832 554 339 790 630 683 639 994 373 74 571 293 732 320 573 928 794 206 879 16 198 661 33 345 566 52 833 571 403 861 105 369 892 909 350 335 210 723 151 202 821 45 308 876 680 357 671 613 675 980 884 577 434 815 371 571 465 69 310 623 788 925 970 268 874 649 604 719 167 889 129 965 324 792 108 96 683 411 791 35 345 825 385 73 492 570 144 40 254 966 901 714 737 301 704 336 744 916 239 109 682 588 387 678 724 183 342 977 502 855 434 914 452 110 698 820 63 64 261 204 643 599 369 51 723 496 947 596 598 769 635 845 479 961 476 514 851 538 140 379 502 455 193 542 273 432 372 772 463 375 622 824 542 570 915 737 659 759 984 417 260 71 400 610 367 981 895 507 653 623 750 149 774 438 396 787 907 206 517 760 779 666 361 417 713 258 884 616 83 503 275 360 384 348 387 489 654 961 65 619 751 858 349 519 585 350 28 717 993 27 738 138 554 537 803 12 136 701 162 719 324 303 905 274 571 313 919 555 53 711 908 650 543 723 897 98 999 607 607 545 615 159 843 843 949 813 136 165 226 653 865 876 531 448 902 66 983 217 20 81 309 881 712 573 178 477 982 198 295 221 70 271 636 982 134 317 286 606 491 890 797 363 553 612 518 319 946 939 969 780 154 85 298 847 582 188 857 856 408 678 901 690 6 445 493 96 214 708 562 379 272 254 411 23 782 730 955 683 950 74 155 74 289 193 872 347 199 463 897 511 790 935 122 185 85 304 413 176 34 293 228 449 74 334 747 337 520 640 238 616 745 336 963 61 769 62 110 997 916 430 467 223 384 819 318 714 542 694 799 814 85 561 666 233 975 447 288 566 660 130 794 314 384 152 850 978 555 685 208 870 368 320 640 748 895 858 547 937 643 44 401 3 734 256 917 6 914 856 892 64 19 65 358 749 921 968 574 582 304 964 510 735 134 529 685 119 354 137 177 703 84 556 220 613 176 374 805 233 673 46 872 875 795 772 273 74 96 800 601 334 807 242 366 614 44 712 445 651 390 759 87 39 115 992 29 551 730 147 711 508 928 325 253 916 637 891 404 140 950 783 528 674 145 329 810 423 894 592 331 708 240 353 16 973 903 445 743 714 86 97 344 533 484 398 292 625 409 149 997 644 985 458 26 972 649 103 907 168 436 450 613 975 55 65 838 527 689 891 388 389 987 254 485 529 455 595 270 984 694 367 270 563 730 414 573 316 882 62 303 701 708 878 89 587 635 686 16 801 667 766 951 675 429 976 501 242 535 299 355 447 826 799 816 571 553 98 919 431 202 596 196 793 753 778 584 125 481 711 577 953 154 176 922 41 105 837 623 642 577 196 968 429 654 491 428 559 885 257 914 825 851 323 310 595 328 383 733 173 609 53 214 588 313 884 930 365 90 209 982 22 634 288 613 357 704 446 722 733 689 711 441 942 613 757 384 87 200 816 257 468 480 593 536 617 624 704 890 588 761 158 859 89 971 490 185 959 122 784 374 864 571 398 712 499 997 7 319 249 548 731 111 815 173 818 807 307 741 581 328 957 20 749 813 100 213 789 62 861 618 960 312 925 350 908 944 308 613 830 527 642 75 917 539 619 421 103 902 341 597 970 306 118 326 131 139 686 561 952 15 214 852 63 193 377 667 583 941 391 761 92 335 940 885 724 596 175 256 936 873 510 811 481 68 944 814 713 625 471 733 479 515 315 289 456 639 961 275 6 570 266 71 780 238 581 703 365 858 333 377 423 994 299 794 451 476 814 985 919 176 484 531 64 904 619 417 433 431 816 129 423 127 253 430 461 437 925 520 355 927 248 376 460 895 106 16 554 428 643 599 53 363 323 535 284 644 805 464 763 560 406 175 455 641 351 340 586 97 990 907 392 767 131 886 397 55 849 39 918 660 747 565 175 191 607 64 524 594 383 561 798 749 514 287 546 492 721 1 758 172 26 519 451 604 430 505 595 745 826 304 173 69 854 476 672 156 243 333 861 751 760 688 799 168 375 268 106 10 189 169 994 735 298 938 986 387 5 783 628 127 659 310 506 91 756 95 411 494 474 5 911 206 929 672 926 532 315 835 875 530 695 689 467 454 191 631 606 622 539 228 83 447 57 813 604 108 392 450 149 693 83 837 222 350 268 782 24 536 778 719 357 823 437 577 660 270 488 560 705 336 480 958 64 594 815 453 817 306 290 338 296 41 956 638 964 519 235 59 19 129 289 580 656 854 268 97 651 5 211 42 696 233 716 615 468 873 234 581 919 440 537 739 792 588 162 750 243 371 921 980 338 997 422 105 164 406 934 546 252 726 443 471 435 855 283 114 128 139 179 19 275 931 130 654 645 178 713 349 340 250 838 125 586 594 873 899 815 867 995 871 985 234 309 788 505 127 189 769 174 112 632 896 804 190 357 259 868 224 324 876 910 448 482 912 798 81 724 778 964 770 581 498 595 500 926 599 902 976 973 995 969 981 748 991 136 822 906 511 601 596 899 244 780 794 392 851 976 497 828 81 913 99 803 394 546 759 438 707 63 382 110 635 648 617 314 642 49 896 483 205 338 323 662 395 679 529 510 121 256 225 691 847 164 640 915 721 597 179 876 657 354 37 251 180 762 926 849 417 247 679 780 210 683 746 655 843 629 615 908 22 62 165 690 12 536 911 647 738 639 597 829 430 814 895 513 825 306 53 429 577 758 10 415 381 614 349 882 731 419 966 212 933 537 586 315 891 99 136 300 804 553 313 113 390 405 835 35 355 455 69 241 69 914 513 906 719 561 772 978 3 29 884 591 934 781 881 800 31 931 804 50 252 616 610 631 661 230 920 526 7 408 949 762 230 871 486 493 412 521 606 788 753 968 683 842 46 472 378 536 213 56 138 8 495 463 263 165 730 67 452 110 66 760 852 329 211 426 815 485 56 917 834 572 536 372 918 43 938 932 1000 350 705 928 725 260 547 618 51 388 593 79 380 542 629 878 999 692 859 89 252 88 228 769 123 709 209 683 178 121 5 200 714 616 560 78 927 697 500 43 717 383 343 993 95 730 880 954 824 111 887 418 596 349 26 721 423 814 949 708 751 524 769 642 631 659 413 402 800 603 712 529 214 584 711 39 562 750 758 447 255 434 416 866 297 952 765 704 423 664 350 104 146 166 973 116 652 558 803 439 807 645 660 569 935 579 811 166 903 901 88 769 741 212 409 838 151 398 497 765 257 428 340 90 1 504 810 421 318 993 53 854 981 213 619 117 142 777 9 311 139 478 339 456 882 512 676 115 936 414 624 367 365 712 707 686 886 929 538 348 813 152 946 516 997 454 85 337 447 955 123 579 303 459 995 572 754 249 821 317 576 570 6 636 124 29 508 421 897 806 372 386 616 108 417 712 314 445 153 684 791 688 856 565 453 214 472 538 349 146 440 630 510 970 107 114 97 352 751 683 45 247 749 213 15 796 631 79 724 388 699 373 95 147 287 915 834 872 281 388 78 548 465 947 246 922 92 236 356 31 966 708 462 715 226 53 52 382 317 270 238 942 210 491 757 477 168 804 98 895 293 192 803 726 761 495 135 482 954 300 739 360 985 5 574 160 347 840 821 627 420 293 150 773 760 851 146 23 550 934 364 185 98 880 379 652 231 553 515 454 945 738 30 277 710 478 456 186 678 743 913 396 997 490 593 787 334 531 552 288 183 413 348 236 170 828 622 427 931 499 338 733 304 514 323 484 980 392 767 896 480 148 901 909 357 818 794 349 102 898 202 819 421 166 148 879 912 468 727 635 882 496 85 773 783 92 452 269 978 512 861 627 591 7 299 463 825 792 272 831 167 121 806 265 569 680 877 167 190 795 366 575 148 608 240 910 202 40 809 550 401 577 773 165 457 835 204 585 67 102 837 182 519 653 884 41 954 963 448 825 988 463 900 284 407 619 435 193 536 377 244 623 127 591 451 771 894 385 197 392 909 54 277 928 109 502 267 645 293 424 235 157 268 64 821 158 69 387 39 259 402 966 224 550 788 512 377 633 222 932 98 6 725 598 6 755 485 284 384 611 790 118 233 488 1 277 186 787 863 707 567 633 888 302 929 569 282 307 353 970 260 395 600 606 686 118 60 240 389 150 304 380 487 251 919 256 126 396 611 4 646 751 345 360 945 163 949 971 900 97 574 591 718 764 963 237 912 462 473 106 974 354 487 873 762 813 286 914 175 406 135 901 854 326 487 795 784 509 269 411 95 830 36 170 86 908 524 170 589 802 68 77 718 274 867 375 779 921 975 31 688 424 940 275 772 410 449 730 699 258 862 728 347 45 48 437 652 793 728 534 695 240 456 746 281 805 843 965 615 417 814 953 732 824 450 771 310 867 465 154 153 470 987 667 155 871 571 183 597 744 93 704 699 878 560 536 9 220 60 260 820 925 657 262 526 823 24 987 178 598 659 379 223 162 185 33 462 553 128 366 330 448 929 859 220 217 106 170 742 442 699 339 158 628 786 734 847 765 972 876 855 704 930 54 222 650 425 508 106 592 150 631 459 366 293 584 669 644 173 803 968 165 489 51 860 618 981 374 254 890 990 577 85 883 587 209 493 932 760 617 295 917 884 583 636 930 26 563 661 206 473 419 622 405 464 622 349 566 725 601 410 309 407 535 360 653 760 166 507 831 340 3 17 19 492 454 841 736 516 253 637 397 737 376 516 112 40 127 325 152 962 789 187 134 163 11 362 461 395 691 14 667 555 903 517 800 322 546 529 515 100 934 805 550 215 868 372 981 602 756 47 308 215 443 641 129 502 338 637 490 244 906 149 209 634 417 967 889 342 775 111 907 481 177 28 800 341 784 807 143 861 313 261 404 797 534 795 873 681 165 215 284 13 39 825 504 302 989 293 621 181 299 417 141 673 777 672 139 77 726 332 255 445 640 681 533 506 236 448 671 3 691 105 525 284 125 569 71 310 674 906 120 655 957 194 820 443 775 162 1 808 832 727 666 12 785 103 672 462 844 707 15 108 615 47 842 235 366 851 953 309 690 643 934 255 276 410 545 430 411 404 529 243 253 246 561 530 511 360 119 344 519 324 629 332 448 867 449 229 6 774 98 181 15 295 595 904 390 787 204 234 923 643 170 553 693 543 760 435 606 237 529 592 543 642 865 222 694 486 368 19 423 21 513 337 124 118 355 772 19 990 588 801 433 195 763 712 107 12 920 4 729 889 350 825 315 322 884 711 810 204 588 657 236 387 181 823 724 276 649 718 795 555 18 833 231 271 951 206 16 92 461 35 880 910 959 218 369 741 74 178 226 63 108 734 205 167 278 717 472 657 382 368 498 272 236 947 74 776 390 675 347 680 318 262 691 687 253 477 796 58 583 799 136 650 246 136 243 960 419 948 603 279 164 462 587 487 873 621 981 929 634 498 427 801 678 976 110 916 398 949 545 437 528 173 332 901 492 670 307 595 923 790 391 272 230 986 399 618 22 226 641 886 569 497 324 932 802 516 132 401 399 129 727 676 505 977 888 752 443 896 633 122 657 544 704 826 467 265 963 155 832 712 868 593 567 819 618 676 757 24 804 503 19 975 293 756 855 307 712 619 313 857 726 998 714 232 124 52 193 291 594 640 887 781 816 996 862 494 670 355 37 292 448 26 981 717 879 593 293 513 35 659 969 80 658 65 359 990 291 270 18 90 881 615 944 805 423 170 612 291 637 84 106 862 312 162 160 381 697 130 500 489 933 754 454 620 430 727 822 927 102 208 944 775 437 598 781 326 767 281 895 739 711 537 36 701 278 408 556 515 175 101 112 751 96 322 101 390 565 831 984 38 739 794 866 310 315 628 74 756 594 707 30 369 75 613 447 799 331 380 360 468 770 795 172 55 879 38 952 952 9 435 109 442 149 1 854 132 630 839 473 525 719 631 351 727 584 261 850 29 1 680 574 154 216 9 90 728 86 459 558 464 626 132 499 441 388 889 294 656 742 49 362 447 778 875 851 104 880 314 622 99 160 138 143 207 271 95 695 57 420 157 750 140 378 467 135 826 321 1000 624 423 943 441 36 109 996 485 718 782 649 621 741 112 719 695 211 978 341 457 719 249 804 698 322 10 961 942 291 68 69 936 364 341 285 517 561 681 455 996 490 150 287 939 650 211 260 772 350 515 885 895 35 593 67 433 73 495 242 19 419 943 132 450 673 993 161 366 711 626 944 901 162 154 544 244 546 503 198 954 412 711 113 509 441 610 884 763 823 898 596 377 780 222 864 727 202 614 434 713 128 800 109 618 62 689 953 626 112 882 823 759 449 649 907 862 81 252 398 985 133 528 388 241 397 452 215 972 381 968 846 808 185 321 914 31 194 305 143 960 543 2 856 810 278 866 208 811 701 753 354 888 90 208 124 372 734 905 185 616 525 900 508 93 109 576 845 884 688 418 273 435 92 151 602 825 199 245 92 212 246 531 983 847 990 518 595 442 261 824 133 437 703 196 631 424 321 64 37 556 955 904 964 661 989 617 536 325 681 980 516 523 291 907 882 229 153 803 918 866 152 53 969 311 793 457 924 642 161 784 678 306 26 365 829 570 994 582 22 954 705 393 789 771 771 22 461 325 786 365 686 127 628 461 554 971 906 488 338 833 837 928 263 868 744 385 498 810 581 321 650 830 347 723 152 883 271 264 488 680 590 361 651 443 69 459 984 234 616 705 790 167 537 518 926 592 841 218 379 39 745 674 696 448 807 701 642 608 662 390 322 681 374 846 747 835 416 249 777 609 290 216 366 990 353 53 612 949 812 348 415 643 743 748 46 749 895 930 798 396 838 53 237 717 300 988 784 266 342 923 351 55 614 21 249 590 866 350 125 522 632 451 502 629 553 990 881 847 21 844 257 170 145 577 855 424 962 734 277 617 25 1 238 651 6 787 586 689 248 292 290 552 453 314 588 171 82 667 506 188 813 562 302 435 353 778 803 15 698 423 564 65 74 293 193 680 152 582 756 975 540 594 474 568 367 875 944 578 72 843 726 586 361 285 654 982 529 958 298 235 169 486 709 819 793 938 288 695 586 824 240 70 428 721 704 74 838 660 709 98 250 72 834 940 980 13 351 440 942 223 952 501 385 566 133 74 381 300 254 359 526 433 754 723 955 791 237 943 470 75 592 164 203 242 157 918 971 435 759 418 846 571 274 968 756 934 219 573 608 157 172 143 91 217 821 91 491 479 162 863 163 357 354 127 382 637 530 200 630 128 62 927 572 772 540 373 71 142 447 845 372 69 409 189 800 429 939 377 358 667 104 395 78 414 480 529 644 307 491 888 491 522 501 823 621 314 911 137 969 85 506 495 730 733 265 514 581 907 121 998 759 919 544 512 642 752 200 71 988 879 914 635 982 886 216 64 920 948 894 270 176 154 673 873 78 662 456 366 631 405 434 218 597 387 5 890 513 606 37 651 224 416 788 394 830 276 872 829 26 670 179 165 958 576 491 270 113 313 230 669 735 294 299 74 997 587 702 387 584 418 281 894 902 975 66 363 736 173 618 220 410 408 57 860 899 78 220 249 10 79 215 538 318 896 13 695 971 681 946 631 303 237 455 664 988 387 35 202 737 70 232 431 34 236 816 245 885 387 548 235 1000 345 786 536 312 349 676 931 37 486 681 35 949 276 707 198 201 613 774 224 75 364 31 447 763 510 36 762 732 474 374 695 182 629 539 457 357 363 115 920 925 754 314 194 467 614 318 975 655 954 953 953 280 85 988 887 183 448 157 437 118 11 558 215 95 877 781 613 651 988 645 937 71 516 161 523 204 929 367 54 578 739 170 336 336 788 935 723 773 309 923 703 882 994 57 424 380 366 519 180 886 395 104 577 619 771 726 199 709 580 872 942 492 977 176 583 197 908 386 743 304 574 713 982 86 94 524 109 696 487 45 709 670 505 923 264 767 30 440 755 278 257 9 325 34 252 992 337 341 930 564 187 84 175 734 981 769 795 377 745 566 200 813 745 894 705 365 941 809 684 218 792 343 652 54 806 299 482 347 461 733 193 498 40 233 590 538 315 722 526 716 165 184 994 60 38 374 138 124 132 7 748 47 670 478 836 359 853 333 443 616 342 590 113 96 4 975 385 601 892 425 39 263 701 260 594 426 602 510 619 714 216 963 920 693 179 577 367 79 917 767 346 596 602 807 465 567 526 131 297 862 482 861 735 115 633 760 820 850 517 478 395 331 804 728 654 317 595 169 574 598 883 728 396 87 123 504 612 555 92 558 34 441 782 210 549 14 656 207 354 266 555 313 65 801 997 240 229 530 311 639 773 818 41 32 445 953 894 630 306 954 779 735 178 840 349 984 328 601 365 441 420 550 272 201 470 636 854 567 665 244 526 350 701 78 307 133 731 915 300 802 785 463 371 836 708 667 543 122 718 194 368 375 761 698 547 360 689 215 443 195 124 924 17 389 544 348 966 494 858 735 942 189 142 697 240 391 170 174 843 865 366 784 589 653 388 915 128 867 262 398 269 212 799 701 284 448 189 635 911 508 602 221 584 696 727 789 241 14 68 354 200 198 473 165 534 709 460 546 250 252 2 495 174 748 449 291 75 527 159 771 726 205 818 112 882 960 40 288 401 494 249 430 887 526 596 930 436 14 795 310 614 475 556 551 599 415 175 946 849 957 809 450 940 555 233 767 256 23 42 360 591 528 218 968 834 250 823 918 849 464 520 637 207 986 985 947 115 779 248 646 621 474 92 518 391 970 56 635 522 876 260 449 815 936 103 27 521 484 821 216 887 989 618 678 398 512 415 172 531 944 183 1000 38 934 14 772 771 585 524 938 722 784 918 184 244 667 647 312 661 610 885 576 172 104 835 538 76 760 319 70 106 431 899 352 328 626 823 248 562 442 374 519 335 809 21 238 442 142 657 197 979 51 64 102 345 511 867 476 918 961 905 534 626 405 990 683 355 569 334 973 623 542 681 794 580 841 173 235 13 72 21 337 354 816 383 446 854 328 133 664 679 929 914 409 123 75 127 205 962 240 37 356 538 961 384 967 627 351 36 205 201 292 801 612 713 979 308 593 376 347 173 259 795 833 313 662 269 697 560 251 889 233 72 858 56 81 222 134 726 473 225 969 332 731 355 422 953 824 341 212 181 362 615 892 884 242 431 417 204 322 207 45 640 446 904 171 637 582 600 769 364 256 466 455 469 710 14 406 774 851 573 119 847 291 384 558 184 716 492 649 180 547 724 539 549 54 697 476 569 805 362 832 654 339 829 972 159 400 188 989 717 834 715 306 403 735 872 631 209 314 389 626 359 902 481 724 465 500 436 119 770 579 940 152 840 517 100 224 313 394 839 632 76 396 905 966 613 830 154 959 220 92 55 162 298 166 259 13 740 140 931 892 437 688 961 260 319 343 749 703 722 359 1000 761 780 482 799 673 755 480 358 50 923 941 978 97 651 794 138 23 472 129 324 480 323 878 676 743 138 27 955 925 507 203 967 359 850 144 801 60 834 67 889 129 805 822 969 538 415 41 787 999 972 856 269 644 866 363 111 981 52 319 534 479 996 727 828 164 541 812 773 375 668 226 116 222 662 866 107 478 581 91 204 382 831 408 496 852 609 252 824 692 172 701 432 146 855 650 450 413 602 396 800 361 679 911 87 477 422 245 195 466 710 731 425 295 888 368 382 385 338 283 319 635 544 471 743 639 787 195 5 50 348 512 21 809 673 417 983 732 887 132 785 752 175 464 96 462 187 871 654 230 26 619 914 598 465 160 929 69 473 935 778 788 26 60 712 461 530 603 52 408 429 382 34 85 949 24 653 773 23 210 432 512 193 184 338 555 506 318 42 565 727 914 962 491 9 306 838 58 75 375 391 885 529 474 133 705 308 213 723 713 951 101 221 400 601 397 649 496 864 104 757 46 987 491 446 55 799 133 693 940 439 435 595 367 282 6 776 709 990 352 715 905 703 478 45 680 172 412 743 593 986 649 631 535 564 861 210 542 555 161 518 374 754 959 616 886 310 503 513 708 27 742 464 14 299 368 213 143 577 672 517 983 969 342 152 148 298 745 747 382 182 410 549 813 342 203 516 100 987 962 212 175 399 527 874 427 58 809 239 235 170 970 324 147 12 470 630 662 942 379 181 689 593 351 938 708 452 720 40 223 734 508 676 732 635 383 755 956 444 897 46 73 799 894 397 74 938 234 897 869 259 852 789 746 821 189 141 682 198 748 581 336 482 535 5 543 410 54 951 292 847 517 403 85 774 225 37 827 21 369 177 422 520 711 525 14 114 912 336 87 238 430 217 402 773 630 466 157 891 997 132 344 652 18 573 394 740 781 45 958 844 723 529 721 242 327 429 511 916 660 171 148 235 377 699 792 170 270 193 252 766 192 426 680 289 188 988 207 21 819 572 956 97 85 126 336 664 960 718 549 987 581 967 773 240 32 131 739 832 737 617 300 406 60 587 744 911 674 521 739 641 600 414 136 214 819 853 45 975 305 620 673 744 273 435 346 553 982 52 267 363 285 215 880 149 345 977 964 20 620 347 13 700 547 949 4 648 184 691 608 193 106 415 99 278 327 244 337 888 622 384 976 187 357 662 531 548 791 899 8 860 977 549 401 473 532 178 961 304 848 222 420 686 534 769 974 95 397 985 619 835 350 380 114 910 870 755 966 499 282 919 231 704 593 989 510 97 205 691 131 424 253 511 526 253 44 429 608 752 926 185 931 374 105 318 922 656 743 438 97 823 306 753 341 268 285 576 727 155 560 733 124 932 217 658 656 45 971 406 706 954 212 82 687 240 721 908 249 660 638 138 914 15 30 878 67 552 779 718 30 879 969 505 991 644 572 936 6 993 112 88 21 576 280 900 635 144 231 218 495 845 9 538 530 311 467 42 422 167 43 774 305 140 343 331 768 390 53 145 342 988 844 787 423 89 95 79 32 396 262 20 737 374 881 928 734 335 154 620 443 96 822 818 841 529 161 405 400 344 267 877 105 282 421 620 906 7 804 340 517 270 39 394 134 941 173 999 129 646 735 696 913 770 468 757 706 798 777 352 808 612 371 398 238 436 178 422 258 335 606 61 378 757 612 608 951 883 911 789 468 557 467 851 307 651 421 191 257 857 361 667 979 163 609 358 153 975 157 374 234 138 578 39 956 282 300 308 671 181 309 271 273 443 241 591 129 258 651 316 857 908 948 685 262 958 450 690 916 203 845 731 659 509 970 92 66 377 523 562 689 692 693 833 929 238 155 649 256 515 745 665 637 559 109 771 694 209 588 614 685 416 936 78 264 737 340 923 656 222 286 25 149 369 564 992 597 72 980 268 996 702 732 825 350 205 200 817 699 662 233 259 858 293 913 633 9 555 640 527 502 477 420 497 555 227 984 218 914 157 42 364 426 249 148 204 474 567 337 932 336 703 332 946 585 49 410 23 831 999 905 180 687 80 970 720 370 514 862 117 800 655 794 539 633 555 623 156 592 655 939 840 650 352 138 514 416 874 26 897 972 791 884 468 141 248 890 650 138 65 203 267 669 888 63 352 498 936 29 178 686 768 304 790 63 386 618 452 67 414 344 293 792 348 152 694 839 628 212 705 395 547 213 898 266 218 606 396 406 491 829 989 113 108 849 717 521 509 474 268 13 994 874 323 796 291 765 377 112 608 551 359 504 630 136 379 61 300 32 3 418 56 911 72 746 659 429 470 328 189 73 942 470 395 128 318 814 117 919 813 984 700 465 84 795 223 641 617 695 36 685 170 604 653 345 785 830 715 832 981 452 976 830 372 97 848 698 567 385 150 562 13 71 147 271 150 923 821 249 465 323 716 607 126 373 387 913 30 335 382 440 121 563 370 346 357 592 596 435 115 773 513 875 340 639 212 289 478 856 599 141 683 844 896 589 930 974 561 28 49 262 641 328 413 89 754 628 192 419 272 537 598 500 497 178 352 60 164 313 809 619 831 122 116 132 886 403 24 997 607 211 735 493 977 992 827 107 610 736 829 405 721 126 523 510 287 353 803 830 479 809 12 627 915 459 390 51 2 171 74 558 33 207 97 72 161 714 463 918 192 254 486 789 203 850 413 1000 670 929 862 554 975 99 606 894 304 237 309 414 50 691 486 686 803 680 916 318 117 657 368 874 577 534 844 719 880 929 656 443 876 895 955 400 421 667 361 906 659 593 867 129 578 246 973 2 943 579 770 710 638 316 226 91 819 796 876 814 801 52 320 600 693 250 665 425 503 225 348 306 625 41 587 711 35 819 189 247 961 881 647 537 716 900 307 178 397 787 463 413 31 828 747 460 234 957 451 712 785 214 735 587 611 497 653 202 26 813 200 293 54 703 100 410 90 518 980 403 953 220 735 648 416 529 316 212 53 49 779 488 608 41 825 608 932 365 969 541 253 21 38 464 715 328 607 22 382 662 754 16 32 202 299 966 844 394 130 914 318 715 34 470 74 566 7 511 181 814 738 825 582 372 105 823 626 354 545 285 408 966 680 759 821 550 767 263 491 507 813 250 212 856 343 219 494 756 938 779 325 288 61 37 805 524 717 565 499 173 603 62 343 62 130 981 299 955 551 825 866 396 766 339 382 501 448 259 945 340 625 614 572 182 898 880 500 47 691 173 501 551 390 342 623 859 705 714 41 117 785 463 653 477 156 388 187 484 983 181 175 490 191 754 18 780 151 237 613 634 170 298 909 973 563 261 368 580 511 135 910 437 577 159 861 164 389 814 119 803 799 738 705 189 414 178 867 804 980 498 854 410 36 472 73 816 393 531 907 265 203 558 690 475 35 255 85 272 696 582 463 488 150 349 534 460 948 489 863 343 953 9 251 535 340 324 350 539 228 102 784 10 804 839 652 135 114 197 692 821 304 799 740 265 983 36 561 100 407 449 463 873 751 620 409 326 787 482 752 481 4 715 921 863 461 156 681 131 37 104 642 756 152 883 378 910 338 610 789 26 588 846 150 347 869 760 568 148 318 851 387 804 920 961 424 291 231 411 699 414 876 829 177 239 781 794 32 17 662 200 712 956 545 87 894 419 688 798 267 391 858 498 657 18 90 570 43 899 456 774 191 16 399 663 177 223 613 985 40 211 7 326 615 500 982 756 286 525 445 625 360 13 372 306 467 618 70 587 892 101 747 510 27 543 91 650 129 83 735 264 500 413 1 189 994 790 432 251 131 780 352 913 995 484 897 193 407 381 354 608 584 94 935 716 500 149 293 631 398 224 616 111 773 878 685 989 987 356 142 921 82 396 402 826 180 742 772 150 650 163 909 640 2 795 319 541 628 906 103 562 107 180 933 900 939 105 661 338 818 464 249 767 224 20 763 602 419 956 340 142 962 484 93 598 888 806 463 563 586 688 716 812 600 84 103 915 578 153 535 876 480 3 608 857 690 801 389 442 316 490 284 380 238 364 651 886 470 796 116 582 395 237 545 443 565 365 931 664 825 110 247 773 16 733 15 506 895 820 955 299 848 460 378 478 631 318 669 567 550 274 690 754 840 878 49 850 339 347 164 755 515 158 508 654 268 642 918 176 918 980 881 786 771 864 348 147 258 305 108 104 638 636 818 283 147 841 581 610 569 911 894 385 649 255 216 46 736 62 714 69 426 592 95 539 695 741 131 990 291 988 679 183 894 870 762 413 297 316 126 457 74 878 713 115 963 518 332 302 456 428 190 834 472 484 731 456 861 97 967 903 630 909 213 105 68 998 162 176 361 400 16 839 211 669 703 857 98 592 997 916 843 720 971 443 727 719 636 81 964 458 695 139 401 246 689 547 87 852 118 362 883 122 478 28 897 768 396 93 127 377 906 195 777 978 800 875 4 106 952 933 780 301 289 2 142 562 870 228 968 34 977 490 247 357 876 282 449 76 146 538 503 744 154 34 893 694 828 164 671 146 450 721 618 382 244 901 864 419 884 474 686 847 920 157 87 133 741 432 748 285 866 221 367 24 41 834 726 20 390 620 173 182 513 44 690 594 626 71 224 839 710 385 158 323 174 641 763 989 496 475 124 325 231 129 214 257 965 873 130 839 695 235 893 606 783 693 330 14 481 419 515 586 374 624 250 12 223 407 209 441 886 533 375 215 60 752 939 921 959 672 777 475 730 488 744 404 376 748 675 440 479 130 344 840 228 14 987 622 565 564 88 706 706 145 324 734 166 428 934 189 142 427 767 534 212 328 228 677 714 97 52 876 135 834 374 259 526 963 981 47 609 585 865 470 247 561 506 620 714 232 780 370 667 717 772 46 808 532 171 907 36 337 184 574 819 484 194 380 183 271 55 409 439 827 186 392 87 454 643 109 761 899 78 935 908 955 857 355 461 373 292 997 435 942 183 268 680 308 181 244 383 330 278 872 304 393 674 256 888 777 343 361 175 456 456 233 156 256 49 412 757 615 722 925 67 255 838 10 83 160 408 449 806 641 267 400 556 667 813 872 356 133 90 648 197 454 593 401 17 649 310 561 401 182 419 363 413 744 536 639 812 137 787 755 989 630 968 685 368 718 892 255 633 693 861 307 546 764 411 805 614 70 818 313 787 750 602 215 25 752 985 426 519 501 751 383 257 758 236 308 452 91 644 721 93 607 808 730 887 957 880 343 327 230 988 84 273 781 969 723 367 997 907 388 56 253 895 437 223 956 99 940 321 502 209 671 414 442 817 969 813 762 276 465 16 515 47 456 635 115 761 88 286 228 666 684 839 831 290 259 71 335 627 812 246 776 810 689 512 622 150 284 577 664 227 803 205 357 709 152 779 403 773 114 330 37 32 466 489 34 623 365 783 382 479 700 785 229 302 589 408 216 269 749 790 91 602 537 110 545 677 68 296 699 707 918 705 387 287 751 811 710 327 764 224 834 790 757 259 26 334 300 330 474 304 833 981 785 866 890 163 875 812 695 41 998 838 719 777 516 180 460 840 47 579 786 887 761 42 447 730 457 637 789 272 289 599 619 923 142 399 324 467 692 496 326 368 126 489 116 657 449 683 592 392 528 104 677 203 198 754 198 553 638 823 274 707 234 546 540 36 839 756 358 563 846 77 887 63 220 536 546 771 639 941 577 837 205 960 364 629 431 510 979 14 86 631 998 920 422 574 235 211 637 81 194 440 307 16 781 720 385 523 880 979 239 454 625 983 868 768 406 627 307 833 805 170 254 339 89 181 617 40 640 39 354 63 618 50 196 632 70 180 116 221 525 465 1000 742 544 865 738 325 332 530 743 983 944 316 201 794 888 653 627 794 693 421 66 106 661 338 614 439 324 801 19 970 503 607 897 551 875 862 243 948 888 440 979 701 162 585 219 950 148 120 485 554 203 122 824 107 545 145 13 948 114 225 380 257 363 172 102 544 238 273 442 754 608 71 70 777 929 11 517 318 999 698 214 187 193 389 626 43 978 509 205 281 398 971 289 785 908 330 359 423 904 47 522 168 182 195 3 591 516 720 185 471 329 181 437 304 616 765 536 968 167 934 875 30 960 252 88 616 618 536 262 265 525 158 183 432 32 874 843 734 4 251 851 505 14 68 929 89 104 81 190 331 50 120 597 434 677 579 138 974 289 537 272 44 957 905 852 309 510 851 466 600 382 39 506 348 570 75 350 705 532 429 196 538 29 524 561 515 891 260 710 718 728 371 564 16 565 771 636 826 714 435 330 209 816 45 23 335 915 610 525 207 332 93 18 884 536 409 309 899 990 416 127 576 141 292 479 548 29 546 873 775 8 411 42 447 751 199 656 760 596 722 959 900 416 617 285 780 129 111 438 418 430 471 742 190 824 864 969 747 737 621 168 737 381 552 950 758 821 555 221 377 529 725 954 737 209 863 542 355 912 286 384 597 935 524 370 835 79 510 391 188 848 789 713 768 343 567 219 160 480 742 788 963 229 402 85 709 569 95 803 632 484 695 56 510 559 709 692 14 332 709 316 743 72 743 632 859 689 371 399 396 656 228 181 185 910 292 495 967 45 736 793 998 16 169 752 2 964 997 33 966 715 117 472 881 612 275 248 177 426 238 703 332 213 989 827 849 42 340 234 927 890 369 582 549 153 192 785 510 940 434 444 309 706 313 403 855 989 809 693 454 1000 152 962 961 483 659 949 949 337 734 45 312 907 907 414 412 742 359 919 609 371 590 151 979 804 939 526 671 76 958 542 304 259 311 142 477 809 630 678 136 138 722 726 480 836 390 129 511 423 310 186 989 519 570 491 682 569 809 632 508 52 992 282 161 325 159 468 805 566 864 153 556 437 948 422 247 305 579 885 888 584 873 329 620 46 62 19 200 629 539 368 33 65 713 317 436 778 180 352 717 909 486 214 973 981 208 557 833 393 825 432 717 191 364 940 906 28 264 65 339 845 556 847 614 260 288 407 806 440 597 735 937 882 344 405 572 182 116 810 897 920 506 580 850 65 832 993 64 459 776 958 838 256 613 281 205 765 96 542 447 729 790 94 789 299 442 872 110 696 423 237 771 467 954 298 388 58 106 461 384 193 952 971 645 801 475 64 962 61 222 417 892 390 79 297 75 77 698 179 92 768 901 647 49 834 980 482 111 579 822 354 903 312 199 292 935 642 433 477 991 463 70 259 428 235 709 946 572 301 416 466 788 891 612 284 786 487 21 331 664 552 777 952 591 655 875 568 456 336 401 900 305 124 580 590 499 112 513 554 213 648 312 625 437 898 891 84 876 831 666 603 934 158 542 954 463 178 889 790 700 503 481 414 698 819 198 628 375 43 190 819 647 583 871 725 457 244 681 274 63 453 28 862 879 733 267 727 584 47 117 349 662 733 331 958 887 659 510 721 8 147 790 278 444 530 43 86 828 220 321 351 381 627 981 526 112 942 225 796 106 335 956 469 648 373 134 88 85 268 350 628 293 9 124 552 875 944 855 18 692 849 470 120 728 319 671 707 149 884 583 883 554 853 745 192 416 232 160 869 715 284 947 831 561 330 741 8 341 257 747 602 298 599 199 688 272 527 780 242 199 96 531 140 591 637 875 784 588 661 903 399 820 168 81 762 528 969 478 631 887 408 23 916 977 387 717 228 751 942 465 375 718 932 982 932 989 218 321 158 845 397 984 543 671 328 875 268 637 750 704 659 480 980 582 432 311 442 243 462 188 206 541 372 876 890 335 854 508 713 929 38 798 131 607 868 459 788 827 165 720 702 351 51 712 719 382 131 890 925 227 140 821 313 374 574 318 454 230 692 527 655 531 902 128 728 809 70 853 780 291 277 653 208 693 674 204 487 310 767 659 806 444 485 548 254 388 518 545 61 356 231 809 570 375 639 571 393 56 632 859 213 726 838 575 57 170 570 687 936 962 479 442 919 922 719 301 333 414 576 602 77 292 739 211 584 131 570 470 512 971 656 843 586 199 728 147 592 667 606 219 510 25 919 115 823 346 899 364 777 508 702 442 596 873 62 718 79 95 33 698 137 817 495 316 415 298 991 222 919 521 595 681 438 324 978 600 585 593 946 808 871 628 889 406 135 179 478 748 67 665 694 836 766 606 386 731 483 301 751 137 138 888 668 161 565 823 428 820 409 450 489 859 270 141 226 322 871 702 534 253 829 373 364 100 34 833 928 60 327 497 733 392 311 358 728 46 212 21 367 408 66 959 320 378 821 718 329 242 499 490 986 7 543 97 362 124 978 145 33 852 502 27 346 39 258 275 847 708 116 346 485 101 629 407 1 481 693 377 385 156 715 405 135 254 651 620 393 981 402 259 302 868 560 608 407 359 25 634 478 816 550 786 764 846 817 435 814 122 90 127 19 485 630 984 896 569 202 955 155 626 332 719 703 717 541 5 374 959 945 283 674 992 239 142 747 636 304 711 995 20 652 157 79 682 313 428 426 862 549 344 582 24 472 718 138 360 843 566 169 407 671 924 431 51 30 457 250 584 305 87 816 470 30 304 115 78 920 745 600 122 566 902 64 315 623 42 700 434 522 982 2 614 386 80 817 923 487 228 940 280 871 43 328 863 673 397 287 855 581 860 768 514 274 596 964 46 610 706 732 742 685 480 305 291 960 847 969 330 909 929 81 204 660 674 948 623 375 968 357 421 90 279 213 753 590 813 484 537 914 502 496 693 630 415 108 902 559 537 716 496 615 730 41 268 570 480 620 319 912 645 609 613 147 142 973 236 629 461 648 219 943 476 600 125 309 769 118 93 185 862 899 171 594 695 986 690 195 505 57 287 662 425 958 799 807 377 949 188 517 761 38 55 331 669 316 168 346 335 43 937 117 886 446 534 605 311 783 149 321 650 345 732 84 950 796 739 413 651 855 913 726 286 734 898 899 479 515 809 253 53 381 838 924 918 470 66 513 224 487 206 613 972 977 742 937 9 163 178 921 285 640 828 325 528 290 298 905 488 436 46 423 287 277 127 155 969 661 247 958 755 417 189 685 579 886 158 207 63 1000 77 394 850 434 259 253 906 985 853 972 69 648 896 941 450 465 41 16 695 176 840 990 868 930 638 970 927 308 502 398 520 181 358 407 346 978 415 612 12 656 966 814 205 55 217 998 688 764 257 131 353 629 731 314 581 55 740 169 414 572 519 41 953 423 320 183 246 36 332 325 363 66 341 892 242 222 937 248 335 346 73 268 235 207 809 521 485 511 683 853 784 124 552 962 588 760 819 890 848 716 875 299 317 821 534 197 519 633 929 637 393 79 950 714 717 88 417 676 570 152 807 907 796 734 752 806 805 401 634 624 767 682 262 159 143 2 130 547 337 340 643 461 179 232 396 120 901 314 84 669 530 373 939 844 976 182 926 393 612 273 312 471 942 245 334 577 121 592 654 321 608 772 756 875 724 769 949 341 558 293 248 163 126 688 642 431 510 298 419 191 601 47 268 405 108 434 470 680 636 714 794 945 811 408 582 674 380 390 839 328 82 719 89 243 558 431 807 311 783 169 789 57 826 143 309 41 144 333 681 538 225 663 674 88 154 452 461 173 722 728 501 737 930 691 137 120 269 167 937 706 596 541 495 497 84 808 148 950 556 403 748 325 784 199 476 68 954 489 593 741 663 65 145 900 603 247 856 685 197 568 555 659 492 553 907 864 270 85 89 361 238 994 3 738 789 30 332 917 754 837 817 446 264 430 202 455 517 357 68 678 970 315 233 658 467 571 70 898 70 532 250 245 339 447 961 291 242 582 861 732 196 663 664 152 453 225 135 123 302 498 889 617 554 802 876 967 565 76 625 796 162 770 434 141 982 900 373 23 5 965 527 808 266 817 186 215 173 258 654 358 661 186 698 990 803 738 626 38 894 994 671 158 815 90 958 86 974 600 894 447 469 852 851 852 455 372 587 370 526 329 820 831 967 836 14 679 445 90 988 971 272 845 120 936 760 37 113 260 176 287 118 664 144 190 286 133 124 933 144 200 497 400 52 658 217 100 644 473 99 58 133 99 868 942 876 419 502 977 397 441 857 306 845 13 682 16 451 330 62 283 125 167 104 444 184 658 241 759 765 933 241 919 360 757 530 641 966 936 779 975 732 46 793 979 882 630 390 404 4 489 412 345 406 441 578 422 57 65 531 259 856 421 260 98 444 705 268 229 595 668 127 959 596 111 923 395 18 517 519 268 11 494 859 795 746 131 207 805 218 9 425 241 118 466 791 908 712 269 130 665 950 288 897 100 126 585 415 550 602 49 966 957 935 14 725 593 968 799 274 309 420 222 165 102 965 264 860 824 791 627 558 233 60 204 149 604 683 720 456 741 508 288 334 304 178 989 41 4 756 814 692 261 827 679 379 73 546 910 828 177 399 773 498 155 83 427 485 708 758 839 82 1000 620 617 46 311 861 374 853 928 276 997 297 975 609 481 938 295 607 689 26 805 944 611 788 705 326 129 532 446 486 59 10 221 365 774 424 725 801 385 307 953 381 807 799 271 264 11 552 674 248 83 16 789 55 175 411 645 561 88 206 318 796 242 630 673 486 428 975 89 420 935 19 758 741 599 627 433 938 99 565 444 287 132 998 880 314 907 685 115 256 228 377 518 106 144 492 40 891 752 57 372 197 98 134 695 395 282 94 58 170 261 531 990 782 784 106 681 472 327 807 368 445 781 506 993 48 978 978 704 910 441 749 621 492 734 565 681 692 80 794 304 413 318 480 182 154 701 212 382 356 673 468 291 126 431 863 769 654 566 397 70 171 788 383 787 622 533 822 518 905 708 917 243 281 440 623 229 586 723 15 497 480 132 369 839 822 825 149 321 947 152 785 36 384 221 670 331 6 908 578 749 585 918 769 670 290 794 788 705 902 315 690 633 871 803 276 368 136 782 919 861 673 801 870 424 519 430 664 75 33 380 443 3 518 953 480 2 697 114 668 440 261 947 758 665 597 187 121 329 482 522 84 858 358 47 447 496 398 636 772 631 619 162 980 621 752 764 555 364 927 582 165 244 890 394 672 336 623 161 163 448 271 491 308 184 164 276 254 82 982 1 597 407 809 834 94 197 203 768 629 832 620 130 259 569 57 270 856 929 728 854 710 636 926 4 428 340 695 668 820 1 277 901 368 338 477 762 114 788 359 788 950 407 726 976 144 112 334 96 604 428 25 909 861 313 317 352 349 767 959 25 855 810 299 386 593 505 294 141 645 881 902 341 293 99 544 202 620 536 487 520 647 930 916 119 207 706 546 880 487 284 246 188 947 28 896 217 257 524 781 236 468 308 312 759 515 645 399 983 702 270 572 870 198 595 392 217 975 700 941 295 166 901 912 687 52 393 269 410 601 920 199 914 703 801 83 807 852 404 374 694 21 829 959 591 240 460 199 25 358 835 726 934 447 630 816 296 554 911 267 62 873 866 591 510 108 643 717 7 788 548 358 380 296 169 433 143 980 634 452 391 1000 277 675 778 650 730 318 388 674 916 255 696 479 478 16 223 217 320 75 601 692 973 933 288 911 333 14 932 956 206 362 781 764 488 978 951 726 332 480 656 214 948 692 263 95 872 431 928 658 680 444 587 730 711 226 598 530 456 190 291 209 879 846 487 396 581 960 100 433 398 170 388 740 596 719 52 482 939 869 814 106 787 943 962 119 657 243 213 368 820 211 876 463 107 274 99 525 602 409 416 686 132 721 959 759 77 211 624 882 654 986 842 581 848 388 464 306 531 216 807 395 432 177 63 980 588 91 748 946 975 967 821 170 621 322 676 47 531 390 751 731 359 753 500 663 501 827 972 165 989 776 673 987 801 303 715 933 432 287 152 858 262 293 778 992 82 493 232 412 282 859 616 6 914 137 959 41 533 315 946 743 712 384 764 522 982 243 491 180 551 313 396 501 867 157 353 176 196 391 403 421 493 972 409 16 704 581 368 140 566 875 414 307 582 830 466 128 709 376 789 58 751 467 34 74 108 785 269 607 619 779 111 512 667 588 606 574 660 154 192 857 294 209 846 150 539 969 320 225 909 366 316 871 833 900 316 66 89 416 136 72 233 94 526 958 885 133 43 769 35 439 159 856 130 644 553 649 92 230 932 808 820 898 683 754 71 541 512 149 283 480 990 192 662 298 23 812 975 856 687 612 557 807 326 387 500 35 818 252 700 661 158 51 823 15 408 56 380 29 142 901 565 333 150 434 111 105 417 312 432 834 906 357 91 862 223 847 424 363 160 16 205 432 416 348 32 250 290 882 223 514 30 413 168 641 89 48 180 69 447 770 45 514 82 386 808 342 929 626 947 389 390 216 312 993 764 907 921 726 489 970 178 861 541 468 405 480 617 294 31 173 427 829 296 253 956 994 797 350 910 260 612 936 621 80 297 318 626 328 121 726 248 112 623 513 45 632 41 971 977 689 724 253 824 341 671 849 129 555 964 652 333 364 966 711 657 352 267 18 220 469 556 701 342 110 809 402 422 504 793 814 638 450 934 404 53 32 803 769 738 264 367 432 499 319 280 294 255 378 272 150 759 361 498 220 8 219 577 31 730 507 249 86 669 408 179 382 30 542 46 43 983 855 537 883 735 822 656 140 340 450 591 433 63 576 186 109 277 992 582 806 577 702 680 829 231 955 535 622 336 976 268 709 909 578 52 784 422 980 289 132 243 344 285 921 296 428 992 910 326 658 530 840 737 816 464 479 514 167 778 350 650 925 129 298 486 71 591 181 605 429 491 435 870 41 118 448 870 113 56 132 139 697 350 424 966 261 489 497 236 667 751 826 494 412 881 227 404 315 843 869 4 574 137 119 895 922 52 204 203 160 131 246 33 332 670 342 576 760 474 808 843 807 53 479 986 257 736 144 127 521 167 131 298 785 715 992 656 913 169 530 373 979 594 114 721 290 751 420 321 52 95 761 883 805 641 154 684 706 777 308 616 371 169 336 949 838 860 347 158 647 781 594 953 876 141 355 927 643 689 968 248 214 153 512 534 30 498 569 60 304 918 867 183 743 40 161 103 356 200 776 563 910 2 495 484 650 815 507 728 549 453 564 987 362 53 607 425 924 566 972 373 354 142 168 559 667 54 59 578 338 171 468 840 699 843 956 68 531 761 738 983 701 174 617 283 751 26 193 519 26 998 313 471 523 681 186 142 183 630 895 233 354 796 548 826 454 287 974 20 963 565 56 953 285 984 786 886 506 545 743 466 632 984 511 963 815 302 571 891 707 570 820 677 172 60 16 79 630 820 182 244 637 129 552 619 657 547 440 544 354 842 206 405 576 550 902 253 226 673 266 562 725 511 324 236 504 721 154 763 729 904 407 598 787 243 677 804 354 138 699 324 804 559 758 235 92 898 302 801 802 845 678 432 294 796 200 937 299 960 37 97 145 762 523 9 984 175 931 603 47 891 291 497 476 592 367 583 588 666 337 528 266 601 107 540 250 986 396 317 472 678 876 954 761 811 175 878 494 681 806 617 904 441 587 689 988 566 347 7 853 427 944 390 685 766 671 676 989 878 893 905 138 620 346 962 744 102 851 251 420 115 776 116 745 136 73 670 455 437 216 908 449 613 712 2 659 459 763 838 366 373 847 44 512 771 964 800 611 6 506 664 989 426 69 921 520 160 492 558 284 478 60 605 814 244 16 451 250 23 224 298 68 948 3 818 262 859 692 781 333 867 403 687 974 535 703 518 305 724 505 460 42 165 504 312 671 897 813 282 175 708 798 338 376 838 696 207 878 244 524 315 365 428 179 268 811 142 200 937 487 426 843 789 307 498 967 753 943 663 232 428 18 662 674 574 829 532 717 286 730 409 505 827 917 697 209 655 512 810 887 193 150 574 724 321 619 865 603 116 697 251 216 832 707 982 632 392 882 640 553 545 955 584 291 780 529 460 951 343 572 634 957 4 864 395 807 891 150 187 465 497 967 63 118 943 283 698 340 100 446 674 291 543 652 25 856 795 377 911 722 671 441 520 4 593 71 849 528 681 237 48 526 12 50 945 453 439 408 750 460 448 95 568 326 197 790 82 412 865 625 172 802 556 25 848 197 122 813 412 690 370 578 773 955 922 376 133 678 8 121 563 940 500 839 366 496 517 120 150 522 51 163 695 27 210 318 189 907 927 644 848 558 948 867 93 366 417 742 688 133 442 950 605 569 197 869 636 43 702 66 118 68 956 847 928 800 117 788 86 375 345 339 458 317 602 294 130 916 361 308 220 790 686 172 37 894 417 344 330 731 541 436 225 449 181 524 989 724 738 802 484 892 246 881 533 602 852 12 359 492 213 176 429 120 378 329 931 867 241 136 941 259 193 787 245 942 266 976 681 317 602 64 695 362 654 393 107 210 226 555 965 660 689 670 867 29 599 132 205 150 76 191 640 721 286 93 625 414 479 150 844 339 454 200 332 675 354 297 330 778 997 553 824 112 608 851 161 737 370 987 470 874 812 492 75 321 92 618 589 264 791 672 66 673 133 878 104 944 305 297 978 466 403 550 528 45 458 4 930 409 56 344 46 748 304 178 161 321 865 194 901 862 118 561 821 208 138 447 164 306 471 676 262 518 698 23 496 639 490 417 95 55 667 748 661 750 137 578 292 235 277 593 702 892 758 180 658 549 712 80 911 311 66 199 54 771 184 380 624 15 265 720 620 907 670 655 798 496 758 438 910 256 921 621 569 954 377 683 169 158 476 492 542 199 855 677 774 742 6 92 288 795 764 644 150 533 950 922 238 940 9 746 90 725 25 46 137 228 521 141 363 695 709 519 128 578 690 72 917 707 132 662 866 931 432 323 810 465 442 880 329 869 395 523 26 13 360 747 801 351 42 572 592 656 302 178 198 715 985 13 132 413 324 486 829 627 171 963 109 616 640 955 387 782 21 156 880 552 926 710 505 72 74 824 615 678 159 694 671 112 1000 434 153 595 535 829 522 543 761 134 235 162 318 771 828 172 110 168 783 95 576 356 801 292 23 480 349 860 385 463 196 449 639 217 251 359 469 615 879 651 764 7 886 685 175 33 638 928 713 342 324 465 437 566 253 622 31 718 776 236 449 21 942 516 778 666 156 874 940 348 196 805 377 407 279 195 709 749 306 826 512 171 539 769 496 570 688 249 319 93 497 815 320 295 813 986 363 386 938 482 598 646 376 583 967 732 192 217 12 221 799 950 121 330 937 657 497 495 566 371 953 549 972 19 756 643 919 167 339 943 852 157 921 398 190 31 823 166 218 587 487 475 526 176 230 97 39 51 955 748 417 343 298 958 791 369 183 537 108 759 845 177 434 467 854 564 815 270 250 225 316 959 754 62 598 250 593 831 536 315 854 624 968 193 860 450 15 73 610 872 977 275 745 456 267 405 476 898 24 355 764 547 2 75 518 830 460 699 778 362 337 993 724 577 467 116 216 473 195 85 622 329 213 582 337 19 517 980 28 513 829 572 615 575 760 356 892 720 272 737 309 989 151 534 33 764 76 999 996 114 178 882 216 605 48 598 114 818 625 367 412 713 326 686 160 841 730 263 914 323 152 285 72 772 592 869 115 306 174 572 622 866 603 608 626 522 127 923 81 781 795 933 554 875 976 264 133 379 559 647 139 187 658 524 259 686 973 1 342 139 622 243 27 419 482 653 875 627 713 993 446 975 446 770 385 693 73 748 607 310 435 751 660 747 804 834 984 798 964 43 697 310 955 312 230 17 107 210 822 759 823 696 565 213 266 562 710 748 240 248 47 610 535 569 193 553 788 412 2 448 380 795 456 977 866 544 947 291 884 807 723 970 264 158 849 437 910 820 887 771 500 9 110 933 679 438 91 993 102 931 703 679 804 900 639 54 559 495 71 493 164 230 210 324 111 137 159 362 327 870 28 887 638 575 792 627 496 300 35 377 757 587 843 531 557 775 159 365 34 157 549 847 892 25 923 948 814 854 444 252 446 475 761 299 284 387 270 40 600 156 576 515 1 801 198 894 181 330 243 718 810 894 846 851 90 97 458 368 93 827 4 462 319 848 424 958 467 888 769 157 909 773 15 160 943 524 471 585 318 151 235 845 863 742 382 300 74 506 37 23 542 251 288 99 411 180 138 196 934 321 353 839 3 19 644 523 715 910 540 820 377 867 64 71 249 42 756 71 724 340 126 614 861 992 16 883 642 245 225 354 978 474 144 94 652 27 822 976 47 282 554 341 262 133 679 404 882 218 539 736 222 866 583 857 513 487 880 473 977 432 312 868 946 871 288 444 10 45 854 944 341 627 349 305 49 152 927 146 589 303 857 351 278 70 846 307 785 799 488 739 987 789 560 568 964 344 644 112 921 526 946 218 689 813 864 328 773 913 949 281 523 401 222 138 757 362 213 682 248 84 637 110 581 451 867 69 192 325 807 732 130 32 166 617 83 183 398 576 702 493 664 26 771 683 87 465 293 3 179 230 536 855 134 968 834 742 180 488 552 774 870 148 155 234 888 203 288 667 382 270 818 323 950 603 431 153 905 684 790 435 424 823 65 784 978 258 221 739 480 626 999 29 393 77 198 895 960 424 444 67 448 339 220 94 746 400 681 892 81 351 527 269 669 814 521 318 333 264 378 542 849 289 571 724 732 255 792 736 342 539 415 437 539 467 731 583 483 38 704 62 763 210 905 728 671 838 768 87 130 383 855 260 289 211 724 172 974 208 78 728 482 809 9 549 584 313 834 612 500 4 962 866 310 309 667 188 643 916 935 231 558 600 10 325 797 392 298 180 793 693 790 345 390 282 447 330 593 818 954 445 192 552 373 254 158 110 260 173 782 89 881 397 732 606 174 26 338 298 800 732 458 39 249 187 78 267 817 659 744 945 498 643 36 902 212 815 878 367 727 555 815 363 215 751 52 864 863 70 86 780 26 239 681 327 351 233 173 351 632 195 531 937 215 598 663 389 994 973 162 950 731 133 975 403 404 407 948 202 131 802 786 469 404 713 477 61 151 471 262 192 659 142 708 67 467 413 720 697 607 630 281 375 183 240 465 537 321 44 597 521 415 793 302 561 955 925 212 147 337 957 350 257 895 882 262 399 223 134 421 45 546 259 362 159 686 558 305 614 690 539 573 637 454 40 871 654 443 675 865 434 73 206 340 326 736 574 359 452 239 944 141 981 304 203 14 515 94 518 290 389 665 632 257 826 892 110 682 930 656 526 262 54 681 54 912 934 870 212 776 859 102 510 727 938 841 232 403 694 504 450 845 65 851 235 118 389 580 465 572 264 810 521 701 328 281 340 9 588 119 927 461 769 541 724 344 309 207 996 277 336 639 475 726 457 597 59 816 599 516 66 679 324 908 611 18 310 916 813 250 110 553 786 802 125 269 118 283 503 792 552 855 855 824 104 364 508 931 191 708 311 791 857 910 319 967 780 241 750 523 722 706 55 126 30 279 938 210 391 288 740 384 385 225 320 193 802 267 743 45 515 56 153 219 304 188 398 966 737 51 614 691 777 627 113 378 429 69 919 124 64 813 61 847 843 705 823 112 816 961 758 780 916 791 770 824 779 477 148 874 449 15 683 90 463 61 155 339 31 834 358 585 688 980 446 963 874 958 70 548 594 677 124 308 156 806 103 924 504 769 322 535 405 429 359 325 176 583 659 26 433 243 597 936 748 996 522 66 890 565 108 794 296 95 477 724 551 316 828 941 59 842 73 692 755 134 840 660 182 776 200 392 328 311 970 399 311 963 852 168 940 873 929 370 269 504 929 142 887 304 881 952 590 727 466 662 209 681 725 469 122 903 432 931 650 605 952 706 104 971 884 489 199 653 708 814 626 888 685 296 655 179 782 245 469 153 373 595 993 425 520 929 538 380 277 526 761 160 364 792 229 845 268 473 117 302 237 905 271 587 419 632 926 849 393 573 401 197 736 102 652 384 603 645 467 257 670 689 166 692 788 149 322 880 91 200 228 296 166 532 719 960 768 855 166 902 935 118 65 203 528 60 466 186 86 645 621 232 142 6 845 815 555 889 215 947 558 707 41 271 254 992 238 830 23 162 401 768 634 48 729 869 180 154 466 735 394 718 985 777 485 90 170 840 841 847 727 590 322 972 938 763 363 363 487 887 17 415 570 841 774 133 597 628 739 646 651 395 431 926 31 11 408 600 965 383 405 630 340 988 821 480 998 629 713 752 642 803 50 179 644 828 20 754 292 759 586 900 807 479 41 681 228 275 427 795 615 6 783 282 675 55 132 484 36 128 269 956 173 540 784 619 739 343 726 528 618 665 307 776 952 139 764 253 187 529 262 816 990 259 862 394 189 458 690 340 173 157 286 978 195 15 848 901 768 623 754 552 470 256 183 610 812 522 120 785 735 164 76 461 138 504 576 855 474 696 800 757 871 685 793 200 262 519 142 969 175 889 123 838 885 4 398 252 91 241 543 346 317 138 662 857 553 21 270 514 346 753 96 946 905 87 308 330 760 940 213 1 153 256 253 94 231 697 949 45 814 829 964 250 904 808 281 587 683 332 145 353 138 339 882 632 378 844 519 787 145 809 227 955 663 71 288 680 771 525 178 386 615 841 238 115 685 292 292 67 353 629 531 344 399 378 594 316 838 244 104 360 898 792 710 618 29 651 314 186 357 546 693 992 161 974 780 244 898 608 578 412 428 803 494 627 683 826 346 546 228 522 491 699 12 304 136 561 479 572 369 120 339 710 685 312 546 654 123 81 299 121 139 870 581 626 878 850 542 283 37 760 652 920 871 532 810 3 86 35 387 774 941 240 457 119 380 519 992 79 229 551 562 233 853 150 480 889 577 403 261 16 891 416 872 117 823 776 560 468 257 688 169 107 356 824 291 171 250 219 7 280 722 163 916 30 690 602 735 340 79 804 267 285 770 759 46 786 172 414 706 980 884 885 970 299 831 897 663 574 456 712 106 251 567 250 771 65 950 769 867 921 757 479 722 598 251 554 896 594 544 996 168 217 264 842 835 798 368 861 123 728 630 487 703 854 177 22 342 807 198 486 19 925 793 924 782 639 898 210 357 198 417 155 624 701 186 194 161 344 427 556 857 857 700 571 779 485 637 416 318 15 609 148 470 915 676 894 780 46 717 661 92 309 553 920 669 835 533 266 93 237 636 476 208 720 342 68 123 608 989 320 271 145 243 438 158 497 357 558 776 528 421 221 831 119 127 266 317 129 959 389 173 78 402 37 323 332 539 810 603 460 339 993 379 550 366 989 477 368 312 711 175 942 412 586 246 910 320 249 884 965 42 78 687 929 417 133 69 793 781 232 258 623 207 455 64 671 7 861 296 805 659 125 224 444 762 11 53 236 70 667 104 602 731 416 383 192 661 426 760 504 651 137 248 549 588 706 130 974 350 820 992 291 47 653 982 34 595 44 973 829 980 489 362 183 490 420 499 594 852 727 548 572 798 44 899 588 962 27 175 438 782 582 758 131 646 825 501 902 722 609 756 667 939 316 788 864 450 961 916 722 649 519 556 592 881 113 689 929 218 286 469 546 529 887 283 591 989 71 255 552 229 672 353 575 826 846 632 361 390 503 180 753 701 927 976 123 723 723 360 141 798 465 69 458 647 980 712 203 791 262 813 730 176 109 228 885 308 726 506 687 869 490 471 183 332 827 39 13 432 503 539 791 363 387 745 590 89 671 169 395 26 257 512 951 462 375 208 106 291 303 657 673 849 55 152 889 339 962 766 261 982 97 240 747 731 932 439 494 688 44 102 491 716 695 237 743 651 159 531 549 635 950 413 889 601 647 137 338 941 8 392 620 761 4 425 208 879 558 538 227 678 987 126 295 421 494 246 436 423 919 983 933 760 347 658 410 173 210 503 666 470 173 246 822 623 682 37 794 514 219 35 712 30 761 494 91 277 690 135 940 214 875 580 420 869 668 211 18 943 950 160 812 936 619 759 865 547 707 362 227 942 418 885 574 639 633 929 583 188 100 696 831 482 274 292 641 642 870 238 93 363 600 907 495 579 277 726 893 555 379 710 955 895 929 320 230 78 457 988 235 343 31 488 738 428 148 229 318 516 305 388 857 166 238 827 267 574 63 692 458 48 916 526 914 21 111 401 669 122 922 857 549 820 598 313 552 370 330 339 251 283 263 448 110 477 830 595 137 901 961 853 275 548 789 900 457 549 757 617 70 387 219 132 345 830 210 120 539 125 410 479 31 135 509 655 146 195 134 49 856 290 996 310 630 281 192 160 62 28 980 649 17 630 824 772 329 598 50 453 311 688 835 706 472 853 85 322 4 201 318 366 44 249 985 828 753 540 13 22 41 913 741 734 966 837 13 181 137 747 742 418 750 922 599 798 371 733 965 969 731 257 88 672 66 579 698 904 566 998 258 555 172 459 339 85 764 529 390 172 913 297 575 402 735 249 95 15 592 579 510 814 66 481 781 397 631 678 88 844 202 658 61 764 738 114 157 288 319 111 877 738 814 105 813 861 708 276 504 132 454 875 389 434 400 660 240 333 284 407 620 225 77 123 469 789 413 688 520 59 479 387 661 167 529 304 494 41 495 360 290 654 334 309 637 928 396 753 506 159 900 128 161 669 651 491 600 833 531 544 404 395 886 555 10 497 613 894 845 571 287 729 50 495 902 190 795 203 644 266 130 648 205 822 604 593 242 461 206 585 663 379 167 369 13 582 319 607 732 940 896 605 447 539 257 342 810 344 647 645 318 268 980 53 331 658 828 678 487 113 507 911 560 834 345 284 457 785 547 230 49 543 495 742 360 297 360 235 1 454 599 802 874 1 875 341 179 750 466 393 971 709 623 544 453 545 990 80 530 549 228 24 720 380 960 678 227 785 386 19 855 15 215 929 707 384 465 854 199 260 829 422 527 80 992 489 910 382 428 910 766 372 228 107 55 486 592 325 191 140 94 701 409 871 615 50 513 299 208 963 628 411 216 610 926 448 800 134 609 191 319 36 320 738 100 464 104 215 302 232 404 730 728 973 446 857 182 123 178 191 216 853 43 127 344 492 447 764 172 900 785 803 748 142 258 713 8 185 305 818 219 126 816 667 599 370 22 996 93 653 439 204 51 817 68 823 141 462 291 554 38 360 765 278 10 991 184 531 139 978 706 933 341 659 715 181 512 460 643 821 556 834 759 14 904 866 303 347 379 949 847 840 240 756 687 959 568 713 60 493 468 531 452 703 785 891 781 741 965 241 182 78 561 808 475 161 860 684 300 259 920 421 827 656 8 19 479 787 297 781 392 710 138 433 542 179 116 877 47 935 120 943 696 552 673 848 43 761 740 708 57 161 955 697 649 899 135 179 600 237 662 12 96 457 488 535 995 73 183 782 150 42 869 434 30 356 515 636 407 202 865 494 342 82 828 939 989 560 936 241 8 952 40 324 952 891 965 34 986 120 68 52 656 433 346 159 322 889 107 964 680 300 233 786 284 76 123 660 243 373 976 879 581 232 616 971 824 396 635 510 270 720 417 398 621 226 534 264 415 908 299 612 733 969 765 139 164 338 160 770 948 722 165 133 104 258 190 955 553 511 871 567 166 819 405 293 442 109 584 576 851 741 917 523 428 516 758 88 890 793 534 166 685 889 914 423 70 135 561 5 533 11 866 439 510 432 178 934 904 649 288 420 663 788 992 966 38 174 40 883 178 114 177 397 187 559 352 2 708 494 10 674 313 835 735 134 330 880 760 426 227 423 696 831 664 703 453 364 328 785 848 66 32 931 948 33 320 207 30 775 538 809 59 386 618 199 13 414 6 662 834 618 549 605 871 744 701 847 320 255 907 12 686 769 410 770 178 409 88 715 73 243 896 237 125 43 660 659 870 213 194 552 823 507 539 197 352 170 833 730 854 169 761 695 472 943 952 596 340 750 929 678 487 700 266 155 277 930 345 967 134 658 512 432 241 468 335 252 264 20 288 544 104 93 936 4 627 815 210 704 273 354 60 399 333 222 629 66 205 595 464 443 513 859 822 801 866 82 279 145 253 77 514 442 986 729 548 491 619 378 435 877 164 872 656 289 269 671 895 141 834 750 13 255 694 556 620 323 399 573 924 435 736 237 389 212 616 45 775 677 575 397 519 230 969 34 768 751 283 982 524 959 773 303 251 358 787 277 265 115 898 379 526 899 958 793 80 909 255 402 449 861 585 712 220 632 712 57 631 999 493 388 6 80 486 525 623 95 668 25 350 948 275 960 241 884 345 275 178 401 382 959 590 199 581 732 29 626 720 956 525 884 280 423 276 737 358 622 364 822 32 266 302 998 256 138 381 993 795 564 696 99 301 606 108 761 901 386 263 905 699 451 490 268 566 327 576 386 413 180 286 665 157 392 714 293 997 706 31 781 245 112 177 933 146 296 647 712 311 887 967 427 647 674 271 326 601 750 351 787 5 649 620 946 748 230 663 319 158 750 995 627 824 671 140 718 335 90 109 355 478 949 352 200 689 157 831 550 179 156 892 35 682 19 87 623 925 890 788 857 124 697 830 244 431 134 809 103 83 857 102 705 882 868 307 851 167 313 339 559 868 13 12 996 438 239 880 572 850 388 563 395 110 318 296 702 357 683 55 371 515 898 154 462 756 499 518 780 649 207 227 386 776 93 349 315 28 949 763 773 771 725 379 366 276 67 78 71 852 105 534 784 310 943 531 30 14 166 831 144 504 524 676 745 470 536 779 207 335 275 253 354 623 817 832 774 670 902 56 448 120 662 243 557 862 73 217 40 588 382 585 516 995 321 607 711 348 952 624 32 282 181 37 571 555 399 918 797 351 535 365 809 888 818 799 173 434 749 460 908 199 998 96 512 136 704 790 368 597 869 337 392 875 598 189 776 313 161 102 766 333 759 505 633 532 652 951 340 925 491 171 711 528 282 414 335 47 750 209 541 750 233 24 31 856 803 603 907 36 613 680 944 183 767 872 844 810 852 763 120 432 692 112 161 560 999 813 621 502 215 611 984 1 340 291 444 898 113 752 250 568 113 16 687 21 62 278 982 23 886 399 680 514 55 320 184 272 279 684 514 31 246 976 407 235 508 939 434 450 908 950 663 616 360 2 74 414 798 255 58 807 301 939 514 341 787 122 492 907 476 422 377 35 948 729 341 949 766 676 423 322 705 520 755 677 946 166 375 607 492 763 642 485 518 138 203 522 604 702 790 207 832 635 308 836 793 134 445 600 578 575 472 625 308 897 876 116 725 409 613 856 989 604 700 299 943 426 851 377 183 915 769 582 955 394 183 124 46 685 793 984 293 343 105 959 673 76 240 578 850 720 138 352 850 596 963 730 323 663 917 944 363 720 668 251 264 50 354 830 495 803 471 506 601 619 192 898 36 14 795 858 847 600 826 581 511 182 488 766 322 777 434 601 299 138 410 416 995 879 763 371 350 976 1000 911 741 230 489 142 135 564 657 489 582 951 310 296 11 224 836 271 36 655 307 394 366 884 659 897 409 240 451 686 544 133 212 411 725 801 294 247 19 873 931 703 676 871 691 519 538 920 594 459 383 872 158 332 908 67 843 206 288 962 615 803 156 874 767 671 985 499 828 222 136 434 438 322 343 729 426 566 245 429 988 92 183 812 635 386 254 912 669 880 540 975 671 59 918 406 571 677 945 526 504 830 555 807 618 678 133 475 392 580 797 448 43 76 42 52 596 296 900 519 945 177 64 979 668 461 32 67 400 684 868 980 654 890 630 182 18 391 343 394 438 657 120 976 143 199 586 438 223 656 477 239 964 713 147 878 127 325 743 799 952 676 774 874 441 310 586 710 497 305 99 14 186 238 966 788 26 723 348 157 147 70 310 516 334 782 482 826 963 791 399 437 255 869 50 798 282 705 241 781 355 316 328 222 333 624 63 586 575 798 703 243 411 894 779 36 691 689 608 29 510 249 478 1000 157 290 104 518 439 237 810 328 851 559 893 950 449 228 206 883 352 488 614 248 109 219 743 575 891 878 649 211 426 283 522 144 611 831 692 948 586 251 422 262 62 111 805 674 953 868 207 758 640 148 732 295 865 522 978 469 108 116 49 896 804 820 955 343 259 629 966 564 991 831 5 829 462 21 649 785 621 460 580 313 296 442 357 573 241 12 182 320 538 539 30 852 590 683 936 803 857 841 6 773 912 37 515 275 579 594 575 264 696 484 923 224 402 96 130 702 458 617 435 924 470 110 401 749 352 857 885 767 37 276 66 137 815 758 198 566 527 940 563 570 237 165 961 903 267 358 923 762 377 158 297 557 986 254 793 523 198 248 470 739 982 234 420 948 941 740 3 839 468 823 575 641 432 648 424 480 346 889 169 350 516 999 265 714 454 492 503 65 601 662 460 303 765 526 813 161 332 966 509 808 619 508 795 451 538 384 420 536 676 368 327 180 95 915 517 248 20 751 733 212 396 266 991 892 15 100 568 407 280 757 167 229 390 180 970 945 116 384 227 520 317 670 534 809 43 954 641 772 23 188 807 142 830 644 403 987 276 311 551 934 659 73 888 627 211 450 928 808 443 914 120 929 733 676 278 492 73 70 57 67 814 692 563 414 850 916 77 633 420 79 832 593 919 502 706 649 648 4 60 473 534 85 576 948 230 42 378 8 702 198 578 165 71 105 506 333 655 718 824 76 605 911 319 408 690 438 234 938 224 588 299 430 569 480 519 338 35 506 280 651 8 716 374 33 571 839 995 460 440 309 405 375 696 499 193 182 259 934 507 821 594 665 500 148 306 260 106 777 733 586 883 356 332 79 60 214 67 275 725 89 359 632 534 606 546 524 663 427 214 854 203 119 986 114 204 714 820 260 976 352 114 64 644 879 178 761 115 314 341 109 126 693 833 855 813 10 8 938 600 474 841 66 257 451 789 153 552 159 971 572 926 517 621 711 28 678 941 216 851 377 649 409 425 48 547 323 23 399 591 119 619 208 961 185 443 57 39 709 384 738 184 914 248 558 448 90 746 428 715 311 984 423 90 257 248 265 978 643 909 59 648 514 737 386 118 140 157 329 904 263 492 99 382 364 21 973 744 267 703 534 151 790 367 729 670 149 570 163 836 294 284 374 67 843 701 206 106 234 721 824 480 304 869 237 813 539 738 84 311 634 503 66 563 444 844 215 923 438 737 942 172 529 715 694 169 367 937 971 31 364 253 221 784 477 110 841 64 811 222 579 61 710 690 422 394 870 969 188 793 73 659 738 512 620 881 261 689 363 670 208 392 63 509 900 667 747 14 318 605 829 748 822 586 55 876 328 986 438 171 894 766 735 782 347 223 465 880 87 372 950 854 570 855 716 674 341 529 594 190 98 190 306 678 755 72 801 418 113 324 507 258 304 53 302 304 573 281 654 710 79 540 184 281 452 648 670 795 788 833 330 574 604 872 7 354 830 982 444 803 36 648 987 797 28 667 957 698 834 259 674 88 56 354 19 845 629 844 633 885 364 613 480 49 401 458 977 407 275 976 650 472 430 690 42 160 133 890 548 518 541 369 897 982 363 984 814 280 567 469 945 583 868 935 290 151 895 107 992 834 207 964 83 675 435 742 308 972 93 816 197 237 252 928 489 409 585 735 211 60 615 293 518 360 476 211 428 846 5 869 390 92 77 189 241 933 927 793 443 694 473 323 436 264 660 338 712 470 561 705 415 787 315 39 172 754 926 615 619 385 496 206 393 327 331 634 84 828 97 537 668 415 547 900 221 384 643 705 271 338 898 964 808 938 366 641 316 95 93 398 566 270 926 808 568 267 216 596 701 92 588 754 959 609 236 548 17 73 616 885 185 904 217 501 51 335 311 231 121 37 964 476 595 318 379 192 400 887 106 161 454 466 183 51 8 340 223 14 603 656 284 246 605 867 408 736 128 873 924 282 998 93 325 340 94 262 345 414 456 130 704 759 88 69 819 106 121 595 345 885 35 90 888 940 162 188 42 994 577 677 483 318 54 152 521 496 317 404 401 965 771 508 336 633 677 455 729 633 51 45 309 64 940 450 603 674 138 634 712 190 708 597 446 839 748 141 431 364 791 28 537 568 139 70 933 544 694 431 782 276 110 796 605 255 137 508 410 824 381 672 449 253 482 403 101 413 959 779 373 561 916 912 588 832 291 237 35 122 943 128 870 907 588 428 865 41 891 666 59 50 396 521 927 206 350 203 252 441 49 291 317 636 377 893 112 18 460 748 387 784 723 326 321 981 557 962 263 425 782 553 634 404 960 685 550 518 860 461 708 342 358 863 910 79 44 900 178 648 988 519 368 177 962 302 738 356 764 904 241 624 909 1000 522 7 638 596 40 798 112 529 513 567 432 417 872 759 914 970 467 882 234 842 884 955 56 786 554 920 182 546 177 651 749 716 466 95 74 778 34 901 879 405 478 335 455 780 113 986 70 398 597 902 980 531 159 226 643 62 74 262 433 804 338 389 364 57 444 663 578 9 105 590 184 64 212 461 585 66 758 757 807 99 225 466 167 725 438 60 549 480 23 769 444 399 795 988 352 655 870 715 630 820 965 768 762 949 619 73 859 907 487 632 106 706 456 332 518 561 42 298 76 106 45 749 810 491 76 783 990 695 148 801 206 963 612 81 996 673 652 167 134 924 193 71 458 505 779 943 664 232 300 742 716 857 51 386 591 468 148 332 744 757 208 644 214 772 556 134 481 40 791 835 689 391 377 982 864 658 364 786 799 697 956 255 680 33 553 374 210 390 1000 983 753 717 549 693 590 521 845 634 2 344 471 129 176 407 125 393 787 644 982 98 822 474 485 963 699 72 721 711 298 351 931 110 762 704 860 52 566 156 701 121 54 505 275 746 547 185 347 138 927 102 684 840 136 770 629 506 799 777 549 525 103 796 133 10 1 633 797 958 162 557 705 168 142 689 846 408 675 891 156 167 976 107 228 381 217 261 409 705 667 498 391 8 261 248 447 301 854 186 497 582 22 576 33 939 755 654 651 671 252 477 854 201 29 791 927 661 781 310 977 903 667 75 694 803 391 294 760 966 625 99 285 302 896 593 396 839 633 448 241 395 972 788 165 694 950 617 123 43 557 143 157 893 474 233 841 973 572 253 904 145 810 570 634 839 968 992 577 450 672 202 148 241 140 658 334 478 872 557 831 484 735 627 595 132 655 244 954 110 309 928 45 462 915 545 112 49 860 295 258 115 522 103 24 551 121 917 453 286 843 21 345 405 3 451 575 304 2 433 264 701 185 219 671 114 419 470 381 859 83 652 483 373 473 893 916 134 235 250 502 706 196 39 599 937 574 742 260 993 793 282 269 988 618 166 561 180 614 184 803 795 739 37 350 130 168 118 860 519 99 278 626 7 101 670 743 88 980 424 836 860 481 961 725 155 288 353 919 727 922 644 474 659 145 707 751 507 612 75 126 75 879 678 871 103 126 456 796 956 937 519 293 24 132 350 298 728 676 943 820 710 949 322 774 955 790 616 359 588 359 917 370 994 301 638 576 430 632 760 350 767 747 452 308 399 364 136 645 962 980 304 270 233 414 902 206 419 840 484 497 167 108 478 293 473 10 38 710 893 345 869 412 124 429 621 126 764 483 457 585 522 715 695 977 549 221 935 122 437 270 464 187 240 195 910 708 294 189 153 17 700 103 510 171 596 528 680 16 239 607 293 367 254 12 257 309 566 736 734 838 520 183 266 747 509 172 22 570 576 346 660 786 646 141 753 100 465 722 157 916 681 156 236 545 17 289 357 847 375 665 158 383 406 395 234 512 78 265 156 935 92 929 787 309 825 700 779 641 769 847 203 575 968 497 41 430 20 725 155 684 683 295 19 968 171 800 196 219 529 99 45 654 47 356 377 843 164 747 816 908 392 840 323 218 342 879 661 301 514 869 286 322 149 232 838 460 12 631 299 738 626 897 646 617 699 497 597 530 18 845 802 125 464 404 569 177 338 219 348 579 476 70 204 929 727 583 810 558 757 501 772 281 209 48 969 802 1 329 207 27 969 427 212 555 393 412 729 692 710 702 316 466 114 842 399 293 988 105 480 848 192 181 312 418 563 819 916 644 329 855 460 346 621 625 461 693 572 270 120 700 375 517 9 104 363 777 912 639 932 79 838 668 322 672 590 441 9 780 557 253 288 431 577 630 140 370 569 38 971 558 736 103 647 606 897 383 577 691 672 74 448 904 166 125 867 227 240 663 698 506 300 288 641 39 204 526 376 852 586 336 640 94 727 184 113 821 555 964 27 37 265 985 180 719 492 234 986 469 778 902 522 437 913 54 775 86 85 386 464 101 640 118 507 962 457 462 407 857 319 463 885 684 670 803 309 271 517 808 15 271 522 606 578 290 369 604 543 320 187 38 470 543 446 146 624 599 659 300 303 674 728 426 996 142 893 83 28 518 173 257 348 310 723 500 515 635 74 226 116 490 9 225 535 940 114 872 629 813 634 104 378 580 561 586 968 404 222 969 400 290 676 575 863 729 940 888 961 861 338 271 287 963 238 180 234 227 499 61 291 546 325 281 697 226 556 221 823 647 649 609 743 698 270 550 919 562 998 710 222 587 500 118 878 779 74 496 57 803 884 631 170 739 984 315 60 183 273 264 222 151 168 495 960 133 918 514 144 441 676 983 382 648 581 943 591 336 897 240 634 373 899 540 552 235 338 973 104 85 923 967 98 923 963 185 635 806 93 585 332 663 33 246 934 631 10 238 938 793 811 789 318 723 979 274 911 116 806 454 927 673 356 331 121 669 804 187 578 817 67 132 297 567 613 916 689 157 682 541 221 211 121 585 821 311 619 598 655 327 831 578 349 224 100 548 49 850 425 952 129 438 452 439 298 502 354 115 16 688 469 211 871 269 210 831 626 800 749 29 915 880 633 794 82 900 915 284 871 767 760 669 371 340 163 593 555 293 642 285 154 739 522 388 724 310 651 718 199 897 600 560 696 801 951 269 271 174 44 557 445 148 952 598 95 952 342 18 148 689 948 343 550 979 161 304 431 140 797 868 458 268 60 506 45 6 337 813 790 240 695 675 223 826 67 249 93 730 533 349 805 994 156 782 573 777 698 132 617 690 688 70 83 128 345 158 30 620 608 170 652 788 594 999 526 391 681 633 884 868 346 356 612 575 125 48 35 466 689 283 958 480 492 329 968 953 41 475 740 548 88 752 275 509 571 19 305 273 680 101 429 366 423 214 663 900 214 67 640 578 328 828 553 587 525 901 421 995 396 211 352 493 542 839 547 783 800 638 546 638 300 5 415 662 374 357 136 464 837 26 799 654 146 332 734 343 959 575 294 511 868 418 530 829 463 998 715 32 267 127 559 536 335 196 720 551 269 481 5 141 455 841 945 993 686 863 293 60 170 259 820 736 329 499 842 456 778 820 417 847 737 995 580 777 756 691 621 918 702 518 702 256 775 775 752 307 413 793 554 657 410 587 336 428 414 315 378 92 397 88 44 353 574 808 427 633 680 221 710 582 542 14 39 879 92 207 332 61 313 420 363 627 671 974 894 311 343 34 125 794 986 398 338 740 200 910 918 587 933 839 325 558 886 778 215 763 741 347 851 798 672 823 122 642 232 772 325 273 426 139 633 617 248 744 484 576 644 93 580 511 433 464 555 118 17 31 285 30 482 691 838 930 731 943 454 924 154 384 827 39 568 745 556 695 478 167 857 113 701 715 550 826 813 238 965 6 123 939 80 40 99 511 502 475 69 429 281 812 500 85 517 658 278 151 877 107 327 753 636 651 189 545 59 430 973 184 735 969 986 423 241 640 893 631 80 661 40 375 831 628 653 527 560 596 934 9 808 965 406 333 104 246 929 703 649 436 601 424 153 418 195 606 658 543 694 580 574 407 496 435 3 801 464 462 458 135 729 35 374 301 785 263 412 129 638 816 901 597 31 324 332 205 727 396 424 816 101 124 573 2 572 516 898 924 531 16 648 655 798 526 815 276 423 86 142 938 232 164 28 190 696 473 301 246 778 973 405 746 816 466 164 61 736 833 560 18 733 331 956 919 914 363 43 665 277 512 283 240 307 703 195 343 812 639 920 354 528 562 53 395 264 555 564 526 149 949 743 645 250 800 665 598 627 665 420 129 901 127 174 538 579 748 229 141 374 695 413 912 74 495 595 676 313 911 787 54 249 987 890 738 122 115 601 892 991 1000 684 28 74 456 641 862 537 162 752 463 626 403 173 834 562 437 456 970 288 300 183 763 793 649 772 789 360 166 713 809 692 34 531 437 174 590 484 326 823 21 722 650 735 880 495 300 205 262 140 265 947 376 172 562 449 602 468 117 337 644 123 459 723 886 898 790 872 283 710 570 804 717 747 995 477 880 516 319 805 841 99 688 852 291 356 647 506 987 884 872 706 901 930 349 13 387 237 121 686 405 151 840 93 842 170 713 436 229 889 564 366 326 985 320 441 73 283 295 855 210 102 684 736 743 613 452 695 884 916 150 311 67 227 234 475 618 487 470 102 840 142 238 57 436 873 524 387 404 391 775 499 391 533 128 815 239 540 781 336 208 67 7 546 667 387 535 296 825 107 234 431 721 623 449 704 290 443 919 167 169 3 972 633 853 154 812 379 690 59 668 785 330 314 118 447 607 361 394 496 463 697 832 476 229 245 583 707 642 183 883 960 863 919 266 916 364 130 277 513 815 223 100 225 806 435 112 456 479 880 11 133 265 446 347 65 925 185 456 488 513 463 904 464 462 34 102 33 494 803 344 505 286 4 128 666 188 729 567 160 802 827 527 595 903 374 176 549 100 726 147 146 608 537 207 381 320 586 406 344 350 344 63 832 679 169 890 71 297 113 405 634 686 316 265 396 581 266 923 523 840 608 823 889 396 736 917 33 273 264 200 839 622 850 633 636 917 213 437 906 567 444 296 312 343 278 860 97 698 269 614 852 370 650 812 808 475 969 418 811 68 715 926 199 895 127 195 929 445 417 363 629 562 445 786 602 300 964 309 983 251 837 664 551 41 299 818 418 985 168 519 670 482 419 167 507 110 814 577 819 499 875 169 684 915 31 385 673 273 431 45 436 435 235 923 54 11 993 547 1000 792 337 354 119 118 26 569 177 80 578 978 619 917 161 512 620 697 276 405 923 799 976 480 713 95 804 23 966 746 219 103 711 602 156 459 247 978 446 353 320 643 207 168 86 226 792 244 152 748 378 546 752 574 208 188 135 626 164 173 923 652 758 175 236 26 129 576 182 37 383 974 740 341 896 130 176 727 194 426 662 52 158 108 450 495 495 333 534 762 144 472 894 577 468 479 615 31 820 330 840 564 569 741 766 163 527 381 702 616 773 895 463 781 842 57 746 290 891 591 487 507 409 726 283 886 845 95 956 923 511 939 62 687 943 535 451 454 144 90 196 954 788 754 904 651 334 106 631 209 567 132 455 35 768 59 32 656 4 42 509 768 812 596 792 156 597 983 836 890 70 571 953 621 130 97 414 882 410 313 534 976 32 270 515 948 587 436 675 780 102 459 564 171 802 637 336 812 81 366 103 931 625 923 37 932 932 593 692 715 980 841 516 903 491 504 579 114 74 402 906 782 79 598 146 498 712 943 957 464 740 950 496 757 806 832 70 967 701 412 86 544 517 237 4 22 761 952 470 249 76 734 990 72 983 510 323 681 301 76 140 460 59 634 73 416 957 859 998 443 208 344 866 262 156 724 969 601 897 845 704 790 145 126 914 92 936 885 904 523 138 266 711 839 171 675 547 924 380 91 633 383 704 725 817 661 774 207 179 364 213 796 888 452 955 736 358 814 544 299 267 542 489 450 880 92 688 443 798 443 87 455 484 798 562 725 94 862 352 972 452 75 561 222 679 478 802 996 433 880 535 325 889 194 141 733 400 755 128 750 241 949 324 999 687 633 839 811 281 704 655 503 837 305 224 125 776 166 721 897 675 985 865 506 22 367 922 474 395 675 376 925 924 757 505 649 714 220 138 545 76 595 927 991 425 224 688 167 447 363 988 441 806 920 49 209 857 849 993 69 755 537 850 126 610 644 635 476 358 222 832 635 866 107 89 161 343 745 956 207 434 90 104 868 351 989 546 786 911 367 301 519 674 14 220 615 556 289 590 528 69 296 813 29 762 478 541 726 520 519 802 543 527 256 106 541 739 842 13 965 684 332 63 818 390 610 735 947 811 150 566 514 568 501 637 262 321 325 912 368 715 876 875 410 286 82 542 915 884 559 834 308 146 779 330 327 227 180 677 597 115 553 940 386 274 550 261 504 331 449 578 161 630 476 295 173 786 21 539 801 406 79 730 564 901 34 832 196 649 976 281 276 615 979 514 722 213 666 912 171 974 332 730 20 566 179 137 877 725 692 786 341 719 928 300 54 783 127 209 21 577 498 64 997 84 647 210 131 998 331 87 464 152 230 22 751 814 940 478 668 824 371 245 426 367 258 954 777 581 589 536 557 936 495 724 340 896 69 335 239 245 96 46 574 923 897 214 402 370 484 517 951 140 73 552 706 913 701 873 814 293 380 19 436 222 20 883 620 867 175 912 264 11 816 771 130 345 852 857 283 392 281 823 395 819 892 52 609 797 589 871 98 360 664 672 949 200 457 387 314 230 5 616 822 891 56 333 822 748 919 367 351 418 833 339 468 530 672 348 171 176 662 58 789 324 82 389 289 989 326 433 467 229 803 260 905 434 114 423 9 352 607 777 336 454 349 412 794 75 291 888 503 930 103 40 867 927 964 52 225 567 619 356 620 512 748 783 62 349 697 277 221 886 479 247 914 792 691 289 309 109 939 668 782 808 402 880 226 579 208 967 594 190 885 531 123 38 169 938 977 585 373 802 507 351 575 97 157 660 507 219 125 904 143 917 994 24 526 507 801 872 183 800 538 33 970 406 947 977 50 622 845 807 810 122 369 286 393 168 921 142 132 535 297 227 134 976 631 639 723 925 312 230 484 30 772 731 522 964 84 23 389 259 457 80 473 249 484 994 580 878 863 478 599 456 706 522 782 16 429 115 740 43 967 806 837 41 350 449 823 878 576 871 506 398 943 457 517 7 644 973 446 798 22 320 177 28 374 673 22 14 295 920 587 425 264 928 659 241 1 842 844 486 76 248 532 748 593 180 545 490 318 4 876 471 101 538 538 827 332 150 493 196 81 914 293 535 704 322 874 873 631 311 612 883 721 216 903 924 898 945 691 592 957 729 777 620 386 773 266 154 808 241 688 234 745 807 456 379 112 662 67 473 100 686 786 679 104 138 439 844 182 895 746 70 250 140 296 98 775 294 470 142 778 816 857 353 781 778 216 300 626 585 697 179 953 582 591 441 161 279 773 523 378 609 867 733 418 443 966 661 234 811 980 372 624 222 365 904 360 92 497 782 54 192 733 335 568 165 351 324 274 736 425 123 373 33 226 261 716 358 247 495 832 669 498 145 511 392 374 22 319 830 776 444 214 11 150 694 176 469 573 490 358 354 403 677 139 202 194 249 470 691 965 19 289 416 362 284 642 611 649 208 976 111 869 104 539 577 317 849 425 850 31 103 288 108 897 106 992 635 305 993 642 610 672 110 322 171 662 305 703 987 595 458 687 939 519 374 774 715 148 206 579 256 649 26 999 315 522 36 524 942 710 989 493 148 90 205 584 366 549 893 436 521 461 347 512 423 681 327 770 877 45 264 127 89 41 891 627 982 572 884 143 11 342 973 531 689 585 697 314 288 6 574 472 18 552 420 993 300 48 111 527 890 387 736 294 642 46 554 920 974 868 723 591 868 110 800 668 125 115 460 996 909 915 111 550 851 45 27 342 705 578 667 299 17 392 489 441 679 432 503 276 218 222 525 417 552 149 393 593 233 3 391 80 599 59 8 664 650 155 786 675 156 399 135 402 130 864 663 175 916 788 217 472 227 421 770 86 297 345 927 914 420 882 710 347 96 983 94 273 74 609 171 711 996 717 987 360 249 38 647 80 704 400 186 232 394 439 341 256 717 494 332 181 617 427 507 222 3 27 853 500 636 526 446 833 945 113 575 954 681 949 675 800 109 741 828 801 649 115 277 793 610 934 44 852 226 50 627 216 51 410 979 744 584 443 669 879 4 328 896 79 902 808 663 605 279 351 815 436 183 999 286 158 498 577 867 962 765 582 5 722 734 50 913 367 267 522 901 697 152 451 924 550 391 275 233 290 533 587 969 782 726 422 333 742 268 935 509 766 251 544 537 76 211 977 665 328 5 133 78 43 59 629 515 51 213 85 340 348 766 388 503 333 26 834 295 47 275 381 871 291 21 934 702 565 339 487 265 985 400 847 580 309 342 988 12 713 340 744 304 435 322 978 573 3 696 586 616 314 327 479 929 964 59 645 782 410 692 289 659 665 933 550 558 77 604 213 322 206 26 74 909 599 358 96 741 85 641 635 574 514 280 136 154 882 620 113 883 231 964 187 693 373 210 714 47 29 72 941 977 273 218 883 860 276 986 422 420 63 968 462 826 847 566 419 815 459 543 375 299 327 825 455 89 216 542 821 10 545 873 327 801 894 503 853 222 813 336 575 772 12 716 159 900 497 119 512 62 870 886 703 438 366 656 555 736 979 391 885 810 975 412 389 388 310 525 312 369 422 603 170 35 791 27 177 467 165 751 74 559 156 602 919 701 811 541 510 837 307 948 321 642 827 870 925 91 413 876 671 71 187 146 592 307 173 780 441 465 187 142 621 20 485 788 448 531 719 477 626 540 884 635 63 489 517 595 361 995 988 697 276 918 486 773 787 509 294 658 107 589 557 372 764 375 951 879 951 766 52 321 958 434 344 537 306 783 140 632 657 219 74 861 132 756 872 658 956 683 443 495 313 966 946 744 790 213 783 993 771 900 332 463 866 427 310 604 477 787 448 686 738 843 212 669 302 546 447 351 107 591 703 759 897 132 894 41 493 950 694 327 698 560 632 692 700 367 638 449 7 402 513 177 941 794 487 355 483 777 344 363 745 797 511 875 786 42 280 670 280 692 259 724 900 393 479 219 200 664 551 66 901 787 770 321 576 493 555 793 854 746 864 761 67 902 534 879 129 982 373 386 262 646 209 307 406 574 198 551 168 831 207 659 487 472 335 289 500 24 11 108 26 323 133 802 433 529 121 1000 352 444 641 311 923 129 376 407 98 161 19 877 215 961 533 578 884 415 860 410 218 914 645 606 414 59 868 525 423 853 645 474 482 773 977 853 798 29 620 10 158 696 861 411 1 147 283 281 731 998 483 683 907 752 883 542 944 282 57 168 21 133 361 231 214 97 288 268 51 755 258 761 791 220 222 476 29 647 163 193 538 917 411 101 75 447 447 735 696 818 540 42 322 982 831 946 22 936 261 169 640 876 977 121 998 556 909 521 736 731 295 983 193 250 210 87 104 500 905 833 227 987 712 863 768 964 139 46 222 414 694 680 927 996 628 373 255 457 517 827 852 753 693 625 361 802 272 219 980 28 685 261 150 758 716 605 944 486 767 366 472 714 977 227 554 873 155 10 272 201 54 292 304 131 673 807 107 448 49 163 63 658 750 788 851 525 439 678 535 521 923 815 69 349 252 127 152 88 962 802 185 504 534 780 294 576 307 197 561 632 483 423 839 450 509 758 292 699 644 94 625 14 848 408 809 861 439 741 556 853 630 251 607 830 905 68 571 789 495 48 804 222 462 941 733 310 425 399 360 620 62 305 845 400 169 477 978 890 239 537 513 954 456 264 968 205 269 596 417 23 386 260 206 366 843 186 415 105 660 501 786 527 85 143 922 444 799 497 310 685 180 641 739 715 872 964 862 339 203 648 559 976 103 606 543 329 328 130 413 121 497 969 14 684 347 794 686 260 767 517 657 74 732 108 478 290 681 739 651 794 171 186 605 543 990 794 554 224 383 896 735 35 560 991 961 568 981 627 169 10 820 795 971 368 95 294 841 625 153 314 442 563 385 971 674 441 98 78 217 163 354 70 922 230 724 442 790 40 480 629 17 906 916 956 350 500 380 963 230 627 288 42 933 84 203 260 588 319 757 434 331 396 731 866 136 784 957 936 162 780 646 271 507 163 935 439 126 922 289 984 215 878 104 278 376 318 49 836 800 522 790 228 844 659 8 42 872 185 852 317 540 305 790 438 818 694 967 992 441 544 514 609 663 535 817 872 685 740 59 565 898 808 463 908 217 103 854 758 892 811 87 756 510 478 821 5 727 925 847 278 413 153 131 897 785 568 989 438 368 324 682 992 394 255 982 273 567 914 499 870 747 665 35 585 193 479 690 377 970 685 419 955 92 57 581 317 910 826 192 367 669 330 607 451 357 22 913 840 319 218 249 796 694 783 196 258 330 312 216 87 555 506 179 364 756 319 540 239 258 940 279 812 845 449 407 629 220 824 303 677 334 591 107 144 185 589 44 435 953 232 858 463 870 464 611 877 20 171 331 3 437 362 795 243 723 192 933 802 810 12 325 767 994 55 668 925 847 479 165 387 247 739 465 549 854 394 343 92 711 417 466 988 314 692 589 868 495 503 656 509 552 540 786 361 646 117 776 312 44 710 730 604 867 501 20 583 564 684 937 747 941 696 971 981 701 485 47 33 133 482 377 990 743 610 148 367 987 263 740 249 878 696 636 662 515 725 223 556 456 808 892 593 93 974 217 728 979 155 927 252 150 714 677 551 455 403 619 969 104 682 139 964 515 129 887 90 701 657 647 503 202 784 84 837 260 561 899 432 51 181 207 191 933 632 504 171 41 743 59 773 479 303 798 346 228 844 408 879 570 832 67 806 148 337 561 203 499 858 394 472 71 860 92 765 780 207 121 306 900 804 12 931 489 999 88 858 82 469 241 407 351 516 579 961 601 714 495 255 91 333 513 100 446 894 514 463 106 187 476 770 863 624 906 841 819 182 945 117 285 688 927 420 475 42 30 843 353 845 1 461 792 282 450 308 467 22 267 218 310 64 368 809 879 621 501 754 300 814 46 656 943 879 148 376 101 372 905 265 837 330 575 284 115 603 800 615 627 286 346 980 674 281 63 627 119 159 238 307 735 93 169 15 349 238 111 493 77 722 657 883 323 204 506 864 523 777 863 545 310 448 649 824 256 567 957 369 774 794 939 86 517 151 711 78 80 92 653 350 358 186 827 935 346 331 435 877 409 614 973 154 600 259 892 334 853 26 904 171 219 874 22 867 73 863 361 351 74 849 662 150 647 184 165 156 775 885 62 255 968 248 895 185 402 362 556 876 48 262 251 368 580 429 956 114 942 957 592 753 185 88 31 613 196 268 374 538 361 255 94 450 112 671 704 893 540 170 302 554 395 199 866 137 110 311 941 954 328 534 398 560 996 122 249 296 87 950 451 939 397 140 923 142 727 939 738 792 259 966 910 149 635 662 567 626 118 179 103 615 846 436 412 726 349 872 793 682 160 78 867 649 953 451 711 365 832 637 37 927 192 324 832 852 613 383 588 796 127 814 795 194 587 374 251 547 132 852 390 155 624 186 936 516 716 324 682 292 698 133 65 864 898 949 781 882 169 703 118 261 625 891 200 975 788 785 343 169 683 785 376 763 353 422 915 513 172 271 349 114 844 736 700 198 255 140 467 354 677 593 142 814 107 277 762 17 363 837 964 796 745 16 459 569 97 960 451 635 514 412 139 128 537 843 523 397 520 203 94 17 309 972 176 139 457 984 674 933 439 507 855 258 462 760 707 254 471 570 101 487 837 439 491 201 169 400 758 135 371 633 933 276 394 223 9 41 789 756 209 724 636 656 623 810 39 25 835 700 852 890 114 943 386 796 924 737 212 523 270 449 680 27 437 686 988 202 203 337 301 82 705 987 74 163 156 335 924 259 319 287 736 260 925 374 48 432 294 501 241 501 740 116 41 525 994 976 824 408 717 19 726 184 723 232 535 139 291 739 321 717 326 850 436 478 720 700 760 404 168 618 821 393 447 748 820 488 263 380 665 736 567 800 706 930 143 671 264 946 817 314 948 338 57 664 240 266 965 770 661 849 433 172 275 455 726 505 950 177 884 44 281 539 486 724 159 164 575 811 655 92 6 199 45 233 286 176 934 261 701 532 992 662 216 196 33 676 978 575 249 947 141 667 101 812 713 76 466 104 171 284 886 862 721 248 396 818 244 964 340 408 272 345 216 745 767 723 118 536 568 154 513 979 590 48 308 153 472 519 66 733 6 922 34 817 716 207 405 580 599 858 910 550 946 865 284 314 895 723 253 925 415 937 473 218 572 648 746 287 702 781 631 426 606 531 960 922 851 763 104 746 116 67 54 489 387 618 565 180 417 508 71 159 793 744 671 351 139 374 8 79 725 431 155 59 102 342 423 911 827 882 951 877 915 275 88 610 255 646 885 784 74 319 885 545 472 825 834 890 332 990 803 554 598 635 994 461 826 491 831 464 425 640 515 688 125 351 924 357 557 589 141 323 850 251 360 300 556 988 680 857 881 636 459 768 661 764 465 748 357 304 981 61 760 29 494 571 322 843 167 556 849 960 857 290 608 37 190 124 821 658 2 239 800 289 321 1000 305 682 539 729 500 323 936 628 855 677 648 739 187 681 509 649 425 498 798 886 729 169 722 513 185 568 763 124 308 722 358 469 933 819 523 968 603 271 310 246 977 840 97 618 334 28 775 424 776 22 840 243 711 441 515 578 530 459 512 677 126 975 203 852 620 280 596 246 964 320 843 239 481 988 412 153 299 944 309 776 782 786 605 43 287 792 255 790 428 867 442 373 704 786 550 34 672 137 583 236 342 35 958 944 731 932 255 230 601 492 486 368 80 637 603 299 319 235 253 935 869 795 439 815 145 65 389 490 870 645 134 911 905 490 163 371 145 308 806 296 652 410 229 998 291 754 336 289 437 814 444 244 542 322 671 950 859 27 115 868 595 645 356 637 579 445 245 988 863 815 851 334 256 683 292 590 867 87 796 747 824 184 172 342 751 208 80 725 815 41 400 247 135 918 533 995 828 812 907 97 991 515 589 573 462 674 728 349 673 837 825 74 825 224 974 161 387 242 933 759 860 711 360 471 838 312 951 638 399 997 301 686 830 242 601 537 307 364 936 805 453 914 55 88 906 288 263 8 558 243 921 18 430 975 852 8 986 573 970 930 195 592 188 756 870 883 994 756 952 691 982 837 305 649 570 593 1 736 855 972 777 972 326 813 370 403 701 540 630 606 729 789 538 462 555 126 668 683 56 577 478 731 438 260 680 579 887 553 799 659 622 103 611 59 339 481 479 38 455 817 626 68 862 804 398 978 332 20 99 584 380 953 56 245 702 34 168 630 370 192 218 626 214 704 586 369 807 863 983 550 663 899 160 574 288 100 235 63 897 975 790 463 461 659 64 146 310 23 809 731 125 981 997 377 683 223 25 625 109 824 668 140 210 217 52 102 805 255 193 851 551 620 659 224 135 470 132 364 193 432 25 513 14 91 121 141 308 952 420 680 346 829 177 252 4 847 726 888 764 241 230 259 609 562 999 825 658 246 264 390 637 737 144 736 375 383 26 56 942 989 893 975 225 830 411 8 273 249 414 551 4 384 693 344 47 791 48 131 384 286 703 589 828 514 306 400 245 775 875 758 561 448 266 342 817 398 189 908 841 103 429 737 290 344 622 262 413 199 889 300 353 674 860 408 47 585 536 544 449 967 424 935 568 6 322 351 130 513 475 171 580 848 966 115 18 175 497 619 426 908 682 938 551 767 613 319 297 404 478 676 801 534 67 222 512 652 193 265 243 339 327 9 842 189 806 743 80 106 132 271 169 309 595 931 405 719 947 646 602 468 965 532 796 906 274 665 156 106 571 871 302 371 719 767 501 871 8 286 185 142 617 689 590 174 75 527 982 148 970 645 61 639 2 744 919 938 507 877 90 702 879 849 237 62 292 167 134 167 805 676 978 980 111 46 549 428 282 23 998 764 197 63 10 838 38 628 47 834 49 828 538 644 664 218 898 445 275 907 788 320 809 643 655 266 774 82 571 832 756 244 771 802 592 893 30 701 533 759 329 207 101 236 489 697 368 251 504 867 209 345 958 841 542 657 60 214 551 576 883 674 35 818 994 406 512 182 972 504 310 661 281 93 879 254 717 36 347 835 51 111 442 28 222 333 600 351 398 822 206 432 835 686 775 188 291 925 484 690 774 550 684 749 249 142 515 386 898 985 703 543 428 615 234 119 717 531 867 196 631 895 994 675 24 629 124 334 445 781 245 596 444 814 420 456 642 959 592 763 373 676 443 923 231 669 192 751 738 721 917 267 573 556 400 553 946 33 482 219 959 618 36 63 179 702 515 926 888 279 541 605 589 969 375 713 339 963 951 693 71 61 847 753 156 366 763 801 461 508 945 859 318 718 79 968 182 834 219 552 698 674 862 848 818 821 172 820 933 947 355 25 722 837 996 386 855 912 67 6 782 173 923 985 355 404 731 561 454 91 201 565 937 57 909 604 974 563 680 214 809 497 766 153 914 807 895 104 12 526 798 132 420 177 946 960 527 382 260 724 623 387 941 102 201 897 988 538 669 479 700 505 520 439 747 148 702 521 795 542 189 931 674 476 184 316 633 247 113 125 914 954 403 980 192 756 171 166 192 547 371 580 221 552 578 411 917 2 685 365 478 985 146 93 859 744 662 565 14 351 978 386 149 320 395 305 570 997 353 55 834 91 746 175 8 797 553 14 259 587 588 329 432 648 12 759 745 464 522 790 753 599 499 265 606 351 924 498 494 554 419 412 669 946 107 486 196 536 240 741 606 480 666 922 533 20 306 24 542 53 366 653 764 398 923 463 963 434 78 299 179 530 570 27 480 608 962 694 593 993 188 40 647 612 83 143 158 247 156 216 649 28 25 585 442 274 647 731 145 553 762 374 557 5 262 583 2 238 4 795 79 109 244 20 762 773 681 845 976 600 584 618 703 250 386 311 715 496 151 809 820 886 744 948 576 300 244 546 562 482 3 199 840 270 783 541 119 73 864 845 235 588 288 243 966 977 387 260 926 506 931 343 122 197 43 803 931 309 806 531 979 10 552 118 636 545 157 213 852 73 888 398 769 356 82 422 539 109 136 383 635 310 546 195 15 623 181 852 842 764 609 964 120 45 32 925 495 977 457 315 112 121 994 827 404 313 170 875 747 545 186 821 693 123 281 966 220 664 31 310 653 178 276 770 879 687 382 758 820 216 109 792 133 463 916 161 667 755 394 221 817 838 742 777 492 97 802 437 125 854 327 954 119 859 640 858 287 317 392 531 468 511 251 825 519 428 850 347 106 274 307 581 235 21 131 175 333 496 209 30 402 42 583 382 916 355 668 63 82 470 544 28 656 925 669 712 550 433 334 759 312 833 749 901 12 399 989 396 590 357 451 462 74 584 52 148 966 72 494 183 509 960 676 866 522 92 258 357 489 795 319 510 569 229 730 79 196 431 856 147 156 267 464 308 151 309 97 600 174 30 553 281 963 924 455 306 108 567 517 618 123 316 313 972 449 71 28 421 372 870 967 457 823 491 319 574 553 780 478 697 704 65 15 107 257 80 714 911 533 966 700 139 326 255 821 620 526 977 609 713 153 394 927 435 113 641 876 671 442 143 844 541 544 632 83 798 659 203 195 214 103 53 897 738 507 997 159 130 240 993 392 33 713 269 731 482 302 923 504 972 214 964 180 878 696 550 720 418 277 94 50 329 566 822 894 642 806 953 280 457 394 401 924 850 901 469 384 655 620 621 200 993 268 614 946 235 59 905 981 230 565 895 995 614 908 39 399 108 305 42 595 281 66 729 980 370 653 905 66 932 377 22 145 890 271 126 703 693 987 736 263 781 601 263 698 469 141 632 639 199 695 630 780 256 691 692 986 79 88 420 982 11 896 639 516 624 146 277 293 754 937 504 867 674 680 815 60 51 452 613 642 965 872 397 757 893 357 859 17 605 349 312 157 494 252 181 496 914 999 4 175 849 679 70 769 746 657 973 928 713 846 788 797 388 497 694 353 437 757 905 92 538 95 505 951 13 606 812 932 957 385 652 653 56 988 228 660 350 627 472 78 917 13 188 19 439 521 764 476 339 346 131 910 758 360 68 232 783 906 854 845 8 231 3 716 676 197 227 114 760 207 304 211 652 92 483 442 767 557 355 939 316 576 780 931 953 146 361 508 670 302 736 555 193 597 850 587 200 608 613 796 388 833 552 534 551 643 114 540 754 105 756 645 444 300 568 475 14 865 857 748 495 347 430 148 423 929 165 718 628 654 133 527 452 471 57 958 602 838 814 569 725 667 590 700 754 736 112 234 949 801 186 575 150 897 809 615 665 388 695 711 867 73 855 606 383 149 103 224 103 695 304 19 854 791 647 113 796 932 816 41 761 790 145 251 349 537 875 93 871 952 984 294 73 847 737 188 330 616 103 539 537 407 685 540 229 515 972 862 120 944 385 139 566 562 524 256 762 577 69 801 296 456 274 201 81 965 483 629 841 507 382 463 920 57 935 710 419 249 474 656 265 645 334 39 892 944 253 764 504 128 894 944 892 766 976 865 722 466 670 341 500 50 729 626 181 462 972 114 604 494 995 276 56 432 259 11 120 399 331 328 571 810 614 172 912 670 563 500 941 630 70 163 243 629 968 673 517 768 163 25 351 592 660 80 909 955 145 79 743 191 313 504 200 721 577 192 848 771 235 778 57 871 392 674 354 67 105 726 180 939 891 818 829 167 395 445 415 255 765 234 802 325 552 433 80 990 744 639 740 19 647 574 938 357 450 440 610 648 484 280 173 575 557 304 548 486 804 269 826 149 642 196 393 197 457 325 468 769 339 384 671 710 174 368 288 574 492 223 825 761 647 802 651 462 132 995 144 456 126 21 516 147 990 778 270 122 472 731 384 755 691 913 399 218 131 996 629 627 818 55 834 576 884 780 809 763 853 389 47 797 216 296 80 661 562 629 724 888 811 131 511 846 52 417 83 406 534 901 800 403 558 719 680 110 440 372 55 339 997 24 956 335 563 652 127 132 601 914 235 334 162 586 184 313 430 338 178 329 894 233 608 915 733 68 114 342 137 244 51 867 120 97 158 712 87 187 990 166 84 71 494 117 646 760 443 623 877 970 146 530 177 221 616 3 84 826 941 622 28 922 815 925 86 394 794 255 307 231 185 215 98 632 611 273 138 499 585 307 172 752 924 340 100 558 397 962 698 36 864 597 306 285 697 15 909 451 426 35 6 921 338 706 7 938 679 667 579 666 394 415 620 655 893 164 265 409 594 571 554 127 39 483 156 786 700 681 984 976 977 56 930 863 40 368 30 665 269 855 602 525 435 115 284 38 189 390 651 188 541 858 878 551 848 852 925 400 80 950 765 587 781 962 58 484 286 838 24 229 134 831 698 145 78 194 402 51 906 50 552 373 759 400 93 642 541 215 394 330 656 553 808 893 114 685 896 640 105 552 195 974 422 140 40 949 653 586 749 232 266 611 391 417 406 747 555 530 1 34 111 70 802 801 699 855 942 672 204 536 123 291 928 35 896 737 172 884 422 591 907 225 542 58 923 634 494 2 806 252 723 523 640 624 244 528 288 168 200 50 806 795 287 941 166 134 154 753 820 358 412 863 116 154 336 705 830 516 683 778 2 538 555 190 496 50 188 971 798 272 436 139 655 886 40 120 262 82 752 579 263 997 375 238 455 739 622 186 723 953 545 737 718 68 630 750 556 975 735 454 27 923 226 652 802 262 884 197 188 327 195 23 199 61 957 270 499 968 405 369 182 804 695 169 780 104 528 130 410 234 142 267 19 10 29 359 419 582 507 391 593 676 8 66 920 807 248 695 872 670 160 32 650 306 806 300 805 175 113 926 747 970 515 676 810 242 474 33 30 208 239 992 856 769 525 634 775 378 27 355 590 323 332 247 974 570 212 828 361 475 912 257 37 699 977 718 218 335 91 84 777 587 730 991 800 678 495 304 935 574 826 41 339 590 279 560 562 698 470 526 422 58 734 332 318 826 319 205 547 909 299 28 394 250 187 239 490 102 538 884 475 133 978 567 920 219 173 305 639 560 385 882 404 197 244 199 785 886 210 742 638 619 708 559 728 558 918 645 179 253 496 510 811 511 250 822 898 512 223 181 510 589 699 38 763 46 380 282 918 495 872 948 237 756 830 580 171 377 98 788 427 419 315 777 963 274 296 649 590 771 394 905 593 404 996 703 154 154 33 717 356 866 12 19 820 994 185 493 610 705 78 242 462 458 881 48 436 962 39 888 635 168 444 570 688 825 445 347 325 872 267 952 445 117 643 258 503 308 887 123 730 911 525 458 547 530 260 740 771 642 111 277 110 928 587 943 280 289 372 755 305 389 53 27 957 923 402 942 893 407 114 979 365 73 974 283 655 492 719 775 855 36 45 805 972 626 380 10 739 898 429 11 186 32 465 939 948 966 508 192 20 619 515 223 264 982 65 773 583 976 897 684 378 126 572 612 437 967 688 98 577 945 318 372 68 515 387 25 94 955 425 673 243 635 731 65 745 662 672 701 915 772 410 86 669 709 181 994 562 787 519 102 492 877 51 314 684 885 665 600 897 424 495 857 254 159 56 311 737 770 730 277 149 629 169 701 200 83 974 376 789 466 853 766 811 925 32 751 673 764 9 544 495 574 331 270 580 782 808 819 551 252 420 484 482 736 618 610 872 82 272 639 213 194 957 302 72 570 548 817 202 445 745 484 44 459 380 709 376 720 440 928 460 863 415 516 288 995 988 3 658 203 903 337 3 497 183 190 607 324 212 947 184 333 741 183 318 647 431 365 889 587 742 578 77 451 373 193 241 239 559 448 682 115 334 446 936 855 420 11 856 796 887 621 47 152 829 39 511 819 625 607 706 158 355 243 686 594 306 690 563 732 468 406 396 253 789 334 570 840 499 584 881 749 778 865 701 472 478 855 670 304 295 89 201 530 567 631 427 984 179 390 432 135 699 801 496 806 772 702 537 451 552 191 997 924 766 857 816 526 975 982 959 502 794 530 26 718 928 476 245 623 881 666 179 802 387 47 564 438 637 295 239 770 850 312 205 405 175 423 225 807 538 3 161 211 975 955 225 994 155 26 4 197 114 834 109 482 980 723 502 232 26 765 770 145 762 966 238 218 419 342 883 903 373 659 324 397 291 499 464 61 499 223 862 607 851 892 614 215 784 636 167 110 290 899 52 986 821 13 614 73 162 517 748 777 426 442 410 398 694 960 201 997 161 876 155 189 507 801 328 755 455 536 70 113 118 644 292 169 730 131 122 397 401 536 774 470 132 962 520 519 389 991 277 821 678 408 956 699 66 838 544 307 739 969 483 561 874 326 105 708 645 545 895 849 386 155 333 419 379 551 450 666 14 98 325 177 342 744 4 52 959 494 294 845 784 915 251 43 526 778 579 198 47 497 875 295 525 243 39 821 681 726 87 631 318 142 711 357 607 334 140 44 680 22 508 864 209 241 532 398 837 146 450 169 993 808 968 405 932 965 21 756 682 144 585 899 858 271 1000 423 409 648 290 553 115 188 941 167 697 201 169 922 651 70 453 360 555 171 690 454 489 277 391 739 820 758 682 634 104 560 24 668 681 392 624 35 984 613 429 649 745 41 557 450 658 774 267 179 362 245 698 84 145 185 752 843 689 397 666 940 414 561 188 899 847 86 516 348 645 663 222 124 971 196 808 75 63 92 100 833 847 338 922 360 116 50 643 443 716 352 595 466 697 192 33 27 741 775 810 628 303 482 496 748 108 188 600 530 183 499 594 289 830 409 730 450 8 592 293 867 402 124 72 744 853 281 193 772 997 619 706 109 339 820 547 307 710 50 393 835 153 503 713 693 234 442 851 111 986 604 968 453 246 428 356 178 613 49 57 872 12 251 960 611 738 737 93 185 985 739 73 896 761 301 222 193 116 84 183 602 632 341 359 349 59 384 497 853 882 674 417 945 888 831 488 797 952 912 82 863 623 663 713 828 160 157 290 256 284 260 924 411 895 847 71 430 121 100 996 448 488 272 611 320 531 139 409 445 128 17 292 610 300 422 737 769 611 251 676 13 47 832 772 649 15 386 841 590 704 557 905 939 120 657 187 397 673 921 312 161 112 712 972 432 449 404 692 471 97 730 51 95 416 986 318 590 81 409 665 739 963 999 235 335 157 151 888 227 458 226 639 761 235 894 252 135 895 41 560 221 803 891 196 958 914 898 613 631 102 660 13 549 125 293 538 474 324 10 743 87 262 685 800 171 149 872 623 447 680 993 329 42 817 654 966 600 953 378 681 813 635 692 366 762 371 788 574 717 365 738 479 897 512 21 590 249 636 906 484 36 821 94 536 566 102 524 569 686 48 122 891 48 658 989 498 669 514 436 434 967 758 790 5 976 599 790 520 271 13 71 783 462 425 87 317 385 591 875 863 665 598 42 382 600 961 564 191 873 317 261 171 703 132 277 278 385 73 1 685 360 932 635 109 866 719 887 342 825 856 204 254 356 655 177 765 130 687 561 856 501 89 546 580 260 770 347 565 62 895 554 276 980 341 718 816 685 307 579 118 694 582 91 933 703 792 530 508 582 179 337 467 198 896 268 163 392 914 143 173 29 450 683 238 723 89 280 605 49 433 214 665 427 861 654 986 186 698 391 604 411 363 342 495 854 649 854 824 62 316 905 166 763 396 765 840 795 857 658 498 247 770 972 30 207 522 794 177 139 974 885 836 906 645 878 844 216 219 558 98 56 605 978 281 659 934 594 46 784 750 693 978 901 14 196 120 499 238 617 478 482 483 806 866 930 597 688 162 7 311 174 859 321 151 622 664 388 490 889 57 440 193 429 175 380 806 147 805 955 292 705 277 703 774 859 511 149 573 347 813 898 364 696 487 445 164 720 189 770 391 856 485 695 37 345 800 563 239 941 190 824 772 668 688 95 452 375 178 195 684 551 8 985 349 739 205 861 696 900 279 945 790 647 883 594 542 491 245 598 52 638 451 454 186 801 873 927 540 530 847 837 441 529 448 81 297 177 678 501 890 1000 907 65 470 757 858 518 846 699 994 660 109 382 640 208 331 280 885 479 483 173 496 383 703 667 518 776 787 541 506 650 393 110 313 347 137 934 571 423 736 1000 688 955 550 78 213 393 941 258 774 401 27 301 846 805 176 618 345 691 42 815 82 103 402 164 421 175 991 133 203 851 964 155 131 863 941 117 684 318 854 151 474 972 409 410 902 527 985 339 243 113 136 641 830 918 764 547 597 171 87 72 431 454 723 378 710 982 616 199 831 492 388 672 178 227 992 55 585 599 817 813 455 145 197 414 149 787 901 549 219 11 281 921 177 719 506 926 720 836 207 68 516 662 722 903 191 716 559 391 402 378 346 595 532 786 296 936 597 215 307 733 351 860 12 90 196 301 76 127 253 187 31 922 967 728 578 312 133 236 101 194 315 938 713 208 87 623 377 508 942 365 251 319 719 110 388 785 481 962 585 571 798 696 411 22 237 777 656 955 930 453 695 529 806 604 971 825 58 590 247 737 889 509 401 882 955 736 879 800 415 695 999 25 995 659 76 247 234 879 383 153 257 281 221 852 13 745 920 330 179 529 634 525 312 434 275 240 30 817 174 472 394 638 98 162 416 912 616 727 461 440 820 366 441 887 435 867 823 732 567 995 263 275 593 296 596 219 884 728 63 589 965 676 718 185 848 577 650 579 966 961 968 815 888 822 582 936 223 808 432 384 744 63 461 269 394 518 163 585 497 457 19 529 971 698 533 193 268 636 804 851 111 614 294 986 703 996 577 241 236 850 686 459 581 536 442 268 481 169 317 795 672 939 473 147 678 160 747 931 862 318 475 770 687 126 782 951 244 862 515 733 660 251 363 926 817 613 307 646 60 470 541 158 355 152 513 507 181 293 113 553 120 732 911 375 418 608 21 335 599 633 794 269 514 303 300 184 869 194 986 531 390 810 770 548 145 46 15 250 310 40 798 431 770 149 560 732 473 881 808 850 529 425 983 516 496 836 51 364 468 306 941 121 201 631 80 1 312 878 250 897 908 244 782 414 406 203 287 35 111 457 577 303 802 421 398 5 93 968 460 67 806 383 565 304 928 799 39 770 895 801 235 13 922 371 764 243 258 276 248 75 477 680 376 619 459 525 308 758 671 615 788 113 28 249 66 148 501 100 581 943 976 153 431 67 25 654 382 213 71 364 897 743 890 926 865 77 745 43 274 29 162 22 20 698 725 447 404 287 167 468 777 709 407 567 792 811 160 418 148 267 402 191 417 84 320 500 471 666 170 187 562 533 120 134 20 726 768 951 233 209 315 244 42 797 346 370 165 372 697 346 406 743 168 430 891 724 559 247 609 837 523 680 554 638 758 816 546 549 776 146 858 971 379 300 702 223 450 403 924 650 468 320 523 211 333 622 605 88 237 649 46 25 107 176 49 618 606 760 500 129 763 62 349 25 968 378 423 537 944 241 232 408 664 655 325 958 800 511 376 646 87 456 80 314 401 654 331 200 966 666 550 850 263 513 135 819 670 229 124 856 839 33 635 237 435 104 41 249 74 668 648 586 83 803 496 847 44 274 129 171 5 74 446 802 878 27 437 313 129 52 484 249 388 971 478 210 287 811 136 362 669 991 221 548 566 437 957 225 179 219 367 592 471 99 522 866 966 610 886 886 884 402 139 802 865 190 709 212 545 349 627 881 358 995 822 851 23 943 174 652 610 323 576 451 476 786 229 856 483 347 289 411 793 962 781 714 123 117 728 526 259 641 891 650 616 288 414 783 812 33 185 659 155 18 130 1000 223 942 16 524 618 518 607 531 772 942 83 924 596 264 187 829 206 846 721 358 729 560 420 12 133 684 901 921 45 366 571 510 472 316 998 884 71 370 272 425 141 591 532 332 969 170 680 495 555 240 370 254 50 357 429 281 235 693 74 925 27 655 849 396 684 899 510 383 381 64 105 693 599 423 687 398 121 651 383 467 766 904 990 808 652 68 590 580 475 968 29 776 116 490 270 137 754 206 17 865 23 763 32 845 371 970 591 185 989 221 130 682 125 705 958 444 959 62 500 974 396 268 16 604 916 746 93 838 40 666 348 813 633 746 941 89 643 89 60 895 725 336 943 571 435 547 182 20 653 185 320 821 83 371 297 93 757 331 379 553 23 238 630 99 161 814 569 937 304 765 854 69 807 79 407 342 535 274 477 684 707 124 161 582 2 496 602 950 869 572 324 536 138 168 445 629 622 309 441 656 928 605 505 813 850 645 796 344 191 502 739 421 109 687 761 689 17 928 584 246 807 933 278 54 985 652 853 507 204 176 75 712 808 763 573 811 990 865 644 476 633 213 341 681 743 311 789 641 416 503 687 924 480 793 398 815 696 845 179 651 886 439 603 243 928 741 727 553 299 504 813 91 975 161 394 736 436 102 400 920 53 174 783 654 420 61 995 564 619 957 410 16 316 825 805 810 844 844 759 472 174 173 776 681 367 209 14 334 61 246 489 918 715 550 704 365 459 27 374 865 112 468 737 577 773 629 835 373 994 79 410 661 537 806 489 587 10 266 138 203 86 222 902 522 440 448 493 616 238 31 394 892 839 661 393 211 277 42 443 331 449 226 566 459 605 166 535 259 267 138 172 141 964 76 456 171 979 758 241 733 110 606 126 193 894 497 378 49 778 96 737 613 178 52 380 906 241 836 363 886 871 177 538 489 211 665 883 724 268 391 701 269 659 74 466 853 664 675 599 827 990 153 556 129 360 537 232 946 565 368 389 756 928 920 303 838 584 85 867 3 673 433 559 347 672 667 180 592 469 855 875 148 382 827 981 202 282 316 87 99 806 431 67 159 885 715 234 699 499 467 42 836 866 863 997 602 277 635 188 199 824 914 877 323 533 422 529 926 869 590 276 650 20 329 549 293 490 791 643 655 87 195 400 26 108 355 568 766 90 136 645 523 227 546 962 892 93 401 580 319 281 906 152 550 957 987 80 967 732 302 165 9 814 547 588 92 500 257 653 800 100 199 518 110 978 954 574 282 861 756 402 184 533 766 782 583 784 739 900 30 459 53 294 663 974 252 754 534 754 114 831 343 23 383 370 494 705 179 494 819 570 640 610 256 187 599 206 332 380 374 33 54 319 972 781 24 373 996 882 138 707 328 398 590 331 929 482 301 91 897 1000 19 415 974 608 678 475 111 407 568 658 559 690 123 172 62 554 906 560 167 601 477 757 356 741 883 1000 913 859 136 268 789 490 520 566 415 280 361 831 931 198 860 543 246 947 405 302 447 308 972 209 290 187 221 400 875 527 238 877 92 352 125 97 669 598 576 933 77 804 34 620 990 575 284 522 839 628 297 17 777 431 942 672 505 55 862 448 521 375 230 177 151 457 573 631 855 106 516 940 991 319 296 130 131 725 640 108 924 838 869 761 250 407 786 411 63 811 686 69 700 157 329 437 577 765 385 763 399 597 367 129 635 955 661 16 479 659 416 889 481 884 803 449 487 93 293 439 335 512 80 782 637 663 918 249 124 234 869 556 118 124 235 342 687 856 905 986 136 502 896 135 797 525 746 312 868 42 132 240 226 357 77 138 481 512 740 333 29 556 473 536 979 154 85 52 503 205 923 196 342 466 40 876 53 147 390 109 805 533 125 894 17 626 734 340 435 716 676 822 824 39 192 523 16 582 64 930 139 697 917 944 324 995 613 293 156 490 339 202 164 917 321 835 675 71 198 544 849 381 726 117 347 506 156 536 601 740 353 591 455 747 456 822 881 983 769 819 564 856 303 685 766 968 433 868 890 730 269 334 577 94 513 121 267 707 960 138 847 841 811 633 970 263 790 589 384 268 846 237 658 352 888 879 162 51 16 708 115 333 653 275 245 309 92 841 126 874 479 497 573 810 963 905 162 325 68 544 208 539 294 925 151 926 86 729 353 176 559 548 888 243 457 575 264 12 675 950 36 898 842 241 534 993 703 858 37 51 519 385 977 927 601 428 577 272 815 934 637 587 571 634 915 998 78 595 898 11 650 833 975 943 674 834 392 749 935 16 715 549 203 212 410 662 829 605 906 781 742 901 150 275 950 798 687 634 515 948 873 899 68 592 204 551 876 415 702 480 458 810 799 868 425 314 901 942 280 26 574 21 574 835 202 975 422 588 127 864 232 319 406 278 81 823 274 999 554 619 624 33 9 21 642 433 608 773 230 91 180 579 788 615 70 581 600 838 308 226 316 783 558 965 900 977 859 659 207 82 629 290 331 634 717 307 654 769 780 326 20 223 791 224 140 927 965 338 726 852 469 452 113 776 404 824 745 370 599 288 13 936 446 114 795 240 581 598 682 209 460 714 648 166 469 463 395 734 589 237 833 496 346 362 810 462 28 357 511 901 287 615 286 58 117 423 415 36 494 730 248 920 869 613 472 662 289 932 204 28 352 559 462 481 755 860 185 365 810 149 422 243 401 317 882 997 888 238 978 400 32 683 962 843 359 908 297 312 202 279 163 609 24 974 58 174 955 828 651 449 969 296 237 498 803 243 5 306 212 207 399 572 76 175 641 916 675 396 962 761 636 208 240 249 2 406 15 10 240 992 736 251 862 708 148 885 797 387 655 797 791 346 195 253 420 237 168 112 580 685 463 477 677 963 637 718 919 434 160 709 168 237 13 200 298 604 348 581 397 17 236 589 25 398 655 671 536 83 377 532 437 780 862 428 693 818 36 479 207 356 969 744 176 566 599 762 875 954 968 640 262 209 301 863 200 620 820 657 390 149 849 928 281 320 197 196 970 847 388 611 927 225 389 316 843 514 226 240 929 57 428 25 818 818 158 468 459 888 961 857 296 437 660 726 677 115 108 922 307 461 996 190 814 384 578 601 774 143 241 540 333 286 977 765 187 278 288 370 793 173 28 75 790 785 417 61 240 778 252 151 13 154 836 135 621 323 707 603 409 841 517 240 678 896 558 632 963 622 55 284 132 13 256 811 36 886 83 439 316 346 824 952 813 143 300 274 392 61 362 796 396 360 92 164 670 600 724 344 576 165 384 230 729 503 955 365 200 967 139 145 352 586 567 741 983 417 266 314 153 735 47 893 319 996 284 10 185 165 76 776 673 54 731 711 965 586 664 689 204 533 627 204 803 312 270 252 429 306 310 494 58 490 261 585 993 904 729 309 322 674 697 855 26 171 465 199 194 427 674 367 156 652 756 385 46 492 29 419 82 692 211 92 870 866 349 198 577 188 42 664 804 115 170 131 928 361 352 559 493 863 896 958 842 711 646 658 458 535 642 583 782 949 123 18 484 725 491 103 921 120 567 247 259 288 32 565 964 421 360 337 281 198 276 801 396 175 875 790 729 22 323 441 409 993 729 841 191 813 593 360 356 295 246 794 46 353 518 914 529 494 163 817 634 387 207 48 657 714 181 789 121 340 482 75 51 162 405 545 180 804 479 95 242 593 110 393 929 668 702 369 745 23 774 330 789 783 84 581 818 509 243 919 42 837 734 428 918 498 8 259 983 279 651 187 248 13 794 175 960 770 612 504 303 399 817 586 703 323 785 57 316 510 514 101 293 326 877 520 586 872 172 465 836 646 815 493 758 75 453 930 638 690 898 731 445 447 312 909 574 301 631 355 866 894 496 101 734 302 614 925 425 140 779 316 540 250 610 955 699 737 941 634 801 634 333 828 624 142 275 865 19 816 152 976 179 513 198 514 675 510 729 616 666 311 850 398 99 701 519 736 631 337 81 475 78 171 172 746 647 293 174 89 157 788 443 497 77 136 912 721 612 568 565 90 686 309 922 403 457 865 867 88 398 753 524 615 550 365 364 180 457 677 387 739 995 332 284 551 755 402 73 616 121 893 460 205 883 570 993 510 574 478 186 187 554 937 940 480 876 501 683 831 797 630 604 427 995 395 290 467 274 553 305 925 191 606 551 632 407 745 696 57 168 537 964 81 477 435 933 565 895 634 483 401 562 821 189 635 554 521 282 48 174 571 793 133 401 93 798 348 949 356 274 480 668 955 910 427 904 618 512 914 730 702 427 262 916 284 754 787 737 395 877 71 601 120 579 634 687 455 315 585 933 615 330 121 70 473 302 610 858 131 630 94 160 336 890 453 604 119 743 802 352 657 104 467 423 392 92 95 698 865 111 4 661 621 773 617 999 186 430 664 864 770 465 709 32 581 839 620 509 610 969 307 911 556 210 183 141 306 319 121 469 634 796 896 237 432 228 790 842 988 316 48 800 848 443 671 641 730 511 348 680 520 896 126 314 777 765 885 301 799 876 462 63 399 488 366 614 615 394 772 51 89 961 549 408 75 159 962 731 996 593 400 342 288 430 244 693 244 538 859 783 491 774 298 832 776 98 372 118 933 185 991 190 411 367 510 586 872 638 624 603 321 537 225 705 503 13 79 274 718 353 455 836 168 581 913 176 774 897 674 70 868 747 631 543 764 733 633 43 666 29 926 416 675 908 722 987 409 511 609 480 219 191 521 387 858 83 833 477 155 687 515 446 601 701 958 57 500 49 948 421 551 195 793 162 443 450 256 986 55 597 196 429 98 153 966 976 615 485 86 149 41 854 572 584 690 904 472 210 469 800 553 813 213 222 558 564 834 888 900 18 18 926 989 282 397 251 325 6 735 411 1000 319 803 472 465 20 416 586 232 372 708 37 341 186 87 139 601 930 726 804 289 827 345 972 784 296 433 884 564 477 305 357 79 221 352 514 873 233 308 752 535 601 900 454 483 4 975 121 691 946 298 266 305 769 877 751 869 774 463 471 764 444 811 477 221 376 779 438 579 598 624 68 874 728 949 578 151 322 317 26 627 220 825 687 71 727 743 510 825 896 845 302 451 42 678 124 495 304 347 277 588 51 489 841 765 666 305 722 776 648 541 37 512 659 716 986 856 887 219 155 328 521 241 926 310 624 726 426 441 545 277 454 670 821 905 737 150 755 238 165 675 798 771 988 324 299 230 384 567 589 884 332 388 728 947 162 574 942 854 11 140 687 882 246 853 892 584 650 47 623 395 303 111 272 530 207 322 189 264 293 651 691 9 349 378 902 731 92 413 81 33 464 137 979 426 941 212 685 235 220 462 93 535 611 951 652 238 946 409 697 980 791 83 726 483 104 195 173 117 938 918 735 246 963 917 680 254 547 804 412 97 757 971 101 419 106 817 83 609 191 220 391 209 359 67 336 954 905 90 724 166 292 605 980 41 278 21 230 459 690 925 186 520 271 469 246 18 648 93 485 303 387 987 399 589 241 449 434 844 69 310 645 876 514 708 967 28 672 378 115 653 635 909 449 444 441 828 41 602 329 168 385 255 822 653 405 722 921 307 17 926 356 136 890 826 4 747 317 745 386 523 707 550 410 937 953 289 992 983 299 632 733 367 122 650 77 732 933 939 263 982 167 641 692 602 500 875 323 672 751 322 14 187 884 797 238 837 258 476 584 645 755 214 295 418 103 318 9 72 166 129 203 121 853 496 672 167 515 461 106 248 598 1 964 227 486 704 860 75 965 34 614 32 515 83 249 746 464 305 734 542 606 242 80 328 410 810 923 911 999 570 852 286 393 682 62 483 621 971 777 574 680 199 368 666 460 674 80 544 517 429 644 636 193 34 713 632 422 216 913 255 50 267 3 833 433 243 562 112 792 701 616 209 671 979 709 871 445 348 568 338 797 762 245 305 384 642 144 376 327 206 617 419 263 283 85 27 275 18 614 355 288 744 667 505 935 539 953 220 512 368 92 724 710 571 351 923 957 420 734 630 747 123 389 365 960 681 774 440 462 609 72 481 436 552 846 786 669 52 204 781 265 698 952 469 739 786 710 195 829 886 372 869 241 272 306 30 542 67 372 206 639 874 405 919 329 345 291 827 955 416 870 434 642 165 61 570 449 472 244 9 734 405 910 152 858 839 717 400 668 162 588 580 83 546 305 878 137 863 424 737 606 244 618 187 171 638 489 669 671 242 94 332 738 829 221 842 360 451 318 284 773 288 200 855 271 928 400 594 830 805 641 99 717 38 80 861 858 140 202 39 915 969 606 576 513 862 467 661 746 788 998 546 129 63 560 48 842 276 540 436 848 613 597 848 231 228 22 765 980 440 574 810 914 70 244 164 436 221 8 721 622 696 531 333 742 336 263 195 434 428 445 85 532 273 229 7 937 704 546 876 783 35 978 405 864 381 508 999 845 31 296 170 793 947 702 494 851 257 668 131 79 970 81 338 502 674 602 969 687 802 867 350 958 937 269 155 202 714 28 49 647 610 755 476 828 771 153 848 418 653 780 232 222 85 994 629 408 218 233 776 419 932 807 627 664 514 199 893 994 565 878 105 385 121 363 220 14 239 220 439 720 958 474 350 18 47 632 122 46 759 483 947 939 884 28 196 863 840 265 584 313 761 55 284 973 617 1000 983 285 470 616 370 624 268 583 63 3 341 148 205 892 653 226 39 564 623 666 673 278 846 329 898 544 926 929 940 893 898 26 222 256 584 398 117 879 392 559 461 908 388 475 779 737 531 873 325 741 26 100 783 494 481 837 814 338 371 801 141 858 746 479 10 32 466 390 272 768 236 663 431 908 2 324 93 384 703 954 521 199 739 896 317 793 12 690 306 600 282 984 17 586 743 616 21 528 892 339 333 222 80 892 619 428 478 814 735 872 358 952 491 503 484 467 249 668 786 750 162 448 801 144 854 877 686 489 507 773 765 114 773 38 952 950 858 34 976 357 209 880 753 329 295 891 541 552 90 820 710 201 966 636 628 265 819 839 73 258 82 284 641 186 318 896 85 422 71 208 88 205 800 523 669 451 178 12 624 385 643 294 532 146 817 197 479 490 803 963 390 629 961 250 763 288 989 48 437 980 632 342 612 416 49 201 374 901 750 119 305 360 53 380 380 655 655 83 954 826 800 993 266 788 34 164 341 663 557 643 637 520 516 49 807 83 172 329 675 347 737 775 399 976 271 240 831 20 797 629 438 100 723 777 919 831 660 950 344 145 924 170 746 963 204 133 387 136 795 244 325 214 34 225 226 4 365 17 510 19 79 22 680 673 611 533 259 846 948 548 752 876 182 470 872 181 668 467 796 880 217 313 712 485 265 263 999 763 355 486 32 483 796 480 350 358 161 20 821 632 485 683 427 661 875 867 320 564 749 597 718 590 208 919 733 519 676 782 972 718 37 882 794 743 71 205 715 165 226 777 893 80 938 903 956 652 722 800 85 744 35 880 323 990 325 89 741 143 478 301 971 544 139 550 987 882 99 714 219 628 437 537 737 824 90 493 376 419 122 828 988 682 426 303 666 243 175 349 592 186 390 915 397 945 940 521 127 196 164 825 325 88 303 381 72 873 23 751 410 408 898 55 478 646 388 551 837 177 545 862 133 138 115 596 605 931 823 475 223 951 732 82 945 218 500 303 672 42 384 478 567 172 29 469 479 608 955 178 650 781 639 695 633 466 497 353 12 630 655 741 101 161 695 539 904 922 51 350 880 851 307 353 235 927 756 164 723 343 107 492 871 341 793 147 124 630 839 350 881 555 986 768 975 617 34 725 666 578 4 36 761 581 555 269 521 904 403 684 333 753 937 455 801 695 250 571 4 182 332 122 237 107 180 507 728 444 696 59 929 398 192 257 870 869 178 942 741 574 20 933 261 466 719 126 684 514 79 913 207 957 496 851 914 57 22 816 386 376 645 497 407 95 801 910 499 442 612 600 562 514 74 936 400 672 290 903 704 260 544 28 370 605 394 443 635 71 361 922 348 340 273 646 868 582 146 621 636 284 835 897 498 355 810 71 468 280 112 284 738 116 599 447 472 925 92 998 239 278 214 529 778 632 145 605 861 673 796 743 384 567 343 877 437 507 868 618 339 7 911 352 735 720 144 500 38 296 326 797 622 625 774 991 966 853 296 892 685 409 928 346 585 51 807 5 867 995 411 37 417 179 654 953 324 89 504 859 884 362 742 188 955 762 805 602 289 919 880 762 428 109 577 903 716 367 31 663 896 963 780 664 57 241 202 606 308 455 92 256 756 946 885 765 707 292 57 853 295 571 648 516 92 917 563 346 79 486 154 989 480 400 251 403 565 430 91 139 103 477 717 18 380 46 885 570 882 400 222 276 252 342 300 48 570 711 254 9 290 423 612 32 708 500 983 113 886 129 791 319 291 148 378 740 966 45 459 402 474 411 25 596 986 848 473 207 358 150 773 374 712 521 790 220 156 334 195 839 902 421 772 64 296 56 878 189 410 824 282 521 725 754 697 852 719 65 747 961 557 728 712 488 303 631 611 462 920 829 834 314 413 824 902 200 14 614 520 192 526 746 542 629 791 442 425 426 874 365 723 649 188 14 877 57 796 504 845 390 533 644 759 47 961 41 593 68 134 150 381 684 754 1000 625 156 410 340 639 674 642 592 407 752 197 373 650 478 733 737 411 924 136 255 815 392 202 233 792 331 286 898 661 745 251 385 467 326 20 563 843 703 835 27 829 974 97 858 24 635 713 166 160 449 48 323 295 442 457 785 454 973 326 628 34 28 189 89 163 220 297 488 181 170 181 471 96 374 380 760 680 542 923 682 922 743 786 826 546 799 379 418 42 817 719 336 209 66 393 18 665 968 215 69 232 345 738 198 658 480 410 492 913 963 296 247 125 277 859 333 495 887 258 480 233 718 243 239 198 290 886 460 289 605 770 283 594 744 796 249 991 657 497 728 169 14 460 68 929 238 523 132 99 61 653 35 375 583 500 966 489 859 782 358 498 819 500 512 549 103 792 673 537 745 98 821 879 424 613 781 132 502 576 657 814 41 29 668 828 215 721 77 34 825 114 548 463 142 560 418 756 723 970 669 638 427 72 362 243 178 838 598 946 208 932 599 140 882 681 12 961 645 205 285 136 578 774 818 465 561 113 503 659 921 584 483 422 539 51 717 22 841 322 230 189 162 932 193 226 791 683 628 300 150 230 701 680 587 795 775 440 314 632 135 826 811 763 82 280 531 623 262 193 76 461 443 950 983 127 342 171 671 645 999 450 695 43 65 888 530 913 377 590 20 178 970 207 791 622 719 53 694 560 453 824 160 712 643 515 548 542 470 110 142 305 990 828 831 748 607 341 144 640 885 853 258 87 283 803 957 888 178 911 359 489 848 867 574 148 242 722 272 405 472 82 548 969 318 684 846 158 355 457 286 165 499 170 487 514 669 990 882 578 244 251 864 348 758 503 972 605 487 450 907 211 97 564 197 763 102 963 290 149 124 944 793 968 416 952 517 438 427 912 346 463 257 98 879 685 535 697 447 534 147 125 390 837 591 67 419 369 549 731 869 859 407 313 224 671 33 140 621 278 815 711 132 956 349 358 456 297 897 686 16 907 25 615 623 657 664 999 341 396 132 433 156 6 491 169 669 952 353 220 169 705 546 891 784 487 154 801 180 240 226 281 328 630 450 834 349 952 485 809 540 759 8 49 679 112 587 179 26 487 493 765 92 269 1 956 252 145 922 456 921 9 623 175 499 212 620 591 339 634 569 501 79 151 589 675 70 505 708 488 509 649 727 144 633 710 308 885 655 592 445 34 609 666 154 755 382 545 466 962 574 755 25 462 641 959 722 693 506 940 42 350 111 140 146 504 173 522 486 293 846 529 713 580 401 215 866 904 229 52 14 655 757 464 793 381 173 966 722 507 176 74 714 910 410 325 52 179 106 48 728 661 202 111 32 651 22 615 960 895 471 733 43 242 288 121 30 326 936 669 420 603 349 769 43 682 672 327 560 695 345 111 515 237 474 133 845 979 978 41 558 945 5 339 666 192 539 301 417 380 906 186 277 479 522 980 933 475 334 612 445 603 884 132 338 467 514 186 897 181 871 932 896 870 259 435 824 605 209 865 553 861 52 676 348 711 912 796 250 966 288 572 57 962 28 190 459 962 674 369 969 54 890 629 785 49 749 599 835 921 572 945 763 445 519 463 84 45 565 897 61 155 206 311 264 157 546 905 388 797 207 649 494 556 216 121 546 798 518 89 655 581 209 791 988 550 602 71 209 966 506 459 288 801 279 648 745 114 604 310 667 920 767 604 610 424 13 291 386 95 932 669 271 619 866 643 932 236 29 994 13 862 18 762 27 10 444 822 529 984 355 807 393 432 713 339 376 703 944 829 104 82 890 39 525 329 766 577 68 691 74 887 201 483 624 243 954 479 116 67 985 307 271 57 622 550 995 646 354 442 734 977 835 715 727 498 161 95 255 336 145 383 998 965 514 957 914 868 476 737 359 297 132 27 973 162 355 945 917 152 312 699 537 595 921 715 333 786 258 461 865 421 78 388 634 545 227 312 305 248 928 372 277 508 832 43 340 182 511 914 688 224 957 471 85 55 905 650 7 214 185 510 635 990 575 818 299 20 193 596 886 595 521 188 992 386 303 805 336 333 948 806 364 285 206 74 46 979 795 66 562 138 474 915 180 561 754 392 35 574 486 960 417 330 512 765 113 950 416 379 809 32 754 305 422 137 542 276 564 376 847 566 848 894 127 615 180 960 679 799 623 243 811 530 742 25 898 797 757 438 829 845 645 184 874 858 245 580 666 824 762 46 970 295 425 740 770 163 546 251 162 662 119 977 826 475 469 80 235 26 857 613 457 52 492 818 833 121 781 190 616 126 169 850 809 210 259 178 820 905 182 974 863 638 879 719 941 719 952 731 137 577 870 652 739 282 898 587 913 809 221 465 701 741 390 606 433 978 871 469 15 926 536 904 475 103 859 55 368 473 206 217 754 80 149 333 739 999 223 527 799 802 35 851 757 783 523 869 534 338 673 408 872 119 536 891 829 69 171 861 189 676 311 216 865 388 796 672 761 793 3 799 797 863 949 730 989 108 866 402 947 312 753 222 659 960 159 379 990 33 209 402 699 364 250 976 731 852 183 553 689 533 131 1 422 114 643 828 680 88 769 921 521 913 118 209 519 457 381 397 453 653 990 778 139 776 284 1000 726 438 809 142 891 914 204 810 667 486 44 266 617 449 396 146 712 139 848 526 847 722 443 188 31 966 410 962 348 106 609 898 666 691 458 438 865 724 74 733 191 504 383 556 24 594 837 579 606 144 688 38 940 471 134 82 435 419 147 303 370 230 465 111 269 986 727 440 609 733 678 321 586 86 269 17 595 869 328 475 291 449 958 277 504 929 368 109 440 753 523 985 670 841 540 142 908 78 313 822 113 65 680 542 778 775 903 969 514 61 959 56 581 521 31 358 394 478 421 91 645 399 968 481 426 647 878 859 185 331 619 272 452 576 200 261 629 512 446 106 980 397 973 836 19 976 608 59 80 550 89 644 145 940 374 105 819 230 449 223 430 184 745 675 838 446 118 787 790 666 921 803 888 993 677 59 27 194 435 711 962 695 109 810 559 612 456 101 512 342 110 591 879 934 836 380 85 439 955 164 163 473 106 274 956 728 437 491 981 346 313 36 989 199 562 129 371 199 918 81 192 398 219 842 894 848 350 82 873 318 546 469 2 194 234 320 530 854 494 353 783 366 801 240 680 757 76 978 636 110 532 162 628 61 451 215 618 12 858 703 148 750 141 524 786 612 529 71 426 108 526 726 838 878 54 587 334 321 535 557 636 749 773 431 561 621 678 470 44 577 915 899 143 855 386 877 184 558 501 693 240 577 565 718 861 614 937 214 432 862 187 194 416 494 605 96 162 427 895 678 512 167 790 135 949 694 952 135 143 218 127 628 578 40 943 28 429 267 545 387 383 635 365 667 94 35 330 681 112 425 668 88 84 189 448 666 205 891 269 49 457 471 883 341 226 338 178 330 404 418 613 423 87 523 214 273 561 882 118 644 314 952 881 974 512 248 624 202 943 970 556 212 921 93 301 11 419 720 277 942 285 141 654 900 318 986 691 893 384 846 380 639 917 918 262 458 441 4 737 444 592 214 328 355 583 392 600 56 446 114 845 172 612 57 470 665 64 709 382 403 984 57 470 194 501 916 330 838 935 65 741 118 466 636 98 846 122 843 54 658 407 782 476 811 327 490 885 655 620 584 285 63 578 608 174 589 342 849 289 442 406 774 88 87 755 615 855 435 180 659 690 661 72 725 499 993 800 583 66 772 85 321 870 497 764 833 13 841 338 94 655 640 687 716 511 190 501 401 890 637 687 414 54 604 765 447 926 188 710 907 623 203 29 857 366 160 469 935 948 275 987 38 675 388 223 184 597 748 824 695 519 594 91 910 955 543 932 762 434 510 927 495 266 226 261 9 280 416 761 937 384 595 900 467 869 222 912 829 934 505 185 355 245 806 47 623 337 213 513 237 651 521 196 715 342 654 931 997 36 751 951 322 315 124 241 424 64 361 441 835 35 107 830 534 594 336 573 451 306 729 418 483 235 591 336 592 666 210 610 356 645 486 546 138 542 529 937 237 936 162 884 746 319 171 407 801 228 658 647 660 446 385 337 241 454 380 859 583 383 159 787 541 149 885 382 985 535 445 253 645 707 526 809 407 226 115 170 506 417 797 890 873 425 940 554 518 371 61 171 344 454 440 411 344 702 69 421 703 587 414 864 739 717 699 953 111 750 467 61 180 960 414 681 865 501 394 490 375 986 514 518 252 599 12 509 459 806 683 760 873 292 920 567 236 66 991 952 664 385 607 70 713 4 244 536 125 414 933 259 941 221 199 67 425 217 699 349 940 250 148 556 946 924 867 152 872 816 200 484 956 69 861 331 934 742 557 186 696 985 529 155 103 7 577 347 101 730 943 571 835 865 580 779 332 838 329 60 436 484 891 144 431 335 654 861 604 623 263 564 251 28 826 352 861 72 350 752 739 250 47 514 908 545 817 590 801 839 869 3 354 213 120 163 59 483 970 512 363 565 471 171 155 321 202 878 19 434 183 290 276 696 963 368 939 108 499 309 462 305 200 495 964 864 226 293 166 286 377 839 792 365 91 37 948 700 905 28 382 326 404 882 287 878 991 71 286 669 542 637 51 426 953 340 732 585 141 267 280 391 752 39 165 990 45 973 74 800 501 715 529 469 66 129 657 76 719 288 896 147 567 10 56 581 510 508 61 601 677 630 327 6 503 493 667 753 314 821 185 268 436 281 192 872 179 668 569 370 232 996 285 338 154 422 925 622 44 33 828 306 171 772 931 746 957 637 346 812 596 419 860 593 507 70 419 297 658 893 695 613 509 26 757 100 236 657 602 744 494 444 207 773 515 81 880 225 44 117 928 756 476 677 273 754 10 270 418 899 676 61 690 522 690 517 40 87 131 334 730 353 233 731 832 319 28 904 285 721 743 243 17 464 643 748 753 782 562 508 785 876 245 164 704 933 33 446 463 126 418 106 419 464 789 479 610 458 730 944 397 860 512 720 179 6 845 622 425 63 333 562 862 147 11 565 135 107 314 107 386 474 266 176 156 663 128 279 197 568 367 127 691 686 264 682 68 729 354 369 953 376 854 623 106 255 766 464 411 257 806 389 823 645 122 731 234 592 254 70 99 775 22 234 254 287 973 275 349 236 773 6 469 252 897 8 230 907 217 631 472 982 255 136 97 839 190 337 864 212 587 398 754 140 532 97 478 27 277 19 792 180 930 338 738 950 765 79 61 160 432 85 539 892 38 335 950 920 923 658 5 1000 962 968 141 349 32 505 623 461 553 138 703 338 785 969 646 900 199 251 14 133 382 689 716 346 785 922 857 623 637 76 704 723 885 743 461 434 980 849 291 422 742 351 711 480 576 909 135 712 753 509 216 587 544 571 945 409 877 186 994 372 636 636 865 50 382 230 904 295 778 490 173 574 410 67 226 333 74 181 954 785 471 700 281 76 213 68 749 882 874 256 327 31 830 994 385 432 918 595 535 146 724 669 274 566 93 640 511 439 283 100 344 951 659 512 92 853 79 878 725 716 3 666 820 954 318 308 196 291 577 951 402 111 799 935 281 874 356 673 32 565 464 16 71 841 611 873 71 239 112 673 508 343 498 583 899 671 829 292 144 969 574 97 864 721 432 387 811 347 408 606 987 509 779 222 396 329 484 472 417 198 856 932 539 881 155 925 295 381 154 256 570 707 30 214 810 183 265 938 125 125 731 313 360 658 633 345 354 311 940 266 595 97 434 13 723 698 481 87 229 502 743 981 765 54 821 228 394 742 460 365 830 699 165 181 25 431 443 651 183 540 535 193 526 457 578 72 525 200 971 818 517 646 306 370 544 552 210 811 675 616 60 932 125 713 849 55 482 70 18 329 334 676 734 97 512 162 70 808 886 190 114 245 183 804 42 945 192 263 347 10 533 951 774 453 924 207 126 785 102 218 465 682 578 526 398 828 149 897 60 429 377 912 53 340 849 250 125 946 8 193 304 903 109 495 621 824 844 910 386 48 253 957 828 241 851 678 941 756 204 442 748 542 113 299 73 867 99 952 247 581 975 754 911 879 512 450 609 507 638 68 40 124 114 296 14 687 280 969 3 206 180 76 951 70 533 377 348 820 13 898 47 969 704 377 570 191 358 891 612 599 697 399 333 914 584 548 585 42 39 806 398 111 603 658 636 919 611 186 220 868 524 468 107 384 167 464 731 751 197 707 783 741 365 772 165 415 724 702 147 889 897 148 595 877 232 304 643 944 455 259 300 46 932 971 149 58 258 69 153 93 244 894 200 148 702 913 851 96 582 290 644 954 903 517 425 481 27 239 252 55 247 150 761 694 300 835 11 656 259 731 385 713 803 24 228 888 647 396 701 467 499 691 321 555 300 444 904 663 736 32 474 391 932 973 172 340 297 81 588 428 216 305 625 77 272 466 489 980 155 372 521 879 36 41 927 156 451 344 63 897 445 933 175 590 670 126 160 47 445 91 665 959 667 881 57 871 542 75 931 414 677 812 30 268 435 957 216 254 456 539 52 20 248 846 362 998 494 219 521 765 795 842 962 548 819 47 364 50 601 8 131 671 242 361 336 353 261 209 380 136 412 834 18 333 349 195 647 84 937 549 834 178 908 92 685 680 267 433 545 856 311 979 238 51 239 458 936 392 416 863 358 351 616 606 129 369 253 450 485 817 781 931 217 901 692 61 797 94 432 573 618 572 500 696 595 524 720 646 591 129 730 549 64 582 139 907 421 271 211 710 580 692 617 148 620 709 849 756 534 210 736 204 726 319 729 916 199 935 104 49 821 650 347 477 880 634 595 379 115 413 264 704 157 712 382 144 701 147 464 634 272 622 525 632 960 267 803 948 800 752 961 793 989 729 907 174 296 496 646 569 885 305 163 947 851 190 335 248 914 923 950 435 149 466 349 571 709 929 642 127 270 437 2 164 345 202 809 29 938 619 698 830 304 60 771 459 878 799 350 855 845 745 468 461 858 664 369 446 425 527 849 760 518 624 839 577 727 677 962 361 310 365 511 890 593 319 223 410 943 837 434 159 686 375 447 928 21 904 644 194 244 695 278 933 696 662 569 86 963 199 460 394 968 957 940 390 570 479 532 551 787 695 609 716 326 613 138 490 249 514 529 77 763 490 362 463 797 993 928 591 479 667 63 341 561 377 507 8 354 742 234 725 593 129 322 642 242 790 403 465 63 942 529 497 741 842 756 688 563 746 843 214 124 167 627 218 301 292 249 263 143 587 839 992 476 619 607 509 406 53 109 922 334 50 639 981 119 118 167 368 948 142 478 797 192 691 755 907 293 855 174 697 525 241 846 591 263 840 618 64 373 648 842 966 280 315 100 990 694 26 731 447 624 81 830 374 924 479 58 308 47 977 269 49 581 283 879 35 57 896 854 398 991 530 982 949 103 567 350 93 682 637 923 704 928 391 393 258 120 428 658 768 762 174 909 316 327 785 359 574 131 665 279 188 469 6 328 318 859 643 462 613 571 701 765 474 630 219 35 78 243 868 860 823 401 965 748 877 979 541 91 708 111 441 550 357 766 918 877 595 649 126 662 570 463 565 180 378 28 235 421 304 301 654 431 855 181 958 55 653 49 934 896 284 651 645 598 722 235 443 940 433 790 314 997 27 553 101 3 952 80 94 367 814 382 653 526 539 58 928 859 824 858 550 50 468 399 63 760 406 534 415 208 836 280 765 986 584 493 611 924 290 634 797 865 105 322 800 98 434 742 868 436 877 201 335 907 329 487 357 362 164 97 208 897 939 971 107 141 754 381 901 729 46 566 508 338 132 917 655 37 486 704 113 579 534 7 687 477 765 26 298 294 664 792 208 542 585 6 7 150 900 95 519 489 968 126 103 787 609 790 188 314 20 63 83 717 14 277 674 513 307 806 224 420 438 935 139 116 673 140 389 873 530 764 837 262 360 601 476 307 364 493 909 167 937 142 479 757 274 402 65 638 182 618 46 509 108 556 728 850 887 616 505 223 255 666 393 327 49 803 474 570 415 144 181 171 819 66 242 802 931 555 146 484 320 432 538 380 805 334 287 603 645 385 933 300 658 162 583 598 878 960 702 518 411 721 62 984 840 600 236 368 480 772 770 546 189 50 77 986 202 434 726 467 727 322 425 467 17 219 592 973 479 341 72 744 520 729 865 231 9 280 272 453 427 707 141 333 110 517 32 159 75 14 525 312 713 153 89 183 505 153 329 930 588 222 993 181 517 631 686 728 342 610 151 603 139 467 910 236 124 331 368 229 509 616 567 128 112 949 246 997 123 873 118 156 609 308 274 976 799 177 191 710 569 364 182 986 828 97 157 237 964 555 904 233 440 350 839 13 246 188 437 496 368 221 523 361 548 797 789 754 480 224 849 672 626 698 898 70 877 550 181 412 422 558 324 497 722 501 644 906 681 33 956 804 200 313 714 288 897 338 635 329 999 440 786 451 717 805 246 202 828 957 819 253 27 632 225 962 271 15 505 359 377 881 81 668 897 975 899 405 608 580 530 257 213 9 988 304 781 714 304 314 305 538 95 664 777 487 557 456 667 365 576 737 739 955 123 826 164 548 188 761 854 653 138 391 269 732 105 631 669 887 755 87 440 497 556 196 225 125 367 463 544 188 861 249 377 833 374 227 538 986 718 918 8 59 36 866 977 526 638 304 392 7 104 795 770 83 364 748 57 568 181 992 549 830 343 850 97 832 380 832 704 138 161 336 743 20 497 208 233 290 828 296 8 809 644 162 794 527 76 423 34 352 757 172 611 350 204 970 217 349 817 550 408 352 718 402 848 212 493 360 419 14 173 913 591 405 220 526 207 711 589 504 244 952 386 824 785 894 628 655 440 387 176 978 952 609 531 345 628 992 232 311 677 336 930 147 936 124 547 987 996 746 759 25 480 535 10 95 763 789 122 831 328 629 99 945 361 710 327 229 887 319 194 52 855 229 721 939 333 908 303 549 766 269 718 458 707 733 687 844 839 829 236 726 826 975 582 929 194 500 199 512 367 877 697 13 701 784 918 128 436 670 401 764 115 154 747 349 729 286 972 240 585 634 990 365 56 809 993 73 527 744 387 838 532 704 340 435 848 591 293 200 651 128 386 741 694 287 125 473 225 593 448 170 117 926 541 802 402 607 734 706 872 853 973 921 8 441 245 624 85 474 403 163 639 740 213 528 632 803 451 964 317 840 411 959 637 650 634 666 755 480 635 568 124 943 449 121 570 870 886 143 340 566 190 635 604 55 345 816 752 588 148 431 814 843 188 298 767 355 807 789 387 40 863 864 864 533 907 141 231 275 480 123 425 198 334 587 650 157 583 323 130 956 553 824 369 79 532 268 448 653 736 132 528 513 76 971 398 239 123 212 548 318 267 432 550 765 759 889 145 861 731 167 392 601 241 648 607 139 330 787 9 348 367 675 609 730 616 536 195 395 230 877 746 630 133 408 673 148 733 219 480 745 905 661 542 102 944 476 13 473 785 391 779 377 728 895 876 518 883 463 927 78 77 68 553 28 204 625 32 507 482 131 404 814 288 718 484 749 961 950 730 95 227 790 511 917 315 482 311 199 314 250 819 813 634 594 779 846 511 270 344 567 712 945 360 923 295 888 153 81 762 721 598 101 27 836 917 497 647 40 502 483 690 396 967 93 272 823 771 89 874 731 695 90 955 809 442 286 505 458 39 89 858 130 930 436 905 900 422 487 260 600 538 513 59 105 833 872 545 992 809 993 151 945 558 952 438 949 964 469 129 915 298 316 71 895 980 572 77 666 483 771 394 830 470 867 68 350 976 494 794 935 162 171 744 333 809 877 801 479 656 162 241 905 395 759 741 190 366 225 708 992 525 590 602 174 435 156 568 441 721 39 259 145 932 624 893 593 864 803 172 657 309 523 927 567 91 64 999 580 975 766 275 359 840 765 73 475 354 268 845 414 138 145 633 161 979 849 348 634 623 257 47 660 464 176 122 943 615 430 344 352 899 762 221 359 435 564 311 244 984 721 136 829 449 950 579 176 45 327 953 619 98 296 280 185 693 289 444 776 830 778 979 745 443 877 331 100 669 692 578 745 151 614 966 780 399 484 628 171 148 444 523 457 187 876 529 986 271 538 176 588 178 48 281 50 874 493 805 86 775 951 577 568 202 823 905 661 795 392 695 850 643 885 714 32 69 957 550 168 692 469 133 483 521 516 581 503 172 33 670 491 535 540 578 460 782 712 405 244 190 626 544 176 293 375 551 762 109 739 178 684 562 892 504 254 171 733 730 254 3 248 25 745 186 624 940 576 920 14 750 253 856 360 71 317 739 374 918 949 297 13 389 374 995 269 976 636 355 887 597 836 74 52 746 183 72 923 305 826 862 126 761 921 388 51 849 865 742 495 304 68 849 381 198 21 978 359 90 595 918 166 59 697 129 583 247 275 716 67 203 391 767 777 480 596 684 415 174 410 218 252 51 449 901 299 514 400 651 421 840 126 287 116 217 525 463 860 587 970 344 38 618 903 490 541 53 37 203 564 434 774 58 397 769 657 378 500 925 561 721 552 80 186 560 479 138 532 992 501 649 437 334 416 298 188 387 653 236 96 503 146 341 402 357 523 596 185 332 530 295 838 448 825 88 298 204 153 961 279 385 691 379 305 682 498 82 993 766 647 104 668 407 888 313 268 162 491 945 740 769 142 830 1000 603 549 622 274 706 229 156 760 700 948 748 883 423 750 171 356 951 136 482 243 379 76 624 846 664 421 682 983 90 494 18 225 871 148 221 360 552 783 934 459 85 815 441 982 225 124 667 721 884 3 324 368 919 765 749 97 924 216 996 39 247 386 954 484 610 665 668 120 802 715 630 479 896 169 157 62 517 83 259 198 682 804 905 509 769 341 179 183 346 868 669 319 294 63 229 329 130 159 987 675 797 701 812 556 909 665 26 843 857 151 165 775 48 791 618 952 994 29 718 809 255 160 812 171 576 74 396 618 825 829 397 711 781 267 228 468 198 731 395 921 980 831 600 105 446 471 891 199 288 598 621 866 953 105 313 889 42 89 509 109 778 651 788 189 690 405 273 973 769 535 834 171 132 59 511 403 812 50 459 423 690 367 6 366 875 271 298 227 513 239 3 710 117 542 984 365 34 60 44 258 220 292 558 94 48 603 900 365 784 708 620 855 200 152 290 513 613 270 68 875 322 319 927 633 7 905 300 443 758 719 420 674 291 848 499 614 792 737 552 810 345 553 589 272 857 574 729 300 898 543 218 974 452 423 375 453 850 431 527 746 470 305 271 470 201 439 949 560 719 495 206 210 758 570 273 308 841 14 871 493 286 296 765 958 205 560 576 200 32 869 306 128 90 448 616 975 936 409 730 979 412 360 520 73 126 871 298 172 445 174 156 462 540 416 843 421 445 332 2 77 467 100 704 597 240 521 855 37 66 884 268 237 251 457 806 450 706 371 951 914 793 506 75 370 733 45 174 145 5 952 971 484 179 14 327 911 703 177 661 698 675 601 740 894 274 246 868 14 879 397 277 743 114 18 873 724 660 143 956 51 82 830 457 401 8 873 268 499 279 7 691 7 217 387 636 636 295 999 932 754 118 797 178 301 436 173 604 795 33 519 430 916 324 900 3 348 62 795 577 821 980 735 825 173 73 177 813 163 118 778 223 710 510 37 220 143 944 284 981 454 711 643 565 593 571 867 638 230 845 879 5 492 516 523 314 471 529 98 351 792 346 321 590 685 853 52 428 641 623 721 503 584 763 476 482 796 78 423 563 300 144 514 607 917 430 501 842 568 965 829 947 542 138 47 380 65 108 522 565 716 668 554 307 194 981 786 141 996 645 721 60 575 444 353 463 238 905 36 617 52 790 217 36 826 579 208 202 739 218 679 23 366 617 558 470 760 653 81 628 55 916 614 125 479 538 73 547 153 924 3 544 892 923 835 157 43 578 366 156 123 424 508 931 33 763 292 133 668 193 147 109 776 55 693 764 655 994 377 434 900 200 399 605 84 477 570 966 857 603 893 716 10 916 414 645 492 365 338 262 56 603 599 44 644 566 943 883 196 593 926 455 320 188 725 636 769 788 688 996 264 815 237 135 666 389 91 696 983 159 628 25 738 898 510 172 582 911 928 777 177 275 569 10 50 119 702 311 150 636 662 943 212 773 44 839 350 734 996 330 149 901 572 864 864 103 593 262 439 473 891 473 277 838 562 690 83 993 925 729 474 272 35 1 448 68 869 754 959 34 356 883 308 891 903 840 382 803 961 434 194 730 653 407 112 340 158 592 873 771 603 510 162 987 814 67 250 254 955 450 700 410 288 687 47 220 162 531 950 405 404 834 54 146 61 224 799 114 636 782 189 395 322 67 541 462 84 487 1000 708 740 766 994 411 973 683 824 469 271 565 129 925 200 682 40 104 110 557 642 210 186 989 341 860 244 950 175 777 951 721 635 389 967 119 290 197 986 695 707 29 582 963 225 900 266 932 598 632 144 385 663 903 993 829 200 660 608 116 249 343 924 980 685 318 979 714 988 943 975 515 552 511 432 272 651 719 42 461 734 386 385 565 902 697 31 316 733 86 381 145 331 815 951 3 150 490 5 678 798 440 246 409 444 784 451 425 135 462 536 108 653 55 413 710 684 282 421 300 223 967 630 219 167 466 299 882 282 801 239 456 787 941 566 887 795 464 676 118 118 810 394 917 504 692 960 120 256 774 607 311 785 170 589 752 676 76 337 672 944 233 179 123 488 179 553 485 317 669 572 195 768 59 903 819 923 116 896 890 335 961 99 117 39 752 809 55 253 169 335 773 856 460 530 983 131 427 450 475 726 175 635 542 730 285 188 869 740 124 854 74 44 972 98 525 485 722 626 910 897 465 534 355 921 589 944 896 429 762 14 553 696 506 534 257 109 63 9 407 528 171 743 966 600 534 305 426 370 897 226 943 650 363 302 127 738 2 283 897 970 654 321 825 620 692 198 391 939 199 715 810 579 487 25 732 761 183 454 723 116 334 438 893 448 336 751 268 743 58 741 694 905 26 232 5 309 346 206 116 373 724 481 803 489 885 701 125 570 441 240 146 286 136 357 529 998 249 673 594 182 565 335 511 795 379 425 659 295 715 860 788 130 427 302 838 489 803 227 401 654 903 152 280 332 755 444 306 957 968 300 41 63 230 848 209 814 757 669 693 773 744 602 750 646 564 675 975 829 286 414 996 458 330 247 584 839 541 884 511 487 183 401 929 172 302 203 124 288 77 511 138 445 76 399 308 141 81 745 791 72 844 216 483 702 414 476 163 132 863 73 948 183 651 130 167 712 442 943 4 340 770 209 759 991 632 607 125 667 29 10 428 691 141 880 185 689 27 895 202 693 746 986 563 421 612 874 668 418 418 809 389 702 612 509 624 335 288 517 348 149 301 29 239 830 656 450 453 680 307 697 521 42 234 8 921 324 432 793 540 351 223 148 724 803 83 774 218 390 568 62 816 371 402 333 873 313 420 687 981 566 121 427 152 509 940 658 926 314 792 182 51 955 819 809 578 798 40 275 279 324 271 25 589 955 990 948 765 932 364 50 1000 722 903 902 736 126 853 721 891 329 712 719 634 539 687 841 679 813 704 55 458 334 717 180 901 795 188 473 239 725 910 456 275 341 585 706 254 522 115 103 477 311 912 450 44 664 730 916 348 980 97 27 116 43 651 856 201 147 640 865 134 808 625 256 669 1 864 301 423 960 740 736 143 227 939 10 838 108 95 315 781 333 813 332 690 326 864 371 310 542 93 50 31 244 132 220 391 568 807 184 948 669 969 194 342 322 490 410 169 762 29 808 142 355 497 969 455 841 509 849 420 763 780 716 823 168 710 777 658 960 580 586 805 260 660 842 391 129 743 514 403 804 842 544 980 897 326 219 471 671 631 205 331 498 205 641 309 774 43 835 161 653 41 865 330 657 237 96 460 6 616 684 967 319 674 162 910 304 730 160 97 195 309 156 929 347 669 257 821 448 11 356 997 941 965 878 259 100 776 323 297 34 133 953 14 794 905 516 129 207 126 273 947 964 784 874 371 487 993 713 197 21 119 292 829 262 301 907 587 490 663 220 924 399 227 680 22 43 115 369 52 181 302 98 612 303 396 540 226 377 331 106 598 601 551 912 1 687 347 151 848 999 122 974 807 889 819 792 594 234 971 316 362 436 962 342 605 223 861 569 825 986 406 37 390 639 710 618 801 661 535 803 785 503 958 108 345 207 346 963 502 308 326 784 402 230 376 971 130 501 660 443 360 142 506 419 747 650 717 125 780 780 950 346 701 198 422 705 248 829 613 649 505 236 764 885 431 902 906 57 434 1 351 182 591 887 327 793 282 444 489 670 944 506 914 216 236 213 92 318 400 536 569 500 7 985 959 318 387 49 626 764 171 80 613 71 803 771 280 932 103 845 122 774 929 158 35 470 977 588 405 888 947 371 920 740 98 755 751 605 722 934 512 964 365 751 18 573 348 898 203 474 717 432 497 312 311 666 237 370 272 766 954 160 403 968 573 49 125 300 695 169 363 573 312 346 954 191 498 32 27 763 151 873 377 439 38 770 743 599 15 650 595 390 483 142 752 985 543 870 567 879 144 273 723 979 873 944 79 963 213 63 73 285 163 595 800 186 816 16 105 567 548 116 758 772 844 223 913 877 177 2 484 129 175 218 439 783 964 420 261 812 559 496 934 789 157 239 672 733 175 652 376 966 229 712 88 217 999 190 719 733 576 823 498 269 38 998 56 259 956 226 163 239 666 512 179 581 589 427 782 767 195 587 489 963 587 487 624 397 37 123 933 39 495 88 907 515 405 649 7 530 680 326 167 297 999 110 233 627 41 226 203 433 986 941 992 308 393 49 295 198 161 795 364 776 758 552 900 222 432 175 701 891 583 989 642 920 662 418 406 19 215 414 538 901 870 60 984 172 648 506 470 422 168 527 631 73 507 496 944 268 850 587 666 144 847 209 469 152 329 27 813 255 348 131 126 266 8 82 911 604 656 445 780 788 641 916 506 891 524 906 52 320 642 270 617 431 421 212 579 715 961 569 334 96 810 530 662 320 275 690 59 120 666 245 809 313 839 757 696 398 522 421 369 581 205 695 580 266 30 115 581 72 333 937 152 811 8 889 551 881 532 984 318 692 751 946 858 513 561 353 126 614 191 904 377 516 936 397 359 480 101 560 185 248 501 646 806 758 930 663 941 84 366 956 776 894 619 514 155 395 872 244 812 939 648 800 440 593 889 48 778 440 449 835 244 414 52 439 179 933 224 530 912 798 440 458 566 964 483 430 481 137 169 480 435 15 175 545 577 79 887 285 934 369 6 950 437 259 756 138 603 231 780 458 691 717 840 507 689 509 137 239 844 765 274 10 812 95 844 94 228 65 917 510 586 638 459 718 99 409 995 392 494 212 554 234 626 452 872 304 480 805 241 830 376 46 323 765 177 606 637 11 739 498 660 176 679 202 938 346 712 22 864 910 410 178 789 4 114 833 138 123 896 387 533 964 33 497 739 339 44 103 887 692 334 916 932 5 432 100 508 552 136 269 99 330 992 353 123 954 642 367 915 50 667 104 908 573 505 558 337 827 802 921 972 772 113 865 450 801 916 846 605 141 135 96 166 697 804 127 927 869 412 202 672 994 650 407 618 704 293 262 723 757 236 949 283 362 939 655 969 532 851 50 844 458 359 330 225 606 262 104 277 593 422 101 831 876 694 633 214 865 190 322 115 912 410 34 987 483 551 804 626 424 854 660 279 970 299 444 415 628 762 145 697 649 530 756 132 131 114 541 593 485 179 716 495 945 560 448 132 643 990 836 28 147 360 411 660 777 197 452 957 330 638 40 88 354 885 808 954 621 178 162 359 154 52 532 834 477 81 373 928 976 836 896 756 561 110 342 409 889 862 20 677 20 449 849 375 588 541 887 529 38 482 973 447 118 530 3 379 490 819 108 763 148 61 55 911 364 211 341 949 365 847 881 122 802 424 353 71 296 357 441 414 838 554 766 525 18 543 238 254 58 936 671 435 581 510 966 182 372 262 681 853 706 790 739 330 411 982 828 494 794 533 302 893 663 790 589 839 170 388 334 840 339 404 639 736 279 720 736 944 360 87 576 384 116 301 39 498 14 407 204 771 262 29 711 761 939 142 550 758 133 676 114 413 352 356 761 438 18 644 797 862 377 74 799 135 261 356 129 253 968 9 958 630 977 284 59 515 944 864 578 645 785 186 223 945 974 502 595 594 256 81 767 764 735 61 656 114 672 466 134 330 562 491 593 572 706 8 807 325 959 166 692 673 396 562 196 169 422 455 425 903 925 675 264 645 185 722 646 312 75 834 940 630 303 321 499 536 18 403 366 97 107 794 901 674 427 296 859 298 900 1000 664 604 617 800 73 800 633 559 377 984 124 292 380 539 497 332 799 367 58 422 837 73 210 463 775 589 210 217 865 546 281 338 330 934 80 42 785 729 749 886 343 479 239 503 107 442 926 238 520 481 620 624 130 333 226 187 80 117 826 774 297 268 570 9 536 913 196 34 34 354 488 409 955 913 435 177 544 275 928 174 758 894 155 473 34 672 861 448 401 825 936 759 917 86 510 782 428 997 633 162 243 791 100 250 249 627 388 264 926 814 21 628 947 704 191 557 549 963 906 278 131 697 987 620 765 515 343 97 170 216 776 276 60 336 835 945 894 912 963 994 538 889 694 222 878 345 95 325 894 350 394 253 270 476 696 825 456 775 400 490 418 805 243 126 530 143 583 279 589 139 663 840 713 796 358 364 51 446 90 832 145 761 113 545 36 394 216 868 523 251 991 358 830 684 670 707 242 805 96 361 707 974 636 653 191 376 621 430 813 872 540 303 75 849 268 347 382 38 565 661 703 96 933 810 824 128 834 511 604 219 1000 59 880 962 981 854 271 631 703 137 213 796 747 316 140 554 595 794 229 943 759 443 291 805 221 314 539 833 528 567 746 284 405 288 596 995 14 531 716 854 118 438 32 149 690 254 978 400 698 559 357 416 965 850 580 973 9 522 409 12 970 1 547 255 928 456 35 409 38 810 719 942 400 146 680 432 330 277 531 47 451 997 958 975 731 985 396 781 803 3 934 909 925 206 948 610 893 998 121 501 111 203 114 810 679 3 352 961 740 181 114 439 657 211 185 368 74 719 293 713 204 399 507 275 33 871 238 411 100 162 843 473 235 212 486 140 998 277 202 47 979 169 700 144 901 239 46 205 891 437 486 792 645 596 18 793 100 487 296 800 566 372 788 229 952 404 88 334 898 788 538 271 671 596 198 477 434 685 28 327 804 328 320 209 671 461 418 517 741 739 101 384 681 988 409 378 362 795 777 823 772 203 511 857 683 241 765 318 8 425 82 692 996 291 706 7 234 466 95 767 61 544 50 886 997 45 465 448 180 599 345 420 842 191 798 790 761 660 752 370 868 771 966 294 561 622 52 569 468 970 993 243 33 9 160 154 958 99 784 218 607 108 703 906 255 10 954 544 638 325 742 185 130 773 254 98 100 701 291 812 94 245 840 578 870 832 49 84 307 491 391 169 586 809 363 287 917 715 459 929 705 527 778 857 177 188 757 948 455 15 158 270 491 53 678 7 805 969 275 875 493 598 826 464 730 995 505 738 295 572 361 809 835 23 257 3 920 449 116 31 205 153 983 77 850 283 395 863 679 497 999 709 296 720 204 375 25 700 741 779 408 560 374 101 381 238 958 660 952 379 732 778 253 587 279 977 683 25 366 890 179 578 340 327 322 104 585 18 954 376 32 491 782 87 986 422 472 591 730 516 54 200 387 437 802 632 812 85 685 685 47 551 269 454 618 566 901 190 918 231 779 434 814 934 187 551 181 404 710 237 83 822 120 922 182 436 516 726 701 724 489 568 6 389 381 173 284 991 744 891 699 390 534 119 974 482 313 929 867 204 628 99 647 804 415 912 639 181 593 661 892 711 480 413 39 960 792 68 830 456 156 609 39 558 443 284 149 226 551 779 753 561 167 907 57 979 294 633 721 250 237 128 999 159 558 788 258 506 859 816 154 752 620 802 33 329 570 728 343 577 806 389 200 329 587 202 518 153 350 955 680 453 675 163 924 94 127 970 695 720 191 665 187 441 50 989 590 59 545 884 85 210 706 642 188 392 958 580 851 812 81 667 302 842 767 63 221 715 332 977 767 676 227 198 690 883 425 161 723 54 208 129 970 172 548 966 474 192 972 159 317 177 785 262 644 544 974 292 915 869 336 438 8 445 917 847 665 355 348 25 418 516 582 526 996 291 784 710 628 969 798 295 911 632 241 926 417 502 534 803 372 944 702 109 107 826 386 842 445 967 501 939 377 796 371 573 6 359 774 267 774 822 188 90 143 898 717 77 372 130 986 423 300 973 807 679 225 394 306 195 752 26 522 569 603 984 981 25 102 495 210 654 812 302 982 457 685 814 400 642 296 353 323 95 297 576 813 338 152 106 748 101 295 565 441 324 335 314 108 435 921 326 999 54 961 262 267 615 671 603 850 567 732 75 636 407 907 681 527 543 338 224 971 768 831 114 796 682 255 986 971 327 321 424 672 130 1000 773 16 519 696 314 132 518 732 821 558 667 273 336 647 879 32 378 187 10 719 243 218 363 742 887 340 118 208 777 219 949 112 993 196 621 96 715 632 52 4 417 337 388 143 977 254 586 425 354 518 486 733 753 494 540 916 866 397 808 44 660 846 829 480 236 41 980 209 94 303 444 384 872 475 851 637 854 421 168 619 183 864 932 730 1000 610 891 286 846 792 711 961 143 865 302 658 124 47 405 900 497 43 812 473 921 546 117 56 733 899 204 681 854 759 949 671 20 663 992 311 296 616 13 861 133 665 813 725 902 175 241 496 593 373 988 937 531 453 568 86 377 690 697 164 517 264 337 422 501 77 15 130 14 145 265 638 660 601 782 664 775 496 407 625 817 715 865 751 274 7 373 602 536 75 46 298 369 868 678 645 794 654 336 11 707 6 608 850 746 670 530 334 748 233 56 994 626 449 204 710 589 561 484 12 345 254 39 101 183 934 600 971 149 911 310 757 686 937 509 243 282 342 972 306 832 866 480 621 915 196 941 154 252 619 374 425 883 989 783 466 951 5 641 314 923 923 801 291 961 870 168 794 927 163 488 143 447 308 953 512 184 122 938 568 369 953 385 94 985 439 362 696 380 453 379 893 109 127 388 250 286 11 836 627 791 938 730 565 427 764 754 914 923 67 615 126 376 633 330 452 508 688 180 471 573 305 858 356 868 259 703 871 860 726 865 779 169 735 101 979 315 825 851 246 523 32 687 10 20 543 481 613 782 249 261 425 109 968 737 386 258 311 532 784 695 766 967 726 307 938 812 902 567 646 633 683 891 821 295 111 325 941 593 579 922 758 416 50 697 71 268 586 690 219 362 481 831 527 383 356 588 499 567 292 573 907 174 227 956 829 792 624 789 795 20 93 602 782 151 388 434 120 689 605 568 620 844 924 565 835 228 577 367 142 782 377 381 540 864 587 384 417 401 490 483 829 465 670 896 20 602 867 85 274 717 870 48 52 508 717 674 831 457 69 219 905 713 913 527 834 121 598 229 474 880 244 256 659 427 946 133 720 125 640 736 116 658 903 835 941 312 993 425 438 624 337 605 795 36 39 364 383 93 850 224 374 185 795 68 289 459 261 338 153 235 355 692 388 982 984 505 423 724 13 269 896 326 33 5 49 133 731 432 377 859 178 467 806 209 668 27 545 37 577 879 36 515 256 34 590 15 212 257 234 979 598 572 105 942 144 370 594 735 337 568 125 288 357 668 441 533 956 414 682 454 887 483 173 344 109 707 213 430 254 162 704 793 451 300 313 268 66 270 513 141 659 691 66 1 702 798 453 331 552 860 672 784 718 141 314 701 490 235 67 152 323 244 414 576 357 180 48 875 700 130 953 313 636 819 628 693 458 324 274 539 36 268 275 394 974 959 257 272 251 426 272 290 565 228 600 608 805 194 890 260 911 612 785 389 867 89 124 496 982 203 882 142 46 195 937 613 728 142 615 539 955 860 250 146 738 602 754 99 788 893 768 896 569 766 723 270 928 679 618 961 79 376 320 867 886 397 406 671 658 131 100 760 429 166 924 469 195 165 988 257 379 5 401 568 595 19 850 813 343 855 267 918 866 90 573 450 832 757 144 903 560 489 366 934 68 828 128 370 910 327 313 216 716 727 677 191 181 820 211 351 958 753 422 698 771 379 53 530 600 478 516 149 590 216 922 908 821 464 395 901 129 834 459 17 772 258 638 627 196 605 889 614 609 359 199 698 46 334 718 540 614 824 732 297 799 7 825 844 757 387 17 282 117 44 286 405 804 386 328 797 946 959 793 234 918 572 398 903 908 291 4 585 420 792 14 556 793 886 134 354 571 971 20 832 622 969 484 204 188 744 957 624 320 645 45 69 699 875 698 997 532 931 747 19 260 828 251 139 513 407 763 825 789 82 498 463 647 379 38 318 265 50 644 106 941 309 563 957 231 681 375 631 713 396 632 286 719 664 486 84 967 535 130 375 540 577 609 222 489 381 953 416 150 783 586 474 959 565 938 13 246 269 33 106 953 820 151 336 949 307 99 325 185 630 274 355 321 239 656 796 97 979 408 986 713 174 21 185 823 360 367 507 153 621 11 358 480 335 963 109 847 112 963 334 98 218 951 924 639 647 816 263 612 172 103 13 695 583 285 937 114 845 387 121 418 502 683 54 236 343 44 268 407 531 853 624 810 784 889 775 655 132 41 229 414 996 897 85 12 906 677 555 714 806 366 452 320 378 760 671 165 175 494 120 406 390 54 236 239 788 588 598 658 862 177 815 264 252 544 663 635 667 894 699 158 351 445 530 52 549 56 101 359 357 615 737 917 594 937 567 758 841 535 86 877 2 644 113 435 339 610 34 864 731 902 682 3 819 160 186 853 864 373 569 351 631 56 278 434 150 684 400 15 797 245 239 93 328 683 221 614 194 595 757 164 895 699 795 453 297 464 287 554 185 731 376 148 993 412 84 997 733 413 927 115 710 451 689 614 211 830 849 974 522 289 590 704 4 193 616 530 982 678 771 804 319 889 83 383 246 115 243 577 213 424 730 147 26 883 235 545 537 681 794 753 851 214 709 362 910 387 603 331 755 324 931 355 855 577 141 836 608 834 372 160 123 615 769 452 609 495 940 11 339 720 745 633 167 599 230 784 729 564 451 576 951 446 371 383 776 270 886 563 407 105 890 258 516 499 777 185 188 535 246 606 513 704 62 590 679 860 300 702 316 215 877 923 807 817 661 792 11 336 808 752 471 435 60 115 882 573 458 644 330 158 22 778 695 715 388 33 78 391 140 977 797 736 610 119 414 649 379 407 180 837 700 407 134 396 616 656 560 382 32 446 73 811 408 464 183 35 175 182 47 106 659 593 695 827 408 221 216 842 838 926 254 338 270 432 55 747 332 414 419 324 352 628 777 652 348 453 817 606 344 774 459 7 912 447 123 352 690 474 253 418 938 692 887 943 127 932 881 390 581 390 457 938 583 962 397 898 362 622 653 79 315 71 797 125 255 295 560 198 914 536 17 598 27 461 334 411 51 876 42 457 604 776 444 620 934 683 142 804 109 329 678 452 544 601 553 357 994 917 726 562 196 725 383 380 90 309 925 696 792 477 559 612 746 547 290 41 5 453 346 737 918 950 434 831 406 550 112 242 477 833 20 333 344 221 48 557 926 677 967 530 737 722 547 855 598 754 391 245 751 2 74 775 913 795 523 733 979 62 466 611 400 901 466 718 36 759 832 361 134 452 362 923 644 237 894 408 880 969 211 397 488 515 136 541 370 990 317 85 434 235 118 992 828 89 531 126 746 183 878 757 582 564 634 189 510 561 813 758 322 766 597 406 241 154 988 652 461 266 994 584 978 679 953 430 991 853 551 989 913 419 357 878 900 783 539 46 852 850 785 81 143 359 789 798 321 126 986 435 516 610 745 468 731 137 161 571 365 51 849 117 668 8 220 478 694 504 991 934 154 747 792 518 909 878 269 943 617 821 646 730 233 156 287 675 132 513 888 983 309 922 125 755 189 987 681 69 248 530 329 137 622 67 293 291 588 544 413 234 2 794 783 29 673 948 253 43 776 695 424 793 273 678 755 567 749 548 495 203 49 83 823 407 881 734 173 511 178 890 180 484 355 295 529 204 691 61 592 454 457 449 309 784 804 798 586 248 380 258 644 535 40 997 277 412 218 520 235 525 76 847 866 552 421 690 987 282 736 359 21 645 451 117 838 661 615 678 936 497 630 758 738 929 190 814 977 172 621 358 973 209 738 88 413 650 734 850 134 962 577 508 375 534 799 143 748 8 763 541 459 699 687 310 52 786 673 558 692 323 3 289 537 763 511 611 559 893 391 780 880 141 357 89 992 93 414 276 555 44 375 897 548 895 429 227 610 555 999 621 511 830 491 717 768 657 206 395 839 90 769 651 748 919 751 395 507 892 76 123 815 976 919 820 325 281 619 271 246 750 513 724 610 997 778 912 699 483 358 593 30 155 403 221 907 249 235 3 842 737 793 741 714 1000 837 915 250 168 166 347 845 581 963 435 772 464 884 163 101 335 107 400 194 204 632 243 941 723 281 189 213 382 260 832 425 761 207 897 734 893 452 43 776 51 540 372 864 225 53 146 569 751 268 126 755 686 72 954 999 677 348 820 107 492 945 256 884 175 469 929 610 98 486 730 531 313 129 852 558 642 4 554 271 657 897 526 366 865 656 742 183 831 106 964 853 46 847 798 308 93 205 482 825 198 381 1000 530 718 795 579 213 808 352 68 374 884 945 398 292 829 966 908 956 306 73 366 369 631 689 419 979 7 714 461 789 125 781 550 219 47 393 204 717 410 454 748 781 432 722 733 639 114 331 838 292 45 376 966 166 59 164 573 728 410 376 297 446 185 389 693 39 613 289 605 436 166 691 707 71 195 520 752 901 889 549 484 620 76 659 47 232 955 642 833 411 879 147 617 321 387 903 118 233 978 256 150 220 356 686 809 418 150 102 988 199 737 952 48 354 32 290 751 193 268 124 562 802 314 798 25 791 234 819 817 2 212 246 56 306 847 821 402 895 241 698 749 860 324 994 613 630 123 553 700 242 102 378 611 13 943 919 300 651 194 498 4 592 427 777 428 622 372 949 932 599 78 913 461 469 386 93 708 127 550 235 432 442 849 896 899 388 562 938 719 400 584 497 434 867 733 824 793 582 781 824 406 720 483 239 415 731 454 298 114 642 684 236 832 557 731 650 495 651 960 443 344 632 913 132 488 905 963 622 251 919 630 315 892 321 220 351 299 989 50 620 667 188 930 545 191 482 237 249 155 505 182 721 362 759 238 647 628 429 75 577 514 599 385 487 51 263 981 618 40 647 372 324 24 31 451 51 44 344 902 289 418 884 453 580 707 67 370 575 512 300 103 16 565 648 310 995 832 691 404 548 792 75 936 672 955 543 688 149 498 302 479 765 704 330 640 590 329 760 422 518 768 334 124 618 56 168 694 874 630 901 876 765 261 611 14 281 594 938 983 327 145 834 743 958 825 368 507 732 482 909 511 116 225 123 458 89 949 388 912 793 488 691 811 225 764 622 589 674 209 645 148 738 741 3 967 621 887 418 438 223 504 943 524 193 113 250 945 305 850 534 578 25 323 770 578 444 504 642 153 705 723 95 86 391 723 723 675 589 220 400 518 552 990 810 8 585 870 283 882 150 972 374 329 678 20 306 940 982 78 146 941 773 828 303 202 722 134 850 255 268 858 682 743 600 666 165 948 777 816 978 259 17 550 85 819 735 179 194 253 592 882 999 582 624 375 726 407 213 38 552 32 644 384 288 821 804 760 751 202 309 206 598 697 100 766 325 153 697 727 600 687 340 403 431 280 275 911 456 433 111 991 99 939 518 543 664 777 886 805 58 25 525 195 651 676 875 529 307 523 884 592 711 986 1 611 343 988 741 56 961 930 270 721 978 641 821 402 663 274 566 92 271 714 469 524 229 728 187 92 2 927 992 457 622 255 31 515 800 856 347 117 582 231 41 490 785 738 88 621 773 532 831 646 412 234 32 843 255 489 970 828 958 703 597 456 720 544 339 279 811 560 785 287 365 82 428 370 176 907 696 741 335 33 666 781 324 654 887 283 483 251 548 897 621 534 88 100 767 425 570 753 130 377 672 360 423 227 923 594 484 394 225 250 52 9 321 116 690 566 429 402 31 26 629 621 435 453 147 388 579 694 739 859 490 12 280 463 786 194 142 499 698 327 668 619 790 357 94 496 198 593 718 387 28 937 776 699 611 827 295 480 109 102 860 979 76 231 528 348 92 60 261 161 964 420 989 115 276 184 789 489 198 212 783 365 835 120 42 912 320 921 25 430 368 513 680 742 838 164 13 953 260 969 287 440 136 821 631 682 643 903 983 795 96 398 99 930 77 3 463 553 253 138 318 23 903 42 220 150 964 5 910 276 506 563 118 994 129 35 747 78 892 42 170 930 659 738 225 76 533 869 557 86 632 444 557 901 436 881 918 489 124 222 865 912 186 715 228 62 250 196 901 384 335 157 470 434 283 770 604 379 890 651 233 742 185 149 553 315 944 324 958 2 480 326 714 792 841 132 381 12 581 418 850 978 726 954 26 27 998 267 461 7 302 246 601 259 707 799 631 407 164 875 760 392 426 449 710 628 910 956 127 205 353 818 346 336 83 976 306 450 716 319 265 896 202 890 840 175 24 6 719 603 804 118 326 945 863 459 791 467 480 544 739 586 186 737 216 9 375 50 592 538 224 923 167 902 642 579 987 80 384 382 760 6 328 656 375 695 785 828 885 85 401 161 866 65 682 409 573 632 173 280 310 856 703 302 482 50 916 596 550 710 637 915 69 20 220 867 839 790 827 518 560 373 892 791 899 171 122 45 227 138 641 957 493 77 890 410 661 369 924 21 343 876 997 45 963 954 147 585 984 132 305 874 238 269 563 416 411 41 946 876 860 262 814 609 499 990 587 444 939 461 647 680 16 845 217 126 604 304 490 509 414 462 287 769 477 140 968 200 320 513 498 715 423 432 997 717 386 754 764 798 47 60 101 812 296 586 584 204 962 234 865 348 50 833 677 461 131 101 66 132 531 865 842 754 165 621 499 772 456 970 182 31 386 886 848 859 339 245 568 831 850 704 750 141 658 269 366 499 707 430 265 300 489 936 63 692 501 96 821 833 982 610 247 648 190 438 709 269 260 924 147 230 580 678 879 202 679 336 978 328 562 584 384 449 472 809 892 25 119 648 752 555 164 851 991 825 310 732 685 695 392 244 73 176 669 72 345 289 52 680 774 877 397 873 399 483 89 64 298 937 849 500 495 119 123 759 48 712 669 653 207 733 60 772 959 355 392 914 838 475 860 448 784 474 814 27 357 739 395 732 998 848 829 512 480 867 404 805 299 715 51 974 995 714 29 452 355 688 54 764 171 767 870 964 124 678 337 983 221 908 957 10 348 262 461 483 393 629 686 707 487 865 424 425 548 536 502 214 120 999 636 332 602 649 335 230 523 335 884 421 745 466 24 537 935 354 408 557 734 390 331 272 87 592 16 591 172 199 22 954 169 153 291 412 17 765 754 87 467 239 952 915 486 732 388 115 240 599 664 217 330 902 47 816 441 240 556 430 426 744 227 659 428 502 608 427 673 371 492 107 116 718 237 603 629 806 963 733 192 443 653 686 616 721 953 876 524 810 818 752 411 994 182 319 996 43 598 655 760 295 808 364 970 256 359 895 202 280 222 504 654 976 795 873 290 964 92 242 39 79 961 137 62 201 824 942 1000 900 124 520 793 913 830 398 622 775 692 419 772 622 935 461 881 857 748 850 275 901 182 147 480 78 614 89 997 941 224 623 398 953 650 821 692 832 39 862 942 558 999 926 960 47 545 910 503 68 400 347 375 770 482 496 685 130 283 38 37 728 776 245 282 392 498 934 742 666 443 441 883 43 581 758 416 317 954 134 684 359 549 767 320 187 902 595 298 606 613 368 843 595 83 209 468 135 939 743 166 202 775 521 900 871 428 111 637 824 832 406 282 929 762 16 45 589 145 296 897 372 54 86 948 783 850 859 918 476 871 489 386 454 482 812 240 585 2 69 232 988 530 458 965 781 728 767 839 817 819 459 880 919 685 488 428 614 916 551 104 590 44 395 921 692 279 159 617 568 89 450 833 27 42 419 904 526 437 127 990 595 179 664 268 842 353 757 517 847 168 791 463 369 451 883 182 756 647 1 906 635 738 484 293 548 533 77 107 310 607 973 687 669 976 473 124 394 653 580 153 658 58 804 551 462 789 656 1 792 499 573 863 641 870 137 512 118 919 331 926 68 123 82 473 427 751 549 513 366 491 930 167 914 424 267 916 35 75 361 158 236 752 879 328 623 663 671 981 661 652 359 91 358 765 154 446 575 271 696 959 228 381 606 81 540 330 703 144 844 601 140 155 475 591 215 32 808 508 906 514 384 860 908 973 858 109 720 859 606 110 429 983 287 486 619 672 764 966 169 656 854 607 613 316 565 213 954 603 599 441 527 822 877 948 277 678 21 33 458 502 878 833 764 410 262 557 869 513 529 468 848 487 764 771 855 868 851 483 382 667 841 618 567 49 808 718 791 870 489 330 959 13 795 168 583 948 576 442 730 168 154 120 223 608 485 220 262 833 679 716 961 756 491 554 127 503 85 895 100 54 432 114 890 367 620 672 302 595 900 790 170 51 286 854 923 800 581 326 981 582 476 937 532 642 500 563 255 521 362 437 461 188 219 323 905 570 461 373 135 922 938 474 531 910 437 480 156 348 952 92 523 917 162 316 340 610 690 259 359 112 201 69 983 348 704 765 485 286 581 838 659 722 240 734 64 305 969 403 418 77 466 602 243 863 470 306 889 120 13 682 208 688 699 809 508 598 55 16 333 363 946 955 307 149 979 717 561 970 540 886 580 243 67 764 385 587 319 429 985 833 752 431 688 163 176 3 871 785 158 435 478 895 275 203 856 794 379 246 330 810 140 675 42 31 820 887 955 971 893 729 30 307 405 990 618 6 586 259 167 182 920 723 393 245 676 7 753 404 77 922 488 451 743 443 426 259 429 539 166 435 431 961 606 153 289 841 690 593 295 648 448 138 272 694 71 435 1 649 189 539 176 854 485 723 842 891 332 721 750 468 800 669 884 234 265 828 471 916 863 490 462 828 914 641 65 268 168 810 301 925 881 145 896 468 433 278 619 296 884 979 167 585 852 809 783 807 946 508 630 370 172 265 837 850 42 537 769 543 163 47 317 206 283 788 991 238 255 36 523 50 417 724 389 498 38 366 793 875 257 77 932 300 566 292 326 46 233 63 340 125 213 541 83 713 111 91 387 999 807 256 198 190 102 778 33 443 282 719 862 613 650 520 58 389 401 298 665 450 614 503 828 171 277 33 55 45 688 140 427 6 410 640 479 42 30 816 654 652 819 33 554 762 1000 856 560 536 311 782 307 23 974 598 818 239 826 628 115 244 479 80 956 506 903 248 526 886 556 846 191 678 81 587 678 966 79 789 639 235 185 501 491 912 801 983 310 389 224 965 612 602 238 30 848 438 867 545 497 409 548 192 527 71 92 168 559 838 526 126 408 896 936 141 435 76 490 585 829 433 703 524 858 545 365 557 967 386 805 357 962 759 370 73 380 809 194 902 725 537 861 504 522 614 226 296 511 988 52 715 7 284 891 334 215 56 148 920 499 158 75 190 405 836 111 625 484 946 696 718 4 89 880 293 583 443 798 968 917 982 875 72 481 160 833 783 48 91 350 834 708 695 17 343 516 234 792 322 731 606 45 196 333 332 249 116 860 52 506 590 445 125 30 510 425 552 147 163 202 66 849 312 518 72 57 292 470 832 355 493 190 886 176 79 831 255 43 211 148 315 85 309 485 810 842 934 456 143 72 40 380 971 421 457 972 51 727 559 804 670 744 190 590 683 868 347 951 413 135 942 78 340 640 323 37 154 575 962 996 628 896 303 836 816 146 264 548 980 814 471 544 23 707 959 112 730 728 565 654 660 137 215 592 38 304 842 5 944 423 606 192 325 406 681 696 109 981 519 315 104 324 899 878 477 694 982 140 712 599 343 919 940 593 69 811 119 27 660 675 140 29 169 440 444 355 939 205 957 631 400 157 4 213 197 281 506 231 161 968 385 956 283 14 906 874 799 285 110 887 807 613 204 866 537 539 198 506 192 302 146 48 393 752 889 696 116 192 896 319 33 492 215 917 432 757 918 586 21 10 480 48 772 790 831 124 312 864 249 960 255 661 66 649 532 315 393 25 132 146 508 224 368 369 194 99 917 230 846 269 762 848 598 566 693 150 416 971 38 805 584 820 965 111 96 792 963 336 998 879 244 123 255 924 738 279 903 250 222 296 509 955 774 816 736 739 143 184 630 552 600 149 736 907 930 967 216 73 149 59 409 160 87 253 131 799 65 566 27 99 686 172 942 237 607 184 599 682 580 979 629 943 190 64 986 114 348 786 94 621 591 47 519 387 483 141 369 801 875 671 409 25 971 274 337 772 703 686 128 862 566 9 49 625 401 495 798 683 965 150 20 24 911 671 853 917 663 78 739 447 611 676 585 956 461 326 992 556 744 3 440 499 550 662 859 373 694 349 651 490 971 415 362 336 571 677 290 858 132 176 336 925 999 842 707 655 279 564 530 178 149 53 17 626 707 1000 173 650 237 134 561 726 94 507 141 75 413 428 743 432 380 345 673 514 396 241 25 32 254 438 514 376 408 57 166 956 132 509 924 315 947 462 214 684 305 574 551 280 12 933 946 544 513 745 202 43 900 128 898 817 841 142 527 165 477 768 602 795 314 127 859 498 337 111 988 307 672 463 575 705 775 395 516 218 270 895 149 168 256 363 815 377 299 971 373 176 415 714 111 201 104 604 45 139 529 606 121 730 381 573 848 939 645 472 798 262 96 563 328 385 240 499 854 366 510 870 480 597 498 791 940 123 318 605 55 944 327 124 812 608 51 118 913 150 271 172 182 207 481 674 543 978 861 928 959 995 8 456 50 978 201 346 326 757 923 283 142 532 971 233 784 298 529 129 166 233 924 79 112 646 511 485 457 302 331 47 574 547 444 814 480 909 771 873 321 968 280 236 980 588 398 684 321 668 68 399 138 682 633 459 34 144 933 701 153 378 236 102 534 780 719 270 211 247 709 210 163 1 891 456 527 208 344 21 473 420 837 49 767 416 280 750 383 355 526 897 119 254 256 824 358 427 980 302 83 9 790 186 577 291 418 916 216 137 995 343 773 557 18 208 560 386 52 622 352 544 586 579 417 82 648 177 888 535 958 514 638 728 812 911 874 602 762 763 812 465 41 638 626 453 173 373 569 811 995 184 66 289 182 248 428 453 599 616 480 353 93 573 843 236 665 616 514 468 541 853 604 541 579 541 366 475 340 79 861 496 837 219 543 983 19 346 382 175 772 100 887 727 295 485 2 771 444 213 703 880 109 505 451 8 549 239 103 636 782 376 519 479 237 457 307 962 335 445 429 129 118 588 623 170 590 330 366 124 623 64 9 770 720 833 595 92 165 487 279 714 113 649 79 778 557 619 383 755 618 205 224 911 534 12 887 26 725 129 113 52 411 571 716 723 587 216 45 295 685 847 326 741 29 353 299 622 544 474 75 593 430 382 800 780 834 251 7 690 541 451 180 69 539 92 904 193 464 775 539 110 660 828 480 403 330 568 141 54 402 475 399 868 665 921 831 165 473 484 160 718 772 1 724 504 483 193 954 977 443 981 608 80 108 272 453 60 19 654 173 230 618 740 346 549 332 996 769 104 19 323 978 528 182 830 942 571 518 250 976 723 864 53 2 953 740 550 911 301 386 18 264 118 550 14 315 298 667 468 85 470 264 210 312 994 277 866 368 239 29 12 261 347 166 11 929 906 818 25 147 844 76 481 594 596 379 835 805 80 483 131 14 199 747 666 450 210 858 123 746 96 53 141 729 919 617 508 553 992 396 895 336 852 776 592 6 117 442 534 340 52 140 356 413 171 871 739 523 954 372 277 224 418 404 294 818 11 880 523 334 345 786 233 103 421 985 244 251 516 220 54 360 57 986 709 746 809 396 427 558 920 947 522 749 172 330 323 552 581 430 261 220 674 443 903 494 1 343 136 945 814 829 792 954 810 938 320 521 928 187 542 915 704 705 393 83 673 693 707 688 571 95 160 863 913 685 161 530 334 970 222 263 101 441 986 437 410 443 677 979 434 307 634 374 410 508 42 128 794 884 708 815 333 850 29 146 241 6 604 968 735 813 486 309 33 905 730 345 603 906 138 117 180 209 148 18 456 354 655 828 105 202 469 769 808 763 597 363 653 273 571 86 386 643 98 995 24 873 715 28 20 710 144 356 789 874 87 245 332 163 310 353 282 373 228 100 942 1000 684 157 354 184 304 672 98 553 326 163 652 453 955 364 948 31 656 455 992 867 79 700 529 20 420 517 443 123 490 117 263 359 425 249 867 995 225 709 625 973 829 390 205 521 779 998 474 897 184 290 845 60 721 774 850 439 762 733 421 970 526 661 389 585 932 504 326 473 23 255 924 628 379 440 592 706 520 22 505 268 779 14 574 317 998 323 160 815 137 184 558 253 72 399 509 444 442 322 670 577 23 286 794 222 458 506 784 20 746 194 881 163 139 845 235 910 63 561 257 238 445 1 494 770 578 248 496 489 84 427 703 37 368 639 56 349 415 95 726 711 277 605 251 711 962 395 735 381 145 994 622 918 341 62 774 28 807 633 525 480 223 235 302 793 270 462 371 690 348 817 144 787 220 644 932 563 436 666 636 298 230 676 832 509 856 917 587 877 848 174 597 145 128 942 115 997 814 370 800 656 419 25 860 159 985 805 908 56 627 12 864 233 391 608 538 401 129 341 743 787 68 544 508 952 794 196 642 181 351 898 175 576 154 994 251 246 259 426 190 919 917 960 865 844 483 841 654 982 677 469 843 791 444 45 402 872 970 523 42 719 202 247 891 749 303 414 163 935 735 84 52 650 263 577 359 9 847 841 732 120 79 429 166 515 74 339 585 964 401 877 215 173 198 372 485 199 552 179 685 125 396 888 956 244 545 926 176 391 671 161 752 100 206 484 537 748 686 165 656 760 289 57 413 534 552 422 925 571 803 390 587 599 707 657 956 49 774 657 235 887 702 633 889 677 716 923 920 298 503 922 676 940 72 278 110 431 630 943 380 120 976 872 835 824 77 715 836 211 192 518 113 802 645 494 363 621 479 30 372 870 631 429 823 233 310 988 369 284 567 707 127 51 66 240 586 426 917 229 393 820 112 527 750 144 142 792 578 781 718 650 187 333 389 924 652 240 331 342 868 64 550 725 472 549 155 638 349 232 154 948 960 444 212 552 378 842 915 55 431 237 56 645 182 578 147 732 621 396 843 616 570 549 145 303 343 939 92 322 270 179 567 412 409 518 643 500 387 390 480 997 61 794 776 743 443 951 459 256 331 442 673 723 449 372 219 550 691 450 925 440 865 703 42 755 491 18 132 896 65 641 896 705 668 213 88 654 414 218 811 196 533 988 370 722 300 840 167 504 179 969 446 216 97 454 152 374 656 284 199 760 150 177 67 453 600 180 137 444 588 340 653 170 821 99 796 299 726 108 69 203 875 890 976 476 499 992 21 574 255 602 708 469 3 677 959 301 865 36 758 831 773 611 710 685 584 409 154 27 305 17 405 570 913 658 243 222 744 114 324 167 896 436 208 479 667 346 13 973 86 353 637 196 277 708 261 133 920 986 499 4 63 846 202 651 704 706 860 93 855 565 973 78 269 374 127 430 812 317 433 886 243 933 924 72 305 522 539 349 437 385 731 942 384 416 963 211 440 976 704 331 506 142 468 477 142 188 972 970 302 981 601 282 431 210 206 366 112 862 924 841 814 843 768 571 583 592 75 384 601 47 346 608 383 657 573 196 262 14 489 960 442 146 749 48 106 911 862 673 271 419 602 932 719 40 444 503 752 618 254 715 571 120 678 184 226 947 234 591 909 350 265 126 381 847 195 951 913 882 315 759 872 468 131 930 252 994 178 419 592 734 509 569 933 32 653 495 885 561 452 382 709 845 136 687 590 124 529 43 239 51 217 915 663 377 892 734 910 363 201 487 682 876 379 406 196 96 52 351 539 703 732 165 901 639 909 796 702 858 191 383 64 723 322 768 596 100 20 894 291 672 122 316 477 515 636 402 39 531 436 654 904 469 646 82 304 358 51 448 72 728 862 604 992 169 990 56 517 447 920 347 876 519 71 538 61 847 639 224 828 588 809 270 346 97 316 856 360 123 639 614 534 228 852 536 893 275 251 227 813 497 838 734 545 458 453 704 132 472 442 550 460 78 444 50 569 449 72 673 417 77 493 615 61 662 399 550 848 78 403 723 606 877 137 468 846 897 526 77 405 794 11 362 754 391 177 747 519 314 783 115 357 408 657 599 629 548 285 123 309 221 602 233 769 499 27 831 563 387 208 174 10 944 856 96 518 540 25 142 126 240 610 998 54 419 676 944 585 834 529 306 375 430 364 246 104 399 710 825 631 127 908 960 96 989 289 207 365 617 285 133 120 123 580 476 685 846 747 116 914 56 824 730 594 575 443 989 477 54 876 231 250 23 646 222 102 643 669 963 185 517 8 187 744 174 628 592 522 719 196 361 953 66 53 541 942 408 84 423 938 815 145 927 399 57 826 459 197 425 724 612 553 256 578 629 652 680 452 686 37 116 591 900 713 454 730 650 992 863 647 101 523 583 466 866 768 790 586 324 628 170 751 249 453 194 168 32 737 525 223 344 432 264 765 853 957 191 575 767 541 133 960 782 181 479 587 556 728 64 105 119 596 492 335 313 30 667 575 145 629 467 117 189 978 355 823 25 854 205 927 130 996 971 560 603 417 810 736 219 6 446 142 309 240 709 483 167 407 656 656 639 462 798 494 93 542 647 909 75 659 169 269 218 162 131 652 585 416 177 367 571 596 309 273 800 809 487 858 690 49 435 854 220 348 305 360 661 525 977 561 469 239 447 334 653 554 26 938 567 993 889 562 726 168 869 496 690 725 595 751 499 531 99 538 362 275 508 511 236 576 654 493 257 685 824 53 169 521 699 93 861 177 628 219 528 658 217 556 235 383 570 701 967 739 423 837 642 446 81 816 526 369 832 98 239 496 249 608 335 435 276 736 171 524 706 838 434 39 273 151 893 822 709 452 218 468 953 417 898 418 373 482 357 254 42 441 190 510 891 399 8 56 38 609 123 603 199 332 889 904 120 48 475 25 792 449 720 768 175 514 134 324 956 371 487 407 310 91 525 923 749 638 242 546 771 183 855 169 784 924 241 180 133 335 281 553 447 464 277 804 350 855 726 968 382 684 915 100 769 653 49 916 528 567 924 539 775 364 925 945 828 797 946 677 773 821 712 402 330 869 611 349 588 711 905 523 13 830 785 711 738 821 337 810 874 714 989 911 640 546 946 993 120 437 475 551 13 495 637 75 359 440 593 711 236 832 584 835 688 330 844 951 359 534 475 644 854 544 95 252 820 826 242 10 496 76 164 2 573 196 342 108 342 714 719 642 111 654 31 55 707 852 967 533 131 251 1 163 727 93 67 289 293 755 910 148 908 718 270 285 971 146 718 420 27 166 857 674 282 58 340 192 663 278 826 453 448 787 716 197 517 593 521 949 575 163 657 553 699 650 793 214 750 649 310 160 912 872 70 776 172 571 603 760 393 269 602 125 783 355 948 896 773 588 898 907 423 1000 951 811 943 563 431 791 452 383 688 990 266 676 824 881 136 343 271 972 815 637 714 655 707 685 99 428 277 90 794 381 805 304 188 162 141 753 345 793 369 698 451 759 809 558 337 740 594 578 579 607 254 41 6 690 992 335 538 632 673 957 805 181 381 875 721 96 259 523 275 577 275 254 422 690 781 634 980 208 975 470 452 660 75 875 296 476 739 615 845 548 168 933 623 955 985 374 738 985 448 822 333 698 372 411 386 878 121 682 221 883 631 39 234 623 995 635 249 730 750 447 840 419 343 986 354 341 206 531 637 954 908 281 697 569 853 740 972 512 451 448 316 889 339 622 949 28 689 275 214 314 731 59 400 843 894 665 894 926 66 831 11 794 698 979 638 707 190 109 317 384 144 499 722 732 477 732 95 841 692 237 975 306 333 280 184 300 464 466 225 746 48 81 735 938 334 136 121 240 389 622 783 31 750 831 339 370 944 843 882 30 977 616 18 793 113 637 853 807 232 482 484 739 589 314 241 476 537 63 316 793 335 630 512 951 137 423 510 193 327 241 576 278 118 77 68 546 397 928 500 697 95 51 663 601 6 198 801 222 42 921 443 711 863 970 749 80 350 26 804 335 574 37 909 627 236 980 783 928 265 427 301 899 967 945 744 423 947 711 239 167 915 625 267 532 639 5 663 3 744 462 254 877 354 950 551 819 758 543 125 110 313 595 134 314 598 420 824 895 697 177 488 111 145 999 796 144 491 366 872 339 762 92 170 335 401 882 828 680 374 914 125 197 438 177 515 56 757 152 118 834 218 949 239 713 838 903 533 5 863 408 295 791 967 317 573 386 467 968 690 21 492 465 292 521 425 716 493 880 875 791 784 368 141 25 97 839 773 805 61 818 52 440 259 873 822 917 758 186 2 486 254 730 236 836 574 691 640 944 684 897 404 618 127 155 369 55 477 6 833 701 12 887 321 227 738 151 27 594 683 450 705 306 664 85 937 818 493 850 804 38 602 650 322 76 272 989 805 155 386 508 297 947 682 935 510 170 499 188 193 547 168 652 230 330 226 750 199 910 149 159 631 274 273 371 565 919 52 339 541 802 157 352 214 903 690 796 136 720 862 885 103 33 853 53 726 471 552 92 485 914 568 173 179 103 294 732 692 667 935 646 85 883 154 511 267 579 920 916 890 338 615 189 215 977 59 297 221 390 913 988 919 123 782 306 613 411 902 831 1 344 944 976 149 638 648 816 540 271 672 968 369 240 837 463 870 690 573 307 724 759 958 709 454 798 36 957 980 507 724 355 163 112 977 681 891 644 828 747 699 759 504 911 8 685 340 164 428 179 375 318 733 401 640 112 271 995 271 966 342 847 158 160 468 184 768 352 399 747 391 743 458 800 709 554 336 816 183 278 810 24 395 173 728 274 864 272 509 216 14 486 927 95 161 269 26 789 45 163 790 300 72 685 682 528 188 937 546 867 296 977 629 413 92 437 247 176 703 715 151 568 568 554 282 173 837 468 66 128 353 456 633 137 968 99 680 812 830 570 681 761 966 598 396 886 814 127 333 758 239 671 282 13 365 458 712 215 821 613 995 920 246 588 791 915 680 657 488 935 369 164 68 160 348 743 511 346 580 804 178 162 68 330 335 884 915 245 23 680 761 191 465 368 188 754 586 828 499 822 852 966 514 535 107 406 843 299 100 470 469 261 515 221 612 667 892 903 108 973 712 608 812 262 1000 556 7 419 189 514 207 587 275 930 335 618 671 606 940 46 767 250 489 900 818 49 336 162 620 690 955 654 281 209 852 455 453 965 772 632 73 369 914 601 255 616 710 192 585 574 420 866 19 895 12 43 80 450 826 726 94 967 740 654 513 719 76 34 409 993 367 253 300 584 472 624 482 362 351 324 895 212 931 616 1 311 216 949 900 600 627 260 613 638 813 94 344 973 180 259 505 129 803 809 542 534 971 493 114 113 999 443 449 164 501 772 908 425 798 266 719 765 620 130 274 460 569 771 779 915 60 930 796 494 399 937 825 33 477 892 713 188 691 998 62 824 433 905 368 945 132 670 311 141 975 540 315 840 761 384 280 978 368 670 340 298 794 316 502 420 831 178 842 44 227 587 458 256 409 84 459 156 304 418 541 186 367 33 546 973 833 496 713 444 249 521 182 997 989 658 826 386 59 707 616 321 8 943 517 652 363 692 90 74 280 306 324 272 535 741 926 599 451 838 335 504 937 707 117 688 376 775 297 518 864 946 479 710 517 867 890 946 156 55 276 501 148 617 124 848 421 654 525 323 839 742 295 593 789 960 294 678 893 833 356 788 748 417 765 482 530 820 76 877 888 758 406 832 425 839 220 659 632 279 434 426 988 700 901 503 884 722 297 881 261 935 169 635 268 11 563 247 822 81 379 821 66 32 914 13 493 399 60 904 909 607 718 781 274 29 299 965 284 11 129 679 261 948 156 841 948 582 251 736 879 858 975 360 675 262 664 550 109 262 322 453 184 275 980 545 956 721 593 141 654 344 391 900 326 385 251 321 406 660 453 253 400 525 817 911 852 505 635 904 657 938 210 201 859 548 648 214 978 623 805 919 470 581 81 99 82 313 117 445 949 92 558 779 97 118 940 984 719 949 572 937 560 907 123 231 356 289 833 931 130 594 132 370 964 67 671 71 630 540 437 498 334 167 944 714 892 504 38 400 104 956 816 338 345 724 262 401 27 949 120 597 392 603 281 759 573 362 644 405 711 75 653 284 964 475 439 845 593 341 531 305 399 910 925 485 686 566 968 147 440 110 378 801 241 886 32 255 875 291 135 7 725 388 656 7 177 19 543 498 629 839 402 272 232 273 617 373 206 847 103 103 531 941 257 275 27 728 376 759 680 511 388 147 183 510 635 466 204 517 654 791 454 969 68 824 351 172 209 148 223 117 450 778 432 563 538 819 864 55 210 283 256 526 89 590 369 349 982 938 877 859 241 331 218 838 279 911 692 524 313 63 14 766 33 866 683 501 384 958 241 516 547 388 457 958 905 660 900 781 356 969 965 186 177 441 625 468 292 857 265 161 264 320 863 459 387 118 291 472 692 124 1000 306 837 671 332 470 129 789 685 116 856 738 729 62 549 378 443 395 782 180 658 447 247 638 420 779 432 410 112 234 879 554 142 116 55 442 902 870 925 685 242 269 806 283 853 821 705 262 912 179 503 971 890 486 849 772 822 730 559 714 265 414 812 42 329 143 987 502 651 792 395 591 655 568 706 890 225 200 314 860 574 238 479 11 973 95 544 678 670 217 100 773 597 265 158 326 656 143 374 998 661 819 401 447 169 928 913 574 58 297 648 14 748 947 302 973 403 211 8 363 464 33 910 558 935 78 595 65 833 120 954 207 148 872 860 27 63 634 349 307 603 738 705 159 320 939 690 254 609 670 950 754 249 476 585 100 217 115 791 870 610 511 8 74 928 719 10 890 529 46 930 836 746 24 745 698 116 858 721 831 226 838 438 187 916 285 233 956 206 432 622 754 246 508 674 892 858 479 830 174 573 627 470 107 853 736 815 120 525 52 651 572 669 372 865 696 279 145 200 737 446 855 112 134 108 787 501 694 142 275 485 86 763 491 575 605 379 566 655 249 558 884 516 985 281 924 336 49 491 580 511 232 132 954 452 816 669 697 1 493 713 402 49 417 900 352 721 478 682 190 775 267 759 565 537 625 866 289 996 408 905 419 178 404 404 858 823 56 503 264 377 366 575 924 656 32 163 850 105 910 362 751 850 199 624 982 60 682 318 224 938 923 349 780 298 217 398 374 586 22 134 900 231 408 995 101 471 494 428 584 935 917 268 577 425 108 652 427 874 221 855 221 97 866 611 564 732 612 748 575 82 691 335 663 344 756 675 147 687 268 618 211 672 857 627 282 634 778 107 743 433 855 692 889 161 705 600 603 420 288 325 509 850 786 673 493 901 878 272 314 346 365 733 742 302 562 718 259 678 151 517 34 73 274 282 502 92 327 660 909 209 843 209 268 98 989 346 689 389 759 167 537 268 52 747 55 164 40 855 170 691 374 581 952 106 195 891 465 794 505 987 676 99 46 207 789 10 901 706 532 854 226 194 760 753 617 811 164 464 354 418 146 455 494 57 651 847 652 912 221 104 252 479 684 401 160 147 261 166 137 323 394 148 537 620 594 800 334 425 210 512 39 132 704 503 334 983 270 969 87 715 945 735 691 472 266 330 119 74 26 353 953 880 69 301 366 908 280 70 727 729 562 349 849 457 132 754 595 896 141 982 584 550 156 460 348 744 280 420 680 785 402 324 149 725 905 386 690 177 527 199 672 39 802 158 206 229 176 378 132 355 635 446 418 952 473 549 965 512 539 54 577 887 146 132 234 674 113 883 190 30 747 592 620 394 975 693 633 915 166 673 142 297 375 148 723 161 213 237 618 5 649 198 674 464 63 475 710 394 645 590 957 350 418 459 754 163 808 604 26 619 474 618 55 69 875 383 859 429 728 352 603 481 427 558 385 560 609 649 663 672 713 92 386 295 78 639 1000 798 878 508 183 842 381 770 765 905 564 810 631 612 447 112 260 494 892 851 887 670 100 181 803 634 603 136 864 521 434 105 927 27 480 385 635 407 342 901 239 901 530 614 279 959 308 269 565 666 809 278 571 838 668 2 432 844 303 668 689 623 862 757 372 455 387 454 93 898 401 882 215 938 495 732 557 342 599 90 703 106 752 235 402 708 231 881 376 536 27 162 332 974 206 792 255 296 530 554 646 849 693 449 520 294 103 298 930 754 120 661 864 656 200 188 504 100 172 247 110 783 279 96 919 522 847 166 782 304 772 623 935 916 734 32 50 142 522 99 80 761 397 582 253 768 198 344 853 213 290 695 445 178 759 742 46 238 882 327 875 39 230 507 875 375 851 802 475 791 502 689 524 11 87 863 553 291 620 821 532 66 462 569 598 585 354 134 325 982 961 837 482 125 992 859 827 763 389 475 394 297 300 334 35 875 627 686 859 88 696 172 844 719 463 985 186 304 258 494 74 55 753 133 468 129 440 841 5 638 294 655 839 796 786 579 499 881 287 408 733 542 559 177 979 402 45 868 936 224 378 361 820 924 372 861 526 78 399 198 196 776 688 572 822 199 672 371 964 477 901 208 48 344 371 790 773 105 975 292 91 392 53 947 550 978 174 15 811 822 22 593 180 258 450 496 752 988 329 541 274 651 983 346 650 197 36 938 330 517 889 497 933 96 352 672 200 657 688 970 802 713 989 49 1000 99 885 30 831 610 665 132 747 573 581 726 261 217 638 536 229 40 679 997 525 403 477 638 878 116 582 846 279 403 616 259 722 931 856 682 48 142 636 624 258 37 303 799 903 489 481 808 868 330 939 379 198 448 445 693 905 812 975 516 117 842 721 366 745 255 103 183 49 385 289 995 943 818 455 208 120 478 29 600 930 140 632 693 60 590 330 494 660 50 617 595 197 792 767 530 194 678 267 192 719 297 39 275 300 723 168 147 726 610 227 147 482 557 627 544 358 208 701 243 463 419 743 303 30 628 638 899 733 168 385 310 671 567 625 855 914 501 77 177 860 426 38 769 931 717 8 629 305 907 170 550 191 570 462 794 438 117 841 172 939 693 258 738 661 634 735 522 511 653 167 106 173 835 196 455 676 116 11 264 612 499 653 513 362 154 216 81 164 245 221 965 425 413 990 525 572 45 258 977 595 685 10 361 88 805 245 105 542 266 303 431 746 192 496 196 2 11 268 217 847 200 128 501 269 493 127 510 436 477 386 929 220 962 518 502 309 360 74 349 31 165 832 545 546 472 498 72 883 659 434 957 183 611 680 636 293 160 818 688 632 738 485 436 264 89 782 762 429 375 640 682 777 934 955 267 934 378 641 177 484 620 903 224 287 388 187 369 20 710 124 884 957 270 188 151 81 920 372 629 692 550 275 251 97 641 458 833 643 540 81 602 608 707 136 299 325 507 459 26 221 486 386 258 700 900 617 108 152 117 41 110 980 53 969 15 670 110 600 415 640 293 706 7 307 753 538 136 610 9 301 806 541 327 317 859 706 554 574 395 418 916 133 544 363 248 412 277 124 25 43 676 564 314 330 61 808 614 279 914 25 61 773 456 769 437 694 48 342 435 978 631 655 710 411 466 216 788 998 831 260 982 958 724 84 190 163 601 152 755 514 10 74 667 675 787 490 456 731 398 440 290 867 389 924 437 58 226 263 910 358 992 573 411 491 73 277 358 873 624 949 403 704 442 756 872 616 96 860 1000 194 919 736 495 451 297 389 483 291 999 745 37 429 191 983 877 925 184 49 944 969 665 569 158 821 330 184 34 549 243 614 248 965 134 542 21 946 197 371 266 391 665 722 102 569 404 848 170 324 872 407 804 237 773 683 485 420 85 551 6 490 933 772 314 590 844 889 628 366 724 870 749 495 982 318 209 548 634 863 28 126 37 182 95 150 498 637 883 238 998 45 678 972 371 754 416 515 965 911 39 39 450 361 373 265 483 642 176 18 890 43 525 664 373 611 813 545 370 437 139 252 623 670 87 728 346 725 198 453 910 538 183 99 603 838 935 79 941 696 550 897 85 719 562 99 737 89 406 659 198 701 93 30 918 544 950 429 307 614 915 907 725 537 779 79 485 873 991 766 322 594 501 736 854 362 307 525 383 818 615 894 68 712 422 469 870 739 544 8 77 265 754 958 802 986 288 508 442 863 671 635 575 296 487 885 624 747 746 430 724 505 384 442 198 315 227 469 72 11 69 190 898 510 116 519 542 583 318 932 593 920 783 362 649 105 752 494 48 974 816 361 618 126 626 238 483 870 543 593 718 139 868 912 799 838 930 815 918 207 995 484 57 328 778 928 514 522 488 151 718 157 183 68 830 8 185 423 39 278 142 825 431 130 229 189 864 783 685 612 444 475 44 408 287 425 713 943 382 812 44 603 94 248 901 16 883 433 716 29 421 699 832 154 203 13 871 35 917 368 933 38 815 614 480 762 661 528 62 471 61 972 956 762 977 662 719 632 705 587 692 99 473 610 972 597 690 750 480 348 936 181 817 375 601 282 599 114 462 159 140 129 765 335 635 188 89 855 415 915 865 849 736 446 69 61 253 981 929 453 401 514 297 571 124 655 504 404 120 398 783 992 21 659 343 942 25 697 23 229 383 335 291 598 899 638 700 403 451 598 28 731 300 735 650 730 91 559 186 988 636 117 792 580 934 576 848 45 791 689 549 274 498 396 294 996 599 516 777 21 216 374 321 310 376 467 621 234 26 459 495 413 519 727 239 488 233 757 369 701 554 843 106 517 701 506 742 368 527 586 806 80 756 359 148 258 251 653 162 379 773 999 381 277 270 880 491 713 501 381 989 522 530 992 695 962 520 897 729 704 911 838 185 989 306 388 459 758 620 729 330 792 690 208 465 860 812 859 124 990 313 303 306 175 729 677 172 388 745 607 465 249 527 315 318 581 823 424 448 625 599 566 303 771 671 757 53 481 509 235 614 24 447 825 993 341 120 284 264 44 843 701 239 373 52 537 974 916 293 547 749 358 156 224 452 738 351 446 62 869 586 587 573 134 937 855 769 725 361 951 14 378 369 420 993 809 758 917 417 706 787 129 672 545 829 558 864 700 236 584 690 821 102 545 869 345 564 669 656 812 175 183 343 792 955 122 17 753 928 476 912 131 424 297 312 537 201 158 247 528 747 226 564 327 100 983 920 647 352 372 964 835 263 539 782 759 672 895 581 77 629 567 437 385 135 667 99 582 70 59 441 819 822 382 733 799 123 453 726 448 641 278 614 339 444 831 569 432 664 880 383 289 516 379 917 448 301 82 468 769 656 938 166 999 196 960 701 133 110 984 554 539 454 102 384 334 102 797 954 623 296 301 422 873 147 273 482 978 319 986 936 407 17 807 452 165 374 96 240 809 20 475 766 87 735 497 964 978 297 755 624 438 29 958 176 716 323 155 299 735 662 730 486 52 85 976 403 635 57 327 192 589 860 289 575 434 876 960 22 583 707 702 398 557 683 989 748 701 2 232 777 435 188 685 850 95 96 445 417 418 663 88 329 321 314 64 148 229 985 222 356 512 634 989 527 115 844 982 944 326 626 161 424 235 275 450 825 322 104 846 420 12 858 448 973 437 188 591 825 808 337 362 992 552 137 100 233 945 239 375 891 445 430 977 617 286 136 249 917 234 437 627 58 155 702 257 572 121 396 438 831 959 69 603 318 811 207 206 581 794 320 365 654 344 97 773 253 531 237 325 718 546 796 414 798 192 822 294 353 865 125 318 513 186 331 330 928 113 606 521 406 483 430 614 280 187 627 187 243 718 208 543 732 473 953 740 939 684 9 728 362 588 212 441 746 619 720 825 689 749 718 554 430 135 589 557 978 45 124 583 393 897 220 814 689 333 496 611 411 574 291 768 270 158 166 943 93 814 886 100 946 427 645 546 674 576 497 788 34 512 119 879 553 206 369 576 618 578 286 62 724 345 790 871 456 462 685 197 218 33 997 49 890 360 126 216 5 70 855 12 790 248 268 110 128 609 286 769 608 496 691 667 88 339 79 258 427 763 250 152 878 725 177 344 90 364 275 348 926 618 54 893 353 548 574 100 945 346 977 106 591 385 928 248 936 567 550 160 533 722 675 624 168 740 337 143 896 228 165 675 384 683 245 414 210 646 205 652 339 308 805 768 470 635 89 375 72 630 461 947 489 846 293 460 532 560 540 891 310 273 197 105 738 179 678 595 345 686 137 519 549 990 347 991 86 400 87 94 557 215 477 752 680 599 570 918 994 455 974 35 293 872 485 662 24 971 107 141 994 5 19 972 380 113 770 830 272 607 552 348 288 361 362 806 220 95 597 405 84 71 534 928 712 644 264 823 473 100 357 492 334 68 379 365 869 94 422 270 917 936 558 458 961 695 245 620 87 653 37 460 893 315 4 921 923 344 750 295 890 373 34 5 961 699 118 971 121 10 56 430 556 342 451 512 267 832 629 35 204 989 604 663 410 368 811 240 594 468 223 246 714 709 543 88 219 176 821 440 606 366 729 352 683 127 903 196 682 666 480 17 771 738 454 46 383 73 276 142 597 484 697 490 69 164 165 475 457 847 29 417 677 992 493 41 142 853 741 321 911 475 160 18 406 115 580 898 651 653 301 371 164 259 90 374 850 816 822 977 241 792 636 897 516 972 545 354 572 292 794 143 859 22 587 348 157 806 701 968 105 128 362 895 762 120 896 847 337 772 307 508 838 439 767 502 898 930 338 699 621 785 411 986 593 974 407 204 548 853 590 940 805 409 785 434 317 211 6 537 803 475 447 727 259 502 442 95 671 876 360 54 295 918 812 355 320 731 961 248 466 268 771 581 457 564 69 542 858 432 488 993 807 782 655 323 218 663 233 805 882 903 838 703 405 349 905 711 745 410 549 900 395 532 232 928 648 686 311 219 115 538 902 36 701 35 104 74 416 871 95 890 452 217 275 781 957 894 389 912 789 630 217 262 366 740 47 882 169 430 918 642 45 749 572 291 587 531 370 30 950 367 18 274 568 824 351 966 640 252 302 374 112 337 871 2 716 970 630 27 590 2 859 339 512 399 686 541 500 436 760 405 956 708 196 286 180 469 840 133 889 906 641 260 324 248 915 730 295 241 424 426 584 978 349 257 484 379 750 477 249 604 503 113 187 896 316 305 423 135 933 446 646 467 223 856 967 608 752 261 559 339 443 398 785 169 283 392 601 319 390 945 632 166 870 774 667 478 733 520 486 484 370 577 102 212 485 861 687 457 763 612 495 257 74 657 816 49 680 85 902 294 611 316 319 312 492 828 579 348 193 1 174 892 953 384 171 109 669 607 69 683 470 467 553 313 33 312 835 703 326 725 970 916 106 88 980 92 917 72 449 726 677 271 807 821 893 759 592 919 660 776 340 607 815 614 683 810 449 922 471 213 781 920 793 147 330 540 183 960 613 333 716 253 633 662 648 291 667 890 201 878 263 123 654 880 241 355 623 192 987 294 576 512 385 737 280 253 231 325 199 710 90 400 233 283 817 191 305 468 886 174 739 854 295 218 664 627 149 112 948 701 557 378 567 993 244 348 614 409 395 192 617 993 76 944 122 199 313 248 623 998 367 982 639 742 416 937 978 622 997 389 472 925 658 291 788 599 709 896 60 874 922 808 386 300 665 181 509 304 323 387 87 493 108 78 297 467 977 485 643 729 859 806 167 779 175 411 950 189 829 493 523 861 488 979 521 751 220 472 777 862 237 348 887 569 104 444 712 303 339 450 294 271 49 406 764 332 367 53 434 416 182 714 607 548 126 468 986 247 547 328 437 386 891 219 116 975 158 248 436 292 743 127 556 351 934 157 434 405 416 931 903 554 686 633 449 576 278 31 425 173 104 961 826 412 516 812 790 566 488 219 701 328 284 750 942 485 247 640 572 82 786 366 748 257 794 225 72 195 85 800 559 394 816 423 924 130 49 210 697 744 879 368 536 354 326 524 682 600 22 264 463 739 244 907 670 923 734 281 738 363 573 159 957 187 510 279 410 28 298 908 317 402 123 97 88 69 775 921 906 818 836 316 579 763 219 432 327 823 858 760 345 664 124 500 617 409 707 382 78 458 562 762 346 582 903 52 45 758 151 860 28 349 753 825 445 187 909 803 641 47 207 804 877 599 413 465 612 283 427 411 701 319 759 118 884 753 343 340 581 526 478 453 246 465 563 379 133 885 393 883 376 333 869 67 214 354 46 510 951 379 723 149 413 161 360 70 90 465 665 660 456 440 937 592 154 21 642 367 779 289 619 547 246 408 712 721 823 18 805 838 860 217 891 167 812 992 224 501 36 439 345 280 691 235 953 476 773 213 605 801 745 304 363 93 471 520 419 236 699 445 812 495 613 700 43 672 421 256 624 67 855 312 919 837 830 172 242 564 5 507 961 353 494 621 375 164 7 615 507 856 299 101 492 666 953 396 612 287 358 408 326 224 570 826 987 516 587 8 641 209 215 65 70 456 419 828 937 760 40 60 420 450 110 926 570 868 412 382 867 250 611 422 189 957 995 124 793 757 781 733 378 924 111 958 669 813 362 859 138 306 878 119 633 615 902 232 477 131 30 779 507 616 568 800 783 170 560 974 595 983 904 420 182 529 973 847 129 753 208 332 364 761 435 947 246 146 372 22 38 827 304 878 31 169 99 530 743 654 228 893 911 385 928 369 270 98 956 384 858 544 837 182 272 827 127 607 130 364 138 749 840 50 239 472 834 674 561 801 907 34 250 719 142 316 411 990 555 172 323 889 657 662 445 297 4 902 320 901 208 618 776 372 289 271 145 850 754 847 77 636 269 360 128 32 8 415 513 996 287 347 472 41 128 418 498 101 5 553 546 765 112 882 677 390 674 50 750 840 226 577 830 886 327 610 901 223 322 564 967 248 303 803 753 643 364 334 20 586 549 45 915 270 853 192 832 718 179 706 594 245 687 613 552 637 940 862 169 663 200 311 190 68 668 696 143 815 841 110 525 468 739 554 626 837 512 117 352 704 708 794 729 778 324 376 263 803 91 604 760 920 344 499 135 529 610 420 853 504 504 614 38 526 565 819 941 423 356 847 979 158 759 234 691 746 721 129 444 820 46 691 483 367 25 44 396 450 759 219 86 358 6 43 819 916 117 291 317 940 459 439 892 224 426 877 305 537 757 172 67 48 940 492 281 475 864 594 935 69 939 95 903 66 492 953 795 756 214 398 458 579 765 113 268 705 991 518 271 446 946 635 478 154 375 726 721 279 288 57 982 334 116 674 813 105 746 641 74 160 544 538 597 144 110 204 378 133 389 576 832 468 827 248 840 999 498 589 23 21 846 981 768 573 455 762 111 849 126 105 627 143 580 30 459 192 288 152 129 566 205 750 876 496 317 938 217 100 947 681 505 709 84 208 47 188 207 39 380 434 964 772 906 579 64 581 530 729 753 33 13 524 213 927 224 74 524 622 321 28 18 476 286 229 732 855 571 500 445 847 630 526 665 278 570 148 740 718 404 813 629 159 876 294 551 729 833 864 274 441 218 779 688 562 754 429 530 841 696 37 458 926 673 675 659 462 254 755 431 672 978 503 866 290 312 822 289 23 688 634 554 34 530 534 871 585 135 381 493 927 326 578 309 957 644 15 62 264 744 120 298 395 126 662 195 458 636 546 978 816 475 233 76 503 398 836 223 796 275 749 388 429 708 171 78 868 724 658 544 731 573 543 253 720 755 620 456 698 499 57 731 451 717 246 168 955 919 823 833 360 116 131 869 831 891 91 11 855 748 690 709 666 501 619 467 248 970 838 208 701 207 470 153 941 740 157 417 553 743 365 471 427 825 136 360 494 631 554 931 717 134 186 439 155 297 354 38 95 205 192 622 823 188 272 541 250 497 367 899 490 954 218 259 742 922 69 352 977 444 47 652 724 403 345 525 720 414 380 501 33 296 735 508 97 836 308 101 946 811 519 862 393 946 397 449 968 521 740 346 168 302 920 678 266 986 807 375 318 731 607 793 540 758 330 152 533 801 586 597 954 406 693 58 687 860 138 299 487 958 104 82 18 116 842 547 431 827 569 807 191 541 230 225 44 182 314 924 620 133 407 936 680 262 758 301 634 826 986 302 654 424 435 863 162 379 360 27 462 857 776 102 3 124 806 221 703 246 942 274 940 808 699 501 385 887 936 33 171 902 570 171 148 147 615 222 461 806 391 143 358 340 34 356 738 508 710 27 510 966 790 207 180 227 158 382 176 108 927 864 708 501 381 315 632 357 1000 284 240 199 885 31 240 528 620 900 826 786 557 79 559 363 923 119 770 751 90 563 248 630 32 18 533 104 160 671 77 374 24 336 244 833 549 465 434 734 895 93 560 447 893 540 604 787 519 762 37 283 731 624 305 691 638 349 316 867 195 408 12 271 766 540 581 678 177 847 553 860 474 123 752 530 404 364 308 907 430 395 550 734 434 109 132 40 553 443 31 304 603 304 884 207 744 343 585 680 261 45 902 753 360 961 100 128 901 259 959 32 213 242 436 357 676 180 491 253 667 316 145 123 789 998 109 254 45 34 405 994 246 981 261 543 679 536 87 514 845 333 235 622 490 602 140 48 293 859 56 993 506 508 622 809 460 583 95 258 271 770 805 953 506 667 810 521 424 452 657 199 932 262 960 816 818 280 511 738 940 173 31 964 807 70 764 645 662 185 493 526 717 303 980 314 853 72 901 576 237 855 173 183 377 169 825 229 186 47 625 316 757 190 305 331 885 336 17 809 694 708 153 250 5 456 879 459 389 822 451 345 519 695 184 937 652 391 171 141 236 558 55 124 711 669 731 89 946 831 6 851 698 772 824 73 543 254 87 606 295 472 137 9 595 537 278 122 625 912 839 892 792 803 937 631 960 93 238 163 818 642 528 52 53 663 569 13 833 529 20 937 872 468 144 261 959 670 673 629 203 617 204 851 180 580 986 532 184 583 958 570 626 53 58 681 576 164 701 279 56 67 948 174 254 187 161 34 660 843 22 369 832 233 73 449 258 3 313 706 475 840 401 69 669 169 102 649 831 339 698 51 146 40 24 341 644 71 3 827 959 234 716 852 424 188 112 257 774 906 894 727 84 705 339 272 399 841 56 856 732 878 332 942 896 741 48 823 816 369 649 810 344 461 578 965 685 83 363 589 405 811 632 56 723 354 262 924 221 68 517 262 534 589 925 2 438 637 166 602 430 489 267 38 608 898 601 448 965 771 800 893 64 76 580 885 436 868 598 343 663 509 349 188 73 586 317 745 792 138 342 985 618 727 574 456 184 339 122 584 791 19 713 747 994 301 627 554 150 546 300 905 163 897 523 51 168 844 496 176 601 363 347 706 265 683 878 109 456 686 914 747 358 866 878 573 984 796 340 992 374 828 744 355 818 937 6 650 747 817 992 813 905 785 57 720 126 344 690 842 521 1 709 152 641 498 818 542 805 696 187 199 400 232 719 311 602 592 490 847 244 379 115 602 386 140 723 31 972 837 240 763 827 621 831 449 314 93 118 880 812 324 844 415 270 187 828 168 584 55 977 186 346 290 710 803 392 616 742 935 714 322 9 895 383 934 122 595 988 113 833 399 978 250 335 543 21 506 100 997 842 85 605 533 411 959 843 477 198 76 808 212 816 668 645 826 599 352 820 837 617 877 947 680 332 682 952 715 939 114 975 543 78 481 947 229 898 400 711 405 854 856 710 870 110 924 283 115 525 785 268 999 841 866 773 710 670 748 30 75 233 574 490 809 209 324 833 261 297 530 461 789 984 826 778 219 695 228 479 424 917 198 58 714 491 257 661 530 200 147 594 31 661 317 354 783 26 801 682 122 90 146 474 128 232 562 335 995 211 162 315 449 156 989 737 352 47 217 700 25 411 550 158 706 728 662 808 42 420 884 996 134 999 519 67 960 556 192 991 1000 993 27 105 494 21 54 786 86 273 213 630 256 872 996 208 844 642 102 18 965 742 630 264 325 230 931 181 85 188 369 708 513 434 917 962 625 158 722 789 38 778 804 813 874 917 471 8 922 326 196 954 172 938 69 631 516 405 785 970 280 593 86 342 225 593 799 47 747 441 145 265 42 235 724 720 344 854 164 938 984 252 275 470 839 779 208 768 231 550 686 136 83 579 173 505 450 199 44 372 602 882 896 504 871 211 288 660 287 4 383 187 543 372 311 395 745 363 132 837 935 72 332 385 254 558 95 704 698 408 968 402 657 537 323 388 353 971 337 768 473 784 924 107 594 572 271 706 225 909 127 618 96 326 518 685 13 877 316 831 872 886 625 194 535 598 289 438 415 268 939 270 273 804 254 640 731 748 479 712 369 567 190 480 861 165 176 788 280 413 494 146 329 690 530 571 204 787 547 904 564 814 496 717 135 270 774 698 130 702 870 33 308 127 182 986 840 330 611 38 134 454 122 699 123 338 630 124 357 59 522 978 782 489 644 176 250 923 993 355 867 174 765 818 299 118 376 256 270 546 991 496 264 306 64 266 12 866 41 610 407 98 437 127 614 347 217 467 437 714 321 660 949 644 350 317 128 695 669 918 50 417 429 601 441 284 128 582 236 333 798 406 13 172 380 40 230 481 907 662 368 352 863 210 80 592 816 372 778 515 801 530 186 111 182 550 80 772 544 703 816 922 578 1000 382 768 651 717 948 472 957 336 743 504 335 111 26 606 390 357 663 756 319 889 369 331 144 898 178 263 84 557 201 278 318 530 639 670 517 756 888 812 270 174 250 645 705 355 445 447 49 946 298 851 226 548 564 183 484 983 186 104 724 276 347 973 456 324 807 64 712 59 184 329 502 2 793 57 401 892 346 21 200 595 723 608 210 539 342 92 648 483 534 771 610 747 182 758 599 70 992 212 338 192 988 801 127 175 680 107 841 660 68 750 474 141 269 173 630 340 592 341 932 79 236 332 565 177 933 722 444 12 798 342 876 240 759 380 234 253 961 118 215 880 612 94 196 414 369 23 960 853 357 925 838 624 201 597 791 731 107 282 857 640 412 909 345 496 827 524 342 258 521 929 627 874 808 691 891 124 319 543 573 69 308 316 38 341 920 761 872 259 373 376 69 413 839 752 589 721 995 356 563 423 503 523 660 999 599 233 286 786 861 458 135 180 863 326 835 795 835 109 633 869 763 593 819 708 338 856 971 164 73 196 219 876 365 228 886 456 120 675 655 573 42 376 603 142 109 53 314 317 91 259 188 700 485 575 790 209 294 277 343 385 26 448 61 515 756 353 621 7 127 377 854 564 623 652 506 916 574 944 607 865 217 83 413 115 173 156 124 117 922 103 274 265 428 609 514 65 407 230 363 722 447 465 581 468 942 992 995 231 220 497 141 274 284 714 408 462 262 277 941 938 320 226 765 878 839 371 363 904 671 351 324 1 400 365 473 23 505 186 263 76 689 400 606 4 761 888 88 226 466 38 796 24 293 395 238 513 567 608 518 496 659 568 793 196 271 348 362 511 665 50 915 992 881 376 743 167 610 216 792 635 755 139 39 936 309 970 467 264 780 815 381 915 516 78 516 885 897 483 356 839 250 7 343 617 183 533 615 89 748 648 333 695 811 789 148 728 44 367 142 652 465 337 387 880 513 338 864 192 372 621 899 352 206 278 878 104 792 692 278 470 880 48 791 797 60 704 122 76 490 208 94 845 534 214 92 475 85 801 3 793 104 834 790 23 488 78 992 139 994 296 839 25 250 45 30 508 798 2 765 233 278 575 711 286 219 193 208 58 82 469 270 274 969 90 763 697 301 699 48 853 607 341 285 613 643 313 825 747 414 309 537 740 951 254 394 535 715 606 238 512 566 700 411 916 290 946 2 533 802 842 257 405 30 425 849 210 826 157 679 746 356 942 594 168 403 787 637 875 329 523 281 460 749 916 904 603 559 256 454 152 40 401 244 807 295 801 314 683 463 159 762 192 860 292 698 143 480 71 748 773 978 894 6 240 253 237 539 621 377 316 278 807 775 929 153 579 402 142 453 562 555 755 714 443 818 106 792 551 340 993 518 801 842 369 349 953 838 751 748 34 935 353 60 599 929 132 793 273 953 126 629 366 793 995 808 360 292 498 748 272 141 121 523 212 970 388 463 679 100 238 823 657 426 46 521 33 757 585 856 815 113 423 801 278 219 92 13 144 941 787 307 986 699 718 188 588 913 595 681 909 891 396 969 291 510 621 119 94 104 449 237 752 933 160 93 342 563 255 993 144 834 135 351 196 24 379 293 552 636 621 150 570 256 884 817 234 583 454 504 558 569 335 685 407 897 898 44 203 32 910 714 132 63 49 683 842 304 62 64 939 882 920 860 281 230 677 552 906 87 633 937 826 228 641 46 432 976 294 999 127 776 91 546 339 422 611 18 411 359 930 771 781 758 200 847 138 293 439 730 634 970 65 647 585 873 196 54 957 297 711 166 211 693 300 40 880 753 729 987 815 878 648 175 426 583 114 246 415 977 870 527 741 774 600 681 155 627 308 298 26 584 342 851 260 853 850 836 71 296 979 773 917 200 341 36 486 736 685 948 949 607 699 581 152 996 654 644 691 139 843 795 784 591 709 29 235 502 775 923 745 156 865 68 733 976 768 626 855 58 814 462 790 989 696 60 887 367 276 310 110 825 648 835 910 893 476 771 859 327 516 685 775 402 95 53 571 754 748 525 820 192 269 386 866 186 797 95 168 588 216 40 346 280 290 568 461 139 576 515 35 60 198 549 191 751 926 525 845 223 450 728 117 481 71 448 673 763 627 789 215 883 898 784 1 728 212 300 41 259 682 435 720 471 881 943 502 35 182 129 784 925 107 913 299 654 630 850 455 37 346 304 821 224 454 140 846 86 524 836 526 138 687 81 795 810 403 1000 560 611 344 211 967 661 48 919 597 360 797 412 992 899 156 325 19 839 413 50 751 407 440 713 17 432 527 85 11 19 821 349 461 211 724 383 897 542 688 462 734 859 232 297 875 859 609 126 13 704 27 554 692 13 444 225 501 84 701 785 260 40 32 403 896 573 930 204 832 663 818 410 284 869 857 586 635 773 209 709 906 855 901 991 532 829 442 121 452 941 767 106 927 411 304 837 638 98 224 560 150 468 242 129 736 156 623 10 358 831 465 372 703 680 447 669 503 967 113 951 759 629 238 396 951 385 362 489 822 803 860 797 580 295 882 401 802 958 19 523 30 903 759 127 321 508 549 838 761 828 61 263 397 683 740 836 727 143 898 652 768 45 647 185 515 57 41 530 811 52 252 601 475 769 561 802 967 880 133 958 419 204 340 987 392 245 770 158 935 912 116 360 343 542 518 559 345 811 399 569 167 51 956 239 866 999 578 122 971 675 764 340 435 185 203 815 857 836 694 149 220 624 843 743 248 48 883 620 240 599 484 434 887 382 662 598 120 455 705 746 347 697 632 629 732 272 230 418 150 462 690 457 81 448 495 284 556 904 885 995 838 92 867 436 168 482 184 543 177 560 928 806 657 696 840 102 464 277 406 351 204 84 702 116 453 141 947 108 429 119 908 487 346 39 224 515 461 586 617 924 412 452 905 662 238 917 748 188 493 503 494 692 966 247 322 34 106 810 181 491 325 852 851 128 706 776 906 694 940 529 824 36 247 884 195 664 421 178 399 268 449 120 91 864 104 175 294 448 394 224 543 917 108 482 193 107 584 313 142 103 580 531 571 468 511 964 290 603 217 101 173 30 283 525 42 960 97 108 266 745 367 504 106 10 143 223 446 4 444 717 168 615 321 13 580 633 197 912 852 578 870 18 161 388 215 859 290 618 317 405 646 846 16 442 369 804 792 169 933 960 976 653 359 230 242 484 453 332 887 980 54 969 788 65 292 566 477 779 672 244 107 588 396 591 725 881 513 895 969 890 843 602 139 306 726 789 866 443 743 273 848 365 281 77 394 314 669 808 170 881 753 784 7 964 275 247 567 897 115 391 406 951 297 487 192 285 292 428 64 835 211 326 605 188 202 678 938 526 283 776 736 282 260 345 161 681 625 880 909 154 273 675 654 918 805 689 256 559 312 390 714 38 581 931 917 792 133 560 637 343 814 922 587 640 321 191 972 772 820 523 287 827 226 291 890 207 422 789 342 348 110 942 64 464 545 892 980 456 795 296 619 184 220 32 599 448 990 445 256 922 156 22 558 533 129 39 413 606 752 18 958 970 786 74 422 641 538 310 594 95 987 662 980 341 725 2 344 705 375 82 803 463 139 534 747 369 871 518 245 36 716 474 902 575 451 48 617 464 471 912 607 636 562 15 226 189 33 425 455 626 992 240 321 222 660 910 177 412 440 47 202 385 106 139 248 377 995 729 399 956 965 214 985 776 226 271 627 320 959 43 614 525 460 551 406 500 511 119 813 79 377 351 95 808 37 537 270 450 68 389 909 704 658 913 158 846 83 180 806 521 449 499 640 219 796 626 817 20 611 724 525 775 252 146 528 963 359 510 462 312 575 768 152 497 503 251 726 540 733 48 481 975 960 824 524 938 527 88 587 148 741 362 904 129 377 212 190 634 351 422 144 740 615 189 960 38 852 408 905 671 884 457 160 101 379 268 615 948 99 573 289 718 379 992 983 873 81 287 20 498 354 120 622 501 746 737 236 852 733 197 519 206 755 465 12 641 380 42 678 721 895 96 864 58 66 295 27 709 784 617 769 481 570 719 385 555 900 319 229 441 642 795 723 383 647 928 718 301 141 550 978 507 76 200 542 475 875 953 535 250 760 943 224 694 741 265 694 375 640 853 568 269 273 251 233 778 43 574 871 207 219 782 360 609 234 238 796 837 185 445 939 926 522 839 278 543 885 205 788 960 210 431 141 665 502 963 452 668 627 282 4 272 888 512 956 882 985 246 982 224 922 3 36 226 207 935 7 415 469 961 596 342 659 611 598 962 254 518 568 830 177 514 673 989 217 577 50 224 127 557 561 410 606 883 780 958 712 288 778 231 146 437 359 963 645 383 969 998 611 236 837 933 633 278 941 242 506 443 742 414 406 850 244 90 709 260 307 274 22 839 565 834 489 655 44 539 880 407 8 380 359 217 420 887 930 518 781 593 475 145 496 738 415 271 409 296 614 536 390 293 538 903 267 989 100 86 944 710 490 159 186 881 75 75 751 940 83 491 285 701 813 791 663 722 660 253 836 81 561 273 697 408 831 815 982 996 816 142 348 24 504 780 292 42 645 262 1000 861 902 174 329 365 742 560 340 183 939 348 112 268 881 136 956 641 194 541 708 662 862 326 636 959 116 416 688 532 621 494 516 122 391 697 54 236 879 925 895 239 790 991 631 57 662 114 385 459 774 867 570 834 168 384 953 593 425 858 644 781 856 253 270 145 273 36 303 855 782 732 418 67 855 934 495 804 47 259 335 69 170 379 16 943 533 337 859 201 523 386 968 302 275 879 88 182 59 13 22 909 660 28 519 371 899 859 770 607 648 322 338 925 3 64 182 656 324 781 511 939 862 779 803 441 425 563 725 683 944 527 387 846 327 679 918 789 618 352 17 40 194 862 974 484 820 246 224 56 220 993 909 26 778 188 812 963 247 764 207 32 164 47 361 63 151 889 453 587 391 805 308 457 101 725 627 713 25 509 657 306 207 822 811 837 733 617 99 985 609 810 123 440 342 51 954 36 35 346 795 120 92 567 254 147 414 792 260 475 123 166 897 72 735 183 50 191 664 810 54 117 669 558 90 783 341 6 181 506 750 493 403 887 842 9 648 633 360 26 318 136 967 562 127 861 407 760 941 957 571 947 905 833 51 761 163 218 637 551 523 893 724 225 696 906 579 721 640 938 119 328 429 45 873 445 406 182 739 942 138 528 563 485 236 413 200 641 512 510 761 917 449 293 278 342 124 14 814 724 338 958 405 370 282 364 629 859 63 515 384 718 213 73 712 269 570 993 534 315 981 328 867 241 117 358 65 63 249 850 942 896 7 2 250 393 783 736 667 410 165 452 815 687 646 76 427 793 104 706 732 353 427 158 526 861 670 207 568 86 358 633 7 710 858 74 78 622 413 202 11 197 535 715 6 876 181 261 944 433 61 370 922 173 135 311 890 649 55 237 417 191 636 652 713 115 79 686 790 934 723 837 330 470 645 569 607 815 493 648 585 373 893 26 404 61 165 752 871 738 371 652 357 730 68 882 687 267 898 250 992 788 391 653 127 756 536 524 137 81 827 742 585 533 662 363 670 542 358 960 61 315 475 537 509 567 975 802 942 411 95 828 245 832 447 199 149 133 607 671 376 662 657 702 299 833 193 870 487 401 432 631 492 818 925 270 969 996 688 622 643 92 547 131 939 5 930 630 996 763 668 370 997 115 215 891 527 33 749 839 987 364 475 552 316 760 706 644 122 855 684 188 522 698 894 541 369 391 128 88 615 897 247 306 94 822 496 866 368 794 388 735 622 106 950 436 119 348 555 734 197 506 627 290 543 593 113 701 52 956 316 434 245 903 753 953 614 86 532 785 342 355 198 254 270 86 166 888 914 77 944 519 458 919 986 491 990 919 165 840 463 573 235 524 299 491 443 352 590 671 189 385 682 898 801 770 584 531 22 656 198 593 600 867 761 739 769 459 26 267 776 1000 705 490 573 906 582 857 429 961 239 371 807 498 814 448 132 475 106 610 168 810 72 918 305 317 811 785 948 415 161 126 620 327 316 121 938 734 911 325 850 187 759 153 627 558 501 774 930 630 346 836 977 713 132 46 247 932 959 777 97 848 375 708 235 72 878 191 774 488 612 833 599 868 751 863 826 28 649 675 963 520 718 400 788 796 778 986 355 546 992 63 152 755 510 118 635 54 890 884 963 677 868 266 33 657 209 966 384 747 246 846 222 834 108 194 1 684 774 844 567 161 121 475 554 100 120 223 459 254 759 764 762 991 153 267 121 910 480 934 41 628 4 791 457 940 215 871 985 230 879 896 857 432 122 446 599 985 500 305 166 267 449 44 484 847 360 412 347 253 932 648 223 306 714 160 901 201 765 87 769 527 359 721 68 147 976 46 57 639 508 958 792 320 400 253 75 140 77 325 148 582 349 664 352 724 189 879 648 660 314 448 745 16 499 41 555 53 453 4 783 134 772 958 878 508 182 979 860 397 268 525 381 252 147 11 988 666 852 30 843 344 628 607 438 988 896 291 765 268 386 839 652 204 847 652 709 132 260 267 38 459 722 692 673 268 208 544 945 477 779 540 399 636 63 913 191 477 148 231 214 860 970 211 867 132 528 796 924 766 553 66 178 744 251 755 133 672 330 299 464 660 358 598 934 261 652 383 369 103 407 488 166 197 685 709 344 184 822 940 197 76 389 623 518 854 856 569 364 831 936 559 370 944 154 586 201 861 464 435 152 244 491 633 460 7 623 474 300 720 423 523 770 899 400 494 517 251 350 753 747 429 483 426 512 407 639 642 102 662 708 31 400 322 933 24 703 644 970 474 648 592 208 607 135 935 513 294 376 788 827 19 305 893 123 364 270 238 596 880 874 787 301 727 14 237 40 833 565 515 505 802 983 832 851 200 362 722 660 489 313 387 73 998 628 476 292 793 746 949 578 422 393 333 625 125 563 926 446 515 416 442 123 203 407 744 642 914 407 327 61 306 471 836 160 745 716 176 918 623 36 143 698 315 635 423 18 383 933 906 663 67 674 481 74 763 837 330 274 469 718 826 273 754 815 668 555 655 391 331 90 158 940 276 140 88 118 874 672 393 906 912 240 434 32 366 236 253 732 904 862 131 5 514 338 933 284 578 156 946 204 5 270 502 602 27 519 34 433 289 842 15 688 566 176 980 353 519 933 310 319 833 210 269 897 138 582 302 576 274 403 916 95 801 25 785 741 650 644 493 742 473 942 23 608 348 943 601 138 850 724 333 983 577 542 885 245 557 796 732 367 742 529 844 419 575 162 431 477 456 973 408 914 37 504 302 306 869 646 304 486 815 217 258 611 989 331 783 987 994 697 823 74 152 862 307 20 989 294 291 714 500 189 567 365 943 348 483 342 195 116 98 869 829 771 387 893 257 208 240 434 707 136 238 178 204 879 119 250 105 951 854 118 983 110 143 447 340 318 405 716 673 47 791 117 809 490 521 84 64 722 582 903 751 286 250 868 199 318 432 407 299 872 564 132 433 917 91 855 906 425 67 480 485 684 231 185 498 408 418 762 473 204 365 110 929 78 756 629 209 324 771 825 622 688 119 703 24 78 687 981 623 367 371 450 395 366 74 944 982 759 283 850 243 964 598 81 756 579 711 510 832 707 7 508 463 710 352 289 799 622 716 429 429 598 547 547 286 227 295 817 632 213 639 309 767 501 307 449 242 457 102 974 495 272 122 763 296 748 620 844 284 555 429 201 595 76 461 890 924 32 129 714 627 931 772 127 273 666 863 994 592 200 541 653 237 672 142 543 472 878 153 105 189 319 323 575 802 986 754 297 106 397 196 175 949 52 130 343 128 658 764 450 457 272 171 879 295 555 684 562 386 265 854 499 941 541 921 198 511 427 136 622 976 301 735 229 660 157 498 138 617 488 889 756 10 622 444 76 378 683 718 825 682 69 144 405 228 154 553 410 470 351 288 270 942 43 27 131 728 352 522 927 428 934 858 847 586 328 72 628 293 895 631 483 598 641 2 433 868 435 855 338 486 696 722 872 276 125 944 346 134 300 254 121 8 557 320 723 466 205 956 741 321 248 465 378 335 517 804 505 500 174 622 451 986 841 492 945 313 584 997 105 111 137 73 786 351 480 580 518 292 780 688 140 519 946 237 437 843 132 968 183 711 315 512 362 908 368 969 970 974 617 547 984 775 759 242 936 670 487 696 702 55 99 57 130 574 365 849 388 102 144 892 613 640 153 260 903 336 148 167 269 479 515 909 26 126 319 223 57 854 27 748 224 548 331 755 520 110 480 253 123 656 850 633 124 83 292 712 164 170 470 152 748 995 337 43 842 537 566 210 78 458 817 93 276 408 277 986 570 957 370 796 951 230 142 437 140 96 635 643 371 937 454 666 705 668 532 850 623 279 219 286 406 154 248 723 917 654 563 632 751 375 746 424 701 86 455 780 777 966 67 914 478 29 42 805 255 779 572 910 163 822 602 283 541 864 45 276 311 623 549 789 361 300 808 816 843 284 811 681 509 366 724 725 450 776 399 650 927 65 756 228 82 398 74 98 45 634 993 911 552 794 270 272 731 819 243 427 10 484 253 282 627 702 431 588 607 601 104 867 737 896 721 435 377 422 994 35 408 618 330 331 121 146 422 202 981 834 860 214 218 291 789 166 789 209 875 608 574 21 208 691 122 206 902 132 328 404 192 748 435 235 621 306 541 760 802 911 440 698 926 123 93 952 535 173 147 477 665 205 61 762 510 529 177 279 59 396 38 856 519 407 208 708 474 24 80 558 143 909 337 21 880 234 769 453 679 969 603 887 389 151 943 124 67 55 958 439 738 726 491 389 232 563 80 197 874 105 227 426 282 686 339 941 907 848 852 782 104 915 908 77 744 92 68 530 379 985 844 420 268 748 307 784 423 566 892 348 95 293 606 956 256 100 334 710 264 579 487 196 225 201 409 291 934 468 962 544 784 942 823 977 688 232 116 829 452 192 863 501 185 33 527 930 554 124 708 763 647 401 225 857 278 326 311 975 173 252 174 19 734 538 704 697 558 840 954 890 849 693 550 430 298 623 572 97 149 129 694 227 824 758 332 241 787 588 246 53 946 854 912 882 920 532 365 900 840 758 729 59 604 766 391 118 155 946 641 245 415 753 602 486 664 184 731 601 797 246 595 964 159 980 816 859 954 177 413 664 866 881 257 389 978 788 5 573 786 192 4 420 467 732 885 289 642 726 674 247 553 569 275 582 703 416 405 315 609 768 47 326 668 597 285 560 387 939 142 229 156 741 973 331 607 131 340 382 975 441 392 886 91 669 671 252 326 81 444 835 433 155 811 75 594 585 921 104 771 345 916 941 491 941 80 159 545 573 881 846 369 835 680 336 473 157 187 618 402 178 782 130 908 340 128 490 148 889 809 743 276 604 973 456 734 77 667 589 186 509 423 497 382 420 543 163 364 848 467 211 127 103 628 495 918 744 869 810 478 497 188 7 463 952 178 999 274 297 292 729 773 728 399 353 978 482 245 646 875 917 594 874 516 112 562 45 89 853 480 862 898 466 129 431 157 941 98 846 166 958 217 188 981 190 319 885 401 544 513 267 714 623 680 779 895 125 309 671 682 446 181 180 557 388 125 774 12 246 32 30 794 43 193 550 206 808 863 205 12 308 777 92 427 773 246 145 592 115 886 889 501 705 258 16 932 328 785 312 540 57 516 685 590 525 304 745 818 354 654 396 314 646 797 433 368 536 620 363 697 694 506 379 88 454 427 843 532 910 501 352 50 181 415 529 433 697 508 580 500 580 537 423 592 566 889 857 621 260 744 443 271 892 733 93 242 491 89 916 670 19 542 413 549 407 460 156 909 790 796 13 653 606 317 554 111 726 657 727 945 732 555 717 495 736 924 726 673 857 679 435 884 549 344 796 145 711 453 666 951 372 877 786 198 265 870 376 253 411 766 851 482 933 909 39 115 562 661 699 699 992 445 99 509 380 89 641 728 254 673 845 578 446 598 985 578 674 805 45 857 554 546 210 701 699 594 401 592 288 636 223 354 127 234 486 687 107 782 746 595 571 82 373 638 265 680 919 305 46 688 957 920 795 450 731 529 309 836 433 375 303 818 901 877 468 397 704 278 921 840 637 369 21 164 33 289 401 659 841 132 983 199 746 252 148 427 120 639 731 979 746 575 621 725 376 359 178 596 556 44 335 247 925 509 63 399 54 784 339 438 529 411 445 642 435 925 672 674 75 678 353 657 455 752 944 59 826 110 295 765 266 810 299 452 320 713 69 306 561 143 994 337 900 20 430 39 977 518 530 315 740 619 954 817 667 637 138 285 753 327 557 860 137 145 732 36 893 35 156 709 706 189 716 412 780 754 684 781 55 547 380 410 637 401 262 303 480 136 325 638 254 257 836 303 168 659 803 12 148 225 374 978 211 681 463 580 415 277 433 708 205 365 201 143 20 770 502 285 262 671 394 90 638 617 326 312 719 306 320 663 227 648 870 550 665 754 394 844 749 552 996 812 303 847 3 445 571 359 781 976 259 297 160 575 227 392 291 18 636 243 198 864 539 24 706 778 464 545 159 121 987 724 934 940 719 793 684 15 553 563 470 299 115 432 909 23 603 143 274 113 59 497 723 574 397 475 479 105 894 816 512 380 811 510 463 380 356 411 54 615 190 120 802 628 116 223 498 913 701 501 927 530 720 991 513 636 513 721 859 799 963 748 20 807 661 659 923 55 238 592 427 287 237 485 389 161 645 54 409 615 160 331 503 156 373 1 705 61 395 994 323 3 515 317 233 702 336 647 109 41 209 127 752 771 520 396 895 944 836 371 12 633 240 729 731 243 843 289 601 200 84 716 648 992 560 580 361 399 579 921 20 552 90 200 395 653 631 998 621 376 969 989 192 16 963 161 410 659 802 610 169 946 521 3 213 745 236 32 490 585 790 713 702 749 246 874 951 32 974 626 273 366 359 742 312 800 913 966 10 479 933 962 324 728 566 970 547 357 448 188 926 356 350 768 450 895 71 244 123 633 641 576 733 426 505 511 390 452 645 336 543 302 122 105 433 670 891 718 359 514 510 54 171 354 400 174 651 424 367 886 314 842 427 832 240 343 372 206 128 35 175 589 394 998 334 523 342 578 919 89 789 398 270 62 698 21 547 606 978 70 158 735 125 328 628 959 256 798 936 962 741 379 988 828 102 841 735 639 272 636 521 458 240 439 48 26 284 35 759 795 111 586 590 450 43 513 971 924 19 571 348 68 511 620 263 864 42 716 579 241 687 133 756 442 550 866 808 531 124 719 600 125 595 859 535 785 459 234 896 814 642 441 396 695 481 156 341 66 398 389 741 337 72 789 687 983 979 957 499 151 14 420 657 231 934 628 904 393 511 318 405 461 845 137 960 585 481 902 134 14 287 34 503 386 24 240 13 905 529 944 754 510 737 900 782 202 625 759 151 225 161 635 327 992 708 107 117 517 677 577 796 231 632 259 20 508 629 993 404 316 519 425 799 137 983 795 901 525 183 692 619 900 541 777 426 593 479 199 223 378 542 9 881 470 106 352 611 115 712 102 867 266 823 941 485 951 876 395 326 758 897 113 372 266 592 413 153 473 311 436 61 46 706 407 979 245 521 411 609 78 973 985 159 79 391 306 355 685 487 274 43 651 685 897 911 515 299 215 589 646 690 882 341 478 305 972 756 840 577 119 356 564 262 409 541 477 875 629 636 655 724 243 570 738 429 44 271 957 337 152 819 74 19 695 488 680 976 619 936 708 853 579 292 262 953 934 648 591 690 540 817 163 571 959 386 187 208 792 263 692 875 41 960 599 301 949 830 613 933 679 519 654 792 688 877 873 766 245 247 283 953 562 111 541 107 407 549 471 425 899 230 256 557 393 512 630 729 393 783 875 291 122 452 289 464 623 744 250 576 105 726 217 10 212 35 853 450 304 809 577 733 122 997 121 270 613 814 397 322 414 275 780 313 520 885 795 84 786 412 544 402 78 842 570 461 515 305 707 610 811 757 849 901 72 644 709 554 363 385 338 867 137 294 700 978 887 620 769 965 243 463 428 659 543 250 153 697 982 345 202 903 616 758 772 705 55 196 1 342 642 63 455 938 257 676 955 498 429 807 340 120 39 158 956 350 497 761 894 649 41 23 484 87 463 375 692 691 128 762 184 28 581 4 654 899 169 79 82 207 674 352 315 306 761 166 376 565 126 479 896 696 671 712 68 833 919 582 580 203 70 788 261 76 557 175 367 675 294 266 942 775 825 214 834 772 865 456 671 297 325 549 372 721 735 832 578 584 188 710 389 39 431 437 274 814 510 785 374 793 494 156 217 13 438 80 889 310 860 462 691 676 331 538 354 754 660 670 55 166 680 836 56 607 858 276 644 159 531 318 71 865 46 861 86 870 717 908 427 140 886 431 290 401 719 357 754 478 320 721 129 736 516 968 290 315 802 169 842 850 625 439 96 552 398 273 623 361 462 25 209 695 266 193 571 116 263 870 893 639 489 4 378 262 15 742 125 892 804 481 598 10 701 633 365 225 892 293 178 906 521 490 335 803 743 814 211 621 680 956 73 615 712 671 228 692 622 74 227 69 252 756 432 574 207 961 289 867 567 424 759 516 235 367 421 32 471 428 269 69 174 278 478 83 407 100 68 793 294 463 255 326 159 775 498 728 88 345 788 620 329 357 770 694 887 350 960 470 580 29 748 237 845 184 290 516 708 643 97 705 720 523 32 378 549 836 957 681 827 247 155 497 638 258 773 155 670 261 462 772 921 901 164 547 793 743 674 391 925 38 3 287 104 960 919 354 938 642 604 3 962 515 354 942 220 221 364 739 208 512 206 527 592 656 675 579 781 69 823 800 835 779 369 202 508 594 564 214 820 322 898 328 369 534 993 123 306 849 438 183 841 92 480 721 327 205 830 205 83 192 346 67 995 291 335 617 256 431 625 509 343 801 322 703 732 270 897 515 50 836 623 735 998 313 587 44 93 961 600 596 995 50 870 349 41 948 124 107 210 816 171 235 888 641 863 953 509 924 978 72 734 255 483 261 711 685 921 235 363 415 423 322 87 752 229 672 977 807 806 785 831 769 319 423 188 806 42 758 78 991 329 825 952 627 538 659 51 518 150 919 482 140 411 213 29 25 602 930 294 595 645 755 56 162 467 270 766 311 231 801 616 651 990 420 202 785 254 46 613 66 333 108 182 540 792 451 780 97 68 76 60 824 104 89 265 35 168 901 380 495 216 274 147 137 497 860 346 265 5 402 905 752 470 300 898 978 727 844 149 739 643 445 758 975 612 992 957 423 806 644 499 682 192 557 896 937 925 621 607 841 260 786 912 846 51 40 940 514 225 522 390 563 992 350 503 182 569 669 770 504 493 230 575 839 62 662 49 405 963 233 564 238 227 703 943 419 327 715 741 306 498 506 104 221 204 573 633 823 976 66 912 23 53 451 646 550 563 200 180 896 201 693 584 144 985 520 418 948 381 781 518 534 462 637 640 313 61 539 717 167 934 509 688 964 672 838 208 961 402 466 177 344 522 624 774 299 132 447 694 905 462 146 553 35 870 447 157 141 488 294 932 676 522 289 467 982 606 411 965 792 448 725 140 907 405 127 267 662 109 180 995 619 839 224 24 641 834 119 268 843 88 663 30 304 917 611 553 179 227 482 236 147 929 129 294 477 463 621 600 926 312 774 320 679 750 264 410 234 175 297 444 934 334 498 281 501 740 129 929 808 246 871 854 235 630 918 418 933 943 899 334 561 999 380 421 116 109 713 869 642 389 389 560 143 741 56 536 424 907 583 896 662 510 906 766 368 398 811 830 167 32 481 232 704 591 209 747 276 668 383 352 38 430 319 364 531 973 207 736 911 167 737 549 60 483 107 728 765 885 663 227 632 819 169 574 839 208 900 286 492 923 230 909 95 185 409 825 417 236 618 56 477 402 749 774 666 84 688 277 674 3 218 931 542 362 422 464 495 576 998 916 400 581 493 828 285 492 451 863 127 950 333 537 771 930 447 137 671 877 767 34 743 631 973 236 268 112 304 323 705 344 916 230 552 232 441 386 241 804 516 957 519 342 387 413 28 876 438 837 687 296 592 34 436 210 705 700 335 823 749 894 697 714 167 946 402 13 909 360 425 700 606 627 924 7 601 727 166 636 973 681 69 727 923 838 703 619 94 466 119 813 456 561 842 246 574 933 401 236 247 154 232 965 258 869 227 628 938 211 126 960 173 179 695 42 54 477 763 818 201 831 538 693 861 514 24 393 614 186 690 771 21 53 612 407 655 563 281 686 985 366 590 83 203 396 568 102 664 326 735 736 239 173 914 349 804 421 324 113 121 628 886 743 344 65 347 266 409 313 25 49 156 954 469 440 344 712 707 127 302 808 845 349 189 13 830 702 646 568 9 92 734 758 286 538 207 628 198 858 876 687 465 314 592 426 724 340 211 728 113 659 175 37 531 342 347 730 857 541 619 837 54 820 954 912 998 112 544 428 784 615 417 586 393 805 982 611 164 212 659 954 527 466 535 221 401 946 269 740 5 250 649 552 903 34 985 43 721 866 14 571 123 48 795 118 342 883 531 139 634 894 465 905 282 897 211 426 950 940 572 965 156 1000 579 448 449 402 209 523 911 529 474 382 319 460 548 960 821 175 658 865 716 71 942 266 18 500 498 249 338 90 471 466 875 951 744 161 681 535 636 952 73 665 444 243 276 713 683 51 199 117 936 156 401 169 212 282 344 894 789 138 955 146 467 402 8 417 577 771 366 802 755 660 607 574 852 88 516 265 945 219 763 148 822 737 777 697 312 257 472 702 145 906 668 158 49 339 294 348 487 628 584 208 433 554 562 311 646 127 122 50 291 316 589 522 151 325 227 759 349 979 174 231 115 648 613 979 583 211 277 844 130 271 715 20 112 269 582 696 517 684 854 73 48 256 550 964 864 422 260 845 760 908 129 999 989 203 28 440 531 910 373 590 725 620 473 642 286 119 17 725 159 526 448 546 944 918 179 995 895 44 696 161 233 632 303 984 836 544 451 778 567 336 117 428 718 192 284 48 672 554 308 753 823 658 399 202 329 518 290 311 558 954 369 773 399 779 750 425 286 619 480 692 879 698 926 916 834 790 242 462 512 741 303 950 523 213 737 142 657 136 976 966 679 304 580 820 162 609 905 23 713 71 125 687 949 511 556 401 800 327 66 729 795 821 962 900 334 300 271 942 127 471 603 48 805 48 185 776 215 286 744 663 213 251 580 313 864 272 603 349 539 617 660 22 565 957 22 800 36 638 911 643 360 227 539 510 505 335 651 349 845 953 648 692 708 517 676 312 965 221 83 470 162 298 183 718 876 44 835 451 794 308 246 310 120 299 253 131 705 684 311 931 418 412 132 611 190 163 936 480 814 853 75 175 126 117 907 573 52 70 472 410 718 557 747 516 74 883 759 82 385 177 514 470 631 162 176 498 186 254 628 649 884 813 682 665 304 696 702 484 536 29 300 726 468 74 262 132 674 149 575 757 556 949 51 872 678 584 681 76 442 860 264 307 876 551 555 83 300 715 507 877 513 770 153 947 592 672 244 69 401 844 736 293 250 194 991 703 366 445 570 57 650 336 972 937 937 841 153 589 765 118 789 407 797 994 801 636 897 906 502 486 553 102 606 696 144 816 821 809 432 249 301 555 409 440 655 379 865 545 353 706 116 315 287 544 909 91 256 303 643 326 732 944 309 329 554 785 501 181 812 867 450 916 451 563 816 693 519 421 288 878 376 758 781 46 315 649 926 38 779 691 48 555 692 564 400 933 490 979 757 621 90 848 707 931 230 604 685 130 651 754 858 253 71 660 662 981 491 924 654 845 803 922 207 534 935 278 404 699 688 849 922 395 534 799 43 399 212 370 598 754 953 409 864 247 988 931 964 723 370 461 958 196 501 372 455 389 923 588 773 855 702 573 946 495 704 518 711 84 195 34 991 793 705 105 862 484 835 743 821 607 462 874 977 255 969 965 181 930 5 450 176 840 427 219 250 553 314 697 953 237 476 444 252 349 598 193 24 27 198 114 734 698 503 587 7 435 70 783 334 12 489 343 57 298 769 984 415 285 389 290 186 379 641 342 621 981 365 410 343 750 524 630 489 739 56 71 53 719 590 51 488 916 376 388 453 181 560 841 274 616 721 669 977 908 771 265 208 804 597 440 371 416 246 272 503 178 135 35 203 82 826 477 356 185 37 44 539 368 401 596 628 116 526 244 930 663 623 49 779 853 59 319 259 941 939 172 618 666 218 933 26 655 521 839 76 72 145 781 695 398 412 739 136 58 500 971 170 866 72 688 573 723 694 252 925 448 456 360 552 885 175 842 32 665 778 872 588 731 512 763 912 283 886 106 591 877 370 812 235 166 210 865 740 723 837 92 587 793 507 904 641 986 296 651 304 588 769 652 848 810 91 672 448 134 221 357 723 90 946 961 240 555 638 541 129 557 505 835 154 60 496 358 816 331 722 944 257 841 993 691 602 759 720 156 758 632 340 537 650 168 145 848 429 706 443 736 329 178 97 53 541 609 944 310 333 801 275 471 28 218 486 919 264 529 712 977 152 744 155 674 269 806 716 605 464 179 196 841 94 745 766 803 919 819 741 489 190 199 868 675 36 215 799 891 837 516 81 5 22 404 161 710 433 702 802 67 979 326 492 650 784 280 573 20 810 202 71 274 596 601 857 331 344 422 782 39 992 356 281 779 868 31 557 184 378 230 232 394 82 225 213 948 219 907 709 138 689 802 142 649 809 114 624 244 452 280 741 298 37 331 476 339 166 823 702 695 764 467 511 172 759 171 942 125 811 715 92 952 918 885 460 550 153 711 446 288 678 560 349 204 354 282 430 680 192 942 124 607 370 254 268 662 543 562 981 833 787 692 394 449 706 616 322 818 247 565 216 806 546 627 71 805 274 859 201 115 918 373 378 740 725 836 723 849 632 76 987 461 46 454 166 275 897 227 866 459 491 957 34 950 903 644 435 792 677 287 957 66 468 611 373 971 24 998 430 603 332 397 900 217 58 484 291 74 292 361 20 671 104 334 558 572 535 398 194 98 215 657 466 452 597 5 859 154 781 71 579 892 170 383 337 88 819 321 26 677 987 275 965 861 594 898 798 306 941 677 295 622 529 493 142 256 654 463 404 418 662 168 114 326 502 970 559 226 128 541 58 489 586 379 604 196 782 492 56 303 213 214 52 66 455 773 414 10 978 105 691 373 597 189 805 865 638 180 297 752 441 942 931 347 588 21 919 164 481 410 626 222 224 495 591 685 161 837 191 852 397 126 448 290 842 894 902 140 762 325 105 717 950 171 764 565 503 183 573 280 777 38 829 114 197 340 646 106 239 708 92 796 260 827 51 848 365 568 112 911 776 715 943 1000 442 852 120 898 157 40 776 882 56 405 560 44 995 947 870 811 355 510 794 949 368 789 872 828 575 942 381 279 892 916 685 720 333 217 426 843 21 154 646 151 511 223 769 520 363 722 379 387 213 776 297 495 480 745 653 127 401 564 333 291 889 108 647 797 40 196 870 689 330 72 197 374 568 823 117 850 56 894 793 670 967 670 493 999 163 438 726 952 284 332 690 480 334 643 27 969 706 309 793 885 19 399 529 942 185 535 535 313 314 203 605 444 782 196 755 920 217 536 983 469 416 151 511 113 387 231 449 112 855 796 660 710 962 532 802 356 775 102 230 822 409 928 688 11 608 531 494 152 739 147 286 460 125 157 353 567 866 899 252 636 298 611 210 615 561 370 476 497 697 675 536 783 306 626 516 65 773 610 24 14 737 564 609 306 215 993 229 940 540 464 1000 993 585 575 706 301 11 48 646 409 408 417 924 335 140 321 999 857 286 66 827 568 443 533 987 549 970 601 903 925 257 561 649 249 828 741 395 182 685 631 560 233 829 762 773 50 497 231 406 280 98 316 661 101 315 994 911 751 148 327 565 140 908 368 223 869 590 434 834 942 157 40 200 408 36 224 496 1000 534 150 906 917 510 149 750 898 302 639 855 468 401 709 533 100 874 541 255 241 784 833 375 485 185 885 526 219 7 105 371 128 311 977 843 971 57 702 620 779 194 801 965 784 193 742 430 158 233 74 445 52 700 809 400 390 929 726 153 573 738 752 588 187 93 662 442 549 584 430 499 335 732 234 766 680 903 252 561 327 444 927 869 339 31 768 727 624 9 912 857 688 462 127 99 653 168 299 888 237 897 629 753 101 915 672 237 961 394 762 644 549 873 623 590 183 451 839 41 715 167 761 803 552 279 881 189 186 553 85 288 843 813 55 528 370 36 655 326 359 567 555 808 536 263 251 791 948 752 150 414 913 793 713 386 566 655 653 434 699 259 143 565 644 381 92 782 283 114 237 900 988 721 637 95 841 821 441 850 302 865 937 505 494 18 220 734 84 8 40 519 233 361 707 462 550 100 211 388 133 702 239 5 680 227 656 757 296 881 570 95 683 121 144 191 290 871 712 293 396 753 506 647 368 420 768 326 528 375 816 372 628 768 586 943 385 894 736 333 395 735 707 563 373 11 348 571 928 91 93 895 937 906 817 219 572 958 909 314 885 515 926 492 718 348 724 667 228 847 349 658 264 220 798 970 354 422 329 546 191 507 382 699 446 116 872 593 870 715 105 951 437 954 388 343 312 340 470 854 177 813 940 281 235 941 314 933 706 118 15 831 963 705 865 423 426 501 8 531 510 300 587 830 177 746 76 974 131 961 483 773 45 669 680 989 374 514 813 73 596 770 409 265 412 512 371 840 102 960 634 890 231 651 246 277 975 810 107 914 729 538 677 770 380 881 438 172 356 18 650 707 912 85 363 316 805 845 812 487 384 10 97 333 526 388 116 334 647 451 186 655 367 922 510 396 674 192 50 196 952 391 761 363 744 41 93 93 983 78 749 901 806 951 36 31 205 885 868 128 460 716 567 158 448 884 843 498 258 752 12 172 715 758 183 614 400 378 586 93 679 357 920 3 57 303 396 977 555 98 600 18 754 738 795 29 112 300 169 334 621 529 317 79 145 136 730 89 953 463 861 134 863 245 271 705 417 369 17 175 713 911 474 196 256 881 141 598 520 67 368 128 117 543 422 651 666 76 747 146 631 63 205 656 762 522 348 102 703 576 392 833 500 861 78 365 588 629 346 799 880 771 311 587 464 968 44 345 166 719 515 641 892 710 718 857 322 513 899 528 196 65 937 940 164 219 706 11 31 759 413 654 274 958 407 172 53 465 561 542 56 488 383 41 782 216 734 235 57 354 967 712 685 54 670 480 725 617 410 399 967 300 921 167 119 273 906 626 660 268 308 814 947 965 211 708 320 985 615 883 673 855 532 117 156 843 504 807 408 1000 497 290 335 311 659 513 554 336 435 18 563 1 384 892 211 705 516 387 609 978 44 993 935 566 279 919 51 997 858 778 852 408 839 851 789 790 281 755 254 313 659 593 117 479 583 92 133 728 717 244 13 954 940 364 384 850 730 56 741 785 216 995 724 655 239 3 643 583 803 714 379 531 315 493 814 545 78 568 345 427 492 667 964 190 342 341 840 912 548 977 720 711 400 208 35 455 894 280 519 848 551 745 422 241 68 966 347 815 258 293 492 411 230 645 336 523 733 170 557 96 595 959 156 532 86 477 440 282 754 624 390 288 547 998 60 857 994 570 242 364 10 579 426 469 555 594 351 622 774 456 743 367 258 435 567 320 967 379 706 803 262 751 456 785 829 984 504 268 154 177 249 543 110 556 598 996 426 216 428 532 403 18 319 23 556 423 223 569 485 822 341 12 149 882 523 239 813 461 603 844 572 69 369 545 466 990 135 321 568 309 658 289 323 152 666 455 977 561 711 441 968 799 921 24 237 292 910 818 503 354 886 525 973 353 17 261 498 228 309 693 247 78 445 483 269 993 902 893 549 855 713 178 434 620 708 122 218 887 494 139 780 655 515 60 737 810 512 255 124 676 422 849 218 673 678 30 692 591 864 30 605 625 857 296 718 278 860 954 559 462 983 661 179 301 374 117 426 647 27 964 710 546 529 968 763 91 610 327 707 461 728 67 538 112 20 523 990 505 865 696 662 383 730 441 814 419 962 874 14 781 299 962 24 547 239 205 213 425 555 232 104 910 769 84 247 812 744 392 848 649 542 89 427 115 602 266 604 96 607 774 232 202 16 795 828 998 297 663 34 489 294 437 750 736 542 984 139 738 818 596 475 888 712 857 866 693 537 123 895 832 891 67 620 690 833 402 515 737 623 266 707 540 627 774 359 958 533 75 889 534 887 220 388 508 244 222 314 984 278 886 957 549 937 558 597 221 675 75 416 655 926 583 824 921 168 201 536 330 990 807 670 267 134 70 201 925 929 217 888 44 438 161 825 951 579 897 962 740 971 127 378 220 382 690 447 356 447 468 986 723 435 52 318 925 960 334 917 402 369 963 533 679 127 352 656 711 937 656 741 156 943 527 941 173 458 885 113 646 310 626 876 778 389 131 255 741 205 233 22 999 588 251 399 883 357 989 615 676 948 897 975 131 20 725 359 529 695 225 785 119 488 819 690 640 456 988 133 780 527 455 443 986 453 236 760 805 446 8 951 143 650 500 576 868 399 241 238 805 571 806 380 75 32 256 477 635 344 570 316 315 689 694 777 925 370 366 247 35 443 40 478 168 309 68 411 668 301 150 9 228 468 920 132 693 715 180 755 409 524 984 812 879 481 672 590 571 320 659 942 716 201 655 862 224 182 802 886 627 870 27 483 770 243 31 107 729 984 69 354 781 467 188 712 70 283 410 449 929 65 74 214 59 341 906 905 270 631 113 722 633 489 121 747 320 755 896 899 147 465 279 923 71 376 902 845 954 245 381 57 407 925 618 742 169 46 675 541 127 778 381 792 43 492 312 607 343 845 684 967 531 248 403 578 676 98 889 340 885 672 443 601 367 684 105 178 789 244 89 584 15 708 360 189 162 341 799 984 166 972 851 490 134 27 68 656 554 304 220 976 394 878 861 443 353 957 299 137 438 729 787 946 186 230 12 154 268 873 841 201 649 487 827 966 551 598 615 481 459 742 20 634 588 314 45 871 239 807 915 12 829 238 878 560 717 758 463 232 443 660 19 932 769 389 638 729 611 209 760 601 59 294 289 359 1000 279 52 399 13 711 471 664 749 518 320 13 802 933 951 444 231 711 932 347 765 28 538 219 220 709 359 372 448 119 240 472 942 386 367 296 924 330 849 45 308 768 742 773 632 483 308 851 99 239 407 924 349 536 750 30 432 978 88 685 389 627 219 3 340 900 160 973 897 326 489 83 935 387 307 322 947 719 528 330 104 809 36 880 96 916 647 406 90 455 813 329 295 742 759 158 487 847 144 297 882 182 593 248 322 331 245 470 328 879 84 779 477 513 770 680 798 739 237 594 554 846 303 969 797 707 205 753 337 348 630 51 735 896 173 462 682 919 502 666 395 511 897 940 268 501 240 971 44 599 188 961 789 677 893 431 792 158 398 104 52 791 430 131 956 695 466 516 500 713 582 137 858 714 341 912 694 386 691 659 223 165 452 174 757 649 469 155 419 952 674 171 36 159 83 480 145 256 714 750 484 735 891 806 641 906 911 168 721 803 553 605 549 71 631 494 782 757 73 918 405 632 397 556 207 70 517 38 419 374 831 469 294 592 717 539 166 214 210 501 21 704 367 960 863 909 358 432 821 943 551 477 872 729 653 164 144 331 129 16 937 179 873 283 531 598 434 177 309 838 476 515 54 19 427 361 56 725 863 829 952 395 716 563 237 250 681 823 985 771 554 932 347 189 285 348 713 600 451 932 645 698 163 756 767 422 310 26 453 641 230 465 651 617 786 710 721 140 407 63 939 167 184 609 56 327 207 520 660 565 854 230 677 334 697 554 214 314 205 25 870 404 833 632 193 556 498 279 968 324 952 579 449 513 198 215 100 540 149 584 445 979 638 316 689 454 793 683 109 78 797 292 969 289 224 530 698 186 177 688 195 737 938 103 675 2 578 131 502 608 589 609 672 990 217 528 992 672 584 756 949 472 19 15 331 202 301 718 713 169 508 910 139 851 151 175 329 278 300 20 70 574 956 872 726 173 268 59 576 105 196 771 754 651 994 850 188 968 767 641 316 998 677 559 524 329 175 765 821 474 679 533 659 640 645 562 906 845 205 573 536 886 456 502 107 27 436 699 796 609 734 158 329 739 401 239 240 121 225 199 344 747 413 792 165 230 979 749 236 324 570 584 185 970 945 352 798 917 860 868 388 751 570 210 264 643 63 227 417 678 779 26 178 192 124 766 653 810 948 701 265 357 532 537 615 315 184 995 289 175 386 562 796 203 70 146 833 607 902 473 76 543 34 296 774 933 764 464 766 959 605 630 359 568 969 382 652 113 990 702 186 230 891 142 103 316 856 407 216 417 597 371 922 498 849 791 152 629 250 196 882 428 271 513 726 304 232 630 659 202 399 500 330 956 113 785 834 185 2 809 854 704 513 226 280 302 928 62 525 256 613 334 576 253 992 409 803 528 859 351 906 888 647 367 619 704 462 326 360 619 643 12 67 746 714 990 46 16 742 546 626 999 233 283 681 903 3 963 300 834 723 78 468 593 387 480 676 567 110 380 520 52 363 844 900 97 315 681 538 516 409 862 779 378 362 664 38 767 66 162 380 198 742 423 920 856 285 614 916 343 446 142 107 407 970 681 443 676 150 593 811 632 539 693 763 280 327 556 610 643 952 20 653 154 471 917 105 220 931 569 430 280 27 511 632 426 194 593 853 889 442 424 695 403 454 57 819 641 284 497 946 441 555 752 32 289 37 875 183 204 136 348 187 444 682 657 288 700 938 557 528 242 293 738 510 642 839 703 92 766 860 96 687 53 602 624 342 138 366 225 337 630 120 454 689 127 186 170 932 112 536 851 132 498 944 228 34 745 639 202 886 199 772 652 568 857 220 113 985 499 746 767 714 628 852 727 753 682 856 595 113 783 953 828 627 63 20 518 768 711 555 7 369 580 556 636 996 888 373 522 732 251 34 399 344 956 639 270 483 565 967 420 244 78 52 886 538 516 715 780 741 251 54 324 218 710 180 519 810 673 507 796 26 271 896 63 376 844 416 920 393 317 316 381 865 873 273 45 418 543 993 280 397 706 421 706 87 947 740 188 233 833 422 612 577 648 22 728 469 999 839 110 748 812 917 647 836 473 577 73 386 903 756 227 592 37 433 578 685 192 77 475 600 177 148 543 994 979 525 271 857 257 871 728 342 276 317 976 628 263 884 109 948 150 99 369 235 868 345 249 142 769 497 579 948 987 855 472 142 508 481 525 934 46 159 605 911 44 893 170 671 791 373 18 583 40 986 921 840 469 17 730 675 611 385 793 787 467 203 637 780 110 462 558 430 552 487 291 663 674 447 322 70 300 316 161 117 508 237 111 853 505 489 51 892 296 703 993 370 394 786 592 108 838 855 86 741 713 146 212 534 117 938 157 178 140 239 788 503 572 563 111 512 809 718 226 576 784 441 848 802 487 45 452 682 303 315 229 678 474 918 361 302 713 575 763 970 199 997 102 674 707 493 461 476 243 487 158 127 39 658 968 410 248 165 825 249 471 495 786 278 455 120 994 531 371 24 876 394 773 854 365 686 223 979 304 811 495 437 365 228 493 583 958 300 314 532 761 150 938 316 202 494 211 98 771 173 946 501 763 289 797 889 613 721 649 90 179 896 251 590 895 427 448 211 918 631 915 306 182 337 215 877 695 234 13 910 713 556 661 358 768 921 29 285 563 378 802 140 621 673 899 233 674 309 544 20 528 67 963 516 793 706 507 725 418 74 118 158 720 837 603 211 443 622 337 508 817 787 520 190 177 731 500 310 445 611 315 413 787 931 884 477 978 72 756 657 624 797 811 94 22 91 220 889 789 590 495 705 624 865 890 426 871 808 272 526 34 479 92 681 384 620 8 374 708 354 41 482 898 178 328 396 275 693 573 342 894 602 209 507 220 525 460 942 473 17 150 754 343 769 95 258 837 371 592 707 324 664 394 851 603 250 465 14 970 476 430 261 804 393 694 724 152 355 388 923 818 591 975 56 438 631 825 245 498 763 420 333 540 931 276 924 335 184 855 195 762 563 505 651 612 969 840 750 990 164 489 705 550 552 628 557 460 195 143 168 587 702 563 142 239 160 205 728 967 377 397 272 574 251 864 716 926 63 893 470 697 367 622 833 60 282 385 443 865 236 270 694 690 938 859 647 754 937 896 809 363 712 665 558 192 878 946 794 319 135 208 556 821 104 476 296 96 733 702 348 273 581 888 3 678 57 426 551 783 833 876 824 713 289 954 735 25 279 533 316 542 714 75 238 484 95 232 573 523 206 191 183 432 638 856 473 877 650 828 751 161 515 184 763 122 246 84 647 816 954 459 520 423 44 36 259 827 935 181 854 240 882 927 173 816 466 437 837 166 772 303 949 286 205 492 52 719 366 673 523 279 198 717 820 948 974 552 689 76 855 51 476 191 809 183 534 602 155 805 678 420 88 552 636 482 900 976 379 578 648 383 170 913 45 521 209 443 635 166 475 645 595 81 314 584 436 867 406 589 496 536 366 288 444 427 996 305 105 274 751 570 637 638 979 375 428 171 886 890 183 67 764 260 60 117 357 599 617 489 760 169 435 842 418 233 668 601 151 248 266 910 546 901 582 635 9 358 894 350 360 479 742 778 868 470 333 132 91 770 180 191 990 612 857 756 18 425 65 955 201 573 19 391 597 416 546 213 376 512 828 169 796 249 506 310 406 662 47 959 425 306 783 848 654 677 137 747 72 969 366 663 521 695 333 747 367 864 602 1 834 478 44 135 292 787 693 552 53 576 966 234 547 225 122 787 606 119 350 900 642 821 383 892 352 480 989 253 4 62 864 408 925 539 346 343 152 795 395 165 2 380 896 960 892 621 43 813 806 9 974 861 638 367 433 242 340 97 987 609 123 723 901 995 348 823 227 660 275 417 939 343 15 269 360 382 8 63 104 976 41 561 973 473 194 686 801 634 804 149 74 55 338 268 331 383 493 47 205 401 685 981 452 472 342 513 750 468 50 617 630 364 580 679 95 733 996 876 678 293 682 804 290 985 256 418 909 321 376 114 70 717 203 352 163 522 240 70 426 337 956 270 564 830 779 952 922 444 23 38 647 605 611 382 42 195 347 656 507 11 187 60 208 527 995 866 607 392 2 767 644 602 426 311 739 868 557 451 549 510 761 395 924 442 294 538 396 426 103 321 463 887 375 572 231 310 741 534 473 923 864 422 662 758 500 854 589 104 246 831 195 822 88 874 266 199 636 231 635 578 549 753 326 348 261 81 723 74 652 10 373 543 755 771 642 116 93 590 503 873 485 105 177 771 157 13 948 521 967 101 251 532 127 592 850 805 752 224 565 41 747 122 304 49 494 258 703 488 782 902 382 733 37 953 119 801 91 616 591 880 926 539 416 311 576 118 424 289 533 896 508 446 614 556 388 139 109 447 14 312 693 82 598 181 424 698 48 504 518 156 463 12 435 939 996 374 59 376 645 639 377 261 74 271 465 329 922 136 866 722 686 719 794 513 676 404 797 168 410 343 842 219 26 403 359 17 347 107 193 1000 364 918 894 108 14 120 549 849 263 110 828 741 157 136 958 81 827 673 409 460 181 591 555 405 134 305 119 289 378 653 974 54 215 268 235 221 921 447 517 276 953 850 282 243 863 89 655 299 429 225 779 729 775 363 60 431 708 855 633 534 700 76 804 125 631 840 509 577 845 982 835 864 445 192 915 794 691 582 674 672 655 853 396 516 804 810 726 104 637 881 8 859 615 450 109 22 480 703 557 626 408 868 401 449 41 569 626 303 560 839 598 48 158 236 159 498 260 108 620 305 42 440 547 781 166 187 653 677 255 76 769 103 872 255 618 493 907 695 410 283 64 524 732 845 680 342 802 166 893 468 852 952 819 256 629 701 817 956 991 687 746 813 175 700 529 159 119 473 211 463 990 659 610 763 168 641 942 877 742 463 110 25 991 987 209 208 32 662 984 32 140 249 880 867 888 475 955 713 178 101 199 770 675 656 869 572 318 892 468 466 892 234 566 684 8 30 962 369 719 563 774 821 90 907 19 428 12 130 5 497 969 988 401 525 398 400 305 800 311 147 222 879 951 440 972 519 92 605 131 223 41 209 863 459 818 26 182 17 469 374 257 232 503 763 37 925 458 95 924 102 246 124 238 575 107 202 572 972 29 967 267 806 707 643 292 848 849 454 559 454 442 586 527 588 751 373 886 573 64 879 222 130 987 854 32 653 155 43 890 592 310 320 441 411 621 507 675 677 416 35 226 168 254 836 586 301 609 751 362 82 720 562 53 284 69 502 563 334 171 470 874 568 234 495 372 245 312 852 770 692 743 562 22 608 968 223 22 940 634 107 362 879 313 792 842 538 584 463 306 959 314 375 442 797 579 891 537 746 282 111 345 993 234 432 862 82 487 627 159 737 533 284 732 616 350 181 767 783 128 597 617 157 506 786 372 275 371 949 609 232 57 645 172 936 713 456 890 283 196 279 510 815 890 17 497 574 469 318 899 600 740 168 369 14 963 428 722 71 904 523 722 272 207 146 309 331 24 762 393 14 947 98 841 592 499 540 880 219 472 561 42 43 315 882 46 869 901 549 106 124 424 769 939 736 580 216 89 615 711 840 930 86 701 488 927 466 407 881 288 336 923 296 16 184 859 974 10 950 459 788 247 616 914 963 28 857 389 339 80 54 527 320 997 185 566 106 875 812 173 207 310 936 687 272 732 693 463 722 833 314 775 61 306 227 282 802 101 824 505 952 679 484 130 779 176 658 198 381 186 939 791 706 505 694 881 631 915 253 185 274 449 183 137 287 753 230 996 805 47 67 548 363 457 578 100 815 923 910 509 941 299 623 120 862 328 828 408 91 276 967 311 923 456 686 91 834 501 525 659 393 325 342 553 573 190 500 922 926 418 972 407 34 110 190 238 427 662 314 222 77 850 514 873 31 46 461 743 361 215 271 203 453 708 782 731 485 22 473 438 738 969 547 687 725 566 205 59 618 709 971 112 589 267 105 366 752 110 681 736 230 272 323 528 689 379 963 721 825 650 157 545 427 832 722 949 742 777 166 844 346 822 249 719 375 134 632 826 417 543 504 927 587 15 401 476 358 823 688 759 341 365 669 20 823 326 401 730 562 250 640 62 902 424 837 795 331 523 587 639 231 458 37 158 946 550 72 565 327 3 289 686 326 631 245 771 148 417 142 196 300 251 800 452 994 394 189 844 883 498 492 172 545 401 483 913 597 941 673 665 985 530 201 8 99 991 412 2 641 107 746 226 885 451 858 17 280 986 641 861 870 677 377 22 693 703 447 177 953 814 862 617 23 970 83 270 319 259 244 81 977 787 795 253 444 541 27 818 943 124 486 393 702 721 928 298 996 413 965 617 964 483 534 533 928 311 438 671 97 469 844 862 777 329 88 205 257 211 826 77 279 41 657 372 513 818 284 498 331 556 964 239 840 309 558 21 298 834 295 87 937 625 849 919 974 789 360 458 193 456 442 579 271 946 110 927 928 858 758 694 965 285 849 448 984 774 929 119 636 469 455 321 149 48 542 295 905 148 628 873 721 243 890 446 61 536 135 273 230 216 104 273 95 827 509 588 883 678 850 764 829 665 922 623 950 903 184 820 499 872 584 468 970 631 171 626 649 636 169 514 754 838 779 161 965 186 876 594 861 425 734 520 896 449 136 160 452 730 355 665 831 809 852 755 641 974 721 764 366 501 829 911 691 846 270 160 127 424 524 700 115 218 265 788 41 460 748 645 462 962 104 461 633 13 798 357 734 977 28 912 136 882 975 599 134 141 197 879 706 290 109 246 298 43 467 179 874 533 533 11 861 184 134 782 872 770 437 215 859 194 984 25 592 925 756 353 981 296 763 179 334 55 469 813 401 731 201 815 6 82 714 179 982 87 866 668 22 607 210 293 11 146 987 840 290 400 692 1000 80 773 417 691 825 788 335 406 636 877 735 852 228 873 34 814 376 75 164 891 247 792 504 261 776 425 631 299 752 276 340 219 600 698 771 46 317 519 307 15 473 362 534 455 181 695 13 706 983 129 578 602 52 314 602 433 817 323 78 67 132 169 356 908 377 209 488 162 462 112 520 336 915 140 721 644 776 688 515 152 940 740 904 913 228 309 382 320 855 504 753 490 628 920 813 47 47 430 558 611 432 82 304 982 626 729 168 193 794 81 634 946 800 819 56 545 536 421 28 349 701 80 309 90 143 902 816 452 427 213 995 186 786 757 824 486 549 519 78 439 779 652 331 279 926 108 531 678 317 468 460 505 629 800 590 328 792 171 909 115 692 861 309 154 46 245 421 49 184 739 578 683 47 446 47 917 870 910 209 350 701 135 367 338 680 623 235 495 895 529 512 202 266 824 989 669 389 505 327 100 819 485 346 675 5 398 303 37 820 142 904 379 606 41 178 228 911 153 568 987 571 440 611 963 309 634 786 557 880 682 609 596 386 328 990 286 12 440 382 506 716 927 70 973 573 199 196 105 546 666 575 66 27 99 481 642 994 255 201 816 914 743 508 863 148 320 480 956 122 831 178 47 873 368 698 780 628 250 512 484 472 213 454 632 97 856 312 731 834 986 203 498 298 531 949 900 89 338 555 543 156 91 807 79 880 273 18 514 622 898 489 436 446 758 144 613 126 762 733 855 54 587 783 653 684 991 47 676 234 528 977 554 778 713 381 273 725 377 941 977 289 262 987 586 124 493 838 114 63 406 816 342 179 135 345 412 588 473 440 936 537 661 22 808 345 135 944 584 13 693 650 508 213 568 644 674 998 194 639 24 714 164 327 989 216 271 473 422 826 890 284 29 819 10 919 88 886 505 222 45 931 920 403 864 744 536 487 117 740 170 603 10 396 434 57 553 92 843 62 787 284 884 690 236 703 875 546 784 880 459 610 393 94 104 577 839 715 698 622 349 711 441 524 168 409 422 709 433 590 704 400 691 320 792 197 756 690 469 649 212 159 632 525 884 357 494 161 357 585 392 665 334 531 792 92 241 2 402 308 218 326 851 99 412 454 571 916 573 418 707 548 27 564 998 19 880 916 216 495 60 33 809 71 109 952 521 142 78 30 56 66 617 590 298 2 254 77 609 615 42 579 893 829 515 537 296 195 218 870 202 778 562 361 816 316 900 47 180 179 802 728 58 533 296 441 874 359 167 447 311 188 222 397 608 654 527 815 502 194 236 767 24 672 405 3 62 486 450 594 948 218 756 882 288 187 571 129 259 529 781 494 600 617 87 312 576 657 733 969 719 633 528 186 699 261 876 350 977 4 959 604 507 96 117 115 271 223 207 448 928 650 268 641 423 600 613 82 553 76 959 782 910 741 909 79 783 344 922 431 482 369 277 300 380 66 202 670 243 848 979 621 856 508 157 697 714 602 429 839 552 241 825 993 367 727 411 781 919 237 875 394 332 707 962 205 380 180 757 233 26 613 396 254 707 2 698 22 37 30 676 213 48 686 257 855 563 926 926 216 242 523 333 579 228 121 588 362 291 983 144 50 586 334 754 978 953 126 540 716 620 90 753 678 177 504 237 42 206 697 645 537 254 438 975 581 729 232 620 837 85 862 610 160 790 481 998 386 84 422 909 354 895 805 105 36 417 301 93 10 101 225 489 219 499 437 899 692 466 803 829 373 191 74 613 90 768 464 25 395 31 371 777 157 186 203 332 398 800 8 821 608 808 85 757 567 757 248 489 1 578 360 325 386 600 794 238 861 721 779 105 755 964 316 185 877 501 651 19 689 66 646 226 93 999 673 176 548 878 638 272 657 365 982 438 106 980 965 481 78 352 695 93 904 584 33 969 470 580 690 296 556 378 753 480 372 617 403 536 818 459 462 753 387 439 872 651 185 274 98 184 965 137 186 8 787 169 500 744 569 243 816 696 808 519 953 493 875 558 246 402 996 22 690 453 748 418 380 691 814 881 600 594 603 26 226 628 193 346 607 196 554 10 497 978 509 72 703 814 603 724 372 850 349 844 927 2 213 442 529 96 910 832 394 251 255 887 692 757 81 36 354 850 784 648 690 552 198 390 839 800 970 289 479 363 151 419 479 815 751 714 432 480 256 603 945 874 541 280 474 143 118 552 320 542 78 783 482 789 237 177 938 635 411 904 992 946 68 763 96 959 890 861 605 671 412 274 193 801 977 590 487 217 948 727 172 114 665 552 381 465 583 549 913 961 902 73 184 471 138 536 511 242 699 881 228 744 632 263 124 470 767 196 278 729 347 303 102 163 233 588 793 949 131 929 379 657 531 462 339 467 776 368 869 715 108 218 268 701 266 138 763 516 855 643 149 272 171 770 140 608 402 283 470 851 491 77 404 694 301 115 859 20 350 322 566 186 305 604 145 119 98 800 796 598 25 892 545 328 289 57 996 350 299 135 767 879 327 236 265 664 930 159 855 445 720 482 559 831 721 340 349 724 204 62 12 919 746 102 996 586 124 387 503 335 255 826 152 475 877 659 523 258 571 411 849 903 805 683 493 551 262 714 75 18 643 268 413 834 923 188 886 831 309 677 563 590 470 630 3 686 155 796 132 948 928 120 678 504 867 111 984 291 516 230 23 801 320 356 140 983 116 596 371 22 309 996 27 523 558 841 525 867 645 624 356 17 561 60 280 392 692 530 381 768 813 994 800 373 982 991 275 691 322 721 956 14 575 737 519 24 411 600 465 524 703 99 280 956 355 217 557 65 885 715 63 191 797 486 718 421 552 631 314 120 445 503 617 217 798 316 32 425 995 242 261 711 258 939 165 785 548 420 78 119 284 210 731 66 309 424 59 467 620 479 943 753 664 11 342 664 828 234 519 472 564 263 58 566 169 110 800 19 818 492 744 703 585 482 937 107 126 368 956 369 814 291 128 661 722 803 748 202 888 608 751 122 250 499 800 777 214 126 754 628 308 127 754 463 446 958 938 121 80 9 562 231 450 47 917 499 964 429 241 428 77 612 470 202 169 375 525 470 994 818 345 909 907 366 376 865 616 41 976 903 157 318 760 363 918 533 204 486 796 219 381 854 735 457 859 870 223 39 725 307 919 40 609 519 553 909 916 480 427 532 349 43 720 906 111 140 499 589 504 944 117 196 110 41 988 988 248 637 84 187 654 411 603 487 259 784 28 387 291 337 318 705 151 383 372 71 124 82 517 153 155 644 38 946 279 643 166 402 564 391 90 923 124 420 299 334 248 449 1000 90 669 376 449 331 885 797 863 637 710 533 718 25 877 920 405 418 397 7 644 259 293 823 642 567 189 638 66 530 125 160 825 929 243 811 850 578 322 70 617 595 90 729 115 403 487 634 637 594 893 312 958 979 848 885 238 41 950 409 503 851 433 872 742 631 735 357 906 662 455 218 561 823 778 415 214 623 126 316 584 362 369 331 258 411 406 831 472 970 699 844 512 264 423 282 164 676 215 533 551 247 132 349 14 822 20 608 927 745 213 698 375 638 884 584 814 338 410 71 949 119 702 625 450 350 333 768 790 27 411 933 366 622 927 969 578 177 108 104 59 786 549 501 529 310 61 368 380 283 487 436 127 897 809 593 760 264 504 962 486 948 885 836 463 811 953 633 692 540 80 180 744 624 630 669 868 291 468 496 261 718 368 423 621 494 107 929 212 636 362 801 563 313 557 644 84 690 689 469 336 518 207 483 402 717 781 406 939 883 365 700 343 365 363 140 244 281 564 713 217 909 635 438 346 946 759 228 518 998 863 970 890 436 414 761 897 441 706 572 988 171 323 263 743 215 368 607 226 602 248 378 258 38 524 875 42 106 834 542 739 896 378 224 695 943 502 980 269 695 619 347 584 72 17 575 335 818 977 383 680 600 624 778 685 693 560 980 282 657 828 924 251 317 715 78 841 518 197 401 558 25 162 455 272 377 93 816 86 974 5 876 915 474 919 917 375 840 815 800 636 151 631 591 932 762 885 587 268 990 975 789 99 195 580 155 466 1 376 143 415 294 874 98 24 171 817 360 891 741 179 468 674 241 939 142 472 434 201 401 889 369 487 175 846 299 976 352 152 377 134 576 550 467 712 548 358 520 987 686 448 869 404 932 549 629 554 404 503 879 813 133 307 470 534 297 481 229 404 469 19 479 714 923 453 286 144 438 843 45 338 73 338 838 345 418 63 783 895 438 37 347 223 815 65 320 630 812 896 302 443 833 730 340 738 179 990 578 61 7 335 110 455 887 117 304 894 853 610 495 375 481 132 962 484 796 802 952 602 455 862 872 932 347 388 559 680 1000 837 480 942 197 631 722 748 387 46 991 256 617 809 795 916 378 155 197 126 226 885 9 29 128 945 27 497 745 381 991 342 24 95 267 334 672 257 184 963 49 694 940 112 507 13 95 962 982 849 169 470 315 992 47 60 566 686 614 997 400 694 46 911 869 61 38 636 16 382 128 649 835 345 781 747 877 601 736 291 353 375 831 812 938 553 70 778 310 606 142 983 589 389 607 266 21 697 20 297 193 253 343 623 946 124 456 871 755 628 638 580 830 179 565 965 384 882 525 244 805 590 469 967 141 146 874 348 350 793 809 866 389 837 552 90 547 714 227 43 346 50 34 814 321 325 219 433 830 463 769 487 711 440 685 600 463 716 786 617 848 832 872 386 60 239 360 429 371 918 144 94 160 61 794 734 543 176 711 343 391 414 296 326 962 818 180 219 447 537 327 763 101 414 169 517 208 394 71 312 184 923 989 762 526 320 471 215 697 792 859 746 786 661 485 95 136 210 992 475 290 299 984 741 44 623 101 154 532 856 344 889 17 941 234 394 201 531 757 237 403 304 123 863 211 968 680 783 642 465 881 180 955 336 487 140 760 382 706 874 954 577 324 657 281 656 337 693 643 8 766 937 235 773 21 723 968 404 724 47 865 460 475 894 815 659 556 907 583 289 479 943 12 930 641 213 706 133 622 823 362 697 243 923 279 950 609 982 889 966 664 940 923 43 413 318 212 338 800 774 964 632 776 826 390 858 997 533 592 873 742 619 414 283 915 734 681 770 648 138 533 840 900 849 732 554 724 853 818 228 537 477 830 922 135 494 179 359 458 698 423 923 83 239 19 300 912 971 822 438 380 506 499 972 688 226 460 758 636 261 825 958 248 460 57 437 656 180 207 991 461 46 468 378 23 480 759 381 312 19 300 718 367 734 850 779 679 761 363 533 257 780 756 664 83 667 730 987 367 930 394 913 577 589 102 557 409 696 596 686 434 771 654 971 181 145 79 122 459 843 396 565 413 83 974 228 776 107 418 618 939 170 244 336 139 570 722 383 449 319 410 858 409 816 958 959 190 857 572 909 639 802 58 694 833 877 814 148 802 889 308 954 587 221 504 459 667 595 565 418 373 979 834 589 57 883 534 590 548 400 81 144 911 364 542 360 525 69 417 576 722 650 507 495 168 204 450 556 603 496 53 398 748 308 322 138 770 713 932 147 369 578 653 957 172 625 641 173 559 327 516 521 145 444 525 274 263 945 962 854 71 277 754 588 857 864 144 744 587 300 771 814 222 887 827 80 314 570 569 633 461 357 630 539 810 393 491 357 256 204 449 200 729 762 5 28 80 377 379 362 719 506 691 127 475 373 748 964 747 995 795 959 474 277 473 273 771 14 911 72 342 875 853 555 343 794 600 617 261 510 611 32 335 10 215 969 178 641 368 929 431 721 844 731 572 910 904 689 719 860 727 416 588 422 744 342 793 267 875 616 607 65 107 490 687 223 643 998 573 547 876 460 317 264 897 803 262 858 510 669 695 744 668 149 809 771 377 595 872 423 984 537 968 970 10 695 471 812 669 232 273 530 828 574 589 373 595 860 170 496 332 376 898 60 632 233 304 518 272 767 19 23 12 180 214 489 60 538 26 912 119 834 584 813 330 846 221 589 801 778 556 611 287 255 588 980 982 548 835 580 192 935 981 923 395 548 531 249 777 199 637 84 902 840 503 686 877 358 530 458 533 414 794 142 444 61 864 256 763 381 956 862 850 144 882 969 820 250 654 218 853 277 150 456 661 556 857 646 94 179 825 814 979 934 218 507 913 42 565 583 649 27 10 684 722 361 725 106 624 460 510 543 124 486 728 572 717 342 349 277 992 822 840 746 389 910 618 282 135 291 414 219 966 726 465 166 247 320 239 661 268 83 8 447 714 557 148 988 116 926 551 676 822 554 491 514 776 195 933 616 448 732 323 753 239 436 1000 312 774 374 230 642 189 281 350 736 17 808 649 211 289 17 209 368 812 537 735 162 123 912 703 291 148 300 293 379 136 769 801 157 929 823 447 549 919 733 8 472 681 191 891 876 956 683 817 884 198 912 885 256 337 883 887 826 979 485 397 612 740 462 208 234 224 510 291 387 4 280 689 968 385 616 109 878 183 876 942 381 824 661 215 874 559 791 47 676 496 166 465 856 443 853 299 573 862 747 772 805 286 807 1000 506 993 520 217 411 10 251 499 342 538 536 618 500 213 593 511 156 390 918 979 757 177 467 917 670 180 876 519 99 706 830 805 318 273 371 565 423 96 986 75 62 414 639 83 864 600 926 296 673 801 869 841 793 482 874 482 71 375 442 265 781 364 147 441 218 651 168 415 871 176 357 582 719 246 109 186 820 214 758 212 609 234 724 614 501 969 823 667 643 346 709 511 96 457 431 141 784 12 87 307 944 787 657 182 725 152 627 617 741 186 497 534 538 719 923 631 223 552 250 61 854 585 112 172 334 749 293 347 130 33 498 818 941 509 908 543 319 794 690 63 366 513 198 888 144 301 610 260 248 426 60 642 845 261 14 180 745 646 42 864 261 399 647 656 226 619 60 493 848 480 497 930 321 970 328 476 931 425 558 397 871 113 845 110 642 683 596 436 968 168 850 195 115 318 980 642 409 923 703 145 573 273 856 683 404 403 811 678 349 841 901 97 718 508 795 8 713 938 653 21 271 819 976 946 970 50 833 338 275 292 820 707 832 374 254 34 470 908 61 310 64 573 880 312 617 390 526 776 913 149 373 312 831 912 619 395 583 621 715 28 765 820 239 502 660 686 424 214 313 16 653 250 742 291 245 797 108 252 558 586 87 547 825 924 925 250 369 813 325 95 129 765 252 151 459 594 101 496 66 173 814 794 980 452 436 8 499 514 641 178 695 241 620 629 816 715 52 867 920 458 836 278 482 311 721 939 171 192 581 246 369 315 833 234 465 992 555 705 531 779 691 596 466 741 666 969 169 315 597 193 309 156 190 476 283 981 698 202 605 243 860 999 375 864 460 572 248 122 930 190 784 509 729 157 632 794 208 499 667 79 933 693 524 85 207 153 492 622 621 449 617 386 632 615 681 957 443 271 427 401 862 93 999 204 719 924 38 805 93 828 902 240 525 552 605 634 65 111 649 406 951 665 548 850 747 908 143 493 963 246 24 119 912 681 737 806 321 967 398 718 297 484 491 599 160 779 602 819 790 735 385 14 426 572 878 727 754 408 495 202 183 583 570 293 649 805 842 870 302 470 370 22 465 29 196 457 180 641 889 892 439 189 121 547 332 389 505 650 783 98 432 11 493 978 131 735 360 476 149 32 386 613 874 423 415 675 166 549 679 172 495 7 366 945 115 583 306 437 615 289 559 219 346 471 829 246 215 72 516 257 452 51 509 554 221 228 908 367 147 511 986 877 920 499 531 299 644 731 119 870 762 162 778 583 234 53 814 89 634 807 371 356 634 952 614 696 633 48 737 323 580 592 166 50 143 956 819 687 645 530 501 861 98 81 468 885 762 385 219 965 642 926 564 698 982 638 83 169 812 325 777 383 795 423 898 73 790 312 975 702 699 725 35 52 953 783 696 164 899 333 511 885 45 562 609 305 199 113 515 407 707 432 853 314 176 481 281 378 790 117 254 381 278 431 496 775 653 991 728 522 328 331 476 605 49 426 154 713 474 712 517 353 890 167 648 126 53 635 335 317 369 812 871 250 568 771 326 242 13 708 828 63 315 778 784 831 594 269 203 946 468 345 702 921 332 733 517 762 888 988 885 212 469 906 777 767 393 326 85 294 180 854 855 415 206 486 440 466 906 328 585 21 522 911 795 508 275 911 288 101 217 574 564 858 761 929 133 447 427 306 849 632 308 850 393 872 807 720 480 338 815 434 142 973 427 463 442 932 86 950 415 150 169 133 269 113 455 269 911 148 634 322 519 595 822 572 458 328 806 209 839 313 883 564 406 195 568 342 438 933 394 783 707 224 790 570 373 256 478 448 50 787 750 379 223 228 884 30 323 343 664 724 557 71 714 490 841 590 774 98 556 718 755 599 72 508 546 323 908 809 572 968 54 748 317 796 959 20 61 651 927 372 446 654 357 922 503 200 495 247 362 420 263 531 538 794 829 740 901 79 361 557 717 658 498 538 197 641 806 554 249 534 848 833 65 78 304 680 824 16 161 402 930 289 151 953 462 999 688 556 405 55 787 419 740 399 27 309 799 280 313 959 665 215 858 492 483 995 975 200 554 519 319 87 182 38 937 546 366 466 81 425 426 416 469 729 29 326 643 392 165 650 680 253 538 481 276 180 784 356 255 91 316 386 955 42 605 66 502 314 416 274 628 99 58 448 838 51 601 380 372 225 566 800 925 545 835 945 952 883 850 397 64 287 518 837 331 668 305 173 141 549 51 79 122 485 479 180 662 948 260 702 488 81 194 935 294 623 342 689 791 292 867 312 651 900 625 508 445 842 472 693 591 292 39 161 21 677 858 800 683 441 432 678 211 715 114 590 570 296 639 216 60 24 81 284 877 95 700 309 583 311 700 407 959 889 227 345 814 807 261 203 411 138 257 498 910 512 911 548 694 310 210 957 191 879 458 120 592 15 753 797 856 759 386 654 920 766 853 323 175 489 396 906 635 349 830 972 72 48 49 553 799 446 905 893 338 211 960 778 125 755 228 751 421 913 891 269 316 789 234 221 631 52 909 408 781 742 548 309 575 785 399 922 651 56 213 995 790 618 659 797 6 968 336 179 177 516 215 271 381 307 312 948 64 974 772 57 549 285 169 96 893 917 908 595 577 267 230 182 342 678 373 906 954 480 602 596 649 738 178 78 14 486 713 294 922 877 106 202 887 262 942 37 938 369 589 980 252 828 980 647 412 657 27 904 196 920 69 46 670 574 702 410 537 136 341 999 926 889 401 868 372 857 897 164 617 988 851 881 354 479 497 919 860 410 181 266 553 507 113 585 932 17 148 504 538 348 677 475 317 111 635 952 291 665 542 601 425 567 982 437 284 491 615 579 494 347 932 757 108 115 341 191 296 596 929 153 740 475 116 426 843 218 403 341 275 324 986 568 731 768 570 595 527 424 613 878 852 189 983 242 580 205 520 739 767 83 197 67 16 317 287 962 847 534 551 941 802 436 404 853 312 236 401 408 947 388 27 672 915 663 805 633 939 328 529 577 887 179 779 723 871 216 365 511 951 452 632 214 570 944 627 865 269 684 371 538 887 787 420 438 517 643 677 784 800 321 745 8 615 510 748 638 879 174 25 386 531 475 799 577 990 372 247 385 129 302 567 28 426 547 844 580 669 931 121 370 513 206 737 390 287 41 482 658 239 891 519 961 219 418 758 277 158 482 318 82 630 902 692 115 700 930 405 767 860 818 502 583 437 484 857 76 129 10 636 115 391 54 444 250 998 277 970 272 847 156 147 308 179 132 473 171 734 705 361 242 560 207 516 109 863 141 298 939 393 693 948 462 13 171 655 988 617 844 17 367 951 328 835 381 543 694 58 763 690 218 381 677 392 671 809 252 751 652 598 922 705 181 916 377 287 710 295 914 493 753 150 67 790 413 3 827 427 559 565 681 763 881 39 494 540 905 458 517 177 788 791 105 987 236 412 590 33 945 137 310 686 587 745 390 219 696 865 323 542 768 986 246 673 13 840 868 183 651 957 390 286 674 78 810 902 232 844 194 980 411 475 124 906 950 437 493 862 225 916 888 384 203 368 396 377 929 54 536 393 156 673 695 129 823 874 504 264 37 371 797 623 766 828 490 450 218 104 648 600 29 41 706 838 327 111 193 178 698 324 61 749 280 640 9 590 262 811 399 23 449 152 238 102 268 390 163 64 349 972 770 168 765 694 184 333 438 228 8 402 597 85 502 255 8 393 529 187 127 646 557 192 820 554 926 129 168 762 104 75 644 749 975 100 516 479 665 962 759 332 498 34 624 153 657 415 145 745 300 838 411 289 156 929 729 142 34 784 555 1000 439 931 957 628 24 439 727 831 548 290 577 955 887 246 631 100 429 520 180 295 824 117 609 422 274 446 653 941 907 507 197 339 537 508 233 189 792 810 551 185 787 853 439 857 397 349 345 847 469 273 788 319 363 882 853 89 941 188 528 736 915 635 737 49 499 635 632 721 688 875 569 431 280 5 813 74 530 803 131 901 330 706 422 518 867 131 516 458 354 309 596 350 828 198 860 48 857 271 363 585 431 150 201 526 475 605 556 38 426 155 36 90 910 713 873 647 557 299 319 212 877 809 196 673 877 733 293 320 261 744 679 605 128 918 726 344 610 141 505 568 369 840 760 720 342 846 221 605 746 324 230 840 680 618 147 635 645 546 375 898 475 22 501 984 462 188 532 228 364 337 921 426 224 559 539 358 861 408 338 602 122 201 822 466 224 454 784 435 44 392 769 139 212 916 412 600 355 671 643 457 651 6 878 892 50 111 566 395 565 678 471 38 678 467 583 678 822 138 866 801 943 548 577 53 322 91 617 193 1000 150 216 263 667 265 620 922 961 505 623 873 999 184 522 225 903 813 78 313 477 359 907 326 569 765 944 402 488 290 268 743 923 218 298 344 532 722 562 330 160 507 972 716 281 246 615 388 767 167 648 65 606 827 852 858 119 670 500 416 32 513 816 765 728 685 201 475 283 871 682 243 765 134 160 130 890 506 143 816 802 825 279 885 336 430 919 688 100 611 327 993 219 434 788 689 156 733 360 478 388 851 558 959 671 837 363 590 691 1000 987 170 104 33 916 860 867 916 81 653 520 339 153 365 113 666 807 290 119 932 51 361 124 113 59 157 850 360 458 739 423 502 724 673 176 595 191 789 283 664 733 548 672 573 643 32 556 896 516 44 12 22 367 942 597 991 487 770 849 656 225 582 222 521 492 375 89 255 702 720 581 684 66 766 431 78 704 200 661 435 199 313 333 566 198 151 185 761 470 343 841 599 210 152 470 418 129 596 563 432 276 318 127 488 799 597 18 857 77 816 391 745 131 99 629 848 704 536 940 993 245 63 498 451 632 842 344 442 901 985 79 498 76 797 686 510 387 597 319 334 551 683 986 596 247 173 249 384 129 970 20 223 654 164 43 923 350 415 109 355 907 213 592 417 102 414 924 926 32 999 518 301 450 699 883 886 233 717 13 98 469 312 695 11 980 787 763 556 203 543 147 686 639 385 658 440 43 862 42 635 725 927 122 7 122 261 269 820 339 10 356 142 192 798 216 148 82 996 785 745 301 746 716 970 404 884 761 128 67 392 950 975 519 631 506 955 32 977 698 634 22 132 197 363 695 423 500 102 165 880 931 24 97 878 601 558 907 763 143 275 367 802 772 43 473 239 946 250 266 34 61 667 141 726 428 19 406 128 174 191 673 418 228 306 14 72 177 626 347 264 938 888 503 51 251 476 956 767 115 894 803 388 995 637 746 45 673 313 927 572 306 451 144 20 747 763 568 954 350 487 337 862 185 811 963 341 373 491 503 112 364 612 475 77 808 15 94 252 939 663 38 181 847 823 217 21 650 770 167 122 214 648 922 309 316 648 215 472 665 330 599 198 89 808 791 968 402 97 474 48 823 890 375 769 437 723 605 926 670 821 807 185 566 167 496 290 869 894 84 11 682 141 390 4 887 332 787 965 138 438 858 25 326 62 115 376 903 94 44 474 91 121 934 530 664 528 921 848 76 530 305 473 25 691 842 127 925 321 552 521 363 327 434 607 368 32 957 265 240 774 199 552 817 93 645 727 994 702 511 952 100 28 652 935 728 994 714 161 404 928 322 384 729 991 48 524 868 262 231 614 436 234 901 49 36 165 84 421 762 729 469 385 304 852 323 604 948 187 541 898 648 212 837 657 46 622 397 383 28 870 733 364 660 119 179 989 517 561 861 843 917 726 407 963 305 665 327 504 337 672 142 310 746 630 906 40 615 620 18 674 385 310 596 671 573 515 326 786 685 100 727 916 634 115 68 920 311 223 166 674 79 374 902 926 269 936 641 799 624 439 69 535 775 294 761 22 695 921 705 660 974 79 566 842 644 689 699 677 431 960 901 420 966 208 163 376 372 494 673 217 688 317 260 725 573 52 361 849 824 810 451 77 988 632 572 788 314 785 325 770 412 395 689 312 668 94 723 639 806 239 595 427 306 865 645 873 819 532 67 256 486 610 74 605 702 391 954 468 681 63 641 118 225 22 801 255 437 831 940 253 195 21 519 821 451 363 866 427 41 599 539 245 689 787 455 832 191 686 740 658 1 552 103 813 135 157 845 926 371 96 884 547 530 227 495 36 638 353 795 476 220 108 32 741 801 361 871 89 874 373 743 332 223 440 765 3 283 957 871 577 630 11 707 584 575 170 60 757 467 799 469 199 500 141 494 129 885 600 230 743 195 922 969 286 631 149 761 947 360 529 488 635 13 367 619 647 614 575 435 639 43 180 737 546 797 461 101 134 52 371 665 592 570 289 795 366 90 431 448 883 541 181 85 78 99 254 130 935 756 303 887 735 807 189 226 226 9 336 706 920 937 344 45 316 283 754 398 800 919 177 271 584 10 376 149 887 318 187 718 510 543 886 858 884 42 112 50 905 916 739 95 517 243 886 745 7 807 112 757 977 146 424 623 625 440 973 407 781 443 266 746 308 299 909 962 527 686 465 971 142 594 683 918 960 157 178 462 96 238 563 167 783 12 681 579 366 11 821 283 323 716 449 217 264 482 430 547 768 253 949 71 560 556 849 888 828 779 324 146 915 173 914 470 92 641 739 644 462 890 982 136 219 927 911 726 792 705 30 898 568 198 237 540 159 788 661 703 423 767 418 985 786 205 482 797 842 783 143 31 11 732 198 183 408 45 897 120 78 117 233 220 820 615 390 370 453 528 680 13 181 694 596 773 158 623 99 520 706 877 82 390 962 677 444 853 711 327 401 111 984 293 19 37 341 796 814 896 822 736 125 781 229 778 186 970 312 298 922 50 504 96 872 539 995 484 354 304 441 503 442 335 632 39 373 922 750 724 364 95 975 281 593 691 388 814 480 253 755 631 751 418 333 818 7 486 786 410 368 766 332 592 822 85 75 363 810 253 86 852 34 374 779 563 199 215 577 110 47 945 802 936 648 689 934 17 998 509 144 439 110 610 522 786 229 740 172 347 832 787 986 251 527 794 299 943 523 580 271 141 987 7 390 876 656 191 350 780 535 644 365 61 16 873 555 884 178 7 2 488 494 776 599 482 467 120 733 196 330 567 329 482 66 756 593 689 220 945 498 275 940 413 720 935 600 580 230 807 32 217 462 276 813 382 223 601 694 186 887 829 141 819 698 424 338 416 579 545 743 971 775 13 576 760 962 907 571 439 757 270 10 404 589 43 485 433 71 997 412 380 460 627 345 163 465 90 744 706 775 82 187 288 341 336 65 817 910 104 528 14 106 376 333 663 486 857 720 544 786 431 736 907 757 368 672 220 407 910 344 847 138 914 522 210 814 776 512 905 814 131 451 579 707 347 311 815 868 71 558 141 520 891 376 115 472 202 126 855 799 313 864 447 204 140 369 3 575 333 197 848 373 884 761 768 260 672 430 54 745 622 40 589 826 140 147 376 953 765 596 463 486 976 605 660 561 696 461 601 377 935 52 189 947 929 139 931 409 80 740 388 836 204 263 456 558 117 523 929 128 358 649 924 575 544 609 262 590 959 229 252 855 440 943 641 802 389 349 60 402 254 705 495 17 44 781 391 546 892 695 267 188 370 122 524 205 672 521 527 952 877 747 595 612 820 192 334 836 294 281 616 968 228 424 1 170 552 202 201 688 601 758 514 522 63 737 845 578 734 506 424 541 566 799 259 716 797 539 425 618 553 996 764 629 633 334 251 193 248 584 965 417 79 199 12 113 164 622 893 880 176 356 695 286 773 589 764 343 352 245 322 834 726 846 667 531 910 650 956 239 906 547 9 424 47 245 400 323 525 646 537 678 40 214 3 7 526 453 234 605 713 144 533 471 394 72 900 562 313 357 781 895 288 660 377 549 376 49 37 424 42 62 175 743 755 276 436 997 253 988 651 230 673 753 957 366 839 503 888 758 993 482 58 304 59 570 132 306 862 141 284 726 561 117 919 942 568 670 368 12 452 43 259 745 636 621 903 839 15 571 663 694 478 847 821 805 991 234 274 668 154 671 790 415 897 740 600 364 359 261 795 863 458 40 15 95 413 847 756 115 33 926 746 947 331 322 75 417 150 263 741 245 841 493 51 528 202 631 835 152 182 875 538 706 156 455 285 711 324 698 18 510 745 588 955 685 441 572 118 106 852 891 690 403 862 466 398 525 860 371 834 340 798 140 829 999 765 572 231 597 596 999 963 387 936 976 353 857 773 464 547 233 230 668 681 507 177 983 565 533 60 692 805 241 59 766 659 83 416 721 94 869 822 962 547 488 316 204 891 280 704 801 531 827 183 760 504 545 909 313 467 801 960 29 715 518 711 831 515 56 69 502 501 631 137 648 288 274 523 829 124 877 565 537 965 615 165 421 540 930 434 235 194 81 711 297 193 243 880 920 987 144 871 241 876 278 418 927 965 632 905 751 296 511 706 362 144 166 601 960 390 366 36 587 291 928 146 422 594 145 573 803 362 687 722 306 455 479 438 442 840 279 891 764 64 736 221 463 422 247 413 566 955 540 444 723 585 494 15 476 462 207 105 488 217 408 748 594 100 696 938 188 185 464 45 765 368 93 847 889 888 536 733 101 502 340 778 826 10 72 293 195 992 267 646 453 181 444 106 619 22 437 922 664 853 46 633 172 281 434 195 907 366 174 576 220 930 530 45 717 84 62 504 511 469 17 846 835 335 271 641 662 453 37 338 902 676 524 910 871 300 254 927 470 865 451 488 885 109 925 197 926 23 20 729 16 569 436 869 658 150 523 603 810 696 456 71 1000 968 604 22 169 125 89 802 605 165 14 665 435 714 306 898 406 357 46 243 556 558 882 427 357 935 493 56 92 830 982 993 938 59 310 711 236 88 706 737 123 168 828 936 496 781 879 778 367 666 309 73 114 701 506 167 282 833 538 496 729 268 454 223 715 753 37 177 966 96 26 92 224 917 497 139 768 415 893 848 174 173 763 472 799 715 776 286 861 2 654 22 846 471 12 986 567 652 937 659 74 639 520 412 799 924 801 376 610 405 108 762 667 416 795 15 950 414 916 737 52 891 749 549 57 823 558 931 729 724 529 482 907 725 563 608 228 934 276 16 1000 845 444 626 100 383 575 70 572 969 659 332 38 54 870 959 135 477 766 516 534 129 515 6 937 988 313 703 549 161 110 275 368 449 391 740 973 40 522 994 656 29 216 144 12 922 136 925 744 945 404 763 879 725 479 434 382 770 625 967 51 383 265 118 129 93 599 737 129 447 461 931 169 261 228 361 784 790 158 502 769 546 800 650 126 330 164 15 449 196 24 719 289 114 667 635 650 623 88 519 908 479 503 212 409 820 645 635 544 154 459 427 58 883 946 649 822 465 247 235 917 539 868 745 156 934 937 994 926 33 807 780 900 271 611 394 313 607 695 22 520 948 767 267 300 624 986 808 652 227 827 290 60 694 397 448 344 794 846 857 800 679 956 196 575 325 937 465 351 727 599 101 306 556 621 59 660 289 538 374 77 208 367 62 398 442 413 17 951 144 287 702 711 396 455 313 787 9 846 534 400 965 758 65 672 178 112 265 934 275 597 16 696 360 338 434 966 811 1 788 214 751 318 743 129 580 212 745 663 700 25 116 698 284 675 416 912 33 977 904 207 680 536 780 425 18 647 869 439 684 359 714 662 203 154 474 516 785 114 556 855 385 870 895 939 959 962 828 705 1000 245 133 919 588 298 14 673 476 613 217 861 787 865 180 595 581 221 137 361 377 295 437 404 880 648 278 86 393 18 521 164 170 846 840 805 472 161 252 903 972 297 340 35 227 690 123 754 517 801 158 855 516 121 635 306 563 24 144 595 110 956 783 645 777 331 314 974 734 688 870 424 686 532 991 180 355 252 803 435 368 756 178 122 984 620 385 15 819 932 330 635 862 617 865 339 215 103 692 45 503 213 866 697 175 202 185 17 854 56 400 356 269 46 104 85 702 620 997 676 974 375 244 616 955 839 745 68 396 137 454 620 931 729 695 195 551 527 778 763 223 982 877 76 720 412 587 404 684 185 785 572 973 807 558 113 661 539 659 968 761 482 211 307 550 863 71 490 499 518 144 120 549 673 912 878 69 984 1 758 1 482 158 206 79 548 489 173 72 519 766 93 981 367 736 929 708 306 473 130 622 394 834 281 942 682 620 311 483 90 820 868 943 225 463 688 723 456 985 93 893 619 592 616 879 529 842 127 383 457 501 73 724 638 921 561 623 446 209 685 207 559 606 357 745 421 955 38 352 675 343 132 917 466 465 818 277 225 949 107 449 792 361 585 999 182 377 739 636 783 779 389 294 626 858 944 612 32 633 987 70 844 856 143 81 913 639 812 879 71 532 547 27 958 89 135 662 220 971 429 978 857 740 147 67 127 523 396 210 579 456 224 776 934 732 924 969 526 119 291 36 898 818 487 798 364 611 564 251 917 906 154 750 288 777 32 129 814 1000 664 786 115 771 157 35 616 251 388 935 399 272 739 276 142 949 568 666 218 651 348 939 354 941 281 300 298 627 274 994 843 664 549 770 729 283 452 813 494 664 857 469 509 870 630 714 287 989 90 272 823 538 618 337 753 480 393 227 478 72 476 624 726 409 186 683 106 454 400 891 648 722 16 634 635 54 799 796 350 289 676 208 666 203 692 364 960 645 435 509 110 788 28 440 973 957 452 316 620 892 58 632 666 571 783 600 602 161 704 758 8 479 263 857 355 112 709 222 271 117 464 193 746 868 942 226 466 544 294 779 184 712 13 832 803 514 85 995 395 909 799 407 719 87 194 390 182 192 816 122 905 286 861 744 996 20 552 917 175 37 923 505 522 27 908 24 407 352 534 317 603 438 609 297 247 613 395 890 213 446 66 793 192 113 681 864 360 482 811 203 604 376 958 1 435 786 393 854 516 208 75 802 53 640 258 425 13 377 752 185 844 304 897 936 545 283 147 870 413 373 264 751 768 204 747 983 830 105 126 401 428 150 576 505 449 776 159 521 337 805 554 778 522 255 597 159 23 620 792 268 605 163 607 512 841 52 377 272 111 178 600 153 792 495 290 935 477 220 939 2 302 708 550 338 574 255 241 187 818 157 721 772 952 743 978 727 846 488 897 322 69 928 725 324 8 521 559 781 857 232 804 761 826 378 845 628 854 39 211 769 685 757 816 384 114 498 325 402 52 69 198 917 755 370 803 878 343 314 225 130 849 128 199 903 843 422 968 670 979 733 479 371 143 421 579 871 669 429 790 966 762 700 161 237 311 643 591 215 548 873 533 607 477 49 760 154 748 996 546 956 630 72 600 379 210 533 58 787 278 332 711 28 486 202 754 313 75 981 61 790 908 388 282 379 314 491 855 103 424 148 854 660 309 638 398 15 88 643 820 670 774 163 768 232 16 768 494 552 890 714 842 669 802 60 876 554 153 151 394 991 434 193 776 72 833 381 521 494 889 893 281 296 284 980 657 724 671 222 683 982 691 318 494 409 676 427 787 382 576 572 932 14 970 470 589 701 767 139 146 966 412 966 483 383 906 370 43 69 142 747 967 177 910 768 9 216 999 508 240 942 222 471 169 483 544 406 276 607 736 930 689 290 482 510 242 988 594 165 878 119 989 276 307 784 510 490 266 184 219 566 782 659 792 703 867 523 82 764 353 601 983 562 76 589 295 625 941 820 474 966 788 851 531 955 854 420 569 454 129 460 746 608 579 30 597 986 955 136 872 611 946 676 987 22 553 977 459 111 472 765 358 145 350 854 842 189 292 30 722 61 961 323 161 360 672 964 822 329 699 715 481 687 428 516 182 701 491 311 841 596 285 411 463 479 278 350 794 298 57 8 698 693 924 193 577 212 858 681 170 370 234 536 377 870 446 628 739 29 921 105 844 953 459 934 587 693 391 17 479 731 37 941 126 644 719 179 952 42 12 670 887 281 942 279 12 23 290 347 195 617 524 125 875 446 21 164 669 142 61 328 408 517 89 592 580 720 905 416 799 559 283 524 221 32 904 189 468 926 576 87 18 443 866 447 894 285 708 942 997 788 84 583 904 811 258 742 719 118 103 615 319 862 736 628 722 42 766 889 910 13 734 916 579 239 518 886 933 747 338 191 474 134 974 445 249 568 920 12 576 413 420 318 313 893 617 332 638 184 875 612 650 6 260 125 264 224 371 504 177 270 696 219 338 930 925 813 276 480 383 364 541 981 497 422 952 726 718 328 137 828 767 369 350 613 288 125 596 370 833 775 685 959 134 150 75 814 951 111 81 261 645 633 735 599 379 291 627 133 881 361 910 57 643 500 442 11 714 603 559 157 873 832 106 335 406 157 759 959 283 454 532 337 317 617 772 786 375 896 146 753 226 370 604 622 4 598 959 62 804 408 561 12 265 53 461 960 158 82 912 918 831 372 7 744 39 101 563 667 38 629 924 681 27 566 311 428 915 295 115 879 168 98 536 97 855 881 321 924 174 121 201 863 166 779 832 34 769 379 989 59 569 542 7 286 868 541 762 943 499 491 106 720 127 648 267 40 640 495 569 614 378 641 397 225 701 837 777 954 647 821 399 923 39 257 740 115 70 914 749 523 373 224 43 960 410 720 277 547 26 952 772 121 374 398 472 147 651 712 157 533 112 720 966 556 908 369 769 823 629 678 182 396 602 707 16 234 794 327 115 731 481 425 944 481 356 319 124 487 497 333 54 140 163 966 759 399 443 138 446 499 894 501 884 528 871 999 399 538 149 691 484 408 632 648 874 409 407 767 881 355 139 998 959 858 700 729 247 360 572 288 411 26 555 115 733 683 487 112 59 159 962 414 837 251 342 828 517 654 351 100 231 657 817 131 198 67 832 60 763 579 204 22 26 443 653 749 373 715 995 244 518 160 313 153 165 768 968 1000 722 115 348 325 141 994 762 339 891 438 594 64 227 701 388 920 396 178 189 55 385 173 20 15 650 355 27 745 579 365 312 56 274 348 784 914 290 572 61 969 889 441 346 40 407 684 813 51 167 289 711 307 831 816 105 741 483 915 365 786 419 130 241 544 662 298 140 534 484 172 52 536 258 715 710 88 217 654 323 684 155 400 378 116 806 755 254 539 596 956 476 866 987 818 453 656 210 427 879 225 350 938 129 457 74 515 807 579 762 218 925 787 68 559 418 105 380 496 149 155 276 574 180 11 325 214 65 891 547 230 33 32 854 314 158 571 484 416 555 571 583 325 309 561 425 560 722 688 509 578 981 976 660 596 926 494 273 514 96 976 951 67 698 186 693 974 344 312 455 165 365 912 805 215 103 549 659 595 44 332 904 363 551 856 449 160 505 266 202 662 979 899 908 600 692 145 295 532 17 538 512 200 9 722 157 966 683 254 996 826 254 365 875 742 128 686 687 224 645 646 362 306 498 76 192 946 938 624 883 864 194 674 151 749 125 835 540 388 795 918 20 577 58 876 565 677 752 126 791 116 596 570 212 294 735 154 118 931 978 325 481 589 354 746 46 732 755 107 308 673 197 572 872 937 679 142 45 334 853 503 502 310 411 10 482 877 316 173 370 415 849 508 592 581 907 930 463 697 710 723 97 54 9 784 254 27 227 98 331 602 701 253 565 851 572 816 15 826 792 266 380 557 314 492 749 556 246 504 904 880 670 317 759 426 679 181 252 873 413 209 571 840 794 530 720 5 135 511 22 323 305 807 690 459 162 131 704 257 140 632 445 10 502 494 325 398 530 128 7 135 923 752 423 880 803 484 46 584 237 912 842 565 958 536 25 868 657 678 422 569 155 54 593 629 66 336 949 731 369 462 173 552 215 114 873 338 507 723 827 737 266 922 801 869 536 103 825 77 341 304 266 957 325 878 743 616 152 463 347 6 15 253 58 363 657 247 829 582 282 753 545 748 370 176 405 926 114 72 645 419 28 950 926 797 183 425 328 972 262 829 671 303 930 715 50 868 28 996 480 1000 772 28 4 464 8 229 433 697 586 293 568 762 549 41 639 684 655 746 474 421 813 105 944 403 640 526 122 658 617 235 23 510 210 106 694 720 228 217 326 221 987 59 579 69 664 37 149 167 990 945 414 276 777 364 444 332 753 644 747 674 597 899 109 11 756 436 411 283 295 577 585 522 729 288 224 554 691 965 165 802 986 244 616 661 704 37 237 935 566 616 235 893 48 720 819 227 282 184 251 868 323 182 60 694 331 881 68 74 120 904 913 78 380 599 568 191 506 372 972 747 544 699 850 931 412 907 520 41 22 894 82 912 372 305 910 624 630 145 69 695 718 563 508 719 843 607 138 523 129 235 732 151 598 926 710 499 566 577 894 788 375 265 251 864 880 143 600 83 628 638 832 742 916 529 621 609 911 935 84 15 415 799 197 158 1000 440 363 391 233 855 152 333 229 608 96 527 73 423 642 610 921 842 183 429 533 840 733 620 471 64 273 269 754 65 456 163 569 234 962 415 467 902 977 947 866 171 287 43 100 139 593 853 498 291 516 560 653 761 707 751 89 771 433 772 285 491 680 432 759 545 344 417 161 822 176 591 433 171 530 859 967 401 215 601 203 247 841 653 745 747 553 975 965 690 157 542 569 211 955 68 148 418 811 43 581 728 84 759 18 798 554 234 395 176 991 893 240 52 127 646 196 63 930 685 281 312 858 367 895 692 566 33 629 100 726 539 917 780 79 557 540 117 441 431 27 562 808 347 433 482 50 738 881 15 290 505 240 778 241 142 337 341 847 680 949 423 831 605 600 74 248 758 106 196 734 661 922 610 994 115 261 264 592 366 326 351 551 383 464 118 792 119 797 415 122 870 544 912 516 840 795 970 69 823 395 209 667 789 298 824 825 610 176 243 434 685 655 422 357 552 425 834 267 709 462 711 939 490 986 604 136 142 543 299 622 73 565 977 969 583 751 213 679 467 589 701 882 681 271 375 194 265 487 797 464 428 70 360 843 148 401 614 14 317 530 650 179 325 304 509 285 556 315 855 666 435 117 724 606 868 789 600 536 577 237 111 868 792 482 376 157 790 137 980 659 688 557 42 884 386 478 99 297 252 447 498 33 580 506 807 344 492 29 582 308 882 786 434 477 907 849 871 80 146 365 871 631 268 744 604 660 430 443 710 854 759 239 232 427 612 302 333 131 269 216 923 467 837 737 155 656 249 495 81 387 539 197 583 611 324 456 796 202 799 385 525 250 603 497 780 737 103 936 398 764 150 846 575 912 217 974 574 431 306 208 744 840 702 887 762 730 798 610 173 598 248 64 492 394 580 197 78 568 855 708 790 131 516 225 978 802 851 359 81 96 422 800 501 215 925 269 136 847 388 455 70 773 348 550 537 940 907 280 832 484 563 956 642 392 934 967 419 964 789 416 375 522 377 80 59 236 632 512 82 200 899 445 75 627 701 258 985 427 622 419 873 885 642 89 208 419 328 236 129 902 427 614 887 791 970 442 382 912 940 748 287 966 410 33 673 934 820 54 5 131 722 252 272 284 425 663 234 466 900 395 571 58 136 401 531 651 571 985 296 181 641 714 493 899 250 201 163 565 461 756 377 393 487 466 741 355 209 750 311 70 947 969 674 741 332 877 835 839 494 352 800 834 404 196 375 621 408 313 616 953 746 574 774 187 536 128 447 22 291 283 588 530 380 241 145 687 440 451 613 181 570 942 638 577 465 94 116 597 46 817 401 493 664 960 123 377 286 180 726 252 679 555 15 763 854 82 506 706 855 826 911 358 444 997 246 55 981 524 202 888 506 488 608 438 453 392 689 469 606 834 369 466 316 785 50 958 813 870 776 739 208 987 939 503 850 599 20 680 662 344 579 407 679 502 188 283 731 707 469 620 575 47 673 840 901 661 921 612 345 304 301 405 235 922 271 915 890 576 883 352 109 340 612 423 184 100 389 252 516 481 219 449 899 115 742 894 344 248 561 444 66 447 439 666 724 410 813 587 863 439 776 678 719 913 111 312 96 896 645 159 396 10 704 990 315 448 68 248 982 365 346 248 752 103 58 321 486 783 915 299 650 102 758 598 473 836 585 77 519 665 349 501 295 411 463 254 819 915 426 987 345 100 457 981 481 712 980 368 437 771 414 444 756 665 325 728 122 116 345 728 22 694 220 279 211 179 919 728 505 1000 569 958 912 381 898 864 824 167 475 457 457 900 160 750 35 284 579 642 874 577 667 489 496 547 261 194 826 807 370 514 376 517 239 183 682 734 76 198 818 877 687 820 632 443 950 400 795 564 976 706 798 489 282 297 699 942 392 787 661 419 898 582 796 46 679 732 309 98 759 759 797 885 768 962 483 501 784 279 579 506 152 72 263 636 620 572 311 383 425 50 841 826 101 615 927 853 68 341 514 418 197 80 926 335 134 832 304 793 708 668 129 612 168 406 494 447 940 406 538 246 406 445 411 154 133 489 590 603 611 914 54 971 584 496 356 663 381 485 552 342 104 997 442 471 411 302 670 96 463 167 36 661 587 454 532 581 121 436 235 315 374 981 260 692 922 576 775 10 528 801 385 747 767 983 192 910 743 679 418 821 173 221 689 11 979 28 277 574 576 510 511 889 706 578 265 590 294 834 134 73 489 607 970 743 520 297 290 294 697 346 550 870 16 656 214 93 54 174 178 215 369 432 507 987 161 672 273 102 979 378 338 402 44 928 446 216 671 2 777 320 695 352 224 772 168 700 357 152 458 475 821 948 453 196 759 492 703 150 664 61 214 134 771 228 558 681 536 541 531 418 263 952 393 823 523 856 113 820 58 158 691 956 510 127 70 168 945 265 446 914 780 939 248 992 531 756 7 711 842 228 613 716 695 571 177 666 925 827 257 717 345 400 179 165 40 170 241 534 611 939 134 502 711 653 141 237 22 445 912 105 454 155 862 751 711 141 637 729 964 945 300 867 223 701 671 922 985 239 58 92 643 648 41 75 642 355 195 976 324 473 619 154 817 50 671 875 545 812 549 65 554 22 73 289 973 86 528 700 608 76 975 640 335 445 753 112 328 243 659 807 218 436 600 959 344 815 700 208 266 488 367 100 560 484 303 362 173 593 454 287 460 750 933 420 938 243 53 637 231 149 627 747 89 136 722 462 981 795 297 583 645 230 504 196 700 723 958 811 600 286 580 742 447 543 505 656 413 408 880 446 354 307 569 441 843 965 458 954 437 600 946 927 939 574 425 860 952 806 992 998 762 640 26 240 717 67 582 72 596 348 341 964 568 507 366 832 162 165 525 470 425 261 566 23 240 762 93 198 423 796 137 934 106 834 300 486 209 271 657 604 636 320 231 38 720 865 326 290 427 111 979 221 48 446 863 171 813 805 248 654 269 23 865 790 584 93 754 839 637 937 220 78 101 431 592 388 374 430 123 521 479 92 407 652 981 517 334 853 784 997 101 803 69 55 973 289 166 191 759 26 44 924 706 686 939 773 631 692 151 268 43 874 420 888 923 981 370 990 202 108 170 106 963 112 361 758 752 568 35 27 640 231 320 801 816 878 447 124 889 626 54 730 116 530 164 990 793 914 948 902 22 193 898 231 348 946 31 394 896 230 241 56 624 767 428 603 327 363 395 431 310 12 795 967 759 875 722 384 372 878 830 322 781 667 710 49 461 462 738 724 295 603 175 819 568 687 544 917 186 419 160 705 940 740 941 251 571 482 262 80 794 721 304 379 640 86 557 615 7 586 568 720 449 1000 16 963 64 941 107 845 397 208 11 29 559 724 629 449 157 559 760 941 305 562 646 272 445 768 342 637 856 8 173 339 586 907 753 948 316 669 988 519 826 929 518 490 411 17 563 375 994 570 595 302 708 392 498 604 959 13 257 448 842 6 909 468 402 195 386 700 67 145 618 59 926 766 430 108 257 514 242 280 764 807 586 998 417 3 97 698 888 35 207 348 637 118 541 533 211 807 805 372 43 413 598 519 128 37 909 676 439 250 999 609 952 888 995 178 927 478 810 272 221 707 478 466 234 360 244 592 454 940 668 708 121 930 906 375 801 257 645 373 608 486 547 286 965 748 304 999 279 920 256 717 743 761 46 460 405 515 429 716 935 217 816 710 660 397 87 423 926 738 247 40 636 692 354 47 9 830 627 529 246 224 367 511 582 205 5 10 124 771 467 945 727 82 634 165 860 163 667 196 341 880 340 608 928 481 241 241 434 680 681 102 540 234 669 845 121 324 158 637 916 743 8 221 443 102 662 354 543 924 523 312 94 831 246 119 459 251 807 48 369 910 378 708 222 92 111 308 529 433 208 509 257 552 318 471 214 215 149 73 654 264 861 906 526 129 917 330 897 197 82 498 883 571 518 628 696 131 198 356 790 102 398 4 86 508 967 708 359 489 267 564 785 561 830 369 650 559 277 994 573 118 626 269 171 137 392 988 763 869 869 53 623 248 566 24 23 906 48 360 853 957 447 999 918 518 117 456 728 510 137 931 791 748 319 881 179 735 799 93 682 294 624 922 10 559 880 462 877 331 460 41 578 313 637 951 653 854 684 754 407 835 253 486 393 952 51 807 727 813 479 897 656 311 477 892 569 386 79 488 326 289 186 238 64 62 653 65 996 185 31 262 285 16 168 201 31 233 278 232 872 374 69 10 422 46 681 851 43 347 525 855 759 208 283 674 51 886 94 752 2 627 352 893 776 851 405 195 817 811 953 124 856 239 266 777 780 304 138 179 969 722 561 714 53 604 773 979 832 29 347 928 498 435 93 255 46 385 833 997 132 921 886 933 730 798 28 520 23 286 844 567 64 761 411 276 557 259 32 193 546 807 710 820 964 53 22 494 951 436 642 449 434 41 644 507 239 924 924 791 586 952 982 487 564 962 349 883 709 230 106 757 535 664 585 993 852 936 71 63 367 96 874 414 834 192 256 801 526 619 755 559 350 369 818 867 153 333 872 741 107 967 557 584 905 319 928 814 243 437 470 745 926 905 633 276 860 60 483 413 669 408 375 673 558 123 190 349 237 361 325 174 796 670 513 838 474 836 654 844 640 438 140 36 394 67 127 280 995 697 823 467 151 646 913 148 415 472 922 654 592 120 688 543 687 718 203 863 961 460 850 347 327 974 11 685 665 354 438 714 222 857 504 993 787 587 387 167 707 601 15 941 568 758 227 1 697 397 679 625 762 701 385 248 61 653 1 705 474 76 482 884 116 646 688 549 835 725 366 579 597 603 410 883 341 564 32 616 410 374 731 576 897 378 441 532 860 909 640 772 816 774 149 997 744 858 718 844 83 925 836 389 791 468 647 533 344 316 584 768 942 489 943 419 651 974 644 983 872 849 679 671 764 502 326 780 326 714 130 432 764 618 439 187 408 565 708 616 131 742 798 310 761 81 422 451 878 568 274 738 716 577 191 628 247 641 49 48 956 755 803 359 542 401 879 604 478 368 346 408 446 443 251 986 242 972 410 551 500 22 733 221 776 67 949 754 661 805 56 718 765 706 705 550 824 194 711 261 267 558 117 276 398 225 588 14 267 174 415 510 83 574 165 40 254 281 728 301 195 982 492 338 716 480 237 423 576 744 687 684 240 268 364 300 552 635 850 434 916 244 564 295 540 775 737 104 2 186 758 309 597 727 254 414 81 999 987 86 260 500 467 564 906 429 118 691 492 730 918 216 229 826 49 933 311 528 642 411 643 577 384 303 400 627 682 431 377 76 514 207 494 600 168 975 233 148 787 935 363 707 134 617 71 701 414 219 457 227 278 488 304 547 614 93 795 602 317 219 395 606 181 132 125 704 872 349 654 169 994 472 603 473 82 587 871 340 484 414 982 326 201 881 379 549 740 647 738 156 431 923 174 12 689 73 494 462 698 479 520 616 671 404 460 121 194 537 365 862 495 635 961 224 226 374 61 657 876 154 457 889 422 41 95 584 276 881 895 341 776 369 911 838 109 896 861 971 383 718 917 275 217 663 667 355 650 807 638 56 651 766 265 804 88 66 184 741 245 871 41 519 258 693 423 413 298 256 196 591 504 310 970 318 499 290 825 360 75 493 327 365 844 606 936 557 8 791 759 713 40 256 337 829 881 717 583 967 423 894 778 920 780 860 538 100 563 429 67 846 150 702 444 197 216 185 431 942 424 279 754 167 294 412 169 74 44 780 397 350 496 642 776 229 627 498 275 257 889 795 701 544 920 886 216 671 498 135 185 43 71 263 555 137 268 217 967 10 599 581 344 178 178 840 491 708 349 299 565 136 252 172 506 722 331 345 71 588 652 158 289 492 512 867 985 383 137 694 401 683 317 36 73 499 180 175 591 47 646 426 274 365 42 485 421 176 617 767 770 122 694 125 551 426 1000 437 641 864 66 635 526 440 235 670 119 328 38 151 573 758 74 744 92 475 18 809 964 495 134 109 379 482 592 32 352 118 779 177 645 408 309 70 249 469 281 577 530 49 276 131 961 231 377 101 495 66 573 210 779 809 109 849 32 551 464 672 760 252 584 586 675 353 909 908 444 512 594 1000 1000 610 938 973 618 393 61 557 8 287 652 943 396 782 517 892 560 268 892 613 386 724 215 632 964 468 203 939 357 386 133 960 229 150 489 251 278 217 139 409 776 554 278 935 940 950 650 653 93 430 379 67 214 993 406 383 900 89 108 180 634 522 886 851 852 508 780 931 841 313 111 20 654 201 920 3 370 644 735 918 322 353 286 631 713 34 342 765 414 659 530 636 573 873 487 949 301 231 339 662 488 205 591 900 453 509 923 547 338 733 445 841 824 18 51 601 776 878 672 73 414 87 541 460 537 906 623 372 977 501 860 265 897 666 692 716 379 454 168 628 791 297 105 148 888 91 767 120 54 878 66 155 627 987 488 176 112 616 694 522 471 824 55 607 901 857 668 936 825 799 425 117 227 886 200 798 151 362 426 450 6 722 301 520 949 834 515 259 642 137 333 344 310 469 865 50 615 307 291 628 998 5 256 525 813 279 570 593 28 496 338 810 362 812 961 173 933 571 533 867 591 278 883 946 763 768 321 53 900 324 670 776 887 671 700 466 903 290 35 227 674 381 841 721 614 940 281 194 434 648 230 180 532 198 740 588 263 884 133 230 349 888 795 207 912 18 43 407 463 657 984 711 837 421 691 124 818 636 490 480 201 925 294 63 361 324 383 868 627 979 662 888 664 292 118 44 459 607 322 562 905 106 17 396 290 928 731 295 395 330 392 653 271 195 705 109 493 748 972 509 424 459 895 985 193 3 757 51 888 288 650 848 335 501 979 450 97 414 741 22 203 469 479 393 307 875 316 999 719 266 633 188 424 321 531 323 524 495 397 113 611 856 129 655 119 599 731 781 116 205 486 884 913 876 246 964 13 608 997 607 337 160 257 365 856 229 79 233 241 863 660 795 803 771 333 460 362 582 863 114 919 909 129 569 195 826 591 777 601 899 870 687 115 787 198 343 607 698 186 417 24 33 291 832 571 39 287 165 916 857 93 383 12 528 724 853 970 250 192 202 264 354 675 996 301 935 945 682 757 549 298 594 669 17 577 702 92 917 1000 609 69 270 64 506 369 466 548 746 303 300 994 893 48 880 597 218 656 926 71 297 194 959 991 543 749 218 122 641 137 719 619 356 302 154 470 349 244 495 660 920 505 934 164 904 730 560 723 766 471 645 67 412 894 869 516 315 46 300 154 447 381 761 975 144 74 969 356 657 26 623 22 936 40 415 224 299 287 962 343 901 225 891 181 311 332 725 937 762 930 124 573 941 377 354 101 558 475 50 536 202 36 630 154 612 767 978 386 379 814 652 80 285 289 63 998 269 256 287 317 344 949 596 952 643 213 110 130 548 872 953 634 785 77 204 236 82 423 308 405 500 929 649 729 234 806 756 741 103 204 408 1 996 675 400 868 490 895 179 705 992 523 565 6 356 853 930 93 923 75 165 334 135 870 573 713 341 319 673 848 560 319 504 611 18 759 880 813 686 132 599 364 262 412 741 622 610 918 437 563 769 714 411 646 536 160 338 47 48 966 780 589 396 296 567 508 600 186 244 999 272 918 143 198 254 948 185 666 232 287 202 203 141 565 797 649 187 73 139 743 664 15 289 15 391 888 19 275 284 913 312 131 709 816 629 215 701 135 912 875 235 829 781 723 284 998 473 184 94 746 763 401 771 458 944 467 584 402 612 948 141 232 533 664 216 446 294 376 679 819 662 297 917 417 417 401 536 730 462 553 484 333 128 242 426 120 778 432 789 370 588 384 979 1 148 207 266 79 640 664 954 715 494 737 140 976 412 458 241 515 5 341 952 1 208 440 127 470 429 856 707 6 451 655 883 952 935 697 859 769 74 37 609 346 466 211 87 952 90 127 280 484 868 446 415 891 573 180 4 674 301 329 210 931 406 965 692 734 496 87 911 520 34 747 836 916 584 560 882 353 957 368 591 112 406 671 398 639 802 896 188 450 57 633 216 901 796 818 61 900 350 766 18 93 420 684 315 351 188 534 69 574 517 685 938 660 45 950 880 222 581 619 428 799 281 623 810 717 871 866 886 972 231 541 998 293 818 41 986 202 822 441 573 450 381 741 926 333 438 762 593 927 501 3 539 599 150 531 563 735 451 506 208 833 312 47 866 299 9 825 874 455 501 150 457 84 981 68 602 423 674 403 16 290 736 272 606 338 466 469 453 413 351 782 417 887 166 121 82 436 650 429 607 865 470 590 190 369 576 927 930 357 427 95 403 427 335 198 365 371 929 821 668 580 302 645 872 952 666 769 496 163 152 564 731 852 149 886 503 699 498 834 906 82 686 862 424 572 28 39 628 499 221 950 273 561 219 238 537 85 69 515 561 600 812 486 177 981 728 661 555 227 376 886 201 495 401 327 545 376 609 965 109 978 764 69 976 609 717 273 551 364 88 307 514 386 188 877 839 13 306 776 873 597 547 5 780 314 175 243 590 301 687 482 341 56 89 156 923 396 41 940 49 797 934 453 77 48 194 152 131 664 605 329 424 150 958 447 691 829 656 134 515 494 624 971 257 819 947 584 312 389 150 667 282 275 826 406 612 266 261 592 212 516 308 215 759 428 52 765 957 949 405 286 173 120 854 750 890 554 995 36 258 119 982 690 632 665 883 775 438 243 628 209 415 645 103 182 974 237 234 349 780 857 587 728 526 610 388 916 202 335 484 718 996 502 137 489 58 857 860 998 827 277 590 444 296 160 194 447 186 683 487 212 550 194 197 927 918 930 736 950 462 152 420 289 725 116 825 775 559 403 404 793 645 378 777 50 539 254 219 8 307 210 523 913 274 954 37 332 165 930 594 712 236 116 981 988 884 283 238 384 586 394 46 463 730 704 371 782 230 143 744 305 692 561 53 504 834 628 207 749 401 624 893 507 517 665 114 533 27 722 353 556 113 211 287 952 800 483 181 492 743 615 665 925 520 313 497 910 765 437 967 525 343 271 262 417 695 735 594 361 857 999 231 729 838 81 144 646 609 174 34 482 814 749 447 537 556 463 680 927 877 403 866 470 231 669 303 72 145 402 245 285 674 841 983 837 734 469 796 565 621 542 292 46 582 2 280 556 959 818 864 645 74 538 536 313 216 290 613 481 950 578 877 212 86 86 888 120 834 892 386 181 202 391 371 596 486 996 802 151 312 811 493 273 251 754 744 202 429 61 33 149 862 785 864 762 240 51 585 589 786 912 388 978 254 56 298 894 154 366 90 89 72 228 18 405 878 922 677 946 976 943 599 633 692 28 7 283 719 565 280 761 666 828 929 400 932 340 980 262 154 639 120 75 15 525 115 223 924 218 320 171 872 642 14 74 60 81 798 766 170 71 376 202 111 987 501 658 470 35 865 414 537 428 895 986 970 355 849 452 86 834 564 61 155 734 919 413 468 54 408 548 914 984 693 144 60 799 574 315 845 28 207 320 819 60 74 270 888 229 39 988 726 97 267 399 444 283 181 738 661 203 623 462 184 739 494 625 334 768 945 835 260 568 677 572 272 925 242 377 971 246 883 894 877 749 331 960 65 739 495 655 404 532 616 665 220 785 475 828 766 487 259 48 840 518 642 171 197 1 171 359 363 177 403 837 726 832 19 187 345 74 154 911 419 343 868 831 878 246 689 187 826 324 788 937 557 933 965 210 973 623 54 214 790 131 889 832 616 638 956 442 821 645 920 886 45 833 576 23 557 897 250 384 394 6 495 106 244 777 87 173 531 332 665 514 107 893 769 913 461 924 659 544 440 549 180 115 548 237 437 688 150 632 47 430 614 279 850 52 339 372 554 397 652 859 708 244 701 150 382 56 718 303 364 200 993 747 831 781 170 63 370 706 157 80 536 474 783 114 399 193 772 325 805 747 689 348 972 519 453 835 404 937 750 173 815 613 127 288 576 259 456 875 520 427 988 558 151 28 565 432 660 316 694 306 689 707 818 550 860 95 316 879 508 81 911 85 970 284 747 356 419 774 38 172 555 50 408 161 872 753 758 442 290 109 285 344 348 473 80 525 757 263 779 257 282 108 108 776 809 106 771 435 976 515 261 100 880 276 423 279 657 974 45 788 162 409 677 292 492 710 511 914 874 861 491 16 151 991 919 248 858 447 124 97 471 286 915 1000 344 510 696 709 61 1 261 219 189 333 997 859 72 489 647 199 767 355 764 302 727 650 582 931 5 12 16 222 16 231 527 499 833 875 943 733 649 435 634 656 217 664 27 969 363 238 653 754 943 671 330 404 21 930 166 758 995 142 567 986 990 164 471 746 957 596 231 734 234 128 706 565 76 572 92 799 769 94 639 906 102 309 110 246 900 160 981 434 451 180 678 160 273 908 305 414 26 650 942 63 8 52 755 468 110 553 452 608 855 447 179 126 95 76 971 352 502 5 860 335 417 886 189 607 541 889 499 320 284 204 112 838 167 621 453 339 353 359 466 319 552 492 655 139 653 882 939 435 784 662 235 463 120 235 300 121 412 769 356 315 465 342 110 617 654 145 924 211 559 973 834 127 188 323 514 32 667 538 378 419 131 302 874 769 461 26 430 484 170 210 940 125 366 111 4 946 541 127 233 248 12 536 58 720 314 661 520 229 446 280 33 727 544 509 134 316 187 82 679 630 379 109 343 829 235 941 254 895 608 965 788 801 216 882 655 794 590 659 572 106 753 971 538 438 400 836 801 654 502 438 264 82 397 206 332 192 82 866 981 678 229 108 289 761 575 730 61 498 42 6 578 728 650 539 843 398 957 332 690 748 532 882 698 250 418 594 647 915 358 431 439 823 415 310 911 878 183 834 884 113 24 485 163 316 358 630 47 685 324 362 316 323 596 973 890 947 987 259 426 408 72 73 907 152 300 379 977 14 423 833 633 364 560 713 842 225 121 838 832 552 845 539 112 268 185 188 560 529 546 379 897 457 916 635 359 949 850 60 621 285 134 945 676 293 640 92 786 951 288 534 903 287 485 770 30 659 424 493 274 499 81 111 573 166 404 436 915 687 802 284 316 731 624 989 735 634 78 809 8 560 280 229 751 79 764 533 179 653 279 456 120 832 886 600 576 277 622 791 255 638 66 736 584 112 134 386 838 252 356 803 909 449 107 392 556 554 768 47 463 661 691 895 393 654 467 533 849 106 408 902 491 474 534 207 381 340 109 227 606 522 721 601 769 571 810 647 848 687 370 272 737 889 639 147 793 375 428 976 608 910 945 560 479 31 229 593 332 602 285 976 476 19 664 746 914 631 558 371 28 973 359 294 143 725 696 69 840 735 526 581 192 630 662 669 868 640 266 701 550 253 281 863 228 134 178 922 786 336 634 675 18 193 490 502 488 898 155 64 556 593 881 532 27 395 428 340 733 534 729 496 249 714 74 881 308 528 427 102 196 582 357 305 912 680 737 789 957 274 138 931 501 13 882 220 52 114 854 451 10 19 254 741 650 935 927 314 978 387 744 460 354 191 10 973 138 952 345 563 913 936 446 733 9 112 399 826 141 805 279 791 509 636 226 71 63 138 162 39 680 516 567 591 11 339 514 165 173 786 664 545 703 655 286 319 348 459 933 526 502 148 452 792 183 683 309 551 572 893 889 983 767 299 282 519 104 273 778 691 195 876 150 933 836 82 557 25 520 333 569 827 74 971 680 820 313 42 718 837 923 764 681 808 128 647 139 185 451 860 608 526 916 466 559 305 728 908 835 114 60 235 46 724 739 286 781 567 51 428 301 38 830 55 69 95 716 610 378 131 806 755 481 882 632 296 979 355 87 647 617 676 786 373 705 61 603 989 33 993 118 474 10 197 761 180 319 987 479 392 607 231 318 797 553 612 306 811 510 711 664 851 283 713 439 836 642 903 599 375 697 452 750 710 318 192 524 768 668 998 875 937 857 607 367 54 29 991 238 681 319 483 716 674 953 945 506 737 502 849 760 680 561 484 573 213 459 374 778 205 19 779 603 196 206 669 109 685 422 45 953 112 261 470 450 429 669 819 677 479 300 791 883 325 942 191 970 904 911 836 331 108 280 679 44 431 794 253 488 661 523 258 146 622 549 527 465 77 380 46 782 81 977 651 35 62 867 688 459 132 924 226 112 547 967 528 309 834 646 313 530 155 320 623 250 707 830 279 961 907 942 77 292 187 264 839 774 967 563 600 587 99 955 176 563 545 139 51 488 486 571 830 896 666 672 57 361 142 508 156 494 730 577 849 174 192 879 213 720 518 574 254 702 271 189 254 886 330 16 87 257 670 712 716 22 701 434 334 609 31 467 876 834 54 965 215 67 486 373 226 463 829 174 394 413 876 379 316 747 97 558 527 638 779 113 437 825 489 241 556 403 754 570 903 519 1 52 700 112 708 593 137 574 418 841 842 308 572 484 40 784 415 736 772 964 660 646 27 550 272 431 93 70 332 765 517 692 898 266 514 330 94 546 755 331 708 708 368 822 642 529 660 713 664 228 742 438 593 51 28 744 626 952 925 70 268 863 837 728 920 83 626 921 434 244 634 842 471 157 219 40 925 128 335 756 322 162 894 212 301 207 520 127 220 403 361 11 653 599 718 915 992 618 549 883 482 728 304 630 480 748 540 674 770 59 138 404 393 151 537 507 296 319 195 781 937 289 894 379 667 764 322 33 995 402 229 649 62 619 221 643 453 238 247 753 685 920 396 910 730 943 978 511 358 528 625 769 260 814 130 999 129 587 159 261 691 140 920 567 742 705 53 487 102 257 67 154 63 646 302 880 886 59 893 209 202 770 504 130 396 642 82 847 434 481 206 880 940 745 909 95 188 875 993 888 496 436 532 100 542 836 29 304 154 138 53 612 679 238 706 222 601 830 729 482 717 401 881 432 536 790 840 258 525 366 206 723 453 340 134 479 314 411 879 485 541 558 715 892 160 572 695 717 949 494 831 876 128 363 473 22 116 111 648 478 259 497 529 602 293 80 267 953 132 451 980 862 343 849 508 462 855 246 894 772 450 782 532 437 540 320 216 712 591 791 28 787 699 38 966 501 487 392 63 299 302 151 834 351 481 361 749 686 816 448 635 737 965 739 531 418 690 760 789 574 768 783 571 66 831 557 4 489 556 219 533 634 107 988 402 142 916 99 120 370 510 426 158 346 931 85 456 339 228 299 66 552 829 987 988 557 285 328 921 381 567 976 160 477 692 61 81 565 244 807 985 885 863 542 336 355 107 231 182 482 547 428 322 925 357 982 122 169 12 360 750 108 600 218 674 912 228 901 339 467 92 506 175 420 888 681 938 729 752 960 845 273 480 712 347 189 505 2 52 803 572 165 536 165 284 283 34 836 73 852 537 117 798 834 298 758 482 236 754 736 768 942 948 317 502 511 113 105 51 271 376 615 263 722 560 684 280 18 884 244 793 143 283 871 860 722 658 353 791 897 295 642 601 467 312 641 799 952 848 221 335 997 878 94 342 308 324 192 949 172 375 43 500 612 833 339 362 31 943 613 486 406 668 610 955 835 881 448 417 701 629 118 452 257 900 710 467 825 604 140 106 231 818 454 310 332 692 205 149 742 640 890 354 516 1000 679 216 136 635 84 601 986 839 424 591 590 39 978 659 724 316 96 929 241 32 190 671 195 717 582 207 392 748 110 207 61 574 816 56 347 45 454 62 821 257 937 675 889 10 613 898 916 126 802 230 880 29 339 874 317 442 976 980 954 163 10 953 359 578 459 245 61 409 542 105 262 684 988 583 438 797 787 504 534 666 943 962 623 417 30 133 179 512 11 149 472 935 758 354 639 72 428 549 318 345 794 59 366 862 148 886 169 551 762 695 918 90 354 475 138 691 71 345 185 541 200 190 868 194 339 996 522 153 905 804 57 719 598 303 543 201 519 668 280 781 679 980 526 525 540 239 431 410 604 72 958 430 283 261 340 312 745 8 493 156 37 162 846 471 300 852 372 259 551 163 675 912 909 565 707 666 416 383 8 811 895 472 336 325 437 120 25 967 933 496 617 562 98 562 645 386 626 41 6 421 852 139 210 613 509 611 643 748 5 470 524 989 301 237 508 785 828 200 78 790 851 335 879 559 486 937 447 116 571 931 348 160 580 188 124 3 794 992 753 111 942 350 347 888 573 37 74 550 854 853 828 342 912 254 16 245 95 1000 563 202 893 542 364 941 962 914 44 758 761 193 789 387 806 246 149 282 242 802 300 932 438 602 354 784 1000 565 213 836 916 664 3 661 724 81 484 839 638 513 226 933 196 125 531 276 401 671 737 987 10 835 19 640 463 337 11 447 536 784 762 641 412 69 453 199 218 31 740 318 501 186 241 578 281 171 308 852 62 338 496 821 641 953 993 487 897 788 810 291 452 769 269 992 637 225 692 714 271 212 187 953 833 41 763 845 441 646 277 973 735 298 271 179 421 706 904 270 82 165 932 133 653 561 186 726 917 590 415 604 229 308 814 302 580 177 510 356 903 91 911 777 972 179 682 749 449 993 828 770 984 60 961 781 404 357 189 790 386 46 995 622 26 886 632 787 148 674 739 225 604 126 275 272 838 234 769 973 979 944 875 790 545 629 391 804 181 886 716 328 967 28 567 551 547 194 103 782 838 613 474 265 651 572 927 724 838 567 325 399 233 768 762 948 651 673 784 831 90 767 662 109 362 327 770 302 100 697 34 814 279 874 627 897 503 993 906 613 181 215 869 947 300 260 664 866 26 409 135 575 762 183 873 731 421 900 955 328 309 308 751 989 781 452 8 584 156 520 634 943 150 941 400 920 395 211 187 398 501 644 599 186 790 578 713 543 565 434 422 664 975 433 704 89 555 419 835 751 878 565 867 229 821 963 284 712 899 605 26 506 428 557 844 119 840 444 707 902 100 351 199 312 337 445 900 699 207 361 643 948 380 660 601 112 44 484 240 695 128 731 669 984 631 507 840 704 922 606 694 69 926 96 758 481 753 673 29 747 88 729 682 132 698 528 474 548 856 785 530 618 614 425 624 458 162 44 658 398 274 957 949 783 664 46 279 280 452 527 133 52 993 508 794 952 518 260 195 693 801 359 186 657 473 178 291 13 44 610 515 95 379 882 584 613 937 660 795 982 274 824 925 45 824 124 507 449 524 787 138 122 763 120 634 949 312 41 320 515 294 163 776 820 161 108 625 19 811 222 887 112 541 782 180 889 218 294 304 861 977 596 411 834 346 122 752 913 770 733 977 219 624 701 985 211 333 688 770 663 414 807 286 631 274 268 580 797 846 55 585 405 208 456 151 194 519 424 902 291 140 161 113 877 892 704 407 156 366 918 896 7 141 610 687 657 43 63 354 773 976 204 244 917 765 882 502 649 8 740 140 792 389 860 918 382 106 534 265 464 11 844 224 391 759 933 457 355 698 645 145 974 174 982 145 805 54 307 627 175 229 662 191 721 683 993 39 548 602 686 300 358 854 784 143 660 235 41 30 310 861 208 297 188 983 940 154 13 234 795 942 16 977 695 697 706 619 62 472 247 19 901 898 64 277 398 385 927 167 380 674 137 685 431 25 376 794 667 869 456 988 969 890 571 877 688 266 440 321 947 119 524 112 616 247 85 44 558 189 449 339 622 955 603 816 798 462 504 713 501 221 572 475 951 920 717 896 651 537 379 529 884 857 436 272 725 535 18 861 73 148 529 649 497 582 274 440 375 387 91 518 196 907 999 744 821 818 833 263 583 29 108 373 555 500 893 548 276 317 960 693 752 22 989 952 623 883 345 515 793 765 236 9 861 631 558 338 258 459 421 208 853 988 575 623 850 568 919 599 267 721 645 142 527 246 941 622 883 233 224 573 13 312 392 152 554 822 750 945 425 961 185 389 440 139 839 908 80 181 995 508 857 377 685 322 736 905 317 588 608 439 896 337 527 883 917 162 700 446 662 632 688 879 85 651 58 257 449 618 367 455 415 28 248 316 172 811 221 753 288 782 117 407 492 685 59 401 427 745 673 462 352 272 829 68 559 148 754 249 812 1000 78 533 52 775 827 341 527 983 938 821 251 163 210 921 865 665 154 307 364 225 973 696 797 33 599 177 48 28 699 496 756 423 875 859 923 223 80 263 383 119 302 177 470 216 327 27 993 171 44 929 366 866 498 492 862 932 897 707 487 591 579 625 927 430 775 694 671 328 5 839 289 743 375 56 305 163 872 120 388 392 867 999 572 494 736 327 28 111 623 560 65 603 175 196 171 892 178 125 402 364 800 902 633 909 884 455 119 320 472 70 90 917 896 457 182 704 274 19 928 28 673 626 238 790 520 499 550 205 893 82 578 79 151 872 803 454 305 628 121 195 517 993 645 759 622 537 69 290 541 469 765 735 187 386 82 711 787 799 602 487 545 520 302 185 585 169 234 424 716 625 979 505 946 71 249 638 163 120 968 603 527 42 596 16 603 672 935 86 234 530 206 990 420 167 16 627 487 880 359 746 42 683 284 822 318 954 628 114 332 211 726 452 544 447 56 854 792 181 148 2 900 439 745 947 638 473 196 761 594 353 529 762 251 620 236 707 278 448 34 423 356 806 384 622 870 142 754 826 749 345 22 143 139 977 208 496 647 472 161 623 856 358 249 614 381 131 183 55 427 699 817 326 263 871 80 989 261 91 482 908 690 89 330 605 685 982 803 957 828 991 743 796 230 545 312 670 238 581 93 144 772 319 318 704 903 563 437 753 501 871 356 262 297 520 65 394 434 932 322 885 813 783 627 723 924 293 825 344 535 750 83 152 178 827 637 99 2 247 541 477 46 443 548 138 98 187 296 47 176 652 83 566 716 695 476 513 388 715 789 877 822 164 875 31 879 833 15 891 985 880 304 436 389 587 887 261 700 233 13 632 164 97 605 165 257 25 455 745 249 247 705 784 91 950 950 415 919 846 122 847 515 124 78 555 147 646 576 636 375 88 515 900 400 527 153 399 244 691 420 842 490 268 83 987 626 349 632 543 618 150 375 601 761 330 114 673 182 151 753 749 655 469 52 813 86 918 902 741 638 440 831 940 407 758 340 565 210 19 111 605 856 693 595 830 936 451 46 396 846 240 448 328 138 469 53 83 820 862 51 68 147 387 344 33 392 502 631 156 789 792 790 63 202 544 28 645 557 701 98 228 557 560 163 183 102 419 308 806 11 781 131 232 970 611 983 320 560 239 456 105 991 614 720 826 149 981 119 416 188 677 801 308 521 377 879 845 720 907 204 8 497 705 400 688 325 146 282 941 413 495 906 899 836 174 531 458 293 26 547 425 628 366 674 311 794 993 851 6 97 135 13 160 252 117 384 524 694 174 338 539 569 564 145 544 221 425 194 822 164 754 807 67 429 216 625 377 946 204 325 444 405 85 198 677 771 804 563 20 758 621 333 223 667 643 577 552 205 203 947 61 910 717 219 827 213 122 987 952 748 678 249 6 382 161 906 957 879 135 613 237 171 948 540 854 827 170 107 830 423 470 517 155 163 126 864 680 195 98 970 147 550 264 542 151 893 27 54 71 513 797 333 698 855 231 686 468 168 380 11 889 581 136 699 86 31 590 326 402 84 536 851 244 55 707 732 874 551 793 304 897 811 936 551 416 848 595 485 363 858 634 433 423 799 107 820 490 161 166 873 554 880 190 585 283 39 214 153 561 863 311 899 426 841 133 230 884 491 117 857 512 844 289 131 356 210 937 62 806 406 994 748 597 103 6 786 864 751 728 303 32 636 657 138 596 494 488 913 765 680 491 366 444 373 728 96 591 874 293 663 149 996 510 515 36 211 348 391 509 533 702 527 664 126 518 252 824 655 926 586 681 491 981 112 310 86 933 764 814 262 24 963 794 675 416 450 447 376 220 16 752 100 211 829 401 778 173 663 764 892 335 321 12 47 753 765 740 882 811 183 880 461 934 8 496 997 502 5 863 996 518 864 829 591 537 393 830 91 998 426 346 413 612 671 21 951 936 145 216 253 701 835 423 300 999 611 188 780 338 816 60 693 325 874 246 716 206 625 670 299 169 652 497 931 53 347 913 284 82 411 823 691 396 698 980 42 997 776 926 937 85 509 912 444 625 308 719 190 592 678 894 509 904 987 566 407 118 112 322 366 225 265 54 523 942 550 987 571 111 198 664 617 257 927 77 960 333 185 702 671 155 404 321 456 456 405 340 619 362 409 5 504 471 628 387 546 783 137 678 739 636 86 110 397 282 601 475 959 237 362 93 699 450 160 368 858 348 117 402 965 889 834 232 133 563 957 640 448 386 598 126 383 128 525 769 921 72 967 675 339 113 115 8 70 388 765 707 512 800 375 989 262 49 360 47 580 671 540 391 513 635 341 577 270 465 499 568 102 300 797 220 689 831 685 841 677 998 993 995 926 654 94 417 516 841 299 778 499 950 557 718 586 145 356 296 195 484 721 560 128 868 786 131 715 781 126 341 376 905 893 655 648 579 578 502 419 913 622 552 117 125 476 263 407 24 807 74 992 444 660 394 727 186 487 943 620 998 852 313 132 240 781 243 524 136 850 100 844 832 870 450 316 291 408 919 640 432 435 395 574 978 567 466 623 254 362 279 225 595 722 955 644 17 879 106 343 130 58 248 290 322 564 630 402 477 239 84 704 908 36 748 387 84 134 520 615 684 73 425 967 633 641 710 940 336 856 25 637 224 54 739 469 618 772 956 992 561 475 164 302 908 232 980 278 878 596 396 975 9 269 763 340 851 464 290 618 151 229 24 961 48 32 809 442 989 578 506 454 28 1 794 929 951 837 32 640 674 501 430 655 747 684 768 725 110 15 258 294 520 560 316 533 985 398 853 919 506 597 112 197 57 565 911 741 679 959 241 718 430 568 214 582 56 390 266 563 866 30 231 450 274 406 233 95 196 434 347 225 508 34 490 236 400 438 580 126 701 334 486 44 806 46 345 846 707 823 320 485 613 931 154 841 994 407 875 261 156 396 508 969 302 884 336 211 205 609 837 204 194 664 422 72 340 308 260 181 30 125 768 805 440 842 126 483 879 532 234 240 898 122 746 50 67 72 816 831 99 698 454 220 233 49 198 380 185 433 942 818 170 640 453 213 61 235 242 819 687 807 305 400 240 300 253 319 760 482 200 986 961 923 247 540 122 193 29 503 342 30 395 214 558 764 310 452 982 97 931 82 937 561 948 615 328 168 522 971 596 172 273 643 243 664 649 553 487 772 125 169 27 791 175 440 658 79 7 482 197 837 784 199 345 719 923 936 279 262 116 27 314 545 499 904 604 525 381 163 229 175 157 101 465 671 225 671 801 270 381 5 970 263 780 797 669 893 573 496 335 773 503 877 619 90 701 309 855 26 729 702 251 760 265 859 508 367 22 836 711 844 406 121 257 982 941 48 79 607 502 954 434 767 529 637 691 284 47 416 704 712 126 450 698 378 913 109 419 373 409 687 706 544 648 808 264 594 894 241 896 37 1000 605 938 714 422 77 629 405 740 68 337 327 111 859 687 838 627 508 561 192 860 505 405 299 11 750 479 856 632 589 751 822 629 938 992 368 581 904 40 27 800 367 143 591 242 482 373 416 402 17 987 482 495 974 35 722 608 821 319 795 489 860 554 78 660 444 855 785 382 9 583 869 831 94 849 849 729 418 401 531 466 782 633 850 133 261 962 315 747 947 61 133 102 971 623 968 751 124 308 221 488 741 953 636 621 572 546 899 507 660 473 332 833 730 587 814 805 809 497 523 1 553 255 923 106 249 644 529 146 141 18 90 933 774 857 568 80 232 271 151 937 709 114 410 454 116 586 893 537 849 346 439 158 592 770 263 730 690 772 647 670 303 987 146 682 594 554 638 787 24 692 181 635 921 624 421 575 410 173 78 284 694 235 958 821 793 416 865 448 843 761 224 398 311 742 533 602 615 175 136 297 827 933 45 542 563 170 238 963 211 151 638 391 202 600 383 861 632 859 90 126 535 138 499 6 112 43 763 141 198 202 829 101 585 478 296 178 302 215 623 183 830 122 926 860 326 533 460 838 576 374 218 982 494 703 895 503 98 771 357 637 924 756 797 219 298 277 817 571 867 810 601 666 683 575 746 983 443 125 507 130 568 110 540 407 500 676 99 955 84 284 939 67 835 746 585 100 614 135 413 824 189 26 337 57 439 840 876 849 830 234 573 166 929 81 926 797 928 956 310 54 559 819 810 108 68 602 591 137 770 602 989 912 615 832 601 788 102 286 700 795 160 447 959 407 249 288 96 927 182 643 866 645 716 930 809 601 256 524 323 764 239 515 711 425 437 262 343 184 508 697 287 158 370 313 959 905 123 509 350 23 316 628 265 39 74 156 649 637 181 920 576 182 102 304 755 639 175 368 22 188 346 557 692 814 100 33 375 747 900 837 141 433 297 5 351 139 194 229 547 290 582 605 121 159 695 149 358 260 83 629 921 570 363 853 754 957 44 321 1000 780 808 462 852 467 598 928 477 970 675 719 347 246 227 145 903 606 868 184 825 26 250 762 677 343 229 27 655 206 996 560 989 676 865 660 151 977 876 619 279 285 196 389 115 132 249 598 80 681 729 594 254 605 100 16 660 143 69 51 118 645 352 555 842 596 85 819 886 374 796 71 617 255 246 185 136 396 28 686 249 300 889 321 694 394 441 157 530 487 931 590 250 713 657 950 344 143 201 869 404 136 942 199 528 528 463 22 254 242 387 224 221 895 853 826 914 48 247 446 308 902 150 512 148 272 466 162 473 307 778 235 938 3 682 925 905 770 372 630 994 409 641 507 857 218 86 681 106 372 471 960 810 804 956 639 348 481 522 284 46 333 976 406 611 662 365 213 988 238 726 386 823 539 300 379 633 423 979 282 697 306 602 686 676 553 552 972 55 967 761 775 835 132 813 813 27 163 554 59 302 787 884 794 141 172 412 451 888 263 360 85 617 523 450 740 670 224 836 466 508 476 315 323 137 50 961 358 201 957 295 969 747 816 809 656 421 125 208 266 380 754 542 550 714 290 759 189 96 567 190 445 947 235 101 404 407 929 604 570 222 354 820 730 383 388 78 306 976 990 822 473 571 633 216 277 202 205 803 793 947 947 24 380 463 332 63 990 188 955 946 672 379 137 768 115 958 596 474 681 677 483 213 506 495 177 333 425 476 780 926 267 320 496 376 975 387 655 538 40 947 221 293 46 161 648 743 302 255 26 317 460 601 692 197 184 424 734 14 966 960 766 650 758 978 804 815 25 368 706 118 531 772 371 273 735 759 73 970 208 390 510 596 240 159 774 280 891 422 36 262 622 628 986 638 271 971 254 244 41 854 485 700 389 556 927 370 621 144 352 881 560 678 528 193 971 865 566 139 39 605 16 349 893 30 435 715 39 906 348 353 580 389 917 190 424 239 524 145 332 54 942 907 645 105 200 337 602 790 184 898 898 963 722 29 864 353 934 820 631 926 673 14 932 305 713 205 385 406 805 894 944 994 176 313 282 436 455 387 588 100 195 876 30 422 930 296 469 743 419 850 513 313 816 642 355 543 185 343 702 868 535 675 828 256 648 509 611 192 614 545 232 83 314 596 465 869 814 323 276 16 852 559 471 214 743 922 17 856 425 920 738 743 907 122 878 71 43 298 26 887 132 368 935 963 529 248 873 457 257 126 309 680 933 896 362 81 230 778 211 463 283 547 216 66 566 578 446 169 426 164 75 387 349 351 923 859 263 648 251 255 606 51 983 951 522 103 401 668 577 157 837 284 72 81 600 933 174 254 74 968 538 271 9 800 743 594 111 540 775 673 718 675 120 780 640 799 169 996 811 65 405 645 806 28 256 586 748 304 428 218 306 498 461 283 892 825 734 125 192 545 316 491 218 77 72 366 879 140 415 133 490 523 869 468 507 512 213 832 964 800 26 837 848 621 270 445 787 835 877 314 715 793 819 799 409 303 650 294 631 544 525 928 13 445 820 813 696 763 25 800 457 439 987 643 133 730 708 166 261 530 117 195 988 557 255 852 184 631 306 230 122 553 80 728 54 271 598 450 909 682 677 114 446 944 217 714 276 559 34 137 561 341 817 942 835 744 835 198 175 476 680 115 957 438 423 317 121 606 809 689 978 22 126 350 986 701 275 319 419 132 480 736 854 495 358 847 569 389 147 222 966 602 965 351 897 984 976 192 781 949 946 941 65 627 327 336 489 529 922 78 724 966 753 33 636 580 355 86 736 662 510 338 431 445 331 835 362 147 882 191 891 525 82 358 870 613 855 761 712 274 518 310 950 404 480 809 531 359 104 819 10 335 226 182 200 394 517 264 523 743 912 633 428 37 509 273 836 35 422 478 717 798 144 435 660 100 615 156 600 357 565 263 274 73 748 730 870 286 335 831 399 264 47 298 16 512 394 512 31 934 383 243 513 607 993 932 356 653 911 371 873 849 748 821 270 290 893 392 481 49 874 742 577 863 353 19 880 449 276 338 948 690 740 827 398 848 274 636 782 516 261 271 558 18 359 44 636 616 769 225 691 337 392 611 939 935 803 304 999 643 639 169 852 972 297 928 840 172 710 796 927 356 662 999 326 330 386 425 750 8 57 66 10 748 73 91 817 895 752 407 326 941 580 79 523 891 963 255 837 412 705 420 717 507 992 136 991 958 160 444 291 123 815 274 774 144 289 469 219 206 452 102 354 162 659 547 793 175 948 498 243 514 192 362 829 975 343 176 492 645 98 500 867 299 246 145 733 883 796 915 24 808 152 560 960 370 676 54 49 611 616 875 545 752 267 708 221 988 674 983 986 222 715 432 161 226 773 837 906 920 683 822 572 498 62 393 615 663 661 639 768 405 529 824 773 622 260 823 847 328 795 342 402 768 846 85 67 326 750 870 284 81 945 172 157 441 189 253 910 1 886 486 953 171 471 974 537 985 262 534 371 471 835 261 130 823 850 617 297 618 430 9 231 892 405 495 831 867 549 846 460 265 250 768 972 606 195 964 983 52 281 874 815 421 262 244 108 423 501 460 38 318 832 222 755 673 946 576 65 659 949 741 496 644 946 181 922 78 585 147 392 379 659 342 203 772 712 57 274 73 229 151 941 205 297 457 194 696 278 189 612 472 606 278 334 177 895 604 770 22 107 306 68 902 208 346 393 77 714 392 316 276 842 106 868 831 323 282 453 280 67 276 246 842 673 119 240 108 428 110 895 686 938 401 705 815 901 417 132 26 799 676 955 784 244 668 96 98 298 564 423 925 581 87 14 95 998 121 321 509 545 126 231 430 390 791 19 388 819 878 920 19 167 164 663 719 286 820 192 914 507 22 579 753 1000 857 658 263 303 155 299 525 298 718 846 196 993 547 217 118 877 43 736 711 250 272 833 27 856 40 578 834 519 86 646 191 223 897 274 964 118 583 616 665 833 475 123 87 529 517 48 611 154 345 662 413 315 54 357 836 169 857 445 726 844 127 558 365 665 654 700 132 767 942 886 941 777 263 255 321 819 917 807 657 714 837 583 808 340 397 555 807 650 174 737 558 409 865 535 947 228 507 219 534 832 617 399 639 352 593 615 317 144 466 863 201 993 544 192 593 166 520 923 356 481 982 287 109 947 812 909 491 724 975 204 287 499 534 700 100 936 747 699 236 536 758 376 19 512 208 268 180 238 836 747 344 287 638 525 903 380 167 134 742 190 369 866 76 380 342 25 850 320 673 288 206 329 265 114 459 317 642 130 837 710 898 122 109 500 460 642 921 563 543 83 323 669 437 548 601 214 642 335 156 414 526 628 259 716 888 6 258 729 30 669 643 740 440 944 165 893 711 686 733 601 857 402 899 324 142 597 418 231 913 40 574 52 746 586 974 222 701 707 275 868 222 841 866 308 319 166 465 511 633 682 314 347 546 274 368 166 980 216 939 735 148 304 85 234 318 769 933 474 517 683 302 306 854 771 102 485 354 564 704 727 594 884 452 258 278 573 418 682 358 621 664 365 505 326 832 79 810 780 77 228 828 936 740 602 777 239 66 38 550 685 358 38 410 271 854 862 224 636 287 459 512 54 846 256 718 765 636 41 424 526 234 873 825 410 540 216 376 359 381 106 410 733 704 495 942 213 56 630 210 650 342 772 606 19 638 741 832 783 268 442 134 741 457 414 835 232 995 162 514 842 124 452 833 392 227 844 173 766 60 146 711 732 603 125 396 427 209 229 754 177 54 699 619 186 357 423 311 3 118 668 640 596 500 552 897 339 814 549 407 150 769 51 656 80 723 328 847 252 314 110 608 438 438 484 755 685 303 329 229 670 299 402 946 484 18 720 741 705 166 248 684 957 42 382 482 114 320 503 708 230 671 142 406 523 651 888 83 814 348 512 492 492 614 875 6 429 432 839 996 291 828 703 250 893 903 900 720 132 534 966 758 735 258 149 1000 683 862 605 843 613 947 409 556 283 944 68 862 832 166 526 309 780 127 215 888 280 97 435 340 200 35 993 647 293 743 559 873 713 949 439 189 332 144 806 999 268 878 639 992 540 633 988 55 946 112 408 640 272 656 492 640 504 842 138 446 599 223 95 154 374 230 117 874 296 447 870 451 877 268 15 986 618 924 174 126 948 404 9 131 741 841 910 836 638 679 567 735 395 36 641 521 571 117 673 581 747 850 109 78 282 767 943 626 877 815 907 212 198 120 237 950 758 357 125 342 817 43 634 306 876 892 920 225 356 232 916 868 643 201 702 446 965 711 457 141 527 140 538 785 921 768 524 382 578 640 79 308 739 984 227 283 256 208 535 123 392 828 497 333 241 897 553 30 514 764 995 459 10 583 705 618 645 186 994 58 542 273 166 807 665 114 918 188 780 734 24 81 474 727 922 38 112 382 169 36 694 214 445 350 553 10 870 647 449 695 618 418 57 29 553 216 453 238 492 169 342 178 975 354 703 803 64 732 884 362 14 836 810 177 383 31 803 310 730 803 289 608 579 814 960 892 77 110 412 861 235 957 333 622 71 170 337 259 381 447 116 69 193 389 793 970 782 997 690 198 977 553 549 608 33 425 423 601 936 322 744 71 870 656 969 962 574 735 233 387 582 770 489 151 762 665 22 169 378 753 583 822 878 267 888 937 63 533 968 56 844 481 480 350 323 216 773 73 396 168 874 894 42 668 298 955 135 903 6 695 930 908 395 193 41 144 305 993 613 255 160 285 163 937 248 137 832 649 315 551 978 918 562 263 831 544 56 275 646 979 846 634 530 488 239 161 847 905 844 127 873 607 165 425 574 409 574 186 72 277 962 923 815 721 145 544 481 618 782 165 518 608 5 149 584 791 131 448 313 681 28 789 374 29 968 115 454 536 424 975 787 228 878 812 357 713 714 988 620 56 539 483 56 672 793 104 312 871 15 671 426 506 902 30 796 16 464 141 839 680 366 998 766 986 279 527 593 720 426 387 941 723 357 167 971 299 578 117 904 480 724 237 183 330 24 164 683 33 847 29 289 292 783 887 365 619 702 646 201 71 323 429 401 300 804 507 944 242 358 836 585 806 484 692 217 473 137 273 398 198 60 790 401 174 41 531 41 717 688 318 958 558 591 439 260 105 111 460 840 485 652 450 954 829 62 809 277 794 209 991 866 200 675 806 27 305 114 321 990 35 382 536 129 869 97 743 709 878 399 480 92 316 109 11 17 295 770 535 132 79 218 907 316 27 435 554 774 87 106 561 551 367 867 60 769 70 415 831 195 177 622 952 406 180 685 447 571 445 873 38 657 918 476 307 29 771 702 501 514 225 651 537 839 558 770 542 762 879 54 840 667 305 640 32 162 189 668 533 294 797 593 923 103 701 394 250 996 116 670 786 54 608 129 916 523 429 947 649 356 737 734 274 846 533 971 170 317 470 878 660 935 185 878 150 753 802 307 700 604 598 794 331 688 149 675 575 232 615 458 640 373 584 1 896 748 621 116 856 400 263 698 298 176 450 174 198 12 843 794 141 290 197 173 154 322 681 406 248 554 201 182 978 362 722 690 450 797 572 482 382 406 59 565 261 126 87 456 496 489 121 304 451 11 831 709 973 376 614 774 646 517 144 397 186 202 355 987 934 749 209 849 814 154 624 505 238 434 948 311 561 26 899 783 504 99 474 486 920 596 213 621 111 660 260 645 192 877 256 882 261 107 23 723 375 555 44 136 683 767 212 664 369 755 908 326 865 657 759 156 219 247 123 771 816 471 665 513 388 531 68 151 505 750 787 458 79 276 796 729 648 221 101 422 586 746 402 652 242 879 151 50 647 357 884 337 570 400 414 706 261 731 167 761 580 710 416 679 313 571 211 410 280 900 383 106 147 178 624 302 155 715 745 486 694 829 464 323 118 148 187 307 784 53 349 826 517 47 634 116 294 24 866 305 132 377 900 243 23 187 307 399 550 904 262 531 888 943 839 104 28 12 910 968 552 310 56 195 55 440 557 631 310 853 989 123 365 895 974 924 71 595 924 445 170 538 881 317 970 555 623 258 800 306 700 144 183 953 968 932 649 232 829 424 963 515 467 784 895 116 658 399 912 755 620 458 393 561 464 984 300 956 887 173 257 868 407 990 31 785 640 770 538 47 472 468 141 32 149 71 331 953 812 942 122 235 311 346 253 385 451 885 551 742 735 189 388 29 157 298 87 370 654 989 125 448 613 808 668 493 566 21 413 648 372 481 142 9 518 821 363 576 509 65 479 882 869 930 406 625 818 99 487 416 186 142 193 965 633 727 76 94 18 478 633 667 1000 865 755 708 484 634 98 919 701 796 833 72 482 831 444 733 638 63 267 960 184 432 283 411 917 614 912 857 749 439 706 960 415 726 810 299 856 186 214 238 206 220 365 581 234 855 566 65 186 84 213 702 312 726 509 209 638 732 509 536 240 278 804 452 80 210 870 809 375 212 561 831 725 628 922 566 284 55 410 836 121 984 854 486 751 61 54 993 192 664 869 243 94 926 30 787 274 680 923 882 452 623 49 583 396 761 903 406 93 435 484 572 784 774 699 63 401 285 313 213 736 762 4 101 312 555 595 844 802 800 315 195 370 337 211 692 358 26 943 640 612 452 603 540 90 728 636 536 212 803 929 405 242 238 399 682 524 263 759 675 886 25 330 810 528 757 777 147 763 568 1 128 818 678 608 815 484 473 439 972 630 773 450 906 412 969 898 889 886 185 244 427 278 70 280 802 270 222 245 705 337 164 123 392 107 96 649 560 824 645 317 445 984 104 437 697 252 118 471 307 499 910 736 843 810 772 930 783 832 226 77 865 505 512 241 596 430 779 49 510 904 93 97 166 871 176 747 595 209 31 910 424 268 225 156 118 734 708 425 642 482 392 197 213 77 939 955 181 885 250 320 888 759 860 133 957 427 644 488 830 301 709 14 951 87 26 755 173 677 554 342 697 490 607 462 90 616 264 627 365 179 525 845 413 147 400 491 814 120 712 866 509 132 788 719 824 947 623 570 550 951 576 787 282 941 654 986 798 554 40 878 252 200 323 558 491 505 184 172 586 308 502 385 247 929 404 958 467 48 776 148 883 169 754 131 976 630 849 495 356 805 54 563 450 264 745 866 741 728 152 60 464 98 762 20 543 167 978 197 455 976 717 64 298 314 815 171 189 465 746 377 569 919 195 91 969 375 110 469 37 852 461 641 855 693 622 928 262 616 167 173 827 451 51 591 924 948 521 132 700 60 787 834 379 451 416 823 429 680 641 829 370 890 677 97 798 923 851 739 274 144 17 233 418 40 996 691 829 8 222 836 13 827 602 215 621 66 669 915 658 274 690 472 85 142 842 401 986 42 865 369 153 683 243 658 303 362 362 197 546 667 616 763 76 645 18 640 915 397 16 174 893 276 387 216 369 219 17 697 298 704 636 624 465 145 714 559 257 967 341 480 419 588 442 190 151 150 906 317 705 528 269 925 874 214 64 627 669 914 116 64 63 867 994 355 876 130 784 962 42 354 734 339 335 98 627 257 884 983 403 612 920 497 950 789 281 209 821 676 250 901 130 536 475 894 571 363 390 137 198 808 756 63 160 253 102 681 52 395 248 713 659 405 235 63 503 841 56 904 143 975 997 550 883 432 857 916 567 759 543 321 137 725 895 71 260 80 534 793 505 958 474 397 199 449 948 547 939 804 299 526 206 94 573 794 50 106 478 476 283 529 306 590 771 376 303 93 925 504 456 7 695 877 367 671 908 898 636 754 502 1000 298 606 192 621 826 684 697 874 13 863 272 893 655 904 743 777 757 943 33 912 368 396 710 192 966 22 438 309 335 72 861 482 629 340 686 30 333 482 231 790 716 627 452 954 356 36 853 588 800 50 102 180 224 299 83 914 244 345 590 719 318 219 7 459 330 246 207 846 190 646 865 871 38 619 689 505 237 678 513 236 455 899 546 870 219 30 182 768 877 852 261 677 111 300 15 928 384 176 702 57 835 397 290 947 851 888 29 791 55 443 786 130 909 346 975 789 514 993 876 558 907 262 287 376 748 888 584 417 213 332 863 715 581 650 15 465 682 608 464 743 579 405 642 2 833 721 546 81 307 294 110 837 232 941 212 440 362 469 492 503 421 839 492 876 115 543 247 692 878 864 296 810 759 154 199 618 480 837 546 276 606 595 53 176 120 313 155 521 914 21 823 705 920 706 37 901 475 746 346 706 414 606 606 384 730 688 737 597 59 635 840 850 593 992 337 134 649 812 148 548 326 155 281 509 549 730 888 805 482 281 325 447 121 527 688 836 691 882 279 577 644 953 542 680 76 718 133 225 518 181 809 751 588 961 341 895 560 125 738 305 690 774 759 795 624 776 280 353 696 134 993 330 232 299 221 495 537 532 596 576 765 31 937 600 904 840 895 724 692 1 343 171 277 9 90 17 807 98 580 68 279 187 883 889 607 587 782 425 353 336 528 35 245 880 741 392 455 4 137 652 161 776 171 48 69 758 734 985 702 34 679 671 558 23 657 894 674 881 478 451 369 276 950 890 52 75 740 725 992 332 399 482 442 911 448 41 377 853 206 52 931 696 992 36 475 757 143 867 884 876 8 906 100 599 835 439 383 641 180 24 50 37 158 775 667 892 815 740 564 648 733 866 962 663 340 256 997 480 403 819 529 267 518 766 790 399 215 931 449 828 292 978 133 22 851 103 635 373 981 309 236 280 384 533 901 890 389 584 890 364 402 784 646 984 657 689 965 685 925 51 129 659 8 295 806 543 28 56 997 995 146 666 965 279 108 232 953 518 859 654 657 901 224 467 136 269 743 93 266 602 393 648 702 993 168 172 482 299 693 756 472 831 762 574 778 990 222 883 537 793 821 574 426 918 508 446 34 801 592 910 794 985 745 49 764 338 690 534 673 953 661 521 800 752 449 644 176 6 477 52 737 668 463 530 811 244 803 354 75 510 156 437 629 587 880 516 141 743 705 110 743 610 242 596 995 39 119 530 189 531 687 777 277 129 736 741 342 662 152 819 100 79 63 745 923 58 655 563 718 300 854 342 638 117 86 383 472 920 107 690 906 990 409 656 68 424 561 121 656 913 636 841 324 259 852 582 281 932 670 661 917 974 913 985 62 326 309 346 186 570 832 684 598 989 309 851 948 145 938 612 524 925 117 878 372 726 834 787 226 725 417 123 622 137 31 94 307 52 880 487 302 452 957 286 214 852 510 516 326 36 283 926 422 228 658 457 201 140 218 603 176 271 564 529 713 614 780 764 253 439 380 35 542 770 471 989 591 722 103 115 662 841 747 684 331 617 828 471 113 873 887 422 301 322 928 788 138 803 861 761 160 900 866 534 917 98 739 69 509 779 580 561 614 989 475 867 887 558 730 290 4 357 155 214 259 481 651 839 248 687 877 408 451 753 878 420 82 474 90 205 700 78 857 818 369 791 302 229 333 747 616 576 669 266 760 420 750 715 401 901 203 736 88 874 130 770 930 529 823 456 857 534 517 711 393 12 759 505 704 83 965 855 292 45 137 181 273 998 98 839 219 556 599 74 959 580 586 713 425 150 586 223 727 772 743 335 627 661 258 14 963 248 224 467 938 125 307 329 727 641 231 184 668 688 253 281 441 635 386 26 719 503 482 942 365 397 724 702 798 947 426 402 705 225 169 601 119 872 31 837 702 244 288 73 132 684 617 237 927 440 555 621 150 438 9 36 634 995 772 495 882 989 698 580 793 97 81 384 789 836 350 560 436 783 519 442 395 149 76 135 563 632 818 315 657 147 851 251 252 375 940 166 763 377 191 647 491 123 257 481 740 815 659 76 369 761 782 861 930 748 50 86 68 544 658 987 158 265 463 751 876 894 708 591 291 900 931 331 663 64 475 97 224 742 209 96 895 278 868 908 151 235 13 434 613 941 652 723 522 131 200 489 793 645 95 640 207 1000 595 640 47 613 638 769 946 969 619 560 817 69 705 646 757 308 451 522 49 965 113 648 515 41 350 81 20 196 294 512 589 617 264 144 182 567 725 912 600 862 689 533 114 462 899 950 590 997 843 373 414 455 495 394 34 212 669 335 474 44 25 610 910 561 786 964 771 866 587 99 99 472 730 7 117 82 635 499 933 115 453 896 709 170 178 884 775 677 659 399 831 411 193 748 513 330 506 710 149 128 804 564 713 923 528 703 336 237 925 755 435 526 315 525 960 1000 654 995 466 408 950 211 373 307 41 266 857 787 318 252 354 352 180 70 134 918 126 749 337 569 265 215 959 884 95 354 185 600 171 903 53 284 794 185 423 263 182 167 969 245 601 728 743 211 641 344 447 725 241 191 555 426 218 390 908 508 764 494 758 195 129 642 991 425 693 888 642 867 438 68 90 362 337 260 229 870 236 354 248 793 112 570 433 90 352 103 48 146 874 951 36 108 814 519 115 545 817 241 577 786 84 490 161 587 826 947 974 933 708 380 93 258 793 183 405 596 604 512 112 740 340 3 618 606 516 469 41 195 633 523 229 886 823 372 350 643 138 893 662 718 553 791 103 124 22 23 473 15 255 222 200 831 894 510 468 421 956 237 823 882 407 921 917 103 343 449 487 801 504 855 655 957 528 330 920 307 303 250 687 669 665 946 477 772 965 515 616 77 299 523 749 33 787 756 951 754 951 202 476 778 958 341 780 678 703 53 206 570 447 411 241 936 215 576 921 402 884 34 237 817 904 570 827 719 733 175 903 237 865 323 223 186 540 126 469 678 827 816 761 21 204 882 251 766 710 126 583 191 988 363 630 119 993 976 1000 51 750 675 385 109 722 439 560 286 893 112 412 373 14 691 806 192 90 708 497 156 266 522 976 312 784 407 635 757 806 749 796 18 596 782 290 529 531 411 837 185 36 486 681 84 803 55 184 812 106 316 866 910 270 947 140 560 348 146 821 637 934 897 793 625 487 683 552 669 942 710 39 829 373 427 35 998 716 413 867 396 381 566 224 247 140 575 34 277 466 737 695 695 542 705 969 877 324 978 570 490 829 644 301 121 925 242 249 186 448 963 325 740 623 448 45 776 887 737 743 408 563 278 981 559 667 459 768 388 708 765 638 927 896 622 966 597 583 132 811 835 782 95 759 644 272 550 286 572 13 56 248 911 196 763 217 930 611 702 63 532 636 304 63 488 372 375 900 79 849 806 886 467 651 723 302 576 968 632 111 785 922 853 780 870 519 896 748 347 150 514 393 363 224 948 808 373 711 844 407 419 886 223 204 285 718 95 875 322 612 193 108 906 26 417 605 776 841 88 653 594 526 460 421 217 272 780 320 687 335 968 894 978 769 2 377 353 317 367 659 792 629 457 522 546 383 325 390 180 634 920 96 689 180 537 624 325 38 145 516 176 626 256 444 532 919 401 927 465 370 942 673 603 913 901 563 675 841 811 94 123 958 908 52 806 482 632 74 354 981 163 463 513 360 885 845 300 158 230 193 113 614 417 26 728 218 543 39 196 722 928 822 589 941 671 451 432 475 986 322 277 108 348 362 428 828 157 863 372 457 512 652 361 337 770 451 203 144 214 825 294 458 180 378 220 747 432 272 189 590 169 138 842 689 356 148 578 247 50 90 49 928 858 532 604 588 542 677 497 423 654 771 226 505 292 988 754 106 843 781 100 241 594 477 866 57 249 992 771 538 850 210 810 809 68 312 573 57 185 624 144 833 845 223 458 704 405 679 786 515 396 537 748 114 627 18 200 499 682 378 475 915 661 715 312 108 67 232 633 23 412 763 960 409 479 362 243 841 85 72 142 366 999 439 434 281 211 185 80 608 16 240 181 343 748 867 179 643 467 218 152 743 301 913 152 652 229 948 635 263 300 556 338 228 81 846 380 212 202 857 843 105 716 44 260 123 582 710 115 911 708 39 534 611 141 835 626 485 497 896 530 906 593 91 981 398 474 709 348 323 312 381 62 263 409 754 484 345 475 403 263 812 223 813 96 402 207 67 442 422 970 411 199 32 12 255 63 900 153 33 354 995 232 252 806 188 362 265 779 146 115 43 940 244 959 80 650 1000 388 411 982 796 237 607 156 529 647 363 358 423 233 467 539 1000 828 671 543 193 14 381 887 190 710 640 976 916 872 22 389 57 839 130 651 853 539 986 489 95 125 61 740 407 31 854 339 959 149 168 18 7 429 673 549 957 37 964 659 539 415 682 530 82 247 551 741 345 869 570 554 767 739 986 255 287 857 29 286 945 83 948 835 282 728 110 74 139 741 830 439 726 417 5 428 487 342 878 421 402 367 763 277 32 963 54 44 711 382 727 466 565 169 194 229 398 66 282 813 475 281 519 323 214 288 193 293 556 352 148 938 27 109 120 913 60 953 618 579 439 368 448 760 427 80 46 906 533 125 170 808 676 815 702 288 716 983 788 995 889 927 729 362 525 488 750 775 482 227 468 194 989 855 470 486 728 521 699 527 904 612 911 881 869 466 965 173 645 279 772 714 953 714 730 709 426 559 182 826 528 623 192 422 924 924 903 872 440 847 1000 522 182 844 564 171 221 747 600 955 979 468 877 667 94 324 910 478 212 991 164 593 870 971 550 208 225 477 660 496 182 268 414 337 521 969 557 250 340 92 581 41 112 297 280 645 290 465 465 50 177 122 777 173 678 550 58 281 87 907 46 294 218 801 3 346 253 718 952 379 149 567 428 254 54 841 190 494 413 81 38 5 597 322 878 721 911 105 627 956 814 718 161 561 458 779 899 531 308 918 539 139 779 18 942 447 868 176 128 315 530 508 707 623 46 128 539 685 790 398 801 39 552 476 788 508 886 20 265 949 275 97 998 852 371 39 486 646 771 534 730 116 325 876 665 203 110 218 444 452 397 289 13 360 411 187 971 43 924 766 749 489 767 969 905 854 90 480 181 546 398 290 958 258 293 908 908 990 954 440 96 757 200 291 98 66 745 176 79 845 327 678 341 835 139 975 397 8 532 602 900 922 378 730 169 111 992 283 597 493 316 931 77 416 171 60 347 664 231 574 68 120 845 900 287 667 827 904 960 905 814 879 98 448 693 454 129 398 423 535 570 589 707 167 488 10 349 722 259 511 211 958 927 443 843 261 942 730 498 9 105 146 952 77 176 626 489 103 739 352 23 575 581 77 539 538 631 411 973 624 489 273 721 918 449 923 906 926 270 935 484 643 580 6 295 568 603 139 341 462 991 184 132 555 873 296 29 826 87 762 81 407 866 245 51 41 448 500 920 711 218 950 406 498 504 827 38 707 678 317 727 745 277 188 163 980 366 946 893 309 2 489 797 228 543 387 479 67 621 678 371 686 969 719 536 617 543 876 166 380 214 323 676 679 420 243 252 457 189 692 566 448 525 938 882 552 670 897 193 680 270 868 809 128 122 248 373 346 977 884 650 763 512 998 473 396 935 16 564 492 751 765 978 205 91 295 564 780 433 113 191 673 311 600 81 777 337 769 599 245 355 891 188 553 247 981 496 108 567 45 992 479 311 915 518 383 81 321 702 815 683 662 680 825 482 501 890 584 160 471 736 840 500 638 31 725 156 824 541 864 23 397 590 110 205 599 42 820 894 736 957 418 525 406 223 717 558 572 976 313 766 815 701 975 652 388 613 192 923 21 8 877 149 298 348 492 545 755 15 598 668 122 425 997 808 345 952 346 844 944 779 112 686 905 970 282 524 962 172 435 123 202 745 113 222 320 469 442 947 307 270 993 776 317 972 288 233 113 97 625 318 801 363 123 946 577 925 222 47 200 228 987 727 414 980 761 788 907 699 359 517 792 809 986 780 752 120 931 604 170 379 388 199 514 800 620 992 184 92 202 514 933 698 972 650 872 479 572 664 811 111 210 344 91 937 414 846 839 272 607 887 676 383 301 911 16 625 584 883 804 650 933 986 283 427 794 754 136 530 498 11 296 842 803 410 467 779 445 412 264 416 537 914 355 245 829 944 556 792 813 132 89 267 737 889 764 289 356 978 628 560 68 178 908 577 690 847 102 609 667 774 528 562 934 982 262 492 22 810 281 849 573 148 807 815 870 158 732 612 960 669 299 20 796 53 872 33 251 35 139 574 981 726 709 233 809 11 393 525 591 243 977 378 74 838 44 24 566 41 415 755 861 726 268 576 139 175 616 414 482 386 205 559 131 26 892 134 529 504 478 223 249 400 906 218 903 127 844 77 851 394 363 294 370 664 631 618 132 105 507 990 307 976 234 31 285 830 125 616 874 927 583 284 860 169 765 591 388 499 276 988 415 353 941 592 968 876 582 395 9 602 180 221 917 689 312 897 719 179 827 152 670 421 771 778 241 470 483 969 254 521 887 307 563 986 238 754 210 955 887 104 688 177 561 756 106 827 7 334 339 136 226 593 355 426 911 822 973 949 844 474 356 118 385 913 751 222 617 470 227 506 939 775 490 800 612 937 329 150 531 914 852 569 316 693 293 522 710 410 340 808 599 685 916 346 518 561 620 12 832 646 322 869 102 129 345 118 831 506 241 935 326 943 122 896 214 15 805 793 496 750 335 452 950 94 239 288 930 511 467 23 75 910 231 559 856 7 847 276 771 194 283 427 295 456 366 848 802 594 115 108 463 163 988 249 44 720 104 688 865 961 559 18 33 481 252 731 66 130 68 607 198 756 144 290 718 943 137 869 169 607 294 939 476 965 146 619 183 630 452 215 162 454 772 336 234 444 771 685 679 35 659 94 506 171 465 11 201 951 273 247 379 768 525 750 114 438 595 901 64 375 997 55 697 964 217 274 80 400 149 816 256 402 717 236 536 280 812 614 394 922 221 255 634 414 956 614 721 923 613 502 86 731 962 874 915 746 984 798 895 25 611 361 185 128 425 181 481 720 549 285 755 458 78 329 572 719 809 700 440 398 483 500 716 758 212 7 520 532 102 225 936 269 529 836 786 41 722 142 118 608 275 701 503 880 109 644 455 701 780 145 337 135 45 447 850 969 760 609 665 530 259 137 489 171 919 522 694 217 206 524 511 507 943 767 779 553 401 983 433 413 375 788 613 31 213 30 193 260 442 433 838 366 484 969 563 809 917 872 127 768 453 781 775 401 511 14 804 515 588 945 645 858 670 422 262 630 954 574 990 788 246 285 283 110 58 695 647 516 263 591 609 251 303 387 154 276 118 138 814 216 958 851 226 415 301 433 715 624 993 146 368 166 296 807 458 901 198 641 17 995 572 679 798 816 265 984 674 598 862 120 153 180 977 218 785 270 328 762 956 368 257 815 150 384 459 380 395 253 25 510 389 728 675 40 217 791 968 706 798 958 323 313 512 574 651 91 342 618 150 250 925 833 257 656 412 761 922 718 551 995 589 328 413 290 254 900 205 329 208 770 280 46 59 873 889 16 474 690 41 693 225 24 58 363 610 410 880 186 935 142 567 450 341 688 718 514 449 199 564 119 659 766 164 602 506 538 245 92 699 675 746 416 699 545 171 902 205 253 808 811 279 22 99 451 764 82 7 330 855 187 442 479 930 90 753 742 446 23 477 594 338 103 345 199 328 669 486 597 85 48 992 534 507 990 26 803 605 962 947 977 724 132 825 430 609 312 454 677 657 295 563 621 680 74 957 752 759 290 960 216 145 169 904 486 656 928 169 230 575 439 530 979 316 588 936 830 499 527 203 769 105 731 104 564 931 48 521 448 895 788 58 826 659 97 267 641 338 74 915 81 239 628 73 289 84 622 941 495 997 306 462 852 154 499 969 196 882 512 963 126 629 451 159 759 591 10 305 643 826 562 108 217 173 694 481 693 905 939 915 287 539 353 530 595 817 31 46 389 871 2 879 478 615 425 95 196 831 258 306 180 245 572 838 987 432 61 703 298 220 690 828 476 666 691 4 159 571 818 592 737 44 776 561 932 324 840 661 990 20 297 95 930 995 997 414 316 653 525 46 186 373 319 912 374 233 56 346 492 630 570 83 666 147 256 860 264 559 645 729 301 50 605 951 967 919 340 760 95 741 414 652 367 978 950 680 841 598 270 136 169 893 729 596 621 948 248 573 984 115 558 4 339 372 732 883 832 97 831 849 154 643 461 103 20 485 906 530 933 60 644 255 833 334 366 104 647 601 100 325 594 82 5 299 287 714 481 615 179 380 306 165 805 362 311 966 156 629 934 818 957 308 159 675 552 571 91 253 78 889 765 115 545 143 815 29 603 764 817 977 456 974 199 432 37 777 123 436 472 101 957 946 535 832 150 357 346 383 299 202 986 11 212 525 553 626 697 940 526 281 955 230 802 853 726 87 698 190 589 780 637 162 801 791 994 277 28 214 429 731 464 776 443 700 857 443 849 845 210 324 568 943 27 217 593 530 233 974 734 425 833 403 265 451 537 392 680 80 886 396 442 643 55 547 897 742 118 227 524 567 909 314 997 30 702 56 373 451 85 664 220 448 844 151 254 490 60 870 783 808 879 318 968 315 177 552 769 933 210 869 292 249 27 756 685 822 633 781 443 775 516 740 415 638 993 398 237 43 189 780 992 861 207 661 716 783 259 370 396 339 800 636 957 63 547 585 105 951 591 405 405 657 874 310 316 235 140 771 384 551 978 56 609 250 247 794 721 361 597 53 509 593 285 159 238 873 739 50 396 407 749 417 889 920 989 669 100 120 846 557 150 38 364 299 771 917 112 77 148 529 621 921 266 124 215 511 463 387 789 923 28 432 56 617 479 786 50 755 501 832 281 211 381 156 845 799 891 952 932 936 712 737 958 282 86 42 160 118 541 37 174 129 164 905 770 870 744 466 617 231 284 482 327 277 414 547 136 670 798 918 928 220 825 712 690 312 274 67 433 870 640 744 738 630 630 479 289 453 121 905 992 461 88 951 925 427 194 310 144 861 665 544 860 501 299 3 881 588 347 992 145 803 975 561 193 205 268 928 987 369 263 554 277 234 771 641 236 496 273 611 111 676 883 587 327 335 529 665 434 971 556 269 968 719 924 397 510 770 801 555 541 63 614 169 237 277 763 895 91 584 880 300 57 719 180 123 641 33 63 390 482 41 677 590 952 493 601 507 207 361 398 544 382 964 85 414 834 499 792 464 954 553 812 425 96 48 236 295 884 885 951 393 501 272 493 741 404 108 453 475 75 832 824 188 544 108 758 912 978 219 884 649 888 592 199 740 982 68 898 412 506 322 710 940 248 725 2 745 621 817 953 798 966 878 873 917 355 186 909 129 381 574 847 324 768 90 592 890 846 222 388 129 479 36 449 992 469 324 759 39 801 496 167 55 372 235 818 973 397 212 713 154 503 632 934 244 56 232 108 248 172 460 566 307 420 794 968 958 854 761 623 390 32 262 973 320 302 890 338 56 701 854 919 842 362 606 528 325 116 405 358 1 24 681 13 165 975 794 111 464 104 834 461 793 349 581 726 926 577 293 831 617 343 417 55 885 171 391 992 80 47 60 396 856 976 825 621 7 260 490 13 114 256 485 280 329 298 254 140 87 282 657 448 333 13 266 98 481 311 802 403 328 585 947 625 171 25 63 453 220 953 892 844 193 315 988 975 564 48 110 75 205 591 524 779 551 926 31 126 565 695 719 158 785 365 819 916 722 815 287 183 127 463 872 107 391 726 237 252 721 622 985 814 861 78 312 278 55 529 750 369 677 596 821 306 991 17 350 604 860 548 551 911 336 26 398 7 400 146 826 724 987 326 658 224 419 445 649 845 262 810 316 965 496 549 336 769 583 660 12 762 169 326 203 153 118 144 298 733 76 882 534 53 61 270 775 41 884 360 360 987 585 231 997 269 163 940 340 298 934 664 478 202 908 310 726 535 90 702 185 486 818 180 191 830 314 27 255 745 8 547 849 811 178 118 721 873 493 192 56 59 946 963 792 32 703 71 121 201 318 163 816 571 2 143 175 823 102 89 356 283 271 252 7 540 557 339 215 974 133 654 813 512 513 989 916 47 358 758 215 734 148 939 132 147 107 528 882 12 545 348 70 148 50 638 817 889 480 913 887 123 65 157 720 666 116 24 143 250 957 637 611 941 329 742 701 668 684 106 515 718 62 441 510 840 642 752 372 361 989 37 673 698 973 444 208 173 427 491 101 583 744 718 373 757 53 567 189 696 570 388 432 857 983 863 957 138 136 446 590 887 76 804 964 414 583 741 913 743 294 149 490 760 214 704 588 88 517 839 707 182 608 676 984 15 667 735 861 340 51 518 540 788 375 483 345 618 94 501 916 627 425 532 488 792 602 433 671 406 875 213 988 681 698 262 287 515 439 826 509 287 215 855 379 271 423 707 752 860 546 249 58 630 115 566 787 625 623 147 439 232 488 33 346 765 68 564 262 49 458 390 25 364 599 890 160 648 461 866 846 78 921 795 411 56 811 138 990 254 963 968 211 950 634 29 168 329 921 727 344 371 282 250 733 785 412 453 42 627 545 183 547 24 571 549 932 745 861 623 11 465 57 384 201 934 180 364 804 298 734 829 332 64 295 805 206 73 604 498 122 660 604 921 494 529 462 843 775 404 363 931 852 66 938 424 617 942 212 487 421 392 299 407 997 56 95 332 489 525 98 141 436 360 488 209 114 745 889 203 695 116 687 35 77 300 28 101 695 629 596 340 195 84 653 264 257 764 255 140 612 603 299 244 95 344 378 500 876 719 825 604 807 712 115 788 561 264 165 487 669 302 865 792 901 722 799 760 309 460 669 952 992 152 679 280 460 133 478 861 742 530 407 302 623 290 500 438 49 939 722 861 71 625 166 95 667 889 938 68 460 735 344 170 545 369 28 833 210 935 800 935 315 822 405 558 643 213 343 885 293 835 556 805 214 726 609 759 743 365 11 913 166 514 869 235 864 642 829 576 856 589 506 736 247 585 912 636 148 871 992 290 292 224 543 637 462 57 81 320 957 707 388 911 529 992 715 911 572 857 150 230 40 101 661 594 610 251 417 214 439 135 603 96 348 232 345 200 621 990 731 928 116 901 387 74 551 45 367 585 351 206 288 842 879 457 327 504 389 208 572 977 742 776 572 362 734 5 848 691 983 97 337 25 487 79 260 883 318 531 657 169 472 735 986 168 337 586 32 58 278 862 991 687 787 723 126 487 811 135 386 81 437 15 65 93 123 918 724 609 140 900 641 66 233 759 886 934 124 40 395 60 505 639 276 246 708 541 262 285 56 536 726 806 4 111 850 642 183 735 432 923 115 649 612 682 384 77 645 4 904 783 368 344 270 995 427 209 271 609 595 280 885 985 836 730 106 72 15 365 932 634 148 470 724 69 581 735 546 421 740 252 177 990 589 83 852 377 8 702 419 477 860 331 868 561 374 808 988 615 216 663 224 196 694 124 821 887 219 643 712 969 93 551 923 690 336 839 796 224 527 816 143 286 204 249 864 422 52 698 997 22 391 174 625 182 833 422 230 109 440 704 802 272 322 385 76 629 49 839 383 467 273 129 791 97 864 447 646 273 248 594 263 966 268 116 580 957 3 281 629 265 735 78 111 125 213 201 261 854 433 96 75 752 324 830 169 990 387 930 630 908 817 310 955 21 582 336 4 885 289 621 975 469 647 552 268 665 347 838 568 308 893 968 802 940 340 48 702 249 660 810 670 212 710 583 526 370 256 907 416 238 485 118 228 105 430 129 710 832 925 512 283 183 36 272 976 982 120 653 782 368 33 378 914 831 805 907 718 851 195 294 26 637 660 893 620 98 892 1 857 638 108 378 341 490 731 537 625 715 860 553 361 127 647 948 364 678 329 404 18 78 409 448 618 348 718 498 672 596 881 717 895 330 555 39 737 540 790 361 843 732 473 233 991 107 72 185 380 67 31 411 76 719 577 966 310 955 154 803 911 461 837 903 949 887 719 755 194 140 55 420 954 451 951 563 89 768 111 876 538 956 807 437 476 203 48 208 568 98 200 67 884 943 510 312 419 587 94 224 120 728 552 846 319 752 840 707 334 698 838 248 965 969 902 180 149 800 100 126 489 754 772 737 774 652 195 289 945 638 179 129 107 397 231 498 109 823 569 128 44 240 590 539 914 893 453 65 806 202 485 928 706 880 579 804 592 798 611 401 51 925 864 413 900 85 606 776 714 602 513 96 38 426 162 660 517 569 540 157 355 143 413 842 433 859 413 189 906 893 462 413 128 590 513 473 97 527 136 949 310 947 731 842 854 960 633 757 440 392 109 480 87 971 947 663 937 924 162 167 867 41 34 345 578 640 749 700 435 839 862 107 519 368 701 190 744 41 965 947 576 982 499 946 173 497 925 197 524 265 596 266 737 201 72 58 600 643 80 511 310 677 579 167 360 626 302 837 253 932 433 558 188 293 116 637 78 548 157 401 860 775 296 480 157 644 551 442 755 609 249 979 293 115 373 968 58 46 457 456 60 950 617 930 317 174 904 818 258 289 91 18 885 886 321 531 706 372 473 972 822 197 78 256 908 194 169 875 147 700 669 79 796 225 87 898 634 480 383 425 983 739 854 448 917 25 29 594 107 177 666 458 122 665 557 997 218 923 727 911 618 243 685 671 319 355 347 919 854 885 943 573 210 987 748 348 44 899 804 691 722 496 504 418 749 249 164 980 219 897 266 447 834 462 755 686 575 786 455 80 160 236 407 363 434 419 228 120 401 474 728 77 825 804 295 502 712 910 427 780 814 356 114 589 142 578 221 199 916 125 143 362 897 431 184 312 475 200 640 577 433 167 103 460 275 479 793 496 925 661 785 790 861 545 844 244 533 669 198 562 475 616 551 740 262 952 373 547 126 55 210 110 642 32 937 396 450 814 552 73 455 129 570 321 622 302 504 790 578 664 268 527 684 426 875 374 815 788 667 343 392 368 924 765 870 777 526 405 353 107 704 843 581 702 21 692 411 621 67 810 253 320 433 965 456 170 7 202 576 197 449 130 101 514 683 422 727 803 655 893 421 31 367 469 968 475 244 928 911 67 22 943 570 602 489 991 398 712 761 700 156 259 9 809 351 808 737 670 3 572 240 410 48 19 835 98 849 449 629 262 603 53 241 142 797 821 477 644 344 365 441 508 831 592 79 303 647 511 111 903 997 707 577 278 116 354 357 419 583 650 62 764 922 47 445 585 223 249 60 684 807 396 781 472 327 362 773 612 179 2 939 610 689 658 20 791 529 71 499 327 707 578 473 566 760 332 825 398 856 718 185 100 551 744 744 88 414 858 351 439 823 549 721 156 860 182 93 422 205 389 447 993 364 22 462 69 449 361 290 571 215 990 645 258 9 850 201 705 908 45 230 96 17 975 875 305 206 32 963 278 34 202 563 553 237 308 742 110 851 76 703 565 868 979 558 339 919 242 190 230 136 872 729 894 773 370 402 957 536 730 444 433 251 784 779 247 670 371 808 752 631 164 733 251 910 605 185 36 896 592 129 6 897 937 333 111 829 436 386 204 711 456 108 735 288 6 439 518 738 97 84 803 630 516 96 62 128 420 985 342 207 231 130 798 688 355 610 372 134 986 766 384 517 309 263 547 242 32 777 123 747 205 643 711 839 668 6 538 7 929 823 953 339 811 971 15 851 490 566 754 203 649 14 954 684 919 989 583 774 374 530 513 174 760 5 37 351 561 84 900 765 265 578 676 729 554 884 619 478 652 662 649 460 923 193 735 303 58 944 394 499 29 783 53 295 240 276 343 954 180 102 203 919 342 26 12 675 927 846 987 288 676 598 770 454 916 536 205 414 569 744 303 642 650 530 940 811 695 124 653 342 506 314 894 544 103 739 89 291 398 927 519 538 353 51 991 600 916 872 206 137 122 665 741 886 420 275 170 117 399 67 144 251 45 352 167 625 492 505 51 972 573 550 725 352 882 925 1000 33 967 847 362 901 204 13 877 147 148 537 12 313 323 119 80 224 616 593 173 588 143 473 28 239 882 810 408 490 468 36 369 442 273 361 650 870 611 332 787 641 638 417 751 815 172 738 203 803 878 355 200 278 465 679 813 866 690 817 61 300 263 157 724 757 573 266 256 905 39 574 377 344 28 168 59 835 669 399 773 208 540 628 659 280 862 824 837 257 175 429 450 36 542 803 479 187 689 726 690 269 792 140 838 503 444 321 56 134 306 223 246 353 712 998 78 120 112 669 549 567 718 145 185 709 440 865 360 591 403 447 34 939 22 64 169 273 702 156 937 352 923 783 1 833 33 828 385 722 848 10 485 354 709 184 479 80 352 740 190 946 49 509 895 638 388 914 341 436 803 684 253 332 130 404 761 739 973 12 630 157 723 619 944 152 103 839 43 175 43 690 769 893 275 538 856 107 431 879 716 832 816 632 947 765 624 463 145 476 904 823 979 140 315 732 898 536 756 301 214 495 27 374 540 16 256 704 58 288 226 575 936 773 381 509 695 307 270 70 790 45 200 544 150 451 576 232 397 598 116 764 10 435 86 823 977 815 373 474 590 945 32 406 943 191 954 113 263 137 408 236 750 926 32 973 401 922 71 988 216 290 30 635 834 906 739 662 971 986 678 456 622 708 467 309 266 755 587 301 346 920 181 231 187 623 845 957 459 111 587 153 908 626 772 272 84 658 622 88 580 375 822 476 173 820 535 615 384 811 426 461 963 301 674 355 261 166 941 888 724 792 778 320 310 730 267 796 713 421 726 935 688 283 633 653 10 886 270 341 711 867 877 702 481 179 529 4 820 248 834 199 542 900 164 564 74 626 851 230 581 876 957 622 406 453 907 309 602 130 229 606 129 616 664 609 502 457 124 45 431 542 136 318 813 95 231 504 646 953 298 384 269 744 485 250 540 109 799 501 990 416 170 722 377 371 32 624 853 60 787 111 182 387 482 550 786 476 150 93 377 216 667 991 960 714 434 1000 396 212 472 665 964 928 483 925 951 261 757 425 172 595 197 635 586 637 63 254 973 87 915 648 432 156 190 149 156 268 645 870 922 916 320 660 594 698 861 156 2 115 765 922 86 44 701 341 59 629 534 790 794 493 569 985 191 847 83 375 74 694 356 59 610 196 391 704 875 179 965 176 852 751 818 528 328 474 309 665 427 114 260 860 458 404 932 1000 491 957 517 529 127 418 253 476 426 833 782 396 783 421 506 879 163 24 92 538 141 437 811 37 828 62 40 84 418 67 652 409 314 106 138 489 871 957 702 564 635 950 333 217 876 104 495 80 832 645 548 236 928 720 551 812 863 402 88 184 463 464 609 62 726 315 859 228 324 450 724 552 172 938 798 973 961 776 521 877 973 334 714 974 224 754 372 48 131 998 109 532 729 257 523 912 106 299 994 388 263 573 177 684 720 183 630 946 557 596 910 351 812 337 697 745 679 529 424 348 739 181 492 199 600 529 187 422 978 215 934 866 694 682 594 364 925 532 685 609 870 540 615 838 462 766 309 673 931 240 59 315 137 340 230 154 708 668 214 222 186 320 422 830 808 792 896 187 23 16 791 270 775 528 604 116 638 328 548 117 861 677 780 390 898 636 36 637 452 804 688 253 809 185 506 953 335 191 958 190 444 713 194 304 781 373 341 107 395 640 425 465 450 950 533 559 287 623 516 613 995 363 410 209 142 416 295 661 464 807 300 132 373 492 87 615 122 45 336 985 720 759 885 190 333 949 843 604 368 953 254 478 345 600 610 336 889 382 717 879 523 327 745 768 962 705 174 229 694 627 32 644 975 90 791 539 335 228 285 492 214 685 813 322 898 941 723 162 210 258 269 260 797 479 62 123 314 683 18 337 386 51 375 749 371 188 458 561 36 343 692 537 257 72 896 877 807 863 286 989 985 683 844 337 129 129 440 62 224 827 141 530 158 795 548 536 658 68 674 876 171 558 917 334 371 570 559 549 472 662 910 996 486 562 842 101 26 453 878 865 49 305 170 106 978 492 654 310 421 834 61 308 711 394 630 652 769 591 956 297 906 925 596 230 901 411 203 779 397 313 140 285 612 600 499 58 777 543 403 384 193 290 488 237 870 931 523 121 160 407 837 314 200 986 251 414 275 260 207 39 496 457 594 713 820 194 680 643 195 806 681 162 408 499 15 605 453 924 342 983 900 745 740 516 198 629 520 724 40 556 575 868 624 80 375 156 112 23 870 185 995 530 855 81 981 241 623 858 806 242 802 984 898 437 2 418 12 392 932 944 678 951 380 880 14 781 598 379 967 517 895 694 902 580 829 546 85 886 349 802 492 54 722 705 233 840 211 533 688 331 864 475 661 444 635 506 629 413 617 54 421 306 207 942 985 121 206 1000 865 361 949 948 505 643 768 14 900 437 607 156 162 766 118 462 156 193 287 521 754 799 339 709 142 111 418 560 886 603 846 280 617 180 886 247 717 112 994 623 413 47 333 841 322 460 149 770 363 86 637 826 570 942 230 175 45 923 507 143 813 229 612 373 280 566 281 698 450 984 421 730 556 583 138 834 553 535 800 560 105 719 504 899 555 73 111 825 60 411 817 458 586 88 716 374 398 693 430 815 724 278 189 329 870 282 344 575 238 825 974 827 134 546 776 471 43 656 633 819 847 81 461 865 309 68 43 966 511 292 606 531 294 394 956 259 190 860 350 283 234 676 126 318 730 829 883 562 317 255 490 960 667 52 13 116 22 359 465 79 332 61 28 939 939 725 377 926 356 519 289 750 641 784 524 279 842 219 267 268 989 589 31 259 656 458 835 476 462 553 570 24 967 158 333 124 853 37 962 631 249 177 705 200 493 884 378 204 390 994 594 615 472 873 117 978 18 617 594 134 281 569 442 352 814 186 835 201 232 426 972 692 868 658 773 734 819 247 195 472 337 409 595 92 324 334 199 428 534 384 186 727 665 805 901 86 319 182 938 666 91 793 745 262 72 537 679 568 748 357 7 700 78 621 815 509 502 853 858 547 488 113 471 136 201 842 120 449 33 307 17 326 398 417 138 345 568 590 812 925 233 992 613 217 779 469 698 383 656 466 80 805 822 826 638 880 320 390 554 938 976 555 701 720 55 617 581 762 430 308 536 841 732 109 276 369 172 464 76 98 549 715 69 894 159 996 78 554 676 477 26 116 928 243 253 407 894 220 264 462 284 329 694 747 180 962 474 808 312 151 915 119 270 16 571 767 294 857 423 554 502 90 354 313 312 834 118 619 808 706 298 848 364 179 866 524 334 274 980 846 186 646 332 733 67 578 354 441 746 464 641 123 336 509 503 14 65 622 202 741 529 732 738 789 714 631 256 681 156 453 690 582 773 983 417 819 838 867 424 869 952 142 168 41 109 66 606 804 186 594 782 731 969 588 857 100 298 673 478 101 729 512 98 159 484 605 818 309 134 113 71 641 985 141 439 926 991 699 565 663 814 587 331 469 352 525 531 955 305 414 750 678 287 720 154 665 443 443 756 728 644 524 749 895 760 51 959 260 710 438 451 86 306 592 65 47 21 171 898 825 437 961 246 541 655 549 520 48 636 631 472 539 728 709 126 809 449 245 837 76 79 728 68 648 478 950 266 836 609 995 215 832 5 504 432 260 595 217 616 498 659 155 395 823 905 553 34 166 607 680 56 528 596 618 235 281 880 488 254 933 100 581 253 480 830 530 775 460 787 910 53 928 423 392 802 493 64 674 859 609 921 586 358 470 168 172 893 63 583 434 285 145 963 50 305 468 450 292 218 734 192 61 555 593 598 201 708 310 95 412 823 640 601 859 14 305 327 958 829 858 281 619 149 974 693 96 906 943 560 868 713 810 709 981 78 109 462 74 38 217 172 583 21 437 821 735 823 240 981 56 529 717 470 924 297 318 835 222 526 5 805 973 545 421 526 616 360 990 801 181 718 843 488 807 114 821 514 652 453 871 970 634 167 311 867 827 217 392 570 600 554 525 857 89 301 784 905 465 342 198 516 372 95 974 946 766 401 881 502 879 54 580 82 636 638 137 577 597 111 341 867 588 201 993 28 535 959 878 25 618 955 819 590 291 39 712 92 636 689 35 278 140 466 636 536 43 131 728 873 784 290 261 624 299 428 796 464 113 885 865 236 343 505 760 288 561 739 539 601 205 292 789 338 185 384 325 565 261 54 510 26 664 391 338 649 38 770 526 559 509 879 869 378 956 211 652 865 264 423 78 295 288 858 497 828 937 257 229 785 280 122 167 373 462 269 915 369 85 470 928 995 614 287 894 157 706 552 492 391 306 632 681 271 998 576 967 22 393 227 800 504 639 610 112 417 14 263 305 177 157 505 626 941 740 759 427 135 2 256 891 746 404 925 294 709 237 985 622 835 516 937 65 193 735 496 774 861 393 680 63 703 740 418 569 439 572 785 856 694 496 243 463 898 426 175 123 992 48 356 27 673 522 57 160 317 634 776 693 818 726 722 867 423 39 637 21 15 705 320 896 539 303 136 986 234 148 848 637 91 644 871 412 399 264 278 610 772 707 569 762 785 446 878 10 753 332 346 331 198 128 235 712 329 174 504 310 360 101 797 852 558 122 728 593 523 175 64 477 873 465 544 199 120 845 369 713 370 880 287 108 571 191 903 727 745 580 641 874 719 624 42 970 43 427 650 58 961 462 656 539 332 391 357 736 160 358 883 268 250 443 122 724 252 630 121 735 929 117 316 135 263 682 230 164 934 180 271 774 249 532 993 848 510 830 263 445 833 98 882 249 552 991 585 676 233 963 679 203 524 792 339 613 825 181 351 936 752 258 97 935 306 690 693 267 636 171 470 76 865 270 575 165 677 579 244 83 73 98 120 1000 804 813 495 17 576 585 781 584 342 43 636 735 90 466 336 936 868 873 347 633 25 200 985 584 458 617 782 272 492 847 529 499 359 644 981 970 19 823 225 651 1000 838 499 700 604 944 631 738 910 146 2 682 546 713 852 275 258 878 309 160 673 897 300 608 588 904 881 734 415 62 664 924 738 645 930 608 86 656 197 711 613 531 150 81 271 307 199 815 631 36 904 592 782 297 335 383 306 238 603 295 348 325 55 830 760 611 570 125 392 42 28 422 296 129 277 949 157 542 933 529 46 694 12 994 241 872 111 106 732 449 797 641 516 67 411 239 67 742 222 488 541 200 720 665 618 377 998 414 441 973 876 119 578 186 199 898 126 585 747 670 693 681 822 416 186 343 464 667 877 107 896 630 846 706 445 105 315 668 706 392 982 36 278 962 644 934 418 748 652 982 178 321 146 432 513 932 381 343 586 874 756 927 624 90 444 88 922 409 549 685 459 742 627 259 877 927 709 590 592 233 503 996 972 511 890 760 961 325 368 923 422 418 467 39 71 168 787 247 295 326 387 959 108 138 413 80 371 423 909 74 118 766 6 141 643 318 407 967 501 47 113 654 521 768 169 178 6 210 759 189 190 460 84 744 10 591 910 638 167 398 804 518 580 669 700 686 602 631 697 344 403 647 104 817 669 571 55 553 13 172 782 629 519 14 811 990 32 542 936 581 571 466 813 684 530 748 824 582 133 945 265 122 678 324 15 917 405 519 998 115 648 327 777 413 234 860 758 12 126 133 377 859 237 560 395 941 313 325 300 399 402 518 172 655 169 634 838 772 790 315 101 785 635 779 257 527 931 676 48 913 449 143 164 906 771 679 747 606 963 900 172 511 508 193 112 824 471 474 38 358 208 158 78 23 409 577 554 503 6 354 83 102 660 150 444 479 332 365 282 360 434 807 412 704 265 556 464 151 948 881 530 579 799 302 297 671 451 263 337 665 966 179 894 390 306 545 223 257 766 590 506 401 852 97 626 200 467 524 974 439 423 703 123 676 313 782 896 360 683 819 537 172 513 816 51 758 874 476 319 492 732 89 33 48 757 433 431 461 764 523 521 539 218 717 116 734 438 382 724 721 799 239 864 534 932 741 681 369 112 423 333 119 785 211 879 729 453 864 815 134 700 602 9 940 401 847 93 774 807 821 351 782 818 992 545 808 653 939 455 105 629 423 65 974 688 693 391 145 279 511 342 792 315 506 723 660 171 640 732 280 109 324 800 505 45 749 747 40 863 672 138 521 467 850 891 531 654 736 57 547 194 846 91 4 543 13 492 809 167 317 726 327 659 519 886 386 198 478 264 157 549 805 222 532 86 370 681 926 928 662 936 825 212 987 819 893 311 320 626 193 328 297 697 284 844 68 770 173 89 401 290 664 366 159 803 922 752 952 737 875 982 314 370 515 795 734 446 768 160 987 15 602 293 176 578 891 477 790 817 893 802 74 942 127 491 448 472 527 871 698 645 413 929 157 54 368 560 190 837 860 726 975 211 516 713 514 451 376 267 636 262 21 973 100 285 731 645 999 790 322 646 126 120 122 854 761 645 803 736 650 613 559 356 389 422 101 488 812 911 259 252 953 147 127 638 212 529 442 842 150 298 328 202 313 288 589 31 281 237 284 168 797 380 858 275 627 675 721 899 886 518 34 639 578 594 674 5 597 346 415 344 277 243 920 565 780 691 729 167 963 270 697 849 871 360 242 462 846 171 454 456 876 586 403 857 358 986 362 147 859 687 420 569 94 141 328 924 575 730 695 64 719 830 968 184 792 554 11 219 416 785 814 633 156 213 795 688 556 861 842 931 820 981 404 482 389 824 220 642 582 418 175 856 42 161 619 581 520 576 648 334 176 321 993 982 657 22 930 378 343 803 162 236 366 109 712 33 541 73 910 472 430 835 72 550 425 929 316 194 781 578 568 403 57 780 709 190 62 594 798 25 651 304 662 886 907 121 535 971 520 520 176 443 924 783 561 498 119 780 239 406 249 307 85 246 134 706 701 327 902 953 122 575 533 155 447 509 543 887 141 344 543 542 612 55 55 407 362 415 91 742 410 576 153 948 225 661 283 379 549 101 428 88 217 301 348 716 12 459 810 7 348 389 328 793 592 411 784 187 607 882 899 880 660 251 305 747 556 413 832 46 358 603 911 934 695 345 592 397 246 655 533 358 280 415 150 364 446 869 57 752 189 823 267 525 912 927 286 417 333 160 451 905 960 968 887 401 100 661 600 159 671 283 207 894 678 914 65 816 636 382 599 763 428 347 66 391 429 6 303 737 218 348 912 961 796 278 753 406 665 39 801 495 431 199 145 991 802 332 479 681 865 998 822 881 581 638 437 126 483 650 827 272 890 654 490 370 249 761 926 229 663 389 865 70 106 554 815 483 182 862 606 340 856 232 688 305 828 645 553 836 28 5 348 307 722 661 626 276 4 64 447 681 214 53 853 59 482 99 257 660 95 998 828 489 850 26 677 866 556 212 839 355 861 326 720 717 621 957 220 476 205 285 411 256 672 661 260 87 444 844 902 858 755 649 224 104 373 849 433 517 707 815 602 825 265 758 738 809 939 472 562 748 720 787 264 790 232 494 745 187 395 353 393 95 789 789 236 274 334 436 808 524 764 475 303 531 752 113 208 456 476 728 809 57 368 957 956 965 514 230 881 492 606 175 553 548 257 811 822 411 384 730 285 839 27 344 359 17 634 814 450 349 248 275 839 985 360 899 812 185 833 779 547 486 600 723 170 286 927 234 731 41 966 267 929 923 903 861 599 591 254 908 87 754 571 59 331 268 354 674 944 900 888 441 439 456 639 921 214 272 483 178 938 329 230 693 161 990 241 838 992 294 218 813 862 328 277 929 844 411 11 181 295 332 625 836 860 385 960 227 581 531 138 239 347 887 473 637 81 157 340 34 828 314 908 201 82 180 805 777 295 56 232 301 480 375 565 659 444 802 300 222 442 115 410 503 918 413 770 969 304 951 986 6 776 257 21 294 499 950 532 448 313 72 560 757 702 770 791 696 886 130 404 869 982 443 304 491 853 11 63 809 47 285 139 231 530 243 385 398 905 582 841 787 668 63 763 57 196 926 955 17 625 304 214 608 488 556 56 838 506 399 163 813 434 493 296 98 698 85 503 472 452 954 120 369 115 884 474 525 941 898 335 28 881 739 402 940 902 821 681 227 228 260 315 237 875 895 607 758 943 961 642 775 119 351 843 297 978 327 668 429 380 307 367 867 474 959 991 513 556 277 102 191 64 61 834 468 178 583 475 408 756 102 273 153 446 724 436 502 381 402 284 622 982 881 121 893 356 300 155 154 705 152 692 474 797 725 366 673 210 57 203 591 886 233 306 909 159 147 537 727 276 221 421 72 977 561 881 235 715 98 576 131 368 137 188 563 641 221 311 34 99 649 802 879 42 718 526 714 569 241 768 212 123 773 526 684 29 279 564 783 105 421 827 520 872 569 694 539 245 640 410 325 932 6 48 744 384 214 777 990 997 929 505 701 198 611 778 512 287 181 482 751 517 259 527 598 563 192 978 557 38 896 33 609 490 917 661 850 968 347 697 983 995 9 98 413 153 966 95 576 879 73 969 656 735 962 942 357 625 10 167 757 730 847 301 119 665 177 292 836 160 156 317 893 925 382 541 796 671 863 462 378 777 919 448 131 436 59 834 664 357 408 286 137 121 645 350 863 154 806 308 841 883 312 432 67 829 925 239 95 296 129 825 366 949 429 431 190 190 208 841 124 730 777 922 707 500 29 729 692 901 575 119 11 490 633 441 617 898 972 643 398 49 765 917 617 262 338 883 875 64 707 387 714 498 553 89 587 456 83 902 860 882 244 510 864 227 390 966 86 146 1000 566 668 5 258 927 724 825 535 407 87 857 100 778 323 911 94 584 479 20 360 275 137 253 101 807 55 607 2 363 352 568 923 853 604 153 48 474 198 824 907 296 395 727 284 575 87 838 483 246 752 581 120 737 856 363 727 759 318 659 706 690 89 898 250 193 158 105 213 333 790 129 253 879 820 811 211 506 494 300 35 658 242 73 585 536 400 119 242 348 987 575 201 289 368 207 106 115 733 901 843 170 171 897 692 479 907 507 263 378 207 676 647 316 56 838 475 864 875 394 593 766 680 816 171 30 68 697 178 276 478 295 291 873 493 446 802 710 558 231 253 36 541 646 438 43 341 579 364 592 537 742 632 391 55 175 730 331 117 23 141 931 684 401 732 872 427 958 204 939 161 847 348 735 60 859 123 578 34 580 972 451 319 135 783 505 755 324 754 71 143 205 227 231 398 178 543 880 778 579 925 463 374 709 408 851 358 56 176 666 342 358 774 802 664 157 279 426 617 939 981 883 763 226 354 674 801 661 157 453 588 1000 245 211 316 475 785 753 676 876 763 170 808 622 328 561 547 949 366 487 571 687 361 213 751 578 329 142 421 471 647 142 284 356 489 908 665 807 169 704 571 380 904 707 798 186 601 193 965 80 600 6 827 923 611 193 580 790 718 375 310 849 266 10 402 953 943 747 887 92 510 54 935 78 232 173 744 415 815 331 603 124 434 526 479 754 280 574 985 357 911 406 382 103 538 443 638 434 670 476 471 783 320 146 945 865 210 563 994 245 256 104 847 105 862 276 932 359 245 872 991 539 852 988 630 3 744 527 492 953 178 966 578 245 122 212 573 242 716 482 429 926 745 502 653 750 733 926 513 478 673 570 566 226 628 58 813 814 206 759 886 996 247 383 46 350 828 960 766 626 212 326 538 19 283 387 859 329 596 626 306 106 460 911 794 321 199 487 198 558 253 61 256 478 943 971 247 492 831 355 36 433 249 696 555 953 81 67 762 818 401 768 196 351 53 589 493 50 937 492 660 971 405 856 830 193 986 619 50 651 652 474 638 330 570 57 814 885 244 426 227 734 48 811 785 152 610 508 122 167 178 590 218 131 714 866 271 684 674 939 433 525 936 69 843 663 857 905 380 426 207 677 841 63 282 582 887 122 720 684 126 371 499 207 46 874 93 160 191 780 883 808 586 693 315 453 866 42 527 608 57 44 879 885 348 299 526 367 701 827 905 939 965 696 53 546 637 349 292 277 681 648 307 284 241 206 210 941 664 495 392 524 691 351 276 573 988 411 354 520 73 887 876 396 120 896 424 468 158 464 460 993 961 300 480 560 933 883 408 967 558 559 875 228 136 575 171 595 396 314 186 904 176 772 617 157 999 940 79 657 69 479 815 77 851 317 804 759 200 643 390 376 326 667 140 253 967 281 174 414 360 812 420 735 902 42 485 228 861 646 678 268 971 258 8 676 606 927 758 995 964 354 425 986 396 998 547 341 439 591 18 417 244 660 564 624 818 258 304 539 266 755 143 78 12 355 345 719 646 630 575 252 50 67 807 949 481 338 422 632 990 890 725 194 5 639 396 621 532 950 534 135 642 465 987 355 374 9 657 631 234 549 253 108 884 473 291 568 441 798 237 560 288 168 977 803 815 804 556 914 97 925 861 432 206 495 130 211 351 323 403 587 161 329 47 918 504 451 703 632 889 963 220 620 533 838 284 626 896 17 948 160 70 718 980 577 281 517 554 657 493 763 125 719 963 124 421 641 107 183 123 996 704 190 284 204 281 580 652 615 530 520 953 120 291 650 884 889 780 559 680 946 10 820 783 56 343 876 730 361 812 508 556 349 376 370 504 918 249 742 122 187 140 943 889 65 781 982 68 425 703 650 863 209 842 611 671 578 80 783 945 924 744 910 771 976 505 4 241 551 750 283 481 127 112 158 942 595 336 477 413 125 432 683 631 740 437 212 297 51 360 800 653 151 137 446 12 254 636 896 218 896 579 691 399 172 27 793 349 388 45 169 755 142 824 137 446 47 180 173 885 545 215 32 641 824 968 878 456 648 319 542 767 631 403 104 489 942 530 582 990 739 673 341 797 499 569 991 33 314 270 565 423 83 269 653 84 388 524 148 645 365 304 162 319 713 4 356 957 118 788 792 350 260 204 17 605 149 180 308 517 917 616 487 929 412 325 410 30 276 180 38 980 184 432 825 588 780 921 771 159 789 13 317 641 572 306 241 790 451 233 483 334 228 618 285 45 517 962 730 949 33 230 954 147 719 411 899 275 346 464 788 602 604 526 880 580 389 504 843 465 505 843 836 958 349 333 697 67 91 200 546 384 754 279 839 581 719 82 576 394 324 507 413 382 23 229 482 719 347 638 546 197 869 895 118 521 596 838 212 215 569 767 624 910 180 888 422 787 657 797 145 333 206 532 498 972 35 484 693 281 192 318 700 86 140 78 651 508 360 82 708 500 376 865 683 233 333 895 977 792 857 600 944 708 974 607 897 666 217 252 291 967 894 955 212 704 291 708 433 874 331 994 315 127 503 841 515 909 57 821 688 570 822 542 947 952 261 134 318 311 725 55 168 959 623 756 842 587 807 709 763 720 133 719 872 784 594 678 799 293 500 786 270 515 680 262 39 838 735 882 903 279 567 981 433 473 767 105 179 760 377 172 317 508 168 373 994 885 346 250 600 954 159 224 870 532 371 551 57 428 666 135 650 234 999 482 695 494 883 706 335 917 842 883 370 210 454 301 175 583 963 150 314 109 184 546 838 156 813 753 600 864 183 720 613 386 845 237 175 468 215 56 461 839 199 329 690 829 556 762 755 241 507 838 24 315 877 117 634 10 838 423 752 680 832 141 776 406 121 221 630 372 179 234 774 961 176 514 573 1 908 133 609 454 549 227 135 284 567 375 712 809 687 730 922 616 574 443 702 180 536 879 388 633 603 410 778 570 504 884 193 926 300 658 150 516 464 491 579 365 464 348 422 274 332 860 505 542 724 819 464 19 340 210 683 948 631 530 749 483 684 306 802 867 352 299 781 866 134 94 9 43 265 773 115 706 53 538 661 268 508 521 729 226 419 116 55 909 192 635 899 937 834 855 303 149 846 289 223 768 825 469 567 884 488 871 11 857 477 483 750 302 654 780 86 546 868 430 475 252 900 929 675 787 542 757 221 91 660 976 255 538 154 952 940 47 258 13 76 625 644 265 403 597 831 379 881 196 125 865 319 133 583 582 800 910 586 759 755 347 892 364 996 955 611 658 639 903 724 445 123 855 685 708 597 386 594 210 34 920 873 730 687 4 593 641 741 617 939 578 412 883 764 758 62 917 982 249 880 776 765 494 735 234 983 308 46 328 59 689 947 720 10 129 433 374 227 440 490 15 847 526 140 281 804 752 945 234 206 527 134 257 602 638 170 13 967 243 318 231 933 613 369 283 789 281 210 444 655 122 188 359 546 696 294 134 958 144 372 129 435 807 555 81 481 649 99 398 76 556 611 840 230 276 819 887 653 850 46 349 558 119 626 730 773 500 37 712 840 949 675 25 543 912 459 143 115 52 807 18 223 415 833 150 637 174 491 304 543 964 188 161 517 26 930 377 849 761 693 292 885 557 670 360 740 107 654 852 554 393 673 279 78 285 990 978 266 689 667 566 388 439 709 394 230 4 434 314 570 940 780 794 609 976 119 283 752 159 906 941 400 439 613 272 716 704 637 969 182 912 78 689 130 96 476 760 783 562 565 669 534 79 562 439 511 223 646 149 915 977 884 682 355 287 133 537 324 578 732 53 510 808 946 901 809 173 249 585 268 111 259 476 120 125 231 844 604 167 757 335 662 193 807 222 446 888 912 861 361 958 818 225 994 542 26 812 259 603 81 311 498 310 900 180 608 60 983 889 380 603 624 672 419 601 32 547 10 743 185 451 277 953 834 789 998 356 966 622 824 286 304 48 491 22 674 529 850 248 13 441 373 803 496 719 336 819 164 403 684 28 390 594 142 493 143 806 983 110 835 53 854 279 289 921 871 441 766 114 557 788 54 497 59 861 33 282 429 502 270 781 355 79 390 482 595 444 644 427 190 677 208 746 632 263 400 990 666 850 795 715 176 638 239 167 402 310 712 893 733 735 980 642 228 960 740 724 316 189 681 962 903 689 355 183 45 898 879 635 205 927 810 986 649 791 936 970 494 842 510 313 910 974 682 169 625 276 886 504 683 193 306 895 484 994 411 825 330 521 12 156 569 997 801 794 437 123 163 555 598 679 481 463 412 473 135 927 238 276 366 473 27 365 626 56 519 204 916 421 611 342 154 172 97 886 212 173 552 902 894 718 541 319 298 737 276 448 330 225 393 171 502 895 169 551 999 157 522 571 113 65 598 528 611 842 539 961 401 298 557 721 15 720 491 32 329 164 298 838 523 782 54 786 795 383 616 278 36 964 603 920 362 363 807 539 411 121 455 542 164 308 160 76 725 817 375 771 111 884 467 300 659 993 314 417 473 653 518 972 451 879 146 5 884 113 88 577 122 517 220 804 834 280 228 65 793 374 702 995 814 176 750 141 512 762 958 451 92 8 397 251 708 155 97 895 947 235 854 946 720 83 22 52 924 230 128 474 772 663 823 788 335 325 14 656 670 175 557 171 591 894 260 642 601 60 698 553 24 332 602 920 179 707 686 197 27 43 462 563 463 427 808 836 804 240 597 441 467 706 188 574 28 813 398 965 973 160 203 178 79 471 328 755 215 607 563 593 407 236 968 363 216 549 923 924 223 764 840 116 820 481 993 717 419 452 715 269 99 533 996 708 697 761 890 370 657 983 771 110 859 234 676 349 916 30 238 540 491 693 479 680 362 197 540 480 985 281 424 883 163 298 121 150 983 415 223 455 442 983 677 269 830 578 818 533 208 587 611 556 515 231 126 194 269 393 287 890 87 998 99 8 694 577 975 226 737 229 980 336 855 724 312 240 292 11 754 694 618 420 248 99 925 534 447 204 522 290 383 848 684 43 296 658 374 410 890 90 298 807 138 282 677 480 615 981 857 671 725 19 59 685 244 272 82 888 883 890 357 264 606 962 681 401 75 428 593 565 467 910 982 722 330 689 571 812 833 548 946 564 809 880 16 274 295 97 830 249 547 998 453 934 339 966 233 690 455 295 963 469 105 686 189 192 607 929 741 792 833 211 938 77 704 897 514 800 769 805 615 832 696 653 812 76 139 229 389 929 207 510 122 823 972 594 534 516 522 547 899 73 142 657 208 170 452 773 642 219 910 372 860 748 192 144 31 527 21 840 547 131 375 738 406 904 532 56 612 802 16 363 516 666 136 825 309 814 419 937 896 258 838 233 747 750 4 213 32 720 145 191 859 353 674 485 759 153 676 477 888 221 598 371 476 420 214 944 673 667 92 834 240 343 989 613 469 378 311 34 319 57 950 594 793 321 473 199 215 764 978 498 470 404 458 272 302 230 545 652 296 219 983 600 585 595 257 783 456 194 654 393 603 572 782 428 470 808 53 206 751 911 548 504 4 519 710 503 910 79 22 22 424 769 124 854 145 982 508 477 751 86 773 399 415 39 713 958 853 330 333 494 567 699 647 994 480 560 151 324 302 965 523 840 618 39 953 39 813 598 692 937 792 742 929 464 189 207 467 630 326 959 372 633 517 827 921 942 563 752 170 41 523 809 697 411 400 501 57 504 911 450 96 361 887 532 577 387 641 871 229 342 897 227 73 980 695 161 966 937 868 595 21 446 540 333 197 151 621 384 291 879 258 538 773 982 13 577 398 977 839 623 819 829 753 664 945 396 890 433 326 353 683 654 706 792 302 110 863 233 112 194 345 179 201 415 411 954 41 317 83 650 685 827 808 905 949 757 810 617 973 440 356 864 986 630 12 739 381 724 90 639 897 416 954 749 311 256 464 376 620 867 458 402 411 717 474 737 685 371 359 898 510 243 91 789 753 972 5 670 51 147 837 259 760 285 379 555 119 748 415 105 180 121 134 723 761 968 252 835 612 450 837 99 914 341 509 664 92 909 259 407 427 213 802 709 506 693 385 432 648 798 534 932 175 130 73 846 943 208 435 368 771 707 75 257 597 13 696 352 880 226 184 197 884 500 481 437 601 773 393 144 350 363 262 576 73 62 786 197 937 22 119 135 396 389 776 422 17 585 477 286 282 719 158 269 593 76 814 265 941 830 746 215 171 454 423 68 65 123 432 933 450 564 439 757 919 800 142 421 271 795 224 561 80 780 870 579 696 356 67 758 749 73 161 57 109 483 18 288 627 535 822 119 300 502 36 136 776 692 943 471 108 808 691 376 187 912 898 81 269 239 988 538 895 722 398 561 188 561 107 90 21 544 305 46 614 644 436 313 622 699 113 202 543 197 723 959 223 159 822 116 690 524 898 227 492 882 972 917 724 954 174 248 589 504 82 151 312 174 665 481 80 500 764 77 439 540 466 755 668 616 405 840 167 826 126 753 727 1000 415 969 952 943 300 253 790 79 679 583 121 113 464 306 400 781 599 372 447 419 249 697 980 847 780 297 502 131 233 446 274 671 482 668 826 19 898 613 532 55 733 986 759 978 696 748 999 743 874 819 888 603 875 72 371 26 761 448 269 649 246 911 780 989 435 548 795 300 244 63 983 294 703 825 560 53 73 509 473 918 216 357 325 878 348 950 448 770 764 54 231 579 233 956 934 570 167 511 315 350 236 318 324 501 126 991 85 910 317 157 692 908 527 151 904 313 376 281 274 724 315 575 485 251 534 225 823 297 335 101 246 645 943 96 208 479 60 238 415 802 782 43 886 322 230 77 848 102 237 870 734 801 399 316 638 136 832 812 113 770 717 423 458 45 461 803 111 706 853 891 682 813 699 72 638 102 117 540 976 401 428 829 559 367 193 200 718 417 416 555 636 146 698 296 15 208 211 391 121 50 951 565 807 4 149 534 445 974 713 491 167 457 962 80 218 712 860 835 411 758 514 36 53 580 668 426 140 140 718 494 957 167 538 240 62 473 590 664 642 139 292 798 729 848 526 188 724 233 860 57 990 648 224 630 367 594 303 162 254 540 877 93 76 174 513 92 645 756 453 171 938 760 365 235 399 631 37 914 882 296 198 388 142 38 107 270 377 226 43 949 730 370 939 673 834 208 922 152 141 466 290 811 224 408 188 70 236 143 664 104 316 531 772 420 50 865 472 627 208 245 715 684 265 577 639 862 201 795 616 698 310 322 187 398 75 315 561 465 183 806 514 391 185 298 889 182 534 873 167 493 80 467 915 246 399 61 362 926 630 637 339 275 747 392 255 765 866 97 115 88 28 75 333 94 873 52 561 546 333 605 596 138 487 774 313 284 450 226 268 839 278 88 943 464 186 975 412 698 542 841 341 542 807 287 596 19 918 329 698 311 838 200 482 931 762 450 892 742 2 437 758 683 51 343 30 78 213 930 826 729 972 390 939 856 91 459 723 805 568 321 330 568 60 191 929 324 534 734 264 297 325 266 310 188 604 460 968 775 291 490 933 443 446 687 289 788 464 196 464 115 775 999 751 127 109 283 847 646 22 299 758 321 872 999 781 734 659 73 786 629 99 607 432 784 886 305 862 610 829 589 965 488 178 312 113 421 185 282 668 562 82 182 192 971 977 29 750 336 250 695 169 604 83 494 995 109 705 511 526 756 678 928 896 313 374 730 888 62 523 178 886 933 366 151 246 663 454 210 606 622 83 735 148 856 490 147 486 952 666 728 187 413 616 974 436 408 954 545 639 762 858 656 998 491 381 401 848 408 209 574 125 140 856 462 107 581 244 623 82 732 578 727 588 177 391 74 911 564 780 980 164 488 18 320 341 718 719 717 163 828 95 369 817 591 310 695 462 355 657 364 383 711 230 766 65 324 16 224 516 836 545 881 496 747 502 804 622 19 394 419 406 832 712 822 671 299 84 197 687 241 538 792 503 131 547 738 47 925 679 139 758 580 462 871 587 874 787 826 802 474 24 763 974 204 648 852 671 714 751 726 15 750 165 779 128 582 670 827 675 592 671 954 178 902 220 290 72 180 288 852 756 929 712 605 704 14 427 901 442 850 744 735 478 749 488 635 121 521 526 328 297 476 939 778 276 877 637 204 650 71 833 680 702 75 332 827 53 342 519 678 264 11 646 295 748 269 898 259 961 897 399 18 653 586 527 612 452 182 73 267 563 886 980 160 23 834 865 641 116 373 135 105 133 737 538 607 276 951 727 358 353 442 558 747 75 975 896 503 406 472 574 388 728 682 402 59 23 22 380 61 947 189 316 724 238 86 326 943 855 599 239 346 752 487 655 946 122 637 36 108 310 994 888 426 390 682 255 297 808 85 39 48 257 68 349 776 508 717 570 429 488 234 772 350 690 553 458 1000 637 664 821 611 784 764 173 780 913 281 180 715 77 525 980 567 33 723 535 216 860 440 147 289 894 258 355 737 867 708 954 673 396 650 364 693 135 783 129 707 422 887 938 96 545 50 450 291 332 644 366 439 478 386 550 543 176 623 340 970 222 176 278 711 707 406 303 762 211 169 762 22 167 220 88 92 763 383 110 960 450 95 54 956 704 734 686 460 607 263 682 239 898 560 811 895 374 467 877 855 736 843 589 678 575 711 667 585 387 563 115 544 244 936 666 891 662 971 142 341 20 427 440 341 736 423 245 15 490 437 743 327 367 962 578 572 131 902 683 955 872 978 79 53 291 184 910 808 501 114 278 200 970 730 886 84 21 436 861 986 907 96 479 531 359 314 862 806 210 841 38 85 793 230 731 176 500 332 97 314 176 197 279 17 316 179 265 45 760 867 404 188 46 929 79 172 786 432 931 179 32 573 38 434 959 189 170 152 527 245 847 172 900 505 952 481 806 459 820 41 942 946 19 460 795 383 367 969 873 231 124 868 554 857 223 237 635 869 400 720 400 865 20 887 424 357 939 194 828 911 269 740 554 731 189 45 917 215 289 628 632 163 709 188 411 556 999 254 963 770 897 964 574 596 754 591 882 108 952 917 796 250 8 314 534 567 11 228 121 10 903 401 781 571 415 513 180 586 222 324 673 429 280 294 451 886 573 456 609 474 904 295 413 678 577 647 394 733 531 922 895 660 206 418 933 822 457 179 53 210 475 161 588 416 782 897 749 172 804 751 685 411 867 83 757 605 467 613 562 360 992 150 705 60 93 683 10 86 90 787 113 621 342 270 258 295 300 161 271 818 954 991 792 555 834 710 4 756 182 296 460 528 887 997 577 165 84 306 284 745 646 694 130 79 846 873 911 864 896 66 611 345 552 518 540 538 744 595 851 296 596 592 302 148 965 198 653 597 681 172 787 413 570 31 804 92 998 286 484 882 548 946 18 752 327 255 537 925 153 872 69 338 922 515 882 618 182 430 603 730 848 454 622 401 828 106 381 46 95 429 71 15 208 991 292 248 90 16 536 165 347 541 353 812 487 686 445 366 30 425 897 854 631 290 624 709 308 491 210 682 131 134 661 271 1 837 180 711 361 101 307 441 655 970 586 902 36 221 893 814 603 719 626 202 212 193 617 795 496 618 843 455 934 330 185 373 399 647 484 510 668 68 981 825 726 651 555 466 450 170 139 81 108 45 695 401 737 967 654 102 102 824 433 836 542 328 544 23 651 459 683 555 293 492 404 707 37 68 621 795 496 195 490 72 80 917 925 738 949 640 605 828 291 527 543 518 635 539 649 270 880 294 104 968 830 491 533 39 448 920 726 106 327 512 221 965 752 887 549 915 794 278 856 762 880 911 516 179 194 889 112 884 429 50 886 657 419 460 663 678 83 457 133 50 168 128 557 384 803 527 204 682 237 800 70 272 459 650 418 957 157 489 356 239 413 417 751 610 761 85 345 827 987 641 796 68 743 984 911 203 360 822 970 178 626 488 838 283 960 354 931 885 568 461 458 339 908 720 474 655 619 52 2 676 361 841 267 334 514 859 656 285 631 716 551 457 764 669 375 253 228 791 697 335 872 343 538 109 962 159 416 190 905 663 329 316 977 444 952 935 652 788 724 165 806 40 359 233 240 192 113 708 779 6 658 600 911 564 289 697 405 168 204 372 14 308 699 643 876 336 128 832 849 383 596 921 249 752 893 877 789 996 356 125 745 591 111 445 673 355 711 173 696 487 110 673 211 254 255 594 378 829 122 648 842 221 199 2 838 601 995 38 241 470 108 811 600 791 617 8 719 437 59 500 861 762 415 186 360 907 129 442 713 386 468 117 689 106 744 594 126 328 908 972 618 133 678 775 240 68 68 8 113 573 454 888 448 540 53 65 662 631 961 736 832 484 195 60 657 37 877 862 279 40 270 984 771 433 915 521 84 767 310 128 982 823 56 722 982 766 194 659 965 854 35 800 471 632 516 590 501 290 122 120 680 366 293 438 354 556 70 972 530 420 675 111 791 840 187 15 367 404 939 22 10 843 194 817 586 811 653 302 490 26 844 79 986 428 255 814 238 221 837 81 5 761 430 806 497 145 669 945 775 119 813 228 442 762 268 349 439 883 677 690 107 156 130 755 341 37 275 948 411 600 957 1 158 527 956 190 545 216 915 421 686 286 2 706 258 667 806 361 909 271 807 475 122 157 742 526 238 475 355 771 644 292 921 884 451 55 643 599 68 616 825 354 988 923 521 936 556 958 965 298 232 710 684 192 858 881 392 556 246 788 976 763 452 178 864 333 331 155 268 227 524 743 758 362 59 438 893 666 130 353 395 835 624 834 304 912 260 785 544 448 665 142 61 395 839 44 881 762 954 761 957 246 658 582 679 100 997 126 15 198 567 137 887 661 181 957 562 139 572 280 122 109 787 359 40 225 833 764 144 516 763 111 175 599 394 599 51 671 818 61 897 108 904 784 184 721 453 769 856 26 29 633 659 328 481 900 335 606 171 627 102 632 128 81 203 144 768 308 856 428 430 701 346 157 761 935 649 259 993 526 838 504 62 11 401 468 319 996 903 538 473 430 426 615 714 770 518 87 84 393 910 990 182 283 757 80 167 116 477 690 297 14 643 793 435 593 930 586 573 156 247 234 287 740 875 702 903 770 118 203 868 624 374 176 421 394 972 451 669 766 55 5 443 791 419 804 37 599 706 381 645 308 40 860 56 310 985 574 539 972 992 175 606 760 353 166 215 309 426 816 909 427 87 966 801 416 379 362 847 773 513 225 320 493 844 535 963 44 23 820 101 41 571 115 279 503 892 534 419 787 344 880 277 36 89 152 450 548 437 363 358 371 735 277 197 420 348 475 95 953 655 914 326 342 79 983 693 479 439 891 429 189 40 345 73 482 518 162 9 655 730 760 358 791 648 739 780 905 639 771 206 75 735 346 550 667 740 390 193 643 190 918 33 173 517 375 963 940 764 815 915 312 462 197 162 665 717 926 909 865 624 316 850 99 953 293 346 98 701 219 550 814 930 499 559 372 521 165 237 597 950 911 909 770 374 503 834 982 37 29 117 231 767 157 173 504 154 676 30 112 299 649 829 85 892 627 576 806 872 985 75 442 578 565 381 448 452 267 608 374 684 204 346 536 420 686 441 798 456 620 625 799 70 995 54 980 264 123 155 391 555 296 233 308 871 272 527 544 296 77 668 582 206 143 468 457 765 61 967 50 791 526 329 926 912 495 701 496 959 905 751 162 595 782 167 596 718 558 859 604 185 143 309 262 732 282 257 331 751 683 6 656 303 593 701 710 124 191 294 556 687 514 125 475 811 355 80 624 112 436 391 126 793 850 158 915 2 491 910 84 850 609 382 216 237 207 159 885 663 831 961 195 330 68 450 617 120 8 148 527 619 384 885 445 396 109 421 988 538 130 850 943 745 364 671 646 77 446 191 239 236 731 917 729 407 315 183 220 644 630 691 934 119 855 650 13 357 735 305 942 851 105 751 851 43 873 368 639 66 740 8 325 321 147 825 512 704 939 21 512 275 761 190 769 393 843 805 397 295 243 961 458 815 373 887 506 260 367 623 585 196 189 919 72 504 492 658 980 824 942 925 453 2 121 53 489 428 975 553 479 431 473 279 467 406 912 617 184 805 129 868 74 895 128 775 136 375 320 446 508 213 898 88 103 915 296 19 653 320 955 806 137 821 503 729 473 260 976 869 777 700 468 126 40 199 333 369 447 780 567 494 181 875 899 623 411 544 791 223 429 680 498 278 480 702 208 342 490 294 985 846 337 329 719 216 694 951 375 26 26 974 543 527 289 544 183 549 284 924 285 123 267 88 844 406 353 858 264 417 297 614 102 986 391 755 873 844 402 877 929 163 868 150 263 488 122 526 187 185 723 538 912 199 936 490 432 893 98 349 823 121 817 583 854 739 921 862 957 213 422 341 86 862 206 497 936 111 874 593 589 506 321 352 197 347 502 736 322 347 17 923 93 184 620 489 838 132 71 60 396 564 894 447 781 436 140 695 707 11 14 994 156 114 65 942 838 856 181 121 919 761 192 392 974 891 122 651 380 413 460 937 42 782 759 569 87 303 886 140 792 888 528 404 564 129 692 338 670 922 51 751 956 697 704 588 58 439 233 830 329 677 927 728 458 20 397 928 748 626 906 8 354 292 470 617 881 252 323 926 555 416 955 781 221 420 195 857 756 641 30 536 678 402 262 154 736 39 918 31 943 856 457 651 62 571 447 527 617 819 380 161 469 244 362 527 961 99 256 706 968 783 282 792 690 571 332 893 890 359 44 239 564 527 406 903 300 903 651 857 800 866 369 572 78 757 693 57 259 856 872 195 689 655 525 708 612 667 220 401 736 528 377 192 208 616 686 451 360 800 391 934 927 604 239 733 812 947 132 224 612 311 704 471 117 478 22 155 231 27 804 922 83 858 204 90 428 815 921 952 576 499 857 131 565 939 467 360 103 307 580 132 290 799 996 528 616 248 98 559 260 114 251 87 68 258 844 884 514 135 612 544 112 776 923 103 899 136 473 306 871 884 579 365 196 307 688 340 317 221 11 87 768 25 206 774 924 322 685 331 146 919 335 883 980 329 984 548 860 403 944 819 462 716 548 359 299 270 805 617 285 425 187 25 357 158 118 370 398 496 803 774 251 858 679 944 950 308 333 475 375 85 169 814 598 334 493 677 832 753 214 645 57 196 1000 322 148 389 788 505 299 395 446 548 650 797 654 677 799 818 734 884 785 661 283 549 556 253 527 809 620 246 742 58 91 430 1000 32 603 500 231 729 465 967 869 924 764 103 82 870 190 746 301 48 767 817 515 141 435 607 991 2 146 172 61 451 685 95 255 282 631 858 354 787 857 965 385 849 293 61 402 920 751 226 421 213 109 188 666 890 390 805 825 984 366 299 879 816 524 278 932 588 504 766 960 592 920 6 670 990 789 388 818 411 646 263 447 915 687 146 945 557 445 638 787 825 231 449 511 510 95 312 990 53 939 347 715 471 148 202 348 983 756 427 759 372 264 706 192 668 151 820 165 878 82 298 741 635 38 450 604 332 665 850 990 535 677 415 102 78 270 452 161 503 980 565 873 456 110 348 574 366 700 453 752 187 298 612 196 867 877 490 303 412 646 834 792 723 113 903 684 245 95 445 73 399 443 697 470 603 848 671 194 352 692 159 144 59 883 275 543 223 110 726 826 25 853 941 428 89 163 235 469 541 506 538 878 705 31 840 737 918 551 487 533 845 691 700 301 981 492 11 361 366 157 472 816 533 694 300 362 621 176 976 870 714 857 392 679 127 834 720 96 364 591 830 137 422 429 955 551 359 794 162 470 238 910 515 349 125 95 831 141 635 383 502 481 521 302 453 901 366 211 415 200 669 356 459 120 10 3 46 846 394 779 802 699 244 329 647 140 372 983 405 612 411 263 449 893 600 944 623 641 381 671 510 344 707 95 753 767 983 763 842 354 1000 223 46 270 711 126 43 504 669 742 421 318 793 863 811 317 768 755 806 501 992 700 84 22 925 687 59 832 491 840 684 845 73 709 442 111 133 873 587 990 328 401 863 283 478 216 71 608 709 330 116 137 220 448 361 386 21 811 302 556 534 753 567 312 208 507 467 397 524 332 511 348 404 958 243 925 683 589 962 424 756 96 676 889 474 951 770 825 625 488 482 363 186 301 164 736 342 859 588 242 907 579 710 904 760 301 902 286 204 140 565 637 89 139 325 71 578 947 534 490 373 956 605 795 882 224 683 414 618 194 190 970 601 711 1000 2 843 777 352 903 665 108 646 18 734 160 200 809 473 53 885 508 918 366 889 227 699 256 445 769 540 438 187 146 122 468 339 937 970 39 507 357 990 78 929 205 914 402 655 307 451 238 897 317 796 602 548 627 496 41 619 363 361 683 276 273 53 1 980 303 693 502 109 522 337 271 726 177 360 787 488 248 819 776 468 714 248 787 127 240 713 125 841 602 834 228 557 889 845 360 950 353 490 297 587 285 283 148 644 903 269 829 112 775 410 991 238 633 378 541 490 480 969 488 277 392 994 750 268 795 958 919 331 4 460 60 71 316 607 606 331 68 423 596 753 856 290 881 434 83 434 521 20 308 409 687 591 5 716 95 161 8 947 74 431 620 472 457 290 78 448 888 338 232 285 237 862 826 840 281 699 561 961 205 760 229 855 550 436 26 123 355 746 152 353 81 791 773 55 597 785 67 744 20 151 497 679 160 269 890 78 804 743 579 251 620 842 950 365 467 957 519 340 616 222 563 374 283 77 645 273 96 75 597 658 609 992 963 935 855 3 578 984 358 761 406 610 91 356 25 987 256 213 754 231 42 903 534 15 44 238 28 564 260 902 317 459 976 436 176 818 761 414 298 33 756 45 843 297 960 328 859 726 559 468 6 127 444 973 467 697 310 635 133 292 781 298 859 318 106 21 288 30 390 556 97 562 227 11 976 984 541 815 818 29 81 777 716 589 341 665 281 399 677 222 292 670 35 96 83 11 933 913 965 541 705 269 279 676 921 147 751 186 207 992 521 858 396 742 712 226 732 586 857 783 289 318 893 235 466 870 659 281 570 14 27 747 441 505 494 165 919 907 706 873 970 748 305 410 827 69 789 411 461 715 794 627 848 716 254 375 515 141 958 127 492 453 484 219 458 877 656 55 283 627 33 334 222 18 736 22 570 787 506 29 497 331 298 794 682 631 214 474 426 203 361 164 479 558 793 182 594 449 644 140 710 673 213 377 980 693 94 134 258 12 314 618 127 979 672 180 609 574 306 601 573 903 863 629 556 825 116 306 436 352 515 759 985 541 198 486 637 725 193 584 913 850 274 735 649 938 918 902 360 965 843 47 411 48 981 865 63 120 775 246 615 360 758 340 665 620 707 278 525 129 602 515 897 10 198 961 981 816 889 763 137 849 731 347 161 547 382 129 353 938 672 433 33 21 220 54 52 188 930 377 419 634 396 677 220 94 860 675 657 634 330 636 884 26 602 917 970 64 127 295 807 181 820 942 556 975 613 335 117 884 771 431 830 906 163 264 409 487 262 908 119 665 966 253 418 649 202 743 162 991 344 399 278 132 732 279 156 284 471 347 68 319 405 676 467 122 71 757 257 31 479 739 872 753 508 51 80 657 550 927 246 153 229 539 754 963 205 501 568 594 51 739 98 566 992 443 148 947 159 292 787 471 688 579 259 37 904 536 119 471 936 777 355 555 313 866 461 870 189 69 282 673 650 999 9 442 506 11 755 44 854 59 614 309 231 294 44 769 907 271 487 785 564 940 737 890 511 455 545 768 741 653 208 571 528 761 420 106 238 767 36 217 823 784 250 279 900 97 252 784 866 613 340 716 66 410 659 663 500 933 407 838 572 153 556 52 258 237 370 541 890 914 527 856 170 984 683 937 190 577 851 540 523 809 177 608 245 374 804 211 266 290 194 175 16 217 894 520 154 907 217 779 415 69 484 13 346 358 547 705 806 126 204 877 561 670 886 173 724 117 401 393 794 546 973 467 646 658 105 876 50 49 311 888 352 641 102 444 45 356 213 865 718 501 34 301 488 165 159 932 490 64 136 964 93 186 122 753 876 269 788 321 909 696 873 8 876 939 945 513 405 779 782 807 781 592 512 818 688 942 613 346 223 980 816 248 695 75 171 93 335 601 726 718 936 536 476 521 442 440 886 503 45 411 717 900 462 339 396 118 490 738 44 237 102 536 119 61 43 48 546 377 704 18 325 532 780 542 830 252 364 771 334 92 705 761 693 679 910 458 672 945 654 424 523 97 965 567 770 490 791 709 154 521 826 120 869 537 37 478 901 384 868 127 745 544 69 852 854 464 686 802 509 43 988 143 483 757 656 792 282 421 210 149 249 903 833 955 434 373 856 758 957 137 797 611 708 154 123 229 860 721 564 82 330 904 768 151 168 580 808 849 856 858 559 100 987 88 349 313 774 618 730 607 27 626 107 217 909 788 685 497 683 452 315 75 175 906 71 801 339 495 86 818 833 436 931 516 82 740 547 257 870 607 862 620 85 924 75 390 998 667 831 953 567 713 530 991 189 213 231 625 335 58 785 108 942 314 548 270 871 351 52 844 520 660 7 310 227 269 230 360 747 911 675 63 270 48 13 413 902 927 332 914 820 525 286 541 12 408 631 393 815 110 933 456 448 512 103 648 330 32 569 2 192 661 615 861 817 790 425 417 808 620 169 870 830 544 976 793 86 700 687 720 504 799 377 850 419 480 912 537 118 773 602 84 20 754 409 966 927 598 42 254 741 762 388 258 735 101 492 655 19 360 422 947 402 822 786 721 96 899 377 530 197 409 54 830 776 717 220 363 741 704 678 313 718 631 885 616 353 283 943 125 95 127 693 303 146 770 446 894 542 547 353 355 931 221 178 45 186 903 762 852 183 168 803 653 471 179 621 726 763 282 404 504 20 364 841 106 412 575 412 393 65 352 604 351 784 572 469 985 933 62 301 809 747 48 174 443 40 45 178 943 742 809 79 537 503 133 207 124 671 273 496 311 382 840 955 914 338 428 902 359 969 325 774 764 963 315 152 682 931 92 963 903 669 902 115 76 850 498 619 936 38 38 661 539 928 718 368 894 176 478 793 270 655 673 130 431 861 158 468 680 684 657 405 197 673 62 755 41 423 974 800 190 374 328 624 683 663 370 820 939 545 219 371 41 215 942 845 856 162 837 800 851 639 122 432 812 47 991 508 899 650 925 944 545 72 959 461 919 51 770 713 978 40 355 449 835 712 552 820 482 801 135 840 356 289 581 963 486 499 491 505 11 136 336 693 746 771 163 906 212 923 576 924 561 478 992 416 190 45 754 750 337 875 733 48 913 289 680 404 510 116 331 141 704 821 115 625 905 251 69 575 558 883 213 870 671 769 58 821 767 503 167 782 265 645 844 679 109 623 296 716 589 26 396 177 702 35 245 381 575 279 106 643 84 891 511 432 305 547 4 570 584 943 664 234 525 242 278 309 26 536 202 455 739 155 550 109 347 698 452 56 774 856 1 15 697 910 916 165 98 861 150 519 175 830 905 477 703 131 614 353 102 308 463 897 416 200 407 339 609 179 937 821 451 692 332 71 125 241 191 444 541 722 467 163 848 186 786 937 334 829 689 338 596 920 670 410 835 48 358 610 983 514 618 357 863 375 544 792 161 21 79 103 341 989 763 186 872 528 759 210 173 186 440 406 974 858 44 670 799 655 698 430 251 372 408 30 762 395 24 519 174 483 935 270 296 89 711 55 365 794 297 171 488 319 271 183 599 294 510 627 53 754 624 516 53 416 164 329 113 598 236 980 599 661 855 210 600 721 498 295 259 576 836 267 411 933 871 937 298 532 887 68 593 988 238 64 533 448 463 965 474 425 625 507 961 2 995 616 954 673 99 548 722 146 568 488 515 695 981 708 276 516 700 291 674 153 764 300 536 172 281 71 505 93 838 344 275 218 837 355 555 601 532 800 388 165 716 91 730 475 824 867 378 432 483 657 1 552 96 77 603 211 192 1 950 266 955 260 163 332 552 263 758 497 754 60 751 529 136 211 694 324 349 12 574 686 528 697 780 31 32 761 398 246 391 49 11 868 340 947 854 83 483 826 977 414 629 821 664 6 763 554 25 258 592 660 255 758 159 566 818 391 130 915 1 421 55 848 438 302 332 632 46 721 259 511 955 458 979 666 619 640 956 62 402 300 81 87 608 30 325 319 132 246 277 287 943 435 523 715 332 490 592 883 390 677 919 860 955 578 348 944 853 456 709 200 107 432 259 347 934 238 571 738 777 283 165 870 295 363 715 700 733 774 957 784 248 397 573 386 550 271 546 993 592 510 392 711 467 553 194 932 119 854 597 462 695 481 749 96 561 274 368 817 707 282 899 330 886 905 871 295 570 716 591 443 715 507 284 414 465 165 598 488 757 850 311 20 610 915 432 567 630 400 244 677 95 696 554 793 304 325 244 585 62 912 156 242 31 399 342 913 209 416 44 782 63 484 306 280 413 351 222 385 511 498 213 460 228 963 904 871 404 366 337 366 433 684 62 81 543 480 165 918 482 715 623 714 976 353 614 259 52 250 133 971 16 946 606 814 232 384 194 784 997 550 849 801 774 478 644 397 324 779 989 605 906 414 114 102 898 757 445 360 69 682 300 87 643 715 609 90 358 838 797 931 909 979 990 798 968 398 45 891 385 995 839 314 821 93 689 470 441 887 482 625 575 181 791 539 550 600 510 820 463 315 718 241 291 642 327 627 593 86 557 984 189 72 147 403 619 360 74 489 619 901 673 391 532 664 212 951 245 239 656 851 521 204 246 513 251 709 925 603 363 625 657 932 200 526 856 229 882 559 706 254 298 743 228 265 799 181 732 376 949 503 386 383 28 658 732 80 433 157 757 728 624 944 404 676 810 598 853 961 751 48 747 157 969 57 889 585 405 400 770 988 619 231 576 517 488 638 718 253 686 468 449 540 351 165 717 271 895 179 345 950 460 518 23 1 527 97 61 414 348 275 985 627 377 600 200 315 228 630 87 961 937 204 566 105 196 872 491 533 381 802 56 547 805 548 650 939 189 692 799 442 95 788 211 759 254 264 815 262 138 326 270 7 379 753 853 402 547 391 196 917 72 42 48 506 781 842 242 251 668 734 47 235 809 77 600 645 470 672 409 685 1 121 539 815 40 380 785 983 818 875 229 521 954 648 413 612 244 12 27 874 377 989 902 998 501 855 887 529 929 313 493 72 948 428 334 737 807 744 90 753 939 173 847 770 696 718 799 659 861 423 597 657 963 474 777 888 833 506 385 596 172 920 251 576 162 666 281 780 78 844 939 753 997 67 909 795 359 739 150 189 353 318 432 875 984 43 231 869 734 950 328 337 850 504 440 831 74 665 798 92 722 765 84 108 302 32 887 346 368 957 914 726 109 228 315 106 60 45 852 424 365 617 293 178 535 817 866 652 249 621 441 217 185 814 954 945 131 49 929 564 43 701 930 264 478 391 27 982 330 94 10 813 111 570 746 92 898 584 828 460 198 253 493 127 613 898 534 720 447 290 833 157 896 358 608 62 331 783 698 750 659 582 733 115 458 453 701 946 465 425 486 877 696 677 132 36 9 472 933 716 894 953 136 621 74 104 834 443 2 122 18 234 837 492 76 274 678 819 219 955 75 737 12 950 947 692 264 235 53 981 789 496 181 10 807 800 445 704 155 207 645 950 360 700 756 710 97 265 776 387 486 691 207 752 573 893 912 599 561 40 533 391 413 974 988 147 342 21 349 674 949 476 259 809 876 557 583 623 341 300 883 21 615 918 753 950 980 719 858 34 533 320 508 967 914 806 752 309 993 207 525 215 259 849 281 287 627 932 471 356 125 788 712 11 595 584 207 415 296 874 839 507 857 87 805 792 965 267 873 818 514 311 929 369 930 49 972 324 767 370 10 411 82 919 876 781 47 816 358 704 111 665 310 757 991 944 187 441 872 765 317 248 376 380 136 763 735 956 452 972 858 456 521 500 498 644 538 969 23 753 983 87 357 513 915 81 669 187 904 788 774 845 879 967 601 792 824 412 86 986 812 888 60 596 679 428 763 538 990 606 321 96 241 140 328 341 739 630 68 666 189 899 148 352 911 775 758 298 358 123 699 342 338 469 723 124 301 515 581 491 745 605 730 636 102 329 152 468 75 122 238 223 145 21 333 719 110 394 152 56 36 998 529 261 715 937 322 187 678 94 62 1000 644 854 803 819 686 441 574 749 847 123 553 714 84 756 1000 72 770 776 129 22 203 201 35 783 352 895 18 107 984 131 995 994 449 257 871 157 829 740 125 925 541 727 614 536 246 585 113 330 402 833 937 737 834 94 536 139 623 397 842 897 114 151 91 719 667 828 787 147 261 533 83 323 701 611 427 414 462 616 810 943 101 999 708 930 804 730 208 415 851 147 965 226 60 887 74 312 982 434 252 448 323 234 713 97 159 89 87 912 975 782 391 308 216 372 342 148 866 845 942 790 420 53 857 248 948 350 966 281 183 211 881 731 359 218 321 45 367 547 105 845 236 85 636 931 47 759 886 777 953 768 351 432 705 79 538 756 406 501 569 909 256 604 299 76 307 259 148 319 438 484 144 384 658 551 326 436 713 548 212 764 960 237 449 806 696 226 973 968 946 516 892 974 524 308 446 729 881 943 411 820 322 967 610 654 634 902 955 252 250 208 504 730 279 257 708 476 830 394 903 125 360 774 74 638 971 586 347 3 454 742 69 831 96 170 615 827 428 234 825 405 460 466 94 539 112 1 745 987 817 213 494 637 680 238 100 276 132 295 252 838 558 233 610 651 489 699 76 38 612 632 669 965 60 324 985 739 388 539 754 902 96 254 991 751 784 889 337 697 764 626 254 415 835 699 853 979 124 272 620 774 323 236 81 399 24 304 162 900 754 573 191 120 219 815 953 106 727 538 353 390 899 527 852 497 449 399 400 672 576 667 272 584 756 109 76 673 305 900 654 32 677 386 695 885 352 20 429 607 662 519 239 589 271 967 970 778 370 537 856 266 433 694 156 166 991 122 883 857 935 494 906 445 627 788 628 994 700 860 212 581 305 109 16 476 93 378 5 897 236 211 242 156 163 888 485 434 525 854 415 726 854 277 950 915 866 280 271 33 406 775 228 707 810 318 796 398 438 948 791 633 54 86 443 899 392 664 323 921 433 372 126 805 533 204 259 448 860 499 123 371 711 199 998 48 562 28 205 884 253 577 678 83 413 668 732 61 45 480 221 242 533 704 570 527 371 673 304 251 103 950 985 200 972 661 350 499 374 57 439 592 265 847 120 60 468 564 688 995 8 928 401 502 68 49 515 574 508 138 601 779 448 336 274 733 863 17 797 982 416 294 338 321 447 86 677 384 996 475 12 7 404 1000 659 413 552 819 186 773 508 360 966 685 131 289 94 424 460 7 964 868 421 967 347 702 471 165 190 793 904 377 73 321 45 351 758 12 875 382 581 116 485 261 505 719 985 799 478 143 397 371 189 883 701 618 556 432 166 248 932 711 792 612 238 318 91 987 319 945 69 976 432 807 946 149 143 402 266 160 370 850 377 995 674 219 469 657 481 330 411 115 84 945 752 592 771 771 123 408 108 720 911 292 138 805 540 144 769 147 336 601 675 599 811 577 777 655 129 308 734 210 542 449 192 731 351 848 25 445 356 341 710 752 554 42 342 966 128 462 40 151 36 968 764 319 698 86 857 110 552 33 290 897 840 641 878 736 100 419 100 892 662 49 934 344 474 734 217 357 642 462 114 663 698 166 702 859 186 633 66 984 770 503 506 317 513 88 426 27 3 516 914 502 874 479 712 924 963 82 76 924 1000 534 91 366 675 434 945 755 737 998 518 195 325 118 509 299 930 749 222 497 262 512 353 480 705 588 284 450 944 721 911 939 365 980 442 349 316 372 963 447 276 335 451 857 771 5 793 12 509 1000 156 260 711 905 652 874 56 757 513 358 569 862 724 930 367 122 703 766 161 101 727 706 439 537 144 356 225 846 793 601 547 982 396 951 206 288 227 510 568 940 735 269 613 229 28 962 727 843 361 15 439 448 794 243 252 831 954 556 110 502 286 656 339 87 248 257 245 805 321 36 661 64 581 92 881 411 158 648 173 142 846 383 820 627 77 987 515 914 830 525 912 571 744 880 373 84 596 164 278 538 895 104 204 754 501 37 202 41 577 873 272 93 306 322 722 33 378 591 748 783 859 344 702 789 285 658 782 350 529 943 297 748 229 676 776 609 14 936 970 549 137 207 841 176 429 64 957 489 183 907 596 437 546 651 608 549 882 406 617 244 390 852 940 812 918 340 401 825 89 856 999 9 479 765 298 234 100 628 269 983 955 33 528 34 909 996 539 64 707 90 32 611 509 502 740 872 732 135 259 445 200 582 793 662 390 256 389 404 599 287 637 85 574 500 724 810 661 831 277 862 347 234 944 544 572 164 914 395 637 101 542 349 797 901 662 232 386 346 248 442 455 302 110 444 535 172 631 104 124 511 330 259 30 743 378 38 445 609 89 783 520 13 5 161 721 284 203 135 202 273 546 986 102 375 961 16 905 470 128 771 320 208 436 837 858 537 123 676 779 11 809 415 621 714 657 790 298 231 154 195 222 332 413 328 279 811 975 941 270 753 764 182 557 266 89 41 99 163 313 22 78 105 154 173 745 282 359 179 309 944 296 573 831 170 609 811 257 547 469 758 844 543 723 577 336 948 764 365 60 282 822 375 567 345 434 205 931 189 544 497 54 702 810 385 974 491 31 575 779 348 10 155 700 504 499 384 963 443 625 730 536 231 997 206 132 481 915 573 96 21 456 929 968 147 515 788 442 457 210 959 739 223 420 2 569 541 771 505 546 490 735 468 60 776 142 751 99 621 576 165 246 329 164 50 452 913 199 228 4 772 967 49 700 52 542 339 962 22 68 187 653 894 931 482 800 870 17 562 188 678 181 752 882 146 928 205 307 896 183 432 192 263 848 567 221 481 243 223 135 444 371 583 291 241 655 197 298 936 247 538 52 477 67 327 678 903 976 807 899 67 519 161 341 634 54 777 932 849 254 849 724 167 32 900 295 605 137 848 1000 464 189 654 706 676 728 75 118 262 760 252 955 975 905 322 666 159 643 573 232 95 888 937 192 362 160 327 24 794 882 878 1 671 253 377 735 712 495 40 698 443 692 92 65 224 743 627 586 314 269 226 285 347 311 270 780 605 992 960 764 806 653 895 801 171 459 579 959 110 841 511 945 373 31 101 105 82 181 903 674 185 840 928 197 838 97 1 734 363 518 231 919 597 267 975 50 192 171 910 937 261 496 274 710 434 416 550 224 837 518 38 308 500 395 374 993 550 870 574 693 150 803 593 930 617 202 641 436 525 191 799 948 511 741 727 273 969 69 726 261 508 807 190 461 916 322 968 759 286 44 323 467 902 662 864 634 996 962 143 985 251 258 10 572 109 63 239 533 956 833 182 273 882 472 582 176 70 286 881 175 915 513 396 840 209 202 895 380 363 839 612 685 12 532 761 627 564 622 794 292 801 213 47 476 835 461 729 810 359 494 452 534 92 545 305 177 84 239 873 625 34 361 671 35 206 579 208 471 166 763 524 276 778 740 672 928 986 374 407 13 731 214 646 508 990 22 783 621 559 137 424 408 803 861 708 541 919 995 741 434 877 686 855 523 886 970 581 85 367 540 278 470 729 804 588 324 860 285 928 415 25 757 531 842 114 997 786 33 318 618 8 635 826 540 289 769 281 825 192 869 341 170 884 386 611 632 5 866 55 721 775 41 380 969 936 560 946 211 846 464 504 707 855 694 523 89 483 536 507 848 399 122 580 619 750 6 905 786 468 844 33 308 984 387 905 162 894 661 598 951 981 355 139 687 147 942 650 355 71 273 846 30 690 453 228 496 643 488 955 570 131 707 432 641 835 204 330 800 562 392 241 240 902 952 202 215 263 826 289 180 913 729 957 990 89 637 404 374 971 483 396 370 970 594 417 923 904 587 457 763 751 499 980 940 361 693 119 192 248 965 144 27 415 505 402 212 140 369 889 268 369 189 955 827 82 295 680 235 379 49 412 937 869 440 688 749 789 956 612 905 387 410 642 787 360 400 407 367 825 827 603 961 363 129 886 381 313 799 555 59 452 329 864 159 713 587 909 492 47 228 501 118 29 583 156 307 841 202 23 846 970 946 566 924 999 893 554 326 335 610 997 89 394 450 661 581 294 903 45 144 206 944 480 40 347 464 257 437 227 877 802 204 264 20 280 623 446 730 859 665 672 671 104 801 590 860 235 957 34 366 416 102 487 224 721 772 305 119 892 711 778 640 578 93 715 280 250 724 481 924 480 763 243 203 637 319 995 575 430 353 970 36 214 989 678 476 59 905 205 693 888 443 894 575 92 351 634 981 436 846 130 433 164 995 60 343 692 336 969 4 471 372 933 176 327 71 827 13 720 219 212 751 982 644 219 766 797 388 415 521 55 597 495 892 37 621 584 439 920 853 867 70 965 546 209 990 60 899 251 316 238 634 496 803 855 686 597 879 63 661 139 398 597 296 950 846 110 803 374 329 231 391 862 605 787 961 265 478 423 635 493 190 469 105 30 118 797 25 965 490 819 2 37 21 312 57 653 898 15 375 635 883 300 569 551 75 749 691 836 126 509 344 832 287 137 980 930 483 187 762 465 809 382 498 702 794 838 512 573 788 898 333 113 770 137 891 936 878 677 271 517 287 511 195 639 626 392 575 961 763 186 681 693 267 19 989 292 901 766 161 569 969 691 140 500 613 165 356 990 432 643 354 97 429 732 770 32 163 89 414 477 285 232 550 567 494 286 571 125 814 455 929 695 865 83 498 803 361 485 65 986 528 556 584 789 634 362 396 984 192 209 50 544 240 42 835 168 752 939 349 121 903 101 998 619 960 648 773 756 254 288 173 95 525 8 193 894 58 803 777 397 736 134 865 592 687 111 824 37 195 899 489 281 929 515 150 149 102 620 45 719 372 118 768 924 95 391 95 709 213 850 383 939 759 903 368 874 479 831 748 723 683 756 79 1000 592 552 259 713 764 322 686 92 109 697 852 884 21 313 550 160 196 600 47 330 517 552 96 364 421 63 543 763 409 576 784 437 694 730 339 137 102 676 312 1000 608 879 904 890 296 171 677 741 437 120 631 97 832 481 643 511 500 701 250 206 411 442 943 764 585 403 748 271 50 227 929 134 616 301 221 976 316 610 565 289 162 979 227 589 388 779 252 638 560 458 61 955 618 214 565 244 873 884 855 935 968 733 110 975 996 668 307 550 526 218 596 712 894 598 877 199 92 592 762 385 457 723 491 954 785 359 752 538 119 466 223 282 792 982 71 32 21 837 369 250 973 618 61 111 577 467 937 287 389 148 181 263 251 368 832 376 256 728 94 833 361 366 781 674 945 234 993 909 509 30 716 605 682 444 531 519 138 418 546 767 34 134 126 497 811 833 693 443 671 887 979 626 735 654 849 921 209 872 491 499 924 165 930 748 116 718 452 254 679 725 779 734 406 295 671 496 447 978 684 953 253 603 222 57 280 296 419 100 671 836 338 428 349 280 181 660 182 458 953 963 715 785 722 898 33 348 305 794 7 466 986 306 13 170 919 201 571 418 222 257 520 530 497 308 164 274 929 534 32 673 570 465 204 905 20 176 636 225 649 315 857 716 205 613 760 190 868 855 841 266 874 924 331 176 328 181 766 75 635 102 573 487 400 890 265 203 71 641 133 31 18 848 132 72 642 266 639 831 958 974 583 168 720 186 440 668 884 205 657 808 408 507 8 750 39 447 32 952 495 472 819 719 439 657 793 135 837 14 1 32 756 944 784 608 151 90 795 357 18 278 143 853 343 281 621 154 479 790 544 905 133 206 210 230 136 643 332 29 888 333 421 460 426 504 437 127 28 347 501 660 715 423 778 448 630 645 935 354 275 182 859 926 433 934 480 386 621 296 80 503 618 766 387 353 178 460 771 345 917 936 710 155 168 982 439 817 55 963 147 341 98 837 429 610 39 536 343 214 467 707 534 151 165 768 85 574 604 887 949 82 931 504 617 808 734 352 771 846 539 513 993 47 997 863 526 716 983 593 293 89 364 531 373 165 438 873 282 449 485 451 860 835 918 602 731 389 229 774 276 590 679 620 64 52 477 29 314 10 572 156 503 736 790 418 49 752 194 338 695 156 827 332 545 656 680 3 208 49 675 742 824 945 490 593 429 64 542 671 256 970 679 740 922 660 45 297 767 80 302 229 919 876 938 465 599 358 946 312 93 17 264 456 3 178 347 362 444 529 916 242 995 62 748 53 183 664 63 948 498 233 867 503 273 431 553 326 409 384 892 50 246 121 691 425 778 514 30 220 718 182 774 567 873 674 96 476 623 300 76 979 248 148 176 27 43 238 498 42 919 448 123 142 642 43 792 259 975 290 277 70 891 366 431 355 781 440 850 222 268 710 618 857 318 270 429 172 849 124 138 755 708 590 966 296 393 679 458 837 306 107 27 992 613 276 648 927 741 574 472 952 128 378 753 517 943 914 754 581 327 753 26 240 433 510 875 792 899 798 794 459 967 235 128 901 348 612 825 52 528 93 942 299 153 207 51 157 744 183 931 406 220 974 832 103 316 901 168 241 29 666 730 431 199 891 365 94 668 601 51 868 296 919 531 347 493 88 641 51 240 719 181 215 15 693 332 403 894 170 331 872 743 458 731 588 92 637 469 338 342 573 443 328 887 642 824 199 325 497 278 415 539 399 308 943 277 856 200 819 109 525 454 503 342 278 144 798 134 709 994 764 780 442 763 25 73 573 889 782 794 433 996 769 580 211 811 139 661 137 998 824 806 672 769 793 100 278 994 660 769 396 934 807 301 225 390 229 625 944 61 142 449 923 838 749 65 220 688 148 99 740 37 381 443 287 701 513 418 999 910 683 733 225 119 669 644 330 518 547 52 136 226 804 82 378 916 815 155 107 248 607 179 999 569 154 481 67 987 537 605 314 723 315 472 21 519 509 614 242 103 506 958 411 398 884 266 890 840 334 980 64 358 359 186 495 396 7 548 179 769 320 515 913 196 335 573 752 606 203 933 833 961 381 82 860 719 697 815 176 862 36 10 193 384 710 299 504 518 948 763 263 764 193 688 182 720 968 440 989 988 177 274 644 421 423 170 603 493 957 994 851 43 505 991 166 781 781 120 300 306 930 909 852 441 90 934 573 558 495 292 200 576 757 339 980 433 466 39 368 830 579 540 747 787 768 814 830 326 50 456 924 828 530 778 644 870 879 853 696 413 792 744 784 501 595 364 952 812 846 565 765 999 9 28 259 226 894 944 591 443 997 376 43 391 311 540 969 37 516 387 881 667 898 557 818 519 395 224 446 137 907 967 153 148 900 920 171 140 17 58 437 448 364 161 775 311 203 591 176 893 639 909 759 315 83 650 688 399 774 242 165 778 665 514 805 25 452 698 532 596 240 221 923 318 117 386 700 840 307 640 51 578 820 759 963 467 789 235 801 112 789 490 914 275 595 427 98 361 26 547 562 799 236 643 181 148 537 978 904 558 109 534 415 279 299 671 61 591 604 818 828 52 86 711 723 272 920 182 329 832 234 506 230 935 216 407 550 602 617 913 487 405 527 622 383 558 932 747 645 254 702 609 434 600 254 40 101 928 603 726 445 831 338 418 279 168 187 413 320 934 204 974 661 474 916 847 900 496 961 346 215 189 642 425 864 917 946 833 235 708 426 337 519 7 450 807 735 710 589 41 908 708 12 701 481 180 836 396 238 650 401 485 966 235 867 875 180 344 379 470 391 155 246 179 916 919 757 210 477 848 349 311 698 644 123 505 288 637 73 429 175 249 338 56 357 113 936 601 106 243 607 658 257 310 125 21 386 321 192 714 351 336 335 164 108 48 871 483 205 150 851 871 603 47 685 902 457 451 617 677 263 976 183 366 470 276 704 607 748 180 481 696 388 876 407 993 529 159 514 284 951 420 526 180 361 494 256 69 598 809 99 837 465 287 808 403 570 367 765 979 645 160 745 521 877 18 864 689 181 556 339 978 205 938 650 547 833 314 292 178 678 500 680 47 414 900 354 73 536 953 156 214 981 271 453 363 768 156 577 901 824 593 480 98 566 182 681 182 145 218 246 693 465 208 197 887 40 526 444 543 113 456 785 889 948 709 846 801 667 132 823 308 895 644 288 426 546 871 162 86 726 823 136 338 480 407 949 838 459 836 367 816 215 461 304 85 777 555 348 165 681 364 154 480 644 164 151 129 543 387 830 114 297 414 110 839 785 850 451 638 710 598 201 283 170 566 933 494 849 167 63 852 86 432 499 439 982 890 554 273 987 450 813 317 290 766 107 758 85 319 637 160 553 460 227 478 235 641 152 201 980 441 721 482 956 438 951 965 174 481 231 806 750 7 883 370 732 356 287 870 720 489 154 434 762 676 531 261 567 919 210 65 827 534 960 206 701 578 19 556 810 903 456 601 985 867 130 206 447 575 468 611 787 620 244 144 492 608 464 614 619 173 176 672 173 854 746 551 488 898 488 699 285 938 306 506 161 26 380 573 49 203 557 703 751 666 423 21 474 606 271 619 743 995 471 532 781 472 196 660 846 981 688 879 648 370 708 219 31 61 297 877 339 504 488 760 141 498 469 856 83 343 482 914 368 875 438 660 336 944 868 834 499 225 317 58 446 690 412 196 482 742 789 132 553 75 657 51 103 189 490 974 255 266 900 832 724 823 215 949 218 843 193 854 364 675 327 99 190 266 259 229 823 643 642 142 227 670 280 989 53 784 165 960 676 986 185 590 702 114 277 616 243 407 934 633 546 93 143 126 142 515 532 235 867 72 808 30 397 755 892 935 593 899 982 228 986 70 961 92 416 280 857 817 101 55 753 478 291 715 119 71 148 423 239 125 877 469 291 709 305 848 472 475 291 41 27 166 986 685 851 6 63 988 460 936 378 578 858 652 745 116 97 512 66 40 507 255 820 195 25 410 531 732 483 925 961 847 711 388 124 429 273 46 942 551 36 410 458 265 8 396 814 575 419 390 257 238 431 747 747 14 109 953 621 899 539 616 888 585 1 750 444 815 278 501 359 271 410 390 754 694 143 707 528 25 467 612 394 154 172 587 21 95 238 134 687 217 200 127 768 121 753 145 947 107 322 888 176 265 761 767 946 437 248 398 896 959 595 925 843 691 275 830 480 103 190 764 722 828 489 382 103 427 462 78 992 558 418 891 940 923 143 585 382 505 278 817 25 10 710 199 363 538 59 383 935 283 568 413 755 862 568 548 770 156 77 373 711 308 338 876 2 587 911 808 597 730 917 843 975 379 7 725 732 162 252 186 606 146 164 420 666 507 580 517 70 994 794 821 957 137 808 653 419 307 893 25 977 711 553 579 565 27 687 55 252 595 167 941 815 978 672 201 580 184 986 365 639 144 276 750 694 991 525 305 316 559 539 772 954 263 824 73 443 74 930 914 866 16 871 886 544 991 684 123 618 331 545 182 480 268 726 398 744 374 25 365 548 768 533 217 166 589 304 488 507 411 918 406 972 491 31 956 189 395 216 42 28 346 172 65 487 332 138 345 438 244 796 745 632 330 519 367 695 645 3 894 117 682 784 628 925 88 589 186 212 946 220 687 210 408 269 672 130 182 946 678 855 159 413 113 672 701 710 283 295 339 532 802 479 328 703 546 830 261 819 968 233 100 65 858 731 542 798 471 223 349 263 923 690 437 828 668 447 274 218 547 111 97 3 461 404 141 468 543 366 597 849 581 72 565 320 914 360 594 284 984 849 927 767 953 677 294 120 478 133 441 75 776 126 310 154 806 510 636 737 428 584 454 520 193 677 506 668 897 855 916 731 705 444 693 727 840 374 481 829 142 723 758 210 720 881 917 468 988 545 844 961 319 349 88 113 436 867 306 42 367 381 73 915 464 232 269 379 658 116 757 395 317 356 573 804 709 105 102 59 127 42 720 406 659 166 970 556 285 298 47 183 93 808 20 814 850 995 600 310 675 562 884 638 158 525 676 679 436 945 777 13 325 137 398 969 124 678 792 788 721 212 737 157 934 516 114 486 914 468 40 516 608 7 127 696 159 437 463 107 856 174 985 45 822 13 56 204 647 735 72 267 111 67 527 828 810 323 218 76 163 923 557 58 638 835 520 389 974 497 758 24 2 513 655 294 447 105 23 642 383 247 705 147 358 329 20 212 227 83 620 774 840 841 738 328 12 851 198 265 953 432 296 561 506 642 758 110 663 493 728 245 982 609 98 605 632 806 428 34 349 185 363 978 54 613 831 81 415 842 383 17 81 954 421 904 623 790 491 594 726 309 453 127 202 374 549 516 692 574 603 436 326 177 840 843 686 283 886 600 970 928 41 710 689 20 821 247 347 978 887 403 320 953 575 508 354 578 434 514 589 876 784 657 326 140 580 972 85 978 817 259 554 623 127 814 966 848 387 653 314 470 76 573 407 450 516 71 397 99 128 825 5 873 620 251 95 418 212 918 139 681 256 808 107 907 793 92 194 253 906 739 71 530 92 31 839 64 105 830 56 305 93 914 674 385 373 950 899 293 542 664 933 508 860 90 232 206 127 492 976 852 343 654 748 231 263 851 449 441 567 912 858 98 793 915 665 233 627 482 981 106 854 285 708 712 409 68 322 106 458 491 995 363 509 886 899 278 36 657 964 936 840 803 900 737 521 470 94 329 612 650 404 658 131 93 393 159 58 458 898 540 123 109 924 3 228 496 486 240 846 744 577 786 447 827 191 20 165 914 474 140 265 235 806 34 784 518 968 531 726 344 391 955 695 835 464 915 256 693 684 101 832 152 305 643 445 800 838 550 386 251 78 103 680 932 560 774 397 174 481 676 820 565 418 826 319 737 231 884 413 13 194 277 6 295 707 254 774 799 914 1 737 358 838 930 240 320 829 915 442 747 669 385 283 106 168 987 41 608 186 23 183 233 394 529 628 353 121 792 318 455 866 743 13 932 829 430 952 100 502 114 191 841 76 771 953 106 593 830 423 163 635 14 107 525 871 566 677 574 119 758 953 305 313 962 838 631 349 532 892 251 883 925 575 976 762 12 256 835 940 159 632 979 501 721 386 144 204 857 322 216 389 824 771 77 495 775 507 360 768 83 834 561 619 225 334 705 73 700 850 672 196 975 634 436 387 458 995 683 386 722 996 332 600 752 661 740 885 62 486 635 175 181 168 665 358 514 175 56 988 9 526 507 816 840 846 205 179 331 336 251 741 606 525 236 191 578 858 949 176 244 938 790 458 610 673 588 630 425 319 753 897 624 92 252 136 163 895 563 828 585 383 516 722 44 93 279 215 699 479 988 442 614 71 113 915 588 544 410 821 282 142 760 697 857 297 607 378 92 214 475 997 128 420 271 462 924 837 166 902 821 635 38 340 181 634 672 104 263 665 585 247 531 327 494 646 580 754 11 526 783 153 576 687 16 601 97 623 764 789 190 226 319 331 720 296 395 895 168 947 82 209 269 327 199 981 420 747 321 105 88 776 787 726 551 501 531 661 320 521 317 849 355 120 564 209 365 681 614 273 824 568 175 921 589 226 574 766 671 323 91 415 228 421 724 790 239 290 888 730 639 725 245 792 541 490 494 643 595 367 62 596 792 425 107 744 481 102 328 762 38 666 438 280 571 274 319 562 627 222 447 360 834 288 416 748 561 549 428 786 283 841 113 561 330 267 704 219 142 167 108 535 896 688 931 300 117 707 918 997 398 990 703 205 558 739 137 828 940 921 663 759 539 780 694 815 671 218 867 362 560 640 354 715 37 836 873 997 938 230 598 576 870 58 2 129 421 827 703 842 487 872 282 81 556 502 180 616 268 468 433 580 78 995 668 774 315 624 864 848 168 320 565 807 909 968 227 671 123 941 145 947 474 151 843 733 518 274 124 806 151 468 197 677 346 356 18 92 547 841 634 941 661 153 548 454 312 929 733 214 700 564 466 935 199 636 920 854 886 451 79 453 925 925 896 485 494 911 566 614 880 504 585 327 53 784 150 36 371 928 264 401 476 827 81 169 791 933 902 192 847 9 481 359 863 566 268 504 364 753 671 855 661 948 535 404 940 760 7 826 538 683 995 904 236 110 567 31 227 778 153 494 498 893 376 537 401 188 297 691 846 597 422 159 273 530 336 792 995 441 373 979 145 970 586 940 81 728 522 672 999 302 772 508 627 153 909 105 894 980 952 74 798 325 953 662 139 504 717 447 971 633 940 889 953 213 548 710 829 938 152 273 630 284 997 601 170 307 1000 375 333 856 888 666 89 127 371 932 567 330 918 287 61 145 547 66 482 950 10 918 923 789 596 792 838 99 827 948 792 100 665 571 923 784 403 250 409 526 326 306 301 213 358 771 717 180 791 307 705 582 226 912 257 356 801 3 1 26 419 933 814 716 447 98 754 441 470 173 7 321 981 389 209 647 584 432 678 263 120 186 296 590 624 851 963 317 143 792 747 234 987 227 218 429 138 79 49 368 94 22 173 388 830 531 532 91 756 106 363 74 141 556 817 803 931 478 941 485 505 924 665 637 986 632 866 808 428 386 711 200 946 55 979 424 128 491 301 857 352 501 27 397 540 224 224 390 225 1000 869 21 399 761 297 11 48 564 706 636 220 128 344 711 689 750 402 57 269 915 40 242 3 830 313 661 896 921 654 772 797 593 36 589 939 888 323 934 103 491 759 92 84 647 833 618 643 34 657 620 784 900 716 837 98 900 570 371 30 751 806 60 626 495 353 320 999 856 524 930 941 250 600 909 257 936 73 756 189 463 197 465 296 663 301 603 474 354 145 962 949 479 343 142 343 668 40 307 224 966 388 110 521 148 350 15 974 832 502 977 157 64 836 577 346 757 868 466 903 368 856 103 872 616 37 165 981 511 17 886 657 972 142 294 559 509 1 906 178 506 608 263 513 760 65 742 940 838 356 934 412 80 190 95 315 474 559 927 997 873 255 660 471 161 471 654 680 330 914 362 659 450 309 422 926 197 28 925 558 55 84 40 271 486 590 137 146 488 517 425 515 824 463 966 246 787 982 191 364 355 115 377 4 531 22 54 849 376 904 58 504 598 115 821 22 229 800 172 28 542 604 261 159 908 829 31 157 933 901 787 879 487 696 956 318 393 600 798 107 817 307 894 966 489 503 934 22 155 278 847 83 416 811 955 705 773 249 453 928 825 827 654 241 483 555 724 177 519 507 557 179 468 745 371 924 112 273 167 11 256 682 283 462 630 403 584 108 897 557 609 969 411 493 169 154 999 737 738 220 851 152 835 777 197 108 422 996 168 376 495 786 826 700 505 819 376 146 449 330 661 879 122 862 880 382 272 994 593 567 211 599 470 630 117 761 836 874 520 770 297 953 549 613 753 175 975 805 294 274 970 227 739 117 539 981 371 667 547 465 59 405 770 110 231 490 389 398 216 143 581 414 248 592 161 114 223 279 802 737 383 73 105 35 530 169 971 86 108 359 835 701 983 382 612 519 553 199 24 512 723 323 639 927 757 25 357 62 311 720 259 512 255 11 642 534 338 268 140 191 353 573 300 824 715 520 789 739 525 948 701 6 346 638 323 632 677 801 896 275 285 470 8 748 302 502 886 315 522 604 313 489 512 7 461 658 66 469 343 455 21 588 381 726 311 119 359 142 344 49 628 661 352 747 90 958 157 196 541 52 141 132 440 963 404 166 607 709 97 725 872 384 975 522 600 426 531 348 937 336 493 171 422 229 554 218 890 302 686 406 684 960 19 101 741 222 599 198 25 99 789 85 380 564 144 451 769 194 308 870 950 946 313 90 788 616 633 331 930 168 207 371 572 545 407 694 536 149 196 467 217 442 231 763 655 943 298 29 516 266 8 440 697 913 252 10 554 663 537 993 355 666 690 311 844 290 418 755 290 787 581 81 143 632 485 986 80 667 310 808 188 187 339 192 240 910 849 630 73 52 62 7 130 515 42 422 303 964 464 28 505 186 353 895 98 759 448 389 59 911 982 351 725 265 722 686 714 561 585 415 206 27 418 775 926 875 180 356 553 818 81 798 891 630 642 292 744 784 583 389 496 982 509 464 614 667 290 158 695 802 899 759 386 312 380 408 970 596 468 488 141 682 568 258 827 770 834 819 985 237 371 565 979 710 361 172 514 389 619 513 719 84 392 963 303 466 195 708 463 153 726 549 788 528 828 956 35 449 989 412 663 543 870 2 402 431 856 829 47 566 967 495 547 647 371 910 715 824 262 703 249 295 696 603 544 172 47 429 341 559 277 689 907 777 355 952 378 463 635 239 374 276 638 730 491 820 423 101 618 755 158 654 169 266 141 957 113 19 420 921 883 621 788 478 304 560 75 796 723 494 655 516 33 274 85 774 768 737 341 812 658 25 311 552 469 708 637 744 997 782 896 74 165 815 991 511 304 691 80 548 294 827 256 356 730 42 190 174 711 222 592 173 194 495 693 494 852 430 257 923 592 958 61 214 48 604 193 120 560 510 322 594 468 663 354 244 336 438 57 682 362 166 60 297 644 332 200 604 2 957 642 408 705 43 125 412 803 713 468 448 361 951 58 817 174 751 903 804 872 561 993 317 171 105 643 570 173 411 347 994 624 587 615 135 48 580 909 680 764 856 798 881 216 548 976 476 481 807 422 816 20 548 388 913 186 173 477 573 855 556 502 677 244 173 649 815 591 794 555 411 227 65 219 90 117 336 793 524 181 19 944 432 687 990 689 563 976 678 73 781 306 942 734 724 354 320 71 665 520 255 614 305 501 684 813 435 315 620 119 618 387 300 475 952 5 570 601 85 763 351 395 474 604 758 427 728 163 554 599 766 803 573 393 421 796 619 71 94 188 392 558 804 43 658 150 637 540 290 608 558 192 653 276 792 269 897 176 656 338 10 602 751 139 390 732 798 391 509 227 729 57 324 441 407 243 984 819 513 210 285 411 993 510 721 992 192 833 271 987 545 214 977 585 941 236 632 943 820 508 202 83 870 353 680 638 993 602 201 872 652 643 402 22 842 8 588 46 99 333 349 119 229 528 902 914 454 323 188 473 897 514 849 616 220 939 75 794 129 893 101 843 213 402 364 491 487 119 432 759 303 466 131 151 632 260 712 304 114 717 316 160 11 903 104 941 836 405 602 306 933 815 622 730 546 841 355 999 727 456 572 974 271 87 365 56 274 625 488 258 286 931 349 458 323 521 796 705 333 248 535 934 526 210 818 256 659 991 315 14 497 977 66 839 179 950 711 437 940 20 845 553 201 145 500 807 812 304 426 680 290 774 765 580 262 684 306 687 209 263 865 641 195 429 462 114 347 319 952 501 180 773 44 863 139 576 595 767 838 160 891 854 389 109 14 544 925 554 263 766 514 616 517 474 294 423 241 682 242 413 610 897 890 575 977 532 109 29 65 53 292 768 332 607 447 923 835 514 8 195 691 778 80 660 986 372 835 965 112 527 658 954 723 226 854 464 920 999 272 173 277 938 75 157 129 821 211 145 67 126 552 25 941 930 778 418 961 424 270 435 802 945 944 801 898 938 292 49 602 69 362 637 524 131 131 378 292 459 950 253 890 392 614 300 287 191 217 519 221 718 178 466 946 30 980 60 258 539 145 781 346 625 440 887 303 389 735 882 893 202 872 634 623 772 632 335 379 87 277 500 130 309 97 308 298 72 58 781 132 923 620 24 203 533 106 418 720 626 271 353 328 163 97 362 316 425 696 948 48 468 339 820 421 619 570 738 915 422 712 783 357 188 580 603 560 817 866 965 964 143 449 101 260 52 196 817 27 565 343 558 80 724 111 513 598 993 161 540 547 272 232 230 743 4 899 809 284 560 628 560 720 653 468 561 426 132 812 71 628 85 150 561 484 709 950 303 170 671 337 74 390 297 781 412 8 14 249 878 665 160 51 815 862 36 708 278 221 601 833 702 92 592 24 337 731 15 411 328 813 854 193 381 484 796 59 417 71 781 388 57 877 559 498 73 215 517 667 590 706 183 378 201 551 165 850 830 942 871 309 270 329 29 786 929 355 856 337 505 678 93 103 768 758 175 542 276 956 264 8 977 726 583 761 874 201 660 859 840 386 8 409 611 361 938 250 113 21 738 244 631 630 573 478 192 729 378 487 100 208 362 433 211 167 899 55 932 902 303 556 682 342 186 916 23 986 770 179 247 663 396 913 587 208 276 431 1000 401 815 126 199 271 352 549 454 250 689 998 414 997 187 531 566 695 660 195 815 720 885 588 415 407 366 530 677 119 702 935 46 247 663 732 667 84 256 613 891 236 300 206 886 172 624 924 355 893 563 45 724 823 223 804 509 882 266 290 880 315 506 941 91 614 856 194 284 596 251 110 24 971 491 806 565 386 209 929 743 306 741 875 677 256 876 564 382 19 735 62 253 614 759 820 968 821 262 754 196 478 237 222 34 33 598 919 293 848 597 869 302 200 298 466 58 405 685 95 211 758 766 252 860 387 236 914 594 117 724 229 14 757 740 555 143 646 950 751 670 435 579 54 862 666 524 428 84 672 74 101 404 942 949 425 57 46 75 463 335 1 819 607 762 210 212 267 692 818 880 686 524 459 663 108 327 714 52 955 183 846 283 151 542 76 449 654 895 122 174 52 305 932 405 317 884 866 477 673 892 726 744 393 738 610 723 531 188 310 316 913 565 554 322 358 568 746 868 679 188 806 287 428 805 507 993 992 720 694 169 27 179 443 335 895 656 387 899 795 663 817 590 388 1 441 957 623 412 955 436 127 681 626 919 236 830 432 317 25 477 751 976 756 896 402 552 869 550 262 402 849 276 377 487 543 349 862 521 576 25 633 459 612 645 712 278 135 313 546 9 824 790 890 281 305 502 458 865 414 616 993 329 28 766 273 300 738 86 942 863 231 844 206 222 527 412 503 792 920 598 943 875 606 240 814 606 625 610 557 114 325 481 599 584 534 300 627 383 349 69 876 234 776 581 27 39 440 170 23 309 7 166 424 357 85 300 692 188 776 225 226 955 145 250 807 665 763 372 76 811 693 95 670 130 384 720 406 110 768 501 448 130 95 784 499 596 597 747 767 535 39 790 919 695 977 4 812 240 269 762 618 822 728 982 596 899 854 699 417 632 694 596 1000 314 535 524 471 917 751 697 279 134 630 531 522 871 315 19 859 882 479 752 640 761 261 214 193 450 670 377 58 123 126 509 412 897 629 116 18 551 140 398 152 418 93 61 554 67 133 990 833 133 643 66 243 587 51 371 435 699 788 213 908 864 425 781 72 413 362 355 34 87 838 458 365 827 657 580 897 345 457 563 749 866 825 513 225 268 79 560 732 700 396 455 332 871 822 212 985 608 544 433 669 224 380 801 376 373 502 183 667 176 552 851 821 937 251 637 172 459 622 112 179 224 554 945 966 835 83 747 716 402 239 606 590 910 683 13 989 678 722 717 174 466 607 985 454 687 486 416 16 358 438 178 792 192 782 360 254 216 3 12 863 199 442 395 574 589 885 215 271 245 650 323 990 460 9 988 478 872 9 347 542 58 246 227 617 787 773 956 599 935 384 558 936 763 502 30 29 794 295 971 887 833 719 33 370 623 492 122 514 207 978 949 510 42 528 385 524 169 902 703 778 717 730 863 857 271 207 396 792 677 611 232 985 618 475 657 483 326 647 84 187 530 201 650 938 288 74 72 714 582 434 974 744 913 894 552 74 647 253 301 464 751 992 872 101 172 190 966 696 365 992 560 232 903 259 239 658 892 77 131 608 255 862 564 105 459 289 350 769 773 318 227 547 683 417 489 318 632 915 668 70 171 902 389 693 592 630 950 654 954 507 997 349 575 837 77 774 977 889 923 8 123 488 622 347 585 909 105 815 538 102 820 927 891 719 121 400 670 242 839 813 405 887 213 907 549 678 716 64 246 115 353 957 869 564 785 528 356 738 98 699 751 533 310 21 684 81 983 897 116 309 534 923 924 68 894 98 951 332 156 945 54 395 347 409 704 955 404 484 528 4 902 198 518 315 327 176 400 973 753 980 102 829 493 670 749 971 976 613 456 824 161 981 495 50 505 80 555 50 555 423 130 472 684 765 830 395 394 994 34 272 891 53 279 973 48 259 221 988 585 422 825 757 170 106 360 955 782 344 596 732 100 884 725 827 954 872 728 447 398 125 265 662 663 766 621 481 607 827 800 821 354 282 998 693 580 630 943 154 940 435 843 134 283 209 377 713 528 689 363 379 947 257 880 122 566 225 379 504 915 880 316 327 236 449 639 993 133 809 170 396 795 230 670 267 911 471 248 812 620 488 575 627 46 892 678 789 685 813 785 12 627 716 263 15 268 241 473 950 896 140 377 295 722 953 620 829 774 806 54 386 862 137 458 633 840 782 150 745 714 472 509 886 315 658 687 327 553 291 78 528 805 363 633 964 314 417 555 265 597 345 596 7 697 330 421 543 133 452 187 880 834 346 284 399 747 642 299 492 64 358 933 824 318 755 948 84 150 924 227 970 544 859 663 634 463 216 90 286 26 872 240 686 204 741 967 459 962 840 60 692 229 398 308 296 476 188 428 224 585 622 916 410 424 543 555 843 760 443 765 596 501 936 203 472 331 384 101 899 42 491 68 56 927 830 680 322 248 57 742 904 964 755 164 366 53 725 117 125 722 977 902 90 921 72 104 989 700 309 371 979 226 820 576 960 676 485 587 908 281 274 549 716 962 341 7 366 101 293 47 905 182 766 547 542 383 678 56 148 868 798 147 555 809 27 789 62 905 862 432 86 998 394 214 558 242 513 433 345 949 358 668 777 331 19 204 762 404 297 865 352 171 378 685 255 224 366 563 536 777 564 767 874 112 663 342 539 990 175 820 759 415 654 918 7 171 791 154 448 458 236 77 735 954 533 632 179 903 875 960 154 53 284 678 539 871 19 658 417 381 778 503 926 364 222 891 841 807 173 114 924 812 842 375 28 616 420 498 566 358 30 776 206 421 735 803 936 435 732 517 213 525 775 302 146 856 735 965 901 844 199 606 51 622 665 781 663 866 103 133 26 428 489 974 850 141 247 595 599 825 114 132 320 896 403 228 424 703 76 430 708 902 457 766 641 626 652 427 962 867 641 355 857 268 590 113 209 478 182 862 670 795 256 593 604 41 323 646 381 303 903 739 862 483 273 385 881 976 627 47 796 953 405 423 197 253 367 903 993 995 812 90 62 339 666 761 554 669 733 139 246 527 961 58 13 963 31 921 611 474 515 187 137 739 78 598 989 688 879 86 49 540 9 346 848 346 216 283 530 615 460 610 628 891 356 226 735 817 497 301 616 825 616 681 26 950 366 164 403 877 752 596 942 362 591 500 281 376 344 369 770 976 633 930 82 939 391 56 408 270 30 392 272 212 665 668 543 54 210 759 10 260 39 58 828 915 242 629 408 47 101 155 950 396 449 878 936 365 201 209 213 502 633 646 492 591 170 372 460 684 326 918 743 370 451 778 573 700 235 13 67 229 322 603 61 520 148 969 136 592 299 835 885 143 517 913 894 783 869 523 26 322 329 260 71 909 434 881 147 532 810 738 767 194 684 778 656 179 912 642 20 533 318 126 31 194 695 733 677 806 888 892 914 998 760 898 585 944 704 973 360 978 688 480 359 273 560 163 681 676 404 780 793 166 906 279 682 922 682 682 524 628 656 135 483 695 235 974 516 181 739 160 532 576 310 546 43 620 960 178 33 554 59 674 84 858 91 415 764 576 170 989 399 157 315 334 264 570 657 233 499 716 405 220 198 607 551 86 777 246 920 276 147 34 717 774 266 470 891 894 356 499 239 264 445 520 445 454 904 954 231 229 322 877 537 601 213 254 432 236 383 733 573 16 531 221 33 114 546 746 779 685 407 309 27 867 724 830 406 610 395 315 817 427 860 619 125 969 625 14 426 146 484 711 724 380 659 312 345 441 901 673 302 365 172 473 354 239 533 535 867 889 379 525 1 807 869 298 736 288 170 523 39 307 695 323 666 575 741 147 76 943 378 885 503 25 443 819 777 743 647 493 857 283 78 890 836 861 364 702 575 479 179 924 167 165 712 10 233 671 747 698 691 591 487 311 842 265 649 888 435 837 850 359 633 452 303 1000 486 179 488 4 94 682 295 838 597 318 987 354 715 134 784 777 524 747 470 255 942 52 656 517 228 613 38 526 777 122 542 331 280 759 408 267 231 181 727 772 440 301 651 320 638 294 338 570 997 559 312 504 87 459 866 239 131 194 982 899 603 136 277 342 720 557 205 858 345 541 991 802 770 36 339 449 558 586 94 381 578 456 753 464 821 79 172 613 50 755 25 732 472 144 585 76 664 937 685 326 110 421 80 428 138 196 215 475 245 651 104 115 259 435 286 678 390 282 460 474 648 55 629 389 613 678 43 155 308 808 826 635 628 362 806 895 975 433 502 726 774 920 476 17 846 32 176 901 74 835 810 580 896 93 228 556 934 79 304 188 968 731 155 189 56 811 123 735 854 250 635 850 713 351 161 309 968 18 8 41 492 842 404 225 467 484 55 32 516 343 1000 559 943 358 743 415 551 59 567 801 944 292 515 969 177 849 332 85 797 777 133 654 496 845 681 408 979 435 79 625 542 211 230 295 12 874 233 807 472 732 448 634 390 699 146 239 472 364 292 812 865 95 268 664 149 443 755 683 467 330 725 585 812 716 286 163 158 78 702 120 922 884 988 802 91 513 829 422 686 493 960 142 28 906 917 83 659 437 59 776 168 152 521 294 266 207 338 186 610 961 242 497 168 631 51 884 570 600 741 63 76 122 554 738 996 848 196 684 634 335 853 887 287 576 149 783 877 188 746 390 307 42 313 100 526 184 592 916 995 766 530 710 492 905 310 395 996 921 416 993 295 867 356 120 882 20 726 612 34 425 700 914 403 445 336 957 198 835 247 846 261 271 420 308 981 565 23 805 599 457 726 898 648 291 91 331 236 563 465 639 574 177 975 251 212 512 477 906 713 903 171 832 990 447 855 318 434 870 265 895 29 629 666 871 265 375 76 490 718 893 796 957 134 513 460 600 85 202 943 605 24 666 464 174 885 39 737 458 523 153 778 655 931 25 44 79 210 856 732 628 913 348 279 345 123 189 944 601 546 204 208 595 142 362 332 205 348 68 53 349 287 929 713 822 331 991 428 872 621 328 706 715 403 567 24 96 545 331 782 863 636 638 791 452 204 910 26 213 763 771 774 200 442 330 859 985 519 332 356 904 725 853 696 973 775 358 171 868 582 967 539 154 39 338 331 899 281 123 132 899 154 95 12 743 289 115 502 458 687 663 273 817 141 918 966 967 624 122 918 943 994 731 454 356 183 26 594 162 857 780 739 121 775 197 592 496 358 226 513 934 724 95 320 72 439 154 874 13 900 75 527 669 715 623 863 719 627 582 213 619 82 852 416 831 633 627 480 428 28 604 438 515 335 48 304 422 650 806 29 680 292 607 244 209 444 658 742 168 59 900 888 335 711 980 919 522 337 925 673 643 900 435 608 45 893 388 495 387 861 725 990 706 918 946 652 378 462 106 702 162 693 562 684 323 673 495 484 508 923 279 249 868 595 27 79 874 30 933 616 441 356 979 510 612 659 58 261 704 19 791 266 961 771 459 25 753 94 52 749 821 134 124 999 14 172 518 261 530 894 506 670 927 472 791 520 807 282 760 502 446 315 463 637 521 887 434 691 280 997 256 630 419 214 200 354 508 874 394 331 714 709 358 81 253 319 932 874 100 698 407 60 906 617 663 316 366 848 626 260 352 253 316 607 66 609 874 774 624 438 145 672 522 725 935 358 242 902 654 277 604 454 307 478 112 433 631 539 432 681 156 424 950 55 280 988 110 118 117 159 983 390 934 710 408 327 945 760 440 382 139 572 791 788 992 824 978 272 66 277 866 597 309 872 115 229 711 358 852 254 458 215 345 44 102 85 581 69 494 279 795 761 677 951 669 347 903 99 759 416 196 686 899 437 312 831 838 652 297 501 941 779 896 384 939 414 412 892 787 476 888 858 139 594 691 856 468 782 181 871 185 994 708 901 84 41 615 620 626 50 446 464 258 112 527 17 107 82 29 759 641 601 535 182 606 528 769 368 294 301 25 142 599 531 250 810 530 884 976 668 133 470 314 335 727 254 329 391 855 225 349 188 71 184 886 761 568 620 452 350 66 419 960 96 700 518 332 330 901 445 423 828 155 600 926 966 625 953 136 883 634 752 144 450 63 248 377 942 108 93 967 461 74 278 982 434 323 144 378 714 419 642 142 114 300 437 170 186 569 217 413 954 691 468 785 138 280 695 924 232 26 326 575 967 595 850 916 752 139 223 877 452 844 412 695 644 472 9 978 350 157 96 460 269 489 805 735 590 328 911 258 170 502 903 340 561 894 887 472 811 839 994 934 585 215 823 647 98 848 635 357 245 362 810 189 677 421 231 524 129 561 797 949 500 844 249 83 261 461 76 109 892 368 686 296 716 261 3 26 673 854 933 314 745 700 59 914 695 503 860 443 174 830 587 470 797 545 914 522 635 407 625 9 28 985 431 907 131 287 693 161 492 407 84 392 388 810 263 250 587 512 700 453 771 187 996 45 533 701 4 114 40 36 331 307 942 130 159 307 539 974 884 52 742 817 544 865 884 957 756 242 284 307 612 168 484 677 499 932 726 191 628 292 142 357 331 404 420 542 695 247 192 26 696 811 924 936 749 116 342 900 666 563 285 90 282 571 508 648 202 671 351 74 639 689 668 247 287 471 316 986 774 542 737 971 589 78 731 200 58 582 499 811 430 768 282 78 521 941 960 540 905 549 972 303 281 7 702 683 251 486 552 811 399 240 768 65 43 540 527 886 322 209 942 780 291 716 29 420 614 461 526 154 857 890 816 605 679 494 942 87 888 368 509 222 442 737 925 757 474 378 96 592 285 391 448 316 985 59 838 569 173 17 269 308 807 896 797 208 467 594 381 138 646 343 621 378 772 126 396 149 135 354 133 399 868 67 927 669 677 950 385 346 457 870 440 109 324 970 894 535 945 731 302 670 139 427 214 758 444 547 306 431 755 78 991 452 207 687 179 216 807 340 490 15 791 975 636 169 909 647 168 83 848 529 224 635 279 891 780 793 300 970 342 729 790 835 848 381 405 497 109 507 431 714 555 33 732 515 36 292 527 178 57 141 983 69 64 232 984 781 674 548 629 253 62 569 346 105 568 761 214 104 737 328 775 251 498 119 227 993 642 635 356 605 739 257 14 865 506 367 606 159 55 985 506 60 633 101 532 246 478 286 669 135 762 137 70 956 400 737 201 806 11 719 12 341 115 292 639 200 682 360 438 105 287 147 34 820 260 42 639 391 299 924 767 315 195 293 21 28 858 382 989 349 426 701 913 619 823 57 1000 609 980 993 122 133 926 292 787 735 1 653 345 678 608 194 480 344 717 221 1 171 926 515 177 630 645 106 151 280 590 256 362 646 673 631 183 809 43 478 311 65 799 587 637 328 973 311 742 519 554 499 514 43 761 94 408 445 871 150 479 700 628 743 827 185 854 109 353 643 683 976 761 80 362 550 33 286 203 408 992 883 495 167 813 983 279 422 600 570 585 803 704 481 619 156 252 937 234 526 850 416 554 528 563 423 866 899 521 137 270 983 797 863 919 540 522 980 588 300 555 906 995 750 421 390 852 718 206 908 419 314 95 56 244 598 330 920 278 424 211 495 155 196 920 967 957 293 180 91 870 448 980 143 11 631 521 987 795 750 798 674 910 997 127 890 290 950 685 164 209 477 537 129 871 204 341 627 58 87 171 919 524 540 929 133 840 790 728 240 741 520 942 261 816 496 44 144 596 38 789 344 266 30 867 824 823 988 372 877 86 421 35 937 691 601 837 284 750 685 255 244 508 669 755 880 808 863 595 750 985 787 951 800 406 854 833 988 816 465 859 893 674 941 434 327 104 599 291 128 79 934 218 738 952 348 799 757 327 107 429 966 348 180 298 800 685 149 388 288 329 980 158 237 885 15 432 376 671 195 110 990 764 797 902 195 990 329 432 226 343 150 363 900 196 878 424 639 496 710 483 107 894 892 424 833 547 15 655 48 396 500 525 702 753 996 515 48 118 555 755 398 706 720 805 155 532 822 86 210 162 296 843 305 212 223 285 301 366 905 919 972 315 574 237 496 967 264 847 115 475 366 872 37 532 475 825 718 7 802 881 814 64 979 465 946 62 368 277 851 434 442 471 711 453 26 828 783 793 360 160 508 835 336 381 705 823 972 952 552 461 863 380 915 1 372 128 375 237 792 423 194 495 396 152 741 373 289 933 508 432 68 813 536 70 280 9 225 540 373 353 233 283 738 123 538 206 404 792 638 210 42 218 880 221 76 66 648 242 612 759 744 670 153 957 844 243 254 523 983 98 332 516 449 67 63 146 966 734 923 374 312 193 892 207 683 824 607 551 49 830 956 840 409 236 488 991 373 615 207 610 953 634 680 529 892 690 902 520 649 141 492 50 177 385 157 449 489 811 375 121 246 314 300 869 313 825 373 712 793 885 175 358 494 574 764 620 290 614 622 610 259 307 759 546 265 467 151 591 416 199 302 655 613 968 923 656 125 586 20 442 381 272 655 756 487 317 940 282 961 652 649 16 19 701 267 796 190 242 944 845 669 266 928 101 776 228 76 649 418 513 75 282 275 799 45 10 994 469 507 215 892 496 856 481 415 858 538 855 192 133 269 869 699 432 904 699 705 69 597 701 491 707 839 871 271 29 713 76 575 128 556 260 32 723 558 627 742 717 310 744 527 212 637 433 928 74 769 975 315 756 250 464 224 832 349 837 102 503 754 821 805 9 387 744 315 585 701 142 516 973 373 486 247 725 314 20 804 57 440 719 140 824 481 837 424 109 570 420 149 679 973 886 479 85 162 756 52 653 917 83 615 637 5 541 801 332 554 2 222 158 934 968 988 256 547 521 831 567 122 719 47 712 378 663 862 6 137 982 441 804 178 800 877 800 236 753 513 376 301 120 933 780 993 779 898 135 111 736 579 884 251 76 544 417 758 635 164 794 976 650 894 419 375 611 480 701 536 212 332 192 238 805 89 835 153 863 289 614 985 881 745 205 536 56 157 486 305 63 235 214 270 379 272 503 391 943 762 377 781 34 739 81 670 367 222 625 733 297 866 88 324 292 21 520 214 949 182 506 401 114 404 363 911 970 953 253 558 379 723 254 792 738 626 45 783 940 213 61 502 874 232 244 184 902 821 421 360 898 439 543 441 100 939 156 381 181 674 403 461 873 903 835 105 791 398 360 926 301 269 554 646 280 30 676 774 442 569 761 526 418 454 331 887 870 561 373 1000 684 950 900 526 971 607 205 581 833 75 792 271 307 725 495 522 926 335 764 385 172 870 341 431 606 529 519 23 946 63 358 51 95 463 467 691 394 711 557 203 51 844 590 945 749 23 684 571 131 161 843 939 276 125 639 912 484 654 483 302 375 404 301 666 252 92 236 206 814 205 827 778 4 344 797 853 197 401 924 907 146 858 121 642 260 592 977 274 645 624 860 983 848 264 578 166 396 966 559 561 130 494 336 179 339 616 212 139 47 411 488 515 102 587 790 635 952 655 478 425 693 48 36 829 56 99 138 370 230 837 904 110 132 396 204 847 130 493 94 768 498 610 397 708 970 35 618 979 383 149 867 853 778 873 176 232 204 562 995 69 410 468 153 706 651 633 38 893 128 461 488 651 754 244 367 574 27 238 14 922 683 895 244 624 25 881 398 331 162 768 89 489 144 899 318 686 677 598 438 644 257 900 900 844 114 249 353 640 891 731 853 506 126 287 836 946 649 576 563 381 216 56 81 615 838 1000 490 602 260 704 371 705 897 926 377 25 749 711 171 144 854 773 203 592 719 261 174 299 965 261 800 478 268 996 661 313 88 668 901 31 33 670 147 724 385 629 106 897 286 128 596 192 920 560 563 305 769 430 95 617 474 528 806 858 440 650 707 673 197 696 597 437 993 815 39 65 594 815 459 6 970 469 622 647 561 771 279 32 828 985 966 720 874 962 62 896 387 352 35 522 656 567 672 745 172 551 798 709 806 97 678 735 22 361 457 648 459 179 151 890 452 994 427 693 636 120 456 898 36 334 136 96 874 811 533 817 501 450 786 916 344 226 37 529 879 405 479 343 134 376 458 714 828 468 320 339 192 721 313 571 803 614 362 331 759 572 10 405 521 230 698 874 458 352 484 347 297 963 413 562 963 15 108 26 864 662 605 775 22 118 267 944 343 1000 677 429 328 294 790 546 147 835 239 505 852 723 620 941 554 864 939 640 379 792 569 88 259 453 253 254 11 645 671 177 256 429 882 395 220 445 862 595 334 102 951 732 253 617 353 698 475 600 569 229 326 531 103 388 118 416 657 431 724 854 740 698 965 682 562 103 921 185 25 385 528 244 306 789 950 139 349 1000 604 361 939 662 7 211 526 730 4 105 915 601 853 530 459 232 274 957 717 245 907 613 685 565 137 906 289 857 343 538 386 326 269 932 584 898 248 58 530 887 253 971 537 638 791 928 214 767 616 681 848 869 494 173 855 659 818 549 176 228 172 818 16 965 240 204 952 982 764 976 999 878 409 462 876 738 636 112 882 572 55 674 761 874 994 196 204 571 432 347 465 716 731 425 565 225 617 757 662 558 865 120 777 213 927 392 844 56 422 814 673 900 937 360 167 418 519 836 594 158 64 245 34 867 961 432 611 216 934 33 40 385 130 936 209 680 416 51 789 963 508 989 149 971 50 927 180 500 737 260 530 338 810 927 698 595 769 203 692 929 697 592 802 238 821 614 411 234 140 950 1 212 747 566 733 449 457 265 418 332 92 352 739 482 622 549 287 132 332 328 868 576 280 312 237 546 494 307 895 898 59 116 993 118 234 39 593 416 129 962 643 994 36 82 473 29 750 515 137 974 874 900 458 587 820 317 409 848 480 472 759 302 574 910 36 371 234 406 688 893 974 141 985 472 570 397 389 145 987 379 284 766 956 83 284 265 426 112 652 291 867 563 558 404 490 91 788 973 820 957 421 693 647 168 496 855 607 458 947 242 768 609 828 961 565 575 280 266 621 285 248 666 365 28 363 886 527 315 844 48 818 929 793 226 514 426 342 679 878 354 723 11 388 979 97 984 771 582 697 730 865 296 318 25 677 675 488 899 811 726 443 7 329 705 274 68 224 3 853 847 359 445 778 818 736 146 195 335 918 715 479 119 335 256 668 353 35 144 471 915 631 252 326 227 629 831 725 666 693 203 381 273 973 845 900 909 227 306 86 369 137 609 73 717 751 801 291 326 327 867 870 919 7 961 664 489 119 65 611 527 428 966 966 870 403 94 749 757 312 665 680 488 460 518 321 895 92 304 998 646 825 364 751 436 424 136 821 309 498 860 796 643 801 571 885 902 461 701 148 127 160 926 129 500 798 768 474 777 549 605 951 618 254 836 285 770 530 421 529 298 521 443 469 908 122 104 211 394 229 457 314 289 105 674 301 408 323 109 121 499 492 719 419 965 436 482 522 22 147 153 700 324 506 929 519 456 653 109 709 630 316 181 739 555 164 80 446 234 165 5 919 612 797 538 441 604 573 399 812 590 422 369 675 814 779 539 16 849 895 577 846 314 672 885 306 415 264 258 726 255 308 874 525 587 356 649 255 483 332 93 604 60 842 206 357 320 210 567 38 33 780 619 154 543 653 84 264 921 353 798 934 363 557 290 912 654 270 137 252 791 101 506 65 696 983 131 883 913 294 797 944 610 386 43 238 129 86 369 533 670 554 635 583 496 980 555 662 423 260 292 872 765 990 117 169 465 96 107 862 307 960 384 944 394 318 864 929 204 238 339 409 233 125 156 350 233 451 442 472 362 333 384 45 54 10 831 533 763 260 887 418 654 669 159 681 307 888 426 756 347 630 814 180 359 850 296 458 49 601 681 425 243 256 515 972 69 284 633 30 401 367 923 76 440 978 246 38 857 340 618 496 86 204 87 301 139 794 640 964 911 782 600 464 41 499 326 872 97 895 193 670 210 362 710 233 687 532 413 692 496 633 304 895 262 537 344 469 977 82 837 297 72 401 889 222 930 945 932 394 637 608 751 626 594 654 994 192 727 767 977 926 849 970 283 142 356 732 617 762 965 617 544 888 134 996 130 839 922 112 149 625 800 747 955 50 520 187 215 705 676 518 778 283 122 515 498 225 841 303 523 441 110 780 526 320 506 756 345 617 119 770 506 975 146 664 164 771 42 856 151 850 246 971 619 507 110 202 133 151 805 743 713 132 664 925 368 781 641 436 84 192 303 48 769 755 425 441 636 39 289 361 643 42 126 353 889 649 457 453 296 185 348 105 435 906 148 272 421 405 798 68 238 385 944 214 420 14 396 61 420 738 976 766 622 183 801 895 51 413 271 721 415 126 279 695 251 997 914 3 912 226 462 825 866 72 314 331 817 432 181 967 230 768 302 640 81 972 406 301 491 416 622 498 398 479 113 901 641 84 685 54 473 618 214 765 635 721 446 704 765 853 428 800 824 686 568 604 460 235 588 12 451 486 560 452 855 802 39 355 566 27 993 918 785 938 38 687 846 196 258 520 875 220 320 126 5 487 235 435 116 984 863 246 319 777 909 8 497 878 195 452 884 212 416 104 49 385 339 774 683 149 544 956 457 562 75 492 649 551 262 11 727 294 658 933 842 380 618 776 811 785 546 172 286 877 466 352 612 442 515 939 511 777 272 675 600 182 336 639 849 498 107 162 177 538 621 30 606 215 529 430 350 566 705 463 873 56 41 50 253 97 371 458 735 917 339 939 30 502 940 976 455 386 755 711 787 508 239 470 421 830 20 335 45 624 585 268 122 448 56 719 915 81 194 944 73 121 370 318 540 926 130 560 127 215 826 923 633 52 510 742 705 736 343 378 698 412 419 308 656 526 287 620 718 67 703 279 782 282 9 354 471 294 982 110 739 32 135 593 465 317 157 721 145 457 287 685 701 109 908 478 588 654 237 35 939 373 43 512 247 381 108 38 233 740 103 145 418 83 485 178 880 694 528 776 264 57 666 231 475 746 480 431 850 69 768 276 294 403 843 934 445 309 231 718 35 708 670 900 200 732 657 861 793 788 855 48 119 723 648 484 331 623 438 282 177 477 186 849 604 622 504 975 732 362 964 962 465 139 607 156 527 461 41 624 102 757 930 416 469 964 404 153 8 933 508 432 527 82 878 768 24 503 928 135 143 692 810 559 986 291 493 465 86 657 27 734 242 905 593 848 849 957 881 298 400 902 845 502 912 522 943 637 552 767 85 627 415 256 36 852 810 335 219 542 230 896 552 603 504 191 548 761 158 664 793 760 85 580 66 651 221 629 831 715 164 856 102 633 389 201 566 727 277 877 859 707 469 929 448 754 948 601 926 890 417 838 140 848 181 349 512 673 598 598 252 125 430 298 999 867 794 209 2 349 456 164 33 11 920 205 462 536 704 151 403 410 608 937 472 681 93 636 914 748 253 841 836 838 800 861 455 89 258 211 429 192 479 152 977 25 746 786 991 69 576 362 689 874 263 704 203 58 138 199 907 829 547 976 44 4 198 756 337 254 481 213 621 212 597 924 811 537 912 743 197 318 174 776 975 538 288 975 35 873 441 596 388 835 978 486 714 156 562 398 149 145 782 13 984 706 249 269 500 750 283 470 693 870 634 432 580 681 760 424 249 871 650 569 476 59 529 296 713 865 15 513 155 917 581 868 781 239 42 499 943 914 156 691 314 203 89 334 212 910 714 804 899 416 118 107 117 506 825 919 959 229 147 433 30 719 104 195 575 305 307 669 187 986 680 547 687 571 950 16 353 627 800 307 886 619 375 557 111 391 966 331 433 49 101 663 872 769 520 619 363 750 368 939 120 387 121 515 55 775 883 498 574 911 398 737 44 297 900 476 289 634 964 208 975 152 534 940 714 287 463 922 718 43 5 232 870 261 31 612 693 586 580 147 990 531 499 440 452 124 460 192 287 477 122 719 964 899 384 404 884 273 794 82 996 164 593 744 416 184 335 661 521 233 179 690 875 32 628 387 368 269 804 933 26 626 995 224 779 975 336 254 706 600 430 780 354 836 368 882 956 530 937 317 146 969 986 616 183 28 511 660 707 832 305 101 172 154 218 917 353 185 502 702 348 713 475 357 390 756 155 978 636 470 761 181 872 890 611 67 202 216 596 642 944 907 190 547 979 717 705 987 457 62 617 659 953 993 105 318 469 817 235 103 717 444 662 46 666 928 921 555 382 952 345 72 609 80 270 869 587 808 858 909 301 668 996 645 435 64 598 859 153 347 920 411 564 174 411 961 17 155 862 599 618 440 176 693 509 543 743 86 73 541 775 500 876 671 11 534 111 806 820 560 856 27 506 404 687 415 398 596 753 284 453 141 240 214 446 475 520 988 272 886 481 632 338 630 242 484 661 65 361 831 874 499 824 32 986 772 325 899 982 543 103 643 485 573 340 67 921 733 919 256 283 117 192 497 423 525 958 237 960 390 585 118 26 104 125 127 271 829 652 849 21 967 102 262 973 704 207 86 903 554 208 996 398 554 859 668 816 347 936 298 898 8 960 173 7 402 886 241 612 851 982 261 747 198 847 915 821 189 576 336 169 551 663 283 429 740 813 504 559 869 615 472 697 840 524 919 328 833 768 667 235 547 981 466 168 102 822 306 318 402 621 564 445 940 127 633 989 940 9 488 522 354 878 573 998 790 441 191 545 464 288 922 241 941 122 60 597 901 875 596 534 804 499 652 486 24 715 521 40 636 594 44 179 227 90 143 995 467 665 546 535 448 556 548 163 263 326 218 614 545 200 594 380 42 50 582 581 672 60 908 686 181 832 479 683 801 42 939 450 946 985 337 483 883 557 174 571 166 249 155 165 624 453 44 961 927 682 583 764 847 564 868 777 177 164 217 508 569 195 729 413 556 640 684 715 293 530 610 878 335 645 387 594 445 290 355 889 669 262 323 784 159 438 788 390 927 635 51 559 764 787 788 172 856 550 295 35 912 747 543 443 618 875 122 656 796 51 715 620 966 36 146 637 339 517 140 790 433 515 686 681 865 876 824 414 543 372 215 137 111 138 767 614 89 863 132 180 529 397 110 2 824 880 539 990 337 422 790 792 981 292 836 828 950 982 843 983 757 450 970 248 758 822 136 630 834 836 8 504 281 385 8 709 694 585 966 3 898 518 111 45 787 823 767 409 396 397 780 200 912 153 400 622 152 947 567 458 329 67 843 285 38 239 865 675 137 631 547 688 417 689 231 46 319 791 805 884 895 149 253 650 511 87 234 828 429 76 29 299 181 717 818 364 117 927 175 477 139 468 446 41 857 625 21 284 401 113 219 51 388 302 371 808 335 249 862 45 179 724 176 275 750 242 74 899 946 948 723 776 758 511 686 969 275 147 856 105 699 731 349 514 928 352 914 748 445 125 369 441 344 861 947 840 159 993 426 472 197 777 496 908 171 590 495 97 121 288 701 969 404 201 900 479 421 618 938 563 2 54 430 251 152 245 909 262 598 45 133 483 715 879 199 244 392 255 259 616 599 855 94 380 390 258 190 677 586 486 62 599 403 654 701 107 346 418 71 227 11 841 618 51 772 336 313 329 52 701 544 295 624 779 803 378 549 173 631 571 283 762 508 957 135 823 835 410 2 576 328 714 81 6 962 64 452 855 753 207 360 35 515 518 135 243 403 475 587 513 65 797 315 305 565 409 150 501 626 448 132 836 742 204 504 388 227 86 368 631 66 311 112 565 473 453 791 207 154 364 798 538 797 229 866 53 234 939 655 866 180 438 617 566 221 310 792 150 253 944 120 331 579 634 540 578 44 924 176 481 950 851 528 612 318 868 989 71 276 255 144 115 609 212 134 616 338 876 982 627 992 810 204 539 591 843 959 795 876 427 169 474 667 717 291 213 933 309 848 401 395 786 196 33 115 550 492 86 201 931 130 597 297 123 711 57 448 469 176 144 896 388 396 349 418 843 901 150 257 220 625 600 303 929 895 540 462 437 333 800 306 687 258 987 968 419 277 32 536 186 817 772 687 986 162 244 646 256 366 63 946 758 71 813 910 307 401 21 832 746 855 326 289 210 572 548 798 240 776 412 898 395 491 133 983 664 487 948 529 450 918 907 992 145 666 307 840 325 576 605 875 101 631 361 307 283 54 364 863 381 740 513 544 918 645 413 191 685 186 381 286 131 171 361 135 698 230 431 213 320 544 968 640 527 160 509 973 716 833 508 366 605 238 123 664 858 321 564 100 880 405 791 490 392 119 805 345 508 955 533 386 668 782 887 976 602 256 494 36 859 975 474 293 48 374 696 986 467 347 4 911 161 825 64 697 65 205 194 539 293 131 942 402 509 101 997 193 599 707 610 180 832 662 783 465 677 227 701 567 788 630 539 20 857 801 469 877 252 37 37 891 410 304 18 95 278 682 123 215 599 606 101 246 358 109 173 153 362 524 599 678 995 769 287 959 435 284 262 641 930 991 617 304 786 842 837 429 807 890 291 189 146 127 114 624 21 87 286 612 676 729 139 171 639 657 163 725 141 694 94 155 827 783 69 422 276 242 281 803 252 406 903 757 134 940 647 581 649 519 414 32 194 395 253 234 696 166 953 164 430 948 902 369 704 548 195 709 527 258 442 739 902 121 409 946 652 675 110 579 81 27 39 244 363 526 989 554 153 920 296 371 763 986 131 144 999 730 973 795 719 122 948 984 644 887 471 270 608 590 792 954 253 485 198 948 737 322 109 176 748 819 148 271 247 733 866 64 38 890 375 532 511 981 79 435 471 797 493 184 822 267 806 114 297 3 772 644 527 562 378 396 980 290 284 690 91 715 615 148 182 912 385 589 759 676 131 676 245 920 904 471 892 986 506 223 394 632 52 988 915 76 431 610 846 964 831 623 230 561 363 99 720 857 507 907 235 956 585 842 568 733 937 131 287 289 307 572 872 647 424 899 478 286 488 303 38 385 655 405 72 930 986 202 997 397 759 231 915 594 198 446 242 597 240 536 263 56 435 510 728 373 330 918 753 457 459 54 48 992 404 653 55 79 951 254 727 266 906 599 922 770 83 408 951 344 51 542 819 554 106 915 14 524 644 907 927 370 672 24 949 679 90 249 945 930 23 86 326 682 235 944 392 430 913 681 336 600 590 490 794 351 376 489 576 207 384 390 778 319 175 864 852 583 846 751 396 287 339 186 374 38 489 576 684 673 583 516 464 133 263 519 240 91 717 10 71 289 331 77 758 502 4 394 133 221 432 562 456 967 305 170 328 66 519 639 263 972 714 11 734 445 985 275 589 911 450 989 947 674 945 548 201 604 146 657 531 595 600 710 559 466 172 394 406 553 631 744 563 846 674 999 930 754 118 488 248 946 75 199 599 231 925 687 302 21 888 444 45 554 572 246 410 75 137 13 154 318 832 947 878 788 936 450 641 161 249 891 354 622 332 229 433 670 467 678 15 27 142 615 714 848 948 678 956 664 592 458 73 515 568 504 720 858 817 170 958 924 652 424 565 763 42 169 99 583 902 663 471 252 31 886 86 496 760 90 484 67 769 621 909 505 614 789 556 480 923 849 501 787 467 474 784 63 20 751 651 420 461 191 612 778 77 769 261 802 135 720 790 822 808 772 188 699 967 251 831 161 367 608 362 306 636 281 767 667 982 981 235 524 679 331 562 25 163 126 261 385 933 187 424 389 65 947 519 552 550 865 70 422 943 801 393 333 994 814 909 509 304 140 247 176 468 676 395 866 690 631 970 270 221 119 560 288 338 635 759 134 610 578 429 547 228 846 626 969 250 806 451 256 752 575 587 494 615 470 596 368 733 1000 867 63 592 757 856 483 748 177 625 581 685 417 775 924 124 869 706 71 940 929 666 52 728 727 694 954 820 112 702 508 841 631 292 537 619 723 607 895 821 232 975 649 773 196 639 974 685 298 869 781 715 164 982 629 350 415 231 270 934 501 293 627 576 684 840 94 452 182 366 642 629 978 197 949 151 396 397 615 321 116 275 150 884 944 251 592 880 766 468 160 944 618 230 17 274 1000 436 374 111 782 74 220 81 809 906 281 797 9 598 472 756 229 690 5 15 854 468 295 421 54 977 907 922 731 592 942 46 597 895 272 948 203 759 474 958 778 920 482 304 993 260 402 951 146 931 810 529 388 66 489 462 959 551 478 171 129 351 301 808 634 641 238 503 845 402 949 765 448 969 413 589 382 475 568 980 37 448 742 589 544 905 852 767 453 454 121 643 829 88 70 681 864 162 429 757 842 152 274 117 792 345 313 843 750 98 525 562 774 35 384 435 642 230 931 939 471 953 790 582 480 585 649 1 498 232 507 70 811 101 150 473 414 48 256 306 675 632 7 928 313 470 924 468 384 111 19 637 614 474 32 380 457 420 792 448 611 397 33 600 382 24 835 791 420 494 895 346 639 464 622 201 725 646 413 730 932 366 662 36 161 214 889 699 216 580 829 736 778 472 445 595 949 639 130 686 214 613 758 942 527 323 230 174 597 538 609 301 261 756 690 717 996 620 481 761 146 202 142 377 57 816 575 867 198 282 269 320 269 843 691 432 624 984 489 889 198 569 358 782 540 635 14 213 128 938 128 568 441 829 1000 922 676 561 517 94 594 560 833 907 574 181 879 82 982 331 759 738 917 90 735 813 467 469 272 666 595 155 839 409 936 152 311 940 266 774 11 378 212 239 235 483 725 848 961 912 926 305 964 432 215 66 831 800 366 366 981 711 275 86 430 43 944 726 528 658 499 376 690 271 764 428 795 223 978 641 475 768 7 437 45 403 882 211 421 649 832 347 204 590 955 869 611 238 98 198 519 663 88 634 359 618 729 553 144 754 995 772 770 791 907 690 549 992 699 113 858 940 88 343 134 765 421 428 124 175 37 320 94 773 319 377 95 615 295 914 368 918 356 367 37 987 483 654 168 846 155 791 810 826 811 198 885 223 38 57 865 562 842 388 301 254 623 220 379 355 888 354 116 380 293 338 321 563 295 56 598 262 507 785 67 26 739 57 926 986 932 950 408 48 79 789 306 117 165 754 21 500 441 351 953 107 399 208 425 647 306 737 613 858 19 47 600 514 990 174 801 273 963 454 295 759 691 614 603 891 320 786 283 758 636 63 881 649 921 29 299 538 183 991 268 651 1 430 359 445 927 338 570 631 602 130 197 989 112 340 136 45 587 510 316 948 415 73 189 383 749 639 375 918 442 437 313 304 789 551 281 270 329 924 337 309 100 554 750 348 751 771 2 623 374 9 964 885 119 192 515 590 69 734 784 525 549 551 250 477 757 271 195 706 166 317 898 507 619 593 969 231 795 215 699 730 694 283 206 459 517 128 171 72 897 903 419 462 681 569 280 932 230 903 734 251 63 858 764 293 168 172 741 513 919 999 17 874 354 243 705 818 85 344 954 662 167 740 919 218 226 614 478 868 938 779 323 320 326 624 625 372 701 152 592 309 374 398 733 329 741 521 1000 626 312 417 968 97 678 798 123 528 95 315 873 667 147 703 550 222 394 593 767 385 87 797 893 158 621 288 812 208 753 915 733 76 205 516 762 543 189 115 587 402 273 538 13 375 84 626 287 366 896 819 400 172 558 282 662 834 486 550 120 303 161 535 240 229 648 501 327 952 380 920 598 279 129 458 919 310 615 128 75 542 563 152 984 95 725 939 82 879 846 632 885 454 357 478 606 559 528 771 110 247 806 26 510 94 427 64 365 279 266 612 655 262 82 691 241 563 845 110 3 278 785 899 643 239 69 255 220 978 888 65 687 812 237 411 833 313 435 650 631 932 817 554 466 872 666 607 741 179 264 292 682 405 200 326 366 969 241 374 120 679 540 40 948 304 996 916 999 998 860 925 866 413 75 868 908 286 399 483 660 317 432 60 784 915 344 863 600 723 182 887 49 709 35 817 896 332 438 498 680 679 896 977 215 458 569 239 170 810 13 406 508 602 100 316 203 646 581 179 6 744 160 266 7 635 161 487 422 386 351 426 881 565 929 612 452 377 339 755 788 644 210 213 467 755 91 961 824 698 983 286 355 338 390 462 415 164 129 358 606 766 512 866 448 491 124 874 627 436 206 560 756 337 819 188 796 383 66 115 487 302 726 915 951 691 359 263 703 352 800 282 931 204 77 517 368 702 303 150 300 906 839 127 271 355 778 471 678 171 489 219 182 440 939 579 182 41 733 378 122 260 990 282 312 87 528 695 285 6 648 999 383 809 948 149 185 261 682 722 352 302 104 786 947 423 442 915 347 477 165 857 864 180 709 925 719 948 930 142 642 756 148 689 947 178 268 531 544 387 158 354 609 934 347 501 92 764 992 3 967 229 839 978 364 23 309 74 963 998 344 70 895 309 657 199 141 108 250 828 678 959 504 816 791 392 915 484 517 460 50 704 197 473 930 546 435 282 82 726 611 861 221 100 641 959 628 803 465 907 711 878 43 659 133 483 67 938 779 626 854 570 399 431 64 746 735 977 516 257 359 884 621 375 84 179 730 798 272 880 945 442 948 115 303 731 303 796 941 674 814 404 419 239 84 777 811 305 736 611 937 438 885 876 347 29 844 963 846 374 197 436 19 473 823 260 137 209 524 356 207 262 287 225 778 583 596 951 942 965 682 689 618 585 714 393 431 195 708 360 887 588 709 165 147 869 263 950 763 986 837 474 936 481 473 958 530 335 243 775 511 868 118 264 937 478 471 74 874 913 313 814 950 506 4 711 642 367 581 225 41 381 753 187 854 489 591 745 136 133 211 923 969 715 68 277 675 327 754 491 408 826 442 58 539 413 993 525 575 882 497 911 433 25 894 906 876 369 724 106 810 994 556 743 576 983 655 248 12 715 185 819 683 809 608 610 1000 255 56 449 856 296 322 798 996 545 446 186 181 286 795 795 620 315 182 479 128 157 818 978 900 255 555 264 651 331 455 211 165 362 559 978 244 910 68 790 507 195 867 161 817 571 688 296 774 268 615 411 745 339 891 279 241 912 379 325 962 399 729 672 500 949 606 906 18 920 787 677 245 408 820 369 928 279 265 54 304 82 520 993 920 105 299 791 441 744 914 32 882 47 422 234 224 172 326 512 748 410 181 328 836 442 839 361 214 339 123 411 700 682 776 941 424 242 487 303 812 394 304 726 675 40 92 287 193 980 987 846 424 97 576 239 568 858 601 192 416 404 719 284 104 409 728 420 94 4 573 919 762 836 137 310 592 421 236 682 837 214 456 336 58 329 240 798 339 924 315 194 92 198 542 30 399 823 453 58 669 546 907 466 484 238 24 784 50 922 515 908 786 336 323 414 713 562 441 633 810 258 29 258 381 70 807 941 681 451 767 174 522 154 309 898 842 874 476 381 337 536 561 298 175 922 424 20 336 357 944 392 835 911 357 361 605 663 760 930 864 707 640 564 394 957 391 790 77 970 984 801 2 728 468 627 612 244 630 115 258 748 655 36 507 961 92 756 869 952 699 301 586 677 504 453 678 587 795 444 928 890 951 782 75 736 89 646 517 447 197 289 430 884 489 677 417 934 115 98 653 355 501 673 416 520 825 865 512 958 824 686 683 772 846 11 398 615 728 889 444 682 911 169 375 734 510 128 296 407 528 546 562 376 193 984 38 498 991 471 544 571 971 827 820 432 464 948 157 97 732 459 980 625 888 488 217 204 277 46 914 336 582 46 895 355 622 27 915 291 526 331 595 416 366 603 473 507 731 354 166 246 829 333 971 978 362 248 474 860 452 61 394 543 537 757 873 342 162 882 159 255 730 38 610 935 15 633 260 827 49 770 991 851 210 148 630 101 881 947 316 389 143 882 773 408 4 908 938 64 803 102 196 836 981 796 662 466 428 953 651 747 380 605 339 953 546 662 968 872 842 29 703 633 855 175 882 246 949 501 107 690 260 427 581 459 678 856 672 923 26 536 638 516 212 958 390 289 531 17 816 579 60 980 129 522 761 865 552 785 510 585 281 591 339 641 260 922 730 804 280 286 352 848 983 965 681 181 4 220 982 387 287 352 836 144 644 544 988 354 182 2 726 629 496 81 325 690 231 517 665 293 478 111 154 612 371 106 590 198 305 251 756 819 92 103 368 99 606 654 610 881 615 137 840 5 514 488 330 865 746 199 484 809 537 719 789 341 767 238 449 14 102 814 875 992 637 423 291 521 798 978 991 902 212 548 582 429 14 237 212 603 463 353 559 235 631 759 841 310 274 597 471 778 258 591 279 979 457 300 551 488 824 414 911 902 878 334 271 975 898 709 596 769 403 271 744 591 252 414 324 443 698 572 720 439 96 544 34 925 513 131 364 703 299 737 708 892 195 535 258 450 809 391 754 563 685 644 942 596 594 398 548 979 54 556 302 343 58 505 680 759 800 566 198 965 92 935 506 64 795 549 926 700 939 3 495 194 889 624 800 527 376 124 83 177 430 703 663 75 293 670 83 560 822 212 794 485 812 17 315 317 475 180 913 869 509 134 942 248 900 666 698 939 173 965 252 595 765 890 757 16 310 405 255 511 942 786 99 694 834 992 491 84 90 20 924 538 594 552 768 475 941 779 218 227 847 124 922 177 444 180 438 521 1 304 942 619 247 752 291 737 904 996 633 981 392 775 162 657 664 355 3 955 534 165 267 160 702 908 6 986 634 64 405 15 101 64 676 192 372 60 962 880 467 171 277 165 422 716 908 648 697 836 986 727 206 564 885 51 363 519 520 848 361 94 766 488 579 135 974 276 455 776 474 180 428 211 978 6 460 25 755 955 77 330 76 96 78 92 766 652 627 858 412 395 549 617 788 375 968 367 324 67 473 416 826 767 820 608 410 45 347 337 4 806 867 546 23 172 916 531 293 97 3 386 744 285 282 500 44 757 754 438 196 718 319 936 12 613 79 542 700 785 393 887 981 27 497 192 838 290 180 418 368 672 453 470 162 368 222 867 787 66 763 140 233 538 447 64 445 249 665 313 424 904 689 456 933 256 687 668 247 238 443 383 47 490 904 637 547 27 212 89 210 284 109 553 58 816 998 430 796 926 690 379 216 620 147 909 914 35 152 977 930 355 327 37 5 213 76 423 195 560 787 89 81 124 537 849 992 703 287 319 300 597 740 197 337 720 433 131 85 194 527 548 639 320 158 410 936 156 691 150 456 693 784 393 243 317 999 473 753 859 223 372 444 694 9 161 106 496 891 264 428 552 655 360 394 650 345 37 43 641 129 433 62 469 274 628 162 784 870 78 7 668 964 955 737 653 870 66 419 613 28 914 595 770 749 276 762 568 496 956 172 115 850 344 818 324 105 540 774 111 350 203 920 386 684 686 838 580 902 50 378 223 810 133 572 73 838 499 782 621 558 717 683 18 117 876 819 36 49 238 480 247 473 275 938 389 497 656 814 802 638 521 646 94 519 654 593 267 1 447 303 908 652 740 590 540 681 901 905 221 782 93 314 610 570 362 392 594 166 4 10 341 833 466 748 375 214 173 424 356 320 642 93 629 749 19 770 292 286 82 694 523 836 176 4 60 541 612 403 575 961 172 891 857 88 168 825 601 374 884 972 675 21 558 401 533 792 810 17 148 910 944 932 737 920 870 553 263 19 469 762 543 99 285 383 655 714 631 592 613 857 224 235 546 494 888 31 873 835 655 476 282 198 398 740 751 347 31 49 128 637 403 381 795 132 289 186 639 166 405 148 49 700 347 949 282 400 548 249 362 82 283 829 887 717 978 550 850 422 211 827 966 748 235 364 200 880 869 939 150 260 829 133 917 232 864 544 803 397 225 876 839 570 57 670 849 443 191 287 776 234 725 401 300 503 685 466 119 849 683 122 871 508 895 807 233 875 55 174 967 748 507 787 739 932 445 405 887 464 141 56 284 183 169 846 611 279 413 226 359 217 263 767 14 933 682 175 983 648 976 540 203 788 130 263 329 52 623 462 507 984 646 677 751 8 71 704 303 155 795 373 968 734 112 453 271 77 640 691 612 236 997 994 976 591 364 136 330 966 279 968 222 810 317 758 257 616 510 143 170 746 105 271 222 364 670 415 825 118 391 356 108 983 691 52 723 538 320 767 114 943 784 937 151 558 814 116 584 631 985 964 468 56 420 902 75 359 134 364 927 747 280 395 746 968 549 448 121 96 464 496 17 955 430 775 960 339 936 682 945 475 492 169 561 920 317 453 801 173 900 346 221 494 820 728 877 282 820 218 728 754 165 218 519 896 977 152 613 9 415 628 418 333 608 352 650 711 658 803 557 791 753 706 6 972 793 840 819 37 601 700 894 290 597 456 409 744 80 826 852 522 266 607 839 494 746 588 3 288 692 596 157 314 871 28 319 730 883 491 97 405 652 474 493 882 225 746 769 304 60 656 649 261 750 86 258 544 679 605 843 681 886 586 49 497 895 269 752 193 478 556 870 335 265 652 1000 791 645 631 841 993 129 23 112 803 415 54 104 151 636 251 187 803 37 993 681 513 707 180 540 722 551 426 721 731 432 780 646 368 583 261 992 284 585 616 537 746 992 5 455 15 441 325 704 245 444 829 115 657 406 929 259 885 842 731 642 782 880 500 383 500 131 887 921 513 514 65 232 899 825 530 825 593 31 4 782 583 91 70 451 150 809 276 657 694 344 196 868 212 115 713 729 345 817 205 389 711 400 211 712 890 653 432 692 776 98 384 406 601 756 82 609 464 965 622 451 482 35 546 554 301 488 275 881 109 700 109 549 252 347 705 187 82 791 807 974 441 152 629 358 900 460 431 549 966 387 291 928 664 716 494 920 139 689 286 740 723 932 216 111 710 402 378 728 160 164 586 483 997 857 700 783 953 199 599 397 334 324 830 270 504 177 990 316 573 633 645 945 561 844 577 301 553 439 808 80 848 713 474 782 428 726 300 742 910 456 635 267 183 482 977 578 154 111 684 225 729 934 784 356 103 718 933 678 695 370 652 870 137 227 414 522 193 681 843 843 299 310 187 833 781 656 65 560 434 936 6 499 124 507 404 875 33 823 934 349 35 539 921 586 896 660 303 27 574 527 596 657 888 699 315 333 81 356 555 977 346 791 318 693 328 495 307 159 388 662 71 568 241 861 822 391 672 58 496 107 93 637 707 374 641 803 856 89 476 647 662 320 861 836 959 935 777 352 660 732 122 879 936 453 77 888 809 24 462 264 438 610 666 63 254 845 939 830 136 733 206 616 950 273 541 354 339 980 360 77 342 566 629 845 616 251 19 690 997 863 850 384 249 7 903 138 787 632 302 510 455 412 482 175 969 34 759 470 317 598 796 15 196 651 966 982 670 305 964 80 787 564 974 569 303 574 601 469 584 918 285 131 880 161 808 304 343 447 649 120 588 200 605 807 122 823 353 654 63 683 138 257 454 795 117 889 835 298 71 198 615 408 779 318 854 10 53 290 496 288 511 643 24 545 225 420 1 703 376 680 389 587 975 50 394 486 685 199 855 730 815 135 611 306 839 631 325 743 573 237 409 826 975 109 183 310 70 913 890 402 222 504 66 19 83 46 344 892 931 241 919 505 757 504 928 21 957 948 326 696 618 931 64 377 886 303 208 600 133 509 90 408 561 992 46 580 131 350 351 708 924 472 643 244 79 361 898 600 297 877 605 482 449 317 318 630 242 792 48 580 670 581 662 631 701 212 361 162 139 360 311 998 56 126 793 894 249 651 402 330 550 703 105 756 321 809 913 575 875 137 723 452 811 716 58 163 981 536 18 488 738 231 245 270 241 456 130 481 103 389 539 853 15 576 369 874 528 955 730 346 814 449 513 826 560 220 588 580 5 734 212 942 393 863 556 946 83 112 199 363 850 172 57 669 742 989 165 736 772 755 923 646 42 639 688 882 695 398 870 910 579 662 852 907 965 135 986 596 638 101 758 781 753 939 266 86 339 617 18 99 482 999 345 702 167 163 593 216 826 327 618 468 809 357 327 667 430 34 703 122 205 833 552 357 418 815 642 142 626 584 221 898 439 424 740 856 475 588 94 756 264 375 346 776 666 112 107 515 78 337 368 263 625 233 730 424 47 844 434 999 959 194 309 393 827 730 524 415 6 746 652 861 275 796 605 17 298 148 384 617 492 265 348 820 651 378 287 834 775 427 530 953 809 913 497 43 702 236 281 873 443 140 111 412 558 1 836 360 808 474 549 11 294 922 702 546 71 795 436 996 282 454 653 542 224 534 175 451 644 962 305 805 913 668 112 503 424 60 664 294 231 190 220 161 710 768 334 869 703 548 538 558 154 35 928 280 186 307 648 178 470 931 174 300 322 191 10 203 279 835 705 126 522 763 821 455 34 923 738 228 196 768 682 833 576 445 632 722 827 857 224 864 799 978 464 49 6 349 59 838 430 63 940 581 642 775 134 379 897 708 796 207 919 276 126 279 815 63 851 981 473 425 466 907 28 414 969 619 531 605 687 204 14 224 616 716 752 142 859 450 546 405 396 61 998 433 958 571 990 670 81 755 7 549 746 329 224 283 605 831 479 180 215 317 808 286 739 319 444 796 515 855 555 367 684 628 745 228 246 777 975 367 139 148 675 872 455 924 970 641 108 70 388 178 501 182 447 459 785 906 747 379 321 835 929 329 172 846 836 93 856 42 572 468 212 516 337 367 826 584 579 610 637 612 308 413 178 639 879 455 879 623 23 484 300 854 334 673 487 584 227 521 29 31 697 883 643 484 223 273 831 125 610 440 706 802 870 747 867 88 730 327 125 884 256 102 934 293 968 319 309 90 695 448 445 294 268 627 311 207 56 126 672 123 552 155 480 828 804 992 960 974 244 265 226 109 628 8 125 947 2 213 802 68 867 450 612 190 84 944 387 795 750 237 126 469 776 67 78 820 575 718 134 675 953 660 513 937 260 867 559 531 287 152 700 114 780 986 835 157 738 273 788 312 449 174 110 641 462 569 828 877 868 860 109 433 954 436 775 980 6 601 820 729 846 216 938 797 290 865 553 722 810 93 211 831 246 517 526 916 112 407 930 15 795 191 73 870 404 789 101 365 534 771 594 834 598 825 828 229 661 729 782 614 863 254 681 494 598 761 81 513 355 650 993 624 82 306 442 779 852 148 817 323 849 417 98 544 794 15 266 977 675 258 662 737 331 441 964 792 63 879 334 957 872 967 10 486 765 748 209 696 710 474 671 523 38 442 370 314 365 424 760 414 596 830 191 487 113 632 400 27 140 247 949 274 458 734 878 570 154 640 587 853 936 548 197 319 147 656 318 505 901 370 205 233 446 787 353 420 491 626 95 58 741 961 524 827 723 975 885 628 583 484 204 848 830 593 459 23 128 551 865 541 61 538 178 311 932 70 612 66 550 462 473 861 79 164 536 104 153 90 400 50 879 784 854 51 745 776 845 119 403 242 347 290 385 614 957 986 590 981 12 367 856 541 768 607 603 821 240 433 486 748 129 707 320 143 179 465 695 70 362 164 273 60 746 135 255 773 545 1 163 291 301 266 786 174 899 524 224 974 337 772 501 799 810 14 643 776 688 793 492 454 972 825 857 267 645 368 78 87 615 549 958 570 409 337 66 947 481 132 244 877 690 770 188 512 801 485 985 782 635 512 525 776 471 780 79 601 198 291 297 869 911 314 574 266 329 742 112 262 18 314 960 918 826 243 653 930 842 711 141 533 726 829 543 2 159 609 592 252 59 84 777 897 201 323 600 145 147 341 382 439 202 494 9 988 995 59 544 549 959 523 292 574 937 57 353 251 669 130 177 482 107 63 994 882 361 562 921 413 562 711 326 768 167 65 913 18 835 504 209 352 780 758 942 22 485 990 393 614 244 526 720 70 318 802 667 815 130 926 260 557 664 585 504 189 173 118 333 531 505 953 747 113 584 539 948 72 91 286 312 368 487 899 977 554 761 680 778 893 927 710 666 453 462 417 917 712 566 209 614 188 948 287 425 669 172 479 315 70 206 847 680 398 588 223 709 709 759 495 301 623 599 402 850 265 119 942 832 234 659 868 518 110 479 636 706 847 701 26 632 194 728 93 632 721 805 464 663 381 984 911 688 168 686 963 280 138 636 99 367 11 115 294 646 478 240 981 635 172 534 786 433 779 810 22 935 595 783 545 635 531 503 629 21 516 942 192 251 26 357 280 148 785 524 239 455 90 652 961 127 742 404 611 98 363 357 645 985 160 864 270 917 930 384 494 184 996 703 528 397 385 387 745 206 46 333 579 950 248 977 895 61 104 348 2 800 163 322 349 955 394 288 748 649 707 242 323 891 427 274 813 108 354 472 423 730 513 563 224 587 8 416 968 230 551 792 100 802 649 694 782 747 259 439 895 604 363 179 951 27 557 917 875 782 854 663 663 168 26 664 542 596 744 993 657 78 65 262 264 439 805 24 923 44 642 978 243 213 839 691 56 965 807 4 787 507 998 429 770 393 35 865 558 293 173 164 983 62 38 216 990 694 678 421 776 299 814 123 280 356 823 75 568 471 413 862 77 980 450 771 707 666 661 277 49 523 534 50 757 704 711 1000 154 448 178 417 472 340 942 542 329 118 290 324 558 751 361 866 458 762 736 155 198 23 597 865 719 943 121 806 686 969 674 718 202 320 201 888 854 926 303 506 561 801 75 568 63 915 185 968 496 971 276 827 552 865 28 305 551 812 675 641 77 229 398 365 203 148 995 241 312 628 689 169 659 758 821 54 456 136 877 834 108 990 176 968 720 182 457 667 302 40 222 101 354 863 345 195 566 18 203 581 230 713 324 938 163 115 820 234 182 613 859 950 467 486 343 481 824 859 229 824 438 240 731 766 31 42 513 913 930 653 741 761 645 966 217 422 401 189 762 960 115 572 531 25 705 954 734 283 830 7 828 289 270 707 807 532 41 431 49 634 895 72 709 797 535 47 74 578 753 248 233 277 103 180 113 542 241 32 354 116 200 73 400 61 353 574 129 81 817 254 741 597 179 750 788 304 828 736 423 99 537 792 803 298 59 387 328 665 731 955 692 580 335 625 470 687 618 532 203 243 927 18 347 480 221 753 692 193 356 959 5 954 987 649 996 981 357 19 415 202 547 123 82 357 221 408 102 169 614 966 878 536 22 995 690 926 722 842 727 830 423 983 997 830 995 371 94 922 147 316 852 982 141 993 164 541 647 474 892 502 825 438 874 880 570 996 116 847 269 863 1 670 438 606 877 917 112 802 259 945 873 185 697 548 659 84 786 421 697 214 937 350 824 45 779 663 433 622 407 16 207 720 422 997 271 805 941 754 653 48 371 710 963 186 662 667 196 326 58 61 440 332 910 491 119 687 70 249 756 466 929 582 930 481 307 219 200 935 824 538 126 201 227 331 464 239 674 249 422 684 997 394 878 563 562 179 809 278 910 411 920 245 305 348 371 163 728 677 580 969 665 245 79 702 291 903 951 353 714 925 573 217 456 325 636 91 370 408 442 294 866 838 874 347 115 671 939 373 544 638 122 782 1000 773 758 259 715 191 974 451 485 39 235 55 187 133 744 568 760 437 197 833 794 774 89 619 452 225 909 490 426 817 570 207 720 475 730 816 745 182 6 402 147 361 869 593 710 460 699 962 46 635 293 716 749 381 41 811 318 35 729 830 516 614 484 217 939 157 616 899 253 773 163 804 851 269 31 492 364 831 566 755 841 329 60 231 756 319 517 944 333 867 301 938 824 365 779 268 502 888 143 154 158 820 842 826 538 49 125 682 709 32 698 345 750 933 247 867 264 729 455 363 176 861 918 269 756 963 226 955 517 970 117 42 30 319 142 796 87 511 670 119 255 311 980 511 132 51 873 632 222 864 100 766 482 808 251 948 874 242 184 355 95 116 692 523 125 803 172 43 371 920 260 572 18 983 882 586 115 802 467 370 872 395 752 192 845 44 317 343 955 102 956 948 950 572 465 764 63 497 115 600 48 793 881 849 599 897 247 224 901 117 781 742 533 601 258 820 292 777 255 176 431 844 124 956 505 749 269 235 193 652 451 882 368 671 295 264 652 763 680 516 330 900 735 222 333 925 257 74 276 426 448 354 362 848 668 653 992 794 362 873 816 27 913 163 214 259 601 819 483 628 776 565 382 605 59 820 730 996 785 349 199 652 813 124 29 956 666 87 347 655 541 521 437 872 132 233 695 41 449 969 423 466 373 425 257 989 71 495 693 311 411 420 294 986 80 777 73 69 879 791 639 335 229 789 905 754 358 203 743 23 606 235 774 413 411 315 921 556 427 186 143 765 584 468 384 681 40 423 618 742 97 826 907 248 929 387 794 209 292 580 422 279 517 536 242 931 463 375 778 133 831 545 645 323 718 280 833 318 158 804 596 504 110 679 189 238 815 940 914 370 684 279 435 316 17 220 993 482 312 871 570 76 242 557 57 964 220 797 588 775 118 128 139 225 51 421 599 245 596 527 554 917 905 871 990 810 332 204 752 755 284 112 872 838 325 825 706 601 425 227 745 617 451 374 247 77 685 92 302 556 563 841 165 338 942 134 982 566 77 265 556 320 598 183 183 716 439 860 250 374 459 493 533 775 352 101 108 538 445 350 449 323 946 231 863 890 248 736 753 880 913 186 416 708 711 7 209 350 291 638 92 800 842 544 327 605 916 520 988 951 919 911 862 169 266 320 455 116 883 319 803 617 352 411 941 749 422 119 685 554 338 956 471 131 68 31 710 295 692 857 433 129 599 765 825 330 726 704 210 109 956 710 645 778 998 949 607 805 837 520 3 256 995 799 373 356 414 156 756 674 395 947 735 493 754 431 447 310 135 118 802 594 746 495 636 277 681 562 826 658 680 580 234 15 479 704 400 248 236 673 8 193 99 317 119 764 597 385 899 464 247 250 136 794 455 730 475 141 804 966 919 473 72 900 761 152 967 537 699 850 486 902 861 221 346 460 115 493 250 644 626 850 436 259 115 81 817 653 350 813 700 764 830 501 730 246 749 902 514 667 58 653 754 342 56 119 979 912 724 550 154 847 921 840 469 410 987 153 476 116 291 848 951 832 276 563 43 729 163 76 212 459 243 787 858 287 106 154 168 282 674 416 134 819 626 167 908 47 838 562 17 212 854 228 987 179 949 390 893 720 889 123 806 231 182 993 697 243 470 417 94 395 954 903 629 720 674 235 194 625 754 134 186 338 565 722 754 483 187 447 281 746 924 797 863 903 836 388 928 440 225 263 481 501 666 100 543 963 692 255 125 688 315 661 998 90 769 376 492 393 78 255 287 753 494 971 471 198 861 129 854 659 234 758 575 742 805 478 560 547 450 944 243 192 969 930 769 481 627 116 193 507 637 186 91 865 84 457 306 890 22 777 358 18 806 189 386 331 698 16 670 391 241 509 821 540 407 823 695 882 856 383 329 392 681 718 751 235 855 929 863 416 268 280 192 966 50 477 618 898 23 45 988 206 533 886 711 980 164 723 235 432 589 119 231 456 983 48 886 405 50 262 684 360 760 442 297 161 700 42 805 257 109 6 377 50 542 933 194 2 776 803 168 27 658 242 239 998 364 801 843 472 651 310 25 40 469 492 584 959 139 363 961 389 398 839 564 628 344 455 949 966 967 150 649 155 166 558 83 600 200 340 423 393 140 820 704 616 402 373 258 866 471 7 389 343 430 576 320 987 464 15 223 866 401 862 327 850 524 636 898 765 312 843 502 613 453 544 346 62 585 919 335 444 660 736 289 947 675 840 324 298 743 409 350 44 928 283 644 953 574 31 518 844 10 615 701 207 806 70 364 113 969 888 841 243 476 547 784 767 91 798 97 983 279 305 612 349 663 699 743 606 872 262 193 735 830 182 708 218 820 948 186 460 423 671 90 196 563 821 208 760 779 21 154 681 128 545 524 74 528 445 772 457 487 822 507 302 84 777 455 938 743 437 992 137 339 922 327 658 938 662 653 67 467 167 423 467 876 207 112 371 311 454 315 124 834 739 237 960 99 600 609 831 749 166 485 188 535 645 868 950 289 143 24 815 459 455 282 473 589 183 181 7 622 152 732 537 714 625 357 509 54 770 503 939 67 392 959 129 408 378 414 206 667 705 259 711 614 989 835 983 974 669 758 710 72 402 334 948 521 866 198 392 761 184 936 311 942 711 916 499 332 252 619 791 32 129 948 443 162 411 936 549 926 201 652 727 926 343 915 192 248 594 494 642 380 205 60 391 626 900 808 27 349 604 535 640 249 599 792 760 88 829 598 875 219 36 844 23 767 650 410 358 190 605 809 916 666 552 609 683 852 541 614 470 492 573 37 991 745 62 611 388 520 832 369 214 307 316 994 468 879 958 47 76 17 289 958 465 878 314 491 839 880 176 494 907 401 588 480 832 182 813 907 381 53 925 665 468 49 858 331 315 430 970 331 352 903 994 786 424 801 694 354 547 258 523 155 540 288 449 732 790 578 393 103 535 49 744 484 901 403 397 823 708 558 602 422 566 229 706 160 618 876 245 741 550 91 559 533 938 619 131 409 595 85 525 483 696 412 358 155 713 989 939 891 652 83 541 38 481 352 286 468 800 934 461 869 669 857 802 373 730 580 293 877 270 660 522 23 258 426 5 943 581 694 318 704 889 147 597 986 352 898 762 944 655 929 861 832 172 48 703 487 530 631 277 155 462 240 545 909 147 700 430 363 34 421 866 766 258 431 634 662 721 44 671 733 626 736 546 342 434 6 774 758 125 655 609 2 559 719 489 422 545 163 951 456 97 874 683 602 614 221 370 128 410 980 278 803 774 615 228 341 213 662 101 665 181 163 807 679 882 674 436 417 277 35 270 472 164 380 270 836 289 993 626 303 751 789 392 972 853 279 492 260 808 802 118 550 693 57 954 799 846 698 856 322 949 324 853 222 385 670 205 276 552 463 253 857 811 290 955 119 784 414 778 986 79 431 305 894 127 588 276 944 565 35 602 433 468 125 719 283 266 145 176 517 529 561 512 152 940 705 606 93 193 982 132 449 827 869 434 156 183 581 87 154 574 400 356 34 529 804 345 993 931 587 936 745 99 984 317 172 238 947 646 542 610 160 458 733 100 678 106 613 924 942 369 348 337 331 285 734 25 823 290 343 384 940 543 610 254 893 369 532 409 599 421 963 325 15 367 766 131 719 241 265 342 333 352 594 821 905 629 3 704 545 641 986 338 680 726 406 917 892 786 643 506 119 871 233 29 976 850 567 334 71 149 9 228 138 726 440 932 264 171 128 970 607 574 363 603 671 636 702 605 867 793 91 974 713 124 497 408 989 361 619 730 22 949 867 122 821 374 57 678 302 605 18 442 937 446 230 123 823 222 16 139 856 572 182 326 44 522 558 120 126 214 811 373 428 996 761 259 470 854 884 869 304 324 346 181 568 558 933 405 526 364 361 264 848 953 193 397 768 786 373 928 29 775 52 707 943 149 17 695 260 459 643 37 98 405 489 213 432 517 116 202 125 268 11 508 998 689 518 574 597 848 74 845 926 454 784 159 6 388 744 356 927 137 317 218 810 337 301 485 127 199 993 86 871 74 728 15 510 28 47 216 215 957 202 917 209 693 923 699 981 172 342 531 590 122 650 522 7 179 290 114 163 45 514 903 707 866 565 181 474 959 119 200 537 801 846 685 208 649 689 319 167 910 589 112 396 927 710 111 825 229 625 804 165 570 937 729 593 654 29 40 339 82 736 63 884 4 295 924 519 858 869 800 292 625 268 497 144 243 49 378 309 472 778 382 756 473 182 19 79 285 29 763 902 31 225 165 267 938 75 439 545 135 944 763 915 602 873 615 917 828 566 742 801 176 894 899 136 152 960 282 666 254 463 120 483 542 168 604 793 246 681 451 150 741 357 312 633 93 889 424 239 353 469 62 484 400 961 685 518 16 556 250 709 877 466 990 506 747 909 944 13 950 629 249 130 16 644 998 653 467 256 974 630 131 223 205 302 300 413 226 191 207 13 225 310 390 154 195 144 433 138 415 275 799 799 25 590 408 462 803 648 430 828 537 679 779 985 695 977 559 817 21 67 518 567 935 272 951 562 669 442 889 169 492 812 888 569 542 652 456 567 133 74 322 999 832 465 347 633 706 610 152 853 885 601 208 572 12 571 842 963 941 675 80 943 597 88 375 587 544 868 750 700 232 898 383 679 555 958 667 936 14 167 645 654 583 38 20 710 224 591 867 192 909 932 810 70 251 491 97 9 438 310 897 667 263 323 257 826 967 302 849 682 169 125 878 658 357 581 886 477 969 714 376 72 273 164 334 315 456 625 119 186 397 617 44 505 511 53 770 216 46 208 285 418 219 68 595 212 665 834 988 894 913 279 889 773 684 954 494 278 995 176 37 974 9 579 274 442 223 314 678 453 730 398 330 182 416 562 181 912 919 621 62 837 894 671 421 986 926 592 476 119 526 293 820 897 591 920 162 75 88 83 204 889 915 970 809 376 428 39 607 563 464 31 501 560 415 827 163 498 899 538 668 759 975 917 709 826 546 250 974 476 522 852 804 758 344 479 673 358 14 297 803 829 604 440 532 885 643 551 9 291 684 93 625 251 3 719 102 164 262 961 179 846 99 553 248 495 943 898 54 69 248 747 198 267 130 532 210 91 335 799 714 408 332 840 956 30 749 326 822 737 776 513 71 56 855 709 115 893 165 953 533 956 277 468 457 373 456 984 550 325 112 821 769 557 573 651 80 485 913 977 402 630 588 203 892 167 156 561 847 120 927 829 683 437 993 321 759 42 642 763 299 164 673 759 159 726 724 462 841 102 500 116 74 840 935 329 640 137 973 599 282 860 193 645 810 157 284 711 14 205 307 712 651 727 511 375 728 214 154 550 348 56 853 108 296 743 615 624 241 526 987 741 146 80 437 335 984 563 553 945 132 778 559 940 954 983 749 838 844 171 393 734 464 681 581 78 195 342 125 515 267 760 822 823 47 192 511 657 883 602 674 215 349 953 887 230 476 182 152 813 410 288 492 678 453 488 373 576 382 248 62 501 298 413 812 502 750 453 977 169 873 314 18 906 368 547 126 582 478 510 310 624 731 789 896 489 446 812 114 462 625 984 68 762 849 615 712 167 680 385 295 49 956 487 746 313 597 454 367 622 310 925 610 401 43 261 922 556 812 822 909 34 157 62 472 880 3 303 972 908 248 913 599 993 442 884 537 955 18 240 529 221 156 954 546 185 417 721 433 517 863 371 712 669 798 179 448 423 181 800 711 321 380 307 886 31 153 586 749 521 267 279 598 563 312 729 355 35 41 629 280 293 336 339 720 409 986 153 693 205 267 49 671 373 87 89 541 758 853 445 979 368 221 167 383 471 456 495 393 168 968 98 562 882 270 550 566 891 426 380 110 370 538 286 887 643 127 955 28 391 673 720 910 605 228 946 452 815 339 36 584 959 961 429 42 646 957 870 770 97 763 157 408 648 683 318 449 275 69 745 265 196 540 24 941 143 171 942 683 874 604 496 472 391 216 419 843 266 934 738 685 298 840 309 107 565 114 10 783 105 545 377 536 647 82 538 522 707 261 402 239 316 349 569 676 207 857 911 579 126 852 982 915 949 635 152 357 880 630 812 868 380 818 300 940 706 621 232 557 436 303 483 779 158 192 139 807 394 299 34 463 777 150 737 248 642 55 232 518 652 897 632 625 201 222 614 1 174 527 468 122 584 619 629 384 856 9 762 419 94 869 853 224 471 216 836 325 469 398 949 445 669 208 692 560 467 191 949 150 779 596 78 431 544 723 485 647 709 539 178 732 377 825 279 550 742 223 258 626 993 125 237 984 94 712 387 922 363 557 285 439 210 42 342 198 580 522 496 660 698 2 552 336 547 270 954 294 287 881 430 814 213 451 969 295 139 688 947 998 838 55 458 597 57 887 89 863 310 418 147 774 653 25 327 733 241 498 731 823 760 591 170 455 732 667 174 599 905 388 978 187 129 503 21 583 500 823 172 619 399 905 899 348 108 872 779 562 22 858 970 529 997 182 729 151 830 862 188 682 813 288 369 687 948 530 577 957 523 164 526 659 796 753 690 749 777 611 621 351 512 846 68 917 500 790 132 52 911 314 588 749 574 761 433 146 674 100 945 260 439 702 185 240 147 863 737 924 226 765 167 297 688 306 959 33 399 544 835 940 659 315 5 439 284 32 193 208 126 266 744 825 197 736 877 573 566 941 176 641 102 170 896 288 408 66 136 551 243 212 448 916 365 995 303 250 986 549 331 736 837 148 149 848 647 712 253 921 132 670 411 829 453 963 769 798 773 744 589 144 553 409 659 31 970 657 553 909 775 407 69 987 374 757 276 231 526 608 378 408 381 891 896 232 808 733 3 302 571 118 118 530 746 762 970 29 401 886 900 561 197 522 695 74 355 217 900 573 107 633 453 731 979 511 85 8 891 99 318 153 171 32 92 568 563 524 550 953 751 246 433 921 622 30 684 488 181 89 132 800 286 216 279 623 929 767 535 499 52 640 710 934 719 210 419 163 968 845 566 475 780 840 833 440 307 316 703 290 826 966 698 748 27 951 687 458 221 878 663 251 95 263 406 441 593 185 100 702 259 713 757 43 357 47 864 344 204 344 109 378 940 411 441 590 895 247 484 377 745 152 380 990 718 967 433 312 581 370 410 492 136 427 790 624 394 489 862 591 173 318 182 159 570 323 115 88 358 201 560 567 6 176 849 901 713 585 17 194 136 856 245 100 229 426 626 513 159 19 43 852 223 140 67 610 678 822 356 67 535 415 800 580 754 74 769 763 396 10 859 511 599 671 248 905 971 905 805 792 743 167 572 594 453 606 108 706 296 433 18 237 815 892 502 347 639 454 204 474 939 791 498 638 74 681 337 37 306 369 554 497 589 56 578 986 819 883 78 27 218 873 53 716 306 406 143 771 223 397 899 832 638 193 341 37 180 48 108 997 760 210 158 862 238 778 848 484 327 687 252 408 733 651 356 564 90 351 583 613 701 244 523 891 881 54 908 954 686 514 488 705 954 770 668 776 931 602 551 316 179 366 282 944 916 478 754 341 723 971 121 171 368 588 999 428 128 608 227 256 334 174 679 227 668 332 360 157 465 607 687 630 37 488 989 924 306 707 679 729 808 671 749 74 600 324 616 972 290 698 235 272 141 621 48 782 215 581 76 924 349 755 404 580 208 550 727 424 392 206 558 308 954 247 979 704 549 661 685 930 443 474 690 480 298 683 19 555 230 560 786 887 563 51 600 518 615 189 958 149 547 172 66 213 6 205 838 45 13 436 66 212 390 15 567 351 84 12 428 631 410 345 955 249 740 478 609 161 142 967 301 270 885 704 450 210 105 596 868 507 230 225 848 225 700 508 665 509 968 396 995 614 764 531 682 617 779 11 58 710 284 670 525 439 108 904 219 840 403 3 569 18 863 90 93 756 817 606 167 535 993 969 821 376 236 39 696 465 61 54 48 845 420 631 377 472 745 874 966 331 170 333 202 572 815 317 294 154 336 970 491 691 778 6 390 930 194 907 116 538 993 974 595 353 114 514 703 998 479 448 177 360 706 532 515 270 771 275 666 837 252 832 410 736 24 724 186 45 55 226 887 21 966 418 657 587 610 482 651 127 185 135 432 192 247 206 93 981 699 849 874 452 413 209 15 574 817 225 355 912 200 659 467 656 659 15 17 395 346 482 34 419 292 905 152 151 835 765 596 310 559 749 259 868 268 376 99 537 628 255 553 529 417 78 170 969 725 653 987 914 932 319 993 807 604 152 181 242 92 715 344 894 678 56 153 820 579 609 780 479 673 847 736 518 970 73 579 290 345 590 585 778 170 102 18 176 560 903 139 440 929 226 23 377 270 305 675 991 876 846 897 724 245 278 799 877 495 75 554 363 815 22 531 263 397 531 711 216 886 501 535 904 472 424 411 381 838 433 24 617 289 770 691 515 69 581 982 105 398 856 781 577 190 838 714 833 274 792 57 851 112 305 354 421 835 219 33 970 325 953 635 248 805 433 45 904 91 28 792 167 793 204 626 173 436 525 146 48 206 235 86 704 297 451 422 468 660 43 459 909 408 932 194 470 522 266 959 67 931 400 909 452 991 861 537 961 836 37 180 731 759 117 56 182 52 99 379 394 300 492 979 79 543 814 927 644 38 847 548 660 86 584 104 49 205 537 355 386 575 478 878 785 984 87 229 675 224 368 802 381 514 748 963 688 560 594 746 632 984 77 21 223 1 184 504 373 697 682 90 947 898 896 421 973 596 917 437 156 800 305 562 939 881 574 903 896 459 342 71 70 891 352 921 458 812 987 2 624 43 589 588 611 528 792 958 365 336 875 175 717 915 160 86 494 678 571 865 930 854 395 675 165 465 608 683 695 555 412 984 302 655 881 367 594 989 89 136 128 171 787 433 305 500 859 324 585 75 982 485 524 87 697 819 649 755 117 372 958 7 744 184 857 559 193 130 139 775 538 54 945 161 331 983 90 715 227 425 122 995 15 734 662 90 984 522 933 46 28 683 863 721 759 153 722 135 437 313 398 162 94 74 221 459 451 252 938 221 558 905 815 293 875 608 38 525 233 864 279 822 301 532 253 371 166 68 122 559 466 453 814 839 591 557 198 575 150 49 398 153 559 681 690 74 218 668 142 835 28 951 434 228 92 755 418 691 988 431 502 283 643 561 902 457 581 413 351 143 785 533 633 827 101 344 799 330 533 74 252 904 34 281 52 104 915 128 88 929 971 641 988 596 225 307 571 356 67 848 218 462 51 588 82 44 484 245 269 919 828 114 125 332 443 247 272 420 528 767 776 271 886 711 148 261 372 986 965 776 465 385 465 351 516 119 186 205 448 851 234 455 304 473 305 343 906 914 488 911 702 833 124 926 808 383 491 404 705 391 236 494 11 788 516 686 953 456 812 983 838 649 119 506 439 423 337 384 156 294 511 469 214 364 185 657 151 756 619 305 697 405 755 559 746 317 858 540 469 71 418 856 508 49 174 867 763 167 275 749 811 778 248 112 746 141 711 811 865 687 742 566 233 788 677 558 865 131 765 832 265 824 934 755 972 451 679 231 450 774 792 688 437 82 986 638 492 765 227 36 241 608 795 713 132 396 117 948 404 569 194 224 325 306 313 435 689 416 634 454 308 104 538 834 174 903 301 645 22 586 825 534 478 350 301 982 237 395 844 708 704 697 207 573 853 719 798 399 755 565 546 996 703 127 141 135 167 823 463 997 528 803 547 672 76 81 922 149 595 160 762 439 883 639 252 281 785 89 255 356 136 222 866 391 496 61 57 241 118 259 578 547 937 867 406 386 718 512 548 211 217 420 43 427 541 901 196 350 787 283 666 497 54 295 852 956 664 1000 494 829 204 566 268 177 831 548 93 878 147 649 277 743 193 44 398 376 133 698 574 182 16 696 170 915 373 895 672 832 75 676 147 891 621 916 961 8 854 944 444 475 193 42 551 700 617 452 797 987 29 115 601 250 175 740 450 711 411 181 516 336 773 59 457 282 492 413 200 770 817 825 302 353 241 266 994 775 761 700 972 80 652 989 624 520 205 623 935 30 331 444 336 802 205 687 595 983 690 948 876 988 282 785 490 8 795 510 661 300 778 681 212 632 178 351 633 536 209 343 38 277 776 754 460 293 167 735 221 793 721 213 151 128 44 858 757 392 740 542 169 68 843 151 338 469 575 505 461 727 85 223 756 854 769 806 113 219 678 953 880 550 690 897 146 197 555 938 977 353 393 407 6 756 114 157 578 314 769 372 617 31 50 46 307 719 234 399 172 465 866 359 193 763 529 106 405 470 596 409 480 50 354 417 258 675 585 46 267 541 984 320 558 419 269 973 269 175 368 329 942 9 652 264 61 205 539 1000 104 687 253 693 345 327 168 44 548 25 47 772 447 94 3 220 351 101 319 191 689 767 169 205 403 988 718 973 809 742 317 824 882 828 420 350 172 890 550 84 47 789 954 339 465 165 429 946 35 448 557 189 907 324 257 837 24 460 708 316 656 314 946 794 934 323 334 54 561 13 526 146 616 506 895 671 688 939 327 927 280 739 263 157 414 844 491 431 545 745 226 393 940 895 438 120 263 190 685 305 270 965 103 604 757 870 750 73 442 228 57 903 300 37 683 859 487 458 70 754 856 487 518 500 461 496 482 779 336 475 516 826 236 639 235 553 117 120 652 889 216 909 302 172 248 264 685 598 381 226 692 31 422 992 170 104 164 646 188 193 899 790 225 315 624 620 401 28 709 729 451 49 13 414 378 852 703 979 73 451 359 413 154 239 258 983 5 934 944 613 679 742 979 238 337 104 806 39 456 363 926 267 728 243 141 82 733 839 47 876 21 177 458 359 707 116 992 960 40 408 940 733 314 47 161 689 160 14 135 306 595 332 981 533 711 722 954 249 883 856 866 959 678 803 279 243 524 146 521 898 417 138 883 566 816 528 95 474 731 773 706 698 396 772 509 203 231 944 560 571 841 255 836 608 31 928 16 515 854 83 442 941 300 799 632 489 37 44 463 501 497 865 22 401 218 842 891 910 331 562 336 805 53 829 354 124 16 826 750 645 964 859 172 854 905 579 111 220 906 877 866 48 245 921 314 846 663 767 384 728 110 526 13 838 947 854 465 629 870 727 492 318 777 98 965 764 7 28 973 322 140 327 616 615 791 583 853 961 151 709 748 413 370 788 127 786 687 474 228 837 157 661 867 493 712 720 608 547 61 388 649 54 71 682 811 1 296 899 22 375 907 563 608 268 577 7 379 518 557 521 591 52 623 315 84 500 157 710 198 908 865 995 731 547 573 171 333 792 894 513 957 804 558 38 821 587 146 879 663 176 433 724 205 769 242 120 78 467 463 461 995 543 812 164 255 792 484 482 338 520 490 448 436 64 814 167 532 738 355 927 67 149 544 451 396 219 829 289 190 542 708 907 141 582 517 606 261 814 330 47 999 83 910 131 117 39 469 253 861 451 617 692 391 692 290 345 337 686 328 787 907 526 686 564 912 612 828 743 190 824 453 880 955 55 341 726 825 766 361 165 356 639 298 142 812 532 575 234 900 834 18 74 55 416 621 126 49 973 716 383 820 392 343 924 804 723 77 491 740 536 73 804 84 761 632 931 410 155 378 763 964 655 560 117 998 301 4 984 672 781 647 159 376 524 554 858 85 172 200 373 663 644 131 4 561 762 341 293 110 770 266 913 95 309 475 680 519 205 169 930 777 363 571 236 866 137 154 363 825 142 827 59 338 541 228 84 710 373 976 955 914 115 736 243 291 59 393 502 476 801 425 692 736 740 711 927 232 589 56 3 856 650 671 913 703 145 280 862 805 352 552 777 108 445 362 290 724 334 492 977 666 815 991 23 977 262 606 764 70 409 24 777 876 20 912 690 178 627 7 368 210 286 561 326 455 608 605 135 737 52 445 823 599 489 802 569 552 894 96 291 415 703 833 153 995 101 770 763 433 76 101 258 217 194 916 732 855 77 455 416 206 11 44 221 586 77 869 876 279 197 26 591 277 30 223 745 643 253 95 124 824 511 611 148 136 233 560 529 287 163 504 139 233 432 656 974 397 590 555 280 980 765 336 733 769 600 585 891 53 35 672 787 459 722 869 651 356 256 500 55 303 517 513 922 386 332 667 853 71 695 30 87 974 33 67 985 346 500 777 34 114 936 847 773 84 971 573 782 76 607 745 71 618 836 729 564 397 958 396 637 545 529 285 590 994 935 653 776 262 915 267 399 771 759 394 161 513 320 26 828 52 584 888 60 806 104 173 866 160 587 439 18 851 669 331 678 976 95 426 479 6 167 215 649 180 688 758 835 550 416 569 829 737 504 655 709 149 913 720 922 391 930 962 928 520 675 881 895 309 362 11 66 483 109 126 37 561 883 582 850 218 658 921 348 807 161 180 692 76 708 382 901 565 937 276 53 551 619 297 575 685 312 233 871 661 335 615 690 894 333 645 752 292 392 257 168 476 653 843 340 579 826 367 587 742 449 627 134 920 315 640 679 436 110 669 86 301 557 664 764 365 503 251 642 301 633 496 83 348 45 727 829 297 412 121 642 44 154 588 853 332 686 347 567 696 695 733 270 360 8 910 223 928 374 137 786 45 857 90 176 171 143 523 488 786 904 196 846 359 719 439 18 718 210 708 442 850 881 174 585 493 511 878 704 209 848 81 945 472 442 87 768 769 984 204 60 721 230 727 810 889 349 918 672 104 279 455 728 242 622 631 497 863 116 573 47 286 715 120 660 512 640 142 503 382 590 498 418 621 39 874 801 685 648 284 515 100 298 538 973 341 864 15 911 629 923 41 510 875 739 421 574 905 77 310 829 791 920 543 319 494 314 367 453 268 234 555 163 73 953 562 342 617 123 768 593 767 188 642 139 909 723 44 740 211 132 399 369 62 416 920 730 545 855 287 452 350 677 855 113 610 126 804 641 675 939 267 893 561 400 95 105 735 290 26 785 482 549 864 128 675 689 957 789 373 3 714 497 908 16 58 976 457 703 440 715 198 242 379 798 628 373 348 195 863 311 758 549 607 381 896 766 88 514 775 207 930 962 642 799 330 211 730 19 898 209 22 594 75 466 552 94 603 211 321 5 846 385 593 807 107 108 73 669 559 502 629 559 669 778 876 98 285 553 424 404 686 138 325 359 359 500 833 191 997 997 772 397 58 651 586 586 574 807 702 427 573 148 748 692 923 693 274 868 70 515 891 894 61 233 246 74 431 655 185 17 563 864 440 529 849 717 523 82 23 537 265 162 854 463 946 172 661 283 40 972 576 372 267 465 683 216 597 494 568 565 874 460 93 269 300 286 392 183 898 320 7 811 484 780 880 563 701 38 240 286 584 94 516 70 685 236 732 936 373 185 492 380 477 353 80 739 963 44 63 541 235 420 580 134 82 150 62 674 149 196 554 869 686 197 877 145 611 520 699 977 553 803 410 619 582 452 673 548 304 750 754 340 327 369 753 743 836 875 121 975 741 919 26 426 455 442 244 891 360 430 186 219 989 408 919 581 440 418 430 410 655 8 129 832 571 211 15 742 66 678 334 397 866 583 933 888 298 591 490 227 238 547 104 954 139 39 754 293 184 216 300 20 600 577 995 520 701 725 51 295 528 303 159 250 286 802 893 26 28 990 351 580 98 321 410 324 705 172 535 64 358 232 905 405 15 809 812 810 601 864 269 673 995 491 296 419 345 834 706 273 47 16 591 830 221 729 713 433 343 679 889 471 294 669 124 202 379 103 130 467 294 34 409 956 269 880 904 34 83 502 34 995 66 496 525 390 326 833 354 5 431 662 490 998 411 282 816 11 650 110 691 705 642 621 712 687 594 865 85 74 57 373 747 828 516 989 401 510 892 772 135 187 386 969 340 703 252 796 744 251 531 926 654 267 931 432 403 193 454 441 498 363 263 683 313 405 74 186 262 625 6 141 222 204 971 199 39 494 184 809 380 897 524 995 438 527 914 131 851 38 429 965 558 219 469 324 326 471 803 187 631 618 487 59 216 779 754 1 857 544 911 532 212 415 57 523 587 847 47 7 828 947 44 392 6 633 324 630 248 609 687 467 87 128 371 62 906 807 343 170 993 151 672 426 513 145 274 307 731 470 655 93 834 371 5 669 592 907 473 412 751 428 370 782 918 52 347 928 981 459 351 192 149 532 397 919 820 333 897 965 47 911 519 122 341 34 177 38 597 706 280 376 326 763 225 911 629 786 816 673 962 141 67 607 183 956 431 274 791 144 986 4 966 432 250 654 84 931 752 127 439 853 470 437 699 412 379 391 113 64 410 757 835 223 120 532 358 143 65 412 196 4 700 736 7 592 61 658 516 25 756 456 974 99 377 765 872 299 502 18 699 133 680 79 610 368 288 132 557 80 485 69 171 307 10 366 926 773 749 892 72 460 74 212 62 791 115 305 91 399 337 337 473 979 997 866 424 64 423 970 433 421 923 228 458 145 815 126 810 779 483 132 685 164 209 27 639 11 612 278 664 773 921 860 36 989 778 522 156 495 291 263 722 752 758 499 353 286 942 811 977 899 85 574 834 722 103 248 856 156 501 234 422 817 681 776 377 485 564 104 113 717 129 336 149 933 797 416 978 35 790 772 809 393 374 903 258 812 232 941 938 465 185 134 824 652 977 775 321 995 621 583 771 448 142 954 417 954 263 59 687 834 82 429 262 370 724 508 989 386 770 867 355 341 786 71 625 779 644 109 361 387 478 14 542 757 263 510 41 914 985 133 530 207 530 812 246 895 362 898 685 545 75 279 932 419 708 960 460 906 777 340 199 101 849 286 695 163 897 150 340 904 93 276 374 767 450 929 193 843 674 171 215 784 530 403 57 52 572 707 456 512 151 571 594 608 256 61 887 506 275 46 454 940 119 570 491 966 603 835 804 946 490 965 57 830 447 436 716 195 189 68 833 182 433 680 174 771 592 443 921 258 142 765 121 437 964 262 183 11 20 593 821 401 334 471 998 58 323 176 320 961 946 258 892 944 248 639 676 266 877 596 18 297 59 17 766 257 631 231 751 416 84 999 633 858 57 252 628 964 873 191 63 14 764 668 680 920 619 433 472 566 509 858 669 367 396 160 57 667 824 88 987 718 932 770 731 625 343 464 356 851 209 274 544 808 784 226 115 940 447 175 568 330 337 726 932 199 919 609 756 388 801 723 116 312 718 445 594 662 613 96 818 489 871 344 781 867 435 83 921 553 566 465 462 571 714 546 881 89 957 517 17 731 806 413 152 148 266 78 691 15 576 247 359 8 951 142 405 129 506 369 104 594 459 229 964 110 123 655 296 711 978 57 864 232 476 155 320 562 981 316 224 197 761 893 100 862 667 838 431 895 685 639 433 478 484 30 548 400 367 765 918 103 507 500 425 947 198 47 648 25 255 779 682 25 122 636 896 522 902 828 573 108 179 184 808 883 945 795 203 443 295 791 50 217 935 261 641 81 842 198 715 998 343 526 804 326 101 622 475 99 260 631 117 798 803 72 983 615 374 846 850 262 848 440 548 680 950 16 394 421 119 395 801 826 776 826 33 665 269 285 408 498 1000 753 638 140 485 862 647 866 201 533 125 685 529 43 58 393 936 783 347 224 234 400 43 353 452 409 681 974 519 666 728 756 415 554 621 249 123 704 741 130 177 421 526 608 818 966 531 602 460 909 329 937 609 982 244 35 466 443 402 314 65 637 940 82 514 176 936 174 603 204 468 401 199 68 241 404 650 326 525 946 722 900 669 662 252 261 260 807 801 383 783 664 801 630 689 332 107 356 143 306 750 510 229 868 763 15 63 663 606 775 945 336 707 33 355 833 77 363 647 428 199 174 665 485 433 628 170 477 691 288 692 353 951 209 932 774 926 864 362 596 210 952 605 929 47 118 256 822 377 287 610 389 350 612 28 755 561 857 395 644 746 948 229 571 135 166 798 866 428 591 6 628 299 3 966 603 486 232 291 750 402 628 955 145 198 388 357 435 627 561 332 741 472 867 777 20 470 589 154 246 672 538 111 810 711 280 544 298 173 372 739 957 263 159 958 893 239 172 407 504 294 326 559 764 913 135 91 217 345 676 278 536 774 410 27 32 362 532 165 881 475 1 310 227 717 380 159 464 368 825 749 881 161 938 975 670 999 777 748 633 455 139 148 456 25 277 30 359 595 526 605 382 719 592 667 899 484 94 57 415 772 427 561 954 88 432 697 689 417 88 251 755 46 470 269 226 9 841 190 521 528 57 575 133 617 394 275 5 341 994 829 711 314 608 228 606 301 179 551 252 236 973 584 968 25 301 388 884 169 512 564 719 912 183 843 946 580 26 222 941 9 995 932 212 292 26 601 23 310 134 653 41 266 991 542 793 830 960 966 715 954 379 357 174 697 331 777 391 659 425 329 696 689 301 283 517 433 504 651 125 191 337 633 309 493 689 770 797 817 35 947 872 286 543 610 446 83 424 975 124 846 394 608 467 171 739 861 803 695 149 105 994 977 386 968 204 165 7 449 555 195 486 966 354 727 19 124 989 556 121 812 521 569 663 991 553 524 160 204 936 51 842 155 446 897 370 909 598 184 528 938 594 79 747 319 785 668 260 94 588 970 100 650 414 27 934 75 960 414 691 699 560 82 749 661 947 662 423 857 261 671 773 110 857 218 676 598 238 119 306 260 705 6 281 441 101 490 828 334 835 994 160 470 793 774 905 605 855 676 86 647 689 829 655 354 442 702 58 590 791 940 167 807 20 425 154 961 226 11 756 432 344 572 495 357 597 109 26 901 709 572 473 550 138 835 435 210 2 497 346 996 626 3 566 901 514 546 518 140 932 607 56 249 127 517 237 605 694 596 153 962 248 692 607 55 170 957 20 248 922 56 658 92 809 854 335 266 902 945 85 242 285 489 163 330 598 608 222 248 991 83 675 213 453 101 196 538 262 147 105 672 981 520 853 667 740 995 454 784 360 604 968 376 535 508 207 661 293 652 986 616 712 548 720 816 806 536 923 415 383 200 55 683 496 520 112 345 475 992 920 678 299 282 507 184 370 418 792 296 385 538 963 492 454 67 649 530 124 648 489 53 243 91 139 571 829 391 390 643 664 264 224 312 8 312 994 462 365 275 797 275 41 881 85 681 97 88 260 145 232 260 729 988 398 557 334 944 320 769 231 101 180 772 714 512 14 581 161 209 696 350 631 450 969 699 557 155 878 191 44 880 870 869 76 674 352 390 730 367 665 222 873 542 331 876 946 119 938 705 535 75 476 654 547 971 441 792 973 885 444 320 602 14 980 966 877 205 32 87 910 993 453 450 730 268 226 510 514 893 231 6 873 343 908 59 640 509 395 567 811 25 893 940 607 726 616 358 606 284 240 148 958 474 448 70 589 780 808 415 944 580 547 728 254 867 760 941 275 52 809 116 170 317 12 404 510 357 463 224 870 721 725 355 70 116 671 689 120 684 208 680 29 872 178 32 903 4 559 892 427 361 141 807 786 598 941 543 212 485 422 363 564 116 887 973 556 263 858 905 149 620 949 850 505 99 878 296 886 709 304 536 388 269 845 987 856 876 793 303 816 218 672 61 428 617 862 387 602 23 415 998 616 26 337 972 335 338 335 335 714 165 265 76 842 223 150 604 756 193 841 570 625 272 673 835 404 94 738 96 626 822 116 124 721 971 171 230 423 410 434 500 692 53 22 533 749 437 62 283 264 991 356 363 61 133 267 267 8 231 5 303 799 809 875 387 632 512 259 491 537 846 719 947 794 454 706 600 941 901 797 541 965 307 799 274 654 275 28 130 630 58 660 365 768 239 414 149 787 876 234 368 508 687 602 173 988 730 151 576 157 524 981 288 675 186 791 96 781 236 706 3 232 159 746 793 679 982 293 990 656 482 839 581 364 169 14 571 64 216 377 715 700 762 753 990 823 848 564 844 362 725 355 50 912 424 989 894 865 107 313 959 172 806 32 245 693 641 351 64 780 490 126 408 244 324 712 723 644 88 723 873 81 662 498 372 476 875 98 468 604 440 958 73 156 563 862 478 646 9 349 493 760 854 600 594 617 338 364 399 366 640 615 52 23 360 305 109 4 600 16 427 882 716 578 502 446 598 753 140 698 826 383 398 19 421 261 734 9 819 431 624 329 66 508 153 34 447 683 743 442 1000 31 21 72 348 40 696 589 242 81 343 295 785 76 385 868 884 815 190 719 512 344 828 600 809 690 914 384 722 371 227 337 33 198 301 271 240 524 892 633 743 603 779 480 890 846 718 568 305 11 775 836 91 695 219 449 47 44 318 112 732 891 963 676 418 317 632 125 106 859 788 212 92 317 19 517 99 565 609 202 225 666 625 562 249 488 35 620 890 662 790 470 332 675 206 224 380 940 68 523 774 905 151 644 548 740 644 228 290 114 158 887 470 339 584 206 264 816 643 471 79 443 29 623 947 222 956 806 621 800 225 51 262 463 957 236 589 205 235 371 44 931 568 434 889 627 945 15 692 72 151 852 886 880 953 557 177 529 81 134 258 435 108 327 288 656 496 394 890 28 90 344 710 117 740 759 147 785 74 112 782 983 280 154 553 863 431 207 88 893 699 838 267 149 335 403 349 286 100 647 890 219 441 701 9 942 877 186 108 318 760 924 111 679 414 488 442 415 796 681 522 975 311 896 771 601 845 494 375 439 79 424 359 96 257 93 205 434 367 139 760 990 44 588 242 193 769 25 356 646 929 708 793 187 239 675 428 831 255 477 892 737 530 991 435 776 938 630 783 592 565 68 47 766 955 359 621 326 714 822 831 15 941 790 564 842 467 364 409 262 291 679 688 844 354 444 263 189 828 972 280 27 153 43 801 61 962 364 613 151 971 434 994 697 394 916 639 773 233 479 699 520 713 498 476 827 465 512 353 13 902 587 340 665 624 673 417 937 694 391 303 309 501 99 970 203 519 453 587 446 913 476 388 975 506 90 909 285 446 204 551 128 994 343 285 97 966 364 411 283 998 34 318 496 284 153 149 125 189 747 578 711 523 976 128 640 874 745 329 356 173 656 421 441 484 967 648 470 413 412 171 61 844 636 433 593 318 474 876 775 703 189 210 79 70 607 921 523 812 753 380 788 911 124 187 453 105 585 54 983 599 690 759 657 839 816 177 597 676 359 673 784 14 62 460 270 459 201 929 423 878 184 491 449 554 201 699 631 939 85 909 488 98 41 854 570 791 571 922 904 942 423 420 187 429 738 16 146 222 964 850 53 320 567 298 531 334 589 913 47 994 897 629 209 941 51 560 22 774 886 316 385 990 482 865 786 428 914 193 778 791 700 343 621 985 311 225 524 438 429 398 21 850 986 463 10 53 67 434 579 694 809 913 882 445 66 678 808 946 54 418 967 106 540 549 262 842 443 896 49 466 505 937 384 572 155 19 416 334 459 990 228 403 966 900 715 35 242 682 17 503 773 269 258 16 150 666 239 371 707 137 764 950 75 601 475 786 703 250 640 697 443 849 154 2 37 843 1000 782 857 346 808 902 878 640 648 459 57 119 455 322 201 125 964 77 113 63 148 116 337 116 993 953 118 930 603 278 602 541 512 883 820 599 32 441 253 537 229 819 583 717 158 61 400 750 792 835 139 249 354 388 15 465 210 458 856 662 800 901 480 587 389 745 271 715 956 967 311 310 997 713 312 312 814 110 71 957 847 831 187 534 656 47 505 838 719 989 178 649 895 364 789 222 127 984 990 135 220 809 96 100 313 896 992 638 811 602 410 367 797 962 638 37 733 504 299 534 78 186 746 147 332 462 589 69 36 106 786 81 879 353 222 866 401 506 515 945 495 305 53 478 855 75 716 397 696 378 405 91 393 534 788 206 913 586 483 952 461 308 372 500 671 745 900 920 894 792 363 991 552 319 160 348 465 704 179 468 378 149 574 299 79 304 135 237 341 910 851 746 684 902 857 417 287 68 72 117 907 121 120 747 556 30 71 453 419 458 36 610 23 751 815 689 778 420 385 30 213 435 347 308 566 117 483 73 407 438 429 708 104 280 43 513 873 681 405 669 7 696 669 903 597 864 283 868 740 383 101 323 918 712 395 713 464 85 203 320 702 160 945 482 23 927 28 834 56 893 149 431 315 30 489 520 65 298 237 314 994 732 550 370 123 134 49 876 242 83 796 78 650 683 516 982 407 841 931 942 793 325 301 76 528 542 985 594 89 605 838 720 909 597 636 782 935 327 714 109 663 881 970 928 296 516 896 955 483 170 318 929 901 928 256 588 557 445 264 484 243 945 806 488 887 81 152 78 820 831 702 149 702 84 390 969 601 758 668 503 519 320 92 246 712 344 707 468 103 979 173 360 140 725 9 988 723 509 626 982 516 154 819 631 824 551 14 318 50 289 213 55 103 527 221 449 716 232 721 724 149 668 739 273 232 534 141 857 768 657 198 91 937 732 435 49 578 571 787 32 920 46 298 638 165 614 249 733 363 571 80 173 91 74 217 39 610 11 124 527 950 634 690 86 680 768 652 492 137 351 43 634 686 249 925 404 76 378 30 827 714 123 139 882 742 120 868 156 750 747 550 925 56 854 216 17 6 325 289 295 964 109 455 701 131 121 872 860 500 281 150 45 858 581 129 763 539 124 546 931 650 161 736 760 157 598 867 308 954 131 865 206 612 724 806 36 358 81 816 171 46 124 99 716 217 297 321 639 732 981 597 493 563 644 85 456 315 231 427 759 245 915 606 885 593 552 462 781 413 630 341 302 961 856 92 823 696 822 943 125 417 106 339 139 383 428 897 725 834 425 313 364 623 808 658 432 419 746 198 776 713 756 233 874 403 650 541 162 39 517 937 641 818 36 829 973 567 382 885 567 232 375 855 673 352 556 358 985 735 547 68 596 90 792 941 568 924 691 450 922 577 637 533 619 167 420 28 284 657 236 206 594 774 828 890 84 809 235 912 98 841 833 917 663 357 147 312 332 510 672 339 117 499 994 933 621 941 823 683 102 661 592 201 182 292 979 383 142 752 116 497 17 534 205 342 452 273 50 316 510 639 238 719 913 136 934 141 887 736 143 226 497 775 129 881 90 552 865 637 383 413 884 54 282 717 870 574 338 540 611 778 808 515 970 760 450 148 969 4 802 795 30 620 925 526 269 416 142 441 90 58 487 323 366 843 380 178 102 268 959 693 499 411 51 944 188 492 518 658 371 346 134 725 520 46 972 198 878 23 73 735 724 345 171 148 226 669 145 401 727 404 679 970 195 941 24 771 649 949 213 562 191 945 256 674 5 55 828 247 973 642 674 410 745 357 210 596 475 685 971 984 854 221 292 731 759 735 877 733 714 367 450 776 38 334 268 97 621 437 393 71 937 529 185 568 244 398 508 123 906 809 11 670 156 363 59 764 569 638 646 82 191 860 815 593 406 153 915 130 501 946 228 932 991 812 594 414 374 67 833 45 486 304 57 503 169 225 901 992 485 729 546 337 299 406 828 888 386 767 986 337 267 528 926 792 870 209 498 376 96 78 964 278 900 367 608 405 874 579 669 356 933 351 681 947 717 725 38 194 821 931 79 265 250 575 853 893 64 905 910 634 621 84 986 496 307 701 167 876 767 771 655 976 644 958 541 36 102 953 129 69 472 173 889 779 806 148 416 982 356 642 539 685 632 301 56 274 839 463 758 87 603 490 862 761 9 406 973 317 270 202 729 226 258 697 163 37 18 237 988 802 760 117 418 622 786 685 371 898 186 400 155 966 295 4 511 620 348 707 212 460 863 936 180 734 897 242 194 808 753 328 893 288 781 811 620 41 493 61 98 183 6 38 919 625 325 850 157 114 902 636 488 878 906 992 823 940 638 869 152 194 747 1000 991 844 960 523 963 619 443 527 18 157 327 633 89 16 509 162 540 839 475 780 817 236 5 712 758 635 733 126 64 368 909 801 91 8 927 472 913 183 711 705 427 985 480 415 693 838 733 164 38 116 97 193 371 542 2 844 812 529 859 703 206 379 944 389 551 569 116 418 516 818 675 211 983 46 193 799 464 249 962 722 965 927 983 346 935 223 594 260 429 622 102 743 112 272 569 303 922 659 227 393 411 591 129 436 829 650 479 404 234 446 434 327 431 979 547 349 116 64 337 145 392 180 886 228 764 141 528 440 917 613 223 351 644 819 818 936 770 526 985 930 946 711 524 588 368 800 242 153 855 125 331 780 386 527 744 193 554 727 485 465 232 247 188 680 684 666 158 157 606 294 113 305 327 483 269 232 314 527 842 518 917 734 160 730 206 426 592 935 570 389 983 650 953 869 216 959 905 933 408 745 278 509 298 77 388 403 678 840 554 304 395 671 411 330 614 550 506 1 107 167 154 579 589 368 36 565 309 866 866 324 867 109 892 461 775 847 58 387 744 393 285 239 929 576 415 355 103 213 962 790 558 526 934 456 388 393 552 530 479 750 24 849 518 538 592 756 961 230 148 95 587 946 546 165 304 689 381 809 254 259 869 654 158 29 117 108 220 620 525 69 295 195 761 162 427 114 272 489 246 550 151 641 779 665 831 640 746 920 682 867 159 931 614 703 565 472 1 386 791 258 406 451 259 641 396 976 836 877 685 741 651 529 955 526 199 418 776 202 125 296 995 51 363 782 890 119 486 375 389 591 616 534 171 69 550 904 752 586 839 474 418 440 193 543 807 525 343 514 181 861 784 276 145 984 719 358 401 203 615 658 737 981 677 495 456 809 743 928 241 59 759 751 147 147 166 690 713 309 651 886 327 996 934 164 669 340 267 47 383 252 471 501 287 459 556 837 17 335 343 781 198 183 544 840 236 11 891 337 115 813 463 494 326 764 566 558 613 59 908 533 838 960 646 699 432 791 420 345 682 721 1 603 449 290 36 121 447 987 283 409 287 568 288 881 407 78 74 379 468 297 707 456 923 673 716 542 685 592 640 493 946 923 46 295 457 245 710 936 70 333 972 247 621 538 248 802 515 169 728 629 895 838 664 862 440 988 971 981 919 787 710 113 28 910 400 400 434 820 935 790 125 749 381 884 94 121 586 312 335 347 45 209 580 506 908 599 336 471 691 8 521 90 229 202 432 838 731 88 294 843 402 482 474 94 486 857 620 146 254 793 530 599 457 527 479 318 559 398 450 545 53 714 942 788 523 720 991 335 153 507 806 547 677 74 552 807 20 741 718 55 525 877 459 768 966 698 778 83 905 430 217 549 943 786 60 26 189 817 866 850 906 918 666 131 129 32 673 111 330 684 421 433 642 453 505 852 356 662 295 401 431 276 274 287 191 657 656 609 990 962 318 138 98 715 355 862 624 623 650 894 317 334 12 564 890 597 476 369 873 992 920 381 943 986 631 911 773 58 683 623 498 152 951 515 740 259 130 746 641 194 599 240 420 416 585 470 936 224 351 712 281 710 910 362 280 970 202 135 360 242 636 587 315 834 329 425 246 778 559 316 479 408 942 553 931 573 281 926 646 776 748 198 182 753 410 994 434 635 4 317 720 681 57 710 965 524 209 582 306 13 962 719 490 17 58 381 771 475 282 326 79 558 402 468 657 167 49 280 538 277 527 111 270 11 306 756 856 820 278 553 588 420 277 682 5 244 272 254 813 216 246 880 915 840 408 873 416 611 377 65 601 523 151 681 932 8 602 356 386 138 662 453 80 920 203 249 905 26 307 685 543 203 133 494 746 868 621 813 997 808 303 552 523 553 941 668 275 228 431 975 11 902 187 877 110 465 885 525 716 994 784 48 799 854 227 750 908 813 458 186 473 42 17 284 22 7 785 132 783 796 192 410 62 502 956 454 666 377 762 703 822 996 610 384 320 273 14 461 392 851 854 69 435 214 829 593 139 843 840 883 140 75 583 737 337 331 6 107 441 98 573 621 617 733 591 226 146 678 680 222 401 535 30 965 810 416 703 819 205 827 568 614 222 191 7 535 203 598 501 513 415 523 343 305 358 804 651 575 936 77 232 869 627 578 536 923 37 371 975 88 50 329 688 781 358 364 188 103 875 453 458 197 237 575 350 9 360 949 828 341 523 104 510 915 231 874 151 257 589 182 145 960 907 60 83 1 952 344 81 810 995 329 896 747 467 711 428 703 161 253 290 138 464 739 272 11 545 337 864 903 748 944 173 715 910 94 131 27 226 552 490 302 4 796 790 248 926 192 210 631 658 132 624 175 217 62 827 79 955 510 136 804 113 673 438 738 185 532 85 358 461 637 382 107 861 119 338 969 183 919 505 851 573 55 274 861 301 400 989 612 974 465 42 186 330 544 394 97 945 172 305 857 2 353 630 990 781 474 77 433 508 970 406 654 501 322 344 470 130 760 105 983 963 2 120 221 266 991 939 8 28 320 144 725 432 710 344 869 509 194 962 480 602 245 348 226 774 932 322 123 262 486 145 671 68 570 969 609 749 209 233 296 682 940 713 518 62 915 713 696 860 117 969 569 725 53 178 268 390 255 289 715 243 456 332 873 248 909 680 405 448 312 330 631 429 653 115 846 226 707 938 603 761 115 738 207 655 619 919 409 296 241 827 869 321 523 163 869 820 158 557 111 88 703 452 393 618 959 952 568 875 896 52 695 680 951 347 489 804 998 643 52 36 101 873 895 17 656 844 469 137 402 18 460 67 969 485 387 574 15 461 542 700 810 254 426 806 15 524 13 516 771 90 182 883 282 240 862 410 238 132 634 697 407 517 779 125 158 864 76 913 934 533 478 441 420 644 473 764 926 682 763 733 411 974 89 620 847 49 430 770 988 779 233 217 61 726 483 861 19 435 101 62 733 740 601 736 706 407 358 233 81 358 799 357 373 156 84 278 273 77 23 856 714 577 81 952 195 665 749 981 43 36 507 683 943 380 563 453 194 848 950 523 378 534 575 585 737 732 634 48 767 533 575 927 172 316 670 702 503 266 463 809 912 908 541 427 328 880 886 686 814 638 520 717 919 691 172 992 448 541 97 595 536 157 300 803 866 806 122 370 537 775 479 567 296 605 363 861 209 836 811 89 865 915 145 893 957 759 552 303 198 595 610 470 515 905 767 976 858 489 328 345 150 634 511 188 4 417 812 959 475 285 641 173 254 533 240 275 957 412 600 570 906 791 48 591 553 217 196 148 821 346 572 770 414 409 285 884 975 380 25 898 151 499 471 908 90 716 404 860 430 94 812 40 467 723 185 778 272 279 456 241 837 455 786 20 845 712 112 846 684 962 94 856 974 139 881 735 908 672 991 599 761 426 937 82 810 25 899 610 566 11 49 619 331 806 317 84 43 731 663 465 191 905 620 619 375 64 699 939 797 704 989 728 303 381 674 373 600 489 303 423 639 819 362 429 944 769 532 587 868 480 257 869 116 156 511 533 695 794 439 552 72 52 732 238 647 974 941 790 825 576 685 56 482 730 882 482 570 191 555 149 472 465 808 412 154 557 123 636 747 269 312 83 561 46 85 372 81 298 422 94 233 1 52 338 710 378 370 434 804 971 273 571 750 658 688 412 836 402 30 708 642 182 630 295 275 989 184 241 657 67 786 187 377 918 692 176 135 368 681 814 200 117 63 545 381 96 590 5 868 438 495 260 881 230 542 496 31 166 473 742 441 433 135 320 159 628 703 982 390 340 18 619 307 566 381 723 5 926 447 332 550 74 803 341 166 485 681 122 655 467 147 34 339 946 616 676 361 743 996 552 332 507 849 378 19 506 462 111 735 124 775 269 167 352 112 604 67 424 214 171 780 550 364 411 91 146 765 973 251 304 108 518 44 604 227 414 801 570 795 408 989 394 731 195 435 447 175 880 98 833 193 136 828 469 24 415 378 787 360 314 835 403 553 412 381 847 44 262 255 368 277 807 653 224 732 104 948 796 123 795 616 464 338 158 174 170 751 126 318 670 293 21 649 25 239 561 361 450 93 454 424 839 893 705 531 663 39 377 578 50 13 882 36 369 529 262 737 689 474 504 99 104 325 751 671 736 142 838 78 315 380 581 691 648 33 711 743 518 63 862 342 233 615 927 654 945 765 793 371 34 889 157 20 750 494 907 702 43 536 19 421 819 159 104 119 316 11 60 111 131 106 952 772 613 694 199 435 747 605 606 597 168 576 776 615 895 954 59 626 553 65 358 517 113 769 585 611 946 73 796 5 96 267 569 666 18 474 864 874 886 57 729 921 480 664 794 260 560 885 362 197 533 658 25 692 825 328 136 165 507 833 339 704 157 360 479 637 814 167 134 78 316 197 400 972 28 401 600 278 441 538 429 7 892 309 565 573 935 151 159 949 2 218 648 981 10 793 780 493 491 919 687 794 274 572 408 924 319 554 570 248 862 291 771 384 524 233 385 500 626 873 731 767 176 895 247 148 347 714 191 599 754 41 425 576 542 584 74 995 735 229 911 664 98 396 753 391 520 259 287 194 617 791 785 290 600 684 887 591 78 151 683 261 932 795 61 395 582 918 615 381 631 53 777 557 400 528 466 37 810 205 332 995 978 887 353 255 998 633 586 21 589 521 984 708 909 680 736 676 171 559 854 250 666 213 461 309 612 911 144 676 903 43 836 361 976 996 620 342 274 157 911 32 521 155 59 50 302 963 967 897 608 188 614 219 743 465 1000 334 6 106 496 48 402 729 60 809 909 213 928 294 275 31 663 481 37 791 829 520 58 321 497 632 833 658 260 92 503 963 984 257 850 444 913 76 474 630 661 250 484 272 405 39 547 352 633 4 856 189 133 237 392 858 598 390 55 579 218 155 513 815 782 984 135 432 735 676 19 546 510 757 801 793 301 228 916 580 692 878 797 942 855 466 362 497 360 842 183 919 660 802 961 322 792 148 547 677 526 951 155 878 137 842 327 768 332 760 461 913 43 511 369 131 555 671 839 486 580 887 725 369 891 24 379 315 618 73 305 883 592 671 607 675 989 904 490 692 558 189 508 792 367 588 984 546 345 990 435 528 618 771 66 22 631 430 527 409 780 529 18 308 897 425 498 344 531 287 848 362 106 995 124 585 647 691 308 110 280 691 836 477 369 376 185 797 186 825 286 470 47 617 950 672 702 702 550 222 32 236 376 665 531 408 730 943 296 473 983 50 296 688 871 648 203 539 663 129 463 18 752 751 184 175 40 849 716 97 597 28 514 452 731 685 444 202 592 674 587 746 408 590 615 756 758 146 998 610 837 462 176 949 22 974 865 219 985 122 153 387 388 787 387 269 485 500 116 982 231 751 466 963 875 831 751 822 837 153 375 245 590 399 999 811 776 876 507 429 802 445 949 571 962 401 133 775 942 741 103 745 717 979 602 102 695 642 459 960 723 43 914 992 488 473 425 113 32 189 817 956 332 248 343 311 512 878 381 777 694 535 217 302 566 440 246 633 77 648 957 185 456 531 139 800 947 757 857 310 40 169 307 20 149 483 603 804 619 725 471 231 848 782 156 12 238 501 794 93 78 312 271 956 485 102 432 747 86 548 744 653 917 984 292 256 955 499 638 763 671 960 903 105 944 242 992 504 564 938 325 966 245 239 230 700 417 585 546 71 147 574 531 837 969 445 77 26 182 457 624 9 292 744 491 59 528 564 218 942 179 838 536 438 870 742 510 610 206 264 317 276 544 454 782 603 621 253 802 923 259 584 667 135 828 679 165 123 777 252 637 544 798 574 624 567 890 682 128 355 874 928 698 556 974 555 651 508 326 841 7 417 920 825 880 90 648 918 411 634 774 929 611 699 238 686 576 917 754 273 60 92 391 221 503 152 519 173 784 647 988 747 758 881 305 745 63 566 796 605 100 594 501 845 922 101 380 123 158 485 876 151 194 889 805 691 599 48 117 801 78 618 702 565 459 726 228 572 783 392 333 922 78 902 503 116 164 847 166 832 556 646 647 789 981 422 161 648 769 86 554 48 723 327 481 929 488 685 424 956 627 219 689 589 541 736 892 206 858 340 381 597 522 62 177 531 838 940 442 394 912 99 834 329 913 570 76 526 781 733 802 635 655 434 69 613 758 922 399 512 873 203 689 551 431 52 150 577 609 877 739 421 41 842 928 541 383 922 758 282 927 450 89 248 567 204 868 275 10 72 513 242 15 112 926 367 73 845 381 939 33 183 836 318 178 499 781 595 304 734 727 478 516 317 33 652 930 663 967 286 504 132 925 356 827 55 41 41 662 512 183 998 167 324 792 777 411 344 741 98 622 644 567 413 120 564 52 141 430 183 11 521 114 423 379 456 801 558 372 890 337 139 293 603 804 330 501 690 436 693 837 576 617 98 881 672 89 531 725 554 750 74 364 943 298 518 980 46 107 408 318 650 777 832 407 790 85 416 123 243 28 642 71 473 884 820 452 52 847 999 729 200 690 749 182 77 816 630 252 350 429 239 494 444 137 663 698 875 681 367 632 118 797 290 123 523 576 113 971 651 847 587 457 690 587 375 965 329 575 941 892 1000 595 830 79 415 74 830 239 552 63 599 750 378 985 357 217 934 881 152 565 892 627 386 776 481 93 137 26 531 5 603 111 27 685 204 336 872 868 146 639 62 121 149 212 892 718 381 158 135 947 878 170 416 952 707 810 24 864 464 19 330 309 907 910 591 199 631 561 214 42 891 494 914 766 619 958 30 170 914 325 128 47 971 439 865 38 567 429 302 833 458 525 950 348 80 994 188 130 952 316 844 917 803 630 330 317 377 814 181 544 365 599 188 332 644 377 442 814 609 622 651 664 290 191 617 177 820 445 395 202 845 928 464 996 810 947 775 502 410 712 7 18 520 708 242 214 876 707 299 525 601 524 291 140 589 358 288 230 439 851 303 44 611 90 354 779 278 978 777 728 381 937 724 559 421 988 247 133 308 422 469 566 777 655 439 303 441 605 682 357 687 149 578 129 100 792 780 765 185 636 104 955 818 103 671 521 77 716 174 874 130 846 392 450 761 417 679 774 536 521 736 253 385 599 332 703 689 911 269 215 279 369 399 348 656 818 951 124 928 805 179 658 252 474 870 492 427 7 858 160 885 232 727 673 131 294 739 303 967 612 204 193 40 845 946 953 931 645 972 410 460 295 396 767 966 444 466 465 871 523 128 530 972 364 565 330 180 658 293 886 790 583 947 323 688 233 164 976 116 804 399 801 168 934 475 90 876 98 350 918 63 67 580 294 25 985 853 870 898 740 562 292 73 678 394 84 670 617 187 533 324 690 212 865 45 416 248 352 160 299 209 804 280 673 26 167 228 771 281 392 755 148 538 800 677 832 361 172 717 355 210 388 122 945 269 370 94 806 674 551 59 142 954 76 204 941 825 930 287 85 191 14 841 228 680 104 673 339 677 500 800 628 238 390 838 14 299 167 853 357 783 664 819 825 314 944 698 424 707 527 343 378 388 676 492 18 185 923 701 961 684 189 585 679 48 191 194 117 185 702 490 96 431 523 805 374 484 203 182 130 469 894 323 647 851 958 459 164 845 697 441 767 926 353 380 727 281 520 308 658 240 629 982 96 535 365 345 913 70 143 227 74 961 951 580 144 446 123 306 51 156 264 683 847 361 903 42 326 470 120 321 14 562 500 512 198 207 289 453 790 463 822 282 757 815 999 717 919 181 275 298 426 383 336 500 195 489 219 454 156 278 47 656 728 250 906 90 54 699 299 226 176 515 355 366 686 279 619 781 393 934 394 317 436 814 219 562 532 457 190 722 341 232 750 179 425 834 550 367 571 807 907 661 96 527 531 547 648 115 752 5 968 930 141 711 896 700 943 194 854 146 409 42 700 210 247 929 470 459 599 805 652 99 839 741 349 897 178 510 227 557 244 910 328 672 644 232 19 440 330 508 115 910 955 656 651 492 895 9 215 647 260 71 411 598 452 91 56 113 700 516 920 759 971 285 110 872 104 65 154 228 887 653 557 653 644 492 21 280 312 643 628 973 554 58 965 151 265 294 666 618 289 990 381 38 724 56 174 60 773 393 98 331 675 717 306 285 649 335 286 867 302 729 23 76 330 245 187 279 748 320 248 669 444 227 621 358 675 335 821 118 835 470 547 67 847 707 351 200 617 642 154 404 935 323 521 880 613 255 641 164 433 487 652 898 274 321 488 539 170 144 866 129 605 337 224 995 893 468 398 485 368 673 524 637 390 107 177 686 285 632 511 278 252 781 1 758 771 998 985 182 723 725 221 312 736 895 382 696 459 318 632 504 193 39 592 865 509 803 663 209 454 335 916 123 331 806 582 245 986 73 39 481 359 746 774 689 952 428 418 488 780 559 325 156 981 151 136 971 37 591 487 22 687 86 403 602 328 113 992 947 167 786 623 667 70 792 190 590 430 744 507 976 752 222 191 125 639 532 822 621 457 232 54 964 795 106 446 436 504 649 878 454 844 877 444 363 910 802 762 303 42 392 660 291 262 161 23 189 439 551 952 915 702 610 347 609 741 346 706 45 890 753 808 867 723 94 405 196 596 360 250 490 976 55 789 761 55 291 521 748 693 298 498 908 326 907 933 149 748 618 856 808 515 425 143 782 510 601 341 574 88 54 275 243 81 291 952 705 771 316 843 934 249 488 200 765 716 744 944 161 997 873 859 619 179 778 254 190 925 224 364 782 991 706 875 962 746 51 879 981 129 762 838 576 164 334 407 515 696 394 102 235 133 742 637 970 364 541 71 115 386 428 339 972 827 208 105 617 687 935 181 173 470 425 441 617 519 568 80 424 403 244 122 107 701 552 245 725 603 796 845 485 865 250 345 411 15 201 607 440 923 74 833 973 299 76 185 840 454 14 601 402 713 776 559 973 132 915 582 882 889 34 975 32 898 622 770 379 242 108 145 192 160 380 266 769 846 243 659 793 636 646 638 656 937 397 278 244 290 405 600 392 638 719 90 819 385 718 367 450 650 844 279 539 471 883 510 604 263 242 708 389 806 312 591 527 381 247 193 332 965 265 119 110 850 642 847 932 955 217 521 317 487 998 150 540 21 783 896 337 925 798 224 839 183 264 811 650 157 244 29 166 407 364 72 373 686 954 98 203 326 778 82 273 455 997 661 141 86 695 810 773 722 296 550 592 755 180 435 721 748 278 251 51 659 445 968 604 999 916 691 521 452 650 588 247 419 196 863 836 573 997 963 572 973 57 248 749 496 302 283 218 867 822 575 768 385 160 226 212 293 846 964 196 180 713 676 964 889 657 382 600 423 117 574 593 993 194 369 709 340 486 708 44 391 505 782 637 52 238 848 519 167 514 91 283 817 538 400 248 882 236 966 65 109 908 257 548 371 416 595 369 453 355 906 480 354 185 793 65 746 767 184 917 312 737 199 628 649 640 444 885 905 247 462 226 555 838 288 557 241 746 610 898 141 664 502 352 773 793 248 344 169 785 934 433 399 501 426 196 486 768 2 937 243 849 605 579 526 906 119 726 332 777 755 634 582 655 859 941 972 91 485 115 876 518 673 843 840 751 618 722 683 940 576 931 398 576 180 175 653 728 580 637 502 722 222 614 86 892 494 45 45 540 532 956 97 283 925 799 354 99 587 594 538 187 493 200 766 140 955 235 149 107 300 610 459 173 559 238 243 78 50 823 140 18 296 647 284 790 584 231 569 142 267 381 760 432 731 666 313 712 798 848 880 365 395 722 605 17 745 913 944 936 775 674 209 413 269 573 621 997 346 284 489 918 182 357 846 481 505 523 400 898 121 191 836 672 106 390 396 403 794 806 311 609 893 52 995 356 896 298 862 436 847 763 437 468 65 235 551 729 776 56 452 144 228 265 138 158 998 763 627 178 798 898 898 806 39 442 251 597 986 67 276 165 133 121 599 75 187 816 398 390 977 144 661 433 91 145 523 778 670 6 687 461 92 883 941 959 893 961 642 477 324 692 842 950 737 982 478 257 319 589 941 373 785 448 260 444 646 554 424 218 965 928 889 862 797 740 652 164 244 375 473 734 971 710 797 384 506 557 121 445 129 13 519 486 264 166 854 83 849 609 544 756 220 39 947 958 905 977 850 981 422 615 489 996 139 989 811 312 617 340 383 635 527 645 662 265 263 87 237 733 117 91 220 38 288 668 142 349 467 10 838 715 975 882 582 680 648 346 214 618 157 641 312 439 735 973 845 230 501 70 498 443 818 427 716 961 941 743 151 846 880 753 356 145 531 769 244 957 633 461 607 722 902 333 193 15 219 803 620 20 574 612 152 663 846 973 308 4 647 74 180 938 520 892 108 574 812 394 768 549 479 251 840 127 463 982 932 713 231 605 630 86 365 697 867 715 426 465 764 933 814 998 521 337 808 950 991 599 109 82 648 580 143 283 470 494 308 209 877 195 346 68 491 150 86 332 329 408 748 22 404 630 738 838 858 677 740 523 517 475 646 451 137 53 489 445 592 314 316 564 355 426 285 733 293 657 515 41 319 855 324 695 346 244 506 464 784 976 708 290 522 714 677 199 695 101 506 659 198 994 941 157 62 198 249 330 456 468 217 256 447 111 903 329 31 331 937 609 260 783 343 704 996 742 206 445 513 917 436 731 948 742 179 154 903 694 880 332 406 941 190 314 151 479 613 255 150 264 918 932 934 177 870 722 667 39 448 177 830 334 236 555 354 338 258 560 676 265 721 29 456 540 622 566 609 953 547 835 254 316 48 141 831 432 497 78 923 860 647 520 988 799 628 292 282 516 19 564 667 260 63 358 674 910 564 764 66 671 466 917 816 811 578 121 396 918 262 350 159 86 106 148 335 880 486 972 126 18 558 699 82 7 253 83 578 344 702 75 227 716 17 164 510 101 892 236 821 912 904 356 165 816 831 863 354 672 367 45 789 41 636 411 572 149 567 574 603 302 57 326 226 126 423 855 699 111 409 520 114 802 922 4 685 452 88 510 495 604 291 624 208 362 592 803 897 32 221 609 221 214 249 486 496 569 835 932 106 260 888 526 526 901 183 811 391 906 611 385 642 391 980 920 336 623 118 835 140 585 282 800 30 71 608 802 974 866 436 629 615 192 440 878 190 814 437 565 285 750 606 1 291 729 481 549 72 504 948 576 301 700 29 603 86 147 189 958 762 355 581 61 907 208 969 710 682 608 787 5 865 915 349 225 708 853 761 16 607 5 807 985 234 134 511 742 311 950 328 228 338 171 754 187 924 102 777 983 302 768 53 969 787 810 1 755 511 947 755 535 287 868 245 720 308 109 808 279 665 203 566 495 847 496 809 759 576 44 208 425 216 195 729 115 521 705 479 756 293 741 719 488 380 524 409 26 542 765 875 344 457 28 346 557 390 625 975 225 765 721 736 166 646 889 325 602 468 831 940 537 567 1 837 906 406 862 222 758 764 535 184 672 59 332 838 594 637 704 53 626 536 224 780 356 496 109 589 874 547 885 220 900 438 754 34 9 887 616 134 548 180 396 896 265 187 185 250 843 8 135 532 197 446 623 881 369 353 908 335 879 890 23 283 424 137 69 569 517 944 223 573 759 236 371 635 449 228 104 431 929 377 546 945 928 278 564 654 364 697 482 785 600 1 297 927 914 719 651 280 359 12 871 21 480 627 645 954 345 536 572 805 322 603 13 935 162 771 139 412 384 222 407 652 987 307 656 382 5 912 110 95 332 292 881 537 783 347 81 600 943 151 277 786 929 138 867 685 131 9 5 354 223 162 541 285 909 294 885 697 983 922 643 136 416 928 59 623 549 662 950 841 582 827 891 285 194 98 727 413 333 571 964 553 489 170 179 579 676 959 689 326 686 536 766 77 142 177 537 3 707 549 342 36 759 28 500 113 970 818 563 467 387 428 761 232 522 827 686 392 646 926 842 848 731 948 482 484 501 398 14 544 748 332 135 532 260 711 396 417 919 99 632 928 284 500 751 22 759 79 263 266 574 773 703 272 263 464 504 19 837 75 269 991 136 533 434 342 676 276 208 714 310 235 2 47 442 367 283 365 677 647 690 804 141 178 192 977 808 231 354 828 19 502 174 855 504 626 124 329 240 754 725 728 301 219 961 851 441 980 271 330 782 471 708 588 106 427 308 538 133 259 429 578 234 524 118 950 49 129 867 241 289 224 694 242 906 833 231 644 305 202 282 976 404 299 809 41 469 917 616 718 685 689 997 224 343 185 36 226 190 599 119 135 285 9 133 541 183 753 238 30 607 722 590 473 602 606 325 15 857 116 858 821 915 73 772 583 237 717 951 145 201 80 753 617 138 301 756 406 474 339 410 287 619 997 37 6 827 797 60 754 172 567 372 840 177 794 28 322 213 30 404 283 787 309 99 19 191 381 335 898 983 916 852 452 649 633 931 514 161 557 71 610 802 373 740 316 381 239 533 966 712 153 336 933 105 782 242 982 786 852 670 607 975 33 764 229 243 922 659 965 431 783 848 776 291 634 438 67 863 602 1000 915 215 223 212 629 102 57 270 641 555 601 391 274 954 892 708 404 718 958 253 349 727 468 265 927 915 638 822 567 284 109 244 829 297 741 24 327 976 734 11 797 745 700 571 219 471 284 615 583 57 113 462 142 719 895 987 684 720 314 250 429 454 651 967 350 790 196 804 919 642 766 283 871 127 112 521 970 668 418 344 99 37 52 637 605 641 354 214 45 965 838 581 957 375 607 528 512 487 919 499 741 363 981 888 656 462 366 63 244 146 990 842 609 425 46 624 745 578 889 293 403 460 66 647 705 798 839 916 398 411 381 224 131 872 431 1 658 879 585 992 596 681 547 556 209 809 296 403 306 377 967 874 178 187 33 101 995 967 817 252 430 591 984 212 517 362 178 504 190 11 760 467 197 971 943 290 137 943 318 987 829 904 398 39 566 104 939 455 714 484 968 387 397 341 83 823 816 364 364 801 741 549 136 848 741 25 519 638 626 833 978 953 737 9 651 764 980 819 697 9 457 545 509 367 602 898 418 267 517 377 744 959 497 195 748 837 21 215 147 802 591 775 914 452 646 12 507 596 595 659 211 781 277 411 866 621 839 411 425 868 647 624 664 954 617 788 229 437 885 105 85 2 640 292 21 832 645 563 91 6 724 348 22 495 300 127 885 146 601 756 278 452 28 943 43 582 839 968 34 676 878 427 316 94 639 867 499 246 750 256 51 597 742 857 382 591 940 863 853 50 647 732 460 768 932 407 703 3 769 811 355 20 265 700 793 118 242 572 141 549 92 133 970 700 502 38 800 627 408 461 980 973 532 92 899 430 335 511 390 48 779 805 230 747 962 394 857 791 589 46 419 492 122 162 128 409 253 899 605 463 998 771 716 325 691 906 680 133 306 980 533 286 776 495 117 899 685 320 982 916 245 586 448 713 641 790 784 235 289 599 176 773 253 213 188 809 451 725 790 138 262 174 310 178 734 625 260 291 968 626 250 115 59 936 383 657 236 404 142 627 443 344 710 742 51 727 695 630 899 743 775 886 269 997 774 808 822 474 602 510 396 412 402 568 750 655 464 687 302 303 8 456 419 467 996 374 886 906 875 91 364 824 357 589 412 433 438 530 274 226 628 7 612 960 408 524 344 103 521 140 310 351 718 237 266 702 970 267 209 390 213 440 117 612 980 832 375 377 726 3 814 248 373 665 11 49 105 393 465 90 669 336 628 497 333 737 230 651 260 765 426 183 802 420 286 1 790 868 565 775 944 753 783 427 844 323 376 837 823 201 552 639 576 968 381 528 459 167 269 167 31 607 325 571 822 853 838 978 705 875 456 549 243 159 669 188 104 251 622 456 639 205 189 601 255 222 612 492 211 44 580 830 958 106 599 67 957 940 400 346 576 25 425 972 551 721 598 777 5 449 230 657 90 265 682 204 297 12 201 729 447 876 28 827 93 527 640 97 879 131 846 220 714 961 71 283 729 100 508 743 378 968 640 106 405 397 522 484 336 857 559 541 651 958 762 377 711 189 180 400 659 252 447 185 145 922 972 349 839 464 485 963 717 509 825 29 82 380 857 96 51 867 459 2 597 867 372 50 581 352 934 663 604 29 195 830 811 928 850 346 568 447 540 766 600 349 635 142 228 192 18 896 75 203 634 790 822 215 303 881 400 355 417 351 695 894 500 385 120 725 145 660 49 528 865 386 779 180 477 694 72 62 312 441 191 591 949 16 197 836 466 392 935 791 152 881 331 317 75 151 708 696 344 289 311 187 154 940 267 269 211 559 446 818 693 167 852 402 120 435 376 825 855 457 385 440 911 81 54 843 288 974 900 956 8 681 428 606 225 429 24 797 18 681 712 70 68 205 73 706 976 617 809 235 748 779 282 861 938 238 484 883 509 682 212 9 172 792 703 724 474 351 449 881 18 654 592 470 377 569 910 1000 674 218 94 837 678 507 934 976 206 623 644 376 772 382 108 950 300 235 85 223 430 459 143 224 567 616 25 833 185 639 964 985 15 120 968 876 395 793 548 625 169 884 346 942 630 846 70 52 240 775 235 860 98 464 197 516 799 348 409 288 377 876 43 797 913 536 801 541 402 384 477 542 795 230 709 749 517 909 490 513 25 344 551 331 886 172 139 764 283 842 815 834 110 511 190 249 328 802 504 38 371 835 972 297 175 143 201 475 168 634 220 607 67 369 998 795 203 379 32 915 316 520 319 470 48 384 284 515 755 614 519 92 771 330 126 976 696 133 159 649 434 373 614 378 349 565 260 592 277 882 976 317 288 665 490 824 787 930 517 805 3 610 695 933 791 258 193 204 604 649 378 348 41 252 498 187 809 248 414 852 174 59 56 819 874 18 675 414 643 475 952 892 208 879 878 588 536 309 365 644 328 296 343 869 9 50 939 525 817 326 122 59 247 841 131 255 141 48 905 72 422 520 519 85 875 808 608 921 974 171 968 677 164 433 75 983 927 711 324 24 225 450 25 450 154 522 600 923 846 327 959 516 738 445 512 310 121 918 119 558 130 438 628 342 44 992 175 678 781 80 871 278 462 948 346 566 228 276 545 574 377 320 12 211 819 848 553 887 421 738 621 685 170 744 906 701 820 501 955 147 895 697 371 557 153 583 145 888 359 662 803 915 558 120 638 55 810 896 775 306 936 217 323 598 271 841 552 314 79 158 947 695 696 970 239 766 705 387 815 243 96 591 393 161 669 108 293 772 403 82 16 730 122 609 205 119 721 454 804 651 919 838 954 714 167 612 468 628 79 972 575 662 505 379 903 88 757 541 844 180 36 580 276 84 179 968 308 487 838 549 216 504 82 203 133 761 150 686 249 318 364 11 448 883 198 168 658 463 188 93 770 850 971 390 466 180 60 71 925 641 738 333 780 146 991 375 920 712 926 528 851 447 886 442 880 585 316 605 836 9 996 274 725 831 439 163 395 146 532 197 135 943 68 64 667 381 912 412 266 146 511 849 478 808 320 978 197 967 832 51 666 572 510 659 319 138 369 801 172 969 850 246 98 620 735 377 134 708 401 55 69 362 377 981 300 568 752 531 703 683 494 111 570 349 245 169 355 747 470 44 884 281 3 415 124 483 241 955 509 260 90 261 869 909 416 245 808 433 628 257 643 450 841 918 69 705 614 483 84 148 773 78 813 545 222 128 709 88 637 879 876 116 77 411 614 980 43 556 445 278 949 48 847 102 288 419 927 693 635 953 951 216 827 884 764 616 408 237 851 101 525 883 502 932 908 514 904 819 224 688 544 983 568 62 833 66 860 773 435 443 195 19 134 880 674 843 519 536 695 194 698 184 876 1000 440 600 173 630 716 673 235 261 29 862 893 513 63 854 902 321 16 474 146 575 611 616 1000 779 42 154 639 347 513 888 333 670 189 432 587 579 139 442 362 753 177 864 940 303 10 93 687 83 1 241 957 231 140 154 57 200 308 348 690 880 287 63 31 827 381 551 647 924 707 930 12 494 686 551 438 992 472 128 136 16 397 795 436 895 605 522 477 389 856 455 995 355 147 935 508 88 820 575 136 35 577 679 505 146 29 774 162 268 404 704 380 441 829 982 725 286 134 411 698 809 677 566 306 214 430 797 879 526 281 105 687 875 511 414 395 605 495 802 673 460 920 340 760 996 911 628 183 425 605 482 14 134 408 843 174 810 116 990 489 347 321 617 784 278 357 319 843 650 245 452 896 511 377 687 721 757 415 628 803 533 985 954 643 545 566 716 595 860 614 233 275 224 27 310 403 8 343 718 362 902 354 145 274 406 49 154 327 117 248 84 384 826 972 444 252 440 979 827 739 675 810 63 121 927 254 349 735 755 160 272 499 803 875 239 570 679 545 597 29 684 114 94 865 569 539 210 731 464 802 163 667 705 984 605 456 638 834 232 921 342 74 852 121 845 330 272 385 435 317 874 364 441 591 61 384 64 290 652 127 502 258 737 722 845 563 344 250 364 172 222 140 964 892 732 80 858 498 471 28 555 37 138 565 354 480 893 98 622 577 261 848 307 916 842 583 21 299 534 950 507 777 551 564 512 350 520 246 478 512 504 136 984 587 256 636 204 362 743 906 179 373 662 897 962 63 533 892 548 357 882 189 348 327 572 229 226 73 13 57 769 969 956 766 551 208 69 419 611 375 767 110 865 697 192 426 625 563 341 860 344 530 167 481 648 890 547 932 772 281 343 252 452 79 743 40 747 814 313 688 776 474 476 510 720 698 441 851 563 400 81 479 139 196 48 901 464 400 445 190 963 707 219 337 413 451 240 51 859 489 291 432 813 175 176 891 807 375 991 596 395 104 752 206 830 651 936 127 378 91 729 311 212 556 341 394 930 900 919 489 287 979 590 583 814 429 430 542 548 312 15 85 983 455 684 554 482 123 165 181 585 194 521 350 295 740 750 50 410 847 583 206 302 122 272 552 300 266 620 166 216 582 208 9 56 819 262 111 431 761 868 871 739 863 779 545 302 468 80 277 339 855 41 606 325 905 856 209 634 829 578 74 739 979 289 874 368 384 838 319 178 169 49 669 449 795 204 366 91 310 246 155 696 425 959 588 692 609 354 632 646 196 242 377 878 339 48 564 294 419 421 76 107 563 423 146 560 85 852 905 281 379 505 448 924 768 336 806 714 140 396 107 684 94 89 371 868 428 139 716 21 977 734 103 853 865 116 362 554 658 686 845 661 747 784 952 431 270 555 809 893 964 346 348 663 862 428 804 111 353 934 758 766 527 214 631 870 623 236 836 923 203 784 363 556 258 339 30 244 190 648 932 851 878 271 857 309 891 32 624 644 660 772 275 203 672 183 894 208 271 780 813 529 961 47 47 170 733 924 987 42 476 507 5 591 250 100 813 665 429 539 481 717 325 905 382 825 840 223 609 411 928 192 119 691 768 400 750 973 676 393 867 789 554 102 384 187 137 31 930 727 814 643 471 685 308 47 467 219 683 434 767 246 232 184 153 998 731 872 591 503 400 102 472 255 685 475 169 110 385 835 605 789 216 571 803 548 694 54 938 406 611 255 785 530 842 841 420 264 323 906 324 551 62 861 32 187 734 575 36 353 517 611 10 809 342 564 397 536 475 166 505 74 189 612 819 79 257 50 331 610 121 458 832 693 433 845 392 185 639 641 607 717 739 768 746 418 123 948 906 294 868 957 381 217 70 402 493 97 28 925 70 966 684 976 415 990 551 763 911 80 311 794 36 94 157 787 687 949 172 151 498 106 247 886 436 603 473 370 175 92 954 243 594 304 967 431 940 731 928 182 556 28 82 806 397 234 17 218 276 35 408 812 706 724 704 384 607 918 642 484 902 660 603 590 603 618 479 916 513 248 629 758 5 470 564 958 344 793 53 197 159 926 486 406 749 29 663 85 407 517 610 724 57 618 832 368 368 562 846 117 829 686 148 944 821 900 746 874 17 161 969 745 42 266 456 842 451 812 863 716 346 52 866 969 234 446 695 326 8 561 413 156 969 984 298 463 869 127 117 525 364 361 117 255 113 211 342 742 86 373 67 948 93 37 930 461 573 657 385 92 363 297 644 845 471 980 910 984 968 859 711 607 524 860 440 544 943 619 526 967 71 504 51 654 706 466 105 723 115 304 95 348 664 334 327 457 661 428 896 152 149 667 857 630 14 285 604 612 952 414 145 735 843 800 208 912 220 152 740 728 881 355 570 226 166 818 866 222 899 908 775 474 994 1 980 82 897 418 223 638 756 741 876 281 564 357 646 493 74 31 588 713 45 118 605 64 627 654 618 123 649 169 364 372 961 993 256 596 345 653 566 863 161 515 176 645 421 514 914 812 693 529 768 420 901 781 688 705 469 953 886 35 647 681 666 715 720 44 79 75 444 602 239 506 246 90 499 197 694 115 28 644 617 905 161 80 626 737 110 268 900 129 541 987 785 60 847 784 971 669 873 40 971 847 100 162 459 315 618 855 837 50 23 879 459 810 741 173 178 706 132 464 685 120 834 300 864 555 670 856 163 338 36 257 846 913 625 9 107 6 284 619 870 438 415 117 984 985 575 890 471 155 337 172 710 808 615 989 537 126 491 450 928 313 343 306 483 738 797 431 491 528 953 66 655 130 230 881 365 304 853 126 428 413 686 446 21 32 524 861 451 132 54 837 904 359 473 339 355 32 928 825 689 58 349 649 408 85 630 658 808 198 796 777 29 961 800 513 376 473 948 182 965 676 383 427 796 288 749 615 629 205 940 1 221 273 540 704 56 925 572 11 4 598 991 813 832 767 867 570 232 236 490 664 943 316 320 478 2 204 15 80 150 722 825 975 201 779 470 540 460 952 283 504 267 748 229 294 94 125 983 684 674 430 393 473 741 957 281 976 818 241 257 658 457 12 943 686 368 914 467 725 763 982 553 341 871 785 932 975 164 429 995 927 661 600 816 154 185 890 38 806 427 33 177 247 427 217 282 440 246 775 422 901 923 216 26 76 652 794 985 83 58 346 530 343 769 988 92 907 337 539 874 792 835 95 377 256 15 890 888 266 740 800 200 73 170 103 705 188 283 391 358 620 337 383 12 727 13 155 114 444 573 718 940 308 293 456 838 749 303 181 664 838 494 779 114 991 528 671 941 635 662 266 563 339 417 496 46 624 53 242 597 591 899 786 471 372 682 79 175 417 905 694 852 926 208 520 705 921 407 969 692 188 663 803 237 739 914 39 191 141 100 914 357 96 299 751 674 371 638 781 380 827 112 357 35 854 6 748 542 66 398 799 802 906 322 845 355 295 118 608 236 135 222 640 797 316 641 489 59 121 586 386 85 113 702 961 858 705 430 608 999 844 364 971 363 259 194 543 900 256 442 101 862 99 976 135 480 438 487 73 647 320 312 70 163 446 155 539 610 900 107 192 562 331 108 433 122 651 594 192 248 863 447 277 425 275 265 333 970 811 953 392 82 713 111 43 862 378 872 660 40 726 880 379 715 679 305 519 430 186 144 503 94 531 26 354 418 823 382 129 175 234 599 861 644 389 424 169 451 826 987 104 267 702 892 299 465 73 519 872 762 613 922 704 202 492 129 361 967 373 247 97 472 355 718 76 284 690 527 371 861 317 905 53 308 697 318 621 753 180 422 313 411 220 320 123 200 654 104 364 408 762 944 81 953 699 131 432 105 802 707 660 802 813 951 135 793 893 688 981 132 145 416 909 95 358 900 183 232 356 615 820 430 403 490 930 577 635 32 155 682 305 660 256 833 642 647 47 742 38 518 378 542 960 199 208 645 363 306 212 296 866 733 715 25 91 235 43 863 652 702 551 856 67 580 284 968 655 793 962 931 259 670 284 240 554 835 590 988 160 938 919 455 578 984 621 600 518 269 297 122 861 674 335 179 179 829 252 587 333 166 622 23 668 223 554 542 822 959 183 474 201 314 512 476 648 540 585 448 183 911 894 903 305 386 406 582 642 635 294 538 310 342 148 412 335 28 815 843 868 369 637 901 868 485 894 28 601 720 301 375 718 781 794 697 118 412 731 446 142 537 344 454 724 805 873 31 281 705 158 227 124 878 493 707 336 742 751 700 485 59 960 307 648 334 949 628 346 243 683 305 644 771 306 756 896 885 227 978 293 899 111 134 370 613 400 289 167 730 273 737 187 91 574 700 714 335 171 738 615 139 905 584 810 47 30 926 441 359 843 799 395 830 89 988 965 760 737 613 99 156 982 590 815 15 239 190 102 67 198 910 711 80 679 631 240 149 165 440 803 508 282 718 482 920 832 831 768 402 903 667 264 728 101 344 436 515 632 310 349 836 374 483 799 985 263 988 927 741 132 642 576 527 241 821 279 399 45 518 777 207 848 103 61 813 82 742 147 149 110 553 446 271 149 505 412 960 261 987 146 554 795 187 793 945 330 843 121 710 305 505 596 731 40 137 476 46 264 659 584 523 700 723 814 480 358 900 814 841 594 944 899 618 472 843 756 86 579 103 844 875 527 744 391 583 920 766 451 809 805 313 959 90 521 298 170 36 263 788 532 170 270 639 784 294 762 397 227 584 17 725 946 205 839 739 424 713 243 613 378 58 371 134 353 183 844 194 537 242 912 250 755 891 223 4 724 673 490 218 81 271 739 829 533 466 262 277 980 486 649 782 961 237 455 866 153 167 482 2 167 598 518 210 863 216 118 814 403 902 521 439 407 735 821 764 416 309 69 528 463 503 889 403 133 522 839 864 99 818 268 111 357 995 564 950 392 436 255 598 949 416 473 892 537 707 231 603 977 922 643 985 42 152 954 236 237 690 452 445 426 517 567 522 636 89 232 111 1 141 413 693 469 827 760 242 184 891 403 675 295 458 963 356 266 35 740 975 511 600 777 30 852 818 834 984 335 717 498 325 758 906 499 47 529 575 897 668 635 289 90 94 494 606 551 330 314 582 833 634 960 289 609 480 359 785 647 4 334 601 1000 912 942 797 110 999 675 54 507 287 707 720 989 524 758 267 2 185 509 509 969 61 792 939 221 468 553 233 14 893 858 118 1000 958 612 97 450 953 522 252 961 2 312 123 595 5 521 795 475 975 607 96 581 979 948 405 631 79 510 707 531 721 792 465 274 665 198 771 398 429 254 33 489 502 870 301 636 737 985 403 886 424 242 916 418 158 119 911 724 582 498 591 587 100 745 831 131 608 924 534 319 160 272 547 498 173 174 684 978 254 931 236 526 234 506 799 873 866 788 484 549 69 208 501 215 508 800 348 566 375 965 634 244 984 4 312 816 684 907 338 188 163 46 20 902 704 178 142 4 526 355 379 730 275 941 657 657 583 878 356 119 965 366 367 945 729 92 591 79 910 814 348 566 954 231 544 236 179 37 915 90 469 113 467 425 536 366 683 169 992 735 16 250 245 419 671 212 508 837 362 315 64 666 761 662 383 785 407 294 900 59 34 411 923 252 235 618 609 525 80 338 832 899 963 110 627 172 612 491 117 68 991 266 108 751 593 186 493 286 926 54 250 679 883 875 270 402 546 441 599 860 749 506 451 961 31 218 934 259 529 166 796 705 717 879 285 709 456 12 342 568 338 41 249 48 209 829 738 764 282 483 459 677 577 33 739 645 739 303 456 714 925 384 63 191 769 246 350 123 333 970 591 796 300 439 354 549 900 171 486 943 17 725 128 628 84 717 596 519 613 394 103 837 901 809 759 914 927 513 78 357 921 253 779 577 851 524 134 501 96 365 130 535 40 24 941 793 53 117 498 650 459 460 120 675 286 698 925 786 684 252 82 914 925 588 222 465 981 618 97 650 864 194 625 244 540 616 246 982 427 313 75 435 273 223 277 413 254 377 993 478 618 515 786 452 463 471 686 322 151 723 490 459 686 984 817 484 260 34 738 540 340 627 965 839 879 194 472 914 840 660 877 188 254 764 528 516 964 769 542 291 753 257 124 154 731 564 285 904 568 238 475 310 436 90 243 302 708 700 135 716 679 117 20 663 363 652 239 588 42 597 179 991 696 890 47 519 216 400 981 117 801 66 646 254 970 616 58 831 267 839 753 255 277 766 331 723 773 1000 464 964 754 157 644 949 191 479 941 511 149 2 808 209 123 243 194 127 824 933 529 495 687 878 308 356 96 509 440 253 611 386 761 974 902 708 551 876 744 789 721 907 825 737 925 199 859 982 780 267 899 393 587 310 525 182 385 803 770 657 161 949 194 506 493 186 504 852 300 361 851 551 740 131 908 261 229 559 73 38 727 982 196 728 177 32 111 316 601 445 446 502 96 973 461 828 566 344 278 593 166 94 845 343 324 875 877 214 75 17 829 390 369 1000 507 321 404 372 215 818 135 963 715 843 361 736 690 954 716 190 254 432 338 300 637 868 33 282 518 477 42 790 801 181 900 366 360 346 736 956 573 53 910 656 320 936 33 746 963 815 798 106 658 74 916 735 408 457 963 626 454 34 924 49 525 693 858 46 752 162 930 303 62 878 370 513 450 318 286 318 471 338 799 305 487 418 345 934 541 53 370 368 732 212 630 823 590 358 121 392 59 183 191 4 910 453 858 113 521 629 775 822 150 835 557 375 374 733 301 287 13 98 819 695 683 62 663 660 42 756 375 624 143 201 278 255 637 565 69 685 92 884 537 778 400 286 649 994 132 612 306 510 173 866 240 427 650 134 471 169 768 633 963 239 525 554 891 353 170 103 887 148 16 239 421 441 909 451 186 559 824 669 312 913 160 770 29 89 693 987 499 80 999 315 970 27 160 292 859 302 967 431 149 383 230 110 574 663 423 195 367 328 914 725 517 944 48 174 541 8 233 729 861 386 986 672 861 965 107 34 225 704 223 551 376 342 576 957 29 614 540 307 934 22 77 958 873 613 112 308 918 910 520 907 530 920 164 723 936 559 679 920 546 591 210 302 111 206 619 1 765 94 817 125 991 128 967 62 444 531 326 881 458 290 95 201 129 633 999 633 332 427 987 271 93 935 38 272 5 825 565 892 27 659 167 198 217 222 622 47 550 64 115 640 216 421 889 997 886 690 945 647 506 632 969 20 548 47 97 322 752 791 977 377 626 466 101 133 216 67 903 507 418 684 187 4 913 438 209 495 38 670 207 253 550 736 748 754 882 318 400 997 684 872 521 22 843 599 834 718 594 452 329 526 42 849 365 590 480 183 300 300 758 684 731 981 991 254 727 704 595 616 524 89 289 946 692 251 616 898 157 649 538 534 930 645 356 700 1000 680 394 577 788 797 829 640 756 235 572 966 19 913 433 969 717 249 606 305 979 182 147 481 230 274 222 771 461 543 433 766 810 151 569 689 33 843 278 181 68 602 779 984 450 588 641 413 432 317 140 565 621 6 194 856 984 244 826 928 80 191 794 459 934 594 283 752 875 282 958 550 608 313 611 419 137 413 25 922 508 749 370 297 668 721 637 785 203 483 796 337 744 645 944 591 395 26 927 574 589 33 183 504 860 60 947 467 604 567 232 625 54 571 737 116 470 363 271 384 940 237 298 619 925 808 856 862 394 359 148 752 253 135 866 171 896 723 326 868 454 312 524 530 851 413 564 200 924 681 176 960 981 862 709 475 110 636 890 484 56 169 62 408 155 579 955 325 956 13 439 360 393 254 746 284 587 683 642 49 451 731 117 813 393 984 493 821 784 481 859 595 794 89 666 122 84 120 200 633 594 712 103 658 60 147 896 908 5 833 911 892 762 901 189 771 746 431 42 288 491 954 334 248 896 534 303 827 862 833 511 953 372 113 854 312 348 424 948 3 520 505 784 495 454 652 338 694 529 432 46 715 982 769 957 251 60 328 518 56 552 170 477 600 721 776 319 303 419 412 219 903 25 234 202 279 283 642 55 820 76 429 966 628 201 729 692 694 231 543 863 549 179 809 332 646 887 144 51 199 1000 610 473 213 554 559 358 806 237 553 661 541 778 733 933 223 270 144 285 719 709 147 718 405 631 639 855 280 594 815 320 99 129 81 672 985 44 673 485 113 764 910 288 476 233 24 624 803 635 316 253 959 349 376 234 561 253 287 23 236 264 239 632 746 817 917 427 960 905 805 644 113 703 401 702 986 375 35 89 494 287 332 471 436 575 439 250 981 424 562 715 9 532 240 892 201 639 674 170 191 582 605 416 607 18 591 675 502 959 63 786 450 930 74 932 165 396 624 413 554 234 587 331 366 875 774 103 466 662 908 754 543 247 510 722 11 14 720 464 324 217 586 331 833 559 740 328 351 596 262 276 176 248 789 163 196 456 622 455 880 351 162 499 543 70 869 45 751 413 984 689 92 955 173 92 820 317 304 650 414 484 643 792 348 862 338 431 400 934 87 508 788 181 967 689 357 896 855 815 562 814 877 353 787 777 560 222 342 607 277 613 215 948 479 178 832 355 608 828 794 576 705 227 331 314 182 132 701 842 529 903 579 447 104 24 140 842 735 231 17 858 747 761 735 430 55 786 179 485 739 451 201 733 94 402 677 667 860 326 842 688 92 619 353 232 820 597 17 941 15 598 275 546 52 523 231 761 961 789 634 826 676 737 616 413 83 923 55 617 747 601 71 8 384 583 352 353 329 808 242 946 546 675 118 786 367 207 606 914 2 721 651 269 410 741 692 924 139 393 187 44 156 253 588 337 230 874 88 442 910 715 890 983 746 730 101 454 577 77 431 423 439 286 627 705 401 734 259 922 518 990 818 885 793 923 619 391 682 775 678 847 439 869 595 727 215 560 73 677 119 28 746 146 266 908 420 967 744 444 148 56 197 726 595 753 408 166 34 311 872 99 303 50 884 805 932 153 968 301 248 528 955 389 799 443 258 133 954 82 724 367 645 341 749 976 513 715 495 329 476 335 284 361 885 612 601 450 399 670 88 370 447 629 476 129 251 243 954 286 773 571 629 362 966 58 49 99 698 225 198 996 489 534 432 448 528 563 492 876 215 616 137 736 533 81 781 244 344 254 340 902 346 851 677 403 898 985 790 218 215 817 393 257 84 221 48 206 981 963 526 274 408 162 426 73 646 766 246 964 858 41 718 119 677 604 930 946 505 180 405 287 482 860 664 167 194 56 66 7 156 480 969 450 298 443 834 700 685 406 199 443 412 281 928 833 851 512 439 460 573 378 29 959 989 454 264 916 20 766 271 312 356 223 734 808 685 181 121 166 803 702 777 142 497 730 600 656 419 709 643 277 890 439 800 819 495 538 203 651 468 310 557 7 926 209 268 846 800 770 727 245 867 843 967 236 24 120 58 342 107 737 232 974 101 997 624 30 567 204 754 291 956 542 496 719 934 832 826 321 75 611 791 289 301 778 810 811 588 223 71 439 679 510 764 95 179 795 864 291 455 460 66 49 891 696 458 448 866 672 925 540 295 906 441 160 519 11 808 678 552 239 770 999 215 376 810 868 141 154 18 859 564 78 312 305 141 764 670 808 633 885 805 79 579 304 109 560 678 340 154 660 425 724 797 481 387 939 924 205 758 479 307 377 21 847 370 289 103 350 439 210 221 981 243 451 206 928 583 336 315 176 611 680 576 234 169 524 677 681 209 276 135 709 618 47 46 616 915 25 931 123 619 984 918 288 652 238 726 667 377 186 42 143 196 692 234 686 876 792 299 161 341 243 320 89 871 46 465 747 349 209 631 877 286 496 480 963 781 276 931 861 198 767 196 628 35 574 371 275 154 46 441 662 958 655 809 230 434 420 716 765 491 498 362 170 538 690 585 498 211 932 628 260 815 55 611 92 616 994 506 568 476 24 809 192 186 658 273 544 5 975 466 149 926 689 828 608 440 206 311 665 222 245 937 923 447 881 23 456 606 678 792 574 915 313 927 989 261 551 299 62 818 918 809 2 336 395 978 849 862 445 444 763 786 940 926 455 164 19 112 334 736 75 23 781 850 663 106 23 676 923 973 65 52 404 611 469 696 907 513 311 363 170 676 951 152 127 884 742 31 28 814 44 998 116 661 297 792 472 886 96 221 856 523 362 441 386 88 480 955 282 506 575 509 951 80 970 454 976 520 4 964 449 132 432 81 276 525 636 188 794 158 75 566 986 763 87 337 196 631 729 363 161 773 654 480 999 449 366 643 900 829 397 148 533 621 283 407 505 698 257 762 948 199 523 747 179 668 513 475 282 510 176 359 883 187 993 669 201 259 735 706 904 739 983 35 896 824 759 975 820 636 81 440 991 326 906 416 859 754 728 392 930 172 525 592 364 503 963 231 697 592 722 416 156 487 902 680 607 95 555 879 392 225 678 558 746 47 960 436 455 913 44 301 951 347 274 209 197 245 631 667 702 771 522 655 378 843 29 663 765 357 62 30 613 640 32 588 229 147 663 842 445 622 9 483 721 521 16 216 57 17 681 388 548 312 469 410 354 101 627 368 148 227 590 841 614 252 527 226 705 871 847 976 575 293 628 320 897 614 921 956 495 536 446 723 330 580 132 857 209 378 560 625 658 504 950 955 907 752 788 215 577 112 140 251 473 984 254 912 766 993 254 87 81 740 17 93 83 412 343 510 622 33 49 887 867 504 682 653 844 514 875 612 543 429 690 269 63 379 211 8 192 736 802 251 605 144 484 824 17 590 779 562 798 441 154 987 216 996 341 569 368 523 19 654 523 243 557 126 580 36 314 763 89 309 981 886 854 49 888 131 288 865 135 831 567 276 935 741 360 49 757 639 290 199 190 655 46 24 701 557 157 698 675 166 215 625 933 919 475 74 109 624 767 853 448 503 356 970 268 868 190 868 446 455 205 434 730 846 967 876 177 517 839 816 615 801 198 925 75 3 631 593 460 392 564 8 222 196 140 263 366 727 957 963 123 999 530 334 778 753 813 486 463 537 937 878 479 843 557 198 874 288 859 266 286 880 215 295 79 891 468 744 323 384 594 834 611 570 371 755 311 329 262 848 133 214 996 176 470 370 792 737 824 233 937 369 377 869 976 812 925 402 846 584 481 84 404 667 201 871 344 646 456 661 129 454 868 391 93 53 121 898 993 445 160 135 382 443 814 155 133 851 862 287 385 261 63 983 441 158 80 638 656 131 18 125 38 365 804 256 518 33 272 248 564 552 741 655 625 678 385 646 431 293 933 211 86 192 486 589 360 129 673 224 197 465 944 777 968 470 401 855 240 651 70 49 246 654 404 520 763 697 614 923 966 631 774 579 124 399 289 407 824 949 636 214 284 43 746 103 103 618 793 584 297 712 514 301 764 893 455 66 370 273 165 904 917 689 836 194 765 158 21 387 78 628 790 1 965 971 884 656 228 54 788 157 270 479 913 366 266 590 957 746 786 24 719 152 719 231 233 277 698 440 766 43 321 228 140 783 454 3 491 573 54 371 934 136 812 902 392 30 26 773 957 938 43 739 971 45 804 601 894 687 881 369 546 150 354 932 336 777 703 300 91 157 501 166 811 613 386 350 79 866 90 605 697 92 948 27 869 740 744 683 927 169 745 420 568 978 669 258 333 844 527 75 469 521 364 174 984 351 199 996 931 317 894 199 868 929 952 883 801 339 669 41 898 10 641 405 543 569 109 869 392 371 455 134 209 194 479 704 336 996 502 799 618 551 697 554 561 789 948 362 452 360 263 898 453 883 44 742 241 623 227 691 817 251 59 978 89 703 868 467 541 777 30 66 631 692 166 858 825 714 807 379 197 238 324 373 372 904 283 321 419 791 677 682 410 704 436 965 311 218 545 44 182 762 434 823 738 783 57 345 421 536 93 962 261 128 673 21 697 922 733 598 628 172 310 945 254 123 225 998 563 459 405 423 774 100 284 144 227 811 556 456 723 458 344 66 343 938 711 146 8 66 826 702 585 427 508 885 286 630 197 116 766 361 50 295 188 143 660 720 778 694 982 263 695 833 258 464 526 207 506 748 577 138 623 613 139 417 862 997 899 850 62 356 282 229 598 585 329 31 184 875 157 796 417 66 549 716 159 727 429 984 964 525 979 675 41 202 825 364 46 88 944 498 394 908 304 684 575 943 140 736 586 214 814 548 484 773 682 536 680 447 613 623 646 515 274 45 903 150 947 646 296 964 612 786 366 525 825 951 697 526 436 736 28 302 507 3 644 673 384 622 697 228 351 21 562 448 231 843 730 580 442 671 682 659 84 304 391 932 555 644 740 47 20 899 291 247 188 893 959 265 546 954 274 615 555 747 199 912 672 386 440 246 939 778 396 495 350 449 409 990 470 514 264 285 741 131 847 846 932 545 727 221 890 864 627 786 51 858 95 168 176 18 84 399 454 869 349 434 23 866 906 203 186 216 572 658 589 918 22 600 753 899 902 739 171 589 75 149 665 63 854 819 715 540 173 97 59 933 569 291 213 744 99 549 154 372 989 547 11 293 808 49 556 663 884 60 942 319 431 143 744 518 422 497 67 128 70 53 247 217 443 441 122 477 320 663 219 174 92 92 416 881 490 829 762 620 585 749 539 579 739 607 678 543 166 646 118 18 581 138 581 195 316 43 590 343 914 649 447 420 880 875 915 895 561 753 55 942 856 530 675 714 30 630 242 318 714 334 604 676 861 935 850 305 319 714 297 885 70 802 260 147 283 545 530 599 370 244 859 283 929 859 39 961 391 541 703 298 367 174 357 290 501 799 197 960 433 604 39 965 662 196 652 951 491 791 447 283 506 798 804 851 664 465 315 174 841 531 667 274 721 652 84 316 607 594 387 662 611 593 502 202 110 474 743 909 252 112 571 810 650 756 894 579 627 81 7 164 451 680 836 463 830 829 593 612 492 221 292 386 997 640 439 132 59 144 696 909 481 867 956 884 26 384 634 237 266 21 9 867 332 149 742 974 265 428 347 15 301 387 201 256 799 437 846 400 809 993 674 258 449 982 209 440 435 829 39 724 572 259 326 956 981 196 601 296 229 34 817 298 565 13 733 637 44 254 589 432 735 725 288 348 37 918 421 806 704 16 430 852 301 312 487 294 747 461 760 577 531 807 830 121 623 319 325 785 889 80 956 8 388 443 445 967 26 559 167 496 526 973 620 716 127 849 960 544 480 623 844 976 548 993 928 921 832 324 415 524 815 950 716 658 541 946 548 224 283 931 771 752 925 834 584 827 748 396 754 875 732 239 344 859 353 767 77 912 578 444 782 17 178 470 547 973 609 576 239 518 484 896 391 484 896 671 793 823 659 899 24 378 37 273 824 606 627 111 488 398 205 169 566 407 68 546 429 173 704 524 21 396 752 885 689 57 719 756 548 539 479 16 633 130 53 393 158 332 647 783 87 737 84 62 834 262 166 504 730 928 177 558 187 676 18 102 759 240 789 873 728 985 853 625 808 91 161 442 309 136 285 396 501 945 627 329 955 581 3 614 363 271 618 930 827 410 717 206 573 437 167 785 24 725 509 485 39 989 846 47 400 59 151 305 407 368 599 59 394 18 456 745 359 11 297 473 751 217 355 738 510 448 910 898 557 331 309 367 184 758 445 340 562 766 923 204 220 777 392 612 600 942 576 211 563 704 911 792 46 988 82 407 371 624 349 577 263 343 644 392 692 555 332 451 581 94 449 159 581 490 374 604 672 937 691 361 450 537 516 218 863 776 1 547 288 664 404 156 76 643 660 951 287 994 76 614 36 713 318 139 944 802 544 524 416 53 386 9 665 945 57 941 395 931 770 240 280 148 225 759 69 724 638 672 26 139 841 593 685 758 257 257 395 233 732 579 467 580 169 160 91 818 153 135 189 127 903 329 7 434 149 289 866 616 733 540 237 662 512 722 476 649 484 541 453 197 957 415 310 516 836 767 293 709 677 524 190 587 865 61 565 640 366 615 187 859 240 336 609 750 362 366 435 964 674 65 646 189 471 705 170 403 73 881 301 913 319 886 570 157 557 705 875 544 1000 875 588 597 475 773 136 751 181 573 972 769 528 219 424 428 621 484 562 92 730 163 785 14 760 704 467 68 522 991 851 207 256 859 620 222 19 530 524 388 132 355 871 197 288 835 299 343 271 652 608 690 627 257 808 672 223 470 87 284 306 66 658 139 999 713 4 854 995 522 916 144 373 317 782 366 243 456 81 663 241 922 987 11 245 776 832 182 158 736 426 212 673 199 225 565 126 761 350 545 132 868 877 79 739 712 649 137 317 964 94 639 605 400 802 811 105 339 359 564 911 121 594 202 882 872 57 32 298 863 213 519 283 995 935 841 741 122 307 881 972 715 282 159 600 558 169 234 645 799 291 419 73 399 10 396 465 471 446 84 38 480 555 367 964 140 790 846 88 468 70 789 36 281 349 345 4 583 952 486 648 422 832 816 161 85 971 5 338 875 554 967 236 675 783 983 416 452 729 708 810 593 977 951 331 866 113 188 691 493 434 993 857 108 579 742 822 713 542 109 800 614 282 234 624 608 571 912 403 388 253 170 642 764 719 634 923 196 62 38 281 399 555 809 208 660 988 351 64 383 198 770 950 898 979 875 70 121 206 309 396 920 405 569 857 47 777 868 812 380 986 9 459 971 690 611 905 622 814 713 670 875 827 132 433 863 920 694 117 776 669 685 471 998 353 934 837 190 705 801 548 878 172 102 230 275 819 495 617 378 211 826 41 903 83 638 242 340 664 446 271 493 588 879 351 653 640 628 710 200 243 125 618 626 494 434 948 515 594 414 744 887 613 739 706 55 23 113 524 20 287 166 279 160 42 536 888 46 668 766 190 681 52 555 365 251 806 740 262 133 446 961 568 80 950 39 940 331 325 376 525 195 951 917 486 609 21 990 524 586 990 5 914 739 553 401 509 396 207 438 278 976 323 979 366 280 529 956 549 985 689 966 951 184 156 748 315 406 180 956 410 575 274 228 753 887 48 628 781 753 339 640 181 858 460 161 784 840 817 699 165 401 10 567 992 671 4 438 597 118 958 910 994 540 679 60 802 801 866 358 457 316 82 608 894 816 613 555 904 854 89 753 984 117 567 465 241 949 882 790 467 598 606 110 549 985 986 135 633 394 408 544 556 973 485 12 17 895 697 975 54 334 762 485 745 866 10 628 208 668 923 975 336 366 173 700 203 647 9 114 624 917 921 555 196 771 599 367 495 565 824 627 935 790 489 573 525 709 17 867 767 203 320 193 238 838 721 120 608 239 489 853 759 220 183 324 162 142 556 22 769 68 101 955 953 545 561 30 491 933 790 726 371 963 344 367 232 408 165 163 365 33 416 873 702 590 222 80 353 630 380 458 146 549 223 315 936 761 997 304 130 185 692 10 227 368 648 617 103 617 914 43 194 810 216 173 532 887 404 462 950 519 262 273 62 755 323 721 701 171 822 737 586 196 38 9 838 533 282 97 325 874 836 301 515 789 862 354 131 947 725 216 891 132 962 355 350 170 806 247 761 496 31 919 248 217 523 577 652 50 182 450 442 250 45 559 520 40 719 573 418 416 552 62 737 838 762 917 347 457 479 321 357 263 278 377 274 626 209 645 721 864 32 90 196 14 576 389 935 66 600 296 853 665 512 746 420 143 468 178 120 577 43 359 600 343 816 399 86 195 81 540 486 726 149 374 825 971 219 856 466 976 316 322 59 580 646 520 589 492 191 596 497 287 303 35 922 415 384 672 653 20 550 979 906 700 919 148 42 6 141 448 894 313 666 447 522 616 200 134 912 884 605 204 277 24 310 184 417 599 650 616 365 942 679 254 153 843 726 147 736 764 33 371 891 487 788 361 120 954 199 95 49 197 322 210 608 582 32 198 264 634 516 582 503 858 169 139 697 8 644 13 392 246 426 114 55 959 128 821 561 953 251 228 866 822 252 709 952 936 604 389 338 195 521 733 992 41 6 856 283 455 649 518 27 862 115 345 298 893 23 751 312 980 329 103 929 656 755 986 417 736 482 442 194 206 622 700 697 749 326 834 423 345 326 934 485 194 541 549 208 126 210 629 982 843 700 583 142 845 452 589 951 309 54 935 966 853 704 932 493 329 708 243 251 708 388 299 647 601 628 675 657 29 596 587 464 913 399 176 867 35 186 872 243 540 134 583 14 235 535 457 946 176 621 281 745 352 139 951 955 494 725 663 317 26 484 15 476 243 803 32 653 831 6 447 679 619 813 739 242 509 783 69 667 883 938 18 229 775 65 851 9 128 561 950 340 821 364 42 165 593 174 55 490 872 556 461 762 83 784 386 118 519 285 420 824 684 659 853 435 88 816 730 306 402 608 205 640 544 979 698 578 948 983 999 19 727 655 323 579 968 22 635 848 680 333 512 187 555 226 216 257 685 624 105 958 908 888 965 328 630 621 330 674 916 22 491 728 591 711 874 144 501 560 944 932 249 54 958 215 584 881 577 578 938 288 238 444 682 766 300 431 948 367 43 528 877 647 911 780 382 938 835 461 239 907 862 211 171 802 421 552 9 614 795 837 454 266 968 838 502 132 678 417 687 160 197 559 227 976 39 896 409 900 607 579 627 605 90 266 784 543 799 156 556 92 901 566 470 439 966 287 221 317 664 630 969 597 8 693 560 228 156 271 922 424 925 673 786 971 227 588 452 981 702 807 524 886 685 770 517 251 442 735 125 578 932 376 759 452 10 754 683 939 689 300 736 801 688 683 511 730 821 176 253 575 792 660 69 770 766 43 208 845 571 678 333 871 880 805 190 292 477 102 958 52 111 89 545 28 404 423 941 569 164 396 598 907 448 682 796 191 482 399 81 593 763 548 941 802 148 341 373 585 229 631 146 870 123 944 683 15 496 212 727 555 496 238 161 104 625 360 928 919 183 364 644 25 907 505 394 270 233 517 960 997 787 389 20 768 137 872 71 405 915 599 638 894 278 934 279 479 630 805 289 230 564 400 743 332 419 768 966 35 241 796 841 757 835 188 465 422 753 248 553 864 853 437 13 942 670 818 334 280 400 398 47 605 225 143 969 302 534 898 945 18 652 545 467 406 279 485 904 51 422 283 439 181 148 88 786 898 492 281 991 537 716 555 818 881 448 960 625 747 877 149 406 902 739 698 477 773 95 959 840 554 799 841 987 119 173 753 48 769 579 139 946 753 88 264 272 513 626 387 411 520 816 217 402 206 378 339 111 353 645 577 242 707 403 263 759 754 714 727 489 86 45 806 958 397 43 422 583 261 236 722 364 122 829 671 42 291 666 261 683 609 315 295 935 321 820 317 697 254 866 574 557 293 483 867 827 707 19 353 207 761 663 403 61 6 129 456 967 971 874 823 227 57 202 650 67 492 520 657 245 535 566 519 409 907 567 460 471 711 982 279 366 371 678 881 661 446 311 131 285 564 276 149 946 697 787 406 481 11 121 343 728 425 137 548 626 554 178 619 315 622 937 939 135 407 950 985 840 831 832 17 724 184 63 326 563 923 33 933 419 977 104 570 435 45 612 14 385 391 472 599 244 180 95 656 36 375 634 860 952 880 941 450 831 651 547 158 792 547 178 328 124 916 394 903 640 962 73 690 469 938 350 988 522 981 365 941 222 656 258 226 275 453 174 65 362 429 414 741 37 827 702 967 610 563 42 554 45 263 511 754 842 49 484 537 173 945 642 572 944 412 978 956 312 816 838 992 924 576 570 726 547 15 301 233 580 517 408 811 758 921 233 198 453 478 365 667 805 913 709 802 741 895 534 691 896 894 702 340 307 898 731 237 482 107 613 555 300 291 723 450 282 605 524 336 173 312 300 585 660 237 455 646 763 757 737 862 361 730 282 176 297 962 751 735 943 29 934 50 608 989 883 712 635 29 567 229 862 667 677 152 423 236 72 688 18 605 655 593 992 332 719 841 674 974 353 647 8 209 702 322 791 800 391 973 196 96 290 451 752 422 890 554 186 835 41 413 191 623 802 267 6 332 83 492 170 53 739 155 675 544 629 174 756 562 600 569 737 596 343 432 293 286 341 373 490 132 145 490 806 839 905 999 343 386 754 409 801 780 156 654 790 754 321 722 692 451 328 197 466 967 816 603 94 219 433 485 185 817 787 111 98 88 979 571 372 874 510 296 255 231 42 135 381 797 875 148 165 970 92 898 281 87 950 927 193 642 909 63 433 568 644 507 61 124 990 115 671 297 652 426 799 671 333 137 890 195 902 794 279 938 844 913 717 352 922 270 853 830 962 418 993 534 607 952 34 827 881 850 609 570 647 972 942 745 454 524 730 753 197 396 966 190 477 161 739 45 828 993 224 290 381 961 108 575 489 351 189 354 277 151 956 543 7 650 842 281 145 997 168 592 2 430 750 658 514 929 86 855 509 536 587 736 291 807 39 214 204 890 260 97 845 807 290 498 366 641 167 917 782 547 9 571 977 701 712 745 643 884 432 593 738 722 949 62 384 572 2 294 794 622 425 697 994 950 5 743 568 214 301 561 744 520 701 774 781 586 829 697 30 246 840 248 662 684 996 781 635 549 378 538 759 648 65 506 939 669 829 328 932 33 24 793 6 337 938 961 441 534 766 402 11 210 214 511 477 51 315 631 701 874 145 773 138 477 955 428 5 103 790 818 721 947 439 997 545 846 462 46 630 797 569 113 48 515 234 779 412 559 395 926 34 624 913 917 670 757 875 269 442 158 660 951 679 601 404 26 209 985 225 758 363 203 666 694 659 146 26 309 299 899 519 556 358 631 671 825 77 912 500 918 757 693 643 227 579 688 608 424 238 524 282 153 492 1000 482 77 202 873 285 631 481 632 382 90 556 867 545 635 501 541 989 755 390 870 423 273 668 484 11 556 166 232 860 341 778 527 734 589 839 391 989 917 315 819 503 539 145 366 116 45 91 942 788 819 767 199 412 517 491 750 717 116 622 661 212 182 983 122 349 34 77 958 446 203 794 161 494 234 558 434 896 83 210 807 68 862 72 998 345 564 201 88 490 382 933 481 553 938 979 127 855 962 415 772 882 431 561 161 225 784 132 131 89 525 121 70 211 747 807 56 796 123 651 758 809 604 14 873 972 908 341 507 997 411 397 990 219 5 550 906 208 97 378 279 909 966 508 332 578 586 23 201 262 696 429 292 495 702 200 462 845 444 450 643 239 1 153 578 235 679 19 197 438 333 442 289 421 291 755 273 391 914 239 929 488 840 208 571 671 256 67 930 609 435 468 778 787 384 106 694 9 57 816 463 573 527 143 11 938 416 535 741 909 629 526 237 778 553 623 153 253 307 43 855 478 800 741 19 985 134 887 97 15 994 125 213 23 21 735 244 637 77 299 645 895 120 291 986 942 398 243 860 8 289 817 4 665 505 382 684 433 162 287 253 786 768 496 977 726 619 202 937 292 275 319 409 349 911 276 311 797 987 855 105 718 109 534 420 205 492 637 765 426 726 138 452 246 883 16 490 449 966 122 527 120 997 24 579 668 535 95 812 292 706 442 381 697 194 864 802 573 873 114 943 30 875 285 608 315 357 966 755 507 32 269 847 16 947 96 372 789 371 568 793 541 717 217 508 112 768 942 224 965 670 519 780 759 471 387 270 271 565 96 828 281 475 372 386 263 391 321 74 608 722 764 574 363 560 60 476 204 498 167 554 901 224 498 288 641 75 842 816 618 216 997 398 534 258 564 355 38 81 856 47 488 137 35 801 179 728 680 699 660 587 246 134 928 288 645 885 494 522 205 157 676 456 701 793 830 532 804 638 738 217 513 99 186 392 186 243 426 41 243 216 281 849 472 575 70 878 994 449 405 767 664 549 308 359 749 834 965 763 29 613 711 882 729 820 46 921 179 714 408 803 322 678 931 840 637 345 245 429 320 355 883 670 379 9 590 268 69 476 924 265 651 104 795 831 701 250 187 783 844 161 677 99 628 243 21 250 583 297 600 956 571 732 180 606 598 328 435 941 955 201 818 91 668 924 549 648 937 6 985 690 583 408 972 996 687 722 780 769 246 285 745 513 205 297 922 351 515 539 483 554 427 231 980 226 1 730 380 28 75 826 893 695 589 959 304 659 437 166 589 173 546 951 341 651 735 605 955 877 348 15 526 660 19 559 922 506 193 986 900 845 556 582 79 797 103 665 634 898 527 869 858 458 839 839 871 86 769 550 153 791 532 274 119 493 39 210 976 363 204 159 433 652 951 984 59 22 845 474 31 704 134 354 399 962 823 401 158 648 378 503 233 222 530 304 631 453 412 63 54 694 299 953 648 634 282 880 719 256 770 192 341 961 880 137 213 684 784 741 577 624 915 451 406 900 719 807 434 37 171 336 861 967 388 849 977 155 194 372 80 795 654 480 567 50 736 548 487 913 749 218 557 576 920 875 114 253 432 733 852 480 669 460 90 303 592 939 331 219 863 807 936 343 750 88 809 394 600 447 335 861 993 215 540 908 750 694 101 454 752 362 357 326 372 623 656 228 155 275 76 723 82 122 905 707 680 609 863 354 351 43 490 217 359 763 195 310 31 805 628 625 931 3 556 374 832 881 722 529 655 248 681 300 200 215 849 829 552 553 218 652 645 262 577 114 870 379 241 429 284 314 990 831 545 218 450 3 747 427 388 790 63 538 278 724 662 60 69 192 730 894 844 811 727 563 487 920 212 779 729 307 210 645 798 176 440 894 344 662 539 33 737 387 9 452 912 403 961 848 306 598 543 574 646 209 379 438 858 957 149 894 415 231 511 490 304 794 827 998 236 277 631 713 164 787 718 374 300 985 950 526 744 563 18 522 429 274 462 496 909 590 81 347 752 38 700 981 278 104 325 96 62 29 383 637 85 372 397 308 676 320 555 526 505 125 168 173 445 211 314 582 356 567 851 334 98 541 224 390 181 215 653 458 275 137 792 90 857 710 63 124 205 440 751 395 264 622 699 708 52 114 553 374 677 90 811 387 552 251 603 885 508 314 351 669 202 419 736 516 51 725 14 282 276 96 952 853 802 796 586 194 630 361 122 942 611 702 828 385 28 483 958 552 78 265 352 65 553 968 362 417 967 726 877 836 529 131 939 802 220 587 941 151 831 134 802 166 76 792 923 101 46 752 329 647 199 593 850 337 290 737 999 169 124 167 6 666 322 48 642 404 389 285 57 234 45 696 985 560 569 579 275 230 896 750 833 789 53 599 198 231 420 337 951 864 730 374 507 285 51 511 362 175 140 863 606 54 760 730 585 466 835 18 628 610 680 463 32 483 342 842 194 670 775 305 553 113 774 967 203 608 348 815 29 418 593 730 933 770 964 99 188 165 68 974 265 839 155 526 772 98 928 876 915 251 709 585 485 272 980 753 249 920 931 193 247 226 300 378 811 589 31 871 698 188 709 376 177 698 455 910 625 126 504 108 903 434 898 814 428 321 823 745 540 535 129 853 107 572 257 607 878 265 469 622 19 244 182 937 402 542 724 172 808 165 949 427 737 230 141 872 883 681 670 74 20 169 722 904 624 604 336 349 48 615 361 192 229 104 843 365 172 229 35 334 968 585 339 35 843 246 12 24 463 858 908 70 741 184 623 578 820 803 188 232 943 663 881 174 806 774 904 193 560 203 525 588 846 548 956 498 292 926 820 317 30 40 658 796 618 166 840 35 203 859 253 155 197 639 691 999 729 938 794 835 915 756 335 537 244 913 504 979 185 631 281 207 533 716 2 700 535 926 744 636 535 828 468 402 577 942 831 587 416 517 547 860 825 261 899 844 875 150 894 626 225 596 270 472 35 413 665 170 816 605 577 430 264 359 962 486 217 577 13 479 987 453 874 395 308 622 244 216 608 126 72 367 92 825 423 869 352 244 185 289 69 572 626 314 84 992 479 57 933 91 942 511 66 516 317 424 9 172 495 401 83 165 392 600 825 419 749 809 333 462 501 271 245 647 893 609 343 351 195 115 99 690 968 837 631 649 887 543 944 60 377 720 648 570 753 977 577 188 537 920 860 495 70 91 562 515 218 116 962 105 369 991 80 498 823 577 745 525 80 973 638 628 920 639 987 636 381 529 571 85 39 557 338 55 643 292 756 701 950 368 829 592 748 24 299 315 994 15 989 212 671 539 368 317 925 143 735 747 626 273 364 724 972 342 146 866 114 368 502 818 106 260 415 877 983 503 94 669 688 218 10 625 68 466 688 854 456 137 958 113 81 401 54 66 462 167 214 207 7 468 16 104 135 502 143 174 761 646 266 140 169 801 462 265 833 273 990 642 564 354 834 119 399 65 377 646 170 644 349 129 525 812 938 958 620 76 669 104 35 670 566 515 872 859 247 730 61 201 823 828 24 888 168 927 965 644 504 397 456 946 644 950 115 66 946 403 921 115 365 591 151 738 836 986 914 702 411 708 490 489 964 873 651 976 96 815 793 574 161 847 13 750 574 891 869 104 290 601 951 999 395 297 673 415 997 220 808 355 285 858 30 863 697 950 530 9 189 160 84 789 891 165 984 122 303 966 716 202 667 385 846 888 165 125 785 290 623 522 385 821 143 229 14 970 519 978 597 837 117 277 40 469 603 951 277 42 412 778 586 345 398 337 284 788 501 213 468 879 872 719 60 742 107 931 43 312 989 381 679 770 637 357 97 44 223 599 860 814 540 276 109 668 942 220 87 924 126 364 172 254 258 284 441 221 240 129 903 962 600 459 134 750 201 742 512 103 978 832 957 754 676 836 136 759 1000 428 640 235 987 97 174 714 357 816 900 369 35 675 720 19 833 157 772 159 595 756 659 550 901 897 776 688 261 316 191 648 445 867 981 369 191 616 997 717 537 898 786 741 814 863 361 826 571 897 724 105 403 814 1 891 601 711 698 817 461 212 652 209 300 953 912 924 641 352 812 146 871 504 142 843 342 773 116 854 818 117 244 906 630 512 790 444 268 608 75 132 460 612 35 32 815 639 645 210 341 206 682 377 865 68 392 201 836 340 604 438 221 827 773 6 299 216 81 635 993 886 399 257 460 542 924 75 165 201 437 914 373 830 921 841 265 964 269 968 111 726 64 240 668 923 22 108 791 145 428 692 947 566 762 867 859 472 623 321 475 636 444 50 471 819 854 999 738 218 832 273 20 524 311 78 918 840 463 40 233 844 242 322 513 544 157 264 382 703 705 941 574 685 177 104 777 723 478 520 188 238 938 549 850 218 419 994 478 338 633 640 631 695 667 9 515 120 576 908 29 272 424 200 247 618 423 290 411 715 686 778 247 108 96 173 334 430 793 511 141 868 590 783 515 927 820 614 555 682 305 691 762 851 783 327 521 942 65 316 816 712 470 137 954 373 591 608 29 525 380 348 489 733 828 432 935 343 608 356 8 966 533 328 189 192 42 977 419 1 43 207 802 429 72 281 499 474 617 783 246 110 129 205 823 591 590 510 795 944 175 77 880 478 286 32 624 737 839 156 824 411 653 405 981 153 74 856 922 557 49 489 538 603 629 790 303 88 312 12 261 271 247 945 403 960 580 341 6 658 653 641 434 860 26 797 281 275 923 580 79 321 433 885 157 710 428 976 301 967 677 911 460 356 769 265 724 61 967 891 699 641 111 239 505 856 783 165 855 278 135 131 868 319 220 523 302 369 541 623 591 544 123 136 675 915 336 138 718 787 152 707 258 596 207 203 232 101 690 184 377 988 162 311 775 448 156 428 621 374 918 215 347 945 350 384 787 270 862 39 386 589 265 294 79 697 547 699 603 578 442 623 944 17 998 765 628 417 802 502 623 214 139 624 818 287 576 24 361 742 456 443 130 69 824 842 331 103 893 376 331 355 147 403 519 372 462 507 863 492 655 589 915 828 338 922 322 575 269 929 551 714 316 841 479 81 469 472 512 45 930 441 116 569 6 339 433 746 490 928 415 951 665 252 821 184 172 561 204 561 357 979 392 239 937 852 469 10 451 384 382 384 820 274 959 259 453 113 991 254 315 683 89 725 321 140 301 985 937 1 772 879 604 737 98 327 806 495 832 433 946 185 250 95 600 429 416 610 534 272 45 131 670 81 6 910 687 322 589 42 53 413 288 512 727 141 519 754 697 139 40 966 414 540 928 227 308 632 790 390 940 583 108 716 166 345 706 413 546 112 15 366 419 909 805 91 345 570 355 942 281 570 517 27 281 524 588 814 53 669 95 278 688 1000 657 721 761 242 517 622 410 765 269 455 910 464 159 605 825 578 619 34 492 169 544 861 429 734 215 877 29 151 207 58 221 195 811 359 490 611 717 110 202 381 75 700 305 767 469 253 196 333 936 608 23 264 747 566 289 641 42 72 421 677 221 48 891 626 478 785 806 543 659 284 532 370 467 699 159 829 37 510 603 491 103 221 33 179 124 901 467 238 396 419 265 927 772 897 287 805 980 885 839 26 789 163 785 102 412 288 595 30 130 200 8 441 726 756 112 985 613 220 561 846 362 912 569 950 268 57 666 681 204 332 17 966 595 540 366 319 97 450 195 178 37 593 524 671 943 193 246 694 64 847 50 456 755 999 636 746 959 908 265 766 535 758 273 344 561 155 566 644 413 817 964 247 194 237 680 175 84 995 586 738 88 129 174 380 599 438 277 695 498 237 156 436 928 249 496 520 777 775 720 105 110 740 27 451 407 57 531 449 95 740 829 575 788 488 872 895 925 529 514 246 919 363 627 120 677 843 208 158 352 873 289 555 156 104 842 815 883 662 618 256 245 3 521 885 119 365 432 107 906 801 973 894 105 375 893 649 443 547 918 466 141 207 488 904 199 113 733 929 958 332 780 497 211 573 305 375 822 163 548 281 217 872 677 352 919 458 106 674 326 341 467 38 36 710 248 347 934 431 98 188 126 62 870 859 895 835 561 973 6 751 115 561 445 338 441 976 935 523 684 483 402 513 506 301 305 892 870 226 379 702 436 470 684 826 404 453 412 500 157 80 714 490 941 360 68 371 530 965 402 19 918 29 629 739 182 513 915 822 202 746 759 94 624 13 280 228 883 588 615 981 778 433 363 644 17 428 312 411 431 676 498 59 446 891 881 916 571 149 908 678 919 100 698 486 838 150 932 477 916 172 19 337 463 549 964 812 331 372 235 565 985 1000 527 182 311 791 81 962 989 181 983 799 852 320 890 595 868 150 429 922 235 816 71 230 445 325 896 264 350 644 536 909 704 124 550 534 775 133 905 62 297 128 873 571 864 843 15 641 722 710 20 917 187 186 856 203 987 170 924 457 43 680 236 847 143 898 899 87 61 482 370 510 847 559 806 233 622 127 203 867 494 283 506 847 77 729 249 77 830 19 66 709 989 722 634 969 633 91 49 179 857 408 510 275 871 513 808 237 896 712 550 978 312 858 441 590 202 908 735 213 709 735 932 40 299 727 535 667 811 899 502 412 798 499 290 513 679 526 772 953 658 348 570 66 692 413 143 359 262 500 141 939 799 739 866 735 50 934 747 66 380 620 689 371 197 527 179 952 557 974 758 413 832 762 744 835 131 823 708 527 984 173 663 554 536 450 59 474 522 636 238 419 139 130 109 696 97 105 640 291 644 326 179 145 700 921 504 388 218 22 349 498 51 182 299 821 14 1 820 579 814 814 152 716 473 705 104 391 115 979 195 148 162 715 606 545 424 650 800 100 568 115 712 95 420 996 181 108 882 428 127 116 361 787 776 957 20 701 353 61 872 484 400 627 692 402 859 704 105 752 58 514 315 110 895 406 355 548 28 608 732 424 566 241 809 117 493 52 753 259 186 289 232 527 53 542 416 883 143 210 407 580 108 263 309 866 19 839 712 451 635 448 573 162 241 467 483 23 250 865 235 706 168 309 421 529 813 155 189 372 987 520 605 620 146 414 846 359 494 459 523 723 248 288 721 445 214 373 468 112 613 996 820 814 520 851 385 705 459 89 193 534 316 251 35 818 275 559 882 629 110 749 349 746 206 126 111 502 169 849 856 8 208 527 703 306 175 191 884 602 354 705 965 380 244 693 18 622 322 988 56 503 9 790 696 426 688 869 263 751 288 397 197 108 47 666 58 746 647 896 492 505 532 147 88 299 893 953 887 124 85 159 878 977 603 751 617 119 861 562 511 276 489 474 561 688 163 615 80 712 16 690 685 466 49 460 1000 504 23 17 840 1000 178 531 968 930 550 440 315 323 334 300 460 308 999 974 504 942 906 407 16 101 237 571 172 687 781 868 379 136 558 491 237 267 520 936 700 546 445 500 852 904 153 408 330 710 664 504 327 972 932 907 364 356 26 492 234 747 692 119 938 248 989 693 684 368 295 51 961 10 644 67 514 159 255 187 452 797 400 954 314 862 974 772 476 503 38 181 909 59 270 353 995 801 720 227 995 880 959 346 496 915 974 849 931 691 229 803 239 195 283 800 120 329 820 829 990 894 989 807 446 826 608 949 896 556 155 705 441 645 970 137 407 326 326 183 92 665 902 452 920 73 882 591 477 77 466 975 309 602 651 977 143 873 959 423 109 587 404 578 88 599 436 917 120 881 302 55 39 463 549 646 168 503 901 192 522 178 918 429 527 776 590 769 557 235 706 668 684 686 908 739 846 341 967 778 107 751 216 200 853 540 782 601 803 911 151 959 716 188 317 17 310 827 550 558 455 550 390 266 266 657 171 503 467 660 927 522 803 286 278 734 770 59 417 400 706 405 765 277 459 383 142 400 975 38 892 432 544 256 357 172 471 865 124 449 176 105 46 919 361 620 162 116 51 331 771 257 326 575 827 49 113 453 997 319 821 464 223 729 889 57 864 283 608 342 663 643 137 495 175 179 933 332 135 714 337 518 898 4 718 464 532 798 798 695 929 262 20 39 963 23 179 163 526 593 695 301 582 863 627 104 224 38 118 105 466 818 76 313 743 33 451 197 953 747 202 534 710 655 758 556 999 224 997 719 734 664 284 841 866 578 688 696 795 590 965 733 654 200 687 341 365 595 44 413 289 769 302 950 134 4 424 942 454 77 926 491 120 188 317 828 375 671 970 227 322 901 662 167 622 889 109 580 105 147 671 581 101 317 984 702 714 379 513 562 460 297 73 309 485 444 539 357 114 101 902 978 268 565 458 337 429 725 533 84 715 969 515 823 435 295 817 900 467 701 654 200 392 873 229 813 34 645 945 190 378 424 11 366 152 264 656 540 83 699 356 15 278 721 701 810 971 216 782 553 683 354 82 244 823 418 778 326 87 750 83 331 664 875 435 938 495 119 547 595 30 521 47 9 673 664 629 156 720 170 785 515 136 344 530 11 856 134 949 761 689 897 905 174 485 506 954 654 872 359 259 188 527 764 952 88 572 977 499 397 574 893 326 412 310 225 397 395 208 42 143 827 895 801 521 348 581 952 754 49 292 364 267 924 412 5 851 542 603 64 940 928 157 205 585 865 358 524 681 656 690 513 772 183 446 893 845 321 15 646 276 261 406 851 293 305 411 429 998 689 271 898 908 592 327 740 149 799 437 981 288 205 132 38 84 754 181 829 488 909 575 874 76 246 835 829 860 952 907 86 796 244 849 1000 529 798 443 168 245 463 628 813 760 815 875 513 818 219 544 865 470 349 45 755 359 787 975 294 521 533 914 420 265 707 389 668 476 133 974 84 84 172 420 53 531 413 854 155 303 382 107 75 522 932 990 994 907 887 660 577 283 407 753 160 531 631 540 641 840 449 455 125 959 144 434 191 453 34 303 574 313 82 499 370 918 42 380 880 412 206 791 432 296 533 480 729 418 874 815 220 661 327 431 328 333 631 75 275 173 986 811 300 703 235 525 705 544 390 827 745 988 12 572 308 294 559 14 820 523 514 317 117 652 406 762 163 628 274 567 908 276 188 755 38 750 356 476 736 124 53 576 807 353 576 992 235 988 274 287 299 869 781 364 658 46 974 680 825 44 267 328 883 76 140 892 441 312 439 472 176 849 273 265 984 831 507 710 664 127 739 329 50 451 109 371 593 488 699 269 321 40 171 983 685 804 180 421 686 809 149 392 748 808 337 491 259 658 268 869 840 172 576 426 815 737 185 541 231 773 914 684 313 926 782 314 649 788 680 950 234 775 801 21 621 446 80 463 440 789 352 535 891 572 239 666 280 507 190 253 384 230 386 929 313 790 269 15 481 608 532 895 640 933 370 240 17 76 560 863 417 644 296 144 852 398 495 845 509 517 181 766 132 507 356 829 559 620 880 573 519 710 961 86 201 161 823 742 483 898 296 804 107 404 8 464 460 690 392 345 692 95 588 932 577 460 156 167 775 437 649 732 770 412 781 686 378 264 62 534 474 500 260 197 462 243 885 743 606 45 970 732 331 480 460 906 125 418 846 450 889 776 326 38 397 820 314 336 37 991 489 472 607 275 365 5 974 626 168 16 251 788 32 378 373 501 856 326 524 44 480 302 507 706 432 410 366 729 801 565 705 987 75 784 999 566 927 14 16 6 364 224 725 545 872 14 100 318 739 611 346 388 651 221 756 491 75 247 383 62 302 111 245 821 104 327 525 480 193 373 9 920 369 139 854 900 192 104 122 740 249 420 420 150 966 283 386 853 742 205 525 209 689 112 991 179 211 664 853 14 636 903 62 586 545 8 719 348 659 67 985 597 870 952 622 245 214 957 49 697 609 534 697 118 581 549 658 377 565 895 428 650 817 578 174 589 955 975 845 496 94 734 493 992 648 245 303 342 435 670 573 129 821 107 192 737 47 533 106 287 574 892 205 121 419 467 356 49 750 743 185 285 934 70 570 370 177 714 333 37 624 805 378 567 156 745 606 878 472 871 42 368 476 726 770 710 392 599 802 545 499 308 160 9 681 221 575 32 218 374 576 274 44 868 645 388 217 773 90 357 396 369 940 508 380 335 262 700 533 410 914 495 501 29 551 599 559 630 32 827 586 427 448 939 173 133 677 705 772 854 387 467 287 780 193 890 765 302 237 286 63 760 706 844 935 810 386 958 49 318 958 305 738 783 474 211 100 321 715 381 423 111 472 718 217 403 353 678 965 125 584 489 645 464 404 188 77 133 976 408 824 379 838 479 781 716 843 77 131 716 55 704 817 826 314 34 939 951 739 533 538 845 630 813 576 683 266 778 577 243 221 565 901 149 164 167 329 135 951 207 88 431 207 194 720 350 576 633 192 635 598 907 424 530 808 287 330 978 196 35 886 219 780 689 171 907 50 904 189 921 950 513 385 819 491 785 807 349 849 242 784 295 807 626 797 166 555 250 254 324 72 190 988 712 171 214 566 444 390 791 127 376 372 375 409 516 865 341 931 221 19 351 500 765 216 732 772 639 219 765 430 419 345 320 503 403 254 97 124 602 539 265 136 466 471 720 583 88 555 605 367 534 188 486 981 379 668 288 969 129 812 720 649 295 210 157 210 701 173 861 89 796 619 223 765 51 562 397 685 782 389 481 402 501 446 392 252 949 369 958 53 206 977 373 7 343 861 988 32 630 79 300 918 845 106 53 255 686 390 492 865 808 716 117 470 684 973 855 272 318 676 403 43 352 951 880 957 7 26 316 802 100 543 831 184 768 316 41 120 101 959 952 13 467 803 832 775 720 387 590 153 35 676 938 673 547 890 109 945 745 218 56 288 833 127 292 983 212 410 727 298 152 526 820 753 791 830 336 980 754 218 67 403 976 153 392 454 772 121 225 365 685 968 688 285 675 632 838 630 500 611 164 710 91 728 700 361 847 414 730 851 2 867 118 482 388 143 186 457 84 779 308 195 779 842 615 364 836 139 565 261 839 685 187 183 20 873 652 76 665 14 453 958 63 100 567 527 946 616 860 94 803 941 301 920 348 504 256 560 31 951 359 851 245 195 56 820 873 952 307 301 780 368 410 933 840 833 559 388 427 887 947 433 249 146 80 130 34 852 492 24 299 959 930 516 428 105 329 990 251 168 385 226 561 636 319 469 561 365 841 895 298 559 807 341 351 675 422 862 70 561 140 849 178 357 830 26 541 910 284 323 529 870 475 946 887 139 605 252 398 643 702 211 285 883 487 322 509 227 115 775 129 413 526 655 974 640 361 879 698 58 611 580 769 177 397 793 313 880 209 183 969 642 638 590 921 413 173 677 128 68 667 185 512 924 903 554 60 91 813 728 498 209 452 696 578 409 32 329 285 303 800 159 197 11 262 43 138 695 149 210 506 412 758 489 527 447 768 957 898 915 8 207 647 35 756 556 100 332 108 684 307 861 586 729 524 945 76 481 398 264 607 660 106 452 151 842 861 197 995 380 398 350 883 233 964 442 33 408 994 368 950 485 163 571 584 556 690 559 457 475 715 65 241 863 444 755 796 37 47 161 103 374 233 420 985 120 203 805 219 752 883 231 258 444 687 841 853 754 147 136 502 8 754 908 212 531 157 390 564 740 155 741 299 898 158 495 308 293 708 292 749 652 903 992 180 605 837 575 399 968 399 453 926 285 180 309 238 400 74 72 826 823 459 413 826 133 87 323 393 656 389 397 593 195 205 395 531 608 315 803 995 841 430 370 165 443 405 853 584 399 182 735 994 841 686 980 312 811 909 977 622 277 65 807 169 132 531 523 429 324 266 392 680 109 563 963 109 612 231 279 135 257 341 889 275 821 509 789 941 14 204 90 576 305 250 323 108 265 315 755 666 726 422 766 655 858 346 805 332 481 858 969 565 659 249 824 421 939 908 506 819 942 426 958 192 568 436 962 201 771 264 559 623 415 364 556 716 587 969 842 889 440 298 95 85 410 107 983 114 630 138 39 958 374 124 907 707 901 214 78 898 415 370 114 393 3 262 198 695 778 740 105 45 86 889 700 996 194 158 586 198 30 555 982 14 121 349 299 347 750 174 970 179 101 227 405 923 216 178 781 799 164 519 678 169 794 771 709 93 585 324 97 748 466 586 200 206 573 472 557 778 128 49 824 728 820 249 431 578 666 484 427 749 878 809 666 491 19 282 652 86 848 502 63 52 522 750 426 691 388 983 450 434 99 921 484 226 489 922 994 73 976 411 520 93 643 311 767 893 888 154 644 637 971 324 547 415 64 533 136 517 477 933 989 953 63 738 890 626 394 381 43 403 440 481 964 972 873 789 579 918 126 730 455 423 424 378 809 978 237 516 933 740 685 964 383 294 175 863 688 107 625 197 304 339 627 978 251 700 123 516 846 209 88 217 438 880 995 208 228 121 290 658 268 102 551 107 565 539 571 350 872 625 167 877 933 533 182 864 331 650 916 904 174 526 366 652 273 298 810 227 635 296 379 529 84 838 71 540 570 985 172 612 398 568 299 944 433 600 551 843 551 428 43 24 439 639 116 848 957 625 18 647 441 504 285 738 940 558 542 164 518 906 897 812 415 886 963 595 737 151 736 749 924 342 954 260 957 447 125 588 415 765 25 101 412 172 250 611 800 46 948 663 706 241 565 617 180 354 802 404 335 61 113 227 536 909 765 933 779 927 562 733 826 569 280 81 519 550 702 871 224 485 129 950 723 729 362 281 324 137 36 958 291 829 406 48 243 499 916 344 843 853 186 925 600 378 524 619 487 27 194 350 512 624 304 155 730 227 439 330 368 546 271 716 820 944 765 722 43 399 553 625 783 173 727 505 288 57 748 128 865 18 190 132 818 909 760 379 886 683 83 807 166 561 194 948 708 418 621 616 392 528 841 630 482 720 647 11 970 890 493 542 530 436 986 458 634 496 143 587 774 133 542 357 728 981 878 500 905 452 263 285 720 294 664 267 816 822 672 108 456 887 634 143 988 493 886 867 418 128 224 453 75 4 5 749 831 136 786 575 762 74 324 196 496 104 451 164 40 504 683 553 338 12 364 389 135 540 206 730 748 723 195 76 81 209 253 216 972 100 577 565 57 558 610 25 70 479 626 358 899 80 481 928 867 541 897 637 262 542 828 146 592 518 44 334 268 311 180 804 196 474 204 228 209 193 377 416 7 830 919 806 831 218 14 999 822 675 995 42 969 259 610 394 294 303 180 428 675 666 410 584 239 408 609 817 551 187 117 398 448 60 144 143 524 816 279 741 109 579 513 603 184 974 26 848 8 245 988 139 747 505 928 799 365 420 939 33 438 640 438 857 391 963 520 28 322 206 484 744 830 912 560 357 338 643 298 989 994 590 400 736 676 6 99 972 976 315 254 781 888 499 31 58 253 712 995 43 165 214 11 196 504 209 158 436 62 841 388 676 79 213 895 56 52 748 827 361 690 201 339 951 46 891 971 548 404 650 388 633 37 391 288 330 93 112 815 313 6 157 672 11 334 151 991 258 923 561 356 966 448 938 269 474 921 792 742 124 878 501 461 750 643 549 996 286 909 3 704 991 444 482 872 76 492 140 656 234 739 498 52 603 548 547 320 111 743 519 602 797 998 47 883 639 290 185 926 668 346 450 126 36 691 947 312 865 209 869 702 849 843 118 697 804 326 647 567 406 628 437 690 790 617 491 654 406 685 762 702 176 129 182 224 3 781 692 919 810 789 874 468 306 729 994 677 677 820 672 648 837 296 212 80 835 870 575 235 966 546 175 58 625 133 300 426 823 40 700 557 771 171 559 851 99 460 71 43 329 791 497 245 372 842 887 126 63 280 337 760 247 697 856 499 169 120 420 802 60 981 713 881 714 386 829 381 731 701 655 846 97 473 210 338 922 604 834 11 94 982 788 559 94 358 539 730 207 620 920 430 847 177 349 522 57 810 777 849 77 61 205 14 680 998 635 570 743 727 633 458 234 515 97 238 568 875 494 930 593 307 517 286 23 339 230 271 856 908 251 76 745 542 115 500 365 59 548 51 999 500 873 387 4 274 349 969 367 114 951 456 398 64 345 33 841 891 791 200 974 872 476 315 805 772 185 676 875 615 856 121 26 842 573 82 918 944 88 484 698 248 256 357 489 470 837 412 922 423 32 318 637 535 369 924 735 457 872 836 588 11 651 632 1000 344 203 885 215 230 116 371 823 390 339 508 193 222 244 433 679 414 266 793 658 496 644 311 967 596 805 200 998 566 621 37 748 835 942 200 402 806 959 229 916 909 184 334 757 647 760 670 607 824 80 565 938 996 429 775 795 798 693 223 305 234 509 406 399 959 133 393 852 692 317 913 415 294 964 416 17 94 411 101 161 758 723 710 267 155 732 331 914 820 833 98 975 659 118 126 691 132 454 558 29 665 284 901 618 548 193 980 618 717 199 469 921 107 972 213 561 229 794 316 693 839 144 331 374 748 210 809 685 178 151 746 129 859 281 899 163 190 573 670 1000 933 413 459 720 490 512 184 106 581 577 314 625 851 205 761 563 977 759 106 58 190 364 403 786 819 129 604 796 328 236 43 833 216 460 508 16 387 587 962 549 864 560 845 9 729 398 997 361 905 41 829 805 992 576 721 182 458 643 183 775 188 497 539 50 786 409 756 661 56 772 551 182 662 345 863 599 329 508 907 199 498 471 876 284 188 194 375 751 663 660 704 998 212 508 632 368 21 504 771 71 724 431 841 875 970 990 263 238 69 644 435 1 906 669 688 352 828 815 205 505 144 998 683 754 446 752 345 664 799 213 777 653 298 984 286 40 37 928 636 742 298 473 342 780 574 45 926 993 291 969 533 782 218 848 897 188 234 622 915 955 93 315 944 272 440 372 598 54 44 375 414 737 73 348 131 160 590 779 120 634 796 267 976 910 215 435 323 162 273 481 820 176 25 962 584 62 448 217 368 668 506 897 580 273 761 486 368 570 37 952 635 526 831 796 618 322 727 457 72 120 878 867 527 956 562 541 1000 499 987 186 12 123 115 701 379 82 125 976 158 17 289 908 748 382 122 163 141 643 23 112 965 695 37 224 98 956 983 253 307 371 435 329 42 587 505 133 243 975 783 888 823 500 288 163 424 929 392 339 53 520 905 800 236 11 973 789 88 992 622 977 463 91 470 361 699 777 16 435 186 733 39 172 454 485 14 131 865 914 726 41 274 972 443 758 917 62 334 99 667 80 909 243 339 46 623 907 845 583 474 278 827 6 580 481 568 303 381 598 416 296 343 387 678 144 916 490 64 413 652 641 857 202 12 839 544 965 787 574 747 853 921 607 136 175 638 460 933 260 731 180 353 91 147 541 768 551 366 659 808 88 535 99 252 989 366 951 222 32 389 578 771 870 916 721 760 989 815 936 935 317 864 492 342 965 915 572 188 389 647 488 269 800 49 866 13 496 888 552 294 836 675 773 906 673 119 270 191 129 178 920 485 103 542 215 522 752 786 861 76 279 439 502 635 549 236 31 815 114 35 391 74 222 622 799 718 898 479 33 194 763 758 998 477 882 806 490 97 107 907 715 416 783 492 965 65 456 236 300 372 769 605 38 864 968 545 359 559 885 806 666 799 704 189 443 690 330 593 191 312 321 148 397 791 820 107 2 536 528 283 595 311 684 82 427 855 532 668 697 33 30 365 521 95 143 759 734 749 652 750 891 21 262 353 890 991 683 439 266 139 571 822 380 752 582 958 608 814 701 885 276 499 499 899 286 313 867 668 963 7 145 193 12 339 999 484 377 700 85 879 284 841 493 610 215 980 956 408 95 658 123 499 48 324 590 201 307 142 314 291 256 519 766 759 670 512 787 158 898 423 488 292 877 515 571 651 621 789 995 823 56 418 992 644 145 645 550 186 197 716 197 271 370 304 876 249 959 535 711 654 642 985 820 472 496 593 330 20 494 162 534 10 123 642 439 658 644 590 782 590 201 30 76 407 794 185 41 740 58 953 754 802 598 18 979 56 869 457 697 876 493 497 445 258 482 2 657 999 575 370 824 469 980 613 305 380 775 200 666 550 512 613 471 700 553 40 776 527 760 751 169 399 267 551 797 780 61 746 591 552 384 203 602 800 71 531 228 741 19 503 213 238 435 98 511 806 283 138 157 759 352 869 676 431 363 308 999 820 315 99 498 589 293 124 431 329 714 599 103 595 897 381 619 448 43 667 22 352 174 107 436 799 372 116 429 109 552 64 347 890 748 600 576 120 593 833 313 934 924 179 956 802 25 808 325 824 776 207 615 296 729 154 690 748 944 790 695 213 803 259 232 23 283 677 450 34 7 384 457 593 793 129 900 242 54 378 36 103 224 944 5 346 224 299 484 377 229 816 178 470 262 771 378 443 11 234 22 334 874 534 116 161 847 521 129 77 601 452 856 757 118 465 644 744 711 542 177 713 180 400 8 841 354 312 456 765 414 189 417 673 535 977 582 591 951 148 563 53 953 737 924 731 889 731 138 23 147 142 920 783 267 642 339 80 533 761 106 512 659 95 819 689 381 549 919 412 610 449 209 343 701 117 184 806 419 504 387 20 150 607 992 171 44 913 150 71 943 850 202 283 666 200 557 97 487 358 817 444 1000 445 523 384 824 70 925 171 130 614 226 174 979 583 985 831 400 392 344 793 934 387 592 149 54 406 804 115 289 87 732 877 539 162 767 554 850 562 602 204 157 913 916 183 75 752 476 997 459 651 905 592 104 148 208 239 686 509 525 136 770 530 997 854 710 167 38 219 851 652 182 98 231 998 15 595 448 282 195 800 1 378 900 169 705 457 858 731 863 612 496 470 473 624 255 913 39 116 368 346 971 784 406 658 180 412 702 101 924 538 263 757 358 406 67 328 45 123 538 588 792 137 23 504 812 465 882 985 410 893 132 115 566 468 183 380 713 744 976 569 838 212 529 642 301 579 334 478 747 475 284 259 21 476 835 587 794 463 365 672 423 548 424 631 264 387 599 541 793 735 708 701 688 964 132 748 680 918 280 168 981 853 594 290 148 78 197 696 237 916 18 853 72 260 493 155 493 909 707 115 829 324 51 304 138 799 739 254 811 350 805 169 218 455 169 281 469 991 685 325 556 606 470 405 156 743 528 111 847 71 465 708 945 790 902 862 300 523 273 596 712 720 554 844 397 432 592 565 812 209 436 796 469 484 210 93 247 177 897 179 280 921 667 518 229 963 442 449 75 612 130 579 176 772 503 882 86 61 983 949 928 680 369 634 729 811 736 596 363 473 713 664 445 239 332 42 89 38 334 970 583 96 618 449 215 62 438 340 117 335 304 945 481 814 390 222 233 547 53 916 850 681 874 498 514 162 867 701 465 529 420 165 141 708 641 867 56 112 576 832 225 85 147 298 509 864 947 497 789 230 247 495 802 440 917 145 867 907 854 118 24 745 639 306 547 475 994 737 542 163 244 224 773 213 399 815 101 69 446 784 23 413 666 665 257 765 882 452 667 177 831 648 331 948 887 258 802 225 566 752 641 613 203 174 987 583 602 316 741 622 414 691 179 702 878 44 784 970 762 603 731 560 799 463 185 639 551 179 110 746 898 188 3 255 788 580 87 140 439 505 195 10 801 67 793 788 947 346 286 842 787 747 495 549 667 539 437 558 345 828 179 223 419 623 169 915 750 432 303 238 625 881 355 112 777 772 815 804 476 160 830 694 217 404 228 961 55 884 809 188 663 211 83 430 100 133 685 34 416 781 915 711 295 11 301 234 500 222 257 779 352 638 930 187 422 389 883 592 197 883 229 100 101 803 216 197 729 305 534 908 891 915 446 822 569 750 923 637 752 229 462 330 775 258 401 668 779 751 593 12 451 126 870 819 977 361 262 195 594 786 97 62 370 870 363 187 560 198 397 957 795 955 689 993 141 849 69 384 521 276 977 641 968 897 885 954 424 119 320 446 34 753 789 80 558 143 869 462 965 207 94 242 708 257 983 97 78 532 165 843 208 434 254 809 819 269 214 977 684 23 402 11 733 264 346 657 622 366 103 767 638 866 863 747 27 502 220 689 323 899 857 950 769 939 473 32 839 390 293 918 805 468 376 899 869 758 181 621 248 411 681 439 485 117 83 224 513 265 448 83 302 187 426 206 535 761 326 27 889 522 341 610 1000 478 334 643 711 849 427 820 251 687 127 933 811 474 686 704 704 144 151 618 937 751 311 490 755 143 169 982 164 465 172 535 561 216 757 203 398 574 673 356 728 411 835 718 149 723 25 469 702 369 455 463 792 44 748 432 479 240 786 978 971 802 359 188 990 573 870 8 545 791 586 379 899 972 623 88 846 442 846 719 942 828 345 4 183 107 290 722 680 516 972 334 799 730 108 64 224 235 99 591 301 961 874 704 640 501 726 236 446 493 290 676 945 926 79 406 813 80 735 905 107 66 852 270 350 693 923 930 809 806 101 988 731 391 514 155 561 710 43 578 596 524 45 827 374 215 54 810 785 512 207 584 939 427 660 415 561 522 98 277 946 299 129 523 461 364 434 158 913 499 902 400 55 973 737 74 943 692 251 429 932 447 384 986 289 426 772 81 85 272 141 917 937 201 188 52 731 100 7 677 454 702 667 691 878 418 260 205 228 896 54 365 70 843 435 193 400 861 865 434 373 298 578 263 802 821 517 423 892 218 833 21 251 592 480 73 50 766 172 342 251 342 892 80 635 50 208 181 110 819 187 685 683 525 160 43 256 88 614 349 394 123 15 3 866 631 428 540 648 573 384 636 278 960 109 165 948 355 859 759 665 142 467 843 557 930 522 452 206 719 151 470 696 807 743 252 784 710 777 901 532 163 753 193 737 676 194 107 806 674 351 116 423 150 235 313 160 910 682 340 671 100 367 901 665 594 52 519 253 884 722 221 38 995 635 946 443 17 438 782 560 682 809 680 653 419 466 702 180 712 337 987 211 14 587 491 182 481 466 622 843 854 522 855 557 126 246 348 628 293 617 523 842 628 33 656 520 571 775 898 430 727 924 510 330 573 958 480 482 106 565 64 598 385 50 392 79 507 771 955 608 917 783 679 278 849 573 336 132 576 245 307 854 654 392 693 560 68 309 739 797 710 90 534 668 598 13 62 614 80 958 711 227 107 246 607 358 214 440 514 3 682 62 493 665 281 604 738 399 682 170 448 740 140 231 854 176 831 156 359 120 703 934 958 116 318 722 129 745 717 452 775 266 775 423 860 799 846 552 573 65 819 467 482 455 264 718 230 753 9 462 27 696 378 140 848 242 460 126 525 874 264 480 843 16 311 403 478 375 297 595 539 385 451 97 953 651 101 294 762 429 564 622 912 506 341 854 712 323 125 373 241 662 640 441 312 462 8 291 980 457 521 547 281 57 951 454 602 307 423 485 616 311 20 278 49 785 710 114 240 114 542 811 286 660 100 31 154 224 918 804 323 972 425 561 591 777 952 884 613 873 839 370 326 48 633 333 593 303 413 421 705 201 310 472 213 868 664 238 718 956 993 142 77 6 629 187 743 779 593 352 971 826 525 143 152 910 846 748 573 128 889 683 534 779 198 9 186 965 29 709 432 866 187 539 740 187 243 146 345 125 290 759 767 153 372 233 64 445 408 818 588 406 925 556 608 582 732 744 596 240 347 798 885 640 186 11 376 573 784 250 480 41 322 331 439 136 40 308 510 70 877 197 933 651 238 240 457 414 456 86 633 992 934 603 67 435 839 198 435 937 122 398 305 544 438 653 575 127 69 675 801 532 36 569 463 696 670 158 125 606 583 831 224 330 213 131 38 720 265 975 124 369 958 958 785 422 526 671 570 675 840 948 59 300 147 486 166 58 378 400 565 182 715 744 541 763 829 404 92 20 129 532 199 617 943 758 407 665 765 365 708 228 770 232 242 845 551 364 965 367 723 426 741 505 922 594 194 149 393 637 853 858 522 98 873 682 584 142 802 482 333 890 615 218 877 57 997 331 593 718 475 299 738 888 811 184 717 806 223 284 466 178 414 278 143 941 278 123 376 47 571 867 156 617 69 424 206 766 76 671 139 559 369 178 617 485 349 155 40 916 862 687 813 352 774 44 378 539 485 498 356 13 507 13 411 902 218 528 608 644 854 451 934 260 112 826 306 450 367 288 27 467 150 811 851 417 749 733 170 187 797 286 978 980 156 745 756 977 937 229 496 971 793 169 6 557 575 891 593 461 626 812 69 872 628 642 526 97 780 675 605 679 649 730 611 799 174 598 92 186 544 420 704 196 558 602 246 211 501 677 371 482 109 892 486 456 161 784 649 306 821 44 786 742 791 299 907 155 87 843 933 915 881 558 139 573 738 311 614 546 779 479 100 99 440 902 514 845 434 178 396 831 216 301 397 462 876 437 316 552 937 665 740 80 535 526 752 685 790 192 6 489 417 779 739 241 308 510 872 539 257 613 238 979 508 405 582 411 707 19 985 116 605 701 93 562 983 902 1 905 915 205 673 635 1 239 611 386 245 343 178 400 797 828 817 117 29 671 382 198 980 22 323 857 718 5 175 821 489 66 887 548 295 971 700 80 525 528 594 480 480 467 641 436 322 645 551 884 931 702 967 178 159 151 946 21 996 131 206 392 807 745 940 482 850 557 996 135 993 3 442 198 403 291 9 61 319 35 999 540 134 74 499 297 562 277 483 546 149 346 46 358 704 629 433 281 900 602 648 632 46 981 701 157 45 517 638 764 903 166 257 728 830 714 362 210 245 165 437 132 440 412 6 608 553 889 414 281 231 360 132 807 819 450 731 995 351 482 742 949 599 249 680 495 133 31 434 647 763 326 582 162 998 16 195 516 28 789 695 184 297 447 171 43 101 850 354 516 879 220 90 69 706 258 220 675 832 333 660 68 266 499 891 149 713 241 139 950 440 197 683 412 544 86 69 93 835 722 852 924 970 38 476 972 988 603 163 794 971 859 539 605 409 810 779 705 664 700 254 376 615 702 507 305 595 916 100 410 111 54 832 537 53 523 163 920 144 911 46 421 3 24 964 789 364 466 710 395 583 46 666 623 591 149 7 160 216 24 747 52 406 927 325 612 843 583 105 476 577 1 726 558 586 475 76 953 123 439 697 974 4 810 311 813 117 315 723 845 764 593 689 601 180 342 502 240 956 164 116 920 925 173 927 852 23 121 688 144 611 435 627 317 928 715 428 205 508 949 777 506 892 393 7 999 696 298 252 741 958 798 317 552 866 845 90 755 934 894 681 788 673 263 192 638 920 984 291 22 394 605 550 893 407 607 167 168 280 245 405 850 564 959 283 803 204 910 433 427 277 151 89 956 409 789 806 149 847 129 552 239 396 532 638 923 501 381 106 45 326 866 381 690 422 215 287 644 678 686 705 308 282 193 766 659 562 471 835 12 148 361 877 336 904 842 834 879 434 886 74 891 366 86 868 661 616 223 627 488 857 875 244 712 401 363 54 267 721 577 37 148 835 402 426 263 71 94 449 868 260 664 164 10 602 613 494 848 2 662 593 706 663 661 884 476 645 701 42 125 676 770 312 880 998 927 614 764 860 354 455 808 537 208 268 304 203 477 52 9 755 935 195 800 660 415 285 477 654 266 298 582 708 808 989 71 462 834 145 657 279 834 496 290 224 992 519 538 638 129 406 284 964 218 518 738 339 276 853 628 111 739 630 187 328 19 411 79 807 303 491 33 653 103 626 42 370 823 137 649 786 653 27 149 720 874 866 36 526 277 568 149 154 654 248 196 744 925 750 658 431 1 181 791 811 942 878 301 515 664 678 662 720 352 427 583 59 442 804 302 841 648 226 31 149 556 457 144 288 489 101 847 70 925 212 161 32 967 971 877 522 104 305 174 879 44 667 39 609 30 458 57 532 878 613 212 256 362 215 571 251 877 1000 608 884 952 898 303 40 534 498 983 193 880 786 344 659 549 645 455 972 29 68 285 54 784 142 513 523 608 294 901 914 706 182 726 723 952 892 468 480 738 409 684 301 40 118 877 292 320 223 171 63 703 903 66 426 322 736 17 327 178 621 929 864 685 963 151 346 806 646 292 697 109 5 397 315 428 437 278 270 79 820 697 262 920 551 24 424 515 951 764 520 398 390 57 168 216 524 757 99 859 730 407 24 351 917 591 702 167 320 198 123 507 177 538 198 370 481 879 830 416 412 955 444 569 365 782 849 75 325 318 628 250 769 786 332 657 404 716 538 781 845 666 419 259 732 59 225 117 709 860 235 769 582 324 744 600 876 67 687 375 116 688 775 38 57 334 247 367 7 426 308 737 494 323 419 329 651 546 646 608 358 891 251 580 797 868 336 493 455 717 657 194 399 147 973 987 304 696 715 265 503 746 533 425 2 679 948 375 458 254 732 686 522 259 990 688 846 481 125 461 32 364 311 617 121 666 172 321 537 63 6 221 317 571 621 646 270 734 114 348 970 181 393 620 244 725 780 394 253 107 567 850 194 749 75 566 867 50 870 956 404 850 910 175 231 435 686 545 81 697 925 339 673 291 258 904 6 288 349 821 60 650 95 778 853 627 227 854 613 692 898 702 911 437 259 444 730 648 965 243 315 449 304 62 351 563 196 410 96 321 161 449 908 678 482 754 889 670 656 822 335 333 91 363 143 6 76 887 463 840 895 571 835 302 835 846 961 339 665 230 313 703 868 161 594 938 729 278 751 539 657 156 407 174 711 455 455 628 172 777 739 724 932 313 393 36 298 438 350 236 40 429 22 619 749 262 641 98 755 373 894 393 596 799 994 492 749 661 457 400 839 130 393 496 339 57 383 438 353 473 921 122 425 229 293 370 484 414 370 536 940 462 74 411 643 500 208 276 325 966 846 303 507 501 189 938 195 567 528 97 198 775 689 948 114 28 165 840 169 645 867 450 667 945 972 438 318 364 615 118 608 625 458 937 67 358 996 999 869 772 8 170 133 696 975 760 425 25 392 834 152 63 477 155 370 351 596 741 548 364 808 109 432 488 100 468 404 822 119 65 247 341 383 131 480 217 992 366 201 562 579 942 51 473 259 737 573 84 69 547 507 639 282 604 320 3 121 577 748 450 721 742 80 833 95 205 606 789 53 387 299 406 490 291 294 523 516 448 755 635 689 382 28 883 567 694 527 543 839 422 759 347 106 119 217 103 282 556 23 739 104 818 765 335 879 254 691 130 860 46 406 545 173 835 904 909 929 9 654 826 306 499 989 360 194 461 654 196 459 418 577 596 113 165 71 367 863 148 834 268 768 5 386 873 485 595 223 35 7 111 971 393 216 623 397 431 295 573 801 273 161 248 838 134 203 883 673 763 818 410 583 828 694 560 956 637 10 766 231 171 892 572 378 878 574 612 193 287 837 641 132 845 669 948 497 576 911 965 933 794 888 471 10 867 391 669 229 712 841 379 921 986 86 715 832 991 133 591 118 910 666 582 818 951 176 381 192 447 634 36 545 256 776 76 882 896 189 406 575 580 893 149 851 146 584 3 705 702 669 519 926 944 460 460 465 519 190 77 946 174 592 90 32 885 364 593 313 287 498 634 458 20 363 6 921 387 41 644 867 191 702 138 820 358 646 938 343 880 809 750 192 334 526 677 960 77 355 646 721 113 862 477 911 700 835 309 129 893 45 154 836 276 895 582 696 221 420 560 133 33 563 224 169 65 868 735 381 677 243 940 554 587 501 111 172 523 572 535 285 849 145 40 479 463 880 866 66 411 95 354 206 786 319 638 687 535 879 112 648 911 402 710 700 14 198 865 250 389 90 199 320 247 973 131 990 325 102 888 973 245 28 908 202 950 961 223 645 41 74 856 702 168 375 522 819 639 302 441 534 12 969 964 470 403 971 863 442 196 11 596 55 232 1 74 897 734 434 576 959 649 983 190 44 268 330 692 821 176 67 592 515 847 624 7 872 919 857 995 293 589 930 287 292 246 877 332 381 799 145 493 102 970 66 184 128 439 239 619 591 851 477 273 880 129 61 807 541 356 134 505 416 300 331 695 502 902 109 103 384 525 120 91 705 964 387 990 779 204 577 220 423 299 250 503 999 798 400 587 846 502 916 842 304 146 336 805 681 39 458 126 211 909 617 726 720 184 221 590 90 673 249 421 298 866 139 58 679 574 507 37 360 865 701 916 998 625 680 634 747 739 719 845 755 756 737 632 713 736 572 519 145 131 441 964 990 23 349 907 138 900 593 157 490 508 920 206 370 464 147 751 294 433 921 142 115 108 643 430 71 359 747 210 587 878 526 189 260 296 150 218 644 527 258 326 344 437 132 309 763 573 469 884 518 972 594 23 424 288 621 941 498 759 512 449 181 80 513 699 850 908 699 152 559 670 592 921 188 680 525 435 133 788 635 369 951 187 321 622 411 658 756 815 497 37 148 195 348 531 931 497 346 591 981 191 954 398 979 707 459 505 937 205 517 827 757 875 378 198 149 590 433 957 474 729 62 81 433 130 735 602 357 993 263 494 938 390 191 331 289 806 657 87 471 690 198 47 736 413 332 518 665 863 138 719 551 449 50 886 946 628 383 349 799 920 773 886 59 137 879 285 765 281 471 112 669 268 843 152 975 216 119 189 415 771 967 507 819 337 242 232 829 631 674 2 93 82 315 83 708 316 531 106 934 662 740 247 105 934 520 380 954 824 761 414 161 181 767 162 927 295 438 821 654 322 571 269 359 936 353 369 116 763 24 845 760 608 825 61 143 405 29 258 752 730 123 767 744 618 161 797 679 277 614 941 210 363 795 974 296 713 115 705 292 969 86 217 40 682 717 621 943 186 143 526 668 304 907 559 803 177 954 934 806 233 971 576 84 798 711 627 573 864 761 375 9 48 802 290 617 686 913 127 561 875 539 518 346 385 65 951 430 813 926 256 158 540 27 889 135 706 429 673 694 676 681 402 858 645 539 349 402 256 891 93 219 533 198 726 158 678 336 306 973 678 702 831 833 74 550 825 391 228 796 788 374 148 465 230 937 84 164 814 840 582 94 63 644 27 682 64 915 307 280 322 121 639 811 958 640 922 484 872 261 949 918 169 684 426 96 395 182 755 770 972 72 800 137 766 132 305 644 904 359 112 650 961 348 443 150 8 664 613 327 830 268 389 795 267 100 927 227 294 822 91 712 647 568 390 358 574 596 386 414 674 792 606 266 720 147 701 75 387 257 198 191 818 158 559 155 848 420 93 889 74 56 530 986 840 778 609 533 276 353 663 753 667 676 290 114 707 929 238 215 294 391 429 219 485 385 19 754 426 423 467 943 397 415 177 465 25 265 18 783 189 579 32 540 841 595 788 760 408 320 68 10 6 769 326 552 551 115 9 940 971 706 166 349 500 718 550 817 219 811 70 399 661 787 936 117 595 320 212 12 192 955 113 512 546 469 895 227 509 962 946 909 267 741 754 137 612 993 207 347 144 675 72 608 978 999 964 934 21 767 614 249 965 383 258 231 416 913 515 503 493 370 897 799 223 244 97 375 550 281 505 249 219 770 256 54 218 73 527 876 698 276 355 954 991 6 660 262 718 717 95 38 673 228 394 987 561 635 602 405 896 580 732 885 795 899 533 573 313 838 269 907 913 841 782 984 336 173 535 509 962 668 784 49 535 510 297 629 687 467 657 275 36 968 978 251 485 781 711 26 92 459 813 667 43 462 468 260 222 722 453 317 3 635 684 98 83 497 125 109 653 79 861 216 895 322 369 704 520 991 225 738 986 466 407 324 976 964 935 4 608 797 844 1000 467 200 849 487 892 359 965 162 50 976 697 344 183 907 495 232 33 960 511 145 956 976 639 853 184 399 298 203 629 738 528 412 328 524 942 781 17 497 596 440 404 120 60 459 598 850 965 360 385 258 670 856 374 506 37 899 305 398 316 1000 334 359 260 537 898 891 240 463 327 538 309 613 849 802 939 704 900 471 22 41 817 496 402 24 63 181 881 709 417 833 741 803 299 47 279 301 616 179 797 879 939 208 663 626 259 56 603 209 637 393 293 808 142 319 778 599 833 939 491 691 468 708 769 433 693 560 726 376 669 145 896 272 295 383 495 150 400 398 313 81 976 487 719 642 302 338 600 419 306 841 636 722 235 137 506 688 606 595 291 933 635 399 636 934 467 272 686 646 230 259 224 743 944 61 114 746 505 450 444 849 472 160 902 763 903 710 1000 898 955 401 401 712 834 822 111 235 772 241 351 600 25 758 73 506 734 671 242 707 96 430 747 907 724 214 152 914 577 222 329 678 757 138 681 673 780 979 499 632 415 837 135 397 19 840 323 792 112 645 91 684 104 211 131 426 348 818 143 515 456 487 277 528 621 222 715 371 896 840 586 158 576 713 85 514 97 386 222 809 66 161 871 581 366 772 595 553 339 171 33 408 289 270 949 376 134 727 829 612 181 324 976 34 282 782 240 975 907 126 9 833 853 137 569 914 948 129 588 933 126 488 733 147 410 744 595 973 471 314 43 66 478 58 90 450 146 378 409 75 991 956 375 996 871 272 412 268 623 808 661 84 963 866 421 754 800 777 38 821 208 131 447 875 935 970 142 6 134 248 675 622 710 136 673 4 797 472 676 401 442 948 689 675 869 815 772 41 707 713 881 466 756 764 269 625 559 38 864 609 793 941 700 688 391 93 996 193 500 991 883 998 566 763 890 269 559 571 899 735 416 417 436 821 936 318 700 5 423 589 881 445 533 235 363 1 240 895 347 692 453 133 96 889 141 673 715 230 671 349 589 646 354 513 74 631 365 252 324 363 647 584 130 132 949 454 380 881 257 807 58 738 354 983 382 144 317 425 280 652 448 247 56 530 923 220 53 957 956 862 527 379 555 75 917 670 345 78 674 994 898 752 736 353 444 966 14 39 427 466 495 352 186 88 45 189 646 497 570 698 95 296 919 360 693 737 669 107 378 831 2 551 456 506 988 77 674 730 76 434 932 991 222 184 277 906 798 299 607 51 604 362 493 787 178 500 916 765 446 699 333 632 951 986 196 722 171 833 861 90 801 626 671 101 442 520 143 991 189 967 726 74 732 880 334 101 104 93 762 781 304 741 123 819 529 644 410 471 540 393 201 172 586 964 135 993 635 974 951 860 227 996 198 776 584 83 443 622 228 81 325 307 744 656 513 157 94 703 437 715 216 18 485 635 71 21 761 389 509 104 438 362 271 961 265 737 8 852 444 258 966 899 789 577 66 379 545 766 756 94 900 319 436 684 638 162 29 535 749 130 606 331 868 749 617 269 389 778 603 500 835 709 989 623 409 746 636 472 696 598 548 739 131 445 89 280 984 905 819 94 710 455 133 449 775 613 445 164 472 811 132 353 612 761 99 451 382 373 103 508 639 875 490 536 719 207 659 838 630 733 623 298 711 13 801 609 868 771 50 138 161 932 510 702 819 813 98 198 821 971 706 366 188 209 779 886 91 387 509 837 897 739 135 491 621 54 840 459 966 383 408 134 818 116 610 163 19 169 817 431 611 767 637 576 599 444 160 567 722 12 505 792 121 510 158 952 531 506 17 372 496 748 412 909 630 184 203 116 397 914 779 60 891 836 689 481 256 355 223 807 343 876 504 128 893 1000 161 477 673 628 997 474 520 510 661 357 416 406 236 541 453 107 381 422 444 896 467 200 749 793 52 396 319 518 602 63 760 44 525 570 219 699 984 775 329 865 491 160 981 930 948 917 364 745 374 680 289 90 157 104 53 337 370 853 365 647 585 559 294 188 606 424 348 98 462 110 736 557 563 681 451 839 232 748 63 615 177 174 83 401 390 839 490 6 59 581 445 738 360 130 846 404 984 466 207 736 310 963 879 957 476 198 187 715 876 982 960 565 532 182 696 90 196 354 721 495 55 93 692 341 729 810 106 586 807 843 771 319 39 771 955 512 22 539 556 18 796 563 224 357 875 90 59 469 240 949 2 800 610 986 960 329 101 836 91 47 995 857 360 382 546 156 736 380 27 44 868 12 648 836 791 280 252 568 365 616 517 447 25 390 204 146 157 378 247 671 917 710 307 166 872 511 616 735 864 7 57 567 204 200 942 262 251 647 932 947 548 536 166 953 418 798 421 136 400 488 542 395 188 834 837 524 631 347 448 22 863 66 958 329 823 862 494 931 681 477 438 190 284 918 5 965 980 718 107 908 818 456 417 998 906 71 881 186 974 372 634 182 751 433 987 209 476 99 264 281 988 37 988 556 702 313 848 55 396 727 641 387 676 180 523 400 561 621 248 534 61 711 976 647 179 493 522 900 102 158 881 35 840 122 32 870 239 769 920 801 864 740 966 499 233 392 957 539 210 354 703 142 103 333 465 448 252 104 208 721 408 799 190 302 379 863 328 24 820 465 825 197 456 269 669 232 474 60 194 329 473 420 606 799 43 105 1 108 554 904 328 475 33 557 540 851 494 45 835 77 677 332 990 518 842 119 287 951 265 995 103 425 666 481 531 624 763 649 803 598 10 942 998 932 539 960 352 307 721 766 182 526 659 591 538 119 744 153 388 911 458 300 337 929 697 461 964 839 295 739 112 958 567 443 770 590 388 841 113 992 720 189 620 692 525 824 184 618 872 167 187 210 385 410 37 197 714 834 75 741 483 683 1 360 331 109 800 566 324 691 656 494 55 192 439 70 3 166 269 505 863 752 639 694 946 927 721 768 353 671 344 134 114 621 567 455 884 882 947 765 266 149 225 788 974 715 582 654 294 496 949 957 735 179 17 591 362 211 555 146 71 304 385 849 825 36 597 561 302 353 728 741 250 762 930 461 251 917 236 292 971 777 257 591 415 312 914 857 448 632 113 693 467 158 389 580 518 470 785 407 414 448 135 422 60 593 635 699 758 536 686 555 434 472 205 600 526 758 706 971 413 775 107 293 925 391 446 416 83 219 883 657 448 597 460 144 154 392 275 528 81 432 330 359 226 305 913 489 573 69 910 259 89 783 329 964 172 470 768 911 66 709 134 278 402 268 877 50 450 676 854 771 122 210 546 260 644 978 302 289 752 947 466 775 68 61 977 722 503 423 450 618 32 286 642 785 685 899 798 212 264 90 197 842 618 456 264 263 691 509 983 863 106 440 718 65 73 459 960 237 206 656 819 223 429 911 855 831 620 465 535 407 945 667 772 184 195 294 781 665 646 235 695 592 756 329 99 959 168 317 851 263 646 642 130 743 503 451 21 433 667 707 12 809 202 58 91 228 20 814 554 145 350 961 94 534 397 734 293 100 463 717 449 754 359 993 561 189 350 473 604 857 80 203 286 719 916 459 436 432 837 938 893 84 278 353 163 502 6 90 287 716 255 621 67 134 321 537 977 850 674 341 890 345 117 484 158 72 558 507 76 354 905 562 701 970 478 252 377 894 723 860 580 444 941 954 979 895 92 850 155 547 931 644 232 79 690 409 228 773 448 485 331 487 670 771 504 490 194 720 954 257 90 94 438 633 290 396 817 163 538 417 209 174 835 661 143 962 322 392 572 47 730 23 519 715 775 597 460 823 386 345 188 461 58 879 358 336 859 663 647 205 361 491 898 817 522 74 860 506 638 708 400 653 673 308 182 703 457 199 842 355 31 16 960 200 305 475 408 636 853 713 979 649 106 913 90 184 977 201 861 211 816 549 821 891 966 807 106 986 598 684 564 450 750 340 44 835 843 492 880 598 856 799 612 529 767 488 891 230 689 414 796 588 761 223 656 242 149 665 498 24 820 749 29 562 933 605 122 845 814 624 237 659 410 684 381 87 450 287 835 71 877 111 585 668 675 385 238 52 437 44 980 383 806 194 914 343 487 736 156 545 840 239 654 567 46 359 405 863 108 933 877 645 623 186 817 377 73 294 565 933 892 66 607 19 539 615 561 875 375 350 329 582 537 281 498 18 388 371 214 531 180 768 927 343 824 590 170 886 744 347 384 766 883 781 933 297 287 81 82 655 43 262 283 273 204 17 111 773 36 266 257 672 968 606 832 332 440 990 358 67 687 823 389 859 699 299 644 35 711 676 616 72 488 127 841 406 399 995 658 774 509 649 187 395 658 374 153 316 22 120 527 443 30 299 542 371 115 832 870 652 608 148 818 124 677 1000 180 573 121 169 729 461 393 553 121 374 767 877 409 904 263 219 316 392 111 480 896 983 953 444 228 589 405 662 683 680 512 463 175 514 553 351 690 854 832 621 627 47 373 126 604 19 195 430 883 58 304 669 364 14 684 487 52 113 49 664 885 980 935 746 308 648 573 751 553 423 604 644 354 356 584 450 950 396 108 449 347 769 92 986 11 351 439 498 640 763 257 993 216 159 646 887 154 112 48 217 973 135 99 388 346 389 573 557 929 562 222 676 952 266 374 388 447 611 970 512 86 767 133 978 672 388 237 469 41 885 536 760 349 825 206 645 802 526 897 771 1000 254 373 390 824 937 181 733 274 675 893 935 558 70 915 695 777 246 902 758 860 476 938 877 382 413 487 684 391 509 874 593 700 966 519 598 778 527 277 667 468 866 812 18 961 116 236 877 747 3 687 219 420 915 685 746 56 420 243 688 277 987 393 618 429 384 155 646 333 928 468 564 581 570 254 814 951 596 841 332 786 611 424 169 115 589 794 332 533 955 458 198 389 133 182 387 61 255 234 394 652 125 918 678 711 247 237 503 327 364 582 545 458 860 862 77 230 253 361 234 719 548 712 885 166 599 308 284 546 192 621 141 198 337 83 64 806 560 815 797 881 350 97 115 746 228 907 424 881 882 750 728 98 251 571 145 503 410 989 996 801 832 863 93 723 309 73 296 586 943 936 816 88 825 422 556 385 612 431 452 574 616 276 845 6 860 508 596 494 155 314 718 160 648 705 139 636 810 319 468 859 369 110 443 688 241 189 376 585 99 419 87 398 842 609 879 578 875 836 739 550 578 709 735 636 75 653 705 28 960 609 598 921 814 543 124 86 866 947 8 216 634 88 507 219 640 914 483 95 417 291 664 960 263 552 396 89 664 253 555 643 684 710 755 631 499 679 703 814 481 994 535 733 770 564 206 994 919 480 116 134 78 787 13 561 298 838 308 739 514 613 267 766 957 326 27 361 803 331 280 864 259 543 587 942 433 904 22 834 376 435 528 917 691 420 381 356 133 156 588 255 278 81 164 520 56 687 640 324 33 612 609 116 669 664 501 814 949 872 25 590 147 153 118 867 886 810 685 688 349 452 275 877 268 726 53 81 611 631 293 594 103 786 305 265 654 385 358 715 592 502 589 34 759 607 962 817 931 89 261 654 604 683 268 583 714 158 144 188 249 67 387 853 182 281 296 168 833 224 211 593 683 935 562 332 419 251 37 54 52 822 204 514 622 703 824 190 178 402 254 975 646 452 883 869 482 268 905 444 789 280 890 525 234 577 570 968 200 82 382 799 482 456 222 801 99 850 890 421 894 256 483 712 135 558 910 542 256 432 929 299 406 339 370 838 270 596 608 845 232 293 152 20 91 351 442 813 339 172 805 819 652 155 512 588 706 349 651 213 118 496 561 478 608 742 274 107 76 899 956 350 402 511 473 82 757 159 95 9 92 735 501 555 527 237 420 857 435 837 801 564 79 569 637 501 727 267 288 202 215 972 749 394 633 906 570 689 416 762 165 163 873 918 219 105 484 956 432 296 784 773 891 121 457 829 892 572 73 412 452 423 204 94 519 666 855 38 499 757 416 377 311 829 858 934 391 890 560 316 479 43 18 959 809 72 884 817 486 31 499 330 763 16 891 785 688 869 458 115 774 876 944 791 86 968 700 49 444 895 176 31 884 35 421 403 834 564 982 740 983 416 405 957 106 419 730 903 74 80 704 369 526 336 230 65 643 594 789 688 902 263 32 833 636 409 647 606 799 31 568 67 663 199 285 258 200 85 409 328 683 22 334 248 82 558 625 612 293 408 75 78 733 193 113 16 257 734 323 559 991 944 709 12 706 903 884 333 27 147 538 153 917 201 729 537 362 838 4 569 439 127 388 172 661 186 92 550 290 580 773 153 31 872 221 16 453 299 652 947 157 100 209 225 485 13 286 604 464 172 328 61 702 393 530 874 475 438 673 811 282 304 456 171 928 660 796 860 733 620 99 748 173 473 819 180 960 462 357 424 771 283 375 371 875 903 926 658 445 944 217 247 997 385 781 462 678 294 865 324 291 163 665 950 698 470 694 627 214 908 816 208 988 726 975 81 949 370 413 755 802 292 410 78 94 163 386 799 286 434 916 44 891 372 935 245 527 265 588 471 549 299 945 172 279 513 834 819 298 697 764 804 750 59 408 193 950 461 452 91 395 661 816 908 61 821 640 817 891 621 976 90 532 534 783 542 551 459 521 504 513 559 748 444 120 53 590 875 705 867 621 474 834 26 453 930 885 347 372 280 365 88 214 547 850 762 239 72 647 995 883 57 213 387 928 798 969 356 266 582 396 18 702 196 740 559 988 206 487 78 299 966 433 959 81 350 293 341 634 647 737 431 19 388 700 23 209 275 950 456 705 753 914 895 101 915 163 488 737 394 114 459 391 913 754 684 726 868 641 531 637 51 380 50 247 672 810 243 998 184 578 851 467 682 880 702 935 457 165 85 980 552 341 802 613 158 458 802 866 637 851 689 763 886 632 889 16 789 266 117 706 853 186 20 727 372 168 773 443 194 155 53 821 588 312 458 409 840 561 495 929 252 401 856 552 294 427 818 771 408 421 880 878 67 814 662 39 867 64 468 954 537 819 827 314 760 10 533 282 397 668 720 458 46 510 6 734 964 287 844 456 59 611 71 924 338 9 178 365 297 773 305 420 466 708 796 439 17 364 864 938 224 97 266 513 713 424 809 800 11 856 835 52 834 763 472 583 401 482 9 854 610 202 595 308 421 334 634 660 386 274 655 103 654 623 903 324 431 274 329 127 296 665 293 351 92 338 938 50 199 648 157 484 958 594 857 754 451 592 31 409 998 998 64 209 449 387 328 362 254 827 677 705 109 99 46 29 232 514 178 385 420 127 215 61 171 521 611 704 492 514 447 410 773 711 309 314 811 938 363 609 847 130 761 592 471 72 122 940 836 38 489 585 160 795 126 664 374 514 81 848 226 741 830 584 404 622 208 65 344 452 755 245 685 582 280 31 825 952 306 475 519 365 717 218 306 460 166 545 460 404 929 981 989 776 843 802 460 4 46 248 609 342 22 57 321 219 449 915 37 511 127 727 12 205 670 893 18 208 265 320 691 84 897 287 394 225 301 603 634 467 850 339 496 469 72 786 304 824 845 409 272 949 812 813 143 448 465 456 76 614 979 195 529 998 942 285 727 683 652 177 228 480 277 460 921 688 373 79 879 20 745 347 928 530 304 601 1000 816 731 238 956 769 257 829 453 857 345 733 154 801 466 703 177 428 787 806 332 523 654 484 62 784 29 479 633 405 816 325 804 672 91 314 263 680 778 973 118 103 153 995 709 290 36 38 824 249 43 421 853 736 561 200 912 162 132 615 383 220 627 329 73 661 277 907 707 699 983 732 625 757 648 840 632 160 395 168 179 752 459 936 694 774 178 366 985 889 76 169 942 522 283 832 761 511 237 35 670 510 270 949 323 371 697 643 283 595 717 620 106 982 83 588 217 306 429 516 987 21 64 472 594 69 969 991 933 563 471 642 968 645 11 716 632 256 146 588 676 979 528 409 166 82 561 275 29 509 630 393 819 950 89 694 264 680 168 970 160 376 239 528 310 955 443 222 164 479 76 408 30 583 960 846 650 102 546 482 986 741 80 958 243 145 286 819 90 358 98 775 84 399 56 856 203 213 409 862 964 89 277 968 741 551 415 325 744 537 499 496 917 904 845 857 609 278 437 66 600 742 608 701 590 218 274 280 996 775 721 18 682 740 111 774 867 165 961 759 368 700 754 354 274 580 637 841 517 851 9 407 729 499 512 846 848 80 861 808 823 653 913 93 60 451 539 852 759 701 907 44 686 966 180 581 599 299 573 147 565 49 693 180 2 117 949 182 358 5 191 413 636 332 667 906 664 966 358 501 577 34 1000 193 127 629 220 29 770 398 275 276 704 428 196 429 660 450 286 361 995 214 503 178 597 165 389 393 757 13 456 190 579 180 331 37 127 230 99 41 698 99 449 161 962 484 954 264 262 285 946 966 725 252 292 758 914 229 572 907 978 120 241 981 902 80 358 777 411 700 368 924 653 706 9 866 959 371 792 558 849 800 380 370 752 407 633 262 687 444 913 867 773 669 759 614 298 315 899 673 713 267 868 82 994 889 893 926 171 597 242 148 126 748 244 682 561 59 749 732 62 48 93 572 413 222 431 225 500 790 545 703 620 14 747 269 815 572 823 671 272 15 203 203 154 472 338 644 585 145 336 224 86 862 735 37 877 858 978 977 278 254 113 30 129 921 240 4 410 510 935 205 557 50 711 695 566 139 327 563 724 104 984 751 935 585 572 970 301 691 310 532 375 843 576 873 82 620 253 795 81 227 958 969 41 457 426 281 149 742 805 118 904 87 254 915 699 382 485 271 41 817 993 205 420 442 287 416 80 906 118 961 579 45 269 429 739 824 104 145 842 785 726 701 909 582 910 575 821 338 263 293 970 543 596 887 221 890 298 645 29 649 734 28 394 428 27 114 175 38 588 207 450 488 904 230 997 572 476 394 808 196 118 131 684 272 383 717 44 550 599 882 181 34 524 61 885 597 282 301 50 58 223 670 701 273 691 873 122 555 65 703 789 827 70 867 989 866 55 580 798 899 302 890 21 685 479 815 627 240 650 4 272 951 421 838 507 774 264 773 251 50 11 583 116 512 829 260 645 329 282 231 997 549 670 3 966 384 428 42 370 127 584 989 440 652 547 591 356 804 843 219 12 670 370 57 52 14 852 987 480 22 224 291 995 358 228 562 882 285 92 361 928 915 365 999 859 760 266 182 382 736 327 796 857 464 90 204 742 719 304 904 510 831 493 266 802 307 258 528 42 36 735 560 119 598 367 977 607 993 516 22 290 152 97 809 921 231 61 211 969 936 430 17 477 973 765 769 911 345 10 482 8 863 871 519 519 275 366 594 856 982 758 182 457 339 71 431 224 912 681 577 539 787 514 113 452 435 558 371 796 107 302 265 730 266 766 57 855 478 473 393 240 8 413 675 551 120 707 620 419 486 920 708 536 736 775 958 626 850 115 612 516 46 775 233 814 789 749 181 762 672 325 626 780 408 56 62 404 23 482 28 657 335 41 297 852 744 903 184 246 657 325 997 261 142 893 750 335 524 973 441 746 97 277 597 5 908 997 956 553 985 554 348 641 895 709 124 360 731 993 844 381 153 35 301 30 362 755 267 565 306 863 401 54 153 738 447 555 128 846 879 695 47 146 334 519 898 997 810 186 407 982 975 775 457 944 370 533 619 211 242 455 644 305 286 759 81 475 704 750 630 436 843 461 567 116 720 433 649 647 305 831 847 44 804 623 373 53 984 264 947 484 532 343 571 534 275 868 730 647 879 520 647 861 236 841 317 419 809 833 813 808 956 562 63 535 564 757 157 832 619 197 706 883 129 901 820 115 101 762 709 15 274 813 322 189 788 77 643 716 154 807 275 451 9 586 263 863 147 779 565 545 993 319 854 390 777 482 467 161 924 718 251 904 464 23 673 910 696 586 807 262 466 189 520 114 567 350 925 684 628 225 553 336 458 599 682 796 722 668 565 755 385 764 852 340 795 511 985 217 324 169 728 890 104 189 58 98 961 503 96 625 827 232 466 826 487 620 967 408 474 893 183 837 989 354 750 857 306 738 933 806 601 337 250 977 534 776 519 650 93 907 83 831 838 543 13 606 128 912 251 989 767 149 427 477 851 329 652 900 631 282 62 700 73 843 670 998 515 767 148 820 458 853 762 364 514 476 797 258 695 152 307 681 521 426 252 291 391 914 52 28 120 331 445 555 246 923 788 246 68 612 713 15 999 285 968 211 610 497 522 379 728 322 37 74 293 668 698 819 490 225 802 152 150 485 10 629 320 530 241 238 272 426 258 369 134 762 334 17 927 773 422 676 867 829 899 660 602 604 790 949 793 483 123 329 718 267 482 99 692 437 497 481 38 955 988 281 682 723 459 775 422 212 106 389 982 854 563 219 108 688 71 269 22 469 21 203 592 103 503 256 343 672 224 965 199 121 148 185 683 1000 213 272 549 289 956 874 421 915 766 920 894 891 18 286 461 82 587 660 79 680 36 841 610 172 427 264 122 671 842 177 761 375 189 362 918 666 326 751 685 369 789 573 369 517 286 494 45 185 74 867 16 855 757 708 62 294 118 649 287 927 890 180 632 604 830 226 534 615 211 533 370 204 347 866 212 138 19 33 982 827 380 257 72 993 763 160 803 797 565 102 131 229 132 311 118 791 425 376 637 589 558 782 590 762 947 681 695 118 792 506 674 448 625 646 472 640 502 152 931 886 322 164 723 848 136 10 79 298 477 651 985 486 55 63 14 294 208 504 738 371 445 984 586 682 702 155 826 197 65 796 632 949 521 537 962 928 890 317 482 586 724 182 790 909 234 890 376 738 694 621 822 371 244 781 146 910 723 69 707 878 687 393 541 627 697 618 520 296 495 255 53 343 961 153 946 378 507 66 720 131 240 327 536 367 257 246 950 220 437 507 189 163 802 301 537 502 149 315 223 463 671 116 904 884 564 657 15 501 805 229 971 938 872 49 967 85 154 632 885 441 329 703 471 695 84 411 454 133 808 588 289 459 811 277 611 739 495 236 549 8 373 417 393 322 497 101 136 24 130 642 55 824 761 826 893 645 525 349 205 387 437 326 510 488 18 874 120 775 315 200 889 867 339 69 824 620 930 79 690 474 577 588 419 579 925 870 760 260 521 654 101 862 214 115 695 718 963 792 428 771 493 658 159 587 938 837 692 532 286 707 678 927 154 175 797 637 431 844 315 374 745 280 154 38 311 504 468 342 6 474 839 930 843 214 190 51 924 124 642 605 597 651 509 153 917 83 193 918 489 176 204 160 747 616 810 406 932 692 976 784 816 741 723 821 549 864 873 250 26 921 948 275 310 175 490 842 326 874 598 803 629 196 256 894 897 637 939 731 438 427 485 815 439 727 93 474 345 250 682 718 109 118 129 314 560 140 841 601 809 965 172 504 671 104 690 710 136 951 363 863 925 762 914 533 168 152 955 856 585 435 862 672 172 79 464 331 100 675 366 435 547 724 946 718 645 804 251 891 891 540 154 790 114 842 839 717 877 683 460 371 476 82 244 469 506 91 820 811 728 396 751 345 274 904 196 140 832 297 765 687 456 974 235 864 207 710 360 809 928 20 133 619 590 971 936 299 76 600 22 302 421 540 722 906 657 283 887 992 649 728 51 231 402 639 76 440 869 764 752 897 944 436 702 679 121 392 155 522 917 66 70 668 794 171 96 942 424 331 237 845 522 893 580 167 160 368 455 2 51 91 138 591 33 324 18 573 686 424 983 810 986 285 626 182 818 776 32 354 201 74 294 867 817 531 391 102 3 545 813 39 350 55 768 358 505 394 286 48 23 315 521 278 197 241 444 354 433 907 81 520 517 405 594 994 636 854 103 222 753 265 488 794 976 472 901 225 186 644 541 621 461 696 315 319 542 860 468 829 903 337 479 460 425 29 304 792 325 677 687 885 621 780 481 458 698 941 383 224 864 232 202 951 401 247 944 882 803 61 1000 992 430 578 18 997 713 531 806 158 815 872 720 283 128 436 263 871 514 791 659 55 703 701 564 195 515 871 206 62 904 706 150 241 573 12 307 477 215 799 174 946 551 261 651 596 246 68 18 299 776 331 481 816 460 394 649 403 9 297 481 931 145 691 137 169 585 130 919 733 419 14 846 581 801 153 753 848 798 201 586 395 308 534 110 392 770 530 661 89 873 481 233 70 950 361 242 917 465 337 56 846 387 249 768 613 310 103 780 11 358 354 14 162 498 275 878 199 828 440 226 859 771 311 903 316 894 177 461 254 119 839 865 314 921 409 616 511 931 658 571 391 46 114 888 101 721 223 741 296 395 619 422 249 63 806 59 425 313 79 25 628 294 191 772 526 278 893 997 410 383 328 564 683 439 364 478 848 691 702 906 419 997 33 988 884 333 906 663 389 280 18 370 422 852 329 229 365 70 535 941 742 445 886 407 387 303 925 382 255 939 78 662 922 10 303 479 457 146 223 52 411 451 666 331 849 592 317 585 973 547 182 350 47 692 381 128 774 933 585 441 521 31 630 827 794 688 27 259 383 291 138 267 800 958 141 37 498 283 558 27 134 40 347 169 436 475 911 810 932 70 916 458 524 13 161 909 886 975 489 760 986 407 428 586 514 181 218 274 197 478 140 913 959 270 790 45 323 107 426 273 156 280 798 283 163 327 596 47 71 968 717 180 912 132 776 962 829 132 247 91 235 996 79 271 246 301 941 747 388 961 48 643 221 557 113 245 45 201 217 586 17 464 762 79 961 572 628 16 436 47 586 583 493 759 775 168 181 409 805 704 57 918 741 396 524 393 482 16 860 402 558 950 523 461 351 800 120 191 235 714 156 987 488 214 887 183 854 402 808 843 737 225 248 924 356 465 239 637 634 724 925 456 128 549 727 225 805 512 241 269 894 339 531 896 828 738 618 447 165 141 919 477 82 44 45 657 967 947 595 330 154 507 229 91 204 832 30 546 19 477 383 545 36 426 101 494 686 184 441 10 775 360 943 33 867 568 612 829 416 682 445 81 800 516 240 197 740 697 547 682 949 110 254 909 83 1000 435 27 479 308 535 229 34 296 907 601 51 919 455 587 692 226 393 94 898 28 973 61 16 433 80 404 594 142 7 909 948 803 615 859 876 865 349 458 856 618 339 526 474 92 519 618 664 677 261 412 837 305 775 939 918 610 464 872 860 199 576 190 753 492 752 935 707 284 549 996 742 821 735 838 252 802 214 991 733 526 877 72 659 875 75 243 553 361 72 726 625 303 539 15 233 668 916 662 101 489 278 872 797 627 912 461 219 95 748 489 651 256 69 513 107 978 815 483 854 234 844 10 183 758 956 634 794 355 545 424 393 409 525 167 609 557 189 1 285 920 388 758 506 177 214 475 238 442 370 645 16 300 727 255 928 535 910 530 112 595 214 796 436 187 192 72 275 643 1000 796 223 319 171 853 448 145 268 317 23 346 887 816 920 748 44 430 914 594 915 927 681 606 413 917 860 632 167 221 627 972 775 282 906 135 169 756 989 872 9 650 978 536 101 258 389 803 169 620 863 172 696 9 664 653 172 450 558 71 701 296 72 531 20 399 984 42 408 623 447 969 305 375 528 474 207 334 883 166 982 284 796 259 361 36 39 596 413 983 904 313 97 614 912 114 384 224 93 874 318 309 356 378 498 591 842 66 416 246 95 36 722 828 263 423 508 620 587 528 345 485 789 55 749 509 76 342 457 245 524 552 447 277 732 838 377 597 259 65 96 831 811 784 931 628 395 316 523 618 376 651 331 348 352 533 81 851 25 377 165 510 373 155 524 993 808 171 310 511 291 277 270 484 46 145 258 686 562 190 539 702 361 713 921 723 311 552 452 420 683 618 648 388 73 478 151 106 635 708 436 597 106 536 494 432 862 636 495 589 526 990 853 698 955 277 60 848 149 818 696 304 735 981 149 171 467 937 511 806 474 407 154 678 480 292 430 950 258 858 666 613 386 834 932 586 880 688 748 900 766 274 433 318 705 62 893 60 945 220 214 380 276 914 602 850 781 299 98 764 627 405 965 332 502 285 717 132 178 886 505 39 7 498 360 360 479 940 541 629 634 950 603 190 96 356 332 539 3 76 992 257 811 599 247 419 964 301 191 806 362 981 17 671 521 214 94 680 808 682 971 637 797 242 551 953 723 378 996 971 237 179 896 629 480 892 55 179 614 899 284 358 976 899 736 990 970 163 883 434 907 194 228 643 156 895 32 124 211 527 483 183 801 316 763 460 48 437 8 390 340 955 854 73 591 41 970 467 158 666 945 860 613 309 243 505 234 875 66 707 535 488 277 936 887 19 993 229 661 973 856 318 177 339 443 974 134 883 851 496 232 582 242 973 598 359 888 445 18 40 718 149 10 70 330 426 188 625 154 62 276 248 475 84 963 999 689 193 553 108 888 354 668 228 210 100 121 898 523 449 494 406 288 267 350 114 485 846 977 397 534 404 67 708 336 236 475 793 391 242 183 702 579 923 493 996 155 561 332 669 887 820 858 437 120 499 733 399 523 820 694 619 148 390 964 496 720 261 294 834 60 554 55 239 648 539 59 129 20 934 803 165 320 93 534 342 258 31 280 946 502 528 627 135 559 46 3 227 722 58 355 347 582 758 681 680 298 350 342 784 728 793 1 420 806 93 167 629 459 367 851 22 176 992 660 393 541 54 443 442 83 529 936 432 716 380 327 265 934 320 75 258 478 246 185 380 975 318 270 266 338 915 577 584 888 76 924 647 572 904 361 923 222 269 268 60 14 467 501 701 573 376 458 992 896 895 525 856 744 608 301 954 305 626 460 926 798 433 285 211 111 437 550 788 119 920 512 187 996 709 952 955 457 321 790 298 42 370 372 534 497 565 451 660 301 767 981 91 132 738 202 685 447 672 472 901 240 530 705 249 649 330 592 782 520 992 632 712 376 114 491 504 48 733 559 528 636 228 372 699 60 586 659 501 120 14 615 170 598 673 239 460 868 210 994 6 491 386 314 239 293 968 701 430 619 987 843 920 825 367 490 334 16 640 628 806 352 813 559 8 447 667 150 839 756 791 631 954 388 670 797 800 838 257 785 305 659 124 394 115 685 442 50 239 26 508 974 94 85 671 364 736 397 767 301 750 264 781 829 227 271 256 847 876 471 811 22 769 665 975 125 655 316 168 147 452 575 686 229 405 847 3 308 108 154 870 480 916 120 885 961 366 656 143 644 519 992 573 949 965 670 985 876 345 889 542 858 766 624 156 559 879 901 76 486 951 785 477 677 759 959 472 891 251 340 830 170 934 158 816 483 744 42 367 231 304 866 938 601 612 792 876 648 357 620 262 933 718 165 478 116 473 421 447 457 40 680 389 741 709 262 448 346 595 8 596 741 43 104 526 779 342 336 85 424 341 740 196 973 827 609 361 902 351 215 807 413 450 223 156 774 607 56 711 332 2 390 176 196 734 497 609 598 547 116 372 925 813 94 137 636 394 913 920 13 412 766 990 180 186 635 235 249 597 319 435 306 290 612 694 143 125 790 518 168 434 701 214 395 739 251 811 467 524 740 251 538 13 247 355 292 701 697 118 881 849 584 327 986 864 315 210 257 327 620 513 772 747 723 442 177 948 648 291 209 400 673 838 81 732 787 798 790 497 544 824 483 745 993 508 440 364 646 495 722 4 573 262 307 626 291 744 872 603 837 409 813 845 494 720 765 139 736 990 521 555 602 252 446 92 828 415 979 310 917 975 787 14 465 453 863 327 780 966 106 593 268 575 368 686 677 563 749 393 883 942 962 685 830 706 907 62 602 78 732 925 110 658 906 291 709 230 387 868 385 393 848 219 66 970 297 900 671 960 238 724 402 64 223 317 988 746 668 559 587 768 993 99 934 630 965 628 141 759 186 784 897 337 842 558 863 480 728 51 91 121 951 578 737 974 535 212 336 986 430 537 569 595 675 989 613 886 363 127 998 748 88 713 206 772 189 653 468 537 219 269 171 75 281 287 197 670 465 94 332 224 952 74 106 679 451 607 892 483 378 415 260 465 764 565 522 700 666 897 914 338 344 665 47 417 911 856 382 253 747 825 272 165 690 751 723 675 84 39 440 869 74 878 611 79 857 114 146 198 561 322 534 522 243 695 92 730 154 103 698 1000 343 948 102 251 715 355 631 228 993 830 584 458 60 551 681 915 446 356 18 83 697 524 240 233 423 716 874 345 979 758 931 402 552 897 802 227 54 74 285 518 360 466 359 151 297 482 837 724 660 238 576 893 109 265 249 904 500 969 551 687 643 277 751 169 478 806 232 631 20 616 353 947 877 404 2 55 157 269 650 654 380 611 677 659 160 513 337 622 732 37 669 224 364 472 179 180 842 373 13 140 796 403 887 539 693 905 390 22 994 956 259 382 129 138 362 731 526 270 807 911 717 640 763 10 48 205 208 352 141 139 572 820 94 533 934 153 323 961 528 884 800 713 527 788 300 252 990 48 515 948 112 739 399 489 887 449 480 113 393 750 990 686 820 31 222 932 120 366 902 644 617 614 197 325 662 329 941 841 42 674 434 305 641 886 56 204 736 824 819 991 197 312 23 500 757 457 767 339 944 661 442 565 410 907 889 729 206 766 709 635 434 291 556 347 906 874 584 249 608 745 413 844 739 568 596 195 926 776 434 354 845 580 303 350 124 365 9 322 445 648 430 312 258 616 761 417 529 655 971 786 180 894 659 446 361 949 26 805 272 977 268 706 292 930 231 273 643 402 141 107 385 28 357 552 241 212 370 391 814 982 27 251 543 410 740 737 556 435 271 307 372 523 494 853 536 207 552 604 399 65 419 840 864 45 634 132 661 688 422 908 160 879 328 791 636 864 604 429 889 498 767 959 940 378 605 214 317 737 816 260 77 52 385 566 152 522 254 843 714 540 973 783 35 338 759 379 927 157 238 47 662 434 69 547 779 622 299 390 923 214 950 520 374 691 87 337 799 1 847 608 746 119 593 674 890 563 121 610 414 162 125 263 164 363 220 533 877 235 12 437 519 161 825 196 389 311 146 967 213 204 411 355 365 61 224 1 21 660 352 126 90 225 468 79 595 662 949 739 130 361 709 531 356 895 378 701 632 743 259 978 449 431 368 680 794 526 644 963 469 672 116 536 132 744 174 493 2 391 825 754 794 569 191 369 957 505 785 332 978 399 517 388 913 91 110 803 940 538 125 460 530 16 813 754 829 236 120 398 173 884 377 61 252 580 376 790 529 463 687 120 752 403 900 976 568 746 123 710 224 865 342 580 490 54 454 462 281 285 151 225 702 773 230 157 302 346 602 551 542 384 557 472 839 424 470 321 136 570 285 712 894 591 971 738 471 31 881 807 464 360 354 735 538 985 756 357 510 176 703 788 415 726 45 831 756 44 714 243 589 831 887 400 303 909 755 180 432 698 337 850 873 453 281 609 225 785 312 446 591 385 523 830 393 95 525 166 100 845 454 161 445 981 864 22 708 981 461 445 599 679 636 473 720 573 957 207 231 689 268 614 485 9 1000 447 43 427 700 307 917 596 212 915 732 169 500 894 86 502 85 533 384 736 60 767 872 517 247 468 653 738 109 25 616 654 167 153 758 446 137 652 462 796 92 187 838 236 688 832 568 672 167 390 163 227 174 705 913 339 900 791 162 691 132 527 782 3 157 79 928 86 301 560 657 490 528 123 146 457 964 885 626 184 154 294 276 49 825 955 267 118 470 333 117 938 367 1 867 497 56 624 911 692 463 710 750 264 731 571 294 121 862 237 700 22 528 285 232 726 969 71 461 438 971 988 611 33 255 983 604 50 967 85 531 744 508 584 673 247 490 286 535 933 536 343 838 966 414 782 388 537 857 192 878 146 578 304 817 596 253 680 239 693 631 826 658 186 429 447 753 303 558 377 66 619 917 911 805 374 543 467 317 70 173 584 818 437 9 547 10 188 383 366 320 327 963 674 31 65 576 713 289 975 232 15 454 207 196 25 575 978 281 648 318 747 715 471 421 259 383 334 618 563 614 19 304 110 522 818 455 338 478 975 126 114 557 110 869 721 498 226 709 905 847 685 499 209 206 392 182 60 9 6 251 107 469 60 204 539 22 627 287 122 553 423 236 26 745 222 963 462 78 896 327 517 38 461 640 855 548 382 435 167 331 477 933 875 162 581 180 381 557 103 627 928 456 58 402 956 679 334 668 75 949 854 887 373 98 891 194 460 215 318 126 415 732 758 728 693 491 586 600 592 921 197 600 788 188 738 632 307 790 624 594 208 600 780 323 210 331 740 689 416 822 651 69 991 856 778 615 728 570 476 205 790 427 372 579 702 836 744 754 200 357 267 454 887 636 970 785 129 640 309 180 270 824 535 48 508 449 577 668 397 683 189 76 17 228 578 226 181 883 652 683 689 990 147 526 427 132 652 297 412 770 215 639 553 646 231 674 6 271 36 356 816 13 347 845 519 324 656 856 186 861 690 952 778 954 517 465 629 508 340 320 327 467 973 383 238 885 103 726 702 636 15 182 27 596 850 763 973 555 322 452 370 189 820 475 867 963 259 799 726 548 30 161 577 75 815 122 91 370 328 218 518 115 45 356 498 410 57 156 793 623 607 916 290 956 601 405 359 900 717 5 223 831 448 992 76 639 827 400 864 291 608 218 256 375 81 881 968 689 44 242 432 690 580 24 305 720 218 765 312 938 244 878 829 401 314 468 46 216 400 194 477 116 676 486 53 621 594 617 963 557 454 39 459 473 35 709 113 436 556 516 425 937 245 612 849 96 652 244 39 799 671 995 538 526 148 648 406 131 413 578 712 650 641 441 613 770 32 51 663 205 933 88 142 801 536 646 903 699 552 326 708 611 794 636 503 653 372 280 553 624 853 343 135 688 413 999 309 550 843 331 629 293 322 267 115 353 627 6 787 797 660 109 669 73 672 115 468 436 615 141 5 118 407 923 985 85 469 673 746 519 292 114 379 261 961 306 667 772 773 536 3 29 62 237 16 820 568 51 107 221 447 495 902 675 599 604 892 530 186 991 339 565 531 609 301 901 95 412 209 583 717 149 367 144 156 14 487 216 125 229 787 241 618 119 357 469 239 532 120 444 900 278 774 114 356 75 212 151 498 155 640 328 246 567 507 338 862 543 367 659 301 127 503 217 342 536 427 885 117 429 617 805 185 493 94 650 702 44 931 402 732 317 518 369 624 875 845 320 142 410 427 774 72 929 53 117 318 512 702 831 56 33 722 338 562 310 212 188 541 395 495 798 216 997 433 806 923 776 508 471 515 607 609 804 99 471 577 557 532 956 211 456 336 548 239 790 148 951 545 320 780 855 603 989 302 892 756 573 775 133 344 405 652 740 281 470 744 77 567 133 307 222 687 623 898 460 480 569 161 340 559 256 920 806 743 814 967 562 181 370 468 886 79 275 667 607 931 566 56 370 467 20 899 202 920 574 299 161 254 167 728 643 3 838 284 943 407 971 736 429 319 34 30 122 522 343 576 830 800 245 342 434 531 415 364 511 437 78 188 796 632 367 249 26 938 165 283 857 385 851 761 251 912 821 5 624 555 968 266 893 108 916 655 542 160 39 206 633 864 569 19 803 896 951 702 528 142 991 355 930 106 772 136 560 98 475 258 762 333 32 647 725 516 283 578 823 931 884 117 417 154 202 878 348 720 485 258 587 121 360 970 780 709 393 185 672 208 605 256 971 848 508 264 451 625 349 17 373 615 475 795 5 334 571 675 234 42 727 74 391 103 800 718 648 715 491 486 640 905 260 85 36 413 854 691 786 184 577 495 432 984 734 367 659 958 20 954 899 540 675 114 566 499 714 119 182 149 113 86 558 650 896 13 124 230 582 796 171 463 963 873 355 759 818 234 512 463 373 521 50 753 10 417 451 994 357 378 397 184 991 995 991 124 373 438 667 243 484 254 507 878 257 316 764 508 361 656 497 195 523 412 952 488 966 613 86 962 912 799 858 637 847 133 648 961 416 586 628 173 480 919 720 632 70 24 670 758 729 361 535 966 976 473 414 628 94 466 813 507 849 770 762 793 991 945 38 286 133 909 788 427 968 744 530 863 728 274 115 949 126 189 921 496 516 978 938 798 491 935 250 281 22 257 67 261 622 323 257 580 518 243 689 60 425 535 393 172 337 822 652 727 308 343 14 622 975 639 151 298 746 863 360 669 198 263 396 855 548 244 779 61 407 672 79 147 279 115 403 189 163 928 744 790 935 551 208 404 999 84 116 27 592 76 135 850 973 150 607 287 824 858 306 46 908 760 368 102 336 212 894 457 201 764 985 475 978 952 955 744 530 477 188 850 588 845 226 962 985 996 546 222 430 71 820 318 190 69 652 291 913 585 720 15 862 658 136 594 706 322 83 696 659 863 900 999 175 461 968 570 808 649 702 323 319 74 168 87 356 892 444 721 766 476 420 141 672 427 19 573 331 207 63 317 476 395 285 405 25 92 212 30 311 460 68 163 790 276 839 176 770 593 529 685 798 283 481 137 612 802 55 491 918 828 286 656 688 47 43 92 281 417 936 551 672 62 565 674 898 703 918 126 804 468 103 969 943 609 281 346 80 149 935 99 768 247 75 268 547 91 567 891 19 196 964 697 785 989 547 171 82 941 823 455 25 422 733 753 214 927 141 528 895 889 429 944 386 332 521 539 142 73 254 77 706 97 415 629 946 158 772 603 279 747 974 380 166 258 159 263 589 688 770 245 270 415 678 724 764 783 165 225 399 272 241 519 697 871 61 222 720 828 703 636 260 481 85 888 282 767 36 160 991 846 606 628 225 830 936 729 488 33 585 645 281 848 25 767 380 529 617 642 747 185 430 651 15 889 923 688 750 549 395 775 570 563 860 833 705 920 216 215 299 12 91 443 931 657 634 469 786 679 450 656 491 244 588 793 145 571 481 550 949 283 599 941 286 700 456 374 505 558 646 711 67 317 733 954 480 981 902 83 742 82 145 52 321 346 247 144 489 288 525 663 748 612 276 654 954 367 766 362 226 293 983 867 708 357 722 43 206 565 520 45 37 644 474 144 808 902 429 953 214 420 209 179 834 774 706 642 627 53 761 458 497 499 823 317 774 839 587 545 928 241 93 750 445 848 545 314 854 433 629 722 111 45 962 943 59 567 403 731 464 262 212 520 227 345 508 961 293 414 718 171 612 944 3 81 446 444 598 301 105 242 269 668 991 621 995 519 525 323 30 819 366 772 994 946 647 782 223 658 690 667 16 699 946 740 230 75 953 64 804 438 440 491 993 497 919 610 294 519 506 792 467 122 468 868 660 820 245 412 718 211 56 500 463 774 652 543 315 13 831 976 283 14 13 32 721 854 575 986 637 991 548 733 635 988 285 852 522 326 988 228 211 39 139 672 514 412 740 806 893 511 905 564 987 85 967 540 269 126 402 87 176 601 162 564 180 6 782 411 746 402 706 914 702 530 647 21 178 965 721 345 471 139 702 502 452 120 121 923 152 579 128 582 957 572 543 511 795 524 649 865 929 59 719 42 747 371 372 15 62 683 125 673 684 322 403 577 339 6 529 991 417 269 107 926 164 674 97 800 22 99 912 337 23 652 989 26 594 622 709 367 55 859 936 844 660 802 786 654 780 124 979 362 333 846 28 202 849 912 537 326 811 469 882 440 292 229 754 66 574 846 812 946 797 119 766 344 166 250 767 939 453 928 429 736 272 291 404 292 795 90 988 829 187 372 292 371 56 212 154 353 607 889 59 316 902 917 672 665 796 340 760 249 363 381 35 379 942 609 903 486 727 398 933 591 432 988 901 659 79 532 682 707 30 828 863 112 61 451 521 499 157 300 205 603 312 220 509 333 445 579 556 702 82 494 710 545 580 469 163 661 549 760 539 447 130 336 735 773 345 84 694 254 153 417 985 819 610 777 103 563 263 637 382 47 253 244 314 46 686 433 29 342 825 835 925 506 905 715 25 621 231 969 705 382 475 489 600 690 366 938 148 686 418 964 820 16 925 211 910 836 871 928 729 256 498 332 260 823 184 223 775 398 965 126 513 205 67 699 99 70 82 878 801 474 341 384 789 398 164 714 56 491 323 892 908 821 1 793 487 501 636 9 394 392 140 746 98 744 829 429 95 683 134 660 465 584 263 57 989 646 509 154 927 127 825 308 289 278 459 560 228 492 533 317 355 527 497 806 774 134 738 911 596 352 274 215 198 963 289 4 607 595 229 205 764 846 379 478 211 446 967 740 842 24 487 181 741 223 476 227 216 255 900 787 873 658 34 918 573 245 691 995 67 708 187 392 854 483 674 865 430 766 653 504 155 875 983 987 789 794 950 989 921 283 253 638 280 889 86 535 794 129 724 460 813 806 290 786 323 581 696 14 310 973 827 41 291 984 357 338 695 43 963 18 843 573 170 788 448 425 689 569 14 710 134 915 864 329 198 979 559 362 288 274 199 669 377 637 325 827 399 89 247 427 646 861 843 271 43 69 19 397 159 432 541 518 439 290 886 48 976 556 774 526 506 972 25 511 427 645 131 315 504 970 758 481 585 472 813 134 321 2 517 60 413 537 616 774 368 221 398 850 796 204 937 484 622 851 841 874 567 697 282 976 707 663 116 612 298 931 339 623 150 637 996 291 135 838 936 852 593 667 417 268 312 761 327 581 952 419 575 571 146 558 220 339 375 48 987 869 363 869 288 299 582 659 353 311 536 948 798 362 546 926 814 877 471 423 624 928 24 545 661 815 934 867 737 80 74 459 307 571 7 223 3 73 867 725 85 901 594 493 657 587 831 899 901 942 194 31 225 911 324 774 13 326 645 272 452 495 195 203 186 821 251 747 859 845 571 878 299 949 432 269 863 361 877 359 129 687 102 760 944 363 914 507 772 375 811 301 6 877 259 486 996 778 291 699 913 820 126 841 340 804 469 690 438 405 772 180 161 938 684 271 229 208 905 120 849 384 705 859 723 167 734 449 226 737 131 279 458 169 573 476 672 465 379 2 132 304 650 52 143 312 773 790 442 339 607 91 907 619 951 168 561 829 778 55 369 660 414 456 695 881 921 250 46 889 808 983 271 317 420 198 68 508 449 480 630 928 244 705 629 317 838 835 373 252 403 911 887 873 582 613 595 857 895 683 241 898 915 257 772 578 837 592 626 505 426 638 429 287 208 611 492 805 561 132 110 934 754 866 141 130 687 269 653 307 70 893 452 708 727 70 927 774 911 575 974 669 999 449 302 165 515 498 770 691 986 605 593 145 997 332 948 214 847 630 268 220 480 269 755 550 456 228 236 226 987 156 752 298 820 754 413 283 674 850 638 422 535 526 234 487 108 905 936 835 78 924 204 99 471 952 718 690 13 598 676 137 145 515 369 169 42 382 975 30 179 264 199 427 893 864 642 285 705 84 258 888 25 954 387 313 353 43 198 87 517 127 918 871 274 647 101 315 522 472 801 543 640 373 382 758 569 88 363 422 336 155 535 434 389 447 195 775 452 443 838 156 432 669 367 760 388 485 168 853 58 374 9 900 134 522 291 879 80 819 107 681 769 614 920 985 705 659 92 774 345 43 385 256 137 444 286 298 914 529 474 543 74 976 344 519 801 395 570 836 141 909 1 164 412 518 914 311 588 123 704 765 217 898 474 106 4 197 457 493 861 774 401 824 400 669 564 503 246 973 15 602 8 239 247 171 719 443 958 276 561 706 942 469 404 57 365 526 731 425 285 158 709 557 886 96 549 345 506 4 821 705 840 997 504 977 388 374 435 343 775 231 915 813 551 378 566 331 887 252 512 414 559 860 220 347 554 77 212 622 946 215 921 814 360 74 199 13 304 494 874 325 607 866 383 598 821 750 844 938 661 473 10 193 939 486 417 149 163 116 550 17 90 456 229 525 809 389 955 775 440 30 653 273 331 603 246 897 7 184 795 678 924 970 852 25 257 546 596 880 631 16 19 210 267 841 104 841 482 328 496 787 225 665 569 308 759 268 971 608 197 762 702 598 625 279 540 475 452 921 81 694 931 699 388 744 140 162 233 638 688 289 319 683 598 350 896 94 336 518 850 968 764 78 814 399 342 724 757 87 841 655 541 210 696 967 326 190 548 490 840 700 815 971 548 353 42 253 37 517 762 142 337 720 996 897 743 580 574 931 724 573 203 777 135 327 260 871 922 848 685 993 306 182 610 884 446 132 270 152 784 615 475 754 228 415 83 320 997 29 627 829 109 192 247 164 380 494 348 769 700 38 795 943 883 994 779 219 386 451 864 280 956 367 506 872 480 106 799 104 255 770 448 386 933 681 109 854 507 705 542 85 258 135 62 81 138 47 243 498 364 402 431 374 280 386 42 319 161 926 183 3 944 729 620 539 925 908 497 272 912 461 593 134 7 594 280 701 307 835 54 955 348 496 261 229 437 586 11 617 648 533 320 770 671 957 500 681 255 26 789 47 829 650 171 938 211 351 744 546 421 594 772 955 762 305 916 300 831 672 861 394 16 996 678 337 621 708 465 787 154 616 956 267 973 437 238 357 340 427 941 773 934 889 683 745 818 914 495 364 949 937 190 48 493 525 590 583 265 939 78 505 902 483 175 734 542 212 336 442 652 260 401 103 709 462 243 68 998 399 236 123 956 399 641 149 543 925 125 518 24 123 800 192 433 25 295 827 773 635 635 565 573 183 17 220 984 36 260 115 964 743 680 984 185 36 879 748 797 500 627 328 221 477 99 216 487 302 260 100 440 928 694 904 225 787 847 528 371 217 330 243 23 593 996 222 454 685 648 66 412 990 71 999 938 442 199 394 43 455 97 522 221 749 52 416 271 915 382 817 612 446 229 892 201 485 63 643 665 700 511 797 570 317 921 532 623 726 866 699 999 555 313 199 271 835 695 484 337 721 752 517 849 164 365 434 7 924 310 248 983 715 268 663 453 67 796 347 332 231 14 265 364 775 983 833 633 114 338 476 714 700 790 393 403 571 279 891 475 943 683 684 610 396 933 509 482 766 582 815 521 717 611 897 194 734 167 984 808 593 614 163 795 374 350 644 369 966 118 792 466 843 184 763 855 658 445 160 488 434 843 284 151 535 101 499 624 391 47 883 409 360 858 946 888 789 382 711 979 728 979 433 493 891 580 165 761 853 248 2 336 141 495 765 167 388 253 376 22 898 825 148 201 975 452 404 964 312 89 903 817 570 458 874 25 281 310 419 409 110 395 2 517 728 666 350 949 674 923 27 163 227 775 6 261 606 605 947 33 692 868 798 930 540 240 646 139 284 856 187 36 877 682 339 232 15 725 219 932 289 663 22 609 505 526 276 462 128 711 87 577 885 720 923 396 300 181 154 966 526 996 861 407 746 716 87 337 534 712 79 793 99 70 516 628 172 23 537 248 852 391 503 416 301 949 922 776 905 195 696 21 133 294 644 1 389 90 941 7 202 310 637 615 88 191 763 362 340 522 884 928 746 197 409 803 441 561 137 545 395 167 173 276 814 496 869 122 573 48 990 616 431 940 75 202 503 656 139 260 657 128 163 484 3 340 697 951 137 504 524 589 174 715 34 860 647 319 476 492 475 704 462 153 944 815 190 456 430 763 516 549 520 305 701 980 974 532 110 342 993 857 327 845 906 136 197 446 41 117 557 929 752 116 291 291 557 390 576 480 99 715 341 457 958 878 935 737 625 992 716 757 848 86 759 817 410 311 273 809 236 875 244 525 731 990 847 707 943 424 750 833 344 830 580 949 673 56 845 910 964 756 158 755 356 168 47 684 310 226 133 314 107 802 852 944 201 145 29 270 836 991 417 462 125 16 250 149 785 516 783 926 77 764 772 2 546 315 535 944 448 578 842 118 485 457 348 842 678 339 359 406 180 492 609 152 160 899 51 218 922 102 629 679 182 798 430 792 561 301 651 604 531 442 16 844 193 694 386 353 731 792 514 825 837 468 87 853 31 69 495 937 213 267 194 626 3 998 740 171 395 48 360 205 126 762 264 13 323 596 348 82 229 933 863 317 51 38 478 630 211 358 953 839 519 359 702 879 443 855 42 667 951 811 891 309 651 366 208 233 11 550 681 770 808 431 226 787 1 509 559 123 611 885 326 635 249 1 558 542 538 960 670 962 569 911 279 500 661 570 125 490 562 776 913 502 590 241 103 157 324 177 242 544 496 508 322 197 443 551 737 938 708 990 375 60 715 184 881 237 265 252 953 506 357 888 638 641 283 538 287 466 783 197 95 396 824 362 900 433 637 908 516 447 31 4 71 501 749 325 441 440 111 336 989 343 705 235 150 492 46 326 730 546 508 595 585 625 656 764 919 870 26 577 531 1000 849 455 578 864 568 643 866 325 524 354 54 475 210 682 960 730 482 457 70 8 805 454 559 860 800 344 271 879 794 594 747 193 182 722 645 296 221 741 513 166 114 766 341 26 762 502 434 378 662 320 925 804 853 495 471 437 647 465 690 782 888 364 49 628 140 374 296 28 984 165 379 902 975 42 20 35 306 326 889 742 579 355 732 217 443 154 388 573 533 223 730 882 751 961 528 612 350 199 890 497 868 318 191 174 200 292 761 701 985 148 815 497 696 566 66 963 399 931 327 500 657 399 906 936 15 753 795 590 136 917 461 942 995 968 693 885 183 241 2 851 355 321 889 99 519 760 108 976 902 790 443 850 188 600 232 894 995 996 501 500 399 259 927 143 88 318 84 899 332 429 324 927 828 433 984 30 481 229 764 802 936 999 631 492 697 181 957 732 4 34 358 976 346 67 639 11 151 6 257 960 823 473 188 495 617 681 930 717 892 581 543 71 105 202 168 651 511 213 896 542 929 347 500 753 374 94 55 366 20 403 958 707 689 879 594 245 504 917 65 68 868 265 479 487 295 423 191 145 415 143 409 170 920 994 195 841 665 996 958 773 111 34 750 486 360 500 214 68 577 166 923 133 806 140 870 639 48 232 110 272 68 903 242 707 127 40 439 888 362 740 531 29 435 885 561 124 683 437 433 495 810 771 266 13 108 458 319 850 799 230 236 936 666 337 765 789 13 135 458 646 976 181 853 160 116 103 912 865 380 995 808 616 978 967 544 286 15 945 718 718 786 721 702 711 450 953 251 185 687 394 754 694 536 742 634 466 131 382 47 412 113 562 614 55 79 498 812 1000 843 412 883 296 899 178 114 882 662 460 6 964 538 156 489 343 742 818 384 740 190 225 632 658 145 931 614 207 61 123 470 679 579 571 579 263 307 644 442 685 522 39 301 49 180 610 62 137 750 363 331 12 554 440 335 455 367 3 875 934 357 687 384 675 422 472 175 243 946 951 669 713 827 573 306 569 424 729 220 332 520 678 795 989 358 463 569 899 23 495 735 120 99 711 986 152 974 255 962 660 955 232 413 913 558 767 701 48 429 65 125 389 771 355 761 161 247 692 123 4 236 948 942 648 459 689 56 153 542 902 161 954 177 209 772 544 500 895 820 898 984 307 449 309 22 859 631 166 84 335 530 293 87 139 642 250 384 116 379 342 393 343 438 922 979 411 300 872 57 348 102 466 912 569 594 553 369 296 954 846 934 503 923 539 927 831 413 382 996 845 752 161 454 395 588 513 782 576 714 277 388 420 571 56 903 151 767 581 47 319 343 419 797 946 366 518 700 10 574 90 656 511 696 658 491 582 273 264 583 499 705 680 716 151 611 144 50 247 873 796 984 287 445 931 110 522 858 742 332 383 393 876 146 449 468 522 351 366 415 538 895 520 617 741 810 247 904 945 541 394 657 15 513 627 415 375 398 572 96 989 743 158 122 248 698 179 360 383 654 854 459 637 178 419 467 518 678 870 997 233 272 327 593 428 916 486 563 708 133 691 861 275 300 332 26 128 326 230 55 573 632 24 280 202 728 940 631 105 500 25 899 297 801 266 130 788 590 450 682 791 202 412 180 146 109 925 107 656 875 321 111 730 525 206 268 766 782 490 571 481 250 130 527 315 361 679 89 131 548 217 345 534 671 131 452 160 394 561 880 923 881 555 282 854 722 688 30 510 296 520 723 467 340 742 782 475 756 575 937 76 44 869 554 768 705 893 107 934 729 447 211 72 540 504 124 531 57 812 147 917 846 407 935 766 384 377 123 806 595 437 263 377 50 750 935 273 18 150 810 236 238 637 698 201 324 1000 856 28 744 839 401 580 588 191 817 332 986 572 953 984 326 121 1 446 416 7 724 280 937 796 10 812 13 703 607 886 101 899 807 759 176 896 357 620 905 971 436 215 588 548 309 970 376 703 664 337 941 995 378 553 420 643 979 510 341 666 329 751 808 488 161 118 226 544 933 725 52 459 620 951 131 177 649 363 117 229 240 367 800 737 546 516 502 914 715 979 976 756 664 60 634 975 487 630 408 270 361 126 615 113 701 487 443 886 631 396 45 721 684 912 739 708 76 70 626 291 796 997 882 617 989 12 257 430 284 472 380 811 28 278 22 788 614 130 648 309 952 526 629 430 528 595 27 78 941 428 154 893 236 692 500 997 489 134 285 254 560 424 830 998 629 467 589 726 153 749 486 248 11 596 417 431 20 792 104 861 163 5 316 540 159 409 329 637 957 949 282 833 949 867 819 719 229 154 689 289 220 14 978 264 51 387 114 807 836 177 720 825 243 743 8 329 359 593 63 71 128 342 935 694 926 723 267 241 204 801 369 350 365 991 943 479 759 532 429 221 734 60 891 825 115 369 285 359 651 212 172 104 659 421 970 6 789 142 832 335 603 317 132 364 366 240 496 787 182 650 828 366 498 247 968 198 73 33 40 509 115 623 946 504 556 700 960 949 912 941 320 403 964 784 66 920 892 275 594 139 167 13 323 795 718 264 487 140 426 785 929 855 389 910 16 659 100 108 735 565 285 304 69 609 863 942 718 613 213 178 487 42 676 654 329 24 809 585 776 171 528 894 296 878 229 344 704 54 485 42 895 842 209 626 78 712 764 669 923 149 421 127 448 180 234 996 310 458 296 827 234 641 362 314 738 272 920 565 8 389 714 153 572 964 687 857 383 618 964 497 668 857 215 770 328 979 269 182 538 946 336 332 752 916 647 796 985 554 236 84 553 538 708 12 940 72 69 996 965 140 86 27 169 968 738 461 247 847 809 492 618 386 350 356 137 101 151 568 61 514 338 621 302 19 4 249 197 89 442 244 357 135 752 189 231 458 706 487 107 470 123 879 829 897 343 245 350 14 270 407 64 63 761 411 754 973 838 720 895 37 71 976 978 484 585 34 160 349 964 969 924 80 304 708 681 321 633 967 410 856 804 395 167 278 461 110 193 162 148 251 854 734 35 605 688 154 891 582 448 903 935 576 464 518 644 786 793 536 231 209 851 370 701 229 571 215 575 378 863 44 666 520 817 734 135 595 422 846 796 785 483 649 326 795 911 789 859 383 169 482 181 894 832 50 640 71 272 510 537 491 200 151 930 271 96 186 623 845 728 3 70 72 30 260 737 818 330 140 984 206 187 821 505 771 389 331 509 10 397 825 657 99 986 405 608 664 226 411 956 64 470 865 395 244 92 883 62 938 598 465 623 460 129 567 74 35 912 909 907 109 638 110 478 40 878 660 375 359 39 447 132 572 949 82 793 103 675 442 637 223 626 934 488 353 340 870 884 832 583 508 986 560 908 332 184 772 107 441 585 225 332 709 562 649 989 814 297 201 480 771 299 682 278 855 263 301 754 688 968 608 516 232 195 596 745 975 693 854 874 582 758 964 189 579 241 256 533 78 641 987 673 608 173 147 867 211 595 62 681 44 665 453 839 615 801 668 308 235 731 485 834 237 540 746 980 425 670 476 81 18 974 787 452 425 901 578 548 490 7 987 992 290 792 930 342 762 716 463 69 724 484 970 751 279 37 18 963 397 561 823 273 28 119 826 582 644 714 70 277 272 845 485 741 32 869 554 425 315 289 544 293 225 618 200 490 666 880 736 343 715 584 413 406 33 64 777 141 884 687 337 576 602 103 975 744 126 828 626 218 807 514 624 662 352 474 256 297 644 500 742 425 760 803 70 602 122 770 208 1 411 399 725 538 968 399 397 596 650 97 233 599 691 743 721 460 989 366 291 655 409 366 320 430 587 458 328 685 933 33 643 478 153 133 911 988 800 758 155 448 220 720 140 775 205 926 180 816 75 692 312 222 108 62 506 210 357 506 175 842 615 452 781 403 557 8 370 543 294 717 485 36 504 849 812 489 780 35 274 678 773 605 138 395 207 61 811 850 686 361 793 560 802 593 976 376 338 309 739 163 658 409 378 649 886 526 530 433 6 2 242 692 714 153 385 779 323 880 532 775 956 84 115 838 430 663 377 841 752 323 384 663 404 444 478 920 463 479 856 310 619 211 213 969 221 133 424 160 968 449 473 505 595 275 456 161 18 189 858 92 833 757 501 240 972 949 865 668 675 791 163 570 359 157 624 113 284 349 465 412 233 944 381 95 87 154 648 628 893 455 200 225 638 383 830 876 353 502 980 611 442 661 354 609 296 746 608 615 178 850 517 287 656 13 301 828 844 294 990 377 83 483 664 225 796 986 815 162 861 181 305 100 403 70 139 842 58 595 157 501 124 492 566 766 595 184 849 358 334 98 821 896 94 651 427 950 552 111 455 743 100 561 985 32 282 876 421 515 582 752 919 514 794 963 873 620 572 841 321 876 913 747 694 201 933 273 14 747 471 650 334 527 528 871 574 243 253 300 594 520 814 13 205 683 799 690 161 92 196 864 587 539 153 77 272 433 510 201 607 283 796 912 545 319 59 602 744 172 919 367 544 518 473 700 115 762 229 453 242 130 578 613 464 675 606 597 728 754 457 66 299 555 925 134 164 107 507 794 537 98 806 962 436 983 99 712 641 29 473 831 754 964 123 81 486 558 721 401 819 397 597 551 783 914 41 22 693 331 559 201 298 277 550 146 738 236 477 863 770 41 407 328 503 579 324 239 835 233 16 755 523 807 630 139 685 167 956 549 422 488 654 854 315 430 699 922 275 192 753 240 349 581 208 238 52 394 179 332 423 662 815 76 831 972 317 390 808 755 508 482 299 827 159 868 145 753 500 763 65 734 199 244 926 399 250 576 707 235 127 512 54 156 548 724 517 612 401 375 535 350 319 349 446 816 259 637 431 918 819 409 565 542 77 12 186 35 740 927 248 812 454 135 308 538 387 528 412 337 998 550 660 713 259 773 349 883 206 957 298 705 620 266 591 968 677 90 856 828 952 10 792 909 448 969 912 157 862 896 767 506 888 426 488 971 926 993 470 330 487 270 486 127 2 951 608 127 125 336 890 116 349 173 12 563 422 308 865 418 90 725 95 457 960 266 855 334 884 289 137 81 155 584 921 976 868 791 927 862 544 896 285 582 788 888 151 21 54 187 260 416 500 8 151 674 106 845 436 505 14 145 304 174 632 204 621 823 416 132 376 267 129 650 724 681 667 772 594 140 96 160 647 485 414 608 378 853 621 818 248 699 46 477 317 489 984 205 507 949 290 148 405 49 29 1 53 609 407 966 29 239 611 862 373 119 552 495 655 556 824 153 980 358 411 661 550 797 606 88 133 934 596 863 302 204 633 1 521 244 974 47 89 770 321 614 569 30 193 409 143 969 952 955 408 843 156 995 721 435 779 295 70 83 525 875 118 880 234 199 952 607 163 342 712 691 989 667 951 203 74 829 330 253 357 889 131 527 832 699 325 271 301 931 460 53 102 444 500 565 586 381 120 832 66 918 380 558 963 538 943 464 62 762 545 34 892 28 589 262 258 537 217 486 946 913 497 244 719 600 984 134 33 167 913 276 646 681 913 959 528 806 9 851 455 532 524 202 440 411 751 768 383 446 617 293 416 367 680 734 953 549 183 561 832 716 819 949 244 282 450 961 953 484 837 846 835 322 929 260 321 55 106 80 716 875 783 136 245 161 187 434 182 12 3 61 510 894 152 52 518 628 1 597 633 629 296 520 995 84 744 743 72 470 290 969 807 342 475 289 297 927 698 821 402 344 239 230 862 351 306 191 280 787 597 863 386 699 574 506 285 892 382 172 458 535 633 96 498 906 583 379 56 630 165 785 383 630 663 437 946 947 499 535 33 728 941 359 662 236 968 791 566 257 443 538 196 310 995 784 37 430 671 908 957 856 474 492 494 127 768 322 38 828 10 736 203 265 271 310 665 451 770 197 360 269 915 693 666 8 116 158 695 461 831 771 478 460 665 968 54 910 967 368 298 567 7 180 779 154 121 309 688 423 849 116 145 44 481 277 644 252 810 821 60 146 594 883 324 934 570 320 584 815 444 877 421 989 246 488 154 284 610 485 786 665 431 887 695 302 500 820 902 521 982 691 282 269 77 929 576 6 13 617 576 629 146 389 248 582 789 767 965 929 154 532 662 753 349 721 225 591 287 575 1000 377 573 283 594 862 530 232 43 926 917 301 491 610 796 712 881 664 930 817 581 237 340 875 234 606 714 380 21 588 436 253 732 34 679 145 517 336 871 945 692 708 280 84 933 616 286 396 185 838 196 407 545 72 746 683 734 924 472 237 128 891 596 515 618 152 655 131 49 373 932 595 865 986 464 140 641 99 919 272 330 999 527 913 655 946 821 742 950 884 51 431 926 677 745 113 451 621 907 557 231 802 760 118 336 521 204 913 409 352 328 482 202 921 837 300 699 994 1000 111 779 564 47 685 890 349 54 787 414 469 523 368 75 795 635 973 750 447 821 861 756 137 840 624 386 117 416 745 475 882 249 203 637 510 768 422 303 726 913 908 509 228 564 59 351 407 555 545 185 945 460 518 301 623 335 865 521 407 103 367 671 193 285 479 958 696 66 388 30 522 790 458 27 653 398 21 159 45 974 675 955 288 167 968 79 439 927 565 72 347 963 205 905 949 577 93 905 310 147 954 583 925 269 125 844 56 781 83 449 191 546 955 510 943 48 948 936 534 211 706 165 763 247 620 682 601 6 642 313 123 38 10 774 581 411 943 369 667 286 253 843 904 170 774 445 895 84 260 484 791 816 693 882 151 367 166 545 227 144 370 456 229 696 921 282 284 241 792 871 458 745 984 536 896 164 629 437 433 682 620 815 661 60 281 423 201 778 653 303 938 72 245 970 939 140 130 215 328 322 562 932 898 750 722 586 79 167 363 133 653 144 53 554 122 42 675 6 633 769 734 395 734 765 841 908 44 565 544 128 887 539 628 261 250 863 702 527 379 680 54 799 639 895 163 271 345 643 257 813 535 542 954 198 208 389 124 168 181 332 278 999 751 348 730 478 613 259 126 185 884 962 189 841 750 605 297 182 26 834 136 123 812 399 551 321 982 996 552 554 343 557 990 531 434 8 800 802 556 566 397 761 675 355 688 159 536 18 775 463 578 360 538 220 169 794 131 289 703 591 495 330 95 762 795 217 123 978 411 139 322 848 444 514 194 944 387 740 661 329 28 667 689 488 112 551 546 533 604 657 377 912 873 460 778 917 242 316 236 694 391 298 145 245 797 66 774 625 806 372 214 970 196 812 777 601 970 713 175 65 277 996 945 56 934 318 728 551 611 554 45 340 546 705 445 437 883 145 831 98 524 78 465 957 773 448 578 601 575 79 873 437 635 684 425 207 171 420 749 413 647 613 784 117 314 497 407 933 779 557 588 507 38 902 2 800 159 274 393 295 776 944 707 776 105 351 380 493 113 29 346 392 777 574 918 193 553 885 839 399 678 68 213 721 259 559 276 240 746 202 481 126 552 746 472 269 866 285 756 852 722 928 196 429 528 172 745 304 538 213 940 865 913 216 373 955 24 595 921 83 766 805 612 895 675 131 906 638 53 410 263 447 141 258 752 154 618 627 191 489 316 452 172 769 725 960 708 417 200 395 985 81 918 954 136 997 637 506 907 997 745 558 257 605 737 218 105 453 435 471 532 898 450 644 252 78 699 91 323 480 357 986 215 767 669 493 204 162 422 165 974 413 167 372 334 723 298 285 778 252 879 394 312 942 145 772 97 297 840 853 931 231 4 989 123 480 228 861 971 136 33 659 584 514 844 966 630 290 845 193 92 174 297 505 737 600 336 489 83 33 718 34 903 658 48 154 717 513 129 176 392 418 22 145 412 590 903 22 107 851 256 254 93 948 741 872 809 664 682 750 147 105 162 562 808 710 202 792 922 178 367 187 587 82 919 906 634 822 280 251 631 89 392 37 775 232 76 508 745 251 157 39 945 286 681 764 180 747 858 257 524 255 108 805 293 933 723 407 673 580 986 872 686 79 248 609 683 476 621 363 109 918 529 429 627 922 929 552 238 83 484 176 234 275 966 90 93 254 612 903 28 873 597 470 320 725 663 904 495 752 510 292 36 991 330 753 244 368 19 789 831 304 863 187 131 440 777 978 849 366 884 957 882 892 700 690 165 561 341 15 909 755 930 375 859 809 565 943 507 805 51 533 849 553 460 468 947 531 792 634 938 802 565 848 152 488 535 666 671 609 758 501 70 991 460 509 675 923 624 976 426 578 322 413 355 78 577 747 535 960 310 358 861 345 14 858 637 538 227 381 866 911 567 268 879 417 796 918 770 718 678 351 267 405 176 652 104 165 22 931 660 914 535 805 922 145 77 366 821 831 194 662 116 645 842 204 965 750 246 530 976 402 152 49 853 498 634 703 224 729 573 629 33 602 306 257 121 501 356 319 131 752 643 272 178 720 413 83 267 371 588 943 239 252 923 54 365 533 164 41 87 276 200 244 441 889 401 328 967 259 258 741 587 18 497 217 488 288 84 345 485 915 469 80 115 296 255 492 898 516 498 915 351 433 430 353 883 448 741 362 582 469 870 956 931 514 343 776 486 146 711 817 768 990 519 251 899 245 203 590 583 967 997 169 932 147 910 854 349 187 217 213 433 937 820 832 931 291 533 707 624 212 914 185 946 552 332 346 978 799 919 160 230 894 263 246 559 425 226 482 597 171 736 927 914 211 199 51 382 213 95 195 129 720 423 341 787 689 899 922 431 249 266 303 221 965 674 306 677 641 698 438 553 716 834 977 921 705 822 721 654 236 318 328 236 949 21 360 601 787 2 72 715 183 747 749 171 87 801 936 101 761 636 829 432 820 494 245 524 745 287 782 567 752 417 679 310 715 940 346 534 862 57 348 32 478 713 211 890 109 150 263 300 558 544 523 124 272 343 531 421 634 749 545 407 482 615 673 108 471 51 106 411 613 4 390 937 612 769 26 960 927 485 43 85 889 350 187 775 656 872 897 930 360 645 747 523 282 817 832 838 469 729 330 995 38 820 197 658 789 534 834 282 219 176 48 355 236 45 464 316 483 925 794 591 508 758 969 618 733 940 374 357 378 127 412 140 577 276 782 443 319 996 248 443 280 341 311 218 940 97 420 657 925 513 295 978 850 253 428 206 800 549 610 862 196 266 630 396 293 584 408 161 197 18 842 817 144 821 445 851 622 10 930 393 666 141 834 45 162 863 15 676 718 651 732 903 61 887 820 361 492 803 652 746 264 356 846 114 692 741 631 203 234 680 826 626 862 926 571 869 72 392 415 945 359 341 426 379 719 651 626 608 347 591 267 156 948 839 444 331 718 529 790 868 82 765 395 563 220 324 969 345 653 304 88 630 243 3 249 16 43 17 232 664 104 340 625 300 721 337 83 384 290 283 967 405 775 611 298 210 367 577 837 658 773 291 52 50 607 459 810 514 214 982 14 900 665 562 831 205 55 952 323 777 369 234 114 761 834 591 616 952 553 840 638 456 39 24 238 693 658 270 496 104 799 914 983 767 671 604 336 210 965 418 926 297 307 651 342 954 932 923 969 326 681 841 885 239 162 611 374 43 239 840 92 331 4 991 195 878 164 197 521 446 478 144 856 640 731 232 23 234 413 851 579 929 226 977 455 516 971 291 259 339 360 709 30 842 359 810 164 208 868 322 874 301 818 90 353 335 707 204 254 439 476 537 789 916 532 691 728 203 695 710 16 802 506 231 130 741 132 562 300 220 970 271 152 627 384 923 302 96 333 172 766 879 310 617 361 986 841 632 196 454 658 515 698 757 906 521 483 579 467 919 587 440 913 353 79 870 693 400 181 262 868 175 335 112 639 501 996 467 861 455 492 220 544 596 906 786 999 498 494 820 155 337 748 503 423 599 677 953 835 917 685 35 917 630 544 956 534 55 982 116 966 708 819 813 21 465 252 670 623 33 922 743 170 708 646 351 269 73 574 988 439 485 765 409 491 104 609 12 905 886 95 856 84 739 986 754 768 157 459 705 229 181 79 202 889 233 363 504 503 887 139 321 811 688 638 646 202 531 226 156 275 206 915 507 728 981 291 560 855 329 800 730 490 154 882 192 336 108 89 373 970 391 951 761 328 356 563 885 344 505 857 366 48 628 990 408 173 844 124 15 157 604 561 306 797 746 692 433 469 679 199 508 707 464 582 444 938 641 494 397 948 822 649 708 812 897 648 303 999 840 42 991 300 7 194 797 144 504 214 495 837 57 771 585 561 366 591 675 279 27 808 115 643 599 335 854 263 148 254 755 128 330 737 477 735 702 879 965 748 205 277 294 661 742 636 861 339 483 97 210 317 755 106 143 69 311 806 132 884 687 407 773 973 979 216 445 942 658 79 314 568 851 464 366 927 401 338 902 27 527 960 990 93 485 864 447 788 962 291 148 766 349 658 118 774 940 251 823 977 185 769 225 131 276 952 385 840 1 318 942 725 158 782 179 965 405 280 668 219 753 423 29 391 738 905 662 190 158 554 586 837 901 738 976 934 880 874 220 268 567 585 639 290 112 113 343 593 308 538 840 385 667 474 300 646 989 290 209 437 112 474 69 149 880 438 197 592 470 932 780 683 32 73 126 832 157 270 994 469 353 676 674 769 272 381 552 11 67 633 202 113 525 429 363 280 287 466 94 561 700 797 579 258 807 299 246 689 678 979 230 57 546 566 945 403 178 612 939 489 688 715 516 181 326 768 441 824 437 329 530 780 204 849 595 406 640 262 316 241 790 113 205 485 74 107 147 804 911 668 54 957 698 220 889 789 12 124 257 929 978 790 744 324 886 736 226 846 464 803 570 630 671 566 164 928 387 659 242 665 759 611 620 946 308 772 90 218 237 37 379 511 362 962 842 60 918 623 227 461 500 431 283 127 387 757 852 474 539 817 309 239 348 184 197 748 344 598 498 964 823 612 725 234 363 969 983 375 46 754 66 472 204 534 61 267 385 868 773 205 196 859 109 312 279 328 899 352 799 16 111 675 339 127 921 916 797 576 600 884 843 595 919 590 447 591 739 503 484 130 445 538 6 209 381 634 492 583 39 178 929 172 368 745 319 821 302 17 255 344 449 753 80 506 119 180 604 971 541 741 846 780 691 342 632 348 691 794 314 271 795 506 886 574 621 840 933 379 222 349 410 230 884 3 739 808 370 371 745 565 80 781 302 905 672 413 853 468 868 900 143 496 20 355 249 983 569 701 215 997 413 743 692 154 31 905 128 108 730 1 634 519 229 845 561 540 294 687 445 109 641 893 58 475 621 676 794 308 95 988 979 36 82 951 271 13 581 364 458 337 555 90 717 783 566 677 493 258 396 93 676 204 797 735 290 393 171 678 528 891 945 355 619 908 867 992 775 111 379 751 469 977 34 52 826 247 289 342 743 781 143 711 753 217 258 241 951 419 710 389 991 119 820 103 775 184 547 141 145 791 124 927 400 951 325 934 706 354 419 127 122 328 725 650 673 986 421 900 431 297 735 99 506 480 296 419 747 708 649 239 599 854 104 913 10 531 435 785 107 557 79 822 109 697 528 646 310 53 959 23 153 94 475 362 162 667 350 863 868 261 404 763 430 325 951 385 994 968 921 758 980 733 377 162 984 224 866 167 257 169 821 30 551 648 312 321 984 549 473 923 357 637 297 811 777 923 382 293 851 388 581 530 242 653 341 572 104 963 620 204 679 545 835 698 506 506 994 992 938 325 660 595 360 681 553 475 766 898 685 806 382 808 35 809 841 747 824 25 317 274 318 786 2 703 877 390 196 18 788 864 465 817 31 256 503 7 17 772 63 148 327 543 38 701 446 381 622 98 439 706 685 669 473 665 130 101 795 301 761 405 835 385 279 172 841 493 137 998 896 759 537 767 145 798 266 320 603 82 812 19 490 930 562 52 562 435 977 497 762 463 419 257 955 26 647 47 361 520 37 863 479 84 164 439 629 628 902 992 370 481 16 45 177 808 31 154 30 529 524 998 759 785 482 276 264 777 402 474 560 607 947 88 988 127 732 595 202 778 771 90 627 768 478 855 668 260 287 409 908 660 79 724 400 236 966 533 490 402 867 83 691 355 487 223 970 707 311 691 876 257 822 70 86 766 534 650 904 305 290 945 450 954 180 624 72 156 985 681 282 922 769 90 186 262 175 793 973 892 614 988 288 815 370 881 611 642 98 513 959 961 853 62 943 252 73 780 725 475 627 241 833 48 941 906 369 601 600 398 855 993 330 257 791 771 735 896 694 337 470 605 393 400 630 437 997 719 436 765 702 400 69 285 282 502 156 157 388 126 396 923 804 613 716 672 778 612 621 237 521 4 825 921 324 196 47 468 158 289 598 55 782 5 295 357 800 26 545 149 406 808 724 49 589 831 904 323 444 879 471 797 750 215 785 816 808 531 310 237 582 461 298 456 709 39 341 68 137 988 284 872 452 229 636 679 856 172 754 775 360 777 985 900 563 690 436 290 72 588 498 774 953 886 696 42 384 171 689 778 346 210 996 831 245 348 483 443 383 367 730 227 558 393 866 465 950 890 868 442 684 78 524 895 282 974 978 24 451 304 125 468 599 259 433 772 742 253 284 54 744 363 932 366 867 81 841 366 987 345 892 247 291 604 146 576 945 196 563 865 265 900 800 413 603 32 725 797 849 517 906 250 320 752 210 759 604 833 947 905 555 187 520 476 365 61 691 616 463 370 262 268 585 80 699 227 635 2 727 480 318 958 377 112 527 299 490 876 351 904 120 993 562 95 62 183 60 278 592 348 510 722 354 499 751 309 13 555 908 40 490 385 90 243 538 260 261 668 597 838 567 56 340 13 610 323 464 587 542 623 882 747 819 952 387 325 685 292 179 13 934 321 699 659 693 727 282 802 85 58 11 1000 42 570 71 415 180 287 635 556 762 848 548 308 576 286 83 234 19 43 352 109 678 112 72 291 977 434 451 934 920 612 302 124 201 886 573 501 838 653 129 816 54 882 653 54 224 69 273 462 717 107 870 677 355 759 663 459 699 736 162 834 202 797 167 192 415 273 355 623 323 303 86 810 66 594 553 235 658 902 805 393 260 131 504 329 377 98 396 187 669 407 35 114 835 844 240 210 739 167 83 552 487 986 418 558 926 492 510 924 409 185 451 739 28 86 880 885 196 263 277 686 623 527 575 435 732 704 382 592 610 531 596 693 921 474 380 337 392 712 813 888 544 43 920 278 389 998 973 95 915 822 759 393 573 5 659 271 145 880 737 797 205 941 698 751 354 92 899 872 71 265 845 702 298 786 349 674 414 197 899 385 441 441 486 357 292 423 365 803 219 891 495 528 146 782 734 632 796 253 366 372 515 529 67 21 667 482 807 707 372 142 135 38 780 275 271 651 861 244 631 775 349 108 941 814 636 180 818 621 717 499 572 847 924 202 239 247 581 580 716 709 758 896 487 302 516 781 569 437 763 835 246 439 239 683 905 482 387 986 219 931 785 722 780 885 75 624 544 310 66 466 887 594 900 475 239 659 450 533 38 461 426 143 726 729 439 201 851 652 129 737 178 315 766 941 113 600 157 519 167 259 651 128 5 944 838 765 317 682 462 709 228 685 121 643 110 481 613 745 47 909 956 321 364 392 47 525 886 834 396 898 374 95 407 715 638 726 55 672 26 81 137 388 869 668 770 75 66 961 595 268 672 129 700 268 468 811 116 778 681 260 951 703 135 948 168 388 642 962 13 640 886 378 118 338 471 468 224 903 835 526 885 923 671 231 458 284 955 240 446 857 765 338 253 700 72 534 975 700 220 722 982 206 963 36 816 47 574 951 176 11 693 59 742 77 562 730 793 728 31 792 721 847 78 508 855 93 15 699 9 871 821 970 373 117 704 674 683 587 70 477 430 448 85 726 495 332 13 813 833 958 729 705 777 447 272 868 355 477 558 137 839 141 562 346 654 31 759 24 495 739 542 27 929 653 900 903 72 633 991 935 127 350 887 91 262 795 56 811 282 475 761 240 860 546 229 21 537 550 672 8 114 558 412 141 763 14 514 907 629 4 644 819 850 17 476 540 826 722 880 373 472 467 473 852 157 986 779 715 42 191 582 270 147 447 79 283 658 642 447 501 689 299 431 588 358 20 704 698 868 26 864 700 691 133 722 476 360 85 445 167 361 505 874 231 534 377 810 483 323 573 707 102 32 730 253 601 490 40 539 251 54 175 581 8 487 115 873 366 598 655 929 464 382 350 92 577 686 173 359 184 129 916 277 260 529 321 310 624 582 953 992 218 295 935 902 780 957 504 630 719 173 343 668 958 508 796 919 983 974 283 839 752 745 652 888 450 667 852 444 177 930 931 77 647 840 201 327 225 24 426 685 334 444 899 376 245 651 295 80 315 255 180 429 971 319 841 530 936 409 288 8 11 1000 45 794 407 607 553 394 855 402 98 929 895 64 405 681 946 389 524 103 918 730 849 127 317 699 149 567 226 155 479 446 575 142 699 274 662 394 758 900 552 961 356 78 247 141 308 200 626 641 38 8 773 603 765 127 793 785 70 731 433 110 799 324 422 400 194 419 222 818 177 97 488 926 930 652 733 860 392 848 993 285 352 477 738 471 390 804 494 759 427 499 914 870 765 793 324 754 336 366 515 959 467 574 801 171 468 677 547 761 289 319 949 171 109 181 92 251 455 133 652 577 593 134 307 536 10 109 461 341 127 498 627 248 491 382 416 601 128 237 882 651 355 979 999 774 667 152 903 392 416 16 181 894 451 544 914 531 173 571 523 747 198 200 920 908 366 73 643 184 872 711 39 488 94 857 276 610 369 951 498 715 932 133 22 297 423 917 456 227 730 890 6 4 348 689 596 950 987 877 133 835 629 568 274 143 919 874 83 598 174 755 379 463 441 549 799 257 26 838 403 516 397 136 712 507 907 484 425 301 380 665 569 520 855 5 702 278 232 20 686 923 647 445 173 47 436 163 34 84 902 527 967 892 549 286 909 90 889 561 270 624 119 610 728 447 152 726 793 212 103 36 492 933 798 156 118 72 86 845 669 55 682 497 223 691 798 605 608 408 238 56 971 405 18 194 662 214 239 324 884 443 68 345 298 447 519 408 425 559 63 49 273 300 175 931 19 978 485 145 236 950 774 730 373 951 583 810 256 966 785 640 452 339 611 487 159 304 215 399 655 583 546 475 665 700 594 988 103 219 505 72 870 24 954 408 461 695 256 227 885 827 921 194 114 343 585 951 548 750 336 251 542 482 800 146 508 559 540 830 615 441 451 593 808 422 733 914 634 704 586 856 982 760 573 340 851 807 431 9 21 104 223 562 889 701 401 408 915 80 680 140 187 625 990 814 43 249 89 719 851 952 855 654 407 453 19 82 901 887 377 921 352 358 719 840 238 379 249 200 117 254 404 924 50 802 331 245 735 286 693 573 441 767 752 26 293 629 486 170 988 297 784 565 989 11 934 339 889 877 578 705 337 548 763 163 380 245 457 972 711 932 225 444 322 652 518 324 706 23 858 749 309 448 181 290 188 920 614 184 317 980 98 616 74 465 179 215 931 3 3 587 193 712 26 331 601 133 6 703 355 538 72 666 15 78 524 932 799 11 202 919 700 939 714 175 529 64 30 409 896 337 48 641 210 510 193 576 792 951 436 1 861 214 514 620 628 463 431 914 625 853 882 412 558 877 70 396 890 371 649 896 533 827 861 393 549 644 944 815 484 189 323 982 451 423 101 171 341 243 568 872 987 356 852 187 39 434 32 487 552 71 974 831 892 608 680 801 522 333 325 746 1000 279 665 203 200 842 908 107 955 178 90 745 517 56 268 925 239 562 222 507 638 965 980 784 450 992 742 314 477 169 933 27 960 175 942 233 840 527 667 574 807 335 755 793 49 914 730 992 469 262 865 537 835 542 496 454 537 385 590 900 935 81 682 907 95 168 230 537 605 776 891 489 863 558 97 15 973 80 501 254 588 575 196 354 376 32 556 473 3 131 685 24 24 799 182 311 138 294 20 503 628 342 860 27 78 490 412 551 234 478 657 809 731 496 666 781 441 209 132 11 23 992 695 675 38 510 5 273 709 551 290 43 432 951 217 17 702 587 692 590 237 572 184 946 210 555 582 305 226 165 137 558 204 73 786 585 258 423 872 160 838 763 438 10 974 639 813 535 521 324 190 785 837 640 474 359 624 352 444 93 182 380 347 973 691 755 611 117 427 709 106 850 956 86 434 186 528 148 636 309 93 165 995 579 758 796 820 496 441 215 176 98 765 676 240 356 298 941 441 68 960 312 47 298 694 235 213 748 982 735 872 54 588 877 955 488 15 892 883 381 986 570 463 29 101 721 233 826 827 703 708 911 193 680 267 840 616 918 542 261 336 506 938 777 806 808 9 737 879 861 897 209 530 208 250 29 616 496 155 749 752 927 749 702 579 312 797 619 566 568 371 786 177 380 445 46 257 926 854 843 951 598 523 653 832 957 264 171 434 427 15 527 271 54 137 830 537 940 632 827 240 195 966 711 338 604 556 219 60 579 626 378 9 34 741 201 854 670 419 257 591 452 865 439 613 720 749 602 756 704 442 360 786 643 95 127 966 729 167 181 343 90 857 358 913 533 870 402 687 668 496 150 557 847 735 121 900 979 547 738 835 304 370 556 117 465 379 418 260 802 932 951 2 377 715 302 125 510 752 956 260 971 523 86 729 249 674 761 949 403 741 479 438 717 420 510 382 115 753 529 46 1000 284 571 455 541 309 750 21 496 174 830 937 248 151 890 129 1 636 858 191 271 449 369 774 614 632 687 728 833 821 779 881 933 620 253 8 77 312 637 590 46 307 347 664 780 983 701 800 176 317 684 212 101 876 699 850 609 693 830 83 367 720 425 415 677 899 605 864 893 969 182 497 534 922 566 751 959 160 517 358 836 923 91 192 233 269 390 92 961 775 546 445 299 707 978 785 318 274 513 744 149 204 134 342 205 758 153 928 753 409 224 61 399 8 653 711 883 615 935 529 668 514 691 400 342 851 810 512 507 705 198 941 492 844 293 781 724 999 171 615 517 55 603 214 651 978 457 236 352 556 826 611 935 341 436 652 256 418 482 107 636 788 614 560 856 776 121 385 293 444 495 352 34 503 156 368 789 721 324 905 522 603 71 713 849 733 108 298 970 777 336 174 93 532 68 686 957 262 609 989 441 225 203 596 310 830 117 167 88 151 607 861 623 485 744 231 406 213 358 536 989 734 901 152 413 59 942 377 128 806 880 205 588 628 916 296 117 136 190 26 140 108 468 362 807 133 988 682 519 401 159 454 504 421 944 171 294 908 583 293 262 551 451 657 80 326 200 871 230 353 169 792 792 704 492 607 655 948 876 984 82 857 882 155 644 453 598 438 159 470 586 308 750 699 376 787 483 41 190 804 576 112 776 312 398 91 930 85 387 341 857 918 71 196 574 23 420 973 10 542 211 554 813 322 409 116 710 176 174 852 481 273 259 677 710 174 555 634 674 872 387 975 564 5 990 301 116 739 819 43 287 416 610 319 727 497 922 155 237 340 325 706 295 884 35 824 594 927 577 435 958 394 109 901 584 820 816 506 613 652 895 153 261 315 547 585 557 855 393 37 571 487 677 189 900 358 505 167 257 739 213 757 207 442 95 10 167 638 404 901 816 206 414 364 239 373 114 308 645 702 463 640 698 485 396 630 304 576 492 495 465 526 103 120 762 325 551 883 658 585 102 482 305 499 60 565 326 647 608 952 841 596 870 390 641 743 378 757 839 955 241 159 262 613 540 251 455 411 570 532 846 324 441 930 529 540 509 510 487 766 876 562 726 264 623 270 682 728 835 991 985 298 813 959 153 380 501 94 931 86 612 506 193 564 169 534 804 590 26 472 260 759 367 324 232 76 481 447 493 933 167 686 818 162 651 208 489 882 904 702 841 659 711 271 257 598 550 276 267 902 671 853 612 904 601 56 817 922 868 4 718 540 497 758 480 269 406 996 358 655 528 838 62 97 81 882 742 345 246 953 876 970 896 914 899 321 460 747 377 59 1 446 921 133 421 817 794 592 539 251 98 613 202 219 856 371 124 314 415 370 414 588 880 185 154 982 363 296 988 296 239 611 779 71 105 764 119 427 225 719 504 831 38 894 112 574 587 861 928 271 571 19 619 583 281 695 833 595 772 459 774 183 370 288 660 940 371 84 996 852 27 175 359 625 805 886 710 117 858 313 202 894 57 141 507 807 689 343 466 586 904 216 394 766 940 552 901 11 135 734 534 352 121 431 113 977 5 691 965 987 43 31 277 770 922 73 153 117 961 242 977 129 453 152 544 205 732 432 773 836 416 739 363 621 714 876 237 895 962 857 59 721 581 715 848 594 296 763 876 846 292 180 39 463 21 972 607 935 710 800 688 249 389 518 874 733 62 499 290 375 80 970 525 399 577 642 595 331 615 794 785 600 241 125 85 608 654 102 833 949 668 586 27 951 659 983 740 868 243 282 198 974 802 258 460 622 246 489 104 220 362 208 12 165 924 825 705 931 435 218 554 763 765 364 37 463 781 810 668 714 733 291 671 778 183 498 462 826 887 484 256 359 265 787 295 468 498 586 395 123 414 386 350 126 61 388 596 618 156 429 240 254 971 1 219 355 108 39 452 72 578 976 706 216 662 43 457 104 487 250 453 708 30 177 108 463 687 93 837 445 849 261 549 217 770 656 351 675 725 792 145 23 533 382 894 801 721 330 242 443 591 889 2 963 243 956 622 875 680 45 365 938 406 39 986 713 623 458 563 254 752 544 723 1 246 158 759 360 851 250 58 564 861 539 605 645 795 140 79 483 892 610 106 768 284 477 708 520 792 574 177 956 383 619 263 596 455 626 657 626 974 407 950 525 276 421 78 701 283 241 623 464 955 719 290 851 976 622 479 102 777 4 765 899 351 524 907 682 88 425 615 588 128 20 925 548 81 27 634 873 551 80 441 644 919 749 23 915 521 635 476 985 765 895 675 471 508 756 810 811 956 214 477 613 244 358 379 598 392 185 122 167 584 609 668 552 447 715 484 847 497 818 66 951 423 456 67 44 312 810 921 558 242 827 402 799 33 421 735 971 17 495 627 731 321 184 697 985 502 561 211 100 229 19 857 224 525 946 948 326 782 793 545 588 836 66 579 6 53 246 839 480 27 368 977 790 655 231 335 970 993 980 477 982 457 194 461 453 639 448 23 455 118 341 674 351 676 377 175 772 448 677 127 754 60 789 355 580 662 484 345 847 995 32 182 396 810 667 871 261 318 597 511 605 590 619 487 137 571 526 916 111 200 207 974 648 8 728 965 269 717 438 891 913 487 766 107 668 31 968 913 171 581 43 966 947 453 637 578 467 379 129 383 187 632 518 545 542 275 529 296 455 222 891 484 887 893 27 918 119 104 464 390 740 459 790 373 79 251 3 47 343 908 871 545 116 347 292 574 77 784 59 439 71 191 459 636 298 402 247 749 324 535 893 983 716 644 499 669 827 779 500 787 240 220 911 705 421 467 828 174 818 681 964 167 293 580 739 551 958 768 183 137 647 780 424 188 395 103 416 329 125 846 16 820 568 681 630 722 521 789 90 285 56 927 538 713 701 923 596 713 376 898 779 22 115 287 319 590 989 827 158 616 452 308 903 543 581 388 430 336 270 11 129 967 317 674 446 810 191 26 946 29 730 167 27 972 287 747 418 520 883 327 632 454 84 238 238 806 3 957 455 28 191 308 803 477 382 754 932 245 718 509 563 736 198 275 329 173 931 414 691 356 528 523 264 694 292 163 252 422 929 266 327 15 551 907 268 907 241 678 289 336 678 199 915 13 412 664 496 585 921 732 236 989 693 74 67 980 90 62 56 887 598 374 113 984 927 682 865 851 87 437 408 964 177 639 233 686 476 686 986 647 609 633 530 161 845 582 147 982 421 356 68 262 493 624 503 923 32 556 723 942 698 690 512 219 278 395 142 956 185 422 219 186 812 469 49 402 666 707 740 535 825 175 306 225 415 231 933 623 432 208 22 474 864 975 214 866 487 223 877 709 690 514 957 316 384 30 641 659 273 21 679 624 81 50 98 886 746 807 470 658 306 690 625 964 322 610 281 82 237 649 379 18 775 721 513 609 615 726 418 537 279 6 590 856 707 625 469 989 479 832 120 473 482 310 967 974 917 532 637 580 709 899 16 295 865 740 503 592 699 930 238 767 491 518 926 387 857 435 77 350 824 867 222 105 301 805 994 408 398 186 33 862 80 464 242 359 604 533 998 862 370 179 873 709 668 77 823 529 309 171 763 663 991 20 878 244 144 672 67 442 862 589 110 275 515 949 554 513 606 477 310 498 421 749 780 411 647 466 267 343 177 454 766 647 29 658 702 125 988 128 83 540 494 536 302 99 758 637 581 463 394 696 545 387 452 912 841 719 833 394 861 75 854 341 114 99 435 830 616 988 683 172 323 182 487 818 228 729 178 462 246 266 462 821 442 696 687 801 361 534 650 275 56 209 891 150 291 412 828 636 97 462 905 978 80 662 158 480 296 491 93 593 801 785 949 906 767 33 924 870 357 193 874 984 75 433 930 255 405 497 331 277 833 8 47 25 477 43 337 544 147 450 104 753 402 36 724 361 734 35 273 686 223 205 954 439 175 440 589 671 989 408 221 918 711 293 120 113 964 155 728 389 500 831 99 788 809 901 625 872 858 331 810 557 548 201 803 705 184 342 365 223 776 986 593 167 739 690 606 234 190 396 620 649 87 699 873 113 941 251 65 290 952 749 951 862 255 406 92 951 23 633 245 778 481 913 123 361 590 687 992 93 123 638 289 894 76 26 90 788 378 842 625 237 486 596 477 591 120 189 575 547 479 62 828 253 190 199 586 807 188 972 89 257 71 368 107 283 98 237 667 27 294 151 116 607 567 379 376 14 763 888 531 24 996 350 501 256 844 186 481 344 34 161 251 931 979 432 352 627 434 963 331 533 362 684 221 154 896 891 828 836 730 845 89 804 156 634 268 974 541 693 812 770 584 681 343 97 587 434 38 257 274 905 759 63 385 847 737 108 615 497 972 30 888 296 225 800 689 936 807 812 523 305 229 675 857 59 136 844 189 79 471 590 868 820 537 47 883 820 160 236 644 466 145 449 776 540 688 943 898 400 490 511 538 831 538 625 957 951 472 152 141 954 410 265 500 658 220 478 487 511 410 553 414 323 267 610 674 707 63 733 849 860 923 792 120 786 532 251 597 840 626 558 843 984 91 51 963 650 313 985 370 640 210 707 144 531 393 140 169 170 94 469 26 111 930 854 906 638 621 604 907 557 895 101 454 370 16 928 540 924 419 19 515 795 15 563 919 570 699 534 172 809 941 981 865 885 7 595 352 643 695 358 897 460 269 584 546 835 454 445 211 136 375 338 381 819 262 715 380 585 375 179 776 244 430 152 623 54 644 182 374 913 857 143 823 300 287 271 536 778 174 886 613 283 916 695 646 434 607 557 679 448 249 729 143 182 325 783 731 935 294 886 736 604 256 547 228 448 259 363 790 179 131 801 297 29 406 355 863 975 904 229 883 417 648 176 941 389 136 588 437 231 790 12 92 127 981 250 826 628 601 519 380 819 811 848 550 906 926 221 506 865 18 246 603 350 971 282 823 985 507 534 615 546 320 555 606 7 213 967 362 312 86 225 163 842 912 803 359 101 108 447 92 197 944 190 831 46 113 735 838 281 291 279 933 42 420 829 862 122 715 710 823 413 189 816 336 291 327 50 244 793 853 917 340 12 821 762 81 849 348 539 870 973 817 786 739 509 553 117 9 812 186 34 46 475 455 124 867 778 632 90 327 185 925 722 519 189 716 802 59 948 887 162 329 261 229 435 626 930 11 755 957 363 273 64 686 148 59 359 246 144 939 621 916 995 758 541 494 137 833 328 288 874 5 856 277 669 188 926 403 680 3 414 381 656 559 211 807 814 888 877 191 468 520 996 387 669 626 310 600 26 58 541 755 210 298 780 535 936 987 456 31 139 624 925 437 909 772 110 203 341 858 502 583 354 854 520 142 540 767 396 441 873 693 767 221 614 86 746 219 397 574 76 560 632 810 550 859 702 170 994 474 302 782 42 943 171 380 569 406 625 910 81 74 567 982 395 814 222 408 695 157 661 514 425 584 376 506 524 516 547 427 19 33 790 943 109 102 75 484 635 270 151 223 835 155 228 418 367 832 255 444 775 7 47 920 641 140 48 551 215 371 434 640 683 3 382 168 788 596 415 235 738 420 147 306 810 430 642 382 57 28 977 195 556 93 839 613 867 697 537 65 301 709 551 141 463 717 716 48 623 521 868 963 851 167 220 355 271 253 933 839 300 916 796 227 227 595 51 26 109 475 214 588 736 488 453 941 806 108 407 603 807 555 153 570 634 766 109 843 684 624 711 649 552 374 560 760 220 95 574 231 500 143 838 50 60 518 305 4 666 247 110 813 742 555 183 139 622 670 929 641 501 7 687 202 695 839 72 390 462 678 724 628 634 844 579 521 110 107 777 579 187 543 900 29 213 372 241 95 277 226 526 849 910 341 557 521 486 197 113 590 574 106 142 423 225 183 612 598 813 627 414 149 539 589 380 845 607 392 642 668 409 100 709 272 753 945 855 70 729 203 72 883 340 345 26 775 480 311 586 943 79 774 774 618 895 271 912 699 104 212 148 480 6 69 81 86 682 810 846 749 61 926 780 984 991 429 277 893 752 93 742 164 985 59 752 920 12 412 723 514 156 761 477 395 834 549 34 774 823 242 182 478 311 547 211 215 889 883 671 494 798 397 712 432 136 349 126 348 889 971 415 891 747 790 618 141 13 894 647 361 963 130 308 519 457 195 502 799 445 565 208 949 695 156 504 33 38 323 968 262 678 470 26 952 704 707 351 696 254 221 418 384 5 139 901 763 925 368 961 570 301 981 486 1 802 963 228 667 283 10 356 558 316 232 522 348 928 278 928 844 133 560 107 305 428 85 207 383 820 732 436 991 193 371 598 433 796 271 507 141 754 220 265 302 830 24 828 910 625 324 168 190 884 129 425 376 997 759 3 765 695 233 875 977 962 931 633 617 393 4 322 82 461 12 362 361 969 933 675 103 638 543 608 688 846 978 285 202 365 492 120 590 412 805 972 872 945 44 869 504 377 648 527 190 773 335 321 576 682 166 654 336 425 582 351 75 220 652 693 80 539 740 741 186 127 533 667 826 15 858 394 495 941 493 112 620 637 435 389 677 341 402 678 609 843 568 28 262 894 660 367 318 835 130 55 759 968 401 575 839 379 119 788 903 425 359 996 274 13 587 630 935 407 655 964 887 457 327 951 730 470 556 690 956 818 337 718 121 608 353 662 640 322 365 606 136 493 127 554 939 184 39 575 194 83 564 627 721 81 792 408 889 795 870 105 165 408 748 89 800 969 892 361 885 30 460 93 786 987 668 251 301 934 281 398 595 871 178 517 614 565 110 51 84 950 132 175 566 74 993 72 545 80 621 478 856 246 858 394 735 576 154 889 871 974 964 603 786 331 212 990 563 170 734 906 313 757 232 793 74 252 386 41 180 408 763 835 769 490 945 387 344 355 440 648 415 136 637 579 294 219 811 732 334 41 583 713 964 926 533 497 355 854 811 413 209 273 84 509 932 824 516 826 67 877 646 116 684 534 105 784 433 413 455 380 262 807 942 651 874 748 679 579 443 81 527 35 818 301 353 444 309 856 4 392 385 147 480 324 414 831 522 130 808 929 776 445 988 852 50 65 820 50 331 209 201 410 467 358 937 621 249 292 303 431 929 399 144 800 280 857 904 710 257 205 979 841 36 393 210 318 148 801 681 679 520 772 110 348 53 73 766 327 246 244 119 98 628 699 941 112 580 790 50 359 146 330 642 367 753 573 891 553 587 795 730 699 59 399 144 319 962 801 517 344 675 126 416 214 898 745 571 264 800 633 650 306 147 979 431 200 624 812 41 648 267 125 168 560 354 554 195 26 728 235 120 260 8 184 799 287 442 750 606 839 708 538 173 262 757 890 975 734 610 165 16 149 775 726 161 954 949 233 707 88 352 301 430 59 82 363 613 39 90 331 754 294 512 760 846 147 83 796 298 933 614 526 739 830 284 447 450 885 534 823 541 660 905 341 784 814 160 492 690 279 24 259 502 938 740 626 111 420 282 947 629 777 777 61 335 208 88 423 145 744 45 530 956 923 221 198 482 925 324 777 698 546 479 472 259 99 15 548 580 682 238 491 452 996 869 892 85 543 403 265 682 487 455 688 481 139 559 832 867 214 637 529 56 622 822 235 282 178 683 311 219 930 140 694 392 250 193 494 28 528 890 406 32 975 320 346 510 836 285 364 71 272 987 73 438 571 945 813 362 812 33 203 41 596 743 351 961 978 650 686 842 532 613 905 318 809 483 776 855 627 145 7 515 801 680 938 70 40 75 993 927 518 907 994 666 309 826 650 344 675 930 157 335 770 417 421 939 79 186 227 428 375 906 780 77 650 449 941 110 850 905 596 981 137 290 865 144 990 727 673 922 957 558 209 385 513 603 661 895 656 619 262 196 686 824 883 807 872 87 118 716 741 382 731 413 741 211 988 463 706 533 480 910 876 591 716 268 560 2 770 883 842 578 169 682 910 308 652 991 900 980 156 824 404 585 875 363 422 703 924 721 159 997 893 875 882 5 256 526 388 286 873 446 58 445 725 113 174 796 22 932 656 496 35 973 792 329 372 88 540 246 213 592 487 725 910 318 459 891 682 815 741 763 696 803 814 567 985 219 941 433 499 836 543 392 210 908 433 942 261 527 526 866 236 488 794 769 160 619 162 268 317 145 239 413 175 862 719 541 583 755 722 913 159 761 819 995 811 395 915 703 511 397 911 951 894 195 59 664 949 622 102 199 695 536 837 515 21 411 592 54 695 343 866 619 547 809 897 273 696 158 65 324 344 570 47 438 923 655 559 241 837 783 739 930 745 454 584 368 203 679 862 863 970 406 32 49 655 936 650 170 498 166 161 235 788 267 541 128 395 106 745 511 563 85 197 103 108 241 437 905 381 740 998 789 14 685 250 228 369 934 143 916 766 880 581 148 714 717 910 842 499 641 316 63 951 907 737 341 104 866 915 156 823 631 285 855 967 511 978 602 704 286 422 89 823 947 504 540 329 926 392 654 39 997 3 470 317 26 843 342 501 570 613 211 495 179 286 243 311 900 269 158 190 50 192 612 425 667 898 755 220 121 425 780 560 407 223 365 873 733 653 984 822 898 882 419 214 873 340 481 460 900 135 259 922 249 262 30 337 561 786 431 48 538 605 939 658 790 598 14 143 597 956 89 466 995 93 741 727 210 645 306 485 855 940 786 561 989 605 512 548 260 186 548 474 245 157 662 787 647 225 922 238 67 473 806 95 53 628 447 736 792 525 823 265 210 240 351 633 539 606 115 814 380 893 800 124 471 776 983 286 636 295 530 327 170 698 717 329 885 334 845 138 763 747 956 117 170 920 594 937 393 114 683 567 36 546 751 53 666 507 380 258 359 119 734 227 840 477 952 532 291 667 889 485 560 881 859 37 497 364 418 742 963 38 692 33 813 779 381 236 963 436 450 322 162 598 700 813 858 267 908 620 953 293 19 687 798 550 255 752 975 119 715 331 189 21 878 233 210 32 501 261 355 252 769 388 407 288 882 283 731 406 942 932 16 159 515 828 372 61 994 814 532 973 980 925 608 63 887 673 509 124 884 450 900 484 606 911 469 446 921 939 360 534 587 234 761 676 37 785 431 695 97 827 19 537 621 863 229 594 87 343 882 839 772 546 485 731 191 347 628 468 67 904 883 498 322 606 533 214 685 266 465 430 550 43 228 948 390 109 402 6 606 937 209 824 510 323 438 491 306 770 628 543 710 954 183 429 449 854 984 208 828 421 899 851 30 214 473 56 969 995 460 181 593 466 690 379 119 2 580 150 538 19 715 831 457 828 295 694 424 11 665 175 847 178 650 449 940 718 337 428 22 848 782 663 605 213 134 612 53 483 542 542 66 639 709 287 679 487 62 255 921 92 824 429 27 459 220 31 170 669 500 554 554 758 460 792 561 614 511 790 873 756 223 683 824 537 765 792 816 754 27 30 413 62 973 790 308 948 575 232 130 425 795 506 931 321 8 855 575 199 116 57 668 154 736 103 81 186 284 515 67 532 3 257 767 376 468 368 712 722 63 504 255 962 471 962 372 512 958 593 784 274 273 394 537 503 472 653 435 993 748 592 614 508 403 332 528 600 638 224 914 711 710 391 406 396 614 433 645 825 79 860 888 188 680 987 796 667 271 632 622 842 398 275 412 477 73 254 571 425 236 976 615 855 61 224 984 378 574 381 725 897 647 304 289 667 477 213 103 143 269 405 73 815 321 851 954 993 123 590 431 403 866 336 522 797 1 881 572 692 204 58 68 882 795 437 678 334 714 129 904 228 814 771 238 460 970 246 295 521 932 694 120 228 923 696 171 121 442 379 715 762 936 864 201 411 952 357 557 798 745 932 735 620 472 183 758 297 910 303 227 919 591 976 143 212 67 913 895 740 476 548 763 998 304 349 136 66 593 402 451 608 952 830 546 522 335 730 729 640 86 79 758 865 537 52 643 757 731 491 800 42 845 866 362 123 185 979 554 50 958 933 87 723 268 445 485 176 543 864 281 730 556 816 661 945 235 984 632 473 393 87 108 394 410 762 360 636 167 693 615 29 938 827 283 199 285 758 563 271 418 307 17 845 880 689 815 419 516 848 335 563 277 200 425 810 342 285 342 863 985 789 89 927 227 200 433 223 637 546 110 145 213 787 639 561 865 483 275 207 336 634 290 309 965 995 458 810 884 388 226 290 934 109 560 184 467 526 172 537 495 561 445 630 812 370 566 144 762 889 565 331 911 4 548 680 117 375 9 386 623 140 184 613 136 59 54 573 238 540 259 630 244 654 571 647 861 688 620 890 543 183 329 26 465 802 553 895 566 954 444 127 346 610 40 459 566 33 61 233 148 955 109 273 497 589 509 138 788 698 357 593 688 866 922 651 420 739 528 161 991 694 580 878 741 505 185 308 695 276 61 599 487 121 229 231 28 478 23 271 677 604 55 692 955 634 325 47 908 726 554 681 776 267 661 350 586 6 431 3 913 644 818 359 466 55 348 659 418 370 193 957 970 901 680 29 983 572 603 698 705 925 589 145 467 760 534 272 164 101 562 791 752 212 932 935 826 677 691 571 52 416 895 701 181 314 364 430 220 313 136 458 294 584 894 850 692 456 753 708 645 519 389 59 867 245 172 340 381 102 993 296 299 361 78 689 627 11 616 558 830 310 168 255 967 76 202 841 838 478 189 894 334 13 638 773 429 418 281 470 965 476 254 723 302 614 636 635 201 968 394 389 817 248 983 362 806 952 472 869 156 659 160 530 230 672 391 973 508 186 923 509 811 727 554 329 622 242 39 82 983 195 933 873 286 527 7 896 582 12 495 798 998 625 284 139 984 227 62 569 105 993 123 348 600 114 140 656 968 503 521 883 601 296 938 594 822 485 374 77 80 547 166 510 375 689 984 109 833 744 864 56 848 371 913 764 767 214 862 858 946 702 231 233 939 111 307 823 421 692 402 639 799 795 215 682 804 411 495 514 699 189 5 472 223 684 918 917 708 278 210 821 822 269 304 261 585 159 687 776 203 983 606 579 260 381 696 896 897 668 57 97 437 328 127 603 970 111 39 866 200 333 929 236 163 179 220 577 683 222 250 690 865 863 614 214 202 497 381 777 228 934 928 961 250 464 461 155 865 737 792 333 654 518 434 702 309 220 721 425 338 491 35 540 310 646 793 925 623 785 222 524 991 581 757 848 432 465 420 393 748 927 794 575 505 936 957 975 404 651 28 457 241 854 458 200 476 190 196 567 434 113 202 614 983 52 805 633 391 159 343 66 637 541 265 636 512 369 306 220 765 449 158 893 363 305 212 954 764 934 497 317 73 347 477 739 764 726 707 112 255 568 890 645 709 25 139 946 376 43 484 317 762 977 728 17 467 74 402 943 568 103 764 12 958 40 821 402 684 926 861 98 417 730 383 656 19 16 166 847 61 417 707 975 334 940 512 479 620 419 880 586 150 390 314 945 737 314 273 568 723 318 882 134 150 344 938 941 364 932 706 472 661 970 190 162 563 983 53 227 218 396 741 264 647 31 313 636 512 448 395 992 453 108 547 14 1000 535 410 42 755 364 436 758 85 420 223 70 772 986 144 499 907 983 599 250 896 592 198 839 277 311 922 766 989 311 969 725 990 457 386 675 821 218 809 963 341 13 72 856 203 930 842 735 982 858 651 808 373 878 770 596 97 473 429 953 44 341 280 287 585 378 508 402 273 567 981 779 982 926 750 186 228 85 468 702 342 980 991 814 163 490 457 259 375 223 146 798 425 647 159 661 448 693 727 315 368 982 150 792 498 380 502 119 708 138 50 181 994 426 517 495 253 184 198 25 782 760 93 26 112 25 597 557 509 324 373 331 447 838 372 903 223 567 466 516 520 53 589 229 938 190 626 519 941 909 267 350 398 836 838 145 673 451 776 84 11 518 779 75 593 686 891 296 842 615 555 423 58 888 712 28 792 895 763 316 250 785 18 525 592 640 318 606 654 907 687 327 354 49 164 315 92 498 730 26 639 536 422 22 189 423 916 395 294 418 65 638 770 661 450 32 132 710 653 335 129 848 995 28 702 755 108 755 797 842 34 738 777 702 873 143 322 398 882 481 320 927 769 133 975 791 453 803 94 923 786 676 129 553 195 194 176 473 919 142 226 668 446 31 423 946 336 375 174 937 564 493 30 685 260 424 955 86 130 299 997 916 681 679 726 719 254 71 290 655 748 209 660 980 532 457 324 368 836 76 960 370 966 776 309 856 901 746 427 701 713 379 967 776 253 205 847 990 671 926 640 633 238 489 531 721 642 459 875 470 560 946 93 235 318 812 123 883 272 585 547 630 800 875 340 218 263 64 800 545 759 191 830 602 648 192 923 438 475 474 232 933 365 961 488 177 363 472 836 939 157 712 71 475 979 808 295 289 607 112 428 927 935 87 665 10 876 450 564 394 489 706 148 754 79 615 760 223 923 91 943 650 312 190 17 90 310 135 99 184 441 883 626 532 258 362 439 149 317 287 375 568 93 36 211 472 911 847 162 954 283 934 972 90 351 418 171 871 660 211 894 786 759 963 475 205 203 926 21 722 151 423 383 968 416 699 939 10 864 858 577 182 508 529 440 901 709 570 510 917 90 255 958 966 461 17 332 200 207 900 879 617 722 638 112 661 597 505 879 671 508 249 687 265 735 452 191 172 44 478 122 899 42 974 419 445 125 639 772 177 243 800 867 548 80 50 230 967 884 2 231 579 581 492 479 635 708 781 520 968 334 132 448 459 48 929 274 728 170 278 702 291 550 31 873 270 569 845 262 153 332 670 998 697 632 9 596 796 537 661 467 756 453 491 770 995 684 558 487 138 386 791 391 681 381 168 382 861 753 885 743 312 594 9 562 728 671 926 237 227 215 488 735 922 432 390 340 829 977 335 116 747 426 649 666 348 268 20 712 289 83 90 396 724 154 86 22 842 601 67 26 242 284 654 86 819 360 435 214 93 655 416 245 437 770 50 757 32 868 93 842 638 176 426 104 249 269 895 293 399 496 132 461 556 773 355 765 744 660 480 256 615 582 186 621 263 908 529 682 851 493 561 536 678 590 249 811 353 728 412 457 360 179 338 529 899 142 254 787 216 907 571 625 568 245 28 678 308 774 942 264 293 163 328 533 608 195 35 537 216 386 439 299 872 67 90 515 426 274 822 254 12 76 310 94 132 832 277 512 688 790 431 26 966 970 697 240 867 406 414 303 542 720 297 223 677 897 175 965 862 610 987 353 748 259 205 661 826 249 341 759 106 530 712 454 868 721 253 670 133 472 847 367 868 130 560 575 64 903 910 836 673 157 465 791 263 673 809 207 253 701 346 562 581 894 952 133 709 801 638 326 605 247 609 860 840 531 399 994 253 268 25 906 90 21 625 508 914 323 481 322 149 425 802 722 840 238 323 164 372 476 692 336 460 875 615 233 86 587 937 716 584 927 383 680 165 713 306 734 606 295 734 389 811 376 203 913 649 155 569 595 365 868 860 464 598 337 938 87 248 965 817 552 512 632 342 946 100 260 790 409 192 75 104 952 645 954 451 311 67 231 970 108 129 995 636 36 888 269 777 778 403 323 601 232 795 856 521 653 490 194 850 93 454 767 341 667 40 219 762 943 983 58 447 774 945 671 686 460 851 768 484 910 159 799 20 658 980 977 45 578 314 314 694 959 537 479 108 417 52 237 218 651 294 930 982 212 412 563 57 214 108 993 145 99 908 997 609 551 804 197 374 773 186 919 402 108 309 432 519 563 54 738 758 507 933 117 652 948 172 385 127 421 847 933 211 773 153 929 228 293 755 65 722 167 161 645 152 48 492 629 908 680 964 219 302 797 977 348 404 104 61 217 743 497 564 625 456 152 919 228 560 531 224 60 943 64 296 482 957 451 703 599 620 584 547 338 882 118 479 208 844 320 455 762 317 584 657 464 484 526 787 12 155 121 383 814 453 871 377 262 904 445 479 324 514 692 585 160 889 227 967 897 632 493 946 57 587 754 252 719 815 904 333 74 219 682 272 584 97 688 310 395 82 368 165 515 732 977 806 845 297 688 890 988 959 111 533 446 408 252 81 26 521 470 140 170 974 932 691 6 825 418 12 933 751 211 514 613 379 281 974 879 193 832 990 169 94 341 426 228 128 57 906 184 640 517 421 539 609 643 26 600 580 548 372 6 42 632 591 70 420 61 556 242 181 901 702 351 591 181 96 700 601 148 361 393 665 786 849 814 882 257 101 726 977 309 476 60 100 700 478 732 605 252 503 404 722 806 805 377 93 106 419 681 970 320 538 123 456 938 491 69 373 776 256 434 351 222 190 831 450 129 266 683 467 573 17 785 476 963 930 549 445 947 551 570 753 545 766 535 760 904 609 821 577 258 502 903 743 634 998 48 370 266 49 302 726 833 968 436 989 844 877 967 225 112 982 844 527 636 539 805 104 204 881 599 562 167 119 425 878 122 364 739 887 631 662 223 263 983 775 59 338 581 470 346 671 861 751 710 613 698 441 539 109 756 686 238 144 396 682 495 521 71 614 66 976 356 90 747 141 400 344 971 839 651 495 39 972 754 217 131 934 268 538 614 928 547 376 836 586 29 240 204 617 776 215 726 439 852 672 798 134 227 193 456 605 681 780 510 625 83 152 542 798 342 437 133 559 305 493 498 614 554 102 870 222 718 875 506 4 179 922 118 704 117 455 848 328 127 127 233 776 528 243 868 482 642 494 934 714 671 774 648 549 440 233 213 592 767 940 926 32 305 839 407 151 802 49 597 480 443 920 101 345 689 278 392 266 673 466 592 707 674 679 923 870 775 816 77 987 453 519 881 636 278 597 679 477 604 788 465 677 781 329 294 616 242 110 786 245 10 338 129 684 16 380 566 421 306 763 705 214 1 679 666 544 109 348 346 178 143 401 254 408 760 933 926 381 555 218 388 843 403 86 861 781 459 113 863 714 371 850 160 674 547 248 312 796 215 744 230 410 196 238 645 418 553 732 930 318 934 991 377 89 559 519 482 20 33 738 227 463 18 356 434 414 222 378 614 741 890 854 459 16 668 758 179 420 140 754 655 668 153 926 890 962 384 338 445 362 305 344 889 722 909 60 800 737 548 481 579 534 713 344 393 100 567 841 635 765 321 188 17 740 368 652 571 297 776 420 807 392 57 94 732 249 647 538 896 991 777 452 796 410 672 655 584 580 918 476 416 70 463 804 139 176 526 674 361 406 902 467 143 664 297 637 357 590 765 739 95 644 411 382 11 336 13 404 111 801 989 578 133 228 997 120 262 522 348 914 563 777 806 25 606 331 661 789 469 978 456 232 625 647 7 19 794 375 36 637 944 206 376 729 272 503 483 773 545 709 871 689 36 296 126 113 494 459 72 219 123 801 229 324 937 343 389 269 877 935 336 742 718 99 998 729 72 51 70 203 691 306 554 738 893 382 290 587 847 419 766 329 349 940 737 909 619 743 866 234 979 360 588 130 822 607 923 594 80 94 147 704 393 494 217 363 178 561 536 1000 718 760 137 501 930 515 855 604 833 938 203 243 161 823 618 416 158 687 705 747 929 526 212 376 892 425 293 312 636 9 599 847 867 398 805 969 365 377 235 810 5 683 462 700 846 94 484 626 933 336 847 710 406 381 367 392 502 398 371 763 545 55 706 599 340 442 185 268 567 316 126 764 402 864 320 739 132 276 487 873 868 995 436 898 619 610 743 417 360 497 353 317 777 653 745 114 986 715 580 510 523 783 645 683 234 267 575 415 501 359 6 725 425 835 26 781 449 249 119 268 988 27 4 617 286 657 462 805 634 836 324 915 845 145 984 61 224 533 858 35 823 645 129 852 27 192 359 468 587 985 170 497 82 230 316 429 288 724 842 510 868 583 1 371 768 583 340 832 390 482 118 552 304 176 735 307 401 462 902 993 859 643 52 429 608 339 531 383 391 658 999 418 219 560 720 805 984 53 253 780 866 46 184 493 627 830 583 159 347 317 401 107 279 100 444 933 396 664 561 847 996 146 363 642 118 180 55 602 752 975 139 223 553 985 657 126 362 373 335 842 843 958 258 130 235 923 799 198 241 185 485 410 491 200 118 550 466 915 368 905 271 290 627 401 330 213 660 609 438 725 524 617 654 812 761 533 596 431 295 636 491 468 562 925 124 97 46 968 298 657 436 441 67 90 484 311 301 480 906 662 178 506 876 252 215 712 453 383 533 807 926 179 701 35 53 893 774 727 360 136 591 979 861 246 15 767 230 242 264 296 347 345 200 263 516 461 861 558 335 695 580 300 671 384 29 695 997 225 604 700 948 881 409 9 551 102 735 880 274 858 662 259 455 195 842 623 699 249 405 283 14 792 801 287 905 130 751 942 545 285 645 236 746 593 239 184 138 142 982 142 397 322 241 798 490 592 448 874 995 165 433 112 33 212 912 988 287 794 71 684 715 980 258 704 373 719 3 988 743 389 22 452 113 696 790 539 948 269 466 962 776 352 239 778 492 919 897 413 956 14 953 329 287 894 738 261 150 267 138 55 4 317 189 393 766 579 794 962 510 94 983 799 271 133 103 861 279 237 787 713 714 708 240 351 501 459 800 342 884 800 216 644 780 377 500 815 678 73 670 760 481 430 30 482 987 598 527 237 326 460 59 972 42 549 494 436 242 124 295 906 819 123 195 73 110 206 974 846 228 428 437 3 424 334 696 792 103 335 91 361 719 361 952 229 903 528 606 486 216 609 840 31 4 798 720 714 899 154 537 365 17 132 294 130 109 926 460 932 770 579 118 158 909 320 412 817 34 215 492 174 246 391 654 138 957 705 359 568 17 210 391 99 897 519 730 256 384 502 348 907 639 570 852 172 729 13 250 923 14 749 400 72 155 556 500 709 989 726 942 195 255 860 996 42 584 433 447 666 671 16 589 722 101 317 423 468 213 80 371 937 36 109 112 398 116 745 214 322 55 465 769 808 606 416 714 304 921 748 982 263 103 638 140 406 896 21 163 625 154 150 817 833 201 366 885 346 37 44 212 488 589 542 546 367 743 184 216 829 540 444 827 455 713 767 301 823 48 923 207 647 503 903 52 926 463 786 110 136 980 648 404 651 698 608 14 323 510 323 398 241 156 138 211 137 936 235 204 573 578 883 889 867 391 153 731 595 133 693 938 767 323 582 648 91 169 594 733 670 66 166 791 916 268 612 572 171 903 974 359 218 251 32 466 255 285 929 385 713 888 283 56 427 714 785 106 999 363 379 259 360 174 374 108 913 697 714 60 592 861 899 922 515 117 506 464 991 811 753 479 631 204 743 172 926 466 18 625 572 867 330 823 592 345 747 901 400 515 90 174 214 548 666 455 933 478 752 906 639 417 312 592 723 771 601 18 880 475 912 111 56 112 22 625 317 835 885 945 871 248 836 657 73 53 44 682 516 638 306 847 228 359 969 715 422 867 726 108 206 148 996 182 245 919 580 106 883 596 407 875 766 503 896 217 368 430 672 848 837 845 231 723 836 390 842 366 648 759 437 140 711 977 101 260 248 311 855 627 389 433 642 489 95 322 571 658 38 464 976 130 385 873 738 703 157 846 637 397 166 253 260 752 972 591 539 902 282 996 348 853 92 596 320 419 938 491 318 922 486 505 634 600 817 518 58 890 456 487 572 989 166 629 743 801 968 54 186 604 845 947 493 589 865 563 859 63 11 757 13 725 38 531 547 738 931 369 960 994 824 668 940 439 875 60 449 204 888 78 623 283 600 140 206 685 48 107 666 298 723 8 122 446 666 214 260 545 978 958 892 693 65 151 848 221 736 995 323 991 76 934 145 449 264 532 305 255 251 725 333 596 811 109 774 199 317 691 782 903 520 866 513 844 973 133 770 102 237 591 413 189 24 77 561 752 97 422 274 327 13 753 319 386 82 976 642 234 585 443 692 929 866 966 147 191 284 40 594 24 743 30 176 884 204 893 46 72 907 312 92 877 508 594 858 201 689 847 900 861 855 309 970 246 352 832 128 923 113 344 69 339 1000 595 783 236 322 900 996 111 900 491 517 721 604 201 887 880 379 413 467 671 22 426 438 808 995 545 666 666 155 336 163 612 738 993 92 844 891 403 208 601 684 421 666 2 808 309 547 825 818 934 946 299 126 42 467 638 762 811 669 344 775 759 102 651 371 569 40 825 579 729 693 588 27 888 301 610 336 244 210 885 753 290 355 193 312 710 637 833 928 223 82 347 737 163 367 285 928 495 821 228 219 138 566 903 243 600 100 398 581 796 891 148 568 149 229 812 356 59 958 14 238 552 431 296 638 611 667 783 862 373 620 446 483 998 171 254 104 483 383 944 92 127 480 179 237 840 315 543 618 744 671 43 54 41 734 404 494 357 326 882 127 530 288 790 813 158 709 211 694 548 439 471 567 903 37 985 887 697 297 31 125 314 265 326 150 27 562 216 695 626 243 777 697 522 138 426 403 734 938 721 397 486 678 861 775 959 209 552 409 959 972 288 675 405 616 676 314 737 934 355 534 401 996 205 594 27 512 682 662 692 306 41 384 103 148 478 640 138 141 841 778 35 612 178 541 992 456 195 373 613 938 778 924 912 470 967 397 1000 380 172 889 819 312 33 699 666 532 599 948 522 316 213 662 203 693 340 217 427 95 195 152 45 126 527 237 370 158 561 976 687 482 807 755 675 643 56 623 973 839 527 788 121 886 164 794 174 631 201 551 980 382 785 936 785 75 227 551 644 9 609 695 882 857 177 353 442 211 714 51 149 661 401 991 906 935 88 176 328 3 102 403 278 530 550 234 681 60 535 369 279 29 718 131 599 900 919 374 662 741 434 756 728 27 325 206 916 331 491 996 17 516 546 986 864 770 226 476 338 845 119 930 886 738 163 624 21 205 221 599 43 718 578 149 490 45 560 222 545 796 824 929 130 197 944 184 830 841 403 45 422 868 482 522 166 813 443 865 743 822 463 17 775 988 380 147 65 406 570 190 835 670 22 504 580 197 805 120 912 994 164 1000 903 999 923 747 616 519 861 690 515 896 882 1000 47 808 579 539 491 939 847 524 733 662 738 543 499 970 661 77 807 574 378 371 425 508 115 551 828 209 615 457 880 65 546 636 884 366 128 377 590 116 790 621 432 51 614 638 805 75 280 373 861 93 381 142 574 550 274 293 614 863 587 807 931 253 515 754 748 324 403 941 533 580 536 112 294 535 128 427 602 676 178 468 180 591 787 457 496 968 118 758 706 647 99 672 500 67 325 955 147 314 28 767 916 820 805 150 496 140 18 901 183 253 20 368 319 319 470 392 901 379 970 63 611 286 64 917 619 815 675 808 905 613 594 57 879 620 436 781 511 428 899 689 549 237 320 494 119 749 839 701 507 233 204 68 900 16 545 403 704 562 516 600 510 613 556 41 640 751 916 411 724 844 499 282 717 785 678 261 99 941 8 494 23 517 842 49 257 103 139 357 126 470 176 592 870 754 94 200 225 761 700 844 792 111 110 595 623 689 101 62 38 990 501 942 860 499 517 631 510 523 734 516 507 739 885 632 565 924 495 333 922 585 21 70 518 838 568 741 430 821 667 571 306 427 777 628 524 189 429 444 971 370 629 738 212 278 652 421 424 284 64 257 10 375 82 66 19 532 58 36 943 275 31 348 805 398 885 289 436 951 841 798 513 442 830 274 278 763 664 394 778 922 766 838 244 872 727 87 84 910 692 502 969 644 592 664 177 812 855 459 137 487 493 774 565 847 844 139 953 249 812 817 677 409 580 317 559 487 507 90 594 612 722 60 311 4 674 638 671 22 822 110 55 694 89 498 281 337 942 65 499 163 702 332 932 147 342 341 171 60 924 964 899 820 533 51 36 743 958 954 522 943 889 690 79 33 721 988 196 839 129 528 601 810 55 578 392 463 262 605 899 635 177 722 519 756 448 875 938 302 452 624 930 522 731 142 157 93 5 90 202 839 353 582 495 10 849 8 262 369 469 205 87 551 374 330 633 510 741 647 6 577 715 799 253 481 732 473 971 850 31 656 628 529 78 773 570 927 142 382 639 58 193 301 430 642 874 529 627 843 663 78 587 262 954 611 319 185 40 609 623 196 896 117 464 376 539 608 233 495 191 366 587 497 535 682 397 565 60 402 702 7 627 432 695 693 431 137 746 169 194 949 532 243 918 703 700 871 339 832 757 505 839 967 209 193 827 107 922 489 704 422 31 161 174 135 557 4 4 22 375 265 767 407 294 465 759 245 57 199 219 483 545 555 424 831 783 867 927 584 499 332 364 234 304 413 280 813 220 760 425 387 698 316 805 356 829 278 351 184 324 473 634 425 149 192 129 12 138 513 918 261 13 721 62 749 247 751 566 521 503 789 78 540 980 265 728 574 11 889 111 456 663 341 83 843 292 154 630 1 734 381 333 459 382 162 852 136 269 798 457 484 591 431 578 374 744 436 96 511 223 478 223 506 416 59 454 531 765 654 877 584 456 403 837 741 428 437 950 289 638 158 234 858 954 954 340 854 201 467 486 834 615 360 713 350 437 4 509 198 536 739 524 385 188 533 954 868 704 77 748 863 115 963 952 69 529 724 865 405 426 581 596 142 359 78 124 827 221 581 605 225 503 803 784 767 576 41 692 316 597 994 361 164 485 743 794 785 777 4 315 445 85 844 528 590 980 235 891 29 988 72 754 798 500 695 509 886 147 103 205 187 364 167 396 31 210 709 384 491 728 414 792 151 202 888 747 626 474 768 468 217 47 923 580 468 761 537 76 128 961 628 815 59 751 268 833 59 535 204 520 738 152 234 648 392 320 300 597 239 716 964 644 432 411 810 306 860 56 871 785 174 803 927 365 105 659 200 312 733 511 423 161 504 684 575 266 258 544 120 794 102 211 506 961 749 727 952 597 30 768 240 653 352 169 147 639 976 234 528 208 198 848 849 149 604 666 217 426 602 886 446 834 438 153 611 972 150 757 431 613 808 199 160 462 903 808 939 894 342 817 350 484 546 498 897 791 123 929 51 846 255 164 627 419 654 943 966 37 596 226 867 886 942 900 657 729 651 440 512 864 76 878 12 127 666 746 106 64 488 11 4 584 729 380 998 639 222 15 445 899 563 568 62 409 756 88 365 424 273 343 429 559 715 297 272 7 840 414 569 642 266 21 578 745 291 614 563 828 536 934 179 308 346 577 828 306 432 406 89 420 703 991 762 747 977 587 902 604 327 885 320 43 427 346 54 158 667 833 629 272 234 255 276 774 53 495 664 528 707 738 312 583 351 82 403 135 102 488 524 470 900 951 868 74 334 61 504 613 893 272 91 256 872 384 326 428 145 519 506 564 484 231 197 128 374 226 399 456 700 914 1 604 359 261 661 455 369 693 809 29 361 411 944 5 606 533 155 652 945 390 719 549 62 657 109 760 557 475 805 190 731 153 421 197 38 732 894 485 508 980 997 515 582 862 620 204 594 668 599 538 775 487 450 999 918 845 518 403 328 96 325 170 321 79 661 404 931 560 760 128 708 360 727 340 595 937 977 639 618 689 381 188 534 233 134 827 154 268 661 86 382 373 154 970 633 610 857 669 527 354 25 139 655 182 783 569 368 705 199 900 995 174 247 647 814 180 779 494 379 615 452 635 492 570 463 415 670 697 423 72 188 805 612 979 75 951 596 710 244 869 839 735 962 604 182 21 429 739 820 376 977 597 914 784 22 115 562 117 326 640 486 682 442 198 187 705 44 665 253 94 669 868 266 319 338 221 858 752 208 952 650 167 448 836 554 836 291 296 916 451 693 594 929 159 216 313 592 187 2 153 582 582 970 587 514 805 869 31 339 899 436 652 484 328 255 781 581 805 829 897 182 58 282 54 749 261 407 439 63 248 302 781 139 909 480 278 845 121 248 511 335 939 645 404 207 376 43 970 854 507 163 500 731 430 729 154 701 150 414 214 258 581 127 247 862 913 87 539 469 430 316 548 872 13 629 533 750 382 52 495 199 235 324 95 377 104 38 618 295 959 84 202 493 773 986 181 93 120 935 658 304 882 464 525 188 151 872 121 151 451 659 149 234 389 74 41 328 720 234 117 22 962 274 636 803 867 519 710 611 470 692 787 856 221 420 409 333 973 950 620 734 2 739 9 100 22 439 839 884 175 27 597 37 447 288 981 609 115 751 141 724 1 794 977 577 39 957 589 633 433 604 63 894 745 797 574 457 128 500 186 627 985 924 547 976 593 537 194 245 72 187 274 925 305 970 537 637 897 5 650 787 204 960 117 531 757 580 119 118 450 732 918 871 762 326 302 842 759 293 733 998 302 813 129 910 375 693 419 522 394 15 130 459 125 861 604 686 944 369 677 216 501 457 716 251 104 776 605 994 696 529 114 49 416 18 236 530 619 610 226 493 688 445 995 67 134 618 273 190 709 858 608 52 33 49 91 36 567 806 975 103 985 191 210 934 356 792 487 431 802 421 90 287 883 208 284 387 662 447 212 733 787 258 385 581 592 804 712 502 250 952 800 114 244 820 397 271 29 3 345 233 549 400 514 682 881 451 202 879 578 472 572 208 816 719 931 901 162 575 545 825 543 808 549 713 522 787 872 895 117 421 353 583 490 968 451 240 836 525 628 565 52 712 82 35 946 125 56 456 325 325 225 351 856 906 919 133 887 404 705 410 180 431 18 37 618 720 227 96 679 1 468 368 944 590 884 412 783 950 121 701 233 548 866 347 491 415 89 257 700 346 642 569 62 83 726 253 263 1 862 805 267 509 816 911 533 469 763 960 956 26 58 772 471 152 83 95 332 676 866 658 90 411 769 204 193 567 884 22 738 249 226 723 921 461 67 496 628 726 986 219 768 967 357 617 198 396 360 281 36 795 364 385 566 110 34 263 617 859 810 506 17 651 733 980 837 875 5 292 182 843 632 171 268 43 561 367 747 97 272 970 661 388 437 204 296 401 579 527 608 808 410 930 555 833 690 669 264 694 465 137 471 596 68 724 703 126 624 173 411 78 483 562 459 831 328 576 330 494 472 207 436 934 587 108 544 250 620 892 547 876 912 559 199 317 62 985 340 618 909 205 106 540 171 334 923 804 450 746 581 797 601 464 1 68 811 385 189 820 917 211 545 156 214 933 169 809 287 636 139 908 888 183 983 796 797 237 690 477 656 157 588 429 811 110 644 736 856 560 446 463 288 72 979 607 397 730 292 623 198 150 152 470 561 128 49 445 242 680 676 640 217 912 406 707 127 510 441 306 738 562 441 513 399 603 395 306 575 532 720 331 847 257 754 819 9 515 726 566 247 730 546 374 140 765 823 777 246 41 678 294 989 710 865 85 329 408 386 222 186 941 904 509 475 618 157 237 255 701 763 230 92 271 65 876 145 613 647 442 661 277 851 65 825 760 975 983 624 298 263 952 295 185 489 146 886 532 798 588 747 718 139 89 795 563 416 957 889 647 985 336 194 562 846 155 859 354 53 572 38 945 59 819 631 805 722 848 561 466 845 467 382 784 408 164 59 258 816 787 947 640 283 127 825 173 421 981 273 94 348 918 839 363 586 130 785 771 573 804 802 782 697 903 591 278 262 747 391 993 814 853 76 972 946 914 126 555 27 578 104 586 937 204 701 515 588 495 519 986 343 380 382 573 67 30 912 210 231 941 424 327 977 200 23 159 827 327 876 378 102 616 249 279 669 561 704 251 306 428 774 20 726 304 55 122 395 635 530 788 152 32 569 797 580 53 603 406 472 611 801 749 69 344 751 900 946 846 402 445 214 87 825 27 380 485 672 890 147 613 730 413 200 980 245 302 166 728 355 435 626 616 67 219 15 340 495 400 245 541 626 810 79 580 249 591 217 86 157 97 576 570 580 901 612 235 255 784 478 532 65 764 881 472 444 412 807 98 668 808 626 283 167 510 713 356 652 712 422 763 582 896 588 810 596 672 843 749 822 86 406 550 493 889 777 530 321 688 986 635 581 784 109 682 204 348 928 839 920 949 523 919 330 126 263 445 815 697 91 11 207 312 640 712 740 243 443 729 318 510 407 903 849 973 736 222 111 856 774 608 899 853 323 638 480 78 325 952 158 253 274 162 829 83 3 366 579 54 97 227 362 676 240 568 54 340 176 368 721 597 65 317 212 398 882 48 46 60 856 855 506 217 31 69 162 141 713 338 839 291 234 255 298 178 914 712 101 288 360 670 932 108 127 478 170 472 342 413 928 855 748 954 993 445 342 154 641 405 296 675 458 318 982 523 850 409 220 355 641 790 691 780 517 150 785 403 704 659 343 47 416 460 131 440 962 509 254 634 190 281 632 137 322 675 526 967 508 366 434 980 753 594 396 876 54 773 630 942 814 413 618 264 867 5 863 868 60 945 834 480 224 80 155 849 993 110 840 977 99 36 253 905 456 1 164 6 363 460 661 108 715 593 822 868 470 963 948 210 72 225 568 647 276 671 755 585 822 99 278 57 96 648 182 951 869 447 553 273 134 789 271 32 191 904 256 142 756 117 125 304 934 536 921 241 15 419 576 682 18 645 207 912 726 403 737 314 362 563 584 119 737 12 735 148 581 493 315 879 860 747 427 107 283 424 690 401 23 984 626 929 306 475 887 276 180 259 852 718 792 228 478 551 640 381 410 767 107 231 850 59 489 458 849 366 817 420 444 52 600 409 421 179 125 212 713 956 617 699 4 627 812 854 871 786 483 390 907 471 482 304 367 457 307 67 220 484 361 710 718 828 704 811 483 750 786 997 901 869 315 181 858 34 952 58 9 863 440 628 640 790 899 612 315 338 52 976 978 998 135 679 417 247 302 516 695 188 901 801 403 84 643 834 859 198 354 870 280 961 750 43 521 660 216 775 230 472 942 71 125 394 796 342 437 362 468 227 989 6 990 899 514 476 473 81 801 39 947 358 255 856 267 267 461 338 842 365 440 153 657 602 820 68 961 590 1000 409 293 996 986 885 917 679 389 415 355 363 319 869 393 107 502 807 688 749 493 680 249 993 770 495 224 750 820 117 720 852 946 671 585 537 107 291 551 826 786 704 985 274 850 896 157 166 844 241 841 204 960 791 1 594 817 718 547 419 487 579 55 1000 212 570 17 113 279 647 468 831 971 401 49 419 743 627 325 127 781 694 539 710 623 192 357 478 300 685 722 908 880 526 867 110 79 814 130 327 457 293 551 825 340 315 857 412 981 50 66 913 989 569 320 649 957 928 378 214 472 940 875 72 865 455 392 368 850 38 756 455 725 434 991 646 947 306 619 702 627 47 488 632 586 310 486 422 431 5 949 889 223 230 911 6 964 888 1000 308 945 846 467 280 929 522 237 179 297 94 395 787 795 202 413 376 671 902 421 33 292 139 749 572 666 116 755 125 535 903 425 183 897 629 978 454 120 287 443 361 391 120 776 202 15 790 4 680 983 303 743 597 183 296 403 734 639 707 224 349 292 49 465 72 950 602 782 444 389 18 746 403 110 516 663 633 367 359 560 537 413 967 207 599 553 588 797 287 109 498 942 875 283 802 13 819 619 823 183 986 437 262 997 710 875 730 502 169 786 657 490 716 728 53 745 469 207 398 585 860 10 270 171 955 493 145 260 56 527 302 359 558 569 16 822 985 811 971 200 922 562 230 550 756 773 527 886 392 561 905 375 933 456 58 729 634 399 134 137 360 188 194 59 21 105 676 284 826 461 696 732 625 179 451 107 113 704 638 981 422 541 212 127 579 797 464 171 416 911 175 164 797 40 520 160 359 618 225 780 482 565 163 519 773 944 479 891 817 538 657 513 935 381 66 442 180 258 377 511 104 807 941 27 796 593 217 267 385 151 855 956 461 15 206 925 66 113 855 918 661 877 392 763 346 861 957 79 527 192 730 765 253 612 208 641 564 754 899 834 266 612 226 709 163 233 209 883 922 389 47 876 634 340 186 946 2 643 717 862 185 266 660 168 862 451 144 50 974 323 416 125 62 985 43 96 833 32 784 539 465 1000 497 810 71 316 277 165 381 386 941 428 659 620 923 654 50 669 84 663 18 309 502 572 52 680 89 419 609 81 971 148 323 27 888 665 193 717 840 277 862 256 137 621 498 506 830 327 940 422 112 815 905 846 374 609 201 354 883 781 919 954 768 920 844 986 235 120 700 45 729 441 82 156 688 56 993 720 573 155 402 102 507 957 926 866 959 19 84 495 44 143 296 877 262 603 395 674 695 107 853 609 747 104 413 782 478 506 20 16 892 815 397 962 654 363 859 600 568 542 274 902 382 744 610 328 865 677 829 291 173 376 184 431 341 115 690 593 284 278 918 867 399 927 951 80 437 657 331 344 663 986 507 435 304 381 657 879 559 471 841 749 590 195 650 679 726 562 831 762 770 185 483 519 683 488 356 115 901 329 128 941 646 702 228 410 130 170 601 793 852 279 876 534 696 351 737 726 442 84 319 523 821 350 114 522 479 703 782 659 2 124 99 311 752 849 680 936 421 731 82 33 569 602 868 316 228 289 319 128 399 622 574 842 573 956 853 481 11 619 76 971 810 101 320 539 964 955 261 732 444 787 33 548 631 552 912 774 78 585 307 837 379 753 757 134 3 165 626 551 232 259 18 331 608 792 843 176 683 581 604 808 117 807 210 805 774 373 633 46 122 836 575 786 752 132 823 950 865 522 619 649 785 633 52 480 751 826 981 292 905 53 743 553 801 300 358 533 192 971 676 215 998 279 489 441 817 330 179 353 269 597 599 737 665 573 784 895 793 239 920 161 715 235 996 984 712 970 133 835 43 453 256 996 135 371 376 194 521 961 840 373 446 358 713 878 943 843 380 118 726 658 163 362 590 580 68 808 427 972 175 111 240 530 425 173 961 203 858 937 643 636 278 230 634 309 710 587 233 898 251 72 493 988 888 184 30 996 594 189 180 426 130 445 821 511 780 758 545 75 521 420 958 344 987 274 654 746 271 155 714 269 622 409 389 823 99 332 872 117 284 212 69 154 235 906 328 673 240 797 387 416 661 892 664 501 824 907 565 79 19 698 90 971 112 509 91 848 283 579 52 316 97 604 118 664 462 852 782 829 997 995 722 674 811 753 285 264 985 457 171 142 617 941 428 427 226 586 759 856 999 379 179 934 66 259 437 977 157 79 196 622 643 292 780 539 319 25 50 459 158 235 91 545 835 241 603 272 220 708 84 323 902 28 558 992 954 268 923 378 488 514 690 457 655 407 771 554 299 431 238 771 419 559 889 295 799 987 758 930 587 150 172 252 106 703 379 693 904 654 871 729 3 896 274 477 30 832 939 417 682 422 394 762 544 797 401 927 841 175 568 676 133 364 517 112 765 313 200 846 906 895 825 401 831 326 250 445 269 419 18 331 167 23 12 881 425 609 528 989 494 173 103 212 647 646 360 822 311 723 247 332 499 350 568 372 527 115 748 3 977 749 705 805 247 740 286 407 820 309 611 817 877 245 704 609 615 330 299 402 907 545 791 265 181 163 526 329 987 257 767 818 352 169 480 475 225 424 297 808 405 514 701 589 229 178 886 171 998 626 870 41 496 769 952 1 94 834 135 259 382 297 954 435 379 730 950 337 738 220 534 969 745 406 905 783 916 656 753 22 470 773 170 690 290 434 891 109 634 997 756 52 939 765 421 773 473 961 314 493 973 764 316 991 926 278 973 17 245 279 948 539 201 679 727 336 853 535 334 81 576 422 716 112 423 363 636 245 23 310 978 809 656 339 806 995 591 627 838 610 25 72 438 729 783 1000 803 625 454 310 324 491 356 672 2 710 410 674 364 162 297 204 869 253 987 834 596 609 343 329 932 185 339 593 517 653 903 133 755 732 906 72 204 63 863 59 617 761 573 568 892 733 35 209 843 884 147 290 288 54 985 786 478 713 670 922 257 383 65 544 354 981 893 87 144 902 781 879 494 431 674 964 806 624 280 599 486 300 914 265 615 832 531 219 510 533 437 251 174 655 581 587 442 420 966 454 208 975 61 391 583 882 31 283 210 629 377 72 476 352 321 499 30 726 620 380 62 909 233 232 435 932 987 5 250 279 375 912 302 780 707 282 972 46 217 497 120 812 466 479 243 766 36 84 407 431 202 560 283 882 37 54 731 573 200 794 841 580 298 913 569 838 510 440 275 447 166 763 908 738 421 220 900 618 374 162 686 130 524 491 328 460 734 452 584 141 862 61 773 61 551 139 210 383 339 228 753 746 413 475 571 1 589 712 143 172 541 494 585 720 249 414 240 521 393 711 759 946 26 919 307 89 183 663 738 286 423 258 731 719 104 282 872 996 197 740 732 534 689 720 775 303 542 830 946 969 30 902 200 862 526 845 22 24 397 419 201 668 779 410 211 917 333 468 994 357 957 807 543 622 958 626 871 228 892 40 831 840 845 324 68 321 869 576 746 720 163 930 591 723 616 93 970 762 677 556 191 295 223 23 8 910 395 368 133 655 870 515 648 501 245 63 804 276 602 468 964 786 630 980 565 675 289 185 223 357 369 835 915 668 791 636 455 730 275 653 79 209 374 469 101 48 517 41 180 550 773 8 995 446 484 130 319 136 606 302 312 209 75 851 62 41 902 687 506 172 803 963 856 899 340 365 961 969 726 158 326 285 44 147 517 217 206 934 490 961 420 953 980 985 514 635 394 763 26 965 727 18 589 21 836 101 206 557 917 517 301 265 34 222 612 649 369 160 330 664 137 44 285 433 325 727 631 314 205 309 189 777 169 683 164 778 970 618 394 158 142 558 630 17 770 436 325 144 834 660 912 272 354 956 39 646 843 677 288 719 949 955 534 837 480 205 463 261 158 574 681 570 497 324 54 480 611 158 967 875 57 272 967 32 34 727 687 942 720 11 926 274 288 75 358 718 360 881 972 275 341 652 877 729 165 376 897 883 463 862 381 611 762 543 599 21 385 633 262 110 215 752 574 841 390 766 929 203 74 399 346 349 837 914 782 505 531 981 104 242 752 946 624 101 811 949 402 814 751 266 105 175 162 863 794 752 170 492 224 839 555 739 432 865 924 90 982 928 638 162 25 362 168 786 549 378 577 287 230 162 255 418 624 601 108 1 246 187 165 394 986 289 143 815 692 563 490 661 193 818 246 686 628 809 679 344 448 88 762 614 374 313 354 395 632 160 110 610 460 665 325 503 84 839 294 831 273 88 490 966 732 763 744 829 784 54 111 466 170 421 53 895 241 420 370 716 798 555 918 364 930 154 944 402 741 415 1000 252 928 53 270 130 609 347 657 367 729 976 316 346 895 696 901 62 397 627 593 494 167 505 655 932 404 508 753 666 189 416 753 359 927 587 26 609 411 736 806 724 784 190 135 640 20 417 14 948 642 29 454 641 495 988 899 880 57 349 306 971 918 506 20 654 157 530 146 897 243 583 540 247 635 362 541 478 460 881 989 920 459 446 86 109 206 3 197 330 235 783 792 692 1000 204 495 922 663 102 218 253 948 583 747 269 359 467 58 322 543 214 721 498 380 954 50 86 421 440 100 145 62 87 430 414 932 910 59 987 450 469 356 83 967 694 374 317 231 565 420 713 922 814 241 717 874 409 418 384 601 142 727 48 467 982 789 64 887 87 218 42 368 601 934 772 458 377 439 409 731 537 158 581 121 24 364 68 790 205 66 598 405 682 944 274 653 100 254 116 839 231 560 419 876 159 852 328 618 926 502 147 480 514 535 874 112 544 760 67 63 391 952 100 424 230 439 151 110 690 333 94 102 768 644 830 84 827 475 641 95 482 240 326 216 738 360 552 267 672 949 209 402 87 10 741 967 857 590 580 803 673 675 559 962 386 476 675 470 510 399 574 102 416 762 173 907 884 534 564 302 277 979 287 197 809 124 82 35 448 878 736 194 656 932 267 877 117 726 482 297 995 330 382 747 121 17 895 648 325 888 468 50 628 573 997 876 233 209 511 109 296 557 152 390 405 910 116 505 85 195 35 896 163 4 103 698 862 688 908 734 420 177 18 361 204 137 11 14 776 949 980 527 616 956 475 137 926 128 11 445 761 641 92 739 759 691 572 929 389 114 859 352 758 733 535 856 395 372 795 626 771 732 436 296 209 229 763 175 134 841 796 791 365 589 398 177 922 558 326 449 432 986 102 921 289 921 847 886 999 225 457 846 711 650 70 161 805 120 313 105 219 449 266 257 499 721 552 578 74 135 143 794 302 120 389 938 173 84 716 845 438 502 524 385 662 810 145 635 61 313 697 87 854 924 120 153 472 949 822 342 506 373 450 710 945 45 880 672 888 662 717 319 163 341 40 875 673 32 560 403 335 438 308 926 943 940 233 865 329 559 410 533 359 736 849 563 978 847 93 899 237 993 193 155 777 348 367 547 708 214 972 535 789 536 690 630 462 666 420 568 283 438 426 492 166 287 317 294 352 209 322 124 265 594 586 515 883 724 162 54 946 349 859 458 38 24 604 372 210 943 274 648 188 188 15 503 884 196 161 589 158 592 444 188 458 635 825 329 846 503 548 918 560 662 406 848 375 935 130 22 500 808 993 642 13 648 673 324 302 386 869 94 535 284 91 160 798 21 615 553 951 798 275 51 10 976 645 922 771 238 838 970 333 63 734 125 361 738 612 22 787 304 29 9 820 738 204 367 870 774 793 400 682 962 518 680 340 219 911 324 576 208 231 715 196 667 291 634 532 774 410 917 576 800 481 714 502 242 975 823 530 963 19 117 104 725 12 839 146 567 85 303 455 377 407 948 693 460 99 236 866 128 117 377 109 604 416 86 273 645 231 603 375 864 960 809 270 998 215 330 748 80 305 79 793 562 220 428 446 806 787 594 4 916 511 230 558 998 959 113 689 428 342 471 4 27 411 822 976 826 601 155 925 6 144 321 430 531 948 504 52 330 354 972 409 35 645 116 210 996 8 840 34 931 919 844 57 808 92 284 177 539 261 483 249 375 912 277 9 229 279 302 149 302 948 816 406 68 979 321 352 210 724 201 441 322 303 361 919 26 412 784 385 412 551 243 85 827 510 130 621 865 517 478 7 323 98 827 603 751 406 3 102 43 821 774 187 645 375 855 539 986 551 1000 65 147 473 557 658 959 828 89 574 370 507 300 923 400 642 975 946 934 507 413 597 178 716 562 653 394 968 776 990 827 285 991 180 131 970 368 549 509 524 352 850 832 598 672 756 861 864 444 864 421 807 522 137 37 730 999 53 641 865 414 179 959 961 387 594 239 330 245 989 304 833 823 319 436 742 812 413 316 686 369 837 720 279 436 426 422 383 837 203 275 812 873 512 317 51 771 206 416 549 667 30 746 213 993 628 302 822 90 984 966 259 199 142 940 455 885 231 172 260 297 643 137 457 330 163 596 815 158 326 457 674 737 199 490 982 900 393 884 429 824 312 100 717 742 317 492 574 383 222 112 165 584 340 631 787 733 590 705 958 302 844 745 898 26 648 749 143 623 393 498 822 519 25 201 877 658 655 885 906 892 660 205 981 72 905 183 717 556 801 540 594 751 17 584 478 593 608 382 496 441 692 871 47 548 424 694 47 99 732 67 311 998 164 805 325 778 493 824 787 756 52 838 879 79 647 252 986 69 73 233 617 191 368 878 62 478 198 811 286 750 341 988 332 640 580 16 176 378 485 895 29 384 154 149 442 63 346 868 525 776 919 474 279 789 394 366 70 477 38 970 164 851 432 665 464 865 654 41 340 43 390 380 321 924 309 126 888 154 996 408 202 600 943 213 177 367 548 33 976 31 458 630 503 442 545 43 894 683 451 193 928 944 324 66 910 861 729 1000 701 730 357 515 377 27 115 264 284 807 963 902 958 244 181 741 971 168 234 160 38 792 971 480 333 809 145 817 41 120 352 875 759 417 759 234 208 325 634 745 334 920 859 718 558 419 385 830 34 594 29 229 110 816 729 61 176 212 768 307 54 281 764 540 421 227 418 868 218 86 591 183 817 550 987 38 842 168 850 550 284 446 37 963 256 496 339 778 812 367 426 993 386 588 569 357 833 333 114 761 350 350 46 262 663 430 502 215 94 922 854 717 685 839 675 329 480 579 470 629 100 693 277 130 522 642 674 669 70 835 662 92 701 960 721 971 835 489 225 531 974 883 289 955 682 716 225 727 598 943 834 625 172 148 694 912 808 685 341 388 118 93 19 742 294 863 927 271 390 977 99 903 619 602 758 222 35 488 395 447 275 159 828 229 782 176 158 591 913 578 412 884 750 383 580 131 311 129 890 368 727 776 245 476 18 470 639 836 602 101 742 266 578 331 807 400 258 406 187 761 622 164 297 323 257 167 592 659 848 709 162 504 224 708 596 953 89 372 700 880 957 589 986 869 454 121 127 609 82 960 564 469 632 487 32 947 286 474 563 974 81 944 687 215 855 107 465 976 665 232 921 323 491 9 697 680 764 279 958 342 842 544 702 113 706 888 425 884 32 128 895 198 775 328 392 553 327 249 553 15 737 872 300 123 410 265 692 243 865 884 126 724 102 259 191 89 68 196 737 609 545 450 708 369 135 302 333 176 782 906 276 900 619 194 975 679 398 61 265 185 253 281 519 393 596 659 912 34 996 122 627 862 637 240 569 159 330 393 917 670 589 874 745 349 455 445 906 574 620 815 902 86 7 68 543 296 5 676 948 59 793 142 207 897 351 140 222 56 77 594 744 657 789 592 612 949 180 394 130 379 5 30 252 22 984 39 109 490 624 340 654 612 62 929 6 115 651 989 850 505 995 852 108 607 30 565 940 346 871 124 945 863 18 521 955 537 755 646 489 361 62 222 2 837 598 565 621 718 393 693 608 165 40 973 570 388 241 437 651 602 78 37 844 706 828 972 196 355 270 578 23 932 885 337 142 164 204 252 570 433 269 534 806 781 600 31 458 964 697 505 817 913 930 728 349 219 854 414 290 942 426 773 216 808 360 619 431 310 970 521 587 932 571 11 340 924 165 214 30 395 374 600 309 121 207 407 689 423 955 496 531 340 331 643 729 454 717 251 143 580 944 91 410 510 996 650 63 904 529 644 469 336 6 762 127 804 214 34 221 378 747 56 974 233 114 861 926 704 21 879 521 746 507 115 740 901 920 330 405 737 726 236 584 758 985 438 129 312 681 864 68 548 224 511 301 38 372 539 666 411 484 377 932 131 746 408 867 724 993 528 231 357 970 181 69 634 509 695 548 369 71 779 673 710 750 806 516 766 941 758 495 828 855 307 896 705 906 456 817 908 717 510 15 750 672 243 920 472 406 511 615 533 44 434 370 371 927 167 421 997 430 961 863 341 442 277 104 145 971 570 731 755 918 335 836 170 954 536 886 535 485 348 706 31 708 680 448 585 827 328 220 193 714 180 503 613 264 27 114 828 38 677 167 392 239 89 733 137 409 390 664 442 120 166 851 760 254 382 794 184 37 466 562 223 594 91 61 865 352 727 645 433 498 355 819 274 807 553 765 546 352 410 305 742 500 732 810 325 966 389 483 819 676 543 302 498 436 610 678 915 500 773 881 860 296 631 489 327 197 312 413 145 173 167 58 110 582 260 644 683 185 598 620 696 848 563 798 488 516 271 177 626 813 490 295 633 179 571 398 238 300 949 194 508 586 559 885 513 278 421 5 973 61 905 462 240 463 905 46 596 339 649 286 997 11 732 974 518 701 675 653 414 113 584 183 564 60 354 879 270 1000 531 8 369 643 23 537 468 67 583 998 121 816 251 947 533 489 703 689 914 617 888 767 282 355 940 365 827 846 930 927 871 583 988 78 984 240 782 678 86 396 546 437 221 858 972 69 321 758 493 594 534 428 685 433 113 304 336 802 924 843 679 936 108 561 168 947 67 709 207 144 650 123 526 767 975 206 296 149 113 138 278 775 114 292 713 976 475 950 113 550 338 497 610 571 29 639 102 419 834 905 922 523 207 883 11 938 880 240 76 844 31 78 857 329 739 218 642 818 900 597 92 15 317 88 243 24 361 791 436 36 695 972 35 564 555 228 966 950 817 101 706 129 466 284 566 521 582 666 980 253 269 757 721 65 578 707 135 848 246 468 355 661 455 699 60 175 169 542 632 130 879 933 740 884 37 187 655 566 876 245 339 887 764 3 971 846 957 180 567 246 814 95 835 756 56 967 89 910 860 289 981 925 164 717 365 934 694 119 811 862 212 534 731 906 621 985 272 934 338 939 668 724 781 246 7 956 984 812 44 668 592 645 728 446 232 607 103 71 955 636 86 269 972 880 574 940 663 572 858 396 963 526 409 343 755 170 535 88 150 95 792 539 186 345 576 59 3 445 880 197 91 934 295 319 846 572 899 414 467 30 374 222 368 729 169 611 19 212 10 921 26 246 267 662 316 671 967 923 630 53 646 269 618 132 244 534 281 704 298 682 17 96 346 593 595 895 552 249 872 193 707 594 231 115 819 854 202 49 611 755 289 233 906 264 174 507 976 173 977 448 152 584 947 232 633 390 961 773 740 296 516 313 946 408 46 161 194 592 630 925 165 780 692 727 969 868 514 349 37 214 188 337 447 789 48 822 772 183 226 750 497 765 148 782 614 11 706 880 360 696 274 636 23 531 334 816 904 968 863 926 319 163 526 70 337 60 96 976 815 320 833 132 664 954 644 418 744 233 960 951 985 774 418 118 957 75 58 960 580 544 360 441 365 665 549 162 997 266 55 768 245 103 47 875 640 33 489 806 377 725 919 570 103 981 663 336 724 526 547 623 813 845 475 739 927 891 650 982 985 395 408 771 680 731 564 649 215 976 688 772 324 155 577 217 334 178 685 894 375 709 184 980 667 605 87 604 855 760 107 805 906 110 430 309 238 691 89 279 39 950 436 224 652 966 645 190 209 729 202 139 97 579 448 13 691 235 619 310 994 529 644 336 512 203 686 193 969 801 837 878 133 11 543 446 284 799 690 246 480 871 373 434 403 660 623 631 807 608 552 257 693 398 530 705 652 688 238 333 947 513 768 878 655 837 1 402 73 625 408 187 351 775 162 850 142 928 188 770 661 318 803 21 758 67 918 659 791 111 714 230 589 206 627 218 681 300 536 411 938 14 376 652 166 992 20 50 132 773 532 943 353 661 523 396 531 189 530 331 819 524 962 654 543 503 722 510 519 79 965 306 148 731 620 336 757 911 371 852 599 756 492 667 648 154 936 973 58 553 109 594 295 728 612 463 129 978 658 360 482 127 12 541 376 157 734 99 444 192 323 729 933 718 437 396 446 589 788 998 337 154 348 329 887 763 416 783 768 176 909 164 208 146 395 62 230 889 223 290 745 195 995 793 553 134 514 471 500 118 949 131 954 682 662 673 665 352 385 389 299 92 851 166 781 612 925 448 83 503 495 606 142 183 725 911 284 948 590 815 925 759 483 349 655 712 493 727 698 480 274 882 134 607 954 385 332 514 276 231 232 569 702 30 241 689 336 826 159 427 488 987 839 902 510 846 880 821 835 112 321 596 305 40 496 430 436 977 6 39 615 601 324 238 326 315 104 958 950 609 317 717 379 458 82 785 85 553 163 702 627 939 923 766 941 641 648 811 857 787 172 157 529 97 399 975 82 355 616 14 36 830 271 401 950 531 792 192 244 618 132 173 411 89 666 811 637 627 562 790 893 623 573 605 966 276 716 512 501 788 602 590 735 955 599 530 474 468 596 619 74 367 415 721 369 262 37 673 231 135 147 938 564 996 116 431 643 33 406 689 855 451 625 24 687 132 1000 657 99 130 428 911 289 762 689 290 233 986 850 34 602 61 424 378 605 260 27 785 327 719 224 583 979 664 583 701 269 989 229 215 269 828 319 852 563 443 949 308 717 299 480 101 259 650 223 461 508 668 250 197 703 236 620 370 463 931 528 355 203 946 595 737 249 349 611 76 549 139 828 43 364 213 380 220 940 686 855 739 504 959 321 259 424 577 914 346 844 312 51 467 653 359 22 896 442 751 297 209 746 236 989 805 382 576 844 682 83 216 123 536 727 490 91 734 578 377 935 190 347 30 602 172 792 565 203 634 426 662 95 671 281 245 503 7 868 742 29 422 913 118 686 261 698 604 762 878 421 919 16 794 175 248 548 1 868 490 642 708 268 744 427 381 890 343 404 674 684 427 69 108 831 662 78 26 942 604 95 267 33 698 765 806 926 908 391 37 539 935 577 735 923 940 435 611 268 482 345 805 229 937 357 293 14 182 610 638 811 342 679 695 69 291 372 499 702 595 760 382 116 720 752 549 94 770 955 148 584 263 236 326 155 905 402 549 47 574 315 95 809 678 728 770 580 394 994 621 248 107 679 408 941 750 437 811 428 967 226 275 125 574 929 747 19 437 526 267 836 239 214 652 727 43 787 852 492 394 79 415 440 14 818 322 67 347 882 625 865 235 25 561 244 197 343 415 417 878 65 594 809 961 635 17 541 262 414 463 292 599 698 392 212 314 979 631 639 694 579 369 924 866 3 575 220 344 999 999 38 473 425 714 151 767 948 177 288 878 898 326 954 350 926 496 644 580 176 640 80 259 72 830 132 12 331 462 524 949 311 550 963 473 626 343 38 638 883 293 839 435 928 271 565 584 571 265 150 342 109 632 729 413 119 90 57 500 799 344 393 482 900 536 738 88 83 268 501 705 825 656 953 630 127 827 298 430 43 789 17 393 390 807 878 120 268 30 249 341 336 914 538 431 958 966 280 995 88 651 188 707 650 171 841 972 237 124 772 189 386 87 208 692 286 638 551 709 135 702 188 456 622 634 870 38 655 23 701 614 320 555 753 315 968 128 374 909 745 682 762 73 824 684 127 742 871 893 487 247 846 17 553 42 438 443 7 528 669 81 722 801 875 167 59 781 934 32 847 622 840 947 730 106 851 403 287 94 194 880 374 264 245 668 857 425 700 676 517 68 805 439 483 585 599 255 510 646 203 890 585 522 432 15 175 208 817 977 674 448 191 328 625 380 134 697 855 658 213 555 171 604 367 99 991 284 840 447 367 1000 710 19 594 640 707 772 293 748 475 117 844 662 178 859 539 774 236 619 860 451 826 504 411 110 73 789 734 318 283 223 50 633 875 340 70 966 30 211 435 19 466 319 869 230 732 820 672 823 191 432 143 317 488 717 405 284 703 97 752 559 581 424 196 980 76 817 469 351 646 608 579 654 210 856 341 851 371 402 499 215 622 688 634 876 938 7 392 757 722 427 740 942 536 910 175 307 810 597 749 906 667 883 790 699 466 221 413 440 539 746 857 153 795 544 559 758 833 385 758 223 437 277 553 628 867 180 438 636 911 99 823 998 356 304 362 236 193 320 894 312 147 37 253 236 699 208 453 976 59 958 610 322 668 180 960 779 623 111 109 609 631 642 441 2 557 357 104 38 437 175 841 689 913 285 468 378 74 72 982 314 689 336 695 994 915 5 159 996 147 644 173 22 302 667 410 767 219 124 787 339 576 784 530 947 766 981 580 949 320 86 854 557 571 288 526 488 417 633 375 380 362 514 774 820 209 181 932 57 446 399 618 797 864 573 164 807 164 864 579 39 686 907 580 888 786 398 150 485 469 5 611 171 846 252 328 727 853 756 750 250 375 566 650 656 621 676 315 814 382 970 335 999 818 916 517 346 913 7 275 153 191 687 91 72 14 827 202 97 110 182 73 471 886 715 259 872 912 711 609 449 862 538 681 406 541 185 473 466 877 776 562 557 204 132 130 149 547 553 252 71 864 221 170 599 676 66 110 239 474 788 541 600 120 953 499 280 322 694 87 703 993 115 639 880 979 967 375 320 266 684 16 695 482 125 768 331 486 152 999 410 447 750 753 104 918 668 343 598 48 170 45 473 195 465 80 649 665 207 228 403 799 332 126 909 417 296 355 320 715 314 979 312 223 266 963 599 735 738 716 273 167 329 574 887 388 732 822 231 608 882 696 116 991 254 389 996 259 313 336 456 718 184 329 842 54 15 329 574 878 848 269 980 665 684 729 344 534 551 895 165 85 383 158 79 106 100 144 868 814 627 604 274 532 649 5 361 440 722 186 157 543 284 222 174 854 637 605 39 423 682 276 488 342 650 269 30 979 202 987 873 202 636 860 859 39 467 478 207 694 802 235 625 640 786 429 749 674 161 298 501 215 176 50 35 852 723 847 112 839 879 875 433 611 504 705 688 339 385 35 192 875 312 182 923 363 815 839 277 203 443 474 28 65 29 359 785 324 855 27 301 630 924 606 801 761 809 88 571 865 118 803 343 651 764 721 766 289 218 649 799 21 910 401 649 135 343 488 302 629 187 507 98 178 289 912 849 393 391 279 296 501 931 881 724 247 180 474 200 523 260 800 267 296 635 864 436 53 586 369 676 538 214 778 127 14 833 249 495 604 798 945 340 8 698 914 704 378 715 339 306 282 750 766 879 443 527 73 24 285 413 822 501 525 838 1000 54 270 428 223 932 553 955 367 987 572 223 322 828 670 686 295 467 581 299 279 886 201 427 789 307 528 966 588 913 759 495 961 393 634 935 977 922 350 966 145 860 919 947 262 786 583 491 567 312 468 731 455 891 972 363 463 21 977 109 696 662 410 372 621 531 789 597 871 771 515 39 732 520 676 888 634 319 134 709 147 330 673 802 538 943 633 557 770 887 29 212 479 861 699 539 262 875 398 550 500 129 88 591 831 527 530 628 723 490 144 225 261 22 749 945 893 486 43 599 344 414 212 592 701 896 962 205 201 513 319 643 461 360 578 665 385 450 927 901 443 527 359 178 408 227 304 850 547 645 163 371 857 410 3 677 704 833 696 387 8 219 463 743 678 718 460 223 159 491 752 692 228 925 864 139 932 81 236 153 11 862 35 66 593 781 767 818 354 966 975 671 784 2 661 767 836 529 24 81 632 94 957 371 783 206 576 65 37 137 190 563 54 221 804 269 180 483 712 140 691 175 244 983 365 460 548 121 268 633 747 73 293 232 150 543 535 345 444 824 337 830 863 582 781 721 680 316 570 79 273 638 944 963 556 86 463 353 240 17 804 439 93 498 555 9 865 563 161 52 185 50 935 237 533 722 164 218 816 827 583 525 627 927 239 56 674 954 232 13 377 189 882 809 225 838 437 695 759 290 914 675 262 864 266 157 349 740 817 130 381 556 444 75 101 407 595 768 924 417 449 729 493 558 603 136 302 154 670 581 507 284 611 863 299 330 79 849 962 805 30 381 426 551 460 66 75 280 619 740 38 505 39 86 804 614 427 350 619 387 795 278 763 428 85 206 503 607 521 314 784 15 743 401 353 518 31 927 567 87 823 725 768 590 233 439 906 631 352 456 502 855 457 879 288 683 627 935 931 520 195 231 689 554 54 289 60 939 594 117 67 541 395 772 169 240 176 932 75 957 736 909 714 18 473 209 105 318 917 884 770 549 604 359 736 795 100 99 206 126 993 152 543 62 794 308 130 894 391 284 579 242 832 44 934 561 176 931 194 507 295 75 528 124 544 635 672 711 440 813 848 291 978 947 55 235 242 202 236 235 769 619 760 371 301 118 417 26 702 951 428 468 40 35 336 399 146 881 569 907 826 596 376 766 180 390 837 867 517 936 27 600 247 7 1 317 744 427 643 335 740 916 249 23 347 601 15 835 689 395 858 91 909 803 131 294 979 64 531 642 712 82 109 889 53 214 485 246 142 942 563 578 242 453 519 315 853 259 1 619 74 299 611 437 885 969 469 755 362 51 163 696 398 724 678 221 511 847 677 351 926 691 33 161 658 223 219 578 377 601 1 707 131 424 157 147 711 897 694 759 281 562 829 602 916 520 544 822 672 717 298 670 730 532 35 384 972 716 770 118 853 244 467 518 450 92 251 767 243 739 90 669 636 742 873 900 696 723 98 292 76 704 194 387 403 850 347 807 838 933 477 237 62 276 5 34 532 29 992 307 440 997 7 53 67 921 702 231 922 423 448 799 428 766 196 818 663 307 226 873 333 566 856 581 467 804 220 783 570 133 850 121 836 762 465 245 692 15 470 423 417 497 387 232 720 217 317 218 358 378 889 355 59 956 549 855 240 877 203 789 963 68 124 82 229 260 42 105 365 960 188 646 609 382 846 2 472 931 700 600 857 442 924 734 385 956 293 520 449 933 985 220 954 980 976 627 50 166 865 140 789 937 145 303 341 215 395 287 538 273 267 127 559 296 176 984 209 526 882 832 679 661 761 736 124 162 921 708 298 63 758 585 606 342 219 388 966 373 658 285 391 37 848 137 751 442 235 66 268 492 54 963 460 964 933 237 93 41 219 768 359 350 988 850 704 522 43 219 995 265 944 806 422 955 144 361 949 210 919 291 986 320 291 916 850 842 985 928 614 1 304 998 687 367 245 993 727 325 14 517 875 830 560 403 362 797 777 479 397 227 600 474 664 444 971 503 461 738 934 116 266 799 432 956 634 175 698 59 632 279 101 739 61 712 864 734 292 47 673 958 48 188 941 455 623 408 194 251 928 792 67 262 933 962 325 295 892 691 790 349 83 237 22 922 763 219 812 963 74 202 650 562 768 176 287 954 445 580 940 724 66 661 744 114 519 781 713 934 857 928 902 588 432 183 590 644 685 816 846 411 209 556 150 348 105 311 459 609 353 245 787 357 531 157 204 256 61 207 116 352 202 525 659 211 492 285 241 817 700 164 263 741 349 557 916 426 790 94 920 191 927 874 390 135 472 281 545 228 934 169 691 887 228 396 452 411 604 398 733 768 969 243 876 642 256 24 412 211 744 398 647 830 899 57 273 594 152 326 958 913 960 154 798 19 74 767 595 288 330 570 275 286 548 84 24 755 617 937 868 354 131 330 841 753 919 909 168 877 937 921 86 884 621 686 894 479 953 6 592 613 479 526 667 228 483 39 411 319 397 490 700 659 541 907 248 910 242 813 930 219 939 433 344 63 245 141 140 12 541 149 105 62 537 226 481 208 236 582 768 706 999 441 453 445 833 883 413 597 771 920 133 247 1000 533 853 991 506 857 182 901 475 455 467 695 171 45 875 301 94 544 820 886 433 503 980 478 420 400 878 685 506 988 175 535 146 518 956 59 778 868 752 168 715 812 329 10 410 964 692 538 308 918 831 30 166 796 96 223 173 126 128 421 136 375 857 801 253 332 700 341 140 576 545 332 9 15 732 947 728 704 754 164 985 79 84 453 947 44 180 894 705 465 135 907 177 144 693 904 898 394 546 844 720 595 891 882 55 179 111 982 14 163 916 577 64 258 2 272 674 180 812 210 44 143 457 484 889 163 974 348 848 781 464 231 822 367 845 151 364 359 22 141 710 310 754 89 409 354 424 630 352 354 801 554 763 874 793 387 182 609 832 799 846 967 546 224 713 708 819 418 611 991 529 219 442 300 329 769 343 251 796 968 497 358 485 393 546 164 284 844 406 699 542 642 611 604 286 935 179 687 377 149 733 572 735 608 680 718 716 27 116 860 743 274 185 886 480 771 4 682 469 716 839 962 768 161 355 320 198 14 253 209 360 684 883 506 85 592 964 807 102 375 846 134 216 979 330 993 302 664 381 508 940 338 770 237 982 681 940 819 639 250 60 692 289 874 111 538 295 880 736 903 599 790 680 192 840 982 154 33 428 710 813 141 429 695 697 961 829 772 981 162 23 573 742 682 552 519 549 553 373 170 871 383 170 964 903 723 572 450 530 953 388 155 794 387 331 481 741 710 342 618 947 222 288 767 144 759 123 337 69 312 990 505 39 215 333 53 916 354 68 356 678 624 811 192 246 810 983 153 780 454 940 889 382 118 722 937 30 898 513 329 963 98 717 574 779 566 888 430 404 981 918 626 268 880 748 744 3 205 892 61 716 36 907 424 433 700 635 720 498 123 122 605 61 690 152 919 54 450 2 402 904 74 849 262 385 989 358 650 431 549 179 284 389 441 531 596 434 202 229 211 358 101 195 179 114 896 222 766 480 104 840 18 134 830 844 265 995 251 620 946 499 515 17 298 99 181 732 122 620 201 906 396 7 486 42 600 365 470 302 626 842 500 317 4 717 558 767 537 238 213 122 798 231 984 601 276 359 176 474 657 245 131 817 842 925 643 422 216 906 727 186 161 378 759 55 921 627 426 759 430 880 825 101 773 747 280 422 884 350 954 772 679 759 462 340 230 433 465 257 541 806 170 68 350 612 951 595 675 298 757 145 524 254 560 381 602 844 971 252 396 138 542 385 767 343 952 683 139 474 381 618 423 630 736 41 904 807 462 734 515 266 685 521 175 611 622 432 799 827 354 649 59 619 263 302 557 885 96 849 965 179 612 597 27 223 939 28 3 899 917 634 639 533 120 743 394 692 556 154 357 999 746 419 627 237 298 708 600 157 296 112 29 510 930 291 27 403 512 646 130 850 257 134 523 352 683 932 515 530 845 633 525 563 134 855 580 946 313 67 751 25 792 203 681 72 901 815 280 278 159 389 747 466 741 8 41 33 746 823 165 667 309 437 866 268 205 573 811 163 412 49 326 625 178 319 986 371 251 979 389 911 238 422 923 282 175 621 790 503 990 306 168 590 843 502 138 74 33 345 816 521 914 901 956 308 316 374 271 205 409 795 349 578 429 279 749 389 181 101 331 152 485 986 450 232 131 682 436 906 78 753 902 663 39 624 690 236 986 289 971 672 151 839 294 223 343 810 463 369 705 934 94 776 220 704 816 780 425 551 367 655 976 783 593 881 590 614 92 160 435 867 390 211 847 522 296 816 401 894 237 720 176 542 212 213 299 18 201 264 47 421 973 907 425 843 899 308 871 575 234 406 54 688 662 697 216 891 25 961 226 789 372 581 716 312 7 725 250 395 518 654 587 140 65 675 160 869 429 916 267 660 988 170 37 587 308 556 634 397 84 311 188 988 849 683 921 517 151 237 673 220 889 422 779 522 227 665 770 819 870 619 369 844 972 273 401 993 153 527 777 9 287 77 137 828 356 783 466 279 209 455 834 91 294 312 823 545 189 762 281 652 291 830 875 558 354 938 484 968 921 971 669 89 976 573 120 426 362 689 347 403 311 680 450 238 469 86 952 687 331 79 621 543 885 295 425 994 612 66 290 625 315 620 593 805 695 542 999 90 774 618 295 124 175 491 999 160 257 307 702 897 876 293 889 669 843 661 327 978 945 153 3 444 228 280 996 605 50 476 527 215 408 800 241 668 463 373 87 758 619 606 745 824 465 833 754 624 400 605 215 948 426 616 982 149 766 616 640 585 489 735 647 467 998 442 327 76 970 410 107 900 6 458 612 953 340 282 427 369 538 614 528 53 741 267 771 513 995 870 843 87 928 676 801 851 450 877 499 257 63 150 957 313 441 790 41 254 214 112 415 411 687 922 691 232 898 490 440 346 968 433 805 451 620 592 987 504 871 465 389 865 266 368 111 372 194 571 172 499 244 800 47 991 530 587 28 94 580 890 52 764 979 51 471 50 819 492 884 848 671 168 790 734 909 216 147 559 822 405 394 316 607 921 288 530 596 918 801 247 864 872 404 549 731 903 687 456 976 58 122 271 728 355 915 22 276 242 280 196 300 665 728 370 351 61 10 504 149 519 369 567 9 17 490 70 264 231 113 209 537 577 114 731 822 983 43 22 986 425 344 825 245 899 955 319 952 781 432 53 815 799 525 587 381 666 763 707 739 597 521 100 432 563 713 120 113 680 4 801 595 311 835 940 312 134 2 26 259 231 359 283 697 327 226 488 972 49 790 307 945 209 445 530 303 412 831 100 118 266 830 716 725 33 403 853 553 206 810 219 906 847 720 192 563 638 860 801 994 426 26 401 570 543 908 866 54 249 446 534 468 721 8 392 493 471 253 153 735 762 211 255 685 658 963 542 894 441 927 86 163 640 382 522 471 624 788 702 872 506 45 391 833 810 712 680 472 919 783 382 43 394 663 566 537 989 410 900 64 734 795 37 569 463 223 854 140 278 139 567 15 250 700 8 630 666 13 399 294 732 482 17 571 8 50 788 936 585 372 690 253 377 558 300 209 410 50 377 876 617 723 973 905 367 327 922 722 751 245 822 298 219 99 642 728 601 676 202 302 514 591 906 2 132 206 221 509 281 376 881 170 678 541 717 496 755 543 476 461 607 434 519 246 127 603 975 506 999 579 535 204 208 118 105 789 780 924 342 134 818 340 808 687 280 266 443 586 235 853 236 800 442 120 197 625 251 525 155 274 690 530 210 867 458 625 62 693 996 287 985 778 906 617 100 758 79 344 681 714 134 381 975 548 20 903 604 920 77 57 157 583 626 646 869 562 452 254 661 301 47 244 353 736 592 565 548 423 606 22 293 802 108 385 74 456 575 151 515 711 633 228 831 323 970 522 849 893 663 904 496 546 928 754 410 905 96 843 829 520 510 194 900 187 842 314 487 649 791 238 34 327 222 882 867 619 87 305 693 194 240 798 154 541 411 115 219 875 462 369 664 251 23 196 936 961 29 837 695 148 642 640 690 86 430 756 447 607 866 478 248 555 532 450 813 751 218 575 742 805 319 642 879 333 533 413 425 91 38 582 60 40 565 29 519 271 35 246 210 183 706 613 928 710 888 509 496 916 412 283 846 173 740 896 549 378 466 668 513 925 484 203 405 191 62 696 315 914 381 542 74 161 779 926 116 460 157 286 638 790 573 58 4 853 906 581 139 562 614 897 849 574 170 927 652 65 814 765 935 145 722 846 171 336 504 109 18 992 768 603 228 178 815 709 827 554 568 149 557 957 20 564 891 637 193 531 194 822 276 274 864 296 902 256 354 370 761 509 897 256 491 698 803 596 126 896 109 818 266 464 194 798 745 832 622 778 206 894 524 850 154 290 982 564 466 169 664 217 540 49 388 515 709 364 986 171 661 126 195 978 960 925 320 356 856 695 767 942 880 87 154 289 890 767 552 900 518 3 29 695 476 453 481 909 922 903 83 923 788 657 890 761 365 36 691 381 372 279 856 492 608 887 96 435 747 595 711 31 924 538 432 743 200 18 589 959 788 664 881 672 37 90 998 865 10 547 656 25 60 773 242 705 491 666 944 962 494 679 16 275 961 342 883 596 823 876 36 122 962 160 754 526 77 379 207 725 680 371 760 364 918 68 33 100 456 356 489 320 708 470 531 294 73 458 537 309 220 344 218 240 908 803 329 115 721 29 821 105 293 911 225 127 547 811 974 177 503 527 731 454 653 255 874 183 148 835 320 421 771 150 153 656 142 763 935 297 75 464 475 342 874 387 680 925 382 718 280 100 676 725 374 47 866 81 61 860 294 786 854 976 272 673 645 44 488 462 301 441 76 542 309 379 289 557 821 255 138 437 871 141 881 898 670 847 564 596 9 386 820 890 533 229 239 679 650 410 528 617 686 834 493 929 621 997 123 1000 710 6 525 500 982 485 838 345 653 10 722 611 953 138 437 311 332 787 135 316 91 449 580 962 800 147 736 411 285 948 225 601 27 986 509 605 610 617 828 75 410 931 20 158 62 352 802 268 906 384 465 107 74 456 384 875 167 636 950 128 746 82 32 695 490 724 138 430 48 833 699 856 135 67 869 328 474 87 246 198 780 597 60 266 71 244 515 186 242 709 198 890 454 740 220 849 631 891 337 341 358 148 835 693 779 937 163 995 105 927 222 6 80 148 638 137 727 457 70 626 248 335 278 350 416 526 355 272 834 92 639 608 213 15 134 687 487 737 53 440 444 152 80 196 937 84 880 881 52 629 297 361 289 820 245 193 163 801 801 461 376 152 737 362 888 555 505 433 191 674 911 449 547 714 117 256 706 396 468 683 392 117 566 621 400 104 463 474 669 511 959 312 521 288 25 682 792 165 926 587 929 229 513 42 304 281 370 606 17 500 480 718 812 693 34 987 647 699 318 678 576 677 777 229 339 762 378 310 85 107 785 963 868 276 228 669 460 965 521 67 150 403 847 815 451 585 844 973 704 862 182 889 575 751 432 278 214 299 643 983 20 484 780 140 773 80 425 743 236 402 482 420 301 333 688 790 252 123 893 137 950 669 242 202 942 427 187 783 239 529 774 452 686 820 841 409 726 954 678 884 109 57 333 385 557 662 951 700 984 373 92 949 446 486 336 929 598 837 983 566 45 795 900 277 475 884 757 72 27 283 843 758 914 734 478 355 474 318 680 376 706 248 752 563 768 541 249 136 965 386 315 359 691 504 323 940 660 324 621 734 59 545 602 961 816 186 68 602 359 179 339 205 604 67 989 740 977 530 976 605 957 921 733 306 612 31 671 82 223 687 127 680 657 361 664 434 923 677 668 441 943 744 779 145 626 912 434 535 713 480 898 764 637 398 493 481 382 652 573 995 84 84 331 58 808 287 919 451 989 80 556 21 50 340 255 992 993 546 251 790 368 788 253 375 900 587 477 339 921 40 770 248 340 61 636 462 823 220 618 665 490 337 232 403 397 499 923 546 78 638 742 583 694 739 157 403 486 768 311 656 788 491 625 965 852 534 777 527 517 528 837 373 814 579 935 690 778 721 136 837 576 644 210 611 88 820 586 683 380 110 962 686 425 486 954 849 594 369 224 367 222 655 41 687 541 659 274 354 81 84 453 772 566 889 522 99 738 69 430 226 197 269 918 285 755 769 401 575 933 480 756 622 598 934 475 666 694 380 286 577 48 472 682 5 627 242 498 951 633 333 145 359 307 599 574 151 457 824 470 148 772 354 48 444 675 45 919 275 819 530 243 774 937 730 777 217 249 925 847 915 272 605 910 405 207 345 700 22 769 572 95 894 830 575 382 853 729 361 2 885 696 892 183 983 298 615 515 587 398 423 601 989 758 715 698 25 336 427 881 855 993 121 135 192 67 186 695 766 423 373 96 41 410 722 174 667 956 166 973 247 57 299 628 188 925 975 168 342 89 994 293 158 559 796 569 906 105 50 263 892 77 9 721 227 435 467 300 854 793 682 4 951 281 358 37 322 47 450 143 435 227 159 492 789 598 694 895 248 870 573 996 310 776 377 51 268 248 442 624 387 847 533 531 193 987 307 427 111 137 594 335 1 986 367 706 912 321 832 157 560 653 428 65 179 4 338 965 23 560 483 40 139 775 946 794 698 951 863 525 539 697 213 390 966 11 737 695 81 772 678 668 571 262 493 39 808 413 77 660 798 583 886 524 391 466 60 136 721 582 140 116 465 532 630 770 982 220 6 936 258 401 939 431 130 468 131 42 382 947 528 959 227 669 485 195 715 471 344 783 819 149 982 84 396 830 336 733 54 240 278 547 763 610 695 324 234 571 290 276 953 27 282 697 420 685 298 23 393 950 652 82 952 528 831 426 335 208 657 630 880 154 971 997 632 709 394 655 795 906 331 441 953 787 431 817 212 243 710 172 274 427 22 319 42 111 142 390 669 327 691 654 273 604 884 780 865 825 253 961 264 145 152 605 933 674 216 642 664 884 169 318 731 363 50 894 574 9 445 21 44 768 730 463 43 814 592 906 403 325 560 412 599 501 868 398 758 934 751 205 236 947 463 816 779 170 260 126 321 169 31 799 694 169 93 584 216 856 912 987 2 949 702 901 114 382 979 2 556 274 714 547 2 74 423 343 65 971 611 512 505 676 851 880 561 977 772 250 892 66 847 785 251 185 18 470 893 800 604 168 837 579 511 801 250 821 578 9 823 974 449 481 780 456 453 216 850 953 598 835 7 35 480 646 831 161 750 247 741 46 137 701 79 372 516 870 22 642 286 514 544 673 65 559 485 140 511 478 844 924 452 14 832 806 843 929 897 276 824 45 624 604 113 700 886 195 262 685 924 209 619 908 157 938 260 973 916 275 371 689 757 396 589 581 495 229 457 436 942 80 331 321 666 50 573 384 745 124 299 589 908 396 803 813 607 903 920 74 536 184 632 741 85 124 277 577 865 434 40 628 273 961 265 945 654 261 814 680 116 643 536 101 635 221 382 754 23 242 835 357 638 200 216 577 411 501 939 356 401 176 909 348 680 46 418 470 20 2 279 263 960 340 929 127 664 487 139 636 983 243 476 300 794 929 363 45 292 926 229 366 615 905 641 201 422 458 813 179 536 596 673 797 588 407 147 923 734 321 332 505 120 542 470 461 160 585 250 652 799 524 602 965 278 417 142 622 923 491 212 480 216 413 171 825 550 394 2 347 816 204 857 569 298 812 980 450 220 250 910 356 129 154 627 666 794 811 239 396 223 299 820 524 940 197 740 59 406 981 653 748 937 695 765 307 959 136 230 476 869 133 427 363 379 245 68 989 692 13 840 58 294 711 647 428 474 244 730 659 509 197 977 299 993 240 279 93 909 260 907 355 976 405 454 750 987 524 789 493 874 266 406 506 836 649 594 148 353 207 29 190 553 167 595 774 576 583 678 674 703 292 283 854 415 424 193 709 309 121 359 12 216 580 226 866 184 626 179 368 94 17 439 167 791 994 687 155 836 841 155 911 224 791 706 123 130 958 122 315 857 5 281 854 308 782 884 465 322 996 749 387 267 113 498 790 681 951 106 74 993 517 101 590 740 3 969 460 958 182 439 225 975 488 882 913 206 661 470 49 635 344 225 186 74 876 844 423 386 737 925 911 51 317 967 27 670 799 13 251 731 504 388 876 928 614 367 717 578 850 810 245 433 300 107 63 604 870 948 174 308 719 786 266 985 959 653 798 835 835 349 185 786 842 316 919 35 93 804 21 315 318 631 361 413 146 283 137 175 856 677 950 363 135 643 663 447 907 983 26 439 677 686 797 152 546 5 767 40 489 577 178 790 314 967 66 872 59 440 793 820 817 191 59 200 444 985 76 323 675 650 725 39 51 722 66 433 504 611 99 949 208 186 193 537 995 63 425 558 690 269 936 563 780 773 954 874 953 304 180 962 837 792 41 357 917 457 919 132 752 471 405 605 560 595 873 978 659 865 910 418 520 761 136 990 595 889 405 685 255 790 362 950 670 650 895 365 26 678 580 662 660 834 90 471 634 118 514 4 858 954 247 668 286 753 899 68 152 348 709 216 146 160 399 902 109 679 315 654 53 240 215 849 131 721 500 818 914 469 655 895 971 816 190 341 317 597 710 348 167 140 846 376 530 342 931 307 60 251 244 733 318 567 949 273 246 258 498 388 11 330 854 504 605 885 242 843 876 715 569 580 60 226 74 125 442 342 59 404 979 788 359 783 494 946 436 842 1000 229 30 901 414 236 625 844 15 244 574 658 82 318 544 288 993 763 799 74 32 723 722 80 305 653 729 792 488 159 340 189 252 693 384 138 956 291 900 493 771 926 353 747 787 361 683 394 625 228 912 598 487 896 875 25 766 930 835 598 208 528 639 918 678 562 579 622 164 215 859 601 19 35 194 216 174 655 346 554 286 793 585 814 972 653 700 649 55 320 519 898 826 655 297 487 763 181 15 642 740 370 47 42 594 825 700 102 804 629 737 657 753 467 790 131 984 114 618 495 654 551 970 318 676 501 46 976 368 80 313 929 495 697 290 735 311 156 66 474 606 1000 414 872 992 989 756 762 626 181 88 104 784 745 95 351 702 481 710 649 778 137 921 52 213 810 487 476 5 540 334 968 504 782 891 289 908 795 528 483 711 731 297 607 195 919 461 984 847 961 375 241 15 957 602 259 179 896 436 424 940 920 341 610 473 973 921 729 136 26 795 19 100 178 602 539 169 131 606 919 611 968 56 755 217 448 150 246 129 499 876 218 525 833 605 562 362 607 75 130 731 936 118 135 60 883 479 29 992 502 443 663 274 892 518 374 225 973 62 489 270 316 351 62 376 234 2 456 342 866 129 937 881 319 874 827 879 175 866 230 703 933 368 871 976 350 927 322 433 616 259 536 749 470 950 372 320 550 784 655 534 913 150 741 616 161 649 524 111 871 966 376 881 907 835 675 361 253 257 602 545 114 98 315 261 316 368 11 505 910 64 359 967 861 448 231 800 21 15 454 931 768 586 860 851 118 272 699 951 673 728 552 506 386 998 904 663 485 106 744 151 839 801 716 387 698 13 435 1000 613 349 456 335 115 844 182 426 533 841 765 702 286 171 126 384 382 153 838 987 986 30 691 964 911 857 827 301 5 903 46 586 701 15 518 862 285 601 86 362 791 829 773 218 784 354 638 136 969 878 84 430 76 228 174 839 839 729 82 198 745 266 427 80 861 697 742 840 814 77 622 247 563 318 798 104 683 897 76 138 546 477 95 411 213 776 817 528 109 633 840 468 453 359 436 718 1000 515 988 564 193 625 931 730 416 506 733 277 77 770 984 520 780 190 325 375 231 745 40 513 285 415 955 778 557 927 173 356 450 147 715 271 412 854 290 394 146 738 176 282 343 83 866 593 952 647 246 894 164 229 2 712 615 875 756 100 26 479 932 148 422 465 808 924 510 704 2 907 477 379 546 535 611 235 101 326 407 814 420 469 576 537 708 935 164 324 531 679 616 78 381 478 426 845 881 668 921 775 448 6 467 786 367 334 34 218 870 266 628 274 945 447 790 455 908 817 408 409 319 422 624 942 953 245 195 935 129 902 253 449 644 805 899 685 794 409 508 547 759 916 116 803 821 761 583 583 248 339 394 692 986 452 885 205 272 226 110 786 252 914 842 800 500 648 379 503 609 433 908 816 962 159 111 286 447 39 52 858 135 674 255 927 658 109 364 451 657 753 751 864 752 239 949 363 807 987 633 75 655 643 680 790 746 354 4 213 667 96 277 707 971 41 554 236 915 108 945 90 94 145 426 676 243 727 517 831 577 22 880 710 425 421 142 241 858 595 651 112 348 748 843 276 787 622 559 491 887 726 708 673 192 91 67 891 531 41 187 681 215 660 361 761 231 394 441 514 70 405 293 523 573 199 40 516 589 772 15 122 418 589 42 182 261 400 243 641 651 974 130 452 690 600 187 337 199 928 698 404 253 863 42 846 30 142 798 352 973 795 78 904 210 198 39 821 28 799 227 713 894 596 153 583 178 615 356 291 711 671 14 19 126 634 441 734 594 779 521 786 275 26 868 312 141 190 330 303 521 111 165 113 166 108 437 215 526 634 429 640 203 793 552 442 558 21 134 502 890 942 142 573 761 581 97 958 864 808 763 506 657 164 67 223 292 233 117 345 692 341 314 187 500 972 409 211 805 956 560 905 534 119 533 436 553 825 20 539 471 470 620 626 900 242 126 227 961 314 251 433 584 81 823 867 803 416 525 825 804 673 53 658 396 464 558 955 535 128 102 564 621 419 588 449 356 313 12 153 11 754 690 121 406 152 666 854 62 598 712 275 908 930 612 158 51 755 449 652 142 611 72 118 216 108 851 369 222 397 876 930 428 423 591 812 983 579 641 749 17 81 292 332 482 64 564 807 636 833 680 491 594 428 890 560 960 292 714 599 793 482 42 800 903 109 364 614 714 77 763 873 401 559 684 66 619 63 228 183 772 78 605 13 961 299 485 333 166 230 579 725 584 600 225 469 84 215 596 58 924 144 849 212 69 159 325 807 809 658 403 921 798 685 682 365 671 125 943 473 650 542 528 366 544 361 552 127 197 276 462 771 482 866 395 865 118 961 468 783 145 206 65 778 636 748 995 671 343 837 694 608 298 988 363 484 942 285 981 700 9 611 529 646 904 561 428 118 140 342 382 805 884 602 141 884 900 34 324 526 915 600 648 624 61 1 816 187 767 674 47 531 728 443 30 54 555 23 641 7 244 498 376 537 96 199 776 272 198 499 700 223 417 80 242 894 614 653 749 112 173 602 736 262 408 641 38 967 966 157 219 826 41 505 72 868 378 316 721 356 830 35 725 645 322 82 282 708 820 360 32 643 419 857 625 540 99 939 981 305 489 228 536 859 115 94 107 833 45 807 458 506 77 906 90 975 870 613 832 3 524 683 779 269 529 308 670 829 896 448 494 47 139 357 950 482 580 429 460 283 160 151 32 220 121 118 434 84 365 449 496 975 80 626 752 381 682 632 774 46 411 732 928 415 189 703 179 808 491 682 810 891 279 708 90 383 769 616 382 162 222 293 78 760 681 960 311 766 723 900 391 731 518 428 35 747 569 315 879 748 276 1000 866 946 354 878 370 232 594 822 792 592 321 985 22 680 496 292 787 808 867 432 203 619 967 909 342 727 987 826 180 222 394 573 898 77 363 8 208 73 889 684 72 627 132 364 784 929 313 533 791 521 107 494 909 123 3 542 340 251 536 740 907 969 131 848 392 487 852 718 198 104 402 186 404 962 725 166 944 236 991 680 419 517 421 208 196 213 817 673 68 683 874 777 947 449 449 581 354 317 434 155 525 18 830 918 189 776 446 791 475 962 279 991 29 430 167 35 317 691 825 168 979 225 572 325 732 691 634 781 383 559 728 523 730 201 587 292 237 98 128 378 930 592 155 235 953 849 403 143 297 283 813 471 509 171 494 206 810 759 959 26 173 546 250 273 130 966 160 700 698 425 286 386 129 511 298 818 863 682 485 6 945 845 171 635 605 191 512 508 106 516 565 13 766 61 650 447 712 479 247 487 192 266 185 992 198 527 235 23 183 254 516 278 831 707 485 529 295 77 864 787 719 987 268 710 593 769 747 657 109 616 226 894 465 69 399 448 307 881 617 80 361 448 892 478 544 125 418 523 877 502 466 890 783 136 946 112 555 253 583 152 595 931 647 531 101 73 351 888 776 917 806 886 386 856 157 652 414 379 155 207 659 977 214 644 936 941 101 881 151 178 184 591 260 112 866 455 874 815 507 413 572 803 657 908 806 397 692 903 725 406 837 625 364 722 690 608 296 774 615 686 153 651 133 751 424 501 811 437 235 935 765 566 245 335 39 401 529 699 108 801 999 208 237 704 69 854 10 930 741 161 452 493 59 638 726 892 898 150 30 651 927 404 882 754 881 382 228 95 866 497 575 957 659 184 371 485 370 45 904 817 184 131 267 290 74 596 64 405 261 639 608 148 637 934 385 4 903 698 404 362 444 670 52 593 431 635 73 371 689 695 219 881 767 680 451 205 497 682 513 987 635 757 354 492 191 909 475 485 889 156 892 991 645 443 731 663 661 371 779 680 705 932 584 735 35 29 527 694 43 133 800 51 469 634 839 329 173 810 49 227 845 594 703 45 902 630 619 406 461 569 313 176 870 915 741 692 956 281 985 696 354 715 768 161 205 51 792 622 515 78 289 572 485 298 244 872 999 28 617 396 443 837 480 91 512 635 647 879 217 626 540 252 115 859 950 862 597 968 142 229 798 949 795 898 810 324 195 759 450 641 612 287 157 219 48 269 787 860 840 880 112 342 257 460 952 177 31 994 482 407 490 413 578 680 606 358 371 839 512 260 7 780 657 252 691 5 762 73 115 833 260 750 641 973 55 109 219 125 204 414 274 294 139 72 235 641 611 25 323 637 566 377 239 793 513 211 147 476 57 605 398 357 601 52 580 707 770 644 196 253 287 106 831 33 156 905 449 833 161 560 147 472 939 4 744 660 48 517 898 303 465 67 169 550 348 434 966 559 626 602 544 41 884 311 620 332 944 579 945 925 867 812 176 819 254 902 133 744 260 755 842 523 725 209 445 356 24 226 929 813 875 128 952 386 3 261 641 608 572 594 650 499 734 920 838 391 655 984 180 637 638 901 805 654 247 575 421 845 564 440 915 544 223 904 500 906 751 584 608 877 752 574 217 850 780 284 101 369 14 233 688 541 874 747 697 388 408 829 108 913 900 41 899 349 931 205 820 199 393 944 685 555 58 680 440 651 471 633 302 984 754 932 221 996 642 979 35 35 281 27 558 114 547 873 106 413 1 678 360 213 310 981 746 434 848 690 902 908 960 501 911 728 950 861 53 238 761 808 923 773 1000 5 477 298 430 831 136 195 53 457 785 810 707 860 666 845 989 396 331 122 405 608 65 730 733 306 454 459 709 988 880 271 212 307 76 641 892 419 572 656 342 459 242 27 872 630 10 291 127 93 702 801 885 192 935 175 878 779 628 719 951 228 318 165 331 666 372 5 951 496 238 142 255 331 216 580 569 702 194 952 182 154 197 273 841 181 300 416 511 251 494 360 507 718 933 531 958 768 552 765 290 888 504 633 645 741 267 730 420 22 821 347 838 131 122 224 821 730 183 923 540 590 213 964 574 588 938 801 202 540 698 772 981 571 153 729 424 654 70 475 490 999 80 800 931 890 879 409 734 106 117 996 221 401 202 197 734 700 222 730 715 171 431 247 287 926 445 481 221 653 474 106 349 299 381 863 592 713 935 305 2 197 473 913 890 871 149 63 831 284 189 89 115 957 764 809 187 153 564 533 11 204 384 919 999 741 535 455 593 912 443 940 274 855 554 912 17 249 579 152 408 464 162 59 25 476 76 810 819 290 725 740 474 572 931 845 187 434 267 61 274 934 596 78 177 316 940 517 492 989 987 276 410 914 767 223 120 405 604 315 259 849 217 610 14 362 173 838 718 952 59 929 13 726 824 173 347 428 180 471 460 600 510 602 214 152 163 249 18 434 279 472 878 533 192 2 700 330 33 709 687 829 597 868 292 386 930 349 929 351 315 123 272 919 378 701 251 454 494 375 266 646 391 899 42 219 299 299 13 654 436 799 313 73 466 515 12 605 766 416 956 461 317 607 508 343 142 919 115 152 512 794 529 124 645 328 575 310 809 593 275 537 503 136 475 719 590 736 348 233 452 723 317 604 677 713 83 318 986 440 746 467 295 375 777 280 199 501 932 837 324 500 421 110 41 878 751 594 724 713 762 722 404 306 494 712 846 838 105 131 294 532 892 185 858 637 912 668 459 941 407 521 268 317 45 75 233 324 803 585 362 262 941 945 152 722 305 705 812 652 18 106 227 682 454 577 326 449 118 944 626 773 935 143 366 358 969 338 897 170 26 53 67 208 774 293 649 267 536 601 581 803 260 322 591 121 546 613 778 860 182 67 77 347 376 639 589 79 759 514 842 461 307 350 596 911 524 152 967 820 566 384 313 228 383 409 889 67 227 683 241 656 944 619 361 338 851 499 585 103 311 322 92 483 238 571 745 727 747 816 807 451 754 20 439 521 121 295 863 942 983 123 867 987 269 592 239 724 330 855 625 856 362 590 387 718 871 618 189 125 63 10 573 677 535 764 20 357 996 820 101 133 740 362 657 107 200 508 728 438 109 993 831 910 510 274 678 913 202 177 857 846 484 673 558 565 41 56 617 183 955 757 255 510 599 652 643 45 636 183 160 234 886 362 934 696 812 174 310 934 203 54 595 60 578 965 36 549 797 822 322 369 181 868 970 941 736 246 10 823 413 137 777 747 682 581 547 754 192 29 841 670 860 759 591 286 52 740 739 428 976 167 404 978 713 267 342 179 203 318 577 961 984 956 98 175 641 703 181 691 571 493 633 172 703 251 705 925 171 94 374 305 848 694 224 113 424 320 723 919 420 874 255 809 522 13 822 527 221 616 787 679 741 233 746 157 273 321 178 267 619 855 117 100 76 332 869 250 871 157 924 49 531 381 33 302 290 679 119 576 824 630 648 287 2 740 688 771 56 850 827 754 614 172 324 464 249 384 472 298 4 180 555 445 824 529 866 396 389 36 255 790 496 909 388 632 677 390 516 970 621 452 45 114 220 208 584 528 73 422 577 115 385 125 673 588 288 464 307 375 151 937 941 357 83 277 459 435 797 239 685 844 469 857 277 372 935 962 922 994 139 276 591 625 784 723 400 51 814 227 680 901 993 918 873 729 74 746 151 1000 622 623 986 89 388 89 692 294 637 581 345 265 698 927 64 995 820 105 964 968 969 234 651 394 89 87 242 374 521 993 247 29 44 462 373 479 316 982 790 489 24 69 603 23 292 780 98 608 302 788 742 12 743 584 253 302 184 175 926 610 188 83 86 897 759 816 274 580 8 81 484 295 196 161 190 216 511 406 129 431 131 482 87 503 127 360 497 730 116 298 497 179 830 553 253 196 773 300 702 422 900 54 821 802 462 526 102 275 619 451 948 115 566 903 139 274 219 576 90 836 391 559 368 895 679 882 720 646 30 722 514 72 973 63 845 487 985 210 144 450 672 398 662 157 148 199 920 961 684 33 950 598 147 905 219 439 801 284 523 877 394 50 429 594 717 905 391 555 931 27 976 640 504 546 171 148 78 695 497 141 616 327 403 44 720 778 589 994 937 37 668 107 930 621 518 283 927 900 908 973 158 332 195 305 334 90 954 969 395 923 232 520 59 101 295 363 491 317 609 100 293 1000 638 871 539 250 960 80 226 280 602 285 873 912 867 32 678 436 761 194 830 345 18 381 375 559 588 237 236 669 823 78 642 594 654 590 3 295 996 481 658 142 146 580 561 970 490 553 156 621 176 299 408 562 550 218 934 947 223 676 854 417 37 963 236 620 904 943 787 606 56 706 361 242 684 535 703 464 904 768 781 925 944 290 438 264 192 514 831 794 138 569 71 874 241 522 673 174 810 649 121 128 947 276 234 785 415 236 439 351 735 258 100 244 527 949 848 148 6 484 185 14 269 171 708 638 933 87 51 672 322 766 294 548 797 414 53 786 655 758 930 549 48 937 270 143 157 249 908 423 862 301 763 6 925 393 369 309 298 645 701 801 750 457 607 352 540 297 389 550 766 93 243 827 959 564 304 159 139 552 657 397 502 796 80 773 443 738 659 370 286 206 221 16 614 215 520 280 78 275 811 829 743 312 545 147 160 626 812 117 245 690 592 21 373 421 967 631 987 398 269 122 65 396 861 974 649 613 408 473 725 739 693 417 147 353 255 259 424 805 632 741 486 174 851 44 408 174 686 733 127 792 684 785 543 684 93 365 826 689 794 284 228 236 448 29 70 240 276 332 796 892 968 858 268 888 689 879 861 484 72 835 363 889 186 493 622 482 210 670 224 886 211 677 19 351 42 142 491 808 422 336 295 466 497 260 11 771 494 792 616 771 763 981 832 486 330 148 532 398 415 33 651 466 831 754 592 208 336 635 891 811 57 922 894 439 312 53 529 658 453 883 405 703 734 61 357 274 468 571 774 95 979 723 389 184 551 445 353 772 842 246 140 824 10 103 78 260 357 539 562 831 783 470 626 680 690 503 340 380 649 73 339 937 541 18 835 608 700 754 551 345 597 542 282 370 685 705 228 140 711 375 554 630 972 136 396 732 548 437 41 20 973 932 426 592 447 403 959 798 656 334 721 793 964 960 302 174 787 411 901 825 206 436 481 389 385 574 92 259 34 610 459 552 237 634 701 152 552 812 914 718 800 442 580 536 609 152 471 703 23 629 455 880 224 332 289 636 553 298 668 335 221 996 31 982 243 606 727 280 931 879 936 178 972 973 498 243 604 864 104 439 735 562 73 952 418 272 680 480 145 491 509 459 486 22 123 253 246 980 78 545 771 308 616 576 834 783 869 545 778 387 128 792 378 788 229 551 604 55 942 466 382 937 274 322 863 496 392 713 198 698 643 627 539 53 46 568 955 944 881 678 719 747 697 78 127 878 630 548 652 707 628 454 960 255 201 35 551 924 459 288 878 326 338 744 474 731 385 389 85 254 746 408 432 380 368 914 604 718 11 394 374 732 452 758 546 983 770 186 46 627 361 722 987 882 580 269 203 995 277 703 824 100 933 340 855 333 913 632 740 768 256 977 174 159 75 550 520 36 335 972 258 608 377 549 24 907 1 529 888 384 869 513 693 109 749 636 83 978 78 94 626 630 734 107 74 460 796 386 52 39 909 222 166 732 433 514 108 409 266 457 44 250 782 591 706 739 375 378 454 806 923 669 502 281 729 129 412 136 445 549 505 494 774 356 422 448 560 74 56 493 506 396 346 114 574 306 107 944 801 213 42 55 555 569 489 825 781 47 631 320 385 484 437 965 52 23 611 693 852 981 644 912 73 921 188 635 730 402 274 456 639 876 49 136 736 561 724 339 128 707 289 845 264 531 766 37 694 361 468 720 85 200 479 768 877 993 690 21 842 458 403 375 280 13 337 451 469 645 529 229 285 858 814 821 480 802 214 283 738 670 803 417 754 678 401 916 635 838 62 320 997 740 553 554 962 468 876 790 386 704 59 687 667 508 519 113 68 30 385 209 195 336 252 902 713 803 430 417 973 864 168 846 210 561 51 194 27 294 495 399 50 577 461 566 111 69 11 207 729 67 248 367 116 469 877 466 408 115 211 239 665 385 37 796 705 297 765 846 721 491 893 25 547 357 948 796 639 820 583 817 70 353 173 396 513 647 298 895 614 228 513 756 372 629 18 442 235 133 388 782 973 254 424 863 391 484 915 320 640 590 465 918 73 367 272 173 677 370 853 859 240 982 914 279 476 148 52 980 616 111 789 113 246 624 43 784 970 402 852 42 600 269 38 894 980 117 954 857 453 923 363 804 709 506 952 473 306 117 792 778 553 925 874 187 152 994 475 816 775 264 181 847 10 765 407 906 246 880 200 643 778 40 60 151 834 244 955 365 586 149 412 804 947 747 62 585 843 901 83 1000 450 558 170 21 972 403 742 811 793 92 605 929 850 206 561 297 643 481 22 302 393 923 57 207 855 813 602 17 65 793 399 525 478 857 876 656 410 563 112 715 850 190 356 614 608 533 916 189 266 576 305 807 269 153 716 446 780 243 879 720 376 268 553 786 725 106 377 799 845 247 26 945 178 197 127 633 23 149 183 266 655 28 479 190 783 372 494 225 493 96 646 918 90 19 374 729 223 642 239 427 278 724 324 480 513 709 696 683 683 375 99 771 782 177 23 877 27 944 68 136 210 201 825 623 778 288 549 170 565 543 699 158 195 654 68 241 710 300 621 119 620 723 541 464 700 904 699 489 907 444 561 859 868 251 851 820 778 808 98 85 277 782 423 951 544 117 93 750 939 222 531 188 95 339 213 529 417 142 124 50 94 558 205 433 236 428 107 542 298 737 466 905 494 375 991 653 791 665 112 580 837 476 41 382 536 564 288 691 56 224 153 139 80 713 148 556 840 558 638 975 81 574 698 289 930 779 461 725 872 857 94 626 24 316 202 35 195 368 990 589 441 591 443 553 469 827 637 959 735 439 665 198 483 959 888 491 912 438 517 465 2 771 422 541 165 572 723 545 43 449 116 402 416 914 485 640 949 272 549 81 248 960 731 253 837 92 401 906 822 491 689 767 842 447 804 443 137 242 560 258 116 58 51 479 60 532 222 714 264 99 743 666 463 283 460 768 718 554 3 212 882 478 343 833 809 196 960 412 626 792 939 724 87 442 42 714 515 327 279 663 360 974 936 135 770 596 426 191 417 757 984 814 909 7 566 590 577 835 546 262 988 858 311 501 455 597 608 990 895 711 364 537 296 588 528 48 561 488 453 969 16 591 505 832 623 234 879 584 358 880 1000 507 950 150 777 606 284 256 367 644 195 338 829 504 820 517 823 669 327 860 987 304 228 59 76 732 697 403 397 758 763 540 601 164 187 763 916 223 531 280 237 976 293 513 158 345 754 582 83 554 143 479 773 226 357 494 991 292 229 995 951 345 961 338 315 604 762 128 669 40 11 178 294 606 863 398 756 434 721 403 872 955 371 816 423 130 546 763 686 565 216 661 881 934 946 541 537 129 797 687 959 738 978 705 837 431 77 329 845 220 352 279 814 377 217 86 705 992 534 788 281 903 65 630 329 456 762 704 528 749 746 644 535 559 885 756 729 286 582 385 148 194 818 546 663 897 164 293 351 91 697 623 397 416 206 804 511 345 619 535 740 291 244 528 537 942 646 528 940 537 944 645 746 921 137 601 26 360 1 119 659 34 772 639 193 799 35 756 568 367 841 651 193 845 102 688 798 730 739 719 711 768 833 513 276 104 418 573 620 263 251 913 754 250 97 628 5 388 875 871 550 442 550 660 354 164 381 939 803 759 705 946 795 325 189 157 440 200 38 371 749 925 325 948 973 609 654 508 186 88 536 530 295 275 425 300 242 838 753 282 219 854 715 760 615 226 986 896 649 246 277 705 234 618 340 714 424 252 967 250 758 27 225 552 563 56 227 157 482 563 339 83 448 312 783 406 758 878 974 157 97 478 401 461 316 54 328 942 328 290 223 820 50 474 37 966 902 723 489 910 330 441 891 496 784 611 265 250 988 364 724 588 754 253 823 885 2 105 955 321 257 312 434 283 812 180 749 185 519 87 622 522 965 954 320 384 389 704 969 617 117 946 473 612 89 790 551 108 43 306 493 801 741 960 938 396 100 901 477 59 304 431 177 796 336 762 75 714 786 808 348 189 675 369 783 712 792 712 790 865 874 204 778 995 920 458 524 199 661 786 648 938 34 881 930 907 594 145 609 751 341 131 507 77 912 178 304 593 544 238 56 50 568 292 868 895 491 336 728 314 515 476 378 262 912 412 530 733 571 789 655 819 258 53 528 859 46 782 990 130 540 313 699 979 72 901 32 43 640 36 146 909 590 345 570 165 776 685 859 414 931 420 819 22 131 126 52 97 205 221 528 26 925 733 361 301 176 264 882 796 304 141 355 421 602 438 232 185 631 418 163 742 847 529 48 180 361 719 778 945 521 653 915 442 456 701 136 729 802 603 402 624 331 850 344 60 556 107 571 90 216 839 176 341 965 87 210 969 272 525 424 620 81 435 356 728 803 324 19 784 269 904 104 941 198 634 356 216 416 516 269 393 45 793 529 303 718 615 662 505 281 754 843 412 742 776 840 91 852 466 401 683 431 95 685 479 567 796 387 626 180 958 779 457 275 743 345 705 683 648 370 423 509 607 691 321 231 799 514 515 131 173 340 585 241 78 507 826 277 671 983 738 431 915 455 861 635 569 81 665 416 886 268 541 970 672 687 556 494 427 528 579 4 609 468 201 939 168 244 69 149 149 833 89 219 799 321 513 930 315 578 745 3 360 924 571 700 430 731 145 267 526 648 650 301 163 619 132 673 166 928 68 276 298 174 528 57 403 578 301 56 700 611 88 177 205 875 872 334 400 762 825 107 867 663 380 634 549 426 200 130 198 425 884 280 53 548 139 910 682 915 963 729 659 882 469 989 369 68 178 992 785 138 351 931 215 6 742 858 484 358 897 307 456 285 154 912 82 608 562 6 468 741 59 276 115 866 571 100 700 685 939 936 640 312 485 264 921 289 742 172 377 382 585 229 933 588 185 647 493 761 473 933 397 487 721 595 986 98 164 848 737 301 519 303 589 91 532 955 74 813 90 637 272 442 712 131 502 239 119 201 307 508 422 641 501 343 92 144 332 859 794 816 869 696 801 307 482 509 614 801 859 972 98 512 146 159 896 399 563 419 795 178 494 159 678 884 526 775 499 20 33 353 999 854 970 773 1 802 621 846 295 901 739 218 636 827 900 423 565 45 881 575 627 648 421 833 49 878 312 919 597 499 176 763 652 236 533 455 413 810 613 216 652 717 911 701 575 710 620 715 749 181 106 952 149 995 47 19 344 161 945 206 339 658 842 589 476 856 998 762 144 680 768 79 233 305 741 93 89 456 425 333 74 39 476 393 50 613 290 662 44 802 633 233 251 309 450 327 483 620 188 301 864 788 704 931 197 216 882 404 395 430 934 207 53 431 792 52 754 306 185 160 258 571 771 723 884 127 423 38 47 996 164 757 290 348 638 70 220 911 176 289 475 920 543 924 354 190 687 696 758 22 416 14 292 55 636 292 577 62 435 323 473 810 976 644 985 217 553 92 51 983 227 111 154 916 943 244 695 23 980 258 479 584 105 362 36 779 593 70 284 30 697 761 550 652 182 970 353 997 268 850 386 109 822 737 479 549 51 636 418 639 607 112 893 280 120 76 174 424 455 418 145 532 426 907 714 782 538 267 817 352 855 666 952 792 469 105 877 347 130 479 892 699 71 895 531 648 534 586 177 468 739 340 148 292 280 432 345 920 216 966 289 755 947 513 771 221 560 379 585 913 11 318 133 654 238 684 879 594 832 332 171 320 645 200 821 450 915 649 622 565 535 716 673 476 356 679 653 138 361 310 741 160 183 561 578 863 213 571 158 242 35 457 84 376 600 207 577 509 784 948 575 712 182 853 653 136 840 876 438 557 555 111 377 146 562 641 762 464 558 273 225 153 771 383 913 142 779 3 877 223 887 521 761 363 363 361 973 666 80 754 609 189 410 819 267 115 779 722 182 766 146 388 530 485 707 175 165 9 375 374 353 945 513 314 346 369 433 349 255 449 884 130 719 342 740 570 876 353 274 557 571 347 713 260 791 193 604 368 911 61 679 85 983 882 303 915 615 177 700 259 558 604 840 692 764 873 854 946 919 950 235 777 818 368 137 97 53 76 289 66 505 962 266 410 368 370 75 943 33 464 144 465 506 251 937 184 997 544 679 400 700 734 175 345 705 184 542 73 894 99 42 836 268 682 727 871 922 500 661 617 706 631 854 29 504 383 929 146 302 472 437 745 252 941 525 121 699 65 182 978 967 974 479 328 946 204 849 168 792 121 57 473 706 422 712 867 216 847 487 701 235 458 192 796 363 73 530 243 688 131 84 342 655 105 813 738 256 370 845 146 717 637 173 326 627 341 306 331 648 878 920 698 425 512 784 258 866 136 565 337 302 47 304 572 276 683 381 133 253 75 798 339 240 967 696 692 561 40 604 904 915 131 251 495 784 733 875 886 596 79 491 374 952 870 798 459 277 211 64 722 162 236 198 282 48 151 867 243 529 158 687 841 879 412 71 118 454 814 34 757 796 750 526 313 273 440 360 757 74 571 131 126 909 160 609 896 928 749 85 398 681 111 855 358 624 161 492 875 338 567 279 471 911 927 786 39 148 814 449 18 402 237 758 856 778 777 717 218 972 566 774 202 602 645 505 964 407 277 904 200 422 946 77 951 837 911 514 526 891 327 984 264 316 768 429 29 923 283 943 955 505 517 203 60 796 874 750 801 836 444 140 589 501 33 652 126 617 367 126 77 825 848 865 661 329 241 919 327 138 636 152 930 233 216 831 203 312 442 853 10 404 739 422 299 892 929 113 201 206 702 351 18 264 958 240 454 703 502 839 726 540 115 386 912 794 973 394 542 234 313 976 316 603 672 842 725 781 456 206 55 501 842 605 739 776 611 325 554 359 437 244 518 52 409 476 52 788 509 958 859 557 809 433 178 854 488 5 112 779 706 101 980 439 386 248 311 387 397 59 443 708 33 993 312 12 985 488 82 603 187 405 103 203 767 769 671 281 505 53 900 68 413 99 371 217 684 489 763 646 806 575 16 557 404 894 229 300 577 598 296 991 589 743 84 953 332 600 445 87 652 961 909 733 475 883 531 944 141 971 394 783 248 277 626 466 50 115 43 255 481 68 722 833 778 383 31 162 634 386 552 921 928 48 390 522 282 876 333 647 650 846 208 443 438 653 719 912 282 590 498 281 774 23 506 9 613 194 104 140 352 385 595 676 42 342 390 371 485 677 923 661 981 360 958 765 926 705 596 244 269 73 847 327 227 953 353 796 869 744 600 814 60 298 114 251 418 711 240 247 151 260 555 960 5 230 374 450 122 106 922 395 881 621 315 720 35 422 689 869 39 864 563 134 596 130 355 268 527 883 971 529 920 487 895 172 102 308 262 513 869 107 100 40 923 665 792 611 918 217 192 479 947 186 113 998 955 293 823 382 797 520 502 318 370 730 967 173 37 297 339 881 279 87 418 728 313 94 451 287 373 825 158 346 163 780 248 128 110 901 535 777 885 377 50 749 994 138 366 95 556 512 677 947 854 649 487 57 207 830 998 342 301 581 126 356 832 752 976 575 836 890 865 846 529 726 953 825 802 571 106 975 583 657 297 102 286 228 32 456 712 343 34 622 637 432 255 805 872 572 57 569 954 65 154 81 439 631 978 792 42 293 958 718 33 449 40 29 647 747 411 86 99 970 958 415 18 154 496 343 305 485 204 200 501 257 736 514 912 151 219 480 902 504 525 771 775 593 519 968 797 707 16 880 354 247 561 391 822 321 893 128 795 686 679 49 215 540 942 330 820 615 994 610 748 123 964 74 915 469 652 169 69 689 570 653 821 177 995 875 666 845 75 256 200 613 106 972 670 101 531 616 730 862 569 691 201 361 316 878 983 893 29 957 57 522 839 149 395 863 141 336 207 819 686 379 311 533 755 327 325 182 27 402 510 979 118 85 75 336 919 194 949 935 49 103 913 881 428 474 62 111 277 866 820 284 997 321 224 709 110 147 50 75 788 122 532 295 282 778 510 802 191 152 638 603 411 885 374 344 835 579 6 532 463 389 301 132 464 585 92 569 607 883 110 52 494 208 20 508 153 49 302 841 596 180 150 36 798 782 802 316 571 648 303 731 948 269 229 643 83 173 338 132 248 683 906 367 139 435 362 582 646 345 529 473 62 139 792 206 696 386 294 474 912 473 883 262 108 486 845 296 772 882 290 691 320 665 700 798 100 824 691 399 335 242 92 128 255 960 611 604 962 829 782 746 307 840 949 837 732 819 854 759 86 153 836 528 446 583 90 161 172 977 283 615 907 884 464 510 804 584 89 409 913 723 841 463 467 322 42 925 909 249 186 517 899 350 662 297 36 910 948 993 863 817 372 688 706 815 683 429 911 864 476 234 911 67 832 919 12 167 257 339 118 858 42 827 180 70 175 352 437 507 579 13 462 705 639 33 650 530 874 742 522 854 447 425 228 576 621 96 16 664 79 279 907 43 543 125 276 849 157 545 945 265 881 45 437 169 541 613 409 916 176 147 725 704 866 72 433 846 628 498 780 299 247 385 45 302 421 313 223 413 475 503 268 672 377 58 577 673 769 358 925 128 840 57 274 486 966 282 378 890 819 899 891 58 663 484 112 905 919 497 793 478 754 159 680 490 342 948 710 740 840 793 9 956 459 24 398 409 211 264 338 197 252 976 282 782 699 624 348 119 158 173 904 266 849 470 450 680 587 915 330 376 904 594 697 428 146 1000 725 96 164 967 784 444 602 852 364 314 428 741 522 113 937 246 984 889 733 449 404 367 8 50 92 965 55 322 651 911 731 892 879 675 497 471 123 219 988 578 593 341 706 987 534 85 248 26 626 345 913 722 818 519 249 717 402 644 835 639 967 800 373 13 82 27 15 32 145 267 530 712 489 355 963 710 731 248 629 690 284 79 224 511 553 967 105 50 842 889 252 393 346 53 977 686 242 139 823 201 645 471 46 784 849 477 133 109 234 121 33 182 337 220 341 99 663 84 77 445 5 607 471 575 85 629 870 100 669 276 227 365 811 146 884 681 483 207 828 681 481 330 743 360 983 536 524 762 279 383 433 729 102 114 308 296 48 657 382 703 903 678 202 25 15 72 394 657 531 936 77 20 194 281 475 260 186 808 617 854 480 742 463 804 945 944 26 215 129 773 670 98 355 530 42 818 785 115 590 919 535 583 683 515 126 236 386 281 751 8 2 102 545 326 375 675 140 319 615 352 246 795 857 170 520 799 687 780 547 903 577 226 11 362 460 812 500 467 271 45 722 130 999 632 432 608 52 675 898 858 809 378 177 955 816 378 911 653 623 912 883 137 346 307 709 846 730 955 65 582 758 459 950 553 388 200 303 317 502 66 507 949 119 355 651 912 283 447 127 651 202 133 243 321 580 666 540 587 918 583 492 996 877 343 915 92 476 55 845 20 352 904 128 887 898 830 147 609 796 156 797 495 586 955 571 570 974 401 965 3 758 400 491 320 381 527 134 304 280 222 85 613 836 641 958 336 480 475 376 563 298 119 958 866 78 70 352 680 725 163 157 313 666 163 325 702 470 57 539 738 184 803 72 726 750 559 358 437 268 186 588 410 680 91 155 360 482 423 804 327 134 436 165 520 631 311 727 219 466 346 289 861 23 29 1000 66 485 233 852 99 728 430 851 232 837 391 501 805 368 457 905 441 789 869 850 174 129 894 459 591 839 566 385 267 159 932 809 995 250 600 708 779 694 159 186 67 132 184 236 235 585 267 268 751 772 58 133 690 392 823 619 672 414 469 201 361 673 364 82 14 222 135 565 2 395 923 775 402 167 598 972 846 222 360 740 81 4 794 89 938 694 958 161 609 287 917 232 275 537 584 149 647 654 416 14 275 877 252 115 636 383 72 111 966 422 131 140 366 392 298 294 971 866 447 699 494 805 211 735 262 965 548 507 423 643 414 390 699 647 642 193 279 105 209 282 595 954 194 158 961 587 415 981 831 740 994 481 501 450 614 799 748 967 727 923 335 424 15 339 767 837 448 802 533 561 804 747 517 273 307 289 206 172 199 327 600 540 774 42 940 61 996 787 667 149 241 999 327 188 143 125 83 962 586 562 527 372 129 847 158 178 558 339 798 489 980 564 922 110 336 410 359 982 669 667 810 666 829 194 747 9 635 35 868 32 288 927 926 419 406 998 826 495 516 799 709 598 36 358 845 754 368 613 399 505 32 109 317 505 550 186 670 933 892 307 131 819 481 547 68 327 742 101 932 277 390 345 117 18 183 361 773 191 261 165 490 274 78 385 976 785 526 372 658 833 823 952 658 216 364 380 602 903 50 682 58 568 212 716 65 925 660 506 721 527 911 792 951 187 280 712 809 76 539 913 551 782 406 764 130 107 806 322 52 606 327 536 774 839 182 161 193 833 308 285 418 345 758 42 661 195 16 289 74 595 577 775 86 455 427 572 38 713 351 865 833 467 258 700 564 935 173 776 124 960 133 875 608 977 162 329 843 554 999 33 842 883 330 864 564 147 127 166 525 739 826 94 822 729 166 457 253 226 73 132 590 681 128 916 756 110 86 151 220 862 141 682 236 373 311 431 998 967 187 936 538 122 572 854 526 848 619 268 101 63 894 367 804 469 324 982 843 730 997 174 713 347 338 778 671 948 886 722 385 877 457 536 366 22 970 972 574 478 675 44 521 357 467 516 888 501 465 449 722 602 428 761 11 926 449 928 98 109 191 203 306 339 639 294 396 793 604 535 530 891 729 208 534 698 925 771 627 619 622 803 947 332 908 618 499 13 682 9 721 622 859 174 507 484 989 687 64 351 675 392 443 762 971 434 179 816 123 926 441 348 154 590 95 194 927 997 470 822 39 748 592 854 747 225 164 280 656 559 153 88 335 416 254 529 712 673 123 547 764 369 232 345 46 112 582 990 657 945 929 781 678 572 1000 663 813 312 39 171 635 679 404 684 326 750 288 647 356 76 264 650 654 895 517 839 45 60 4 90 626 998 276 134 518 358 337 138 494 653 624 334 649 788 549 207 148 175 678 374 70 123 487 496 587 10 98 115 594 614 778 628 280 169 916 257 518 405 577 163 286 572 738 13 239 655 813 352 834 845 49 919 78 325 396 376 960 430 884 743 125 874 241 367 731 459 23 63 451 268 738 577 543 313 991 504 387 248 162 748 981 1 4 71 543 85 381 459 855 262 511 957 538 342 330 673 756 141 784 660 141 1000 972 320 849 598 907 1000 963 902 59 109 956 845 100 596 813 967 711 379 333 314 532 689 251 666 400 905 246 480 64 910 313 516 464 53 970 861 500 69 403 347 728 906 222 139 806 427 36 396 878 851 818 267 586 549 185 124 903 528 875 394 374 527 435 419 87 783 775 177 99 596 427 202 111 722 642 992 235 297 217 989 519 138 512 761 981 296 80 747 341 727 332 862 583 962 332 898 44 527 604 22 460 387 364 497 762 165 83 691 543 59 135 976 448 161 478 554 736 203 537 454 753 565 534 575 751 709 253 620 295 835 417 605 37 790 334 144 455 403 67 416 436 787 347 25 830 185 407 863 307 733 983 743 552 932 568 301 3 91 575 224 306 268 29 770 149 991 354 585 268 371 348 693 702 359 767 749 938 687 921 837 73 556 285 238 642 219 411 366 370 992 483 659 346 6 252 617 923 749 12 972 140 677 967 736 567 716 594 176 182 936 151 187 913 66 821 510 468 179 49 648 751 199 743 877 192 745 885 792 620 552 306 718 423 565 806 287 278 640 784 290 552 929 336 569 35 895 152 252 601 261 906 890 883 81 833 24 372 939 549 718 8 705 641 588 644 489 219 217 704 727 53 190 412 66 683 905 66 604 550 629 554 899 541 419 793 473 700 879 377 302 722 526 528 630 126 52 190 919 58 38 59 227 182 820 824 173 404 882 314 591 541 746 54 468 804 190 605 381 109 165 477 627 600 944 976 641 128 535 4 901 605 340 253 207 753 876 590 213 638 308 522 371 920 60 188 264 326 965 951 543 356 24 736 60 977 914 611 450 562 119 598 523 817 490 377 145 105 249 906 295 161 60 88 407 498 964 971 824 350 864 852 586 588 617 465 932 716 669 32 317 813 806 437 491 225 408 890 249 495 812 487 682 973 433 232 914 535 920 266 224 227 409 750 665 853 371 134 297 346 156 48 18 116 431 501 25 560 23 21 464 165 586 149 695 88 297 477 142 318 893 431 41 274 724 845 124 60 703 695 238 179 802 868 247 137 977 370 43 815 638 15 322 614 963 198 341 895 410 84 583 482 970 841 933 5 928 115 564 262 788 651 605 361 234 3 913 869 924 144 63 969 792 591 777 965 653 253 439 834 368 981 471 10 166 897 642 67 892 885 735 413 770 438 854 351 775 819 498 52 184 849 769 482 94 14 928 781 103 519 353 974 311 483 545 855 200 757 785 787 231 824 37 309 687 467 663 617 259 416 921 764 219 721 81 628 604 814 950 805 619 284 134 413 56 217 943 248 950 96 606 798 596 832 43 137 497 252 837 447 293 690 88 483 490 226 935 495 401 949 417 64 285 696 934 265 765 821 157 738 739 92 223 127 180 174 48 944 700 444 978 888 83 60 789 347 417 457 568 730 103 101 134 336 2 562 696 692 204 446 592 818 261 370 341 198 55 365 161 935 236 363 911 755 20 763 184 674 360 909 767 965 872 319 153 245 518 362 389 314 374 198 942 738 236 95 420 628 83 151 697 310 737 849 654 656 653 1 603 585 615 19 197 261 455 991 949 102 419 895 435 199 523 757 297 902 3 345 977 326 633 422 86 621 219 360 970 329 755 807 395 454 46 16 204 509 474 742 314 783 242 139 682 429 898 328 140 852 507 561 419 148 727 336 231 761 36 953 544 371 458 899 447 530 145 714 446 265 283 328 83 856 228 441 674 392 406 227 923 688 52 937 655 11 485 917 318 825 991 646 254 629 639 976 334 697 213 316 829 468 443 847 924 117 296 635 783 540 829 666 523 189 468 382 17 739 451 802 795 515 945 607 240 768 914 609 260 985 173 273 618 838 40 954 130 793 952 218 422 439 408 299 425 400 404 99 65 879 677 205 51 539 81 127 335 603 700 195 399 482 207 464 25 341 128 519 607 849 33 164 86 63 769 397 942 511 81 591 835 256 5 806 823 650 905 706 701 746 863 106 433 507 286 828 279 655 616 469 669 755 823 773 846 974 730 758 871 944 167 201 878 184 72 433 759 92 185 263 588 653 762 578 246 196 264 337 36 72 746 668 417 13 549 354 180 801 567 998 845 694 882 315 709 595 15 978 278 487 328 707 849 115 130 433 688 801 735 762 59 466 632 575 5 734 508 492 986 286 102 485 478 389 523 829 256 890 233 318 260 914 808 759 333 539 798 958 703 745 674 336 185 536 796 683 411 352 544 643 507 278 501 131 231 153 710 162 4 476 19 566 591 973 883 485 76 944 358 179 398 428 648 829 219 421 744 909 204 23 612 384 586 998 884 427 109 452 139 8 968 783 652 750 917 851 166 285 486 206 124 549 955 519 120 764 247 310 229 700 312 710 220 889 679 119 270 630 955 751 492 208 917 780 774 792 278 91 16 317 267 68 240 434 50 982 869 731 458 449 921 635 933 863 452 537 928 145 897 170 794 349 114 377 529 131 237 170 254 440 661 426 730 102 323 855 849 478 529 634 572 722 610 318 255 375 638 687 174 765 551 310 634 660 1000 900 418 909 320 884 618 908 653 760 582 534 810 519 186 547 753 257 221 578 550 656 634 686 325 295 533 19 698 142 171 104 824 520 28 162 51 450 261 120 451 296 901 67 839 195 617 421 703 276 796 958 762 968 772 620 137 248 320 90 465 849 215 462 888 37 809 872 218 899 168 914 127 832 494 4 297 966 799 932 805 807 238 379 204 932 99 921 834 157 628 651 158 925 240 808 950 889 497 358 703 33 684 974 968 19 262 735 9 522 557 829 400 442 290 422 626 847 419 852 613 45 740 897 321 683 115 788 103 490 77 248 157 745 340 938 521 939 325 244 975 31 639 347 952 126 385 505 247 425 790 651 818 645 501 39 287 611 600 131 162 324 586 980 559 573 511 458 890 217 101 806 670 644 128 846 916 650 349 339 584 339 500 842 510 89 895 256 578 513 402 394 473 293 345 870 983 779 911 986 538 502 670 395 240 479 431 212 814 892 654 975 98 598 74 470 494 705 392 620 686 39 270 717 553 533 834 194 194 850 616 4 131 622 588 655 85 14 569 572 118 780 750 461 198 133 637 532 263 215 444 481 77 15 440 335 211 660 710 189 966 328 360 13 595 913 559 954 493 103 141 792 232 986 218 646 208 298 307 139 177 610 713 160 114 847 945 899 133 629 731 24 259 388 820 131 332 820 483 732 926 355 648 82 131 101 312 623 330 575 335 396 310 102 451 730 231 246 661 788 323 693 539 341 835 210 525 451 831 995 289 239 166 872 719 21 809 398 61 40 82 48 895 363 767 907 271 13 553 303 25 747 406 354 252 796 715 293 372 215 935 639 170 189 120 356 556 679 392 224 377 478 847 507 375 164 700 146 709 794 189 931 314 451 880 838 695 574 703 290 574 82 736 278 656 703 826 353 854 398 736 545 318 244 817 408 571 378 803 604 66 941 681 630 508 557 351 362 921 420 585 829 62 569 254 621 64 766 883 563 195 88 913 743 847 839 673 515 306 260 703 462 532 724 94 277 362 885 450 680 339 885 638 636 333 22 247 937 398 831 153 593 63 454 617 164 246 862 161 391 171 525 701 256 826 723 326 896 331 80 388 118 389 2 482 275 188 589 972 759 732 300 568 217 119 479 38 590 780 397 679 987 693 209 794 629 608 318 72 135 37 243 908 145 251 658 496 1 193 860 900 462 838 60 467 485 226 279 308 434 925 780 278 349 345 937 225 190 805 370 659 332 742 40 843 10 802 927 599 75 850 367 593 851 438 651 386 845 318 562 56 862 659 148 314 133 642 395 389 547 400 917 217 890 546 951 78 793 48 289 57 431 551 341 174 940 717 543 965 668 121 384 654 236 71 313 651 531 766 184 576 70 50 572 505 307 328 620 288 568 458 700 322 565 89 792 573 81 689 537 965 68 310 14 140 388 926 584 219 51 873 824 240 426 397 724 850 163 70 177 613 843 252 843 596 600 12 310 472 225 628 958 656 133 431 719 968 920 333 218 851 839 523 635 169 905 603 29 149 670 833 222 828 817 955 921 816 386 266 566 352 126 230 52 563 860 942 93 123 631 622 747 902 613 100 669 775 695 216 282 258 644 562 760 632 757 442 180 4 515 924 686 856 962 886 974 141 176 359 402 185 447 393 877 505 357 83 508 275 202 876 540 888 351 150 726 611 585 968 160 893 899 620 844 452 1000 689 669 488 582 940 262 626 860 927 103 485 139 234 16 271 167 768 94 347 160 113 749 858 892 610 816 730 163 797 597 938 436 209 141 611 829 267 185 939 79 62 158 344 344 443 130 15 603 743 516 509 4 72 735 211 439 782 762 678 658 835 709 237 927 669 772 549 976 727 526 271 399 180 984 135 706 879 725 799 369 985 261 539 268 455 285 211 309 420 377 145 607 98 684 705 257 970 336 820 893 225 357 54 208 698 81 192 61 492 155 921 499 666 27 308 525 515 550 673 231 599 297 45 997 254 768 476 648 987 656 640 347 29 182 788 260 98 790 330 120 209 709 162 190 186 410 685 857 937 510 991 239 823 582 141 75 658 307 598 773 720 154 266 614 505 960 585 319 509 709 620 700 542 493 128 907 745 246 615 524 35 413 418 999 456 10 147 526 168 616 534 542 574 952 342 135 154 280 577 79 341 949 938 75 687 215 177 176 410 578 87 572 93 719 635 880 381 233 787 608 412 790 513 148 461 580 283 567 246 174 291 363 551 152 48 983 30 691 375 240 867 508 635 748 561 291 364 739 788 797 96 337 407 121 483 554 656 836 89 700 921 39 445 381 485 447 296 210 217 86 832 870 96 151 335 366 647 193 349 431 903 746 825 629 280 271 834 761 473 252 687 376 346 271 13 983 5 433 214 939 468 773 21 47 845 430 718 359 945 617 427 882 373 26 989 600 568 601 824 959 14 20 770 406 470 136 411 721 59 572 741 145 931 468 278 741 877 435 817 509 118 511 623 740 402 428 672 321 679 366 497 336 645 638 537 628 970 914 240 945 675 678 932 904 841 71 999 421 817 606 417 2 914 627 231 311 60 474 385 562 107 659 929 605 219 209 732 826 501 376 28 448 38 299 939 59 416 886 81 525 147 247 143 65 83 414 420 576 471 830 677 334 146 118 349 428 286 35 665 670 462 603 501 770 234 81 938 922 182 45 749 955 123 865 998 218 63 674 177 550 616 864 71 915 581 938 695 784 713 383 103 366 44 333 618 71 987 91 924 799 820 387 506 84 571 165 631 733 322 402 539 376 544 349 397 741 9 269 56 358 898 48 740 126 786 820 104 627 749 930 42 151 494 488 244 826 435 84 711 526 767 245 19 800 122 29 189 811 110 833 536 313 248 863 953 226 484 193 653 177 809 989 435 160 195 134 383 68 980 279 883 436 208 402 131 52 6 656 548 816 958 239 795 979 787 494 987 413 717 642 489 99 135 558 92 149 339 279 584 480 546 622 549 295 105 768 734 658 43 305 673 24 968 461 760 237 797 616 3 45 603 374 677 801 902 737 111 928 913 328 747 152 20 865 949 295 171 719 855 669 46 177 749 529 511 361 631 317 908 674 283 972 182 767 648 189 855 412 53 876 678 674 998 386 48 370 319 774 92 190 986 396 694 647 915 876 534 158 695 370 216 431 608 299 559 306 719 430 184 829 580 737 822 274 994 505 699 7 555 500 641 829 602 804 514 199 823 34 538 860 692 197 355 409 347 536 326 860 827 456 264 824 760 183 798 345 446 839 112 628 88 809 213 689 69 469 877 563 937 47 400 275 282 792 895 256 792 714 235 114 63 582 472 197 659 656 349 258 418 468 80 713 36 919 194 64 305 462 348 574 618 869 13 81 91 767 666 938 239 945 163 59 709 957 972 371 830 828 200 141 465 548 308 80 72 906 780 326 568 768 697 741 128 887 806 125 977 77 474 860 393 229 671 868 684 117 626 417 248 831 863 600 627 661 632 215 700 736 477 347 620 776 176 758 475 49 42 370 945 933 478 708 189 209 198 516 249 727 604 126 370 871 389 677 929 970 213 347 409 190 516 58 466 811 967 807 116 847 434 58 38 720 464 172 333 589 872 768 973 26 565 778 813 602 56 584 296 940 466 611 732 509 220 72 185 516 930 649 762 690 435 148 976 198 554 526 176 855 497 138 707 801 71 409 193 788 223 662 538 942 495 826 188 565 71 61 164 495 587 521 448 503 472 444 642 599 407 67 679 563 336 164 316 567 745 655 537 500 836 609 46 286 201 617 271 568 18 337 573 122 292 114 961 837 308 333 548 885 603 298 631 208 269 909 946 855 638 998 126 485 657 742 228 570 965 496 526 449 582 861 603 940 872 54 645 676 697 112 792 677 795 580 778 169 378 851 445 268 253 218 881 689 198 305 955 255 423 760 22 816 723 839 642 531 79 380 927 245 990 855 814 662 8 639 594 972 624 480 461 532 466 954 299 230 900 482 427 145 317 1 690 598 512 607 784 314 868 137 555 667 660 995 832 450 159 371 549 104 679 203 778 545 659 995 449 860 814 388 436 792 822 491 591 367 865 990 422 541 321 589 924 408 907 892 60 683 462 220 738 696 767 82 745 374 152 518 836 201 881 250 511 494 377 101 615 974 795 109 792 9 820 617 679 75 839 708 420 968 332 329 788 724 197 1 28 616 490 395 109 384 529 162 561 454 350 883 673 998 644 219 921 362 753 344 897 480 909 297 358 315 506 531 981 90 681 148 136 27 299 442 962 814 777 631 27 269 194 69 703 358 446 802 860 427 142 489 229 730 364 259 630 356 840 994 747 810 418 735 924 837 276 939 581 276 148 314 813 735 10 18 99 714 891 142 727 591 23 146 841 998 376 671 549 627 105 561 558 40 602 253 28 317 341 984 128 294 248 223 196 4 172 284 318 973 327 834 555 574 393 53 137 460 252 260 482 489 717 517 700 84 844 638 24 199 56 671 420 51 392 370 298 555 460 670 311 69 423 717 863 2 126 771 384 789 118 833 388 866 256 139 793 51 127 583 729 659 739 6 587 393 744 240 358 777 656 501 189 627 59 964 169 204 881 842 828 937 413 97 470 422 419 917 203 233 1000 644 338 983 922 919 475 491 792 417 616 399 28 337 739 260 318 790 763 274 481 261 992 727 195 998 598 310 637 337 690 919 854 23 642 517 731 1000 613 613 466 182 995 10 901 674 707 323 385 726 656 77 30 727 790 614 433 693 827 43 933 68 180 282 996 515 476 963 83 726 849 429 734 685 899 600 919 212 41 883 693 368 73 439 495 601 554 460 540 558 355 426 675 559 163 38 437 355 130 264 816 464 737 888 155 813 262 442 905 367 9 629 395 736 836 470 17 418 5 157 121 116 440 255 513 386 552 725 821 855 51 716 916 994 846 29 564 283 496 103 204 841 432 802 337 675 229 134 232 233 536 580 858 832 119 412 291 821 485 578 396 549 897 863 446 148 376 202 218 553 710 677 350 603 75 358 489 191 191 284 68 42 134 407 106 831 861 475 652 424 173 8 67 138 813 961 3 929 742 986 252 407 481 319 562 341 625 143 129 412 293 486 2 849 813 364 924 299 680 425 148 544 887 24 26 931 461 585 823 691 141 166 135 765 429 952 477 495 680 79 802 73 364 953 260 561 594 836 542 881 908 740 681 930 593 916 741 451 826 735 931 153 862 71 353 970 565 920 1 357 585 834 393 553 609 680 926 273 771 890 45 853 474 553 755 111 878 50 686 775 583 559 956 341 184 294 369 457 693 576 853 794 388 925 265 807 208 187 435 233 333 203 80 877 95 576 898 336 545 938 908 133 946 640 623 653 999 987 293 284 574 764 997 237 226 358 542 351 132 829 892 442 259 97 745 844 954 917 494 776 400 188 663 356 12 807 524 827 552 752 203 943 710 556 598 794 279 831 122 610 323 544 264 351 549 12 100 720 212 461 438 289 896 723 946 847 510 26 421 707 777 82 307 900 760 241 861 118 183 46 351 937 128 74 720 848 393 563 808 760 911 711 454 713 802 22 521 437 30 761 175 130 1 544 636 931 268 968 47 327 713 23 668 919 938 977 441 633 31 147 38 983 220 845 82 40 74 68 399 182 700 712 849 879 592 248 555 162 50 599 251 54 496 236 235 7 889 316 386 110 632 186 907 793 696 683 267 803 574 101 316 310 173 335 459 217 181 148 282 589 675 81 238 418 956 201 487 949 557 187 551 355 9 515 740 24 808 279 652 640 686 767 525 725 79 241 280 720 925 520 409 931 783 848 381 143 25 153 151 531 772 714 866 626 963 836 217 170 392 897 361 814 90 735 726 163 374 283 628 107 809 977 871 77 620 791 944 267 979 567 598 456 732 64 363 421 794 904 69 113 435 707 146 376 388 32 899 377 161 863 181 990 211 613 142 328 238 244 400 934 99 351 927 138 807 804 106 528 97 938 403 652 729 448 933 450 666 783 783 378 520 204 451 828 177 760 846 962 908 111 766 743 298 808 333 457 997 120 523 207 170 939 733 957 112 1000 826 315 386 110 338 132 352 459 497 15 778 368 885 257 21 414 698 785 113 192 506 603 631 140 588 926 725 730 538 952 684 230 694 286 478 715 191 258 968 675 155 35 991 121 975 109 766 195 134 374 902 948 202 535 435 713 266 721 780 776 70 155 467 879 43 120 177 535 352 72 146 890 975 825 914 540 311 656 959 55 465 657 465 966 154 794 719 645 351 372 411 228 361 749 787 724 547 167 56 643 639 729 587 432 137 877 208 113 97 430 286 264 105 591 183 978 275 800 198 861 192 151 260 630 896 703 665 960 811 691 515 701 36 221 276 71 247 638 233 762 801 520 99 800 520 313 394 534 460 989 131 784 351 898 859 296 412 128 669 617 795 105 875 4 994 833 99 225 395 512 920 786 857 680 276 348 764 797 623 242 843 599 980 936 682 683 50 969 653 287 589 661 908 320 905 46 903 416 490 632 796 732 396 791 341 943 899 14 741 366 419 70 359 167 648 988 171 508 772 813 350 23 996 477 387 106 293 642 419 234 913 431 431 486 424 205 215 414 420 276 226 814 950 100 484 644 652 302 316 168 546 852 38 431 318 859 175 499 684 914 552 497 396 433 981 577 551 72 819 738 181 230 341 341 619 703 502 779 773 761 182 805 736 731 293 176 965 126 846 645 825 243 958 573 737 896 452 491 243 365 421 26 525 740 731 270 181 268 445 469 227 705 497 625 732 909 323 313 878 690 941 179 510 360 965 495 819 521 320 438 185 16 509 132 359 832 599 239 326 958 720 809 12 563 463 806 744 373 378 532 439 641 800 862 573 413 435 267 14 998 479 327 537 363 293 838 576 472 697 433 434 894 994 498 626 726 707 871 397 716 407 77 249 944 276 485 519 792 659 162 725 211 781 977 55 69 919 108 47 29 223 907 819 2 42 848 152 315 573 107 750 899 385 139 802 738 743 733 178 395 639 89 231 939 77 867 758 589 748 562 609 474 656 291 944 95 99 97 455 728 238 49 889 159 190 628 995 184 528 268 418 858 6 647 391 383 967 825 289 653 173 735 693 629 221 373 187 26 710 857 196 988 301 358 44 820 63 163 901 700 27 609 990 694 639 758 436 933 468 426 416 452 776 699 25 536 365 572 819 464 281 635 897 770 901 437 531 369 680 644 427 608 149 913 529 668 737 301 650 834 151 162 618 636 678 390 216 874 113 790 861 63 87 59 53 782 177 239 790 71 841 457 194 672 852 330 552 208 847 641 355 474 882 194 217 620 971 775 463 290 595 724 706 856 783 901 814 423 626 271 493 7 875 365 96 237 77 840 304 383 412 110 943 982 55 290 110 680 80 491 26 530 144 883 627 874 670 258 877 67 262 760 279 798 730 162 661 668 761 908 840 252 928 334 845 622 90 902 327 92 988 24 720 811 878 391 291 558 878 379 731 325 243 319 142 17 113 965 49 153 971 966 967 611 717 297 928 133 456 672 485 835 13 324 385 314 654 145 529 996 928 957 595 275 250 791 244 444 545 665 548 405 18 632 558 985 874 948 410 550 958 148 147 469 693 772 231 129 1 727 296 22 847 503 206 67 440 415 345 778 820 29 753 837 946 252 266 143 865 981 349 193 358 473 936 68 58 367 188 101 922 443 438 513 91 555 468 142 389 715 704 707 537 744 988 52 523 13 356 879 479 372 349 398 24 290 181 917 197 342 361 50 863 239 812 463 313 528 927 599 212 286 902 151 412 327 235 562 334 601 320 882 861 531 905 676 557 277 117 999 413 887 633 270 617 444 483 569 390 236 990 870 729 275 784 770 333 413 922 592 806 674 481 699 852 895 406 582 332 263 670 378 618 511 607 34 580 507 674 681 11 912 808 699 314 238 196 748 513 279 643 841 11 806 504 915 369 671 889 589 394 318 765 848 313 485 614 733 109 335 58 903 126 455 82 936 157 66 213 456 47 141 264 201 294 620 725 970 182 496 776 698 390 395 129 856 594 859 363 432 498 554 192 376 415 819 329 474 776 559 16 525 527 111 798 355 53 164 761 679 725 891 385 513 679 273 262 536 637 16 252 587 758 112 944 74 428 885 295 30 515 343 257 838 281 281 13 948 106 929 334 589 681 470 798 326 960 652 868 390 519 791 67 308 820 221 501 402 512 927 745 1000 715 905 204 368 373 978 564 104 360 24 375 671 259 410 785 394 967 327 366 991 124 210 256 432 916 52 527 20 844 162 266 48 823 524 295 920 165 18 792 201 627 675 279 878 214 744 10 958 18 54 28 926 473 904 416 508 161 485 151 174 476 781 132 66 172 214 275 436 5 431 962 517 800 137 459 836 602 303 246 52 573 624 480 695 233 549 266 300 391 429 730 722 966 84 193 532 853 75 846 855 284 757 533 713 272 381 912 542 930 677 642 787 753 854 269 837 487 536 285 973 634 120 49 574 680 929 575 238 379 818 892 770 311 70 958 617 535 453 202 62 873 656 674 326 710 538 166 116 209 320 255 777 292 347 943 33 426 743 639 757 816 470 888 201 882 783 885 788 657 355 768 631 995 327 644 661 38 96 772 512 974 577 114 205 762 762 290 354 933 44 475 531 117 973 343 303 807 156 565 494 337 778 187 983 428 460 268 513 20 235 715 612 667 716 205 188 363 530 352 669 947 567 816 464 395 531 715 874 760 924 586 877 548 449 943 276 657 361 591 425 49 558 70 576 601 721 393 538 725 804 324 340 773 440 58 442 518 114 906 428 691 912 662 866 130 20 752 523 117 594 469 225 64 685 841 90 929 470 237 483 699 832 511 35 839 875 972 137 384 570 226 252 660 152 867 93 329 226 729 317 630 103 645 504 578 850 232 5 643 757 384 162 234 886 977 471 795 318 425 353 593 139 705 604 360 700 118 657 732 292 343 953 584 795 57 461 443 577 192 322 590 435 511 397 709 664 188 770 996 518 975 359 776 370 614 235 291 59 938 892 297 150 156 82 490 896 216 549 459 581 966 980 875 786 394 509 267 672 155 894 701 926 261 314 702 179 897 964 963 581 802 783 723 81 99 847 426 57 16 794 998 128 202 392 140 221 346 978 402 152 646 421 238 135 650 598 181 374 63 901 140 543 894 319 999 694 754 290 537 647 362 768 791 43 492 525 255 279 652 370 544 643 864 890 462 60 806 973 36 473 334 98 644 245 338 611 646 504 890 987 789 778 358 682 669 626 343 309 762 336 948 221 597 16 217 469 102 519 703 436 923 701 961 688 705 224 698 331 472 481 415 318 161 190 558 490 742 286 777 105 610 563 856 725 82 746 907 728 507 490 623 985 748 853 72 440 889 510 705 356 823 180 451 76 417 912 511 770 149 719 595 557 443 799 774 33 418 763 769 304 750 31 673 818 653 693 347 839 517 290 255 284 744 235 859 914 673 553 708 808 96 519 115 626 731 620 14 423 761 610 251 718 716 19 269 286 368 492 892 547 719 860 882 973 213 438 497 673 506 867 35 506 424 656 577 691 158 956 50 830 956 309 885 482 886 611 938 997 423 793 162 482 783 532 910 406 340 826 19 724 487 624 971 456 760 226 262 276 965 576 377 636 409 730 719 923 558 880 893 525 511 756 177 73 853 180 611 515 136 672 394 606 455 551 332 336 80 702 385 505 835 503 358 81 174 517 681 568 516 80 644 599 14 297 849 759 728 429 653 489 688 864 847 105 358 687 199 839 876 672 551 809 862 962 161 24 226 959 51 632 53 128 471 939 576 947 787 205 89 16 255 18 677 116 871 45 139 623 513 560 839 954 138 34 132 139 547 187 256 300 744 456 661 280 536 315 463 111 831 925 783 103 6 220 778 88 126 583 772 683 30 319 976 993 430 817 659 899 761 271 272 470 152 377 952 951 467 746 186 850 348 856 381 165 335 389 975 264 893 482 78 416 69 519 495 827 737 263 440 265 822 804 456 807 795 263 65 404 107 628 55 384 506 688 567 617 158 472 635 393 54 342 725 738 111 109 889 725 35 420 328 970 628 718 963 343 448 102 551 248 563 522 186 57 327 747 794 647 427 530 406 482 297 507 318 301 507 248 174 607 452 824 336 58 134 299 406 309 170 131 52 269 69 42 550 454 353 869 111 941 596 10 193 661 754 372 166 74 350 778 242 486 676 957 760 763 994 673 915 58 622 321 995 398 430 199 189 376 952 539 929 620 972 392 859 490 753 575 370 530 322 852 438 807 95 316 195 234 528 981 605 59 596 260 611 214 794 503 204 634 921 188 925 292 419 512 868 261 852 197 160 982 292 612 517 375 979 129 596 56 162 735 962 285 472 260 401 644 926 902 154 65 48 933 165 532 28 563 778 142 1 661 202 235 931 259 944 835 968 382 231 861 138 768 179 197 441 396 850 770 137 364 867 833 32 584 287 297 583 910 54 607 304 244 544 13 619 537 784 33 720 608 673 102 722 46 649 853 714 76 456 868 533 884 306 218 983 713 655 85 447 283 538 928 762 805 903 133 521 732 317 53 964 168 576 161 453 838 576 436 744 30 931 879 76 855 926 370 278 755 553 532 589 422 91 620 145 599 997 472 51 965 347 132 507 611 947 327 457 31 874 693 197 61 499 517 973 296 417 717 544 675 164 878 67 908 970 231 68 132 725 744 588 801 790 655 794 51 190 936 474 315 963 294 840 415 543 873 129 689 372 370 493 77 253 156 887 116 328 485 859 89 407 351 812 237 460 264 734 759 930 854 735 843 707 763 410 157 298 75 999 40 1000 575 330 136 833 862 841 720 853 108 586 173 39 692 430 591 848 139 122 886 36 17 43 697 787 222 834 476 166 516 73 831 681 180 68 75 289 264 314 125 431 691 438 648 304 976 516 855 945 756 738 492 766 261 423 305 451 66 149 902 979 697 775 742 86 843 300 698 66 434 251 732 746 499 393 641 495 435 534 595 517 836 275 6 922 167 639 545 630 414 710 993 856 910 932 251 762 573 189 145 782 317 690 440 117 668 899 132 6 490 325 774 91 496 322 960 915 588 518 7 174 283 3 256 94 245 307 527 891 971 173 814 172 942 469 318 749 183 272 833 774 51 729 640 567 177 447 501 404 824 379 649 428 233 136 393 624 752 261 720 240 956 793 879 28 73 875 339 447 102 462 674 732 72 436 209 605 128 483 162 408 206 165 860 374 145 449 958 850 892 551 894 584 294 412 278 422 541 54 986 985 355 149 928 887 655 203 352 300 524 669 306 416 502 360 604 668 967 922 673 596 776 528 895 229 689 946 924 131 418 259 181 62 999 700 590 958 877 20 968 524 137 902 609 455 943 859 396 788 788 213 855 742 885 220 233 776 171 509 552 633 374 930 311 10 105 570 265 305 818 751 303 389 74 736 294 670 918 160 290 271 373 81 212 223 927 949 992 288 578 925 729 283 45 176 88 506 761 579 783 897 35 75 349 260 85 349 984 598 596 359 824 560 787 364 950 518 62 896 286 99 350 268 47 437 923 34 220 984 220 109 500 706 678 314 362 451 789 639 797 750 548 156 734 196 676 486 242 32 163 859 821 888 339 731 851 628 189 733 160 53 230 158 808 173 185 487 963 21 454 730 201 370 933 183 696 992 550 601 407 148 910 204 593 121 368 633 65 563 124 691 838 967 391 77 534 740 26 532 54 455 531 356 50 476 827 318 470 860 472 60 879 882 916 603 20 791 330 235 278 355 403 924 437 759 288 759 329 83 637 902 52 885 998 30 988 123 479 416 914 501 407 112 397 179 359 669 203 405 739 613 973 465 932 616 874 477 954 930 892 983 46 39 418 420 840 385 363 951 348 108 709 696 215 95 584 510 303 422 854 602 529 250 516 419 480 455 450 53 309 615 683 842 54 957 786 152 208 978 160 397 966 413 699 49 694 620 110 9 782 250 333 993 892 344 810 573 569 143 732 469 239 972 552 677 356 137 546 306 396 527 61 139 682 613 723 880 122 749 373 258 492 453 486 471 716 482 682 670 262 243 273 981 518 739 89 70 880 938 164 412 527 135 576 567 486 118 101 55 944 758 798 869 72 275 98 427 738 869 30 60 479 951 434 999 29 405 530 907 794 264 337 321 396 807 257 844 883 367 533 845 482 840 337 254 898 474 286 822 807 412 724 273 564 943 145 479 128 344 881 216 870 308 980 806 991 856 664 634 563 820 287 529 589 677 637 223 677 228 735 474 974 479 921 783 333 851 379 869 821 270 83 76 491 669 82 672 50 624 322 589 697 984 16 684 525 853 930 423 679 119 636 447 93 649 159 619 570 216 563 423 128 161 712 157 368 521 397 116 87 328 563 753 746 169 78 16 241 639 618 956 64 891 975 853 724 340 827 707 437 563 485 570 867 226 442 57 442 414 36 884 446 462 179 404 904 740 807 507 348 703 686 253 677 245 306 931 566 71 173 502 166 98 302 422 723 742 8 85 512 586 827 715 542 3 553 483 515 823 131 414 77 158 916 325 638 573 645 607 303 779 581 645 614 157 634 354 19 729 146 246 771 228 285 593 825 777 541 390 413 563 710 112 991 835 203 573 233 2 151 406 682 134 34 188 747 980 465 348 197 412 893 81 341 782 996 854 554 25 587 780 277 2 885 336 149 248 252 145 231 762 433 438 130 88 196 445 730 412 794 699 224 812 864 342 320 465 918 639 910 582 356 271 687 371 376 56 592 921 750 894 460 528 598 920 509 264 372 625 691 160 776 871 725 679 716 30 231 731 577 358 452 375 777 228 801 138 305 548 98 864 469 787 338 283 565 363 333 176 588 658 717 248 742 666 485 958 155 198 987 327 42 257 49 455 598 565 808 20 722 626 89 836 499 822 478 369 846 864 686 297 233 12 834 569 407 80 546 225 624 920 396 655 641 318 364 609 354 916 364 228 224 44 352 335 156 954 343 493 908 47 341 605 110 857 923 485 795 516 272 384 867 765 827 476 536 421 804 506 375 691 806 861 573 39 367 287 792 166 210 908 492 818 750 554 936 172 326 317 364 814 768 836 442 133 246 155 869 342 290 197 33 610 325 78 211 425 413 979 42 336 162 674 924 631 849 969 661 987 275 524 79 90 87 218 282 371 404 990 485 715 860 377 581 684 73 723 133 418 492 918 480 901 842 393 407 948 554 477 479 458 831 923 206 651 283 349 735 533 116 755 520 960 346 500 565 402 685 788 385 790 435 639 784 326 814 283 594 946 254 38 401 213 762 485 534 407 631 38 276 575 536 855 163 576 999 362 894 109 297 516 184 425 402 792 878 410 718 771 147 977 293 316 232 363 306 697 704 807 231 295 439 650 883 609 789 123 800 269 420 261 347 642 387 13 681 767 214 388 245 21 74 622 238 203 301 612 534 484 54 863 947 521 506 39 66 846 754 791 637 321 257 419 832 211 561 189 161 679 576 355 705 504 71 829 834 686 499 699 123 241 246 811 600 468 600 481 62 759 15 331 251 273 807 369 617 64 468 517 238 492 971 600 794 828 219 500 292 687 37 240 427 571 148 772 718 451 324 963 548 836 541 448 25 623 226 265 793 883 735 481 780 172 843 186 568 278 727 919 371 186 952 518 327 216 913 22 273 457 833 379 432 280 403 118 799 271 29 398 721 667 930 505 626 118 196 385 426 593 731 837 765 11 915 989 309 26 528 237 984 124 479 287 805 494 743 75 865 797 952 117 350 272 566 419 739 500 692 898 979 964 310 689 707 922 497 973 701 753 471 930 248 858 196 205 379 253 622 983 380 152 753 51 309 611 161 442 788 485 203 126 688 510 562 683 337 765 692 87 497 217 786 832 765 195 745 501 934 821 651 897 523 875 729 440 872 435 818 10 20 717 496 525 733 682 747 233 453 799 847 260 348 762 548 967 604 796 983 9 324 849 855 54 648 833 382 37 728 916 947 125 574 432 697 183 160 830 293 778 676 800 1000 919 556 510 421 872 773 148 444 520 995 796 279 489 771 646 371 708 110 744 50 738 391 150 247 812 885 934 586 464 874 471 252 307 247 854 730 89 580 791 974 512 48 531 397 848 47 467 959 238 745 741 261 498 17 774 384 591 642 96 699 617 457 174 488 940 301 674 157 662 46 609 23 625 381 635 659 71 577 872 495 226 864 625 715 879 654 970 882 746 853 835 440 692 262 742 348 798 889 599 394 467 505 730 180 14 102 912 578 60 276 945 987 782 427 324 50 682 846 537 217 489 534 690 845 65 117 322 427 173 602 324 423 503 272 666 289 185 633 189 899 87 359 206 401 916 959 223 682 349 440 746 192 256 229 188 606 454 995 512 340 861 46 599 348 310 158 828 144 605 609 537 197 832 778 104 318 239 550 97 262 309 587 86 963 322 823 4 582 319 412 985 346 557 706 763 197 151 972 746 583 275 531 534 116 907 802 375 479 866 940 275 236 990 593 530 409 385 188 889 979 341 578 228 854 579 196 779 337 568 717 252 248 253 624 676 125 385 969 828 869 894 870 531 259 265 112 830 432 616 723 534 441 754 786 368 412 328 569 169 398 957 437 633 743 39 899 435 354 91 151 283 206 564 286 193 685 320 945 277 761 563 334 773 873 634 846 761 457 92 681 775 352 57 838 850 371 484 488 841 360 970 63 565 288 940 694 802 613 426 29 243 135 176 84 137 755 212 399 650 29 953 394 587 866 401 995 921 59 580 684 207 305 386 584 506 396 424 411 50 538 798 7 413 280 732 915 62 631 307 37 53 511 91 712 825 557 525 827 979 209 67 709 741 528 979 984 466 200 996 30 377 857 562 210 423 786 560 840 90 761 547 321 745 40 602 673 832 601 371 740 425 238 365 866 415 56 828 164 637 108 219 161 789 527 182 353 731 41 818 154 887 644 144 55 927 830 669 612 442 977 974 684 745 335 919 308 372 105 458 257 29 524 619 569 955 352 70 104 357 154 923 47 826 505 551 962 335 762 849 110 241 232 97 29 152 921 853 525 259 30 986 139 359 483 584 536 399 210 370 578 534 65 515 393 170 849 509 628 480 83 935 350 565 774 553 831 434 797 195 409 460 286 594 864 931 42 232 994 283 401 928 410 629 407 404 519 819 962 513 940 136 405 948 43 484 12 687 430 597 426 904 263 537 286 475 494 805 898 26 733 412 580 610 161 844 649 345 867 82 945 513 67 127 873 140 103 956 251 947 488 598 967 149 168 586 655 947 5 211 702 844 696 844 974 830 971 844 5 685 526 486 374 891 964 408 317 193 617 251 898 400 775 346 302 958 660 716 757 885 526 712 735 287 708 495 39 886 975 587 605 561 846 930 70 131 804 16 20 724 340 991 555 185 487 250 954 953 18 125 694 387 478 957 232 495 515 381 158 733 127 57 992 710 386 897 698 922 798 757 271 193 715 544 527 209 711 544 347 352 380 181 269 314 718 48 612 518 745 18 85 264 975 5 498 656 595 511 285 2 804 215 285 895 938 477 8 77 963 741 203 330 126 733 374 867 712 70 137 834 71 669 225 792 140 681 24 331 672 151 810 386 964 876 253 483 639 952 527 746 16 421 918 975 818 543 491 415 963 347 23 554 135 695 73 917 502 593 477 217 213 269 978 363 213 396 291 680 823 568 923 89 236 172 835 886 45 942 640 117 100 997 995 357 973 191 841 885 913 554 626 47 293 539 406 959 850 45 722 236 259 395 985 197 45 272 915 856 478 282 153 215 450 898 260 188 119 274 437 862 304 320 718 55 351 842 850 305 867 154 784 483 883 638 513 167 542 320 778 683 107 408 96 53 689 301 737 561 860 165 878 569 896 266 950 313 589 553 353 211 251 525 374 556 774 276 388 402 205 143 424 436 765 748 130 182 344 904 546 794 251 562 328 549 324 768 462 797 629 94 966 314 438 843 594 667 894 672 533 109 505 487 225 653 260 825 230 303 701 244 652 656 235 10 124 529 932 34 784 333 443 535 840 794 937 159 932 59 272 442 236 428 255 434 156 51 404 401 376 885 932 474 638 440 874 211 271 989 446 880 959 1 234 183 257 279 567 435 821 411 551 131 773 88 758 373 981 583 589 396 84 528 836 87 648 24 830 269 33 659 479 241 749 467 237 295 954 332 725 110 427 596 369 612 671 286 787 221 114 925 150 579 187 516 936 319 48 262 501 87 365 769 443 20 949 412 438 609 345 379 678 920 631 845 90 171 943 611 493 352 226 279 587 787 317 516 1 703 876 575 600 846 102 170 840 842 204 473 178 615 746 311 549 347 973 477 201 620 168 417 643 924 781 980 129 628 510 185 629 694 471 53 834 382 265 193 101 625 443 123 883 833 728 326 885 455 917 656 636 606 792 370 752 516 263 298 253 183 438 217 331 190 724 770 471 869 860 443 90 727 821 149 139 170 909 156 755 685 445 479 510 362 930 687 153 314 36 626 97 792 925 334 636 974 605 387 460 770 381 216 245 130 773 834 223 43 354 117 643 537 467 156 869 660 468 169 943 163 942 932 246 594 973 352 846 322 102 45 906 864 89 414 52 553 653 414 585 18 861 251 688 876 513 569 543 346 888 837 257 162 263 59 332 703 950 436 429 668 52 727 273 797 733 529 902 432 318 731 15 177 773 570 960 551 866 626 490 527 139 581 281 539 112 995 526 396 614 421 362 99 121 26 679 531 203 734 414 490 896 300 527 544 56 149 974 429 974 723 373 380 384 919 977 658 135 963 806 661 70 926 345 953 70 99 567 75 472 727 304 743 466 308 640 321 617 85 15 999 89 364 99 93 186 813 105 566 776 427 940 611 939 599 632 643 849 431 715 345 791 112 200 345 881 940 311 428 341 602 832 18 197 449 309 643 760 795 50 751 241 986 484 861 684 571 29 948 948 634 427 228 207 910 835 154 421 43 237 221 173 888 653 137 763 901 21 569 539 789 302 730 60 675 376 417 928 904 273 838 427 155 753 825 753 654 776 319 114 766 845 144 286 313 290 198 881 151 516 484 125 409 827 432 551 667 347 56 889 225 245 423 239 229 747 571 990 104 127 860 329 66 687 515 855 312 616 615 518 525 590 729 282 101 321 676 586 370 50 625 19 377 682 561 857 97 636 734 570 257 773 839 624 855 462 326 720 933 214 186 799 181 779 144 816 226 427 562 723 611 125 568 350 3 366 31 204 655 281 824 333 724 507 481 951 473 833 551 284 289 780 931 943 462 576 688 467 124 358 828 343 811 618 843 386 537 495 156 137 684 580 301 651 473 459 155 560 408 358 563 519 919 520 738 519 819 680 897 653 840 969 485 433 643 26 998 721 568 320 369 704 957 589 337 735 989 736 193 681 78 564 335 603 183 323 557 165 394 499 714 691 248 291 980 179 631 757 919 717 458 692 166 932 24 406 926 281 692 631 979 150 697 938 322 455 444 692 302 502 199 635 126 679 212 555 807 483 654 833 332 279 152 31 968 605 664 330 399 728 168 500 9 574 682 731 383 818 487 31 2 538 165 12 502 277 937 786 225 60 629 398 258 781 629 197 864 665 345 683 750 930 576 947 941 889 616 973 6 360 956 205 979 235 428 135 434 191 592 839 791 276 454 419 598 382 331 50 391 631 173 892 786 475 794 609 265 558 407 109 216 67 798 901 720 1 465 626 159 216 461 585 264 120 863 505 16 524 58 906 597 807 148 651 148 8 811 280 424 198 585 663 36 45 957 132 734 495 638 655 748 950 977 542 611 23 425 963 342 756 742 979 543 200 370 985 70 417 926 913 341 584 563 252 608 692 355 792 92 949 946 9 620 634 828 546 509 804 443 667 868 458 75 991 237 465 232 186 267 993 527 469 37 789 654 2 827 964 883 877 839 605 849 823 909 282 240 803 591 378 857 71 742 401 752 245 959 320 546 247 800 222 24 749 283 449 972 173 390 328 744 155 10 464 258 778 915 851 887 861 212 491 255 727 190 898 648 557 107 335 71 517 290 952 540 337 279 682 373 163 377 180 555 65 309 89 318 881 203 78 681 958 755 268 262 280 31 657 602 809 755 777 252 256 858 777 94 47 301 435 76 171 349 308 997 238 876 808 849 428 61 223 268 78 545 748 321 432 620 465 883 420 327 24 635 916 498 513 658 575 648 37 5 137 857 728 979 609 317 482 493 318 799 782 18 233 314 579 500 646 852 917 298 326 739 956 470 610 40 546 335 886 127 211 711 757 257 431 891 810 388 119 996 623 557 610 120 277 536 470 143 685 473 479 564 743 942 986 221 989 445 154 162 476 858 949 980 75 541 594 288 661 159 497 805 212 197 213 857 490 537 731 932 288 717 655 949 320 160 637 163 787 102 896 409 802 228 65 219 362 771 400 79 356 353 927 190 649 445 351 493 490 177 793 616 854 866 618 662 640 178 417 269 404 165 154 477 586 935 974 252 439 612 151 11 484 276 156 866 625 162 693 658 919 852 985 412 726 977 451 848 317 796 391 450 716 373 204 59 366 504 949 743 204 110 347 715 131 322 297 208 694 635 427 355 634 388 91 320 270 801 753 43 93 233 521 976 616 217 837 288 39 806 490 133 575 145 458 574 98 243 501 982 470 605 137 416 67 363 173 82 765 677 365 374 516 153 364 586 129 230 228 257 521 520 665 67 156 71 937 768 321 65 435 258 872 652 394 444 896 466 414 51 962 455 666 210 858 409 609 303 96 579 917 290 870 992 105 617 267 182 410 272 678 592 334 224 987 882 81 229 654 939 103 664 525 300 923 66 234 550 35 566 4 56 985 847 525 258 950 427 843 92 109 318 384 246 765 109 366 828 298 609 184 694 793 412 338 95 632 33 898 236 252 555 796 278 219 682 693 390 663 500 931 260 157 663 126 342 826 9 286 822 800 880 390 513 112 488 746 5 793 998 474 460 832 553 790 252 802 164 884 196 656 459 591 728 657 379 115 160 865 352 358 115 863 452 600 803 64 735 965 327 181 870 59 870 37 824 718 571 20 416 296 42 8 905 58 329 22 438 501 277 125 268 910 288 314 754 396 994 456 865 344 925 324 94 709 256 819 823 748 153 571 95 295 803 253 326 420 875 453 305 451 229 790 269 577 615 822 597 242 386 464 895 625 734 31 501 782 665 745 9 686 164 761 157 668 335 194 834 886 949 346 107 769 83 312 478 96 905 436 365 626 830 292 486 187 16 309 779 686 346 622 564 310 702 676 984 922 838 638 478 131 118 586 949 315 29 277 843 354 750 747 40 573 12 693 639 66 166 548 527 435 127 505 206 874 743 558 32 999 238 223 119 326 645 806 392 111 36 880 301 786 764 757 563 98 111 45 39 314 466 641 194 670 796 108 703 178 171 751 509 809 286 906 560 616 699 373 55 269 122 432 724 962 178 138 836 983 5 19 11 323 555 450 97 572 195 633 158 200 707 188 300 110 72 486 762 87 826 188 817 125 236 259 977 722 433 410 762 718 661 562 34 81 256 704 980 362 736 737 908 686 844 626 136 230 595 838 603 346 695 546 574 587 422 881 62 763 766 955 287 994 404 209 838 607 129 770 526 564 924 896 8 475 203 163 625 956 776 24 920 428 88 339 456 260 414 973 767 282 534 133 536 421 204 340 116 22 250 65 554 33 461 96 234 317 281 465 538 988 473 380 42 38 475 275 575 959 598 370 362 874 345 651 748 72 653 966 370 944 770 904 363 472 764 495 726 176 143 327 939 577 955 341 392 600 982 617 169 370 127 495 498 950 666 169 456 402 221 432 904 169 951 488 98 312 661 43 704 176 133 658 142 215 411 493 588 544 810 497 822 619 698 624 17 114 55 606 31 764 826 391 823 13 380 909 985 898 238 53 943 403 946 261 304 121 464 695 832 101 747 965 763 343 180 175 646 610 125 92 171 179 871 894 429 298 628 145 396 297 418 567 626 627 387 228 622 548 990 258 339 279 936 608 804 978 800 822 54 958 433 756 71 437 862 245 285 464 334 267 155 623 939 53 311 477 152 347 248 318 765 581 110 378 206 564 860 238 162 742 270 24 44 783 500 468 139 991 246 592 367 332 756 363 710 248 768 528 466 598 421 821 48 306 316 616 136 207 339 496 364 21 220 896 175 98 681 112 340 844 575 911 480 337 605 656 731 223 773 825 845 227 436 587 150 585 16 855 496 996 69 45 184 951 351 868 914 565 428 192 765 743 262 283 117 430 471 101 877 40 504 694 395 911 779 255 840 983 96 870 753 157 225 810 271 323 972 212 451 732 1 381 788 528 574 684 774 5 613 223 1000 109 252 618 712 410 754 429 176 263 438 415 527 793 416 330 182 340 496 589 15 36 922 939 144 347 723 709 743 552 505 882 506 825 644 687 57 213 594 508 257 825 440 735 698 933 391 471 640 532 763 661 293 38 632 961 520 251 424 498 838 917 321 806 155 886 543 340 614 409 870 899 515 707 327 958 47 741 515 580 342 805 524 704 649 384 526 253 381 804 111 618 886 886 886 953 224 721 725 316 48 300 535 792 206 792 424 551 369 370 710 398 554 266 720 984 602 738 326 873 214 727 329 156 370 886 137 507 947 526 931 509 295 664 894 706 969 691 793 950 394 563 835 953 456 950 894 902 249 774 36 771 773 94 880 341 656 695 853 287 411 221 256 504 621 50 176 924 281 999 95 577 738 65 106 580 363 758 240 799 894 508 194 542 739 183 442 109 400 737 230 938 279 209 205 740 302 730 279 371 656 891 487 443 335 519 172 801 689 718 315 252 725 344 87 751 82 861 690 395 90 980 177 228 644 423 104 342 372 924 592 980 995 848 777 15 146 287 896 237 859 172 345 763 674 292 752 397 846 773 273 545 131 285 431 603 176 183 145 703 278 922 929 913 256 920 825 933 358 801 802 776 292 684 507 526 802 938 962 143 326 265 616 664 234 282 304 444 965 177 182 127 655 919 18 771 881 95 686 561 143 436 839 835 242 740 150 453 527 135 964 69 483 864 916 218 673 546 435 161 728 363 830 34 341 246 529 407 163 431 964 442 974 588 498 813 814 821 524 319 354 978 647 324 558 768 101 223 198 843 766 178 107 499 6 984 149 243 434 585 326 33 335 553 391 304 423 335 327 957 476 710 387 613 934 149 962 251 890 886 182 813 813 803 485 106 318 904 72 22 674 918 661 889 266 9 786 419 273 935 734 269 928 622 887 414 57 176 788 393 234 763 431 285 67 728 566 948 560 911 604 269 965 450 501 180 147 159 231 239 90 128 214 246 138 91 239 657 703 985 886 738 359 822 928 632 790 389 762 888 311 668 616 532 579 138 223 221 860 62 303 168 481 726 404 588 762 868 389 43 332 353 150 12 847 548 202 279 689 261 9 677 541 936 994 944 489 139 706 139 871 440 332 739 66 32 549 401 755 582 474 183 334 48 149 454 746 326 680 76 337 775 23 489 873 231 567 127 189 590 124 162 49 642 886 693 281 591 836 792 876 78 353 977 772 276 367 237 159 727 965 566 973 985 465 238 360 718 499 875 427 20 888 564 739 935 442 966 297 953 558 857 998 742 650 63 479 814 535 331 981 883 574 1000 692 549 433 250 82 434 279 895 948 933 840 454 447 886 216 864 801 827 175 756 618 717 57 901 685 827 7 19 559 179 926 19 245 4 617 829 504 281 686 489 476 690 664 389 170 7 537 708 901 816 974 525 352 981 316 654 685 555 733 665 786 327 486 869 982 644 127 591 255 70 830 534 381 617 867 315 233 819 672 13 629 669 134 61 593 365 656 375 865 363 270 847 168 92 705 465 485 910 820 713 757 638 275 993 985 733 880 589 46 714 302 471 495 247 690 655 119 827 63 258 976 936 721 735 640 448 704 73 602 113 707 844 440 110 704 799 355 96 898 674 340 578 29 654 861 279 289 464 195 306 567 570 797 689 420 997 202 495 624 973 798 808 451 52 809 524 840 556 665 551 74 96 919 7 680 847 971 968 929 536 597 330 914 85 996 410 928 658 85 902 320 190 662 968 671 242 728 85 417 590 571 740 753 179 766 11 58 646 669 291 487 612 741 882 979 966 138 740 55 100 307 671 255 103 470 860 768 872 435 801 682 818 954 952 844 839 798 364 363 432 288 400 279 159 577 475 512 390 806 769 961 362 25 546 255 14 612 218 351 979 415 431 374 544 507 224 175 391 453 651 725 427 664 802 832 454 553 368 877 881 735 825 648 532 208 229 249 692 680 222 925 821 973 769 569 91 321 59 928 756 52 637 618 530 740 961 957 629 154 64 932 196 89 864 12 953 950 401 947 414 787 327 435 165 926 170 940 159 476 568 846 247 365 630 558 435 237 237 596 36 18 830 857 738 318 348 192 129 343 981 549 403 241 36 263 307 533 323 729 696 712 858 360 5 995 714 400 31 524 680 616 800 612 401 915 491 921 484 683 9 264 781 447 4 224 717 873 297 812 245 198 790 956 186 151 233 946 499 961 908 157 91 686 82 312 970 87 983 454 725 322 582 30 525 988 208 207 273 29 333 586 963 998 754 265 39 920 298 960 24 483 661 347 881 519 582 648 334 326 585 323 667 109 787 981 453 802 367 257 842 436 5 868 548 321 908 812 34 385 457 136 162 72 648 768 514 402 163 536 955 302 121 436 182 244 984 407 11 470 549 649 864 814 149 774 474 205 268 923 310 895 703 784 850 742 571 317 77 890 892 317 675 151 294 66 362 405 943 673 397 880 980 821 503 424 221 829 343 50 826 710 96 158 278 293 186 866 717 337 492 395 649 649 15 895 571 184 889 400 21 120 919 41 269 618 921 50 525 960 293 259 939 975 179 930 542 668 870 915 782 870 783 226 873 796 365 48 720 863 172 677 976 252 521 379 47 894 927 483 146 250 64 574 421 57 603 412 593 863 726 282 523 734 896 474 279 129 201 661 672 347 597 678 284 402 803 16 157 939 507 173 801 417 354 638 283 635 209 699 321 415 83 43 807 864 887 207 220 680 197 541 84 392 319 469 333 32 434 552 438 112 202 420 106 954 961 458 762 198 227 635 794 84 765 581 685 194 891 386 861 791 323 702 378 368 926 583 533 735 515 372 843 823 748 366 174 89 575 253 64 249 731 498 167 498 734 940 752 111 764 892 131 313 275 624 670 230 818 171 590 260 172 1 696 8 629 595 832 59 24 80 7 14 130 496 857 189 247 388 708 634 676 506 625 379 41 659 849 466 993 948 344 385 140 446 657 275 939 639 597 73 955 600 236 746 930 276 233 618 409 810 7 827 95 971 679 787 272 636 311 34 502 704 827 664 525 460 117 984 218 313 913 363 40 21 831 587 169 859 531 722 261 471 490 981 634 227 362 121 445 869 156 591 60 17 597 827 19 108 45 650 65 309 701 389 435 600 298 447 10 339 195 210 130 86 776 521 147 333 540 261 33 435 781 225 844 50 606 190 630 469 922 270 553 876 816 634 345 527 302 9 605 31 545 399 276 635 299 93 804 744 315 764 546 970 187 254 652 70 427 345 837 58 971 11 447 411 622 97 950 766 326 441 966 236 845 587 824 190 523 116 600 481 465 631 978 440 962 890 792 191 19 712 70 990 431 102 163 574 53 707 337 334 799 244 647 206 374 1000 836 954 940 82 588 643 479 319 879 391 786 159 557 34 729 875 337 555 11 374 393 350 15 967 861 235 695 361 1 202 10 89 690 268 233 524 876 67 691 157 867 134 605 201 906 842 441 787 223 675 388 95 934 739 764 818 403 184 249 238 275 270 658 46 279 370 193 437 44 854 570 550 924 37 975 682 547 607 350 931 466 418 378 451 636 526 553 496 501 196 487 359 694 564 155 672 89 496 477 15 660 238 944 256 49 155 673 898 126 973 144 427 660 717 954 765 691 617 649 421 337 307 225 726 394 493 128 553 725 918 403 996 372 768 227 534 342 142 929 947 694 860 650 120 323 373 135 332 101 447 795 936 728 955 622 945 16 387 412 780 76 461 634 506 137 853 181 471 462 610 472 139 600 802 507 571 859 904 246 797 415 128 404 537 538 36 821 258 591 187 84 59 612 365 509 710 152 427 240 382 677 733 301 246 801 519 999 615 415 553 370 533 776 108 605 118 415 40 167 22 71 931 206 6 479 204 145 512 777 781 147 425 219 904 272 54 42 973 568 926 607 374 530 747 441 395 455 246 874 253 665 309 679 165 817 666 398 382 898 799 513 640 999 55 18 262 763 614 39 802 102 792 492 654 927 658 555 868 442 129 334 384 842 551 499 613 163 17 640 845 97 813 362 409 633 655 986 742 749 501 23 490 356 346 645 523 595 158 544 69 639 564 328 480 178 130 743 709 723 497 416 664 413 179 775 218 715 846 87 241 1000 544 690 870 884 148 953 806 951 139 689 527 235 97 875 458 34 314 654 930 639 809 662 948 47 344 363 334 216 819 119 855 21 856 285 886 685 387 455 380 126 381 361 436 509 471 86 321 790 444 394 605 987 654 756 517 405 851 23 101 743 855 785 655 270 15 964 111 465 956 535 99 638 962 218 578 818 6 316 513 728 846 708 662 604 860 187 720 16 254 577 970 390 32 724 84 701 657 544 403 473 47 576 337 396 889 873 247 72 880 194 496 698 538 784 80 958 788 101 408 698 645 942 124 33 921 815 547 47 578 489 307 39 228 939 379 826 77 799 453 968 853 302 728 378 152 750 859 537 975 920 929 168 581 196 980 568 141 481 677 570 875 812 670 573 781 216 292 767 935 388 99 44 249 731 938 918 52 502 911 378 533 309 897 539 278 854 313 277 636 69 69 615 514 600 44 115 442 560 72 297 206 921 481 422 82 695 893 787 288 101 931 234 509 302 70 474 175 205 499 932 569 456 145 175 21 952 560 998 34 45 498 217 957 243 431 526 203 386 992 49 199 119 54 107 521 213 744 18 105 311 973 756 859 509 455 43 195 961 577 503 529 337 765 40 700 451 266 474 700 546 53 18 550 223 901 329 776 342 625 66 285 839 290 801 985 321 800 707 284 895 507 589 722 598 963 336 864 690 162 926 267 941 203 423 785 561 41 353 405 614 808 346 950 256 43 530 817 646 209 157 6 658 66 345 470 398 4 988 671 310 169 954 751 288 46 968 378 679 576 57 116 943 692 853 720 256 109 163 704 124 512 536 432 571 88 679 463 979 762 120 489 669 828 92 706 312 909 596 381 817 710 439 794 365 968 492 602 545 816 72 981 471 724 963 899 871 14 372 960 577 349 400 265 653 184 771 693 595 552 171 148 387 380 970 836 588 475 747 492 429 831 946 331 426 8 259 417 965 326 164 682 763 895 405 741 934 409 478 526 469 880 936 567 100 815 602 422 370 443 66 443 513 362 876 900 635 858 969 542 581 799 231 370 636 741 977 559 629 377 384 13 761 269 879 332 289 183 66 277 15 24 79 890 175 96 797 256 660 926 257 165 193 42 391 474 574 548 104 739 482 601 872 371 958 293 484 417 706 193 594 611 535 326 356 991 653 587 776 878 751 22 370 869 167 496 663 54 644 891 308 707 124 687 577 88 358 193 293 74 257 795 259 350 253 987 326 886 601 108 53 356 89 604 976 924 192 852 544 572 895 269 199 581 284 943 720 389 170 748 736 774 185 382 119 715 981 331 370 440 584 235 508 929 685 123 619 883 561 459 314 387 136 782 407 644 118 116 28 6 121 741 633 177 684 874 568 509 299 913 585 946 88 970 246 394 724 469 94 589 635 132 411 584 93 389 869 460 994 69 7 615 500 784 915 711 109 948 495 495 491 796 487 542 970 820 711 712 151 393 9 544 744 794 866 205 286 274 41 49 552 707 810 78 734 738 158 258 324 995 976 627 825 246 473 962 57 141 819 586 175 344 225 319 689 382 833 510 416 705 116 717 554 145 361 855 619 897 997 962 52 866 10 224 720 920 898 670 840 764 24 457 570 971 377 519 65 410 172 147 811 45 155 138 300 274 145 250 476 24 553 641 646 151 800 483 605 766 27 37 97 527 464 776 59 643 643 79 401 906 67 984 936 368 401 763 793 718 799 654 571 200 308 933 871 737 350 420 908 786 448 740 430 282 394 935 443 536 646 74 832 144 857 587 294 740 734 662 676 470 642 897 215 618 4 671 451 482 108 624 163 388 704 118 621 553 372 943 932 37 817 939 322 856 651 439 643 776 59 335 683 655 282 535 375 962 59 541 974 992 305 836 271 338 5 602 261 255 657 169 888 221 639 571 3 875 442 515 511 337 382 770 453 768 845 497 507 41 710 50 867 996 732 66 784 854 442 499 591 416 213 580 829 21 73 752 876 95 521 701 362 360 422 597 541 911 542 348 556 140 78 905 422 293 568 180 753 692 500 523 251 177 917 692 358 479 578 372 173 254 247 622 698 94 957 866 273 762 117 995 749 826 855 566 865 271 233 765 170 494 438 850 657 623 117 387 620 765 454 797 499 938 66 829 839 42 608 175 428 196 796 210 757 852 291 146 302 40 14 608 269 880 172 85 310 96 654 350 541 778 934 667 418 412 554 337 104 243 303 254 985 165 587 954 13 84 31 853 796 303 92 951 572 990 394 362 546 802 516 592 850 379 672 816 334 317 233 115 604 599 150 234 592 698 392 755 745 484 888 114 892 111 291 313 653 316 235 570 678 112 427 625 362 319 413 137 732 648 454 779 717 154 176 886 842 377 584 789 123 556 277 291 925 222 205 767 807 592 54 385 960 263 517 901 736 60 484 301 845 648 901 951 433 966 466 561 702 230 774 720 191 644 839 415 16 645 63 944 589 587 203 811 476 567 70 434 313 615 482 55 19 757 449 277 395 584 484 134 676 479 288 495 72 268 657 352 614 710 46 111 268 630 290 614 314 550 194 3 575 156 142 942 154 670 790 16 268 632 419 6 641 924 169 336 677 810 351 918 584 753 443 681 663 846 401 614 492 204 532 531 245 487 711 781 371 202 972 801 358 866 868 741 866 842 761 297 292 416 512 189 677 367 773 473 930 249 405 486 563 702 604 2 479 658 94 231 442 302 887 475 895 888 287 162 629 524 564 644 231 770 381 320 468 716 392 760 215 639 981 212 20 609 899 657 817 559 741 588 766 352 160 449 227 715 92 688 209 593 685 40 649 36 962 158 611 861 979 313 895 231 855 717 463 217 964 722 308 563 167 991 100 154 121 626 84 317 793 121 684 882 840 1 62 381 449 41 359 992 102 316 201 213 289 215 406 411 49 163 983 419 793 506 935 836 429 757 968 738 767 125 88 8 691 664 987 599 748 768 625 720 634 324 326 88 610 410 864 888 181 787 562 951 846 498 443 690 708 170 813 370 919 426 867 397 806 849 213 837 159 933 399 56 286 825 935 578 635 138 984 977 630 107 661 161 990 19 394 726 26 928 767 536 193 332 961 967 430 478 94 264 615 707 600 785 446 26 176 712 874 711 510 353 592 456 839 78 657 618 98 995 23 92 759 987 212 926 726 595 856 577 784 503 959 845 578 602 804 695 51 57 343 463 359 718 950 394 450 170 6 480 998 136 189 875 962 688 795 430 67 42 889 850 592 121 119 340 628 961 21 94 429 717 148 938 457 131 755 690 377 395 585 420 599 536 311 655 566 193 949 615 926 813 582 197 544 959 792 399 926 915 68 404 915 203 429 625 680 430 282 855 437 333 741 196 388 620 88 160 757 265 904 921 938 356 896 736 10 300 95 157 548 800 768 642 662 769 621 552 701 890 259 808 431 184 274 513 908 164 463 293 329 842 983 373 276 407 332 464 594 729 81 19 481 529 146 141 268 921 616 541 150 961 350 10 960 429 993 145 66 779 457 605 621 302 98 485 817 80 788 201 830 872 977 320 542 773 928 127 609 363 593 532 222 994 120 538 598 671 8 47 979 363 76 956 542 261 620 882 911 805 185 599 906 770 141 144 943 648 36 143 583 557 196 174 680 375 293 27 146 586 46 394 772 631 254 990 793 373 137 214 568 818 327 383 702 772 731 58 860 803 502 328 826 818 376 423 249 150 554 620 539 756 797 207 727 631 43 134 419 151 749 242 728 582 620 728 791 201 587 441 29 903 282 436 220 430 546 575 482 396 754 648 660 103 747 763 742 474 651 592 395 873 166 112 528 948 760 52 370 518 739 78 19 760 815 499 323 829 625 678 983 75 552 928 600 627 59 711 895 687 955 592 459 597 531 943 3 265 706 668 4 484 964 207 767 346 527 909 472 408 729 146 861 387 422 332 356 915 198 788 341 936 474 621 43 920 3 801 190 579 419 398 60 267 724 464 293 156 966 133 102 154 362 69 101 167 253 111 578 592 338 529 191 327 486 864 583 354 873 104 6 293 324 237 559 914 533 707 154 550 350 763 693 868 586 549 99 616 338 361 101 292 828 654 223 557 89 349 848 136 238 405 209 734 105 487 611 169 741 328 232 362 530 685 170 198 330 840 777 979 732 345 916 930 183 207 644 5 941 668 841 273 123 35 423 166 743 416 55 57 82 95 373 935 797 633 364 583 619 830 496 778 678 645 861 392 996 91 352 574 579 642 421 729 67 293 142 338 555 169 650 784 253 952 572 826 181 386 135 775 973 240 101 814 902 895 93 689 359 618 618 708 563 253 932 721 640 996 446 107 271 586 213 208 356 628 567 300 905 331 610 557 479 256 771 76 290 345 780 895 641 734 782 856 693 998 835 606 168 929 628 975 677 711 821 899 368 664 253 347 834 977 530 553 990 927 169 360 862 910 980 96 631 833 261 673 468 204 754 88 485 836 593 569 507 478 977 163 904 2 849 945 433 646 115 835 460 581 576 929 803 59 328 554 919 22 647 246 132 581 208 682 307 249 734 482 176 840 386 107 694 246 543 561 345 515 70 390 246 448 509 802 960 976 984 399 681 406 586 315 467 230 116 759 692 222 811 373 871 742 808 674 368 105 587 115 784 619 604 387 155 163 77 787 355 235 853 575 581 349 357 712 740 378 200 313 644 1 565 944 30 59 268 857 408 541 792 782 118 179 186 618 324 972 565 197 724 722 858 146 772 241 366 440 29 182 834 191 684 203 283 224 626 104 806 686 55 271 265 828 529 274 249 111 337 210 435 906 900 493 556 647 898 119 270 658 817 535 361 821 111 88 860 123 951 600 172 7 792 958 189 981 228 899 797 225 794 115 198 434 750 767 188 879 55 839 335 91 933 493 687 854 14 563 180 740 428 965 643 930 998 632 861 323 56 697 109 971 181 640 942 956 170 188 127 662 592 325 918 690 440 338 44 459 492 440 959 416 669 405 976 392 498 352 199 941 399 339 742 59 933 106 860 879 653 69 91 444 505 510 889 900 192 600 489 786 266 448 642 537 990 153 838 730 441 760 995 800 721 736 66 262 594 64 816 545 53 173 408 213 390 617 726 728 910 648 319 480 18 587 424 234 849 917 387 774 542 717 600 530 378 723 257 684 104 394 599 490 94 352 291 928 328 812 729 492 821 773 185 322 269 118 364 919 969 250 537 207 398 226 406 34 662 68 816 660 714 501 662 956 524 350 294 182 406 306 275 302 756 22 568 32 1 612 242 283 832 191 909 998 206 704 459 137 707 211 285 364 501 622 927 275 601 348 412 287 556 87 604 999 59 801 522 482 855 91 913 483 921 706 329 185 276 783 247 118 333 118 145 496 83 384 533 247 991 842 496 925 417 397 114 187 620 182 832 905 80 276 832 648 225 715 703 18 609 528 980 522 604 651 602 117 143 966 695 475 560 459 133 35 52 40 813 415 952 167 204 924 957 825 114 324 798 755 996 353 439 502 287 802 748 810 131 351 472 82 922 975 611 752 920 144 364 52 526 702 295 255 109 86 162 216 459 975 679 787 551 878 763 85 514 381 102 830 253 328 749 359 315 36 716 174 255 580 296 389 770 43 811 836 466 294 130 361 415 29 581 172 947 995 225 214 129 324 189 56 197 987 88 14 393 713 299 335 551 759 746 257 553 797 255 814 661 141 945 725 271 312 898 640 345 581 369 625 841 754 775 483 893 513 485 122 63 207 647 255 449 505 765 966 83 286 74 36 875 368 233 918 47 287 797 233 366 711 368 332 896 224 9 596 863 180 936 465 81 622 695 428 802 553 873 963 878 499 104 769 222 171 11 829 664 847 463 29 147 4 580 446 421 344 81 568 993 848 116 140 660 492 207 588 542 751 425 433 191 857 886 895 654 190 379 792 811 338 503 33 269 813 506 57 294 485 696 268 150 608 290 499 266 370 84 288 939 424 854 102 452 241 253 198 578 935 769 420 204 232 68 467 832 302 735 262 529 196 981 889 465 745 642 904 308 467 214 366 434 646 99 208 666 15 321 213 251 455 631 273 2 760 355 187 562 450 685 75 996 484 186 492 332 997 805 159 421 583 405 995 15 398 862 467 290 95 366 775 812 249 547 365 628 340 283 351 371 844 393 596 868 972 741 619 588 59 156 806 649 251 776 426 621 892 46 647 399 195 488 63 824 687 365 498 159 548 458 865 1 572 290 355 294 541 634 564 631 257 885 918 400 933 324 172 741 769 16 577 181 855 370 198 840 692 332 959 685 155 257 936 214 618 428 126 654 18 334 114 12 440 2 598 906 281 299 418 397 343 796 422 446 485 728 12 552 372 947 5 816 249 840 759 511 132 602 337 304 351 699 691 73 413 876 624 635 830 216 530 711 530 188 888 647 584 532 134 432 205 925 318 772 501 446 542 591 124 104 508 159 886 727 187 695 655 415 333 146 762 630 676 393 670 550 804 440 661 790 416 967 85 661 340 198 759 230 900 44 510 889 803 962 291 777 682 847 987 662 454 144 341 580 967 425 357 840 224 619 365 742 50 556 781 58 506 973 235 110 512 673 68 236 153 636 958 372 370 340 782 84 737 911 256 33 156 821 958 736 255 540 465 932 63 846 374 91 6 186 382 428 809 488 184 328 32 211 973 602 461 377 787 237 51 628 869 816 126 638 216 593 575 355 931 315 667 579 454 921 247 461 858 264 409 278 699 273 340 110 382 3 289 616 918 225 410 34 348 935 950 944 162 643 551 631 48 374 306 540 682 891 934 731 18 849 332 24 800 210 178 234 229 209 442 535 390 889 944 313 307 682 600 509 218 898 864 878 34 974 624 949 526 783 248 701 297 414 829 250 900 617 364 203 574 309 769 336 71 379 232 846 373 223 657 974 250 607 70 906 643 928 601 935 174 297 300 505 352 631 618 696 639 302 476 617 508 574 188 250 969 874 633 855 965 967 803 185 694 132 174 631 536 628 738 615 518 795 993 822 26 474 783 824 816 131 101 722 361 235 1000 613 860 983 511 239 115 898 462 851 113 64 97 145 230 729 287 860 650 385 314 118 691 835 397 782 777 507 716 572 139 903 916 637 330 784 535 185 642 112 28 489 113 270 411 421 117 734 527 927 998 666 870 725 664 978 71 644 220 439 161 584 96 115 635 8 800 27 912 29 882 440 900 127 296 66 784 261 576 704 256 651 389 941 172 376 674 13 709 860 64 721 643 976 236 928 182 107 640 217 322 555 27 752 383 573 59 428 794 978 40 488 250 295 39 215 278 530 307 318 568 153 241 909 557 960 107 802 854 52 57 412 75 679 809 557 730 732 185 172 50 601 600 37 179 929 937 999 290 484 250 443 39 782 728 615 27 274 86 698 421 240 193 843 536 359 849 948 794 387 513 796 487 262 793 983 815 523 427 698 428 363 236 532 392 193 991 733 86 382 247 220 227 272 532 942 161 125 950 502 178 969 414 565 598 674 201 976 802 188 792 279 231 829 795 558 463 820 859 11 947 641 885 49 716 736 797 130 346 47 263 429 600 600 415 527 996 912 990 822 401 564 185 499 414 746 107 213 141 697 14 859 775 575 663 957 100 283 817 290 662 217 492 95 503 825 276 133 279 323 91 393 80 874 985 37 146 683 593 141 287 113 256 537 880 896 919 276 831 386 716 689 853 398 348 608 203 603 792 424 710 952 317 554 710 713 898 606 1000 83 58 602 583 407 314 124 681 285 721 107 366 412 734 80 751 66 232 517 217 159 638 944 843 343 615 82 140 814 209 622 935 935 805 36 923 729 208 763 841 884 381 856 532 93 227 810 487 537 173 163 333 60 109 380 318 260 360 959 63 466 473 231 284 282 562 804 583 367 297 997 199 353 114 360 900 988 459 4 527 535 967 673 803 176 492 854 939 514 178 698 504 531 877 471 302 343 800 505 791 228 957 790 142 428 420 837 382 912 834 617 166 204 125 709 682 538 844 723 221 488 987 782 845 28 554 172 354 115 214 515 220 93 948 641 743 50 932 974 107 673 654 107 650 397 647 790 164 897 657 729 27 684 593 400 778 158 924 23 391 727 446 862 709 767 388 201 513 612 376 926 262 550 939 775 705 331 1 670 842 826 999 648 830 180 189 95 32 532 254 848 194 574 693 529 162 948 159 411 375 822 661 497 913 67 204 364 372 912 208 607 396 441 491 504 807 546 871 144 355 628 827 538 299 286 56 464 844 483 836 391 163 7 699 446 695 735 893 184 220 546 997 205 368 668 223 795 973 833 440 71 672 627 8 413 277 790 542 588 184 176 75 112 456 77 566 823 495 559 235 58 600 657 248 873 614 282 794 665 118 291 293 761 936 761 350 948 111 100 637 875 457 612 894 394 731 265 394 434 283 741 945 590 62 83 427 28 62 591 295 467 694 15 644 614 661 380 692 402 335 334 421 153 154 87 999 101 439 139 351 322 829 275 405 101 323 997 798 383 392 200 273 861 578 437 729 153 910 903 562 807 298 418 589 318 272 621 182 579 300 463 417 200 119 633 926 164 132 906 235 112 959 789 892 728 581 898 556 362 981 119 766 347 904 130 282 273 930 567 943 720 906 994 162 311 491 86 809 768 606 139 810 408 908 375 543 358 93 442 967 373 944 514 478 36 617 387 31 645 241 523 682 562 874 615 446 909 227 547 544 770 582 318 862 647 384 148 524 889 884 846 407 313 800 931 522 649 490 240 502 96 2 110 749 336 913 443 922 830 89 511 856 981 648 539 50 453 641 399 683 802 217 930 679 972 186 341 493 934 254 542 356 162 122 968 831 875 686 565 556 20 951 863 867 489 886 282 557 643 41 338 400 487 482 896 440 828 714 885 509 944 618 749 926 548 979 702 328 979 357 369 143 651 67 909 413 112 778 942 247 901 886 400 546 303 828 340 873 787 375 940 491 862 755 804 796 765 206 668 834 327 523 382 95 466 457 25 47 642 72 765 824 101 288 452 107 889 742 44 253 451 506 297 887 341 295 722 42 604 210 585 203 484 702 173 981 250 769 991 258 709 185 554 333 10 658 267 772 587 786 850 251 865 285 528 253 163 533 215 195 201 131 365 307 722 644 745 727 2 736 412 8 546 831 988 621 448 277 731 735 752 421 523 810 912 980 387 143 271 996 684 805 122 713 206 803 360 298 282 850 39 940 137 521 948 441 50 842 332 513 918 29 382 682 151 865 556 371 35 970 60 200 52 736 336 117 35 725 545 183 136 220 461 927 228 771 115 905 669 654 64 822 108 70 32 963 959 919 569 137 324 649 982 796 604 765 294 874 373 839 24 948 976 3 911 239 61 106 369 148 935 980 340 54 998 764 160 264 180 721 861 534 90 157 570 285 329 210 836 813 495 709 624 729 199 446 251 116 72 725 851 504 829 978 821 169 251 802 843 129 998 196 850 844 873 74 256 12 361 828 137 269 433 552 229 380 342 686 77 182 463 469 76 374 916 894 682 526 710 76 286 224 54 107 864 593 40 611 627 332 655 30 917 994 917 755 463 855 89 543 679 871 873 701 884 598 841 791 231 835 634 298 317 704 454 928 700 270 428 811 591 4 198 768 25 339 359 539 215 680 722 359 42 830 582 238 557 369 425 185 709 761 448 450 639 997 553 138 369 140 533 146 466 848 825 585 158 837 337 331 236 433 263 504 866 402 165 626 247 422 698 851 71 706 701 94 59 482 132 611 850 18 759 567 984 942 773 773 373 242 203 196 588 745 254 141 237 89 398 375 941 290 494 646 787 463 383 909 575 194 661 614 455 665 8 709 364 485 964 819 994 447 309 634 963 597 536 186 688 751 497 536 296 440 633 614 575 544 684 754 674 229 321 668 897 361 778 5 380 318 778 85 726 205 97 742 631 474 28 975 103 592 16 275 646 744 461 846 301 549 878 172 965 504 170 120 393 859 326 606 351 122 366 946 510 584 906 433 665 57 731 188 152 885 461 928 954 747 828 788 615 416 778 595 362 305 916 777 896 425 539 468 364 347 568 667 914 500 556 736 27 802 276 875 879 512 82 42 5 746 798 718 516 748 205 811 400 648 995 117 17 374 923 989 397 418 582 370 298 558 494 834 595 671 996 80 370 798 819 929 139 458 128 227 766 14 556 57 22 643 27 808 732 605 521 402 33 742 335 804 938 168 493 29 295 456 930 923 815 276 541 638 333 787 821 979 411 120 94 814 401 443 959 591 540 800 127 938 960 315 747 163 361 875 807 458 344 777 594 316 548 198 82 515 835 444 973 435 241 905 428 902 881 924 89 25 991 869 488 110 961 234 949 632 126 590 793 147 881 582 12 267 358 474 323 358 508 794 992 691 980 801 399 452 614 886 877 880 104 974 543 978 829 690 807 750 875 420 563 920 279 856 158 308 786 946 994 266 10 238 80 676 356 697 344 904 223 470 801 410 970 530 452 430 586 648 128 25 662 200 768 499 475 681 873 564 579 307 887 650 476 268 776 249 356 547 635 950 621 607 500 729 490 916 14 164 885 789 890 116 880 665 960 876 674 524 947 456 651 869 434 752 73 725 253 455 466 596 714 796 748 459 979 898 963 314 364 579 920 858 51 207 725 642 139 197 512 42 997 762 210 391 478 258 165 29 817 506 338 447 622 25 53 966 861 514 658 240 141 970 117 958 133 38 963 977 748 533 108 950 306 881 559 381 496 845 23 658 464 235 305 578 512 435 469 382 796 237 649 335 761 437 994 649 144 735 527 771 495 584 476 974 441 601 738 25 837 935 75 296 307 428 557 836 244 114 660 543 699 912 498 419 325 660 369 478 704 866 880 702 795 469 372 494 533 142 619 554 994 134 18 375 853 219 370 341 566 899 213 251 538 35 392 637 632 351 887 746 805 22 403 164 765 268 710 601 934 283 268 920 330 153 6 562 919 991 867 804 549 655 733 669 674 520 597 939 107 544 770 658 318 491 63 691 772 120 713 512 805 734 201 949 671 820 806 349 632 152 100 268 879 573 103 419 221 260 459 221 834 157 764 542 613 534 670 776 392 603 178 312 602 379 433 106 691 761 844 514 349 487 649 737 441 964 3 713 38 634 835 703 375 876 994 116 256 309 835 989 542 475 315 609 407 781 363 703 835 776 970 86 395 769 200 945 215 346 353 967 573 994 585 215 161 211 756 600 6 326 145 373 231 87 926 681 665 455 844 219 696 405 949 435 565 597 582 4 203 166 340 87 178 919 688 865 772 669 721 368 149 538 921 496 144 449 746 117 924 887 332 472 328 712 782 272 441 980 920 269 562 785 329 773 748 807 496 519 331 102 544 606 192 560 912 455 580 962 813 888 900 798 711 409 327 438 758 522 797 664 788 433 720 614 591 356 891 995 186 240 217 32 148 155 561 832 996 519 137 872 503 686 754 719 625 986 829 563 781 110 625 498 931 175 472 24 147 399 974 211 76 446 30 352 970 384 622 190 567 849 712 66 432 322 179 760 356 298 527 162 684 811 423 340 809 864 786 347 183 879 961 122 466 804 838 749 735 616 680 590 262 505 595 964 970 66 132 38 385 342 945 760 531 409 215 586 84 961 650 571 313 302 520 772 227 799 379 244 960 440 448 178 732 570 945 827 381 410 67 565 201 202 945 221 819 14 162 145 469 98 933 463 656 86 742 898 296 4 911 817 159 849 71 101 80 307 695 815 381 664 172 201 719 833 452 878 568 14 77 124 562 163 310 555 910 816 263 52 414 155 818 675 919 72 110 695 401 487 193 783 333 642 428 645 689 767 390 597 174 905 159 701 418 48 558 231 252 325 31 982 26 525 273 459 809 707 361 207 533 85 790 173 11 537 868 735 417 141 558 70 491 423 187 118 21 229 529 346 431 693 888 858 500 280 572 23 988 689 504 948 600 883 808 604 4 53 732 410 462 493 286 115 373 868 124 810 355 959 868 142 100 488 651 487 644 198 857 880 492 826 288 460 685 555 650 418 169 68 893 860 196 463 568 808 387 574 29 577 857 657 377 819 580 963 659 795 1 808 103 151 681 763 744 495 208 230 674 82 801 56 511 832 394 886 190 420 543 178 919 947 813 523 960 138 440 877 528 196 418 252 240 41 643 419 425 60 863 812 528 79 381 812 95 881 102 502 346 325 502 15 75 452 59 999 916 862 505 132 104 88 998 783 269 984 687 970 819 895 759 116 864 34 966 420 561 557 757 132 468 323 496 772 449 585 124 716 877 458 595 441 72 805 89 636 575 414 494 995 872 613 747 44 926 53 699 686 405 132 1 704 143 248 152 381 305 116 213 829 176 545 517 939 38 1 585 515 463 786 632 689 694 454 530 753 248 161 162 16 805 729 494 175 988 480 512 186 357 481 531 992 416 631 259 137 31 402 474 307 142 452 759 914 635 73 471 910 106 164 986 365 588 253 198 145 725 491 812 137 427 58 306 563 853 219 141 900 113 614 998 666 249 293 443 139 842 234 541 82 686 355 584 908 205 376 388 839 983 582 80 252 264 779 64 202 590 990 377 34 624 567 705 297 388 191 466 841 236 804 579 135 56 776 181 751 864 792 424 591 317 344 345 675 996 263 904 476 122 210 745 144 321 84 929 864 224 807 404 545 346 766 650 414 575 346 353 836 303 819 294 479 250 296 139 641 62 955 857 120 411 143 615 847 709 714 996 596 613 361 640 894 437 322 694 79 195 710 767 681 381 357 801 854 609 319 671 884 851 488 228 841 653 137 881 290 866 610 45 926 375 110 626 126 542 647 820 539 759 463 342 249 672 210 828 533 548 597 727 292 614 743 878 18 58 979 214 287 514 175 126 547 850 120 158 285 525 297 302 754 630 78 305 87 394 724 938 555 898 435 564 597 757 423 205 465 822 39 819 160 839 72 940 683 870 735 572 687 859 777 512 561 79 32 587 171 874 818 687 281 885 76 694 485 635 248 229 295 805 902 782 548 635 711 874 966 882 755 689 951 649 965 183 368 757 272 607 743 836 559 697 843 714 291 286 56 318 300 164 641 699 824 357 560 966 32 593 938 558 649 88 633 703 643 14 736 948 107 397 337 266 319 979 140 43 326 379 291 788 798 954 357 50 519 202 333 894 458 244 799 50 560 258 183 354 208 54 319 975 428 904 445 143 136 569 640 314 684 208 669 543 226 781 662 382 129 370 469 732 626 166 140 117 231 830 61 773 782 143 858 852 242 67 176 970 578 178 260 259 96 762 407 166 969 195 234 793 83 886 659 260 17 665 386 908 813 152 31 650 747 379 193 206 537 866 776 793 318 583 581 81 774 838 58 650 404 789 599 266 901 71 909 990 738 686 587 55 554 630 928 472 480 906 768 742 610 707 273 835 311 668 54 339 437 633 63 383 819 459 677 985 307 222 141 119 637 99 935 422 164 607 985 370 582 757 729 744 472 348 300 411 171 399 800 658 348 743 133 570 196 742 62 523 514 405 934 903 178 654 415 55 887 588 741 502 836 856 690 257 484 184 893 281 254 990 159 382 640 542 116 978 540 630 95 428 198 327 867 297 287 2 424 533 560 325 396 330 397 464 895 365 233 683 815 511 916 915 540 821 348 681 487 342 43 850 618 586 774 684 983 977 705 640 819 243 629 596 763 282 666 934 823 164 149 976 344 62 547 13 454 7 731 693 788 131 400 60 35 183 223 627 561 496 396 251 880 674 111 973 557 891 904 606 54 319 472 76 844 608 358 560 610 718 127 884 230 983 572 669 49 273 184 166 715 631 743 578 795 812 18 56 930 455 731 166 66 169 699 855 716 201 328 381 295 482 733 341 536 634 654 460 228 365 191 736 371 501 52 694 435 672 88 160 779 742 60 835 717 153 347 75 934 251 756 527 822 765 500 320 954 820 642 707 85 19 393 754 437 575 553 288 158 211 896 403 283 926 400 611 189 87 49 754 340 537 452 149 341 227 568 136 250 751 30 862 536 152 607 709 956 731 67 824 508 639 831 483 867 806 860 541 506 279 739 889 290 624 243 347 564 840 202 836 183 86 484 311 526 605 956 924 911 482 595 172 490 19 865 275 529 10 202 941 801 59 597 967 922 692 305 415 924 851 771 912 241 968 648 738 328 764 142 579 520 559 418 639 121 827 336 283 904 824 829 929 968 63 594 793 622 267 474 229 377 451 216 337 575 624 865 13 907 33 1 871 266 700 679 560 317 918 301 898 654 559 665 711 834 650 976 543 535 875 686 554 833 752 342 253 394 524 482 664 312 226 209 10 723 195 911 467 214 511 36 625 930 103 161 546 834 502 182 294 227 997 195 225 220 915 85 117 346 783 65 851 281 176 500 641 161 966 867 436 773 162 994 384 191 740 902 266 625 259 425 151 754 702 223 5 652 388 490 972 683 459 218 462 741 148 114 690 837 301 985 471 117 55 136 58 829 181 659 829 257 632 840 737 286 247 747 842 418 250 856 993 759 390 678 39 256 543 241 985 980 721 18 235 845 487 827 980 475 760 322 422 884 281 709 897 185 673 383 999 669 602 824 769 71 592 703 519 27 6 384 224 66 340 248 128 337 187 172 787 283 110 973 558 751 563 549 501 598 445 480 31 92 481 27 158 444 985 443 515 460 830 501 299 833 96 39 868 910 413 950 447 604 80 897 323 691 749 738 474 226 281 635 444 366 316 907 186 510 519 640 95 67 435 655 409 472 46 316 252 756 999 548 433 823 862 226 489 866 63 296 475 470 486 481 340 250 765 81 878 130 838 553 967 503 404 78 993 423 952 180 598 252 718 916 959 305 260 667 746 949 815 320 693 512 398 916 538 678 370 794 549 886 367 474 615 577 33 483 657 467 213 90 526 413 849 519 554 266 464 151 503 563 557 86 143 424 479 206 857 136 111 792 880 968 34 843 578 653 918 770 209 664 974 589 175 604 90 754 478 464 467 619 694 870 921 658 842 945 768 312 950 43 325 196 787 663 837 729 969 113 27 916 945 393 534 609 49 159 712 10 640 706 884 260 720 753 276 171 360 290 950 360 51 26 267 374 579 554 827 639 429 495 154 252 667 439 564 122 201 592 761 462 307 509 357 293 327 484 756 676 158 634 136 464 141 887 268 37 625 918 20 985 514 710 658 433 815 911 748 39 373 750 845 406 922 397 693 570 814 851 3 146 884 865 899 160 878 262 785 182 116 696 675 691 789 293 844 958 143 491 621 726 666 93 441 371 142 309 728 706 497 148 306 97 221 776 793 252 588 705 426 866 544 37 950 650 837 274 635 114 991 322 419 678 711 58 508 584 350 108 648 319 225 253 360 962 982 25 891 770 227 184 699 828 10 814 920 778 954 174 691 387 155 629 872 888 914 927 827 257 690 571 177 331 212 244 744 899 760 900 930 667 5 749 643 11 607 788 203 921 276 688 503 869 860 732 219 554 238 840 126 240 169 551 876 653 745 576 996 118 546 73 406 322 70 159 176 356 867 284 876 947 625 336 684 254 880 651 918 511 702 332 645 253 387 174 803 121 315 73 88 463 576 762 34 714 349 962 827 546 770 440 295 141 761 886 232 848 621 382 858 434 234 999 437 239 666 597 829 767 622 720 938 207 882 450 331 744 59 216 960 703 427 349 402 288 195 590 50 764 730 970 161 771 761 706 436 188 381 934 349 169 444 723 519 400 291 646 169 970 61 715 537 838 86 906 605 985 429 699 438 598 90 401 863 608 741 207 201 789 755 11 138 62 826 383 894 545 798 574 650 116 916 698 170 484 38 488 244 250 909 511 729 294 407 564 659 40 899 109 109 32 344 262 380 458 511 573 221 45 961 765 949 747 768 51 771 275 219 10 412 848 281 39 751 407 192 331 457 836 494 79 578 715 495 373 909 672 114 535 567 444 337 502 149 952 853 806 854 308 309 524 505 718 170 825 577 733 452 65 346 146 777 31 885 530 728 859 124 391 491 519 512 119 490 545 419 329 474 867 910 921 527 894 322 839 201 232 115 442 712 147 543 39 435 324 39 608 519 186 186 411 558 741 101 102 668 913 647 129 590 462 289 604 485 925 911 752 16 151 55 980 401 692 246 368 27 94 918 790 392 556 675 250 444 654 840 382 893 430 766 333 768 512 578 852 701 48 728 260 158 931 119 245 1 351 198 321 315 861 806 33 106 437 152 445 730 788 596 816 266 23 482 179 867 471 413 442 622 65 318 166 56 7 19 865 822 566 643 834 153 409 511 199 761 337 786 796 584 932 930 977 946 566 462 826 724 201 441 520 499 659 679 509 508 314 45 187 441 711 981 952 296 528 140 436 804 506 869 629 603 811 547 812 694 395 889 283 981 78 917 604 305 886 964 176 66 512 62 365 729 142 632 764 877 320 490 126 945 594 188 817 240 364 628 282 462 821 464 767 148 444 914 332 426 419 148 491 743 25 24 614 803 405 626 668 915 861 273 593 824 148 423 168 241 991 990 472 658 287 781 511 546 865 7 856 587 697 64 269 138 519 489 644 247 571 641 523 349 952 793 398 784 481 241 808 38 859 200 805 811 595 371 78 237 273 317 980 162 362 42 635 920 194 470 882 30 921 356 131 583 646 294 662 276 402 925 793 496 302 219 951 208 460 659 286 950 244 744 299 349 800 352 130 923 859 380 630 730 438 923 119 282 726 653 924 149 383 135 710 797 676 421 844 718 42 206 305 837 556 47 554 160 486 975 490 223 594 281 194 66 403 241 798 597 913 638 205 944 674 948 669 595 444 476 150 643 19 954 8 451 184 415 618 893 943 212 66 961 480 908 33 715 106 634 70 541 108 443 635 208 903 674 905 189 889 130 732 429 522 285 199 745 300 772 214 937 964 259 183 775 155 186 222 645 590 634 324 743 158 322 955 175 240 861 806 424 499 700 475 730 929 560 972 47 24 209 750 111 694 718 903 535 281 600 868 849 932 80 666 794 599 812 421 708 28 24 49 399 425 912 298 650 40 277 631 924 676 579 38 398 632 914 473 57 601 206 628 211 791 511 856 304 26 883 890 787 767 889 712 858 114 499 447 586 814 548 554 114 498 508 763 356 839 451 815 142 823 279 398 666 766 962 727 967 644 432 424 492 466 594 397 237 246 715 81 415 54 485 736 136 745 537 179 819 49 317 365 612 184 261 285 353 515 469 639 390 816 163 2 190 112 251 982 207 108 628 67 636 431 45 517 287 132 685 926 25 264 759 227 414 668 945 12 475 197 333 413 235 346 159 877 159 161 242 951 555 651 106 360 260 100 760 773 907 591 882 268 196 893 603 351 490 441 49 40 405 329 476 828 567 598 357 729 241 709 41 1000 544 359 324 713 697 775 403 292 783 587 681 679 806 42 314 452 470 543 230 801 456 469 554 951 769 167 24 596 835 143 784 546 111 369 938 91 322 159 59 1000 993 996 357 643 160 443 184 632 503 291 391 175 719 624 176 196 856 667 354 638 693 825 176 737 892 861 449 491 580 158 853 298 571 839 626 68 9 750 128 600 416 89 566 583 240 925 504 645 487 625 810 666 393 327 731 112 82 781 94 63 488 134 1 784 311 990 223 726 999 469 61 954 942 55 878 416 842 353 478 446 871 597 253 719 846 508 297 910 780 766 953 956 477 760 650 857 560 613 586 327 646 571 504 114 209 540 948 760 901 84 988 996 18 362 996 4 741 208 455 748 689 478 775 609 856 629 443 343 487 438 837 142 758 667 24 495 596 169 852 890 327 908 794 301 718 191 468 164 968 738 362 155 306 536 514 902 188 104 714 807 655 664 816 291 412 952 300 917 885 60 343 322 647 782 1000 524 149 804 264 635 288 112 759 272 906 63 385 515 444 279 349 74 707 319 940 973 442 517 665 81 318 275 422 219 259 572 355 431 886 366 248 105 748 49 264 184 924 632 537 891 774 241 298 198 991 39 488 293 436 903 606 27 167 702 807 767 617 115 894 299 654 742 950 986 965 542 63 479 52 363 462 816 610 556 8 676 712 834 916 409 99 794 134 223 538 159 614 221 494 638 630 877 980 294 15 357 217 115 802 518 377 603 168 560 254 578 497 44 800 993 555 74 236 867 891 121 819 415 66 691 28 781 292 673 144 103 380 89 771 480 695 301 650 883 750 959 381 389 206 377 11 718 949 683 762 21 988 200 607 622 52 792 803 921 87 708 944 247 895 241 483 770 418 875 290 506 166 300 403 436 414 133 640 64 314 605 257 875 993 131 294 329 765 146 537 743 184 144 587 406 994 164 779 116 937 1000 84 19 401 635 377 989 337 695 489 988 676 462 1 1000 451 141 707 741 161 366 603 264 57 160 438 56 952 599 682 582 813 753 77 911 521 650 372 418 743 100 180 949 68 983 488 392 683 650 639 585 960 562 199 870 184 938 545 371 981 802 492 279 596 351 850 302 899 47 442 514 73 961 984 847 180 863 296 710 643 314 459 733 472 302 927 549 344 522 573 898 60 317 355 574 875 45 32 474 226 626 279 428 736 509 186 173 136 403 410 505 820 839 55 492 105 4 70 714 707 852 46 189 366 174 331 840 470 147 411 831 712 58 746 899 105 722 309 174 54 889 142 974 447 72 830 644 83 150 161 220 8 824 551 760 688 701 189 722 922 515 815 4 50 615 65 87 743 853 912 986 259 487 111 925 451 92 907 968 727 699 305 472 648 792 923 992 1000 677 825 815 424 675 681 282 413 171 920 912 853 914 540 708 174 904 364 363 132 59 646 812 509 743 371 214 952 610 280 153 869 828 464 226 10 207 684 979 480 575 141 221 668 205 966 103 33 853 211 262 370 206 795 198 760 880 521 133 143 859 2 380 569 866 445 27 989 488 218 595 704 117 5 169 164 406 383 363 404 681 364 629 548 763 778 263 767 30 802 142 94 163 278 838 944 518 29 89 130 357 717 321 954 539 664 585 523 112 539 175 91 21 721 93 468 662 310 785 357 829 98 194 348 185 451 558 180 88 992 32 71 336 990 254 425 990 617 829 259 513 133 968 769 115 750 347 298 279 546 379 531 108 687 197 485 345 809 261 792 669 186 735 785 96 940 50 202 885 256 577 989 131 676 681 224 99 522 578 668 484 927 485 144 35 599 580 683 941 995 45 259 838 582 355 967 128 381 260 604 397 168 683 201 604 959 838 873 818 102 999 808 730 973 982 836 802 775 537 93 734 297 555 325 285 454 334 479 157 821 199 280 139 911 829 399 491 521 58 74 407 219 872 646 886 985 42 437 573 727 895 332 980 8 168 364 555 318 661 289 809 516 332 979 979 842 300 209 42 710 860 712 318 454 117 1000 522 751 174 568 595 130 306 388 449 122 687 582 83 594 311 748 185 262 741 17 133 949 688 960 88 118 689 231 914 103 665 265 859 760 905 473 450 292 854 544 599 555 290 991 513 260 679 875 920 859 399 199 349 328 435 184 629 858 882 480 205 42 172 3 107 85 757 465 888 992 78 194 777 947 860 887 353 309 961 921 727 281 165 827 148 83 619 670 102 577 326 511 816 604 125 208 553 981 326 566 171 751 348 106 531 488 474 101 127 137 823 197 324 746 985 572 390 498 313 950 474 172 198 973 393 779 87 605 233 583 810 635 735 343 711 360 577 513 556 613 507 780 71 715 339 189 607 705 863 837 159 582 106 135 130 590 860 491 354 628 84 548 984 497 529 991 555 636 422 62 974 642 746 84 673 633 254 570 826 871 892 413 298 637 933 575 79 667 164 438 790 515 175 850 858 480 759 425 644 877 301 15 276 972 462 73 599 386 185 719 977 631 729 878 747 697 134 618 273 917 825 813 119 705 23 667 55 612 698 89 666 579 767 992 677 76 956 603 326 805 523 444 114 405 936 428 481 472 161 178 389 747 357 189 361 474 134 385 183 156 364 225 306 919 264 145 474 3 904 628 679 236 898 598 612 146 115 601 678 257 256 371 78 985 59 240 471 338 887 680 199 144 318 572 637 253 206 353 97 889 128 468 894 542 969 946 43 9 5 491 32 188 908 388 315 86 626 626 659 263 276 25 137 2 494 954 633 809 620 990 329 740 921 117 219 538 930 287 800 664 145 415 135 282 600 685 432 953 860 722 995 827 160 237 30 714 935 581 984 968 161 78 453 766 207 719 594 144 441 956 793 996 690 845 426 624 515 258 853 865 962 340 211 785 474 259 85 501 38 991 453 205 972 222 560 873 82 179 7 127 788 290 547 559 372 895 784 764 313 659 865 13 776 231 591 348 107 282 667 92 280 959 802 961 950 75 588 511 246 38 776 876 147 318 566 777 492 856 804 443 154 812 876 643 880 740 350 957 281 545 847 412 100 413 596 275 233 56 71 97 684 695 346 218 638 716 211 885 478 233 860 583 753 285 335 682 943 229 119 430 33 492 425 1000 51 600 97 382 481 157 179 889 253 284 139 303 113 203 724 59 697 705 87 786 410 71 839 760 316 923 329 517 615 414 432 354 295 867 370 651 951 539 987 318 436 447 389 742 896 239 149 772 466 401 389 513 549 853 112 878 51 108 229 389 59 478 254 427 29 804 372 8 612 624 714 711 566 405 561 480 410 935 693 413 708 247 182 359 442 654 848 591 443 580 707 245 427 637 785 999 485 988 200 719 962 685 654 534 944 930 437 760 335 772 402 272 292 579 810 657 459 560 864 723 851 551 337 53 644 914 758 106 787 516 733 728 583 684 600 401 52 332 259 241 355 671 47 949 48 893 391 129 38 923 901 972 507 469 495 551 559 576 690 849 727 344 90 624 78 876 180 909 142 811 784 940 135 161 234 360 301 947 661 346 983 469 171 980 110 693 617 550 896 933 632 620 407 850 421 172 873 255 657 904 206 271 948 957 113 572 577 342 223 136 294 533 786 352 850 103 406 434 427 16 831 847 69 704 659 620 186 376 482 302 206 145 539 889 636 785 727 934 409 422 353 3 428 445 879 92 847 667 103 378 171 477 970 529 509 86 466 759 510 81 744 845 580 453 863 78 847 117 475 427 742 537 699 449 250 72 74 715 624 580 925 671 972 153 606 101 303 659 752 650 520 180 373 407 611 186 140 397 407 290 269 938 997 331 419 765 922 944 32 759 141 333 521 422 581 539 77 646 465 620 771 770 141 498 979 886 887 258 172 150 47 130 746 262 858 935 271 429 391 249 251 221 265 108 947 552 709 394 90 143 286 348 217 898 804 430 731 857 858 761 878 980 21 116 179 486 773 579 453 647 419 588 83 837 767 328 792 549 119 951 125 125 551 495 207 994 564 97 258 402 701 485 661 137 682 762 333 414 851 363 320 829 304 390 136 140 800 309 81 976 536 216 560 715 218 946 457 984 794 764 823 244 647 270 513 527 69 631 450 443 622 534 880 477 132 896 723 665 194 747 851 923 540 607 677 437 886 325 65 522 743 136 620 25 202 357 513 540 529 554 290 981 42 854 776 853 234 703 628 670 632 731 495 885 744 924 613 191 294 708 722 860 809 720 570 489 253 842 871 355 818 831 403 851 596 840 926 485 77 416 64 578 755 297 169 739 352 909 930 248 185 855 208 466 128 9 740 303 140 136 974 997 672 287 808 915 511 840 215 998 666 401 776 169 865 215 58 63 794 684 809 816 511 770 752 260 616 997 34 804 652 998 400 312 507 719 287 429 490 137 582 74 98 274 539 177 473 517 54 318 442 285 528 226 118 313 231 773 130 434 421 229 167 880 995 612 368 510 932 366 668 786 335 275 585 958 313 326 971 218 882 327 875 755 405 726 447 642 974 202 77 781 458 716 274 592 516 818 570 212 535 960 434 571 334 65 950 29 34 788 574 625 147 289 955 293 823 930 549 632 550 131 155 681 162 475 55 10 971 959 717 400 588 99 231 957 421 570 748 822 79 468 429 507 262 86 305 435 527 677 346 306 987 962 513 786 938 711 287 45 514 105 913 577 979 155 264 336 638 750 836 546 47 892 302 263 201 461 933 119 967 684 725 363 759 396 147 527 340 564 527 227 910 985 660 895 80 905 590 887 486 88 977 78 106 197 170 531 160 222 429 174 760 684 448 280 281 531 548 955 689 647 476 664 741 770 544 555 130 322 225 891 308 491 347 29 420 148 1 93 97 609 713 414 779 827 839 160 513 287 755 208 431 963 150 742 623 987 98 116 353 736 435 542 710 359 992 608 401 448 521 47 897 363 371 184 129 287 442 111 513 889 479 59 817 235 81 165 506 260 470 126 5 183 587 574 541 681 686 379 502 349 227 551 333 765 490 199 361 639 465 921 825 170 254 946 626 672 943 395 103 318 570 711 911 944 91 218 854 676 346 158 358 777 866 465 532 736 129 678 29 411 875 213 234 834 186 154 651 607 582 448 660 262 519 504 132 363 644 793 962 111 208 404 99 44 476 389 297 964 329 382 87 19 149 695 615 826 257 708 685 468 924 512 86 657 716 340 941 781 624 343 711 810 260 262 197 296 511 374 70 888 801 177 57 192 584 2 735 710 356 605 141 642 627 70 253 296 439 564 56 405 300 383 284 671 287 931 433 782 14 568 968 509 219 774 590 315 661 700 290 183 498 305 299 60 506 925 990 540 716 360 658 629 522 241 909 872 476 780 897 329 238 274 635 948 1000 523 513 997 862 948 545 420 223 883 253 266 269 640 581 221 437 799 490 800 487 494 681 285 547 997 586 769 505 977 858 692 445 209 585 529 810 545 642 475 219 699 520 146 143 369 799 908 282 307 928 610 129 682 321 300 149 864 926 977 933 495 696 157 401 250 779 131 813 532 403 605 111 614 276 597 932 312 9 26 983 27 518 173 216 142 241 675 555 269 233 627 875 854 323 964 441 413 202 418 203 782 663 980 261 661 923 771 293 388 582 321 321 998 455 608 489 321 463 473 962 695 997 503 491 701 406 330 677 655 306 635 890 769 47 957 282 574 601 133 602 920 326 487 752 106 32 293 95 443 29 386 815 551 740 360 642 317 356 310 766 519 350 914 710 6 744 59 440 15 234 815 637 152 132 914 704 819 715 310 673 288 172 442 349 575 734 606 953 728 106 944 871 894 603 670 580 802 628 857 661 642 391 246 607 704 167 318 761 806 255 145 277 810 407 326 446 662 531 415 187 308 600 574 5 118 186 287 983 647 249 313 187 445 527 772 490 285 953 957 640 954 110 438 580 320 749 665 443 208 108 426 480 791 210 125 665 419 237 471 449 781 920 52 986 261 216 511 15 634 433 844 895 280 397 217 946 761 164 807 171 393 433 167 260 371 403 409 875 613 52 162 91 909 344 763 621 908 647 252 924 474 62 111 570 823 109 647 33 815 914 381 349 650 967 528 880 237 610 279 444 693 706 510 806 559 794 237 547 388 9 895 840 531 513 280 865 867 820 939 921 380 17 42 109 18 914 38 513 202 909 525 13 851 590 112 499 336 246 435 3 713 304 458 662 259 789 585 881 762 645 169 902 734 84 231 484 84 924 510 374 557 296 94 217 490 934 233 14 549 666 203 126 998 770 116 606 763 533 717 889 627 755 376 517 568 703 419 23 718 660 883 645 306 519 860 962 336 615 360 748 272 528 993 320 567 481 685 291 332 370 182 11 524 533 283 938 811 488 280 156 779 58 879 514 357 159 350 677 187 237 166 227 858 72 574 24 651 211 972 326 244 906 901 606 420 405 449 19 327 214 694 433 597 312 178 182 676 952 849 295 11 572 937 762 926 543 358 817 303 620 465 94 707 370 481 259 597 94 76 969 354 554 246 42 569 341 754 947 388 171 840 711 200 843 176 958 732 760 928 954 46 798 963 768 601 656 679 755 883 733 851 5 587 867 982 803 39 9 315 592 186 115 425 144 712 93 657 8 927 452 175 673 313 824 726 752 228 562 371 434 642 12 498 590 384 61 468 653 598 850 301 199 88 219 123 983 636 51 631 320 698 168 493 686 355 551 476 604 272 319 376 958 154 697 639 175 833 63 839 291 116 149 578 378 930 217 438 279 400 254 184 239 968 750 211 831 902 639 895 20 106 297 272 798 939 648 655 11 994 441 870 13 266 303 917 818 375 684 687 931 863 470 212 931 905 172 736 853 922 612 216 858 332 330 362 195 688 972 157 163 895 271 92 539 766 922 683 537 850 197 840 690 471 584 14 328 539 302 696 949 403 261 991 459 125 954 176 638 792 19 121 57 300 624 836 69 783 162 617 231 99 243 328 580 506 802 686 177 152 993 312 277 874 232 42 966 813 474 642 974 217 317 432 729 162 264 896 414 407 408 567 294 795 443 96 971 103 382 616 68 486 105 194 638 268 558 377 548 570 665 991 585 480 229 177 441 512 610 517 435 340 628 856 659 704 503 331 530 437 808 731 237 260 714 60 668 886 426 350 808 503 45 525 668 652 984 569 881 196 385 494 237 515 80 316 836 975 569 39 670 323 762 449 564 969 984 893 385 855 900 858 662 168 854 54 113 851 130 698 479 909 604 79 262 285 10 782 335 406 688 436 789 735 91 948 723 244 812 132 897 965 980 969 2 304 425 514 717 926 617 468 210 119 498 673 158 787 476 728 8 934 108 427 870 321 405 443 234 3 494 57 260 712 157 86 572 707 235 185 179 892 425 195 239 558 149 527 169 938 661 622 50 229 129 188 494 373 530 612 876 515 766 644 741 782 749 170 323 1000 474 313 682 18 353 566 990 401 770 136 313 937 707 117 734 415 456 788 279 783 727 516 592 69 856 926 350 210 474 614 685 241 141 595 133 366 163 672 296 202 841 170 212 188 756 144 670 282 724 192 627 162 494 981 931 25 174 249 193 492 83 662 536 221 240 176 745 43 242 475 977 321 127 8 772 946 995 223 451 705 346 312 654 313 544 350 743 654 333 257 855 959 165 753 490 664 854 483 443 80 124 924 927 688 644 524 492 150 277 75 654 404 635 854 709 713 696 368 755 214 79 737 737 62 61 976 440 204 240 166 494 236 828 271 693 809 777 71 775 544 134 809 70 902 128 78 19 144 480 542 764 509 343 851 949 852 150 323 797 73 777 930 626 730 196 389 926 790 734 937 578 614 54 924 847 671 957 697 222 865 682 874 873 925 964 84 243 457 928 661 939 670 996 418 356 39 90 610 172 930 975 997 797 162 936 105 785 224 781 929 997 801 108 168 494 556 900 217 279 634 230 33 985 388 410 539 545 543 604 777 418 53 310 201 25 160 785 27 654 630 861 117 177 821 884 819 233 317 421 316 325 561 291 893 334 178 730 566 448 331 987 932 330 738 658 379 504 371 477 471 782 431 237 963 373 790 609 396 761 806 138 382 538 905 221 792 747 736 514 287 204 990 301 601 839 438 840 409 171 468 46 62 468 38 654 741 863 441 686 287 71 342 72 329 864 426 738 197 484 750 661 340 346 708 599 590 922 360 188 466 148 159 407 588 946 677 211 110 301 407 748 144 693 32 575 467 735 912 142 449 71 424 692 564 674 862 634 408 186 798 395 956 669 316 283 137 757 56 668 766 194 743 861 247 502 772 308 100 735 471 122 417 660 348 244 364 135 669 806 246 198 210 563 945 570 104 342 181 444 141 348 971 13 817 320 664 930 537 292 239 783 847 87 594 635 124 29 982 35 381 797 371 594 475 745 481 617 679 492 335 572 890 241 614 804 35 644 740 717 711 535 407 81 631 77 520 935 221 854 825 725 488 193 784 244 100 537 856 828 914 233 475 801 618 966 749 695 940 236 820 470 244 590 508 183 429 730 999 933 731 66 112 194 232 669 358 946 767 106 771 386 663 53 858 395 908 173 344 793 553 607 19 924 992 552 994 858 628 486 548 570 572 904 808 119 481 540 352 353 513 941 121 287 150 655 279 672 152 933 781 240 822 463 777 871 496 209 752 187 149 569 683 473 436 82 577 347 268 396 893 232 798 970 933 805 476 947 421 400 927 805 501 885 699 209 944 62 657 166 715 421 489 479 416 776 432 469 319 53 514 397 961 64 688 314 112 248 997 467 7 610 766 539 639 314 138 863 326 84 967 681 581 758 123 193 749 506 432 787 441 435 802 504 174 740 481 630 11 20 685 520 211 710 34 738 976 386 350 722 924 57 370 79 545 574 550 274 951 491 515 421 922 214 138 56 954 845 815 432 366 746 3 818 94 24 726 581 904 719 279 686 24 562 923 959 804 425 572 678 107 657 61 586 252 948 529 257 961 857 418 749 778 349 205 153 746 593 188 723 81 745 813 676 144 156 748 484 229 462 547 527 792 122 401 709 212 374 552 228 129 96 897 428 595 707 550 628 938 527 95 554 242 405 573 893 349 918 882 247 857 417 879 261 356 762 296 186 546 221 783 199 995 585 822 707 394 712 692 619 309 173 623 140 625 63 877 899 753 715 920 812 105 256 292 792 356 707 8 917 590 593 922 293 451 142 421 615 187 970 90 286 518 606 84 625 111 500 358 333 858 619 718 858 807 341 655 527 143 572 165 70 148 512 840 188 301 572 949 956 137 110 123 378 374 555 499 891 744 682 286 710 891 79 80 856 650 547 944 787 522 885 992 734 360 928 429 590 63 502 95 114 767 432 367 907 793 526 995 607 464 656 320 25 109 189 167 451 355 911 59 762 43 21 4 318 917 847 724 331 262 461 686 583 226 350 740 119 652 42 879 823 878 348 908 807 280 201 906 607 778 848 195 253 168 566 794 697 357 114 803 356 673 694 13 733 175 913 823 505 541 792 219 997 817 585 573 433 451 471 235 36 523 335 177 833 10 301 464 123 124 922 556 40 919 761 883 737 403 433 834 221 222 365 146 393 809 86 255 726 845 303 387 747 422 9 913 123 878 102 547 777 676 591 500 880 232 158 546 324 523 105 984 451 666 805 751 226 282 443 178 950 981 565 3 123 509 588 385 159 484 265 853 667 386 160 551 392 841 672 995 211 752 615 41 853 83 464 448 731 975 260 539 366 8 840 55 38 378 133 995 752 115 562 933 429 149 404 643 221 745 472 883 690 528 903 637 759 355 343 937 88 341 617 133 137 314 777 716 4 45 406 840 4 762 247 432 617 912 445 896 524 511 53 292 730 222 864 480 668 235 7 298 250 238 7 176 530 68 606 208 834 367 954 674 631 56 698 310 955 942 928 130 285 860 809 762 16 3 74 677 468 561 270 448 61 788 561 1 613 850 81 583 310 285 774 186 55 786 497 65 705 940 983 766 333 641 221 872 489 942 501 128 960 813 124 487 440 381 963 897 548 180 306 333 884 353 150 621 480 999 64 666 123 348 970 958 766 767 547 272 632 346 726 271 954 694 979 912 699 861 128 886 233 1 508 291 104 78 220 566 215 427 97 282 781 223 610 548 557 747 539 582 403 951 47 857 722 260 381 323 709 535 802 65 209 27 321 560 780 427 431 285 130 609 482 357 429 1 403 749 461 967 288 818 46 117 599 12 106 469 655 927 421 966 821 964 435 72 933 746 123 455 688 494 158 224 617 45 68 856 974 130 199 410 763 383 348 599 287 129 39 703 468 955 247 800 36 791 495 79 458 573 815 189 376 48 108 947 374 374 506 32 949 846 708 868 61 807 92 597 106 496 823 761 794 800 619 339 235 440 296 21 76 930 932 14 378 571 66 953 513 211 526 32 582 826 469 927 460 875 542 79 415 879 182 534 988 931 181 792 582 752 425 925 413 625 194 267 923 953 565 892 640 157 24 666 771 609 887 190 765 196 937 995 773 421 266 338 404 170 185 678 942 187 82 135 934 754 98 584 13 439 375 865 441 344 608 549 280 842 156 30 836 423 657 315 717 9 219 807 71 122 929 986 516 910 149 234 215 879 434 920 761 696 528 230 811 787 463 40 767 425 280 203 205 91 753 942 585 154 99 235 763 552 863 673 915 669 255 238 367 82 69 491 821 681 182 592 450 709 845 771 509 194 188 941 981 211 140 91 61 281 856 60 343 828 842 694 172 820 630 675 571 730 82 590 449 30 324 756 859 13 514 440 144 691 847 96 215 660 374 77 40 381 957 542 710 292 811 804 632 769 476 293 136 407 275 978 303 275 184 373 383 29 938 111 153 914 718 605 727 137 182 154 304 365 803 285 775 133 325 753 917 318 433 420 797 505 868 457 387 605 242 122 117 706 36 675 841 549 384 471 296 888 595 794 396 703 895 834 387 315 988 514 976 431 99 276 510 94 588 533 736 848 949 131 216 770 553 454 309 784 346 814 703 921 715 412 46 77 546 131 514 662 596 149 193 759 725 885 143 419 816 662 90 595 860 258 519 956 665 695 3 136 800 903 53 137 470 22 90 958 939 688 410 301 809 271 805 452 107 725 16 167 520 812 62 227 838 591 483 961 213 361 609 82 597 277 245 368 826 224 232 131 640 714 892 617 667 346 675 888 745 451 679 44 200 598 642 86 599 737 321 832 619 700 135 91 899 36 454 676 712 715 501 14 375 638 250 204 523 477 251 550 800 497 748 578 151 465 234 479 226 869 465 705 562 858 505 82 147 198 883 682 423 442 417 252 152 175 237 875 477 527 928 757 314 443 550 893 843 988 558 690 970 880 420 101 979 345 162 210 224 151 888 300 932 893 683 340 634 477 721 64 682 126 886 673 405 113 560 313 369 478 494 137 833 491 360 446 169 367 756 294 943 8 651 85 262 226 995 39 253 32 95 405 196 566 475 966 24 651 809 478 25 252 640 700 901 186 416 319 400 349 585 335 484 500 579 957 427 234 500 598 558 749 685 85 227 487 643 657 300 642 894 525 925 76 795 82 899 208 241 373 539 541 493 704 799 740 359 221 485 822 172 107 49 630 255 222 652 974 405 241 728 167 374 103 647 253 356 983 415 352 52 808 551 320 412 718 695 304 745 642 366 831 267 805 169 972 594 267 581 814 305 688 119 566 368 532 684 631 721 821 491 470 486 612 614 496 473 723 25 725 488 252 950 754 29 181 363 854 261 367 420 276 869 661 105 29 809 888 76 927 440 47 680 385 916 950 754 589 982 208 710 325 211 195 256 31 741 133 536 389 625 587 430 114 840 652 436 159 252 511 796 17 972 852 600 500 547 870 318 846 616 307 413 660 949 857 858 972 824 617 782 402 394 637 245 438 234 397 923 893 553 207 303 964 190 173 959 139 629 168 411 272 849 906 909 994 321 688 751 284 144 162 796 306 851 844 966 598 350 192 414 651 715 262 803 113 906 764 57 38 409 50 881 579 947 850 402 855 379 935 818 308 694 958 254 115 80 944 94 741 409 446 680 49 329 54 730 879 39 756 197 213 852 690 865 801 144 289 470 714 200 71 654 861 109 117 153 172 469 706 646 366 659 454 728 243 799 802 160 768 982 96 316 783 965 583 763 113 368 628 201 792 846 356 122 186 614 313 912 420 557 935 736 842 444 250 864 242 414 605 871 967 146 18 170 178 172 435 877 404 162 887 639 353 683 680 440 871 879 663 188 575 136 937 927 166 996 249 176 730 453 735 145 31 749 70 364 435 933 129 244 207 852 598 554 7 813 933 479 981 165 410 308 136 484 519 357 638 385 995 843 892 569 333 997 170 811 669 509 533 610 34 368 455 468 833 222 599 896 175 253 322 360 236 458 73 772 91 803 945 118 373 678 593 242 238 853 602 992 69 970 636 57 478 607 561 382 896 172 619 30 402 166 446 671 11 817 856 393 598 231 646 997 120 587 16 127 890 640 386 176 614 413 677 541 978 796 536 140 418 208 224 621 482 651 356 300 530 229 530 705 423 116 811 517 612 581 294 619 83 687 130 75 414 68 912 140 201 506 915 538 136 328 409 19 170 37 570 546 546 472 542 45 416 124 510 661 651 667 610 368 29 225 615 28 612 260 356 354 922 786 468 338 371 565 467 27 640 509 370 987 557 907 804 707 290 15 833 979 656 822 803 849 417 213 480 811 302 149 675 138 155 822 511 622 11 594 670 771 238 20 690 342 803 966 551 906 540 943 427 705 189 871 771 599 992 690 117 746 189 760 317 606 412 509 440 375 816 915 441 231 757 328 428 916 648 845 755 176 644 131 465 705 361 865 16 621 771 484 207 646 762 468 234 314 991 839 764 548 93 756 357 591 103 462 177 389 604 610 325 226 185 600 518 166 550 278 973 398 337 50 451 432 537 552 314 196 210 859 234 518 778 148 272 651 949 915 16 741 392 665 518 970 201 784 496 159 527 580 466 314 752 654 987 98 364 304 664 353 268 746 230 958 383 381 123 57 976 608 534 883 501 888 608 749 193 974 370 458 911 337 742 527 513 222 241 177 781 302 866 661 851 463 548 989 308 556 873 383 576 398 939 313 186 733 903 299 75 608 666 402 466 171 991 583 935 6 269 169 552 112 717 691 157 546 929 575 377 78 534 31 688 998 313 961 763 170 967 189 80 700 652 900 337 519 576 251 34 692 268 428 187 562 827 318 907 668 392 218 418 886 828 951 547 100 208 14 435 741 616 76 873 918 606 754 115 934 813 924 53 33 956 223 864 448 187 731 815 999 76 805 916 504 192 940 856 71 650 866 369 30 553 60 288 895 358 160 435 844 266 314 331 904 716 465 326 19 130 304 132 725 307 367 312 33 944 161 646 1 876 151 850 183 593 373 424 411 69 709 374 33 434 768 482 248 145 390 379 941 592 654 872 989 448 194 3 232 626 735 399 87 879 621 282 675 982 745 104 578 964 789 843 105 465 701 998 788 406 751 509 120 836 698 421 26 162 830 224 793 493 274 739 430 405 319 578 663 814 889 850 719 718 758 603 743 374 383 143 937 400 303 283 372 556 845 443 386 847 272 731 75 406 580 438 812 627 125 635 751 306 443 315 289 261 650 402 461 447 183 694 268 800 54 995 201 467 520 946 48 898 418 191 657 377 214 624 686 141 666 569 373 774 249 538 720 347 490 588 633 858 827 502 963 866 404 250 406 70 425 375 318 279 172 465 686 309 119 672 440 148 213 318 52 49 438 486 502 101 250 48 781 128 686 828 103 118 222 978 530 194 806 347 594 814 441 316 408 142 923 704 303 935 999 835 110 974 78 425 234 100 761 733 492 612 280 979 605 127 488 711 586 825 131 77 708 950 254 716 36 12 579 761 973 836 372 977 638 475 892 921 310 288 3 388 846 257 393 341 174 50 360 61 99 257 428 480 399 226 420 1000 947 579 682 891 928 749 128 902 953 768 458 964 367 257 510 579 570 779 981 535 624 434 280 738 351 488 506 873 853 142 584 779 553 312 31 884 973 83 733 391 192 501 970 807 132 665 56 562 113 939 735 663 839 613 422 359 166 765 721 681 852 839 36 363 188 192 279 243 26 577 869 713 10 796 383 483 454 713 419 329 628 895 950 964 423 30 473 195 217 228 619 247 176 908 504 555 173 619 224 719 798 381 15 101 147 267 59 594 276 452 361 159 223 888 324 771 689 767 726 102 968 711 18 986 6 25 398 567 777 530 743 239 717 813 16 596 809 938 13 470 438 877 650 275 594 932 742 713 648 693 81 97 941 740 730 753 532 582 63 299 497 24 142 217 1000 771 90 651 90 569 537 565 522 850 228 464 99 586 506 295 231 197 522 22 111 804 778 720 698 380 110 747 891 433 42 291 654 631 198 781 757 292 163 101 348 870 519 876 774 1000 712 501 420 517 56 377 457 119 628 6 882 435 568 635 464 229 597 240 407 979 991 479 212 632 88 793 196 711 500 895 18 718 604 34 532 577 538 226 108 813 578 921 773 125 386 580 834 31 842 48 728 498 71 453 326 214 338 607 660 225 333 121 873 857 746 911 377 763 978 135 402 847 166 362 687 924 89 761 299 791 406 44 920 395 78 994 390 454 334 776 871 399 305 252 287 194 698 616 788 733 50 989 119 1 624 820 515 966 724 151 141 163 957 895 885 468 76 766 574 496 315 638 317 563 832 555 221 249 911 151 331 672 769 18 312 503 284 821 677 26 278 750 571 417 957 960 821 898 130 343 901 485 444 621 190 875 42 900 635 386 323 709 204 981 462 702 973 324 347 931 126 994 119 213 620 612 161 327 326 214 544 19 909 65 137 717 279 664 958 703 986 410 282 711 33 784 746 573 382 195 157 548 620 62 853 921 821 551 563 66 28 613 696 587 395 158 215 431 229 641 26 292 148 548 185 586 913 561 427 741 679 465 817 190 33 249 622 161 154 990 189 176 804 351 333 864 657 638 366 990 276 746 801 899 66 22 181 854 935 434 63 697 411 40 714 608 588 856 954 864 494 171 920 877 390 226 168 555 233 362 882 410 237 192 917 223 276 484 179 509 824 305 387 154 675 657 47 1 189 760 384 227 327 247 697 707 29 459 512 786 671 791 832 970 546 336 49 111 189 538 377 459 340 235 139 719 572 458 89 110 379 247 626 446 12 894 923 648 336 973 650 969 600 315 766 515 400 995 786 697 860 792 951 280 847 259 238 208 169 780 454 148 529 764 470 527 54 772 558 790 64 954 910 100 236 680 609 802 941 338 84 836 990 136 232 756 43 846 958 40 194 754 213 241 916 21 271 305 723 649 781 580 94 623 490 363 863 749 792 782 993 640 117 159 55 290 792 108 637 694 616 466 836 890 937 693 597 85 814 817 377 212 575 865 70 460 695 711 246 256 953 131 811 904 604 807 989 656 268 98 796 809 582 285 339 727 346 90 997 979 528 202 709 975 972 355 632 255 582 987 47 450 769 119 291 762 519 469 347 72 311 716 108 48 280 973 605 737 577 448 541 265 850 261 471 534 767 433 92 579 558 288 810 314 421 656 998 765 905 507 93 626 224 950 207 656 757 124 366 927 982 26 508 206 973 888 697 741 324 457 914 181 263 330 191 44 222 417 500 987 31 135 970 821 147 710 406 198 169 105 58 427 754 221 616 106 214 120 330 309 668 112 85 873 199 107 154 866 659 775 31 726 948 144 787 15 145 376 469 155 978 719 926 419 437 449 516 133 717 33 232 730 824 792 563 310 541 307 82 544 21 401 764 740 507 936 26 892 945 521 453 994 302 512 369 131 453 120 988 637 493 494 277 942 793 527 834 471 281 653 952 571 914 792 774 522 138 609 519 5 575 978 821 725 905 197 790 514 853 905 949 748 401 318 274 985 672 292 593 495 949 648 870 140 601 804 830 97 643 208 255 868 613 521 242 358 848 202 338 556 465 929 433 453 675 80 246 673 436 33 513 127 948 29 355 668 69 356 568 608 874 395 668 742 526 753 275 706 616 618 99 404 652 532 890 184 516 211 14 231 45 96 129 434 99 598 82 106 217 1000 46 697 998 369 211 594 806 998 227 714 966 936 900 372 142 682 764 538 433 833 890 992 581 481 307 813 257 411 176 742 800 342 386 767 99 126 358 550 607 44 391 460 278 537 363 708 212 557 577 652 607 701 240 828 363 745 126 419 265 562 110 666 88 415 538 379 580 971 737 914 850 622 797 587 203 1 868 529 349 406 677 17 497 662 866 97 158 490 191 928 732 530 572 818 508 867 931 595 651 17 957 450 320 789 636 574 648 644 12 415 189 323 663 701 327 295 801 213 734 140 687 441 621 863 441 10 781 425 379 395 218 706 203 890 576 143 725 882 606 955 366 153 841 937 899 904 32 7 466 699 801 154 906 753 430 562 753 941 15 799 964 963 641 934 9 89 988 977 633 95 712 38 444 454 399 503 548 229 209 464 625 449 301 997 661 38 124 774 649 230 950 459 842 111 248 35 361 214 342 754 997 177 444 524 668 117 553 175 915 893 29 448 82 741 453 723 900 442 862 337 787 374 114 976 813 647 610 386 716 486 56 866 715 657 112 538 267 97 804 287 40 39 135 596 338 596 330 258 665 31 228 725 614 603 552 975 830 809 166 805 360 753 726 719 356 502 570 830 725 779 353 433 158 657 296 422 613 468 1000 500 898 243 304 490 674 413 763 590 362 672 601 135 396 999 142 694 201 412 22 383 453 712 795 686 561 274 762 314 855 596 4 200 644 315 956 823 881 407 181 671 299 576 53 812 181 121 245 675 285 202 75 465 780 784 288 140 221 445 944 558 574 638 411 295 558 964 629 343 740 488 500 520 152 764 526 565 658 439 280 674 429 590 603 884 318 969 546 349 331 928 658 446 185 809 385 968 280 171 87 561 243 677 689 798 159 995 140 932 525 990 959 766 701 510 332 144 368 882 313 656 24 932 54 149 602 49 146 231 954 185 828 100 791 843 437 932 691 227 390 835 543 180 58 870 444 545 741 756 533 912 832 735 297 816 337 324 336 575 922 422 375 530 341 620 368 286 625 425 956 221 161 908 812 139 4 730 284 934 181 15 614 415 572 884 117 971 918 123 869 716 691 54 418 486 227 30 70 834 635 600 129 982 147 69 847 671 239 202 660 415 950 230 767 76 837 205 767 878 72 449 421 168 925 260 861 82 290 132 288 207 748 97 789 742 907 936 923 139 712 122 249 655 552 301 59 476 207 488 843 213 841 551 919 938 93 603 195 300 204 471 136 486 924 669 347 513 268 742 595 588 554 578 592 496 675 442 840 626 46 934 540 647 897 920 518 73 454 604 835 890 770 195 243 764 833 520 192 641 977 442 379 156 862 910 977 150 999 182 90 768 743 487 993 562 804 76 572 518 903 592 344 597 1000 455 453 705 751 196 571 482 698 472 559 388 692 925 159 982 821 455 978 672 159 284 443 284 818 919 881 178 139 11 637 988 41 820 18 181 961 193 732 481 884 840 517 604 48 522 10 269 992 764 640 71 772 670 566 810 448 749 200 76 294 28 726 623 708 710 260 879 235 463 463 338 952 252 844 231 930 64 54 580 167 880 144 334 581 216 29 746 775 170 897 486 15 125 714 848 610 24 68 539 952 632 452 760 884 819 871 603 238 758 409 110 230 698 875 982 696 656 254 665 450 950 822 456 581 958 179 210 465 89 500 100 76 762 700 985 518 792 55 952 660 839 935 419 49 221 260 722 990 648 404 773 912 820 387 572 248 671 570 571 580 93 34 486 953 696 821 833 224 194 143 770 794 104 996 223 471 356 244 882 376 48 138 60 747 243 834 24 566 786 129 924 535 207 923 860 396 971 962 793 289 864 791 722 113 234 912 482 199 757 282 320 468 229 506 68 393 483 997 980 986 396 523 193 566 112 573 747 804 992 576 493 933 686 319 538 157 693 536 383 488 143 377 876 440 398 304 694 178 815 327 895 136 964 592 506 71 756 974 888 426 118 838 802 357 584 709 893 563 754 651 709 366 504 82 798 927 85 868 24 91 771 581 721 228 510 315 329 459 732 30 739 253 739 408 360 346 527 5 289 865 914 33 923 320 885 77 255 499 369 365 630 900 5 961 170 266 792 529 628 566 79 388 300 951 304 574 212 859 557 560 901 277 920 622 5 35 854 772 180 936 242 783 861 218 226 813 699 600 311 367 490 741 323 400 214 956 271 651 94 262 890 328 374 930 661 217 710 131 831 68 618 64 585 739 506 788 512 356 431 321 355 483 950 206 207 565 389 232 140 625 740 386 425 132 909 568 184 630 10 795 161 508 44 100 552 43 140 115 658 930 63 253 724 232 569 573 948 125 722 21 872 948 606 254 333 683 304 847 374 826 854 54 957 199 190 259 16 113 240 702 246 402 346 962 844 502 644 121 789 610 84 778 95 295 989 326 165 747 414 550 758 199 101 262 812 516 608 135 557 765 323 74 164 587 895 815 355 396 241 913 83 401 574 653 745 304 671 593 104 543 850 26 618 348 118 403 274 584 183 378 445 855 206 465 710 284 753 380 91 43 502 251 792 263 465 540 192 287 82 106 597 281 597 439 971 498 900 39 386 296 191 156 493 785 253 686 678 58 417 769 269 601 263 338 152 837 596 408 16 259 312 737 762 825 55 251 958 524 783 512 665 494 62 567 385 663 787 767 219 754 152 636 271 62 504 910 274 833 381 274 865 258 202 79 888 291 463 137 690 285 530 227 683 780 151 299 951 756 624 918 941 147 79 979 25 209 341 508 248 682 43 235 51 433 7 779 507 414 242 421 591 178 188 938 491 488 452 400 167 241 848 958 874 665 364 395 572 693 559 318 7 126 370 234 87 232 191 334 290 529 565 913 279 865 899 671 621 351 496 375 111 533 957 284 839 93 57 850 888 712 514 440 554 20 944 770 570 965 555 113 564 726 310 653 89 839 500 880 316 444 426 214 454 102 266 428 978 675 660 472 50 784 638 75 439 136 360 312 598 851 643 479 189 922 683 970 732 116 992 480 587 242 973 575 144 564 835 963 925 648 166 334 892 458 744 991 576 883 155 502 928 740 591 147 140 831 618 326 380 591 643 949 948 165 227 82 4 715 653 851 727 899 862 264 422 269 461 601 810 760 158 801 27 647 52 223 31 204 840 428 284 367 588 792 717 387 135 322 864 907 135 203 432 103 834 281 505 663 591 46 264 495 55 28 269 952 988 979 249 14 487 459 227 777 386 962 868 435 841 955 853 896 523 347 748 539 383 460 598 783 576 886 604 2 13 411 751 730 490 842 161 316 431 703 351 401 451 915 759 848 595 668 905 392 694 612 422 375 86 352 42 537 926 389 793 178 990 595 529 300 116 749 397 882 785 119 557 304 893 343 100 873 287 220 984 35 763 995 182 749 85 80 857 340 945 190 976 988 308 190 549 511 144 127 756 931 118 961 229 323 762 148 115 285 425 996 818 975 597 32 102 685 233 708 556 956 978 967 906 530 456 316 149 828 138 702 20 578 21 122 390 915 264 331 62 426 991 223 281 617 931 787 635 386 204 482 35 130 244 96 441 39 938 893 936 469 368 408 373 309 73 579 104 403 374 870 663 828 313 859 79 72 543 327 53 58 419 531 761 505 821 700 508 383 244 82 966 324 964 205 980 82 419 662 306 322 206 626 560 216 563 282 625 876 440 618 990 752 328 348 488 922 640 588 741 333 425 13 704 144 206 755 343 557 665 233 836 449 608 679 829 802 170 355 531 204 647 978 492 61 860 165 141 872 875 891 827 235 294 662 850 481 379 527 303 995 44 977 613 617 475 381 834 766 52 265 513 92 778 447 403 890 197 196 581 210 76 86 579 952 121 448 341 520 617 570 29 75 46 315 608 937 182 904 49 376 928 737 186 324 88 754 401 64 403 65 815 534 965 329 282 984 540 253 501 146 141 630 483 44 894 457 712 235 701 101 555 194 69 241 958 570 632 990 127 825 959 344 130 16 230 223 1 938 168 786 156 217 609 364 11 990 268 638 584 495 888 153 733 463 567 612 573 458 335 372 226 205 60 152 528 860 182 978 718 454 131 535 877 267 14 62 137 883 915 573 380 732 906 813 674 806 544 636 979 295 226 430 344 807 970 740 255 373 820 169 137 396 280 392 283 585 512 70 501 814 713 939 742 790 296 576 850 460 293 126 93 241 359 118 931 818 267 680 325 801 358 521 992 511 739 772 929 211 442 356 58 936 663 398 134 770 223 159 463 594 441 781 393 106 233 335 516 467 249 310 82 38 407 771 360 607 519 533 679 580 596 540 707 27 668 575 832 217 708 775 336 765 821 730 991 821 806 205 956 77 352 601 117 115 830 591 916 826 334 208 109 198 96 693 345 987 944 356 732 809 86 907 141 231 528 675 565 781 518 502 852 754 51 787 820 603 345 685 762 349 605 351 229 305 488 88 875 395 692 464 729 442 552 133 938 843 134 684 770 119 350 645 370 731 894 113 976 752 644 207 12 284 368 606 838 563 91 858 657 695 565 264 704 514 572 176 193 946 319 470 942 286 778 521 886 375 600 128 178 301 445 255 745 849 209 346 852 232 72 425 462 822 492 841 559 384 347 760 2 33 524 945 591 402 250 77 311 651 290 680 193 545 420 591 679 611 168 874 49 702 892 428 198 37 8 324 900 550 120 339 157 554 584 265 662 199 80 689 868 562 378 281 642 717 857 132 398 189 524 226 120 980 180 388 869 46 450 265 524 362 243 538 253 1000 695 763 38 673 462 206 833 218 618 189 452 593 252 786 198 657 442 778 281 497 206 577 709 907 997 782 784 963 574 1 725 922 614 436 357 945 306 595 542 180 401 457 480 608 891 604 168 424 10 682 714 752 810 927 580 877 186 92 289 202 588 697 967 856 63 239 698 181 951 470 874 878 384 637 764 374 112 140 450 54 160 517 950 976 478 433 987 217 661 302 919 957 407 351 923 834 602 867 668 175 475 945 785 448 48 609 312 62 332 419 193 622 968 405 598 379 657 563 198 123 852 284 750 729 883 641 283 87 530 154 524 525 785 955 34 88 370 1000 246 832 925 967 64 932 530 91 369 241 493 454 791 527 297 307 634 326 890 428 520 291 255 772 735 784 12 67 14 161 848 505 695 709 319 91 47 913 950 800 789 966 416 414 222 316 513 357 239 984 931 326 777 327 295 806 418 6 407 92 374 231 116 244 380 383 69 748 555 263 897 827 918 646 368 478 969 609 154 557 52 351 289 221 62 128 98 420 696 5 158 952 760 445 411 608 186 865 970 691 296 96 395 622 599 727 447 951 211 499 144 90 232 487 355 870 978 208 736 67 726 977 783 974 869 226 498 578 689 431 501 499 35 963 887 953 453 215 511 428 951 73 167 303 918 597 576 440 615 885 982 687 944 541 127 635 248 140 774 634 620 870 724 645 924 519 3 486 306 642 312 871 847 673 862 294 905 477 39 232 622 929 269 363 111 599 315 664 777 484 79 834 554 679 226 427 200 725 374 417 609 155 70 433 702 523 127 423 82 751 659 775 128 463 321 70 975 756 35 633 370 647 677 552 883 395 790 341 75 575 795 548 123 218 612 184 867 811 416 275 32 509 779 73 933 494 781 58 269 257 827 330 719 226 126 524 173 101 935 998 717 102 259 964 269 602 10 12 441 375 532 464 14 857 390 327 213 516 300 561 692 171 156 491 528 481 106 968 589 914 776 16 175 433 477 733 120 938 164 397 588 824 244 982 950 79 230 265 2 441 458 20 876 515 744 233 534 105 646 438 862 533 241 248 927 805 769 922 823 488 92 556 770 16 322 121 334 495 100 335 915 946 849 82 418 603 68 271 786 444 648 737 939 96 897 18 589 875 721 300 897 922 227 582 917 154 557 351 565 732 445 880 609 504 560 908 7 409 329 883 978 463 649 261 685 206 349 545 21 578 445 592 730 963 80 525 734 830 307 553 518 533 963 456 98 807 563 16 130 349 99 597 212 331 865 784 186 6 212 1 949 79 298 496 406 812 316 265 597 118 130 165 783 796 394 827 343 45 168 172 676 233 309 698 678 651 216 728 385 277 905 355 365 612 974 213 758 568 544 199 343 331 736 145 261 713 684 131 293 206 222 620 324 444 158 441 971 363 59 244 150 484 712 367 162 86 807 753 231 390 17 268 657 908 191 393 346 953 795 21 282 773 986 989 893 772 514 401 465 361 702 179 466 731 763 893 164 119 523 842 88 667 729 165 440 463 794 549 90 38 249 515 943 272 88 346 731 911 557 903 841 701 680 809 650 797 649 601 271 83 536 561 746 249 572 807 455 774 482 781 406 325 626 660 156 920 780 695 970 297 316 30 594 901 112 298 383 287 710 401 520 71 453 745 991 257 618 863 820 921 599 75 99 981 148 739 718 110 283 765 61 907 263 926 222 3 4 969 613 339 446 541 726 956 759 580 728 116 799 518 533 125 119 55 683 804 52 80 761 479 711 737 243 648 426 334 75 112 229 171 733 575 78 73 270 952 994 208 122 67 388 201 506 397 49 511 36 617 756 832 685 206 555 598 392 71 24 805 576 228 505 157 175 388 344 622 326 270 834 289 830 218 931 590 464 491 988 421 150 222 836 461 743 591 816 804 574 150 619 720 882 649 895 538 745 432 740 501 421 793 29 973 396 768 686 426 592 834 710 194 598 400 954 241 704 199 949 428 383 964 522 696 203 87 466 819 992 367 953 325 556 162 537 474 922 478 1000 339 638 27 14 211 560 678 286 413 109 162 652 180 406 950 186 79 641 302 204 912 501 230 419 664 871 895 31 846 784 951 367 766 534 61 779 112 400 612 257 604 723 641 313 876 478 802 229 189 873 573 924 410 745 383 980 588 259 742 482 370 64 625 37 15 563 390 807 26 442 39 440 949 554 837 459 145 580 624 586 672 723 667 636 783 765 376 290 120 242 128 573 447 235 104 829 932 785 931 526 258 547 229 67 405 167 235 95 687 905 253 287 740 632 445 536 468 118 910 502 781 575 928 892 351 39 566 19 496 560 518 285 902 568 942 443 367 853 34 366 549 411 817 515 572 379 292 506 346 652 878 555 556 419 923 316 643 890 268 80 674 82 200 632 588 511 769 760 358 138 63 614 577 511 97 878 80 632 471 193 792 987 712 487 974 597 124 546 462 812 758 206 807 420 447 445 750 672 50 495 407 999 645 227 386 478 122 704 417 330 558 364 201 736 972 797 632 947 491 347 355 711 489 301 968 721 361 586 265 573 257 932 874 203 909 112 200 31 217 521 413 772 602 596 860 859 380 579 475 221 470 44 296 165 149 877 229 849 339 932 514 551 288 362 120 840 3 134 671 111 812 680 266 281 945 14 616 615 996 796 265 425 229 868 885 868 235 639 899 651 952 433 53 641 163 143 493 270 111 388 899 513 797 445 129 704 785 299 154 180 894 315 584 564 967 770 774 585 953 34 151 931 694 199 847 580 966 119 778 881 165 436 26 411 480 555 743 486 101 200 897 835 358 441 869 748 865 90 882 94 314 67 231 235 779 960 634 539 772 858 480 150 897 540 671 526 838 295 195 348 773 466 217 75 315 52 639 230 523 538 429 644 590 114 140 761 153 75 643 924 822 209 279 509 13 818 363 821 189 138 345 553 482 412 658 601 20 681 532 79 197 586 872 671 60 609 21 68 813 124 770 304 280 799 49 431 795 470 836 398 391 549 394 415 692 334 896 442 491 35 149 926 754 300 188 241 164 576 265 288 953 341 368 492 30 784 787 986 174 297 798 753 918 989 416 24 722 496 23 913 631 560 85 927 19 953 999 513 577 63 426 490 753 849 306 598 142 410 980 764 322 759 437 377 108 158 415 765 960 828 265 379 75 775 242 224 38 403 712 984 774 426 199 44 258 763 141 690 407 726 298 445 394 464 354 774 501 891 190 758 989 134 198 683 421 242 720 323 390 241 598 703 301 883 372 610 907 588 26 814 95 904 431 955 256 469 634 145 631 673 256 362 121 144 685 231 620 766 238 624 606 216 511 797 708 1 277 120 978 473 457 322 825 496 456 975 41 695 770 872 364 863 545 149 965 255 543 560 333 437 442 556 572 300 541 145 527 288 687 569 444 155 586 679 235 410 464 339 459 250 310 819 389 498 571 482 678 166 374 432 379 565 927 771 584 449 671 493 367 696 10 633 670 213 276 413 913 59 563 180 71 718 691 751 455 752 771 1 50 747 521 737 603 198 866 471 860 10 511 113 940 384 901 408 115 578 245 55 896 555 759 898 611 366 848 654 652 476 975 681 839 604 574 140 787 555 47 81 797 692 643 5 708 196 646 700 140 636 72 67 118 407 901 94 479 58 346 854 780 453 660 69 158 319 221 681 997 212 936 748 872 592 658 889 178 355 687 796 851 14 25 54 690 169 962 509 374 839 742 866 791 820 76 90 292 101 671 749 188 313 987 159 895 845 373 304 120 72 622 271 947 337 391 835 139 720 164 243 108 613 528 414 367 167 388 662 722 607 668 193 720 53 906 810 159 129 246 191 1 721 199 683 833 842 808 384 789 280 418 460 733 899 799 635 204 920 635 939 638 7 518 839 18 323 479 329 317 955 446 703 970 436 384 460 387 529 494 389 684 940 224 886 953 316 660 441 624 60 229 597 976 902 148 146 48 274 355 322 297 853 577 519 254 79 742 47 763 486 566 354 403 682 546 138 912 250 720 182 471 328 252 466 6 302 432 62 384 311 615 910 292 30 45 455 259 112 956 58 515 689 494 908 690 746 838 838 329 354 249 510 261 549 466 610 988 174 104 876 578 493 92 553 218 266 81 101 185 648 422 794 203 132 401 586 594 720 437 346 346 437 720 446 462 936 37 15 295 362 498 404 975 838 354 799 843 429 462 774 816 761 163 74 677 605 788 187 996 705 9 876 451 466 78 867 947 244 375 740 760 854 222 125 631 42 816 247 376 3 705 639 415 59 432 677 994 711 619 15 187 225 170 581 593 449 582 916 295 576 459 489 832 938 982 662 436 382 708 906 943 295 151 563 841 301 295 948 768 699 667 945 614 213 274 979 27 800 211 793 78 91 897 931 750 404 12 837 648 396 834 718 991 223 497 672 870 219 478 606 551 972 546 918 592 973 176 630 104 893 625 68 275 336 700 204 314 435 59 383 980 757 966 970 819 356 893 605 175 48 44 418 464 815 945 663 321 803 529 455 200 29 796 157 115 496 436 380 593 562 386 568 267 117 446 205 272 99 910 767 703 519 711 961 103 939 510 76 20 697 753 587 393 491 598 47 482 890 369 835 494 671 786 33 760 454 742 909 794 852 90 716 435 807 867 363 582 644 832 552 305 59 477 568 721 706 445 815 382 604 533 636 845 21 266 792 543 766 851 813 108 280 195 665 997 967 473 825 147 126 490 51 707 580 141 631 666 384 664 976 10 405 295 616 633 522 31 542 743 476 257 223 924 31 47 959 411 623 392 419 724 349 587 454 7 664 159 615 118 390 254 351 434 226 821 516 141 520 65 774 226 261 449 807 45 68 727 727 433 233 812 641 123 180 691 966 142 199 529 938 531 650 726 591 199 266 223 428 136 524 666 192 909 207 703 508 267 149 126 907 433 414 103 37 956 331 7 434 566 409 28 305 34 895 763 215 813 378 761 159 674 177 811 505 309 731 982 790 857 743 756 264 575 847 301 296 576 192 147 468 690 185 82 506 646 686 252 667 395 950 920 577 197 567 838 454 234 295 224 788 595 76 984 186 867 627 768 757 597 474 324 876 379 309 102 876 286 797 843 386 602 756 177 47 940 35 508 996 658 414 173 697 437 729 74 530 746 277 824 118 18 19 221 329 266 386 735 92 15 36 41 451 353 373 475 20 275 206 284 479 881 229 933 126 747 83 573 140 443 604 3 514 478 870 75 247 633 590 87 236 294 296 639 999 633 413 926 739 364 416 263 344 274 966 145 887 136 379 549 738 40 104 340 381 25 830 177 6 623 525 123 857 913 697 327 102 712 556 186 892 458 512 910 381 410 348 440 335 647 328 920 995 901 415 334 507 517 324 338 584 474 259 228 370 799 731 971 984 866 51 745 646 310 572 735 89 971 402 421 804 321 345 653 741 711 90 299 386 592 388 349 829 571 917 996 51 938 816 809 978 695 535 327 379 748 87 273 370 635 124 585 640 192 785 783 201 128 675 29 747 857 912 531 876 985 74 996 582 182 934 80 459 538 735 159 216 961 275 591 656 691 33 827 272 655 639 123 602 534 43 858 198 534 748 142 417 176 450 90 895 416 229 233 359 415 480 506 550 971 822 683 352 524 851 217 757 771 80 407 628 710 94 262 737 303 372 854 867 883 190 703 865 314 975 538 37 85 877 842 902 95 953 23 58 831 489 900 227 256 157 36 112 122 961 308 880 834 852 396 796 243 432 388 765 727 595 817 767 953 424 286 643 965 129 821 426 590 48 228 345 470 212 294 691 630 709 933 237 975 388 894 345 499 506 119 652 695 427 656 615 673 856 35 629 628 160 967 47 54 931 21 337 233 400 44 269 440 130 921 438 757 236 99 413 777 673 838 495 990 206 814 921 252 399 370 25 222 44 303 42 835 509 175 407 668 521 133 399 356 541 859 660 835 84 483 952 824 100 876 864 423 524 865 859 172 671 245 404 390 51 344 725 569 987 378 37 72 19 576 551 720 564 168 664 356 341 709 376 475 658 145 911 163 65 259 972 624 135 375 308 932 43 72 909 656 589 115 656 345 348 716 872 71 728 835 143 360 141 262 16 999 910 870 292 307 206 747 78 240 373 281 800 967 533 125 806 67 175 259 947 85 523 916 119 274 957 553 360 188 52 990 592 537 702 659 297 428 685 512 765 923 634 819 547 687 570 676 959 93 251 895 479 393 685 785 563 659 582 231 147 880 887 184 654 364 394 866 593 54 480 599 533 485 192 670 986 660 346 900 928 213 435 668 803 434 253 336 31 529 267 809 386 426 275 218 236 640 985 693 989 532 806 112 153 961 686 698 437 239 482 527 929 927 495 452 778 742 488 948 30 978 939 114 139 205 18 76 325 272 82 433 781 667 647 974 121 534 600 289 12 146 599 916 570 627 170 191 712 682 832 691 672 101 969 935 764 431 472 36 116 40 303 672 319 375 339 797 41 195 705 452 866 995 239 547 837 137 50 422 198 410 890 891 870 40 461 726 933 790 65 808 820 833 521 654 683 402 812 536 496 656 582 51 453 242 360 649 242 428 912 231 516 216 744 908 222 201 640 249 1 245 13 977 842 830 904 572 723 601 716 640 997 542 662 415 897 798 334 371 970 45 272 308 888 539 880 194 798 973 985 943 540 863 933 669 487 652 365 601 433 234 261 250 740 246 22 541 671 129 503 247 541 612 50 447 683 405 795 54 783 249 587 988 547 955 456 942 446 116 950 801 193 855 724 489 568 919 565 592 171 188 511 646 370 317 463 679 134 647 438 463 978 415 788 884 127 627 150 587 355 147 592 215 628 430 928 687 829 155 371 780 422 740 119 722 657 337 516 769 930 639 229 348 556 661 59 834 857 473 943 748 606 427 215 718 822 779 23 872 832 735 374 135 642 667 319 81 204 356 764 223 495 503 751 259 587 865 737 262 480 769 587 149 204 829 558 929 223 911 186 299 116 765 546 642 884 968 422 980 763 50 99 359 464 742 882 977 672 97 384 595 376 125 188 46 61 164 138 943 72 579 134 182 691 656 533 426 538 992 711 710 218 271 320 47 312 883 250 365 228 1 100 732 108 893 968 947 534 378 187 814 723 45 278 113 969 530 509 113 560 957 836 415 154 794 108 881 837 973 538 870 232 662 52 50 651 210 309 756 242 265 147 459 363 236 385 870 124 606 80 278 923 316 974 962 259 466 753 971 515 299 540 109 790 814 746 327 647 824 226 356 543 27 208 929 156 830 45 137 556 285 499 888 33 686 391 430 914 599 761 581 949 542 745 500 329 976 496 863 369 339 827 547 681 407 80 792 461 605 316 207 285 941 156 873 658 223 302 392 995 449 208 927 540 413 815 803 801 665 143 448 328 668 143 484 652 158 33 636 818 345 309 611 643 96 588 184 658 628 730 876 329 975 11 354 600 841 1000 343 147 655 554 22 866 548 255 361 892 352 661 790 206 426 565 126 964 702 133 404 43 127 849 630 927 827 103 448 406 184 14 452 324 492 861 825 413 479 586 704 434 512 190 316 852 404 55 10 672 634 884 724 619 426 998 418 383 6 951 711 631 667 260 222 259 17 560 2 213 244 809 748 557 727 628 724 748 49 902 29 348 43 449 335 446 249 177 498 5 807 688 53 966 128 761 934 162 640 803 867 119 69 657 218 932 788 316 187 924 66 187 178 493 26 948 754 15 825 458 800 899 734 247 888 470 400 290 63 758 497 115 114 451 298 164 775 342 15 181 153 991 1000 424 258 965 760 556 386 621 436 446 434 916 86 882 521 446 29 587 618 118 850 101 264 97 16 537 459 591 380 726 924 388 738 944 272 976 948 125 656 254 375 916 829 445 787 625 253 966 459 68 837 682 615 583 631 490 726 113 586 872 463 847 707 877 130 898 268 612 26 330 359 954 950 123 1 782 466 278 725 424 876 183 404 824 660 967 515 710 197 872 682 392 151 774 486 406 873 897 396 18 343 316 80 374 522 434 579 354 30 319 623 612 193 119 115 549 491 881 314 24 52 249 927 748 776 661 600 497 376 147 823 971 744 788 715 397 995 271 700 637 350 520 314 682 459 890 804 541 857 173 883 278 758 12 194 7 733 757 12 504 385 569 945 494 351 743 289 891 496 888 710 389 76 238 948 36 105 995 735 541 331 148 862 272 397 799 60 646 606 463 677 384 370 127 387 223 141 781 648 416 962 456 940 660 386 929 963 147 544 409 58 318 59 496 349 171 708 307 647 602 871 885 508 293 331 765 868 945 592 334 940 336 600 597 901 872 518 886 398 783 546 801 212 66 356 192 6 718 80 988 869 804 118 162 209 773 918 696 289 273 514 540 637 853 878 490 470 7 907 399 457 129 36 253 849 941 435 599 21 207 383 5 530 622 554 495 426 828 482 297 960 614 51 339 39 750 910 519 378 490 9 348 687 466 490 814 346 7 193 737 383 177 240 225 365 619 428 1000 579 284 919 329 154 818 168 800 72 646 124 703 724 909 998 541 249 777 8 465 670 584 640 899 760 720 497 470 794 490 459 554 104 480 974 915 961 676 324 957 296 504 966 119 234 219 469 117 159 21 11 828 510 42 241 648 914 790 703 415 926 532 210 838 22 875 727 435 70 521 394 479 172 465 266 146 144 791 840 40 790 80 193 440 68 209 62 329 458 61 350 158 564 550 758 51 967 729 631 35 859 306 572 896 289 916 310 506 448 510 468 509 981 366 1 980 41 395 501 967 635 758 44 361 375 850 285 947 997 50 439 183 919 102 593 826 829 170 673 85 771 945 990 604 288 473 774 63 941 416 536 199 493 585 482 505 937 141 198 952 300 611 88 477 791 117 161 518 917 318 263 702 88 437 589 192 123 866 127 216 643 581 34 659 800 716 901 229 272 666 429 683 267 61 880 243 261 247 639 682 555 806 210 569 966 11 315 550 668 598 457 956 235 11 580 55 362 145 593 657 995 743 444 372 366 394 15 60 997 619 210 986 608 260 515 546 750 619 540 985 829 579 285 762 153 892 283 261 885 555 997 105 894 417 357 168 820 936 805 485 396 220 872 959 273 128 470 427 602 58 634 417 316 234 8 826 664 970 416 282 895 870 70 292 786 797 651 57 157 25 321 177 8 945 118 544 573 516 771 390 958 823 183 42 821 936 539 997 389 280 102 768 62 451 704 26 28 940 720 977 204 545 163 796 675 333 209 932 740 788 902 43 140 181 337 103 339 717 775 821 566 643 875 149 678 543 762 100 678 516 162 263 383 279 730 235 91 778 390 586 214 71 212 13 333 231 172 858 675 699 758 464 449 249 285 314 995 178 231 719 760 470 865 765 797 838 237 518 688 562 403 141 642 649 676 463 23 313 401 748 929 442 154 413 417 871 430 688 166 20 443 704 746 835 381 87 281 968 485 78 379 76 959 420 472 426 152 96 966 579 702 316 997 959 875 807 171 260 809 301 111 251 492 589 692 917 730 245 344 75 982 277 332 945 967 158 236 495 156 62 186 528 107 523 552 137 599 595 554 207 534 141 72 513 259 482 3 517 855 57 671 6 709 861 524 805 668 148 837 870 867 262 461 609 561 308 418 495 930 902 902 583 992 721 137 505 710 882 837 616 420 465 851 804 396 186 724 658 998 153 289 844 414 460 890 106 192 505 743 463 644 638 891 558 471 792 302 963 438 744 173 36 44 785 130 259 880 787 549 478 259 319 123 76 673 846 731 696 270 644 713 478 803 984 658 921 806 388 245 978 380 888 711 537 752 810 624 542 657 857 671 101 417 145 157 823 126 267 346 498 862 162 559 984 468 49 234 927 292 134 474 446 925 330 30 450 673 733 853 200 45 829 915 182 769 353 291 316 314 236 891 641 756 356 679 554 755 729 913 63 581 570 434 776 621 81 879 449 336 404 353 556 611 40 466 232 461 754 404 48 948 126 500 180 930 105 477 628 862 81 5 581 192 836 658 989 780 184 556 3 517 956 639 217 86 900 687 972 939 663 286 391 786 31 278 612 846 449 723 722 344 374 466 353 91 611 971 643 475 166 31 515 143 733 431 617 670 806 855 350 640 166 224 245 118 732 531 679 364 572 812 797 97 973 416 219 853 913 650 671 58 295 360 996 508 649 231 274 575 789 4 50 900 794 681 131 948 119 150 429 276 810 217 347 250 672 568 23 181 462 49 79 96 341 650 256 699 531 248 491 23 49 432 775 396 511 172 112 719 472 138 446 945 529 698 826 19 997 684 408 785 672 58 817 207 348 643 354 177 180 891 734 248 83 7 188 906 329 184 558 506 735 805 828 722 379 855 526 244 764 299 975 62 372 130 791 659 732 818 864 215 209 898 860 120 11 164 811 211 220 36 119 378 834 852 217 815 874 527 615 929 474 856 867 743 656 782 267 93 822 79 771 210 834 7 774 741 557 236 589 157 164 209 493 614 36 151 107 945 970 774 602 425 655 290 104 192 449 997 291 696 908 980 871 375 82 632 908 812 388 711 920 121 628 87 450 72 968 95 471 611 34 302 430 400 506 584 777 394 957 295 617 850 781 236 646 827 398 536 251 608 929 729 898 448 428 225 711 954 291 837 725 254 612 961 909 246 273 749 728 490 508 850 899 308 924 544 747 254 869 85 867 858 898 421 278 166 551 553 274 580 45 382 360 959 228 352 864 125 731 849 114 838 801 371 153 869 882 453 61 802 838 966 974 544 513 498 145 227 994 129 38 870 501 139 723 588 762 437 731 297 108 580 118 731 725 411 408 249 67 583 776 610 630 771 635 931 154 664 198 969 639 567 879 650 267 421 647 716 277 280 921 951 586 796 398 743 186 445 741 357 122 371 866 730 842 730 136 403 929 632 457 213 891 811 409 987 274 956 523 989 107 50 543 727 569 834 132 434 141 377 616 138 810 80 859 925 815 867 363 882 414 606 908 434 479 124 440 604 772 445 474 901 637 59 816 519 869 993 239 44 553 1 575 343 193 13 718 772 345 819 778 675 663 361 525 787 882 562 303 995 883 854 95 675 396 834 865 819 764 596 282 695 241 320 317 705 726 804 438 346 198 300 717 485 575 32 166 723 453 601 561 346 227 32 865 87 501 480 281 44 788 16 322 376 615 739 478 324 920 947 817 770 1 434 61 690 802 224 915 888 14 821 930 633 460 434 68 792 278 877 556 13 616 612 269 957 34 3 247 907 256 519 993 194 619 921 737 285 420 935 60 513 692 72 636 426 829 668 670 479 631 489 937 514 46 334 466 430 993 307 167 722 223 137 829 348 887 733 681 3 288 519 396 262 172 621 28 843 221 160 868 903 668 47 981 912 341 594 348 279 377 445 597 483 681 36 749 578 1000 536 934 828 843 448 831 811 712 597 646 712 837 48 225 923 893 783 265 737 978 134 948 608 47 557 15 454 740 472 820 504 555 918 856 601 378 419 467 501 489 472 260 510 131 93 31 830 509 432 24 31 864 341 204 227 233 852 10 365 83 503 129 841 331 899 737 688 513 722 155 674 214 339 228 201 152 981 106 539 512 585 600 74 903 490 515 736 977 681 462 147 110 222 544 584 744 967 982 777 206 557 736 212 18 984 20 2 438 983 903 485 456 914 1000 162 224 594 558 732 641 660 378 662 758 489 177 168 699 740 231 870 9 867 770 730 114 46 463 366 346 101 501 260 347 292 806 618 503 664 982 959 351 91 31 520 299 811 9 162 701 785 983 21 955 517 394 315 814 969 649 998 934 681 237 128 943 817 470 912 878 888 76 937 476 460 610 514 348 388 132 160 601 990 430 23 848 107 883 756 345 300 705 625 785 791 294 991 407 791 922 425 860 79 976 473 842 856 222 187 849 279 176 638 849 104 764 999 250 918 698 713 131 662 902 231 15 55 199 587 228 820 135 765 242 19 18 660 714 694 110 734 627 910 661 495 531 947 325 378 938 404 460 949 197 814 308 586 542 342 358 79 458 998 342 789 152 37 741 615 334 54 213 177 257 463 306 671 261 307 487 794 519 512 521 437 636 521 769 351 671 78 679 627 726 866 684 666 957 618 938 768 194 26 237 299 530 368 344 292 485 303 266 814 793 781 592 542 886 210 101 374 772 572 708 240 503 140 492 581 64 838 125 720 802 747 665 783 473 343 969 446 221 293 395 726 79 665 409 35 948 665 869 128 720 130 50 2 73 918 437 229 694 602 647 121 881 156 66 328 510 65 321 761 56 710 857 209 605 520 871 574 636 708 799 41 615 71 504 12 811 447 478 499 543 806 964 42 296 379 61 977 117 340 609 142 797 677 402 522 470 57 450 174 653 315 76 904 260 223 919 420 672 846 152 289 281 411 379 290 133 291 363 95 983 706 149 654 472 460 927 95 860 907 537 871 279 554 145 968 271 880 817 768 720 863 528 192 895 960 564 262 845 264 737 73 957 9 927 888 849 577 700 357 137 605 503 641 753 445 358 478 449 313 378 528 997 408 711 316 162 325 971 896 41 33 300 41 719 561 447 248 761 5 960 969 317 639 876 751 807 619 231 955 443 971 408 229 674 936 278 535 593 267 713 638 796 54 884 402 949 9 115 514 963 642 994 946 854 84 927 470 617 879 35 827 659 981 942 599 998 58 777 102 457 945 992 936 619 724 769 690 142 978 99 854 877 730 209 706 544 226 637 658 740 878 132 542 132 56 165 978 982 863 635 721 817 396 887 33 949 659 907 812 546 164 424 703 256 963 699 817 844 677 62 475 797 437 959 186 116 292 494 194 992 79 351 855 294 19 309 694 662 655 650 443 61 385 377 88 551 648 835 981 458 143 67 408 939 771 68 350 548 638 566 999 284 741 36 231 763 197 21 648 778 601 688 825 401 602 675 546 451 45 539 29 689 824 128 96 376 461 675 849 255 112 716 679 795 53 868 968 763 979 740 284 470 579 778 231 946 854 917 363 161 689 832 534 608 732 87 796 36 707 238 258 887 420 401 665 847 94 309 922 549 619 848 636 520 471 717 219 816 401 919 731 186 443 866 562 506 932 889 790 463 901 192 218 401 943 692 400 94 455 612 155 478 147 28 926 246 145 494 105 779 584 699 883 459 805 164 377 802 883 219 324 568 973 549 322 56 278 674 951 352 760 401 876 98 160 482 335 224 482 254 370 395 194 235 370 507 121 835 884 979 402 580 87 925 728 82 469 696 19 916 527 384 575 103 688 889 493 757 488 895 922 100 677 319 572 517 322 777 31 169 377 302 343 901 580 125 125 718 601 506 32 853 336 600 395 670 115 429 869 697 560 850 776 948 163 50 410 303 530 257 486 186 567 47 298 137 202 580 103 803 354 569 740 598 536 446 814 289 674 256 776 994 105 490 146 549 602 224 237 986 740 483 90 168 980 130 337 585 891 327 768 630 928 443 33 667 46 662 294 987 724 124 187 969 289 190 497 464 342 171 403 719 5 551 815 837 464 112 278 850 703 276 436 309 460 879 414 203 647 247 580 451 940 601 222 227 85 224 322 102 335 8 96 142 370 276 729 390 830 234 932 603 139 546 604 779 455 787 256 641 906 823 209 342 959 459 431 98 560 921 403 911 626 263 892 632 664 736 522 912 591 736 423 647 744 164 821 941 598 278 868 426 968 569 666 87 650 662 339 568 677 88 507 670 602 724 645 97 310 934 805 309 677 875 170 52 479 800 363 909 191 358 464 279 929 679 663 705 910 440 848 370 970 444 730 636 883 841 88 429 995 656 345 59 1 35 31 742 604 239 675 602 274 687 92 673 434 332 624 50 226 585 623 775 630 956 219 627 890 448 13 164 404 301 756 801 24 366 461 151 640 318 676 917 826 174 404 581 970 153 519 510 27 47 72 517 67 632 339 435 401 950 529 510 241 330 888 158 720 542 673 54 267 75 638 666 67 998 324 765 864 147 273 766 555 679 915 84 295 489 731 842 469 874 166 367 477 895 388 150 515 695 514 227 325 298 699 754 433 822 994 457 666 906 318 769 314 707 639 435 549 225 927 569 59 122 900 47 662 753 673 503 627 904 403 395 579 316 785 94 293 866 175 376 177 176 222 968 708 870 772 842 777 773 569 150 800 635 162 197 776 755 313 478 792 464 329 653 476 78 507 911 570 590 164 86 66 246 965 336 826 76 309 924 154 35 637 194 637 727 340 381 34 869 176 620 695 356 736 61 606 610 127 708 362 87 154 802 734 523 720 820 464 121 984 384 298 412 393 769 317 545 495 672 933 344 632 464 456 775 268 38 985 695 112 953 121 352 369 270 418 162 994 585 667 95 362 301 336 920 748 149 865 16 144 221 496 488 368 673 658 335 433 723 337 861 133 174 194 748 16 141 123 699 884 975 985 522 17 503 904 945 686 405 967 958 782 949 58 786 607 878 872 814 217 931 296 610 323 499 126 208 392 246 24 692 709 397 438 434 184 457 916 281 147 859 461 38 517 104 607 55 65 644 729 176 284 819 243 971 215 699 774 906 86 135 195 474 401 884 3 570 396 451 218 257 533 242 249 141 792 862 30 801 697 861 109 620 920 535 598 799 445 778 705 47 40 299 758 368 962 874 593 335 382 305 561 136 133 696 240 672 882 393 716 766 776 879 490 30 753 975 335 107 162 243 758 566 349 241 112 366 127 396 863 914 82 850 77 764 291 891 534 315 441 157 510 119 28 456 624 821 348 428 752 174 511 493 790 317 936 25 624 67 370 535 568 679 806 359 245 634 278 647 586 339 435 207 744 992 959 88 969 665 600 830 921 541 130 818 152 58 986 660 653 89 986 809 170 63 430 441 655 433 653 688 553 752 573 228 97 748 127 577 914 745 683 297 79 924 52 287 215 909 176 826 103 376 384 260 324 900 695 961 140 650 458 716 138 946 302 498 455 293 674 999 469 980 19 239 71 367 661 620 281 207 247 295 837 335 362 237 745 248 892 237 175 560 383 626 730 552 76 134 142 353 5 107 787 398 147 159 341 100 519 201 185 99 439 457 253 654 563 287 737 475 288 514 930 366 426 480 695 979 919 605 884 773 303 893 813 864 524 615 706 612 437 721 809 553 184 11 859 697 36 144 858 264 541 349 19 903 830 104 862 240 303 841 979 444 427 546 229 621 922 227 812 367 386 861 476 535 373 879 758 791 590 442 737 764 476 626 975 465 208 627 586 18 158 765 636 862 158 183 502 403 850 822 126 998 703 659 847 699 260 613 684 360 37 962 344 126 904 528 464 754 254 644 204 728 628 624 22 913 936 105 554 485 424 116 353 612 325 429 414 950 320 832 28 259 147 823 648 310 43 805 303 975 979 390 255 772 294 875 321 468 100 2 419 320 646 467 669 478 728 635 450 600 25 477 613 119 580 254 201 313 542 990 537 366 148 885 631 416 537 946 996 640 221 690 831 626 294 4 492 380 669 694 316 309 497 436 193 51 374 290 494 240 485 845 390 293 532 916 581 844 350 794 524 154 731 27 330 955 960 641 914 419 850 416 397 318 116 516 728 808 94 910 898 934 398 616 785 447 368 546 465 89 444 485 266 170 753 441 98 503 323 64 578 685 500 390 52 257 165 398 500 595 50 907 425 715 896 344 312 108 982 237 56 490 220 230 832 986 593 400 821 939 880 271 723 113 82 381 391 820 687 209 698 796 819 460 978 832 436 955 803 843 315 820 250 790 590 304 549 980 754 502 770 792 781 485 653 995 446 883 715 936 347 420 515 827 794 688 567 431 90 162 700 737 12 613 245 26 369 684 452 591 583 569 724 348 300 369 204 288 160 950 492 185 184 984 895 953 694 391 755 752 468 368 642 523 529 308 206 356 421 631 818 447 399 377 387 514 430 242 396 737 329 151 176 243 642 83 108 953 464 407 896 682 450 302 27 551 684 964 278 367 222 196 150 748 288 771 36 77 402 175 145 980 841 278 508 957 78 513 942 297 304 871 304 520 713 950 690 325 365 353 11 575 443 771 612 913 800 865 880 963 709 900 719 108 368 48 247 401 921 492 464 354 683 593 232 139 796 377 353 405 278 554 60 953 295 132 221 389 623 963 129 708 318 830 348 268 3 838 656 752 319 998 699 95 890 207 359 931 198 438 785 765 880 315 191 759 737 948 443 113 442 64 237 78 988 375 479 439 553 780 319 652 497 717 695 328 640 399 891 603 246 900 412 898 307 425 930 918 980 834 844 731 629 205 142 379 998 678 756 441 991 781 717 116 865 893 678 966 135 895 101 885 632 575 103 285 434 590 298 45 301 492 367 616 367 279 302 54 242 622 21 127 314 14 396 373 133 462 921 365 411 483 523 478 531 619 258 944 338 680 638 304 594 556 978 58 317 390 465 723 43 872 105 528 750 510 66 293 601 865 516 705 778 889 894 431 914 135 199 173 978 180 814 590 229 491 795 386 954 372 452 166 796 849 763 510 246 659 547 423 195 926 776 284 782 476 994 539 633 533 48 812 846 816 64 247 688 107 690 830 51 299 64 589 889 8 715 132 955 645 696 836 653 944 96 748 743 909 371 845 42 481 202 728 174 61 843 301 986 618 718 895 774 509 519 76 892 931 926 399 721 921 38 138 3 33 92 596 591 413 724 434 700 360 911 503 678 714 87 289 363 822 542 514 439 387 8 247 397 499 307 763 884 260 418 437 547 465 360 868 722 580 851 5 309 213 584 496 762 864 573 573 372 52 785 958 315 910 832 706 148 191 63 459 554 22 683 625 288 115 769 966 961 354 88 891 574 676 297 220 236 871 908 20 913 369 442 416 721 882 389 310 443 232 675 33 953 926 131 583 428 297 846 392 596 864 411 297 229 702 33 924 683 502 800 584 988 176 502 205 344 421 637 772 30 432 766 787 120 677 358 114 431 203 117 666 514 79 930 153 714 522 474 347 806 218 886 696 394 86 721 783 19 81 57 34 491 934 544 527 354 152 403 201 268 107 559 64 805 656 304 874 21 525 328 446 808 229 166 263 424 637 518 473 116 361 387 726 168 717 187 567 534 207 745 71 733 592 582 263 816 227 73 489 2 501 829 454 684 873 94 843 812 84 793 715 763 672 989 242 53 70 989 31 719 700 630 573 574 997 582 236 760 701 75 660 594 89 211 294 432 811 164 740 400 78 200 981 869 560 525 907 985 896 367 333 841 460 731 179 633 354 209 431 855 882 187 738 735 105 894 257 395 87 268 552 809 629 466 903 682 992 409 816 774 712 96 153 695 468 294 900 690 525 941 745 426 395 849 223 860 761 926 143 792 886 710 554 75 170 612 841 732 137 252 425 730 131 828 805 338 713 280 427 715 720 534 152 906 557 211 791 436 283 883 48 199 222 681 701 222 533 481 745 278 10 427 84 395 565 179 50 357 913 303 85 640 152 247 597 870 139 282 264 637 29 328 282 274 403 385 971 698 845 803 474 528 55 276 59 378 514 82 86 868 738 716 582 523 989 848 373 175 18 605 236 649 515 472 583 494 965 176 66 602 484 387 604 567 830 613 695 645 968 860 874 647 30 271 359 860 35 362 790 932 997 397 872 832 707 678 762 234 440 707 262 968 571 613 923 214 835 373 419 42 71 737 416 805 149 47 583 712 330 708 517 765 655 266 197 94 995 31 486 832 525 934 116 292 710 509 830 658 245 930 908 614 984 810 495 201 109 475 612 537 378 298 551 606 809 365 651 780 427 313 381 835 601 285 360 934 317 207 120 697 370 736 494 139 345 18 343 515 787 438 753 566 128 253 349 584 86 601 466 453 420 706 25 50 622 194 229 420 446 638 935 753 930 630 188 367 919 162 204 672 300 685 866 206 593 592 994 374 659 532 898 605 238 34 483 807 684 447 581 421 447 551 993 361 754 507 876 891 130 622 319 107 210 536 108 935 391 34 973 506 347 739 116 667 20 541 145 453 950 102 334 93 841 760 230 293 435 147 597 554 822 780 649 613 890 727 348 624 480 228 705 647 188 936 243 888 2 648 883 385 836 681 577 722 403 555 140 524 589 192 504 388 751 219 252 152 791 941 5 99 645 853 694 738 307 351 790 164 316 291 338 791 39 732 405 335 277 225 706 649 24 505 703 405 557 432 208 393 146 544 914 399 724 740 589 60 351 58 649 441 612 931 535 711 739 115 600 692 7 607 575 563 523 603 668 233 273 161 465 148 851 994 626 551 520 650 344 301 439 878 364 296 219 768 166 233 286 287 753 881 2 665 997 444 616 14 895 350 397 375 114 493 101 340 522 98 783 327 586 822 891 711 597 697 485 525 729 882 721 933 960 180 115 775 631 488 246 726 646 973 927 284 353 175 190 212 122 688 16 91 639 563 415 647 293 181 668 909 411 852 525 166 149 66 909 136 777 20 302 994 703 138 65 149 311 26 442 931 624 835 346 643 231 77 359 882 137 685 172 230 540 661 487 607 804 418 127 170 989 992 136 309 495 461 804 994 236 472 362 837 815 59 642 398 903 558 861 859 300 537 513 351 993 83 397 520 196 820 113 353 270 318 148 469 29 81 92 606 710 415 205 915 371 710 968 910 774 762 340 559 488 194 471 302 615 616 498 478 686 886 278 913 461 106 689 580 396 464 369 541 396 25 20 114 480 234 485 712 681 373 846 142 865 286 308 476 128 398 613 983 53 506 72 511 93 446 312 286 94 196 408 204 446 585 343 805 387 108 312 306 708 35 30 614 613 825 925 706 637 206 150 228 951 988 497 869 659 238 888 613 973 98 728 644 338 882 500 788 763 897 729 668 391 221 472 880 453 569 401 614 581 850 606 934 947 516 766 413 890 459 714 467 611 218 644 955 658 161 656 616 170 703 914 618 481 875 375 532 799 110 422 161 448 531 661 263 207 270 756 447 814 618 539 905 79 590 740 965 115 94 830 779 152 151 803 823 41 827 291 242 67 721 925 353 587 193 390 303 24 429 586 668 717 1000 857 94 792 159 647 890 151 192 206 175 908 608 549 30 197 514 910 398 596 640 226 335 126 335 317 257 791 90 308 904 341 171 924 100 795 57 1 231 436 503 70 5 965 957 179 658 734 149 195 952 986 95 714 892 212 940 238 972 513 544 191 403 441 744 256 812 836 139 327 979 297 291 233 607 74 345 358 837 735 655 2 215 969 188 280 123 799 551 718 67 771 172 421 303 479 694 56 673 313 163 343 809 152 243 616 500 193 877 190 947 313 303 373 135 619 629 207 67 388 571 627 81 66 259 259 105 556 34 388 395 996 690 167 600 606 337 291 761 393 364 239 997 17 458 489 701 999 801 458 197 927 585 628 754 911 809 788 480 751 759 191 54 790 50 118 915 155 20 807 460 199 923 773 723 989 146 851 736 222 278 429 760 523 926 440 513 438 130 215 107 984 248 544 816 820 405 753 614 352 962 512 101 936 414 24 41 816 659 82 763 147 58 757 695 466 694 788 213 612 714 615 987 639 634 927 81 702 932 849 959 595 791 881 490 131 350 385 328 643 631 401 940 900 920 657 979 191 891 931 663 858 285 901 458 598 922 22 133 670 321 391 911 353 826 935 403 180 168 286 7 247 355 902 311 210 520 56 759 635 958 459 391 754 495 769 281 405 305 482 430 131 622 594 836 810 195 573 10 739 560 652 201 420 552 163 100 244 758 691 97 137 912 902 35 909 291 693 773 870 696 811 130 243 745 868 546 145 316 156 962 156 357 569 72 369 666 243 769 565 131 477 392 844 515 449 48 76 234 935 773 417 362 682 339 198 788 738 939 373 829 846 847 951 997 217 671 771 696 448 174 734 172 356 886 37 224 215 391 540 970 195 78 449 655 70 792 215 118 322 219 416 627 768 815 407 578 184 59 991 208 4 546 122 962 430 284 525 337 174 268 225 555 216 138 870 644 988 562 78 614 512 343 648 181 40 282 966 264 798 813 59 5 273 205 500 925 176 895 81 516 480 423 155 965 903 743 414 391 901 760 37 100 794 265 979 236 783 522 781 558 812 63 724 582 669 180 512 472 520 231 464 956 788 398 985 358 54 873 802 611 585 340 289 602 679 472 943 388 927 133 630 191 191 764 414 134 343 143 410 797 48 243 600 745 422 861 43 90 989 921 984 577 757 993 929 50 810 285 557 777 836 685 8 824 626 335 770 647 816 220 749 73 403 245 266 33 75 988 459 107 413 29 345 125 575 341 204 491 247 9 676 577 301 88 34 409 923 876 373 425 395 814 65 358 47 140 521 72 746 666 833 255 496 366 402 905 9 437 194 201 706 132 223 792 86 892 694 687 564 316 870 393 391 106 219 927 825 544 595 634 588 811 73 309 361 843 265 130 58 684 873 813 11 666 507 15 865 821 839 292 659 58 630 34 379 949 407 96 538 733 666 1000 576 609 677 296 56 102 186 96 618 477 128 622 621 684 105 757 269 690 944 730 495 944 933 133 894 132 905 191 424 491 738 320 495 605 3 842 185 182 960 115 222 719 90 66 773 167 162 129 707 289 383 580 126 927 77 798 502 895 426 235 243 384 368 181 824 31 187 919 891 315 621 978 117 857 987 767 795 689 495 240 611 840 823 495 180 213 656 982 418 995 993 236 927 506 884 779 356 557 336 558 884 862 199 157 464 606 643 308 665 590 339 861 795 119 83 696 926 875 13 261 310 523 962 421 253 487 976 214 168 858 876 215 80 853 346 512 198 305 719 63 693 441 850 241 362 403 49 176 990 122 356 508 277 265 7 390 297 543 177 84 306 386 266 186 569 116 758 619 857 741 37 270 130 394 994 687 265 338 196 125 268 825 960 705 399 372 817 277 989 437 923 19 348 277 71 336 582 215 197 192 950 667 108 220 194 65 289 695 533 953 359 6 890 919 245 822 483 308 439 300 751 769 121 926 187 208 349 514 11 869 290 362 37 718 364 22 826 270 953 395 499 270 184 137 20 336 155 608 448 925 621 674 580 742 519 888 369 492 659 459 638 980 499 51 188 554 331 751 182 457 576 641 238 25 294 104 643 185 344 252 635 633 757 615 593 930 573 107 993 3 221 614 198 381 933 715 106 225 358 43 394 922 194 992 767 15 793 10 829 191 333 322 416 946 126 533 16 274 418 182 936 194 132 977 200 593 385 510 395 709 453 726 784 513 621 365 14 498 496 358 124 769 432 986 440 750 636 118 703 800 373 140 271 999 903 382 214 904 236 734 387 451 943 689 185 461 793 486 464 55 185 856 116 822 277 157 415 670 904 328 632 326 972 693 152 222 978 629 787 233 904 358 129 847 364 37 282 487 599 987 170 426 458 139 806 255 643 819 494 606 908 719 44 73 828 164 553 969 669 887 525 225 410 567 719 575 507 132 721 878 589 981 247 704 97 613 838 494 488 548 138 457 971 919 638 233 893 273 724 919 20 372 267 211 810 251 202 258 365 320 66 503 885 574 794 492 914 385 972 669 203 245 315 724 499 309 804 63 430 849 567 397 680 11 762 855 461 982 252 768 135 102 10 436 171 905 471 798 306 304 106 190 241 527 421 376 291 809 425 723 394 967 67 424 16 158 349 935 654 333 173 919 470 435 503 546 33 536 304 182 918 48 678 704 544 786 800 898 716 659 117 169 912 88 783 95 710 926 216 223 616 751 904 18 595 600 225 179 673 119 251 328 782 66 816 233 354 415 437 662 131 675 367 631 48 224 490 207 646 992 960 294 508 747 521 696 194 837 184 884 695 476 97 960 98 284 984 381 111 860 239 866 334 65 622 149 32 225 283 579 598 590 687 413 666 886 540 632 29 323 406 63 861 655 231 171 647 281 734 542 398 131 978 852 968 739 805 112 262 558 109 398 591 136 752 946 665 959 446 164 151 263 898 690 638 625 503 79 876 448 697 47 882 235 191 915 547 846 145 631 813 78 751 371 788 634 552 461 794 606 617 555 730 760 210 54 101 87 673 211 792 866 196 387 952 749 21 538 920 563 515 589 654 621 318 69 193 861 668 203 899 977 68 871 433 23 127 57 600 171 818 766 726 13 120 574 43 119 438 631 16 453 277 169 582 322 596 509 537 211 105 450 309 769 420 636 433 172 72 851 197 683 413 294 797 796 393 177 612 468 125 244 485 116 837 947 151 413 567 530 656 908 570 584 607 226 405 236 203 989 363 924 800 932 180 424 4 247 70 176 904 310 204 915 1000 795 825 885 10 574 6 484 936 940 314 868 675 142 533 907 762 8 899 346 941 976 150 399 301 245 58 145 132 978 929 946 445 443 714 931 535 980 544 974 415 613 617 823 327 752 62 608 897 613 522 45 285 316 926 643 887 834 882 310 661 813 773 89 968 95 710 303 567 945 268 610 169 222 925 506 136 544 587 802 245 397 851 339 90 809 722 727 45 220 871 527 158 857 12 54 841 475 925 441 159 849 116 899 988 432 234 100 937 637 183 770 854 738 58 802 892 240 683 268 982 238 784 147 501 197 687 632 467 158 540 206 464 367 138 783 899 136 4 164 784 496 981 587 774 225 857 210 716 520 369 774 889 991 446 825 585 780 340 759 260 661 604 399 691 278 950 233 685 785 335 986 747 224 813 550 935 314 890 892 355 712 481 1000 623 248 473 823 956 708 351 324 634 271 839 747 298 530 382 15 202 573 245 235 470 11 413 54 51 604 297 56 564 190 328 293 591 268 298 166 256 113 141 42 314 483 476 583 868 229 22 472 951 408 91 669 312 60 168 474 292 277 991 484 957 146 902 855 670 296 961 938 790 249 838 741 753 969 816 230 571 973 471 76 402 328 996 937 953 110 826 626 455 373 185 455 850 231 990 413 805 84 295 753 534 986 769 688 223 903 827 898 162 390 728 711 660 788 133 882 80 779 944 358 898 490 471 757 721 366 595 271 105 868 9 377 168 613 33 647 784 850 570 209 126 318 609 848 547 672 910 980 455 192 23 116 4 883 991 913 687 851 630 459 488 855 19 730 348 787 765 370 887 472 240 331 74 687 716 808 38 118 647 585 643 815 629 749 274 848 227 330 426 977 417 75 981 473 184 809 973 108 3 531 670 911 321 521 309 164 122 756 824 817 869 801 786 931 204 859 707 578 137 310 164 850 905 483 77 754 233 332 526 612 901 903 523 555 856 459 752 748 989 567 512 286 121 596 73 433 855 878 888 933 999 967 372 868 308 448 380 561 792 768 564 811 203 819 355 401 99 240 48 931 559 105 341 919 813 692 700 524 273 69 310 356 967 516 225 915 248 877 298 874 811 542 169 824 197 235 496 423 142 151 754 725 928 508 619 918 945 855 495 57 236 215 430 501 909 276 930 145 804 17 256 126 172 981 739 296 704 493 864 341 230 60 705 434 376 554 213 756 234 235 778 372 737 910 804 673 837 883 243 632 537 660 903 187 386 143 158 106 134 119 233 260 994 308 425 684 698 297 959 133 809 366 55 727 901 671 436 39 629 574 75 346 216 351 5 365 947 339 984 164 299 84 416 816 831 1000 739 346 443 250 296 518 87 784 655 118 639 928 704 843 688 708 615 282 54 543 295 239 237 600 67 855 982 731 467 608 609 703 48 919 541 705 641 42 27 452 8 909 312 77 305 240 79 222 735 455 203 733 322 412 944 233 489 22 74 848 205 561 747 288 840 721 755 994 365 239 827 103 397 756 459 777 996 623 626 382 500 300 720 359 561 41 798 638 719 602 210 602 190 993 443 702 591 925 155 416 726 131 518 607 155 868 856 373 482 43 783 912 157 63 655 858 663 519 99 478 566 404 337 262 896 879 246 904 216 104 168 325 825 20 934 232 769 236 624 748 168 993 402 860 108 757 547 72 612 280 243 392 983 878 760 38 914 298 343 514 883 689 4 416 226 281 442 994 570 242 647 555 615 387 413 957 937 957 271 630 483 440 461 554 445 340 380 734 915 429 576 544 564 230 461 447 717 690 859 455 297 280 495 840 21 968 217 592 674 2 811 58 936 86 190 123 658 182 413 914 851 719 835 990 995 175 860 952 329 849 636 282 640 183 376 317 249 849 76 919 126 454 13 247 435 653 882 496 106 819 480 943 826 394 583 46 799 957 252 939 846 570 284 408 558 167 850 655 687 205 459 85 239 339 865 511 579 342 689 962 579 253 47 135 972 813 738 66 421 246 21 968 514 261 326 157 604 253 779 462 930 759 195 922 54 353 809 868 26 357 401 435 222 570 226 549 492 203 726 495 490 435 276 714 520 79 28 946 113 576 912 542 160 565 986 806 726 471 69 830 367 319 630 401 639 276 27 533 690 929 950 127 725 95 440 196 653 27 792 984 139 833 16 889 14 693 923 682 792 969 548 293 804 189 163 11 162 112 834 504 735 775 687 995 968 51 205 829 461 865 429 192 524 256 215 153 729 763 298 383 229 114 776 504 903 961 856 994 488 780 354 315 820 897 186 540 797 477 687 920 735 37 908 611 852 868 64 417 655 529 70 422 169 452 335 843 434 568 630 911 289 438 848 103 270 484 883 616 591 350 549 856 486 776 913 19 522 198 661 28 274 286 546 791 795 713 422 155 956 616 764 394 87 899 860 313 35 102 120 130 919 370 209 963 312 615 995 751 397 18 271 108 987 634 80 948 896 410 704 773 790 103 167 125 948 345 240 305 65 775 282 718 780 766 663 181 898 957 868 807 952 253 623 976 694 96 53 4 201 687 985 312 615 702 153 300 822 369 819 819 813 86 532 461 587 310 520 842 979 493 767 656 800 324 399 890 984 891 206 986 779 21 723 588 418 569 479 438 463 543 513 236 282 28 523 704 90 720 452 500 242 649 128 728 410 513 480 886 286 496 415 730 801 808 798 877 527 757 160 481 439 738 826 100 672 980 385 126 698 561 935 741 676 665 354 229 964 557 571 920 151 401 13 260 672 746 757 569 635 149 41 843 604 295 463 891 720 346 421 498 197 673 524 167 425 237 198 132 41 279 277 283 896 412 204 104 635 7 269 849 320 273 916 130 881 737 912 463 630 933 238 252 330 708 52 905 149 468 196 7 976 548 177 864 554 618 222 941 814 995 775 299 922 100 256 22 22 276 127 918 182 990 248 205 994 927 161 817 402 939 990 692 319 398 434 309 162 153 547 293 758 485 601 347 87 577 64 899 672 568 572 176 21 947 492 716 174 84 294 648 456 822 151 434 244 65 934 213 2 932 189 716 756 409 416 825 663 119 68 801 811 275 18 660 709 176 41 92 232 209 58 95 333 258 920 639 585 513 772 246 655 302 664 516 574 549 68 858 508 954 89 6 590 435 331 940 461 316 853 563 361 715 283 420 536 703 143 716 555 919 393 204 356 985 945 984 935 454 885 971 712 779 87 168 581 566 710 225 124 120 629 918 878 340 593 788 995 271 67 372 848 260 224 266 356 394 550 465 490 56 989 822 752 119 826 68 980 114 848 335 872 464 923 319 278 43 284 306 934 872 843 995 45 593 375 683 406 378 354 98 511 676 737 322 963 961 136 497 841 434 182 291 589 833 7 592 206 400 727 752 342 335 750 240 312 485 746 470 98 495 49 331 847 916 373 162 347 585 679 768 701 767 326 575 707 708 312 965 594 733 404 702 922 141 887 554 87 722 644 275 912 255 30 952 660 483 841 325 933 887 493 951 307 938 136 173 970 181 329 44 16 216 287 342 674 970 643 747 714 556 775 953 390 317 639 963 524 105 248 945 362 476 740 203 358 16 230 638 616 56 769 170 411 314 480 689 80 945 826 357 891 979 230 502 313 948 762 864 783 790 841 85 465 423 807 28 61 129 569 771 292 593 304 465 17 439 712 755 405 445 466 679 818 509 248 762 705 496 373 712 349 144 707 792 975 191 736 257 677 114 834 47 718 114 461 116 208 933 859 739 390 510 122 874 705 356 475 723 641 513 382 498 218 417 946 250 900 370 659 530 461 29 904 272 343 254 32 635 15 664 775 83 753 565 209 534 89 63 162 31 43 809 69 419 166 179 208 747 141 166 809 870 109 416 299 370 998 874 140 942 316 744 911 534 1000 170 566 562 19 249 977 905 966 606 688 858 262 203 937 612 785 301 753 440 638 332 805 855 248 709 822 140 850 884 424 703 91 864 556 299 399 429 519 542 284 721 903 830 442 215 763 695 479 819 650 184 707 444 322 670 782 46 196 718 827 597 208 439 769 842 927 440 79 658 50 665 881 649 978 3 340 904 240 236 567 286 891 507 448 710 915 622 871 376 175 457 859 586 517 230 246 560 242 352 424 454 414 372 288 74 366 55 509 536 872 496 824 610 2 442 914 518 816 528 784 440 265 347 307 701 587 434 595 373 834 242 391 704 600 573 339 459 472 405 359 975 343 801 279 831 696 213 330 407 97 442 177 277 28 953 688 773 702 549 683 438 37 316 57 640 293 842 425 614 209 306 53 780 499 505 910 162 452 175 33 70 589 24 80 854 261 401 809 945 123 873 433 277 300 40 953 583 188 244 384 230 31 291 674 799 293 16 488 7 206 929 829 707 407 902 363 828 832 855 999 794 673 729 96 140 775 333 212 366 170 332 947 63 433 959 489 356 164 673 6 76 97 641 59 710 993 853 682 682 180 674 448 214 974 993 932 847 737 585 618 265 512 139 126 734 303 663 101 688 267 582 103 854 483 27 111 51 161 316 98 729 702 314 176 762 303 84 74 982 959 4 407 254 878 769 368 279 995 881 148 1 729 290 252 408 981 193 18 717 177 467 537 565 176 921 826 989 597 709 49 955 836 521 110 843 557 569 170 801 650 960 523 741 802 379 112 572 573 590 813 610 939 465 671 2 449 704 463 356 820 612 504 99 216 839 593 939 600 122 732 901 580 42 534 354 934 546 565 194 211 22 49 393 899 901 62 840 599 833 753 40 556 287 188 514 606 954 79 689 61 60 565 946 877 432 879 608 534 113 824 565 624 503 254 301 423 452 793 263 56 808 109 547 198 87 357 74 179 468 105 539 158 666 720 311 48 383 340 707 448 484 58 500 117 703 234 161 545 614 589 586 668 808 66 929 429 865 540 746 248 565 587 2 681 450 410 287 42 898 453 388 541 799 249 911 827 766 385 810 562 854 613 379 418 457 923 820 274 40 722 588 900 318 472 536 837 117 35 496 679 455 393 628 360 988 494 298 869 244 888 390 180 364 1 991 940 920 369 39 787 145 689 757 634 839 619 138 758 373 989 771 108 337 552 701 421 2 284 688 408 707 845 280 300 916 450 218 639 79 797 329 446 193 311 904 425 85 193 33 732 100 269 800 858 79 119 133 109 87 827 689 605 992 793 400 637 948 673 263 45 86 793 381 863 606 545 811 901 409 101 769 485 778 206 200 840 671 923 226 431 654 292 175 965 566 578 11 447 77 418 753 151 219 8 427 759 135 447 838 160 271 937 432 645 420 33 328 644 94 400 936 273 54 632 386 745 38 356 666 842 803 186 408 918 54 964 732 505 780 860 592 743 500 727 563 23 1 980 809 871 255 144 514 540 948 995 756 951 254 183 692 639 175 88 110 227 122 184 904 228 953 269 653 959 230 559 323 960 627 541 130 726 101 172 560 700 42 13 718 858 281 135 959 704 264 566 351 472 415 388 576 792 54 335 804 435 777 313 904 51 380 74 168 264 12 826 767 120 345 346 416 621 101 462 732 423 537 351 298 253 945 260 376 106 470 640 427 134 105 85 781 76 956 254 247 964 748 563 169 839 32 546 807 182 8 330 884 119 388 661 214 294 344 193 404 772 739 979 427 57 655 862 584 849 664 472 948 724 768 277 671 379 116 422 53 312 456 701 939 900 537 949 829 205 703 333 595 145 567 574 263 472 706 940 849 406 846 38 999 816 259 935 448 140 307 208 560 596 526 724 740 642 453 565 392 158 504 402 663 637 661 514 78 442 602 851 553 105 541 352 296 959 363 118 337 292 405 884 915 91 425 218 43 855 73 820 525 509 337 517 101 379 519 150 832 366 42 750 958 731 393 479 721 102 933 609 269 248 643 198 184 914 474 543 963 115 195 579 491 894 795 553 639 723 395 527 595 134 754 934 710 480 100 881 393 792 739 332 430 72 415 556 110 507 353 290 389 826 123 269 348 281 779 593 910 770 387 126 592 660 997 696 629 270 521 963 809 926 776 181 715 399 497 552 394 235 142 187 825 224 600 841 46 862 865 960 796 924 124 553 370 348 958 882 379 611 976 528 132 2 549 278 221 892 974 915 778 414 810 137 594 94 772 708 821 394 876 679 934 329 695 629 264 101 447 536 67 280 767 845 259 267 382 464 422 450 333 7 567 377 712 197 647 763 270 491 36 494 560 252 522 332 253 797 613 480 970 115 463 6 720 102 495 790 914 68 654 642 780 4 32 781 790 780 164 283 89 13 611 87 676 950 234 664 622 216 268 803 46 624 872 574 561 921 470 745 55 617 641 16 210 794 600 355 425 705 817 515 236 913 525 407 86 590 816 894 331 758 243 252 471 641 698 426 612 28 988 903 512 535 964 49 633 555 704 826 868 97 990 860 607 174 234 837 168 533 554 815 53 142 685 988 987 422 630 477 822 80 972 802 480 627 637 711 12 971 139 933 790 247 274 325 957 251 464 924 846 501 156 819 221 933 228 737 230 616 687 137 546 124 550 771 781 242 901 912 670 731 748 750 97 883 166 101 447 330 609 807 933 133 382 955 295 532 701 410 471 411 67 117 781 420 881 920 900 450 50 284 108 931 678 820 279 846 521 118 981 130 730 152 205 61 791 22 612 435 36 367 583 454 770 758 842 575 802 225 209 123 440 190 743 654 43 530 534 987 28 844 473 462 595 95 860 660 200 548 87 818 295 483 239 352 269 612 100 178 216 163 24 328 740 86 594 734 184 225 608 136 286 561 540 173 946 116 863 283 198 154 517 838 267 351 57 230 732 462 600 156 447 651 153 177 14 770 704 248 500 48 664 381 291 926 5 281 366 182 547 872 376 172 442 596 565 908 606 435 315 241 672 437 324 41 171 561 315 233 206 990 772 158 593 516 270 970 986 680 845 889 55 807 756 642 391 868 661 473 862 774 733 316 649 569 63 869 666 133 552 87 410 856 638 195 986 711 21 171 492 242 109 428 234 56 414 295 757 377 353 38 148 240 325 33 191 69 213 728 479 365 514 620 710 33 294 245 994 841 117 959 514 274 862 774 546 827 965 119 964 349 886 919 382 806 229 439 993 764 137 909 102 119 400 955 200 923 360 41 820 231 730 715 775 667 421 466 58 948 541 2 313 637 176 796 906 888 888 96 804 236 742 743 513 504 797 161 132 832 946 848 705 203 324 519 787 32 509 279 842 766 873 832 282 842 836 381 165 527 557 508 695 660 20 340 159 900 578 730 803 382 661 296 384 639 423 411 393 31 597 718 678 269 532 831 560 856 716 947 977 598 834 954 572 723 949 368 259 697 51 879 453 53 259 310 621 405 385 951 70 377 693 534 385 757 294 507 977 519 738 565 654 678 652 267 330 107 637 498 262 582 513 238 445 578 260 307 461 602 844 669 173 364 723 755 452 302 73 714 289 695 605 853 536 310 519 445 185 978 358 103 506 552 891 409 825 714 524 367 315 111 26 41 798 120 860 526 624 253 211 675 948 450 946 694 831 635 306 854 403 411 896 287 857 827 253 563 84 873 104 849 774 712 124 161 527 775 939 885 607 819 503 650 645 455 841 552 510 125 543 832 507 768 670 828 39 870 618 319 449 213 578 758 138 637 303 356 684 978 103 117 289 517 600 146 764 700 1 90 871 958 32 661 603 180 9 152 680 81 76 810 618 554 396 128 912 337 658 223 10 403 174 11 537 36 360 868 850 251 41 848 8 749 343 674 330 667 302 70 206 461 816 941 444 568 92 736 699 698 766 416 882 220 286 880 667 307 305 737 457 564 277 650 207 937 404 973 338 672 27 371 668 697 369 611 423 952 505 919 990 85 290 680 784 338 474 968 54 682 624 737 814 22 313 395 606 840 997 553 726 28 550 897 214 331 962 54 602 55 895 253 132 144 753 100 76 790 681 557 264 811 264 610 226 973 40 579 845 481 316 675 357 522 320 421 51 646 933 629 575 597 175 925 36 267 836 896 524 836 649 405 935 716 218 265 609 999 320 360 577 519 145 847 128 667 834 371 403 570 601 59 875 28 117 923 456 81 858 875 58 789 971 628 260 429 305 786 343 717 809 789 811 833 708 720 551 426 806 550 609 646 546 99 25 219 811 759 979 498 442 60 678 663 233 542 715 187 554 757 8 946 860 925 435 201 795 721 851 766 220 840 738 734 237 482 296 478 319 84 361 158 850 21 428 466 425 865 574 284 19 384 680 315 564 753 281 349 260 435 928 157 23 950 145 473 7 680 945 489 902 255 946 270 779 563 798 240 699 975 608 529 723 674 633 550 777 678 208 293 727 335 253 23 365 599 832 779 41 478 952 962 901 165 194 882 804 450 314 934 581 767 985 226 327 238 234 783 729 332 646 764 547 970 845 158 622 543 730 653 679 534 901 322 469 796 182 923 375 451 746 231 934 193 287 652 575 653 497 520 624 176 353 741 423 207 251 156 77 114 479 505 211 534 317 500 689 476 134 701 630 945 904 595 77 865 826 348 568 886 540 120 959 472 860 244 362 919 867 586 614 692 317 517 398 556 893 235 41 351 974 854 776 77 604 494 281 507 394 968 634 163 306 475 170 22 571 155 712 803 975 205 603 443 461 910 135 722 644 153 575 781 482 871 82 294 88 983 200 424 925 265 158 658 919 532 968 231 203 676 387 794 256 303 757 631 803 448 39 986 21 944 436 299 473 236 765 193 142 242 639 977 845 475 158 599 333 86 849 656 504 108 460 875 882 397 680 588 182 478 248 193 162 862 145 441 688 725 354 760 411 35 535 578 622 208 645 565 258 473 553 284 292 235 808 456 944 507 592 903 152 936 440 438 652 12 192 886 180 911 628 469 426 238 828 70 402 731 58 635 588 465 179 794 243 355 932 287 448 473 231 828 754 571 832 850 806 996 221 558 279 482 452 482 794 645 783 535 410 714 65 994 175 289 137 652 309 336 90 565 680 74 541 237 682 784 953 897 976 380 584 116 526 940 804 916 14 253 581 777 486 920 890 841 607 372 693 725 173 148 180 992 741 710 318 163 884 560 25 820 217 773 78 782 715 745 387 372 826 436 80 775 608 824 760 322 63 914 219 748 236 285 558 952 818 786 823 826 315 179 259 395 613 251 278 751 616 722 315 336 60 834 410 972 343 936 183 907 207 148 547 733 765 840 560 383 443 152 731 529 587 51 300 152 411 257 492 137 557 604 655 396 60 747 803 280 56 142 249 946 667 332 875 69 703 895 76 100 394 243 871 81 294 372 746 508 49 914 99 294 307 355 998 85 366 195 185 274 602 676 554 182 62 107 585 580 509 905 232 645 291 989 309 974 422 611 966 370 515 777 959 635 71 782 708 331 816 626 612 850 351 476 224 181 807 288 99 738 351 841 833 760 618 160 222 959 954 458 732 724 48 405 831 160 998 538 576 699 956 354 339 691 310 698 26 106 709 688 645 659 73 301 520 294 166 476 171 384 31 7 334 953 456 925 861 144 694 8 887 135 825 194 299 696 436 419 242 278 647 776 874 628 347 608 792 358 963 460 222 334 643 987 201 478 950 185 7 26 274 200 829 939 390 787 600 839 804 307 568 207 885 423 837 492 886 887 482 740 44 671 229 815 14 232 654 724 322 503 484 759 255 226 382 716 896 886 693 486 436 34 376 25 430 574 914 742 766 854 42 80 501 737 439 389 707 88 284 404 547 322 233 726 548 943 97 658 310 587 405 777 729 22 939 951 132 802 938 544 781 530 19 832 732 567 570 19 930 266 157 453 64 588 603 408 509 95 219 493 612 577 262 964 637 163 116 280 356 679 961 356 288 171 470 396 345 839 731 915 260 937 551 335 113 116 810 960 524 864 242 892 19 709 788 227 559 192 177 194 585 485 802 507 589 620 484 1 75 634 585 747 411 488 83 582 883 897 321 357 847 697 968 218 56 286 717 439 650 1 103 145 28 238 927 90 287 648 850 884 810 131 838 296 553 364 194 851 477 299 743 50 11 902 909 968 977 189 15 258 139 857 936 806 498 756 540 667 894 912 170 242 807 256 702 784 196 769 2 279 432 16 329 886 289 18 56 480 8 719 638 233 830 494 325 760 211 36 758 80 801 355 545 450 207 736 22 260 698 53 548 422 733 210 98 828 83 910 619 335 448 46 690 59 356 985 595 864 368 150 376 342 787 263 403 372 482 140 534 975 988 792 7 538 9 814 678 828 320 861 490 602 154 943 572 772 996 510 180 174 304 351 996 818 680 462 959 484 177 79 485 557 351 125 283 751 789 682 380 316 19 676 877 421 270 511 280 262 550 611 676 939 495 843 87 818 331 442 99 50 281 535 814 431 508 485 609 410 158 429 215 536 944 740 475 459 254 162 91 462 946 332 304 221 941 625 507 907 439 87 106 674 151 887 856 400 283 11 308 785 502 413 125 617 342 195 132 634 812 859 184 332 860 339 638 68 402 875 838 242 381 323 871 399 565 406 948 857 412 1 903 799 89 377 762 349 600 856 628 391 399 530 278 19 780 424 308 769 635 521 43 272 528 169 73 264 921 382 776 907 663 663 701 944 596 470 92 927 431 354 958 527 799 47 818 187 803 731 102 768 455 468 131 184 972 779 203 273 634 782 758 178 783 210 386 193 745 485 564 604 842 798 757 583 321 875 771 410 348 742 491 360 481 663 755 353 403 51 578 562 616 466 637 717 586 691 556 481 953 813 682 25 545 740 77 285 315 208 137 850 263 524 701 232 841 177 309 342 678 375 620 604 18 7 126 306 65 908 348 700 359 482 581 4 896 269 611 143 559 212 134 403 893 300 830 929 635 943 993 707 549 253 508 193 855 828 124 327 869 950 411 615 744 389 136 520 436 170 708 88 859 76 58 878 771 934 769 668 699 796 196 611 650 173 944 895 11 17 68 476 400 455 26 334 890 142 436 854 276 269 679 485 575 913 595 498 574 925 171 748 813 2 229 926 302 614 579 299 667 620 343 983 188 463 866 865 284 53 586 530 508 738 878 743 56 723 292 153 868 427 558 225 496 704 300 828 772 484 311 310 364 247 398 205 444 501 314 782 737 764 306 737 438 330 929 866 466 312 678 485 761 367 268 332 496 800 592 744 946 561 337 79 811 163 452 99 813 19 124 97 848 539 460 984 724 947 89 87 778 638 4 574 869 781 130 653 414 711 118 93 694 649 934 610 846 770 805 617 186 322 967 972 992 392 97 218 790 180 331 96 440 475 958 612 153 940 926 349 776 405 683 710 44 927 352 613 33 884 372 885 650 678 758 90 323 202 479 643 420 991 870 839 346 543 285 165 96 444 226 742 923 792 155 452 481 998 349 932 921 573 696 883 347 608 698 899 698 603 745 740 400 660 466 819 114 869 74 444 537 4 913 123 934 708 112 119 306 998 251 899 64 838 772 45 272 430 723 199 988 795 930 94 487 888 746 770 814 905 227 715 41 145 352 186 704 149 726 989 206 396 752 919 565 981 681 186 985 805 149 488 502 993 490 820 925 670 851 893 65 818 811 463 233 568 195 797 36 925 297 21 39 879 493 108 443 646 154 667 958 911 471 923 42 518 393 102 551 449 43 4 801 863 582 826 668 264 996 565 155 651 968 294 624 669 403 292 406 671 623 870 240 885 75 510 108 823 51 687 219 669 386 275 516 525 729 450 671 443 486 848 697 464 205 599 629 847 141 547 920 147 98 450 896 658 581 768 78 603 285 224 39 413 381 741 269 310 1 922 860 954 282 148 671 297 682 264 625 841 441 264 377 478 749 670 960 242 577 126 22 525 869 915 607 991 739 431 264 760 429 324 321 450 292 207 963 610 765 890 210 23 979 8 979 256 568 390 142 891 636 8 50 761 303 209 902 882 64 385 212 818 909 380 94 570 403 555 90 891 352 115 698 281 921 66 316 265 173 411 479 180 347 146 603 897 653 632 73 289 982 796 629 688 708 29 439 82 928 124 373 844 569 650 700 258 439 604 829 867 910 932 599 418 159 86 700 744 460 251 840 847 539 61 642 334 763 929 290 270 576 350 20 545 996 933 387 641 234 519 969 539 383 188 985 295 322 993 194 313 738 394 167 124 224 247 676 307 674 89 757 15 680 991 815 281 636 81 284 524 366 6 866 545 259 174 933 634 522 651 156 611 106 796 25 459 114 572 786 316 62 708 765 733 293 157 344 86 620 686 91 932 753 989 529 382 479 132 229 557 164 450 278 336 154 931 840 763 735 766 993 434 210 451 88 780 713 814 769 243 110 231 752 190 926 631 524 667 913 684 540 284 795 122 42 345 799 397 212 618 664 459 913 431 851 425 842 357 177 461 105 502 132 480 16 223 301 370 960 190 644 233 233 538 254 874 666 290 367 274 845 271 816 73 554 760 593 113 806 909 277 244 329 908 550 100 302 556 270 891 290 92 71 968 390 555 893 730 879 719 644 754 221 858 278 946 648 293 69 605 96 846 869 160 772 73 437 855 590 201 308 501 99 417 319 641 355 947 835 141 205 320 463 148 471 886 70 346 225 692 586 510 106 256 433 650 430 69 55 560 714 655 3 980 99 242 468 709 791 332 253 369 229 205 493 796 85 295 980 571 898 639 69 538 974 785 663 955 492 920 778 861 241 532 859 819 777 210 313 548 359 68 898 224 982 580 224 128 623 825 430 422 210 65 999 703 980 797 970 81 416 211 237 479 260 548 644 878 742 213 456 864 186 306 740 280 958 898 329 400 508 695 368 993 65 290 737 390 913 236 654 341 746 415 363 878 22 372 827 348 507 390 489 609 671 587 596 981 882 235 904 858 990 801 91 45 853 241 807 325 197 43 582 785 223 236 927 307 63 121 628 75 661 73 414 399 392 32 284 243 181 561 969 857 106 627 109 656 456 616 976 231 362 849 866 310 299 218 600 104 247 403 523 709 130 440 240 532 520 612 355 235 425 710 988 986 386 585 457 870 467 585 807 221 609 774 320 243 306 811 365 993 27 785 420 277 853 69 675 691 121 206 535 38 751 408 518 485 572 594 5 89 528 216 261 874 742 602 205 729 28 325 194 657 117 264 530 513 8 271 515 31 348 255 745 137 359 759 927 819 932 994 210 633 784 603 323 805 411 536 187 556 771 346 483 718 126 500 759 709 25 200 503 499 978 856 213 829 442 447 385 226 22 35 950 452 894 663 504 474 68 939 89 380 812 346 10 375 806 420 202 576 265 406 496 760 31 603 204 665 957 323 144 355 72 398 351 250 672 589 862 181 420 546 763 525 841 589 262 570 21 254 470 745 671 329 964 738 453 709 207 813 781 499 347 960 771 949 594 711 124 477 807 576 1 876 716 170 968 3 476 177 678 286 221 695 479 577 415 772 968 68 910 626 797 530 116 919 723 388 162 441 261 632 726 114 990 694 989 837 649 584 429 482 828 733 749 635 680 233 186 672 378 881 491 311 813 995 130 937 188 464 545 127 217 702 683 758 101 758 838 110 353 13 278 893 439 866 234 118 294 800 903 916 504 428 465 26 294 951 219 142 472 229 288 577 988 276 7 987 441 72 455 697 673 674 567 134 61 226 669 616 473 856 210 720 833 330 543 627 940 370 562 185 526 170 584 173 276 591 225 987 105 571 329 784 957 836 302 132 439 733 872 641 86 986 251 670 329 818 107 964 350 338 191 20 699 920 809 2 493 771 24 948 303 237 67 909 407 783 125 38 761 425 725 600 826 853 317 404 611 159 484 9 988 247 591 271 528 503 507 205 344 145 653 613 395 272 120 43 177 439 831 982 617 197 588 627 687 584 552 277 488 181 504 379 983 811 625 211 229 627 359 651 397 477 195 876 889 462 654 862 3 925 390 515 60 591 168 594 543 335 80 647 548 406 36 432 900 133 376 715 695 108 404 930 575 778 957 664 627 143 871 314 132 462 228 589 20 684 834 793 705 776 680 690 497 143 81 547 402 675 269 956 118 64 471 288 957 746 707 468 187 91 978 992 422 702 790 838 830 503 398 630 110 67 546 667 796 709 832 314 634 311 411 701 536 194 178 907 857 808 228 826 345 980 823 508 75 848 139 120 981 972 628 370 431 615 214 855 687 81 750 654 848 579 731 108 707 664 505 195 262 893 212 10 786 389 92 28 936 446 106 489 391 816 165 426 832 742 784 782 404 888 869 332 139 252 408 382 240 872 538 661 332 804 692 997 104 876 917 842 948 296 829 863 973 479 164 425 657 475 849 203 748 608 318 479 455 323 691 783 741 965 378 341 10 299 677 367 910 931 942 882 876 301 76 351 19 4 845 850 844 648 41 719 138 485 419 392 521 725 488 964 956 919 229 207 101 62 346 380 447 204 12 300 129 333 125 779 332 52 920 634 518 947 417 208 443 403 608 610 892 350 453 707 60 909 409 985 360 646 750 854 768 847 439 360 555 657 718 391 949 45 60 224 349 833 189 108 142 728 25 459 746 426 806 567 829 718 891 911 208 218 525 654 254 319 238 880 520 398 604 327 93 851 673 866 368 639 267 724 333 417 377 65 5 677 944 953 609 826 279 145 850 485 268 407 604 567 821 195 174 614 681 739 967 773 995 763 447 73 31 16 898 598 830 998 520 527 584 386 765 185 174 352 16 323 388 819 29 952 81 35 980 300 604 390 856 241 333 966 747 702 460 201 85 447 587 264 95 70 348 656 361 319 929 117 598 727 81 557 311 909 142 790 53 678 8 669 765 42 474 474 725 411 358 553 714 421 557 194 617 777 193 960 552 996 233 943 99 407 72 125 249 110 363 868 537 974 128 850 43 669 609 467 567 455 609 50 975 207 571 368 708 975 360 473 747 754 641 494 937 605 35 420 856 896 251 856 507 929 89 417 635 911 911 381 637 387 551 437 329 832 864 5 692 908 696 734 127 645 748 581 262 532 743 729 350 438 840 235 7 749 375 5 752 328 626 362 506 653 484 909 602 346 574 589 298 397 390 167 572 412 465 23 412 915 97 906 873 896 790 858 793 483 92 71 761 418 334 206 64 294 924 609 968 479 811 701 801 742 816 530 611 602 750 368 839 479 615 440 631 676 352 399 902 703 703 530 178 208 740 320 747 893 116 356 448 622 334 969 682 138 221 195 339 981 565 308 335 824 71 153 508 355 123 371 56 649 956 646 162 253 634 437 463 650 255 28 959 464 627 546 938 3 870 638 452 742 334 816 405 772 827 248 408 497 970 749 735 204 122 115 292 338 306 864 427 807 721 46 77 269 255 859 558 307 676 745 658 808 813 986 532 158 834 602 226 548 173 985 717 903 481 149 493 486 762 359 988 161 699 706 624 706 832 104 412 229 441 452 800 514 105 282 785 405 964 834 77 346 312 229 394 152 565 121 1000 285 809 508 137 998 225 137 437 164 91 870 707 228 994 15 432 736 760 275 866 142 469 786 560 330 483 647 188 37 41 450 558 226 126 451 612 553 723 54 818 210 72 12 408 442 538 931 454 900 771 201 938 793 369 236 540 180 132 828 661 793 985 353 192 244 88 670 33 200 978 191 743 141 557 549 762 534 450 526 732 332 762 876 226 168 468 340 526 599 984 466 94 742 877 106 226 343 347 6 566 633 192 837 157 883 239 824 993 58 788 474 34 489 647 343 383 727 548 676 372 84 548 848 881 515 442 708 828 349 320 540 948 854 824 312 537 790 355 212 457 801 795 390 846 977 770 197 316 642 963 168 416 956 777 723 200 423 773 381 400 876 735 785 693 599 21 998 590 574 490 413 509 550 302 692 799 954 800 350 33 966 516 138 529 681 401 394 186 395 834 9 787 869 342 800 263 700 769 50 254 783 252 376 504 766 937 494 495 257 427 846 860 801 988 962 213 335 611 404 961 681 726 95 813 340 915 386 526 301 994 955 92 403 162 573 375 272 331 517 230 346 473 881 371 380 332 587 547 644 564 547 804 569 464 306 430 418 447 329 141 910 754 285 929 948 465 940 3 900 710 166 194 169 831 837 323 455 195 955 308 185 7 574 276 889 548 869 49 282 417 357 478 940 289 288 183 533 89 572 392 258 194 221 944 181 813 717 665 395 390 37 131 875 906 702 126 88 756 816 235 889 522 239 732 927 253 985 120 627 45 82 132 287 916 206 470 736 723 687 661 468 597 254 55 861 245 926 864 319 403 874 412 715 103 503 402 946 563 952 424 892 377 907 497 501 306 333 42 352 711 610 340 187 830 930 831 513 95 576 510 292 726 708 307 307 268 151 37 388 562 162 327 544 855 244 476 355 706 535 923 778 421 942 86 619 3 442 399 761 341 161 614 926 162 464 795 839 220 762 679 844 88 326 749 78 182 647 953 344 602 926 903 63 894 814 760 437 700 884 939 885 557 213 576 743 772 650 153 194 438 130 560 153 475 439 249 75 368 223 61 7 966 706 979 24 654 529 351 805 177 5 832 562 304 728 310 599 204 191 630 816 994 225 109 105 298 831 702 567 182 12 90 753 516 649 90 281 650 874 852 784 232 526 604 269 145 881 76 647 394 431 876 397 40 965 203 387 9 960 33 94 783 852 402 853 627 725 54 126 751 158 557 486 167 660 49 324 803 115 275 813 946 743 752 958 493 211 347 328 479 980 368 430 598 984 859 734 860 404 799 737 576 998 934 985 807 749 653 854 382 863 386 758 803 54 551 277 912 756 149 641 286 699 514 248 173 4 499 575 522 944 272 31 237 253 659 121 915 966 562 896 813 835 191 80 96 135 707 495 795 208 824 266 729 861 543 619 203 687 625 90 651 961 620 771 957 167 531 75 43 813 682 667 334 696 638 729 9 846 928 767 679 103 310 517 579 379 930 991 863 319 215 400 53 215 588 529 888 560 189 887 27 22 179 353 722 469 867 942 932 836 504 595 829 613 67 427 714 895 889 77 335 816 35 518 809 509 119 917 722 319 529 556 545 7 389 966 256 184 396 713 459 934 685 513 187 829 102 951 816 305 593 360 428 895 732 391 815 463 900 710 358 210 542 536 434 381 86 839 820 603 813 568 385 55 492 713 759 715 914 999 786 824 372 236 273 36 228 283 434 370 643 82 649 909 972 44 472 671 470 119 76 649 290 867 605 320 210 665 177 629 115 241 900 401 823 504 539 496 910 614 828 610 69 706 140 340 86 433 249 815 666 194 627 873 337 286 504 416 418 944 937 366 285 416 96 416 947 142 201 89 114 828 311 167 235 50 89 786 148 557 261 212 575 549 482 842 737 848 673 399 971 548 509 282 262 431 221 421 728 952 401 377 826 538 78 458 468 142 970 494 102 178 630 842 903 598 334 458 419 275 260 805 801 732 901 576 662 541 244 797 871 874 716 511 792 26 796 712 832 643 492 80 917 689 933 389 980 751 711 3 274 785 929 849 452 754 646 80 973 662 847 636 207 419 208 99 155 762 993 986 162 99 778 731 901 408 348 429 435 883 614 363 855 813 608 542 316 833 621 173 846 249 971 406 905 805 193 500 88 271 97 605 244 305 989 597 109 483 990 467 698 568 55 596 897 582 185 621 660 512 282 163 865 317 751 48 671 991 150 634 698 754 983 960 234 378 704 197 978 397 953 649 389 633 26 192 942 195 482 981 266 835 904 909 762 526 137 692 383 144 92 284 100 368 906 575 874 470 930 859 591 893 267 540 622 204 29 94 514 129 230 920 927 643 425 615 139 281 610 25 706 510 809 348 420 736 667 803 294 875 429 581 568 260 604 616 544 387 9 636 364 909 427 225 989 818 616 127 515 412 940 603 827 618 425 291 891 898 198 877 451 508 68 186 139 847 352 679 380 611 577 840 695 22 694 146 359 449 691 402 667 126 991 482 50 609 642 672 841 818 183 814 328 903 796 596 273 525 493 824 55 771 135 481 284 126 902 887 7 403 916 640 410 459 881 147 425 765 547 740 585 571 761 797 79 840 711 305 308 821 3 278 55 476 943 113 329 840 928 796 27 453 655 727 336 274 953 695 124 288 664 840 536 118 571 608 662 443 476 12 885 290 264 908 840 98 733 71 660 435 570 274 510 746 234 979 582 740 427 432 621 383 340 415 812 769 355 481 225 75 191 184 923 225 154 671 421 264 190 139 397 291 521 680 48 520 329 27 199 551 223 493 982 304 388 143 419 289 137 710 574 21 724 122 861 704 91 735 451 170 52 895 810 415 626 154 17 294 66 58 890 359 721 512 747 137 80 142 515 551 408 671 983 969 368 753 740 727 629 781 93 161 635 557 171 522 903 370 741 873 178 138 33 427 565 95 174 500 96 873 611 990 919 396 194 458 766 387 557 77 37 362 339 578 369 671 873 548 555 435 556 209 378 566 798 151 442 88 969 990 146 706 157 413 960 968 995 319 75 433 952 897 529 364 788 248 188 533 704 253 469 837 155 759 854 755 944 1000 378 549 500 372 147 605 28 258 587 285 599 305 739 124 462 897 174 272 439 757 119 802 643 272 770 415 69 613 3 587 487 651 798 852 753 887 182 246 196 898 109 147 867 165 893 957 383 124 578 934 407 380 907 135 478 708 893 38 186 945 55 578 673 240 828 158 76 4 74 784 288 687 761 698 316 988 77 150 999 545 218 972 917 881 723 68 88 30 817 919 54 636 901 58 27 539 309 936 547 88 845 753 668 116 842 489 876 583 559 165 622 187 340 213 761 749 11 864 441 868 374 476 43 178 367 209 622 75 345 641 695 824 248 840 996 79 844 906 889 908 249 533 897 805 728 859 336 384 529 345 514 708 404 833 19 150 475 167 618 94 585 112 827 989 690 989 100 650 877 25 167 449 619 433 368 407 60 115 144 186 977 464 302 907 249 359 59 324 353 185 530 787 147 769 494 79 372 576 816 646 521 431 473 985 308 628 315 839 609 70 834 792 969 909 951 551 133 856 574 90 188 703 24 877 364 553 912 884 420 765 387 94 36 581 802 635 515 167 895 532 306 514 328 510 199 229 199 334 398 421 158 368 144 682 488 428 438 882 808 257 1 128 225 552 557 563 350 814 189 800 630 892 32 147 509 986 510 891 588 852 759 293 295 842 285 768 509 449 651 989 416 684 419 533 919 315 373 475 960 482 920 540 748 602 435 419 571 625 7 306 261 901 681 851 785 968 752 337 469 630 414 480 863 197 660 385 9 851 832 415 609 594 27 578 108 76 559 188 860 939 200 938 291 313 905 837 251 913 906 754 199 379 743 140 7 475 210 864 833 678 221 418 416 287 391 442 76 673 689 657 103 791 550 949 581 101 879 91 500 484 240 542 204 554 146 703 444 202 734 664 968 375 710 884 525 558 535 122 960 618 217 989 528 790 149 878 104 759 566 100 409 649 670 366 55 570 744 239 272 142 18 487 332 491 256 748 323 184 829 898 937 731 618 341 103 364 889 373 54 32 678 926 526 328 592 559 905 656 192 453 791 818 920 965 319 737 604 365 697 857 828 892 758 334 46 357 355 227 427 613 976 905 475 302 608 932 930 796 946 503 737 953 244 540 363 670 194 65 238 972 133 784 215 591 394 558 575 170 115 368 853 606 315 691 750 852 58 394 370 473 321 890 213 746 468 507 862 463 777 427 954 177 644 860 815 56 708 256 136 911 945 222 907 24 328 284 269 780 788 93 737 198 624 476 803 95 174 925 980 589 459 770 75 868 826 732 435 8 429 906 628 360 670 214 214 702 126 203 701 541 777 27 147 410 723 183 806 441 942 724 895 159 312 618 172 947 922 276 230 150 61 52 870 473 433 861 367 163 829 493 204 945 52 763 89 730 758 832 199 722 783 541 232 572 403 442 122 386 736 448 576 714 512 349 432 898 359 362 579 720 312 951 466 252 790 571 350 223 214 905 909 702 433 455 109 893 371 514 717 412 691 413 769 613 701 859 410 95 378 520 153 484 751 666 869 221 463 378 755 870 9 457 610 45 517 223 296 281 320 66 273 128 378 477 151 574 607 467 566 629 732 942 632 412 874 696 325 688 625 19 854 460 952 673 752 86 289 709 546 600 283 337 524 222 839 796 7 821 555 65 146 134 794 595 7 736 440 50 591 970 893 261 253 568 48 686 977 171 887 362 26 901 798 660 562 264 741 493 551 555 611 290 386 503 585 701 640 155 861 630 89 967 5 492 925 552 320 229 63 640 288 487 905 191 951 238 164 727 928 897 340 119 391 938 214 769 886 640 584 493 252 137 597 879 331 253 584 970 902 526 997 595 275 266 6 934 212 114 873 225 390 518 693 842 422 584 634 558 665 282 205 694 309 561 467 320 428 260 581 216 974 888 343 432 894 752 695 120 530 171 790 425 906 701 802 233 813 319 21 493 775 354 784 171 634 453 638 111 702 818 922 375 462 562 523 724 971 554 502 577 210 79 214 181 456 35 989 985 987 919 15 798 828 647 980 181 817 141 234 12 407 778 573 624 223 920 976 113 46 824 433 569 910 505 484 80 966 771 761 833 607 362 499 800 247 596 220 303 298 698 901 177 646 938 429 78 558 674 439 388 328 686 454 987 455 426 639 124 905 281 507 504 941 331 899 845 217 366 164 16 764 170 545 254 125 657 81 257 323 368 657 972 120 201 799 827 59 576 375 124 470 440 482 879 231 947 867 457 710 299 645 266 593 115 210 486 212 985 990 776 174 774 748 486 446 10 587 195 445 197 321 846 71 89 345 767 4 452 36 781 317 580 145 810 427 929 667 761 854 539 472 657 855 811 379 904 692 30 634 872 72 441 21 25 489 977 48 899 936 577 383 892 656 872 730 890 707 427 884 700 371 467 27 286 811 884 960 300 504 685 391 120 558 59 667 732 223 87 697 244 533 644 485 108 418 999 409 719 985 138 602 660 580 528 782 235 599 339 457 151 88 943 389 721 550 423 128 662 235 680 966 522 973 224 922 999 612 819 29 167 300 344 618 259 182 244 975 659 121 872 336 82 75 432 222 916 785 765 908 318 335 412 656 209 670 153 697 746 642 984 145 227 863 792 170 458 308 275 100 410 403 729 815 270 749 788 19 340 159 54 693 697 521 309 744 975 461 811 451 770 623 674 313 961 818 836 715 589 550 363 609 677 888 96 364 233 736 59 594 356 528 102 16 335 773 573 824 977 831 282 979 268 12 138 378 211 40 806 26 210 526 731 239 752 430 866 961 704 823 98 553 224 787 651 453 849 974 149 751 695 20 709 278 618 7 773 831 845 570 63 183 478 671 317 802 93 227 646 992 224 387 314 682 362 283 752 622 486 751 271 263 240 741 435 155 31 302 33 747 716 294 298 366 727 590 955 330 390 914 972 865 34 176 225 73 378 945 281 465 479 958 869 707 468 441 652 178 737 892 286 909 359 511 174 784 868 983 375 607 961 374 655 109 671 488 216 811 253 854 479 634 165 887 708 331 41 884 842 95 759 234 246 326 958 387 323 191 252 832 754 878 312 569 102 484 575 110 288 435 551 300 539 843 117 672 709 143 440 322 634 503 562 707 568 939 2 143 295 766 635 264 720 994 216 798 857 806 630 233 741 578 756 858 370 847 476 142 644 404 801 103 351 464 982 951 987 585 842 701 301 349 267 27 288 629 708 833 919 683 990 406 22 657 710 961 534 961 925 538 642 580 244 381 842 827 526 105 48 592 766 212 962 61 400 8 760 683 228 201 444 355 304 91 858 726 872 61 817 898 599 61 900 150 757 318 315 337 76 736 474 823 273 970 753 185 661 688 247 960 816 969 292 981 588 222 296 893 961 447 924 495 333 138 22 248 744 40 116 832 51 293 787 308 795 346 990 415 132 88 160 776 107 445 234 827 556 471 981 325 755 621 195 898 939 735 13 942 611 52 417 273 756 211 45 154 9 930 335 404 805 288 298 661 295 690 723 855 969 71 107 354 361 120 169 33 192 132 353 1 542 493 147 330 832 681 17 108 992 419 327 439 490 566 65 403 595 612 948 345 846 465 290 75 105 399 131 409 249 834 681 162 405 936 393 531 847 439 158 452 404 886 523 155 440 504 135 238 660 612 796 782 569 329 856 337 654 863 925 264 434 596 307 957 701 530 268 285 158 476 746 195 348 695 817 935 374 891 150 114 612 724 309 998 544 489 1 64 690 819 244 185 468 247 811 344 847 218 400 754 321 887 355 533 969 259 659 465 311 566 295 226 433 926 945 307 759 547 27 521 900 534 358 59 398 984 268 968 912 660 464 15 556 688 621 297 937 670 689 281 949 834 692 729 87 400 628 280 815 402 160 848 124 543 458 98 995 695 888 315 618 584 992 61 967 673 173 40 555 939 729 387 198 102 61 554 52 433 664 337 223 332 774 20 35 244 809 680 93 606 435 775 818 775 415 886 362 635 711 572 515 892 369 210 788 503 674 778 185 186 834 165 504 442 793 513 179 191 180 650 593 670 363 76 120 254 688 231 915 165 844 284 970 410 615 297 268 534 261 518 10 455 348 385 119 945 721 32 71 643 238 811 808 857 219 449 719 938 185 503 369 759 483 126 661 589 149 310 395 670 160 61 273 952 454 104 666 874 114 781 92 322 358 100 579 97 475 652 107 108 782 166 578 351 75 136 315 783 167 422 974 705 585 949 710 207 844 156 888 587 793 270 591 323 477 653 154 326 122 149 791 998 99 590 220 468 661 27 700 461 532 533 531 430 97 865 388 43 571 491 639 206 664 790 765 504 924 580 210 327 112 555 389 109 344 325 259 610 729 934 216 201 224 130 402 659 723 805 149 788 841 703 466 257 159 562 525 992 865 655 498 73 571 14 774 180 556 624 8 783 903 334 53 300 788 104 748 689 863 833 961 210 231 860 65 209 183 510 268 702 187 723 798 502 195 329 769 156 511 13 11 564 885 604 951 565 680 6 10 439 196 641 865 239 750 958 787 220 128 303 850 992 54 576 236 676 880 694 774 854 944 523 523 991 95 263 983 488 730 535 327 855 331 690 953 868 125 635 612 335 529 599 29 601 75 265 482 850 527 726 890 881 120 74 578 385 596 938 342 994 339 939 814 268 998 826 969 768 172 398 863 696 110 484 324 266 100 713 901 155 182 534 451 849 193 464 879 389 124 511 441 986 743 579 874 665 199 885 705 735 968 952 231 988 234 83 324 261 34 570 310 873 815 874 661 883 447 942 68 426 399 333 843 464 381 362 298 67 476 4 718 970 826 959 169 79 915 644 834 851 247 103 226 636 681 189 579 349 182 250 6 721 964 606 408 473 833 223 696 834 839 729 708 502 993 109 56 483 211 95 164 97 113 113 502 599 106 368 675 856 929 974 878 123 10 723 665 597 440 11 38 517 478 721 10 900 599 739 171 336 644 943 172 661 191 599 28 127 215 465 249 361 821 869 754 75 457 95 527 506 369 229 117 195 156 983 413 787 794 838 877 269 138 787 628 883 568 865 53 374 878 22 678 27 818 419 686 805 818 131 553 965 213 337 140 921 744 582 955 405 294 325 807 276 549 794 786 105 416 421 746 458 590 243 819 182 561 680 936 762 680 537 635 289 928 476 375 675 616 514 421 922 918 488 773 640 170 845 538 668 191 48 137 814 179 608 585 507 805 381 812 393 280 159 648 19 670 440 767 584 122 768 779 210 550 932 324 644 692 16 27 488 823 651 840 463 455 214 44 425 135 171 70 140 232 581 555 791 470 665 295 419 123 250 615 703 861 787 641 998 723 206 567 872 807 100 852 141 867 79 970 888 987 467 362 254 822 794 671 217 322 904 574 823 223 635 690 112 581 930 575 991 324 710 384 609 22 440 214 754 480 827 812 112 143 973 721 77 757 324 661 303 695 90 52 702 489 481 574 675 98 771 840 846 664 496 333 216 625 924 252 748 175 588 978 253 173 441 455 422 845 409 445 380 36 98 151 495 771 809 407 353 649 714 736 275 889 273 483 893 610 124 2 375 376 178 269 197 587 704 956 337 366 356 814 621 41 791 459 127 800 529 682 837 208 627 36 248 579 65 321 93 445 395 846 864 905 681 613 442 733 922 665 356 204 81 219 95 521 334 33 528 684 494 59 768 139 955 74 360 824 670 367 901 768 110 406 720 877 883 113 95 399 343 329 218 3 528 423 778 950 728 84 876 411 755 746 131 911 376 933 379 577 504 617 245 389 364 118 356 708 754 625 478 705 772 856 799 40 470 121 947 697 730 339 271 86 376 330 219 926 614 751 334 504 961 143 263 425 456 75 499 867 555 644 272 385 256 432 577 410 300 420 141 782 387 290 455 299 287 556 473 939 70 193 18 460 121 901 169 675 108 314 899 717 932 317 755 822 726 876 562 156 276 505 3 290 408 509 976 727 139 426 850 232 173 337 367 550 908 666 943 278 83 151 908 960 659 544 432 166 272 398 245 290 368 823 643 440 871 271 563 264 347 506 4 425 592 833 802 104 526 739 629 45 548 134 879 832 121 312 201 280 868 730 363 754 512 812 51 344 958 878 324 467 636 417 355 418 285 414 147 697 48 633 846 674 77 138 377 807 628 938 675 182 251 850 214 635 609 349 627 279 149 902 101 599 395 381 993 775 555 208 31 811 603 210 268 483 210 870 535 883 482 114 305 957 337 800 909 97 362 677 178 153 731 995 157 328 510 434 918 606 846 186 47 255 338 679 429 836 598 739 993 306 242 65 806 335 534 780 21 451 968 22 500 321 90 804 151 21 463 75 395 17 603 464 801 802 497 140 522 84 558 231 596 340 220 670 991 490 526 409 400 434 411 943 633 800 317 36 704 730 517 415 558 185 210 711 331 392 267 209 198 700 225 522 508 50 318 148 37 38 327 46 291 279 839 858 971 913 203 389 33 732 275 301 548 553 651 924 611 375 120 190 392 86 207 944 46 80 921 721 721 770 799 210 405 132 387 652 802 160 400 526 448 786 782 54 59 919 952 116 807 328 888 950 231 840 401 586 142 840 15 82 398 369 980 64 321 615 407 116 909 947 867 734 406 969 973 819 72 871 231 277 411 413 508 901 924 153 491 238 627 497 379 540 710 132 911 237 959 1000 37 256 364 836 481 74 477 648 208 391 648 194 494 138 689 959 669 506 559 682 587 473 684 111 785 713 444 303 99 925 209 517 421 331 135 129 469 542 270 322 380 569 938 107 431 632 186 905 806 398 689 374 848 638 121 919 608 419 780 713 16 972 251 590 921 803 326 955 255 510 140 514 73 804 900 236 81 157 60 405 863 803 957 312 629 656 468 409 486 775 926 674 864 746 248 919 24 150 274 760 724 889 656 711 438 843 574 439 482 647 626 694 701 17 317 501 958 618 267 796 356 473 951 575 585 890 697 305 305 304 610 764 688 695 731 221 784 760 948 679 847 323 778 433 700 699 92 479 575 748 266 734 891 273 353 937 989 305 131 182 295 308 446 977 150 116 498 234 803 48 871 786 665 650 902 926 187 145 199 573 410 339 482 743 445 944 469 939 842 382 562 609 459 53 235 417 514 223 718 314 535 890 756 582 192 121 965 875 523 607 463 540 563 456 581 488 679 521 32 986 850 431 584 138 286 520 207 417 967 800 267 576 757 653 714 697 994 574 804 272 359 379 695 306 786 440 385 360 795 370 516 651 110 85 569 205 773 70 619 542 267 111 568 785 856 797 112 422 617 206 668 628 543 334 836 553 299 731 826 596 131 686 672 158 743 186 831 992 266 306 147 432 243 179 279 532 407 194 452 886 235 529 897 985 88 734 654 481 30 540 279 393 942 435 823 548 748 773 52 952 748 952 596 657 616 307 486 500 546 936 66 554 123 177 4 804 432 252 169 84 996 761 732 426 811 336 174 481 665 627 859 531 723 419 940 960 195 378 641 961 363 629 591 792 353 679 797 36 593 652 685 121 8 972 563 531 516 771 288 139 388 498 859 907 764 941 652 890 437 715 571 997 656 393 757 185 386 127 750 950 458 527 41 447 2 492 105 746 758 247 200 385 934 163 937 376 436 787 853 600 208 522 146 88 916 615 333 457 480 193 478 140 853 945 965 598 612 148 747 34 702 186 859 77 960 979 847 47 596 448 639 970 499 124 165 648 690 423 296 625 867 761 614 666 932 373 839 878 559 824 613 442 852 553 684 880 152 138 837 959 973 667 748 27 251 121 398 293 240 810 231 510 913 569 424 516 701 694 164 912 150 53 871 255 812 606 808 213 256 557 192 943 804 665 297 554 908 936 299 783 728 815 906 184 637 961 551 947 151 964 701 509 60 111 516 274 23 476 41 342 371 972 698 256 206 448 449 556 473 310 421 539 110 306 685 272 208 599 967 420 335 295 552 717 597 52 475 222 306 821 332 582 606 310 102 54 285 272 389 506 805 281 860 328 144 346 846 715 196 486 882 955 581 882 203 892 727 79 62 396 448 474 441 378 603 373 488 411 187 705 903 751 589 397 343 427 761 47 237 33 507 726 449 642 665 139 894 542 373 932 697 855 664 867 352 259 425 688 621 520 346 199 862 265 303 973 871 670 890 181 34 374 139 258 516 435 71 740 281 669 913 167 117 775 941 905 674 529 35 997 825 83 377 914 112 337 862 782 488 491 154 591 522 966 223 277 82 850 739 47 764 234 298 978 998 714 494 847 736 489 764 308 943 338 623 375 300 781 35 640 458 390 934 237 891 192 186 357 544 175 442 747 591 814 434 212 865 636 871 590 466 989 414 958 439 438 247 179 160 78 500 929 2 736 21 12 439 777 94 611 36 313 787 23 248 635 326 731 704 751 199 483 588 54 178 95 670 815 657 943 902 859 511 518 975 628 565 901 212 293 958 581 475 44 854 458 52 767 337 381 722 112 72 923 981 362 53 353 14 108 382 276 108 91 895 990 584 912 668 273 253 42 578 3 714 938 409 461 96 243 830 215 545 652 275 813 489 825 435 846 477 458 656 948 389 251 941 994 456 454 924 525 502 744 479 308 74 267 909 951 619 651 587 95 201 620 724 431 958 903 680 190 734 818 307 436 858 364 373 136 278 838 768 552 575 744 54 362 665 497 200 767 172 893 186 463 842 66 633 632 881 689 354 559 15 690 466 273 375 242 175 177 268 328 343 479 845 903 937 517 667 804 510 57 833 821 627 623 756 660 989 145 321 86 301 247 296 742 617 218 184 458 710 666 405 46 12 231 235 171 132 697 375 893 994 937 342 336 425 702 492 836 3 898 664 886 157 735 62 324 537 44 873 759 130 132 181 575 699 275 861 514 17 55 674 400 940 707 920 345 661 949 124 270 621 612 992 380 581 816 625 801 267 794 162 39 78 348 849 349 832 487 349 478 207 735 468 674 726 33 937 521 37 652 650 722 601 225 912 342 112 698 441 937 551 195 552 720 298 341 475 940 130 374 33 7 159 328 503 244 319 660 686 322 920 722 26 318 935 830 90 822 462 816 862 612 246 593 458 516 937 454 667 343 555 113 717 513 627 321 851 52 346 49 327 669 762 362 894 541 853 70 428 424 403 598 367 231 145 453 717 839 208 361 740 933 521 693 950 740 406 356 381 582 666 553 966 99 457 90 163 648 535 465 647 232 436 485 135 767 257 805 251 776 422 760 394 308 458 896 331 345 632 137 387 702 667 757 777 133 881 199 188 413 31 997 934 226 846 800 51 721 434 781 263 812 794 471 355 152 922 73 251 835 446 930 719 396 999 715 500 47 216 56 411 849 823 330 37 195 944 628 370 219 914 841 786 551 235 546 877 512 530 788 814 778 269 438 169 973 355 579 853 730 479 374 149 78 332 765 949 683 635 745 171 666 29 800 791 113 564 50 1000 272 953 625 849 380 566 953 546 135 240 171 474 869 774 472 896 7 637 780 36 822 905 212 883 346 873 275 454 636 116 541 394 917 242 862 432 402 387 95 183 689 73 312 747 148 339 312 6 603 498 58 227 408 706 968 83 492 825 592 48 205 563 775 218 399 941 289 438 725 15 885 560 597 600 267 893 413 770 176 107 90 220 173 615 776 40 470 304 544 621 511 343 34 580 306 547 659 806 874 204 792 922 625 925 567 766 701 733 413 996 676 521 864 569 509 791 267 306 348 347 339 682 121 949 347 914 224 519 704 754 405 629 577 616 252 163 542 409 463 626 504 60 533 135 755 817 1 592 705 686 103 563 901 192 179 5 475 16 860 680 283 690 76 823 52 761 261 250 894 737 146 952 31 247 66 791 615 773 741 600 315 821 263 545 480 757 697 311 687 545 2 371 759 495 877 365 525 654 752 637 304 217 965 574 222 716 10 524 906 939 455 744 966 835 862 688 459 507 96 575 439 972 8 855 266 693 468 621 345 497 806 485 628 44 507 717 139 911 476 264 607 921 319 511 826 919 439 341 240 626 320 318 549 645 471 829 565 101 900 382 550 573 601 411 245 515 704 225 478 923 354 479 895 681 570 552 650 703 797 179 679 286 964 766 97 214 437 732 967 884 93 36 422 74 141 453 410 336 652 251 738 665 120 604 287 729 999 712 545 889 716 100 684 921 812 269 156 109 566 775 990 101 247 367 330 2 691 993 744 38 201 657 17 950 765 796 922 291 942 619 782 835 878 976 898 864 617 353 591 267 608 13 263 815 751 241 207 375 112 891 1 735 750 266 689 199 953 950 498 550 301 394 451 13 647 384 889 709 282 670 858 646 609 179 853 732 281 746 837 366 949 641 638 257 284 4 363 877 2 244 864 407 57 19 910 753 128 484 626 463 435 545 946 156 271 23 854 16 711 103 743 230 996 142 865 938 508 211 102 130 957 128 318 842 287 206 264 393 470 320 780 606 856 214 529 971 714 715 773 855 55 728 832 529 330 587 696 508 530 19 924 641 667 149 450 73 922 402 180 408 413 596 263 546 433 618 853 254 101 918 884 49 92 901 374 766 941 116 590 237 529 985 245 192 269 55 470 435 545 794 122 885 874 22 527 929 319 610 231 220 654 846 970 489 477 456 346 962 718 31 212 632 259 978 447 260 972 202 6 957 586 711 92 612 98 32 104 153 378 83 831 500 95 40 910 121 128 476 975 313 34 827 538 742 477 945 515 406 687 709 825 217 282 796 430 536 155 777 265 22 241 563 1 583 953 57 147 637 255 695 983 911 927 35 143 606 64 961 735 516 746 608 576 458 256 803 904 108 294 801 202 716 658 678 402 863 809 720 136 574 375 965 698 372 813 732 516 732 269 210 751 578 944 761 324 771 118 51 725 95 412 983 496 462 459 942 892 923 330 340 261 243 626 606 441 268 176 852 635 484 740 442 414 752 118 697 935 980 919 625 3 574 219 348 699 181 94 211 886 235 369 103 355 934 149 87 557 728 256 46 468 270 688 397 894 242 837 458 519 208 151 575 727 72 542 627 915 192 906 418 38 841 355 21 970 15 99 925 741 607 592 53 206 582 33 154 329 892 403 455 978 740 796 698 460 377 800 643 545 517 39 108 768 495 782 972 35 647 779 93 854 540 31 54 256 885 573 171 870 96 316 837 341 508 712 325 202 539 418 121 223 569 741 679 347 377 999 221 720 314 620 339 471 416 685 800 331 245 818 509 875 278 164 522 590 605 911 432 968 114 904 879 568 387 316 944 735 358 279 636 544 569 859 129 305 118 923 929 899 894 63 744 599 353 631 616 635 288 160 165 214 779 824 716 829 685 375 786 380 590 645 884 623 886 186 588 601 593 833 13 842 159 502 211 909 681 532 527 866 11 255 514 397 981 315 679 678 125 116 194 400 58 202 747 69 152 404 257 539 598 852 331 868 197 203 337 638 910 219 21 385 778 136 350 59 928 885 102 802 450 264 326 47 813 631 943 545 996 918 890 37 608 313 902 718 532 569 294 726 318 880 641 374 707 779 535 894 488 275 218 556 191 367 673 362 125 61 530 83 734 578 231 672 267 653 522 16 71 932 489 22 780 489 194 971 582 648 942 347 956 314 775 180 321 646 423 3 696 602 404 956 385 884 846 142 720 758 233 409 638 316 258 447 936 151 60 481 12 456 818 64 976 367 473 20 134 167 300 104 268 968 288 858 744 626 100 903 115 86 82 480 678 447 462 256 901 853 475 102 982 203 102 264 593 785 9 825 981 379 677 488 337 214 109 439 982 21 892 137 472 751 471 681 909 638 400 784 951 451 392 609 200 203 81 275 57 121 725 225 917 193 443 691 554 430 358 99 472 947 878 328 615 6 783 43 467 288 5 598 626 713 69 179 400 681 575 611 363 456 523 771 730 473 984 661 26 316 603 596 43 476 817 605 263 511 334 201 530 32 400 259 517 125 642 855 234 105 91 797 697 412 436 788 315 529 838 738 650 129 915 15 434 788 362 399 543 719 792 764 38 78 417 633 975 944 157 655 242 431 599 357 771 508 56 763 954 482 953 110 546 502 577 359 935 819 943 996 157 633 408 320 675 345 95 468 788 588 82 407 14 21 363 544 827 216 815 290 809 315 770 702 447 758 895 179 746 101 907 625 138 903 11 231 333 656 34 102 663 331 734 155 750 662 881 826 94 717 36 429 275 125 992 654 542 771 659 308 186 903 673 364 217 743 563 951 158 359 706 475 436 534 140 830 78 66 23 429 198 736 997 712 385 178 189 344 523 756 195 806 246 577 406 747 685 65 134 73 809 260 86 21 378 199 886 415 507 135 736 835 780 397 785 598 16 998 735 250 143 427 392 353 26 349 4 502 980 786 4 439 717 629 629 412 336 437 15 544 634 834 204 250 650 285 343 561 146 741 705 185 526 97 86 818 945 318 208 461 491 441 748 217 917 622 194 971 499 562 350 364 856 298 688 414 678 211 276 848 832 381 427 318 856 492 159 420 401 268 240 670 814 222 281 179 512 796 134 370 259 836 195 499 709 509 852 449 543 787 662 369 616 139 523 405 432 782 845 599 508 250 333 502 144 608 442 18 416 781 656 618 747 422 482 875 774 444 728 78 267 68 70 286 232 379 287 486 631 895 875 254 648 901 170 594 825 564 922 517 838 380 45 213 418 615 772 403 731 708 770 256 681 729 51 357 562 963 12 153 848 932 356 56 487 990 157 688 7 229 600 778 374 191 66 802 69 984 578 69 82 848 192 658 580 81 544 428 968 598 778 100 32 885 615 554 159 831 285 492 574 176 370 587 169 872 101 526 627 400 605 863 793 150 780 238 646 349 906 929 317 652 144 869 471 146 304 951 551 734 490 817 363 404 421 574 875 337 221 890 507 704 195 435 696 750 153 363 507 3 217 894 918 325 387 456 59 783 565 136 515 8 557 305 156 782 531 492 157 323 975 471 603 508 235 128 315 705 645 669 585 717 570 329 47 612 170 424 227 737 318 610 529 998 411 892 557 964 254 24 709 535 771 469 309 31 105 628 70 821 784 398 839 654 515 267 35 633 470 75 101 53 442 415 58 288 75 628 849 743 169 582 399 941 308 442 484 689 566 99 892 726 636 86 969 688 372 193 630 239 598 391 30 792 343 915 539 172 93 960 53 47 40 810 583 470 791 896 102 226 410 517 141 135 485 206 557 587 7 246 358 902 553 55 743 467 414 765 37 655 212 418 694 549 460 830 936 428 621 29 556 34 495 980 250 560 219 980 47 930 809 20 672 454 804 332 45 445 832 733 493 668 79 495 195 118 609 585 300 530 849 2 976 467 209 568 589 11 426 890 108 645 704 372 921 731 288 571 525 928 633 641 273 862 956 776 409 463 143 801 396 110 19 855 928 27 288 789 952 257 784 416 128 560 502 280 662 386 422 212 893 767 704 524 556 494 839 564 60 196 647 605 676 667 302 367 638 633 662 30 309 661 786 939 522 920 123 135 877 816 845 490 648 300 469 483 652 222 124 20 275 149 836 403 431 674 828 410 160 3 599 324 512 820 460 871 112 179 151 712 335 147 840 817 789 667 28 239 159 839 757 331 182 927 174 28 313 83 134 836 382 599 309 117 317 170 863 637 522 15 14 551 773 680 78 737 297 213 29 542 129 883 323 993 449 455 601 416 439 916 279 526 362 948 880 715 630 400 499 863 727 14 859 289 378 351 162 192 491 96 202 336 667 820 581 299 466 974 505 994 328 899 948 359 308 341 294 768 545 578 766 214 845 854 206 465 55 477 237 965 160 108 922 899 762 299 928 591 157 176 410 566 180 616 253 51 765 763 983 109 75 360 917 404 432 380 567 227 834 134 780 649 152 602 386 80 101 45 568 211 574 216 379 523 739 720 166 468 304 519 719 179 549 282 615 519 53 405 923 82 913 311 787 640 695 929 204 474 898 426 396 443 692 222 189 193 474 647 87 908 415 284 27 539 120 341 964 626 174 222 753 512 523 684 735 324 834 341 791 146 431 468 110 896 998 210 56 516 643 416 218 316 694 242 964 813 539 457 978 776 795 492 801 580 721 790 919 846 103 635 381 785 990 208 603 711 355 735 385 955 239 917 532 314 799 888 178 912 556 815 525 10 942 521 127 876 234 464 837 283 866 721 481 284 560 928 600 236 508 164 852 920 412 464 63 276 327 551 55 875 539 563 514 75 816 701 342 992 398 652 271 173 620 771 909 975 412 454 904 653 352 82 556 600 606 74 143 857 596 355 270 323 957 655 415 782 221 116 213 366 794 29 229 965 42 819 704 348 228 647 192 602 780 162 217 288 668 672 250 835 361 329 861 114 244 755 835 720 566 449 583 233 662 505 540 826 293 757 525 158 121 347 552 114 732 918 304 219 290 138 28 675 678 997 610 866 946 954 324 767 46 987 397 25 416 690 569 622 566 855 115 302 378 162 792 107 151 743 13 233 709 556 177 17 745 693 814 506 532 194 29 980 341 69 712 462 923 450 694 556 257 534 725 893 232 203 29 100 1000 88 215 411 106 528 864 121 476 843 387 936 473 639 252 732 532 525 308 562 478 750 457 914 691 550 743 230 689 453 764 381 894 75 722 983 161 76 12 211 331 433 211 41 746 969 816 795 383 966 857 441 106 400 4 836 502 687 823 537 149 805 769 775 450 614 939 646 751 403 172 326 665 758 519 564 662 768 29 114 952 257 11 886 720 966 252 920 148 591 145 221 734 88 543 266 341 346 618 14 63 373 420 663 254 412 812 106 950 911 643 728 823 789 290 482 754 560 789 12 476 640 778 162 388 56 270 658 191 292 578 257 625 583 476 395 560 658 709 817 489 912 556 664 145 62 765 943 293 332 284 153 950 980 197 590 85 911 819 569 602 884 673 518 929 845 620 349 331 776 148 663 261 759 628 304 304 603 318 661 243 979 412 433 163 958 932 24 921 419 521 505 745 833 936 625 595 341 693 375 363 372 927 319 64 776 234 975 588 322 841 373 59 374 841 759 195 360 233 27 545 503 401 254 515 702 935 937 574 426 665 326 918 469 878 302 703 984 280 845 240 323 660 623 366 832 35 278 496 45 441 353 493 405 326 627 727 868 915 757 524 870 413 691 232 386 729 642 18 746 314 211 843 610 965 27 645 986 963 252 415 949 235 387 424 191 880 594 941 280 589 42 953 906 659 389 318 929 119 543 899 57 391 200 155 872 346 208 73 627 103 852 678 220 537 311 458 69 133 750 393 924 667 711 659 822 154 917 164 860 759 3 268 685 771 282 234 149 531 849 981 219 595 881 366 958 608 98 225 176 812 214 20 654 644 76 173 750 463 386 997 94 458 997 811 871 807 723 271 907 553 152 279 406 659 405 756 620 376 825 474 918 384 340 264 387 122 60 232 144 58 509 224 758 591 961 336 238 885 675 627 71 526 247 230 75 201 531 276 670 531 486 838 966 227 285 575 589 743 954 998 446 40 216 87 930 944 845 500 234 439 516 374 354 276 782 143 893 384 277 677 476 401 444 615 597 652 769 217 536 723 541 984 779 51 894 398 809 174 480 7 544 497 304 899 73 440 746 521 529 773 135 501 435 453 403 589 693 711 8 593 530 923 999 75 674 144 401 712 238 505 764 556 845 317 312 416 297 170 658 872 668 190 167 586 486 392 383 695 534 346 712 205 214 790 97 863 203 400 961 2 956 122 134 888 575 737 260 847 996 975 4 95 85 860 522 835 40 464 428 825 545 641 404 910 114 267 530 939 551 646 680 533 321 551 247 598 381 445 630 763 305 506 537 698 559 419 366 677 897 36 932 545 484 240 297 374 610 530 524 727 437 911 388 721 24 312 937 230 120 121 21 12 281 593 134 141 267 758 237 564 175 620 165 233 485 733 643 746 171 638 508 754 223 225 652 827 93 237 234 641 593 177 322 401 841 87 322 834 599 398 416 154 347 575 805 559 667 630 869 666 332 578 543 360 182 587 494 695 264 298 540 248 224 514 456 50 397 808 939 444 515 92 655 700 295 104 490 968 22 387 39 626 47 539 547 76 696 81 904 551 611 979 121 314 625 119 155 809 619 177 123 268 769 308 670 471 383 39 851 546 660 103 908 113 275 952 697 385 872 658 540 794 959 448 792 677 257 561 362 474 727 943 68 491 976 477 765 720 954 494 444 885 520 556 992 864 727 986 56 745 382 672 70 531 767 144 339 117 874 646 921 350 42 976 236 131 707 704 445 122 683 60 496 608 849 258 446 905 146 931 331 861 629 107 577 275 813 982 159 46 687 684 516 538 795 33 605 565 97 907 199 851 443 704 502 981 220 442 907 699 978 491 193 104 241 981 764 75 33 306 993 794 926 503 421 531 15 202 635 616 556 301 776 7 943 132 927 873 940 385 233 79 664 957 732 596 327 73 525 422 932 113 762 871 478 169 861 689 667 825 127 703 307 473 350 878 145 328 378 967 1 706 172 300 290 409 388 107 850 39 369 993 595 677 210 19 793 551 885 971 544 264 380 790 203 399 517 4 753 181 421 452 44 228 488 251 292 692 838 38 97 843 800 369 249 804 602 268 167 880 74 963 515 396 677 844 958 434 73 94 15 39 406 788 729 333 848 873 437 15 772 2 808 333 756 796 976 425 618 777 508 587 905 17 100 906 541 638 714 373 587 771 625 908 350 857 476 245 900 321 873 301 543 157 859 390 51 678 662 309 291 950 231 678 906 860 646 598 297 734 961 388 975 335 974 150 889 529 423 775 445 606 535 167 934 131 311 65 340 890 670 237 543 848 34 664 694 255 373 716 967 911 461 988 65 242 924 608 119 651 492 260 439 431 848 306 3 968 947 81 227 256 533 600 423 662 850 761 802 526 852 687 108 65 417 86 323 480 81 748 623 614 971 291 723 377 229 263 929 616 878 420 163 364 796 890 704 621 117 84 947 875 938 5 553 429 969 46 469 575 206 590 411 154 324 538 269 573 381 866 602 646 523 875 177 608 275 564 410 31 730 975 60 601 194 729 586 454 108 979 200 423 24 182 216 963 707 483 632 338 900 703 498 621 434 463 97 432 780 794 890 898 421 433 969 714 827 414 126 173 411 97 723 906 787 893 699 721 282 829 239 330 188 318 958 592 790 30 652 149 508 108 993 527 823 495 75 464 792 505 50 201 935 758 384 999 46 902 124 102 386 309 497 979 725 962 26 108 189 684 573 606 577 81 629 275 709 944 891 475 806 193 345 894 112 757 400 375 418 425 880 549 525 906 431 400 311 724 779 363 275 49 36 522 785 886 933 1000 675 826 91 560 778 636 439 438 154 706 783 461 632 505 652 885 811 102 947 373 127 838 432 708 571 209 581 324 33 252 188 305 295 808 237 870 475 6 448 320 730 845 377 763 519 405 850 999 209 267 192 179 997 175 748 623 998 759 35 44 916 66 64 744 840 181 616 281 80 339 478 680 709 883 52 289 808 30 506 461 610 839 549 333 473 615 634 985 895 22 43 783 590 981 787 10 148 435 695 178 342 805 944 475 914 764 156 886 218 416 558 693 276 263 998 754 155 336 652 43 581 592 824 25 646 10 120 271 696 902 927 980 900 692 506 298 336 450 795 184 408 586 228 875 78 385 180 951 506 606 999 360 537 248 867 100 115 607 566 795 926 670 91 301 750 86 345 983 686 226 842 684 190 721 720 866 40 438 314 83 793 326 745 748 330 195 365 920 620 477 839 737 615 47 595 728 991 748 458 354 663 625 287 70 319 283 384 314 570 604 645 65 159 275 527 335 954 669 996 932 511 206 102 46 49 358 827 635 892 859 797 776 759 599 972 627 376 502 69 316 157 236 260 696 408 834 714 907 723 894 67 341 519 480 973 157 16 404 329 288 32 671 496 374 646 864 841 387 149 64 916 612 769 516 511 669 802 388 351 655 318 727 533 705 597 189 806 273 424 278 872 812 412 410 599 636 1000 691 792 366 826 11 797 626 348 955 418 728 530 179 511 396 671 171 164 225 924 591 612 449 526 713 412 241 423 597 400 261 464 404 533 987 954 810 930 668 777 811 313 448 840 148 471 531 759 819 133 279 911 578 951 877 82 565 447 618 324 412 998 758 33 683 37 484 694 426 336 971 699 969 498 340 906 879 486 10 204 463 757 656 506 697 829 998 777 164 548 852 626 945 196 136 728 959 730 152 776 824 901 284 887 127 884 930 770 789 171 100 972 441 324 150 376 94 6 427 64 286 920 699 517 472 440 955 281 413 792 286 807 631 166 366 193 461 893 668 860 751 504 258 43 741 844 8 772 885 664 988 2 924 758 950 885 925 554 357 446 500 168 22 112 214 985 920 291 35 623 963 175 583 394 209 318 5 266 241 430 728 786 449 501 83 782 720 956 358 866 474 299 125 300 800 135 6 355 946 15 42 702 63 576 793 737 282 432 946 817 780 915 722 685 907 133 217 820 217 51 74 713 464 98 653 935 351 217 342 206 527 218 414 655 260 791 954 933 346 105 901 916 866 548 35 159 304 777 764 887 955 37 99 578 856 69 698 843 185 730 136 8 150 246 707 320 474 749 826 790 818 356 458 615 232 299 21 547 235 80 263 300 24 139 114 227 833 267 640 306 665 480 343 950 451 964 450 864 364 23 914 651 232 721 907 520 14 199 670 176 380 226 705 388 982 738 127 79 502 484 663 426 127 547 926 920 573 695 535 390 352 425 926 131 722 599 52 898 620 381 864 208 513 115 571 550 328 484 468 705 469 52 424 946 535 119 822 256 178 565 378 611 758 17 701 290 429 738 297 395 79 833 665 99 335 731 579 246 45 729 267 452 64 362 270 534 313 742 241 707 456 834 139 160 775 146 388 135 988 317 78 199 751 332 926 459 655 672 741 222 244 955 7 796 766 787 806 74 192 649 489 737 80 785 51 907 691 361 373 306 243 806 435 849 213 999 706 966 343 963 449 342 988 708 515 847 387 332 891 651 109 7 6 376 260 211 421 691 791 798 313 893 274 694 3 102 68 14 536 501 954 88 450 669 295 40 130 276 7 737 479 204 285 74 512 524 903 601 76 591 811 26 71 517 448 426 327 653 733 37 227 455 440 406 177 720 195 123 823 413 248 366 338 394 709 676 229 35 192 872 523 836 876 940 757 216 589 709 806 368 893 565 240 547 892 661 448 878 951 546 880 162 990 294 516 437 927 440 168 138 931 134 331 50 486 509 972 334 64 325 537 710 138 20 635 797 1000 34 638 344 760 592 505 832 336 632 360 10 802 29 466 274 574 825 865 677 547 778 455 930 569 924 180 430 957 582 905 401 679 820 526 178 646 646 933 601 885 703 361 694 206 899 296 258 175 120 106 1000 336 573 751 238 217 183 896 245 212 928 506 667 646 333 129 995 87 204 39 694 133 526 602 836 485 990 253 265 227 861 561 909 913 562 277 648 500 51 243 76 154 22 282 702 406 122 253 537 841 802 67 156 233 687 223 416 851 425 969 926 716 968 328 48 329 705 864 86 82 929 925 803 52 442 322 549 552 715 925 299 152 642 262 68 76 238 497 284 948 643 917 721 941 120 675 695 864 540 576 694 450 887 457 234 837 775 614 910 960 331 639 554 53 423 504 833 181 759 925 814 673 387 433 806 562 42 944 871 57 994 42 457 354 552 471 372 153 242 613 780 399 509 798 737 850 695 862 208 443 986 13 859 617 206 84 522 150 726 325 25 468 569 880 853 710 138 754 860 857 110 705 134 682 804 231 803 836 249 324 633 259 553 298 504 322 456 966 137 36 222 409 670 826 962 92 509 506 94 667 892 235 516 749 99 618 262 872 536 134 196 666 854 18 789 461 279 168 128 572 713 264 242 545 396 804 536 131 290 141 972 982 800 853 805 961 278 373 605 927 81 241 203 715 466 9 602 370 400 917 99 735 428 820 64 302 96 514 746 435 453 773 959 43 223 905 173 420 253 358 287 436 474 47 172 162 333 250 848 455 297 700 530 982 787 663 483 950 762 525 529 736 795 614 953 133 573 555 288 304 47 152 775 304 484 499 844 227 633 833 364 914 632 924 98 341 869 41 851 670 942 49 605 8 22 282 373 48 307 40 592 432 295 372 317 788 302 435 637 423 768 329 120 592 827 608 164 470 669 706 87 993 254 472 179 875 601 98 79 712 369 242 444 854 619 299 429 632 538 685 843 587 833 544 155 64 230 858 190 873 475 806 250 774 142 890 508 260 257 155 418 647 129 677 985 559 622 298 311 550 171 943 238 67 576 244 869 417 994 250 838 916 726 680 232 799 559 976 247 824 623 203 757 878 950 306 607 250 471 988 724 178 99 231 621 932 845 309 702 819 292 90 323 599 207 500 323 382 590 93 186 719 258 513 739 884 433 256 265 798 167 381 972 761 862 557 120 789 774 126 867 384 421 367 525 381 342 193 686 606 669 124 929 181 579 386 656 863 240 875 704 320 445 5 70 639 988 512 715 790 738 609 71 592 889 709 92 18 921 104 873 630 628 853 894 245 768 917 386 986 763 191 483 944 763 319 273 965 638 58 332 125 312 374 719 445 17 492 473 967 267 493 162 217 780 227 593 198 640 775 697 748 562 45 566 898 119 300 668 417 938 251 798 392 944 167 12 552 4 780 104 624 726 984 393 89 485 168 128 830 810 10 20 786 701 639 674 710 88 524 242 522 326 815 737 401 958 32 619 888 145 994 459 370 739 274 667 909 89 640 642 53 794 272 43 935 817 147 54 105 452 494 397 581 272 864 588 784 513 643 816 403 48 234 541 317 460 694 410 533 829 749 303 655 914 697 400 47 653 333 243 194 657 941 109 487 102 831 554 80 240 22 2 783 807 863 60 655 847 741 313 916 711 86 123 170 226 165 13 390 160 228 191 734 201 158 183 462 481 487 438 35 654 389 237 898 993 295 648 884 382 29 50 496 777 875 366 866 983 762 487 46 845 204 967 178 866 829 895 887 585 493 175 609 450 508 911 517 3 679 553 498 597 354 922 974 52 554 959 275 205 560 784 122 791 729 913 287 648 491 920 696 120 748 742 912 516 519 295 669 395 981 279 491 76 627 901 180 325 203 283 138 71 164 226 651 528 154 625 685 347 887 409 746 335 313 191 154 567 619 758 238 332 603 722 326 33 919 222 755 675 596 326 78 926 888 890 848 968 210 553 834 111 381 724 117 450 166 312 845 650 791 572 154 58 85 393 452 589 676 798 721 222 359 658 841 960 312 349 239 868 660 774 173 357 441 933 993 929 474 47 381 172 302 704 412 687 492 782 584 94 624 451 358 786 193 78 791 219 522 160 435 593 456 650 15 368 466 665 76 151 696 370 473 899 289 586 634 461 258 905 516 656 311 490 909 802 267 364 85 178 883 759 979 798 536 878 748 731 609 239 487 309 505 324 514 385 689 861 259 483 696 243 729 290 567 750 640 461 907 746 471 671 885 804 447 949 847 564 275 282 627 48 855 419 221 239 891 338 338 276 371 400 474 334 732 484 908 669 144 948 882 439 599 379 119 844 667 821 556 179 462 889 799 53 952 173 545 324 519 489 222 303 982 647 518 726 937 739 172 676 410 523 147 528 6 246 238 304 969 786 176 373 569 662 860 930 290 820 859 131 502 99 441 239 619 311 277 491 396 668 373 691 948 653 94 857 408 509 297 781 246 267 373 141 814 16 761 313 241 646 902 258 269 683 968 308 740 15 815 324 988 676 621 114 774 168 2 1 425 287 599 215 223 83 490 256 93 20 201 562 717 123 268 374 317 453 38 818 11 221 261 383 145 214 186 916 38 865 794 579 363 354 566 675 987 787 657 344 506 905 524 829 701 778 224 63 379 646 122 272 323 311 897 590 813 115 221 469 172 440 978 958 551 981 623 915 102 320 892 868 724 881 585 894 897 18 197 91 282 774 987 644 749 393 873 795 29 245 956 180 957 932 125 562 315 94 632 312 661 19 262 561 847 295 383 302 24 213 465 563 191 493 555 706 182 640 884 325 354 484 841 603 54 110 163 682 197 873 388 959 221 374 865 140 186 402 622 953 583 534 59 219 108 737 871 288 161 279 115 562 71 481 30 704 481 889 904 456 862 431 131 22 387 186 492 344 603 311 547 465 36 370 885 545 258 834 534 109 172 971 611 747 535 167 334 615 345 818 477 872 856 767 327 738 719 683 517 561 440 377 278 328 871 461 807 26 24 551 833 909 722 265 806 2 339 222 510 854 701 240 77 508 950 593 845 375 759 841 136 366 500 676 888 441 236 940 390 753 890 292 782 810 784 612 148 356 741 216 379 279 743 542 747 303 746 108 616 66 585 628 371 346 860 700 17 133 281 300 306 6 969 164 783 398 233 112 232 779 764 27 198 355 828 504 269 881 843 240 14 430 31 439 481 13 296 732 667 984 804 151 820 641 251 437 643 480 752 617 770 147 490 956 542 733 748 500 219 528 719 808 781 699 207 736 468 543 969 934 751 804 192 419 833 689 866 483 442 955 352 430 637 19 584 311 898 459 116 379 360 110 651 274 100 148 181 99 34 885 153 254 584 286 652 866 349 288 788 265 974 123 165 723 324 431 588 841 243 383 787 653 82 689 528 650 216 13 370 352 330 870 992 813 882 827 843 841 888 723 543 891 687 454 412 565 591 870 595 148 20 698 456 172 827 854 475 254 214 968 760 538 704 203 348 708 77 510 868 6 970 110 565 591 857 968 900 358 602 996 36 971 570 769 171 266 168 354 719 240 987 718 578 980 953 844 85 618 916 933 55 975 254 841 427 493 599 771 914 481 439 744 121 779 479 794 738 518 555 759 625 488 532 428 368 751 894 344 409 319 845 867 901 73 503 970 324 910 887 9 769 411 22 232 483 546 747 442 226 338 955 646 641 632 148 743 757 157 951 781 935 430 139 8 886 617 624 449 504 37 455 127 678 481 416 568 985 652 344 605 46 59 377 668 739 976 424 674 440 952 184 302 35 395 166 100 984 505 717 978 172 647 54 78 533 398 959 706 347 641 809 141 129 415 825 668 957 36 563 929 974 333 64 19 496 726 760 790 891 301 477 885 152 786 59 511 449 464 487 879 742 112 809 437 299 327 420 244 237 817 768 646 520 558 363 935 704 179 650 319 18 490 315 273 760 544 63 562 201 583 887 152 962 30 844 378 533 343 852 549 907 745 605 399 126 532 649 217 6 924 543 300 1000 420 141 676 660 794 845 86 586 350 721 652 775 939 760 724 340 620 937 154 185 59 605 965 966 431 546 268 977 230 75 977 980 423 564 903 844 68 111 460 539 379 338 577 208 546 748 893 344 975 715 315 584 668 474 825 421 917 790 189 631 903 923 732 658 790 881 195 936 104 239 991 224 442 583 210 850 805 640 651 957 94 378 88 882 174 652 397 267 940 837 110 515 331 312 754 832 832 486 583 34 601 259 92 574 711 219 220 254 844 905 435 375 180 203 387 875 655 698 83 856 615 792 602 645 446 360 683 467 565 967 725 875 562 418 13 629 662 211 120 937 958 485 754 539 225 394 220 124 713 147 196 868 283 845 750 918 828 744 188 527 90 854 83 508 40 116 446 333 461 259 47 216 390 986 952 619 774 836 703 483 242 411 813 552 760 145 556 71 245 629 78 634 957 274 299 807 268 961 120 185 665 195 449 89 580 131 315 222 870 31 468 275 125 96 565 313 256 888 699 948 777 322 167 412 992 899 363 757 162 172 841 412 849 137 949 80 318 346 653 278 892 920 754 663 203 817 42 469 496 405 546 354 122 376 847 473 13 432 894 645 622 323 396 279 484 218 292 878 393 53 377 286 73 137 80 356 811 467 747 632 195 352 608 117 916 279 609 395 931 643 825 319 55 105 410 284 786 547 38 138 845 396 792 139 693 815 999 880 563 98 385 51 941 335 885 799 861 220 545 83 670 278 399 102 292 123 835 71 670 851 338 47 197 252 441 407 561 772 691 499 431 91 977 771 249 879 609 936 982 104 467 437 114 34 921 522 542 85 176 465 489 742 668 117 821 894 987 198 402 282 361 176 150 794 239 304 673 927 918 302 846 502 259 406 999 209 310 903 388 491 730 668 545 737 741 147 347 25 738 74 36 824 160 358 312 256 459 689 211 110 528 391 946 608 444 886 508 883 581 902 715 126 583 989 3 456 257 348 978 411 756 617 243 367 952 857 555 607 848 831 729 546 86 69 295 151 427 631 600 615 321 990 31 617 515 15 220 225 514 36 278 575 434 357 347 958 929 566 943 155 819 613 320 969 10 273 287 923 378 844 435 872 567 741 181 414 250 548 619 334 334 479 889 589 752 268 703 323 648 435 436 580 113 969 824 305 271 21 94 895 314 530 295 44 854 781 149 176 914 753 523 753 843 347 985 517 43 286 6 326 51 394 284 227 854 248 207 352 754 885 411 461 708 455 779 311 461 341 691 483 761 958 794 81 402 128 887 635 481 777 216 62 31 740 178 243 846 993 128 399 293 844 211 72 919 522 277 654 873 53 464 139 374 35 289 283 521 265 143 765 798 51 57 457 500 404 643 53 261 826 39 377 358 214 482 210 80 918 848 18 744 844 97 972 605 755 255 135 633 765 227 170 128 806 353 241 689 677 829 54 945 186 813 850 855 964 146 821 595 263 474 304 796 23 970 421 84 605 141 23 149 810 464 694 574 460 533 92 764 725 11 347 67 261 367 512 101 117 986 239 422 350 396 168 290 283 78 275 844 518 241 884 81 851 529 984 23 414 346 831 732 190 635 541 761 408 193 366 738 108 404 234 741 137 350 168 488 817 537 271 115 578 820 550 754 629 100 829 637 989 23 128 705 197 172 961 191 66 435 925 320 597 339 127 852 936 463 930 518 312 500 262 486 516 115 119 301 336 932 473 226 866 831 477 617 205 466 706 964 710 484 893 171 673 199 493 529 958 351 5 956 759 937 48 658 593 643 160 426 555 478 503 481 498 37 967 58 516 270 413 983 711 532 863 934 991 914 748 540 718 307 390 601 565 36 703 321 749 261 821 324 683 677 993 37 727 769 931 771 907 978 342 492 198 467 621 170 183 646 207 305 83 166 918 659 25 287 748 619 1000 813 76 251 241 175 543 556 163 739 217 172 656 579 968 138 766 742 288 685 892 754 206 318 391 333 112 863 974 797 910 208 322 325 301 819 487 96 223 822 678 145 769 510 326 114 571 250 403 499 227 813 623 78 510 940 586 279 867 275 754 512 637 139 241 699 20 718 422 893 588 968 646 433 856 545 446 746 101 237 969 545 188 377 256 86 666 281 880 859 810 68 570 272 388 107 531 887 535 361 438 732 793 1 984 617 485 760 140 26 635 303 977 114 606 876 314 386 709 967 993 973 751 102 142 967 865 534 397 235 550 21 512 84 469 902 880 414 602 886 112 833 500 443 393 991 208 157 216 236 150 443 702 473 794 662 781 726 625 17 618 566 804 136 939 219 526 611 252 651 53 42 237 553 341 6 885 521 358 135 498 109 316 606 658 359 372 615 640 822 976 858 886 941 398 991 184 876 39 325 652 66 541 113 193 583 675 533 662 222 999 432 503 190 292 433 115 120 134 163 69 472 764 280 538 891 326 330 315 484 605 896 675 651 76 419 668 535 932 80 70 105 856 988 477 501 314 705 71 26 194 870 487 696 313 488 622 214 925 50 294 186 446 700 526 751 102 577 186 796 381 605 310 145 659 384 92 299 127 394 820 803 352 518 451 75 292 836 896 636 273 341 379 544 225 101 310 768 891 581 9 32 479 135 996 676 727 811 374 855 221 637 730 575 769 293 869 313 866 563 583 568 514 329 536 826 90 791 144 719 7 691 506 282 484 398 242 18 399 830 486 530 241 928 968 296 299 566 53 392 187 113 967 701 132 861 671 504 400 921 543 120 890 125 203 881 105 19 392 535 966 101 634 769 23 940 459 984 193 331 404 52 106 377 629 792 894 72 119 314 123 85 420 962 255 886 999 914 308 47 546 255 268 866 313 543 956 381 319 332 701 427 665 102 797 967 902 262 243 627 205 750 715 2 785 957 692 197 45 981 972 17 181 106 337 657 797 675 456 558 651 643 534 564 425 732 998 444 419 317 13 39 818 760 876 189 479 205 968 245 996 707 281 929 165 211 438 784 769 494 506 380 500 850 656 913 232 537 328 293 135 436 244 412 65 163 392 195 3 882 513 280 33 919 203 737 287 637 980 282 625 621 110 365 808 22 645 530 551 191 874 53 850 397 355 740 703 917 517 575 236 151 814 340 399 232 121 77 768 509 698 135 462 618 817 996 553 247 758 773 424 989 845 676 882 1 505 320 793 79 407 503 297 241 182 119 516 380 198 215 344 232 716 926 595 290 261 79 280 469 558 819 351 158 141 494 716 183 443 789 301 755 894 529 491 298 17 422 64 118 225 85 463 801 521 585 988 496 248 114 471 605 352 778 191 630 135 924 654 570 467 447 327 658 986 773 477 977 422 582 864 310 688 86 414 974 15 769 939 53 8 671 747 226 744 74 703 984 110 225 302 845 169 381 312 785 804 254 662 710 616 727 335 565 818 984 766 462 210 370 365 393 567 838 709 990 678 828 616 989 193 971 849 132 698 999 477 110 914 444 654 336 638 690 691 574 160 17 115 999 689 441 611 978 36 148 767 783 847 983 528 21 759 523 145 697 343 906 984 406 214 641 827 423 277 381 467 408 405 582 25 81 104 487 390 306 357 875 638 613 87 161 108 603 39 388 204 747 415 167 97 297 450 563 803 261 386 378 339 761 567 345 972 872 788 681 575 696 684 854 675 354 71 688 497 403 697 25 539 658 466 932 699 826 891 872 391 122 519 130 763 761 711 991 619 813 219 365 239 269 834 700 771 231 807 301 308 265 936 425 805 149 451 769 49 682 781 901 414 309 533 547 935 778 66 692 837 111 437 981 854 902 377 741 447 83 995 671 467 161 273 294 4 776 707 355 517 668 420 979 502 851 216 519 115 992 616 2 28 906 448 197 398 640 54 612 631 756 34 892 150 204 13 661 730 931 771 401 976 380 535 989 775 525 23 5 478 515 547 626 926 166 441 834 343 353 213 446 159 482 587 911 579 745 502 957 955 292 71 90 815 24 897 203 499 374 813 900 680 925 271 803 221 409 762 410 269 497 487 625 27 431 353 980 119 238 604 135 946 466 557 685 717 987 752 167 812 48 351 866 843 19 52 776 628 529 607 873 232 98 416 201 358 432 826 483 43 55 923 206 271 804 695 973 864 131 378 989 790 899 188 563 760 138 574 513 168 932 568 96 708 455 133 561 561 48 340 451 33 117 545 890 397 362 78 812 44 850 477 693 895 865 27 113 134 623 442 107 961 405 21 559 618 222 488 772 216 733 33 123 960 629 914 316 160 468 715 986 392 435 931 858 840 606 519 97 147 888 719 544 902 961 791 493 452 814 984 786 76 289 564 81 642 900 121 136 55 845 333 901 985 112 556 322 407 880 323 583 528 708 413 625 434 164 686 1 835 560 538 590 898 610 142 893 149 781 611 435 808 152 846 272 354 492 675 422 837 179 476 175 55 310 659 724 809 969 773 679 684 773 857 498 890 316 934 846 869 720 281 528 920 421 360 734 16 890 431 786 736 360 562 315 149 801 790 598 40 776 594 950 83 257 648 153 656 680 116 482 116 238 366 753 980 929 692 841 622 248 397 774 364 979 233 319 25 894 738 762 35 538 521 16 370 331 441 735 953 227 830 730 743 419 263 964 711 30 219 61 234 306 758 320 56 44 450 937 412 227 251 154 36 161 872 424 467 586 367 625 588 907 452 92 943 38 955 196 662 496 211 907 225 384 412 377 849 946 138 801 321 795 683 470 749 35 975 21 421 347 981 895 418 814 265 963 692 501 602 474 194 945 308 92 170 927 810 332 352 416 15 536 670 108 305 942 583 3 524 747 364 477 656 403 801 497 52 822 975 512 966 738 113 215 552 82 988 410 416 32 227 982 33 96 594 614 117 631 820 794 438 633 620 56 517 603 530 125 728 179 925 911 16 120 51 319 415 106 224 775 447 58 598 773 686 526 226 38 220 868 220 193 65 470 172 174 606 222 790 738 98 152 466 809 821 15 956 461 915 343 741 438 282 872 320 213 454 136 207 869 591 7 873 105 872 705 198 858 508 667 195 61 852 611 376 950 456 151 443 555 246 408 942 474 339 898 788 32 299 357 853 791 820 49 603 667 90 416 134 278 211 607 608 315 563 889 324 850 598 488 881 473 711 406 608 695 329 410 369 970 205 328 308 851 67 815 993 161 439 733 260 94 687 17 98 812 395 768 47 991 175 954 701 365 187 295 988 585 693 953 471 189 410 456 535 213 845 653 203 96 178 634 435 20 863 497 671 119 80 350 845 745 890 52 672 567 787 52 987 709 345 993 777 134 709 914 919 610 578 113 438 220 260 344 3 558 902 477 725 884 16 746 72 13 379 766 138 426 584 827 744 970 767 484 592 519 668 759 863 932 120 20 307 18 102 990 482 431 584 99 777 676 797 989 919 719 483 694 931 544 183 582 299 291 694 754 66 993 226 528 487 998 223 107 794 336 947 764 723 12 703 439 836 137 360 420 837 668 775 114 325 623 945 220 626 734 222 357 870 635 512 884 634 2 283 626 128 522 54 564 375 3 146 338 269 1000 558 353 391 412 546 839 202 318 902 595 867 491 786 294 196 78 271 530 187 345 93 543 153 909 491 468 559 830 472 447 799 858 795 214 292 671 546 292 283 883 204 105 79 802 188 427 52 929 670 908 873 412 832 462 579 32 786 180 858 787 347 36 944 366 338 517 919 138 665 100 613 885 612 334 876 113 989 750 930 442 29 978 895 144 980 102 679 242 200 936 850 109 4 739 397 571 425 625 220 545 582 90 934 304 975 109 196 42 909 655 669 723 651 878 931 873 460 222 171 595 483 119 934 299 117 704 796 635 305 402 607 737 998 527 72 650 338 322 700 368 53 381 553 53 77 645 547 42 647 860 923 34 45 852 5 678 656 518 590 272 104 71 651 477 72 554 713 62 259 119 59 821 940 197 861 160 298 872 995 741 133 209 867 757 981 454 972 527 363 149 645 328 639 128 320 902 899 626 52 665 685 384 273 307 720 526 212 533 649 341 497 849 631 693 271 692 753 925 724 761 245 566 935 194 344 179 190 688 933 583 264 210 616 996 824 669 526 776 668 208 149 937 866 870 369 885 394 792 932 948 486 257 169 474 645 149 815 711 100 302 94 694 859 621 543 864 125 584 864 953 131 462 199 179 98 918 729 381 654 39 744 437 914 274 596 800 642 96 214 887 218 37 698 427 994 739 689 313 524 432 297 466 494 564 705 532 476 305 746 819 453 334 453 638 544 538 611 558 847 92 14 997 877 182 886 843 392 492 298 574 126 334 446 944 992 197 735 301 754 379 379 507 669 753 255 994 627 58 691 93 432 115 451 206 111 857 622 516 598 440 82 428 560 465 197 218 890 829 519 937 940 956 504 320 164 598 319 115 944 883 776 618 417 546 91 614 945 959 623 848 155 887 258 85 190 532 16 674 389 495 433 101 243 490 407 102 526 132 833 309 627 624 609 294 441 80 911 229 352 910 79 810 793 708 917 267 366 167 652 799 174 251 753 655 714 733 469 634 149 361 566 577 911 204 162 682 427 645 895 43 540 678 216 410 656 511 676 974 282 544 981 484 630 103 347 17 478 358 105 323 330 665 731 574 921 952 405 944 577 137 539 130 492 338 72 11 546 155 927 386 168 366 816 141 43 980 600 35 39 630 207 57 954 54 292 506 808 475 725 211 193 259 31 512 844 750 308 655 216 260 808 997 895 417 170 263 158 152 431 471 687 303 520 162 43 325 436 320 818 220 294 531 450 80 282 346 874 321 94 753 236 195 222 974 360 65 989 187 839 263 198 407 597 511 217 951 221 665 128 543 664 991 107 419 373 300 284 419 353 838 294 108 9 385 650 17 204 222 853 953 764 469 395 697 483 649 9 652 501 901 400 800 601 109 804 950 781 610 698 127 680 18 183 178 844 824 922 931 783 805 157 520 730 624 829 571 642 732 575 304 821 208 822 201 654 527 939 566 597 14 36 76 269 973 725 425 949 633 756 864 312 238 947 312 486 145 93 195 872 826 612 94 880 121 210 764 519 887 393 465 146 807 900 118 844 700 504 812 157 40 80 448 752 851 897 753 303 490 14 786 451 403 213 277 461 767 179 262 379 196 967 66 286 934 88 610 47 33 515 519 992 996 40 698 661 324 202 660 565 134 721 272 948 599 813 50 989 421 903 739 458 386 953 449 20 142 55 898 345 643 1 372 66 154 517 849 967 441 70 19 246 526 818 301 799 917 376 826 220 576 894 934 910 45 428 38 166 356 587 297 320 506 534 937 429 763 464 383 758 320 880 550 737 306 982 187 174 437 497 624 763 348 497 293 719 787 89 590 376 744 180 511 274 483 491 362 314 38 33 829 939 263 727 221 194 55 897 100 312 925 910 916 972 833 768 745 545 3 547 556 941 834 244 738 513 709 251 930 306 679 696 22 748 440 678 267 152 550 576 992 848 719 92 933 835 241 805 391 942 325 125 797 757 385 36 506 974 361 604 815 241 715 730 724 817 992 76 314 232 443 356 327 474 835 346 723 945 334 68 270 765 187 779 578 474 683 639 166 502 700 993 242 676 283 199 785 648 899 567 577 966 713 57 142 376 168 730 797 837 457 594 563 858 539 296 628 728 558 279 642 589 923 721 776 401 622 718 345 779 32 155 959 568 172 95 454 240 270 201 491 471 50 900 555 600 901 690 497 994 834 697 292 815 258 116 136 115 583 688 427 693 496 467 425 939 642 67 484 86 274 354 907 310 123 14 64 129 195 304 493 869 320 865 629 87 513 266 71 810 30 494 141 640 458 223 480 71 266 790 909 111 755 789 604 851 84 208 212 230 648 389 667 860 57 208 275 332 43 322 247 884 546 132 219 607 308 600 725 433 337 226 897 585 381 865 173 310 644 881 259 251 498 75 34 384 647 468 802 211 474 937 266 572 694 372 616 308 49 736 210 244 624 267 20 589 539 555 910 287 317 925 685 157 468 351 136 299 895 721 398 422 10 352 454 925 370 822 395 278 323 890 914 319 716 106 751 90 526 621 657 446 736 310 113 473 699 895 576 325 516 585 9 745 704 260 249 720 676 910 688 117 232 602 668 913 28 437 1000 749 731 686 294 527 83 574 617 745 903 450 283 394 899 648 117 885 577 617 735 13 581 706 949 774 312 417 351 123 341 144 116 640 204 261 499 490 565 543 484 355 983 713 102 694 963 543 629 926 664 813 978 160 998 104 662 471 637 363 890 325 529 654 602 507 858 605 261 606 349 449 428 914 538 490 524 36 783 380 729 240 812 460 912 480 789 119 659 196 91 906 109 711 564 723 300 174 18 720 259 57 771 299 598 557 58 923 153 131 437 589 96 516 443 31 761 823 597 858 92 536 897 316 747 819 486 893 936 539 989 94 700 324 847 583 218 859 427 637 667 458 501 282 383 291 392 517 564 813 961 971 392 349 554 417 160 778 41 433 78 252 974 214 414 333 304 157 62 572 655 721 627 388 469 432 627 754 831 300 727 884 8 107 864 376 399 563 475 197 735 807 258 323 31 710 222 270 434 156 302 67 698 424 805 205 195 329 642 660 287 272 584 266 17 30 429 854 899 19 260 637 749 764 689 250 274 887 929 558 759 404 667 356 528 395 953 10 457 480 497 973 915 163 172 174 784 605 107 575 75 902 724 838 548 963 963 407 60 380 588 956 866 761 494 850 886 709 414 754 899 597 935 803 5 921 308 229 561 142 427 373 34 698 459 936 80 59 824 745 242 828 46 871 299 773 330 146 749 257 292 252 19 163 32 836 246 958 754 572 691 444 886 897 189 768 773 881 33 5 613 233 753 131 207 315 674 403 561 870 634 121 653 146 839 126 916 901 125 443 659 478 834 668 497 641 468 532 487 677 646 644 894 400 771 811 112 490 337 170 625 1000 184 239 337 327 996 255 976 677 660 833 328 29 51 582 126 949 798 31 178 568 32 113 48 983 354 195 442 283 637 285 540 990 669 137 111 414 607 803 350 934 609 664 164 247 737 936 773 756 205 548 858 572 498 758 755 458 23 163 879 415 930 926 253 972 929 804 451 328 386 242 349 99 142 308 699 282 457 330 12 382 874 881 783 442 283 509 432 9 324 656 663 317 599 711 454 811 89 414 547 816 881 260 573 762 163 857 457 198 887 307 18 334 631 911 644 155 508 999 506 835 328 339 874 44 178 333 542 383 393 131 190 111 123 199 94 954 761 46 715 138 554 719 799 361 793 431 541 186 8 246 186 959 526 247 213 345 588 900 833 828 442 905 964 328 656 137 344 53 997 694 707 369 881 924 905 812 266 375 889 600 267 534 62 845 567 295 836 870 692 724 557 819 642 973 302 781 753 825 328 105 536 475 935 90 555 689 309 553 826 730 107 188 609 567 219 550 709 80 631 523 843 279 75 271 882 641 33 90 32 560 499 262 713 817 231 308 456 495 629 430 594 836 216 220 790 116 142 105 817 30 318 44 161 321 98 690 41 371 65 700 894 210 91 348 559 355 832 959 613 669 705 415 613 308 375 905 433 882 693 841 55 275 639 346 707 87 264 334 705 706 11 996 498 837 459 827 546 537 73 990 745 761 907 153 496 834 998 628 133 835 380 80 615 936 937 263 633 22 803 756 824 825 21 159 892 618 922 393 827 187 718 81 99 447 408 616 64 71 800 654 947 303 448 770 487 104 592 747 787 471 500 134 511 595 899 928 395 710 184 526 456 722 704 553 58 465 812 7 222 769 90 432 786 372 297 686 467 530 930 907 566 743 348 572 22 680 207 583 978 424 371 986 801 875 927 925 164 994 617 697 413 793 352 868 134 66 819 988 748 808 388 995 210 657 393 594 764 859 987 849 414 523 167 872 432 515 327 422 622 900 457 3 607 877 176 866 22 440 226 294 358 978 604 471 220 109 405 950 66 414 88 137 841 628 258 298 53 877 199 578 941 452 485 435 821 98 751 190 188 53 231 501 712 729 52 630 781 176 645 660 275 93 96 409 120 30 800 555 753 888 391 475 842 130 463 570 9 978 787 937 14 89 126 666 416 512 389 712 822 983 572 798 430 154 516 301 984 941 3 695 388 220 289 767 231 129 457 801 882 97 695 290 586 546 241 197 930 948 185 953 566 868 747 571 615 788 695 546 434 463 126 503 615 947 801 635 101 984 463 901 166 271 743 356 966 160 846 764 876 355 211 59 9 974 537 423 909 43 249 487 162 781 807 547 211 200 964 81 909 225 144 241 510 338 876 531 54 704 546 364 163 757 995 783 986 135 491 620 480 841 849 859 992 150 512 656 259 932 753 284 510 105 464 577 208 350 870 836 93 351 175 777 944 818 625 874 552 391 682 316 102 160 141 406 74 658 845 472 786 353 611 779 4 327 487 299 998 721 984 181 130 769 489 140 503 242 113 612 717 332 477 482 264 622 74 846 898 256 995 135 515 323 269 366 213 505 396 134 221 652 364 937 938 411 396 826 154 456 712 901 179 689 176 720 79 505 551 794 657 679 228 861 589 298 377 441 661 298 806 659 797 381 567 985 123 226 856 545 245 235 559 235 823 790 784 973 458 730 529 925 35 598 385 741 510 764 112 416 952 726 403 175 84 323 130 619 692 138 146 161 253 353 4 165 516 167 92 239 499 268 373 454 107 357 22 159 836 711 224 164 471 926 205 771 855 497 991 134 512 513 983 531 276 36 225 754 652 489 595 768 670 777 409 856 143 965 405 928 939 59 559 173 453 501 530 387 141 536 440 23 35 791 967 122 400 610 800 432 338 724 844 70 76 947 306 108 374 493 847 278 900 994 137 75 405 535 920 31 902 523 211 63 833 750 85 63 261 229 795 258 634 202 497 893 23 46 199 157 485 935 219 88 507 1000 612 429 61 585 318 323 864 687 535 651 84 374 442 30 189 94 94 491 216 561 946 934 842 497 650 974 908 582 839 490 254 551 127 932 848 219 761 94 901 423 390 789 254 957 666 501 8 957 214 112 939 114 55 306 51 375 998 571 391 344 24 901 817 146 315 378 24 497 311 775 703 332 101 338 731 693 289 800 115 585 869 621 892 798 890 828 934 875 683 119 103 889 350 429 176 439 683 682 107 84 561 309 560 319 454 526 838 496 436 451 44 999 791 800 321 67 371 688 888 415 881 687 178 627 850 728 16 39 686 59 177 410 640 66 286 126 60 172 531 94 210 918 78 983 491 911 579 976 990 790 155 533 50 682 900 324 608 570 794 498 632 134 929 278 762 226 611 607 996 805 405 777 517 335 320 469 298 175 174 768 74 239 319 699 803 382 801 750 141 588 398 491 176 742 704 224 629 675 23 249 332 267 372 828 400 449 20 206 863 770 105 878 66 554 432 918 189 810 541 909 217 590 992 297 116 34 586 429 550 79 837 443 987 898 568 950 422 521 925 446 867 992 110 103 944 863 919 13 266 654 531 417 613 852 928 100 968 545 948 681 88 2 889 240 780 510 312 96 137 521 95 546 314 290 112 481 843 414 336 644 274 409 325 449 335 41 543 722 521 675 312 186 846 158 734 564 807 323 47 743 566 680 24 81 684 210 672 319 110 315 135 684 818 462 870 155 519 499 49 611 671 829 330 337 865 798 594 568 711 783 524 961 738 538 75 80 278 310 809 707 90 135 985 451 819 104 312 337 936 156 476 538 287 682 979 843 806 639 299 214 918 692 791 366 434 850 35 425 247 674 407 375 691 966 987 263 81 559 534 338 200 902 482 109 61 487 147 911 988 370 176 457 676 253 106 542 205 332 122 616 485 741 343 891 267 64 537 325 695 337 987 250 654 466 296 661 227 105 206 603 598 91 746 776 729 493 78 679 386 520 787 670 180 203 251 749 884 954 179 333 178 728 157 105 967 59 89 266 153 339 904 95 893 377 373 666 79 863 269 810 920 391 825 863 477 931 633 518 766 492 360 744 408 273 89 685 924 649 803 740 762 655 919 487 585 80 966 941 818 781 301 474 995 213 220 587 749 307 16 535 431 999 973 153 8 193 401 765 705 676 801 587 141 899 11 60 767 714 538 766 467 133 753 284 158 839 554 509 374 725 79 462 166 724 395 515 376 201 933 121 17 988 825 923 304 352 71 132 339 726 81 863 798 709 50 614 735 209 663 610 914 462 496 169 363 549 913 530 442 403 303 535 944 205 791 235 342 57 896 331 861 150 971 707 770 547 756 541 684 584 621 597 915 664 91 167 520 151 186 89 119 737 22 370 5 58 810 860 685 969 972 572 269 879 826 176 215 34 945 654 37 111 412 550 226 482 889 693 654 282 715 307 460 829 71 283 23 276 229 672 715 228 39 147 149 175 393 77 37 391 275 655 253 116 660 100 859 159 423 610 456 402 915 281 696 523 214 978 407 620 833 237 745 747 794 34 704 585 186 634 251 295 542 955 194 330 628 73 251 482 602 425 747 289 331 265 647 902 63 29 497 940 138 132 636 218 98 695 844 909 412 931 251 32 615 654 96 374 381 890 955 519 121 20 340 40 64 688 794 637 163 635 736 513 350 746 47 879 709 780 495 461 528 490 749 120 705 246 435 584 4 589 357 46 931 270 381 347 26 208 608 429 737 546 499 787 60 629 870 253 403 77 365 200 92 597 488 394 490 187 824 18 907 622 326 586 209 139 304 336 733 815 18 80 869 455 791 406 170 766 584 267 355 488 902 503 311 462 670 524 597 724 740 279 531 713 458 948 603 739 430 726 936 230 183 936 477 770 579 245 956 193 819 57 353 82 905 819 709 345 182 821 372 867 595 430 58 907 21 787 928 654 759 701 152 342 144 739 522 381 722 785 760 123 509 332 936 396 466 150 328 273 765 350 708 851 47 974 721 219 41 729 279 791 567 792 650 899 618 397 150 724 169 784 614 876 486 918 581 111 440 963 126 603 534 681 825 251 565 812 734 635 670 108 547 753 502 927 666 948 862 756 306 527 752 219 620 245 155 819 384 832 448 901 246 977 486 329 337 229 734 251 449 199 402 836 269 233 531 573 803 556 442 97 140 709 126 457 57 507 466 841 637 659 585 824 361 53 585 788 560 713 837 135 861 150 870 539 960 580 763 490 842 163 607 298 909 844 773 599 978 859 836 719 307 831 191 11 105 462 566 295 458 349 94 725 758 143 138 150 63 194 898 29 753 689 252 22 609 555 485 158 856 771 445 86 892 3 361 835 106 891 83 536 298 723 2 874 880 1 400 424 73 512 10 574 726 430 363 423 888 747 200 438 732 621 760 653 74 749 434 702 688 688 408 432 968 542 586 862 167 285 70 101 444 145 2 203 944 290 422 149 12 522 791 249 749 755 221 166 386 184 185 741 145 309 180 576 597 769 125 483 560 183 931 909 17 895 384 725 897 380 838 19 580 608 663 548 485 856 973 214 48 42 474 590 698 114 77 272 841 582 625 266 609 327 191 196 120 524 986 598 260 366 101 700 348 603 951 4 458 669 393 917 227 728 680 549 26 852 834 993 561 289 85 805 656 323 966 723 455 735 426 293 353 368 171 57 587 433 89 704 865 717 714 741 480 539 196 739 635 223 778 543 601 185 861 647 67 849 244 414 578 848 904 480 791 122 281 3 826 661 744 5 186 985 642 427 584 925 591 416 208 266 384 865 719 462 921 705 517 332 964 491 621 471 552 885 604 735 655 807 561 802 981 565 621 704 165 563 601 251 817 872 75 630 652 952 285 969 500 674 281 528 669 827 88 842 661 894 230 5 492 745 513 432 609 524 985 97 440 195 128 919 730 418 443 488 519 831 511 755 640 851 893 698 266 1000 222 706 500 641 966 690 809 884 146 486 719 850 785 489 989 274 96 672 703 420 823 311 739 409 818 898 562 136 490 974 852 573 273 399 31 521 487 324 8 952 94 691 916 366 642 919 211 451 368 331 356 665 729 307 361 476 482 599 917 445 495 705 714 847 870 310 482 925 42 409 779 683 964 617 727 698 515 362 198 837 536 625 860 101 603 883 852 480 719 620 887 505 862 716 630 256 301 857 949 626 846 929 897 303 546 931 785 624 551 525 849 814 947 777 505 248 922 157 165 886 85 8 831 657 706 998 874 234 560 153 375 765 87 552 190 676 343 708 358 415 925 79 241 660 656 770 48 457 416 49 804 230 730 364 287 807 552 968 653 66 129 938 761 852 800 149 776 317 539 916 626 267 322 460 723 198 290 648 47 608 224 653 653 98 200 586 118 614 645 772 592 822 992 346 1 334 591 906 99 812 797 431 653 958 36 43 978 751 360 107 55 814 702 776 288 302 101 797 268 859 541 50 276 964 522 569 113 388 207 101 212 657 548 275 756 305 569 299 351 122 971 124 589 279 80 169 128 329 847 956 764 239 807 309 971 110 1 316 589 879 57 896 929 403 436 169 54 911 937 3 788 310 662 867 717 647 160 936 748 421 287 809 753 920 393 567 380 234 893 874 90 543 520 151 931 126 741 898 540 174 542 317 693 786 462 955 774 349 853 234 363 364 260 52 163 300 532 283 262 108 280 802 875 110 150 425 459 149 880 535 299 885 937 66 555 355 689 833 488 10 328 188 976 677 164 570 550 674 4 184 110 227 28 517 380 51 60 478 510 556 367 355 750 566 21 749 745 80 452 171 760 873 863 93 453 717 51 981 685 204 515 330 124 83 584 259 193 827 752 203 306 307 860 146 676 120 642 673 145 650 71 635 995 584 501 321 615 497 227 266 874 913 965 416 974 902 893 840 840 485 372 438 375 773 539 208 437 865 317 294 17 504 319 348 382 836 441 459 884 175 422 847 663 316 349 426 474 515 744 958 442 929 179 700 361 128 267 822 309 540 783 265 195 228 297 884 719 407 93 557 663 95 764 459 420 980 405 998 629 77 700 194 776 793 376 257 674 543 706 25 549 410 196 962 992 936 313 4 672 654 803 862 472 375 958 594 215 577 711 88 207 389 768 954 576 845 84 210 138 249 27 995 370 158 790 461 836 847 216 492 936 841 779 73 927 389 141 17 897 752 366 17 875 689 910 239 930 332 350 801 248 581 593 252 256 104 645 129 443 342 449 443 702 677 854 369 751 196 745 273 990 540 109 718 553 466 52 402 578 325 901 888 674 698 524 692 435 343 878 953 420 745 376 781 919 157 906 407 687 523 70 33 79 509 679 238 146 862 603 814 121 93 750 127 321 749 167 671 473 566 681 805 683 382 113 570 212 753 564 362 333 967 797 761 613 71 537 490 616 132 235 173 571 951 520 339 464 915 181 672 134 557 172 741 795 362 72 855 195 905 870 613 170 22 853 473 84 144 766 739 514 328 972 205 800 373 579 722 337 365 948 614 312 143 22 138 856 691 554 35 438 639 335 409 471 274 379 753 188 944 647 385 39 595 126 259 835 261 404 840 407 808 221 993 439 267 217 966 47 926 685 355 104 435 169 695 819 455 746 424 168 887 213 741 668 950 881 53 923 367 391 504 71 53 744 589 277 393 669 695 806 854 64 198 79 220 187 734 365 626 953 629 838 741 748 982 333 486 737 840 47 817 900 890 870 888 30 58 12 573 344 471 726 77 786 177 385 354 178 550 107 193 618 102 359 75 972 116 10 187 389 906 687 350 231 534 267 848 644 846 68 207 682 915 427 867 633 121 465 417 127 499 88 678 530 413 567 300 745 279 725 250 203 698 13 47 367 756 501 355 421 176 58 670 825 73 852 207 619 531 643 955 343 114 182 538 34 274 630 329 857 403 406 239 65 194 209 975 844 822 491 932 253 730 63 833 359 276 382 878 860 651 100 140 14 759 881 214 553 453 770 677 467 920 358 447 390 356 732 841 908 871 872 684 584 986 165 778 646 485 757 701 986 945 731 887 307 847 393 465 974 926 687 419 611 979 420 72 545 758 470 976 987 606 970 381 888 922 149 670 121 191 502 876 773 141 676 43 70 854 344 848 529 30 993 49 120 148 95 709 114 300 633 712 598 723 908 679 77 198 415 556 262 156 176 591 384 105 359 414 741 888 553 384 391 226 424 489 796 544 284 886 14 127 113 684 95 453 994 301 960 965 31 177 109 209 687 387 651 232 951 329 639 633 844 378 6 653 255 856 74 758 550 270 98 166 916 311 47 98 797 718 574 345 526 110 949 624 37 9 449 351 376 883 762 936 521 291 196 477 412 156 316 202 857 289 205 503 843 889 361 875 249 758 272 707 275 233 599 56 930 267 25 877 547 598 314 736 645 598 22 468 512 106 768 29 601 39 445 100 147 505 232 150 234 416 731 974 211 314 478 288 876 192 727 989 165 848 295 166 431 392 579 692 121 23 802 980 531 177 664 695 228 27 941 695 956 579 229 717 804 371 356 360 653 564 259 824 193 698 816 133 535 866 170 674 334 881 78 716 496 488 72 809 622 774 476 967 956 484 45 371 261 951 812 360 215 464 332 380 287 819 807 694 605 525 267 785 435 902 413 274 758 849 991 339 847 650 956 506 103 977 280 688 625 323 808 602 664 674 665 804 945 314 521 834 735 433 460 120 462 965 355 389 886 912 469 831 898 274 481 315 251 348 235 915 911 964 457 864 683 552 201 916 385 419 510 453 826 535 672 751 23 318 393 523 829 739 993 496 707 236 123 202 910 642 260 915 259 872 582 18 640 494 819 540 562 341 746 313 378 940 412 161 430 451 901 631 775 393 914 127 106 229 177 214 606 406 656 860 533 145 657 610 533 486 6 253 374 750 839 774 928 669 233 652 279 714 963 890 897 141 410 216 420 984 106 731 13 290 438 808 228 294 222 910 293 648 988 702 673 417 458 319 948 795 380 859 37 892 595 492 352 79 294 563 927 843 417 981 753 745 720 916 89 551 856 419 579 912 319 655 696 675 826 768 904 203 561 180 447 677 423 738 280 349 876 843 630 495 291 211 289 12 804 47 254 438 847 458 56 119 364 91 570 13 448 940 33 685 191 603 954 221 196 445 38 800 230 187 310 782 733 658 931 508 99 70 197 67 697 536 280 450 943 784 942 714 583 820 435 486 111 962 225 328 917 223 473 483 77 378 694 740 658 124 126 629 117 765 380 93 397 52 115 670 39 330 58 614 1000 170 819 639 222 834 53 632 646 468 705 487 689 860 422 376 470 780 405 539 925 661 585 144 616 97 202 930 778 808 241 595 713 593 170 199 937 814 310 419 183 774 239 947 307 51 304 335 891 16 82 900 598 441 170 587 588 523 891 793 563 693 654 69 643 110 213 987 323 634 513 843 996 958 643 466 412 45 100 538 94 679 923 692 458 869 623 78 682 95 410 873 334 107 175 616 265 75 938 789 706 68 376 832 795 964 488 327 928 939 757 461 399 751 279 561 773 916 963 6 547 521 88 586 20 804 942 537 742 354 784 762 224 118 19 238 29 654 869 599 805 57 73 45 743 685 15 146 711 372 593 927 852 905 538 346 973 852 432 100 67 462 79 339 527 898 647 991 271 510 313 173 220 12 180 284 320 534 847 143 92 461 642 217 423 331 258 78 44 401 260 562 13 437 457 840 488 151 643 522 551 36 325 601 653 495 808 67 297 293 592 15 509 807 702 273 884 541 581 810 33 348 88 687 882 323 885 188 907 796 35 789 74 127 719 211 677 388 433 130 553 113 80 526 364 719 532 761 274 24 328 874 278 851 777 51 417 267 361 638 722 747 660 221 450 337 127 851 775 188 626 311 644 251 383 49 780 128 814 243 289 785 241 318 776 503 729 623 648 151 218 361 892 364 782 774 385 70 420 647 669 665 699 563 383 549 332 948 635 685 411 808 869 385 589 149 882 565 802 395 888 142 969 172 403 803 168 1000 747 390 977 312 953 593 830 855 255 254 738 623 246 257 204 307 659 686 694 738 459 934 943 557 612 494 312 210 581 554 686 757 643 79 624 124 363 726 106 759 888 943 682 795 180 950 132 110 771 512 550 406 512 958 414 709 618 633 137 456 256 834 123 13 619 38 561 508 428 113 191 250 513 34 765 827 942 629 628 147 43 330 749 112 98 822 550 588 461 945 731 637 650 534 886 77 23 82 102 667 985 766 360 975 519 790 351 20 473 429 931 44 896 544 231 259 484 915 881 988 352 46 958 655 486 914 293 542 991 9 35 765 936 649 381 90 737 25 200 918 174 931 758 824 728 925 524 75 949 420 714 269 452 312 239 359 55 535 846 834 369 20 143 683 868 926 871 278 428 491 757 90 93 106 387 551 596 952 676 174 486 648 620 710 657 699 112 153 141 143 691 26 672 238 134 109 678 645 477 856 399 70 566 447 299 478 128 941 766 395 887 554 945 216 216 854 40 62 836 184 71 92 928 407 476 154 614 766 79 202 34 691 862 455 201 566 235 73 635 139 418 439 996 86 321 499 682 385 304 782 232 468 131 325 381 712 904 829 815 568 56 580 168 120 44 715 643 574 595 331 665 265 928 46 826 94 14 227 277 927 604 787 107 946 607 602 148 396 240 442 798 779 317 801 513 591 32 953 173 922 553 110 981 140 700 868 473 351 711 651 261 762 362 942 2 788 159 500 495 962 892 834 985 748 794 143 803 378 117 95 133 795 408 76 705 583 99 191 558 187 719 55 200 825 941 796 804 30 255 993 305 620 830 530 64 341 435 192 763 488 688 691 940 329 754 900 730 233 950 877 915 540 27 998 746 398 245 173 629 90 497 976 449 438 833 968 531 707 989 293 975 144 422 432 573 526 442 609 506 677 26 114 8 869 579 222 769 530 979 468 265 328 92 649 769 266 954 594 291 308 438 984 151 607 992 845 392 728 536 996 361 207 137 993 63 947 999 339 274 348 951 619 349 961 846 49 501 416 159 494 538 918 815 877 469 2 822 509 815 594 380 897 298 695 676 274 9 284 287 660 581 60 628 795 569 533 895 333 554 540 54 301 529 55 96 604 813 556 73 706 301 357 177 482 854 269 896 230 884 545 16 689 319 365 299 24 712 886 860 122 783 127 249 590 331 661 158 404 163 431 258 485 774 603 113 142 895 563 91 745 714 650 1000 262 736 713 736 207 77 1000 985 365 376 131 496 357 746 492 509 425 187 52 686 976 147 644 525 110 977 842 429 366 642 214 323 736 379 919 797 173 912 19 657 793 253 969 213 740 972 184 251 1 452 547 824 504 290 185 277 385 671 840 540 87 2 482 396 307 202 887 653 650 179 314 563 808 271 66 189 927 796 84 350 228 580 185 22 605 525 94 803 877 954 546 751 527 658 48 826 291 680 906 930 372 761 413 534 565 748 502 946 855 600 16 973 462 977 65 981 59 82 989 542 959 534 148 250 38 502 147 715 115 112 583 711 370 195 332 409 29 25 492 224 125 30 868 506 409 600 219 428 3 438 376 350 359 42 228 725 154 20 331 972 334 451 406 224 998 304 429 960 311 142 589 451 7 79 319 847 184 465 397 3 646 344 747 465 827 162 106 453 337 288 711 573 832 235 571 500 855 122 206 979 215 785 680 304 1000 82 709 915 459 7 407 877 212 11 201 817 129 790 734 351 506 949 101 7 208 358 116 702 818 890 957 159 104 361 108 669 88 93 296 697 782 623 830 643 711 903 46 839 301 705 892 653 117 818 744 99 719 769 873 810 678 138 816 525 867 948 468 351 659 785 764 90 104 211 480 883 117 504 892 895 859 671 1000 813 199 394 171 370 871 269 806 968 12 948 939 253 256 795 152 213 285 949 981 788 297 295 611 391 122 570 730 801 920 664 717 572 205 543 884 842 46 936 488 219 549 325 147 993 151 736 695 969 766 681 589 717 995 813 212 220 385 344 861 386 719 620 725 543 433 572 605 647 827 396 148 219 754 380 748 338 62 553 671 276 349 284 648 358 237 238 969 558 920 353 368 580 56 20 419 634 72 636 832 197 152 14 579 620 116 42 618 788 677 998 465 986 184 257 595 442 337 122 629 798 338 688 991 54 307 465 855 628 433 880 273 435 625 601 15 946 937 147 511 218 482 408 382 507 467 9 685 652 691 28 88 413 94 339 976 583 473 777 551 232 808 238 913 858 312 917 407 619 403 361 781 636 175 196 733 194 184 347 174 552 457 439 27 971 586 370 305 109 496 232 160 731 509 297 611 888 658 740 972 167 537 781 935 777 220 232 109 707 178 520 840 493 545 914 287 780 194 316 873 678 492 975 411 823 913 111 544 629 877 543 388 441 733 995 275 340 374 413 952 562 699 936 539 839 833 717 334 461 598 772 827 334 540 55 802 91 570 336 764 921 504 230 259 905 300 940 83 582 904 877 271 613 991 154 523 464 137 509 733 883 173 89 566 752 318 519 486 242 681 49 663 868 947 263 959 832 71 831 531 946 858 466 835 538 267 868 726 630 323 424 607 838 635 347 420 601 803 345 372 111 943 511 374 974 652 37 241 812 974 700 185 653 119 953 53 715 244 74 360 590 772 315 804 41 703 306 670 495 304 752 269 410 430 423 375 817 849 84 180 419 683 841 326 912 700 104 810 808 607 516 591 839 911 593 792 153 785 538 759 932 776 720 26 603 450 826 299 981 891 561 274 582 318 626 582 391 231 676 678 211 571 416 569 370 981 311 759 834 805 27 769 200 167 855 816 115 176 993 695 117 816 645 144 6 470 762 290 643 1000 688 551 2 667 687 368 989 665 906 672 436 398 298 768 31 604 19 910 466 141 475 707 780 490 983 431 743 694 237 715 680 644 68 31 267 874 577 796 693 536 319 647 698 594 828 829 987 197 716 480 338 84 782 896 901 813 652 714 610 818 74 408 114 905 567 589 308 408 911 732 292 638 784 902 525 140 394 580 896 586 672 633 386 322 415 110 148 796 780 118 672 764 708 539 30 974 103 102 726 367 171 751 315 390 944 503 169 826 43 481 782 8 2 915 4 815 737 911 644 19 370 847 824 152 217 596 488 22 772 499 544 751 791 821 735 41 155 54 542 556 188 24 565 113 698 628 115 751 475 715 760 714 861 365 926 166 608 159 164 29 553 825 933 295 391 688 838 93 125 722 960 660 790 490 623 574 887 751 228 432 132 300 180 931 799 453 902 602 197 134 639 394 525 198 656 675 373 351 349 787 721 290 654 860 688 572 212 784 205 498 924 619 28 502 392 301 167 770 201 120 832 728 806 691 335 536 853 731 265 821 881 468 653 929 819 809 587 759 432 876 33 80 239 173 373 836 814 245 213 394 698 651 719 161 536 805 770 23 673 991 986 828 814 494 465 786 999 673 382 326 512 855 352 908 377 979 760 291 684 299 349 238 772 926 400 577 144 884 19 609 295 462 449 344 288 735 349 651 163 719 99 105 384 545 545 209 580 318 164 799 388 884 900 8 591 443 484 447 328 114 702 129 757 375 475 50 330 764 518 980 425 613 58 934 146 749 547 728 976 548 558 459 417 530 737 823 317 605 103 562 574 101 393 51 310 193 327 990 90 118 129 70 948 3 375 566 379 526 267 639 433 342 292 36 868 711 328 278 409 352 199 658 976 222 623 292 64 566 598 240 489 160 447 103 615 202 269 436 885 41 890 7 417 808 649 195 36 719 531 650 883 527 70 110 629 135 148 873 571 852 622 400 928 594 436 318 813 767 604 744 456 781 68 733 513 221 706 181 623 243 546 160 305 86 486 977 569 698 181 39 767 390 855 299 680 868 632 582 629 265 504 9 118 875 70 340 491 365 16 450 376 333 108 252 415 366 65 90 937 540 121 904 687 971 620 765 130 789 179 328 224 20 564 544 294 162 634 276 293 781 113 743 202 254 436 238 11 645 474 150 809 563 707 389 537 422 136 958 875 317 6 716 150 647 52 922 161 841 549 650 583 647 557 790 446 315 366 797 365 419 709 725 986 202 215 274 288 3 612 462 196 790 253 716 245 341 523 325 420 957 50 656 660 304 653 28 783 323 195 278 979 268 663 68 761 737 609 794 469 569 160 246 81 597 239 642 533 688 889 195 548 455 424 185 855 65 333 618 919 877 211 253 310 189 475 87 129 588 22 214 982 649 53 797 560 612 611 875 378 499 947 18 858 827 245 879 103 72 530 951 53 908 484 861 767 472 121 677 455 511 227 519 983 868 830 976 90 885 429 857 512 287 949 993 884 933 201 241 976 353 985 981 446 335 565 708 4 646 522 943 98 333 707 644 490 115 109 445 600 733 89 799 697 794 793 421 260 272 324 870 877 273 322 887 742 289 352 155 918 947 409 746 257 404 842 592 265 44 843 367 603 45 195 300 60 550 155 262 616 542 201 784 972 336 699 668 42 298 857 237 686 777 577 249 26 525 563 454 788 437 517 655 690 997 120 842 501 622 114 354 523 312 765 637 578 683 460 728 115 424 360 256 721 967 894 410 140 568 179 477 19 608 892 701 806 822 671 417 998 601 817 87 120 845 663 956 454 235 230 694 673 962 754 823 593 548 34 434 625 343 430 437 754 239 924 647 89 409 655 932 677 858 922 253 143 599 177 317 885 641 27 946 963 78 122 883 426 591 344 814 334 798 232 824 908 562 1000 334 149 140 342 734 697 13 689 240 775 412 125 865 520 527 330 596 775 779 278 272 751 325 903 691 726 230 587 531 127 394 204 478 587 851 136 116 449 333 661 74 52 56 111 99 140 754 809 268 245 20 683 51 758 253 703 324 647 839 718 976 629 720 276 270 727 462 237 586 615 746 144 430 8 442 660 955 191 797 613 6 256 636 712 610 483 552 301 976 983 869 384 273 724 46 498 888 795 613 834 858 492 368 935 550 446 177 94 857 254 468 282 813 93 814 993 46 394 776 96 940 558 437 452 314 533 545 754 658 92 461 984 772 523 482 262 379 816 326 909 286 159 228 198 650 898 75 929 171 473 8 904 803 400 603 547 531 269 598 896 528 387 799 195 233 427 382 330 551 872 389 159 304 491 419 336 375 880 150 321 325 142 385 970 176 680 300 182 281 485 150 393 705 438 149 313 314 85 885 683 102 890 604 814 481 740 627 917 368 625 180 401 161 84 781 355 766 755 729 651 640 267 849 61 146 417 617 367 186 123 962 175 58 750 940 791 929 410 477 198 954 515 315 262 625 315 354 357 554 396 577 157 478 274 464 446 60 511 100 732 831 188 784 648 162 275 276 366 923 523 409 148 668 458 847 158 246 538 534 676 166 58 359 885 529 892 161 729 387 699 819 313 348 442 583 596 451 552 473 652 599 187 846 613 320 168 609 806 254 621 121 454 292 961 575 737 463 889 545 621 615 997 620 756 904 375 917 797 663 120 970 816 652 845 973 490 193 87 60 195 647 658 234 333 90 179 547 178 349 449 940 991 313 141 26 789 769 201 740 322 466 104 433 96 991 522 747 26 69 746 27 466 53 729 344 308 212 833 729 401 502 503 470 480 587 144 103 261 354 700 793 423 574 338 466 2 643 380 790 107 454 758 111 12 561 210 920 372 1000 162 488 550 468 663 93 882 871 466 39 489 34 894 858 48 883 664 231 506 686 286 346 587 159 39 557 928 489 599 371 408 570 206 318 983 956 786 959 76 835 681 677 958 966 656 710 807 673 86 210 515 611 219 625 980 959 429 162 329 535 768 763 49 698 22 564 590 949 708 218 905 653 155 835 470 475 290 956 200 146 436 709 72 894 576 158 624 497 914 78 122 532 900 865 609 924 142 86 788 727 750 61 91 785 182 171 555 825 718 604 342 379 212 224 944 461 694 989 569 19 948 840 944 147 986 619 746 682 4 732 46 566 823 914 209 437 809 921 623 743 791 882 3 390 976 166 417 650 178 817 857 833 387 202 599 8 328 278 425 374 624 334 39 503 348 325 355 947 734 777 913 615 981 684 982 1 143 411 233 976 120 660 462 860 880 288 267 214 949 579 505 406 262 734 903 104 62 973 443 68 12 142 574 604 376 836 850 345 819 459 332 899 321 284 764 279 768 643 691 259 380 836 566 801 997 28 351 641 639 300 540 769 323 587 91 90 180 905 361 334 119 578 451 353 77 352 223 182 562 96 508 737 308 432 314 624 924 539 88 22 21 678 89 495 151 843 247 327 5 566 971 387 167 39 429 108 651 483 33 695 93 180 767 195 618 149 532 711 74 154 493 422 848 698 135 988 797 546 236 261 967 478 729 663 985 780 361 708 894 401 831 265 658 12 283 211 142 380 562 369 780 684 934 460 191 857 805 248 745 665 419 723 186 721 318 431 89 35 450 149 860 481 320 519 435 694 326 295 742 588 988 141 766 255 826 932 969 644 277 702 376 216 43 222 803 350 423 476 828 726 265 212 813 191 541 883 864 884 654 518 455 675 344 695 52 142 603 8 679 261 751 817 636 913 445 666 817 889 246 731 734 387 789 219 211 34 79 486 401 157 118 871 359 822 538 626 128 752 396 207 20 209 581 557 89 8 706 266 556 858 908 307 840 880 626 590 107 903 254 401 316 670 316 958 515 877 386 827 505 794 956 200 280 105 45 465 166 212 308 766 884 98 63 744 129 851 673 716 567 982 793 279 78 161 118 802 198 477 294 519 344 599 324 431 515 331 980 220 981 888 864 796 702 404 65 415 353 295 208 507 342 226 395 647 920 657 596 595 768 417 404 897 117 568 273 328 30 220 873 813 480 478 513 442 581 747 229 463 434 858 832 915 650 359 444 976 27 397 273 990 95 548 551 277 539 372 228 204 226 967 663 159 364 274 609 406 922 318 727 842 132 741 769 445 446 591 120 757 820 959 620 597 594 858 856 932 308 976 949 135 726 566 762 106 464 490 11 184 396 71 636 213 495 343 537 107 859 867 488 457 55 251 274 413 551 293 624 271 226 54 303 151 91 453 316 787 417 197 691 729 58 971 903 977 316 179 679 521 304 272 84 820 115 68 866 677 617 40 113 581 296 674 118 175 172 425 645 667 729 516 794 725 826 254 655 606 669 851 904 844 645 824 748 999 992 924 781 663 244 494 794 965 138 736 354 312 794 443 629 547 577 3 21 872 826 90 58 522 438 570 743 386 455 970 487 986 484 18 936 895 139 918 307 780 24 139 787 293 272 100 480 918 515 910 166 202 439 959 305 457 479 17 714 133 626 303 2 160 438 619 860 102 648 1 167 457 863 668 828 322 337 503 817 732 886 509 733 903 560 161 9 986 980 359 27 595 459 322 850 138 935 981 254 410 790 716 376 29 627 375 558 572 684 673 246 115 134 481 977 96 967 57 425 359 391 315 842 311 410 641 227 542 220 983 580 35 942 423 844 893 651 253 809 686 985 576 512 508 251 213 96 912 911 850 823 468 132 213 3 628 782 82 956 705 641 958 195 551 246 430 822 451 605 931 290 131 120 61 185 209 695 22 438 514 660 614 404 293 696 927 325 939 98 906 626 950 73 270 599 364 381 282 73 482 876 726 228 587 718 583 159 898 906 945 835 357 128 643 353 691 444 213 960 392 280 723 819 47 200 486 466 65 713 28 864 674 430 179 591 571 706 726 117 574 228 368 177 827 666 645 151 557 756 813 19 287 197 47 540 387 855 759 666 41 397 241 530 326 752 80 712 928 582 58 175 631 773 82 920 120 343 555 381 170 892 775 272 892 575 505 636 704 421 783 70 324 48 846 858 824 737 875 217 315 714 298 425 773 106 197 663 317 144 620 942 652 964 169 470 595 786 584 249 719 737 675 365 317 459 861 462 258 62 640 137 831 840 921 713 493 115 697 859 312 171 7 232 973 229 338 385 174 319 600 811 635 577 623 920 811 61 276 73 808 971 84 298 302 601 863 299 952 617 474 668 422 968 576 943 455 553 859 596 816 484 795 305 896 936 915 328 749 875 585 637 937 570 111 435 917 357 120 533 625 429 898 666 591 216 847 629 382 901 655 758 737 346 347 984 466 754 382 97 195 949 136 16 485 967 483 626 614 992 565 184 990 612 794 274 169 704 746 453 561 58 553 213 826 501 921 236 393 661 770 585 422 385 567 765 864 690 674 673 952 423 973 635 19 808 634 712 509 154 678 691 531 667 450 915 739 487 709 317 296 314 653 727 701 20 501 579 896 894 474 608 956 593 256 449 202 730 601 605 44 422 548 377 539 270 466 939 631 500 547 146 697 315 491 382 874 604 930 520 963 269 880 895 774 138 290 48 337 290 95 56 906 215 231 908 630 990 477 989 465 769 668 252 32 12 946 779 369 481 79 682 829 667 892 715 924 625 736 546 66 645 292 926 235 487 611 308 303 350 409 856 151 514 441 72 740 280 135 463 485 960 778 909 132 747 546 614 662 57 258 754 372 502 917 838 745 811 524 634 76 288 43 74 563 511 679 681 641 717 961 936 450 961 107 172 815 35 556 557 796 564 673 567 236 665 365 61 992 50 473 958 75 228 637 489 945 423 238 208 633 298 639 522 87 37 885 931 307 365 186 18 59 438 145 773 147 564 93 449 694 793 730 144 400 89 782 466 189 120 131 897 531 65 541 669 618 628 931 51 424 218 591 67 872 863 557 560 566 101 26 944 672 545 815 432 131 252 593 665 332 994 603 510 260 705 45 656 743 827 666 568 158 196 644 57 213 627 263 220 621 845 203 737 622 824 213 498 832 628 459 315 293 139 342 660 96 811 272 793 413 457 915 58 232 122 812 528 227 444 317 298 727 257 714 528 819 748 556 957 876 930 775 181 898 80 166 803 368 621 10 410 848 774 386 850 292 652 394 700 202 852 203 411 141 47 398 621 125 934 124 201 250 662 792 177 62 695 725 194 688 488 448 334 279 217 954 506 927 700 922 405 303 774 681 362 737 705 343 885 866 66 17 608 783 363 385 569 95 849 632 319 571 644 443 527 206 507 210 786 653 224 472 674 324 957 741 463 673 11 369 406 29 664 722 906 409 697 698 963 146 525 236 957 323 8 74 501 893 109 291 507 684 699 212 476 51 563 117 598 47 150 4 596 477 684 292 348 811 707 738 950 806 459 671 897 278 431 364 315 196 662 273 454 642 934 850 356 896 419 897 446 542 66 882 220 664 233 638 458 60 670 461 359 624 699 978 501 989 928 378 675 224 131 652 312 387 403 513 850 895 861 897 332 852 693 931 111 396 4 961 514 779 209 631 437 532 397 15 674 405 509 103 792 446 369 519 164 13 959 984 685 79 41 502 650 34 827 64 621 777 908 904 137 66 537 877 797 825 26 268 359 322 843 608 571 15 399 37 177 951 686 765 255 452 446 27 481 145 408 546 442 600 458 351 970 956 222 978 724 76 776 541 366 73 813 426 520 738 910 521 202 562 216 574 918 673 741 947 786 642 717 41 979 74 201 54 89 598 718 633 515 952 614 951 111 541 758 492 280 136 264 593 320 777 996 17 690 498 266 420 465 691 876 658 96 569 659 493 48 640 328 448 46 671 83 476 278 584 123 234 632 903 654 300 891 924 77 74 808 733 401 824 624 858 574 898 394 597 496 295 112 4 38 686 370 123 718 859 491 276 875 646 250 432 219 466 233 788 35 241 406 60 267 630 598 642 312 99 704 416 32 359 776 262 657 938 474 156 610 431 310 210 123 685 752 195 332 119 647 921 725 646 328 617 34 664 992 264 341 525 102 837 250 500 846 53 370 299 196 838 845 88 528 870 833 159 14 764 136 395 23 658 272 819 363 928 129 532 502 155 900 987 596 236 893 257 603 442 736 87 545 524 432 715 349 948 38 382 457 316 308 637 215 53 193 312 913 813 758 372 453 640 670 136 597 352 524 58 849 382 158 788 151 309 704 349 378 360 962 380 364 280 809 690 34 328 47 577 719 369 494 460 921 222 777 556 588 230 745 523 455 515 899 167 263 538 306 25 862 776 406 263 667 882 610 195 586 537 929 331 559 329 645 270 321 293 153 699 567 829 135 523 221 656 783 223 187 942 970 349 428 146 483 647 889 39 987 47 636 97 374 217 774 465 820 191 161 447 119 762 625 85 428 319 28 19 13 171 995 231 139 659 332 15 453 843 95 132 591 78 976 11 717 640 955 155 847 589 711 607 301 241 19 405 431 769 472 367 879 195 184 222 403 523 841 562 703 470 844 476 210 24 924 904 375 451 149 974 758 379 557 80 656 588 189 978 215 377 532 192 159 44 700 903 251 212 564 937 978 249 105 379 943 377 559 816 882 60 993 452 465 874 546 355 638 869 378 801 401 774 581 993 449 278 508 38 123 821 486 799 561 362 997 935 158 495 73 844 415 7 442 847 112 793 819 36 363 863 167 383 15 670 345 416 673 465 673 399 670 372 966 235 253 403 460 108 130 411 733 574 263 715 957 801 498 493 108 505 499 32 219 158 998 230 49 769 347 428 284 888 492 796 588 699 753 486 261 363 501 302 72 460 788 291 702 843 511 566 245 911 444 285 930 371 176 673 883 504 317 832 715 633 485 550 73 922 676 240 794 342 630 213 607 93 794 651 963 446 497 5 968 297 184 431 15 290 15 448 531 483 95 378 26 283 647 676 890 713 450 803 611 407 992 927 419 399 889 725 208 409 208 875 609 778 802 10 240 168 120 534 892 636 517 845 523 826 728 81 899 919 401 987 327 980 484 542 665 528 899 199 46 857 376 285 221 157 386 338 543 691 879 491 993 137 869 523 170 387 454 57 431 60 665 188 846 175 258 945 597 807 235 288 975 246 90 179 197 755 627 909 729 776 738 203 428 148 878 70 58 756 420 719 391 549 506 412 322 199 304 126 428 229 45 692 271 433 258 654 98 638 123 773 243 288 273 259 19 444 230 518 254 894 286 556 547 798 841 115 343 978 495 816 301 210 461 278 749 807 763 292 534 539 478 865 246 345 811 828 437 283 983 546 520 656 423 465 963 656 651 556 644 664 958 143 576 8 912 848 437 869 893 913 649 63 671 793 370 423 968 570 504 619 639 279 614 889 770 611 494 530 56 109 124 229 717 184 698 257 333 205 417 909 137 305 89 477 494 684 851 360 692 79 264 648 216 639 493 227 999 427 671 682 305 210 166 645 322 328 84 820 651 583 623 189 570 962 858 139 111 258 190 948 203 909 979 161 209 750 468 834 543 576 343 754 152 700 180 163 26 226 705 406 33 562 366 721 374 295 945 864 359 443 534 267 463 445 668 807 242 206 180 835 523 766 877 676 386 532 958 56 372 600 976 929 823 289 906 654 688 610 102 647 137 528 184 804 138 98 926 156 423 992 81 428 779 369 400 796 655 837 105 763 772 291 407 495 411 977 161 614 135 427 185 29 254 307 203 131 48 873 739 73 928 205 818 41 202 853 254 663 722 723 403 127 355 995 28 19 733 924 249 523 465 607 317 61 669 679 779 708 145 193 396 353 424 734 637 113 648 946 123 747 335 375 629 435 557 622 145 563 389 460 542 1 965 456 674 611 45 378 571 858 682 870 401 109 32 211 602 123 533 863 321 676 460 370 479 293 483 206 667 532 269 4 116 928 406 557 991 97 671 634 282 336 368 280 855 756 619 600 447 886 671 523 36 89 361 978 27 520 862 252 725 596 27 427 525 826 137 129 885 133 675 62 677 398 952 670 575 819 913 446 963 974 990 218 429 791 706 81 109 48 162 47 760 104 162 448 722 291 657 983 614 336 768 979 749 569 512 732 478 299 538 593 706 167 59 607 339 978 767 867 2 519 103 954 377 311 816 171 902 230 613 834 739 289 475 946 187 835 681 127 277 474 615 790 923 263 906 355 667 371 675 976 871 838 970 28 12 858 985 564 608 650 719 609 574 888 418 153 416 965 707 524 99 165 374 375 786 829 970 717 382 593 222 538 774 480 821 491 379 699 68 499 217 744 124 328 575 193 919 931 26 316 535 389 4 120 961 915 615 771 454 158 216 682 356 844 496 753 479 783 45 87 261 313 501 457 376 87 948 39 355 372 424 798 567 564 480 594 112 656 282 249 860 958 616 716 182 261 887 164 784 159 717 865 577 526 695 773 990 116 15 51 605 756 245 314 50 692 830 53 344 367 30 412 613 972 935 452 557 494 72 190 23 170 945 683 134 315 859 159 435 878 284 118 555 10 857 432 251 347 173 432 615 695 810 383 84 815 349 558 136 218 615 63 503 417 656 760 108 472 103 242 172 422 689 473 662 293 856 456 801 39 994 177 361 968 737 240 499 381 767 812 989 176 607 341 348 419 985 189 533 863 281 474 441 629 618 172 330 20 457 228 632 118 226 618 737 274 613 586 635 486 341 770 934 626 714 480 556 904 639 896 795 990 990 28 188 50 522 77 115 665 701 233 737 709 607 480 106 705 188 36 511 20 8 145 274 460 939 471 339 771 246 827 698 734 877 295 785 48 21 561 761 915 564 643 826 274 632 268 114 164 699 709 689 732 794 381 71 882 891 720 972 507 850 62 147 498 541 224 769 665 43 659 729 548 181 631 70 559 200 400 707 643 207 79 44 684 844 221 178 709 482 653 594 689 176 508 444 932 881 153 298 244 583 385 303 982 118 506 951 559 982 813 935 669 781 968 889 145 42 584 845 901 534 716 569 558 426 845 687 305 556 924 79 334 927 45 382 287 176 262 46 170 683 804 171 991 42 760 673 47 342 552 277 699 690 613 625 866 137 326 674 314 293 680 140 493 114 833 758 409 233 372 349 686 352 198 371 872 419 562 803 127 451 999 752 49 766 7 323 876 610 259 570 770 716 566 500 599 91 726 459 999 422 653 173 775 402 114 842 256 265 227 768 242 788 545 245 407 151 581 82 938 414 358 46 472 926 804 656 387 808 534 342 985 807 724 329 228 442 110 375 813 417 54 575 108 969 126 11 93 435 664 241 368 412 456 666 555 197 87 240 887 167 944 594 570 989 279 953 754 682 656 550 232 863 426 299 874 216 219 130 395 154 362 383 210 719 353 52 180 432 169 2 755 934 24 515 234 935 609 493 363 342 968 770 17 300 971 867 671 923 582 86 723 664 705 993 857 483 314 734 790 348 204 449 310 341 57 755 856 869 460 600 486 564 403 34 314 278 273 500 947 285 733 533 893 745 221 783 907 811 480 921 570 326 531 768 218 865 630 946 747 285 138 486 634 580 721 360 49 511 410 592 823 120 769 252 804 639 516 405 309 688 951 912 264 698 28 928 939 869 96 737 865 729 204 175 507 11 19 138 907 247 780 840 815 544 293 752 920 37 891 270 112 370 207 856 460 482 951 142 178 286 619 968 126 534 787 98 96 153 227 763 77 436 966 828 943 198 403 961 981 178 321 875 457 709 90 762 559 502 963 33 809 602 61 400 253 682 95 687 94 514 32 903 120 272 13 510 176 82 650 442 542 760 244 869 44 58 47 177 637 459 318 499 545 857 7 255 548 164 431 194 155 837 217 399 763 691 629 296 341 964 220 351 125 420 525 68 329 420 396 549 123 775 66 397 139 898 529 893 915 175 788 951 990 108 99 918 274 480 327 950 639 726 919 238 464 593 701 676 12 20 716 847 36 682 423 38 295 468 962 805 169 331 411 947 384 849 728 355 560 813 131 236 363 212 907 846 521 493 919 925 604 180 598 416 463 935 865 160 60 625 434 167 2 535 316 31 748 396 592 396 455 3 622 851 937 799 107 449 252 923 538 39 355 675 621 438 858 811 4 786 829 52 223 854 34 1 376 934 959 243 823 902 722 918 35 416 724 220 533 452 166 626 678 619 478 495 506 760 346 348 837 881 884 609 241 587 692 274 381 426 537 649 26 472 160 419 958 197 790 124 932 637 328 591 890 505 278 517 665 127 282 518 655 922 40 658 869 541 957 784 239 820 44 311 735 583 912 627 518 265 461 972 131 787 576 595 486 145 447 912 379 669 480 802 320 804 987 790 932 297 820 133 636 653 445 547 231 446 64 572 573 48 106 442 189 294 965 345 773 862 230 926 931 870 292 920 196 100 163 935 590 416 311 437 950 228 738 914 912 105 811 282 819 285 801 937 98 430 888 393 312 566 193 500 59 867 988 448 136 290 162 31 647 491 93 448 715 948 243 530 418 800 742 446 904 611 860 752 981 543 221 716 273 49 514 21 148 590 654 748 336 879 134 172 265 728 168 357 934 701 805 323 396 693 233 454 472 443 231 843 157 480 421 267 690 374 573 670 852 857 376 366 288 209 882 23 8 263 147 797 923 894 640 780 363 314 728 596 916 980 31 891 141 443 152 898 448 954 951 148 668 944 829 13 76 62 700 853 350 646 911 120 300 834 457 696 266 621 193 19 938 927 135 248 112 179 973 651 733 871 18 455 495 461 387 284 819 721 409 183 205 441 885 669 102 301 134 833 112 126 355 192 887 25 605 324 251 437 892 638 284 956 584 618 72 119 699 743 819 371 56 92 33 521 240 921 531 572 271 402 146 871 371 403 813 853 629 943 210 283 987 987 326 14 611 596 680 489 156 828 951 333 990 685 405 380 672 526 12 200 16 399 339 355 869 134 708 999 602 654 9 904 258 692 493 510 667 564 120 282 934 10 995 424 486 468 991 568 653 123 139 746 673 291 101 258 382 154 185 559 106 494 830 878 769 494 172 822 859 617 413 804 585 687 478 559 870 976 316 893 605 530 718 551 975 71 235 155 407 518 523 289 707 633 907 686 314 850 940 837 134 630 265 879 370 506 842 588 899 102 177 819 861 485 6 220 190 238 258 232 986 96 832 485 9 458 43 288 970 263 832 446 501 108 766 666 583 452 510 753 390 386 613 232 963 260 338 489 665 994 657 462 635 780 844 563 376 419 176 883 430 923 442 300 551 204 233 799 481 137 172 827 655 268 710 340 283 700 624 647 954 40 945 673 830 391 681 446 910 189 986 371 389 870 576 240 777 975 335 537 778 391 19 901 674 861 29 759 904 947 95 862 252 981 528 36 344 94 340 627 562 135 77 20 383 565 964 161 550 240 732 628 184 83 824 462 582 113 64 398 680 986 656 843 238 687 143 916 856 518 142 374 130 449 596 804 403 809 40 307 171 248 995 835 445 413 650 355 357 666 164 530 142 889 732 671 460 953 75 191 343 232 218 467 239 253 714 76 269 872 314 836 305 734 954 428 878 40 591 444 959 39 392 784 886 491 315 455 950 607 75 881 458 838 208 126 545 385 523 981 328 898 317 843 270 557 700 664 956 351 381 733 604 985 194 562 211 476 608 695 975 263 439 687 781 743 239 730 911 370 760 228 989 523 736 366 241 164 320 136 758 849 653 234 867 746 963 221 109 298 875 423 43 321 196 240 109 396 163 129 661 672 915 15 350 532 513 918 204 568 829 371 509 544 602 942 686 57 387 745 913 933 301 29 442 115 560 112 536 312 785 951 589 769 133 360 933 64 682 58 544 249 39 81 573 374 78 410 350 875 80 388 587 270 503 466 354 716 594 307 77 678 261 963 417 881 699 597 325 596 276 752 638 917 693 964 722 867 943 332 98 728 313 965 519 352 878 452 525 617 204 197 438 14 218 502 503 362 998 626 927 6 947 121 31 161 59 917 880 584 750 44 518 939 561 968 671 472 475 906 403 938 614 492 402 902 893 408 359 331 670 485 7 997 902 190 634 686 956 956 297 729 98 916 263 68 378 563 554 890 198 196 33 233 405 636 20 939 100 776 853 408 426 881 910 738 221 812 898 539 725 833 703 875 629 165 491 187 922 95 748 795 333 134 353 742 629 19 330 344 17 512 921 464 549 704 985 608 856 37 323 624 254 164 722 947 381 693 641 906 933 683 231 901 225 1000 514 9 251 374 625 682 800 493 663 588 327 996 851 454 722 510 809 634 149 353 22 15 29 528 977 874 831 235 19 257 784 261 339 925 943 425 767 395 359 748 877 170 260 596 210 304 706 705 32 755 634 599 370 350 11 61 593 169 853 920 260 759 241 794 344 655 857 52 308 758 305 35 79 268 902 955 168 543 166 360 453 146 504 669 155 837 105 352 29 941 613 633 249 264 513 538 33 183 809 282 49 823 940 374 281 733 249 179 682 320 316 106 780 92 288 874 483 612 302 805 69 430 680 265 907 940 762 340 870 162 533 418 492 704 851 214 812 407 591 212 123 837 119 925 617 959 268 857 528 214 696 490 282 945 208 559 517 784 409 750 633 864 533 123 375 806 825 624 169 21 261 790 426 445 185 939 96 492 914 592 544 428 317 538 380 126 568 73 456 574 275 448 309 631 967 203 469 239 309 268 52 61 117 781 635 492 911 987 927 794 656 869 22 889 229 281 331 551 800 149 897 584 591 893 135 48 689 662 517 51 391 995 662 923 281 519 345 207 704 918 17 371 769 365 3 841 392 569 79 179 245 89 757 656 486 544 749 918 518 174 692 555 724 358 255 318 414 891 761 707 560 209 814 77 46 22 182 932 807 169 282 583 379 287 626 787 691 564 674 828 19 870 53 696 15 236 522 840 345 322 436 203 911 331 164 588 748 273 514 592 817 717 151 158 218 272 330 672 486 529 896 225 400 575 914 290 618 123 89 29 321 524 787 365 920 684 795 725 42 969 995 805 286 202 410 889 328 424 482 113 660 260 565 850 505 181 594 465 761 447 964 456 225 213 860 651 217 677 480 308 164 893 544 503 489 687 455 367 53 937 580 860 936 81 451 540 706 193 974 996 315 244 60 684 727 631 429 403 845 988 614 537 492 931 464 586 659 584 284 246 166 707 726 29 40 606 535 546 70 961 138 525 135 269 95 697 577 110 310 695 461 75 712 358 528 932 622 827 722 678 991 281 718 984 316 451 409 117 138 14 777 498 114 609 916 147 210 318 858 568 22 413 952 662 252 660 551 779 858 450 201 219 726 731 178 784 977 795 731 638 991 47 607 194 539 345 435 114 174 795 853 145 33 17 633 540 538 807 37 783 135 510 556 608 716 478 331 269 950 746 813 996 545 902 613 580 992 24 151 785 471 369 231 227 299 561 202 738 35 639 475 535 452 244 271 566 363 609 567 223 459 363 366 745 203 305 541 274 260 347 432 121 239 223 27 225 306 35 76 34 728 157 312 339 384 918 863 874 749 885 198 28 779 933 873 930 65 78 358 518 476 625 760 185 624 944 893 497 587 528 155 456 24 684 317 751 665 885 891 325 50 751 276 243 511 725 41 488 518 109 810 613 947 74 611 998 18 705 191 110 159 939 40 479 282 20 558 491 443 139 215 303 881 165 632 10 397 621 877 232 590 895 594 694 90 965 826 314 783 442 653 793 979 217 916 20 578 889 594 663 447 61 906 964 4 756 488 693 308 591 781 326 841 368 268 348 151 243 564 960 233 230 8 660 554 723 265 92 847 942 580 241 550 352 532 587 901 911 408 423 267 663 756 56 476 255 930 969 291 362 50 280 447 362 276 499 863 37 690 452 349 408 882 31 823 864 263 181 721 299 768 889 2 888 863 79 774 276 914 902 751 141 240 517 43 180 683 988 138 939 996 651 600 267 629 351 418 768 198 38 839 338 872 652 888 33 869 309 296 50 287 197 502 619 133 915 243 470 795 31 790 156 333 493 169 557 119 60 679 642 605 105 159 105 620 136 706 18 528 464 217 666 349 269 1 652 845 585 24 736 36 778 983 784 305 833 475 436 605 845 673 306 168 502 498 301 218 795 620 204 984 974 210 550 871 456 793 773 473 692 101 239 787 242 70 131 27 921 367 952 193 829 426 250 289 895 931 237 821 495 787 131 34 900 873 542 353 964 777 316 735 484 50 974 504 868 972 836 181 195 102 518 811 845 330 83 240 272 898 275 740 249 839 930 912 249 156 896 987 378 997 532 890 287 715 754 682 806 710 234 367 283 165 933 148 962 518 228 497 59 248 58 78 261 8 627 542 458 87 358 513 556 144 172 45 194 954 654 994 238 731 125 908 201 613 607 5 876 780 874 777 766 373 557 304 57 143 815 623 762 527 583 62 289 390 55 410 215 860 595 912 271 716 564 975 903 842 512 500 510 620 460 599 951 842 608 113 798 901 326 75 230 763 560 948 428 598 846 36 565 525 178 82 528 145 989 326 677 622 791 650 723 988 752 387 59 949 988 780 970 250 8 414 295 306 635 581 1000 755 541 968 340 418 477 565 364 56 880 111 620 867 362 762 483 887 169 841 131 370 87 31 5 911 412 945 614 270 372 797 266 118 8 258 181 951 116 597 778 182 14 732 36 815 636 508 221 656 856 90 372 394 473 949 129 839 962 93 126 775 945 33 929 216 104 440 560 237 314 244 418 937 719 703 243 466 924 136 784 843 966 429 684 321 786 518 720 200 165 524 722 799 533 463 873 532 660 401 893 20 364 161 394 857 559 872 54 96 216 462 377 363 224 606 870 129 33 296 967 215 783 606 638 613 318 240 214 613 364 23 249 786 286 927 270 501 97 400 808 449 494 355 205 855 468 941 630 698 48 261 983 440 510 808 925 938 329 879 872 673 386 993 802 193 343 413 155 636 612 620 890 7 734 918 806 987 529 919 939 597 691 619 183 60 343 125 696 809 166 334 589 496 188 672 679 756 211 741 422 22 40 50 582 813 897 405 912 125 398 996 667 862 371 410 810 417 4 424 542 879 936 859 242 190 212 604 178 31 121 11 87 814 500 984 445 122 711 715 802 629 14 688 146 826 646 299 292 711 704 800 822 102 544 732 513 968 14 633 314 874 863 480 302 805 634 135 30 245 230 388 427 853 842 478 2 716 215 750 898 100 238 117 722 214 244 688 166 272 798 706 478 514 246 958 811 128 67 457 698 816 436 774 517 778 810 773 415 673 935 893 272 589 674 955 855 230 331 544 796 311 849 186 301 926 386 173 505 349 352 723 368 907 73 966 377 374 568 672 656 6 373 677 416 721 740 57 991 48 722 686 569 15 353 238 427 213 350 36 481 105 520 557 789 36 574 574 367 625 116 689 879 274 668 905 321 612 708 185 632 84 676 276 169 456 842 150 873 279 579 850 150 531 13 959 681 254 602 428 821 978 573 209 784 339 373 698 809 11 782 931 630 656 338 102 966 279 718 46 258 437 49 846 100 998 913 166 948 257 744 485 729 440 843 610 11 371 33 916 502 415 587 7 131 447 863 262 854 958 505 576 870 76 122 917 940 713 128 957 508 500 94 685 798 669 797 980 247 359 138 317 198 71 2 929 853 405 847 333 242 382 839 358 739 128 278 961 487 102 163 504 98 684 796 393 654 412 951 821 206 209 429 494 309 306 688 108 816 83 577 855 978 842 768 871 583 22 24 639 83 46 759 35 212 788 212 886 799 709 305 34 672 521 526 756 752 880 655 214 119 676 457 411 146 241 531 766 564 725 385 91 466 973 196 92 271 446 354 90 353 583 226 759 177 828 480 171 331 190 881 381 19 583 893 137 970 8 127 710 5 903 936 176 595 102 74 728 76 864 333 805 273 915 721 196 316 448 942 218 809 447 288 933 133 137 127 63 933 930 760 492 954 797 71 634 413 353 308 810 442 121 546 337 786 52 411 714 816 88 350 519 584 733 78 670 273 1 514 492 997 612 345 450 416 931 504 650 707 658 491 338 809 826 316 680 90 53 105 136 537 548 576 999 546 735 945 932 705 283 943 331 378 386 586 445 135 977 549 692 293 642 865 138 985 612 969 943 987 769 459 335 353 20 945 433 401 112 258 581 203 794 271 785 740 367 313 186 897 577 61 266 641 190 275 119 622 491 497 988 74 725 157 483 335 881 509 604 116 512 938 164 833 60 635 290 257 249 364 424 999 681 948 223 840 701 109 22 696 966 380 835 799 482 370 65 67 430 133 875 478 38 118 985 849 718 525 671 910 422 957 209 380 684 145 724 299 709 235 287 175 68 687 400 185 752 226 923 730 573 104 125 940 992 170 832 899 267 921 405 331 418 716 405 36 310 606 13 787 729 997 415 212 130 298 804 591 58 972 397 372 25 602 518 798 138 15 230 816 586 42 795 521 838 884 559 751 277 863 797 373 980 208 600 789 959 858 149 200 940 432 10 639 916 498 90 116 210 148 446 374 235 977 940 787 59 830 673 742 878 427 753 607 674 700 727 10 218 361 308 790 649 407 367 274 739 386 813 109 690 114 592 154 827 925 270 141 278 686 662 746 846 227 626 674 450 472 288 27 201 925 658 205 884 548 460 559 40 858 172 546 601 756 453 785 463 798 370 927 815 673 601 825 355 629 599 101 434 994 559 640 989 411 828 800 40 287 568 752 788 465 463 85 151 165 479 862 205 482 860 458 987 752 208 871 89 784 298 169 135 241 342 444 793 322 168 958 410 576 753 636 371 701 887 665 158 873 787 289 309 116 885 380 292 308 481 401 644 616 785 300 137 925 201 321 588 166 747 966 268 415 218 645 211 848 733 115 253 791 420 546 252 478 35 704 244 233 970 844 80 409 851 556 346 252 689 155 515 428 907 43 503 654 249 304 58 730 761 311 760 987 284 778 697 700 731 699 600 153 986 123 468 177 378 398 33 651 519 376 870 839 112 77 790 354 233 171 155 675 512 814 966 860 740 368 144 805 502 258 656 277 350 879 100 951 965 837 340 707 477 206 94 464 286 593 494 944 627 119 316 385 75 372 136 100 393 154 980 35 256 908 971 87 424 163 6 620 473 175 537 105 586 680 160 51 699 626 201 755 249 423 561 487 662 218 165 800 920 461 410 153 449 556 986 506 676 332 903 301 969 649 677 278 491 336 748 995 195 834 339 405 948 186 484 873 677 168 493 220 824 916 158 167 343 955 855 869 74 571 943 716 475 591 173 207 148 706 593 77 422 40 756 18 412 340 850 823 377 270 898 248 605 811 924 300 9 138 44 734 461 507 548 886 601 776 147 429 387 546 944 623 243 390 915 79 409 539 481 841 790 929 741 600 233 219 108 385 244 837 745 818 475 341 601 83 432 911 807 830 525 402 575 663 888 984 163 564 30 830 89 696 885 144 60 984 998 280 245 722 356 79 322 68 557 847 30 925 452 178 81 677 693 780 678 158 956 722 995 465 716 184 721 297 747 829 157 282 756 989 956 236 15 902 132 663 866 241 484 128 206 641 860 806 940 827 589 682 601 67 311 766 950 196 767 902 116 743 511 755 862 590 788 619 807 491 441 563 223 578 72 924 170 239 981 115 271 398 124 106 706 909 805 322 115 145 216 446 333 48 304 823 929 868 511 272 981 704 945 236 344 77 604 915 732 908 678 746 682 115 344 431 96 118 447 221 139 266 226 277 340 586 273 249 590 845 530 942 514 185 547 970 827 892 31 245 481 633 11 159 508 842 363 251 410 151 96 628 602 918 836 690 80 133 910 224 73 325 527 800 422 477 196 727 977 803 219 413 862 470 672 465 948 335 614 631 886 223 743 582 861 254 289 1000 948 307 265 651 414 451 72 672 9 909 746 258 3 535 295 974 846 858 820 301 658 288 228 879 920 465 21 911 234 634 375 379 926 366 584 257 33 859 49 439 259 5 163 235 812 188 262 734 27 933 278 129 696 768 527 448 557 312 384 309 360 406 51 954 608 760 493 5 346 404 469 9 677 387 965 176 810 461 524 585 501 237 534 458 208 522 362 357 433 805 347 869 704 300 507 12 516 173 819 470 828 84 451 232 567 253 905 847 449 414 787 363 665 252 93 358 525 27 195 162 833 268 807 491 325 193 864 287 430 678 604 993 18 49 931 294 543 563 402 101 370 88 901 677 561 95 805 971 464 59 993 411 74 111 174 923 273 407 917 765 216 122 148 714 900 590 583 907 577 918 787 513 436 695 850 544 829 246 959 250 78 765 437 956 454 101 303 340 386 731 109 538 689 675 859 496 314 741 815 660 577 374 876 592 939 880 164 550 725 126 717 912 728 727 390 436 571 779 790 647 684 379 520 105 403 644 902 977 607 7 861 267 793 761 932 581 930 915 982 751 765 340 649 622 508 355 773 714 460 361 661 792 742 386 550 55 417 221 859 288 842 345 590 677 322 467 612 456 729 6 724 196 326 679 318 924 173 55 767 527 972 710 152 296 542 35 746 168 226 988 260 410 786 388 547 966 946 639 293 927 701 367 556 944 434 344 200 75 675 232 630 892 734 18 437 427 113 537 877 158 617 973 283 253 655 478 553 231 294 156 244 437 553 126 229 760 656 567 702 858 620 287 177 965 2 436 727 939 901 713 167 684 363 312 949 111 506 877 11 399 793 471 678 5 675 495 452 788 792 591 578 913 176 716 305 778 439 620 119 180 862 550 399 492 37 842 897 728 38 752 205 122 681 733 587 708 207 252 688 534 326 674 339 784 889 20 86 669 68 136 442 95 661 184 919 686 793 938 182 964 354 953 734 867 304 36 389 533 241 677 415 176 869 23 486 917 445 716 789 29 777 303 445 663 350 97 163 705 613 975 997 546 473 872 794 395 91 975 127 525 378 846 369 444 5 9 144 55 888 813 529 770 507 826 973 860 438 809 641 774 11 584 91 414 367 511 933 409 623 137 238 211 293 607 545 200 429 664 382 612 313 675 961 263 622 225 413 690 680 701 866 857 267 708 788 566 566 570 482 321 558 880 681 796 201 818 719 822 331 932 798 309 160 20 446 749 856 854 280 216 860 622 778 64 460 684 654 862 691 857 977 315 171 344 598 356 674 998 589 327 330 392 741 989 180 413 653 583 793 794 588 670 737 291 436 570 564 314 953 27 491 170 611 169 130 808 16 224 392 491 81 475 800 438 877 889 931 249 459 253 250 515 159 50 161 472 851 861 686 317 433 78 410 101 694 63 711 962 568 956 552 169 957 556 605 194 653 698 25 662 248 963 654 339 896 695 474 868 629 85 5 277 888 276 85 552 416 45 319 574 186 183 878 407 854 163 757 67 766 290 144 859 399 241 577 462 231 238 460 526 700 312 886 933 283 752 91 17 732 770 460 941 562 433 222 109 161 503 940 287 90 560 741 264 640 624 392 72 623 780 71 173 154 389 53 277 921 452 863 387 308 741 567 887 448 392 532 332 774 660 60 747 214 139 606 116 641 204 325 290 528 199 459 408 841 107 917 602 273 392 379 652 504 866 796 924 909 842 575 120 80 66 44 152 768 793 842 925 493 223 940 354 317 417 902 603 903 726 99 576 345 880 442 452 791 155 827 363 85 57 863 579 258 558 762 465 812 207 528 544 726 617 716 59 223 630 718 564 191 501 541 947 611 497 240 583 834 478 311 578 242 440 371 916 931 588 178 273 707 435 18 838 410 27 13 660 565 289 727 672 856 842 387 133 444 187 547 117 580 580 376 740 260 412 164 989 439 430 536 892 364 801 895 348 924 755 680 161 66 894 127 716 565 551 782 888 927 234 377 184 576 149 872 271 427 813 778 763 29 885 977 983 926 444 47 523 268 835 934 657 389 33 52 335 991 887 879 794 493 332 49 627 939 62 696 964 166 303 411 234 221 933 921 924 553 583 786 586 787 993 911 901 274 760 478 19 687 882 408 730 213 859 819 481 967 606 894 999 716 159 298 830 624 613 739 336 435 994 348 28 393 408 986 379 281 656 658 119 788 934 379 544 840 611 408 118 220 713 24 887 963 388 433 936 819 44 676 724 983 913 578 294 649 459 394 520 598 18 400 334 396 601 915 669 672 963 469 598 366 292 835 251 39 777 997 6 31 136 635 575 997 156 477 297 212 126 527 709 476 967 546 206 925 863 206 274 348 76 34 196 59 238 672 904 971 259 525 996 100 312 770 632 67 851 234 877 187 526 144 629 725 498 813 667 645 310 617 947 452 80 948 213 34 385 580 816 459 947 122 555 463 246 313 120 557 940 29 281 202 847 529 985 855 809 595 334 724 922 999 364 221 402 18 334 408 269 429 112 481 353 873 959 362 574 832 364 263 921 279 650 952 759 210 467 129 166 619 93 122 62 761 690 344 919 799 617 420 882 394 977 566 686 26 946 521 434 313 466 708 419 657 271 669 715 961 649 245 551 515 923 459 468 534 64 804 503 487 507 5 843 79 988 886 331 589 664 152 884 247 154 302 216 431 730 401 375 112 291 228 235 314 743 518 28 955 102 571 233 556 611 360 878 216 17 980 452 866 742 347 251 657 869 606 147 429 699 19 162 797 552 793 293 969 633 882 641 551 223 992 390 135 136 298 213 426 562 237 127 481 817 299 388 599 938 892 856 810 66 590 296 463 380 515 53 569 291 792 228 67 721 343 629 667 400 190 591 680 38 632 963 839 489 612 563 69 66 962 106 419 84 164 852 112 996 245 980 597 140 338 615 545 878 531 821 348 183 560 423 899 692 841 721 132 89 474 885 625 570 549 45 158 166 811 753 720 725 480 31 350 201 540 595 663 456 272 101 74 825 233 181 813 315 440 506 284 548 371 621 998 52 972 560 453 534 756 349 802 778 717 851 862 687 347 353 389 163 569 299 12 501 148 456 464 516 821 272 825 925 129 486 229 96 952 400 581 335 968 846 851 805 837 2 31 630 208 983 575 513 588 350 269 843 427 288 53 198 355 917 800 835 60 961 990 850 822 643 392 937 159 102 998 199 551 727 847 461 101 236 253 121 914 732 553 248 359 316 504 438 510 100 659 650 481 883 185 700 338 280 921 755 406 393 74 656 683 276 359 184 118 329 181 708 833 633 925 833 800 628 829 651 933 383 193 943 999 396 461 134 64 740 638 481 878 623 520 922 982 699 474 327 169 25 722 985 678 753 770 429 560 801 377 768 231 24 37 716 171 171 17 184 326 970 384 856 859 567 421 513 257 41 134 674 901 978 377 309 677 323 755 42 890 467 954 843 957 855 91 261 142 901 964 312 220 254 125 107 775 302 884 45 722 619 717 761 769 106 195 109 126 30 580 769 709 842 606 196 99 532 130 312 178 78 289 300 72 762 389 391 507 891 770 630 333 378 957 781 798 161 154 274 847 978 166 48 598 549 848 642 350 856 129 493 15 97 273 143 281 741 118 68 591 465 208 530 304 857 94 147 658 174 837 629 790 623 615 664 564 175 301 481 244 303 563 681 894 296 564 930 81 947 924 131 841 879 505 266 971 384 97 566 11 225 541 800 717 969 683 711 608 782 416 300 376 102 782 298 243 384 352 429 623 24 166 63 977 622 103 137 553 849 903 823 388 798 423 788 353 373 34 855 541 790 707 422 526 713 37 439 441 388 138 398 674 896 844 408 32 570 710 746 102 60 104 727 209 213 373 915 793 192 940 201 880 240 873 299 908 555 461 130 124 741 217 453 501 293 60 302 744 809 691 485 487 694 731 490 592 99 997 622 947 307 212 460 341 568 566 334 686 150 53 979 336 464 937 454 146 245 748 707 72 321 64 903 228 294 785 689 447 209 602 754 175 176 94 252 315 246 261 364 38 512 417 30 990 923 642 599 817 958 38 16 35 171 391 769 115 642 389 875 128 270 961 656 603 748 776 12 148 876 362 302 244 767 823 146 684 566 451 30 362 404 803 609 991 924 464 979 690 344 787 694 769 488 925 790 515 400 217 418 772 876 782 815 611 602 164 475 672 307 306 15 251 809 262 448 244 336 898 172 710 326 24 965 590 132 140 453 655 493 673 31 842 508 481 386 704 518 36 118 395 5 925 971 266 8 790 883 526 876 171 874 230 173 138 959 785 394 433 576 747 923 253 750 757 650 57 516 912 734 363 877 407 560 253 707 858 220 743 608 324 901 210 384 682 11 339 740 341 860 508 588 943 923 666 242 341 952 819 149 30 486 659 616 660 582 548 494 924 402 629 928 106 620 754 318 133 754 131 70 133 452 440 835 391 985 597 903 410 391 62 771 494 378 667 244 262 751 663 819 602 341 291 243 182 103 269 177 928 257 798 31 668 357 683 720 747 152 53 29 792 130 720 352 876 607 976 846 520 861 694 846 232 939 538 692 275 989 631 660 955 394 363 405 470 634 348 152 48 403 432 205 195 638 22 706 565 652 536 600 13 803 343 237 967 949 285 41 811 436 185 513 941 796 473 436 904 758 192 856 713 406 1 83 883 355 444 549 971 487 221 856 537 513 111 180 580 167 800 760 163 644 415 524 909 230 126 178 818 6 901 733 932 481 478 909 193 375 491 354 552 954 213 771 151 449 331 82 596 152 466 309 18 91 805 285 408 155 210 348 8 851 90 694 829 659 278 270 708 211 319 877 822 923 891 732 780 91 863 486 509 804 74 559 674 612 176 18 402 366 215 528 385 434 60 506 971 358 836 259 678 327 746 901 849 452 996 588 686 160 140 757 443 306 4 902 807 765 738 322 198 143 868 722 493 420 897 415 697 839 50 318 23 596 577 809 233 966 742 315 604 238 984 917 984 228 641 455 756 528 766 8 504 840 413 489 448 949 271 514 577 906 852 184 137 161 540 439 476 121 496 793 36 108 178 199 908 140 831 417 445 534 341 484 7 138 97 33 421 692 354 303 145 872 43 953 650 50 280 148 987 234 282 464 480 832 734 127 718 459 429 269 48 666 285 697 3 325 674 970 594 123 549 278 143 219 660 544 191 148 400 606 957 115 948 226 644 179 988 915 892 128 930 973 802 969 158 607 660 823 68 479 952 960 771 590 316 56 517 17 881 215 828 148 351 906 515 683 751 314 192 942 449 70 575 21 226 257 251 539 999 947 616 559 262 272 829 429 598 498 653 158 303 965 760 25 75 505 842 134 996 13 153 297 198 230 140 403 195 171 799 853 423 666 601 463 58 106 144 474 494 88 673 174 910 705 261 893 594 529 987 306 83 524 838 392 453 70 389 110 748 993 899 785 377 242 465 413 915 99 556 160 940 544 362 642 907 600 172 836 967 251 159 698 927 138 729 917 301 277 292 169 852 565 795 586 388 18 227 311 398 619 781 501 903 495 733 456 109 143 119 365 819 64 255 925 844 534 155 864 375 843 187 828 465 726 132 252 986 191 358 136 83 160 569 47 320 106 626 816 831 551 683 215 901 145 298 229 1000 739 623 933 615 692 879 979 897 503 522 176 144 262 89 326 145 897 419 348 135 563 764 12 24 974 301 491 203 128 107 480 572 518 339 410 250 411 554 704 302 921 314 720 101 577 613 796 425 493 256 921 315 711 974 643 22 230 869 3 761 821 991 235 567 167 4 727 607 455 581 616 26 138 691 219 45 488 955 506 846 512 739 99 585 729 670 133 624 277 742 922 1 614 303 534 916 33 512 8 628 994 401 796 795 330 858 703 18 949 460 171 333 543 213 15 901 979 25 27 294 25 553 362 18 562 336 148 972 176 559 651 24 402 347 770 199 417 194 747 114 353 432 221 383 157 748 1 952 306 2 833 167 969 429 955 261 204 426 769 287 922 252 467 905 99 194 946 421 983 437 928 368 675 534 653 363 110 412 252 136 528 414 931 427 449 504 231 501 693 371 491 597 329 317 901 195 451 145 302 657 813 186 346 511 976 693 292 113 516 188 13 574 62 507 882 190 324 939 376 113 141 899 122 95 367 322 332 988 942 391 561 675 384 318 320 304 737 370 856 775 558 620 195 577 856 186 744 614 711 703 872 893 675 742 472 154 253 837 158 617 939 713 226 799 735 772 14 924 319 716 980 504 292 847 161 590 700 723 417 375 100 403 692 231 927 648 265 353 974 735 149 727 203 110 683 575 981 741 275 426 836 564 944 559 378 169 562 794 687 26 872 607 954 17 252 706 310 9 463 923 588 572 166 57 571 840 679 470 18 917 299 581 882 49 15 143 329 824 894 36 741 4 134 955 223 769 912 662 87 294 703 647 100 769 550 459 305 198 193 385 651 841 978 516 197 120 299 668 396 808 565 81 512 501 585 314 758 887 206 926 580 304 298 510 278 378 776 496 824 188 374 366 900 474 784 703 383 671 947 165 469 826 595 371 216 791 82 922 896 512 203 120 607 274 97 42 199 69 98 38 655 544 189 466 526 708 291 245 486 337 860 537 326 90 114 177 205 441 414 491 181 577 704 709 537 188 219 950 932 696 816 556 962 735 72 171 866 381 962 871 398 497 119 289 149 427 715 755 435 693 931 64 800 269 266 332 341 102 251 601 332 871 419 534 764 266 678 546 721 602 525 49 113 897 824 486 240 80 688 851 786 957 694 827 765 834 885 682 253 749 737 43 365 570 226 500 85 607 972 128 23 76 958 763 317 154 567 548 445 807 561 342 434 689 451 278 749 162 301 411 50 698 600 370 901 39 628 302 834 501 904 574 999 794 977 281 550 875 374 983 38 421 718 207 923 962 602 330 781 790 160 870 913 110 46 132 543 334 993 584 780 376 734 409 73 139 105 342 337 240 843 284 957 590 761 200 421 132 423 823 229 297 158 821 990 178 363 173 30 342 45 674 499 903 138 256 835 518 409 509 922 834 333 348 957 404 86 498 870 18 726 323 892 532 340 129 477 285 912 325 198 246 245 866 442 348 19 49 129 474 116 106 267 833 924 566 877 186 789 186 212 617 643 700 404 815 405 844 985 979 845 36 477 689 412 196 91 557 792 935 729 139 74 222 397 666 752 512 378 838 654 585 241 924 140 642 145 200 587 951 785 407 178 653 185 562 21 225 106 88 903 532 770 28 124 436 378 664 699 917 117 182 951 355 52 152 893 279 513 885 75 338 913 710 753 313 3 220 319 383 211 461 371 316 867 379 151 344 326 218 543 419 566 819 942 934 190 422 192 180 83 189 152 90 990 519 843 444 188 74 280 223 323 302 731 326 795 452 111 500 507 18 136 144 348 196 647 431 290 185 858 623 446 651 586 820 913 777 599 862 12 792 46 99 274 384 797 187 818 841 62 576 398 464 809 513 351 664 477 722 974 426 5 550 732 479 687 827 817 5 653 618 845 924 25 234 799 605 479 726 772 21 553 447 244 835 57 242 939 590 383 486 771 89 321 998 252 245 889 483 584 945 473 358 727 266 625 529 800 461 637 145 523 313 994 241 64 625 956 356 660 86 540 355 326 731 984 521 869 310 461 751 598 7 441 961 639 771 844 839 117 505 206 850 365 183 878 175 80 472 723 711 243 40 956 628 564 305 668 299 942 664 223 926 785 136 708 411 505 783 319 577 962 869 132 997 199 826 294 623 712 482 694 706 978 487 879 670 750 338 322 425 279 842 468 96 820 512 350 451 121 695 885 519 203 579 575 693 65 665 108 977 513 738 968 32 186 317 945 249 608 660 756 565 390 589 698 248 757 719 672 434 650 664 759 34 754 850 654 979 199 13 261 913 232 26 226 826 384 841 921 573 468 808 549 103 701 301 519 287 557 935 812 123 874 165 736 34 925 311 641 436 471 942 682 859 816 89 101 542 765 951 234 859 115 746 203 563 643 184 14 526 358 629 137 257 679 198 98 95 601 986 316 445 369 461 625 444 906 9 107 986 397 820 703 681 737 716 873 718 689 103 339 479 658 7 277 171 635 84 517 887 498 568 79 491 626 944 312 285 318 952 671 203 372 476 428 892 887 584 834 403 459 994 876 22 971 953 698 288 669 949 805 765 127 130 121 667 881 61 341 745 794 148 794 832 10 102 337 402 132 559 924 560 656 94 504 408 227 353 279 675 556 300 220 400 133 836 668 737 385 717 920 962 499 601 614 246 869 273 835 449 686 598 928 892 122 775 734 330 685 354 347 6 382 648 926 104 265 749 693 295 593 930 604 798 508 99 546 393 787 474 261 581 799 228 642 894 790 255 521 95 712 704 587 478 192 267 118 746 388 453 484 447 110 310 79 484 644 923 979 67 84 458 213 319 268 812 822 215 417 57 58 513 821 15 749 392 768 410 760 485 798 630 164 678 683 829 728 113 69 978 145 267 935 113 204 184 452 847 111 870 263 46 264 869 541 349 234 184 856 364 539 567 532 624 368 388 343 419 824 575 836 678 404 615 366 691 472 339 205 807 959 166 366 388 133 618 289 372 859 643 557 591 485 907 932 363 278 644 694 197 698 186 145 191 415 449 93 962 981 357 635 917 371 213 613 553 132 122 460 999 284 214 825 951 766 364 300 68 24 747 403 333 595 79 677 467 336 418 268 310 927 442 730 390 964 947 964 430 159 104 940 898 884 13 127 594 770 780 102 471 279 84 800 935 203 443 898 459 328 41 733 429 999 393 442 277 452 775 120 209 155 444 254 533 818 964 681 334 446 303 498 831 536 585 188 560 926 634 943 828 640 184 397 734 736 422 280 635 538 851 61 608 233 279 821 900 992 339 696 281 508 828 122 742 156 456 776 663 365 680 433 198 707 928 382 517 759 657 237 469 711 152 715 78 648 782 845 223 199 425 286 381 89 36 484 142 425 934 267 443 942 874 51 506 861 951 425 206 181 364 397 991 446 394 221 998 556 423 598 431 84 261 374 244 390 108 171 888 559 589 234 34 115 460 331 86 823 781 28 418 778 400 22 317 270 856 5 615 33 325 993 745 623 619 947 898 576 424 393 139 381 418 783 240 434 339 626 988 816 39 243 667 368 563 819 232 204 870 739 748 542 911 390 44 43 261 249 713 856 506 453 246 11 826 414 413 89 352 654 392 424 629 585 250 74 157 231 256 122 232 893 145 671 89 408 292 853 979 880 605 812 994 776 279 833 969 92 513 253 251 131 250 498 416 772 621 218 987 205 751 221 703 788 688 854 659 219 568 948 232 379 461 261 581 444 351 460 963 598 212 247 822 384 127 390 120 376 219 675 768 548 461 602 842 801 786 676 78 307 803 450 419 610 874 493 132 262 193 646 59 908 603 760 464 782 359 874 959 294 274 153 421 991 506 768 376 990 635 200 73 450 142 357 782 600 936 651 902 389 673 557 326 977 306 683 660 272 362 277 562 981 789 124 736 718 814 131 176 116 895 427 203 236 168 245 888 751 567 119 920 926 334 223 152 764 706 828 711 48 406 886 517 48 101 344 326 572 853 815 157 945 860 117 629 589 276 695 134 987 96 601 960 648 811 245 430 661 800 123 895 653 493 687 785 15 573 402 231 561 778 365 88 499 827 407 693 970 962 422 998 476 958 805 140 860 163 990 599 546 25 499 745 657 398 913 415 70 369 583 126 336 278 582 7 540 224 73 110 518 62 817 907 435 869 713 323 268 882 315 497 439 823 307 762 443 395 676 645 475 881 302 549 37 206 162 795 151 563 809 864 208 833 670 673 751 219 87 784 403 494 614 61 643 713 921 222 348 572 10 47 130 508 650 336 221 171 229 608 753 640 310 239 505 880 824 279 922 855 2 6 75 499 33 784 36 350 566 732 903 761 772 857 127 994 942 735 196 801 618 8 325 822 928 784 605 988 665 865 59 420 740 568 554 725 50 106 981 748 49 38 263 639 997 60 296 712 952 182 963 119 830 535 106 755 785 365 430 849 804 160 920 822 136 390 771 270 186 681 464 438 540 387 966 336 51 841 906 189 337 782 557 276 334 950 395 759 48 982 843 995 48 211 911 395 194 276 115 493 354 925 356 648 287 866 844 16 104 272 113 248 460 471 149 991 108 980 25 186 683 962 949 696 623 628 827 467 994 942 824 255 98 815 988 931 480 995 90 184 918 572 341 865 608 912 484 146 369 911 482 119 57 842 636 563 287 789 457 818 59 474 378 643 291 455 200 643 527 41 494 174 581 692 254 120 75 42 311 979 664 105 665 792 574 947 886 716 341 490 819 515 412 85 86 5 153 251 358 779 301 889 635 268 355 882 376 916 607 238 103 330 912 757 121 408 826 804 631 725 762 650 130 504 152 403 35 534 888 340 999 803 849 714 600 154 121 105 538 975 562 721 281 753 499 151 943 119 183 317 815 278 405 888 17 324 659 433 36 153 763 204 213 806 459 169 708 842 506 865 659 343 227 252 942 184 311 35 959 49 306 307 302 581 442 71 910 733 994 506 144 15 762 646 166 661 847 40 898 102 334 17 96 226 634 854 793 284 677 903 429 463 200 91 283 214 788 651 809 209 376 153 690 610 50 899 546 980 627 218 530 524 494 935 172 442 326 253 775 894 919 423 1000 277 523 585 745 812 440 7 765 103 36 529 595 746 703 577 334 621 289 865 675 806 712 373 360 545 620 598 451 593 532 994 414 760 166 750 39 94 110 133 391 714 400 855 298 610 164 915 846 132 375 176 895 972 843 650 715 154 89 406 120 343 253 512 51 7 604 980 777 197 225 804 101 748 206 333 985 742 765 762 761 195 197 544 803 212 999 821 550 832 743 55 433 399 193 628 25 75 499 567 863 791 904 791 466 486 390 257 240 800 55 297 170 61 137 478 199 348 142 649 11 295 899 866 26 572 331 884 664 419 721 518 707 602 983 734 357 765 655 851 24 966 585 652 9 984 17 800 638 292 117 406 687 875 514 294 510 705 218 441 11 739 439 966 853 615 70 288 621 203 926 507 455 482 899 135 729 917 886 335 473 527 98 351 163 21 845 56 699 492 875 952 950 445 996 5 602 175 484 275 183 160 2 256 97 851 642 828 40 836 968 883 63 193 995 414 796 22 725 419 565 630 963 368 2 443 567 799 802 267 28 141 668 238 775 914 963 811 159 230 605 233 970 266 64 240 762 456 289 433 968 161 474 335 68 410 578 566 910 356 763 542 378 134 179 503 551 180 555 220 253 934 57 999 831 861 230 390 876 324 383 894 762 381 859 296 994 312 459 112 422 496 85 529 877 399 961 107 305 209 536 689 258 279 651 348 631 680 368 921 895 770 576 704 440 505 236 677 981 72 548 331 786 794 243 79 199 834 112 188 243 73 832 321 383 467 436 695 695 291 334 276 319 997 916 269 865 530 518 398 526 432 262 611 975 418 121 211 240 775 78 574 331 97 738 61 348 34 103 612 864 239 657 250 802 834 387 999 148 338 975 8 445 7 483 898 167 66 92 491 482 664 292 811 385 56 639 194 255 376 159 836 835 154 929 81 901 278 521 250 230 840 707 68 945 506 316 365 358 288 390 710 125 217 494 635 65 288 14 357 501 615 385 924 49 496 762 80 721 276 893 899 5 190 90 939 784 911 473 771 274 50 933 625 335 201 693 398 260 819 561 933 478 621 46 458 645 783 484 578 296 910 421 888 505 231 515 330 826 811 487 611 778 381 547 654 625 683 24 243 64 970 449 571 553 728 157 157 653 932 526 81 182 231 496 2 827 271 598 135 630 821 357 378 688 830 781 672 971 274 262 310 23 841 36 654 483 947 698 893 351 65 634 560 13 405 605 409 443 887 232 305 205 63 796 934 145 773 5 7 652 284 793 407 174 51 664 442 965 976 473 767 26 523 49 500 613 499 489 372 402 139 253 652 118 531 963 547 305 529 556 335 77 137 618 867 989 591 84 819 760 430 427 599 101 213 977 666 326 832 311 551 976 464 814 741 647 70 362 954 735 384 809 317 124 974 6 690 785 722 245 859 238 258 569 189 983 231 293 983 723 692 371 503 958 55 193 730 496 860 178 17 351 601 697 106 128 435 781 794 597 31 660 949 429 521 97 22 149 179 898 689 467 811 180 615 176 141 939 736 562 722 458 919 421 390 218 716 338 388 156 453 599 881 488 519 750 984 573 513 71 662 711 514 339 783 284 767 738 905 551 159 806 535 911 399 701 376 470 251 332 135 274 688 205 369 211 894 462 875 119 693 645 897 931 874 280 653 894 571 807 548 906 753 215 657 948 875 24 871 546 43 833 135 366 40 948 463 671 212 810 569 118 902 864 705 197 652 922 599 761 37 105 17 420 1000 258 244 79 792 647 3 277 730 477 614 408 894 272 107 511 198 684 349 107 386 166 802 316 822 604 622 302 332 461 513 49 146 39 256 350 406 755 641 993 70 664 578 955 962 482 673 914 486 183 679 115 8 653 487 616 718 882 169 175 840 156 781 850 341 83 494 714 777 872 303 178 171 832 779 910 512 888 228 951 363 131 350 571 600 850 532 505 749 547 469 711 167 650 346 886 395 630 615 729 144 137 123 195 16 24 412 264 580 50 794 800 459 210 765 639 476 723 69 789 129 644 793 473 488 151 622 783 116 871 371 558 770 806 546 936 860 325 576 81 777 51 753 748 982 788 275 616 907 351 391 312 639 875 159 765 829 343 864 500 980 729 135 138 255 909 414 262 998 121 608 510 64 107 56 115 301 525 308 769 571 170 952 607 151 973 292 164 359 226 983 146 715 100 123 415 499 193 519 319 116 955 454 480 165 21 856 416 178 538 851 542 172 681 728 147 949 666 417 594 146 719 280 908 89 722 872 285 688 560 817 765 826 3 274 582 612 996 336 211 724 519 729 890 239 476 572 251 133 472 364 226 735 570 221 817 854 138 272 852 2 534 59 194 76 789 379 438 623 186 821 906 187 989 185 972 353 135 494 573 660 556 525 753 615 674 186 559 136 797 464 797 816 253 924 642 189 701 126 426 968 940 89 839 443 53 836 679 137 967 708 99 803 80 778 967 203 163 269 563 748 980 471 420 864 557 48 930 945 308 405 177 755 266 494 82 115 417 462 736 782 743 477 50 141 250 320 869 50 431 350 78 992 950 396 139 949 97 594 489 167 318 259 562 100 157 460 583 105 353 653 658 761 840 374 716 513 809 250 359 178 816 739 232 863 937 633 644 361 837 2 765 845 506 126 217 654 205 593 495 784 332 194 494 485 184 394 356 674 303 26 289 88 87 946 473 764 296 452 567 522 445 946 289 703 920 488 79 966 339 210 801 511 447 789 246 100 662 339 80 764 445 943 368 948 490 58 195 536 340 338 843 732 731 211 576 629 78 372 466 952 183 798 596 457 172 150 591 871 582 356 338 130 54 598 725 525 818 459 729 610 103 311 647 538 651 42 782 954 499 313 867 965 567 401 133 159 520 825 121 269 124 939 487 792 986 445 284 905 230 421 973 894 350 446 878 230 523 400 849 117 73 338 862 335 478 153 468 847 882 927 631 525 295 751 279 239 579 245 28 212 382 426 410 976 625 935 95 915 409 7 75 702 252 506 218 652 865 659 960 199 551 718 822 544 743 433 538 312 640 567 818 112 432 82 987 783 73 281 38 917 222 213 891 192 455 78 268 784 184 306 381 977 880 831 106 254 602 520 406 598 682 471 226 300 101 81 697 460 421 836 814 20 708 977 649 443 427 632 298 517 837 204 902 315 338 557 163 244 645 160 113 651 420 8 598 371 768 926 113 390 652 546 640 212 187 557 560 119 766 789 108 610 124 470 501 911 426 451 260 529 663 602 360 209 791 92 708 730 931 48 890 12 721 896 532 596 166 777 237 191 396 473 427 638 965 323 195 844 871 649 130 955 898 842 61 126 660 966 558 129 162 563 333 883 622 591 555 73 810 144 528 490 998 463 717 558 635 85 468 600 720 48 394 548 330 723 557 106 917 816 10 124 846 415 214 444 585 262 425 523 546 294 623 562 983 419 920 252 741 338 147 868 621 965 171 921 866 729 529 215 175 425 45 593 877 569 899 991 736 157 808 794 212 854 690 611 52 982 509 157 692 290 559 108 961 693 351 663 365 61 582 99 905 286 979 860 195 371 2 986 627 841 819 981 781 873 334 890 163 324 281 340 790 270 154 505 733 979 629 941 198 863 175 996 742 712 212 399 281 388 886 610 421 462 918 64 983 465 747 325 563 758 320 759 664 970 881 149 766 932 804 210 592 133 650 854 864 808 955 480 713 967 285 128 658 983 427 165 614 174 226 201 342 624 338 464 371 629 77 551 487 720 20 357 273 40 401 110 945 75 783 277 828 73 24 985 52 304 572 594 907 644 743 986 360 878 428 225 985 260 779 704 60 416 771 864 505 529 994 149 585 387 888 843 777 133 238 716 272 517 602 288 305 421 26 199 113 548 140 271 33 994 892 992 330 383 44 292 999 115 82 609 597 320 681 452 905 188 946 920 994 20 686 973 207 952 369 237 766 820 724 927 236 689 937 404 830 461 161 311 510 97 83 937 801 459 486 1000 387 987 423 362 518 356 185 122 822 277 386 578 845 87 524 310 401 368 59 498 419 669 834 483 131 40 131 869 797 920 667 953 364 175 46 932 827 622 5 465 297 120 626 24 907 493 993 654 4 573 511 463 810 959 534 628 356 117 712 694 692 205 723 785 507 652 115 980 447 961 889 603 90 247 713 67 33 722 23 694 212 506 646 555 153 790 147 944 265 835 803 387 781 184 184 230 1 825 47 595 192 907 564 394 275 231 386 11 675 152 614 144 607 817 32 124 876 730 966 336 126 140 725 242 762 16 311 2 385 438 885 809 479 851 214 461 658 171 198 45 289 247 675 624 454 890 860 424 781 886 177 788 702 946 1 346 199 563 536 172 912 977 199 498 760 282 594 725 425 220 15 681 10 459 403 26 378 178 943 505 606 516 726 35 898 90 157 735 437 629 146 330 550 532 622 290 697 489 908 713 298 867 544 901 208 794 884 692 93 892 542 645 601 610 551 543 779 214 80 629 156 275 400 644 834 423 51 815 87 248 659 293 240 180 275 895 651 414 891 784 545 158 563 442 629 154 143 924 866 135 52 411 783 890 835 863 540 208 388 934 772 634 998 561 625 668 881 293 861 763 67 377 942 744 873 23 758 588 570 516 785 852 80 161 209 813 634 162 985 463 82 914 778 336 81 807 189 647 358 455 462 240 831 426 89 438 38 51 545 650 483 560 499 346 821 489 494 972 379 56 826 392 760 277 471 625 258 134 723 823 434 64 41 360 417 701 835 760 804 116 86 254 117 439 173 220 5 20 509 146 799 255 721 896 112 741 459 226 879 513 48 709 161 584 98 846 142 856 301 913 705 496 602 221 120 914 129 286 678 671 80 139 291 76 761 969 648 578 470 200 488 621 153 346 981 260 412 649 527 168 557 294 702 626 788 527 11 743 329 785 697 815 235 531 598 752 362 479 681 572 142 953 853 109 674 497 705 665 814 985 97 51 696 798 420 711 396 728 176 869 600 884 839 932 733 339 540 296 354 622 339 436 22 567 630 660 490 193 945 90 433 143 950 209 489 767 728 924 856 84 388 21 271 76 11 797 776 552 83 56 782 506 963 814 542 916 108 591 343 852 13 870 257 912 319 312 734 151 556 20 765 567 28 976 704 898 691 33 983 972 233 850 967 536 144 203 103 350 417 197 271 726 532 288 329 204 643 77 838 177 390 851 544 979 97 866 803 942 39 899 648 357 523 650 219 697 261 1 135 759 290 196 782 857 520 360 760 152 656 855 300 608 744 6 743 182 758 93 552 253 784 546 321 217 766 684 788 264 530 640 418 690 131 832 428 956 422 444 304 832 423 864 162 518 391 969 142 948 989 274 994 318 687 331 730 821 608 961 433 735 535 426 170 605 804 935 798 48 905 288 724 512 692 602 536 522 704 221 725 979 727 612 322 33 354 325 885 313 294 429 468 420 849 251 991 203 341 454 126 640 943 373 331 629 91 522 342 810 728 431 542 590 969 48 124 909 978 84 852 651 554 682 618 850 830 828 199 199 371 258 650 879 937 987 313 678 2 434 314 626 523 157 614 10 475 522 314 236 576 755 337 736 472 451 571 191 532 393 127 178 470 789 417 665 597 542 290 221 315 842 160 312 879 531 833 994 815 588 78 287 742 842 9 555 894 552 688 601 345 423 855 248 935 41 625 496 301 335 135 204 612 428 186 614 627 929 719 177 6 714 866 829 587 495 586 771 56 463 596 968 318 625 773 884 425 323 368 451 126 378 926 658 912 397 237 231 549 648 118 412 853 720 96 96 66 363 908 735 35 850 974 231 316 861 471 708 13 357 456 559 461 33 5 677 680 899 822 38 475 898 896 523 151 623 568 512 731 661 204 890 131 78 188 109 237 429 802 664 230 475 780 641 616 810 730 160 839 327 250 560 895 194 741 687 828 584 686 417 123 62 844 749 226 427 490 441 414 273 273 756 491 614 871 572 322 251 985 204 4 755 564 412 176 123 68 547 770 439 600 238 589 842 206 539 658 859 489 577 144 106 75 687 220 78 264 107 776 167 526 487 778 468 724 807 830 608 662 144 891 358 332 429 717 264 554 667 318 789 608 6 97 643 880 751 296 994 455 65 643 656 406 602 947 734 786 448 557 382 430 995 399 734 299 923 798 938 311 907 751 398 507 267 860 639 395 573 474 88 213 830 452 330 875 579 81 156 443 834 365 973 388 42 527 241 591 756 841 894 15 837 805 780 448 41 755 185 29 406 603 711 536 870 605 806 365 988 841 654 133 825 14 399 87 491 933 690 729 713 201 945 962 120 726 658 703 137 607 57 664 234 526 538 802 152 401 864 241 817 198 770 115 215 475 193 968 116 801 226 528 652 993 536 969 192 753 621 505 174 76 634 565 512 878 406 714 632 953 324 299 242 997 637 562 257 955 392 828 852 280 748 856 648 423 11 175 798 626 22 240 962 87 514 914 769 460 670 63 677 873 888 89 879 399 160 129 207 198 636 954 116 814 307 370 415 311 208 813 108 454 554 33 323 332 126 282 505 540 140 940 343 926 740 703 812 181 867 515 791 648 45 652 123 310 451 251 314 154 892 30 2 105 776 378 593 677 629 698 691 447 308 535 873 580 290 752 850 334 756 700 232 231 312 214 150 981 215 244 489 616 243 996 294 493 398 48 57 325 424 986 298 682 715 42 953 34 443 7 743 853 680 261 152 414 917 515 570 990 915 324 323 804 912 207 159 190 141 633 329 463 640 854 687 205 346 381 52 165 860 729 182 429 291 700 212 811 757 201 940 685 973 373 351 349 612 73 874 533 792 93 749 244 547 511 556 211 697 234 804 563 220 56 838 332 800 839 903 87 189 887 846 487 8 326 260 641 608 9 571 710 810 335 821 227 133 125 714 305 546 587 233 950 661 115 646 834 501 344 376 965 732 748 879 544 526 406 685 422 527 796 229 608 65 153 504 132 155 374 270 942 119 805 742 15 384 197 5 571 239 289 515 286 825 566 439 651 624 687 426 895 770 694 454 329 955 373 800 679 5 343 507 857 882 867 539 418 783 889 741 245 683 943 16 285 645 237 604 685 277 484 400 521 546 141 965 137 964 447 696 143 895 839 478 849 97 775 18 79 64 220 71 489 605 875 603 951 300 942 949 600 64 957 769 649 439 476 916 384 19 24 954 776 152 152 931 243 706 114 409 706 326 501 592 329 947 909 747 573 550 875 952 53 714 727 284 361 510 526 186 807 646 141 628 750 736 964 968 202 173 284 235 591 622 811 408 904 16 618 416 867 329 316 54 855 917 997 670 446 965 488 288 244 928 783 254 964 374 618 855 540 153 199 576 83 314 881 30 315 832 309 350 330 452 376 595 272 339 759 176 135 626 889 763 121 417 349 97 358 599 942 391 498 69 966 571 849 628 293 929 33 954 872 781 244 560 551 659 657 621 164 12 231 433 373 510 272 60 764 683 600 209 712 190 123 303 959 580 555 330 652 720 107 77 976 273 735 212 833 935 512 180 224 426 785 711 989 661 815 896 288 13 685 697 409 344 933 454 25 649 53 762 307 67 205 77 602 124 59 204 203 348 539 955 164 988 645 630 329 944 276 83 830 238 906 356 501 500 976 269 139 891 383 618 971 913 964 26 106 602 686 806 45 136 999 982 547 18 349 975 271 553 624 614 362 26 414 137 75 338 707 900 317 422 329 647 117 50 167 553 139 313 893 268 31 1 244 818 616 853 450 538 856 54 343 20 273 790 524 523 612 138 59 37 998 173 122 709 289 771 89 19 97 917 345 164 486 147 933 916 693 834 715 648 455 902 287 173 246 280 251 15 681 113 355 391 770 69 651 468 783 504 697 841 387 998 525 621 180 895 763 405 11 54 107 933 957 258 615 345 471 151 260 955 455 857 352 105 340 587 643 242 374 934 916 47 876 539 166 482 43 449 913 931 231 638 296 584 555 964 239 309 221 95 50 833 902 585 416 47 963 166 717 48 560 438 296 385 725 658 941 772 909 303 134 998 484 965 309 293 376 737 365 683 915 557 103 338 987 832 201 979 783 965 121 229 622 967 234 186 915 692 310 622 639 666 63 61 30 554 654 260 285 941 509 868 840 2 516 709 788 989 181 293 759 638 900 674 500 766 79 507 126 174 128 646 661 147 703 944 189 300 178 841 704 634 438 606 558 145 403 528 415 48 463 781 68 988 607 238 838 346 845 536 785 280 136 208 924 879 480 609 469 219 669 195 447 654 469 296 34 679 6 184 690 315 955 2 628 969 795 368 269 973 52 889 614 186 671 478 599 491 100 490 304 962 476 214 19 694 237 573 418 995 875 684 487 116 501 250 426 601 203 842 945 122 579 738 511 534 221 811 843 619 652 766 694 269 744 9 268 247 913 20 453 576 283 403 177 484 406 909 806 546 880 879 946 281 388 666 197 136 403 331 123 45 882 25 543 439 442 70 377 901 48 996 818 100 610 601 756 285 852 313 256 599 705 166 565 930 327 777 704 169 276 342 159 360 604 128 291 127 688 941 295 670 579 241 507 65 500 801 1 211 251 206 784 199 281 528 136 430 153 428 912 100 181 988 330 230 790 358 869 401 992 126 191 589 547 909 935 523 396 43 911 789 552 858 979 137 569 949 925 394 771 205 79 42 864 971 721 685 451 658 209 350 617 410 98 343 234 388 523 66 814 525 130 352 273 979 928 687 675 379 665 298 44 533 414 797 599 992 459 574 334 95 979 237 128 964 566 813 419 604 792 934 998 890 221 561 47 333 825 691 270 158 937 907 176 244 827 361 244 747 264 490 352 855 489 327 653 929 809 35 255 509 549 532 701 302 65 915 824 190 442 826 846 512 151 397 376 184 357 677 769 97 743 762 625 39 842 145 779 323 663 223 797 711 619 728 928 179 289 86 771 484 353 818 720 869 359 695 377 965 810 117 681 560 315 654 743 475 167 533 567 908 824 652 363 760 742 66 431 742 613 918 681 401 267 441 147 303 443 46 694 541 475 142 414 939 128 770 463 186 429 113 927 162 618 625 530 531 27 203 777 661 27 773 417 767 169 744 673 976 974 956 695 654 143 638 363 542 422 198 802 171 720 26 966 891 942 900 336 523 827 644 288 808 996 288 70 176 430 208 410 455 67 810 223 611 320 74 441 759 756 380 297 627 774 568 712 944 273 11 752 482 858 679 276 658 80 269 988 421 539 611 808 723 302 915 534 922 899 256 837 306 919 624 3 317 130 348 610 350 826 626 392 811 739 763 884 621 629 420 221 376 373 299 391 930 539 857 443 872 120 601 202 649 841 687 348 5 719 705 125 79 121 821 567 788 403 937 602 81 760 379 445 609 358 762 581 794 599 359 254 170 68 310 91 588 737 349 975 116 327 838 898 142 936 469 75 609 577 571 437 919 543 455 708 352 296 314 586 153 700 558 760 111 528 354 990 859 260 146 293 670 287 88 315 993 230 829 40 857 488 111 717 46 990 111 654 769 21 116 413 626 868 647 130 256 542 532 822 882 164 409 331 609 228 328 335 582 230 920 262 558 755 187 953 389 914 272 879 536 436 301 645 75 36 847 820 672 453 966 162 277 170 276 194 765 464 889 748 495 870 273 620 381 883 493 766 594 106 165 55 241 835 420 202 573 292 133 778 195 29 446 591 506 382 717 777 455 804 830 365 940 4 383 992 959 798 467 833 220 492 370 368 633 480 2 356 599 358 198 235 181 604 174 919 607 438 170 570 210 458 336 404 69 702 986 292 292 615 17 344 458 81 937 225 352 529 40 976 520 702 460 862 506 421 374 504 791 338 430 830 904 954 635 40 375 292 867 135 857 474 413 871 328 571 282 261 81 338 509 985 842 931 283 992 175 782 217 6 153 9 782 449 96 28 416 101 787 35 902 505 734 73 806 230 247 46 343 368 776 103 548 498 938 442 484 270 623 492 636 86 489 600 700 326 858 870 187 874 141 588 150 184 548 999 777 739 171 54 820 989 287 402 438 589 280 609 329 251 557 387 267 951 565 495 517 452 402 303 23 290 868 635 11 784 107 302 742 749 158 429 320 831 261 892 54 658 757 665 634 306 942 660 971 404 64 224 246 561 316 731 540 796 18 547 815 572 537 398 186 888 255 473 748 908 800 92 785 145 846 453 78 477 46 781 28 788 224 858 907 964 505 936 829 911 510 814 747 897 266 189 476 274 757 576 272 80 95 400 921 796 109 267 321 362 573 985 643 360 869 904 938 681 612 342 23 706 878 788 139 859 474 683 151 55 538 752 690 912 18 14 336 881 19 100 564 404 307 400 459 663 508 47 90 195 195 508 261 182 500 723 158 530 316 816 722 142 825 456 232 677 503 921 482 550 941 485 165 115 241 449 141 723 942 998 123 267 36 490 903 836 404 967 878 62 751 107 323 627 536 489 178 902 507 789 592 957 699 42 772 266 178 115 851 639 436 660 848 840 853 53 573 341 414 715 304 798 354 497 248 972 968 220 963 140 147 326 800 139 872 19 235 340 972 957 578 274 307 468 641 151 850 977 145 636 171 142 67 879 950 30 657 742 173 992 804 917 761 71 123 428 337 64 559 322 44 552 563 156 254 896 93 816 292 268 371 32 753 370 534 388 596 645 261 313 431 767 495 674 573 231 711 245 23 530 264 569 430 323 61 775 343 144 87 163 993 673 618 496 784 678 706 585 321 241 620 362 382 678 364 811 572 848 962 98 992 405 729 72 200 427 704 528 186 109 77 711 928 482 749 162 335 721 496 817 341 535 943 419 350 440 162 940 923 604 357 76 356 718 692 254 957 511 941 626 749 675 197 780 218 35 96 635 967 814 255 649 839 449 198 736 972 897 734 451 796 726 261 868 238 164 31 813 59 705 828 680 258 514 235 464 479 350 953 476 977 318 508 912 603 132 115 667 430 27 32 411 19 928 746 345 384 448 107 912 818 173 914 957 528 312 506 645 530 855 561 975 332 355 778 164 186 824 472 384 529 837 236 292 759 934 2 710 964 876 223 708 645 60 953 634 398 206 570 640 69 452 899 33 869 646 430 401 793 77 684 534 997 817 398 96 947 703 990 892 272 365 685 879 954 565 875 506 833 710 494 33 668 503 464 826 258 237 285 6 450 903 436 745 268 280 968 397 873 25 769 390 382 633 447 705 393 761 871 696 423 503 468 998 377 879 611 625 87 495 452 466 396 390 933 148 899 458 253 741 54 600 248 121 782 303 552 14 515 746 409 460 100 133 448 741 84 311 411 477 68 605 499 831 965 263 939 90 882 300 801 431 990 935 960 569 709 118 771 417 961 923 945 730 146 617 146 530 588 396 835 80 22 625 119 837 662 999 396 377 463 243 314 94 788 687 221 749 693 637 356 801 969 721 872 16 36 697 135 663 84 674 6 653 998 43 716 518 215 117 694 844 349 579 221 354 573 23 773 851 238 825 474 868 119 149 849 517 159 130 837 987 977 209 247 990 184 415 640 300 302 985 715 737 8 984 870 626 768 22 506 211 840 105 231 551 273 583 853 881 1 334 287 10 16 932 296 993 117 456 218 221 267 390 137 646 65 948 389 338 110 42 708 41 273 524 763 387 190 362 79 52 596 649 497 659 653 346 440 395 926 295 218 509 427 215 537 957 397 854 929 146 350 994 85 648 908 241 546 479 846 757 377 602 748 912 62 588 125 906 172 894 478 606 711 122 376 150 374 481 968 864 40 518 378 458 43 142 954 660 790 526 606 113 652 801 404 520 950 221 594 425 375 656 582 104 780 543 374 458 900 906 884 845 748 480 283 665 228 484 351 928 673 302 40 565 225 72 589 665 800 451 211 630 603 60 59 169 450 473 613 641 78 521 879 207 378 205 174 243 157 212 402 715 504 371 158 410 100 502 115 68 114 227 760 913 365 468 751 604 549 995 248 984 436 247 551 303 525 890 535 727 566 666 614 774 473 450 166 594 383 571 144 80 393 562 209 207 630 299 5 257 403 229 962 591 655 966 459 569 348 331 323 845 575 640 490 160 200 17 849 367 586 6 386 182 637 40 943 382 134 894 395 206 327 549 149 322 570 152 938 898 793 126 980 885 142 739 912 208 13 167 49 458 993 523 321 945 42 712 818 405 247 123 676 67 390 434 590 540 17 642 556 761 484 258 502 136 655 767 183 825 158 116 230 658 87 252 316 36 19 792 163 740 94 722 940 710 803 281 308 758 945 339 192 73 825 812 336 477 842 820 811 860 896 809 524 299 359 81 832 717 497 428 183 999 912 464 887 846 607 49 549 72 943 95 866 396 714 624 764 581 848 577 910 927 684 636 204 464 898 531 322 400 71 535 755 401 25 381 289 531 281 849 244 226 474 984 297 496 181 885 701 404 832 512 528 741 785 974 557 110 362 359 868 295 596 294 688 643 443 961 760 632 306 262 408 905 792 363 533 217 559 73 791 254 739 188 278 334 554 717 23 674 56 180 530 18 747 775 964 195 829 331 930 167 315 991 406 889 832 359 743 375 800 359 163 388 163 430 268 208 181 97 450 122 219 125 703 170 297 626 308 401 770 940 881 919 276 385 30 415 811 607 272 54 165 345 312 104 389 387 237 303 495 978 45 888 344 312 727 280 810 758 366 823 596 597 817 667 642 832 619 217 33 964 793 535 941 932 252 498 846 473 816 636 723 483 932 170 386 335 56 369 195 363 349 546 667 389 727 715 800 53 548 92 456 74 373 469 653 862 251 630 910 465 477 243 655 90 908 472 781 942 449 30 935 520 660 976 63 581 102 855 831 577 994 735 62 472 547 351 349 385 58 755 36 563 885 478 336 888 487 207 941 801 307 599 763 971 889 80 705 821 862 692 357 389 914 54 42 605 679 849 535 440 643 146 197 469 297 334 264 136 455 229 388 223 867 746 141 667 548 28 984 783 990 942 321 704 4 782 70 149 112 376 931 153 374 767 807 489 661 313 381 802 469 65 476 457 527 704 643 873 540 190 617 741 778 94 574 358 480 659 658 498 161 475 251 363 280 709 389 675 636 146 562 998 327 363 316 184 128 372 454 59 566 561 548 308 356 262 946 541 473 930 473 335 523 567 137 458 810 475 574 8 353 728 129 775 486 774 505 942 784 966 604 15 630 80 375 277 27 109 453 2 517 383 745 649 109 357 935 731 656 498 183 817 31 679 536 367 569 947 118 189 505 667 559 48 758 719 831 720 560 812 201 86 943 353 502 907 990 359 422 619 306 739 764 223 392 237 910 462 844 563 610 565 820 252 506 78 650 441 869 489 243 556 613 47 746 412 250 200 148 394 149 956 701 209 283 550 724 958 692 41 195 299 772 542 239 134 615 900 583 920 314 726 570 955 829 480 32 688 510 359 525 67 682 14 862 884 810 693 524 346 896 932 810 995 763 45 118 53 470 310 754 26 18 17 853 376 568 638 559 880 217 679 909 863 286 507 369 482 791 566 610 662 61 892 571 656 639 912 662 440 731 317 371 344 84 919 378 885 820 580 862 368 852 744 294 130 668 624 412 752 813 28 344 72 786 916 464 453 207 643 822 136 335 422 559 199 955 829 586 159 58 649 29 698 928 692 888 109 128 211 768 158 960 76 297 910 944 788 497 157 688 166 580 603 946 259 543 361 151 338 535 716 817 511 283 666 289 553 896 238 550 174 75 365 913 897 65 643 925 607 541 232 839 814 328 50 400 364 96 872 661 274 282 871 861 677 817 624 166 348 667 468 512 685 215 256 90 587 927 877 530 639 6 1 371 138 922 484 713 857 178 126 650 499 457 569 408 56 667 1 607 453 287 776 517 633 428 970 708 639 97 519 248 430 593 184 894 656 469 906 570 155 327 57 583 202 935 105 380 139 569 159 738 433 657 54 268 254 944 63 230 184 442 991 802 195 800 663 488 823 653 794 716 281 879 857 530 208 457 72 876 46 304 915 125 580 577 277 571 524 58 877 431 468 285 150 845 989 953 393 495 468 736 685 926 403 83 522 781 375 205 403 379 37 573 160 530 287 774 983 525 763 315 333 639 174 90 987 209 126 761 100 942 893 83 555 803 416 457 87 277 790 70 780 101 154 298 926 179 411 424 426 500 540 977 341 726 445 840 336 831 440 258 698 702 784 355 34 349 694 739 101 452 868 46 961 174 236 394 10 866 852 810 505 763 608 857 991 589 874 761 855 51 873 423 313 791 632 766 63 511 235 611 470 511 893 116 296 460 44 776 631 35 334 184 524 715 319 70 255 781 804 777 456 202 94 110 493 791 305 659 160 185 713 286 512 471 272 223 27 466 800 822 380 729 862 171 31 916 415 653 626 340 157 377 410 849 187 323 624 498 36 195 134 622 417 203 698 274 491 788 427 570 262 41 463 864 787 76 571 873 90 423 43 328 150 608 118 626 449 911 882 824 934 468 953 235 928 727 107 231 773 28 237 969 503 999 187 902 525 429 75 685 364 505 684 686 137 101 388 926 390 238 256 802 549 710 323 122 777 263 484 909 98 303 678 224 757 569 284 862 856 925 492 49 634 34 31 828 564 51 834 923 176 878 384 979 88 728 794 567 287 590 428 170 461 92 430 240 67 382 187 634 59 751 682 880 408 297 78 851 701 131 742 296 528 169 824 146 180 923 344 709 624 158 547 334 86 505 225 393 103 783 15 522 720 710 206 537 712 517 382 495 319 541 554 155 186 473 467 326 472 916 880 627 114 758 970 628 50 764 921 322 184 223 291 439 868 762 177 112 987 33 593 831 377 767 534 114 766 447 807 332 394 923 29 966 43 353 639 752 184 670 558 811 975 924 828 936 58 634 231 717 217 171 688 369 705 223 427 773 126 63 950 935 478 1000 737 582 567 589 890 593 745 628 184 161 796 500 196 90 236 443 888 849 957 396 523 329 718 756 158 961 626 92 225 75 84 652 306 664 709 569 345 450 772 749 272 424 689 225 185 536 191 843 56 996 335 996 423 97 443 249 683 441 201 523 990 521 361 642 811 198 553 904 43 41 577 938 252 57 70 354 754 74 302 424 615 85 875 876 192 36 986 453 718 390 148 937 567 513 526 995 725 960 505 423 496 615 817 890 610 911 129 330 219 902 267 728 464 781 884 674 265 249 466 740 410 534 872 787 973 937 860 247 628 56 369 810 388 312 146 602 200 681 197 182 355 201 720 664 820 540 299 728 458 794 290 225 582 680 828 803 661 154 345 981 947 885 997 31 156 55 346 884 930 339 515 970 58 342 399 91 13 888 137 624 394 202 658 447 437 588 403 500 45 730 700 427 543 518 132 926 7 817 367 379 897 116 631 649 615 443 860 715 825 185 521 554 606 971 197 685 81 495 953 626 251 385 148 641 776 843 62 367 60 232 223 838 50 874 177 424 643 967 59 147 202 940 349 164 807 239 226 486 673 307 277 695 862 509 699 328 511 666 88 527 131 806 66 456 889 185 525 549 215 575 652 30 884 627 445 237 832 147 572 726 448 198 181 243 580 703 191 250 873 770 576 115 385 900 516 613 653 483 879 678 868 984 524 342 757 560 814 922 689 354 589 181 147 631 648 780 964 518 843 437 432 53 734 100 7 906 387 318 249 462 174 360 204 952 332 360 184 374 788 943 144 86 930 645 932 580 5 870 496 759 55 441 800 767 590 572 738 807 349 857 962 616 421 786 976 254 349 330 75 510 38 212 666 889 53 465 188 861 122 754 593 547 876 555 192 364 881 198 182 714 869 187 934 369 121 321 575 991 922 5 137 179 800 621 317 56 325 754 482 853 625 216 644 233 41 214 455 269 522 461 271 860 438 919 663 756 247 18 661 499 414 625 621 570 646 394 960 465 136 97 384 965 477 42 983 989 408 895 824 114 729 985 230 638 843 798 521 781 206 299 265 329 688 444 209 699 989 826 4 571 376 154 360 14 75 570 256 880 417 180 235 846 944 856 861 818 888 500 49 583 430 839 289 773 98 340 428 984 187 820 512 24 146 982 294 697 532 95 357 997 569 131 511 932 836 791 449 26 954 144 702 171 60 955 622 843 516 905 147 983 416 376 780 162 671 841 28 736 783 954 905 307 663 785 326 643 793 831 930 581 427 866 227 912 640 920 195 574 619 609 68 10 492 296 868 363 140 136 742 671 379 73 845 379 810 711 401 1000 896 282 20 922 463 619 18 566 424 352 799 502 445 643 449 482 683 383 979 410 52 906 763 214 63 913 290 580 860 192 742 999 331 755 228 849 458 245 557 656 585 893 9 803 297 627 478 322 867 518 186 559 48 777 419 304 119 225 855 509 994 60 962 563 22 665 917 534 427 914 664 767 561 375 21 142 339 704 747 559 397 227 908 896 759 288 929 282 482 908 214 599 597 153 523 583 493 758 980 223 696 483 230 254 570 964 1 945 909 942 843 751 337 285 685 77 980 120 687 40 405 210 765 450 785 303 176 653 507 875 710 297 866 533 333 749 593 107 589 98 475 537 825 801 569 283 412 860 415 962 838 941 924 632 277 727 35 777 823 994 777 131 789 229 888 209 669 185 120 357 477 231 23 768 556 872 544 959 649 115 198 196 635 845 506 989 310 920 597 137 192 490 502 939 316 245 275 119 202 281 197 498 63 780 282 944 101 632 210 731 948 148 338 472 80 295 41 531 556 840 298 582 713 560 581 149 34 778 818 25 68 937 177 483 926 114 120 525 19 882 851 76 32 453 90 551 646 515 939 692 497 125 278 880 180 35 781 904 440 307 817 193 584 937 468 471 78 260 852 872 494 481 396 870 518 38 769 694 206 523 468 691 125 300 136 987 941 285 928 567 558 549 810 994 661 283 259 669 559 480 594 874 851 935 959 745 812 832 629 891 548 737 602 82 405 735 321 437 523 243 166 26 944 854 564 517 655 626 751 579 972 569 190 763 560 382 213 743 222 159 375 43 667 530 238 96 933 850 12 816 515 45 51 457 699 135 943 700 845 383 27 265 17 835 296 951 151 975 901 605 615 786 732 407 580 969 853 924 665 447 874 765 805 101 762 845 844 47 697 261 196 52 336 645 23 541 537 562 628 740 304 625 422 861 512 956 560 922 211 279 449 692 243 64 713 546 523 589 252 92 473 247 675 710 556 777 521 829 527 192 815 668 744 705 477 925 552 886 758 242 579 811 88 29 893 575 440 226 811 532 244 675 358 764 764 816 538 738 858 136 811 698 675 190 902 684 997 949 584 381 218 391 748 214 718 792 29 45 130 492 404 765 736 425 727 345 687 84 804 72 861 503 556 677 445 348 215 150 556 467 927 349 184 658 232 552 466 657 14 205 254 827 939 111 20 244 528 576 306 200 674 411 855 468 625 931 74 428 32 886 759 849 583 472 741 21 796 210 185 552 293 589 135 807 33 509 845 636 585 248 645 207 427 221 915 742 816 425 634 573 155 59 74 409 494 550 252 414 790 942 757 693 449 823 247 940 266 227 344 615 555 558 826 13 335 582 884 844 929 443 930 345 272 292 390 712 863 336 486 792 687 742 685 721 940 163 191 866 687 88 424 54 789 600 781 404 727 304 77 411 53 871 419 484 208 81 597 418 261 277 211 157 144 352 709 470 889 827 239 419 404 77 771 691 918 106 20 871 276 791 884 786 529 256 261 431 912 288 132 255 410 985 553 563 260 968 17 246 360 438 121 316 216 11 525 521 977 426 948 468 7 845 91 214 970 896 390 326 749 108 601 932 505 583 444 666 782 11 285 528 301 404 308 8 515 846 869 986 86 690 640 491 433 363 592 734 63 213 30 604 852 442 3 333 268 183 797 361 673 732 844 98 789 104 722 59 130 228 351 483 821 721 898 117 8 776 374 612 893 874 371 818 485 221 690 743 190 627 749 297 714 104 42 74 726 410 673 918 750 19 331 152 414 682 292 37 668 49 310 163 95 30 645 582 821 737 658 529 287 608 454 124 351 14 428 583 630 132 913 39 159 768 824 448 147 886 964 121 264 802 860 569 344 454 51 53 149 888 60 393 985 189 415 349 223 969 189 77 596 766 886 656 703 421 427 156 58 208 671 865 617 834 159 699 252 566 907 764 623 520 309 28 370 709 479 603 422 485 795 880 683 627 459 138 112 117 726 84 689 977 622 945 366 81 787 426 962 319 99 394 519 600 407 173 507 332 654 170 3 570 870 58 229 191 202 742 74 21 117 430 783 823 163 598 462 691 896 790 343 319 54 713 559 70 4 91 317 219 748 73 486 604 977 280 810 334 890 712 638 895 597 207 467 770 970 928 536 21 236 60 671 237 226 695 98 931 43 345 936 340 201 170 690 584 262 612 882 969 156 850 69 39 446 20 666 929 441 235 930 756 615 621 918 49 61 308 867 938 528 573 545 964 983 141 999 620 185 19 110 413 396 943 388 395 142 568 37 187 836 48 857 838 634 627 757 216 900 71 978 549 154 670 942 99 754 767 371 81 843 568 896 661 961 33 300 125 455 156 226 497 637 643 793 490 788 903 804 867 315 813 675 195 331 719 249 886 846 521 444 678 798 797 191 889 670 51 779 965 27 566 17 633 457 47 297 830 586 992 134 774 399 220 814 419 903 705 392 774 295 486 730 27 618 210 657 726 526 509 866 360 92 299 182 13 615 977 304 422 791 916 920 500 901 729 98 939 929 504 706 482 95 320 903 769 924 605 632 791 675 148 74 617 301 655 454 177 517 485 340 35 922 9 348 365 983 214 158 563 437 98 320 406 965 948 339 455 450 657 121 95 228 161 643 281 264 439 622 808 649 264 859 864 726 65 81 13 159 842 780 78 349 346 638 346 514 111 649 191 746 603 436 604 691 518 93 396 191 494 347 940 219 162 123 560 770 399 944 476 520 457 470 572 969 445 550 147 481 388 808 981 14 973 745 430 383 170 58 862 830 73 916 140 928 454 201 542 692 909 119 83 230 971 387 271 278 339 176 48 506 298 445 977 930 674 392 900 90 287 798 901 285 74 158 996 26 70 616 66 106 351 918 691 224 67 183 489 610 140 178 512 244 428 707 540 214 87 959 165 727 450 981 825 425 447 778 583 137 515 345 991 301 302 887 531 393 13 147 338 360 967 798 360 641 606 799 278 985 52 991 135 781 773 873 460 301 777 109 746 669 196 258 630 196 769 257 402 939 10 394 283 592 362 498 641 549 631 238 743 814 114 294 800 496 886 436 979 889 516 759 448 796 596 241 174 832 358 957 315 187 166 195 609 182 952 358 80 645 816 508 223 160 331 702 494 119 452 85 218 384 868 488 241 860 865 485 823 381 186 579 66 577 345 196 162 88 522 644 636 720 364 467 852 138 982 870 861 59 835 427 618 947 442 879 901 476 10 608 451 134 717 550 708 5 270 505 267 970 202 292 143 250 569 718 530 362 43 313 186 349 786 925 633 363 421 426 140 120 622 734 956 158 30 651 407 838 118 459 282 148 174 910 942 638 100 342 622 703 896 355 954 17 4 715 796 188 628 557 563 53 573 363 498 760 778 365 865 649 635 588 797 651 244 229 359 908 653 347 409 278 636 555 893 235 541 640 868 981 30 747 40 562 378 543 565 493 465 917 315 210 829 192 56 194 55 158 799 478 58 207 861 917 633 704 190 874 190 413 130 931 345 175 563 658 514 168 103 116 994 403 643 934 887 554 893 305 184 623 954 781 705 16 344 648 660 269 154 829 75 926 11 600 855 637 78 592 414 869 783 770 413 896 195 1000 890 34 610 761 68 789 106 308 575 992 647 727 661 838 229 263 861 325 285 855 132 883 522 76 597 581 87 645 418 135 510 513 865 529 471 545 248 158 884 353 51 755 394 558 538 933 152 370 520 579 899 199 512 441 724 683 975 549 102 76 509 565 806 204 743 978 341 200 85 136 791 299 367 863 860 877 784 511 599 996 380 997 420 83 501 568 156 319 239 634 627 982 64 974 514 412 36 968 819 45 323 444 5 612 294 538 85 983 231 630 795 28 159 239 121 335 766 501 855 686 997 422 482 214 289 695 518 689 100 819 617 967 155 446 516 728 169 435 276 838 964 616 730 799 812 151 248 556 304 964 704 94 121 529 612 195 383 55 250 406 930 675 544 135 619 85 487 580 840 248 290 865 527 863 776 704 496 946 96 353 403 749 399 563 78 246 132 675 827 787 655 192 186 641 932 415 490 96 435 322 823 580 665 471 434 778 966 226 337 508 395 34 719 910 540 88 418 442 16 80 712 477 870 278 547 522 709 457 244 386 93 94 261 936 207 474 203 492 455 495 895 575 76 329 811 778 910 68 237 415 145 720 130 154 471 10 167 428 207 98 855 282 56 864 781 797 220 712 19 316 88 985 263 395 791 958 543 79 937 343 345 559 55 718 544 265 30 901 510 677 588 588 592 801 529 44 59 934 889 950 682 972 453 621 999 328 619 481 917 400 956 553 68 500 445 386 220 546 9 536 529 141 33 394 525 233 237 912 494 552 52 949 571 950 689 834 677 171 949 490 466 21 132 28 26 290 538 980 315 605 668 297 772 335 825 188 433 461 344 626 914 89 488 258 389 516 856 905 780 927 249 175 508 327 991 823 823 892 719 261 368 389 65 129 950 157 182 813 911 756 56 706 773 794 285 603 85 680 684 632 748 532 665 881 173 67 696 40 766 90 786 966 474 16 744 442 798 721 993 785 611 674 791 974 650 1 746 131 398 558 348 548 730 351 643 199 936 426 724 445 764 770 972 757 39 841 786 483 411 661 384 860 183 242 899 850 797 662 594 728 484 710 252 645 468 145 569 229 764 319 571 510 582 95 191 544 755 787 393 414 398 166 441 788 856 321 534 370 726 150 768 125 696 162 797 367 954 591 926 657 956 165 645 739 36 388 114 525 967 456 548 136 120 107 968 343 394 3 281 427 831 467 593 500 949 673 356 934 738 316 938 811 534 846 73 483 279 503 797 190 730 263 534 755 385 558 378 966 242 568 898 412 744 755 516 715 230 385 548 18 479 888 598 148 976 973 364 151 517 244 663 328 402 635 671 843 289 589 967 692 117 213 881 668 840 646 451 138 964 617 806 677 805 132 720 220 269 27 961 891 276 652 835 485 764 365 480 156 896 485 545 28 516 775 664 725 822 532 411 948 678 466 566 170 123 623 702 791 798 133 1 315 51 20 76 630 461 821 766 930 239 317 360 284 541 851 547 147 594 512 764 988 342 201 258 600 15 50 542 785 135 325 638 434 220 575 520 187 109 695 447 191 36 286 504 817 464 831 737 681 193 209 653 870 532 604 181 170 341 69 604 321 47 491 79 129 233 86 685 600 558 773 204 236 332 676 347 580 291 610 997 917 331 199 556 647 11 330 799 395 46 685 247 562 811 739 544 3 623 489 550 514 161 696 332 455 405 484 2 564 89 164 947 487 964 840 579 209 825 733 404 316 986 761 219 236 200 931 106 644 289 947 921 995 554 207 987 343 77 830 618 718 255 741 959 45 400 307 752 256 972 212 513 973 633 795 351 478 361 271 982 591 949 923 29 639 410 676 83 759 995 345 789 764 842 429 88 225 298 488 354 754 509 280 746 957 511 684 473 686 353 735 870 393 392 729 947 394 858 681 886 120 532 312 414 520 756 30 20 656 804 888 175 822 54 951 72 809 638 910 894 857 46 528 123 512 691 167 134 274 560 461 981 223 515 852 719 81 529 766 136 173 182 406 767 984 628 906 493 525 353 875 985 315 509 470 381 752 895 565 72 307 122 64 389 237 129 286 973 870 462 803 481 752 358 97 188 710 589 912 72 329 712 143 532 364 815 344 469 972 957 96 74 561 135 946 279 557 519 429 481 83 207 319 28 420 826 397 699 322 284 623 689 627 364 720 980 477 972 675 683 266 44 803 816 815 347 187 375 884 568 861 220 974 582 731 971 685 520 150 133 856 582 758 693 509 913 573 781 473 656 418 541 363 626 320 474 965 708 361 294 698 728 408 517 460 238 772 907 86 689 801 307 839 713 123 886 918 296 402 28 782 507 944 408 638 226 104 840 435 248 128 35 252 320 717 436 244 91 405 222 431 807 162 947 8 688 667 379 999 882 294 313 250 197 788 981 89 219 246 208 619 404 125 743 351 375 536 725 420 423 447 200 225 690 213 613 233 249 272 982 931 671 990 897 944 40 876 710 116 421 505 266 548 338 640 152 121 341 346 77 675 270 130 625 566 652 85 315 60 121 762 25 250 820 449 215 599 173 823 57 844 111 831 776 366 975 278 77 525 905 787 192 145 991 252 490 943 244 998 764 612 507 200 203 745 972 245 671 297 299 282 763 190 306 57 696 458 197 348 19 672 551 190 497 718 647 772 677 657 9 711 503 819 465 758 135 394 725 41 208 870 396 317 141 375 851 353 569 67 170 838 774 917 841 82 950 44 545 635 106 854 537 543 178 747 488 671 357 792 381 607 332 517 256 318 914 407 546 417 566 424 260 727 202 433 967 780 301 566 870 394 382 877 529 829 877 115 87 944 193 272 899 642 128 234 282 805 787 6 332 940 952 682 818 242 133 93 598 24 304 523 431 479 8 442 26 617 860 952 179 119 8 610 115 740 858 695 895 283 850 296 930 504 288 616 78 216 208 476 404 735 780 359 778 734 509 842 414 933 982 530 179 521 966 771 595 325 162 84 962 1000 933 334 521 861 50 23 154 406 106 611 760 957 466 742 274 220 895 824 109 744 94 114 516 611 653 820 245 982 488 315 329 444 375 251 921 4 539 785 507 951 308 880 392 626 505 953 831 661 73 831 268 478 927 599 646 127 267 122 9 575 549 172 166 886 811 260 269 725 314 36 310 84 427 494 212 134 671 480 820 891 123 877 974 256 164 981 191 473 667 179 854 833 801 286 922 547 525 723 585 667 112 625 826 404 784 649 734 449 490 626 275 389 114 69 816 723 235 623 643 984 512 506 171 819 975 438 774 524 213 270 764 904 718 155 522 622 960 831 72 103 425 968 950 923 216 378 594 771 717 725 670 822 874 394 322 596 17 378 365 99 573 422 547 316 411 499 868 137 626 206 292 154 147 883 681 396 350 149 771 558 417 636 716 309 65 665 986 426 53 475 877 116 750 852 166 291 133 49 266 968 336 561 996 379 190 220 873 137 914 833 607 3 577 24 720 43 980 833 909 234 452 446 716 467 827 796 653 508 649 934 857 940 950 271 651 171 388 413 850 819 533 712 65 55 91 621 343 788 547 757 141 44 458 400 368 948 708 849 153 613 752 259 113 439 264 123 947 55 85 669 888 671 283 619 329 16 775 741 730 7 409 380 563 9 410 681 102 794 69 938 634 475 906 570 423 93 668 358 935 197 791 942 303 847 177 904 227 313 184 516 639 893 496 944 211 320 929 166 627 242 84 621 342 439 695 390 563 508 463 300 318 329 795 513 350 21 685 383 389 941 825 690 182 450 321 893 517 826 245 604 188 712 966 793 727 886 59 85 268 41 588 125 20 319 6 417 616 834 214 691 245 408 418 388 923 175 529 366 302 436 578 145 803 226 896 963 356 242 859 803 608 302 370 624 523 362 562 444 967 657 697 328 378 164 847 758 506 802 163 994 353 467 552 783 685 876 277 280 48 119 455 488 176 843 210 134 863 643 343 838 517 569 328 492 200 907 267 544 685 179 440 335 850 524 590 199 372 580 930 263 678 496 488 967 449 952 167 458 478 37 366 29 31 562 996 298 422 984 485 629 699 71 143 852 575 936 410 653 365 892 496 528 110 793 110 150 560 788 828 582 203 861 479 180 466 238 808 950 785 428 583 738 263 453 29 80 148 180 5 348 573 22 595 190 684 773 694 137 741 205 995 560 521 687 105 267 498 856 962 537 758 723 403 920 874 40 145 470 378 851 889 590 120 405 400 599 451 458 751 718 994 479 864 922 787 473 798 192 907 503 835 878 671 722 123 860 207 142 125 82 549 471 209 430 216 310 92 598 896 466 800 152 408 167 228 193 505 107 286 752 20 9 141 849 487 639 423 792 61 687 205 972 795 540 860 985 200 311 689 963 442 692 155 782 280 821 294 31 34 782 878 87 859 448 268 163 769 120 278 25 318 687 930 987 525 236 328 607 305 905 238 589 820 640 866 335 230 486 562 770 454 486 117 715 337 494 835 614 534 628 837 165 72 284 454 109 824 859 713 265 242 336 745 312 953 121 692 81 464 244 766 698 164 845 599 62 882 379 621 174 29 326 264 140 37 757 838 193 91 547 306 627 729 732 36 959 371 890 515 162 54 240 549 896 948 516 993 185 475 76 786 902 946 685 287 157 375 640 451 398 490 440 218 256 845 750 729 384 963 666 967 338 949 617 827 50 238 571 42 404 309 326 337 338 8 902 902 22 123 767 293 663 404 402 205 33 568 296 376 658 594 189 966 715 467 99 477 141 543 430 480 695 745 312 606 743 167 382 735 672 846 521 215 226 718 890 480 855 475 213 351 736 324 449 798 226 830 208 137 918 699 78 173 898 633 777 61 552 984 298 274 577 643 325 126 647 397 351 557 363 439 849 747 63 61 828 649 734 191 347 79 176 812 178 30 169 726 439 223 161 777 202 721 567 118 548 423 455 772 256 196 602 874 756 889 582 278 571 826 429 904 163 299 725 816 302 752 286 401 586 527 380 240 148 799 960 517 535 907 260 882 65 849 246 175 362 437 53 475 896 255 946 806 832 929 631 86 316 760 657 980 940 51 562 794 991 517 357 1000 643 350 548 767 964 893 418 539 898 695 921 136 725 928 416 654 763 1 230 98 792 756 658 330 311 279 160 361 638 550 825 710 687 741 25 858 542 925 205 730 363 823 626 279 507 661 579 83 530 261 297 66 592 969 990 688 660 209 230 485 552 872 938 854 785 406 169 900 41 469 407 554 831 221 583 896 406 964 615 590 466 572 144 441 29 254 131 849 893 105 649 367 462 734 12 49 46 423 151 383 942 231 83 418 890 107 756 422 26 143 521 547 940 32 363 696 329 402 483 904 115 951 170 595 88 627 752 465 553 862 634 50 594 690 719 135 40 140 157 372 919 991 31 178 380 11 781 645 415 34 685 622 17 863 535 561 406 444 758 132 408 600 557 775 533 430 248 999 838 271 126 723 879 25 309 578 855 101 589 537 800 877 884 913 9 971 984 448 210 203 139 917 219 248 770 506 800 184 496 240 405 220 113 899 13 844 724 229 526 414 69 117 138 284 27 345 255 593 665 937 171 847 797 174 965 526 442 464 472 657 469 95 170 597 128 890 650 651 591 127 765 936 817 790 363 948 922 581 225 828 19 629 344 827 734 362 920 631 174 73 498 697 395 618 914 70 305 88 959 175 325 534 261 74 329 273 58 772 102 943 540 881 986 569 117 460 66 429 527 40 737 925 863 608 114 775 97 319 893 207 158 67 278 319 470 170 249 320 658 605 847 526 116 441 443 30 626 468 950 647 482 15 110 344 170 685 837 237 905 679 979 670 294 779 566 563 498 402 70 655 558 529 31 746 238 21 369 156 791 365 931 230 597 827 822 209 636 318 173 288 614 163 474 272 833 62 175 239 632 872 407 577 650 312 578 623 953 422 43 77 477 779 863 624 749 344 844 871 448 57 949 70 301 700 870 482 740 106 338 797 719 144 874 617 332 746 57 746 339 369 125 675 899 421 630 946 6 809 522 995 592 147 732 818 955 218 752 222 8 523 600 404 630 849 716 369 44 578 823 592 43 561 822 819 620 154 134 151 427 381 781 31 161 302 191 774 512 340 583 884 827 201 64 664 475 243 138 213 375 382 91 629 810 517 644 303 174 245 433 212 668 829 39 897 554 416 462 707 948 641 740 501 627 778 423 29 234 441 177 314 130 19 684 18 896 216 712 63 33 780 2 533 937 885 650 264 792 955 228 867 445 434 968 13 503 195 492 146 970 257 215 449 727 587 820 749 321 177 252 442 737 465 394 2 324 351 502 720 715 905 281 166 996 644 468 73 210 609 136 297 380 934 285 549 296 982 308 302 120 29 609 659 759 535 599 169 630 354 226 330 807 465 283 369 826 817 441 137 848 57 608 660 528 204 656 857 487 915 309 463 85 317 18 844 68 634 894 878 553 857 583 656 564 533 984 541 658 681 847 222 551 137 101 458 366 292 699 618 358 731 706 845 498 595 308 709 745 9 344 960 790 254 485 240 740 441 299 9 281 867 185 715 939 522 426 132 665 403 430 397 592 118 815 462 697 146 183 835 980 724 533 802 575 363 638 970 63 305 699 62 799 925 71 338 711 379 335 342 655 310 869 130 737 275 968 39 598 18 25 47 190 321 228 38 237 633 275 162 16 556 362 617 89 927 595 61 336 808 928 753 310 263 830 111 71 126 917 376 572 428 157 641 650 404 401 675 46 346 969 896 401 540 976 355 56 468 831 777 163 100 713 355 34 544 585 790 521 573 777 634 994 10 176 734 511 513 479 958 355 786 940 878 861 179 885 921 6 438 68 838 692 865 314 314 472 753 735 877 723 691 290 823 408 879 583 914 529 307 530 7 217 363 674 877 164 736 172 424 294 676 604 451 694 127 869 437 560 938 114 220 889 327 394 679 116 824 626 833 983 929 304 263 631 812 526 227 595 517 191 629 361 132 706 349 845 154 751 737 318 235 167 878 836 15 75 349 793 786 178 721 188 84 105 984 921 272 455 974 818 362 867 401 979 835 385 642 194 389 785 991 702 434 998 166 806 98 208 950 76 201 225 853 600 139 547 408 754 936 373 404 565 758 242 102 140 542 888 954 275 21 422 555 439 565 334 348 287 554 735 310 575 51 200 545 511 840 893 612 940 787 264 85 530 381 35 877 450 59 853 253 751 697 308 334 132 50 217 777 865 323 168 725 519 204 315 488 416 627 208 857 853 276 449 840 70 950 710 755 401 465 384 923 459 392 699 421 745 883 471 150 73 521 491 915 453 306 405 730 87 191 96 525 234 209 681 127 914 201 846 879 73 76 757 798 749 723 655 794 469 802 864 308 138 486 984 813 705 329 438 763 759 150 968 145 331 435 468 384 501 19 948 877 339 609 4 459 677 107 280 845 38 833 292 472 58 18 753 942 19 598 458 32 868 668 930 164 55 782 222 508 341 284 263 66 275 565 11 800 453 971 645 110 371 257 306 326 801 994 403 209 382 234 223 898 46 648 46 602 799 990 54 513 146 482 250 854 701 379 661 479 883 75 661 985 783 399 214 783 860 358 819 684 307 448 343 449 128 513 663 16 56 109 942 391 918 698 668 846 80 418 530 936 456 978 213 478 51 826 466 700 143 167 790 411 92 628 266 724 348 995 599 815 608 59 461 495 274 890 234 613 476 645 143 928 874 725 792 346 9 342 570 318 888 791 164 231 450 357 585 15 491 732 435 134 902 223 956 933 597 901 850 382 57 374 221 391 973 812 210 49 815 927 233 654 116 582 384 631 821 237 591 829 26 742 772 6 53 650 13 216 357 41 985 393 504 164 200 186 664 456 382 341 361 122 173 218 938 445 471 742 663 128 440 596 372 861 776 331 502 21 430 975 162 154 367 185 562 964 812 17 587 760 658 312 782 118 808 960 595 97 878 443 105 752 138 55 948 296 234 149 639 128 807 691 121 866 429 655 599 866 358 257 315 865 711 839 796 339 189 203 16 410 953 314 803 343 840 349 684 859 662 644 760 414 538 488 180 317 97 917 630 768 741 770 258 723 888 478 634 718 394 881 870 194 141 283 544 839 937 916 124 907 93 933 677 309 580 802 462 999 576 942 875 314 928 745 698 80 95 248 212 113 663 802 232 364 420 912 716 895 568 114 133 361 12 307 880 208 350 787 875 271 493 167 368 641 687 456 238 524 968 285 943 48 611 775 294 453 251 853 607 61 45 545 373 54 597 263 772 482 948 259 288 503 169 62 378 893 190 244 186 654 704 457 785 79 945 36 621 251 160 901 222 159 41 718 959 728 64 764 265 313 24 481 673 77 460 640 647 7 509 538 856 601 803 444 950 448 86 699 170 823 619 882 112 718 146 585 439 104 887 621 724 695 848 487 331 321 696 257 398 128 639 492 672 909 565 934 738 711 402 500 158 796 41 980 713 461 790 745 10 653 872 774 482 821 925 649 238 602 310 26 926 414 415 140 945 758 931 920 554 749 654 882 372 91 523 436 613 784 840 647 964 129 116 504 617 45 636 622 935 757 472 7 600 208 389 597 605 764 345 220 522 914 735 569 605 465 334 142 511 595 178 74 323 34 191 350 368 95 339 837 562 464 404 821 138 193 897 892 856 83 789 710 584 611 863 470 679 832 731 779 29 431 948 896 915 355 49 240 856 603 521 333 98 659 463 701 72 314 477 702 30 773 692 454 893 665 354 362 292 98 261 917 473 146 255 236 820 473 846 136 102 915 412 486 794 1000 974 473 282 681 667 975 97 512 384 102 833 245 460 212 519 796 131 213 261 561 804 786 457 234 532 963 241 463 444 31 436 103 282 55 664 599 431 121 358 749 23 101 202 218 751 437 839 84 826 825 420 387 20 385 601 683 264 845 700 628 50 108 715 778 362 88 444 839 648 393 163 322 487 526 282 723 652 719 75 873 272 973 853 496 865 222 549 85 680 54 158 810 764 958 333 681 930 333 86 10 390 607 306 510 2 898 13 276 701 579 143 844 855 806 133 859 376 308 486 694 624 714 521 15 694 573 147 512 337 263 66 535 19 453 60 261 759 377 467 724 814 3 157 618 769 728 194 927 477 835 827 380 992 3 329 274 502 456 852 431 346 377 13 748 549 808 389 725 900 936 773 229 265 628 800 367 904 464 283 249 10 685 962 309 358 828 842 334 816 376 412 152 725 705 614 944 604 544 980 965 215 481 550 739 831 127 552 373 433 280 367 687 537 570 90 630 285 433 584 974 155 41 947 127 349 830 131 792 484 395 733 259 685 264 656 444 750 261 345 186 518 980 861 403 625 279 542 674 159 225 555 328 263 7 499 12 392 147 486 976 579 208 720 932 189 20 707 771 372 146 848 462 834 781 454 783 457 869 105 818 751 844 572 458 262 190 973 117 524 609 631 195 380 912 524 597 115 116 665 423 308 220 399 698 380 451 365 30 595 92 122 400 261 927 413 221 397 716 547 205 237 314 727 157 472 82 653 124 582 686 145 543 490 385 33 143 211 566 122 406 138 695 853 558 960 903 288 739 106 637 288 16 834 137 235 961 67 671 868 855 917 509 473 647 615 411 246 336 82 963 597 135 480 718 393 788 857 175 196 131 705 983 560 79 194 386 359 640 288 476 641 411 785 511 638 541 453 539 645 624 867 492 374 692 826 246 120 959 556 776 842 142 718 107 826 52 966 701 824 837 994 294 791 869 316 397 989 792 316 248 785 864 204 182 490 515 379 1 562 71 73 419 813 59 85 266 48 923 248 984 501 391 444 87 609 335 286 605 292 904 882 494 271 92 433 206 676 58 962 401 226 797 277 503 502 10 360 747 278 293 356 318 834 784 297 327 900 531 860 367 417 143 468 485 107 318 560 878 947 227 841 77 230 318 9 433 703 320 865 2 876 793 951 107 609 304 449 161 193 797 621 155 481 455 99 794 223 344 56 170 702 399 421 813 253 358 201 464 934 834 258 437 139 779 704 179 198 963 196 981 98 487 906 685 551 80 978 290 4 661 378 792 56 432 157 49 357 894 315 464 603 883 367 347 308 228 54 581 593 775 800 862 194 776 31 710 855 400 851 614 50 36 869 950 720 845 839 174 761 238 261 389 768 728 234 883 526 12 265 206 586 612 825 343 690 308 132 993 763 618 632 915 782 370 519 924 163 202 700 623 791 508 611 915 173 280 9 384 500 873 453 779 221 895 738 756 531 242 308 501 374 286 592 253 365 419 233 621 394 820 452 535 7 922 720 115 784 787 768 281 135 692 393 226 114 621 987 70 477 986 660 972 796 79 1 695 489 119 901 747 622 789 436 736 16 773 133 642 143 499 296 323 419 527 734 758 204 431 651 345 114 241 433 440 694 50 155 208 279 119 355 960 614 160 678 178 228 632 807 583 81 283 742 239 26 665 797 709 545 208 65 83 414 846 195 854 529 123 799 219 19 239 643 677 597 916 317 329 688 958 884 301 325 692 69 662 177 677 857 883 319 493 389 404 156 709 137 414 765 683 205 517 368 751 971 559 245 707 456 647 162 683 460 940 386 861 170 97 245 54 235 485 801 761 534 77 484 868 155 647 348 429 940 874 606 839 18 321 138 961 570 420 218 643 227 730 50 673 706 580 201 491 828 849 650 891 320 609 160 724 70 85 561 466 912 312 157 56 545 76 508 228 561 708 772 475 485 1 633 166 980 195 950 233 51 743 432 79 759 696 132 446 578 651 837 927 421 707 683 270 862 441 491 839 190 335 365 484 217 464 372 370 863 4 522 683 654 180 334 86 894 44 970 481 73 501 15 122 293 78 859 598 337 984 704 570 74 1000 116 656 284 380 133 949 951 451 996 81 149 696 825 627 549 503 757 814 967 999 273 913 176 467 303 793 934 773 241 64 589 866 325 423 433 468 325 614 70 930 649 235 49 139 367 386 368 88 739 598 115 305 633 461 473 374 599 446 275 749 345 160 897 50 20 391 348 27 433 382 688 392 799 691 202 759 116 423 645 645 998 434 227 631 871 208 368 596 654 933 879 832 13 610 381 633 380 100 137 110 160 584 414 899 32 606 924 147 229 66 611 413 294 348 683 969 625 34 561 939 32 816 573 695 80 462 803 75 302 67 344 468 758 943 436 988 532 950 822 298 244 61 852 688 500 978 394 404 283 729 666 612 660 351 964 349 199 799 841 648 849 503 41 723 412 269 920 438 634 459 489 521 181 593 636 804 840 534 718 770 840 738 748 254 901 920 729 350 165 346 378 922 933 775 25 89 15 958 282 38 244 838 494 93 413 293 173 942 779 871 151 251 390 741 256 951 391 442 848 950 7 828 115 261 959 530 908 907 278 479 401 166 544 720 883 557 285 653 981 247 925 712 366 858 677 759 583 383 528 300 893 942 773 425 511 110 904 880 607 794 531 187 148 970 891 149 358 863 867 206 733 644 476 985 796 710 919 146 550 270 733 514 515 241 102 828 515 129 602 219 87 976 706 867 197 316 720 685 73 257 190 441 53 108 614 934 158 929 429 202 434 604 501 412 882 435 515 77 432 943 14 869 455 558 292 546 141 149 984 983 177 921 12 753 204 279 544 450 712 691 925 199 422 319 522 360 321 475 59 327 956 308 583 462 947 428 655 923 824 861 745 697 515 38 363 476 426 266 349 880 452 735 340 150 395 974 832 712 233 944 802 300 118 483 380 342 851 227 479 991 291 661 623 610 349 169 355 310 147 53 972 646 765 658 785 872 620 694 740 782 367 504 476 193 940 314 378 381 935 590 53 108 781 166 374 681 360 874 730 397 325 586 591 726 669 11 37 897 87 595 494 373 963 799 26 293 728 606 952 712 881 699 892 211 522 112 933 289 117 762 980 609 77 910 253 663 133 165 786 150 32 8 965 453 626 177 557 264 687 255 894 433 297 175 815 655 555 399 590 50 655 360 733 256 56 499 559 10 391 250 7 359 209 6 971 721 549 18 897 151 409 868 124 955 1 32 124 567 376 535 508 573 961 49 694 641 912 88 585 560 646 360 931 856 264 294 5 690 918 160 581 542 858 952 564 182 105 143 109 334 221 147 650 393 641 25 466 774 956 560 743 107 83 441 742 654 260 870 390 267 717 191 422 925 637 989 443 539 488 744 223 845 438 512 235 257 913 942 209 314 114 954 85 951 751 339 455 93 50 545 794 34 542 920 119 884 570 902 778 862 654 335 367 429 929 78 857 285 677 5 196 474 595 761 832 649 638 698 338 377 322 338 746 499 20 825 659 725 890 228 451 531 612 23 421 539 187 741 912 464 154 410 945 742 275 199 681 614 93 817 229 579 871 585 323 110 11 291 501 544 911 995 452 101 747 464 477 743 953 780 816 320 630 222 883 71 449 543 88 492 243 325 585 293 91 84 511 53 656 512 374 227 693 507 330 403 494 218 314 437 742 33 179 270 85 313 174 378 450 976 331 327 227 493 813 571 55 638 545 560 296 439 54 291 588 705 14 491 416 523 447 463 345 859 307 726 372 884 296 104 526 935 53 28 394 427 645 667 384 932 24 614 653 146 603 135 235 147 787 122 644 165 378 970 388 960 228 631 946 650 917 531 834 572 688 220 968 428 716 257 1 401 822 884 812 51 548 922 29 867 544 244 247 295 34 451 660 976 687 286 849 496 142 857 833 234 109 949 324 453 649 924 482 967 77 164 183 980 430 565 304 795 548 368 207 700 725 477 407 442 476 886 368 537 722 721 48 782 35 798 705 402 395 330 498 640 822 816 755 220 861 964 492 246 304 963 816 775 609 324 670 991 12 261 999 213 418 896 650 133 977 466 418 967 259 74 225 856 937 759 330 451 541 94 714 617 365 900 363 171 195 453 129 293 948 682 443 705 58 942 53 158 411 757 714 926 105 939 968 446 951 642 203 336 242 572 37 942 219 365 362 421 212 902 131 279 317 869 683 219 230 384 707 625 326 536 757 68 697 954 612 647 560 940 173 933 20 802 668 412 730 708 911 807 665 157 314 267 579 169 554 585 354 313 79 32 646 222 144 370 670 300 194 463 787 118 19 107 746 968 744 679 5 518 280 669 703 756 630 856 64 171 342 51 153 427 572 599 406 394 949 835 535 37 55 76 174 336 467 832 754 166 202 389 554 57 424 367 15 95 539 836 995 166 111 500 851 66 725 741 479 624 141 27 133 433 625 735 412 465 872 952 813 566 577 683 484 913 300 393 629 478 536 446 939 183 897 281 88 739 220 738 893 862 409 492 250 544 910 98 431 470 561 320 286 514 359 196 233 637 315 446 459 112 729 323 270 148 487 69 336 381 448 388 754 35 724 937 908 591 789 264 297 815 122 920 98 433 301 439 310 528 472 331 236 92 91 739 280 875 460 149 832 473 235 183 334 591 159 167 535 561 329 156 808 179 887 756 759 418 958 107 966 422 77 806 875 559 403 100 465 979 511 378 260 270 955 45 927 358 302 932 501 969 936 21 601 829 794 563 413 847 498 244 578 127 237 340 49 827 384 341 407 270 858 997 682 248 609 410 130 322 906 482 694 831 968 248 149 321 350 704 307 44 978 89 584 543 861 430 61 20 480 626 538 594 730 69 803 891 787 200 854 924 167 125 939 575 697 277 427 927 288 771 961 907 881 41 172 430 47 289 765 55 714 806 725 778 762 801 644 961 111 631 429 120 186 393 281 576 662 28 886 698 791 350 288 7 846 564 397 441 260 90 381 463 313 991 200 93 102 354 639 503 51 227 562 22 755 678 624 442 839 957 375 656 517 938 435 54 649 845 791 770 365 45 606 806 55 327 110 697 471 400 745 479 939 801 985 648 857 445 714 276 556 667 195 884 538 219 11 351 495 724 73 347 784 441 762 54 439 686 804 782 809 714 378 699 329 969 270 260 193 556 1000 146 543 534 778 76 315 263 564 703 258 181 895 766 159 261 980 445 991 404 50 769 265 789 931 123 265 811 531 246 78 238 410 947 881 673 279 722 978 94 92 581 845 319 638 304 338 963 378 396 844 896 14 742 390 649 535 60 434 146 251 167 221 723 247 277 245 866 477 98 676 186 912 925 144 986 998 784 760 899 796 816 787 990 387 377 757 752 178 420 839 29 712 702 948 215 388 955 710 453 666 370 820 285 383 152 970 162 749 380 176 354 403 265 657 952 230 431 565 681 503 743 95 763 895 380 528 357 597 147 639 490 537 297 531 304 172 1 451 619 915 703 505 594 194 231 413 475 520 150 261 589 690 114 815 30 23 344 133 723 131 951 973 350 132 991 758 135 510 621 453 679 568 770 281 936 633 894 413 467 587 274 490 65 916 755 943 835 506 573 560 368 704 924 729 750 839 669 621 179 158 147 739 565 478 413 327 524 650 900 436 8 355 467 631 88 798 531 874 66 186 361 390 326 564 514 502 943 231 252 725 546 179 7 624 550 54 906 7 426 20 736 839 590 347 238 212 657 462 984 744 783 671 968 761 143 334 183 821 899 287 979 513 240 953 990 323 353 785 811 402 833 816 243 817 845 625 668 244 808 67 3 6 3 629 868 346 92 831 590 539 111 1000 951 172 1000 193 78 816 682 124 956 996 573 324 548 844 749 233 538 91 150 761 424 2 482 245 660 500 801 17 599 179 526 365 4 26 656 275 377 595 601 242 704 771 329 517 361 210 199 789 653 577 439 840 356 477 430 389 647 42 676 586 552 529 614 80 976 135 937 546 274 799 551 919 553 464 560 114 638 584 769 897 183 307 746 250 930 251 294 625 649 737 149 752 50 595 328 5 506 294 810 650 77 191 405 729 783 204 437 584 156 273 71 884 691 53 755 815 260 619 758 789 95 50 216 25 523 982 497 12 680 292 555 443 314 65 473 796 316 897 661 796 86 1000 477 872 110 86 107 215 868 311 19 735 378 759 384 69 453 937 30 363 523 293 212 977 297 372 803 624 381 899 911 443 715 878 963 415 179 452 637 260 767 876 690 497 398 150 231 901 180 614 643 263 981 337 856 661 574 327 380 941 674 88 44 649 281 131 51 135 164 192 263 902 450 693 642 790 59 48 681 637 213 925 705 521 956 811 434 158 862 330 935 246 824 154 367 20 896 626 437 389 709 112 134 269 330 662 320 800 437 890 248 769 47 827 906 11 969 17 822 198 743 157 623 12 809 636 818 420 583 129 493 125 990 844 671 587 553 433 121 967 924 510 810 873 110 723 33 820 995 238 973 79 184 825 493 822 21 16 301 934 376 871 799 639 95 462 342 249 796 319 535 322 841 283 841 477 922 688 76 332 497 952 862 770 972 94 914 104 653 628 829 131 169 164 256 591 992 145 606 36 218 202 759 544 344 596 62 485 582 597 976 556 812 450 13 654 192 849 746 444 813 583 66 637 85 933 536 39 134 795 362 859 169 908 125 582 329 755 582 124 378 128 283 957 471 793 984 220 718 838 148 212 162 914 699 623 836 321 847 441 197 287 506 672 832 232 286 79 681 512 315 598 209 439 195 211 475 808 305 815 354 960 609 551 451 918 162 440 802 750 55 756 48 386 668 683 281 691 881 35 242 606 738 979 844 261 90 493 214 189 936 973 788 665 343 30 300 338 552 316 83 755 141 127 519 60 448 224 520 859 168 105 945 371 283 268 359 513 309 123 904 938 637 355 612 418 799 23 400 719 200 459 6 152 290 112 71 399 742 752 994 192 842 599 704 877 946 41 47 760 741 633 753 349 756 291 473 523 702 43 291 386 192 57 648 262 788 385 159 394 164 575 337 709 328 24 80 702 870 945 112 891 75 296 728 99 622 602 276 711 832 725 139 355 33 741 600 405 431 168 548 326 591 970 281 673 259 152 586 725 166 296 966 341 388 943 779 677 633 266 209 389 241 103 339 65 906 460 592 628 293 945 323 228 894 264 606 451 218 507 229 753 585 221 170 168 254 18 569 501 849 834 605 220 694 705 641 211 489 973 563 936 33 937 886 320 781 951 291 897 154 659 434 290 985 158 129 990 333 33 397 894 85 575 540 852 412 359 336 418 479 333 522 780 80 386 984 770 930 804 567 91 342 807 309 323 435 831 462 881 711 385 843 278 440 195 803 200 314 134 620 25 447 650 777 316 643 226 169 17 81 629 699 929 497 978 332 229 717 304 511 828 24 470 485 1000 928 855 944 248 692 252 900 74 957 229 714 444 133 817 651 651 715 732 766 917 911 350 513 868 267 476 682 644 968 271 58 138 794 930 601 120 93 886 559 930 866 102 583 124 129 200 404 351 246 748 973 231 629 226 954 376 552 83 635 791 151 736 565 170 971 465 229 634 989 139 805 56 946 659 365 686 40 180 332 578 617 503 95 213 972 497 320 886 202 591 400 653 899 407 117 624 215 613 77 51 977 931 880 365 435 568 890 31 68 204 962 636 188 886 405 381 577 374 100 250 121 612 978 505 703 691 664 476 135 572 40 939 688 368 934 456 505 761 782 747 419 425 575 632 716 138 553 745 271 727 772 33 217 10 121 513 15 49 278 822 906 590 813 529 45 445 321 431 288 940 825 744 378 877 219 788 617 694 399 162 637 327 16 761 329 555 460 163 482 825 265 648 487 246 782 242 141 147 155 278 469 610 711 486 962 528 747 72 556 72 564 791 960 250 829 289 857 75 89 560 685 170 863 991 991 856 587 220 158 94 348 587 373 618 237 869 184 491 665 403 917 777 742 139 805 278 5 856 360 193 61 596 990 128 225 465 560 824 40 936 114 757 60 858 509 738 920 866 599 447 776 884 435 876 621 681 683 427 786 87 669 337 620 103 296 619 653 546 952 200 483 10 483 581 292 846 67 481 46 559 30 533 183 2 514 237 592 165 788 282 743 522 226 361 475 397 246 801 514 304 603 56 867 202 859 736 385 456 713 319 901 939 533 593 785 121 30 685 108 726 106 334 180 658 77 803 762 923 94 444 855 107 116 146 27 585 521 598 828 102 873 721 237 276 485 424 717 98 107 531 866 624 669 214 274 746 631 453 589 285 721 653 157 534 881 640 661 45 398 194 92 7 699 244 857 58 573 12 161 539 337 171 364 35 487 631 350 54 757 441 530 781 932 368 801 123 239 179 327 308 871 46 689 196 560 515 782 580 675 475 120 604 976 465 297 238 684 369 177 534 3 817 986 705 569 224 42 660 527 775 743 845 961 294 945 18 63 346 114 911 781 829 337 962 207 69 546 799 281 186 171 646 27 547 458 269 96 37 440 193 866 931 646 53 312 241 818 236 119 408 846 866 671 989 182 48 386 420 396 582 595 391 980 94 507 505 97 703 946 969 74 284 727 943 308 981 348 77 774 720 46 413 914 970 992 803 701 252 322 29 308 786 140 76 727 292 515 97 824 598 921 576 750 576 126 305 629 148 759 175 447 972 84 905 616 187 212 400 91 299 583 20 855 84 534 679 848 377 26 759 66 617 719 886 879 108 915 516 85 642 854 162 396 999 517 850 187 823 127 474 653 110 692 23 116 126 152 11 833 360 768 335 544 453 113 286 610 197 668 602 954 162 853 484 830 224 423 232 175 838 608 493 881 587 289 413 958 509 337 332 851 628 311 808 724 403 261 122 157 119 143 596 689 151 687 644 452 237 801 605 646 4 502 378 920 357 538 449 878 560 661 608 709 977 402 209 534 441 977 741 140 561 114 614 139 82 410 267 653 882 10 713 436 685 256 30 502 994 899 36 952 105 607 122 731 500 705 60 371 901 467 896 404 137 553 247 995 787 781 147 406 984 91 4 222 927 807 852 415 998 310 668 823 791 141 288 199 212 791 179 163 90 420 799 504 874 271 565 536 261 56 375 26 601 48 832 205 953 568 549 762 535 34 275 761 976 601 735 114 975 407 715 788 436 27 928 692 160 534 695 357 658 520 741 390 474 284 875 231 9 17 973 495 514 661 769 839 434 849 902 172 58 882 375 460 504 706 495 493 816 282 196 83 619 309 483 444 161 594 302 856 392 822 728 94 460 334 39 761 714 447 925 570 589 635 494 880 838 458 326 809 177 636 618 183 658 523 788 197 306 979 561 354 113 620 165 703 227 636 514 620 424 895 643 118 751 928 922 169 142 684 714 937 435 546 162 82 688 722 410 729 569 813 410 94 808 151 286 836 563 376 15 129 181 616 182 819 544 580 721 665 858 785 3 227 568 626 706 222 463 556 528 734 20 131 605 501 198 438 233 918 754 757 637 845 150 404 871 890 662 928 267 284 617 974 841 353 396 613 822 110 846 349 536 40 714 720 182 304 863 969 29 467 885 639 850 67 38 946 482 456 141 248 207 254 155 808 424 326 168 922 364 539 205 340 655 570 794 156 708 915 802 565 440 557 436 182 999 574 93 49 952 319 116 494 849 177 284 479 682 709 865 710 995 911 995 682 931 434 745 830 462 281 995 60 211 180 712 574 670 74 219 430 161 644 700 207 943 642 103 95 810 851 665 693 865 271 879 535 424 799 735 213 905 821 655 326 582 380 986 938 553 109 935 95 859 700 575 10 752 905 690 766 659 93 249 619 399 609 473 878 425 671 947 686 639 593 216 155 731 52 486 941 798 229 462 101 822 865 508 573 129 50 718 209 665 845 296 230 388 48 974 80 272 105 985 863 480 404 970 306 572 649 499 561 7 267 905 701 773 162 246 751 71 973 25 418 739 765 436 306 274 609 66 248 479 973 149 329 877 464 301 267 482 45 846 277 237 402 800 953 841 314 440 40 993 839 413 126 530 309 52 751 778 254 410 815 991 627 854 116 230 895 52 945 971 28 826 132 398 63 909 841 987 838 563 976 251 909 539 294 115 304 199 596 251 308 491 405 198 720 997 859 297 989 585 979 797 244 479 694 993 619 788 108 999 844 2 94 932 657 88 338 816 152 942 242 996 458 752 914 335 92 947 942 875 918 848 963 326 129 437 635 74 122 5 16 620 206 693 323 656 810 776 188 92 411 150 913 824 706 658 784 508 888 772 76 238 862 287 737 525 731 452 246 371 143 400 792 835 667 134 47 123 942 904 59 255 732 77 612 368 442 302 21 225 366 885 147 672 489 105 754 42 214 208 617 64 394 500 20 425 842 931 647 185 828 237 652 933 342 91 501 905 392 748 73 647 197 181 317 791 888 384 665 261 112 771 201 833 573 956 987 621 276 717 856 650 542 178 436 529 198 637 455 246 780 69 210 314 20 658 616 678 772 738 622 615 996 479 351 318 512 934 709 77 256 10 708 500 660 368 362 243 242 100 496 65 679 704 19 4 981 647 915 345 906 797 295 637 788 320 426 773 509 697 820 640 118 114 512 772 974 833 13 251 112 91 365 574 197 881 730 709 237 137 31 81 815 280 300 825 378 708 556 586 651 105 406 473 397 854 23 930 357 234 880 15 488 449 285 665 842 68 519 470 319 791 983 271 468 135 82 263 459 880 655 556 77 716 928 430 960 340 898 545 819 515 1 702 678 604 608 392 163 344 693 628 970 948 815 333 811 32 774 459 227 253 144 424 777 522 404 985 241 652 125 886 759 207 504 534 883 825 245 424 526 758 248 765 1000 914 475 501 127 740 784 588 772 773 789 346 331 121 540 825 897 594 756 530 297 386 823 254 596 154 973 638 624 419 146 802 948 993 487 212 538 802 154 350 324 418 627 628 721 828 163 836 917 12 456 926 250 965 502 591 346 548 427 442 404 492 417 545 835 672 945 70 1 273 587 31 952 228 193 645 798 977 320 318 826 683 600 419 383 540 639 901 879 567 609 52 118 67 840 561 870 926 404 440 435 22 524 42 871 481 948 108 808 776 404 334 687 360 561 3 674 574 65 981 968 58 374 808 819 241 486 60 399 915 208 847 906 222 822 615 502 441 872 505 29 970 910 377 382 970 250 708 931 805 523 296 301 330 733 476 824 68 682 196 753 167 522 84 681 285 323 321 631 164 986 236 150 409 216 303 46 61 492 667 151 813 173 981 384 645 140 143 572 544 666 339 279 68 900 47 732 959 702 704 914 151 630 461 589 707 340 260 137 67 147 652 31 74 649 656 952 244 798 784 720 69 74 47 359 536 719 40 33 873 999 768 203 689 934 176 958 550 559 292 636 616 700 74 324 657 646 877 818 723 893 991 31 509 387 271 837 436 347 179 513 676 968 100 316 254 863 731 272 865 97 54 352 906 882 739 801 868 433 953 274 413 922 774 715 560 529 306 360 410 813 118 274 541 36 493 358 278 471 182 176 509 650 431 239 997 306 420 402 485 358 406 698 964 848 917 728 341 671 387 616 193 65 902 617 685 274 295 304 432 260 597 814 675 492 984 505 329 152 700 716 868 131 580 705 136 637 265 81 455 920 702 330 852 526 772 67 87 13 619 65 830 866 510 458 557 527 353 233 859 698 987 653 375 784 122 776 709 505 15 863 77 746 63 630 375 970 308 490 867 45 842 237 165 883 119 428 445 333 418 954 587 385 805 212 323 391 470 1000 62 73 964 709 34 560 333 758 780 994 551 22 71 980 834 443 271 146 248 717 169 938 708 911 563 759 269 828 783 12 558 923 664 409 720 89 159 271 275 12 73 403 10 262 465 949 794 12 706 484 684 451 690 837 55 619 401 857 392 919 126 818 949 233 14 829 795 205 711 571 342 841 621 617 869 255 860 237 303 849 942 683 604 579 386 574 609 943 434 468 529 874 557 28 587 965 349 895 633 105 303 885 409 473 526 574 844 589 892 160 484 512 771 480 195 634 877 609 632 155 875 311 87 590 769 369 290 699 207 582 327 851 701 387 28 355 201 395 593 293 456 167 299 171 771 21 869 133 109 938 875 74 166 454 451 874 843 601 513 140 419 127 816 68 771 421 425 412 113 421 367 175 719 561 42 355 713 844 927 997 608 484 901 96 718 960 394 701 621 869 627 666 277 691 930 905 898 638 700 774 316 909 626 803 733 223 155 10 659 720 820 770 586 403 73 970 357 93 301 961 123 128 277 819 538 275 418 125 957 549 94 566 430 525 86 891 892 731 598 876 852 670 78 739 268 406 201 221 985 946 965 378 864 523 787 175 907 948 912 902 860 999 722 155 173 859 332 527 571 461 952 509 880 919 1 501 618 291 949 830 25 177 261 987 149 409 972 347 296 702 183 549 138 351 695 5 976 6 643 541 689 906 771 94 869 69 444 328 612 621 764 823 176 762 384 529 401 50 832 565 49 30 311 305 16 642 871 131 413 261 251 641 637 404 184 550 310 819 515 109 415 377 59 965 663 212 633 491 418 33 917 320 841 936 792 500 667 585 860 65 642 691 20 870 417 523 633 170 402 469 191 934 579 453 742 918 660 512 844 332 380 526 635 838 83 933 312 789 603 640 387 802 132 508 623 374 215 288 598 870 465 711 645 616 75 533 467 533 674 160 219 311 522 368 531 299 425 345 487 641 277 783 808 741 466 656 505 973 726 298 86 974 1 421 634 390 383 837 704 159 708 765 870 945 124 413 78 90 302 551 711 218 603 896 387 250 77 839 754 947 922 877 264 439 948 15 791 430 768 731 26 793 449 122 1 802 993 111 848 499 505 957 687 963 608 803 404 122 290 541 922 26 367 753 82 153 701 334 71 7 845 447 930 671 989 526 434 2 376 341 342 577 686 968 476 964 318 56 57 774 60 947 545 398 52 305 987 242 343 154 872 184 353 169 106 565 537 171 804 267 914 947 962 655 626 409 441 807 556 543 903 319 318 144 266 498 443 978 93 813 814 398 745 698 820 513 4 565 822 336 355 771 796 436 42 190 819 410 504 901 386 138 772 84 840 494 736 494 12 184 830 400 368 73 294 638 117 688 751 707 833 549 767 557 883 577 237 742 53 319 94 261 2 51 540 763 39 808 326 416 590 598 357 815 789 396 300 560 3 310 36 832 537 829 50 930 322 95 889 346 161 586 826 752 573 277 61 528 944 705 542 421 84 633 309 662 988 731 862 847 777 71 78 909 57 335 663 853 27 842 683 114 298 322 546 351 99 98 324 143 46 500 304 395 616 250 508 345 51 425 830 664 840 950 975 18 892 125 635 149 245 33 335 241 547 797 628 544 705 493 445 769 224 147 666 626 18 150 430 557 132 77 751 118 442 323 216 261 202 195 878 916 633 477 625 584 122 866 174 882 398 996 592 145 788 281 662 932 885 138 753 633 421 252 626 544 677 482 870 518 606 710 841 706 900 575 955 157 202 19 533 164 586 419 171 172 651 540 311 575 294 295 16 532 976 180 629 213 998 608 123 221 765 139 816 655 642 343 328 392 192 506 507 256 517 783 397 851 407 405 768 920 192 533 931 24 795 351 667 313 225 1 492 830 56 284 802 140 583 808 993 413 906 166 603 366 34 678 498 875 152 25 543 707 440 180 589 365 985 792 28 981 112 39 216 878 230 197 705 735 369 612 211 455 626 419 76 608 281 346 201 213 747 46 397 472 863 759 230 846 626 647 725 826 8 509 551 585 861 256 419 856 838 540 954 394 4 999 55 938 79 573 601 249 601 770 204 19 669 295 269 575 847 822 785 39 16 369 896 930 610 911 819 268 943 267 566 790 294 320 797 915 717 715 151 45 327 108 874 888 630 115 308 119 891 893 994 295 485 468 764 640 758 840 95 834 374 94 319 641 229 148 154 63 713 814 679 117 219 917 213 299 950 105 324 673 352 225 508 248 361 672 903 642 310 897 745 673 494 949 467 303 881 296 998 522 549 417 686 768 737 827 763 606 577 707 508 925 566 231 127 37 638 166 254 386 124 995 82 761 439 579 507 578 323 772 167 767 509 20 734 796 550 644 786 546 411 703 37 201 815 229 861 640 994 746 196 127 586 635 618 248 566 674 289 24 964 106 222 721 889 64 365 721 157 46 519 957 983 824 97 864 66 821 732 912 37 604 351 189 516 629 959 810 481 885 317 720 186 910 856 538 209 349 232 904 256 588 816 529 838 845 703 81 859 817 139 286 394 979 510 693 11 773 873 714 58 489 630 11 421 618 419 377 494 781 115 34 397 425 562 868 875 500 595 298 956 837 90 221 850 19 943 461 882 544 264 550 589 55 505 392 526 612 789 975 918 276 797 565 379 435 659 455 134 928 23 536 112 54 272 276 302 427 832 437 716 587 85 689 327 188 264 655 627 68 237 849 330 917 139 464 429 47 948 473 308 193 628 667 183 670 716 402 450 143 755 411 461 3 223 430 727 26 653 807 263 496 85 219 752 440 638 101 899 660 984 883 740 156 132 123 687 205 560 882 634 975 195 296 679 746 449 430 953 403 103 667 476 886 475 224 111 300 126 149 793 110 537 359 493 316 296 753 482 644 673 489 86 367 146 44 780 671 670 341 699 446 609 158 554 666 839 132 501 646 833 757 564 532 639 354 702 564 607 569 763 394 129 914 572 688 686 596 401 719 12 923 176 674 139 626 759 404 500 824 306 422 319 643 895 191 508 470 203 802 526 828 786 259 921 299 909 14 36 597 350 70 83 139 877 817 791 363 489 323 237 975 95 759 386 79 4 285 595 734 760 103 163 936 629 403 250 250 567 681 111 515 459 667 454 907 153 993 312 644 899 88 33 505 940 647 357 159 342 928 706 232 82 683 377 497 493 659 644 364 845 302 933 218 669 352 352 880 996 426 39 887 440 21 988 545 200 677 90 529 520 855 903 945 863 496 398 713 719 550 464 470 766 324 686 45 957 183 419 883 33 524 585 770 282 552 877 926 682 515 461 164 270 856 748 863 481 736 44 623 131 646 115 882 286 167 364 315 258 348 809 911 506 112 12 653 586 451 803 755 480 241 141 267 606 592 430 216 332 565 899 330 786 741 670 715 246 375 576 315 902 40 552 224 391 289 316 934 846 999 912 601 930 616 374 338 333 800 283 994 666 923 717 260 304 894 666 318 695 547 965 476 93 759 390 402 851 513 286 778 760 939 401 880 815 780 546 379 669 6 792 39 639 501 456 188 189 388 422 569 867 195 673 179 374 713 458 409 784 210 483 529 479 311 430 555 409 440 986 227 140 503 239 25 28 733 745 454 51 604 775 435 629 221 717 532 851 245 266 465 374 27 35 879 480 339 242 598 353 982 37 804 730 641 904 760 168 881 39 432 380 635 541 499 384 339 445 189 633 598 431 944 106 743 677 261 545 941 162 866 61 920 637 968 371 954 170 630 997 341 489 488 29 585 478 339 627 434 98 641 574 858 100 130 64 313 146 87 210 848 852 201 153 478 594 881 752 425 816 88 821 736 923 901 77 354 640 763 335 89 369 95 808 401 991 209 635 488 890 601 299 551 783 256 265 99 306 897 75 288 948 523 92 565 277 893 415 208 393 962 432 105 230 665 754 426 644 608 618 658 525 613 214 850 753 415 151 674 690 405 450 189 789 889 591 760 649 148 530 660 149 840 297 625 14 481 574 288 145 387 481 626 814 906 34 178 929 395 736 153 983 31 34 987 314 853 296 233 933 2 450 222 756 857 481 461 748 503 587 964 877 608 550 569 399 354 254 52 62 467 619 808 591 251 449 372 822 975 997 782 565 224 760 405 767 658 825 369 845 981 451 853 668 494 238 294 529 913 747 551 466 677 290 49 94 682 177 25 353 474 271 351 747 985 669 986 260 617 502 676 764 30 686 404 629 977 664 815 367 670 696 141 721 300 461 324 364 667 59 663 46 374 23 983 247 794 832 203 425 545 671 96 7 131 327 887 896 496 178 381 773 411 713 334 69 338 177 299 525 375 408 786 260 114 657 936 502 404 151 498 14 586 706 325 461 980 136 482 923 78 590 195 394 362 580 13 870 295 185 802 387 638 190 31 386 975 399 574 673 516 654 633 848 724 376 326 786 979 361 457 544 218 262 802 790 747 898 98 262 829 33 157 343 21 167 737 778 554 264 818 40 23 983 17 35 537 636 27 494 312 55 309 375 386 629 650 823 917 13 718 118 439 361 238 668 395 372 725 589 271 615 375 140 206 769 788 821 445 625 639 231 139 114 499 953 210 59 941 3 646 8 244 296 411 360 244 372 861 145 534 521 666 343 415 901 526 780 336 936 509 263 848 188 268 606 546 533 732 849 551 503 257 819 31 798 581 532 739 710 902 332 276 880 276 590 765 715 373 316 195 649 444 894 275 891 317 878 826 459 511 155 842 534 611 707 403 686 184 81 381 903 525 431 665 657 73 680 986 148 794 77 601 627 563 51 197 901 778 259 25 954 740 496 137 531 463 663 924 224 856 54 938 941 119 759 893 357 831 770 705 134 93 519 768 99 407 767 845 3 230 802 359 62 985 562 614 577 67 708 972 796 840 898 597 23 817 821 387 200 911 717 590 703 368 791 52 207 608 160 983 629 950 461 889 237 791 139 716 110 132 175 316 560 549 488 529 855 269 790 793 707 256 250 151 55 433 934 513 687 70 971 109 346 918 213 31 150 633 556 765 935 686 438 614 496 594 198 720 902 97 893 663 255 387 628 138 393 746 443 554 468 181 638 766 492 767 884 732 220 185 361 729 224 791 597 915 170 375 768 366 617 96 895 157 331 50 229 224 589 837 616 156 883 98 302 705 443 344 98 289 362 190 936 23 795 849 159 935 990 140 843 213 85 729 484 52 415 168 375 66 326 917 825 365 280 466 356 985 416 361 789 263 703 585 602 511 283 478 884 524 412 878 504 253 640 311 648 450 307 682 481 468 897 279 572 64 418 354 416 352 868 556 589 980 70 357 682 103 468 690 464 946 802 903 908 964 397 306 666 830 451 329 943 720 162 846 494 805 159 132 866 103 248 232 265 671 227 887 549 904 81 629 912 391 212 581 257 635 818 614 657 608 895 593 152 234 22 272 458 643 697 603 597 978 51 798 491 199 200 244 170 720 671 303 48 230 739 558 40 971 93 182 955 62 378 148 1 862 795 968 612 926 159 2 464 759 1000 474 736 621 962 660 319 547 755 442 722 167 444 339 446 366 157 523 343 404 837 10 554 61 848 425 257 678 770 414 511 378 741 595 198 714 723 782 914 405 654 753 255 536 629 696 227 274 89 596 593 236 86 545 711 287 466 528 795 937 149 756 610 532 648 623 429 724 221 342 674 47 806 631 688 614 934 860 575 983 434 334 732 674 946 182 82 186 147 490 798 732 212 872 953 411 932 158 224 266 835 637 5 598 764 729 875 206 633 294 276 824 562 147 124 159 402 660 410 673 883 285 324 580 485 368 453 758 927 29 585 117 238 308 748 46 299 140 667 22 399 158 476 260 758 350 46 387 336 926 700 311 250 615 323 134 278 389 545 461 983 747 140 405 810 359 538 261 951 953 265 189 886 43 330 8 777 518 983 101 540 85 531 122 47 199 448 911 352 92 442 384 518 735 581 149 869 645 202 189 449 828 696 789 983 281 697 334 441 114 951 546 267 788 555 330 770 736 508 94 173 267 225 406 708 309 789 379 533 27 132 257 484 12 81 369 254 908 276 743 139 289 510 452 311 778 246 208 378 533 996 649 2 297 494 145 656 803 651 657 161 940 366 806 932 222 610 60 734 212 844 93 19 788 380 74 747 962 350 265 647 832 907 2 418 491 627 261 264 755 804 665 624 745 217 265 797 37 145 796 235 673 379 137 840 398 723 582 974 952 634 122 632 773 137 308 796 900 681 258 688 82 260 415 238 170 384 330 952 85 255 40 779 144 710 154 352 606 273 471 297 897 668 754 209 338 174 418 930 802 148 206 563 438 534 596 212 220 534 963 988 434 619 613 692 792 458 895 672 42 325 450 526 872 456 514 796 367 997 691 610 575 838 315 826 579 567 741 828 716 46 805 777 648 805 1000 351 418 823 772 485 967 384 613 105 420 227 652 389 751 45 165 579 683 1000 450 92 528 221 984 542 269 7 372 336 304 33 738 410 998 749 83 662 977 284 962 505 745 850 932 814 987 199 510 548 426 460 169 191 656 254 70 138 200 519 626 413 344 154 591 836 435 432 159 50 420 2 630 562 970 28 318 139 811 344 144 888 918 97 15 754 396 932 75 208 780 260 74 315 755 492 326 723 844 647 978 539 140 221 693 527 860 477 412 888 274 116 770 86 128 171 61 643 183 351 579 909 557 280 849 330 227 403 560 897 745 34 464 96 358 139 110 849 766 373 583 656 502 678 477 693 134 831 181 868 724 676 431 726 887 355 691 741 670 727 979 684 691 409 47 843 94 774 344 148 951 610 690 587 521 572 901 736 570 514 145 395 879 52 395 89 92 336 782 593 492 328 821 683 274 648 904 50 219 436 417 546 697 955 32 106 121 29 976 394 475 565 791 926 767 137 739 694 82 370 56 53 393 279 723 379 481 992 135 281 965 988 626 427 475 898 223 333 465 812 31 894 327 277 428 171 695 726 30 167 443 591 581 613 779 535 837 148 107 117 783 403 468 668 875 485 103 967 555 639 869 702 69 506 505 94 541 409 829 238 985 402 811 927 998 186 230 44 206 11 378 989 969 731 653 222 335 896 250 410 385 175 865 385 346 689 687 239 858 616 140 887 65 923 448 369 922 830 147 664 26 978 613 282 146 152 518 505 3 557 829 515 367 545 817 174 196 258 601 874 234 831 783 449 296 563 960 113 508 991 766 12 131 319 857 678 270 898 992 796 755 65 560 187 871 422 611 496 118 24 543 666 444 876 516 671 146 74 885 883 429 299 937 466 716 964 75 115 660 318 359 508 969 797 433 115 981 67 403 924 117 141 954 390 830 206 172 873 974 726 735 721 149 506 825 378 328 883 625 414 282 233 151 512 380 436 327 114 463 19 406 411 981 453 184 846 647 402 518 932 152 967 369 718 246 209 972 95 444 783 945 100 84 239 427 836 945 94 383 394 469 900 706 315 875 748 159 537 116 787 8 558 41 26 552 777 133 530 96 832 868 473 609 235 106 994 785 506 583 683 553 462 31 471 109 670 452 956 621 903 382 375 395 235 342 50 124 634 353 91 122 923 613 138 538 571 87 417 421 867 59 503 822 632 790 309 982 497 404 99 457 576 527 748 895 330 276 993 398 717 146 807 364 492 376 457 775 525 152 668 186 809 342 590 130 450 409 997 330 538 218 29 944 78 769 802 782 601 396 132 653 635 818 792 392 394 232 996 75 578 560 530 531 998 907 361 330 937 70 278 616 524 125 282 97 47 298 381 946 326 66 760 980 782 825 818 447 974 656 992 230 397 159 759 162 702 766 943 966 585 860 598 862 862 109 786 14 267 890 174 353 394 717 880 209 355 824 953 362 543 522 724 802 27 535 460 308 287 979 332 185 903 139 40 402 158 694 121 978 279 663 19 110 286 346 133 53 686 878 589 551 938 956 377 330 238 977 203 911 683 21 992 313 832 24 328 950 110 443 608 447 457 212 369 74 369 229 504 111 829 320 897 968 772 644 536 142 699 289 110 309 270 70 200 76 664 956 97 831 937 780 669 259 884 313 495 775 572 242 803 687 686 379 959 405 212 851 353 450 343 260 269 1 140 234 676 221 57 238 306 339 414 627 931 902 859 399 441 210 322 151 359 808 981 172 631 920 547 65 213 674 471 511 635 704 404 902 229 805 124 278 65 8 671 869 293 995 574 659 381 225 49 605 333 371 117 591 702 638 643 973 874 86 958 603 956 663 890 27 160 123 419 404 820 55 137 267 590 327 839 947 724 884 733 243 498 540 950 634 86 748 830 91 286 686 832 400 398 25 73 847 16 625 984 406 132 141 198 795 699 517 81 172 263 459 373 526 232 390 524 307 356 914 136 723 95 482 610 552 351 415 148 108 973 796 458 528 60 648 208 54 427 783 135 440 882 67 807 259 72 832 977 257 980 742 638 884 76 724 597 794 144 935 18 994 725 178 190 425 256 494 985 62 528 307 78 9 117 666 662 194 910 587 520 909 564 813 323 520 391 642 723 375 688 667 995 92 40 287 982 763 160 371 783 22 291 927 709 20 904 873 386 799 21 247 769 850 426 509 786 161 254 353 140 668 134 662 708 174 666 794 545 453 790 551 2 730 183 549 48 892 507 386 568 544 654 904 623 427 9 583 172 841 729 40 961 855 680 749 898 964 861 589 474 762 99 286 439 833 903 257 598 887 433 76 766 628 89 959 889 166 368 799 439 454 400 920 350 46 704 628 60 363 451 542 619 444 906 215 955 468 365 632 916 668 89 833 555 725 704 705 459 584 802 644 156 737 824 13 545 394 179 401 149 767 500 380 618 3 965 847 61 50 714 546 268 520 73 227 772 630 992 445 714 955 155 740 143 348 919 715 691 532 325 939 579 528 39 146 241 785 427 685 137 135 71 980 154 436 321 957 31 663 501 908 437 188 988 154 837 21 508 961 812 251 501 513 566 697 716 541 15 166 791 198 303 140 791 669 33 732 363 430 929 554 726 553 731 448 251 200 726 941 506 305 506 720 769 229 868 54 367 524 629 863 943 570 241 924 650 468 258 161 535 749 496 131 329 611 909 351 496 84 32 376 39 522 908 858 802 180 877 584 119 312 989 983 158 605 239 822 983 809 997 642 827 984 654 74 480 808 990 721 1000 55 910 621 467 251 734 420 465 810 725 867 915 746 823 315 735 539 419 311 220 270 750 150 107 349 245 674 763 267 677 835 445 717 185 673 439 111 105 256 6 422 314 623 612 787 234 101 269 831 363 12 733 688 628 887 948 708 421 794 268 714 817 174 814 312 355 81 968 939 360 90 407 655 918 851 134 917 950 193 465 773 805 504 581 566 792 509 142 358 160 260 385 587 196 291 33 202 492 404 887 63 891 168 481 924 204 775 235 65 204 509 792 36 90 453 777 438 934 602 279 54 684 587 169 586 752 717 424 440 578 815 652 789 758 478 353 842 885 172 364 354 127 741 660 757 571 823 269 734 792 621 771 316 250 383 820 352 216 359 95 82 989 419 467 420 989 271 466 905 875 802 950 461 813 241 670 895 210 525 489 910 558 648 304 936 751 447 828 323 186 847 994 186 22 852 232 279 71 369 550 383 824 261 815 68 629 735 820 284 139 571 57 867 786 672 301 305 195 145 609 548 949 531 917 917 888 25 473 122 100 746 106 129 442 571 893 39 32 137 670 251 129 642 611 818 598 851 476 463 503 256 872 173 656 341 525 247 752 120 548 271 477 818 933 214 536 108 848 461 102 649 280 212 130 9 294 346 773 788 188 821 422 868 717 118 936 404 480 332 118 801 543 826 132 804 525 847 960 202 769 358 302 932 325 886 164 585 133 190 849 377 261 1 884 117 919 362 385 362 463 818 37 689 329 13 369 524 108 957 867 421 639 703 983 277 971 765 673 937 41 668 777 993 215 915 479 202 35 25 399 762 339 846 106 73 691 291 361 956 856 742 236 990 242 741 314 618 34 33 613 217 265 917 180 398 163 616 866 254 186 189 946 882 656 547 549 322 919 495 78 800 415 273 18 879 990 834 653 600 207 618 18 70 395 989 178 23 627 335 645 779 476 927 164 651 689 315 818 948 148 669 198 859 54 865 675 794 175 920 214 62 729 436 16 167 492 598 103 625 749 677 429 75 294 690 251 255 77 869 29 473 372 656 201 670 55 547 559 38 456 443 798 739 454 527 348 708 742 883 175 817 706 767 591 262 999 512 950 845 803 424 425 730 192 237 48 832 943 209 184 712 109 800 477 314 346 78 444 510 91 360 8 466 777 340 174 311 943 717 998 60 786 891 146 975 666 330 354 407 323 300 570 575 586 863 144 433 63 233 44 827 878 949 512 278 769 231 456 547 600 535 68 613 949 609 33 417 358 906 158 457 519 725 377 551 167 118 858 99 834 405 372 893 914 703 115 315 210 606 920 501 988 948 767 935 413 807 771 121 251 660 123 399 34 164 417 709 229 431 8 937 868 447 494 808 159 729 113 566 743 138 307 791 533 608 310 680 721 952 334 937 205 967 319 89 536 33 812 200 480 16 701 169 121 526 94 261 895 559 759 655 947 939 720 695 456 101 899 815 271 806 830 832 917 98 685 695 760 843 571 663 567 6 157 509 641 363 766 434 11 573 387 153 935 879 324 859 939 292 437 778 138 185 597 678 955 80 766 632 337 644 437 174 363 997 379 552 509 673 696 411 123 579 378 152 88 400 171 309 160 551 296 764 186 488 388 158 332 58 764 716 459 147 341 587 343 322 450 270 46 115 141 98 898 256 845 743 415 549 223 696 445 42 27 409 933 46 622 780 609 983 823 668 490 405 332 838 635 438 869 30 257 762 793 288 730 461 914 88 463 173 846 776 376 617 896 682 94 336 200 866 280 752 281 378 551 415 287 273 851 762 522 255 505 932 545 140 422 278 507 457 574 675 308 650 221 561 715 368 385 782 364 402 903 550 733 68 988 205 127 808 385 460 848 6 604 771 496 592 652 145 308 507 840 306 667 366 271 3 790 438 670 900 977 371 569 811 679 347 700 744 945 725 83 63 145 263 608 562 415 95 217 987 954 81 287 29 668 66 21 666 326 941 685 267 405 660 379 157 575 52 585 264 546 912 985 788 586 732 709 196 55 138 921 122 262 768 770 239 62 292 196 455 345 134 972 855 368 505 321 512 252 166 795 871 921 333 557 648 102 83 571 654 381 615 406 148 212 180 33 270 134 174 25 182 302 815 79 686 576 546 230 419 139 804 846 87 549 504 110 550 102 154 205 73 34 674 418 231 292 19 478 410 143 518 452 744 313 721 214 536 672 880 361 828 813 521 569 493 631 454 737 560 289 962 973 219 633 162 309 432 624 476 191 910 539 72 911 997 646 765 591 315 484 520 952 564 706 368 207 707 695 657 616 668 859 397 206 891 51 686 440 459 886 8 691 513 546 217 285 901 855 905 634 952 411 120 525 27 526 360 232 626 325 821 726 220 116 45 249 529 839 464 24 403 979 831 471 467 618 121 390 956 395 592 956 640 100 463 961 35 855 458 448 922 699 522 481 826 91 295 776 838 542 42 826 132 661 621 83 278 523 801 453 178 853 644 636 24 340 132 195 886 288 664 266 312 47 355 211 31 348 927 585 860 190 701 566 55 283 833 120 62 991 21 572 631 896 238 101 817 962 345 559 501 472 447 288 557 356 384 514 344 438 359 435 587 568 746 129 665 130 640 124 19 471 229 217 619 22 654 908 715 452 729 486 699 402 249 947 174 461 576 991 78 931 803 366 550 661 943 410 465 813 688 721 219 324 858 281 147 298 555 763 710 398 263 200 145 468 599 258 978 195 605 3 833 649 943 820 296 838 878 793 985 265 154 757 699 280 750 597 745 933 992 69 940 803 761 690 340 900 67 873 168 701 513 660 631 434 203 256 392 131 576 897 516 442 781 849 258 490 533 542 706 133 701 792 361 63 134 12 316 15 128 210 835 633 251 35 797 717 59 449 924 802 770 528 946 69 24 34 112 12 559 344 864 135 914 999 555 641 77 105 350 165 113 969 935 944 996 176 794 570 775 883 630 982 153 652 709 77 726 723 754 938 506 541 306 21 165 612 118 952 967 589 22 925 66 589 832 784 1000 63 584 816 868 528 749 928 457 714 897 209 6 479 344 503 629 443 896 134 55 251 428 422 703 816 892 66 682 639 709 235 291 736 46 972 804 447 265 98 171 683 11 268 592 635 901 658 73 125 436 681 652 342 95 548 194 646 143 551 218 237 324 123 288 517 988 304 763 304 720 570 177 710 975 176 776 382 737 441 524 263 999 445 332 675 850 345 768 734 125 592 137 822 941 36 516 987 396 611 457 767 823 111 634 227 61 433 639 714 45 974 18 723 358 723 946 857 11 372 391 908 796 246 871 903 648 782 601 512 20 241 150 17 105 937 411 563 243 868 874 622 260 795 108 251 355 291 897 157 259 75 790 311 994 994 646 408 823 765 572 86 400 388 262 281 930 590 217 806 60 611 973 621 552 725 708 143 768 374 923 784 798 674 612 129 302 267 243 943 88 540 544 691 566 543 410 514 641 743 267 727 279 195 322 616 79 125 398 658 577 89 241 533 997 20 196 40 396 157 939 258 480 638 719 751 377 343 419 647 10 606 368 876 89 561 28 56 557 77 489 595 734 144 575 811 344 120 446 82 330 718 307 753 922 997 728 759 406 842 936 282 905 667 126 780 996 756 486 479 604 384 91 545 659 35 179 186 953 386 5 370 528 967 20 316 419 652 854 471 493 445 280 759 870 174 827 208 611 180 798 521 289 233 149 182 565 480 923 147 519 341 480 145 216 665 363 473 609 733 86 972 71 259 185 702 926 327 521 103 460 270 723 778 897 925 928 561 811 960 570 307 827 370 189 728 382 3 52 322 919 293 215 708 35 654 710 491 391 722 942 628 283 821 762 688 966 626 860 668 37 994 819 701 87 796 184 440 843 388 834 811 814 872 203 975 664 259 862 303 789 843 399 471 864 773 141 29 284 853 820 926 470 787 177 354 698 657 919 441 442 206 924 577 933 783 666 484 705 781 348 13 287 214 76 852 627 259 427 126 630 48 481 656 387 3 360 173 112 772 422 575 571 577 252 39 780 454 56 110 238 388 459 246 394 823 354 392 897 635 201 75 912 270 169 58 788 382 46 910 1 223 588 978 335 725 131 530 996 332 913 71 911 78 881 708 522 212 146 757 262 632 590 229 645 627 766 45 675 484 668 893 144 550 347 111 752 470 391 848 921 235 504 61 498 592 135 937 670 150 745 308 192 220 165 406 477 18 526 476 77 275 809 189 87 192 353 285 762 673 433 129 543 45 95 65 546 242 476 21 403 390 959 931 272 745 71 870 52 206 85 542 259 270 608 748 517 208 263 666 841 441 498 57 858 731 27 756 734 546 94 341 313 82 622 966 101 212 297 744 883 646 793 535 80 178 724 660 208 132 146 275 304 363 462 149 461 577 249 133 682 475 927 43 362 844 909 407 912 519 144 114 216 85 117 759 857 684 169 839 599 711 607 772 513 483 921 812 569 873 775 353 934 206 446 828 586 938 699 43 518 191 868 406 386 92 788 137 729 421 997 181 48 552 691 962 651 386 809 378 891 225 577 964 691 14 227 853 623 449 679 630 286 864 361 771 736 967 83 956 859 244 818 435 163 708 300 717 706 169 964 37 280 522 420 912 987 275 380 296 810 879 732 665 785 603 186 69 75 574 712 624 314 271 844 3 305 141 235 653 743 377 304 73 550 321 557 393 965 295 234 670 49 730 431 640 554 646 339 833 961 214 110 498 55 778 897 313 60 395 869 787 515 465 107 494 393 111 406 602 757 64 347 135 376 38 120 297 868 508 98 211 861 685 414 45 240 916 619 818 294 449 113 490 5 240 267 129 62 417 156 761 275 18 30 269 253 396 646 636 727 107 937 914 909 413 289 307 641 241 683 307 845 816 990 719 612 976 61 300 951 876 695 879 39 941 452 149 968 230 970 29 604 560 963 527 947 564 819 693 106 543 255 490 623 581 270 858 971 976 679 761 84 65 411 662 30 994 38 352 244 500 191 281 440 269 220 991 83 306 982 977 910 628 168 465 583 770 306 573 395 840 934 850 337 753 22 999 876 485 472 552 844 812 104 48 237 35 692 459 160 549 853 778 47 207 708 38 615 825 194 43 381 234 949 704 791 821 328 26 825 678 622 265 575 333 423 491 333 8 254 460 669 842 716 97 13 25 512 976 17 69 130 664 865 402 50 940 930 763 86 199 103 927 6 698 52 32 674 462 466 386 1000 256 19 650 965 574 134 78 780 664 745 538 398 566 379 565 752 869 870 483 456 540 390 1000 412 864 829 151 824 523 362 191 256 59 731 805 932 614 537 505 281 169 125 85 702 576 31 675 960 121 339 190 145 762 371 715 806 786 404 762 488 231 982 241 76 925 323 957 555 236 164 270 462 625 36 92 351 901 794 526 103 221 494 921 929 401 222 773 368 555 930 57 798 319 12 281 785 248 664 36 563 867 387 597 331 268 327 527 909 480 258 188 164 815 148 269 328 666 922 851 479 559 103 654 818 292 945 236 551 334 325 292 583 550 27 162 792 443 921 363 713 895 872 890 45 379 665 76 50 659 600 946 64 899 924 972 204 525 464 1 723 259 994 61 481 376 286 374 521 408 489 463 828 159 568 584 560 68 566 727 640 20 118 880 671 234 213 184 707 991 91 721 829 647 371 758 721 824 449 88 163 207 389 625 681 861 770 452 89 953 381 344 683 533 660 790 917 202 445 977 586 151 152 423 525 862 45 984 405 422 944 834 933 750 24 715 481 454 142 36 232 84 228 340 974 776 231 501 37 360 247 30 597 21 88 885 725 185 745 328 496 828 509 635 590 690 713 842 78 181 551 83 257 318 969 864 97 41 37 649 313 179 695 964 492 422 998 96 796 39 748 738 671 776 676 75 624 505 442 301 698 333 804 589 704 862 987 208 875 142 696 415 245 129 188 16 24 432 84 334 70 764 28 637 293 347 895 206 930 646 58 972 565 125 24 293 401 677 599 18 620 199 993 428 167 736 817 195 21 256 396 615 785 631 556 736 815 781 908 438 572 892 477 284 334 139 290 154 966 8 277 175 82 181 663 806 414 163 589 886 58 72 772 365 478 477 463 170 190 248 348 322 661 70 970 831 52 157 544 830 806 972 710 493 863 356 312 145 980 232 932 129 437 47 874 73 888 327 123 474 451 162 443 363 60 867 580 839 857 424 337 194 417 4 892 817 548 98 674 802 462 630 822 762 385 593 488 319 254 954 831 261 180 290 959 459 233 462 112 454 766 661 513 17 183 41 146 32 659 501 231 411 698 228 96 96 184 260 525 428 598 821 480 5 168 962 315 796 958 527 589 247 851 491 952 1000 475 707 726 72 183 277 100 553 602 51 823 849 929 885 523 820 746 348 153 314 415 349 278 637 664 256 699 254 331 634 666 882 615 836 78 871 494 982 642 938 664 581 860 494 884 399 23 508 787 33 502 424 139 658 586 468 441 212 29 289 652 564 323 24 759 669 594 563 570 124 148 200 567 53 464 695 412 655 934 729 849 858 472 966 586 358 864 78 120 937 957 145 68 659 632 870 375 580 271 670 565 452 506 392 911 417 19 913 447 165 749 310 749 79 431 942 474 646 129 1 832 702 934 976 153 589 659 493 813 70 440 979 82 966 534 991 302 101 201 770 40 131 381 981 262 393 735 163 577 903 812 636 406 234 518 784 5 493 941 900 247 818 154 503 668 974 297 937 581 797 867 19 220 879 503 707 318 675 843 209 671 105 554 59 906 820 94 63 953 539 181 37 974 567 234 222 814 432 160 924 328 962 269 995 414 300 506 7 453 549 926 2 317 161 785 275 721 398 449 547 138 667 370 755 93 359 665 533 277 454 767 952 554 450 589 845 672 764 288 782 531 792 825 527 22 301 20 296 380 889 18 668 214 740 965 598 670 903 834 711 866 701 6 153 367 987 567 14 968 203 885 446 617 206 285 339 543 393 255 672 803 138 763 351 307 282 629 390 311 955 662 407 393 892 441 206 877 592 440 702 374 708 438 58 810 460 301 553 62 664 31 82 20 765 27 125 9 140 448 805 899 955 378 242 206 839 17 533 688 237 834 528 335 236 536 583 787 102 219 948 898 699 597 883 741 767 793 15 998 104 623 969 950 598 702 788 796 321 951 986 643 825 391 453 413 167 321 446 787 724 692 431 849 509 810 867 763 233 106 262 430 612 355 852 219 238 294 266 195 189 978 605 53 242 159 302 417 956 635 791 150 576 670 507 373 791 181 1000 512 190 754 121 246 161 171 108 58 550 726 208 717 46 154 765 887 328 708 538 827 621 11 72 521 623 20 926 5 49 332 592 356 273 951 495 456 788 597 807 277 543 302 289 649 262 956 398 621 365 722 324 658 123 509 712 166 234 930 782 711 261 327 335 62 717 639 19 425 499 274 610 757 879 450 538 384 222 971 322 394 235 748 230 930 58 990 655 24 581 734 746 313 129 794 36 334 128 611 139 904 465 216 128 198 510 982 57 697 487 894 341 714 195 7 730 168 571 408 312 104 962 333 739 8 703 271 205 808 332 409 453 786 97 705 568 918 857 659 943 245 389 577 619 658 197 133 963 675 805 730 625 893 340 693 439 139 454 932 507 137 629 974 517 800 157 615 503 861 74 756 988 844 224 643 762 139 303 922 452 28 158 629 223 377 936 996 832 716 261 293 831 601 349 710 376 793 66 688 487 925 965 797 821 936 240 671 528 578 621 402 523 838 365 645 975 54 268 795 221 977 195 879 562 335 784 700 16 57 670 94 189 972 832 856 725 816 766 811 583 646 443 854 90 892 982 815 276 639 262 159 653 879 697 767 231 247 804 575 7 520 96 453 505 565 898 336 175 540 280 773 901 609 107 229 995 394 32 515 216 97 755 608 776 83 523 145 979 826 80 150 670 658 893 224 134 26 637 68 576 97 870 64 634 227 55 217 221 757 489 39 392 388 812 392 874 455 891 109 5 562 370 395 130 470 700 174 43 513 474 801 863 572 572 347 597 91 141 239 14 375 930 92 507 558 691 658 378 652 304 611 569 732 76 577 124 163 637 971 260 193 934 700 677 27 288 617 142 996 533 548 535 794 332 945 733 299 433 789 291 621 462 553 879 351 777 748 99 416 514 860 343 609 812 367 579 200 993 912 291 687 527 752 974 186 773 6 953 542 562 179 881 920 832 46 762 355 691 552 840 85 359 891 818 576 84 707 638 942 640 676 555 435 647 951 713 702 700 554 163 326 422 196 643 607 861 137 412 845 84 907 755 821 393 184 853 491 272 533 923 246 92 400 395 84 661 487 47 748 758 472 193 40 528 500 895 242 399 906 277 500 765 937 28 489 809 926 157 676 942 690 851 916 947 963 259 589 434 510 134 823 508 857 803 284 229 398 689 112 202 325 249 276 689 130 250 602 341 468 309 142 621 785 741 352 509 19 899 234 89 279 26 431 289 938 235 785 637 523 889 277 492 889 473 680 214 6 177 759 387 239 826 429 278 150 822 562 848 880 322 639 341 237 141 122 536 44 496 955 136 938 887 138 766 556 410 936 601 110 562 539 156 468 463 557 965 763 735 623 262 950 825 512 628 905 879 943 387 305 64 661 636 259 551 598 848 789 709 198 865 852 600 497 369 682 921 66 552 198 515 391 21 433 159 867 408 412 158 235 115 125 964 43 123 553 991 227 885 367 731 259 863 565 532 741 841 433 838 972 94 136 762 668 359 89 15 1000 513 173 168 639 389 524 21 368 181 283 629 998 97 381 261 324 36 200 605 491 37 950 996 333 782 297 22 990 304 972 753 519 80 259 632 611 368 99 969 908 127 228 628 217 668 491 110 908 392 361 948 513 46 186 68 135 20 305 864 541 674 622 255 534 648 928 908 836 290 584 164 65 583 240 469 686 606 328 829 826 943 588 148 101 768 726 830 201 619 185 533 429 124 618 348 517 935 464 162 151 546 611 926 863 730 446 683 355 673 357 946 560 53 434 268 356 373 664 905 459 908 901 619 613 905 664 120 751 415 326 768 881 867 854 991 840 87 487 423 840 29 592 553 555 158 360 256 741 764 616 782 92 592 930 223 743 776 219 440 755 106 327 827 586 802 894 541 389 880 757 99 330 488 624 891 904 885 892 873 29 751 466 510 323 878 705 629 25 1000 663 858 307 279 864 808 551 83 134 845 132 12 719 350 501 89 947 465 649 1 156 507 882 9 462 570 783 710 515 616 932 620 895 842 949 537 969 484 2 627 931 590 751 344 225 484 647 636 453 42 341 815 563 399 243 149 539 284 402 748 925 323 51 425 242 397 770 91 684 143 803 577 778 369 772 962 866 412 702 844 919 271 233 270 844 546 643 55 882 980 983 342 502 112 176 936 367 39 619 713 541 23 280 104 472 586 152 559 904 866 100 401 43 959 78 22 933 146 573 837 867 404 392 314 120 958 967 654 129 806 538 665 67 274 871 580 693 211 115 796 536 883 555 317 960 706 816 54 317 441 143 940 576 605 28 727 783 787 65 346 515 423 91 185 548 533 707 248 585 876 728 743 682 459 638 658 466 127 814 261 41 3 845 644 554 314 397 246 793 772 179 551 965 370 582 321 850 190 201 105 289 15 242 653 762 819 342 539 482 621 30 996 822 749 71 140 680 781 397 998 674 676 954 392 202 379 433 539 637 713 918 46 55 95 128 846 147 250 706 260 92 859 150 364 985 331 28 609 580 650 839 496 254 304 103 944 846 749 556 939 516 888 970 317 680 646 484 624 113 812 337 877 518 640 414 971 914 280 830 312 933 583 729 986 929 41 175 803 817 445 442 497 801 483 980 283 256 203 602 151 790 188 495 37 189 457 121 428 705 638 39 973 599 726 4 260 277 461 408 249 306 719 696 138 737 951 468 870 641 785 406 781 978 841 899 510 387 968 387 306 248 978 853 496 53 595 199 591 452 864 831 361 359 956 928 428 195 532 320 484 351 597 307 903 432 309 47 111 20 318 927 107 724 154 264 254 155 647 626 524 801 292 313 306 193 66 585 333 617 507 362 147 925 715 936 801 417 315 199 800 777 652 642 518 119 90 200 526 959 882 205 852 368 54 770 181 113 868 961 57 851 9 369 164 550 504 367 751 36 433 983 217 508 595 851 74 304 535 61 612 232 769 224 48 749 805 451 131 438 971 72 729 853 939 883 321 810 578 892 429 480 600 985 178 301 913 333 962 244 492 875 367 400 97 965 824 357 338 494 95 547 906 758 473 167 45 824 15 63 488 589 855 309 642 722 662 355 258 503 903 573 893 801 742 701 388 150 151 29 301 439 423 222 608 84 117 267 797 529 380 962 474 276 944 881 839 643 930 181 22 535 607 117 161 394 862 552 972 327 990 332 582 971 820 328 126 120 923 570 644 531 269 19 656 393 402 448 810 207 101 975 416 456 971 358 39 520 731 767 173 476 364 186 966 498 223 384 646 493 54 618 145 702 803 62 606 578 298 597 9 73 706 243 207 202 729 625 543 573 933 381 391 463 851 190 807 523 779 779 886 814 745 69 685 511 704 559 834 98 204 902 725 727 191 325 738 706 717 720 907 815 536 185 25 756 547 374 137 832 314 3 890 792 904 581 128 353 723 106 242 144 240 696 103 913 61 113 870 332 430 116 773 396 587 731 925 543 545 498 859 745 634 75 427 696 938 106 312 211 117 896 985 321 719 572 69 127 467 737 568 425 971 653 534 23 654 291 665 594 910 921 92 59 747 333 443 300 931 351 244 612 110 160 278 250 521 330 187 419 327 476 257 459 870 272 136 740 340 40 764 92 41 512 672 325 925 992 967 493 894 320 622 629 72 159 676 363 939 822 972 873 266 948 537 297 830 232 652 393 829 953 219 941 272 729 744 123 790 64 865 847 328 299 7 954 937 813 91 593 906 460 328 474 639 344 824 48 501 184 468 148 434 322 242 3 592 395 675 313 881 300 550 88 945 1 26 643 266 512 545 965 246 357 355 525 678 109 714 536 514 914 705 659 145 374 123 866 869 896 370 360 396 150 128 570 118 151 937 746 85 683 227 536 613 608 817 369 807 444 547 670 85 678 444 579 854 978 630 652 934 74 520 47 661 369 833 543 911 602 22 689 459 841 316 32 800 300 432 803 364 720 125 449 390 22 858 368 943 558 995 220 231 492 96 969 690 529 379 449 423 36 693 527 984 247 759 322 809 893 98 323 679 783 917 526 685 799 853 558 84 123 678 604 353 902 55 876 609 580 766 338 253 470 432 148 811 588 919 935 1 268 917 709 850 696 568 173 381 117 907 972 316 716 884 735 241 696 356 448 78 973 695 268 683 364 30 767 509 623 746 345 576 671 765 638 143 912 198 954 881 127 150 730 888 184 165 397 809 580 101 477 82 858 880 115 719 671 811 969 114 897 126 130 271 877 490 167 864 33 70 344 759 714 38 600 386 315 774 415 557 524 12 168 752 822 477 709 195 684 916 616 584 487 786 348 888 239 378 176 235 797 92 289 772 241 259 600 279 963 128 764 947 726 758 928 417 594 754 311 95 704 727 973 404 188 158 63 918 723 699 364 935 271 787 410 976 216 299 647 729 519 636 985 379 200 934 998 698 869 794 851 80 49 61 311 718 595 287 200 449 288 656 737 514 801 501 849 221 710 124 494 941 61 426 581 426 977 824 459 765 729 660 168 258 616 79 834 874 898 339 999 498 870 534 239 478 178 874 808 455 868 73 611 235 610 344 518 235 632 208 502 728 266 898 844 884 686 171 907 547 329 438 6 502 970 592 158 849 509 965 147 630 196 538 250 864 114 329 687 233 405 252 660 649 502 993 414 839 731 802 124 80 857 386 905 107 390 198 498 302 590 923 312 218 790 522 800 469 433 892 167 471 529 383 154 487 295 618 793 774 621 888 523 305 875 484 992 906 122 142 253 124 214 607 542 404 139 969 101 463 500 943 982 711 273 698 761 913 651 278 338 12 141 465 627 34 519 785 970 481 941 692 809 847 75 510 687 226 311 664 386 969 756 631 407 997 191 22 268 322 639 640 284 424 423 678 52 298 148 937 605 868 807 346 226 358 949 789 392 229 932 736 410 518 732 507 902 429 554 88 137 44 77 189 349 789 182 899 450 176 959 722 400 643 453 45 585 909 463 536 939 161 102 696 923 708 852 215 6 162 668 401 879 364 969 800 207 927 486 277 270 164 484 55 64 562 589 281 863 365 152 950 248 654 957 100 3 86 32 814 230 560 186 372 860 624 857 298 871 548 236 221 494 218 821 556 179 947 601 644 197 147 884 100 305 15 306 960 611 510 128 540 74 335 235 496 65 570 232 603 335 670 156 323 758 780 209 527 353 883 82 530 71 751 33 263 79 158 609 598 776 161 766 111 23 885 230 996 68 934 225 473 406 444 835 943 51 544 356 746 844 64 233 607 106 736 336 349 331 607 87 955 997 223 975 946 65 132 975 381 652 524 454 38 565 105 158 138 682 795 223 496 815 69 296 597 761 972 99 295 933 961 801 271 724 440 474 959 922 864 333 443 232 399 571 558 233 463 715 325 613 512 538 258 849 120 913 622 222 234 770 744 187 366 373 582 351 823 85 197 828 562 373 232 815 197 806 642 272 643 301 960 151 840 877 593 401 263 546 484 121 90 176 418 850 161 399 550 604 854 874 423 451 693 607 545 236 71 540 307 995 890 36 664 627 788 175 495 111 977 243 878 917 674 307 392 901 302 58 956 636 105 49 838 807 43 753 226 954 255 337 460 203 438 534 838 873 461 676 132 18 749 722 419 224 813 70 853 719 553 83 201 108 726 829 748 567 715 276 177 454 19 459 625 382 82 520 824 316 136 764 119 907 954 566 968 918 174 184 869 769 317 239 57 826 109 761 304 855 208 613 454 775 741 398 384 903 495 784 159 899 494 227 736 551 751 944 310 918 652 727 167 820 529 928 793 261 996 905 228 932 772 502 977 517 114 654 722 490 85 455 826 556 758 675 200 394 705 921 676 363 472 683 532 626 1 957 981 640 749 774 898 791 672 169 421 224 981 604 566 964 97 297 954 945 686 309 737 925 104 54 275 23 723 754 667 672 965 2 273 528 23 791 562 629 32 219 264 471 260 779 693 878 684 660 173 408 61 657 639 137 485 706 618 450 958 951 543 285 732 315 167 281 953 607 582 16 950 123 9 503 464 852 630 187 195 304 669 660 834 620 447 624 474 67 468 298 258 261 148 806 796 765 732 352 849 739 172 123 348 387 155 321 451 632 72 263 131 69 746 178 898 958 178 770 133 127 46 121 995 252 692 280 95 681 472 76 10 495 909 170 648 169 859 846 180 357 811 869 138 684 385 512 688 788 103 786 130 233 222 224 928 38 63 841 75 96 295 335 223 234 428 344 898 875 639 255 767 17 595 627 120 678 246 247 236 363 304 903 600 278 543 442 231 925 49 923 244 496 722 851 948 241 395 418 974 166 804 522 660 983 598 220 350 189 403 161 230 152 31 878 902 380 408 378 282 104 110 705 577 159 349 156 728 787 712 715 306 210 221 202 931 873 627 733 166 279 502 49 922 300 990 604 211 441 373 423 51 222 854 656 398 568 870 781 532 525 882 818 28 633 810 335 460 639 286 107 9 815 459 453 479 367 613 605 83 51 352 522 665 524 410 35 586 161 495 438 427 643 286 935 466 197 971 133 7 623 655 402 659 61 873 772 529 110 600 78 43 213 183 832 506 729 164 298 995 93 75 249 145 693 866 889 230 319 556 172 732 674 769 18 650 211 887 15 929 757 548 821 386 328 305 216 249 239 520 472 94 272 33 856 180 870 760 759 959 815 606 58 795 133 7 820 810 918 270 590 639 348 149 935 367 171 923 266 877 54 380 676 399 638 433 320 381 198 122 851 328 474 392 839 820 99 206 342 444 95 716 972 551 188 91 733 77 478 704 319 494 124 13 587 983 496 664 386 31 253 634 568 226 519 477 924 214 331 196 388 71 82 36 64 565 962 807 653 649 353 497 222 180 543 394 725 898 912 16 755 759 134 580 573 182 411 446 524 224 775 901 776 412 678 140 270 988 343 146 373 220 577 625 625 966 564 10 20 509 371 586 486 187 854 901 214 178 404 1 985 721 443 951 802 600 662 554 398 465 35 907 776 696 39 197 941 482 399 869 416 861 801 501 942 602 13 877 137 828 122 127 810 226 635 785 781 276 240 380 534 876 414 744 428 679 935 675 801 677 329 377 825 27 799 191 751 494 26 183 242 326 903 634 686 477 159 458 49 251 566 237 404 181 139 528 664 770 237 106 836 104 405 876 731 116 927 418 609 459 538 491 454 975 382 739 961 840 155 544 802 30 293 953 147 909 707 692 845 16 158 969 689 677 515 562 1000 723 766 785 63 815 258 44 340 598 812 3 800 143 83 478 335 799 196 88 481 117 436 1000 596 748 298 703 663 161 168 502 30 495 294 178 636 25 626 404 836 682 347 285 727 952 428 444 101 404 374 991 116 520 934 196 355 269 534 937 795 661 50 566 348 537 291 632 754 475 219 943 386 634 827 730 976 893 823 110 864 433 240 306 595 681 137 653 827 892 32 172 438 173 790 625 256 948 346 864 989 427 795 905 373 274 938 305 180 369 651 555 589 961 647 983 391 431 488 338 685 462 314 81 565 388 246 1000 599 879 1 159 295 41 105 539 680 188 916 614 830 914 286 96 171 863 828 56 403 687 608 612 278 951 356 567 760 379 448 908 281 573 85 752 833 35 882 415 438 404 181 625 557 658 770 38 655 909 561 924 334 324 688 845 393 580 143 965 634 547 250 658 590 456 456 761 631 780 205 337 481 422 760 997 652 279 949 104 203 458 308 639 850 301 472 195 832 673 161 546 394 131 928 650 813 512 171 185 610 947 981 707 999 287 406 83 994 264 147 369 211 117 568 396 705 685 918 466 922 897 334 58 556 514 35 671 485 988 420 626 727 309 962 917 721 558 5 798 651 709 769 992 380 16 614 407 784 291 644 231 852 656 684 956 804 565 758 126 561 266 642 253 161 811 526 822 670 855 277 339 764 861 558 747 142 664 904 539 969 705 991 629 607 803 719 927 13 348 514 891 848 277 1 529 742 850 686 455 959 300 881 239 593 907 545 213 838 328 858 672 989 88 320 146 145 820 624 956 993 702 91 711 469 794 374 810 646 607 756 654 60 895 535 13 937 199 298 418 449 170 865 358 701 934 816 700 307 721 145 317 202 78 322 996 939 911 464 669 373 836 283 963 775 606 98 29 40 857 873 590 646 464 415 809 294 958 388 325 184 520 133 801 829 978 166 59 191 533 186 284 42 144 754 680 963 54 899 288 59 274 264 755 920 101 562 496 416 676 957 395 903 2 612 290 188 945 184 422 880 959 638 64 835 990 275 681 959 68 962 498 566 535 527 569 692 366 535 288 907 231 997 196 537 219 810 138 953 318 357 542 330 801 177 507 397 876 87 688 613 363 673 115 337 213 936 109 882 287 676 681 181 238 790 202 641 327 752 370 962 747 861 218 403 126 691 781 943 491 208 587 234 142 934 799 90 868 772 390 987 734 414 792 318 608 887 508 929 113 432 755 113 2 200 476 696 834 430 815 808 133 731 612 813 524 455 477 911 757 858 454 817 139 826 576 592 738 455 721 315 772 344 654 45 361 392 834 99 65 509 28 2 730 949 960 415 135 893 698 965 361 793 888 150 388 517 757 537 559 118 78 95 825 212 967 838 962 414 348 692 210 826 148 909 340 864 326 989 947 492 342 234 430 230 432 720 962 555 166 92 473 601 418 426 439 144 670 629 995 219 919 509 777 607 171 81 462 369 583 29 676 150 429 874 491 946 523 835 530 66 76 671 662 629 644 153 728 473 705 151 222 21 781 118 825 662 727 671 995 640 218 505 34 65 394 734 697 281 776 84 244 421 287 874 423 577 580 185 818 240 709 417 810 717 117 908 298 493 154 970 658 590 813 681 98 289 913 865 282 479 898 261 229 42 78 814 675 883 213 783 286 892 114 767 843 555 567 526 197 803 414 887 219 236 745 783 69 840 306 341 685 674 726 321 614 508 120 444 620 760 499 412 63 917 165 816 720 981 225 305 887 662 27 231 993 7 374 882 812 283 151 471 965 434 524 549 858 111 492 1000 55 304 449 389 453 459 239 946 399 876 80 519 914 713 668 662 232 832 934 831 352 284 969 770 779 400 717 438 116 265 599 289 635 270 709 578 311 243 353 987 217 765 896 839 787 999 428 105 726 933 229 495 964 679 255 558 14 360 181 445 942 821 7 747 353 54 570 25 903 323 708 895 914 67 297 638 303 251 451 84 336 115 692 34 447 26 59 818 937 398 785 82 620 927 821 196 38 424 114 566 476 708 407 263 93 528 325 903 45 984 904 429 243 144 318 343 661 925 802 198 626 318 206 866 783 3 62 725 52 80 305 508 296 831 935 787 216 653 320 359 543 946 136 127 842 367 309 668 184 689 166 388 120 69 227 790 15 330 521 725 594 884 775 904 951 351 626 109 962 679 456 709 585 407 617 967 387 241 757 100 223 970 722 226 958 375 906 294 916 127 583 530 521 295 129 291 208 269 392 86 278 788 224 62 678 383 509 433 492 50 408 227 713 601 398 307 91 141 565 965 568 869 297 825 26 474 202 3 519 674 264 246 166 586 104 335 721 406 303 748 196 994 649 484 265 843 510 440 895 713 817 833 362 131 144 202 782 871 420 101 598 751 770 428 686 871 646 46 621 782 59 596 994 829 306 551 42 626 986 947 138 463 579 242 665 238 589 138 46 939 100 406 479 498 339 680 80 488 761 42 450 944 661 225 497 37 847 827 397 971 175 530 464 852 494 909 146 396 842 657 33 92 593 27 872 764 2 439 919 422 729 518 690 44 188 239 140 225 489 667 401 150 392 983 10 409 765 257 663 741 657 412 364 563 678 808 575 957 393 375 620 384 321 288 293 882 85 386 427 241 214 175 838 82 46 721 957 916 433 938 175 694 639 4 636 436 448 693 146 18 473 70 668 728 165 690 773 914 508 726 533 771 62 55 261 227 799 417 99 754 565 383 493 238 584 9 443 571 837 174 716 264 344 8 501 989 239 167 241 572 24 656 396 715 135 927 428 935 557 301 901 987 391 970 189 729 406 248 470 323 768 799 696 47 816 319 46 622 278 890 252 843 298 159 359 24 821 16 434 1000 464 225 780 416 90 985 228 959 695 237 696 527 593 94 214 283 709 333 292 866 268 40 416 657 965 760 831 474 33 211 792 986 638 171 488 675 124 286 956 22 312 255 470 550 526 977 566 217 735 79 384 94 727 488 803 51 217 777 759 462 182 973 403 218 912 179 412 131 963 408 345 978 814 940 850 32 340 36 909 573 304 228 580 289 846 996 670 990 81 217 892 255 176 221 769 897 185 429 701 692 163 374 845 401 356 107 429 234 931 227 858 112 450 344 592 348 439 299 890 733 554 705 657 183 384 576 419 396 524 290 337 495 99 699 582 201 866 570 931 779 183 617 521 420 345 703 335 826 203 351 568 838 90 424 171 368 581 647 914 865 420 704 831 64 23 622 985 194 853 14 21 832 503 758 971 190 294 711 328 437 459 345 900 286 226 352 735 217 274 267 769 765 488 615 92 577 744 444 31 528 896 752 531 462 200 512 45 444 999 851 286 959 212 123 438 831 183 311 58 108 897 465 138 736 407 723 338 832 670 299 5 264 569 229 903 249 843 366 277 640 386 552 768 790 676 516 626 12 746 561 854 936 57 64 412 126 191 301 118 934 610 92 879 224 228 967 478 703 869 703 923 544 132 797 706 722 934 358 115 313 210 320 890 963 540 723 446 195 253 135 779 848 630 53 135 235 584 723 147 656 499 971 662 477 503 598 873 368 550 561 646 825 197 318 43 804 736 820 190 743 639 21 336 157 700 368 671 450 182 273 222 364 325 983 7 924 239 38 838 225 639 8 599 562 971 396 983 245 886 27 214 645 575 832 724 379 679 470 356 503 259 62 107 641 846 206 646 655 453 77 758 638 282 770 473 405 550 184 631 925 720 794 841 51 964 37 116 858 371 551 914 714 438 489 56 434 102 671 518 37 465 174 922 472 951 43 218 809 267 477 991 152 578 134 918 309 316 926 879 433 943 645 451 616 565 381 167 47 911 154 512 135 591 38 237 835 949 981 382 184 346 115 365 117 87 50 247 60 139 734 32 728 668 794 700 634 711 288 693 651 583 316 889 215 558 78 468 240 590 36 457 364 46 899 107 57 138 168 776 63 64 795 913 505 548 599 904 343 319 151 664 894 301 188 138 429 637 620 444 569 682 999 739 385 668 281 67 69 13 627 624 119 784 305 527 527 968 916 929 883 640 463 624 890 194 631 233 445 508 650 426 437 690 814 436 178 303 546 657 852 667 950 444 408 428 659 188 992 421 266 23 998 150 281 53 714 507 601 253 394 882 785 860 444 344 928 950 183 120 105 381 977 752 422 586 17 121 500 907 852 278 225 167 818 750 890 292 992 431 592 858 388 5 316 970 969 49 684 637 232 336 198 490 10 222 836 236 971 164 293 45 667 239 254 350 832 735 987 970 149 334 156 209 888 18 954 382 289 633 273 735 821 754 165 297 821 263 285 794 387 639 839 925 530 852 897 782 317 898 151 193 516 151 220 786 721 258 27 291 226 252 213 681 374 459 620 48 370 573 719 71 573 692 534 251 720 422 633 910 636 72 904 684 397 775 431 456 499 748 51 259 569 157 688 33 890 290 589 614 181 612 593 458 680 184 443 979 212 123 813 217 35 158 809 954 881 569 373 239 146 503 799 501 703 506 992 633 650 478 184 1000 26 690 531 848 116 267 976 165 655 178 537 461 870 417 19 205 912 927 95 350 375 822 36 723 15 987 388 90 279 590 332 770 434 879 892 877 116 834 604 1000 455 354 670 217 883 8 100 919 118 678 522 257 31 86 108 63 818 771 502 35 421 995 349 770 47 37 6 455 717 550 713 807 327 35 844 87 846 243 662 297 215 302 326 879 248 424 907 389 169 957 970 777 631 63 235 432 733 864 874 550 693 337 789 523 444 992 962 305 857 599 905 869 52 344 878 498 101 937 677 316 133 920 555 157 614 621 324 288 363 760 946 711 367 102 927 11 366 794 583 409 155 594 23 882 911 443 544 370 613 153 495 305 362 56 473 754 954 871 401 934 294 318 334 999 447 42 855 1000 97 898 789 756 529 571 786 617 135 759 222 905 469 44 287 177 565 507 867 978 358 219 312 179 605 838 166 341 8 468 172 593 643 97 520 771 268 486 497 322 226 405 63 828 398 606 231 29 239 991 621 643 551 817 860 898 254 231 648 978 556 284 616 185 634 350 79 332 758 19 186 10 844 117 125 643 323 107 546 753 283 465 658 777 445 911 921 201 533 775 598 228 32 548 739 980 797 736 357 787 257 826 276 490 356 639 878 381 916 215 833 204 614 741 30 42 943 287 315 927 103 388 452 523 594 727 381 476 513 10 953 903 8 409 385 383 820 76 62 27 280 7 528 92 540 566 912 307 352 622 89 340 94 894 673 345 150 289 415 687 245 534 807 15 943 549 991 895 507 433 550 406 425 651 846 490 294 944 905 659 135 763 81 124 453 371 727 670 398 21 923 373 377 396 918 972 855 782 519 437 247 681 497 604 23 303 409 969 23 819 846 102 270 592 264 995 37 712 854 484 271 711 837 547 117 651 133 588 867 193 211 795 512 174 902 899 502 725 597 200 628 776 162 913 112 858 869 243 362 229 762 947 514 561 752 784 702 446 750 182 193 326 689 859 477 556 589 226 713 276 650 261 836 659 879 75 182 288 499 632 539 150 664 81 950 355 299 276 55 754 42 295 711 264 153 45 25 162 996 648 312 19 249 835 534 715 875 850 837 264 504 197 564 296 796 800 84 11 770 779 462 56 919 65 568 507 830 117 539 534 962 557 278 714 978 245 531 621 914 811 181 595 924 840 313 689 871 32 67 347 216 433 549 965 541 147 249 316 205 468 774 407 766 446 740 306 382 262 512 83 938 556 711 313 438 476 952 376 535 483 175 490 244 952 320 150 570 564 900 791 849 317 782 439 584 179 651 902 348 215 999 135 112 813 571 109 203 908 546 701 81 18 802 531 494 46 183 114 107 47 943 810 94 271 967 913 644 983 725 475 904 678 507 961 396 994 263 173 725 184 817 83 344 234 869 874 152 398 721 534 755 85 218 373 758 909 279 255 263 477 963 815 601 251 28 19 314 869 908 639 329 927 210 677 200 857 303 45 385 693 39 969 989 539 373 965 544 261 764 790 601 761 617 110 294 767 239 357 982 847 636 940 149 642 805 957 18 111 514 360 555 412 955 568 251 80 378 371 535 277 912 36 853 287 869 441 337 243 912 556 998 35 96 98 668 933 312 167 123 981 579 785 125 627 740 868 798 945 282 641 944 899 413 142 533 87 101 825 633 78 953 235 441 37 81 549 990 308 64 639 582 130 408 353 784 705 652 90 328 209 153 107 91 21 583 396 582 764 908 906 213 572 211 804 808 379 757 854 575 259 500 623 492 433 863 761 520 87 250 136 59 473 89 521 612 486 609 643 667 979 404 638 937 935 150 51 455 123 858 8 451 180 900 770 331 678 865 967 284 884 661 140 942 555 470 311 435 332 394 126 884 519 692 75 522 901 568 374 479 669 650 604 379 956 234 535 825 72 29 559 305 611 470 55 50 853 975 668 461 324 518 772 273 808 803 319 678 334 710 646 143 501 450 956 876 567 291 891 147 337 410 128 211 573 63 965 910 934 544 63 664 575 952 376 279 822 151 331 290 853 191 623 495 61 870 666 407 115 91 597 469 328 138 360 156 223 75 413 69 626 419 195 665 4 563 409 640 46 200 396 377 28 175 494 883 161 595 629 518 138 57 250 616 975 629 850 343 522 704 681 434 18 245 385 739 693 63 797 816 264 818 757 984 168 274 640 361 541 369 993 466 428 287 162 923 105 356 136 637 409 676 579 745 281 885 973 75 143 853 198 443 609 20 547 486 107 83 574 525 288 466 96 468 378 61 514 158 483 196 830 379 299 868 567 995 419 122 295 128 264 59 214 99 93 122 799 239 860 655 138 383 512 861 693 684 762 117 13 452 426 35 717 158 537 212 799 136 930 34 441 593 558 332 100 627 285 119 595 889 30 339 394 36 190 489 472 626 905 814 755 103 943 292 121 834 96 993 412 646 403 480 853 77 955 845 340 190 697 580 881 101 858 186 849 922 289 808 951 162 453 924 155 425 130 211 450 529 630 32 553 589 891 441 353 584 816 586 959 890 706 624 332 132 666 410 115 756 527 648 994 314 103 347 736 926 519 711 680 488 567 853 8 776 262 223 637 534 213 275 821 546 25 66 943 691 839 235 725 565 534 621 769 216 617 713 305 915 327 372 210 162 114 515 830 918 838 458 217 211 961 932 171 283 362 359 240 703 691 430 987 867 99 827 783 61 82 48 648 276 649 4 407 877 950 597 603 292 999 978 928 620 698 76 2 924 964 290 866 517 894 474 224 835 375 100 366 122 461 113 929 668 945 932 203 503 128 841 234 307 933 661 627 628 564 609 672 218 716 740 981 943 644 115 846 249 163 637 315 373 48 244 149 1 278 232 945 662 419 922 32 584 19 810 793 940 391 146 147 487 956 598 648 254 96 425 136 942 963 127 59 709 843 617 611 685 114 331 714 809 484 346 106 973 391 107 526 14 880 699 278 696 528 998 200 653 284 675 453 638 134 519 166 118 649 763 324 697 212 836 360 115 494 238 805 798 790 439 151 35 636 9 149 293 605 456 48 437 106 329 836 496 931 246 129 516 418 900 12 155 477 562 949 863 868 109 299 818 423 132 81 734 395 479 110 236 462 452 541 442 70 366 979 440 380 839 619 890 205 583 586 986 372 534 298 22 387 590 555 516 872 449 657 954 232 664 503 161 266 918 875 480 760 38 910 473 542 464 90 338 557 599 220 133 659 159 237 918 574 38 670 826 356 223 645 482 356 841 828 454 165 289 755 108 891 676 763 469 672 165 564 314 1 608 879 379 423 366 848 82 350 429 268 622 346 884 308 832 10 848 846 743 639 110 587 852 359 244 453 980 142 712 167 838 129 780 352 53 170 802 550 362 407 189 780 460 997 115 527 911 496 557 52 630 191 244 327 877 587 45 914 723 234 293 716 468 814 863 667 893 153 699 61 334 775 864 52 37 239 653 865 274 440 277 137 599 427 449 555 303 970 914 711 854 134 621 320 755 212 792 220 261 833 303 347 908 120 605 488 785 961 885 15 515 219 567 436 45 305 648 820 931 945 861 400 699 986 856 608 587 231 409 680 518 601 417 130 583 640 220 601 473 945 11 300 867 625 842 18 923 997 709 715 236 110 249 64 847 483 460 869 291 658 180 437 377 653 259 91 888 769 595 591 871 134 28 626 845 353 449 833 617 834 658 692 369 574 518 503 715 108 43 982 8 390 74 749 476 966 586 473 871 579 738 533 981 396 320 86 410 846 68 596 189 300 739 68 195 281 515 651 662 951 905 316 661 953 776 936 151 792 592 919 158 111 428 320 357 444 797 813 714 241 318 44 107 750 666 54 453 880 741 422 171 789 41 945 264 144 142 31 725 92 904 641 418 157 674 952 368 560 471 44 495 474 462 451 67 727 41 422 707 344 991 864 217 222 552 813 158 397 960 543 238 169 567 71 864 834 445 353 37 130 736 106 873 928 383 811 223 954 280 858 721 737 33 568 512 958 291 641 612 350 581 208 71 345 95 107 355 581 149 89 164 987 342 589 794 610 702 722 50 389 18 261 107 338 109 839 685 522 658 518 109 576 610 417 808 321 942 684 511 443 111 210 521 591 311 604 727 391 991 992 596 972 67 71 524 547 728 753 703 127 56 274 941 111 819 147 379 588 549 268 293 383 11 488 719 997 774 731 131 306 595 276 282 523 209 343 941 560 641 543 972 436 768 347 148 365 434 260 680 392 570 387 169 940 895 796 218 749 174 822 448 903 138 610 359 534 951 458 530 783 880 406 738 801 506 923 774 391 956 117 239 597 858 302 403 462 867 444 212 284 592 924 704 181 546 890 186 840 820 282 111 576 790 712 9 540 245 934 752 563 531 961 424 388 481 435 974 978 380 781 103 445 474 84 341 999 22 72 295 345 202 523 97 926 416 182 236 565 585 359 677 137 342 511 578 249 832 482 17 337 100 38 743 573 492 715 658 938 750 645 16 756 82 76 948 131 73 492 654 4 990 407 840 383 372 648 91 590 844 886 802 334 241 273 828 87 468 623 69 755 892 268 693 248 599 777 281 174 316 493 639 880 156 178 174 700 389 566 196 623 66 306 664 641 982 846 530 355 625 453 319 422 704 899 343 467 121 535 894 237 664 5 517 423 165 907 362 487 159 115 303 652 160 185 28 876 102 689 227 27 930 753 784 380 905 519 217 397 564 37 603 310 457 440 280 446 830 451 17 299 903 388 158 277 743 557 432 451 537 884 104 374 903 944 658 675 685 247 353 268 178 425 397 807 545 167 78 503 428 976 424 486 943 492 896 191 901 637 601 777 978 23 197 698 159 885 186 324 661 395 421 221 88 847 538 829 569 993 99 421 713 214 885 609 749 494 213 125 855 754 164 25 565 458 295 923 136 548 57 653 918 981 501 506 556 35 882 296 647 419 804 259 299 686 198 698 999 819 217 374 956 682 519 106 656 922 240 49 691 782 105 558 475 605 884 250 193 483 415 540 57 317 180 18 490 518 84 897 18 425 832 297 378 516 946 340 884 852 194 267 295 768 174 620 476 885 931 259 348 121 117 629 22 830 681 599 859 671 474 480 123 695 679 256 291 4 587 413 311 39 81 789 979 617 190 996 86 963 236 950 347 18 14 578 883 488 725 913 83 764 867 72 391 133 94 953 644 561 640 137 323 334 661 316 580 829 320 199 843 6 898 420 525 102 531 702 694 898 424 879 48 273 160 665 860 635 738 139 893 146 687 877 957 707 85 282 847 247 503 374 994 47 871 301 824 160 323 2 202 245 176 594 489 719 974 253 380 318 364 608 682 349 807 717 783 215 660 94 585 923 419 252 728 437 569 885 217 706 589 151 929 378 921 845 86 86 410 730 57 671 410 693 233 503 277 433 986 173 897 509 430 331 916 617 805 446 27 105 85 320 644 13 758 309 557 965 595 607 635 452 935 769 276 86 128 253 331 592 216 128 226 384 655 154 491 684 220 289 988 957 959 922 120 244 53 257 518 984 307 696 162 846 942 940 839 993 332 736 138 781 893 29 213 508 458 911 408 22 264 838 935 342 748 148 281 958 979 974 298 92 17 779 72 183 485 965 339 339 885 851 43 743 757 809 402 89 48 621 736 363 862 726 123 685 809 895 782 582 610 842 510 841 340 364 318 321 48 983 92 32 499 887 915 269 323 354 765 74 154 340 637 193 653 855 828 84 1000 383 330 959 477 284 811 696 239 338 152 254 71 82 40 515 39 65 347 109 968 292 588 836 204 555 104 124 555 749 116 962 518 399 510 59 607 687 301 595 222 352 932 786 126 106 804 406 697 618 814 281 687 849 682 417 930 117 665 519 510 293 928 735 461 536 916 347 421 70 431 737 554 318 487 237 804 177 269 376 612 577 392 929 91 649 443 423 588 635 287 909 215 430 413 304 777 62 344 923 409 627 525 20 804 161 826 88 854 193 315 790 274 467 584 845 373 575 514 374 106 600 717 756 437 557 833 75 92 924 674 167 498 64 761 624 686 812 251 541 513 25 78 866 635 164 427 400 727 723 81 929 487 34 538 960 887 948 948 631 307 190 443 626 913 657 855 835 972 214 430 177 34 451 56 697 860 98 428 1000 711 199 852 959 787 664 98 848 143 598 475 78 300 791 980 527 63 948 936 861 267 52 874 575 490 851 151 303 571 397 97 293 430 402 743 475 64 638 387 76 44 28 606 514 969 850 280 176 511 197 395 421 402 18 987 310 81 32 640 493 561 620 449 315 2 590 309 991 624 801 956 54 113 879 543 669 981 756 210 136 164 968 270 743 261 714 413 317 50 750 28 264 69 787 767 400 64 677 226 131 800 315 251 39 524 266 745 523 491 753 992 190 273 435 534 671 877 510 69 907 361 551 862 431 650 996 948 50 543 475 628 990 445 974 53 712 651 915 195 421 602 329 894 457 915 274 762 112 994 572 840 500 991 387 60 65 846 300 901 55 330 143 704 790 653 76 208 659 146 526 814 212 153 724 318 663 420 88 276 29 757 240 330 732 712 246 855 190 527 992 841 371 941 975 462 91 635 988 526 224 530 679 326 853 7 875 856 878 49 891 441 956 61 630 635 579 376 887 222 543 182 107 35 799 18 910 619 58 607 345 484 573 544 855 184 991 969 328 459 770 459 447 306 785 613 978 859 954 424 536 505 57 711 927 209 730 750 821 862 2 419 253 30 327 985 185 856 892 677 348 572 556 851 726 418 856 392 929 562 884 412 875 308 55 25 334 467 676 739 389 202 550 682 717 659 755 162 371 209 748 474 570 533 191 113 823 993 41 734 378 20 580 488 488 11 267 528 919 461 243 207 916 922 805 820 465 685 722 138 899 241 672 621 268 387 887 799 863 96 606 278 405 331 952 655 669 308 758 619 129 975 278 872 492 964 318 194 527 206 523 207 903 74 219 794 126 67 571 460 748 178 944 795 725 207 621 575 107 108 679 598 883 672 22 214 862 247 765 775 669 362 745 99 240 75 93 198 810 838 289 744 3 335 608 881 292 962 103 610 851 286 9 210 434 39 852 745 200 469 545 732 313 882 337 536 535 924 755 222 148 977 238 709 966 542 6 113 13 191 79 365 828 125 920 404 607 78 206 757 817 200 605 800 826 362 138 415 512 67 965 607 491 252 938 541 954 548 160 536 343 336 493 890 116 98 308 611 605 564 413 856 172 142 590 478 387 714 271 554 880 482 515 224 80 989 405 835 966 279 109 260 55 282 385 185 88 477 659 462 897 179 820 990 426 45 704 677 326 69 722 540 300 621 174 224 136 257 791 620 615 387 89 109 547 726 210 945 362 882 302 862 28 722 549 112 755 829 191 762 570 753 142 686 527 267 938 32 96 281 34 419 370 835 290 83 785 439 2 231 938 794 146 316 950 540 360 20 882 66 728 872 777 66 823 218 288 337 454 956 504 699 555 764 380 362 1 16 718 932 353 963 911 905 316 943 196 667 812 605 590 918 836 32 878 141 31 730 752 904 135 33 157 874 762 953 807 503 666 933 663 843 374 697 926 661 750 950 323 881 545 827 585 6 658 930 829 272 892 848 418 207 424 974 578 990 195 373 673 815 465 280 663 166 449 760 302 593 513 176 462 145 554 771 177 565 699 586 795 793 20 33 831 655 432 464 626 40 473 144 880 485 93 598 304 854 895 330 585 678 204 562 375 668 414 828 686 15 765 601 110 441 471 480 650 271 847 986 266 537 641 517 549 451 93 399 355 935 249 929 605 608 437 459 827 418 793 627 40 549 702 607 947 815 914 318 277 335 351 907 664 605 19 287 843 472 317 528 153 750 219 606 793 888 55 23 18 285 777 866 379 940 89 699 38 329 699 565 436 646 542 968 195 577 422 354 225 631 550 852 883 932 415 576 338 434 479 101 1 900 657 902 193 156 591 363 427 144 973 988 910 803 507 416 533 56 323 595 975 400 44 669 549 749 320 376 46 498 766 683 607 48 76 457 175 39 791 815 735 364 200 974 793 934 951 518 763 798 859 237 83 60 418 548 159 478 526 545 176 200 199 627 193 965 710 942 254 687 52 438 404 167 364 943 301 993 968 373 180 317 317 366 254 54 301 10 362 164 481 523 779 510 327 21 881 118 472 783 945 684 8 636 324 564 932 912 296 412 654 834 597 537 541 943 657 207 711 407 293 388 511 644 335 835 914 25 328 819 122 426 535 237 544 556 59 482 731 322 290 9 530 355 410 52 859 202 35 175 803 159 955 408 532 400 972 46 293 477 875 304 959 413 646 990 6 320 449 189 113 290 466 700 508 396 666 86 835 805 132 377 159 521 71 828 124 221 276 480 760 525 315 811 768 496 643 976 313 618 756 123 716 635 514 235 70 547 979 23 4 38 595 410 603 176 812 941 796 356 693 844 752 410 194 972 34 355 520 129 699 422 882 269 927 187 358 755 235 900 127 188 638 679 667 928 976 647 402 741 535 545 348 315 903 244 740 911 692 984 206 663 233 541 376 329 115 464 645 92 696 830 699 726 242 330 145 899 256 354 510 644 997 989 152 456 603 850 265 799 792 877 957 609 950 176 941 704 282 70 644 365 726 985 755 300 434 882 662 822 820 370 290 963 268 742 642 887 270 363 751 850 774 580 833 99 705 51 504 117 442 977 343 367 232 923 979 396 933 711 398 796 981 43 530 173 1000 437 994 43 438 560 10 391 908 882 212 944 760 211 986 366 809 81 815 730 416 808 967 264 71 263 703 439 483 32 316 683 31 732 684 519 201 433 169 579 745 642 381 540 223 792 29 959 213 336 766 409 292 649 395 927 814 1 517 46 920 2 395 344 930 151 874 213 492 683 329 524 641 333 999 743 73 90 903 271 498 944 700 242 970 855 135 92 386 509 474 556 417 388 791 960 558 417 453 504 113 817 407 335 619 359 449 332 12 708 117 474 872 804 742 444 950 460 475 326 937 893 566 861 570 677 896 592 444 327 100 392 737 307 2 484 299 202 612 221 446 750 133 136 953 129 813 38 695 430 719 363 699 787 307 97 536 595 495 230 1 704 438 146 36 595 689 446 780 498 692 45 140 412 160 30 949 42 573 523 258 930 466 412 596 768 522 412 104 336 603 75 232 107 572 432 535 629 303 551 554 818 760 513 488 288 895 311 806 671 747 111 534 858 529 18 378 225 704 525 96 892 511 955 229 811 512 93 926 115 81 297 786 143 251 239 249 908 109 542 312 832 314 230 865 516 683 353 292 894 689 714 26 553 95 256 807 326 595 386 708 504 70 769 320 50 13 835 319 223 949 836 664 277 174 569 924 792 998 785 526 432 882 14 315 882 530 595 634 955 607 524 790 152 431 831 298 292 91 168 205 113 68 632 381 984 1 922 732 255 394 465 711 60 798 329 434 824 212 88 396 930 259 417 558 682 822 387 339 965 424 906 589 247 946 645 767 18 892 498 601 354 612 219 924 952 49 392 458 507 729 796 890 93 554 39 665 235 156 38 562 814 276 161 393 56 630 721 959 124 623 42 5 697 318 243 732 766 255 550 340 774 694 38 939 118 947 119 471 918 50 290 44 578 145 414 539 213 879 132 350 296 722 682 328 302 429 698 832 405 701 60 471 71 115 945 995 551 554 806 918 753 745 147 766 887 277 794 339 94 723 929 938 10 473 313 845 852 55 305 949 638 254 186 69 252 507 820 927 452 28 405 719 932 281 111 24 308 484 970 627 17 409 352 440 430 902 89 460 900 663 8 362 215 981 12 883 801 825 156 918 553 892 501 571 792 558 444 397 316 187 227 540 369 872 919 162 863 919 510 218 261 574 251 797 9 670 159 668 869 586 178 930 920 265 541 506 768 656 475 251 723 555 655 958 31 690 746 150 57 369 274 244 276 770 413 584 176 614 523 527 116 555 782 840 951 435 968 360 27 281 332 918 797 362 358 514 182 197 579 408 350 45 196 367 12 599 676 192 170 145 632 782 332 728 859 803 17 416 445 823 965 654 890 206 825 368 729 494 166 366 908 33 179 536 666 17 655 997 18 476 308 866 344 776 722 415 700 245 438 777 81 435 737 83 875 105 942 193 708 949 103 481 256 96 422 457 771 705 239 853 959 150 12 418 233 681 3 53 831 455 418 395 390 418 909 37 196 588 934 817 295 614 168 132 661 838 569 153 555 92 668 390 482 140 345 962 959 805 784 457 194 987 367 562 700 618 562 388 326 725 560 503 527 761 197 34 240 124 543 204 376 407 899 241 809 482 202 810 560 993 828 714 634 540 194 221 929 582 482 783 757 872 266 462 884 757 850 405 106 817 344 273 657 611 15 472 782 932 617 676 898 665 953 51 180 749 441 492 868 784 615 808 879 741 792 859 407 33 558 927 521 673 431 440 570 828 929 833 966 473 63 167 729 2 564 533 564 494 355 81 124 155 269 96 887 486 715 629 383 440 129 827 574 618 361 221 368 593 289 982 380 27 423 832 413 919 633 701 846 468 522 276 845 221 563 919 708 272 541 440 790 982 792 949 822 330 807 480 723 813 981 908 463 96 607 493 247 161 803 915 840 762 652 999 747 311 32 516 115 713 65 377 531 641 319 20 383 940 207 339 820 799 685 687 305 668 550 225 861 160 517 725 922 197 606 715 845 67 688 194 328 811 746 930 301 914 78 195 719 604 559 401 75 821 487 337 766 684 747 829 73 59 48 62 595 739 914 216 358 246 670 906 716 494 656 423 824 711 360 176 447 401 74 697 894 505 7 196 518 487 853 958 860 288 674 705 923 470 163 810 413 724 103 704 486 336 160 146 959 6 848 298 811 824 147 466 123 455 612 486 910 171 323 818 73 962 562 678 21 657 718 175 74 546 827 85 269 570 375 719 728 521 547 527 689 182 234 790 438 274 764 205 20 492 123 139 867 177 767 58 344 65 61 468 949 530 87 92 522 641 710 692 854 917 610 274 109 405 258 376 665 665 270 314 2 876 648 247 685 76 470 970 855 323 715 380 510 987 97 766 226 961 344 511 463 929 775 210 734 484 795 813 207 217 518 504 843 175 111 724 657 582 552 953 584 466 928 83 636 116 773 95 938 290 440 19 945 366 628 741 85 570 389 954 954 218 11 528 20 9 182 756 699 322 837 802 925 501 206 808 775 416 521 579 15 158 276 276 175 225 694 554 384 279 706 479 650 69 28 458 665 286 111 909 245 75 830 847 961 30 457 284 635 66 853 286 375 439 457 486 536 655 951 328 251 269 241 302 243 711 650 459 76 97 607 156 35 384 650 279 579 32 103 842 630 43 41 60 411 606 461 352 295 32 867 718 673 716 74 588 236 181 817 136 752 747 22 47 324 904 863 561 742 283 523 236 273 498 844 873 812 246 996 284 966 991 152 485 172 78 967 422 711 864 253 67 658 930 961 3 129 749 971 823 323 575 47 773 166 44 241 15 515 278 199 655 257 122 926 325 310 628 484 447 924 761 501 185 756 183 679 987 951 141 14 169 137 612 550 588 280 340 280 502 918 252 811 929 455 408 785 546 268 250 31 68 8 14 592 807 244 740 918 918 997 104 96 868 808 718 268 805 956 35 79 787 34 133 717 207 945 345 25 800 561 40 833 732 834 695 174 705 681 46 579 824 138 273 726 1 924 504 830 348 84 259 262 562 623 300 763 465 165 981 195 578 289 213 970 676 68 687 97 198 581 432 153 108 493 297 162 174 791 210 832 534 292 470 588 856 749 143 313 527 656 253 854 599 665 922 962 552 709 160 480 632 545 590 16 571 333 36 157 158 240 337 1000 363 227 460 482 599 395 926 905 942 209 260 817 254 231 563 580 504 25 464 169 697 911 139 794 587 277 582 317 872 952 767 804 498 971 919 947 328 716 27 614 712 429 802 177 667 972 913 451 761 502 62 586 253 168 306 804 454 823 703 506 610 563 972 383 511 34 99 852 974 239 673 933 949 80 827 875 647 112 955 410 285 205 978 320 399 737 725 784 644 778 433 646 736 554 562 285 979 312 430 865 635 607 49 210 222 90 542 111 917 44 392 832 981 265 506 214 717 728 558 474 129 310 621 317 120 941 475 463 426 286 763 927 6 567 437 205 452 496 414 817 464 971 103 874 365 491 820 738 428 590 602 132 602 751 556 274 605 981 766 93 104 744 555 390 401 123 213 604 16 130 796 416 114 464 294 64 978 878 530 982 427 779 498 328 315 379 471 410 659 531 636 359 619 518 999 443 822 532 717 221 587 782 690 806 313 992 625 257 598 48 171 31 887 989 472 930 258 531 369 110 412 411 53 881 628 751 44 561 675 877 702 865 594 91 759 763 3 992 151 89 288 288 435 470 924 943 486 27 545 839 495 246 826 306 117 148 566 466 409 543 68 882 260 223 416 408 860 993 702 810 700 523 777 372 58 502 979 263 782 278 527 476 333 511 631 545 152 182 830 797 138 303 154 815 3 455 503 18 991 761 257 658 463 604 999 621 363 609 222 302 881 67 181 113 410 440 708 890 890 1000 680 121 210 73 492 438 576 691 60 156 465 430 831 889 884 609 564 97 897 563 690 287 86 458 891 711 493 973 462 771 772 629 479 215 29 532 284 15 396 781 391 883 411 140 610 209 24 883 916 609 665 41 684 854 817 62 752 369 177 499 535 384 739 78 999 986 974 383 287 947 444 982 594 866 44 173 8 101 923 851 562 769 165 867 130 779 6 96 790 53 567 369 543 586 880 420 879 777 701 397 813 190 273 885 634 222 115 449 775 568 354 516 770 254 620 903 241 105 713 763 968 139 718 382 905 811 830 437 913 64 169 300 832 695 237 916 822 142 365 713 135 396 690 528 998 346 738 188 458 919 898 724 519 33 318 818 523 731 162 864 825 609 653 284 160 672 205 730 153 164 156 231 81 984 339 455 36 798 890 533 1000 853 452 293 790 184 687 293 88 594 458 147 395 1000 886 151 58 111 682 807 58 202 565 74 831 101 325 448 220 19 805 575 428 73 335 282 525 38 786 700 548 538 538 785 523 391 464 332 905 329 612 644 296 902 914 347 566 203 857 965 378 615 526 491 144 503 680 782 302 245 594 272 373 967 499 389 312 113 352 869 293 302 787 807 240 533 381 54 113 91 562 915 136 566 665 176 6 707 957 581 301 351 370 821 585 643 502 545 505 264 923 370 332 123 347 830 392 805 2 828 724 159 634 553 775 454 298 19 323 375 844 109 616 125 38 707 543 347 330 840 559 342 782 195 848 374 885 458 429 68 493 559 741 97 185 445 824 680 831 725 514 577 173 568 996 424 678 455 818 457 304 165 790 845 635 654 81 903 845 743 629 405 648 782 970 124 675 382 829 721 177 29 725 423 846 722 881 582 594 881 129 886 727 957 813 687 20 693 574 268 235 570 663 778 303 264 61 310 743 815 877 296 821 601 720 857 597 952 612 461 959 838 690 626 235 122 279 83 377 465 421 716 188 481 332 417 256 244 161 644 606 846 495 396 760 360 687 422 419 842 597 853 119 401 868 325 164 179 840 752 38 520 242 9 981 762 881 405 606 809 314 328 740 413 493 156 814 861 900 662 487 374 912 474 972 463 91 153 289 384 612 351 171 823 99 465 693 954 565 124 109 235 458 180 525 481 616 478 721 902 605 41 718 616 420 704 889 229 202 253 296 275 361 485 966 750 215 504 411 313 722 380 890 380 466 477 340 810 218 231 467 247 977 518 676 447 996 951 930 407 703 918 942 591 511 832 401 607 775 234 476 634 912 1 687 194 757 119 461 8 698 253 190 300 991 997 173 41 591 931 672 124 363 171 780 311 690 841 934 877 217 486 306 648 964 406 852 393 363 519 572 926 1000 385 192 627 900 924 579 758 223 28 953 211 490 400 626 960 733 418 301 266 758 833 557 179 581 473 342 568 922 508 817 621 401 290 266 986 53 576 679 514 265 270 972 841 955 613 567 647 538 715 758 223 597 654 551 535 292 888 830 994 380 664 873 117 314 961 72 125 53 336 863 816 78 866 410 757 642 438 622 32 629 566 932 964 496 919 270 381 121 648 135 313 742 840 400 946 355 379 125 920 685 432 416 798 731 490 736 939 238 731 339 381 51 548 885 751 532 110 416 798 544 951 254 282 540 25 910 793 726 999 261 394 672 109 546 407 761 515 923 325 613 830 685 944 330 578 282 624 355 192 539 494 56 929 136 72 668 338 617 61 672 439 43 205 557 738 99 405 16 471 747 859 997 932 269 845 100 505 940 219 580 936 158 826 742 871 557 941 619 297 918 448 385 469 675 514 848 164 928 432 250 216 9 130 444 737 994 957 281 824 378 37 100 754 58 290 501 363 442 935 510 59 146 190 897 700 547 883 668 828 661 883 778 815 18 805 805 847 367 745 759 158 259 969 895 511 555 6 60 529 598 82 896 647 240 265 215 886 754 789 543 682 857 816 222 709 131 993 802 878 495 158 344 593 671 719 831 920 786 496 430 11 657 24 59 410 929 51 747 240 488 196 791 957 501 671 613 546 30 124 345 765 326 52 258 306 201 329 974 585 985 913 955 448 590 569 939 147 641 444 658 866 122 356 183 431 737 636 851 564 879 448 537 377 532 100 335 619 888 316 143 753 612 810 366 611 360 74 12 256 601 351 558 385 346 839 775 582 999 86 927 231 569 285 343 424 330 968 483 691 659 315 879 194 128 520 614 184 963 224 172 925 117 437 81 585 18 29 360 544 338 998 756 290 364 826 501 73 855 438 79 155 357 269 652 30 555 268 361 938 154 206 813 987 372 54 1 890 987 459 462 807 963 575 974 88 556 595 777 982 463 739 377 866 708 575 301 234 519 124 108 358 476 121 136 141 345 421 14 959 53 724 209 175 638 416 904 373 981 300 869 933 366 522 597 280 939 345 747 725 860 249 432 29 978 13 609 95 337 6 752 424 432 804 814 256 658 697 629 983 554 655 551 821 559 493 383 804 977 505 62 995 771 25 105 280 163 517 514 230 354 82 402 778 560 830 515 176 406 867 281 652 479 530 538 646 926 389 358 335 209 118 761 694 362 73 155 209 30 559 889 168 653 507 612 206 170 781 737 496 577 713 569 282 649 456 520 941 168 243 333 446 581 175 352 910 578 884 259 15 56 187 926 217 419 214 391 94 437 293 19 816 884 824 596 825 163 403 803 792 109 813 60 565 645 766 371 439 742 51 963 15 742 167 666 656 159 941 663 598 274 161 820 490 298 511 428 668 146 824 866 573 216 966 914 33 330 939 321 733 66 329 862 747 935 764 596 96 870 976 752 114 921 280 70 654 956 335 305 534 272 241 929 90 582 311 833 702 956 920 534 78 791 142 784 414 524 986 433 376 112 914 532 674 383 109 86 306 985 175 187 776 353 724 675 800 445 78 426 380 440 254 32 509 986 292 110 384 422 817 465 576 535 73 149 547 397 412 501 560 237 606 100 32 704 762 885 745 443 811 942 382 205 555 715 187 393 1 626 71 162 699 23 507 988 987 39 530 671 167 176 119 954 933 419 515 266 179 424 131 580 467 175 582 677 713 639 597 164 768 943 589 923 772 356 254 919 374 210 762 948 967 204 152 759 29 418 894 466 921 249 687 624 382 619 531 914 636 433 742 671 925 185 430 605 572 576 421 397 792 761 896 839 368 157 631 307 529 41 901 805 614 831 401 896 353 846 494 201 769 523 800 586 361 394 907 711 536 493 985 922 918 754 155 526 818 418 980 862 272 566 926 486 832 700 327 417 727 484 516 236 915 394 2 253 848 526 84 442 339 779 785 952 371 892 936 663 596 823 90 498 746 149 698 147 179 136 940 237 308 254 929 334 644 746 767 881 185 477 881 632 3 146 606 583 585 800 461 319 351 761 556 594 307 700 305 340 144 857 24 965 21 875 600 949 926 549 878 326 490 14 631 559 375 305 642 583 50 903 464 143 712 376 789 107 624 241 196 980 476 618 17 295 167 364 948 367 224 496 799 66 574 453 82 777 513 462 555 443 245 429 17 961 440 14 580 712 536 897 782 173 333 639 223 317 593 779 231 738 19 671 145 93 654 17 683 632 315 533 302 139 933 801 413 68 175 667 203 408 690 131 81 769 521 693 181 798 631 171 470 312 901 354 505 433 30 699 956 386 387 740 134 659 913 649 700 107 129 370 174 505 296 873 753 881 719 79 80 102 762 383 801 644 136 824 163 44 99 445 315 117 602 806 824 724 306 696 361 554 594 761 80 417 978 993 934 176 567 381 675 403 598 683 122 595 973 715 5 765 190 526 760 886 345 988 749 435 515 944 279 700 520 449 872 564 161 656 161 396 253 859 445 437 968 551 239 370 681 356 836 983 115 365 300 368 803 819 713 354 682 90 598 161 423 555 102 550 496 412 877 464 296 318 900 530 257 477 59 816 539 111 560 217 719 927 535 798 14 564 38 736 860 255 961 747 535 780 764 674 996 661 438 226 603 626 112 590 313 538 366 345 228 758 912 888 872 655 885 893 101 834 18 588 881 208 711 779 880 308 42 360 898 982 260 969 137 312 45 436 264 294 948 400 993 59 539 296 643 447 473 754 471 363 165 729 41 932 510 863 726 157 762 724 260 474 188 447 799 860 868 567 919 726 935 226 851 572 635 323 663 228 521 370 435 1 754 115 616 254 22 452 613 949 257 128 994 187 883 238 31 178 841 132 896 472 266 289 103 479 560 749 270 29 361 387 696 816 532 129 361 884 635 413 779 894 799 735 177 526 719 407 635 630 439 34 549 250 802 259 738 863 530 890 500 480 703 253 41 719 33 877 787 856 700 456 365 530 943 102 547 910 221 75 116 799 630 655 678 807 570 925 159 949 464 908 297 837 129 986 70 588 95 221 496 531 853 995 185 14 608 872 754 856 843 860 81 963 930 465 138 603 756 426 664 111 468 703 824 646 712 590 702 848 270 550 19 734 885 52 799 627 897 450 302 615 282 43 904 677 513 441 647 165 21 398 765 20 645 170 444 866 708 984 767 624 755 179 873 819 115 974 680 203 409 307 432 188 632 62 245 344 89 263 487 868 5 408 291 499 296 122 817 538 964 798 145 211 853 421 591 46 514 379 87 609 662 469 19 228 327 772 327 826 259 93 192 858 240 314 534 628 420 679 238 960 772 916 542 730 493 485 673 128 980 35 360 798 209 53 275 408 880 845 861 52 887 473 940 297 392 187 73 602 817 495 722 356 131 820 203 113 596 280 787 162 428 768 164 534 737 733 455 193 633 758 56 613 433 568 136 40 996 248 679 886 569 979 361 68 334 880 410 577 295 656 217 813 358 4 445 850 881 453 27 712 604 873 729 540 162 87 401 611 300 659 293 211 730 946 259 561 716 752 754 777 448 180 164 410 220 582 200 53 66 608 338 732 691 763 75 770 934 569 684 40 948 798 839 975 616 336 737 894 670 316 252 589 868 654 889 87 872 184 526 152 364 626 548 960 944 739 349 892 505 816 605 935 86 596 807 365 221 266 76 776 504 147 407 552 395 318 9 900 502 802 591 901 686 296 69 18 682 418 282 509 528 78 855 375 813 609 848 711 307 642 30 640 955 816 868 389 541 563 572 217 789 962 57 132 848 370 150 805 62 436 184 971 802 629 973 121 408 377 728 77 277 801 568 7 213 172 114 376 615 686 628 167 980 748 62 52 490 189 688 665 919 85 134 440 228 523 949 135 897 495 709 573 433 647 280 55 498 649 548 73 295 280 576 443 366 308 190 315 389 644 999 565 565 307 384 151 718 66 793 941 339 44 565 632 309 707 539 147 31 423 686 360 548 453 963 3 650 841 342 159 723 992 236 515 183 441 226 37 761 693 844 279 398 943 919 254 467 493 968 36 106 326 184 384 66 18 90 319 637 762 881 679 75 266 171 677 131 47 939 975 356 967 471 185 836 849 131 389 487 933 972 994 139 543 704 34 584 356 95 210 915 129 805 934 394 97 200 402 786 430 389 296 108 510 491 799 939 553 88 457 17 499 720 311 810 220 165 337 812 19 449 6 161 669 481 291 307 828 320 558 12 789 4 958 766 286 224 302 698 574 315 895 150 726 379 231 306 742 654 709 418 475 574 874 307 204 542 407 595 37 115 752 983 752 1 400 519 593 582 436 136 18 39 921 681 741 505 613 827 517 907 880 410 322 145 491 156 954 234 821 129 999 536 13 349 596 731 169 300 765 864 183 897 282 345 515 848 430 687 271 845 852 7 101 58 140 400 279 385 943 87 585 847 63 843 43 236 282 877 812 601 291 665 706 342 624 710 713 997 814 17 728 133 890 692 610 426 76 992 320 109 178 612 718 829 424 824 56 752 259 642 348 6 356 942 490 596 860 864 127 469 64 483 867 829 320 153 864 24 187 252 328 917 414 522 980 222 326 41 339 294 365 513 941 853 334 642 163 291 45 132 342 628 10 780 20 736 270 26 132 573 981 551 640 926 559 117 426 678 646 310 790 461 723 414 587 304 970 67 165 149 454 279 322 775 759 674 26 85 129 25 828 586 442 794 664 919 926 162 949 4 186 464 881 925 936 467 614 417 137 151 59 822 568 888 85 502 609 464 248 236 238 660 231 515 800 111 725 116 794 828 554 434 279 371 811 843 546 500 809 555 761 932 603 758 250 950 238 671 410 171 926 604 626 744 674 131 55 536 743 411 177 842 403 503 608 236 956 96 581 437 569 700 825 993 593 719 331 524 107 592 337 656 191 827 39 187 367 331 818 951 265 363 139 914 710 367 18 724 608 144 436 314 953 309 4 99 747 427 156 589 833 290 350 170 997 241 497 969 950 901 216 181 146 44 54 315 662 922 70 175 960 350 455 665 703 452 599 276 66 96 340 801 724 531 393 89 538 646 397 699 266 91 487 693 714 109 647 714 795 276 373 300 244 969 543 784 338 157 990 112 246 980 414 853 813 523 618 146 956 465 11 794 507 703 867 552 157 478 792 43 174 53 888 938 297 317 529 305 178 922 219 340 583 159 106 432 511 391 521 48 883 975 837 587 183 151 187 609 641 254 117 934 220 506 913 604 307 441 931 6 474 853 138 22 36 451 588 45 489 787 136 791 384 358 368 498 757 373 887 393 272 574 827 504 26 700 494 429 934 894 493 372 394 968 77 280 400 872 337 172 418 825 415 13 34 960 732 713 864 357 837 541 496 555 103 10 166 122 971 81 787 356 509 338 736 232 959 541 522 535 48 152 136 401 823 233 164 155 130 824 635 90 196 106 805 717 750 358 20 494 703 424 491 922 489 415 397 571 35 919 868 927 106 861 273 598 543 324 857 466 382 199 928 649 734 913 51 619 540 649 879 13 88 601 44 290 22 520 888 608 292 351 540 580 237 848 868 942 553 673 24 511 409 404 575 349 298 606 756 364 862 161 827 394 936 834 382 834 295 407 603 223 420 420 692 522 515 561 381 85 30 617 652 907 180 245 195 592 593 896 678 808 425 863 543 540 527 741 290 756 97 273 684 97 662 793 113 131 224 705 793 542 686 4 481 571 199 966 427 762 334 661 713 674 701 545 562 85 521 910 183 810 463 230 85 257 385 850 354 174 889 522 368 137 515 952 903 385 756 184 549 262 658 886 252 150 140 231 925 445 890 124 494 988 583 857 593 966 534 991 240 427 932 264 278 748 579 916 456 785 327 284 715 315 367 939 160 646 299 327 175 39 869 786 757 65 117 809 109 635 534 963 627 449 837 537 572 861 793 445 426 86 205 590 939 230 714 598 32 355 148 216 1000 359 558 752 261 138 186 353 76 472 850 60 577 469 844 201 128 161 6 178 621 54 666 787 755 896 415 845 20 891 186 646 344 617 31 225 593 410 899 307 247 379 220 318 551 136 290 467 631 940 641 215 223 239 725 142 901 835 98 419 672 156 15 751 560 851 702 279 924 280 178 213 242 892 313 639 645 479 390 123 202 670 206 939 827 31 852 336 54 849 988 344 928 202 628 84 216 506 157 421 669 975 65 487 773 928 568 210 510 794 563 76 403 834 302 518 173 251 977 907 166 156 221 207 819 559 567 753 798 944 344 314 996 157 447 121 12 551 638 94 376 604 280 23 380 843 191 245 533 895 320 568 974 566 450 12 334 855 45 496 49 179 145 279 757 214 763 824 78 304 594 754 385 158 819 501 395 944 423 229 637 465 814 657 595 594 375 553 363 364 916 111 929 226 874 125 132 201 205 382 212 689 432 855 698 906 420 191 511 838 860 558 519 687 486 932 19 484 221 457 848 561 57 413 387 856 654 630 761 810 935 136 21 977 544 749 934 65 91 280 284 209 826 309 633 638 256 591 362 812 599 279 580 483 860 61 186 968 429 730 576 843 863 491 1 352 297 596 371 697 702 363 47 526 709 764 115 75 548 353 913 706 348 682 912 880 848 551 510 261 971 874 399 668 206 111 572 639 706 898 562 369 97 780 368 842 389 226 297 799 16 298 447 617 329 981 890 682 85 791 862 144 52 180 333 378 958 275 662 206 854 235 827 49 465 858 938 75 413 278 851 276 1000 564 64 479 288 347 654 578 862 420 863 837 323 256 682 395 639 349 815 11 355 992 906 226 352 175 659 624 176 192 259 163 862 385 965 536 403 825 268 368 493 242 922 350 817 668 223 362 361 253 261 130 408 627 839 39 166 828 386 594 815 911 927 864 672 365 745 496 34 42 130 945 491 465 622 847 979 820 125 558 382 738 802 543 695 760 583 158 958 724 677 80 847 568 574 480 897 197 655 637 514 784 830 38 679 135 43 226 920 797 360 939 721 550 9 992 585 446 250 541 907 918 93 700 572 712 513 873 461 524 989 726 450 635 576 593 282 394 747 171 632 677 510 765 20 176 16 619 402 693 431 198 764 672 915 13 335 181 475 499 744 311 450 502 704 560 103 772 488 207 955 106 410 448 522 566 776 80 889 598 491 650 882 134 531 32 442 636 719 948 166 975 881 327 727 947 827 335 820 779 474 719 372 615 580 837 880 361 246 528 393 651 480 685 224 937 135 518 472 443 222 701 956 174 846 267 162 368 409 731 522 499 301 598 24 613 308 676 818 789 775 798 208 157 746 683 394 75 443 377 38 858 556 521 738 757 642 458 4 736 924 853 267 150 489 329 104 506 967 761 997 950 985 123 740 678 236 189 353 153 387 686 163 177 100 181 325 33 875 819 741 432 723 467 985 758 969 427 849 526 315 529 295 575 142 243 568 509 747 22 797 750 576 843 534 626 118 525 469 457 78 107 755 627 325 723 932 77 26 216 682 356 610 278 417 435 474 755 320 314 790 151 686 821 349 447 832 547 683 809 119 795 985 871 980 902 625 364 653 768 953 570 970 902 910 245 195 139 920 284 527 917 759 927 600 299 580 226 186 877 969 119 759 615 787 572 1 258 255 377 573 361 764 889 609 704 642 835 290 75 331 360 890 923 969 227 51 94 771 931 435 570 475 517 863 6 449 491 5 304 302 715 863 762 415 954 708 587 233 331 619 480 325 747 750 428 17 553 164 392 67 937 20 998 672 758 330 111 512 558 888 460 614 338 783 365 618 624 718 104 23 344 667 844 629 169 263 145 844 406 198 803 574 964 11 870 941 455 106 66 947 575 398 771 830 843 650 976 605 715 866 468 401 279 902 366 229 303 308 910 967 185 486 618 965 616 931 277 532 652 70 58 152 575 483 515 136 961 165 500 141 289 404 58 407 183 708 848 317 488 58 363 755 44 163 410 173 106 681 369 46 48 214 735 869 911 151 830 58 745 675 809 84 847 596 211 805 741 437 158 567 331 778 475 405 604 934 615 74 764 108 957 675 555 760 979 50 756 503 748 170 881 874 587 650 878 363 227 207 297 289 930 736 160 307 240 736 888 572 993 439 186 496 989 115 541 754 552 786 675 221 393 926 446 52 850 1 854 369 215 503 508 417 95 420 327 555 618 228 791 809 233 468 517 702 415 767 424 933 655 251 710 710 262 211 600 956 94 911 651 111 176 890 516 446 132 459 339 460 962 537 50 707 472 986 914 410 261 122 431 67 536 830 291 314 831 415 410 973 543 273 25 993 613 428 883 904 328 850 143 4 826 749 863 772 366 232 632 78 725 636 794 327 832 670 207 84 714 236 714 483 911 568 529 72 393 604 640 986 307 88 215 675 769 50 511 534 408 477 484 737 930 778 700 914 183 248 959 740 405 471 301 69 157 922 733 158 955 64 952 593 258 588 68 636 401 581 163 911 205 855 983 116 448 576 152 586 755 900 598 182 154 65 789 321 258 22 431 115 204 570 154 563 118 366 961 425 155 619 917 173 967 5 681 512 631 452 161 980 549 875 495 171 35 454 443 162 492 557 695 378 727 790 878 582 145 972 97 711 436 225 692 959 99 766 416 915 767 362 313 850 357 196 525 922 511 191 144 155 73 49 145 281 922 530 69 827 827 406 829 429 22 26 889 859 10 911 3 196 644 797 818 668 65 33 737 307 306 281 574 926 800 754 214 498 359 48 668 652 100 240 839 448 762 51 989 915 220 787 685 171 746 997 363 6 682 376 222 611 745 919 823 314 302 490 760 63 388 83 339 611 905 653 42 944 784 595 12 905 93 489 95 625 281 597 621 836 917 455 429 43 93 880 152 400 640 431 937 906 886 609 19 100 10 625 590 925 704 906 951 681 367 180 668 609 483 637 471 868 570 57 813 822 637 994 944 572 793 979 261 324 107 779 899 874 533 505 400 384 281 55 26 693 76 240 844 273 574 912 366 236 920 126 301 304 534 373 974 765 131 614 785 101 916 850 422 564 449 266 805 678 547 356 759 641 711 51 22 491 791 376 127 566 81 320 194 950 295 814 181 726 811 742 885 111 353 600 376 53 427 324 914 289 467 343 771 563 951 767 178 535 347 669 715 317 554 671 146 143 142 705 748 484 916 592 50 3 189 650 641 711 613 219 900 851 421 851 560 17 302 128 716 208 459 473 75 775 621 864 418 18 951 339 943 307 702 838 9 235 702 525 155 327 846 882 281 963 561 360 116 732 347 709 221 380 449 767 728 25 85 948 748 425 758 46 100 92 724 875 144 370 839 900 473 331 401 409 260 81 246 690 523 292 734 668 956 83 171 280 88 48 306 94 624 529 645 285 862 922 878 207 136 652 437 702 27 387 591 484 567 743 411 52 499 729 185 808 70 156 223 354 538 533 703 352 114 790 163 449 37 42 738 109 106 813 319 990 953 561 643 437 324 287 20 968 298 499 367 480 717 811 184 335 359 802 712 563 204 8 137 845 852 806 151 495 418 527 480 102 858 282 268 318 330 838 64 612 448 351 706 589 680 400 883 142 787 545 646 655 490 612 476 798 580 867 955 672 275 9 433 835 383 749 535 6 514 325 249 641 527 792 435 337 659 374 616 600 880 126 106 787 313 984 110 467 367 10 224 320 801 975 188 797 273 356 797 99 867 346 272 497 191 191 159 570 41 574 215 807 721 168 259 966 650 344 840 382 617 210 163 539 907 966 586 146 365 941 697 350 964 433 71 652 293 390 413 324 936 945 966 514 997 326 938 577 348 633 425 45 993 766 763 446 735 470 932 227 761 216 117 184 337 367 729 458 162 602 437 859 615 583 236 428 967 454 734 221 450 234 185 114 395 389 739 352 20 821 60 709 293 126 706 293 12 535 804 757 859 572 224 900 726 50 940 807 540 184 198 274 242 13 282 203 251 463 44 271 518 994 240 581 922 617 383 888 723 487 328 884 100 937 814 472 784 400 68 428 438 921 380 158 16 43 601 598 200 503 282 175 89 958 276 610 482 44 810 268 207 112 649 631 778 230 566 193 142 308 238 670 86 386 466 647 592 759 989 733 476 646 451 5 931 881 630 431 801 44 188 928 428 968 730 616 526 343 59 711 315 782 56 835 751 198 67 484 816 811 522 124 116 309 827 924 332 686 939 983 553 475 765 228 236 204 119 224 509 710 730 253 867 630 451 121 846 294 833 660 549 612 227 531 930 931 102 687 886 246 983 913 33 651 95 461 281 534 753 504 608 804 104 964 6 610 822 311 59 979 130 888 367 888 316 110 391 804 100 265 800 351 728 878 120 447 141 115 363 322 859 181 876 832 836 544 885 912 874 952 425 514 251 372 483 258 404 559 139 394 308 383 563 577 2 466 844 814 408 763 143 752 76 753 604 121 54 15 408 401 274 714 67 485 810 625 670 665 989 627 245 73 838 922 512 145 17 528 94 936 920 828 796 79 333 311 640 741 816 677 713 701 869 319 678 379 392 325 287 141 25 344 951 584 829 303 79 950 141 991 852 35 250 240 464 705 976 684 674 139 905 45 910 904 442 996 305 157 958 477 579 967 951 21 200 264 56 923 495 259 355 200 446 446 55 216 885 932 922 877 740 7 370 697 234 20 113 806 255 280 164 135 458 24 335 521 670 278 376 925 612 338 551 922 510 852 955 739 496 467 528 420 318 6 401 910 724 853 529 793 824 295 975 97 436 145 925 419 901 587 341 60 150 121 64 22 727 309 608 225 499 906 199 802 286 849 184 339 177 77 711 520 777 849 777 92 590 555 759 949 596 273 317 92 284 920 227 635 763 826 872 491 506 280 617 608 539 600 289 707 360 340 243 773 335 519 303 969 440 130 519 803 132 160 900 433 586 841 41 563 800 703 93 374 132 112 742 251 814 235 261 75 331 686 382 817 661 41 60 91 47 804 928 27 650 11 735 897 951 989 404 526 45 393 569 699 107 795 810 221 948 76 303 256 753 674 895 969 761 226 907 577 591 109 227 647 796 249 299 145 670 810 293 947 983 490 215 339 402 572 363 966 537 101 799 10 577 802 124 46 87 501 24 342 214 631 909 138 750 158 705 136 133 698 897 90 405 759 534 846 168 512 34 824 781 572 292 817 509 304 170 831 47 806 12 84 77 162 786 136 701 918 445 465 375 821 929 734 212 992 603 650 857 191 688 920 626 432 498 258 829 955 659 129 902 643 350 815 799 264 822 436 980 998 172 399 569 859 430 505 542 626 331 226 295 11 546 767 145 569 511 5 480 914 907 461 190 198 920 351 383 334 295 488 428 362 740 342 199 134 62 968 427 960 305 365 295 748 5 436 20 371 197 138 171 767 491 375 209 292 748 243 222 13 843 890 897 728 726 676 212 597 645 638 248 547 95 604 580 925 446 986 248 183 641 536 110 418 956 853 711 658 270 196 943 742 979 60 325 135 271 930 195 758 562 322 735 523 894 52 893 321 774 276 975 987 9 613 443 401 679 937 861 517 102 87 851 787 831 180 242 316 51 347 755 191 785 723 625 568 878 644 980 117 244 572 165 759 221 457 769 875 701 37 687 632 872 799 672 177 137 730 574 283 422 598 160 646 850 265 512 169 758 711 498 166 90 1000 871 224 699 777 242 641 181 897 894 634 746 14 388 483 716 950 467 37 21 933 62 349 701 201 876 934 718 393 72 289 805 278 285 311 682 138 672 321 86 637 982 5 315 452 654 702 70 464 692 52 223 538 178 901 457 995 312 996 902 406 183 396 227 325 17 349 124 66 418 993 893 284 961 678 581 558 526 742 196 260 899 516 825 296 77 1 23 488 495 268 662 741 704 203 925 348 108 559 321 691 352 510 840 495 140 721 734 507 856 204 654 641 265 728 595 932 171 581 919 850 945 268 949 720 357 764 736 846 990 700 622 723 454 58 101 41 326 914 951 387 845 614 845 319 216 426 598 482 867 395 312 467 578 243 453 180 162 193 577 653 732 91 194 337 707 939 466 102 912 148 498 86 704 507 141 796 139 189 424 10 4 36 925 321 651 723 456 559 169 680 93 223 805 724 171 756 744 429 231 915 866 168 49 643 923 87 561 674 218 842 420 697 943 865 735 342 324 3 420 707 993 451 910 583 782 160 163 262 460 652 566 603 482 623 681 395 498 488 539 726 37 670 255 572 795 872 773 797 938 791 993 317 664 417 715 398 952 564 208 417 144 778 918 864 869 308 961 652 552 159 281 556 521 208 777 837 558 128 447 743 345 280 1 256 625 37 741 657 874 453 24 247 818 719 329 163 418 527 718 965 411 520 409 183 688 238 247 528 977 793 504 40 314 648 112 377 649 916 603 218 334 828 402 605 620 90 220 688 168 974 898 85 478 861 427 460 645 843 578 681 913 181 671 196 166 66 953 981 480 195 160 401 436 856 683 482 979 140 679 245 926 259 557 243 824 180 537 365 594 644 766 123 240 869 626 59 288 489 481 750 933 420 282 784 545 734 645 705 181 455 627 574 33 473 896 56 418 406 226 85 471 624 297 291 276 722 73 401 565 692 567 197 254 810 35 504 573 46 869 410 858 188 619 519 641 397 813 433 422 733 530 910 756 496 411 109 253 976 848 413 862 332 962 147 294 584 33 572 887 460 57 851 359 874 687 963 766 476 623 360 999 1000 285 632 852 774 89 802 514 602 347 277 737 170 762 300 567 586 806 208 671 291 741 690 840 877 382 970 440 356 531 255 927 243 863 965 516 853 853 515 37 29 479 970 41 327 17 858 555 312 100 876 624 671 234 220 815 497 647 756 295 70 810 801 713 102 932 890 575 458 690 402 34 188 726 349 723 74 833 750 826 23 80 151 982 882 492 290 670 109 739 467 868 315 337 80 341 213 899 927 632 746 935 579 138 972 54 314 350 815 249 756 305 734 455 372 211 343 526 180 37 574 848 807 17 895 367 42 696 448 768 540 65 623 665 237 288 724 775 771 512 742 746 886 300 663 506 299 635 320 306 134 414 162 569 752 529 255 336 83 461 351 547 566 778 224 563 420 994 223 642 634 894 7 644 503 983 879 108 82 580 120 934 500 319 2 921 710 207 105 976 289 819 508 655 575 961 615 922 829 49 361 828 354 763 74 278 769 874 622 251 349 683 521 108 455 815 333 379 525 941 442 500 804 250 549 266 473 661 466 840 229 279 301 726 691 829 292 788 524 944 827 545 850 404 681 346 634 566 815 940 939 461 29 139 461 401 371 774 115 629 394 919 941 441 835 638 840 755 303 240 677 286 536 719 19 349 521 456 508 902 152 218 56 866 516 438 960 851 114 445 464 632 107 730 458 296 186 862 299 951 78 241 13 556 730 304 649 351 391 61 265 300 269 340 864 231 433 429 201 684 748 29 778 56 355 725 534 484 351 71 558 793 794 622 695 528 908 643 230 384 251 89 689 893 268 617 230 589 517 881 209 547 574 670 543 556 127 553 573 470 38 218 536 285 166 806 693 944 164 627 574 504 437 821 939 139 881 231 799 573 456 703 334 109 771 142 692 355 890 642 857 652 131 732 518 758 479 662 119 750 399 590 618 967 358 1 357 238 78 787 260 929 297 199 357 292 792 464 90 782 920 336 676 911 484 220 289 555 807 406 920 758 144 647 501 393 139 144 380 659 611 228 697 344 425 606 993 511 254 157 54 134 662 748 424 606 121 722 22 364 491 47 180 176 14 718 81 49 40 435 755 373 504 866 455 159 234 641 227 906 325 227 630 960 135 724 311 271 738 167 932 958 577 359 581 669 803 786 697 276 243 917 318 603 486 780 915 729 327 8 265 46 393 684 773 722 504 349 903 262 844 488 159 397 858 109 553 165 533 361 834 276 614 229 110 279 589 547 133 432 31 912 139 910 232 394 81 684 823 774 523 38 84 3 776 351 96 26 447 882 681 298 624 906 852 390 696 487 939 878 943 96 68 919 248 995 516 392 779 774 557 689 871 881 242 395 793 343 182 89 454 644 329 850 653 711 861 466 874 755 247 406 120 613 693 676 663 717 255 388 669 621 495 770 657 92 713 474 219 526 256 82 531 147 261 785 582 477 138 511 458 170 226 441 865 956 201 407 894 896 120 586 879 630 395 172 925 942 192 21 522 485 147 345 801 767 7 521 557 179 787 457 926 711 716 622 199 643 751 812 353 291 901 876 949 634 543 142 740 95 25 756 693 206 499 400 119 523 685 469 537 110 308 779 888 890 711 634 849 89 816 103 707 582 52 234 642 273 789 650 930 263 643 289 124 923 223 219 274 970 702 209 345 318 762 93 947 985 33 331 763 871 573 513 867 910 717 730 161 514 64 617 225 652 528 450 107 949 965 465 451 861 990 125 98 498 693 134 298 697 628 589 210 425 898 335 211 580 889 119 291 985 59 18 228 678 282 309 125 762 230 120 59 689 795 558 432 122 299 189 390 669 304 48 946 513 909 713 785 265 391 22 981 502 714 363 915 790 440 375 516 720 717 527 383 135 317 843 714 976 93 9 302 747 846 462 543 338 71 90 57 636 102 773 46 258 111 694 436 666 402 905 144 417 761 799 666 526 771 471 160 935 266 545 918 671 498 275 752 536 642 760 692 950 104 239 543 685 33 188 363 23 456 639 303 581 437 688 211 395 132 244 848 476 89 238 706 155 582 266 433 802 906 595 304 551 926 521 572 977 120 541 252 192 330 349 108 923 397 936 840 212 277 779 118 91 193 235 496 560 71 947 131 892 315 599 352 181 713 166 900 597 161 401 574 424 536 774 733 711 233 963 468 292 406 402 940 113 40 248 463 651 713 891 729 706 807 13 37 723 539 879 155 622 429 540 339 188 403 417 177 715 894 95 372 376 362 951 345 70 35 289 464 929 38 24 385 26 224 454 540 273 120 303 282 683 27 364 460 714 401 236 59 781 737 86 984 75 832 951 357 293 226 407 194 685 568 285 460 687 428 557 848 186 693 703 889 980 785 698 657 183 515 22 697 614 244 73 502 539 169 587 291 287 959 529 151 817 734 292 32 532 113 524 30 104 380 877 703 963 756 73 887 444 271 471 612 503 260 735 423 843 203 227 405 900 18 766 711 621 318 21 81 12 355 917 461 353 708 987 264 543 894 422 865 930 430 144 355 162 205 569 484 253 140 740 303 657 552 789 482 414 650 619 605 65 313 304 159 427 803 671 253 856 926 417 689 547 936 224 855 701 478 805 501 434 31 528 633 494 315 344 487 877 936 532 502 223 775 784 771 147 896 299 841 158 668 347 561 358 383 531 400 126 79 804 191 206 862 526 504 836 19 383 59 755 649 816 30 747 968 533 949 565 217 707 446 687 333 641 80 538 215 771 916 884 15 941 24 242 725 997 420 679 393 522 318 148 118 500 281 180 374 39 79 229 355 792 181 718 835 841 793 453 721 17 499 810 470 316 411 890 215 67 382 30 5 470 14 930 674 235 497 155 37 512 179 445 415 876 85 516 329 960 592 433 940 757 619 470 358 123 311 346 676 101 995 872 711 397 217 572 778 518 990 853 460 384 909 31 761 740 411 165 948 120 329 254 979 751 863 328 794 996 726 315 355 913 792 337 67 858 194 138 433 193 420 595 403 323 608 209 449 533 159 143 598 401 898 285 929 787 759 979 572 847 112 325 976 691 111 517 913 537 173 816 224 648 188 842 790 417 875 773 90 890 239 245 646 681 239 863 939 433 785 714 650 189 84 84 203 273 134 192 26 977 351 783 794 545 280 278 270 397 626 386 890 193 64 933 634 513 645 675 759 921 673 267 836 12 986 541 306 982 984 642 874 212 484 153 600 895 131 550 392 828 947 322 194 801 384 851 344 626 101 348 848 589 745 530 263 705 731 530 894 710 758 624 260 931 635 484 680 868 143 108 806 218 570 150 226 849 418 484 919 130 301 601 362 246 694 574 470 797 844 219 343 965 458 505 901 525 205 883 859 182 710 820 748 820 69 505 868 889 202 63 711 687 565 646 795 218 639 144 985 951 8 481 219 161 86 279 311 43 216 945 738 806 818 724 339 254 519 937 213 252 308 109 275 483 454 259 932 42 366 303 881 930 786 487 82 113 731 861 77 189 751 660 269 10 562 267 523 506 504 637 641 737 957 815 823 987 953 807 994 732 753 218 477 913 801 204 200 852 70 751 589 608 881 62 852 114 712 87 277 94 632 533 805 403 437 8 584 745 300 181 370 521 405 53 840 107 97 611 587 886 414 218 273 586 170 847 695 859 241 984 965 339 729 329 138 370 123 862 65 277 95 994 179 218 335 780 814 41 942 434 191 873 76 775 207 581 78 740 987 801 330 972 762 139 188 640 677 876 805 374 830 552 182 424 697 768 300 346 73 610 582 372 169 806 576 152 711 584 702 283 340 242 329 79 960 179 141 11 785 947 839 50 181 671 923 822 939 804 541 697 853 542 693 713 731 251 296 495 470 193 729 461 376 270 283 318 150 221 279 950 906 553 522 799 226 285 298 924 693 609 816 197 548 222 994 111 694 959 964 808 293 10 629 87 904 330 60 841 561 291 85 897 590 65 970 138 798 602 722 864 331 342 737 194 167 467 567 543 484 921 348 780 133 662 570 615 372 330 188 611 82 815 975 959 731 496 170 627 482 483 312 755 6 452 531 955 628 913 658 641 614 601 400 514 523 275 208 932 711 719 405 566 493 930 997 260 730 440 137 613 386 750 985 770 930 952 473 353 38 80 735 208 305 339 954 889 423 928 884 999 305 32 128 749 33 632 105 850 45 238 399 906 820 56 882 786 435 714 32 364 358 892 427 872 361 748 466 127 501 574 58 299 811 463 345 947 901 14 611 810 531 316 498 276 688 738 233 520 567 797 304 230 643 136 741 374 874 629 258 962 258 979 721 745 927 512 450 569 580 342 85 524 615 276 316 717 512 549 54 561 841 651 304 143 413 366 127 17 948 142 727 322 876 266 503 450 593 343 490 984 319 621 207 373 729 48 200 119 914 51 73 483 23 94 107 44 260 471 745 478 262 398 54 547 142 745 159 918 673 85 876 322 938 583 529 867 961 304 504 646 487 228 636 170 381 1000 891 48 661 294 979 933 531 56 563 503 284 528 710 588 214 458 764 172 82 782 307 224 264 918 291 303 147 733 161 252 776 920 901 669 959 591 653 9 202 565 45 808 179 264 155 288 785 296 409 183 863 216 685 149 435 642 627 246 609 929 580 436 909 275 348 943 832 648 947 130 797 282 291 672 136 545 764 276 358 109 420 245 994 686 486 629 794 962 333 560 82 973 170 540 410 182 871 585 232 394 688 274 337 481 503 31 930 267 459 178 503 411 83 371 537 974 141 352 68 947 732 899 595 19 659 628 211 710 827 994 236 72 122 80 18 367 12 789 295 21 771 809 10 651 61 203 551 252 886 172 819 779 687 942 403 364 946 985 663 982 570 118 240 692 280 880 609 70 440 823 627 218 536 559 882 163 600 200 542 575 850 157 583 127 685 303 591 901 847 983 58 773 211 570 404 951 186 703 976 430 686 284 247 903 838 138 132 193 613 962 456 610 976 18 827 431 977 837 151 14 630 528 361 341 753 284 238 346 481 895 474 441 321 675 443 39 175 346 236 490 31 744 61 100 800 148 289 185 265 720 848 276 710 218 96 770 849 51 767 137 772 976 620 224 5 204 382 106 298 112 689 95 183 804 823 75 413 795 417 863 992 946 622 81 148 319 547 811 717 524 613 988 49 568 696 417 163 402 328 325 876 287 26 538 672 63 563 366 175 357 468 731 514 573 300 132 292 807 513 670 531 349 844 311 758 901 450 589 620 477 420 793 361 940 395 538 503 835 236 443 316 277 463 356 964 224 475 466 470 268 90 240 54 495 914 935 106 503 47 460 6 282 809 353 312 872 510 584 779 970 317 359 904 391 753 605 895 32 202 219 429 592 378 193 224 470 423 77 187 807 811 68 616 826 123 511 561 117 196 522 103 873 836 675 303 385 899 360 904 354 259 359 516 114 405 746 796 415 542 876 512 298 787 97 151 475 359 150 188 578 158 185 253 521 340 605 505 953 117 856 34 722 976 709 93 151 444 581 361 288 337 876 149 114 923 631 838 105 858 207 724 17 909 314 198 455 398 741 71 191 866 528 931 966 587 677 721 727 604 321 409 249 955 196 202 225 687 207 113 196 896 181 777 635 279 34 60 522 815 215 117 380 758 546 492 480 155 541 261 625 439 305 918 62 173 933 107 335 583 398 992 330 658 259 234 305 616 939 618 995 378 293 153 218 646 942 922 501 989 121 927 616 264 204 290 598 163 279 905 599 184 949 401 660 523 931 736 144 699 791 224 373 809 872 83 692 689 257 75 787 573 900 845 907 26 17 463 804 574 624 10 455 714 900 91 905 791 285 624 523 258 209 873 86 436 453 515 602 313 607 781 649 406 128 352 193 215 974 467 593 546 623 168 969 716 709 870 890 598 247 66 98 672 951 568 687 756 188 917 897 370 142 699 730 1000 651 393 745 915 427 658 287 949 857 188 548 137 424 49 258 917 499 162 246 153 362 411 302 585 932 480 202 656 290 173 321 245 8 756 794 13 3 624 779 874 152 177 584 828 238 952 633 272 166 4 335 730 952 794 968 704 626 5 766 113 192 303 442 797 401 109 380 379 70 22 748 533 818 583 645 647 603 812 559 318 848 500 8 947 16 91 493 408 889 579 535 724 680 198 917 673 54 518 987 844 260 902 742 485 214 135 228 811 733 635 424 446 309 174 935 557 224 790 469 805 970 862 186 697 934 941 817 600 114 430 735 258 529 514 895 237 487 272 298 200 890 739 845 889 843 806 125 536 709 867 814 993 282 764 527 209 763 503 773 429 960 166 446 545 480 127 140 673 855 642 965 75 280 775 923 951 617 410 233 771 345 119 815 309 114 705 664 842 847 396 398 69 562 135 413 152 392 385 138 295 855 518 316 824 923 198 276 491 434 641 134 883 792 759 489 618 41 917 537 20 659 913 653 650 848 490 24 792 938 841 680 606 141 341 395 468 819 443 613 270 856 387 769 627 936 628 740 105 339 887 972 997 562 978 992 792 614 147 549 462 803 737 467 996 204 45 874 241 422 132 947 298 106 773 316 278 668 769 419 60 273 161 54 903 347 203 701 537 36 557 824 234 27 433 609 363 318 460 251 200 884 268 343 238 538 815 216 645 157 568 540 934 982 964 378 830 552 979 477 166 410 280 921 284 312 859 390 186 642 166 59 936 326 648 712 582 469 212 21 130 832 32 513 166 83 158 926 580 32 529 629 49 823 172 68 778 662 397 517 96 952 341 568 313 229 342 737 924 959 108 674 880 125 231 182 201 451 520 754 813 694 26 127 318 744 125 618 694 143 274 869 269 478 81 428 995 391 332 465 297 695 837 396 186 119 167 261 873 717 122 294 85 390 215 503 857 358 106 670 167 446 555 884 682 714 634 921 577 140 501 697 715 137 23 242 91 494 962 28 543 698 196 51 285 17 584 65 481 22 152 779 541 120 787 154 209 251 55 514 315 194 267 648 5 745 98 108 81 560 439 260 353 693 650 939 44 319 894 807 501 643 176 568 119 540 382 707 998 804 503 106 968 324 166 863 139 335 638 301 821 627 1000 891 571 385 314 543 364 824 872 661 755 549 50 671 189 262 856 17 593 508 814 76 919 174 783 333 726 998 780 921 24 106 119 157 421 842 650 588 325 472 24 968 582 479 356 162 615 752 141 791 873 84 144 237 128 192 212 534 498 270 993 828 341 554 580 636 525 114 373 399 267 352 809 816 22 257 198 847 873 245 425 980 843 732 899 222 844 186 996 204 668 620 748 139 132 869 687 941 176 421 773 33 841 732 502 620 420 320 28 920 163 507 101 953 236 420 184 556 624 429 210 475 651 124 820 834 200 354 193 546 205 962 356 172 237 213 624 881 545 537 365 853 629 642 109 693 157 344 180 70 908 254 393 449 111 800 299 536 832 564 393 330 800 659 689 462 836 610 833 536 966 911 1000 625 909 753 968 823 584 924 997 313 321 150 143 369 347 436 779 953 479 546 240 686 463 376 820 44 99 499 381 122 719 46 143 215 404 271 477 746 882 822 20 324 233 127 439 682 648 728 528 2 369 633 369 242 114 129 552 606 778 898 680 792 616 966 562 393 896 341 768 914 173 756 466 562 882 16 704 430 645 20 1 857 381 969 490 752 299 590 361 68 252 655 962 436 512 530 97 191 463 903 365 332 317 191 615 690 790 308 587 562 980 946 765 530 585 480 507 392 661 822 208 834 759 831 355 430 952 129 225 669 289 561 494 96 341 651 179 832 991 804 110 517 571 922 590 357 116 216 682 153 828 493 85 217 875 416 403 121 417 960 468 548 816 54 338 640 510 977 999 302 601 778 174 499 468 111 897 79 148 408 302 875 977 962 443 569 836 584 177 209 430 218 160 36 953 56 646 876 661 217 303 655 458 139 484 661 952 770 115 784 909 783 749 436 983 568 465 403 746 650 800 494 751 915 841 844 505 148 382 181 479 938 964 336 266 868 87 713 85 550 436 421 388 712 955 989 130 554 908 163 837 75 29 125 811 948 836 363 222 796 49 843 21 709 26 957 397 910 530 81 940 391 316 947 70 621 662 12 276 661 576 408 850 695 984 962 28 269 549 102 533 128 126 317 443 472 116 323 999 747 957 590 460 760 881 943 32 496 349 220 97 365 365 13 872 588 306 869 190 137 66 869 835 559 727 505 286 469 164 821 994 79 599 202 177 808 733 684 343 594 425 470 838 143 702 905 41 681 137 447 67 323 670 712 346 435 909 943 798 310 978 945 662 687 948 529 30 121 392 695 756 385 687 269 259 673 682 827 870 21 817 3 772 780 791 29 879 579 303 231 160 947 486 148 827 472 925 998 10 231 883 853 789 150 222 676 633 618 335 279 45 4 215 744 324 702 503 374 309 881 305 454 279 442 322 323 921 147 327 268 925 664 122 269 558 411 61 996 728 488 550 261 834 655 771 552 526 725 11 950 230 720 752 376 560 110 878 821 592 531 100 882 998 985 491 63 632 738 663 410 511 602 782 960 91 549 381 807 837 782 980 658 985 293 9 870 57 884 425 575 453 515 986 205 158 263 211 123 344 440 493 399 271 994 496 315 886 50 547 712 469 3 469 540 737 423 25 360 667 334 910 177 532 71 530 80 972 344 406 686 546 237 115 8 351 41 787 266 487 126 388 184 697 654 356 797 404 346 18 113 913 431 2 934 187 988 370 321 458 85 508 838 749 640 962 868 811 659 925 652 124 806 677 999 137 338 841 361 936 325 246 806 63 589 125 363 304 92 983 852 517 294 781 724 68 325 563 405 420 488 586 31 804 598 381 81 187 787 355 459 547 443 495 711 926 607 488 100 691 286 264 983 97 921 830 544 554 958 918 808 823 86 348 574 403 245 297 176 961 422 832 239 599 435 307 705 332 462 797 190 972 95 88 235 298 287 356 335 773 290 627 116 708 235 761 168 567 256 249 776 350 741 210 331 919 338 181 113 939 244 67 107 718 772 827 441 297 469 550 392 634 342 503 561 654 501 716 415 230 312 538 260 967 797 766 750 848 5 991 576 622 936 494 740 422 714 469 475 563 582 9 352 850 273 335 629 207 204 657 763 381 863 845 347 182 352 918 71 517 263 547 404 305 117 88 835 708 268 121 583 135 750 648 191 863 192 264 924 543 352 397 1 669 634 84 534 122 779 803 668 402 717 177 623 320 685 616 236 909 288 467 110 728 13 673 490 519 374 294 328 166 901 593 555 765 149 80 55 100 476 911 829 337 535 273 504 873 303 842 634 879 837 481 659 687 651 311 431 189 93 770 551 763 615 194 522 60 159 590 489 481 677 570 455 880 774 449 588 367 171 474 449 937 598 546 290 249 728 310 12 523 87 25 651 222 617 69 309 793 904 929 971 539 602 344 1 859 736 182 889 614 670 816 84 381 958 396 964 850 246 696 488 280 541 129 532 791 775 819 992 265 142 313 174 198 417 509 888 731 44 517 932 383 966 765 3 529 839 577 495 839 408 69 950 238 871 220 447 689 387 802 511 310 362 793 218 164 790 327 982 704 47 474 678 43 517 289 634 769 147 327 604 564 787 831 132 469 271 273 236 931 479 864 936 215 749 31 394 750 148 810 794 655 237 614 210 822 918 176 793 35 244 217 112 590 487 593 210 703 302 973 904 925 817 347 509 866 456 287 570 752 997 829 148 577 341 175 268 520 948 111 347 397 788 190 213 99 658 724 398 722 846 921 954 480 405 641 465 872 647 369 983 790 451 95 53 194 150 340 132 967 119 997 679 8 20 455 829 476 433 983 342 57 413 732 939 374 371 194 948 264 299 242 99 231 31 981 494 691 699 597 92 722 439 951 133 462 337 946 264 404 89 742 610 247 764 82 654 130 602 622 503 300 593 796 183 167 784 697 480 208 195 538 528 35 552 410 445 998 681 471 822 749 674 53 944 177 823 645 710 616 21 762 437 193 930 899 544 398 434 308 728 872 688 540 538 666 494 391 975 634 204 331 234 929 323 996 513 690 755 695 853 973 812 181 403 350 182 577 400 772 112 487 102 244 376 556 374 559 972 456 802 130 852 89 830 769 906 328 341 657 788 578 492 950 359 230 238 835 470 219 888 653 339 575 365 352 563 990 142 929 633 911 384 326 485 441 384 107 262 630 970 674 385 623 55 863 661 741 33 725 272 516 271 420 939 777 977 232 4 752 889 719 456 921 20 674 252 57 911 757 193 917 686 847 460 989 750 523 554 155 766 449 832 53 761 223 809 444 923 621 891 198 284 784 228 233 905 712 285 32 935 103 260 681 76 643 817 605 734 663 24 329 938 637 369 555 735 802 829 396 950 504 747 533 73 870 803 868 647 417 728 46 446 888 656 929 155 318 804 283 201 802 572 437 487 277 90 751 361 55 471 392 179 993 642 814 733 206 391 420 161 245 608 627 982 139 136 345 830 367 183 311 305 819 853 368 725 938 863 501 553 428 548 221 236 756 666 515 759 814 588 224 748 874 118 276 896 634 807 907 978 630 613 762 568 576 568 70 872 580 946 214 191 470 486 782 11 929 96 458 378 495 807 621 302 958 232 352 306 286 111 168 645 613 747 346 33 423 165 221 401 749 162 906 230 656 916 343 557 235 377 933 711 381 382 637 599 99 767 746 108 361 375 72 782 338 161 797 110 719 767 526 92 809 940 780 205 49 415 631 800 11 10 578 31 170 799 894 853 871 467 68 329 497 836 558 161 748 681 799 696 543 330 320 475 893 42 458 286 963 748 716 592 951 486 783 492 272 788 535 48 714 634 80 34 544 973 51 511 163 516 201 759 489 694 214 883 108 757 944 697 7 444 618 76 122 705 734 288 58 447 14 605 464 986 243 467 324 107 980 358 550 520 42 20 472 742 318 578 183 90 761 656 501 121 644 670 700 322 509 985 334 414 681 300 728 826 458 937 921 294 110 502 678 485 340 468 986 852 124 242 44 40 127 224 706 318 153 704 567 911 38 750 901 524 898 271 878 329 25 859 478 72 950 215 858 937 308 672 1000 522 820 188 295 766 585 964 647 542 827 610 115 376 854 518 875 518 824 535 850 468 572 77 91 111 229 628 530 101 740 453 376 269 692 362 687 23 282 419 976 97 822 368 812 11 577 510 20 529 421 487 730 679 825 642 655 122 457 363 837 239 285 458 625 448 95 850 741 49 567 70 255 83 36 41 342 48 873 961 640 726 1 903 11 850 298 102 995 543 471 749 431 921 366 11 986 794 239 10 14 247 366 644 101 678 836 106 463 111 190 73 329 556 683 41 848 2 494 143 98 717 813 303 228 825 916 26 950 144 706 635 359 549 641 795 431 593 245 900 883 621 169 149 487 670 972 613 532 192 39 389 660 892 149 235 973 621 715 786 247 376 105 891 564 622 960 965 205 806 915 420 610 265 199 317 221 60 67 931 172 504 226 231 448 948 822 887 589 472 376 61 86 957 555 497 162 763 813 757 221 976 882 308 679 572 31 345 255 916 502 325 92 410 841 12 416 434 737 603 913 555 405 359 282 522 92 193 421 658 593 110 902 505 845 225 90 364 979 274 839 198 107 895 696 151 564 215 583 456 609 510 671 650 356 655 599 721 405 321 264 287 83 513 518 143 635 169 868 202 450 978 826 231 180 716 638 106 1000 477 87 197 93 169 566 820 717 664 890 40 994 123 975 859 137 488 961 148 51 973 854 205 457 885 444 694 637 790 736 137 144 773 470 47 70 37 333 894 744 457 503 440 791 245 118 627 199 78 703 901 7 367 307 713 273 663 55 161 429 528 868 62 688 671 652 277 630 480 733 173 113 197 406 34 792 440 472 88 430 608 687 922 161 669 317 15 453 552 202 633 54 982 614 538 167 974 946 713 262 422 698 15 726 88 963 909 285 80 485 11 568 934 458 160 748 928 250 542 179 617 498 450 168 977 515 212 997 844 831 339 199 338 295 429 75 216 625 951 546 48 366 307 793 794 898 277 285 38 521 7 211 47 459 16 530 687 177 521 858 760 449 976 979 338 763 595 165 980 829 884 591 303 118 136 357 183 655 975 287 308 348 128 149 464 410 190 255 637 81 795 415 775 967 38 523 580 700 220 842 897 177 128 748 667 579 840 36 920 961 537 155 15 41 282 503 915 43 870 725 568 292 85 877 956 850 575 648 616 126 858 706 913 955 153 803 906 346 710 425 729 834 456 330 151 499 320 816 270 758 57 748 559 488 64 362 467 795 160 828 100 793 511 819 238 806 874 239 577 991 855 439 528 563 444 910 769 222 822 494 835 1 585 238 947 852 18 379 912 902 486 140 308 435 251 537 741 937 349 647 3 521 718 314 519 429 976 253 947 694 285 706 458 492 280 25 220 328 736 975 856 339 247 728 611 907 703 7 412 539 404 833 391 779 579 405 828 643 333 872 237 514 603 723 252 417 586 111 741 679 719 627 720 671 682 719 87 115 22 376 208 454 306 243 743 874 34 179 584 611 100 805 626 970 128 97 728 877 457 228 729 44 230 72 99 751 332 356 927 309 328 851 272 793 998 423 226 52 38 307 948 67 772 265 302 136 661 857 328 199 506 127 768 545 524 22 788 316 259 717 834 646 286 493 178 328 407 603 927 697 625 712 615 716 785 549 128 574 883 729 722 913 455 82 895 828 694 992 561 992 889 120 169 202 930 704 481 892 51 305 53 681 152 619 988 860 97 522 120 656 382 226 477 274 717 423 3 824 90 168 870 293 727 643 425 95 900 33 419 162 834 945 758 8 202 478 806 944 560 320 337 388 890 854 280 598 403 868 678 45 87 984 819 730 253 992 602 367 150 318 251 448 226 113 115 792 66 45 100 837 828 640 502 9 165 750 992 310 886 773 937 381 332 589 695 530 432 315 401 898 122 892 819 802 573 763 117 932 69 129 812 661 586 124 312 289 596 758 41 768 797 72 800 813 993 838 829 757 523 164 811 692 108 270 671 358 609 577 1 477 63 208 594 517 470 102 852 527 157 49 67 576 666 356 267 117 917 942 778 517 953 605 340 305 445 335 56 162 498 420 763 798 528 866 84 398 392 191 188 800 741 518 538 980 875 401 609 949 681 890 536 536 197 999 605 805 187 327 17 882 573 881 201 449 909 95 717 7 608 830 331 775 79 93 180 156 17 128 898 409 651 890 947 278 816 907 6 518 181 33 289 738 249 203 29 375 892 897 447 56 725 539 903 493 16 109 775 109 905 976 522 44 730 155 466 556 693 380 161 82 333 639 640 409 108 33 243 559 227 341 830 671 980 838 107 93 171 846 862 499 455 172 945 11 626 571 252 602 606 211 112 267 575 442 775 238 244 189 736 842 269 758 243 840 963 700 45 14 86 948 626 293 527 483 708 348 454 161 812 115 246 927 824 941 809 310 442 150 283 491 115 389 232 707 671 298 728 134 160 143 657 677 186 349 913 739 326 534 834 481 558 989 120 715 638 52 727 417 78 486 821 33 356 317 483 828 150 799 949 429 209 737 522 347 482 459 726 28 419 360 550 521 694 198 232 814 786 344 487 469 368 141 172 816 698 719 48 553 608 813 3 983 61 22 787 788 399 242 276 687 675 817 841 814 189 301 139 960 485 470 777 932 99 257 521 197 942 264 784 701 933 934 862 385 6 428 144 843 45 683 219 225 104 922 672 38 186 197 444 56 160 926 848 430 323 897 972 944 849 122 657 994 897 816 436 60 673 423 304 416 481 557 983 149 437 454 915 704 39 753 245 498 760 530 306 176 950 697 459 308 348 918 918 616 433 992 854 587 271 100 43 849 641 779 430 81 348 175 380 662 489 637 468 115 733 605 271 326 94 486 504 936 97 565 359 292 637 27 446 855 753 134 134 473 676 764 327 802 146 375 743 238 410 936 210 577 316 405 971 153 189 26 317 63 980 767 250 434 718 336 344 467 504 77 533 820 340 258 667 986 864 184 149 917 746 44 917 587 858 515 255 905 74 805 959 140 813 735 560 522 685 317 303 704 828 153 67 250 938 999 366 429 886 118 775 141 795 514 396 692 105 35 39 288 381 429 179 730 907 706 386 597 576 914 67 635 446 565 932 183 933 679 392 340 12 922 861 467 641 645 362 296 228 824 409 579 803 774 277 722 265 648 22 999 941 593 625 631 278 996 990 338 246 278 590 210 408 671 30 654 276 565 509 521 446 310 89 344 195 185 118 928 547 86 902 285 856 926 270 73 245 314 685 425 341 425 263 471 809 802 705 784 969 555 807 680 628 674 510 999 109 42 589 107 725 569 292 147 481 715 725 498 400 178 382 404 738 829 548 778 209 226 227 52 215 276 774 585 65 340 676 665 750 912 693 270 287 106 541 406 943 171 611 407 64 600 949 621 80 200 58 696 487 143 462 538 342 255 583 995 12 633 692 192 379 307 280 833 10 280 975 812 535 643 782 80 402 206 679 528 908 369 207 960 515 354 759 93 221 375 990 375 479 38 947 736 730 103 93 805 490 259 424 875 360 607 582 800 288 548 691 721 774 992 511 391 549 428 365 991 696 688 744 805 595 954 566 166 793 329 456 188 384 920 149 568 697 412 912 74 560 514 811 43 826 42 15 828 349 67 853 193 391 215 702 613 157 212 337 154 511 646 849 28 261 742 134 158 487 344 53 725 285 681 514 687 421 921 121 613 675 229 27 418 8 886 24 451 295 219 821 644 248 768 323 276 9 951 582 192 408 118 603 14 489 112 789 93 954 488 738 118 991 546 181 284 333 680 547 961 505 777 543 199 295 170 535 881 588 642 901 715 930 908 981 136 967 260 201 565 510 962 344 784 617 648 280 844 704 307 716 969 4 833 179 202 385 720 146 116 675 702 194 643 336 106 948 505 63 146 793 32 227 11 655 746 195 198 892 459 189 322 589 114 850 25 742 178 137 129 239 736 265 648 277 59 417 227 929 143 38 437 737 844 630 925 158 115 481 815 856 585 103 957 64 605 844 388 965 489 925 992 542 859 296 69 482 106 673 2 825 301 817 945 868 107 873 675 521 525 400 32 633 678 330 868 969 244 992 634 703 95 66 72 992 974 31 417 271 264 779 477 719 678 70 287 251 153 231 353 91 225 865 532 164 190 560 797 154 263 426 946 413 362 414 687 514 537 72 695 304 906 781 18 606 240 502 289 656 60 565 661 606 332 807 351 204 434 863 297 744 719 645 514 86 388 229 965 94 69 658 617 383 635 311 298 309 619 166 52 342 257 787 782 705 914 695 764 855 106 319 2 220 291 573 954 278 137 214 566 945 475 831 858 673 391 734 462 364 2 673 481 243 431 742 611 789 293 593 853 99 803 477 681 641 44 1 767 169 890 905 684 804 936 694 880 428 852 354 314 766 666 616 766 601 290 644 756 628 802 204 200 800 621 802 974 330 977 45 754 285 823 679 94 244 524 230 92 572 305 613 537 5 61 247 706 148 553 72 966 375 817 129 980 386 193 993 993 495 482 577 430 722 626 182 489 639 599 706 512 102 670 766 288 688 823 784 436 926 399 40 852 138 424 995 88 891 123 170 266 402 673 476 675 839 591 779 20 263 49 224 359 944 759 38 303 80 436 120 386 2 345 14 754 69 365 586 728 597 456 880 686 332 730 61 489 80 460 205 924 423 121 200 337 924 323 782 852 791 659 248 284 593 275 799 126 514 367 181 692 499 182 444 53 387 6 209 247 798 717 964 388 529 612 536 802 415 529 654 228 295 569 987 406 287 50 677 426 46 277 927 153 118 650 409 115 748 314 782 635 58 413 598 736 815 798 12 230 487 795 223 384 550 68 436 662 704 426 141 913 763 806 204 95 899 820 73 284 646 394 273 41 266 202 137 854 467 209 140 570 410 593 836 220 865 758 387 317 614 435 697 768 424 417 529 197 432 60 183 95 830 985 782 96 756 697 313 421 954 800 160 316 722 306 590 301 954 116 830 684 602 567 758 378 495 812 874 314 180 193 35 195 170 461 573 304 665 322 564 643 749 478 553 783 391 821 810 914 195 410 864 425 734 200 830 925 24 780 88 161 308 25 482 490 475 49 271 252 366 619 988 62 696 897 702 326 945 865 142 791 810 216 282 681 325 371 563 625 335 949 489 633 230 32 36 629 33 957 402 832 60 56 865 690 677 879 788 309 876 930 619 329 378 716 139 296 72 1000 619 285 50 568 578 696 575 947 92 878 256 857 362 804 161 566 619 195 395 936 834 529 349 83 657 34 333 273 294 560 741 715 216 286 882 483 763 392 322 334 166 109 107 73 718 883 187 429 220 633 439 490 544 456 669 311 661 11 964 98 483 371 520 672 137 634 702 870 803 519 487 410 944 770 850 833 114 318 793 701 436 443 78 618 87 107 409 880 400 683 450 476 160 989 507 176 417 113 498 320 980 832 549 961 182 812 488 106 672 107 646 511 892 342 322 871 825 543 586 218 305 526 52 379 829 428 721 875 517 688 141 713 527 439 570 844 583 52 528 686 854 454 210 355 928 136 319 275 990 685 718 480 863 268 115 751 934 157 814 140 74 595 786 501 48 410 344 82 485 125 100 288 565 334 816 791 739 731 286 177 696 998 679 330 229 835 699 612 598 999 589 381 788 807 962 737 756 497 475 530 547 605 830 878 172 958 560 220 275 733 887 444 431 227 736 689 111 721 22 664 180 660 397 274 291 67 117 419 950 98 671 771 625 150 804 388 327 368 733 783 986 122 475 270 445 637 350 581 671 530 289 608 835 19 140 975 909 960 705 566 403 301 149 734 576 59 528 384 475 522 572 627 745 963 750 820 919 919 341 189 980 728 639 97 794 830 293 551 33 920 542 635 130 690 353 621 944 825 96 441 898 890 168 157 216 848 622 7 485 876 189 177 660 140 973 643 446 980 895 250 326 534 690 800 326 97 271 72 308 683 84 507 970 266 630 728 849 719 887 146 369 220 971 732 999 546 652 276 807 126 623 618 869 654 322 689 99 686 863 595 992 480 846 300 428 185 88 577 355 601 775 956 959 300 606 186 856 873 320 253 869 420 367 544 330 534 919 260 329 779 255 967 383 664 244 25 697 588 594 250 784 735 444 108 280 124 640 513 594 691 659 13 511 746 982 741 519 330 888 210 416 334 928 929 997 725 388 326 432 427 244 672 260 265 717 652 41 366 115 524 39 78 803 660 234 190 802 766 172 381 345 23 136 4 594 905 941 990 850 584 149 543 419 363 290 250 331 133 633 847 188 539 455 674 797 161 269 415 142 379 343 360 123 739 834 421 160 177 243 365 695 767 581 286 817 835 157 851 961 936 351 629 360 453 224 965 234 608 142 665 130 988 416 89 892 83 987 507 906 32 714 962 157 615 663 781 923 964 52 382 136 210 902 617 814 761 392 307 592 846 142 732 568 154 486 447 126 235 311 549 381 530 568 405 998 129 411 164 781 878 376 809 9 623 455 747 290 475 797 343 691 371 796 209 514 851 361 335 486 848 441 48 69 576 170 107 882 525 72 347 474 550 966 768 732 891 635 530 933 320 288 98 677 252 822 483 631 264 162 192 341 352 722 566 442 18 594 283 485 231 918 740 732 187 587 642 914 763 764 87 608 407 975 63 45 805 349 864 561 877 58 298 108 56 617 144 148 532 743 252 30 340 699 664 967 894 641 126 3 192 826 511 378 89 171 138 175 436 353 170 530 585 31 216 276 576 781 846 843 481 693 300 843 792 662 212 155 32 486 592 221 212 74 751 659 305 966 862 410 268 889 810 858 412 599 13 825 884 625 889 617 974 984 461 483 913 824 207 365 732 72 78 645 299 328 76 753 555 821 175 293 9 956 171 744 193 362 345 622 157 513 486 995 475 705 691 439 279 261 724 328 213 493 706 384 540 271 93 56 29 553 543 5 784 906 175 362 109 34 756 669 608 90 794 928 498 100 70 106 372 945 702 345 995 934 368 972 160 271 797 754 164 987 793 410 329 130 280 641 758 906 995 875 783 909 365 524 196 702 939 858 858 760 199 498 852 938 801 559 281 358 906 638 54 240 370 315 296 352 789 317 115 743 198 17 234 829 267 268 899 371 412 900 551 705 895 509 179 316 560 800 851 59 861 99 395 507 326 973 305 211 796 86 865 589 448 442 348 184 11 721 298 764 242 3 189 88 368 60 612 698 625 2 514 118 153 695 379 234 508 774 627 27 671 495 689 175 634 44 372 491 29 477 658 44 683 135 625 477 20 762 100 583 786 416 365 325 828 545 196 529 553 370 99 785 996 14 928 683 305 823 728 94 854 799 531 848 999 482 385 380 499 748 420 229 518 494 62 999 287 56 732 171 428 993 607 22 919 7 932 442 806 550 738 287 367 893 445 833 392 507 375 953 584 531 416 636 331 608 364 801 783 858 396 604 696 578 509 50 127 84 271 779 469 980 367 785 926 180 636 25 731 604 402 865 871 425 102 372 396 545 845 688 621 20 924 777 182 833 487 604 241 8 859 700 720 96 772 911 391 576 715 118 281 332 671 794 608 211 527 275 143 849 904 939 196 41 978 439 297 410 204 801 698 304 908 201 67 244 872 138 120 548 70 823 498 903 794 982 213 132 402 670 355 634 691 946 469 808 729 237 930 129 722 489 288 828 706 882 896 140 994 808 192 435 736 966 717 195 909 824 123 866 911 575 12 22 173 157 296 734 194 562 973 344 234 611 427 707 613 896 109 220 333 72 10 642 918 174 781 391 156 5 895 378 230 624 171 451 108 211 394 258 739 77 723 92 657 464 329 11 334 979 975 643 596 492 535 720 131 344 48 761 614 274 456 189 289 546 104 345 215 670 126 651 901 295 275 868 345 541 764 193 90 561 616 609 399 928 556 426 383 822 298 615 10 264 208 670 235 185 568 930 789 799 505 655 648 174 997 98 840 60 763 559 885 489 325 732 558 786 862 857 194 286 13 109 640 959 756 230 925 523 387 600 648 840 938 116 686 943 657 931 642 648 785 982 300 20 356 36 665 91 202 398 416 847 226 320 707 880 743 407 866 993 481 932 70 88 121 118 380 142 828 650 723 395 637 388 131 273 256 762 505 921 350 730 863 367 688 78 642 836 336 550 693 629 352 723 559 931 237 626 909 357 325 977 618 276 484 287 539 319 713 843 335 252 669 861 411 181 110 157 262 116 744 373 373 523 954 792 395 538 245 569 561 990 952 834 543 286 630 570 177 218 438 610 904 131 408 731 561 425 691 40 20 993 293 250 775 443 287 142 462 179 440 707 823 47 645 287 838 847 211 151 280 496 45 63 695 309 712 858 54 22 118 345 596 881 92 236 189 429 914 741 892 997 494 283 188 720 917 472 87 324 568 475 809 133 927 14 580 34 742 116 876 672 576 247 519 750 539 692 635 378 804 96 872 306 78 930 444 91 717 896 789 796 319 357 682 278 810 108 93 651 424 789 59 433 937 229 48 947 586 317 793 755 742 193 725 218 675 815 416 526 566 583 496 932 479 585 881 913 502 38 345 984 49 217 693 619 356 60 178 245 274 697 492 753 725 655 719 843 126 973 780 930 322 444 7 62 693 863 291 694 279 759 291 957 346 857 789 102 566 234 144 728 136 431 686 490 13 755 91 686 346 508 710 818 168 531 82 317 754 416 592 760 880 304 692 968 845 940 850 423 238 335 632 996 948 621 433 430 411 629 211 713 262 623 46 51 749 562 342 211 475 928 325 260 54 409 135 472 666 362 289 791 286 414 812 435 448 783 991 840 116 662 212 408 414 509 790 838 585 626 330 355 743 8 762 203 198 464 923 106 714 383 399 566 948 620 345 286 128 484 303 872 489 362 478 273 288 817 491 869 451 290 630 867 239 148 242 58 398 493 695 37 960 81 103 991 804 507 112 197 671 439 45 391 704 528 788 290 285 664 362 712 987 634 412 420 929 808 776 454 259 645 426 777 49 870 355 929 859 969 471 166 629 655 485 400 334 756 898 18 792 397 10 549 661 142 708 943 362 307 852 701 633 6 528 748 903 900 78 704 591 755 671 589 295 775 254 743 693 479 529 984 452 266 482 843 551 925 912 49 280 38 314 803 382 219 442 236 108 257 275 866 323 728 906 416 740 394 823 25 774 872 854 108 572 597 744 305 431 830 305 383 866 256 352 518 601 694 737 560 253 348 146 87 226 483 657 323 257 190 283 780 560 247 244 784 907 234 240 108 453 184 788 39 696 486 968 922 618 810 784 82 606 52 503 103 481 776 835 958 785 788 197 397 212 584 552 15 340 182 137 328 809 9 350 596 249 985 936 810 648 806 852 759 734 71 330 809 598 159 171 923 287 320 94 581 830 938 942 528 986 301 343 323 190 245 410 816 268 716 442 921 35 395 279 471 72 855 263 718 615 768 742 752 172 861 99 406 637 275 320 48 744 453 154 636 321 990 202 678 1 491 44 767 855 675 703 691 920 939 595 191 513 870 974 822 83 600 816 821 646 669 460 954 898 135 9 142 846 562 913 748 554 458 543 516 399 744 684 150 993 341 661 235 151 440 275 199 720 766 856 669 365 814 353 322 427 470 223 453 685 90 431 19 790 261 343 694 331 12 553 851 734 812 287 718 589 746 234 197 158 643 590 85 902 333 192 445 834 910 291 185 172 469 419 454 468 31 263 192 669 114 300 744 313 902 779 607 594 410 720 384 321 525 979 281 845 165 923 587 487 291 599 786 169 838 481 302 600 214 70 527 875 405 582 527 889 352 197 471 720 269 358 704 83 271 296 387 223 979 514 727 901 456 762 326 609 586 275 367 837 263 482 429 831 385 759 512 505 604 544 884 585 991 844 55 542 998 128 656 852 600 854 238 139 670 487 543 96 842 60 908 227 599 960 643 203 519 436 605 582 419 197 106 902 856 879 505 655 198 844 157 111 537 809 333 574 646 694 479 103 64 519 433 396 549 766 536 988 796 380 705 438 904 765 231 987 403 999 430 363 142 100 312 1 548 379 177 689 412 188 316 158 84 326 960 966 491 969 219 788 701 590 567 578 564 336 637 884 848 707 457 262 330 352 199 850 595 484 746 56 684 88 34 520 911 613 87 576 476 662 815 492 938 287 403 491 831 345 575 553 161 26 586 158 410 739 7 726 505 55 627 932 698 941 817 443 327 21 169 908 281 93 789 916 318 720 478 698 451 60 473 636 959 732 318 423 494 911 65 174 170 750 196 233 702 828 889 984 253 83 766 336 779 945 659 658 354 751 553 588 367 897 158 420 965 653 469 874 849 986 395 122 799 890 880 660 845 778 688 965 396 620 160 885 61 667 924 402 276 665 275 949 667 260 139 330 307 863 682 520 628 425 843 177 135 88 334 175 419 706 57 630 711 730 941 308 593 878 909 634 86 992 261 155 328 34 524 889 21 768 461 901 750 458 914 950 962 305 132 154 173 864 255 729 280 477 86 55 113 981 759 91 921 656 116 652 143 76 211 154 910 548 26 410 464 513 778 645 768 363 216 950 817 381 117 359 777 161 357 583 123 991 86 513 948 949 568 842 199 723 270 183 432 481 688 221 709 69 252 1 516 662 193 749 448 430 633 411 540 617 512 333 517 976 911 297 169 193 7 489 755 190 408 115 941 93 503 551 812 698 886 301 249 357 757 904 412 181 595 939 56 5 134 793 16 172 563 241 7 418 730 52 105 948 514 812 152 278 506 177 714 254 152 249 208 994 202 85 690 609 285 461 633 249 791 809 662 672 669 801 6 682 747 135 238 695 547 215 636 572 146 175 280 200 159 63 161 93 518 75 40 290 704 220 193 656 91 714 561 50 606 297 870 400 828 785 264 887 879 549 148 548 284 315 251 153 969 784 649 907 127 699 786 223 690 448 431 446 59 639 187 813 565 725 146 541 317 706 114 283 130 631 106 595 81 502 410 667 589 895 773 832 342 584 697 759 507 306 271 186 900 15 409 766 416 744 58 376 120 411 591 79 130 503 435 486 771 131 853 624 960 393 318 356 633 21 935 745 707 171 926 36 838 536 89 547 472 246 186 65 986 154 820 141 186 985 13 45 388 575 281 64 512 848 79 150 480 637 412 423 801 802 24 937 456 200 11 518 713 870 610 672 602 572 479 276 755 549 877 958 143 33 481 881 106 853 309 338 652 81 256 186 459 762 232 293 717 325 457 111 769 828 153 566 49 422 106 424 224 327 676 609 649 407 649 588 315 485 782 994 649 525 996 819 924 773 913 699 548 909 319 35 309 397 316 520 91 435 813 316 689 543 919 423 966 466 54 635 719 110 240 233 476 505 124 328 732 480 84 573 239 423 114 525 518 165 809 589 672 744 527 517 40 266 912 695 637 102 139 232 449 484 852 592 157 19 888 844 989 296 477 463 538 921 490 513 749 81 797 279 1 487 179 532 347 969 390 964 160 132 243 313 260 351 964 545 361 404 927 242 735 484 226 825 393 433 817 19 87 559 40 816 901 418 688 631 968 388 510 626 949 629 517 401 651 673 689 221 485 470 205 28 971 874 412 781 220 955 488 473 702 227 926 618 744 193 736 503 635 599 76 637 593 707 45 644 964 651 911 553 144 482 84 322 521 729 707 212 341 383 265 97 115 101 111 152 963 891 871 912 776 256 367 27 845 752 958 803 197 912 742 170 812 665 295 545 960 234 688 796 342 772 267 89 52 905 737 408 43 236 806 813 79 431 576 775 754 48 105 664 433 702 742 583 76 693 191 163 658 422 15 113 770 58 184 846 599 788 338 828 674 741 866 830 29 652 780 534 696 516 851 310 506 114 145 45 873 846 356 879 936 913 657 90 140 59 770 867 739 743 354 51 501 184 880 652 839 347 757 937 396 998 478 141 175 801 348 284 60 549 575 177 146 178 219 443 380 227 926 611 226 934 580 479 986 625 771 498 376 581 639 943 759 338 873 783 259 605 376 969 98 473 599 677 593 824 441 40 303 862 404 384 589 712 990 120 195 402 359 530 419 841 821 228 744 807 351 78 982 608 195 908 659 472 879 83 198 670 888 13 149 47 875 946 141 615 860 275 792 159 110 781 152 529 278 148 205 859 129 130 674 506 119 108 609 990 263 796 587 631 475 313 114 103 211 728 74 693 826 208 918 390 155 107 777 704 182 238 544 709 138 954 133 317 733 151 139 275 805 854 810 196 903 812 990 267 800 131 610 565 594 732 182 231 266 441 735 658 196 383 407 308 768 668 839 589 603 216 730 284 141 782 750 213 905 762 855 567 428 190 911 929 144 802 71 966 594 17 713 122 155 31 494 816 919 837 57 819 94 416 515 967 770 968 540 161 17 500 19 177 544 328 932 211 690 463 890 591 554 560 753 995 419 798 97 875 362 684 916 191 168 62 589 366 550 459 270 953 549 442 541 946 851 135 826 992 680 946 219 5 810 841 61 195 564 611 769 921 51 345 308 797 813 777 789 979 629 730 905 862 925 623 698 891 925 582 249 623 667 99 4 946 411 907 883 333 204 790 239 233 868 705 634 600 243 547 69 21 209 450 724 11 230 672 542 574 512 625 893 196 48 412 881 542 675 628 224 1000 281 283 618 434 413 967 280 353 743 388 442 414 379 44 929 483 835 202 181 756 950 358 351 846 803 692 108 520 553 875 473 418 97 569 689 740 919 44 406 814 122 992 234 504 328 429 549 268 727 281 438 179 546 780 936 734 851 561 88 133 168 980 549 991 228 787 502 750 240 506 14 246 870 853 914 778 889 192 645 955 975 624 308 803 270 82 506 45 163 547 62 537 967 23 659 772 250 173 653 961 680 953 126 277 911 104 997 264 580 501 288 940 257 195 535 374 173 676 154 869 585 542 562 73 274 56 569 790 924 652 282 995 714 315 391 12 580 937 75 80 889 707 528 951 395 321 421 940 621 771 464 36 267 345 241 704 531 261 334 737 685 888 274 586 162 287 949 889 344 868 651 674 545 931 515 405 966 149 218 938 789 219 796 197 580 633 60 352 860 931 590 727 165 112 273 799 517 635 923 891 262 980 213 771 852 405 336 144 571 816 350 58 161 936 885 775 578 980 312 155 700 574 929 630 87 144 613 520 255 142 606 847 112 523 550 618 241 920 750 235 2 481 506 511 844 552 630 189 690 665 908 19 828 8 175 162 8 858 94 468 854 294 989 600 205 725 141 386 246 732 476 356 302 577 630 379 653 66 757 320 248 367 200 819 333 745 704 328 299 855 104 488 968 422 390 160 390 143 778 122 334 543 934 534 114 277 258 32 82 8 938 467 306 274 798 439 333 126 749 686 824 455 477 320 749 727 141 105 903 272 346 874 798 231 303 790 126 392 502 864 532 732 233 567 509 515 32 30 168 720 570 246 473 865 956 429 189 23 333 979 443 772 937 57 738 286 448 743 183 56 84 340 335 589 418 488 396 276 876 327 448 994 595 881 877 852 701 756 315 169 468 973 185 341 631 91 951 166 32 684 519 776 4 140 307 751 568 993 710 119 451 740 247 750 940 802 896 153 339 502 962 940 130 337 697 878 51 473 999 340 236 88 771 575 100 281 969 578 536 768 901 78 28 308 166 158 663 379 96 629 106 794 562 160 649 922 402 506 807 449 874 511 961 8 573 332 34 73 753 565 695 833 954 230 940 570 759 13 379 447 675 785 59 519 510 484 904 971 586 615 796 802 675 589 95 226 132 485 507 566 277 724 710 783 289 563 167 73 856 213 838 1 85 691 784 586 391 834 446 334 691 860 851 996 428 135 365 139 332 35 41 760 270 386 337 674 576 668 483 584 660 641 951 837 971 811 449 804 34 971 917 271 822 86 676 818 889 821 912 688 389 8 517 830 951 219 226 518 905 591 562 31 391 846 538 310 57 879 666 126 133 13 346 988 937 648 915 740 49 52 360 588 446 818 203 623 356 133 231 66 675 560 858 943 689 264 451 381 464 70 564 333 916 188 368 403 741 465 648 734 976 253 558 213 820 122 299 859 377 973 598 399 672 947 216 481 687 34 188 481 603 422 455 418 614 76 518 431 115 95 947 570 39 20 953 79 115 874 188 874 778 397 181 300 869 742 887 107 165 896 186 62 368 655 517 741 949 118 523 560 481 165 91 761 293 688 863 232 752 704 149 606 858 78 961 787 992 469 127 322 951 474 376 543 773 949 62 245 88 801 537 541 198 388 590 889 162 954 368 159 899 809 14 356 104 923 518 646 322 137 861 24 735 589 757 395 775 31 846 487 552 415 87 65 957 169 829 463 334 70 906 296 837 411 371 723 862 898 580 236 785 920 91 198 287 737 360 813 500 951 238 988 681 455 491 222 828 776 176 676 117 113 809 934 648 37 604 283 442 470 714 826 446 556 32 894 962 32 753 771 92 684 762 929 523 851 265 410 251 952 495 963 720 591 382 484 637 936 324 721 177 76 40 896 993 268 130 68 524 415 786 930 737 256 887 200 273 697 965 181 340 852 406 439 434 207 799 65 796 466 849 380 824 422 936 43 447 671 883 941 756 4 772 211 610 659 550 37 921 216 429 15 141 645 522 422 254 154 121 639 395 610 537 867 529 689 595 647 695 489 636 727 253 693 382 21 622 49 629 760 770 544 472 546 437 119 446 373 672 415 286 119 363 388 102 440 196 619 734 790 880 795 970 391 234 297 449 67 535 681 261 477 794 519 915 339 40 431 802 129 953 818 949 361 924 854 154 187 800 228 929 242 845 55 820 967 641 400 33 847 633 116 165 440 585 220 662 17 642 195 23 942 428 891 37 143 744 218 567 577 415 820 845 978 441 382 997 588 322 25 110 492 83 241 58 923 251 281 794 372 643 643 46 937 270 727 871 471 514 627 424 767 136 103 295 48 844 788 34 541 641 232 530 373 475 124 429 216 667 144 118 695 885 175 872 16 586 531 73 201 511 548 42 548 706 943 970 679 703 801 526 827 193 948 441 536 764 7 195 413 587 395 603 957 276 277 98 41 445 263 322 31 356 908 381 729 598 1000 741 181 89 634 658 431 831 731 357 274 553 446 737 273 531 16 746 81 604 185 607 72 536 90 805 67 89 436 567 733 765 179 916 159 971 117 191 987 586 127 125 884 821 742 262 31 84 802 378 179 398 89 715 392 338 838 213 849 298 784 895 269 982 243 448 572 192 962 441 884 576 678 229 620 218 536 468 660 319 363 31 499 286 240 171 415 674 868 767 480 23 257 82 23 598 757 666 646 892 79 110 857 499 336 559 495 906 855 82 397 867 679 945 806 522 270 212 63 875 35 195 684 823 292 690 142 528 41 532 83 382 902 262 920 462 284 877 802 641 556 568 821 416 643 724 275 991 582 258 167 280 76 908 661 737 356 232 244 214 289 224 1000 401 904 872 24 128 504 102 536 234 48 77 115 796 276 600 715 284 910 123 359 770 530 979 596 100 771 934 631 287 292 987 646 879 231 148 635 333 451 528 780 239 605 267 365 774 4 239 202 892 705 904 337 823 548 475 135 573 79 841 962 192 272 166 375 385 735 168 199 658 9 944 420 345 792 628 154 419 203 134 129 778 741 570 541 960 772 188 81 784 496 948 860 779 44 679 512 246 345 144 14 684 172 827 647 81 861 645 622 990 956 341 880 60 735 571 762 679 99 212 102 528 26 303 652 244 122 782 100 386 831 349 951 494 344 834 790 364 952 567 962 836 127 500 342 946 543 642 400 598 334 737 60 758 994 140 661 186 341 253 268 384 733 893 984 771 224 666 314 994 822 358 977 709 163 268 31 920 44 61 429 317 372 43 961 497 538 834 677 163 353 707 189 147 347 738 991 150 167 396 851 448 660 541 68 621 31 716 43 184 62 950 470 694 228 30 443 154 897 37 214 93 754 898 76 780 950 501 456 884 570 137 370 184 160 686 849 510 100 7 559 364 575 26 915 97 475 583 209 342 155 15 498 544 107 950 845 815 799 43 122 666 44 900 930 276 119 120 804 120 581 855 265 916 732 426 594 749 510 144 294 719 150 660 557 819 756 386 833 900 942 620 670 745 524 726 500 109 303 203 873 340 542 449 255 879 267 481 831 728 453 365 134 778 512 107 911 906 532 247 792 223 655 19 729 165 35 485 609 189 322 491 17 960 652 240 19 843 684 402 517 718 665 431 712 255 880 659 125 896 937 73 887 633 330 237 97 24 167 98 641 284 200 766 354 901 364 56 984 386 983 76 796 135 963 877 397 360 403 801 589 127 766 20 875 445 958 921 573 656 138 317 917 172 488 222 182 759 446 22 975 156 15 666 966 430 423 670 447 597 39 320 775 731 276 243 148 875 764 568 709 650 352 49 164 760 412 975 202 966 675 662 11 735 505 295 138 107 504 242 332 34 575 92 770 491 573 311 555 240 30 980 504 586 257 761 630 364 297 29 526 146 816 637 389 738 978 776 260 999 409 682 285 895 155 603 651 14 98 745 188 92 662 652 860 388 152 65 528 894 406 198 678 396 455 997 767 196 738 567 858 783 259 398 295 5 851 55 733 455 406 844 638 123 205 772 766 867 682 281 145 425 965 413 498 585 418 996 575 464 14 823 202 55 361 7 619 328 250 517 674 927 327 202 771 544 81 390 510 566 360 392 606 199 90 614 463 105 619 106 103 434 10 411 971 56 304 84 519 592 621 737 251 934 591 786 618 877 257 724 27 440 268 82 135 16 311 978 47 601 145 987 652 750 934 159 199 535 514 773 612 579 828 815 361 342 211 580 457 879 597 919 478 5 220 567 633 686 21 487 128 926 9 302 735 462 697 204 758 94 85 447 228 321 472 192 408 103 885 371 452 21 464 544 242 94 675 62 770 83 66 501 80 803 26 461 117 547 636 538 965 22 116 816 185 360 231 280 318 458 818 703 988 285 316 733 86 32 892 187 676 796 551 732 151 681 369 230 564 672 12 643 872 825 422 79 272 279 793 610 926 861 637 556 828 265 602 347 630 114 313 549 925 902 702 388 883 943 360 758 307 379 574 378 285 831 355 502 301 468 663 453 834 634 118 642 379 873 367 541 159 177 211 763 667 17 16 148 614 413 130 320 810 776 571 608 145 618 481 685 246 78 5 23 792 577 673 362 346 673 573 503 543 285 609 508 466 840 218 541 828 936 539 979 800 441 323 83 899 437 530 985 622 13 465 997 849 345 583 141 381 44 351 805 779 320 399 750 296 960 356 131 203 485 745 26 679 107 48 842 955 768 214 348 910 700 160 608 361 258 646 36 888 998 792 151 377 590 294 877 843 695 676 524 276 677 145 430 81 302 393 252 437 573 945 68 506 483 8 96 889 414 643 729 210 224 974 70 562 813 721 712 52 275 361 279 839 336 952 835 24 155 618 970 54 776 479 353 649 566 861 991 992 292 458 457 309 973 677 396 973 491 137 826 589 231 766 204 768 550 225 461 817 573 276 954 482 22 134 956 13 947 727 150 721 789 425 198 377 339 484 984 158 990 949 923 490 240 416 8 517 288 386 776 637 623 168 477 253 435 502 291 851 540 558 867 784 788 904 571 538 442 513 508 207 775 173 917 707 100 971 232 403 494 451 105 206 320 160 717 456 213 319 284 275 81 537 336 432 390 946 15 372 422 491 83 98 506 986 454 137 741 928 642 755 484 494 806 637 739 417 906 140 885 546 779 581 326 309 600 729 907 822 109 25 633 7 387 623 508 110 457 719 208 473 541 657 274 370 868 339 504 639 287 933 37 616 507 128 90 287 739 807 344 285 168 89 192 623 525 696 707 589 995 781 569 286 512 996 848 854 87 282 686 846 104 699 42 872 511 169 101 78 369 725 665 202 743 871 919 12 398 993 745 153 165 196 927 406 262 680 450 811 842 798 470 53 356 8 315 568 630 913 268 540 806 412 580 805 154 143 230 144 416 716 897 795 38 408 949 363 970 348 214 272 264 399 815 281 977 203 970 872 490 864 649 945 743 808 609 343 449 625 808 994 532 557 383 32 145 344 275 483 132 42 360 951 30 495 804 728 46 571 498 274 587 384 455 620 131 408 10 377 69 37 497 6 300 849 95 59 544 649 894 439 362 911 472 977 469 271 793 214 439 528 395 313 187 304 266 944 479 264 361 638 132 546 621 266 839 525 714 515 184 740 58 389 971 200 153 31 540 388 742 205 282 992 355 139 454 475 364 653 634 725 36 312 759 970 12 662 704 556 258 705 42 39 624 371 532 432 904 159 695 390 517 161 385 880 976 201 411 840 603 692 64 702 130 593 651 136 623 568 104 3 473 702 206 63 648 362 780 762 54 601 526 327 513 934 552 226 523 46 692 98 462 101 61 426 907 848 37 1 562 699 513 418 771 335 274 618 93 540 9 608 999 975 818 606 298 543 219 993 496 641 444 466 726 626 343 265 255 367 120 919 313 860 480 197 95 914 590 286 230 328 850 76 761 921 772 493 999 321 202 216 19 125 330 413 286 648 584 56 904 609 969 747 459 68 312 534 867 736 905 529 646 502 45 106 742 735 842 184 841 56 494 526 386 164 582 204 109 89 865 810 420 38 948 433 540 764 867 421 64 640 610 259 150 865 790 751 160 449 797 247 958 708 36 248 591 656 561 700 921 783 722 784 951 916 166 750 671 615 350 624 443 971 152 540 418 340 956 689 708 321 23 309 794 540 841 866 33 895 468 917 48 497 504 822 775 386 320 283 515 509 67 103 938 969 249 859 925 804 122 387 559 915 382 535 779 128 235 81 715 612 771 935 817 114 955 852 161 514 492 739 80 662 196 95 886 602 129 183 618 697 599 785 426 684 825 849 605 817 891 956 875 703 954 941 760 511 438 369 854 133 433 467 824 747 691 29 599 884 957 511 313 636 109 527 916 604 264 222 689 639 6 909 147 739 308 129 485 565 829 74 892 74 961 310 728 292 258 105 823 463 810 816 745 424 976 444 775 628 991 543 926 781 845 296 700 417 16 637 892 408 767 44 909 538 911 727 828 759 8 981 791 268 110 971 248 664 635 889 618 137 290 82 927 320 300 234 680 168 372 859 19 641 551 254 61 228 236 643 778 193 937 223 975 629 177 793 114 943 830 263 350 855 40 928 816 645 136 114 610 294 427 837 916 570 592 741 511 266 273 867 501 183 485 288 681 595 143 959 723 720 723 778 161 982 781 516 454 229 110 961 138 800 279 98 198 826 780 898 393 229 625 935 951 788 601 387 812 364 820 773 528 740 360 159 823 672 30 118 169 874 801 474 441 230 240 981 569 219 960 884 691 341 69 110 197 749 671 19 6 958 653 509 309 566 176 624 440 408 931 73 308 771 339 75 281 205 474 800 966 665 760 259 602 301 135 203 987 86 479 797 504 102 228 363 979 652 68 368 578 593 104 804 892 976 279 754 671 318 907 6 797 866 27 174 718 495 238 909 79 206 866 754 538 798 195 580 781 770 780 826 980 233 60 937 964 238 284 338 203 792 221 329 122 558 293 625 878 410 745 648 632 6 636 438 310 653 521 767 640 881 397 103 44 406 153 656 715 545 378 447 312 884 851 119 957 668 69 757 853 358 113 348 697 858 201 731 940 793 513 67 444 209 51 999 810 49 766 3 819 443 864 667 373 948 656 180 943 997 474 114 582 348 991 737 435 112 67 375 659 44 621 544 609 862 467 914 940 78 431 293 189 477 315 748 456 888 283 467 553 994 166 379 884 547 442 673 461 936 621 281 582 359 881 309 615 897 293 641 258 700 555 16 934 957 32 100 769 590 169 17 950 367 579 353 595 476 864 347 243 188 867 774 74 512 903 907 60 424 896 461 499 118 481 271 639 728 320 543 167 524 861 883 400 689 404 311 743 808 31 872 96 282 612 954 117 379 850 814 8 583 282 202 140 108 796 603 653 603 265 551 315 880 679 932 498 839 741 122 674 698 793 121 838 801 775 743 77 518 89 518 227 222 621 117 738 954 768 43 115 241 797 986 862 356 246 924 265 390 134 886 883 480 789 375 820 671 501 200 928 794 826 147 629 245 937 124 115 408 114 909 855 41 383 63 561 290 872 943 109 309 765 612 736 432 612 882 443 246 2 650 413 978 955 283 197 589 761 118 489 346 190 60 845 174 293 610 907 304 323 564 589 129 780 481 366 241 22 712 257 596 530 443 676 797 789 105 379 252 169 142 132 499 270 800 689 975 241 919 688 174 832 703 407 759 766 612 969 1 583 300 929 232 938 472 953 592 837 689 695 60 422 502 696 910 283 798 893 711 836 131 775 710 351 897 415 71 439 386 179 624 643 221 9 355 192 861 360 840 727 398 331 804 317 272 204 580 828 513 821 219 745 224 591 132 401 509 932 434 121 631 515 991 448 869 814 281 518 277 353 220 3 831 842 886 245 101 6 434 578 499 92 721 6 177 879 596 683 699 321 200 551 822 526 415 988 471 401 3 71 554 232 720 113 131 900 14 869 808 240 799 649 14 35 160 720 791 176 841 348 837 183 828 127 340 782 658 47 704 150 367 649 389 87 860 653 549 59 638 188 364 23 676 877 598 712 529 100 423 639 689 132 521 380 9 51 598 141 310 871 953 497 563 44 533 652 706 405 621 11 546 544 399 646 813 10 352 533 613 195 977 441 492 664 434 552 770 228 506 209 868 490 741 361 801 498 152 238 13 653 261 891 119 434 43 92 762 293 352 409 24 747 277 288 43 775 376 648 319 214 675 572 243 908 62 542 979 979 914 187 445 566 114 541 440 854 284 82 132 192 405 557 671 104 937 159 434 314 646 760 692 428 417 382 99 424 235 219 409 414 966 214 477 230 974 466 697 238 288 746 321 656 848 648 467 626 37 330 429 756 866 215 723 762 319 793 22 231 119 989 82 219 670 630 743 74 624 782 340 235 867 840 387 250 378 308 726 461 531 583 73 189 581 469 558 517 123 919 286 796 734 783 86 723 709 570 657 838 435 698 915 554 509 77 975 213 820 102 482 999 948 789 706 543 629 323 979 23 634 543 590 216 619 740 657 705 568 115 279 398 859 924 563 263 245 520 498 40 779 102 364 614 33 456 322 350 401 636 853 558 281 445 16 521 261 881 71 669 912 253 67 975 314 228 839 660 992 981 1 323 120 696 54 922 870 61 633 109 739 323 838 23 952 595 17 298 464 85 657 625 876 71 103 377 764 569 462 154 931 25 221 289 430 114 636 696 246 631 902 681 732 426 600 937 495 691 401 903 207 377 935 61 875 460 558 31 678 228 738 431 724 393 480 280 243 902 177 837 477 212 57 293 506 250 336 704 90 489 285 95 671 956 762 902 40 331 390 643 804 536 5 329 835 860 368 24 22 976 461 668 715 941 767 399 441 633 375 851 193 420 617 138 770 274 728 731 246 635 471 690 405 725 859 10 176 715 281 689 659 508 367 247 180 816 488 776 280 271 763 578 50 931 73 571 738 78 717 875 34 330 876 179 748 98 49 947 546 683 56 546 839 879 317 830 781 496 586 517 736 791 616 468 10 330 379 203 885 194 515 590 93 729 740 60 498 241 493 632 771 145 310 570 106 92 228 764 851 527 9 993 553 151 204 663 32 17 384 234 177 538 929 249 454 6 514 738 703 979 682 737 25 702 373 774 592 590 90 19 53 15 491 473 42 178 132 570 473 334 57 547 806 735 178 245 392 680 789 512 472 644 11 10 867 967 599 750 513 507 667 368 456 148 279 34 304 371 715 941 959 6 345 454 130 221 467 960 299 333 641 152 30 117 966 381 519 319 185 521 741 606 746 199 680 914 299 719 1000 969 505 948 562 870 831 178 177 581 190 827 173 380 144 908 522 913 955 199 856 925 636 299 563 485 75 519 795 429 623 752 482 460 236 165 934 394 262 642 770 138 470 703 606 975 577 919 832 14 829 929 596 333 55 75 929 288 578 55 851 366 26 622 199 968 620 592 367 425 398 308 272 299 961 512 122 58 311 955 426 945 247 848 841 871 750 723 238 725 246 406 867 708 825 774 856 978 912 6 425 473 58 780 741 104 330 19 166 1000 901 341 458 790 568 492 982 274 490 442 491 209 794 908 898 9 886 878 377 913 987 869 957 328 681 75 811 627 659 297 947 863 492 841 766 807 368 40 895 886 69 220 987 464 891 424 810 383 215 291 775 78 174 840 843 201 813 116 434 559 20 866 50 386 167 653 626 839 922 536 833 589 907 465 388 74 658 967 631 812 30 409 949 835 158 276 618 936 669 600 321 494 443 419 642 618 663 752 237 144 483 904 994 135 639 453 912 746 55 280 41 498 873 254 578 160 562 83 891 711 374 219 369 524 607 782 93 522 672 898 872 831 886 378 45 174 347 763 411 487 837 443 376 1 644 463 953 426 531 332 384 231 252 828 799 994 617 324 718 225 125 306 103 53 440 74 614 474 262 727 785 101 765 873 867 2 229 646 849 839 685 8 403 197 420 750 41 951 83 319 794 295 798 401 795 546 180 912 142 878 623 163 729 511 804 189 162 308 327 351 420 158 859 242 35 965 73 817 456 989 889 634 261 228 15 591 207 781 681 34 872 491 883 425 248 279 222 959 84 459 618 672 850 225 437 532 665 997 201 805 494 574 172 78 973 861 810 364 927 521 907 192 162 422 370 810 712 287 855 223 677 294 271 915 236 816 63 414 400 773 796 593 870 73 237 463 893 177 427 816 173 857 995 838 767 314 429 739 565 249 714 610 553 614 254 816 158 43 89 937 68 40 328 584 221 593 197 144 754 718 748 158 142 167 955 850 172 156 304 875 180 244 382 210 436 863 740 111 144 276 305 42 208 701 679 468 674 689 937 247 460 97 608 382 264 432 978 109 741 993 400 805 61 31 885 995 301 252 430 536 185 630 963 586 827 102 229 146 418 892 59 722 596 881 365 535 895 559 756 100 740 577 499 55 897 782 842 641 313 750 449 110 103 217 408 633 376 364 649 758 961 72 389 976 415 420 120 817 718 314 765 583 592 216 720 617 98 1000 786 355 543 491 757 334 952 713 224 707 568 314 985 996 32 440 434 858 588 430 48 392 775 919 896 944 620 7 804 579 811 793 588 400 697 534 686 748 93 658 221 177 193 510 69 894 332 633 297 910 12 620 399 372 558 183 888 889 48 945 305 374 594 167 213 923 539 525 884 298 905 373 621 535 249 477 839 29 98 436 953 640 532 275 738 527 914 136 348 973 572 593 147 775 122 718 867 663 866 501 480 483 53 702 40 592 42 522 843 985 770 473 718 399 546 820 8 951 429 581 418 827 307 46 813 267 137 273 552 456 100 351 529 905 846 504 860 873 29 172 960 569 165 100 386 13 108 331 991 469 765 650 990 91 594 418 550 886 246 165 754 530 41 422 459 195 745 492 177 20 132 560 649 499 218 712 43 558 656 309 998 915 776 407 274 298 625 345 788 442 913 606 898 74 393 831 107 553 245 252 255 209 215 326 771 575 694 949 276 457 531 144 678 514 706 464 694 681 322 395 217 387 188 107 952 159 705 67 359 413 281 304 618 132 828 476 972 276 342 446 662 978 626 911 151 937 420 557 157 298 778 389 153 530 208 807 640 729 183 654 926 759 454 869 483 374 889 415 23 327 35 182 197 463 431 650 306 371 382 166 939 136 467 924 180 237 509 114 786 781 969 960 24 458 63 688 825 185 137 754 55 386 153 317 233 126 689 93 404 288 899 472 449 60 636 941 104 441 227 648 531 417 557 998 780 695 265 599 211 228 881 50 879 37 322 145 752 446 942 706 374 761 64 215 446 991 698 263 717 767 620 621 835 268 918 557 324 281 604 923 982 275 543 818 895 852 29 306 21 111 423 611 30 179 463 781 649 419 427 201 519 941 919 679 989 725 806 873 404 506 53 620 317 458 214 367 222 9 504 928 652 601 649 189 752 482 316 805 954 779 145 997 707 719 197 795 445 719 45 572 458 260 246 502 23 606 798 9 787 142 590 262 750 422 391 911 899 245 687 230 780 23 563 73 587 945 817 389 941 222 527 438 88 903 558 729 778 155 169 904 432 191 805 418 135 185 768 48 533 412 602 208 192 463 306 87 756 765 206 122 356 410 568 887 924 767 434 88 403 553 257 758 65 900 39 359 828 470 252 65 190 42 646 793 496 116 800 115 933 692 272 208 991 151 107 340 810 574 48 179 499 505 950 428 388 839 272 173 406 463 646 358 512 36 413 527 860 37 837 738 191 186 257 416 406 625 239 91 822 325 264 889 356 193 209 204 549 616 311 238 67 667 590 537 280 540 452 574 481 437 526 708 725 206 411 500 760 843 623 246 514 814 106 395 770 427 933 571 833 708 533 810 164 47 276 206 356 849 735 67 693 620 71 834 18 440 80 120 13 240 963 12 652 380 511 497 500 125 295 400 529 414 33 723 659 679 341 457 570 830 747 157 543 678 317 568 806 352 944 134 299 472 618 915 76 402 435 916 346 39 896 622 983 450 49 236 727 900 763 458 219 675 447 834 287 572 48 351 232 367 878 52 907 850 15 287 755 10 232 137 61 502 640 578 544 867 604 914 206 560 652 243 128 183 82 713 116 998 351 513 217 329 587 445 317 48 951 746 199 784 787 775 447 288 252 572 992 496 808 894 828 890 190 15 206 78 823 467 707 790 170 847 147 900 672 678 693 962 777 570 616 807 523 557 129 594 350 547 884 966 663 80 841 521 520 664 266 986 284 173 313 464 581 549 833 201 562 833 687 600 316 223 66 220 572 480 425 818 767 240 780 741 676 784 697 296 836 347 119 94 970 478 625 517 920 550 827 483 48 187 662 444 113 86 921 81 201 269 148 258 570 103 825 562 674 173 672 454 134 868 554 755 847 855 609 96 718 11 605 548 546 938 674 351 960 384 876 334 233 854 326 402 986 994 696 49 119 321 505 226 767 1 177 532 364 112 212 30 568 743 763 775 25 75 664 415 46 577 169 729 390 563 679 588 248 14 273 627 974 220 264 954 604 465 944 620 244 398 619 714 281 307 897 753 391 819 751 721 23 136 37 772 946 87 428 884 868 49 477 608 891 974 825 757 711 673 284 514 439 243 955 551 761 218 216 939 492 870 499 200 763 199 807 606 112 370 861 50 643 530 694 792 56 321 591 228 239 704 388 352 961 903 936 80 473 77 754 107 238 437 68 822 803 500 961 398 612 271 447 192 545 193 196 640 693 562 61 810 813 811 585 818 173 369 820 900 655 937 487 979 653 882 539 976 870 202 820 387 349 283 274 67 191 12 341 222 28 812 989 263 231 743 138 944 462 172 79 129 247 327 498 735 911 713 916 967 783 543 805 714 754 955 683 983 553 823 741 999 747 10 368 979 643 174 213 115 182 429 789 251 33 135 183 420 512 980 14 276 923 730 814 110 618 472 147 530 568 51 927 447 836 80 519 67 661 607 355 48 558 280 65 638 732 544 642 59 179 544 105 8 647 113 81 558 498 513 621 682 1 9 936 981 969 389 291 289 459 503 148 218 42 822 25 334 734 876 787 628 145 46 948 295 760 948 662 312 346 385 357 238 438 183 452 566 839 567 103 357 418 218 926 276 497 394 817 901 445 646 298 690 227 791 352 16 717 332 681 221 533 923 145 885 889 465 782 597 638 814 68 969 135 372 862 601 977 116 285 196 212 451 420 925 142 500 761 253 561 41 548 569 31 560 676 576 364 874 232 828 111 111 586 998 379 792 337 189 278 665 670 636 529 7 607 380 647 665 833 870 33 342 755 8 24 780 627 951 414 167 974 329 453 397 237 49 291 196 133 217 966 692 860 513 401 363 178 329 771 321 836 678 484 283 730 302 429 825 943 360 401 829 11 662 823 500 571 961 93 980 81 334 400 681 222 410 30 110 125 814 67 836 52 254 637 883 506 619 133 256 569 243 724 113 657 775 293 995 700 533 93 106 905 305 363 520 280 864 497 325 416 484 105 877 620 305 105 634 631 631 985 741 702 429 625 970 450 106 625 1 282 303 474 937 96 603 131 24 1000 642 971 466 975 257 666 913 636 698 831 523 81 926 342 195 321 345 644 911 132 261 893 759 337 301 777 711 425 465 414 957 736 813 790 406 2 759 909 872 760 757 543 719 283 843 784 639 721 116 111 970 280 172 149 119 161 236 597 192 934 527 560 49 364 712 355 658 72 64 877 800 560 975 91 759 360 972 872 382 251 430 453 443 596 579 560 604 426 367 508 812 437 1 745 587 691 689 131 569 698 164 855 26 929 183 173 388 717 764 232 766 356 493 262 554 88 639 673 739 526 633 832 842 174 189 718 912 174 403 151 690 431 466 425 665 345 506 688 213 667 937 837 189 61 650 977 101 917 227 655 439 219 176 796 502 880 866 602 921 614 404 281 924 406 105 419 750 68 43 515 469 428 220 744 61 44 763 870 464 834 901 710 906 752 753 352 127 532 101 799 411 728 46 237 246 804 62 738 421 157 417 79 1000 618 586 968 6 841 195 966 55 43 198 53 600 493 871 919 536 478 361 510 332 899 437 488 305 571 140 835 81 810 169 906 877 433 126 276 403 779 122 952 670 767 509 709 230 717 911 167 339 281 517 694 846 59 95 515 369 406 970 646 681 157 830 888 455 683 438 397 791 484 723 235 757 519 71 26 593 478 603 868 638 991 563 176 512 214 951 405 677 974 948 649 281 66 542 185 379 434 783 635 333 556 557 739 431 638 596 652 752 256 553 44 746 70 530 768 705 238 81 824 27 42 499 883 156 3 563 379 899 625 474 381 211 951 673 791 842 361 612 66 517 797 501 881 241 604 541 765 64 89 359 915 253 385 918 4 577 938 331 910 571 101 536 325 347 939 475 573 503 176 786 22 981 186 823 794 315 409 97 333 154 771 549 104 184 475 859 949 546 799 777 682 474 597 930 765 779 836 861 116 95 18 206 678 999 467 658 965 302 273 530 24 419 666 826 471 963 859 103 99 207 630 832 799 960 411 657 3 497 933 194 231 834 385 658 127 357 252 712 348 765 393 21 269 43 730 607 32 597 495 749 853 506 162 553 460 734 369 712 587 497 44 261 688 782 582 209 86 324 829 927 856 330 545 112 782 542 927 526 203 252 196 109 910 934 62 331 247 388 838 331 723 346 924 228 344 535 474 255 795 693 367 283 669 985 815 184 214 997 178 613 96 117 246 72 966 456 815 989 594 981 509 775 318 730 79 908 969 280 840 296 70 428 6 493 996 155 899 549 734 557 388 624 669 481 478 175 280 378 52 68 424 792 466 363 462 794 553 748 785 312 585 999 297 409 939 352 560 824 349 582 555 467 56 725 743 199 367 205 955 331 987 551 318 720 800 228 40 148 229 545 747 827 707 710 269 958 818 794 963 173 722 309 586 895 113 929 449 219 513 551 210 654 792 131 630 576 34 53 169 108 343 649 5 971 728 97 99 317 644 904 296 883 742 982 538 549 934 37 721 503 512 445 680 930 684 733 851 716 924 659 325 691 746 317 560 599 618 252 922 220 944 626 241 525 367 961 194 525 77 14 326 18 212 705 511 379 378 989 321 617 948 123 292 451 526 567 332 216 582 412 187 224 628 876 102 98 44 24 5 435 525 587 14 557 303 198 572 529 389 801 976 27 435 338 909 600 652 590 99 50 723 828 947 771 293 196 1 919 947 568 473 206 682 80 483 859 964 973 104 439 13 568 814 696 751 722 220 912 503 982 360 936 586 866 204 222 374 736 195 851 278 870 264 153 787 842 383 322 765 872 235 137 290 169 318 375 717 467 133 135 835 339 487 835 259 192 37 725 340 198 393 67 292 176 689 907 288 679 670 115 157 66 183 723 772 131 254 314 711 470 16 194 866 487 67 887 727 823 142 264 588 1 762 347 608 704 562 657 456 267 758 295 76 568 698 409 746 413 241 275 84 429 271 325 768 86 397 614 391 36 716 208 127 170 766 41 223 352 974 811 449 824 95 58 443 935 170 622 875 964 339 253 441 13 630 988 279 137 871 134 539 924 389 388 921 40 892 930 843 682 935 255 807 706 718 546 169 969 88 62 498 620 110 602 661 460 274 122 261 773 893 561 428 732 156 290 49 865 84 409 558 958 619 608 180 755 551 295 305 558 308 184 598 969 382 781 423 444 553 987 200 272 313 752 433 18 715 502 437 106 53 9 399 748 643 871 626 363 91 579 924 650 650 844 788 520 909 11 752 751 196 363 946 508 99 209 323 743 831 712 21 814 899 298 833 145 228 635 667 416 744 256 625 829 197 355 796 962 778 887 941 850 451 329 408 124 117 607 160 495 229 498 309 327 79 299 260 950 417 609 419 864 415 821 896 890 82 48 453 698 310 855 775 577 98 836 98 559 261 530 542 294 781 713 389 206 933 949 497 409 613 917 404 793 926 238 194 505 293 440 33 996 382 739 366 698 129 709 900 267 633 161 92 73 673 367 976 704 462 740 513 463 98 401 86 332 426 709 915 583 631 882 497 557 541 415 502 504 986 256 770 597 528 115 488 842 279 727 453 565 888 528 31 434 937 756 42 309 411 406 59 357 427 182 219 627 82 374 1 11 144 456 207 495 851 224 559 953 23 41 859 771 534 999 468 73 99 128 923 817 492 22 716 175 808 285 281 933 217 407 50 580 903 785 61 703 630 475 75 768 257 206 857 283 33 469 872 937 328 430 562 798 471 640 274 527 713 309 468 359 425 707 757 936 860 91 434 12 849 21 183 199 243 597 309 25 792 540 267 792 944 316 871 857 825 219 476 78 408 727 109 85 420 546 44 901 53 86 936 3 911 603 67 307 744 834 562 472 281 431 639 987 198 484 563 439 864 646 308 374 218 524 793 18 193 293 85 591 461 837 316 496 372 4 35 663 924 517 816 719 118 710 429 935 208 736 458 644 501 938 890 517 787 488 260 414 775 610 621 130 314 318 373 429 422 641 803 756 424 745 196 268 492 605 877 791 835 275 389 67 446 945 670 846 587 720 88 293 150 539 862 727 451 343 349 684 628 210 841 671 201 258 220 761 592 555 500 671 610 905 530 871 127 482 218 280 651 796 161 326 477 737 949 863 464 959 211 107 656 1000 400 759 657 674 724 57 209 56 780 980 62 22 601 4 648 717 833 653 41 866 110 204 302 187 992 551 471 477 948 860 905 30 538 811 194 404 842 103 297 789 499 971 743 625 267 230 290 439 538 734 364 399 588 443 429 308 149 908 156 613 573 709 63 229 317 609 109 913 253 558 694 259 496 104 870 160 52 679 645 337 456 308 140 454 288 36 382 968 357 658 402 31 290 692 236 783 186 714 288 395 425 428 696 541 716 425 921 816 70 980 629 697 857 434 73 819 300 70 213 142 671 923 373 282 7 85 392 601 450 300 77 64 515 62 373 58 43 469 395 369 294 680 307 395 421 234 755 28 716 999 634 952 488 290 509 708 841 19 143 536 513 622 609 214 170 157 336 431 357 709 51 663 834 171 210 427 845 686 354 120 574 963 143 929 441 723 551 944 76 186 961 784 929 400 177 20 659 666 60 333 936 946 307 279 322 441 261 917 852 390 131 305 440 228 821 471 620 520 783 613 427 634 60 479 163 833 442 999 519 567 235 375 631 191 568 297 85 53 395 78 307 622 849 473 246 899 404 372 749 512 948 4 381 211 780 515 112 511 123 190 666 887 829 681 536 791 754 729 523 463 463 534 690 484 307 931 230 927 607 33 326 160 849 422 301 646 168 570 403 827 340 889 874 186 538 443 387 875 909 441 633 250 270 29 307 618 898 37 351 19 991 47 297 382 584 756 143 720 667 460 947 178 270 464 512 692 636 733 70 420 708 952 708 916 862 298 743 604 460 130 664 862 268 39 216 356 852 717 522 685 162 804 559 105 124 205 357 38 475 373 802 914 123 566 469 680 932 326 159 59 178 330 331 617 771 414 645 213 587 798 34 768 80 842 811 689 477 388 947 335 498 8 1 997 136 141 245 265 678 437 630 172 322 367 365 543 378 456 616 85 498 465 103 759 387 869 841 770 707 613 368 756 415 562 814 581 498 195 133 723 542 436 720 731 984 279 431 984 546 39 482 74 974 434 357 161 625 88 268 868 939 554 579 832 866 119 175 583 215 717 821 226 585 679 265 545 685 574 4 77 881 952 884 93 9 756 712 291 759 982 754 516 752 672 446 793 117 121 459 502 97 428 301 208 520 286 839 493 61 708 507 163 11 450 38 322 217 574 377 312 138 857 203 736 939 475 885 941 202 672 585 255 495 120 111 731 572 958 555 94 430 424 564 86 696 386 742 722 102 744 548 224 80 194 615 629 482 841 704 845 275 533 359 104 190 772 142 60 243 427 611 22 101 337 149 282 15 479 496 109 956 877 71 793 764 588 444 570 543 128 78 855 146 742 970 490 120 28 645 663 235 191 526 900 815 34 287 405 707 932 676 678 413 600 360 273 556 644 284 339 599 331 231 532 762 773 284 651 380 223 988 343 435 724 179 834 564 890 215 125 225 211 926 858 778 787 695 875 442 335 64 39 740 451 798 570 649 134 439 374 999 411 50 343 818 938 817 376 10 402 180 269 22 512 795 84 359 974 53 301 305 24 658 806 103 630 484 370 21 64 720 536 528 308 941 969 52 697 814 871 461 885 918 639 9 330 619 941 573 89 668 741 361 557 698 118 878 935 837 776 78 137 738 978 427 775 345 109 516 684 535 153 826 749 165 438 325 119 646 694 679 762 455 441 92 181 708 231 553 968 680 432 163 451 296 765 719 631 134 756 310 324 146 144 914 269 363 720 911 826 673 331 585 325 471 95 351 331 889 775 950 339 40 517 343 232 692 620 84 122 359 206 574 791 649 137 850 242 111 544 575 95 868 808 852 934 338 833 255 587 612 928 123 725 345 114 36 652 749 888 545 787 578 245 241 541 403 654 835 452 474 364 81 408 497 342 254 343 44 856 936 237 941 614 524 752 541 609 578 679 70 90 748 859 476 70 445 301 896 148 934 159 792 732 787 957 448 399 402 446 553 90 421 127 364 939 960 552 631 18 865 762 751 570 627 872 559 230 337 721 815 347 529 316 505 942 870 79 568 888 643 740 623 599 316 682 368 539 192 494 788 568 68 138 891 602 641 235 175 206 758 388 590 826 887 229 272 420 328 349 747 330 35 785 283 653 426 988 146 756 120 511 63 27 344 95 38 418 197 527 144 606 452 102 669 558 159 403 736 195 287 620 578 802 500 725 4 225 207 167 524 249 227 474 520 867 72 734 320 382 216 486 289 899 554 135 338 353 969 268 524 600 61 672 186 450 109 780 597 774 512 887 22 661 163 586 797 928 88 546 412 118 651 725 939 261 448 546 221 88 653 797 802 451 134 286 165 114 934 267 280 313 405 506 189 709 573 127 469 862 320 27 963 645 366 128 78 984 93 452 716 937 628 76 328 715 746 399 743 404 869 12 50 556 581 493 883 614 887 723 449 728 497 795 945 14 728 543 112 888 872 878 20 954 384 839 660 851 533 126 969 247 72 131 197 118 404 499 727 630 41 31 410 833 553 978 751 741 538 402 432 36 785 618 274 820 376 438 900 752 779 672 412 776 148 890 870 185 586 479 781 171 430 255 240 243 346 497 422 356 634 210 96 344 876 443 243 260 284 540 628 845 262 758 924 114 674 730 684 582 758 796 342 296 41 536 618 585 503 664 254 905 912 356 172 387 739 470 755 216 104 74 829 882 106 234 18 454 879 562 633 748 145 37 59 29 337 558 612 585 957 512 787 539 467 76 353 342 274 126 475 673 326 979 436 290 723 260 317 905 37 725 323 98 240 963 829 791 980 91 252 593 692 867 674 902 384 339 938 700 887 259 319 349 418 435 715 977 472 406 344 746 383 376 826 514 813 352 155 455 113 413 374 606 156 104 256 415 285 698 144 57 897 695 268 233 269 490 245 906 466 166 704 157 525 524 402 866 134 887 979 83 651 381 391 766 516 243 623 642 623 713 16 165 331 390 868 246 517 778 828 610 138 81 481 87 488 683 433 971 383 131 755 524 185 370 901 14 345 138 733 782 766 57 911 183 363 319 634 418 390 715 142 692 292 125 678 161 595 677 744 452 38 342 807 201 145 582 796 893 554 968 749 721 23 803 897 673 779 19 308 821 607 368 408 547 705 609 832 46 420 920 874 566 248 609 545 744 266 913 807 6 37 117 90 232 156 340 99 822 398 91 707 469 332 321 980 528 29 411 331 258 309 733 953 834 388 26 402 946 529 64 458 520 518 794 346 357 246 406 791 817 267 643 360 465 770 212 963 649 622 330 827 106 580 82 664 127 685 605 378 582 107 175 813 290 261 538 129 78 634 243 525 408 565 891 961 261 222 357 918 261 588 664 453 604 583 958 503 422 477 797 190 856 124 846 974 13 14 660 676 667 126 761 596 862 271 372 280 364 622 344 224 64 78 209 344 322 123 433 552 41 807 400 785 51 303 47 567 412 270 412 876 844 679 197 437 336 82 931 470 485 607 499 982 714 179 216 48 405 217 132 324 646 401 363 732 774 359 883 19 616 206 273 667 998 337 314 433 468 566 932 422 871 447 655 399 15 429 157 48 888 660 124 800 97 846 592 379 953 187 955 88 869 838 583 148 131 663 59 212 262 701 803 890 826 134 837 377 89 458 791 628 780 229 500 175 249 521 766 998 242 664 299 25 731 335 37 398 484 205 505 514 626 921 184 579 427 487 549 144 543 301 742 406 692 190 753 274 236 779 501 445 429 376 763 869 556 360 20 567 368 313 259 401 537 383 385 79 242 766 877 383 187 52 850 83 618 658 394 503 434 425 283 332 111 266 689 980 653 828 376 493 334 98 963 156 919 721 784 846 858 683 636 232 246 737 208 578 85 701 313 343 804 446 587 175 883 509 986 494 925 308 546 585 1 479 472 35 837 934 209 38 466 597 772 377 518 815 518 48 783 283 425 989 97 147 814 961 17 660 885 8 201 844 564 602 873 225 629 71 157 923 415 750 422 882 912 365 681 47 149 948 58 83 769 201 867 708 625 721 157 690 47 882 624 457 754 631 6 125 123 281 954 575 314 905 567 500 596 108 423 421 215 252 673 759 461 242 263 432 330 545 899 804 64 841 613 1000 536 7 733 481 15 933 410 656 699 638 322 482 745 386 157 167 850 378 869 301 708 235 792 538 244 717 964 808 898 891 606 652 462 268 622 531 728 448 18 580 268 78 909 48 992 24 373 62 335 61 170 823 395 535 748 263 712 932 609 819 63 122 445 217 151 880 746 540 190 517 233 650 37 355 645 237 279 471 794 510 116 691 387 160 451 399 166 529 327 390 845 365 474 641 993 4 195 410 560 812 365 1000 261 781 532 535 108 75 74 170 232 691 626 632 176 486 167 506 784 15 183 977 876 329 865 884 799 584 296 586 678 141 488 753 739 605 55 513 897 460 693 379 358 494 996 616 644 778 514 701 705 487 77 412 65 919 639 687 452 64 480 759 258 834 795 138 563 683 982 606 978 906 786 375 913 644 417 264 522 336 469 497 499 266 293 175 691 72 922 834 727 113 993 902 91 834 744 764 414 744 42 257 389 314 684 257 612 85 923 716 24 421 843 551 347 297 602 49 835 638 24 774 449 404 946 69 551 924 921 541 120 759 733 60 927 236 372 913 788 648 159 299 906 148 403 245 320 140 364 722 900 690 149 424 597 753 366 911 935 913 779 469 417 977 198 826 817 645 660 951 427 448 127 22 644 289 549 880 888 166 779 388 498 721 791 273 716 383 689 554 510 691 211 599 716 469 870 579 196 280 533 837 115 143 954 753 661 10 910 229 677 171 555 759 637 911 12 960 492 727 818 786 193 364 315 827 404 491 241 746 281 745 898 784 716 368 937 902 335 227 51 575 199 954 25 316 394 785 123 891 584 588 595 197 271 200 129 852 520 503 739 632 865 76 629 87 288 101 753 566 851 719 737 760 455 502 294 888 302 458 167 29 755 484 814 941 787 896 438 237 436 652 380 349 200 431 394 272 717 614 57 996 215 248 450 811 824 590 512 995 506 795 283 746 813 638 975 142 482 52 706 993 638 659 750 753 817 137 223 282 969 376 359 530 697 845 737 401 495 680 45 645 129 236 107 433 879 333 199 998 470 966 835 602 658 440 295 459 416 886 710 866 68 667 140 966 142 593 532 438 79 496 630 313 418 233 482 412 593 991 828 520 32 469 10 736 951 515 284 401 843 158 525 348 818 950 193 210 66 846 846 453 417 572 540 965 331 237 989 914 399 37 197 966 382 395 435 304 425 847 241 746 702 221 726 36 64 149 249 71 269 632 627 629 849 520 591 436 169 802 216 259 369 19 233 516 486 541 216 497 74 216 97 5 483 607 14 920 302 473 19 961 460 139 663 698 183 928 13 192 541 943 922 41 515 190 878 684 957 133 758 991 461 511 740 476 851 342 709 236 101 247 933 598 307 297 114 602 821 592 305 749 509 595 605 312 870 103 839 990 599 582 676 162 929 631 770 524 332 667 630 584 896 104 894 690 210 429 771 232 383 127 456 581 246 961 411 743 81 498 310 870 939 722 77 527 391 499 370 31 324 474 31 242 837 222 801 250 756 448 996 263 396 177 149 784 631 614 845 980 302 134 427 520 10 848 799 158 873 953 864 718 966 228 983 644 468 768 307 382 524 16 322 474 367 147 894 214 881 506 114 705 29 667 181 400 630 620 298 177 358 946 786 245 879 435 764 957 490 710 158 823 580 372 899 902 335 684 817 14 124 858 703 713 831 401 201 675 123 938 52 528 436 422 519 160 740 368 820 170 585 57 774 61 616 144 699 125 302 261 797 362 883 807 767 843 854 692 54 899 63 276 644 824 856 538 645 51 611 241 393 367 307 926 372 83 698 850 605 826 176 399 305 466 474 572 4 95 290 157 526 794 954 130 530 923 739 943 266 822 164 502 405 42 766 702 822 228 128 79 796 600 239 261 33 872 718 515 603 938 776 625 627 401 756 501 325 6 605 516 962 883 573 99 144 245 501 166 222 651 586 430 745 490 285 968 926 131 546 458 468 392 703 343 286 644 174 194 188 736 116 746 477 23 170 561 293 305 887 26 343 836 325 616 889 573 44 796 974 781 194 501 185 938 343 744 886 858 648 49 449 580 314 678 516 762 706 713 157 966 338 796 350 878 394 742 408 550 722 342 127 572 234 345 353 731 579 27 4 59 541 645 323 973 156 681 37 557 832 422 688 141 449 177 385 415 958 525 954 274 482 846 644 253 691 34 713 259 319 991 871 681 445 10 846 453 289 34 105 618 565 715 309 3 931 663 201 880 816 187 745 421 138 511 343 341 361 496 127 289 847 327 56 817 910 337 919 954 987 520 547 331 712 344 461 302 662 347 613 166 316 771 309 306 697 816 807 563 379 973 965 523 520 943 602 219 569 488 941 97 461 250 296 667 806 541 285 967 271 19 562 468 584 685 473 272 259 780 111 443 812 690 907 703 350 112 257 850 10 974 308 40 34 954 174 299 280 765 153 816 453 626 27 181 526 791 906 172 242 631 367 451 31 62 963 159 587 788 778 323 546 615 89 160 609 814 209 378 844 688 138 730 335 808 234 724 369 531 873 989 712 266 350 636 899 398 787 268 644 866 968 937 403 110 582 233 274 15 74 13 877 676 429 535 481 625 78 86 926 504 336 318 761 703 305 995 634 578 86 10 293 558 77 803 779 467 58 153 618 224 864 318 34 307 703 558 92 12 766 112 820 950 809 498 90 507 670 500 756 901 461 168 16 429 885 941 776 4 473 529 287 857 379 169 924 938 824 542 215 425 13 411 996 737 911 749 549 889 494 640 272 225 40 27 354 889 766 126 63 763 479 340 222 258 581 858 41 834 834 247 460 527 779 773 491 882 880 536 741 597 132 236 809 900 514 607 954 971 119 434 362 378 393 408 140 967 262 891 526 351 719 363 605 606 5 907 317 117 156 886 671 255 570 782 368 581 781 508 954 477 94 24 724 441 361 5 689 233 261 310 329 486 683 87 777 154 545 917 416 539 738 515 438 9 278 138 119 448 487 539 946 254 102 710 988 946 141 552 819 484 383 723 170 649 916 602 44 535 659 211 536 15 134 811 980 257 520 124 871 671 167 304 398 131 530 943 13 922 454 59 349 635 995 350 743 606 703 321 234 443 54 963 652 199 75 663 826 726 245 694 203 313 293 95 703 31 581 655 330 143 960 406 80 67 99 603 63 746 329 930 174 7 969 209 997 585 926 52 410 292 100 176 260 276 597 932 460 877 207 843 901 344 149 210 111 388 43 945 805 113 865 354 790 54 704 798 240 819 946 575 383 146 164 747 597 240 490 829 434 314 27 511 318 914 980 458 776 902 910 168 74 674 850 312 440 367 474 832 207 500 776 716 132 470 316 622 503 660 331 37 442 67 979 104 977 570 166 802 599 183 614 336 113 500 371 544 212 911 426 231 197 491 21 620 734 209 693 946 310 425 924 51 408 776 884 396 858 283 105 109 779 44 872 845 586 77 445 540 24 162 581 444 271 519 238 947 645 303 862 987 800 136 129 145 433 646 123 602 586 410 891 856 383 240 90 754 72 116 980 466 506 123 913 340 76 580 718 913 721 684 739 230 243 41 534 443 426 776 899 285 101 158 130 616 73 41 96 555 788 437 65 217 829 21 786 77 77 312 527 587 800 390 646 315 419 695 837 845 189 30 713 924 456 985 229 706 957 448 726 730 488 179 980 4 301 683 747 673 860 60 912 682 775 986 698 184 813 980 859 709 31 632 893 225 282 947 874 718 201 780 882 202 960 500 124 299 191 678 172 416 360 652 1000 915 329 184 311 745 822 919 87 292 104 916 967 639 871 548 249 179 880 149 536 654 462 384 155 102 690 20 372 792 668 23 489 215 644 288 958 979 421 348 111 326 510 622 726 113 590 70 39 927 196 675 517 844 512 723 122 978 145 521 628 479 767 547 777 665 559 411 438 365 375 388 817 445 443 22 547 353 678 40 846 383 776 572 494 878 778 561 395 586 76 298 313 615 130 475 758 343 373 860 651 839 819 716 452 715 967 497 517 811 1000 826 590 956 904 89 120 376 152 834 42 285 388 909 498 462 898 179 525 864 361 75 662 177 148 87 569 135 978 210 608 421 112 842 511 177 88 46 301 707 570 422 216 897 852 709 801 655 76 338 83 335 852 557 872 373 290 786 900 824 969 659 610 913 706 829 325 548 4 283 286 580 121 858 448 389 128 766 493 581 3 973 881 768 339 851 11 758 465 462 145 351 983 514 117 462 797 179 661 215 359 664 876 506 155 717 19 133 319 398 510 125 342 308 613 739 508 164 747 950 820 627 732 243 153 903 282 808 279 589 511 291 831 180 347 86 887 520 80 101 176 289 235 143 513 564 805 626 363 316 314 50 354 473 453 917 265 547 924 527 757 607 982 999 888 107 869 716 234 866 226 965 192 112 725 119 82 105 711 506 272 618 169 372 672 995 585 833 160 829 654 148 840 721 519 69 537 174 528 878 676 962 358 368 679 701 865 541 159 713 168 744 702 2 626 912 624 204 76 474 379 116 363 691 948 205 492 91 294 274 784 74 579 48 635 153 357 522 973 922 492 364 701 797 786 403 246 536 49 256 239 460 412 755 606 837 734 342 673 698 525 276 844 500 580 154 453 872 935 499 146 169 674 33 583 912 436 901 361 101 47 42 75 436 231 544 772 193 261 304 710 942 935 63 59 374 662 896 186 253 932 886 96 643 386 998 240 274 574 156 6 723 809 54 450 251 881 353 557 648 609 983 223 106 835 413 458 830 155 307 936 865 717 18 896 149 441 400 216 575 903 923 17 308 292 214 690 251 368 888 194 631 850 580 508 965 714 444 116 546 86 791 774 962 861 334 996 214 343 259 80 48 410 152 997 809 457 344 408 892 70 820 132 810 248 617 582 173 427 815 235 321 451 405 991 242 225 650 816 505 24 644 262 952 992 727 799 594 100 3 344 505 764 487 834 414 349 95 999 757 179 726 431 524 60 780 624 262 780 869 817 272 882 128 410 211 405 488 898 385 532 853 648 287 794 114 537 75 930 631 125 267 536 503 722 62 836 677 567 902 631 78 12 450 514 31 771 754 117 828 230 779 36 259 572 220 731 993 51 195 398 591 141 395 201 213 675 998 26 605 723 734 462 534 972 570 920 596 92 244 803 989 760 442 63 603 316 481 879 826 367 984 857 68 78 688 576 690 845 274 99 734 643 842 444 302 973 624 614 317 565 970 599 937 540 963 167 659 631 632 642 483 490 320 883 721 458 14 830 768 608 827 792 361 110 625 705 758 788 366 727 964 465 219 288 356 296 951 337 254 332 938 170 913 274 951 8 613 907 573 503 850 177 384 802 996 125 870 46 692 864 282 968 569 818 924 602 104 381 439 121 758 57 111 779 607 421 892 237 407 362 475 689 352 171 636 591 624 680 859 861 290 936 980 964 94 831 353 852 189 191 153 899 132 108 41 305 284 562 943 163 649 331 405 782 111 756 773 293 999 26 192 121 271 171 769 805 302 612 715 336 657 502 77 70 405 146 371 831 823 994 5 656 928 83 414 83 486 369 838 321 232 336 1000 34 682 554 746 635 348 585 696 803 91 794 752 830 557 629 311 265 505 485 518 850 180 280 955 460 290 48 903 539 106 860 489 253 469 9 482 451 802 685 104 677 150 353 42 525 745 297 656 117 672 312 530 182 840 85 437 500 526 720 486 593 200 10 765 699 163 667 698 154 506 629 387 653 166 40 496 127 453 131 227 477 625 176 18 912 312 798 749 959 713 902 181 193 214 612 696 461 423 642 15 929 231 388 808 159 136 973 466 328 83 774 128 904 419 66 566 873 85 269 484 886 930 399 538 400 904 195 693 899 359 968 535 742 865 22 49 639 338 674 239 29 331 2 429 983 862 903 213 448 515 550 83 821 912 621 621 565 640 854 936 716 626 758 719 728 597 890 227 558 413 653 487 891 2 369 195 610 432 141 876 444 757 67 391 98 432 962 408 169 827 328 684 128 940 874 959 349 560 319 177 111 917 236 702 862 383 529 303 992 139 100 920 998 837 745 145 897 567 281 172 267 729 957 542 197 357 626 169 343 803 278 460 387 738 784 132 952 629 432 785 823 378 153 811 803 41 794 276 108 777 231 867 285 803 242 335 907 253 705 380 886 305 701 165 697 650 198 947 968 332 184 690 809 705 443 413 339 754 225 877 777 772 276 217 101 823 209 569 634 761 475 36 64 878 445 87 830 494 324 196 593 511 911 439 270 901 52 46 706 327 911 122 85 188 624 514 846 34 322 414 404 517 32 229 959 264 819 702 450 573 629 861 543 483 849 321 273 656 3 345 274 932 581 460 316 763 640 816 98 819 395 863 392 481 226 681 636 523 107 548 852 96 898 114 586 994 132 150 182 587 644 670 6 677 714 757 26 946 377 548 301 656 75 37 407 703 718 911 702 701 796 810 571 843 943 202 817 100 813 68 157 520 169 310 466 712 645 547 438 364 542 604 464 316 431 60 551 917 542 304 521 619 508 275 116 782 364 120 445 356 45 236 961 485 456 695 50 428 808 770 845 886 418 986 683 361 127 323 430 509 769 59 799 514 815 213 665 286 593 322 498 732 77 19 1 813 496 183 641 209 654 577 275 970 481 248 604 33 250 781 130 554 204 872 175 670 479 143 524 213 788 81 970 743 420 407 874 484 148 618 141 350 950 47 430 757 877 548 52 592 720 168 614 278 688 247 59 567 879 393 776 700 436 66 768 323 408 537 453 622 383 354 874 76 185 12 858 693 36 875 34 271 747 696 724 106 843 202 420 930 656 429 806 22 723 895 987 4 236 546 433 290 146 527 762 958 367 199 815 682 86 81 658 705 899 79 299 562 120 736 244 334 752 50 75 677 909 606 848 296 411 376 889 644 722 746 867 865 292 992 59 18 423 89 957 13 444 916 216 545 796 832 756 32 171 244 527 360 191 168 768 21 692 772 79 272 9 838 8 804 993 477 106 63 945 817 621 174 908 186 492 999 868 569 747 450 22 306 644 48 729 621 604 398 723 510 455 502 438 152 284 265 461 334 225 665 233 451 209 959 777 990 813 326 871 240 267 431 514 587 822 502 108 536 744 286 729 607 296 957 512 326 23 67 767 386 225 916 800 115 90 630 736 757 998 678 786 5 83 888 976 620 436 607 424 210 389 646 127 585 769 145 521 927 321 928 1 468 229 925 360 473 253 995 534 611 391 94 307 77 682 956 712 414 161 292 800 199 202 202 924 806 990 514 195 790 969 740 840 484 950 626 626 292 96 906 630 766 795 113 613 32 899 241 364 18 805 855 298 321 630 726 426 169 548 529 951 533 325 537 187 488 191 528 33 378 352 910 49 470 875 904 863 872 282 222 14 558 724 412 798 937 829 635 979 533 535 890 334 85 808 121 856 398 743 445 187 933 451 429 635 247 218 463 271 687 601 482 150 543 171 926 730 912 395 463 189 59 84 696 656 655 40 44 875 764 576 205 704 31 73 279 229 629 18 736 748 221 107 807 380 555 169 928 277 144 623 369 369 54 989 685 398 498 607 525 587 778 325 169 253 698 691 187 736 600 31 122 339 213 220 112 833 818 852 229 312 620 689 441 912 108 857 280 297 503 180 276 815 114 592 344 778 406 798 106 84 669 995 104 219 451 986 420 510 284 581 60 472 846 547 585 744 229 186 123 96 783 512 887 670 735 691 795 389 270 681 863 888 652 307 608 609 97 617 790 948 660 600 464 66 55 616 339 303 762 376 491 819 328 717 350 385 160 237 127 619 524 875 971 823 826 843 793 258 438 244 653 99 954 605 518 422 672 714 534 465 353 430 358 245 86 21 519 724 351 830 283 616 415 315 400 714 941 757 610 387 481 740 289 993 559 639 996 542 662 513 978 852 732 779 233 592 294 239 230 153 747 911 607 304 833 350 167 487 309 342 316 579 757 189 87 493 261 408 401 966 246 118 336 80 8 33 670 476 228 263 345 801 6 311 928 376 644 776 138 814 44 488 805 273 839 949 817 465 822 699 230 672 305 137 559 174 903 548 748 390 790 100 942 190 301 15 150 343 250 67 510 502 562 964 719 654 224 642 723 189 902 327 304 122 316 101 405 973 474 527 866 225 876 44 452 864 469 338 781 37 43 478 420 963 257 769 991 121 842 466 217 249 158 626 224 788 970 733 788 416 613 243 137 28 592 682 889 612 989 944 110 35 282 545 201 220 677 407 634 411 389 465 272 628 558 814 421 98 138 936 361 814 433 390 643 346 473 262 1000 846 454 604 533 250 597 400 499 922 904 600 305 623 950 683 138 905 427 191 239 801 949 375 195 799 865 231 505 197 170 419 382 683 765 485 370 545 267 30 773 569 680 950 447 142 181 399 403 965 923 316 55 98 434 76 890 595 546 699 267 193 812 476 444 896 811 828 156 178 76 832 69 615 180 557 676 339 832 872 902 1 742 996 635 597 307 444 562 124 800 109 157 285 508 499 872 359 580 589 506 995 334 853 847 486 257 725 699 190 992 137 769 872 590 263 191 780 335 308 419 280 340 795 270 644 464 415 328 881 746 36 296 778 978 118 505 455 21 479 450 744 980 229 590 918 651 269 942 85 236 799 589 365 895 277 75 655 392 792 544 731 406 867 564 191 524 23 785 479 35 163 729 392 727 530 178 33 705 968 794 677 964 510 312 416 169 371 632 61 555 613 439 766 741 633 731 947 199 967 29 423 194 508 47 50 358 9 780 649 371 381 109 851 925 742 30 81 567 767 146 228 512 403 53 365 154 54 753 660 931 975 612 830 62 362 786 590 834 417 641 522 916 418 993 505 955 915 11 399 38 961 883 53 48 829 942 701 496 968 490 521 142 55 705 661 548 678 325 310 663 554 418 577 411 312 318 519 136 331 64 215 514 245 244 233 424 455 236 145 587 178 575 789 667 804 521 551 654 585 721 425 646 227 261 180 37 863 169 476 887 879 469 490 349 326 614 177 45 109 972 627 229 90 137 584 889 523 483 406 316 667 370 709 994 634 866 213 467 117 487 112 833 91 858 268 256 924 262 5 703 301 344 461 587 18 954 563 788 240 778 336 642 592 227 17 369 87 254 883 232 297 9 542 842 71 997 186 736 393 883 634 996 593 171 779 967 766 382 330 105 490 192 796 214 297 563 198 448 988 773 728 174 367 640 34 450 842 307 150 120 526 803 715 115 126 586 286 598 535 304 436 624 988 936 573 530 996 866 952 705 892 510 357 754 290 771 610 147 127 639 517 556 918 359 747 544 314 383 788 708 778 473 238 35 877 162 285 443 197 924 507 511 626 103 791 97 303 455 760 646 488 950 841 701 15 843 468 529 868 325 518 536 764 291 940 216 616 18 436 670 439 934 703 141 633 712 460 423 109 282 707 893 34 701 729 474 956 775 618 868 924 471 405 593 827 616 909 321 735 578 349 648 593 97 79 570 467 174 922 74 533 875 918 850 868 31 148 745 608 160 545 5 748 745 232 138 130 943 80 53 413 309 543 857 139 179 838 963 622 434 914 484 141 523 542 674 575 780 307 357 815 921 667 496 23 880 188 29 364 662 500 933 171 215 667 133 209 5 929 105 143 739 828 914 47 308 743 322 288 532 817 359 7 244 589 603 975 130 953 197 356 275 259 799 207 690 367 333 693 608 999 448 564 996 532 224 677 407 923 241 262 17 35 938 903 548 64 99 963 950 98 584 413 289 830 637 647 581 187 243 980 307 589 77 143 996 684 790 401 500 572 458 472 97 604 306 823 613 773 201 388 423 729 996 690 907 387 395 199 226 188 174 423 913 947 133 332 705 208 347 474 179 390 368 984 725 132 883 372 98 758 333 170 122 577 162 969 178 776 925 611 636 540 865 126 895 453 12 694 105 127 12 353 50 497 590 233 614 913 560 447 128 444 923 174 387 73 243 109 402 716 527 992 585 166 546 206 56 22 54 28 587 992 821 283 484 706 729 677 820 257 676 934 428 250 659 83 624 720 83 658 830 161 674 986 930 268 951 612 411 228 559 957 994 606 429 771 201 733 233 493 703 626 610 446 669 728 999 682 303 610 695 900 269 218 820 183 130 828 481 383 622 474 331 50 741 675 713 276 716 725 21 124 503 74 627 39 581 470 713 892 295 470 178 526 475 405 946 44 745 896 226 407 595 428 212 675 684 230 548 835 556 707 928 14 990 861 679 121 295 739 747 302 711 706 376 73 640 428 621 492 752 72 290 288 567 39 916 138 142 906 703 211 435 354 285 507 718 256 238 954 766 861 382 486 946 765 227 436 495 827 403 415 227 351 361 898 382 840 19 1000 683 802 836 759 361 506 541 937 24 725 426 897 992 72 407 575 310 582 941 192 654 814 335 579 203 895 95 632 286 310 29 791 207 87 947 223 953 836 941 225 317 833 657 712 31 413 208 219 188 486 307 494 692 419 546 542 652 755 714 755 578 517 388 177 925 266 307 356 381 812 235 63 439 418 983 727 322 565 61 523 747 806 501 501 462 531 626 436 65 763 713 104 210 725 985 258 245 865 257 164 847 52 995 709 616 180 366 516 812 45 267 729 141 704 150 758 937 287 177 970 359 200 332 614 443 110 730 277 554 747 997 678 272 720 26 919 343 896 517 752 524 271 328 96 101 132 565 212 145 1 278 561 120 976 525 213 789 527 531 9 668 725 808 904 969 986 290 158 419 113 949 386 322 824 307 18 823 879 188 675 430 723 70 327 366 352 74 766 808 572 713 335 911 881 897 974 193 128 597 542 888 33 525 466 964 625 333 582 440 599 198 885 79 516 651 194 643 815 381 113 809 51 32 868 245 556 208 417 133 511 9 29 864 823 328 282 382 207 575 180 653 44 207 322 900 160 448 760 732 440 951 17 433 401 446 382 737 79 293 853 339 353 330 416 867 916 253 751 328 724 380 875 317 7 116 446 465 674 352 335 390 253 433 168 216 965 739 442 585 818 615 589 761 735 790 834 732 816 48 847 419 471 199 265 896 846 100 488 271 984 339 580 534 402 418 589 7 260 866 834 272 100 230 59 346 692 219 95 763 697 353 78 805 164 930 638 935 856 375 924 876 477 633 243 503 796 846 311 833 705 258 797 322 679 40 618 619 421 284 424 513 493 130 879 84 212 236 4 755 512 43 683 158 390 877 965 585 873 503 145 787 416 433 78 552 476 805 678 709 787 467 216 111 933 308 658 63 68 756 824 874 940 827 663 377 169 243 338 799 496 973 872 193 409 609 373 67 669 294 293 355 79 401 785 316 906 125 107 172 108 776 442 87 460 89 399 355 696 936 86 267 127 278 658 235 393 736 655 131 761 387 603 887 95 617 496 197 544 261 41 327 373 63 354 286 991 411 190 155 811 652 748 942 100 403 812 538 42 400 285 396 844 361 287 752 636 391 519 384 569 852 866 945 656 987 174 929 142 668 762 366 589 871 294 562 361 872 685 814 517 72 37 759 568 653 116 237 338 565 583 658 297 522 449 338 594 913 272 485 390 137 812 642 224 126 148 109 557 402 802 534 849 134 701 265 147 226 314 401 604 591 809 32 372 563 679 97 53 896 632 428 961 821 755 715 926 979 708 622 39 505 578 510 457 726 395 565 965 409 437 219 172 49 915 422 20 443 284 215 83 649 385 783 276 815 210 561 457 499 560 973 581 952 898 267 425 829 88 919 348 566 990 467 748 195 858 378 991 373 898 977 665 128 494 782 929 805 407 143 379 625 832 375 355 574 352 715 850 283 642 497 231 277 432 684 582 50 652 603 502 725 939 838 772 473 623 376 937 576 509 704 618 425 102 749 304 741 662 953 359 493 111 657 708 910 921 305 747 463 849 377 213 192 226 840 913 918 524 696 841 743 195 253 435 210 551 61 611 177 71 160 9 556 691 479 71 329 557 546 591 201 243 279 78 10 241 155 305 214 686 839 440 143 185 668 109 205 320 419 103 733 540 916 33 110 270 466 860 802 800 941 362 127 719 8 30 685 159 515 453 175 941 294 549 976 381 984 278 914 882 406 695 311 524 722 430 179 807 635 912 816 576 111 927 912 165 219 625 906 37 862 618 224 796 869 176 995 144 166 278 921 867 555 204 37 451 256 845 676 581 734 945 403 883 650 354 662 267 788 41 218 243 735 34 258 782 49 408 571 653 363 461 474 613 618 292 866 30 887 61 428 283 395 34 851 663 892 721 91 403 131 584 705 929 514 954 391 77 553 336 114 7 217 618 36 723 252 558 256 370 879 321 780 975 271 778 762 659 660 38 52 689 359 834 561 32 748 181 216 92 987 218 623 102 103 552 142 34 672 761 500 426 389 471 641 272 844 342 805 746 451 443 482 553 756 522 812 605 95 702 770 426 720 995 972 40 328 898 503 34 723 228 980 262 826 966 914 751 144 874 3 859 401 340 836 930 689 480 314 312 563 901 625 844 306 558 791 246 112 311 825 8 158 136 823 154 953 844 594 847 526 605 107 139 34 119 813 7 528 590 487 181 902 810 63 379 987 623 489 332 864 152 200 298 171 947 774 460 678 94 818 200 995 984 637 126 39 449 184 332 823 130 870 927 341 949 424 929 483 884 107 857 1000 76 848 287 718 98 414 204 656 502 107 881 68 666 73 533 329 164 771 642 565 78 347 40 657 33 833 383 160 666 717 180 969 875 724 554 275 178 407 871 469 978 747 861 43 880 464 660 411 622 117 947 737 620 861 634 822 373 315 685 5 851 257 917 971 68 111 712 254 20 19 884 452 454 174 890 81 349 82 610 111 408 218 764 75 35 988 602 364 946 327 101 526 293 63 203 491 522 318 35 230 746 576 953 62 22 42 381 618 251 623 378 127 768 176 978 26 551 583 426 818 182 631 826 780 639 675 690 842 655 639 555 882 328 613 943 108 472 989 676 356 349 594 337 835 529 359 269 243 212 492 476 466 353 732 839 692 524 56 620 470 766 953 676 162 206 266 477 99 237 131 907 99 594 559 740 761 360 565 158 540 920 658 100 38 214 53 383 165 205 965 828 223 771 349 738 12 920 915 855 59 616 104 383 135 192 924 413 524 665 272 462 790 625 910 836 968 979 237 914 222 198 832 812 735 274 771 361 160 775 9 72 129 269 688 316 570 354 534 511 696 444 848 552 780 129 965 341 654 146 525 684 953 426 978 317 331 125 905 784 820 729 603 590 213 957 86 31 644 417 694 448 356 159 865 876 861 406 973 338 142 525 640 755 47 954 449 902 937 186 630 444 407 141 522 909 687 370 919 242 784 857 145 706 561 44 745 573 656 961 145 488 167 612 117 358 845 790 885 37 999 661 748 728 794 371 335 421 433 214 188 492 419 874 404 527 779 523 759 39 355 488 354 658 353 169 718 382 738 407 862 891 343 466 400 689 875 169 520 377 129 634 526 196 601 984 501 314 272 625 728 576 696 814 57 287 738 154 53 212 190 779 312 989 573 565 835 992 150 821 136 125 16 616 744 732 743 469 895 785 568 865 443 190 885 802 702 847 146 668 971 598 720 651 235 356 27 614 740 492 166 765 610 31 436 629 819 837 417 29 668 859 662 75 958 447 692 910 661 680 342 818 966 761 285 901 748 188 532 354 771 846 500 904 411 843 279 93 769 389 169 949 335 310 700 895 93 465 667 299 478 362 200 769 590 739 588 274 928 217 495 809 220 23 659 486 467 998 420 304 821 883 495 462 604 456 888 240 342 729 63 43 226 978 597 976 791 909 244 572 201 837 79 917 215 921 313 884 854 590 338 247 989 136 137 297 591 152 814 578 445 739 949 558 7 884 736 875 268 166 476 402 390 775 497 696 326 196 17 599 398 871 48 809 266 408 36 264 694 674 822 22 214 250 789 462 383 678 500 427 241 122 1000 232 308 123 98 440 828 836 73 95 320 192 509 808 461 375 123 94 174 893 252 788 469 583 354 1000 507 356 557 969 189 361 361 779 620 727 686 628 249 618 268 393 264 343 204 550 62 91 791 636 321 900 857 506 376 519 620 487 504 676 76 507 338 955 325 55 491 133 539 551 578 878 764 23 964 415 840 922 841 392 853 557 853 378 670 7 859 717 760 15 350 393 506 734 15 718 929 866 3 978 576 608 326 78 18 601 637 158 815 565 925 813 191 915 762 605 398 144 563 953 403 71 675 909 934 791 102 47 657 916 538 234 792 145 540 170 575 274 900 116 328 78 894 292 432 169 250 148 596 138 5 416 680 806 671 525 22 972 192 153 986 98 170 524 862 735 304 207 549 939 761 313 503 498 650 227 133 693 751 406 314 185 531 255 951 860 459 77 370 930 274 27 195 312 544 22 570 118 478 222 724 554 704 180 260 210 774 872 932 581 763 36 348 841 934 294 931 788 91 893 185 89 357 531 21 751 666 815 920 279 832 336 369 626 102 972 901 353 177 581 373 176 988 319 480 150 238 8 673 346 128 567 502 235 798 506 101 373 609 467 135 22 167 146 951 973 870 38 717 209 701 68 609 467 407 29 605 71 698 441 638 100 379 905 994 961 762 269 897 570 913 906 45 559 329 499 154 668 593 103 487 676 581 774 987 980 393 360 728 661 554 669 236 925 52 926 539 805 585 874 430 98 769 235 260 326 134 120 595 329 13 159 500 429 823 134 302 102 39 97 853 157 33 243 931 275 670 131 819 893 259 496 782 154 322 254 818 796 358 155 702 442 894 549 367 182 297 586 216 322 87 469 392 380 409 131 721 783 643 604 42 309 21 712 386 670 867 945 933 484 168 974 658 286 547 650 410 342 965 634 931 584 989 592 185 655 494 283 144 352 944 458 630 982 855 882 988 929 304 519 424 617 372 8 966 308 650 406 666 975 447 943 201 753 656 995 963 895 673 275 829 623 567 300 231 735 479 866 172 658 31 403 562 552 687 490 838 309 866 771 604 632 312 416 18 260 153 480 926 980 634 226 768 606 989 276 272 272 631 898 508 442 268 418 276 326 894 134 353 197 386 808 566 805 10 896 625 97 56 266 225 770 189 61 210 319 977 510 51 832 935 872 694 815 207 528 341 270 296 221 582 218 155 588 80 66 670 741 294 942 189 217 823 352 478 511 556 660 993 631 838 680 200 573 43 52 596 820 240 750 255 49 285 959 323 333 56 201 862 297 318 972 497 139 392 782 595 979 417 840 264 352 886 177 802 90 29 619 903 159 131 268 217 915 280 223 985 680 946 126 914 580 697 53 124 394 851 742 479 12 407 950 454 784 284 58 4 490 83 170 162 342 311 304 534 668 323 626 126 394 324 14 195 60 525 410 447 550 100 922 608 229 60 900 998 821 31 474 88 890 348 896 725 737 869 146 564 994 469 900 971 497 919 365 533 274 231 297 414 631 550 249 840 606 426 884 284 405 732 8 336 211 748 724 939 148 78 842 366 140 396 861 69 950 737 575 709 142 258 867 497 746 638 169 414 836 128 196 187 147 796 60 776 289 767 167 441 268 884 305 106 221 395 497 392 359 206 256 561 978 76 23 953 484 318 295 624 619 420 208 149 76 237 44 705 970 921 542 233 730 162 192 978 124 207 951 396 626 790 717 275 750 33 865 540 734 154 833 184 229 675 255 355 557 898 524 606 300 156 579 350 183 677 809 79 443 220 853 335 58 406 361 100 64 709 286 799 953 863 822 900 614 793 847 63 226 989 50 247 389 655 609 733 141 77 961 420 273 963 271 47 174 610 715 664 988 782 380 519 8 875 871 144 515 462 390 635 499 516 345 242 41 970 819 347 514 102 363 630 105 693 889 115 207 887 763 328 356 36 976 976 706 463 267 904 276 349 760 34 910 35 300 905 91 383 590 294 883 820 79 620 755 752 496 233 677 284 660 397 188 134 326 814 891 512 991 765 826 679 341 739 266 186 907 24 693 800 966 656 951 326 666 846 168 578 965 825 549 631 407 879 867 69 549 557 799 746 466 932 299 222 445 867 826 728 390 907 448 39 853 662 931 157 275 577 592 253 732 761 899 592 921 353 546 717 747 132 390 44 764 93 22 698 73 213 462 561 43 957 715 75 74 381 541 907 913 44 430 195 771 762 684 666 750 355 103 258 1000 970 615 154 970 32 457 610 175 973 867 665 63 418 767 969 43 643 359 627 400 683 601 205 536 601 219 444 850 765 231 792 175 336 688 717 376 496 510 398 406 759 735 159 338 646 7 679 543 553 892 733 472 198 465 724 533 180 223 261 688 990 850 115 386 690 810 754 607 983 64 409 322 215 55 328 845 730 551 836 223 893 143 580 670 299 108 267 881 368 1000 383 572 167 695 958 270 371 257 551 914 222 439 302 535 32 324 974 444 997 952 795 158 171 325 746 30 507 999 87 517 564 86 78 403 712 937 540 268 69 848 71 611 799 813 803 355 986 195 113 858 968 649 443 857 188 878 990 729 594 762 203 494 857 8 18 395 119 543 763 580 316 562 986 569 175 5 33 671 112 812 51 300 796 157 423 698 49 715 726 411 252 83 70 930 246 495 373 950 604 924 500 460 392 602 72 260 312 639 738 485 685 168 586 167 265 902 496 12 916 209 221 776 108 138 592 346 973 292 651 809 886 792 109 147 834 157 835 696 114 433 918 532 145 290 108 81 617 48 181 124 345 608 185 301 468 879 399 44 926 858 451 323 801 590 77 477 89 504 100 838 134 653 852 897 679 827 914 21 566 190 541 259 141 148 318 717 43 746 415 912 2 669 361 348 375 247 445 795 317 959 173 950 75 199 732 99 12 955 15 568 210 967 706 90 738 901 738 755 977 981 861 41 954 506 98 973 524 959 699 413 428 716 545 939 401 664 974 562 52 544 580 328 416 654 96 295 723 617 291 461 559 238 827 696 517 369 543 295 989 292 572 527 669 627 211 965 318 560 989 858 779 944 879 766 117 946 968 128 567 116 539 753 524 198 799 295 978 969 993 315 451 197 111 584 655 550 501 944 267 437 854 313 443 731 320 632 729 833 852 929 714 826 274 13 857 936 403 824 182 506 698 559 295 975 396 884 322 957 191 649 470 621 379 504 411 963 960 661 463 339 487 803 466 658 41 86 850 284 432 968 154 608 28 658 676 833 744 820 614 438 569 636 633 622 767 987 687 901 490 721 795 186 121 704 262 879 494 189 290 82 173 59 54 287 814 596 869 890 95 536 935 924 316 636 957 247 788 270 207 10 712 233 880 774 525 348 621 494 465 312 73 35 653 34 998 393 99 418 258 338 241 909 815 720 103 297 22 239 150 444 94 613 10 232 528 685 767 274 663 20 754 405 95 285 403 902 898 552 540 197 127 971 148 649 798 519 857 559 640 99 329 909 255 830 892 889 547 546 321 982 443 139 687 806 443 14 431 166 484 362 270 621 373 565 240 241 789 49 509 72 260 347 338 524 463 406 423 449 548 768 596 729 637 696 86 777 737 755 483 598 901 119 317 484 22 67 247 936 39 625 835 414 368 867 384 237 366 989 219 660 122 455 468 362 46 695 947 420 753 38 479 467 495 191 117 59 701 469 371 669 145 868 700 925 408 678 123 620 163 508 775 615 146 205 617 532 445 315 617 461 963 998 626 923 347 811 849 7 326 443 129 890 16 326 161 7 251 126 945 708 179 794 447 702 993 771 845 351 74 387 196 419 767 197 370 68 239 916 177 775 314 514 13 294 530 301 954 549 16 626 216 835 566 371 795 887 387 259 909 321 474 30 447 790 742 711 365 398 874 835 936 593 975 371 417 888 68 289 526 541 358 855 400 619 585 77 59 214 538 950 847 65 605 626 204 440 872 29 945 252 139 516 608 129 202 630 73 572 879 12 846 959 240 446 275 877 504 971 513 792 656 408 81 404 497 428 520 627 311 651 806 509 115 941 157 601 282 783 100 906 200 118 471 643 956 126 483 526 778 528 418 113 142 157 995 349 71 245 529 728 967 187 2 588 756 360 378 34 819 292 752 488 60 486 706 163 868 503 778 33 597 814 96 260 811 634 461 962 942 397 720 563 676 332 257 244 535 790 844 473 290 212 545 169 173 1 941 95 818 70 334 657 660 316 69 672 320 80 594 689 842 72 110 84 495 17 97 475 837 284 548 610 347 900 332 44 323 139 443 845 565 52 776 70 349 396 357 367 581 337 117 768 272 539 900 526 170 624 540 724 77 316 572 209 637 55 670 255 442 245 863 23 415 927 978 962 242 943 596 133 895 220 602 970 981 600 741 963 211 423 276 426 121 424 950 276 318 169 942 624 280 553 493 615 987 189 290 390 686 876 200 321 833 711 842 33 429 681 162 674 876 565 349 77 830 295 958 285 913 337 202 909 749 675 829 288 298 226 797 569 161 849 272 810 478 308 92 896 811 686 497 372 51 758 344 689 441 504 108 818 992 607 51 776 529 170 67 40 158 527 419 123 236 628 630 771 246 726 101 282 190 167 813 364 764 636 85 372 169 449 466 366 706 310 199 155 352 56 641 153 238 778 19 923 143 271 420 243 262 294 423 849 685 724 709 287 590 616 941 333 174 391 80 247 496 958 754 431 268 571 379 69 902 631 131 893 789 933 404 959 712 253 704 506 584 702 334 200 513 894 669 495 381 350 578 602 666 838 377 647 955 42 218 764 655 225 12 298 748 446 512 865 278 323 132 458 957 784 461 520 940 811 416 239 327 350 70 871 86 335 972 218 746 560 974 196 67 9 211 753 496 155 80 150 269 686 610 979 240 533 487 388 596 713 381 607 519 594 320 995 294 102 957 114 576 276 476 593 566 324 481 127 844 397 600 25 638 951 470 261 58 217 745 360 450 466 47 191 660 310 773 82 22 249 212 591 88 859 732 197 501 97 354 799 495 412 55 358 288 748 182 274 695 209 889 920 841 990 830 138 61 279 432 572 771 67 396 600 853 144 798 486 279 107 476 977 59 12 479 762 186 238 956 698 990 262 614 571 138 411 549 1 949 931 182 28 447 952 297 525 356 329 15 868 433 987 277 948 199 769 165 151 29 988 983 48 126 955 998 78 143 348 656 383 121 591 960 823 183 94 348 334 931 875 840 451 47 340 912 81 191 73 787 814 135 403 469 469 925 359 293 608 533 346 659 496 288 9 256 841 539 179 280 701 256 848 647 416 324 234 996 93 378 932 935 766 615 616 903 515 782 874 40 322 745 709 134 161 10 341 2 446 946 707 885 732 552 108 990 891 705 769 145 182 647 749 350 400 903 933 159 892 828 801 684 305 124 684 681 710 765 85 527 317 551 220 286 258 857 996 282 911 573 929 423 436 135 460 336 58 53 247 391 116 26 657 838 408 375 800 89 614 552 814 619 333 342 408 497 952 193 580 105 49 638 838 454 976 564 621 71 59 499 905 482 42 818 283 321 368 427 461 512 813 845 736 957 796 65 155 136 325 118 660 636 584 540 33 305 208 155 316 818 780 896 917 74 253 595 391 227 132 957 263 29 994 923 717 68 927 659 144 866 211 356 970 969 635 142 717 559 575 829 129 785 686 734 314 600 496 957 793 512 152 9 771 668 170 646 569 264 616 545 929 810 981 574 413 56 112 295 60 585 115 101 975 660 375 436 833 622 154 40 816 477 434 142 706 865 707 935 594 596 90 501 488 434 709 246 711 473 314 260 471 135 547 478 840 323 466 570 824 587 858 135 230 339 616 115 129 777 682 98 915 7 946 137 711 259 867 493 660 251 4 857 425 113 499 74 986 553 673 258 994 431 610 493 337 472 553 989 514 163 532 656 692 92 404 399 874 561 682 64 280 870 247 242 277 252 548 705 982 887 60 155 821 941 685 802 495 983 401 157 816 415 201 619 527 440 879 780 556 636 736 239 139 402 239 380 837 647 148 448 702 170 742 506 947 560 407 260 621 742 796 45 875 39 374 112 136 408 736 270 98 112 782 72 726 272 355 675 395 463 148 35 769 837 273 32 782 661 102 358 231 436 30 118 818 227 76 573 944 307 946 964 525 927 915 738 605 637 486 388 404 896 46 51 268 74 306 915 97 714 16 637 818 489 91 274 797 145 309 596 977 148 945 480 327 423 980 423 648 519 157 570 125 604 129 457 626 321 710 685 925 487 809 417 939 780 832 669 660 340 444 580 241 55 804 337 476 133 368 317 875 313 370 906 976 108 554 849 836 887 637 200 692 236 421 268 491 690 981 457 912 1000 283 505 369 430 525 462 975 339 832 853 210 9 922 302 396 617 177 602 463 144 395 756 522 20 551 24 278 28 640 789 234 102 514 38 358 490 499 391 853 78 73 223 673 29 444 599 872 192 977 582 840 617 241 543 993 907 374 273 809 278 741 564 86 122 878 407 781 469 265 103 619 207 592 167 577 358 60 647 775 625 520 30 990 289 146 965 427 735 436 681 22 44 775 232 991 558 743 120 207 666 292 247 278 83 772 167 255 566 89 762 277 334 437 214 148 622 82 110 570 657 439 16 162 789 318 347 637 409 733 594 608 114 682 725 536 773 592 290 405 79 673 612 816 702 621 994 937 475 426 247 472 573 413 322 651 375 139 45 535 401 202 573 763 742 985 446 344 468 298 697 855 187 407 483 455 528 947 38 75 771 368 111 870 374 122 968 303 953 68 68 612 134 100 939 937 768 286 16 373 986 900 315 570 989 804 842 237 331 670 573 733 571 733 637 867 836 206 136 778 851 747 908 462 203 400 933 172 638 333 756 103 511 487 130 14 52 847 678 441 242 871 220 238 660 605 736 17 420 990 796 796 264 801 385 865 782 897 477 51 444 918 727 217 385 632 19 307 552 731 177 461 142 66 20 912 631 310 570 926 426 102 830 358 515 533 693 771 23 183 246 48 299 48 838 963 595 57 857 481 454 60 142 387 657 155 228 71 947 694 451 426 239 112 836 472 215 522 722 388 447 967 73 117 747 580 904 619 384 719 428 505 563 31 68 920 136 229 153 984 58 82 381 139 768 193 775 990 563 917 502 226 997 627 213 502 847 52 868 401 514 415 94 185 827 241 454 353 199 7 892 836 631 427 575 268 932 285 50 422 162 617 134 565 814 312 406 629 137 899 123 444 142 656 521 310 713 727 645 302 125 708 355 879 466 535 809 5 58 19 260 180 287 757 763 696 831 447 523 156 555 666 938 951 347 999 961 109 209 188 638 458 902 647 60 924 271 914 852 46 453 627 208 41 754 993 415 277 895 1 718 189 608 161 272 557 588 428 171 532 701 870 309 83 238 934 954 627 499 535 637 753 665 236 1000 345 459 181 735 728 846 628 968 574 134 60 253 199 574 731 883 248 537 494 420 450 223 710 591 63 6 518 268 147 192 441 755 501 929 238 917 416 324 955 359 760 676 987 40 218 588 985 739 600 659 802 302 423 640 258 605 8 822 443 581 204 326 296 820 475 327 369 846 174 111 151 801 585 233 566 194 68 235 589 492 586 259 564 692 586 911 509 187 950 918 848 272 678 980 750 947 390 950 820 14 847 884 649 751 443 744 989 31 985 676 315 501 474 442 759 346 73 390 686 837 542 931 531 239 259 222 642 224 629 513 967 246 112 262 703 966 519 737 657 624 340 659 130 272 886 190 170 568 799 247 378 244 5 880 797 963 396 859 233 650 126 824 828 885 574 738 853 285 359 570 40 400 899 618 126 361 569 232 570 930 926 700 116 16 529 92 778 730 346 70 840 60 454 413 809 352 106 912 967 959 753 669 461 916 482 194 607 172 454 960 993 16 982 325 283 185 331 826 16 578 396 109 740 89 577 426 821 916 464 819 840 896 290 118 478 273 44 931 378 428 757 420 798 643 409 33 370 252 721 960 880 968 541 548 29 857 506 943 552 53 279 505 887 199 30 846 321 551 40 541 639 831 685 101 954 890 177 931 958 300 68 684 817 756 949 493 924 587 212 95 554 697 778 941 600 74 710 342 461 855 705 119 77 190 68 590 64 775 54 349 230 479 270 337 252 598 372 458 244 744 308 968 681 808 151 107 556 412 340 77 895 805 330 432 41 265 873 933 441 319 274 128 734 810 654 132 444 417 955 140 555 804 626 10 863 350 985 622 776 895 559 728 957 200 21 178 784 364 163 300 838 382 167 537 397 298 24 891 357 717 428 883 196 668 471 843 627 830 985 977 923 742 845 517 194 13 957 343 743 8 646 514 478 741 253 304 739 872 16 775 18 109 710 622 676 174 782 753 620 201 542 724 142 443 12 216 754 248 887 985 825 997 189 525 288 686 327 504 433 426 574 542 154 886 268 519 986 712 278 705 833 773 156 323 383 218 924 696 529 485 184 886 726 325 925 882 112 933 136 734 45 97 452 121 342 342 379 94 91 909 210 703 278 334 910 549 137 224 802 584 103 381 689 487 381 892 318 25 107 530 378 286 676 679 651 919 136 802 527 334 143 222 219 20 956 920 872 44 793 491 631 498 951 273 893 715 553 799 342 506 319 774 148 309 278 598 288 447 747 128 695 914 799 532 90 185 734 45 329 884 662 546 462 20 383 671 619 322 398 484 519 167 328 117 51 803 259 658 615 369 93 527 435 309 614 83 488 84 274 524 240 360 469 187 1 451 136 547 128 381 223 559 704 936 34 590 568 395 565 438 373 630 815 170 387 450 887 199 150 60 940 886 847 812 445 304 258 23 206 2 262 230 942 184 287 614 437 313 703 550 735 87 548 127 946 914 982 272 154 835 339 900 258 285 801 402 729 658 990 301 571 934 93 863 4 116 172 143 662 817 229 548 809 144 732 303 800 64 649 756 989 107 659 714 242 547 277 948 743 365 141 361 637 246 277 585 809 55 637 56 736 440 904 928 693 369 393 709 459 846 436 435 317 777 685 749 271 610 483 830 477 180 765 108 228 292 441 72 800 868 570 615 722 450 680 499 855 678 786 850 196 682 152 724 993 342 335 493 78 904 662 683 313 418 51 980 774 543 302 775 447 641 806 986 148 30 887 664 476 382 299 228 804 82 238 579 918 94 197 132 271 145 404 331 331 283 847 597 52 274 475 428 953 324 370 100 362 349 180 697 238 799 376 514 197 37 343 669 554 27 664 868 383 328 365 304 681 991 744 116 397 982 385 339 725 243 35 395 464 137 797 475 714 902 750 701 684 213 820 676 56 801 708 765 61 840 262 139 962 833 990 122 278 616 691 99 721 425 443 663 344 104 100 254 258 731 96 203 11 59 829 945 110 343 88 9 839 572 878 328 713 222 249 876 979 96 497 386 615 320 917 993 179 568 432 280 761 444 382 313 229 473 413 981 980 739 990 729 392 678 916 248 119 70 558 164 305 473 44 873 758 444 519 940 313 370 465 100 728 327 375 298 619 439 330 902 843 216 158 257 298 153 544 321 780 119 665 513 921 840 903 772 470 533 13 838 372 811 283 571 174 21 751 626 770 989 980 557 100 11 182 970 975 205 152 823 708 266 874 507 667 158 806 353 729 461 822 748 927 736 440 455 799 715 859 872 196 325 422 696 422 403 884 975 742 653 463 312 962 617 5 442 761 413 681 565 444 704 54 51 851 13 453 837 155 819 650 894 681 807 749 62 719 346 87 497 230 10 188 983 265 42 783 995 851 529 508 490 496 440 902 1000 830 722 936 393 161 48 734 295 376 826 320 859 146 652 884 760 625 658 442 411 143 514 478 238 127 490 370 185 324 683 167 739 158 389 98 623 947 939 462 633 626 114 710 835 982 376 996 721 627 49 341 483 44 345 361 85 891 802 502 462 408 13 947 660 856 933 772 610 580 626 14 228 802 82 944 798 301 401 940 866 583 418 473 263 790 125 773 262 288 219 210 191 213 613 251 853 294 928 368 239 242 449 94 122 764 830 961 78 349 356 229 416 583 677 460 720 234 243 836 74 775 598 858 544 609 368 291 66 783 457 156 50 442 293 233 704 988 163 544 692 932 468 821 8 15 411 239 405 384 270 680 384 706 569 712 662 758 102 559 64 644 299 494 840 510 468 712 467 873 887 832 629 523 156 545 829 89 821 588 646 484 239 596 342 853 211 76 496 322 255 137 596 734 789 967 839 70 704 523 500 933 110 87 873 474 280 306 677 805 367 924 290 301 818 285 692 537 717 432 931 758 689 989 902 336 286 966 843 871 859 664 102 963 317 759 80 57 406 328 109 750 113 815 919 67 240 288 866 252 339 571 377 726 163 784 421 998 141 109 596 885 565 948 515 18 251 447 653 408 633 166 592 845 102 423 350 917 216 219 670 291 536 428 842 779 433 421 235 556 405 617 621 423 904 998 949 631 861 37 26 288 660 501 471 760 836 57 244 748 323 368 525 491 417 932 924 870 408 833 407 616 365 559 501 736 194 920 305 70 909 195 433 760 65 757 806 364 334 516 607 237 713 686 267 881 199 767 20 788 244 165 743 820 637 75 825 906 442 497 134 995 183 330 981 516 433 45 789 193 966 1000 16 296 760 780 841 615 488 605 116 468 688 609 439 675 955 46 319 392 594 978 121 22 94 562 80 381 292 197 503 422 785 393 590 850 84 393 900 747 489 12 484 771 432 655 967 142 425 762 817 239 443 968 906 231 238 85 952 945 547 753 878 789 357 533 628 739 744 510 980 394 99 340 330 982 130 5 403 338 169 305 851 429 256 435 493 544 794 829 27 474 938 206 211 25 798 231 539 244 754 374 513 981 233 942 27 917 731 621 843 104 539 219 455 875 136 283 271 919 400 419 77 408 209 412 376 400 735 40 453 970 204 662 394 742 420 895 280 645 742 937 613 617 483 773 206 431 140 968 488 225 627 904 990 72 754 944 915 995 941 952 369 319 538 349 850 665 940 34 666 850 556 686 969 973 341 235 719 447 323 431 223 654 272 981 751 495 250 63 930 261 440 102 276 671 839 31 195 555 555 801 252 384 822 785 503 300 138 679 546 857 882 319 731 585 689 126 299 107 229 278 38 501 934 82 420 63 703 253 488 966 59 974 500 765 502 324 208 386 986 645 93 398 58 204 712 141 940 883 372 7 571 741 144 997 867 313 93 368 462 620 523 138 70 815 370 38 283 660 949 27 207 898 295 139 774 606 781 907 251 49 944 308 142 591 498 708 969 978 938 237 114 416 176 862 104 105 327 684 152 207 102 241 500 243 585 292 949 160 568 704 320 12 368 246 894 774 723 577 633 995 616 298 895 459 937 241 87 536 388 995 922 102 227 955 911 366 876 897 614 329 787 640 852 715 527 47 912 488 738 164 195 536 212 960 975 932 42 545 926 319 776 737 789 25 558 320 587 727 58 776 694 750 386 802 392 632 460 187 166 816 660 724 198 127 720 198 816 585 942 950 518 449 273 37 596 643 225 143 821 56 869 696 305 515 657 274 363 332 622 990 927 865 690 61 595 4 529 799 743 620 206 490 262 96 648 777 891 555 727 131 203 540 319 589 772 430 535 81 511 40 906 592 494 774 173 224 808 297 318 699 554 885 798 346 815 723 704 268 137 68 94 112 36 955 656 139 323 625 996 361 49 341 263 301 294 993 901 70 74 732 553 500 381 587 836 806 141 567 489 639 275 154 366 906 337 263 703 612 183 487 133 444 741 975 145 32 842 468 919 209 739 76 13 280 641 772 890 331 265 428 409 405 898 335 965 714 388 509 717 962 227 666 448 527 957 776 704 771 47 82 797 110 182 312 837 330 611 454 561 117 594 866 982 352 793 904 952 409 372 169 567 337 450 656 635 419 153 824 742 317 710 749 194 831 227 307 221 258 1 212 856 392 988 638 441 603 512 570 238 213 276 931 597 113 634 492 945 277 908 592 721 423 28 197 398 726 342 517 467 804 317 777 101 846 748 329 437 680 161 895 619 972 152 433 311 563 493 270 881 534 292 411 141 119 538 137 980 536 52 855 706 447 694 438 757 596 912 141 848 224 541 582 975 467 339 251 992 998 986 50 951 208 956 151 998 770 419 533 162 643 944 855 862 155 266 753 665 514 552 511 916 857 556 825 910 659 934 182 677 225 92 255 71 497 348 891 653 9 621 873 969 436 278 553 359 221 419 983 946 314 303 415 469 984 304 180 438 320 854 525 828 802 459 394 629 692 118 731 134 330 191 974 396 441 665 23 986 188 266 425 903 605 412 981 997 178 689 526 399 805 344 548 927 280 57 25 52 137 722 180 258 355 799 595 146 900 659 763 913 368 662 543 978 615 364 963 543 386 451 755 759 384 777 591 334 794 982 460 188 534 605 902 534 441 362 917 620 31 579 948 656 675 34 553 985 424 993 966 17 202 392 108 384 292 95 75 962 541 56 44 949 373 220 649 8 275 74 533 93 274 697 986 206 999 351 132 941 623 264 557 715 984 548 3 4 917 748 773 178 514 960 477 226 554 206 445 644 913 266 113 774 174 365 654 547 55 50 30 335 341 598 451 437 314 955 973 255 586 566 497 827 859 543 950 803 919 300 699 599 582 179 746 126 493 4 10 962 524 561 959 751 596 561 571 243 81 844 942 41 527 961 980 519 124 297 586 1000 814 669 421 235 255 830 380 341 842 433 33 99 367 371 386 491 65 119 999 454 207 119 714 78 563 126 358 397 124 968 905 23 547 36 112 743 42 779 712 101 21 735 552 277 613 460 864 864 455 844 244 69 512 89 531 970 258 884 802 779 175 667 54 521 276 669 486 439 160 566 4 390 264 542 11 364 212 115 550 344 945 96 31 295 745 696 296 4 954 90 409 545 279 111 352 913 717 288 68 599 232 840 464 476 403 563 993 243 451 101 482 397 419 405 593 510 697 961 765 606 772 687 953 819 283 645 360 270 363 831 83 744 224 769 114 569 570 33 324 950 963 109 741 32 373 670 655 959 436 514 609 667 522 88 945 107 934 294 917 720 99 383 122 235 216 546 281 547 170 55 22 506 899 865 961 215 35 282 724 414 365 325 41 364 170 397 16 996 710 175 209 629 89 598 692 446 675 866 288 962 703 222 522 290 589 608 86 360 258 378 458 722 382 481 584 970 513 565 336 471 12 181 270 213 358 507 206 253 526 624 477 534 895 530 722 326 955 994 55 157 687 161 365 395 202 158 461 751 344 555 132 36 628 844 872 815 862 392 897 281 999 113 360 462 293 590 761 874 285 891 931 900 149 442 20 451 861 885 817 419 599 478 74 241 748 755 579 945 585 557 173 498 204 682 864 125 851 789 707 58 988 798 716 922 413 382 67 980 39 400 513 19 143 303 658 662 188 106 949 450 342 81 466 73 31 44 893 581 591 577 879 425 381 920 566 202 478 302 149 433 568 383 96 388 578 638 409 523 390 995 12 501 905 759 201 152 719 720 585 127 659 943 770 739 338 470 888 513 292 830 945 382 106 799 210 598 434 160 495 506 141 982 242 485 508 625 842 409 374 973 548 941 956 353 61 107 136 438 398 43 542 828 365 176 598 442 982 561 820 99 785 587 34 424 723 111 97 49 618 391 821 579 759 33 418 885 181 83 550 315 357 728 176 617 683 392 802 715 498 479 697 368 545 218 399 252 572 317 540 713 98 929 339 416 269 539 93 876 836 498 701 714 707 325 855 855 448 808 380 545 17 427 615 226 730 470 508 178 411 410 128 308 440 252 740 21 566 152 113 644 78 40 340 192 25 995 199 241 487 426 976 492 540 518 621 242 204 595 389 966 882 499 412 925 84 11 186 228 161 692 359 14 672 910 992 212 386 352 722 341 956 325 822 199 218 484 988 686 129 600 61 71 646 450 99 910 910 139 103 991 168 940 184 133 349 951 461 134 1 989 131 298 279 130 535 804 30 225 751 28 912 699 163 773 772 947 833 218 33 376 703 265 635 443 691 188 493 787 115 155 762 282 342 322 79 531 333 611 531 627 179 617 759 47 467 24 788 411 383 126 290 481 816 635 432 641 868 931 769 160 245 395 363 416 184 934 233 611 712 962 354 101 729 93 934 424 894 491 851 660 165 422 430 707 803 300 350 221 992 417 218 284 190 352 35 714 857 949 166 77 714 460 152 588 794 197 717 783 48 760 609 49 953 416 6 917 873 790 946 855 328 786 225 928 990 962 412 934 789 31 927 718 337 88 596 125 292 525 489 966 60 980 879 865 208 630 251 803 492 235 656 3 630 443 649 462 548 171 356 238 771 988 372 55 922 846 652 932 411 305 26 930 846 579 155 848 265 453 249 315 748 290 467 384 748 650 589 304 55 288 858 908 34 723 883 987 953 474 344 531 860 849 897 379 689 711 815 989 901 458 313 698 663 240 617 242 667 874 208 223 779 94 119 309 488 169 271 575 562 935 746 32 481 381 949 769 93 44 389 329 200 497 775 753 788 29 302 712 530 890 926 927 459 410 843 154 593 89 300 339 140 129 430 862 235 406 451 967 816 488 894 654 539 892 150 988 503 327 72 717 511 533 174 948 380 629 530 735 770 572 733 886 768 992 529 467 728 680 775 840 384 925 319 222 849 313 842 303 228 921 717 427 251 982 722 743 665 61 314 551 678 26 804 927 718 849 125 473 803 384 432 945 962 596 683 753 839 446 239 437 723 416 368 582 277 106 565 647 693 774 950 591 776 840 54 428 325 151 947 98 8 781 931 601 912 855 543 209 68 95 953 557 718 66 227 802 252 228 518 716 137 914 721 232 201 462 674 671 49 136 146 183 589 767 802 388 179 560 516 408 157 742 422 555 99 470 721 916 139 661 407 923 355 33 576 558 311 158 849 407 637 678 698 273 878 762 8 276 718 441 120 15 236 309 763 239 620 120 478 272 803 368 150 855 327 789 253 314 717 631 946 11 749 644 759 696 185 161 65 353 501 172 119 49 547 25 675 761 956 901 815 620 518 841 867 536 249 532 83 302 401 332 593 780 327 577 38 53 287 966 937 794 383 144 832 279 92 37 923 309 712 471 156 273 822 545 970 917 170 259 535 766 384 213 729 382 894 10 610 254 605 475 140 35 708 307 459 141 850 837 183 133 210 733 561 973 212 126 982 262 954 328 363 272 57 492 920 443 986 886 304 134 256 77 728 121 712 27 569 240 130 870 898 596 164 149 800 346 169 784 275 56 687 708 198 556 551 31 924 489 679 17 606 584 729 595 833 93 392 970 471 699 804 549 715 349 227 981 242 754 549 750 58 981 256 486 310 460 760 239 146 387 311 771 996 537 341 46 516 468 380 692 452 591 962 262 653 788 341 852 706 960 744 125 693 93 480 135 100 668 243 565 982 521 896 983 555 19 125 201 305 214 341 495 319 403 138 323 159 263 377 153 642 79 422 24 892 212 346 208 828 675 823 816 434 119 557 578 312 52 259 72 432 644 172 389 725 774 612 125 927 862 749 442 467 614 526 146 342 803 374 835 907 317 560 766 460 506 192 798 430 734 860 49 116 686 888 536 15 598 522 992 624 284 276 665 154 23 445 140 609 854 64 946 374 108 933 207 319 33 478 59 919 921 164 979 662 797 167 292 639 929 940 46 152 400 472 588 132 973 483 959 491 715 533 928 31 808 248 860 691 236 880 667 396 629 759 2 146 523 153 454 422 719 484 443 686 77 692 987 907 186 689 858 549 967 746 246 661 82 747 943 977 604 140 873 632 439 323 81 246 444 776 113 555 53 548 308 634 921 903 96 947 595 863 103 485 136 692 573 253 108 188 362 66 345 414 599 553 762 820 472 629 541 642 124 647 599 88 339 901 714 378 338 129 80 885 875 848 472 823 509 922 415 608 126 926 354 115 163 10 657 475 376 143 442 199 446 884 245 620 714 308 881 274 549 224 246 339 743 576 423 553 479 859 677 857 795 189 520 593 753 481 443 825 172 242 439 724 48 435 752 30 365 276 443 15 457 647 240 247 720 801 798 188 630 494 950 890 173 929 122 771 524 807 696 270 652 172 24 62 521 183 205 537 975 38 196 636 592 200 223 601 680 197 381 897 172 678 933 871 730 393 404 421 693 655 260 266 725 117 573 923 260 986 313 593 473 73 513 354 390 384 22 693 422 238 824 860 973 653 609 821 272 185 705 967 104 230 744 340 851 155 705 155 199 335 156 42 247 793 70 823 189 916 954 253 620 369 268 675 602 877 322 382 727 502 536 516 618 668 275 968 643 98 125 166 888 135 133 606 311 223 69 453 769 335 511 329 728 37 619 830 667 741 646 448 421 496 40 686 192 592 772 277 627 709 216 108 933 930 454 146 336 448 881 848 552 152 333 618 899 173 213 556 351 285 453 141 377 334 389 62 685 457 62 115 538 991 190 628 676 500 717 160 594 122 309 723 62 378 473 626 352 354 373 334 796 128 29 821 764 135 682 749 862 924 426 399 289 866 671 86 666 972 92 452 86 507 507 433 284 680 883 602 71 353 601 850 709 214 233 472 347 252 638 160 88 333 667 150 46 306 235 400 695 681 83 754 612 477 727 236 623 27 405 419 136 591 781 514 839 351 132 984 817 40 151 328 21 321 354 189 290 647 162 93 516 822 854 263 420 578 796 813 931 858 969 614 348 932 85 627 401 609 58 763 352 758 405 860 700 25 63 645 177 256 750 316 394 125 191 293 941 439 428 275 341 982 185 906 457 608 301 869 771 62 475 517 215 524 113 105 181 538 376 568 347 771 925 379 797 470 338 880 799 601 223 376 997 211 964 996 211 441 834 659 240 531 817 792 124 27 445 551 679 399 535 130 452 26 729 58 267 968 289 736 191 634 903 825 178 252 539 955 289 130 831 958 1000 997 516 298 283 4 188 568 532 723 253 105 644 978 656 30 628 858 422 644 488 16 210 21 522 128 545 26 582 993 715 546 49 607 675 440 433 118 822 622 399 350 739 259 413 694 186 373 602 522 158 345 716 176 438 750 326 535 40 982 52 884 153 583 880 47 602 32 473 214 628 849 792 912 370 499 998 330 586 171 268 901 897 646 264 109 457 86 632 852 518 785 141 147 831 646 917 990 719 789 13 267 453 428 495 216 276 905 434 930 325 371 834 408 165 502 337 795 731 455 915 754 62 49 24 827 936 456 264 734 627 688 420 511 666 201 452 252 709 589 597 458 281 890 177 817 470 930 421 111 562 516 280 953 907 158 681 859 732 960 878 10 858 127 965 202 967 741 379 631 820 531 469 792 913 445 356 469 958 279 616 673 823 525 749 522 75 898 824 61 101 968 674 883 798 651 386 439 501 773 283 729 468 397 529 990 250 823 736 600 239 391 536 733 686 114 592 906 42 736 391 779 583 508 562 360 525 19 150 312 347 441 397 155 898 504 532 733 458 874 819 564 851 736 100 46 60 501 462 523 57 716 725 515 585 455 740 436 451 306 892 328 750 811 55 769 870 273 485 823 857 743 369 420 443 18 127 701 393 703 785 600 213 933 519 381 682 835 225 65 730 158 745 290 987 955 706 851 941 591 422 550 570 340 737 211 50 258 14 252 863 480 254 374 760 151 395 380 445 120 217 9 465 577 877 296 826 724 749 332 55 991 318 764 448 909 280 171 404 92 254 662 843 152 199 17 686 139 562 136 612 533 945 199 102 311 77 654 749 276 329 618 807 36 683 333 212 54 365 414 293 805 10 40 598 47 667 419 428 209 195 470 989 66 874 101 238 994 523 46 556 797 297 192 172 483 203 172 321 809 458 548 115 754 1000 683 724 690 923 908 760 217 971 157 830 567 978 646 415 799 834 20 793 563 755 499 344 788 81 86 293 605 626 717 181 605 441 199 760 781 207 482 222 25 640 810 626 665 182 554 811 641 420 547 724 762 320 13 179 425 333 490 484 934 367 177 462 413 886 243 791 566 894 455 398 216 577 29 12 167 139 981 677 912 614 615 448 524 908 94 916 493 695 51 385 135 862 846 525 664 762 420 763 586 172 202 282 287 576 762 609 34 318 187 931 706 657 249 539 724 220 432 584 924 57 331 789 578 934 419 532 534 610 162 332 848 802 213 87 507 961 302 948 960 526 704 7 235 996 141 614 411 686 466 489 840 164 361 195 951 804 829 957 455 589 119 845 394 618 624 598 215 204 37 499 985 69 32 789 212 51 822 738 260 52 96 427 893 213 591 467 76 348 705 702 999 784 342 256 645 925 594 741 21 622 178 997 510 384 867 503 670 858 234 893 762 367 145 242 936 796 242 687 614 785 653 139 551 375 489 437 715 59 334 429 339 926 902 61 971 924 86 237 489 787 144 927 633 222 749 316 224 330 468 365 250 292 308 472 834 433 103 124 777 371 27 135 678 712 44 960 437 243 767 977 697 671 244 73 152 276 77 528 405 284 537 167 294 228 514 661 880 371 169 122 134 705 661 748 413 291 343 956 618 102 660 619 159 79 50 169 10 40 174 770 468 769 45 545 603 360 52 683 758 135 438 494 986 135 248 388 470 279 856 845 207 770 666 387 4 919 292 607 492 812 317 155 275 358 232 372 761 301 929 892 770 332 638 599 419 954 676 935 105 721 382 833 809 218 198 979 250 103 937 678 785 559 151 415 48 730 255 182 808 976 970 556 420 911 817 457 715 571 419 748 602 21 180 165 933 313 526 733 496 463 934 644 127 515 15 902 422 178 3 295 78 714 236 787 331 94 15 191 568 172 841 672 289 204 933 336 785 690 144 625 465 535 217 408 551 821 672 809 524 625 830 793 799 215 91 956 350 220 677 743 826 359 315 392 984 464 389 638 518 846 700 546 345 747 225 42 845 644 396 745 942 952 12 93 888 222 691 994 956 836 669 159 291 394 591 227 730 309 911 171 298 388 170 798 170 204 795 14 546 253 514 746 5 538 118 873 235 681 628 210 854 820 118 516 277 749 526 331 354 456 175 400 194 943 640 230 384 848 731 819 218 742 505 728 356 575 588 37 484 490 176 731 894 245 367 253 640 677 517 276 414 549 304 373 578 615 587 798 416 334 445 519 261 336 94 542 274 98 555 218 950 59 820 337 702 203 687 5 579 29 922 789 811 230 451 265 476 458 237 638 292 540 170 652 637 971 246 377 241 372 513 901 930 354 297 972 191 51 837 252 435 525 412 685 976 217 956 135 150 823 885 387 402 274 754 127 57 118 456 336 591 20 27 970 921 515 382 895 907 299 417 431 772 382 283 715 203 235 846 593 418 2 911 985 332 187 454 877 218 961 352 184 239 18 796 737 156 332 587 28 691 6 492 598 440 283 287 970 705 729 465 678 552 104 742 912 593 50 542 120 244 535 152 690 340 829 935 231 877 613 79 586 360 533 2 176 502 249 505 853 67 213 165 722 911 329 930 124 703 476 509 18 787 145 111 706 374 258 813 79 57 529 291 727 511 7 915 659 568 977 201 511 90 318 948 912 917 881 51 923 265 591 370 784 345 46 359 410 635 56 85 567 44 28 121 105 964 772 461 190 562 415 169 738 466 831 53 736 281 198 382 404 178 116 901 85 851 81 231 669 741 819 912 264 965 331 45 238 913 490 626 425 183 421 194 56 425 20 195 602 238 383 600 514 701 377 114 655 236 205 543 38 909 955 844 679 100 138 642 504 339 406 661 347 668 710 223 302 125 715 246 33 106 389 27 106 124 997 727 192 471 728 369 329 124 398 199 981 475 319 909 485 325 595 409 44 532 472 377 625 938 348 641 696 931 932 216 325 875 775 397 746 735 899 688 905 561 128 958 293 128 822 931 124 628 304 904 551 637 937 437 345 816 462 29 707 110 390 242 864 316 884 517 738 475 871 888 149 12 320 246 343 633 232 882 313 277 713 222 116 46 748 41 42 569 58 46 849 553 601 728 557 148 584 405 295 577 100 508 550 470 693 384 68 716 412 444 212 403 200 452 819 95 408 727 325 359 672 464 945 360 150 946 767 221 701 467 594 529 990 772 298 319 523 895 184 880 856 839 316 681 64 579 494 69 482 725 568 654 388 470 56 898 393 857 927 414 386 516 67 726 477 20 836 24 219 197 582 851 331 652 356 383 852 982 489 197 850 682 2 324 62 696 649 764 61 499 788 776 640 391 571 410 591 712 38 936 651 217 111 529 476 634 652 239 941 109 176 557 740 544 672 297 617 490 556 735 325 472 40 82 511 277 32 758 620 753 475 677 179 483 990 527 307 940 559 171 183 405 753 338 815 618 605 209 295 647 792 972 105 167 135 250 830 48 345 984 357 401 328 184 259 548 117 207 765 53 670 415 628 460 261 857 440 368 287 878 597 782 246 192 802 653 942 881 260 825 535 780 649 637 816 675 406 699 490 83 29 714 478 414 344 459 814 124 947 408 164 193 567 25 421 109 47 765 521 892 198 766 446 990 219 616 857 973 895 297 878 163 361 838 666 988 133 531 225 502 978 874 783 395 135 791 342 560 4 789 626 364 757 685 528 612 282 529 187 1000 742 375 303 728 100 299 499 720 792 332 297 677 818 855 927 751 993 908 153 214 919 26 19 261 399 183 928 263 642 90 112 885 103 122 575 858 749 146 867 54 284 985 342 662 37 782 405 864 507 879 430 728 248 432 111 221 364 136 860 400 324 491 775 934 20 607 880 238 771 120 815 439 970 333 961 916 23 249 261 178 312 217 262 634 166 84 807 362 402 271 755 282 832 981 184 726 455 288 228 178 717 228 756 31 33 147 304 727 91 7 45 721 19 735 840 886 148 100 719 223 117 515 376 375 977 86 234 279 692 474 405 107 658 154 476 874 967 322 891 399 936 52 872 623 815 113 16 179 710 992 936 523 456 411 478 494 570 320 242 319 156 64 8 260 950 458 552 990 165 188 887 118 76 856 82 303 256 935 103 519 110 578 745 8 336 385 315 634 79 393 902 886 143 674 924 793 126 620 536 186 434 507 451 752 773 403 678 949 567 714 148 614 372 537 46 775 965 630 665 850 607 248 216 383 580 418 561 619 856 667 57 649 140 353 299 850 489 60 786 728 30 563 818 150 444 718 100 186 722 465 337 767 945 508 575 873 529 309 866 294 372 961 793 442 614 157 373 60 676 229 419 647 370 996 792 202 70 281 272 6 60 787 375 1 612 705 539 734 47 434 47 332 356 774 934 428 395 36 31 930 505 271 906 430 123 779 987 793 675 489 964 940 298 529 31 194 729 490 538 930 597 29 849 618 546 746 866 193 53 370 772 687 707 938 483 788 807 348 496 768 532 743 549 600 813 474 297 778 41 494 579 663 462 474 388 824 239 694 31 924 512 184 568 275 434 652 923 403 529 421 55 813 805 252 715 636 732 164 977 365 950 897 304 337 22 891 770 745 414 68 997 17 38 891 933 8 296 266 201 849 483 838 726 216 785 671 262 924 395 215 994 533 105 691 732 869 476 273 201 625 863 200 101 731 813 28 79 158 53 56 161 578 904 507 243 685 367 613 194 38 597 585 117 576 399 263 80 491 87 25 62 527 525 417 235 968 570 493 945 862 813 802 631 762 60 238 16 153 480 476 575 307 48 883 158 20 169 94 976 338 348 1 260 336 480 891 465 629 983 177 218 693 152 658 494 898 533 288 492 787 676 675 842 929 710 539 16 639 665 870 464 367 401 934 781 266 172 926 862 371 602 71 229 894 404 130 330 117 410 852 47 404 879 881 340 1 811 228 171 83 55 599 502 235 404 480 687 46 748 488 881 898 172 866 870 803 290 63 953 715 373 309 277 532 302 62 767 222 500 512 285 401 893 433 455 94 233 763 724 684 104 206 143 594 72 990 737 102 41 189 590 485 181 400 133 600 130 229 538 582 8 276 220 654 591 725 931 300 262 336 996 33 873 173 555 76 971 780 201 993 21 747 315 681 860 309 246 697 846 315 602 734 781 800 323 623 785 83 67 375 486 841 158 18 175 519 770 449 354 243 175 170 261 264 633 976 884 619 299 621 901 680 253 661 813 543 494 165 858 107 329 273 441 46 764 656 66 36 342 834 181 879 124 382 620 165 753 171 887 849 312 357 357 926 645 726 905 361 729 984 479 533 433 512 315 49 828 658 665 245 191 148 686 62 508 506 465 533 387 951 705 547 202 556 281 555 559 292 999 571 896 45 873 704 994 758 22 539 174 470 684 567 571 921 85 676 720 999 479 727 432 533 523 632 473 196 396 499 510 283 138 500 821 584 834 339 755 356 700 262 359 457 850 921 984 536 159 207 146 635 402 934 697 850 802 305 293 850 309 126 286 329 186 239 15 329 652 964 108 446 857 308 331 347 12 408 844 729 719 257 877 947 357 66 892 957 244 687 352 257 486 758 942 945 996 317 454 666 705 100 111 720 26 230 333 895 77 51 62 776 323 166 586 195 601 140 930 980 814 549 645 143 607 108 812 366 917 744 226 225 970 741 466 474 289 59 218 636 435 317 239 777 235 867 684 709 670 536 223 426 899 807 356 890 444 486 273 435 805 733 440 166 951 548 313 632 646 798 524 222 47 689 951 139 262 749 644 476 644 294 228 762 977 507 883 335 263 142 451 588 675 958 18 100 375 721 306 542 165 861 741 24 177 440 858 562 143 81 924 692 635 313 761 25 870 555 665 181 198 331 430 96 953 388 205 353 55 874 829 383 185 982 497 473 427 181 348 619 405 255 970 403 199 130 3 252 885 156 802 214 302 851 40 89 868 984 337 709 132 622 155 905 269 699 811 490 853 611 212 689 898 47 709 903 61 143 894 377 74 112 982 158 297 290 127 517 154 120 786 477 149 70 909 920 520 861 555 2 655 198 828 895 699 301 793 406 525 152 63 97 561 893 282 457 268 885 766 981 633 362 986 179 98 806 879 701 357 598 90 424 827 917 554 539 738 723 362 406 793 298 507 649 455 930 345 39 771 414 981 680 875 960 411 593 406 574 340 131 196 402 734 297 748 425 189 648 898 305 357 203 154 310 100 737 601 158 929 857 660 845 896 892 818 465 308 992 153 549 496 848 634 921 294 421 864 949 848 496 267 141 521 47 644 759 975 46 827 234 623 262 278 169 894 466 602 764 865 206 769 154 357 878 121 171 710 34 730 688 925 283 680 921 405 810 588 644 248 684 254 535 605 443 872 946 216 350 980 429 905 183 576 162 276 88 390 529 858 886 351 487 963 297 860 266 685 309 975 198 821 468 306 186 316 386 44 375 961 694 198 598 1000 897 815 858 90 6 849 135 366 923 69 208 79 814 301 756 834 756 152 951 98 541 463 330 91 212 276 660 889 470 939 380 61 362 549 157 606 549 732 207 22 202 597 813 220 919 495 762 591 218 735 933 666 376 136 885 39 965 168 31 33 36 730 852 375 404 528 893 887 441 859 900 557 717 234 961 113 576 93 912 714 177 112 805 276 645 120 555 696 398 522 704 683 132 61 67 337 816 601 270 352 764 257 461 264 155 395 474 106 383 241 261 736 340 437 702 389 863 545 428 988 692 924 908 935 963 774 602 269 17 26 719 513 615 213 179 405 2 129 818 744 314 416 591 35 200 224 994 215 512 945 203 222 282 43 140 752 39 245 361 712 956 633 359 759 349 180 78 367 653 799 196 842 105 149 347 163 248 761 795 628 537 62 269 293 172 275 595 550 218 208 458 195 521 643 213 536 588 859 491 769 94 587 243 33 833 878 396 490 834 840 799 773 481 69 866 226 141 977 1 61 252 485 505 888 452 839 540 243 145 633 271 767 386 632 206 289 266 5 235 529 899 916 304 687 224 885 344 88 321 143 757 671 267 277 155 984 778 364 419 205 316 43 278 913 992 856 558 504 738 148 473 752 79 587 630 164 101 554 180 456 640 956 980 855 773 139 337 891 36 477 780 385 465 303 526 42 569 872 261 390 792 627 81 379 291 124 430 262 1 635 821 839 642 802 37 405 550 791 477 682 667 984 105 680 637 756 809 515 831 117 414 677 856 896 551 136 67 767 486 184 272 543 789 655 502 425 574 779 495 337 286 318 594 442 765 131 302 799 992 84 111 108 588 820 186 755 318 519 418 571 790 117 865 33 989 994 48 838 457 239 884 997 487 995 46 466 495 224 928 625 884 232 483 137 571 855 703 522 515 25 817 988 227 309 604 534 319 376 196 403 967 441 281 631 554 433 306 858 190 976 780 595 820 186 959 15 254 390 642 816 303 153 869 553 636 164 647 241 796 924 61 684 436 171 326 401 928 900 992 460 331 123 344 253 669 961 601 611 46 373 491 130 608 320 189 744 101 555 198 434 252 366 1 9 786 527 421 100 765 771 806 473 183 340 890 843 104 222 432 107 471 528 361 833 334 811 315 116 576 198 321 434 447 323 574 408 813 624 16 984 570 557 6 155 149 509 179 983 444 288 947 301 360 812 891 347 733 493 160 330 468 97 322 734 596 424 192 334 817 113 307 878 334 76 609 42 989 788 918 669 710 93 686 878 297 919 212 2 936 435 430 732 644 855 174 849 912 599 830 60 8 585 964 201 20 247 478 28 120 997 115 395 455 273 794 223 316 675 364 998 623 105 879 605 880 463 356 382 415 998 17 141 996 269 520 98 14 583 687 740 810 803 364 196 498 646 326 773 59 473 676 399 293 225 850 937 372 508 472 501 201 49 821 641 216 218 646 215 598 686 570 876 228 588 995 716 927 237 833 216 701 449 319 972 885 405 641 356 914 153 58 712 379 485 65 27 138 61 261 821 445 443 761 687 140 610 748 658 732 503 18 758 208 324 369 782 542 360 615 487 977 999 289 562 204 750 490 148 784 629 640 881 955 181 210 317 136 18 847 975 338 258 942 589 532 932 697 512 388 430 473 951 259 229 659 687 537 496 931 588 678 956 116 286 514 630 825 167 399 164 517 156 913 550 165 456 328 103 554 82 718 209 248 216 129 170 385 353 105 740 589 984 556 477 290 455 417 912 992 412 345 445 202 128 278 404 906 69 67 136 384 550 775 197 706 37 482 732 650 443 900 261 604 833 430 373 655 245 906 794 501 532 550 405 683 418 107 229 576 239 834 310 808 195 408 193 267 872 617 212 11 52 356 201 293 211 165 76 124 764 490 847 138 26 575 151 144 399 363 209 575 848 344 284 675 152 6 294 89 779 335 314 958 855 473 425 293 249 358 22 612 775 471 217 960 97 59 784 505 58 679 199 433 202 209 813 559 488 52 408 654 677 23 244 353 63 911 812 384 711 138 691 601 608 515 856 745 9 349 548 61 684 701 811 152 436 698 975 759 909 584 350 581 682 276 265 801 278 946 234 319 461 49 705 376 672 702 816 824 367 552 175 369 72 499 941 463 339 888 559 461 501 950 807 946 700 252 745 935 216 268 264 317 212 566 966 2 643 854 907 473 369 675 471 37 661 66 412 356 588 783 657 365 278 149 849 505 412 888 657 762 578 319 376 845 9 202 163 861 414 736 429 556 337 435 591 808 723 394 438 905 326 141 506 146 461 173 57 832 398 394 186 744 165 835 250 108 982 47 368 378 696 778 729 6 474 649 943 171 182 976 88 757 100 242 304 530 145 684 680 12 397 568 399 420 195 401 995 569 286 429 652 396 724 537 524 790 910 582 625 337 420 722 874 101 949 439 212 716 856 163 890 687 640 969 419 40 89 81 423 46 758 162 124 605 463 307 754 444 148 575 442 410 819 874 52 306 3 933 143 713 952 12 61 975 220 638 502 613 28 133 901 948 338 464 306 849 827 37 640 150 265 161 727 98 654 510 196 801 960 278 15 317 254 275 544 346 266 385 764 202 135 607 260 207 580 191 201 230 500 220 953 692 95 538 98 379 790 75 254 542 6 17 330 1 66 370 148 259 565 132 374 386 62 95 871 61 764 29 287 788 754 149 677 747 748 134 870 784 104 140 680 76 675 607 529 843 879 594 645 414 927 695 141 320 62 670 482 522 101 96 958 770 860 775 227 516 72 379 412 628 755 950 114 120 327 280 419 534 824 469 743 877 790 509 42 852 254 140 25 915 534 771 302 700 610 871 599 328 133 820 752 834 458 803 692 753 99 684 920 822 145 841 192 589 1000 306 51 66 868 111 900 401 253 632 940 71 396 903 272 12 978 520 740 71 65 967 126 598 149 19 194 676 755 755 188 577 630 734 770 523 673 855 615 695 9 20 313 993 142 106 893 619 193 347 881 312 945 896 404 947 249 415 934 825 827 181 140 170 453 868 611 41 751 364 199 709 994 129 146 208 982 28 564 245 613 198 38 555 694 526 614 196 112 243 366 754 309 663 308 384 522 504 653 351 674 667 841 239 925 330 570 7 41 782 113 212 871 530 112 942 725 39 260 529 603 154 482 415 50 831 209 611 187 50 513 838 573 358 63 692 60 303 353 72 186 929 575 843 639 303 630 612 613 93 563 299 9 960 399 327 511 552 317 649 423 912 154 793 51 263 969 48 282 590 645 753 669 687 648 502 701 64 135 498 169 365 602 923 40 690 514 204 893 7 859 334 19 28 819 685 32 548 471 347 659 347 133 445 355 762 936 74 892 518 723 542 383 250 946 205 187 160 388 529 79 581 394 509 522 370 658 693 431 113 803 281 234 81 31 475 901 367 976 876 600 819 658 177 525 367 941 606 865 861 139 302 519 690 841 339 292 410 687 275 89 178 521 448 155 514 451 296 262 664 680 159 942 606 882 336 28 677 844 119 391 277 530 835 555 951 937 911 171 277 751 60 571 406 836 728 259 535 985 615 685 202 809 610 590 353 6 544 580 725 957 339 264 25 308 494 849 666 58 829 137 38 446 279 648 207 860 332 441 98 26 242 698 824 156 442 224 44 190 992 1000 409 996 123 46 387 331 608 39 29 415 530 841 990 631 942 466 595 92 503 418 777 948 278 952 855 313 355 720 220 807 576 902 214 892 778 838 165 676 1 438 88 926 834 964 783 819 221 957 156 684 304 117 861 885 174 744 758 348 58 364 869 647 625 391 635 160 601 645 662 187 910 296 725 202 597 844 333 628 104 638 622 688 995 190 764 754 321 857 685 674 888 547 365 768 713 324 139 92 808 525 457 235 259 472 872 678 721 63 792 959 212 142 637 341 354 236 894 533 10 31 174 828 373 420 543 797 455 616 35 242 209 87 130 586 253 547 756 686 418 976 603 802 521 496 698 48 608 25 978 333 92 82 951 873 273 954 267 801 235 490 685 188 553 812 34 534 443 785 630 497 303 333 38 368 275 772 814 444 374 850 860 73 36 957 174 823 26 46 420 394 337 140 643 213 159 95 257 495 808 728 37 570 143 341 541 416 101 750 312 886 393 980 376 496 73 5 70 859 839 750 883 596 839 67 514 824 575 70 911 687 227 336 868 927 676 569 196 447 544 814 151 835 428 421 940 376 329 894 841 359 587 420 328 899 53 821 719 333 276 826 216 173 972 925 915 973 829 828 134 253 774 624 360 881 532 457 670 768 412 748 496 626 338 615 927 462 333 646 453 741 599 983 429 152 194 997 768 649 367 686 776 807 259 999 353 563 56 79 842 456 332 997 354 880 690 756 370 252 693 586 345 17 488 401 298 174 961 254 319 687 677 338 934 365 512 613 814 230 445 693 991 268 693 200 362 198 121 267 925 940 593 677 23 29 972 448 415 610 889 191 636 514 332 567 665 695 872 212 132 490 116 489 83 881 782 494 982 585 740 281 433 343 107 719 312 906 177 907 576 318 683 692 436 57 269 762 479 730 780 272 542 160 415 44 919 770 530 102 67 470 801 640 505 790 350 221 958 337 233 726 958 764 616 224 553 579 75 660 903 884 827 609 466 707 933 392 262 734 952 53 614 970 240 326 87 360 550 899 733 30 522 981 109 110 93 78 411 509 884 582 822 700 529 926 84 604 354 576 37 284 842 530 906 514 676 403 351 179 196 732 879 763 949 588 769 393 155 701 488 90 112 259 962 657 979 755 408 545 194 80 372 406 495 346 390 516 565 918 191 375 325 257 968 848 922 342 725 111 870 639 672 499 238 120 458 639 793 452 553 753 589 645 889 818 922 384 63 265 594 390 551 387 15 144 949 63 496 199 132 106 743 202 129 201 958 202 119 339 730 317 924 642 47 641 498 643 162 399 336 566 928 248 612 4 538 888 22 372 36 978 914 396 187 521 736 942 139 139 931 244 620 225 800 563 490 279 688 7 675 713 375 181 527 23 3 347 958 90 568 916 722 973 345 942 584 104 720 786 342 763 553 559 562 635 618 184 684 499 811 845 139 768 381 667 564 260 884 445 84 144 677 93 104 813 56 797 833 239 779 164 383 473 800 272 920 241 856 185 866 809 733 545 788 947 656 391 689 815 252 516 805 89 490 386 932 13 43 546 515 578 562 161 924 239 692 845 836 499 254 26 411 725 389 652 471 76 717 27 945 281 845 441 763 255 521 511 587 910 629 791 752 361 392 627 6 547 999 388 808 351 720 196 381 303 608 793 357 762 76 786 2 293 464 55 736 22 777 624 2 228 622 255 407 139 730 620 671 716 500 815 73 382 392 224 929 676 699 188 499 200 370 422 845 56 156 316 720 227 200 200 164 255 805 858 321 992 860 290 1 104 236 83 221 410 554 307 107 438 72 505 438 523 376 563 492 624 960 320 764 643 207 595 969 964 601 269 76 534 871 476 17 463 194 48 866 917 344 224 48 70 620 9 103 834 632 239 104 870 935 524 839 151 423 287 758 514 688 808 440 62 751 379 180 708 364 193 565 845 793 185 702 364 848 721 425 86 19 618 774 806 783 220 945 226 965 136 929 990 261 455 494 496 246 682 682 377 104 295 221 28 420 757 231 29 781 401 894 122 181 45 808 273 950 722 955 907 169 453 699 615 447 840 816 778 741 394 198 513 718 571 802 830 91 841 294 615 411 43 152 585 864 787 136 339 525 794 474 180 34 346 829 887 411 253 739 486 498 183 157 41 403 531 391 373 358 611 104 536 618 310 454 260 692 211 792 812 87 10 377 613 749 367 908 74 143 772 213 194 414 165 198 634 563 651 643 319 363 840 227 375 491 949 205 807 232 155 987 360 355 9 258 712 935 571 220 516 636 699 367 109 56 653 582 482 802 591 861 22 369 747 552 79 281 912 705 55 239 842 810 128 596 157 426 35 979 383 517 95 849 482 466 655 467 264 898 899 453 848 736 79 794 39 899 715 322 659 525 878 818 559 557 360 466 517 723 410 781 903 624 536 797 334 462 272 53 23 811 552 180 259 612 811 139 814 135 434 2 220 634 564 361 881 760 418 79 832 43 2 419 199 128 972 205 266 599 24 553 443 19 807 468 189 518 225 73 90 199 838 626 633 790 695 463 413 668 655 216 582 734 646 270 281 882 336 656 79 126 82 957 780 540 12 111 967 29 333 914 675 400 156 153 504 600 179 698 78 612 604 134 692 450 875 540 416 460 46 29 890 609 244 484 222 909 196 143 664 929 504 52 643 513 718 85 710 938 233 955 350 153 381 317 418 321 157 877 648 237 428 481 460 19 581 189 615 744 783 890 589 514 16 852 552 808 850 221 568 707 683 345 253 666 44 220 50 772 526 609 609 535 110 449 632 256 263 972 391 258 277 738 865 907 330 247 379 364 334 827 157 310 114 935 355 167 774 111 174 457 845 207 121 795 927 508 658 954 739 307 915 681 444 146 142 759 710 300 132 933 801 241 282 846 955 701 345 181 836 924 504 338 562 433 207 274 284 583 38 438 648 532 999 223 646 216 254 237 777 137 803 228 629 443 596 223 432 430 669 103 623 659 186 241 222 805 42 29 144 229 911 182 830 977 124 252 315 101 985 745 983 953 878 293 645 110 608 133 428 850 411 970 869 380 589 833 266 666 95 922 489 179 599 936 60 779 768 491 374 712 414 822 855 655 625 183 444 858 998 92 45 613 671 690 629 297 291 967 532 820 464 294 337 179 984 89 267 628 986 62 444 638 249 196 339 483 435 906 596 370 279 488 50 864 620 264 867 793 892 546 891 891 857 767 354 661 432 330 734 207 186 174 904 309 761 548 798 172 193 615 72 927 33 939 876 288 297 62 160 844 408 777 336 149 590 418 27 873 377 284 463 379 754 128 473 421 988 230 821 713 843 623 781 495 592 962 336 630 205 615 526 897 275 125 847 474 95 817 186 268 169 601 676 619 446 711 59 7 982 615 970 564 430 477 238 281 811 961 880 15 516 249 776 968 563 33 735 344 717 220 541 386 498 714 915 872 433 685 788 419 435 711 946 993 572 667 475 531 883 865 488 701 152 64 857 979 803 229 98 249 19 262 204 942 553 249 346 9 874 716 854 936 114 498 587 121 555 833 729 378 155 57 986 549 89 849 84 343 733 129 940 170 353 839 207 900 754 406 773 438 459 423 727 998 461 579 747 839 34 106 573 931 106 840 678 824 434 167 86 311 909 108 221 354 48 148 936 525 488 703 299 993 716 345 489 692 871 942 28 552 162 176 981 865 840 445 847 863 26 314 234 562 836 914 997 896 698 443 267 566 532 121 349 402 763 409 835 612 896 570 218 768 456 834 139 476 344 807 97 540 9 399 759 728 170 628 962 657 360 414 883 136 248 402 559 435 982 818 576 882 247 830 668 770 887 899 190 815 895 337 661 628 68 708 371 727 491 514 701 312 540 771 358 469 587 210 341 411 653 384 559 573 153 571 795 361 162 68 481 991 964 979 769 817 995 529 131 596 757 181 567 594 314 280 829 713 149 485 313 76 272 196 228 458 814 623 159 577 198 994 266 437 415 170 775 614 804 981 323 856 911 528 151 241 130 825 597 539 322 180 810 737 537 378 654 745 593 411 330 396 355 641 439 831 826 762 816 931 350 848 922 592 292 733 701 894 31 190 681 882 649 184 855 549 706 307 995 835 963 242 529 813 687 500 831 257 954 334 717 944 513 903 692 986 248 3 253 985 518 811 924 87 290 157 948 743 712 173 350 269 268 778 586 532 28 202 629 263 442 145 823 385 856 879 292 253 492 515 662 466 198 360 340 707 463 969 728 165 184 530 3 114 754 993 141 766 213 885 83 617 97 287 328 24 570 56 76 588 350 296 924 572 190 496 259 526 341 157 115 120 520 518 745 783 731 66 589 988 795 132 380 376 546 680 429 277 575 190 738 722 977 162 57 187 923 1000 775 235 477 640 107 58 348 404 843 211 999 477 333 461 115 869 613 916 371 239 375 585 66 827 251 1000 471 585 398 856 282 791 555 433 870 165 649 177 651 444 282 283 365 783 435 43 646 705 14 704 268 98 542 94 191 970 472 901 905 79 20 168 708 211 48 819 23 492 257 283 387 259 124 971 423 801 859 878 174 192 728 44 420 306 695 2 874 91 760 274 689 491 682 428 302 868 625 840 533 392 621 432 551 106 871 315 984 923 94 640 319 266 213 871 56 369 958 181 74 720 128 685 987 930 802 919 669 905 996 244 697 532 304 610 209 229 123 756 777 446 772 703 90 540 220 484 570 337 754 349 841 604 658 398 502 56 190 31 581 706 120 113 951 797 296 362 905 701 788 751 380 434 652 67 847 731 719 520 286 362 129 522 558 998 343 944 913 612 281 282 688 115 228 777 210 38 353 599 47 110 439 813 346 589 337 149 687 254 324 492 947 244 574 846 822 429 116 359 791 3 886 870 957 185 177 827 478 508 75 150 124 812 710 876 552 745 723 575 516 765 622 876 823 697 392 500 417 626 915 524 917 880 115 97 858 608 689 190 835 700 963 915 397 240 521 100 144 125 803 392 56 456 450 739 158 202 977 389 904 60 531 662 660 416 511 297 86 794 77 651 297 85 384 660 582 366 335 127 561 356 224 41 980 555 60 500 392 984 109 187 562 515 508 806 408 14 689 758 191 59 447 901 489 156 172 867 334 666 602 623 663 666 702 771 937 65 659 322 38 411 788 673 722 47 661 352 201 786 859 516 942 870 848 78 437 136 377 250 209 390 592 456 312 832 655 43 725 208 695 857 827 385 567 647 172 424 455 357 560 20 307 758 192 798 459 647 731 393 716 261 966 164 50 242 275 945 718 705 771 43 49 413 33 776 842 351 820 377 588 626 974 104 293 213 694 638 660 424 480 306 895 10 615 648 967 308 322 311 942 775 223 674 251 662 761 738 758 934 937 178 962 990 687 632 51 172 625 922 167 322 231 807 717 421 643 704 39 111 517 609 76 430 682 784 907 643 842 725 378 861 39 234 522 311 917 511 415 865 853 788 926 176 369 863 639 25 667 360 928 748 712 983 110 621 439 657 553 229 738 505 959 57 546 727 171 493 996 443 252 820 324 330 741 402 930 618 444 355 311 23 402 168 214 454 23 978 776 599 215 488 900 493 909 17 385 313 295 83 574 687 396 652 683 736 128 383 17 490 446 504 901 136 564 608 455 331 750 5 462 218 86 39 612 617 89 336 902 49 138 797 687 657 898 42 355 252 504 465 489 541 662 329 720 14 557 462 965 297 130 632 526 421 598 142 944 410 590 58 786 709 581 93 522 876 69 996 952 921 112 753 313 711 474 162 85 180 288 259 868 814 145 671 331 980 792 974 171 612 733 788 140 630 998 218 383 929 859 340 695 547 520 798 751 667 681 63 985 889 546 87 791 950 831 586 127 769 972 228 656 853 937 453 826 824 687 634 784 117 345 858 325 998 747 530 59 428 752 289 242 421 957 624 984 864 273 138 996 905 875 962 108 146 706 411 466 818 617 30 906 986 431 778 570 712 214 210 906 922 867 148 869 662 530 194 379 51 877 262 138 233 499 154 441 467 955 968 469 265 384 20 269 496 886 953 30 486 605 554 219 618 803 409 88 13 271 712 246 182 311 762 685 402 29 903 720 879 417 710 223 175 975 440 302 958 590 391 362 126 995 699 497 508 463 122 474 948 575 271 1 103 688 265 916 665 987 488 330 560 474 670 32 958 271 391 82 334 451 222 635 821 171 454 804 875 803 126 443 13 492 801 55 920 874 712 674 16 938 172 385 591 267 621 310 604 739 766 976 743 560 385 885 137 726 419 844 819 221 628 253 701 518 768 444 956 152 690 167 676 650 58 17 629 321 95 277 566 504 105 649 194 580 432 483 807 403 68 309 135 936 586 340 216 612 483 633 103 43 269 560 388 976 63 986 153 625 401 738 814 775 131 324 10 944 438 225 249 583 673 915 665 137 336 436 124 677 210 215 672 369 333 639 396 792 885 605 150 873 516 643 643 228 995 921 111 489 77 908 116 813 702 20 572 600 558 82 252 579 906 112 546 273 29 776 636 411 355 625 724 996 649 388 342 501 885 808 170 222 677 572 723 391 331 449 548 836 932 39 138 629 490 147 878 944 6 400 169 487 740 250 312 757 308 775 547 629 204 56 17 239 957 66 170 948 615 675 86 567 348 557 484 467 864 894 336 664 61 993 776 751 913 789 312 349 610 875 183 979 434 309 319 967 594 132 216 588 695 366 236 16 880 559 97 567 940 817 61 653 794 135 573 95 543 283 488 34 40 520 821 767 419 503 782 285 145 600 519 417 100 710 105 749 367 438 574 131 322 32 110 263 758 512 163 894 61 190 799 785 987 754 636 249 828 111 87 201 349 540 130 723 32 647 773 239 270 62 524 352 500 631 23 487 390 727 269 356 372 425 804 576 750 912 509 852 754 462 610 729 241 805 219 10 875 992 417 243 548 915 793 833 181 143 293 351 988 834 743 682 655 333 375 36 107 120 122 966 922 361 944 850 163 781 130 793 692 280 667 227 465 436 641 101 423 717 29 318 734 835 827 424 101 765 432 5 826 298 983 837 336 900 672 164 563 860 957 741 612 115 531 425 79 541 382 304 686 838 871 394 564 277 422 945 334 102 419 326 458 72 759 699 570 387 779 278 499 506 864 184 784 535 965 779 711 238 425 624 384 711 891 378 545 876 695 736 947 430 929 36 130 993 823 164 292 199 344 813 129 336 990 632 190 874 800 891 278 787 162 630 378 195 590 141 83 816 238 572 959 504 352 782 987 563 431 241 656 179 815 562 485 18 51 322 229 506 340 197 541 863 850 184 595 360 929 469 114 512 16 747 51 900 202 710 908 332 989 616 526 79 880 382 782 9 210 49 245 983 592 756 816 574 432 432 25 437 167 724 866 200 393 12 864 920 607 635 170 163 655 378 29 746 224 161 348 179 947 359 798 100 514 762 129 622 621 414 820 424 128 288 379 953 49 381 670 560 552 145 93 683 715 253 118 754 666 883 105 678 42 5 323 252 875 467 932 862 108 221 557 797 67 23 540 129 687 201 966 369 684 932 836 787 333 11 806 692 152 86 747 528 580 731 321 366 526 481 819 628 296 979 451 880 864 851 147 518 900 256 89 263 863 258 485 189 603 298 732 624 171 920 668 867 985 308 595 401 595 253 368 696 620 233 55 805 215 492 79 84 710 381 670 324 476 252 106 392 249 856 527 883 279 391 671 668 645 852 15 912 191 442 918 256 209 300 643 196 881 772 19 85 436 828 312 572 534 418 433 375 962 435 463 579 16 98 48 340 875 375 57 258 483 597 109 156 361 278 838 217 559 320 857 599 133 15 5 930 561 624 628 707 425 32 180 191 41 987 187 19 704 754 658 465 86 719 960 789 675 38 610 904 98 232 313 434 543 893 180 622 664 882 156 307 138 313 231 11 81 650 307 550 900 564 696 63 41 175 113 901 350 906 628 122 713 604 392 527 595 924 851 380 413 671 778 732 682 992 407 172 188 299 77 472 177 579 63 85 921 638 131 262 410 73 797 240 533 716 24 434 869 597 293 155 995 704 946 784 530 945 521 88 643 817 767 95 320 199 463 817 704 432 568 752 746 519 541 92 782 130 699 174 222 522 186 623 442 337 926 823 144 337 561 183 930 50 678 161 893 301 515 958 92 105 418 925 285 558 457 29 665 711 416 680 638 464 46 321 205 375 997 636 254 754 831 303 530 504 335 746 656 857 560 587 490 151 403 534 209 942 21 207 392 62 477 94 331 237 216 795 23 494 882 860 908 398 945 184 853 641 607 190 813 479 873 563 831 628 786 556 546 335 676 363 345 928 775 376 171 794 537 307 431 750 977 100 312 939 718 221 924 920 425 887 254 922 35 697 319 947 286 604 331 365 225 963 879 921 221 324 746 380 331 700 513 946 200 337 815 347 919 788 844 147 294 707 710 132 494 906 568 332 741 761 693 112 267 337 503 959 80 563 811 298 94 625 297 450 795 597 380 929 73 995 770 885 427 443 742 273 902 954 696 595 341 544 351 909 259 370 948 985 740 93 914 153 782 525 86 360 607 850 169 314 733 81 272 47 769 396 186 254 380 185 558 657 213 294 719 681 352 7 954 861 449 256 837 616 943 319 28 326 241 457 549 499 368 887 465 313 230 983 489 1 769 728 310 895 70 584 219 390 615 411 373 882 925 578 177 983 540 95 568 450 836 194 846 867 141 189 948 223 542 400 592 46 865 846 102 801 580 363 142 585 32 495 9 610 193 58 273 213 166 338 328 545 659 898 882 492 730 280 155 410 954 403 792 258 259 741 476 453 845 514 43 428 539 277 836 174 159 992 362 267 277 135 949 89 924 338 741 440 333 145 116 317 547 356 632 75 834 311 379 881 755 192 629 152 324 234 891 921 764 350 220 177 211 724 896 375 162 148 273 434 906 98 936 798 435 773 546 698 149 37 456 819 119 719 885 433 325 145 168 990 408 427 214 14 125 55 209 501 324 401 990 898 626 530 951 47 203 342 836 298 682 572 707 274 58 987 538 350 48 702 468 835 108 906 792 196 2 50 549 426 833 106 726 436 691 107 18 562 487 121 945 6 75 141 209 712 22 389 206 754 164 523 376 488 999 144 201 735 137 197 109 381 185 567 142 530 119 356 881 646 277 254 648 548 337 785 325 438 894 909 68 990 270 192 503 496 786 839 68 295 35 830 386 893 200 820 369 872 657 452 622 745 626 730 22 437 43 304 817 469 648 493 146 837 632 951 844 170 380 112 385 643 449 658 409 333 116 664 927 917 740 566 247 463 453 870 858 957 200 608 114 735 514 225 187 164 452 722 540 678 599 787 355 851 383 290 785 612 396 957 326 202 694 655 972 396 582 868 165 89 946 436 46 373 35 920 737 736 664 482 837 847 265 762 789 575 370 726 839 412 222 88 871 78 493 725 77 23 59 957 734 170 125 972 152 547 387 341 545 24 229 744 877 76 14 545 653 585 305 103 525 197 847 474 799 887 837 2 348 671 533 909 37 91 56 293 413 626 195 236 415 783 945 900 987 897 854 259 970 291 589 205 80 708 717 208 359 896 700 804 134 460 271 542 181 470 573 427 946 608 541 463 393 800 58 749 2 753 912 18 167 486 117 296 56 53 326 696 280 498 268 282 283 693 370 874 553 23 519 456 113 977 835 211 753 181 311 782 412 818 507 696 405 145 36 708 504 789 556 362 584 411 293 757 175 764 392 887 598 123 801 979 658 447 231 857 162 182 869 426 581 471 907 577 556 305 430 421 173 946 336 371 340 836 161 722 445 849 721 26 38 203 842 105 351 361 28 951 597 753 714 253 577 733 835 693 223 118 709 271 809 625 643 471 486 850 625 675 909 836 899 514 273 688 990 466 800 906 286 594 151 351 749 772 612 560 993 419 608 559 495 458 446 343 254 620 533 786 566 883 259 879 760 987 242 406 954 547 971 209 997 455 803 868 121 934 169 588 362 140 327 638 830 900 1 579 131 615 216 514 560 94 307 968 161 463 51 992 262 819 923 861 452 422 980 385 778 476 801 600 538 915 39 554 765 385 409 387 463 975 569 494 859 530 557 389 582 975 686 243 789 48 721 189 551 650 403 484 863 313 312 728 324 707 237 928 258 687 845 775 900 459 885 480 505 650 214 323 682 729 928 282 965 613 900 322 540 982 273 619 158 923 898 372 746 169 478 545 612 674 619 48 567 172 195 38 530 487 345 872 689 166 824 885 779 327 336 69 136 436 569 449 745 208 158 336 762 887 844 558 407 365 829 2 550 487 730 962 407 454 397 13 611 252 289 519 255 915 450 292 413 29 740 10 117 955 293 906 120 340 50 293 715 295 603 618 96 493 750 678 851 605 42 965 214 818 354 444 913 208 700 161 375 487 233 227 641 218 356 675 914 214 685 337 534 843 426 38 846 189 759 754 837 364 517 456 411 571 864 610 291 777 791 80 671 596 285 949 856 927 232 451 23 346 28 665 303 233 169 495 562 217 203 312 452 284 876 239 860 897 274 525 458 985 769 87 163 174 781 955 233 296 672 444 883 434 800 888 730 352 520 468 350 743 761 473 730 126 882 90 564 177 162 454 827 131 1000 72 908 744 133 737 2 363 348 218 950 774 94 917 320 753 660 486 799 785 43 435 977 422 902 837 46 940 834 109 173 408 518 993 710 487 198 150 790 240 99 725 810 858 410 432 302 799 918 680 760 819 680 366 953 934 494 442 383 225 847 637 133 909 525 525 500 130 821 930 673 780 457 163 141 855 542 1 524 802 720 121 658 25 503 319 41 789 350 897 186 993 90 696 477 707 98 360 154 539 848 226 369 529 321 262 402 125 113 353 345 530 990 415 183 861 200 179 60 197 305 478 591 872 206 489 983 223 56 84 381 257 391 353 948 26 333 828 816 644 829 616 322 535 67 761 918 102 904 794 820 427 476 312 633 969 894 373 212 788 298 477 819 16 893 238 778 783 456 697 482 622 74 893 840 730 511 852 26 65 623 664 694 35 383 930 52 96 267 594 399 619 701 513 800 394 22 219 539 524 613 932 574 148 849 471 403 993 4 118 610 913 3 857 281 940 409 134 364 609 746 824 907 416 799 643 416 690 264 427 212 388 315 204 549 571 329 155 486 376 618 817 389 42 871 398 103 244 659 614 449 378 513 556 589 683 335 69 316 441 311 596 190 150 390 109 644 99 607 335 840 919 132 990 11 840 301 790 600 669 676 963 211 702 368 776 563 907 891 291 411 298 255 757 865 240 838 105 607 65 825 512 90 58 616 185 861 471 105 893 763 125 711 477 749 512 495 213 207 373 493 51 576 28 763 5 720 876 382 340 959 583 636 337 980 408 29 109 678 521 401 589 885 370 866 109 519 176 277 733 906 947 57 645 115 426 964 501 958 559 898 434 535 279 371 716 898 878 910 141 256 809 819 802 905 545 782 872 559 398 758 797 403 814 849 546 253 752 74 427 555 821 35 618 288 619 417 635 407 164 221 686 719 530 494 432 276 883 419 880 830 739 891 502 845 767 118 995 718 357 413 770 974 199 343 342 708 577 706 435 688 713 205 841 237 929 16 31 818 737 402 961 910 294 848 145 723 179 634 493 677 621 639 262 848 794 553 787 111 74 51 392 317 608 77 455 485 964 928 436 512 435 656 239 604 312 323 597 473 23 674 498 905 366 910 760 494 362 247 741 473 664 59 100 223 615 288 926 477 709 702 633 872 470 213 534 858 271 280 558 739 23 42 261 319 650 991 448 854 430 653 264 107 779 527 683 418 460 43 561 860 808 421 996 211 186 592 818 700 998 838 526 579 718 341 760 629 698 773 118 572 308 672 249 647 521 461 933 395 702 113 209 789 407 276 339 664 388 958 384 616 377 426 815 597 367 725 833 374 775 617 296 341 582 661 660 533 369 637 130 406 398 604 239 555 103 544 3 438 715 936 744 760 392 54 365 656 305 537 46 599 33 16 25 483 697 903 914 218 815 34 60 689 620 509 76 41 444 66 971 529 785 849 440 958 368 889 597 540 120 979 313 557 767 575 411 963 542 412 638 718 596 76 671 659 939 493 944 74 920 530 895 754 880 770 398 127 224 575 633 619 752 463 700 368 361 560 85 605 944 351 769 231 260 31 948 917 917 588 884 203 10 868 397 765 552 960 589 721 217 404 428 881 826 280 507 680 582 763 572 697 6 572 287 95 459 487 343 547 689 439 219 895 869 583 85 60 44 976 913 131 512 911 526 399 579 895 720 857 300 973 651 750 317 439 549 617 607 681 189 932 50 247 828 677 586 548 426 487 911 566 931 518 672 278 771 348 667 594 411 67 710 746 454 825 200 557 35 438 63 287 50 934 495 196 797 39 962 444 508 407 198 833 64 239 329 109 385 729 536 221 311 963 664 810 104 665 162 535 13 324 268 773 975 827 84 182 299 831 324 531 20 68 797 146 33 832 983 497 592 302 138 458 448 436 727 995 877 108 522 633 968 972 704 778 420 367 862 694 66 972 385 563 739 814 884 679 187 572 237 499 848 12 656 369 410 291 821 138 165 106 623 375 310 324 125 861 981 630 993 106 996 777 129 907 463 317 150 988 17 792 407 551 803 393 403 497 398 155 492 720 571 128 94 876 772 11 284 373 947 977 181 539 707 277 348 590 937 217 883 353 215 40 916 473 710 422 919 747 119 190 54 945 302 56 739 143 243 251 380 700 945 378 822 791 964 238 268 181 25 183 712 118 618 993 570 478 300 303 858 347 161 218 33 570 514 191 394 1000 209 656 719 80 909 459 848 85 665 835 138 890 381 720 59 589 569 335 768 238 981 158 561 661 173 782 492 264 873 938 248 39 430 807 401 397 248 664 947 60 674 264 656 180 501 227 918 637 928 537 517 433 361 132 465 536 365 57 195 211 918 990 174 390 786 785 524 470 89 598 583 832 438 731 698 837 271 694 562 693 138 972 907 117 727 631 618 524 388 305 339 267 144 973 668 705 872 458 570 89 405 109 466 820 622 949 719 14 388 719 305 606 416 522 968 698 252 659 232 894 424 711 635 881 467 234 550 817 661 899 627 539 384 962 584 469 764 121 838 812 149 997 19 648 144 569 753 885 226 103 658 509 463 81 736 117 551 718 736 958 763 940 384 451 616 79 274 118 45 498 607 706 192 201 384 938 881 184 787 739 203 467 111 688 197 246 321 479 379 696 982 390 579 358 22 31 262 806 808 829 607 612 974 518 441 99 523 812 969 857 974 310 695 270 597 633 741 732 82 288 693 451 819 61 379 953 934 304 937 524 804 793 807 423 385 75 19 603 798 281 767 446 637 545 620 373 762 62 3 991 393 197 311 20 678 165 387 823 264 813 598 458 177 666 364 152 822 533 876 448 275 862 863 862 112 632 325 539 301 897 5 977 238 504 294 949 648 574 490 883 544 733 952 517 407 459 130 967 775 10 649 843 818 595 363 321 828 260 745 903 743 936 171 958 872 336 341 883 948 770 409 42 377 95 954 365 337 905 325 565 916 259 792 102 3 259 350 756 927 719 211 415 232 311 616 126 528 268 777 77 415 271 866 488 106 126 957 70 530 306 976 248 228 500 68 995 903 12 759 513 129 224 668 340 189 67 928 196 579 165 416 363 262 288 445 322 238 610 439 141 938 558 46 863 316 552 821 122 252 256 802 501 489 707 677 346 718 577 754 124 410 132 740 793 439 784 836 998 768 960 128 362 3 724 468 812 781 686 743 825 857 670 91 509 513 581 358 986 884 730 189 536 835 112 906 286 795 803 465 108 744 291 8 474 855 926 480 303 686 844 304 314 164 2 486 794 579 415 267 779 595 267 908 484 572 342 966 646 732 170 144 298 165 539 585 192 447 659 401 256 942 149 408 539 333 299 443 191 402 66 78 725 26 486 830 957 79 434 716 317 406 643 683 838 236 701 596 554 78 1000 779 398 286 429 138 133 941 595 638 985 75 70 75 316 275 821 352 51 318 960 559 165 228 954 228 785 954 477 112 377 885 891 614 332 30 613 884 953 682 533 958 688 87 952 128 251 928 477 750 530 110 168 35 444 954 719 175 893 468 897 671 366 593 992 226 746 26 32 647 965 840 835 24 505 783 100 386 476 501 293 174 508 623 732 51 385 817 51 541 324 224 322 932 487 275 126 402 588 100 697 851 820 362 325 274 452 599 269 537 572 931 708 526 664 690 862 415 336 826 61 72 896 313 958 824 288 417 328 631 215 926 3 49 97 701 858 761 669 186 803 49 288 244 305 204 816 286 512 808 929 699 630 601 216 95 777 454 117 591 588 561 840 208 366 165 110 71 627 909 818 236 792 838 227 131 708 186 799 183 128 642 416 445 38 92 73 628 826 514 502 180 905 943 805 943 382 295 455 205 80 994 143 130 189 144 133 778 629 647 738 831 541 389 223 713 659 690 963 168 26 653 931 474 77 181 414 795 127 303 516 942 148 3 753 776 462 299 646 957 842 521 245 9 774 937 253 519 514 489 277 742 687 843 541 312 629 408 953 34 883 280 874 259 101 668 53 99 134 706 972 739 24 414 826 835 242 484 391 530 739 331 326 634 371 773 10 560 847 936 649 629 492 944 51 316 714 82 807 720 628 421 749 656 803 576 869 918 749 746 74 158 336 232 315 17 77 492 528 491 832 256 884 991 700 55 995 998 396 581 695 101 941 974 346 277 763 113 745 729 562 37 578 175 904 744 832 286 582 528 830 319 882 938 760 273 773 334 342 457 764 890 307 352 940 129 295 46 342 166 443 230 467 825 500 351 535 45 457 329 390 981 959 938 899 224 406 362 37 424 199 434 616 526 567 260 831 446 589 956 646 727 7 624 1000 434 406 910 680 167 415 407 194 189 403 870 419 953 185 483 491 176 201 348 71 983 127 872 458 550 213 40 828 789 481 116 813 141 689 43 334 287 631 950 303 661 588 694 84 654 475 727 287 409 318 734 356 981 942 290 546 989 301 975 447 897 473 388 737 619 556 223 71 950 919 245 636 537 428 108 875 521 436 478 146 967 466 558 996 637 682 991 635 192 82 955 997 492 112 585 103 427 630 598 347 251 193 950 377 929 578 545 997 599 898 777 805 746 716 785 173 808 298 615 178 316 276 216 850 675 601 514 187 25 438 988 518 856 345 912 219 861 998 566 555 18 539 798 895 950 467 458 328 492 550 229 592 548 348 799 421 972 560 375 120 87 349 412 949 466 687 727 53 864 853 887 735 341 577 265 787 137 577 594 74 858 680 466 108 87 844 959 389 991 435 663 433 276 290 85 158 580 773 838 319 922 331 267 989 621 137 1000 448 737 668 949 389 104 984 222 466 897 429 367 16 877 690 90 272 905 566 727 364 319 535 694 107 773 541 213 329 641 418 277 66 226 334 911 627 627 214 239 776 153 120 904 730 392 944 879 570 817 117 786 769 436 840 566 492 482 383 627 658 77 680 274 73 153 721 224 180 746 507 189 214 71 604 124 855 322 134 352 149 201 422 716 114 67 369 201 931 872 900 879 501 839 824 460 646 784 627 407 807 208 673 479 68 260 643 148 54 469 576 640 287 93 396 556 2 588 585 952 20 905 413 57 549 958 962 558 841 29 251 34 6 342 932 690 458 739 441 235 984 623 988 71 691 492 94 5 264 175 406 629 162 650 171 456 739 176 364 155 36 277 57 752 644 234 565 214 81 924 635 479 736 494 926 437 231 826 780 743 368 14 517 870 913 513 674 120 116 959 915 242 255 413 286 757 996 692 555 287 528 111 378 880 604 660 872 105 94 713 634 396 765 403 277 600 858 699 844 794 275 799 903 952 368 201 623 224 7 921 729 863 908 37 455 967 482 399 126 621 653 187 816 705 253 443 98 200 798 12 927 195 150 223 8 6 490 230 928 999 147 870 140 940 657 7 141 905 213 331 264 340 235 802 689 833 123 283 822 900 520 593 527 961 95 978 302 148 509 163 872 6 493 478 722 786 629 757 729 564 255 609 834 591 571 598 192 884 879 153 262 830 701 130 97 636 760 527 335 538 109 143 592 665 613 357 849 573 606 345 168 669 757 616 574 543 578 676 653 140 172 925 245 519 101 422 984 435 782 244 554 25 246 600 577 238 457 911 672 868 324 574 332 960 22 302 351 865 273 541 465 155 614 336 927 353 481 372 221 953 417 933 810 26 930 149 369 31 395 673 568 676 528 471 568 912 817 689 424 801 75 207 178 654 768 525 918 878 272 934 330 619 487 279 363 4 939 593 532 472 590 448 654 992 958 901 615 665 176 953 902 707 52 264 720 44 227 99 165 509 719 185 895 410 425 564 41 631 298 209 19 820 229 706 87 22 58 564 796 375 936 575 804 694 202 408 617 632 360 694 542 122 968 103 1 302 1000 322 574 966 129 859 306 404 899 545 268 781 175 185 456 109 443 468 456 8 429 336 868 380 541 707 606 738 348 430 346 381 151 43 207 563 972 412 971 406 215 116 312 213 83 416 525 285 340 753 703 79 751 240 89 853 79 577 721 981 465 907 324 698 170 837 500 674 365 915 375 934 636 97 977 205 910 500 846 378 160 682 621 623 304 834 718 189 745 880 56 487 902 486 799 812 524 303 302 962 356 866 669 682 82 31 726 316 175 846 789 404 692 735 130 431 861 479 793 434 37 539 943 368 580 923 259 213 396 971 156 282 679 333 135 583 191 912 255 192 397 545 570 249 643 65 99 327 228 266 601 570 986 72 337 177 544 402 301 559 840 265 821 984 248 751 324 676 510 608 828 381 662 974 593 295 637 792 21 220 581 535 788 437 681 397 806 811 301 992 534 33 535 90 89 65 152 75 368 973 777 560 445 654 767 11 581 626 259 835 36 680 848 440 585 644 704 476 897 742 79 95 436 810 714 278 906 575 716 556 430 478 510 699 608 460 613 383 342 918 687 721 120 983 544 860 661 67 715 849 378 971 794 248 274 997 697 972 58 18 464 357 850 880 417 730 462 476 104 155 227 966 374 970 235 45 661 204 548 332 854 624 164 785 178 837 765 398 956 129 301 982 402 819 764 371 387 529 735 436 384 960 219 439 286 410 672 124 988 653 607 965 434 960 128 75 400 729 284 691 977 15 896 658 565 463 43 70 286 991 782 525 414 516 467 29 57 155 144 382 118 822 500 950 623 931 893 469 597 26 261 659 352 134 305 581 957 79 292 820 261 237 809 613 336 858 176 713 79 358 22 522 418 51 620 890 199 511 294 927 40 481 130 355 560 920 363 585 538 776 814 967 51 158 237 805 700 606 65 243 513 497 641 133 738 767 249 825 200 945 127 176 221 233 214 437 864 276 429 833 235 460 522 830 99 797 372 618 85 363 586 518 67 992 725 434 416 723 158 287 852 396 956 471 906 24 702 583 197 581 798 95 554 970 589 472 593 884 659 208 285 907 218 238 784 272 31 172 536 45 390 533 464 418 730 267 357 560 732 387 363 433 750 2 697 823 973 349 21 166 240 128 93 828 750 212 699 592 37 252 523 496 286 726 876 809 793 865 758 539 85 112 283 55 779 681 130 645 457 603 921 282 600 743 592 21 500 534 605 127 144 184 467 945 404 622 587 48 205 308 329 56 582 150 743 256 938 133 19 663 951 929 672 464 426 652 67 566 972 271 587 650 684 641 487 452 481 287 795 489 329 174 193 332 455 716 891 725 425 791 661 971 579 921 117 860 496 32 799 488 659 86 548 588 880 749 118 150 154 336 976 304 607 855 531 98 627 202 134 210 947 410 488 367 494 97 510 33 859 776 802 71 794 98 230 419 342 789 833 262 727 398 835 611 450 722 953 116 987 721 956 113 180 326 189 341 466 851 390 15 656 332 223 729 608 356 997 21 251 364 446 234 128 206 653 244 805 565 662 838 344 545 343 455 595 519 436 789 109 573 706 580 888 603 368 943 180 165 50 575 602 987 870 48 249 795 25 402 583 426 469 766 406 544 430 503 410 355 262 382 428 140 324 416 373 366 379 732 862 72 586 320 234 298 752 566 911 397 797 54 676 204 508 138 405 87 242 473 172 667 474 527 805 337 866 375 642 419 269 23 603 363 91 566 429 514 666 224 952 239 866 389 820 280 304 485 742 741 487 926 741 742 879 853 967 861 18 243 718 229 474 266 332 987 440 994 680 547 88 856 666 567 805 184 759 774 578 763 511 729 957 802 446 550 210 402 402 592 434 291 220 198 960 363 494 757 885 499 370 369 153 240 558 781 14 905 14 599 81 759 416 589 430 152 139 663 813 585 436 565 365 125 476 898 670 113 68 855 722 52 351 370 261 443 294 775 922 83 7 897 78 176 48 872 108 708 571 309 437 908 293 619 863 326 111 971 223 406 89 858 660 496 962 50 812 580 90 94 231 79 193 566 746 813 830 803 167 300 108 749 342 438 754 139 559 892 317 900 762 229 100 307 775 877 785 248 408 390 57 596 175 971 379 228 954 327 647 25 224 826 92 268 815 877 55 273 999 90 739 516 811 480 154 260 880 427 334 281 694 597 947 305 840 66 685 246 278 832 509 633 129 544 724 108 233 351 329 128 757 476 539 270 350 27 553 434 264 452 186 206 324 898 16 682 495 996 965 718 966 453 904 541 279 743 89 335 310 224 987 93 721 39 87 646 346 468 478 47 204 82 398 69 114 465 7 300 289 52 661 164 211 701 204 321 251 618 798 295 315 684 918 264 661 421 93 666 775 380 387 94 746 674 763 295 870 763 640 969 898 57 257 845 330 366 985 567 410 671 30 469 940 710 892 779 404 957 133 970 760 449 773 617 901 891 66 617 499 541 685 298 214 361 725 135 877 307 214 978 441 625 866 178 201 768 994 548 199 52 76 613 492 864 319 573 967 882 955 856 579 436 57 234 589 858 430 677 763 67 81 935 120 620 293 630 235 729 392 756 847 660 989 301 872 151 19 499 360 221 927 512 149 335 595 565 928 266 532 8 456 942 812 181 25 973 713 408 338 928 360 726 431 362 43 949 152 356 352 817 796 954 516 979 327 51 983 279 574 556 433 734 620 371 668 777 247 548 740 323 470 942 965 740 392 882 630 910 140 314 291 426 553 825 98 895 925 101 977 281 102 560 474 110 186 860 491 158 129 176 514 850 112 14 10 531 361 797 858 233 19 252 640 766 864 177 891 987 397 189 892 153 146 146 136 856 541 605 814 495 785 548 815 170 690 149 340 996 291 497 716 519 381 941 112 599 462 32 731 423 181 77 536 328 45 775 758 123 121 848 577 674 305 889 829 773 506 431 519 827 506 325 422 447 982 436 904 132 109 205 757 552 801 424 662 314 33 294 916 53 120 753 764 767 659 412 913 118 372 198 190 879 843 780 281 938 356 732 611 594 627 274 185 355 650 368 196 41 811 967 754 4 534 879 6 12 256 693 284 617 643 470 154 234 95 753 796 621 30 470 166 317 535 116 513 519 167 194 698 180 814 777 864 131 558 667 875 699 927 867 979 75 555 793 193 106 115 927 910 68 344 635 563 713 705 641 380 570 830 989 194 18 214 673 561 450 225 626 665 693 883 462 94 144 557 748 519 719 908 915 946 503 361 41 193 209 811 171 231 375 896 308 925 375 618 710 592 664 989 386 303 441 911 24 737 588 579 722 894 803 445 146 259 777 857 731 795 846 728 883 953 532 548 160 607 20 516 2 129 193 604 504 73 125 99 736 93 69 193 740 733 310 84 613 114 172 366 3 808 18 899 15 383 391 967 110 617 196 303 627 635 100 84 648 646 732 944 206 802 621 889 720 49 99 850 432 699 982 865 660 360 231 356 365 304 385 613 27 942 840 357 559 893 631 14 663 277 992 119 360 17 746 590 273 495 861 477 614 177 738 893 309 1 98 693 512 476 818 560 643 89 867 421 596 291 662 261 396 864 675 805 149 673 504 641 570 749 360 747 579 489 656 394 599 484 213 117 404 135 276 848 267 29 595 515 503 423 346 526 562 117 218 678 803 561 286 335 378 158 860 384 88 525 629 809 434 591 769 97 190 374 439 953 329 967 456 951 660 760 121 268 959 109 612 342 580 839 10 199 179 255 349 393 255 980 426 547 379 44 961 499 597 623 420 906 909 38 143 516 35 433 313 645 415 291 531 942 158 52 689 331 604 838 831 429 284 959 928 490 53 260 889 341 404 924 518 547 900 373 874 782 349 620 360 388 292 501 333 711 716 657 154 871 107 415 751 718 111 451 481 936 333 380 109 584 741 972 793 971 537 945 977 879 734 386 226 491 924 297 232 580 940 864 662 1 275 270 890 789 94 895 971 64 861 752 197 57 835 587 735 63 939 478 269 157 986 133 758 426 308 850 279 666 333 883 343 533 305 740 296 581 605 297 478 823 497 486 726 76 206 631 627 751 597 847 249 799 796 782 80 630 729 599 425 970 753 222 290 197 939 316 306 536 506 815 258 118 366 49 525 282 805 591 701 998 493 128 747 123 874 10 879 832 531 895 261 136 683 148 351 639 512 843 635 656 456 942 714 878 78 735 339 979 91 855 673 539 804 63 453 793 140 863 47 884 622 428 573 747 945 160 940 129 898 815 218 230 695 114 740 778 907 149 402 312 599 85 222 954 47 592 741 932 466 502 188 82 354 516 283 742 787 492 440 204 925 466 243 791 991 341 922 162 461 192 566 169 456 327 203 71 758 176 699 794 558 17 918 387 143 517 229 27 167 454 968 481 46 536 101 533 165 38 334 204 780 921 971 279 313 912 636 400 669 211 422 982 191 596 493 448 986 252 953 217 378 284 289 465 73 700 987 340 719 261 836 390 170 383 599 291 108 483 275 855 495 940 573 366 856 189 152 652 93 77 591 137 630 994 175 108 114 237 453 556 512 224 435 81 52 558 369 840 366 685 815 619 961 745 523 566 359 257 862 97 422 369 848 220 563 142 113 974 434 847 130 981 60 225 490 300 896 69 610 837 477 718 587 504 529 390 794 927 997 841 302 505 121 310 495 173 749 675 427 941 914 153 756 89 823 305 573 780 567 43 192 270 278 641 93 904 366 555 874 875 422 308 864 380 553 31 876 984 411 693 24 297 622 380 748 144 211 805 123 998 651 795 747 816 838 369 527 832 800 644 514 193 4 771 748 217 780 120 795 347 804 667 718 98 309 983 785 777 421 659 116 16 13 295 845 392 166 55 412 680 430 342 369 303 681 622 525 439 780 506 543 744 521 538 15 200 583 290 919 262 418 714 594 201 816 953 112 807 203 82 646 623 919 208 758 8 182 992 459 630 808 47 553 934 163 35 707 348 314 638 840 974 761 572 674 922 162 695 302 157 42 502 604 564 453 89 505 746 763 249 563 352 710 39 609 776 835 873 207 103 668 902 492 86 307 570 594 864 602 944 704 186 875 30 164 460 873 748 902 97 856 665 613 673 733 281 534 97 900 414 18 72 718 883 932 277 175 240 314 17 53 359 464 592 63 941 241 673 506 759 899 313 224 526 403 797 512 497 766 853 567 362 535 365 756 961 24 524 288 703 777 218 378 105 537 640 398 373 266 395 397 667 331 880 709 439 660 966 885 430 817 397 4 178 478 987 815 349 862 340 311 646 863 356 482 286 845 627 930 429 173 319 192 197 879 244 846 83 252 764 825 540 45 131 358 251 218 762 173 966 188 277 676 28 840 423 535 434 164 134 849 975 918 132 468 844 85 230 603 426 634 916 794 676 262 55 22 328 729 892 562 768 484 939 439 112 740 547 876 10 699 325 619 896 611 742 529 532 399 560 127 603 226 683 794 832 825 474 835 427 90 363 179 974 848 218 71 518 398 339 489 163 130 507 940 883 136 388 686 870 613 141 200 935 689 39 211 198 643 719 241 49 871 836 11 395 615 437 470 250 450 909 777 494 599 370 951 107 636 618 680 704 80 1000 708 923 487 798 690 268 616 332 618 829 454 528 785 942 380 191 755 513 512 694 849 64 65 781 20 478 217 504 468 242 977 451 1000 826 963 605 453 264 916 433 576 158 64 98 802 740 266 224 197 618 971 426 71 338 497 933 865 632 584 674 847 140 26 207 678 918 13 423 252 117 21 576 789 852 799 971 204 600 943 133 801 513 287 950 967 671 768 629 755 927 772 877 744 595 75 47 742 355 146 750 546 304 562 662 40 223 66 835 389 255 968 770 797 941 14 185 346 324 761 260 323 93 8 568 503 227 51 73 236 784 4 758 260 8 80 956 709 616 122 349 987 33 89 918 420 910 965 303 27 410 738 71 560 761 79 803 905 164 423 303 144 245 528 662 83 714 946 234 952 202 850 27 267 656 274 816 924 663 295 556 260 29 624 963 690 370 773 129 1000 926 591 835 322 877 946 187 935 771 546 672 85 187 383 679 558 912 702 409 492 613 972 506 227 555 176 715 617 239 401 723 628 121 188 14 884 682 645 27 400 546 474 466 827 247 26 25 217 905 43 24 702 46 770 753 563 776 922 746 832 631 543 535 205 945 655 311 504 62 54 311 158 51 683 656 979 52 300 412 405 951 492 909 319 662 327 227 210 483 535 396 517 549 711 435 145 138 580 600 169 183 612 531 410 699 252 950 500 954 506 784 548 98 407 226 135 911 122 899 172 824 450 249 380 149 855 193 260 837 437 381 703 140 103 320 889 353 394 237 266 398 398 478 811 44 280 849 304 750 911 985 992 743 823 266 697 307 759 630 536 514 934 239 661 21 510 817 211 154 259 783 820 530 840 242 906 309 530 10 970 877 9 990 540 844 404 413 319 692 583 804 599 615 956 580 681 129 792 447 754 623 622 23 930 311 102 717 295 39 656 360 297 671 244 609 543 578 408 832 89 764 906 557 468 338 959 449 887 166 368 406 214 835 50 504 261 830 1000 331 629 627 665 542 987 715 703 367 207 627 900 514 180 243 546 211 182 808 323 910 362 416 392 974 65 791 26 394 826 191 516 283 842 53 937 814 783 755 214 718 975 998 563 563 717 743 842 292 824 2 759 314 44 505 641 260 438 787 971 494 952 840 540 437 796 901 892 301 26 473 131 124 882 570 343 832 967 8 840 538 815 46 789 417 993 231 754 673 618 40 506 273 889 102 984 456 934 798 541 991 615 761 813 373 62 56 633 612 9 172 393 383 736 404 122 475 77 467 487 583 649 545 729 3 209 337 208 249 811 458 432 200 723 94 269 383 262 371 195 38 680 225 432 713 480 859 673 596 765 836 797 152 45 494 290 258 703 439 129 910 87 384 540 740 464 380 219 177 420 848 718 728 102 992 933 273 145 839 900 774 208 300 751 211 869 829 155 817 7 630 648 547 348 979 642 996 910 45 441 257 419 670 560 722 182 596 94 187 864 793 747 545 67 631 378 519 373 705 339 114 343 626 729 700 501 556 84 300 653 868 608 989 42 75 328 612 910 145 752 790 176 38 137 584 225 902 156 307 837 118 825 444 101 767 959 434 838 241 621 278 227 696 213 205 916 955 367 949 182 473 689 451 52 33 987 533 934 439 770 747 693 710 904 298 290 268 952 4 3 415 896 560 736 713 136 596 23 22 233 957 760 114 799 537 215 387 768 441 803 891 407 355 317 819 32 13 495 853 387 797 163 191 851 996 855 406 593 713 947 427 460 313 166 208 389 656 740 944 696 52 484 89 838 333 912 325 456 141 907 882 16 734 12 680 337 465 525 460 128 98 970 559 767 125 375 113 588 827 666 190 426 847 793 426 675 263 665 793 249 552 190 320 635 521 243 749 206 169 283 126 161 210 261 71 105 682 860 996 956 532 551 548 612 383 728 749 284 131 345 740 884 777 583 132 466 442 278 219 856 458 564 454 477 170 633 306 825 383 871 272 712 476 881 341 988 624 780 83 657 14 650 408 604 785 341 658 965 471 166 181 636 616 11 504 426 723 816 999 467 515 169 433 32 94 470 252 110 121 362 493 373 677 953 73 848 735 645 540 267 74 468 193 947 812 875 930 498 815 220 746 934 14 781 284 226 582 568 212 933 415 965 271 616 876 515 574 807 382 109 299 993 444 901 524 464 742 809 295 171 990 198 825 946 241 287 774 97 401 89 841 167 61 823 242 25 321 914 710 314 825 349 387 331 218 886 529 919 611 892 80 84 981 482 888 824 434 9 351 479 976 22 711 265 405 350 17 300 28 897 587 135 782 65 317 184 162 156 453 665 992 258 194 72 694 504 820 767 418 758 766 23 808 70 244 180 972 615 822 470 599 84 651 173 862 453 756 172 689 990 1000 433 968 262 254 731 744 285 700 979 154 947 573 807 831 747 282 725 920 740 375 205 295 873 328 212 387 19 620 407 903 603 793 570 261 907 193 867 736 71 412 184 637 252 127 935 677 444 851 820 176 200 824 457 825 728 497 173 584 310 70 189 3 727 108 190 823 757 410 645 658 435 895 648 875 762 323 212 238 62 479 733 337 472 252 481 354 491 188 84 509 734 813 46 391 33 90 959 929 209 502 437 532 781 517 620 536 412 869 754 594 446 710 397 583 743 974 338 36 900 149 210 508 241 769 211 544 708 600 188 313 197 729 474 834 409 717 377 833 605 386 688 293 328 891 420 200 449 443 963 811 67 712 976 326 316 583 533 832 149 2 36 667 319 830 567 241 964 756 771 553 554 355 404 551 914 85 499 414 494 506 481 823 674 517 47 308 25 350 410 135 308 459 731 657 850 587 644 303 132 219 611 327 219 622 537 927 197 402 825 516 391 118 575 461 675 622 871 135 206 738 169 242 892 791 434 239 944 724 290 517 536 672 697 637 604 460 407 620 837 852 616 597 320 31 336 697 417 898 388 244 841 824 789 329 467 446 768 524 822 372 452 352 717 376 881 301 143 562 827 309 382 659 179 883 928 719 679 141 283 70 338 107 124 845 165 271 371 880 830 622 687 496 198 248 950 893 999 763 448 945 33 215 106 571 351 22 977 355 334 32 80 541 740 369 938 299 335 173 965 698 244 341 372 121 553 652 952 879 611 391 898 542 405 642 37 49 789 812 135 491 594 575 429 219 78 324 22 797 585 391 114 150 993 573 198 186 772 963 873 10 594 626 442 5 475 362 839 111 65 957 48 979 93 525 714 248 429 464 811 646 587 207 655 756 439 717 22 65 285 450 61 988 847 733 826 681 251 928 567 268 835 472 429 400 756 546 898 684 700 310 904 130 415 762 427 919 139 868 583 166 995 192 112 560 433 518 392 501 838 27 212 541 350 866 742 991 197 488 268 660 710 885 986 946 377 190 322 255 1 959 827 652 151 576 809 862 978 663 89 76 925 249 977 542 636 44 994 75 166 792 748 395 404 535 423 823 462 706 11 707 799 230 346 314 948 717 95 946 507 551 808 342 721 944 868 410 653 866 841 262 997 76 761 513 879 315 530 31 699 84 398 296 815 429 442 109 919 458 469 903 649 998 740 758 258 195 588 117 710 234 784 110 549 748 567 963 939 247 563 925 136 766 500 541 431 969 157 863 235 990 689 633 726 482 369 343 790 804 933 889 209 706 801 319 826 860 718 607 22 706 516 463 963 908 635 781 309 428 800 159 230 440 380 785 341 393 713 874 302 513 637 149 950 174 615 673 771 95 322 125 982 670 70 168 313 644 738 731 454 27 987 621 729 518 212 644 983 939 795 577 82 903 223 639 268 591 265 61 390 533 994 51 97 540 256 784 749 719 766 957 921 516 703 567 542 84 683 205 348 45 963 711 996 930 394 859 621 419 105 203 347 579 340 172 439 672 12 34 308 23 842 405 732 645 37 103 587 187 741 953 149 179 411 594 24 90 735 266 534 102 245 147 110 942 365 818 621 709 930 132 470 817 128 393 544 915 532 952 49 970 326 111 122 339 878 337 17 345 700 313 609 841 714 170 616 460 354 573 970 180 342 215 84 280 453 184 927 22 983 979 714 678 134 275 711 129 132 247 1 131 583 223 388 160 357 377 697 461 940 425 874 215 747 7 362 102 689 859 334 95 185 708 612 475 187 228 498 726 641 267 747 110 853 377 209 113 415 95 188 851 732 408 225 495 894 851 17 450 168 86 829 637 178 287 642 831 486 2 431 215 178 127 727 40 631 414 822 664 769 460 683 801 179 306 283 368 129 848 783 825 681 699 476 85 365 23 692 531 780 244 915 381 78 636 801 681 475 558 874 684 206 477 126 759 521 244 374 972 306 253 294 142 174 679 828 143 565 264 357 821 959 32 219 853 296 927 824 329 396 837 947 59 934 894 67 410 848 211 40 198 720 788 857 284 922 706 721 483 427 98 101 687 525 934 96 442 740 241 186 979 539 943 748 279 94 430 617 943 436 153 206 292 594 697 508 102 947 52 417 24 628 356 240 506 167 141 648 104 258 612 976 980 610 817 855 975 209 725 765 296 454 557 953 801 172 980 43 505 828 596 447 702 694 937 336 928 911 368 196 723 882 101 686 304 325 823 12 829 26 802 668 326 374 788 805 503 220 635 424 322 944 707 866 834 389 557 166 114 635 417 489 854 73 341 367 341 768 183 921 900 78 454 441 615 687 756 195 335 586 619 251 596 53 991 699 465 102 994 323 275 963 148 996 699 584 353 31 860 323 300 217 566 625 15 854 153 751 155 488 599 103 150 702 20 218 931 950 652 729 437 172 463 846 119 814 877 600 674 230 844 728 948 630 499 333 618 515 824 785 995 282 147 610 563 733 574 255 814 743 168 325 338 96 594 514 586 765 120 383 873 105 560 314 943 355 218 220 262 87 787 330 455 138 716 669 700 806 112 145 18 32 139 863 802 342 747 667 221 327 800 87 912 706 584 371 820 258 266 937 659 965 70 888 206 349 226 243 90 853 673 219 869 573 705 865 975 97 787 732 804 375 870 332 906 446 957 700 319 520 798 594 996 68 345 275 493 810 145 708 798 49 723 834 930 687 17 820 566 395 94 569 551 906 8 557 973 283 781 931 185 114 466 905 93 829 544 275 637 999 38 231 420 692 79 998 985 26 651 271 594 767 572 817 491 644 54 370 16 873 736 674 142 616 593 719 614 357 926 914 818 45 55 882 886 311 261 688 659 536 600 667 94 156 408 685 890 188 413 370 202 756 896 621 773 922 574 349 384 669 343 764 242 444 903 458 65 952 979 874 616 389 343 264 690 281 88 96 859 739 504 948 635 111 652 112 718 383 894 81 235 677 726 499 676 414 10 184 683 525 388 912 444 420 25 704 428 940 312 745 925 983 992 452 116 213 853 755 384 279 929 270 272 450 444 331 500 281 584 693 814 292 892 183 996 902 546 65 996 123 610 161 838 418 757 532 382 673 289 946 779 138 62 600 923 781 308 626 370 280 355 14 972 82 328 215 34 804 30 327 959 80 384 226 710 331 263 128 109 810 960 877 979 783 314 455 834 627 232 546 614 82 438 263 150 306 728 213 12 915 467 621 162 44 88 788 10 749 100 860 706 720 52 555 588 964 279 684 391 239 352 67 139 534 671 39 292 190 946 490 589 533 550 30 241 571 691 209 900 895 533 533 974 100 569 786 636 810 197 757 356 886 634 978 12 549 645 743 183 355 528 3 422 801 379 458 955 391 184 231 761 376 56 562 201 269 655 707 442 968 363 752 792 732 567 149 816 331 306 96 382 233 887 346 588 399 161 767 417 323 222 830 445 858 338 328 140 907 862 208 958 550 15 214 662 184 233 868 798 331 158 391 404 372 963 719 869 634 467 822 224 214 197 818 26 664 3 450 211 233 218 290 744 903 266 700 735 867 815 516 243 971 478 812 745 312 845 577 749 668 746 294 761 229 508 88 582 910 36 486 961 173 522 103 321 622 636 228 209 413 401 192 975 333 142 773 594 96 798 753 414 676 54 558 547 802 490 164 562 598 721 929 700 182 428 113 398 214 219 224 638 788 992 84 34 344 56 881 959 251 635 335 100 942 921 873 606 177 350 907 662 114 867 872 551 980 429 889 880 986 599 582 776 573 902 294 860 180 133 216 53 881 330 133 721 708 128 502 560 291 831 171 493 563 260 28 684 342 22 664 385 540 460 804 216 196 41 374 790 538 356 155 104 767 280 650 577 532 126 401 48 176 333 603 397 559 520 945 302 158 8 38 694 980 952 238 751 476 725 173 931 333 897 284 90 57 918 370 181 115 514 691 712 276 594 144 955 498 921 185 316 4 344 152 185 494 377 962 44 460 945 12 14 711 302 559 396 553 913 142 306 720 258 810 847 824 462 668 626 506 117 978 559 32 443 792 176 869 92 260 448 804 210 696 553 261 574 576 167 225 570 343 665 492 668 505 124 522 974 777 297 862 667 415 906 392 459 127 901 80 515 739 506 37 466 561 97 20 857 936 988 368 599 179 45 685 4 153 574 612 405 468 57 848 995 783 498 750 168 212 751 867 68 107 296 709 32 121 704 945 651 396 813 564 900 882 88 953 201 122 94 124 990 68 834 903 78 881 759 446 937 175 739 254 785 25 569 873 645 21 485 40 698 480 925 361 943 837 899 100 482 495 651 831 22 179 678 365 773 468 289 867 504 809 381 863 255 77 935 376 378 673 60 14 138 472 750 332 825 326 573 876 191 556 701 322 238 411 440 875 740 68 438 611 986 417 636 183 133 592 277 822 447 224 454 701 424 749 871 135 979 74 332 909 841 64 987 620 783 452 234 442 143 733 732 409 610 257 979 659 648 803 294 877 941 177 957 366 876 490 912 906 88 249 410 345 304 468 372 344 750 30 511 627 431 507 925 554 145 542 965 430 797 834 602 308 171 681 334 301 1 269 152 447 368 488 611 207 619 365 919 502 527 971 251 551 183 713 82 419 541 852 911 346 378 117 550 693 451 18 750 993 107 479 18 85 781 261 690 164 26 794 3 939 697 777 812 615 547 13 648 991 596 226 555 74 873 108 204 660 620 750 37 765 558 739 910 39 418 806 343 542 677 393 926 340 252 507 840 633 236 645 758 838 176 304 839 859 317 452 393 110 77 34 98 620 6 108 466 182 601 580 102 650 181 723 999 938 440 108 404 875 957 14 626 239 118 759 864 469 29 742 280 562 177 473 59 11 947 888 819 771 724 363 14 872 369 885 892 329 606 673 143 192 26 344 533 757 10 505 532 445 127 353 29 82 260 309 275 368 933 338 67 163 287 55 924 559 714 558 688 200 599 118 5 544 353 468 303 157 8 988 646 424 107 798 870 948 975 17 661 203 564 971 762 645 346 883 831 941 796 500 332 395 96 983 605 663 13 318 112 323 532 320 102 255 207 508 467 450 358 562 117 190 573 302 509 248 99 816 440 679 338 814 767 125 736 474 192 905 642 897 286 679 665 887 995 597 321 12 658 870 597 638 862 406 917 611 776 710 547 326 299 906 352 342 958 346 256 766 534 899 444 364 30 832 896 119 349 647 825 506 497 96 550 198 311 106 957 994 428 722 498 915 784 296 789 50 144 887 886 313 279 21 415 909 613 822 291 868 274 319 449 490 37 129 499 314 135 905 437 33 312 831 109 77 985 457 928 89 150 993 13 302 5 345 891 756 404 900 702 691 111 538 808 607 681 515 647 16 702 543 853 30 862 890 634 433 856 851 398 585 905 894 432 308 771 436 716 732 630 560 596 839 364 837 662 446 5 67 887 329 595 865 865 894 619 269 53 848 768 779 658 705 158 827 593 397 27 672 612 799 873 171 625 461 198 156 334 56 374 125 241 85 779 363 642 982 339 471 397 289 324 750 413 937 772 576 732 392 703 175 808 709 907 588 471 615 164 66 360 911 851 535 19 24 779 616 759 390 748 395 756 864 931 586 612 942 493 690 195 763 349 847 452 970 348 782 514 158 26 438 833 39 999 706 593 801 655 209 443 802 698 916 132 994 966 207 138 686 542 538 491 489 519 950 219 424 667 350 812 145 543 887 995 207 679 997 401 662 14 121 154 400 887 85 393 290 335 313 780 598 892 329 778 804 399 952 997 983 415 613 442 864 521 670 496 37 513 838 865 106 604 996 518 618 169 183 412 389 886 636 491 1000 929 704 802 938 487 448 298 794 587 823 454 98 78 146 425 857 640 355 364 582 370 856 829 875 548 863 99 346 413 773 691 614 292 309 988 848 406 770 94 162 938 779 373 110 70 945 847 787 818 100 377 697 44 594 15 587 206 795 237 521 275 660 136 251 729 636 381 901 532 91 21 896 412 225 668 363 524 268 414 145 526 300 201 85 65 888 805 463 907 395 839 61 307 922 644 273 683 653 176 59 823 411 13 815 347 801 474 121 661 219 795 973 331 941 254 459 588 998 641 715 486 299 751 492 579 239 207 78 64 945 364 339 777 675 670 149 977 620 685 724 222 296 866 240 543 944 881 599 1 549 887 729 490 413 916 657 313 868 239 566 739 847 93 499 842 820 936 344 370 287 326 141 982 20 558 81 193 669 443 991 174 421 950 178 998 610 886 748 704 419 483 366 41 592 143 636 195 66 665 168 666 716 606 8 669 831 80 496 235 249 87 868 920 420 29 430 805 938 978 49 191 235 410 128 25 138 540 808 148 439 311 563 609 271 247 393 364 794 766 510 695 665 291 450 650 982 951 204 407 440 591 265 804 367 705 228 894 438 890 902 302 438 660 830 80 439 100 456 298 3 277 205 979 135 625 383 366 278 394 18 969 461 659 490 84 865 379 505 720 475 927 813 447 649 660 923 889 279 183 660 418 192 466 958 879 540 279 128 788 808 533 607 980 440 350 546 92 201 345 678 771 287 936 508 970 822 366 608 459 969 605 978 688 423 192 579 848 869 101 24 489 639 402 127 87 821 21 458 243 804 125 959 287 934 493 190 68 577 949 549 640 295 717 653 792 564 659 754 887 516 344 726 592 857 122 85 87 951 514 673 360 723 17 732 384 596 465 751 803 431 671 91 239 580 3 218 724 121 135 889 97 559 299 48 736 727 19 462 7 504 862 305 163 191 34 329 942 533 55 154 791 737 578 170 140 385 167 129 701 233 427 622 27 945 785 105 391 711 673 217 946 113 130 731 493 776 264 868 14 542 743 574 198 76 147 287 385 362 615 693 326 119 524 758 977 9 355 416 273 605 273 365 340 549 457 974 627 888 442 549 353 110 417 917 422 309 581 966 32 418 611 750 276 821 39 716 584 225 91 596 107 756 919 375 732 617 930 593 27 338 508 915 556 959 550 618 24 493 967 409 689 887 288 927 452 517 336 580 799 108 170 273 563 770 961 58 60 492 712 424 562 448 839 351 362 574 628 944 960 990 660 864 309 46 507 240 974 217 291 638 439 152 913 603 458 586 627 173 423 441 430 635 507 106 391 893 1000 268 778 523 363 239 71 475 78 368 927 258 629 442 444 325 199 473 590 201 358 566 767 762 956 94 867 889 954 992 348 821 936 620 832 480 713 975 149 142 191 973 74 183 161 159 375 223 202 102 897 503 373 15 659 721 920 881 495 170 676 659 465 615 829 373 443 707 283 499 199 231 945 957 76 631 735 575 536 972 590 698 116 601 548 575 618 193 444 142 80 433 731 276 411 254 690 778 149 59 204 714 733 508 141 873 266 212 15 461 897 755 820 832 789 162 637 501 881 420 408 116 13 592 35 112 265 985 305 442 438 280 33 306 966 57 706 770 316 726 378 582 218 784 958 330 5 719 462 617 257 542 884 85 719 516 484 461 249 601 531 866 664 535 356 567 45 472 967 800 550 872 539 391 357 171 392 164 307 195 19 186 999 683 962 699 992 446 535 877 585 202 72 401 477 982 196 363 971 674 434 115 22 385 503 442 886 136 729 149 934 437 705 171 517 998 585 644 924 503 933 628 847 186 213 56 204 50 340 126 719 45 346 596 700 77 480 897 885 161 245 986 867 8 79 458 409 473 313 38 399 171 677 997 694 71 174 179 200 350 471 498 509 916 587 199 566 316 810 516 747 445 953 780 937 849 171 762 907 85 865 952 396 475 639 546 75 917 6 332 162 251 753 878 517 155 157 23 830 910 137 190 499 284 18 568 202 315 785 306 804 599 108 160 296 58 626 242 440 206 737 177 362 546 576 698 356 660 851 284 435 260 567 329 122 270 993 173 694 449 368 962 192 508 456 787 401 486 619 961 763 993 421 239 34 316 361 887 293 241 422 702 538 666 117 357 814 718 592 34 754 999 767 102 878 466 332 908 739 67 643 89 900 145 297 750 290 722 942 979 720 425 764 17 867 202 467 726 268 440 691 827 1000 823 950 313 800 559 970 82 187 67 213 570 862 785 252 246 202 255 385 595 78 55 543 714 613 800 95 954 792 123 394 196 596 164 644 131 825 73 885 420 682 213 811 208 7 846 993 8 207 1 12 798 100 425 8 140 510 890 476 757 665 230 289 770 623 965 728 439 711 300 305 240 577 591 558 792 481 684 438 416 592 637 594 46 765 567 176 984 700 616 467 915 149 616 620 152 362 167 784 75 757 543 49 35 605 980 86 576 968 371 350 261 537 968 599 178 189 381 979 831 164 118 898 574 691 987 749 638 693 939 291 75 528 38 165 423 936 645 668 52 18 949 905 443 231 914 690 460 62 106 91 829 11 428 273 929 839 411 542 287 526 268 274 333 664 112 942 582 784 862 479 885 47 480 779 777 927 634 790 284 314 663 730 91 140 831 712 729 586 455 304 305 323 440 277 618 32 579 917 79 647 624 802 215 666 469 265 65 27 813 938 683 923 597 686 18 495 948 869 757 21 374 278 232 588 713 689 43 16 752 573 920 278 504 77 169 823 485 265 381 974 388 393 837 639 670 524 658 370 404 663 405 15 62 844 834 998 869 138 663 943 323 895 351 737 507 118 900 904 63 66 520 311 376 278 846 804 943 875 609 218 232 682 850 232 327 469 104 997 303 683 355 174 698 509 335 404 965 22 579 651 60 389 1 809 355 501 979 551 889 619 719 941 347 934 758 966 185 64 289 81 661 211 541 847 472 837 382 777 930 119 969 552 501 249 906 839 237 305 771 210 439 779 744 578 810 793 658 125 967 450 884 2 402 807 985 194 989 672 342 768 86 615 272 701 664 687 702 706 416 146 786 463 137 775 463 985 222 278 650 348 334 379 804 384 637 220 485 49 54 320 620 595 793 989 873 549 110 183 50 346 580 50 326 117 245 313 951 471 669 947 750 939 767 858 379 483 956 338 929 320 662 202 163 139 14 140 73 207 134 135 364 66 702 154 88 256 908 778 110 48 331 967 975 400 836 345 103 541 295 507 99 269 95 425 964 344 887 875 313 534 907 856 637 789 491 492 975 405 280 407 403 188 403 158 975 208 280 247 266 61 248 920 512 373 384 689 334 813 311 338 673 45 1 446 737 982 540 186 38 21 698 450 325 421 210 801 727 637 670 742 779 779 758 611 295 841 633 626 265 977 41 507 594 525 886 426 164 890 80 872 54 562 397 672 367 423 381 587 323 390 420 380 193 7 494 628 582 557 815 505 237 550 11 238 270 500 142 494 38 307 639 662 716 949 791 624 880 411 56 32 248 579 901 102 542 932 62 184 417 549 923 60 842 668 930 667 419 685 727 406 532 362 864 664 509 185 942 444 181 417 321 949 178 324 148 449 158 822 155 271 456 618 545 327 252 572 211 154 929 840 358 111 65 569 845 911 730 669 891 989 216 659 661 401 675 180 192 895 93 105 92 695 867 394 180 275 191 655 550 985 170 473 907 702 782 765 41 661 457 372 20 779 811 532 272 153 429 741 828 639 690 59 856 73 708 116 798 969 369 317 931 705 702 815 463 857 124 51 938 378 956 299 298 668 374 417 826 625 299 121 808 686 84 233 492 816 798 87 109 161 134 680 43 371 192 990 146 473 281 692 604 498 551 994 913 554 252 748 826 36 145 295 736 222 241 571 841 999 397 811 102 449 821 30 967 349 172 379 755 458 617 695 94 576 954 888 648 86 743 656 877 71 666 582 917 480 177 23 609 579 85 281 734 804 905 201 947 297 702 57 169 286 719 525 787 315 761 445 742 340 289 161 955 575 519 918 466 817 17 946 792 429 68 13 711 145 828 826 963 906 245 467 642 830 424 864 466 603 80 418 143 924 522 696 63 488 736 784 546 241 954 91 134 278 685 386 257 866 357 832 653 845 154 528 621 730 901 629 830 963 812 135 788 249 606 986 852 372 525 976 52 682 573 845 131 355 616 626 468 702 352 167 232 674 870 47 961 980 822 609 607 800 756 809 652 22 24 846 654 159 318 382 952 41 32 16 202 436 411 145 59 765 437 195 219 556 248 982 745 831 267 825 191 953 715 193 830 172 442 567 580 895 233 574 200 978 843 272 207 509 714 554 393 599 722 164 59 947 139 557 807 436 494 627 860 58 360 125 337 521 225 344 879 265 504 342 119 295 431 667 299 210 890 947 188 8 245 897 572 913 643 314 845 196 995 714 980 184 664 502 997 773 608 556 441 907 646 801 261 228 661 938 72 403 141 129 384 633 416 329 720 386 46 660 365 656 107 702 52 25 249 450 513 359 795 280 343 282 744 216 577 379 173 704 881 350 189 790 765 680 118 700 570 557 174 855 764 180 408 2 217 165 572 800 118 562 155 891 945 300 778 137 390 145 143 160 829 142 179 967 753 821 552 194 513 413 676 624 126 451 75 316 609 546 339 222 710 940 529 567 322 296 342 946 215 488 261 688 256 114 157 26 50 553 104 387 429 839 118 240 319 860 487 696 256 245 605 889 778 123 613 922 675 305 49 503 555 912 124 498 355 263 476 465 612 652 321 623 347 971 652 742 815 914 61 585 2 492 558 350 691 247 402 118 733 982 294 893 993 537 631 408 991 372 538 158 767 474 993 335 391 569 232 481 578 918 532 435 821 401 822 216 206 470 690 526 289 660 225 324 344 533 495 868 801 108 180 72 682 733 986 472 749 654 267 114 682 635 628 88 220 350 318 170 69 455 318 662 566 630 474 463 196 694 530 150 885 527 873 989 684 51 927 815 53 113 436 947 982 776 640 865 451 269 818 507 245 210 730 821 327 333 657 447 96 14 752 795 640 150 482 703 769 71 598 770 158 402 715 316 578 839 678 124 312 406 464 497 267 505 663 317 520 168 70 896 839 572 152 907 969 47 512 546 816 898 325 687 419 244 184 893 564 959 423 942 231 200 515 216 650 585 583 392 152 841 124 703 812 863 214 236 532 394 859 430 128 444 899 648 615 594 526 31 785 231 696 989 7 459 604 497 370 619 22 780 754 912 743 406 935 309 473 244 324 148 730 72 411 75 276 373 448 266 983 905 891 924 854 622 432 633 532 786 345 199 907 376 685 174 799 470 678 811 435 702 599 411 604 389 671 250 537 201 45 131 806 428 287 425 959 605 627 542 757 699 376 504 957 233 152 815 494 995 350 305 709 819 141 629 955 235 350 249 31 432 424 890 552 154 486 100 932 770 513 276 701 829 760 927 642 993 123 742 869 724 285 699 721 916 191 882 793 802 910 180 883 131 987 723 53 852 276 993 462 601 641 547 826 412 9 326 655 132 763 775 10 928 424 623 689 449 1 536 314 938 53 970 701 295 364 880 148 431 169 72 792 969 423 674 821 238 708 574 355 540 833 261 144 382 251 611 75 602 976 37 886 413 218 257 596 945 137 285 297 224 778 348 217 74 612 787 824 909 703 909 611 694 966 886 69 20 425 830 513 157 813 664 433 343 813 276 688 344 45 755 385 669 492 183 106 766 129 764 105 83 788 656 288 239 529 262 604 708 892 881 229 623 698 895 735 939 231 741 734 201 789 744 866 661 953 386 268 878 390 112 731 546 54 685 914 348 858 963 438 592 497 209 242 782 17 243 97 356 470 237 173 769 660 328 100 92 365 753 201 909 126 699 715 140 705 491 83 299 533 617 934 216 363 325 125 942 866 1 525 339 587 720 497 70 617 250 521 631 96 725 700 110 322 150 698 204 316 264 549 10 15 775 92 605 514 643 650 322 922 261 655 428 514 867 461 26 312 442 362 285 981 557 686 771 525 387 907 442 680 909 673 145 569 60 392 313 231 198 185 13 158 485 279 855 773 884 882 570 757 872 51 932 144 799 358 209 296 864 777 635 267 904 159 173 501 767 130 426 593 718 590 169 963 799 180 225 816 732 391 887 344 261 751 368 676 247 729 153 366 770 306 896 390 868 332 606 876 938 873 7 907 481 285 499 488 936 760 647 93 408 668 711 82 752 509 74 798 183 249 480 869 505 868 873 38 441 82 768 454 730 907 570 125 57 792 529 584 325 34 393 316 796 991 780 128 130 159 884 370 290 778 619 627 535 220 658 61 201 936 285 165 62 452 857 926 746 289 152 346 74 246 419 763 241 230 797 547 438 293 419 116 773 895 220 383 971 453 858 920 143 611 790 487 519 57 899 114 142 667 281 606 756 908 497 208 613 977 745 742 103 607 540 152 237 936 803 580 617 775 177 958 25 115 527 521 937 49 442 851 961 649 884 503 878 697 457 36 322 184 447 921 800 223 455 252 716 332 324 949 104 527 692 327 75 599 320 554 818 64 630 307 126 119 94 485 78 707 772 481 599 606 279 492 966 385 353 318 820 121 371 716 938 114 279 645 729 195 924 546 54 21 295 516 397 21 671 920 608 867 562 704 874 320 502 379 927 652 662 435 664 766 472 439 575 879 730 878 330 472 85 550 925 234 128 179 558 606 218 876 510 963 710 566 710 177 696 977 320 439 546 757 253 224 664 659 96 946 1 621 702 82 220 82 147 286 91 16 611 281 991 655 130 394 226 1 305 702 733 769 824 159 346 161 987 274 866 19 25 681 648 433 236 529 784 448 6 679 750 117 530 28 15 452 609 256 128 73 440 414 93 665 243 390 962 203 797 761 487 1000 584 587 252 134 792 835 987 428 824 930 4 276 410 500 153 875 161 174 685 101 372 483 933 320 976 854 467 307 643 82 979 750 905 711 7 475 707 934 884 915 876 44 317 922 401 225 41 410 230 57 447 272 776 711 370 429 951 796 560 266 490 645 15 707 150 332 816 990 144 767 128 742 881 808 825 249 302 693 45 12 33 781 768 29 25 801 13 885 620 94 8 44 939 43 166 194 38 4 954 926 922 718 497 802 114 163 983 899 222 129 287 641 576 217 841 437 253 422 670 11 588 837 17 442 428 230 989 209 721 26 476 429 621 981 526 82 150 421 959 868 674 32 237 820 712 620 992 485 91 884 950 218 498 30 284 27 496 162 736 409 573 940 36 552 729 388 159 982 243 998 44 620 187 146 430 695 293 408 138 776 71 324 710 635 465 711 909 978 21 591 946 867 305 602 200 409 277 859 668 139 294 895 894 421 27 819 102 41 459 945 577 906 616 639 583 514 225 357 511 99 106 635 431 248 193 35 130 367 372 27 204 316 718 711 405 836 271 714 231 208 850 506 364 118 86 695 582 446 487 2 833 377 668 433 501 935 919 439 535 507 841 82 393 61 467 969 240 214 33 543 369 245 134 697 740 546 306 209 585 375 842 434 113 633 39 287 713 430 246 613 295 490 257 597 966 278 541 663 390 954 54 764 310 827 991 578 582 301 482 561 150 726 714 774 314 135 359 179 126 937 501 584 392 584 613 427 554 47 67 796 170 86 779 859 172 383 774 462 232 113 91 525 277 211 578 597 687 931 472 352 102 951 599 477 263 13 215 305 978 646 859 434 189 185 547 796 123 27 247 503 519 7 91 760 222 775 932 586 606 901 177 635 874 179 700 660 172 762 359 88 390 587 562 276 83 362 612 940 636 191 524 463 949 441 810 968 195 486 914 866 182 488 618 555 885 338 996 77 814 335 191 824 155 5 659 693 361 412 334 210 413 48 348 534 962 290 712 592 74 268 275 546 271 929 869 217 382 290 199 485 230 101 761 477 243 530 836 431 87 802 502 386 281 54 122 614 42 546 504 160 26 825 428 120 975 894 468 189 161 817 498 188 990 123 233 784 133 99 365 593 483 299 37 322 309 168 81 580 534 307 162 540 595 529 562 298 295 786 210 556 298 202 239 640 843 20 452 351 847 689 472 420 89 311 246 480 694 319 345 631 799 16 614 199 601 938 665 666 577 824 634 799 755 63 225 133 856 508 819 980 513 115 795 848 956 26 631 543 931 997 277 97 218 185 925 856 759 859 964 224 63 302 465 258 535 986 272 167 405 359 227 34 606 209 382 600 98 664 969 842 127 748 639 958 772 3 871 219 695 853 709 409 536 232 954 951 926 271 63 126 305 497 231 85 670 939 447 590 340 544 37 276 894 522 358 871 754 995 221 957 540 169 554 536 371 6 248 265 170 239 232 741 385 275 657 866 186 948 772 756 739 898 822 689 397 641 448 567 243 39 448 650 767 92 553 145 136 958 687 869 281 144 445 246 169 981 967 170 242 70 821 566 625 614 397 566 274 368 828 312 992 407 717 77 516 700 436 768 311 415 156 434 125 960 783 175 359 216 276 9 485 548 424 890 731 28 155 442 670 390 74 895 211 624 359 411 799 109 466 829 169 873 283 328 672 733 440 112 748 641 113 297 202 340 687 756 451 294 624 315 310 733 886 20 632 804 971 736 637 864 657 195 757 855 827 511 141 116 924 296 239 51 916 955 313 736 377 317 506 181 646 25 25 309 295 538 409 414 725 834 999 45 853 723 612 180 715 37 350 935 693 219 112 612 761 976 998 831 359 357 879 303 798 162 730 395 717 341 472 600 196 481 855 577 872 874 673 238 730 596 751 618 603 116 903 104 75 542 274 871 776 929 560 678 783 681 729 288 864 909 729 313 789 905 226 527 693 275 460 651 165 19 63 10 750 420 359 339 501 423 985 796 145 797 122 30 372 47 647 909 152 571 764 990 335 526 12 857 298 925 589 164 886 220 358 842 3 622 78 974 468 814 426 894 796 960 115 405 734 537 363 231 942 26 609 257 490 501 759 739 219 823 511 70 820 20 320 184 858 52 410 807 242 756 881 724 475 232 685 425 214 82 409 899 149 581 512 202 469 666 791 476 899 276 941 643 300 828 78 286 938 198 400 709 249 573 249 467 729 446 8 234 849 73 693 971 510 724 898 655 312 504 637 729 493 315 797 894 723 381 86 800 758 147 410 2 636 432 28 520 891 615 880 679 72 248 522 302 104 361 795 986 315 155 627 594 312 630 170 808 410 202 236 718 143 785 208 592 398 225 116 569 792 416 166 164 456 890 527 777 944 965 971 654 540 583 74 536 44 342 122 1 288 797 430 887 780 115 646 776 68 959 294 771 147 758 240 524 514 341 977 479 335 777 148 84 149 610 508 274 211 158 965 811 284 689 104 589 578 363 949 156 666 220 598 82 805 327 805 249 165 176 13 864 756 770 858 547 980 353 798 447 501 490 750 643 441 534 5 100 468 373 800 229 859 858 687 49 22 362 800 310 692 971 814 47 761 99 219 468 790 724 881 637 842 290 229 563 161 388 752 822 157 804 183 692 706 940 443 633 479 748 179 232 259 120 533 72 927 551 948 352 703 161 988 811 786 932 228 392 814 983 920 564 644 192 620 987 68 560 156 608 800 165 250 145 51 573 468 75 875 168 332 875 744 543 903 589 202 25 223 914 61 185 803 910 218 827 984 682 798 496 629 873 630 928 708 974 651 181 541 668 810 556 504 2 658 927 916 157 712 604 195 9 724 121 401 757 621 970 779 82 567 159 741 344 180 874 602 356 918 961 662 604 143 130 822 981 759 360 359 67 303 531 496 242 406 201 676 219 62 308 611 299 80 558 115 940 488 406 637 840 338 964 35 503 141 76 283 675 855 598 557 384 511 647 188 219 495 819 158 697 302 38 729 889 861 150 408 957 966 903 909 974 58 405 181 52 953 966 626 469 331 363 246 95 893 757 330 965 444 390 378 546 155 717 723 183 276 423 754 890 833 116 96 345 706 921 505 484 894 164 450 372 636 685 801 428 263 573 219 569 833 14 626 410 621 932 912 873 97 615 59 326 612 953 183 417 20 117 398 821 993 828 41 647 729 685 758 998 869 912 768 993 713 622 512 469 460 408 420 467 590 975 75 231 449 711 831 355 432 12 671 155 427 100 519 634 718 952 789 289 876 383 364 577 528 814 554 773 123 81 958 770 420 222 397 203 434 613 700 856 352 958 193 141 101 415 492 939 904 997 571 328 68 681 414 938 831 415 372 574 434 823 763 190 294 72 623 154 494 921 437 380 795 922 469 458 963 783 401 443 631 950 837 887 751 154 536 989 420 567 87 782 176 725 997 729 2 254 893 871 41 428 598 911 525 613 345 136 489 111 752 9 501 282 389 119 169 832 181 991 712 795 35 211 628 436 565 671 756 626 957 925 73 32 803 171 741 221 388 35 685 988 332 538 423 55 826 913 539 282 627 351 432 245 856 5 787 149 890 133 529 524 565 349 875 617 746 595 338 699 41 888 144 119 798 901 653 255 92 843 102 101 22 592 875 728 996 998 189 96 205 89 647 389 62 570 221 758 392 753 694 305 710 452 897 321 273 789 798 379 440 959 304 577 186 461 421 666 369 801 70 382 385 392 992 913 735 40 877 801 244 697 241 1000 80 656 204 434 620 565 446 580 235 809 204 768 139 345 275 69 190 419 936 9 119 313 32 647 166 932 145 584 892 848 420 918 42 393 129 998 218 49 216 853 299 254 575 665 727 673 327 180 829 309 887 749 193 629 511 556 361 59 317 232 353 942 618 507 447 122 281 228 209 935 224 629 476 466 606 236 755 94 602 725 338 559 990 549 365 320 535 920 667 846 509 446 269 524 725 491 425 507 186 642 826 772 617 659 825 155 432 490 26 65 891 934 801 660 637 747 974 636 815 847 563 638 593 859 28 139 786 177 520 254 259 578 26 737 190 554 234 144 390 623 456 710 884 273 721 752 43 232 865 274 716 781 667 192 34 115 321 341 385 613 739 918 878 816 294 347 996 228 920 372 840 781 533 331 400 97 560 673 750 680 632 610 458 97 70 602 779 550 434 291 402 852 799 549 633 247 553 61 256 673 790 876 997 158 313 606 350 157 507 627 724 35 834 431 303 147 862 516 177 671 194 276 236 169 335 820 325 978 762 782 151 895 681 928 771 547 300 803 355 980 97 331 833 71 127 464 218 156 368 505 952 812 389 105 116 97 584 298 911 295 387 837 841 192 757 594 812 212 966 727 517 715 502 192 299 620 694 527 291 345 958 468 573 664 810 733 218 19 281 259 273 787 41 302 415 174 328 565 333 285 63 350 436 364 499 502 954 758 497 270 284 877 69 803 589 661 526 527 579 568 117 116 146 623 914 375 84 118 886 569 246 682 691 749 763 241 669 752 162 310 659 235 643 658 499 612 291 914 721 459 502 729 595 265 391 765 359 402 181 769 349 216 477 493 413 845 326 749 998 642 639 502 852 920 283 325 634 510 289 795 345 701 741 164 399 12 808 526 779 945 751 319 236 766 209 96 227 433 294 460 749 544 858 448 570 314 586 561 629 318 59 208 91 793 121 558 2 576 646 642 62 780 886 854 993 966 985 898 903 770 194 137 855 732 387 342 208 788 137 908 178 492 960 44 694 332 321 287 115 56 517 295 912 743 254 878 46 319 669 566 686 180 79 492 596 147 646 771 568 937 580 572 319 308 761 497 518 348 928 352 322 107 589 865 289 766 214 515 418 468 706 714 97 272 126 806 884 223 891 209 132 334 400 315 535 684 708 728 325 266 413 288 61 182 806 353 741 919 620 264 326 991 561 10 876 845 63 631 470 161 914 486 916 32 541 770 346 152 227 61 1 846 524 808 11 747 230 978 371 964 608 688 681 66 494 884 373 179 30 716 64 786 401 930 617 520 678 170 406 703 74 437 725 581 757 565 399 649 531 943 480 279 789 438 93 900 296 453 195 1 481 312 100 679 300 621 254 89 898 559 239 695 750 426 907 826 215 662 730 316 556 753 315 201 296 525 11 446 485 238 812 15 632 468 665 804 528 472 143 177 674 239 16 22 943 801 201 33 277 487 365 650 944 752 713 812 24 470 884 638 104 792 117 908 194 869 668 999 278 615 345 887 72 443 398 217 557 248 745 883 162 72 488 165 56 810 845 103 60 594 205 799 294 311 904 508 892 348 21 943 373 263 685 300 372 973 540 917 862 655 628 420 800 539 129 805 280 228 109 219 893 693 704 417 388 917 81 307 593 839 981 297 729 154 326 882 836 789 721 514 352 640 128 264 322 630 122 268 170 861 403 160 197 572 588 402 749 621 540 748 840 629 922 896 421 565 285 506 604 789 979 38 261 469 129 506 929 926 331 761 557 274 790 503 423 725 688 187 884 118 657 242 581 648 795 60 79 202 379 264 577 242 655 583 697 920 765 215 822 357 551 48 631 996 487 712 129 957 420 286 326 657 119 568 756 906 903 486 168 269 412 879 53 304 554 899 974 526 268 27 117 236 168 104 907 224 930 450 301 428 381 129 454 672 399 17 698 991 878 258 1000 147 561 186 9 736 20 707 800 608 707 64 588 612 502 926 625 304 560 252 996 446 269 834 230 128 110 441 457 689 663 808 346 959 926 418 991 353 499 149 791 425 759 928 362 423 657 794 2 937 914 63 368 808 631 779 719 476 358 115 146 440 860 530 388 407 175 903 9 536 99 304 970 796 45 126 825 663 942 305 646 265 947 41 699 938 425 564 288 435 456 481 452 66 639 143 842 919 674 207 446 185 884 710 570 540 593 938 975 730 653 490 832 545 979 144 157 731 522 858 896 95 472 532 547 893 275 922 208 189 743 373 831 151 853 223 735 140 965 75 561 967 941 861 378 665 423 553 993 792 993 486 621 321 501 270 929 560 439 585 667 387 607 446 53 934 437 398 886 131 401 694 339 80 68 129 131 378 441 571 409 2 83 941 811 201 253 729 655 32 91 891 748 368 9 224 602 729 330 24 584 690 475 524 273 303 566 605 620 635 564 626 530 111 86 810 460 733 607 559 694 884 791 470 178 401 716 226 336 654 433 114 111 931 289 700 647 728 838 57 108 414 992 971 77 289 127 86 898 820 995 320 767 340 417 305 776 254 72 44 631 784 824 159 141 892 480 485 905 910 519 592 690 902 549 765 259 997 511 179 609 60 54 812 537 653 425 110 510 573 280 851 924 59 625 823 653 44 470 11 271 109 244 68 24 794 863 444 41 857 135 172 482 110 201 338 621 170 242 288 737 731 34 310 857 921 221 499 949 610 247 248 130 698 936 841 465 201 206 349 151 96 574 630 27 510 466 60 776 487 685 285 317 834 835 33 969 696 46 185 328 590 702 187 219 314 742 464 273 512 608 191 387 751 699 820 189 472 682 304 255 686 306 692 238 433 266 281 958 518 33 197 925 611 679 880 4 294 773 399 835 196 789 288 761 536 318 383 266 556 452 969 342 287 197 80 966 148 580 87 384 779 786 720 183 622 215 614 507 176 238 148 350 664 186 279 691 795 964 924 474 126 402 143 681 994 645 636 208 626 700 417 674 889 85 82 264 307 622 615 562 673 273 109 895 759 409 334 131 295 131 461 625 489 264 868 346 878 907 370 305 529 477 657 14 160 727 894 557 865 472 253 613 704 312 180 375 555 422 400 847 917 316 928 302 920 639 971 780 219 860 274 368 278 733 810 79 444 301 166 243 407 516 321 214 844 897 515 770 729 201 663 532 595 706 524 935 197 738 269 909 715 305 92 63 767 695 537 54 397 864 547 835 971 260 716 494 397 895 651 483 41 778 896 315 80 650 137 448 814 859 101 701 238 285 21 335 640 696 934 384 672 48 653 858 532 369 165 319 628 424 319 269 73 407 645 638 872 758 210 464 248 26 213 530 736 264 797 359 18 291 587 421 150 250 987 20 360 74 106 611 253 350 4 413 664 939 672 628 84 848 480 746 845 389 294 186 408 496 735 650 886 290 578 152 657 809 165 77 218 125 747 7 217 466 902 11 941 162 514 975 735 475 253 284 440 525 557 841 982 956 40 924 230 18 525 677 472 976 416 74 659 297 277 71 525 713 509 845 490 873 660 835 590 513 173 813 601 945 623 423 956 221 399 975 70 292 432 615 877 165 838 129 460 520 317 445 3 60 23 914 552 435 403 44 875 385 548 650 877 694 656 459 72 195 453 493 599 618 629 215 632 906 719 432 311 223 947 186 974 495 134 211 187 119 816 71 882 695 690 955 950 334 433 576 714 541 834 873 417 647 531 571 396 43 886 58 898 972 986 367 78 106 255 440 484 669 38 788 770 46 969 276 506 299 411 543 868 914 924 873 315 148 923 898 733 472 526 665 837 143 619 869 649 544 161 790 262 883 896 333 654 737 93 409 214 588 820 5 36 627 998 528 727 477 194 803 427 369 771 167 118 937 402 121 363 355 325 277 305 307 287 298 173 598 178 347 621 300 597 711 342 998 145 106 953 280 129 804 548 343 624 447 485 529 567 62 651 160 872 689 829 902 891 101 735 176 36 830 901 655 230 302 902 368 811 373 982 805 302 205 115 537 649 386 822 654 484 548 6 528 948 974 824 751 364 746 636 582 538 481 210 978 769 584 955 551 881 329 155 827 389 785 450 636 624 818 899 530 655 929 587 987 1000 870 841 131 956 997 916 114 524 622 343 542 221 895 927 623 835 183 659 519 727 853 211 246 75 611 803 538 378 90 634 568 144 926 297 188 551 265 317 813 866 539 31 939 224 648 533 126 471 848 449 481 775 934 866 96 783 460 33 699 810 240 321 164 120 431 627 597 763 548 850 640 630 489 422 140 248 565 607 920 867 653 19 487 673 273 587 823 298 703 462 122 404 546 211 466 993 727 798 60 252 165 382 726 289 190 205 787 855 539 132 864 723 400 286 943 725 708 54 246 485 335 992 427 622 600 15 504 999 489 505 307 181 689 712 461 620 797 93 650 848 858 535 532 837 353 803 978 700 71 693 715 472 214 188 878 540 927 908 795 653 207 454 955 610 711 973 984 633 984 486 626 10 293 942 695 974 7 156 367 433 870 553 314 195 678 848 817 426 151 941 43 252 14 718 182 819 542 746 430 39 379 625 857 43 964 312 414 204 177 107 99 343 62 441 312 619 532 981 402 282 253 484 300 192 594 539 659 327 844 765 468 857 677 723 472 90 78 213 213 697 285 543 316 257 621 81 58 739 455 57 806 862 439 129 946 65 545 334 261 395 266 389 944 172 778 526 304 973 25 118 20 149 795 521 949 650 638 136 423 53 517 812 324 134 370 28 57 193 331 341 580 741 66 77 397 423 444 822 32 745 507 220 429 147 61 619 97 283 906 587 807 800 633 690 346 173 374 793 124 694 78 315 488 573 102 765 725 352 429 70 809 176 248 770 843 792 859 378 804 274 221 426 376 150 48 165 907 531 142 253 11 243 871 101 502 796 935 265 550 76 228 348 873 717 275 885 327 689 25 898 482 855 490 682 349 27 435 712 889 147 651 696 711 461 563 40 792 105 178 258 237 806 301 897 866 925 817 168 826 980 200 288 90 790 508 704 549 817 927 564 212 387 153 430 186 458 242 975 342 714 75 337 635 871 968 234 308 56 445 341 50 34 346 67 588 294 435 907 981 692 270 416 777 595 959 111 286 155 342 306 111 941 402 916 726 66 366 527 166 691 639 558 468 658 547 742 431 920 389 750 964 424 538 725 635 575 330 176 547 694 106 345 975 772 621 443 422 128 954 971 451 630 961 677 845 689 146 460 159 711 298 758 129 701 744 500 507 392 902 728 468 680 798 650 687 950 638 251 88 132 179 453 444 688 635 875 732 659 624 660 432 841 129 394 533 761 642 862 605 373 392 407 605 387 952 940 519 171 724 294 690 864 647 718 860 791 470 243 279 513 1000 890 825 100 157 215 71 266 573 246 478 52 730 386 718 172 584 467 501 102 835 659 299 260 569 653 949 8 837 628 768 585 129 238 414 195 497 30 707 346 857 622 27 441 845 2 613 504 380 208 85 204 749 120 448 215 453 539 358 834 414 236 842 275 63 354 729 760 456 745 930 884 139 863 749 553 560 951 779 958 687 739 785 325 89 692 938 196 83 93 92 791 630 396 216 511 159 118 755 85 955 766 873 814 652 755 10 363 599 537 797 631 714 594 210 615 282 618 1000 492 250 833 397 585 679 497 92 662 397 138 272 730 328 952 597 269 546 683 546 608 263 34 727 747 644 251 804 815 859 424 693 407 774 312 34 53 490 737 551 513 850 505 333 598 75 289 406 46 69 581 434 112 496 864 637 27 908 436 994 154 835 958 186 293 148 927 695 523 998 286 250 551 467 792 621 821 932 286 615 995 408 121 529 522 318 495 670 959 976 401 548 364 577 629 243 228 823 11 681 161 891 478 297 693 281 140 432 159 772 930 279 438 928 244 373 564 454 391 906 759 2 242 564 615 980 607 431 960 717 197 913 430 685 265 741 926 985 374 873 214 640 77 29 408 499 972 483 901 627 430 675 221 933 587 706 452 943 552 433 455 662 1 763 231 578 65 668 268 678 300 310 655 234 484 389 302 447 336 272 655 240 756 501 492 892 144 592 846 809 942 539 928 840 709 82 15 357 656 843 451 923 370 429 38 308 85 628 793 474 680 782 395 536 633 192 372 977 606 811 886 670 403 230 76 365 246 15 890 851 822 93 731 227 351 43 978 357 309 935 925 654 312 727 691 519 452 45 988 590 115 441 579 297 140 729 919 207 357 830 895 821 724 936 49 922 715 176 927 16 793 247 704 241 653 362 744 109 131 700 466 896 266 670 720 885 418 713 168 636 795 820 170 237 635 234 327 922 244 709 637 124 631 252 299 957 343 387 572 946 159 671 851 413 612 915 285 296 526 742 186 182 622 101 688 608 840 383 921 422 783 592 115 812 246 764 506 607 181 620 647 981 574 693 355 583 185 818 142 945 847 912 860 235 134 116 509 863 711 562 670 719 150 404 666 68 977 149 111 554 702 430 895 300 298 759 195 233 260 641 85 736 264 103 577 747 291 256 970 966 378 412 129 697 721 674 137 638 654 565 502 594 356 654 517 900 991 843 249 230 69 491 879 700 179 634 325 984 698 552 843 414 190 346 463 186 731 262 199 333 834 383 91 989 9 310 228 860 38 539 639 47 536 952 622 228 42 821 695 978 80 249 906 870 244 841 783 340 753 849 436 27 955 889 606 757 713 275 353 804 260 12 756 712 307 758 105 505 630 386 2 987 307 910 786 83 735 298 393 357 116 496 119 179 763 203 975 19 282 172 911 614 604 366 366 905 237 775 997 619 674 683 530 574 323 235 633 215 242 564 537 336 926 828 306 360 422 294 166 441 221 718 921 794 523 454 525 968 993 401 871 524 684 396 453 282 528 240 590 368 14 298 86 429 292 983 676 131 405 591 181 90 53 904 762 590 197 683 268 886 205 659 224 739 345 455 269 724 103 711 664 113 234 224 237 148 61 335 741 677 989 609 958 828 848 208 537 732 56 500 913 35 723 637 317 635 198 298 799 497 203 437 707 744 176 904 898 778 467 373 710 427 580 394 761 202 776 481 454 441 2 855 399 496 267 345 211 770 143 222 784 809 325 560 724 218 47 327 171 490 308 412 291 242 613 212 359 223 45 283 600 703 836 547 482 943 690 872 551 979 535 998 124 754 990 442 894 87 180 18 732 111 353 125 398 787 856 720 587 731 818 478 576 480 602 69 95 794 638 955 474 213 301 468 277 772 110 701 446 116 321 584 882 833 743 268 184 467 980 420 370 972 545 971 635 892 57 96 375 7 258 875 241 676 451 585 131 170 375 53 998 185 341 624 10 457 948 367 899 59 461 586 572 392 99 121 896 838 849 154 872 667 225 874 584 713 574 165 876 297 123 135 356 760 481 791 852 302 966 942 327 396 517 537 386 857 254 493 466 542 287 135 714 998 153 879 140 175 151 776 415 566 333 112 366 296 848 819 275 862 377 841 764 864 974 125 929 572 980 119 121 383 498 381 658 547 437 397 299 135 95 757 191 196 132 800 219 663 698 530 339 584 900 432 459 938 493 915 225 85 346 37 608 798 991 870 655 917 506 494 842 571 913 328 979 516 251 281 850 884 566 228 387 929 735 745 630 628 687 401 278 831 388 832 769 486 542 64 582 197 165 304 394 689 536 980 695 742 151 610 166 605 280 392 566 498 436 421 554 892 670 202 57 641 18 284 760 182 966 807 52 665 695 457 817 690 251 129 736 549 24 430 411 247 366 358 340 86 846 889 3 523 429 661 5 376 812 125 314 919 802 538 293 827 971 304 663 545 881 344 226 456 728 888 512 187 403 511 29 199 989 685 997 14 865 573 849 905 410 577 709 878 77 904 361 163 86 356 955 53 190 239 647 217 710 565 101 715 314 220 956 935 839 271 709 169 888 149 269 901 18 189 638 941 256 307 688 998 587 798 696 176 322 660 991 310 693 183 326 789 511 99 361 817 649 318 613 651 234 707 187 419 997 304 740 292 138 541 521 740 610 688 164 960 931 204 242 310 127 905 896 935 514 961 321 814 676 665 724 409 4 60 35 963 349 27 550 216 566 172 240 229 520 200 859 409 775 56 107 416 792 778 898 965 262 502 70 591 165 694 238 21 391 605 679 884 281 286 154 28 424 904 584 682 245 94 891 184 153 80 260 590 644 586 95 671 999 386 116 824 705 375 514 232 654 632 913 658 443 382 202 514 921 678 352 597 458 650 803 403 387 591 374 2 328 141 260 458 304 701 158 491 161 454 53 39 507 293 127 252 800 166 357 882 362 676 874 401 958 11 160 772 235 592 764 633 401 809 236 129 167 617 29 684 649 572 327 33 530 380 77 123 185 872 408 986 710 367 551 558 240 926 468 494 153 819 52 95 10 660 396 916 376 922 959 162 829 28 904 186 73 199 207 809 112 819 787 194 879 887 866 559 726 992 36 45 770 344 642 531 26 145 598 552 426 253 526 600 173 241 136 862 756 998 184 19 864 993 739 323 479 309 855 709 782 521 588 923 829 778 64 245 240 325 60 118 242 919 415 895 184 86 845 218 836 406 1 768 303 854 671 987 48 686 867 906 544 992 245 656 830 188 712 725 405 76 314 302 80 501 121 416 27 916 132 478 75 503 118 103 787 744 779 422 936 679 116 141 211 743 79 89 146 575 525 456 825 791 690 107 344 131 79 450 597 206 228 914 809 127 168 187 410 427 2 124 135 53 522 500 571 465 175 385 462 124 933 718 78 97 178 752 862 878 257 983 649 904 484 629 555 367 238 210 471 203 783 293 994 226 453 457 290 167 112 440 89 629 577 642 497 749 420 795 228 159 455 819 719 222 285 545 626 198 228 647 157 830 910 936 26 918 349 898 108 96 216 893 675 665 263 891 319 87 338 890 167 704 917 662 435 888 229 761 993 211 899 241 874 300 369 948 76 480 517 529 51 51 466 77 145 936 373 790 691 911 857 960 118 354 270 604 819 671 593 675 639 751 374 414 889 671 220 140 820 663 584 321 46 894 617 646 535 119 227 683 558 771 662 339 174 622 541 712 776 149 333 387 228 814 436 272 539 352 853 95 307 520 47 385 907 922 136 476 928 696 84 981 914 188 648 768 773 727 911 441 302 832 189 144 834 200 579 397 190 33 998 951 934 465 818 820 189 587 689 8 467 471 289 701 715 797 939 58 61 550 370 240 850 325 595 519 384 735 848 981 786 68 394 705 407 759 994 562 221 794 793 848 588 731 572 836 14 343 696 322 338 841 403 932 429 72 764 320 987 428 569 997 26 927 323 941 142 740 463 323 223 832 911 175 273 608 770 651 356 819 209 189 85 403 915 206 825 945 831 552 188 338 799 786 114 943 842 247 256 163 58 994 46 953 213 36 742 690 697 73 966 535 236 664 844 473 423 779 115 733 414 671 425 870 581 1000 922 1000 484 485 20 841 541 558 287 928 8 70 965 886 144 258 165 830 370 909 811 795 596 646 814 179 829 83 945 93 484 535 78 738 610 845 663 647 272 557 878 960 798 383 323 56 687 644 946 868 35 299 549 980 349 406 558 35 361 214 304 720 557 411 939 819 683 302 742 722 36 879 565 23 380 11 654 452 208 134 683 910 309 663 572 388 360 545 768 318 998 796 240 360 271 940 424 563 200 424 352 678 36 160 247 9 805 611 133 87 782 847 90 793 39 653 507 930 194 424 368 815 449 250 498 249 577 135 850 828 419 298 661 521 627 248 179 41 416 529 655 328 45 310 976 121 275 655 367 70 819 923 551 227 236 719 970 271 47 567 749 198 13 86 484 587 465 456 619 918 56 406 556 729 354 335 210 432 755 42 415 580 149 725 130 150 220 620 842 419 941 113 577 438 662 402 776 401 124 763 324 121 20 677 423 392 708 677 619 952 503 850 929 262 136 475 272 355 956 3 411 713 505 257 414 517 116 473 956 864 941 396 178 560 809 176 963 156 887 561 311 342 532 875 64 764 385 56 563 145 464 733 775 279 924 921 229 123 854 651 490 712 119 14 394 793 523 914 220 582 955 853 74 111 608 584 692 17 969 677 332 633 61 522 911 226 945 135 152 544 750 796 415 77 673 595 865 831 827 993 415 831 878 322 186 706 117 315 879 662 748 550 884 240 84 471 419 373 884 511 536 265 214 584 262 840 568 994 898 169 204 416 976 753 800 184 234 851 787 980 889 1 693 28 269 446 921 652 754 889 647 348 92 446 498 201 832 467 140 691 246 840 932 681 513 184 95 525 689 809 618 640 337 126 130 275 248 830 492 237 473 842 544 169 968 417 425 219 905 494 229 58 636 448 149 723 641 585 422 295 869 339 526 891 860 397 536 254 984 161 497 182 904 713 155 421 548 929 223 376 93 160 438 325 773 633 2 246 413 971 637 582 406 765 935 315 14 96 65 959 240 38 212 238 197 836 850 375 615 379 351 303 48 283 173 312 670 614 199 686 431 463 535 346 526 830 312 338 512 223 685 549 394 558 905 399 537 987 498 911 45 906 866 848 641 473 205 571 893 503 751 191 745 38 255 393 370 566 423 843 177 832 392 585 338 791 461 685 302 623 75 237 181 203 192 797 109 424 499 532 410 781 460 680 393 493 572 295 405 700 407 149 542 303 848 73 834 595 999 737 581 813 156 213 868 908 815 409 799 975 33 741 416 138 395 135 394 6 176 259 1000 452 220 513 203 513 828 112 989 515 625 521 196 41 463 950 861 663 606 788 74 671 262 417 10 154 607 136 104 766 479 682 373 905 344 450 380 8 627 711 600 21 509 948 227 605 493 361 872 962 357 460 844 101 573 236 86 11 986 169 589 511 714 313 925 859 870 421 947 143 683 271 711 598 809 551 406 847 220 806 662 958 388 779 361 874 246 18 790 422 953 543 767 622 905 61 24 38 620 103 840 776 940 645 802 602 431 363 440 511 30 197 726 876 448 360 359 232 485 466 243 7 277 867 166 213 395 571 520 199 309 218 12 746 527 737 493 208 931 193 99 14 526 842 82 427 156 708 702 926 696 852 291 751 860 593 306 914 936 122 179 357 916 416 633 82 994 631 329 537 273 131 620 223 83 114 240 255 526 166 513 807 44 366 583 935 359 968 998 37 982 525 385 596 753 328 53 169 744 91 729 608 285 740 741 2 403 209 252 292 76 277 369 119 254 340 237 838 682 505 866 392 281 300 30 859 532 876 71 662 520 766 577 50 226 611 782 922 631 460 13 782 531 62 278 334 303 358 101 212 225 823 566 841 572 185 808 718 447 366 229 606 219 494 39 602 659 847 264 538 62 112 747 726 144 514 239 742 47 819 170 319 425 914 643 832 229 536 907 105 272 189 650 662 975 605 518 532 225 125 371 43 104 604 850 385 567 822 572 367 961 770 52 589 329 503 180 789 798 536 648 15 727 952 879 820 299 900 401 511 385 748 366 722 941 420 299 408 756 520 887 722 373 188 386 899 269 714 180 964 333 957 444 860 681 198 139 254 880 315 708 540 570 821 496 297 579 130 697 31 630 855 171 695 991 762 968 928 346 148 839 259 448 330 835 945 676 248 194 31 123 176 480 131 676 745 361 409 344 102 689 783 603 542 82 357 633 521 442 40 175 74 260 12 449 362 454 639 668 956 300 925 92 576 434 676 531 385 210 649 185 433 331 46 562 88 445 503 358 116 718 197 190 971 265 973 634 913 713 123 457 548 772 48 471 633 245 633 861 126 221 936 201 282 750 385 795 164 375 928 490 31 621 541 154 539 853 13 812 8 430 693 1 369 909 62 589 394 536 290 857 641 986 482 341 191 669 904 928 806 743 177 900 337 539 484 139 293 942 331 939 362 134 508 422 915 232 290 601 985 529 187 539 1000 296 557 844 859 614 645 173 941 457 129 685 701 962 732 415 497 300 663 644 106 503 163 498 189 564 335 217 747 131 87 351 290 945 913 560 643 858 692 966 200 865 849 468 764 130 540 169 351 790 699 499 833 889 618 15 703 11 329 103 973 565 336 261 831 855 93 8 243 674 406 104 483 436 986 62 59 679 159 234 378 561 569 103 635 448 908 145 849 529 176 251 143 982 201 852 543 146 958 785 664 351 627 857 761 973 129 900 117 331 307 716 281 973 381 999 347 552 973 716 699 159 686 870 331 45 847 119 787 746 893 335 214 648 600 959 305 167 753 113 738 387 27 780 192 139 819 136 425 600 622 293 566 748 206 248 362 470 946 530 517 474 113 148 36 117 885 354 276 607 200 694 852 721 875 882 350 603 208 765 207 641 101 825 846 737 285 391 811 236 745 650 492 516 662 303 369 61 929 415 822 619 350 302 18 177 669 260 122 648 504 732 891 711 160 669 390 402 120 405 647 129 873 156 766 60 692 958 202 110 18 795 424 2 730 488 667 667 507 842 315 804 850 219 563 411 973 847 230 3 703 826 729 749 78 923 550 123 901 625 891 216 152 491 457 565 795 831 609 109 454 964 745 594 826 711 892 753 615 409 7 192 154 7 578 662 39 288 554 780 994 740 511 33 476 366 671 401 85 588 585 215 858 28 323 630 494 182 339 988 47 988 623 787 496 732 258 432 359 592 593 303 941 239 305 118 167 475 147 680 840 229 583 132 539 641 129 779 853 875 562 809 152 708 549 502 79 538 250 307 36 397 254 63 80 17 418 612 335 415 681 635 125 570 908 802 768 423 885 368 952 81 959 205 613 915 735 619 188 916 270 667 833 96 968 835 554 606 224 1000 88 768 159 403 849 787 651 961 608 91 212 152 78 463 906 722 199 930 807 767 882 877 367 719 995 943 395 297 474 471 434 349 884 678 830 580 427 630 472 258 473 702 19 294 413 913 415 921 900 879 54 911 259 100 781 282 441 249 172 192 20 687 219 323 813 444 773 232 143 689 103 660 189 957 511 854 45 905 895 13 110 968 918 973 625 770 658 435 282 515 973 264 566 228 651 207 730 271 827 909 426 787 136 860 436 187 520 983 634 829 294 438 966 52 403 509 553 528 872 46 655 727 410 769 490 776 311 148 591 384 780 630 287 73 158 348 459 539 270 423 451 568 696 336 859 137 249 552 397 465 175 456 92 441 47 788 86 453 135 431 580 635 112 143 24 189 719 516 833 56 731 116 354 809 437 495 73 829 960 831 812 674 557 612 779 602 627 893 473 908 739 332 805 238 843 249 66 256 734 965 962 98 374 346 23 662 236 864 618 204 156 375 749 431 688 835 945 298 216 665 60 464 831 544 628 885 16 612 826 398 635 109 780 568 230 942 607 993 360 290 98 937 55 709 13 947 738 718 385 975 885 625 240 781 488 254 498 569 77 870 82 611 250 500 268 919 815 404 778 909 219 385 503 229 683 619 745 978 693 225 420 779 922 85 788 347 301 331 498 494 893 270 922 864 775 630 937 882 695 772 629 927 981 680 156 87 545 293 85 431 542 609 821 296 933 406 679 197 273 835 258 427 850 303 177 892 469 790 301 358 177 897 46 788 373 316 116 331 500 385 207 629 383 825 190 765 943 166 715 796 468 300 33 476 127 779 996 484 811 628 573 140 103 81 767 815 220 29 219 759 298 445 323 562 862 342 752 404 497 988 268 559 791 67 860 349 476 472 931 402 681 434 189 436 316 510 149 291 123 307 726 301 692 192 452 814 347 673 298 971 173 631 442 18 773 367 406 732 559 451 773 296 817 303 887 629 339 489 296 522 335 965 688 32 290 171 308 664 620 69 895 733 670 624 130 709 857 279 560 345 70 577 507 41 447 993 313 398 952 658 359 165 218 171 242 870 460 316 622 911 80 671 66 877 364 369 361 39 910 852 525 459 803 360 738 653 547 912 584 630 857 690 721 46 815 617 325 340 662 722 604 158 813 904 244 712 873 303 516 814 375 653 732 416 301 279 323 145 322 926 802 414 512 772 208 779 191 901 119 162 440 656 662 574 331 353 745 917 412 788 448 725 426 13 103 259 42 636 734 377 69 652 483 970 859 455 319 506 451 797 136 815 140 455 182 547 513 27 747 514 217 489 557 930 787 243 271 469 431 454 80 173 246 722 604 486 369 89 75 915 571 315 536 759 801 156 112 419 836 382 458 40 575 232 349 668 236 16 695 843 916 39 839 783 372 491 79 182 788 119 191 290 240 539 407 335 28 829 786 640 417 762 692 781 678 277 391 738 294 869 466 252 312 423 410 470 566 185 561 394 887 257 992 456 851 827 896 505 503 236 374 247 391 463 461 296 843 810 116 233 580 30 257 536 40 245 42 620 91 219 649 525 786 361 432 230 990 696 823 396 597 785 59 775 940 182 59 458 388 866 950 318 801 665 613 288 251 706 888 313 846 731 436 785 550 111 206 528 398 252 447 608 734 811 458 506 742 192 633 505 124 705 457 639 225 164 620 133 98 365 344 724 966 40 994 441 621 728 222 228 772 764 352 573 68 650 698 786 6 903 182 23 349 152 339 795 745 318 365 586 95 685 569 183 120 537 773 233 706 46 784 989 822 884 774 857 191 965 184 513 548 294 578 493 250 173 738 245 53 347 357 894 623 366 366 882 892 257 538 540 436 141 863 926 751 849 43 967 167 508 965 801 418 324 802 547 522 387 487 925 676 216 916 232 834 8 968 655 576 416 681 136 626 679 661 310 876 249 863 874 931 190 604 955 464 350 122 535 742 460 796 838 631 788 609 869 219 609 414 661 425 399 686 492 253 122 263 338 943 252 201 435 653 854 396 302 760 711 833 925 451 23 161 788 314 545 32 62 133 258 426 391 337 101 408 781 494 107 172 654 316 997 257 227 404 639 35 272 361 794 827 344 630 477 696 647 554 470 615 187 435 20 713 302 558 402 761 233 529 561 751 620 712 880 33 721 933 651 364 243 285 534 125 126 413 207 190 974 563 196 434 823 113 449 352 1 805 801 478 951 395 883 610 489 578 904 946 41 94 611 457 175 398 295 42 514 383 59 373 138 163 292 75 868 946 342 79 886 513 77 316 207 920 445 411 819 199 477 682 714 494 667 477 497 985 232 379 569 840 545 8 357 696 230 217 315 742 34 934 555 198 688 718 35 461 907 133 31 300 940 760 942 901 340 167 187 557 797 33 406 952 627 417 93 90 534 898 706 527 57 696 474 281 545 20 171 378 593 444 107 2 406 340 82 594 816 725 15 175 852 121 277 99 586 887 418 798 67 267 483 35 452 822 975 842 18 593 839 793 641 52 257 980 944 109 714 897 402 752 585 874 884 315 907 393 596 566 796 809 867 315 210 161 827 40 696 80 176 741 148 501 367 267 978 618 864 726 686 840 37 934 884 689 973 806 350 593 517 406 927 17 785 384 413 790 407 473 66 101 804 270 575 892 212 524 880 506 780 250 238 831 79 128 217 471 145 598 622 26 553 449 996 9 533 277 225 900 162 953 256 23 886 465 864 847 2 175 926 622 981 88 96 148 692 840 767 668 406 225 36 32 746 445 592 55 791 364 909 71 976 902 612 701 123 606 865 551 941 272 143 999 456 252 157 525 289 451 304 463 552 999 645 116 977 142 557 517 931 654 242 922 792 275 98 917 644 369 635 984 513 564 710 79 794 80 405 513 749 83 748 198 775 973 460 669 96 976 736 559 639 870 129 781 668 500 106 18 138 283 743 34 665 799 807 496 589 971 861 968 57 947 373 885 883 745 713 702 711 737 338 286 124 809 639 626 145 439 128 759 268 783 891 311 81 906 224 38 275 76 683 983 825 495 169 846 111 600 958 981 324 179 528 388 45 189 989 237 683 520 431 779 113 482 179 192 991 115 721 764 233 687 554 100 140 596 24 911 422 322 981 748 233 260 454 23 132 339 289 602 235 167 999 667 940 147 344 272 24 124 185 962 341 707 552 150 243 887 315 710 679 81 885 664 810 804 624 498 420 948 131 306 34 208 631 89 169 391 34 152 984 501 676 605 479 114 898 711 966 830 805 436 159 187 969 515 59 525 175 274 58 108 307 860 808 719 93 999 434 433 716 370 39 65 842 222 710 817 89 102 920 1000 749 956 549 763 60 166 943 395 754 692 31 416 265 141 224 72 416 279 79 197 417 667 421 381 204 65 557 882 898 166 383 622 375 721 802 13 642 394 347 985 350 183 34 7 482 732 606 14 28 219 249 737 516 302 728 431 643 629 644 686 633 138 461 983 264 650 994 730 496 603 90 53 523 662 90 565 11 625 732 269 468 156 625 646 110 601 900 239 252 899 679 243 103 643 586 481 235 811 974 234 114 856 249 703 89 928 112 100 695 196 518 847 37 835 691 401 420 714 394 66 491 28 100 118 1000 234 766 818 650 402 421 525 393 265 630 548 762 606 891 610 715 775 814 725 839 464 800 198 442 278 827 64 710 626 428 666 38 935 240 428 106 588 198 92 694 908 207 579 589 917 503 973 446 583 242 212 450 551 153 222 388 934 744 935 942 726 67 31 612 940 257 758 82 544 99 177 900 299 563 402 221 225 410 980 392 934 143 68 745 830 383 606 695 85 962 431 281 701 658 62 440 685 805 223 148 264 295 932 1 912 381 670 172 916 296 250 2 65 699 70 421 202 701 848 775 424 973 327 253 691 498 486 764 401 56 850 836 644 967 575 545 676 255 925 510 229 606 825 90 797 734 371 291 402 164 826 397 789 987 852 84 350 992 835 882 53 96 144 283 383 585 289 952 834 755 246 467 497 549 126 78 760 592 775 831 368 305 693 859 690 142 229 733 665 297 773 866 17 811 432 814 288 760 609 551 688 864 112 643 722 399 932 446 550 507 744 74 325 784 481 307 730 568 478 771 705 922 337 799 768 124 270 723 767 657 50 530 905 298 463 23 721 689 691 520 759 205 490 972 563 267 634 303 682 290 937 127 1000 876 543 300 657 277 591 367 994 590 17 800 255 417 625 242 353 647 334 191 900 330 781 820 135 49 106 685 827 259 73 170 50 854 905 504 209 11 871 880 147 100 575 167 132 312 598 171 743 129 2 589 267 660 887 920 722 535 659 717 701 1 357 429 816 683 855 543 62 756 414 897 967 443 575 197 407 817 497 397 949 659 208 763 879 156 276 720 765 796 422 572 533 72 720 958 632 327 333 880 864 161 232 623 675 760 618 258 420 555 913 659 669 14 755 140 197 145 856 465 372 780 44 931 684 396 925 753 34 293 653 2 669 825 367 996 60 325 945 743 934 621 881 811 375 310 100 60 6 722 464 458 899 663 197 778 151 26 850 849 525 434 416 226 782 538 165 627 420 712 46 177 116 916 649 235 114 110 398 892 66 550 198 380 97 431 636 424 559 412 432 451 844 134 714 581 53 297 614 385 658 674 553 81 471 355 5 63 670 48 357 471 842 218 351 358 366 970 375 905 234 464 172 350 74 594 653 325 484 463 111 299 4 56 343 773 225 867 812 502 498 50 997 696 490 812 679 159 869 366 448 485 215 76 801 413 393 1 213 387 331 398 888 25 62 163 423 216 879 551 328 32 881 760 864 545 191 906 213 688 631 226 512 706 551 688 901 406 534 401 587 641 986 451 792 658 811 89 45 741 363 83 490 580 599 461 349 549 146 354 489 546 564 23 697 480 78 945 495 20 341 975 986 710 866 88 546 300 595 810 522 170 164 587 441 898 526 342 52 414 39 689 975 942 692 530 156 719 668 716 19 732 813 972 739 55 965 753 325 599 390 249 515 67 378 800 936 198 15 934 850 412 893 291 979 723 626 157 761 854 979 846 517 959 520 390 228 273 36 115 84 642 178 858 822 16 889 388 653 986 84 427 151 510 967 448 914 995 685 963 896 901 135 492 279 705 289 697 213 338 444 491 749 732 266 219 990 487 278 771 103 320 4 818 57 424 575 82 849 707 793 263 639 615 973 123 602 977 319 361 198 93 560 904 818 567 187 682 617 37 401 564 582 554 124 151 264 787 522 803 356 212 974 410 311 654 161 230 220 458 218 611 914 425 132 447 740 307 210 522 614 454 124 550 424 79 684 918 614 268 291 351 516 504 43 988 966 931 403 375 93 397 841 727 795 427 233 699 149 34 359 24 995 993 67 535 401 63 760 852 579 891 325 143 2 764 336 548 685 994 173 576 523 37 874 19 80 643 170 856 801 586 186 854 147 227 195 785 277 511 882 915 220 446 474 438 18 744 175 314 935 68 705 311 833 16 278 289 57 629 350 45 970 148 166 107 998 751 675 233 537 214 144 454 740 125 65 880 883 863 530 21 783 539 934 965 211 138 528 562 335 952 493 866 821 561 577 871 800 299 138 882 471 672 848 766 542 694 967 953 454 672 759 221 101 326 111 941 493 810 619 555 175 410 144 243 772 980 534 946 877 574 392 473 60 819 737 793 330 333 600 422 646 900 366 817 810 83 447 560 403 227 327 468 747 205 65 357 353 495 879 347 679 496 283 703 667 172 596 714 371 686 976 503 178 613 317 978 91 102 734 286 948 387 330 973 965 318 555 865 252 702 317 142 81 488 598 384 614 6 651 953 137 149 616 210 212 979 630 246 563 881 203 875 339 798 962 167 655 637 696 186 93 749 797 825 515 366 520 470 273 926 537 372 278 600 293 918 933 815 456 782 396 12 957 512 360 733 495 473 261 756 789 214 987 852 601 340 949 252 160 332 168 258 707 25 763 861 44 754 834 814 360 544 440 420 876 851 933 179 569 893 102 678 479 927 280 778 231 769 263 318 693 524 804 269 84 777 625 928 1000 491 542 323 787 1000 335 884 976 665 370 857 18 769 123 823 164 342 438 224 964 619 649 883 743 765 101 890 84 133 409 233 357 146 929 610 274 509 166 843 365 479 922 91 631 818 491 122 479 153 495 432 714 500 417 952 589 497 348 638 616 127 61 941 337 794 488 187 249 628 395 996 51 213 767 315 771 780 1 907 764 302 796 52 383 325 316 679 287 981 401 752 114 990 871 471 473 49 925 61 638 4 270 710 433 218 470 489 974 554 391 938 228 153 979 187 467 38 211 135 339 561 996 118 570 600 317 934 349 172 99 979 651 328 791 181 521 457 385 85 415 970 938 143 830 959 912 650 32 54 818 518 893 944 937 793 380 421 564 75 613 679 49 43 706 517 721 783 255 892 326 134 292 840 113 430 250 979 60 207 731 920 857 276 655 517 845 478 680 425 8 546 850 206 630 225 261 990 338 774 444 16 410 199 75 364 247 75 321 150 563 688 451 668 686 207 791 520 817 996 124 138 518 976 940 815 955 110 791 61 534 819 316 290 640 580 657 402 34 767 663 782 780 289 701 484 431 555 270 696 213 611 218 762 651 811 401 65 826 156 41 691 808 706 262 951 203 124 39 746 733 635 455 603 291 435 927 216 191 695 304 122 673 407 49 791 969 469 47 768 748 235 357 163 834 834 56 261 657 32 661 780 836 298 837 2 871 906 294 155 851 869 690 878 714 803 753 459 474 627 122 566 182 859 353 149 922 143 49 694 485 260 977 768 989 229 246 780 452 886 855 222 409 642 98 958 277 197 422 689 96 544 542 685 815 693 389 5 402 61 802 529 724 365 515 641 889 835 777 21 894 154 537 136 934 28 913 574 847 510 961 995 144 443 541 416 463 63 772 823 658 299 971 805 802 887 441 671 260 549 178 657 246 471 978 19 337 908 460 152 672 673 668 328 571 65 559 309 868 900 49 592 873 502 398 644 664 777 505 200 246 968 210 720 996 615 694 789 591 612 34 992 91 916 604 429 110 899 627 972 812 852 784 188 98 850 672 607 642 776 845 218 519 977 22 468 235 8 289 914 925 375 885 62 214 586 595 462 671 797 241 980 929 931 939 469 694 35 230 631 125 569 777 280 895 747 403 810 718 904 518 773 427 203 778 496 789 944 694 891 307 800 761 30 751 135 836 122 269 323 889 269 491 608 736 179 326 793 387 936 451 360 288 460 475 974 843 382 745 394 1 660 649 879 218 42 42 371 612 270 126 814 600 437 659 501 71 152 641 890 740 288 165 361 994 844 10 270 719 12 227 935 650 1000 128 646 257 993 954 872 784 656 553 704 996 743 447 267 785 282 903 334 501 787 877 641 220 716 493 278 609 793 407 46 224 974 868 907 675 391 958 332 795 888 351 101 903 16 980 52 688 952 122 53 348 904 455 346 105 613 213 406 238 930 303 150 173 306 380 550 990 986 672 779 775 851 155 787 72 192 641 714 111 801 939 559 736 853 712 830 594 778 673 565 640 768 110 139 407 513 568 499 414 966 390 332 959 398 312 126 752 814 520 38 288 483 104 6 366 302 839 431 66 658 950 627 780 526 826 85 66 555 104 598 13 338 878 323 352 428 849 832 806 358 578 993 433 532 101 486 16 703 566 841 251 370 240 158 883 685 828 779 684 581 824 158 599 607 952 563 388 524 591 374 308 207 739 475 513 40 247 447 628 299 503 425 467 758 98 987 246 683 464 795 959 958 32 51 447 792 16 82 555 803 615 177 449 764 659 117 982 826 422 550 625 569 644 996 949 69 285 52 411 509 794 763 289 906 868 160 826 305 720 590 712 667 915 186 665 668 673 106 237 634 857 590 683 743 243 423 904 204 63 904 840 631 355 62 369 454 641 902 298 125 121 641 100 777 392 742 382 989 962 870 714 737 831 966 448 821 258 4 823 839 802 911 889 130 475 674 382 48 332 120 744 734 528 416 483 563 209 1000 158 36 970 158 874 736 306 280 946 724 30 285 471 495 783 125 640 789 636 287 484 940 928 367 255 283 554 385 402 170 870 297 210 119 403 853 895 320 579 661 732 235 731 271 416 165 451 721 497 864 58 507 590 190 11 2 208 648 730 824 623 877 98 967 704 644 821 937 479 579 87 456 677 785 371 522 357 344 649 284 253 77 179 585 488 603 609 179 742 659 127 211 523 81 303 488 524 386 609 722 57 466 898 250 700 552 529 669 463 681 206 382 522 368 429 82 652 906 319 572 49 572 923 648 968 242 878 206 383 445 806 646 835 858 231 734 674 144 718 340 306 532 378 529 989 465 880 838 930 452 8 511 299 221 778 559 781 704 248 518 548 121 812 780 412 454 747 748 820 549 798 698 753 218 206 269 373 670 894 518 856 186 578 415 375 283 994 111 806 800 425 848 815 23 560 845 383 580 607 616 991 53 468 932 303 334 953 397 415 990 804 856 465 902 18 665 567 275 40 912 69 273 206 159 573 799 45 389 65 795 84 739 564 425 375 662 953 492 590 920 19 558 340 445 60 952 949 179 219 704 345 813 643 770 867 437 434 340 953 934 723 131 855 419 376 786 666 339 889 335 288 311 277 999 752 628 124 107 502 466 528 500 218 410 599 725 365 41 772 596 571 738 374 925 710 661 448 372 855 939 345 797 27 29 812 197 3 905 768 983 739 931 161 945 475 77 591 29 163 316 892 688 110 247 301 448 534 882 894 85 735 347 495 628 907 763 314 900 28 139 587 700 350 627 386 38 552 262 268 100 659 41 117 735 219 254 664 215 860 570 445 601 50 927 878 65 751 576 884 224 8 736 239 571 159 846 759 401 443 499 922 97 467 596 731 616 296 290 12 912 426 356 180 900 600 345 730 608 92 16 938 378 701 188 206 112 69 726 838 583 820 117 805 420 877 431 85 198 447 391 684 725 42 540 644 651 480 614 675 692 770 505 384 4 874 867 911 385 812 773 964 681 26 775 65 795 520 874 459 423 558 690 98 28 496 276 574 537 852 891 901 467 957 339 480 562 245 850 244 543 344 665 189 9 468 239 947 135 236 520 214 667 555 200 755 540 784 904 523 625 835 879 489 573 88 226 882 540 110 179 925 559 95 738 453 176 683 884 866 474 604 378 111 436 278 38 548 526 518 237 981 257 554 541 522 221 35 690 328 794 995 696 559 663 891 214 62 713 653 426 390 986 899 350 616 144 429 174 877 403 344 960 859 775 660 66 145 477 726 603 723 715 807 639 923 759 810 376 31 350 944 273 281 588 56 570 74 147 123 685 900 692 169 626 309 564 126 502 348 835 244 242 217 770 972 100 402 958 431 776 294 93 836 214 810 583 943 749 48 825 8 347 326 457 508 411 730 571 643 744 373 423 430 529 196 139 311 746 24 339 770 919 690 342 749 62 231 296 102 357 101 462 448 515 514 637 419 403 427 710 748 302 397 529 334 4 881 462 518 326 878 795 448 243 773 456 861 606 466 132 445 222 924 11 347 206 863 679 786 192 114 779 23 683 581 187 703 568 689 108 935 640 598 445 694 234 892 307 957 544 560 865 25 435 332 846 337 816 134 607 773 302 789 748 736 507 284 466 154 35 582 819 896 336 642 231 763 996 129 587 145 516 225 827 550 208 350 229 545 280 880 863 62 464 829 221 74 72 235 632 139 449 731 25 908 966 953 781 715 717 639 595 320 83 896 196 622 669 557 735 42 897 405 238 745 361 538 550 19 190 592 589 185 665 866 506 760 182 530 950 820 936 527 601 749 433 183 925 156 152 828 732 677 576 501 805 122 766 339 121 271 956 603 30 451 672 314 894 552 791 745 558 57 89 506 902 328 38 736 695 102 546 17 468 850 487 157 583 667 160 354 143 203 513 903 968 749 787 706 475 396 604 813 113 318 111 543 897 102 471 413 682 968 401 269 711 465 329 733 232 81 866 519 380 42 958 515 641 846 943 783 667 712 480 759 802 952 603 319 981 298 701 750 982 869 606 370 325 936 353 22 163 10 195 346 130 27 173 966 568 466 21 706 361 73 352 108 413 485 101 309 132 783 570 161 744 419 227 362 715 616 826 146 590 290 129 937 965 24 715 656 412 127 46 635 587 185 617 106 98 648 935 301 937 825 857 240 351 642 408 477 581 902 532 427 64 957 40 332 38 527 220 387 606 669 587 517 363 816 380 786 399 592 581 293 763 663 533 5 369 818 282 177 596 645 416 160 714 553 261 339 458 992 713 731 224 740 66 517 33 819 132 847 292 303 31 957 655 226 683 874 428 562 112 63 285 128 28 526 608 443 549 589 856 364 94 755 795 908 504 604 895 308 227 717 743 953 506 398 245 447 575 378 334 478 298 718 216 23 933 337 513 436 556 833 755 959 893 268 930 695 300 984 328 530 673 587 631 180 884 874 588 87 895 227 724 561 512 277 648 882 102 877 296 692 975 412 992 255 186 199 450 529 629 299 573 130 552 649 387 769 253 59 833 991 914 387 657 612 542 886 702 68 380 800 326 672 465 998 177 417 887 477 121 323 395 274 423 192 620 21 28 379 721 617 942 56 48 235 565 133 232 442 253 710 892 526 89 491 58 536 733 915 973 77 785 404 686 38 719 979 604 342 695 61 773 623 34 24 517 740 487 476 735 858 282 224 381 681 156 187 340 129 335 787 424 254 316 790 646 136 955 421 524 705 588 207 812 667 10 965 27 423 822 159 984 666 947 877 605 146 6 96 192 4 530 165 978 210 760 84 124 499 240 223 931 338 212 226 200 263 889 662 585 625 96 401 943 110 437 208 95 365 823 464 861 125 549 554 691 196 637 93 317 589 717 43 488 434 63 191 52 266 804 631 518 104 67 698 306 928 484 474 395 237 703 745 396 514 230 952 649 253 630 619 969 773 597 326 772 162 43 166 628 262 878 282 882 635 485 655 240 850 685 115 177 31 919 955 879 982 444 288 292 637 778 384 700 960 103 629 886 376 758 920 574 940 42 780 261 860 269 437 408 795 506 129 736 418 286 525 18 734 447 455 749 790 659 577 476 369 214 88 611 596 100 97 287 611 575 648 879 274 371 442 912 179 620 96 13 388 743 889 785 414 359 969 69 761 905 672 593 518 495 975 444 900 249 497 356 345 866 908 896 378 210 198 30 94 408 60 932 657 117 910 950 71 702 159 77 857 574 99 590 37 762 9 362 112 880 849 115 671 978 244 813 444 680 638 981 424 797 248 632 356 34 83 222 392 914 776 233 520 172 999 337 276 715 485 952 725 34 264 285 283 746 967 738 858 248 967 696 498 483 526 511 433 7 920 799 743 423 925 151 305 164 728 31 913 939 510 143 703 359 941 76 189 593 786 956 500 466 652 175 821 40 818 776 544 537 227 593 627 721 652 882 69 8 932 914 547 508 278 239 680 725 293 720 911 111 472 729 473 999 207 830 820 529 26 149 282 377 723 211 475 498 274 408 795 962 79 326 168 401 942 895 529 316 540 659 165 72 682 508 661 162 818 145 245 772 151 588 486 801 15 622 883 142 584 612 630 815 564 2 679 803 419 458 292 320 892 546 328 179 976 477 687 962 966 557 67 255 38 19 232 249 641 21 297 724 743 598 970 765 23 657 252 684 589 910 7 286 683 634 293 64 577 785 268 324 183 911 922 80 850 2 472 181 681 964 694 336 279 247 12 290 484 792 662 525 651 170 869 83 196 207 133 463 967 940 824 365 691 665 950 263 848 407 866 109 315 370 146 175 115 922 283 796 704 560 116 6 28 569 554 871 267 963 50 876 365 569 359 247 859 865 803 848 828 959 578 916 569 63 376 423 878 138 687 725 183 296 28 474 327 522 699 304 682 729 352 577 59 939 205 878 800 49 17 17 446 549 456 957 951 876 478 509 792 868 632 999 350 492 983 230 969 575 137 589 383 465 500 185 297 948 121 951 385 557 612 489 587 977 658 170 52 913 751 429 827 766 931 251 931 680 987 257 557 811 339 385 784 850 570 731 35 989 544 379 216 882 225 43 241 412 794 135 144 611 582 182 117 155 726 284 88 485 600 46 859 108 325 331 618 924 552 432 608 856 341 593 636 937 106 759 762 30 958 327 706 436 49 500 483 945 664 426 409 132 986 605 115 790 953 643 934 873 528 214 160 210 261 956 142 527 876 295 972 381 916 828 211 863 491 426 149 132 143 161 203 784 108 636 288 51 180 875 554 269 322 373 445 258 41 241 614 780 559 735 312 933 15 349 494 562 175 81 934 37 216 985 16 465 112 799 719 182 154 742 194 79 913 496 921 934 206 546 109 173 387 224 801 413 840 962 150 724 4 38 162 85 207 805 9 358 163 7 276 986 421 57 262 644 795 604 613 473 85 620 414 205 999 354 734 709 752 932 762 290 742 213 114 20 643 713 838 540 4 891 845 610 613 135 347 421 689 766 930 554 448 844 171 14 800 475 560 367 710 780 388 853 901 949 766 910 927 326 483 701 373 347 265 562 134 28 578 453 467 592 608 587 289 368 319 882 702 443 441 373 60 766 421 756 760 233 438 562 695 580 214 825 663 381 910 960 953 654 575 638 80 640 734 870 836 732 133 661 836 113 250 647 264 536 116 237 722 347 65 966 180 518 216 772 662 830 228 92 865 178 804 691 449 549 637 11 266 438 675 101 81 319 446 978 751 154 330 226 543 129 283 583 783 631 866 567 823 968 490 229 631 685 700 911 269 859 836 887 896 167 836 772 768 387 313 256 881 239 975 527 804 671 696 846 796 754 790 557 251 313 878 326 340 215 28 407 929 304 808 143 979 547 153 217 587 745 665 594 809 325 494 174 824 654 197 369 296 699 756 417 633 732 369 604 294 167 492 328 566 159 485 901 457 201 607 824 308 176 404 34 12 265 769 416 117 74 506 758 54 845 927 894 903 123 169 971 44 130 942 380 944 187 54 235 277 976 828 548 966 184 815 452 555 363 69 91 189 918 217 623 67 823 491 941 182 27 300 282 912 174 675 565 834 81 339 658 631 241 321 229 503 208 436 54 776 621 300 50 31 192 542 224 918 210 28 504 28 288 348 578 383 931 552 797 442 199 80 933 960 948 661 668 223 519 305 564 420 736 364 714 352 15 501 475 642 188 238 174 650 726 50 121 364 300 4 683 107 41 845 648 899 647 37 744 780 26 578 567 306 689 237 284 721 31 228 444 744 792 85 997 958 173 474 610 641 921 468 790 575 127 968 881 943 932 771 582 566 241 770 827 394 294 184 291 551 371 794 254 963 102 363 237 55 785 915 945 449 798 812 371 460 605 763 64 430 517 758 569 981 976 764 611 555 142 826 70 63 269 180 996 244 683 694 432 826 560 576 176 468 9 551 795 825 873 448 996 521 522 886 158 431 364 73 305 288 568 414 531 697 332 910 246 360 318 60 254 537 939 254 625 105 115 343 242 864 991 623 751 178 981 502 310 999 525 511 760 906 297 464 5 694 711 810 423 235 200 21 550 343 560 911 485 478 609 704 57 832 542 25 689 441 623 567 139 592 842 166 468 115 514 720 795 727 34 646 659 527 445 550 892 311 896 698 14 493 441 421 961 702 136 584 834 650 118 106 107 877 854 833 677 253 238 339 189 7 509 376 847 718 500 662 862 134 678 172 3 904 130 461 572 505 782 458 353 773 514 422 945 650 270 946 998 537 565 660 364 994 70 791 175 887 523 526 717 581 827 996 255 30 716 838 512 4 48 145 68 486 540 486 133 435 205 773 930 312 249 682 333 679 146 780 335 298 897 984 339 533 87 671 285 775 205 50 131 330 28 896 257 297 943 137 329 697 437 938 556 616 767 440 85 650 369 625 231 517 85 750 325 843 130 57 905 434 619 55 726 736 694 509 636 352 24 287 246 462 804 575 760 669 693 170 237 472 257 901 772 585 924 670 521 341 584 875 289 144 68 150 94 629 662 906 401 404 922 806 623 421 537 398 818 425 213 454 738 886 987 641 293 108 397 122 797 804 554 194 693 87 261 600 274 705 877 892 857 870 773 504 34 64 730 370 319 919 692 301 234 154 501 676 863 128 654 279 84 705 512 239 578 785 910 576 973 147 492 492 501 657 117 907 251 133 142 919 50 796 495 593 577 96 836 713 577 39 616 813 734 92 384 572 836 333 128 543 80 398 767 351 853 74 609 225 572 594 719 360 116 839 523 887 618 105 288 152 388 25 772 429 17 882 44 933 636 195 569 692 416 835 329 367 922 35 196 908 691 666 32 97 399 797 473 191 387 265 108 692 900 107 92 627 778 446 262 181 270 943 226 859 700 885 746 180 792 480 57 981 778 478 817 621 730 647 995 981 466 123 436 757 503 768 83 700 550 645 562 704 339 267 658 962 493 355 271 771 986 642 757 986 852 150 113 44 612 517 720 964 962 952 289 130 878 598 500 924 15 298 291 107 69 685 697 490 305 36 797 376 167 518 647 520 397 525 995 805 589 934 286 425 925 617 414 56 124 317 678 896 353 988 235 945 768 9 676 646 710 991 237 339 96 734 77 531 954 581 272 824 58 347 140 766 314 354 308 669 110 924 639 959 611 906 137 987 404 661 26 171 844 687 578 838 545 380 587 914 825 805 441 578 919 831 869 306 157 992 651 432 720 172 764 924 45 792 212 150 806 535 187 139 65 826 711 359 101 525 355 63 252 975 788 320 267 305 437 764 153 579 339 609 195 938 53 268 3 975 276 408 607 569 12 836 512 962 396 962 584 349 119 711 212 51 54 307 618 875 618 394 929 725 607 299 261 392 233 824 113 764 651 714 122 631 528 828 96 71 200 966 151 517 390 693 84 267 942 688 152 292 195 276 100 876 280 808 762 492 640 685 280 883 497 566 194 603 529 217 451 379 910 419 984 990 65 76 22 372 835 360 539 45 336 506 155 261 68 953 479 190 422 144 40 777 121 918 363 543 425 941 106 83 768 219 168 240 433 248 624 803 476 244 94 603 975 278 796 200 318 744 443 156 527 886 105 138 922 749 721 136 451 676 633 997 182 234 805 356 752 37 133 214 946 619 400 310 413 687 219 520 531 692 429 863 225 980 450 26 317 786 599 884 900 421 833 977 561 108 303 404 530 437 979 491 281 602 524 241 910 345 89 237 457 534 513 368 55 138 33 638 529 235 340 557 492 863 742 148 451 823 341 450 762 199 961 390 962 887 587 958 210 863 293 563 818 948 20 624 915 195 21 102 16 33 553 390 621 221 276 510 648 505 466 394 745 957 556 610 708 541 264 192 926 418 842 457 422 218 569 329 816 294 795 909 748 771 196 381 217 507 660 575 708 286 173 117 370 415 165 144 984 558 781 13 476 247 733 364 194 442 639 783 121 663 439 842 636 703 289 610 210 451 477 158 656 845 683 597 428 891 533 618 184 208 745 419 671 362 519 325 692 272 823 565 931 756 435 580 998 177 277 950 885 205 846 254 697 738 802 584 223 525 572 596 139 361 587 432 300 768 378 530 428 343 758 925 176 49 712 973 92 778 68 379 367 846 542 926 708 841 60 765 791 966 504 225 375 152 766 34 733 551 187 336 693 428 566 858 741 332 474 300 561 349 390 600 969 152 63 769 904 46 957 9 524 665 860 310 208 123 309 851 881 911 851 99 823 786 1 655 931 366 587 648 974 904 339 242 931 637 411 693 549 141 572 158 647 854 246 889 581 976 243 944 354 606 468 382 248 153 851 196 143 650 251 561 33 290 949 508 80 229 757 792 409 352 350 231 33 997 395 808 491 657 284 471 528 297 931 153 234 228 80 573 641 168 720 464 837 379 273 581 541 31 711 102 233 812 39 273 452 657 486 343 350 501 604 15 939 294 876 632 600 869 11 180 681 970 294 35 874 83 772 14 184 825 372 948 298 67 33 5 493 560 902 70 151 891 336 997 836 927 931 45 264 630 182 752 230 47 755 782 766 887 671 67 784 116 529 409 682 683 232 28 957 313 908 340 606 642 519 213 834 333 159 382 756 169 132 784 677 647 91 889 501 928 17 851 536 176 680 808 752 667 182 385 403 151 762 446 279 796 1 905 22 196 104 201 405 427 367 512 190 632 345 582 757 411 756 277 1 317 546 110 361 655 748 789 753 148 416 333 657 438 258 788 184 212 953 488 717 617 523 314 69 418 637 478 308 892 791 811 604 472 714 107 917 470 531 343 657 305 805 763 121 713 31 535 37 330 891 908 863 742 549 367 554 423 554 634 421 480 203 236 170 550 907 797 957 661 458 302 420 848 670 374 483 745 671 137 759 219 423 518 312 69 615 291 288 786 912 427 106 221 481 704 660 961 986 134 207 416 634 91 142 677 32 574 714 529 192 564 486 967 520 136 201 677 949 641 982 778 191 124 40 673 496 194 704 617 484 674 534 172 350 686 561 61 6 514 767 700 463 711 676 312 313 576 509 560 750 84 150 367 573 856 589 899 478 391 984 949 560 870 734 143 608 395 422 674 475 658 206 608 331 541 645 213 574 456 58 382 55 664 215 767 516 582 932 584 718 967 628 434 848 994 783 822 567 681 471 440 95 892 855 951 826 283 46 671 247 344 807 179 50 334 767 381 557 456 706 637 331 630 456 624 806 892 797 907 347 553 603 675 401 605 394 437 104 424 812 318 699 529 497 265 910 493 73 926 972 106 164 272 230 320 244 310 269 729 922 85 817 239 179 959 794 1 667 711 600 607 489 25 753 905 791 336 819 439 324 57 235 694 159 743 642 67 667 234 929 14 903 913 1000 890 607 949 994 984 750 178 442 408 676 257 441 574 621 217 524 550 920 156 240 541 881 135 830 886 947 449 592 120 512 639 545 60 317 905 266 584 444 237 420 302 451 732 961 519 727 981 403 77 758 51 907 291 18 619 143 660 828 481 46 682 451 604 147 304 615 695 288 470 53 477 208 977 799 429 505 901 591 655 696 185 43 753 864 360 616 996 273 776 721 651 732 919 579 582 319 992 161 429 51 340 389 857 542 753 780 629 945 504 260 279 378 702 393 632 295 813 729 457 176 990 939 945 674 593 912 940 371 718 992 431 580 707 82 218 382 610 988 17 798 578 92 633 411 280 192 706 537 943 329 626 342 259 67 819 262 281 487 393 516 951 684 527 936 184 553 518 140 216 357 438 796 167 237 752 362 269 226 327 532 529 502 736 446 122 644 480 132 444 304 112 961 162 173 877 653 801 222 881 550 184 664 361 37 621 157 464 787 654 628 311 549 655 204 131 210 413 428 562 362 203 871 511 502 981 432 321 36 666 438 691 747 352 650 504 398 147 70 276 703 130 610 934 726 270 169 320 509 810 371 873 127 733 420 132 1000 950 217 645 767 722 629 300 188 471 844 240 314 391 212 152 608 771 848 388 428 718 586 724 888 749 861 317 747 154 136 867 523 391 479 763 197 136 905 680 113 103 952 606 683 389 186 716 613 464 934 864 319 161 988 777 103 751 339 586 997 918 308 684 38 496 302 602 404 630 858 924 152 766 442 892 526 535 192 279 268 839 835 646 167 202 395 600 809 253 524 317 347 410 484 682 978 417 167 435 385 909 104 699 902 259 775 943 483 58 923 732 92 364 304 441 887 889 557 308 582 783 454 52 800 16 270 399 799 22 375 502 964 9 238 496 310 496 919 848 659 596 240 808 732 526 310 182 90 597 109 222 932 504 5 636 556 339 298 957 880 132 142 814 832 386 475 789 262 543 715 267 80 315 735 699 845 162 325 661 650 892 568 911 197 985 291 649 791 411 951 552 660 856 463 646 17 815 343 796 561 905 394 75 268 987 753 633 994 682 23 189 693 369 952 247 634 606 448 150 328 674 823 716 759 726 268 63 572 504 77 714 397 641 539 601 78 450 959 371 258 646 321 887 836 376 767 662 833 138 627 428 477 998 965 788 672 530 155 71 648 929 508 485 229 210 155 374 586 267 975 14 718 688 668 290 524 706 227 943 606 562 819 676 889 297 892 307 824 760 95 557 530 695 496 21 933 845 519 818 553 624 243 234 360 529 706 471 684 5 507 634 789 740 353 652 214 643 315 578 112 893 548 550 434 189 763 630 916 369 754 888 243 935 165 158 970 315 154 366 580 388 336 409 504 220 415 643 815 593 719 882 470 435 26 888 118 197 613 38 173 488 279 994 628 877 510 529 13 543 430 822 453 566 943 129 996 822 764 477 526 975 764 197 712 382 690 527 874 174 691 694 499 518 106 880 341 358 967 426 206 119 454 898 952 790 134 211 402 638 421 976 199 904 529 684 690 549 812 451 209 779 771 871 38 20 935 666 587 764 502 715 667 580 41 580 615 590 13 379 147 377 272 377 887 180 822 425 310 879 669 301 634 160 214 226 406 874 838 422 9 607 546 845 285 281 388 363 454 912 275 482 291 831 551 543 563 430 102 915 135 870 168 332 538 451 814 922 282 663 185 198 257 644 46 165 980 80 203 408 694 765 178 366 773 283 590 638 51 655 456 996 954 586 356 11 664 868 982 366 55 128 340 731 839 774 227 595 702 449 205 377 122 506 410 115 331 261 582 632 26 17 297 714 968 613 779 161 599 437 419 59 753 155 889 530 486 559 709 363 648 750 179 847 686 141 959 173 845 455 147 596 124 116 415 105 405 384 306 155 933 796 901 683 163 217 733 924 458 450 923 867 363 36 990 958 429 23 767 99 676 602 260 815 183 270 881 253 913 829 465 461 710 378 377 481 553 455 488 388 816 679 221 727 139 73 556 185 898 845 899 780 412 907 788 653 173 325 634 148 444 510 749 250 671 799 330 542 12 761 405 975 363 945 76 664 818 174 844 708 423 222 987 822 438 985 729 442 987 724 794 459 618 166 957 565 314 803 514 185 708 396 550 671 952 942 671 224 410 476 535 339 712 645 447 949 678 734 664 715 855 48 859 72 586 269 946 614 589 769 914 136 810 255 753 880 60 232 260 775 456 958 563 714 656 852 158 729 42 348 302 269 298 128 642 67 570 343 616 807 773 718 576 329 523 429 433 834 771 880 208 931 49 154 291 536 759 102 441 172 627 493 843 412 963 124 385 538 967 235 451 73 770 172 256 963 526 681 683 585 914 682 394 306 212 961 661 782 212 338 883 17 366 131 941 690 599 721 522 171 820 999 462 698 236 481 958 142 62 193 768 217 484 15 412 952 405 634 347 475 872 33 240 698 353 863 242 705 462 822 395 87 571 711 738 20 764 408 624 718 23 443 92 256 264 91 65 430 501 442 237 463 832 62 783 82 893 745 530 675 555 453 64 685 880 290 758 502 38 721 993 388 64 663 465 1 190 963 31 594 877 159 733 89 428 575 545 563 918 236 12 680 314 21 827 32 850 405 360 921 343 167 972 970 269 996 273 750 113 699 492 704 479 145 915 997 275 523 199 989 195 335 567 796 185 925 632 423 180 279 570 531 946 484 765 456 885 342 721 672 7 10 185 410 999 250 561 998 835 612 818 211 745 3 767 786 184 581 844 323 671 458 216 871 316 531 202 920 844 199 57 148 244 294 140 924 428 863 442 40 36 289 741 317 363 743 374 841 940 391 501 950 914 347 945 831 735 5 783 101 600 58 960 331 401 876 617 998 987 775 579 297 832 408 451 240 849 984 18 536 197 902 925 900 903 3 955 664 462 555 282 502 765 219 347 865 569 526 94 366 65 352 173 267 682 4 427 902 234 229 594 41 945 278 500 847 281 321 272 927 456 221 220 298 4 528 195 5 796 158 979 365 537 762 442 456 618 218 856 91 160 244 558 998 880 894 108 216 99 435 210 565 83 213 211 26 604 948 377 802 694 141 433 706 415 441 32 44 876 744 618 232 425 480 195 576 937 750 97 441 489 160 231 314 81 492 723 386 66 657 994 120 755 575 864 745 511 462 953 833 867 616 4 774 601 307 313 23 220 100 122 180 111 881 738 870 506 701 439 445 76 94 622 604 805 794 808 930 227 690 863 480 1000 330 678 184 161 490 611 18 144 851 549 70 838 911 62 758 348 434 287 150 600 21 805 804 408 166 624 381 80 525 310 425 905 547 811 837 326 992 161 294 528 188 707 912 771 428 144 815 213 153 91 304 115 338 55 121 643 907 327 955 99 127 972 28 928 541 873 765 854 885 782 824 606 760 116 399 186 102 875 959 457 169 133 305 46 314 29 945 232 322 814 620 413 789 814 75 434 721 757 769 338 811 72 176 138 724 738 786 406 841 926 23 240 704 84 374 398 520 58 922 690 465 879 905 687 960 496 531 333 982 961 371 39 454 556 116 378 489 681 123 642 951 748 623 528 80 525 341 731 368 728 870 23 887 539 531 819 19 901 892 360 429 887 404 4 964 358 255 697 652 714 543 938 341 12 32 552 455 54 187 762 866 346 29 326 796 271 410 381 132 316 99 649 534 559 558 902 125 991 418 178 582 854 196 588 4 109 323 919 495 473 41 660 76 147 494 859 142 404 374 639 259 26 899 538 351 108 918 158 833 317 876 440 474 243 532 489 484 452 488 931 780 84 753 626 4 729 87 898 413 997 696 200 909 318 818 846 215 110 577 493 961 951 273 769 962 558 228 652 288 626 907 87 612 425 876 376 475 986 750 291 311 350 813 644 458 739 108 458 407 834 447 262 803 47 693 670 118 548 862 805 977 344 410 707 970 981 393 38 579 916 654 144 664 700 850 450 125 476 629 281 489 280 267 496 636 101 642 895 482 447 205 490 538 961 928 751 687 353 249 949 742 326 154 604 409 610 345 480 753 721 628 607 829 744 184 973 896 645 477 280 878 129 408 250 336 991 603 946 670 212 937 637 225 606 106 981 872 425 45 908 315 84 406 793 189 202 544 789 163 159 63 186 162 808 847 260 887 315 403 336 222 520 566 375 474 38 7 259 455 367 367 737 376 811 120 595 469 651 116 391 275 870 279 248 182 257 286 403 905 805 262 146 595 462 965 244 246 28 566 2 169 661 586 143 430 776 857 300 618 380 305 422 455 2 818 630 222 949 854 739 803 154 862 309 203 411 671 706 992 702 275 781 407 28 83 526 918 968 422 8 671 61 229 420 226 870 699 77 759 259 440 946 158 502 938 119 247 817 700 152 538 419 710 516 31 533 317 149 339 593 445 406 514 974 655 982 183 346 534 345 595 64 7 368 514 546 911 632 121 977 368 535 124 300 731 158 108 541 652 586 859 760 977 154 3 131 728 861 730 407 304 251 929 535 436 888 732 531 501 16 156 369 836 831 417 716 708 62 406 551 164 479 396 342 195 253 458 87 484 719 885 829 806 526 752 244 279 496 439 233 935 187 401 234 468 792 760 706 257 979 32 570 791 443 284 325 572 806 866 69 755 785 9 851 412 723 19 170 567 198 673 856 289 856 178 532 938 364 159 946 999 283 190 865 709 146 983 902 896 575 165 424 210 596 572 166 35 881 880 304 385 720 780 346 286 444 418 824 202 497 421 677 153 141 597 227 967 38 518 818 474 606 531 722 774 594 117 379 825 451 738 105 566 703 652 552 665 62 518 813 383 631 167 303 74 229 713 571 187 342 592 276 347 251 811 142 924 815 758 123 604 450 254 490 82 664 230 920 292 837 806 798 196 539 681 298 859 635 581 110 775 874 836 749 560 20 800 800 634 608 512 721 835 567 510 273 539 212 45 15 203 594 790 858 121 84 491 380 700 824 677 872 196 630 370 125 32 106 952 584 926 690 290 490 440 59 18 309 75 298 238 18 765 848 996 127 377 123 720 369 542 467 625 984 281 608 57 982 752 90 50 381 196 570 397 360 163 917 865 599 666 360 836 426 984 462 219 627 792 526 51 780 800 145 922 955 81 361 307 440 130 30 902 586 855 816 801 322 176 730 739 125 507 704 383 434 688 929 992 324 256 115 113 476 805 577 445 496 863 151 870 140 132 700 615 87 734 769 958 724 26 619 985 125 479 784 159 339 901 825 832 277 215 932 568 709 901 147 788 572 60 707 945 559 272 837 988 462 243 723 401 521 299 484 236 162 324 975 9 708 568 176 684 465 729 392 526 5 928 871 981 197 302 495 158 874 514 260 319 234 515 922 727 394 426 17 364 700 981 971 249 382 126 347 974 413 393 921 785 808 950 943 809 199 150 965 322 191 955 287 159 774 976 633 670 686 714 368 66 82 137 782 767 410 988 506 974 727 310 351 766 936 380 367 382 676 149 97 131 444 957 317 421 916 501 483 637 733 432 600 141 668 553 906 234 867 394 414 773 692 629 168 397 658 529 820 594 705 690 381 185 500 603 18 732 876 307 288 741 569 671 505 350 897 436 517 631 583 937 730 864 367 640 45 542 489 862 812 215 69 848 994 48 648 801 149 900 131 623 989 174 182 809 988 682 442 393 786 912 467 476 924 15 118 241 351 149 354 690 916 988 328 600 358 729 543 693 578 50 783 158 524 559 203 398 995 648 129 349 958 490 474 811 144 890 688 312 401 586 58 176 466 417 637 418 963 641 509 846 711 718 194 681 861 146 996 340 643 398 294 643 650 731 477 896 604 314 718 754 901 979 260 925 157 104 521 170 732 132 506 246 973 817 101 128 443 486 593 757 4 678 586 815 682 8 646 608 634 533 824 490 754 152 946 974 185 854 237 141 603 607 331 613 830 536 804 886 221 68 592 302 300 50 466 677 357 761 410 11 186 237 130 771 926 188 295 699 327 942 476 37 785 379 905 234 947 941 930 887 761 724 961 388 501 597 955 715 901 398 360 732 696 817 884 1 712 777 554 103 562 869 507 443 411 9 502 68 684 736 718 846 677 888 584 510 537 885 363 733 952 716 692 301 929 125 658 913 248 292 470 999 278 684 607 86 524 809 801 194 87 823 680 251 300 244 554 23 132 353 924 676 748 267 203 157 465 116 45 768 103 842 246 949 980 470 531 159 574 179 133 761 640 38 987 374 786 814 170 146 928 112 820 402 273 386 787 601 955 895 999 227 178 128 649 284 949 629 799 115 319 256 318 226 103 571 9 557 772 394 457 408 571 300 279 224 604 207 198 202 988 325 466 931 62 11 124 726 693 215 525 321 609 399 748 318 83 14 819 739 952 922 248 124 84 555 682 902 719 876 265 169 166 631 192 342 489 223 821 61 49 852 530 938 92 366 840 919 958 615 772 481 848 24 156 471 70 41 251 389 311 462 769 953 915 184 796 294 955 905 194 297 814 745 523 216 269 484 423 283 291 118 51 806 100 379 277 288 805 333 237 847 395 184 995 498 532 686 782 69 270 711 908 340 439 436 675 215 89 70 34 951 859 233 889 744 599 191 984 502 478 395 325 271 32 891 705 3 607 508 8 186 792 353 176 847 228 818 550 405 473 514 622 242 573 576 358 255 651 160 459 158 36 786 453 515 853 994 952 870 504 369 839 543 136 820 310 336 253 933 362 705 852 752 326 221 185 843 894 348 496 416 715 207 791 305 301 454 9 5 331 847 519 417 964 902 252 42 550 747 256 675 137 191 382 142 669 595 4 498 349 94 392 27 522 843 42 77 741 362 665 533 841 58 932 685 514 188 907 428 184 93 550 755 949 262 124 264 724 397 809 775 25 363 532 501 378 690 115 634 924 19 583 742 122 243 974 453 235 739 127 779 735 772 143 895 345 919 725 476 457 992 679 157 85 784 956 707 555 18 425 872 173 509 874 600 912 70 84 504 918 998 423 346 309 630 107 105 723 335 857 947 446 644 433 882 631 947 843 89 105 506 691 916 83 966 137 754 503 818 685 869 511 251 609 194 194 367 6 932 910 278 429 759 482 83 482 342 76 63 236 575 486 673 713 943 127 494 915 897 924 7 99 487 962 581 880 773 313 459 86 262 81 479 886 525 806 637 342 43 936 285 137 777 758 815 668 442 481 68 762 890 540 18 349 45 953 564 368 301 263 863 635 137 671 254 843 594 606 339 597 468 582 581 944 109 2 49 368 983 124 137 159 499 968 750 177 344 176 245 521 808 465 151 751 880 187 536 405 132 321 538 676 555 125 948 96 748 313 282 586 370 671 588 887 501 810 295 927 365 395 923 286 177 937 126 898 475 484 667 159 856 176 16 442 57 163 724 718 690 167 440 340 962 568 756 58 385 793 747 5 881 297 950 463 639 956 156 573 860 253 452 837 812 645 430 452 969 935 833 182 173 660 682 714 963 131 595 749 687 927 999 193 50 912 471 132 952 656 981 547 157 78 190 609 480 14 549 632 698 621 529 571 516 12 66 586 299 136 371 547 823 432 668 904 878 452 411 764 957 391 838 884 126 402 231 192 586 506 598 177 709 462 476 308 807 946 95 570 21 811 658 679 740 220 658 486 992 663 589 698 86 98 450 385 396 864 832 697 282 706 937 562 864 666 294 350 122 166 295 28 827 950 434 738 125 561 502 693 506 882 843 577 744 194 734 959 765 866 724 811 771 906 933 665 950 708 649 634 590 735 618 114 369 7 587 753 271 528 784 124 327 170 859 392 616 902 482 991 134 590 62 80 297 170 204 805 43 341 953 274 195 917 213 290 729 889 814 272 109 348 574 844 693 532 883 609 583 493 889 82 768 732 383 709 316 45 733 6 104 482 596 376 846 762 609 468 492 706 254 314 439 44 428 187 522 484 615 656 105 5 940 845 304 157 908 469 955 321 299 710 808 974 873 869 954 655 927 881 618 421 153 193 268 663 926 872 167 979 994 46 109 337 825 1000 650 671 718 174 326 906 825 715 650 903 468 43 26 749 261 177 735 799 423 454 105 893 841 767 506 422 797 580 752 731 246 990 27 326 424 595 641 272 799 555 83 1000 231 880 34 692 971 166 579 964 161 623 291 319 505 387 427 555 108 264 206 495 171 88 6 87 546 840 628 790 758 22 467 666 401 230 138 102 841 105 88 577 655 528 848 850 192 885 222 994 914 82 381 933 364 332 451 484 376 281 216 204 212 156 392 995 29 604 702 448 867 643 956 543 290 996 310 193 586 654 730 332 68 521 151 375 674 241 368 13 419 281 954 164 554 716 636 619 789 326 194 257 671 726 969 396 175 131 125 275 674 516 92 436 745 425 746 524 913 486 726 538 984 871 943 413 55 479 760 828 36 840 782 872 990 716 6 977 735 327 557 549 359 90 951 123 252 465 99 17 969 453 168 3 383 109 782 34 384 351 749 828 70 380 751 908 256 431 356 397 618 516 300 27 832 264 413 771 664 106 282 241 454 343 346 211 714 535 147 170 643 379 870 859 922 750 110 570 357 928 251 250 952 837 92 721 282 727 392 659 229 478 440 936 679 343 559 116 282 805 559 160 194 814 828 301 721 976 168 76 697 928 834 324 971 432 356 363 824 966 571 850 501 860 992 94 644 700 583 191 722 721 304 261 150 842 806 820 364 746 274 17 964 476 219 979 158 573 44 197 754 656 763 825 243 521 797 999 414 383 575 38 827 939 777 855 425 812 886 454 676 685 691 930 362 125 381 14 4 175 793 761 482 871 511 811 207 716 577 446 209 601 152 717 46 309 325 908 86 805 673 703 134 320 999 102 705 300 489 780 967 395 447 190 663 475 869 815 328 747 783 96 461 339 379 658 581 893 326 374 392 25 695 859 47 887 622 126 242 367 221 475 760 519 209 709 326 862 888 482 46 477 122 815 97 869 485 488 546 731 557 390 309 48 75 297 719 217 687 744 786 761 558 328 159 986 412 475 104 740 884 409 639 380 505 521 330 123 999 110 297 154 166 90 785 539 179 609 730 49 524 465 411 603 931 927 692 71 850 863 358 512 705 911 561 858 695 322 236 763 516 749 232 462 495 469 625 338 534 532 884 965 710 227 331 826 202 827 456 676 888 454 979 609 279 483 527 888 369 741 109 359 119 693 455 878 330 556 914 414 396 332 905 738 536 418 616 831 380 18 527 91 291 343 323 787 752 731 932 81 714 962 555 73 743 264 758 714 904 519 425 20 275 863 169 96 419 550 213 93 490 405 403 311 633 81 175 77 85 333 856 361 639 595 102 303 274 260 23 773 982 756 848 305 807 266 172 138 743 478 377 176 304 674 140 392 555 370 665 925 25 877 133 5 465 983 990 604 963 37 277 993 163 492 367 409 946 17 797 569 408 206 410 648 589 135 562 236 835 750 699 866 595 773 817 558 396 72 405 269 128 835 782 70 192 486 453 218 789 720 576 839 264 245 886 960 145 692 780 217 776 952 194 989 380 378 56 542 172 653 742 14 961 640 857 530 127 780 894 161 549 986 999 804 599 752 870 101 919 235 794 733 160 804 909 952 464 568 845 595 727 168 475 855 966 256 12 36 241 916 491 286 33 342 634 340 804 78 496 465 481 38 43 481 337 240 559 844 689 982 506 605 12 824 702 691 593 508 437 299 796 383 173 770 982 29 316 640 32 92 261 829 128 407 538 732 421 362 728 948 693 351 811 365 625 849 330 811 175 256 11 736 402 429 894 978 595 969 512 516 105 453 602 129 590 430 564 275 522 223 585 319 948 129 842 771 27 998 425 697 506 912 932 965 936 867 677 895 471 237 326 694 102 620 64 387 276 42 280 339 631 846 897 285 23 720 898 90 865 521 292 854 774 833 169 392 167 281 439 611 192 249 192 973 888 696 799 740 907 705 538 210 974 731 816 444 647 784 393 448 882 874 373 629 663 605 39 513 718 556 525 592 755 836 640 263 7 947 12 280 28 849 416 166 229 493 257 193 597 633 411 232 229 911 449 848 392 689 929 25 812 394 280 757 758 621 906 816 208 70 944 380 168 291 347 419 59 454 188 567 978 652 861 809 278 482 664 393 351 503 305 586 862 95 165 178 116 328 135 828 104 365 201 348 631 50 749 988 454 869 703 238 786 559 803 748 841 227 439 475 612 657 75 50 35 151 471 471 942 474 250 587 612 666 174 350 517 276 901 207 538 917 174 727 763 689 359 138 469 428 859 702 770 955 334 243 45 491 533 82 619 396 539 630 60 448 504 139 525 66 525 382 967 522 452 505 881 824 884 907 140 729 381 475 267 790 971 433 976 34 367 756 871 442 899 762 726 105 818 290 576 544 64 890 282 570 527 880 521 972 969 138 565 753 243 123 438 945 463 661 65 284 847 525 655 323 396 330 162 805 547 820 788 313 1000 204 541 832 359 64 511 909 108 791 142 632 62 523 476 404 626 532 993 169 280 766 416 400 873 433 232 578 540 577 911 966 111 840 889 604 185 13 352 602 238 222 15 453 282 227 989 301 308 563 150 30 726 258 221 11 442 649 935 776 954 977 308 340 9 56 930 718 183 291 878 814 538 965 111 123 53 576 263 645 758 340 288 141 763 368 650 959 435 140 301 880 113 878 443 696 114 409 226 692 678 692 374 197 913 907 916 50 415 4 982 403 214 490 743 288 972 657 146 410 7 723 380 259 930 494 596 29 391 847 537 685 83 96 320 699 823 10 461 360 221 808 948 454 597 720 268 784 296 317 554 975 318 450 689 28 477 204 961 294 513 425 386 79 301 636 102 81 603 3 718 823 697 197 211 45 766 823 852 628 29 415 971 381 563 914 170 725 511 655 720 622 125 364 891 661 165 441 102 44 303 779 437 878 402 807 28 751 68 46 313 108 649 549 389 804 154 827 722 571 57 988 601 273 959 77 603 218 974 299 830 559 960 543 179 538 415 100 861 752 51 670 327 41 755 206 175 888 921 720 651 988 290 571 102 230 510 314 268 797 477 631 671 321 441 53 157 902 809 576 66 2 358 359 326 680 293 891 510 443 170 755 415 153 813 891 440 393 829 571 528 238 299 213 389 148 436 544 957 783 476 628 271 944 869 273 197 902 614 352 418 420 836 208 371 84 456 862 212 455 710 749 321 342 849 876 474 448 798 516 78 818 887 366 62 18 281 545 642 479 471 391 422 219 38 948 643 937 550 156 624 302 653 771 49 740 423 758 413 606 407 783 231 644 50 500 167 762 205 966 423 979 467 305 160 964 279 133 820 643 26 788 261 572 7 83 334 326 279 434 440 699 712 232 36 933 82 81 950 454 709 91 722 622 490 401 598 427 308 256 612 437 913 129 199 836 998 445 819 948 836 321 883 444 125 445 950 656 604 511 903 482 43 949 529 53 755 621 216 845 583 400 567 5 139 274 80 356 106 951 583 328 186 670 738 705 784 522 137 729 800 272 795 465 289 802 228 679 6 53 979 951 814 37 663 503 181 70 281 973 750 894 859 364 985 143 403 559 896 582 263 907 367 8 743 544 510 97 484 960 661 318 835 985 582 166 518 862 972 884 172 140 272 208 654 700 25 112 658 598 338 784 954 79 58 108 209 31 611 544 743 653 52 985 81 220 41 375 311 818 997 285 139 431 183 969 981 794 952 913 264 441 726 753 365 173 141 671 714 654 466 677 562 583 93 76 79 566 196 511 447 272 419 883 636 16 899 169 543 386 82 725 862 351 329 383 462 60 586 666 709 387 656 886 567 76 408 562 22 712 801 638 178 163 959 438 435 120 101 780 326 843 481 313 231 906 281 774 762 157 270 490 265 213 970 625 129 377 254 587 451 361 793 717 91 593 414 240 37 73 936 21 687 263 381 727 167 84 91 640 340 233 793 76 992 876 162 734 139 897 816 478 413 604 954 322 28 71 968 67 15 410 759 311 659 23 287 517 95 689 138 585 936 415 289 379 142 571 780 563 701 962 260 87 634 625 394 994 857 526 411 934 845 325 552 986 780 259 63 966 594 365 560 342 673 413 753 925 36 63 482 874 670 7 846 684 688 926 220 754 91 381 617 549 192 294 333 155 175 421 16 664 712 272 98 495 878 778 173 389 684 96 615 189 128 240 950 865 316 218 466 640 339 613 881 216 985 24 278 459 261 307 203 845 295 88 159 337 391 947 347 513 655 113 205 651 897 619 113 106 976 296 459 410 609 664 790 797 107 522 336 849 797 130 732 645 971 785 966 501 651 367 287 57 739 331 516 577 435 311 483 802 858 801 493 412 603 377 777 57 886 210 328 283 647 855 653 211 434 477 275 197 936 652 871 584 527 313 331 283 16 888 798 49 231 247 163 820 872 738 201 631 825 749 872 451 70 956 617 796 161 717 175 788 526 174 555 831 316 393 851 782 463 493 397 985 143 945 907 298 748 477 543 309 414 173 399 476 744 639 55 630 475 523 935 570 470 576 646 982 441 501 997 186 881 684 755 25 495 197 551 150 945 369 770 381 439 876 403 868 986 783 823 739 204 265 347 743 9 456 207 302 825 4 425 409 106 497 541 371 851 625 300 336 371 423 930 386 600 855 27 362 765 666 680 743 509 407 124 732 850 416 567 976 569 729 837 50 445 452 537 147 198 97 235 810 697 986 477 767 182 707 672 669 214 390 345 812 446 55 323 264 519 910 189 776 178 189 79 326 999 777 293 754 302 569 208 795 377 242 190 121 982 798 490 10 357 682 260 636 569 793 742 578 683 926 516 886 125 23 436 487 388 912 803 123 81 615 716 368 126 751 827 378 856 35 447 733 206 276 935 446 869 19 185 305 535 993 484 702 662 889 782 429 449 450 846 259 191 684 575 550 865 473 312 298 116 148 405 967 200 280 101 1000 652 788 455 317 708 440 28 205 645 582 972 898 327 876 568 355 948 156 966 426 481 66 420 381 463 964 376 394 381 425 215 113 682 672 850 339 513 23 775 609 276 204 342 83 136 189 673 554 815 484 496 828 818 289 137 520 153 407 116 31 460 36 805 17 867 223 988 570 371 892 458 117 528 276 844 518 656 517 997 110 904 123 896 506 464 257 372 54 33 722 58 363 498 40 818 809 162 369 772 502 444 319 274 206 47 284 539 936 488 22 248 733 41 84 947 77 790 874 301 503 563 885 135 816 736 257 359 214 677 533 987 918 373 258 902 19 754 465 152 278 239 311 60 958 746 208 486 588 407 468 111 817 768 907 181 126 584 182 797 386 655 608 547 137 174 515 735 113 339 4 83 201 404 310 967 781 819 81 557 336 171 830 52 610 201 897 756 534 535 374 224 732 520 669 795 760 497 415 277 617 947 847 298 972 696 712 447 986 27 867 749 515 579 699 44 239 756 175 502 542 241 585 131 902 121 468 124 958 631 862 313 584 134 997 850 79 696 354 55 834 960 417 386 114 531 743 173 316 621 52 739 800 864 105 270 350 945 150 748 519 680 481 678 621 107 123 289 675 645 776 677 202 179 811 754 939 319 977 156 307 459 563 191 796 425 138 67 386 98 37 123 764 994 482 793 37 242 784 436 440 398 464 437 12 815 729 394 692 209 322 23 190 853 335 961 242 351 144 36 814 579 501 243 496 59 966 144 745 575 964 456 773 177 398 34 597 495 328 279 312 438 430 969 985 10 498 273 15 775 262 722 975 284 965 314 443 771 705 496 60 471 457 207 26 16 9 199 616 702 610 619 997 118 819 843 490 431 540 21 823 749 507 302 284 153 703 962 453 193 766 386 199 815 25 830 711 349 904 867 370 481 838 796 616 560 487 215 939 169 662 8 383 570 47 565 891 786 705 579 911 949 541 381 49 642 146 738 638 753 218 197 912 994 618 324 814 360 98 600 465 890 651 384 306 749 228 942 83 265 543 460 976 434 170 315 196 48 492 930 301 528 489 531 878 188 250 978 320 494 119 991 223 591 943 974 975 551 542 292 854 766 403 966 143 910 476 866 216 394 12 412 817 88 97 626 325 409 203 621 872 619 940 552 310 102 778 848 918 330 439 988 718 776 469 247 529 331 699 424 88 869 527 596 910 468 113 195 186 731 859 815 335 112 895 416 589 438 602 773 598 164 811 283 475 904 641 729 583 846 233 531 80 771 772 730 149 853 643 122 525 552 915 464 68 938 593 837 837 36 796 613 796 603 981 513 302 229 239 625 173 408 284 908 784 484 180 80 222 656 597 842 301 825 806 168 785 495 74 221 556 5 600 939 725 879 640 607 134 347 953 360 773 113 722 93 295 133 218 154 513 211 206 761 392 485 819 727 366 313 689 571 544 920 269 558 771 219 938 687 702 665 484 539 483 747 601 920 65 423 440 902 885 560 875 11 265 200 791 377 411 685 968 267 754 605 718 99 997 285 631 67 177 985 899 400 400 983 417 695 674 507 490 96 135 800 998 874 501 516 167 612 914 2 661 838 712 784 657 452 26 124 1000 745 78 353 49 573 713 115 969 716 324 88 672 304 20 6 101 25 629 728 766 810 567 240 614 252 798 384 170 332 14 459 264 603 214 496 128 734 179 491 140 605 24 671 295 12 601 222 827 556 436 260 706 874 722 574 232 82 137 744 504 659 895 221 964 336 919 726 405 186 172 517 667 324 881 418 19 991 904 374 563 716 44 520 882 864 630 982 361 689 850 308 505 472 848 236 506 330 18 134 481 337 924 378 600 306 172 243 613 706 349 765 517 231 189 500 335 979 215 988 350 43 284 49 7 195 956 666 783 885 456 447 261 759 536 956 510 914 317 209 264 889 182 340 760 773 715 416 77 776 192 371 276 141 136 616 957 593 975 328 325 438 788 940 108 1 338 343 318 544 54 43 957 566 851 598 401 216 541 971 456 344 200 229 389 69 291 599 564 304 394 188 276 832 114 255 391 972 444 359 698 98 242 452 27 676 689 744 403 116 645 42 882 983 99 485 148 972 730 615 465 855 301 907 665 324 407 67 379 480 816 713 656 63 93 373 15 237 398 234 472 813 935 958 9 888 744 511 14 951 871 661 542 855 898 711 423 196 257 325 21 412 789 790 233 476 169 300 11 558 461 671 327 338 747 295 344 432 100 159 683 702 63 81 664 411 659 979 98 696 743 212 718 47 411 798 836 472 4 748 558 190 98 112 486 306 146 716 310 232 938 476 999 916 452 359 517 70 715 64 455 120 595 886 114 279 878 144 568 128 971 243 117 717 566 720 484 306 285 22 546 361 674 551 851 582 757 637 296 426 762 468 202 480 633 863 256 474 270 981 727 615 296 887 860 918 48 403 433 227 604 771 664 938 174 888 136 298 156 101 886 955 752 907 577 399 263 901 399 126 605 767 778 595 157 667 974 226 181 638 901 758 94 979 401 214 805 991 333 777 124 959 675 762 236 901 854 439 623 284 32 672 240 328 107 592 639 315 91 588 219 203 104 588 788 847 653 718 549 493 411 554 965 799 240 640 610 946 826 726 236 798 69 414 948 171 862 208 135 99 206 666 669 15 986 999 32 867 504 515 216 597 323 553 795 799 545 437 395 64 34 379 86 805 907 988 53 12 253 182 327 702 880 602 953 780 258 690 674 451 797 99 142 749 900 481 218 954 747 270 268 963 985 793 240 620 546 987 682 525 12 100 923 422 31 37 159 788 991 438 160 888 535 463 408 464 930 715 333 339 744 303 208 854 108 686 763 940 367 14 333 490 546 65 208 248 707 75 650 932 299 406 902 569 717 105 178 432 369 867 629 980 11 241 230 512 264 655 453 241 507 664 809 378 770 521 565 181 989 892 878 993 360 434 357 528 817 307 602 568 262 430 926 981 17 295 38 546 437 656 448 679 882 655 475 283 558 704 612 887 178 213 238 747 687 944 437 832 501 279 600 564 984 311 303 486 808 557 742 375 977 659 683 123 559 861 771 636 396 365 362 60 9 860 794 292 919 358 726 280 292 36 66 165 564 30 355 667 877 254 801 106 684 148 938 54 797 909 834 131 598 424 834 910 292 303 286 98 340 205 402 726 884 988 360 330 550 425 890 721 614 492 153 813 156 486 483 775 983 391 880 722 30 58 573 228 713 615 974 368 118 967 932 475 9 153 60 483 36 705 156 879 104 718 676 143 747 78 558 192 742 386 701 313 736 126 470 263 728 122 308 66 522 336 460 989 374 565 545 43 762 207 35 669 258 912 973 113 437 906 235 210 235 127 878 658 660 737 246 111 196 137 185 177 338 383 843 699 336 117 164 589 181 822 974 223 177 170 47 12 452 961 90 242 635 659 240 509 447 760 877 917 833 652 246 164 339 388 136 534 779 671 225 553 5 397 844 511 107 687 268 605 858 930 586 126 787 762 375 621 992 116 432 164 466 106 675 571 337 955 943 188 170 257 309 626 142 145 867 254 213 158 962 663 507 632 729 920 10 496 653 878 7 27 706 723 716 184 250 290 130 685 598 123 60 617 932 642 260 604 169 162 176 603 715 205 592 835 382 825 331 658 754 50 26 374 468 698 816 604 247 93 568 637 467 878 459 65 858 487 269 174 789 274 155 851 630 362 440 860 501 973 330 109 450 976 189 457 120 597 867 613 354 529 427 380 871 56 262 51 892 123 688 738 227 584 359 444 372 968 581 236 873 657 16 830 929 298 121 366 532 171 941 513 433 505 326 347 34 535 195 309 970 865 942 513 840 566 879 29 310 310 751 578 70 874 278 63 297 747 976 252 503 853 597 633 109 435 134 327 783 604 69 415 801 685 467 291 280 415 270 983 742 333 671 222 510 479 159 215 510 12 831 761 740 49 487 927 566 485 418 935 685 343 346 855 257 634 124 166 351 716 277 522 527 342 983 473 32 299 523 802 123 551 549 157 787 145 969 489 779 454 853 868 323 969 551 653 138 565 784 129 42 720 482 76 364 942 359 853 532 896 474 268 862 621 215 373 301 692 692 916 312 22 616 642 509 235 921 593 694 898 501 656 379 864 258 76 690 149 923 306 255 22 105 859 188 812 113 817 333 139 663 991 476 358 889 132 480 834 128 433 938 252 859 114 58 222 353 634 293 803 721 970 766 398 478 309 13 113 325 848 185 448 293 487 995 370 471 83 755 348 161 569 651 808 750 819 437 7 150 971 874 237 930 761 5 287 861 804 939 497 605 329 47 618 335 237 312 132 947 104 42 530 528 41 688 510 464 307 122 208 585 972 524 929 489 266 771 493 928 497 882 633 213 811 419 184 691 598 900 13 839 808 125 893 115 776 913 631 289 841 525 239 820 751 474 569 782 815 178 760 592 321 398 378 308 742 664 212 773 371 561 436 480 976 391 550 754 552 472 126 928 618 929 609 853 952 379 219 552 990 449 299 879 169 108 22 141 172 783 5 409 883 455 810 165 605 387 999 653 783 789 717 659 797 615 451 785 678 227 865 6 961 25 558 278 487 877 648 568 800 405 900 904 690 311 265 509 632 463 124 430 505 192 909 672 147 850 111 762 525 425 477 149 386 156 473 844 996 815 453 383 16 17 373 301 223 408 766 789 895 663 119 852 960 738 177 112 801 332 453 107 307 576 721 821 647 704 288 555 792 851 601 822 433 730 662 940 563 778 414 28 258 414 627 498 780 287 584 375 871 944 639 648 955 577 978 869 356 440 359 163 433 23 470 674 683 631 368 752 189 763 81 534 721 377 148 555 575 324 262 671 852 849 457 971 577 212 707 370 708 499 400 213 313 982 878 995 283 374 184 595 153 45 672 304 35 537 322 765 669 211 559 718 783 492 398 42 654 902 366 11 609 520 879 158 427 397 537 588 796 878 462 966 898 233 916 90 175 415 481 559 563 489 490 904 454 976 62 848 10 754 918 281 189 177 842 861 4 804 273 103 41 612 244 558 509 660 686 116 386 614 677 51 318 683 673 850 395 585 225 912 114 961 617 365 433 150 441 424 335 792 256 232 605 692 209 145 915 31 790 789 774 14 297 936 758 647 707 34 298 549 31 867 474 926 145 556 569 53 281 253 387 446 225 157 312 831 230 915 55 421 736 654 934 117 146 311 584 270 583 693 989 353 436 189 571 942 302 549 714 169 493 194 27 557 487 535 244 159 767 855 241 818 216 229 334 329 776 320 500 459 194 298 83 475 8 65 761 257 90 117 148 802 971 383 581 752 974 809 838 345 5 194 476 87 547 1 102 237 461 2 123 674 499 34 789 766 779 573 150 529 637 166 698 148 462 432 901 169 680 83 507 936 553 309 847 483 242 441 772 157 749 652 894 291 329 613 878 487 482 607 726 854 836 586 233 640 836 797 928 930 741 812 605 69 904 420 788 279 363 394 21 146 475 837 828 897 451 521 736 563 762 357 972 622 873 14 588 510 111 458 462 211 334 126 311 977 843 903 203 973 789 347 279 946 679 783 643 750 314 394 252 120 233 870 63 855 118 824 84 526 956 898 287 563 359 766 555 876 71 756 603 459 663 93 547 823 442 367 666 219 452 895 914 977 351 144 603 244 290 405 131 698 533 152 256 282 274 917 717 647 83 713 246 870 657 81 403 209 449 856 290 100 644 238 841 901 635 598 954 352 120 779 571 390 275 874 170 459 766 303 886 356 21 64 326 815 730 717 957 258 654 225 98 211 485 913 348 972 730 558 512 935 166 427 820 297 197 68 397 858 326 358 21 513 936 728 47 468 976 47 566 352 347 208 238 356 590 187 125 675 101 705 730 53 476 872 385 842 83 666 859 516 414 570 879 367 543 240 547 781 458 364 569 184 517 263 493 714 933 603 311 235 82 950 47 606 39 193 906 75 504 314 593 272 185 371 655 591 151 823 9 286 445 128 402 904 163 854 762 782 912 300 537 693 446 617 77 21 651 422 420 952 119 982 115 898 901 377 332 399 693 821 412 373 123 633 462 235 489 234 54 999 816 490 131 28 165 153 677 701 391 726 105 413 41 435 518 820 462 997 516 425 789 633 910 512 253 807 848 390 802 903 220 721 807 400 288 990 407 70 571 641 221 310 940 933 109 859 326 945 615 741 660 560 686 974 985 147 86 601 674 653 38 729 206 421 934 124 279 222 834 118 113 271 107 76 670 27 960 323 806 582 920 333 781 700 946 175 298 903 444 964 314 449 591 26 171 811 104 819 361 930 814 651 523 67 408 340 606 419 473 337 177 720 28 926 446 369 861 963 979 820 891 142 227 863 917 803 794 962 255 1 970 225 113 888 861 928 41 73 500 837 416 70 863 833 465 704 101 75 24 562 823 865 173 778 914 70 510 517 239 951 750 274 895 562 890 901 429 317 303 232 600 852 88 112 358 393 155 272 217 859 275 551 700 621 177 898 417 452 890 265 122 296 391 796 586 750 476 457 429 310 822 68 527 802 51 750 464 566 262 149 937 509 744 456 505 425 29 906 305 99 622 247 738 354 371 348 963 162 174 728 363 492 6 867 861 552 740 584 363 943 175 534 557 228 824 922 59 443 670 842 738 811 437 933 684 627 840 932 131 110 704 115 700 847 795 53 215 989 775 80 319 265 176 812 795 853 265 759 110 772 312 180 712 341 388 100 292 213 802 965 860 795 288 444 871 736 40 881 384 696 184 149 878 89 155 291 18 148 174 423 336 218 810 288 368 306 370 634 673 42 493 333 338 588 486 837 330 638 911 386 720 48 516 614 945 248 840 283 17 87 159 173 301 559 279 844 490 256 262 394 600 411 879 552 105 784 565 854 988 292 383 114 718 786 486 532 268 872 435 948 947 548 976 36 495 459 491 972 183 527 743 488 373 155 575 689 584 768 801 103 76 662 648 827 831 591 363 254 385 65 543 192 257 793 104 143 84 653 955 385 908 115 782 979 720 207 493 354 720 513 331 641 823 806 871 137 293 752 414 471 214 922 955 878 951 830 793 485 915 453 152 879 305 769 12 584 205 312 174 748 64 737 138 846 86 490 789 811 827 192 388 818 456 283 197 409 651 502 76 883 852 175 667 178 907 381 608 89 582 653 450 587 776 608 918 438 340 543 722 703 741 854 72 233 630 194 921 694 951 115 176 292 401 495 510 193 693 353 698 629 356 719 148 686 226 30 450 158 780 329 656 221 678 326 23 108 648 832 270 734 314 185 251 175 781 787 409 3 633 670 323 22 614 874 130 134 791 653 101 823 509 239 100 802 692 940 753 153 288 138 457 318 470 609 89 293 803 504 276 522 643 504 342 589 690 994 249 687 834 97 143 939 190 252 513 946 286 743 183 892 499 456 756 873 517 184 520 732 938 199 824 513 903 682 812 281 855 453 390 176 749 940 200 745 462 734 283 744 324 335 37 980 908 13 115 319 220 817 853 573 272 178 370 846 986 967 692 982 155 251 531 972 744 2 300 376 89 58 852 318 817 896 337 24 363 68 717 247 820 580 832 229 347 712 36 42 269 430 281 973 135 191 893 337 615 310 866 19 917 917 500 544 530 923 179 34 319 931 865 178 130 415 168 777 850 338 921 741 154 694 178 357 365 78 703 146 566 163 675 982 278 95 406 904 39 335 400 751 318 368 640 273 900 228 758 760 330 415 28 331 327 847 59 758 714 329 819 675 676 353 473 488 318 146 311 889 120 921 366 490 842 888 83 359 497 169 917 522 793 20 383 762 187 149 242 328 873 206 660 260 642 731 144 171 572 281 488 221 954 74 260 987 539 172 940 130 415 78 817 953 436 353 336 158 689 411 595 71 934 848 896 282 914 417 161 603 253 918 623 370 460 658 567 856 884 867 371 184 609 497 143 92 363 687 789 841 490 163 689 689 895 168 536 450 554 598 131 714 167 706 673 2 823 335 861 921 198 257 544 467 625 684 972 63 869 467 631 825 448 109 168 610 602 701 565 467 293 872 412 345 345 345 558 183 311 614 308 102 243 341 183 354 138 958 289 932 413 742 433 640 636 245 427 160 476 712 878 359 314 693 869 931 559 64 601 584 764 262 531 343 944 141 908 3 825 963 99 769 476 449 934 296 613 70 838 242 359 19 566 151 124 941 94 691 613 228 718 872 616 688 571 108 415 620 951 710 312 702 264 269 21 32 770 824 526 56 267 243 469 584 19 43 538 760 295 411 121 666 647 660 516 375 78 333 323 575 962 71 178 275 765 400 209 266 950 742 498 875 549 917 677 317 668 513 59 673 487 695 20 81 468 14 179 65 506 645 785 190 498 205 459 717 139 432 971 361 215 352 52 609 255 582 402 967 904 322 3 514 160 615 299 324 193 736 414 552 156 904 712 836 334 504 13 939 749 963 395 428 367 756 914 448 913 734 824 104 902 438 465 799 930 956 835 297 276 860 196 887 760 27 353 354 822 823 750 459 204 630 963 386 446 525 304 214 828 222 443 80 711 326 120 362 254 736 120 160 431 259 171 754 234 243 732 133 854 966 55 28 871 534 627 826 206 651 322 781 130 549 366 1 181 873 953 542 706 930 21 654 430 433 459 171 171 87 921 290 501 891 524 776 900 434 541 964 617 416 750 784 393 872 106 995 806 717 212 990 130 960 327 670 751 237 841 788 87 970 808 526 875 674 598 600 553 483 451 833 935 963 101 976 384 163 11 629 626 416 487 380 883 168 560 634 35 701 930 534 584 151 216 527 876 776 436 667 12 834 723 95 954 749 940 877 27 867 674 165 344 696 307 917 579 32 245 466 22 552 883 127 757 186 473 446 554 721 978 139 530 551 224 825 260 365 777 633 24 369 451 781 77 67 356 869 913 28 908 115 136 581 124 592 941 228 850 732 666 749 663 488 146 396 343 763 989 983 625 570 999 825 732 190 442 738 148 648 447 230 234 503 169 838 385 345 460 193 397 392 69 594 713 445 338 561 947 221 138 390 674 238 750 37 649 910 206 215 584 194 496 859 506 251 417 362 476 115 591 789 314 298 971 474 974 428 681 722 957 37 148 415 167 332 918 372 91 57 138 377 8 383 913 803 321 278 500 756 647 539 840 69 417 856 905 536 698 76 96 135 133 503 540 176 603 904 591 867 418 399 993 186 634 50 263 761 795 952 738 259 774 333 973 620 251 716 792 160 588 487 19 957 1 441 137 52 637 10 807 997 748 273 132 155 826 667 703 602 376 503 843 70 45 548 777 501 559 290 120 954 960 388 311 485 890 927 708 598 573 393 509 526 269 808 416 865 990 572 839 142 142 540 313 487 806 408 181 191 376 351 579 528 304 740 416 428 237 307 519 97 382 519 712 447 558 869 737 349 905 646 902 84 848 764 464 810 19 113 505 777 140 34 214 794 76 28 807 49 418 194 222 574 747 706 487 804 442 169 521 156 110 967 579 769 661 462 880 593 457 734 995 540 460 966 446 393 896 529 868 694 845 771 698 55 306 990 25 403 248 236 632 673 874 68 524 475 587 705 168 718 473 285 326 12 849 554 130 879 610 164 65 252 538 962 811 380 571 671 538 429 692 461 475 665 476 927 625 404 76 76 116 215 743 372 733 932 162 381 705 430 456 839 446 316 763 656 85 846 74 367 671 988 517 627 625 502 852 449 448 287 510 189 546 166 994 822 860 37 833 742 438 199 194 125 700 61 357 57 794 467 870 668 475 529 54 128 76 307 199 187 440 576 848 202 413 739 188 232 292 198 569 186 669 586 962 615 55 229 908 969 36 548 121 63 903 923 880 631 637 375 676 264 631 940 382 651 728 656 857 162 141 643 790 603 163 789 412 903 882 164 469 916 470 614 69 543 793 106 978 240 78 169 56 530 729 524 794 488 744 620 806 41 151 532 152 894 819 994 871 568 814 954 136 370 299 914 188 389 477 944 520 951 171 963 446 52 754 516 377 699 806 330 120 591 543 517 60 202 364 101 577 113 884 755 257 250 325 505 237 213 706 176 144 975 268 867 432 497 763 693 313 8 98 410 641 684 511 165 382 63 572 387 282 94 62 239 674 258 860 153 691 424 548 800 176 21 881 468 671 218 417 338 562 471 953 243 858 13 61 835 61 418 366 305 629 951 939 244 571 847 92 557 847 80 654 789 880 515 427 378 929 78 544 76 925 833 944 534 949 10 567 110 908 266 47 194 536 154 847 967 791 956 814 856 22 335 794 610 356 671 584 306 188 569 805 567 9 401 309 739 916 303 831 689 152 546 699 457 838 516 543 892 43 298 676 198 925 501 101 998 495 682 210 991 515 345 246 713 428 470 10 979 837 368 129 303 89 96 476 661 443 711 314 349 697 338 581 897 371 97 442 783 490 633 72 547 251 509 198 532 522 574 474 930 670 216 443 154 603 146 483 660 10 148 671 568 183 523 325 7 728 1 401 183 729 558 320 417 967 651 959 248 358 152 172 566 475 400 253 355 880 772 895 48 790 498 770 979 490 957 578 945 2 148 145 894 421 136 681 439 247 227 482 446 732 632 344 807 220 210 883 905 501 875 811 885 232 416 735 568 58 226 178 505 785 290 95 695 861 241 600 927 516 427 294 784 438 872 725 832 392 559 511 114 762 785 429 481 536 837 350 955 160 637 823 983 184 139 248 708 685 144 518 771 163 821 446 965 409 805 846 163 645 194 728 786 332 624 279 319 479 290 34 884 192 69 677 362 38 932 213 1000 15 946 106 755 332 795 246 873 347 42 784 725 174 739 115 200 364 89 123 914 566 257 475 858 231 368 597 384 682 111 52 844 176 948 745 874 153 144 320 430 780 256 987 735 943 993 954 873 540 41 131 238 963 295 504 667 740 283 334 47 711 937 970 82 472 495 567 955 885 881 70 23 639 818 521 146 758 403 121 279 744 17 439 406 161 305 872 124 361 385 851 150 534 479 480 500 724 115 228 905 572 310 760 103 257 703 559 41 883 508 494 776 199 876 160 337 92 527 675 442 239 468 297 735 157 937 591 791 770 520 921 122 537 478 322 683 516 430 6 134 264 648 961 330 785 267 258 134 509 726 732 949 307 926 352 946 428 475 728 272 369 316 482 245 444 202 40 447 908 711 419 595 991 456 593 298 635 212 384 104 630 202 649 687 408 670 823 562 186 170 773 476 865 610 578 6 807 66 111 45 818 30 824 561 516 567 979 125 997 333 15 858 402 392 495 717 426 485 882 308 4 823 806 326 608 433 984 921 837 738 486 14 670 792 356 846 255 769 911 335 636 934 428 165 645 620 87 465 752 910 686 58 371 600 787 840 634 21 640 849 930 514 131 893 569 864 639 633 336 530 973 954 330 826 453 505 829 64 481 561 682 174 815 142 400 766 687 752 294 65 160 208 921 829 265 567 237 768 363 577 729 60 484 369 18 976 18 586 536 402 838 940 692 663 725 977 154 124 525 713 772 354 762 220 277 119 953 895 989 558 712 420 444 160 836 450 194 381 212 867 815 1000 733 495 253 127 337 22 749 3 909 789 124 144 809 398 107 532 162 374 252 887 672 720 317 857 528 465 384 845 139 162 959 140 991 315 386 56 129 200 848 663 361 262 616 12 287 620 669 537 46 70 673 693 232 518 360 353 817 266 559 366 723 872 990 266 392 125 10 240 823 392 852 147 124 580 860 118 260 75 1 659 86 969 483 444 751 868 998 384 578 63 218 74 418 563 373 352 333 724 894 903 564 252 705 863 989 991 519 223 143 951 857 68 128 675 176 807 646 493 532 266 285 417 99 342 760 610 363 259 390 596 22 704 348 471 992 733 809 556 449 221 891 68 940 527 131 512 941 250 452 271 816 300 979 402 17 547 337 944 325 645 544 692 804 182 467 478 863 751 915 751 19 245 160 578 3 976 430 84 561 395 550 152 233 329 540 781 34 844 397 999 781 320 354 28 748 565 977 66 742 617 411 431 350 481 969 877 890 539 909 142 415 850 713 788 916 286 522 640 452 384 511 227 120 854 177 590 700 741 917 764 309 745 82 419 909 213 411 28 817 965 848 356 690 171 658 25 283 950 969 124 587 4 251 293 365 82 720 706 995 221 661 293 820 599 980 925 406 895 130 719 901 408 362 246 712 444 883 400 508 12 779 272 823 710 824 657 912 553 830 857 774 558 140 741 518 337 581 725 753 717 640 800 849 551 707 898 753 607 215 693 647 850 547 954 602 504 553 251 188 732 890 481 542 674 487 325 825 915 912 610 829 151 363 671 593 819 494 306 744 400 311 944 9 834 844 657 946 442 786 936 31 354 856 380 128 842 379 685 288 562 465 969 863 785 513 844 773 132 457 713 552 727 235 381 617 7 848 557 79 529 186 826 613 559 28 604 555 677 559 803 630 890 955 654 488 64 978 741 83 155 978 272 932 283 385 727 144 924 203 748 888 273 221 408 424 537 889 206 354 585 474 45 111 897 489 95 141 35 304 153 912 226 995 431 566 384 979 24 143 116 54 98 171 482 164 621 738 479 228 491 540 740 180 63 941 923 614 628 599 439 509 153 287 42 395 824 274 688 199 212 880 709 232 388 187 661 7 389 237 508 705 521 617 552 852 302 218 228 622 722 879 637 463 803 518 569 888 997 458 186 784 830 538 796 377 705 774 775 481 226 935 734 120 220 367 81 327 469 695 297 258 412 533 836 713 960 700 84 834 458 645 622 545 987 840 533 525 165 914 646 719 93 966 201 597 574 793 793 852 723 384 679 674 84 271 259 120 418 650 873 532 454 870 51 842 222 425 879 686 310 940 121 100 911 78 207 638 623 23 278 959 617 91 851 189 12 242 460 492 779 819 129 464 521 404 3 532 832 790 103 482 129 531 278 759 907 808 929 742 284 759 326 398 168 601 526 497 643 32 492 235 198 608 773 693 93 644 560 485 392 99 553 859 34 315 15 717 891 33 553 506 368 283 773 580 286 808 662 870 756 855 485 228 807 740 336 385 544 714 102 851 92 41 991 780 754 891 579 614 913 384 943 805 606 893 935 405 976 932 103 731 816 766 243 23 599 46 756 576 558 86 212 247 26 960 259 551 379 128 452 293 609 876 838 89 849 640 51 883 305 37 331 285 612 379 689 340 138 702 45 748 364 286 261 391 49 119 727 800 818 606 548 824 152 806 7 879 241 543 627 974 685 922 201 873 735 41 363 430 621 254 795 563 181 199 937 345 11 159 314 119 578 572 841 87 348 59 730 362 345 169 699 314 447 816 2 853 683 195 170 223 713 659 877 469 375 587 973 898 552 679 252 696 996 10 862 245 500 716 640 593 157 148 892 704 9 456 812 164 929 849 989 674 769 569 248 367 18 562 991 706 137 315 611 382 822 765 899 750 191 757 775 631 119 325 362 862 609 460 451 55 776 375 270 236 352 997 663 944 12 986 716 973 308 697 811 451 787 140 801 786 2 954 741 179 273 464 521 751 892 681 92 502 943 955 753 804 706 266 575 332 964 379 149 775 616 965 329 137 815 833 329 663 392 899 823 645 373 736 257 133 179 612 956 803 386 267 94 293 941 431 942 584 469 977 496 866 38 436 835 23 607 4 694 91 491 129 188 845 965 802 578 839 648 55 166 899 511 913 981 640 14 905 893 701 954 305 773 930 860 645 232 897 29 679 927 168 490 125 482 978 120 725 883 579 51 899 464 926 45 595 504 957 589 517 278 329 191 512 410 332 682 6 48 634 657 498 788 96 261 746 101 235 206 717 351 130 46 455 583 170 883 682 242 746 860 268 141 826 833 774 496 739 588 505 974 52 422 261 728 787 492 657 529 684 966 131 552 103 455 40 358 768 565 827 270 654 7 352 343 788 627 842 830 163 215 213 457 591 847 932 513 477 145 101 259 518 13 891 375 450 306 230 160 551 218 158 720 601 214 427 593 923 163 579 514 83 632 545 558 679 273 662 45 839 140 28 446 388 609 821 702 500 501 438 26 67 525 545 843 92 231 767 667 251 634 919 62 156 649 418 257 798 701 178 728 681 53 77 650 963 749 491 658 262 28 2 330 981 609 795 810 49 306 854 710 352 155 783 272 379 382 35 119 911 843 422 861 544 408 696 337 657 400 217 184 563 664 329 310 780 888 872 174 651 30 708 190 542 109 721 813 146 5 706 501 958 476 288 484 181 99 394 822 741 826 845 596 154 266 676 632 619 187 627 93 744 18 788 602 811 280 221 208 152 179 210 232 6 526 533 138 143 501 786 839 494 581 3 362 52 931 870 919 352 373 442 268 891 513 126 829 227 134 108 15 895 104 433 506 89 65 706 246 350 693 984 190 590 302 524 6 337 782 496 744 532 290 712 333 340 493 271 949 109 239 105 575 169 693 252 335 639 222 563 223 102 560 259 28 814 476 533 140 379 121 74 939 732 233 614 513 324 586 979 923 701 896 611 158 762 909 382 656 215 888 766 575 27 815 121 688 203 531 453 556 869 242 793 642 37 413 802 27 5 137 800 735 632 886 782 697 305 717 680 96 994 604 237 593 724 550 74 237 504 232 91 289 386 810 735 235 943 318 568 448 423 898 663 388 295 223 343 535 146 671 409 15 87 966 938 291 607 673 268 133 792 119 444 41 219 69 525 523 626 453 403 478 254 176 244 223 536 238 174 394 264 142 338 257 214 889 323 656 897 851 805 180 690 18 814 890 915 811 306 499 278 684 107 344 380 283 193 594 524 401 371 214 10 106 234 843 882 752 980 549 690 392 169 235 393 539 926 826 912 935 223 450 188 341 1 999 274 704 775 252 153 598 620 212 635 237 293 807 531 730 16 459 521 485 707 818 604 872 270 513 891 977 175 686 219 305 533 712 279 142 235 837 928 222 967 180 8 67 783 334 840 606 14 119 248 516 328 476 70 689 841 125 523 53 237 771 813 517 143 950 282 727 607 533 103 542 377 369 86 775 483 42 693 63 507 964 598 445 11 809 688 713 707 313 335 770 232 567 102 579 986 65 443 989 945 43 360 830 160 232 941 963 97 141 855 643 66 75 795 782 706 506 167 233 424 114 313 270 963 976 396 5 182 451 402 347 889 927 95 533 296 413 323 715 970 579 393 251 819 139 522 877 152 322 22 569 445 564 325 290 249 394 855 473 863 678 252 226 868 119 509 640 788 99 336 766 809 270 414 482 956 409 799 751 921 700 593 411 709 334 365 194 375 111 810 695 865 894 576 577 167 68 140 839 826 969 930 611 389 438 8 777 638 12 428 594 244 776 69 908 886 947 42 643 783 975 219 872 418 18 990 913 718 366 978 516 587 610 548 988 343 89 79 688 274 693 733 47 761 956 972 63 701 2 915 172 186 775 11 505 52 764 176 580 627 907 484 715 614 703 914 382 203 400 54 292 650 405 656 425 52 834 938 562 983 8 31 706 615 841 862 122 76 31 456 889 385 217 776 31 893 390 690 430 937 77 886 681 110 973 663 471 801 463 577 784 187 386 692 764 820 305 188 782 479 636 327 927 498 104 494 946 741 803 280 834 405 209 64 414 38 35 706 681 371 274 610 590 742 149 580 985 115 944 140 235 583 400 283 611 430 404 462 470 571 772 118 573 685 781 368 201 11 360 104 150 588 986 643 813 87 357 333 103 739 176 796 181 999 12 34 67 883 397 572 367 287 643 775 156 660 869 736 648 965 998 357 223 544 621 180 541 114 726 334 845 548 887 332 698 636 569 11 822 733 935 983 978 416 918 670 577 529 904 754 72 557 392 891 458 943 103 921 725 204 787 76 873 59 6 272 535 265 92 902 637 192 279 141 92 356 445 308 223 19 149 992 220 738 623 946 788 765 218 334 889 236 569 645 790 248 600 352 684 695 648 140 314 963 300 123 623 419 142 98 791 683 854 399 613 246 934 5 479 638 789 369 572 23 652 264 226 949 476 950 212 975 74 79 803 674 882 79 84 818 97 815 987 398 610 989 905 827 156 179 68 830 313 150 957 284 565 283 349 217 938 717 719 695 720 851 501 199 835 142 800 448 964 641 877 704 253 187 43 239 279 562 495 455 133 250 424 80 593 311 281 521 626 562 195 930 468 74 330 681 31 831 197 425 160 388 565 204 99 335 57 730 46 914 74 995 22 668 912 912 209 786 618 549 702 756 19 536 581 674 243 595 405 933 464 400 333 966 121 647 46 469 876 181 220 736 731 223 886 869 732 649 864 734 16 241 166 458 363 336 228 315 823 541 186 438 863 475 680 366 469 557 240 769 329 737 941 488 763 581 266 200 694 979 191 290 129 924 332 212 400 31 392 766 411 480 659 439 329 134 452 852 947 512 361 353 659 55 729 722 27 806 441 740 532 944 124 689 683 46 142 692 268 218 643 78 125 619 15 373 355 90 646 321 810 77 245 589 355 944 587 695 246 402 695 469 236 241 967 885 561 342 209 279 984 507 172 128 317 102 707 597 478 350 120 524 966 313 623 870 327 889 137 103 615 601 138 200 225 940 539 594 523 391 380 490 811 148 900 945 145 447 473 796 380 71 77 473 866 941 41 53 994 50 434 440 380 225 998 958 742 4 30 499 716 837 458 389 666 874 144 463 562 72 681 15 382 756 982 904 653 377 62 809 77 225 810 156 369 15 32 846 135 581 718 990 410 342 494 488 923 381 790 242 311 998 199 792 562 313 438 927 305 374 497 492 294 900 890 725 740 810 86 783 604 64 949 97 608 632 620 40 281 310 817 177 40 159 502 345 851 407 201 663 252 199 80 607 556 305 202 472 586 361 425 596 303 4 714 699 940 293 842 126 188 750 860 447 495 137 873 755 881 847 551 745 579 403 878 422 918 729 543 460 898 798 933 322 762 28 782 929 590 913 748 464 42 501 143 911 209 288 483 46 630 602 150 268 816 502 254 776 811 380 215 723 62 980 866 675 527 529 937 285 775 160 822 555 505 914 249 204 257 556 177 125 546 252 499 743 115 877 288 988 123 713 177 963 434 676 73 11 731 714 29 280 147 553 571 47 221 752 653 712 475 541 31 464 330 151 666 139 542 335 666 536 852 546 798 373 226 660 932 961 127 301 673 97 35 566 612 528 943 916 942 307 330 42 623 779 991 806 393 70 664 267 507 587 332 527 914 244 278 513 571 795 601 218 58 509 374 919 240 826 318 677 808 433 746 655 716 378 340 725 186 237 576 976 254 286 175 510 845 70 351 618 857 960 176 958 219 792 994 183 642 675 427 847 276 651 161 580 418 104 53 461 302 309 289 567 900 162 587 609 596 696 21 119 695 168 948 370 460 896 906 634 654 677 932 962 90 502 869 816 210 695 81 355 822 925 604 506 456 720 841 255 952 505 704 258 409 586 885 98 221 596 841 668 420 410 704 177 588 745 337 373 100 897 27 264 101 135 409 105 966 868 838 836 468 478 901 205 31 62 549 810 135 958 459 471 248 36 512 112 959 546 9 6 948 386 736 943 255 450 861 447 487 86 203 297 55 178 327 735 978 529 526 418 845 398 463 80 536 42 160 591 382 169 722 102 743 333 771 587 206 591 968 290 487 225 253 467 621 890 8 239 956 931 75 790 932 822 624 410 16 646 156 345 445 97 855 355 215 600 842 936 368 414 781 261 297 733 893 719 87 739 364 4 532 460 835 125 914 300 357 522 403 32 455 310 302 463 266 235 331 369 889 527 863 321 413 534 671 195 152 883 845 195 647 929 553 565 877 858 604 719 96 96 401 223 613 548 43 93 480 147 727 560 962 112 288 263 268 286 14 521 269 642 594 335 61 495 14 243 195 565 86 11 89 601 908 953 894 617 11 358 542 639 129 942 571 61 536 1000 504 604 680 144 99 427 213 953 760 408 412 359 106 904 43 183 48 97 449 163 323 593 656 615 693 149 757 736 752 522 384 953 343 119 406 259 913 651 692 597 459 464 868 632 665 612 437 356 486 135 774 488 276 407 266 477 416 396 442 253 306 591 107 257 827 244 111 446 102 638 816 837 926 421 363 66 775 708 637 133 830 796 964 33 155 47 19 646 445 278 610 489 189 705 500 490 260 719 679 103 231 882 888 2 135 308 128 973 111 805 579 666 90 120 998 414 964 946 541 954 312 546 738 744 822 225 438 323 574 780 295 508 858 666 304 962 227 984 156 428 660 996 534 637 647 777 670 221 839 864 493 133 319 330 662 267 52 990 327 643 504 926 956 274 703 768 832 329 735 455 775 955 350 143 613 991 986 549 142 41 314 313 865 621 942 257 621 704 319 893 440 135 703 141 596 20 185 15 281 355 92 81 486 888 540 493 174 481 143 858 450 334 712 738 700 397 480 410 960 707 124 30 35 504 694 385 755 982 517 354 617 118 962 426 446 350 153 787 817 612 475 808 624 625 635 108 606 344 634 135 927 335 292 464 504 267 492 448 761 197 871 80 394 473 77 439 761 633 942 363 900 750 231 366 764 411 893 563 153 536 602 211 564 18 520 426 453 39 941 258 388 618 973 674 465 827 464 768 423 451 907 685 983 558 371 22 525 549 421 23 456 85 891 878 158 357 409 340 901 307 674 805 39 762 699 806 863 707 109 469 584 735 265 435 307 795 209 899 650 82 976 980 977 402 999 163 453 671 292 254 347 771 802 771 876 263 658 195 865 839 38 258 979 349 543 418 816 488 409 406 498 489 296 478 408 741 28 138 357 501 380 644 122 170 868 480 388 794 921 248 836 896 714 952 961 63 221 104 8 331 445 264 421 975 288 666 809 99 948 671 661 30 295 471 407 273 614 979 272 21 910 510 145 759 653 758 496 256 857 784 294 52 520 669 683 774 323 473 936 808 374 799 689 24 480 275 677 55 51 685 398 641 517 839 673 506 479 278 528 195 663 818 490 820 662 958 841 47 318 58 49 114 842 961 942 932 657 121 851 793 340 776 612 631 263 635 782 933 237 530 927 717 67 181 289 414 661 970 670 679 310 702 989 430 682 693 358 163 97 435 472 926 255 299 838 644 246 376 201 891 416 32 883 294 161 668 612 56 50 520 954 96 796 280 879 105 597 632 978 389 394 938 927 346 222 4 484 794 179 430 720 953 785 595 600 793 729 222 835 268 612 712 520 216 243 757 983 5 569 938 433 458 750 256 137 924 688 235 700 845 58 499 413 241 887 743 100 36 995 932 870 31 381 97 461 585 712 34 412 356 683 614 682 338 697 44 499 911 374 775 112 178 124 742 223 724 369 528 64 573 377 10 308 453 264 868 619 694 511 663 197 785 977 984 408 769 228 687 313 767 317 378 680 819 203 688 33 648 356 165 338 518 20 250 380 584 774 941 736 271 77 373 201 870 579 702 45 402 836 179 864 475 272 812 738 577 293 513 351 447 939 958 451 111 613 584 545 753 733 540 859 905 136 696 574 603 425 181 853 348 832 104 406 416 933 791 730 579 368 223 267 26 646 515 264 443 711 415 93 329 449 632 388 633 267 316 786 224 841 701 560 826 878 774 386 79 642 151 445 415 543 805 615 95 198 20 902 801 495 888 600 278 414 476 642 75 756 405 20 795 80 647 156 892 644 369 991 239 988 582 638 699 685 83 793 220 842 736 509 524 555 919 458 240 901 766 392 336 90 740 208 649 77 681 102 781 679 235 870 589 550 774 755 434 892 578 203 549 903 765 628 837 516 231 671 947 495 12 508 139 205 926 279 473 255 170 435 197 808 38 644 66 478 117 71 170 67 775 913 313 488 241 645 74 123 859 167 552 299 436 850 432 375 630 708 863 903 487 625 948 469 728 16 918 330 248 199 734 363 697 841 322 497 372 267 965 19 514 331 61 255 864 357 610 78 402 829 434 729 123 437 940 282 368 393 954 338 44 844 196 439 747 335 302 246 964 758 931 285 447 313 617 913 681 653 859 710 641 643 800 9 567 516 925 10 818 754 847 916 796 89 241 466 814 584 713 471 707 607 635 269 301 371 757 11 873 150 998 63 763 746 257 255 769 947 633 968 784 29 523 62 344 530 178 710 287 559 105 97 964 460 346 313 279 19 939 198 56 975 793 804 963 996 13 689 214 108 891 78 454 651 904 863 87 651 928 905 962 370 182 588 17 478 319 66 160 109 240 923 834 555 781 853 457 682 622 956 418 527 299 814 331 725 72 515 80 956 988 460 160 201 38 250 892 427 207 37 76 271 463 58 34 896 293 566 192 479 317 684 146 986 910 387 665 205 121 159 906 389 722 860 351 478 857 742 314 18 605 452 648 382 489 615 1 347 48 591 257 307 651 800 392 347 136 952 386 748 472 709 731 302 177 524 318 558 878 671 706 731 240 465 675 558 926 663 13 653 376 466 3 887 992 15 40 284 161 284 882 236 743 705 330 997 371 943 891 503 598 988 230 14 893 927 211 875 9 382 945 656 699 354 792 444 749 810 139 372 996 194 568 87 750 267 704 182 198 882 365 960 659 830 785 513 333 651 208 751 732 572 671 434 697 503 242 188 843 843 485 623 535 1 782 656 576 95 741 322 416 586 756 722 689 615 496 550 410 760 415 711 126 681 377 959 362 321 728 238 481 264 620 282 615 60 221 981 414 553 474 424 832 478 402 134 717 189 136 345 965 784 750 182 565 296 612 19 241 777 252 482 640 777 527 921 873 322 251 541 662 746 107 8 330 893 218 665 371 348 272 774 67 255 162 61 712 570 501 973 756 815 896 249 357 468 506 583 944 355 986 740 555 198 198 245 516 979 271 883 15 85 186 366 237 936 86 963 661 434 174 231 117 791 109 822 270 493 737 870 308 816 526 830 956 466 15 222 478 725 905 498 545 412 969 676 372 832 322 723 897 873 607 893 605 1 453 746 918 364 760 916 651 623 838 702 615 387 9 488 303 769 274 845 805 296 449 527 980 579 714 320 600 229 682 930 960 493 816 333 792 798 739 398 307 951 316 805 734 840 858 214 267 223 290 86 372 889 445 576 565 373 433 132 311 16 302 772 501 798 780 153 298 472 281 172 243 23 186 19 49 48 574 950 80 386 25 918 153 820 577 330 760 145 208 136 937 649 740 7 267 398 625 734 849 1 228 767 183 635 412 716 631 506 977 184 958 622 220 640 948 628 784 759 157 88 301 235 485 860 399 535 34 149 6 351 232 813 779 769 176 298 92 735 129 421 678 75 610 932 522 261 806 648 285 435 128 148 939 8 804 723 570 645 913 987 907 337 829 879 390 69 397 119 710 285 418 464 423 270 971 188 253 895 378 225 260 546 686 368 842 241 463 355 179 794 518 983 726 450 494 384 755 918 450 115 511 797 732 12 273 226 35 461 925 127 586 4 703 762 773 320 366 651 425 320 83 669 320 481 213 236 58 686 672 213 867 599 501 438 631 921 677 325 488 930 996 392 452 789 329 780 496 235 817 920 580 346 319 201 686 615 284 36 551 328 963 655 643 337 661 671 564 580 787 480 688 721 215 782 603 374 779 642 585 541 241 112 565 383 585 920 539 818 71 67 467 987 197 414 648 606 853 62 535 526 598 748 822 602 31 936 777 560 902 735 901 145 885 112 207 138 330 46 970 726 210 311 320 386 423 240 816 818 708 396 462 549 243 467 375 733 518 275 786 250 707 219 668 389 591 464 104 734 13 136 104 372 464 885 287 692 195 151 839 605 634 50 94 169 482 276 981 66 98 998 970 89 543 760 336 648 10 484 795 888 659 236 153 932 524 809 56 524 917 682 535 216 37 666 312 350 759 640 816 280 867 590 335 188 381 4 950 885 318 675 146 719 518 762 555 37 419 388 38 242 900 47 625 416 340 570 193 553 379 305 711 119 460 994 405 955 292 710 469 396 178 474 302 18 870 711 522 583 424 109 978 150 220 453 974 48 804 215 559 691 898 719 746 838 146 480 717 213 671 712 999 262 853 864 781 223 482 367 357 98 942 775 762 698 742 357 283 38 663 907 525 826 480 798 829 691 41 971 684 906 632 329 702 485 959 506 558 613 402 746 710 197 576 872 609 986 694 515 67 700 414 260 402 725 751 8 985 843 223 678 939 157 948 13 763 913 357 609 530 840 831 866 859 979 492 761 588 867 63 810 520 156 291 949 135 197 858 288 505 181 171 201 774 793 85 679 85 300 360 293 805 746 590 285 222 14 35 580 90 120 820 602 122 409 830 793 217 980 372 923 854 563 23 25 295 637 992 759 330 244 738 525 92 918 734 52 68 815 111 554 436 776 298 398 832 49 917 480 943 347 642 832 635 955 918 957 59 519 363 128 971 300 914 308 602 252 855 386 229 730 752 813 290 529 859 566 835 745 25 726 762 982 421 388 468 195 268 336 966 461 116 855 923 292 43 881 415 291 759 641 904 889 554 194 239 460 845 532 732 731 159 269 693 250 425 966 524 193 192 994 195 849 698 207 173 278 67 142 984 343 799 663 862 246 3 825 242 726 30 4 76 595 582 141 85 638 701 739 479 211 622 346 276 699 853 352 849 252 529 131 979 35 104 234 491 318 183 598 876 57 876 863 65 953 151 812 623 901 438 874 916 240 932 335 396 936 122 994 639 614 240 210 498 358 110 870 431 417 832 970 815 19 206 534 850 635 549 404 791 886 612 913 375 259 333 375 188 846 425 344 617 235 261 857 560 924 303 345 260 345 777 883 568 25 895 947 559 1 505 551 687 919 265 871 686 784 386 63 166 577 322 649 637 531 482 767 823 763 946 9 452 697 741 991 814 992 873 264 150 949 77 535 773 192 581 791 587 489 144 553 650 701 666 73 152 277 687 985 36 101 92 68 991 149 356 662 524 840 905 43 411 990 646 479 946 308 250 949 905 474 127 91 104 266 873 767 725 655 253 448 167 610 2 769 423 762 310 804 200 368 761 51 298 245 162 908 328 126 460 446 565 135 56 231 956 649 567 668 579 648 177 879 342 248 118 303 131 720 674 633 288 755 964 97 812 844 505 776 472 222 151 796 55 640 811 126 173 49 942 134 679 135 971 290 297 207 477 172 418 661 316 394 353 107 412 261 606 951 401 586 862 218 309 259 711 141 579 483 534 656 418 200 191 710 824 103 969 750 618 141 284 835 718 229 703 469 741 425 525 342 649 201 214 504 790 445 728 27 990 503 954 519 600 470 255 456 201 359 343 493 12 530 903 16 744 837 646 861 885 225 694 624 765 705 361 361 433 461 600 448 892 519 402 6 335 294 354 454 489 750 907 415 229 842 147 456 519 456 170 771 697 103 28 277 306 45 613 757 583 248 88 326 356 437 910 593 299 399 54 136 34 414 833 434 486 314 413 281 157 356 473 878 878 975 413 292 1000 689 588 553 710 848 381 331 25 909 483 847 403 339 709 281 441 676 45 503 314 814 342 793 410 35 651 241 101 646 4 634 711 81 98 806 772 192 107 981 30 52 618 920 527 613 453 206 773 492 229 956 432 405 608 371 646 628 633 666 740 976 127 762 797 796 316 375 407 82 938 47 906 190 155 614 701 190 573 142 84 299 24 680 887 937 759 179 475 63 757 221 912 53 479 875 227 990 720 970 720 985 33 459 622 939 958 406 957 332 672 222 738 83 402 292 291 995 513 521 583 800 762 101 612 985 877 654 713 956 392 522 227 597 327 465 370 535 326 902 134 291 37 763 675 703 421 404 130 466 958 260 396 599 316 825 684 732 132 955 395 772 151 42 674 699 468 31 121 391 995 439 286 825 517 739 527 130 560 572 40 886 353 973 607 906 753 299 912 194 846 850 779 770 224 392 531 224 290 591 214 275 436 784 639 304 433 666 103 807 282 377 221 4 5 407 603 749 831 272 825 209 842 294 739 634 97 672 66 158 201 255 437 609 350 355 945 369 258 495 141 17 541 781 1 59 660 46 93 577 563 601 613 348 840 555 512 800 138 798 387 904 162 729 587 125 837 718 889 585 932 172 62 266 67 405 830 992 716 763 635 550 598 810 421 121 599 223 271 687 367 272 736 997 415 327 859 293 616 565 390 130 746 73 552 137 807 83 261 381 592 718 319 227 743 579 95 537 899 863 978 380 338 168 208 338 814 193 403 472 718 248 129 999 115 803 595 421 910 963 921 318 815 712 50 177 878 470 493 407 119 786 505 130 971 309 485 202 933 645 807 92 641 759 799 543 698 330 450 788 731 500 570 64 63 223 132 696 122 851 60 76 42 790 377 777 633 797 524 380 587 424 579 545 477 692 858 349 237 27 883 898 896 859 199 883 760 359 725 314 891 386 356 683 595 494 239 915 210 438 679 997 499 896 803 110 446 708 440 328 966 272 941 295 612 781 977 66 453 590 937 25 419 545 659 92 748 994 957 943 204 71 378 363 902 154 428 843 822 753 180 331 813 222 945 819 311 515 743 22 704 811 961 595 697 357 55 21 239 800 553 612 86 937 331 898 612 911 101 169 763 404 831 229 485 109 793 55 890 271 184 999 15 571 270 41 781 823 848 277 273 192 702 288 566 148 372 829 433 796 722 145 129 167 829 118 397 1 133 405 671 596 657 407 913 436 573 391 615 646 347 564 101 747 55 59 919 537 789 905 78 965 190 248 497 854 506 227 789 282 440 656 987 337 663 662 927 232 436 95 968 512 849 206 858 970 534 388 613 457 595 118 555 51 465 701 23 895 389 732 578 449 514 34 994 103 319 333 254 201 638 997 182 2 816 634 150 323 454 524 230 949 986 116 630 310 428 302 684 773 927 77 516 841 918 342 178 776 497 359 795 475 764 34 796 929 720 482 863 604 106 284 21 606 296 384 304 541 289 330 104 49 965 33 869 794 768 684 516 989 115 613 63 67 110 932 277 88 190 824 182 601 641 68 900 424 840 670 174 616 906 865 13 645 68 462 334 689 95 940 789 266 163 698 712 419 185 429 817 675 593 569 336 26 668 883 769 356 914 941 902 283 813 838 639 28 248 835 901 246 55 295 644 317 191 950 204 407 543 784 317 694 767 237 71 189 973 817 467 410 892 589 982 398 337 770 531 737 613 540 495 461 101 810 609 836 507 314 895 488 76 687 114 826 310 218 986 530 89 695 455 699 581 73 97 222 77 79 637 767 784 966 428 127 629 982 268 109 153 513 728 81 532 864 834 78 875 830 367 74 41 239 860 666 921 569 968 695 144 797 956 898 786 84 234 274 819 374 38 754 832 522 853 657 670 446 40 245 1 958 918 846 792 911 372 35 290 71 9 483 355 297 580 372 110 673 164 693 411 446 680 433 990 511 257 25 338 677 835 22 7 385 938 954 154 354 49 368 270 641 779 670 314 561 589 995 12 816 175 475 865 818 748 141 576 123 57 624 165 827 296 156 736 427 188 812 445 570 338 686 174 908 430 108 583 748 139 586 379 178 606 559 352 674 693 969 105 775 772 403 773 507 732 83 648 99 564 830 48 86 341 287 264 633 438 470 868 164 68 327 607 39 47 705 618 608 170 451 251 276 55 617 921 477 550 928 729 195 705 817 296 907 762 434 445 789 922 15 872 63 618 41 562 674 183 237 825 12 571 953 624 467 966 844 501 363 431 614 698 118 707 744 541 48 457 709 114 726 415 544 643 416 44 597 276 487 850 521 85 932 649 825 188 622 792 538 309 655 980 242 340 228 809 690 847 482 679 130 417 426 746 743 345 944 241 27 583 464 316 250 412 349 817 664 956 973 728 641 694 463 475 910 981 361 186 661 420 680 710 902 686 559 792 962 514 728 555 590 905 404 889 234 251 206 62 66 618 742 70 817 762 954 712 551 580 214 405 518 741 297 35 523 448 715 593 841 114 262 374 916 886 526 826 510 633 713 452 698 591 121 826 739 85 753 17 562 51 245 888 263 653 241 356 911 359 369 505 149 40 142 183 332 113 119 955 459 516 293 78 200 404 224 118 907 725 680 614 52 182 137 719 31 492 828 735 365 463 814 978 332 770 714 493 959 439 909 84 741 362 786 824 740 359 759 891 414 985 910 140 701 688 425 548 899 929 152 294 671 995 298 190 584 412 23 241 167 694 61 741 846 114 443 291 730 903 727 14 523 109 504 154 314 989 965 161 453 909 59 616 758 260 600 879 608 900 239 788 823 629 490 129 191 913 394 301 198 842 633 303 334 785 520 660 724 987 948 88 121 633 42 336 626 644 376 427 182 561 294 875 209 342 98 459 392 575 56 826 921 404 479 567 548 791 857 125 874 296 60 617 599 437 80 922 307 335 297 139 840 704 198 32 321 600 462 187 421 151 713 340 533 941 33 704 219 627 213 77 158 337 653 588 765 796 577 716 483 251 658 692 734 605 675 20 998 288 245 343 293 212 426 69 566 441 553 19 164 127 598 907 69 840 931 338 957 16 956 824 825 87 990 265 913 358 31 749 12 525 946 844 265 667 206 897 959 554 208 171 673 426 187 659 961 972 603 306 593 209 80 536 910 741 126 329 404 401 852 469 96 575 976 431 36 434 445 784 236 191 347 870 22 531 297 222 443 115 814 924 361 355 265 171 347 821 155 208 1 269 931 104 627 95 770 621 171 821 165 317 67 952 528 412 296 993 436 200 838 943 347 363 594 116 147 535 773 856 887 412 767 300 4 204 241 609 3 189 160 756 117 475 483 739 914 344 496 72 667 261 468 820 540 53 327 796 817 971 985 142 370 632 897 461 86 527 443 11 973 930 391 293 990 783 218 150 329 596 306 726 109 43 957 453 165 771 851 519 259 862 844 226 682 859 614 738 399 43 619 294 954 663 703 55 18 569 145 823 533 187 982 17 439 83 34 516 676 792 936 192 721 913 949 292 34 780 119 911 434 657 315 39 306 47 657 15 623 572 470 32 699 801 279 73 652 957 277 759 345 807 653 112 713 997 46 176 552 631 482 663 576 982 922 164 342 778 407 170 383 184 886 164 850 336 67 753 251 637 670 846 366 248 21 551 397 237 199 340 860 254 378 885 923 619 517 707 534 851 613 267 7 847 767 899 584 714 254 31 584 306 253 379 827 650 837 969 579 35 388 164 865 664 6 432 657 57 482 561 428 151 54 880 539 122 870 749 154 864 598 251 53 103 536 577 910 916 816 571 476 77 635 879 795 273 515 660 341 166 598 240 763 847 971 664 756 525 991 77 165 602 367 887 477 761 700 319 137 757 31 348 609 531 421 773 640 280 979 483 330 448 294 659 937 109 689 467 409 208 750 788 846 742 410 955 625 518 275 717 59 38 456 255 130 338 764 778 925 74 523 954 509 968 297 986 555 420 483 418 926 37 546 968 328 718 109 365 919 690 595 254 922 561 147 348 855 953 453 713 605 212 771 321 730 497 42 261 751 711 260 447 244 308 86 929 48 879 972 704 918 698 545 51 187 719 711 903 504 668 65 460 896 475 878 485 914 460 203 351 584 650 528 48 154 750 245 321 289 778 555 859 843 785 323 290 224 829 828 103 596 613 506 282 869 30 209 149 584 202 157 326 433 136 799 479 596 627 382 75 988 205 919 767 294 633 412 78 584 408 191 87 795 387 612 570 133 966 793 691 11 470 99 438 275 423 287 521 30 698 448 518 267 896 217 118 163 716 269 778 376 362 511 811 690 100 988 60 94 317 165 170 646 99 772 131 304 267 208 611 714 37 545 175 629 549 624 474 738 686 276 128 469 52 761 38 411 44 936 54 774 984 733 458 739 374 796 636 278 34 365 57 194 108 799 61 129 103 134 66 515 52 12 146 343 909 156 386 683 290 755 240 92 643 885 463 619 621 174 310 159 117 645 33 74 45 103 91 805 729 465 747 793 352 289 486 785 468 340 350 595 505 208 143 867 263 800 381 997 328 277 959 656 131 796 297 720 888 978 283 975 694 383 543 869 893 959 86 161 167 199 633 515 194 932 540 608 344 282 341 862 218 200 360 733 358 713 22 69 795 830 825 688 430 23 851 715 325 157 782 546 892 931 849 698 265 1 947 420 304 226 244 719 707 79 376 260 35 891 176 480 981 64 523 5 559 117 18 451 440 391 277 533 162 575 902 296 747 577 473 893 135 739 543 360 334 648 748 951 455 27 671 436 359 22 586 965 464 739 151 769 270 463 548 37 694 140 202 711 571 769 136 903 557 963 757 208 531 668 951 822 480 710 225 316 937 550 104 269 836 724 202 904 218 776 333 856 330 319 284 511 936 986 543 11 557 616 463 79 783 83 747 790 556 943 250 271 336 92 242 53 634 504 303 525 334 292 327 191 354 78 377 808 917 42 800 910 490 103 307 459 624 815 295 488 813 376 58 754 727 511 536 388 454 485 798 457 870 727 374 927 716 264 616 101 972 881 254 828 875 171 754 204 447 21 900 109 529 253 669 211 771 520 226 896 540 835 191 544 616 778 597 718 768 148 210 276 977 904 641 579 364 479 862 250 359 231 522 733 885 540 46 891 942 376 443 343 631 546 876 51 573 217 982 213 638 629 306 822 670 833 246 680 33 579 794 715 816 516 22 343 398 453 802 139 927 482 340 773 31 321 255 968 440 634 660 883 500 442 837 771 639 432 484 879 936 304 545 714 715 879 611 484 26 416 444 23 690 481 285 661 479 527 976 7 183 156 459 770 455 187 240 109 877 153 421 809 268 630 818 678 788 460 335 826 572 722 19 256 375 30 967 697 700 195 534 416 49 664 87 596 469 542 673 536 723 698 314 653 725 564 743 643 666 953 742 139 803 493 240 714 169 147 764 751 598 791 894 348 803 136 689 386 751 824 462 65 180 257 245 179 128 246 157 200 771 637 336 411 732 966 724 829 366 743 570 690 127 757 99 781 393 47 812 36 718 73 956 258 873 581 957 231 297 47 276 264 754 621 9 170 65 141 840 905 185 273 183 454 275 714 81 220 75 24 34 470 408 739 276 113 838 118 855 200 545 861 518 400 757 942 919 378 651 568 367 366 197 462 403 115 998 640 626 388 296 246 271 988 173 677 756 600 147 271 462 463 243 710 387 519 510 163 2 45 818 444 844 429 307 635 690 183 555 848 189 559 184 29 133 860 698 538 817 926 938 347 315 50 942 902 876 79 825 5 92 100 504 637 671 871 282 242 299 689 923 417 520 168 350 313 844 908 2 201 325 373 325 106 332 740 808 827 250 794 438 73 844 875 834 914 672 810 796 232 980 158 966 114 60 368 784 939 263 382 533 664 729 780 128 741 726 68 665 146 738 296 845 541 855 460 672 413 925 948 41 475 851 197 445 941 971 76 583 998 213 509 853 478 840 826 188 901 193 376 347 908 438 851 797 486 307 132 668 679 889 973 390 217 983 184 678 73 990 552 797 242 698 192 480 777 257 599 277 7 604 894 154 76 880 302 710 583 847 206 640 419 953 594 52 974 423 92 5 617 334 250 769 414 661 448 439 60 302 167 95 544 413 758 446 506 803 999 7 190 452 980 245 285 64 484 872 846 856 234 561 714 717 959 114 950 133 41 415 262 132 422 634 124 251 469 392 368 20 575 940 269 832 102 564 817 217 811 214 152 737 27 719 777 247 553 371 99 472 955 581 228 666 410 465 90 58 688 564 72 176 209 884 287 566 684 300 685 11 913 59 617 630 916 880 992 513 134 445 554 905 78 46 859 190 608 799 382 481 580 882 300 705 464 788 129 11 35 721 394 688 97 353 969 778 110 408 587 282 656 281 532 939 95 708 238 858 838 884 498 216 356 578 521 698 893 988 501 384 609 872 746 646 316 867 93 625 678 360 482 633 21 901 329 321 200 422 866 322 467 625 793 129 77 298 410 502 165 634 673 27 444 33 866 958 384 918 173 123 398 564 782 865 201 576 300 109 535 237 194 133 281 662 6 328 7 836 827 870 173 957 712 498 367 72 538 614 806 468 39 951 737 69 2 228 160 846 495 146 487 514 216 91 389 379 512 618 248 948 478 618 311 191 444 51 267 54 908 294 430 130 656 922 297 489 868 654 324 533 893 6 184 9 317 778 6 815 799 98 367 171 387 448 220 861 534 989 727 792 865 539 326 446 563 190 171 339 232 115 66 34 768 829 432 57 64 878 165 421 790 676 116 919 514 4 384 56 965 220 670 798 646 724 561 779 649 539 229 245 253 725 148 465 55 761 835 227 581 276 199 56 588 120 727 39 661 394 391 299 897 130 767 466 499 872 877 211 871 834 284 910 230 223 556 509 257 765 489 487 432 777 306 581 783 394 590 933 316 648 750 576 279 78 114 834 434 589 611 772 317 154 419 997 534 339 637 251 871 276 684 769 772 273 226 59 923 300 396 617 69 737 200 439 31 57 341 766 50 885 361 337 221 16 466 703 180 38 914 437 648 470 412 789 673 46 369 6 431 775 26 624 45 245 458 497 207 432 368 337 312 267 893 527 137 443 482 757 49 309 759 165 618 144 486 8 81 787 740 80 138 564 898 357 60 618 885 69 152 746 756 804 762 584 797 267 33 638 39 176 295 937 965 337 154 923 398 812 226 182 281 334 975 852 455 494 636 135 289 468 403 881 646 345 946 799 51 867 806 771 953 620 523 540 429 258 958 183 534 677 996 144 47 780 4 650 6 648 227 820 11 885 955 96 846 907 867 349 788 493 554 690 705 465 425 897 445 781 408 500 696 123 413 690 803 117 493 824 998 468 915 810 91 533 787 835 49 762 878 432 347 346 892 190 956 325 378 943 402 544 92 755 453 986 76 357 654 472 753 68 760 661 669 637 359 475 444 516 825 266 438 433 127 432 412 340 9 571 857 492 30 323 404 129 183 431 25 790 413 483 264 790 325 346 683 150 858 330 912 589 922 632 422 518 382 940 613 575 63 195 908 480 898 575 953 962 357 786 984 582 638 962 152 991 1 719 666 192 109 485 562 665 993 916 972 959 429 722 973 833 392 551 663 690 792 901 627 928 637 711 377 2 577 204 45 163 955 582 850 457 398 34 595 101 224 974 887 235 922 46 176 656 917 631 982 626 986 892 519 780 617 452 401 790 364 310 688 659 70 101 837 90 439 425 593 736 751 579 777 104 390 211 55 593 192 435 130 297 837 90 427 38 403 614 541 480 865 343 464 488 658 933 390 717 567 520 500 298 673 953 444 111 554 989 749 682 355 206 35 531 396 851 223 92 785 409 164 445 11 230 364 705 506 968 25 59 285 290 908 860 944 577 96 391 1000 480 482 741 178 493 273 26 426 976 378 311 986 413 414 880 613 819 534 529 519 970 477 624 328 17 985 817 149 375 479 312 11 925 1 581 602 852 494 612 402 691 34 630 441 858 727 587 816 431 334 697 164 745 388 824 123 119 970 515 154 586 629 680 568 436 449 633 840 412 617 376 935 52 262 280 515 699 133 816 736 743 89 747 298 42 289 254 711 912 831 973 257 614 518 273 18 414 28 514 76 254 986 932 161 304 169 760 602 662 700 279 900 793 63 622 311 943 552 954 348 870 666 348 578 105 651 606 661 123 319 874 272 73 296 371 610 304 813 108 905 724 488 379 354 595 566 53 999 487 210 166 332 934 191 463 781 702 16 552 581 750 104 661 808 41 555 185 154 315 931 774 326 277 140 834 557 320 123 355 288 335 781 858 354 123 965 497 525 932 221 914 747 158 488 272 465 861 486 654 379 281 463 889 301 990 127 993 59 484 293 136 744 68 239 61 883 786 746 781 843 7 886 34 534 707 299 327 676 160 417 969 450 212 571 917 780 292 328 504 655 178 119 949 505 262 289 588 378 619 673 901 825 348 665 533 525 708 184 718 719 408 235 825 508 685 251 189 731 718 79 963 19 886 69 794 513 733 690 633 888 802 968 214 134 701 786 83 618 130 596 467 447 205 422 858 433 743 880 987 475 231 351 906 15 633 61 552 421 66 531 647 694 812 476 9 919 853 553 789 993 436 551 409 265 927 12 74 444 364 123 130 280 74 899 677 826 270 455 577 249 618 227 404 895 369 405 338 365 388 286 323 874 201 692 90 212 619 715 823 865 902 302 310 306 860 28 298 346 17 928 439 410 946 934 315 478 80 123 973 302 635 210 493 470 392 697 20 987 908 202 975 146 79 960 681 72 419 891 370 511 230 277 932 302 755 764 352 234 574 628 51 532 575 455 20 427 102 571 781 22 348 712 61 273 221 420 648 332 929 365 41 620 921 146 489 841 460 460 603 93 494 200 864 957 982 913 951 439 727 106 974 605 442 272 728 667 476 565 192 842 784 975 594 72 699 823 232 597 623 925 463 277 218 254 236 375 382 897 144 29 76 94 818 925 963 585 979 138 894 902 684 472 813 554 253 211 860 396 209 634 186 520 83 181 44 35 692 450 906 505 169 692 604 542 333 461 700 232 600 318 331 427 781 596 545 802 871 527 796 653 71 103 235 762 491 768 254 595 979 92 713 485 102 570 670 865 73 105 26 796 955 366 365 451 33 59 151 784 569 552 5 602 308 847 718 974 730 405 833 970 529 847 916 918 921 886 857 246 994 247 855 100 287 650 34 326 318 714 414 143 547 975 980 997 50 390 708 204 39 611 447 383 741 921 516 184 855 118 33 976 187 991 598 139 926 429 937 830 516 885 303 812 831 976 388 142 961 116 201 185 813 50 912 802 326 212 208 356 339 107 242 313 124 8 958 534 828 810 983 789 699 776 779 259 938 594 482 431 164 820 927 814 345 427 61 996 47 227 71 404 313 434 555 522 896 595 765 677 853 282 992 214 593 822 995 466 339 257 568 36 695 694 119 700 993 970 879 731 232 597 468 250 421 910 111 297 179 389 917 46 778 511 156 220 752 226 845 292 908 947 900 927 969 265 773 799 558 798 535 42 314 927 791 218 107 481 254 807 771 33 314 650 537 50 48 993 812 323 125 308 405 781 95 134 830 362 506 973 659 172 47 181 475 22 121 35 250 406 693 805 203 950 418 643 500 649 899 448 397 431 531 863 325 961 941 190 961 978 123 150 534 324 200 409 745 405 288 551 252 794 383 943 111 438 678 366 845 510 79 242 102 30 178 937 313 66 78 864 195 139 142 220 778 388 105 780 435 919 866 569 994 264 672 226 261 790 911 68 145 329 568 405 747 285 73 16 764 893 428 593 817 15 876 287 470 685 570 702 999 654 962 145 102 704 39 569 145 786 739 802 84 383 388 365 103 469 968 900 637 823 750 941 267 318 195 956 837 158 551 424 394 161 728 10 454 172 52 979 255 673 814 290 83 860 225 268 923 770 528 400 977 725 854 344 142 619 359 247 334 702 570 644 443 433 560 217 669 823 920 413 357 196 969 756 332 932 9 351 781 917 583 965 282 638 628 793 303 526 268 850 479 110 126 579 978 850 308 149 518 67 136 336 345 219 988 389 720 230 292 796 117 226 308 53 637 300 706 185 327 601 766 442 487 742 673 937 943 177 240 985 2 730 893 659 881 749 455 580 2 842 356 392 212 415 946 116 237 726 33 165 32 731 147 196 56 690 583 887 465 377 534 467 347 531 332 343 459 339 96 448 754 234 303 984 868 226 490 885 488 920 140 420 135 197 455 348 876 420 396 176 36 628 561 707 112 955 440 987 86 122 825 19 140 588 538 548 493 261 789 544 405 303 100 152 278 32 358 301 143 739 5 137 340 700 564 761 364 199 743 340 4 119 548 785 630 770 638 688 545 474 350 404 258 55 756 327 134 990 942 713 96 139 932 384 442 259 432 104 310 459 908 955 734 357 572 698 205 13 287 123 907 74 263 224 896 436 217 126 363 416 818 631 644 437 157 668 886 660 163 993 189 661 655 449 364 353 357 378 250 414 110 596 699 712 657 406 996 652 714 84 4 338 529 275 743 240 486 951 586 69 812 309 44 550 340 349 115 703 568 1000 234 83 492 687 911 712 488 350 356 475 497 216 190 652 699 74 505 271 135 709 362 811 5 588 861 799 248 614 530 760 660 57 540 776 751 926 651 186 492 25 870 5 36 538 593 820 999 551 147 687 706 408 970 339 484 887 659 937 342 494 516 595 505 299 896 757 645 364 147 292 606 64 422 557 351 821 670 702 479 625 944 903 673 269 801 274 122 168 311 523 856 351 480 391 237 639 192 796 892 216 799 496 673 126 920 556 984 492 54 796 863 147 519 206 484 843 108 796 594 200 383 916 795 38 840 92 84 530 840 360 280 282 588 757 265 924 567 84 521 898 117 462 400 843 978 156 962 206 81 171 432 10 424 415 990 597 966 438 963 564 730 839 353 527 772 376 635 66 779 554 629 349 939 5 818 888 31 404 225 963 119 829 391 34 678 226 47 729 347 302 973 645 491 945 784 537 263 972 623 10 939 205 318 353 332 879 323 530 27 758 379 607 202 296 556 60 23 767 88 121 158 924 1 450 106 570 315 817 945 387 169 405 91 27 468 640 801 794 849 574 1000 624 720 77 733 896 664 773 779 67 402 578 27 407 254 660 690 158 270 825 717 228 537 897 479 897 752 405 355 319 436 710 329 334 869 91 764 230 545 215 638 424 508 568 49 777 524 16 279 435 533 692 89 478 429 862 564 810 148 469 58 923 593 745 432 958 356 710 246 620 367 178 586 967 419 815 751 230 988 778 907 225 208 718 426 772 218 822 716 577 322 12 784 747 926 781 186 88 71 589 962 147 522 916 178 25 50 76 625 250 659 296 481 35 487 453 935 847 848 742 656 619 958 572 569 142 85 644 42 304 612 515 551 433 424 337 450 948 339 354 309 859 646 990 313 360 802 661 404 74 950 339 573 392 169 452 584 995 822 147 447 722 225 758 630 581 635 854 251 9 840 308 362 375 416 620 765 700 229 649 958 859 88 276 142 845 616 202 520 380 998 530 101 769 312 208 735 596 216 431 158 566 135 120 186 225 791 233 541 205 418 166 205 345 37 122 380 957 872 549 919 116 241 10 858 435 322 592 503 219 997 948 988 76 267 572 342 610 478 259 832 710 792 231 703 61 487 249 190 689 557 585 239 61 343 57 925 196 470 299 130 357 596 107 653 62 248 534 819 734 26 293 197 755 830 827 434 650 901 108 330 601 50 333 429 770 309 253 612 217 108 595 224 566 293 247 901 977 305 329 150 577 137 56 676 489 858 110 391 777 254 806 320 437 473 859 390 942 937 290 810 994 181 132 876 371 981 179 683 714 170 932 10 913 975 663 941 756 977 835 228 878 844 571 256 579 36 316 691 404 38 628 484 6 66 387 356 602 440 211 111 269 567 369 711 111 750 574 452 21 726 883 723 80 248 445 951 468 46 787 864 319 369 499 21 562 20 367 982 297 839 287 625 309 5 925 488 853 860 704 870 305 267 673 472 807 846 330 517 600 617 492 170 144 879 498 759 519 183 310 807 714 284 900 117 26 319 669 602 435 163 125 842 774 955 301 332 950 511 828 379 890 236 342 759 186 628 650 264 668 123 513 37 471 9 587 782 473 416 521 483 588 829 443 618 690 918 807 206 795 736 300 358 615 826 224 364 969 253 223 794 609 570 749 63 384 884 670 185 413 272 508 506 649 634 993 935 941 385 403 399 241 103 385 204 444 573 213 94 957 860 674 396 259 960 14 860 179 320 725 720 226 89 504 668 938 346 694 881 874 438 382 332 711 559 546 967 181 551 396 378 552 928 163 535 531 547 725 780 545 108 642 732 845 11 917 495 785 207 255 722 201 805 773 612 974 474 191 304 991 875 832 945 332 583 870 106 626 681 892 463 423 914 295 845 672 19 299 268 578 89 93 522 969 420 297 76 809 419 708 568 457 487 472 9 771 585 450 467 939 442 699 289 795 583 696 372 264 474 890 254 124 494 12 892 458 867 134 563 481 601 714 753 290 403 939 976 73 774 12 277 138 958 369 857 552 360 791 356 956 447 685 37 255 516 168 737 324 195 371 259 2 394 811 638 429 636 509 193 564 403 274 125 301 37 865 438 645 778 785 254 708 920 608 563 676 258 794 890 314 238 241 66 854 169 445 202 206 624 214 206 377 969 380 175 202 409 277 642 602 427 689 175 62 414 329 443 67 412 549 715 847 902 410 723 22 197 454 179 445 294 751 130 603 462 568 995 807 80 87 669 580 687 933 224 406 964 226 733 621 665 347 788 243 457 51 236 481 76 394 463 780 371 103 407 782 459 51 405 335 875 464 57 998 107 535 260 619 507 451 371 91 67 305 658 393 108 864 890 27 443 858 62 872 316 159 692 546 768 485 39 190 712 681 704 345 331 599 607 690 860 295 159 284 748 864 528 311 710 724 32 720 316 529 968 599 258 672 599 613 585 792 685 312 591 942 336 391 970 379 800 880 562 236 300 320 576 776 228 427 24 372 356 85 393 425 537 35 615 258 476 79 596 124 531 588 860 562 256 33 214 615 59 556 208 171 275 926 403 469 496 571 274 41 406 649 804 657 683 588 972 533 430 956 818 350 592 141 1 287 4 594 725 715 618 840 936 838 192 939 622 319 726 986 803 8 318 696 303 37 846 782 397 724 733 342 246 637 966 446 571 833 244 475 636 639 260 960 167 668 65 516 886 13 332 921 211 937 797 797 684 249 292 54 23 685 344 451 692 737 322 348 918 647 285 322 758 714 633 118 376 122 111 375 67 253 790 147 75 720 593 625 937 284 984 919 797 58 823 336 887 749 502 442 877 438 831 638 560 675 779 962 401 840 230 417 453 539 518 622 544 78 103 899 444 54 735 799 709 193 132 584 208 156 484 422 879 938 745 810 591 277 685 147 834 86 558 213 834 916 315 285 98 449 206 373 669 833 992 764 651 802 878 233 421 274 119 21 901 38 151 203 710 139 177 997 542 878 428 352 388 920 727 443 559 714 831 225 31 921 798 396 668 402 451 980 648 675 235 496 157 983 248 784 456 721 774 918 367 711 752 33 965 868 665 918 624 193 563 982 161 435 282 697 395 669 480 242 443 608 611 56 278 342 328 914 63 159 434 498 7 390 664 429 175 824 500 386 995 242 57 168 730 704 434 599 763 954 828 73 363 311 727 503 464 182 954 480 75 1000 374 951 54 704 648 187 924 245 627 82 39 938 954 911 946 936 977 251 606 869 846 628 563 543 659 234 788 972 174 302 722 137 15 607 649 574 953 413 297 249 771 265 119 47 881 316 103 263 967 256 354 272 407 720 955 157 644 284 256 723 338 320 47 897 294 430 885 754 745 199 718 689 441 360 437 672 547 608 440 94 126 470 685 557 485 468 886 967 946 172 914 477 702 178 174 373 508 871 837 916 69 853 468 842 652 854 640 93 820 786 425 59 958 372 794 288 863 126 996 301 735 400 924 974 810 441 665 182 938 394 448 155 528 26 115 786 257 233 216 828 469 814 103 346 866 234 805 474 509 369 134 167 789 452 13 399 216 889 713 465 631 454 751 691 206 789 597 108 775 896 797 491 209 134 384 994 102 387 494 657 883 658 179 819 175 657 265 493 329 383 386 446 100 533 165 865 33 485 652 602 813 882 286 985 617 347 433 555 494 602 431 654 247 126 707 962 827 845 878 810 279 593 414 59 774 953 452 252 543 36 613 733 38 855 540 371 266 11 283 278 502 654 240 89 37 320 643 201 770 387 762 854 105 97 918 72 545 157 847 109 49 330 172 143 606 126 838 741 935 441 688 369 654 496 123 350 603 895 482 301 319 410 720 835 51 983 283 105 283 609 550 677 10 675 890 223 116 855 890 685 93 92 59 458 58 169 928 855 500 688 604 80 341 419 25 120 628 301 367 541 336 814 905 877 567 733 861 619 799 936 198 6 342 813 606 510 690 618 893 165 782 319 545 405 258 142 466 545 860 866 437 595 982 737 683 787 567 775 372 552 152 923 205 19 299 99 964 481 858 350 219 133 92 677 50 49 735 119 443 300 370 799 121 771 469 827 363 343 698 63 905 24 197 748 672 668 818 336 978 532 524 335 31 416 600 46 371 987 247 328 841 379 917 329 541 287 711 873 461 295 420 969 954 666 171 689 613 880 393 568 27 593 755 522 11 769 382 692 927 200 988 142 501 785 271 466 626 60 848 288 705 213 779 754 21 560 523 387 135 86 794 567 428 809 886 531 302 151 994 165 846 463 115 635 917 631 661 621 642 153 517 619 181 656 630 690 647 35 705 836 36 186 525 407 309 607 690 249 701 724 814 478 221 833 379 171 242 294 56 19 330 577 925 478 240 85 299 239 225 275 391 678 561 639 228 745 110 574 101 613 431 247 826 694 800 543 297 30 593 794 886 928 141 114 597 43 905 762 782 52 210 347 468 261 113 654 829 602 553 776 717 735 344 258 654 473 407 972 493 398 901 214 574 366 508 948 673 225 556 308 89 819 102 353 620 552 35 702 855 736 40 50 278 278 330 539 636 754 203 597 521 277 768 129 930 226 899 174 56 16 888 823 339 531 801 681 839 897 355 817 601 89 582 182 998 448 569 889 447 647 424 629 524 754 433 557 749 724 505 111 455 802 454 975 809 654 884 950 688 236 461 711 809 391 642 415 971 949 385 769 454 421 416 355 607 995 890 81 7 141 151 156 79 418 837 513 583 336 339 404 67 57 581 868 763 723 528 550 202 362 716 619 573 101 730 872 831 457 993 556 512 34 985 141 190 515 18 601 530 262 384 352 462 257 668 551 884 348 871 568 497 500 350 218 924 123 915 598 572 275 933 549 193 336 188 197 519 680 154 127 51 646 631 269 246 945 466 173 708 191 964 66 712 322 594 851 915 255 419 211 855 359 480 520 958 732 68 214 103 35 102 18 272 84 918 883 913 363 101 348 800 957 441 781 342 866 868 147 342 504 962 943 640 865 291 979 70 724 458 616 786 157 279 401 611 462 983 153 791 463 308 999 787 664 542 422 110 266 821 911 50 608 540 705 235 696 339 494 272 153 810 216 945 896 297 831 409 643 29 98 306 391 979 447 654 136 162 54 421 109 343 514 43 208 546 388 118 620 52 764 335 101 49 1000 780 397 386 421 415 625 498 869 241 604 94 715 799 616 568 28 414 816 972 424 52 535 844 507 457 275 916 541 437 257 985 754 3 972 492 298 184 903 815 459 155 399 520 616 67 948 608 930 472 586 264 368 700 700 286 288 353 83 81 756 704 344 207 357 763 120 876 187 54 709 705 554 512 911 901 644 355 699 732 615 662 477 136 16 856 524 685 65 539 791 538 122 859 218 999 811 460 577 166 633 714 329 602 349 993 32 803 881 236 726 701 159 521 122 223 554 561 925 796 735 687 273 94 143 444 392 428 937 662 680 452 500 29 253 406 242 424 623 495 258 349 367 85 853 262 558 393 700 363 137 333 192 479 966 71 863 805 517 588 741 747 994 261 596 631 464 721 462 33 6 361 717 681 860 387 305 350 992 112 105 98 631 371 741 922 575 260 228 743 110 101 504 871 919 299 654 699 172 768 953 848 128 120 676 86 614 213 531 783 337 312 127 999 173 380 401 291 17 582 559 89 325 189 392 492 790 415 333 334 214 264 228 189 531 591 125 156 113 254 21 68 383 512 917 462 258 490 684 560 806 438 65 530 267 157 787 55 594 511 640 799 204 580 920 634 612 418 969 838 166 53 319 649 954 574 315 505 886 356 651 303 559 218 222 233 207 991 140 52 223 145 802 641 67 480 825 945 677 25 746 84 77 726 571 545 118 182 53 554 661 998 195 706 398 767 448 311 610 973 817 104 75 56 851 846 187 571 251 768 694 524 28 250 981 34 930 447 911 480 936 481 289 102 76 872 700 619 690 946 474 449 836 113 819 261 589 394 717 252 487 400 357 437 271 876 935 328 653 794 531 816 153 589 784 142 848 930 871 443 335 473 584 1 514 84 178 957 328 481 399 547 126 299 787 76 334 669 591 20 998 979 412 738 168 559 900 176 9 229 145 828 906 772 98 662 464 117 364 130 511 479 538 920 649 948 36 157 893 941 641 783 211 961 792 607 965 610 232 447 275 672 389 79 1 157 133 380 852 641 475 227 293 812 151 10 845 400 781 839 605 585 189 191 88 939 929 834 800 291 824 139 979 71 60 850 4 55 396 848 871 211 610 875 678 82 66 747 777 78 374 916 747 56 744 309 670 221 396 468 51 628 976 433 221 159 513 170 323 704 576 212 23 329 121 284 480 39 865 731 720 855 621 86 800 585 166 873 785 97 257 394 385 462 33 190 99 425 854 814 598 792 690 559 365 673 781 247 361 799 810 598 459 632 76 151 437 147 730 293 752 771 80 337 540 951 488 699 706 664 719 69 305 86 763 713 764 970 515 695 816 195 688 999 806 943 564 559 232 737 91 819 2 420 946 570 504 719 520 911 60 929 540 417 908 818 139 172 749 757 104 4 992 123 211 698 836 48 492 98 781 188 468 1000 871 640 357 43 194 11 746 992 602 145 43 749 758 556 219 187 944 622 918 667 328 774 867 334 458 254 330 360 401 292 888 840 388 356 453 630 909 797 692 27 885 31 160 48 958 35 729 902 260 625 237 912 649 305 571 789 650 145 222 751 233 10 317 870 759 205 994 143 646 231 724 989 926 724 573 654 89 249 376 451 302 323 560 854 850 132 865 95 67 249 774 234 617 969 322 503 136 706 404 313 867 873 530 328 28 913 949 176 26 722 556 606 87 951 370 223 381 52 516 852 718 290 565 907 233 285 699 957 601 250 984 259 437 211 177 665 320 637 966 453 804 212 912 54 613 516 57 422 821 747 850 532 225 837 82 284 409 174 551 432 804 10 890 837 23 500 907 463 340 730 972 724 988 847 768 861 464 929 663 627 775 560 413 295 375 740 705 891 393 446 761 452 262 671 85 84 584 938 952 657 988 508 445 54 62 40 633 532 815 924 586 85 591 881 214 658 173 331 700 558 907 194 448 886 380 391 661 585 951 103 530 445 89 586 569 545 22 759 157 330 198 957 137 709 562 837 839 493 82 975 544 41 499 315 537 288 103 712 869 425 903 613 260 544 414 459 394 871 254 935 761 565 993 23 102 634 921 968 449 659 163 945 352 582 468 322 687 628 921 985 913 330 939 983 862 102 179 109 895 855 728 858 370 588 73 890 526 931 170 47 347 692 801 657 993 126 985 921 417 503 38 730 279 66 66 565 215 660 737 213 234 757 920 458 323 442 776 494 258 402 609 582 797 243 128 736 768 517 392 158 647 780 781 521 974 13 425 512 324 294 752 994 537 940 230 72 255 992 66 253 675 449 593 22 66 233 105 579 648 922 259 348 147 442 104 118 359 876 186 988 620 144 227 610 863 812 950 561 52 657 507 173 846 239 649 987 903 84 819 62 965 48 809 32 722 306 150 845 64 473 100 683 141 137 342 850 308 296 564 297 145 29 354 270 714 919 754 946 174 821 821 26 258 155 974 684 660 209 584 556 294 69 538 967 313 566 737 572 968 204 726 134 818 973 264 516 976 41 867 906 873 20 421 908 905 934 454 618 773 882 572 391 285 163 491 745 993 162 306 230 787 408 418 265 82 31 321 347 101 621 217 336 772 543 19 587 373 281 708 771 545 307 764 30 52 350 830 215 587 842 117 235 106 884 257 519 74 163 399 708 661 484 294 366 88 329 135 807 917 513 246 301 531 871 699 312 611 50 287 15 199 824 32 631 563 60 495 629 201 99 848 383 85 926 764 50 199 925 325 359 731 162 3 105 333 999 969 769 715 266 691 773 954 499 693 256 136 469 173 321 195 203 526 799 5 210 138 257 740 668 21 838 963 263 838 914 893 565 266 392 827 307 970 317 239 810 936 686 592 853 599 416 442 956 972 582 611 573 641 627 241 7 630 372 690 924 102 202 830 640 768 466 677 921 576 398 995 904 180 940 42 43 608 590 31 724 998 321 457 510 332 657 628 259 707 411 953 477 675 533 442 115 89 944 175 539 400 355 551 439 5 603 762 281 10 649 310 958 393 236 858 128 835 508 476 907 303 621 733 520 943 999 214 391 353 687 928 684 646 662 686 909 256 724 581 554 697 253 365 127 154 822 991 317 814 117 230 492 225 505 38 616 849 953 283 296 354 37 549 167 453 771 994 877 88 721 940 663 694 231 528 637 821 876 68 277 598 42 6 185 210 884 364 916 512 241 953 954 420 231 892 287 247 127 990 452 444 490 956 538 63 853 165 445 745 218 388 40 663 394 226 675 715 612 288 493 32 392 52 550 3 520 997 726 259 280 932 901 14 846 917 543 390 835 992 542 552 760 519 333 939 25 740 631 714 292 914 80 755 527 402 548 243 39 434 47 227 666 843 952 30 945 819 460 334 315 162 491 968 366 70 188 516 515 458 391 897 374 221 240 942 236 344 114 651 114 320 642 233 291 692 713 698 533 768 911 525 659 93 240 858 99 738 116 547 332 195 156 182 379 811 512 294 165 710 647 63 805 820 747 768 994 100 804 292 102 703 932 250 507 378 983 769 9 905 628 924 975 120 630 135 31 770 632 164 608 739 453 263 483 679 87 74 467 353 187 825 595 116 630 524 496 457 192 653 457 563 1 47 932 259 774 563 235 419 743 990 586 410 812 162 396 723 326 744 866 305 100 203 789 350 396 285 39 238 536 458 717 19 632 157 583 860 516 927 860 491 250 149 655 27 185 845 307 991 317 288 147 148 807 893 886 988 283 776 4 86 772 543 168 331 681 713 600 990 235 755 518 816 556 227 787 88 494 769 478 864 641 440 243 191 72 151 743 452 530 433 329 857 37 289 182 782 470 393 33 286 70 256 939 688 490 181 667 9 241 124 501 566 140 741 279 440 810 474 755 123 417 475 750 176 766 24 966 556 169 886 257 851 471 936 468 545 16 658 424 994 891 5 107 640 72 152 911 432 724 419 239 61 252 842 878 837 254 224 100 407 449 96 425 913 193 372 127 983 564 720 44 729 898 730 150 505 499 945 244 130 401 364 626 744 966 710 445 746 446 100 712 656 125 629 935 582 851 963 180 674 372 136 167 712 404 763 332 923 810 773 93 366 773 425 389 289 640 732 962 326 766 959 617 880 854 499 158 289 867 839 29 660 378 942 263 996 269 447 107 126 954 935 526 675 26 175 925 738 517 129 848 826 256 755 110 994 789 788 116 374 915 628 229 152 161 846 554 291 634 543 610 589 895 149 4 299 483 856 851 912 689 765 317 748 382 438 45 909 654 729 864 624 329 300 665 238 76 733 726 993 367 597 702 873 79 991 580 378 260 342 292 473 868 843 309 697 674 404 881 825 744 899 548 684 917 183 133 247 994 314 811 578 609 948 216 35 862 319 978 391 685 293 108 803 656 370 650 348 575 742 88 227 429 653 525 245 43 564 652 36 398 144 95 285 312 511 975 703 167 750 66 178 732 394 960 199 961 544 833 433 157 403 521 607 508 156 209 273 41 713 431 790 784 678 351 723 123 398 670 896 57 710 286 64 410 501 603 611 59 242 129 167 913 818 498 670 255 440 636 620 602 418 588 479 914 576 43 764 773 324 593 89 732 234 731 198 99 294 399 377 947 59 377 92 392 360 154 334 64 679 105 685 481 253 738 828 541 771 95 486 564 387 532 818 341 573 772 326 28 351 520 387 659 703 942 856 19 348 558 544 649 621 147 206 794 971 747 342 374 373 909 784 315 852 119 524 974 763 671 919 810 190 40 515 424 704 92 356 109 302 711 457 612 922 573 90 263 590 199 19 948 232 202 472 690 559 135 588 158 194 679 451 583 404 374 841 99 555 458 930 43 162 424 229 346 132 225 803 592 943 410 378 164 79 487 205 417 756 306 649 235 13 516 107 466 249 257 623 848 103 863 398 652 236 670 27 913 435 607 647 571 189 654 279 516 198 878 652 736 971 206 20 18 59 57 414 452 816 212 605 364 232 55 826 214 410 613 313 782 320 15 771 970 396 795 563 686 316 901 227 434 906 737 476 667 311 398 655 646 300 37 433 162 885 523 807 723 18 427 728 13 811 977 16 34 173 586 376 70 474 606 457 978 928 302 243 899 195 213 819 722 145 300 960 355 536 577 954 235 802 432 608 820 929 941 506 124 689 31 43 835 739 915 428 12 875 551 241 153 851 577 228 649 359 164 877 229 788 121 843 349 8 653 61 350 564 764 792 337 756 970 71 326 820 340 721 249 990 584 896 781 980 129 430 868 33 769 722 623 526 506 69 40 508 503 618 434 750 21 995 971 44 873 670 380 640 501 288 239 397 979 75 224 473 674 995 422 616 385 743 800 322 739 184 679 460 173 304 773 218 728 933 318 504 718 176 941 10 592 393 361 209 495 789 87 903 847 833 734 373 977 101 398 108 160 382 449 429 665 160 939 872 707 624 757 742 452 474 214 29 543 495 957 84 153 786 956 63 61 76 210 885 151 552 460 122 135 804 396 81 126 998 711 256 612 273 290 755 549 945 56 468 408 989 558 504 576 520 721 211 430 792 20 889 9 319 369 457 343 722 424 982 152 275 589 658 458 170 881 281 953 570 401 836 772 232 827 899 11 577 768 580 911 58 78 980 95 105 579 371 829 366 388 447 675 267 111 852 5 820 236 405 595 619 353 354 373 254 256 372 912 271 352 837 346 637 760 185 839 982 271 809 807 103 743 850 39 827 446 532 248 211 103 463 622 734 249 99 786 717 561 363 778 689 274 20 177 514 63 796 933 989 381 837 559 959 925 908 555 736 581 746 208 594 443 986 144 725 921 520 862 704 766 284 281 583 716 81 625 758 524 731 827 182 718 129 137 233 112 893 352 333 352 502 958 261 230 165 915 142 196 227 616 356 689 55 602 131 870 494 190 533 492 616 109 882 158 150 540 518 702 415 792 912 796 240 216 315 50 99 553 164 501 193 37 976 976 608 884 297 4 362 584 489 641 115 214 546 678 140 268 677 296 839 6 826 959 72 152 266 810 449 474 975 270 329 76 917 581 901 787 807 421 138 502 858 287 178 452 213 863 613 912 923 29 184 363 835 675 496 83 259 857 915 31 300 113 434 863 891 29 643 431 967 654 30 783 26 652 318 27 675 362 270 640 212 210 600 73 448 256 873 192 391 290 136 122 240 505 817 78 900 628 478 627 416 787 410 248 98 156 482 121 746 838 19 211 104 724 253 352 717 846 40 468 571 381 35 829 447 814 327 843 551 586 631 37 809 920 68 590 637 561 22 150 192 787 168 518 767 4 947 634 83 78 866 930 592 466 963 817 227 917 281 126 437 336 528 900 210 980 643 69 494 527 673 273 923 963 619 905 239 861 90 900 529 167 744 72 783 886 278 491 515 582 660 378 73 568 685 482 815 70 682 9 714 814 244 726 910 668 970 834 256 367 317 906 744 940 182 662 60 286 707 723 129 721 378 972 401 372 691 855 981 230 345 23 319 443 229 108 226 949 825 482 611 361 129 628 604 221 429 907 298 744 705 285 420 315 429 21 798 613 231 835 948 820 412 13 349 433 255 16 353 593 519 719 521 330 646 979 431 619 979 743 206 73 115 896 242 142 714 458 174 873 289 226 492 262 316 984 204 389 793 810 782 575 478 333 427 870 373 97 149 734 904 259 198 920 792 46 963 641 24 272 83 805 668 649 134 763 461 35 383 134 449 656 117 907 828 980 976 696 842 604 15 557 855 893 323 680 920 514 528 441 268 399 660 767 147 52 537 473 718 132 915 291 858 422 235 824 782 800 645 858 494 220 549 484 551 841 934 647 941 212 616 346 929 473 76 871 177 994 61 120 369 247 680 429 586 260 106 353 683 551 647 354 851 979 916 661 65 201 772 138 68 59 953 483 785 378 309 423 80 150 758 434 211 33 602 55 635 821 455 673 180 847 808 646 245 635 811 757 170 757 254 17 512 283 894 743 25 149 64 602 205 925 646 72 409 827 712 620 265 412 932 292 959 968 11 279 220 878 96 783 675 844 381 390 196 904 875 249 76 741 1 639 796 394 169 825 613 228 45 721 653 882 89 898 158 385 483 880 867 192 871 431 709 202 246 861 739 741 744 935 180 598 431 874 364 806 323 444 100 377 51 200 44 352 935 400 225 664 138 309 169 420 820 143 502 441 92 53 388 55 228 981 795 561 479 648 309 863 16 873 257 235 898 842 210 411 591 395 320 804 62 164 13 894 826 913 163 114 459 406 837 3 786 629 236 12 899 482 794 795 531 303 270 684 441 480 604 755 291 341 486 729 406 489 753 435 654 441 594 291 641 475 398 613 901 881 244 238 793 807 888 892 325 322 693 919 39 599 646 778 538 232 225 697 929 95 273 899 421 65 385 655 149 168 548 861 973 776 769 769 267 780 885 947 229 674 383 297 987 507 255 805 501 411 315 196 257 624 599 588 75 959 73 994 908 686 28 302 740 113 687 825 321 226 594 904 190 76 943 523 571 805 947 105 89 582 300 212 637 372 593 789 518 606 319 825 949 23 76 349 651 224 152 436 430 772 169 344 721 321 745 618 765 373 558 768 864 508 486 799 393 827 707 342 447 922 785 462 745 669 63 539 943 37 578 728 568 525 82 865 201 257 872 684 167 468 926 580 304 437 298 689 165 750 835 300 910 579 202 685 810 281 259 774 578 809 377 700 155 714 629 554 710 752 441 866 657 979 271 303 71 366 565 41 94 599 480 592 131 975 101 845 959 85 209 55 891 184 549 772 509 949 627 559 59 497 639 611 345 497 244 488 164 651 232 66 194 989 631 150 352 993 697 218 183 919 621 638 179 525 618 485 16 415 44 481 671 29 158 197 987 911 142 547 531 524 834 971 700 969 108 261 100 409 2 22 818 413 2 37 898 994 917 614 355 933 939 258 909 171 918 508 830 400 876 19 523 1000 863 509 794 361 921 405 869 356 681 305 28 902 472 293 451 736 428 598 261 252 168 412 735 885 301 367 845 26 577 904 948 307 699 707 934 677 659 193 271 91 48 57 568 371 336 287 642 265 944 679 595 772 567 241 632 561 994 902 620 413 153 887 695 101 422 859 280 697 105 633 816 631 825 546 192 814 632 575 554 219 254 221 495 854 414 240 366 823 864 250 31 522 132 352 786 627 44 163 461 848 925 422 981 104 57 616 210 160 708 645 158 802 906 234 178 264 290 150 243 753 922 415 658 980 574 791 910 956 13 551 125 959 384 962 149 995 646 219 807 913 837 572 438 762 72 899 662 481 501 966 466 836 334 473 996 208 607 423 808 342 499 45 470 840 662 760 622 146 478 459 973 811 736 526 584 127 406 721 595 519 684 609 189 16 405 205 862 442 529 471 247 482 906 630 102 350 399 18 917 79 468 98 567 731 818 193 667 453 87 113 468 734 682 264 992 555 209 283 556 983 714 899 965 743 42 758 962 664 539 751 66 396 79 120 430 134 76 877 221 767 548 560 506 706 456 510 829 590 858 594 314 598 912 768 968 987 239 652 683 349 650 503 206 2 575 670 95 997 843 742 78 132 515 218 667 842 772 473 208 996 354 467 680 340 275 669 702 493 2 629 7 893 399 301 394 505 746 152 847 992 732 983 476 115 828 897 229 989 677 972 678 595 358 458 984 559 583 576 388 261 984 539 265 163 521 710 178 560 387 751 390 17 150 146 4 689 893 434 357 762 875 240 620 726 103 892 583 857 3 82 857 167 484 788 622 220 343 150 796 970 11 342 720 338 328 62 42 597 719 361 254 222 553 389 948 313 200 808 189 567 599 352 859 141 250 575 646 595 423 252 771 45 884 618 181 400 419 750 911 934 947 570 12 79 362 942 447 983 563 620 675 519 767 844 157 592 643 709 852 203 885 776 278 16 945 713 32 234 506 547 26 915 76 521 825 247 28 435 8 437 661 834 704 874 918 129 636 699 718 695 373 260 575 706 721 500 416 822 804 809 243 970 927 176 349 283 84 200 79 506 684 66 756 429 852 287 959 60 456 330 964 56 532 549 884 145 444 89 948 577 629 650 488 400 77 156 414 922 677 747 28 420 487 797 92 747 550 464 206 686 229 834 984 505 561 590 493 341 900 394 478 67 997 74 175 588 608 178 172 693 922 830 822 766 238 691 559 960 273 749 20 758 796 471 774 325 183 766 334 729 253 700 855 795 20 42 473 423 37 63 606 602 378 781 234 172 174 59 72 914 713 364 747 266 975 932 826 814 875 608 110 208 431 345 268 733 422 953 725 196 292 140 67 640 927 160 955 775 154 819 456 515 767 313 919 954 364 593 39 793 294 746 222 357 300 103 487 707 312 461 466 366 271 728 990 628 244 782 145 449 826 788 102 329 587 940 624 104 864 385 387 81 631 37 304 664 774 322 222 370 98 657 332 188 272 36 633 674 423 969 436 174 573 671 888 688 475 4 406 953 471 880 568 717 201 522 724 839 437 748 319 774 388 367 370 419 127 61 128 646 483 460 540 399 146 395 463 200 819 158 845 845 304 815 635 716 822 783 560 272 760 876 580 105 51 218 304 54 86 831 74 774 864 293 50 165 794 47 523 233 600 481 713 190 497 701 654 645 487 965 414 245 262 678 290 964 238 583 403 137 884 216 256 663 598 925 185 101 4 338 444 70 923 361 358 54 706 371 185 219 932 98 997 178 797 938 522 469 8 692 653 364 658 972 833 427 206 119 252 948 793 423 447 110 727 221 489 998 193 253 682 967 943 319 333 500 897 820 503 683 981 928 759 870 313 917 363 379 615 365 546 31 960 782 720 1 774 751 274 646 711 767 763 443 208 691 955 897 721 869 914 332 717 743 600 1000 857 933 971 266 204 784 519 168 813 466 907 274 296 463 745 119 597 740 905 660 738 881 514 488 556 810 449 655 204 896 548 1 449 342 648 478 475 680 732 977 272 368 922 922 889 766 116 176 368 658 856 596 60 679 837 826 456 325 134 613 69 412 461 3 827 917 658 721 250 33 16 200 882 245 324 231 610 552 817 729 680 839 542 466 568 561 381 698 823 362 649 747 817 833 688 732 801 111 28 829 701 394 138 486 792 393 671 688 568 545 561 531 903 122 713 946 456 585 584 611 563 652 496 573 637 320 779 816 255 471 959 350 488 750 435 638 731 692 81 156 269 148 691 602 864 835 425 596 35 732 144 628 576 805 6 540 55 583 476 929 64 889 117 545 386 216 753 50 912 25 785 425 904 880 752 148 521 199 278 60 490 644 505 873 141 268 383 375 67 3 773 912 211 74 65 74 469 596 612 503 894 561 706 133 129 362 202 729 649 161 744 561 204 496 853 853 175 540 245 449 141 938 529 944 201 589 472 24 899 637 353 364 925 468 758 587 961 167 356 381 521 197 951 802 967 23 243 562 316 996 482 844 115 68 821 396 460 438 200 583 311 201 836 154 261 882 603 935 440 998 57 13 588 559 328 280 112 242 910 632 220 435 675 198 74 823 558 258 208 204 671 665 458 555 404 834 414 901 47 544 948 303 934 994 680 9 977 879 409 739 405 624 736 899 76 668 486 649 785 329 382 869 806 80 341 462 47 679 720 53 530 928 866 591 471 735 749 596 112 308 648 75 695 282 920 906 201 271 283 411 766 250 165 764 680 370 314 839 818 927 145 497 354 3 64 625 710 798 420 773 859 840 710 874 93 660 774 450 65 419 145 464 360 299 886 304 375 657 143 104 69 548 589 783 982 91 969 359 355 811 241 166 579 824 982 884 734 663 616 602 14 732 148 69 807 283 466 294 848 541 760 308 627 837 127 793 206 453 9 519 162 33 187 436 728 539 36 415 833 794 547 540 792 317 493 826 149 204 436 938 583 486 136 352 61 377 657 70 951 947 51 774 289 706 290 978 41 169 315 784 952 379 957 133 629 643 98 318 49 163 781 107 489 197 66 35 361 511 436 893 220 68 517 960 319 437 343 215 627 469 265 297 743 756 805 801 926 409 508 831 518 331 760 870 343 88 299 381 758 484 815 973 545 112 991 38 672 782 530 331 395 723 771 940 742 48 611 152 747 641 585 370 392 167 779 838 420 733 706 972 887 860 903 525 109 815 15 654 912 126 362 314 300 118 132 802 787 88 19 551 607 259 484 533 787 423 395 999 733 982 444 24 441 699 389 355 28 248 554 532 357 716 840 281 155 827 833 740 680 938 810 335 825 971 718 993 706 748 83 656 563 477 720 235 2 95 14 930 53 165 635 950 457 973 981 132 503 138 937 380 237 412 854 635 152 43 215 906 570 206 427 750 228 299 168 414 832 669 655 899 975 488 414 673 936 788 195 971 317 40 873 765 390 304 256 98 105 528 849 193 985 471 526 460 355 304 322 982 348 336 951 461 686 14 548 813 878 497 482 678 426 306 504 506 596 379 513 380 550 253 885 97 372 777 977 649 736 337 815 509 230 3 875 708 916 245 405 377 835 66 871 940 228 348 176 967 803 944 360 540 913 53 253 201 561 259 639 130 264 392 621 710 158 765 936 427 864 306 5 599 958 801 137 941 557 599 917 741 406 404 77 101 602 446 991 11 970 205 988 665 84 121 48 474 219 370 914 981 749 71 703 267 182 865 328 612 553 189 731 856 722 569 791 306 100 724 187 390 322 881 11 575 926 618 579 917 77 535 214 388 291 570 222 214 543 535 885 665 786 597 573 18 12 194 879 49 218 8 857 181 196 467 154 327 298 149 686 465 441 943 535 519 582 281 98 846 289 625 582 504 444 429 168 479 548 888 588 603 59 510 402 811 970 261 815 790 150 983 992 540 724 128 815 397 297 414 940 129 818 705 522 387 537 352 104 148 186 831 988 145 915 143 40 79 234 173 411 106 127 931 339 453 591 164 519 864 96 22 94 837 877 506 198 400 951 1 619 588 867 716 116 633 605 799 184 576 567 567 639 127 607 497 222 242 157 851 654 733 921 468 179 434 699 127 545 563 761 405 212 134 590 891 843 428 219 340 297 838 83 493 380 990 5 648 91 377 960 912 907 341 932 492 17 195 615 598 208 486 241 787 420 693 832 170 639 739 508 908 875 229 601 862 194 736 239 747 953 728 82 274 688 67 492 695 252 524 893 558 851 74 344 569 166 151 250 913 835 96 451 558 652 430 518 420 533 512 214 92 381 447 502 775 519 973 211 966 609 309 692 749 354 900 927 60 569 935 134 415 971 785 230 22 700 571 997 446 91 576 271 95 95 450 858 408 389 742 5 550 105 106 8 427 309 66 141 363 673 746 444 936 356 322 943 499 688 435 647 438 920 854 122 873 771 488 260 895 854 667 639 959 938 310 817 447 90 71 111 720 399 60 267 700 655 718 853 256 600 951 884 107 173 821 77 450 489 853 928 963 70 40 810 291 510 317 130 515 196 374 992 134 796 653 439 538 100 871 180 681 628 683 88 576 356 373 402 769 254 779 452 958 889 47 463 141 270 55 333 372 945 649 958 504 977 391 442 786 141 325 141 878 472 134 559 394 820 874 948 347 494 720 519 6 248 71 435 950 133 556 785 319 308 494 754 903 348 112 137 453 4 584 541 596 500 861 733 964 539 452 311 628 302 630 837 725 590 219 712 82 189 793 534 621 140 802 304 644 703 511 117 72 652 605 304 853 165 255 720 541 99 669 251 415 186 158 317 538 598 610 237 343 423 381 224 193 643 161 835 806 897 801 333 137 637 545 280 720 662 521 866 308 42 35 965 695 716 119 123 644 135 551 118 136 201 94 45 662 588 970 693 230 872 177 133 863 462 153 866 538 712 211 192 102 884 908 19 648 622 861 731 383 880 176 399 637 621 320 681 63 149 821 646 637 202 50 801 939 505 560 872 316 903 683 518 99 919 68 302 923 974 148 794 412 254 299 185 963 419 434 18 365 968 499 681 459 237 294 473 731 892 618 944 35 72 690 993 462 273 339 741 412 549 880 225 328 831 885 696 155 649 208 612 674 320 746 461 769 965 115 567 527 636 993 9 698 988 655 913 348 287 545 17 783 673 977 870 170 157 733 612 17 431 738 609 798 696 442 523 209 722 484 601 501 850 623 66 417 941 655 866 281 696 392 130 278 440 844 169 848 392 862 639 475 189 438 733 346 400 583 78 596 418 106 956 578 30 300 207 297 901 237 246 460 211 676 476 380 372 248 463 740 14 462 843 198 785 344 564 954 637 649 464 791 302 11 53 131 130 844 583 837 332 694 270 868 565 496 581 348 451 331 512 72 979 931 658 172 658 61 475 632 78 854 597 790 28 496 996 348 520 955 611 891 498 13 924 877 561 193 806 286 673 729 279 915 366 652 307 289 934 910 219 386 506 842 586 123 604 159 423 934 972 435 240 15 600 331 300 479 409 33 63 828 682 888 205 771 546 823 841 723 668 777 604 999 91 603 844 464 70 942 537 727 765 718 427 903 507 72 850 160 339 791 315 558 660 185 206 966 960 753 364 386 338 632 744 280 521 259 469 152 606 658 395 32 675 352 434 578 394 443 339 234 827 605 976 290 553 441 631 489 647 603 202 775 399 253 111 864 557 832 469 919 923 747 145 584 159 80 482 334 87 31 250 546 658 359 717 755 685 303 161 65 204 108 359 120 531 599 611 822 633 59 368 226 531 308 318 67 843 737 254 38 287 225 360 100 962 26 239 356 593 171 373 241 639 665 785 775 539 824 273 430 828 833 482 105 68 223 650 282 930 792 352 304 412 242 188 396 420 33 336 108 935 509 429 666 80 849 644 935 280 204 42 571 146 245 425 600 393 525 63 508 172 669 191 278 931 923 357 482 480 701 537 564 404 138 308 731 908 613 873 174 859 970 363 400 166 979 687 302 92 328 729 128 177 940 129 401 237 741 268 397 594 643 431 944 272 426 25 818 74 412 131 302 38 974 602 548 21 598 578 185 872 828 903 245 317 186 629 335 163 208 341 97 716 257 610 258 772 880 851 592 195 895 654 40 156 287 334 258 931 251 217 921 801 766 585 207 128 560 497 412 963 6 74 758 728 903 552 570 887 666 948 387 749 545 528 571 890 417 663 585 56 325 615 264 511 821 286 172 894 699 128 930 196 1000 93 812 970 860 194 136 184 889 314 850 105 869 451 571 279 465 705 746 520 582 774 830 129 324 882 400 139 113 483 536 581 924 477 419 594 550 729 6 815 893 78 255 339 664 903 451 300 131 60 654 41 229 470 386 277 457 829 487 12 85 629 1000 371 698 979 419 483 591 908 356 903 874 813 871 645 973 30 241 637 832 185 737 452 103 960 565 823 914 470 738 16 442 175 629 929 389 807 894 624 642 849 909 522 920 731 839 38 868 514 100 248 120 605 960 881 281 792 962 557 134 19 234 40 538 643 256 692 445 387 854 122 906 590 224 434 703 142 911 730 962 289 290 802 834 514 827 828 251 842 198 773 363 869 638 769 687 684 712 489 814 657 721 14 269 126 988 689 215 183 249 11 226 512 158 287 708 609 187 758 890 898 975 142 473 666 640 985 247 956 221 891 815 938 795 33 376 578 585 676 748 283 528 960 568 246 374 506 398 474 229 566 742 101 764 231 455 913 787 824 12 764 965 273 446 29 21 659 931 862 605 482 737 139 979 837 980 971 150 244 133 870 583 259 63 438 744 56 216 347 288 130 377 800 778 743 200 445 780 736 652 126 196 99 161 114 345 884 360 466 427 443 769 606 447 264 768 726 459 314 754 507 806 259 13 263 745 222 574 638 668 958 859 689 3 357 502 59 782 246 314 191 112 16 973 895 706 666 465 347 623 160 855 797 234 979 485 778 741 335 606 415 404 89 484 451 681 246 107 218 978 840 216 593 490 412 83 580 395 2 875 415 587 656 977 111 670 752 639 592 672 699 769 52 616 507 633 895 349 691 797 767 571 799 83 221 449 534 601 692 179 292 56 358 739 623 634 713 300 743 156 624 559 960 154 596 460 956 787 531 644 690 743 980 161 760 924 45 659 182 262 621 88 440 233 707 748 35 998 85 803 888 332 23 26 58 906 721 838 792 571 994 224 826 903 179 29 191 836 895 898 436 795 540 471 306 669 933 390 698 861 236 760 372 190 719 255 344 590 832 557 202 191 433 880 462 523 834 457 967 847 89 296 572 53 640 610 705 481 321 69 302 564 444 917 34 78 442 706 388 723 153 647 273 327 869 536 454 660 542 379 586 461 83 448 934 856 687 927 195 386 882 49 303 994 566 604 254 540 813 124 350 365 380 889 985 392 749 901 596 944 601 904 690 130 681 167 991 824 743 394 454 836 886 264 91 405 956 484 299 530 331 148 324 717 126 706 589 373 805 137 734 804 705 758 749 285 231 151 920 26 859 260 225 205 956 676 563 821 945 485 972 290 986 698 280 890 686 991 429 832 573 400 940 601 699 310 170 654 655 386 872 696 952 850 129 233 858 245 314 886 724 517 759 804 270 617 406 157 90 270 315 546 723 558 258 666 974 768 742 55 357 216 516 434 22 705 467 376 106 19 242 7 224 433 89 261 504 193 221 403 216 68 132 889 398 545 579 789 369 95 389 817 111 436 189 667 468 757 462 272 261 458 412 634 976 945 618 165 410 497 488 693 992 960 353 235 898 956 771 738 846 40 314 890 884 287 593 299 852 192 634 345 503 639 387 888 179 627 691 179 748 613 576 882 683 205 484 395 531 4 957 300 795 357 341 589 197 69 125 498 775 860 153 194 862 940 161 200 643 25 957 720 968 540 289 73 816 20 455 298 426 259 905 58 491 85 455 747 13 483 202 852 495 630 921 655 791 883 773 628 105 41 385 677 883 866 706 897 329 82 929 818 50 454 916 23 665 97 172 367 646 764 925 466 540 84 263 904 900 213 152 44 27 475 26 667 647 496 257 985 346 95 801 142 960 999 641 467 554 791 265 235 439 102 879 145 714 565 807 354 657 239 502 873 6 892 573 562 601 396 427 251 447 175 392 787 841 968 255 77 869 17 349 204 66 183 295 188 95 750 733 958 450 143 858 100 987 782 484 414 202 753 166 382 794 268 606 52 673 179 656 175 726 91 418 212 125 416 499 195 968 165 765 80 275 825 369 427 955 205 411 981 922 165 929 981 904 728 543 847 241 156 600 61 680 412 317 812 807 636 530 179 945 970 469 314 685 44 268 202 709 447 291 549 657 492 579 402 224 349 497 442 150 30 683 121 107 928 294 669 439 189 740 597 813 272 636 86 544 45 432 966 390 287 658 762 560 598 981 938 871 115 615 162 158 566 700 885 627 405 456 769 544 955 250 951 700 925 572 590 321 296 73 308 49 109 628 948 68 472 388 436 871 322 835 137 989 327 831 191 640 778 266 274 681 806 702 482 202 60 207 334 537 209 918 551 887 176 61 572 999 841 83 348 724 178 224 427 453 478 658 147 744 884 455 961 587 595 13 702 481 99 578 230 565 160 125 562 838 540 361 400 136 612 793 934 858 221 624 926 740 366 196 923 359 223 638 539 664 747 864 701 999 346 489 636 343 447 396 395 987 629 482 308 553 533 452 748 780 912 986 972 122 163 293 31 94 330 924 399 73 363 807 799 929 747 917 795 672 687 859 948 870 927 899 474 215 498 254 457 122 448 649 373 256 862 132 651 768 996 115 670 997 816 511 498 522 925 123 40 359 920 503 163 538 621 173 659 166 355 725 796 36 729 854 700 700 434 919 843 420 535 470 472 320 46 162 133 347 144 128 919 847 70 422 962 692 144 617 329 741 372 436 712 591 918 323 816 472 120 249 732 642 841 577 931 229 187 568 34 793 583 844 435 20 997 31 585 969 992 495 269 78 67 40 952 391 743 539 782 225 212 773 19 503 694 345 613 924 987 148 838 364 67 816 941 850 199 922 902 988 950 334 644 785 536 584 614 775 212 318 927 791 235 213 691 74 590 679 193 849 9 245 778 908 896 878 363 262 752 448 938 850 554 499 232 110 136 155 706 207 377 625 329 289 712 722 559 720 500 586 892 142 363 82 316 963 260 649 834 497 488 70 880 182 826 475 54 648 267 77 832 371 671 637 990 60 236 642 448 40 33 348 614 693 10 57 851 105 583 732 222 145 117 808 794 841 89 548 634 450 985 76 13 994 411 540 551 300 566 847 278 975 279 185 918 912 919 466 339 769 492 797 866 466 203 660 97 544 465 882 131 532 53 959 498 386 73 934 845 584 471 666 145 591 167 229 625 412 586 379 506 8 438 230 450 10 769 973 491 708 687 193 789 708 205 201 885 375 902 671 718 779 205 606 612 766 46 294 862 263 399 707 705 766 387 524 979 606 282 992 899 483 275 127 402 897 54 67 977 377 656 753 824 746 870 585 44 134 544 189 542 2 457 512 723 673 923 721 679 565 537 983 672 454 982 403 890 364 186 8 352 211 124 687 4 59 609 754 435 917 906 394 886 682 387 323 974 43 852 172 479 803 256 542 466 393 246 623 911 682 489 528 946 250 437 952 555 591 663 325 496 972 862 785 16 309 544 228 975 664 552 519 523 216 29 310 727 754 223 158 742 616 259 868 41 764 741 471 848 31 627 10 753 825 166 792 402 27 475 6 876 376 342 32 942 572 458 776 955 911 734 53 665 466 708 70 623 735 741 194 783 778 75 414 907 866 571 530 586 925 5 160 73 846 418 961 993 194 156 22 315 416 948 910 199 382 68 722 481 582 750 290 374 61 652 504 258 270 145 416 570 442 259 110 469 812 141 863 261 46 327 169 567 194 527 753 556 407 631 180 962 6 157 285 811 428 861 857 316 832 716 226 738 563 525 733 162 605 860 802 85 236 668 344 831 967 906 23 9 84 934 712 427 130 132 5 588 699 281 668 197 143 189 854 567 749 186 887 455 509 261 120 817 520 74 327 983 958 327 128 356 9 889 823 370 380 537 314 172 911 798 734 360 868 108 769 510 651 688 577 639 380 143 217 120 996 82 732 280 75 27 167 185 510 231 917 559 106 552 945 980 926 365 449 73 182 736 708 57 195 233 94 671 345 430 162 958 426 842 808 731 806 274 354 264 845 549 810 889 692 86 974 271 217 15 327 653 699 251 788 266 139 107 512 957 477 841 250 154 747 788 505 187 716 509 257 583 234 626 625 756 214 477 274 394 739 72 965 363 248 579 680 676 865 162 416 607 36 98 25 330 408 418 234 125 833 915 692 101 778 323 587 150 924 83 623 705 648 627 516 118 492 453 524 563 206 158 995 698 230 286 839 260 1 556 815 291 725 932 102 601 21 243 653 398 307 735 83 406 737 337 193 429 720 861 871 720 23 635 86 533 803 473 87 565 342 904 239 669 384 432 813 668 655 967 186 346 262 552 262 279 53 618 832 353 874 83 35 194 581 554 174 636 305 884 339 304 507 934 204 848 659 394 687 892 652 676 174 601 787 125 827 359 84 207 776 391 308 177 571 452 531 121 50 902 29 803 967 817 881 83 798 873 263 535 227 80 610 195 599 963 711 280 333 476 459 149 494 632 383 569 538 325 379 929 475 526 136 209 179 5 122 752 385 586 804 413 984 679 964 811 479 288 513 611 431 30 518 707 764 999 378 484 983 708 646 721 196 292 314 247 546 409 861 849 966 95 854 76 350 772 114 69 942 257 529 708 741 374 152 6 260 303 517 290 291 886 858 879 366 787 212 241 100 283 392 507 466 479 518 683 38 592 210 979 311 772 660 509 660 936 173 733 517 466 24 951 372 870 238 838 671 839 958 509 288 902 657 303 129 800 3 555 616 454 353 142 972 81 69 965 862 30 133 911 61 321 361 211 256 203 794 872 18 52 958 871 525 279 523 277 709 275 390 759 694 518 688 165 694 201 451 892 12 860 919 131 277 496 146 446 137 704 77 285 780 354 179 521 174 387 76 795 31 708 178 77 450 796 440 986 452 55 333 795 319 676 88 227 34 156 411 594 736 798 379 821 991 969 298 590 662 301 108 364 282 900 213 587 539 634 455 434 33 292 677 844 582 513 819 705 241 304 963 443 179 759 394 645 23 237 245 520 412 813 621 512 463 889 292 439 686 30 751 60 17 837 310 739 821 283 612 655 49 300 496 402 796 979 137 245 910 138 927 718 655 306 74 347 322 182 732 341 644 337 992 812 615 898 99 369 345 195 345 3 547 499 775 934 582 678 635 18 82 617 887 70 470 890 87 352 447 100 311 53 789 537 530 736 701 468 955 456 605 738 534 976 279 186 454 44 713 737 99 764 695 282 397 277 75 779 228 878 319 953 39 807 366 42 656 404 963 659 843 406 6 970 637 266 18 751 171 286 63 645 665 244 13 791 320 283 511 240 304 191 223 468 34 39 239 167 908 506 753 841 772 177 520 673 780 109 803 227 368 790 762 611 407 728 773 687 434 89 706 250 823 549 127 543 728 594 174 681 8 305 600 663 585 515 700 984 664 735 351 252 266 588 889 925 950 844 131 836 392 102 743 646 362 342 953 851 371 250 701 677 155 625 23 375 217 221 776 35 861 770 863 142 910 895 441 830 652 531 760 129 476 915 530 32 916 943 813 7 273 902 543 935 550 991 931 473 149 169 104 878 805 17 917 195 288 730 902 320 311 774 481 68 184 267 482 331 991 825 561 942 313 93 826 550 63 463 75 897 441 586 691 823 133 773 246 401 541 57 577 734 32 827 537 860 384 97 808 591 701 341 195 704 367 937 569 61 419 155 316 353 866 846 903 493 937 869 788 168 605 275 185 732 274 801 324 794 876 407 217 21 333 765 533 605 518 91 1000 778 694 864 245 657 482 775 372 827 134 93 914 558 515 47 807 115 61 723 69 985 616 47 544 240 962 416 451 629 44 363 843 57 746 324 85 443 23 767 568 650 499 521 321 735 779 112 341 20 270 871 427 950 775 345 535 116 94 719 654 319 918 864 847 72 482 890 624 803 690 603 460 735 296 357 582 698 288 825 121 882 85 827 433 530 38 841 586 628 738 877 966 45 3 529 661 126 293 841 697 584 644 983 814 76 625 446 50 965 769 519 546 86 902 686 575 276 331 444 933 484 58 189 421 614 198 294 746 96 218 132 193 595 352 728 73 838 422 265 850 920 266 427 810 482 392 483 408 89 571 961 411 22 361 70 400 540 527 119 920 427 769 551 130 610 117 625 714 666 412 171 108 265 590 161 641 262 629 158 444 446 683 499 261 672 126 764 508 89 639 838 335 15 583 803 278 6 331 35 340 32 854 725 649 288 731 320 869 147 903 627 156 221 987 504 964 365 893 212 908 733 459 141 322 566 208 820 189 701 313 264 217 525 236 744 69 647 244 480 814 496 235 468 822 998 27 546 736 190 120 131 574 932 270 928 522 311 830 7 160 529 586 384 1000 902 96 244 919 357 366 126 557 107 912 522 234 931 177 52 378 531 429 808 297 115 157 323 120 36 729 6 671 2 53 702 392 708 848 206 773 594 341 123 352 207 30 52 320 907 781 835 152 391 323 647 301 511 588 285 397 993 244 98 569 4 778 938 569 718 356 282 144 11 474 361 506 472 322 84 408 150 836 238 607 886 772 85 969 512 182 186 463 451 485 476 963 329 597 97 18 479 620 454 899 805 553 774 513 707 951 566 943 197 86 453 715 650 68 35 412 585 496 4 538 729 729 153 943 808 332 358 336 580 875 153 905 577 249 62 909 870 581 467 920 599 781 346 949 965 737 195 797 699 931 211 448 541 287 987 777 287 387 729 674 449 948 453 592 543 750 181 484 97 835 607 676 504 816 207 171 591 797 476 393 889 992 709 849 49 272 910 181 282 17 141 685 785 584 233 360 113 854 419 20 225 566 930 90 876 468 102 392 371 746 520 778 13 815 981 48 827 840 767 652 481 90 65 582 40 872 906 108 467 442 444 548 101 720 504 201 24 286 87 350 124 923 961 719 14 595 391 105 957 925 9 877 35 891 280 79 983 370 686 222 650 427 696 588 681 750 187 305 889 817 499 774 464 518 285 937 509 927 817 851 990 663 559 187 568 636 564 849 528 216 840 339 783 494 678 795 225 476 293 626 103 48 909 10 130 997 909 759 789 699 555 285 283 477 466 15 381 317 511 378 50 759 297 382 130 581 57 960 525 13 897 98 494 72 33 827 702 462 433 376 337 4 522 772 529 409 294 536 456 959 136 217 567 726 723 536 69 304 456 269 95 980 71 587 477 629 694 738 511 333 504 871 330 698 264 323 693 706 467 353 229 515 227 154 752 397 733 371 772 283 869 875 881 110 675 849 315 461 329 438 125 719 336 870 983 211 990 162 751 497 816 749 410 602 287 968 514 713 892 206 908 875 440 340 991 911 685 486 860 443 424 984 944 208 401 683 573 378 932 196 121 274 761 591 525 504 828 428 198 907 607 821 167 540 243 199 538 375 746 221 968 694 4 735 500 88 290 926 221 234 154 614 710 317 310 722 729 71 913 464 443 984 982 581 50 129 279 846 519 240 197 481 283 177 966 588 305 515 641 647 823 621 62 116 265 619 257 717 219 557 584 396 848 376 708 283 655 544 19 892 443 347 54 442 82 935 365 864 36 105 121 694 178 822 81 525 38 755 83 679 402 483 851 149 54 151 938 397 41 7 485 713 436 339 381 318 73 782 870 434 404 132 934 159 529 586 411 595 77 555 120 834 606 361 242 120 281 137 694 597 180 600 338 20 604 249 869 866 531 891 939 289 29 590 2 69 196 441 454 341 292 574 200 769 692 683 277 681 419 298 643 149 274 875 283 479 651 569 574 83 107 809 19 778 460 918 27 225 950 539 46 211 820 863 957 510 315 21 98 789 251 568 29 956 589 492 248 871 925 500 816 846 813 416 90 825 222 309 707 140 486 975 883 719 937 776 475 458 750 128 597 142 593 119 31 622 810 771 598 75 347 517 421 293 582 929 550 116 94 128 5 539 686 183 211 102 113 312 580 562 158 355 375 207 783 803 917 814 205 111 954 450 275 677 606 832 89 149 348 694 974 383 845 546 891 840 323 528 42 81 973 500 924 960 587 771 650 864 718 965 93 693 413 961 799 689 260 274 661 82 468 370 315 626 640 126 967 629 509 886 888 6 327 189 790 52 211 560 19 114 629 974 637 826 296 154 604 587 673 697 194 956 675 266 474 138 77 363 940 282 694 6 785 333 666 734 349 736 255 328 499 552 597 578 991 670 178 278 841 329 933 730 649 990 526 368 375 278 290 916 446 5 571 905 565 115 104 748 74 352 416 569 273 578 120 477 709 987 375 887 872 385 939 389 356 206 106 926 859 163 896 896 903 883 318 65 283 994 62 190 554 716 476 452 743 272 68 482 882 698 640 554 344 79 987 296 92 944 325 201 76 293 954 529 905 621 818 867 979 592 662 121 92 909 47 487 81 170 638 519 106 34 594 543 104 100 818 101 538 474 496 654 894 194 311 682 459 413 750 390 981 318 326 928 825 811 200 297 307 892 663 186 253 348 98 500 14 341 974 995 335 297 588 376 973 629 928 787 770 30 643 497 203 667 706 507 582 573 517 618 716 296 828 378 799 683 815 807 658 514 310 474 688 391 164 684 601 546 119 89 199 570 540 199 377 393 348 30 911 519 965 405 285 535 124 694 422 332 24 442 903 390 194 924 492 223 256 19 449 292 455 486 233 467 605 745 251 9 371 862 251 977 784 666 935 480 724 194 858 878 578 62 980 328 586 842 498 390 679 76 419 11 570 285 524 364 344 762 570 101 674 663 836 298 795 282 94 941 354 206 946 874 873 382 735 749 6 246 713 713 537 502 157 264 537 275 593 868 428 444 777 875 454 602 724 424 424 85 615 624 216 984 589 560 266 317 634 962 777 992 166 97 673 129 488 247 568 898 903 659 997 789 312 666 895 309 406 50 558 997 664 331 592 346 583 263 770 574 812 50 759 347 468 203 695 127 332 695 973 231 456 505 90 772 680 486 295 58 557 581 311 556 964 165 246 658 807 777 752 160 536 517 584 673 379 492 502 804 716 367 603 672 715 987 536 287 725 658 299 664 736 423 898 19 242 431 968 639 78 648 988 675 105 219 786 459 774 953 932 382 605 562 264 287 831 71 628 226 380 838 835 25 879 613 1 199 718 621 813 833 505 996 686 455 332 168 501 146 5 463 675 174 267 743 124 697 507 545 660 859 909 687 805 664 780 798 320 483 81 626 869 840 725 629 347 989 457 53 544 78 42 597 699 425 392 930 624 189 813 256 601 351 598 548 967 44 174 638 383 454 589 663 980 54 931 908 780 906 110 163 611 118 284 490 690 950 754 693 142 387 59 781 255 134 269 24 753 637 554 435 367 91 334 579 477 932 667 886 147 865 743 949 180 584 716 801 85 709 498 832 444 549 469 897 737 751 132 83 16 97 573 118 791 523 315 903 237 442 146 488 894 159 872 723 250 938 453 443 826 596 366 184 659 165 11 899 461 722 242 340 152 269 256 332 335 926 872 594 229 544 798 59 358 615 943 54 897 662 962 258 639 730 859 196 968 587 590 462 652 730 335 448 21 186 144 83 392 618 520 429 926 895 884 920 675 871 655 213 683 209 895 556 509 283 534 327 783 48 763 97 726 339 697 352 592 268 21 714 832 273 601 163 751 567 671 569 107 259 622 285 559 754 851 451 68 715 821 799 620 500 576 631 813 121 293 815 716 210 817 485 802 365 33 129 141 258 886 987 226 573 153 721 865 424 166 496 578 930 661 379 69 920 101 830 681 577 338 777 47 570 678 593 110 835 576 128 745 577 490 550 478 258 768 645 131 558 110 48 670 786 907 169 616 557 991 539 250 537 631 620 389 653 387 553 187 892 755 277 385 380 324 901 53 359 41 861 390 848 374 895 804 311 3 945 245 393 132 889 790 557 800 40 563 887 347 439 320 937 650 200 139 948 32 165 155 372 132 118 711 315 166 845 190 752 37 663 916 454 635 684 440 322 79 411 275 197 716 809 958 961 692 136 539 483 418 909 311 754 512 688 426 434 872 993 755 292 591 928 91 26 258 671 343 156 1000 532 952 196 257 112 416 263 271 319 476 225 704 911 62 907 597 795 380 385 94 135 342 500 914 921 389 458 459 902 412 141 125 74 33 767 632 760 30 49 495 160 619 918 576 377 693 41 632 906 86 261 96 788 590 474 145 250 847 460 497 459 580 51 704 216 625 465 836 119 381 986 927 636 929 781 316 254 981 455 806 412 232 535 530 52 267 539 989 845 223 566 450 153 11 545 677 172 117 605 317 26 557 280 832 665 532 586 248 580 882 809 670 733 883 494 80 989 43 345 896 912 541 546 888 732 304 669 176 269 210 581 473 299 564 721 889 158 913 307 153 351 685 809 749 313 966 966 943 349 686 505 476 898 398 897 339 784 833 390 674 936 765 53 303 601 353 987 761 108 629 1000 339 415 138 289 934 467 749 308 147 523 544 792 199 892 227 226 631 944 920 17 28 593 121 166 574 505 309 948 234 735 90 820 930 777 376 857 313 704 723 739 5 809 747 213 771 369 811 94 75 463 274 841 858 870 615 675 263 237 461 533 170 391 533 253 542 373 935 70 630 897 541 518 114 386 702 297 951 714 90 912 322 599 257 746 961 975 811 703 673 876 595 610 126 814 98 649 209 428 406 134 880 86 534 565 210 340 72 548 334 740 68 212 445 363 153 134 529 144 830 48 352 249 112 674 535 892 936 46 563 605 341 469 937 769 7 951 60 64 869 875 116 305 955 621 801 208 86 475 381 211 427 397 196 359 352 999 454 343 901 727 459 174 764 19 399 259 463 440 609 823 812 972 806 842 499 538 382 441 154 661 800 326 257 543 889 485 995 508 30 10 964 16 853 389 726 391 150 876 55 444 580 381 843 409 261 28 243 698 851 77 709 613 593 663 530 919 135 181 840 858 849 504 307 712 851 229 883 160 204 83 285 779 998 172 44 176 919 587 605 1000 259 80 764 416 723 348 229 627 557 171 650 59 880 319 603 956 462 302 772 987 425 489 443 173 296 768 1000 584 367 631 33 225 831 700 928 475 694 921 432 622 981 763 555 881 622 657 865 967 811 197 135 250 759 400 599 169 206 674 784 464 225 971 810 265 39 189 318 100 182 636 759 951 336 356 814 18 725 516 510 647 943 138 76 346 815 938 267 537 121 491 888 25 442 200 873 282 517 566 148 3 245 477 900 325 223 820 420 360 391 826 507 817 238 624 56 757 150 694 97 140 625 909 463 621 308 156 60 625 148 731 255 851 384 742 174 783 601 817 713 256 755 715 751 358 298 784 144 519 519 157 932 434 956 111 833 237 82 897 67 918 238 931 578 2 964 997 292 689 492 877 78 546 218 463 534 616 180 729 173 684 352 23 800 639 726 82 507 373 128 690 808 276 754 146 972 846 432 554 217 194 408 961 639 561 916 833 519 334 766 537 11 258 321 841 154 26 560 125 184 47 299 452 789 623 471 545 618 197 25 669 307 971 135 767 627 756 661 128 415 570 911 926 674 349 503 891 754 960 933 977 203 605 69 395 798 132 783 163 894 957 590 914 698 89 429 616 936 173 67 195 597 257 240 201 691 550 584 66 927 68 252 267 44 854 297 546 414 643 84 738 879 489 437 682 810 98 572 49 619 400 291 603 105 243 272 941 747 812 692 857 424 527 719 615 516 837 105 689 788 109 565 626 598 176 156 179 604 567 660 943 320 823 62 243 615 455 140 543 411 927 229 235 181 520 618 877 547 586 440 161 943 518 515 234 743 871 473 531 818 839 226 920 248 394 272 98 467 578 365 337 221 56 908 681 891 805 597 967 284 778 300 675 826 389 982 78 619 360 893 720 267 335 185 228 926 555 466 161 16 829 678 845 636 305 596 776 688 583 718 779 167 13 606 409 345 68 775 75 688 161 393 778 198 657 604 641 794 717 5 681 647 931 286 182 263 782 871 863 644 43 525 378 485 40 238 451 90 634 500 249 767 777 120 776 442 565 122 923 273 799 820 913 11 706 939 625 714 90 367 817 184 213 44 430 284 484 931 582 727 861 878 832 266 810 444 411 748 569 223 284 884 348 982 989 487 387 473 96 220 102 802 594 140 713 953 837 801 791 656 853 510 724 626 76 138 163 217 57 525 982 634 307 316 245 593 647 257 987 448 270 791 803 31 398 564 992 46 433 106 884 854 195 597 738 199 5 722 986 175 583 464 981 989 962 224 598 429 667 462 530 917 359 697 615 687 466 394 824 821 447 502 646 322 46 44 252 425 715 700 102 881 431 598 875 264 446 949 47 913 474 95 137 172 289 608 783 827 567 780 621 340 921 281 276 258 697 598 855 52 210 532 485 315 459 558 798 40 303 801 96 298 78 506 806 499 989 253 333 905 868 77 821 852 964 361 685 945 926 253 525 178 760 317 603 295 559 572 950 275 547 335 725 258 577 170 825 35 822 866 320 619 243 583 204 34 337 68 666 383 35 519 482 45 931 294 300 599 256 446 157 168 58 165 970 227 198 385 659 828 270 451 592 569 803 211 453 651 448 855 549 834 780 287 287 631 773 675 946 282 156 890 390 643 612 362 266 713 289 648 969 291 126 525 623 705 541 748 619 866 835 346 446 828 409 39 225 262 844 524 727 888 988 1000 65 989 325 113 461 766 936 501 947 843 180 907 127 23 368 427 753 664 786 9 65 536 319 333 91 845 683 108 97 174 635 398 791 215 347 676 359 781 709 896 87 146 617 862 389 324 955 836 634 590 74 249 212 322 763 913 226 285 757 271 706 776 433 173 612 363 185 60 9 894 599 252 951 582 229 695 850 21 831 745 889 327 620 196 935 548 646 1000 162 658 874 71 434 129 987 66 726 279 453 331 294 524 64 504 12 817 890 353 633 972 347 487 705 160 619 921 322 249 335 301 327 759 389 898 447 409 210 315 451 248 395 721 854 801 454 97 44 539 816 526 247 657 780 122 581 685 521 72 43 754 654 365 282 685 641 506 899 344 49 511 113 234 179 704 3 186 834 993 990 824 820 261 923 308 851 970 109 867 292 170 798 934 753 5 796 885 366 915 597 947 243 812 468 437 769 656 616 658 892 753 707 118 570 530 792 327 492 182 868 239 50 418 78 554 369 667 155 804 939 771 54 319 530 772 653 398 450 2 665 794 896 459 750 509 454 50 949 316 81 960 632 313 293 728 331 637 331 999 154 509 251 389 336 22 356 425 491 911 404 251 532 869 905 257 322 120 115 747 562 522 240 281 549 44 852 374 883 659 208 351 937 748 223 735 518 567 776 945 634 462 135 226 946 869 238 427 191 723 825 275 641 655 854 445 682 686 553 88 961 270 899 348 339 494 799 497 525 558 98 499 330 32 199 581 481 901 692 371 250 826 876 605 20 437 356 914 796 848 515 846 25 537 69 827 85 428 822 77 226 36 950 638 295 956 600 793 980 577 179 137 589 830 440 414 581 538 549 220 305 559 896 175 703 732 116 975 898 452 649 154 465 85 216 344 602 293 519 454 203 867 40 320 973 579 422 749 335 960 735 744 349 407 58 902 268 810 456 857 808 387 516 393 30 348 468 744 207 804 583 796 463 992 829 814 914 867 559 136 46 82 868 654 153 267 744 337 460 707 96 735 109 562 760 146 706 440 539 941 320 295 872 935 82 310 469 707 81 183 44 355 453 897 194 850 67 877 737 524 112 932 298 634 951 76 198 642 731 490 249 128 327 186 756 63 276 999 302 828 775 954 686 909 369 912 75 871 9 647 134 710 470 20 37 806 251 249 759 433 46 700 28 814 58 393 526 417 248 166 114 601 782 388 2 869 424 875 40 354 965 447 380 873 154 445 106 714 131 769 506 144 513 756 726 662 913 658 870 313 539 126 862 726 94 59 439 123 167 973 533 807 410 984 311 100 160 487 355 646 679 422 362 797 236 383 457 969 40 710 286 949 767 918 82 204 34 397 322 951 48 512 646 251 409 189 961 201 747 877 526 722 146 895 131 852 850 932 120 92 676 680 528 538 7 89 141 920 445 173 21 955 125 963 515 564 925 179 426 71 652 771 784 554 347 718 235 223 628 940 781 311 897 754 969 258 670 674 727 68 908 197 316 276 950 22 784 366 347 349 286 834 445 380 979 801 986 258 693 773 426 703 743 354 906 894 353 941 156 674 915 848 569 28 214 68 241 724 209 123 569 645 144 260 204 713 431 335 594 347 752 470 534 250 203 881 84 381 922 314 953 221 385 980 713 145 858 27 859 872 368 281 401 202 96 824 208 887 391 174 853 782 674 635 726 189 13 404 895 629 353 568 134 260 958 881 579 31 375 878 459 453 804 622 339 748 214 220 58 974 506 535 878 750 143 881 413 59 487 662 208 29 171 241 915 49 257 187 840 957 221 961 986 858 75 345 762 693 206 5 660 628 647 146 354 490 130 438 808 945 8 743 414 581 427 49 625 91 48 922 433 847 652 869 492 489 546 580 168 839 78 518 178 755 552 613 96 324 440 769 760 710 32 92 24 799 916 308 357 802 133 10 256 384 305 199 548 152 235 629 899 623 176 162 497 707 760 860 882 340 997 524 487 863 556 229 857 647 738 525 640 672 915 276 917 934 842 9 390 203 928 984 242 245 601 882 790 222 855 939 400 158 74 961 749 776 225 173 45 424 580 71 488 641 319 569 817 233 282 390 66 134 707 4 635 572 748 223 650 77 644 474 742 526 471 819 49 876 460 78 190 596 758 834 520 971 165 911 703 355 897 865 359 919 213 36 785 318 593 103 176 258 192 191 403 530 177 699 100 993 134 264 445 925 789 508 477 547 14 452 265 561 270 28 20 653 848 274 584 231 546 594 633 145 150 721 395 283 19 74 806 520 111 433 798 870 987 678 774 533 484 522 209 213 345 785 429 272 28 5 954 449 706 499 82 621 207 13 187 311 997 992 209 322 682 881 209 779 170 315 784 383 644 42 595 673 838 21 643 666 211 744 644 153 899 980 205 940 530 566 715 161 238 370 307 787 284 166 545 274 468 836 983 120 828 12 454 835 925 952 251 780 71 693 420 683 165 791 911 74 657 752 713 911 99 906 972 17 294 253 272 943 369 962 570 548 914 330 43 282 625 284 56 526 755 38 451 406 561 817 554 547 513 827 325 433 725 282 42 482 147 874 806 295 813 220 718 920 446 885 887 815 268 262 570 503 166 807 177 287 921 25 836 340 39 939 169 752 222 554 319 195 913 606 162 746 6 928 275 4 929 386 828 121 840 640 191 477 787 254 374 212 3 863 249 231 207 696 656 658 244 439 89 581 399 269 104 912 716 440 528 357 897 768 615 621 817 806 316 543 634 159 957 838 335 957 818 737 320 329 66 885 788 31 289 268 261 242 889 11 382 32 717 513 348 823 242 455 870 600 896 522 428 934 36 286 500 482 849 338 956 92 453 560 452 423 920 254 484 58 582 665 585 629 167 96 638 470 647 302 147 787 577 372 536 805 344 648 264 931 70 295 784 660 819 856 575 606 885 239 522 458 267 990 773 398 685 397 966 771 375 411 277 363 930 182 515 581 630 982 266 664 983 459 178 620 85 371 920 610 72 767 477 928 160 717 245 6 465 832 253 297 658 731 288 579 907 869 299 409 677 550 364 271 82 110 18 287 327 610 841 591 443 869 775 312 348 25 852 504 138 580 982 684 564 492 870 743 360 247 700 767 545 121 568 150 993 838 194 754 46 38 998 442 512 623 212 263 487 4 397 239 31 923 299 732 320 722 85 45 255 605 849 228 771 870 989 946 378 533 240 620 184 603 20 288 632 825 688 310 919 130 850 372 116 854 104 231 604 808 773 831 801 976 874 302 155 910 816 280 950 843 190 969 698 298 95 86 958 669 294 128 577 312 841 981 167 229 922 119 720 711 831 78 274 65 30 802 105 39 548 780 888 238 31 478 780 720 41 46 683 907 676 533 122 467 45 441 151 1 725 83 811 463 2 694 540 591 430 479 661 782 270 738 435 110 423 240 268 883 999 243 585 839 452 742 18 199 948 433 660 908 907 227 155 569 680 595 692 681 310 127 298 433 849 705 922 37 975 322 754 87 465 401 715 376 713 265 976 182 591 343 725 581 22 133 247 563 346 165 248 840 936 667 240 629 711 176 552 625 179 173 96 764 825 732 459 101 725 986 621 994 238 80 935 840 640 496 356 398 705 738 65 886 556 767 722 174 57 125 253 863 230 603 982 885 719 24 687 321 314 267 623 643 94 757 141 146 150 638 359 439 229 682 593 31 272 710 648 30 801 780 956 345 855 530 487 377 416 721 573 901 485 567 528 675 375 184 403 685 968 241 261 602 499 909 42 280 398 39 885 834 189 983 783 438 779 960 81 943 10 305 519 845 181 761 592 330 398 176 828 505 593 249 57 328 264 67 647 420 581 608 482 520 230 357 398 644 820 747 289 473 615 660 490 353 352 525 860 320 297 771 851 147 359 31 139 534 471 578 126 126 876 175 719 256 866 249 118 666 364 991 858 785 950 314 258 998 576 116 458 110 820 802 401 714 116 401 543 183 905 940 445 699 484 193 554 749 226 129 346 646 87 53 572 326 455 441 496 244 679 703 664 873 430 802 187 565 760 52 965 671 32 995 216 735 464 995 221 738 502 742 753 453 435 260 563 217 777 689 902 68 77 66 702 928 918 864 989 401 550 510 289 808 119 979 918 147 964 465 347 813 119 796 105 327 366 686 294 318 792 154 407 185 587 141 625 349 174 803 352 703 227 739 142 987 571 824 336 506 950 604 750 296 508 218 635 277 244 587 778 607 206 285 519 10 117 648 894 854 413 384 300 646 472 890 755 984 714 105 656 863 534 925 712 630 340 195 613 18 269 202 984 550 927 162 763 262 914 293 362 760 821 984 153 458 73 907 130 703 116 430 223 424 663 919 387 40 656 628 58 414 268 636 326 29 577 977 809 24 417 479 7 585 595 282 178 669 704 554 145 224 517 54 300 393 619 167 16 897 473 681 656 928 307 704 670 774 7 236 387 952 883 67 631 422 358 55 557 102 961 348 138 466 948 187 786 257 839 260 132 50 352 572 13 213 934 116 968 287 93 734 938 776 738 777 465 199 873 144 321 157 77 97 729 137 223 631 428 955 656 383 879 890 586 537 858 256 343 322 912 446 801 153 463 97 490 124 57 43 262 525 39 538 510 970 812 734 73 591 963 457 558 459 376 682 807 473 871 704 537 631 343 591 711 936 496 193 394 433 663 638 146 643 372 253 689 470 198 455 961 820 307 143 135 221 878 599 119 436 886 378 472 734 640 11 256 643 180 6 741 532 150 523 494 91 4 62 961 384 782 206 439 504 219 443 134 308 498 104 756 201 148 582 20 316 434 511 338 172 5 511 162 296 449 551 730 292 612 459 185 140 950 886 494 654 159 771 68 267 570 721 778 603 745 754 936 80 653 652 413 105 871 151 432 166 379 832 601 951 579 549 44 348 395 233 287 744 697 259 848 541 222 288 89 687 173 765 940 468 308 427 580 890 955 239 749 283 384 616 843 600 14 277 486 840 547 754 218 566 623 342 286 513 787 30 450 495 102 150 302 807 2 470 371 9 825 568 402 139 436 729 851 434 406 376 130 476 283 256 784 781 598 723 989 372 395 956 662 336 386 735 799 673 607 101 81 845 382 148 468 870 436 305 940 663 881 698 183 412 197 966 797 631 825 725 590 164 711 155 988 55 169 287 857 818 324 55 834 349 307 835 309 258 50 725 97 494 700 175 686 576 508 131 131 851 592 527 54 537 815 415 822 993 33 74 727 656 974 947 966 877 158 400 144 765 995 666 668 117 69 540 70 628 277 402 753 56 217 335 321 31 132 930 289 650 298 138 83 273 539 409 125 58 38 538 591 350 338 572 931 642 222 239 528 299 700 34 748 15 137 751 879 70 908 594 792 419 601 324 246 474 306 789 838 978 312 508 950 976 199 788 883 410 780 367 585 216 989 390 164 444 798 539 749 301 810 394 241 514 928 961 589 22 740 887 511 989 212 759 81 140 676 598 474 377 337 694 415 949 897 885 458 171 77 44 421 815 616 906 421 698 82 224 174 755 971 304 684 138 597 356 879 299 665 282 962 588 773 128 911 720 320 455 51 496 873 542 636 990 393 956 348 721 875 106 462 15 897 434 144 12 505 151 746 189 83 687 28 77 206 89 750 478 157 970 714 399 62 861 944 868 283 118 880 37 129 247 528 865 981 219 638 807 895 228 273 742 201 412 425 821 363 198 96 978 664 559 835 785 220 372 929 306 95 796 355 537 502 37 430 555 252 433 208 7 792 988 122 561 824 373 229 170 447 413 163 52 951 443 251 735 271 55 83 212 270 199 177 199 853 30 432 930 223 435 781 933 614 75 88 890 329 874 103 950 253 226 410 86 976 226 701 171 222 900 903 930 890 950 120 244 641 928 910 698 743 161 627 189 708 26 677 359 332 625 775 439 520 762 969 787 89 202 653 19 95 199 557 565 323 643 684 346 762 10 495 550 132 607 736 479 998 234 738 440 94 389 681 703 341 148 297 145 310 861 596 953 723 912 801 124 499 933 773 977 288 305 840 89 226 373 749 245 940 911 277 763 955 120 755 469 992 703 329 703 85 107 708 9 853 286 474 885 368 131 751 96 379 289 986 387 224 196 776 124 346 243 155 753 36 284 470 836 492 540 48 642 905 921 536 213 38 265 359 568 542 385 906 773 20 565 335 1 420 455 343 849 335 968 423 55 366 245 471 275 5 324 652 165 658 828 565 788 311 335 800 347 165 674 224 109 787 331 723 274 890 964 181 634 248 41 454 81 722 405 578 110 19 389 171 352 705 104 415 581 880 912 144 217 935 863 399 240 788 124 95 110 109 338 552 469 776 688 309 525 679 443 97 581 932 862 425 359 883 631 850 964 67 529 983 825 41 784 49 970 619 644 671 20 442 701 922 274 179 180 739 109 442 320 398 659 771 478 901 401 674 984 819 381 407 307 895 239 978 175 358 644 326 822 357 501 597 973 446 589 315 70 826 409 583 588 317 925 149 612 921 929 368 66 392 197 762 204 462 181 480 448 367 609 683 253 23 829 787 892 594 989 849 670 216 287 228 29 971 247 572 284 357 136 621 911 810 677 990 661 261 922 441 140 793 305 137 507 983 720 578 11 255 145 95 334 990 622 229 119 967 806 292 692 157 491 148 163 937 100 401 970 645 504 764 545 663 64 747 162 448 485 67 731 837 213 459 97 345 763 551 699 555 147 775 954 273 885 507 216 336 653 207 427 800 346 403 216 763 532 642 960 375 364 469 89 20 969 633 942 824 438 273 78 26 876 468 343 497 256 478 768 136 174 530 540 329 921 366 903 112 784 812 837 144 844 4 325 900 355 286 617 201 795 666 108 151 991 586 965 732 809 352 693 416 193 139 451 398 936 72 840 207 895 695 699 331 100 943 230 501 540 603 848 290 975 129 421 396 266 107 755 968 404 448 749 571 848 214 283 574 560 654 867 456 850 361 10 868 488 63 728 523 710 231 748 436 767 156 58 415 869 119 442 11 496 254 997 92 301 537 603 839 53 959 428 4 445 348 886 322 228 234 814 563 190 847 903 353 456 234 396 274 790 427 696 243 808 944 320 701 158 498 492 641 762 166 799 777 30 376 303 473 561 609 801 528 772 64 149 101 483 411 857 328 896 634 87 853 839 318 29 357 815 553 732 360 881 360 865 456 435 108 978 608 356 821 345 138 489 928 122 196 569 268 726 504 692 274 545 377 283 719 435 76 122 313 316 279 731 205 970 420 57 991 919 21 767 362 42 871 932 956 801 145 820 257 406 88 463 679 37 217 267 93 639 591 785 892 525 651 700 426 716 321 986 89 297 610 915 85 501 734 840 617 600 637 861 545 739 662 915 891 787 419 717 98 156 930 574 836 530 785 759 819 847 85 67 126 266 74 2 196 908 516 856 36 327 743 438 573 166 87 700 881 470 109 975 201 578 223 66 249 674 699 526 966 867 194 537 121 573 962 832 49 420 586 244 865 105 228 769 669 109 713 91 367 489 41 534 53 960 749 14 244 605 584 883 356 469 951 390 912 248 298 565 10 961 692 283 369 649 362 396 217 25 630 368 887 215 783 840 347 530 94 592 223 699 718 668 307 76 914 760 371 391 681 639 857 225 202 282 447 481 889 887 431 768 863 912 299 833 933 701 399 488 398 475 159 213 829 211 981 511 223 10 95 238 934 984 374 652 889 716 118 163 202 117 811 110 917 293 280 933 321 221 675 22 467 386 411 383 674 256 155 548 133 235 820 790 103 575 437 378 192 463 603 721 543 798 859 756 675 777 465 78 872 570 359 642 587 6 427 187 304 240 885 826 651 271 200 87 888 651 596 868 185 18 875 455 973 676 892 254 237 92 198 520 283 926 174 335 463 142 961 105 876 727 753 588 869 108 805 284 204 453 623 542 852 723 998 32 679 496 467 45 29 257 250 507 502 881 988 381 499 844 222 550 525 756 576 52 654 41 26 930 260 845 989 595 429 107 255 984 250 46 168 850 758 451 18 364 863 745 575 179 99 28 584 516 12 203 69 905 221 14 638 176 19 497 397 284 804 832 184 112 173 984 960 233 704 981 179 482 879 202 279 619 478 319 439 13 632 172 460 49 972 437 637 682 904 601 469 73 433 15 106 802 919 93 932 269 891 602 988 340 654 863 704 226 212 467 909 311 655 997 969 56 354 473 758 292 63 724 398 189 861 622 527 635 380 154 406 154 283 803 274 254 484 582 856 528 326 442 71 847 568 70 764 188 505 508 293 182 189 523 84 197 978 165 741 885 146 721 701 644 11 958 15 643 431 156 305 332 200 909 834 243 876 462 92 421 573 322 206 158 52 410 392 819 447 37 675 216 270 452 162 601 124 315 283 177 403 973 337 690 666 513 888 30 322 171 271 962 195 685 189 717 643 560 911 279 278 397 597 603 771 744 85 88 32 166 987 916 688 777 544 701 991 221 33 23 335 596 626 851 732 58 418 743 823 211 4 458 158 418 407 920 564 447 935 41 599 734 135 252 579 168 764 435 759 23 612 11 711 421 695 216 238 547 735 229 32 518 676 257 573 366 603 28 564 167 284 985 782 941 936 611 622 804 340 790 944 319 82 500 949 376 164 68 707 792 594 619 423 144 84 183 998 223 236 740 558 494 654 988 598 328 445 512 243 863 657 727 138 494 153 423 915 472 594 39 685 359 635 653 132 898 7 570 684 744 187 797 856 145 228 645 172 225 605 540 633 259 34 659 407 395 838 48 106 886 885 520 334 141 864 200 997 704 709 930 556 271 530 212 745 582 89 657 631 147 118 152 375 812 243 64 991 986 217 713 491 55 618 877 228 504 491 187 302 881 828 602 495 267 827 518 176 984 979 950 49 408 716 688 23 594 936 995 811 163 928 654 361 376 312 530 849 251 858 459 812 101 505 223 649 2 793 41 733 528 649 302 30 154 196 96 106 818 595 712 215 979 647 271 272 887 236 169 627 108 180 118 653 510 146 786 445 136 128 153 889 828 932 255 52 36 344 309 709 376 116 166 763 998 761 422 985 19 941 14 767 429 287 325 135 77 754 411 492 973 109 860 437 737 602 899 284 368 423 61 14 148 426 721 935 668 178 868 670 311 332 971 628 325 335 505 671 873 12 529 516 207 537 617 83 549 529 106 762 689 900 17 910 517 86 942 210 958 494 708 72 479 762 34 413 844 347 245 674 974 368 659 263 185 264 622 934 666 219 18 349 866 560 300 838 979 635 367 163 155 507 4 223 38 432 924 724 967 366 388 382 509 594 184 404 903 899 602 177 521 248 266 767 70 394 616 862 918 969 564 65 143 964 258 889 40 909 828 466 626 528 836 685 114 992 799 310 223 133 226 15 389 671 7 699 597 833 277 564 919 40 86 458 669 410 432 226 901 445 44 947 458 326 529 95 64 459 814 319 41 977 605 368 852 500 703 120 973 487 312 490 257 860 862 458 532 853 97 574 573 93 917 357 72 455 288 25 790 382 181 471 343 695 223 473 260 473 992 142 51 486 413 588 58 292 834 393 130 683 833 315 919 592 883 421 645 990 364 491 715 335 556 121 715 74 847 157 103 779 525 795 626 737 159 523 450 221 664 324 309 691 261 701 160 336 868 44 316 968 338 190 761 819 551 153 745 961 480 747 818 941 73 902 994 50 135 939 612 487 208 340 274 531 755 183 850 688 628 734 81 569 920 690 600 714 798 552 609 699 750 180 749 454 346 289 293 472 79 442 560 473 606 609 52 199 851 698 724 962 29 831 932 287 96 216 690 17 267 732 25 4 396 464 493 787 718 410 663 205 434 289 782 264 34 394 262 131 374 740 452 212 115 825 17 6 610 264 128 325 68 231 52 966 865 7 569 550 172 404 1 82 261 294 756 105 395 363 931 626 973 246 590 403 681 401 816 168 255 280 81 810 838 57 386 962 359 661 831 411 556 870 600 546 158 189 704 729 238 683 177 28 722 786 168 981 5 22 668 752 647 135 333 596 407 984 679 314 827 137 871 231 705 688 386 713 224 368 80 770 711 111 401 649 585 46 457 292 164 857 109 402 689 252 379 634 358 245 25 635 923 894 176 436 394 926 839 621 686 241 564 519 999 255 641 240 163 692 850 715 848 976 486 240 71 669 71 739 802 388 855 123 898 23 753 605 148 196 512 927 593 207 668 121 366 166 292 262 132 72 301 475 226 315 527 772 863 249 18 360 400 10 888 531 528 830 385 388 328 481 248 948 702 837 707 545 890 509 829 213 850 543 210 738 250 345 631 955 414 251 793 831 91 413 28 889 953 712 553 178 541 597 85 600 90 385 852 358 57 961 769 962 899 164 689 453 535 296 18 396 708 512 229 326 290 199 843 140 474 142 707 104 256 125 477 173 194 749 587 780 457 883 715 532 267 982 787 634 819 607 133 358 651 240 221 442 824 4 937 188 100 149 141 112 423 902 632 340 182 132 474 849 211 91 390 458 485 969 426 739 426 327 838 879 254 439 104 179 43 332 933 705 952 780 110 113 472 259 656 79 671 87 877 939 437 749 670 416 853 480 588 484 462 112 729 26 980 176 266 936 180 529 929 127 631 483 425 598 87 799 855 984 668 222 762 216 944 442 12 354 558 437 759 826 198 32 25 424 614 750 238 494 865 367 905 565 568 252 86 923 667 764 322 200 437 940 722 92 526 386 311 154 290 215 187 486 321 894 869 22 525 969 768 929 760 20 241 444 546 820 167 952 223 338 206 304 23 204 394 298 355 650 530 57 686 851 888 42 806 835 936 531 240 327 201 427 522 541 836 136 267 266 369 725 249 957 652 497 1 900 374 428 554 800 388 237 264 798 122 511 811 37 37 381 521 60 493 929 626 480 864 577 163 150 931 387 465 316 65 912 304 753 572 880 874 401 750 791 977 800 142 823 674 375 928 572 210 880 297 566 509 714 421 221 480 295 881 653 568 888 433 814 240 524 81 738 398 151 5 505 802 96 687 147 605 865 13 107 41 271 505 814 153 256 457 891 343 1 400 823 300 721 470 890 244 104 467 140 630 737 324 787 206 601 937 425 670 362 462 379 752 875 757 918 241 461 491 783 679 123 149 699 385 612 557 320 602 781 971 415 533 198 1 896 859 837 831 562 177 904 340 880 113 793 67 275 923 861 532 503 843 414 37 437 503 401 231 463 407 194 392 762 284 944 502 836 241 742 250 63 380 177 545 111 468 947 246 490 950 146 288 800 515 551 318 874 328 455 45 752 941 682 16 780 364 639 60 366 856 279 60 548 288 330 301 394 421 61 887 621 28 453 202 661 120 727 380 763 389 482 750 706 240 786 864 165 208 365 545 784 634 999 187 676 555 295 488 872 491 835 841 566 825 973 203 296 820 466 182 703 487 966 849 205 604 288 673 46 812 757 256 218 420 907 664 139 315 673 135 747 179 389 871 827 265 968 615 827 91 555 694 442 245 678 103 670 586 838 953 668 667 11 203 986 508 988 255 575 389 153 453 880 302 432 908 678 817 745 43 134 903 750 342 488 211 97 843 182 664 866 520 720 762 880 463 557 614 880 262 793 52 696 934 926 845 373 622 203 785 398 81 447 420 805 850 5 902 698 732 432 804 266 3 540 801 64 59 458 640 968 664 658 886 581 665 318 744 711 797 398 511 158 505 467 73 99 501 573 451 250 215 188 308 838 444 795 285 953 843 290 621 889 363 840 258 945 477 7 913 4 689 372 652 463 301 370 42 698 117 397 850 126 526 236 522 463 788 417 703 382 702 463 891 920 935 782 200 600 814 518 408 144 944 56 517 892 630 987 523 891 643 82 850 484 85 840 883 993 659 76 824 965 915 258 299 636 664 848 778 152 385 301 162 760 372 633 435 7 888 365 192 236 758 231 552 615 90 853 914 77 643 988 490 313 247 635 33 632 614 273 582 838 770 146 729 457 869 586 491 205 817 186 159 945 874 775 566 873 351 592 639 490 48 399 954 131 286 85 472 100 470 72 921 715 370 443 327 574 676 135 714 162 507 966 171 502 283 14 385 915 108 320 218 820 605 38 540 109 486 629 30 41 153 50 278 576 136 771 688 470 708 184 562 659 372 593 728 325 777 351 517 825 900 276 386 82 371 872 258 523 966 99 788 684 485 220 605 325 333 339 459 304 669 953 645 959 790 835 484 49 741 254 833 655 24 476 582 874 864 772 704 988 682 227 572 572 918 569 898 546 484 665 638 75 937 324 873 577 285 188 592 406 261 843 132 232 949 77 516 839 486 997 29 843 677 767 454 865 492 299 39 544 292 943 445 160 105 422 239 312 888 397 428 420 795 438 98 856 482 399 375 396 306 393 654 884 898 474 537 684 583 469 787 411 896 593 630 982 978 428 922 169 56 442 54 429 217 338 671 690 888 41 201 933 841 987 448 530 331 523 625 795 312 746 241 949 393 149 943 470 270 313 448 771 98 810 945 557 754 723 262 632 482 103 604 973 89 298 842 439 89 21 292 811 154 816 412 434 871 464 222 690 770 189 200 700 831 450 641 294 17 712 598 752 172 330 776 981 912 594 385 452 58 780 593 113 43 151 562 368 13 634 976 967 109 466 622 538 670 444 22 453 279 812 111 274 879 222 619 806 342 344 860 901 936 619 666 436 417 32 165 703 896 677 741 180 632 79 651 544 579 557 747 467 449 477 720 824 304 131 228 523 943 188 757 416 801 554 62 422 759 511 222 925 48 886 582 136 632 417 155 720 310 752 446 505 312 249 198 236 570 837 784 207 20 440 221 295 613 120 212 376 4 746 337 212 826 168 625 31 275 251 218 561 991 711 742 113 900 146 606 311 205 849 177 230 819 565 1000 649 585 770 371 247 972 881 912 678 53 890 945 448 23 245 481 944 944 261 694 624 712 664 577 791 40 985 131 641 45 450 654 436 47 408 428 338 689 897 392 239 720 643 302 918 418 540 731 565 166 425 848 641 132 538 249 269 246 603 554 55 376 301 486 247 474 248 944 610 24 591 191 420 375 937 203 730 74 209 369 68 313 420 897 367 612 563 833 712 811 484 702 645 799 334 763 347 765 814 572 594 413 77 707 487 366 877 28 247 256 648 954 571 304 744 946 943 105 386 791 680 449 600 674 15 253 332 993 102 514 207 277 107 853 391 763 689 463 894 740 600 205 252 261 608 41 749 275 377 24 110 147 533 987 645 928 876 378 797 103 592 145 876 57 904 756 889 185 337 497 134 380 571 44 747 363 556 121 256 670 999 660 444 958 853 253 758 497 16 240 605 412 189 729 855 190 447 982 421 417 538 545 849 846 622 352 840 548 529 473 764 458 769 324 784 316 412 230 327 646 88 610 808 458 616 560 582 290 853 35 725 195 250 790 291 685 377 468 424 222 928 255 884 643 803 420 887 608 296 997 736 616 494 978 222 195 978 650 295 637 942 252 964 568 849 218 537 333 443 397 233 48 20 830 202 288 999 784 877 810 304 295 887 722 122 262 674 734 823 569 614 249 385 167 538 139 521 767 930 719 420 587 336 521 23 471 518 43 405 358 219 537 680 248 629 639 745 939 822 491 947 339 184 810 210 123 590 67 681 395 925 453 201 919 885 226 358 210 18 439 882 677 493 357 310 433 908 103 767 852 38 424 997 13 489 279 579 768 274 749 681 347 684 191 812 793 753 980 226 930 322 702 881 904 163 766 35 158 514 266 154 227 207 303 448 198 3 206 929 306 758 158 454 309 938 428 572 245 152 391 138 603 738 62 604 773 113 945 252 782 460 835 535 82 752 726 606 488 429 502 499 857 584 51 533 61 423 931 124 597 24 358 544 446 53 114 40 380 621 538 4 92 772 541 125 77 495 434 611 789 736 77 750 341 927 747 92 807 764 302 352 413 669 153 167 758 802 697 100 647 647 45 333 281 313 962 828 400 559 801 500 759 567 129 467 253 76 351 152 912 970 925 382 245 723 311 295 339 412 847 122 634 370 924 563 574 560 115 109 185 273 271 510 847 303 574 790 626 60 651 394 926 741 299 627 560 965 459 671 44 149 915 702 295 193 145 194 596 284 28 508 302 803 286 617 449 845 543 367 616 413 882 528 758 858 220 604 335 321 834 356 830 724 809 502 141 33 76 29 847 214 673 881 21 984 7 759 377 237 532 330 531 234 542 157 866 245 771 832 978 597 989 826 366 234 601 402 669 434 355 884 347 908 25 768 409 443 104 181 157 172 629 202 548 461 769 648 497 175 533 395 598 377 830 995 77 143 516 741 547 756 687 325 918 852 481 946 667 34 207 595 162 138 41 41 80 137 551 381 197 749 180 666 783 274 85 760 637 69 254 160 951 311 301 754 126 426 323 63 659 593 340 572 703 640 790 845 542 365 905 645 688 389 338 938 383 704 12 251 842 738 703 918 335 451 818 549 567 750 28 110 935 552 405 556 43 954 693 6 699 298 467 801 763 510 635 625 474 868 564 31 765 336 993 60 557 232 864 888 25 724 157 499 757 131 893 349 783 71 745 206 697 242 331 393 64 127 278 771 290 275 485 552 371 945 647 113 474 944 920 641 204 602 43 166 107 545 902 477 52 422 492 326 929 799 14 51 148 101 741 668 658 18 108 90 38 901 492 773 896 413 293 789 202 194 260 468 16 359 795 355 79 428 155 288 975 584 930 699 959 656 672 666 133 350 962 625 857 258 416 816 561 535 633 454 684 870 698 25 205 688 898 994 406 798 382 615 206 258 786 378 848 288 51 512 173 842 762 313 732 947 744 206 534 4 700 290 261 524 350 562 792 841 630 333 526 408 263 728 455 839 8 208 823 344 452 424 484 8 382 922 938 554 822 431 681 116 799 60 541 547 674 617 405 859 692 222 648 120 356 413 521 620 656 72 889 407 358 755 97 293 884 31 83 266 982 868 102 700 509 910 387 799 512 375 377 664 210 404 973 341 84 206 703 775 595 817 468 678 784 60 125 434 600 887 248 691 128 483 170 44 948 763 494 283 770 669 812 711 458 181 275 864 309 365 631 684 577 821 123 350 38 197 428 745 368 318 665 592 199 518 686 210 252 356 20 503 148 141 753 835 197 94 986 947 541 196 526 358 865 43 829 74 895 601 402 147 705 496 593 332 468 897 456 917 358 10 356 451 884 578 275 678 473 585 833 171 625 18 176 145 481 605 769 315 720 122 669 986 858 180 972 334 516 961 991 281 932 196 450 307 430 314 56 797 457 785 587 975 54 60 204 774 574 304 622 19 296 771 294 299 66 939 967 339 199 60 420 466 140 428 44 228 489 950 46 44 637 770 181 753 488 546 341 745 315 932 335 347 847 996 303 998 400 881 638 437 135 121 720 377 922 322 48 146 439 200 509 664 110 329 481 979 620 653 267 446 419 929 698 661 779 95 615 873 712 420 776 22 322 885 182 962 292 996 142 246 792 291 119 637 916 655 649 441 394 534 58 12 480 816 412 485 589 186 916 468 237 484 110 751 102 396 780 636 388 996 749 128 593 404 383 508 802 67 941 925 173 958 676 375 961 669 225 11 486 872 301 974 475 642 59 754 531 895 345 3 413 395 961 578 858 279 526 680 218 235 985 540 674 902 913 513 546 210 401 924 63 420 8 816 248 740 604 942 832 114 869 123 420 671 714 302 174 80 827 95 706 712 846 585 235 48 660 147 824 239 573 243 476 522 129 897 690 204 963 307 685 884 641 776 430 778 924 593 504 108 614 987 570 927 511 738 573 724 102 417 682 525 452 348 46 601 184 103 799 757 296 65 394 688 823 942 914 698 993 536 864 663 401 840 757 718 990 855 536 765 744 396 86 435 915 496 799 501 471 295 491 642 126 80 400 722 586 438 329 470 457 496 602 810 398 830 647 228 931 239 982 263 638 380 805 263 237 522 723 312 147 906 781 168 688 728 755 69 937 232 710 564 668 892 794 87 892 930 768 276 17 21 32 250 136 649 159 584 612 433 476 839 199 585 749 451 8 167 134 191 187 539 347 126 584 19 16 329 47 90 330 84 465 552 394 440 534 587 1 655 790 536 453 617 15 930 398 743 639 514 75 140 955 23 747 591 473 497 226 849 748 724 91 434 494 436 217 95 589 425 466 762 308 315 51 336 665 319 425 189 172 267 722 596 422 957 553 269 606 983 677 694 631 132 76 75 479 32 314 844 690 996 80 507 987 548 15 757 620 528 546 706 968 613 55 28 728 683 966 761 358 976 683 787 825 263 398 999 225 430 56 859 242 47 663 214 299 85 512 170 144 796 510 629 557 404 479 481 461 650 98 720 397 458 15 190 814 648 491 842 913 938 315 790 965 87 554 156 94 319 422 640 264 889 559 291 217 807 856 943 377 925 586 354 802 204 70 36 990 622 553 25 650 896 23 313 308 762 719 613 302 301 453 814 692 937 59 906 193 3 947 8 29 393 128 215 574 752 360 590 547 162 650 663 287 341 614 6 344 540 515 921 191 46 207 63 535 557 584 98 627 608 828 798 425 99 751 16 423 437 170 765 569 808 536 116 221 588 269 274 489 102 812 301 266 677 14 940 703 960 29 27 517 910 202 933 241 925 260 254 379 743 207 494 597 207 155 554 365 467 32 914 340 249 559 634 204 576 584 878 223 754 770 873 914 899 121 367 534 823 409 294 594 911 250 755 20 847 423 309 644 425 25 487 639 483 828 331 796 704 168 526 2 482 44 695 168 524 349 97 402 383 613 370 756 998 468 353 569 550 760 685 74 376 93 989 915 121 407 350 243 761 230 203 257 724 471 614 791 768 724 61 336 504 940 84 351 290 480 260 787 917 193 794 402 901 178 250 610 121 608 96 998 271 361 475 231 95 755 483 846 558 385 287 176 169 589 429 781 187 941 912 838 665 143 525 776 218 982 141 328 186 450 566 63 466 396 180 181 175 172 687 422 543 961 85 839 217 156 466 719 381 529 800 124 31 950 797 929 146 177 120 369 370 975 521 726 453 615 483 219 830 138 722 428 684 550 705 971 138 266 505 617 45 143 521 84 919 292 972 582 65 893 439 264 547 23 68 694 912 181 6 937 738 392 385 864 848 749 454 899 720 912 259 109 817 8 70 753 914 315 546 123 790 285 843 876 570 697 430 537 998 336 223 117 772 407 442 427 464 872 889 312 429 584 545 814 427 598 562 326 82 318 117 686 645 881 121 304 801 137 733 985 866 315 912 365 543 584 743 999 448 800 174 453 212 905 609 59 925 33 973 572 798 305 590 538 901 82 905 231 891 64 105 176 662 993 683 16 609 710 456 56 24 407 909 183 259 526 484 88 281 671 319 955 810 544 100 929 171 687 915 297 443 355 876 812 544 763 800 50 985 570 934 810 401 35 420 668 799 85 229 887 418 917 858 327 944 287 6 205 897 577 905 566 930 139 189 255 720 520 215 203 697 35 88 478 403 331 851 791 590 959 886 221 108 670 633 488 73 228 442 704 732 159 682 67 494 217 666 946 264 475 179 860 446 751 30 882 496 459 68 117 697 81 292 62 814 769 791 391 378 156 405 131 307 800 244 760 699 137 878 431 972 612 544 885 138 514 773 886 152 757 254 348 848 93 153 675 280 27 832 504 114 753 870 301 180 439 729 817 158 52 795 412 306 738 639 919 660 69 245 100 848 640 362 577 624 999 144 794 541 823 825 744 517 474 275 356 906 834 961 265 499 289 107 677 395 422 825 592 975 339 37 432 376 17 458 501 179 36 148 710 675 126 404 625 389 1000 919 215 278 263 621 530 864 289 529 666 198 924 967 16 2 780 199 96 714 374 416 773 178 16 171 342 8 356 222 867 633 201 722 519 43 333 575 311 634 359 181 76 324 919 313 280 385 683 314 560 191 914 80 869 583 653 275 10 68 908 295 953 93 59 758 776 847 118 581 312 365 386 528 133 26 276 566 641 403 533 352 499 875 311 737 367 538 26 601 337 728 676 108 142 107 240 505 913 597 444 86 497 173 153 880 921 60 285 953 597 46 60 940 128 853 339 974 855 177 25 103 122 462 866 105 130 443 336 285 823 159 168 551 562 540 628 436 540 158 187 404 98 574 259 375 174 683 308 539 201 717 738 185 393 431 646 484 123 370 444 642 812 211 180 168 518 330 711 944 694 824 14 91 798 773 234 884 363 515 4 778 355 919 468 967 854 641 296 28 482 547 1 724 465 618 142 109 161 148 765 707 565 274 279 1000 84 731 757 776 907 241 652 975 562 837 26 646 202 614 10 680 996 385 151 838 783 217 460 518 845 878 349 385 873 597 207 747 620 272 978 630 465 785 176 734 422 683 29 195 61 169 245 614 240 398 370 976 763 324 42 981 577 763 449 22 538 325 276 524 249 146 679 501 220 625 437 558 815 505 351 638 324 873 193 196 122 248 379 47 278 526 599 603 270 596 445 908 873 322 836 960 339 861 102 968 446 746 257 887 877 922 111 897 494 430 892 321 668 102 502 153 189 189 779 879 4 352 503 104 351 584 89 253 103 56 371 357 364 242 315 672 794 319 411 26 50 781 291 527 394 14 16 607 613 767 593 850 74 484 901 770 751 518 838 638 54 11 722 516 953 653 707 938 220 279 489 290 429 845 657 622 788 72 84 510 305 426 573 74 923 760 192 807 682 974 439 936 338 450 689 564 193 547 996 298 357 768 846 420 423 133 593 262 649 549 409 783 708 202 210 909 719 150 379 477 38 851 477 180 373 717 329 191 265 717 54 575 861 342 676 999 60 492 38 282 488 391 48 152 43 814 63 454 76 685 336 419 4 593 739 382 487 147 88 19 992 919 426 287 272 854 826 527 146 283 171 215 702 134 783 712 944 783 317 134 282 670 785 50 240 155 52 381 276 686 647 239 450 930 838 374 434 75 124 788 156 114 226 618 760 275 883 680 107 87 625 967 911 211 861 72 481 368 431 42 187 354 448 813 134 185 456 915 597 950 154 38 512 981 175 704 512 141 975 109 771 521 173 848 481 418 119 971 850 510 988 892 954 787 130 823 382 692 374 700 849 597 220 290 311 675 662 185 187 431 763 592 26 223 457 901 74 199 65 199 410 624 298 284 95 622 181 969 206 694 620 202 27 251 140 81 612 14 131 670 157 345 492 68 599 914 526 639 699 303 985 255 857 440 91 485 766 488 372 494 334 847 519 113 657 1 422 718 584 239 871 634 927 39 416 520 733 750 565 692 583 320 504 204 4 635 915 903 154 875 526 477 748 140 227 859 974 44 214 45 195 42 196 768 174 523 249 614 999 826 40 441 900 245 482 605 446 438 608 934 474 169 215 48 73 8 654 153 958 392 192 67 319 147 871 890 560 953 872 782 800 738 411 771 904 358 261 835 748 3 797 137 97 337 572 526 421 597 862 358 27 938 211 85 121 818 502 743 962 183 337 663 942 587 770 737 474 701 503 753 202 968 945 420 547 981 405 262 152 307 550 784 481 357 75 456 869 795 986 464 968 260 973 922 549 566 453 263 959 387 377 454 733 13 229 841 931 29 94 98 51 243 108 711 406 623 309 854 833 985 540 115 249 847 314 811 252 996 293 23 477 916 821 632 311 710 328 630 312 640 657 583 834 504 716 212 147 972 7 666 589 728 109 15 911 962 858 752 667 265 442 25 710 9 971 471 479 806 989 742 367 708 216 556 411 50 66 913 574 272 779 225 530 317 693 363 458 824 435 110 717 137 230 625 868 342 43 585 428 269 882 918 700 968 344 98 328 422 631 232 334 821 272 772 156 758 228 918 780 631 601 827 736 874 261 5 207 796 565 530 315 493 17 488 53 968 316 292 41 272 466 592 286 337 758 547 648 856 338 151 918 495 591 211 542 616 655 840 374 819 979 617 418 992 730 586 170 780 295 993 197 481 365 248 207 378 624 242 891 949 891 998 399 8 889 936 926 74 987 139 878 375 146 399 374 307 198 91 902 919 995 878 455 291 198 198 697 283 244 26 632 20 456 26 489 452 434 94 656 712 364 636 669 98 392 133 929 310 581 758 886 205 303 361 587 78 627 328 920 409 197 80 292 619 460 622 7 895 822 986 955 209 364 717 467 462 458 508 916 468 328 483 992 85 266 393 934 349 844 249 5 290 629 476 503 632 530 975 582 817 924 867 730 227 471 67 502 561 757 436 185 949 680 44 113 139 478 994 344 623 623 609 110 936 794 910 403 554 228 203 873 285 668 53 142 757 944 760 783 100 980 911 497 111 129 891 798 716 844 903 901 349 635 91 418 202 480 224 971 226 230 574 34 632 692 56 214 356 880 689 990 108 802 724 555 430 940 917 373 699 538 328 632 619 234 507 157 854 804 481 375 101 514 692 84 637 204 831 713 374 467 343 679 966 93 122 21 247 849 512 370 564 62 155 359 53 430 493 617 858 641 300 479 930 902 16 161 753 744 413 959 315 432 999 464 426 638 582 272 710 161 494 504 347 277 131 111 793 770 601 401 969 912 971 914 745 895 767 434 630 534 666 308 125 803 942 355 714 932 763 350 456 676 766 196 967 110 945 318 10 782 25 520 23 546 626 464 644 169 636 297 437 789 911 278 112 114 895 848 223 89 47 232 506 510 290 233 236 854 159 738 109 260 784 904 590 821 380 881 388 253 860 871 97 608 200 767 48 265 795 175 890 80 559 724 543 85 746 570 83 626 201 397 242 29 353 164 796 813 340 507 660 905 694 746 606 259 959 259 201 526 117 374 769 932 783 909 245 476 682 970 444 376 771 365 166 92 19 643 345 235 407 580 930 51 406 295 217 81 119 717 410 853 769 538 873 713 573 248 761 782 189 759 784 949 218 504 658 838 784 151 843 221 126 559 766 414 118 865 12 336 540 467 698 308 249 249 224 625 172 709 528 685 355 325 652 991 295 400 708 573 275 290 957 132 416 480 562 468 484 601 571 167 25 150 292 324 994 21 686 933 185 45 545 81 674 988 414 306 988 839 255 589 824 114 623 565 666 958 723 577 869 794 736 460 288 464 99 677 41 284 944 564 508 700 601 754 799 376 718 533 59 982 499 952 796 41 826 215 343 260 853 632 452 886 310 699 59 831 94 602 705 717 166 586 521 832 111 378 87 700 920 74 161 832 436 587 683 308 835 640 503 986 738 189 233 224 558 467 128 275 837 818 484 897 14 918 4 266 287 187 973 572 798 867 824 24 923 746 310 77 898 608 249 442 233 184 51 345 872 640 526 358 251 635 560 289 204 835 341 495 772 562 532 711 548 101 941 739 749 622 783 877 728 361 169 228 999 454 957 296 553 122 459 65 436 651 781 565 75 894 20 261 79 860 354 715 393 776 5 448 370 814 338 346 696 418 518 733 670 282 525 121 502 219 160 252 967 58 604 86 44 769 688 165 428 47 934 662 892 18 854 122 824 866 32 630 371 66 53 986 543 794 258 232 340 785 927 859 427 57 70 807 881 802 605 66 651 943 214 313 124 731 488 143 206 54 214 215 933 796 253 191 812 118 308 950 745 928 800 785 825 471 201 857 829 357 42 101 226 727 597 210 640 759 588 35 713 74 808 235 859 452 637 46 794 179 328 176 114 518 807 600 162 537 313 886 177 324 392 231 710 546 177 436 184 283 54 536 679 362 775 777 670 218 562 77 87 502 99 562 59 155 34 400 276 397 95 150 384 77 618 735 223 195 943 186 579 380 525 156 613 733 750 6 414 754 500 722 153 689 161 819 33 576 507 677 965 109 60 622 845 231 487 410 641 217 483 148 781 817 201 734 644 192 863 990 350 887 897 615 734 800 413 746 395 175 2 664 352 273 618 773 608 901 265 278 148 103 871 117 969 281 330 54 134 474 814 272 953 115 576 144 818 735 725 312 598 299 667 586 529 537 349 366 779 119 281 723 111 951 892 808 296 699 893 74 233 598 822 823 102 986 334 2 343 829 37 396 307 782 139 260 328 20 606 424 194 71 656 792 745 912 305 406 623 406 13 302 768 623 999 90 370 804 835 402 495 537 486 900 721 557 111 238 182 947 187 631 56 130 890 699 926 376 515 75 176 250 775 441 850 843 289 776 250 484 603 517 106 206 625 666 773 387 524 427 256 222 628 84 79 993 103 899 351 550 10 146 785 653 969 609 757 719 230 449 52 190 352 870 88 301 330 896 767 609 133 337 696 210 389 80 579 556 946 218 265 457 952 491 812 621 378 925 268 391 147 466 486 961 538 465 48 397 33 57 531 928 1000 722 848 326 425 821 819 561 353 794 749 219 294 410 167 196 487 58 727 530 801 608 201 499 279 729 186 120 715 912 22 473 281 638 427 732 815 863 434 529 17 525 226 310 597 432 297 309 611 261 581 177 5 802 654 860 721 593 996 90 983 898 764 54 149 270 602 862 890 990 15 826 347 528 34 355 384 324 856 878 796 122 392 803 854 935 319 280 553 515 366 110 925 378 383 171 948 337 16 395 21 970 72 716 478 414 814 836 634 225 214 880 219 207 215 205 884 579 961 901 901 397 787 594 351 334 330 829 51 428 336 188 614 369 840 43 491 204 529 291 252 20 9 982 806 736 515 820 494 207 138 906 148 413 964 399 502 195 744 618 338 608 262 573 571 379 235 670 902 155 70 846 359 749 727 867 336 757 444 462 815 397 814 603 390 167 84 299 480 984 706 670 602 530 105 641 543 330 505 757 527 613 24 684 293 239 24 296 156 257 337 604 622 695 435 75 315 274 540 968 788 627 2 513 884 189 842 754 296 476 822 588 886 793 110 642 379 135 183 229 786 566 760 940 172 622 441 291 171 222 969 869 602 134 983 176 865 611 573 979 995 103 777 906 436 47 150 214 79 282 143 574 893 101 643 471 524 234 254 118 403 549 974 547 399 259 354 864 54 788 667 694 197 875 834 83 136 719 1000 10 147 989 297 648 583 749 975 593 92 341 896 130 229 166 472 114 872 342 861 32 356 968 755 648 953 48 956 218 224 3 832 785 694 434 972 623 841 165 257 334 903 985 601 569 584 965 466 670 81 327 643 242 87 98 560 506 315 977 906 564 844 883 392 706 360 393 146 109 72 980 205 800 537 43 849 369 237 931 62 4 701 723 596 407 417 81 778 272 518 237 872 28 453 253 458 909 127 573 482 541 894 29 36 741 254 747 961 570 390 598 135 150 723 65 857 132 722 418 479 466 69 744 183 560 481 887 678 254 359 214 787 923 550 574 632 341 308 556 232 595 938 46 354 404 70 282 245 691 468 933 214 993 342 476 193 935 986 242 579 500 919 483 578 185 780 879 925 575 128 163 437 888 277 479 943 312 290 991 841 349 116 564 353 389 808 851 819 401 790 158 911 191 732 724 286 477 250 225 423 865 875 484 733 411 749 848 2 415 123 882 714 388 869 306 231 99 186 450 387 42 961 969 958 885 397 603 157 811 902 246 353 921 484 926 657 9 370 502 461 159 653 935 439 554 10 593 207 412 563 414 806 230 208 518 664 445 220 289 614 858 767 800 751 304 90 85 837 57 410 872 655 541 285 54 376 400 991 627 986 367 686 489 85 221 824 576 238 369 633 762 745 143 51 43 75 995 351 795 846 209 624 674 179 687 74 308 988 748 249 914 872 699 47 334 25 637 127 458 793 437 268 523 514 656 933 186 16 950 46 455 262 779 850 614 954 70 37 270 473 36 803 649 522 152 827 675 474 419 742 472 622 291 650 645 255 983 174 993 531 482 359 284 225 966 903 512 361 680 865 431 657 402 614 171 445 268 91 80 745 192 970 398 744 87 526 440 485 304 574 923 748 509 120 179 942 194 719 573 21 893 825 609 717 173 173 203 141 887 763 719 148 589 500 985 550 97 329 754 627 647 818 546 94 121 238 751 350 317 669 946 453 128 390 480 602 427 232 681 547 139 986 53 577 802 374 687 500 219 462 528 510 460 743 118 122 267 370 243 103 387 887 981 831 317 284 161 734 480 645 682 843 289 684 396 237 181 343 869 865 519 632 886 391 610 590 358 217 465 780 951 794 761 647 429 807 167 318 613 670 104 453 733 46 212 859 305 5 11 761 626 408 160 419 707 737 535 440 888 752 233 8 325 405 653 812 805 967 359 140 809 541 724 845 573 790 57 551 719 608 903 686 121 360 277 237 728 955 688 768 663 701 109 385 219 863 977 416 786 33 815 749 800 742 47 81 781 132 466 843 496 567 553 163 50 712 388 312 462 499 729 113 407 931 599 532 526 25 562 737 579 980 75 517 202 802 590 712 266 757 226 518 394 356 103 874 468 395 744 487 647 453 228 118 548 734 251 564 835 532 360 104 766 734 184 407 780 121 815 226 863 191 150 464 981 237 278 676 525 833 923 68 362 843 69 993 77 222 208 913 305 789 725 875 422 817 450 968 800 937 198 467 740 466 710 558 173 582 415 341 31 627 964 147 967 125 320 422 45 600 48 260 611 216 591 901 517 210 801 138 229 511 572 881 473 413 67 532 233 637 296 664 732 206 712 868 739 724 715 692 325 928 319 473 572 357 411 320 709 429 583 28 367 213 106 607 567 299 420 251 861 402 84 402 144 313 216 297 142 50 530 885 286 177 355 517 135 537 585 100 442 246 408 272 978 60 536 116 677 750 905 715 519 829 101 737 407 984 473 100 910 55 643 930 956 806 878 366 686 676 240 103 465 664 987 138 339 407 689 337 413 234 510 654 554 558 799 168 625 643 562 536 575 836 414 65 95 96 147 981 519 54 450 685 882 323 869 766 409 416 327 150 373 383 873 830 714 666 730 22 439 270 137 361 522 262 627 898 297 253 482 796 675 298 723 191 30 915 686 14 239 587 512 737 89 672 603 221 962 709 414 662 625 552 695 370 41 757 284 358 617 205 425 603 136 349 362 589 968 42 971 671 989 604 625 134 666 631 754 757 746 388 235 965 276 959 141 512 828 789 634 725 433 35 784 276 486 80 274 700 418 895 921 441 604 198 265 386 614 638 322 447 254 272 256 1 545 857 1000 731 26 33 104 443 231 772 228 353 804 212 627 812 474 263 360 602 140 261 827 475 32 560 28 832 286 115 230 985 987 510 908 186 716 347 760 962 813 154 477 507 778 641 450 146 71 49 824 100 498 487 504 544 108 237 117 43 6 969 37 646 396 382 523 177 881 205 756 549 89 728 225 346 501 911 172 372 732 759 746 232 75 80 719 350 569 198 349 853 524 619 427 919 462 582 288 20 537 72 778 969 891 481 814 52 166 256 478 880 553 218 585 938 384 393 553 424 701 878 964 427 930 725 457 878 230 419 777 38 231 524 904 641 658 593 28 46 826 647 315 305 308 735 801 839 187 735 383 9 326 790 95 366 610 266 656 261 831 910 618 363 753 286 2 130 584 890 152 376 744 133 148 175 839 905 730 319 839 741 891 61 151 64 264 968 604 927 398 419 85 523 975 584 941 363 892 717 567 557 886 181 704 890 250 172 118 775 549 948 964 710 405 309 322 654 434 658 691 529 634 132 187 2 891 472 79 850 810 640 625 998 470 503 601 36 852 764 254 542 267 564 667 218 76 106 286 976 472 131 167 748 231 987 757 775 493 10 293 406 15 717 225 787 945 181 647 475 717 145 276 859 588 53 640 713 292 786 840 208 265 566 861 35 405 738 467 768 452 349 467 570 407 72 361 833 750 327 294 726 853 882 411 242 868 87 924 882 593 531 419 295 478 656 273 324 538 962 188 550 953 333 589 648 555 609 176 409 793 514 453 784 850 463 770 245 923 712 250 289 489 627 118 624 813 227 68 874 453 25 175 49 966 754 921 951 347 177 2 254 46 177 88 203 133 696 969 196 405 386 926 400 434 84 578 502 803 234 986 511 996 817 336 684 958 331 281 878 584 255 811 197 675 738 706 361 916 907 88 738 203 261 756 45 672 917 296 690 987 177 901 159 458 753 626 962 290 968 401 1000 144 263 236 178 78 568 276 496 128 581 414 451 183 303 853 152 474 461 23 434 161 990 882 446 68 590 689 750 516 86 975 472 94 149 53 776 558 23 844 907 488 811 893 809 906 570 585 473 601 980 561 496 661 958 845 779 614 687 723 727 996 806 745 646 884 758 185 522 749 28 451 258 465 388 370 716 572 573 464 132 986 935 938 890 155 497 851 536 69 549 76 115 425 277 215 297 52 447 676 49 388 599 185 136 197 50 532 576 208 693 617 556 458 241 25 543 503 546 398 907 49 9 30 904 892 671 921 140 351 465 61 356 756 40 889 844 350 188 619 786 353 24 13 16 402 734 350 554 627 103 161 428 727 645 947 742 846 710 160 489 952 540 371 110 832 671 657 562 50 821 375 241 70 142 687 606 627 581 483 27 278 758 293 732 749 873 996 288 420 307 609 734 221 874 713 130 513 262 438 89 632 413 965 501 329 206 750 181 808 8 412 616 506 558 829 809 660 611 973 54 479 613 583 5 413 490 768 507 418 854 891 54 334 448 756 557 583 460 42 194 144 28 324 695 185 171 39 572 806 671 793 527 291 878 773 809 724 822 222 58 162 249 937 598 875 314 34 939 539 876 202 105 462 669 223 565 613 490 178 296 643 403 511 918 752 446 735 498 115 407 904 657 364 316 257 975 695 234 349 900 809 696 93 158 717 52 403 58 989 901 590 430 71 559 670 509 848 37 956 840 491 119 654 778 115 439 573 280 367 311 492 222 968 350 220 949 147 952 704 552 970 281 994 592 996 883 109 959 119 254 784 525 828 144 1000 132 912 131 824 882 252 327 450 837 43 413 365 685 625 736 739 869 705 341 923 48 814 18 555 853 332 369 35 517 234 851 316 84 828 63 635 384 89 487 834 671 774 30 683 495 185 739 102 374 249 948 392 642 969 650 622 893 144 384 805 679 345 980 412 512 662 406 352 300 217 271 483 934 905 442 763 876 311 599 711 347 66 735 146 450 516 770 335 551 578 558 749 146 185 797 767 659 400 822 251 497 154 523 620 224 692 550 723 402 470 996 746 552 472 68 717 688 572 870 767 851 286 834 744 740 787 76 556 872 95 598 522 54 158 431 313 45 107 381 899 292 408 940 55 195 756 210 560 607 903 122 807 433 316 974 884 517 697 498 515 985 899 159 829 662 693 846 885 236 975 94 193 361 890 649 492 581 848 349 829 626 239 77 454 674 187 698 212 863 792 656 934 328 356 968 767 589 36 997 432 837 117 170 384 125 748 36 574 47 169 129 949 523 41 433 835 700 964 788 10 248 257 98 988 30 25 766 410 339 230 933 790 73 243 120 833 956 140 289 589 605 665 531 482 942 447 496 174 928 202 460 893 505 353 234 250 948 333 668 937 590 579 969 681 203 529 900 344 154 102 760 457 372 630 148 133 608 196 200 74 507 853 330 297 573 126 842 351 164 892 188 315 667 96 690 708 759 878 938 745 65 549 635 879 150 637 584 242 792 861 759 292 751 455 219 345 397 452 97 680 704 323 564 333 359 834 239 250 890 323 342 435 599 630 415 8 695 582 810 461 185 840 495 758 857 802 776 177 93 603 941 78 169 825 908 366 320 481 132 279 69 896 625 910 497 162 310 457 63 235 555 665 754 992 21 718 823 27 888 64 337 807 85 212 558 601 319 618 198 340 299 748 9 251 950 561 257 70 470 923 550 186 121 774 174 950 549 651 111 842 795 738 89 588 160 96 591 236 346 992 784 483 125 648 809 669 181 884 471 257 987 408 238 929 481 13 783 590 781 165 95 514 484 980 674 594 984 386 760 757 399 618 137 275 700 923 568 572 648 564 396 931 284 54 869 622 216 285 889 427 124 378 604 121 756 986 285 578 547 162 75 140 503 185 895 760 115 373 713 12 916 76 316 92 487 783 877 912 496 666 526 3 69 247 651 680 212 575 773 156 361 125 775 618 311 339 163 414 227 438 835 244 599 371 962 21 580 927 762 692 98 495 556 972 825 99 951 430 984 230 109 985 91 824 535 245 72 923 372 946 910 670 772 337 426 718 420 234 813 213 471 702 46 365 647 446 866 85 665 879 395 9 504 883 601 886 269 69 903 300 991 331 864 875 941 666 2 90 73 623 484 524 12 500 635 530 478 928 929 659 819 51 783 846 420 871 315 272 809 565 976 464 969 609 195 960 780 845 745 243 984 692 346 576 81 841 769 970 377 56 763 727 886 572 658 576 545 525 678 730 926 278 355 66 533 171 552 736 883 537 904 230 998 558 233 934 168 19 925 978 879 181 449 52 20 626 168 479 209 353 611 159 556 855 991 720 177 56 112 893 534 663 104 189 400 965 794 783 933 188 568 354 539 122 482 154 422 274 864 865 638 784 308 826 763 554 368 957 712 521 493 415 528 909 12 836 751 616 764 961 937 456 487 431 736 599 960 916 68 411 78 614 544 966 700 619 151 57 772 286 2 700 103 387 111 498 555 509 899 227 118 650 333 254 97 99 353 46 665 960 796 312 922 145 826 78 332 673 468 712 843 904 283 545 321 183 933 226 575 580 112 324 370 300 761 624 788 896 564 687 273 133 700 897 473 584 461 274 753 768 268 253 612 797 657 993 990 41 212 854 111 330 100 14 290 295 266 620 847 396 810 14 979 310 839 274 790 918 63 283 17 350 239 17 562 401 305 175 288 691 676 124 149 873 526 564 325 462 820 175 410 822 983 918 735 465 975 186 232 46 586 666 98 948 264 970 689 73 176 913 221 643 505 674 182 2 674 844 537 418 229 721 19 324 671 385 58 63 364 256 631 760 557 330 47 779 155 520 50 777 637 329 521 338 948 390 963 639 743 284 635 243 664 335 2 199 175 102 792 347 560 320 578 742 242 616 284 820 22 137 606 479 625 62 907 920 204 108 964 473 966 618 352 910 924 170 646 102 847 910 746 219 768 188 546 31 846 697 354 647 85 676 916 324 468 510 699 95 285 800 351 299 820 807 974 979 26 166 378 321 546 639 920 402 157 459 548 621 768 834 874 599 885 401 308 993 810 301 503 716 330 670 569 988 845 906 694 188 616 729 213 446 796 31 64 264 476 183 547 868 140 72 887 421 219 683 814 187 34 192 181 636 506 859 532 328 968 271 657 299 465 626 786 823 814 156 184 968 138 24 36 509 684 151 317 720 434 398 92 977 628 835 706 530 909 690 381 285 393 349 987 821 51 440 178 202 997 676 827 703 608 764 982 595 542 965 113 488 204 949 966 236 744 85 383 149 524 66 21 970 203 310 628 900 503 282 632 351 650 153 456 936 558 148 608 632 137 415 133 107 958 484 612 147 844 299 401 611 167 56 446 618 904 577 214 663 578 957 558 582 106 801 738 90 446 139 394 454 767 824 585 361 608 183 750 71 71 510 393 266 699 204 925 760 858 524 868 841 578 154 570 992 160 302 589 650 230 44 188 70 994 359 621 435 494 466 632 271 676 178 832 228 73 823 108 454 35 757 874 467 825 723 70 886 744 189 89 325 648 215 530 694 662 657 45 924 806 814 248 78 697 743 278 501 598 985 873 638 8 330 169 463 507 305 309 885 807 883 700 923 394 137 536 794 816 350 907 849 60 348 154 297 241 908 427 459 43 431 950 428 281 216 937 577 916 812 134 179 479 398 356 991 671 155 666 209 120 315 911 811 641 438 897 261 579 179 367 754 897 258 888 302 396 783 413 554 605 63 427 719 835 248 615 441 169 22 330 797 583 129 438 63 828 723 39 812 151 40 298 758 112 594 572 852 829 56 761 478 742 951 513 365 218 424 950 10 974 723 826 822 280 644 812 939 784 942 523 127 42 493 961 45 731 521 488 585 538 117 110 440 854 123 824 975 683 209 353 669 471 247 312 996 383 761 801 573 122 190 300 292 469 779 183 331 571 611 193 248 372 547 860 289 989 294 703 165 989 380 697 389 699 648 823 659 968 756 697 109 88 656 768 157 468 570 17 271 736 847 871 390 271 31 852 314 561 256 48 883 924 515 260 411 256 886 200 878 286 840 452 787 249 250 78 141 202 518 534 823 464 673 352 652 982 810 9 806 307 152 745 580 490 277 481 43 67 851 996 990 236 692 307 772 298 549 760 886 815 809 554 949 536 141 388 160 776 516 539 727 805 164 49 644 727 277 883 508 437 517 430 577 730 965 584 182 484 279 668 991 296 78 266 979 208 937 837 557 38 120 83 621 323 242 986 444 812 192 735 339 267 205 898 213 867 707 936 916 793 478 131 166 456 532 907 97 786 730 465 229 943 310 207 653 55 601 972 10 302 936 76 334 586 934 882 325 584 636 46 664 193 324 950 740 94 905 163 803 164 858 363 922 101 637 567 524 530 18 728 79 464 67 88 50 446 484 575 501 116 585 838 289 116 534 846 231 254 161 583 524 247 680 288 903 679 896 544 195 526 752 466 832 736 958 54 240 509 394 618 122 659 329 516 641 614 277 135 866 465 335 558 309 159 630 668 630 568 542 762 807 207 17 691 330 97 522 780 596 483 51 622 236 753 478 669 956 811 111 635 684 90 303 754 951 471 693 184 476 95 296 113 429 869 206 724 184 336 684 516 590 289 994 876 148 831 987 404 201 660 448 762 373 115 138 650 750 602 974 793 136 253 280 624 696 972 728 693 69 923 27 202 945 774 176 921 689 628 760 785 405 648 357 952 437 150 218 842 262 351 23 538 560 556 639 612 965 692 75 568 912 705 76 280 935 750 880 872 923 162 246 636 307 310 836 744 224 235 103 888 382 664 367 506 364 703 733 616 684 408 587 302 715 947 815 700 531 760 656 874 538 961 90 928 886 879 612 32 723 355 817 377 845 208 62 414 828 931 426 455 281 824 363 169 302 916 895 748 33 787 777 509 238 378 502 301 960 133 791 499 243 103 691 711 516 709 489 604 318 346 223 266 713 748 934 798 949 88 756 31 930 336 630 815 806 492 754 537 547 836 787 486 425 736 24 152 728 424 565 843 898 493 250 465 313 954 681 27 440 44 515 508 720 631 366 454 5 915 594 206 669 650 81 91 789 296 39 109 254 220 64 212 362 745 711 273 249 313 638 45 892 10 56 582 547 457 215 211 617 718 677 425 687 695 401 303 178 939 832 146 45 857 308 832 801 230 904 671 389 532 266 774 726 122 483 610 329 912 914 761 84 401 304 169 707 229 572 902 565 837 271 138 518 998 919 745 33 856 6 950 302 790 604 888 945 497 394 33 594 654 886 224 105 662 950 804 177 349 503 552 139 706 128 321 380 52 625 236 855 434 838 81 686 812 379 967 141 209 638 18 533 349 141 358 267 227 772 635 742 685 22 691 784 979 292 129 153 416 720 684 700 378 61 381 758 564 943 243 635 762 91 217 352 154 77 343 474 617 378 935 806 594 383 84 718 929 815 852 274 635 468 776 197 230 583 106 625 318 540 52 839 272 899 171 999 925 936 673 924 716 483 984 305 236 480 436 750 722 918 103 497 451 572 4 76 456 911 239 104 506 151 593 581 168 81 317 754 338 272 972 494 116 349 870 471 593 831 719 783 488 209 500 885 47 415 81 36 367 726 101 723 253 978 586 431 496 812 980 322 999 161 425 459 631 645 251 347 762 785 193 446 116 761 451 619 889 702 724 426 37 277 109 750 858 827 2 613 50 735 318 336 204 657 62 767 815 988 508 170 953 485 19 927 405 577 620 880 745 672 917 84 494 857 49 938 947 177 421 650 959 942 864 454 697 328 677 367 432 975 877 873 553 861 694 24 39 930 261 972 409 899 985 177 834 129 386 926 249 497 214 995 57 229 437 751 443 364 473 803 606 20 331 534 13 145 206 786 59 37 156 693 117 4 254 902 302 146 79 215 760 353 708 936 636 467 378 136 888 669 775 362 755 688 358 494 136 477 699 838 232 385 93 639 938 603 156 988 613 942 888 824 627 458 814 858 885 187 698 239 499 947 958 325 127 9 855 300 82 712 468 689 587 445 244 306 256 19 312 592 895 103 321 469 379 142 177 247 743 68 730 438 613 478 693 892 688 416 336 364 674 371 575 819 397 415 312 159 388 975 75 380 189 994 308 683 869 99 588 838 466 502 339 820 164 53 150 704 221 636 218 647 820 362 117 945 602 814 241 315 833 520 845 86 19 213 147 717 74 908 842 773 872 677 796 503 135 168 473 61 621 376 284 58 400 286 281 742 652 768 291 615 402 681 482 967 882 474 548 615 123 800 676 19 96 837 841 665 1000 668 518 247 218 759 820 212 203 143 471 338 314 158 531 980 278 52 291 841 337 831 319 212 398 202 176 433 145 930 518 404 995 521 965 540 296 407 930 688 498 204 403 477 535 927 187 552 751 158 743 629 688 511 489 672 431 659 496 911 913 111 708 997 747 78 388 680 957 925 508 759 596 508 163 877 372 634 928 528 981 700 827 329 842 108 378 257 304 81 510 2 457 798 567 243 201 242 717 671 293 356 127 534 508 470 857 199 799 800 264 314 65 743 67 207 539 662 651 140 142 471 652 383 186 361 663 378 225 187 926 201 807 881 161 489 362 338 208 53 274 347 322 76 433 343 286 396 108 354 787 212 685 597 872 646 215 735 290 651 615 583 43 504 99 192 454 533 759 100 812 942 881 841 749 792 595 366 699 824 979 702 878 238 852 555 3 223 202 495 386 519 674 693 83 55 597 388 484 670 499 605 494 342 884 570 458 621 730 356 640 182 947 958 366 161 301 484 166 913 850 177 357 751 469 289 324 606 154 762 856 95 310 256 683 471 361 113 667 964 23 105 506 174 902 453 446 250 478 728 64 386 706 707 718 208 538 911 49 71 930 341 352 60 857 611 297 473 323 723 496 405 886 818 237 812 78 241 204 761 607 795 303 236 213 831 862 70 35 242 353 833 584 347 370 751 846 809 16 969 6 588 406 192 23 185 559 884 483 240 177 789 634 335 900 249 988 142 240 289 832 570 554 255 197 456 229 833 783 725 136 462 142 159 596 698 533 489 832 819 174 854 192 498 212 544 610 446 813 101 45 376 988 951 7 415 937 49 379 892 394 293 563 569 650 2 75 228 585 120 315 928 941 902 981 550 52 272 57 16 795 234 808 834 666 789 808 460 908 295 841 780 508 929 559 240 555 881 243 142 667 408 130 448 115 875 415 271 32 114 732 744 520 546 35 660 267 577 697 121 753 588 656 12 827 633 63 412 30 644 130 590 981 984 982 617 42 685 951 109 549 295 826 927 58 864 193 208 895 416 147 464 606 497 783 188 251 282 639 316 476 899 980 908 428 300 959 332 340 887 432 787 547 38 95 721 208 930 239 986 10 454 707 804 101 634 114 161 167 976 892 221 116 322 785 381 649 763 373 852 394 279 360 930 127 344 441 527 785 88 90 746 306 303 932 35 321 686 574 847 487 713 172 862 51 618 979 928 911 83 993 495 255 646 701 419 480 742 62 285 915 752 592 960 75 484 211 323 426 561 469 957 333 552 122 410 306 80 231 650 647 728 627 403 776 407 353 847 902 787 934 65 958 125 487 832 738 981 387 263 744 768 477 282 245 801 304 117 134 794 134 706 855 250 366 816 345 44 197 59 377 974 738 99 649 538 431 736 369 133 283 453 904 995 17 568 478 531 930 534 931 896 88 385 178 488 542 597 964 63 359 72 312 189 769 632 931 829 449 944 819 357 682 845 819 460 815 650 441 928 63 633 558 803 773 703 331 81 814 429 675 255 969 589 246 95 870 804 744 781 770 751 303 765 418 767 624 848 881 881 471 159 102 732 743 180 873 754 365 672 262 169 139 984 804 164 710 387 662 690 484 844 124 316 964 870 581 467 518 802 434 89 642 615 696 623 163 978 713 702 802 157 434 797 791 172 684 12 74 220 250 979 79 374 590 958 287 192 814 165 650 715 506 561 971 52 1000 44 151 308 460 128 226 308 825 816 662 629 432 6 162 83 777 585 919 583 428 517 653 493 913 623 594 594 428 923 120 523 255 491 882 113 615 408 915 469 32 325 81 917 430 540 67 496 112 475 580 420 558 592 704 817 847 974 819 671 824 601 466 465 555 726 882 888 61 526 528 83 209 42 700 772 614 725 175 974 524 38 231 355 369 518 738 717 562 696 624 187 469 317 934 773 871 834 262 344 691 253 510 499 201 591 685 465 200 894 24 256 900 350 65 653 661 795 226 31 199 607 318 325 594 479 516 687 563 420 965 843 422 2 948 431 681 380 688 862 425 817 647 140 884 463 422 843 558 519 177 390 97 592 491 420 908 714 478 445 59 435 709 630 388 73 283 2 213 100 151 94 73 973 127 169 78 132 236 376 390 995 925 231 105 786 560 687 998 423 928 183 308 246 285 944 956 824 614 609 507 362 961 985 463 661 706 245 834 242 961 933 487 432 597 940 200 952 251 870 439 577 917 72 746 886 592 750 230 688 341 734 967 64 632 867 65 478 486 871 928 203 734 810 475 209 695 209 36 643 835 175 622 999 220 186 322 470 492 851 808 477 318 881 236 388 750 348 939 701 355 517 926 990 478 306 461 419 492 534 777 520 782 866 643 29 80 59 172 930 61 745 74 36 666 800 861 14 449 479 502 257 775 398 932 971 849 154 840 559 872 113 888 947 132 846 679 442 186 649 934 804 804 979 94 424 640 201 217 557 4 936 570 655 255 598 371 888 752 720 52 723 615 288 953 595 910 495 575 192 434 530 450 531 438 347 365 520 380 466 665 406 345 401 361 133 593 977 377 680 171 338 855 121 459 965 572 539 323 697 65 199 658 829 694 972 486 686 921 419 733 788 368 716 108 621 762 215 310 268 236 219 918 736 388 866 187 901 225 629 50 601 349 139 712 97 478 863 579 256 538 523 346 355 515 929 889 860 595 812 271 982 256 271 760 248 928 390 967 880 245 196 966 474 346 902 803 525 839 499 710 452 198 631 387 634 485 747 861 169 284 328 382 205 741 149 150 669 535 924 956 49 881 47 689 561 501 847 881 392 172 333 276 156 59 837 945 500 284 878 431 776 995 474 399 389 145 92 762 2 67 91 391 395 737 969 716 306 1 258 962 363 656 263 153 167 126 482 995 191 181 682 82 283 205 986 375 646 756 40 7 688 448 291 245 577 981 361 925 466 543 997 721 887 697 370 582 269 875 847 860 699 809 147 572 898 231 22 667 286 799 51 633 614 488 129 76 33 565 900 274 232 957 983 136 83 116 902 38 885 968 788 132 960 681 541 221 744 915 745 498 640 757 872 857 506 502 967 105 760 54 805 894 802 720 513 267 855 871 970 524 817 121 941 468 301 142 802 498 8 445 950 996 85 392 277 558 73 824 958 969 731 923 185 627 833 505 325 313 564 956 306 96 897 55 764 271 573 730 264 830 619 487 101 362 236 971 85 804 688 632 502 139 386 794 688 984 588 403 545 360 503 616 465 506 778 368 652 118 447 737 778 325 644 729 747 671 353 504 790 54 493 269 685 356 353 706 771 380 57 35 693 900 1 600 628 989 683 19 108 616 250 769 19 2 185 569 524 492 934 485 920 798 621 930 195 366 719 890 790 183 843 762 14 94 787 500 32 700 485 99 396 235 829 721 184 993 206 266 859 449 979 634 640 379 464 250 95 401 166 774 763 538 976 275 650 363 463 914 766 486 100 864 48 252 629 46 286 814 875 879 917 709 648 761 156 903 643 440 188 268 272 801 43 946 686 544 558 18 767 584 344 754 200 106 443 889 829 836 346 602 846 437 167 132 723 369 621 397 211 331 950 719 975 610 465 640 360 823 935 965 574 251 542 239 886 290 998 564 201 433 327 910 725 140 799 217 841 94 832 666 569 257 599 47 530 999 228 316 958 273 397 534 192 559 405 719 806 316 963 940 621 881 741 733 116 72 273 311 62 578 106 228 194 961 938 89 111 512 334 741 316 947 902 413 874 354 983 681 919 999 863 180 242 331 506 224 30 174 638 840 650 416 831 657 581 621 747 335 109 994 911 60 505 765 659 174 216 16 971 302 792 496 967 653 572 346 275 945 635 420 515 311 325 391 426 431 951 133 239 588 986 123 990 373 79 930 885 704 618 780 571 498 877 218 146 8 166 565 747 494 271 554 745 909 960 865 841 118 754 136 81 630 56 599 783 867 968 177 901 681 570 901 50 490 647 468 121 779 199 631 433 706 840 880 433 295 957 359 698 669 606 44 239 716 107 540 13 157 141 274 967 965 500 775 381 485 88 6 640 256 575 482 965 137 305 908 774 178 322 632 13 418 595 205 247 219 239 167 862 74 487 26 786 486 740 278 957 824 905 225 820 285 169 819 672 490 178 879 132 96 233 151 598 922 103 425 608 449 626 663 331 583 244 350 107 926 964 523 254 686 620 183 70 178 176 782 156 671 144 515 896 333 379 701 914 986 74 387 46 558 107 357 29 210 223 915 970 513 846 200 241 265 385 969 739 935 107 538 154 367 453 730 97 817 580 232 555 634 384 415 753 714 825 477 57 412 417 952 895 779 889 185 607 754 700 549 13 367 887 390 202 696 591 582 404 867 262 817 485 767 187 578 849 233 329 729 263 62 413 798 305 753 259 918 364 91 551 321 346 826 900 559 275 305 824 71 330 885 525 356 847 751 803 364 79 555 946 816 773 728 863 305 853 896 462 520 657 321 817 252 948 184 493 795 405 582 918 328 46 912 391 438 268 628 613 364 638 985 62 470 261 223 153 826 252 709 179 915 60 68 896 318 596 163 138 985 833 809 807 75 776 371 292 349 156 115 795 456 630 682 299 646 380 562 487 28 131 358 300 424 986 483 193 87 45 534 859 504 456 54 92 365 793 735 562 404 451 832 700 903 358 440 583 676 174 984 473 699 915 129 24 469 68 246 755 858 983 690 12 208 888 6 376 121 189 423 715 714 486 90 878 913 226 649 680 152 416 671 314 338 46 173 180 817 384 148 88 131 636 795 212 873 254 869 77 479 887 711 632 442 198 159 677 137 360 483 41 769 429 220 326 305 801 521 504 44 263 632 537 242 150 208 270 617 243 807 610 228 843 935 720 525 436 591 144 943 677 394 142 728 250 359 565 507 870 135 46 334 123 680 711 240 578 947 635 47 889 256 944 985 90 541 920 370 349 988 757 41 166 763 44 640 891 249 468 878 70 264 265 536 177 733 16 78 941 918 543 889 484 519 12 970 424 571 201 632 101 435 737 620 764 264 345 416 649 93 510 879 544 584 51 385 231 371 325 191 640 980 142 628 786 725 305 422 7 163 871 648 911 592 107 635 249 604 418 238 640 669 843 629 944 870 995 8 568 441 473 98 986 139 426 217 994 649 383 121 123 608 456 506 131 867 875 918 482 223 220 398 343 630 40 250 586 604 653 447 274 491 416 405 442 373 377 876 82 627 314 353 634 329 371 245 572 373 469 143 71 206 585 384 174 433 505 259 700 625 704 16 558 79 55 492 274 274 562 584 14 750 308 367 50 681 914 180 444 47 520 522 441 829 922 829 439 948 250 471 470 84 896 71 3 740 15 971 121 583 588 59 860 563 783 521 407 720 998 886 683 475 16 960 540 860 201 35 635 738 31 535 353 967 439 147 873 677 99 656 631 910 339 531 842 858 244 514 217 622 345 106 860 572 564 151 835 482 838 85 524 127 495 553 735 933 832 592 48 715 294 757 359 194 238 724 789 688 783 76 33 138 834 176 452 74 297 463 409 40 313 291 56 967 356 346 54 902 145 715 895 39 605 344 661 700 456 315 819 788 663 352 154 18 625 727 22 82 51 995 20 23 189 749 405 595 394 12 917 491 119 337 592 402 3 95 168 304 888 366 539 447 897 486 336 156 928 150 674 644 532 536 499 878 689 246 869 335 961 780 522 457 903 903 138 302 485 168 241 483 516 11 9 373 631 928 75 525 272 531 286 372 940 220 883 832 521 416 548 661 389 383 160 516 336 770 324 386 257 246 977 394 29 745 377 321 225 257 517 467 619 403 539 218 863 434 354 542 355 319 972 198 813 697 969 573 48 843 260 725 491 782 784 872 247 236 43 899 530 111 128 946 388 150 525 272 145 343 227 440 273 31 910 979 131 730 218 530 475 540 181 543 581 534 149 774 717 178 130 284 755 586 737 374 66 199 750 958 445 383 929 604 100 531 504 560 205 177 185 116 555 254 336 311 246 676 815 234 710 962 1000 864 373 819 922 971 818 548 404 368 286 950 92 194 472 229 377 213 12 811 898 69 507 3 435 769 264 534 991 826 791 259 741 27 668 224 242 968 310 735 472 375 981 805 233 268 75 60 792 15 935 119 585 819 58 880 80 46 246 54 403 693 257 507 461 471 331 407 526 771 846 719 700 345 459 585 678 886 197 672 234 391 995 767 87 537 909 823 853 127 928 655 831 576 649 909 823 425 259 606 454 567 759 94 209 815 565 690 124 3 26 493 467 371 691 421 333 754 480 798 944 824 749 75 790 780 460 52 258 867 816 653 344 787 142 694 331 143 197 630 490 233 632 848 782 533 564 462 497 186 490 469 323 961 499 366 184 397 49 581 269 42 403 226 722 53 226 118 400 482 695 342 476 409 27 29 943 793 806 227 37 572 292 976 934 263 618 337 349 123 600 461 178 317 749 984 781 206 521 41 616 435 55 107 763 332 33 434 577 985 592 918 900 360 437 23 764 241 205 729 149 141 800 763 133 405 740 448 560 270 300 280 958 382 173 500 6 220 407 468 544 39 418 375 324 499 411 945 564 324 634 458 4 808 595 574 496 971 59 418 741 161 128 246 656 909 40 167 387 803 488 936 148 479 667 50 698 322 277 89 51 558 907 506 699 515 374 373 668 248 770 237 9 982 654 713 818 569 670 965 345 227 551 347 438 674 667 677 665 377 61 840 13 626 587 25 468 259 26 48 378 705 969 915 363 857 159 498 414 273 557 426 796 586 317 364 278 288 158 58 77 452 96 529 964 173 513 326 659 226 39 775 4 500 350 186 882 608 520 977 134 164 234 316 666 511 796 646 267 600 964 293 412 263 369 543 152 581 806 353 811 816 824 18 439 689 200 104 123 797 277 647 323 79 425 478 286 314 308 324 180 668 632 619 188 580 903 449 277 671 522 973 648 514 258 995 329 600 839 324 295 220 449 810 415 986 760 467 687 425 104 301 375 12 679 172 676 764 595 384 55 914 372 516 490 34 350 444 597 596 58 968 132 602 198 827 942 45 698 299 184 793 707 251 803 254 817 86 578 252 413 782 217 577 635 607 671 178 151 611 791 286 855 436 11 267 684 855 156 215 413 993 998 73 724 363 95 844 145 891 95 703 818 86 743 918 591 91 922 578 239 966 132 696 861 703 868 85 953 836 201 968 365 670 24 51 754 336 850 128 897 952 344 985 92 459 60 216 470 653 800 582 632 133 923 700 702 805 824 823 581 284 177 727 941 636 177 715 973 879 176 820 848 743 738 481 922 6 168 81 75 162 984 131 487 688 926 697 786 186 448 750 333 102 237 938 449 905 443 351 771 150 371 967 590 275 560 188 178 313 707 390 768 568 255 793 170 473 178 562 476 19 109 778 254 558 661 413 597 23 623 244 512 65 879 11 944 862 834 632 429 5 478 522 682 262 776 50 436 166 591 852 990 820 509 187 717 608 183 131 971 539 399 371 27 657 518 854 373 48 261 635 187 626 210 496 117 402 355 412 872 457 889 644 212 869 762 841 750 577 773 787 462 865 487 244 27 997 512 82 472 372 93 321 93 828 110 697 390 536 161 387 252 150 902 856 461 802 904 297 74 293 92 899 294 746 903 803 268 334 492 40 236 198 873 714 428 102 178 256 369 433 5 657 234 849 142 889 100 128 562 830 973 781 17 766 913 499 802 206 289 907 717 857 693 873 197 496 945 897 382 196 469 615 932 304 487 424 926 21 512 604 699 391 543 612 358 420 671 315 416 162 39 397 73 92 657 155 250 482 195 782 785 618 13 127 218 490 929 942 911 448 994 329 382 371 623 173 35 26 53 782 541 69 146 115 474 576 55 524 869 478 609 243 490 29 449 638 947 27 475 577 99 114 894 666 993 514 236 319 52 415 938 399 709 438 740 923 777 591 223 211 561 932 886 454 380 69 451 545 795 876 903 240 536 577 913 48 520 162 104 334 810 202 410 180 51 497 108 686 362 597 285 240 564 492 350 733 194 58 246 931 172 89 59 207 395 149 305 463 631 479 633 305 189 123 258 903 434 462 613 364 528 549 73 234 657 363 125 634 469 886 856 237 683 716 133 876 64 195 134 142 494 147 102 430 765 747 404 581 855 542 361 981 551 93 439 491 391 515 908 947 558 460 476 431 115 597 811 840 885 80 700 877 621 931 486 156 872 32 963 390 213 576 508 643 24 983 971 46 362 459 227 202 585 726 609 8 140 41 677 299 495 206 909 314 169 526 988 733 949 77 184 61 637 958 826 181 360 243 775 872 816 359 626 903 550 719 443 119 207 471 521 641 212 628 471 356 198 762 266 989 478 246 855 225 989 409 55 323 831 557 321 174 500 267 59 609 331 960 902 356 911 289 16 732 874 642 578 353 76 602 822 32 525 170 154 602 965 231 568 68 580 436 971 300 458 422 428 301 427 663 261 345 140 571 344 576 116 140 117 727 287 728 241 8 725 331 325 645 476 515 224 757 702 198 646 560 315 527 927 795 485 957 746 271 76 253 368 336 520 125 845 901 655 547 95 666 667 524 792 409 661 437 440 50 89 881 746 405 97 786 620 31 21 104 904 877 386 737 323 923 733 815 971 149 367 549 66 639 967 846 495 965 960 906 112 527 35 88 887 74 680 903 968 438 323 610 723 155 292 406 133 676 964 137 643 287 965 634 111 461 441 723 188 296 202 996 334 137 1 689 278 82 380 580 161 831 129 780 783 163 283 747 138 100 474 29 791 89 416 868 258 639 916 612 797 914 206 43 907 434 477 392 727 275 885 115 355 571 18 218 470 918 720 377 866 482 504 280 749 470 601 108 388 643 424 298 89 367 681 174 47 853 882 681 666 593 622 860 871 886 585 142 279 946 57 154 67 408 227 549 497 449 916 769 53 140 174 993 162 904 974 566 548 225 340 13 175 233 915 526 7 196 513 781 397 372 956 704 711 792 632 749 771 294 122 181 77 447 162 359 464 916 354 629 454 814 892 959 836 777 594 867 662 662 837 620 970 2 188 527 203 982 414 967 801 503 362 437 477 747 923 413 669 974 549 703 703 460 582 584 508 64 582 557 112 523 732 8 203 994 51 321 701 79 768 20 674 301 446 42 691 816 279 23 356 17 83 471 237 595 331 645 157 779 458 388 606 542 938 438 24 572 516 575 648 938 927 652 61 599 202 821 13 692 940 903 287 292 886 893 261 964 496 924 828 51 868 70 800 880 161 653 344 219 773 152 375 463 631 444 990 494 348 596 859 840 811 787 527 472 382 478 323 753 45 75 512 55 406 134 466 357 537 854 510 229 848 597 228 235 811 801 116 429 479 893 370 965 484 36 353 47 197 610 83 952 358 856 793 676 892 710 887 170 786 584 495 379 54 597 780 28 475 70 806 611 266 697 208 32 605 409 120 104 329 285 150 396 560 317 495 59 167 298 815 179 555 420 189 198 764 371 930 235 312 285 589 703 871 734 921 647 229 82 253 261 978 78 315 516 125 567 748 650 750 100 4 500 784 875 835 306 750 489 537 111 531 331 481 730 445 830 144 845 115 149 951 879 756 814 659 996 849 424 637 566 530 722 899 365 228 143 73 116 177 943 361 808 305 806 240 49 367 544 72 722 396 801 445 380 897 76 653 464 994 480 427 874 339 263 633 538 142 484 223 714 142 654 328 690 182 181 587 409 174 868 908 700 449 484 359 982 846 183 127 126 692 675 444 668 734 717 455 304 62 420 997 546 494 50 509 341 109 196 524 824 123 640 509 478 859 868 640 36 890 692 171 142 852 431 64 209 176 196 310 502 175 323 664 234 480 278 535 982 21 209 953 288 383 2 854 225 572 822 898 794 623 1 291 823 155 277 812 823 351 346 78 153 757 701 575 537 347 983 794 702 609 258 39 354 695 755 582 199 37 950 328 416 617 442 779 558 221 910 31 578 416 834 991 483 232 802 397 257 989 688 32 640 389 346 82 817 588 67 776 773 65 118 764 277 697 461 705 143 718 201 828 591 781 695 28 495 520 47 988 176 277 752 927 723 504 88 17 717 222 370 227 193 899 771 378 952 480 576 309 824 352 458 44 949 835 719 175 68 681 772 109 749 680 192 413 809 171 925 955 495 143 712 31 952 841 1000 722 434 756 542 526 690 268 862 436 108 967 564 444 983 134 564 254 953 515 632 900 336 510 576 699 252 21 816 48 765 858 105 528 513 659 527 872 19 141 654 892 585 466 52 407 415 778 433 511 558 197 951 500 62 377 414 858 209 473 271 961 606 235 638 841 931 590 725 269 447 992 287 569 336 3 421 371 173 410 411 148 273 476 18 128 370 791 401 808 877 382 183 643 834 711 208 213 115 626 445 623 482 426 358 555 807 426 403 476 658 979 518 939 274 590 658 850 487 33 354 682 764 830 149 78 378 163 518 214 543 559 736 872 704 587 738 882 57 740 52 701 507 608 989 424 934 845 227 361 258 84 224 116 307 542 472 746 515 159 677 688 14 159 897 340 169 442 893 380 888 175 53 256 8 36 49 528 758 87 120 186 448 535 191 627 560 59 528 502 678 964 245 914 804 432 738 641 468 835 225 155 267 204 823 664 871 382 188 179 411 27 221 530 915 141 774 369 131 270 721 715 735 271 661 13 293 36 574 335 827 753 130 582 587 356 765 793 890 417 469 896 983 161 606 622 569 22 494 269 946 65 251 197 170 783 108 406 101 839 151 197 588 569 182 381 225 403 748 38 281 593 942 328 156 925 1 56 363 754 84 843 340 484 912 760 329 938 99 357 353 395 269 741 539 690 186 748 317 658 22 95 1 775 659 783 250 175 439 777 931 692 827 876 636 230 583 118 361 683 609 616 525 832 946 707 775 446 778 101 30 130 273 532 49 473 796 626 621 660 439 798 50 936 223 453 888 603 480 15 472 634 940 526 747 450 49 933 912 338 667 511 673 707 643 469 694 961 979 742 874 465 987 33 432 505 68 12 757 124 985 864 629 416 841 443 588 800 999 657 897 105 219 943 564 75 89 623 753 752 728 237 119 796 859 130 141 405 932 551 483 309 391 168 828 859 259 877 418 608 407 840 513 280 704 988 617 929 168 76 872 164 605 408 656 479 391 878 140 66 340 508 267 776 105 483 112 743 702 756 769 417 29 823 615 93 578 117 1000 795 823 96 810 911 311 796 371 180 950 536 487 379 960 619 247 70 481 362 261 454 822 406 144 823 84 860 593 30 484 563 153 582 900 135 518 97 125 420 770 743 235 903 173 410 158 375 843 464 816 632 64 572 593 788 712 520 809 935 376 291 490 417 561 275 414 956 575 686 914 232 908 934 369 987 5 683 439 350 658 577 637 5 983 199 878 999 608 600 165 769 520 743 438 232 427 416 575 451 602 325 298 92 848 89 344 767 536 347 484 547 105 495 153 807 586 206 195 878 650 34 112 556 297 901 863 306 81 271 902 368 885 225 954 702 376 222 309 500 868 723 936 53 616 26 702 353 520 518 75 889 522 471 636 636 224 280 832 979 872 918 423 808 95 276 950 458 278 798 331 423 301 3 632 386 951 392 102 816 574 659 128 15 481 463 254 511 582 74 537 807 472 752 691 942 132 808 138 214 904 438 831 442 362 924 722 348 682 630 354 534 342 567 733 841 404 616 277 898 450 159 44 770 56 272 128 53 510 449 215 475 62 627 381 832 95 672 776 887 267 250 877 426 795 739 876 358 152 85 484 697 197 296 626 903 708 769 166 625 736 402 606 215 285 818 276 358 209 22 269 836 144 123 828 732 111 197 451 762 694 903 506 985 765 664 598 409 915 68 321 242 458 842 245 298 542 121 56 8 506 608 237 960 252 913 906 38 490 109 233 752 171 289 341 319 474 822 676 167 964 981 205 9 541 673 421 831 659 263 212 535 52 118 750 881 771 521 418 473 335 373 631 642 494 810 815 210 861 316 480 523 966 117 837 258 758 198 376 529 469 824 399 569 94 968 860 459 709 306 201 589 634 699 204 711 592 554 379 323 513 644 868 756 965 104 634 303 439 107 541 785 731 765 439 56 729 575 333 701 578 210 907 834 105 749 547 857 463 21 751 460 479 55 650 73 707 314 278 943 136 346 136 22 521 215 829 231 372 888 428 592 311 176 640 855 879 700 246 16 717 311 203 653 765 444 765 283 873 409 408 263 690 555 280 752 939 675 915 128 6 830 377 855 51 61 452 419 409 803 574 861 986 497 344 590 312 93 441 347 715 580 496 903 983 479 601 684 395 914 524 452 507 743 778 329 52 576 718 875 740 523 137 217 753 476 574 420 729 908 255 462 290 791 985 820 957 215 289 309 231 810 266 720 14 920 595 188 741 106 222 100 979 165 177 137 661 307 289 855 550 730 423 124 608 34 232 251 342 266 324 693 274 276 500 363 23 73 792 162 870 569 52 62 206 924 373 987 472 838 624 992 610 840 490 172 897 233 827 132 855 901 103 648 902 74 8 854 804 288 952 660 885 776 615 256 291 571 327 470 146 250 924 620 779 922 174 577 720 302 630 414 285 166 572 426 223 892 181 497 337 971 774 887 501 630 501 421 829 786 885 311 222 314 529 650 708 74 234 257 694 177 412 234 811 350 827 177 755 658 280 16 846 982 925 983 693 356 998 890 603 281 324 226 338 331 200 219 155 559 898 278 255 119 855 769 999 487 859 17 464 177 682 504 573 651 128 718 480 208 262 638 720 998 497 334 646 186 451 196 773 931 682 57 262 590 651 935 751 676 874 801 333 744 31 5 628 500 435 994 754 800 844 914 741 650 744 995 769 739 404 486 224 772 121 272 707 910 185 298 940 600 679 784 773 848 101 122 444 508 14 522 642 312 122 236 425 350 30 680 923 844 822 272 184 75 765 116 672 154 826 64 380 915 803 929 598 322 978 417 241 905 57 829 56 814 863 870 755 771 93 459 254 715 969 663 348 798 635 640 388 595 404 294 887 527 264 850 969 538 732 339 876 535 865 592 969 870 787 743 194 813 818 864 858 169 337 389 664 489 662 557 895 705 265 988 60 483 759 370 519 603 623 622 460 431 639 120 202 801 594 417 231 862 581 295 365 736 739 931 889 990 495 804 139 823 364 600 687 445 354 374 670 532 573 383 65 662 912 790 651 642 313 38 245 720 275 711 872 12 230 538 63 926 942 174 669 537 55 840 28 262 731 481 272 154 760 288 214 308 991 737 371 560 176 904 777 950 750 911 693 527 442 902 604 829 66 20 164 322 664 912 40 241 580 617 303 666 828 174 869 269 681 852 643 799 139 679 380 30 712 985 11 231 489 201 373 702 898 195 943 517 121 454 639 474 728 971 562 247 967 335 73 923 711 780 905 354 448 256 436 438 730 781 268 560 690 64 13 619 787 337 175 479 504 712 331 95 698 795 59 459 723 362 293 810 425 574 374 44 990 253 523 727 158 467 828 861 448 560 627 357 685 942 819 50 889 773 911 206 229 509 250 106 96 576 481 678 584 70 754 9 680 433 652 625 71 343 211 794 94 350 882 878 977 863 202 260 864 854 131 626 721 981 455 662 89 871 701 515 148 912 950 23 441 80 385 157 257 791 222 349 410 597 666 53 852 656 538 340 423 353 425 86 319 471 587 106 171 885 488 589 704 900 654 264 747 815 10 199 41 301 746 778 957 856 690 872 571 321 788 854 633 567 844 111 171 142 435 883 19 892 549 348 185 417 867 997 241 701 282 643 189 301 158 729 341 667 508 849 698 834 679 698 327 663 278 19 693 828 841 772 143 577 221 699 105 597 439 177 609 103 429 836 990 262 585 347 476 958 726 120 142 333 3 809 306 50 803 763 545 43 80 69 839 258 585 273 242 758 59 483 709 944 48 777 821 99 527 823 987 781 395 990 556 379 814 314 710 253 505 854 63 367 470 152 78 475 381 576 40 888 387 862 191 173 256 98 108 779 162 278 432 218 373 70 529 790 384 316 742 747 863 80 554 941 612 714 662 700 333 165 950 525 448 739 46 562 896 534 801 249 436 142 618 576 23 927 726 630 633 56 903 73 251 226 473 471 239 137 163 590 143 195 518 285 569 777 344 862 723 552 370 363 593 372 2 729 173 51 131 617 839 911 576 489 514 362 675 948 528 109 256 463 845 225 937 779 983 487 286 744 14 473 144 456 945 222 407 137 316 27 542 189 801 814 739 319 862 730 490 821 552 866 625 395 543 842 340 253 352 510 629 385 300 708 755 587 529 765 676 55 292 879 920 487 631 23 535 562 866 737 734 649 516 589 856 290 253 680 589 473 523 981 467 246 992 846 166 333 575 764 598 1000 115 228 375 515 755 448 649 17 533 880 827 345 359 577 784 993 756 177 614 364 389 137 385 554 436 28 93 972 600 247 767 265 693 579 544 733 481 817 534 955 872 918 779 262 87 248 97 49 315 651 198 418 759 627 701 598 686 312 423 112 404 89 201 713 751 119 279 915 932 973 876 53 380 104 567 111 364 67 792 929 609 851 105 211 584 260 626 689 849 355 545 935 870 134 507 161 647 562 514 846 461 953 723 373 855 887 484 662 485 863 614 102 259 16 950 142 631 990 868 686 444 977 945 576 816 878 913 388 266 449 971 297 301 571 733 565 785 248 964 960 711 831 616 258 17 528 341 341 980 189 83 128 376 775 514 687 131 745 641 969 791 330 154 343 484 97 468 867 478 783 713 320 173 720 588 523 812 248 204 436 784 540 516 246 916 339 445 971 179 220 969 176 199 238 981 744 724 759 612 575 795 991 516 584 291 766 747 161 27 389 816 670 61 477 384 24 657 883 59 944 357 115 82 350 276 658 805 121 369 759 762 203 957 148 331 941 553 520 193 458 684 476 826 62 326 468 402 479 183 850 559 399 76 383 178 478 593 336 924 247 70 42 500 822 131 152 252 219 451 721 343 291 752 164 616 464 348 925 567 254 685 472 682 554 104 67 926 615 825 148 816 981 285 18 148 873 814 421 773 7 719 674 254 938 279 603 879 889 368 607 466 55 250 965 631 734 784 855 395 768 581 292 330 90 363 27 564 907 81 167 523 284 483 977 767 181 90 956 974 402 884 733 285 859 460 310 51 350 290 552 961 965 356 401 470 672 243 332 28 60 431 401 126 43 593 909 688 410 63 836 87 305 665 692 597 194 387 450 769 645 68 574 169 31 220 749 914 569 690 242 946 69 811 292 470 319 270 549 288 191 978 114 220 614 165 868 973 246 724 676 437 948 263 454 75 486 411 932 155 469 211 653 66 290 593 962 491 938 129 542 546 815 250 738 727 355 979 147 494 19 233 777 492 601 350 521 199 356 596 50 813 732 1 574 510 386 211 933 584 937 851 380 495 719 408 992 674 912 479 683 760 231 470 307 960 864 854 124 958 190 171 106 230 588 781 119 94 806 514 399 365 691 745 284 730 177 643 625 477 410 374 973 811 708 619 98 500 425 242 206 561 826 644 335 821 696 149 730 3 903 42 601 279 913 433 11 9 355 722 560 763 122 771 643 839 629 803 147 892 11 662 39 454 207 703 165 365 406 676 843 473 723 825 940 689 781 180 186 835 545 593 537 400 849 429 459 397 989 859 368 186 55 66 962 251 505 574 310 769 983 882 239 885 177 326 500 466 2 735 489 829 845 460 973 111 233 220 872 599 825 181 458 367 775 823 21 918 503 232 342 378 421 85 473 20 522 69 125 616 363 104 208 843 946 144 616 848 727 253 547 878 483 742 540 231 982 86 910 984 997 626 564 764 571 272 26 281 869 622 993 69 214 242 410 863 133 958 916 264 870 214 248 1 605 966 885 479 992 367 309 35 862 306 646 113 663 363 95 759 27 678 893 131 482 88 98 19 770 773 784 754 325 108 220 808 293 12 859 307 882 148 709 310 74 322 541 514 483 424 266 694 878 581 183 597 906 387 191 306 353 46 307 815 641 842 332 765 104 986 733 34 504 34 687 832 235 944 401 945 970 54 864 783 541 311 454 683 754 985 756 626 622 834 454 244 45 554 492 547 634 184 234 719 679 780 387 790 197 913 834 357 88 105 248 53 832 828 807 244 604 786 85 841 406 276 906 173 114 540 821 413 337 813 541 320 38 979 925 917 783 218 639 506 542 187 308 324 402 244 363 784 679 137 330 771 40 757 492 683 605 29 381 106 545 260 420 388 469 25 257 756 834 999 739 518 438 567 815 8 530 579 881 964 680 467 329 189 237 100 755 543 843 759 450 548 774 868 485 832 306 231 145 207 37 499 627 571 406 602 702 182 209 110 14 238 349 755 108 435 862 657 870 395 46 315 396 244 738 10 955 817 694 617 761 789 560 809 753 508 737 921 768 772 579 388 648 625 257 232 378 82 840 151 98 870 855 454 865 7 787 957 965 398 339 262 58 952 677 695 430 23 36 910 961 104 934 992 725 276 472 146 238 153 386 564 951 516 923 491 746 742 364 346 416 105 996 941 310 47 440 425 593 449 441 357 472 286 191 948 625 606 372 358 322 257 117 1000 433 218 271 552 277 290 618 310 58 750 460 36 779 413 429 600 958 90 431 40 8 743 262 645 445 990 113 84 360 675 499 507 742 916 49 351 462 773 750 957 975 678 527 689 495 341 590 645 552 657 917 123 600 61 823 790 256 253 238 369 564 404 15 18 21 194 291 925 681 789 422 676 190 480 282 462 894 407 507 414 107 784 440 776 15 627 207 969 175 835 793 621 120 373 921 486 155 494 74 485 670 790 997 197 477 229 843 500 505 28 499 392 458 680 1000 452 785 848 463 784 602 364 347 723 728 322 834 546 744 304 858 832 538 369 625 85 329 931 779 142 275 803 234 665 436 728 61 431 314 319 437 472 52 303 740 530 631 394 816 14 568 251 930 390 576 741 14 219 338 451 316 139 345 693 988 230 105 673 54 215 836 26 94 642 286 834 94 474 563 123 743 863 368 674 569 854 563 709 769 904 78 480 274 978 40 763 71 617 61 691 882 992 193 542 574 660 518 299 938 22 404 966 676 472 288 456 239 916 988 309 798 783 498 772 232 744 357 496 942 77 41 301 888 354 30 263 160 347 644 548 318 282 245 665 725 276 589 315 5 822 677 395 782 21 465 637 225 677 139 427 5 407 98 776 299 71 711 353 472 760 71 943 382 383 260 587 964 188 85 771 551 29 527 199 825 525 711 295 479 131 968 493 915 701 784 225 478 799 524 809 558 330 686 630 811 274 940 749 126 302 269 549 684 565 485 122 975 610 271 424 182 360 216 724 843 160 413 421 709 258 568 116 390 488 118 734 77 159 285 504 138 747 202 378 143 450 760 166 63 101 880 94 539 385 728 673 817 391 216 195 117 882 948 351 406 933 496 955 371 834 427 752 495 513 107 573 139 182 551 689 538 68 588 416 737 47 56 413 360 676 213 494 903 611 861 697 452 540 604 633 678 605 371 22 13 641 102 391 840 21 766 891 684 575 827 435 18 252 933 825 118 912 667 54 836 401 623 228 650 908 837 574 644 348 141 479 960 207 552 396 362 961 559 455 751 993 109 402 958 948 318 143 611 214 283 819 574 963 361 472 101 197 735 107 236 327 707 531 579 617 30 151 756 80 67 850 162 836 558 700 679 638 486 883 205 207 173 887 324 816 748 317 294 521 808 23 725 166 860 894 77 472 795 142 844 453 361 445 791 180 516 288 745 855 958 607 634 802 670 42 830 518 183 558 781 40 52 572 504 313 111 834 336 321 863 606 332 996 920 11 96 386 971 191 867 963 736 516 88 535 456 725 764 861 711 489 723 280 675 788 486 876 213 71 415 242 618 453 937 589 35 978 739 605 77 841 142 227 515 549 115 863 488 255 980 515 44 646 437 945 314 810 836 833 467 966 702 76 566 603 843 197 747 355 614 223 248 722 5 145 250 863 964 846 800 47 746 25 668 498 834 621 911 146 863 648 456 412 527 253 169 21 799 974 347 124 363 924 264 817 339 932 24 553 514 34 262 38 889 33 637 87 341 411 357 100 66 368 951 403 867 47 135 678 707 852 923 818 543 679 642 289 448 350 682 312 9 214 374 286 536 120 992 27 816 758 205 345 63 458 462 234 198 339 664 255 135 893 15 981 985 494 196 740 778 720 267 102 771 130 11 992 83 480 667 500 275 529 495 852 45 859 671 344 81 262 685 101 123 738 378 525 414 123 601 80 464 685 888 244 371 408 42 541 112 477 273 563 642 526 959 48 722 766 390 721 888 458 360 667 742 364 144 913 765 714 75 687 895 920 644 981 489 471 831 613 773 352 891 784 268 285 258 915 771 810 856 5 750 855 769 262 96 516 641 385 674 806 332 936 691 855 363 427 175 634 255 503 39 208 427 246 507 430 964 376 707 758 463 261 149 317 539 853 331 19 94 90 960 852 212 532 447 446 873 551 860 81 212 859 579 136 381 327 934 54 276 979 374 666 304 575 137 360 236 739 901 811 758 738 840 403 244 564 550 709 186 155 550 868 283 574 727 513 203 589 792 5 218 30 575 890 993 747 831 275 481 945 832 308 209 966 155 201 772 608 629 211 935 536 296 647 640 119 708 616 383 278 930 648 413 820 87 413 732 385 128 385 64 315 138 829 771 602 7 825 369 860 617 424 811 776 966 244 29 386 577 216 378 691 971 442 348 601 459 641 873 715 289 817 26 129 634 570 723 524 671 511 328 432 449 832 444 4 19 839 207 840 126 631 330 229 504 601 856 345 6 453 152 897 144 371 196 125 146 437 301 846 783 580 586 617 281 528 24 587 39 571 403 706 449 221 117 249 505 427 306 946 840 968 320 641 727 408 467 691 571 152 409 972 960 218 466 915 509 718 751 326 909 911 396 161 190 364 464 414 639 1 558 839 768 522 492 154 687 827 866 787 283 993 856 935 912 45 685 145 327 578 534 913 494 336 121 167 558 280 719 839 346 735 146 893 426 792 17 399 505 814 3 633 679 754 581 629 329 668 664 330 921 89 358 447 784 492 30 437 228 288 674 963 80 201 343 871 764 987 271 687 262 847 390 731 270 423 757 204 200 664 906 499 421 448 192 805 578 642 682 640 346 354 437 197 538 577 822 94 813 533 439 71 953 409 729 194 20 204 999 473 762 906 308 100 164 594 122 876 887 530 981 779 783 487 572 425 472 933 365 758 214 423 43 720 696 919 931 607 497 824 555 187 76 769 408 511 264 315 261 959 101 5 447 912 936 795 18 383 636 194 192 391 650 674 695 9 351 879 158 899 253 513 348 186 930 634 485 57 808 553 986 878 27 216 496 88 343 398 54 796 853 607 43 361 94 948 135 161 789 961 972 41 904 871 950 912 4 256 99 166 197 214 661 378 946 13 952 384 851 936 929 285 593 109 183 275 262 795 713 492 354 539 590 375 922 547 84 474 90 900 307 341 319 571 843 388 763 450 393 408 494 700 120 598 922 650 866 637 143 167 605 742 679 622 744 486 688 42 942 209 577 534 220 500 411 239 110 327 101 568 997 200 944 229 65 621 829 240 500 763 520 41 223 779 299 779 780 672 235 397 570 397 753 788 6 568 520 412 233 962 69 692 294 364 817 531 816 884 527 161 914 929 913 389 43 599 771 25 623 812 17 247 564 504 993 352 60 790 726 569 770 445 436 150 437 465 299 508 246 743 279 403 343 780 457 594 532 297 51 107 10 290 606 668 470 845 7 913 685 604 57 378 841 920 404 426 419 279 109 457 697 231 233 747 867 660 978 51 565 226 618 103 536 538 412 306 755 521 750 293 556 878 542 205 159 797 472 296 677 772 767 798 400 912 403 484 321 187 912 763 70 612 732 316 832 271 187 635 349 672 273 225 689 574 966 864 949 301 565 538 773 380 721 478 469 802 722 525 395 614 371 283 874 389 788 392 621 729 221 823 517 575 799 738 861 8 973 143 88 637 27 442 487 745 959 228 855 396 302 423 524 500 47 12 563 340 706 825 426 371 820 641 224 829 148 380 96 368 631 213 13 560 903 588 259 943 925 293 867 462 381 343 157 540 668 75 882 333 139 458 688 765 997 781 402 139 226 717 270 787 285 665 301 10 770 677 621 188 866 463 481 113 510 855 795 22 400 133 95 78 654 448 251 537 116 762 26 43 138 111 867 656 842 838 456 708 706 335 710 68 583 187 766 486 658 592 235 387 368 604 582 173 294 329 579 28 723 780 415 943 755 480 40 901 734 63 203 927 559 823 743 949 432 319 921 473 726 791 19 469 402 847 634 824 427 290 381 896 567 163 298 203 426 256 756 257 89 45 191 740 4 972 476 953 682 721 518 825 455 629 499 633 396 819 915 484 710 528 672 964 519 859 22 406 496 389 754 362 760 981 416 67 68 804 432 798 145 624 517 718 511 603 899 989 781 510 474 903 711 631 806 867 29 972 628 7 222 288 474 618 742 98 200 881 701 552 441 873 340 864 983 184 962 246 165 640 972 268 961 953 818 61 281 931 409 828 888 693 841 582 691 241 878 715 148 852 656 414 964 3 890 271 147 69 373 814 345 87 250 690 429 876 1000 537 516 407 8 179 533 737 873 728 709 288 33 937 706 338 928 248 698 495 472 517 192 918 135 557 758 117 408 676 111 119 934 365 697 490 655 279 583 636 110 305 282 850 723 293 383 513 299 985 88 788 984 906 192 818 135 969 625 597 350 194 47 213 643 15 51 580 81 174 467 587 313 972 848 687 260 878 128 699 151 111 613 198 224 243 779 161 542 466 593 927 898 941 421 184 405 244 806 597 338 64 526 227 79 310 727 709 935 586 113 353 382 9 925 398 421 434 604 849 879 862 992 861 441 779 457 720 401 831 42 302 868 588 741 163 586 35 181 720 910 617 665 90 573 14 471 985 600 712 689 327 482 929 977 189 446 535 266 676 587 186 987 28 936 19 6 345 967 600 677 510 572 842 96 242 853 962 421 364 280 531 680 346 767 137 383 842 23 853 263 759 340 496 566 130 194 675 42 926 761 464 135 377 869 94 891 962 474 978 207 829 7 939 788 556 994 654 243 382 417 614 606 411 248 590 337 673 3 147 357 584 276 524 170 790 65 10 843 650 51 11 379 632 179 478 878 264 298 17 766 772 564 190 404 227 671 583 178 199 829 578 16 465 950 43 817 960 988 25 785 485 411 579 690 63 37 37 143 433 265 231 989 402 514 55 778 489 502 385 245 559 292 194 520 926 590 77 910 684 682 459 152 470 291 21 832 422 876 394 952 319 467 989 868 519 680 303 963 743 708 499 749 473 687 721 556 370 736 8 137 121 477 136 21 167 785 902 395 239 122 849 201 273 244 271 729 828 16 223 907 988 900 104 910 372 326 611 496 310 99 999 224 20 365 33 201 67 884 755 821 457 290 494 686 625 968 692 906 981 985 392 150 480 239 888 687 286 92 644 772 689 312 988 153 302 283 505 26 487 472 449 221 879 184 297 469 94 215 891 409 212 431 90 568 358 30 692 31 897 568 439 120 741 225 636 583 489 626 804 279 697 500 407 826 689 749 318 958 548 299 773 978 213 356 701 834 888 272 534 721 194 406 474 320 160 397 533 332 226 30 42 432 582 294 454 892 652 369 462 888 152 666 587 101 69 107 386 214 131 323 84 174 85 946 302 881 474 746 73 40 476 20 179 313 366 199 724 544 239 892 911 458 120 760 872 222 136 524 440 262 602 307 628 789 790 148 551 621 716 446 146 784 16 667 624 515 838 376 615 152 491 595 774 144 535 673 27 949 467 996 461 511 373 39 407 524 3 932 819 618 216 958 711 853 425 93 47 20 71 92 627 924 711 170 312 177 334 631 985 195 988 692 574 878 836 373 615 75 727 769 990 866 791 35 767 635 346 83 765 590 60 983 480 853 163 250 42 333 297 67 431 215 244 953 725 614 543 760 652 833 373 175 415 201 376 818 321 975 495 914 560 93 862 643 634 137 421 88 243 208 409 881 752 83 886 253 818 180 840 645 704 644 536 341 325 284 64 592 45 921 476 42 936 791 619 8 202 646 187 943 187 688 179 629 285 79 249 183 888 988 952 281 920 455 963 848 118 553 485 477 55 276 152 736 409 706 952 655 211 89 141 235 723 185 946 339 711 829 401 562 926 496 699 529 435 34 290 418 649 310 858 249 183 229 588 409 907 493 118 729 703 598 872 319 453 290 361 263 915 371 554 339 602 633 849 857 208 755 651 645 583 16 837 620 837 885 510 590 315 340 255 289 440 451 375 201 234 508 13 207 488 304 230 698 967 404 255 759 601 470 816 677 313 830 91 751 630 521 270 960 378 261 890 656 166 957 212 790 609 506 431 303 268 212 434 295 940 399 223 750 447 804 921 892 918 147 453 189 568 892 952 825 519 815 778 706 220 228 989 873 715 949 222 148 740 715 697 429 562 862 344 382 659 468 842 116 203 814 419 744 496 53 60 201 55 700 537 680 714 462 97 742 649 487 369 934 301 45 961 14 410 776 989 585 367 916 142 150 775 947 54 407 666 536 664 867 745 88 728 795 397 141 52 817 897 865 353 241 949 442 632 394 814 658 496 460 903 574 964 747 769 213 515 569 300 856 686 195 930 223 329 881 463 665 799 206 493 394 940 267 637 768 288 597 665 562 663 255 482 512 638 449 909 581 57 755 131 301 459 684 408 358 719 892 12 506 113 419 138 793 929 504 520 532 73 124 763 334 573 253 958 251 962 560 350 595 25 32 725 242 521 466 894 28 939 996 521 162 540 354 985 307 995 557 394 304 709 726 788 850 347 184 283 635 391 737 923 34 217 359 551 162 817 732 56 426 89 641 614 172 174 124 287 555 410 106 1 543 948 283 151 945 385 629 783 374 159 499 348 897 111 715 850 178 875 138 46 15 4 195 703 648 699 111 959 198 95 48 639 847 265 646 83 741 494 302 746 730 755 649 232 325 24 546 184 231 448 303 935 633 911 924 942 486 848 694 944 717 896 546 592 529 208 750 316 640 624 340 217 520 929 413 767 804 463 79 478 728 16 206 685 583 158 503 707 553 910 106 672 723 360 310 431 257 406 530 206 305 520 98 912 874 647 365 993 385 334 305 624 825 503 886 357 23 767 95 951 559 651 772 346 588 13 391 729 823 955 379 743 669 208 118 649 106 148 356 580 550 626 209 245 23 462 764 659 239 377 520 214 939 31 299 544 653 574 251 196 7 988 31 97 1 623 640 550 212 998 877 755 169 569 465 705 624 918 654 954 625 786 695 1 871 144 667 56 381 955 656 958 978 429 279 662 269 814 471 430 161 222 971 218 897 155 647 941 932 23 787 84 311 970 322 781 477 63 5 900 466 955 169 1000 683 215 333 948 224 85 58 818 102 180 562 31 70 526 619 421 900 350 596 945 560 446 13 89 889 675 940 127 676 651 841 556 83 181 940 472 995 957 769 570 20 929 44 907 223 746 532 959 120 800 136 705 168 933 955 440 303 152 477 16 337 927 376 659 734 168 233 106 936 435 85 327 786 491 189 628 126 827 651 562 374 67 757 606 277 450 464 432 613 932 784 376 94 507 192 886 605 282 991 441 87 678 528 728 713 122 189 838 551 859 202 246 881 919 558 213 77 206 855 869 268 454 503 667 469 632 248 504 331 712 783 67 207 584 947 963 291 458 201 988 212 603 257 322 632 860 418 142 608 770 781 937 801 981 637 76 310 708 33 885 935 853 332 286 987 918 213 526 676 777 995 21 381 466 292 833 661 349 649 359 618 883 894 279 497 119 938 204 885 847 310 535 84 190 266 572 54 377 482 73 416 760 10 509 33 596 1000 333 285 984 882 338 167 981 696 480 297 223 924 592 151 840 540 495 553 355 541 175 932 182 710 998 571 565 18 887 422 609 13 177 257 58 854 367 463 479 16 425 664 19 666 473 322 502 448 860 76 231 352 94 119 532 421 676 218 2 69 557 638 551 470 281 750 594 556 128 14 627 996 803 395 610 972 223 839 229 825 442 929 227 729 799 496 11 357 874 751 979 187 488 619 38 273 983 799 308 195 112 928 693 460 59 515 947 240 331 896 975 990 511 775 140 41 183 450 780 83 684 634 38 783 939 623 533 779 460 491 953 248 417 856 633 844 146 644 22 509 678 792 279 226 801 429 782 843 491 987 636 601 254 823 819 185 978 558 44 720 350 992 863 90 626 393 955 658 963 725 632 960 484 790 832 447 103 602 700 274 157 58 957 6 663 573 440 30 887 98 326 832 413 425 97 500 937 183 613 747 871 253 587 951 800 890 464 628 544 144 573 227 534 441 33 41 723 737 408 390 230 12 184 345 721 968 477 587 375 211 984 929 981 273 229 981 306 941 685 988 185 895 731 189 676 909 605 480 718 682 901 144 679 54 837 810 835 786 126 853 642 354 684 124 18 740 298 888 976 779 989 886 134 954 456 820 857 730 455 749 610 253 676 367 116 981 878 229 992 511 274 9 752 21 509 358 953 952 817 271 156 878 545 447 639 212 888 118 102 652 250 835 195 442 179 939 207 972 984 1000 746 108 220 39 854 3 90 69 255 201 136 821 78 874 636 988 553 254 76 14 832 280 80 974 948 95 917 950 921 539 152 668 181 952 331 384 345 508 209 517 629 726 558 711 827 5 429 435 457 115 840 508 330 37 791 672 136 366 367 764 261 300 123 268 658 305 952 182 423 138 250 155 683 756 779 600 324 78 657 839 837 143 611 314 229 272 20 553 573 778 631 966 561 387 348 655 44 970 677 95 655 315 722 439 38 376 879 427 843 934 681 456 221 157 555 934 748 200 909 209 380 551 908 959 958 224 256 326 698 435 539 552 564 830 362 968 778 209 49 894 943 852 768 282 640 938 102 919 683 502 265 103 16 455 73 336 476 831 415 387 739 64 726 956 262 435 801 764 222 654 28 437 536 315 372 213 841 396 932 974 272 295 693 599 984 484 129 585 334 284 652 93 586 301 301 507 336 228 15 956 572 517 32 252 519 715 728 688 931 170 701 307 292 885 683 982 151 624 648 268 683 38 183 74 421 337 152 366 59 829 241 780 468 557 951 719 624 954 717 58 973 11 81 282 421 545 25 450 357 724 312 339 625 304 262 736 601 17 690 120 872 177 330 152 141 992 203 273 24 538 745 240 288 66 134 353 839 433 435 401 867 891 416 326 145 446 187 549 297 305 455 39 877 332 733 527 340 253 776 378 301 354 603 932 124 974 991 455 431 500 499 454 111 828 840 794 779 690 844 268 743 700 165 698 712 310 232 905 359 376 890 585 245 504 845 994 83 87 689 805 990 517 34 397 361 568 785 26 42 367 235 950 966 280 765 857 696 953 332 223 492 537 789 448 491 892 639 934 101 195 248 611 271 906 322 384 356 338 487 524 830 451 108 354 151 633 724 886 122 306 983 609 405 151 604 273 184 450 742 218 573 941 964 219 334 788 408 667 43 630 304 31 544 875 386 912 820 135 474 559 878 129 699 336 755 65 811 648 587 713 192 900 613 237 306 786 435 496 791 509 854 663 598 981 321 262 94 929 1000 432 305 280 495 474 40 674 84 815 176 991 896 877 299 457 140 193 90 947 703 354 810 8 852 476 48 682 190 219 709 83 924 376 789 283 53 100 360 484 527 271 527 155 688 966 939 739 179 162 864 584 644 333 72 931 627 401 657 690 99 331 276 344 883 682 495 510 372 125 79 399 630 273 724 606 412 147 931 570 95 29 522 928 448 421 248 343 430 201 953 656 405 29 929 585 603 834 388 951 748 515 548 929 647 756 954 31 767 751 920 662 337 833 995 672 31 781 352 281 392 749 411 587 20 214 507 501 245 799 764 161 396 616 336 671 933 703 892 182 333 461 846 31 625 82 479 829 416 32 582 498 566 737 345 358 698 341 174 100 727 935 952 238 821 428 456 466 562 769 198 190 703 129 887 253 492 188 443 341 863 875 679 681 554 382 907 672 875 934 961 285 132 32 681 467 84 855 263 867 671 218 145 580 753 224 773 496 948 606 215 992 813 574 73 993 956 913 79 43 646 564 897 256 936 548 205 923 860 942 176 266 502 2 16 352 599 260 907 775 433 265 417 660 689 924 927 277 899 458 811 684 978 452 57 850 310 591 834 400 422 921 675 706 254 344 238 412 85 646 107 377 68 623 924 393 460 101 657 192 693 109 455 82 628 454 58 318 171 253 355 693 798 947 503 57 892 777 902 316 334 396 999 110 810 901 990 410 198 232 360 802 155 813 864 45 795 40 609 763 170 26 329 864 474 126 271 28 693 97 503 517 113 250 964 726 247 611 498 341 925 33 843 739 782 747 986 754 468 549 142 781 515 891 611 955 677 514 847 696 943 973 896 694 984 281 497 910 653 614 227 944 913 6 848 877 936 573 870 677 454 964 607 174 952 426 848 181 797 494 222 847 870 567 46 514 651 885 685 175 343 839 817 195 926 922 29 59 287 106 57 944 303 896 838 398 115 248 781 534 290 614 193 735 511 195 790 427 736 722 185 771 561 561 746 533 508 784 773 640 957 322 437 133 222 655 616 861 896 78 644 938 379 178 183 886 508 524 21 551 799 482 761 295 599 604 911 563 840 757 517 830 519 464 809 300 283 570 731 641 505 299 499 402 914 464 858 342 29 177 61 536 645 97 198 513 177 270 768 861 101 853 177 990 898 482 653 876 327 330 85 441 213 763 87 377 831 633 517 934 225 115 970 471 406 640 264 850 638 224 272 584 142 204 565 49 719 236 315 147 260 318 456 795 483 919 410 176 284 77 454 171 382 41 110 545 301 133 40 996 874 608 624 684 645 803 32 267 981 587 949 711 325 997 71 407 256 912 10 474 653 202 316 865 6 305 663 317 777 639 97 407 941 365 640 192 618 442 242 674 743 27 924 477 349 804 762 906 78 570 908 743 711 605 34 567 108 50 977 255 411 882 246 378 990 25 855 109 158 236 866 579 795 977 272 647 449 191 200 683 350 287 982 115 722 60 366 315 387 818 211 86 159 577 860 19 888 184 170 355 507 282 102 848 398 248 646 904 768 152 862 838 508 319 444 39 682 1 710 593 610 808 305 526 51 197 785 446 60 849 713 41 369 100 109 15 222 324 347 425 673 96 524 547 945 911 610 679 573 335 545 457 689 189 599 882 283 106 860 701 617 824 335 690 601 547 873 491 796 271 616 970 577 957 550 549 260 330 248 797 776 697 504 229 160 408 842 891 322 929 352 39 915 631 780 577 971 945 28 80 308 131 291 561 67 991 302 488 931 772 833 289 764 917 885 416 367 5 735 753 816 985 463 271 879 635 313 297 308 149 944 750 41 214 463 465 111 791 547 616 784 117 72 254 594 213 794 667 885 963 301 619 997 297 431 204 753 979 502 624 112 960 341 701 550 710 338 911 267 221 796 719 564 39 837 104 143 627 347 735 921 906 597 274 63 597 996 854 228 562 348 643 924 721 101 888 237 653 319 887 64 716 38 144 862 796 176 11 659 565 111 670 867 443 98 95 635 76 127 529 594 107 838 165 578 133 673 899 620 439 372 919 627 743 349 343 666 190 793 744 372 132 100 74 571 463 645 46 893 63 350 233 727 256 703 76 231 988 634 335 826 479 501 731 729 431 433 854 646 825 127 39 132 798 784 250 617 985 581 676 101 179 790 763 630 210 427 520 295 26 316 507 984 404 702 721 5 861 756 867 683 635 965 671 695 323 716 210 546 877 957 61 655 82 4 493 527 453 336 207 499 703 840 902 416 434 891 298 511 21 529 967 258 238 453 361 546 956 870 371 678 963 556 234 93 571 916 176 248 267 281 855 229 554 918 586 179 471 49 712 700 119 405 95 41 96 332 529 74 895 346 599 65 336 660 753 565 235 413 362 847 798 891 276 390 831 846 923 168 76 359 388 713 507 112 997 662 845 522 553 765 468 737 434 784 10 10 784 951 716 41 98 731 727 866 927 752 825 418 915 946 150 257 910 24 332 205 771 252 370 607 627 370 57 402 471 527 328 183 913 419 814 229 744 830 724 545 476 577 406 635 985 726 432 775 65 386 256 248 791 528 193 996 254 383 319 121 594 547 401 108 479 450 323 364 551 763 271 736 249 474 934 221 587 798 305 651 635 703 71 680 523 646 830 144 967 442 778 609 366 771 796 191 128 536 182 256 245 853 50 905 408 508 257 660 566 545 411 657 719 153 1 32 634 921 836 546 736 868 360 253 839 875 207 331 291 112 200 525 782 768 819 590 295 879 137 91 332 784 613 587 292 603 605 424 416 120 211 775 58 402 662 663 255 171 884 314 777 660 75 115 567 300 238 385 203 14 996 270 182 869 493 797 987 362 769 73 62 740 459 986 774 830 571 72 837 744 541 454 338 220 774 364 133 258 498 175 43 761 342 576 428 610 396 156 318 641 796 27 714 517 274 206 443 13 626 200 309 135 571 907 640 686 544 372 998 14 228 628 422 136 793 781 548 128 984 637 672 814 146 405 976 475 675 62 246 209 795 736 184 58 996 348 864 567 161 480 261 226 278 784 113 432 551 930 489 600 220 296 425 494 279 72 866 169 387 82 976 640 215 884 136 130 607 618 35 939 238 461 251 151 82 477 999 562 507 437 407 244 909 782 529 697 408 160 760 193 568 348 544 325 369 269 921 364 566 186 890 436 330 48 989 817 399 229 871 641 224 31 629 478 391 911 60 39 303 115 182 207 507 148 620 880 461 779 731 45 407 718 483 136 642 445 208 468 49 144 803 62 84 41 73 114 874 220 26 558 130 568 188 613 699 716 474 596 237 450 233 264 191 339 54 999 922 459 296 330 372 174 950 767 723 535 682 783 234 478 15 703 274 255 525 593 968 322 830 846 179 765 67 804 386 47 253 666 569 472 479 828 756 458 128 331 173 495 504 280 62 287 872 954 275 636 214 443 312 109 367 522 913 173 723 269 64 177 446 763 410 654 990 867 994 606 2 374 721 571 225 124 225 648 574 855 46 465 50 111 676 61 170 748 944 738 856 830 733 53 722 791 729 923 798 525 366 954 849 497 955 83 562 689 801 153 339 79 952 38 196 239 117 489 387 392 976 910 982 742 856 320 555 490 863 456 28 148 689 733 496 903 724 264 268 795 324 703 501 947 697 542 737 478 263 559 368 622 941 893 828 581 639 351 861 50 115 109 493 505 78 397 899 287 38 340 669 533 378 613 695 206 596 321 518 599 221 994 718 91 653 283 744 659 40 621 688 90 376 741 867 258 378 215 372 819 881 833 888 72 747 950 592 656 321 639 250 390 208 525 241 48 611 297 197 187 571 889 426 234 681 394 645 354 922 214 525 518 348 868 827 275 375 548 532 219 595 4 871 12 311 691 800 257 974 769 943 375 200 630 695 360 323 797 909 579 561 151 592 859 705 953 167 940 786 790 102 964 450 988 997 846 239 291 789 105 943 210 679 472 143 656 45 658 91 500 764 491 242 244 875 32 56 573 519 457 394 900 956 163 20 580 695 924 215 777 645 162 781 654 860 335 903 803 150 991 484 590 221 212 582 107 871 923 533 762 376 864 428 422 389 917 352 5 693 534 823 316 877 9 760 549 867 843 263 768 279 105 14 247 33 864 176 113 550 278 435 310 767 401 228 984 925 806 934 252 117 397 594 590 202 409 153 895 995 983 502 708 234 763 972 104 521 524 303 978 78 966 711 173 28 175 819 13 245 347 943 422 82 457 106 710 321 997 423 139 791 813 713 969 225 94 125 952 470 762 224 414 956 259 680 58 561 853 843 118 57 838 615 470 216 753 797 298 619 786 728 812 163 414 790 838 409 771 130 33 753 672 44 882 159 292 792 580 172 24 743 234 181 327 111 9 454 291 974 9 943 284 892 160 818 418 994 357 286 234 835 301 555 184 392 140 439 836 615 639 277 3 522 412 670 314 155 237 546 886 665 949 76 712 16 520 74 312 612 475 329 327 61 561 157 894 556 858 541 96 845 413 255 151 431 24 679 853 66 820 155 963 618 149 642 338 695 428 261 389 898 393 300 152 421 640 48 892 927 885 700 793 702 532 611 429 906 779 150 668 750 751 208 8 828 597 968 743 71 170 579 561 361 954 140 207 261 647 22 402 113 238 779 522 939 326 750 991 488 800 57 682 361 201 645 62 845 831 860 444 305 427 844 681 719 665 781 438 20 142 530 255 913 909 176 367 161 541 165 357 42 526 858 703 296 119 373 470 620 899 635 868 251 692 676 50 287 912 419 930 780 806 577 478 817 534 654 159 800 727 63 760 497 61 434 814 924 649 575 175 91 173 142 444 313 781 649 30 115 353 530 988 65 296 931 622 571 281 278 603 813 655 815 760 143 484 537 743 70 551 376 723 768 293 856 478 786 172 745 294 482 948 460 644 88 676 659 785 430 24 724 533 44 335 177 628 393 638 245 584 728 665 561 388 468 170 848 671 212 588 411 402 86 280 543 635 230 302 638 334 460 2 103 287 819 156 26 657 669 280 968 386 546 616 866 373 639 36 585 882 293 197 864 620 555 551 533 94 986 320 897 472 982 403 449 480 291 83 276 481 517 451 383 961 306 865 540 731 160 482 702 660 969 15 152 831 376 214 794 281 951 840 754 22 688 562 794 829 158 3 303 958 370 440 942 724 730 629 209 387 907 156 670 94 781 833 274 434 230 95 689 354 653 674 723 570 734 986 240 5 900 915 272 562 108 402 757 861 771 608 606 940 62 552 229 739 364 282 808 980 808 102 86 205 632 611 744 124 149 59 127 351 745 836 942 596 481 597 292 945 442 592 102 583 519 563 860 306 746 88 404 304 981 467 443 817 831 181 186 779 126 72 171 963 997 308 55 191 339 43 489 193 271 661 698 208 329 233 603 264 850 390 332 513 110 17 417 938 929 249 411 640 52 900 110 639 581 135 831 376 378 898 543 788 275 222 64 937 474 22 347 974 376 306 658 78 29 720 35 363 345 656 792 293 997 662 840 625 153 502 539 656 499 418 578 987 435 93 951 837 200 874 50 278 393 731 530 761 181 478 212 330 693 931 434 976 285 689 421 170 263 361 867 977 831 666 85 760 857 887 191 742 583 437 476 217 637 88 850 763 615 429 184 736 94 592 440 958 55 888 602 435 130 160 522 372 579 81 844 373 105 584 422 19 357 189 87 505 90 46 211 427 786 177 909 946 3 910 898 976 240 674 322 767 689 552 751 121 819 140 276 562 715 929 505 662 412 888 672 577 200 855 498 484 765 80 338 772 411 514 786 697 648 152 428 86 412 556 989 405 554 65 985 155 710 513 110 577 874 766 585 917 646 297 780 769 280 506 674 796 664 978 178 436 811 782 826 879 54 249 68 882 942 22 918 610 344 605 171 477 77 404 592 911 982 471 257 634 459 408 792 302 238 252 617 176 50 510 190 15 509 57 994 727 782 390 942 382 154 274 656 35 615 444 776 129 554 451 718 655 116 205 315 394 862 338 62 893 822 214 113 490 93 433 2 474 805 236 747 610 688 15 107 467 858 638 959 134 915 904 173 877 497 607 921 295 480 530 158 556 473 383 202 757 350 200 242 117 719 823 318 280 98 698 460 2 478 356 187 660 210 3 692 661 712 143 491 184 575 687 570 578 86 559 275 913 656 925 997 309 924 376 799 26 205 597 875 925 295 553 724 117 450 813 871 320 157 842 568 39 416 88 732 655 75 358 935 327 97 107 970 81 802 372 399 582 555 880 102 703 670 822 234 822 201 393 414 34 124 173 901 136 874 553 967 978 307 741 813 460 368 749 250 1000 277 82 921 55 626 942 35 520 888 869 48 615 911 43 526 559 439 445 864 159 661 683 78 577 915 411 789 695 942 108 222 556 966 857 433 572 554 217 126 356 236 829 578 53 184 9 413 2 586 588 402 99 364 799 93 389 755 163 854 169 621 784 107 713 782 716 81 163 878 778 136 279 600 93 486 497 708 729 74 831 255 180 299 720 66 512 605 320 349 590 639 633 595 754 528 969 628 782 168 823 738 29 876 328 63 766 897 654 727 503 362 555 831 89 312 8 976 689 983 252 776 638 934 40 341 288 77 765 176 694 644 902 23 567 714 698 389 92 794 623 765 79 8 390 242 105 360 322 816 876 28 256 867 522 76 318 923 185 447 939 736 910 260 361 20 387 360 690 731 451 554 544 473 122 99 501 981 974 853 637 170 861 828 847 296 74 1000 652 700 302 37 883 47 118 97 682 512 702 413 938 479 269 98 718 244 558 377 566 93 476 950 52 436 920 979 393 633 14 215 354 263 824 828 679 595 941 214 344 213 814 123 283 556 712 610 951 825 475 289 621 827 412 167 209 652 736 859 886 325 431 666 347 792 508 923 934 571 678 373 689 573 24 310 144 824 44 21 463 485 827 54 821 786 44 524 628 637 795 642 513 15 761 996 506 154 81 331 910 861 740 362 735 145 212 480 769 509 4 307 680 891 844 60 23 992 617 145 815 443 987 603 975 186 90 176 13 98 285 861 184 363 103 222 776 878 952 150 124 103 372 613 143 282 343 248 721 847 363 363 477 432 627 650 444 669 479 806 88 487 905 535 304 699 206 763 717 772 332 24 655 297 626 75 918 131 137 890 244 491 705 166 634 639 897 255 214 774 743 915 258 52 822 138 215 237 456 456 490 398 782 592 909 294 358 260 669 681 867 517 308 928 34 129 933 457 609 28 635 677 292 313 69 898 390 819 140 219 144 73 276 164 732 409 808 720 148 581 789 101 575 730 198 752 466 383 847 40 802 524 76 676 342 223 713 159 469 973 165 108 305 513 156 667 683 863 265 195 480 748 4 674 203 576 319 212 868 989 587 96 887 349 679 818 451 686 360 522 332 639 816 715 642 570 505 251 167 834 963 885 931 53 738 42 755 959 8 906 105 629 465 541 700 887 88 603 795 565 102 333 202 615 723 634 801 493 697 680 228 494 478 723 95 159 217 650 940 699 571 864 347 390 487 277 680 818 485 135 384 217 590 892 910 911 845 885 618 583 325 783 51 281 325 34 531 319 352 459 316 143 529 443 52 603 909 229 630 199 727 19 937 376 939 431 368 123 771 494 578 924 965 507 483 459 888 713 995 204 714 549 67 186 909 586 977 491 702 617 283 627 5 622 383 429 77 752 230 968 966 926 803 727 370 409 195 729 636 119 135 981 172 873 367 123 320 898 569 434 523 32 166 748 119 357 173 263 160 277 182 415 92 734 976 892 625 737 432 600 687 249 928 550 347 553 677 785 674 733 541 173 375 796 825 923 353 706 366 363 869 967 498 96 351 555 966 831 593 516 980 941 61 770 987 696 804 795 952 774 429 758 810 171 978 683 58 690 726 20 485 80 780 51 22 27 364 848 750 374 799 481 98 62 556 652 134 848 315 681 875 569 47 962 42 495 419 390 433 252 522 103 333 896 933 509 319 916 970 742 566 958 468 295 994 823 596 501 713 58 901 753 534 346 911 706 378 294 362 982 234 839 769 621 37 423 938 3 390 724 330 825 684 915 660 882 893 316 591 228 472 62 292 509 836 287 57 867 712 812 70 257 154 895 616 843 868 69 467 442 591 266 232 319 966 356 219 491 706 319 214 558 911 832 100 874 658 776 62 816 690 664 504 627 867 585 606 249 830 922 646 159 621 171 97 461 634 494 109 697 761 646 408 980 335 306 631 349 314 416 982 721 323 953 631 714 122 354 502 226 479 278 981 803 495 652 325 961 271 518 661 306 454 513 290 883 316 878 381 887 533 973 745 234 650 582 929 861 308 889 90 865 508 339 554 354 410 544 640 960 425 567 361 728 528 836 473 835 829 207 331 926 412 217 146 293 264 659 419 981 776 327 744 459 754 537 55 526 361 306 972 710 480 456 115 379 895 995 254 823 427 331 190 916 659 633 395 160 612 79 960 788 787 419 910 380 625 603 380 828 449 643 529 213 548 888 425 526 304 622 111 782 734 125 702 372 575 705 587 166 801 525 863 140 931 594 719 277 795 659 198 507 362 889 923 505 887 620 535 996 14 3 835 560 733 173 603 479 731 111 18 670 576 44 486 207 970 317 334 98 877 131 577 776 959 517 598 711 470 235 689 624 745 82 439 100 51 388 393 197 397 919 602 26 837 393 452 563 768 391 870 316 510 280 105 906 451 105 31 692 953 385 439 139 612 104 756 449 589 649 886 116 484 155 168 263 747 467 600 237 809 858 225 375 653 250 590 166 6 938 349 343 675 843 280 112 832 674 980 768 531 123 668 592 539 82 144 206 31 827 136 332 611 80 459 948 205 71 565 306 539 139 714 192 319 702 699 938 808 290 48 372 360 90 48 738 229 509 504 151 54 864 358 539 674 598 814 57 49 49 764 580 314 72 174 893 463 868 158 798 721 914 508 98 508 802 741 981 794 269 820 745 582 826 726 678 292 739 715 1 22 968 256 437 932 738 950 845 550 968 865 140 412 670 866 951 751 456 568 634 196 905 615 983 868 179 96 317 355 649 145 990 750 753 287 844 113 460 5 390 762 987 845 563 36 814 841 392 588 926 535 666 511 589 326 596 49 202 495 618 665 126 33 852 941 305 673 415 936 758 311 84 216 606 218 37 501 596 359 435 616 25 588 122 613 814 314 86 686 453 333 427 586 419 272 11 21 940 959 237 208 406 918 26 675 199 947 334 457 493 536 91 827 376 88 599 257 459 680 14 141 810 825 280 769 961 322 949 206 967 242 72 16 31 473 76 795 967 810 79 269 59 337 706 379 361 761 591 999 191 654 342 403 636 103 658 322 919 91 800 260 723 743 87 433 862 1000 725 235 113 896 451 109 490 20 361 539 383 974 500 353 40 255 92 616 555 967 648 751 129 586 551 150 682 924 43 48 303 868 554 269 856 454 962 67 730 513 981 995 989 327 276 796 282 5 385 996 910 313 634 601 355 563 419 693 278 709 437 35 226 377 922 73 421 404 278 819 468 414 703 874 716 139 299 623 41 53 427 538 107 846 209 709 91 760 909 78 639 371 417 688 6 586 175 480 163 130 528 517 510 394 215 765 847 807 614 691 438 444 223 914 178 83 607 511 796 242 569 35 836 670 533 482 78 956 483 863 441 553 61 98 609 146 321 349 554 677 386 338 913 401 300 128 254 540 604 691 383 570 468 639 227 526 274 713 647 160 725 696 247 428 56 268 908 568 16 864 14 773 880 118 188 854 162 679 920 706 860 709 991 149 856 871 295 215 372 420 405 936 825 593 430 18 700 12 129 318 546 284 790 836 982 686 362 291 411 650 554 243 570 253 119 326 1000 273 690 744 606 571 271 581 102 566 291 673 70 483 413 533 639 884 825 240 426 64 519 874 481 554 592 399 398 323 276 615 155 836 286 684 878 111 527 829 71 373 285 253 464 519 831 618 995 362 206 695 755 344 225 684 344 879 210 189 113 749 457 783 681 187 722 798 467 519 773 881 199 600 577 887 331 756 598 799 492 729 784 212 643 659 203 951 989 258 117 4 422 924 21 893 908 913 175 235 635 949 821 12 340 40 563 844 19 426 555 175 405 673 785 13 924 423 449 879 822 657 642 98 309 507 673 254 183 98 210 419 81 888 871 958 423 463 446 470 53 172 294 319 438 865 234 418 857 250 603 746 616 410 56 301 55 108 933 238 927 814 943 85 491 785 522 314 556 981 29 194 905 206 449 394 525 910 856 333 74 365 334 57 179 984 795 943 252 424 308 367 20 409 464 606 908 890 219 483 580 357 494 484 484 613 592 714 88 180 666 245 577 186 613 825 51 315 734 14 645 241 57 501 882 533 484 917 829 424 673 81 474 420 871 291 924 1000 472 480 363 22 591 945 57 880 772 118 441 297 77 977 454 176 982 365 701 467 511 679 957 757 566 838 312 866 668 673 802 317 935 453 215 654 625 979 972 392 8 467 28 297 983 816 678 755 341 436 876 686 108 638 3 349 915 573 322 720 628 269 793 886 447 979 20 128 938 12 240 946 545 57 474 348 232 214 613 987 590 505 493 967 428 215 316 470 77 752 148 484 654 810 764 512 643 909 145 176 383 791 135 665 614 689 728 605 683 502 27 923 671 737 56 441 197 380 856 687 681 934 38 411 615 200 448 744 688 304 712 718 43 129 803 194 638 442 301 80 365 898 394 14 652 747 927 49 536 694 496 629 539 232 133 821 16 825 404 966 968 923 428 696 788 692 629 874 7 256 454 275 673 583 432 14 761 695 222 186 536 475 146 109 641 908 443 358 341 984 159 236 765 210 704 778 197 533 194 415 791 302 605 591 443 380 111 689 741 178 263 502 473 188 967 751 340 868 953 537 665 288 916 862 457 359 718 105 73 442 670 413 215 739 210 562 478 736 20 248 866 852 652 901 475 474 722 612 653 996 925 880 250 110 542 844 665 936 378 513 204 795 344 930 344 462 253 428 787 444 674 352 143 99 410 930 462 440 261 260 370 794 984 245 344 8 47 231 760 745 643 138 719 530 362 42 196 697 758 893 59 959 862 788 743 103 234 914 527 159 874 381 570 97 71 718 974 504 194 41 642 112 230 447 555 224 516 787 835 102 289 42 766 795 151 11 990 714 815 604 699 832 261 619 962 600 623 15 42 511 730 556 575 198 888 931 755 107 408 658 480 104 334 949 659 731 272 598 829 865 717 342 327 182 384 867 228 47 884 818 917 333 239 654 562 883 364 121 181 516 316 210 753 822 77 361 610 419 544 577 961 165 128 860 106 882 958 318 237 743 9 295 571 795 572 99 286 170 612 888 916 657 825 466 952 988 524 848 741 86 50 915 227 821 699 560 889 68 849 681 567 149 64 32 471 253 672 752 806 449 330 205 568 716 726 266 246 462 52 853 397 422 89 533 257 405 770 618 136 609 56 838 166 380 282 674 291 537 501 213 812 321 297 977 306 411 348 731 286 472 307 298 251 218 766 243 330 993 717 887 200 599 466 339 32 92 463 156 386 164 131 887 795 799 724 857 56 694 643 16 531 218 138 92 405 774 980 60 631 517 816 229 771 457 729 391 851 501 872 23 528 529 155 808 598 656 498 316 565 54 721 167 121 958 111 287 882 320 85 865 663 929 634 581 412 127 361 436 581 654 381 748 99 76 816 224 105 283 578 681 685 421 61 388 216 246 837 563 613 531 49 864 677 557 114 587 454 246 249 371 150 94 182 820 12 316 860 669 10 592 434 982 810 80 519 753 654 344 72 543 403 373 898 47 954 427 706 710 252 983 878 283 62 711 922 316 792 29 405 178 263 910 783 274 697 681 210 26 803 689 179 693 215 674 146 711 643 167 839 443 90 19 658 71 33 283 951 324 329 706 700 964 134 755 347 835 724 56 336 199 644 666 39 18 985 208 7 290 982 988 876 30 778 124 290 867 490 386 889 447 77 536 147 527 694 826 210 568 746 374 607 44 319 80 94 932 906 68 303 98 180 607 626 941 856 869 994 702 228 487 798 487 614 896 465 955 22 646 637 477 908 272 514 153 50 297 507 937 916 737 505 525 136 181 461 303 835 258 516 425 904 751 69 678 432 11 262 328 316 333 492 293 744 983 855 798 541 847 426 728 730 173 877 984 641 981 146 516 31 683 751 709 228 40 469 756 967 271 743 7 340 360 675 751 643 181 755 723 384 560 293 389 273 706 789 481 572 430 118 649 912 516 222 718 3 723 393 595 141 650 527 390 250 141 659 28 207 337 264 62 14 434 172 976 831 9 33 84 299 422 712 326 145 270 419 703 455 303 877 680 377 155 474 132 529 638 683 943 696 675 18 794 948 565 900 610 138 121 197 436 784 840 86 532 324 214 641 592 934 743 32 594 358 843 427 678 172 954 209 487 980 256 780 594 469 430 600 111 184 405 358 129 339 617 948 249 536 843 962 813 925 76 128 943 458 915 383 547 942 243 724 881 574 920 942 361 220 694 942 472 878 648 748 95 923 654 632 544 507 713 195 433 429 201 179 258 993 952 907 211 880 929 538 202 869 827 157 340 697 684 229 738 490 62 561 130 706 610 415 830 384 263 434 221 335 336 471 966 394 965 990 14 42 826 633 316 632 491 536 797 789 215 131 566 142 202 725 138 39 587 288 806 56 436 783 90 19 423 949 744 411 644 737 907 890 340 839 346 38 151 866 404 441 875 342 598 736 79 90 146 291 209 929 338 271 41 954 1 941 462 372 504 994 958 189 101 959 689 935 533 931 233 222 558 103 589 465 604 199 650 392 942 470 472 216 238 74 997 459 662 770 667 434 940 670 412 41 581 473 25 264 448 525 713 587 329 501 425 279 889 231 625 764 886 893 221 320 475 786 592 958 532 952 665 319 372 820 169 539 713 609 563 938 711 467 776 773 263 315 438 621 238 490 669 924 838 359 8 161 26 871 967 501 874 265 521 596 457 80 981 243 133 51 656 773 975 298 568 794 57 979 728 975 639 984 865 793 198 717 32 668 716 485 808 11 244 369 32 311 336 829 921 401 532 586 58 740 349 418 96 98 891 691 645 470 302 332 666 346 932 625 483 656 21 463 563 466 876 555 432 534 768 549 692 981 561 628 171 518 393 45 188 629 735 713 875 321 651 706 165 245 168 212 935 973 134 520 1000 513 80 893 139 322 133 559 901 671 428 721 671 646 318 207 15 109 686 819 314 632 328 743 364 551 850 121 399 328 218 768 571 794 562 736 903 288 302 485 207 30 681 237 821 124 211 382 902 334 72 337 118 63 919 289 986 784 333 431 230 537 891 952 69 185 517 55 316 32 159 213 190 252 10 591 809 682 237 21 696 864 214 121 111 107 419 943 690 773 710 326 960 487 343 637 428 592 518 747 489 467 642 464 38 114 704 847 124 188 365 619 944 87 555 883 907 89 188 927 520 301 272 689 866 399 620 469 250 56 597 154 868 950 695 389 933 508 747 512 65 100 513 830 588 382 5 281 723 534 123 769 332 4 529 540 422 470 247 655 642 917 824 533 254 88 169 967 585 550 770 589 508 765 979 497 390 244 886 338 585 614 15 715 813 333 265 472 89 965 96 246 138 967 843 566 803 957 390 545 279 230 991 42 948 307 683 613 266 464 550 84 57 253 922 672 308 591 561 594 885 550 223 491 64 411 82 229 203 779 11 203 223 597 394 150 296 347 202 143 750 565 585 789 328 431 17 502 277 917 36 187 370 914 368 733 382 433 671 804 183 572 663 828 796 697 399 360 680 668 350 8 615 422 282 368 136 438 327 542 593 490 460 253 387 267 629 554 32 951 195 515 187 982 898 55 39 792 896 899 915 659 840 353 501 495 715 802 584 575 195 978 405 269 766 752 324 898 415 372 963 596 423 750 421 380 815 100 353 565 298 928 365 391 259 699 108 929 263 477 964 161 618 568 610 882 981 497 855 43 401 67 289 68 523 983 615 931 626 571 768 71 858 932 179 173 785 913 296 27 330 902 101 65 289 10 780 778 738 747 930 347 891 104 52 374 249 642 577 397 703 535 671 594 904 665 303 294 442 327 496 670 809 951 63 870 297 39 455 404 703 409 588 295 738 346 27 303 36 50 467 116 314 436 682 811 637 483 509 584 857 414 494 625 8 645 948 65 441 514 785 803 809 27 859 517 344 275 980 3 396 437 670 708 806 942 779 899 334 463 385 931 192 800 198 963 247 773 580 164 414 370 734 341 46 665 169 265 752 605 178 910 961 840 472 345 932 879 484 550 805 767 541 534 72 508 123 462 667 987 928 619 22 390 605 436 285 319 209 934 551 30 450 991 310 434 6 653 649 638 844 179 508 396 476 344 152 216 887 404 460 928 95 120 278 732 690 564 707 403 387 495 412 871 685 684 759 387 482 451 512 238 42 822 102 474 148 771 861 454 116 384 400 642 985 497 239 148 989 681 29 878 80 571 333 903 815 496 395 507 232 898 725 193 560 358 84 251 107 939 133 977 942 582 530 603 426 888 879 912 713 249 254 236 947 505 61 2 342 862 165 983 538 408 672 93 229 339 259 160 3 724 416 599 622 946 934 409 110 987 234 893 607 432 523 205 871 254 364 180 933 321 960 410 371 870 797 481 135 243 758 886 958 537 677 765 594 438 533 842 820 470 56 522 457 666 921 460 383 5 804 180 105 513 975 708 769 746 806 510 89 289 348 14 197 974 591 67 552 384 7 927 497 282 561 494 198 687 411 162 574 741 319 25 319 247 373 295 476 465 336 106 173 357 147 479 817 865 233 757 153 579 210 107 219 594 539 188 162 187 442 614 206 378 71 810 877 974 134 96 709 667 425 190 423 707 412 583 832 437 45 974 997 610 146 370 878 133 472 880 778 339 924 474 971 759 514 589 127 948 707 694 688 752 298 829 40 681 489 16 434 108 956 868 421 851 890 466 734 114 883 56 929 221 109 542 381 679 329 951 485 796 321 552 985 335 592 249 732 753 827 928 240 952 477 679 368 231 963 773 995 746 735 131 755 706 69 542 801 265 399 444 377 11 512 363 221 963 122 455 893 805 520 468 381 882 443 985 466 195 924 755 52 160 458 340 583 625 185 356 605 693 792 396 727 248 676 452 62 28 572 44 919 843 226 752 52 278 609 231 482 298 275 207 801 2 33 628 777 740 593 871 262 250 293 215 964 575 502 323 93 637 8 14 996 922 831 285 572 629 169 50 290 897 548 904 504 318 11 913 877 151 570 523 836 434 240 58 548 783 641 515 759 736 511 886 898 805 25 739 392 362 561 274 709 611 807 395 731 673 464 353 927 22 634 523 926 729 587 716 422 890 760 719 298 972 116 377 967 355 495 67 191 495 689 689 253 202 627 925 178 55 769 408 615 914 763 121 965 779 187 750 43 85 551 914 570 859 65 878 461 587 2 161 382 865 214 19 616 823 235 500 969 222 291 467 736 200 173 381 206 450 917 977 637 209 569 715 771 26 862 155 849 67 129 443 501 144 668 131 130 502 608 347 657 990 254 361 129 992 801 668 334 285 585 991 627 101 801 656 109 427 310 644 246 507 399 580 924 114 633 120 331 225 939 398 790 107 811 562 332 470 343 369 291 187 99 769 270 26 828 524 520 398 344 848 519 655 130 506 965 368 721 338 782 749 952 161 725 258 882 178 445 640 536 601 443 819 269 680 50 503 212 336 818 535 664 894 417 867 887 123 588 524 257 680 79 136 246 143 248 534 817 590 429 273 555 805 188 43 662 709 128 649 115 443 155 114 627 672 11 134 252 651 346 416 340 787 681 899 820 848 658 909 923 750 597 428 882 265 50 203 532 175 537 251 691 924 583 580 598 713 256 125 558 747 255 541 943 115 676 808 687 296 867 811 385 972 228 108 901 188 980 895 595 209 202 768 127 86 897 621 142 908 123 157 178 81 966 256 270 953 527 948 400 844 313 671 202 35 964 162 357 360 584 568 84 930 364 411 65 460 451 704 891 783 306 519 436 854 973 415 617 701 247 887 580 755 300 144 157 273 512 78 722 451 526 485 895 317 232 871 114 797 653 370 176 813 108 474 178 538 468 909 691 487 385 617 465 448 477 940 115 49 213 55 731 516 319 355 717 789 446 351 664 868 506 731 335 138 141 84 741 288 663 69 725 315 584 768 816 384 545 597 504 450 485 941 931 896 815 300 65 344 560 262 297 421 680 890 150 614 109 759 833 860 580 72 511 539 199 211 188 527 527 725 380 188 471 212 839 159 464 205 201 614 390 499 289 623 691 546 982 99 765 822 302 862 138 256 699 43 811 584 212 697 219 422 742 461 247 126 160 795 37 888 375 313 762 656 992 782 542 480 144 583 233 251 971 533 703 453 539 661 283 232 142 935 224 909 3 189 584 986 366 65 34 837 617 429 47 8 522 209 562 705 595 286 394 949 180 225 891 167 138 333 86 407 830 551 230 165 422 23 463 84 423 831 66 772 546 636 290 823 535 66 345 728 242 774 299 793 651 230 238 480 622 754 954 690 515 246 658 643 841 481 79 458 156 237 493 796 161 782 739 630 73 964 288 657 288 945 378 90 995 43 210 815 600 764 318 803 117 714 105 803 352 482 196 655 786 164 161 918 102 623 348 470 125 420 36 105 500 822 462 922 451 776 6 105 504 322 158 955 473 275 26 597 815 24 6 309 686 116 767 74 332 768 515 551 217 641 805 444 624 266 667 471 985 350 867 499 608 103 270 912 661 627 609 14 489 956 335 942 766 843 835 645 779 514 770 882 604 490 167 162 826 559 467 807 917 385 242 607 639 297 775 883 361 757 281 26 666 340 207 536 823 817 987 483 654 351 672 784 278 830 642 276 525 725 131 211 143 836 714 662 27 55 655 415 90 323 401 575 421 447 619 861 543 508 214 342 1000 369 475 529 126 924 645 243 845 911 811 474 609 144 626 670 300 878 56 651 121 648 865 443 194 557 305 375 78 111 46 495 595 414 785 304 90 86 866 441 617 998 998 793 344 753 521 470 657 283 535 766 912 204 845 92 729 243 564 916 795 628 703 124 788 178 765 781 121 810 19 704 762 410 651 607 630 601 488 704 881 305 86 183 194 603 509 752 475 422 960 885 281 861 198 115 396 628 407 542 750 961 268 176 583 746 963 218 184 158 8 856 479 318 479 115 700 85 340 213 234 166 550 723 386 199 569 782 673 162 1000 170 321 872 734 114 760 783 210 456 827 321 271 10 657 933 320 491 17 739 540 495 257 770 417 559 664 521 179 722 608 97 638 160 720 16 110 751 600 677 939 157 775 536 318 800 524 759 356 950 326 523 648 721 225 456 62 491 945 30 696 690 130 387 229 471 976 152 736 688 618 836 704 958 657 479 744 110 299 891 927 11 190 648 622 682 397 84 804 759 883 954 525 527 814 905 540 332 549 47 87 934 600 535 979 497 233 204 704 180 347 127 493 734 135 661 37 794 993 261 495 166 815 403 328 187 498 649 828 470 639 695 113 943 131 352 1000 867 268 233 59 373 580 723 919 236 273 771 559 233 373 299 398 185 888 247 538 652 663 952 813 171 11 437 814 786 254 362 912 595 98 225 756 680 201 610 591 976 223 585 473 96 109 382 236 418 302 197 583 382 615 481 714 601 343 211 49 959 746 753 460 692 21 14 924 502 158 935 994 373 573 586 237 391 750 328 801 208 288 945 191 52 531 61 721 380 397 854 165 928 236 352 399 662 751 107 257 898 693 689 486 911 820 824 114 102 324 496 390 227 588 970 345 827 346 956 320 374 216 96 12 82 865 636 53 932 259 868 988 573 79 800 222 185 100 599 122 503 173 667 843 634 173 621 657 679 575 407 217 247 962 356 777 356 682 697 929 850 233 745 755 930 20 561 935 891 981 708 266 172 569 103 473 616 526 837 927 418 945 365 115 810 524 282 10 466 241 50 10 497 458 630 651 523 420 334 435 685 614 787 576 910 91 99 303 255 683 887 104 86 544 131 925 351 908 37 398 560 532 809 578 306 589 770 827 923 365 435 364 140 185 965 95 536 138 874 449 235 779 342 8 203 749 86 69 607 612 640 955 719 906 723 692 349 139 818 602 560 798 843 163 592 783 574 609 587 329 737 80 846 649 222 681 22 37 705 535 659 989 837 213 484 22 207 297 449 938 332 806 299 685 73 318 26 725 374 633 441 896 877 526 519 637 676 981 92 116 234 35 989 943 988 417 751 355 540 690 810 980 173 614 42 934 486 975 689 834 494 279 651 255 315 905 329 147 482 655 323 347 448 243 389 204 486 744 827 228 722 455 105 73 410 460 258 299 735 939 486 724 378 760 97 333 972 558 686 343 431 736 310 708 43 183 755 460 946 379 13 62 476 126 141 946 104 818 130 583 977 85 149 18 148 282 774 489 363 930 981 894 107 953 620 736 796 84 46 53 992 971 769 264 399 85 178 725 8 52 28 356 949 818 452 898 27 42 157 255 202 410 524 372 16 447 881 431 482 526 701 712 827 392 749 365 539 18 443 347 997 714 772 465 910 192 299 225 297 31 529 191 254 778 455 24 159 77 223 587 613 101 97 595 188 705 930 487 34 590 987 980 639 533 866 209 498 680 128 559 185 107 992 541 541 80 575 524 502 772 729 217 949 758 557 828 987 572 233 269 304 595 293 635 13 322 289 510 784 818 930 716 520 106 143 363 324 562 767 608 433 180 882 385 807 735 487 864 187 208 702 640 491 38 126 419 223 264 86 229 927 123 69 253 903 836 379 668 507 481 4 859 391 945 140 394 652 556 76 909 293 849 717 358 976 351 651 1000 379 547 531 41 478 339 203 470 691 185 116 40 309 651 699 461 638 419 580 439 727 772 502 183 864 253 512 891 430 920 518 169 301 221 188 348 939 457 593 411 590 908 586 707 628 471 672 773 724 236 876 927 778 546 795 259 447 578 544 699 903 313 105 881 436 641 741 549 413 312 600 91 975 797 168 146 65 620 261 848 138 647 238 798 510 135 165 821 407 256 904 209 798 758 959 593 832 395 169 31 159 423 491 185 295 412 162 659 459 549 590 684 962 144 846 423 718 843 494 237 449 542 94 860 261 184 638 111 532 371 754 534 974 14 313 677 123 477 969 92 119 425 192 566 531 392 427 97 164 440 562 637 633 983 607 647 174 525 102 909 791 438 195 99 48 425 15 631 579 90 772 651 290 775 737 658 142 867 802 890 144 159 989 819 44 928 870 108 389 424 355 664 70 935 45 833 667 717 669 884 125 796 544 17 576 888 313 948 66 125 503 516 277 673 88 801 251 732 291 677 28 806 970 649 886 856 270 750 550 166 881 25 338 731 23 63 25 412 831 651 695 312 613 308 602 130 217 251 952 472 90 782 277 9 402 804 575 837 405 793 999 233 33 3 176 41 145 398 336 176 416 189 686 577 412 402 567 928 60 364 76 422 982 776 467 403 622 260 666 279 785 101 399 943 391 964 566 1 526 579 929 215 76 273 98 432 193 448 579 877 484 301 740 298 637 296 292 55 293 487 267 140 530 323 496 706 571 844 37 206 279 522 12 382 540 986 152 234 348 684 456 506 528 730 455 239 4 553 642 758 207 847 325 86 226 337 538 284 332 151 138 909 167 753 499 168 924 768 165 797 317 149 237 591 437 121 16 851 865 653 10 313 837 408 698 297 268 897 550 902 806 370 210 223 819 231 131 406 927 925 518 941 779 437 521 470 900 815 198 861 128 166 382 985 889 256 105 357 770 324 492 242 155 335 802 591 699 857 701 22 480 450 861 911 997 708 590 983 911 551 377 325 775 886 958 600 76 701 430 116 958 191 778 839 201 3 745 286 846 979 735 905 250 282 372 229 736 99 211 971 232 898 25 813 521 95 244 711 101 199 147 933 843 741 616 847 429 734 272 5 215 989 979 772 391 869 38 341 815 356 26 318 867 52 85 749 812 742 465 176 991 625 104 354 483 463 278 818 306 428 469 741 983 271 760 397 444 990 823 443 92 143 106 239 247 943 296 335 666 308 433 664 245 818 326 865 149 85 756 862 830 681 282 874 866 674 713 491 344 620 653 821 20 220 961 447 488 804 848 991 141 679 988 979 40 504 24 103 983 193 497 328 902 785 540 469 359 664 437 901 74 974 540 589 527 221 410 94 918 503 64 634 998 727 411 124 100 21 433 713 343 764 897 782 991 742 754 809 337 909 110 737 678 686 699 387 994 401 540 494 953 10 979 289 609 992 803 308 117 325 373 108 295 800 987 990 53 127 474 483 649 927 257 419 621 517 661 293 786 116 461 753 320 324 447 256 607 148 492 586 556 978 569 503 929 772 3 242 654 334 361 790 176 430 671 906 612 826 215 606 487 192 713 961 84 384 176 681 510 915 185 103 33 403 622 288 974 516 958 936 971 586 419 15 826 940 879 151 415 733 747 925 937 302 697 328 916 339 891 597 136 298 556 564 759 875 31 470 117 35 286 673 239 165 509 508 828 309 268 661 623 560 685 493 523 650 912 185 708 385 338 12 477 389 945 10 334 257 237 585 842 258 927 535 945 185 768 385 291 645 899 207 699 861 801 361 198 251 579 289 119 351 37 525 433 507 182 202 167 186 238 497 274 628 489 729 113 407 349 865 876 471 972 31 213 851 493 585 772 198 693 198 933 990 132 184 918 570 975 334 120 700 736 80 808 81 411 549 693 226 489 400 200 522 832 324 719 854 969 690 870 615 789 15 774 825 410 843 154 642 487 702 495 830 929 957 380 606 957 417 355 346 322 510 357 61 927 650 351 67 788 370 164 834 790 893 853 430 642 987 660 517 827 501 454 407 341 720 423 635 311 987 678 664 790 550 708 651 970 39 24 498 543 987 134 496 789 4 181 542 411 834 898 476 31 538 96 671 390 581 958 697 453 814 614 509 261 198 672 740 726 194 595 854 22 896 262 142 870 781 206 186 571 472 790 618 580 533 259 93 817 644 288 158 417 446 923 242 684 548 241 203 408 577 810 453 303 516 251 174 13 792 270 745 430 974 627 609 766 307 209 533 418 269 169 848 202 944 984 954 9 425 923 220 339 570 472 58 141 718 836 313 197 52 305 319 86 226 667 785 511 328 132 587 912 832 521 868 768 583 370 55 619 624 806 961 448 38 521 150 836 566 88 911 234 522 163 876 875 902 157 175 554 252 838 844 108 300 644 278 727 108 785 808 644 156 48 984 381 868 760 802 563 893 874 755 238 76 336 415 754 475 149 283 882 816 429 922 33 544 268 305 177 124 918 345 792 315 774 19 598 866 518 674 96 523 176 933 425 598 479 696 451 175 725 983 632 564 744 783 285 206 187 358 593 619 907 54 484 806 142 567 264 972 874 355 908 737 319 541 820 619 663 450 552 313 129 588 696 111 156 757 379 606 821 32 323 709 965 557 143 607 284 565 142 612 618 939 562 261 201 116 256 103 747 309 145 946 277 824 639 48 880 238 200 124 533 638 348 445 53 705 375 974 831 513 54 435 140 403 36 823 484 336 200 832 259 848 622 289 304 51 167 790 557 415 225 327 427 233 8 287 804 166 671 752 635 668 553 808 914 996 743 932 139 256 549 358 448 955 925 904 140 239 452 540 571 386 445 934 503 953 668 337 422 112 45 545 19 929 911 713 141 628 627 879 12 732 205 977 35 948 142 789 283 117 263 6 539 997 477 442 744 270 606 796 402 303 588 802 450 893 810 351 957 488 183 672 590 53 821 798 694 793 699 928 757 466 76 150 132 565 403 750 907 659 195 242 387 961 298 781 691 916 122 808 144 487 812 105 777 118 901 325 347 254 84 85 276 705 649 825 70 701 907 442 789 681 752 790 910 574 835 934 685 255 316 173 867 662 493 872 700 551 461 575 52 230 310 280 506 315 728 289 842 565 624 935 684 803 432 597 357 146 784 474 197 449 179 818 227 314 940 538 802 828 148 140 849 357 194 705 904 617 893 567 936 543 887 692 18 654 484 139 823 945 626 100 310 193 718 129 933 286 548 98 326 784 150 140 667 99 683 303 201 134 913 646 93 979 791 11 758 225 409 881 719 411 600 747 674 280 807 319 469 263 554 583 309 439 432 157 666 91 341 613 230 958 658 706 350 814 610 997 148 251 891 155 622 488 102 886 290 292 538 587 269 999 294 445 559 434 135 747 215 868 266 774 139 756 270 333 505 902 940 350 793 112 145 871 48 871 732 232 324 39 419 221 751 635 69 730 786 998 250 343 273 717 405 415 123 493 686 791 326 912 343 982 101 532 856 189 176 169 227 595 316 428 960 870 931 575 561 244 253 247 242 978 631 612 4 490 866 887 3 755 608 225 91 486 107 480 466 69 347 487 335 957 917 81 298 208 732 735 96 88 391 912 774 333 455 582 631 548 518 496 418 42 44 633 233 201 430 684 608 996 111 781 295 166 296 274 82 49 447 942 283 936 427 877 667 976 39 17 913 443 997 38 364 163 588 72 319 366 77 774 397 424 206 344 812 340 650 228 301 411 417 432 339 91 342 111 900 12 593 50 956 870 191 903 530 488 964 138 85 806 904 374 836 380 491 85 238 578 310 379 6 86 420 463 350 139 569 831 951 551 535 538 60 998 976 792 512 413 127 238 337 34 351 798 317 199 677 826 364 585 76 896 144 961 362 533 310 805 262 149 614 337 534 936 784 726 653 201 870 572 908 930 42 674 208 600 464 267 349 310 178 245 29 780 463 158 308 995 492 539 282 450 566 470 363 564 112 180 284 710 414 716 757 476 46 90 987 420 900 627 344 135 514 913 409 536 4 762 518 478 846 299 912 195 804 412 991 658 780 429 389 877 388 187 429 63 467 157 28 358 858 910 434 487 980 853 607 784 316 56 443 305 521 54 464 140 597 789 323 943 200 323 29 206 727 691 147 635 91 784 384 593 487 855 444 249 422 64 522 591 396 787 847 45 880 196 721 961 944 897 662 350 21 100 733 514 193 753 398 980 513 830 387 415 919 736 296 755 753 549 618 592 35 701 917 202 614 386 774 907 689 406 254 216 415 486 730 488 211 229 755 157 359 147 958 777 848 714 285 216 214 410 846 956 271 287 193 822 196 330 474 814 415 867 183 942 543 156 367 575 13 785 225 138 762 355 374 605 963 223 902 1000 699 626 644 881 683 98 835 680 136 851 607 366 55 779 281 458 131 239 519 109 764 710 993 475 763 778 722 874 21 302 528 853 458 345 60 589 325 288 323 374 257 230 887 768 610 868 42 28 425 659 456 224 945 250 880 426 1 139 428 769 950 548 930 750 435 584 362 745 632 21 905 739 216 986 990 723 703 532 207 463 733 990 680 937 668 562 158 307 140 252 982 82 920 585 871 671 899 973 566 952 231 82 171 747 246 158 160 526 85 397 30 26 979 546 367 493 154 366 97 425 865 190 742 901 312 792 579 675 621 214 902 477 418 848 757 822 297 488 294 155 597 580 510 477 505 7 612 987 796 136 301 659 656 170 488 28 80 395 177 728 812 631 600 740 335 694 830 471 389 220 280 125 144 442 407 78 539 666 472 544 905 505 20 793 51 393 515 548 934 899 772 453 736 573 579 320 723 158 820 29 97 756 152 85 755 943 266 876 694 168 273 596 558 868 406 972 400 745 972 143 37 435 335 96 287 798 704 596 445 519 650 981 888 344 792 494 129 907 577 137 91 154 31 242 618 599 843 9 661 193 946 511 111 130 730 831 554 857 400 288 284 871 890 253 35 818 155 464 798 985 346 473 711 628 333 426 803 998 951 290 792 363 145 890 266 197 678 846 32 976 955 567 419 189 44 659 108 204 285 525 813 827 872 607 206 679 660 284 782 932 241 696 159 597 162 143 224 160 43 727 362 910 480 276 204 347 19 908 700 48 519 3 416 763 798 746 336 816 717 53 581 318 268 915 155 663 120 409 208 583 686 300 335 63 871 123 192 669 91 503 384 239 37 407 163 512 362 175 489 435 691 857 231 425 227 175 156 779 261 11 738 983 822 864 622 783 12 749 380 55 945 392 722 418 915 75 139 54 967 903 398 514 146 518 248 497 822 406 308 656 140 897 205 762 908 161 551 437 425 921 951 228 929 254 364 428 918 299 765 632 507 927 681 974 65 866 993 701 196 820 69 807 7 498 485 854 139 82 875 423 566 505 620 590 902 753 30 473 34 912 110 994 919 992 362 896 551 407 949 14 992 262 536 883 311 382 911 176 58 212 516 93 546 116 190 428 725 464 337 469 613 236 668 80 118 738 846 566 222 845 877 176 705 169 659 94 568 911 900 938 749 72 673 412 684 343 901 765 916 946 96 944 587 900 914 626 764 395 925 634 73 29 815 46 225 652 227 570 540 532 118 524 259 445 281 273 549 453 837 479 352 534 398 571 783 92 789 786 327 450 68 945 875 833 209 769 425 788 998 673 239 116 426 216 99 485 388 170 656 685 824 391 463 22 52 954 722 20 359 55 680 72 538 725 993 377 4 979 876 908 165 532 918 139 564 239 772 839 637 321 413 998 495 822 520 538 9 262 332 18 688 170 467 968 664 855 390 88 180 158 539 794 33 82 63 961 509 182 607 478 203 902 581 660 815 745 175 747 285 641 725 547 293 853 880 623 961 938 989 684 682 726 682 666 219 239 596 76 518 437 756 298 959 718 862 546 774 39 282 2 431 583 875 794 478 230 989 458 593 260 872 278 179 604 637 322 676 79 367 758 144 267 948 785 543 409 777 443 540 868 449 809 350 416 750 495 630 652 894 775 747 932 688 768 295 846 376 754 301 79 172 633 767 666 812 502 100 547 435 651 356 171 378 172 71 686 252 130 536 595 522 575 312 118 553 541 594 244 739 650 798 64 389 608 884 98 243 626 362 742 718 515 207 132 932 584 682 771 68 578 488 637 164 125 961 508 639 567 957 830 573 670 223 821 275 275 364 733 939 46 881 194 302 435 987 868 632 944 391 264 946 427 151 493 683 243 283 585 270 240 396 881 122 399 568 819 305 643 177 674 635 971 140 11 864 888 296 283 233 545 168 78 592 354 502 723 90 21 187 711 139 524 618 928 511 819 132 977 617 248 456 322 670 804 550 677 149 582 238 372 954 489 186 214 978 379 650 760 459 653 770 681 451 629 17 798 916 915 563 560 544 219 490 175 644 486 223 519 762 207 156 824 354 629 676 526 831 71 334 75 81 661 430 93 180 941 868 796 823 501 759 228 915 618 859 799 916 537 124 730 603 111 694 415 935 524 909 849 255 630 515 352 952 958 551 743 606 976 334 501 579 373 50 704 535 233 737 375 757 222 833 523 192 110 978 156 865 137 165 428 857 150 169 321 386 513 920 462 117 959 683 293 746 414 628 670 181 45 960 631 153 555 153 516 210 409 388 961 861 604 433 957 75 510 875 539 296 58 982 853 442 355 719 712 883 682 423 671 826 566 443 450 671 567 892 221 800 785 626 804 947 409 742 538 680 175 241 863 17 192 434 339 474 92 902 670 976 818 931 29 170 104 404 167 154 691 204 275 959 646 566 618 850 730 536 623 358 666 101 460 860 171 464 719 475 843 403 114 523 788 343 41 817 168 322 901 10 776 608 654 837 963 977 863 716 441 53 418 85 372 475 974 256 208 271 239 358 248 61 519 798 865 916 233 967 529 912 234 239 710 469 270 791 853 667 434 88 291 968 944 134 836 232 932 68 28 423 232 763 610 503 710 412 904 951 632 142 243 12 205 284 434 103 524 11 82 974 205 320 354 620 155 791 187 453 446 11 726 633 773 496 475 673 205 318 614 882 903 835 487 337 564 320 224 564 660 14 976 739 216 440 849 586 834 930 23 851 391 852 290 496 826 425 903 957 674 275 471 154 962 947 826 70 921 568 695 616 561 677 176 581 711 428 919 563 263 451 204 147 613 36 891 745 959 611 199 936 358 581 85 868 83 259 917 237 765 24 10 598 807 912 185 615 985 53 637 702 772 49 814 513 245 158 38 898 375 840 887 392 292 139 780 406 268 805 759 578 389 818 541 557 881 344 810 455 324 321 576 26 984 971 683 572 709 793 616 273 292 141 903 648 391 774 393 838 301 870 963 906 536 8 526 940 960 417 637 709 515 154 454 798 121 79 460 577 643 899 452 331 672 822 762 552 462 142 23 439 192 305 130 20 835 517 637 855 214 901 552 848 574 33 770 50 807 615 245 662 206 877 953 538 843 225 703 714 456 606 365 681 944 77 208 123 986 301 426 875 513 256 842 285 44 358 469 297 691 451 884 44 335 71 409 884 577 557 642 28 268 329 634 633 914 238 190 133 847 674 806 645 511 493 610 455 973 134 865 607 704 550 856 574 258 846 350 539 455 358 385 544 162 874 399 133 679 554 383 854 546 378 391 586 245 144 975 629 167 517 692 942 794 535 237 992 376 475 965 212 754 745 407 41 422 81 823 592 818 486 269 880 519 805 577 644 653 247 221 434 898 198 548 536 533 626 268 280 519 212 506 437 782 908 359 188 804 351 197 552 457 941 813 200 184 426 866 293 777 913 977 552 227 199 9 700 74 243 722 522 45 525 570 986 548 842 148 864 289 781 52 733 538 945 321 62 312 535 11 548 705 900 765 720 588 651 765 372 545 831 104 893 278 518 128 732 985 284 155 176 875 185 672 324 902 22 617 592 909 455 517 304 417 952 663 46 895 13 593 58 120 868 86 151 473 623 733 544 74 897 892 223 181 645 708 74 560 640 704 844 458 142 773 646 106 314 877 918 912 704 721 382 453 409 183 228 295 925 133 652 146 195 783 634 800 958 951 585 347 28 296 943 744 99 627 828 873 856 571 395 230 172 45 130 817 854 970 298 582 580 687 881 464 586 489 518 127 14 214 502 639 346 444 274 131 351 956 15 190 330 558 771 596 524 793 680 673 610 471 991 356 260 960 815 160 245 367 689 277 440 494 319 211 85 257 235 842 97 684 591 865 501 964 145 845 690 301 265 495 491 289 387 366 902 674 361 859 304 909 871 501 983 911 55 871 478 542 235 184 519 912 858 63 358 514 284 281 683 825 909 928 690 608 858 299 736 997 251 320 198 889 120 259 730 774 23 623 722 583 494 965 632 492 203 261 470 644 330 180 655 589 759 262 733 162 675 892 688 992 298 299 98 329 530 314 375 330 30 408 311 810 851 791 160 590 123 691 151 673 112 28 881 618 351 800 248 873 369 52 530 38 192 220 724 472 893 560 972 914 343 823 728 446 644 495 252 922 963 131 558 314 820 751 319 247 515 703 272 474 344 353 558 319 686 68 66 83 991 58 82 863 27 705 922 746 828 314 343 910 915 797 312 7 225 300 336 787 827 629 516 531 460 236 164 547 102 417 950 13 580 131 46 259 27 210 92 870 304 617 277 895 269 56 518 994 409 581 277 35 625 785 985 928 969 128 149 82 247 955 47 590 519 656 879 580 266 339 83 21 914 190 974 434 857 650 129 102 4 118 68 322 518 931 600 926 745 244 974 95 971 17 414 796 233 421 189 844 9 634 312 757 844 638 690 178 10 180 293 381 807 809 930 445 778 793 35 435 630 999 752 499 695 833 445 855 770 597 498 367 999 951 713 852 279 530 163 275 661 950 249 723 525 975 430 258 157 137 4 397 142 283 264 502 174 879 509 812 580 223 121 800 542 424 352 175 763 423 770 547 894 470 133 509 347 595 926 468 297 832 940 865 619 448 906 905 671 481 790 643 93 964 976 453 497 372 375 740 657 267 333 948 621 552 570 982 574 752 278 838 78 648 648 637 940 771 818 590 932 241 280 695 757 122 366 529 245 245 804 410 45 555 21 690 859 295 632 153 902 822 338 837 167 1 397 623 148 385 705 771 479 231 327 964 456 181 663 781 268 302 917 568 628 972 882 211 403 823 421 573 735 287 552 405 100 721 121 46 276 161 895 588 683 632 506 619 242 250 503 548 193 475 271 668 453 609 264 402 876 477 954 29 493 335 122 245 52 461 921 55 540 561 492 733 862 922 107 857 317 338 542 457 452 593 473 681 814 416 101 323 926 451 66 656 553 272 152 41 610 765 267 411 523 785 849 795 649 417 903 147 113 349 904 149 369 706 761 571 665 30 745 954 123 843 931 790 240 273 590 874 732 27 763 913 358 663 558 676 237 911 602 733 312 86 546 759 129 462 943 659 517 154 471 642 771 559 75 839 580 143 184 448 688 809 771 820 191 976 123 319 359 607 666 552 736 771 671 912 892 253 126 74 246 265 661 751 739 345 476 203 832 720 317 126 212 453 827 575 580 321 417 542 409 318 659 89 557 600 787 718 131 635 5 538 50 602 979 498 687 706 541 469 943 242 943 787 998 370 959 105 239 396 126 213 205 817 266 159 394 257 106 579 496 37 357 961 675 850 168 449 175 516 25 192 524 467 737 809 161 991 92 860 642 732 762 887 556 650 866 333 497 942 528 664 859 572 654 942 824 877 561 801 202 802 711 617 994 965 735 670 686 31 844 925 19 13 310 738 727 769 736 902 761 132 483 234 329 970 491 734 329 865 451 114 266 668 312 979 113 595 943 850 145 468 480 70 481 337 498 896 469 824 705 719 198 853 322 647 810 963 756 522 684 568 253 455 775 280 403 324 782 15 167 416 191 32 924 254 556 393 36 881 545 130 894 176 21 225 119 526 810 414 226 201 966 493 307 518 104 692 609 387 135 515 159 634 901 858 297 502 861 318 650 640 608 793 313 225 315 256 979 730 74 624 879 425 962 369 502 813 782 289 918 395 468 534 982 241 518 517 585 316 329 363 62 887 587 661 47 999 532 164 581 100 686 536 9 871 559 631 640 302 556 847 302 102 82 725 254 665 756 22 946 477 267 933 601 77 350 740 819 761 172 286 195 815 283 463 777 735 933 526 180 927 24 323 491 602 67 470 89 837 192 820 905 509 178 309 705 878 732 670 514 904 750 239 966 161 256 876 794 855 280 628 53 97 124 408 50 546 965 516 775 420 130 677 536 445 871 176 65 721 451 829 259 872 902 228 150 36 167 714 464 309 538 336 204 208 917 603 579 328 365 389 79 730 895 415 938 428 491 700 199 676 873 132 58 230 758 867 201 420 955 256 623 663 348 549 854 228 329 807 838 71 578 119 271 936 858 181 616 9 208 743 215 422 611 741 789 659 883 223 784 84 530 367 137 362 528 6 579 625 416 449 407 328 567 503 949 328 873 150 352 730 11 994 173 131 195 108 608 132 819 760 986 451 5 807 539 505 926 662 76 965 536 592 862 415 637 463 436 468 758 884 472 467 252 961 482 429 244 391 414 795 32 804 375 41 110 405 881 130 397 974 950 286 980 868 987 178 622 832 918 482 528 233 481 43 658 73 769 523 984 458 704 374 95 933 663 166 33 985 7 885 310 826 961 127 944 900 837 37 216 239 254 122 62 998 560 257 860 134 907 692 540 249 832 330 87 605 252 463 689 538 787 854 2 784 571 262 247 914 348 595 296 65 655 870 169 109 458 648 401 444 237 327 869 825 180 246 337 59 329 293 827 690 150 443 933 82 174 195 105 799 228 297 294 382 245 382 168 902 664 410 765 176 657 614 747 301 844 396 607 51 174 812 833 932 137 542 300 896 101 457 739 662 25 337 878 93 223 10 798 927 151 261 828 759 261 329 455 997 56 442 441 243 777 776 76 397 900 528 872 869 141 592 328 38 853 852 967 133 975 93 563 24 349 178 670 478 659 885 866 93 759 787 60 516 252 781 535 962 496 558 416 778 561 320 253 493 920 398 456 134 566 208 92 169 256 690 802 90 410 757 711 741 724 744 408 768 490 427 105 77 904 590 918 127 349 814 476 599 72 306 611 46 187 615 186 186 78 439 620 47 706 634 618 174 681 441 501 392 209 233 469 586 629 24 152 675 970 415 905 733 35 29 955 81 745 60 716 248 826 395 729 856 812 608 616 488 568 487 49 335 621 33 104 41 150 42 325 571 698 73 852 83 87 457 873 540 504 825 214 600 672 79 87 732 460 122 659 941 126 852 264 901 731 503 664 909 84 479 514 689 913 908 16 360 341 827 847 813 182 995 939 202 638 719 116 179 77 775 265 97 966 183 693 450 169 803 613 643 629 47 378 99 565 620 31 361 357 408 70 240 107 833 3 402 655 21 299 36 529 366 743 183 472 373 937 529 857 742 146 992 150 12 871 158 169 260 397 720 320 740 261 717 454 812 724 411 451 995 988 692 932 410 688 616 639 717 830 110 484 57 10 915 315 963 160 519 148 833 222 936 82 321 69 526 650 979 776 340 557 131 551 374 367 319 250 334 707 779 427 723 751 527 314 771 676 134 255 796 430 179 255 191 853 308 147 17 156 780 615 192 1000 116 134 528 885 640 770 716 492 579 749 52 495 122 895 811 792 617 302 169 180 874 771 797 849 737 856 806 408 803 797 909 666 404 731 418 114 697 806 242 62 166 58 118 666 776 799 916 792 732 767 928 740 147 349 486 222 253 543 469 265 691 954 424 204 54 400 113 221 656 12 402 1000 149 633 110 435 171 650 205 238 683 598 306 178 444 193 540 658 289 144 710 43 210 145 702 209 861 884 394 145 552 501 762 210 894 498 296 290 423 127 256 597 309 326 989 157 779 835 753 365 591 242 966 713 826 73 155 293 881 854 520 876 416 321 722 194 312 5 948 116 836 443 832 358 872 650 860 936 837 369 978 358 435 595 231 370 280 596 437 414 670 805 358 415 745 874 795 462 550 713 13 472 889 520 247 667 207 472 647 615 665 446 494 860 1000 512 731 820 823 815 849 925 170 375 352 193 750 333 262 239 247 611 311 401 372 231 698 875 350 94 144 65 885 494 297 66 457 966 400 100 220 122 170 212 412 132 623 385 89 285 662 447 519 882 281 921 552 890 330 476 710 575 324 790 122 580 650 465 721 306 79 676 594 211 547 875 622 533 400 219 657 482 111 724 158 56 790 541 17 410 421 245 307 327 129 866 300 856 693 348 319 815 791 969 630 478 370 20 928 279 885 746 937 405 180 854 345 616 802 455 366 94 947 967 961 818 643 761 964 991 881 916 259 972 584 32 497 878 417 479 530 970 946 262 302 232 246 221 421 175 193 124 297 452 870 130 956 43 802 660 454 341 462 57 832 377 300 326 232 698 769 388 932 822 628 641 573 46 587 213 71 399 618 13 472 573 25 134 692 516 456 594 187 666 273 884 67 278 34 575 837 98 440 790 468 187 440 762 478 906 129 51 112 380 605 95 425 450 166 946 579 149 471 589 731 745 27 963 721 246 466 427 412 534 233 787 925 869 515 184 717 211 750 149 286 432 8 394 440 267 323 989 757 707 588 530 657 406 397 601 676 755 249 643 675 505 58 493 837 63 42 694 338 159 384 236 416 360 403 906 204 298 649 869 402 236 661 730 732 919 223 770 340 397 542 949 704 170 997 674 433 913 355 550 972 264 133 386 480 20 149 890 212 284 70 767 580 988 126 114 304 856 249 845 708 878 510 849 950 231 288 605 208 893 448 781 797 630 186 541 259 283 672 729 276 894 467 326 215 109 944 570 196 834 781 305 319 186 48 826 935 169 98 8 5 187 908 964 435 372 982 573 903 126 522 181 160 512 274 156 116 892 213 1 751 818 798 575 728 724 837 359 102 878 883 465 473 436 24 465 247 688 867 338 557 471 368 754 899 754 70 269 999 341 598 15 347 545 1000 331 719 815 829 685 977 464 88 432 964 604 583 69 333 148 688 591 452 22 790 158 770 750 975 840 324 817 548 569 670 590 89 906 463 694 536 861 364 846 281 775 76 276 388 544 704 916 908 556 881 941 249 654 510 597 227 800 271 137 615 798 589 30 177 864 701 688 310 445 854 214 145 675 296 926 749 681 164 507 881 707 94 765 876 727 368 59 145 498 424 197 962 173 176 81 401 237 72 890 929 178 968 230 497 350 310 680 195 101 534 760 812 939 826 563 98 309 304 551 102 64 634 183 372 56 717 31 287 810 59 39 330 734 435 817 226 266 209 87 665 466 47 337 129 29 361 254 181 656 775 327 84 501 796 647 46 923 510 317 340 697 829 923 697 61 79 787 305 947 618 773 157 878 980 320 144 546 674 124 500 46 575 409 647 833 594 342 161 64 843 651 688 790 893 12 592 499 431 812 28 196 934 419 81 184 43 398 402 173 56 430 85 104 317 846 90 351 848 549 303 285 169 859 342 39 656 211 77 691 396 184 806 990 922 859 525 269 73 267 350 291 854 469 390 22 286 755 312 271 281 319 276 498 459 363 35 448 953 923 607 729 257 503 460 23 187 1000 18 360 629 853 218 873 577 283 297 182 906 660 987 773 512 161 152 704 131 267 756 528 784 138 959 345 656 647 195 327 788 201 283 811 87 374 162 699 891 617 863 786 143 578 940 914 112 538 815 130 695 735 120 556 665 847 295 446 360 495 239 741 56 331 316 144 976 829 554 901 707 453 181 817 809 543 963 552 447 274 458 540 775 704 393 436 908 288 900 974 949 892 464 966 519 433 234 655 384 976 864 421 542 964 768 792 200 161 328 499 847 519 221 818 276 339 364 157 820 603 954 883 977 8 622 713 946 636 140 372 711 70 162 451 140 437 84 431 146 417 622 599 330 4 739 1 941 509 560 284 685 511 806 461 511 449 35 451 577 280 586 696 851 320 337 22 664 385 268 841 354 790 497 722 695 475 957 916 865 231 982 227 683 303 441 462 573 585 111 365 135 582 463 826 565 596 208 783 337 377 86 484 700 408 961 264 238 104 385 112 616 267 878 146 243 518 407 663 716 777 500 492 417 421 759 930 468 992 934 761 600 287 180 768 575 368 641 207 666 975 749 299 240 525 361 832 670 591 923 397 21 874 349 229 1 353 739 108 979 334 378 555 987 146 264 776 326 405 657 345 592 657 194 312 850 303 65 516 720 936 406 522 324 550 569 978 660 308 39 965 366 712 607 830 610 429 464 712 261 310 66 701 598 387 206 704 241 902 692 497 455 287 679 402 53 799 854 828 850 513 424 759 498 502 493 82 680 215 517 28 609 556 536 458 221 985 863 730 152 491 776 640 41 698 552 857 910 911 309 38 345 300 719 744 551 425 645 366 171 490 371 360 534 294 209 499 491 380 758 450 693 410 820 831 278 935 351 716 192 196 877 274 806 2 721 442 685 686 276 745 752 247 691 534 908 807 483 912 883 127 869 923 806 354 873 84 688 935 250 763 750 585 995 373 64 407 136 553 919 635 885 85 5 606 612 662 421 678 143 419 72 592 219 370 459 678 896 95 522 464 964 366 174 344 656 999 803 461 703 417 334 465 34 766 512 165 886 726 235 80 76 810 901 371 157 388 249 345 217 911 95 725 9 111 918 543 629 896 393 158 788 421 929 910 867 489 90 557 763 91 15 529 823 572 603 783 775 595 591 460 432 896 708 942 783 760 751 319 154 848 845 795 786 242 554 292 464 261 43 623 446 422 315 200 836 785 542 778 800 594 500 150 406 70 949 62 536 576 631 300 867 239 814 91 720 246 399 553 29 187 210 25 666 651 887 66 583 735 434 811 719 770 836 647 18 599 384 692 463 369 525 172 126 334 664 596 154 18 298 675 504 162 303 669 411 661 737 932 874 336 62 870 383 720 451 61 255 926 761 92 954 452 696 70 4 474 70 186 904 30 91 927 77 15 266 65 367 243 943 919 631 145 244 229 717 978 326 642 915 356 709 578 148 115 404 688 123 76 496 349 967 900 179 481 538 849 461 334 457 605 218 704 505 821 829 822 528 581 99 606 669 380 35 807 409 198 811 543 299 601 732 319 766 107 869 344 41 405 408 872 430 120 624 862 383 597 941 575 902 628 815 432 169 30 709 720 106 62 633 673 886 363 59 506 871 644 262 21 414 205 313 696 875 592 726 75 352 657 6 166 644 300 278 305 915 555 423 166 632 854 614 822 875 418 959 116 950 120 613 30 35 318 362 271 417 937 43 503 838 370 460 195 973 807 278 958 702 530 205 179 500 750 268 266 105 403 18 305 880 9 307 356 915 139 702 221 306 725 958 683 410 265 226 23 146 518 575 516 510 944 57 213 274 683 233 68 36 763 479 394 840 712 594 570 995 808 387 528 961 333 938 296 451 111 506 990 71 636 299 959 723 974 726 462 772 971 543 338 122 668 936 792 69 56 888 956 852 380 807 340 249 782 249 12 903 846 297 469 777 439 173 126 897 723 492 136 971 945 92 492 288 344 717 574 242 248 411 511 149 665 119 577 348 104 398 402 488 361 517 110 849 560 801 211 536 975 228 238 67 374 793 591 897 552 646 296 268 403 28 84 107 951 987 125 719 604 131 641 327 82 161 245 203 195 336 383 235 620 503 777 742 251 653 649 220 405 593 976 53 25 281 940 708 846 99 205 356 536 597 417 523 941 955 531 994 863 189 982 818 801 198 493 313 158 475 629 301 585 995 862 489 95 788 640 883 987 271 980 601 969 909 246 761 346 648 955 654 16 361 98 65 282 432 984 828 362 150 64 467 464 839 262 575 262 8 110 181 940 847 992 236 42 799 128 246 878 116 110 292 939 876 894 917 807 147 830 473 627 572 36 158 459 80 762 175 865 627 30 365 712 504 796 45 26 802 695 944 860 443 62 680 852 468 211 480 341 399 165 902 636 86 736 419 210 665 390 527 890 594 952 525 523 524 200 506 437 164 614 270 950 638 959 567 988 988 42 849 724 96 853 804 732 715 149 600 704 104 824 592 196 481 909 745 672 923 75 516 116 415 359 286 393 227 240 652 535 49 451 652 520 651 964 188 63 226 645 982 408 21 685 325 47 778 79 439 373 983 306 750 579 316 66 368 853 901 535 812 516 308 506 780 393 516 134 882 910 803 39 979 676 226 170 314 600 969 161 98 83 608 438 988 133 245 813 31 687 290 555 569 322 192 424 394 755 393 754 343 316 862 167 788 894 531 843 446 401 700 316 509 612 330 175 341 885 115 11 688 993 254 674 310 326 757 328 878 634 706 790 443 311 876 743 699 74 31 897 462 823 313 208 131 163 926 373 848 833 664 201 448 289 990 478 816 923 419 299 765 996 116 167 369 295 575 348 747 119 410 907 928 896 825 225 120 337 375 83 866 84 345 427 738 702 393 277 84 18 396 637 133 371 626 64 477 758 504 138 422 185 461 708 121 629 254 938 259 143 384 281 568 685 323 455 30 562 995 271 950 823 59 680 564 120 475 63 967 936 25 325 702 35 968 254 342 842 956 291 741 810 379 706 804 339 208 156 871 119 879 867 101 481 434 322 5 930 354 86 528 733 157 295 840 81 875 460 573 347 649 777 179 239 331 247 625 187 256 965 505 287 165 245 278 72 362 651 771 401 620 411 786 186 394 872 721 798 159 749 588 875 133 631 778 995 115 787 901 298 856 872 396 299 522 471 720 390 383 852 763 716 341 700 192 50 935 840 109 638 536 331 503 788 432 684 787 230 25 912 112 378 603 672 239 842 609 690 820 249 550 670 28 440 16 930 75 472 222 520 786 958 139 582 422 948 742 200 723 398 61 54 160 371 354 88 796 849 693 896 302 654 909 37 458 357 314 193 522 941 912 578 891 74 553 841 436 331 722 107 376 523 109 633 421 830 276 812 772 739 773 572 94 41 812 692 947 80 413 844 181 313 557 269 580 114 665 84 286 510 984 233 84 484 297 709 490 920 66 566 749 851 36 259 557 361 32 757 934 426 969 82 738 257 89 278 240 393 221 353 688 369 260 722 574 192 397 255 511 341 35 442 180 324 326 490 963 118 630 951 128 141 985 861 294 989 845 519 818 506 331 5 140 637 224 963 102 328 801 936 602 549 250 78 209 629 453 637 42 615 148 462 40 249 998 632 417 75 57 605 698 541 720 368 309 190 135 935 660 146 807 475 267 876 690 788 202 813 354 871 956 302 296 68 62 240 74 890 150 14 562 22 292 50 365 22 187 921 608 82 172 530 940 479 269 403 250 906 643 951 940 275 845 279 262 666 139 977 821 67 241 764 140 860 785 300 653 563 579 31 392 380 57 832 344 92 429 834 348 853 116 608 229 250 861 999 830 635 836 131 634 494 595 98 654 447 22 21 709 439 9 205 294 466 175 179 672 899 265 819 921 99 898 691 544 243 764 699 133 930 158 124 301 354 609 962 670 999 946 131 754 387 873 876 564 715 700 732 31 826 897 473 356 650 609 296 523 200 216 39 498 570 130 130 119 698 285 901 78 662 429 567 37 248 5 226 422 623 509 837 627 60 608 793 713 277 588 925 425 713 982 254 835 617 179 925 802 349 79 526 672 732 29 218 751 908 741 928 239 548 950 130 735 272 403 986 250 329 999 943 333 53 751 53 64 390 304 729 228 148 425 255 157 50 772 490 939 452 642 810 75 925 110 871 846 866 625 680 366 551 963 407 677 910 222 457 541 478 978 806 840 767 242 460 661 649 552 973 444 41 122 249 680 650 88 312 115 606 401 414 182 145 813 926 472 364 937 717 701 660 736 322 644 967 186 958 155 723 42 697 45 346 336 712 879 522 565 82 129 834 279 197 821 565 338 822 668 998 83 754 532 138 695 28 710 927 787 157 412 101 150 594 454 587 346 812 440 794 238 866 320 393 576 817 261 369 176 251 803 23 735 665 105 441 69 780 731 912 543 985 950 880 501 277 450 785 555 379 466 502 94 874 465 580 868 297 449 930 322 37 885 209 619 590 209 797 585 848 162 380 133 355 978 503 172 173 669 652 464 70 210 729 974 218 389 336 642 2 988 586 635 563 864 941 416 650 900 880 92 629 651 197 772 877 469 236 535 178 565 629 901 302 144 864 52 861 113 842 434 14 76 543 578 953 569 346 452 650 845 667 193 101 931 675 667 555 581 425 848 586 614 946 9 459 475 378 301 265 562 484 810 799 775 151 441 363 928 85 862 593 598 98 738 882 976 73 646 897 864 948 850 331 783 243 719 223 468 379 115 684 1000 979 879 321 711 794 333 143 455 995 225 979 996 733 698 792 29 223 780 691 66 734 770 682 926 28 948 100 486 316 132 877 610 344 251 905 44 281 433 922 15 573 104 217 639 863 436 55 195 756 317 607 656 733 821 174 72 266 106 155 837 778 271 686 244 886 123 855 489 164 533 896 844 213 716 587 656 264 322 745 725 141 557 956 983 641 483 561 304 28 348 228 744 172 171 153 448 281 430 801 937 977 404 644 316 497 997 497 188 601 971 635 275 507 669 574 617 795 211 210 592 642 122 968 874 224 509 312 348 868 161 227 358 675 699 835 141 283 622 912 442 646 970 266 483 95 939 612 738 131 557 943 823 946 857 430 660 335 20 421 651 727 766 80 219 640 968 856 320 734 166 980 613 416 967 765 673 87 308 58 294 32 144 16 934 527 510 369 317 558 422 82 396 600 80 588 420 435 397 833 366 143 427 965 165 364 85 124 14 662 26 96 990 708 811 699 295 624 55 889 11 522 367 994 485 758 30 456 240 419 370 996 271 291 393 149 72 212 857 212 646 898 8 919 91 135 976 387 406 431 70 440 864 881 536 979 544 457 728 274 766 48 413 816 286 182 396 110 319 231 472 704 106 377 110 587 242 152 761 636 845 593 384 446 480 213 294 226 317 419 908 986 860 701 443 458 682 745 463 990 914 251 673 273 344 936 830 517 795 890 663 936 379 368 466 564 165 880 27 273 10 581 643 534 911 589 372 647 867 806 275 285 417 128 390 666 666 534 500 26 975 262 454 51 489 805 122 605 68 156 950 674 257 533 707 818 1000 330 203 332 313 312 314 497 485 982 410 700 701 389 646 58 432 998 229 779 445 871 565 706 357 451 154 540 674 845 54 147 770 948 935 486 254 980 268 730 940 377 606 405 393 837 950 336 889 642 623 908 213 235 885 344 265 541 62 485 867 282 696 631 601 508 23 928 198 492 758 71 334 229 171 127 418 597 554 695 623 653 514 399 373 584 243 444 787 213 251 207 692 311 41 537 986 787 742 965 384 829 420 445 440 830 502 962 846 741 612 262 352 914 919 548 33 331 350 782 283 9 490 21 965 333 7 994 392 939 305 822 225 341 880 12 736 976 681 751 242 472 604 945 745 874 435 764 291 983 820 785 782 502 689 298 597 902 684 797 182 193 470 382 997 771 117 508 184 966 214 894 788 356 310 101 494 107 565 221 853 782 963 850 227 832 655 5 152 518 592 590 473 365 586 499 362 192 744 121 349 315 743 688 222 647 239 430 894 527 60 14 376 882 505 545 826 873 567 734 902 682 553 37 192 478 231 712 441 281 877 345 405 192 594 765 875 260 144 398 196 52 566 13 166 597 241 653 750 657 7 254 194 653 929 676 386 336 233 363 611 933 273 241 298 248 895 607 292 264 364 359 159 971 726 17 614 661 375 296 932 486 145 515 301 150 19 532 7 957 854 101 197 979 971 545 476 339 704 455 361 770 517 525 224 483 187 702 392 134 569 713 407 653 720 507 291 357 872 109 514 21 771 73 872 937 885 601 368 740 347 502 495 114 435 704 294 252 639 533 79 56 82 409 441 309 14 703 453 484 851 97 110 361 435 510 460 936 215 604 361 493 439 561 873 810 873 771 260 992 250 976 317 825 541 804 915 735 180 152 484 641 345 594 431 468 305 319 460 512 325 515 100 483 923 403 648 673 353 493 630 411 383 135 541 469 101 261 724 903 93 863 334 6 283 764 655 330 266 923 470 364 122 127 992 874 102 122 405 826 274 57 949 729 577 861 397 214 458 10 521 975 20 93 1000 614 192 324 740 694 6 151 832 479 376 576 48 362 572 79 209 448 438 86 696 834 233 398 336 611 917 912 693 467 552 861 306 304 637 476 228 865 294 490 502 156 10 329 448 193 2 704 385 871 817 517 768 945 500 338 305 607 910 591 565 881 712 70 773 479 447 269 494 275 679 668 389 522 376 890 225 175 850 879 827 290 342 913 793 234 404 927 700 610 649 87 861 816 889 711 796 901 511 877 325 76 955 342 150 835 579 163 324 977 628 422 944 717 144 935 23 531 961 61 976 631 524 245 112 953 7 887 950 352 242 750 747 588 137 146 520 72 969 380 560 472 634 689 904 448 927 139 612 480 950 491 102 491 590 534 488 731 344 130 874 898 229 802 740 226 188 553 903 226 279 720 767 246 577 135 346 301 246 527 712 157 355 99 571 277 637 560 951 765 812 141 344 393 442 986 162 680 936 382 818 516 852 652 177 250 650 839 643 963 489 593 101 302 85 400 941 614 356 178 845 727 895 973 101 193 735 968 60 490 828 45 476 47 749 800 491 440 247 222 495 251 908 142 425 58 44 957 687 516 448 653 815 167 431 693 105 923 162 714 608 529 306 691 48 819 84 45 61 896 649 552 775 763 825 742 765 884 656 134 266 697 827 876 586 698 674 251 616 996 985 143 840 924 181 896 606 109 308 645 516 677 168 736 15 435 308 545 233 758 800 853 741 972 935 110 105 250 748 181 419 972 487 662 621 787 732 309 298 139 829 533 542 75 481 970 326 748 482 851 882 37 588 944 485 497 710 933 89 334 59 852 295 723 584 349 759 978 354 933 726 63 601 526 614 670 252 498 423 537 154 13 647 877 596 284 67 969 747 334 908 453 824 588 36 782 709 35 395 709 722 143 465 589 989 308 350 233 844 825 493 660 467 303 56 673 187 610 959 172 364 541 685 53 368 93 922 581 873 797 15 740 311 126 593 936 813 781 706 620 2 22 793 998 450 992 610 676 230 496 741 645 394 473 179 302 685 712 821 268 728 352 156 334 242 590 373 652 83 879 480 861 369 752 948 453 933 51 164 978 735 756 809 38 760 177 620 915 62 658 7 791 797 584 316 523 22 108 991 19 818 184 581 198 351 243 970 690 843 325 502 635 436 465 346 511 246 616 341 681 864 641 840 393 89 383 310 175 862 652 180 834 11 86 131 380 118 141 902 550 860 692 928 293 248 438 676 486 515 766 872 303 837 446 272 33 766 324 923 721 607 364 105 149 996 930 423 773 558 930 215 736 959 816 938 209 302 991 922 220 192 885 463 540 439 800 24 659 159 596 106 396 543 72 288 708 284 246 481 201 441 475 155 120 9 846 882 128 772 966 420 743 358 77 581 50 885 87 836 464 972 556 529 596 83 258 840 886 604 397 245 947 171 220 440 212 683 605 79 721 131 55 981 173 364 477 717 598 441 233 392 584 131 96 363 676 67 482 271 114 856 966 198 372 161 427 194 126 44 301 239 730 272 965 264 534 215 146 44 790 600 538 690 970 152 647 941 879 459 475 75 370 495 143 116 425 788 395 869 955 376 34 295 282 549 847 991 567 95 80 359 627 215 236 163 9 813 931 312 208 747 693 849 141 587 488 608 169 37 569 621 227 531 71 49 40 630 391 836 397 877 911 288 591 375 626 240 242 976 70 229 671 363 525 776 883 690 924 18 136 830 383 964 719 967 209 745 834 366 571 434 670 952 783 315 631 429 837 871 940 570 141 295 65 95 178 676 858 635 782 457 433 305 459 709 189 973 810 712 462 893 365 338 513 984 25 516 594 26 262 782 701 816 377 51 814 184 619 195 787 522 602 697 564 290 618 116 240 55 450 204 410 923 893 371 97 170 292 613 774 50 271 179 485 269 181 470 263 945 424 102 666 176 492 111 301 930 632 890 275 566 188 736 210 233 453 229 649 364 92 877 50 680 426 685 148 382 813 976 680 311 590 66 257 469 949 51 570 582 2 665 873 164 19 294 215 253 67 372 310 785 603 382 186 806 309 918 807 989 452 436 138 978 775 59 993 488 762 263 543 901 823 772 374 94 381 660 102 3 300 929 331 812 200 585 970 434 213 172 826 109 961 221 280 963 713 456 199 55 337 410 722 804 489 709 615 89 229 604 301 94 581 808 872 561 733 946 662 582 472 188 226 473 90 482 847 183 747 177 516 893 901 110 307 894 27 927 253 866 541 507 400 534 557 396 952 459 933 904 436 50 694 77 940 543 406 306 209 536 392 992 631 956 684 188 559 381 190 472 625 278 712 655 723 933 193 488 264 391 817 286 561 552 118 447 953 871 647 588 885 496 398 993 577 465 172 949 253 162 14 633 624 336 942 175 672 955 569 890 699 607 662 774 681 377 222 736 926 823 140 998 739 896 965 921 92 1 925 643 515 713 253 873 580 400 670 670 783 721 546 247 582 245 230 570 481 40 119 54 20 400 274 43 7 245 780 830 995 815 565 96 939 789 380 795 621 113 959 726 875 630 35 130 42 652 745 189 688 446 935 943 850 832 374 769 558 109 986 853 956 940 683 910 772 6 750 493 208 152 453 21 949 7 723 301 840 73 451 579 207 300 847 395 789 677 490 206 25 615 521 226 38 922 475 880 216 547 273 480 766 899 108 613 955 962 161 861 890 640 398 872 136 958 519 690 580 357 494 346 483 168 19 928 4 185 516 445 380 654 236 942 289 347 28 621 856 186 605 676 362 568 61 579 278 53 585 195 262 900 801 17 637 743 713 907 521 602 911 734 18 952 106 362 544 618 891 146 751 86 970 299 53 560 416 813 648 840 14 333 10 936 896 902 750 884 492 454 876 275 623 908 761 367 8 18 755 484 180 553 331 55 359 445 989 691 172 432 150 38 142 158 818 331 95 383 559 883 871 874 469 910 110 599 170 448 916 664 591 432 613 57 788 561 500 983 767 944 768 730 488 883 970 932 507 588 251 310 15 907 315 483 760 34 661 912 885 872 952 176 950 189 307 536 690 417 792 692 552 845 611 537 322 135 701 751 819 196 832 856 841 960 819 731 626 27 604 546 401 982 257 319 697 136 535 137 953 73 775 822 592 795 764 915 484 145 436 924 671 591 202 9 514 599 389 844 650 539 324 723 573 417 143 609 295 655 775 63 982 566 496 40 535 919 175 244 144 419 367 838 886 552 1 948 311 21 131 706 993 180 153 449 624 591 19 694 554 324 953 710 405 914 57 954 394 105 343 961 953 798 565 860 233 324 742 819 673 243 214 781 241 419 259 449 178 409 103 770 588 209 150 596 91 466 432 692 890 143 454 840 21 1000 337 936 14 267 228 352 351 670 847 238 939 368 541 645 166 51 494 339 849 770 943 626 611 269 165 225 866 922 940 664 814 900 823 478 703 506 23 901 789 436 892 325 85 623 866 400 525 15 690 222 84 357 875 185 712 18 597 909 859 515 392 180 797 441 332 677 851 814 509 83 885 910 308 988 1 15 93 442 554 465 638 902 137 702 514 401 925 880 696 118 838 932 140 92 603 186 243 277 746 961 533 416 475 881 835 983 614 438 557 696 746 872 694 166 436 575 253 412 178 926 744 758 169 954 364 334 451 154 314 545 404 163 965 560 511 355 70 484 183 934 966 464 25 853 107 447 639 635 854 690 623 348 970 47 399 44 46 880 737 306 620 392 389 846 698 942 490 570 724 769 307 309 371 926 977 326 850 165 658 831 198 565 680 247 853 504 587 924 724 62 887 220 590 570 930 817 730 10 781 743 551 937 525 483 705 144 773 402 156 402 156 384 150 326 965 320 343 792 551 208 114 294 732 180 45 549 198 166 532 467 800 522 15 720 769 719 447 23 913 472 518 116 944 274 580 831 921 10 601 618 907 285 892 651 303 520 31 207 294 177 949 101 138 415 581 778 182 127 407 812 746 104 82 103 240 303 473 716 948 817 530 698 213 634 797 979 836 405 921 172 245 269 103 479 878 620 285 913 503 171 181 485 769 293 348 446 519 618 945 555 618 712 910 696 946 654 302 33 729 867 60 207 765 672 105 1 377 932 290 842 699 763 159 345 86 269 788 903 741 999 600 446 928 714 875 268 814 891 484 171 224 722 751 426 755 816 699 844 33 899 937 478 216 893 964 862 509 896 365 270 205 51 910 864 968 60 833 367 797 521 325 427 187 413 176 278 83 99 229 851 794 857 556 139 522 18 719 851 50 438 846 344 295 612 262 755 984 652 340 569 106 449 958 363 408 662 977 686 620 554 840 487 652 453 310 255 591 210 387 882 309 69 705 141 647 332 497 868 811 463 545 392 199 939 69 890 866 170 112 863 817 923 846 959 828 610 762 51 840 461 633 843 428 980 494 924 301 487 401 529 34 274 534 845 479 419 315 433 401 54 907 648 978 845 990 845 514 735 12 959 60 731 489 567 659 948 244 458 500 207 530 331 626 596 575 729 615 322 114 947 557 973 150 864 922 564 673 278 274 518 330 764 941 981 524 978 832 473 345 563 94 527 288 88 631 471 941 899 990 521 680 143 768 693 928 437 770 290 442 645 228 766 331 853 220 675 969 54 475 570 802 272 498 58 58 927 225 247 721 951 125 845 953 169 492 375 639 380 69 695 753 182 398 775 555 942 169 51 906 847 920 153 923 885 754 383 114 418 542 111 511 641 732 35 720 483 821 907 34 109 969 47 339 61 445 637 74 870 158 23 269 559 686 125 329 108 511 85 703 715 11 778 591 826 9 243 342 895 611 459 146 721 183 324 452 856 701 881 404 416 898 574 915 783 752 527 405 872 564 698 360 642 104 854 857 307 150 310 265 373 946 939 839 670 447 43 992 555 823 414 419 172 819 923 705 235 698 867 567 108 359 785 756 772 176 310 370 648 339 340 623 439 154 55 690 467 848 47 316 411 938 668 505 798 950 933 405 301 875 98 47 441 88 606 250 926 363 539 888 170 779 506 268 858 959 284 374 322 413 432 168 919 578 512 897 325 149 988 254 837 49 461 428 660 403 56 911 751 365 98 524 434 723 781 712 625 120 762 476 397 238 581 713 408 838 763 899 376 193 120 525 861 875 261 330 815 88 662 919 50 846 856 790 836 54 689 353 272 970 651 622 699 44 460 15 508 266 598 885 6 561 444 383 160 213 82 103 620 50 351 527 616 563 491 154 63 877 931 691 32 328 974 409 296 347 424 107 810 392 488 162 410 865 153 376 161 949 774 474 372 384 575 136 438 248 519 329 356 275 278 428 73 864 138 381 670 873 950 979 680 862 349 996 552 812 185 62 562 912 675 62 213 170 581 736 475 593 860 460 73 553 333 961 692 97 683 460 937 608 259 239 843 861 113 151 396 656 989 328 76 175 837 84 37 689 358 596 771 430 800 567 174 15 528 656 356 799 590 46 460 284 161 677 12 184 114 983 376 845 574 680 371 674 911 261 214 566 974 830 84 525 999 950 330 703 438 287 456 591 354 615 916 271 769 882 174 89 612 292 881 280 695 644 237 912 906 257 752 713 271 231 910 827 117 953 304 894 363 848 491 460 367 393 504 921 229 847 434 72 564 651 600 983 239 515 494 466 221 919 163 152 955 958 47 768 73 42 590 642 36 640 436 640 754 64 214 328 1000 69 195 381 513 872 236 782 606 386 776 736 620 873 33 296 738 105 535 58 167 930 655 48 876 949 423 369 419 430 286 306 951 429 558 761 507 701 392 519 926 237 631 123 746 873 779 366 474 85 420 336 394 135 525 527 599 905 632 780 134 37 262 296 511 925 760 582 680 897 659 884 88 418 808 278 354 500 309 321 892 283 755 928 800 874 585 730 641 505 482 662 534 296 852 303 892 943 183 611 364 332 40 122 877 13 896 715 666 693 206 266 171 895 139 278 184 473 3 469 664 379 84 774 160 61 263 959 304 272 410 988 939 646 466 323 34 288 72 503 740 653 625 576 430 249 463 548 25 265 345 131 172 657 149 870 371 537 209 76 962 891 346 685 672 750 386 368 317 824 920 990 292 427 127 711 87 262 937 705 988 134 663 55 712 45 779 509 33 159 918 887 973 290 265 884 628 834 300 326 726 233 11 917 189 990 369 321 696 146 489 609 937 870 157 525 287 129 310 682 825 157 864 868 347 488 523 687 516 44 760 886 773 669 875 21 716 115 885 362 894 546 452 512 203 921 800 976 471 853 911 820 85 34 685 439 907 582 391 612 521 927 720 372 314 138 731 707 463 508 318 703 46 329 895 548 322 93 865 155 162 405 137 719 894 541 979 24 302 850 244 232 363 463 182 253 246 94 49 705 445 682 945 648 489 483 284 180 662 920 336 839 625 549 848 703 341 984 550 641 803 158 362 157 813 538 858 301 169 203 406 171 575 668 197 522 182 32 599 728 42 535 787 771 783 946 883 186 575 707 710 16 254 3 293 788 821 695 13 477 126 976 9 542 605 340 165 412 517 507 640 338 584 364 330 645 113 463 670 656 80 8 991 454 692 746 112 24 505 952 828 152 295 473 854 28 436 411 123 129 785 727 753 989 325 390 625 679 328 195 74 477 304 533 649 701 898 209 303 545 888 362 70 111 380 881 972 270 825 58 245 398 844 497 591 797 587 662 612 322 154 587 421 986 88 828 192 810 854 37 471 583 184 927 63 605 703 361 882 843 821 264 841 62 561 184 573 344 661 223 445 908 575 351 941 731 215 208 644 615 959 348 765 81 880 456 281 318 491 389 758 779 197 753 390 452 838 438 158 336 599 418 353 444 68 16 412 622 304 324 274 522 929 996 86 376 822 207 214 535 519 87 491 291 286 823 694 917 997 501 845 860 393 312 180 313 812 787 966 880 782 454 784 115 765 115 5 625 747 785 577 829 592 922 987 195 114 635 378 320 418 984 453 767 708 746 6 204 734 984 613 172 337 768 301 485 958 213 167 73 774 256 897 564 697 15 741 869 618 871 639 766 205 383 828 435 770 976 193 640 64 94 285 487 477 40 525 420 660 317 480 650 224 550 449 698 91 84 623 786 26 414 252 442 925 303 790 71 248 758 253 754 303 735 603 916 202 843 173 613 336 96 782 582 928 743 345 33 876 288 367 552 351 908 280 670 489 168 244 117 2 371 535 68 537 335 770 652 991 44 683 455 815 94 750 72 908 378 896 582 399 920 89 25 58 395 666 620 845 562 260 364 646 115 154 175 299 227 491 136 444 820 777 230 41 453 467 224 361 517 329 554 251 561 833 837 938 132 205 637 879 295 915 648 119 180 655 97 808 393 734 139 921 7 683 89 471 935 227 374 874 907 318 347 367 107 294 337 109 705 228 867 749 746 66 156 179 78 517 518 147 201 390 215 655 944 943 769 417 349 326 434 653 475 491 773 326 443 109 931 226 578 279 377 495 693 244 623 473 385 447 788 239 428 707 53 803 183 737 943 172 206 493 459 304 110 790 935 112 389 267 783 216 548 574 198 97 161 974 773 386 355 203 431 494 755 407 894 807 393 138 636 828 235 364 605 288 102 409 645 299 251 314 242 144 449 617 302 262 448 446 304 263 868 251 253 87 333 792 180 840 765 90 333 190 670 857 92 841 555 708 280 925 918 899 844 101 196 563 660 261 929 525 237 434 827 554 267 204 477 233 665 483 369 769 290 234 169 653 138 829 676 502 370 707 99 627 701 432 627 413 856 864 927 4 344 520 525 75 785 397 891 294 177 726 420 148 767 520 712 587 757 642 154 975 508 99 475 688 807 163 934 372 75 290 730 188 15 828 440 524 664 420 436 691 958 867 272 479 1000 669 391 198 395 616 111 259 120 445 90 925 907 129 131 699 96 338 484 816 256 957 788 210 415 818 714 129 32 840 447 387 508 563 192 19 64 514 373 223 973 36 355 790 198 938 72 898 247 373 834 809 208 277 418 106 922 853 368 445 519 305 839 342 748 249 665 548 16 502 124 78 380 339 365 102 952 150 24 38 917 395 413 168 873 770 553 124 728 69 404 844 534 10 541 280 858 682 761 301 134 907 682 996 116 326 449 929 676 941 16 147 307 269 279 852 799 235 523 202 35 560 57 418 226 84 951 695 936 942 858 123 513 760 519 633 467 319 626 67 49 510 99 769 208 945 568 373 432 458 792 496 62 286 958 700 298 673 852 555 276 91 419 350 373 627 631 641 464 187 788 279 284 228 185 838 344 827 232 105 306 463 184 353 900 633 453 595 754 380 452 357 294 589 717 312 679 140 470 842 752 69 310 56 105 935 74 423 594 223 770 295 327 92 395 267 604 593 958 610 962 363 306 795 737 653 47 108 352 526 509 412 469 314 778 679 636 746 570 2 710 654 41 429 38 928 151 461 722 505 483 234 326 412 730 576 667 63 558 216 36 842 50 346 611 220 878 27 39 995 609 3 177 418 346 859 294 147 949 631 558 15 859 596 768 682 938 141 308 551 329 857 518 539 20 256 455 998 333 410 898 811 615 492 297 250 729 800 93 338 766 264 741 565 14 261 478 520 608 614 146 627 185 9 396 839 27 468 744 625 275 63 138 219 14 596 311 53 745 267 603 857 416 977 327 443 980 326 634 215 374 302 10 683 548 647 145 444 783 139 171 901 87 442 560 158 515 451 250 189 192 180 838 240 692 652 942 767 899 902 743 692 786 354 167 846 552 2 997 120 908 830 744 110 636 700 33 471 453 312 260 833 425 999 745 413 748 531 158 434 411 781 880 223 684 799 133 146 429 112 238 908 373 213 704 576 976 433 466 712 427 568 70 802 204 120 548 237 18 741 276 512 378 784 179 964 130 999 699 450 904 228 410 232 495 12 510 306 811 230 338 969 570 429 974 489 100 388 117 150 658 922 407 882 500 689 566 537 88 57 883 750 446 637 512 167 253 263 156 978 918 383 129 398 715 760 715 655 680 157 560 856 915 248 559 774 26 315 520 442 60 229 427 177 147 173 709 766 163 985 919 333 662 929 636 610 602 996 696 785 382 796 764 846 260 676 837 764 905 821 777 100 247 97 467 458 67 946 361 445 135 946 184 714 299 284 487 757 403 885 382 835 98 1000 803 434 693 94 678 858 802 723 135 452 671 837 543 437 557 319 513 919 699 428 115 275 508 301 4 738 899 743 864 525 636 200 299 22 336 554 72 500 27 930 690 441 800 757 707 862 728 925 634 775 474 110 410 65 503 833 575 655 932 70 432 673 921 673 271 944 39 853 335 242 329 278 393 691 868 559 618 947 202 56 319 357 881 232 460 542 244 381 951 37 847 759 961 357 130 143 576 390 456 504 387 784 790 999 964 606 245 540 421 575 395 420 412 118 153 340 665 226 996 381 972 705 707 743 308 144 360 889 766 586 42 671 6 589 120 98 610 515 404 8 370 38 72 570 608 608 170 453 172 201 816 121 502 920 392 837 502 168 603 545 392 747 179 677 402 429 626 85 406 569 224 514 140 37 462 223 223 35 14 144 136 629 296 67 436 24 77 148 521 947 591 679 856 86 773 696 980 297 135 717 116 24 462 402 288 904 125 605 916 80 392 899 648 929 997 410 262 717 519 343 564 216 361 391 696 556 901 830 496 874 696 677 500 608 292 399 692 514 793 739 429 630 831 438 293 265 196 313 455 29 625 610 606 57 765 983 993 74 483 737 591 550 400 948 502 817 837 327 237 643 161 705 500 836 718 63 506 395 365 305 980 83 374 32 304 250 462 641 381 210 366 364 570 350 819 278 43 303 254 298 184 386 7 788 341 79 707 101 731 937 115 101 61 960 160 899 744 565 205 116 255 209 281 927 146 649 727 840 88 588 231 643 546 158 793 191 794 347 764 355 284 17 292 486 455 494 796 64 739 636 270 23 87 469 123 752 748 327 45 917 182 38 715 180 511 658 638 698 383 910 709 227 471 288 891 821 352 242 822 746 35 943 867 805 199 211 814 884 87 259 928 229 332 922 15 927 432 391 449 50 636 653 72 570 531 848 298 724 637 945 563 475 365 548 798 245 119 543 79 868 791 772 274 628 694 359 533 626 691 116 414 762 937 774 931 882 202 359 283 866 837 916 282 748 829 836 906 547 802 712 49 838 752 370 738 237 526 410 96 336 543 683 341 779 951 690 347 691 733 354 960 263 179 496 292 646 265 909 275 719 152 997 939 902 338 990 156 981 291 914 100 509 989 777 588 280 359 141 111 467 501 600 467 940 242 281 901 638 315 882 587 708 78 590 748 590 731 11 166 474 42 274 137 539 607 832 367 874 885 919 990 977 71 156 68 778 555 231 873 962 162 988 377 303 131 264 677 12 609 746 207 790 867 998 823 39 562 191 519 343 49 254 985 272 907 96 99 681 919 56 909 799 114 960 91 464 353 605 482 452 246 461 637 303 792 184 528 991 496 56 794 695 523 733 667 589 843 571 302 337 34 46 132 867 993 578 99 160 575 594 866 95 641 662 151 949 472 781 360 728 275 652 920 655 461 284 472 621 256 626 88 787 129 77 319 942 871 211 556 885 765 915 326 253 989 773 400 590 234 732 702 485 995 503 893 551 837 538 919 203 383 594 303 711 953 287 192 15 781 446 828 256 20 820 448 995 51 939 292 578 170 83 918 591 82 168 392 46 208 634 577 465 123 268 908 191 452 100 178 949 599 445 832 510 867 511 768 424 431 18 145 17 614 321 751 18 889 219 337 515 585 764 804 766 891 166 252 798 725 732 751 977 602 349 220 182 411 374 374 202 921 334 533 96 619 189 884 315 916 794 640 310 110 670 816 676 290 954 34 225 234 887 343 708 60 622 822 207 43 952 734 747 36 736 481 744 14 701 725 677 591 36 212 573 926 517 667 920 208 345 705 932 608 783 140 126 689 123 510 258 729 192 223 758 898 40 238 172 925 985 903 691 329 786 679 24 78 920 721 265 242 365 933 714 605 273 391 146 707 522 802 914 381 503 79 884 393 661 984 793 407 795 659 779 966 925 299 931 306 152 804 566 452 281 932 977 719 675 692 540 606 940 653 282 943 297 71 456 239 149 407 848 138 33 450 475 951 506 459 361 706 816 832 412 578 404 113 323 715 809 729 441 170 393 394 877 372 236 622 767 417 663 216 982 585 561 911 956 830 3 498 921 73 329 799 457 759 20 233 120 338 522 552 554 301 294 481 35 909 314 893 841 406 258 54 940 187 705 909 182 975 803 116 516 632 455 251 161 810 292 652 863 69 337 492 515 957 873 432 438 235 323 621 734 775 873 836 431 32 517 585 621 510 993 830 835 65 96 318 192 163 287 761 736 665 286 718 561 844 655 390 192 120 358 41 736 338 160 962 51 860 812 536 895 199 892 173 132 182 80 805 679 310 44 301 628 521 332 870 510 710 813 228 199 116 367 584 246 940 414 231 454 720 52 626 415 503 766 256 789 458 209 300 449 861 698 776 256 86 958 862 232 559 988 435 718 589 16 898 933 362 791 834 318 923 328 78 658 607 333 548 14 783 18 93 456 695 269 411 263 64 703 694 330 707 616 873 476 947 911 313 872 805 467 983 933 256 747 78 531 562 582 809 863 372 755 969 730 380 837 530 789 261 953 47 308 926 242 212 708 478 694 882 933 61 684 575 117 946 501 462 705 387 167 373 374 998 23 29 678 591 293 903 723 790 176 191 397 770 762 813 39 907 548 674 316 604 183 323 954 120 427 575 1000 828 451 849 727 921 111 308 40 367 148 862 493 107 890 838 208 622 508 800 995 91 162 267 98 848 395 582 911 958 294 160 107 857 776 719 90 526 162 136 264 476 391 900 675 871 207 306 503 303 885 849 763 443 233 511 622 110 381 49 373 858 906 990 782 418 550 497 925 237 602 83 963 476 772 379 766 597 7 313 766 220 697 397 77 660 878 475 525 755 440 108 211 195 149 125 23 292 419 418 846 559 383 674 547 878 632 92 360 449 280 855 128 38 432 895 659 740 382 364 806 322 474 375 773 592 345 84 271 567 863 37 717 270 72 246 53 284 244 228 197 661 796 985 970 522 376 712 511 734 953 944 662 522 82 319 786 82 270 460 626 342 507 962 99 827 568 212 602 383 339 431 314 461 382 544 302 388 796 162 751 477 692 697 533 834 846 849 669 139 304 932 478 841 640 469 482 554 931 17 504 622 205 244 524 579 458 514 545 310 77 419 506 212 519 875 848 657 129 239 709 619 956 730 871 439 30 806 905 21 552 542 36 151 773 967 312 105 783 225 657 166 940 94 299 483 797 176 543 337 309 219 463 463 630 326 754 775 236 515 232 263 350 981 43 25 337 990 604 129 438 200 591 297 674 813 515 635 83 210 932 986 425 407 18 307 302 909 858 168 239 296 874 185 825 531 852 111 30 608 469 205 413 955 883 602 505 281 394 811 284 870 799 923 390 261 8 141 619 670 103 580 305 323 566 312 500 452 230 634 645 132 967 54 431 839 506 328 937 13 772 751 250 249 906 939 711 709 48 602 324 863 798 719 213 381 887 712 1 983 821 155 780 827 653 515 40 89 1000 370 642 74 745 467 883 601 571 601 902 554 677 659 930 330 574 70 228 92 960 735 923 855 875 349 968 441 714 816 823 914 399 343 988 69 179 400 738 72 624 838 915 734 796 439 112 580 751 475 601 929 172 475 251 347 318 927 752 13 287 583 718 987 598 732 315 648 883 404 22 553 595 317 835 366 268 518 199 708 819 60 808 13 951 568 767 445 826 145 301 630 618 300 532 291 145 75 977 9 678 586 1 863 887 213 688 264 4 849 117 3 989 249 686 96 376 25 928 500 454 381 873 781 258 497 162 828 977 927 728 526 762 536 964 949 770 629 55 880 825 660 569 644 409 443 629 371 822 132 641 294 45 304 488 385 654 917 328 297 963 746 268 609 678 874 865 693 12 734 644 986 73 433 195 519 108 729 146 448 136 445 615 42 296 437 553 595 442 771 447 175 598 730 324 22 92 914 613 727 366 891 114 796 221 520 355 777 244 583 812 211 380 253 325 489 614 422 387 582 683 843 374 550 346 116 324 469 845 641 262 595 267 48 458 545 11 935 216 131 176 224 37 57 393 82 909 818 83 93 898 288 739 546 261 472 403 74 213 406 481 705 115 114 226 258 974 70 591 73 136 732 626 119 472 396 400 944 571 987 848 675 178 744 623 468 431 692 846 349 681 732 702 383 715 470 905 197 104 633 631 754 657 279 575 279 959 396 707 694 903 998 408 28 82 747 925 714 390 709 366 431 827 915 61 429 112 449 83 171 59 164 601 530 565 783 945 936 576 743 389 615 649 396 84 894 989 507 963 399 183 538 310 865 38 310 82 726 197 534 360 777 974 263 130 550 625 737 780 413 78 74 283 811 57 324 232 795 784 259 80 897 26 848 771 838 443 832 282 890 551 367 292 38 862 390 723 247 519 894 42 30 114 360 909 877 771 814 584 599 647 431 264 557 146 967 213 568 313 242 253 342 681 995 813 640 399 672 102 164 824 999 949 63 45 281 534 173 100 343 29 951 876 609 993 921 546 507 465 760 334 118 670 876 791 137 720 557 28 447 535 402 859 879 165 159 576 60 104 39 839 502 507 278 625 181 807 630 789 58 188 790 7 874 899 870 161 393 433 383 834 770 558 431 316 395 33 734 686 426 683 860 397 742 930 536 807 307 819 609 956 254 423 874 157 766 595 169 887 169 816 41 906 563 759 55 621 406 173 424 627 491 485 830 24 993 632 957 424 457 207 203 225 308 677 25 332 738 589 946 768 409 969 888 686 46 963 578 173 465 804 554 873 47 852 715 784 212 379 239 510 682 241 599 773 33 481 579 370 759 557 159 825 896 610 3 211 352 777 624 960 782 337 112 462 703 62 799 40 306 770 637 600 527 78 608 95 758 52 313 481 754 282 670 846 208 446 876 428 737 636 97 510 755 895 855 556 596 254 511 265 213 676 159 264 976 266 88 106 929 538 786 7 498 477 173 645 862 919 526 285 118 729 661 259 820 96 996 640 994 74 120 609 964 625 74 812 953 544 703 462 543 440 945 718 184 161 600 945 605 982 697 377 104 154 968 29 459 452 458 502 66 311 450 697 225 592 51 631 513 863 613 266 465 35 473 310 629 653 730 359 822 244 93 226 797 787 422 686 722 592 488 493 645 166 57 110 883 968 196 46 1000 448 264 231 619 184 981 406 659 932 792 137 127 40 781 83 317 335 525 152 135 740 881 335 151 357 810 531 406 827 822 69 522 58 87 898 162 459 761 617 287 389 671 707 917 616 929 414 404 394 901 206 368 489 174 111 242 164 328 589 883 919 377 136 169 308 882 168 107 26 550 888 867 685 647 946 822 782 667 758 368 291 267 880 678 626 410 914 576 261 265 552 850 213 440 453 284 258 408 780 571 417 377 513 140 856 786 744 603 186 187 914 614 274 810 916 122 597 988 255 125 437 461 438 737 296 63 457 564 405 131 233 781 914 76 943 485 825 143 382 500 266 173 945 816 65 384 224 88 714 455 884 373 603 173 163 495 11 865 669 240 521 769 731 437 372 935 650 986 820 676 194 783 775 771 282 102 964 397 566 291 263 121 979 403 400 747 279 350 673 354 343 769 87 437 429 150 386 563 688 489 585 992 851 474 137 401 191 460 340 57 704 107 296 988 501 948 20 907 512 192 213 439 503 212 101 514 479 290 550 672 173 502 27 398 182 385 753 646 529 886 92 872 107 913 267 253 675 972 487 748 166 540 923 956 269 367 780 26 125 96 454 516 64 811 571 205 638 22 832 738 915 110 122 831 532 930 186 69 700 268 123 628 889 347 509 267 924 908 449 391 245 256 236 721 773 383 253 451 510 938 323 804 939 959 582 528 509 362 324 687 381 776 510 622 523 319 399 918 598 972 150 588 117 231 698 236 731 488 205 920 23 104 551 287 875 935 336 454 422 863 196 584 362 370 816 851 21 427 362 571 81 680 808 629 220 311 879 699 208 53 199 197 238 682 72 362 773 444 938 653 426 413 786 180 555 949 989 471 796 836 29 690 913 755 440 484 428 530 439 894 426 62 96 954 912 272 423 978 386 499 427 202 341 4 232 118 718 498 505 769 693 591 473 740 47 330 576 98 115 824 7 779 866 441 481 520 456 893 798 441 100 478 976 244 647 967 348 780 283 809 823 976 404 997 238 248 791 341 137 486 90 991 883 386 355 407 979 519 100 136 677 576 179 760 980 744 292 820 66 510 595 33 865 451 125 282 676 747 722 388 458 596 154 312 513 811 541 268 880 758 463 58 892 610 481 56 135 738 42 771 497 464 822 742 640 600 187 315 307 86 952 704 709 207 707 696 739 938 825 286 626 639 647 899 947 489 928 741 630 453 770 11 699 392 657 655 620 550 254 782 609 509 883 58 307 593 317 574 325 266 641 91 133 69 662 460 448 433 738 666 198 111 207 486 898 433 814 64 695 234 875 785 489 587 230 280 507 987 135 664 373 139 343 990 32 321 96 135 147 198 395 978 623 46 284 380 132 490 998 456 825 975 283 500 897 550 94 703 343 501 286 268 722 930 536 665 720 363 235 378 724 104 410 369 462 624 907 589 745 203 408 726 134 457 987 578 989 476 20 557 756 702 197 140 946 487 328 926 447 15 981 972 249 878 628 375 341 297 901 675 78 639 558 717 645 120 955 146 756 368 395 694 486 888 286 664 424 503 771 64 869 336 643 803 609 849 289 568 337 209 77 716 761 246 161 767 761 336 729 873 659 134 593 141 749 643 999 668 522 730 160 42 184 888 576 202 543 680 108 154 547 983 960 185 399 765 627 731 353 757 718 121 344 280 564 204 368 588 763 277 890 237 280 122 784 538 113 737 600 886 845 385 764 48 550 658 500 121 515 168 904 966 175 184 58 218 954 398 596 313 235 124 416 647 142 997 973 600 910 110 620 72 586 744 842 702 89 668 667 668 867 337 911 548 191 905 285 454 256 85 491 42 563 788 941 79 681 153 332 496 490 60 558 532 383 283 782 585 623 797 907 534 471 101 416 187 492 566 741 358 930 707 590 355 330 882 992 308 645 50 49 953 65 914 638 23 560 231 258 729 5 850 856 402 596 111 901 195 447 912 509 598 523 997 771 440 865 468 97 700 203 672 156 994 652 882 567 722 75 564 930 299 176 350 967 136 613 956 652 185 635 270 857 502 272 66 16 602 753 645 912 821 479 386 805 612 670 938 617 816 30 356 451 195 354 335 128 819 754 613 281 951 582 275 72 667 247 909 967 538 607 134 461 52 213 933 193 98 734 348 247 739 256 569 307 58 578 272 558 308 694 864 161 779 829 846 213 850 919 363 974 569 4 829 134 745 431 122 53 445 511 961 187 99 715 544 266 754 232 393 588 553 60 360 481 14 538 977 944 977 786 635 958 739 671 238 317 631 717 861 809 416 242 776 831 549 586 990 430 945 49 659 632 474 277 898 155 25 34 695 428 544 938 352 40 722 50 765 962 145 849 281 401 191 949 25 871 150 229 98 239 206 265 322 523 531 96 794 159 417 572 613 27 725 378 36 4 703 509 780 236 656 829 272 112 741 201 7 784 335 626 742 792 103 39 741 767 552 16 517 478 258 172 315 490 548 592 657 628 671 886 799 168 781 345 40 754 925 401 117 779 606 106 948 766 96 415 326 155 38 981 82 864 322 376 253 831 474 37 947 47 130 850 488 439 788 704 689 356 241 721 388 307 810 898 390 421 800 211 421 393 695 378 34 954 762 919 608 943 44 422 704 963 527 262 517 325 90 858 840 614 65 81 519 245 95 933 584 142 719 801 238 777 746 466 809 288 411 426 872 612 620 888 166 911 210 908 7 428 668 879 386 53 81 873 923 258 503 600 366 267 902 450 463 784 970 394 419 856 293 773 303 632 101 109 7 883 90 222 462 98 132 928 899 360 498 39 433 606 804 833 522 226 27 620 91 525 502 809 887 145 399 531 225 571 17 167 849 901 54 622 344 536 754 31 874 378 119 563 137 685 967 538 350 683 530 450 84 839 329 735 902 240 305 649 805 111 243 294 309 695 270 64 884 258 111 135 935 556 762 993 687 435 887 8 93 132 801 943 359 69 443 707 128 247 503 603 336 632 699 457 528 575 713 473 756 511 87 829 426 953 348 450 434 644 222 702 991 498 40 91 344 469 177 880 978 980 679 25 156 367 550 358 145 789 830 976 641 218 959 371 734 743 125 884 477 751 699 711 271 74 894 477 391 323 773 147 877 569 335 89 492 460 80 552 885 435 440 947 186 10 96 228 237 484 682 963 234 883 324 772 175 897 101 507 424 20 213 902 370 166 748 758 155 21 700 299 667 426 236 834 915 775 45 914 657 445 735 697 388 891 283 993 693 384 869 230 21 928 539 228 350 366 157 259 599 482 862 497 28 97 289 679 307 19 910 755 478 998 243 830 62 860 755 914 212 825 418 421 311 583 55 686 205 98 614 40 643 452 110 312 557 839 938 41 229 218 539 616 71 813 801 200 392 139 263 972 762 611 715 734 308 346 415 108 815 940 672 219 419 556 223 832 242 715 45 654 738 572 148 417 551 132 31 798 342 381 437 294 659 626 147 254 956 523 475 762 599 290 629 258 924 663 488 167 407 784 544 931 705 396 129 332 852 487 276 507 126 884 550 856 649 803 53 770 811 340 198 752 811 693 484 923 902 279 367 799 856 761 194 829 88 637 331 492 624 213 509 584 351 500 22 896 307 364 265 304 280 746 731 916 464 616 405 904 86 189 179 38 696 891 368 663 895 1 433 180 179 102 739 782 46 778 507 374 219 479 793 645 802 508 5 456 17 34 772 842 274 253 123 890 326 940 335 559 675 278 930 886 744 101 885 729 537 988 865 618 330 754 894 245 930 514 821 203 325 234 441 430 943 312 278 833 737 125 594 632 752 312 159 956 670 660 831 232 155 732 235 525 609 580 131 846 117 368 200 190 246 907 486 967 756 64 741 422 596 413 818 878 735 52 784 446 233 240 110 523 360 781 479 477 817 682 803 370 140 860 587 799 25 104 798 95 731 357 486 427 89 224 331 763 565 175 295 643 273 733 728 994 988 917 109 100 268 969 998 859 259 525 933 741 246 599 963 778 716 203 861 367 586 532 815 371 237 629 117 200 99 63 675 452 340 46 24 666 433 659 700 887 208 876 310 952 736 585 388 100 849 547 290 238 859 136 438 446 456 357 481 823 216 251 592 477 505 163 756 176 326 168 624 327 449 660 32 861 153 530 482 610 752 564 843 46 898 289 292 347 193 553 750 786 39 366 1000 46 670 27 68 808 731 441 294 823 202 848 398 660 712 22 602 975 760 669 936 936 124 860 308 109 749 396 868 653 798 273 488 523 466 872 4 357 725 645 447 692 385 255 905 535 196 474 312 357 864 71 162 419 62 314 998 628 654 922 869 778 87 535 933 805 558 425 959 840 223 542 960 299 163 551 593 150 419 908 320 487 450 336 164 474 406 816 493 955 915 9 599 280 259 457 573 301 445 933 74 825 762 390 167 774 521 942 11 264 739 235 251 119 127 712 969 483 730 597 394 927 606 912 949 571 126 247 977 143 959 314 788 33 61 218 384 505 833 406 965 847 745 150 527 312 231 829 886 626 333 823 213 694 378 827 921 811 769 582 975 962 344 636 699 8 524 243 103 97 533 98 724 43 469 281 593 388 392 862 961 807 111 751 527 295 974 955 994 525 986 749 265 663 410 909 393 483 780 883 299 670 932 928 365 807 872 61 759 925 802 470 605 877 849 113 514 544 32 780 804 733 887 270 338 726 228 78 15 235 175 90 604 24 553 435 272 297 112 810 926 173 980 35 258 24 511 898 36 775 649 215 294 957 526 871 635 349 276 515 618 262 834 968 245 763 360 968 941 320 253 405 983 730 422 643 712 848 440 965 330 462 369 978 572 204 722 719 751 356 782 300 811 514 487 270 926 340 279 387 827 454 514 266 250 319 379 676 234 812 619 138 724 80 199 999 222 880 933 144 489 92 536 963 909 156 974 852 609 253 948 894 482 150 604 666 778 532 486 184 550 185 949 229 10 927 840 39 708 882 7 595 311 275 818 375 651 886 402 334 292 212 659 109 865 980 40 128 209 786 700 542 271 384 114 387 842 483 827 806 83 69 500 705 860 124 16 905 469 89 289 943 578 430 917 102 319 290 937 310 878 602 87 84 188 196 349 802 953 911 424 303 872 267 522 255 718 477 478 76 380 539 669 174 137 36 774 590 753 155 731 152 91 503 399 949 140 579 806 754 901 8 889 286 702 802 935 87 900 97 129 406 491 459 334 56 894 976 769 45 862 949 40 886 943 743 680 742 79 359 41 463 669 264 18 748 871 244 659 479 816 67 38 409 76 232 480 714 360 679 147 996 412 878 544 901 231 838 566 739 809 23 301 69 861 978 38 429 714 616 145 697 808 352 958 506 753 104 623 453 406 688 135 203 506 820 988 367 566 502 404 293 496 215 893 418 476 276 811 784 590 70 424 707 99 238 583 60 193 213 979 773 333 449 558 399 696 476 616 807 847 545 478 57 520 664 647 764 448 649 652 787 382 741 986 809 737 559 456 752 630 298 281 458 867 532 284 348 542 327 710 17 160 994 81 812 987 706 661 545 865 229 50 590 647 435 648 897 422 818 758 321 968 169 63 550 888 63 85 81 574 661 701 513 577 672 309 394 235 502 466 797 796 920 765 227 1000 518 128 386 517 699 708 791 499 683 664 446 225 343 426 529 826 679 226 210 681 896 939 621 845 429 686 972 713 41 587 289 143 409 971 100 118 517 587 171 694 430 250 783 111 856 807 51 297 52 378 92 665 708 579 913 518 646 341 610 334 725 948 669 940 854 300 246 292 15 310 155 698 397 496 501 310 466 62 51 376 734 314 271 728 909 762 626 72 910 848 267 456 925 506 928 488 671 449 418 542 180 793 887 724 308 647 402 373 65 97 969 449 384 719 324 341 5 782 390 605 1 101 413 339 751 376 264 413 709 738 593 845 920 752 395 270 856 294 877 729 376 641 343 411 735 328 365 608 269 288 367 906 266 186 958 754 558 998 105 747 167 555 915 632 61 157 759 790 840 308 259 739 351 755 712 661 474 601 339 631 982 17 254 326 258 722 311 833 204 619 86 964 525 590 232 793 529 560 888 722 310 984 856 918 2 943 228 629 383 783 132 671 804 18 438 198 104 611 251 41 759 576 540 246 555 448 858 524 898 929 667 303 754 292 370 645 11 440 830 438 56 902 634 31 128 858 960 393 650 400 81 143 184 762 50 368 650 292 468 572 128 342 741 177 1000 615 142 191 935 459 716 773 718 182 965 52 637 782 288 609 588 881 761 759 287 966 598 185 767 106 865 525 573 780 530 289 641 335 467 766 985 453 654 76 184 905 898 357 826 24 941 495 336 61 493 338 801 914 981 467 483 626 187 608 320 398 457 826 556 258 932 426 671 446 547 694 65 746 988 51 483 309 516 311 332 46 466 272 494 903 687 222 437 421 17 283 648 847 46 687 706 3 168 388 71 15 718 322 725 551 715 348 473 175 126 373 563 995 806 335 226 45 529 42 332 19 980 412 919 799 154 493 609 593 656 416 670 436 209 574 948 852 431 218 33 609 213 453 431 785 561 105 905 351 175 971 530 973 754 330 911 552 103 952 135 14 291 757 662 215 22 332 897 59 506 774 252 956 106 878 452 313 490 816 117 603 248 998 468 519 433 993 655 198 9 625 540 727 825 581 976 291 939 121 645 841 533 520 488 165 166 878 559 206 438 151 534 570 324 607 271 728 132 840 767 907 328 198 543 460 305 888 617 556 339 559 141 15 360 759 980 680 490 308 752 661 22 843 288 352 529 830 895 461 780 653 815 801 196 118 669 760 435 229 359 478 315 871 871 203 192 390 691 244 790 570 417 725 299 731 916 225 635 893 209 711 436 203 218 919 928 211 295 540 997 851 120 907 154 721 502 516 351 425 516 456 5 226 75 239 899 706 313 631 415 477 889 642 329 296 721 406 415 914 934 652 946 769 154 706 414 61 826 753 810 323 911 35 390 765 921 929 72 482 571 415 309 516 802 835 560 785 156 112 32 164 324 761 178 92 916 177 27 430 735 944 40 463 748 115 101 692 627 675 591 364 573 653 657 60 147 136 441 492 97 246 543 657 375 128 304 500 531 324 176 249 56 510 189 173 88 530 737 501 922 122 958 972 586 828 933 731 103 544 521 583 440 32 537 508 758 215 637 715 878 602 247 965 524 621 418 982 989 74 456 523 306 717 693 692 894 652 447 260 6 419 241 222 886 180 583 848 658 871 771 226 962 208 932 949 216 134 458 20 669 805 789 775 518 587 826 954 195 907 962 183 413 77 500 511 58 431 643 383 52 402 475 718 837 617 174 241 490 121 116 104 810 149 718 839 153 1000 616 471 195 846 223 470 106 994 250 752 670 526 655 135 617 709 630 790 189 403 152 346 214 816 367 397 638 393 15 14 933 273 997 960 530 768 46 972 906 838 291 335 659 54 372 299 168 807 775 524 258 642 344 903 762 819 265 974 778 756 194 981 606 250 477 60 582 848 796 473 140 562 397 220 582 295 166 139 474 144 906 278 330 381 271 301 551 174 612 400 603 829 419 443 34 476 401 686 91 233 920 352 776 703 219 737 264 81 172 88 414 848 266 567 981 174 846 320 945 803 607 124 669 664 883 269 816 83 320 376 832 920 113 987 152 246 65 530 112 496 465 748 395 674 229 59 534 436 682 226 925 405 675 965 276 929 627 289 712 974 202 188 789 565 786 845 757 684 861 51 64 204 737 356 428 294 872 363 263 679 927 337 138 165 10 951 690 910 209 812 976 257 271 50 714 954 192 226 873 355 468 490 304 852 120 620 680 424 724 355 420 526 782 826 857 407 570 5 31 177 865 886 270 160 402 895 610 160 804 54 901 76 562 809 362 274 439 132 846 771 645 890 691 614 862 392 426 590 928 736 715 71 890 700 573 920 244 327 839 371 688 978 323 500 609 736 881 841 233 846 421 444 718 520 593 324 487 86 265 503 624 456 136 700 926 34 77 224 807 895 480 567 73 963 93 516 738 585 381 630 736 503 257 427 2 157 37 242 560 994 50 691 738 256 265 876 969 795 74 134 374 189 145 595 161 199 326 944 282 767 449 559 763 134 278 159 476 369 625 100 478 873 370 399 925 483 515 618 350 314 893 857 738 909 728 15 531 519 354 724 733 420 927 1000 824 991 510 8 115 989 795 119 1000 851 884 520 521 759 113 48 124 920 784 504 652 203 465 174 509 131 479 700 56 543 203 89 868 151 577 632 949 678 124 433 262 204 147 675 479 328 67 756 947 925 269 298 690 526 327 193 996 607 772 13 561 502 181 866 738 734 438 861 639 899 262 979 418 185 279 464 955 518 653 610 553 541 790 187 856 438 131 175 797 646 787 648 923 452 261 568 422 238 55 367 821 317 26 139 123 292 763 750 534 636 849 785 548 800 503 999 472 711 364 991 472 753 255 450 395 793 625 714 80 775 137 453 613 244 891 554 967 774 382 557 877 439 624 885 711 228 587 187 548 4 542 481 285 14 394 642 279 112 155 494 954 943 918 818 874 270 917 134 986 777 871 105 163 66 313 238 48 517 30 237 754 231 270 248 771 963 495 198 589 212 598 489 904 996 765 816 379 154 545 820 333 796 261 736 248 129 679 129 693 668 381 504 197 67 808 182 881 496 641 836 17 132 446 394 517 781 795 372 796 836 116 30 912 213 238 914 363 844 96 633 565 537 664 594 497 670 84 913 432 473 156 722 501 96 923 807 970 845 306 30 811 724 730 770 781 883 918 680 249 760 592 256 868 410 471 8 311 895 681 774 582 624 133 798 445 191 784 590 948 907 724 819 110 71 203 179 149 708 709 962 543 29 98 587 895 779 843 314 447 93 381 152 964 287 347 13 570 701 188 254 354 807 243 22 769 272 385 662 248 133 986 544 721 919 988 585 406 511 541 326 767 919 811 41 422 681 220 806 857 542 505 781 293 717 252 86 721 528 923 301 258 875 334 452 135 463 928 576 943 918 923 480 428 916 203 396 23 728 368 13 490 383 4 593 887 853 571 213 674 663 147 87 927 373 167 567 171 873 188 457 27 707 502 129 972 565 218 134 94 828 651 879 522 501 267 416 776 268 395 368 395 8 695 521 276 256 453 84 789 323 321 289 791 531 161 346 960 368 890 904 208 734 528 839 861 323 952 94 475 400 398 449 721 266 276 626 580 286 183 823 830 515 784 119 324 445 502 540 862 783 825 759 658 230 756 183 945 980 237 858 248 363 259 851 818 432 911 623 667 890 236 890 167 415 784 929 603 180 34 665 307 105 142 676 176 668 89 227 211 60 485 110 61 699 114 579 903 948 229 857 789 252 478 320 661 461 561 455 162 368 256 89 692 419 494 500 188 530 343 182 49 280 282 207 290 808 367 444 965 723 103 179 632 663 301 942 255 283 149 256 103 989 352 161 651 435 758 559 773 322 218 503 923 556 936 731 887 973 526 800 364 137 363 2 72 987 591 907 841 891 31 728 732 378 63 193 216 805 540 704 324 787 976 897 162 682 767 857 381 23 735 165 302 961 68 503 1 981 302 315 345 926 754 95 833 497 827 644 60 752 885 541 129 736 740 324 507 376 712 428 8 722 439 302 735 440 699 846 706 469 696 226 306 648 371 543 969 46 570 936 41 891 716 958 305 183 365 818 570 974 814 656 50 43 617 448 616 539 307 214 597 122 372 649 37 166 355 516 808 460 511 266 518 446 765 984 20 716 485 912 195 121 719 135 322 158 901 986 437 769 539 286 412 390 436 976 729 665 440 7 389 248 25 800 731 11 923 886 582 497 804 364 879 414 157 425 301 155 816 986 294 904 621 304 216 626 264 129 273 63 357 423 715 854 540 321 448 926 952 102 118 955 679 715 218 618 448 328 661 64 666 143 603 171 41 903 531 459 693 957 859 67 130 121 458 785 329 833 565 365 177 960 701 281 42 114 589 619 289 826 464 960 681 743 152 141 226 934 913 258 937 727 725 549 20 549 593 287 877 754 110 176 664 448 978 122 110 468 203 915 855 444 189 985 722 717 101 337 936 492 171 753 450 797 477 686 686 200 631 155 517 108 448 470 491 212 920 721 347 927 64 758 704 587 483 160 237 289 42 547 483 800 332 934 758 521 653 776 16 243 3 31 446 987 299 321 112 394 785 232 502 489 879 148 563 633 879 232 288 342 771 324 319 737 438 909 829 76 420 615 737 896 613 683 979 349 61 349 154 463 347 417 205 361 865 878 292 670 896 893 166 669 166 690 2 910 779 241 453 868 250 112 576 644 782 425 415 945 930 644 892 636 400 700 755 864 19 408 646 295 942 457 530 571 806 756 886 701 434 329 726 846 106 399 875 466 533 506 265 235 954 917 526 552 555 878 19 502 220 440 971 812 354 538 925 805 794 617 65 40 651 685 352 329 566 319 84 103 279 24 51 85 32 832 726 1000 356 201 876 51 57 65 520 412 434 831 225 594 306 491 580 494 342 238 270 323 240 844 33 907 91 434 73 147 718 749 170 304 27 669 578 737 102 653 185 661 529 950 568 302 409 424 383 163 506 696 518 703 411 640 978 312 525 402 751 999 368 934 931 671 673 885 480 445 404 691 832 889 92 378 184 554 52 358 210 834 351 315 497 368 406 38 804 720 716 841 422 768 883 405 657 474 711 793 380 173 591 890 668 831 710 111 736 967 522 579 959 960 34 213 797 420 321 2 170 836 235 59 986 784 708 70 312 117 241 114 512 773 630 232 856 469 727 621 444 817 373 546 21 580 397 645 566 874 211 419 563 6 396 621 547 965 369 738 389 366 397 685 984 391 238 958 619 302 910 249 940 596 805 153 842 692 438 800 363 223 417 81 575 178 266 23 971 471 575 255 919 56 561 31 304 310 568 571 331 266 262 117 315 41 134 825 912 780 583 801 885 635 581 511 791 591 567 831 235 46 780 142 772 231 82 328 463 579 599 878 82 679 685 514 902 3 246 717 89 296 916 898 362 799 438 497 984 877 226 89 37 454 636 248 373 666 538 813 764 560 928 662 308 948 572 131 422 730 802 796 818 348 875 494 50 771 873 591 54 277 680 65 373 77 930 253 501 815 457 978 418 801 145 479 740 712 945 719 387 548 875 408 129 155 619 24 449 805 390 487 26 88 603 250 333 919 296 909 308 660 20 416 352 779 327 137 748 719 752 953 130 518 422 43 556 645 832 475 986 110 765 819 889 532 675 420 659 200 215 362 226 944 860 373 81 582 270 413 253 183 130 887 845 729 108 751 133 765 46 818 975 173 917 974 833 435 619 553 828 420 248 797 45 91 159 399 993 599 670 865 199 375 612 979 772 150 35 867 156 899 956 959 119 644 523 810 144 616 300 840 262 516 861 555 27 821 652 532 190 935 557 121 164 794 275 703 685 45 826 867 115 869 772 388 472 282 740 132 530 219 534 732 470 22 93 469 819 539 265 507 962 647 400 978 760 488 955 677 791 392 10 372 380 271 924 762 581 221 322 588 983 793 457 755 70 757 995 276 454 116 800 625 437 588 310 183 741 295 155 91 354 711 400 520 194 716 504 488 638 307 427 820 64 132 996 483 262 823 917 512 219 788 526 105 959 661 99 365 692 835 894 767 140 30 712 312 344 769 620 359 570 622 724 873 944 583 43 698 783 321 805 770 33 190 374 243 735 912 751 990 540 427 143 706 985 697 698 902 36 762 247 107 718 709 569 570 532 409 190 645 817 230 782 766 677 844 701 883 322 751 651 444 713 675 199 784 294 669 435 909 46 989 439 810 221 805 145 693 687 465 137 687 382 684 559 531 254 846 818 857 976 723 683 66 635 414 160 104 826 163 720 183 467 418 625 637 411 480 826 258 333 267 825 882 883 239 129 674 503 771 799 99 728 144 338 422 11 471 205 713 433 720 913 505 697 823 927 16 55 236 503 317 570 878 655 262 394 415 730 121 540 767 419 867 817 656 97 667 495 305 697 545 496 81 239 559 75 152 66 64 356 617 282 797 76 112 351 438 121 406 21 188 565 732 551 963 396 324 341 892 132 514 495 844 721 106 470 851 209 986 782 38 589 535 317 872 430 85 110 226 163 499 139 708 111 309 181 607 320 90 936 310 978 695 958 267 616 503 538 173 979 317 835 23 848 634 761 572 287 874 123 251 913 704 473 89 541 893 395 720 595 377 697 46 148 65 956 221 769 95 590 644 632 77 805 619 741 258 727 237 601 882 821 20 948 933 720 293 888 272 170 739 860 522 623 614 726 467 724 552 894 663 701 665 51 67 481 726 98 517 530 466 921 980 91 359 708 420 586 193 987 241 861 681 550 71 499 358 999 57 600 592 43 79 752 223 408 600 861 532 811 79 80 385 930 945 310 405 302 728 45 410 527 968 572 126 313 528 227 827 222 873 707 141 880 64 426 2 286 355 69 886 573 553 220 181 297 989 822 850 786 815 402 726 145 468 268 567 233 340 431 562 214 390 419 620 568 370 615 26 22 76 753 197 635 694 820 100 915 776 227 837 831 258 697 400 680 115 737 103 781 862 511 53 252 81 44 418 5 828 861 503 527 687 985 974 724 360 266 855 40 636 193 510 485 723 4 486 636 621 1 291 363 167 405 293 474 419 832 989 31 439 588 74 507 444 437 719 475 12 487 27 783 307 896 815 343 355 745 653 148 418 244 521 333 946 381 242 478 306 440 448 773 70 846 588 560 540 713 609 140 876 239 906 958 222 962 397 831 961 90 649 677 703 252 541 260 902 858 245 994 748 117 680 891 108 554 182 179 913 776 372 214 808 901 268 520 388 895 235 462 959 306 230 622 289 839 293 773 401 645 373 795 723 237 280 403 63 239 147 239 632 583 21 187 930 356 556 12 302 852 764 606 563 541 652 779 209 800 967 412 836 350 1000 471 354 622 856 98 159 80 733 795 716 788 308 78 871 179 159 503 529 874 636 752 893 130 911 66 684 607 302 189 913 986 580 436 233 13 151 863 647 277 153 583 879 703 723 187 89 767 628 405 92 428 783 882 179 906 968 317 938 317 320 991 895 538 499 616 248 983 556 292 359 330 614 434 952 347 47 69 585 848 412 734 115 3 906 633 983 684 901 234 206 705 226 36 594 624 799 643 718 784 715 99 417 488 829 598 513 484 372 473 601 851 307 76 744 644 330 959 445 528 417 16 673 724 120 107 411 931 140 26 997 811 634 18 453 602 26 976 729 238 321 894 474 889 380 198 197 775 124 526 544 418 631 430 319 656 98 385 754 812 97 853 943 509 987 104 539 403 891 495 730 545 621 683 424 337 99 242 120 989 238 618 669 232 544 426 888 3 659 768 349 686 293 101 631 112 176 998 750 348 803 42 367 245 974 637 704 408 554 119 278 563 890 423 964 682 933 456 699 68 122 372 2 410 50 49 786 154 338 166 658 239 507 675 279 287 299 482 600 275 542 408 266 166 795 941 540 398 924 995 179 674 777 578 722 85 175 972 756 234 68 675 680 520 599 662 322 446 106 745 68 279 240 51 221 877 575 962 315 476 442 247 919 449 68 519 414 396 786 610 735 777 357 159 221 465 429 437 846 402 212 232 867 243 114 876 481 866 321 5 624 782 94 783 555 528 688 586 409 217 188 966 967 813 543 42 579 109 901 403 351 92 80 996 994 671 284 239 62 34 519 847 72 14 350 493 125 52 395 471 4 148 261 469 471 334 616 102 73 583 904 251 676 119 429 501 297 762 190 950 813 64 986 47 600 173 546 52 559 175 827 547 734 567 339 757 356 190 597 148 930 888 942 430 745 592 509 974 465 320 262 459 6 149 563 219 977 330 908 262 379 963 21 596 934 233 665 219 419 117 856 100 229 673 385 14 749 650 391 177 324 458 10 578 282 519 961 856 28 592 883 425 247 369 323 220 22 929 951 644 814 725 813 423 401 35 971 899 920 525 442 223 329 358 527 953 262 713 493 9 735 5 831 13 804 397 168 820 11 495 762 495 845 848 638 229 547 574 397 866 629 190 172 173 874 768 3 502 414 317 539 325 123 905 653 523 831 939 975 397 742 58 540 257 320 759 761 864 205 170 834 409 74 698 331 704 809 787 338 342 77 195 772 828 900 150 43 159 976 234 930 293 831 136 24 657 36 53 893 973 178 17 12 273 229 557 564 612 628 159 345 85 1 384 907 622 665 241 848 33 477 232 905 514 130 154 153 25 324 852 627 886 117 265 509 743 253 671 180 976 127 658 387 576 543 475 217 112 787 588 678 474 440 810 801 857 20 338 44 651 510 983 575 725 616 109 288 703 920 520 587 412 268 710 737 986 937 502 242 45 923 366 354 649 162 430 19 575 446 801 1 430 446 309 709 381 388 997 729 192 212 502 743 677 416 891 567 99 893 262 981 429 356 306 885 159 729 25 657 809 655 284 611 795 115 532 33 818 321 323 358 840 858 547 723 395 473 511 232 731 19 345 890 71 211 667 879 718 178 254 10 491 375 255 488 472 230 563 358 424 979 927 764 414 930 573 836 483 555 312 567 26 393 13 144 493 454 261 355 87 22 31 933 199 970 95 261 703 537 157 283 884 135 757 427 512 665 407 931 14 614 595 54 406 17 534 57 574 87 482 560 654 744 941 344 295 587 855 614 93 701 907 790 886 559 151 461 939 259 924 608 58 823 683 714 839 93 404 431 700 702 466 841 298 625 599 401 289 715 721 400 925 377 309 813 92 17 102 778 590 818 968 640 574 580 578 678 373 58 586 127 570 437 246 900 37 801 858 370 83 122 375 951 501 261 464 514 670 216 913 33 379 809 807 993 934 315 483 109 633 424 686 607 239 186 76 170 989 26 308 30 841 851 752 885 165 257 147 488 348 11 828 769 847 558 269 854 552 259 6 261 839 73 53 55 567 417 576 141 43 95 38 992 616 730 499 348 247 836 146 706 607 737 873 500 381 541 908 357 242 697 105 600 728 971 495 50 326 701 34 70 190 200 270 82 569 675 326 425 509 677 19 891 202 572 65 727 205 760 140 601 455 369 752 921 474 987 129 190 471 545 775 106 278 648 19 866 998 612 483 754 548 118 946 863 110 493 217 226 822 903 222 385 206 660 396 836 976 728 334 881 132 452 458 248 135 129 64 748 469 780 240 149 363 39 141 511 915 981 859 671 443 554 561 571 393 540 793 106 619 390 433 354 741 618 889 151 662 516 805 884 798 580 398 698 741 209 729 33 475 662 745 62 657 239 415 27 452 905 510 8 674 520 900 123 804 437 640 162 891 830 543 291 523 98 393 151 997 760 605 739 541 300 114 901 796 656 612 755 754 388 735 115 278 206 766 760 353 639 161 679 655 390 196 878 823 472 495 189 742 586 613 650 72 805 804 869 565 184 148 618 816 704 252 823 840 551 441 255 608 47 75 725 665 115 220 809 815 886 63 668 160 907 650 316 639 369 563 370 472 338 536 760 716 1000 693 162 994 387 12 863 957 977 500 193 514 175 51 403 680 380 664 706 815 161 347 835 539 381 60 592 980 629 240 417 325 827 445 155 426 964 821 871 689 30 397 736 82 903 759 358 940 69 48 983 998 31 590 646 491 409 338 8 580 480 356 192 72 502 149 927 193 206 675 655 841 342 38 474 818 330 133 839 856 556 912 943 338 381 418 703 396 429 841 726 550 826 777 741 762 244 595 598 205 983 834 24 930 369 167 75 337 995 291 898 775 119 318 728 244 634 537 332 40 473 546 772 813 41 495 856 18 609 16 327 289 728 798 608 411 521 116 76 161 111 585 95 72 844 801 64 976 3 866 539 51 211 609 994 59 158 211 530 965 350 619 111 23 815 46 843 662 443 764 399 102 852 270 501 210 887 322 929 505 769 308 285 787 457 358 842 654 846 560 516 505 510 934 806 66 68 223 124 262 614 980 743 578 203 949 585 218 785 408 497 346 155 864 409 476 564 346 668 835 763 551 34 71 676 572 855 598 787 938 822 851 513 975 370 763 181 832 303 816 349 786 945 350 158 841 385 934 713 638 671 292 42 210 904 57 455 482 900 704 550 913 705 812 220 16 92 416 820 164 900 591 986 287 449 713 399 844 454 531 102 118 362 102 320 713 246 347 678 625 628 845 321 457 475 424 77 505 224 317 695 886 698 504 376 406 529 931 113 718 275 578 366 370 190 392 260 610 529 315 530 514 924 15 657 62 639 571 423 638 880 413 543 372 276 308 774 898 805 586 769 405 67 936 120 896 772 448 707 450 644 291 36 647 285 986 584 218 673 937 595 269 603 272 130 173 899 173 480 282 414 621 836 239 114 205 660 389 686 49 33 10 354 874 384 38 962 959 132 639 995 301 616 779 993 366 711 52 946 811 653 854 462 383 15 6 64 264 986 890 876 466 178 887 882 442 918 754 399 533 709 736 969 803 86 208 39 477 994 582 311 562 509 577 841 58 781 442 241 136 110 888 112 823 834 308 985 240 126 868 656 509 198 101 704 187 606 297 454 875 89 965 985 249 214 60 910 668 301 104 295 253 362 798 578 787 957 9 51 951 481 226 471 892 363 616 423 683 387 368 813 382 753 814 459 644 653 48 678 18 230 908 893 25 990 340 631 241 310 190 720 771 616 947 334 676 729 182 382 647 358 873 467 88 39 789 99 637 821 365 559 323 529 665 318 309 563 171 677 934 242 865 172 979 713 934 305 707 103 1 799 490 643 63 961 428 462 203 9 730 792 959 270 844 995 432 166 809 579 401 521 364 920 232 603 206 325 284 832 872 813 337 793 346 431 8 666 680 848 907 810 501 363 538 605 923 235 959 247 917 287 33 632 924 813 537 636 412 598 606 934 141 794 967 492 757 278 461 667 319 596 404 579 32 960 249 531 751 641 695 83 659 139 461 28 812 57 761 625 380 357 956 314 1 598 659 657 100 89 405 993 106 368 154 944 299 852 472 840 148 767 990 331 98 6 841 154 55 579 535 71 87 630 323 279 999 733 10 362 926 6 368 561 373 526 212 531 774 106 220 880 591 788 947 927 474 283 299 583 15 155 906 475 560 721 645 294 753 909 482 151 817 867 445 179 627 480 100 849 833 672 737 574 704 755 691 563 392 406 122 131 56 137 691 58 477 246 985 249 879 630 174 9 63 650 591 301 655 900 939 526 589 936 450 274 775 194 115 941 898 156 729 42 420 89 112 596 430 317 441 467 743 391 24 864 338 260 535 137 849 24 598 633 28 41 622 292 797 639 571 45 28 715 285 976 352 765 945 356 732 84 924 126 756 523 394 227 737 377 380 880 988 654 358 51 45 138 339 636 791 467 276 473 301 313 974 280 409 522 189 93 713 395 558 224 157 35 404 604 179 521 5 303 835 6 859 881 163 248 743 363 698 957 593 481 47 1000 642 790 179 735 425 15 357 429 581 483 812 919 960 299 844 279 860 843 50 971 761 880 230 632 218 887 767 781 151 840 338 484 853 916 226 908 555 626 907 553 120 253 928 43 368 766 489 41 478 374 889 597 347 15 117 796 410 768 426 263 662 269 434 451 639 498 717 546 649 321 472 405 578 936 520 97 731 490 536 762 731 143 881 671 558 471 11 223 498 707 696 650 312 606 958 105 748 33 685 91 571 869 482 683 159 912 957 993 149 321 944 223 577 299 768 670 435 222 916 962 651 616 25 460 697 25 325 731 117 590 283 244 359 957 707 419 474 851 598 512 781 811 342 464 869 862 770 850 816 365 824 909 583 412 801 20 806 670 997 635 368 393 783 63 545 863 568 424 502 189 627 754 19 953 668 109 52 459 859 670 410 132 353 636 804 459 778 764 664 703 642 148 547 539 527 26 719 855 455 885 825 97 327 834 197 191 266 845 905 598 863 80 46 870 161 564 269 606 159 566 992 225 489 49 577 285 668 709 378 295 414 576 249 151 807 817 519 186 311 272 746 772 183 901 975 674 214 280 147 853 71 30 510 650 991 925 2 691 100 520 803 258 873 104 962 212 412 751 850 233 564 122 922 418 880 722 700 855 155 213 424 268 541 383 507 402 385 74 165 675 167 617 85 871 96 89 519 122 669 730 659 669 395 987 446 152 721 622 99 649 349 96 424 942 584 634 532 877 919 923 866 443 881 721 142 703 180 706 806 323 708 922 771 630 420 373 632 302 530 371 88 476 126 60 503 672 633 985 325 388 352 710 995 763 377 379 929 740 609 395 673 257 844 881 360 859 202 60 441 12 396 651 873 60 77 87 506 760 653 180 657 953 144 227 14 573 551 846 547 743 973 29 186 210 660 479 359 741 865 634 158 30 411 785 540 135 322 555 838 576 991 426 64 391 619 727 82 692 636 372 579 485 406 176 320 575 496 718 964 710 613 132 596 195 500 224 575 248 211 487 788 314 40 243 558 872 196 941 918 387 596 794 61 865 535 486 759 800 929 964 760 571 186 100 494 599 852 726 966 723 921 333 244 739 819 897 564 455 580 861 818 349 736 9 889 951 661 947 155 610 471 534 266 176 129 994 975 419 112 858 883 265 499 993 774 140 419 452 200 271 799 77 962 40 16 899 490 704 375 580 900 493 930 976 441 568 416 141 581 527 293 434 154 651 130 247 959 649 843 145 755 963 130 946 772 954 49 408 341 232 704 420 302 574 907 898 944 938 2 108 245 371 597 852 615 667 493 7 721 809 219 930 939 435 229 799 679 112 53 615 987 777 404 757 137 926 442 556 912 800 620 506 964 902 615 964 743 728 568 958 862 715 12 591 184 902 543 175 615 616 312 594 336 777 427 161 698 119 779 107 396 302 101 86 775 258 792 955 147 262 941 395 126 687 9 843 13 503 545 677 166 285 152 707 513 817 553 495 627 651 612 643 342 265 886 788 860 337 214 724 932 949 529 93 178 734 562 987 345 2 448 810 127 117 695 628 986 794 257 488 625 1000 809 587 817 879 204 461 669 296 796 315 487 837 131 99 328 103 904 174 962 222 522 623 507 633 979 814 225 328 172 360 452 394 124 688 404 560 978 291 286 71 511 828 195 18 267 670 908 579 111 703 191 888 315 132 70 923 127 515 783 173 993 468 302 256 79 950 271 862 908 560 130 727 359 410 833 980 644 58 145 643 401 443 788 250 412 791 690 629 750 546 815 611 25 226 817 603 678 504 378 510 349 605 702 777 232 345 824 460 20 622 812 614 509 794 539 557 129 798 39 627 48 635 255 102 95 764 489 637 615 438 650 873 534 733 940 577 958 368 625 265 846 37 234 667 622 586 291 403 185 252 769 148 840 427 320 416 676 847 929 611 152 310 532 996 785 890 39 664 880 31 195 985 582 169 783 538 984 527 134 234 392 245 165 183 840 516 188 207 264 872 863 637 413 435 113 41 106 299 607 68 313 354 129 419 330 603 961 167 952 597 303 14 654 975 380 116 802 430 648 28 411 589 356 748 124 974 636 572 274 152 405 608 829 380 831 511 737 396 473 657 897 747 160 714 664 627 633 739 841 537 493 830 702 201 625 501 952 303 935 330 45 820 623 39 743 848 85 590 979 835 111 95 925 292 810 972 425 44 91 531 214 134 551 611 713 499 312 716 764 222 94 437 733 422 865 186 225 373 886 934 168 986 1 372 18 810 70 653 936 489 308 306 459 622 390 119 564 983 80 734 543 508 848 950 677 228 393 951 442 82 748 616 519 882 640 43 418 249 514 751 639 156 170 16 376 372 918 7 724 332 536 602 33 464 648 669 29 729 40 911 749 526 567 299 764 914 689 73 352 575 146 926 217 785 411 32 504 874 84 425 413 524 936 205 377 201 907 589 45 499 803 677 742 811 445 855 252 234 227 152 471 281 192 756 706 292 539 686 709 285 525 338 548 784 584 773 59 318 773 589 378 394 889 282 729 861 829 282 145 451 286 360 494 47 927 833 678 149 877 307 733 726 500 918 470 158 33 950 44 188 358 702 110 528 820 784 323 957 563 511 777 433 882 800 536 158 70 570 880 893 863 330 560 613 66 523 556 709 678 644 868 663 674 541 407 767 480 51 731 691 454 80 303 296 524 54 39 703 832 976 843 211 907 331 646 830 436 112 759 45 608 243 563 689 986 678 779 292 873 710 812 23 394 704 846 549 78 987 794 681 426 144 155 644 163 778 217 455 822 622 688 304 793 945 108 5 100 800 438 267 338 505 496 997 693 175 280 95 191 501 274 329 44 963 167 277 726 33 89 704 607 289 64 525 376 62 369 686 163 152 750 76 674 807 706 88 915 846 320 298 565 794 367 275 533 302 516 745 762 457 165 622 460 625 90 175 900 863 537 436 338 847 1000 573 197 815 589 84 68 773 904 234 977 640 271 447 712 247 241 592 506 362 234 453 173 538 768 128 240 992 485 624 368 828 711 766 296 584 954 693 484 528 809 81 775 265 512 759 979 314 652 795 804 213 780 812 241 209 91 816 344 155 819 808 948 614 471 920 491 557 85 119 299 720 776 303 849 560 489 887 848 369 617 307 523 421 458 164 891 379 149 887 801 945 352 963 714 135 20 992 311 817 677 281 382 883 411 681 453 415 886 452 480 49 574 26 441 120 452 487 31 980 86 380 508 330 397 306 799 162 555 525 827 545 954 784 500 215 709 899 445 657 753 660 920 374 610 241 941 934 542 975 710 797 925 447 967 39 561 419 134 836 224 257 553 334 455 762 7 460 258 50 494 650 120 467 784 100 325 308 339 270 541 217 622 270 901 601 770 203 487 307 59 734 192 428 7 918 213 961 343 414 616 322 362 972 879 282 717 868 363 481 717 774 238 197 916 425 478 206 522 376 515 453 132 82 503 269 435 440 724 136 534 725 574 382 527 221 152 496 456 1000 838 102 207 205 726 31 954 660 80 622 403 74 764 130 134 976 140 696 710 933 16 781 363 342 662 139 332 708 430 94 688 722 177 464 157 998 927 979 602 817 608 988 515 7 250 650 755 286 728 269 958 215 700 329 47 849 874 606 157 217 323 546 666 720 925 478 900 549 835 690 618 737 207 916 803 596 90 341 972 373 82 203 722 648 83 456 17 312 266 98 771 825 685 875 753 956 7 260 68 216 190 413 177 288 911 267 904 627 152 82 874 981 343 512 218 601 367 179 468 366 190 350 355 801 489 567 212 421 461 205 700 845 279 43 20 481 713 596 118 701 667 812 398 130 292 117 438 925 239 672 455 909 177 843 580 402 569 53 4 23 460 581 62 256 108 595 389 138 356 785 57 377 48 212 577 683 980 349 848 75 222 398 724 3 486 838 125 980 48 705 790 786 604 815 465 711 727 289 617 35 278 630 635 356 326 298 189 874 73 374 817 268 803 864 340 800 786 661 620 195 629 386 283 34 854 279 250 577 749 978 207 899 173 396 309 971 663 89 442 449 754 112 440 117 743 155 750 908 50 494 792 850 593 890 897 356 381 294 114 695 828 923 451 856 496 593 244 963 307 580 72 408 402 135 413 472 624 410 773 220 230 523 110 507 802 205 324 271 316 685 913 729 222 363 88 174 419 11 391 915 919 512 431 974 382 382 849 493 31 11 478 485 92 645 443 10 42 634 438 657 855 480 574 866 165 39 472 350 820 718 344 517 116 18 803 358 902 575 113 911 91 565 521 865 732 525 778 21 425 865 528 699 984 858 324 385 34 34 551 397 873 312 786 985 31 723 276 31 216 74 456 227 882 639 472 606 649 597 311 228 311 72 359 880 523 273 838 55 710 177 450 234 391 674 164 695 348 389 907 72 935 959 237 906 742 624 89 388 345 734 614 359 352 691 782 391 553 619 595 961 146 425 446 110 300 208 765 404 419 542 542 273 436 740 192 865 379 393 29 539 2 449 71 857 974 44 958 501 358 660 746 729 102 410 172 785 480 858 271 553 990 61 627 461 278 226 769 404 802 339 578 889 21 168 832 20 174 773 658 742 732 21 476 892 286 486 988 501 274 252 299 770 27 103 565 777 889 386 668 464 721 44 785 385 5 737 252 841 120 410 793 753 993 142 353 632 822 715 906 590 610 559 46 523 441 991 69 233 788 610 641 890 353 101 729 136 887 676 268 590 415 491 24 178 635 936 921 854 147 183 437 598 314 69 511 73 757 19 882 603 667 26 645 748 203 664 561 271 259 361 708 388 115 480 794 490 223 855 402 700 782 671 85 807 990 103 760 101 718 949 787 756 752 174 258 940 160 397 814 617 23 805 827 610 102 121 425 815 343 140 712 403 467 989 494 665 272 849 695 902 673 688 711 488 389 674 184 470 659 320 290 383 221 72 680 178 903 10 25 386 167 377 183 262 897 847 139 670 832 615 936 545 455 371 958 347 496 44 550 981 559 701 898 315 115 709 814 605 198 123 923 540 127 895 38 495 773 969 137 356 602 909 293 699 894 263 376 18 211 311 855 310 435 109 477 200 444 483 291 999 90 871 103 811 36 664 433 75 315 602 417 541 479 701 348 500 390 522 666 134 901 480 671 155 185 359 411 683 54 978 204 561 308 742 585 3 307 159 929 87 549 715 613 834 716 296 68 562 496 470 237 208 371 5 884 362 53 868 158 219 156 449 638 316 968 913 467 307 796 974 358 520 507 152 71 18 810 8 604 889 40 497 976 10 202 197 613 447 720 26 595 246 709 580 70 14 501 657 606 240 395 753 864 288 357 283 577 137 69 500 68 714 426 463 586 265 897 73 538 681 90 52 840 244 20 21 374 388 491 217 808 390 235 293 715 147 987 397 562 736 699 300 430 197 335 706 879 9 45 468 13 630 193 455 325 864 469 820 724 238 306 160 674 380 511 410 402 707 876 581 328 312 748 876 352 62 900 787 49 553 874 26 612 521 173 854 410 724 477 394 992 803 282 59 521 937 750 969 550 464 416 937 619 248 17 185 523 980 843 468 972 925 7 403 776 916 913 266 711 511 302 230 237 20 451 273 655 443 606 966 496 29 441 485 789 671 383 904 909 37 387 309 783 334 642 157 621 680 96 419 757 478 158 725 425 109 453 359 548 768 518 352 142 494 960 739 13 418 110 53 412 317 633 716 629 158 953 491 322 813 421 602 800 810 640 919 171 290 568 802 249 277 376 424 884 790 813 415 5 434 237 280 665 315 879 564 316 91 102 342 321 436 466 285 753 109 216 240 698 51 142 629 449 849 194 604 342 796 194 518 526 996 188 108 887 372 48 1 14 697 289 315 851 723 216 112 324 50 496 817 713 175 567 587 525 576 161 304 419 514 245 591 760 366 647 819 333 215 691 381 516 133 398 857 759 756 385 689 573 678 598 960 177 520 783 554 677 508 382 220 740 784 803 526 984 171 176 250 343 707 156 70 922 204 134 274 563 718 65 443 402 363 676 588 502 729 282 76 26 400 746 432 586 858 835 267 544 819 175 605 417 841 468 432 535 800 75 600 540 384 898 536 514 749 532 978 881 689 115 471 630 182 83 831 273 433 411 76 368 580 980 872 134 842 184 386 444 371 587 718 950 563 899 635 764 946 367 577 201 864 626 650 789 920 701 24 467 781 475 27 581 908 580 883 454 175 746 787 407 292 341 701 944 745 667 868 307 919 574 728 924 240 248 878 749 337 439 403 937 649 922 284 963 814 380 458 430 5 939 427 436 572 48 667 410 122 648 574 462 163 873 954 460 655 338 19 842 787 392 280 232 650 133 490 887 21 597 638 448 329 981 734 950 336 105 579 733 78 308 5 606 273 506 663 183 718 473 477 590 219 731 997 866 258 650 414 928 729 348 773 243 750 18 192 277 870 797 930 860 499 688 552 829 114 44 172 519 376 570 214 507 937 371 889 443 997 102 199 221 178 783 774 134 134 234 227 289 255 922 588 814 844 990 737 685 6 750 445 794 805 877 189 525 538 507 850 62 391 67 836 92 363 875 211 592 473 801 537 67 152 938 693 943 311 737 92 373 52 417 136 152 339 15 886 254 853 882 117 80 56 583 923 220 533 671 862 896 887 27 442 226 946 376 262 477 930 256 207 259 578 189 788 603 107 591 497 367 300 961 957 41 939 930 14 1000 635 892 359 261 163 431 792 647 494 837 739 19 216 118 618 366 919 172 949 13 56 823 120 373 236 546 755 162 26 367 763 888 816 460 126 527 816 322 926 783 412 528 102 155 648 653 815 737 649 875 208 568 785 297 594 431 786 245 362 947 596 372 536 216 137 820 983 649 817 771 419 26 689 430 199 45 330 697 961 54 991 245 459 432 936 631 892 989 257 363 161 906 86 418 604 233 803 925 840 356 367 967 436 331 659 402 85 596 752 13 451 709 857 586 480 242 214 146 285 516 396 759 855 311 353 884 684 167 997 748 808 57 647 104 952 322 83 187 503 676 570 606 242 326 141 661 669 844 412 424 138 655 972 637 285 509 8 424 484 946 458 813 280 585 106 541 703 773 570 122 727 915 23 79 639 472 14 645 970 255 465 556 30 897 127 635 952 385 842 462 495 874 387 378 252 531 425 877 806 901 921 969 618 901 353 855 245 109 226 636 478 19 59 465 324 944 25 596 899 5 944 405 255 159 740 969 752 264 725 263 312 234 225 912 889 104 909 730 407 730 394 923 899 634 416 315 165 985 694 133 140 872 784 99 219 862 898 566 839 493 480 140 902 687 895 523 366 673 378 641 560 661 334 803 750 465 990 336 94 235 631 832 796 47 1000 200 234 826 158 477 420 257 658 569 509 35 660 936 397 258 602 383 734 723 299 908 610 471 362 313 428 258 43 309 61 120 546 976 306 820 726 648 493 167 145 933 571 486 159 121 748 609 875 894 456 155 483 44 364 480 287 562 346 124 731 575 920 880 876 418 160 222 697 670 989 523 842 784 198 557 972 719 712 235 497 41 740 687 463 119 634 430 87 293 130 705 971 188 764 699 612 30 525 225 821 286 100 975 806 335 287 199 821 440 208 897 161 835 625 505 928 166 683 269 819 585 595 96 302 789 736 638 470 164 243 718 443 591 522 320 182 735 874 45 716 818 945 699 121 946 141 46 622 509 623 824 97 140 524 952 198 637 456 883 953 100 199 193 794 63 57 428 105 287 47 61 329 548 325 581 751 497 701 439 39 197 153 385 204 358 566 952 48 523 387 2 624 742 421 612 898 751 532 650 672 770 133 161 391 250 513 22 658 423 555 410 146 265 494 737 151 88 72 898 957 491 950 791 672 21 201 43 2 620 347 595 270 667 293 813 818 524 265 495 243 291 183 472 73 150 924 369 568 464 485 772 414 144 623 830 915 927 699 212 563 489 641 333 95 979 921 529 232 109 687 537 816 951 972 781 784 843 700 697 48 38 120 157 867 495 49 840 69 51 148 879 782 117 870 179 116 970 973 37 53 758 821 787 164 119 925 345 119 819 685 549 299 441 104 27 640 211 754 417 531 1000 669 519 964 908 53 425 887 805 928 160 519 285 506 115 206 715 952 340 398 623 671 675 111 781 935 864 343 635 799 71 596 693 753 934 887 842 830 773 444 135 20 942 101 204 966 197 305 393 32 627 941 665 807 794 189 162 629 654 427 337 91 550 531 692 314 666 967 456 232 91 332 625 240 431 326 569 425 392 29 698 398 684 669 686 883 933 131 574 129 128 790 864 939 291 485 275 256 833 501 826 507 192 582 53 280 355 254 101 552 497 667 350 286 534 945 844 94 988 991 762 39 744 284 289 468 638 55 868 322 722 756 732 616 322 989 500 457 647 931 322 199 311 783 344 960 980 652 481 201 825 460 671 459 475 370 971 483 655 762 472 396 958 142 926 509 765 395 498 30 389 228 504 175 544 472 438 305 35 275 280 781 859 685 954 850 683 535 82 414 96 507 350 629 882 890 828 994 605 839 122 590 718 50 488 411 543 299 724 990 739 94 43 175 844 318 42 275 495 820 726 990 578 938 984 355 528 365 767 139 218 826 633 969 168 317 548 746 473 929 959 163 594 251 88 91 171 543 943 509 858 749 381 761 981 678 405 745 409 958 24 446 625 980 426 215 779 641 291 611 963 418 324 140 322 314 735 407 81 671 448 571 53 969 805 962 215 257 163 404 412 254 694 607 318 90 764 251 942 267 25 135 188 490 411 206 454 993 941 535 311 980 282 293 807 120 736 569 475 341 601 849 307 549 28 901 130 705 117 397 275 149 498 306 568 52 950 82 197 24 57 311 178 254 671 64 734 165 341 142 538 386 502 602 750 752 832 67 552 472 462 840 58 488 854 118 875 351 665 422 491 858 811 744 962 384 284 686 687 55 172 207 728 842 599 216 759 258 708 905 283 937 310 425 724 391 558 10 93 134 613 410 151 147 85 928 649 253 298 558 472 914 199 928 23 417 318 91 506 33 260 616 92 831 447 312 116 732 243 317 670 957 710 709 104 353 511 435 259 681 667 735 294 5 395 295 117 27 343 990 48 501 244 637 827 865 403 151 304 238 637 533 930 525 679 532 38 348 629 692 799 41 960 35 487 404 515 672 796 604 210 472 92 125 250 503 736 628 285 2 302 597 249 211 632 972 16 366 932 914 55 897 701 598 132 996 413 23 384 364 689 26 601 252 217 356 363 572 337 483 719 476 912 382 995 461 426 893 614 947 590 175 514 571 569 751 954 508 760 425 451 32 673 369 878 982 716 195 594 830 685 136 471 467 841 950 899 676 810 625 515 922 588 694 1 207 208 264 838 279 514 946 779 709 51 771 940 760 860 625 906 717 946 994 517 732 667 782 418 330 907 806 385 624 244 801 629 95 726 319 164 922 124 715 238 447 618 277 117 389 392 350 735 229 145 796 809 735 428 295 790 909 364 4 322 632 214 212 45 345 552 437 951 508 778 248 64 473 440 766 358 485 855 267 469 450 223 995 52 688 714 894 789 232 634 956 529 958 431 746 693 283 633 589 114 979 964 145 945 920 280 1 557 137 449 214 921 905 403 888 664 515 424 719 349 3 413 476 966 204 33 62 662 658 594 504 298 222 950 47 957 111 185 164 996 95 281 802 281 120 358 528 899 143 627 625 943 449 511 191 983 376 109 872 8 63 60 211 496 875 643 764 22 442 48 834 165 869 702 294 803 297 160 677 71 237 231 175 827 249 916 320 752 731 219 711 581 221 383 514 805 82 994 12 232 211 791 466 156 821 390 316 549 894 472 956 799 543 264 745 262 571 278 872 620 136 785 356 340 377 899 283 775 332 439 38 146 975 165 364 523 380 423 179 918 303 351 516 144 349 735 562 226 465 696 612 953 899 256 916 458 643 337 804 312 829 712 30 991 803 374 28 995 853 178 106 495 30 774 499 25 15 796 357 651 502 225 929 826 393 219 390 795 128 677 706 688 893 537 630 905 727 753 320 139 489 933 463 385 73 934 311 416 621 363 885 471 363 404 404 867 220 21 680 651 868 726 246 729 667 146 194 913 94 194 120 433 623 891 549 358 717 875 887 680 69 175 621 500 92 570 157 367 576 352 560 816 425 48 98 237 239 15 247 882 319 986 476 949 873 472 708 348 617 557 713 107 513 461 477 663 584 161 278 721 284 595 304 363 965 43 452 338 395 580 281 536 48 762 773 733 833 50 943 728 990 733 301 684 950 974 370 862 555 908 645 504 365 725 85 831 796 420 70 711 514 587 392 728 571 436 926 648 231 330 2 572 560 424 214 958 347 849 548 314 660 410 952 623 319 159 929 366 863 733 405 467 80 754 179 341 467 205 430 845 357 736 145 510 113 342 768 966 937 32 79 541 233 75 393 341 824 360 387 627 717 76 977 249 898 289 691 509 956 835 532 476 848 457 990 848 828 502 522 689 218 33 454 636 352 520 242 777 282 781 906 478 948 377 660 776 43 250 813 468 585 208 160 291 356 784 573 499 183 41 671 570 389 913 140 972 466 856 53 979 422 285 289 208 274 152 795 426 421 872 328 736 468 116 774 532 453 258 579 735 1 843 881 588 919 637 191 995 567 320 87 816 651 950 132 681 237 88 424 977 162 394 880 448 637 288 183 292 707 684 205 316 894 148 431 401 488 379 735 243 352 89 592 457 467 556 331 805 629 345 736 245 416 635 555 515 473 452 729 373 972 620 269 753 759 774 419 804 727 362 639 710 42 444 236 913 811 645 644 515 396 727 609 127 470 865 421 459 388 822 244 715 225 639 73 461 388 858 784 72 828 954 573 960 746 484 885 323 260 782 430 77 536 24 27 587 845 243 393 797 119 137 571 261 490 203 272 673 344 976 93 440 695 18 521 706 236 898 982 6 234 738 360 766 995 725 89 519 836 620 340 735 472 650 588 567 601 943 919 285 853 196 126 807 34 49 482 573 868 515 19 461 393 283 138 84 291 758 986 659 633 4 243 949 434 301 630 376 19 43 910 81 536 918 740 852 605 209 873 618 132 851 718 113 170 676 877 78 789 930 732 886 978 921 898 259 482 747 761 287 714 661 299 128 495 247 355 28 391 762 68 351 175 372 87 236 75 924 723 233 451 583 740 304 775 998 322 650 612 422 598 220 434 659 317 7 675 454 971 695 238 664 562 683 851 634 552 34 545 56 989 418 83 388 697 948 439 349 571 667 615 118 599 34 662 803 937 575 287 775 31 839 896 372 407 895 869 402 910 856 575 336 883 424 599 20 133 185 35 453 68 609 601 519 164 48 509 301 445 309 381 72 991 795 428 101 620 721 100 357 596 952 855 215 449 942 363 917 210 42 449 790 19 593 739 796 586 992 136 7 429 718 135 749 555 79 170 113 647 106 761 706 153 62 117 349 509 380 769 25 61 907 377 131 43 676 768 984 479 140 12 938 87 299 804 745 919 7 312 805 498 467 846 639 203 545 42 135 713 569 364 564 282 628 575 464 328 477 113 520 610 60 252 570 401 156 439 112 423 91 117 288 975 11 951 218 876 477 62 112 51 54 690 643 364 294 391 768 164 614 203 662 488 201 300 503 628 944 485 369 822 20 337 227 100 238 88 39 163 592 206 351 661 598 147 76 623 937 877 920 171 33 621 883 859 38 119 686 817 908 232 671 601 591 304 108 873 180 516 797 42 371 614 587 380 519 153 471 83 946 156 196 25 10 541 578 277 399 96 990 334 624 963 478 986 743 85 694 829 676 777 93 517 593 362 2 428 778 80 6 532 177 267 775 359 625 137 194 609 790 634 773 850 493 298 21 368 47 589 796 978 334 911 386 466 344 929 154 607 184 19 446 793 572 264 435 276 183 430 979 101 689 781 35 262 202 166 151 811 827 843 539 661 625 977 793 314 806 745 651 858 290 818 993 865 345 495 264 626 247 117 943 919 256 9 334 446 590 474 685 791 873 438 132 411 434 926 139 794 16 859 773 986 558 125 199 856 240 286 747 533 52 15 997 449 514 813 289 857 850 202 71 334 893 803 109 617 514 874 518 70 172 807 50 995 310 557 11 897 616 86 87 620 18 558 692 32 543 897 271 961 785 946 39 699 174 93 511 560 626 657 567 374 540 955 302 424 743 758 48 863 754 363 765 584 45 381 9 172 640 789 327 992 911 220 142 980 513 782 623 424 95 277 247 937 436 687 934 637 457 931 580 854 365 257 356 883 998 347 563 518 200 179 896 379 897 781 735 593 228 419 760 875 167 540 65 6 705 59 344 897 732 606 649 982 223 533 126 584 831 961 661 212 591 974 555 84 555 203 955 497 798 720 866 609 575 618 448 696 557 705 835 801 41 806 492 123 883 115 407 283 61 913 821 155 485 967 617 832 885 392 460 405 16 549 642 877 700 441 196 597 488 817 931 703 546 73 586 476 268 69 816 363 650 724 530 675 174 207 491 428 295 708 569 435 478 864 291 603 699 758 942 158 47 463 612 417 417 346 840 977 136 500 987 567 806 828 255 189 986 575 902 818 427 244 141 269 783 513 837 766 323 945 633 268 68 866 845 671 735 868 875 626 309 414 963 890 251 890 275 530 83 24 132 357 93 17 478 130 737 325 163 925 227 286 696 346 631 881 23 728 886 326 219 507 552 473 82 236 567 935 367 464 77 963 283 409 168 409 547 167 4 567 923 389 446 202 61 692 18 887 550 297 303 948 504 560 329 457 707 339 876 100 739 273 253 460 238 375 475 566 909 289 243 480 140 552 500 214 139 991 331 418 212 620 870 223 432 338 550 667 274 485 589 842 813 729 468 75 212 677 195 835 211 612 426 49 73 959 423 562 832 671 780 240 206 522 774 920 357 568 816 19 271 670 678 136 906 203 918 710 457 437 785 970 385 232 712 459 963 359 558 831 517 914 286 344 648 55 894 246 651 478 315 989 365 26 121 470 109 161 782 461 817 788 156 875 53 180 482 966 721 823 94 588 565 607 335 975 848 595 202 426 518 401 661 533 926 428 729 526 163 984 469 24 838 869 769 818 930 902 667 429 293 116 675 533 772 864 270 622 919 59 892 188 46 515 922 139 112 160 147 1000 742 22 765 504 549 144 597 163 564 240 692 655 775 539 294 351 163 259 769 139 986 823 375 115 4 221 97 794 617 9 820 912 483 499 574 637 829 972 159 664 334 258 446 658 710 11 433 678 312 931 253 697 324 243 166 356 297 616 854 998 759 284 855 255 998 580 674 589 447 557 934 377 777 760 693 33 862 177 418 433 279 529 408 689 713 893 473 44 590 116 817 970 698 92 757 997 355 454 746 846 937 424 169 617 23 621 429 695 636 766 434 820 501 190 447 210 587 682 203 140 577 688 856 669 245 212 675 304 774 290 545 886 904 174 879 461 269 730 72 706 797 632 677 426 976 380 62 927 40 102 383 697 406 718 759 750 580 496 212 666 306 337 230 209 115 912 236 945 988 870 118 316 737 956 907 35 770 989 256 178 399 498 938 757 533 577 840 41 473 291 437 962 888 487 57 577 402 213 97 120 316 367 111 767 585 691 895 822 930 487 734 758 687 399 586 992 170 267 386 860 135 953 62 218 540 974 463 503 110 164 633 505 558 937 226 79 535 870 767 608 624 345 673 614 749 488 132 795 765 327 841 857 130 84 663 212 595 687 434 762 507 741 747 487 992 779 714 486 677 748 926 22 778 462 247 902 868 508 525 646 606 412 250 30 796 191 480 318 319 355 95 892 830 151 395 826 897 456 724 416 701 332 544 784 870 828 397 998 371 69 668 832 955 216 681 47 751 603 554 336 106 894 278 901 934 570 953 291 357 147 52 213 420 775 232 554 539 209 737 456 833 877 978 32 560 517 500 730 181 124 829 908 14 17 993 881 562 554 384 263 53 838 114 671 927 655 366 228 287 734 252 359 770 358 204 252 327 434 322 897 54 565 987 830 977 204 699 313 472 198 177 275 206 664 866 405 959 288 601 871 887 540 405 473 282 449 383 658 566 505 604 705 450 119 91 770 577 168 534 922 191 637 713 277 465 782 207 966 991 513 57 930 180 979 696 581 124 899 832 361 709 201 788 799 939 461 773 146 511 525 986 151 65 580 628 470 891 591 648 142 382 726 108 529 405 400 346 205 378 466 179 325 932 225 177 408 184 718 783 469 876 514 890 527 639 990 156 13 69 636 90 968 935 307 831 407 489 693 113 281 739 568 195 368 645 929 338 619 440 426 397 218 540 17 700 322 97 822 884 704 144 866 780 479 817 740 663 391 260 520 29 39 608 160 899 122 458 186 165 273 383 1 117 172 194 725 536 852 468 836 119 701 274 605 833 905 852 61 223 557 124 502 824 118 207 302 774 374 361 203 885 525 410 860 678 624 59 607 821 790 13 240 219 873 725 687 617 776 246 873 891 705 873 641 674 409 690 604 960 782 131 273 548 603 724 381 674 154 847 751 103 991 26 301 733 598 245 169 54 731 480 799 544 458 116 520 651 474 575 757 976 592 101 430 636 319 824 368 920 198 866 441 354 511 879 827 103 892 720 266 523 356 582 97 224 128 537 436 467 787 581 156 881 745 430 709 386 41 591 992 463 641 638 387 205 757 127 744 55 443 523 83 189 241 189 147 998 432 794 72 813 689 509 328 843 70 574 230 133 79 150 762 632 269 648 870 733 525 845 421 895 19 226 270 99 580 206 616 453 908 158 521 797 557 44 266 911 636 946 590 411 931 112 16 914 520 409 199 949 855 601 473 22 434 106 89 292 502 320 921 933 846 474 717 183 829 266 638 812 589 794 691 653 442 784 563 497 448 386 892 821 433 609 270 267 368 11 140 433 948 861 968 839 293 190 137 372 604 463 718 328 137 251 64 967 304 511 889 676 65 426 954 965 50 550 719 63 601 664 521 931 977 508 609 694 855 360 888 996 660 945 434 234 347 524 487 954 123 694 352 675 328 610 566 924 952 706 30 986 975 606 651 590 45 277 989 641 204 575 540 161 614 495 443 635 416 168 275 599 480 816 329 719 243 55 572 140 368 205 668 324 446 482 753 593 987 611 481 58 672 713 951 726 987 208 347 794 998 896 906 588 838 907 13 922 709 486 255 984 38 893 811 757 519 734 9 309 801 180 555 205 218 231 877 694 351 400 26 500 125 393 915 54 947 365 576 202 293 860 647 99 959 156 369 458 185 83 369 269 620 628 543 705 809 197 879 483 320 151 364 265 639 942 542 802 401 499 581 330 486 893 257 498 199 798 192 220 639 80 196 730 388 223 957 888 350 361 211 952 964 466 409 601 11 489 754 982 683 446 920 194 574 337 392 814 988 727 995 93 193 77 224 875 957 865 446 282 466 539 943 470 317 885 388 62 155 520 661 183 170 10 590 394 248 798 160 292 135 564 986 442 201 300 962 832 577 353 43 53 906 368 747 557 76 571 135 526 727 457 159 377 706 60 592 793 540 677 833 162 628 899 139 278 35 985 207 500 620 652 85 223 903 102 805 129 233 992 272 367 89 455 390 997 466 21 104 848 166 819 819 656 656 56 629 896 451 902 46 914 748 64 976 859 690 822 791 431 504 188 998 870 144 440 147 107 517 113 532 394 435 281 719 113 883 778 42 88 622 403 896 808 177 810 984 485 183 285 931 68 927 621 619 626 880 782 95 366 430 676 472 463 465 188 494 237 585 919 774 201 150 141 671 64 774 751 230 912 182 415 923 145 927 101 248 594 756 63 938 295 618 311 635 25 336 790 453 210 967 491 237 542 305 690 8 308 656 734 666 444 533 717 628 630 553 611 160 542 607 307 127 821 595 936 541 344 706 771 362 119 216 416 528 523 19 551 219 30 518 647 62 340 390 577 110 933 151 795 670 375 637 776 5 161 711 173 495 152 751 658 340 455 874 134 236 8 370 302 408 775 212 975 219 99 297 539 558 2 218 133 123 372 600 311 763 449 832 217 895 322 787 549 636 740 983 854 556 94 47 701 912 405 546 818 58 451 34 288 100 273 204 562 182 276 927 625 3 170 663 10 194 308 343 561 609 228 416 625 581 695 555 49 461 816 4 292 813 211 343 377 15 647 167 186 345 474 94 550 502 100 1 744 873 419 664 615 252 320 298 705 291 381 308 558 881 276 911 232 754 137 490 935 385 972 227 252 661 239 937 835 891 647 59 181 338 944 692 700 161 801 122 560 762 70 961 154 250 97 553 890 945 22 373 97 529 405 694 427 417 656 141 808 594 42 747 75 893 253 530 796 86 395 685 670 248 838 107 554 189 352 975 286 191 853 71 408 248 532 567 500 257 404 539 682 87 451 241 938 785 127 930 603 362 29 40 581 887 29 298 775 417 183 550 348 322 425 969 2 244 294 220 649 569 448 911 413 606 179 479 385 697 387 446 342 566 474 667 878 761 884 76 452 746 635 197 429 879 184 898 654 111 450 794 475 74 495 346 193 144 3 39 814 215 98 108 43 782 961 38 659 18 491 502 881 304 312 906 691 92 205 958 1000 662 544 99 923 650 41 66 46 650 602 270 874 996 761 99 98 879 906 265 953 290 138 507 456 725 841 866 673 244 897 854 846 246 189 328 879 750 968 483 864 579 77 824 651 473 775 789 965 590 383 891 365 249 681 50 288 338 455 214 129 904 978 7 175 945 447 403 790 222 727 871 849 88 232 793 752 435 479 708 363 993 39 637 80 619 661 159 766 756 326 9 197 823 610 236 983 528 874 1 524 754 49 441 624 722 633 299 568 416 606 364 585 258 929 755 399 398 368 835 71 876 945 515 291 318 372 791 623 774 473 641 224 112 282 664 530 667 66 93 848 467 556 908 966 521 720 441 584 342 877 470 818 944 298 351 932 179 699 347 16 353 281 313 142 399 294 544 625 315 203 830 736 824 37 380 524 889 837 204 211 504 473 972 148 587 90 690 591 753 68 146 238 512 742 907 338 974 799 791 981 722 556 922 22 314 128 613 437 374 22 582 444 256 862 723 403 290 557 346 152 109 98 108 292 215 923 610 992 103 597 571 963 362 719 309 617 234 998 406 851 505 89 600 406 763 65 119 320 5 326 94 647 689 698 717 92 392 834 198 520 138 623 426 949 215 978 330 544 144 856 429 541 444 461 733 597 800 216 694 133 495 672 861 801 77 839 664 937 269 972 483 436 135 519 852 278 562 222 402 461 614 834 568 923 309 863 303 457 597 631 428 483 487 933 830 546 347 305 626 42 197 956 677 457 546 347 249 6 273 37 852 961 755 221 213 38 535 356 65 497 180 878 461 139 636 805 506 310 1 337 729 71 560 305 31 72 555 267 99 882 393 902 45 673 275 723 49 537 527 428 76 814 213 493 589 743 395 526 165 286 763 567 775 335 864 812 629 348 836 790 509 306 591 969 656 350 640 86 255 393 953 387 35 620 739 354 201 357 351 668 908 558 678 777 154 772 354 807 868 159 72 272 75 233 21 483 902 703 269 882 727 384 484 604 603 29 140 454 133 426 519 335 575 490 183 942 701 957 664 848 142 727 573 48 24 749 5 351 938 999 980 629 917 649 354 370 928 41 193 35 844 317 927 261 790 551 64 960 679 776 756 585 704 935 936 420 920 929 217 804 505 337 962 902 428 529 504 838 657 911 891 474 983 846 609 566 263 824 921 172 858 779 532 811 594 317 487 841 73 382 23 899 237 600 961 155 906 315 717 418 729 598 799 704 638 317 179 960 346 888 719 64 721 77 777 22 82 624 246 803 793 243 180 876 702 350 190 700 341 798 689 437 480 62 865 262 159 73 12 684 368 753 275 345 887 317 600 187 908 36 277 227 940 117 421 623 24 191 796 610 373 859 37 312 620 184 728 995 559 416 195 833 632 271 747 605 296 667 293 826 860 528 538 983 200 590 470 283 879 827 865 9 581 872 424 45 156 336 570 563 596 813 835 932 99 287 647 430 409 866 303 727 697 951 929 128 528 135 456 106 346 531 288 234 684 285 538 78 207 337 138 163 60 560 758 190 488 719 720 384 494 688 106 783 288 889 525 565 943 861 493 362 228 274 598 498 407 865 980 482 946 64 110 530 623 723 897 26 715 192 829 78 846 369 431 227 14 25 463 308 557 773 523 553 1 700 700 187 693 21 448 682 334 773 193 999 812 130 93 327 114 372 4 792 635 505 826 265 393 546 971 731 958 669 949 155 744 679 938 872 403 484 304 828 285 951 898 929 517 697 486 47 483 590 415 474 229 719 582 772 289 558 810 23 234 897 774 233 365 534 457 420 777 632 521 324 402 897 1000 323 750 556 563 896 949 124 769 794 277 656 377 399 405 311 432 669 957 961 279 456 493 238 108 932 421 710 112 652 93 530 93 458 909 241 681 651 326 221 163 416 903 515 276 291 182 825 336 937 407 902 888 567 745 944 469 25 694 777 686 362 777 994 29 363 641 698 485 964 570 729 741 931 73 82 581 917 136 520 118 317 688 118 235 97 572 572 973 925 227 939 973 320 79 626 699 632 485 415 647 248 612 767 207 431 544 252 531 139 74 427 368 257 680 804 22 550 397 963 135 681 290 695 653 814 357 258 897 713 435 262 619 14 559 147 800 898 218 373 388 620 625 845 410 731 389 924 114 605 216 684 81 273 395 570 754 372 376 769 51 73 530 145 846 432 440 999 689 263 299 565 368 486 204 380 323 116 355 478 182 521 444 866 173 170 747 70 597 862 526 145 743 774 18 694 528 589 521 777 877 199 960 477 653 512 503 116 98 292 132 768 665 225 165 297 272 57 633 989 958 512 385 780 977 571 93 412 86 561 573 471 490 508 754 467 358 317 808 46 166 573 918 675 820 630 462 154 982 298 761 767 708 738 57 549 294 532 58 227 131 298 260 128 700 119 468 745 878 377 448 651 389 360 551 374 139 635 206 436 539 452 281 454 513 333 8 303 295 317 928 723 344 930 420 557 150 904 956 614 947 501 405 21 389 970 17 234 266 321 910 750 394 109 303 163 64 284 656 458 907 194 252 643 461 758 561 939 20 91 738 522 626 413 309 578 525 228 98 338 113 317 279 492 123 504 756 319 72 41 944 207 357 122 600 439 118 130 437 504 410 158 794 780 25 59 540 231 86 495 318 320 314 704 753 122 707 36 99 419 921 456 68 928 41 7 821 874 946 666 976 726 771 497 152 250 972 154 731 759 361 875 62 169 772 75 723 490 948 220 592 971 315 218 430 41 438 679 547 529 450 567 132 406 984 996 701 943 451 941 343 897 356 709 482 134 737 921 517 13 837 890 999 586 821 779 2 914 971 425 148 565 175 231 606 453 784 40 115 498 270 764 769 39 899 155 255 594 71 216 677 530 397 743 828 105 815 164 853 779 628 247 216 979 581 421 452 530 40 378 484 61 692 364 768 524 412 32 587 219 853 591 3 565 492 119 232 811 403 619 578 816 432 908 846 150 560 194 141 847 598 768 498 544 503 894 828 204 898 390 740 753 541 588 812 890 264 918 791 596 67 669 337 188 403 472 651 918 693 744 455 82 184 974 775 113 845 384 650 335 867 546 113 358 305 278 878 773 496 560 8 348 355 327 348 704 556 479 189 845 924 121 301 130 76 80 404 510 984 632 195 365 886 471 487 823 33 684 748 398 260 843 414 380 175 106 798 32 276 628 676 674 149 470 49 998 418 269 160 34 14 1000 44 410 777 614 340 504 703 619 12 886 930 165 807 908 576 900 236 801 892 478 349 302 403 30 214 453 195 803 717 97 980 4 829 681 462 110 671 222 165 574 548 420 572 690 145 915 7 551 42 330 669 996 523 394 228 359 243 454 451 993 351 229 850 177 819 311 820 503 649 665 736 317 313 51 470 835 106 981 749 411 211 574 771 718 510 722 703 960 465 325 248 47 244 141 616 311 499 244 906 484 633 554 777 956 436 708 756 826 864 618 385 595 722 147 345 828 569 952 508 937 452 541 444 870 672 602 699 55 771 844 333 510 108 990 900 468 328 854 677 224 231 54 935 404 713 927 264 318 273 626 942 638 686 916 802 251 422 419 415 688 367 845 818 934 433 766 372 528 527 508 810 649 475 973 128 42 164 349 801 399 471 923 521 918 406 416 994 191 858 911 958 439 470 911 854 124 232 940 578 500 126 46 890 129 438 477 484 333 236 892 293 441 270 718 142 617 906 398 524 107 748 324 924 844 195 438 531 899 560 885 468 296 673 576 366 977 458 298 569 731 732 128 54 237 314 223 723 593 58 924 266 447 29 708 4 982 408 928 526 474 638 280 424 338 866 277 114 159 71 917 309 539 353 910 324 953 478 790 494 603 361 22 7 482 698 718 890 32 320 840 322 893 585 738 599 657 844 281 721 773 831 398 694 941 527 708 117 243 840 101 181 316 340 188 376 467 623 325 468 707 796 134 461 972 550 150 812 693 187 546 810 894 635 861 105 696 677 906 66 654 97 370 465 748 374 859 699 308 674 789 545 697 78 507 173 879 650 374 890 52 100 422 387 771 407 485 249 51 966 566 663 495 438 834 22 878 257 797 154 156 202 560 877 548 171 423 833 209 987 444 822 933 468 181 421 717 806 994 71 301 857 444 218 758 60 512 806 680 197 623 869 531 370 717 27 283 382 235 226 503 760 600 192 732 465 756 563 316 26 400 118 935 925 442 289 261 303 189 762 455 819 667 571 21 77 382 583 895 176 641 826 666 819 291 341 396 333 984 132 603 694 825 499 173 396 681 993 412 651 413 539 244 842 588 935 808 340 450 437 143 955 210 697 117 383 765 615 123 389 947 309 311 63 65 890 560 852 730 140 983 395 618 587 954 88 443 989 871 364 941 401 337 618 68 484 872 170 412 308 312 17 613 84 315 968 390 353 576 857 67 716 319 145 149 195 811 20 841 970 233 510 393 800 942 586 275 59 627 797 965 938 471 610 226 728 766 249 925 268 818 847 246 293 219 370 996 922 96 412 531 136 512 473 758 407 328 928 362 872 436 341 764 6 500 405 408 299 260 730 42 859 269 957 322 78 540 527 58 267 950 835 157 737 812 692 699 333 576 724 1 24 652 593 6 855 321 439 279 745 185 112 756 970 743 490 525 849 337 387 109 483 885 196 413 302 417 896 595 533 28 651 603 553 646 95 74 75 970 534 617 442 718 475 839 541 865 161 301 742 352 281 954 555 646 919 105 671 534 278 653 503 987 798 9 286 188 6 322 23 86 585 123 194 292 985 325 954 8 315 32 492 615 976 814 506 26 407 667 923 811 768 337 872 559 641 110 364 812 732 684 883 477 235 110 804 972 966 139 493 777 237 964 658 418 613 309 857 129 288 766 513 616 990 129 346 68 321 34 235 838 784 308 532 604 573 901 803 751 464 410 748 576 730 644 750 195 639 144 944 687 789 616 335 524 304 661 734 702 393 968 527 888 515 129 27 477 933 26 763 569 316 46 356 112 509 255 424 541 545 913 740 964 753 861 499 515 858 973 428 933 334 64 105 304 614 311 594 584 650 644 710 38 861 628 118 325 658 901 601 99 335 150 585 927 464 929 653 681 726 669 728 372 816 96 403 199 548 232 613 720 870 960 812 489 214 989 181 266 541 685 147 140 358 660 56 449 615 448 869 380 164 651 289 533 220 79 579 327 519 787 622 647 563 848 576 658 186 353 523 970 558 774 276 89 934 746 600 674 647 239 308 42 508 674 962 759 966 691 770 253 636 550 598 925 951 194 469 350 803 176 665 348 368 240 411 33 135 363 674 523 124 887 605 451 24 78 90 562 557 11 361 197 304 797 850 868 231 573 24 133 525 349 166 95 110 697 188 319 32 937 77 62 237 749 687 82 189 696 791 494 643 580 136 454 649 755 183 663 334 237 202 192 564 45 964 26 736 96 938 675 680 76 716 709 112 472 972 526 59 322 924 950 254 736 720 50 580 145 681 776 322 58 469 22 600 95 783 930 824 196 573 149 373 360 790 736 304 744 976 232 944 607 367 350 298 996 861 613 47 548 343 193 185 15 208 265 956 96 288 416 545 764 276 804 126 412 602 335 858 405 447 385 958 14 165 219 944 754 718 990 874 837 585 141 319 817 339 505 164 52 471 699 149 619 608 656 205 989 885 784 470 626 83 430 270 86 799 99 147 839 938 914 259 694 333 450 368 676 253 736 13 96 64 848 910 894 565 969 723 151 580 773 820 820 810 211 759 855 186 944 219 383 336 219 313 20 235 965 296 670 306 455 166 837 598 380 371 320 543 866 278 975 982 735 264 540 40 571 784 342 191 367 639 197 701 547 766 822 319 584 192 536 873 144 187 629 638 95 959 896 23 5 97 158 736 694 430 379 70 634 662 766 692 319 655 496 359 963 718 291 252 57 883 573 379 208 847 795 693 602 24 361 676 377 484 882 276 953 957 192 367 810 308 95 5 81 931 433 656 358 604 635 87 831 740 218 358 949 128 205 924 174 447 430 70 741 196 733 108 399 922 989 110 100 506 636 106 387 86 49 242 586 91 306 399 133 48 558 815 580 874 301 271 625 67 300 15 920 172 947 802 614 247 11 922 172 614 527 359 147 478 845 717 951 944 449 832 22 430 370 424 859 616 917 268 894 295 377 604 789 583 436 987 209 464 511 206 940 584 658 682 955 868 131 811 331 859 90 705 777 129 847 73 382 399 178 515 924 840 324 166 431 562 145 710 939 300 564 487 312 660 93 466 702 229 312 429 181 819 216 263 779 984 808 321 243 736 236 835 604 762 880 135 617 868 629 248 170 564 801 387 547 825 930 142 776 738 684 113 259 546 586 628 11 17 752 169 980 235 163 922 506 731 414 326 761 342 1000 307 120 392 564 866 687 73 855 666 207 355 568 18 205 385 555 885 662 53 996 902 290 576 131 736 569 267 57 130 699 816 264 40 672 359 631 135 760 512 253 542 714 761 146 177 40 945 762 676 554 699 489 627 29 264 385 469 73 715 368 160 906 941 771 838 927 686 840 111 345 437 837 749 691 969 799 427 737 111 265 758 927 847 130 523 242 401 678 623 563 994 194 925 751 174 496 83 933 596 40 181 3 603 106 379 493 855 273 849 879 715 473 766 339 630 197 658 968 36 588 477 298 207 103 796 35 518 863 686 67 852 305 908 225 940 761 386 961 775 719 656 183 713 458 660 199 468 219 219 172 811 295 264 448 214 760 930 604 841 13 720 560 985 889 732 386 612 346 493 333 590 611 506 3 140 364 343 236 674 990 352 826 612 316 682 515 566 219 594 339 546 235 571 670 208 673 420 164 88 366 537 482 268 723 461 659 338 56 272 879 780 611 954 135 426 864 211 584 313 172 712 343 458 120 436 553 289 610 416 831 237 461 665 129 841 674 225 806 261 75 868 506 528 327 198 254 426 93 684 539 500 724 268 714 692 933 311 423 99 701 978 885 690 470 461 308 565 560 825 517 352 200 427 965 366 254 967 838 532 753 808 979 263 558 24 99 109 382 976 489 965 123 573 254 695 739 966 864 997 343 502 436 865 834 92 114 933 370 767 935 219 590 180 398 209 156 217 690 509 220 917 688 573 931 931 892 810 516 625 785 278 842 460 857 52 88 562 186 908 879 785 11 898 441 291 772 131 941 675 71 519 392 596 685 46 595 579 741 968 119 842 402 431 619 151 653 593 329 44 718 122 332 113 515 697 605 88 282 213 603 948 430 615 481 902 272 399 808 304 377 371 969 667 472 602 225 200 107 207 783 848 686 978 440 378 794 220 33 706 359 315 830 555 548 996 995 300 243 596 470 424 813 997 714 626 205 737 825 297 550 644 670 741 263 876 438 992 997 260 663 989 991 986 491 486 990 793 436 84 15 930 358 762 284 123 405 61 303 574 396 645 561 69 211 373 240 412 377 248 344 787 515 948 37 683 403 338 707 258 364 406 319 91 920 673 305 574 937 847 391 485 657 674 509 965 392 313 809 303 284 925 2 84 332 926 50 525 233 109 341 413 355 270 884 577 685 644 34 926 729 573 481 388 845 747 371 375 739 585 858 125 34 72 338 164 3 411 124 45 922 481 836 927 596 322 113 315 33 341 31 989 735 412 711 725 886 633 150 659 555 46 894 87 461 988 333 296 389 841 102 802 265 332 825 686 657 953 642 144 414 330 227 828 811 518 214 733 161 373 805 331 220 72 999 65 420 828 84 80 417 360 688 620 462 642 837 437 88 122 945 312 603 339 497 151 697 567 930 457 454 970 892 555 610 846 295 569 61 525 371 789 6 999 205 144 585 116 968 220 524 261 995 92 296 398 927 629 903 192 336 209 19 549 121 958 998 591 22 906 488 915 107 385 250 463 793 304 168 779 655 995 689 778 782 655 116 504 607 288 444 342 764 722 441 330 228 828 229 113 683 69 69 669 441 921 732 82 581 272 603 873 935 491 836 859 384 882 463 242 630 909 255 474 170 56 734 244 110 89 568 344 217 195 606 422 25 311 391 309 56 314 370 522 772 243 369 320 832 99 436 52 704 698 359 41 746 664 689 199 667 213 300 963 787 948 827 493 57 898 846 186 915 991 202 759 877 168 220 944 773 828 402 617 808 792 265 218 640 820 111 618 749 754 503 36 402 245 182 781 906 807 487 174 644 349 856 789 465 939 812 684 751 62 757 263 822 477 204 411 350 713 758 657 459 424 558 728 889 923 776 825 867 616 173 815 584 786 120 411 86 403 971 176 628 959 686 265 763 277 569 15 113 285 790 180 594 986 535 858 349 752 17 847 72 765 797 788 6 491 59 133 830 419 180 270 6 511 94 277 787 839 492 975 239 442 191 507 437 958 963 423 751 493 996 72 157 84 719 482 585 720 220 386 199 751 98 2 16 165 107 662 945 951 880 279 766 893 952 791 836 743 209 528 69 392 599 939 870 747 603 256 471 231 539 146 393 341 103 624 391 2 191 833 936 69 534 334 916 236 568 394 895 639 50 617 654 869 293 310 286 990 552 819 424 106 994 605 563 228 955 492 810 584 465 902 396 49 881 98 82 694 809 866 674 621 655 345 666 938 46 107 12 789 153 57 427 338 760 775 891 616 942 402 660 207 691 350 871 87 30 734 548 864 849 357 224 798 987 383 965 294 290 259 324 545 623 72 641 581 638 506 773 959 43 334 629 963 958 26 650 863 518 846 187 983 267 243 472 988 29 308 629 877 390 465 874 529 842 218 872 358 176 934 225 457 687 362 7 833 858 274 689 14 572 774 872 24 797 486 70 633 988 503 48 343 852 436 208 666 855 256 366 27 593 553 865 522 230 985 545 851 897 388 695 330 942 18 701 9 365 777 554 667 226 870 436 359 355 753 60 354 519 211 765 990 351 871 600 328 604 104 918 795 45 148 345 330 878 524 143 120 294 130 332 326 644 825 902 419 46 104 458 36 297 865 403 425 734 439 977 679 817 78 576 922 73 155 884 568 881 384 577 577 218 290 374 651 827 656 288 357 308 833 353 931 507 174 819 20 757 459 961 763 608 793 657 488 277 919 298 355 876 595 115 23 994 55 98 979 941 831 325 949 598 122 832 536 380 724 765 15 40 179 833 321 502 89 743 463 88 358 812 495 657 968 811 266 206 124 52 363 278 830 697 235 708 735 453 541 23 310 599 669 108 375 929 104 823 351 823 30 122 135 831 74 113 626 637 463 289 373 764 197 996 762 909 643 924 598 240 67 738 925 867 461 434 797 699 228 238 939 208 628 442 767 636 776 198 646 51 428 110 51 154 186 55 762 335 656 6 109 489 966 219 530 198 603 433 684 436 607 775 742 513 562 848 304 102 473 806 266 97 269 273 721 62 887 998 963 28 421 897 69 576 125 181 342 636 142 363 217 30 320 248 318 24 416 655 562 155 523 737 644 275 254 774 321 169 154 19 748 668 118 223 791 974 384 766 491 839 588 645 413 919 952 178 481 443 768 524 856 298 329 750 554 358 325 477 845 958 982 395 905 809 924 689 759 300 641 165 91 786 424 501 7 657 747 940 981 185 665 539 285 712 391 704 416 640 549 415 46 273 384 915 635 160 315 177 454 756 998 983 906 649 198 20 18 652 839 615 102 317 894 656 710 496 811 415 56 253 517 318 711 71 722 532 904 590 589 368 192 157 463 305 760 123 894 57 398 493 609 997 465 936 748 686 772 320 347 298 193 690 187 968 70 15 224 902 615 662 922 226 901 934 583 425 874 185 229 978 837 484 881 512 961 523 224 249 602 172 244 138 369 133 508 256 843 346 698 200 636 483 133 796 494 302 396 754 641 989 705 650 773 764 697 506 970 9 158 244 871 398 281 646 992 315 63 183 916 819 586 963 869 607 773 799 631 484 580 493 85 482 986 982 400 599 325 233 73 814 409 725 794 610 382 150 334 110 454 417 886 802 774 406 911 451 410 487 905 95 311 85 288 534 194 417 130 403 854 980 358 537 450 929 971 479 830 136 759 792 442 797 736 73 131 308 405 354 720 188 559 304 77 179 23 303 227 793 670 567 373 312 537 246 982 559 802 491 140 823 70 152 986 581 438 756 113 114 95 948 448 632 90 189 52 859 751 120 724 998 901 705 907 903 336 238 647 288 556 220 854 968 908 114 646 24 202 189 689 447 555 989 739 483 904 41 163 123 701 143 527 666 356 304 753 290 193 73 810 174 389 963 493 275 445 906 237 672 21 800 587 255 23 394 918 533 125 740 858 435 125 350 480 790 320 65 333 703 841 600 511 863 770 464 537 124 304 768 794 747 873 850 50 808 720 958 403 660 472 534 104 825 598 169 345 137 83 94 942 117 476 697 329 50 367 694 528 959 434 307 480 127 580 933 998 179 351 522 783 647 88 704 363 716 405 634 313 163 947 994 209 955 20 391 837 922 30 269 361 776 94 539 690 661 53 911 210 627 893 3 5 861 595 728 989 421 84 690 580 451 527 715 593 122 50 887 754 533 107 578 570 601 426 427 536 447 323 784 473 332 787 711 661 401 81 151 590 604 646 67 780 887 503 828 838 922 296 496 217 169 7 158 334 298 374 116 13 187 968 607 433 433 962 960 653 75 652 420 307 194 387 163 707 252 166 629 236 77 402 319 709 253 174 114 796 230 708 493 27 398 498 213 24 522 257 429 182 171 238 136 634 299 78 680 107 171 437 963 598 588 209 40 172 295 206 445 281 968 671 264 27 765 702 14 54 254 674 87 961 998 21 910 880 553 616 572 170 794 4 724 551 246 106 839 153 300 643 61 409 377 700 960 508 704 83 332 394 965 333 826 676 304 905 397 528 27 846 410 333 452 198 189 703 532 59 884 286 821 599 8 500 683 964 556 753 928 302 770 396 773 629 724 595 454 421 484 128 806 416 477 791 790 400 288 94 730 261 646 939 394 687 464 917 770 2 290 572 146 261 280 344 872 712 328 417 173 614 980 508 359 538 770 425 609 902 700 333 624 833 106 299 451 642 902 773 398 341 982 252 406 518 308 673 224 407 38 319 956 939 506 357 818 486 648 215 688 841 25 510 921 31 908 20 578 348 520 26 818 156 354 944 827 657 11 596 739 254 411 383 117 180 198 835 315 653 979 602 139 786 258 900 350 687 469 643 190 739 442 975 569 591 445 161 719 540 604 824 708 26 168 549 668 887 794 232 969 186 65 541 208 267 770 119 936 972 460 813 570 718 438 547 50 623 994 15 526 745 406 966 15 648 381 916 883 800 52 621 678 862 687 943 848 909 179 205 488 850 32 629 455 414 860 468 163 79 768 217 295 468 507 900 652 583 715 596 48 563 733 548 390 94 563 444 392 276 504 632 966 815 55 176 319 358 859 759 234 942 118 230 351 877 486 29 535 613 562 773 627 870 921 167 302 834 72 696 665 321 622 136 562 351 915 210 852 989 175 121 246 123 83 389 844 860 907 484 207 849 67 208 608 366 737 408 96 488 865 207 178 57 550 436 360 923 242 505 250 951 708 831 735 385 421 891 179 69 946 901 186 818 435 101 717 837 260 266 753 920 463 854 861 314 119 48 346 664 33 853 53 996 709 668 437 72 840 474 311 366 634 398 230 139 885 756 607 26 537 807 725 706 525 730 54 753 739 980 217 75 515 142 839 732 498 159 780 66 965 782 747 733 272 434 538 582 716 797 140 891 248 875 237 438 764 281 5 273 423 994 852 471 513 690 645 121 512 102 515 382 705 18 261 758 447 802 945 202 961 600 175 729 124 710 420 412 239 924 392 704 704 876 494 856 320 671 24 790 775 914 258 468 880 707 78 996 536 152 570 341 308 835 718 180 270 906 213 623 217 522 499 820 360 964 757 187 856 542 999 645 500 163 909 834 959 520 172 701 663 177 704 997 289 109 898 214 938 935 211 215 715 881 128 232 994 655 22 753 850 138 89 797 22 775 866 576 300 509 714 383 94 736 290 106 628 245 289 15 272 747 647 734 590 216 438 972 382 14 48 637 990 546 326 868 236 378 246 842 879 856 297 432 707 818 280 977 640 767 184 310 812 218 391 196 19 127 282 152 782 215 251 175 45 478 518 151 34 43 573 659 894 548 252 595 923 384 458 425 538 6 211 586 985 118 230 644 130 764 606 621 990 980 314 138 665 675 920 361 788 665 774 921 869 476 614 977 807 298 560 868 500 300 564 905 500 768 915 593 332 394 631 736 884 646 943 939 410 402 841 26 421 3 283 446 736 369 288 870 582 25 909 675 286 882 970 399 260 346 38 297 364 392 831 224 493 513 872 911 195 758 851 399 26 996 330 887 959 766 526 19 472 248 447 441 51 551 583 755 739 713 399 249 897 310 218 96 957 132 610 253 933 693 396 196 262 271 518 509 3 815 441 561 629 133 171 958 345 358 947 429 763 561 339 668 641 949 948 808 495 459 113 644 313 174 541 928 611 285 930 980 69 202 629 69 119 711 944 117 127 270 820 884 552 927 571 711 196 952 712 484 719 458 116 936 691 237 728 722 76 72 875 922 594 380 772 160 282 384 771 230 963 925 903 762 27 802 209 81 335 222 169 602 89 217 924 360 591 966 92 993 381 398 756 167 298 132 852 888 983 609 407 27 338 393 641 237 631 688 355 773 417 806 3 721 884 803 189 367 261 287 839 206 297 892 340 776 357 721 435 606 752 209 24 227 750 832 210 757 602 118 851 912 629 465 356 748 374 187 540 817 518 572 808 447 831 641 189 651 270 496 101 410 271 189 972 196 897 751 122 885 698 130 726 252 255 882 116 529 442 268 903 33 77 414 908 765 704 195 892 682 444 142 684 507 818 888 830 141 785 29 486 602 90 334 360 351 708 713 588 306 382 724 795 170 1 558 21 116 951 566 198 150 572 376 274 311 382 264 560 714 342 996 316 535 96 112 428 664 406 679 841 369 644 14 605 818 833 478 375 52 519 118 380 144 340 97 181 328 375 218 997 422 186 40 217 780 897 528 345 943 19 755 383 699 309 413 169 279 982 940 810 356 783 13 972 860 234 952 802 81 358 631 714 758 997 445 842 805 668 827 889 78 133 884 746 528 156 963 527 703 175 101 6 100 518 782 361 22 302 394 340 145 535 226 993 651 941 820 813 448 481 990 913 172 164 800 859 697 488 329 299 599 742 610 676 552 347 641 273 239 437 652 571 630 318 428 323 727 348 365 586 653 31 669 983 772 506 657 550 959 846 562 579 358 973 42 193 302 219 504 183 983 267 138 868 80 887 46 485 89 798 22 25 174 565 145 826 485 814 821 197 734 502 136 994 860 462 921 444 857 998 883 475 986 4 274 427 579 812 251 536 242 258 116 878 498 620 326 302 486 465 839 815 51 752 424 611 44 584 231 165 147 101 267 972 350 900 11 924 408 326 350 452 122 249 667 909 412 617 517 900 358 769 576 571 61 559 570 789 419 673 617 297 34 380 618 823 195 54 586 102 669 83 808 153 993 174 146 106 685 662 329 964 904 197 750 769 527 899 329 682 904 526 711 853 512 67 677 177 619 698 915 529 313 124 164 706 953 349 674 672 684 765 253 104 279 595 361 490 183 158 303 561 56 125 203 650 297 245 963 39 626 849 251 243 434 272 768 796 496 88 869 19 271 927 230 714 627 885 676 659 500 879 961 823 45 403 652 174 962 237 81 614 734 404 888 325 48 586 304 76 524 994 907 102 890 329 546 807 714 165 246 835 216 270 751 607 391 216 791 158 958 993 92 956 159 735 762 731 694 251 399 395 411 638 927 840 228 649 989 258 531 377 398 420 876 695 204 325 967 389 268 416 789 836 905 301 444 103 863 406 906 887 989 704 144 686 973 616 161 678 689 410 184 402 840 531 160 903 738 884 17 272 836 363 215 633 408 222 612 73 890 600 263 405 495 628 89 168 338 311 52 283 593 283 432 466 921 648 768 470 405 760 768 77 762 991 561 544 587 773 331 146 610 470 392 336 788 921 717 47 807 64 41 678 423 312 88 578 921 423 834 385 323 956 106 4 688 224 451 376 302 344 296 664 876 716 226 379 738 861 298 773 153 298 588 710 885 853 245 358 811 701 527 216 184 54 256 965 960 757 801 724 285 585 325 563 379 651 757 618 344 544 165 15 681 253 667 133 520 62 408 68 108 588 30 711 341 253 452 229 654 926 889 813 719 1 379 751 875 57 702 585 291 380 805 639 800 178 558 26 866 266 24 127 426 286 216 63 520 368 897 556 486 209 129 211 976 743 94 800 139 610 896 275 118 519 584 461 221 865 304 300 411 464 346 964 735 503 553 252 310 200 215 432 867 144 28 621 573 143 750 623 260 99 59 467 797 820 725 428 435 263 565 367 261 75 728 663 689 383 942 342 340 682 715 313 661 830 728 781 636 851 724 673 779 985 603 827 323 892 242 223 537 104 748 123 232 975 400 613 126 532 487 806 267 669 881 622 408 932 743 225 315 728 167 108 552 566 178 571 632 666 513 434 188 177 343 890 652 601 873 932 641 107 932 465 387 359 72 675 479 160 113 1 989 512 780 697 326 188 659 516 771 949 55 859 23 227 77 974 742 612 256 701 806 515 893 51 487 591 232 292 459 873 183 477 885 798 321 688 573 550 491 436 172 645 238 915 756 216 670 274 961 85 991 658 646 451 74 468 243 122 284 789 568 126 588 407 245 784 610 609 588 756 913 478 247 127 838 673 815 421 277 589 205 222 86 485 878 804 985 683 155 668 955 371 592 313 251 332 385 445 993 352 90 724 735 740 444 135 448 287 744 100 479 140 853 917 799 123 512 138 284 556 857 63 164 223 206 7 310 595 509 882 732 653 787 951 275 844 417 561 597 296 838 614 405 652 313 56 726 696 271 484 434 413 420 934 486 44 249 796 815 135 442 454 380 999 160 355 910 870 329 772 11 500 190 538 917 273 2 293 515 423 329 212 242 429 681 792 337 142 102 799 178 624 531 504 492 670 580 879 710 793 615 974 790 759 759 782 350 374 762 673 523 325 269 221 217 813 675 160 761 322 916 25 996 916 112 700 694 859 734 642 5 546 881 329 446 746 38 526 786 774 820 239 993 371 138 807 714 24 760 944 239 961 277 99 874 816 384 958 314 486 569 412 505 298 230 869 946 420 545 714 25 435 601 492 699 64 798 949 160 91 779 22 871 718 38 855 1000 572 727 589 569 780 915 180 281 747 391 781 331 337 830 137 737 931 800 840 854 918 372 145 832 517 513 532 313 714 557 386 564 413 305 364 628 772 4 317 5 913 399 462 645 940 693 225 868 51 287 12 645 341 397 747 226 103 264 580 745 660 162 633 598 775 958 637 579 484 647 302 602 502 929 19 22 344 924 668 776 147 267 773 956 705 380 199 329 727 634 666 577 269 951 492 973 949 531 102 123 688 773 250 33 273 125 313 920 209 982 338 834 118 717 366 187 367 913 280 521 826 243 109 865 605 545 305 77 223 506 382 370 893 178 813 18 148 916 14 520 6 753 109 752 121 570 617 531 396 517 505 529 358 758 38 796 70 296 318 603 377 270 861 944 857 89 514 584 355 455 831 797 934 155 313 513 440 720 913 834 519 197 305 296 952 386 828 139 956 627 860 443 252 571 681 9 389 941 211 211 7 698 493 108 400 881 178 437 179 292 511 892 740 200 850 178 415 873 888 757 211 100 946 957 351 21 667 150 529 665 439 594 885 694 715 104 319 520 232 619 756 737 287 180 548 80 31 605 959 915 445 75 620 120 473 148 912 781 780 796 748 55 737 128 189 466 687 67 382 202 589 7 1 181 738 487 302 349 849 174 542 151 582 392 824 732 571 665 881 204 843 543 822 968 374 489 476 405 454 23 342 229 829 240 745 191 212 538 854 993 739 135 310 429 859 147 639 582 691 206 713 906 522 646 429 968 692 534 231 243 722 364 894 734 803 985 787 438 766 498 108 921 671 330 557 337 685 867 625 688 164 715 552 888 961 259 874 897 510 452 348 380 720 425 695 624 503 953 907 291 992 264 158 580 360 277 452 104 428 320 384 848 42 598 846 37 862 795 447 409 37 899 870 399 15 207 781 750 387 997 919 328 279 260 452 952 768 342 750 539 202 587 243 116 804 839 156 194 976 369 791 70 64 931 679 73 229 860 182 844 64 567 320 340 792 869 850 961 136 109 828 787 659 297 616 991 551 57 97 478 519 729 654 902 504 646 722 372 235 935 368 257 371 427 395 998 590 366 396 825 992 314 892 620 458 437 824 239 919 947 303 190 319 93 360 282 563 73 861 918 640 796 388 8 860 497 877 295 661 801 76 455 549 878 487 578 338 288 394 811 276 77 789 188 721 228 549 915 989 375 477 986 323 346 848 944 340 706 919 266 510 790 290 843 96 509 125 385 145 923 650 606 112 119 613 674 530 286 33 344 201 1000 228 206 463 767 772 861 512 310 404 910 795 118 663 904 760 383 929 539 827 459 953 140 233 414 102 822 778 691 445 558 512 305 427 214 854 964 325 346 806 292 564 581 459 542 926 173 581 159 851 467 324 748 540 425 965 423 978 454 53 71 107 134 639 942 285 561 669 31 43 589 487 716 757 532 704 680 77 133 241 273 896 172 537 929 391 148 780 470 423 332 291 411 146 316 468 753 591 313 862 581 713 678 829 133 238 828 54 958 167 761 229 978 891 450 913 835 559 522 420 72 370 340 565 801 71 689 879 123 664 381 901 488 822 822 139 542 196 431 553 72 480 390 201 919 387 221 972 524 230 59 290 707 492 788 19 155 428 157 37 12 335 637 202 133 751 719 868 201 59 982 807 611 749 507 671 587 367 648 863 358 361 885 911 63 712 805 639 561 190 482 118 219 765 813 597 808 369 111 515 1 93 570 204 527 786 73 100 495 149 41 110 875 200 293 546 667 631 809 450 755 184 922 446 768 53 901 398 805 146 780 344 834 668 156 41 67 630 690 293 622 652 6 107 963 848 206 645 369 636 282 153 642 313 313 39 691 898 828 84 656 288 943 653 850 41 590 377 414 252 353 248 72 880 109 643 457 24 287 324 550 56 134 820 639 764 722 389 306 193 267 867 490 857 829 44 482 145 589 661 831 318 434 672 270 787 779 292 557 664 327 16 44 855 770 679 663 367 531 266 706 52 707 954 630 692 637 329 729 248 817 741 933 245 890 139 56 968 174 726 839 369 338 285 217 627 615 684 903 475 782 332 353 97 280 941 149 602 420 417 215 190 662 586 627 456 272 512 665 275 569 833 338 690 571 983 574 681 276 250 966 204 701 791 909 357 502 451 179 797 905 386 904 890 357 489 571 234 289 778 949 337 876 870 976 194 215 466 667 610 198 426 417 746 986 997 244 138 829 821 676 55 368 806 225 537 747 59 792 795 717 496 580 444 551 403 747 493 244 279 538 959 370 697 61 718 184 359 480 588 144 613 840 224 305 975 86 233 690 840 640 824 857 599 236 490 390 740 403 345 105 55 804 342 754 472 740 54 636 640 621 271 416 396 993 572 975 967 801 545 956 581 296 72 524 153 316 245 79 733 808 527 872 45 479 132 998 200 345 992 717 496 996 959 196 656 858 819 430 807 907 709 288 498 266 97 427 83 607 426 687 267 410 732 366 659 752 371 207 206 776 934 366 64 400 375 358 193 946 239 179 988 687 518 337 354 102 54 315 308 121 144 573 246 259 145 735 730 618 338 671 167 325 352 571 810 485 211 590 592 871 667 996 67 476 644 770 13 836 176 98 722 937 134 409 364 316 834 193 806 204 174 558 911 35 177 432 938 752 41 575 731 168 243 78 43 388 613 596 779 633 526 716 124 731 924 530 731 92 58 412 405 64 656 515 22 143 96 92 292 837 656 701 997 207 422 65 818 757 855 559 410 319 86 717 791 531 428 874 869 421 417 873 130 624 400 8 367 996 462 31 711 134 755 171 75 864 843 768 528 56 485 663 329 706 894 193 596 270 717 107 823 616 99 747 885 305 615 742 444 949 721 613 843 424 846 714 122 373 662 605 462 961 22 844 292 234 520 826 949 2 717 801 876 860 875 794 388 531 980 892 315 931 235 488 903 550 643 336 785 293 893 66 866 734 792 702 345 785 835 104 409 309 828 669 509 923 560 732 751 455 748 703 24 513 880 66 582 258 472 63 347 348 430 772 917 606 324 238 730 472 975 811 736 862 725 978 350 270 830 731 343 452 251 741 529 936 628 54 501 377 397 340 735 361 386 491 782 30 878 594 911 675 391 308 528 523 511 565 807 208 106 316 852 851 378 367 404 666 770 264 813 607 346 534 697 362 746 830 710 222 339 551 569 171 571 437 94 287 879 123 260 165 968 946 313 683 941 249 469 853 810 745 527 989 439 85 563 74 315 384 784 1000 292 459 102 781 64 270 944 588 359 41 858 772 850 866 62 175 971 310 628 742 41 363 849 407 302 425 2 38 237 347 918 953 368 748 860 772 380 719 932 166 566 762 22 489 163 295 535 9 142 36 315 828 308 382 846 211 106 846 208 375 205 267 161 360 962 230 460 278 100 81 539 725 653 541 935 311 904 721 398 714 381 534 28 62 963 749 981 347 39 722 800 51 580 783 221 212 381 144 439 710 147 698 349 978 314 715 693 91 252 147 273 471 398 534 645 554 34 932 785 358 994 178 863 739 307 507 627 254 234 276 6 5 854 952 324 665 854 513 420 713 309 567 182 898 435 54 161 52 300 221 376 827 641 790 556 746 678 972 28 593 1000 663 820 96 173 283 819 669 733 88 196 410 892 307 405 243 398 640 677 213 3 145 465 371 684 945 467 765 69 410 211 556 44 609 827 648 857 466 219 950 38 857 256 744 489 59 26 477 607 911 634 389 813 310 84 990 423 137 165 655 456 400 384 528 53 126 513 158 663 33 290 962 265 466 716 429 169 683 24 502 942 489 250 422 422 851 161 5 388 827 49 36 875 633 133 816 766 111 304 232 718 552 215 215 112 538 300 356 370 304 116 742 697 657 965 610 610 372 139 504 517 111 922 653 258 327 962 843 619 764 665 334 927 769 102 676 876 164 584 303 570 43 849 121 506 183 911 797 172 579 884 179 746 58 363 405 749 428 256 442 444 516 586 466 405 763 395 537 385 391 180 161 103 301 205 532 819 99 730 47 812 675 203 241 883 630 438 538 930 249 18 641 421 898 792 214 75 289 506 532 855 790 533 865 984 493 199 205 862 73 484 451 346 234 513 73 706 537 813 4 385 212 456 323 734 8 874 986 180 211 233 762 847 160 818 150 93 23 488 876 683 339 521 648 259 70 154 625 800 668 624 213 966 936 428 477 408 840 714 820 119 879 885 645 65 468 906 239 677 104 173 740 819 133 34 654 915 696 266 721 5 694 180 138 907 528 433 665 615 7 343 155 556 901 693 28 506 982 864 580 507 259 22 600 811 806 686 973 334 777 234 125 392 928 701 115 650 978 706 224 577 670 740 588 125 727 788 520 1000 595 711 992 504 534 580 447 920 369 68 319 639 872 949 943 112 435 147 681 242 7 350 948 998 401 166 438 816 994 88 199 779 7 710 334 911 300 156 177 10 915 686 175 147 400 922 297 874 145 574 106 308 579 793 110 696 541 939 169 511 425 166 669 705 744 783 90 33 328 673 438 262 269 644 788 813 781 99 489 767 114 454 978 957 889 825 526 363 938 461 921 868 140 125 880 807 577 811 588 363 452 820 251 810 952 122 197 951 247 1 484 138 89 376 269 898 452 286 204 792 228 180 571 683 653 786 594 84 719 543 686 646 881 313 338 502 837 373 537 972 905 496 656 190 406 47 155 456 383 652 29 789 255 865 228 599 202 904 199 283 942 972 56 201 621 720 90 871 956 612 792 679 200 776 170 672 904 887 788 5 149 594 84 597 797 623 390 501 516 906 608 591 781 869 548 826 342 532 39 44 802 104 46 193 443 513 455 699 750 618 120 237 600 138 311 951 427 684 951 169 508 699 811 127 908 880 170 332 32 405 714 952 890 524 519 547 607 302 52 372 463 588 85 57 736 973 340 118 31 801 584 180 604 837 167 47 375 565 959 857 177 197 822 436 717 395 772 794 866 133 216 372 8 203 644 692 822 268 416 721 368 269 510 204 724 82 364 322 640 869 508 784 149 832 191 6 769 331 906 31 814 415 991 65 143 661 557 760 380 826 31 426 618 279 721 802 453 646 1000 440 242 771 410 732 802 71 819 626 795 670 795 919 418 613 299 75 288 585 331 315 232 111 877 204 823 71 548 52 993 489 555 231 660 528 765 601 531 777 217 779 960 271 272 62 927 584 587 786 915 640 918 952 937 828 644 221 3 61 657 849 452 613 918 997 795 793 385 985 838 677 395 950 657 599 680 160 184 558 549 308 178 517 992 756 792 417 120 73 817 363 142 262 548 61 519 732 395 947 487 377 299 567 363 439 158 618 436 64 351 931 571 838 252 713 237 338 147 476 812 430 127 640 34 513 422 337 781 122 496 398 45 511 819 362 764 915 129 939 778 841 904 192 218 331 506 456 183 515 578 398 78 217 443 807 278 679 106 814 417 262 86 81 1 644 762 929 815 846 395 930 428 985 634 513 866 185 902 518 799 914 550 6 730 582 585 464 512 550 546 131 567 998 567 62 880 922 625 54 258 325 901 918 762 163 897 890 560 726 849 78 34 203 759 574 226 110 306 924 487 184 223 788 834 684 830 661 509 985 747 835 514 378 675 919 144 690 594 797 88 346 115 174 853 733 457 503 519 408 587 892 793 994 50 602 154 716 443 47 787 190 291 449 27 380 203 869 19 917 421 904 834 511 589 821 294 220 746 638 457 878 799 585 452 972 323 758 691 338 844 404 886 224 994 859 150 795 977 98 842 570 382 242 68 78 325 801 314 744 794 984 333 840 36 85 424 313 241 823 746 690 285 300 956 123 486 855 862 945 802 666 290 25 652 440 198 392 355 867 321 25 519 325 922 620 962 534 577 788 609 885 834 742 895 855 796 984 752 832 338 524 586 899 622 628 845 345 405 18 348 359 628 617 750 605 763 835 682 604 969 223 734 783 41 406 617 582 471 911 390 943 761 307 397 373 529 897 982 17 789 627 831 717 280 449 741 585 176 831 847 683 280 844 814 301 457 584 75 651 937 280 874 332 796 459 477 299 831 324 685 946 338 219 217 884 225 892 2 791 659 392 164 208 616 972 992 172 172 418 939 803 71 889 964 499 237 676 1000 484 949 165 162 729 898 63 742 196 8 252 393 955 123 442 465 441 240 581 246 228 144 269 950 143 761 133 264 966 480 219 349 311 922 667 502 679 623 22 792 198 748 319 790 683 432 208 644 470 352 576 981 451 135 73 233 205 280 42 964 334 747 91 810 86 940 280 322 372 792 931 513 706 780 149 487 291 669 867 481 190 8 907 884 188 414 419 84 861 510 416 264 127 998 243 578 666 522 875 772 706 106 401 53 989 119 342 380 855 974 834 94 290 51 41 255 222 83 40 916 774 546 79 284 986 568 508 283 876 664 318 583 650 90 535 770 193 308 244 564 341 71 979 665 99 501 622 407 108 471 9 293 300 133 345 542 968 47 247 23 53 860 650 943 744 304 45 935 480 472 170 307 920 323 618 750 596 970 133 672 599 203 796 589 653 478 183 821 591 775 677 929 693 872 612 358 876 695 981 911 390 785 608 812 258 106 317 157 823 608 308 374 661 871 239 35 873 914 458 443 881 109 984 376 800 689 977 697 914 233 805 279 111 349 977 15 637 59 331 936 695 125 116 692 223 299 37 529 21 779 355 718 728 728 107 405 448 166 779 102 30 60 619 436 498 637 285 884 110 509 819 466 580 727 785 29 998 226 95 49 662 64 911 879 619 62 276 955 841 277 967 24 941 306 654 142 946 234 803 676 963 205 436 52 408 835 831 25 80 765 517 150 887 362 188 228 77 25 658 196 66 419 175 564 519 212 147 148 60 750 945 626 259 90 262 347 176 56 278 184 931 439 674 370 473 23 535 407 272 672 389 492 162 940 957 272 159 10 562 406 316 972 121 694 524 314 571 736 666 705 660 248 14 400 39 584 891 303 821 382 182 135 16 885 464 17 783 282 49 987 405 801 874 699 532 400 675 631 983 442 69 568 780 67 229 522 37 997 507 916 566 180 280 769 425 809 869 411 151 749 252 28 522 475 391 433 734 236 35 723 501 202 213 911 655 504 363 855 91 388 929 387 703 13 748 611 149 675 503 723 223 216 28 460 235 487 595 121 323 751 383 589 197 348 851 548 849 566 1 922 263 828 275 502 18 115 375 850 996 526 936 530 851 550 712 660 95 803 5 261 273 787 564 35 834 316 67 690 222 140 67 8 193 806 780 542 648 756 341 973 213 867 84 254 166 664 952 641 466 274 149 675 979 201 36 227 337 352 871 33 168 892 251 910 789 249 239 482 386 135 447 788 762 432 641 255 284 932 401 273 102 972 678 769 280 192 355 406 956 171 864 926 316 129 235 172 519 403 350 578 253 677 551 57 193 221 448 874 222 5 444 882 787 44 228 141 487 926 950 834 765 398 237 68 997 94 689 644 820 800 478 444 684 274 220 763 597 550 166 56 767 639 255 938 479 474 779 891 653 976 660 698 377 688 983 294 696 796 543 731 60 850 814 665 139 531 696 347 16 295 53 600 738 746 253 745 976 303 467 209 616 745 430 341 543 605 429 855 690 14 595 430 679 458 860 711 573 589 111 278 869 303 856 13 701 860 406 274 356 147 706 479 41 617 647 875 711 856 443 342 182 411 436 552 679 459 442 859 552 567 545 354 435 349 433 883 917 727 289 547 850 723 772 503 943 471 547 346 480 211 419 203 579 43 487 483 821 597 711 827 294 623 300 401 986 269 88 701 971 977 406 561 878 283 991 261 24 547 922 28 180 626 135 162 706 846 545 195 57 186 505 474 433 406 732 353 276 70 566 345 240 844 207 149 239 131 947 719 42 445 670 672 159 808 693 851 49 918 772 701 676 619 760 314 171 975 775 35 742 956 737 538 567 323 176 439 412 847 603 918 146 106 404 977 540 13 654 170 661 17 776 261 505 150 399 279 796 191 474 712 770 380 641 638 171 69 814 604 470 3 33 847 751 137 734 770 92 921 202 486 22 997 570 5 130 657 688 502 616 591 802 524 436 796 901 514 355 145 319 546 595 918 959 443 70 594 772 651 278 150 540 352 237 202 567 348 825 161 74 892 398 454 741 274 866 413 619 685 78 584 6 332 569 562 156 908 635 927 448 634 593 195 709 3 50 327 537 327 985 336 177 388 905 320 394 534 709 222 462 855 183 116 940 756 840 707 660 699 989 993 371 651 647 191 942 297 26 12 369 251 396 957 940 515 929 528 691 92 781 188 830 39 690 550 755 789 398 390 48 388 888 368 24 183 320 629 434 643 369 559 578 499 362 718 911 319 191 583 976 159 137 737 903 485 710 824 882 543 503 539 672 914 277 561 75 225 496 445 131 678 661 124 82 126 601 349 858 285 71 123 771 47 732 378 239 579 159 518 336 295 975 659 795 210 448 992 851 518 658 695 872 824 702 611 238 684 270 268 672 284 663 833 952 163 108 710 370 57 735 89 613 752 217 817 91 624 908 594 506 298 751 102 20 866 52 293 317 947 235 86 463 947 433 289 713 573 724 498 168 507 324 826 715 560 559 617 267 391 456 158 706 917 879 325 923 595 204 40 947 698 960 546 857 423 589 57 605 738 548 900 660 851 254 786 487 19 199 644 825 913 464 746 254 35 882 498 630 827 945 637 16 751 242 848 399 823 534 114 497 651 620 18 545 243 235 527 244 267 398 491 771 714 347 178 549 323 591 182 697 542 361 647 692 779 628 910 30 29 99 406 213 163 771 442 463 32 608 329 415 448 303 198 308 115 81 835 424 327 615 572 960 146 773 463 834 847 242 528 97 583 241 577 745 122 159 974 20 385 313 932 95 675 645 76 196 666 162 658 591 735 568 622 275 767 891 166 592 148 775 892 430 73 626 42 29 224 344 791 811 446 442 908 433 192 93 453 376 875 765 8 950 745 539 914 600 298 5 33 759 787 420 33 401 775 508 262 259 369 916 426 362 783 102 984 59 746 171 287 961 697 913 389 537 960 267 36 329 744 205 235 40 492 441 702 897 106 902 794 998 223 762 816 297 615 489 762 545 9 907 452 757 741 556 284 785 928 102 862 405 46 17 952 334 851 358 746 485 210 403 529 162 136 520 904 291 279 992 34 493 558 872 116 562 15 557 997 421 740 882 139 593 274 759 458 338 813 921 618 711 807 340 948 552 580 977 955 138 570 327 278 344 546 390 112 953 825 215 861 853 715 814 787 914 571 967 907 246 496 583 456 175 787 588 789 807 839 581 493 655 875 721 966 175 663 463 253 674 455 61 491 409 974 311 452 576 108 77 161 441 265 137 952 38 821 570 951 405 736 751 860 195 201 892 291 779 669 968 359 249 647 586 487 737 203 732 141 944 820 4 100 626 137 84 745 104 731 576 691 857 257 747 284 707 682 433 49 755 738 133 46 961 840 20 570 777 955 818 253 824 626 524 97 879 131 644 90 715 972 437 202 476 193 726 135 379 338 257 986 338 646 932 742 500 339 653 320 221 62 389 342 604 274 195 767 230 224 981 632 573 626 405 762 247 91 470 57 214 181 736 651 905 301 685 739 905 417 323 343 185 758 240 589 56 332 250 660 893 27 9 292 783 213 382 31 657 552 665 241 191 64 414 494 293 841 635 199 678 254 989 918 869 53 175 491 732 438 395 546 197 267 961 240 656 530 531 752 733 706 727 980 117 644 472 769 371 185 679 825 474 658 834 854 529 297 150 384 212 55 6 34 841 37 339 455 175 93 690 986 867 417 480 52 857 978 706 401 721 950 435 419 59 968 777 322 505 285 614 1000 533 592 717 52 958 572 267 325 497 26 795 185 5 567 469 112 388 784 47 880 954 723 191 289 796 744 760 979 173 117 541 861 400 19 704 970 606 898 443 300 241 538 382 262 719 539 127 968 25 434 48 647 372 955 830 135 792 959 469 518 288 148 549 956 136 786 459 802 777 588 915 329 857 393 482 927 460 742 32 434 3 813 58 365 521 133 888 376 305 405 546 519 713 844 343 2 281 655 777 80 4 840 289 508 954 907 610 84 500 710 497 881 554 385 857 277 737 666 51 665 878 203 954 9 891 269 194 909 646 307 78 407 956 834 348 221 172 737 230 692 640 652 299 31 677 487 78 392 926 838 274 927 122 614 329 953 659 746 945 304 334 718 948 583 572 597 970 777 48 957 15 507 807 706 60 229 780 649 573 791 169 173 431 598 420 818 533 609 853 612 182 229 423 215 326 557 169 21 145 9 739 273 8 308 567 960 301 373 364 943 529 278 486 909 392 823 427 679 326 38 593 921 509 995 955 567 51 427 513 228 646 647 156 9 286 414 567 12 355 874 669 38 881 776 298 123 867 565 248 294 433 805 682 477 720 819 76 763 75 42 800 7 561 536 136 154 301 412 886 905 828 498 424 135 81 727 833 733 401 568 791 882 982 945 988 690 380 630 420 182 806 138 747 772 687 305 155 105 709 471 691 592 761 110 587 338 72 319 857 515 243 987 913 417 592 172 971 619 347 326 849 934 829 526 1 146 68 286 448 27 245 923 788 777 399 572 719 625 608 127 722 420 758 908 234 109 825 529 448 443 609 324 844 887 24 734 863 643 531 474 591 743 723 797 136 642 542 829 115 822 832 326 777 113 300 931 275 614 727 948 918 252 924 272 448 305 515 208 638 38 211 942 860 960 594 312 632 995 326 618 426 666 685 621 633 441 720 345 179 720 284 507 119 120 412 723 241 415 629 472 81 177 34 114 983 652 219 371 268 465 896 195 927 787 355 200 754 113 424 123 440 512 515 569 551 632 245 93 891 128 526 13 423 947 199 344 135 228 554 504 202 797 221 313 249 904 698 869 538 270 895 179 402 50 713 718 380 862 84 986 774 570 529 862 269 334 493 492 77 637 118 650 904 350 921 129 244 15 231 138 213 630 946 567 399 421 87 36 723 61 45 236 609 763 496 146 702 809 97 151 790 701 236 929 422 830 732 222 775 826 182 319 239 20 793 689 697 583 368 763 32 361 652 672 779 80 38 98 490 960 815 619 479 359 156 130 486 899 281 707 438 536 838 454 666 658 436 697 725 968 396 671 842 908 620 961 296 216 404 413 50 2 260 73 905 825 284 723 347 604 497 466 249 726 965 537 172 592 703 288 571 73 753 31 432 306 36 423 49 753 443 136 291 770 774 489 650 189 597 251 182 887 622 905 87 892 852 459 124 218 264 643 447 913 839 605 681 303 939 919 587 613 148 344 51 456 447 887 853 34 491 720 316 857 956 941 493 359 587 406 348 192 42 245 133 273 904 944 403 352 653 726 997 275 31 541 142 32 366 403 980 579 250 404 269 229 434 419 228 721 715 509 651 917 885 537 993 966 684 637 695 897 945 934 459 422 115 856 742 350 694 76 52 534 374 540 117 297 274 793 260 38 426 134 353 522 765 55 457 223 172 554 189 274 550 924 711 135 691 926 1 251 802 378 746 842 180 350 496 43 487 782 205 318 478 196 626 733 366 213 276 459 684 960 118 331 852 790 301 562 732 360 648 596 370 449 286 831 120 575 984 786 843 692 301 433 995 162 779 194 232 188 281 182 476 690 387 813 307 126 90 331 809 879 997 557 63 505 917 449 501 504 289 692 852 652 510 13 229 710 841 727 671 44 197 379 208 471 531 127 901 11 46 404 968 676 462 494 482 947 125 309 997 49 428 267 385 926 40 537 177 33 901 238 517 307 499 510 995 738 869 679 22 192 808 576 352 853 927 924 448 508 488 440 319 523 943 445 598 262 855 257 147 613 194 956 873 380 548 980 722 537 46 569 35 571 71 261 313 351 421 302 190 856 42 59 975 616 961 627 646 933 576 489 788 607 957 346 321 176 148 271 430 830 36 463 810 123 451 185 857 703 181 705 42 956 36 154 802 240 661 613 388 214 54 622 365 171 1 493 250 831 565 923 711 160 657 676 256 365 186 389 728 952 149 512 688 578 546 508 291 865 229 885 695 278 270 85 501 477 852 497 957 478 744 108 115 237 617 48 845 523 161 385 644 62 572 885 1000 673 503 985 627 948 559 443 340 228 29 705 825 830 440 816 526 494 953 88 26 518 502 183 901 999 631 115 737 801 778 251 28 843 80 245 421 852 242 305 248 135 281 427 722 967 748 879 977 792 460 298 57 957 856 501 960 521 390 759 831 408 580 76 861 375 244 278 155 584 120 161 967 883 492 573 54 404 760 789 883 940 764 37 386 973 239 153 968 697 448 921 474 545 906 409 701 9 583 486 614 905 261 795 708 789 873 656 603 409 857 474 320 61 444 437 416 996 209 486 189 34 884 76 599 137 606 404 192 160 930 232 202 920 261 645 330 338 45 707 47 21 757 770 941 901 823 557 598 560 350 738 923 22 476 43 281 732 775 245 150 601 250 218 127 147 861 280 253 51 625 975 548 432 667 628 903 995 46 360 832 367 811 47 861 556 108 808 111 980 473 950 995 80 977 502 142 689 458 761 28 608 682 638 505 953 491 252 278 731 961 914 525 647 995 80 823 670 733 364 301 604 650 31 623 300 506 691 157 140 338 700 66 687 381 337 212 355 756 636 570 496 130 603 696 387 148 28 480 983 970 617 633 933 382 140 442 800 384 574 270 219 709 614 553 169 9 36 537 309 199 675 592 270 728 111 676 250 387 301 362 208 462 878 571 954 496 1000 609 49 556 326 50 790 474 20 816 748 268 309 138 588 578 431 446 332 101 970 557 299 857 725 371 750 190 2 597 340 689 324 709 485 681 118 258 186 923 974 762 734 384 753 708 828 954 21 663 143 731 875 673 697 155 197 776 606 158 363 4 985 856 338 864 683 596 4 277 517 771 517 588 401 54 801 530 167 319 896 930 263 894 270 976 62 761 975 265 421 269 300 644 413 3 750 969 663 670 703 783 342 96 497 475 506 588 146 19 307 725 613 648 38 437 853 384 242 725 503 594 25 329 863 346 861 84 887 205 140 305 795 172 905 711 252 785 295 33 6 938 753 215 484 272 676 551 860 16 152 318 317 991 893 166 753 675 391 846 945 248 846 263 111 709 960 822 738 436 800 142 855 471 426 365 478 472 95 174 987 249 968 512 598 49 679 944 530 901 543 481 179 884 299 421 411 258 380 237 545 763 372 344 757 408 890 1000 294 243 85 83 960 43 157 662 693 303 971 97 254 172 468 834 334 363 405 171 699 937 985 959 115 381 95 66 927 238 135 756 509 864 924 256 279 919 964 153 786 953 584 263 611 660 151 525 351 240 862 423 616 718 725 40 816 41 791 896 735 459 462 790 429 248 723 180 457 838 911 868 676 228 716 759 751 116 78 390 720 411 116 865 304 416 393 422 840 87 237 48 669 847 796 561 307 801 359 154 45 325 55 966 176 564 435 55 888 468 206 205 992 211 638 833 825 293 838 811 673 208 93 662 489 337 8 312 482 8 777 163 976 443 287 333 509 708 199 854 462 498 585 542 340 565 272 290 431 106 654 309 541 872 230 986 660 340 599 612 938 261 137 685 734 889 321 878 872 348 200 712 82 374 810 893 823 939 469 566 32 560 490 675 28 955 26 249 703 34 623 92 614 869 155 178 446 106 294 47 433 38 905 605 316 475 386 912 941 766 276 298 824 282 504 913 685 988 372 337 125 149 729 780 825 61 656 574 834 150 135 32 480 695 920 190 858 229 761 705 56 229 34 648 632 316 831 705 55 820 151 189 466 480 278 394 983 39 612 471 78 699 620 782 170 195 614 323 536 374 826 332 333 975 120 805 150 37 799 568 927 902 798 222 709 907 828 147 601 644 663 361 636 16 681 24 353 861 56 325 801 237 686 296 250 515 649 68 308 591 239 525 403 195 738 588 682 364 161 893 608 191 934 461 313 140 174 727 349 471 483 277 856 128 561 996 245 621 9 346 531 340 390 826 28 790 648 458 337 469 789 309 7 686 700 808 321 258 584 468 715 690 509 838 383 24 298 830 871 378 415 480 375 294 890 18 665 474 738 903 730 86 778 675 935 90 845 853 503 855 291 609 757 154 630 384 653 243 285 524 625 283 193 984 44 441 342 586 903 15 589 98 501 123 180 440 532 451 307 756 16 416 812 701 796 647 765 134 852 634 132 90 731 17 71 722 783 427 477 75 263 681 576 943 671 683 884 258 435 587 952 725 997 478 455 315 631 111 356 981 677 881 981 455 598 8 284 409 349 11 394 848 409 505 710 144 884 264 700 906 747 590 266 430 314 229 709 554 669 324 361 865 825 604 428 185 341 420 408 814 609 383 996 111 689 570 12 312 241 127 762 240 685 980 706 232 977 744 563 477 623 229 216 197 756 283 336 124 372 722 123 722 123 707 402 632 395 437 308 151 395 197 447 451 171 106 145 150 833 146 321 784 874 282 340 197 592 696 857 827 342 530 730 134 782 664 54 312 614 253 492 479 101 742 119 5 66 86 846 116 922 890 3 570 804 449 500 148 127 84 43 655 791 303 174 748 260 383 176 907 952 530 554 529 880 231 595 252 865 986 324 871 570 332 242 179 287 875 510 544 519 999 612 997 958 347 833 45 38 692 932 138 357 201 535 622 879 13 832 334 979 595 694 261 374 29 63 470 821 63 780 194 958 969 496 286 978 978 906 524 257 376 22 761 967 557 934 406 486 756 589 240 136 399 91 904 281 428 560 445 436 495 497 842 441 441 304 580 251 882 641 858 861 488 237 740 688 198 756 425 736 822 260 746 567 675 756 226 659 305 319 447 457 577 386 699 26 377 821 798 964 176 672 731 241 484 659 138 169 885 688 193 997 461 565 519 205 873 47 844 265 790 283 692 686 698 851 625 527 707 945 776 291 736 973 294 224 315 280 179 783 470 423 869 757 574 986 142 104 185 98 933 242 584 142 693 971 7 482 379 69 254 799 774 679 199 985 788 18 65 863 304 21 767 449 642 809 555 37 68 542 559 512 603 247 822 308 606 892 100 223 461 586 571 846 604 255 477 71 134 634 332 239 407 492 810 555 372 635 782 600 747 67 313 867 325 264 57 674 352 779 760 144 473 990 843 527 220 85 254 232 67 825 784 906 914 158 502 699 618 889 537 689 247 321 249 725 579 761 792 181 148 957 67 262 448 504 56 450 323 953 918 370 994 284 285 154 744 627 760 996 918 937 791 264 519 587 133 905 77 228 470 59 744 357 599 445 712 455 439 960 944 981 469 718 411 641 987 115 517 919 180 979 864 767 951 835 192 889 99 362 255 471 881 310 165 198 843 492 177 264 152 502 522 748 562 849 663 516 883 439 563 713 660 555 621 124 514 720 647 762 758 303 861 299 558 363 861 704 138 219 653 792 948 911 898 591 930 903 714 145 870 312 810 471 563 360 773 592 923 35 580 560 833 298 533 114 976 522 928 980 927 419 557 621 119 807 350 835 157 925 71 157 878 308 608 77 722 15 95 446 97 114 950 128 713 716 728 673 378 479 484 706 91 203 398 738 150 943 282 896 121 748 991 829 773 684 495 815 737 950 470 271 272 564 20 464 652 517 100 905 626 610 407 828 160 465 665 845 163 546 575 582 762 181 502 521 118 576 770 982 682 239 416 649 336 442 455 710 314 437 558 870 363 409 770 862 763 513 204 355 633 945 816 895 377 644 50 906 827 471 631 514 949 982 138 318 985 120 203 224 638 939 254 375 429 994 18 571 150 365 533 103 347 607 616 94 604 498 646 988 310 219 313 524 819 233 790 652 192 362 207 714 54 100 560 955 664 556 950 952 402 83 391 544 599 971 94 506 614 279 278 13 102 895 401 114 353 209 290 722 966 940 126 397 966 911 254 476 455 361 588 174 535 251 586 101 384 917 283 906 168 157 7 609 454 89 989 600 42 337 248 212 416 348 813 698 276 874 410 966 505 799 169 490 250 576 493 116 65 205 815 803 603 166 998 877 694 979 595 65 96 997 55 746 413 238 314 160 227 395 78 47 77 686 933 235 275 34 1 566 817 543 484 740 470 180 973 451 485 764 682 853 873 358 508 259 187 303 652 293 918 665 899 189 14 496 618 13 884 455 952 342 851 835 18 95 330 977 528 681 254 340 50 828 919 417 834 935 372 683 900 218 69 152 849 707 151 779 17 239 678 782 707 378 860 256 463 43 570 322 177 766 45 841 887 458 313 373 311 636 150 124 326 26 439 708 72 229 278 252 740 128 226 108 116 923 345 935 434 901 535 466 975 972 889 251 897 91 945 105 180 107 397 533 301 518 741 68 29 503 908 502 179 996 80 712 769 927 578 935 34 239 828 406 158 206 51 268 476 69 980 204 710 511 490 127 571 876 775 577 674 731 807 491 441 73 851 355 456 893 809 680 638 981 317 831 845 883 766 810 927 230 92 365 835 900 260 701 524 747 77 308 413 3 533 830 692 490 764 15 30 620 776 803 672 659 755 570 318 793 394 394 914 48 475 634 828 499 879 889 889 44 423 756 630 760 179 852 675 941 831 827 247 854 924 503 214 376 752 763 239 783 804 846 112 442 895 322 737 58 56 550 409 951 232 127 397 50 521 191 344 783 70 292 652 590 309 745 829 975 711 836 271 558 248 340 672 14 60 83 620 588 936 861 115 815 596 784 986 178 854 416 105 794 784 874 30 485 136 211 822 621 877 128 415 443 459 963 254 29 655 351 341 837 428 535 252 530 195 456 869 265 56 63 33 991 561 242 43 127 58 986 327 480 954 756 615 334 168 168 7 862 153 764 443 442 235 740 485 801 229 247 838 78 891 693 2 1 374 316 950 974 543 917 830 797 222 619 746 906 397 373 487 63 995 583 150 469 35 176 233 457 404 582 478 86 362 448 455 469 531 880 581 798 566 420 638 37 47 929 150 631 703 704 813 867 936 294 630 345 594 400 43 890 342 163 179 224 282 859 586 880 737 128 39 225 257 176 310 994 560 21 485 480 382 905 897 532 494 324 195 24 6 504 29 588 777 87 156 209 80 418 242 850 388 68 745 280 573 310 931 766 699 3 257 775 459 399 940 604 950 530 721 757 842 923 598 459 801 721 822 221 247 634 397 981 705 336 883 609 506 226 892 457 924 703 38 388 300 980 106 311 61 411 822 54 430 567 606 699 497 375 894 146 319 826 510 975 902 902 132 744 102 928 456 906 908 534 876 122 353 937 611 754 567 961 318 378 505 870 288 857 612 879 906 154 479 462 339 170 759 715 159 478 178 76 831 814 49 627 647 393 857 326 307 159 235 567 890 3 385 997 408 894 487 468 650 443 952 794 42 365 165 737 776 576 875 505 964 662 351 692 912 798 250 993 491 814 857 673 67 219 754 518 862 939 103 705 449 76 976 368 283 822 871 981 381 476 62 173 173 656 770 528 742 484 661 444 986 823 673 807 627 106 603 258 102 744 506 838 599 215 488 61 848 369 89 498 571 606 280 919 323 421 482 496 718 469 411 678 70 743 99 528 136 619 451 57 45 591 88 457 901 696 359 521 844 862 598 582 860 205 856 858 573 868 83 710 213 672 920 446 613 315 171 957 933 7 174 370 558 954 1000 319 859 596 412 299 482 686 907 217 905 734 669 186 897 260 532 712 175 35 892 483 600 179 960 818 958 731 501 813 415 176 900 156 972 566 26 111 630 841 322 787 480 378 783 516 312 221 755 86 833 307 773 119 226 812 534 626 263 727 755 738 232 384 143 861 646 77 824 665 741 149 905 808 688 835 148 376 886 914 441 911 972 267 76 764 859 203 620 210 673 551 75 564 633 387 495 48 859 926 887 860 970 576 857 647 628 500 930 559 167 569 616 411 139 398 478 359 726 102 169 603 820 780 796 549 705 344 679 534 210 84 983 432 540 846 75 490 214 206 152 763 385 348 924 814 923 783 913 576 433 851 981 971 703 98 835 396 769 908 169 528 618 16 391 417 579 492 790 897 343 641 750 246 981 287 353 612 851 130 963 700 652 629 37 279 882 429 517 732 967 325 673 193 761 844 455 737 769 644 571 755 163 308 828 676 36 196 368 771 839 975 652 23 228 938 782 980 589 827 683 715 573 842 608 46 911 132 144 977 414 431 610 687 108 803 66 733 934 146 937 748 695 258 837 839 503 976 543 37 809 945 134 810 230 695 156 152 984 630 995 197 984 556 988 304 590 265 382 859 786 734 870 402 295 115 473 437 188 817 317 679 272 951 628 820 500 686 15 153 825 134 581 785 402 97 187 946 339 363 957 303 168 318 271 715 20 960 918 137 677 722 538 479 120 986 600 58 536 528 790 710 430 716 304 485 198 507 271 60 198 664 946 822 249 676 253 273 425 99 432 810 102 577 604 170 501 311 612 262 490 241 615 878 910 97 343 387 394 558 142 33 880 654 864 656 774 201 930 683 576 283 345 951 93 285 873 515 567 451 965 28 560 7 252 39 953 777 298 338 636 272 835 206 933 809 829 185 155 830 426 162 918 113 800 542 38 381 221 131 873 11 495 723 872 875 287 647 30 152 616 676 291 699 218 824 191 425 125 539 618 977 265 116 36 44 255 729 383 890 795 253 760 338 493 407 761 744 770 963 725 670 266 292 617 445 444 135 695 192 196 799 526 245 40 492 881 344 979 235 347 676 657 976 397 19 18 156 856 9 678 312 212 458 13 465 998 680 84 151 276 523 354 610 290 222 628 68 25 12 888 195 765 249 269 304 540 939 114 986 776 469 515 101 365 383 834 422 256 288 602 177 205 803 772 622 614 737 15 783 849 446 449 981 959 649 252 918 126 312 226 494 501 640 753 290 605 121 305 748 348 267 536 885 61 762 935 411 667 758 722 27 511 507 564 122 756 277 617 569 729 860 973 316 489 29 675 407 740 320 812 372 581 645 473 838 542 346 260 359 186 568 770 414 850 45 953 801 360 755 902 480 848 320 136 243 792 510 600 309 213 889 148 711 506 822 214 374 969 572 16 105 578 940 439 151 797 885 975 298 538 629 138 974 677 833 717 919 848 473 681 799 369 364 605 39 909 786 559 579 355 278 432 936 229 345 202 418 256 814 80 289 822 544 240 96 992 591 478 650 151 963 843 226 518 585 587 536 737 654 394 804 235 106 702 345 145 686 940 267 718 960 737 811 762 697 676 129 475 423 713 444 740 199 695 599 838 668 489 583 479 305 827 989 393 135 825 781 921 485 348 291 120 791 701 503 112 716 741 901 339 370 624 805 726 482 509 224 949 634 892 246 946 866 330 56 171 109 116 349 83 807 133 238 143 629 756 651 285 991 193 426 762 15 240 76 231 386 513 480 964 271 585 539 856 501 355 450 735 692 493 391 273 957 832 411 381 733 149 728 641 739 614 62 499 705 799 874 256 567 973 158 725 648 559 140 30 817 734 40 75 652 593 407 978 224 368 212 343 753 719 919 803 187 925 907 180 842 637 501 366 97 831 340 533 953 137 347 478 580 176 734 640 543 402 604 907 265 79 723 605 124 3 507 990 399 683 444 330 383 300 337 113 421 145 295 125 331 452 651 239 64 289 707 891 919 138 27 203 516 267 466 884 535 950 104 597 42 388 545 560 988 250 365 919 819 735 452 960 360 500 368 405 208 851 643 516 615 818 973 394 53 379 725 46 818 719 659 230 245 769 62 357 868 821 889 685 539 471 713 969 786 272 776 11 631 544 822 586 899 507 282 193 724 489 172 441 578 948 576 35 655 65 160 533 106 420 260 72 953 437 184 43 476 932 318 239 246 347 422 271 404 440 136 113 716 478 53 729 581 984 21 453 692 697 74 865 502 56 343 424 282 757 129 670 236 778 807 363 914 523 740 430 515 735 99 601 704 929 197 679 565 911 930 285 297 859 960 938 992 46 724 708 483 409 714 522 405 71 696 772 530 637 874 774 990 611 321 508 921 291 525 573 940 586 342 428 113 370 826 845 391 473 774 645 954 370 660 952 431 222 76 742 201 322 360 744 637 463 185 327 77 408 298 879 27 55 529 623 531 451 603 867 522 919 563 560 956 821 47 110 1000 902 349 927 321 913 40 822 753 667 566 735 101 701 477 154 152 479 513 27 592 362 596 462 97 624 842 741 462 696 13 556 937 330 383 51 487 529 326 538 718 546 640 538 162 979 126 304 693 879 248 815 390 598 252 849 598 859 363 192 126 827 443 97 807 456 930 449 680 549 845 604 251 995 83 640 514 959 655 656 876 574 111 801 53 768 677 911 144 693 891 517 815 728 403 946 870 869 360 978 960 503 217 195 637 290 906 870 363 386 691 885 762 137 314 773 864 990 666 98 210 613 445 466 705 850 628 651 41 711 193 429 53 303 479 230 926 777 2 836 15 425 155 58 524 963 792 693 406 907 357 794 215 792 297 711 21 214 112 484 648 130 71 711 918 596 59 672 385 572 874 551 424 669 781 752 949 696 694 619 727 611 575 366 34 545 264 94 529 2 433 215 441 651 809 330 92 74 405 554 678 759 481 65 925 657 703 335 430 984 513 156 902 348 730 633 1000 786 505 206 864 910 794 197 657 858 910 366 794 315 261 939 700 769 818 205 389 850 956 719 469 471 7 724 862 8 378 214 612 430 527 819 477 494 849 128 241 867 309 569 447 285 869 188 196 837 506 363 155 468 704 929 622 677 335 461 891 494 542 418 309 87 187 636 897 275 89 934 196 408 384 635 601 961 484 773 326 272 263 560 682 95 554 250 908 138 726 26 911 93 449 135 388 807 540 501 604 116 744 937 322 339 724 630 77 238 257 562 483 271 928 295 463 983 876 55 416 564 898 419 725 467 266 967 854 331 444 798 820 821 916 43 37 551 260 447 931 631 159 951 959 295 970 704 13 421 656 529 98 299 658 611 423 761 572 566 359 956 121 411 163 642 63 984 328 800 135 184 761 726 205 644 946 99 660 974 966 195 440 968 550 625 51 354 131 860 186 82 631 170 687 125 252 134 636 502 694 292 822 864 387 455 713 246 384 250 568 326 115 451 831 648 529 718 675 616 266 232 661 576 971 644 656 930 816 347 658 890 57 13 10 411 500 782 162 564 799 452 563 179 479 18 419 617 430 198 84 429 844 569 410 268 121 418 617 487 434 790 793 966 284 254 727 995 430 711 560 832 541 349 878 878 383 841 425 179 970 1000 707 232 501 177 348 131 818 197 401 202 284 491 667 686 235 595 733 956 868 664 700 340 347 130 684 29 293 407 242 355 619 190 993 282 934 662 420 902 20 789 111 515 372 964 472 577 884 16 801 811 161 843 16 459 605 392 243 755 670 831 923 470 480 946 183 465 492 696 392 496 531 253 522 802 18 569 281 754 472 722 400 258 402 511 772 314 908 950 701 925 983 60 924 115 397 500 168 585 319 537 519 78 966 643 49 363 753 992 678 550 593 863 646 205 318 470 885 500 574 547 584 820 515 64 744 434 663 331 233 400 16 309 868 24 31 195 630 657 907 521 752 525 839 994 75 633 301 545 746 267 562 812 991 106 21 608 313 625 789 877 257 26 383 412 283 784 699 21 527 861 973 377 605 721 681 132 183 976 709 52 175 380 298 246 607 583 39 679 950 372 287 406 956 238 168 269 92 174 487 86 171 456 292 141 957 619 717 209 117 564 154 308 446 420 294 829 570 485 376 543 890 989 106 556 410 580 730 341 294 933 89 161 829 872 37 174 879 192 36 379 476 628 225 361 512 645 355 734 32 132 740 419 477 201 232 103 991 521 974 324 502 760 963 579 989 688 882 72 769 438 76 419 374 481 424 147 145 944 861 58 695 448 169 470 953 414 785 128 768 593 180 381 760 772 766 699 191 304 453 875 975 297 576 599 569 752 260 393 739 273 345 690 251 491 296 73 424 610 863 76 989 931 58 41 856 167 491 476 507 804 327 85 620 974 420 422 369 545 73 516 963 459 687 438 342 339 388 343 866 134 706 730 61 526 645 861 498 203 958 150 92 964 770 168 548 273 572 556 309 920 471 506 698 244 670 461 493 320 78 126 705 792 410 85 488 281 644 33 329 448 737 660 61 232 337 906 872 644 894 968 911 932 405 958 988 510 739 314 454 649 356 845 79 259 803 157 339 150 297 733 864 356 19 391 112 697 728 199 880 218 944 70 194 545 394 983 99 335 3 588 663 247 482 981 173 911 372 687 289 611 524 957 738 527 296 603 179 810 970 144 790 296 483 75 615 838 599 961 921 377 684 69 62 822 24 909 333 15 527 651 493 383 102 378 294 228 94 956 563 133 314 451 267 116 672 615 928 373 410 323 436 579 756 915 45 280 500 871 210 117 477 180 140 376 974 537 266 218 90 476 426 710 374 38 705 451 274 233 708 618 31 689 334 429 23 369 83 953 548 915 946 939 705 349 462 177 767 761 573 322 233 826 564 51 517 152 592 918 821 504 646 120 231 620 586 163 392 962 750 467 638 107 68 665 181 551 510 588 287 464 654 834 112 137 771 133 458 450 30 693 657 285 299 49 99 989 129 344 943 261 704 455 399 909 83 439 484 912 414 283 360 333 626 616 535 69 26 592 528 264 253 506 862 285 194 2 717 376 735 326 558 123 82 205 548 868 675 713 733 408 733 183 92 525 121 806 53 948 311 296 396 167 645 487 785 461 120 861 866 392 558 447 865 84 82 816 609 855 685 372 380 835 326 129 655 248 108 748 89 345 240 243 434 75 554 531 339 265 372 287 967 648 650 627 322 200 295 909 313 714 994 235 144 655 377 162 856 223 685 184 764 163 869 347 483 409 985 91 468 422 377 857 209 112 684 698 811 490 853 750 695 555 302 184 156 920 350 579 575 292 626 205 745 375 492 877 302 301 432 90 925 269 758 599 38 334 522 423 143 625 932 552 355 79 448 867 607 679 786 421 281 242 844 937 531 806 476 14 127 668 844 269 56 340 146 708 207 648 467 154 386 532 755 148 222 984 582 24 981 788 611 524 649 304 595 186 978 494 527 392 752 565 663 604 971 171 160 821 439 440 78 208 806 90 455 473 281 919 772 804 322 18 348 856 754 205 20 133 143 202 539 654 737 976 367 799 623 417 810 292 957 222 107 758 87 888 371 771 844 495 6 232 900 655 218 622 452 331 541 191 192 501 174 146 995 874 41 116 6 549 248 615 794 62 152 656 774 745 203 841 933 48 180 263 594 11 534 612 83 333 73 19 380 16 658 545 220 905 528 79 797 418 230 286 332 705 597 879 377 633 119 112 682 536 773 341 467 113 291 523 424 591 159 150 295 576 63 13 314 679 44 888 501 741 677 735 428 633 271 507 249 887 932 395 923 239 929 591 908 978 939 894 211 604 578 287 928 854 903 627 852 796 530 97 320 461 745 429 612 553 602 176 646 829 216 920 932 210 135 455 723 293 64 670 529 320 461 187 49 900 797 39 746 305 759 887 681 99 52 929 578 354 574 580 332 540 427 78 734 895 904 597 609 751 571 822 138 19 70 786 471 554 309 116 358 588 698 395 964 478 225 126 754 76 916 891 565 672 791 748 535 781 462 159 252 381 608 257 686 937 338 46 948 463 757 130 430 637 590 53 919 859 980 905 388 390 139 698 743 561 160 94 723 286 184 120 840 397 648 777 928 114 914 111 633 762 393 358 622 357 521 493 912 786 58 593 489 549 595 650 955 259 966 551 103 803 615 834 788 73 225 778 310 739 367 178 143 93 379 556 290 960 633 583 752 938 281 12 105 315 602 502 555 735 733 961 219 619 769 371 142 143 241 342 354 374 789 363 401 273 652 843 388 105 300 194 221 835 511 404 65 550 84 586 914 588 678 338 142 863 299 94 746 125 252 764 450 950 691 627 706 200 198 962 358 628 496 840 146 139 138 78 179 177 214 739 315 59 83 747 61 713 716 429 280 876 787 787 487 643 442 343 910 962 472 875 798 170 600 713 842 714 838 281 672 135 513 736 426 603 627 200 145 906 162 431 503 401 602 506 356 34 299 787 567 251 263 169 389 697 680 807 97 733 414 185 381 822 901 727 368 305 307 37 66 764 577 923 667 263 23 872 317 15 174 529 585 615 612 265 429 465 971 900 108 778 515 955 241 414 761 546 321 344 738 680 835 183 813 423 790 592 395 749 348 138 543 192 150 2 617 527 999 782 836 388 483 820 20 969 534 974 150 331 363 324 563 595 240 405 556 90 386 907 204 163 22 888 805 500 111 383 694 801 160 227 574 59 476 663 383 900 39 483 526 155 412 964 115 701 229 401 885 163 525 622 672 165 542 63 649 499 854 736 358 905 625 390 69 584 146 384 875 396 277 675 661 369 426 979 519 175 677 634 24 640 603 582 299 934 823 869 641 747 576 791 5 409 698 407 117 650 507 672 903 258 345 910 168 518 343 29 171 413 609 63 934 95 822 700 13 941 447 387 918 831 876 120 958 859 206 345 241 379 191 525 257 159 972 695 648 814 405 460 615 585 437 439 922 424 310 192 792 93 947 130 90 151 884 800 160 945 167 40 927 619 852 768 4 314 240 296 549 760 308 751 109 614 413 947 261 629 452 93 645 288 108 194 1000 900 105 350 520 425 86 229 853 686 959 913 722 177 428 954 698 72 269 265 902 298 888 429 166 440 299 246 72 766 330 191 167 747 40 933 364 44 460 131 257 131 406 816 128 266 841 59 669 912 547 351 947 33 54 912 369 138 676 72 421 897 596 752 223 12 179 220 403 509 360 822 344 658 26 661 331 355 854 86 22 144 134 538 184 663 950 825 351 365 169 502 788 493 56 755 476 292 608 456 995 721 93 923 881 766 16 571 392 900 131 172 545 479 954 70 797 422 36 393 208 360 315 423 208 371 796 391 243 352 695 929 505 667 787 606 98 862 465 127 345 679 444 308 484 639 528 835 528 925 450 500 468 799 568 298 92 284 769 20 851 646 786 938 371 920 682 566 217 829 660 873 130 930 449 25 179 742 588 687 497 750 579 105 624 811 302 470 768 740 68 254 350 50 390 643 500 782 277 817 375 29 899 126 746 415 164 544 745 740 803 602 935 483 4 641 529 125 777 704 865 985 71 55 489 156 952 667 480 730 978 795 521 137 938 901 886 122 631 818 797 934 291 224 570 342 815 242 286 319 6 43 970 882 820 897 871 1 788 738 36 254 592 209 362 588 504 366 623 521 923 648 862 973 651 430 348 510 477 227 880 109 263 95 201 58 472 821 714 271 109 535 362 693 421 959 566 509 108 158 897 922 123 8 542 582 444 92 435 673 272 299 825 169 555 304 492 448 150 844 653 19 915 637 56 468 453 714 208 378 838 398 727 634 368 799 346 403 408 839 508 156 779 242 227 816 336 461 443 48 666 310 575 28 921 601 904 463 510 595 48 549 420 190 219 462 439 386 434 945 988 244 185 451 938 14 682 421 848 455 178 999 902 78 886 848 950 646 536 596 303 97 62 542 300 106 463 322 195 469 87 76 684 603 783 207 517 731 141 790 816 490 94 6 773 582 174 526 500 45 59 399 544 329 604 740 394 561 703 644 455 924 672 970 366 719 838 249 164 370 645 133 534 94 192 451 130 47 115 514 318 556 774 857 518 425 156 649 274 150 243 83 533 456 29 125 357 656 574 241 89 172 274 421 647 949 847 864 357 53 163 101 555 169 460 72 808 18 981 20 892 461 950 843 341 447 262 339 21 482 490 957 53 479 595 725 912 663 795 31 482 708 751 366 949 456 309 443 887 460 567 204 793 853 29 15 71 906 175 812 146 52 895 927 111 128 783 766 345 341 429 214 5 438 876 323 205 653 260 969 832 849 46 768 529 551 270 398 557 683 838 10 165 415 524 267 352 845 394 117 771 327 203 746 382 556 846 527 801 685 377 879 15 656 15 640 988 554 811 353 693 204 59 954 133 501 305 557 557 674 279 933 751 215 743 695 121 59 765 297 192 982 242 170 2 860 325 608 321 292 152 185 125 523 655 527 926 91 333 26 741 389 453 712 655 832 392 347 468 13 450 109 108 666 112 397 601 203 6 701 229 420 462 771 472 23 30 526 503 952 512 992 160 449 228 972 193 742 897 758 387 491 389 919 461 759 527 583 825 971 482 38 331 146 694 27 690 229 473 400 250 762 174 704 844 114 657 919 578 398 777 94 138 637 658 94 419 39 370 368 593 264 803 360 437 818 679 641 648 296 582 791 672 479 63 20 284 790 941 914 586 901 771 230 462 991 881 977 107 42 394 31 950 620 158 45 608 58 118 705 948 509 252 179 105 580 273 988 54 999 669 643 707 950 375 2 278 343 286 821 533 750 886 828 268 723 161 403 160 510 377 255 340 870 665 563 359 754 991 777 382 996 416 962 388 1 150 263 731 660 527 390 976 74 16 339 461 661 207 831 513 601 120 942 27 740 435 411 893 662 20 294 977 79 923 86 753 958 372 859 313 34 630 399 419 537 978 502 605 938 763 995 367 41 609 370 879 448 121 901 874 34 631 599 811 581 822 949 138 538 979 709 654 785 968 789 12 607 9 562 277 392 349 377 648 488 679 939 917 787 262 217 578 300 39 725 876 762 350 843 158 158 407 510 727 735 550 936 342 918 68 963 188 164 403 596 149 923 344 18 416 837 413 564 558 551 608 956 660 445 904 115 931 580 483 398 591 77 78 516 586 644 55 875 311 404 923 1 688 100 22 760 158 711 490 154 644 850 989 325 637 288 767 191 670 342 30 43 667 680 138 41 924 199 496 453 932 551 934 43 603 740 462 871 263 374 668 641 59 840 311 302 616 623 344 113 572 694 912 453 223 38 845 217 97 251 12 754 766 1000 540 593 344 829 865 359 552 750 511 428 499 190 878 593 912 851 38 655 973 964 581 833 861 415 229 211 522 343 979 192 242 656 69 394 553 32 941 711 529 893 834 837 372 581 662 755 302 980 346 225 159 290 501 424 901 259 747 969 372 216 930 913 696 611 471 334 532 863 243 13 191 100 156 571 143 521 860 548 606 596 586 560 820 116 367 251 872 935 354 206 664 382 533 376 71 208 135 447 737 736 911 941 709 840 845 161 587 528 885 795 745 755 100 846 807 889 520 72 460 245 389 766 461 971 79 530 447 553 326 64 913 985 528 759 236 634 358 237 899 600 542 323 738 832 939 348 145 8 892 55 334 80 406 486 562 39 152 356 136 986 717 918 707 292 907 396 409 475 375 953 767 437 627 659 308 741 383 938 797 170 790 352 525 74 385 141 773 430 782 737 710 53 581 794 196 795 284 898 276 173 559 371 9 291 97 467 378 758 484 740 491 153 425 365 973 111 152 918 215 265 308 164 777 604 868 863 993 427 637 6 32 22 803 537 928 105 779 553 745 279 543 45 887 438 317 407 308 540 876 389 535 74 417 840 83 749 903 561 829 18 66 925 416 850 328 507 956 692 163 793 296 274 329 990 553 557 586 320 230 800 453 389 477 582 282 311 820 275 654 199 226 388 762 887 632 422 498 505 634 319 337 920 909 42 374 491 521 629 106 131 218 932 195 698 930 682 907 147 913 451 339 783 518 988 387 19 686 31 127 529 602 255 97 900 745 131 876 152 629 603 669 224 370 411 526 357 879 435 731 444 462 78 422 899 656 431 192 844 531 560 966 8 210 8 864 600 610 549 30 188 908 198 796 530 575 231 116 423 141 568 399 512 389 902 333 316 807 429 888 506 489 163 226 5 722 286 432 139 356 936 702 40 496 196 51 121 129 656 676 438 251 99 70 108 830 774 151 763 2 7 370 262 715 651 475 768 878 280 785 988 651 515 800 597 906 719 465 258 931 224 145 114 875 981 857 245 508 490 900 791 565 337 555 596 890 621 717 221 929 898 365 672 289 391 38 156 437 219 183 437 566 198 235 312 857 458 23 539 43 721 91 778 372 453 141 519 2 275 30 743 215 317 155 234 453 931 324 283 188 329 911 721 354 205 104 199 101 428 641 511 132 25 138 102 259 274 400 663 263 11 488 597 955 62 165 961 815 616 159 256 518 867 125 986 744 44 377 457 545 397 717 944 796 226 576 357 334 508 749 296 449 705 61 187 981 820 614 368 968 846 493 571 763 427 6 132 745 253 134 899 13 589 813 214 372 548 242 642 119 314 291 181 68 588 821 66 887 984 30 707 50 759 446 865 699 219 744 701 519 895 312 782 815 193 988 399 742 520 182 424 608 461 169 140 916 196 541 613 17 552 267 605 424 274 784 67 179 237 439 81 634 40 111 686 599 680 219 571 231 490 375 712 124 363 558 298 915 793 456 315 74 113 967 202 987 905 25 303 109 930 935 119 952 409 902 873 916 523 817 594 252 819 815 899 256 416 90 34 759 938 528 788 988 88 301 225 411 344 84 738 41 504 305 69 796 923 417 677 776 816 148 623 869 224 580 138 448 495 809 38 652 506 895 721 158 590 539 450 42 353 378 691 672 763 970 368 259 164 653 12 620 962 834 413 849 979 135 963 340 824 630 943 567 338 617 257 754 503 196 885 994 460 177 207 848 85 740 473 546 849 644 423 740 124 950 800 870 488 811 12 778 312 276 387 880 543 643 774 85 625 602 83 252 360 426 574 439 468 562 654 893 650 905 493 986 5 48 56 31 41 846 449 192 357 688 532 323 483 317 758 852 161 691 975 803 841 357 188 885 917 428 325 462 926 45 521 893 799 662 946 462 931 214 751 895 890 75 438 793 477 499 68 668 397 915 706 661 380 958 280 887 315 456 647 74 349 121 948 611 174 607 292 683 608 71 473 294 312 930 263 927 476 21 190 97 937 617 438 114 865 431 716 676 637 13 872 66 677 397 620 556 870 377 95 106 518 767 515 91 383 47 325 905 435 876 459 252 515 105 8 389 342 521 578 771 469 600 148 131 656 772 398 464 404 612 752 365 902 462 315 934 298 656 364 569 928 108 498 169 729 788 295 662 214 816 553 492 251 343 443 739 68 393 108 840 769 927 541 18 342 65 609 475 669 292 774 641 683 497 195 865 680 875 926 793 906 274 741 520 642 881 991 332 171 688 142 210 196 2 85 951 241 197 835 323 201 115 939 670 215 698 561 576 147 244 95 17 586 942 835 583 605 635 326 646 638 867 782 361 744 247 161 95 742 167 448 146 793 901 270 614 464 684 785 936 426 711 293 498 32 721 548 972 486 29 243 489 461 482 913 277 461 299 736 599 487 910 626 956 687 631 487 247 188 35 514 247 49 83 910 360 660 704 307 187 821 816 86 380 47 776 640 601 46 551 951 921 592 34 379 402 367 570 225 46 956 322 35 433 109 744 108 973 639 992 275 55 181 352 356 759 567 573 634 422 686 799 76 216 960 733 437 582 815 56 20 272 112 994 686 737 256 143 647 994 800 584 332 739 238 820 296 755 679 364 76 848 106 533 489 323 694 151 957 907 951 390 139 39 405 863 834 858 271 927 17 670 253 414 237 535 456 253 493 218 683 354 414 577 354 708 227 435 216 483 307 737 541 813 463 794 394 173 346 622 534 117 281 400 743 203 920 237 389 783 546 4 931 237 352 894 878 573 56 214 30 844 9 69 231 551 991 38 933 432 816 366 419 68 207 50 465 814 129 963 628 87 84 457 432 329 498 71 668 153 514 881 478 471 447 151 55 218 760 741 779 967 597 537 289 757 669 970 556 505 225 214 150 938 776 455 580 826 652 453 615 379 648 388 130 852 208 291 609 215 492 864 61 65 390 106 586 376 895 33 584 934 970 11 544 991 366 403 328 629 36 213 985 711 286 268 539 491 224 967 378 22 147 928 11 827 743 397 343 597 690 254 668 74 159 774 426 962 82 174 136 82 604 87 390 184 444 8 802 293 124 821 758 359 825 172 715 949 983 219 275 692 471 846 172 965 209 280 943 555 968 190 665 1 518 740 240 5 631 280 933 995 713 278 366 353 483 561 292 768 706 366 318 922 212 20 229 687 304 165 706 965 806 529 357 536 809 557 33 798 66 911 514 92 883 238 350 30 65 76 491 29 290 332 108 571 203 207 856 297 846 370 784 232 682 895 871 353 719 346 542 28 151 512 826 186 22 534 397 597 945 423 405 450 35 574 634 263 628 905 577 651 870 570 658 133 411 237 551 660 760 124 554 773 276 291 12 547 80 833 800 154 422 64 65 417 370 268 431 5 629 154 12 248 112 878 736 152 19 938 326 123 280 820 36 801 519 411 661 375 751 664 227 876 901 643 685 24 624 586 108 653 855 561 884 647 963 981 370 584 241 61 904 15 609 932 384 676 313 570 553 840 823 689 864 577 128 717 232 55 418 233 991 515 430 414 177 705 453 872 940 657 83 557 981 933 399 214 385 69 527 487 506 623 581 216 368 965 461 532 318 144 710 733 6 89 282 126 152 180 898 811 188 198 592 318 814 634 383 277 365 136 543 611 877 796 941 782 514 840 388 766 505 77 240 267 986 968 303 678 769 831 553 547 426 799 986 367 521 153 484 429 96 711 160 547 799 501 157 677 595 781 818 135 808 546 200 842 434 769 310 717 242 682 525 315 871 426 274 41 655 245 257 700 280 846 618 388 274 313 194 873 341 202 31 957 581 802 235 881 468 408 296 789 332 502 3 869 515 19 619 998 555 270 738 290 152 693 479 274 874 752 891 76 655 987 543 81 970 258 90 539 731 569 856 304 199 798 898 187 629 384 346 445 161 495 951 298 854 673 730 304 927 808 558 350 474 785 859 208 100 818 822 366 537 893 508 393 630 50 463 392 681 44 43 159 627 265 928 481 507 119 734 348 819 76 577 510 55 894 181 56 926 919 800 737 429 259 854 423 91 343 210 986 620 561 925 972 32 615 574 286 153 436 481 18 433 135 258 974 785 735 936 610 516 16 320 70 545 464 597 303 348 945 431 557 397 587 714 271 241 482 164 341 810 804 7 215 663 36 590 938 572 322 389 53 30 923 561 910 538 81 281 437 678 128 577 123 483 748 477 876 65 404 667 165 47 666 342 920 241 399 274 399 589 584 11 265 181 250 535 502 613 869 661 542 796 348 120 536 864 759 521 198 435 970 667 736 336 422 268 309 338 618 296 639 201 682 102 525 294 364 325 855 18 757 177 534 395 358 294 392 416 289 431 496 883 185 386 718 942 743 273 801 37 940 720 830 412 827 290 295 576 485 739 317 221 380 464 197 449 435 838 271 104 950 912 671 104 120 942 164 699 16 933 65 232 706 320 988 555 97 676 830 504 379 958 850 717 167 923 157 308 217 590 958 591 168 35 418 781 708 330 468 363 752 876 517 262 638 810 831 409 742 305 689 431 943 242 44 381 626 351 735 478 410 70 201 643 1 202 365 558 297 928 447 99 862 794 680 94 269 321 509 718 694 74 277 262 201 454 428 278 492 848 168 545 988 852 911 52 460 281 968 357 774 946 747 959 487 474 950 300 981 129 292 718 821 103 735 194 151 557 403 246 132 453 806 239 758 893 359 135 787 961 514 5 165 557 738 496 233 494 789 806 266 883 16 637 536 731 467 419 786 20 705 688 349 757 591 877 713 716 653 142 654 553 553 902 448 837 585 997 845 521 279 839 108 331 651 397 17 131 298 413 188 16 766 464 70 364 851 18 383 69 10 888 124 445 810 810 750 590 606 746 444 733 492 501 356 923 253 423 842 506 826 117 343 257 40 432 9 431 913 997 711 674 547 520 813 410 890 255 689 33 890 258 230 309 549 537 225 944 69 767 935 635 647 209 501 17 287 435 369 350 225 220 514 706 822 676 440 606 318 323 189 62 893 841 484 926 217 161 108 485 353 365 814 661 90 914 218 832 376 136 202 962 272 929 640 754 61 831 329 988 957 447 211 852 370 401 344 505 27 410 401 230 15 356 254 770 541 831 937 324 389 92 882 237 244 87 681 554 468 160 758 743 299 757 688 374 72 527 530 860 64 521 421 238 804 768 859 102 667 461 731 853 568 90 440 920 609 419 19 879 264 696 375 575 20 217 520 358 730 637 494 650 429 421 674 499 639 189 983 487 969 254 64 168 92 109 229 590 668 194 859 448 530 741 357 626 923 489 571 468 277 807 113 483 641 923 395 584 368 572 250 156 232 922 852 506 457 45 636 249 419 241 983 777 338 239 249 424 743 369 738 530 85 489 647 588 313 806 759 931 372 11 536 258 367 105 337 447 525 891 149 153 102 151 406 828 715 234 349 740 819 726 455 509 113 522 487 996 320 803 970 769 585 694 777 967 267 298 379 822 173 611 993 307 955 33 447 192 677 543 787 15 407 700 817 730 119 430 59 96 118 654 656 756 116 263 829 678 278 175 159 424 35 676 635 583 820 635 19 292 811 746 203 162 902 418 733 159 109 932 218 326 193 288 739 498 774 141 955 338 50 63 442 376 943 838 466 379 70 582 614 632 765 487 224 925 863 14 574 414 127 902 433 644 33 922 46 224 423 754 507 672 809 879 311 400 434 259 164 570 858 248 629 330 245 495 729 819 290 577 762 954 32 432 724 238 161 220 253 215 641 266 609 810 81 862 575 390 379 47 92 361 222 655 492 558 300 683 594 597 642 515 460 178 250 929 459 717 112 394 384 654 549 632 730 561 822 995 172 695 817 506 151 392 579 184 907 394 357 92 638 501 963 61 545 288 99 409 577 87 956 815 26 17 906 529 180 2 69 445 384 26 944 685 864 61 84 510 40 692 950 829 164 315 570 767 458 545 453 374 679 18 666 474 399 479 869 519 328 622 121 111 147 975 556 114 69 420 558 95 775 54 836 27 283 613 335 721 956 583 802 303 516 847 23 274 943 892 803 869 646 158 104 919 652 93 226 151 79 886 831 972 459 587 6 964 854 862 763 811 468 637 894 180 61 931 824 278 444 72 540 924 10 150 550 834 661 118 780 149 262 242 85 300 164 417 405 958 146 690 462 90 397 99 924 59 681 799 224 324 419 913 483 832 950 416 745 938 430 457 492 466 869 857 160 124 495 83 151 93 841 477 543 602 824 616 728 146 98 522 304 694 256 714 868 278 400 615 73 867 400 292 661 28 597 219 78 92 205 169 693 609 768 442 956 254 627 539 2 742 777 342 396 936 623 418 844 716 752 964 878 789 428 686 266 752 136 282 976 596 973 734 70 385 251 800 177 734 885 606 345 901 318 511 537 904 466 891 148 233 285 857 59 116 484 210 778 458 604 324 592 882 187 597 712 818 417 889 679 928 651 716 327 886 290 418 125 599 982 955 716 716 135 628 77 842 538 972 139 940 330 424 38 786 250 809 430 162 701 894 220 540 462 474 307 523 951 582 756 651 40 260 599 360 208 744 590 412 206 686 303 147 348 762 607 2 931 531 657 165 4 638 563 618 705 302 859 409 563 835 770 384 367 379 951 261 367 843 58 651 45 604 707 333 437 426 683 253 279 785 482 45 457 92 480 923 542 610 847 92 904 148 615 285 697 410 627 506 45 537 789 445 646 232 234 243 594 733 430 776 722 725 958 67 636 409 766 497 23 409 831 442 333 917 180 950 20 905 127 521 685 730 104 256 184 735 161 230 928 414 257 12 821 311 41 677 195 184 23 85 945 640 421 687 162 575 427 790 343 947 638 223 204 310 819 517 615 174 845 8 903 671 802 523 407 47 539 630 868 684 830 429 432 58 741 885 668 850 357 477 403 716 881 521 947 349 575 696 55 271 633 48 813 653 882 312 524 387 542 876 675 186 181 226 42 885 765 68 681 161 649 601 373 72 463 94 746 269 734 676 429 404 771 778 994 431 536 200 985 621 346 813 160 5 401 112 883 658 226 310 635 260 762 35 589 752 562 198 689 14 154 841 429 8 781 619 157 435 375 670 276 908 722 78 145 80 696 381 770 809 844 932 57 361 502 100 698 137 766 901 231 736 955 809 552 499 227 817 424 480 529 216 634 71 879 121 437 199 163 441 500 788 491 527 786 266 638 752 221 255 768 317 582 439 448 487 65 870 297 427 825 929 796 953 506 972 265 514 109 882 506 616 473 416 531 750 320 429 907 217 826 558 218 714 575 288 337 333 463 867 905 279 223 920 790 617 263 970 671 813 23 929 667 692 953 156 36 918 438 366 109 486 233 441 303 155 942 486 458 180 796 786 67 933 622 31 147 442 225 103 984 955 360 993 63 946 255 364 846 869 873 269 896 632 401 82 54 976 167 187 699 613 483 352 383 127 525 58 194 681 947 305 376 612 217 952 137 648 334 169 236 396 91 650 675 949 298 458 193 573 177 982 298 841 429 833 797 339 205 822 887 678 127 525 675 379 767 641 296 399 797 790 862 586 714 748 194 322 603 623 328 514 352 122 388 225 133 587 589 776 164 38 580 856 346 950 678 640 173 346 842 337 741 666 85 234 364 932 398 973 587 902 72 566 298 109 668 866 482 538 740 901 248 253 570 589 453 873 672 666 730 55 862 639 452 96 720 957 541 818 500 141 867 430 275 844 456 170 55 843 490 900 728 745 443 683 145 832 882 600 458 451 18 190 237 79 984 848 714 693 843 531 982 340 608 832 436 677 136 66 983 508 449 146 427 177 552 986 713 790 284 79 588 263 396 646 491 450 259 668 299 443 84 97 464 667 562 959 140 760 311 460 260 30 519 765 558 200 829 262 779 400 798 769 948 566 63 716 118 38 747 573 882 934 461 189 731 785 387 775 173 938 809 195 676 154 203 986 916 975 800 543 172 516 119 558 702 441 628 198 710 499 709 474 101 914 298 6 380 499 789 29 656 933 943 195 519 411 307 731 166 837 507 672 973 212 833 977 439 47 922 881 572 365 94 256 100 989 19 830 28 427 297 89 141 334 646 174 166 949 192 210 555 118 478 555 534 266 900 121 342 741 384 887 578 725 864 281 912 597 32 523 537 556 545 940 101 193 75 196 230 916 163 338 447 238 998 296 15 482 232 815 164 695 199 686 907 996 13 590 550 439 201 732 389 503 126 414 654 698 871 705 931 433 245 151 835 517 906 640 778 155 872 685 847 35 957 248 101 584 530 191 715 26 948 316 538 265 96 417 793 30 526 340 455 421 123 680 791 204 307 718 376 51 61 166 263 753 614 676 306 863 204 519 935 651 428 908 906 579 81 380 910 194 286 978 723 444 534 625 465 603 446 277 232 117 514 303 966 767 864 786 811 823 872 271 837 745 342 357 459 891 445 893 233 480 323 669 119 674 676 624 359 489 513 248 605 27 690 348 185 993 232 213 466 685 419 535 953 973 425 151 286 701 992 583 422 59 459 354 703 599 182 130 271 998 344 580 692 932 211 957 274 30 803 894 979 47 426 790 217 894 147 489 113 226 187 850 605 259 344 77 641 224 998 898 652 66 14 47 948 872 401 1 123 901 857 148 188 292 583 784 976 163 891 941 992 247 70 308 978 66 699 496 326 417 135 590 911 153 264 623 462 482 511 347 855 956 905 155 698 585 119 71 973 949 97 428 485 297 851 435 103 693 208 65 576 684 311 663 490 123 916 648 289 806 115 634 594 975 18 214 734 539 250 985 46 648 640 112 424 294 262 867 106 550 422 752 861 271 135 610 468 166 169 714 960 117 852 985 97 463 343 540 919 400 459 465 884 83 184 487 793 910 457 720 292 196 179 530 556 968 725 215 582 990 149 193 624 423 982 994 371 222 972 35 360 722 371 812 495 834 890 536 438 54 214 567 66 857 859 895 752 271 180 495 809 557 365 817 809 492 626 912 124 201 410 654 777 458 997 893 946 844 729 234 808 65 516 333 275 425 202 754 1 622 642 169 619 880 470 492 576 619 178 626 671 940 925 57 56 804 441 992 127 174 197 459 682 753 998 421 178 293 808 743 10 370 686 985 196 118 998 377 949 6 966 827 238 487 343 798 719 877 788 671 406 23 916 729 143 52 734 74 408 406 887 88 79 26 470 351 41 461 663 993 556 892 59 601 202 693 79 69 279 706 64 881 214 529 864 891 173 441 218 3 368 954 756 739 8 268 935 993 320 886 945 116 863 13 962 493 783 491 896 553 136 934 95 310 537 526 893 38 473 956 259 546 832 983 681 817 376 162 890 806 226 386 737 318 575 82 388 338 583 870 818 720 203 220 670 975 901 237 370 72 310 146 893 751 565 284 143 897 192 624 361 309 134 284 332 305 34 219 478 290 361 791 151 51 390 71 879 673 545 338 925 498 68 863 300 723 45 73 946 964 504 430 657 181 23 860 684 464 448 264 206 285 575 102 6 662 11 822 693 350 313 301 703 969 112 257 592 288 60 146 887 754 56 889 166 763 720 624 170 571 596 508 672 145 894 298 855 382 931 727 69 992 944 332 291 946 218 853 377 467 624 868 819 139 621 548 657 460 831 23 432 259 469 338 221 926 351 723 672 438 573 927 682 804 598 275 665 986 103 86 126 109 506 33 901 374 518 227 837 616 252 738 533 855 354 153 818 56 561 29 820 208 61 434 379 399 563 964 179 816 177 232 139 44 377 884 448 76 262 79 468 626 453 566 586 196 492 587 795 921 796 89 931 981 365 125 726 179 678 797 143 112 8 622 374 449 503 806 403 514 591 827 573 282 610 174 995 285 140 621 380 829 129 249 693 537 487 853 74 311 266 320 430 126 342 973 600 142 28 17 636 987 165 226 939 268 615 659 383 704 416 895 835 251 88 833 647 871 876 352 666 906 839 447 930 509 457 285 465 607 13 438 622 533 187 286 779 712 795 416 750 968 653 943 203 296 325 622 338 385 196 906 555 859 600 122 712 499 236 462 119 543 953 730 614 882 368 128 427 49 124 228 229 178 473 410 447 907 744 47 687 34 591 849 505 706 446 542 767 459 731 852 516 227 324 43 88 875 528 821 650 759 886 914 404 683 74 355 290 586 548 263 865 268 528 732 779 738 703 210 971 80 576 198 645 282 855 680 603 547 940 308 52 967 931 427 28 201 147 783 564 503 392 791 146 270 101 532 519 306 50 793 990 545 44 327 755 715 210 822 642 304 600 999 224 801 932 278 525 692 698 621 338 712 793 804 918 363 159 752 651 115 151 825 53 512 3 441 778 271 213 262 323 803 147 891 56 447 504 395 924 440 672 161 240 477 35 801 938 652 648 139 976 187 989 541 498 941 772 430 981 111 329 421 305 519 637 243 956 540 856 772 469 113 863 548 73 826 771 681 668 797 642 227 947 976 581 828 493 145 864 802 609 369 89 423 223 957 163 725 427 161 964 178 605 938 287 237 229 182 250 476 776 624 35 943 380 510 283 309 334 485 734 808 335 225 52 772 680 776 584 476 90 937 663 424 384 46 208 731 179 711 17 603 659 594 738 228 177 245 911 931 225 277 976 734 645 322 646 467 38 218 372 742 678 675 287 580 281 958 100 337 613 251 752 772 734 433 988 477 579 819 957 579 50 272 498 752 250 448 418 689 741 954 848 293 893 771 208 318 468 896 396 707 44 910 124 701 661 447 64 523 679 172 607 372 705 16 862 512 991 84 455 534 745 460 89 826 530 686 464 344 59 876 689 573 508 67 740 435 974 966 821 11 586 414 947 145 911 940 849 727 182 591 998 878 68 550 639 931 15 228 116 156 717 626 636 655 38 25 79 816 68 638 48 708 218 500 29 879 269 835 74 117 198 574 30 416 9 452 383 981 674 171 562 715 288 655 869 125 772 456 817 772 717 474 925 750 878 439 981 888 79 110 491 455 189 106 326 191 581 466 553 524 4 364 22 488 902 162 883 213 143 49 784 826 533 523 952 918 349 51 47 340 87 282 434 812 233 83 34 193 526 444 159 730 622 460 940 316 807 181 94 734 377 538 852 164 73 251 262 742 847 493 379 370 392 948 793 259 927 176 521 501 993 476 180 525 751 499 679 665 950 212 525 978 336 43 17 480 884 152 310 354 962 21 86 7 848 846 970 595 234 802 512 549 750 632 547 521 134 336 280 348 114 400 966 957 638 825 290 280 450 271 98 919 850 910 607 842 852 537 292 903 883 302 272 308 998 157 741 319 279 139 443 448 409 100 199 441 254 521 782 457 723 753 275 278 907 792 775 399 170 395 828 728 697 13 913 455 839 629 491 506 91 651 131 406 151 396 444 213 468 331 202 912 578 967 328 564 339 808 915 516 113 547 46 611 956 812 217 917 915 295 418 441 145 487 834 668 286 652 17 517 702 364 715 286 676 285 112 574 781 599 289 619 417 889 77 147 321 47 392 576 266 379 302 421 750 377 91 754 851 738 785 412 47 961 39 135 667 961 696 824 466 74 92 776 19 226 771 957 607 586 873 773 857 646 766 40 247 807 36 664 238 411 336 531 158 108 177 768 138 636 412 659 256 163 71 396 840 175 338 277 677 35 172 291 540 401 146 703 324 480 835 871 402 998 887 444 247 721 237 654 442 121 87 472 195 877 677 457 296 372 692 416 358 272 366 581 657 542 172 12 828 245 350 974 956 861 287 643 466 756 167 18 796 766 270 845 144 396 94 840 916 177 787 462 291 798 481 193 278 808 346 139 338 539 314 609 369 527 442 669 577 549 165 395 208 770 797 326 329 125 839 545 419 504 265 531 346 531 890 280 360 931 185 832 190 840 820 738 877 395 877 496 855 623 119 498 594 387 420 179 832 332 762 140 845 360 422 27 986 413 26 802 444 604 955 388 96 229 378 73 364 96 52 536 721 140 679 143 387 770 471 303 520 82 880 250 74 139 957 602 346 484 624 418 708 612 193 580 494 139 879 31 942 833 298 400 338 11 871 474 952 783 263 661 888 243 908 189 996 647 950 581 146 925 523 868 915 89 181 217 255 962 8 326 677 932 660 163 192 4 779 757 822 540 267 926 514 959 297 780 54 554 523 111 289 843 692 817 433 407 763 270 787 661 272 854 995 998 298 983 130 364 49 268 408 967 925 171 240 574 582 206 704 511 147 811 990 423 658 615 358 513 702 5 698 575 368 860 295 227 909 678 669 744 788 177 797 47 563 914 995 975 300 258 140 433 262 859 430 708 422 69 938 895 773 158 439 445 872 70 404 945 755 826 815 961 3 106 440 314 948 553 33 327 645 893 861 87 959 733 948 604 890 347 506 893 715 84 743 240 996 904 864 190 783 303 947 262 55 954 639 683 217 154 332 736 843 248 326 432 716 658 643 200 309 365 506 55 333 147 360 181 955 744 187 76 659 298 715 791 24 81 102 719 693 626 265 723 851 318 115 402 507 592 528 320 530 227 635 619 371 244 201 791 290 502 636 884 933 106 868 991 12 733 868 222 941 532 968 860 468 494 110 991 15 394 692 708 486 460 175 452 566 749 482 281 414 508 434 453 883 64 883 369 392 769 99 827 218 476 224 365 163 843 787 147 33 596 281 29 620 359 65 839 773 151 23 441 57 645 675 61 916 850 356 11 367 795 470 149 687 927 649 5 473 468 94 801 184 691 699 866 840 500 674 403 675 24 393 622 344 628 587 212 628 218 137 843 366 578 884 565 33 570 13 956 833 487 720 814 864 788 318 625 212 133 502 102 672 931 76 986 27 841 726 116 52 316 942 606 725 677 511 1 156 367 108 290 392 361 589 505 859 496 438 377 570 845 619 30 50 342 865 681 862 180 432 99 533 583 736 545 317 296 191 602 867 425 155 214 870 115 672 384 506 142 421 28 569 8 519 377 92 846 162 6 978 310 204 191 340 29 909 219 453 151 7 566 226 988 109 180 185 463 836 64 839 411 9 830 686 109 554 476 327 296 365 199 220 677 600 787 19 670 126 439 885 618 184 240 942 731 851 757 789 974 338 733 175 743 35 913 914 634 322 438 699 140 855 82 613 632 320 383 984 585 337 98 201 790 502 410 441 182 944 800 857 897 720 528 497 908 62 884 255 697 113 711 8 356 669 256 182 45 362 33 4 3 815 114 929 461 939 479 361 904 342 10 93 363 106 33 777 832 911 539 178 680 597 249 51 263 142 78 489 198 788 498 841 201 968 460 789 312 665 854 190 535 750 6 188 211 446 579 294 95 158 908 694 672 559 73 101 891 728 137 177 243 750 671 721 698 267 344 699 329 342 329 263 79 64 600 672 958 111 996 42 856 23 694 972 191 188 982 724 546 456 524 286 415 321 507 258 599 560 113 814 791 55 993 268 299 239 403 467 329 126 981 658 994 195 12 401 345 387 37 645 122 58 989 114 185 186 276 951 923 495 974 878 505 537 78 902 538 410 659 395 620 795 768 409 382 867 266 817 954 832 111 689 807 569 322 562 992 842 223 899 267 138 162 286 380 180 978 721 93 791 6 477 328 776 282 207 421 160 12 68 852 435 464 959 418 530 390 513 809 943 724 780 427 249 720 276 28 618 456 788 1 910 976 905 365 950 676 250 956 348 67 228 535 741 499 927 240 671 166 578 586 179 129 678 258 780 168 107 227 118 564 370 718 546 192 614 592 954 949 112 813 994 602 48 976 24 867 557 639 491 514 886 113 409 875 532 945 203 804 300 136 743 122 107 741 440 711 931 880 585 636 579 825 781 522 182 315 994 273 271 382 391 442 734 801 323 39 211 982 898 194 493 522 750 57 120 115 687 176 393 905 968 730 100 510 666 337 748 367 283 800 711 137 825 487 325 625 938 137 640 373 136 394 328 81 789 144 492 418 738 649 625 507 765 348 661 827 508 347 395 239 4 692 886 733 968 499 333 796 12 646 862 417 106 925 738 95 360 251 592 189 950 830 404 343 786 205 781 747 367 294 263 282 421 33 948 762 648 739 176 444 203 585 517 13 31 697 204 563 701 848 329 488 429 995 940 892 85 214 768 425 189 474 702 901 495 954 980 799 470 565 196 828 592 978 711 842 843 866 443 136 378 801 789 541 750 267 66 270 218 612 638 720 450 147 893 177 764 994 90 26 105 973 797 77 625 65 908 157 914 43 81 116 677 314 101 404 173 303 525 148 330 159 361 822 515 99 38 41 911 722 346 446 678 189 536 45 558 941 23 872 922 275 116 271 18 917 86 452 260 602 699 229 26 36 725 898 1 12 719 932 799 301 937 802 336 16 799 774 131 847 259 80 963 662 398 688 148 432 706 739 840 747 416 321 166 688 644 771 291 801 648 234 705 898 383 234 14 423 854 270 827 448 850 884 617 779 410 28 869 80 665 211 516 133 752 337 458 919 196 215 90 825 513 714 709 17 854 595 263 646 329 511 872 838 845 116 137 547 182 13 990 930 27 540 705 960 123 487 819 410 644 287 711 745 513 860 217 497 821 501 735 174 470 184 744 227 250 117 293 584 300 60 26 771 411 600 521 634 654 956 445 606 299 230 367 772 380 14 91 76 409 983 742 513 384 502 48 887 497 699 229 325 127 561 624 848 133 663 960 647 50 129 643 751 672 460 161 772 394 701 147 355 933 669 20 742 465 306 947 359 263 615 875 71 337 307 125 716 391 108 860 438 8 585 487 375 819 448 625 188 274 455 141 317 590 351 971 935 532 425 525 805 287 343 45 435 605 294 482 676 216 772 137 96 956 249 832 720 612 791 898 979 767 716 332 171 811 130 698 772 849 367 248 631 800 737 598 953 28 36 864 615 43 678 704 711 697 375 471 532 834 876 528 950 570 305 815 607 81 293 737 434 420 22 408 514 238 720 633 966 323 114 580 917 174 868 776 833 560 424 317 997 168 989 676 477 241 253 576 486 641 58 698 145 394 549 112 327 818 974 562 231 544 602 730 758 924 437 608 684 650 384 128 537 731 192 534 860 506 386 365 540 175 174 198 357 798 10 298 697 631 318 802 469 293 552 454 522 853 758 232 48 346 926 545 580 588 77 574 929 331 456 212 58 735 776 672 823 918 579 709 158 434 547 634 728 388 959 839 61 318 264 795 807 217 634 556 554 74 428 644 782 534 77 526 852 293 288 897 766 281 255 916 957 805 828 775 682 15 838 446 534 3 374 200 863 98 66 576 46 63 911 126 820 216 229 580 377 903 984 367 151 655 957 704 185 252 530 214 480 74 957 116 289 608 785 348 269 884 634 750 146 914 636 627 958 575 523 831 132 253 94 782 391 559 385 362 298 882 301 401 414 492 627 580 399 823 195 237 194 281 466 856 714 816 305 8 443 436 258 554 838 368 124 756 307 909 470 935 272 66 920 857 48 565 186 91 176 675 8 886 390 775 487 837 72 333 155 527 126 714 937 5 34 391 278 561 119 140 157 52 90 665 988 64 73 300 863 848 90 119 174 703 697 473 471 270 435 587 469 233 37 469 82 874 386 913 956 807 858 376 889 81 815 284 621 262 146 133 722 967 692 500 507 750 680 592 115 9 884 173 496 219 252 777 317 541 976 832 29 187 305 209 211 840 761 194 687 913 707 585 344 696 344 749 340 795 723 685 914 897 368 249 635 62 97 340 882 4 862 515 735 875 848 324 296 578 275 213 249 899 167 633 458 669 954 441 229 804 391 523 855 938 671 4 566 702 815 110 655 698 691 499 689 455 546 595 538 447 889 894 383 136 483 786 633 436 506 522 255 733 68 537 567 470 146 524 926 276 12 549 85 844 936 376 714 579 709 368 739 258 538 267 429 164 177 964 241 332 759 578 1000 93 332 701 118 421 923 377 774 971 264 433 949 976 279 558 68 430 661 686 672 182 359 305 862 463 809 464 190 49 196 183 86 269 227 4 827 743 775 971 137 624 559 906 627 456 314 387 690 737 980 417 904 290 449 31 692 314 9 409 35 385 708 898 718 596 903 963 384 20 502 176 200 636 341 227 131 113 468 377 660 709 922 325 346 673 295 540 259 149 301 622 956 721 55 438 425 559 335 398 875 592 388 797 350 546 313 610 234 508 42 377 800 681 867 783 788 770 412 459 926 743 410 847 533 780 412 457 454 721 531 308 54 40 914 83 250 465 889 770 607 509 390 694 440 788 19 63 518 981 656 377 773 232 789 485 167 44 890 448 192 234 324 418 602 654 758 622 543 657 397 98 242 764 698 293 443 552 586 233 843 484 450 294 614 576 302 235 455 706 460 406 454 209 999 185 805 957 664 592 69 470 104 312 322 780 564 887 264 257 772 71 411 2 361 458 982 11 530 285 182 980 303 892 42 774 50 51 956 568 949 899 39 608 946 878 965 163 128 680 697 744 349 98 466 384 393 832 791 39 309 293 475 200 338 756 296 961 26 169 318 227 185 886 273 399 138 513 344 186 164 69 159 410 310 228 864 490 241 244 694 384 587 975 204 201 806 576 519 790 874 688 968 174 857 73 671 4 971 952 378 873 557 967 662 178 950 946 65 229 559 478 594 925 15 794 835 608 562 587 916 338 604 456 455 552 638 405 509 249 132 920 838 552 979 658 467 272 290 728 309 481 530 426 973 334 630 834 660 934 285 855 719 674 5 744 547 778 847 891 792 333 500 295 658 691 702 510 852 469 463 669 31 571 23 168 253 563 15 853 614 52 926 408 148 203 685 857 715 908 468 107 369 491 788 328 821 674 502 563 208 221 999 422 498 881 869 512 527 680 962 749 130 787 804 339 793 922 593 482 283 275 104 4 279 205 571 147 343 805 450 457 905 756 628 498 975 581 487 395 485 40 492 795 771 713 805 641 838 605 682 324 385 213 293 3 237 980 100 686 144 225 181 356 535 888 966 670 700 826 652 710 310 267 366 762 763 144 26 561 893 454 145 502 428 720 143 403 4 130 586 81 79 224 179 200 183 998 702 646 780 845 17 768 148 414 401 539 908 576 911 316 552 700 741 714 700 925 720 484 608 569 668 599 312 464 703 874 855 826 583 793 832 793 21 228 475 561 234 754 134 684 131 354 733 821 160 569 41 500 806 735 379 534 394 557 877 657 692 106 261 939 201 555 616 846 578 427 522 275 357 561 216 318 244 353 9 57 137 294 406 250 484 267 963 827 709 465 784 677 2 376 108 209 959 349 267 738 520 321 443 565 148 803 807 216 840 759 978 511 660 603 683 512 967 842 867 761 975 471 910 609 282 140 660 973 567 61 260 621 28 258 937 354 873 45 412 654 771 811 232 646 650 359 79 583 153 66 803 957 437 175 110 620 14 324 696 974 308 880 910 347 299 780 796 969 8 133 525 58 26 948 936 247 94 138 483 967 315 24 541 912 104 618 710 271 612 859 230 353 228 63 996 87 284 40 47 329 983 223 969 706 565 91 326 50 753 332 459 705 725 24 455 261 594 309 720 86 383 505 751 977 581 663 360 218 108 50 154 818 661 60 358 604 973 147 366 896 927 389 206 413 734 224 744 415 473 920 68 290 945 458 479 741 340 311 918 759 308 89 28 372 410 507 336 516 568 537 313 147 539 263 301 383 126 181 218 838 74 879 621 551 708 902 832 17 82 763 281 721 990 154 380 36 355 519 109 674 797 288 355 895 220 193 513 273 652 132 2 894 660 160 462 941 114 51 611 903 332 618 231 259 508 185 15 993 657 425 129 468 967 302 668 448 542 868 737 551 313 937 574 406 950 567 358 593 11 298 159 496 19 744 939 87 786 849 584 63 301 584 117 366 734 755 619 869 698 767 305 5 396 321 10 327 56 379 334 556 982 444 186 512 56 250 883 62 603 225 162 551 221 308 175 920 341 537 854 956 225 479 43 819 874 130 69 529 74 968 12 72 305 855 924 398 304 378 709 962 665 520 767 892 544 271 457 442 668 798 977 452 773 206 662 88 805 396 385 521 982 336 843 304 90 592 67 309 96 843 830 755 601 447 248 752 45 418 975 626 530 525 180 46 876 195 797 820 210 372 40 934 761 964 577 450 393 95 719 1 866 220 645 73 594 92 504 486 676 704 964 36 960 277 825 726 165 267 165 133 416 656 414 67 501 383 984 445 767 828 302 598 36 998 334 712 950 750 60 507 629 635 37 606 324 1 725 140 727 386 559 467 114 651 503 211 201 613 521 525 435 57 882 91 512 798 629 630 881 369 504 502 925 748 976 292 496 345 535 427 374 111 694 78 35 126 834 678 72 565 36 918 441 769 778 126 593 626 635 847 860 703 84 88 201 422 224 724 949 654 835 55 950 575 443 400 285 187 111 169 273 850 344 300 509 855 499 237 853 84 278 123 5 31 901 336 60 74 371 640 914 391 818 685 926 539 485 140 418 128 578 562 942 979 562 118 685 725 157 828 148 90 463 303 741 803 430 67 528 865 424 709 115 619 876 238 10 284 486 601 409 869 453 44 698 961 999 214 715 489 530 349 581 527 102 775 260 922 60 951 27 320 507 625 334 709 616 320 663 234 274 784 840 393 835 106 621 354 601 892 497 732 523 948 499 798 140 660 588 841 951 584 749 301 854 1 742 308 851 750 651 903 133 774 723 848 809 638 870 911 284 468 401 767 584 192 617 176 737 703 144 274 273 259 815 685 874 184 272 959 498 176 57 519 728 868 861 226 21 693 536 702 391 880 974 109 318 581 197 928 126 844 792 488 65 386 908 350 947 695 145 144 885 283 827 722 96 696 926 525 42 780 987 448 687 59 407 869 573 572 812 137 814 209 577 766 33 110 929 844 407 802 527 891 838 279 261 318 617 581 9 120 55 998 812 878 82 343 228 138 669 851 316 538 334 745 141 988 825 386 126 165 212 336 854 346 816 79 466 975 971 214 339 62 435 512 596 584 998 255 639 300 486 780 525 570 877 837 44 383 728 815 800 124 807 371 526 623 5 763 711 925 533 456 326 144 718 397 708 946 704 469 288 245 279 136 6 170 680 283 767 312 68 656 806 14 15 807 28 656 412 695 239 494 794 982 351 333 444 669 570 538 8 772 988 260 757 688 759 705 110 45 167 634 325 960 859 572 701 612 914 510 736 876 477 6 995 521 623 45 480 225 181 96 303 1 261 226 925 65 242 455 174 929 105 331 328 640 1000 875 712 503 920 861 989 787 816 955 807 661 197 52 542 990 401 804 436 55 739 969 248 278 21 83 471 222 700 179 395 967 413 458 243 323 913 35 173 661 694 564 514 386 256 368 526 369 159 849 572 859 242 269 734 955 672 865 234 534 366 280 46 109 647 22 743 480 285 685 892 361 384 738 34 608 241 608 654 896 859 180 821 930 292 276 241 270 905 620 838 353 991 155 189 793 149 130 872 738 994 377 546 484 919 296 132 384 336 212 495 990 658 580 635 639 472 441 960 683 796 390 966 994 589 617 94 419 604 676 216 286 38 788 839 892 917 881 627 102 837 477 559 439 403 487 124 771 960 504 855 43 731 649 918 131 402 210 619 407 66 708 841 649 767 109 485 326 146 733 950 881 595 857 351 239 143 633 338 730 495 36 837 731 748 155 25 830 575 15 718 506 884 652 953 694 849 533 305 381 604 99 276 309 119 500 281 176 978 70 339 919 613 661 914 532 449 574 60 922 23 286 601 579 487 910 339 903 366 338 44 876 871 156 314 689 427 269 797 155 495 887 285 315 812 227 556 441 318 362 233 557 778 91 811 392 69 658 838 10 140 482 719 862 515 931 620 862 671 807 516 206 126 704 431 746 929 581 374 812 190 549 409 694 447 396 70 167 205 146 504 630 582 950 156 521 566 997 241 480 527 754 782 879 91 625 122 629 955 877 863 426 611 35 774 21 544 131 274 241 345 200 167 911 120 543 43 521 966 657 230 975 775 260 359 93 770 374 528 952 17 593 742 8 169 697 98 853 462 72 588 203 920 389 246 67 173 133 450 606 589 760 84 916 756 26 842 587 16 442 118 852 79 598 77 118 962 828 859 316 571 125 454 34 53 548 869 270 389 36 357 407 261 660 41 805 818 718 294 560 241 798 343 759 598 999 468 408 910 990 913 454 303 284 372 977 815 220 515 528 577 681 748 207 948 849 11 964 90 871 366 721 291 118 598 475 416 43 75 703 398 855 734 682 603 108 280 211 924 887 519 976 779 198 584 274 483 954 537 644 662 377 338 800 787 810 153 78 103 950 975 157 376 436 711 967 276 724 944 964 230 345 731 833 497 490 201 124 679 928 623 938 93 755 503 780 714 663 676 223 174 117 813 635 349 193 904 64 227 920 103 611 248 144 697 478 691 334 735 6 164 832 982 860 991 34 302 64 223 149 812 75 69 717 996 284 297 892 664 477 211 713 248 859 645 869 574 802 594 833 571 550 868 834 460 698 932 102 190 165 944 354 901 568 245 458 112 580 704 145 145 382 956 181 784 829 214 473 238 179 166 110 764 367 691 103 434 696 984 926 649 561 646 281 568 666 108 523 795 563 718 764 612 455 598 936 527 786 553 839 312 485 939 179 356 430 370 331 308 429 150 512 667 225 577 607 397 356 740 521 477 645 593 951 86 198 986 448 112 42 928 917 265 809 797 203 622 818 542 74 725 15 247 962 672 885 850 708 317 786 100 902 70 163 772 612 564 76 195 6 719 13 418 341 62 415 968 898 253 117 957 838 153 378 269 250 385 409 760 725 810 267 229 607 833 340 230 416 331 362 917 412 147 236 183 64 245 946 709 705 991 199 349 508 91 992 253 810 533 850 471 829 103 573 550 108 792 753 462 762 511 374 25 445 536 572 594 931 509 763 604 488 423 586 514 145 382 438 828 920 435 90 325 64 699 534 425 177 70 316 348 780 149 553 846 5 772 555 853 570 574 940 345 863 308 380 672 432 393 997 265 229 848 953 110 999 352 458 372 194 186 287 12 776 849 300 703 794 325 905 911 246 357 16 453 110 424 361 953 925 155 363 261 581 812 155 695 856 309 845 435 830 166 516 227 818 225 219 500 406 8 176 858 551 113 168 349 811 115 450 589 801 768 640 770 194 247 710 647 868 20 66 371 895 949 373 956 203 873 445 556 670 332 533 34 78 290 460 496 547 59 527 615 807 63 478 909 89 492 625 343 741 794 14 676 204 656 160 64 197 375 113 24 107 991 781 830 467 83 264 847 661 399 549 796 643 60 540 870 186 902 233 547 991 964 815 346 209 45 555 414 285 585 426 904 266 448 605 14 674 477 106 479 124 656 414 353 632 720 964 267 496 557 148 993 332 640 450 837 385 864 400 48 760 777 283 982 8 99 852 268 176 907 186 261 624 117 896 37 958 634 759 577 385 768 582 393 168 502 516 639 72 402 334 788 940 945 765 160 266 496 963 822 578 458 376 683 97 562 861 185 33 137 987 983 823 934 517 496 85 586 299 729 714 854 672 232 371 852 597 3 151 812 727 291 599 455 204 713 116 275 101 242 531 391 442 348 873 415 418 105 90 447 841 945 882 677 416 269 314 176 296 364 935 920 292 169 369 462 462 613 439 691 80 927 484 401 222 422 814 334 399 9 961 970 679 304 846 922 51 361 441 581 79 100 311 355 165 721 549 123 333 811 46 762 175 942 23 712 678 157 828 996 162 50 979 693 880 703 223 783 256 907 899 925 424 631 726 474 360 63 186 737 834 604 419 293 129 607 770 29 789 528 138 235 619 519 945 776 881 126 577 555 143 329 358 492 50 248 119 397 765 40 840 694 424 559 531 595 131 551 857 193 625 633 536 435 607 51 137 503 646 61 742 797 861 274 162 163 150 58 817 837 346 617 453 945 672 846 415 330 99 633 808 633 326 185 339 112 847 613 734 155 826 45 317 700 172 23 700 69 884 689 12 730 337 5 976 414 434 132 235 446 119 874 113 418 725 536 705 808 432 817 206 435 749 25 760 982 705 124 36 81 306 783 830 647 928 169 837 809 462 256 747 847 997 111 661 564 631 501 280 124 887 819 400 545 910 891 266 540 723 190 414 877 670 753 935 462 684 926 47 459 603 423 94 175 33 165 835 340 825 495 694 42 635 897 32 205 622 19 418 320 231 603 605 221 451 571 32 155 480 793 429 288 826 885 136 589 880 674 599 198 641 976 585 243 501 326 19 686 236 911 624 164 379 601 861 817 715 792 419 551 489 571 183 63 372 92 975 757 722 221 914 657 875 330 460 347 70 150 218 937 254 607 78 375 972 395 180 374 415 172 920 711 43 986 534 122 659 106 598 811 757 166 6 378 968 15 652 329 763 445 879 187 244 739 913 837 914 82 332 427 577 154 235 772 542 940 224 631 252 266 837 120 492 160 545 66 188 734 586 886 166 528 878 171 173 219 120 739 193 598 904 79 584 303 669 784 944 497 259 611 873 458 77 495 531 49 623 83 646 980 442 435 490 761 412 343 837 287 914 1 263 630 171 966 550 398 928 910 225 187 67 210 387 345 882 865 281 455 790 466 663 919 439 805 448 985 629 719 598 59 708 304 443 541 645 121 916 475 547 770 696 417 697 740 651 556 234 470 923 227 814 904 11 589 974 138 131 504 320 252 322 339 878 983 62 746 239 207 664 500 324 16 950 594 962 909 688 511 114 633 233 847 933 679 689 501 430 641 393 214 485 401 288 441 281 550 660 17 488 581 744 273 48 279 170 843 401 87 612 773 167 773 917 823 577 802 597 393 839 716 774 416 884 942 852 841 185 354 175 227 613 40 564 941 668 447 676 526 111 501 519 57 346 982 717 375 641 610 206 364 352 203 800 724 36 506 669 770 488 767 180 718 291 74 942 735 549 188 368 281 700 211 88 625 55 942 396 620 539 962 864 370 13 509 758 336 808 143 448 676 437 115 74 653 368 368 85 798 102 404 8 866 383 643 502 760 976 734 334 875 673 24 50 92 275 970 64 550 607 843 451 767 360 231 181 512 564 479 870 537 387 760 212 389 619 357 547 241 357 611 304 517 888 779 265 56 999 228 73 891 16 557 75 430 986 813 2 539 855 468 398 85 199 27 570 194 892 587 266 543 894 40 523 180 179 84 593 25 366 616 693 895 419 940 357 171 990 973 895 430 916 276 651 848 181 202 660 217 968 809 994 226 77 500 408 148 826 472 548 978 67 66 742 62 760 998 65 185 408 21 174 791 835 706 192 733 463 710 988 211 934 484 981 575 5 535 625 508 214 626 77 984 637 875 22 178 144 798 591 375 388 815 214 724 189 801 371 912 695 787 953 616 514 90 144 41 94 785 847 221 156 710 920 176 328 852 833 246 599 952 865 996 227 593 349 290 416 559 463 107 642 168 318 533 449 844 786 603 717 193 751 888 492 386 499 656 390 678 31 457 98 188 102 598 599 532 629 969 623 721 684 396 8 419 581 26 445 644 599 919 923 778 519 367 645 763 530 473 85 217 761 664 639 898 201 19 805 13 428 514 40 34 576 750 998 397 438 371 617 397 715 438 527 125 358 424 598 476 486 256 942 797 577 778 988 295 321 738 954 705 785 515 806 80 231 758 329 262 170 582 80 706 957 264 553 969 888 724 659 227 853 166 527 436 737 463 447 493 548 96 320 646 162 528 184 631 562 25 201 826 806 162 982 822 610 175 1000 915 809 479 175 459 984 881 992 626 43 732 983 584 602 511 201 205 628 657 535 345 739 608 712 850 431 944 314 521 751 229 256 724 283 623 924 888 205 787 137 513 521 449 919 755 588 320 415 731 418 996 557 827 232 37 493 695 234 623 128 202 741 644 375 354 116 794 777 826 480 82 255 720 926 44 817 495 177 338 940 472 350 94 158 998 702 593 928 756 546 594 468 638 722 887 552 147 973 818 858 493 74 218 689 571 572 496 795 22 894 350 929 443 840 970 921 272 318 373 262 477 911 187 46 687 673 60 366 445 595 320 253 839 389 638 916 921 915 712 180 792 162 1 242 804 335 941 410 746 102 290 248 138 25 335 485 112 832 25 23 908 124 773 850 669 895 21 424 675 508 244 960 617 208 819 658 666 114 553 820 778 198 85 687 21 950 877 802 697 913 16 4 214 836 82 603 582 26 568 559 992 676 840 765 110 42 559 949 709 170 248 240 727 390 771 139 831 790 738 431 821 552 281 722 565 532 888 690 710 385 810 971 660 903 179 855 52 571 17 493 74 851 260 688 632 671 836 233 354 33 737 545 592 585 310 82 459 196 923 592 924 718 437 626 814 350 947 670 159 911 704 240 31 736 164 10 399 357 95 152 283 75 181 692 982 473 369 285 596 434 641 794 428 884 666 78 990 522 529 512 38 179 614 139 397 385 171 301 344 39 650 617 524 138 314 516 316 431 870 585 276 606 283 810 989 371 476 358 209 447 609 576 253 582 912 321 23 582 634 854 330 516 159 934 844 951 391 236 879 432 710 583 633 489 443 332 607 758 200 885 14 759 606 52 624 879 914 300 731 749 21 288 771 468 396 160 535 473 621 659 838 266 212 865 906 662 523 757 86 795 371 14 924 592 734 20 574 36 698 385 442 14 204 586 630 221 926 933 844 256 886 431 131 837 579 88 299 853 139 203 234 35 257 84 121 28 157 515 358 245 418 226 659 141 105 41 302 814 602 986 680 675 629 3 93 412 575 448 221 49 195 922 352 675 276 634 470 468 16 549 598 400 275 988 38 955 398 634 504 320 583 978 642 493 846 178 40 269 165 489 460 764 86 233 543 88 627 513 874 330 332 570 241 505 196 734 748 603 150 453 620 679 914 662 733 710 722 713 589 491 219 989 226 748 204 923 364 902 388 234 174 184 883 586 115 23 334 49 211 416 615 238 751 284 310 227 96 652 572 897 121 268 812 668 842 312 834 731 963 869 565 497 872 98 662 580 88 671 914 311 308 295 653 870 735 301 104 883 782 155 432 144 192 711 334 244 666 740 130 580 196 195 221 728 886 507 763 17 959 282 700 547 201 483 753 438 430 507 962 397 287 6 8 71 283 564 450 286 760 698 511 282 760 70 834 796 446 857 589 899 107 104 51 396 636 718 712 804 769 155 884 925 331 529 994 3 627 343 84 816 895 187 507 775 384 246 891 857 102 501 379 659 314 484 793 596 944 104 388 513 850 697 469 360 711 866 331 806 411 468 118 128 220 3 984 586 424 406 171 190 292 409 754 915 890 5 668 23 814 915 56 656 229 322 842 803 551 434 87 116 441 484 813 477 798 714 212 430 453 259 222 148 369 316 727 656 119 289 890 114 231 609 133 130 100 249 762 160 316 781 147 666 288 451 5 477 810 677 545 922 137 765 316 105 884 264 881 903 989 514 928 10 493 494 484 219 847 517 304 562 296 418 399 717 850 481 552 713 927 980 818 637 253 93 261 169 457 385 197 601 459 695 653 226 336 517 108 714 39 284 305 513 729 961 80 887 986 110 688 137 685 343 966 628 3 744 61 798 511 466 69 803 115 843 585 953 581 771 946 323 646 161 29 868 251 410 877 622 369 977 921 796 988 383 694 982 858 140 990 948 705 835 503 874 184 78 97 39 517 701 99 305 716 508 627 141 890 945 879 686 897 917 584 298 871 733 572 164 745 441 577 168 630 628 486 196 628 744 782 524 159 184 170 677 97 949 131 95 343 612 873 840 227 384 308 911 335 700 234 78 842 612 846 3 512 56 945 936 405 647 381 319 141 496 150 193 835 35 665 659 801 842 351 242 704 869 854 688 790 798 764 451 758 649 487 770 678 296 404 623 896 47 381 670 652 55 287 966 690 413 912 573 604 15 315 936 532 873 383 677 158 269 180 401 11 710 456 376 519 82 231 496 429 881 692 907 48 122 315 313 612 932 447 600 951 573 667 111 43 181 798 14 809 951 414 182 271 253 870 140 841 6 907 647 802 362 573 630 225 85 423 760 969 514 493 877 922 391 488 323 75 733 538 650 365 436 420 623 245 942 44 330 623 239 486 956 207 972 424 300 482 108 795 666 634 940 425 155 459 770 834 72 208 727 396 322 133 714 947 510 755 102 411 923 609 112 161 757 642 60 25 340 248 309 483 51 558 515 704 288 438 665 406 974 161 938 671 621 244 680 352 316 60 620 540 596 345 226 767 473 106 377 24 142 386 632 263 246 543 58 113 808 747 548 620 865 177 704 894 126 897 645 585 642 927 472 659 80 42 341 27 545 263 567 641 807 349 914 989 5 794 195 24 38 807 779 127 847 222 724 997 503 2 433 500 880 593 969 383 630 892 763 937 436 356 62 533 268 435 17 390 619 96 471 171 643 905 531 950 885 388 323 710 137 40 302 465 991 631 439 454 978 862 936 560 634 545 318 46 693 776 219 714 747 798 754 946 116 390 37 991 59 542 198 118 757 95 287 165 435 328 581 187 162 734 522 787 845 170 142 126 576 854 239 824 776 892 486 986 929 595 500 313 915 337 793 975 353 245 915 902 664 43 228 98 712 685 690 797 564 251 287 74 297 568 129 593 369 68 313 282 289 798 234 30 722 836 775 738 940 411 633 584 219 570 625 263 120 142 337 425 945 438 384 231 602 570 86 744 196 119 309 343 832 425 178 830 377 189 140 453 460 271 652 958 271 325 932 875 91 328 886 504 536 561 708 434 47 700 893 865 871 855 271 241 518 51 13 909 184 267 118 178 728 275 812 964 514 409 866 386 971 707 345 771 99 945 934 813 587 321 266 498 337 618 668 134 144 893 884 42 293 581 604 39 661 831 68 281 229 884 581 724 101 959 621 172 867 177 548 774 824 31 156 621 391 911 231 876 413 357 942 745 422 207 213 107 774 635 825 83 6 131 658 669 987 753 10 619 267 553 193 133 269 968 81 610 752 476 734 680 555 786 366 977 835 881 520 165 580 851 839 108 878 765 367 472 401 327 320 412 450 457 962 424 851 965 47 203 68 437 317 891 611 448 959 202 657 41 524 124 737 303 921 131 659 310 707 505 412 646 151 220 136 876 76 488 475 323 218 135 343 811 473 777 192 653 687 964 679 468 650 683 201 428 66 175 608 23 826 956 501 145 159 978 661 228 552 380 161 394 564 51 108 69 729 825 471 635 920 165 423 426 433 337 689 627 470 240 153 228 823 727 772 237 754 826 644 362 500 193 490 494 883 178 327 486 269 404 472 403 174 955 864 342 344 467 478 552 81 704 513 255 196 505 526 240 242 479 401 187 659 344 865 89 570 812 535 866 561 260 600 333 371 346 627 547 966 797 706 327 544 200 264 176 421 963 389 114 99 62 661 223 510 474 594 97 577 219 925 962 774 694 799 149 217 299 511 431 128 508 314 45 333 53 558 146 259 716 612 277 391 515 892 208 293 880 129 127 232 932 217 323 22 607 251 749 318 276 430 891 639 284 872 389 402 776 41 451 443 944 323 863 394 538 72 135 275 535 103 780 461 755 96 403 72 700 611 614 957 642 870 182 433 432 438 302 945 125 34 765 481 116 648 29 854 123 260 701 946 241 366 502 31 721 138 851 952 69 169 880 875 404 732 913 355 700 800 427 954 961 7 888 8 562 646 740 889 769 565 604 53 417 953 178 546 208 601 887 336 825 787 968 668 163 699 779 4 635 357 88 148 545 703 538 686 46 150 757 992 876 287 234 139 3 551 683 804 124 771 280 787 74 590 804 287 776 310 110 680 566 914 979 501 278 325 540 171 477 148 880 152 640 415 393 975 862 564 681 348 694 999 151 201 772 4 390 890 423 593 384 160 484 650 93 342 53 162 727 350 185 428 736 97 958 463 565 968 354 305 658 821 968 594 950 794 144 552 682 436 276 923 370 344 710 869 485 904 833 207 226 349 351 687 856 415 98 802 630 960 997 967 596 949 826 82 697 171 610 761 153 735 520 858 682 827 647 694 975 601 752 695 980 282 509 43 648 311 263 899 415 991 960 740 588 75 289 94 591 412 451 504 970 736 58 602 914 187 243 999 248 957 14 374 35 300 785 854 944 981 911 902 735 285 547 576 363 854 953 517 515 587 564 470 47 203 679 197 439 304 132 266 733 814 588 826 790 566 563 868 990 981 128 652 668 178 558 183 24 840 642 459 736 255 546 595 232 478 791 686 945 108 10 502 756 33 666 514 267 955 461 899 279 535 206 275 662 980 979 686 188 378 131 868 10 889 608 922 307 490 390 745 29 975 758 727 526 201 279 535 634 884 862 606 346 381 386 319 15 350 798 49 767 115 703 597 877 554 418 645 610 758 868 724 907 597 583 119 578 130 75 894 137 286 648 355 830 316 78 100 293 386 601 87 649 25 278 149 51 658 239 938 185 739 487 160 987 485 201 680 420 571 598 273 667 596 23 466 544 243 717 709 426 127 49 831 835 953 418 555 692 439 207 56 975 387 871 344 113 972 86 496 201 546 114 513 143 433 355 690 433 587 479 297 297 702 907 196 204 156 814 389 310 902 303 879 272 863 324 579 739 837 891 52 931 932 945 17 423 223 632 377 231 633 30 894 162 895 66 391 121 851 308 360 35 311 899 489 991 378 575 427 554 152 551 27 493 478 736 106 952 700 901 227 90 978 596 990 630 602 440 57 491 655 267 935 756 654 992 20 301 822 725 604 66 985 21 672 194 75 975 209 345 999 218 529 949 174 842 191 383 240 737 124 651 125 937 382 292 666 49 450 950 842 856 505 430 290 178 672 85 791 102 21 124 829 927 802 423 385 712 643 120 367 951 207 58 461 97 326 196 801 185 179 989 509 240 147 572 728 989 968 647 635 345 636 425 558 989 151 670 529 403 978 840 345 479 601 467 500 84 380 798 248 360 612 124 227 496 115 102 102 925 903 240 136 372 17 587 273 552 105 473 798 702 270 806 636 988 437 826 626 776 615 990 907 888 665 876 366 134 839 612 704 505 904 284 98 665 467 249 426 806 581 141 317 860 718 696 466 323 453 210 254 536 337 905 46 587 449 552 779 870 476 314 139 239 949 540 316 923 847 607 485 388 161 265 657 703 1000 824 737 365 901 591 636 117 982 848 43 932 275 502 159 34 878 6 492 847 844 22 831 557 662 711 287 81 885 305 950 633 897 289 410 229 865 432 937 214 897 829 688 296 336 618 971 579 169 487 733 938 835 804 368 661 488 722 562 221 856 603 675 965 675 641 860 629 222 982 631 104 415 581 496 608 595 280 896 796 551 538 346 156 524 492 473 588 191 375 612 559 774 912 280 375 913 966 551 264 534 256 600 430 184 224 569 357 691 10 298 933 559 210 136 170 70 367 398 318 570 465 629 429 332 245 411 126 253 632 354 570 191 738 649 100 681 529 142 699 29 534 131 194 138 510 785 858 255 648 372 139 75 58 534 330 347 74 850 48 243 762 818 713 410 692 427 126 695 784 76 10 155 326 847 590 522 212 664 183 684 78 173 393 925 678 103 536 199 338 404 126 306 863 172 753 295 474 947 230 950 741 823 279 320 203 188 404 282 926 20 498 179 148 200 396 388 780 585 857 61 198 792 695 480 112 965 594 491 429 515 808 190 935 367 148 758 98 702 573 469 344 35 719 160 717 827 691 857 124 755 810 789 765 436 556 168 432 414 300 261 345 217 384 162 252 598 386 834 516 491 985 864 107 445 396 859 299 896 144 423 461 744 780 581 824 107 679 774 525 622 901 30 320 477 874 872 18 275 525 950 476 563 260 948 950 22 570 847 948 565 321 590 90 22 335 456 400 74 113 286 707 275 541 294 32 567 724 422 317 118 565 970 562 169 718 387 485 552 493 827 751 559 314 93 148 784 486 998 774 31 84 289 578 13 211 681 102 674 646 953 828 763 486 488 307 788 481 616 619 572 299 332 66 932 533 702 876 471 812 877 648 934 832 478 712 859 606 558 514 839 733 62 359 869 725 409 161 4 833 666 139 339 385 862 676 832 525 363 199 934 765 976 926 855 857 628 682 964 538 188 557 214 176 907 812 447 531 932 842 505 626 377 453 504 794 982 69 982 549 864 838 386 710 110 860 596 996 192 750 990 14 313 891 43 409 401 908 401 151 925 168 967 814 928 412 187 979 360 422 105 447 836 256 900 495 504 778 6 42 120 744 758 67 238 532 690 350 250 949 855 903 256 169 675 459 846 348 237 301 608 887 641 517 58 76 247 258 974 844 807 73 668 134 83 616 779 847 514 134 634 886 519 4 46 927 793 363 298 561 730 153 72 117 700 495 604 140 886 35 156 525 682 279 491 965 626 46 375 661 791 274 34 243 975 6 209 973 740 317 303 619 421 839 1 958 966 380 877 911 456 69 329 835 610 66 255 611 234 53 982 102 245 226 357 828 279 651 576 239 26 68 767 3 991 950 562 429 747 78 25 878 614 882 500 79 424 307 548 858 829 514 898 763 961 179 817 100 909 803 137 780 228 695 4 975 73 747 969 650 743 313 319 197 975 638 714 814 997 97 336 388 44 52 865 921 900 964 787 967 330 353 343 282 70 428 66 901 297 745 360 823 1000 852 399 566 398 284 858 351 962 358 535 64 843 208 402 770 277 357 132 428 841 802 563 651 335 853 847 118 292 661 418 641 822 482 123 451 196 117 937 308 204 368 923 361 715 587 393 503 230 548 393 254 686 815 605 503 468 523 2 335 180 281 865 259 648 991 661 740 660 95 395 125 937 518 886 386 824 665 381 452 506 284 155 14 108 813 559 743 824 859 537 878 617 650 418 997 368 909 445 191 413 605 857 373 899 118 554 901 423 455 893 788 890 145 238 878 191 842 393 749 965 558 770 98 255 719 373 114 784 214 367 636 337 75 463 812 377 977 191 227 1000 598 855 882 913 744 961 735 694 200 757 915 18 350 20 312 500 772 261 88 64 33 690 436 431 306 461 967 1 386 435 617 225 125 655 675 64 44 602 541 628 692 494 256 440 504 317 641 797 765 107 247 840 736 660 756 588 19 835 840 184 961 438 481 941 859 711 647 624 920 291 791 253 142 345 658 795 120 709 830 594 321 150 382 890 186 19 250 74 416 615 177 278 203 817 205 439 841 356 606 733 95 787 921 106 305 562 30 217 553 638 218 613 130 272 883 510 41 765 900 863 899 793 152 468 590 407 728 400 985 871 858 232 100 716 451 977 692 172 279 380 996 857 544 457 174 782 748 745 492 661 98 234 364 329 405 472 273 298 942 36 705 101 569 682 819 835 62 981 462 786 901 678 689 971 798 570 20 95 651 867 309 311 512 738 920 373 251 654 719 347 642 892 398 499 501 16 566 839 499 725 75 232 359 809 839 664 738 975 724 236 460 710 661 288 302 600 308 933 671 827 557 811 593 542 893 176 762 239 438 670 254 766 304 433 182 716 246 813 678 895 392 521 405 354 147 804 798 300 652 483 856 600 9 94 977 675 883 505 353 577 572 596 449 260 532 901 696 845 980 181 248 991 269 498 362 945 722 581 802 180 716 542 132 460 208 50 274 169 210 389 631 355 613 815 691 882 573 454 339 706 438 878 117 926 740 334 137 1 340 680 299 843 553 763 528 832 36 229 401 908 816 520 247 436 588 238 828 798 37 969 912 488 346 936 704 383 245 553 991 705 749 628 855 103 531 582 42 739 962 746 345 277 479 534 524 904 911 652 697 666 1 91 803 255 230 955 292 841 97 957 33 2 603 150 709 683 989 817 49 104 911 987 89 120 754 83 943 877 504 601 768 891 554 828 795 168 888 630 392 262 903 922 983 310 287 575 202 91 12 64 131 746 658 396 176 807 868 488 186 943 961 298 534 795 930 116 646 608 690 632 449 274 9 965 873 418 288 783 501 721 481 834 329 13 770 919 30 160 966 496 226 989 711 645 812 616 356 580 855 531 8 763 831 405 109 59 507 804 673 194 848 174 910 67 534 896 211 335 735 625 754 173 493 260 936 575 698 526 85 730 120 874 60 294 435 90 78 864 195 608 527 286 123 439 666 241 751 121 177 374 862 361 656 934 728 533 602 54 600 70 849 183 952 661 751 967 564 157 76 888 860 640 332 357 792 742 358 466 189 260 37 21 43 412 831 455 461 970 330 974 533 652 668 67 610 283 419 178 563 831 241 451 968 292 547 803 829 115 684 12 560 522 891 566 520 317 346 461 161 125 338 446 858 168 933 593 240 23 220 29 410 889 91 336 433 828 740 302 780 475 96 37 418 490 255 26 782 809 72 923 72 873 802 347 387 722 742 36 20 137 536 947 860 492 386 956 452 577 598 395 640 899 481 993 32 937 538 127 495 988 120 274 501 170 514 583 289 926 338 955 765 499 138 191 241 344 307 170 46 484 495 120 754 755 187 856 553 469 650 523 302 93 142 751 51 93 91 986 569 157 75 512 822 42 914 895 1 663 940 472 792 940 650 40 517 653 514 727 378 893 388 363 682 19 465 218 993 203 948 871 57 958 746 735 154 63 782 733 431 26 883 165 29 477 89 701 279 745 806 329 889 769 480 224 92 991 262 521 357 802 308 965 588 832 242 31 477 406 541 100 538 205 16 506 257 360 574 919 653 473 264 483 110 787 181 44 468 504 627 511 767 473 153 697 496 429 572 868 855 169 928 195 764 731 777 400 123 241 766 914 838 632 966 93 421 707 471 291 898 816 132 34 982 692 221 874 889 641 257 203 59 44 313 651 97 694 702 253 764 336 58 707 536 513 624 468 30 637 362 345 643 454 118 482 307 849 613 924 257 545 608 759 636 372 387 550 244 658 703 767 463 11 135 90 291 952 412 655 462 795 574 485 195 632 712 975 124 630 888 392 726 518 141 175 36 491 888 727 40 660 433 262 96 440 255 206 533 787 961 361 556 526 309 478 131 698 449 443 354 756 752 470 538 989 764 579 154 844 821 218 488 378 378 540 319 979 498 444 918 977 831 884 106 597 781 351 243 908 491 987 376 353 661 261 171 833 381 675 680 729 529 110 736 591 390 261 71 1000 3 622 437 728 16 304 613 782 489 2 633 814 625 602 439 987 998 837 566 813 729 216 843 753 732 457 834 255 86 190 55 958 867 478 272 151 223 826 829 788 60 476 422 716 165 47 729 418 334 103 301 526 165 359 178 947 764 673 523 543 678 885 294 505 327 957 879 88 286 337 673 45 721 273 634 855 494 66 98 438 981 998 138 218 145 893 852 862 611 186 60 467 759 770 130 102 558 325 71 303 710 720 860 839 212 797 394 802 172 849 553 384 777 582 101 339 912 662 572 56 759 9 124 380 5 144 940 312 275 898 868 398 397 571 618 866 983 760 217 819 368 624 137 183 129 13 744 464 393 751 181 303 770 188 609 945 785 185 932 779 999 223 204 768 478 195 817 875 325 728 612 78 272 12 315 687 645 820 767 775 381 445 604 626 213 741 561 60 813 122 459 432 952 595 266 293 458 893 154 494 872 472 301 166 453 143 159 580 498 457 495 212 683 305 880 940 349 244 520 242 600 830 169 570 721 799 516 871 409 133 53 522 739 804 624 332 20 318 539 656 879 835 521 983 332 521 277 737 989 928 539 532 110 519 882 610 129 585 470 835 848 203 956 889 968 330 288 796 805 2 704 332 657 668 104 681 837 324 397 210 645 105 481 568 701 285 986 364 324 878 311 503 937 471 668 79 97 843 399 551 989 752 112 908 976 277 564 753 441 203 308 356 404 824 276 533 951 290 689 529 765 845 127 198 71 459 795 981 137 117 916 490 932 174 557 745 172 723 356 6 939 307 658 180 466 209 209 464 875 385 707 219 129 366 516 661 578 109 357 679 468 482 262 307 376 164 549 535 489 391 184 584 928 142 696 382 829 952 666 192 257 619 831 470 544 538 689 295 422 852 522 544 126 256 287 977 73 662 506 192 327 691 323 494 801 931 436 471 573 143 30 425 299 68 713 568 348 118 637 162 833 61 717 259 401 947 192 985 963 660 211 657 670 609 258 781 178 385 352 252 486 777 124 851 294 680 500 706 473 180 136 224 289 96 961 810 255 524 82 698 376 851 596 776 541 948 956 741 298 486 995 971 670 353 348 237 625 979 709 77 803 13 150 88 360 590 157 546 187 23 950 228 265 725 788 744 358 976 517 972 537 529 189 648 858 115 291 285 653 608 527 22 95 954 926 840 150 109 157 164 504 477 657 309 462 873 458 362 942 560 242 697 748 598 418 79 491 298 762 598 533 329 936 79 596 773 704 444 229 386 321 489 856 885 629 668 836 409 34 231 201 431 960 603 420 644 193 935 578 498 600 941 948 398 880 743 165 6 312 323 713 753 726 333 554 522 945 101 59 505 660 441 259 453 77 366 943 855 240 794 321 142 799 609 504 979 583 252 388 888 34 3 906 937 143 72 423 593 180 612 936 363 302 690 536 368 328 515 250 182 374 803 652 424 627 593 245 86 927 736 535 27 424 277 867 215 439 239 430 718 475 229 709 495 205 448 248 422 436 673 317 20 557 660 263 697 102 783 906 635 456 46 81 472 907 690 718 827 277 311 153 345 862 823 778 973 791 209 517 130 900 859 644 568 768 457 125 227 8 703 669 506 180 406 241 963 660 939 653 327 992 324 996 69 457 921 483 286 430 60 370 943 847 478 54 503 713 893 989 231 912 726 653 173 617 1 165 16 616 111 578 185 856 984 379 187 224 428 533 565 341 371 387 221 391 50 233 649 582 950 420 361 851 988 760 332 657 157 418 531 888 927 453 507 297 727 193 600 244 971 805 805 922 989 124 986 60 5 754 771 283 113 671 647 675 676 682 685 853 455 476 288 705 583 958 818 554 788 767 714 379 307 740 492 552 691 838 402 826 662 663 563 139 391 156 629 596 307 270 881 54 428 432 364 548 664 614 684 117 432 18 857 484 81 79 668 795 330 482 717 829 399 999 688 318 282 536 553 597 719 954 236 662 132 219 387 297 803 942 9 193 647 825 426 229 831 341 81 609 239 554 851 282 86 929 950 102 120 415 182 556 131 537 131 471 899 167 759 851 957 961 556 446 669 338 713 2 599 410 932 205 630 705 861 169 671 904 227 770 451 903 928 275 202 65 81 488 638 951 198 983 265 323 615 362 210 227 327 408 76 958 726 257 614 287 656 732 130 13 116 463 378 529 369 996 790 726 634 121 919 259 567 553 555 441 28 698 581 989 850 282 600 263 473 505 615 334 749 668 109 522 705 411 141 971 21 255 975 479 95 630 668 713 238 902 871 542 951 793 407 581 349 724 956 238 8 221 38 552 71 779 288 688 248 151 461 137 136 905 888 301 447 285 9 758 195 235 527 787 136 243 424 879 666 310 569 855 158 124 941 186 171 409 398 842 130 497 443 261 729 607 990 70 307 931 977 997 637 370 876 73 794 261 8 7 552 623 888 92 912 165 187 304 55 856 682 848 949 137 220 678 491 938 88 854 175 510 418 779 674 100 109 769 337 936 968 422 511 445 622 109 21 167 192 880 883 867 923 174 545 452 749 676 709 541 389 384 781 109 150 319 697 65 9 149 56 706 607 155 351 646 542 495 18 136 299 545 763 420 103 642 862 695 804 25 350 495 459 530 974 13 222 667 620 186 375 46 588 757 833 66 13 706 841 612 243 260 13 306 260 100 889 35 101 419 43 6 962 625 295 694 501 753 168 134 361 738 907 830 877 828 811 440 919 559 658 786 22 88 77 412 612 318 791 667 272 314 369 822 202 631 95 490 292 472 395 429 74 386 239 825 856 216 583 200 890 947 552 888 301 905 407 148 841 264 714 758 670 652 122 754 433 995 72 574 410 782 84 188 423 313 392 477 158 251 412 727 407 264 274 478 868 457 376 141 301 326 212 455 848 942 985 602 46 978 212 214 586 248 157 671 174 892 629 274 120 803 825 219 112 918 334 583 57 951 664 245 743 839 721 584 254 532 916 559 85 310 136 762 246 999 483 836 174 684 649 4 287 696 914 867 561 273 525 506 775 307 611 900 99 277 908 762 1000 439 891 88 124 939 11 251 655 168 679 361 64 202 878 800 371 418 394 639 480 870 264 60 73 401 5 488 227 254 566 71 645 883 730 592 972 988 682 172 661 677 408 784 570 953 668 376 916 318 171 426 690 934 60 964 118 727 775 374 805 618 474 985 631 785 340 927 531 556 943 565 95 343 106 93 243 237 648 505 854 38 783 376 105 146 680 665 981 144 459 494 164 455 734 317 417 547 960 5 323 497 119 455 289 564 966 269 660 272 813 30 203 784 77 214 62 743 458 124 773 322 414 244 829 945 597 557 941 766 943 673 700 475 203 363 681 175 848 833 137 432 35 402 657 480 480 480 92 663 800 732 618 357 714 639 158 95 889 855 409 943 58 384 348 419 950 119 861 689 311 740 334 608 859 25 585 380 781 597 429 930 536 286 955 443 76 343 125 567 877 711 916 706 436 832 30 779 961 401 220 282 217 287 462 589 929 114 295 823 499 229 973 938 558 403 168 849 787 54 141 981 994 261 239 110 59 926 693 806 331 459 128 932 623 979 232 395 67 489 589 175 935 42 806 390 349 361 5 529 321 105 243 726 223 661 62 801 773 806 39 162 80 971 509 863 403 425 216 87 508 124 963 555 989 616 792 295 583 66 790 476 917 63 32 716 610 471 189 848 944 61 214 446 118 234 10 155 495 1 967 335 561 311 215 188 194 37 544 433 955 490 203 15 270 70 559 5 960 649 556 582 188 311 964 729 561 614 656 360 566 28 223 479 815 498 418 279 788 614 939 184 664 860 755 1 477 924 65 204 619 308 862 502 633 276 356 27 154 841 868 754 842 497 829 283 729 458 812 118 20 834 943 554 717 465 483 482 264 872 423 442 724 230 873 7 84 465 275 522 124 756 998 269 108 186 116 278 564 440 989 287 179 580 137 178 99 403 83 204 486 24 692 904 88 271 239 456 983 1000 135 296 923 695 421 494 454 667 523 753 359 504 177 93 633 255 563 196 98 175 726 83 389 690 604 655 418 857 640 440 370 238 58 980 713 36 660 630 295 405 928 887 358 594 859 792 147 431 684 254 101 427 411 150 61 338 514 592 47 714 396 563 26 412 314 510 683 713 991 582 33 445 311 237 704 137 964 218 961 271 319 843 834 87 542 163 592 873 999 411 334 99 766 543 208 796 394 427 548 979 985 210 308 744 190 960 128 207 345 687 735 329 909 42 276 830 436 214 206 347 313 370 32 299 206 218 554 186 349 743 585 94 790 705 717 468 349 398 989 384 603 550 399 83 32 159 937 340 891 209 166 885 484 883 944 727 698 1 508 350 560 787 839 752 255 180 561 361 181 454 574 704 530 805 364 176 792 269 440 664 304 331 503 315 773 469 23 337 205 889 312 940 761 826 294 984 911 153 198 276 477 827 133 627 131 258 614 19 448 622 599 721 25 472 206 754 689 259 283 79 965 716 223 557 728 34 750 983 205 671 244 242 49 988 645 203 208 544 517 478 248 377 447 698 635 391 670 375 30 731 554 627 821 4 83 696 743 563 881 960 698 959 163 550 395 699 500 546 155 393 96 888 850 244 541 889 795 102 342 286 785 601 210 770 352 108 516 691 688 61 754 312 398 299 122 721 85 430 921 533 966 786 968 200 306 122 246 357 497 108 391 690 915 20 20 458 10 937 342 272 851 373 834 885 616 874 996 986 546 589 402 347 581 513 386 371 214 893 326 826 639 707 635 300 911 745 992 233 535 835 414 569 591 669 269 843 745 100 95 447 610 530 119 386 32 952 818 548 954 434 722 270 606 80 126 924 880 645 75 589 565 250 106 48 401 772 221 827 166 532 368 266 575 550 109 504 640 695 280 142 991 428 26 491 468 782 206 970 964 868 114 209 281 69 640 919 114 895 322 747 558 422 705 852 39 94 388 853 136 113 998 135 60 206 64 357 794 454 772 256 337 805 980 924 82 469 605 45 877 599 390 314 761 276 806 462 269 667 118 983 311 507 670 622 393 668 716 23 184 635 625 288 354 482 719 480 174 60 262 690 326 118 258 657 914 376 467 297 214 51 338 521 615 738 517 180 855 761 610 451 549 187 625 834 662 433 355 832 853 736 227 404 740 663 13 70 378 899 84 618 802 454 851 249 636 893 866 396 533 953 513 975 633 879 802 100 668 726 325 724 531 783 987 696 115 790 773 83 746 390 791 373 127 383 419 171 863 1 595 675 737 401 982 453 802 398 413 108 526 675 393 232 627 289 213 407 478 19 769 697 564 146 30 202 588 50 629 486 958 329 429 860 966 154 517 620 32 753 241 582 591 497 378 937 26 928 45 180 23 8 13 422 411 468 98 627 500 303 803 693 303 710 673 304 219 587 147 955 690 67 454 531 926 954 204 429 297 413 149 587 877 109 731 585 623 186 284 364 450 114 747 427 626 601 886 725 442 420 27 28 217 575 444 994 547 997 59 800 411 579 299 112 963 799 649 943 432 135 535 964 344 946 535 279 523 374 636 854 554 79 319 248 56 959 804 757 905 130 923 16 486 208 44 313 54 270 195 581 882 706 136 72 249 780 235 367 235 934 964 662 6 864 815 950 200 3 252 528 913 851 442 383 906 950 247 776 93 224 555 818 404 17 923 374 934 990 95 603 500 292 327 350 780 407 317 773 736 636 139 536 949 52 911 173 847 315 528 387 115 465 958 504 16 843 863 451 880 743 779 565 144 574 176 735 860 456 339 68 86 687 976 260 271 892 807 24 896 517 552 539 390 883 184 926 729 593 370 600 465 267 907 283 690 596 764 465 956 593 750 399 944 334 888 762 670 983 393 390 695 925 614 562 126 955 196 208 422 975 838 980 918 731 792 318 582 35 906 514 705 380 855 430 151 583 700 179 977 831 76 82 589 432 187 57 471 348 591 417 299 345 123 728 556 535 410 477 134 886 914 99 756 891 36 905 633 352 587 277 425 996 134 523 863 348 776 476 466 786 215 369 674 23 773 679 768 776 672 569 599 51 502 551 502 393 302 403 270 72 345 368 559 898 283 905 538 623 258 525 73 703 612 649 92 770 792 705 4 554 149 92 477 697 966 722 567 553 198 829 632 522 758 958 696 861 686 380 702 168 780 354 510 736 844 889 463 688 718 545 964 4 887 851 433 343 633 933 57 722 475 261 11 460 668 856 338 108 141 845 721 352 604 568 466 286 813 878 202 463 178 536 801 678 664 8 488 891 459 242 734 860 463 46 494 717 582 125 668 1000 389 880 394 643 636 624 150 760 521 563 539 237 132 403 534 691 39 698 352 889 641 13 946 449 760 267 315 94 293 792 729 303 510 717 289 340 355 883 558 906 847 272 962 431 457 675 693 592 214 75 276 201 448 50 376 508 817 410 569 170 434 314 414 366 595 98 482 972 472 571 834 195 659 221 543 973 351 437 573 643 256 302 537 512 418 83 257 58 999 177 786 323 443 722 653 722 176 448 577 934 184 363 741 459 644 881 400 976 358 992 387 381 843 341 887 843 610 154 984 589 28 959 603 397 246 493 506 823 673 218 698 618 722 238 334 815 510 990 978 251 755 42 348 540 269 719 464 217 667 251 165 976 752 71 456 565 841 453 203 131 339 829 18 317 426 530 797 180 125 183 282 466 582 768 961 244 141 598 299 702 703 154 124 9 207 579 448 510 93 848 656 214 76 912 223 12 167 994 450 314 38 471 17 436 256 332 452 900 910 597 540 693 201 435 435 820 420 848 638 322 786 182 699 527 609 686 546 351 247 598 835 660 800 201 487 37 919 233 369 86 719 944 205 777 18 940 496 278 886 239 614 823 333 175 472 113 423 48 245 618 455 894 776 144 194 858 80 675 948 192 683 965 496 356 905 208 8 133 674 214 898 478 425 464 623 376 358 903 846 256 737 959 411 285 91 622 463 857 216 693 153 109 654 258 137 947 41 10 530 51 840 662 936 21 811 783 168 496 997 641 658 524 540 36 43 565 580 751 52 614 103 542 617 817 966 697 693 42 354 661 834 661 368 733 349 711 486 888 948 794 200 448 467 328 727 12 739 610 260 355 522 996 574 737 987 663 902 338 596 290 960 222 999 732 840 433 668 23 566 956 907 213 764 971 499 860 55 373 223 442 684 545 451 568 185 428 909 871 723 48 924 433 756 687 303 510 613 229 995 731 592 295 801 225 472 636 140 11 287 248 995 148 513 528 658 758 331 742 39 540 707 335 88 807 830 864 144 751 453 319 706 419 783 704 298 479 390 12 351 269 415 177 972 30 190 815 5 561 340 100 633 332 762 241 517 521 115 909 77 665 398 486 902 459 598 438 360 232 341 499 154 834 6 459 475 586 431 211 169 660 798 950 652 403 685 346 535 378 117 78 228 774 29 773 198 303 234 452 547 634 823 691 521 1 829 161 904 673 151 811 747 990 802 957 881 500 168 193 395 769 537 610 894 536 92 467 766 601 737 93 996 547 45 975 870 476 670 619 419 500 591 688 105 445 966 577 806 535 300 804 165 575 183 429 647 256 738 395 437 927 658 714 895 627 816 137 625 355 803 160 833 667 923 831 166 202 622 39 197 641 330 9 298 143 430 255 396 866 126 290 123 644 995 56 463 170 952 912 520 108 435 366 241 231 978 182 833 661 71 369 747 322 896 739 352 558 779 531 483 54 496 819 307 571 341 304 802 31 595 513 68 476 814 282 341 492 322 937 121 243 362 618 874 544 606 498 890 937 593 795 428 517 723 374 898 462 451 847 642 478 709 628 217 607 597 936 628 81 973 165 639 172 758 251 966 25 98 999 813 751 321 276 672 749 421 95 488 41 489 26 263 121 327 747 403 785 237 118 366 249 608 145 210 877 456 534 220 907 611 662 705 701 947 659 959 562 428 798 973 450 691 106 574 37 737 240 894 987 671 235 800 450 879 845 511 19 283 401 251 642 371 330 118 18 527 589 345 775 175 926 121 558 146 499 480 292 265 629 457 172 763 312 605 906 878 495 616 585 507 770 592 453 770 921 35 422 208 557 211 510 947 758 657 447 297 882 133 880 600 468 257 408 356 360 170 159 177 573 52 649 337 755 28 338 878 557 784 277 339 942 590 957 110 218 831 244 341 999 533 662 56 224 144 278 860 983 105 853 695 756 129 709 842 386 645 537 439 244 543 575 323 684 541 546 459 131 379 159 30 159 445 76 318 377 826 911 424 767 874 303 71 80 251 128 311 384 236 447 538 938 491 762 111 239 922 267 886 763 34 1 899 345 153 311 514 503 881 190 545 93 941 504 796 300 939 212 584 952 805 646 774 480 158 585 472 526 78 987 128 306 831 559 695 481 322 595 862 56 695 520 362 761 240 515 724 576 113 857 363 948 860 120 227 124 133 152 634 175 534 443 688 351 276 763 730 165 230 900 79 512 186 75 48 940 417 62 597 620 267 812 250 884 528 182 39 880 951 169 320 791 518 818 946 651 913 730 73 386 828 902 440 534 48 25 798 937 169 523 531 506 392 243 969 591 352 852 53 581 7 513 113 572 433 8 788 599 49 945 709 652 294 460 102 443 286 939 295 137 603 45 849 416 524 482 486 242 668 573 689 643 849 350 758 764 977 590 162 171 618 158 978 323 892 257 931 746 247 203 125 295 149 459 782 322 162 146 617 884 900 496 659 866 720 228 188 753 42 277 108 559 185 540 257 605 887 576 480 624 348 638 35 651 196 405 685 709 532 162 647 465 809 170 262 148 969 566 907 20 780 110 159 902 87 140 321 739 488 13 210 817 981 314 305 117 27 152 714 544 326 506 569 837 101 474 76 938 261 531 898 420 145 907 825 493 706 950 528 39 920 297 496 604 73 80 228 471 401 808 167 186 694 870 617 138 165 403 684 96 426 643 606 135 454 258 702 430 479 877 102 663 924 714 462 121 143 894 51 770 670 266 893 58 150 455 180 931 901 103 562 963 685 185 120 443 875 596 259 609 32 296 353 441 258 292 375 394 453 250 95 234 930 146 349 210 231 639 706 110 276 731 537 624 970 388 506 755 538 537 237 911 739 392 281 85 430 180 299 756 33 725 693 35 886 986 29 927 595 569 908 42 839 725 639 135 607 400 907 423 110 830 571 630 95 636 633 599 36 84 813 176 640 979 193 349 114 44 313 402 700 928 66 121 811 24 162 979 143 266 757 588 627 354 633 472 294 65 834 59 923 85 771 55 95 975 595 259 886 7 321 762 159 629 41 909 100 297 696 600 543 150 637 544 827 589 362 999 903 113 780 96 647 188 620 595 749 826 826 174 626 782 8 657 671 433 291 819 174 692 428 1 198 72 218 548 665 92 627 43 281 370 869 660 632 788 55 162 210 93 123 766 960 147 123 254 397 185 131 59 397 584 956 981 46 236 88 107 328 848 587 301 943 447 175 586 743 197 914 300 722 394 691 943 217 563 720 793 244 354 200 927 511 46 309 876 542 339 418 468 163 787 95 263 14 943 374 218 374 63 518 877 557 84 723 16 798 358 844 328 117 730 735 752 561 538 360 485 311 682 41 25 704 141 224 727 110 485 216 125 373 696 683 237 601 346 957 937 306 880 575 110 270 467 656 669 172 404 910 463 428 686 455 60 145 159 399 886 494 699 111 70 400 192 744 673 335 103 645 19 871 658 917 806 229 179 182 191 748 921 642 741 416 595 230 170 307 423 834 561 874 174 181 58 220 480 890 43 457 507 176 643 872 32 123 322 702 729 332 665 500 966 311 564 79 539 621 325 113 347 881 517 866 830 767 705 252 569 519 72 391 900 661 262 441 23 162 729 461 352 298 493 355 964 427 639 693 271 650 150 596 327 990 749 190 672 639 568 735 455 556 367 683 281 349 139 435 472 25 871 431 504 69 302 441 493 759 8 539 231 318 13 510 654 439 389 925 793 707 938 416 389 22 758 244 491 275 250 304 689 96 912 508 922 264 861 229 814 372 525 878 999 432 914 657 784 630 897 663 867 42 595 63 608 335 906 781 582 165 851 417 360 706 673 907 183 272 199 435 938 749 880 515 239 660 156 158 755 593 53 790 970 533 852 538 416 309 111 704 616 578 47 517 572 217 992 977 320 223 457 288 50 870 94 896 187 119 709 134 845 347 760 564 46 179 401 740 259 168 511 300 249 192 92 792 878 45 219 417 334 973 362 208 621 240 210 68 412 761 751 903 42 995 242 947 763 691 996 252 338 629 582 803 435 870 438 409 47 338 77 140 510 99 863 423 647 66 46 841 107 220 357 946 800 741 278 423 230 576 942 514 374 755 66 843 414 556 997 619 945 392 19 331 180 599 947 181 649 513 193 978 407 657 555 823 603 890 666 535 998 331 863 655 411 290 463 610 136 289 316 239 636 586 546 835 783 279 277 290 924 86 581 205 859 542 196 299 386 171 776 621 772 372 886 137 64 400 121 538 892 327 158 647 116 997 448 502 492 557 784 924 866 808 364 249 937 508 522 872 384 942 402 612 494 281 883 830 9 933 663 356 3 542 61 111 93 531 80 985 45 589 556 110 275 63 481 467 751 868 832 958 106 492 435 545 138 668 767 612 789 781 260 662 418 247 406 679 468 827 134 605 454 279 247 890 523 770 597 178 876 142 233 764 305 322 839 51 223 689 728 778 211 791 229 283 324 286 64 974 1 786 535 356 64 552 936 886 116 914 573 177 510 464 502 696 321 227 553 33 84 409 218 370 45 318 373 332 694 864 753 835 157 743 265 547 960 932 902 631 203 455 748 715 375 453 778 77 440 454 710 757 176 912 437 328 462 601 920 734 269 93 189 664 350 967 225 425 474 682 555 666 427 251 923 661 891 733 1 330 634 522 739 876 116 467 105 263 749 611 672 362 602 642 15 638 951 264 63 308 928 674 96 336 371 443 578 109 169 402 926 681 635 599 656 856 112 505 850 218 899 952 129 126 132 980 509 936 439 915 471 570 965 983 194 827 603 28 762 231 522 226 493 805 735 599 112 672 341 355 119 546 764 4 775 899 630 645 165 795 921 215 330 941 24 876 207 592 258 119 461 769 387 321 169 367 465 212 279 479 388 597 328 967 484 366 538 836 52 466 667 643 508 625 295 606 311 490 785 694 744 161 886 299 465 463 636 571 227 625 994 770 402 521 124 143 450 437 608 310 127 769 875 573 648 839 888 88 88 877 294 510 508 865 426 470 569 219 913 517 974 470 449 553 175 367 270 483 600 239 557 427 129 627 590 190 595 733 37 794 144 488 556 155 165 89 555 159 341 784 455 378 916 905 142 729 449 76 70 907 560 8 367 384 682 118 380 340 713 158 930 928 382 648 264 520 142 915 842 819 166 679 98 533 88 169 84 912 89 341 168 196 277 999 336 69 73 37 201 461 445 690 42 776 382 508 983 443 273 376 654 657 437 519 788 119 468 84 541 3 920 874 582 556 481 884 76 732 52 640 98 818 647 895 695 602 691 761 855 705 94 403 973 220 600 372 387 805 501 191 75 192 567 114 410 289 723 188 269 145 551 540 764 388 156 522 67 211 215 223 190 226 910 451 117 210 126 430 911 754 337 305 457 538 727 48 248 276 973 327 521 127 860 809 655 145 970 743 799 127 463 309 455 90 823 741 862 134 807 389 493 334 543 50 434 814 578 853 283 594 113 229 68 388 1000 689 28 265 933 718 212 698 769 430 857 905 317 622 884 413 542 700 504 476 229 397 814 377 890 488 395 518 262 694 181 409 586 327 77 932 303 517 980 611 480 714 413 650 977 975 924 280 719 752 751 179 869 60 843 830 47 699 802 54 693 508 336 265 49 389 965 792 1 972 494 852 900 808 435 377 243 853 817 119 178 476 861 220 811 915 346 201 864 353 295 556 410 316 133 962 870 293 719 754 219 271 258 61 328 573 854 569 1 211 858 427 268 916 341 45 917 18 218 242 183 461 393 73 416 230 228 530 412 676 811 295 702 168 373 368 212 559 438 875 687 506 662 182 146 495 294 550 901 66 933 355 587 964 962 207 494 284 950 33 801 972 33 963 495 258 128 704 854 935 389 588 917 152 250 738 153 643 250 292 237 620 39 305 33 333 132 88 151 709 289 269 393 510 947 414 690 453 752 899 489 437 259 486 109 575 999 553 745 725 545 647 203 268 412 951 706 486 599 464 547 554 527 172 181 696 529 762 667 526 960 924 464 18 920 724 685 411 748 469 782 379 88 423 268 934 746 303 166 935 637 420 921 12 132 190 482 210 218 506 135 424 512 248 628 342 865 272 661 36 719 493 384 44 799 97 733 601 291 138 353 547 37 523 417 660 144 87 873 410 64 586 414 179 566 878 283 665 504 566 820 557 123 869 260 510 213 55 774 92 83 131 306 958 443 983 829 895 943 417 313 46 873 319 183 55 1 523 475 206 310 778 833 315 837 653 464 344 399 330 802 555 176 88 679 55 204 359 435 713 630 411 230 86 961 178 544 277 265 160 560 936 515 886 952 406 188 279 423 390 920 986 263 8 620 343 544 746 860 612 462 813 49 165 583 428 827 766 854 439 334 810 373 917 939 843 136 338 255 910 548 851 870 517 82 944 608 155 900 500 772 307 533 985 440 702 846 307 381 8 339 537 358 63 539 772 16 891 572 67 233 830 526 77 417 264 733 302 168 592 654 511 953 748 954 899 529 614 266 766 23 62 149 888 414 820 48 254 938 462 886 966 617 588 849 994 382 393 111 23 776 912 598 846 366 817 311 480 837 479 528 340 861 18 519 398 814 721 692 483 413 314 17 868 946 33 80 184 439 719 258 787 359 360 415 184 696 234 831 370 668 554 522 994 137 981 232 268 815 587 304 516 319 113 198 801 381 641 230 360 487 962 807 508 216 252 207 4 996 642 472 619 967 273 665 744 769 289 624 842 281 758 69 609 647 436 518 609 797 404 991 883 75 141 341 629 328 906 612 905 143 981 226 31 35 356 354 37 850 345 499 830 997 287 872 753 714 435 815 202 999 654 136 998 491 577 399 343 575 639 69 436 711 117 262 822 33 679 444 38 853 785 852 630 200 157 775 243 912 683 100 331 558 457 241 265 940 731 639 686 531 583 275 925 682 133 495 330 713 450 137 260 498 964 501 635 288 504 767 596 915 844 49 410 130 74 248 571 303 715 653 403 372 150 134 573 976 111 167 907 116 357 807 140 359 987 468 653 805 645 322 597 518 46 677 774 45 620 209 959 263 215 861 113 575 634 649 372 358 708 731 318 788 761 652 996 258 227 241 316 78 630 938 395 388 984 369 233 579 747 249 566 491 748 60 474 627 368 843 217 649 468 10 738 659 515 602 626 875 41 944 803 466 289 146 556 969 7 868 323 944 230 53 373 268 697 114 334 478 86 407 155 257 11 282 225 200 194 365 821 488 629 690 998 487 129 200 341 153 221 119 634 281 15 255 602 35 980 494 570 605 335 20 460 136 928 470 864 115 491 76 955 923 862 350 199 818 63 620 881 908 495 116 385 912 159 571 431 834 207 114 718 711 401 574 364 266 484 294 377 673 875 604 873 249 899 275 890 317 307 7 944 671 422 598 173 894 893 951 936 75 329 391 133 38 314 778 957 953 486 141 682 228 181 388 304 525 96 234 51 196 857 329 107 242 929 831 729 359 581 524 252 844 86 894 275 516 640 376 983 287 48 150 349 935 90 408 425 254 24 946 572 71 219 70 952 216 690 581 636 956 685 137 79 764 203 280 496 549 497 706 229 903 984 290 70 923 867 917 82 398 667 129 35 885 997 906 246 847 352 266 254 616 807 774 611 257 46 618 775 596 873 623 613 305 442 56 933 565 27 675 458 684 577 373 976 878 237 816 992 716 111 645 730 956 75 621 813 739 391 478 201 438 406 620 854 612 173 260 869 71 733 260 690 730 713 626 542 364 562 95 299 385 223 933 21 607 73 682 434 338 456 106 578 113 644 69 101 164 250 911 2 244 461 225 628 285 454 376 932 937 212 453 177 965 582 255 605 64 124 390 969 848 849 331 555 716 691 408 441 726 828 978 597 541 823 987 220 310 708 642 891 715 45 401 955 172 569 852 521 791 499 152 718 62 37 30 343 762 851 67 597 103 720 424 193 17 825 237 925 448 475 746 540 132 468 17 112 352 772 878 573 31 416 323 665 407 937 81 667 471 20 570 841 353 532 709 991 92 460 424 426 949 331 365 952 638 141 76 450 117 569 492 229 323 643 994 108 8 680 431 724 320 866 952 809 604 762 751 693 892 923 700 741 390 872 630 253 154 937 132 831 936 921 194 778 848 687 401 836 992 88 880 735 428 672 29 993 725 498 794 810 825 910 868 400 435 342 422 441 708 629 242 223 805 245 532 277 447 18 736 282 760 130 549 74 902 933 626 578 52 957 223 9 747 128 269 80 371 645 495 944 858 458 567 807 769 791 961 438 883 481 750 794 821 159 973 874 886 168 354 47 428 775 682 597 517 578 141 5 618 111 361 582 723 725 74 722 179 848 428 941 936 919 397 922 914 674 335 642 333 908 562 516 597 59 709 712 13 824 144 696 870 96 293 142 709 136 639 48 960 62 848 515 296 73 493 727 508 719 819 1000 685 293 586 9 668 853 717 544 196 804 767 142 288 149 505 728 70 887 793 574 987 768 600 961 22 424 875 483 814 235 328 760 327 54 80 96 159 488 846 55 638 382 239 416 81 965 393 399 148 908 437 951 349 945 292 698 929 792 198 115 632 583 885 963 182 931 347 368 858 131 760 477 225 995 352 344 105 93 861 345 112 366 819 429 92 17 894 897 942 371 429 952 385 191 152 690 186 9 124 347 709 518 914 456 750 959 855 26 382 317 934 888 510 556 72 606 168 141 156 108 476 468 930 88 19 28 354 624 397 555 343 333 517 275 416 30 351 226 526 991 766 61 439 299 974 258 528 134 115 58 102 724 678 640 255 697 42 759 533 724 328 248 877 872 424 342 618 160 324 430 474 600 925 98 486 147 771 510 836 67 1 524 886 576 264 142 365 784 768 927 344 738 322 539 131 34 809 738 807 928 385 592 41 636 694 504 613 640 637 311 48 374 22 661 361 187 820 915 990 142 767 943 43 73 667 291 471 732 511 436 446 229 472 324 562 5 664 263 232 574 601 838 908 664 568 69 74 375 795 680 879 941 810 887 779 380 909 258 501 221 219 558 932 257 976 683 405 837 801 619 158 176 875 703 41 637 381 964 211 794 113 827 5 343 887 156 422 752 693 936 392 412 905 39 462 770 127 545 195 292 961 747 26 266 421 986 487 91 860 674 815 304 766 282 275 44 812 973 917 294 197 741 631 752 361 219 812 494 10 892 266 370 166 920 387 150 305 852 333 885 824 294 434 255 116 940 835 269 701 302 658 416 239 877 926 303 18 903 398 661 438 503 118 703 487 478 849 951 219 574 419 381 3 88 262 903 963 79 799 119 718 108 40 960 776 489 145 92 824 361 378 16 525 445 54 633 873 86 967 578 46 399 829 223 151 205 299 759 817 830 894 832 474 953 683 993 942 391 681 28 368 745 414 3 306 340 485 479 592 517 308 112 453 951 311 950 151 511 747 62 396 335 233 802 159 278 947 804 951 593 827 966 644 996 573 471 461 976 802 87 57 713 975 700 100 523 775 936 925 410 854 834 963 831 432 644 475 936 109 264 244 9 539 83 73 718 397 521 774 619 452 476 857 574 102 108 544 465 854 469 296 211 639 944 399 629 672 741 882 605 326 905 827 87 990 928 286 833 903 31 646 268 502 182 91 651 740 136 516 555 209 115 129 884 590 871 122 994 39 887 610 13 447 237 575 424 408 358 235 826 597 910 421 233 444 632 144 539 244 516 890 430 56 451 420 430 174 128 523 140 716 771 784 70 366 917 930 789 390 563 733 289 387 489 207 192 610 703 300 316 685 253 101 505 660 739 699 301 954 603 492 165 144 899 390 704 493 348 155 257 660 321 351 941 855 407 636 306 607 490 813 731 842 930 980 257 323 625 251 236 156 520 30 446 657 637 177 812 967 242 879 642 774 271 408 113 867 675 125 569 237 602 132 14 324 857 674 779 940 797 104 864 760 424 754 431 716 556 707 869 32 424 206 273 475 178 344 705 520 741 35 460 616 355 983 102 932 24 974 727 773 471 780 594 865 385 998 95 400 495 938 374 456 826 324 13 278 262 817 718 317 926 106 376 308 364 799 38 831 168 928 532 902 392 602 78 85 432 43 328 160 90 462 649 323 251 419 576 56 606 656 174 257 651 697 383 263 175 865 733 486 163 547 227 90 245 640 446 606 400 662 174 88 142 72 806 655 103 344 488 1 623 916 523 3 190 309 540 170 59 437 18 762 583 98 341 130 601 347 369 664 626 330 348 29 647 159 908 165 687 234 427 884 145 337 58 688 672 736 261 899 441 483 578 421 426 181 88 954 85 557 685 855 98 820 970 775 591 803 798 990 276 648 652 909 865 991 155 32 556 340 481 246 367 765 589 385 95 580 405 75 754 664 122 305 17 432 710 19 473 598 51 570 912 637 688 939 803 584 72 939 645 834 904 6 81 853 964 64 265 375 222 530 52 913 398 50 705 618 644 78 174 826 5 417 651 282 113 112 956 871 17 889 157 429 373 118 670 980 6 614 764 558 438 346 232 461 406 389 646 58 232 522 722 882 198 85 75 274 568 29 740 662 356 469 209 53 399 516 329 92 527 180 385 22 385 560 471 398 96 2 200 596 215 851 859 798 719 707 748 633 734 311 546 218 310 94 454 515 669 449 228 899 266 413 810 210 904 564 358 189 123 663 772 885 798 981 584 84 783 97 831 888 686 11 279 79 123 745 590 323 111 560 580 942 73 414 112 750 564 492 961 548 309 597 831 663 912 200 799 437 629 283 784 352 338 823 79 841 792 452 824 940 806 352 569 576 225 47 541 40 541 483 762 212 864 719 174 823 116 857 750 3 987 371 305 339 262 700 391 269 634 832 368 131 607 24 473 406 999 40 139 837 249 666 533 681 620 494 431 618 959 285 161 405 872 699 811 89 493 625 888 948 861 101 907 231 65 254 920 822 638 100 904 466 588 265 275 909 777 633 564 158 301 762 746 74 978 168 83 928 965 70 417 586 987 615 689 483 318 503 295 748 791 407 683 365 624 286 677 717 625 963 238 674 336 144 936 933 862 72 899 26 916 586 402 466 618 795 810 750 983 757 440 499 891 255 678 922 394 115 910 82 355 990 686 925 791 656 119 1000 613 242 161 527 422 308 457 303 974 601 471 474 414 134 611 691 427 734 993 888 45 973 87 678 787 98 479 31 781 712 283 548 894 676 285 359 278 443 491 780 755 550 376 639 760 475 726 667 846 434 371 632 785 856 239 728 484 687 966 173 783 544 474 742 491 647 37 919 540 111 488 179 97 681 838 479 503 110 535 995 256 403 444 91 568 471 998 739 84 833 943 24 981 724 681 538 914 138 91 117 767 479 818 139 770 86 277 180 692 144 806 402 982 749 410 688 264 157 835 187 39 374 444 829 771 116 959 995 659 767 700 649 909 217 135 458 500 515 617 528 499 403 185 938 695 466 948 894 350 907 693 621 569 443 839 287 918 76 643 835 716 46 930 129 499 716 504 290 164 219 583 97 148 593 550 454 591 655 604 323 810 660 617 498 492 370 561 988 413 171 967 984 212 304 677 800 845 467 997 127 134 999 842 400 315 107 883 768 319 586 474 457 725 393 8 72 541 675 603 506 977 317 186 19 443 971 938 73 737 1 186 48 683 531 754 74 127 28 653 884 324 437 394 208 901 92 555 153 22 32 930 909 201 207 232 100 125 599 848 381 320 426 346 963 44 497 803 506 881 359 359 745 122 67 30 91 47 680 907 688 295 627 915 173 177 440 865 691 683 805 123 217 727 73 686 288 788 504 898 470 304 997 158 309 229 109 325 707 150 684 535 297 444 441 640 408 17 554 277 598 962 926 894 591 213 200 933 860 20 449 712 769 336 706 567 665 664 624 941 223 518 844 650 435 208 835 61 441 582 278 825 429 877 501 452 945 749 309 535 821 8 614 731 735 742 820 559 9 3 1 529 54 364 857 130 673 335 806 279 296 664 22 455 54 458 193 424 290 25 522 556 970 997 693 774 889 510 269 342 850 511 997 741 589 29 885 716 100 443 334 160 825 633 18 109 235 77 508 320 545 809 128 179 226 187 39 750 206 3 390 872 673 352 579 159 647 342 337 745 619 987 168 158 215 211 406 108 967 790 302 520 57 366 513 405 538 984 148 44 98 553 381 771 237 732 765 890 257 728 859 356 579 876 172 501 76 73 111 522 593 723 416 241 554 521 10 876 765 147 910 305 854 55 950 79 429 52 171 442 897 525 902 19 626 596 325 111 630 215 166 660 216 402 275 810 58 520 267 165 261 458 790 755 823 701 993 481 129 475 806 69 843 529 796 945 266 731 100 192 340 538 929 613 542 845 720 38 146 531 750 646 764 631 61 432 709 113 658 924 741 435 892 884 944 499 279 970 942 683 50 625 606 708 402 462 510 93 107 729 71 264 342 944 220 130 373 237 629 105 150 209 550 793 398 670 299 659 320 177 123 964 324 959 744 351 402 942 453 514 731 862 585 832 441 934 162 183 840 643 470 854 963 82 167 569 452 87 158 628 971 43 342 105 252 137 302 546 500 851 893 382 331 259 183 178 150 460 539 273 210 358 86 804 369 828 422 789 97 42 775 145 930 324 432 329 29 15 621 876 338 191 4 14 529 619 253 477 585 927 547 29 266 891 267 813 517 393 430 424 919 404 812 109 1000 238 132 936 593 775 381 200 168 442 675 428 643 249 859 80 286 232 782 282 218 997 947 465 18 597 613 906 253 263 53 390 379 769 354 482 484 297 972 104 393 167 550 896 325 120 522 467 656 656 108 326 381 827 268 464 362 784 465 22 224 789 799 174 738 888 818 274 385 92 60 56 936 715 371 547 331 525 622 608 95 402 924 602 26 747 557 793 952 318 894 456 785 919 53 59 837 619 802 268 871 595 69 658 221 815 135 675 521 341 414 490 953 239 964 246 282 214 523 672 767 30 737 608 354 916 214 11 237 391 137 774 702 86 868 600 304 862 942 30 785 372 797 340 365 120 335 564 177 285 529 198 921 94 269 68 795 68 873 791 293 129 560 244 647 170 985 846 862 95 466 442 332 587 856 677 623 874 454 417 445 317 765 767 702 169 155 649 338 237 279 99 793 673 494 925 672 943 426 618 31 921 924 905 671 431 857 526 572 444 207 906 940 867 454 728 488 19 567 228 786 842 788 18 452 228 955 480 303 309 455 387 916 146 711 319 759 617 883 395 246 955 718 75 348 707 183 11 666 478 356 692 304 307 524 251 626 452 222 949 552 202 307 153 72 726 538 866 605 651 961 172 666 786 262 21 115 534 862 340 602 303 384 967 931 261 653 850 449 648 288 769 920 521 877 117 91 634 762 727 348 535 85 558 834 112 733 801 615 614 208 728 244 224 161 114 244 962 127 99 423 63 111 402 272 289 826 320 826 899 499 13 992 736 242 659 734 438 562 260 446 474 429 258 236 246 509 188 549 266 933 636 707 434 61 435 320 781 622 686 584 771 164 520 231 127 804 981 506 646 142 427 430 938 713 91 483 600 209 270 393 130 762 954 207 953 636 635 524 206 913 826 831 666 644 245 816 531 557 69 183 300 6 611 600 674 779 682 546 317 479 759 307 577 738 235 783 551 214 486 490 966 342 273 283 624 846 639 128 387 422 660 545 214 43 634 295 186 765 906 53 430 773 217 163 633 558 135 611 988 132 947 76 55 476 991 689 825 465 886 406 99 202 924 967 844 321 66 890 989 590 223 652 497 565 220 361 69 278 231 619 960 187 210 806 821 758 10 463 903 534 166 300 99 473 407 243 1000 580 581 839 877 770 201 454 853 833 28 867 609 634 1000 858 184 288 804 739 209 525 796 466 579 532 762 27 776 200 265 91 434 157 104 274 328 761 674 780 866 194 330 854 369 722 215 403 982 302 446 792 624 641 402 429 197 196 25 539 278 743 122 289 907 245 447 136 553 584 601 614 365 906 774 231 940 377 584 120 332 556 187 516 666 451 110 649 522 50 840 543 914 921 759 587 261 969 845 878 100 469 54 789 520 826 43 728 490 30 617 652 153 799 106 396 449 339 975 657 454 209 497 544 772 181 212 759 591 309 639 843 202 389 625 268 501 43 226 663 896 39 785 421 9 346 952 936 298 317 857 742 254 582 594 627 588 244 346 208 222 30 91 913 475 369 852 263 246 98 4 969 123 961 938 764 333 711 810 182 807 847 757 199 78 820 658 850 289 831 992 872 110 849 171 735 346 410 370 493 308 459 113 106 80 529 250 546 395 877 482 631 583 825 73 793 844 101 641 775 958 633 253 525 345 860 253 87 381 157 860 405 173 815 992 466 480 738 161 130 201 64 106 63 299 139 277 164 786 702 624 911 904 948 892 358 35 353 928 22 979 686 539 690 191 361 179 275 538 652 87 645 493 893 748 494 502 313 4 59 286 509 365 706 590 377 17 197 583 251 699 650 89 683 674 45 773 624 686 700 297 801 571 217 732 182 184 200 572 92 839 286 425 570 244 402 673 144 565 569 448 647 502 22 480 837 301 24 335 25 943 6 395 452 160 800 61 870 856 657 642 828 619 20 972 463 640 382 357 523 579 631 235 217 360 903 810 11 393 624 153 532 824 820 213 624 221 836 100 970 193 644 854 108 37 601 505 949 538 196 388 646 677 463 527 146 14 859 963 81 278 138 169 793 184 808 221 674 947 385 973 929 145 160 952 873 335 26 980 667 98 625 119 768 94 933 475 510 992 611 441 29 898 102 276 40 779 473 504 977 584 361 119 619 746 280 792 649 987 399 17 679 30 871 413 53 856 538 93 106 715 544 778 243 646 204 599 552 43 132 84 809 682 51 877 545 217 923 864 427 250 636 770 751 891 165 145 157 443 800 104 384 340 238 764 23 214 25 493 481 214 96 544 10 977 119 822 192 738 363 447 369 65 118 571 295 932 221 368 911 218 843 772 188 554 588 615 22 198 183 543 241 89 848 222 875 562 39 358 190 479 262 604 121 293 54 888 113 54 496 678 999 646 237 703 707 985 827 346 762 786 190 53 852 185 986 308 41 533 841 907 779 129 47 52 688 888 76 34 76 366 276 315 371 51 317 134 151 749 640 256 984 910 633 611 840 157 518 853 995 176 605 994 662 536 332 962 227 194 168 296 655 699 236 229 378 343 574 628 917 60 640 467 305 411 559 153 314 509 562 833 872 470 694 59 134 230 896 760 385 594 803 818 72 557 77 454 192 72 961 892 219 353 984 78 730 589 901 830 358 400 442 714 151 515 146 578 460 912 495 613 110 19 464 963 560 121 566 652 332 437 82 413 627 479 119 909 772 618 39 157 367 479 221 437 82 975 613 709 843 668 951 998 306 768 978 791 489 428 165 85 339 798 350 941 563 407 935 130 526 821 578 875 677 770 789 862 288 682 667 691 468 987 943 515 678 736 983 72 90 163 831 109 598 625 464 299 931 274 549 551 528 621 930 9 1000 746 809 149 545 611 850 434 610 878 260 916 838 59 975 398 855 297 73 390 100 685 544 563 296 101 498 737 604 602 852 662 486 413 428 528 158 859 905 325 799 12 85 923 162 415 50 859 517 767 302 277 313 224 615 842 984 545 987 258 644 566 749 130 52 427 187 667 180 528 742 719 765 263 898 311 125 201 701 678 113 305 734 680 72 789 517 14 574 245 714 928 603 945 587 917 564 822 631 929 245 204 3 909 353 40 748 5 358 413 860 500 918 530 361 399 575 947 250 634 155 680 696 218 514 673 969 142 588 520 725 682 61 748 851 902 205 522 512 231 947 339 196 622 318 840 910 913 719 770 117 364 979 73 876 182 194 431 156 549 767 279 424 576 324 653 366 558 773 408 118 763 170 499 585 379 719 178 181 119 175 647 448 834 270 166 674 865 25 651 532 453 11 187 714 660 561 81 695 915 94 294 312 621 414 394 161 565 213 131 519 833 566 587 210 508 313 132 541 388 800 83 908 248 463 393 41 741 299 933 751 917 676 621 469 64 96 363 565 714 577 393 431 721 709 791 862 15 204 652 673 966 528 79 745 144 738 373 821 890 78 946 858 628 68 776 650 947 348 402 37 562 664 398 153 569 708 986 6 661 30 901 859 488 677 232 875 79 458 477 139 740 100 672 519 566 430 231 293 462 457 36 547 319 107 368 855 336 729 627 861 584 953 697 275 532 481 164 193 382 713 230 223 958 136 368 28 558 524 960 16 523 877 827 757 210 744 140 53 884 167 900 762 761 279 172 733 636 682 210 890 825 717 164 827 416 391 344 621 729 617 791 115 92 237 703 147 254 215 128 586 871 162 271 855 286 387 228 174 572 99 360 891 890 125 101 726 307 766 893 605 454 31 47 282 22 414 999 330 537 939 878 150 355 950 212 293 472 177 359 624 631 901 660 284 287 330 687 546 400 51 727 455 690 592 369 208 328 128 981 884 627 713 296 768 62 134 358 783 597 362 392 996 260 449 444 240 10 985 530 238 898 789 78 161 816 986 635 115 737 43 754 536 144 924 672 549 617 193 131 972 658 414 560 965 981 486 145 751 499 996 619 59 569 107 466 991 432 22 280 126 39 244 797 299 648 331 472 693 61 950 317 855 609 583 349 215 423 522 544 935 884 47 259 99 928 752 152 55 574 736 225 435 778 451 461 273 466 679 36 377 452 63 952 517 791 617 338 524 416 855 93 768 502 842 931 565 156 655 437 883 490 671 773 276 865 917 469 556 794 358 512 270 441 697 608 360 126 781 527 293 447 499 735 20 255 19 630 926 434 442 505 690 112 118 944 161 460 484 357 440 791 326 448 603 443 791 126 92 361 139 613 657 953 105 489 208 927 234 738 347 125 831 579 432 660 463 65 117 851 445 589 508 834 346 152 737 596 624 931 823 550 213 914 384 654 220 260 131 428 371 759 771 886 118 518 202 298 572 550 166 400 47 367 982 770 967 21 536 683 295 774 886 331 850 909 919 841 568 801 572 270 431 453 190 402 457 970 252 52 481 358 536 673 197 480 264 479 742 935 474 360 179 413 756 767 870 737 89 531 365 649 990 749 945 280 470 957 867 803 29 569 374 5 376 104 478 54 698 472 738 832 209 454 217 642 9 591 735 69 887 913 857 158 596 465 475 890 599 830 840 122 603 190 230 773 452 591 181 522 161 228 773 568 989 773 925 151 259 532 611 958 614 75 630 237 454 455 130 502 61 901 806 840 139 839 112 54 105 392 90 904 58 476 570 992 851 200 532 938 85 189 202 252 700 247 794 432 521 935 978 294 520 73 817 59 455 605 386 101 367 132 164 943 749 703 271 221 227 88 480 549 906 588 591 586 913 91 943 329 92 822 206 11 909 573 213 166 202 839 772 785 549 145 635 115 61 881 93 497 685 965 840 732 760 577 233 356 532 916 29 409 942 10 631 555 919 708 591 925 442 659 566 603 814 304 1000 295 412 357 683 286 430 472 945 946 698 807 759 773 491 233 454 256 830 560 974 382 660 242 37 393 424 369 162 908 889 163 812 509 713 430 654 538 635 914 667 108 646 351 576 208 582 70 806 727 629 15 835 640 769 406 859 898 245 794 425 7 769 463 879 162 809 545 222 206 994 536 787 935 74 397 222 451 23 818 84 609 423 202 322 34 914 638 265 359 505 421 774 475 515 672 704 858 914 48 619 953 517 615 412 150 398 165 537 813 428 37 582 268 984 161 514 862 674 306 583 835 545 578 140 624 712 93 703 158 181 214 894 741 285 914 502 458 565 809 199 314 391 886 697 872 352 167 107 402 600 824 204 889 515 749 422 776 890 766 95 854 949 506 120 128 575 466 318 930 544 323 315 132 772 775 869 314 866 902 781 300 141 446 411 297 358 832 235 903 27 853 646 115 543 978 754 382 870 195 253 75 427 58 113 567 46 280 343 492 651 164 130 858 804 110 319 239 989 288 520 612 331 382 909 729 351 61 809 528 864 383 515 832 344 603 225 196 353 772 495 835 949 945 747 163 493 389 459 846 509 877 772 375 190 832 459 928 592 12 959 14 445 844 276 407 996 269 82 706 86 277 497 360 813 604 775 979 879 295 867 803 801 874 491 327 84 873 66 744 185 932 447 512 417 626 209 691 443 656 814 863 75 783 372 489 325 201 636 382 933 533 499 466 33 253 842 330 209 634 522 29 433 77 75 232 741 292 741 281 521 1 392 117 551 969 482 448 188 454 651 759 165 546 702 194 13 690 97 656 50 938 753 469 270 240 635 123 289 522 902 198 471 621 645 149 124 734 82 474 209 186 689 343 179 378 309 860 694 521 682 7 196 958 436 425 557 571 886 531 283 469 792 935 912 648 271 225 816 80 720 508 710 293 758 382 700 728 274 289 994 107 485 63 709 330 115 45 707 508 306 853 549 501 324 633 46 202 882 746 821 698 528 308 657 937 925 602 208 967 392 118 922 153 343 433 89 535 952 783 533 674 960 324 738 125 499 766 236 635 321 200 841 225 152 513 503 245 263 484 740 67 709 480 177 261 561 374 674 562 778 368 718 268 343 657 93 772 903 956 128 565 815 181 50 761 579 925 731 537 991 650 81 968 692 61 279 722 822 559 489 541 580 502 455 394 47 245 176 654 157 420 812 16 953 409 84 253 517 568 108 142 360 513 610 941 956 859 134 599 456 354 129 552 42 969 206 345 772 855 560 321 881 233 128 672 980 691 206 474 908 657 718 647 587 198 889 995 470 123 192 478 325 427 497 585 524 23 383 212 648 91 809 407 936 35 999 101 862 28 747 885 782 880 83 202 626 113 487 44 812 809 6 258 80 46 304 651 255 841 965 224 712 974 499 820 878 749 554 53 833 851 202 674 327 536 730 522 299 799 191 754 240 939 939 117 146 913 963 404 782 461 970 102 168 449 382 965 355 541 276 531 552 80 270 886 420 416 555 527 678 69 552 978 430 465 718 571 229 902 845 584 169 309 844 810 907 138 848 700 830 983 594 823 829 135 886 794 942 132 825 265 494 714 117 877 314 114 992 488 775 144 978 726 591 604 457 961 349 278 934 611 828 43 167 419 769 294 952 161 184 413 333 78 918 667 742 280 411 252 648 489 410 375 667 717 635 386 971 285 731 786 134 971 825 265 347 321 529 402 973 479 46 443 704 157 223 385 807 948 283 311 689 954 27 932 119 974 352 506 894 519 119 187 464 505 762 333 753 541 731 371 494 179 74 576 292 322 341 452 761 49 42 173 488 650 969 383 424 373 162 284 722 641 537 713 955 794 961 685 421 903 528 571 845 847 75 342 429 346 779 778 442 786 369 909 647 544 431 818 787 641 859 235 66 107 381 386 999 481 946 486 808 527 525 161 345 305 727 962 769 833 261 906 944 791 902 751 864 309 922 365 993 65 451 583 669 736 657 284 53 102 652 615 356 811 832 530 83 598 753 172 105 314 478 427 321 665 879 14 940 472 82 66 946 855 836 196 953 690 735 678 115 669 932 506 714 559 209 789 427 127 807 333 610 529 458 360 921 65 909 627 524 756 838 645 118 862 591 701 400 208 439 496 581 591 942 542 652 422 437 625 609 772 586 70 606 113 63 682 993 895 605 774 413 875 709 526 716 859 732 91 984 999 154 707 387 617 336 403 935 296 553 666 667 158 23 823 436 299 316 730 20 590 350 467 986 506 924 928 462 829 876 148 293 622 513 685 830 767 828 808 504 856 130 339 622 987 639 179 144 357 722 367 767 124 103 372 295 40 133 51 229 220 849 127 813 444 7 65 995 515 476 472 597 795 929 125 257 557 797 757 467 597 746 745 960 187 715 680 569 851 454 864 413 754 997 553 563 98 238 945 677 29 168 706 384 343 747 303 129 543 905 923 665 324 106 833 722 469 840 966 803 622 951 729 874 803 880 366 732 624 539 882 77 52 277 728 926 741 216 143 20 295 973 758 831 561 947 967 872 746 812 360 831 238 552 259 891 547 643 886 910 464 10 149 754 752 953 235 742 398 39 598 365 894 134 526 488 869 147 22 532 495 1 972 510 803 676 693 309 109 511 104 865 101 829 273 575 325 433 967 912 615 855 23 1000 603 749 80 782 952 130 945 761 201 134 416 836 956 633 920 932 25 422 644 543 75 127 909 289 2 867 939 263 65 893 528 246 50 737 206 567 961 304 566 99 460 182 542 578 414 950 220 415 568 847 224 346 263 970 887 372 858 454 603 361 545 876 491 216 283 590 175 301 86 478 670 394 288 654 318 929 480 721 602 609 269 844 575 829 771 81 992 757 715 734 415 90 40 76 740 29 784 349 16 363 944 869 571 292 920 834 833 417 610 865 239 595 450 35 277 999 169 601 23 214 544 570 714 518 896 926 523 836 41 82 281 431 535 553 851 513 284 567 108 141 226 306 586 834 321 299 901 855 936 127 973 374 302 69 29 308 265 469 929 856 711 899 330 583 406 52 734 930 320 797 260 788 856 331 358 115 318 287 928 765 130 468 514 538 520 790 295 537 549 986 499 565 339 866 606 193 791 843 1000 463 973 863 599 853 800 232 755 279 575 374 719 110 383 913 999 422 378 304 137 652 157 442 139 933 668 623 365 706 587 433 420 501 565 13 575 407 832 825 931 816 695 865 697 430 207 797 19 182 21 829 426 199 481 614 931 117 517 166 432 381 39 24 370 863 555 575 442 690 414 353 435 851 853 687 312 953 82 31 820 309 99 814 619 254 244 49 449 623 43 428 361 752 182 477 299 69 561 257 147 669 985 742 19 607 316 775 996 307 338 683 525 209 936 964 50 722 749 712 507 796 571 574 91 345 8 106 932 353 352 271 798 338 784 785 429 910 925 595 530 362 516 474 678 709 465 664 380 36 385 667 75 466 373 234 618 968 680 643 899 253 255 932 889 145 641 326 815 804 901 921 293 429 484 638 283 525 191 127 294 399 444 959 959 693 132 941 951 533 86 866 931 509 970 939 692 573 896 213 388 639 355 275 814 917 880 342 893 646 352 493 956 222 879 375 324 399 433 797 675 904 486 934 848 973 612 348 559 706 16 263 491 382 162 688 722 301 490 517 693 631 87 605 305 915 833 858 455 182 992 566 133 570 876 531 74 992 255 628 59 122 559 128 306 570 769 573 338 544 630 756 556 646 124 203 896 380 17 860 508 17 777 459 675 813 736 716 607 589 302 742 743 33 948 993 618 877 171 142 359 766 143 603 110 427 418 630 681 198 844 498 150 419 185 27 184 287 923 906 496 590 759 78 909 990 829 929 319 947 656 303 182 530 785 631 216 626 210 873 952 314 397 216 11 30 534 80 736 710 799 624 516 839 858 404 881 542 2 108 519 6 383 981 421 421 62 816 650 571 661 716 825 935 596 288 530 690 596 881 307 38 567 728 737 678 670 170 933 522 936 212 571 606 281 660 610 908 578 163 624 591 935 586 982 335 583 239 344 690 375 173 255 640 312 84 328 570 105 77 210 875 896 988 601 112 659 104 643 97 993 259 546 616 152 984 50 712 957 724 7 211 850 256 626 360 116 471 676 656 170 152 415 359 718 353 225 41 675 515 111 904 857 752 224 528 146 71 906 862 541 116 612 541 676 454 627 956 929 888 989 881 28 562 285 473 561 61 988 832 778 656 671 671 697 869 404 300 884 904 787 927 441 555 959 10 293 850 62 970 219 865 319 893 853 192 472 335 541 333 478 86 109 399 132 724 250 965 590 251 802 622 565 862 552 972 615 895 714 42 8 449 101 971 854 446 691 847 568 936 573 382 629 397 786 340 184 125 356 889 769 66 135 520 696 184 508 196 532 109 481 298 712 396 815 137 475 772 56 641 285 886 890 446 985 800 411 73 612 213 562 656 136 710 730 854 761 620 180 599 819 761 511 276 632 890 362 77 725 485 699 289 349 594 216 131 415 410 172 90 804 603 125 193 956 726 36 808 938 43 344 905 15 620 340 489 162 287 76 610 84 874 605 524 973 222 260 441 775 993 570 809 689 542 635 372 717 381 980 97 643 247 530 166 7 258 203 472 396 858 279 393 268 93 557 248 449 164 501 64 861 834 742 50 318 734 669 94 641 385 959 365 297 907 221 574 889 632 524 959 322 980 772 646 728 268 346 439 217 455 960 367 156 188 361 177 499 189 880 369 233 720 398 153 580 911 744 708 383 828 954 475 550 475 227 489 546 800 711 45 448 548 246 737 574 105 520 279 326 430 928 951 544 989 94 547 87 384 854 956 289 725 774 274 826 543 499 489 606 864 616 436 620 900 575 589 854 657 295 956 712 605 607 914 508 121 977 95 759 906 519 485 32 924 635 47 608 587 584 867 386 68 700 412 190 333 440 930 82 229 141 935 651 109 891 303 155 403 97 77 211 247 716 382 952 703 301 675 644 313 902 520 112 876 164 993 599 59 431 190 437 682 702 85 290 900 349 323 159 748 527 973 908 720 543 728 157 259 249 625 143 752 60 837 486 104 551 536 184 74 91 807 632 204 558 120 495 912 441 315 482 467 905 590 414 40 483 482 91 962 723 536 908 877 628 650 13 713 90 560 530 660 791 582 128 657 225 717 647 201 261 925 251 408 940 371 735 435 535 251 355 922 550 4 256 510 624 857 701 221 883 23 749 225 477 49 561 214 524 596 44 959 702 725 631 791 82 770 903 715 214 555 18 654 449 274 436 923 226 401 308 169 430 846 225 394 874 24 36 956 778 881 424 831 91 591 336 681 389 777 751 298 634 14 739 834 122 465 450 358 458 552 179 980 155 664 443 433 776 410 242 964 114 609 528 555 494 599 265 655 732 260 185 823 640 334 355 838 168 939 531 250 108 515 439 732 131 381 828 32 344 273 693 449 564 254 740 158 321 733 430 632 623 372 298 720 480 547 928 580 878 332 923 96 72 452 264 363 576 456 200 573 851 466 329 792 504 726 510 940 753 718 412 11 945 596 845 584 36 662 797 917 580 145 393 136 19 330 862 893 548 140 140 198 884 197 304 865 146 320 200 485 167 791 113 71 546 571 498 601 890 632 251 728 947 859 408 278 987 318 340 804 90 171 761 986 432 826 814 646 432 483 168 34 384 809 576 304 53 989 668 72 816 721 10 260 170 204 627 101 204 366 166 761 718 797 425 697 128 319 713 85 501 977 42 331 950 632 932 35 601 664 665 491 838 733 591 998 324 720 353 680 260 336 913 904 540 513 536 51 656 930 329 420 719 493 867 952 159 634 127 404 381 170 463 848 721 205 902 622 254 716 295 502 28 862 240 59 522 139 848 887 1 802 832 117 61 37 296 894 621 940 736 346 86 492 296 846 293 524 511 797 232 901 479 49 409 412 637 632 514 370 982 612 19 52 337 854 306 669 495 502 182 939 960 873 298 776 505 508 971 698 824 884 7 863 888 199 967 190 495 320 222 551 616 388 659 622 62 543 133 647 462 376 628 120 182 805 774 560 929 173 451 120 835 14 259 644 891 551 407 542 791 352 383 408 761 765 552 75 943 442 648 494 153 452 946 183 100 722 706 938 556 81 853 894 959 91 62 6 468 627 75 566 914 264 521 795 613 689 427 580 389 469 841 342 333 171 436 295 99 251 483 647 764 136 26 384 126 327 172 484 602 133 560 72 887 705 469 798 506 774 867 50 371 590 216 786 195 348 252 714 51 336 509 550 660 490 43 487 295 618 686 865 221 426 928 657 840 872 838 671 813 668 469 4 165 190 14 169 77 738 294 527 322 22 290 795 213 651 909 979 379 596 120 433 665 885 665 387 885 900 488 6 993 874 668 793 380 259 400 898 29 964 76 70 883 63 271 442 739 176 825 270 614 350 940 563 526 975 288 339 412 894 774 412 842 20 269 896 713 81 515 769 23 880 877 355 953 687 290 73 985 789 199 200 5 127 124 454 864 282 290 484 326 929 888 388 381 844 29 838 328 516 252 309 575 242 202 269 12 646 905 471 503 673 639 633 459 332 145 412 712 791 273 281 229 746 540 45 102 173 76 86 11 780 909 513 337 336 385 669 805 980 52 361 558 470 798 552 150 875 636 737 190 415 959 532 383 617 842 320 835 602 869 741 741 27 598 184 630 195 773 799 458 798 2 734 319 621 12 731 652 676 15 661 595 547 81 332 322 643 512 503 206 568 852 327 600 817 922 241 719 255 48 295 658 533 987 880 426 574 275 983 131 312 396 586 253 844 266 373 673 963 991 252 428 959 99 10 347 947 861 234 924 357 886 783 646 16 883 97 669 322 774 376 108 587 632 797 88 39 478 650 270 158 955 406 37 535 473 693 928 192 359 211 843 630 400 156 172 987 200 883 85 899 507 286 115 597 582 199 951 86 392 512 629 704 30 790 730 760 737 974 247 566 499 42 386 291 349 413 346 727 901 90 112 818 472 74 198 55 110 126 81 359 851 646 686 628 793 15 113 807 403 543 80 563 560 447 191 140 216 557 734 516 445 38 701 88 474 778 264 226 402 839 181 107 198 977 217 862 263 473 202 242 488 96 382 653 37 906 382 484 315 884 811 115 15 429 631 42 461 566 604 962 173 926 781 327 819 635 160 252 185 149 442 223 224 843 859 824 285 285 689 110 780 83 445 966 259 688 944 729 256 584 365 790 231 74 97 777 566 70 141 700 472 419 962 421 808 965 808 347 505 122 484 798 841 159 111 626 207 840 68 463 604 939 993 228 956 904 664 637 778 583 50 451 145 386 562 882 387 224 140 876 100 17 346 691 318 376 699 846 862 938 885 179 328 215 250 127 320 108 53 746 110 492 550 99 234 542 523 236 120 379 561 28 435 137 166 554 267 792 689 254 261 165 956 637 264 615 509 788 416 391 791 799 198 273 253 333 217 597 966 575 160 189 472 662 925 575 712 226 332 94 126 944 155 436 356 695 55 875 874 87 670 821 500 170 855 215 839 514 561 631 669 483 77 155 288 693 523 483 356 43 277 322 894 460 302 663 77 898 448 358 871 304 92 366 913 565 771 292 948 687 555 385 129 33 57 36 292 672 59 301 986 701 964 982 457 264 512 539 42 311 109 803 716 915 631 377 776 950 26 289 404 101 840 588 233 573 731 492 268 767 135 512 753 176 551 920 328 689 991 995 131 701 569 800 338 40 886 157 199 679 440 593 6 668 145 566 910 696 644 95 93 63 865 218 147 577 481 683 853 616 615 134 951 49 451 385 109 256 505 325 977 454 515 249 370 446 35 395 746 696 411 608 693 682 943 398 816 375 782 840 329 337 342 366 885 176 561 292 709 625 772 926 632 754 279 88 762 485 828 891 56 497 403 394 496 787 311 217 60 916 43 865 397 718 865 579 88 176 124 269 421 649 657 375 36 924 495 622 39 279 864 221 649 632 629 133 120 897 499 627 665 236 861 498 599 989 899 278 236 787 908 688 798 144 519 9 45 191 645 125 428 853 516 666 225 296 927 921 267 915 364 517 163 747 538 363 740 654 998 636 667 364 870 533 416 40 951 350 38 365 199 425 284 761 913 391 556 836 955 68 373 63 918 905 923 795 724 124 112 56 460 341 461 430 435 953 637 934 410 751 449 804 417 435 857 593 439 978 277 160 536 283 15 482 880 828 758 450 212 368 386 751 207 37 260 553 529 812 203 800 319 315 212 106 418 465 793 76 224 181 988 583 583 852 792 367 33 187 577 695 473 404 533 827 517 981 664 226 567 353 302 678 228 107 899 828 385 159 3 35 979 371 324 261 991 198 623 204 38 213 308 526 268 102 53 63 956 971 865 892 64 511 756 495 897 333 290 28 169 586 957 777 762 859 302 837 52 189 70 41 807 672 719 488 652 608 924 213 541 340 597 135 639 823 951 313 339 845 231 208 936 994 575 504 84 747 561 749 228 129 661 196 631 35 171 549 7 186 792 121 848 110 603 12 732 328 277 727 759 695 312 184 987 236 253 1 502 296 306 999 374 126 594 593 901 547 259 297 47 884 615 321 482 500 512 850 364 523 2 33 685 962 126 914 104 839 858 227 550 569 290 476 13 876 34 246 596 693 826 459 371 350 122 997 125 772 145 507 791 264 317 181 668 875 992 591 204 253 379 983 891 969 322 646 598 963 154 642 473 245 83 671 79 597 347 681 960 670 434 268 669 7 494 273 355 279 611 140 29 15 939 715 141 714 508 238 564 255 642 103 797 536 749 147 228 943 331 765 930 147 442 407 860 576 195 97 830 502 15 520 430 498 711 919 161 180 129 763 200 907 741 917 560 359 192 219 336 995 81 980 219 17 719 869 633 231 814 267 510 860 933 903 73 151 550 680 310 141 669 1000 364 430 31 616 109 426 90 423 230 426 545 391 13 251 566 843 987 447 278 754 132 67 218 215 589 762 315 583 899 511 582 708 697 722 922 985 850 458 162 667 538 462 718 562 883 368 718 888 210 986 141 474 147 854 803 534 34 684 261 967 201 468 92 726 664 303 697 90 388 677 727 780 221 951 50 668 42 12 101 887 101 38 761 980 309 350 566 437 999 564 647 380 134 162 165 197 677 609 264 868 843 184 948 504 66 540 637 381 90 905 658 783 276 6 856 60 838 305 567 471 406 710 64 791 719 453 611 615 448 780 124 495 66 567 381 315 104 783 385 636 9 587 12 517 662 78 433 301 293 731 828 53 309 790 403 550 10 215 200 556 613 500 446 346 320 270 843 479 958 868 323 88 301 927 765 306 999 832 370 953 125 679 862 991 603 786 638 393 325 214 101 198 402 994 549 848 191 185 567 935 833 307 176 808 477 531 705 747 900 355 974 881 313 307 822 502 749 331 131 568 236 132 803 237 828 799 762 102 641 431 481 651 823 763 476 699 975 485 154 933 417 1000 967 495 833 168 93 311 180 525 555 560 362 252 729 326 375 59 261 145 384 552 277 71 224 737 955 47 509 249 263 494 372 14 145 947 751 1000 849 586 60 813 477 802 857 310 940 740 11 364 686 561 527 856 90 817 323 468 419 135 867 330 222 909 458 810 648 804 516 243 369 43 670 479 486 426 758 977 820 113 228 592 205 332 959 979 570 414 565 180 2 623 14 95 235 726 682 336 842 595 672 863 120 679 511 576 822 924 968 645 745 428 985 166 167 834 378 247 212 998 95 729 254 204 233 714 40 155 837 750 219 278 198 131 701 839 117 660 402 696 747 221 477 585 503 481 824 8 250 851 659 490 736 17 663 2 39 738 223 778 560 741 815 448 489 855 791 556 991 676 972 86 804 84 611 586 569 541 202 625 904 652 453 419 878 245 131 672 984 969 895 305 635 218 926 457 322 20 548 474 334 920 854 549 254 858 945 670 729 483 386 737 815 98 233 969 954 848 549 925 597 278 476 536 639 748 583 338 968 860 349 305 675 931 771 280 50 619 898 904 176 198 25 176 211 797 604 469 998 773 423 229 209 982 791 47 231 256 229 189 922 966 837 12 67 211 267 15 658 606 973 325 197 57 804 668 112 276 416 81 360 738 8 361 107 92 480 172 131 882 470 575 392 607 801 474 926 427 536 342 700 514 80 512 249 464 421 172 338 80 707 367 946 543 307 687 247 194 209 35 172 476 646 967 329 520 458 448 857 488 981 679 116 961 723 677 749 620 450 117 837 868 270 713 421 944 973 517 406 426 63 153 352 107 977 828 390 627 742 939 405 116 960 841 653 651 262 953 411 415 625 400 4 17 203 303 764 690 874 536 31 145 166 977 473 660 218 766 680 837 680 887 936 179 122 245 832 649 81 207 808 594 299 449 886 620 616 883 431 116 466 633 923 145 274 323 637 241 104 501 994 733 922 183 417 10 597 326 458 867 562 869 573 617 243 740 499 133 563 50 989 942 362 196 281 903 49 990 143 764 698 249 276 104 6 296 780 224 700 778 978 820 139 873 323 39 968 33 320 113 752 484 900 247 982 328 437 898 375 836 648 93 264 304 481 948 617 69 397 705 726 952 645 19 600 199 965 730 398 655 225 459 351 596 497 189 848 692 575 603 823 727 8 229 788 686 35 142 731 472 928 398 690 431 113 36 6 184 305 334 867 883 613 712 596 6 741 781 68 619 578 242 146 789 952 420 532 60 144 551 380 389 82 242 609 690 696 854 206 119 599 542 194 824 676 252 915 936 857 581 826 798 707 361 174 755 657 574 255 325 498 314 901 595 66 819 199 72 325 31 324 235 273 213 828 936 553 85 676 154 905 675 564 190 114 997 462 703 373 79 153 538 375 619 892 252 495 545 177 683 592 259 760 995 201 380 871 594 40 540 242 138 764 437 516 25 309 258 741 336 831 900 317 360 462 820 856 708 449 661 484 448 723 318 295 526 585 654 606 612 874 245 277 713 917 867 931 271 125 327 704 207 903 451 376 439 741 835 109 721 635 620 992 718 606 23 119 5 109 115 665 721 731 93 289 281 407 915 712 744 642 792 78 631 581 237 839 601 787 891 706 420 951 407 928 399 337 107 405 413 322 954 230 221 38 148 253 934 324 606 118 515 342 582 847 152 881 379 526 968 792 709 791 366 628 240 469 767 598 594 271 332 902 259 448 373 473 481 124 678 385 86 624 772 766 802 457 882 909 539 47 440 929 259 864 999 975 917 294 218 709 629 424 66 15 85 699 693 582 616 283 683 996 986 824 36 831 933 779 134 866 581 977 177 789 480 136 688 325 931 744 422 187 228 177 190 722 918 399 584 733 848 883 887 653 266 710 854 413 214 902 697 766 45 176 913 116 250 250 257 880 796 472 525 775 81 730 669 888 539 541 118 882 234 7 323 214 1 101 415 220 653 440 27 34 152 44 773 198 983 769 802 662 554 668 239 691 719 718 751 663 942 416 50 931 756 502 970 332 962 104 538 343 50 231 647 168 90 369 474 33 943 437 736 261 947 981 781 150 458 808 459 720 432 289 85 132 751 196 577 422 636 587 163 32 348 48 6 983 879 241 751 217 496 981 532 467 52 88 51 515 307 683 347 305 716 144 615 641 937 544 177 10 511 701 144 705 727 905 483 167 343 295 820 695 241 377 574 896 997 492 232 48 412 524 407 494 5 666 129 339 992 311 791 217 414 825 659 735 636 384 472 658 352 311 192 380 552 577 684 313 685 72 721 326 993 901 937 622 832 557 181 114 796 687 112 304 232 308 465 351 920 795 656 86 582 706 196 282 623 913 763 221 963 699 294 774 89 32 388 380 810 360 983 305 345 532 914 304 88 106 562 418 700 953 979 136 413 1 428 298 351 855 708 244 552 43 214 139 476 833 359 847 585 385 211 472 989 216 541 472 997 984 575 213 235 578 274 310 86 768 899 108 407 585 139 304 238 344 883 739 46 288 806 320 800 722 225 383 38 184 603 695 556 356 779 157 97 415 305 156 50 243 476 316 957 762 905 299 739 464 493 995 914 991 675 790 969 959 178 212 306 883 966 995 320 555 630 94 532 770 626 882 76 64 744 782 720 404 428 74 267 914 175 96 936 541 735 878 768 760 617 479 903 333 654 584 311 814 861 42 403 648 270 454 826 22 548 495 867 495 270 357 990 890 336 769 608 620 677 501 301 875 787 976 884 110 565 210 263 190 809 736 377 39 855 150 543 277 602 596 221 254 902 156 66 151 823 536 133 377 356 490 677 363 132 525 31 333 471 874 823 535 377 907 862 901 833 977 550 469 942 820 96 966 54 67 344 363 302 85 603 521 405 64 723 795 487 924 227 194 703 646 663 256 305 911 501 154 290 878 828 370 361 805 501 506 894 495 743 886 745 776 98 152 749 113 560 104 960 680 938 801 67 995 152 427 230 223 311 684 801 356 890 962 484 389 306 222 63 894 264 978 291 357 269 978 270 949 365 648 985 165 956 215 930 132 848 634 313 96 163 886 575 121 197 625 143 952 77 312 673 207 194 59 120 699 322 319 604 85 154 845 726 454 7 302 463 12 809 298 546 264 118 820 414 607 434 285 994 79 666 68 511 103 485 415 551 174 529 919 728 294 985 881 186 628 961 422 259 476 97 976 785 196 928 145 358 147 669 1 351 848 347 679 341 838 238 31 502 401 155 737 401 347 870 694 294 878 591 410 147 506 742 499 287 764 864 59 871 44 708 351 720 843 586 573 692 409 541 978 359 113 139 231 391 307 4 176 729 863 280 402 668 256 139 173 908 109 283 1000 945 843 813 856 547 641 733 119 797 811 221 194 89 465 458 631 678 322 866 290 954 502 718 978 502 821 830 310 668 669 993 595 577 907 513 748 720 253 682 369 265 854 928 785 831 490 325 641 630 357 478 726 100 143 389 331 249 630 239 457 703 207 447 321 868 852 609 138 337 246 207 20 154 768 340 270 325 251 328 744 603 481 781 719 320 848 314 661 550 706 320 421 231 488 436 556 907 5 324 242 743 455 128 531 754 514 908 718 870 124 421 153 372 397 910 266 148 931 476 895 913 971 899 941 878 440 39 843 806 927 499 869 550 655 944 234 823 457 953 890 702 682 535 960 711 128 932 696 46 783 540 699 29 443 748 354 511 884 311 25 271 171 391 199 998 921 381 414 895 870 480 325 854 430 697 927 6 604 826 67 188 580 881 862 14 110 726 975 751 443 407 97 161 339 915 216 645 114 970 492 441 23 843 684 581 9 289 533 324 521 285 133 420 501 478 472 919 207 668 305 148 432 88 523 926 318 600 891 906 202 887 439 725 210 743 244 85 414 208 276 410 31 927 306 492 606 260 314 318 131 868 111 622 545 607 187 987 960 991 863 7 61 670 961 76 940 985 325 687 915 104 8 239 113 519 819 955 673 423 971 745 556 468 923 139 731 318 671 863 446 299 503 537 127 728 402 302 286 396 834 720 793 462 871 351 70 461 543 374 63 173 979 502 386 289 411 667 537 715 406 644 73 100 872 101 110 30 13 753 707 555 430 213 148 480 589 136 338 509 683 69 225 51 407 163 207 233 596 185 4 824 750 992 997 552 103 121 589 796 348 825 655 773 469 190 289 311 315 425 253 719 185 461 173 118 332 328 505 556 173 569 776 531 258 636 348 866 411 494 457 759 82 175 90 650 776 996 160 370 3 506 66 636 32 500 1 634 828 22 986 550 571 923 697 437 334 13 228 606 679 965 909 386 956 905 782 772 514 408 975 495 802 841 117 261 297 495 995 312 369 147 854 125 931 229 556 956 388 319 188 137 515 196 950 117 866 468 844 120 545 871 342 825 714 172 79 340 216 245 82 615 875 904 686 491 252 187 213 890 165 39 99 86 426 773 85 645 845 597 669 488 399 38 201 189 984 71 294 213 600 915 404 693 35 123 154 314 219 710 647 1 31 849 444 514 992 879 630 698 270 621 841 436 281 720 26 672 499 377 417 883 941 406 583 198 967 332 48 62 532 431 242 439 884 655 862 763 265 903 718 476 976 221 574 46 827 484 553 414 385 946 956 160 653 281 193 904 301 866 526 849 500 852 904 507 213 272 751 70 165 774 343 910 337 521 489 100 713 369 538 834 655 688 510 773 374 897 79 525 797 942 654 614 352 603 101 496 34 257 390 458 797 672 291 405 685 951 705 362 904 618 430 393 349 106 590 771 502 309 931 701 450 210 549 924 857 160 511 656 669 716 478 464 756 364 923 742 38 324 561 61 911 448 678 634 953 723 88 628 756 880 307 348 723 440 318 417 725 333 3 627 416 411 63 84 470 577 25 332 73 449 897 450 685 555 430 36 639 931 642 270 73 84 236 348 154 150 541 869 513 611 38 969 845 462 795 633 872 357 117 48 460 195 379 724 666 289 303 423 927 909 237 308 531 551 693 250 761 781 215 197 610 463 886 380 713 246 630 418 337 339 892 988 416 210 958 190 748 716 913 971 82 713 366 562 933 516 539 238 533 828 471 717 796 868 616 86 748 758 650 360 641 928 652 757 529 916 654 928 652 13 206 505 665 293 370 325 566 271 482 189 574 349 718 873 183 790 912 211 476 556 681 645 959 38 363 257 177 260 841 815 146 202 274 174 470 751 248 24 42 99 928 436 850 310 482 833 443 840 572 423 776 323 434 715 265 987 550 619 363 327 590 167 287 396 873 22 278 483 357 297 57 265 190 185 609 386 633 398 360 475 370 887 210 419 49 333 97 179 725 376 714 101 184 423 243 841 22 782 153 127 311 494 264 310 585 540 361 606 639 857 301 190 300 116 879 703 496 658 995 763 607 949 864 746 910 300 380 754 811 750 197 318 328 964 270 361 808 907 82 488 870 778 628 907 317 216 90 831 542 79 235 191 788 69 861 720 339 278 108 221 665 388 533 464 806 267 228 727 127 84 87 339 403 578 710 113 703 472 490 658 715 188 930 277 603 22 514 639 981 28 526 617 475 406 980 372 396 301 892 41 816 158 907 701 324 783 768 492 81 449 514 632 13 611 324 457 187 692 860 822 775 448 737 842 18 257 883 864 840 941 330 404 646 883 206 621 934 534 817 536 333 571 483 635 134 56 490 795 44 760 236 11 96 123 916 545 551 872 3 415 210 723 336 926 445 894 389 460 683 121 593 983 946 237 373 109 996 490 893 559 686 395 175 746 116 118 752 869 699 895 972 803 712 790 358 384 872 530 148 977 397 763 644 214 395 84 754 452 237 821 18 879 264 860 587 74 18 61 525 132 352 621 273 925 829 796 178 30 37 365 249 531 739 138 379 927 877 750 170 159 907 253 460 410 674 918 288 659 346 721 598 807 378 773 776 529 93 321 62 439 241 281 64 394 91 142 80 654 811 690 239 563 607 60 229 279 217 68 505 330 526 65 85 818 901 391 418 370 217 4 755 326 831 185 282 303 448 989 852 580 262 793 381 67 886 75 109 234 97 933 479 542 83 946 556 341 944 717 503 938 265 569 887 229 708 523 16 800 488 81 372 529 57 382 379 851 586 455 763 372 7 505 47 695 891 258 47 175 249 573 971 616 793 724 920 541 604 205 186 846 597 789 896 51 589 251 196 405 989 362 878 872 412 434 870 916 313 48 978 740 475 1 55 140 307 319 618 456 6 783 920 981 812 46 799 305 436 5 538 345 303 673 44 411 711 412 355 722 215 735 94 616 98 750 898 163 717 886 508 355 276 196 446 947 297 179 931 542 359 2 881 949 674 239 673 806 2 725 869 797 293 115 901 804 150 703 805 220 920 212 852 897 918 760 116 549 536 240 678 943 450 13 622 639 197 515 210 378 226 816 403 771 910 40 229 817 801 564 207 303 34 52 914 63 363 742 33 578 222 95 413 110 823 615 840 354 972 205 25 705 344 997 840 989 458 400 864 360 290 159 568 417 15 565 623 333 79 806 6 91 871 137 658 52 641 83 730 296 339 436 635 116 654 506 255 854 248 993 965 588 401 353 138 777 708 116 733 217 519 440 854 991 628 978 262 7 626 850 212 737 641 363 597 724 580 655 920 484 594 204 43 195 475 560 391 125 895 125 883 102 337 462 700 203 340 348 665 189 479 732 468 157 214 832 698 490 404 198 458 610 409 721 330 493 64 239 391 382 523 643 105 291 362 994 437 192 153 677 445 431 550 838 88 553 549 190 60 489 22 402 441 545 382 763 833 659 262 21 862 795 351 275 305 527 896 240 720 639 276 544 249 295 428 258 75 603 659 365 639 326 462 35 942 552 273 483 357 938 387 651 660 30 526 935 461 896 552 140 75 736 187 867 574 240 524 10 124 725 454 170 743 958 909 95 828 999 644 651 67 320 101 141 951 328 682 461 973 732 157 473 681 341 776 597 353 652 127 638 673 146 634 256 501 859 642 838 209 289 776 476 415 788 949 77 33 680 705 581 838 704 400 135 541 88 56 668 344 768 735 993 897 948 47 81 24 774 587 112 863 837 61 599 758 392 106 313 134 872 416 220 973 44 45 243 90 612 774 406 292 844 398 365 999 704 522 809 271 73 837 430 537 577 42 582 972 190 106 765 618 750 382 186 850 14 243 381 987 221 855 254 875 200 642 533 890 20 105 573 23 72 758 970 688 496 983 80 591 53 504 376 328 329 717 113 645 148 289 452 442 912 529 450 841 400 989 459 222 638 189 158 555 996 422 157 772 605 799 87 519 28 280 56 788 360 821 840 814 964 362 997 625 789 739 354 417 73 485 195 513 134 413 764 351 769 469 514 825 139 766 392 689 769 506 297 292 321 329 790 77 598 706 530 797 944 419 511 623 175 714 658 674 123 921 141 727 367 280 565 654 773 938 758 616 931 321 299 761 191 16 221 375 383 87 656 308 674 989 207 87 803 501 492 540 270 345 525 308 780 360 685 683 898 892 956 120 326 282 691 420 15 595 611 384 830 33 710 73 270 61 628 146 38 664 438 569 141 179 265 94 17 925 756 712 263 828 879 618 300 796 605 854 16 429 833 239 120 892 534 154 825 535 941 688 966 445 676 764 998 876 738 526 483 763 819 256 94 359 327 632 814 13 441 166 971 650 459 527 605 152 683 979 242 511 739 256 15 770 958 1 938 738 915 746 779 839 897 398 582 303 56 831 904 795 147 482 901 988 748 413 30 425 748 665 257 230 191 125 960 917 456 337 757 634 370 437 44 844 708 394 415 179 709 429 73 200 705 585 849 782 452 893 249 695 435 354 252 407 699 257 240 502 995 773 89 87 66 757 717 569 907 446 649 401 253 746 942 51 172 267 717 211 233 658 965 312 291 440 158 301 257 81 651 813 824 85 643 387 118 46 200 88 488 363 404 243 136 415 85 556 366 890 947 287 871 672 480 943 200 782 59 955 265 801 864 277 288 877 772 229 776 384 358 965 30 371 597 220 305 366 369 164 506 145 906 101 381 100 38 839 726 167 674 670 994 270 782 307 320 735 10 755 114 241 68 5 514 713 999 23 357 699 528 97 213 82 652 802 812 750 898 491 573 507 590 174 761 942 24 256 655 102 109 437 414 38 521 636 89 353 629 451 744 729 711 870 765 781 976 755 262 739 397 426 179 358 203 584 844 573 816 337 162 252 180 748 16 911 845 35 936 202 591 359 960 374 816 551 268 12 711 954 491 365 47 459 365 482 975 911 219 847 811 955 737 663 749 803 271 141 26 843 161 858 530 424 120 510 288 460 635 794 185 676 14 789 338 258 536 576 540 796 295 244 587 181 21 519 676 897 588 299 673 240 733 728 837 120 864 331 28 377 179 981 201 95 987 879 618 663 372 358 939 257 195 669 122 576 175 909 806 630 543 689 787 817 502 588 393 926 674 423 275 41 896 164 565 330 304 1 639 718 824 7 496 1000 164 844 909 279 764 990 549 52 52 84 769 279 621 865 78 225 711 476 79 863 564 244 121 76 844 291 788 940 970 933 540 278 617 627 869 87 577 941 400 742 12 890 213 264 657 602 932 858 222 897 153 256 233 671 93 824 704 84 199 493 433 907 483 418 344 977 887 945 897 518 95 412 337 106 450 688 137 681 339 750 216 686 31 456 494 636 439 585 39 240 938 652 436 24 871 163 452 137 250 83 714 253 225 314 392 932 10 891 994 122 841 438 578 112 19 962 259 81 658 650 373 927 825 19 739 466 365 689 240 369 925 635 752 408 56 665 996 218 701 795 656 676 162 794 29 309 717 261 416 641 751 138 487 939 962 302 723 484 351 849 5 625 271 785 877 583 430 872 945 581 89 23 624 52 386 22 540 636 595 105 751 218 702 920 764 849 740 262 67 146 346 937 961 755 239 45 103 153 449 416 691 682 326 815 996 550 871 59 543 446 664 467 259 530 151 996 991 354 586 409 85 927 596 143 321 697 315 794 210 627 590 25 158 758 912 337 815 557 43 890 496 156 642 22 194 260 857 626 931 630 962 740 840 317 732 945 545 804 840 877 798 489 199 53 631 582 628 626 738 325 366 25 121 714 383 318 966 674 527 661 581 979 933 930 365 81 71 776 989 660 969 568 711 132 825 151 821 624 582 758 620 659 651 419 655 134 582 448 109 134 157 434 429 563 994 16 562 639 49 732 277 997 219 100 872 457 693 830 971 310 419 446 375 294 849 71 360 11 863 576 297 784 545 228 92 219 265 981 235 407 220 62 456 179 33 176 663 283 876 585 473 581 685 609 899 735 352 753 938 505 698 936 875 4 541 562 498 783 384 895 70 492 625 291 494 92 86 678 47 629 313 55 833 735 826 501 570 834 354 928 713 739 820 807 744 55 665 695 728 201 781 474 315 315 425 517 979 48 759 70 582 364 882 760 931 599 279 943 831 547 377 421 291 566 963 326 707 942 502 379 568 836 919 175 836 366 340 36 225 846 467 544 790 540 115 913 177 374 322 828 76 441 169 255 896 746 524 45 962 260 905 281 97 930 457 479 24 724 171 923 443 582 784 256 404 179 808 191 918 115 465 801 782 174 488 451 822 856 874 483 247 84 915 477 537 877 449 308 370 605 735 684 692 655 648 966 160 883 530 399 456 696 390 1000 645 784 699 498 777 659 335 17 790 603 388 711 396 556 732 705 55 780 228 963 281 718 595 736 525 914 291 748 314 305 586 221 351 646 385 513 372 965 925 770 313 955 438 242 679 14 352 407 566 839 926 532 241 345 843 736 553 40 591 329 90 196 556 838 808 570 817 300 826 920 875 793 216 570 353 901 516 769 819 647 491 112 217 742 9 443 837 192 950 891 795 749 644 5 703 66 432 861 630 29 187 533 574 352 874 111 517 969 517 672 696 925 274 556 309 157 162 786 809 688 764 181 182 70 207 58 84 355 468 570 955 696 285 222 41 442 845 926 835 246 221 239 412 766 832 7 149 911 511 923 326 494 760 285 91 229 363 639 763 889 250 401 372 325 167 433 859 54 221 976 755 973 715 781 411 720 778 710 539 345 558 228 971 661 430 737 294 221 825 986 144 131 504 362 37 962 262 100 157 723 856 742 410 591 212 505 538 327 665 370 705 708 969 537 596 649 282 929 672 769 943 252 370 634 203 520 907 506 431 775 529 157 490 148 210 922 876 77 443 166 558 129 65 782 746 489 602 480 811 471 457 101 317 430 97 647 205 483 109 664 560 143 55 406 976 37 556 594 510 488 310 102 532 847 715 439 128 638 46 718 861 118 850 159 837 376 435 851 788 253 644 127 151 621 270 978 634 555 761 298 367 236 199 811 898 288 962 998 1 481 187 609 29 127 295 459 669 411 951 765 587 201 363 725 184 685 987 51 409 6 664 90 762 158 571 621 455 269 554 184 771 864 413 246 712 908 131 504 175 541 3 265 89 441 139 367 747 662 740 345 109 386 973 197 667 223 63 387 464 897 937 141 481 961 132 475 853 130 666 641 919 452 620 189 460 252 235 151 653 982 724 259 734 177 460 14 533 735 192 513 139 536 546 921 805 195 70 5 975 502 231 838 401 954 577 536 713 197 638 947 141 743 659 623 263 913 631 215 296 275 632 896 730 590 722 68 298 921 965 859 975 251 568 737 748 725 352 207 949 559 874 367 40 256 276 136 387 363 599 228 970 94 593 306 645 717 328 12 389 397 196 247 436 527 357 213 981 375 911 21 964 310 939 790 718 814 21 213 986 929 226 360 151 9 891 967 892 774 907 600 447 848 251 738 418 163 393 308 503 641 403 132 835 760 301 439 340 868 14 592 840 508 882 430 527 14 640 384 608 320 842 228 738 688 967 734 681 722 304 723 734 707 990 598 227 404 84 835 526 913 886 411 188 894 789 597 46 159 248 109 601 653 448 872 350 654 793 604 870 329 650 929 379 98 832 964 99 9 814 434 862 180 524 433 729 991 406 499 962 696 718 341 890 204 115 707 47 546 359 679 441 582 936 616 1000 518 271 302 45 795 2 938 593 900 21 263 836 989 437 730 719 54 990 231 103 758 795 234 388 827 763 997 949 120 878 982 652 514 106 801 681 874 61 909 742 357 570 390 405 703 575 18 133 399 171 199 860 585 886 990 825 692 688 514 466 684 498 267 161 254 817 879 560 759 804 180 304 274 441 166 578 944 582 620 2 637 361 443 74 142 124 280 278 514 955 303 480 989 58 34 231 749 74 273 869 52 278 73 617 626 960 514 583 691 244 313 734 440 883 964 296 537 571 341 362 946 667 129 636 960 419 463 164 771 303 414 122 457 475 224 368 822 752 833 809 175 896 298 700 766 10 822 10 289 984 752 700 250 586 809 264 205 833 381 435 914 810 404 949 16 496 483 895 636 680 398 246 226 496 878 204 796 598 727 494 691 544 441 74 120 398 804 867 583 227 657 1 51 271 280 620 570 663 127 213 45 420 219 557 286 70 142 684 419 757 159 839 894 916 333 685 514 84 624 992 790 620 640 709 451 93 921 479 71 840 921 986 634 865 419 572 203 263 366 87 806 669 867 65 60 382 721 510 150 253 847 765 418 830 711 496 868 538 601 993 114 715 86 124 829 94 183 684 889 46 567 609 264 438 973 738 392 644 291 893 938 496 151 153 605 804 179 570 788 419 537 427 689 740 65 623 213 504 159 122 886 420 469 502 719 4 329 910 469 378 880 659 700 661 823 329 292 392 904 748 20 385 924 30 844 662 449 791 970 37 937 931 722 452 662 375 190 373 442 811 969 622 865 947 459 736 517 473 988 805 757 452 471 253 604 349 47 329 867 689 200 738 596 635 738 369 709 360 100 662 929 971 91 93 403 56 303 590 630 517 710 197 124 670 191 157 978 633 71 544 43 929 206 640 442 291 714 154 953 303 296 447 572 752 193 202 992 689 462 888 881 42 442 27 590 194 522 468 278 486 479 899 760 703 256 602 101 865 588 805 295 68 209 677 388 146 683 216 624 357 330 228 809 155 716 878 199 628 983 925 572 917 171 988 168 713 23 690 379 950 800 256 352 317 808 164 620 852 610 971 121 348 468 438 244 810 841 220 133 373 2 719 843 334 316 863 436 759 879 877 672 653 766 458 70 77 238 182 760 541 907 22 447 884 898 772 459 924 433 996 776 103 382 544 861 520 330 259 136 872 539 38 400 224 218 411 339 707 675 588 13 580 127 656 922 703 966 102 917 609 616 796 979 566 854 965 988 469 791 961 216 860 685 355 751 318 355 195 981 390 32 688 441 740 953 125 705 845 704 383 333 453 466 353 35 422 552 243 151 455 755 497 388 199 399 3 252 986 875 507 64 977 876 762 88 285 690 621 221 789 361 729 296 937 470 628 422 306 53 398 379 351 195 531 749 135 717 807 417 886 387 706 829 471 722 236 62 50 814 721 835 390 661 575 338 547 957 225 611 613 926 892 446 739 396 514 645 985 412 319 670 392 282 797 309 722 588 514 50 551 304 626 425 653 79 76 507 273 565 602 886 783 81 140 110 709 942 663 29 719 999 619 955 605 547 663 369 697 125 568 334 259 985 232 903 560 179 608 394 646 906 26 55 183 874 608 341 228 234 519 689 277 390 671 22 32 784 582 599 456 744 526 416 17 76 271 245 454 132 465 627 867 491 848 139 641 396 860 929 871 127 88 668 223 204 182 143 177 25 22 633 392 85 646 295 579 574 162 698 315 691 462 227 731 594 431 732 149 56 590 261 233 543 741 868 224 285 878 85 202 306 902 336 569 344 348 474 97 814 627 558 286 476 262 256 256 313 351 816 276 140 556 330 938 478 509 225 833 136 265 670 499 191 253 601 630 369 720 903 658 42 585 281 775 458 561 156 557 731 884 337 899 426 752 351 573 789 569 131 979 37 413 520 855 70 772 947 352 338 461 862 628 344 253 153 235 234 896 876 691 105 424 64 992 586 118 159 296 340 975 483 415 692 630 582 821 571 754 647 903 747 26 116 581 875 720 414 708 53 789 735 480 395 786 155 528 105 368 725 878 442 380 53 617 852 526 235 600 582 709 392 725 821 298 973 921 177 962 206 724 931 587 959 942 764 210 961 441 533 882 455 717 793 307 317 1 1 133 12 207 224 171 82 743 922 986 312 131 57 887 153 220 587 546 842 633 311 329 328 955 373 677 267 782 323 571 933 553 660 465 554 604 761 269 797 934 324 863 189 559 431 613 553 341 432 932 974 270 208 120 783 598 329 996 739 899 847 540 631 922 957 500 308 541 387 749 732 706 967 949 864 364 595 945 245 590 846 805 926 51 182 350 340 528 248 6 664 620 51 941 127 817 483 332 579 936 186 486 518 903 262 557 798 573 976 434 17 64 712 833 838 328 199 32 643 994 736 961 648 455 217 67 62 548 297 443 731 635 565 985 248 204 138 655 901 27 276 851 211 699 465 479 213 553 440 345 726 403 980 758 673 399 721 876 129 152 305 237 739 87 943 392 847 47 280 491 764 116 213 768 608 866 280 79 179 280 619 493 524 936 548 750 461 330 11 542 48 606 326 908 77 395 847 671 392 496 493 696 725 853 82 786 237 527 875 309 226 763 788 967 801 9 852 863 453 967 451 642 677 673 321 785 594 722 866 25 212 50 948 222 61 172 323 685 306 611 560 698 604 44 402 481 120 847 946 527 513 734 969 577 233 82 77 277 162 154 1 972 678 768 445 789 203 290 400 941 778 256 429 66 998 765 58 784 593 276 45 143 85 558 204 915 802 258 199 298 203 90 186 834 320 39 998 394 54 337 750 603 573 624 743 626 800 152 489 952 548 541 644 448 975 976 932 803 982 149 707 438 798 151 9 555 24 221 190 508 406 472 856 117 120 385 107 880 307 930 273 680 908 890 7 135 684 869 636 463 288 488 777 555 104 35 230 262 210 183 371 747 432 224 301 99 783 438 447 873 36 310 137 532 86 798 433 483 678 89 608 293 121 232 64 363 842 471 92 983 42 546 94 681 65 796 408 562 791 805 569 387 91 603 725 610 306 870 509 335 196 629 254 545 431 43 151 831 743 764 885 7 644 376 915 139 687 361 693 689 443 461 691 771 893 213 144 517 836 780 416 874 839 120 6 230 408 896 742 534 728 267 867 934 759 939 20 185 692 545 901 549 52 23 431 663 763 213 292 186 146 915 700 418 458 195 82 84 473 763 38 197 575 260 880 922 899 230 246 702 961 781 990 629 627 975 288 875 526 694 911 783 44 232 505 454 597 380 819 692 657 382 585 268 409 796 420 816 794 259 859 640 132 290 827 327 626 873 114 36 328 701 402 775 893 587 566 186 581 893 397 904 377 581 527 260 365 492 313 248 674 46 439 327 703 313 11 188 137 729 684 168 973 888 681 299 801 27 223 479 873 863 546 239 200 992 495 621 872 689 654 387 817 883 254 354 386 42 573 502 202 461 101 857 54 459 11 857 809 365 140 923 453 183 745 202 689 896 618 372 285 985 118 731 194 3 851 329 779 434 547 563 154 966 985 71 558 909 54 606 467 52 471 316 750 562 354 869 847 336 91 866 856 735 141 110 575 110 170 556 497 160 446 169 557 644 280 570 124 222 681 872 52 599 781 797 101 849 491 224 356 987 252 365 124 413 891 87 833 306 299 149 963 293 681 583 35 559 522 846 490 550 114 117 11 500 377 753 872 957 549 836 578 654 735 685 624 43 179 708 329 327 854 200 861 885 104 248 98 353 2 322 201 334 790 437 995 914 93 719 544 765 140 340 999 782 996 310 965 75 190 872 82 39 994 825 559 628 34 761 174 308 610 460 556 641 694 854 329 284 86 785 516 469 523 169 64 585 484 692 815 24 210 223 839 574 100 637 322 756 930 50 324 30 948 62 5 527 926 94 428 257 293 397 909 369 577 130 859 670 375 507 4 87 876 872 949 55 647 377 63 775 486 815 339 422 738 123 706 972 30 242 203 369 498 30 947 82 705 457 9 934 363 261 185 728 748 16 428 654 736 605 258 647 384 60 515 668 876 21 801 558 707 716 403 777 129 15 617 802 458 517 902 664 999 3 703 750 387 148 251 130 176 162 19 742 757 363 521 102 58 670 242 519 522 977 178 756 564 551 340 335 401 14 986 206 281 554 288 656 402 194 15 482 930 431 675 913 603 654 73 791 923 539 980 994 646 968 577 5 813 187 264 517 867 192 261 351 25 762 282 820 673 25 196 504 122 186 264 3 387 146 491 785 628 494 788 583 425 930 464 788 502 471 501 102 128 484 269 605 219 586 480 452 189 85 255 103 521 998 604 147 27 763 819 930 991 404 264 499 476 98 958 148 442 898 764 454 296 506 874 360 368 64 17 389 851 223 229 719 401 637 870 212 514 905 983 597 917 707 483 372 468 664 925 829 344 508 985 211 727 889 740 758 50 504 260 897 762 193 254 781 558 988 561 829 364 706 190 294 841 162 839 791 251 477 228 38 133 730 28 178 304 519 115 405 271 270 997 844 165 662 732 321 726 774 520 233 89 669 653 970 4 207 282 538 864 915 729 847 794 851 808 126 956 532 685 501 906 21 969 578 598 828 234 982 987 243 542 778 885 561 420 539 386 508 382 459 61 736 246 638 474 852 333 364 223 769 38 51 466 816 989 536 903 1 478 160 89 13 111 606 17 21 782 352 388 336 315 62 88 202 741 344 955 466 638 995 873 611 883 969 260 505 833 26 908 929 628 744 763 43 218 238 642 394 119 136 983 825 922 353 557 335 403 171 897 432 685 26 11 1000 977 61 792 964 572 218 562 263 76 465 658 672 50 860 821 550 798 625 91 800 913 206 447 891 497 534 673 611 826 52 707 636 72 613 878 267 266 513 745 321 601 90 243 469 495 216 128 737 427 978 337 173 251 491 496 878 50 117 60 392 526 235 750 163 788 20 623 789 653 262 635 102 505 399 340 559 348 256 496 396 855 725 458 886 895 640 691 96 463 414 760 765 997 578 532 863 733 518 468 433 881 321 330 460 878 713 856 545 477 18 638 260 726 154 368 110 716 764 847 979 178 608 131 359 635 907 783 283 60 160 36 172 838 635 516 510 808 632 854 965 511 301 533 785 729 688 897 334 576 94 432 46 678 715 246 672 913 592 568 670 228 51 403 539 852 19 444 17 594 12 986 941 658 483 505 145 710 672 39 907 561 288 997 456 771 45 739 333 382 296 484 302 519 798 110 215 839 463 56 155 335 236 25 117 350 217 938 372 158 74 613 178 898 496 359 391 109 343 204 507 444 468 615 509 142 26 150 335 681 755 257 949 287 728 192 874 526 721 876 530 796 840 73 109 490 846 882 242 254 218 573 295 487 828 975 516 728 218 350 173 846 21 71 982 632 260 534 577 237 383 638 549 723 505 901 533 366 459 196 335 163 794 636 175 891 8 134 351 193 107 353 14 670 611 89 419 517 839 445 909 550 808 366 584 773 897 576 701 40 484 589 834 959 943 376 770 906 310 752 523 265 30 209 304 188 335 264 231 29 592 278 954 208 868 221 949 160 195 201 95 68 580 793 485 476 995 240 689 717 257 661 215 126 161 728 240 855 435 177 246 139 432 115 405 414 761 340 447 450 6 81 443 619 46 911 224 960 264 299 653 124 334 644 45 415 432 552 830 818 413 671 730 487 754 887 706 26 148 530 355 933 125 880 842 945 900 991 85 852 307 641 294 264 653 313 277 55 316 165 794 442 113 609 412 5 315 942 82 46 496 443 824 172 871 98 381 87 273 774 946 910 75 404 448 389 981 189 990 84 592 778 954 808 744 417 929 638 156 96 811 378 230 192 902 444 187 95 16 175 634 211 871 490 936 478 658 395 872 415 768 742 246 180 918 237 458 560 127 292 293 901 823 657 677 598 868 120 208 8 825 421 522 643 584 350 583 910 319 204 600 178 12 693 264 754 43 217 886 868 419 340 602 755 594 2 307 126 762 827 454 111 307 125 682 228 401 716 327 308 916 795 697 351 268 322 303 721 325 953 900 80 738 516 984 887 422 739 797 833 871 569 167 973 816 191 334 792 425 263 801 251 768 5 71 438 811 436 110 979 516 783 240 102 985 44 389 214 809 978 37 858 289 864 28 876 999 967 318 653 789 707 30 456 872 629 80 54 326 7 679 737 795 899 917 507 609 281 538 441 131 19 807 481 630 650 200 562 751 299 273 845 954 206 759 438 679 5 779 572 785 895 836 369 106 906 524 652 841 921 804 741 155 710 710 210 298 373 452 747 342 231 892 118 570 242 594 311 831 353 421 93 958 811 365 914 578 30 723 880 216 199 773 231 809 26 179 227 522 252 743 214 896 626 38 425 238 271 313 996 370 350 880 616 604 469 411 845 2 393 548 870 863 16 592 703 373 551 583 661 648 184 669 824 927 502 814 172 823 650 922 6 801 355 416 632 134 731 619 985 504 362 985 742 430 317 880 832 764 153 235 849 186 130 367 43 417 402 728 87 235 708 969 364 804 890 532 756 503 111 251 705 82 118 197 342 872 122 386 246 950 78 187 829 748 779 684 756 357 160 488 373 652 875 651 476 376 789 525 55 629 480 632 814 415 830 107 521 280 930 249 803 5 791 658 721 861 295 149 879 598 907 696 348 877 110 204 460 265 723 50 918 134 799 970 646 701 502 920 258 717 939 493 813 136 29 975 125 483 616 134 458 931 322 420 503 180 241 463 384 275 729 465 443 631 908 268 962 492 895 915 162 1000 367 334 29 203 591 13 836 640 832 670 433 222 882 960 304 644 94 611 354 96 775 314 610 398 280 387 428 736 42 243 648 629 662 897 945 83 105 883 957 289 877 332 991 904 467 578 287 926 799 780 728 117 625 30 484 691 442 834 362 281 122 76 431 346 220 234 225 50 761 727 313 154 593 304 670 124 971 972 92 826 381 207 540 519 594 231 325 266 20 55 116 821 990 234 584 896 664 663 72 897 645 997 562 820 264 496 769 338 603 36 311 464 680 279 853 691 266 397 767 282 376 870 921 851 240 924 37 986 878 192 270 495 239 394 792 526 346 552 212 441 375 543 296 922 635 444 154 608 512 331 88 348 381 54 687 64 213 220 443 344 6 848 476 805 935 511 327 683 872 942 948 604 799 223 91 37 787 651 398 500 490 65 35 996 966 81 583 991 208 84 562 278 618 55 496 365 587 38 147 192 767 396 560 759 616 777 971 314 674 297 37 466 474 194 312 64 562 819 645 246 871 815 66 535 940 832 506 693 143 246 517 201 589 602 869 692 434 400 970 739 646 413 861 633 27 332 124 370 417 852 507 272 430 71 940 775 247 835 977 885 76 747 154 765 758 777 864 118 449 337 428 640 660 458 237 857 164 297 166 98 559 738 798 669 28 85 498 437 771 988 51 46 611 675 368 751 94 120 236 133 790 8 921 679 84 189 638 838 532 838 461 170 644 695 573 420 665 494 873 387 294 205 904 715 151 538 66 743 533 303 867 707 889 738 922 620 483 548 129 370 724 692 62 504 30 776 631 239 777 282 979 991 601 543 251 388 917 170 422 951 419 820 812 612 763 352 867 695 246 352 610 433 978 878 70 174 425 258 851 336 869 753 712 363 65 597 606 845 616 226 363 219 22 632 346 477 180 373 209 75 515 451 612 14 214 16 168 491 275 204 373 949 48 217 196 485 204 298 775 63 500 310 172 588 591 565 728 8 711 105 237 912 236 120 222 750 843 901 626 344 609 288 210 724 466 671 327 809 741 759 842 757 539 358 917 730 588 756 251 804 773 936 845 936 426 852 435 722 758 674 178 317 157 371 551 65 918 891 685 872 576 137 605 565 798 896 517 910 77 268 794 305 381 775 472 500 848 678 414 549 197 617 52 982 652 679 712 188 138 745 993 934 898 785 282 132 725 870 156 436 375 709 438 593 787 10 583 547 773 726 849 140 271 129 681 436 27 305 768 719 683 742 667 485 567 95 77 442 465 734 117 365 371 738 884 372 177 799 324 812 854 723 141 445 623 225 114 656 817 402 418 671 777 238 142 73 173 8 245 407 936 193 592 264 596 354 756 253 323 879 985 274 517 299 471 358 124 373 402 312 983 411 480 184 576 200 672 502 578 786 100 755 970 777 512 38 972 693 279 325 787 177 985 510 935 306 351 985 34 311 303 481 830 400 396 300 722 184 249 916 400 756 549 752 180 217 629 508 690 879 894 133 280 348 988 358 178 639 832 323 513 662 245 176 666 989 290 852 818 24 486 682 627 131 388 594 588 53 411 893 947 151 775 749 343 409 818 939 302 877 779 606 845 95 994 63 359 273 986 864 772 229 519 4 480 498 124 463 744 896 621 563 217 15 510 422 617 284 324 822 531 718 493 658 955 585 4 761 104 151 384 54 974 10 33 965 484 15 250 185 821 562 234 94 271 665 387 826 660 827 229 873 169 720 848 707 827 882 657 717 494 897 960 1 411 484 741 592 933 977 902 775 206 412 330 879 936 756 95 314 491 762 557 123 292 176 229 15 12 436 71 902 576 74 760 861 566 22 987 204 110 209 856 263 815 194 643 985 473 700 334 92 218 673 539 561 920 189 440 899 743 356 161 596 877 766 510 306 398 627 539 930 456 880 538 170 330 735 844 711 939 577 406 23 262 955 27 696 693 924 33 556 932 330 115 604 319 670 169 423 108 927 286 862 575 338 251 661 596 441 44 996 709 430 458 892 585 927 317 805 684 463 723 395 576 543 214 680 673 998 605 417 949 101 233 34 375 326 540 537 433 272 454 792 371 487 732 911 881 198 48 898 866 373 76 656 794 50 952 602 940 53 796 355 546 319 286 656 162 513 541 813 985 481 638 629 997 900 52 336 418 9 584 446 807 495 267 652 717 639 489 932 464 758 599 177 554 393 165 971 544 263 765 259 917 215 461 330 415 112 725 645 321 365 395 257 878 195 84 131 203 818 785 640 4 983 416 878 873 575 237 367 744 888 852 19 379 654 505 364 999 8 228 129 870 913 772 593 429 748 258 912 906 710 294 185 109 479 807 181 745 497 325 945 112 551 10 419 242 384 503 9 128 467 950 234 884 394 459 419 306 31 395 567 462 37 763 540 395 37 978 817 373 748 442 399 619 874 76 381 474 200 338 416 520 710 988 1000 93 771 428 703 643 919 836 894 148 633 471 804 231 732 513 638 272 40 882 622 983 306 796 584 766 864 877 564 110 203 12 166 443 906 363 982 76 2 576 429 883 152 690 528 742 614 457 36 562 713 402 321 541 135 714 480 639 9 234 175 913 19 158 423 417 7 542 871 415 451 887 119 834 701 681 253 645 332 352 734 194 807 118 882 545 480 362 8 888 583 774 785 751 871 80 430 920 804 694 564 61 968 734 203 897 117 163 239 299 29 768 318 916 285 497 974 633 624 264 51 54 992 981 393 787 756 371 833 713 722 967 569 407 227 566 650 828 771 417 999 125 625 718 102 548 563 983 983 271 451 952 339 433 869 971 461 461 29 760 36 1000 16 829 564 259 267 680 742 216 55 74 863 750 27 563 191 475 682 215 963 102 805 889 363 145 519 538 230 143 581 11 749 744 209 853 430 504 776 481 78 835 829 139 617 290 131 140 30 751 752 311 970 417 466 645 376 376 213 782 898 979 473 555 451 90 299 961 724 125 781 510 448 709 14 12 124 739 843 778 192 799 336 467 421 650 423 870 763 684 250 378 823 192 222 382 14 475 407 321 367 622 924 938 493 589 19 154 619 484 810 100 426 523 256 423 811 860 29 723 569 689 842 792 465 768 816 561 419 52 992 35 852 839 501 851 766 694 85 587 345 961 393 809 602 724 781 31 423 562 927 778 529 393 600 252 493 450 912 185 674 676 547 510 25 825 443 951 191 949 173 871 920 807 714 622 699 368 230 356 340 158 899 619 927 657 239 697 942 577 328 325 443 114 431 181 974 993 74 830 890 266 82 2 651 577 956 370 930 734 830 845 449 152 266 622 479 619 105 912 970 684 701 849 88 840 422 775 469 984 716 60 659 127 857 395 226 435 974 295 273 167 847 903 195 621 561 427 277 157 875 643 710 380 580 259 394 542 861 646 241 716 804 674 851 943 705 998 11 813 387 60 621 88 948 576 456 316 159 361 369 468 827 742 160 295 612 451 478 94 25 32 303 925 378 814 99 762 510 281 699 953 425 42 603 307 603 927 521 515 761 245 662 848 420 698 469 138 297 948 641 811 645 619 575 850 120 941 112 735 518 591 930 506 813 904 465 791 568 299 919 724 271 714 248 658 630 99 940 458 433 194 217 23 349 371 904 591 610 569 719 133 25 952 726 122 254 427 888 917 643 182 928 413 73 565 737 167 900 820 630 784 690 524 67 838 411 839 986 436 245 471 197 514 67 965 811 127 69 834 917 593 40 106 50 668 755 743 54 39 440 604 979 618 306 915 949 225 879 951 458 207 993 557 714 236 704 304 385 971 205 588 938 320 765 720 197 925 695 165 363 259 666 845 847 367 908 926 396 953 853 195 61 660 663 881 280 194 215 301 995 633 123 609 695 20 776 237 724 80 841 193 853 58 630 154 105 281 483 369 22 587 162 893 332 236 655 972 731 402 217 821 583 491 449 30 764 857 100 450 665 109 85 78 159 96 333 249 445 810 344 60 609 527 233 129 861 897 835 856 942 883 968 9 909 35 472 893 424 396 979 485 799 788 719 941 743 849 106 6 175 613 938 633 369 768 941 544 887 505 692 367 738 498 251 75 677 572 26 458 77 176 288 702 274 853 914 439 484 145 160 183 689 213 664 955 414 608 736 935 316 93 456 501 194 941 431 719 487 398 469 489 911 774 420 227 979 205 222 88 60 935 968 494 431 249 336 151 41 432 166 31 93 287 693 630 501 794 187 714 912 595 1000 597 512 616 635 121 715 57 502 703 869 284 468 842 977 630 18 904 789 208 55 343 563 510 272 607 900 498 769 440 477 710 135 910 928 496 268 581 401 697 219 733 431 564 272 906 435 853 867 782 686 376 124 270 134 171 454 343 913 115 841 329 774 596 340 350 583 1000 883 279 149 854 133 86 740 261 786 253 217 125 172 163 933 967 3 260 986 660 723 580 147 582 666 493 298 52 85 787 200 404 405 712 143 511 513 848 11 781 63 875 948 824 472 979 46 784 93 258 944 669 936 527 677 902 323 778 900 222 915 133 948 785 198 374 243 776 873 752 301 515 781 571 94 482 246 432 412 59 454 877 210 760 880 848 828 379 43 504 278 238 83 115 806 431 633 982 829 464 587 307 764 761 798 949 55 654 292 103 888 521 53 204 179 55 514 945 197 523 799 324 458 347 45 485 552 581 958 88 592 411 931 215 449 298 412 880 896 248 548 397 197 983 375 817 840 291 709 505 158 925 591 31 13 566 544 396 227 346 778 209 302 469 402 887 266 411 497 456 826 151 228 590 893 4 226 933 736 852 868 294 96 845 633 43 443 396 981 369 660 178 439 619 987 487 14 185 960 459 18 428 729 325 538 933 692 64 176 437 394 467 839 696 979 743 187 988 32 304 99 412 351 47 949 493 813 470 659 156 121 27 367 452 909 845 528 839 101 485 483 369 549 80 125 251 654 945 719 482 293 426 781 195 291 675 836 916 349 435 898 116 344 924 779 226 502 272 253 442 414 446 586 257 211 695 98 608 348 553 929 900 946 68 570 968 296 367 137 958 547 199 319 668 383 575 673 575 706 884 961 914 230 866 502 374 406 971 571 235 202 359 164 887 898 994 432 588 640 327 549 407 600 959 20 682 259 617 273 564 103 733 757 341 872 825 642 902 960 55 419 243 229 751 395 644 10 915 512 716 260 995 52 57 907 839 300 983 337 377 913 882 887 956 616 926 889 890 147 85 27 90 251 817 394 153 132 118 824 294 964 808 670 584 104 972 946 107 894 416 972 108 618 512 350 218 883 864 496 502 734 3 695 145 649 282 532 865 461 928 846 548 690 233 674 970 645 286 91 225 673 502 44 896 625 129 757 960 725 915 207 197 609 900 662 477 159 749 654 531 295 958 383 226 555 953 158 413 771 26 681 194 671 144 31 194 300 693 400 297 854 7 359 907 117 472 223 869 130 902 393 525 368 495 147 15 435 719 503 432 18 793 163 578 560 217 275 403 468 355 56 281 555 931 699 726 7 227 37 605 31 48 422 144 612 650 820 609 134 977 64 993 432 941 238 647 815 116 32 248 39 648 25 460 204 592 300 803 198 535 269 773 206 28 457 445 246 239 432 814 331 836 52 816 590 445 835 951 703 291 224 407 453 712 348 973 364 7 395 571 756 967 297 899 517 773 528 495 684 678 692 1 656 16 14 51 933 752 603 620 140 653 956 298 466 654 721 2 311 828 627 984 236 398 315 399 85 806 102 57 805 675 136 718 203 317 535 199 666 294 873 613 15 573 680 919 408 840 251 158 387 876 626 364 839 211 656 817 438 220 378 478 848 104 670 841 222 901 834 443 326 292 573 141 177 907 719 606 63 992 397 219 131 917 740 993 811 652 44 177 494 474 855 658 758 465 466 630 776 590 206 306 185 535 374 725 872 910 941 726 362 43 567 856 677 172 647 143 674 1000 970 878 709 285 769 124 368 922 668 204 172 993 634 827 851 832 700 893 658 171 642 289 639 818 531 644 153 500 269 296 97 968 900 262 854 579 605 573 459 946 285 873 648 222 346 516 137 359 14 327 686 395 41 726 161 236 903 770 449 908 23 476 922 318 554 316 244 474 417 495 628 514 322 756 722 795 832 683 764 703 420 695 795 164 413 476 315 264 257 396 697 745 589 840 391 451 474 100 718 740 923 665 363 293 129 44 438 657 101 190 469 30 168 740 638 759 387 142 148 819 825 334 521 994 644 6 682 884 234 320 578 450 913 882 184 119 798 272 85 755 996 758 314 410 642 583 282 830 251 198 246 303 517 613 643 478 933 774 571 306 945 667 525 813 195 524 600 305 974 578 388 383 189 987 471 275 521 355 273 365 133 869 995 297 887 657 307 759 492 199 810 143 981 624 223 777 655 393 877 723 453 753 602 11 433 964 424 488 710 504 239 917 260 451 212 399 511 349 802 196 671 174 490 988 933 569 328 819 477 801 873 854 695 151 599 14 808 75 837 928 475 291 111 534 608 955 219 109 9 33 851 383 368 365 125 174 829 891 223 650 96 489 48 684 648 937 853 114 509 954 505 124 532 899 942 589 101 48 525 551 182 535 403 765 66 42 257 335 126 929 220 12 533 839 88 713 105 68 806 593 404 244 721 751 396 223 862 105 55 284 606 765 905 942 583 256 23 989 203 465 135 875 458 530 428 622 211 313 997 302 257 64 765 589 548 447 192 98 331 779 325 589 508 668 897 748 863 770 265 754 497 29 497 747 622 482 821 952 960 214 787 413 59 296 368 109 901 978 688 886 169 299 549 717 813 276 684 308 736 345 505 386 528 589 343 754 428 582 531 864 724 284 491 523 747 587 925 425 395 102 639 325 459 453 152 391 480 267 262 46 507 594 519 880 642 640 253 632 889 602 95 543 36 23 117 475 363 717 833 306 51 514 570 936 446 22 7 69 517 531 323 499 961 474 594 862 407 73 926 448 626 573 768 424 130 15 122 532 422 276 615 258 848 276 163 174 189 307 871 303 266 113 488 357 654 954 965 599 591 249 899 692 147 918 478 257 525 621 633 86 49 404 95 985 945 676 685 38 976 639 589 207 965 354 273 880 511 187 709 856 968 501 612 705 226 476 81 688 748 277 111 495 628 247 565 154 848 437 90 77 866 935 437 491 540 854 697 432 245 704 46 542 811 626 786 784 947 53 443 574 759 282 558 553 49 837 530 467 605 507 839 914 93 307 480 858 423 990 30 976 82 644 647 255 201 647 769 72 633 191 615 804 980 274 876 274 509 657 176 13 55 797 794 840 577 521 547 115 898 975 585 243 822 123 387 176 47 189 115 389 910 682 950 188 328 663 332 508 690 492 968 916 151 495 728 542 704 634 493 160 352 645 853 712 110 372 911 430 187 750 802 67 951 804 707 509 464 472 77 505 444 598 768 861 705 913 629 142 492 361 736 559 599 284 92 623 125 66 943 464 962 617 839 769 739 987 651 391 323 856 82 270 891 17 240 895 852 823 407 698 468 987 740 53 478 476 890 208 636 193 128 664 686 605 952 139 727 825 552 664 402 322 676 451 199 291 706 381 857 938 323 172 859 488 162 852 154 125 586 697 457 237 336 608 574 347 432 326 248 396 65 806 377 704 352 848 293 378 254 961 612 876 782 907 320 301 368 888 963 447 596 816 457 772 119 394 110 723 847 232 529 39 7 207 848 451 743 765 186 895 262 306 913 436 59 771 233 198 145 874 371 104 677 17 989 492 946 121 603 345 500 431 659 983 252 217 432 789 581 292 880 263 668 839 179 305 336 583 498 193 325 679 677 621 685 893 871 614 563 560 168 499 487 141 118 894 248 285 589 91 711 222 245 509 484 598 981 235 637 683 902 275 459 775 872 444 448 48 325 70 265 790 418 324 763 113 935 836 488 754 265 196 710 534 188 605 27 710 311 118 336 50 369 589 648 959 402 794 326 216 794 812 240 358 101 746 842 385 371 487 765 578 954 585 213 312 813 653 719 18 617 444 890 865 575 958 121 481 641 728 504 751 28 820 305 747 509 907 359 948 858 613 222 204 761 328 979 592 665 801 563 766 673 444 867 459 70 571 476 167 565 253 57 986 931 574 262 809 277 754 535 714 194 682 902 82 193 486 916 678 954 808 297 259 573 985 343 87 300 24 842 236 357 854 154 475 831 518 165 720 581 884 133 735 78 936 590 383 532 476 164 765 32 510 124 951 249 572 717 362 716 966 799 269 729 954 958 769 779 387 155 774 745 284 960 790 786 175 716 597 281 61 499 13 144 676 906 425 227 944 352 49 42 388 945 91 560 710 269 151 280 643 639 311 649 493 529 707 857 86 807 259 750 826 908 768 422 588 638 87 553 682 751 603 216 188 191 330 239 70 129 434 654 882 567 672 67 156 669 636 132 118 39 313 865 85 934 227 472 274 941 36 116 140 176 940 803 394 189 184 93 543 152 844 819 391 152 843 134 486 190 376 528 639 986 438 983 630 618 458 787 652 772 195 941 144 752 10 736 938 38 404 495 52 225 24 776 28 388 293 715 454 59 440 828 726 474 20 803 366 390 404 616 359 426 847 990 386 63 5 553 55 273 888 899 662 331 474 818 234 762 733 767 586 78 706 5 275 114 323 695 726 807 189 516 282 101 635 956 906 22 132 925 723 289 276 626 328 601 893 690 42 234 975 281 847 41 126 154 707 847 214 187 485 192 257 554 785 908 551 827 576 425 229 50 256 720 465 551 746 781 96 715 465 633 265 864 761 911 113 386 995 353 182 745 222 1 708 821 616 270 779 830 199 439 971 699 198 606 846 240 410 447 880 343 778 483 993 888 766 619 609 996 503 556 242 100 647 897 110 313 661 740 983 167 317 822 228 514 975 939 578 931 732 933 973 810 406 947 972 917 904 36 764 463 776 270 376 286 61 152 764 780 39 717 424 313 859 431 56 39 469 346 203 287 525 658 673 169 524 488 924 984 764 397 71 13 319 292 937 999 873 416 850 813 597 110 239 454 743 528 629 326 989 454 903 442 689 712 972 877 315 806 732 405 271 153 78 214 751 860 128 642 644 769 528 397 322 734 602 403 411 507 348 715 617 21 101 380 702 553 188 651 425 318 674 483 266 176 817 233 98 576 154 382 867 215 890 768 576 898 828 46 216 869 441 29 307 217 2 652 31 718 985 483 377 610 67 607 952 739 587 429 478 301 753 349 658 86 181 268 208 368 421 687 133 872 927 96 772 723 105 304 580 152 773 677 494 606 6 208 434 297 576 789 641 261 207 544 87 129 715 200 600 578 137 206 532 970 88 564 898 330 822 784 819 618 982 326 942 643 336 361 548 578 444 194 129 969 888 68 128 287 102 612 106 313 792 797 529 274 361 491 57 725 527 827 973 757 614 452 29 183 481 209 14 463 698 188 955 763 784 256 967 690 999 212 618 765 324 105 418 299 623 511 122 566 896 252 315 250 75 778 115 746 118 503 758 685 916 288 635 250 238 526 141 900 336 457 120 648 623 855 56 574 897 64 852 428 367 129 264 841 878 90 881 51 509 909 189 734 242 668 85 129 268 536 75 66 563 655 103 633 836 996 847 427 127 339 564 3 77 710 452 790 454 631 526 475 931 492 473 874 7 404 919 340 916 53 205 780 574 409 990 516 548 205 588 166 553 864 495 650 148 928 157 750 17 118 628 340 672 104 686 418 980 466 773 536 941 60 247 239 696 928 763 750 942 261 700 189 108 596 558 226 446 76 479 779 452 705 302 782 539 2 380 378 324 109 29 254 314 460 356 827 522 243 629 905 790 538 86 246 898 478 945 756 34 329 969 563 568 410 440 586 841 424 471 181 811 802 551 634 990 469 458 116 913 239 325 885 416 81 938 757 926 359 332 750 944 61 126 350 264 70 637 928 771 410 243 382 614 832 963 504 627 576 183 725 783 343 479 431 955 981 350 725 782 774 701 327 305 840 847 838 362 844 265 659 970 536 973 941 533 743 919 74 11 99 223 198 618 68 605 11 20 785 429 284 214 716 967 50 359 852 874 719 35 90 679 338 379 958 399 175 518 471 769 360 26 618 875 226 132 181 338 762 865 76 263 3 780 795 451 182 662 37 117 41 351 630 170 743 112 717 378 199 865 521 307 205 639 814 501 63 96 771 726 576 725 288 112 850 773 307 414 494 315 160 296 780 882 77 911 183 804 625 692 814 43 484 282 750 640 322 912 954 414 72 929 259 298 994 317 916 912 217 180 352 724 60 642 83 71 611 769 915 576 483 826 42 466 610 256 242 728 136 304 633 203 735 140 803 39 245 754 797 694 762 326 974 169 612 48 914 60 410 332 619 32 995 110 322 474 502 360 279 688 702 724 869 787 74 28 789 167 307 892 671 7 912 594 249 583 494 61 608 990 569 104 655 12 10 494 318 343 810 615 512 570 262 641 647 383 604 531 225 359 777 573 802 632 184 100 402 60 625 401 547 86 4 555 195 412 564 195 645 928 174 401 484 805 715 133 951 693 445 379 847 375 598 86 468 517 73 715 200 710 813 479 693 782 842 716 204 129 146 394 405 937 973 443 723 773 294 867 357 770 52 27 64 638 304 227 656 206 672 759 958 288 766 968 130 809 8 665 143 928 422 871 13 208 536 334 226 312 727 715 258 523 552 897 332 9 829 561 407 167 49 373 418 703 631 538 446 269 673 741 242 649 411 596 866 306 270 276 136 820 280 381 213 432 667 826 516 608 509 895 650 602 245 672 70 562 52 302 135 489 222 707 938 716 942 932 952 198 755 453 503 599 174 654 73 164 461 665 85 615 994 9 711 674 452 848 468 931 310 236 187 867 934 13 503 168 640 297 52 243 45 420 280 8 137 398 560 596 947 868 236 132 177 942 775 296 723 763 321 740 812 757 978 137 628 187 362 876 983 655 693 373 84 307 333 779 764 466 553 894 97 420 603 375 826 143 809 122 204 573 555 867 613 739 84 744 599 462 410 976 860 368 3 345 734 493 579 281 203 597 349 799 72 396 604 967 149 922 790 225 508 662 461 900 382 72 322 96 15 604 344 151 972 655 929 894 185 933 223 7 317 828 53 719 282 259 926 996 616 251 571 931 704 139 59 602 692 977 90 311 750 627 886 596 840 838 670 804 134 93 725 659 889 213 152 726 971 257 665 81 528 598 176 484 932 946 896 736 420 748 182 686 990 511 681 290 290 38 605 719 969 444 145 208 412 54 409 541 844 395 245 198 186 185 423 832 972 853 165 468 705 284 948 202 691 642 471 690 760 951 333 13 45 497 539 525 446 811 615 512 204 588 524 854 10 602 626 647 737 998 456 903 261 115 999 968 397 295 408 654 564 748 143 281 408 392 699 608 857 731 790 690 658 307 295 206 59 603 532 577 240 989 938 300 102 397 10 665 184 27 249 708 911 199 589 734 600 177 895 531 351 213 711 335 126 259 30 43 988 459 384 59 756 566 845 312 658 68 380 61 289 195 837 620 127 82 907 519 8 248 703 695 795 19 422 156 640 831 771 966 56 520 967 898 586 526 933 727 115 326 468 59 508 908 173 919 687 24 573 809 477 729 643 767 883 866 214 28 516 770 857 974 134 353 752 101 643 115 443 969 969 489 172 666 411 149 526 103 362 978 18 742 848 555 255 803 245 416 197 730 216 876 363 868 57 81 206 902 856 223 165 988 954 575 67 145 422 776 43 606 856 503 763 971 736 688 119 321 979 784 794 590 920 871 568 71 52 443 572 659 659 765 153 711 790 533 366 262 308 26 747 232 382 944 627 126 469 7 406 8 900 421 195 807 610 645 882 827 749 895 39 641 681 705 34 532 846 469 401 267 373 326 415 156 881 670 772 909 550 804 670 937 903 889 938 655 68 243 798 561 7 834 111 3 631 915 752 663 960 581 624 504 991 169 172 560 171 56 995 253 138 432 709 365 365 494 372 689 994 404 160 647 754 745 39 583 267 652 596 634 557 262 776 493 623 96 713 598 767 887 351 154 514 3 444 955 979 151 304 263 421 555 558 301 362 12 790 768 668 179 633 91 733 646 531 481 881 479 279 496 70 941 117 61 470 708 527 115 576 799 153 216 48 270 410 97 277 533 818 326 876 656 82 574 120 113 239 254 806 687 716 298 476 570 599 308 422 192 347 856 912 800 58 930 906 472 561 452 707 814 838 35 671 95 287 769 846 225 171 45 396 101 689 29 766 934 130 687 449 838 919 378 477 949 231 238 380 692 678 299 823 894 143 473 689 232 629 331 282 815 867 120 354 996 929 132 692 16 508 121 649 212 968 777 598 800 972 899 829 592 415 765 240 10 654 240 276 738 812 992 985 704 880 840 43 500 706 946 719 114 32 860 203 124 623 498 221 718 264 637 803 444 950 216 747 931 191 866 412 516 591 664 545 53 365 839 233 708 890 512 96 373 883 495 732 304 754 95 859 90 784 288 997 220 416 46 308 433 445 464 22 272 653 615 450 816 426 467 786 161 406 457 908 18 881 948 113 444 441 428 715 159 290 535 720 345 513 541 809 190 682 524 673 563 710 565 570 470 144 846 313 46 470 489 508 460 694 685 911 421 435 656 840 487 170 676 734 855 968 854 876 768 691 154 570 23 231 502 488 97 986 604 812 50 233 907 501 946 465 868 628 172 367 517 799 743 137 307 744 208 89 165 766 655 1000 866 245 70 730 21 630 944 962 303 868 704 92 413 146 742 750 670 251 190 776 475 412 820 544 675 93 706 292 407 571 439 516 212 637 238 531 563 935 940 241 670 375 976 717 871 630 876 413 745 704 528 492 56 123 444 640 606 225 456 681 383 960 231 294 497 476 493 59 389 955 863 472 725 699 869 289 836 719 418 508 185 950 161 324 728 336 38 896 645 359 562 559 649 391 323 905 620 264 550 932 778 728 563 72 251 909 527 346 848 527 114 880 986 573 408 152 708 978 765 235 497 994 581 979 976 765 269 819 964 502 432 29 312 768 152 705 878 827 11 86 24 323 733 131 340 738 960 373 733 234 246 826 599 637 78 946 681 566 519 81 21 587 308 676 796 176 352 370 903 650 445 105 243 862 548 350 170 128 384 564 203 25 997 565 264 86 158 132 906 546 862 16 405 345 994 271 585 943 992 853 737 706 917 569 73 538 139 786 279 46 567 931 8 863 589 492 770 916 937 861 431 962 112 643 523 993 875 648 95 416 464 375 875 959 345 939 204 514 700 994 632 713 444 742 762 395 33 53 704 386 426 727 760 450 594 566 298 882 543 533 508 65 54 913 389 185 528 556 687 362 755 14 233 926 224 674 961 957 765 180 190 348 387 38 600 533 192 883 79 535 263 704 257 375 338 561 109 408 492 288 103 477 676 631 157 282 422 674 838 199 388 78 70 696 649 219 202 21 92 990 694 13 572 319 573 238 732 537 773 570 781 511 873 796 859 831 348 112 16 317 512 798 199 967 970 39 351 841 102 675 996 364 387 427 323 155 3 753 297 885 9 742 681 118 45 796 699 639 901 76 688 885 615 852 746 391 30 259 928 907 209 142 400 95 916 89 623 996 344 94 827 813 952 382 391 634 597 834 89 149 906 727 841 333 848 930 742 427 361 241 681 157 782 760 28 773 65 260 69 312 384 844 101 759 877 407 418 183 980 110 966 546 874 616 254 679 402 751 882 781 815 188 164 868 32 855 359 692 130 325 298 202 871 653 636 312 994 476 599 399 274 772 519 642 38 72 640 361 462 804 697 335 316 60 968 418 674 862 731 383 30 949 635 766 223 886 866 95 39 678 533 141 440 437 89 470 270 972 769 972 501 536 867 961 566 18 234 959 486 757 424 210 257 794 793 411 37 175 81 968 149 907 504 640 31 664 977 69 356 893 697 436 558 744 334 715 550 486 453 474 498 782 427 688 662 70 860 645 695 844 891 214 794 439 511 269 745 303 661 562 391 890 182 13 852 583 21 91 173 511 458 246 35 350 794 710 461 802 260 586 425 870 566 432 163 129 941 153 213 196 536 547 696 678 966 152 73 664 126 422 748 233 51 517 271 598 66 16 863 879 374 211 281 545 167 910 740 555 540 463 310 45 947 375 768 464 332 832 440 577 889 483 233 401 29 190 838 903 373 26 239 761 862 200 640 739 700 29 537 980 517 694 817 652 694 845 60 298 569 745 808 827 147 308 178 790 864 950 988 637 791 410 362 436 13 381 639 92 957 51 80 768 812 513 319 721 443 889 986 875 237 300 61 140 757 781 726 367 565 78 283 441 649 807 921 49 482 728 49 579 776 416 945 480 142 808 690 613 802 713 630 478 463 587 209 895 503 309 808 215 456 948 959 613 353 295 790 401 385 931 296 292 901 838 803 784 258 572 594 477 919 368 3 581 280 149 586 303 197 967 751 291 483 245 479 356 700 933 573 678 139 654 188 757 735 113 955 302 113 406 391 47 838 747 931 23 226 665 937 386 577 413 408 139 27 633 922 942 102 796 161 944 587 725 397 342 977 300 141 249 379 561 622 479 91 990 603 407 477 900 441 901 106 798 593 747 868 887 742 246 102 509 227 223 23 407 244 364 681 645 447 495 651 480 143 278 890 970 573 148 890 387 813 90 408 3 730 258 453 331 512 731 923 709 643 339 488 190 624 829 208 308 996 838 532 628 54 936 784 68 792 466 253 750 21 514 561 836 481 880 466 816 294 477 874 495 941 785 224 95 20 592 541 723 809 524 920 906 743 221 613 251 293 343 517 391 708 454 683 891 728 610 632 277 99 481 753 848 379 437 96 676 493 119 52 993 188 945 676 160 445 571 718 196 449 995 387 501 716 652 155 152 366 187 91 944 45 500 717 378 840 637 726 837 979 486 427 731 569 798 130 65 275 6 682 44 784 839 977 735 250 574 674 291 37 931 675 295 675 859 731 916 403 546 41 786 648 29 883 215 882 709 319 488 408 756 529 670 484 102 405 856 464 605 151 205 836 942 849 106 212 832 127 386 631 69 65 437 303 152 722 569 893 94 927 428 417 158 794 174 845 763 397 103 848 941 15 107 659 695 358 492 489 821 638 123 485 1 696 307 543 737 792 838 444 926 105 406 756 218 112 301 691 464 955 36 254 432 293 801 616 588 928 84 747 567 216 872 733 906 811 635 572 644 324 42 365 342 465 371 172 659 261 831 982 503 542 622 21 978 185 554 934 138 85 378 32 157 711 167 359 734 202 657 523 974 49 169 950 904 912 765 976 771 842 242 463 34 190 468 735 221 463 142 867 699 814 529 242 457 633 427 26 957 329 346 482 507 827 823 599 735 584 889 734 262 817 595 643 420 847 527 594 543 20 795 310 110 30 238 799 424 78 892 105 228 83 135 822 480 825 414 201 840 614 691 688 727 581 525 557 215 584 405 601 413 367 986 355 668 249 156 679 722 624 253 169 138 139 461 194 14 27 844 68 940 702 817 599 457 482 495 580 807 795 984 660 737 421 456 128 574 124 293 718 317 384 522 424 688 707 81 637 962 113 798 535 338 456 69 88 990 327 246 195 580 54 685 823 721 456 477 266 193 42 597 42 77 151 833 328 271 849 690 257 293 496 951 54 480 396 202 751 25 87 250 537 54 929 417 910 283 461 677 327 529 835 128 486 151 738 478 953 516 937 147 917 106 453 688 633 550 424 163 279 654 854 788 551 911 300 679 683 703 956 598 887 816 670 898 449 149 947 645 294 979 494 817 765 165 698 879 896 806 19 800 59 671 717 215 895 880 357 43 156 626 703 252 606 48 207 314 565 568 832 261 109 112 541 475 602 71 766 685 53 581 820 53 444 226 950 137 453 129 290 844 407 602 719 341 422 518 628 510 147 828 567 162 310 560 944 482 507 782 639 264 654 555 372 605 604 35 230 352 448 751 101 814 772 649 407 27 807 312 935 444 526 299 147 334 420 756 407 31 648 561 534 542 609 558 458 44 147 331 296 836 949 877 799 96 552 242 530 340 743 310 646 875 435 120 851 504 783 80 650 476 116 110 9 789 970 118 326 166 798 995 15 336 507 329 658 765 35 597 622 143 520 473 259 153 147 682 414 371 1 424 768 598 784 987 595 193 277 579 862 432 263 100 190 932 76 445 733 681 671 609 723 118 102 863 820 30 499 740 691 286 635 127 433 950 414 622 315 104 634 351 440 843 65 79 330 574 684 318 389 669 493 547 198 281 438 720 879 382 73 342 38 894 393 657 82 118 305 805 199 287 961 898 54 237 633 743 26 273 944 55 301 516 68 737 147 490 862 551 459 387 825 294 846 471 865 99 474 19 205 380 704 546 654 531 461 582 176 893 224 327 617 741 716 834 907 647 158 771 172 512 97 369 497 113 987 130 296 21 200 890 79 664 718 915 62 311 757 17 607 51 412 627 245 555 375 336 324 409 467 279 291 751 143 815 689 713 881 463 779 813 984 836 419 637 621 98 58 806 615 127 541 943 556 121 806 18 715 837 669 733 539 296 392 508 17 673 454 42 336 902 876 710 794 597 278 473 432 510 217 992 42 334 577 754 721 773 943 208 236 483 487 796 903 595 383 676 498 908 728 486 210 244 914 48 973 606 556 670 379 698 967 226 581 911 234 461 945 660 739 803 277 449 261 125 907 150 263 741 658 251 721 764 248 421 154 360 771 856 132 439 758 93 611 649 428 230 628 37 442 41 886 125 483 245 1 170 675 415 908 826 857 474 167 867 73 915 913 580 260 918 30 438 810 609 908 417 850 991 487 440 8 901 71 748 903 659 770 675 899 864 426 825 885 643 41 779 32 53 119 38 919 59 572 197 498 946 571 799 49 584 792 115 471 324 584 56 232 78 160 399 37 321 262 103 602 693 18 321 435 641 640 950 470 441 933 554 823 141 347 438 611 971 356 829 400 57 723 451 167 797 648 420 151 121 697 465 31 697 793 762 380 740 19 220 680 956 801 757 753 305 206 127 902 317 467 221 17 967 416 340 371 914 410 382 692 817 516 603 478 789 925 194 621 548 204 956 923 236 960 515 135 173 985 828 49 559 565 200 247 383 271 843 136 429 342 538 709 187 879 755 977 752 874 395 730 125 518 40 639 692 963 441 998 72 724 890 430 548 982 745 493 736 309 528 212 972 530 261 606 24 425 299 142 238 25 582 799 153 597 106 25 994 477 579 293 528 813 415 527 805 461 429 380 707 298 93 960 269 874 693 92 112 839 110 386 322 630 329 253 734 142 552 883 85 984 26 455 132 197 159 818 319 437 680 335 206 346 956 700 931 221 366 852 667 615 749 848 622 808 731 837 761 847 827 347 74 786 549 148 125 618 391 954 221 647 622 658 342 139 589 580 858 94 236 973 701 79 607 371 710 943 674 894 661 576 234 540 258 510 329 509 758 642 126 581 119 49 891 685 510 104 139 914 867 415 323 252 909 85 186 216 561 1 577 819 420 581 911 927 114 301 573 889 317 579 746 517 930 297 630 243 554 982 234 729 33 697 810 522 931 283 943 897 91 431 604 477 77 151 354 205 941 731 921 558 939 254 20 267 949 602 340 307 814 745 250 115 14 580 518 992 773 163 876 575 398 589 743 410 838 605 846 825 85 433 495 658 143 677 597 102 102 162 113 236 825 167 931 368 3 416 316 45 955 183 945 165 989 544 562 87 467 12 959 542 828 949 694 714 434 973 423 394 667 119 976 937 427 681 485 605 355 720 788 413 385 875 751 701 788 389 507 795 9 737 369 742 46 923 642 735 560 275 951 421 300 710 474 607 231 429 8 475 750 290 885 221 870 399 43 815 736 755 518 131 980 435 311 309 424 757 517 332 128 816 929 244 199 510 334 989 456 951 926 811 11 126 844 180 515 341 609 274 418 878 871 679 603 185 236 45 652 459 781 411 454 907 943 536 7 347 584 350 18 788 983 684 841 302 412 860 87 994 114 855 588 511 722 636 154 864 440 716 996 512 502 216 539 733 315 498 780 477 563 60 411 355 948 813 323 69 945 836 731 685 231 354 316 291 809 613 184 17 474 908 393 544 702 621 30 877 550 502 955 473 111 361 298 862 971 587 882 838 131 304 818 126 540 539 614 734 934 604 138 578 534 945 656 434 872 919 796 116 44 749 360 948 54 931 284 962 969 321 340 708 907 457 304 289 961 232 264 60 23 145 784 471 846 371 764 187 322 490 501 385 434 482 938 205 835 912 525 275 231 326 274 121 68 383 423 256 470 642 149 947 137 720 605 946 130 398 700 712 350 712 433 8 858 709 311 884 80 235 607 365 328 701 330 824 158 981 544 311 761 25 360 922 860 108 951 353 611 283 541 839 927 500 253 899 934 474 88 991 939 723 861 322 866 346 439 367 341 866 477 111 346 948 6 557 257 574 947 525 564 976 80 904 308 233 399 408 946 477 514 198 206 706 273 933 785 617 801 180 393 215 283 215 652 380 300 787 986 788 596 56 443 153 947 617 263 380 384 396 906 482 795 300 984 714 634 713 610 472 917 645 950 151 206 572 289 497 457 567 903 191 225 834 344 393 387 521 14 534 459 199 985 812 712 394 414 256 309 729 552 810 917 124 992 523 569 670 857 926 921 164 469 74 351 727 823 710 722 21 393 97 412 318 921 761 694 313 400 793 369 460 393 476 1 208 879 910 664 885 992 511 33 689 116 95 118 682 731 904 350 57 305 341 307 292 755 622 30 947 353 565 157 853 705 530 933 685 436 307 603 108 594 402 956 728 367 792 225 164 28 432 39 804 537 747 206 293 166 697 159 297 533 999 619 833 962 49 413 654 985 434 934 77 421 935 548 956 633 279 71 67 3 464 222 413 2 37 900 378 940 838 833 329 893 358 844 834 863 421 799 785 174 3 67 826 193 603 112 155 324 415 452 264 534 350 210 84 875 417 335 521 779 911 150 478 520 585 315 919 227 936 858 21 252 601 584 655 996 754 164 574 744 652 256 934 154 341 274 442 67 69 545 105 701 935 107 548 517 654 662 565 668 130 824 324 315 314 761 643 447 654 380 389 170 410 68 684 279 858 415 664 951 163 476 297 718 354 56 486 613 404 232 501 767 849 305 82 834 520 562 843 562 379 312 824 170 624 570 100 689 153 342 692 697 13 360 328 544 967 374 357 488 580 806 980 568 519 238 9 635 646 51 161 607 814 504 83 628 990 679 80 895 563 680 799 169 909 954 546 901 331 587 921 135 79 124 994 363 399 928 627 663 542 744 504 804 371 527 917 737 173 879 798 336 557 415 924 239 861 190 660 350 723 34 818 917 824 170 249 84 316 729 13 188 716 993 531 730 528 749 80 297 182 411 613 723 274 670 553 643 921 605 469 655 419 649 677 540 191 599 23 938 878 325 425 268 440 152 347 536 790 909 862 731 419 518 838 54 388 704 322 272 659 890 620 569 302 94 38 193 727 912 237 663 283 529 163 570 738 1 810 415 638 303 961 200 178 9 991 614 697 264 928 730 111 419 879 987 576 822 8 767 111 178 882 1000 260 313 92 481 180 444 751 226 185 149 46 548 817 540 11 504 884 459 940 476 193 59 410 558 403 872 422 155 58 982 84 251 724 414 82 371 899 665 14 351 258 475 339 130 370 264 127 775 438 730 674 668 862 426 212 277 593 747 372 35 76 387 836 779 908 608 285 204 551 582 380 225 838 942 160 359 60 141 286 738 835 598 11 184 538 891 350 124 406 270 725 928 980 49 889 568 168 181 716 853 302 825 647 324 715 39 993 602 522 732 263 849 928 156 919 831 527 125 270 1 101 58 876 518 571 963 317 800 864 848 918 130 717 965 563 50 296 97 18 167 373 373 836 256 130 421 385 164 787 970 678 237 437 26 338 896 639 61 814 666 213 743 891 396 55 932 897 831 76 301 156 904 380 420 977 906 987 718 872 660 395 840 450 210 422 936 970 419 534 647 888 717 676 747 823 91 95 766 816 485 13 318 978 463 617 82 672 222 494 134 902 411 456 884 218 731 282 880 580 205 272 790 167 173 915 948 507 366 715 657 71 476 86 617 530 40 759 971 819 747 974 346 697 88 984 387 367 154 369 80 70 946 134 439 922 659 587 834 847 452 292 313 368 373 394 362 515 619 814 695 8 869 788 77 708 324 255 420 13 271 17 841 474 753 560 8 723 568 298 555 705 579 796 907 631 253 255 30 219 287 393 348 841 746 531 198 290 798 446 387 962 370 310 621 718 8 681 170 868 463 164 321 110 992 231 922 106 870 876 26 562 627 872 672 626 919 234 91 217 828 951 142 868 339 662 227 442 513 263 45 58 688 963 379 254 79 126 172 170 183 506 56 153 600 567 923 578 429 585 24 169 341 810 828 623 878 112 929 880 26 251 977 952 365 845 6 769 339 518 821 243 328 380 632 963 696 424 459 453 413 703 823 668 193 276 37 870 316 984 347 773 454 404 567 169 266 254 583 759 586 220 420 8 879 665 185 949 686 785 640 597 859 691 763 436 938 897 488 244 70 984 285 13 651 284 189 643 316 664 196 913 489 52 537 553 290 65 337 936 680 399 398 27 137 232 498 691 380 64 118 196 40 822 986 220 586 758 453 321 749 168 969 641 874 748 597 132 90 308 800 851 804 874 990 242 430 101 213 893 527 706 815 953 118 181 335 887 321 201 533 406 917 84 427 5 872 122 657 658 859 264 333 388 886 720 374 15 169 348 904 550 938 879 337 922 239 489 832 272 825 458 939 702 740 817 844 502 161 650 354 289 484 802 989 697 843 213 29 442 323 437 6 863 505 316 439 207 716 24 266 129 113 751 914 389 123 861 67 127 503 927 648 132 135 815 191 809 245 32 718 503 109 379 319 992 136 899 470 694 155 598 498 588 58 53 152 498 603 727 6 70 915 827 309 477 406 610 679 506 686 629 364 243 985 661 426 273 441 89 852 758 672 211 901 313 766 200 576 233 521 307 856 413 751 155 598 660 395 897 964 704 585 914 920 497 92 962 542 88 396 441 445 548 233 500 808 559 539 432 240 75 449 725 847 754 844 865 130 799 317 677 294 817 80 295 645 150 93 715 120 482 708 603 776 400 790 169 961 422 221 103 394 522 946 723 218 814 921 120 970 699 970 337 765 887 637 81 623 285 505 872 465 706 865 413 871 370 135 456 689 479 789 643 310 909 404 583 407 760 7 539 101 674 670 556 701 398 538 121 740 322 821 218 472 654 532 885 198 983 912 272 297 616 756 253 307 124 474 875 119 84 615 771 173 936 68 841 161 346 849 863 3 628 408 514 12 881 534 25 671 315 342 859 583 934 992 680 680 912 839 253 813 194 357 832 240 931 881 893 172 649 548 947 494 934 631 1000 901 577 198 340 447 977 212 734 300 88 751 451 285 864 592 378 627 86 133 941 568 567 967 975 368 351 535 333 129 967 473 63 128 190 53 12 80 855 598 963 530 146 610 243 973 936 230 297 886 182 727 339 245 270 165 464 442 683 680 170 560 576 867 735 19 936 815 803 907 377 392 717 939 2 815 121 947 729 139 400 604 306 207 764 176 9 243 517 456 319 571 341 676 606 266 709 197 581 486 767 497 339 349 967 374 303 724 76 742 931 958 681 611 670 232 118 308 704 919 155 275 110 81 458 923 477 279 986 175 568 425 969 671 552 762 356 817 845 134 876 614 235 42 509 909 674 558 554 114 157 686 904 39 962 572 516 347 816 204 15 772 732 29 324 25 633 566 564 29 384 817 961 74 122 93 586 457 624 327 995 28 225 344 757 628 499 763 571 991 132 867 67 153 594 670 399 160 897 8 808 263 450 891 259 878 171 939 836 604 257 694 108 666 291 982 806 810 329 987 402 856 747 992 886 756 110 624 954 372 285 637 813 895 81 28 610 4 111 295 443 681 192 434 130 17 144 86 520 529 978 856 395 416 130 930 562 907 257 856 256 813 340 428 838 844 373 539 971 511 165 249 865 436 478 569 620 52 67 257 563 810 108 669 444 804 66 739 505 479 403 116 508 153 57 692 181 67 755 93 768 184 439 507 126 503 338 166 908 430 264 443 866 713 737 420 33 435 543 637 693 433 363 312 838 549 303 672 782 314 318 940 545 724 27 766 677 715 988 3 163 951 676 950 440 271 46 573 505 592 510 777 111 306 827 692 405 892 511 888 384 760 654 564 705 720 335 975 743 409 485 439 375 793 314 251 235 374 88 644 272 940 950 54 829 120 194 236 63 808 113 279 59 776 162 824 300 657 716 523 887 910 398 230 519 275 344 27 149 343 496 410 532 769 42 206 229 965 836 893 889 101 908 326 198 495 315 697 745 71 460 47 822 960 874 48 915 511 636 554 144 502 352 107 388 213 984 393 478 264 323 407 971 897 742 346 882 671 508 267 371 293 843 277 189 185 939 601 473 398 712 496 364 446 21 336 178 267 738 804 936 41 104 35 532 218 3 303 978 608 830 14 388 67 339 139 679 941 256 78 386 615 104 839 663 357 565 983 596 810 598 877 135 131 14 613 499 70 823 710 847 415 631 53 90 632 870 396 59 908 715 819 960 819 371 742 212 743 570 955 759 538 552 985 112 933 311 20 617 206 600 480 432 558 691 514 337 222 499 887 672 464 281 730 398 284 77 909 334 863 350 708 444 766 84 934 970 428 625 966 652 311 526 984 167 809 910 230 269 160 685 1000 586 276 280 609 85 204 246 873 505 168 426 374 225 498 485 220 987 775 142 698 497 346 318 592 441 645 150 97 119 277 721 67 11 380 668 806 531 752 37 758 993 323 353 432 378 815 262 356 834 254 746 400 425 777 745 673 836 180 43 957 619 616 167 557 155 873 742 605 498 905 537 723 799 563 637 808 631 296 407 961 289 694 584 813 655 376 317 549 361 37 960 355 591 908 354 238 200 700 189 606 951 829 680 196 820 403 652 681 872 102 888 145 655 159 643 935 888 140 918 99 417 69 600 508 404 436 116 564 882 288 570 37 102 888 234 284 227 810 105 766 52 343 592 417 135 752 546 777 619 479 459 919 262 474 374 768 479 706 123 44 989 44 320 494 777 905 556 464 656 335 834 997 655 493 135 873 477 663 259 847 96 934 748 341 502 935 442 28 438 733 130 605 762 776 533 221 329 879 857 243 774 74 681 97 801 251 525 701 501 388 71 610 342 384 32 885 622 765 369 196 20 665 379 236 74 511 990 56 783 374 44 153 570 266 302 504 150 957 292 312 698 863 6 333 268 923 763 872 163 833 316 784 930 848 626 801 640 877 301 952 309 500 95 684 800 438 765 197 719 688 566 304 238 429 424 170 524 307 445 793 879 816 587 585 346 16 275 19 341 698 521 734 332 424 583 579 628 220 228 446 944 137 171 854 482 321 892 111 636 486 875 115 801 131 807 857 255 171 815 906 238 855 680 15 142 830 772 329 686 125 32 692 241 700 413 606 131 920 271 337 735 813 815 784 957 309 488 333 171 1 280 755 285 826 995 249 772 79 38 651 992 319 918 152 529 470 865 364 500 503 153 853 377 358 641 251 423 853 656 348 944 911 274 579 776 843 129 461 251 945 29 443 648 861 907 332 121 947 720 419 831 253 575 733 761 191 336 330 951 84 100 337 968 966 378 192 472 21 71 78 500 874 552 891 372 453 979 365 412 275 501 793 278 995 385 206 260 724 183 534 615 13 40 14 675 602 548 2 284 328 271 868 961 324 807 621 218 859 967 393 873 345 893 681 64 7 974 187 272 49 990 661 568 648 877 836 377 695 666 90 334 120 791 76 285 940 200 33 224 800 463 860 293 305 601 843 925 552 53 954 727 926 924 780 862 156 616 534 420 813 546 955 500 201 566 895 835 844 821 969 722 699 415 12 23 93 681 212 243 352 194 463 421 149 261 872 678 473 720 907 722 430 552 979 920 93 532 578 387 452 786 675 659 77 694 861 511 260 275 468 793 832 10 775 466 259 999 792 366 419 264 769 350 169 894 900 879 939 600 146 105 124 422 462 955 978 568 651 393 166 627 157 633 523 129 178 290 603 876 861 125 709 94 310 914 161 933 278 216 564 550 970 356 91 398 503 776 470 928 665 405 897 125 33 324 777 739 899 412 305 121 900 64 264 297 105 549 320 618 705 569 472 465 345 268 180 435 442 970 494 181 619 986 190 63 361 73 307 920 722 458 843 227 542 858 753 262 466 818 564 317 334 420 684 297 663 436 262 70 848 370 725 213 589 545 629 664 697 837 307 200 142 419 667 327 927 58 926 627 162 597 634 808 569 604 75 5 815 606 151 202 836 80 920 255 202 889 539 88 993 610 525 176 424 8 297 626 24 85 946 49 41 443 102 82 594 910 966 362 807 785 731 994 538 946 928 151 207 303 375 7 180 291 635 227 677 53 40 886 579 225 723 983 435 903 338 498 323 853 931 338 676 792 691 574 671 833 52 676 543 334 230 965 77 299 931 971 652 668 156 656 217 345 426 321 366 79 505 977 131 55 735 135 553 421 231 402 250 27 154 665 481 97 686 984 1 573 373 546 696 471 786 8 782 990 759 486 35 476 1000 522 770 632 214 683 28 718 832 150 83 117 970 361 325 659 772 329 392 79 834 99 616 717 969 899 756 888 807 578 112 341 155 783 710 829 254 831 273 410 364 531 526 929 758 10 461 261 394 886 435 480 254 155 90 685 604 663 227 833 77 64 614 722 430 717 482 288 433 159 723 883 285 237 158 844 67 480 347 284 506 387 729 296 186 681 701 465 655 689 518 639 183 945 446 937 781 268 823 825 610 769 679 636 588 550 914 969 693 152 774 564 533 711 970 998 516 511 839 421 701 570 312 515 728 772 199 648 672 813 863 669 95 229 873 431 444 47 220 63 910 704 215 77 463 995 888 363 305 167 269 68 386 163 723 210 124 805 705 908 717 542 439 121 170 316 784 306 233 12 590 606 363 639 398 968 897 9 716 720 480 816 308 832 71 970 657 366 992 63 407 615 833 27 554 553 42 558 557 4 191 628 966 5 582 66 796 333 379 743 1 632 150 839 702 386 761 678 882 903 562 749 970 316 364 574 368 275 665 290 787 431 774 495 623 747 716 984 951 154 836 827 652 562 103 355 155 763 563 461 997 309 316 141 814 770 251 13 171 779 211 594 90 656 534 808 346 422 769 505 510 865 996 963 625 112 764 133 374 826 426 73 866 728 844 867 141 652 163 752 84 912 163 247 19 731 350 740 575 597 908 716 848 958 260 507 536 951 626 364 378 808 333 761 587 737 796 627 887 361 3 816 539 386 109 512 157 484 371 157 829 757 457 757 453 265 672 750 482 454 11 941 194 477 808 338 85 224 816 30 939 630 451 788 971 135 181 275 41 954 321 308 481 657 523 925 305 402 446 882 119 600 701 790 70 77 321 612 323 956 305 812 559 83 492 198 85 631 282 291 829 75 322 826 292 864 338 440 481 928 34 547 656 86 112 522 967 349 1000 514 153 870 942 202 662 59 340 357 731 397 382 307 469 306 95 795 316 243 127 930 431 580 956 102 307 746 849 376 192 839 295 312 611 33 183 36 266 455 544 816 36 649 247 225 194 131 73 637 306 933 530 119 685 766 675 472 759 354 893 78 972 346 360 202 647 704 833 42 59 542 518 952 827 405 310 655 71 731 421 785 969 945 570 719 525 451 719 424 242 9 502 973 762 257 452 434 424 416 195 660 130 307 35 91 216 375 495 825 315 799 330 877 777 359 240 426 841 96 123 364 558 538 237 984 245 601 969 714 170 180 508 660 380 47 81 998 920 131 580 91 732 532 675 389 735 456 850 468 426 288 355 990 42 276 772 299 725 846 773 376 970 57 239 248 534 902 698 533 637 918 108 291 726 838 203 695 976 715 374 858 48 327 554 648 396 554 834 468 889 100 670 312 962 965 29 91 240 416 696 347 827 253 779 76 732 938 569 815 553 780 216 316 327 285 185 222 474 256 934 880 70 985 702 462 581 88 218 561 90 470 22 707 298 938 502 780 143 646 308 356 986 99 155 873 929 900 254 415 593 54 688 587 973 491 25 272 255 82 501 312 741 320 968 361 559 166 31 804 782 522 866 216 330 352 773 315 530 781 214 463 195 349 15 611 934 20 737 692 653 918 462 576 499 79 631 378 543 965 455 681 593 280 184 186 365 585 616 592 366 770 442 567 490 31 736 603 946 645 12 198 667 137 614 256 745 120 419 576 53 959 694 154 22 332 493 809 400 864 879 905 88 754 99 252 337 940 813 298 687 409 121 705 787 665 132 28 906 662 655 492 254 599 191 140 546 774 316 688 859 484 208 951 127 551 323 743 626 628 649 546 423 139 607 281 797 502 572 375 920 137 839 579 76 363 43 624 242 513 434 397 198 680 387 425 897 640 922 83 667 959 645 101 925 282 341 929 59 640 402 543 351 424 303 3 658 572 279 639 313 409 469 984 366 68 500 735 99 483 165 843 716 131 571 585 593 2 438 519 702 798 538 838 582 882 215 104 971 942 714 342 681 457 558 623 304 31 103 68 451 725 996 612 801 58 576 543 948 130 752 356 115 878 462 75 496 37 27 208 383 950 778 515 655 809 882 166 62 538 218 754 254 683 613 965 427 917 766 59 606 416 472 613 464 641 313 989 459 546 245 538 142 72 480 943 84 82 823 722 262 250 805 936 468 275 50 285 154 705 953 103 85 130 705 428 245 103 128 76 267 791 604 846 903 966 818 121 794 803 138 327 652 266 791 398 934 241 925 590 245 357 328 52 979 745 465 594 786 301 55 27 678 77 194 549 866 276 970 490 469 556 422 261 838 657 73 99 248 586 780 78 120 688 613 283 476 891 532 618 13 903 188 955 340 795 283 480 790 897 93 831 942 352 966 397 254 726 363 579 488 695 5 355 42 485 428 298 692 800 146 124 64 789 302 875 782 144 29 100 750 517 461 308 941 678 745 493 483 649 628 72 604 850 395 741 115 714 10 132 142 11 308 287 907 626 329 863 296 354 360 679 328 574 164 608 197 897 942 460 328 29 776 887 604 126 665 903 552 976 841 513 9 341 155 523 493 389 647 513 750 838 92 307 407 558 970 605 345 97 440 279 761 392 12 948 935 60 448 615 837 589 713 112 314 332 940 206 925 115 198 663 566 564 880 49 417 841 91 427 978 943 147 44 804 287 623 985 462 799 798 668 943 596 674 946 37 70 200 184 197 982 546 85 528 179 393 483 969 942 130 62 957 800 364 471 674 479 568 271 33 539 852 556 145 877 14 456 95 483 912 430 844 514 766 580 90 449 953 894 428 190 634 464 754 810 84 995 697 178 54 636 939 884 882 882 524 696 981 881 958 477 975 5 70 637 982 536 26 568 328 632 107 549 161 597 750 39 306 832 733 766 307 183 641 804 173 543 993 948 228 879 698 263 373 904 720 312 290 238 898 967 835 610 686 160 845 690 112 617 940 24 317 519 577 227 674 684 375 609 90 674 200 577 348 274 564 613 441 463 660 422 807 822 79 821 121 727 550 348 528 183 647 372 532 699 872 342 921 79 687 701 45 906 703 722 268 411 826 78 903 145 380 299 841 893 495 425 72 209 631 488 119 26 222 872 706 997 745 880 252 51 619 662 947 6 24 525 922 104 419 583 428 954 483 804 750 566 298 986 150 102 649 807 970 221 50 721 870 45 81 49 422 650 544 350 513 940 26 248 293 207 916 795 61 333 542 640 298 513 860 245 414 909 278 101 3 488 344 923 75 822 671 883 442 568 889 532 117 244 587 153 834 456 566 881 616 883 788 282 434 800 79 529 767 646 106 930 868 780 20 446 748 717 342 943 970 434 306 309 506 859 435 84 802 100 148 192 476 64 38 417 719 353 429 557 738 57 386 964 476 770 526 636 233 834 964 280 296 809 155 231 204 42 382 226 475 971 909 998 728 456 771 827 116 718 409 620 448 353 173 834 327 455 219 758 729 810 867 34 961 769 671 439 819 181 946 829 287 810 240 504 259 679 41 235 516 275 697 783 63 5 74 66 253 810 144 231 870 786 452 664 662 453 184 864 404 467 907 20 662 604 296 68 238 247 493 471 874 444 393 673 222 999 313 951 183 772 118 30 904 488 543 465 583 681 167 736 51 853 66 845 510 689 99 19 125 759 140 448 762 594 733 622 953 293 975 509 143 802 619 59 33 696 484 535 585 502 654 2 535 172 50 106 139 483 610 95 890 183 769 677 827 953 241 632 455 145 672 496 451 443 614 563 162 972 430 22 3 5 372 521 898 968 853 660 131 554 376 358 918 494 110 93 300 843 390 78 820 537 307 321 517 668 649 330 529 473 777 810 606 454 830 113 79 976 304 931 865 529 890 316 339 495 491 39 914 590 278 284 125 193 134 730 962 850 996 492 204 356 468 715 161 82 145 738 349 802 593 861 466 396 217 5 706 198 782 474 315 814 519 100 805 476 496 652 871 381 794 380 404 425 170 90 785 823 699 828 863 782 221 192 129 188 363 300 210 176 487 104 369 407 213 902 910 94 626 662 552 384 506 180 868 293 952 170 521 231 331 824 798 307 469 729 350 296 433 163 515 213 61 787 878 29 907 818 201 208 982 656 687 793 156 179 331 38 573 954 408 638 280 718 820 838 866 19 583 848 714 791 446 676 965 674 153 94 751 324 104 295 363 327 782 349 527 607 144 357 822 443 763 510 173 140 967 965 207 946 576 559 763 826 91 452 635 495 443 408 810 113 370 57 770 758 690 802 662 595 308 743 368 470 765 511 76 117 150 733 963 142 207 652 262 63 29 105 792 780 417 749 879 479 344 288 359 957 520 21 599 946 734 681 924 193 41 641 837 668 22 695 764 509 778 866 439 129 681 851 276 621 100 117 411 658 86 754 690 598 237 835 933 989 90 718 845 474 342 436 995 513 125 318 979 425 374 458 87 147 552 676 84 126 425 751 216 283 831 354 166 699 275 336 987 669 345 889 957 984 708 408 814 228 164 298 498 453 407 305 554 134 157 237 129 850 907 228 755 774 416 893 924 413 472 135 450 859 668 582 82 611 49 246 284 61 345 985 67 801 920 143 129 724 443 771 729 548 270 13 252 762 493 820 409 775 332 803 79 575 651 132 708 622 680 85 57 368 437 601 207 874 900 253 30 44 491 523 75 306 40 913 371 12 946 960 872 150 46 767 654 44 714 517 591 215 67 59 615 570 15 649 898 694 532 31 817 32 212 633 265 391 79 564 521 581 461 97 309 178 803 56 879 926 446 902 102 239 562 758 711 42 895 190 306 707 865 16 290 725 252 760 825 575 60 453 318 661 401 62 350 51 86 939 122 571 612 421 270 882 381 68 757 263 879 717 924 268 585 264 819 609 692 134 233 555 104 169 933 402 460 568 550 470 271 680 261 457 597 572 63 811 199 878 85 89 867 981 81 428 222 909 34 228 893 479 453 9 603 34 808 597 228 241 834 386 653 947 816 132 711 169 437 667 881 573 392 21 841 34 802 495 209 65 678 783 479 854 374 348 54 281 150 973 519 538 804 850 277 530 405 266 771 949 821 492 217 523 252 611 289 879 264 682 698 995 466 610 190 558 962 659 103 778 737 747 790 704 5 728 911 883 886 655 619 502 533 886 35 240 224 339 362 340 697 766 526 562 726 424 977 867 532 750 948 383 620 952 542 641 988 264 254 922 619 882 244 15 738 378 365 935 124 979 798 61 816 977 990 324 53 561 454 283 352 540 675 118 606 730 163 690 8 139 643 254 155 705 571 213 583 513 546 275 795 744 139 35 180 939 911 83 126 857 929 823 757 757 853 70 139 901 550 653 214 694 229 492 203 184 846 970 696 30 644 740 979 865 433 884 383 362 949 560 277 39 892 513 772 873 291 108 732 486 344 922 970 610 46 201 200 907 401 284 412 771 88 829 919 910 988 486 561 659 828 867 535 40 490 51 192 659 187 927 220 229 854 936 674 301 595 290 980 64 550 865 697 355 920 264 523 24 935 212 951 642 993 359 330 947 855 41 283 979 962 356 669 671 279 227 466 472 354 574 505 86 452 954 410 565 23 987 36 690 687 764 132 381 360 652 540 563 527 448 936 384 984 191 715 291 411 632 90 165 901 759 878 795 977 429 464 338 5 670 16 256 186 829 586 403 407 648 575 114 269 91 527 95 487 271 36 712 713 75 84 554 844 711 226 838 65 203 851 269 21 61 81 130 515 491 977 491 211 841 855 122 793 541 298 301 819 622 717 683 720 816 998 983 401 658 838 255 813 722 204 112 937 137 407 277 19 664 215 748 1000 237 308 271 812 895 654 274 652 200 918 37 83 961 71 379 505 353 532 452 956 781 355 736 498 171 801 952 533 885 76 516 147 704 856 1 732 485 6 892 281 850 328 634 240 205 146 957 939 214 983 887 908 784 407 824 795 606 236 98 472 372 325 763 615 263 804 255 309 845 637 994 810 900 673 234 547 587 88 87 868 681 135 67 29 937 31 1 475 280 783 143 702 165 19 23 421 567 158 649 552 966 942 293 24 593 94 411 199 727 282 962 695 386 818 790 159 510 212 295 801 399 659 932 850 718 393 820 385 572 295 50 826 303 492 881 854 989 317 963 140 892 19 881 342 929 182 36 20 309 834 456 231 95 129 905 580 844 359 507 815 153 423 344 371 290 907 426 243 435 184 485 119 147 507 646 292 118 126 67 314 782 545 254 188 667 668 544 190 646 606 939 276 469 497 749 8 923 548 117 788 739 331 973 81 58 630 349 177 251 265 996 315 504 831 775 489 638 914 125 107 311 591 279 499 346 318 516 615 114 678 961 403 109 482 667 229 564 839 976 529 365 383 367 62 653 309 445 24 428 68 724 761 147 536 577 89 353 353 518 731 123 940 673 146 37 343 989 505 505 866 230 770 663 12 193 451 401 464 943 253 25 243 2 827 172 42 742 785 616 52 365 829 481 673 177 841 160 77 965 122 717 978 243 183 266 689 829 836 809 1000 779 207 575 447 20 253 448 1 315 805 81 873 889 446 215 182 427 655 857 839 25 707 695 281 333 149 529 202 682 970 272 991 295 983 176 721 189 756 216 372 815 98 501 332 615 482 814 935 15 851 452 119 903 804 833 189 987 245 914 93 4 469 271 736 346 377 226 8 551 523 364 553 701 680 54 140 716 35 364 950 588 492 757 620 346 98 188 979 792 351 583 473 672 366 36 273 936 26 545 849 519 496 695 7 244 554 464 698 971 384 385 31 44 318 452 367 552 690 668 492 636 572 643 625 375 813 531 830 793 842 737 943 435 240 642 622 701 337 15 789 456 733 232 639 38 916 858 752 653 371 204 84 936 255 771 616 397 654 567 639 352 393 746 761 608 958 989 510 931 682 829 201 738 602 568 477 245 809 751 412 178 446 842 143 417 622 26 869 163 521 542 353 44 964 861 732 594 564 834 836 786 284 981 508 972 692 530 114 501 624 627 22 4 184 730 549 631 354 624 823 14 49 77 959 640 266 911 90 986 295 321 393 169 495 958 202 184 122 344 272 598 509 698 484 252 326 949 48 170 991 266 507 770 843 841 157 845 22 47 882 970 99 223 757 605 982 242 327 781 657 501 585 975 324 373 949 967 417 583 695 15 63 439 665 621 866 143 597 900 636 729 166 689 667 654 446 479 388 100 8 451 233 744 141 398 733 740 706 597 904 90 229 230 392 884 778 145 740 433 418 684 180 466 416 793 318 424 159 991 604 695 968 644 587 890 473 885 494 313 19 393 876 787 227 180 961 834 101 819 748 127 670 509 165 130 939 59 624 257 860 32 74 332 55 63 34 390 260 21 519 716 851 973 626 459 778 551 911 715 341 583 491 984 689 319 852 322 29 753 906 45 375 635 85 269 442 561 855 148 697 645 914 303 91 823 151 666 949 945 739 326 153 423 998 45 646 732 844 211 23 951 48 511 142 738 129 633 255 864 937 297 279 979 194 454 267 705 510 101 381 671 744 821 374 841 524 828 554 857 255 892 762 382 180 437 886 727 504 808 391 339 283 685 119 936 645 46 187 751 119 174 532 30 559 906 605 42 570 163 2 965 11 910 128 715 538 110 646 489 857 535 603 168 505 508 474 684 42 99 421 495 839 517 278 738 711 627 953 530 119 239 734 354 482 657 190 499 870 676 281 693 860 807 390 487 50 990 683 602 150 110 328 987 332 916 475 182 237 377 230 757 663 873 874 886 28 196 845 26 426 484 329 191 300 431 207 754 272 124 125 791 94 370 956 692 782 721 94 561 280 726 190 176 977 652 913 122 144 744 310 135 925 591 658 175 139 44 192 692 947 637 449 804 22 189 921 728 795 988 722 97 488 356 65 424 610 396 409 730 926 958 147 92 21 888 931 510 929 515 512 494 421 785 396 918 685 801 781 856 835 398 770 852 352 244 234 825 106 480 271 889 464 365 723 137 707 261 643 835 261 639 460 339 988 849 339 877 20 331 762 792 270 578 617 582 508 384 349 223 14 838 700 182 505 70 948 186 412 692 57 108 50 583 908 331 582 156 168 376 724 198 969 432 902 711 908 927 367 377 802 90 66 482 329 660 773 551 293 206 414 537 373 738 794 398 903 91 838 963 937 972 502 611 83 257 920 515 713 782 9 645 707 103 582 892 780 150 409 497 217 104 715 332 735 849 308 69 667 481 92 305 713 739 265 448 2 146 986 858 214 592 185 491 626 981 572 816 802 939 516 551 735 609 473 242 804 222 711 815 239 338 910 87 549 321 648 589 999 559 455 87 800 634 550 453 616 461 402 184 165 740 36 778 387 433 645 392 262 452 268 688 381 919 875 161 770 770 796 945 115 463 900 223 799 161 310 555 866 561 600 334 141 855 905 326 256 315 70 797 836 510 689 87 238 685 193 453 451 866 791 748 118 398 626 204 787 279 534 734 642 217 29 374 229 518 865 313 792 365 639 563 311 874 863 948 687 334 717 558 710 303 93 487 563 189 828 787 820 352 647 62 269 631 192 246 603 728 395 477 491 927 373 585 621 390 986 423 731 769 779 210 447 607 812 637 173 305 76 576 402 486 820 755 696 6 178 838 481 682 475 616 826 758 376 894 939 637 362 465 804 796 448 218 932 310 71 430 945 818 14 887 607 716 88 305 814 320 595 973 248 191 472 669 127 480 277 577 269 475 352 323 436 908 533 479 92 760 886 945 5 664 683 122 470 416 364 593 44 909 952 77 763 690 254 821 410 440 777 654 123 564 134 723 843 858 518 451 979 606 807 703 252 520 135 547 473 93 286 971 970 18 487 403 217 126 429 171 513 145 575 845 263 495 518 108 544 871 779 825 488 649 861 588 14 287 188 839 779 808 881 154 947 695 490 823 530 32 888 811 974 932 384 983 736 712 858 527 224 281 30 536 466 106 695 266 173 319 983 815 173 442 661 157 181 344 335 270 205 812 974 448 976 322 576 897 400 461 287 168 589 56 545 245 145 464 372 83 277 102 253 135 463 920 683 797 262 452 413 168 444 839 44 380 491 345 464 433 658 240 843 962 215 539 107 88 587 283 550 679 147 193 266 229 146 595 72 704 914 165 982 570 862 569 119 553 363 875 369 72 259 242 459 200 995 312 823 179 164 727 237 905 879 975 92 341 373 622 729 743 841 816 306 325 30 484 679 439 721 820 784 689 971 901 349 876 169 821 768 72 511 472 985 535 898 762 220 540 31 728 852 916 183 693 949 32 475 305 3 2 260 744 70 228 737 176 87 203 559 679 739 952 56 165 169 812 173 930 974 465 475 5 942 341 790 477 289 16 542 451 934 461 267 422 909 109 253 299 830 470 835 617 769 687 374 137 869 955 583 200 270 67 93 836 119 160 270 422 821 951 580 758 17 487 480 161 283 14 552 80 734 614 604 188 847 391 624 351 669 105 501 515 541 730 26 300 352 197 800 908 426 349 124 257 48 624 222 886 189 484 718 772 444 143 205 461 925 53 244 842 358 316 888 772 456 673 627 261 436 364 516 553 260 733 660 31 19 914 658 76 45 595 373 789 100 373 625 391 900 424 596 204 345 966 341 672 815 517 874 128 706 852 894 793 712 526 124 421 123 335 84 426 975 606 118 866 44 910 744 758 86 218 286 10 943 587 353 94 908 412 724 547 159 745 433 444 423 972 307 806 318 696 720 904 607 818 344 586 146 522 393 480 667 449 817 374 894 844 890 381 997 404 65 207 752 605 967 859 436 652 616 400 571 230 191 8 880 562 425 763 768 176 775 239 823 724 808 771 323 515 373 854 94 346 914 79 991 684 567 961 390 357 902 973 414 104 327 802 268 194 889 115 274 365 312 253 239 231 128 713 581 87 952 268 623 465 308 296 154 114 508 551 851 441 405 484 499 492 878 463 150 605 860 385 986 17 252 968 931 467 500 409 201 288 867 580 473 609 994 951 30 734 665 935 552 213 983 748 631 374 74 448 813 612 447 462 625 883 98 555 8 704 910 957 361 134 708 30 704 254 996 777 682 126 775 160 659 743 307 15 114 775 778 627 950 85 220 329 343 682 183 549 883 709 618 946 449 375 497 972 932 863 199 293 956 162 718 357 95 931 584 540 940 234 512 240 262 435 186 154 498 546 890 129 130 295 300 740 727 596 498 453 447 33 33 83 907 884 177 205 99 359 629 317 511 258 42 512 673 995 39 640 474 836 118 750 576 299 459 690 890 507 396 207 148 8 436 87 99 702 299 267 925 458 12 965 835 269 20 460 510 616 118 240 355 465 954 305 860 770 802 624 142 431 991 886 147 418 83 475 132 434 355 152 220 215 587 538 658 21 246 371 676 142 821 815 983 677 143 656 557 866 876 7 902 390 475 467 956 849 940 808 255 478 962 631 413 34 638 432 26 572 401 818 709 808 366 116 932 566 748 49 608 542 269 55 767 136 790 751 446 147 160 296 527 985 932 611 675 162 588 823 101 399 878 731 900 170 476 746 823 124 420 885 222 785 208 698 591 363 385 146 640 207 253 620 411 994 686 417 657 643 275 233 985 28 429 195 963 565 266 262 879 961 810 467 232 542 910 79 164 191 237 323 810 42 648 68 950 666 754 373 432 460 495 170 788 294 298 764 361 371 309 502 59 540 219 426 495 542 583 348 609 263 839 965 520 201 111 460 993 129 537 228 227 312 363 445 629 789 513 562 93 897 616 641 676 87 371 799 786 232 559 924 640 909 364 153 256 562 779 776 742 32 953 541 544 673 196 442 149 610 353 800 237 93 496 114 217 146 919 404 530 280 226 489 152 428 529 204 287 590 817 388 887 834 300 625 451 499 345 68 16 61 413 562 439 4 18 982 752 312 482 466 276 958 726 845 344 404 135 243 632 947 337 335 473 51 935 387 178 388 133 64 545 386 6 596 267 343 34 440 108 284 236 854 481 651 348 863 850 254 727 387 326 85 710 574 560 949 617 8 581 283 496 448 884 342 881 433 842 789 811 213 775 442 616 614 268 427 394 280 646 931 105 323 969 126 27 725 219 895 28 56 295 303 958 232 800 716 792 706 930 545 367 199 826 722 365 463 169 635 274 196 222 1 465 725 500 24 290 61 788 328 957 448 905 29 472 887 955 397 15 612 863 773 836 753 378 238 985 684 842 212 780 103 972 171 355 369 361 382 727 204 335 63 256 233 417 216 758 331 268 359 945 62 781 578 631 424 835 835 81 302 490 921 9 260 596 955 994 728 482 650 16 773 603 538 43 271 489 398 862 107 338 58 258 869 108 980 958 632 959 947 615 611 108 837 930 380 871 465 219 501 584 397 444 681 627 379 772 259 965 369 685 963 153 283 807 752 211 295 751 225 282 625 177 562 991 601 292 70 131 323 382 988 613 255 981 331 490 518 607 480 3 79 705 14 935 156 321 338 292 680 609 673 368 554 500 466 592 771 552 886 904 986 749 253 599 587 215 772 324 217 742 764 800 683 148 411 357 8 376 382 466 30 616 785 376 160 890 413 347 621 249 47 76 409 947 828 758 766 56 689 182 100 803 544 53 79 251 464 592 883 264 255 923 476 368 449 894 873 789 316 438 874 491 920 638 704 851 477 940 248 995 837 298 691 234 918 423 481 382 380 979 726 572 721 994 66 287 842 484 597 900 810 913 96 468 185 544 346 790 279 880 582 308 903 277 836 526 75 963 850 313 345 900 14 139 927 861 750 33 86 989 518 191 343 782 556 386 552 694 856 322 106 941 406 957 892 631 939 414 587 515 124 622 361 965 34 445 31 423 59 439 561 160 275 991 463 965 581 433 234 37 239 731 655 251 801 982 140 84 981 948 829 985 119 40 162 849 164 346 222 745 444 266 772 55 645 501 604 530 725 547 876 226 743 692 167 375 800 408 278 256 616 962 470 439 142 601 568 809 828 984 338 754 378 594 346 236 839 969 244 785 700 30 481 323 535 991 348 546 389 996 885 623 789 105 650 632 501 485 56 696 72 906 370 762 946 854 214 970 820 667 230 999 32 466 743 481 365 317 117 210 46 229 55 317 819 746 177 682 254 181 128 780 97 639 849 214 912 825 300 36 320 934 131 35 165 490 444 991 322 521 580 117 741 211 564 379 159 89 476 545 732 326 657 713 730 983 941 411 22 688 553 17 656 153 189 855 215 655 714 367 983 186 84 195 365 608 733 512 565 931 789 860 916 47 431 335 839 392 874 980 56 888 287 187 451 716 189 361 820 353 305 962 446 910 648 427 290 473 569 572 341 594 562 411 254 23 363 174 919 128 313 437 448 220 585 714 448 566 584 483 170 201 70 907 891 87 436 109 984 856 204 192 404 519 432 341 589 270 54 512 816 332 904 896 940 71 637 824 567 382 575 290 611 61 262 422 526 152 754 837 392 993 227 685 520 89 12 34 76 514 167 121 275 704 276 414 369 191 524 820 306 233 857 986 830 896 741 577 192 133 292 490 475 606 748 462 662 1 475 826 25 212 144 73 158 300 833 241 220 659 782 225 324 314 393 675 558 434 709 914 446 11 173 760 552 843 437 283 710 644 538 324 872 931 365 1000 592 682 384 91 900 52 121 971 981 575 488 365 463 349 947 879 733 101 429 780 178 422 493 501 91 415 908 939 263 787 939 30 869 816 768 472 983 86 390 224 392 567 775 267 216 802 211 431 60 857 540 581 150 131 635 919 771 932 799 957 772 178 960 196 807 329 899 292 505 664 204 954 303 934 180 704 433 197 159 558 588 641 388 417 74 550 609 445 94 477 278 631 539 245 224 225 24 511 693 293 555 992 900 468 344 839 673 832 102 599 857 222 540 218 863 632 869 698 748 44 614 817 63 313 825 540 626 865 571 330 181 352 362 876 459 530 389 302 262 351 766 413 937 81 740 945 1000 935 901 417 494 262 921 992 280 446 791 174 287 135 784 320 595 312 49 300 653 689 226 837 636 786 483 468 862 223 748 690 988 630 504 901 336 923 219 736 419 228 676 393 745 370 660 636 442 735 225 353 259 436 513 76 521 536 700 159 800 296 976 211 397 982 281 77 273 170 200 936 910 440 956 889 213 317 826 960 297 676 908 273 7 943 977 116 206 230 869 968 100 438 154 850 521 707 926 810 936 617 972 623 141 268 752 195 674 668 467 949 933 117 880 549 263 253 889 733 471 448 865 978 794 59 3 953 272 662 545 295 887 908 651 311 284 268 835 421 706 977 736 110 941 937 310 4 521 794 395 663 644 495 253 926 222 524 354 305 299 861 987 124 453 887 1 83 140 326 654 246 100 999 892 800 548 722 466 957 369 229 893 794 458 746 897 495 754 293 469 857 879 658 520 984 345 313 992 347 258 705 771 349 112 733 939 246 390 299 825 773 800 715 643 541 527 496 455 715 657 461 985 20 502 845 90 592 906 8 267 460 355 330 832 321 410 266 632 698 222 609 927 323 235 646 201 265 984 135 483 694 77 275 656 159 865 959 200 260 143 9 725 174 377 223 637 900 527 647 313 643 311 4 273 797 715 123 903 862 109 592 660 545 129 717 347 366 773 269 843 988 656 570 85 904 173 296 101 471 394 223 596 454 68 26 328 775 161 497 877 631 809 35 568 782 201 622 110 332 768 450 394 440 909 791 479 742 727 72 713 74 318 45 741 691 344 228 837 328 734 383 730 466 601 118 414 592 711 650 597 455 4 870 815 578 166 10 227 576 307 278 401 387 864 440 145 755 609 573 323 683 37 328 903 179 533 88 266 357 351 496 411 298 113 344 38 130 461 605 188 676 505 532 121 615 993 706 433 748 305 687 554 330 464 162 164 207 386 849 916 766 530 655 345 566 459 120 133 442 421 575 315 982 509 792 513 21 725 242 433 547 526 43 530 549 428 257 911 564 71 866 347 505 638 919 593 106 981 548 4 5 331 671 272 639 888 871 407 316 859 934 231 67 784 145 329 236 630 996 842 177 159 413 616 102 752 376 279 420 324 562 921 534 320 35 478 304 400 305 837 925 340 188 116 348 324 213 67 541 618 388 601 213 503 394 698 756 982 966 144 165 995 567 801 955 477 874 217 852 605 762 567 641 961 606 152 901 972 487 426 912 960 295 116 180 35 947 804 14 969 157 81 344 617 635 130 177 532 138 325 305 559 756 218 614 848 133 1000 31 725 218 114 305 584 566 41 292 347 895 314 730 438 480 815 47 901 872 740 850 854 189 161 349 438 702 66 250 836 989 83 636 689 439 693 282 353 21 548 470 615 422 231 415 664 321 537 694 581 20 967 402 498 155 271 890 731 883 783 968 114 209 687 702 271 891 566 896 417 748 578 245 350 38 441 702 830 420 318 169 694 513 441 823 214 747 576 337 999 977 895 203 247 121 729 104 604 414 77 143 948 611 786 72 864 790 89 46 611 613 586 746 827 673 775 9 584 446 736 650 202 225 875 877 900 849 672 408 493 599 87 767 251 150 638 878 517 86 535 650 675 266 89 312 786 984 491 940 121 75 815 537 352 406 576 178 818 648 27 160 731 270 719 306 706 897 293 278 62 134 176 798 270 389 344 641 892 622 664 955 932 487 247 814 163 257 24 295 615 40 571 876 845 912 248 311 297 678 947 947 867 518 312 770 896 965 804 936 628 381 794 719 236 926 943 341 775 522 508 160 522 587 116 418 266 42 899 131 490 417 512 975 252 12 130 706 107 982 694 260 173 693 550 91 142 568 294 574 132 257 387 23 476 964 372 15 30 236 230 79 777 748 12 886 286 663 222 178 270 387 758 358 271 540 399 930 331 637 420 862 812 583 545 483 237 211 462 2 718 642 70 653 125 966 299 700 48 744 895 620 190 433 775 314 314 942 298 459 657 318 936 660 182 754 326 507 969 475 791 560 68 627 533 648 749 632 387 408 466 922 78 986 320 599 138 103 542 385 159 180 62 826 198 995 991 321 407 730 727 42 254 417 520 322 349 409 765 465 29 111 167 763 664 700 841 727 521 66 99 540 28 104 496 293 184 958 900 354 398 93 840 340 302 974 502 744 673 150 918 694 607 214 794 878 530 443 298 221 42 504 488 30 526 674 113 499 563 83 22 725 76 434 915 108 49 145 399 620 731 453 764 231 531 550 194 566 577 330 425 843 241 563 196 302 640 36 934 354 330 579 228 296 372 695 919 379 965 604 130 679 291 501 166 777 290 647 150 81 552 633 689 895 533 288 595 894 460 977 702 714 875 762 707 335 894 276 858 188 998 711 307 801 561 538 792 631 163 377 808 687 894 263 217 594 286 882 949 226 607 294 576 938 890 474 796 706 942 567 487 571 175 556 393 299 493 730 966 527 692 977 753 423 636 237 776 589 438 366 231 235 79 285 555 911 563 757 366 243 506 294 856 6 4 391 402 994 824 585 430 761 196 519 643 795 332 607 132 760 15 64 931 258 360 275 254 620 374 84 160 391 558 190 645 435 506 989 423 441 957 160 541 384 836 617 857 185 209 228 590 379 844 677 82 545 594 515 492 445 279 911 274 934 812 359 76 679 953 343 681 698 990 181 889 860 242 878 148 994 989 337 246 45 248 221 167 269 119 402 499 705 448 42 731 446 196 865 192 983 77 143 562 932 658 705 528 22 424 869 220 160 824 108 463 867 955 990 459 399 10 735 794 765 317 824 535 557 361 970 917 776 824 301 774 914 324 470 63 670 716 737 24 38 66 14 863 667 238 183 809 251 191 137 836 819 537 340 789 279 456 679 461 24 734 505 160 666 724 842 402 538 480 712 656 197 6 628 387 171 310 181 877 211 188 912 660 367 813 748 866 255 486 266 103 737 128 993 84 687 295 102 12 76 373 991 349 185 683 728 565 587 198 642 685 102 616 377 9 651 787 328 929 462 458 436 628 606 330 736 615 706 884 590 17 430 395 909 479 524 757 191 644 580 164 939 14 314 510 525 488 430 914 592 833 745 20 741 945 592 426 629 293 37 759 183 491 690 369 941 644 405 687 411 689 872 478 751 650 700 129 731 639 877 649 17 404 23 461 970 694 477 258 494 198 602 126 690 132 734 116 344 188 94 268 256 847 857 858 331 499 970 659 659 940 955 707 225 290 209 117 837 666 55 864 151 987 455 322 55 306 985 116 179 271 661 811 987 97 804 483 392 553 71 222 535 293 200 13 339 809 428 705 148 410 812 284 856 348 176 710 20 617 787 536 161 350 585 9 300 703 513 507 392 122 924 768 72 245 645 301 761 92 831 934 367 466 123 592 689 779 131 292 666 550 447 787 202 379 997 85 20 663 936 848 720 176 147 328 231 434 143 297 939 626 555 401 422 188 790 496 349 231 564 1 697 970 653 153 810 999 195 664 963 555 404 747 65 713 668 455 421 146 654 948 25 460 153 673 184 730 621 135 205 765 169 778 145 683 750 172 509 81 62 59 245 750 151 291 665 504 185 615 832 325 965 290 606 778 560 127 99 275 414 997 259 57 465 988 517 440 110 206 255 595 989 544 381 442 957 888 775 305 500 616 284 933 77 899 228 780 105 678 871 548 991 602 20 126 723 821 626 176 225 429 947 685 437 727 797 362 803 504 330 526 153 578 951 340 476 587 438 63 715 383 213 159 452 762 257 991 335 431 157 964 841 975 600 584 423 424 943 97 541 116 129 202 33 362 873 325 636 544 576 592 807 646 199 416 981 694 395 192 602 559 299 510 788 36 252 253 749 508 290 21 981 760 56 697 717 659 965 815 562 389 307 53 787 212 203 398 400 763 745 669 383 26 379 530 103 492 160 316 950 952 461 813 411 737 664 104 306 931 640 916 237 802 337 392 309 190 863 824 153 415 510 290 211 755 139 43 243 332 960 840 894 450 687 676 329 263 122 567 713 961 836 441 32 159 543 455 760 252 723 93 827 580 385 395 350 941 676 858 23 968 696 698 865 702 828 951 276 86 238 734 931 880 680 380 881 113 134 856 338 656 145 372 85 839 445 854 618 364 316 363 456 400 985 401 838 559 273 940 993 342 924 473 838 506 733 243 583 516 904 535 482 641 183 496 187 363 672 923 554 346 932 858 674 484 598 392 151 490 460 56 266 94 169 553 407 163 441 903 320 464 226 62 820 879 389 117 437 718 428 384 354 302 320 356 598 380 12 288 586 147 811 628 1000 791 585 877 381 911 612 525 359 932 450 678 965 637 485 371 646 349 222 905 437 177 519 777 617 184 854 836 104 864 128 537 119 946 287 809 25 722 920 963 42 239 540 596 86 113 570 128 51 447 324 187 801 104 515 356 558 455 785 433 816 284 229 800 929 827 390 65 459 922 220 294 742 710 102 88 751 279 809 469 205 34 668 89 129 559 69 452 77 514 608 874 112 182 23 235 793 499 373 261 352 699 808 228 395 364 491 56 805 89 87 828 811 20 375 223 652 535 563 730 940 358 15 140 854 393 161 546 202 887 276 69 380 696 896 877 464 692 392 548 648 261 790 982 861 604 291 707 814 481 54 480 785 631 879 805 584 704 853 56 134 191 249 333 810 434 22 557 107 847 812 807 362 646 766 316 411 533 696 981 471 85 862 247 296 908 112 626 811 838 880 776 464 285 438 777 497 172 764 875 291 361 12 30 435 420 462 559 785 929 416 559 408 777 270 2 586 52 839 832 921 547 473 338 135 248 963 94 237 438 50 59 757 899 935 272 53 660 647 285 523 331 244 57 787 32 59 855 18 823 685 358 811 58 747 255 22 910 642 850 928 739 238 952 174 586 933 16 115 615 762 896 727 618 872 813 810 389 756 963 612 972 652 454 434 207 773 245 101 578 711 3 188 428 515 788 684 165 283 257 679 61 171 661 623 230 978 105 117 711 428 684 244 535 833 835 706 420 142 643 618 65 614 304 574 165 308 72 856 113 632 546 159 716 64 382 145 414 665 2 387 847 488 795 76 44 619 43 927 787 240 136 929 761 587 478 206 786 129 995 385 71 569 239 52 844 141 306 686 939 354 936 841 684 70 772 860 519 397 994 441 228 700 708 519 417 585 517 15 750 85 317 551 435 289 593 448 730 58 312 243 220 554 651 28 6 63 182 97 934 907 845 105 492 395 34 770 337 500 329 763 608 396 285 218 423 876 350 864 713 270 849 140 122 76 675 871 937 624 990 386 959 363 340 415 709 163 411 545 711 212 504 648 566 712 360 25 341 695 579 171 919 325 880 498 894 247 683 734 94 149 588 452 580 800 96 645 422 611 108 467 266 762 872 30 583 6 238 31 687 19 566 944 521 658 555 60 410 611 447 662 554 653 656 82 271 89 607 146 315 584 553 967 804 637 823 820 749 212 944 111 917 602 577 473 882 424 544 141 425 395 658 341 609 977 23 715 375 118 747 672 141 344 687 636 414 522 126 203 396 216 428 26 104 308 274 141 263 470 722 344 674 621 52 66 716 774 560 600 107 285 767 119 788 692 761 587 930 967 292 773 947 478 546 915 972 443 650 381 433 524 440 65 334 533 909 386 835 347 208 142 228 177 455 54 656 10 49 263 656 960 971 401 421 498 287 977 242 896 190 41 972 299 770 76 257 61 55 714 107 503 961 790 64 370 362 765 538 703 100 492 153 281 229 280 447 147 603 512 910 801 201 588 264 636 374 287 524 678 356 425 213 919 615 535 31 457 942 640 197 564 161 75 968 651 474 315 20 707 349 994 208 570 245 566 571 140 808 141 158 864 258 269 780 201 157 185 515 551 412 618 44 506 459 839 496 541 347 265 457 454 350 680 533 360 243 312 854 256 283 422 829 589 703 213 785 735 955 845 611 523 221 336 595 821 453 553 65 324 218 29 120 63 978 542 670 677 618 246 173 368 924 183 545 145 188 377 300 220 235 271 287 538 456 147 534 467 154 673 776 480 503 390 256 736 766 475 342 429 529 118 974 316 951 44 906 549 142 980 807 735 713 595 385 980 415 978 599 493 646 582 604 360 973 249 536 510 968 498 342 530 117 346 872 251 666 387 857 265 883 358 45 984 521 884 108 122 23 684 405 620 9 249 693 894 721 15 11 766 540 896 562 126 442 886 80 349 366 31 819 416 849 73 911 200 362 221 833 398 598 620 369 732 775 381 542 31 694 140 319 887 864 977 918 406 154 302 728 904 166 564 726 768 354 532 154 894 343 946 844 237 91 532 362 359 884 101 321 164 618 689 925 269 854 543 767 844 106 504 102 931 525 960 21 533 992 16 778 688 702 278 643 674 467 976 927 222 615 862 677 443 458 212 376 856 545 590 256 108 283 21 181 259 121 111 126 186 796 164 121 842 510 567 308 766 189 22 987 411 406 129 198 818 236 335 441 493 477 409 682 478 674 393 425 623 264 656 828 496 343 168 362 275 446 299 95 695 333 963 230 298 461 763 692 743 954 525 777 424 778 958 319 208 596 723 618 286 214 483 338 368 648 460 252 478 595 889 295 719 420 686 973 327 661 98 104 29 9 37 984 982 205 482 87 890 860 953 539 50 197 410 219 165 773 572 575 887 726 403 680 186 371 745 49 354 530 207 893 380 520 408 28 43 982 304 346 437 419 468 999 192 74 535 273 761 717 131 477 913 940 246 678 176 303 517 143 978 606 370 187 262 770 134 885 362 963 227 359 35 648 121 656 34 64 883 803 142 894 523 494 713 814 436 606 513 76 488 5 558 520 37 544 384 538 817 882 98 544 871 46 513 727 121 469 804 322 757 152 327 370 27 930 522 580 833 250 246 354 797 525 542 48 121 15 478 944 447 667 162 635 573 254 584 877 42 910 88 796 312 493 801 710 579 933 988 918 954 497 660 87 832 681 411 628 10 169 776 185 829 725 375 75 752 421 767 139 168 294 932 440 682 60 206 351 786 100 546 556 360 826 410 832 381 795 441 384 274 951 777 824 607 557 378 873 981 121 954 364 112 414 22 715 896 975 260 65 692 416 163 514 593 349 993 685 554 701 66 714 776 190 282 719 622 290 676 824 548 48 973 404 643 347 469 614 531 436 259 121 810 571 65 552 213 685 884 537 171 807 121 32 174 894 602 778 51 592 201 70 198 41 895 963 680 988 730 506 998 332 568 218 270 462 780 317 427 659 127 949 814 644 750 940 340 319 936 717 38 939 117 918 62 205 680 994 299 487 758 649 982 270 701 915 893 95 109 199 718 805 205 497 234 831 689 129 334 223 892 478 927 768 888 50 389 350 179 964 242 44 90 247 880 567 741 772 402 790 50 829 635 274 277 581 828 26 795 601 594 417 372 665 462 944 16 777 5 731 695 637 958 234 280 355 810 19 73 574 368 284 358 475 889 228 75 51 239 132 310 440 151 784 418 289 193 79 604 701 575 53 720 830 773 743 17 164 380 44 424 121 480 963 43 969 503 967 977 603 724 59 300 546 795 900 946 975 9 66 526 19 824 829 554 773 790 36 490 746 578 127 809 599 545 108 860 487 595 715 784 791 405 634 614 617 271 275 452 62 489 437 7 435 678 723 817 115 181 263 928 884 186 355 927 41 57 399 969 495 598 283 184 722 230 971 793 432 103 761 278 98 826 323 171 242 690 215 518 754 826 93 863 140 229 382 143 766 886 207 977 281 615 242 809 869 287 50 920 898 179 387 264 725 1 640 975 153 810 387 855 95 667 998 990 88 194 870 172 409 186 838 891 657 565 684 956 471 662 761 745 194 704 737 216 136 512 930 157 317 800 387 158 891 922 755 280 883 509 405 362 897 858 882 82 315 665 347 734 823 345 452 502 238 909 974 56 261 983 729 586 802 535 20 302 679 603 428 450 383 285 438 943 127 29 592 283 342 10 649 250 197 244 889 196 11 55 212 60 67 406 360 568 937 806 358 603 938 861 338 444 698 898 781 370 987 415 29 459 819 144 892 673 381 568 98 111 374 904 472 855 788 411 585 70 497 501 991 484 373 130 241 892 835 233 998 117 447 348 996 719 468 204 320 90 78 586 832 668 443 933 722 338 682 372 558 405 780 886 115 67 167 41 469 488 838 602 25 593 436 432 362 707 732 889 678 506 218 143 582 718 837 117 43 737 842 945 429 315 643 553 944 111 979 435 508 389 863 8 592 899 613 515 180 537 426 735 328 633 643 570 877 448 909 886 47 991 833 594 24 567 704 845 5 908 695 767 498 757 475 590 919 690 721 326 300 330 991 390 892 769 267 224 896 970 200 168 171 332 410 488 55 320 60 71 542 787 783 5 46 124 966 962 477 437 139 978 16 361 945 514 760 122 223 980 501 567 500 714 4 585 884 397 1 29 483 403 864 900 911 831 947 705 624 646 759 243 578 216 484 537 450 21 796 909 464 201 451 463 313 83 21 15 746 701 774 562 921 950 254 940 271 338 460 2 921 225 844 654 439 252 747 771 677 423 267 782 778 843 635 327 490 499 459 348 573 446 103 20 191 792 905 699 739 308 51 694 457 513 6 445 978 971 561 519 672 971 75 627 170 248 671 738 562 760 409 926 634 579 466 353 801 834 634 819 417 790 838 271 216 858 766 158 549 785 94 662 484 166 669 377 23 592 621 788 669 29 473 932 976 873 296 982 459 529 445 684 568 526 733 451 530 353 652 313 935 550 654 37 329 679 716 244 954 261 194 799 945 250 435 838 245 118 153 949 727 768 637 224 961 265 430 93 589 404 315 826 278 620 393 616 725 40 121 206 981 493 604 430 840 778 758 390 771 60 535 291 383 47 463 978 395 204 275 348 538 454 846 889 852 82 75 779 33 367 861 150 521 961 494 177 470 391 254 194 206 693 770 659 70 470 492 970 314 678 378 89 697 686 248 701 349 339 389 566 19 166 591 347 888 291 109 637 568 791 246 482 681 406 660 88 527 948 368 380 516 633 67 366 53 928 318 342 327 762 926 91 845 477 749 852 489 968 368 908 587 582 652 449 513 171 51 171 428 253 604 757 698 53 956 381 489 494 173 48 280 939 597 492 750 992 667 324 758 575 799 71 119 575 26 526 585 134 535 402 696 902 496 653 786 501 686 750 641 924 114 534 247 901 457 511 411 806 244 727 168 459 15 679 744 525 250 802 265 998 742 284 896 135 646 98 577 246 631 748 416 711 953 359 443 986 705 45 288 495 905 600 807 300 758 157 354 465 392 350 979 128 79 620 306 545 622 743 444 73 671 979 28 302 936 790 63 582 631 75 176 819 231 946 329 474 860 106 251 405 215 441 880 956 536 825 965 939 679 435 510 969 280 725 203 674 699 656 634 440 461 275 845 386 315 345 947 91 978 664 153 473 544 493 376 945 226 757 167 462 436 885 13 149 584 826 648 571 97 702 75 231 754 350 2 786 620 797 833 16 152 356 236 593 790 578 701 192 991 199 205 855 325 900 489 654 447 713 852 743 921 215 292 381 150 535 558 861 184 400 369 770 770 495 926 831 64 239 114 646 412 801 45 188 901 545 416 912 432 748 268 230 234 685 912 95 973 96 186 155 652 797 604 582 816 171 170 282 957 274 191 208 885 550 250 34 606 168 478 345 678 984 452 788 973 588 707 499 816 249 367 982 117 604 307 479 328 342 868 923 874 173 92 970 809 504 235 230 575 364 557 756 953 469 154 33 227 597 2 896 354 814 362 798 103 34 124 75 62 299 118 404 570 996 28 679 822 514 924 561 603 586 820 53 821 244 224 843 86 12 915 998 99 791 858 828 159 175 24 677 428 809 699 49 267 925 856 218 219 338 220 781 880 620 276 699 311 435 127 971 616 960 176 269 474 1000 991 841 387 398 949 781 184 194 946 409 115 319 636 770 398 104 433 861 295 742 773 1 30 829 643 57 223 696 839 64 180 931 397 284 426 708 591 110 386 325 264 279 238 964 766 758 961 449 167 15 883 726 108 624 353 655 805 54 854 797 788 228 568 732 92 305 717 819 399 227 354 907 710 628 303 155 844 501 734 858 762 925 884 688 660 814 295 127 815 632 146 447 556 168 944 133 380 344 725 586 38 259 381 783 540 157 562 99 302 79 349 953 229 280 311 435 39 44 566 870 825 107 601 880 498 606 874 896 363 559 879 810 89 89 217 839 816 395 29 93 505 897 415 355 585 15 26 588 8 460 912 317 166 992 812 472 984 684 877 599 460 399 698 950 425 120 782 429 509 381 403 812 782 153 92 648 976 654 839 373 667 593 929 533 735 928 944 193 584 973 24 825 361 136 701 595 565 90 750 98 743 807 429 965 598 376 160 255 320 304 91 958 430 942 563 974 697 617 930 589 605 610 249 504 593 466 634 302 212 740 270 927 344 257 929 267 654 456 443 538 166 668 193 201 510 110 274 990 194 731 397 696 377 700 937 483 769 885 735 170 617 872 616 545 178 925 212 556 369 575 930 788 776 611 312 428 439 721 951 750 269 470 659 251 912 925 499 903 428 737 983 274 438 777 365 200 749 780 2 132 860 973 510 418 73 272 508 18 246 560 206 906 544 942 725 528 874 960 664 415 872 94 227 433 869 824 237 403 465 480 638 81 615 846 968 328 773 44 870 457 49 374 387 846 565 552 640 657 731 231 952 92 319 365 72 38 561 518 894 357 825 886 689 769 39 54 727 513 152 328 735 473 603 118 68 448 17 170 654 898 881 888 559 64 932 451 359 538 492 808 309 618 733 738 472 924 485 634 794 414 984 911 967 164 197 653 443 738 583 395 663 367 612 1000 366 177 760 583 905 751 274 633 765 949 367 617 65 738 239 994 940 650 492 539 929 490 48 17 687 156 227 927 549 295 793 322 498 276 936 31 333 958 331 334 935 441 530 7 212 463 499 79 254 541 12 755 424 93 354 672 237 96 66 353 294 11 322 529 54 592 133 107 709 321 611 95 686 96 53 799 87 717 425 214 556 475 926 426 828 824 953 367 992 447 423 678 68 958 591 475 266 729 421 27 398 296 577 826 594 659 801 306 54 615 144 577 779 845 527 893 742 100 827 44 628 465 899 316 252 867 923 242 200 832 458 817 854 754 204 446 682 254 985 264 561 79 543 470 474 805 700 770 302 262 645 492 597 422 790 198 696 642 521 302 285 975 785 355 747 928 277 625 74 416 729 628 896 983 39 855 625 190 317 277 911 139 420 700 670 359 742 590 366 530 293 151 224 875 972 906 37 170 808 848 448 485 660 676 359 483 731 38 143 161 114 676 240 145 325 976 414 333 357 868 919 410 830 350 318 79 137 9 388 218 185 188 929 245 592 466 260 258 124 994 441 982 757 494 445 165 259 148 525 54 593 385 843 217 272 638 102 701 300 605 606 798 48 427 840 747 54 964 462 266 10 246 580 79 428 3 71 512 432 60 994 469 247 44 184 158 253 828 324 479 98 364 351 987 148 713 495 830 775 229 723 224 980 567 638 989 128 43 351 327 971 80 123 253 443 45 650 265 148 295 38 806 514 388 942 477 238 490 34 20 869 706 419 462 217 481 519 977 943 970 561 449 946 133 488 127 737 227 620 114 492 989 608 865 448 227 933 129 370 403 927 158 733 423 932 548 764 293 65 141 745 824 440 979 62 966 326 625 448 409 589 682 605 400 501 893 905 371 764 712 468 390 333 93 667 620 739 380 823 859 96 559 638 320 891 839 177 763 53 915 984 447 788 142 423 446 668 520 590 160 373 196 543 285 659 407 780 592 582 116 505 805 767 973 288 800 214 894 896 801 846 145 78 498 378 380 675 482 880 873 241 856 254 784 231 736 896 228 851 64 974 96 551 62 697 754 64 638 595 822 57 495 214 610 678 247 10 823 126 310 542 749 178 553 748 351 759 430 681 47 922 663 636 285 371 828 553 243 972 504 553 382 500 36 103 690 825 184 170 776 627 741 809 324 902 312 798 919 553 412 112 108 719 16 458 103 365 815 807 391 954 932 305 272 974 95 60 368 56 591 386 712 305 990 26 912 748 218 809 749 192 401 568 989 14 792 2 730 736 545 316 977 648 236 394 225 68 899 983 934 441 775 944 282 219 272 821 229 728 392 242 768 648 611 518 270 149 745 321 248 555 370 543 168 744 316 90 840 693 576 898 788 212 950 8 743 604 554 851 693 336 780 304 596 686 69 568 943 130 834 48 479 65 568 914 193 255 968 56 567 810 370 340 230 193 917 681 28 759 374 729 653 195 148 270 156 623 459 20 353 133 409 979 282 158 163 877 783 297 393 755 608 725 999 990 425 201 870 378 142 816 710 828 179 150 643 38 621 770 768 190 369 204 811 782 581 544 459 101 865 863 808 137 334 660 423 280 657 249 801 567 56 312 365 937 771 300 369 215 97 592 627 654 830 35 963 591 164 555 436 839 308 686 673 891 740 792 116 436 698 821 685 471 47 902 776 362 695 957 490 644 65 302 407 588 817 201 997 993 200 853 893 386 805 952 615 364 1000 269 495 775 422 10 786 852 440 778 632 652 98 652 183 40 636 62 207 142 703 951 618 100 905 913 805 561 250 177 697 260 61 103 923 143 218 989 409 439 810 218 460 502 150 663 227 92 195 826 535 102 569 734 696 746 576 332 788 478 531 870 757 76 700 202 980 58 797 991 4 392 510 797 38 319 384 810 621 168 843 881 103 366 254 960 204 586 456 726 498 195 440 760 380 105 474 741 917 347 858 417 244 595 431 668 399 428 732 265 897 425 289 302 759 964 167 531 19 647 763 265 607 633 13 17 834 9 462 367 413 631 247 921 469 661 245 454 229 867 228 594 939 110 485 363 248 843 26 10 224 544 66 419 407 340 80 28 323 241 206 362 487 86 817 809 283 961 402 412 822 68 467 836 458 386 161 87 81 601 541 575 505 374 929 50 212 139 654 465 702 99 224 128 180 519 144 565 405 658 666 444 42 460 934 332 270 914 458 407 232 1000 734 714 902 552 798 759 670 266 492 363 757 194 24 607 839 234 456 367 399 587 290 526 378 72 193 761 160 424 934 868 263 978 223 217 192 263 727 17 341 713 54 438 232 122 853 472 678 796 877 532 216 921 811 781 661 791 644 833 974 135 278 506 205 366 332 220 248 10 311 456 784 671 823 649 353 26 550 408 147 486 855 991 803 903 829 322 524 973 325 745 456 639 536 591 275 853 56 70 662 871 515 714 710 996 246 435 854 989 372 763 57 768 994 650 320 625 429 28 322 586 764 162 667 233 855 158 24 634 567 230 413 470 283 82 739 201 162 166 201 646 112 327 632 565 799 646 494 214 730 125 603 551 830 166 401 314 375 977 907 640 625 565 754 637 691 830 891 369 858 310 498 941 984 601 822 644 637 705 686 264 958 102 942 405 302 246 508 204 70 390 986 796 28 457 548 313 971 959 133 341 85 660 826 82 928 263 299 737 349 113 117 629 600 982 351 172 140 910 556 912 497 615 903 601 737 700 304 916 954 756 788 800 151 272 291 905 114 245 601 98 393 775 802 469 787 359 543 72 921 484 884 534 506 945 233 190 131 555 523 723 962 240 451 189 132 507 909 214 770 841 224 941 550 574 225 938 762 768 363 3 260 408 380 326 5 413 857 536 562 525 803 262 262 112 1 359 585 439 545 180 188 209 891 688 85 23 643 612 511 936 333 74 24 975 167 573 849 1 838 255 194 332 664 461 104 28 119 3 788 976 398 614 310 641 869 782 953 100 96 640 572 284 33 596 33 307 462 789 473 497 105 63 760 538 784 791 908 823 80 534 164 31 845 279 526 884 361 795 585 422 535 932 759 933 410 582 166 399 796 976 212 5 460 808 845 507 783 6 280 120 110 357 782 43 646 734 921 877 515 627 731 832 201 210 464 328 960 692 580 703 748 595 930 946 994 218 757 793 23 885 310 623 442 52 818 726 459 274 464 615 926 96 328 308 594 967 143 575 973 89 734 783 379 328 800 801 575 673 929 10 104 844 177 59 561 247 689 575 356 372 290 665 205 428 529 391 395 622 751 670 436 549 318 635 948 484 416 176 41 204 306 493 678 164 26 185 377 589 970 327 216 592 957 779 642 91 485 140 402 482 182 585 370 766 69 860 580 163 123 646 695 420 736 459 632 952 823 387 642 346 676 161 874 671 790 451 60 358 81 899 296 571 425 269 480 227 650 932 465 42 214 724 969 120 379 285 553 283 879 599 248 923 840 915 332 890 394 93 623 456 190 262 682 736 704 387 183 383 537 332 944 873 425 129 216 290 6 698 214 415 600 302 513 649 471 267 809 957 224 160 330 12 195 12 837 205 729 596 483 710 93 853 394 783 792 367 963 743 58 768 263 786 415 608 369 970 790 199 545 253 575 47 643 233 974 541 542 723 514 944 97 156 796 447 312 131 450 473 433 506 101 651 143 651 968 435 484 437 126 173 301 728 202 361 916 516 943 852 997 355 567 31 861 727 214 584 649 14 733 870 781 423 694 409 880 20 468 454 330 678 727 357 259 886 5 383 459 774 861 877 632 158 894 157 79 253 673 342 287 373 885 553 485 670 509 211 367 416 797 68 378 699 43 75 817 477 185 756 5 910 577 760 132 168 587 138 494 880 523 33 640 881 880 877 145 114 978 441 376 710 897 17 651 980 842 123 201 806 475 336 14 614 604 388 297 736 802 100 681 412 189 840 94 304 609 882 160 431 617 962 4 762 258 469 939 140 488 474 440 312 256 579 151 992 523 549 290 421 851 959 707 902 54 108 756 709 482 6 434 532 422 735 888 881 896 33 421 9 389 70 464 269 175 26 409 746 505 805 871 344 111 993 667 885 994 61 684 884 508 412 869 557 200 490 889 84 345 663 817 114 595 117 511 980 953 418 229 292 140 529 696 878 711 16 929 90 981 423 724 224 201 586 453 604 969 499 223 545 703 617 210 2 208 591 708 728 86 846 14 122 7 471 928 154 150 539 448 611 381 291 117 678 105 997 869 680 291 704 594 652 399 84 367 933 987 81 945 10 38 385 638 722 992 883 662 930 753 921 472 282 212 561 677 54 342 927 817 848 912 312 993 296 306 200 338 698 20 124 518 975 10 225 926 580 377 393 470 855 422 189 931 610 727 646 813 76 644 677 453 357 47 492 747 849 535 370 269 857 607 584 811 421 379 145 435 989 460 886 243 412 658 973 908 847 998 913 423 46 544 5 168 232 669 629 141 343 238 695 570 528 591 771 140 977 222 630 437 673 313 199 916 547 863 675 354 623 118 460 485 39 580 599 514 130 236 104 369 671 586 116 530 633 334 440 716 746 876 347 146 636 665 533 645 762 862 517 106 802 263 719 663 372 655 86 120 268 310 479 614 591 835 480 813 593 538 448 517 788 892 325 406 244 77 219 962 743 381 14 399 441 882 680 228 878 860 682 878 906 798 745 180 762 396 816 54 404 272 677 219 750 583 123 248 824 895 362 578 532 781 376 602 225 404 29 688 53 209 355 972 910 893 937 243 914 769 12 428 593 467 42 709 278 711 106 70 633 262 57 714 549 123 262 139 63 16 300 315 275 369 144 372 559 181 345 970 32 115 667 99 134 500 635 210 407 446 203 629 409 758 8 674 530 285 242 71 596 474 166 940 4 412 156 799 266 824 295 172 389 363 417 321 23 241 725 560 735 261 750 379 629 857 838 902 357 804 65 162 930 647 995 571 226 618 88 426 195 266 290 155 147 181 686 387 311 887 567 799 920 166 805 902 986 447 945 538 831 965 342 908 846 476 250 482 852 14 771 382 919 927 292 676 474 916 856 107 348 950 673 595 95 7 303 233 363 934 397 801 71 308 30 123 401 877 414 808 335 890 956 888 193 374 606 476 754 227 191 306 644 763 964 574 437 782 551 911 889 696 377 944 945 133 972 137 662 584 530 388 923 582 920 69 769 786 387 517 812 846 146 841 573 962 385 436 534 374 212 459 700 458 823 620 892 714 438 826 608 656 937 392 202 816 783 165 15 347 819 573 640 157 940 409 219 320 64 126 774 651 532 654 723 831 499 216 643 909 164 647 255 905 166 131 787 826 493 601 259 64 114 719 68 981 887 221 927 233 162 246 599 956 435 494 234 515 868 745 74 926 390 597 582 149 890 439 110 72 370 832 196 716 841 436 644 595 777 52 957 703 855 154 70 271 715 813 291 367 969 430 508 903 666 506 80 216 594 772 482 838 617 309 849 397 425 541 137 328 874 221 816 99 154 32 876 738 40 674 852 508 429 814 284 245 101 361 788 35 917 45 716 563 81 369 238 863 694 341 303 902 966 107 185 474 442 67 708 806 882 456 764 918 236 142 468 394 782 408 15 645 113 353 801 970 479 714 318 998 3 524 54 716 804 497 536 733 683 681 173 242 159 140 634 146 603 145 733 285 613 886 422 454 52 80 989 738 250 272 93 392 498 454 531 983 153 317 229 234 214 931 521 775 323 589 283 985 460 298 113 594 11 345 849 311 733 60 529 448 68 419 392 966 342 695 802 96 674 179 165 235 646 662 232 873 454 967 386 115 575 285 29 39 843 376 192 808 311 920 857 295 468 9 332 98 418 693 677 725 428 681 607 270 51 124 534 261 227 660 593 525 348 758 266 175 93 414 684 267 791 511 628 494 741 445 604 224 954 479 911 42 576 710 582 310 936 558 756 620 351 236 260 506 737 700 379 375 817 237 204 642 318 552 441 818 463 627 741 164 98 229 715 699 839 565 1000 78 80 778 361 140 523 127 91 646 383 917 830 883 72 540 134 84 991 871 763 74 603 466 748 123 249 141 267 437 458 908 629 205 945 649 31 360 761 276 128 575 174 174 975 562 366 733 419 183 788 557 661 314 830 896 778 463 769 517 496 322 540 974 244 871 259 749 658 563 152 683 504 910 942 394 422 213 911 704 842 623 864 966 645 556 117 559 374 116 159 477 293 352 129 680 916 412 642 986 844 648 463 20 649 279 263 421 212 97 497 524 585 576 188 628 778 998 599 70 609 145 479 310 705 511 118 253 782 950 364 46 319 804 676 470 372 569 38 861 353 624 363 71 27 713 900 776 74 84 248 702 279 530 906 374 855 765 911 389 43 80 59 879 160 35 526 89 119 33 625 144 821 285 441 610 210 421 932 411 540 204 130 515 945 973 237 669 227 123 342 107 862 501 488 427 624 651 412 548 547 827 179 691 172 657 990 34 759 68 220 207 856 585 836 111 156 590 723 78 9 699 283 732 371 445 679 634 352 344 685 291 949 535 609 157 852 820 822 444 820 247 35 70 955 584 850 920 420 63 111 646 520 864 755 530 43 546 207 999 337 587 764 228 948 877 844 982 139 53 321 472 98 881 840 644 344 344 299 731 727 573 941 27 367 988 763 260 799 564 685 581 893 427 230 36 736 741 70 350 490 833 672 731 610 164 701 673 180 326 333 928 899 940 261 530 675 832 363 762 869 710 392 981 229 315 655 367 984 748 971 338 728 749 564 510 768 374 876 375 577 813 580 919 518 626 110 548 312 811 156 11 667 467 812 503 18 772 326 342 835 566 866 173 83 416 227 98 45 10 407 644 404 310 372 769 851 883 648 150 900 561 199 673 385 831 427 412 606 114 818 843 35 674 445 20 779 42 214 740 921 237 347 346 967 855 941 203 575 985 569 311 514 602 840 207 74 196 515 154 942 316 681 815 997 259 405 883 331 640 857 513 31 52 700 489 642 120 674 756 473 895 883 473 905 111 789 337 748 590 451 778 557 506 901 226 616 131 161 871 15 99 145 921 322 560 230 828 291 793 657 485 288 13 322 830 741 427 385 373 88 125 125 359 558 382 830 521 464 16 848 214 335 27 402 400 718 295 139 158 301 707 795 594 837 883 909 265 899 474 160 2 718 823 140 742 939 195 496 936 98 550 472 466 178 490 119 384 548 911 299 920 52 676 465 611 757 844 499 978 649 498 311 934 136 652 816 680 852 296 849 181 944 489 155 21 744 980 127 341 979 267 760 47 151 186 628 849 915 338 582 606 721 206 787 986 396 431 536 660 687 949 991 259 784 348 961 740 708 304 267 194 507 650 57 507 351 148 911 927 710 430 563 26 462 239 737 394 461 184 457 992 17 210 440 202 906 133 763 714 569 445 884 482 131 257 754 493 198 457 990 852 476 703 462 645 442 345 746 831 70 880 991 537 968 961 85 617 837 728 154 867 660 736 371 279 988 425 656 799 286 765 492 343 515 614 484 230 275 370 349 655 911 517 413 711 137 91 996 318 926 861 368 984 179 783 816 576 831 329 249 224 14 397 145 342 848 153 298 785 282 451 252 749 818 269 866 604 971 394 285 764 357 502 720 450 705 425 724 114 481 469 520 744 119 950 611 609 269 229 57 801 933 360 630 83 57 881 338 980 897 726 660 285 856 27 792 487 356 636 826 260 426 24 751 379 633 292 141 799 543 337 742 781 528 609 36 825 952 970 891 332 148 291 981 216 814 405 687 759 569 390 502 783 820 549 211 606 325 298 880 521 489 845 271 10 836 877 199 831 318 76 787 459 677 210 971 83 231 448 12 230 501 323 19 941 762 415 420 641 826 780 863 446 832 435 623 433 561 134 954 844 496 767 303 286 67 698 303 862 667 929 837 652 370 3 973 296 814 878 556 820 828 827 126 402 792 988 905 466 675 31 88 660 767 959 993 725 342 212 482 384 789 723 766 669 495 507 102 818 825 404 682 591 464 131 343 664 500 445 344 103 310 11 637 236 689 688 138 346 383 254 922 942 206 409 983 339 21 343 979 3 921 582 825 108 191 721 655 969 745 12 33 935 523 609 509 854 919 996 845 578 882 701 841 750 988 64 517 603 1 665 734 702 65 359 478 824 802 78 362 841 721 855 63 41 48 921 925 163 276 973 436 455 810 718 984 21 733 481 951 650 214 141 334 415 287 890 798 667 494 526 390 53 521 978 370 194 608 206 52 709 151 258 728 674 386 915 151 450 581 612 608 736 147 476 553 250 250 836 848 762 995 358 565 473 396 822 56 293 561 209 910 954 801 993 854 565 925 398 241 714 724 862 322 571 425 813 605 892 986 189 738 68 743 78 626 920 602 821 519 112 378 224 38 785 625 359 87 352 797 165 481 824 399 60 71 534 722 583 512 345 31 997 918 599 726 607 632 73 584 272 649 480 971 338 544 549 210 897 144 715 896 362 681 97 337 423 409 416 262 390 91 525 820 322 274 580 608 669 831 664 87 25 859 216 369 838 27 268 870 505 577 26 70 937 655 445 241 261 250 501 206 36 994 215 605 47 941 996 603 498 76 172 855 699 264 606 602 893 974 573 935 689 292 324 861 897 514 667 347 392 236 583 646 761 343 841 401 877 715 774 589 23 391 947 576 377 440 162 361 461 477 423 728 46 958 88 466 18 82 177 992 64 680 412 831 456 921 612 695 277 361 496 14 173 692 72 671 987 185 931 906 428 112 776 136 561 663 185 92 998 857 346 932 425 198 284 957 643 642 45 842 900 354 959 695 379 639 343 147 387 894 66 468 487 174 341 950 919 143 663 17 246 472 698 338 678 634 919 330 283 482 681 762 717 351 349 872 489 946 108 850 279 430 186 268 869 523 563 668 822 168 146 467 644 337 774 715 143 987 346 199 760 396 525 546 928 397 299 811 166 757 66 496 545 589 751 642 635 989 176 358 936 438 299 877 750 778 313 290 813 724 151 464 328 554 724 524 340 612 792 471 610 366 625 614 90 340 100 719 274 330 902 986 910 240 405 731 531 499 457 910 135 674 415 800 718 818 188 651 875 640 338 6 727 847 955 79 854 596 843 869 911 95 420 49 101 179 464 784 570 213 801 45 385 896 12 81 506 516 711 390 795 579 41 709 673 974 310 154 399 913 700 990 197 43 531 412 412 633 533 764 848 811 217 996 794 266 226 199 691 124 920 225 202 734 488 714 814 392 925 939 479 124 781 503 678 18 62 515 829 558 655 387 29 680 823 563 893 948 452 280 752 998 87 619 816 20 881 992 463 795 582 453 459 508 858 311 153 32 703 61 276 453 392 373 432 809 834 30 919 548 465 756 368 985 597 320 748 345 708 721 571 907 137 106 431 580 838 966 874 545 27 470 368 566 736 746 346 30 327 882 718 287 883 772 169 786 410 267 369 370 255 699 307 459 212 479 502 877 198 826 231 746 746 748 726 158 417 132 66 436 403 674 550 694 839 56 442 633 489 596 647 503 145 934 784 367 410 110 390 878 828 518 717 430 975 898 267 833 120 147 586 486 824 482 182 639 906 892 447 587 352 163 351 958 303 484 816 333 562 952 275 257 270 844 993 974 765 22 881 881 868 240 272 678 536 987 241 480 981 634 172 372 962 553 988 874 649 247 374 388 567 614 893 227 241 799 532 937 902 786 970 595 693 902 525 257 231 806 93 204 357 289 188 797 14 203 717 467 831 317 530 760 183 213 407 588 488 120 166 341 575 625 382 336 174 870 880 788 416 543 944 699 736 458 996 635 689 9 393 246 311 894 373 390 8 344 310 280 696 422 641 767 600 604 871 402 933 419 802 760 243 268 717 259 628 627 15 598 849 56 443 781 220 238 435 3 315 315 304 754 811 301 246 772 64 163 823 13 418 483 269 851 160 744 100 294 413 395 572 93 599 442 244 866 362 307 684 61 246 536 624 495 798 565 752 951 969 38 286 999 658 442 489 387 33 678 205 956 726 274 207 661 905 399 172 551 933 448 126 512 721 114 779 939 630 263 78 275 650 815 801 968 442 737 262 681 534 646 183 805 462 365 683 640 6 464 881 122 782 316 606 433 676 373 852 568 213 158 514 294 225 208 82 777 713 398 731 255 735 271 285 225 704 575 976 461 195 136 750 236 72 498 566 536 388 520 645 843 992 834 959 277 952 212 138 9 361 803 703 382 624 614 121 636 804 273 897 521 637 623 766 553 926 687 299 623 104 141 314 169 16 696 63 431 486 99 88 260 525 832 71 800 639 65 934 707 272 444 117 485 435 493 408 477 822 638 789 373 879 592 680 588 980 388 291 818 693 488 944 471 44 975 92 995 623 622 42 314 222 206 809 566 596 653 466 157 682 216 947 595 489 444 363 777 460 20 444 759 128 959 562 585 453 532 457 847 280 780 370 535 116 765 129 54 729 205 514 15 626 243 159 698 473 791 264 796 734 750 771 19 767 726 805 253 790 41 888 593 600 555 41 709 72 857 573 724 61 929 856 192 580 473 452 833 50 402 770 105 883 355 737 179 416 205 735 220 366 244 29 982 112 571 628 825 837 649 495 882 883 654 170 644 822 805 60 101 799 147 518 353 624 448 329 631 844 598 756 513 734 895 995 763 621 513 860 278 919 98 197 979 10 433 740 945 623 541 708 465 448 364 748 662 889 793 737 383 787 961 771 863 579 121 35 513 273 184 67 928 205 784 802 589 7 527 749 361 184 818 638 447 527 232 114 320 908 35 319 200 947 686 61 499 791 458 650 3 46 339 767 204 211 356 544 377 703 521 37 849 481 670 406 108 739 151 50 887 199 606 166 543 345 152 91 671 741 75 537 937 310 968 259 641 657 977 432 956 964 291 141 392 252 767 251 887 286 395 852 730 272 204 672 188 493 33 365 254 747 743 412 256 650 313 474 832 386 83 938 982 417 98 903 148 245 937 925 154 877 377 162 81 536 557 304 456 457 879 143 499 536 803 829 1 867 712 603 455 706 599 105 667 25 292 605 41 275 997 236 96 289 892 486 433 478 738 306 304 283 576 643 278 911 223 958 207 501 545 266 771 968 611 871 593 907 938 678 574 736 824 139 324 663 669 632 963 460 368 221 517 813 508 275 445 503 391 254 601 82 406 952 952 385 258 856 741 470 237 543 451 632 84 753 211 212 574 983 836 311 443 733 342 428 432 386 609 77 800 766 795 894 545 170 695 770 551 592 364 471 658 992 400 962 22 802 558 80 820 801 790 643 917 544 35 349 665 976 288 863 240 899 711 981 474 72 926 723 49 847 432 368 576 537 393 442 880 931 327 566 947 639 948 249 942 982 819 772 862 722 578 718 591 540 171 997 620 373 692 209 536 374 989 836 884 566 255 809 106 63 264 748 454 35 356 995 344 291 191 755 107 778 299 590 682 903 412 519 874 401 999 161 995 981 304 898 344 471 561 562 260 917 213 56 327 980 47 253 701 486 803 428 324 65 853 353 628 673 801 105 888 212 984 821 784 937 485 603 530 43 754 721 95 681 971 869 441 851 796 490 63 932 412 586 997 400 699 924 299 330 332 894 810 557 78 215 975 324 589 513 955 101 38 879 359 141 548 153 279 247 987 678 417 304 192 880 104 852 928 665 287 810 260 106 735 647 9 953 325 223 484 807 604 703 762 113 537 844 269 393 735 918 951 331 805 730 464 111 731 58 631 873 144 500 530 130 533 674 531 467 545 485 599 311 32 103 89 312 24 343 177 557 364 986 625 98 383 153 820 81 360 788 187 133 404 754 786 163 262 693 922 759 828 444 9 597 574 790 454 236 802 717 865 680 866 90 808 26 375 477 102 94 773 630 911 394 989 230 5 883 526 331 734 288 484 224 582 400 888 683 700 323 384 984 597 79 70 295 586 32 281 928 828 74 21 892 536 435 45 844 796 319 903 866 305 316 335 276 342 389 101 872 326 647 593 600 404 146 813 390 249 90 104 997 743 139 232 274 659 281 401 399 996 151 668 120 17 320 95 849 420 923 23 574 86 689 480 269 11 657 699 824 158 638 955 462 409 190 157 201 201 849 759 52 202 988 497 114 882 862 148 547 344 182 268 214 183 200 657 555 787 517 400 563 668 56 537 605 406 681 518 70 370 417 968 971 92 845 697 186 687 312 184 902 79 962 90 997 291 385 225 275 210 815 166 698 146 345 16 221 277 279 623 743 526 143 294 980 686 745 599 315 909 80 784 187 666 595 576 364 69 130 172 289 867 393 857 700 12 442 820 945 998 794 133 904 758 173 466 948 638 131 618 259 510 964 768 516 180 545 142 309 268 504 583 824 361 252 3 616 355 466 545 937 356 372 216 406 609 44 250 585 748 520 303 371 595 458 273 155 357 108 330 997 22 296 77 602 244 848 409 447 836 653 667 252 642 364 285 685 464 387 389 678 43 672 277 239 589 150 914 475 152 403 96 96 663 576 703 211 280 722 12 257 397 788 422 595 835 324 537 65 799 654 743 889 706 791 359 273 967 160 479 800 586 446 838 468 403 325 984 446 36 480 370 920 730 172 262 568 698 767 608 230 455 294 449 76 596 951 471 448 657 260 406 129 179 588 787 983 493 160 222 449 910 992 540 170 394 841 335 121 932 169 98 245 927 753 659 198 119 326 275 659 201 649 19 916 609 630 946 945 921 243 744 955 469 706 73 770 838 936 888 438 412 429 535 408 535 750 673 663 63 246 389 861 437 104 379 273 594 362 529 639 55 870 746 976 197 933 248 185 390 38 309 648 394 722 96 470 448 719 697 832 983 39 328 871 260 669 89 787 710 425 167 662 138 997 990 773 701 528 833 435 635 409 519 625 577 112 309 890 81 361 899 582 976 540 290 544 220 895 234 539 333 426 749 887 653 697 917 997 480 820 987 513 957 66 519 248 997 280 381 572 276 762 895 427 953 197 251 570 995 294 873 888 691 666 117 763 635 369 713 359 64 613 699 124 629 530 477 273 556 566 190 588 93 758 300 358 659 201 164 647 460 144 526 556 880 948 379 499 68 199 6 36 424 194 413 647 853 503 554 974 307 567 84 706 598 210 377 906 927 859 613 325 296 99 9 992 250 982 957 315 961 179 215 504 148 693 726 587 179 147 362 722 153 546 76 109 911 29 76 838 977 645 304 456 596 697 902 743 476 168 339 513 467 798 130 674 813 643 898 755 484 661 741 157 937 670 549 737 816 798 959 655 436 418 711 858 822 949 812 966 490 312 885 268 289 505 962 237 25 441 647 761 128 78 749 792 323 612 495 276 72 897 617 596 691 995 179 867 993 252 951 732 34 844 904 694 114 168 562 762 645 967 588 544 623 333 783 429 823 974 296 225 211 641 943 988 191 189 566 513 693 806 88 185 921 431 348 15 988 639 813 291 201 872 729 884 182 944 294 804 260 828 403 544 765 732 121 107 48 930 49 660 625 824 914 671 245 686 112 305 307 591 195 42 813 439 90 303 850 801 194 720 541 691 228 248 64 6 807 553 137 625 587 769 451 374 146 755 68 32 35 342 308 408 869 225 521 598 419 780 903 932 100 477 715 4 953 401 711 875 70 3 215 474 746 656 157 178 306 871 192 556 98 782 323 35 397 529 58 822 579 111 818 507 770 420 289 308 631 384 512 970 287 689 703 925 515 395 54 183 129 217 73 976 817 211 934 159 532 318 885 372 767 617 471 522 906 921 685 678 57 359 706 283 211 50 958 160 314 435 281 419 550 584 385 876 844 578 510 474 873 183 791 462 825 602 358 323 736 989 459 651 633 321 986 776 339 695 198 124 930 24 977 932 461 938 181 675 120 977 2 222 488 347 338 819 245 954 921 815 37 902 462 496 183 643 396 770 62 588 260 875 698 466 279 941 843 204 947 977 281 501 141 976 56 540 117 265 38 375 305 432 80 49 904 375 877 273 409 514 527 132 428 946 245 522 655 285 473 411 913 556 184 285 41 85 331 376 398 745 370 816 910 135 9 428 946 295 730 588 153 391 59 502 348 722 148 573 299 773 322 485 917 746 396 822 281 282 392 735 120 126 240 373 859 208 195 343 843 187 459 985 707 780 184 511 453 567 893 235 448 771 63 463 540 736 477 173 921 233 382 412 843 317 244 334 406 736 449 198 265 226 983 827 337 926 87 45 256 686 549 919 279 886 179 983 806 27 450 48 394 134 249 147 655 778 379 564 212 776 578 248 160 826 897 621 190 964 972 492 67 171 585 714 773 402 116 64 407 852 298 658 21 770 558 169 225 504 112 775 647 436 909 860 136 718 402 240 653 349 130 962 772 596 928 367 517 598 834 249 304 678 288 906 550 331 157 61 497 332 908 826 224 411 507 121 920 751 871 102 574 239 122 88 71 4 833 599 364 567 265 712 58 676 132 915 99 65 422 124 402 142 600 272 528 764 810 302 174 54 239 264 218 985 310 165 722 556 723 188 890 87 646 473 246 413 635 251 424 46 914 861 174 128 534 535 679 478 580 129 957 735 61 155 352 989 705 107 105 993 906 622 925 67 650 65 896 729 603 854 175 438 707 558 815 898 592 741 199 680 745 613 485 428 217 384 288 539 342 431 198 411 562 785 588 804 84 125 289 72 988 809 319 896 754 482 740 472 859 244 623 112 938 797 778 582 963 902 201 159 799 338 511 123 645 64 238 200 77 6 337 433 964 201 526 364 231 103 474 519 133 67 950 851 105 949 778 11 715 782 464 782 613 203 520 697 543 411 91 191 294 184 963 178 331 207 119 136 588 491 440 966 102 882 837 128 278 732 452 454 456 185 813 880 501 688 457 416 342 538 70 754 347 391 68 16 571 753 987 128 882 42 668 94 146 155 814 149 591 102 603 406 361 914 258 2 443 45 116 118 76 97 522 589 928 977 186 135 932 155 755 127 51 889 796 359 478 916 199 567 202 404 164 16 699 768 94 623 887 174 593 270 588 890 893 616 283 511 198 448 438 452 176 27 365 932 760 701 156 443 373 980 349 671 145 825 337 42 391 192 670 397 708 178 737 135 413 431 389 890 452 991 543 863 223 826 176 573 532 727 700 774 578 848 204 894 682 850 509 371 302 724 513 285 88 184 189 728 643 131 922 386 746 378 901 720 366 566 928 23 34 159 429 200 786 45 572 379 193 876 683 508 704 761 406 630 94 147 564 639 94 285 747 761 99 939 955 602 676 550 690 619 448 338 328 877 282 919 721 789 815 695 244 195 876 810 787 597 988 175 437 249 576 387 246 159 448 419 919 971 775 7 30 737 896 157 184 140 490 182 14 219 1000 283 786 34 21 46 248 551 458 966 330 882 64 126 28 187 277 521 330 71 3 244 822 209 340 436 783 965 801 779 891 3 265 993 864 492 982 700 231 747 590 597 701 142 995 300 525 424 709 758 240 544 274 89 189 615 65 653 7 501 865 259 313 508 417 364 955 522 240 479 983 240 499 28 395 120 202 729 817 620 296 885 303 284 662 168 225 45 665 596 959 286 231 305 601 998 834 15 118 15 505 811 34 743 641 445 313 963 496 587 280 824 195 232 690 995 375 941 711 415 65 127 605 381 517 351 367 920 115 859 473 826 113 240 635 522 302 574 434 489 371 251 208 46 448 81 538 120 834 68 790 997 616 657 894 698 117 470 988 153 361 804 87 408 735 73 368 792 631 279 573 225 425 806 873 471 805 905 688 349 127 114 323 445 580 832 565 617 213 672 324 374 101 823 153 727 606 646 3 327 574 531 959 42 764 192 105 709 613 15 73 250 949 798 650 232 171 192 165 142 999 666 521 172 892 14 83 71 799 763 167 737 38 457 2 145 225 220 193 334 356 867 729 965 994 892 382 80 325 135 672 466 756 714 212 110 243 779 329 365 636 868 390 149 308 926 669 598 663 574 214 695 979 9 79 779 8 1 898 362 946 97 535 592 625 399 480 26 389 582 202 462 73 949 855 576 275 876 244 353 930 547 748 92 17 586 519 183 458 815 27 860 685 105 846 911 569 361 158 768 49 285 245 950 748 71 229 364 551 272 327 35 461 33 111 162 690 281 379 658 846 772 569 993 59 173 178 470 971 303 2 889 522 682 244 186 846 373 934 43 757 540 888 168 818 17 226 626 892 635 751 838 893 485 639 793 691 393 909 38 65 337 752 245 996 621 748 42 89 281 72 456 177 264 624 529 36 371 497 791 312 110 247 691 738 650 507 572 177 487 364 117 113 534 443 650 502 48 623 882 641 612 781 739 450 809 925 722 14 668 754 83 46 506 781 859 57 869 443 800 681 302 460 285 349 588 344 433 75 506 82 599 368 366 449 595 794 349 625 744 257 326 318 859 33 956 547 735 172 77 93 79 9 871 674 228 997 284 495 452 753 530 576 906 292 122 766 41 811 563 598 816 308 945 830 990 14 76 578 679 443 125 447 593 963 770 80 233 540 566 688 395 66 915 818 49 221 745 664 269 420 447 936 334 744 733 184 812 938 318 735 289 96 372 391 110 705 185 43 866 466 331 666 240 803 357 46 62 12 873 765 964 8 407 715 210 304 663 340 814 948 774 427 765 632 469 53 90 301 877 271 802 876 872 332 319 480 198 171 138 31 594 481 269 972 364 941 333 573 342 984 211 661 24 890 833 386 640 622 514 871 812 917 832 91 397 671 925 931 180 738 386 949 347 885 357 874 960 990 429 650 810 403 584 180 256 44 791 715 117 776 915 695 322 879 302 552 810 711 87 834 726 68 310 99 134 261 876 609 95 6 656 763 113 469 701 494 545 754 809 200 226 949 568 127 974 976 852 59 529 908 376 191 989 37 875 768 100 618 187 485 637 417 337 584 26 59 136 415 140 895 252 654 832 13 995 638 688 167 152 447 607 63 717 120 159 773 656 321 257 31 479 359 286 688 299 636 664 929 567 219 74 346 745 787 182 512 682 512 103 221 601 236 756 47 894 942 791 920 107 97 883 719 675 808 1 967 332 458 55 74 930 667 529 846 680 62 259 101 112 419 564 911 214 952 727 158 603 602 837 301 786 760 720 312 266 311 713 805 829 269 746 168 898 895 914 73 59 18 335 330 767 485 889 610 35 964 928 178 554 121 398 497 659 430 561 467 977 483 23 246 217 665 682 9 728 914 694 865 455 474 189 294 381 741 406 631 58 3 970 692 821 232 317 451 47 152 441 688 768 499 68 897 727 451 825 561 931 944 959 662 134 277 547 575 196 587 815 364 670 320 458 972 386 248 695 87 86 375 361 608 960 212 202 409 571 633 168 258 25 267 351 743 597 395 308 376 517 929 442 691 230 403 150 962 187 572 299 538 731 529 298 992 315 309 89 108 931 232 728 533 990 582 158 48 646 638 499 917 255 671 547 146 577 509 575 625 981 229 813 641 83 626 243 374 903 882 257 851 771 895 71 923 360 779 701 631 685 198 42 755 257 639 59 789 753 931 716 272 244 547 13 525 962 105 71 80 130 208 951 562 197 876 720 336 874 601 251 788 27 610 933 253 977 145 302 536 625 983 755 498 718 579 703 458 695 89 167 673 978 788 346 46 901 686 227 796 570 656 100 845 519 531 717 7 990 171 255 370 283 713 211 461 98 736 324 781 271 607 846 292 562 18 21 131 305 341 64 407 5 965 240 687 820 870 601 419 34 713 315 230 937 936 120 742 258 653 875 173 704 260 663 23 725 598 502 960 411 32 643 624 866 790 50 789 525 529 540 690 936 108 665 754 66 671 802 62 254 513 351 479 31 346 704 736 459 657 827 846 157 454 63 494 484 510 799 485 324 763 231 949 741 120 434 778 815 716 346 481 704 445 591 755 837 936 890 243 969 901 961 518 605 539 91 923 177 646 319 788 96 611 870 653 373 289 449 973 480 979 413 264 702 377 686 879 186 72 501 251 20 902 638 69 77 793 992 999 315 385 870 155 128 154 758 739 595 424 847 227 564 129 158 552 930 763 170 621 383 889 575 256 543 745 606 741 17 176 233 324 792 161 694 108 862 703 913 193 49 183 431 210 985 428 60 901 238 35 993 659 442 545 293 534 159 958 220 624 352 43 93 928 64 542 854 299 745 934 981 773 968 865 934 291 135 486 788 921 782 612 477 543 340 423 963 729 403 264 267 833 881 890 916 226 876 199 285 699 415 828 923 645 525 419 582 350 582 796 459 211 820 490 751 544 556 487 170 468 242 210 46 140 374 901 283 565 219 482 729 181 489 71 955 763 342 300 190 434 760 985 71 236 940 344 452 744 49 219 157 182 758 340 554 882 238 369 300 723 199 779 500 473 52 373 351 439 127 29 611 216 571 139 73 746 716 563 476 316 118 165 983 890 85 593 584 509 157 40 568 533 11 295 669 443 889 963 163 211 867 589 676 530 463 507 536 498 421 434 699 288 138 854 829 412 919 945 554 156 811 500 285 483 412 451 294 297 628 515 125 47 38 861 843 646 374 304 575 704 444 825 927 332 350 744 636 251 350 446 435 781 696 385 46 160 80 916 989 587 450 171 574 92 161 475 753 692 805 649 612 256 879 637 339 61 711 934 794 649 322 905 57 47 309 911 329 946 708 897 253 499 204 578 988 673 761 447 974 750 193 807 151 616 16 322 598 718 428 760 946 808 763 141 110 939 894 775 383 151 994 256 153 1000 335 196 713 429 932 500 206 510 873 272 286 535 632 858 675 447 915 274 866 936 124 499 835 297 457 140 234 887 844 462 50 551 438 910 756 342 135 591 437 725 1 183 667 979 418 541 755 427 382 495 7 544 754 104 662 82 846 197 736 720 2 131 668 141 866 251 573 22 681 295 662 466 748 743 788 425 100 477 225 981 486 915 81 289 199 823 211 179 133 287 312 115 194 410 665 887 542 253 454 374 186 806 569 645 677 109 375 968 681 596 15 69 26 702 634 750 607 773 839 671 276 658 771 175 435 763 141 352 849 349 650 486 218 483 528 942 696 52 421 68 593 329 720 737 330 130 939 366 619 65 267 395 594 262 759 100 28 463 662 372 255 837 988 948 997 869 856 588 164 240 474 672 476 258 34 905 97 375 895 994 885 295 407 601 209 715 176 236 315 515 292 209 899 382 202 249 780 834 70 574 575 423 203 1 555 221 821 137 814 940 530 53 99 847 157 62 266 309 64 333 784 552 355 339 231 802 254 565 824 176 734 98 743 327 373 506 464 323 804 119 150 851 996 383 30 288 410 788 105 761 432 759 199 699 886 821 291 850 25 73 666 330 854 777 630 14 359 349 634 587 615 824 359 719 783 419 31 28 162 634 693 841 133 681 63 376 587 290 915 817 567 703 24 766 722 611 698 967 77 810 570 460 503 669 420 275 970 353 128 780 851 14 662 158 353 815 216 395 260 768 17 875 287 630 272 759 952 695 77 722 802 890 186 632 851 208 361 279 774 877 831 682 3 159 923 104 36 988 918 100 5 878 960 881 225 74 517 617 845 309 18 29 27 340 884 862 266 990 782 94 414 837 179 777 13 274 336 487 651 423 714 357 268 376 820 295 128 408 284 415 689 437 80 1 867 241 929 442 840 703 588 432 31 773 331 779 103 621 941 172 178 900 223 827 256 113 848 87 154 930 454 13 66 527 541 976 29 977 955 385 418 43 981 85 738 491 714 254 763 840 253 712 882 500 844 401 89 514 139 332 934 106 440 811 726 612 514 532 987 470 293 49 741 423 685 648 848 853 60 174 337 670 552 610 23 69 731 355 455 275 85 132 852 260 285 317 73 921 489 735 643 320 927 654 890 125 664 676 136 972 245 624 808 977 204 990 370 127 256 985 718 674 608 515 515 28 203 761 206 578 452 556 249 348 95 509 283 136 79 549 155 177 80 975 849 255 646 785 277 275 67 108 240 427 576 898 248 698 483 422 620 194 674 127 955 277 129 590 896 597 667 251 652 540 447 157 747 414 69 432 22 98 125 286 95 140 288 592 682 870 803 838 973 920 708 26 599 485 163 206 395 123 471 639 136 607 650 807 896 445 623 513 195 180 378 262 94 475 149 755 33 140 756 993 807 555 243 246 43 708 738 898 144 262 803 278 439 45 481 191 746 722 956 96 825 146 308 912 174 111 487 436 992 435 20 78 174 370 400 702 636 425 5 307 874 178 865 216 301 650 503 681 896 465 835 537 298 843 942 259 262 95 592 660 932 711 39 406 536 4 846 172 116 552 179 166 1 788 922 182 351 651 738 156 15 638 258 467 889 32 533 650 47 385 747 963 67 21 23 657 136 688 531 850 725 783 748 616 798 224 624 72 382 495 684 423 566 84 317 834 11 991 18 859 704 611 28 944 461 151 208 383 659 482 881 296 868 997 717 743 76 473 958 391 230 664 484 108 319 81 14 699 184 321 873 703 308 536 35 119 682 703 390 92 759 591 569 894 916 619 145 224 273 366 300 425 586 875 35 642 840 548 70 282 431 289 143 645 231 92 957 96 947 898 859 937 416 244 636 155 63 320 70 496 623 866 506 64 961 205 381 390 210 172 324 587 894 137 367 389 673 803 365 512 1 256 529 294 356 788 601 543 461 394 595 613 35 563 358 328 226 209 344 500 686 643 60 143 358 502 456 571 586 695 377 4 629 778 630 74 420 900 965 560 929 353 955 110 436 524 796 781 858 539 48 599 44 653 366 935 138 782 424 700 263 219 371 136 81 685 40 10 94 958 596 975 161 822 341 951 287 217 162 835 778 484 494 92 846 2 498 341 516 293 245 839 430 977 496 690 487 735 630 26 59 882 918 513 183 345 844 778 94 512 488 155 338 853 222 1000 469 73 345 157 811 718 798 888 784 463 980 215 391 857 146 336 879 371 83 538 77 948 804 74 884 900 527 499 689 37 896 458 11 106 820 17 705 560 214 473 819 651 796 128 220 235 231 594 263 210 659 38 23 229 449 908 261 155 326 254 202 126 861 961 661 976 375 234 127 568 175 392 249 358 78 39 87 520 714 508 567 357 534 105 763 177 314 892 968 423 607 961 607 153 3 170 854 419 795 893 20 81 509 994 385 489 242 464 505 334 27 795 829 1000 384 947 572 983 736 140 21 492 909 751 605 187 166 340 273 989 608 30 646 374 809 955 304 281 354 119 877 468 649 592 305 591 739 940 61 741 849 608 727 332 198 339 576 4 657 289 721 598 504 632 582 662 454 99 263 421 368 182 103 325 737 84 294 163 540 354 204 344 737 41 717 450 724 510 817 898 10 653 428 12 559 259 401 286 412 160 66 919 435 542 775 150 567 385 785 89 525 188 606 487 784 714 127 783 764 48 999 698 811 642 874 821 920 91 411 720 837 738 842 350 492 10 973 625 568 440 431 485 851 362 92 495 178 963 711 191 369 546 835 224 27 127 417 744 941 102 58 423 876 682 516 356 413 555 401 804 737 457 369 31 351 899 517 101 220 79 62 23 651 365 987 414 752 131 157 426 301 341 789 530 791 609 139 856 843 386 369 668 669 110 516 449 817 136 786 321 732 390 978 581 788 749 199 134 554 997 379 799 885 865 263 563 425 82 332 150 139 834 260 58 613 619 462 348 537 304 934 973 219 183 861 471 782 199 743 887 98 35 354 930 120 560 607 515 640 96 548 387 12 228 958 996 105 252 842 576 291 478 655 781 794 416 348 935 786 221 159 512 531 782 329 594 846 843 933 523 497 124 447 161 168 819 903 874 872 374 702 20 684 356 693 87 65 662 54 854 800 640 431 11 669 214 324 302 346 873 874 265 643 441 264 950 819 822 941 820 396 982 123 490 258 924 880 828 69 542 596 722 866 98 208 2 430 70 630 862 689 662 541 389 235 867 499 531 479 430 732 417 632 782 239 631 510 491 737 811 848 574 626 544 521 457 668 571 198 428 34 654 181 956 433 259 329 390 979 650 964 507 352 658 96 397 553 114 534 209 397 169 592 863 230 723 537 634 524 829 660 929 838 149 475 130 65 512 201 168 864 824 633 419 892 990 200 614 327 417 593 117 467 902 267 438 885 947 487 637 878 713 47 888 234 122 725 590 718 979 573 704 502 613 516 943 304 223 605 593 808 579 403 290 572 45 606 165 912 552 16 887 660 498 515 675 867 578 230 74 765 242 879 921 270 610 16 269 979 1 223 973 56 644 898 648 41 710 416 133 278 104 734 824 932 89 130 672 57 821 441 184 836 719 584 255 298 911 234 743 471 908 754 824 813 899 146 276 520 637 19 27 105 588 661 151 768 940 902 388 967 803 781 496 299 375 262 700 255 362 900 340 513 754 638 592 181 993 278 169 370 996 497 721 124 327 34 153 581 630 988 50 266 165 170 364 117 237 419 989 69 298 942 927 607 500 277 538 583 716 925 938 657 120 218 479 274 73 417 341 921 941 280 753 127 722 98 781 279 138 461 625 991 381 699 161 710 405 655 18 810 685 851 152 237 752 552 686 501 736 322 703 123 845 380 125 379 941 504 51 690 573 667 962 338 608 333 956 125 373 583 582 163 664 401 259 341 12 164 647 542 868 872 7 248 964 332 83 959 39 808 572 95 681 96 472 361 316 80 676 365 936 228 13 127 184 8 105 479 846 882 393 96 812 279 146 886 504 25 311 460 440 654 631 689 406 829 668 717 803 107 881 619 60 31 157 946 202 747 127 718 893 563 190 446 553 603 494 826 774 858 96 108 434 788 454 707 857 22 690 631 930 909 31 596 219 308 922 605 721 690 899 749 864 383 947 840 292 195 938 166 470 640 515 237 372 850 628 643 406 24 156 560 653 806 422 776 697 567 263 506 233 314 424 415 111 687 472 692 849 832 379 431 340 301 461 347 432 22 99 894 605 56 743 995 989 412 446 482 840 594 287 536 980 357 295 750 32 80 560 998 116 5 998 423 256 121 397 470 568 883 224 834 896 950 181 435 100 276 274 71 933 261 475 827 563 376 628 117 303 465 8 236 986 76 443 965 634 596 128 280 531 582 295 515 545 843 542 12 105 701 703 546 142 168 585 278 447 927 771 185 698 217 189 916 137 339 948 502 343 775 189 943 434 953 997 947 558 69 507 727 45 612 64 119 645 496 83 513 685 445 471 628 984 840 768 784 688 621 91 687 735 925 987 666 712 625 114 658 770 243 707 4 893 254 560 271 423 397 178 695 507 942 602 936 487 113 346 483 277 252 524 41 830 551 351 185 687 809 648 575 344 188 947 770 152 275 139 61 588 646 427 738 791 491 685 656 999 457 610 325 220 171 755 340 499 615 289 411 239 621 241 950 258 606 336 43 533 722 567 564 800 599 516 948 154 170 806 531 571 167 974 579 259 787 263 604 135 220 136 776 206 532 825 569 590 4 561 966 768 254 137 20 930 476 315 271 223 960 20 75 812 221 370 659 625 525 318 869 487 721 961 420 793 587 78 397 742 970 638 714 960 338 94 353 852 66 764 316 76 100 374 228 122 281 114 312 578 912 696 427 924 902 92 332 405 986 140 117 874 364 351 884 540 471 631 576 173 72 497 448 165 662 147 659 52 757 591 369 237 340 642 754 729 870 103 270 610 650 183 976 598 861 526 874 784 15 677 408 303 311 171 965 399 562 732 899 228 741 389 945 123 269 312 976 164 622 845 233 165 141 559 428 100 403 427 87 223 767 589 161 382 775 145 150 25 497 111 126 506 484 616 806 110 596 869 58 242 961 742 563 372 3 745 96 694 946 574 342 970 871 610 940 234 324 876 315 50 538 118 54 750 749 308 218 680 445 512 264 657 233 889 463 182 937 941 237 259 762 934 629 609 474 980 931 803 159 405 93 911 340 43 62 317 201 36 109 864 363 459 820 873 648 826 380 978 150 568 652 504 747 98 729 867 865 396 645 964 151 41 478 793 218 14 73 40 16 898 814 938 578 914 22 305 823 392 440 444 522 111 299 193 730 419 27 489 869 266 598 466 80 348 734 674 651 766 853 223 833 894 884 197 280 875 762 579 633 547 332 985 964 145 148 255 317 892 951 620 257 576 87 848 481 449 477 669 991 779 808 907 498 841 809 640 398 358 565 42 47 491 277 121 386 958 357 273 737 275 924 441 20 56 690 127 715 818 987 763 562 880 256 399 561 501 768 55 154 348 646 134 469 748 361 208 991 347 926 108 596 139 434 439 556 839 217 845 343 383 516 64 86 738 83 449 117 75 962 523 465 160 259 550 672 205 880 381 798 8 74 237 270 888 426 329 361 116 884 436 853 202 750 582 448 761 54 230 939 72 634 573 494 590 71 295 291 539 705 486 472 296 678 622 633 817 107 454 969 226 128 8 235 399 187 60 161 912 616 982 698 281 473 54 849 745 165 639 388 988 787 344 913 532 191 293 446 839 657 701 257 770 446 197 76 409 937 389 767 283 153 709 772 665 803 688 965 516 618 173 408 847 278 883 968 5 92 3 517 943 848 275 547 523 738 616 959 270 710 930 842 368 326 38 568 671 957 854 969 940 163 699 631 389 418 359 601 332 397 206 147 520 730 252 997 660 42 566 17 211 284 219 939 928 230 847 820 735 368 446 930 9 38 628 654 855 777 6 609 297 247 692 242 144 455 158 193 768 683 396 146 367 434 200 993 21 503 604 819 696 741 146 224 227 708 352 870 856 892 487 586 521 564 981 640 763 314 731 114 798 780 571 192 485 1 138 285 660 670 149 25 568 103 43 904 922 345 760 416 500 922 31 334 214 714 224 515 900 490 714 841 251 293 501 192 219 369 824 396 890 461 648 456 961 460 49 412 703 336 920 944 590 508 329 558 636 392 263 789 464 790 121 502 430 420 97 336 483 916 421 671 219 239 907 714 769 42 779 856 242 1000 915 732 650 986 109 540 810 870 707 17 51 763 272 63 113 440 594 845 684 179 233 741 982 151 489 774 890 166 268 523 876 897 910 492 854 605 844 612 49 157 15 985 639 571 261 981 365 962 74 215 625 594 251 356 155 669 695 346 418 779 823 345 919 549 584 194 282 874 772 29 765 993 692 378 702 308 617 806 201 496 199 451 798 588 66 193 472 76 689 601 967 721 178 51 127 135 174 279 828 540 335 618 588 395 455 902 142 723 561 295 81 13 760 643 77 511 616 71 998 190 644 923 860 515 827 808 541 330 36 674 374 775 17 921 917 209 136 387 904 647 521 237 200 83 217 195 91 515 493 823 916 777 111 992 954 941 890 211 477 421 456 869 371 67 45 38 226 409 964 345 937 425 635 897 882 886 413 386 553 877 297 32 171 696 946 310 918 615 864 566 945 221 891 875 196 283 899 744 241 654 694 626 512 518 466 167 273 122 419 116 670 852 267 325 496 364 419 474 389 17 458 818 439 82 68 486 910 115 585 191 838 566 716 946 877 118 65 623 333 661 162 961 488 42 435 158 941 4 68 135 422 446 391 457 113 201 699 654 599 239 465 54 334 200 146 437 755 316 435 115 556 761 917 829 492 656 462 446 262 401 703 188 987 768 375 882 386 105 330 736 476 315 770 869 108 25 543 732 573 927 1 400 1000 484 493 207 879 16 824 611 633 956 772 765 741 860 960 922 488 175 836 263 848 997 200 276 538 364 363 18 120 517 861 877 345 449 449 569 808 271 745 824 608 56 71 180 593 325 896 944 979 804 367 986 865 82 819 294 92 950 949 330 621 912 67 550 915 699 514 612 173 294 834 865 462 999 214 328 58 206 439 180 618 714 434 500 86 690 47 805 479 801 956 493 762 494 951 332 184 594 69 256 570 853 941 301 258 439 99 724 709 544 455 730 880 599 492 71 277 702 381 874 540 852 114 260 45 785 185 367 984 624 741 461 695 620 786 484 37 474 667 275 558 33 507 748 452 906 272 36 739 45 42 530 650 389 755 838 854 276 682 568 307 591 275 911 212 656 708 189 413 330 358 75 14 98 47 571 541 72 555 400 80 936 190 147 705 761 26 406 130 816 812 872 161 430 695 628 839 769 984 619 583 617 962 19 738 199 359 107 480 923 491 33 398 718 964 854 24 842 414 256 918 246 541 25 928 512 926 757 84 223 482 358 459 299 216 354 638 633 829 567 612 801 315 967 380 838 595 720 865 105 411 611 380 78 675 606 409 380 464 180 894 530 517 913 737 786 882 480 652 19 677 831 891 429 461 710 403 976 597 342 184 778 486 671 180 176 296 271 272 494 872 155 413 515 463 576 978 311 817 560 597 467 921 687 863 48 306 372 282 314 300 440 648 100 515 750 211 899 146 345 829 858 385 397 828 397 604 538 306 158 677 34 973 577 779 744 502 796 256 386 334 601 436 366 232 838 380 441 242 226 861 536 301 801 140 675 666 998 693 106 464 329 816 976 89 302 339 609 508 491 430 644 525 772 697 742 814 204 368 76 657 654 154 331 30 10 505 176 424 940 198 355 717 592 220 444 228 671 818 273 207 702 750 305 585 289 174 138 624 982 316 587 714 192 371 76 336 667 564 44 5 199 289 237 15 667 27 917 749 223 64 888 773 88 205 686 888 712 58 256 817 587 572 506 365 657 219 272 504 918 715 147 682 598 743 394 54 535 977 750 499 1000 660 900 634 626 675 151 616 796 239 437 258 19 294 299 110 111 607 567 559 391 408 862 536 120 804 365 16 907 79 916 735 221 812 197 569 913 872 63 63 399 308 658 420 442 68 411 120 92 733 994 177 858 271 592 425 841 458 488 244 497 169 240 304 755 228 11 441 117 756 646 138 250 19 105 268 733 471 504 339 107 426 537 414 212 258 66 609 221 786 589 101 921 72 947 182 923 154 423 556 656 832 984 87 485 734 772 247 988 955 851 372 625 385 794 955 147 143 571 438 792 230 837 656 910 603 579 146 264 220 867 989 579 213 570 77 703 12 111 350 272 644 2 853 723 707 189 10 115 235 468 256 618 878 536 809 268 476 759 665 980 980 277 144 525 775 425 563 768 889 525 365 286 186 324 234 280 551 261 948 271 194 498 438 421 545 665 103 778 168 140 657 816 366 844 584 119 538 512 523 673 728 338 285 36 460 622 731 640 461 502 427 801 311 68 242 700 100 900 572 269 65 81 94 194 208 131 124 453 358 19 180 503 47 255 632 458 476 698 748 499 139 878 142 437 385 854 905 310 631 288 636 499 849 719 615 507 190 395 784 632 367 446 893 852 37 941 462 626 784 335 106 83 522 274 768 262 356 255 640 420 492 874 869 542 807 766 133 123 777 31 299 939 864 280 292 727 464 487 945 46 295 202 697 29 433 48 314 44 858 326 309 282 537 200 457 335 496 444 47 451 539 944 426 310 601 923 848 303 3 358 353 249 155 12 315 188 952 817 12 526 400 80 112 611 885 133 600 900 768 634 962 95 172 653 558 933 932 709 317 864 42 779 402 617 403 550 835 692 773 780 79 482 620 733 558 310 491 469 418 330 174 634 831 46 582 619 950 6 162 305 60 359 296 839 871 412 864 277 772 842 786 814 959 206 556 690 792 994 938 925 680 429 79 356 817 330 464 201 861 855 330 995 58 375 565 518 626 152 674 151 946 899 925 86 28 459 856 729 578 444 285 707 598 52 361 450 779 90 27 335 515 621 281 549 238 967 71 27 622 881 699 193 331 64 958 158 876 845 616 672 291 185 450 849 739 596 316 774 123 294 39 291 70 659 298 387 630 127 202 914 703 132 54 882 996 111 232 203 661 181 459 127 124 311 338 850 409 430 903 54 606 640 751 808 274 979 743 686 544 225 981 925 768 751 422 169 269 446 619 963 268 131 721 640 687 65 712 914 723 748 492 469 776 833 617 639 416 78 460 637 941 221 451 262 349 967 820 280 893 995 507 238 514 142 432 790 249 666 343 670 932 317 234 711 597 258 978 592 77 954 737 374 290 132 451 484 485 225 540 344 211 114 950 738 515 421 110 532 823 761 703 889 225 329 713 962 382 600 878 951 215 643 582 780 25 371 978 423 836 283 66 329 125 448 739 916 258 771 128 773 949 838 830 495 132 450 455 524 878 751 670 588 796 370 690 911 106 526 674 297 242 273 607 740 468 483 348 46 703 114 449 240 615 542 229 100 908 771 438 574 657 351 800 902 532 257 557 587 353 481 644 323 579 186 61 332 381 248 564 296 883 219 945 689 873 213 232 403 750 183 249 291 129 132 182 535 115 213 767 177 483 381 556 662 58 989 206 949 659 971 547 342 877 1 588 674 481 944 921 539 453 550 881 983 264 648 486 475 211 524 785 460 921 35 681 714 797 853 1 949 336 360 695 214 729 424 486 591 889 596 617 937 904 123 586 680 464 713 806 208 106 444 946 482 857 619 464 117 690 702 493 930 270 219 252 900 960 462 631 222 482 946 967 54 255 576 781 270 423 818 241 853 886 284 164 898 800 445 459 859 542 82 812 386 941 914 150 437 803 66 548 23 904 695 912 458 474 276 599 398 446 533 206 453 150 315 374 545 54 235 926 618 493 214 43 689 432 264 908 479 1000 74 988 80 984 446 704 561 384 147 383 787 45 9 949 794 188 271 846 135 955 54 760 453 614 897 7 480 602 145 919 117 468 203 542 375 724 515 968 397 152 634 413 256 247 539 874 300 348 6 115 24 802 346 910 129 458 929 913 45 761 821 339 909 136 488 890 926 470 716 402 583 913 531 785 699 181 78 760 964 291 596 262 128 986 342 52 180 128 91 958 662 677 625 755 805 322 467 724 354 736 755 217 823 409 102 960 495 501 799 914 105 360 295 31 100 699 836 843 968 595 175 145 853 626 814 920 785 806 20 590 922 938 657 741 250 147 611 433 596 186 200 432 344 509 649 539 136 129 881 309 90 535 694 910 790 264 404 856 588 167 927 954 195 791 835 686 872 433 624 543 908 772 711 903 331 201 948 990 688 19 188 148 530 734 58 269 563 404 436 54 407 574 167 262 625 742 462 811 606 54 900 686 146 552 988 743 281 307 157 807 635 303 935 293 46 805 576 56 767 522 127 204 692 416 41 199 314 373 843 811 430 536 598 541 704 419 637 194 279 983 407 24 431 321 657 291 815 655 405 599 99 344 972 267 843 365 602 887 981 993 916 477 746 165 298 473 73 181 648 841 958 807 888 101 127 533 890 415 109 504 685 280 477 59 913 359 307 543 263 448 760 191 276 59 831 434 740 448 893 377 447 296 894 711 5 947 148 115 407 631 252 306 936 59 960 933 803 747 792 553 477 659 893 872 148 316 648 25 836 657 303 663 275 267 564 923 541 656 603 10 20 311 72 880 595 862 494 263 539 979 537 559 286 721 946 184 128 876 538 124 677 34 920 315 574 866 490 338 285 610 281 664 889 497 79 607 301 152 819 379 997 53 754 454 759 995 515 170 25 327 864 268 975 478 842 589 39 120 280 409 780 851 809 552 378 761 567 781 326 784 772 141 894 746 118 984 107 819 94 483 324 114 972 118 357 636 872 69 476 640 920 140 432 673 949 556 12 19 814 979 863 699 703 649 148 847 672 474 542 147 571 352 431 841 50 664 715 332 573 22 761 679 814 743 81 520 502 184 322 652 756 528 293 804 217 864 296 460 499 544 177 797 13 73 129 684 518 56 868 944 831 656 943 591 269 614 220 973 759 893 814 595 902 748 516 439 191 542 368 353 404 872 499 745 384 735 375 539 263 718 402 350 704 843 489 49 89 754 38 513 463 626 690 365 490 457 781 697 342 164 173 162 733 258 49 528 389 442 400 996 170 355 863 648 859 739 339 282 520 649 199 428 422 565 82 843 919 66 890 490 116 63 578 462 787 158 983 67 581 58 929 431 896 534 839 62 749 636 68 14 461 877 135 507 168 339 783 572 965 764 133 802 956 582 454 347 438 953 676 793 978 709 674 426 323 779 239 968 671 460 356 981 829 178 203 771 761 523 568 878 684 329 806 192 813 608 583 825 47 37 321 268 707 124 441 879 816 386 58 790 113 27 577 374 11 962 146 797 893 981 472 143 256 808 587 335 730 612 786 9 262 199 949 502 510 144 390 903 376 457 996 352 664 209 209 559 527 653 320 82 201 585 332 807 97 326 464 415 255 214 300 715 902 282 75 576 381 711 289 632 389 432 636 566 384 838 591 627 512 567 971 314 752 72 14 918 925 967 238 778 391 983 299 887 362 227 132 971 619 860 783 680 468 490 340 854 232 676 642 606 319 214 232 217 196 216 663 109 520 688 927 797 757 553 485 741 809 639 986 125 291 218 811 281 616 624 645 776 598 919 785 810 386 790 732 71 55 406 21 335 853 390 221 220 642 733 99 577 795 445 440 947 692 859 753 469 271 283 559 798 786 966 440 599 969 686 418 360 536 347 940 17 550 134 20 284 289 421 227 693 490 677 140 177 747 160 481 685 884 691 578 791 831 699 576 57 611 502 464 723 641 707 777 629 311 787 986 149 773 282 302 209 189 470 121 38 207 690 319 311 610 924 348 877 587 560 621 142 138 371 731 213 297 232 232 383 651 572 560 33 485 469 361 567 396 152 240 275 77 47 477 772 405 52 806 362 63 229 338 564 933 591 283 294 754 768 955 531 514 872 848 833 850 738 481 18 713 605 387 8 839 301 981 585 310 777 610 647 526 140 969 705 469 905 196 734 668 935 148 260 430 631 546 729 713 450 741 487 522 25 51 249 103 718 933 557 917 530 822 371 128 584 479 99 934 323 44 190 475 440 365 424 35 729 430 667 385 519 159 208 316 301 614 451 397 575 282 64 656 256 744 704 841 911 793 935 43 937 372 454 801 148 514 36 589 405 52 695 850 934 505 528 947 828 718 482 19 939 960 989 775 808 724 833 573 383 383 922 65 371 354 3 114 437 278 197 984 916 377 584 55 984 437 605 213 674 449 445 456 893 821 54 202 977 219 199 855 926 904 279 411 871 172 630 688 888 101 432 99 179 794 415 239 438 68 133 858 1000 355 505 85 966 859 34 70 131 451 852 750 211 953 657 348 850 585 330 371 507 5 236 852 237 69 580 630 13 323 838 498 833 202 312 397 963 390 748 218 109 735 63 9 109 488 729 202 626 974 909 552 788 614 126 418 121 557 645 435 86 585 668 223 495 412 539 193 369 822 287 722 873 450 994 62 926 916 318 840 359 28 831 982 588 86 658 834 198 425 892 184 466 490 392 814 217 150 221 254 8 630 16 951 272 729 247 91 378 715 110 125 698 863 190 277 660 503 765 641 603 896 348 186 759 48 158 141 821 31 140 587 193 877 257 38 328 956 954 171 648 735 829 944 924 857 385 739 273 658 696 70 161 199 586 177 223 764 907 535 830 348 973 136 486 684 478 351 791 502 682 134 244 506 698 376 304 352 726 700 816 928 497 751 811 692 867 487 154 894 852 210 76 954 900 491 42 648 751 930 621 535 592 71 821 18 812 938 281 55 77 770 762 572 22 95 903 257 340 498 951 642 335 470 865 946 460 962 308 205 724 993 301 218 765 166 598 957 787 571 384 657 461 605 995 116 970 627 342 191 51 303 549 275 655 835 505 971 94 87 246 570 203 890 37 809 12 346 475 224 599 953 17 90 285 809 683 99 322 143 793 865 280 732 838 968 529 236 455 374 181 28 230 716 901 223 542 85 490 854 701 107 39 804 823 172 876 981 948 107 795 921 57 784 910 321 351 69 95 156 551 339 948 823 809 254 211 19 743 950 434 18 934 47 394 118 360 720 325 835 408 871 255 82 52 862 661 940 596 913 78 761 290 218 698 109 329 405 148 448 505 205 108 654 190 270 405 365 874 871 814 889 270 836 639 383 497 287 624 784 669 834 704 821 452 957 593 86 668 986 524 6 927 947 451 146 336 938 189 312 565 545 847 616 338 220 430 156 551 688 475 804 68 888 81 861 680 794 256 668 445 208 377 612 126 400 572 585 797 929 290 167 275 90 122 441 487 86 713 347 96 598 127 949 239 586 629 418 421 64 189 62 617 702 534 238 24 11 831 88 142 680 568 224 675 999 829 826 402 691 854 911 636 246 163 361 790 68 812 848 930 506 265 464 756 540 67 2 429 664 269 660 913 937 618 48 954 285 947 486 867 922 179 323 336 576 719 929 182 40 852 465 785 623 256 479 763 593 864 65 874 768 677 411 585 992 60 588 468 437 636 306 379 263 669 69 496 8 928 996 991 254 854 490 864 676 201 191 241 422 317 692 852 444 241 828 620 542 929 649 815 633 900 430 233 528 177 331 56 277 578 670 996 540 588 783 40 333 959 612 641 120 812 224 363 757 13 165 151 321 78 997 225 233 962 194 35 804 346 753 95 739 795 830 964 679 428 406 986 676 36 239 82 59 313 132 438 159 39 202 386 888 525 598 980 760 749 385 737 261 796 481 463 762 620 878 806 522 416 189 895 675 954 30 78 593 423 608 371 369 781 198 391 705 918 83 559 95 817 791 945 125 242 288 400 634 358 93 348 636 127 50 888 801 974 993 46 48 554 927 946 302 933 914 893 60 599 575 686 470 162 9 412 301 746 934 855 846 938 557 503 155 706 642 14 592 687 734 334 75 129 937 625 861 398 718 317 484 785 518 192 521 741 935 907 619 517 120 837 261 40 635 731 164 11 179 345 55 342 870 542 6 157 11 107 914 314 832 23 918 226 474 334 748 334 315 966 2 776 512 864 557 747 569 640 497 302 442 355 692 908 688 883 511 428 235 843 557 597 139 707 121 122 581 376 584 985 581 619 384 938 878 188 573 450 789 100 287 12 916 879 911 829 334 24 249 507 756 355 817 749 209 183 16 692 585 85 344 728 485 268 899 166 31 230 75 817 476 335 135 498 755 620 899 706 879 366 660 279 856 996 11 211 51 76 480 657 63 833 405 666 243 36 299 858 302 693 770 395 981 176 278 807 404 698 319 596 765 986 638 142 34 831 827 599 948 344 873 128 465 933 147 963 190 866 956 348 888 12 940 351 602 8 462 844 594 310 776 846 813 340 63 46 63 531 327 900 440 672 394 881 865 211 748 411 183 712 75 313 123 563 465 953 508 177 352 768 505 462 100 170 870 597 629 858 891 463 783 692 769 999 388 612 712 254 153 854 21 702 417 544 302 86 565 743 639 995 92 1 648 835 38 517 936 747 885 59 9 441 375 692 338 889 368 76 965 334 806 39 375 750 900 983 906 367 321 480 978 937 801 990 771 299 318 702 541 236 596 689 919 96 962 924 954 249 469 844 196 165 828 119 333 173 350 534 199 182 550 999 139 448 295 751 415 740 393 59 892 699 398 167 480 763 757 434 780 460 463 492 837 388 181 89 144 193 373 138 876 941 438 126 480 103 771 309 162 826 131 986 510 624 566 797 572 769 91 492 474 6 715 544 70 96 759 986 82 394 95 378 554 548 684 448 316 474 354 218 353 399 55 252 702 820 103 718 603 994 147 443 82 318 877 21 368 992 154 52 34 383 461 639 221 841 919 252 479 475 128 506 561 783 692 135 337 965 360 35 316 531 592 503 355 575 595 48 307 381 799 502 708 82 968 145 376 844 195 310 766 867 268 325 866 476 710 640 424 348 126 541 450 312 364 772 274 854 533 26 919 536 404 971 60 621 376 441 829 684 649 511 277 750 917 990 632 723 709 125 568 520 54 638 628 734 964 606 117 946 739 826 693 705 807 401 582 650 977 740 357 305 220 893 755 195 459 709 980 594 95 99 320 223 899 957 42 428 577 75 527 655 297 378 339 566 871 603 875 227 476 620 636 667 66 880 854 278 514 709 745 407 58 220 12 742 908 212 82 35 702 361 76 315 813 313 776 919 313 513 66 408 50 143 567 634 650 544 536 632 47 216 604 706 658 554 747 829 269 531 213 479 254 402 8 974 710 339 77 237 362 102 84 395 332 888 313 381 932 267 566 72 981 204 858 787 979 67 521 611 7 392 58 862 983 854 572 824 792 556 972 140 567 208 579 24 544 450 80 522 683 667 472 197 843 400 177 437 270 334 131 449 68 43 903 280 183 690 891 989 913 419 914 85 631 925 629 291 394 744 782 209 95 105 367 160 566 575 212 134 667 860 797 353 518 764 165 872 310 788 657 580 408 525 789 807 781 668 520 175 332 353 876 883 586 203 635 230 265 92 143 454 240 752 934 229 778 671 506 208 413 322 514 76 917 104 120 748 442 58 127 576 390 98 390 130 852 696 893 836 370 414 257 642 471 635 631 959 819 667 244 596 557 839 370 451 201 814 214 85 826 777 150 524 138 366 928 264 848 126 666 172 52 57 164 406 928 548 808 549 974 694 880 451 57 394 61 121 217 374 243 361 439 703 858 704 652 936 287 992 897 848 811 952 68 111 116 285 267 188 313 809 859 838 223 838 809 325 92 926 663 399 611 831 427 541 910 866 249 911 122 182 767 296 410 179 5 192 218 686 441 505 283 704 328 304 864 91 317 467 611 823 237 259 795 408 259 195 285 527 244 20 820 543 429 124 109 123 622 631 565 892 435 767 335 704 916 916 12 766 561 279 283 787 775 589 948 407 347 602 195 853 658 723 738 70 227 872 298 543 360 779 293 324 704 167 389 75 823 841 590 65 218 983 314 71 123 749 963 258 317 215 592 354 564 294 12 632 670 385 460 823 108 207 218 207 523 759 599 180 789 9 286 68 551 574 110 390 518 765 510 170 477 841 970 372 255 17 563 656 652 326 602 784 205 449 984 70 937 14 577 47 441 557 585 715 367 988 620 143 670 695 96 35 247 257 655 482 503 156 183 729 343 506 657 936 617 499 574 707 388 594 305 37 949 853 189 831 633 204 647 493 334 155 840 804 445 87 557 859 449 653 829 510 364 329 96 781 7 145 241 303 349 906 162 530 335 51 402 763 341 992 481 725 359 414 975 871 887 83 98 614 515 711 421 706 439 901 663 728 338 505 691 379 140 750 633 487 561 587 169 569 327 127 190 855 637 475 419 37 257 381 937 646 503 821 169 478 84 748 671 196 117 14 186 106 890 295 213 814 7 300 61 388 875 65 631 508 220 20 986 399 802 707 119 436 49 978 562 288 918 397 404 221 708 748 684 584 708 714 823 302 443 399 375 111 96 345 997 404 170 718 90 278 775 985 574 942 819 316 338 616 296 497 938 677 768 78 207 225 723 76 220 546 715 575 958 925 350 676 36 415 68 127 484 891 939 203 860 312 71 967 416 945 586 864 593 801 639 430 427 966 909 876 599 600 704 354 547 202 689 22 961 410 362 296 202 583 460 843 920 940 128 667 394 469 912 174 961 747 909 333 741 352 656 774 777 195 214 343 552 460 378 511 354 388 541 146 100 900 421 193 440 271 666 375 577 334 617 57 381 945 608 997 212 63 998 64 487 680 251 858 555 165 384 596 656 922 233 615 20 423 701 998 807 243 773 840 681 225 749 824 446 157 603 601 854 84 872 218 328 592 367 576 104 420 979 115 998 409 956 445 645 590 878 100 78 33 114 27 824 308 518 99 119 299 17 956 282 641 862 927 669 531 668 54 367 897 86 593 386 695 328 948 197 587 913 880 195 978 425 800 233 496 274 169 37 679 760 6 179 684 32 404 502 139 186 117 243 812 257 687 307 391 831 15 306 507 733 576 566 424 216 45 807 855 525 880 845 66 390 100 922 513 626 327 816 431 870 605 543 602 516 174 383 835 512 185 779 934 734 610 629 787 495 240 705 71 726 849 765 846 723 999 323 799 577 884 773 859 541 828 198 829 787 420 565 249 654 321 454 919 485 518 846 110 277 785 917 351 994 308 333 513 662 247 979 72 204 702 570 613 908 560 781 939 474 479 640 683 290 924 941 191 449 63 488 72 876 610 592 389 802 581 224 967 302 404 614 793 113 574 107 409 774 313 748 170 151 857 124 509 164 563 877 507 491 176 347 222 995 968 49 920 21 873 490 147 963 5 564 91 388 393 64 462 833 173 600 638 497 979 972 584 808 897 75 365 718 837 740 314 553 392 360 590 370 559 481 721 474 528 802 869 361 743 264 25 672 937 957 540 695 432 73 428 165 575 406 800 216 424 31 561 923 298 264 464 361 403 84 454 531 336 679 907 228 715 367 439 297 943 166 886 682 778 874 242 519 196 64 665 491 26 546 591 770 40 571 861 656 127 914 329 415 301 701 556 815 784 186 956 399 824 241 61 278 534 1000 301 728 690 364 110 5 32 977 890 383 589 983 718 862 908 533 706 359 873 514 599 730 724 127 734 739 189 14 270 321 11 272 713 329 161 521 777 538 639 980 728 953 238 743 770 654 578 193 178 543 372 265 849 939 738 663 427 908 402 210 841 180 755 35 584 787 355 585 463 53 590 629 988 357 375 813 623 726 90 529 880 65 388 698 857 381 129 728 39 318 554 730 970 109 279 53 566 437 485 495 553 10 292 551 544 709 608 269 56 821 48 791 3 977 880 460 477 179 475 585 987 578 516 389 147 432 457 117 433 834 753 751 244 89 966 492 612 824 895 361 166 25 496 453 716 377 396 288 577 27 584 478 264 604 936 295 844 247 352 219 848 29 328 384 841 117 800 968 864 249 874 481 721 83 927 437 287 55 763 270 966 215 875 762 342 107 338 292 941 35 871 613 135 807 578 383 677 988 963 969 775 831 946 553 567 621 274 85 789 617 377 508 550 488 71 687 177 491 355 206 930 868 776 980 364 62 265 693 27 355 629 947 720 64 594 617 539 829 560 801 645 891 703 581 592 800 466 399 549 658 64 1 490 942 9 275 752 306 442 593 721 652 291 502 732 163 640 95 486 335 336 421 142 50 873 921 28 517 587 152 617 731 348 2 461 349 444 731 792 598 473 297 883 663 705 120 916 828 64 55 749 891 35 276 249 323 119 891 84 956 640 125 461 662 922 263 628 787 327 279 562 390 737 254 831 372 92 354 561 717 739 85 410 76 87 145 935 92 264 538 299 427 772 368 941 559 304 116 52 780 748 797 267 115 612 909 655 743 353 704 191 633 61 11 423 828 555 588 613 825 27 634 757 743 646 781 311 321 13 701 145 955 639 433 355 757 500 97 177 757 212 800 722 496 117 867 667 431 897 256 987 605 496 142 770 10 834 339 131 293 416 10 571 131 217 144 714 929 776 704 414 951 228 648 415 572 123 348 288 500 250 980 649 140 706 254 567 848 796 167 678 81 16 514 582 986 524 453 467 570 235 972 611 132 958 767 407 830 130 831 193 886 353 571 30 200 18 533 383 615 919 480 727 358 365 272 372 459 226 958 969 368 426 926 389 89 969 370 48 456 919 935 874 952 583 376 904 315 251 998 720 145 244 636 533 650 10 408 45 798 800 338 82 234 9 888 883 140 859 794 180 429 201 650 697 596 223 778 434 329 513 298 475 98 609 214 898 324 290 539 948 510 533 710 205 540 843 331 465 870 932 116 526 20 141 115 986 825 876 314 851 206 876 943 206 457 473 856 661 973 513 228 591 687 190 314 371 626 879 981 721 322 216 230 897 448 548 907 74 713 822 841 55 486 812 753 964 222 204 575 865 339 882 778 847 797 22 981 495 551 958 874 817 979 146 850 251 135 286 7 7 23 165 709 840 609 995 267 880 738 621 937 88 849 93 87 147 946 866 693 149 316 115 260 643 317 157 496 761 901 252 676 704 102 461 281 426 364 873 448 168 52 745 602 264 202 537 196 972 309 148 36 675 904 884 927 496 178 885 173 452 950 887 119 943 36 634 539 413 159 94 246 878 31 880 594 886 139 865 728 71 313 663 533 840 478 971 13 208 583 790 2 344 695 344 829 312 626 800 259 621 807 544 801 636 545 342 597 77 391 501 667 297 202 344 348 679 448 406 533 836 973 905 801 916 242 413 46 727 881 637 7 627 527 870 163 303 58 166 667 832 48 274 114 638 535 793 586 962 805 27 190 222 484 39 227 990 972 483 767 960 423 499 35 809 714 213 861 226 357 475 674 393 185 197 568 201 713 403 427 12 863 274 389 456 319 796 378 584 423 556 394 509 764 498 897 342 929 996 812 712 801 518 259 742 219 17 3 58 559 309 902 592 982 798 130 966 804 29 962 949 804 963 949 886 352 825 913 652 274 654 503 662 372 493 938 455 274 237 516 494 670 417 765 647 778 250 34 505 148 487 317 45 260 448 251 980 456 896 492 663 376 528 573 744 363 710 769 661 216 473 517 856 700 233 413 300 548 178 624 198 680 61 10 393 524 834 328 909 793 766 80 102 387 100 672 501 559 927 452 406 904 448 839 937 140 169 951 422 10 777 315 312 671 307 954 254 217 627 761 814 333 700 28 236 756 569 899 734 263 294 212 4 76 646 799 859 24 296 337 54 971 349 554 697 154 843 328 883 948 14 45 642 751 488 562 109 145 296 532 847 389 828 247 622 270 837 951 482 759 944 786 889 325 372 749 984 647 76 251 259 127 520 608 722 507 124 211 340 652 895 543 774 855 748 160 80 198 970 778 375 8 371 948 378 532 90 284 989 568 300 515 755 28 317 343 273 841 424 797 180 917 44 459 570 283 463 459 328 727 705 457 908 279 239 689 471 181 665 409 700 447 414 213 820 381 888 725 887 804 603 846 810 655 704 100 222 145 307 528 178 615 1000 38 175 801 88 546 304 949 546 896 492 390 546 797 136 173 639 598 805 573 25 85 548 520 378 109 840 829 7 142 163 414 185 563 779 610 688 607 322 268 154 917 761 547 959 884 231 198 114 390 728 93 469 946 158 99 38 691 908 932 253 619 699 332 174 923 784 928 991 376 720 806 597 527 699 816 175 956 15 165 195 978 819 813 889 87 683 166 243 104 557 404 381 555 239 827 653 864 444 800 99 70 159 594 100 291 44 466 636 208 723 514 560 529 525 874 69 629 903 299 484 142 79 763 246 844 288 983 947 574 449 250 2 671 151 39 267 870 621 368 561 230 382 319 125 844 509 207 911 568 285 579 520 181 401 530 201 70 798 603 166 129 58 661 274 317 152 956 901 883 340 94 934 140 408 833 751 158 9 995 162 275 392 422 927 358 600 789 26 678 266 70 981 968 373 871 476 158 472 382 694 303 975 513 175 127 733 964 25 602 761 360 505 553 530 696 652 462 986 512 776 811 341 178 686 338 985 467 239 292 472 171 898 738 460 220 428 774 846 87 832 620 611 511 434 218 732 590 912 773 568 956 886 420 670 872 439 438 720 179 443 159 3 728 175 260 326 321 772 668 83 439 984 529 842 400 337 493 678 418 498 722 735 209 808 227 121 243 503 57 149 452 786 43 650 326 165 913 415 310 891 102 492 550 338 326 655 287 867 609 939 969 246 144 127 544 657 757 486 522 220 62 375 97 927 651 917 931 794 308 232 515 446 195 886 930 837 889 642 955 816 586 542 604 746 748 450 811 106 924 495 493 395 631 568 434 798 691 414 810 733 456 173 997 593 721 575 710 273 790 165 191 801 949 685 982 494 805 743 939 650 315 114 408 902 112 359 337 442 579 671 834 259 442 281 588 796 65 524 367 9 710 140 657 202 646 390 842 731 784 908 665 985 900 85 110 919 420 889 703 66 264 178 230 499 425 867 486 775 502 491 422 115 970 736 181 426 864 961 250 188 303 523 445 851 745 485 767 732 945 34 975 43 979 825 962 647 188 258 11 602 466 17 702 514 744 88 936 499 857 239 55 568 941 8 183 4 71 144 474 973 643 841 114 359 122 984 535 328 850 370 551 602 657 316 176 552 157 920 767 948 896 447 618 786 745 757 295 857 339 138 214 528 1 108 991 982 379 750 738 587 374 57 296 918 292 366 941 796 869 829 491 795 591 156 705 743 874 226 849 61 97 621 388 33 460 306 659 121 808 116 969 139 534 556 172 833 252 1 917 769 545 732 533 638 104 789 583 371 570 291 855 738 865 311 729 387 399 234 738 983 913 163 349 18 242 700 981 484 968 34 622 357 932 72 251 983 504 597 204 915 936 341 327 659 167 458 942 423 267 151 252 832 382 691 623 899 177 526 813 293 426 456 339 229 112 501 12 951 438 353 714 877 922 40 82 27 985 888 540 262 166 233 852 484 384 848 828 705 863 131 372 670 624 911 350 945 295 613 446 76 915 209 215 881 547 586 20 764 290 897 914 932 918 3 316 577 747 721 161 55 575 526 589 104 240 976 699 307 828 849 389 149 613 455 188 122 164 64 989 924 976 542 816 824 260 350 496 120 581 985 55 827 782 898 229 604 620 948 199 138 48 507 186 224 896 793 147 714 174 730 215 654 952 990 959 98 777 980 783 864 352 336 774 321 861 731 430 799 918 733 834 188 56 375 522 907 202 659 261 919 596 117 934 81 264 498 154 793 501 479 784 288 757 536 307 490 977 805 456 65 233 519 968 914 851 560 886 283 723 75 760 917 576 553 574 575 821 849 502 560 271 799 170 616 423 411 794 322 899 538 998 796 869 931 934 863 867 556 122 754 162 117 398 139 209 214 521 954 706 354 92 828 797 56 532 849 795 754 478 339 202 81 308 924 390 347 420 210 966 401 894 615 9 234 170 486 173 482 980 998 257 92 154 364 890 410 104 966 636 170 852 306 202 950 980 840 189 278 978 294 74 451 29 305 279 541 342 954 350 722 897 325 295 573 449 95 449 869 214 869 361 496 997 342 452 208 276 594 317 112 19 991 634 320 193 315 984 413 331 701 460 69 127 896 966 6 394 603 146 752 486 399 152 301 157 152 327 37 474 863 520 864 310 102 584 434 256 612 842 526 945 621 733 781 466 651 347 89 35 917 865 446 206 970 962 6 284 17 472 323 343 12 739 432 268 467 63 265 921 749 488 762 873 772 591 390 123 655 658 864 665 232 314 830 704 506 435 257 592 869 869 479 922 148 162 635 590 806 649 582 745 379 5 826 37 876 720 396 141 892 831 318 980 173 673 944 45 784 576 440 965 91 748 869 459 467 790 727 24 241 247 899 529 963 964 86 997 758 329 747 982 992 811 838 454 231 777 545 592 213 600 506 716 616 75 108 790 504 720 585 311 312 723 687 477 389 556 116 933 192 200 434 861 47 756 728 383 925 906 932 296 793 791 768 275 233 976 245 362 974 662 270 272 715 449 379 397 830 298 612 701 268 596 544 584 593 193 56 581 568 196 194 468 300 234 235 140 782 419 545 866 502 172 443 344 87 828 140 137 577 96 531 376 818 626 244 716 998 96 347 835 520 965 206 572 523 734 193 93 673 541 260 916 457 812 662 543 529 979 687 790 142 174 772 138 408 949 529 177 788 490 170 347 740 971 638 381 843 561 258 923 356 471 980 381 547 988 358 175 353 132 666 350 555 943 108 279 748 279 863 215 788 145 751 247 349 620 877 692 221 364 985 448 171 177 76 61 367 853 755 364 589 700 527 821 124 971 640 678 258 722 160 662 801 546 840 383 84 101 181 852 486 772 288 976 494 470 430 385 685 173 62 60 168 824 110 904 638 498 571 551 483 766 792 720 922 763 791 789 882 897 106 520 170 697 4 1000 317 820 647 432 891 32 356 506 898 387 629 138 905 699 795 541 788 257 587 168 724 400 319 72 913 160 49 516 70 982 279 335 500 740 400 642 152 320 737 800 720 808 799 780 401 325 964 662 364 495 571 551 784 214 478 173 582 959 962 715 28 9 818 696 395 804 241 249 297 908 131 199 131 935 783 135 786 122 77 404 552 145 879 817 584 380 148 963 295 531 492 305 733 661 831 582 8 479 128 622 15 820 790 708 267 115 599 769 659 542 846 904 28 284 310 536 861 24 112 672 637 71 81 671 243 615 747 710 53 242 96 783 192 52 911 935 709 805 464 257 710 277 999 423 284 344 402 972 198 556 241 776 435 720 423 74 851 55 243 236 897 483 134 280 57 998 236 589 939 2 294 280 981 467 385 641 787 52 320 305 994 18 754 161 617 85 613 921 874 429 345 896 830 96 638 725 955 169 160 904 922 275 452 688 225 734 700 645 948 948 275 940 876 775 824 547 783 142 247 587 957 740 923 218 727 399 520 108 722 422 328 89 13 671 154 771 872 423 969 930 110 555 454 876 549 270 642 434 952 4 923 261 258 777 110 916 714 107 260 453 419 175 871 538 954 702 992 466 902 183 244 962 898 955 234 385 215 644 971 959 441 361 994 1 353 201 459 684 104 289 139 968 775 561 685 671 441 155 249 828 441 353 837 676 288 499 602 722 207 58 910 979 830 218 341 127 642 720 705 964 865 6 480 951 834 239 943 241 485 370 190 467 932 721 664 92 363 496 365 217 532 138 769 387 310 219 443 718 945 105 858 912 341 558 654 43 749 797 954 630 459 826 800 441 165 731 438 248 400 52 738 584 635 62 652 48 702 728 652 379 852 232 914 341 430 639 101 371 106 399 145 854 189 716 161 471 753 586 777 118 181 886 378 257 795 503 541 758 936 154 760 242 950 974 113 443 320 234 696 123 900 433 443 267 41 461 795 232 307 423 372 131 619 713 403 615 876 305 395 275 438 213 91 239 218 798 317 741 79 974 630 245 598 973 304 57 86 456 189 35 243 70 583 440 552 353 773 953 484 691 513 780 445 215 167 407 827 577 840 270 426 31 382 597 361 886 314 236 309 931 900 886 267 632 929 637 928 418 757 6 428 912 290 974 553 28 426 500 108 116 755 598 753 971 514 484 200 508 259 965 633 965 330 528 722 609 910 784 140 282 626 37 808 335 930 545 781 857 81 846 895 903 871 741 970 116 892 323 767 157 663 360 350 224 551 914 884 496 455 624 190 912 184 19 20 381 317 258 222 373 498 476 620 7 302 269 743 226 972 608 157 88 752 784 937 93 556 145 601 201 563 616 365 816 400 358 365 405 130 571 673 725 63 919 36 93 73 904 73 547 993 260 137 58 193 700 510 463 265 702 772 211 338 659 910 236 298 558 968 25 597 436 517 957 994 792 922 327 432 436 944 856 175 477 616 828 379 482 105 223 201 608 174 716 491 580 445 266 184 324 960 1 515 246 219 294 539 78 752 926 341 30 298 985 768 802 12 310 668 406 686 586 993 450 887 443 244 137 153 244 489 415 403 942 847 81 578 966 455 637 840 288 343 453 144 429 163 453 355 181 260 216 477 770 195 119 6 136 774 602 843 876 503 382 104 730 595 997 840 528 664 892 746 171 98 373 699 418 859 918 344 971 514 258 758 440 672 952 224 352 755 43 548 637 517 11 114 132 740 85 34 465 381 718 1 293 702 950 743 940 41 475 838 42 742 374 777 425 683 412 552 289 611 332 572 910 974 952 955 209 877 809 731 455 603 799 498 471 692 419 374 200 698 878 172 448 997 249 899 271 307 149 810 845 686 682 690 163 330 613 580 152 757 21 723 143 168 260 547 595 255 1000 819 193 251 991 500 336 420 192 300 330 175 356 147 833 35 720 364 61 56 599 213 267 658 137 706 811 463 467 991 691 238 170 184 537 262 193 10 849 273 210 811 661 627 738 63 788 386 161 349 285 677 45 253 79 996 662 224 840 485 28 492 726 313 427 442 398 326 892 21 117 606 665 330 608 561 867 306 243 493 26 431 720 448 866 668 383 660 239 82 275 874 356 956 985 784 131 489 435 875 236 30 685 930 921 71 630 255 11 861 28 277 568 273 26 480 324 664 833 795 545 541 312 800 892 233 517 641 826 892 151 478 665 751 70 977 279 956 434 453 324 201 550 629 775 800 86 878 137 384 697 649 306 72 770 744 547 836 280 905 786 599 975 404 527 648 913 545 469 722 733 30 16 335 998 998 717 405 988 361 943 213 455 121 267 489 283 947 315 76 831 868 925 955 182 778 114 760 794 933 502 633 722 886 601 264 693 12 587 490 165 108 403 779 670 172 84 49 360 100 985 324 5 413 582 196 802 881 439 499 235 545 841 770 323 659 427 228 14 367 609 555 996 403 787 838 298 588 559 542 491 901 256 831 978 576 270 661 595 977 852 973 59 745 25 777 165 853 801 508 125 141 394 566 448 339 312 733 826 923 368 382 620 826 709 334 94 562 623 477 931 332 770 331 997 267 944 384 956 658 449 930 246 78 942 168 164 851 424 667 468 580 692 560 298 657 791 220 112 629 696 525 925 278 214 897 131 17 467 90 862 244 534 17 92 455 282 249 78 215 720 403 255 250 154 237 87 156 9 351 974 599 921 896 836 487 254 1 637 830 727 54 497 194 616 892 664 536 593 965 870 926 644 620 91 229 667 400 471 606 2 426 755 52 529 941 134 819 155 70 181 166 211 275 1 601 990 707 106 116 781 470 182 837 780 942 928 176 628 932 601 118 382 321 89 77 752 50 524 897 320 167 72 478 659 63 767 201 172 166 169 669 123 74 287 110 445 464 342 439 583 496 622 284 717 980 908 127 183 561 447 700 466 328 772 887 234 377 675 141 535 956 28 114 255 843 645 549 35 853 44 298 237 808 99 15 848 170 329 701 952 785 310 988 862 557 579 801 480 541 80 945 222 583 634 504 287 864 471 934 453 857 840 164 176 402 319 311 555 922 664 737 472 806 427 83 469 346 172 487 520 838 270 232 148 811 711 73 691 181 249 655 861 266 679 384 178 153 943 850 713 542 363 335 325 36 991 579 585 820 155 522 766 978 522 22 951 250 740 94 332 702 249 946 227 595 420 978 729 846 965 712 428 865 163 741 60 828 536 511 811 246 801 913 128 470 496 188 871 561 764 699 450 408 40 764 624 897 58 277 344 383 506 459 576 659 211 734 269 309 744 187 241 497 987 861 580 752 919 53 766 505 678 707 679 607 103 688 176 486 153 366 493 858 63 933 332 554 767 572 103 459 604 694 841 826 475 146 342 806 137 479 299 740 988 404 227 212 156 769 172 153 61 946 56 236 398 633 835 13 852 901 398 740 376 377 267 272 521 721 779 167 198 507 588 179 179 326 897 518 291 453 652 597 702 263 808 145 150 455 927 555 559 648 86 274 985 244 848 506 243 635 250 821 588 678 67 157 124 163 877 370 29 857 190 863 126 50 173 49 736 739 396 323 275 924 679 37 480 674 121 626 585 758 776 725 9 247 227 97 659 446 387 77 473 415 683 723 872 859 926 393 926 898 886 655 786 2 818 509 919 454 881 965 427 62 61 132 946 40 239 783 642 153 927 740 212 612 22 900 315 233 45 527 608 552 375 865 503 403 298 255 434 185 598 733 461 277 419 424 750 840 787 252 1000 540 196 353 630 991 298 205 165 141 737 210 774 154 700 123 923 429 142 619 832 156 756 388 83 731 20 152 739 456 19 525 81 654 566 238 851 88 677 560 711 732 734 161 983 619 463 624 366 63 742 245 718 885 749 985 411 258 878 20 329 879 10 877 142 473 422 531 621 90 860 833 167 701 10 450 76 17 260 22 927 137 373 693 30 21 772 380 513 988 314 145 283 122 459 714 502 284 619 833 91 110 20 700 305 71 758 944 347 196 208 663 824 886 516 632 458 306 140 52 671 586 17 228 242 439 391 894 951 482 679 993 575 519 424 134 836 497 102 967 975 271 592 559 150 118 577 354 565 308 471 998 1000 66 394 536 124 108 897 870 258 920 152 980 477 459 808 812 130 45 903 286 541 255 260 621 708 932 173 391 611 121 554 276 800 939 698 972 120 357 474 181 814 688 688 768 755 455 350 602 437 752 193 267 397 469 395 735 463 994 775 616 578 404 110 541 464 309 656 476 217 98 955 842 550 713 77 314 487 920 633 54 160 545 927 140 999 723 735 841 735 12 82 363 219 731 861 267 886 571 52 286 698 839 220 966 144 98 865 857 272 378 832 876 627 820 597 414 493 134 135 582 534 359 763 424 989 153 380 598 786 564 361 48 459 542 199 498 398 604 118 389 614 987 275 416 538 122 26 402 194 5 430 819 706 944 378 154 178 938 634 504 66 922 924 762 856 25 568 50 402 269 510 128 146 984 951 507 616 345 758 525 870 117 804 918 503 106 516 727 974 785 551 794 929 890 94 563 319 299 37 630 498 48 264 172 325 53 222 815 605 566 266 799 870 134 934 734 861 994 50 384 20 12 421 883 331 153 834 370 392 140 656 822 138 500 876 978 303 753 559 268 986 857 600 87 90 306 123 544 969 278 625 742 7 407 271 320 876 495 470 576 986 908 194 814 654 653 587 621 534 399 444 9 490 201 7 632 274 343 85 992 598 539 842 21 117 483 503 439 380 188 356 306 652 155 983 24 856 515 247 595 738 579 302 236 9 882 9 357 421 709 373 793 633 487 898 230 331 716 659 39 989 599 770 981 280 241 236 109 956 435 840 380 565 642 256 174 788 834 995 357 495 200 603 14 808 705 649 332 404 529 926 995 741 886 825 529 121 959 899 158 212 810 273 660 923 341 127 351 109 76 795 51 207 496 387 451 401 129 906 980 348 662 450 391 21 696 170 692 218 854 617 766 473 979 937 775 59 585 337 23 357 66 687 11 177 17 509 687 894 317 311 771 7 326 262 190 517 346 227 881 421 878 815 243 134 200 503 337 580 153 533 392 204 989 937 584 192 776 373 915 404 23 860 36 774 744 105 679 970 203 116 751 924 713 375 330 432 273 986 331 272 794 661 545 979 278 579 973 497 538 795 288 744 803 689 319 663 374 152 950 539 81 108 453 493 627 542 93 845 869 409 241 807 739 155 995 981 369 724 224 291 1 940 616 402 714 347 580 20 77 307 720 357 690 595 612 364 41 977 547 746 425 754 869 355 748 782 378 965 724 678 527 227 710 374 695 402 883 25 980 704 42 833 70 191 727 561 844 103 818 179 107 120 607 552 668 287 531 932 294 227 143 749 941 240 680 313 271 752 506 27 564 244 623 349 558 127 973 916 982 578 989 176 731 462 118 767 82 340 634 168 155 816 210 589 742 510 561 389 803 257 900 776 369 42 497 496 146 246 5 114 740 494 201 177 345 190 651 391 770 518 734 789 967 551 55 838 3 591 933 241 945 891 713 58 279 961 409 64 708 676 66 237 463 702 445 651 635 336 758 708 756 453 642 942 985 28 270 292 906 472 196 942 450 57 520 554 522 464 376 319 421 72 297 936 416 827 202 589 87 665 916 582 929 319 474 833 625 890 917 456 365 728 36 609 370 846 979 924 117 327 834 292 924 298 480 831 585 682 567 173 100 449 139 763 788 973 703 368 654 269 456 277 572 311 858 609 60 433 300 686 421 211 50 113 153 277 279 474 828 368 662 393 52 796 534 676 411 873 492 81 392 407 890 623 470 460 457 770 408 379 202 110 959 33 179 547 1000 414 312 202 272 635 279 432 780 523 19 802 998 10 16 60 436 892 620 949 955 245 341 450 470 105 275 252 278 450 374 894 483 447 18 743 801 627 10 373 842 869 981 761 664 205 638 28 206 354 423 69 114 652 684 621 843 395 474 823 235 640 780 778 875 261 501 131 83 240 286 777 357 896 926 542 552 823 456 648 313 734 956 709 834 490 469 721 760 613 392 335 456 263 44 388 346 420 778 335 533 839 734 437 743 532 53 570 19 681 45 725 344 51 205 877 313 35 227 386 534 742 11 139 650 274 244 877 799 416 900 380 339 698 787 9 637 14 87 57 134 30 584 145 474 95 510 313 943 2 802 179 877 541 35 265 324 433 843 260 669 544 948 539 682 213 354 722 169 394 174 554 686 434 299 783 838 951 922 763 342 1 350 424 690 979 994 129 752 230 825 716 747 229 338 333 570 774 1000 10 173 616 667 921 287 299 25 443 173 480 392 510 101 811 923 801 884 192 807 431 131 820 886 527 647 882 118 626 81 706 605 796 13 674 922 949 178 391 934 92 138 248 897 174 590 515 263 997 901 484 853 523 287 742 28 459 588 376 142 433 347 440 660 951 641 409 905 481 222 941 269 270 98 561 954 981 213 783 577 980 98 460 225 427 185 246 113 521 56 665 163 889 335 931 790 675 923 307 89 827 234 489 788 459 207 660 908 751 272 912 167 516 147 811 535 396 718 413 202 200 925 443 58 964 879 88 888 444 531 556 979 322 224 135 729 472 504 133 142 30 800 2 230 790 105 807 33 56 166 582 38 334 199 416 313 757 3 748 471 883 928 659 19 71 35 89 725 966 10 252 569 412 301 768 9 130 868 31 602 383 303 370 981 247 268 838 394 569 613 283 21 917 775 760 957 593 499 168 399 540 253 778 194 890 962 501 295 627 362 567 153 712 246 610 760 290 195 769 686 574 35 402 752 643 179 886 877 207 80 965 94 122 835 611 479 142 989 133 439 446 1 543 453 920 341 675 998 562 68 290 128 4 154 765 995 973 678 586 904 968 351 272 903 93 105 99 21 482 809 388 368 721 248 539 484 569 309 916 197 317 226 318 763 302 811 789 840 946 488 988 689 560 531 431 956 795 358 553 602 101 924 983 590 758 338 184 173 557 93 628 158 395 993 174 397 606 300 796 919 419 130 996 819 352 522 385 828 83 273 412 391 734 418 307 88 427 893 967 771 970 787 916 812 857 894 338 627 99 935 908 815 769 499 217 995 812 901 785 514 460 784 610 454 768 944 362 225 555 42 957 670 358 284 257 173 761 492 895 16 19 739 138 43 695 2 454 309 151 340 834 553 87 954 748 474 409 620 439 427 154 519 527 193 727 236 428 436 555 908 54 680 87 441 355 548 991 567 410 244 129 382 736 958 858 355 338 934 602 571 663 333 942 334 311 609 749 988 838 951 949 918 331 863 974 859 789 368 311 866 523 134 924 827 403 995 907 906 209 190 505 526 816 663 263 441 230 346 675 286 582 250 412 585 99 539 399 467 623 43 959 52 553 809 489 163 920 644 777 54 196 282 209 977 883 704 305 315 339 194 712 706 412 657 252 160 716 166 335 507 903 236 17 428 540 654 478 720 564 81 686 207 581 305 692 383 169 745 133 227 309 140 810 633 843 784 728 661 857 47 911 806 329 618 69 977 846 850 726 864 591 887 827 874 444 19 144 31 755 137 137 205 568 544 862 443 993 149 929 726 733 735 991 975 499 265 860 831 644 480 341 949 705 469 546 376 223 311 580 994 703 873 412 460 387 585 314 828 317 262 277 109 286 698 92 113 264 516 825 209 439 621 140 632 357 611 694 911 217 9 773 885 805 428 997 533 880 38 778 472 894 664 12 106 101 515 990 376 84 169 112 514 864 253 624 295 973 631 843 242 583 505 760 140 360 847 279 538 262 485 874 267 892 5 817 173 412 157 757 414 482 759 857 384 450 20 848 573 550 723 184 635 177 44 500 730 73 592 586 919 523 759 333 138 51 402 19 60 981 554 600 756 245 569 735 136 931 642 635 629 793 215 203 123 401 710 170 671 137 46 72 125 123 838 91 150 838 224 665 986 224 872 958 393 215 836 374 565 472 411 940 199 810 306 276 731 406 879 358 591 281 830 145 769 941 642 59 152 751 23 635 562 537 384 229 361 815 210 796 198 27 718 713 160 802 100 74 53 679 738 360 881 845 46 808 463 106 846 418 776 664 852 792 609 35 33 927 520 804 917 159 452 182 516 887 902 515 116 297 154 997 730 133 122 658 161 928 641 494 406 604 237 477 500 517 628 44 845 507 458 323 151 12 782 915 714 77 510 225 621 409 882 939 147 355 367 449 133 461 175 181 947 218 870 78 514 924 897 464 984 212 645 568 622 402 192 597 294 671 491 833 311 545 538 216 351 330 850 314 422 144 368 98 823 576 208 928 251 995 447 18 128 880 820 580 268 575 542 38 608 541 851 222 400 415 276 943 879 780 308 112 921 388 713 858 424 426 767 562 657 823 24 410 264 441 39 300 603 751 134 474 967 18 205 895 801 668 526 461 277 52 236 33 397 636 128 535 126 799 772 721 260 563 844 443 695 969 788 828 212 507 862 40 491 952 791 458 617 140 852 482 372 527 874 89 868 940 49 404 101 347 620 951 470 793 778 249 896 297 20 407 993 745 440 731 723 63 603 863 657 410 468 396 980 33 888 860 625 598 351 721 758 384 907 169 393 347 522 842 633 15 496 578 231 48 760 574 56 723 347 283 15 502 957 991 118 228 185 154 486 268 714 151 168 292 541 733 569 717 233 136 837 25 749 89 494 386 793 499 788 773 733 565 24 203 906 648 840 367 896 72 201 159 844 475 447 350 786 306 413 642 490 933 972 512 585 290 848 823 220 781 624 271 438 568 457 135 398 232 16 440 824 589 729 563 728 798 155 575 866 324 439 785 525 958 785 258 568 321 457 898 802 975 880 65 478 961 346 974 218 732 483 696 563 793 799 140 627 476 441 672 315 590 662 450 448 457 217 348 266 87 731 659 863 657 456 460 526 844 374 68 224 960 873 710 729 470 567 492 373 856 997 960 469 174 83 820 617 934 999 91 669 651 904 82 681 553 849 781 348 971 819 778 548 127 597 734 397 121 266 62 450 839 658 594 647 657 835 637 809 638 886 652 556 27 413 93 722 844 618 588 516 590 471 678 368 444 699 425 119 72 265 321 962 981 831 617 93 224 436 570 738 560 240 171 913 209 83 679 367 308 135 170 238 531 405 473 312 354 253 161 120 238 759 996 724 403 69 615 377 177 677 878 720 30 763 735 789 467 54 265 369 462 220 751 350 740 397 122 483 205 811 259 347 555 872 419 49 204 266 67 972 486 968 619 922 869 149 304 34 580 133 89 259 655 310 285 191 481 653 868 957 395 174 138 770 219 936 54 881 682 105 560 422 781 800 869 690 147 932 570 677 64 80 244 141 147 237 491 189 158 402 546 655 738 79 255 438 201 415 102 892 625 561 676 66 339 852 319 114 365 969 385 445 875 845 158 441 220 15 579 552 905 749 655 705 77 525 170 48 11 853 460 456 350 150 450 218 918 395 397 282 157 524 578 550 5 480 438 741 415 467 676 688 170 98 156 775 55 947 405 862 246 447 547 720 408 389 139 530 543 419 189 785 91 525 235 47 307 221 989 300 541 934 345 208 430 445 940 361 693 631 674 412 810 643 327 502 371 80 435 117 721 971 618 302 736 774 555 733 19 525 144 655 47 122 53 481 918 314 598 748 917 675 945 256 236 493 717 612 353 479 634 914 860 811 739 174 869 263 590 382 471 232 301 308 587 153 487 606 470 52 252 699 334 148 794 861 691 389 981 191 86 604 6 858 555 155 546 555 691 533 502 116 961 268 879 434 798 702 312 272 828 977 5 771 606 559 446 74 771 925 426 888 23 867 917 247 355 96 126 290 782 390 672 607 357 240 708 526 831 390 697 660 10 315 737 52 175 306 749 497 526 353 465 545 281 427 150 190 224 51 739 915 677 675 957 996 449 636 485 204 605 247 906 97 161 512 693 408 161 1000 187 903 853 718 790 954 399 509 183 326 452 931 456 138 804 110 884 935 186 430 9 890 451 336 817 780 976 470 516 988 921 84 426 704 873 18 51 81 100 597 270 603 238 289 94 748 980 816 699 233 833 901 665 507 609 720 543 991 245 227 791 559 543 201 785 80 24 636 883 582 449 768 851 808 709 276 41 665 298 451 76 498 246 626 730 933 327 887 358 749 358 53 502 953 933 9 453 434 224 863 360 282 970 756 793 629 551 682 963 885 636 890 475 941 158 446 2 810 443 698 588 192 909 401 235 771 345 818 929 415 692 603 609 729 235 433 461 938 226 398 107 929 829 626 800 130 927 991 663 775 601 713 834 213 441 407 858 252 181 46 227 816 849 762 501 975 927 311 70 355 729 101 747 18 449 989 394 216 388 987 536 155 607 821 662 802 36 13 180 834 281 229 696 694 422 628 630 509 674 681 404 982 845 19 810 869 531 41 641 177 728 849 886 946 788 846 648 165 843 567 288 346 720 778 80 971 999 733 336 869 273 688 824 631 483 883 888 738 806 450 910 406 918 363 993 748 358 514 341 124 861 221 137 712 216 434 482 109 73 61 961 733 439 584 200 990 307 936 721 564 697 967 125 403 726 488 458 542 338 82 517 838 678 32 70 71 713 266 932 965 171 849 476 367 721 918 12 366 796 204 317 497 1000 332 703 145 48 482 309 263 158 392 611 692 302 84 966 633 660 26 714 564 627 54 727 691 426 428 374 930 611 398 574 360 626 408 883 27 354 427 196 540 703 385 535 843 54 264 547 398 910 876 779 557 748 929 328 943 733 901 153 946 415 849 841 691 714 372 131 393 151 573 706 788 795 368 919 348 656 68 71 502 722 825 724 665 884 680 753 541 201 90 699 662 961 120 740 808 559 59 923 415 35 68 741 628 578 497 849 808 888 194 695 32 636 711 294 621 669 392 623 476 544 77 378 778 445 320 926 570 760 218 658 830 616 208 329 449 432 922 283 85 577 707 751 208 119 416 758 348 79 922 268 441 525 78 830 872 142 977 374 742 610 315 954 658 715 884 255 459 511 134 754 952 742 310 408 147 811 804 39 357 34 981 76 687 420 861 144 337 595 131 357 473 949 913 155 974 98 894 714 461 455 367 267 990 157 999 291 662 908 9 438 653 962 599 153 481 395 653 89 845 597 566 842 522 162 688 207 73 386 419 224 327 244 446 426 382 915 897 3 746 350 437 198 516 837 680 748 469 613 232 959 229 641 279 568 525 353 131 117 676 339 174 179 354 237 723 702 612 448 938 48 458 573 567 922 824 878 770 640 548 140 298 341 831 200 407 34 606 516 431 144 222 454 189 202 692 393 817 403 629 814 105 41 598 505 805 364 229 900 854 66 96 523 508 559 60 951 224 855 34 624 998 607 615 197 730 695 823 444 262 282 256 272 470 88 868 11 595 801 552 529 317 553 409 951 940 26 693 445 426 655 589 8 408 143 870 137 736 86 971 762 95 628 879 303 630 769 875 778 249 351 781 449 77 901 31 690 272 320 665 691 525 187 147 564 98 685 365 872 401 537 423 113 546 729 924 852 671 865 854 90 233 343 299 981 16 873 850 880 531 375 594 670 391 571 877 706 22 415 760 699 135 471 899 511 644 912 289 286 339 797 276 199 560 720 450 288 129 661 506 180 804 78 371 969 622 801 432 828 718 77 10 547 931 56 848 992 256 350 214 586 331 520 191 520 635 139 994 966 693 771 567 654 178 222 458 449 774 591 554 857 86 984 53 436 504 425 762 105 174 510 933 634 185 33 302 280 921 382 49 48 988 938 815 955 924 662 827 704 291 405 514 204 202 156 40 578 17 916 397 367 466 107 13 660 871 480 292 465 385 954 993 397 37 190 70 854 912 540 308 787 597 346 795 362 228 947 222 284 636 139 945 696 452 418 734 282 343 481 352 244 625 76 458 758 78 142 520 1 243 435 553 243 411 592 679 703 203 309 418 723 995 516 227 942 771 635 218 785 620 915 362 663 40 498 396 382 173 250 592 425 626 289 918 927 740 448 889 645 209 897 845 248 127 861 549 713 814 214 302 958 13 210 684 48 440 31 484 105 66 294 578 140 719 451 945 775 58 46 539 794 519 294 408 85 235 212 581 397 512 127 194 106 361 92 494 571 925 564 482 737 456 472 445 183 387 723 829 484 914 67 182 972 507 310 177 187 37 252 853 942 826 919 184 887 595 457 582 494 516 568 304 853 842 341 41 583 445 169 705 273 62 208 315 908 41 481 734 40 112 271 916 753 490 594 376 175 160 451 691 207 564 455 128 127 790 388 926 377 946 165 34 27 78 19 743 49 333 169 880 340 422 197 719 3 744 384 519 745 347 129 284 345 3 177 47 682 691 859 437 784 976 196 287 130 591 423 168 887 708 419 61 635 486 159 481 124 949 894 272 598 225 849 705 1 972 891 216 887 137 11 126 171 661 4 876 517 660 140 122 679 472 55 857 211 944 442 588 949 539 560 430 987 730 415 800 803 853 561 498 905 552 595 939 234 476 680 539 436 960 791 864 519 709 132 368 316 543 254 566 447 155 618 74 497 38 565 658 306 467 298 180 888 179 69 157 586 299 525 813 130 824 600 681 592 278 60 401 149 145 623 958 765 732 18 192 641 67 6 57 292 332 915 879 674 609 496 361 6 946 265 338 41 879 396 653 778 269 212 802 566 807 198 591 37 363 444 450 845 280 840 453 110 100 718 697 282 367 113 866 516 527 186 87 274 575 858 513 360 150 931 540 542 302 968 447 883 30 716 357 937 980 57 897 407 573 332 734 103 382 248 557 669 981 254 295 459 827 782 876 626 793 561 74 524 473 209 32 216 563 344 499 354 572 911 723 866 728 396 787 140 9 468 143 555 719 13 857 588 665 936 277 322 22 777 324 985 120 234 276 466 820 868 471 110 539 66 872 330 776 302 192 17 66 989 112 169 102 379 923 918 669 146 631 38 512 652 533 861 630 90 181 807 567 761 510 408 399 235 830 264 284 24 186 262 878 537 519 142 107 720 247 752 972 665 473 500 58 449 986 745 349 964 466 223 180 583 896 266 149 221 11 208 495 852 897 892 60 194 709 375 241 777 638 354 630 540 116 5 405 19 802 318 481 992 857 924 134 485 463 630 43 121 116 210 999 861 317 686 655 352 44 492 242 662 948 279 376 613 169 595 131 997 619 448 335 264 927 726 988 786 104 925 878 495 512 644 440 968 903 760 771 369 657 524 465 933 665 671 615 503 303 528 64 398 798 602 756 915 537 691 496 161 535 193 9 76 733 282 650 332 332 84 698 831 772 837 487 411 783 679 339 814 62 446 200 784 308 515 798 105 587 680 163 251 677 535 616 879 521 985 54 392 128 279 397 144 775 668 14 180 454 43 558 143 480 247 998 155 806 824 956 298 85 591 274 744 475 583 189 717 932 857 32 446 120 581 969 637 591 682 299 537 141 627 664 287 724 930 507 195 887 995 421 332 569 507 448 551 719 109 635 365 429 270 623 946 790 144 824 822 563 353 908 529 197 742 511 849 673 593 84 717 700 773 370 954 522 548 151 806 86 416 929 568 210 193 543 256 776 307 119 920 268 86 22 733 602 389 904 831 718 631 24 784 454 500 94 180 158 355 570 736 341 816 103 949 33 340 591 147 158 834 567 587 326 787 667 673 871 342 52 166 130 469 838 357 199 63 617 970 213 569 10 150 960 900 695 854 323 761 744 484 127 834 395 623 869 200 57 905 203 342 934 81 811 457 521 738 464 96 864 141 866 853 765 447 959 6 98 165 739 334 625 117 791 873 128 44 14 536 531 426 402 920 560 823 590 561 569 477 8 310 853 528 17 958 227 780 58 417 977 737 219 833 123 196 80 427 236 578 718 483 6 259 933 952 658 911 444 436 832 650 554 246 243 24 90 861 941 636 870 206 669 450 912 578 923 985 300 966 772 859 376 720 63 512 94 506 331 542 721 551 6 516 404 552 459 301 972 366 353 149 340 467 87 733 108 42 267 35 345 997 616 349 519 275 459 647 7 860 876 235 340 24 869 276 80 756 991 621 565 39 143 11 891 746 48 993 967 828 581 94 732 953 665 996 485 225 610 160 184 538 621 575 25 264 22 170 692 172 519 865 121 374 49 704 888 531 684 112 734 290 374 991 27 420 514 1000 751 397 192 428 440 27 879 827 480 408 228 313 14 298 62 590 942 98 58 145 783 891 17 137 105 715 626 430 889 226 691 664 519 250 763 644 893 306 337 942 162 287 620 459 479 716 171 248 413 684 58 950 511 249 167 185 80 269 614 399 395 853 248 569 369 737 562 431 645 668 782 907 153 939 930 499 66 507 343 236 847 900 115 490 488 28 554 33 980 425 539 62 426 487 428 96 966 988 757 388 894 131 812 133 818 373 59 537 493 201 830 794 497 537 857 460 922 103 522 72 893 34 908 811 984 166 531 580 263 939 101 380 483 376 165 934 269 714 68 767 110 246 365 35 749 477 960 554 654 566 206 349 659 584 32 38 611 515 629 21 387 384 792 343 603 415 549 202 755 726 318 998 535 841 758 863 7 898 379 366 170 736 350 637 810 486 390 831 921 934 618 164 673 148 857 331 898 225 96 101 565 111 331 651 180 353 252 732 607 539 573 964 93 928 523 364 871 792 158 521 335 460 754 411 187 851 551 902 96 792 548 655 608 167 705 597 869 52 941 706 581 217 385 555 884 705 219 120 241 575 947 753 655 181 252 456 388 465 392 304 179 802 691 353 937 43 102 541 656 333 967 402 436 640 569 73 870 229 348 288 553 701 910 670 775 802 868 598 507 840 56 108 907 616 478 439 706 881 536 476 648 241 80 327 178 950 659 534 943 443 648 257 651 65 761 248 250 571 171 560 851 904 472 913 225 932 740 245 699 602 679 960 540 963 758 252 995 84 660 463 521 558 341 313 966 456 752 916 430 643 730 815 416 378 688 561 81 141 392 267 501 417 384 594 115 379 858 630 435 839 651 33 79 674 936 169 893 659 707 100 906 46 906 599 994 290 390 369 711 363 956 346 173 525 349 894 674 193 673 210 315 740 582 663 967 439 994 211 788 620 739 545 560 880 90 948 747 277 998 82 153 83 953 453 116 133 668 692 14 702 74 741 29 444 785 714 924 835 837 677 950 212 677 908 590 643 590 359 136 181 831 750 780 951 24 583 859 185 610 587 98 724 144 596 318 304 897 944 775 277 191 281 301 263 132 899 476 166 801 695 400 40 329 47 437 491 331 120 515 982 838 906 41 412 782 744 290 448 564 435 894 508 132 387 174 169 784 626 614 249 539 344 202 357 554 503 695 698 961 366 553 69 818 545 479 381 215 551 403 47 821 533 322 405 475 804 396 224 557 877 376 440 933 565 131 962 149 834 734 713 271 242 732 746 90 791 847 671 617 528 152 3 121 2 94 504 296 505 917 643 772 18 387 922 396 978 534 788 809 704 517 79 863 4 375 600 543 224 407 39 969 636 598 43 931 791 500 149 673 774 197 493 893 818 541 78 304 40 102 864 990 79 61 918 673 641 233 709 323 988 752 944 669 152 918 19 955 94 916 929 222 246 598 284 676 991 575 452 319 192 289 177 960 66 908 949 475 289 555 493 744 848 646 537 342 307 964 548 105 39 677 671 976 958 24 988 142 87 61 563 887 550 462 598 583 308 630 115 291 702 837 325 395 11 761 322 391 571 762 252 951 512 111 713 571 83 849 188 910 464 319 963 335 924 22 549 882 629 810 951 97 123 391 999 422 390 19 435 706 906 57 89 812 489 954 85 899 135 765 993 574 711 472 971 232 37 37 484 537 792 623 616 382 731 275 401 630 889 148 4 509 930 698 212 438 696 69 654 953 487 822 778 178 932 500 834 411 422 876 718 153 870 317 639 232 467 861 466 701 563 189 718 968 767 849 328 523 824 119 320 689 662 439 939 670 858 455 878 787 645 838 621 953 779 954 56 158 813 677 118 747 151 79 512 357 526 976 519 396 816 348 941 885 871 127 294 13 614 744 888 496 811 954 49 504 150 781 805 279 984 502 145 740 140 217 252 950 478 66 854 17 800 771 655 931 301 188 687 797 382 302 658 522 166 641 292 76 302 262 412 880 701 617 955 804 58 939 772 346 483 567 762 527 352 119 168 563 798 416 656 91 915 969 163 874 379 636 981 262 725 878 764 299 510 992 892 317 119 159 678 483 859 852 861 266 258 631 565 379 108 817 490 274 250 603 135 29 509 598 446 635 150 762 112 157 336 472 855 658 849 933 29 452 397 431 123 814 549 840 873 799 191 641 405 978 775 772 470 628 985 227 698 775 437 842 728 97 782 180 319 599 112 315 910 519 898 849 436 846 951 814 205 461 361 322 739 125 516 56 263 890 738 880 710 192 422 738 668 477 101 14 719 46 463 967 809 45 165 187 994 586 386 84 827 255 972 177 84 592 873 474 626 47 46 100 678 636 692 393 678 979 151 171 934 660 968 392 887 337 940 254 623 106 786 511 342 795 596 766 599 569 419 152 649 625 148 364 488 352 462 302 830 257 641 179 91 999 361 780 653 474 810 948 198 438 644 942 598 885 476 26 373 544 601 384 166 284 415 277 289 492 165 618 494 258 752 895 940 169 497 197 562 652 774 832 965 238 805 187 459 318 426 121 359 134 740 510 436 605 419 690 79 399 166 290 993 241 810 753 230 656 885 114 493 930 700 785 529 932 763 915 492 835 79 340 899 484 218 851 906 695 20 91 595 723 959 45 171 553 739 250 37 497 886 202 279 981 801 691 19 600 184 220 431 649 89 71 794 267 793 206 684 978 763 598 281 772 961 178 922 342 448 925 394 64 613 186 489 694 284 875 519 383 952 733 394 814 208 957 292 102 5 205 110 652 765 29 569 751 898 316 284 869 820 528 354 645 369 661 334 61 982 959 166 47 549 65 650 490 321 797 723 362 985 908 983 242 847 525 446 176 925 734 266 229 104 499 622 646 278 361 467 163 74 891 281 821 696 433 722 487 241 37 706 611 230 996 898 471 606 202 646 873 850 929 533 884 174 323 232 149 189 42 320 124 686 78 824 826 749 816 351 16 801 987 599 950 401 763 302 192 819 745 557 21 667 839 759 828 10 368 814 509 49 863 875 496 108 734 718 893 47 363 746 671 690 351 879 833 801 254 570 906 904 561 360 407 244 872 578 459 973 548 377 203 126 288 967 950 380 997 208 621 365 252 875 423 527 531 728 319 201 890 376 633 525 580 808 165 182 37 115 159 404 827 871 856 559 320 395 131 500 165 347 40 519 838 772 818 965 700 262 173 395 908 758 337 641 647 858 578 684 106 436 557 471 77 215 74 344 472 123 228 520 1000 696 106 773 794 856 109 266 691 137 203 781 673 735 888 560 856 200 807 450 309 84 662 299 941 282 307 147 672 512 148 793 269 299 170 792 111 169 329 666 342 763 407 117 795 507 692 744 190 244 65 915 780 863 129 35 443 810 137 669 17 157 566 641 351 504 1 255 653 902 614 903 715 76 367 555 421 507 415 800 830 8 820 156 656 993 949 618 28 510 405 314 821 684 926 675 72 1000 968 807 248 830 178 136 863 441 667 581 51 269 945 394 168 371 354 378 890 913 86 630 28 43 237 196 122 433 984 932 388 273 71 420 737 773 334 776 425 982 223 881 747 326 740 56 288 526 107 84 397 301 262 866 173 254 572 289 459 96 3 44 105 997 558 139 245 533 675 282 258 599 287 511 778 506 707 333 176 215 760 925 861 796 297 204 814 108 727 890 485 833 857 706 481 903 313 920 408 2 18 485 379 880 96 982 798 9 327 90 728 928 659 644 692 426 70 870 998 629 40 772 695 383 566 354 554 873 949 428 710 424 87 1 61 301 232 40 693 190 230 104 802 599 74 111 991 263 476 381 735 24 229 45 206 1000 630 187 998 664 136 40 569 445 3 159 878 332 912 530 260 876 754 383 167 727 508 238 50 468 832 636 122 914 516 503 858 725 938 196 616 912 653 244 481 736 334 510 51 336 723 986 224 601 389 460 487 80 980 195 430 978 355 909 885 20 657 999 372 88 667 269 690 142 21 934 375 73 192 999 698 933 951 935 951 615 764 796 975 160 539 411 923 287 670 161 635 684 27 545 624 147 357 616 713 486 250 610 206 894 566 903 832 342 363 951 307 914 234 263 704 69 249 791 657 897 945 995 566 360 97 910 750 725 402 619 935 959 503 518 333 596 694 203 660 958 804 981 279 147 565 835 171 616 895 298 36 457 230 482 464 140 929 738 942 468 949 187 475 341 196 897 697 903 339 992 936 148 120 337 302 320 346 172 8 574 429 955 883 682 396 316 448 129 300 907 290 42 692 6 683 988 113 282 676 811 529 704 46 516 880 783 173 827 803 93 163 434 996 919 436 990 88 595 170 261 598 422 679 707 323 274 728 451 445 60 816 801 987 847 525 942 248 97 689 438 561 361 300 797 529 712 205 925 217 365 357 852 89 946 879 414 574 90 407 449 533 569 819 616 419 240 305 270 182 697 455 271 6 708 726 365 731 944 27 680 23 482 734 274 164 101 575 160 488 13 205 136 460 308 307 54 88 896 17 298 827 67 298 538 351 645 840 288 228 48 114 433 447 37 811 759 245 793 128 151 50 772 494 346 849 477 254 365 791 980 488 429 646 46 812 171 263 922 221 883 24 834 579 44 382 632 110 341 819 597 195 643 142 826 230 507 353 253 177 190 578 483 495 315 666 902 364 333 612 860 896 524 437 877 786 786 417 886 580 723 58 197 363 871 672 824 365 626 854 100 574 162 929 674 575 46 292 76 7 576 307 302 477 808 546 500 303 805 574 479 398 527 966 903 568 267 763 577 73 884 739 152 599 645 102 75 164 856 278 991 869 441 537 483 790 841 240 686 424 215 809 580 201 174 160 743 203 869 800 139 889 65 264 244 794 126 357 763 855 717 661 627 636 932 301 648 913 74 668 198 154 594 493 149 541 572 745 350 56 414 410 459 988 353 417 855 2 573 99 400 492 152 772 480 672 632 758 853 184 823 133 500 994 458 291 462 472 684 46 725 400 998 106 359 998 365 146 251 13 11 651 347 361 463 321 859 418 538 2 699 177 243 123 880 529 729 991 138 445 95 203 99 58 321 620 612 587 465 941 743 636 875 128 370 360 572 99 793 954 800 82 642 755 47 123 457 114 547 582 93 917 818 438 951 749 640 212 277 103 938 148 284 748 348 140 750 516 429 811 902 61 382 688 218 82 865 657 97 645 349 515 711 205 850 54 359 938 795 398 519 548 508 396 962 534 525 906 752 862 522 991 81 442 465 706 104 794 117 323 670 510 447 88 779 526 810 667 885 923 599 182 799 183 487 262 411 855 906 865 758 821 50 600 199 725 78 666 661 917 382 272 599 772 66 229 95 661 464 618 998 393 962 689 897 459 964 500 942 89 367 125 738 548 897 373 552 335 782 216 581 306 157 627 806 907 516 164 355 213 898 24 907 891 818 885 108 951 524 514 610 516 528 783 719 928 96 809 215 714 772 90 107 564 994 810 693 315 708 51 739 690 818 437 118 175 840 647 149 978 762 622 729 551 736 832 237 572 253 745 25 592 375 470 751 923 272 302 42 356 197 992 518 785 30 871 373 821 583 972 822 909 491 574 784 519 670 451 915 781 202 794 132 921 674 2 982 400 485 132 350 103 151 935 545 327 145 110 453 999 504 900 325 759 321 822 20 153 231 340 887 542 296 448 730 865 524 905 781 796 716 774 966 75 853 959 129 353 663 627 377 191 124 450 814 272 384 155 534 571 494 984 135 782 886 634 365 427 376 964 591 865 93 37 916 62 302 594 564 492 103 636 485 858 680 31 331 570 819 811 98 153 413 660 129 61 144 252 832 530 984 796 121 434 396 9 624 153 229 340 222 609 674 925 151 679 570 845 826 76 884 274 534 522 245 21 515 261 378 195 150 197 710 13 590 692 904 21 867 760 56 849 265 111 873 652 865 917 359 182 110 558 664 295 921 667 765 387 403 458 647 743 514 369 710 775 797 394 406 687 483 69 563 18 727 78 166 293 518 173 353 646 651 682 136 650 520 759 659 440 28 752 410 207 969 993 551 883 414 898 843 240 172 767 963 87 825 322 995 485 810 275 44 856 185 546 541 116 136 417 51 951 454 855 523 355 387 325 504 296 288 115 280 729 407 35 305 974 413 270 743 196 389 142 87 802 284 750 537 750 749 116 813 595 423 439 551 70 341 611 4 191 985 85 771 626 330 16 47 750 369 923 404 200 626 997 440 735 745 593 699 563 118 738 433 4 449 449 422 492 422 515 162 837 92 124 838 337 663 43 609 977 35 849 393 514 878 665 259 949 292 569 263 544 777 34 669 950 763 879 478 545 36 311 591 487 164 877 30 156 629 909 655 518 66 693 718 35 172 763 2 101 715 172 986 464 682 946 262 273 653 599 602 505 547 704 479 681 446 469 690 446 80 959 637 776 644 193 199 769 981 333 701 198 42 14 158 130 99 78 631 703 619 402 13 990 186 122 497 57 386 930 996 188 411 252 272 616 190 242 369 418 523 226 624 185 494 268 872 77 336 860 776 510 370 4 627 837 999 416 462 40 756 721 732 257 137 135 474 755 341 210 543 5 238 727 193 416 133 278 779 2 906 440 905 372 250 617 476 401 615 54 465 13 712 654 921 640 739 403 878 395 929 855 822 83 82 210 58 542 613 398 518 131 577 652 660 592 33 445 484 124 127 116 502 469 252 931 449 551 435 729 154 634 498 84 103 443 338 272 555 580 731 935 218 289 57 876 346 585 458 273 849 930 873 44 576 412 429 233 118 431 539 141 928 923 733 601 990 46 876 555 792 308 821 463 380 308 847 601 106 190 558 834 916 807 913 900 84 354 868 751 163 723 252 504 305 109 474 857 266 700 178 817 473 303 973 975 113 237 734 147 270 18 489 998 921 951 764 431 628 639 22 954 547 425 456 619 501 88 981 538 115 361 940 638 937 580 740 656 787 850 168 261 286 708 128 560 626 597 146 127 921 497 527 855 975 547 970 248 907 778 329 602 79 904 736 136 951 319 334 402 618 293 786 397 410 916 245 58 21 200 174 711 716 256 487 859 931 691 515 747 310 451 998 173 400 778 204 833 562 719 654 861 928 549 761 985 70 240 678 994 386 403 264 99 858 542 561 341 9 443 599 601 700 766 386 116 983 552 102 583 836 538 818 402 212 939 229 464 373 823 197 526 81 74 622 752 109 683 678 180 530 576 378 993 804 324 720 477 26 212 933 573 65 191 718 493 338 174 780 312 98 311 888 287 670 666 442 540 38 808 645 7 710 430 720 847 765 562 573 291 965 414 217 493 113 141 913 397 118 463 22 804 751 332 156 610 684 189 420 966 760 815 178 678 298 433 290 761 105 605 512 87 694 182 448 225 10 458 30 208 673 359 22 265 967 538 289 241 673 966 704 611 328 952 517 872 667 760 323 880 213 947 336 213 716 799 648 555 797 628 895 154 456 35 710 942 579 668 413 351 156 107 33 969 65 836 654 574 521 354 758 907 813 23 864 972 888 476 94 412 662 260 456 936 328 183 370 906 27 747 909 696 944 427 477 163 818 322 792 215 832 110 673 534 663 289 185 794 429 41 484 426 545 804 814 36 229 651 306 999 854 505 100 720 96 851 824 456 844 860 563 259 462 636 685 962 247 486 177 95 873 262 809 915 369 899 563 227 795 255 341 793 436 434 812 748 910 913 978 914 195 386 470 122 740 86 773 233 547 791 306 328 774 814 189 254 423 353 907 744 358 966 29 966 923 867 925 10 387 824 838 463 15 998 206 336 16 221 337 30 122 187 213 148 809 239 279 759 485 56 179 572 36 804 152 10 24 591 303 340 622 919 722 180 949 498 722 938 429 605 124 960 325 593 379 448 524 17 36 381 866 724 323 563 118 294 246 809 586 596 100 696 56 471 210 258 896 72 44 876 298 118 891 415 813 552 917 316 968 223 675 829 537 542 384 27 754 649 199 472 53 854 510 530 448 793 140 385 632 101 619 943 663 674 39 350 70 509 300 945 480 202 656 121 997 871 927 547 1 510 377 496 289 141 388 989 176 354 993 580 130 675 579 417 317 973 695 924 326 218 246 610 244 702 425 129 749 139 229 146 823 328 842 589 552 595 835 139 386 113 893 473 73 48 508 641 339 493 945 580 941 883 684 121 167 471 452 128 438 620 740 798 432 100 581 526 383 858 61 633 68 899 540 32 67 811 636 524 338 358 988 333 705 208 301 486 762 725 283 203 290 45 615 357 209 848 98 23 786 94 509 592 816 941 418 242 467 964 525 90 437 828 251 951 920 615 433 268 379 640 11 228 160 199 142 254 515 148 857 210 871 536 928 799 263 1000 207 139 554 640 709 70 939 369 578 773 908 477 873 684 204 605 650 982 402 81 357 963 228 511 72 298 632 394 385 627 855 798 548 464 565 717 636 178 97 163 113 322 57 221 958 83 35 747 958 774 143 544 934 139 452 623 347 408 741 851 283 530 195 247 191 305 911 970 626 559 647 484 311 253 93 805 862 144 593 285 727 952 370 345 909 511 690 204 454 420 233 186 350 694 592 237 818 210 592 715 251 85 490 614 728 596 400 99 66 895 711 592 647 636 456 625 309 866 97 86 862 416 564 965 524 214 528 64 363 145 765 793 874 827 150 587 990 975 538 883 541 999 937 631 179 106 807 239 827 248 292 814 717 731 825 262 479 821 639 348 327 326 961 535 43 348 291 323 897 34 306 237 669 887 700 330 315 8 163 312 110 736 619 638 660 548 128 753 975 24 410 122 503 926 595 415 970 868 54 500 562 542 310 707 536 319 248 938 516 638 493 647 129 21 861 455 960 997 414 371 1000 882 304 339 42 443 553 763 209 265 954 327 6 577 514 741 529 772 153 3 558 462 890 269 367 521 715 478 34 674 441 686 449 436 21 193 194 573 686 447 62 654 435 988 577 125 487 853 484 559 913 32 908 338 104 91 295 877 900 906 241 495 5 426 284 467 528 353 964 131 928 838 319 599 127 780 603 383 122 959 477 792 153 496 641 233 591 580 480 542 92 915 240 658 549 766 836 381 151 542 996 729 779 849 808 923 685 854 308 186 201 887 451 684 912 76 428 820 246 949 740 373 655 231 134 981 892 844 92 439 527 176 618 846 78 264 423 348 18 176 218 577 680 777 420 684 928 460 256 676 98 291 960 575 323 124 199 200 515 411 399 769 610 897 494 432 712 308 905 797 622 862 574 853 47 195 875 510 169 652 832 658 240 892 116 861 355 186 872 565 886 137 95 621 433 682 96 535 510 164 233 896 312 946 976 654 246 743 473 254 285 96 990 941 691 787 448 966 708 106 724 769 181 506 660 73 416 430 693 147 348 3 912 304 867 375 262 488 631 423 973 663 65 229 667 253 95 552 523 406 765 372 386 104 956 228 494 122 273 333 425 516 442 212 791 72 256 245 157 712 68 119 64 581 472 592 922 517 775 413 24 537 759 632 811 311 96 8 324 82 41 953 701 767 205 190 166 699 165 143 523 878 493 485 156 501 484 875 839 96 858 518 423 206 683 29 253 486 36 147 1000 750 467 421 892 514 982 345 472 511 332 676 791 712 31 671 961 638 549 712 427 946 333 246 693 519 625 645 250 182 917 286 209 904 689 111 551 796 520 814 81 907 7 99 827 714 391 255 962 940 716 34 408 926 431 611 213 706 479 720 661 691 990 389 418 396 125 276 815 30 738 420 139 996 51 414 707 293 751 820 883 294 479 244 773 267 110 535 654 654 876 523 506 503 574 626 467 658 523 211 531 991 999 244 756 59 140 416 156 921 298 309 548 550 731 37 158 15 425 112 963 785 744 446 18 541 204 418 51 573 633 377 655 173 368 69 991 999 241 429 475 746 551 47 58 628 826 35 514 83 281 725 137 845 89 509 505 520 713 269 490 549 484 744 945 525 673 645 21 490 324 819 881 808 72 991 479 9 332 447 591 372 877 25 166 492 466 28 852 989 257 569 764 538 735 288 584 763 685 47 58 705 264 296 213 971 27 42 721 267 9 327 992 35 498 696 86 757 332 962 512 994 911 307 742 354 386 61 71 946 76 893 252 899 824 177 886 775 464 846 291 873 118 568 495 222 874 227 452 203 500 722 590 644 138 919 582 624 866 701 912 584 994 910 451 196 891 578 637 782 485 639 404 802 858 659 626 284 676 561 716 916 273 946 472 821 925 170 111 614 843 9 209 872 872 231 218 999 537 540 239 197 333 255 708 717 440 484 636 565 651 191 783 683 186 610 726 432 309 395 567 907 938 391 76 80 976 855 525 32 295 795 327 825 301 370 416 909 906 272 152 530 334 227 592 251 145 614 254 595 130 479 656 154 99 975 639 256 356 498 610 7 475 118 300 138 706 406 632 549 914 992 731 3 36 163 271 596 844 508 436 2 477 197 847 600 863 577 643 683 63 927 136 389 321 563 934 412 328 17 599 161 577 866 373 615 806 465 209 955 947 784 560 666 549 262 375 179 152 42 861 940 377 209 90 893 289 147 715 510 224 582 543 378 828 108 875 931 336 910 903 883 405 835 601 781 769 279 495 740 608 205 640 714 533 651 722 247 276 27 128 917 14 841 857 22 266 816 39 610 592 149 404 28 888 518 959 951 754 997 67 820 704 42 50 316 455 271 2 629 900 894 896 833 730 807 412 743 993 854 426 2 478 437 155 473 980 52 1 771 717 855 805 383 700 315 424 64 61 88 353 532 318 28 192 555 484 192 6 187 240 756 18 391 90 699 709 711 568 185 707 788 345 569 519 36 78 996 763 157 287 371 390 482 535 845 959 71 778 282 236 889 995 352 922 595 74 912 39 621 233 390 680 711 975 433 660 908 164 837 391 862 921 160 398 129 885 920 473 848 56 934 965 99 603 468 148 628 679 1 800 56 645 864 180 553 49 126 490 297 596 574 502 419 637 521 943 475 695 707 82 314 940 1000 319 221 500 6 931 882 180 868 428 688 540 604 797 264 173 357 207 526 532 196 963 161 856 126 886 441 277 969 530 250 260 47 974 346 678 171 223 537 466 799 959 918 280 415 642 37 713 946 320 191 705 228 145 641 151 76 648 255 454 106 257 323 602 18 853 964 858 849 601 944 242 30 675 690 383 461 600 544 721 197 538 133 728 118 248 846 314 409 70 889 40 210 792 477 38 358 63 977 285 780 937 172 967 846 829 293 209 383 27 654 397 746 492 922 890 209 462 212 341 738 412 101 854 845 103 417 928 923 673 8 161 279 546 12 556 257 56 40 863 977 366 890 164 954 948 373 827 866 491 233 527 795 50 177 802 299 836 918 815 39 816 335 186 228 237 58 908 726 898 117 882 599 542 791 868 756 479 102 234 37 962 979 523 977 88 440 227 859 626 55 43 605 396 269 412 971 85 905 95 800 907 738 24 484 434 20 591 312 50 209 560 612 357 974 85 38 811 498 503 719 516 726 555 615 390 421 330 591 270 975 468 259 118 472 361 820 414 981 145 52 190 923 657 908 698 168 348 344 775 713 315 259 588 604 125 269 380 55 409 474 33 444 509 108 559 751 158 934 927 885 676 80 539 126 988 235 44 300 262 315 882 254 516 768 475 313 923 476 139 660 6 677 150 87 567 380 824 886 540 673 292 896 289 925 730 812 537 810 170 517 653 473 850 247 869 691 146 313 49 548 115 955 525 377 376 345 780 398 365 120 666 567 948 294 554 480 994 400 448 507 822 838 992 599 713 71 332 558 907 170 938 149 961 177 877 917 309 235 499 699 475 737 176 754 492 644 585 207 292 263 993 570 555 276 850 772 361 439 546 449 482 466 583 979 890 260 843 271 516 998 443 494 772 608 875 899 197 260 598 723 455 452 986 20 670 814 84 969 944 511 44 209 356 70 419 781 568 848 625 878 145 909 622 762 135 727 648 62 73 867 555 814 179 313 195 438 140 66 951 971 988 258 981 218 635 146 879 375 600 694 622 252 116 549 919 242 169 799 433 275 841 416 789 885 252 859 425 773 532 903 904 992 634 92 279 626 574 870 371 838 549 320 494 418 595 708 347 308 715 708 523 909 957 982 708 461 638 624 920 850 213 40 80 532 777 149 5 700 556 676 163 772 84 739 679 207 975 799 39 109 837 834 845 511 721 446 521 610 220 334 37 321 848 221 30 1000 934 13 661 133 247 836 337 1 940 993 251 768 885 492 239 860 223 680 490 130 995 189 50 173 885 469 611 659 79 842 709 30 805 580 393 930 410 107 702 593 692 212 230 9 484 341 199 513 176 354 221 796 808 975 521 567 121 253 395 174 810 11 871 784 447 65 673 270 612 396 386 82 695 457 449 756 768 103 657 277 991 409 185 616 666 138 171 276 228 320 826 457 605 166 123 645 213 321 939 866 230 963 64 472 31 148 982 285 393 188 630 516 668 506 388 284 641 157 404 375 737 506 51 151 549 314 601 845 806 431 319 32 671 178 148 274 150 794 211 712 803 34 898 344 397 458 637 638 278 784 284 443 532 367 28 919 503 232 126 956 677 985 638 962 237 722 75 683 614 61 253 112 267 617 729 509 659 836 136 911 295 277 639 511 940 437 440 46 678 319 460 138 698 249 981 931 89 626 219 714 381 235 443 885 216 466 505 724 937 979 427 432 127 454 165 630 696 11 377 828 242 787 194 259 549 624 150 372 845 607 905 239 581 315 737 968 241 260 611 529 180 784 989 483 166 47 695 823 998 64 966 977 847 79 288 909 668 587 347 485 82 539 390 666 811 603 972 876 656 6 438 271 328 710 898 596 11 883 253 412 251 898 2 679 311 254 644 132 614 188 721 70 467 310 898 668 352 564 635 478 902 17 675 477 760 270 32 149 256 685 955 89 564 84 583 682 692 931 629 821 385 70 688 206 753 311 263 3 140 212 646 294 749 475 387 386 674 731 31 808 721 363 487 939 66 896 467 690 380 136 201 934 519 947 917 301 812 257 390 595 1 601 402 360 585 711 484 922 947 447 114 183 703 644 490 80 760 362 264 189 118 385 153 995 636 114 125 700 330 107 562 326 382 950 276 209 775 765 930 265 499 27 635 479 221 422 814 662 843 740 476 516 264 612 417 892 429 493 625 783 307 638 89 515 568 210 779 456 311 733 604 575 173 842 155 606 379 754 811 354 12 600 95 782 722 556 746 857 361 40 25 356 287 2 959 460 855 135 112 216 760 225 904 376 272 833 532 783 87 13 189 465 186 359 579 988 455 80 94 145 16 255 312 544 349 222 95 577 552 452 514 253 541 277 240 430 869 148 390 602 936 999 813 941 603 984 437 385 554 144 18 539 457 781 693 170 493 127 10 388 483 17 837 197 761 299 8 973 93 768 294 108 414 852 434 480 996 626 949 372 1 403 539 558 195 748 8 663 186 268 943 829 162 432 925 764 24 377 980 261 827 746 158 688 936 704 616 666 982 371 238 998 339 346 303 697 860 533 89 886 956 294 719 433 665 96 392 219 77 858 183 465 143 615 852 466 318 896 936 957 57 138 191 263 642 825 200 761 722 936 426 86 692 851 950 755 722 873 241 240 208 436 181 211 313 619 710 525 866 147 52 945 492 758 875 621 221 760 639 111 870 769 190 770 188 929 887 572 65 536 373 429 122 935 724 765 791 304 24 218 303 173 4 599 647 516 917 180 485 438 239 428 831 48 281 759 523 768 536 36 720 554 502 546 45 911 407 791 775 271 120 351 647 594 889 393 183 210 732 495 164 697 992 684 20 28 875 297 626 616 543 112 378 794 110 15 145 463 139 13 188 385 108 750 894 100 49 25 899 780 852 763 505 606 41 154 497 409 770 700 457 99 939 236 695 823 186 827 784 841 581 540 724 798 43 834 224 198 508 293 836 186 292 436 822 75 841 92 46 635 440 844 529 485 301 108 845 684 894 626 849 532 463 987 754 692 261 888 371 442 386 855 753 169 482 745 440 154 303 535 837 835 923 110 118 159 611 202 929 314 607 389 585 633 822 280 427 908 263 31 249 551 461 380 561 35 217 457 209 334 243 325 43 764 853 384 560 848 346 676 127 308 149 9 226 11 864 874 73 211 143 580 377 451 136 771 324 184 245 866 11 228 384 699 375 959 338 30 736 288 849 566 707 656 654 306 460 662 590 962 43 35 302 265 15 208 182 884 900 944 388 236 955 937 958 546 468 70 427 297 607 476 22 761 601 453 221 512 157 10 182 864 470 2 740 35 331 278 169 270 48 894 731 611 338 767 888 278 89 943 904 733 7 334 4 470 872 242 479 914 665 369 73 658 897 347 398 930 631 324 674 714 625 696 520 928 839 791 867 432 172 651 864 890 578 885 528 962 270 445 556 8 406 746 667 609 992 234 547 644 191 913 828 418 319 222 701 78 264 964 831 54 678 31 125 64 81 47 671 234 174 138 963 74 640 309 459 775 124 699 631 922 57 297 764 434 694 439 839 21 977 767 186 125 111 53 982 370 762 31 982 459 947 447 224 812 993 394 214 979 157 455 386 346 394 589 643 549 541 442 826 812 772 877 365 686 811 125 191 75 572 826 507 581 261 50 868 42 481 955 78 410 306 726 999 635 936 868 240 239 645 292 428 702 44 541 916 33 851 124 59 216 314 414 41 592 875 113 988 205 938 398 337 608 874 776 571 727 858 177 519 21 702 145 185 620 292 564 507 434 723 860 882 600 249 982 790 911 216 218 676 825 882 392 20 471 608 574 865 255 848 286 473 375 454 882 385 375 156 710 814 443 303 167 692 125 485 454 720 836 159 911 183 113 529 802 444 777 360 798 736 99 296 645 67 979 323 173 638 84 354 389 946 556 161 150 657 132 408 866 335 539 887 921 429 549 555 900 788 154 596 968 906 182 558 109 208 550 101 572 758 777 458 860 821 645 556 160 720 397 80 912 675 197 251 733 140 641 69 704 66 233 484 967 989 231 854 236 221 164 654 201 841 366 631 378 466 840 406 543 208 773 370 671 342 391 701 412 148 450 393 845 228 412 844 888 599 12 736 101 295 232 917 154 438 216 994 27 870 877 586 218 664 161 628 877 721 891 91 39 890 793 620 71 884 471 699 133 732 780 211 805 468 685 824 589 1000 570 184 75 158 721 791 974 546 379 447 587 667 208 309 348 740 81 679 103 754 559 377 702 6 874 619 288 11 66 132 719 191 194 504 150 737 208 935 127 992 781 154 871 498 167 394 128 621 446 20 276 887 853 849 410 226 587 998 391 310 1 576 683 532 996 20 469 987 559 49 342 471 765 369 18 605 348 650 434 442 826 67 931 410 947 559 45 146 299 132 854 232 90 916 730 362 923 404 612 185 64 1 499 955 60 132 951 423 909 210 851 175 579 954 262 531 300 544 379 194 482 432 486 205 170 932 538 526 742 2 136 237 724 418 257 614 872 11 827 333 695 630 747 972 70 549 298 884 408 322 944 968 832 605 109 95 44 577 65 118 378 428 84 527 935 69 421 569 958 888 945 862 919 248 819 807 361 708 79 150 431 753 743 848 690 464 859 358 321 740 445 3 185 48 71 157 870 905 491 246 93 361 263 95 625 834 66 106 258 131 419 655 813 295 587 321 200 303 313 461 644 538 264 992 781 774 397 623 548 928 628 950 474 179 667 441 883 687 59 132 435 226 980 496 620 587 495 226 261 115 220 74 846 435 924 529 47 748 358 591 411 481 636 359 211 559 732 201 442 334 726 722 877 471 269 528 336 301 59 824 573 216 387 745 450 250 676 770 483 68 674 49 862 828 583 969 128 918 557 625 788 985 308 555 342 256 250 749 248 131 440 345 487 249 445 795 122 900 562 931 245 787 484 774 564 949 906 631 41 553 623 234 740 866 296 997 437 24 247 317 23 528 238 632 126 431 723 610 979 485 543 250 907 719 428 817 187 674 996 536 666 44 194 438 96 457 655 121 689 659 373 745 384 726 5 843 854 562 70 215 357 274 818 157 374 775 435 839 178 228 466 357 226 997 914 404 748 744 801 357 510 187 433 105 38 38 115 958 867 80 920 39 466 132 520 822 526 925 689 283 277 888 692 626 926 505 113 227 41 463 596 433 962 525 671 844 957 233 465 557 290 264 299 652 574 879 384 174 163 323 751 947 535 230 520 751 702 536 862 985 571 36 232 325 255 124 386 472 948 716 265 36 646 932 152 835 743 884 561 847 419 363 523 389 385 234 542 276 494 434 480 89 344 713 43 523 20 838 114 94 401 82 583 302 404 395 237 184 703 156 57 142 866 686 35 291 130 691 343 391 742 301 624 677 215 977 928 792 647 470 851 948 875 675 971 982 703 707 966 758 264 748 896 110 727 24 762 764 356 849 456 314 188 692 862 203 898 605 70 551 276 116 898 769 419 268 676 304 653 838 648 217 499 453 367 356 649 360 6 812 247 468 268 755 328 823 1 855 288 670 92 206 682 376 522 745 844 255 575 496 970 423 721 508 26 361 496 398 770 326 208 99 249 637 368 881 162 227 894 79 658 509 520 237 584 590 524 915 900 271 99 430 217 305 414 831 630 13 258 219 843 375 303 331 675 950 170 468 338 17 811 504 343 39 159 791 164 116 515 735 578 471 968 316 608 400 950 787 459 126 926 795 263 367 879 568 77 643 334 235 277 120 518 766 879 506 539 538 124 852 281 153 273 372 333 948 745 57 827 228 547 881 698 928 962 933 114 286 762 479 910 988 38 513 627 707 993 862 260 432 493 813 309 812 432 844 680 299 120 76 148 862 771 743 193 998 806 922 888 62 141 452 635 404 164 540 832 194 786 351 689 368 218 234 716 516 50 277 358 661 785 507 297 723 114 714 61 231 4 840 219 333 4 607 336 759 94 744 258 869 107 24 530 882 983 661 785 895 970 76 41 809 657 896 77 407 974 933 550 296 549 221 809 820 36 299 348 510 483 307 579 788 506 557 217 674 946 260 411 163 708 703 692 519 816 318 530 295 617 274 31 328 558 677 679 341 935 580 77 760 477 181 572 971 38 173 308 721 643 146 926 695 795 526 545 36 101 636 442 978 312 685 614 744 880 980 280 561 561 922 148 699 837 202 331 937 944 841 172 944 494 264 509 33 393 673 835 99 244 871 660 175 686 443 38 185 303 415 765 785 121 530 194 808 544 576 839 866 72 791 978 309 43 491 520 12 370 762 841 351 485 651 424 607 765 451 90 449 673 799 280 743 705 237 13 515 884 165 791 723 341 128 912 28 644 920 784 630 577 833 861 785 141 937 103 69 277 520 299 701 136 821 168 515 175 480 122 368 327 505 778 86 719 609 288 371 251 299 368 659 554 588 708 688 372 421 884 485 396 769 426 705 164 597 151 345 85 473 291 330 172 267 765 996 175 386 177 133 528 666 692 213 31 193 624 167 925 726 368 444 113 78 625 562 386 673 507 899 411 303 419 878 597 970 284 125 693 802 591 128 137 121 8 366 588 689 529 27 482 137 687 754 222 85 716 168 115 497 884 697 590 10 687 794 953 447 646 601 608 600 711 353 903 459 4 861 889 645 377 501 165 291 309 260 653 496 482 632 955 85 261 837 748 828 603 338 564 210 155 582 148 344 887 581 634 404 805 743 285 447 557 111 406 440 113 188 21 900 910 734 457 561 239 389 221 385 149 872 297 498 76 226 924 763 288 147 697 886 75 725 183 109 498 717 567 694 108 969 923 445 685 919 879 53 96 911 312 470 455 972 302 822 257 29 73 37 200 307 856 368 652 473 435 751 174 900 546 964 272 601 395 263 883 414 979 974 719 678 684 931 683 641 612 649 236 427 701 138 787 213 980 471 958 186 440 428 276 426 51 686 463 735 664 880 781 662 234 732 824 515 657 786 22 207 504 29 485 406 214 599 853 774 999 205 308 327 38 911 176 614 738 550 679 42 118 618 749 669 852 981 324 883 952 373 390 290 118 116 778 625 62 335 849 987 16 278 140 58 891 935 975 739 481 802 714 251 657 301 756 198 773 742 727 556 394 793 379 518 565 802 862 988 722 685 576 164 168 395 787 889 383 664 954 495 314 677 273 700 452 625 4 620 80 58 343 795 319 723 540 381 597 854 340 293 534 986 448 744 922 119 52 173 209 278 498 588 30 165 887 385 111 969 44 924 671 243 698 14 169 846 738 139 859 947 254 752 514 284 435 708 985 476 545 610 812 767 35 662 993 357 910 174 671 973 279 681 875 81 162 763 484 835 739 762 752 694 100 245 774 632 681 909 723 380 377 813 6 740 186 994 488 763 323 862 683 932 803 732 210 692 17 156 924 380 784 583 163 945 323 474 755 203 643 338 137 80 670 930 522 654 906 311 365 34 277 313 710 395 556 531 791 615 206 188 800 357 410 59 254 107 261 789 40 994 991 770 52 591 698 166 743 888 558 939 728 39 951 935 612 146 487 994 719 159 101 778 176 852 171 54 312 188 892 240 854 229 413 3 64 301 493 847 521 746 844 974 506 262 628 653 20 216 526 702 955 492 400 460 596 676 976 751 374 194 600 870 251 549 538 935 186 568 405 207 918 822 818 755 74 804 125 377 106 264 730 770 169 11 215 721 974 900 366 950 813 343 102 693 431 223 708 465 489 965 964 963 667 958 448 281 598 447 855 950 403 553 937 870 695 338 567 597 381 175 950 174 940 300 717 262 500 221 730 425 492 15 895 307 35 325 805 434 813 290 83 494 806 967 366 324 376 353 360 858 34 803 805 46 814 610 849 410 252 185 667 139 34 893 434 611 237 714 347 780 974 452 70 665 79 398 24 589 306 97 781 651 913 705 231 678 842 770 598 968 142 971 50 37 788 661 269 653 462 625 844 374 205 190 832 385 254 278 492 45 392 635 304 653 562 420 221 897 807 755 926 535 825 327 229 704 292 433 460 382 300 809 955 270 642 683 991 750 221 622 995 907 237 452 677 503 114 783 104 298 605 5 209 811 801 629 951 269 959 161 312 18 565 398 581 388 562 219 84 134 939 860 543 469 92 538 496 340 50 735 910 991 930 785 843 934 531 217 33 918 164 331 45 36 725 468 958 525 664 12 538 165 296 312 986 863 306 327 131 241 136 666 949 798 825 17 675 437 971 659 749 777 909 884 457 70 687 696 178 65 428 404 580 728 834 631 828 257 643 105 863 845 199 604 615 238 21 121 433 125 98 3 295 563 846 520 628 751 419 103 509 266 107 740 46 117 183 470 651 814 625 664 890 993 393 306 371 57 404 900 701 451 639 609 674 15 619 898 377 447 501 335 169 267 680 380 716 635 775 406 449 902 146 308 183 360 573 782 512 730 690 615 105 22 53 427 97 150 612 511 166 240 63 67 542 360 476 65 446 383 594 407 700 986 922 16 69 109 228 77 717 518 362 565 68 56 171 239 401 855 133 370 963 364 120 589 803 824 29 738 66 326 613 694 110 654 584 294 547 703 933 426 117 931 377 622 589 632 818 171 314 435 168 4 418 105 761 597 77 233 250 281 87 993 222 801 252 133 60 854 163 261 893 435 79 693 760 604 462 398 11 486 896 227 775 837 320 979 169 942 679 22 577 62 953 60 310 756 846 590 691 126 330 902 755 890 940 522 258 348 949 180 809 249 677 9 410 744 948 849 601 188 280 151 667 54 504 291 578 697 869 107 79 434 574 265 879 818 724 455 797 609 298 227 947 716 98 527 463 213 62 68 442 379 941 419 950 181 155 86 280 277 803 905 593 860 735 835 745 469 151 784 596 345 441 479 989 367 253 629 431 432 472 366 39 990 715 647 434 975 63 976 979 1000 343 961 660 649 555 325 134 364 685 539 536 309 309 836 427 161 505 244 577 735 499 551 470 81 890 612 563 725 261 989 881 451 723 170 383 836 859 982 135 879 551 786 496 242 280 899 531 166 92 875 452 751 149 532 305 252 635 726 698 690 752 399 414 374 655 659 53 111 538 126 15 803 181 705 782 824 106 770 537 856 19 660 935 760 988 293 913 570 319 937 586 155 151 804 755 452 806 571 307 702 289 866 87 607 317 727 949 25 430 727 736 574 741 751 706 224 131 223 97 338 984 982 779 763 751 856 533 712 688 204 727 77 362 723 906 880 149 158 924 883 434 548 750 965 336 151 834 300 541 240 94 386 23 812 816 205 775 641 752 689 15 10 57 8 136 441 357 662 445 557 726 951 266 751 211 526 347 890 340 767 823 463 605 66 525 994 656 903 26 310 733 142 571 15 219 181 561 881 634 530 632 469 289 599 8 968 276 370 195 144 213 705 475 697 45 293 853 995 583 494 880 592 799 616 430 588 582 846 95 462 444 499 734 771 833 166 513 653 504 790 868 46 70 930 230 42 338 618 231 861 939 979 13 443 932 424 519 425 753 487 238 680 534 704 290 982 708 327 337 536 832 376 952 245 229 433 628 664 211 122 785 666 995 51 216 680 60 874 520 854 826 188 97 656 847 808 797 236 171 768 413 349 290 425 586 232 805 344 317 677 982 222 232 447 684 428 439 486 352 375 91 942 86 733 540 960 26 296 50 811 327 893 750 239 17 430 300 937 151 134 495 257 36 820 75 379 589 473 428 767 626 642 799 933 970 849 918 637 178 124 897 969 450 219 794 931 783 574 883 706 116 805 739 744 674 131 19 725 193 56 360 732 60 682 93 502 718 326 474 365 987 207 396 553 664 739 312 592 52 893 91 228 373 333 559 567 898 677 322 165 336 1000 502 737 668 613 838 675 246 639 668 966 878 938 963 987 490 290 146 877 281 297 658 780 752 178 558 495 521 816 197 89 196 770 871 899 740 471 383 79 863 406 708 691 668 232 594 897 765 78 13 931 859 823 820 791 424 189 815 620 166 950 847 793 397 583 543 635 20 432 35 30 268 50 843 920 542 343 525 399 819 684 556 752 220 753 477 231 224 888 144 905 252 874 276 23 770 555 549 28 831 333 951 243 509 959 553 527 453 523 319 266 410 589 256 438 56 809 175 464 286 630 736 895 551 283 532 807 462 155 869 77 635 748 483 460 563 227 496 497 890 992 781 979 606 365 339 385 935 67 577 914 352 839 4 506 378 204 155 97 205 94 621 824 564 98 700 191 39 838 322 919 668 571 551 201 710 244 563 401 84 903 762 188 500 390 243 535 773 543 828 257 994 219 16 321 658 68 872 433 268 22 638 224 468 638 474 704 559 344 949 210 531 445 986 432 804 191 16 33 460 153 108 322 620 341 65 154 79 607 463 208 268 810 682 240 286 288 706 204 606 637 867 544 179 804 993 511 591 397 264 426 849 765 828 23 445 397 92 927 156 573 826 545 182 46 921 908 48 50 634 850 196 699 906 518 756 517 417 877 889 595 200 840 473 765 174 12 443 429 40 342 129 851 278 152 430 806 151 537 926 859 453 285 231 375 573 358 799 464 481 722 301 239 266 26 355 838 355 256 203 216 616 774 637 725 497 877 831 64 865 822 222 592 41 430 275 878 737 944 836 373 549 681 898 308 146 614 969 691 259 726 390 590 159 480 753 648 460 724 680 850 430 510 543 4 950 183 849 659 508 530 824 719 579 906 732 313 781 280 258 514 987 788 476 610 461 25 272 171 57 108 3 893 796 83 987 887 348 403 203 637 225 676 680 478 206 632 142 652 348 729 381 928 714 232 511 905 985 363 535 954 40 34 428 643 409 904 50 839 198 563 356 968 807 587 377 29 618 376 483 640 318 918 17 977 19 361 323 36 223 644 20 604 714 552 57 52 51 56 311 526 952 11 772 803 294 113 981 185 192 74 4 639 857 539 934 617 852 255 356 255 133 555 101 323 289 813 204 803 651 481 382 834 293 469 118 558 488 764 915 737 624 909 854 801 595 597 753 79 319 20 361 806 698 113 494 945 987 537 208 873 833 838 460 916 525 281 209 656 725 173 381 561 757 893 303 715 109 440 804 72 837 369 632 357 228 641 718 833 106 731 366 877 266 189 296 530 465 994 238 311 384 283 357 404 694 677 136 402 303 132 992 110 995 851 218 400 556 164 778 943 734 38 81 524 724 432 530 877 452 765 821 492 758 695 171 86 294 122 901 248 733 244 967 330 731 230 157 849 895 160 802 630 419 125 325 95 225 219 459 473 904 799 668 707 388 284 781 263 552 832 563 384 353 847 333 775 104 626 498 887 512 278 761 727 922 211 742 919 495 546 607 312 200 748 906 493 763 769 273 268 198 80 825 34 257 671 709 703 514 472 573 156 172 304 309 380 69 338 819 861 711 242 157 674 877 684 505 925 853 778 41 217 938 243 392 219 750 52 456 607 924 89 933 64 579 145 190 793 39 490 84 456 782 186 338 204 540 101 224 351 593 529 326 437 857 341 256 75 488 414 720 101 707 741 725 678 882 681 395 490 227 145 217 931 36 163 77 177 117 19 120 355 735 464 400 480 755 936 891 878 486 242 127 425 146 278 469 685 969 8 44 560 505 331 715 712 792 764 396 532 130 326 214 7 830 132 70 74 537 778 724 474 162 808 457 897 732 356 676 224 820 537 661 510 785 687 277 514 764 162 165 555 573 33 950 312 559 980 222 938 453 354 986 137 814 670 602 670 767 440 515 998 718 14 173 170 447 609 254 534 235 809 743 622 738 852 450 623 806 531 273 443 801 414 934 339 138 667 790 268 343 726 372 987 64 257 279 259 105 203 133 332 356 235 425 966 218 255 94 635 81 294 359 832 177 755 292 238 567 644 261 735 10 916 298 598 264 118 280 854 211 586 297 237 619 927 267 322 933 777 198 794 141 396 484 649 220 443 948 705 80 339 678 856 438 649 503 892 485 918 318 693 633 92 390 359 346 678 146 589 141 268 722 399 999 171 308 670 261 733 70 123 690 959 570 725 138 835 95 903 66 851 710 968 902 520 761 221 89 623 73 714 229 747 31 635 73 105 727 55 178 87 735 472 884 806 574 457 799 769 792 752 310 973 391 273 514 402 754 479 68 975 951 828 146 242 525 741 599 483 619 839 233 941 698 17 451 778 338 467 778 223 337 723 116 830 270 277 261 803 684 102 969 784 629 554 335 453 838 834 356 381 832 368 360 526 850 266 43 460 310 295 250 198 170 967 957 319 17 256 736 990 44 178 221 117 27 31 579 368 190 600 11 699 381 888 822 645 822 989 730 350 835 270 145 756 221 708 877 647 55 63 135 159 896 713 377 923 528 391 165 979 622 741 436 201 820 862 306 763 210 218 591 384 967 552 251 804 574 98 173 31 392 643 521 370 968 992 751 656 370 238 871 869 482 107 352 694 558 944 574 257 945 202 141 433 369 94 376 394 516 840 419 366 322 337 126 841 263 101 4 170 996 438 626 233 884 81 431 56 767 569 367 605 60 829 85 858 936 597 567 607 591 700 71 406 679 999 295 531 284 737 594 547 377 170 329 902 907 983 64 105 577 736 772 393 55 761 709 220 240 887 17 807 966 261 955 62 32 982 138 353 294 361 222 933 503 119 853 586 412 442 720 368 771 590 78 345 831 404 657 687 985 287 385 914 303 713 831 449 656 897 766 4 928 161 262 636 600 186 167 828 183 165 569 557 921 993 604 39 497 440 875 823 495 374 401 241 706 389 382 79 899 791 264 197 648 689 666 520 987 671 461 469 732 669 399 32 686 497 786 225 392 143 459 916 48 292 887 526 827 418 104 432 511 544 943 663 431 697 90 330 675 996 324 610 14 864 278 371 234 983 327 37 954 568 237 187 773 768 523 638 397 717 499 125 305 780 14 127 949 612 608 607 462 917 145 293 284 909 231 454 141 415 582 507 412 263 505 614 842 306 490 295 1 2 719 411 943 174 199 843 5 196 355 291 53 585 648 620 497 79 678 781 83 979 879 722 229 955 615 638 710 209 772 66 722 663 621 681 306 529 625 37 993 330 479 365 294 65 788 344 499 489 747 155 478 36 907 39 458 539 712 184 525 581 482 40 589 718 514 361 153 816 516 98 462 754 195 243 605 184 235 258 44 873 586 877 27 187 324 494 697 559 263 105 919 73 531 75 331 128 49 210 697 714 638 322 106 407 215 427 995 990 664 775 519 948 815 315 2 7 272 719 892 898 291 973 878 913 627 203 753 886 413 787 619 420 241 139 280 666 365 498 528 61 52 322 848 970 463 629 835 85 453 127 161 252 133 479 296 93 952 175 571 142 963 383 611 429 160 651 704 965 565 960 143 866 347 905 272 826 705 802 942 476 823 101 101 990 241 324 65 542 696 310 869 880 833 37 84 216 230 506 6 446 107 428 778 745 311 478 2 157 484 916 78 155 858 759 106 591 610 332 193 933 21 261 559 749 855 485 489 81 168 917 865 64 324 912 865 630 864 866 705 92 740 367 912 403 386 361 238 930 664 818 29 872 592 26 330 742 877 449 330 812 612 287 398 175 98 291 475 502 506 593 124 424 541 659 768 516 954 628 508 6 56 618 511 184 599 414 914 349 954 550 991 373 552 335 891 649 522 705 12 10 89 793 811 786 919 7 65 681 592 569 399 921 304 239 482 720 907 433 938 805 364 895 281 651 433 160 234 591 606 831 40 792 383 172 986 372 918 928 937 665 592 232 465 723 287 2 660 95 871 894 521 561 556 788 507 904 589 237 687 527 868 98 972 509 835 903 745 475 474 890 392 39 884 432 562 487 604 31 436 30 480 63 850 75 470 434 861 225 572 776 580 451 608 546 105 514 734 623 933 369 587 390 309 765 50 439 623 605 466 507 102 929 78 310 829 425 655 300 85 767 504 850 129 521 787 244 623 663 477 579 207 783 938 248 500 388 679 845 341 787 973 455 665 251 476 717 173 187 64 423 160 572 845 402 615 185 64 222 476 142 863 685 467 437 751 440 934 833 302 410 154 386 39 33 725 635 510 907 41 417 255 843 615 152 509 247 260 455 363 976 158 915 243 558 848 292 585 202 861 323 256 860 799 682 966 855 3 219 647 155 624 530 859 985 103 903 765 995 472 689 462 681 928 646 160 563 857 827 62 848 233 240 854 304 219 974 355 273 432 381 434 383 604 971 337 450 345 524 378 952 106 904 725 84 922 10 259 597 885 113 974 695 657 558 460 770 577 222 787 688 912 337 707 658 70 832 612 211 721 77 386 162 467 82 625 947 778 674 119 376 497 762 741 541 497 731 782 413 69 373 415 439 649 615 871 684 833 285 812 748 189 351 493 804 419 541 503 231 630 241 731 898 88 935 43 387 48 945 77 52 426 352 112 785 887 721 448 786 898 415 260 854 269 552 307 585 956 782 587 970 429 512 171 578 427 505 629 300 603 35 115 986 78 571 846 410 154 556 387 597 317 353 579 4 947 353 257 582 454 89 96 88 575 515 115 170 297 655 49 796 911 946 460 258 517 80 790 742 383 790 339 994 253 265 880 539 847 175 814 964 818 755 371 360 781 999 129 69 23 59 121 193 695 645 570 335 207 708 971 773 639 900 58 974 530 519 469 726 165 147 759 284 912 35 886 914 921 269 162 113 929 754 401 152 819 259 494 201 55 276 823 997 567 262 182 803 840 338 412 987 980 14 337 37 429 785 239 598 752 758 633 692 320 693 80 482 75 917 817 241 258 879 510 332 629 303 657 934 906 956 837 918 742 862 110 187 148 49 218 384 459 57 897 509 505 517 114 877 847 751 556 686 313 498 144 826 358 216 787 333 851 286 963 26 875 388 452 847 978 449 222 447 995 808 670 572 70 957 597 757 274 884 492 727 25 440 746 398 810 606 425 893 469 659 842 935 891 361 525 126 738 234 456 396 292 917 660 575 778 926 187 238 948 675 763 495 731 318 624 309 150 703 711 974 359 271 821 189 545 138 214 641 254 988 30 238 954 927 601 898 297 103 324 964 520 236 82 844 959 174 167 618 917 233 263 156 575 410 654 871 150 971 38 56 621 220 813 75 479 677 715 789 234 634 265 791 450 14 994 202 608 8 768 289 379 132 375 245 594 206 45 590 721 903 86 416 144 202 880 19 509 988 961 326 368 728 25 726 376 599 111 429 890 219 463 463 246 764 329 989 352 856 661 688 726 134 461 296 713 460 535 698 931 561 578 251 905 758 494 679 944 984 832 99 421 119 362 558 829 183 661 455 244 537 564 126 252 788 425 664 825 398 765 52 391 260 277 596 408 721 34 578 876 89 943 508 264 900 890 785 200 167 806 960 827 255 843 714 902 974 409 487 785 676 781 141 537 525 267 440 764 229 332 928 289 22 804 522 405 568 163 317 840 232 867 225 4 810 390 566 640 949 700 844 807 123 911 933 137 894 280 400 625 3 756 271 54 16 122 227 813 820 895 997 654 320 815 304 385 508 502 116 113 894 353 957 446 266 759 221 599 408 63 526 228 162 698 795 580 717 48 594 617 170 404 75 400 548 216 921 349 920 463 843 594 542 203 563 320 962 874 560 719 266 197 702 199 171 904 861 131 922 318 584 877 511 724 384 561 174 284 462 682 987 581 493 971 866 343 844 927 469 634 518 908 671 408 759 477 871 341 881 679 172 397 197 20 672 502 425 465 388 265 429 817 136 559 708 12 285 309 68 761 762 643 976 208 773 390 143 72 487 816 652 162 656 24 40 651 439 891 108 341 131 375 255 595 52 444 686 785 951 468 635 514 935 243 952 688 768 990 814 695 869 904 820 340 246 553 455 117 775 863 782 599 521 129 475 314 891 506 835 955 389 263 785 289 13 151 879 768 280 58 894 402 565 635 4 323 969 928 911 647 188 627 60 210 605 492 530 878 751 246 894 877 924 141 453 969 814 564 818 15 847 706 60 71 980 163 477 679 309 258 168 376 442 323 448 448 958 663 568 812 563 109 277 776 938 637 344 360 803 668 827 39 324 718 413 390 8 516 924 44 654 913 670 102 959 647 162 572 114 205 491 198 541 373 327 461 115 43 17 524 995 761 501 355 283 766 521 88 248 259 487 98 66 826 816 156 792 334 388 253 913 37 573 461 402 867 856 89 155 416 806 751 18 696 115 879 398 345 725 302 455 924 614 32 135 115 4 20 507 499 915 673 599 193 618 704 213 100 971 953 96 196 46 964 995 450 69 388 622 769 707 197 850 777 174 80 302 210 447 63 482 587 678 315 319 658 733 568 92 991 121 158 634 891 546 972 924 380 825 432 113 412 863 381 354 691 347 833 937 24 889 493 219 656 646 30 797 83 710 775 987 835 286 68 787 868 542 348 6 582 915 792 746 511 943 583 760 154 812 734 465 319 489 928 727 485 784 146 127 845 457 913 417 600 597 746 944 235 921 5 273 721 957 462 313 960 409 751 721 419 587 717 436 789 731 285 911 622 924 761 6 130 277 101 801 1000 1 530 136 628 811 310 288 888 129 707 983 841 499 505 590 338 490 901 717 169 785 259 458 504 509 456 527 246 391 272 639 805 294 500 995 731 232 202 557 633 13 379 332 920 778 123 293 941 361 3 522 789 308 941 579 86 485 941 634 926 333 844 144 13 900 681 768 702 927 925 42 230 878 563 802 938 683 934 350 387 181 103 244 49 141 709 186 880 747 484 650 111 377 481 569 972 736 977 195 904 913 650 535 902 728 906 787 609 166 643 734 746 510 386 802 171 250 910 129 620 46 696 58 408 891 154 231 124 481 455 185 470 968 842 367 746 966 451 667 790 375 996 411 220 789 183 606 124 991 633 651 960 39 189 638 251 476 175 152 709 512 748 311 713 433 163 653 927 787 16 265 796 359 804 857 877 289 440 977 633 963 96 979 156 579 564 302 718 320 234 290 135 674 745 600 244 723 32 712 48 999 146 607 784 392 502 681 147 766 794 899 764 786 842 901 468 363 169 359 57 163 108 620 808 979 271 219 260 878 451 146 616 384 226 313 732 284 49 693 959 574 235 227 921 989 987 993 896 645 1 82 804 108 671 827 55 151 671 258 255 407 496 289 884 901 494 406 692 979 823 230 101 252 942 23 47 608 389 871 453 623 486 567 795 812 627 24 23 485 310 76 990 733 545 231 807 565 600 770 352 990 11 765 624 284 466 791 497 145 609 291 772 392 49 596 575 204 81 944 340 997 989 564 361 376 642 678 427 969 466 10 125 140 136 749 12 868 124 183 352 51 608 62 152 165 442 590 653 128 872 763 416 544 348 239 588 301 997 956 222 453 667 252 644 820 532 395 435 160 485 353 430 652 871 499 831 881 84 635 976 754 219 827 583 356 420 949 108 603 679 708 777 692 74 296 839 742 781 605 557 23 22 602 513 369 967 976 428 721 293 292 612 605 616 519 643 371 846 386 250 964 18 208 352 256 424 925 609 951 426 497 972 276 216 985 209 362 891 401 929 584 988 903 108 211 999 968 554 430 331 457 238 651 495 330 54 247 673 349 962 186 405 17 350 135 737 735 532 5 576 875 254 750 519 199 571 906 204 658 691 575 667 834 102 639 995 264 416 185 713 407 564 302 661 170 539 374 440 657 349 401 532 981 317 105 907 651 453 280 796 637 997 662 96 795 278 963 424 640 553 746 272 59 122 737 728 441 92 136 716 335 822 881 750 739 877 409 724 645 708 423 655 822 123 256 890 538 374 22 331 711 157 522 423 781 146 234 678 92 619 705 102 848 655 357 444 23 595 43 735 361 629 537 869 895 520 979 520 211 903 990 411 901 80 906 834 173 349 782 267 3 17 778 959 822 247 625 565 29 797 323 884 713 570 562 713 333 404 82 776 593 369 67 213 738 468 743 4 548 491 213 342 897 446 92 638 479 260 110 886 956 812 578 947 810 176 880 22 96 379 120 359 790 224 31 843 623 682 932 986 131 901 173 64 612 225 644 444 182 64 842 108 892 565 40 419 391 24 570 901 380 502 559 531 338 893 795 651 551 954 449 230 850 207 529 323 126 204 378 571 229 693 254 431 263 869 249 317 387 964 4 627 917 805 661 639 979 932 147 776 789 387 7 696 383 560 130 934 743 671 886 143 705 543 709 448 824 74 876 454 525 780 783 654 689 284 844 900 331 434 49 99 517 985 910 877 861 557 348 55 665 785 168 686 745 348 752 894 742 206 972 811 96 117 499 293 293 470 845 35 898 598 874 641 796 22 65 937 825 183 252 832 184 944 572 219 764 499 141 42 403 837 661 647 393 574 498 370 455 640 698 345 597 334 155 36 285 309 341 833 57 964 111 854 892 112 230 53 944 30 660 643 31 303 578 96 909 752 733 850 979 359 762 43 659 924 974 247 258 785 10 993 890 646 625 419 463 528 318 344 41 39 941 229 115 28 815 332 709 811 158 679 820 652 999 550 121 318 328 511 564 701 298 529 533 515 978 589 779 934 306 131 506 988 901 688 309 329 390 843 346 557 401 774 356 183 167 407 726 361 189 936 957 222 835 561 118 653 927 983 660 809 11 418 36 326 263 504 151 5 646 503 488 97 903 249 17 714 214 519 194 108 254 152 727 245 642 559 576 222 626 960 350 314 894 380 178 270 783 411 168 922 141 561 117 77 861 814 329 580 109 594 721 598 819 635 841 998 520 287 56 983 438 985 519 603 663 488 950 14 102 924 995 199 841 995 268 534 652 379 794 595 95 479 413 965 7 993 498 836 614 658 955 771 360 450 268 268 779 132 565 897 319 235 520 362 21 978 502 730 842 476 579 584 77 56 790 917 702 68 528 843 560 611 747 314 309 352 958 309 9 93 775 661 653 165 735 702 710 423 735 809 601 911 753 539 718 766 722 40 619 905 835 310 6 497 520 818 402 654 136 305 435 566 499 989 524 580 495 293 996 405 438 441 142 776 321 124 506 983 124 690 489 847 776 206 91 120 304 680 615 875 251 36 782 534 376 430 658 779 757 91 635 409 69 654 803 758 517 908 753 349 156 796 349 155 307 40 386 530 321 677 777 530 894 576 831 709 32 9 152 968 80 581 793 587 971 372 916 668 536 2 144 840 310 77 469 89 880 662 203 729 462 593 2 406 867 69 696 537 410 755 289 591 818 440 971 370 374 850 333 191 584 510 313 278 998 710 996 102 251 110 331 714 890 505 113 457 513 254 129 472 57 721 430 263 9 396 736 791 210 105 309 601 500 580 732 409 65 566 935 53 226 86 906 574 77 336 761 813 243 287 320 906 133 967 370 118 399 27 248 644 776 682 371 304 899 278 270 222 485 309 206 865 581 500 22 337 652 637 330 120 562 563 496 99 532 370 284 488 909 213 801 978 942 452 803 957 968 3 17 630 964 753 215 418 518 365 208 747 865 832 177 788 479 735 21 423 368 390 589 403 586 506 258 275 472 431 346 190 823 656 911 189 548 237 348 376 792 827 843 66 201 505 912 979 788 313 684 555 53 255 820 628 62 465 899 53 740 714 930 300 985 500 210 981 636 587 890 142 266 563 819 833 819 61 966 430 454 852 828 776 295 112 935 331 429 987 600 897 649 72 416 305 821 384 464 980 970 757 515 889 123 604 48 533 439 955 705 711 361 810 240 125 125 886 1000 638 730 257 910 139 571 353 155 646 448 726 578 88 233 3 307 379 802 320 510 497 708 144 397 542 46 986 877 654 332 219 584 204 412 180 516 679 311 67 698 160 481 994 952 508 114 624 836 258 923 31 725 517 848 941 238 927 232 41 153 849 390 511 420 525 134 981 507 722 463 733 574 464 775 70 129 320 383 450 558 353 793 493 765 880 822 119 46 985 157 530 917 696 553 626 342 44 965 568 307 132 459 669 570 557 560 789 231 266 961 702 172 410 468 654 359 617 467 235 965 237 481 70 330 834 544 815 463 830 617 329 635 987 234 943 289 550 941 536 567 677 535 955 188 852 653 444 763 2 277 272 860 507 103 532 328 682 823 969 841 850 329 95 261 435 70 140 867 716 826 895 633 760 893 68 717 576 329 306 283 336 14 490 261 89 175 99 253 995 471 458 613 279 724 524 902 264 464 628 346 228 470 125 643 986 201 902 2 359 407 143 860 960 713 755 894 208 375 778 461 381 305 627 525 232 963 979 333 382 500 159 473 191 196 922 957 752 296 332 914 216 967 470 768 577 605 137 829 12 1 610 953 980 420 767 400 733 51 126 891 594 730 79 812 143 573 856 747 943 323 18 883 227 866 950 304 607 930 2 13 414 986 327 618 506 454 539 112 592 750 393 823 142 120 801 638 580 831 773 899 365 352 744 4 695 354 397 728 599 465 374 89 442 571 65 258 830 748 277 604 973 600 610 630 450 431 33 302 752 313 471 929 37 266 272 438 894 326 745 465 726 623 299 313 432 481 397 352 554 518 828 140 872 886 886 471 641 717 960 699 327 512 402 294 677 904 209 542 681 648 956 196 775 936 955 599 309 252 939 246 556 992 840 270 475 683 857 243 879 101 571 966 637 569 720 615 834 211 560 743 992 766 539 665 971 752 740 343 541 989 764 367 41 318 816 302 39 206 820 830 934 281 516 726 709 146 635 887 239 928 168 138 205 170 947 477 723 241 510 535 41 653 1000 668 608 535 578 909 544 251 843 221 171 450 402 314 335 863 124 913 169 398 355 388 727 328 877 606 72 770 904 617 491 324 174 751 416 183 619 681 932 997 359 118 511 954 546 458 667 281 602 618 58 386 162 21 146 755 252 103 678 150 361 569 42 152 429 457 424 32 269 289 908 641 160 609 49 626 831 500 941 711 165 63 184 896 616 522 799 188 785 530 839 560 982 70 925 588 979 913 234 869 712 19 214 451 84 337 31 619 961 703 647 655 790 465 526 59 262 766 117 798 942 772 282 296 898 378 273 715 860 680 483 911 72 514 586 479 948 355 987 497 160 735 864 578 268 438 431 659 311 235 467 274 531 748 394 540 438 946 689 945 92 944 551 227 511 379 557 290 472 855 968 557 758 322 459 818 296 164 916 547 947 256 328 65 987 996 808 993 858 282 178 755 351 443 722 970 756 846 205 408 327 580 926 269 474 482 467 952 666 280 24 105 225 424 501 251 2 780 403 183 743 85 646 154 713 924 709 370 452 958 685 302 808 715 749 890 588 975 3 858 856 241 229 842 249 460 111 232 668 313 226 715 315 780 847 446 812 268 287 377 637 803 860 952 149 91 257 122 550 674 493 365 410 537 571 548 274 146 164 287 415 368 100 989 320 211 305 709 153 622 409 158 249 59 20 613 123 654 135 384 305 115 950 285 974 982 841 908 542 696 40 948 934 820 354 597 384 336 724 65 869 629 769 602 784 101 132 455 666 887 843 688 414 776 117 140 855 105 510 725 252 804 272 140 104 331 505 810 151 326 472 356 575 41 729 429 627 804 81 358 361 711 610 505 996 66 827 397 967 31 899 571 997 363 271 234 275 609 947 841 351 668 744 467 420 973 25 699 618 422 405 457 780 988 761 270 703 799 718 784 52 166 868 455 244 208 459 735 922 302 112 363 248 941 874 710 995 131 930 990 57 869 975 393 839 550 838 673 285 364 28 408 446 615 26 513 46 84 186 411 853 803 866 207 666 504 688 797 399 265 269 149 908 206 794 114 908 460 288 370 985 217 584 509 627 660 42 867 46 329 244 801 260 128 271 237 732 732 501 478 98 793 666 875 255 542 441 560 433 442 796 720 271 174 530 70 856 376 202 650 923 423 614 163 346 418 931 927 551 90 458 251 560 547 931 735 720 19 950 854 283 564 257 675 345 344 961 736 177 207 435 873 588 703 772 24 748 789 48 799 722 552 724 862 509 494 702 216 349 374 359 528 667 989 54 342 997 229 558 557 70 473 463 538 497 488 696 471 759 610 85 229 131 205 173 951 974 494 699 82 652 456 555 117 193 604 705 784 502 747 215 702 929 81 562 768 784 429 119 520 905 65 266 909 621 182 339 91 705 348 822 240 253 303 365 153 33 858 463 32 871 928 39 917 684 144 666 215 225 22 414 472 329 759 153 231 876 871 653 183 414 466 790 861 71 534 294 843 113 490 690 157 775 950 182 16 578 978 232 116 669 540 896 949 962 392 536 958 218 982 576 96 481 874 140 406 784 298 86 759 332 485 135 796 890 947 340 722 122 447 415 687 243 633 799 531 952 905 220 548 758 291 653 614 12 290 283 759 963 826 171 279 78 978 539 385 846 338 188 232 756 959 871 796 222 355 202 448 496 994 430 558 116 724 140 357 904 52 138 425 340 36 335 97 31 708 677 344 773 19 986 31 443 927 786 795 141 531 951 192 167 602 449 517 582 566 484 61 447 988 979 238 81 190 822 597 372 996 392 733 668 420 765 819 863 369 902 386 429 272 242 997 552 941 417 698 446 784 565 636 334 855 608 131 771 561 748 35 881 959 385 438 735 212 302 364 536 250 510 810 602 441 891 168 966 559 567 335 899 549 967 576 624 989 769 552 328 71 184 479 545 322 528 173 768 391 624 280 284 259 649 43 360 95 209 751 760 630 176 654 71 146 950 184 582 690 827 842 200 101 591 521 941 999 808 818 1000 786 777 506 917 608 918 346 427 402 766 919 106 262 839 203 100 552 326 88 391 368 382 45 501 751 385 604 397 733 778 149 955 392 825 261 603 460 934 13 19 485 200 805 584 590 38 930 622 866 585 915 423 60 547 905 779 841 154 677 378 600 34 667 811 856 567 781 846 881 397 151 458 740 409 254 637 658 432 801 176 707 851 12 535 287 479 218 162 734 405 38 24 260 336 964 761 606 158 584 343 359 419 821 314 41 522 767 597 780 294 700 255 12 874 430 775 647 821 716 839 401 871 398 337 18 462 154 976 781 320 891 467 600 975 989 959 358 479 94 870 586 125 385 963 135 984 483 918 214 587 437 911 774 210 39 840 585 789 904 431 249 686 85 802 120 576 853 230 132 426 604 335 477 899 115 809 5 375 248 410 444 919 692 882 34 318 986 660 402 72 804 633 912 259 444 862 379 485 487 165 157 531 303 441 275 113 434 478 277 873 638 371 773 257 117 773 565 594 23 957 158 958 626 799 901 767 127 771 707 767 327 270 33 962 525 692 856 427 389 816 340 969 307 619 258 182 536 153 907 186 563 719 43 862 241 655 736 598 412 491 754 776 81 664 762 668 130 345 920 942 687 412 802 583 544 328 140 931 590 858 33 722 806 724 675 775 391 255 896 2 302 745 449 66 102 779 737 718 884 932 246 508 849 52 544 679 590 625 787 374 165 254 490 143 352 355 165 672 903 25 945 755 820 570 562 177 182 909 736 152 438 412 589 729 16 458 29 720 55 71 904 959 56 784 802 466 158 842 319 497 577 102 292 126 976 119 242 663 446 222 411 680 817 188 111 266 352 688 815 418 59 672 970 939 445 991 499 748 200 536 655 844 172 786 115 236 784 405 993 768 257 329 69 493 922 510 383 43 575 132 420 405 191 423 433 229 872 784 900 912 66 664 582 821 405 412 346 714 688 712 898 41 295 159 39 876 431 34 191 148 951 54 660 388 35 936 715 395 275 683 197 206 444 89 383 455 898 536 631 729 882 122 15 141 424 689 184 310 918 259 641 791 397 659 240 683 473 709 889 531 997 317 647 847 367 601 925 91 331 811 787 997 525 243 540 40 876 466 322 26 955 256 777 963 452 468 709 89 505 892 973 520 691 535 900 903 883 594 332 470 201 800 366 780 671 406 776 883 307 954 649 310 170 868 884 25 245 144 2 687 508 422 371 19 636 469 310 767 882 807 991 766 524 465 432 718 381 395 217 132 267 385 157 548 421 644 65 321 774 841 788 895 870 630 111 345 784 732 933 645 529 684 607 499 876 659 438 245 475 148 196 561 446 18 931 194 416 404 39 789 521 982 822 728 277 113 724 267 307 177 36 140 755 485 534 987 839 19 401 468 261 181 567 411 681 357 635 769 40 216 262 386 384 845 57 322 483 850 31 193 647 729 12 346 171 462 676 231 207 574 99 558 179 969 178 656 849 458 578 998 686 919 813 445 981 729 582 415 9 642 177 816 170 110 894 540 932 201 112 713 624 338 680 79 889 975 681 727 309 943 193 502 376 704 625 302 921 784 529 184 124 775 683 770 242 47 964 832 953 848 69 114 840 182 569 292 430 108 948 259 264 948 497 379 57 416 286 659 636 93 453 81 310 459 790 377 353 960 610 804 643 40 702 244 240 758 675 723 497 804 411 743 142 698 611 734 383 738 173 974 392 859 394 143 402 420 105 971 104 970 563 679 417 397 473 246 278 648 731 391 73 535 1 653 290 91 703 537 634 281 493 915 655 453 356 815 927 105 573 631 757 867 910 833 438 904 691 907 938 416 170 229 667 931 709 183 505 748 417 498 182 965 106 535 875 528 546 535 28 834 980 98 248 715 706 480 341 268 297 69 229 316 103 338 338 431 936 571 526 909 883 522 140 268 22 581 846 979 55 422 796 662 437 894 975 93 41 667 109 725 371 958 667 219 660 588 841 396 411 913 129 578 446 619 948 511 446 593 627 444 837 542 773 898 591 984 961 503 578 854 239 96 196 442 958 315 806 132 114 138 733 965 371 441 254 95 183 195 49 876 709 645 689 359 512 626 423 589 736 263 406 365 207 917 374 76 658 339 958 176 530 523 448 113 676 10 771 655 199 631 525 443 895 742 673 51 173 521 665 441 252 939 649 843 3 136 615 889 39 414 271 744 358 604 694 291 619 788 337 596 849 734 619 512 759 396 378 657 313 627 446 117 918 253 739 382 799 35 682 692 288 284 319 85 394 906 822 228 994 233 829 812 310 730 634 436 993 174 661 977 415 105 49 918 440 963 118 626 109 479 872 192 153 404 106 949 336 911 505 966 946 239 348 921 958 604 133 248 491 966 198 753 151 708 547 758 648 55 917 564 881 463 710 877 222 756 632 849 748 887 37 802 347 655 650 570 302 401 983 974 914 883 517 350 546 370 986 837 791 964 569 46 36 164 423 665 701 342 981 647 627 262 214 245 631 16 80 482 108 432 114 258 649 528 4 993 722 884 572 585 399 799 378 662 557 436 553 949 861 304 902 747 713 935 222 970 946 895 343 561 395 296 967 719 675 345 342 411 435 726 377 323 175 924 793 978 60 837 918 624 249 763 143 838 277 834 44 52 939 91 687 363 864 518 688 904 663 256 520 976 789 316 146 866 778 605 487 415 771 663 151 856 252 159 996 130 159 511 892 804 864 385 33 683 122 852 377 479 137 225 163 75 458 363 258 807 982 957 697 232 324 406 676 171 763 228 451 630 749 910 293 330 271 386 48 70 948 956 281 961 771 581 84 652 560 441 583 735 377 225 437 727 731 867 966 673 926 955 721 866 434 359 78 998 248 138 511 580 124 650 643 102 69 882 709 958 739 287 57 360 785 568 934 351 430 615 441 791 457 503 233 690 554 162 588 641 765 876 519 32 226 74 420 382 291 541 569 811 733 783 468 971 537 318 464 482 917 58 913 434 715 180 659 457 808 568 606 965 774 201 496 624 304 101 946 686 246 445 490 642 218 602 788 817 955 783 560 478 168 768 260 518 258 856 363 844 51 104 24 885 252 91 294 190 280 915 243 960 362 366 356 95 12 252 869 13 712 233 291 24 480 801 593 339 107 947 291 592 717 661 653 580 41 993 34 744 867 512 229 245 103 237 516 328 620 369 105 296 473 621 503 681 752 964 597 786 616 492 383 860 406 525 682 418 201 846 977 358 215 111 704 77 665 531 95 829 546 579 571 477 798 214 731 131 89 779 615 587 814 892 276 143 328 848 930 148 610 462 662 438 681 118 242 676 831 209 829 419 826 903 270 438 195 363 932 782 814 242 825 277 596 93 723 76 395 620 631 645 808 783 63 258 884 769 733 611 962 427 923 457 828 327 73 345 14 503 1000 84 959 74 878 699 807 263 941 554 786 12 495 73 179 52 792 559 759 462 560 402 384 799 572 731 458 130 803 827 901 788 278 767 959 164 278 312 586 322 565 557 933 465 607 377 278 23 815 541 601 857 749 774 681 696 979 970 610 845 824 197 539 1000 751 172 263 963 943 987 885 233 411 38 937 286 441 672 868 717 868 541 316 879 903 545 803 675 439 553 907 217 192 488 733 845 785 884 98 740 773 694 216 39 460 294 832 697 307 174 837 207 190 753 755 463 917 509 919 940 722 10 148 528 492 331 511 121 224 116 377 664 325 828 401 459 460 678 86 980 652 399 901 625 941 322 228 368 306 238 897 503 337 673 133 983 253 420 586 43 97 364 659 744 913 239 788 291 469 732 604 64 748 236 255 138 564 262 174 675 804 822 573 139 821 468 100 315 161 851 526 889 609 170 718 560 241 75 612 96 835 302 584 845 273 486 561 113 834 421 902 466 553 741 467 683 110 89 100 217 452 207 748 377 799 250 99 843 542 999 435 638 326 426 365 920 124 185 494 567 822 692 256 702 54 962 826 506 763 353 745 349 603 931 749 151 199 774 431 178 87 215 883 135 224 891 371 505 248 756 415 132 305 284 756 399 339 120 840 374 27 868 275 113 46 685 467 101 151 914 74 393 316 86 90 871 511 69 828 654 35 815 683 903 141 368 517 136 460 618 167 894 866 711 527 271 118 211 614 142 133 157 537 571 681 940 620 100 747 756 264 143 234 735 560 659 376 433 933 174 111 370 288 204 359 384 237 968 653 75 903 179 350 600 512 734 847 959 670 299 276 553 940 627 723 363 882 265 610 749 524 558 706 580 977 436 352 671 702 128 430 960 186 593 722 946 402 762 557 475 591 625 409 89 765 565 652 889 22 821 320 761 77 746 882 600 828 332 691 840 249 983 486 456 831 721 129 34 222 51 210 558 187 658 478 709 189 181 803 746 220 51 142 854 949 637 226 924 466 580 342 262 228 46 507 214 234 31 121 616 107 337 508 432 291 851 409 514 332 358 273 142 208 138 436 602 732 223 239 937 556 871 721 652 227 487 499 500 858 704 684 840 734 510 143 502 576 665 474 904 511 128 25 464 469 691 388 212 18 803 973 625 215 43 905 870 762 46 870 125 839 494 143 494 738 187 962 8 713 433 749 200 284 110 722 240 682 809 554 557 901 359 230 56 774 308 405 216 487 702 59 606 766 601 553 46 481 740 360 694 827 912 469 805 595 683 818 486 27 543 846 291 859 122 580 959 79 563 549 235 340 156 725 282 554 938 127 55 187 212 336 263 491 729 970 672 25 153 309 863 427 829 308 723 619 738 942 703 497 326 255 324 357 347 642 737 633 585 959 583 735 65 143 713 643 616 831 126 715 660 772 295 927 665 528 792 820 909 667 915 868 852 601 849 661 347 43 527 376 792 411 494 978 764 898 836 925 199 700 909 97 900 421 842 33 36 391 419 667 24 160 315 392 355 105 316 918 233 510 262 784 227 739 534 782 773 300 780 577 580 530 977 616 477 361 681 633 978 874 171 411 806 257 322 198 622 746 815 106 322 88 385 579 179 590 292 564 299 28 459 203 272 893 202 369 567 512 279 243 874 410 794 204 338 546 909 78 65 697 98 967 559 948 841 953 68 171 970 122 414 985 628 794 349 397 635 780 393 723 465 517 81 219 429 357 422 125 84 56 72 157 427 712 209 141 696 174 49 366 378 770 566 658 121 614 50 488 520 98 911 743 106 116 303 346 216 128 4 110 706 795 545 17 342 737 700 354 120 791 206 289 182 246 386 171 470 26 966 824 380 264 74 649 721 450 853 526 111 895 510 412 724 933 545 431 374 278 608 968 240 511 992 630 890 90 297 247 932 239 326 593 457 137 461 390 30 175 35 423 801 452 191 551 988 422 234 325 18 424 912 133 472 410 629 304 759 188 491 823 478 556 188 631 996 333 633 233 115 491 265 528 350 3 995 735 579 749 536 768 168 985 880 921 376 773 202 60 189 977 988 739 104 41 492 204 882 468 940 136 496 874 785 103 96 767 768 976 662 800 806 418 142 894 448 893 279 624 783 528 349 207 8 28 97 991 4 264 542 78 415 510 524 925 218 551 390 393 866 414 232 32 475 248 92 629 116 554 891 696 645 65 97 678 414 658 938 555 780 303 274 824 502 383 662 168 754 47 771 301 994 424 704 680 657 652 121 794 415 11 245 945 109 910 655 842 722 469 94 711 362 989 35 956 811 997 747 988 512 859 557 183 567 661 969 632 397 519 930 631 951 214 626 648 95 464 737 456 649 261 564 899 489 90 779 840 676 1000 995 786 357 59 940 771 419 503 541 285 739 903 284 610 28 565 97 611 924 204 986 84 915 966 773 995 832 890 543 907 468 991 572 110 773 856 892 525 436 605 348 894 369 613 346 18 165 402 338 17 875 897 810 10 518 67 774 501 325 390 700 695 779 996 760 647 596 583 367 487 603 803 18 734 615 617 194 738 36 612 188 401 167 824 13 902 235 633 937 544 604 544 247 926 741 374 278 774 686 601 347 996 516 227 452 823 522 39 344 16 754 379 367 165 817 556 36 381 839 918 744 934 722 54 965 562 929 462 371 378 171 416 917 952 304 308 957 248 925 583 881 442 881 841 758 610 915 925 489 29 876 867 100 713 99 745 605 65 23 639 665 814 508 331 244 213 870 621 981 107 716 920 646 841 794 188 199 519 454 95 156 599 570 470 91 844 457 974 590 154 408 450 997 520 590 287 424 345 620 629 197 681 295 175 917 457 201 893 445 292 357 562 831 721 867 875 738 810 301 324 487 918 780 995 304 159 547 853 700 289 461 927 113 416 651 376 970 841 20 988 995 513 449 76 727 738 976 961 818 892 628 544 208 713 298 46 360 530 598 847 112 97 687 555 883 673 59 47 313 253 129 107 123 536 632 76 241 925 925 652 121 233 544 452 865 151 307 234 317 135 430 92 215 584 119 675 762 186 186 726 938 648 704 158 993 179 644 482 538 688 416 627 168 631 458 495 306 962 703 554 631 914 56 915 74 187 95 782 995 52 285 183 369 185 558 717 617 828 866 44 899 363 587 86 616 700 465 81 559 91 922 636 72 120 358 684 390 200 48 279 722 140 418 882 778 94 82 830 982 714 9 782 875 825 746 621 906 645 813 860 61 758 129 450 195 763 419 454 480 148 439 795 831 79 541 474 432 395 801 418 424 657 248 384 835 767 921 656 512 143 169 156 592 56 153 312 59 59 289 284 935 887 706 810 539 622 2 866 439 668 203 388 891 442 265 973 673 979 374 181 771 281 371 755 987 158 121 21 21 548 957 263 155 634 987 280 158 665 32 997 611 585 14 315 413 83 934 222 204 461 549 557 896 363 243 953 137 415 422 651 655 350 639 786 237 170 557 304 837 468 539 868 925 242 306 315 710 135 994 249 187 839 725 36 805 238 812 894 417 589 949 330 946 979 653 361 965 11 417 356 307 364 763 758 944 764 334 177 908 826 178 94 713 271 524 43 121 196 218 144 486 299 500 718 672 826 167 286 771 685 545 945 432 972 108 196 909 484 526 460 17 77 671 548 489 200 799 92 818 940 709 275 320 505 353 66 927 321 240 256 299 726 337 672 41 455 248 248 379 14 489 52 857 314 997 121 938 30 612 1 122 646 247 291 140 298 572 52 591 808 107 986 914 431 348 401 852 628 274 517 123 794 231 712 479 257 519 383 409 4 183 509 637 304 920 100 564 846 817 365 50 756 230 585 638 982 553 931 246 890 48 552 996 478 305 454 106 601 59 877 114 230 666 750 16 635 518 292 804 805 850 64 914 427 848 617 648 354 662 955 912 159 736 940 948 362 805 44 870 971 894 902 682 651 949 455 605 738 100 270 350 831 192 796 480 347 4 543 442 277 299 198 551 414 400 179 942 745 183 128 916 16 52 29 928 33 832 924 37 523 281 320 222 87 421 698 517 942 753 997 614 171 311 661 510 915 267 236 66 772 911 768 249 999 418 726 272 560 992 241 148 666 903 650 676 808 514 642 593 536 70 687 855 349 350 247 908 394 696 243 61 729 443 93 684 906 449 362 70 592 145 96 340 850 617 747 859 840 930 498 564 963 820 335 306 926 327 770 504 441 746 452 539 139 690 480 665 141 327 248 406 161 682 903 324 848 486 646 201 518 356 960 542 770 473 39 132 903 341 630 107 793 589 512 825 161 738 265 452 525 985 318 353 327 130 425 499 934 694 334 609 94 833 729 706 920 579 637 475 77 562 217 677 673 220 825 366 134 867 836 237 467 250 708 404 593 695 36 922 725 716 565 485 489 950 196 161 59 17 820 141 616 938 292 24 628 213 328 804 142 236 166 238 896 224 208 954 705 981 329 251 161 672 874 639 610 5 292 72 370 666 782 882 243 558 664 192 616 197 500 288 77 468 279 444 916 851 381 191 392 588 823 64 15 377 396 165 282 350 381 165 845 144 402 440 481 104 323 697 410 301 791 753 383 495 744 565 594 646 60 300 775 446 612 200 913 82 670 867 335 195 671 793 710 525 250 863 138 827 440 985 66 305 381 432 928 982 383 826 33 455 170 338 778 619 345 971 258 175 842 508 830 249 11 515 870 245 302 102 827 9 652 148 66 397 467 270 283 312 337 78 811 641 545 631 36 198 274 38 179 472 522 85 575 120 655 591 676 964 58 746 769 300 103 725 66 211 242 195 223 434 364 265 367 157 648 712 338 130 312 983 322 65 973 57 681 279 224 257 693 457 499 523 432 402 789 655 89 353 323 27 275 547 665 545 793 250 766 333 517 272 602 261 201 424 348 22 279 277 87 352 303 186 765 347 18 369 852 17 1 263 746 334 681 903 881 24 552 854 78 102 198 946 724 573 88 489 471 652 242 56 748 439 410 53 285 26 227 843 441 60 675 88 972 87 33 643 505 340 407 897 170 276 306 113 717 279 772 729 422 241 821 577 553 98 508 672 186 838 368 855 410 735 291 745 217 591 829 394 859 559 392 570 627 721 444 891 2 743 724 571 587 341 291 982 635 961 107 816 584 722 548 394 790 364 228 872 842 510 147 257 349 118 9 639 799 962 211 588 210 179 81 32 134 32 201 967 679 594 609 689 480 844 406 314 322 733 883 324 794 437 661 744 986 533 34 944 802 803 169 936 685 311 250 314 343 952 891 929 54 13 188 276 462 976 634 871 933 972 603 520 891 919 326 916 494 52 174 308 972 982 888 140 853 318 697 546 252 432 86 762 315 650 333 600 821 759 569 514 571 323 753 408 795 171 906 463 898 134 230 9 246 883 543 583 820 515 36 686 191 640 44 274 296 103 767 414 556 600 978 418 777 174 285 788 422 493 382 236 43 606 633 193 40 752 402 527 75 96 88 898 13 919 776 862 953 724 711 144 775 964 656 276 125 949 437 154 995 871 564 854 586 433 554 182 84 448 899 282 770 499 248 277 406 965 316 288 406 202 229 836 66 405 975 351 394 681 352 429 259 429 365 598 812 292 242 365 95 565 899 97 122 504 817 741 862 396 243 566 106 225 80 524 855 254 995 111 328 985 440 175 388 135 538 608 33 919 388 862 710 854 344 587 130 487 88 815 374 216 269 196 483 993 759 802 307 436 996 602 570 509 431 353 419 992 50 371 451 396 592 999 120 606 539 843 460 884 772 351 132 886 65 351 655 460 133 136 666 328 905 867 558 319 565 723 194 891 634 729 813 683 741 21 616 913 406 597 745 848 130 322 964 207 645 865 471 862 626 329 114 80 382 646 720 201 993 531 190 706 557 374 940 277 647 597 531 261 871 466 95 878 867 538 399 700 328 596 792 777 49 523 580 932 291 462 849 418 312 230 737 416 285 238 88 998 877 744 682 461 7 283 785 686 666 811 881 598 398 354 634 839 41 813 393 728 209 792 668 166 791 343 74 168 412 61 382 76 39 91 977 426 854 408 170 196 516 403 235 76 34 557 50 781 844 100 284 81 521 306 491 378 138 46 158 534 791 902 950 753 69 206 188 177 7 419 170 194 558 925 846 185 763 91 569 487 800 705 334 480 122 626 909 544 198 545 705 383 576 218 168 986 464 262 611 420 107 967 167 839 460 702 702 550 322 364 97 786 609 826 519 228 24 710 230 503 777 777 352 922 80 518 675 502 575 431 759 950 304 93 85 321 419 682 183 271 712 39 911 372 307 841 497 224 448 877 653 352 483 690 259 178 683 462 767 568 364 742 790 471 808 956 808 282 563 737 351 956 37 910 114 473 425 644 647 557 92 629 55 297 418 774 851 569 713 847 65 226 845 40 425 470 87 36 324 368 247 872 91 981 979 874 572 605 596 65 671 825 165 73 204 459 285 558 358 386 478 432 220 677 346 962 866 894 956 964 16 443 286 681 624 496 372 70 859 102 611 132 206 200 553 126 750 40 25 473 502 553 19 196 707 960 226 778 650 935 570 825 650 624 281 815 650 668 371 327 379 29 992 379 265 241 726 145 622 720 662 116 203 953 763 484 127 765 61 647 887 920 997 74 784 878 296 698 27 370 843 15 195 654 301 405 426 767 689 219 222 568 155 532 368 263 574 324 308 393 925 153 853 497 266 269 254 719 781 821 914 821 655 572 619 34 267 863 715 566 910 517 678 840 669 222 369 967 905 465 708 516 180 758 129 842 859 68 178 594 218 169 765 862 393 672 703 794 443 256 901 263 712 842 292 29 473 563 952 657 68 392 198 568 873 189 4 67 741 370 133 955 381 696 399 277 86 204 381 261 461 781 391 245 939 428 765 550 985 819 795 227 14 248 525 836 130 574 136 691 709 683 957 642 527 648 642 842 229 318 646 650 81 710 614 155 528 717 915 999 731 405 860 743 654 903 257 954 747 874 821 911 942 103 391 202 293 360 193 140 164 235 520 992 187 129 15 675 137 55 75 869 690 951 491 222 764 503 470 926 475 813 151 734 964 670 108 864 703 250 652 194 323 453 844 787 997 904 362 843 75 285 480 315 329 520 796 577 352 329 751 919 374 909 788 679 351 275 749 329 118 963 172 301 840 134 238 203 22 825 290 690 667 863 379 491 55 754 786 752 495 351 482 343 689 526 390 912 932 646 942 817 488 908 848 901 935 600 20 325 825 713 983 791 732 776 163 429 778 945 373 694 149 298 774 176 984 628 367 418 78 630 410 925 137 814 55 695 404 195 52 308 518 242 607 696 417 600 135 733 791 884 540 712 838 166 352 225 788 139 913 117 984 476 847 573 292 546 100 63 588 140 982 702 874 697 400 756 951 979 19 863 981 275 397 718 509 1 893 835 742 973 223 585 964 926 753 915 30 775 994 802 349 378 337 290 553 640 339 16 101 187 528 449 176 977 826 859 173 840 75 967 842 575 690 594 590 938 386 966 363 383 284 745 638 322 408 753 894 21 466 536 511 549 215 512 168 926 620 93 900 628 4 133 490 468 835 113 258 507 210 932 621 63 496 198 907 441 2 916 113 883 587 181 415 972 321 597 586 904 249 879 409 514 950 114 591 850 784 714 36 222 227 349 150 969 115 970 767 164 165 125 571 802 432 5 47 166 489 215 361 12 634 308 88 748 407 336 702 487 505 443 825 932 192 62 678 581 140 319 626 145 668 548 895 838 446 318 37 842 929 965 60 466 919 191 210 734 592 376 176 702 270 153 115 800 938 996 796 496 13 470 560 214 819 496 651 539 222 803 611 612 785 409 132 947 846 178 965 950 295 26 964 610 285 363 185 139 763 55 137 605 537 242 79 992 685 928 707 910 115 770 405 867 922 840 359 822 152 915 51 945 934 646 467 817 678 982 827 770 374 305 639 761 558 484 290 401 374 220 590 25 18 31 173 772 930 88 572 746 472 460 161 305 116 318 157 102 176 971 177 924 774 193 434 419 488 897 692 215 661 175 278 53 323 257 894 861 471 262 982 616 343 221 984 622 364 860 116 775 656 553 562 906 335 198 156 668 592 557 258 690 34 726 659 299 898 989 279 947 468 690 187 521 366 396 613 556 265 413 18 925 951 384 835 909 248 142 591 717 560 802 930 842 916 214 412 76 397 845 997 29 724 987 520 484 345 143 808 348 31 71 579 212 510 480 576 649 183 551 226 206 53 804 289 268 771 997 668 739 789 932 300 696 399 664 306 16 461 297 937 291 670 30 939 268 594 560 239 355 766 409 859 170 791 808 641 320 534 423 871 86 378 139 401 143 747 913 452 945 548 183 948 455 117 683 793 31 208 479 543 976 803 268 903 192 514 643 133 530 496 127 9 689 914 378 464 702 27 526 661 646 936 618 536 950 839 196 801 576 313 929 126 817 711 39 242 311 324 269 734 353 220 414 907 252 241 706 239 171 827 919 410 160 658 25 381 674 477 725 279 68 461 854 582 705 65 555 625 919 939 473 21 667 948 494 263 220 289 189 244 761 520 788 801 477 20 893 207 698 37 270 250 361 843 950 253 698 291 142 441 382 699 773 919 830 380 798 619 984 13 634 116 400 413 153 382 17 424 602 83 278 76 992 54 524 494 469 968 305 594 733 562 447 328 675 120 997 887 36 153 788 258 19 444 770 487 772 707 748 674 540 63 25 537 751 216 715 889 268 51 992 809 347 166 151 189 286 799 57 345 296 574 808 452 923 514 314 728 10 349 703 426 316 932 29 315 334 616 803 933 154 430 674 248 1 490 779 573 69 967 343 738 637 109 279 148 192 479 241 880 673 938 274 570 557 559 160 904 886 904 542 761 380 537 735 938 386 93 90 38 488 230 92 362 759 465 337 886 508 91 697 424 298 783 926 362 870 922 333 461 6 539 612 546 940 212 450 970 921 404 541 633 308 716 976 737 929 813 872 747 436 287 994 855 116 925 119 427 591 889 138 107 942 370 674 237 219 147 725 284 715 187 701 191 718 503 990 152 230 970 149 23 332 759 917 699 571 677 200 579 210 634 777 855 352 655 987 313 905 767 388 634 612 737 324 35 208 695 613 477 402 624 826 867 364 356 342 553 548 249 52 270 123 940 394 858 974 370 646 940 492 685 427 973 992 802 606 650 476 336 448 556 329 825 360 758 356 282 371 357 295 429 231 780 868 398 528 86 882 228 628 344 979 726 334 669 933 408 86 441 729 385 845 635 684 52 19 698 292 379 898 8 66 910 391 333 266 451 727 361 16 718 307 932 991 398 641 124 802 572 810 488 988 978 2 759 405 336 626 382 650 365 305 734 482 896 415 918 562 481 201 113 44 302 583 180 484 670 420 111 802 657 516 227 740 564 605 789 687 543 181 999 271 116 733 618 788 670 113 480 424 466 826 10 778 272 820 768 638 944 906 428 701 554 118 395 254 544 468 402 142 694 219 123 45 186 506 349 652 479 166 534 818 566 335 849 825 895 473 480 62 128 298 898 898 802 848 613 383 99 475 708 627 486 649 104 906 882 61 801 646 400 968 916 86 943 38 243 692 788 224 492 120 326 790 623 173 13 343 201 391 42 847 610 678 180 54 386 720 89 796 48 675 81 44 181 180 561 258 310 885 590 332 140 386 189 639 96 419 473 590 159 772 759 967 272 342 58 203 321 899 358 806 135 918 478 267 772 648 702 668 95 73 679 514 477 547 399 474 80 932 18 855 289 735 720 173 349 927 536 858 368 794 694 313 469 844 128 241 365 319 753 875 543 768 12 382 929 499 526 172 100 299 156 147 367 566 917 293 522 36 234 665 428 781 726 716 87 75 920 232 769 853 357 715 318 784 762 728 389 786 645 344 29 870 716 175 602 685 391 546 470 819 752 365 212 287 69 407 174 803 136 38 706 677 636 257 539 58 2 951 276 283 352 870 983 117 705 659 589 927 446 275 273 923 271 481 861 387 396 776 927 26 633 42 941 828 884 378 472 273 155 391 834 707 825 288 516 820 205 929 326 796 927 788 194 66 981 819 857 256 411 939 194 796 504 238 63 703 320 442 371 62 618 593 821 712 551 469 304 499 533 733 384 833 274 437 808 700 792 506 948 481 496 793 644 127 973 144 133 849 63 215 665 537 839 229 266 234 214 670 367 326 892 607 626 949 80 844 405 259 68 661 235 554 801 741 563 808 800 797 986 943 46 141 612 911 702 954 789 175 933 417 333 467 535 140 145 837 489 136 843 343 199 784 525 403 751 945 765 676 586 224 424 736 605 415 959 34 852 570 818 528 195 658 945 579 961 305 968 453 365 683 735 748 39 67 705 742 131 198 16 242 421 962 669 649 571 639 178 240 828 205 95 278 897 634 98 565 377 262 645 693 419 626 115 900 429 93 418 351 564 879 724 862 704 347 176 89 659 642 176 693 321 562 545 260 895 710 371 969 646 860 787 537 744 825 878 265 204 781 621 854 913 424 476 841 491 2 472 324 969 255 666 82 796 69 706 539 772 323 38 186 246 707 685 696 878 837 635 904 121 53 364 53 944 309 842 284 814 897 355 866 225 320 166 295 183 96 468 853 810 28 451 724 954 74 229 380 530 658 203 672 290 530 442 373 791 849 31 111 994 770 501 138 86 840 921 103 663 264 760 598 530 159 686 971 645 806 437 541 804 846 822 398 145 26 392 65 791 825 454 586 691 41 592 949 897 855 281 633 192 951 713 220 704 61 207 222 862 176 465 832 698 203 154 239 412 767 116 121 828 144 717 177 199 887 378 229 68 140 653 14 638 606 980 755 99 411 573 426 798 206 820 742 339 30 153 6 708 21 279 792 310 52 530 868 420 289 990 640 499 130 478 132 311 667 494 96 927 767 447 484 143 143 965 124 293 11 487 980 534 757 429 665 631 320 182 608 744 885 717 755 251 139 789 5 793 341 413 195 157 529 744 950 560 876 737 353 48 511 81 795 484 42 13 495 906 714 167 912 871 193 749 634 513 90 291 650 130 557 244 113 614 385 747 338 294 256 468 657 207 376 239 419 907 151 858 515 483 728 544 376 709 991 529 212 951 268 680 191 333 82 491 468 820 26 463 686 694 510 526 667 370 677 288 878 426 886 199 583 607 890 661 746 603 219 650 366 848 449 973 999 991 683 879 480 424 966 971 192 677 216 361 634 999 903 754 725 413 54 528 801 22 449 24 442 503 970 195 646 119 417 267 211 174 589 568 457 826 213 128 229 33 762 129 635 75 234 426 760 607 441 758 757 89 865 848 65 311 469 236 896 723 838 772 942 475 39 828 347 947 579 31 903 391 549 732 728 630 794 104 822 898 834 406 416 20 272 548 773 232 692 858 578 222 311 569 860 269 65 202 337 907 851 65 567 105 377 255 97 191 921 555 158 955 476 650 168 111 19 6 708 642 56 595 808 640 887 176 464 486 89 28 987 669 958 119 91 514 307 219 981 232 854 747 638 830 116 142 231 771 57 998 106 769 88 706 864 103 537 302 429 426 15 754 711 955 411 267 908 667 29 693 119 204 163 636 615 263 515 677 740 649 587 885 570 305 126 571 643 495 115 894 598 745 385 749 260 184 645 427 596 98 545 246 776 459 869 300 203 793 84 318 218 885 265 216 641 967 330 846 775 571 760 382 382 827 236 600 438 95 237 648 950 362 202 881 748 176 709 165 208 724 492 144 565 11 563 934 59 852 906 675 44 934 368 933 104 633 106 755 349 675 581 383 783 754 276 218 124 429 91 393 924 410 983 412 956 680 35 694 604 897 885 413 39 579 799 786 283 87 423 239 964 502 422 629 431 522 742 635 291 774 493 794 594 810 413 461 73 129 416 101 281 269 200 377 412 609 397 618 638 964 195 596 327 930 98 296 189 375 667 914 97 344 728 859 726 653 637 507 573 170 989 479 290 806 675 722 348 146 444 198 220 521 290 376 308 337 666 322 724 703 757 887 772 500 948 6 795 1000 950 558 331 676 293 370 150 745 76 193 866 126 347 739 503 342 133 792 462 551 49 707 552 713 618 306 599 882 574 819 992 755 921 986 520 959 531 711 823 6 269 340 975 350 35 127 745 871 719 558 499 579 355 909 737 401 697 40 571 594 781 676 80 393 426 810 178 423 348 987 635 290 785 123 233 530 824 417 649 534 155 311 735 205 617 319 703 395 14 744 286 755 605 516 352 735 843 324 410 15 449 228 54 751 507 904 858 941 816 198 393 989 136 521 49 67 202 157 17 109 408 239 323 859 832 598 595 280 699 35 1 658 396 323 141 427 794 720 552 710 261 17 601 110 597 946 115 265 735 635 847 882 999 284 867 852 564 829 157 819 114 735 514 924 778 35 844 585 698 919 590 203 989 432 121 522 182 12 853 674 579 656 175 625 475 591 454 284 471 458 282 301 282 680 866 440 601 681 66 439 753 825 288 54 723 808 986 126 967 534 405 408 351 320 551 503 626 556 129 908 724 129 675 671 871 202 949 792 453 233 685 406 255 541 353 922 477 473 993 769 448 418 350 603 592 601 445 950 735 650 203 744 642 563 389 732 540 243 271 415 951 344 201 467 649 347 103 392 902 750 572 393 97 415 921 648 520 117 770 258 68 907 884 865 369 231 449 812 215 852 116 117 252 904 89 27 56 228 953 748 759 169 919 433 760 381 766 301 983 829 253 186 379 418 688 456 83 326 177 840 186 340 781 141 120 407 277 217 564 639 490 207 119 80 856 558 246 254 394 811 51 811 771 379 560 849 799 960 820 410 740 502 681 328 277 86 217 860 981 807 206 27 401 587 46 54 201 888 198 92 756 954 608 185 305 81 835 452 819 413 300 505 528 526 356 554 226 908 892 277 986 302 307 578 736 284 218 558 818 805 380 193 822 995 660 77 408 1 381 549 111 919 171 953 803 415 4 952 876 186 189 699 131 334 834 332 484 322 709 770 804 265 91 757 972 603 195 487 291 351 321 554 967 749 710 288 410 235 449 745 984 853 343 163 579 890 78 845 341 595 686 699 750 893 435 716 783 247 11 945 682 622 543 624 309 614 116 685 380 800 71 132 170 708 783 780 433 794 510 974 562 892 96 661 840 42 893 957 356 754 573 705 694 88 529 911 189 432 244 600 520 100 146 429 75 287 217 124 204 467 528 160 679 8 456 971 506 664 265 162 977 106 812 751 214 901 129 576 99 744 5 789 123 26 762 299 867 845 301 542 614 574 621 364 512 801 770 4 3 157 240 803 144 426 749 603 793 31 215 634 400 1 161 95 523 263 505 647 122 719 200 522 206 453 979 599 900 343 742 80 917 279 857 740 353 612 861 935 162 231 757 104 387 344 997 375 643 56 689 426 386 119 427 137 808 54 184 704 340 3 505 626 882 184 880 525 370 880 211 300 668 60 391 149 456 364 397 496 135 924 608 318 523 509 398 84 340 951 847 575 363 459 104 179 549 920 169 467 523 211 772 28 534 952 522 786 923 122 674 113 205 637 475 363 144 306 645 184 542 73 373 667 290 221 242 603 360 121 23 856 825 114 786 780 598 921 53 35 42 118 293 904 602 346 772 40 853 931 742 894 494 296 229 685 962 831 594 796 407 875 1000 600 461 254 816 505 831 449 292 343 143 971 684 48 412 458 952 505 238 221 832 226 162 815 14 273 602 715 562 276 704 661 964 996 519 747 674 960 77 466 873 848 768 711 606 783 916 345 704 86 87 533 603 531 149 212 528 241 961 235 916 100 759 893 351 749 969 718 36 549 801 124 406 371 158 774 170 156 707 537 600 637 667 144 537 220 686 781 875 820 948 478 873 199 959 648 223 866 169 708 9 158 595 959 540 304 425 103 956 703 271 439 129 952 547 704 369 223 265 572 355 257 514 49 287 772 312 356 671 418 203 669 229 213 470 282 496 458 940 850 360 735 218 830 782 77 407 380 161 543 165 433 667 623 855 744 8 589 400 409 238 859 502 895 875 790 450 163 81 208 779 204 65 854 158 135 314 218 945 810 473 968 20 3 270 864 450 730 709 751 450 860 353 821 127 556 554 243 459 332 826 918 260 204 345 553 880 23 436 472 845 450 147 179 220 468 556 262 489 457 20 266 480 912 15 690 704 172 101 875 298 352 629 914 721 921 362 418 548 262 553 578 688 295 775 920 995 299 475 185 309 571 949 49 932 207 504 249 550 784 544 151 657 678 423 254 528 201 732 380 98 796 851 772 943 324 17 274 734 813 264 739 11 120 58 628 94 654 796 109 97 72 213 528 679 110 881 749 346 78 28 866 947 799 422 739 453 83 883 594 834 455 684 63 731 772 50 664 386 684 113 127 870 839 336 609 125 562 755 784 80 243 507 551 917 241 954 272 243 978 14 263 436 238 225 240 591 361 388 316 77 947 852 216 411 974 822 123 373 454 53 303 797 537 468 175 190 600 726 665 701 224 772 240 873 796 730 595 134 798 369 802 610 534 684 852 835 676 50 806 598 941 121 800 666 957 485 484 307 72 543 85 44 604 70 508 261 300 400 703 330 401 395 500 474 89 978 770 705 257 940 987 927 671 445 751 470 70 903 222 881 374 785 714 962 261 624 982 77 879 117 314 617 619 464 604 979 532 16 168 731 967 340 175 460 517 810 54 494 954 822 31 182 236 46 484 165 285 437 305 541 751 197 589 274 588 735 679 126 815 849 530 255 510 278 638 948 385 605 948 637 716 162 838 955 963 299 106 804 488 630 477 386 8 528 782 633 682 200 376 287 235 799 244 583 880 425 1 644 970 605 723 173 426 265 846 860 815 773 781 144 58 951 889 873 122 268 767 160 631 769 112 985 461 213 461 756 490 365 126 959 815 183 832 152 464 182 175 385 183 868 46 556 186 458 594 606 658 762 701 107 297 664 847 626 511 147 865 966 742 143 20 717 836 688 731 785 600 309 481 783 929 333 597 95 214 167 83 229 42 177 212 575 923 378 151 89 519 37 962 666 701 744 599 574 389 986 758 116 286 578 292 22 317 734 350 183 258 795 595 503 177 191 860 332 74 638 663 964 152 269 738 385 661 703 243 693 740 506 2 819 201 477 604 865 927 54 835 450 695 541 166 377 946 45 317 694 736 703 14 51 100 79 558 404 824 610 292 444 143 930 789 839 99 203 945 566 638 222 891 326 934 460 295 215 337 277 641 988 771 824 121 144 485 793 494 539 293 894 735 521 527 240 638 711 726 883 885 517 551 391 116 912 251 748 954 505 748 477 122 55 304 558 134 27 870 691 745 429 948 24 69 192 453 373 590 566 723 614 983 938 161 569 58 532 566 346 817 203 381 149 21 293 212 577 855 709 912 529 759 342 678 532 898 529 219 789 447 18 261 874 9 261 234 332 452 759 588 350 359 72 464 776 510 154 779 561 492 519 238 987 307 184 419 779 611 144 552 192 743 493 308 843 106 345 905 553 204 635 811 483 896 891 751 991 57 642 347 66 181 377 965 223 95 608 244 107 964 801 698 630 881 666 277 195 388 96 865 83 714 921 81 959 126 548 836 13 614 975 455 113 712 481 604 359 5 738 906 711 982 210 864 537 372 162 89 194 826 955 678 84 183 651 707 634 438 39 206 725 880 375 160 76 919 507 22 321 67 453 940 423 768 637 41 602 730 510 293 306 226 425 745 382 164 793 465 888 768 387 794 226 416 649 583 861 51 393 462 660 320 586 632 855 601 282 61 677 972 240 637 664 532 153 494 85 585 317 824 257 648 410 879 129 503 660 380 369 558 201 48 519 464 96 507 314 252 802 198 343 713 889 768 221 139 520 221 209 200 228 749 870 78 90 131 747 890 185 605 971 247 357 23 551 907 493 376 29 11 602 333 440 288 912 281 562 803 426 528 3 877 422 62 293 948 847 320 362 795 381 204 126 114 715 996 819 412 69 775 279 101 528 27 145 771 967 779 142 68 327 404 513 298 186 284 647 629 191 435 348 58 640 367 279 905 64 364 771 195 430 367 462 459 42 864 573 241 731 90 875 787 521 272 105 994 583 845 364 839 878 379 614 535 497 902 820 880 552 856 780 81 111 909 975 460 448 739 549 584 545 173 64 275 716 325 389 599 494 709 414 249 362 46 772 927 129 827 556 505 978 656 718 299 721 526 487 11 287 80 126 154 771 828 828 802 42 541 722 134 394 18 768 641 700 520 375 629 920 42 901 496 432 345 266 677 654 128 399 78 159 827 47 524 872 50 714 58 102 584 291 67 470 977 592 578 435 588 564 128 233 495 947 498 260 104 555 646 364 840 526 870 421 462 573 79 592 730 440 272 672 965 825 134 441 716 353 53 751 999 675 962 168 234 325 815 584 474 983 300 750 113 554 357 44 703 954 476 259 199 338 749 263 692 891 500 62 862 149 70 485 968 320 941 74 236 621 380 143 306 860 811 689 914 222 63 689 544 799 887 173 649 215 747 496 558 67 535 931 422 361 264 288 880 354 474 330 244 788 808 566 37 489 268 485 849 917 578 732 557 973 136 163 602 855 178 249 225 665 569 381 771 361 912 653 868 184 373 104 542 93 683 503 615 195 858 697 911 968 436 124 767 639 285 515 791 36 492 506 170 950 866 742 665 265 408 933 684 387 567 95 682 776 647 533 129 542 23 883 436 152 233 43 442 336 686 643 497 417 175 898 850 680 808 225 480 848 389 668 537 414 32 525 818 604 9 571 818 175 557 971 131 346 775 354 353 671 212 217 64 249 142 301 73 156 893 22 985 739 685 670 769 539 322 617 698 950 281 649 524 358 185 385 172 452 299 584 456 723 170 397 661 714 722 377 812 548 394 828 797 612 11 857 491 283 90 96 750 219 352 134 840 926 104 947 127 3 666 89 257 164 451 637 347 155 108 144 27 954 536 874 796 795 298 545 553 627 431 82 741 117 66 542 511 193 549 113 619 350 130 199 811 23 485 258 600 868 141 769 520 295 243 849 996 492 111 60 354 984 943 935 487 883 605 665 909 812 799 135 606 535 486 930 270 205 43 599 690 255 57 706 645 767 639 691 241 704 445 909 443 954 474 211 319 967 262 999 710 61 757 209 854 181 620 866 691 44 581 145 140 340 460 406 186 179 530 330 875 764 743 169 289 411 120 973 831 371 946 362 531 625 331 668 375 463 735 15 148 272 560 133 648 953 127 259 885 1000 554 56 733 855 631 968 373 435 357 384 706 375 917 236 842 892 128 718 543 728 876 163 851 321 49 878 506 254 260 486 337 792 705 510 53 69 8 942 292 512 944 727 426 300 73 856 46 213 616 937 998 243 772 121 510 978 964 328 582 229 870 915 274 330 459 657 564 544 199 411 185 357 958 525 902 963 962 115 669 197 279 159 350 270 951 490 893 792 315 682 988 59 942 878 270 295 153 877 551 600 125 534 353 608 573 574 657 733 731 410 449 37 974 80 478 875 327 872 915 840 97 688 547 347 657 943 794 550 802 549 549 372 182 320 965 118 303 141 466 422 267 529 936 357 207 206 368 627 751 30 35 271 342 942 301 707 57 78 639 416 285 795 565 224 837 963 798 893 381 489 790 825 133 48 397 67 791 704 40 829 737 646 770 97 711 960 495 543 705 272 927 706 623 798 765 958 352 600 620 327 820 693 449 491 252 923 799 882 900 835 452 853 180 69 396 799 108 167 259 285 762 911 426 457 223 405 200 628 44 106 192 974 93 626 1 809 620 79 365 308 537 877 313 838 463 92 840 5 824 989 780 633 772 242 722 576 26 899 622 458 81 873 158 742 26 642 697 587 994 1 124 770 522 302 616 846 399 363 473 224 127 465 999 792 927 293 144 244 735 439 624 44 17 152 159 493 685 558 679 557 706 611 351 161 569 730 524 774 730 404 255 854 701 679 86 324 450 200 786 447 452 592 544 564 558 401 515 946 804 736 794 734 69 74 132 754 623 925 391 946 250 488 270 913 972 221 372 893 632 797 328 702 523 649 605 936 108 297 69 33 697 954 417 455 54 771 425 668 346 868 110 577 621 320 459 190 945 163 404 315 429 849 107 436 265 746 871 815 98 174 83 386 730 805 864 378 218 362 735 475 507 562 39 212 68 773 800 548 379 540 579 158 52 937 98 613 166 438 89 502 180 160 776 9 697 394 71 370 639 404 726 667 328 669 201 939 130 106 696 361 668 188 980 503 605 962 902 515 853 872 440 547 545 615 853 96 263 966 897 671 934 481 253 849 690 889 573 579 710 88 803 387 987 411 381 371 251 151 475 391 788 97 540 601 134 871 509 435 83 500 996 385 217 332 313 438 868 250 955 541 178 968 420 616 968 62 289 585 271 635 814 887 5 611 991 899 700 805 65 713 752 838 249 453 632 267 369 333 283 323 147 151 665 242 148 978 308 826 121 922 200 841 808 965 544 341 266 341 272 504 823 576 968 812 841 115 655 191 168 630 182 727 643 256 458 22 229 840 479 294 617 353 377 952 551 486 863 931 636 726 974 855 310 765 594 613 348 94 849 818 883 599 400 286 581 788 746 996 428 337 762 772 349 396 785 18 338 5 256 413 914 145 823 83 360 629 484 941 90 751 919 518 168 455 411 174 192 780 201 58 855 231 4 662 457 291 155 538 160 689 885 35 441 601 334 413 128 74 30 494 594 656 534 105 310 253 209 820 234 35 131 455 154 343 870 561 628 196 980 525 606 164 379 117 830 918 701 471 311 644 8 981 235 253 752 53 394 300 869 721 233 501 47 898 437 140 414 282 72 828 314 784 604 653 402 391 686 145 712 90 962 451 33 748 3 924 263 928 834 144 92 562 368 115 222 699 641 641 566 194 372 666 815 140 411 130 885 393 833 157 801 641 846 331 480 360 12 274 180 348 530 743 683 843 976 543 221 634 696 603 12 331 805 471 651 351 987 126 940 931 756 355 431 580 338 132 727 124 332 27 775 122 756 195 58 522 119 715 141 482 263 745 791 764 436 396 681 439 925 737 988 232 797 628 154 494 264 945 110 345 976 122 373 391 583 644 154 849 982 452 321 338 670 387 945 935 713 267 363 39 826 509 238 938 807 557 784 914 551 23 736 712 196 708 316 44 793 93 657 712 85 543 906 501 763 267 229 858 435 131 118 66 624 82 278 286 696 302 311 849 87 167 90 931 607 365 494 414 920 957 366 402 367 283 178 911 477 927 812 460 850 869 428 905 971 432 961 217 338 719 407 215 253 376 731 528 25 135 932 922 111 967 284 815 736 563 961 502 73 215 82 943 149 590 897 770 191 280 222 554 780 209 897 796 594 84 443 722 547 745 696 927 886 116 93 607 763 34 600 736 396 436 25 941 867 255 436 812 986 86 138 114 517 951 362 259 303 648 730 463 278 562 847 375 211 373 105 745 43 938 776 549 690 595 816 408 857 295 16 64 643 938 739 499 904 808 460 699 410 510 697 581 673 777 780 469 554 365 147 852 7 196 352 865 221 667 762 639 596 642 86 453 64 387 202 309 940 84 570 487 108 261 95 59 711 13 392 681 924 61 720 32 979 284 238 684 106 393 273 564 685 759 353 270 651 760 243 509 365 510 938 318 601 844 495 646 71 302 373 33 120 600 527 416 471 772 801 972 525 115 729 361 530 571 220 28 672 953 685 476 128 286 415 63 107 565 497 793 227 326 765 783 835 218 126 14 202 345 936 647 529 473 904 410 987 754 942 167 759 303 669 740 823 386 377 800 250 325 682 321 833 26 655 371 780 1000 382 594 113 835 903 358 343 779 979 123 905 35 28 312 993 163 881 809 25 719 874 609 386 180 687 786 463 769 275 324 316 449 709 847 708 137 386 217 750 806 528 104 276 782 735 520 791 5 63 157 105 80 865 944 937 302 411 494 108 859 967 981 536 518 893 759 927 41 836 161 507 44 520 815 202 635 483 574 335 1000 284 324 853 496 127 715 8 775 3 933 574 628 323 292 694 980 351 687 540 847 383 306 960 317 234 535 990 260 63 694 747 115 180 334 979 253 761 240 110 403 746 956 353 476 673 426 986 620 33 714 357 574 10 828 782 177 23 666 729 72 770 119 844 981 59 173 138 4 595 321 884 315 247 967 996 564 404 941 858 604 40 966 180 132 110 957 370 503 434 669 986 532 12 805 783 311 801 659 136 23 311 146 501 677 950 646 880 376 907 561 788 458 75 696 57 6 195 898 183 145 854 53 125 364 754 764 709 385 845 499 13 790 777 377 132 32 120 858 619 423 735 81 949 160 135 756 129 215 644 326 612 511 548 770 649 977 369 168 43 602 811 914 431 492 932 814 227 459 679 233 248 912 703 263 752 989 439 353 629 409 448 630 799 357 733 528 465 422 414 814 800 678 554 975 597 420 994 811 515 663 147 674 663 549 298 830 984 872 213 639 678 313 96 413 225 364 460 390 248 509 638 103 158 280 633 968 544 239 264 496 853 701 104 787 999 399 258 974 720 116 160 845 774 121 697 13 790 176 834 482 640 294 726 47 295 54 388 621 919 711 655 4 962 233 228 880 70 347 947 999 957 31 192 829 662 360 908 45 900 77 88 451 57 427 658 782 323 389 963 205 176 866 604 214 287 639 446 518 2 992 332 429 708 63 489 725 461 875 792 99 114 102 687 877 954 295 732 689 15 117 312 809 414 844 192 405 237 27 740 859 460 56 315 181 370 768 990 105 617 842 897 762 848 851 692 765 994 777 550 956 15 897 361 212 391 575 238 854 533 144 207 425 835 606 639 195 801 662 256 971 760 576 880 389 403 362 512 555 453 475 623 608 784 659 239 306 152 674 469 679 591 596 28 622 329 382 315 803 299 779 175 534 224 814 653 196 723 911 568 652 74 979 195 781 384 973 537 313 675 350 426 640 100 929 693 827 88 945 164 736 386 363 190 206 336 469 327 729 202 534 565 33 41 269 771 809 6 414 855 569 514 569 14 807 601 365 582 318 325 991 517 73 988 995 286 188 95 411 617 469 939 351 311 515 926 269 807 31 654 475 356 611 983 29 122 256 780 407 232 580 751 145 751 81 112 675 935 8 674 730 546 79 516 672 221 54 75 491 914 652 453 598 224 960 813 18 533 208 426 475 231 808 975 877 163 577 220 293 634 830 392 813 11 330 82 445 850 589 153 919 432 847 447 802 794 220 430 571 470 375 274 13 463 720 100 549 938 339 11 496 410 123 612 262 773 855 260 122 498 497 960 589 188 967 141 801 835 351 121 356 384 378 510 771 896 238 404 460 49 891 67 711 448 594 390 825 469 135 587 826 161 475 727 51 616 540 787 356 458 335 197 85 445 724 757 56 426 999 286 439 335 603 537 169 90 716 356 301 625 886 122 557 184 324 103 451 377 233 178 799 482 620 920 242 673 578 207 468 904 48 531 390 956 952 190 998 258 462 2 12 278 871 605 573 216 736 11 353 475 863 63 442 410 179 869 775 897 401 496 640 752 556 329 926 614 148 889 984 351 213 498 306 825 239 726 326 355 550 428 896 282 7 401 490 305 267 973 228 234 26 978 607 632 131 279 717 204 187 142 623 381 632 465 403 752 286 982 702 747 263 347 520 130 692 355 409 232 939 289 139 769 162 523 527 726 999 552 615 711 34 624 399 792 622 127 186 670 544 997 133 227 388 443 405 647 901 42 504 245 396 621 917 824 706 942 739 369 499 808 674 886 188 778 283 431 479 144 475 445 443 734 618 136 589 822 832 910 41 341 463 913 69 552 746 992 846 68 382 435 995 225 922 346 556 334 475 817 663 602 378 294 425 431 418 795 365 250 426 179 879 196 359 123 789 649 211 932 200 72 983 950 189 812 726 801 568 308 834 763 523 644 136 397 608 94 906 244 318 427 139 861 797 599 949 964 993 649 294 316 953 30 868 997 412 589 563 106 407 930 805 610 209 137 48 896 97 56 971 572 223 732 694 979 657 821 26 596 280 712 644 288 967 38 523 847 192 977 233 92 552 531 342 308 438 842 486 77 248 621 993 239 221 121 152 741 891 34 79 922 996 249 233 796 2 436 666 426 762 470 23 829 590 232 265 558 820 717 92 504 854 953 863 320 154 905 899 392 190 232 507 579 870 776 509 126 109 937 72 505 326 840 314 378 768 906 444 165 396 79 978 623 827 277 560 558 91 810 288 977 815 925 507 919 59 397 69 387 320 535 27 74 501 598 797 429 947 640 828 424 12 148 416 161 254 463 961 823 91 765 923 987 80 504 58 827 545 7 704 133 910 563 930 121 664 857 394 221 856 416 274 844 157 3 360 523 616 490 374 256 450 401 536 924 995 870 644 652 211 596 704 603 313 564 787 875 538 87 398 348 450 129 794 531 495 751 199 766 965 283 714 118 777 312 294 646 578 253 817 451 381 268 382 265 176 956 712 219 936 344 883 333 332 649 531 706 225 888 996 548 174 134 993 159 161 387 883 88 581 142 216 974 698 89 915 809 88 633 937 126 220 219 242 390 374 134 283 501 911 139 860 44 403 147 665 836 447 475 968 34 614 58 305 159 795 703 726 42 978 35 813 779 334 576 878 466 109 361 283 304 132 103 26 79 667 232 693 433 661 411 299 647 31 829 100 455 158 764 948 13 345 937 82 363 361 955 965 765 474 132 589 316 284 121 402 854 667 139 817 786 768 567 532 769 113 854 906 718 538 449 160 281 93 432 220 100 355 636 723 616 386 682 215 514 347 772 658 370 331 155 516 734 886 196 723 787 540 420 85 45 1000 1 793 602 584 525 366 785 796 656 982 806 442 897 942 703 390 554 136 697 592 471 912 405 224 175 439 560 967 323 895 148 482 629 583 458 54 440 150 757 131 227 914 607 287 51 504 662 16 152 467 622 265 948 705 691 229 571 598 472 183 22 226 702 373 886 102 519 176 101 783 326 171 188 423 370 557 74 243 278 514 708 361 569 905 356 805 527 28 785 496 208 415 970 875 266 20 318 209 48 666 56 378 610 486 319 228 736 624 308 183 226 255 195 938 158 958 965 526 183 405 648 654 369 824 277 383 751 527 128 697 284 357 583 144 341 800 707 332 104 872 48 1 166 116 901 507 770 584 148 209 528 913 491 631 135 270 956 190 111 379 883 622 934 161 536 485 334 54 428 828 442 10 133 964 952 446 360 323 418 608 864 14 546 657 148 235 88 47 453 932 19 603 89 546 659 138 542 307 786 870 653 976 272 7 835 867 943 982 100 477 708 501 431 802 672 990 864 357 909 750 399 818 627 617 874 453 10 760 193 821 239 243 760 294 100 228 533 622 845 464 541 449 651 298 599 154 814 945 882 494 664 575 502 942 298 322 154 807 600 149 222 265 67 854 512 678 777 140 196 417 792 644 273 727 115 224 543 882 54 514 934 329 784 229 272 61 526 509 529 730 862 542 91 415 520 507 99 68 76 301 762 117 606 293 828 174 129 799 593 624 725 637 117 938 631 961 246 119 709 317 191 505 724 666 480 364 465 361 579 822 443 922 607 449 650 285 201 435 583 11 615 597 844 209 258 799 571 452 836 302 793 182 402 690 936 565 47 752 420 459 303 170 997 878 771 282 786 907 328 808 139 39 858 405 297 197 393 35 299 301 665 675 918 127 326 360 669 964 252 699 970 446 172 887 568 51 937 478 229 270 45 440 686 980 740 187 736 347 725 540 298 81 191 435 931 44 450 239 978 224 584 489 492 748 749 598 921 280 896 80 138 156 630 512 402 970 458 103 153 340 776 550 973 321 101 496 731 807 827 807 377 369 449 211 873 955 787 559 396 607 151 165 880 485 187 297 324 544 375 104 277 451 454 272 342 26 593 374 742 340 456 478 926 95 367 765 560 120 960 251 48 649 82 984 390 366 613 536 649 185 915 375 619 617 269 554 644 427 411 339 493 634 186 813 805 70 485 534 865 15 78 68 999 493 268 737 856 464 281 64 530 161 863 976 143 599 665 174 359 747 567 793 998 299 157 952 993 333 485 328 144 391 939 735 192 643 587 667 837 792 781 215 864 392 5 476 893 705 190 23 578 827 658 511 843 808 613 919 384 375 927 501 362 819 452 545 48 571 303 476 539 751 520 252 911 65 64 174 670 344 71 917 270 660 112 337 277 694 342 252 722 85 315 513 981 714 884 682 543 502 787 732 688 549 294 663 615 958 8 965 269 463 912 571 863 75 9 224 161 618 668 356 304 837 935 925 202 592 122 585 646 188 814 735 941 127 494 166 425 61 105 524 272 549 763 906 611 826 60 260 964 209 22 4 708 342 63 892 39 659 600 300 674 602 418 973 851 842 991 480 311 996 45 674 522 612 383 223 729 733 450 486 711 900 613 953 93 4 333 112 600 859 748 442 356 520 310 303 947 185 232 997 666 583 355 307 445 615 993 650 428 830 302 444 111 5 476 136 533 384 116 854 472 441 282 328 434 579 970 796 262 922 380 364 298 985 903 275 624 966 754 388 39 860 983 320 423 646 289 470 968 712 112 516 44 165 341 532 596 272 679 768 823 383 402 177 498 487 834 531 512 853 497 194 946 945 370 432 917 971 346 800 900 190 128 184 600 942 617 493 742 513 566 735 319 684 203 317 48 529 227 601 532 106 944 994 476 717 924 344 144 510 536 331 934 790 760 653 544 158 685 453 2 2 929 377 431 574 735 102 371 288 787 986 584 104 862 974 437 223 538 785 474 455 344 897 781 46 261 611 84 51 396 348 200 847 128 703 592 60 330 824 799 458 299 829 97 496 358 248 733 703 786 802 950 180 335 317 253 306 118 56 896 542 487 737 861 349 263 898 806 992 853 689 305 386 647 384 520 922 875 16 373 655 168 464 167 280 689 185 58 665 283 523 90 309 494 100 789 640 352 881 520 871 348 278 14 915 353 145 21 513 840 726 943 392 69 985 927 213 744 100 477 770 425 585 247 168 375 678 322 465 776 9 170 286 97 815 822 21 442 139 512 525 751 593 77 848 654 455 371 371 322 149 764 670 176 531 467 213 966 404 774 484 470 71 639 990 466 884 515 422 82 989 829 26 697 859 242 603 566 198 123 773 366 292 879 484 781 474 750 382 298 654 585 686 333 7 477 576 676 375 572 996 251 380 248 636 540 426 779 385 483 663 613 961 484 345 666 911 430 479 508 616 302 663 201 686 10 533 34 216 136 983 206 489 734 936 997 276 772 342 482 29 213 774 251 799 984 588 692 484 913 556 50 482 6 922 895 618 14 907 219 217 716 934 764 604 35 1000 906 345 22 15 788 881 304 542 270 231 214 658 841 544 208 836 458 134 49 42 208 191 610 826 77 961 959 248 537 958 957 515 841 341 889 413 31 305 398 249 470 521 753 869 922 702 8 123 406 578 927 106 524 530 967 945 532 528 777 651 247 765 744 954 851 466 569 420 797 395 662 557 989 233 652 442 198 211 170 34 524 337 736 636 315 202 770 666 789 647 458 964 287 203 792 959 963 915 575 95 686 323 919 136 825 438 202 833 754 89 47 899 622 427 30 931 345 421 130 881 373 433 573 271 852 792 677 522 337 156 535 362 915 803 986 284 933 205 134 398 863 631 17 889 629 579 149 757 292 515 493 535 146 152 512 424 1 825 86 862 100 751 604 206 881 244 526 452 702 765 566 745 877 740 932 353 12 373 955 432 234 91 146 674 702 818 593 141 217 978 281 903 64 563 409 385 44 68 337 494 301 766 121 861 1 790 309 491 111 399 592 952 420 374 444 926 226 169 906 797 560 478 438 450 97 572 633 434 802 644 649 571 151 32 740 34 389 120 657 724 899 406 446 993 188 1000 170 505 114 224 33 387 238 578 849 540 520 358 286 430 563 101 194 60 895 678 329 172 797 247 184 430 413 736 431 591 64 684 683 821 258 488 663 997 61 444 689 246 836 599 19 699 995 93 279 197 999 914 282 873 920 276 201 339 287 419 142 277 473 883 876 304 39 174 378 5 362 158 174 175 634 147 438 785 318 479 141 370 70 406 841 172 95 860 185 206 693 152 502 664 835 436 687 409 386 716 530 46 328 843 431 890 850 292 178 38 795 819 115 865 442 356 756 951 188 966 898 867 493 925 696 813 299 921 407 920 276 871 746 850 237 98 557 569 93 704 1 239 297 443 481 233 315 864 400 859 140 108 602 282 106 899 912 488 334 176 950 500 363 737 621 184 505 794 160 903 448 974 494 34 190 2 454 157 741 308 334 772 790 449 11 418 946 273 488 677 395 718 652 605 184 75 110 403 994 45 944 957 952 722 198 782 122 581 257 395 711 314 722 6 123 797 582 424 953 91 562 362 460 37 294 622 536 731 523 260 383 38 217 300 83 875 6 657 934 2 260 645 604 335 733 712 538 614 285 250 160 567 939 376 130 120 569 298 538 700 588 896 333 152 775 988 975 48 190 994 56 472 527 708 779 765 66 373 851 766 34 770 148 59 485 270 432 580 984 700 11 662 710 695 502 228 5 134 703 130 56 337 113 73 250 811 623 923 801 789 963 191 677 837 12 133 634 297 214 912 350 544 784 748 443 768 412 262 607 113 454 96 96 817 969 993 306 945 892 734 13 546 101 945 50 744 258 816 379 111 201 139 459 72 511 72 871 370 336 456 852 610 382 452 822 153 645 811 531 938 569 760 4 658 584 117 374 866 791 770 867 425 263 548 492 967 96 392 331 567 548 394 2 448 4 355 856 455 674 346 906 112 163 306 918 405 552 199 386 394 33 548 528 113 786 931 821 15 749 52 700 296 661 701 807 647 40 791 134 892 527 559 923 184 59 191 800 48 538 339 173 721 794 368 265 738 41 339 629 255 538 595 390 544 106 140 48 17 682 817 308 433 342 79 660 611 319 653 175 420 894 757 495 680 75 113 631 132 133 623 674 503 60 814 235 816 407 320 556 840 536 992 223 528 375 164 424 562 707 957 45 183 180 809 163 893 430 897 934 791 149 314 731 536 517 168 876 705 981 98 866 901 717 382 855 276 421 374 945 346 987 136 970 643 156 929 842 847 31 715 15 23 364 742 483 321 76 796 632 601 399 501 679 995 354 894 346 590 889 372 134 275 129 827 425 27 302 555 647 210 381 171 34 107 750 42 278 932 32 457 753 281 128 11 755 546 893 180 366 768 439 57 619 800 873 580 879 988 201 196 247 739 196 538 221 879 597 938 828 897 231 98 409 73 401 250 920 495 265 927 52 23 512 554 308 992 911 426 962 276 270 377 239 48 576 429 561 617 598 96 430 730 109 54 338 54 467 35 364 76 619 689 409 603 687 775 855 301 962 414 974 919 148 330 458 1 270 208 910 701 640 306 593 338 481 982 324 629 146 51 236 646 946 766 457 544 367 241 938 37 660 837 941 692 557 172 36 960 485 434 364 895 883 282 769 693 544 554 822 186 106 519 925 471 336 602 137 456 573 95 702 802 108 809 916 637 973 464 938 541 202 199 297 450 126 169 830 697 945 128 434 652 340 760 104 610 953 600 750 451 125 381 114 61 217 970 735 254 203 384 875 524 314 2 791 7 689 271 151 780 561 941 676 985 611 482 638 697 135 316 24 747 793 387 228 791 424 755 239 444 976 171 832 41 675 566 990 634 560 785 693 361 778 992 168 615 827 811 6 568 72 779 209 409 216 161 450 933 172 146 221 203 42 151 151 443 656 867 994 391 731 415 481 474 145 803 451 173 918 822 277 517 589 524 746 947 74 778 959 85 183 855 121 732 111 400 503 661 673 55 151 388 134 689 134 102 770 315 546 129 483 765 596 985 113 623 751 101 293 566 159 974 385 760 5 534 562 593 812 312 247 898 410 939 405 565 674 709 425 287 964 279 210 362 257 611 946 576 453 332 671 409 875 2 781 569 572 173 409 268 813 439 332 647 279 827 343 315 513 789 138 866 375 65 434 751 931 487 737 877 247 167 938 269 856 620 713 231 86 599 42 776 636 266 983 803 499 235 179 380 97 132 976 590 597 702 121 806 118 233 137 513 377 694 944 647 128 36 714 805 581 354 181 331 880 95 469 160 163 433 739 861 131 550 328 518 306 829 554 613 435 161 913 507 751 192 681 871 38 396 471 179 925 738 134 606 236 722 593 82 296 663 339 679 109 354 521 243 216 773 840 340 641 342 852 567 49 878 262 435 209 780 720 17 249 237 577 467 81 588 646 766 688 388 341 501 144 770 560 860 272 422 59 177 374 973 574 449 592 386 697 313 962 306 649 842 199 366 19 9 862 139 355 917 748 404 570 633 773 889 305 319 368 298 296 54 767 887 524 401 343 733 286 421 814 74 349 787 597 896 351 22 231 78 294 420 88 132 837 738 209 438 385 720 57 124 629 759 616 293 794 881 252 120 683 358 397 373 506 887 151 33 108 660 829 860 219 558 997 274 793 175 976 384 108 57 971 463 192 543 155 378 315 494 800 150 884 2 658 301 539 498 297 120 626 92 181 384 1 32 520 64 949 581 420 987 371 844 132 958 24 830 512 470 434 441 239 974 549 908 79 79 524 54 925 542 956 188 459 252 251 449 640 632 781 122 994 678 247 900 244 279 659 896 339 394 171 461 766 578 116 493 117 106 189 723 916 957 821 979 709 647 515 353 70 117 169 908 320 146 221 126 456 283 603 761 521 127 327 754 3 175 594 449 409 931 885 746 320 834 782 559 435 987 870 392 308 208 153 719 315 588 150 170 783 94 3 673 151 102 262 47 616 898 497 38 859 867 857 353 560 222 209 961 870 207 351 32 754 639 350 586 51 951 708 156 631 850 262 80 789 941 745 558 727 855 548 242 734 130 666 773 557 642 66 238 979 568 996 856 93 31 937 835 981 444 687 515 408 473 397 317 554 564 385 468 869 323 654 552 684 714 435 526 175 336 531 392 944 970 506 489 279 129 572 581 279 488 117 583 452 736 926 450 620 718 445 232 282 567 908 858 244 750 787 912 336 569 71 735 278 16 921 318 219 432 951 530 128 895 790 804 599 758 942 467 228 55 333 440 703 55 650 429 382 505 539 952 862 610 654 122 707 343 211 253 498 204 612 165 376 444 321 943 717 681 285 771 26 413 860 597 724 943 943 711 898 12 155 597 782 32 284 425 282 636 224 161 135 986 78 510 833 139 111 913 335 19 780 12 510 440 515 534 551 849 174 877 197 393 358 446 925 831 315 895 674 707 623 53 469 282 838 611 666 828 815 619 697 724 620 758 11 396 296 972 8 847 964 371 61 923 576 650 735 965 191 925 831 248 787 314 793 478 821 279 289 36 315 793 752 608 918 112 375 208 602 196 962 857 307 876 256 411 691 545 827 262 62 694 815 185 797 751 606 886 164 360 518 745 446 174 83 469 349 377 738 453 486 71 850 980 747 575 816 734 382 278 836 77 317 114 446 916 415 405 481 876 592 201 964 875 413 916 953 932 758 96 527 85 104 124 481 724 503 996 95 889 625 163 999 638 174 244 464 333 986 123 895 25 55 270 502 796 926 255 397 904 140 771 123 978 149 419 4 94 277 988 846 249 929 627 284 265 832 176 905 181 888 66 474 782 289 200 424 980 413 417 191 419 383 785 34 280 409 61 81 585 225 708 940 826 665 955 816 713 936 764 722 84 607 69 887 295 347 984 648 592 541 553 237 412 101 478 542 423 149 82 218 703 61 260 955 904 292 682 504 110 10 865 32 209 730 829 716 56 510 390 668 296 353 692 237 491 277 611 881 884 472 533 419 867 875 800 805 134 890 25 519 212 429 670 533 650 927 583 852 650 771 169 582 835 541 617 333 38 482 35 346 552 963 156 944 786 203 254 74 647 59 816 669 309 37 144 115 843 964 23 147 251 848 31 748 183 951 602 878 866 52 564 368 35 241 90 543 495 920 569 683 198 421 976 50 692 128 768 441 41 483 958 886 777 975 493 367 214 363 810 490 491 210 459 706 725 396 350 53 553 851 495 233 510 321 600 441 749 139 60 551 644 909 160 694 394 895 12 67 632 487 413 196 60 2 767 479 124 785 337 740 174 994 187 643 515 609 785 590 129 861 753 485 74 768 562 803 78 875 415 33 783 583 252 925 982 844 928 870 681 760 269 150 197 389 450 354 635 556 69 685 529 589 336 459 997 417 593 966 962 221 240 731 677 889 288 212 285 356 578 247 22 332 899 355 826 527 845 892 257 321 743 586 861 36 283 517 767 883 597 802 144 183 83 666 658 55 694 209 615 999 972 525 31 133 434 698 779 711 373 867 165 622 961 852 495 887 315 999 743 242 765 743 43 452 535 636 925 241 9 60 844 99 673 287 355 836 281 330 1 105 957 519 88 262 818 333 162 798 218 655 979 414 563 168 510 579 854 606 177 10 831 999 552 691 901 633 494 94 45 276 758 229 877 512 189 627 280 661 503 515 93 230 712 274 206 167 357 908 265 344 106 506 951 313 49 123 86 446 431 486 588 86 17 160 691 900 625 636 536 764 897 981 105 95 166 909 374 650 902 16 593 450 807 619 401 918 744 489 31 235 373 515 166 126 996 640 25 111 351 924 9 423 270 920 591 52 517 132 658 471 418 480 467 413 719 257 999 9 160 868 975 569 698 873 740 159 726 158 856 18 690 726 685 307 813 506 489 382 355 699 468 803 305 612 297 784 683 851 97 502 939 971 795 708 258 289 581 495 829 372 677 869 203 827 331 557 314 477 247 419 653 624 470 796 663 651 378 462 807 876 377 954 975 10 540 300 642 4 612 84 944 964 876 158 461 70 276 927 366 40 707 10 703 528 46 341 665 44 506 414 452 803 380 782 519 753 703 243 517 884 154 45 595 145 375 659 431 732 328 731 744 910 689 143 112 374 322 578 857 937 372 700 917 708 821 141 929 528 506 501 34 266 22 544 446 442 487 436 954 934 191 465 564 402 127 222 77 716 647 445 108 854 830 807 991 751 93 590 718 324 746 449 841 889 482 474 588 169 715 497 877 465 952 651 929 527 22 13 477 913 114 128 692 943 106 283 915 749 86 808 666 284 565 698 615 433 286 846 840 847 902 954 262 49 785 523 179 30 360 459 393 268 322 153 15 275 690 493 535 55 93 356 48 726 897 311 830 340 512 16 854 941 213 402 391 287 314 371 172 976 319 363 160 729 895 715 54 774 35 934 794 553 121 594 518 60 178 173 825 46 622 91 154 546 771 484 987 418 660 511 691 783 312 863 856 727 478 748 555 402 123 862 277 677 73 230 393 123 473 305 703 942 634 247 927 506 422 352 312 20 14 190 161 484 769 465 625 239 132 983 543 50 310 209 11 100 127 259 958 562 340 394 350 340 97 480 203 618 184 616 519 881 57 323 292 814 320 939 182 736 693 743 480 204 980 72 252 30 556 5 602 435 397 754 691 457 192 209 922 130 9 743 253 143 280 61 208 80 185 998 68 547 531 477 767 790 900 769 200 798 997 42 344 409 902 119 777 977 590 698 347 667 61 612 583 286 991 427 305 262 758 101 358 340 498 431 562 895 793 19 78 678 453 949 279 954 895 639 643 235 89 970 767 483 42 406 369 689 195 774 81 700 519 299 475 836 126 787 66 956 732 878 463 279 956 683 959 854 913 181 437 800 503 154 217 97 780 799 443 615 236 139 492 725 292 207 108 123 762 996 751 854 934 883 582 400 434 677 825 218 533 300 552 271 815 230 78 219 344 97 562 105 816 466 713 105 519 305 287 428 391 839 371 299 166 984 880 827 248 340 800 161 657 794 839 270 324 77 407 675 307 551 120 608 447 549 617 834 35 965 345 506 358 576 783 58 136 927 116 948 805 244 111 922 86 826 158 634 831 21 496 541 987 747 980 351 658 795 468 19 998 296 497 494 36 967 190 197 737 26 157 591 521 874 938 825 978 386 204 250 50 647 201 315 52 874 527 959 494 107 866 195 423 641 491 440 724 593 184 307 928 549 961 434 654 849 97 961 950 73 137 520 216 63 438 230 345 172 883 157 674 329 405 462 683 295 878 929 34 348 321 1 737 394 590 19 344 995 158 431 412 315 78 662 187 520 865 331 458 516 691 584 753 681 764 347 220 506 905 415 44 294 386 94 932 414 123 622 698 213 296 677 266 418 4 853 98 388 293 666 386 419 486 5 321 815 556 923 646 895 78 410 644 199 35 375 181 219 870 288 450 560 831 248 466 415 188 976 967 21 251 417 287 50 518 623 111 309 566 456 798 475 241 200 613 204 421 351 443 987 988 286 886 778 810 3 902 71 363 405 653 89 222 533 263 295 790 940 43 166 922 768 205 916 89 207 247 650 447 155 983 16 664 914 494 543 782 61 849 867 426 474 408 79 619 641 341 993 797 299 492 427 996 965 11 279 939 570 391 390 906 358 324 594 121 554 718 373 896 204 705 98 400 971 511 273 337 827 466 9 222 844 365 695 494 639 157 632 676 308 53 994 433 632 978 294 54 54 514 608 556 554 237 816 915 679 644 383 587 489 164 252 936 201 136 935 193 586 158 759 535 695 453 471 41 500 945 448 618 957 889 895 90 532 636 117 295 189 392 772 596 222 315 981 777 882 4 554 409 560 636 690 626 16 324 197 754 41 972 235 955 707 733 966 6 770 561 996 539 910 824 850 381 952 957 666 251 423 814 374 8 587 290 39 373 928 904 456 564 598 171 553 805 554 685 491 76 862 376 139 433 954 520 540 846 793 142 670 883 228 690 459 674 415 156 554 222 288 793 16 256 338 63 750 132 128 127 689 376 182 491 139 740 490 458 598 283 190 724 499 981 329 106 285 772 406 993 387 451 839 483 135 731 403 502 992 79 932 468 914 990 183 134 259 234 405 309 752 774 588 890 711 78 526 863 237 521 488 592 982 858 37 181 360 623 847 436 328 7 611 209 840 127 393 371 606 269 113 732 736 388 744 461 924 495 490 322 21 30 637 140 692 983 480 554 271 731 804 24 207 849 200 871 570 131 659 44 509 571 585 651 407 245 225 20 523 913 925 436 39 542 622 397 35 991 416 87 953 223 148 556 952 542 971 675 993 222 687 580 938 521 655 235 985 842 83 886 552 135 50 579 471 588 349 885 90 323 468 133 905 622 879 149 787 89 969 191 963 719 277 648 471 131 165 632 191 409 544 478 274 390 657 819 842 157 740 570 958 829 652 78 830 634 950 282 477 740 680 358 97 85 289 999 917 500 408 27 6 596 704 71 56 663 694 912 242 739 234 877 634 627 729 164 132 672 397 411 143 843 960 721 152 386 757 893 942 162 145 437 22 845 864 85 991 418 365 859 985 470 661 585 704 640 107 938 501 338 432 461 595 767 933 571 615 736 941 387 739 928 940 168 512 599 592 616 986 764 391 765 680 239 426 42 162 544 29 134 441 689 336 376 315 905 381 743 671 297 358 615 822 688 753 274 220 646 750 35 480 614 244 358 241 383 205 194 670 770 78 436 404 623 655 70 234 633 111 973 217 659 56 221 491 120 993 607 986 872 33 727 710 700 125 960 52 610 296 54 563 823 6 890 126 644 216 37 514 658 97 307 336 674 600 816 467 515 188 275 377 653 754 32 211 602 474 507 92 436 487 102 859 467 480 371 608 370 643 193 847 740 532 731 185 409 491 317 730 741 8 948 698 372 448 386 368 223 814 806 507 499 782 309 80 545 217 635 163 44 842 649 681 301 322 754 407 491 149 498 662 356 548 520 909 799 709 400 931 387 901 685 721 378 371 420 376 988 100 126 211 543 642 881 916 370 602 555 202 221 23 312 990 648 700 180 121 245 373 814 60 912 688 127 240 491 225 988 31 415 482 420 564 908 409 12 702 371 681 597 162 586 859 21 565 557 18 485 832 124 734 772 192 17 543 549 353 596 510 868 601 315 1000 484 355 497 244 665 342 859 809 497 672 960 791 915 722 777 509 396 456 192 283 838 338 430 417 962 987 430 533 810 369 828 743 21 252 12 14 640 597 15 966 283 203 106 305 300 654 663 532 3 128 292 517 722 88 981 67 296 144 605 413 167 665 487 650 880 625 617 380 502 862 710 943 417 406 243 497 106 30 615 837 39 979 19 435 131 805 632 891 143 603 662 617 768 113 600 806 8 685 397 448 970 427 249 83 576 90 472 67 717 603 159 26 969 98 807 243 283 319 135 618 380 581 604 309 469 865 396 122 835 433 355 716 342 35 445 776 440 362 700 632 294 747 722 385 835 560 981 603 503 785 245 309 92 498 917 781 474 825 291 369 800 712 135 489 529 909 331 288 553 63 190 734 958 897 332 421 267 942 184 348 216 318 262 131 758 567 898 72 892 375 77 407 541 66 263 243 113 725 469 720 545 907 715 79 413 25 887 788 910 67 895 230 262 151 989 900 995 709 267 882 987 130 489 360 521 56 408 464 706 339 761 903 87 389 931 726 480 602 596 67 67 432 734 130 183 970 313 804 76 977 922 337 67 729 340 917 818 235 890 201 627 927 581 690 110 656 942 796 686 520 172 996 761 992 792 872 685 341 423 852 171 601 385 845 432 710 580 729 436 464 578 727 178 303 40 472 35 39 879 313 215 916 499 862 171 352 599 289 912 683 300 378 649 797 568 288 187 60 210 552 130 46 954 474 225 47 925 846 412 656 747 128 581 362 734 38 624 916 275 158 918 662 549 389 869 612 445 379 596 892 296 793 366 642 208 594 461 145 935 31 945 527 915 869 89 784 22 747 161 306 500 804 386 715 572 640 790 979 501 194 497 762 262 134 376 970 467 943 149 164 742 247 268 48 822 863 628 393 753 589 921 234 499 732 614 447 894 612 197 700 398 269 625 572 186 662 400 673 971 242 497 189 790 223 507 863 302 375 44 612 852 394 976 495 137 203 422 313 962 125 8 825 61 767 12 370 768 532 220 577 507 507 963 927 238 634 763 49 661 989 890 664 31 509 475 475 255 691 32 52 680 265 248 251 211 211 317 909 88 364 613 488 472 469 179 328 148 524 507 525 769 666 926 267 814 172 905 254 239 675 242 730 418 318 231 829 164 774 262 768 329 252 490 944 861 206 342 781 19 123 691 192 434 64 271 16 41 320 203 111 516 9 20 721 508 57 560 564 783 461 524 678 989 408 892 929 623 178 332 24 419 921 181 929 973 716 821 260 127 468 392 339 18 648 592 4 421 339 851 414 22 617 244 910 846 444 510 927 130 726 172 84 931 575 564 213 631 616 348 665 206 510 69 635 784 20 784 567 854 515 698 227 21 275 20 42 41 479 697 486 540 250 329 470 830 824 140 677 507 61 539 819 292 793 161 22 293 548 251 808 279 266 219 884 40 536 133 222 803 469 227 196 258 270 318 581 552 895 136 115 306 746 551 379 49 227 430 467 193 268 952 435 756 334 532 513 85 751 804 480 538 460 927 24 758 56 855 590 625 245 278 865 744 43 885 480 297 293 502 355 525 679 927 824 927 406 375 315 130 807 805 988 4 995 289 563 293 953 55 661 315 380 621 327 869 820 75 243 464 192 685 848 713 273 148 379 401 849 412 609 576 664 47 918 966 502 576 525 880 79 494 468 669 768 613 268 546 409 677 760 539 555 410 886 274 517 437 385 993 847 53 631 324 28 639 753 850 482 401 153 183 7 215 17 889 308 266 850 340 61 355 735 49 583 295 445 347 471 952 324 922 895 114 667 656 689 645 862 79 676 329 560 384 432 825 383 438 707 398 367 206 555 560 850 367 390 739 233 638 143 672 240 49 351 157 113 479 581 106 609 378 795 831 753 759 165 661 214 598 282 680 66 609 510 552 521 22 46 224 741 657 24 457 501 678 468 568 943 825 816 958 493 867 862 714 790 766 677 639 413 702 245 136 292 353 34 199 731 129 603 621 79 630 240 253 53 505 372 98 61 625 558 366 17 334 265 669 124 269 149 247 44 117 912 187 684 819 354 985 393 610 837 78 435 889 833 283 820 125 932 211 87 104 805 210 645 74 344 86 330 584 366 342 229 202 35 370 980 848 765 50 483 322 326 901 521 544 933 736 790 754 875 546 936 836 729 762 878 109 998 922 672 198 351 570 41 893 678 92 771 194 974 696 485 822 313 135 525 342 453 168 508 686 370 374 732 990 763 37 904 859 478 246 451 462 583 251 516 97 961 364 378 782 670 388 507 455 652 485 113 465 244 46 592 660 376 15 220 392 176 768 154 714 160 552 557 386 234 606 580 354 790 742 888 73 504 934 158 931 151 629 768 414 577 975 158 370 486 740 445 238 906 818 838 443 863 880 716 142 640 301 9 482 400 800 360 252 464 557 411 864 300 897 607 791 916 963 574 101 39 454 193 115 760 848 570 438 119 45 185 183 624 999 445 998 330 183 4 899 647 677 98 605 901 31 651 210 762 996 112 783 24 826 737 542 547 687 781 204 253 96 261 530 935 946 96 853 957 616 489 15 677 195 129 90 614 862 604 584 249 515 563 817 554 667 52 658 331 445 932 325 17 278 84 394 577 360 743 781 424 719 116 39 573 702 695 508 824 875 876 124 684 15 737 112 878 403 22 748 43 662 398 588 216 105 845 935 430 222 44 65 770 550 899 278 832 196 134 507 785 45 76 785 407 474 415 976 469 954 651 888 372 251 791 649 727 943 864 533 946 273 562 919 304 620 743 661 164 160 932 605 218 86 102 421 864 259 275 139 281 598 549 320 8 935 991 890 543 422 529 152 245 102 714 9 254 974 663 928 545 509 450 420 651 836 9 155 923 501 106 602 798 856 523 193 715 1 80 69 155 200 717 40 208 650 544 925 473 445 386 262 834 856 849 560 849 317 70 344 573 922 457 216 343 596 608 143 832 445 492 12 808 728 176 271 433 33 722 66 458 253 390 555 62 649 68 833 821 603 539 296 824 347 575 313 552 323 275 442 499 19 570 19 577 792 976 620 113 866 655 657 890 752 93 392 287 793 652 460 276 691 594 822 344 371 967 992 267 877 596 815 620 42 723 360 455 245 261 69 986 346 737 914 654 715 974 843 217 280 254 808 765 487 582 199 518 120 259 483 964 29 249 527 953 783 494 437 686 100 262 881 501 533 898 340 480 852 503 55 549 818 152 719 319 609 923 861 835 474 360 215 110 963 790 650 374 808 163 880 272 457 840 834 721 515 694 979 740 617 133 778 200 656 871 12 847 585 345 121 750 292 594 948 728 437 939 877 753 958 652 841 598 690 245 389 597 265 187 737 848 418 143 975 196 465 208 891 592 76 83 859 38 810 343 417 973 360 368 40 939 742 41 600 20 586 97 440 307 339 430 777 660 826 68 971 4 990 367 278 733 352 310 433 311 385 602 389 365 989 818 825 93 225 299 273 267 108 880 835 627 751 436 974 902 616 368 14 609 805 291 665 984 58 843 147 495 157 123 484 686 387 80 243 420 307 789 630 435 124 946 411 540 415 140 614 771 197 911 550 626 234 217 198 953 453 433 59 46 666 158 223 769 235 741 19 351 845 60 980 910 538 378 709 38 110 763 531 188 592 822 650 945 743 862 97 38 854 771 383 246 854 481 322 332 746 16 402 253 330 357 728 671 207 428 706 668 590 867 208 274 357 889 756 903 245 54 656 463 463 184 920 716 682 156 997 910 934 302 604 606 612 895 917 876 195 266 236 324 854 838 837 384 663 944 696 643 231 100 703 714 118 693 267 245 832 739 716 552 262 583 127 415 493 621 74 977 345 628 50 607 761 966 189 59 626 879 779 968 864 713 606 370 18 721 234 918 907 887 730 961 753 204 537 282 660 165 33 526 708 927 210 371 362 660 608 845 771 189 576 415 54 464 140 96 39 191 4 538 3 44 808 151 193 974 189 732 945 427 375 927 359 597 197 501 529 167 744 122 349 279 411 981 127 271 508 903 11 427 80 591 539 803 172 457 932 431 981 52 436 698 940 189 322 729 889 65 669 243 857 493 275 982 701 275 994 124 232 180 127 27 752 986 218 936 276 633 255 776 221 39 309 993 714 970 469 104 842 510 404 937 632 508 420 713 608 193 1 188 105 350 573 136 12 133 924 767 943 317 518 218 251 373 586 261 171 532 292 8 722 150 671 965 801 722 561 590 720 359 9 322 314 444 444 821 12 192 803 928 828 845 987 314 927 651 414 723 216 942 679 114 838 4 727 385 48 146 731 445 71 311 290 262 360 560 952 247 502 973 808 279 931 78 135 844 607 856 493 464 598 236 372 46 330 661 376 367 865 510 980 598 148 612 992 166 103 74 133 361 76 860 383 318 48 171 341 191 680 191 554 336 166 484 405 359 661 437 80 276 49 75 946 67 567 428 543 477 455 917 863 557 486 123 146 406 471 854 223 799 454 632 101 882 330 726 302 529 917 726 888 510 574 315 280 925 931 964 5 208 892 395 877 953 914 324 784 954 251 129 210 876 29 192 717 442 76 429 55 896 264 455 786 544 599 944 291 500 809 985 921 30 855 721 970 225 718 438 5 305 262 902 921 218 213 758 938 383 260 668 364 590 862 178 633 309 401 897 607 411 360 335 950 140 500 839 380 974 331 557 279 34 87 372 134 815 938 182 789 854 5 674 71 531 746 422 410 52 755 403 732 663 138 151 426 329 775 10 962 168 92 146 17 624 419 902 374 36 54 456 840 887 524 465 288 526 621 445 105 915 734 265 488 636 242 860 129 86 651 957 866 421 646 509 338 395 494 561 545 915 78 662 519 733 532 618 402 937 340 406 325 460 261 799 941 55 311 838 302 307 690 214 673 541 928 967 494 405 605 605 24 610 677 250 967 98 460 363 641 802 14 107 671 277 489 293 948 475 143 432 824 10 951 77 506 341 176 839 826 355 829 175 563 603 336 137 603 354 972 494 828 104 722 384 262 332 719 397 889 775 171 745 164 517 856 815 177 650 34 951 664 244 872 739 457 290 225 707 882 264 496 976 723 347 286 696 659 875 297 639 478 384 766 445 276 536 857 288 502 978 155 126 107 205 333 754 216 580 652 430 614 543 605 654 703 986 282 571 620 447 328 488 981 90 13 215 495 146 233 804 552 521 859 88 211 366 209 84 510 525 985 441 277 414 520 328 338 342 805 239 164 705 632 247 126 464 188 383 787 740 699 829 587 867 777 977 45 163 150 559 877 971 123 384 170 230 678 679 77 336 426 909 455 245 665 349 987 115 824 856 277 930 463 613 283 82 839 923 761 226 492 271 660 928 160 9 72 827 698 666 867 998 802 494 648 990 346 821 994 866 320 508 544 689 732 258 745 390 28 374 599 684 870 525 751 9 613 921 187 112 455 270 376 684 601 215 198 385 420 781 576 894 562 447 713 121 818 647 589 975 701 635 815 14 797 61 460 972 535 112 856 28 795 809 353 681 482 443 248 909 862 469 754 474 574 705 513 71 562 369 789 602 574 798 925 173 494 915 740 904 604 504 588 450 194 489 575 220 653 345 194 661 98 277 794 104 319 109 866 427 658 142 718 816 761 954 37 952 525 878 437 70 568 672 919 949 561 378 50 681 849 753 499 304 652 189 632 643 17 65 929 664 847 265 855 363 5 88 821 730 963 207 751 992 55 286 228 553 467 828 929 801 505 921 819 901 405 106 842 830 876 313 221 439 499 546 783 750 399 646 369 672 154 257 146 692 106 176 934 271 161 1000 809 421 550 852 628 932 344 224 279 568 777 70 331 83 567 19 78 460 779 252 167 671 409 70 358 249 429 43 158 762 557 6 336 481 262 746 145 460 94 816 187 915 971 378 421 288 220 909 79 587 187 986 859 732 505 742 133 201 174 900 56 941 624 124 327 416 594 182 119 251 563 939 876 160 218 43 479 576 499 748 782 267 205 122 79 387 195 245 943 613 319 348 770 17 535 413 267 281 373 746 114 319 628 719 43 883 162 207 467 74 220 545 73 837 710 812 468 606 847 630 163 795 716 224 498 697 64 988 186 817 520 869 280 971 7 867 47 412 221 77 479 439 592 861 255 409 824 840 527 560 236 557 68 287 476 165 757 602 192 883 278 104 211 836 578 346 705 444 2 299 592 131 615 924 760 926 780 567 810 955 697 589 461 888 167 607 868 227 980 82 468 532 10 212 455 318 58 923 24 819 55 575 450 99 67 107 636 398 107 778 557 213 714 375 202 450 562 354 996 975 696 729 651 702 376 787 886 290 883 707 808 879 206 83 574 867 479 652 544 118 903 415 122 586 141 105 522 381 769 160 831 310 255 950 757 891 8 102 62 436 589 516 292 85 96 860 563 940 216 48 626 500 961 985 498 47 286 934 73 947 368 767 571 814 895 438 475 474 341 211 122 817 825 611 190 850 828 760 658 574 885 927 478 457 463 283 549 279 262 447 765 90 996 379 212 39 952 975 169 501 55 484 210 503 410 780 444 187 754 816 840 986 219 944 616 735 138 83 243 295 284 162 777 483 72 827 440 218 37 239 871 342 892 136 487 107 761 672 957 612 532 41 613 191 756 860 134 596 861 273 534 189 960 990 922 347 20 603 996 266 243 701 507 778 678 199 261 308 549 419 740 922 683 444 440 349 94 665 49 363 276 278 565 316 642 91 833 728 965 902 238 285 770 230 46 297 656 534 50 5 679 647 114 287 803 867 663 960 153 17 106 230 690 760 505 761 406 591 497 952 998 815 609 961 625 665 521 266 350 553 656 280 937 974 465 935 479 550 385 840 67 276 634 168 229 974 630 900 328 84 422 375 577 910 194 244 841 923 697 736 998 951 450 290 386 502 847 238 191 887 51 747 82 434 856 473 49 438 882 450 463 640 509 617 23 177 142 808 543 360 799 860 492 504 778 240 940 834 697 465 868 31 211 370 161 269 962 499 800 419 657 429 11 160 665 710 108 14 865 366 250 241 272 430 908 459 836 46 160 514 352 274 805 67 376 820 619 574 309 855 347 635 576 480 86 363 415 752 771 944 27 971 764 439 321 249 923 75 863 323 642 166 650 539 277 554 759 530 431 28 117 809 53 746 15 46 969 816 463 73 33 550 447 303 206 918 255 646 997 125 451 730 196 930 698 230 250 563 609 306 232 924 853 230 248 249 483 726 333 750 79 344 119 94 594 786 328 816 123 11 599 307 506 717 424 910 278 921 436 6 442 626 58 129 901 173 831 906 647 610 672 912 593 183 530 581 978 492 128 619 311 413 170 372 354 50 595 49 499 21 845 596 96 247 887 967 24 534 441 461 784 737 240 641 313 311 956 854 118 808 697 264 83 386 832 199 964 212 426 339 166 19 253 781 406 985 387 319 414 291 158 185 478 336 790 90 921 899 747 729 644 37 691 124 152 744 165 421 606 267 168 181 924 775 726 710 665 821 409 58 841 484 63 780 542 126 781 563 326 113 941 294 675 104 758 458 522 110 659 859 67 152 916 511 948 378 41 789 439 112 873 943 286 952 613 176 803 405 396 338 399 107 587 494 237 49 878 666 980 329 267 293 910 545 792 176 515 537 188 381 320 184 262 24 253 77 583 427 332 28 289 587 194 742 514 342 533 838 977 894 716 561 704 11 344 429 133 393 510 98 778 549 833 269 314 360 941 170 291 11 482 991 372 132 587 691 889 504 770 925 376 686 967 347 378 537 546 213 192 652 147 720 286 334 674 694 117 498 188 196 217 413 858 682 205 896 89 120 222 774 523 472 608 313 126 829 314 726 640 33 729 567 294 464 372 215 447 673 987 101 490 135 79 830 793 706 385 459 910 997 761 754 178 554 964 231 518 752 288 508 410 118 389 311 704 57 460 278 217 67 179 134 300 494 970 221 926 440 163 822 287 256 563 642 601 254 401 1 35 44 178 223 425 793 835 371 387 899 553 502 247 552 906 428 789 822 660 127 561 33 433 155 18 402 167 446 959 224 468 594 801 184 42 653 271 309 550 562 29 609 459 598 629 280 542 873 790 191 556 883 926 340 138 262 591 40 546 942 606 513 29 849 119 416 590 557 464 905 364 274 658 722 25 877 871 868 314 816 974 505 882 636 516 974 209 368 974 418 706 664 684 190 290 29 640 140 636 448 635 282 697 92 829 932 384 43 44 61 930 213 212 213 839 918 806 77 922 609 700 548 839 268 40 159 621 776 317 281 568 220 160 239 778 523 235 672 858 739 503 62 156 891 936 134 370 300 758 38 942 992 770 934 163 498 92 416 992 333 939 699 192 186 311 894 142 361 393 948 991 298 928 612 205 507 706 896 128 602 48 54 673 977 335 968 948 890 602 279 126 24 923 226 362 808 719 807 784 139 940 13 478 654 988 656 718 748 869 349 731 846 783 964 452 422 156 71 100 255 218 607 109 525 284 726 990 681 761 219 334 673 643 218 622 358 458 119 385 73 241 158 382 690 501 940 288 76 473 887 471 481 551 418 236 862 144 128 838 766 233 256 988 812 825 383 351 882 12 95 516 897 931 593 37 315 546 616 613 170 597 42 216 735 408 451 921 388 145 831 872 328 270 565 413 648 48 331 679 122 966 585 789 927 796 543 272 330 178 875 175 928 735 416 193 677 79 28 735 955 896 139 302 289 655 310 65 268 440 714 865 547 906 34 262 643 421 336 158 879 353 39 669 802 129 524 691 345 957 18 74 93 815 761 557 287 115 241 344 670 239 754 130 993 120 657 607 948 58 526 302 972 399 76 552 19 132 403 806 143 383 969 331 279 195 530 908 553 45 612 147 775 971 503 31 100 91 869 41 884 255 807 784 465 857 440 355 178 764 771 674 40 853 662 826 550 309 131 895 672 885 866 369 963 188 317 637 123 670 532 940 87 866 864 331 912 799 599 665 626 871 418 161 586 728 947 878 420 481 676 760 912 87 692 838 878 707 53 555 315 977 968 757 365 507 91 343 376 467 996 255 568 465 614 498 160 609 850 663 576 83 139 975 866 832 239 504 379 804 996 951 749 484 270 582 832 494 277 453 652 712 758 66 508 931 698 741 974 686 510 517 630 33 445 100 294 294 753 918 658 224 490 393 4 421 223 348 772 486 861 74 88 309 981 600 91 257 528 894 558 167 893 925 966 170 250 456 568 535 494 583 258 465 889 878 812 912 459 729 899 427 209 121 272 36 194 16 890 899 228 991 969 419 364 468 882 143 235 543 263 24 30 53 459 233 963 463 219 975 774 762 283 816 172 435 15 749 273 128 431 328 296 782 274 810 375 199 513 542 273 755 144 514 733 673 62 512 609 928 329 787 627 104 149 791 583 795 908 30 293 898 135 35 358 133 241 299 500 455 922 508 311 609 687 607 578 438 390 302 294 950 502 259 557 902 508 65 62 351 344 956 869 729 779 247 561 664 344 509 48 258 98 3 614 942 447 593 852 17 966 582 461 662 800 487 603 414 408 979 908 566 381 367 41 352 816 165 298 188 780 626 124 722 813 111 288 183 522 825 989 447 320 497 410 670 980 368 931 125 76 604 951 878 244 540 601 935 452 982 19 224 875 19 884 143 795 410 140 100 730 552 229 177 294 686 208 948 383 446 508 364 112 534 689 729 563 398 741 279 4 102 553 585 10 591 880 893 24 638 810 170 51 13 648 809 65 181 121 574 351 799 261 81 752 139 407 550 566 838 867 851 442 707 412 329 843 816 269 545 809 345 783 599 13 417 519 898 234 589 55 876 685 307 462 850 71 928 436 5 728 569 31 360 763 420 605 536 718 583 225 101 259 453 46 473 544 165 531 659 766 702 419 920 193 986 345 86 450 972 4 142 559 495 502 681 436 165 319 921 731 374 178 958 619 675 328 230 713 704 445 14 521 758 300 94 711 956 84 685 398 66 791 998 66 507 493 902 704 431 502 721 245 177 485 76 577 318 373 855 444 950 585 713 964 597 898 707 20 173 631 779 675 156 565 403 438 338 723 503 753 822 39 594 483 148 520 443 190 126 116 1000 216 615 808 70 763 668 703 394 120 265 373 969 420 754 58 734 451 832 632 97 790 596 352 614 646 44 774 24 353 715 712 871 445 697 660 769 471 933 848 68 408 92 951 837 827 303 482 576 508 752 574 652 82 830 850 262 554 309 603 641 818 613 349 28 441 279 452 513 949 627 143 758 866 33 768 503 238 109 752 388 337 563 612 896 992 390 602 302 754 396 239 214 692 173 56 346 189 191 53 233 414 61 214 615 710 419 355 538 131 105 618 807 143 498 141 736 520 857 558 699 326 80 997 5 658 711 330 831 707 638 595 998 311 236 126 992 181 72 978 229 972 998 544 597 757 64 424 607 689 299 762 780 802 661 647 283 247 216 293 287 325 581 124 114 368 226 408 231 338 335 55 295 588 851 253 345 287 66 307 149 908 282 680 802 509 802 956 506 212 267 256 683 757 438 153 639 608 510 626 586 999 517 951 309 244 159 876 34 525 326 170 249 789 417 164 4 88 516 833 591 709 265 895 549 360 467 21 956 110 379 269 263 703 440 722 354 404 654 944 73 281 234 524 524 895 948 713 126 907 540 843 638 448 73 420 536 5 667 384 932 731 760 705 159 178 911 549 465 903 102 641 233 845 42 911 548 82 89 711 267 688 110 40 460 569 248 393 731 256 257 244 257 176 157 160 561 977 108 228 516 493 752 90 672 96 785 169 937 329 895 117 402 513 907 299 887 479 900 409 627 309 949 810 882 963 296 710 309 382 549 232 685 734 55 727 488 432 238 995 509 947 849 822 346 668 323 80 549 836 806 738 804 26 349 895 493 409 912 948 713 351 680 586 14 478 100 444 319 784 38 920 149 954 858 407 771 340 342 662 355 771 339 866 242 783 918 308 52 436 732 700 129 819 760 457 503 571 889 927 507 535 359 702 387 866 795 974 40 200 491 311 116 272 79 444 160 727 557 439 539 762 261 790 366 310 438 494 618 299 111 491 239 204 885 530 641 521 243 751 614 42 360 957 105 560 75 728 462 812 431 187 413 246 262 51 185 220 476 342 694 659 108 591 272 218 671 930 166 817 279 757 588 52 207 733 268 573 633 546 699 1 717 98 869 171 613 94 632 540 616 212 549 897 991 507 311 35 883 899 376 189 15 685 235 161 762 355 209 902 717 720 794 507 245 849 84 57 330 105 406 107 212 779 349 163 689 539 841 75 571 805 950 252 266 880 52 804 837 272 267 873 576 221 337 132 659 681 892 796 810 824 141 262 230 136 269 48 600 800 123 450 577 297 56 755 823 883 526 236 413 943 986 195 317 791 681 248 122 94 814 707 713 736 750 926 963 493 747 310 265 40 84 336 671 503 703 349 938 21 147 89 449 882 446 885 136 311 510 269 878 3 256 1 301 402 268 34 835 515 836 135 7 795 691 944 664 215 829 646 721 681 150 825 421 937 341 408 831 530 877 581 491 13 174 906 479 690 322 14 475 955 798 941 271 521 344 765 764 188 61 260 77 186 308 937 954 859 848 470 60 195 577 988 29 597 520 148 686 287 406 192 472 896 947 520 59 685 240 818 370 835 389 989 253 962 537 447 244 571 871 127 809 317 452 28 167 369 670 806 114 675 431 604 161 989 200 912 266 734 504 365 698 948 477 447 681 444 554 223 174 69 900 393 1000 286 670 713 416 710 361 581 562 831 37 243 536 260 5 702 56 798 963 126 588 588 453 985 468 182 163 898 427 658 706 613 726 141 979 442 515 405 210 364 49 973 92 309 279 485 304 2 374 371 137 214 646 907 978 110 654 94 311 617 790 841 609 128 314 286 65 737 408 876 610 292 298 26 465 254 843 519 565 648 387 355 345 680 114 699 464 449 237 210 580 157 701 182 550 873 847 626 883 929 463 248 573 599 858 798 545 525 887 384 129 611 936 356 375 98 718 191 530 775 818 74 256 201 308 304 756 931 635 862 404 627 841 560 728 818 200 246 184 461 398 771 224 675 394 330 700 378 304 1 804 259 247 589 666 212 980 740 666 805 55 216 452 970 707 459 991 715 482 792 902 454 934 597 890 156 352 18 289 235 830 906 612 162 748 251 658 680 257 521 311 288 800 263 615 674 603 446 920 794 262 618 380 431 871 409 279 858 926 998 63 620 424 710 203 493 994 613 142 694 91 670 286 223 541 910 228 552 631 782 636 928 102 840 427 255 818 70 280 78 208 98 136 346 990 12 518 452 643 467 332 651 815 102 638 625 183 808 498 843 862 983 134 130 952 860 157 567 192 233 921 307 925 474 404 322 282 373 904 102 393 440 159 351 206 250 304 452 948 366 725 508 580 967 380 862 659 41 757 837 423 240 855 845 390 158 490 907 703 277 418 724 193 45 486 186 5 825 309 484 107 874 627 704 555 28 225 53 552 198 368 654 116 220 902 256 337 761 385 956 821 809 667 310 667 47 464 538 449 434 631 803 491 464 416 950 648 996 311 738 957 153 679 802 830 423 873 821 849 562 303 839 277 175 704 912 13 471 177 155 48 641 54 941 15 348 846 439 554 475 921 58 507 266 328 433 989 673 707 947 412 207 134 738 274 433 375 323 682 353 128 733 70 641 31 670 144 809 335 891 742 391 354 399 386 350 964 225 279 671 450 895 641 441 350 750 115 145 637 450 454 180 520 348 629 964 298 463 250 723 957 46 398 557 401 963 672 312 625 970 859 693 670 406 1000 622 31 974 459 704 167 493 23 207 719 134 371 320 832 18 751 195 810 121 274 69 35 680 653 48 865 882 485 686 778 867 775 732 621 977 92 779 97 839 980 936 736 103 680 979 913 537 796 648 353 215 593 697 549 205 347 726 146 139 844 135 451 741 785 172 172 898 281 97 60 289 994 759 58 788 240 90 745 495 353 645 726 139 690 920 932 778 242 685 153 412 627 704 325 678 668 925 646 622 835 256 410 216 497 19 116 613 576 303 370 454 49 830 672 39 62 38 771 55 590 957 779 965 50 806 646 673 623 733 414 416 375 408 122 580 38 841 846 787 835 468 534 310 175 119 817 660 275 697 720 553 371 733 735 961 182 26 916 295 274 940 928 520 316 521 964 87 656 233 105 639 289 347 145 183 144 279 57 873 908 648 875 343 275 90 822 416 477 25 218 971 67 815 610 882 367 372 827 684 271 973 346 486 863 118 367 620 375 292 467 351 260 650 853 698 58 588 901 770 568 833 729 118 747 53 848 42 110 418 920 553 6 541 121 788 49 16 516 238 778 705 804 734 893 583 152 875 846 445 108 797 871 373 489 297 557 682 724 164 489 676 736 423 412 156 812 645 543 752 596 541 790 442 664 315 524 38 968 951 823 32 808 799 53 864 270 650 151 766 953 818 742 577 324 213 281 365 209 14 522 484 521 287 119 932 772 63 11 995 849 583 165 294 796 443 880 300 996 311 425 891 233 96 813 637 947 787 15 270 122 435 603 494 164 19 372 270 835 200 181 490 8 516 82 336 898 51 690 653 591 850 309 143 608 555 673 4 765 595 677 793 757 170 677 757 694 362 344 722 473 604 831 211 227 198 631 995 592 992 418 137 236 955 359 718 145 265 693 55 244 578 15 316 196 649 390 53 833 682 268 701 566 670 334 209 389 833 253 871 796 819 36 434 931 405 204 868 208 399 358 307 250 331 488 536 285 172 433 757 837 215 432 125 561 911 296 550 169 539 655 681 682 927 568 44 665 345 738 132 851 37 773 223 795 582 232 69 998 932 883 734 760 224 506 599 195 796 354 23 89 593 862 676 835 859 843 73 267 733 305 606 718 320 338 425 791 727 719 541 94 811 91 93 367 391 492 966 184 56 785 358 590 55 402 196 220 721 501 979 282 464 997 716 796 993 365 418 97 409 90 81 427 549 783 155 729 462 866 479 580 509 473 407 752 613 47 916 76 747 149 588 383 545 980 301 861 546 543 398 785 70 865 188 861 249 60 3 743 741 363 438 964 562 191 268 947 436 447 423 740 813 864 861 490 472 115 112 527 710 474 719 628 579 8 519 703 475 570 81 71 525 27 427 105 913 58 415 682 226 315 906 676 583 394 383 248 137 970 861 181 201 946 892 270 292 858 739 888 753 246 414 367 931 72 672 641 161 949 544 802 647 733 238 371 519 241 895 348 298 288 469 232 51 238 799 669 679 464 171 579 100 292 985 25 443 839 864 550 381 934 449 984 316 239 214 351 606 357 769 13 510 425 62 125 720 507 953 207 367 114 487 774 1000 868 846 173 826 483 848 505 775 42 270 998 727 788 419 833 413 482 44 785 257 211 896 646 848 555 490 898 111 745 114 152 79 706 323 555 275 328 438 871 470 691 906 338 615 694 955 912 519 908 925 476 672 257 253 639 589 916 2 52 201 983 55 640 482 847 716 348 831 545 440 676 440 575 958 350 381 670 241 748 197 997 366 64 859 385 212 470 310 381 517 676 382 491 366 130 691 846 78 497 842 546 665 441 755 329 45 576 119 210 592 606 282 959 232 327 342 638 495 162 560 778 297 234 645 996 605 255 550 468 24 235 470 378 298 771 630 161 743 674 453 343 149 237 440 139 765 925 571 214 613 829 973 787 704 839 537 640 211 651 134 588 746 684 493 300 767 857 472 599 516 345 943 652 64 407 196 137 856 924 149 351 189 5 940 326 347 893 816 198 555 781 367 737 89 639 365 257 765 994 275 394 7 574 187 504 949 387 520 745 448 126 295 658 810 861 813 415 169 582 966 468 370 118 938 582 572 919 581 125 176 948 784 285 547 324 457 822 503 13 742 393 87 14 557 875 315 785 177 638 533 823 585 849 204 26 185 796 456 588 771 141 920 593 65 982 632 149 12 269 507 476 859 238 128 46 620 128 486 568 791 457 981 598 347 319 838 782 214 766 670 332 854 535 832 861 166 314 340 480 567 382 51 632 471 808 881 165 274 33 940 425 733 331 820 657 521 989 489 352 346 414 880 869 353 543 24 399 815 384 81 303 484 342 299 175 690 846 347 696 143 909 554 746 13 309 777 219 573 362 354 878 661 325 848 672 249 306 230 387 721 938 760 328 467 719 464 189 12 118 454 653 722 784 473 794 320 695 428 384 610 306 855 378 716 62 477 650 754 516 723 437 662 332 256 152 349 526 600 589 942 70 837 881 616 746 452 639 360 819 580 169 956 697 259 724 708 407 935 892 70 232 763 267 854 538 493 451 497 466 976 211 516 655 872 481 580 823 647 353 577 883 751 649 418 159 823 859 456 818 117 325 883 600 330 674 165 765 360 3 224 838 397 471 206 419 105 5 951 122 777 434 403 269 227 9 563 811 198 920 70 273 349 36 290 847 425 501 668 484 314 576 426 268 366 94 942 401 119 252 797 213 85 365 98 995 701 228 537 274 257 593 420 618 68 312 529 739 683 36 87 273 877 643 544 491 663 310 817 969 355 948 697 462 715 489 36 112 369 110 79 583 789 516 781 924 288 118 786 445 437 588 641 33 748 519 288 19 445 156 737 339 934 28 30 2 867 169 681 479 614 665 577 115 751 129 797 519 455 138 868 529 436 197 699 210 728 244 576 995 443 725 596 763 35 177 598 79 234 136 795 623 348 570 649 953 256 572 467 440 925 597 686 722 165 885 310 900 976 424 798 64 669 983 253 621 348 448 443 629 528 248 181 96 530 39 948 283 903 410 122 675 272 625 454 601 608 602 833 70 902 581 738 389 801 366 518 927 323 891 107 211 8 419 240 831 215 29 883 722 21 983 999 145 932 894 857 513 538 110 481 740 687 822 998 596 458 583 547 211 545 342 593 104 499 697 169 651 23 213 835 270 680 763 423 414 532 821 786 801 14 323 920 805 156 102 727 902 36 870 300 792 150 956 460 794 676 407 316 237 701 758 590 172 317 560 72 858 463 430 981 968 841 40 221 27 793 626 769 273 178 397 425 230 633 654 688 200 253 811 190 26 606 88 314 937 792 671 670 249 195 819 614 766 915 158 148 458 303 163 110 105 965 918 126 346 286 597 359 863 57 53 591 895 636 148 989 343 206 345 927 902 185 382 477 768 377 76 797 790 602 28 283 369 483 89 371 166 32 53 955 375 88 982 80 325 894 967 124 342 907 372 336 41 836 756 764 178 798 30 449 98 653 786 168 428 644 981 523 15 923 37 894 1 78 478 234 57 967 153 63 552 48 883 671 277 223 704 736 135 393 499 659 753 680 963 852 86 618 933 405 778 513 830 135 964 577 767 748 198 794 429 428 942 562 649 367 27 627 341 679 551 843 858 608 368 513 394 84 901 887 218 183 644 843 977 111 617 571 68 970 611 94 514 651 57 896 960 35 780 725 614 22 982 684 327 832 438 122 794 652 299 914 581 228 515 762 708 248 828 533 9 252 584 284 633 807 232 82 81 995 186 663 35 801 67 974 472 134 41 994 632 843 386 508 391 288 414 784 614 174 833 384 541 293 179 234 909 175 518 379 405 541 142 708 512 953 274 998 900 670 348 309 991 757 436 788 708 767 752 672 63 256 706 161 116 613 268 301 681 986 268 993 563 425 552 538 348 352 415 726 257 610 542 655 279 107 637 423 446 22 38 350 892 554 667 438 331 753 704 149 577 814 563 512 839 858 63 442 440 218 880 424 498 371 803 756 112 764 144 952 649 2 87 293 997 456 771 148 468 565 36 163 229 948 139 72 768 678 209 956 303 498 721 836 83 858 785 655 581 101 503 606 196 858 67 530 364 644 711 880 691 146 83 149 314 566 163 119 985 619 696 785 420 629 841 579 678 137 212 482 907 2 98 905 222 374 218 491 900 635 514 787 848 490 104 663 371 559 655 246 817 485 295 198 893 45 761 735 233 80 113 573 675 989 510 682 528 988 978 717 189 712 758 383 814 544 489 636 236 967 935 671 963 720 950 651 969 163 261 277 293 46 482 208 321 593 329 317 928 935 873 887 533 377 11 449 185 274 154 65 853 838 544 447 984 395 790 296 368 102 29 294 397 67 31 124 493 519 397 430 56 173 125 718 67 479 533 166 625 285 740 358 181 498 707 262 792 480 967 623 929 993 173 822 891 667 560 974 886 992 891 524 552 818 196 701 588 607 676 760 673 985 437 195 135 614 395 540 871 189 375 35 236 412 314 237 948 234 695 82 110 93 365 258 744 702 70 277 262 628 967 237 743 867 911 687 234 697 114 556 679 618 238 833 355 380 183 291 551 295 580 908 408 606 499 956 5 12 783 379 728 1 575 666 924 444 495 653 74 523 43 162 269 196 892 583 184 199 125 422 194 186 205 716 597 924 10 846 218 913 736 755 765 317 734 935 550 418 791 759 802 116 403 205 180 338 901 609 900 64 191 243 933 389 931 565 338 290 843 256 833 513 453 712 229 473 237 919 397 944 263 379 304 3 342 150 661 331 869 465 972 192 885 565 911 170 551 83 266 292 443 50 460 655 826 243 535 408 235 513 514 967 76 483 552 556 981 989 525 419 936 570 218 560 405 523 779 300 321 39 353 576 955 223 772 457 144 406 56 930 61 452 634 441 866 489 306 210 155 343 310 993 954 607 688 249 661 707 760 685 105 647 80 94 971 638 100 73 204 900 205 549 420 210 309 365 495 217 735 238 205 655 205 626 783 448 798 886 655 950 415 654 329 811 669 290 976 362 538 419 935 872 788 41 19 511 614 423 53 897 480 511 906 465 648 573 734 907 859 653 440 970 824 897 469 17 527 703 302 684 334 280 678 283 810 708 673 92 58 755 224 294 618 120 890 605 100 284 6 102 135 391 128 232 991 126 254 103 500 325 516 370 827 803 434 728 811 182 276 922 384 691 59 332 554 939 966 431 725 113 943 359 239 46 45 421 51 639 241 237 358 45 565 92 539 642 286 829 105 457 409 569 489 176 726 139 976 322 850 269 717 669 721 127 619 62 115 275 531 518 142 834 885 696 45 922 71 637 176 808 626 962 326 837 202 860 43 758 900 526 242 462 313 112 7 885 869 257 965 96 332 667 828 730 181 111 839 390 236 362 762 573 619 944 438 995 328 163 70 669 365 552 836 417 332 229 679 37 21 904 287 629 904 440 817 552 815 473 547 713 52 492 738 549 284 949 911 153 391 545 942 772 108 418 356 801 208 173 233 124 228 763 167 792 185 79 528 739 21 766 867 813 344 712 624 461 143 858 146 363 503 34 474 939 682 286 815 169 22 434 991 220 620 756 270 693 368 302 396 692 195 111 909 689 632 952 178 799 552 563 593 196 67 279 574 83 154 376 73 273 194 195 798 132 867 350 645 326 90 86 778 355 219 101 808 908 731 537 507 211 215 224 950 146 696 143 69 755 568 310 445 205 298 29 254 557 356 602 158 236 357 223 104 389 197 436 83 859 230 217 252 745 23 847 67 393 657 129 297 353 524 873 773 810 294 243 299 418 949 994 962 986 480 51 843 662 270 854 385 831 349 328 297 660 29 163 659 909 536 679 9 122 713 448 330 664 550 181 149 524 916 192 110 777 273 863 362 258 328 524 762 32 444 660 397 622 293 735 303 804 29 346 693 448 133 282 664 993 2 108 402 304 288 236 48 437 781 164 6 733 89 815 677 411 198 868 252 97 501 908 208 729 557 833 490 400 503 54 774 881 939 695 416 229 329 29 329 352 949 859 933 768 104 282 315 115 434 698 881 153 467 366 307 324 979 997 493 85 671 648 906 230 916 248 715 500 351 540 645 989 473 982 698 759 554 409 201 499 130 86 806 241 297 300 139 359 138 753 939 59 407 254 772 296 542 879 929 579 617 72 499 878 917 889 649 57 106 217 411 710 194 462 466 126 577 829 368 559 613 178 394 161 204 752 496 614 431 215 572 790 556 183 57 906 408 917 381 213 516 809 916 59 334 299 351 392 115 654 947 838 366 952 312 454 342 457 206 620 343 928 953 527 337 903 609 62 753 303 935 187 201 415 983 233 518 197 466 316 953 778 849 657 465 659 245 792 79 378 386 270 651 755 280 908 180 712 68 681 937 668 242 864 357 719 800 813 145 812 588 455 423 64 186 31 305 954 876 960 142 81 24 83 336 715 825 142 612 214 886 891 978 524 183 48 772 428 181 479 658 995 829 85 18 327 786 274 237 652 660 853 548 527 876 300 807 140 449 91 57 919 584 251 472 982 750 832 308 554 519 549 156 488 612 3 402 334 67 267 877 253 68 525 362 448 818 754 690 575 338 249 125 410 106 577 856 964 284 586 430 93 8 499 57 688 49 172 790 607 82 327 668 95 151 980 695 141 480 501 360 406 326 603 345 111 602 583 304 769 695 521 250 826 824 147 790 702 278 826 827 326 16 423 704 973 23 201 158 144 355 942 671 100 991 567 508 82 697 560 218 529 529 774 785 221 251 824 768 487 550 170 203 857 81 978 440 3 792 866 638 132 531 769 409 29 197 835 43 570 771 464 44 9 775 241 727 542 535 229 404 847 386 655 759 149 491 309 305 671 798 997 507 197 522 240 534 477 613 174 631 880 924 185 781 590 653 605 939 278 70 171 208 664 222 725 176 572 452 606 405 438 762 53 471 882 432 20 959 538 764 559 775 82 638 140 456 400 53 317 417 458 452 177 332 869 793 94 171 367 512 406 94 703 154 489 487 579 913 417 338 973 747 230 929 2 823 601 395 643 242 17 636 56 724 416 421 602 315 645 819 12 880 85 515 673 708 167 961 943 291 134 202 490 134 644 963 248 128 572 777 906 207 871 791 520 686 988 926 168 202 256 11 286 35 278 924 784 838 506 281 776 702 117 217 146 683 925 69 274 753 482 992 364 887 966 349 729 241 933 437 897 486 473 628 939 243 862 462 443 212 521 472 575 541 436 837 480 546 577 560 828 483 32 639 560 620 380 567 655 665 315 52 577 500 846 293 43 598 617 413 515 705 290 395 283 441 37 955 985 407 981 958 450 641 419 667 823 152 991 953 859 858 110 707 843 194 286 117 89 694 390 882 775 448 837 647 586 230 863 197 561 113 988 558 791 389 50 655 239 108 408 423 336 31 875 306 203 168 600 450 165 291 790 537 673 240 846 626 144 931 595 674 350 805 478 973 151 910 147 548 435 625 849 175 421 306 364 263 334 776 174 109 99 894 14 399 667 468 476 561 922 273 671 867 933 143 641 532 328 103 717 437 578 363 609 998 151 310 485 149 282 697 884 555 722 281 925 241 530 960 854 631 512 972 340 343 557 986 445 696 36 811 6 153 338 174 134 687 308 137 341 509 924 647 129 916 387 957 98 323 674 579 218 345 307 875 379 138 122 563 917 252 143 800 461 406 657 508 498 359 998 900 205 367 730 518 838 160 529 493 232 358 66 372 250 240 252 815 362 728 25 541 780 351 405 647 605 472 163 222 613 644 545 266 524 395 939 666 490 407 786 597 325 44 654 546 961 320 373 785 703 758 957 126 817 198 187 825 632 44 757 545 577 459 591 590 3 962 609 233 914 62 774 160 279 995 408 146 653 467 531 418 506 762 405 160 467 235 954 405 816 501 821 310 94 456 356 654 899 146 307 689 558 303 504 55 146 989 284 232 44 413 775 471 292 52 623 79 832 450 930 709 490 202 796 961 532 234 412 316 783 42 691 928 114 16 405 321 247 496 988 119 187 933 711 32 719 346 619 141 676 391 542 119 616 596 802 829 616 376 996 7 299 80 276 441 461 905 580 40 932 905 467 472 291 910 489 367 610 644 256 70 122 482 488 422 736 95 374 773 505 688 210 369 470 65 815 278 886 147 941 710 679 198 512 448 276 909 801 22 230 934 979 274 369 574 910 598 453 464 446 558 112 575 605 471 761 545 252 814 254 139 946 618 511 54 582 533 141 705 355 141 592 678 896 664 983 765 455 376 89 387 137 60 936 601 279 261 212 418 988 290 627 943 24 69 485 239 922 653 943 750 972 508 550 900 62 568 131 160 689 641 628 44 484 492 213 481 565 960 659 613 626 264 411 98 450 901 96 373 655 8 924 628 494 698 894 339 719 206 951 743 938 606 913 813 908 659 881 485 478 42 221 476 351 809 367 52 377 553 769 851 50 219 601 889 332 390 59 893 466 445 260 508 84 196 838 556 524 924 140 263 292 958 19 627 146 408 92 716 557 728 584 496 773 42 124 45 166 24 620 345 200 782 73 291 797 298 233 848 234 45 62 952 834 868 373 803 367 409 827 733 973 564 476 171 892 717 594 339 439 685 227 47 387 159 444 63 959 254 496 863 167 590 7 79 930 416 806 951 185 623 135 854 154 509 65 616 354 38 643 699 100 811 689 837 899 639 433 267 274 344 721 485 655 614 361 272 383 30 604 360 256 627 843 617 842 365 350 786 508 912 153 732 654 10 692 239 192 663 165 884 491 406 426 927 618 832 370 275 594 552 254 764 809 494 905 108 929 499 852 944 454 687 121 798 592 228 599 695 339 374 977 570 131 877 133 482 379 196 667 895 898 773 177 594 401 916 372 914 587 180 195 368 923 246 719 565 332 300 556 588 117 931 938 963 723 965 677 525 964 940 203 574 47 797 964 195 980 745 467 602 445 977 64 258 573 363 672 190 73 847 810 545 826 960 427 687 626 670 802 937 477 172 930 803 339 942 328 228 919 53 325 563 926 316 461 215 247 121 973 32 835 690 170 632 374 188 305 624 259 680 540 834 494 768 713 859 819 761 687 70 940 324 820 13 280 757 961 189 126 394 457 511 689 462 779 929 576 968 233 171 249 960 554 508 407 155 454 224 453 912 969 639 650 546 744 169 114 689 75 654 151 458 719 928 529 643 985 804 731 676 502 728 149 79 686 474 95 749 353 793 444 845 685 20 972 790 284 661 333 151 404 297 134 371 851 707 657 634 519 243 143 681 643 643 762 271 993 631 489 623 286 883 32 310 500 955 289 799 266 275 663 878 66 510 209 264 185 941 39 441 105 551 546 151 958 353 319 730 193 92 427 271 227 381 217 385 795 986 169 301 390 96 890 554 401 134 879 955 537 1000 995 510 925 890 709 30 310 136 416 919 688 330 545 462 674 590 666 774 230 477 283 60 883 22 291 556 365 367 464 112 945 53 412 309 958 830 849 844 90 764 539 919 384 49 359 178 143 536 29 55 672 838 859 475 493 718 654 616 406 700 160 753 821 653 989 122 504 146 887 79 422 777 467 443 884 470 933 236 673 898 957 258 676 56 260 5 672 486 351 331 221 633 919 92 578 806 305 104 879 417 163 245 765 588 687 686 678 81 582 464 777 67 268 437 784 90 760 265 995 172 60 378 96 782 65 366 791 427 388 375 497 918 710 10 310 955 267 575 612 201 856 185 598 625 632 365 753 136 85 364 124 676 740 414 368 868 152 889 124 890 727 171 117 718 986 504 478 649 862 279 167 499 825 714 685 465 886 409 160 612 82 500 346 754 886 932 509 228 598 376 919 840 28 795 105 12 655 53 838 292 639 737 265 463 274 799 473 853 913 331 955 60 791 763 764 693 535 447 325 161 752 519 114 971 192 516 173 685 610 276 498 593 327 577 566 289 797 249 223 343 974 856 562 997 882 709 133 26 941 530 277 540 667 867 439 136 189 700 381 1000 269 982 185 462 383 464 902 129 893 939 175 979 895 35 706 147 715 255 62 188 695 891 277 997 729 461 779 424 138 836 938 984 214 958 621 461 728 67 654 580 70 717 103 138 153 666 199 32 993 604 250 41 352 143 421 276 852 432 725 675 465 373 773 669 106 611 682 900 676 137 848 916 2 329 622 394 571 594 64 244 194 340 229 67 330 187 434 56 806 42 604 177 421 844 607 959 410 301 722 398 931 157 917 55 353 413 608 931 243 659 605 384 45 88 168 496 813 986 954 123 95 642 48 912 811 642 123 143 45 128 752 977 24 165 28 871 807 502 458 480 226 936 249 554 636 170 140 652 965 706 155 398 194 272 577 644 49 48 302 53 205 947 547 508 668 289 172 751 898 521 653 273 401 939 936 732 298 155 443 616 356 611 948 638 300 630 422 682 897 102 807 508 432 461 796 478 544 325 21 918 283 129 444 110 336 6 940 46 148 269 394 6 68 231 523 583 888 702 478 139 57 780 203 71 72 856 357 41 592 905 446 202 547 40 898 851 954 195 757 146 843 164 84 41 286 847 872 923 544 840 202 185 284 993 510 539 769 798 979 331 642 106 408 284 773 4 99 167 299 749 290 422 783 899 725 621 195 459 576 525 221 168 739 546 556 529 982 180 835 959 869 881 400 9 210 356 865 395 416 709 301 854 709 741 724 220 258 407 613 410 169 567 957 198 912 185 905 696 585 835 461 930 70 130 203 531 432 916 491 92 279 431 724 936 51 409 960 543 119 147 862 594 726 985 933 938 741 716 925 839 774 723 630 847 221 99 619 837 467 443 528 409 27 944 630 447 451 224 140 994 298 335 3 259 442 192 635 387 31 916 569 826 984 55 785 729 457 442 896 944 458 732 409 939 370 754 632 624 201 211 863 934 309 517 870 355 556 21 105 420 357 882 778 610 147 874 360 280 503 969 171 276 188 828 198 905 340 673 990 768 355 300 899 497 246 777 808 258 282 112 507 175 163 772 800 193 44 156 807 870 386 619 427 425 162 831 507 599 363 485 237 747 120 760 359 139 621 328 670 770 58 246 641 866 934 161 987 452 424 514 600 328 991 544 450 171 822 91 939 953 909 82 574 681 618 373 124 727 88 841 384 823 22 846 704 493 41 264 409 920 628 280 79 618 337 389 682 221 974 844 71 446 371 101 968 477 159 981 665 370 831 944 455 108 265 586 388 793 3 217 593 768 40 50 739 123 28 450 619 34 974 414 409 789 587 873 40 700 835 61 704 431 449 926 859 918 972 89 390 762 473 941 970 199 279 243 560 762 800 386 634 932 207 25 480 141 758 783 128 275 304 373 104 985 355 368 715 587 665 260 963 244 68 488 263 440 616 798 895 723 428 797 730 847 885 647 257 922 635 266 45 564 706 770 100 736 421 114 595 166 420 965 406 41 617 743 486 13 860 517 795 816 895 704 104 786 984 882 171 219 320 714 182 658 685 125 536 948 93 993 811 237 472 606 225 357 123 952 613 151 223 706 735 257 353 611 517 506 773 452 719 850 784 942 116 406 902 428 90 68 583 753 193 428 324 711 203 314 322 832 929 466 832 603 847 461 990 683 495 406 651 32 998 836 358 137 689 623 480 610 280 116 813 484 903 46 489 368 744 501 731 149 313 993 755 774 287 12 572 429 967 715 413 681 922 266 744 178 183 785 959 105 761 896 140 681 809 316 461 714 166 937 335 824 819 816 143 951 387 226 142 947 231 872 512 512 276 735 950 294 273 21 994 881 271 91 457 115 750 28 229 922 291 924 421 516 175 606 185 902 564 760 850 840 548 70 326 31 379 398 879 932 990 282 433 774 983 696 428 661 113 282 59 579 966 643 579 122 722 469 412 655 1 573 823 128 177 419 698 502 144 660 521 414 695 436 967 910 980 106 366 267 737 465 73 98 476 851 423 81 148 608 207 318 323 418 982 885 11 547 728 281 372 764 713 229 917 627 616 546 468 581 130 928 919 547 578 515 435 643 328 160 768 517 608 726 752 744 50 209 752 241 966 119 83 232 649 798 761 743 268 95 79 777 720 459 167 980 568 371 504 282 761 492 429 775 870 443 703 166 661 188 442 2 271 804 409 286 543 917 639 777 540 514 345 446 622 946 129 390 404 113 558 768 546 436 93 750 876 283 140 1 176 181 647 923 457 689 799 874 261 545 828 795 197 187 775 29 707 148 581 383 715 328 158 168 854 729 597 635 143 967 41 745 832 592 726 879 217 612 422 788 643 805 2 401 34 575 579 382 57 570 195 901 887 522 640 563 283 900 113 438 687 28 991 601 222 651 217 62 287 435 999 37 200 171 370 257 403 531 664 481 18 841 997 107 229 957 813 454 137 477 680 899 796 826 855 897 834 142 193 73 161 149 766 714 363 294 226 936 853 226 360 355 20 4 159 277 899 864 998 115 62 430 534 211 218 1000 627 237 565 222 180 979 348 51 820 395 369 80 242 271 856 780 296 733 510 476 601 369 486 138 76 318 930 122 913 674 628 520 535 713 987 465 183 457 188 32 231 956 453 882 899 682 187 824 233 651 521 949 278 964 810 215 223 797 315 547 66 318 112 203 223 746 465 244 53 268 608 328 384 191 327 526 898 379 634 711 942 946 476 808 922 337 610 379 15 117 496 114 934 13 627 587 689 896 294 488 63 804 23 764 895 254 485 658 587 768 430 925 183 996 911 104 986 275 920 990 401 408 841 114 651 445 488 565 339 705 403 248 157 773 206 556 400 128 145 362 417 453 762 536 567 423 244 290 165 555 695 526 82 356 766 350 912 52 164 842 414 53 694 500 390 640 379 972 260 299 839 129 180 8 266 606 608 770 446 433 774 115 732 663 889 448 868 971 114 361 114 596 26 860 998 37 30 716 115 752 928 502 755 903 253 216 103 396 275 756 460 862 831 295 422 680 855 804 768 704 338 252 374 499 413 72 553 125 543 249 602 669 292 116 397 542 755 404 141 640 634 441 99 99 598 266 410 99 126 615 905 85 318 856 188 909 33 171 196 420 709 174 908 630 497 689 658 331 898 15 293 412 925 228 371 283 105 353 27 448 377 927 813 302 390 992 563 496 262 273 119 202 645 233 561 65 970 60 148 478 87 350 550 809 156 368 394 310 854 182 163 14 158 947 783 667 397 539 645 870 852 259 942 581 405 264 38 757 396 850 669 534 294 383 594 930 651 20 279 920 163 831 645 814 242 969 270 224 479 74 203 369 71 24 33 532 515 446 564 198 732 271 32 614 584 202 716 318 328 658 329 717 614 85 678 807 702 19 184 248 438 862 793 330 761 255 647 967 534 4 379 69 227 102 414 912 463 617 426 491 454 848 605 847 446 462 972 770 610 15 991 848 130 541 160 669 832 24 406 548 78 837 857 84 782 972 314 142 670 182 75 919 740 242 906 641 247 408 53 936 182 461 935 13 526 1000 357 394 221 263 439 112 956 266 599 482 892 251 72 786 101 364 740 322 493 951 276 482 32 857 923 524 861 794 502 613 540 388 371 836 852 244 38 160 151 388 312 532 512 820 573 333 402 219 264 194 541 818 653 959 754 48 323 875 954 12 641 329 474 243 527 209 778 407 385 80 207 183 428 126 580 371 425 724 220 619 596 251 453 859 130 76 759 384 14 398 1000 741 453 76 37 418 534 957 632 744 271 271 483 971 868 540 270 736 845 347 967 985 377 305 318 87 395 80 903 917 211 14 338 752 374 31 88 214 702 225 61 725 551 720 988 557 915 770 580 271 704 296 563 318 494 811 202 206 626 60 922 949 954 977 854 248 431 33 8 108 670 196 417 958 976 9 415 649 1 763 928 181 853 668 738 652 372 760 299 845 28 328 558 818 826 947 211 43 268 160 882 531 173 97 164 258 774 166 265 365 856 623 819 187 789 551 40 452 699 229 493 247 951 4 619 612 417 912 161 410 925 547 724 59 445 246 533 268 220 456 149 551 190 284 953 939 749 781 886 695 134 130 664 962 807 472 246 423 979 936 136 420 364 379 963 719 660 687 522 22 885 599 242 831 604 832 912 224 74 535 125 828 863 596 12 686 600 506 429 161 886 696 758 479 196 721 441 968 510 767 670 21 110 734 557 647 163 824 196 964 239 44 87 883 623 146 258 107 897 473 245 651 726 354 262 882 464 142 355 278 544 395 139 345 517 157 63 246 571 505 995 483 852 713 104 912 863 985 635 107 952 752 79 940 782 729 893 404 112 34 9 91 679 892 990 736 637 586 94 860 578 507 653 392 767 353 647 386 495 865 371 788 263 94 959 435 586 899 908 259 953 776 678 677 292 528 280 760 724 638 664 884 986 888 801 318 780 539 498 853 749 457 822 753 963 675 857 199 983 476 169 451 578 40 82 147 831 687 725 157 662 16 250 534 850 639 585 118 953 665 456 621 516 328 350 738 56 33 7 892 757 1000 143 263 455 205 975 533 542 696 58 844 65 854 650 740 712 245 504 992 386 135 250 833 138 726 553 414 21 662 978 247 323 922 362 939 297 504 573 626 5 737 147 179 815 91 761 550 212 718 166 692 619 203 363 176 550 287 649 537 43 181 448 470 910 836 108 260 771 752 52 235 797 853 614 357 940 653 300 291 255 899 957 798 156 733 870 938 694 339 602 183 669 212 180 73 152 314 713 378 596 111 921 151 686 655 55 142 109 7 181 1 154 529 218 664 499 913 586 344 799 415 956 900 508 805 803 894 362 52 476 343 694 139 216 806 695 594 698 966 800 11 131 585 360 850 382 984 846 839 687 168 949 693 565 784 326 291 811 874 20 360 454 657 925 824 57 259 681 717 971 510 655 906 307 168 524 440 665 539 705 690 543 62 62 988 972 578 230 35 433 373 267 721 834 675 486 731 269 798 404 703 821 157 704 257 180 892 122 958 911 963 261 790 293 329 316 870 951 173 847 716 999 165 510 31 718 115 556 808 253 644 591 251 228 883 428 923 808 672 602 801 883 742 713 259 712 733 519 535 360 998 898 915 969 695 596 323 672 130 15 503 975 498 959 429 267 635 25 309 862 597 834 283 717 965 138 608 524 55 949 716 322 929 626 676 163 212 400 555 585 238 283 490 423 508 986 720 69 2 488 787 108 127 61 780 818 22 41 125 489 850 58 619 556 938 195 55 483 579 22 612 434 152 470 982 923 527 876 888 824 875 216 970 518 435 971 615 191 949 98 592 906 111 462 231 524 339 694 758 54 751 363 968 311 780 518 730 414 397 902 902 423 320 265 334 2 802 502 769 518 194 699 574 298 910 392 694 224 280 891 555 504 565 780 685 148 734 490 231 13 987 797 537 792 427 226 28 658 602 234 19 724 188 616 914 805 983 115 183 577 648 226 790 697 873 37 297 574 252 718 540 431 546 530 701 745 80 821 865 258 663 471 866 778 180 826 884 931 531 35 736 284 714 478 588 392 105 729 883 283 481 125 114 23 394 610 808 853 377 718 356 272 788 823 99 236 348 847 288 709 175 144 449 146 923 554 720 813 305 822 799 600 438 749 441 175 856 498 164 255 58 534 764 209 439 474 668 582 940 924 316 978 364 914 923 374 409 433 812 354 703 672 376 517 807 476 320 411 544 839 894 541 489 81 364 955 829 149 911 221 712 871 985 476 915 738 610 428 595 877 771 709 519 440 306 512 894 713 244 831 877 79 611 220 958 800 77 288 921 691 585 861 687 424 615 470 867 968 28 12 206 536 173 660 341 4 604 120 329 741 943 867 754 868 825 81 318 468 211 316 735 622 881 735 445 365 426 627 307 126 878 525 482 292 918 975 124 187 480 246 309 429 154 775 313 300 256 731 172 306 121 507 109 692 555 384 452 326 15 793 743 496 836 70 524 490 580 790 443 66 7 296 552 680 632 718 941 320 3 821 15 162 280 509 408 643 502 744 753 557 46 517 582 723 750 577 732 378 716 815 652 64 907 564 118 223 385 446 607 794 691 206 736 383 278 80 950 350 570 923 291 872 374 645 264 417 937 415 195 29 369 68 11 396 142 146 488 518 474 6 743 191 745 504 641 484 248 890 331 392 625 578 750 23 380 301 969 9 148 602 420 723 21 660 25 187 990 784 609 804 549 556 483 147 121 379 179 15 554 70 138 380 361 914 611 61 874 349 608 874 599 309 517 323 769 128 21 797 747 170 424 62 171 798 435 58 773 651 752 295 720 431 623 493 548 934 168 88 789 923 372 20 126 663 940 19 214 573 200 985 84 996 41 233 330 918 471 827 526 234 100 49 74 988 337 758 222 886 254 367 575 863 85 842 599 283 381 964 526 142 930 123 551 36 824 610 34 743 815 747 870 497 422 632 647 245 317 553 504 242 161 80 340 943 40 767 24 154 398 258 252 840 148 5 932 631 760 556 388 785 417 484 528 965 81 496 457 540 768 874 413 171 863 615 648 767 94 938 252 979 591 747 377 276 411 323 866 302 921 328 94 251 158 365 92 313 362 986 494 583 11 105 741 74 152 765 254 325 907 565 607 805 452 612 315 242 482 45 92 8 676 437 541 440 227 6 863 882 992 35 515 123 79 119 320 903 597 776 931 859 553 237 714 711 600 906 740 225 392 853 697 595 738 428 784 825 633 239 988 553 423 902 784 245 903 217 511 662 750 515 324 385 170 993 560 584 356 873 889 947 325 838 704 544 552 47 684 535 725 813 66 551 816 805 814 147 535 891 200 582 98 483 740 208 737 409 81 555 85 242 948 560 377 478 774 195 13 481 534 518 585 899 794 242 578 587 223 155 377 914 81 207 752 48 956 257 865 637 588 385 349 253 927 360 647 43 856 479 856 157 926 652 542 557 828 712 932 658 783 890 142 843 646 424 752 657 920 287 912 719 51 999 621 707 517 867 734 241 186 810 210 918 115 122 137 451 197 179 408 980 28 36 693 748 216 673 314 410 364 784 455 427 377 278 983 386 314 629 266 896 941 793 745 858 748 742 926 319 932 888 515 713 46 544 962 874 869 469 43 447 521 995 105 194 227 488 291 665 572 833 429 56 575 528 185 509 213 616 701 704 931 190 740 210 777 118 159 690 144 294 459 469 808 231 347 875 966 956 465 78 741 807 737 452 796 726 842 568 944 110 909 27 654 622 350 708 53 329 417 394 262 545 167 184 204 790 664 438 193 973 763 543 380 871 172 766 529 195 332 256 888 646 409 516 713 360 355 709 206 5 599 50 676 718 760 383 647 316 815 668 613 998 946 468 601 863 459 912 225 110 625 714 413 14 337 343 73 773 943 740 712 704 938 638 234 72 284 157 283 939 585 926 942 257 259 972 638 852 690 395 532 183 349 289 485 262 926 821 531 114 226 278 452 242 106 672 177 556 347 262 923 602 363 333 568 909 214 493 268 565 416 1 380 167 757 206 903 54 109 295 878 568 468 521 372 40 355 711 930 673 348 412 534 797 442 907 593 756 546 564 302 383 725 591 29 907 678 713 694 606 286 65 273 302 383 775 206 789 13 140 880 947 81 944 466 720 392 328 147 372 29 128 354 13 994 977 299 241 572 52 809 549 338 574 697 972 322 422 199 107 204 472 38 586 232 865 428 245 331 746 347 858 365 481 471 945 70 294 29 117 591 795 104 424 990 922 556 734 284 287 868 114 780 296 646 589 926 611 273 593 760 385 122 186 922 878 370 510 422 180 372 361 229 78 36 651 440 325 208 97 625 407 338 599 130 329 785 887 639 134 915 467 82 700 169 956 454 19 204 913 80 598 708 90 918 90 576 735 981 975 816 207 395 722 795 546 856 322 396 132 283 561 279 167 663 155 65 766 117 683 936 745 220 914 500 936 399 659 842 658 124 294 865 669 514 726 936 690 522 413 830 872 808 527 322 427 442 705 927 669 650 286 464 984 271 176 857 167 288 846 860 797 396 136 892 278 269 921 748 437 878 351 297 16 839 123 546 685 511 714 630 908 515 716 773 628 810 21 48 873 942 748 43 204 94 896 137 733 396 984 469 930 934 980 142 120 697 31 99 359 559 234 30 552 885 342 329 672 300 715 576 996 451 441 154 320 412 338 311 112 381 752 546 535 341 486 406 873 935 208 570 758 872 912 315 69 389 479 261 321 533 204 753 323 207 680 19 646 458 511 988 854 285 71 876 631 921 792 240 332 171 311 501 984 985 671 794 428 662 854 442 982 216 96 357 887 260 809 323 393 348 849 452 787 370 834 421 709 124 509 270 407 195 98 306 161 303 118 807 51 605 151 137 824 995 453 786 604 848 333 899 777 848 568 88 962 327 204 546 772 45 658 443 239 536 834 392 517 438 34 490 648 692 895 768 107 594 793 240 190 731 64 405 825 285 883 464 72 93 529 603 295 225 508 150 216 825 479 717 862 151 869 75 509 588 780 664 264 1000 48 20 413 361 957 654 606 510 543 646 830 472 383 881 257 283 26 128 818 711 82 85 746 859 51 683 964 751 183 573 300 674 228 948 245 736 397 507 121 876 431 683 502 174 621 855 213 482 790 904 708 980 683 142 787 357 692 560 65 177 580 949 551 993 881 647 190 538 589 725 965 781 16 675 182 549 531 196 235 496 113 854 475 770 9 826 854 75 125 292 907 274 461 764 536 259 130 855 681 808 77 94 189 550 554 357 843 141 891 353 581 383 710 999 212 727 456 596 400 413 904 44 154 503 55 930 221 182 742 279 45 273 661 463 440 3 523 885 953 44 330 189 902 250 216 293 167 136 798 700 132 542 148 597 89 798 845 397 534 326 160 117 305 531 519 106 643 810 895 284 421 462 971 830 39 693 492 960 932 323 304 440 2 221 264 839 883 654 825 710 672 439 899 359 824 749 896 413 754 790 832 162 499 714 42 368 587 53 399 705 119 811 474 326 607 449 600 425 10 29 939 50 344 544 978 683 595 302 900 106 780 460 254 106 136 518 913 299 167 479 795 604 122 399 383 411 240 110 519 734 568 610 923 184 882 458 80 746 552 860 580 619 306 780 825 72 756 797 982 270 207 675 549 606 844 504 365 65 446 837 729 105 256 985 850 682 188 431 765 148 496 50 703 692 741 265 921 215 413 197 668 831 163 136 552 936 684 592 614 818 806 387 660 904 462 69 32 737 716 312 399 532 497 494 407 385 288 738 170 849 572 71 977 893 781 833 784 725 670 10 186 716 635 653 486 986 606 439 181 720 101 120 458 484 808 564 200 13 368 563 699 560 929 48 79 841 70 141 87 332 78 831 777 135 12 186 110 732 519 848 294 778 153 998 138 996 533 695 792 230 295 18 233 449 647 196 467 8 611 832 360 951 291 352 131 33 354 851 454 758 796 617 933 999 243 303 511 205 174 877 89 361 693 97 664 453 76 804 577 878 637 542 381 334 480 153 854 540 100 888 512 191 609 770 797 797 873 284 628 600 671 895 465 760 26 854 893 587 711 707 112 148 47 141 432 526 371 459 380 675 360 337 88 295 574 26 347 440 79 688 124 641 176 669 41 344 272 173 260 910 565 834 331 11 326 405 308 282 949 719 768 934 952 320 657 181 697 641 972 519 173 385 904 318 796 643 829 839 953 291 9 324 150 735 264 950 81 802 59 462 125 538 487 582 983 234 836 213 300 238 657 935 553 246 403 875 397 335 433 675 530 843 368 52 236 54 282 577 45 345 595 988 92 903 177 896 889 233 792 282 719 650 688 496 873 222 137 81 93 672 292 807 113 709 170 475 912 691 601 208 913 891 298 710 594 585 443 844 416 140 526 903 432 928 835 949 819 927 427 612 611 378 129 287 341 397 926 983 86 478 147 170 398 709 840 889 246 369 183 724 439 788 378 748 618 28 442 647 754 969 168 326 67 427 216 218 536 930 613 601 575 248 870 239 433 826 589 257 350 503 684 837 778 411 595 99 599 737 975 800 953 56 970 100 104 666 828 127 293 588 372 900 676 81 445 804 552 771 826 951 61 928 816 967 804 513 759 628 549 413 794 850 12 913 541 303 340 893 155 123 275 670 668 636 104 399 326 689 772 654 172 122 670 30 900 77 948 101 808 608 10 797 435 198 718 942 866 960 208 431 549 923 313 842 36 84 737 118 725 193 144 259 575 444 115 397 274 358 801 432 677 230 565 502 118 221 887 179 964 801 256 738 308 331 105 990 578 159 490 896 29 154 210 172 961 9 494 78 660 926 783 664 927 472 755 229 732 624 999 626 25 274 647 208 222 261 91 699 200 719 992 914 14 698 767 874 815 142 575 635 147 45 361 137 696 898 632 698 261 703 550 226 591 677 155 207 51 709 791 531 318 809 464 272 563 204 406 409 834 919 907 538 450 661 404 731 702 16 379 287 637 513 752 321 210 679 635 765 692 891 527 743 270 552 452 449 570 161 309 551 969 163 790 853 361 993 141 962 227 256 305 990 713 585 484 399 637 77 435 463 10 671 749 472 998 951 443 944 774 141 508 728 328 333 428 148 22 750 251 999 338 867 575 886 119 724 175 834 719 974 951 976 863 574 632 40 449 781 988 107 101 537 696 786 547 526 237 815 184 546 523 445 111 464 738 472 21 355 876 859 979 725 628 360 402 335 125 120 613 334 878 429 246 135 949 620 265 916 959 440 113 280 65 143 324 880 43 123 309 236 316 244 547 598 806 952 382 516 300 915 958 506 919 345 989 245 905 16 668 781 726 3 774 874 23 291 486 160 778 184 663 405 622 664 139 156 848 521 709 937 17 14 828 963 282 313 641 442 735 211 784 398 598 367 141 256 4 898 321 804 817 843 195 463 86 918 630 798 749 145 374 772 397 243 605 832 809 39 681 956 554 47 451 925 221 459 119 756 923 273 770 877 272 528 653 354 703 791 582 984 912 305 947 423 524 566 273 555 822 799 844 526 149 709 241 393 753 668 825 256 640 522 530 558 498 9 190 480 406 992 341 607 740 519 890 517 209 514 889 625 150 748 577 438 17 129 288 321 380 753 40 259 579 351 231 696 655 449 297 83 804 393 423 563 660 626 915 444 282 201 642 938 861 761 209 410 505 128 860 353 901 856 28 833 860 734 597 286 293 878 741 784 59 594 973 953 598 205 357 708 753 267 343 653 474 147 31 396 590 5 325 556 67 934 264 275 772 152 113 234 139 128 64 101 310 856 822 671 396 974 143 345 101 869 230 549 653 746 588 639 529 47 119 948 369 724 618 519 240 218 595 710 939 805 386 431 625 570 929 475 459 715 863 492 978 541 753 869 431 193 1 497 126 520 811 549 227 590 210 419 531 757 310 746 862 245 64 797 486 58 246 105 308 871 968 906 472 473 648 636 821 537 379 602 795 691 724 123 778 956 910 414 117 708 786 990 781 863 989 110 587 458 316 267 204 706 81 278 257 522 715 550 531 705 192 588 562 917 135 491 282 261 465 467 105 350 373 348 421 366 976 821 485 130 317 510 928 845 224 210 724 610 712 33 860 174 15 790 445 611 229 975 280 748 785 580 364 469 251 144 958 747 815 1 661 906 709 825 740 51 603 755 337 934 20 799 801 280 731 360 4 156 843 555 410 866 157 198 669 194 416 524 350 678 502 267 184 13 264 925 566 721 245 602 110 931 953 249 298 994 338 112 833 360 845 223 297 910 905 742 571 367 830 264 370 230 380 225 60 599 263 804 569 148 291 636 215 341 553 378 644 848 908 881 179 708 47 387 666 294 307 673 840 391 636 99 571 18 737 15 380 517 719 656 612 5 864 236 880 367 229 56 649 167 264 46 577 965 929 448 654 806 385 472 572 703 779 983 687 700 967 240 899 221 504 125 985 898 743 256 230 835 419 409 990 978 799 542 518 940 137 124 729 947 257 24 543 789 944 176 732 422 178 688 217 242 847 865 555 866 606 592 653 934 85 510 13 212 273 176 378 252 703 859 676 471 449 285 404 820 527 458 604 108 875 644 19 723 133 816 448 778 513 997 719 91 627 53 202 480 568 364 814 107 351 816 82 19 486 579 161 657 478 841 676 657 365 346 394 750 997 229 258 443 957 589 678 50 936 2 735 738 777 939 874 414 323 880 542 441 466 973 754 273 679 425 243 587 348 326 286 627 836 281 298 227 777 124 6 507 210 444 274 647 413 22 104 227 903 436 15 792 762 176 831 387 367 321 672 511 890 167 75 668 703 435 839 538 152 148 781 536 728 622 413 837 777 118 260 429 455 90 212 188 850 886 235 262 616 710 890 118 784 188 202 176 661 380 282 129 803 599 30 184 477 708 592 535 577 311 964 449 172 144 666 725 308 570 945 871 494 980 573 312 48 557 555 672 525 975 466 742 813 667 856 670 213 268 519 531 949 961 970 404 826 960 91 996 475 664 414 320 936 791 265 260 510 833 52 174 221 773 665 854 755 692 311 606 770 796 899 282 752 674 604 864 967 202 623 888 76 526 970 753 718 582 564 714 977 552 214 211 419 241 455 513 535 961 667 181 271 326 864 798 731 92 542 254 930 942 170 160 821 5 615 304 214 34 331 298 684 818 588 821 357 922 40 104 355 753 653 337 414 690 661 755 359 712 294 656 343 708 408 358 526 735 174 936 448 236 866 366 598 287 799 887 297 759 85 766 787 433 660 959 790 571 321 531 934 684 210 137 937 795 68 145 979 872 352 139 938 584 951 17 827 636 19 741 466 854 98 277 864 48 809 723 575 100 426 374 522 266 55 114 934 37 368 77 295 83 886 681 770 753 533 898 415 643 712 284 708 5 358 199 580 103 983 645 174 175 5 649 894 730 659 978 918 569 314 902 605 651 976 214 478 434 857 721 585 462 452 346 214 464 613 791 27 68 760 892 83 35 994 731 229 808 867 858 125 217 891 18 564 634 939 718 815 663 373 775 21 802 838 568 391 781 979 869 199 808 556 867 327 558 863 424 566 431 500 233 692 773 963 929 660 5 131 513 386 832 683 13 214 287 102 600 560 785 942 707 961 400 184 796 917 633 516 741 964 344 593 949 54 378 343 210 968 42 714 241 457 34 920 104 925 374 153 616 139 490 759 857 865 486 34 963 773 753 759 759 291 853 105 839 865 988 168 481 425 119 261 577 702 524 628 400 463 751 669 688 916 452 148 750 892 503 9 84 15 786 69 870 386 952 147 328 795 203 436 249 581 754 905 113 907 412 854 155 963 337 60 668 296 55 697 499 959 511 914 825 802 978 601 221 795 616 85 663 341 153 453 11 688 726 628 91 73 678 768 428 534 745 397 471 759 711 143 992 62 548 439 895 33 587 3 414 239 243 646 153 814 549 597 304 307 944 18 401 893 667 425 120 972 986 815 698 430 566 273 524 962 901 280 725 716 474 793 751 59 475 145 856 668 321 945 317 212 584 952 684 435 539 196 618 109 648 147 280 449 77 624 438 805 476 91 289 451 990 193 536 110 702 239 678 53 299 715 106 271 495 353 656 655 212 616 406 13 623 373 113 624 551 430 863 752 742 4 188 10 584 312 268 828 877 601 93 388 283 963 555 146 695 593 760 493 754 164 957 797 851 496 396 964 89 202 783 80 391 854 167 957 682 131 451 104 624 251 270 713 402 555 803 363 647 81 417 525 249 494 106 470 455 747 649 347 364 329 509 102 863 455 922 658 210 486 488 459 542 342 663 482 736 168 573 113 776 624 276 595 319 777 874 151 660 510 205 592 527 845 3 445 367 723 173 697 688 222 682 448 576 338 783 677 160 221 447 870 409 757 169 239 691 886 977 131 238 307 609 743 340 14 340 138 841 279 987 398 626 102 7 938 913 139 646 54 359 109 766 298 707 498 86 388 786 878 949 145 649 267 59 228 668 351 833 458 501 245 228 245 669 248 416 169 161 36 148 117 199 335 775 262 191 69 307 987 7 39 289 570 565 702 785 853 253 864 820 206 548 711 810 172 697 558 800 559 443 190 814 889 801 694 978 952 202 403 896 255 711 491 596 465 78 44 922 344 912 242 658 226 824 582 206 818 96 989 326 871 677 403 235 669 309 111 839 759 697 37 432 345 67 608 53 670 334 553 87 658 618 204 335 804 579 596 572 69 662 455 844 588 850 10 775 16 914 360 24 40 553 997 128 576 775 943 859 85 748 779 742 292 990 331 1000 503 122 786 434 357 944 118 390 375 653 215 758 677 347 468 353 243 628 308 675 958 751 153 80 631 877 880 68 927 90 552 569 478 916 80 516 935 124 581 990 554 982 851 26 486 528 340 936 800 144 555 608 26 790 555 835 498 735 300 72 362 84 132 927 226 117 738 821 349 981 705 720 905 964 645 635 887 578 485 198 543 495 321 207 572 197 114 342 924 28 346 584 898 598 294 807 806 368 487 450 686 347 243 408 948 184 370 169 278 328 197 83 861 890 18 825 165 897 942 567 675 157 536 481 606 12 499 969 348 257 883 761 197 124 967 724 473 83 189 906 8 939 782 952 809 184 835 845 115 728 719 25 151 245 644 744 150 337 279 592 454 638 280 70 44 723 528 605 807 449 866 753 414 706 714 49 13 787 260 460 320 606 322 312 994 136 318 165 580 251 445 106 485 193 763 192 820 316 922 460 262 955 127 896 252 226 471 437 468 681 526 109 241 681 619 148 177 341 37 674 460 607 815 289 218 851 557 750 302 553 957 883 231 426 697 447 926 532 198 145 534 402 440 914 844 908 179 395 626 175 27 285 301 108 865 881 620 442 719 654 199 456 282 979 81 142 987 768 126 834 869 569 614 993 226 710 565 292 340 133 630 826 39 876 284 376 503 759 127 653 328 963 678 278 576 807 901 145 219 304 840 728 741 125 433 125 463 427 394 630 247 672 482 595 856 935 134 660 944 295 212 639 411 337 642 113 456 600 967 361 276 112 657 228 741 811 415 24 739 139 987 580 104 878 925 37 581 791 374 296 667 974 234 292 890 358 528 764 347 254 539 238 545 322 471 492 567 708 899 39 602 131 919 538 763 926 72 818 321 962 500 749 315 785 802 450 208 506 661 799 18 970 759 189 579 782 755 318 70 609 771 274 852 711 75 609 217 686 686 414 607 970 15 213 861 481 29 190 559 386 674 537 220 706 771 558 253 857 862 483 518 860 966 610 353 761 119 71 665 257 315 65 190 224 627 970 512 547 794 967 112 681 214 228 400 944 660 716 969 265 619 909 467 269 867 605 518 535 935 724 637 113 131 366 154 455 921 697 208 409 486 387 821 47 168 151 980 842 259 777 575 321 422 637 890 987 803 544 711 659 40 878 8 13 415 234 227 482 745 611 961 775 910 481 348 840 835 955 829 273 299 127 868 887 714 635 319 119 209 567 562 852 547 866 847 741 408 901 906 684 473 183 851 418 916 559 743 334 545 632 630 942 902 883 976 506 883 448 791 70 246 359 467 431 275 33 732 77 789 405 990 745 317 770 858 35 348 393 302 281 654 287 125 86 772 396 51 727 136 725 903 784 113 236 827 132 346 368 345 663 51 615 335 72 275 491 243 888 102 385 84 160 734 322 906 371 847 441 227 841 956 711 836 99 685 564 906 431 997 248 593 769 467 584 764 607 525 948 213 80 886 678 952 908 950 810 357 49 344 206 599 254 410 763 855 651 917 597 561 593 582 550 707 483 941 643 69 270 31 128 180 252 505 14 286 643 442 633 870 135 186 750 211 490 878 280 410 812 924 94 236 292 596 465 672 208 403 616 896 737 308 465 477 810 999 150 953 590 80 574 54 89 766 168 500 104 182 26 672 831 805 271 407 900 823 779 44 237 165 126 796 138 57 429 28 355 172 754 718 210 141 879 335 242 457 703 679 548 548 245 242 439 217 831 1 753 417 739 143 59 860 806 573 843 434 36 826 412 39 666 594 6 517 247 2 398 280 583 586 529 598 354 196 18 867 552 983 480 691 86 57 414 677 709 820 145 991 728 207 915 447 1000 806 549 315 642 380 80 80 70 874 597 915 635 963 431 227 439 887 399 494 546 432 841 61 101 896 827 262 335 530 93 698 226 775 68 219 893 625 589 640 604 120 493 972 17 949 55 854 736 989 515 313 756 290 169 372 533 253 775 537 725 842 273 501 300 270 23 681 327 651 993 510 975 691 571 180 343 917 80 834 275 871 677 222 93 158 524 362 653 496 347 763 456 628 952 897 131 869 314 339 174 20 883 445 488 62 714 106 834 435 649 14 737 845 239 298 158 519 675 925 628 739 965 722 378 819 837 333 330 557 12 375 142 436 857 915 124 160 448 255 7 92 143 335 455 950 142 844 866 456 838 723 488 325 861 609 530 285 957 915 947 483 315 277 624 913 347 214 111 873 90 14 609 273 776 601 249 543 879 578 742 396 964 755 690 888 496 177 539 967 47 697 460 843 990 933 336 659 156 157 926 550 738 941 980 999 538 459 438 507 432 657 713 937 712 162 381 951 824 707 468 611 474 649 720 666 670 990 103 383 259 770 594 985 784 26 15 137 933 233 745 28 328 973 313 398 350 638 63 398 42 113 905 773 80 7 878 233 552 544 438 422 379 898 828 719 519 952 95 932 906 470 244 597 917 246 20 876 163 209 791 161 600 653 951 708 652 102 653 841 735 137 794 115 205 570 127 468 993 260 202 522 493 453 231 30 275 995 646 136 578 575 269 600 120 704 879 729 539 233 80 589 691 416 574 668 140 277 233 680 554 966 316 26 601 622 358 669 837 18 45 399 71 891 444 354 714 560 959 191 570 734 710 116 770 699 127 182 297 957 84 612 83 488 229 867 134 617 496 308 317 384 195 171 879 45 292 410 319 567 849 191 97 140 599 645 611 60 681 576 309 820 275 784 26 847 679 787 718 159 324 83 477 423 571 656 282 695 292 277 894 369 111 804 875 151 701 921 307 579 202 353 23 91 226 909 827 988 934 593 834 474 878 13 356 794 829 852 654 684 824 593 393 531 231 595 397 944 401 701 788 391 52 706 763 384 698 177 318 433 386 915 358 384 1000 103 55 263 812 318 819 918 329 471 509 411 16 106 289 771 314 575 578 5 713 418 340 853 592 551 694 357 587 371 430 78 377 670 289 209 649 897 473 701 356 573 156 815 489 817 178 704 467 88 64 331 907 256 696 910 9 976 364 56 222 920 197 795 36 369 799 446 958 265 47 826 858 712 164 232 899 660 875 189 779 847 161 762 976 1000 931 523 393 722 400 964 567 779 629 75 515 818 18 760 203 460 262 435 388 441 52 636 957 18 807 914 929 956 916 687 649 424 843 108 807 938 431 734 235 675 58 692 875 993 853 392 964 218 178 413 570 504 588 623 494 201 214 936 626 272 984 502 1000 129 487 587 143 470 355 70 226 344 754 544 414 545 747 300 336 266 903 224 469 989 972 648 448 96 943 563 911 602 439 484 248 930 413 473 147 987 469 29 608 926 396 547 463 540 129 354 417 425 248 906 137 873 216 18 296 14 752 57 677 84 35 795 686 495 381 869 885 811 850 183 691 903 784 752 670 398 641 766 920 180 501 964 346 862 665 854 679 575 395 392 50 959 466 763 947 943 71 731 24 443 727 605 824 799 323 314 753 806 746 588 542 566 913 753 897 676 396 176 770 692 114 798 74 639 674 836 783 52 816 66 875 35 225 407 335 754 225 640 481 46 771 334 724 78 98 83 470 762 496 569 889 743 982 34 957 689 797 355 917 74 778 336 795 825 460 980 208 893 872 434 195 965 944 976 410 960 965 844 107 613 626 622 455 33 799 458 632 6 431 653 136 963 293 615 52 827 981 206 382 386 973 89 513 600 242 736 932 661 871 878 714 549 550 187 239 84 185 435 681 756 836 368 176 619 417 546 255 871 772 444 318 629 454 919 253 310 56 443 901 519 57 115 765 433 786 707 497 622 431 794 148 318 310 709 323 187 791 734 80 889 861 710 190 315 267 88 920 818 935 721 263 372 411 631 607 696 869 39 661 656 218 489 133 308 608 193 167 311 850 584 272 888 175 886 151 105 484 355 737 850 556 175 978 664 654 765 669 490 360 928 429 166 334 780 971 807 24 702 376 100 361 890 507 450 458 743 470 586 723 192 208 103 450 353 443 436 976 221 303 926 466 183 720 666 204 833 599 326 871 498 957 422 845 873 149 529 785 107 842 54 341 334 912 270 338 119 47 282 73 705 754 774 120 658 567 423 906 383 597 980 216 353 29 148 10 776 333 995 675 241 102 526 901 775 367 637 808 170 182 633 547 409 1000 750 79 401 185 377 571 440 683 38 586 26 639 25 217 650 211 989 546 18 147 770 639 117 520 535 925 848 732 565 612 116 705 149 287 84 104 595 473 991 519 230 656 235 92 814 111 27 913 672 589 641 673 546 876 299 226 555 277 190 488 964 247 305 652 310 840 476 541 985 906 138 817 328 408 635 520 769 806 885 445 385 771 844 154 573 985 401 205 884 216 930 373 779 113 837 19 495 274 121 465 440 272 380 362 412 788 940 518 850 595 115 19 308 622 331 231 767 349 176 941 92 404 833 975 542 367 110 814 303 790 216 175 655 980 666 519 73 482 146 571 608 680 102 977 212 975 187 962 768 372 33 348 473 413 761 722 437 614 337 600 994 181 655 638 954 92 349 886 162 941 345 863 333 461 501 731 744 779 584 685 147 118 722 613 224 617 145 96 520 942 954 590 765 574 528 484 756 265 114 829 329 702 671 425 777 981 388 754 500 269 901 438 632 195 569 701 913 373 905 26 851 890 618 184 471 840 5 987 844 707 719 465 294 813 671 858 171 268 567 473 672 956 498 843 910 642 904 876 609 402 194 880 492 448 820 306 154 649 767 883 809 988 596 66 541 51 874 752 94 743 459 360 787 105 793 455 868 758 864 135 325 757 521 802 526 747 2 321 689 724 628 87 521 273 776 890 322 909 67 677 213 259 103 298 768 516 821 998 956 540 150 532 436 924 345 387 55 542 583 469 574 469 399 101 496 202 517 433 364 838 979 403 705 572 924 944 359 38 824 524 335 958 594 65 3 534 966 675 915 787 379 861 958 900 561 933 927 786 618 820 179 319 851 492 3 444 382 879 414 582 968 405 922 457 930 120 357 532 622 867 841 439 785 752 989 212 308 804 283 763 272 771 120 971 812 441 922 776 841 968 211 982 159 444 27 259 128 682 908 258 51 720 365 88 495 25 219 225 902 110 333 435 54 679 639 126 265 213 433 599 682 878 121 673 426 866 414 808 765 256 124 520 384 206 939 142 173 551 865 829 263 507 225 847 562 133 738 432 50 490 791 121 135 900 574 719 940 892 4 914 344 420 792 768 113 533 535 726 282 628 118 538 747 626 326 356 85 634 60 781 881 601 224 81 295 493 804 561 1 195 437 405 182 4 419 852 855 488 902 163 110 130 587 819 903 677 104 967 970 244 903 539 882 42 129 130 210 113 636 670 568 621 489 537 121 729 649 244 58 194 458 609 3 209 209 376 695 349 354 310 107 665 518 18 183 517 428 651 117 160 816 91 367 566 180 202 131 287 424 926 737 808 451 314 56 548 219 373 863 291 531 864 982 862 894 445 831 552 365 938 757 418 770 187 989 871 675 478 429 858 918 896 695 222 33 517 496 969 532 578 712 87 420 313 790 237 290 617 452 525 615 233 962 452 871 676 119 479 466 362 990 219 371 105 249 303 497 775 924 672 809 616 647 391 344 837 943 311 760 533 394 875 527 960 542 206 462 942 984 110 152 359 429 618 446 521 160 924 21 73 816 831 890 570 493 409 618 483 170 871 981 803 299 509 259 682 40 278 828 158 355 653 452 366 141 622 720 866 498 287 453 146 507 862 346 851 315 275 69 93 394 781 423 402 833 974 43 742 348 791 45 842 599 355 257 877 333 656 337 816 754 920 852 754 354 687 977 78 156 701 856 155 607 925 906 57 198 27 706 988 970 682 316 367 449 886 258 667 542 768 878 59 836 48 678 622 614 642 438 119 914 6 639 375 354 365 630 61 281 556 81 608 719 477 129 117 855 641 236 483 687 655 557 391 951 310 561 613 161 429 194 784 346 741 863 867 117 560 712 958 856 341 658 953 992 736 21 611 565 908 510 802 726 852 150 519 632 232 356 18 48 463 982 309 491 52 631 584 364 661 158 977 201 525 210 485 735 233 843 862 731 673 708 55 347 552 738 978 293 842 930 883 290 722 732 198 376 146 138 819 386 839 74 232 515 289 464 776 79 480 19 312 744 398 596 51 673 705 955 76 209 916 133 815 448 987 564 203 612 183 967 264 501 199 876 575 538 932 334 466 846 943 791 391 973 728 640 552 862 668 856 474 215 264 674 172 644 820 664 69 70 946 974 557 917 555 757 295 300 98 701 183 923 460 72 853 899 558 841 135 9 59 1 868 464 475 498 387 228 211 987 659 7 689 601 950 478 39 384 167 760 308 598 955 165 603 932 536 396 149 44 67 530 199 209 661 941 881 791 589 422 476 839 370 428 438 7 454 265 476 444 688 736 441 829 393 592 762 815 722 523 441 151 211 398 647 868 639 199 882 172 475 27 549 409 24 810 750 192 432 273 985 711 191 33 858 457 518 78 268 808 502 413 59 86 380 484 22 481 547 132 793 811 24 137 980 479 211 635 161 707 771 243 735 410 343 419 736 531 253 273 128 744 821 346 688 757 852 462 163 845 203 609 311 974 679 413 288 739 267 288 979 893 470 894 704 851 926 206 957 774 744 445 757 905 701 351 498 527 634 123 801 476 868 773 985 811 369 584 269 7 111 520 507 650 882 153 77 868 702 160 295 145 370 702 307 216 218 124 384 649 152 1 524 920 562 104 768 114 343 5 578 90 457 799 383 143 360 549 380 313 644 773 463 360 382 248 526 229 206 236 610 349 397 477 967 328 388 459 728 42 508 798 522 860 670 557 663 556 269 1000 588 18 676 200 138 470 183 641 380 855 926 912 96 679 91 790 896 178 934 873 741 23 839 26 198 992 579 741 603 375 230 500 174 260 181 827 135 706 287 979 995 180 7 121 641 32 143 668 113 974 285 528 724 415 231 142 640 831 889 1000 21 643 317 847 727 926 746 775 662 147 599 538 834 357 728 24 597 932 38 780 824 399 272 178 526 304 609 71 63 580 948 481 926 200 873 783 545 954 512 44 241 68 895 582 839 876 378 761 836 132 917 171 221 703 518 499 313 202 215 552 131 618 587 432 67 885 913 791 862 242 190 929 397 866 624 554 1 84 577 917 438 551 969 643 502 783 143 769 902 443 29 972 453 334 791 886 840 301 388 60 354 821 335 5 514 574 570 132 75 781 108 580 644 9 653 760 965 220 586 977 10 613 21 552 761 63 536 212 173 439 791 915 620 828 881 871 273 206 478 649 466 111 981 356 292 304 917 492 407 360 367 622 225 155 151 193 44 427 3 666 935 902 517 591 975 820 465 845 178 403 603 893 446 743 257 244 220 399 788 252 272 271 387 228 408 390 900 313 579 144 451 951 387 982 278 110 238 946 984 634 706 779 774 944 298 120 955 663 973 160 815 163 844 599 447 636 884 878 668 193 785 730 6 61 192 103 726 35 873 36 391 339 583 237 704 476 336 335 853 719 530 578 340 258 767 246 60 434 742 607 73 600 305 889 741 25 915 324 291 819 526 442 424 63 864 131 886 874 667 428 178 396 110 144 613 149 493 921 907 597 541 238 882 384 876 733 330 283 618 196 146 123 370 540 632 160 876 119 150 901 96 348 718 92 753 901 527 509 527 32 392 217 732 650 934 787 685 650 417 581 693 972 532 396 934 408 601 45 965 808 535 605 685 875 154 80 729 641 594 166 21 320 88 742 146 190 940 523 465 986 544 760 439 924 695 443 550 667 439 155 1 576 688 904 142 160 507 554 940 300 66 680 353 401 14 150 381 691 410 746 344 937 150 517 802 222 757 706 113 470 85 427 474 927 106 508 88 938 727 191 358 727 540 875 406 950 51 211 797 38 407 458 997 401 862 620 485 629 814 159 72 598 983 521 583 954 422 809 991 236 747 128 335 994 701 895 798 606 950 410 1000 253 431 10 236 661 965 498 323 968 357 949 855 672 737 546 381 907 471 764 576 626 814 267 376 672 850 510 984 949 739 971 184 568 231 469 723 407 518 352 422 441 530 919 290 401 484 419 317 331 623 110 895 517 543 98 621 976 352 518 22 773 194 101 695 419 224 887 441 399 615 452 524 291 199 693 989 98 453 624 827 404 728 241 419 532 598 639 358 260 642 923 48 942 300 883 196 470 140 877 103 741 230 692 630 193 366 401 300 294 5 419 546 356 227 409 266 889 690 610 980 501 606 942 124 601 669 940 723 801 877 49 131 851 836 192 955 207 702 188 62 927 703 728 231 220 817 234 521 11 296 702 636 226 268 212 580 911 939 810 545 626 352 624 756 850 392 305 218 751 573 210 492 610 224 252 972 837 586 467 941 504 776 725 698 3 441 442 283 527 122 501 925 700 660 52 937 852 115 957 25 743 438 156 530 375 193 880 944 244 297 746 1 67 376 631 401 35 223 772 678 2 741 423 660 735 692 569 557 692 420 337 19 602 773 569 425 760 406 192 788 847 229 608 545 503 236 806 360 932 809 653 69 965 282 286 356 954 989 678 451 974 585 264 78 261 34 422 788 475 33 949 980 328 174 341 810 376 585 558 807 818 75 202 866 551 931 401 276 6 639 678 265 517 712 855 792 388 589 674 21 599 213 429 248 961 67 622 308 996 340 434 800 673 533 52 455 865 213 124 21 493 463 531 731 528 614 273 760 43 714 719 346 53 621 311 929 275 479 328 240 717 458 297 732 256 426 378 366 677 995 286 786 952 362 663 307 926 816 15 657 196 233 837 74 993 905 875 698 117 953 296 346 887 340 185 212 517 222 168 100 265 511 356 387 758 727 515 974 1 698 781 422 763 264 42 622 928 111 657 120 288 468 939 462 478 7 563 866 531 944 566 556 228 197 834 353 999 777 2 991 683 806 299 521 399 15 690 961 272 415 322 559 905 524 93 180 300 319 367 203 771 918 448 918 141 648 231 31 738 228 598 353 224 236 817 903 292 576 516 480 648 638 773 634 837 15 211 478 94 684 812 336 486 532 95 892 740 490 622 577 701 42 572 513 500 728 456 381 558 941 905 674 790 403 324 262 704 853 176 770 785 747 609 402 583 301 321 457 751 577 204 128 485 200 926 874 694 499 441 387 458 439 142 315 957 944 518 66 893 712 673 59 964 314 265 212 45 692 725 919 577 670 530 84 998 563 95 701 920 266 299 513 782 937 734 587 570 239 110 862 73 758 396 124 883 334 942 515 955 907 844 249 890 644 8 83 777 529 699 690 629 670 817 831 438 750 495 962 313 903 776 706 517 278 980 132 817 167 62 291 341 722 139 361 210 432 949 262 538 641 59 271 161 534 588 836 50 721 902 456 954 885 194 402 305 200 790 996 118 479 550 432 542 435 130 806 529 842 333 932 311 758 537 250 526 328 397 474 569 620 635 570 341 452 436 375 159 937 246 326 652 49 69 140 466 213 344 953 671 816 587 282 906 743 928 365 841 227 796 724 330 881 113 855 630 542 522 600 365 180 64 202 745 274 190 424 836 548 615 889 496 31 703 211 935 890 14 966 114 255 151 338 435 367 309 314 214 873 55 389 574 638 328 105 94 408 881 407 222 750 394 174 520 468 894 233 63 662 984 949 592 869 82 432 288 630 661 439 857 467 302 791 193 744 366 599 843 41 591 390 907 680 405 98 531 36 777 475 626 385 895 638 701 400 228 740 929 153 247 860 473 435 560 618 375 787 895 880 979 77 823 974 127 276 173 733 697 351 772 524 403 526 302 400 448 415 644 419 621 17 895 360 20 106 986 367 336 508 902 323 166 413 109 100 305 347 712 546 372 353 382 903 487 448 51 926 132 170 643 814 286 124 184 245 430 647 12 601 467 702 107 188 465 934 171 732 162 6 151 448 893 250 236 142 706 812 170 564 693 185 641 230 592 599 630 920 947 207 74 109 876 983 473 204 208 927 981 615 762 201 394 380 122 624 617 874 461 78 298 101 671 402 670 227 593 390 316 375 961 842 810 210 160 421 813 688 810 44 65 497 604 732 902 311 389 804 459 19 391 311 939 687 170 370 72 694 2 416 494 218 328 145 305 910 96 50 778 695 169 335 82 49 116 231 476 363 515 531 869 746 280 558 298 796 354 729 452 219 325 805 686 563 40 931 867 849 567 589 559 356 466 550 730 608 364 918 247 672 764 527 678 133 268 311 85 414 42 670 403 345 212 222 267 317 897 285 52 336 257 95 982 398 153 103 81 534 530 817 706 267 839 349 961 429 685 503 177 491 61 12 69 725 923 712 200 721 801 647 557 383 602 285 748 427 602 364 446 946 90 692 808 293 642 309 217 898 775 551 320 797 502 578 91 723 566 525 605 786 534 124 614 7 450 973 372 658 783 398 495 85 637 338 668 659 556 749 541 752 805 615 930 164 363 149 293 354 598 205 521 879 730 980 293 412 330 623 682 474 709 368 343 482 390 336 503 397 429 225 183 231 164 331 946 92 503 287 14 24 71 372 853 737 529 293 373 86 520 509 266 637 122 253 423 82 568 894 423 779 541 327 733 787 34 21 361 315 965 305 508 808 939 917 848 441 917 74 378 667 818 140 1 382 720 542 892 678 536 925 114 950 907 699 937 164 309 405 498 289 825 768 379 576 516 582 606 283 282 226 990 10 760 121 656 243 41 97 127 691 708 146 354 621 914 773 345 990 663 666 74 490 713 440 628 590 474 158 533 977 408 757 16 852 367 600 803 837 666 277 594 639 424 676 173 58 617 636 351 404 527 707 972 832 641 72 132 454 584 263 120 657 746 581 189 705 288 658 489 796 275 924 416 243 776 48 455 486 418 746 730 880 697 904 608 934 532 926 261 898 279 839 526 184 544 74 229 310 970 614 186 92 197 967 948 232 998 734 404 39 163 974 647 761 239 134 264 784 59 441 652 363 802 39 430 86 384 619 210 117 607 29 723 244 809 674 874 268 808 65 571 106 949 987 371 257 538 846 622 80 931 149 913 528 370 72 290 594 894 412 382 972 836 617 198 116 695 91 825 269 283 647 63 410 487 410 285 332 204 932 667 509 27 988 92 86 235 261 820 870 330 662 780 823 784 132 679 757 645 186 777 568 209 204 956 343 494 225 826 269 589 197 851 910 543 26 573 800 375 893 304 853 368 833 745 612 523 456 334 746 455 45 108 993 92 657 51 462 813 134 686 926 983 439 371 396 691 182 371 716 846 179 61 647 981 221 511 931 790 148 815 967 688 818 215 567 365 993 922 814 216 960 107 252 557 429 830 101 426 265 603 605 439 963 140 782 955 541 134 946 695 786 676 862 215 726 404 606 961 179 610 784 107 717 83 155 576 165 683 869 104 379 277 374 199 163 122 959 862 905 367 136 706 803 72 769 953 144 306 801 252 164 703 287 268 957 459 561 686 678 564 428 473 87 944 38 110 112 904 583 93 784 404 85 829 853 529 65 737 286 470 425 498 348 549 149 676 410 700 842 236 796 492 932 525 830 531 867 836 155 658 847 35 264 527 29 617 664 747 720 774 222 753 424 647 290 58 622 361 658 470 369 305 362 998 324 604 388 350 732 770 78 183 250 244 108 403 174 529 316 44 118 661 632 939 881 535 991 940 74 23 683 946 464 353 231 815 86 230 23 323 764 744 692 446 165 892 169 787 924 329 154 827 606 304 905 231 953 172 684 416 353 876 982 846 864 489 744 171 442 90 441 152 705 904 537 810 458 254 97 950 850 446 266 778 659 559 647 149 877 500 347 78 317 674 440 624 777 172 966 625 168 298 830 604 52 224 869 117 887 286 556 151 886 177 726 420 698 695 296 275 700 647 76 727 657 278 779 45 899 864 608 823 303 420 655 272 272 432 411 781 515 655 460 984 202 795 487 827 971 382 666 272 473 923 314 881 52 182 67 846 396 192 527 179 875 738 474 321 347 720 278 61 622 962 999 604 8 610 953 271 160 785 421 322 878 966 619 37 66 582 109 782 783 381 501 750 478 787 383 553 126 631 684 141 150 836 259 768 798 632 706 341 636 733 122 747 403 131 31 330 503 800 949 491 50 888 196 248 399 881 913 834 434 580 406 938 116 316 756 695 523 893 659 519 981 240 377 474 998 5 89 466 203 911 479 749 348 435 17 589 424 737 785 167 233 270 165 849 746 30 199 522 510 836 843 511 722 229 339 25 980 196 274 967 64 607 649 988 48 84 369 139 853 611 234 859 399 87 510 213 312 575 93 783 137 116 8 516 424 139 483 779 339 756 969 101 686 458 929 661 812 852 814 678 705 163 374 298 659 789 35 596 135 985 52 212 491 353 103 474 941 526 685 819 490 595 324 937 342 255 879 195 672 750 912 68 941 74 745 838 117 363 495 341 440 849 595 629 402 704 179 940 963 654 449 869 283 202 986 996 251 918 182 314 873 938 516 624 271 640 794 869 938 769 426 903 845 147 161 663 245 439 738 203 652 534 18 693 609 695 285 803 869 587 843 373 276 534 403 26 813 797 892 236 590 588 392 323 17 888 168 625 42 431 239 977 840 422 189 67 357 867 41 303 388 184 416 8 974 93 959 827 959 907 687 661 629 884 186 622 642 719 843 772 610 129 714 825 954 351 126 436 967 683 854 694 568 130 717 998 669 661 900 46 656 768 490 727 194 638 393 517 635 738 990 299 326 720 490 109 737 26 245 733 85 908 42 812 598 999 203 293 819 571 282 73 105 354 597 456 12 901 854 34 132 870 166 534 889 446 483 912 913 279 732 253 669 153 607 998 382 906 168 507 398 279 685 581 338 196 583 861 230 278 874 553 861 674 596 80 365 254 601 253 664 981 117 628 722 883 91 159 257 272 67 869 602 704 397 568 19 17 871 506 96 177 532 644 923 602 926 819 732 366 702 70 273 52 954 630 385 75 422 850 635 398 122 58 74 112 773 360 280 185 122 100 299 197 504 161 682 450 395 436 565 947 702 282 984 306 15 699 908 357 173 944 481 567 914 324 312 721 56 403 288 366 196 552 260 333 74 962 996 808 138 815 204 378 606 49 318 792 827 603 510 991 803 307 171 264 243 25 880 170 860 502 316 601 743 391 520 509 894 891 491 777 830 203 712 170 171 18 977 264 176 6 564 689 384 419 179 394 814 637 387 616 208 470 363 23 480 46 408 936 632 610 374 234 882 804 61 829 688 780 92 731 253 239 404 274 513 244 134 760 440 784 287 872 541 451 787 273 626 910 80 837 427 673 979 33 643 182 521 219 567 903 764 789 558 768 856 93 166 669 631 395 386 426 501 963 226 704 722 163 223 510 276 679 723 20 274 668 251 672 510 580 522 791 15 85 491 448 700 223 937 483 306 777 13 966 384 390 521 461 923 531 476 311 485 256 204 276 508 696 209 609 472 341 340 562 789 146 62 401 669 117 791 983 633 955 950 269 958 941 945 825 924 911 128 957 872 740 922 189 681 599 468 441 841 757 70 655 805 592 595 672 61 746 756 997 699 421 981 735 343 316 874 19 416 535 317 973 148 111 868 374 721 142 552 933 25 312 678 46 679 757 563 215 888 457 42 715 799 989 173 963 342 586 679 718 515 884 580 47 778 200 708 232 89 268 227 588 371 834 489 357 19 158 970 792 637 694 57 190 592 295 803 350 566 357 697 293 313 518 181 225 367 694 384 639 454 466 293 831 621 593 124 563 774 13 353 713 238 435 55 768 826 681 692 393 986 761 834 901 301 97 278 762 278 212 580 772 926 605 416 82 111 355 405 542 779 623 984 555 163 992 318 685 667 800 70 887 609 615 997 24 567 565 406 398 550 58 242 439 684 175 464 845 592 114 487 365 399 808 535 707 161 302 681 814 115 285 923 877 320 875 666 115 292 156 628 746 140 711 608 270 955 453 373 847 177 786 701 754 353 736 310 987 405 664 440 712 98 727 15 156 597 32 185 961 923 687 950 353 275 222 295 964 104 922 328 925 427 504 522 686 66 435 527 992 734 868 355 370 100 743 481 127 454 520 73 39 545 840 490 206 938 340 689 900 806 936 29 370 479 275 233 318 215 629 515 551 240 537 106 409 949 207 411 539 384 895 792 387 623 713 943 971 200 381 72 938 899 676 695 746 805 188 799 897 169 446 675 610 971 1000 669 664 99 692 229 596 136 622 853 662 752 80 213 754 129 779 194 1000 153 948 84 728 468 390 788 742 881 454 376 179 103 163 575 985 534 395 843 223 48 545 523 55 984 245 617 477 759 165 281 540 441 396 742 517 442 246 575 51 433 360 938 422 997 244 352 948 705 317 684 988 840 726 586 657 368 373 203 628 137 673 266 476 301 753 800 987 290 190 90 918 904 22 884 421 223 955 366 60 372 524 318 634 244 121 595 280 298 669 60 471 968 625 982 666 355 777 917 782 522 414 338 117 285 535 300 927 743 444 902 610 516 610 526 430 731 276 974 797 938 4 115 972 443 573 573 460 537 905 185 4 545 721 642 584 392 955 718 156 772 293 49 156 274 155 307 665 309 578 582 741 801 273 275 910 411 189 799 945 572 68 771 796 777 255 982 198 455 884 244 47 122 762 237 67 836 655 21 354 514 291 987 47 782 520 68 677 196 949 130 114 825 18 776 780 933 104 719 296 737 527 228 937 458 96 750 292 809 856 815 191 943 470 95 22 150 140 209 738 456 228 719 497 995 39 776 485 961 634 800 77 717 141 839 338 145 304 752 94 972 127 824 181 748 504 700 159 359 780 672 174 17 433 113 389 172 617 888 124 52 365 223 725 675 67 579 672 214 491 337 291 157 556 811 172 762 856 627 297 737 796 26 640 803 530 958 215 755 553 351 649 887 681 658 20 234 369 871 549 569 269 345 487 748 317 613 893 307 654 837 437 288 220 812 868 827 756 947 99 537 334 14 66 882 75 345 120 875 897 840 60 803 907 490 190 754 384 838 852 81 934 976 827 499 437 704 814 571 536 287 840 878 998 334 702 402 869 412 165 530 722 113 14 957 887 247 820 232 700 64 927 853 729 72 42 131 977 762 226 762 218 17 161 771 338 116 773 739 664 405 589 263 387 668 787 539 477 735 960 477 884 281 859 199 441 243 59 76 844 947 459 681 134 567 700 78 996 791 709 718 745 467 218 229 410 387 401 699 185 921 531 66 412 147 887 141 176 497 734 610 440 247 320 997 148 30 871 5 250 389 333 352 171 328 1000 155 235 918 10 701 85 809 456 318 380 133 377 960 833 10 6 501 192 517 968 76 478 931 242 125 632 473 686 691 320 442 599 265 822 10 74 748 225 625 427 326 229 463 160 978 785 273 772 718 428 183 19 415 766 274 193 842 279 792 574 433 887 972 819 155 403 371 871 984 912 722 4 659 203 502 62 267 205 479 634 435 936 149 47 488 230 30 160 252 858 620 278 359 910 810 249 743 774 468 243 553 898 206 705 941 682 159 662 690 141 165 234 913 27 378 543 134 334 708 892 403 743 198 759 581 43 213 336 515 999 724 641 414 188 15 908 90 737 528 339 663 399 372 933 761 618 843 40 215 652 38 429 196 975 466 210 388 135 93 648 991 304 779 547 724 39 826 1000 905 638 661 462 156 476 614 424 351 365 440 27 711 461 385 237 386 548 472 65 590 804 321 977 180 324 359 961 65 160 2 955 222 328 577 654 637 264 610 341 837 49 482 330 750 30 519 363 511 796 41 165 120 919 888 590 163 967 911 630 181 847 129 938 696 397 740 382 15 436 700 514 618 521 256 8 337 829 624 889 343 888 628 676 162 492 9 872 409 177 351 910 442 90 597 478 666 682 493 907 564 649 832 26 691 851 848 786 797 818 787 95 614 953 425 564 205 271 420 316 261 917 994 110 556 458 569 744 464 318 257 180 879 137 478 652 585 759 849 443 169 148 975 825 69 960 685 275 591 537 504 687 178 43 584 112 442 914 217 190 135 95 226 371 828 130 744 87 418 60 977 948 849 748 180 30 980 758 160 568 14 262 910 264 671 658 724 973 956 320 281 588 660 522 827 237 878 887 372 532 509 239 662 63 765 519 530 814 632 935 697 214 201 262 818 764 31 36 55 506 238 131 602 174 200 990 802 522 297 248 988 801 645 55 352 932 310 74 951 800 105 119 418 611 312 132 679 830 898 261 516 164 263 947 829 295 476 268 571 339 4 89 791 183 836 499 958 82 978 742 379 224 261 938 169 230 164 266 261 541 636 796 788 405 176 292 173 208 372 888 19 777 458 50 81 736 355 267 947 362 59 61 1000 171 30 209 710 243 726 900 830 59 638 815 227 991 29 267 422 387 16 241 980 896 907 148 888 197 767 702 741 336 21 135 334 184 696 322 72 698 887 929 832 841 170 663 395 472 712 781 34 213 747 296 346 335 846 139 510 858 653 936 721 396 473 251 19 34 463 506 953 943 766 186 730 28 502 762 999 845 228 995 337 180 558 137 806 783 678 320 871 347 482 721 354 466 826 491 805 448 146 405 55 63 727 590 67 138 559 181 570 20 929 10 590 819 256 923 818 16 196 809 60 34 340 884 132 280 896 841 229 557 215 354 352 138 538 890 913 511 398 41 736 659 331 322 922 286 386 84 496 515 292 126 927 529 158 57 835 853 365 708 322 589 944 784 363 311 232 672 498 521 49 199 758 822 151 372 91 731 437 256 279 509 475 506 822 495 675 948 652 580 996 575 613 613 526 9 237 479 610 878 249 1000 644 55 378 635 916 311 387 916 911 594 954 600 902 469 770 604 436 4 935 48 114 358 876 210 59 429 569 222 492 7 47 370 982 120 339 470 913 146 21 521 770 26 565 679 838 242 127 102 394 156 831 751 311 553 251 148 742 348 964 404 751 378 948 181 519 870 423 836 986 982 882 186 137 391 203 351 364 371 353 750 898 604 950 343 294 593 967 795 560 611 861 76 335 998 996 570 605 772 199 122 328 620 782 26 998 472 26 971 929 150 865 8 842 92 124 342 430 12 179 398 979 349 817 578 366 713 862 967 135 968 755 740 752 18 649 461 869 582 925 298 803 129 768 720 593 432 273 562 609 479 963 911 771 753 459 654 888 688 27 949 38 560 681 594 529 640 433 830 760 34 741 748 647 227 712 685 938 238 419 173 950 36 782 643 42 575 741 902 854 940 687 41 473 457 862 251 894 869 503 884 84 125 902 470 435 778 591 970 523 761 496 560 69 772 829 340 323 859 376 445 163 401 451 874 945 169 126 613 686 316 391 363 545 852 878 83 77 26 738 482 433 886 709 743 891 503 687 741 367 446 501 214 44 359 617 600 575 198 554 512 426 334 413 784 765 946 794 489 722 158 674 910 849 420 426 51 523 710 726 762 4 119 262 919 802 223 857 294 329 758 860 303 666 610 811 563 48 54 802 172 331 36 228 254 321 217 288 923 805 407 693 663 877 591 420 470 501 246 427 350 913 121 46 308 947 726 120 79 136 492 890 340 198 66 589 612 247 387 851 52 100 481 393 488 326 937 588 531 773 240 493 521 241 315 673 28 494 519 645 369 272 118 186 985 279 882 361 96 367 779 303 814 627 764 393 938 728 272 88 25 177 896 327 164 379 779 930 630 275 900 771 912 121 577 193 586 105 184 459 232 430 214 454 667 242 230 884 673 466 171 58 71 111 27 447 903 678 882 318 329 652 631 748 937 404 440 307 16 622 588 555 834 765 504 533 571 629 719 687 994 966 933 669 227 483 820 374 392 140 296 933 678 152 105 178 287 556 847 807 557 575 477 7 543 205 299 792 971 634 539 802 601 406 653 651 744 595 59 649 301 546 887 433 261 560 309 281 443 366 892 353 672 718 380 928 298 608 114 999 923 727 543 259 398 913 250 922 899 102 669 453 913 271 15 292 217 164 642 625 114 819 818 388 426 590 456 123 865 72 341 730 236 2 744 39 840 593 954 437 109 280 704 395 689 92 510 115 426 503 375 612 812 674 944 102 270 326 255 856 20 919 47 600 594 22 333 945 926 299 635 838 686 988 52 329 720 945 220 713 311 202 249 888 161 358 782 45 42 255 586 677 276 698 420 512 528 75 893 189 929 539 165 952 274 850 360 675 747 608 696 218 294 924 960 532 855 81 335 967 161 20 510 249 404 410 712 205 191 908 569 667 38 87 489 433 135 49 434 662 453 374 726 502 601 611 86 505 414 899 474 713 171 860 167 840 221 410 196 877 716 514 237 877 924 510 697 532 420 843 596 536 194 693 749 640 313 874 81 755 535 256 194 895 811 749 709 692 869 861 62 767 741 808 484 579 608 12 603 874 383 446 316 76 593 878 329 569 370 658 891 84 734 971 934 840 63 660 388 764 849 11 453 965 860 650 154 210 733 553 863 283 465 787 6 564 589 898 856 760 405 248 83 270 708 781 968 276 167 193 239 83 646 725 584 591 119 394 332 791 955 768 774 912 833 49 919 454 655 971 676 961 822 881 869 229 533 550 207 623 861 396 854 343 10 663 400 945 103 609 875 154 406 765 890 624 465 575 711 659 642 741 82 363 298 78 826 592 417 413 727 91 118 111 581 585 905 807 324 385 819 419 928 437 645 890 501 290 198 27 5 81 218 717 787 546 564 834 183 654 911 324 844 838 310 265 944 610 837 527 94 23 825 307 657 237 709 170 121 86 592 968 461 621 822 440 929 803 4 747 334 153 99 491 790 772 170 114 49 620 669 816 626 113 865 898 689 884 534 333 679 117 200 678 472 599 378 91 734 957 670 591 886 703 610 352 757 830 880 568 27 761 644 277 665 249 117 820 685 49 608 6 86 96 96 894 918 202 72 60 280 762 329 658 244 83 533 775 416 121 405 801 237 280 505 175 946 788 519 82 698 514 317 996 61 189 752 189 572 450 297 458 714 154 862 647 426 312 849 840 104 376 357 350 374 787 952 596 490 692 256 251 858 215 58 909 472 965 85 493 471 365 962 174 612 818 290 127 503 525 465 530 588 505 111 968 272 322 117 364 69 84 162 765 567 320 212 504 433 365 466 575 312 208 729 18 454 711 597 354 390 524 558 93 33 897 390 497 835 150 51 788 921 932 981 381 861 739 473 395 787 788 843 476 103 411 359 666 292 318 703 615 855 31 49 356 764 322 657 493 774 139 48 573 578 394 918 879 717 148 881 595 630 334 349 591 193 317 790 266 548 315 476 698 334 577 501 196 380 414 172 711 465 638 710 420 445 888 656 236 380 445 190 259 852 150 898 377 629 331 140 594 721 631 672 416 342 820 696 240 819 288 396 4 980 110 666 991 87 877 339 678 59 939 424 662 526 839 423 336 166 280 551 233 765 700 699 555 402 148 636 859 119 808 38 289 711 853 129 507 472 172 891 183 682 651 432 287 510 764 162 930 629 662 223 201 135 971 190 597 709 121 896 553 257 252 952 108 845 381 352 774 601 106 880 332 520 669 508 800 133 225 368 809 139 526 846 619 110 911 82 75 27 106 741 582 407 439 923 264 641 657 366 386 721 705 246 658 242 721 337 546 650 655 905 796 871 452 212 348 975 297 286 374 341 618 825 462 74 904 7 815 1000 497 481 292 301 669 70 705 345 310 443 949 376 488 729 964 148 545 795 331 292 79 53 294 151 544 724 403 576 578 55 765 89 536 103 986 909 649 889 735 717 862 421 634 994 56 316 382 660 166 88 463 497 318 475 107 419 935 915 803 764 435 927 983 466 272 179 467 620 959 786 86 361 246 455 703 458 502 106 212 557 491 817 810 353 160 317 976 126 229 311 40 801 651 1 79 481 954 60 542 102 790 677 299 436 746 135 380 969 823 867 305 944 869 170 921 122 276 622 760 332 167 868 984 483 498 284 816 760 844 164 926 755 509 351 603 154 331 184 657 276 224 417 639 362 266 472 320 528 190 747 427 972 471 370 897 955 234 251 836 372 81 997 978 174 342 737 121 988 643 796 774 83 1000 868 458 388 532 85 577 106 230 409 748 960 317 996 314 895 462 657 256 866 948 25 550 11 493 935 778 799 684 16 420 222 948 899 307 441 733 94 527 842 43 638 543 429 61 383 174 915 998 976 602 839 240 406 87 656 629 304 502 807 524 798 992 442 590 114 83 14 50 964 954 461 986 868 678 376 507 183 721 162 966 76 420 448 238 928 507 978 214 951 413 696 691 685 102 259 914 77 783 757 571 704 863 20 982 794 755 560 83 394 411 459 953 146 564 321 235 461 390 993 797 992 225 421 815 836 941 261 113 977 340 251 974 885 313 646 548 275 38 342 397 685 742 144 991 422 550 21 329 540 72 982 239 573 329 882 552 562 382 65 844 393 467 838 964 343 329 633 962 957 822 981 638 44 214 942 512 920 265 103 70 220 436 418 857 67 583 154 172 501 106 464 246 659 826 430 457 349 710 643 662 690 125 127 574 576 429 461 96 414 381 515 151 238 558 895 652 836 872 207 201 407 531 474 973 68 635 742 576 740 213 940 428 591 681 959 841 762 474 422 392 297 373 73 416 229 274 513 604 908 104 794 206 750 103 183 398 812 613 768 245 537 405 434 491 210 353 544 110 347 191 894 569 369 869 431 988 800 750 837 458 680 889 373 745 51 521 482 709 512 735 971 791 847 600 801 546 725 84 468 469 786 444 620 192 565 41 947 27 332 546 257 738 679 501 657 632 912 596 140 949 503 592 234 550 466 812 411 337 633 984 572 310 125 799 242 339 173 549 379 580 881 335 379 103 509 375 670 859 443 840 217 753 788 159 456 926 46 796 159 194 147 611 535 857 462 537 609 231 29 54 830 356 969 575 84 202 719 720 132 74 303 336 29 354 438 962 939 867 366 10 878 57 680 150 422 209 737 386 295 773 654 178 330 817 144 257 359 925 365 612 337 630 860 879 728 714 770 803 439 374 101 22 209 701 484 817 215 694 819 786 640 157 870 385 706 84 609 127 83 760 624 473 739 292 805 758 783 416 534 410 671 639 165 561 796 907 923 70 343 113 126 181 946 813 774 286 171 358 376 56 180 548 966 46 829 660 992 243 176 673 820 596 423 31 129 815 673 7 685 72 371 38 818 540 180 197 664 962 210 80 650 345 801 222 517 54 119 41 940 474 445 95 199 864 219 179 800 531 232 916 411 553 499 51 440 255 753 493 47 609 718 576 352 945 890 739 839 438 362 121 859 253 978 42 314 52 803 431 263 351 463 189 658 4 501 152 65 743 369 1000 533 940 695 444 250 493 960 765 936 760 861 502 640 548 408 958 131 639 70 930 3 226 52 772 530 500 758 721 260 258 260 34 82 271 112 562 872 967 953 777 45 83 852 761 530 753 534 186 896 697 51 73 970 548 417 458 68 648 444 932 268 146 682 898 946 652 398 202 435 561 879 189 141 717 841 973 319 542 584 307 618 385 913 557 120 565 389 853 511 546 819 564 936 278 784 504 788 565 534 802 580 935 625 860 835 163 986 614 533 935 81 444 531 517 597 600 886 302 569 677 397 422 227 589 111 816 982 338 588 405 789 372 441 867 852 171 686 500 589 882 645 987 677 985 38 308 193 237 751 123 59 921 451 458 60 452 61 26 5 26 349 540 541 940 940 260 91 307 227 793 314 164 332 775 121 795 255 610 157 306 97 228 51 504 308 597 193 121 235 998 454 195 55 459 446 12 608 926 834 40 890 855 55 910 492 625 800 379 567 962 571 151 538 85 765 310 93 775 957 308 205 783 295 721 964 35 11 305 692 81 71 660 676 664 46 485 787 606 936 105 974 992 513 398 874 188 114 200 809 2 32 156 743 861 38 261 128 400 155 963 961 490 666 281 586 456 910 310 362 355 447 185 311 292 146 385 488 16 243 64 603 996 805 207 685 552 827 776 996 169 699 931 953 909 922 173 971 6 124 965 726 875 592 356 818 18 526 717 162 836 316 302 978 561 383 821 38 231 520 900 682 399 580 201 765 440 504 686 558 555 68 337 642 453 788 160 940 503 357 13 398 842 580 967 164 438 793 390 983 111 243 486 913 530 233 530 785 342 491 833 858 711 430 852 870 145 962 144 589 873 162 301 873 610 842 515 731 693 396 366 66 524 562 191 642 689 230 437 184 239 934 154 566 335 440 692 941 337 581 906 331 849 443 256 17 368 427 978 94 722 311 179 265 186 375 591 342 476 239 245 904 187 601 254 4 745 180 876 771 557 61 202 602 523 213 290 328 208 791 859 765 412 517 793 903 392 633 414 905 127 904 675 277 193 968 381 951 320 742 157 52 323 998 998 864 471 250 970 986 895 481 366 766 418 197 121 118 191 766 708 702 838 129 692 153 657 349 200 250 983 747 652 754 228 999 964 576 889 166 157 881 67 195 30 117 50 130 537 826 503 757 418 79 471 713 714 174 618 974 332 572 556 507 841 486 191 944 393 672 361 558 628 379 354 690 347 856 812 260 47 125 168 780 814 287 474 696 632 696 743 743 522 811 509 121 618 995 827 96 116 411 666 321 271 805 692 167 487 617 644 788 506 638 138 948 827 933 793 154 474 523 887 57 715 326 953 192 446 682 662 896 802 927 45 454 968 808 835 829 101 668 716 43 134 842 486 71 895 320 197 985 598 880 404 798 289 376 455 679 982 166 842 231 931 79 899 356 267 694 91 646 222 355 906 276 684 592 399 164 152 1000 606 996 760 594 657 776 799 87 942 979 268 580 437 335 772 180 380 439 327 901 275 869 136 280 315 754 590 698 240 232 315 134 356 866 122 841 266 733 30 562 702 378 247 334 313 843 865 773 751 778 272 653 475 140 330 999 285 696 696 304 313 26 319 754 955 892 766 655 545 667 835 910 608 859 894 7 412 505 629 615 80 746 621 669 331 309 684 659 967 908 573 867 417 574 558 724 829 384 11 237 816 550 50 174 980 804 194 582 992 728 934 188 928 229 78 449 88 450 290 337 76 912 147 591 83 826 271 683 897 293 426 738 469 398 114 232 835 370 805 954 851 662 612 302 697 114 961 26 541 254 76 591 305 308 391 820 718 104 311 929 912 335 30 928 14 728 900 335 166 594 742 288 88 505 997 652 3 191 813 72 521 620 589 905 36 223 979 318 275 698 800 550 488 683 695 801 157 432 685 741 81 273 426 953 773 818 608 8 729 56 829 560 467 297 585 987 187 40 731 152 330 365 398 198 36 415 757 56 40 237 922 615 593 744 973 939 648 577 356 522 774 479 968 629 818 207 87 988 123 903 550 537 42 675 714 663 267 582 229 253 511 308 459 826 481 560 996 259 186 998 859 243 516 690 292 545 70 421 475 433 253 463 337 905 897 126 669 480 746 598 722 119 511 125 927 38 734 714 792 957 784 455 43 458 45 487 480 313 713 127 445 230 730 30 356 197 207 754 305 878 488 290 577 830 301 732 61 244 735 191 964 44 262 166 183 560 826 152 137 264 860 843 232 604 252 170 261 86 478 265 330 650 85 173 225 814 16 171 112 722 940 72 899 653 82 636 849 339 932 390 599 626 835 559 456 84 636 842 808 893 326 399 549 396 964 320 460 976 183 835 23 424 55 360 779 781 229 305 294 296 324 479 267 930 84 177 340 934 769 508 569 381 883 907 541 411 65 993 594 861 522 214 85 129 43 177 461 554 423 987 43 543 62 299 970 427 253 752 120 442 991 620 941 16 355 309 938 360 485 456 648 954 865 631 349 448 20 810 863 446 318 735 875 210 786 559 258 140 826 920 31 126 131 140 165 889 173 281 622 714 298 173 870 373 304 690 783 23 242 338 52 733 505 810 905 720 795 366 826 384 887 215 573 462 947 609 359 261 167 826 763 413 609 905 434 516 252 430 420 582 83 264 340 996 176 646 109 409 354 52 279 97 588 945 701 793 298 251 811 288 329 392 44 229 172 776 861 430 604 892 229 502 297 211 680 47 885 149 835 982 992 274 598 943 460 685 518 578 469 328 268 854 135 579 140 796 501 643 884 268 641 658 649 920 268 379 442 866 547 209 338 765 451 66 48 497 131 514 841 30 540 640 412 126 177 224 50 192 184 647 93 936 423 835 365 267 672 679 673 743 100 508 779 427 840 50 156 787 820 285 785 483 61 84 384 909 580 344 383 509 882 62 546 490 200 89 268 237 330 15 787 584 485 439 689 255 999 840 43 772 551 218 53 229 802 447 761 719 587 875 891 699 379 478 299 796 636 864 161 626 97 907 644 474 371 932 324 714 18 367 706 560 817 501 329 850 881 877 21 643 347 890 29 945 433 418 258 395 417 950 669 356 286 855 958 214 489 46 831 201 171 101 793 552 215 858 3 145 496 269 924 98 283 825 379 175 608 457 441 996 458 405 363 515 766 496 235 160 283 885 26 450 882 578 366 167 464 835 866 697 74 318 344 513 322 241 369 899 145 180 515 961 219 871 726 708 250 728 119 589 607 48 318 433 744 40 856 960 553 107 112 457 216 83 730 794 978 143 972 339 36 218 325 736 985 102 430 29 778 259 713 753 277 312 203 182 415 442 220 813 750 346 416 467 463 527 114 636 201 731 979 613 111 316 294 113 804 570 213 870 977 188 579 994 664 738 573 242 317 413 404 900 764 698 787 826 722 437 849 324 48 524 150 566 467 326 541 808 921 617 696 78 363 537 744 133 575 366 610 231 89 902 357 385 163 817 539 271 521 39 628 708 834 140 901 716 547 815 600 103 102 625 646 574 188 74 995 217 502 530 580 15 130 244 97 373 158 444 572 255 297 529 552 152 403 18 749 361 289 226 777 511 533 939 765 787 507 236 542 173 224 706 45 491 221 917 604 736 844 939 80 114 461 402 324 259 512 635 492 617 187 151 491 697 846 513 945 228 503 252 55 487 815 880 684 922 200 807 556 327 880 391 954 964 208 219 104 351 668 632 369 419 740 719 378 767 496 110 356 467 840 427 631 205 777 203 300 750 836 711 751 305 935 635 323 33 631 127 827 947 457 403 899 404 956 146 346 897 919 436 84 271 794 236 453 445 699 996 477 254 633 290 79 539 843 990 894 583 326 969 927 981 428 229 148 776 303 313 496 12 699 682 986 889 240 362 914 75 272 323 366 847 482 415 100 865 304 614 309 352 981 231 47 10 584 11 395 775 498 922 87 947 774 495 185 818 530 592 682 972 792 973 38 878 597 126 389 822 257 796 877 844 581 295 588 781 741 348 316 34 245 314 764 501 713 513 744 775 322 397 128 624 550 619 637 36 864 446 346 971 740 569 238 499 616 246 31 157 716 302 418 287 997 522 706 811 183 46 191 64 312 350 272 607 425 694 904 938 260 427 806 229 595 141 189 6 709 481 130 773 287 436 151 52 36 454 963 117 560 473 111 508 746 756 885 528 118 128 185 390 354 890 652 851 460 921 276 859 106 431 742 193 832 608 783 186 398 798 360 639 584 515 666 254 753 131 846 385 573 567 791 516 100 398 809 297 658 351 317 283 185 376 72 355 418 69 395 719 231 411 150 241 396 307 560 46 862 361 300 770 624 624 187 559 21 740 800 398 295 356 430 822 602 60 970 246 995 777 826 229 786 972 157 250 115 185 583 215 78 325 202 232 963 572 511 623 566 552 321 735 748 384 646 33 652 247 78 931 841 991 636 243 405 637 826 835 489 462 113 545 377 444 58 312 961 951 960 779 191 406 652 904 92 940 872 460 626 180 123 640 583 461 477 306 623 15 54 134 844 47 427 160 82 699 302 656 235 368 163 328 360 503 57 395 461 526 815 845 276 682 4 751 750 706 735 378 599 668 274 53 844 902 127 126 384 345 184 878 413 789 168 440 104 904 290 924 371 636 626 48 322 171 451 18 589 34 88 381 496 664 749 203 293 626 449 392 449 542 495 182 257 241 843 861 55 189 118 680 438 518 699 709 563 203 186 313 23 657 166 316 581 383 270 431 127 987 991 777 11 118 266 26 125 799 4 589 821 38 442 873 77 685 317 972 149 284 348 448 32 943 814 197 54 352 44 803 927 91 398 327 249 104 108 951 711 730 135 207 345 273 865 739 934 970 547 568 642 140 607 132 852 276 757 942 882 290 164 524 44 185 79 54 460 251 851 972 498 837 711 833 577 562 348 297 51 583 447 283 2 827 592 998 915 522 909 174 377 613 465 507 620 449 129 272 773 639 422 463 17 482 637 148 5 855 492 392 777 16 304 177 403 519 300 875 958 27 561 987 863 110 598 475 823 508 864 446 536 842 298 36 325 221 989 281 530 372 742 577 966 637 935 911 351 219 160 458 59 186 801 464 921 337 26 602 25 329 831 158 956 692 992 320 750 186 693 263 745 656 334 901 752 487 35 792 147 229 344 225 599 901 523 302 713 12 576 716 86 903 479 442 536 41 127 293 103 739 448 701 536 912 818 244 809 191 451 963 29 24 839 786 999 492 398 945 473 981 921 177 311 633 243 93 284 631 830 769 474 307 361 730 64 735 861 492 762 316 329 566 516 824 562 751 810 108 791 183 18 498 129 560 58 261 643 824 700 503 396 430 836 404 655 477 657 39 932 483 983 580 346 10 609 577 416 976 572 513 220 528 104 501 708 105 984 153 800 298 493 105 206 854 143 221 971 280 105 99 460 968 431 851 839 4 615 58 37 274 922 654 432 377 567 412 509 183 616 840 282 834 322 55 934 558 500 70 999 146 865 823 958 597 632 887 588 683 255 963 180 866 611 128 443 588 219 881 761 545 894 482 261 291 65 719 161 138 5 965 142 780 230 804 854 388 541 272 806 415 311 41 355 613 332 430 196 112 636 809 407 80 767 930 159 161 335 216 142 51 75 846 789 733 334 100 908 543 284 857 979 902 909 990 928 856 499 486 396 788 246 817 794 425 37 787 428 882 504 291 913 389 749 859 494 417 160 527 425 628 582 930 428 382 432 500 745 350 434 364 787 139 196 911 471 116 852 194 188 414 367 834 230 336 667 603 422 701 624 691 637 196 70 547 339 865 678 827 210 749 596 260 223 523 143 687 395 837 314 977 751 777 678 847 139 158 439 33 536 440 531 783 487 975 879 452 386 243 962 246 707 494 836 546 567 272 400 408 93 466 597 522 704 347 202 195 432 156 722 784 882 553 554 962 440 573 449 844 492 796 176 800 938 869 830 768 640 933 514 358 698 655 265 405 50 586 935 903 13 962 941 734 555 526 510 253 468 846 918 916 4 735 70 249 157 14 47 801 919 476 636 263 666 211 432 182 509 990 459 713 72 852 552 259 232 896 833 145 688 824 96 294 835 961 631 842 671 78 669 639 918 732 859 765 426 291 701 851 361 470 652 33 627 478 419 714 827 394 695 564 572 781 115 131 178 478 600 654 406 367 799 471 939 843 700 634 292 653 229 567 185 829 846 97 229 130 433 373 202 557 243 865 923 565 329 483 572 180 10 112 114 510 829 680 54 132 447 625 948 47 45 756 211 264 158 473 766 218 566 857 703 342 22 194 521 243 789 729 385 798 289 391 635 432 973 883 515 351 471 670 568 795 307 403 737 411 714 788 370 681 996 473 155 774 979 855 214 973 821 323 1000 33 975 203 979 234 860 719 518 966 294 274 673 397 377 860 935 410 768 52 236 343 923 292 510 870 441 383 301 323 624 15 727 786 227 731 253 96 774 538 361 267 459 894 416 457 864 343 614 766 828 559 944 385 119 227 371 799 880 98 880 546 231 13 965 103 102 555 746 680 741 75 682 399 727 987 222 821 724 787 11 697 30 21 643 679 793 630 305 566 558 431 944 769 98 601 689 753 112 888 138 829 261 726 614 682 950 586 767 425 778 697 148 299 786 369 384 758 193 599 604 984 523 694 113 736 284 316 171 444 42 607 53 386 442 685 534 153 814 139 176 622 78 119 389 315 822 702 794 666 599 909 476 972 43 517 598 175 171 643 267 446 496 203 451 668 410 354 127 326 736 230 245 710 399 628 724 452 164 120 798 813 517 89 951 127 721 344 462 778 142 339 662 298 461 479 723 50 645 385 319 885 604 377 946 160 228 609 925 684 237 992 295 74 530 481 62 269 776 625 709 70 851 139 73 618 144 886 125 180 501 797 562 603 758 374 323 388 8 678 877 135 529 597 318 152 363 711 847 165 39 675 223 60 997 433 172 437 938 689 891 195 688 768 753 249 580 463 249 506 47 926 917 466 163 718 138 909 167 198 25 169 675 436 172 454 714 287 391 57 395 890 607 605 650 151 625 138 31 963 676 925 485 959 513 382 592 509 113 79 27 307 778 869 727 415 119 119 899 227 144 24 810 750 326 942 458 374 882 368 615 835 15 45 618 174 486 11 732 292 482 536 736 807 631 642 506 655 882 262 180 223 57 703 634 356 177 286 273 847 459 89 757 889 411 988 640 40 913 53 567 280 381 423 697 217 965 453 735 443 559 972 123 302 167 65 630 81 858 898 329 877 257 121 83 385 937 244 377 839 466 926 514 543 587 990 221 113 234 356 108 64 136 482 804 618 458 4 603 297 289 204 363 765 816 582 919 645 543 914 317 780 280 60 137 294 262 37 980 68 33 502 808 664 884 855 792 490 818 320 981 559 865 484 137 309 828 863 264 412 146 882 259 462 296 267 233 13 711 331 546 847 942 149 181 396 200 966 599 135 858 264 571 529 198 704 490 651 484 463 679 858 375 579 956 439 151 668 868 336 977 683 606 170 238 566 818 963 786 377 360 80 145 598 384 44 70 760 991 744 901 50 273 472 411 415 552 98 667 920 460 645 912 634 492 577 111 355 525 676 94 672 157 433 489 910 569 118 399 611 905 273 763 946 915 894 103 354 340 421 881 737 245 748 153 569 227 155 476 130 177 56 7 128 121 159 976 240 425 876 538 394 959 29 671 143 402 836 281 926 316 152 862 986 708 182 415 67 125 144 70 350 914 132 507 294 495 861 751 285 244 426 654 684 9 859 497 570 222 694 328 263 622 619 210 450 120 859 138 571 297 995 9 627 460 213 752 795 834 957 267 908 583 908 897 906 144 324 425 881 631 578 696 201 881 920 481 581 424 340 674 731 239 878 268 801 573 546 490 984 782 29 769 70 312 550 70 505 419 115 625 416 210 208 601 418 842 223 672 363 976 904 886 975 201 532 548 162 225 37 754 639 144 645 950 741 585 563 961 82 432 620 762 305 365 62 806 900 452 88 155 451 853 985 800 822 176 538 975 588 106 922 359 711 87 292 742 553 195 433 513 933 890 819 687 728 106 76 315 258 253 472 444 231 597 305 949 668 897 623 207 854 586 519 375 940 743 600 694 887 88 15 83 725 898 839 697 816 250 828 240 723 24 86 856 108 88 682 597 275 988 444 749 189 539 205 390 509 679 869 318 228 81 266 30 28 956 390 798 506 804 664 590 995 973 208 790 302 847 861 293 163 957 463 139 786 132 637 849 11 623 706 457 37 903 125 608 423 830 771 258 333 730 453 238 267 285 285 84 377 855 428 748 548 6 844 679 472 689 537 28 37 492 717 324 606 741 126 741 568 483 184 261 912 988 500 843 352 6 454 368 843 641 293 109 419 777 152 617 772 939 936 569 20 3 372 910 841 462 69 259 995 937 672 720 316 331 412 888 896 508 67 953 725 405 622 25 342 604 625 83 747 68 369 917 725 165 401 839 398 274 502 297 27 543 412 903 618 648 760 1000 23 551 744 797 692 488 282 131 660 143 968 134 306 338 542 414 349 597 388 825 138 849 579 564 985 632 683 531 891 560 211 484 264 874 231 728 464 285 559 991 915 801 797 532 207 124 948 682 95 448 78 640 726 528 939 202 952 353 27 707 320 201 669 400 584 553 912 847 71 355 441 19 253 12 555 667 310 333 522 263 97 130 715 454 764 798 954 248 416 534 428 609 535 785 60 589 237 2 155 33 598 511 714 192 632 80 444 378 391 26 515 218 47 945 972 241 377 824 952 209 944 116 994 361 113 921 799 99 176 369 499 996 447 217 277 644 238 71 968 886 812 805 831 22 655 925 108 308 69 991 380 465 356 559 373 324 16 34 555 609 77 473 303 158 234 836 410 838 974 879 920 590 54 192 176 240 858 175 32 11 439 751 307 666 361 369 573 864 340 369 332 895 187 225 574 739 109 434 547 808 558 495 196 674 58 224 626 605 550 260 826 344 694 940 986 534 180 861 141 133 550 27 506 326 465 970 440 288 457 849 992 799 240 810 450 951 549 339 71 472 215 912 857 213 796 667 638 366 495 844 28 56 601 331 949 769 192 406 838 820 914 922 604 697 110 998 389 765 758 601 985 853 471 338 530 866 41 380 41 647 447 109 356 597 747 575 464 986 637 894 763 69 367 138 921 165 432 373 746 949 998 127 264 483 155 112 557 393 509 292 104 710 693 598 851 142 316 131 757 702 381 391 679 291 647 223 672 390 240 351 901 466 243 647 861 336 273 737 821 143 140 798 79 307 821 225 938 299 57 294 334 7 246 720 81 839 240 388 206 441 556 694 480 961 190 150 496 39 385 570 736 549 417 379 946 233 909 213 282 766 749 841 869 632 37 186 370 683 477 375 259 975 299 771 549 661 908 989 171 61 992 648 589 154 990 261 470 382 655 257 945 395 836 354 940 245 351 268 99 485 185 936 117 156 189 246 732 551 880 644 535 234 721 731 665 702 254 698 706 294 976 984 962 321 873 549 335 46 468 775 760 481 981 816 952 86 181 10 84 284 743 139 81 880 450 549 766 646 126 679 865 252 556 238 361 314 269 429 501 2 707 424 914 91 552 691 309 848 941 791 649 304 392 142 545 611 778 99 557 354 361 229 15 5 16 598 423 907 119 552 854 186 827 142 396 201 67 358 394 35 982 570 147 135 683 353 449 913 736 911 379 499 202 377 106 543 146 565 314 811 83 828 133 176 973 801 209 914 668 252 223 573 116 719 634 119 913 776 955 807 824 259 510 755 994 781 623 711 481 470 910 681 20 152 838 307 528 920 153 65 582 723 259 270 177 652 997 142 123 804 242 803 544 901 377 733 239 869 274 458 143 242 977 939 565 222 287 807 73 384 804 712 30 775 184 341 899 63 220 49 635 207 133 79 208 474 920 382 52 584 584 347 933 245 589 971 640 281 473 851 443 366 986 449 688 563 805 936 709 252 968 586 81 754 937 986 674 668 61 48 50 713 253 789 981 570 928 948 530 136 691 599 478 361 891 900 95 1 327 463 840 17 537 418 381 495 789 535 183 766 892 33 543 319 904 566 879 330 485 820 974 253 674 672 422 299 284 146 600 593 280 525 768 625 308 766 57 344 11 402 81 985 204 556 286 316 336 411 294 415 386 551 306 760 548 588 721 464 488 520 165 822 190 284 556 538 503 115 207 440 746 553 759 124 794 746 293 743 761 26 642 382 841 586 103 242 489 685 580 949 75 674 207 253 240 836 142 762 652 452 789 684 54 926 452 584 769 889 602 808 160 160 756 784 759 802 757 117 446 600 662 83 275 698 861 541 695 590 42 969 740 811 770 897 569 238 127 786 114 306 293 823 677 444 657 658 138 128 453 847 321 302 925 483 352 311 351 921 508 191 672 598 299 264 467 19 106 123 667 423 565 286 808 113 66 489 441 878 231 432 712 205 82 502 22 724 976 82 768 818 81 667 613 836 498 708 512 231 455 53 715 749 640 242 505 657 428 893 133 151 617 526 402 983 125 562 500 770 696 603 582 707 24 768 628 575 981 342 725 990 515 310 960 207 655 166 783 667 563 177 671 596 362 887 602 140 490 478 262 169 598 540 635 551 594 613 528 90 436 197 56 386 829 747 852 649 809 127 528 820 718 502 247 783 706 368 155 14 761 992 70 629 554 316 329 297 728 980 48 789 163 285 335 92 23 96 341 519 760 838 87 895 318 568 872 674 201 298 375 775 183 745 374 27 859 908 710 703 610 669 678 490 292 532 678 335 644 935 329 172 430 860 995 535 843 761 324 732 340 441 452 77 963 584 522 111 821 749 598 289 812 930 983 321 362 530 189 912 566 133 495 639 952 169 626 991 818 458 575 701 891 690 90 460 830 366 374 589 5 72 528 134 750 843 450 925 595 118 932 250 882 915 834 822 511 344 103 907 567 667 931 200 682 907 102 538 122 29 431 648 519 538 203 219 702 954 510 398 747 826 895 854 119 371 236 754 872 45 529 960 377 833 832 406 25 482 823 704 352 348 592 705 363 607 948 449 817 22 692 574 492 296 222 487 303 667 653 916 68 945 980 594 592 86 203 433 861 942 761 29 248 103 423 688 308 983 150 144 119 7 315 553 999 841 815 768 243 312 174 285 310 3 111 631 604 569 980 211 988 240 463 243 56 22 1000 291 243 414 70 942 354 543 518 234 578 181 160 234 861 989 82 808 870 282 475 529 144 573 835 811 716 30 966 451 268 961 718 332 132 244 692 262 926 418 632 411 738 13 91 310 101 426 477 862 805 254 706 904 513 717 21 72 811 176 494 14 225 388 710 343 445 517 544 531 252 897 985 25 212 838 952 50 295 451 109 248 897 595 272 572 216 174 550 327 312 31 141 185 987 258 428 2 387 882 106 929 907 387 357 130 879 170 454 696 491 965 739 532 266 294 7 484 369 589 397 943 934 861 483 822 465 890 209 903 693 212 19 288 135 1000 652 980 760 214 792 550 282 91 73 77 297 186 977 691 530 506 997 27 761 674 198 344 772 692 774 169 443 688 736 989 105 504 304 986 858 878 337 501 709 270 182 287 278 689 707 447 339 825 834 164 823 326 498 438 692 658 437 812 892 54 765 601 196 664 749 854 972 348 448 629 916 465 199 43 720 911 546 128 840 113 992 822 954 375 691 553 126 317 478 28 107 649 32 975 551 517 490 493 453 924 525 592 125 782 376 273 183 5 565 16 762 156 156 678 941 713 487 292 783 975 682 587 854 509 629 970 552 342 461 386 846 967 369 609 460 122 799 312 927 209 578 163 344 939 378 203 290 70 256 466 483 332 834 654 751 724 708 221 615 542 453 358 572 602 725 183 881 345 387 168 579 7 742 991 42 815 773 541 287 710 502 159 69 57 590 103 699 521 757 859 388 257 661 107 883 254 771 499 562 243 133 990 833 877 219 885 44 310 410 762 848 329 929 471 504 662 208 215 636 714 358 613 977 938 638 473 832 687 665 485 899 898 922 949 917 567 697 255 472 292 195 312 391 324 499 470 915 687 802 322 929 484 362 860 59 16 19 233 249 386 955 132 785 170 870 402 601 381 407 644 570 320 650 63 251 785 629 183 765 848 551 413 528 647 25 66 298 160 632 929 528 672 702 573 384 72 220 691 709 19 431 148 903 688 905 676 899 420 651 233 64 938 529 673 392 374 99 306 693 284 148 421 907 534 688 577 308 841 259 62 104 681 24 173 315 771 325 46 488 554 609 87 800 102 209 298 156 690 596 258 589 566 722 611 21 282 938 384 465 812 627 738 262 384 681 272 255 338 738 801 426 602 355 160 499 118 359 836 325 165 364 351 221 991 395 996 861 824 207 489 818 349 257 682 747 969 583 77 818 577 478 366 609 274 689 288 890 798 934 604 153 167 178 671 49 560 141 473 891 38 695 506 612 200 397 817 828 38 766 114 106 991 671 242 264 993 383 92 388 42 910 900 53 608 477 19 978 378 649 231 190 290 565 501 39 860 361 69 38 494 950 546 508 604 66 292 279 63 906 802 15 331 844 553 494 181 423 833 298 973 666 960 389 960 56 819 396 960 603 691 729 108 396 590 566 148 227 733 932 420 651 19 599 906 764 990 149 611 22 727 941 495 574 803 194 360 30 566 157 872 64 337 359 279 521 377 458 821 540 378 68 768 201 770 475 505 868 936 76 588 968 617 881 163 186 164 463 943 92 976 655 745 13 274 984 504 748 28 190 125 423 434 46 873 181 363 802 478 196 959 321 626 741 970 800 672 80 849 59 269 223 27 462 994 341 356 996 101 24 111 979 186 555 44 575 762 710 893 918 369 892 849 488 964 43 684 4 128 312 599 560 781 915 331 874 557 552 310 575 94 592 976 237 161 863 951 190 808 589 897 391 168 364 369 322 528 373 972 157 810 120 261 986 123 801 306 428 671 220 563 231 470 41 596 160 891 932 279 970 261 725 968 170 430 520 36 489 585 850 426 267 302 982 460 6 916 863 92 856 688 916 404 120 585 602 483 357 358 434 941 666 182 136 136 51 870 620 973 913 6 31 881 862 423 74 911 792 787 405 525 683 350 346 120 134 262 921 661 443 958 831 633 627 908 997 533 976 971 591 937 738 176 526 435 28 383 425 274 403 27 579 650 727 873 782 147 519 468 487 962 822 132 283 287 551 854 164 16 257 34 977 221 123 37 292 780 983 693 632 499 242 623 9 315 829 595 939 765 554 772 427 435 105 331 949 550 697 406 716 93 983 707 259 88 574 793 736 996 363 276 543 720 460 804 77 143 90 36 319 322 335 600 438 99 69 728 301 815 95 160 271 611 96 191 793 434 521 423 57 431 863 898 61 276 663 338 567 473 766 879 17 862 649 24 623 188 782 823 777 585 211 124 295 362 640 364 78 851 328 223 287 101 725 759 511 875 875 898 74 550 930 734 977 258 680 105 126 697 453 247 226 391 317 267 840 945 28 85 101 813 881 44 954 43 696 799 566 387 985 538 379 628 927 130 718 520 371 482 398 379 528 243 793 476 256 841 893 744 941 289 384 200 140 344 902 768 608 923 513 59 124 427 728 894 85 235 470 698 766 800 603 618 466 830 696 331 223 558 347 522 701 33 401 47 504 942 181 526 834 307 721 706 92 778 353 125 181 376 735 220 872 882 949 847 828 906 510 647 275 704 463 506 558 498 483 953 429 28 631 319 355 572 502 984 257 894 446 764 358 214 227 483 827 277 817 156 923 906 813 792 201 267 431 801 230 685 444 125 592 858 694 390 604 753 647 801 66 352 421 925 167 427 298 363 939 291 232 615 687 818 612 861 223 491 89 279 959 305 599 599 274 910 803 58 257 892 262 826 42 987 44 611 868 990 588 502 517 887 425 577 210 515 182 250 404 647 758 979 522 56 650 914 38 610 394 523 760 227 351 719 776 123 888 34 232 407 37 330 485 408 204 139 955 796 244 389 534 399 480 569 150 421 974 777 85 218 948 920 311 90 540 233 638 731 271 50 615 372 998 293 177 503 458 310 505 784 95 309 969 390 907 476 675 682 400 39 689 945 527 13 404 607 546 505 780 907 740 942 654 88 883 288 294 616 394 134 613 965 985 524 851 141 533 85 739 750 408 278 752 137 700 420 814 422 431 261 876 443 483 894 890 736 957 703 35 905 400 74 647 869 530 22 623 16 827 752 628 403 698 430 188 30 617 530 456 651 84 328 206 274 922 827 396 881 5 601 581 96 965 207 714 121 906 93 761 135 29 328 42 647 521 104 75 413 210 137 269 576 686 66 572 715 569 741 162 298 797 936 535 409 798 197 18 354 100 38 804 138 449 777 164 269 372 587 476 827 519 17 236 479 605 444 813 374 893 81 179 859 309 367 379 951 468 903 986 212 850 847 352 420 291 586 176 219 643 273 409 482 31 324 805 545 982 149 303 594 897 95 662 903 191 597 377 472 685 488 96 977 797 534 190 743 726 794 399 319 796 89 511 1 236 704 182 741 470 578 253 235 743 610 509 754 664 168 842 929 834 672 242 637 883 281 724 88 147 917 886 386 901 414 699 687 658 820 437 357 147 610 395 501 997 600 387 38 504 342 252 542 318 812 114 324 250 210 844 166 169 872 73 967 830 250 825 960 993 377 720 351 345 414 174 296 964 357 309 108 335 671 169 472 457 926 915 122 63 575 184 766 447 239 149 151 707 559 185 524 800 531 782 583 623 665 389 948 860 549 205 448 245 515 240 613 881 985 73 960 219 839 77 897 810 885 312 615 922 633 582 540 965 816 642 788 964 756 342 58 587 564 533 151 396 11 522 393 304 432 889 714 373 473 184 928 965 979 144 606 366 113 351 14 969 873 852 591 917 886 898 889 610 201 768 295 921 236 998 260 204 564 118 187 993 346 46 609 713 354 787 35 606 443 133 475 517 960 771 407 631 584 761 23 796 106 398 723 685 411 382 319 430 793 226 461 456 157 813 362 108 831 256 927 592 823 387 228 901 881 557 919 132 134 774 955 277 879 875 554 92 606 636 42 745 392 309 129 549 511 818 162 250 98 434 576 260 817 445 208 610 445 569 60 785 879 200 31 770 295 798 621 452 949 919 967 3 191 674 971 792 641 370 499 398 661 617 362 564 876 775 975 946 372 688 157 415 137 742 227 42 936 521 653 355 514 88 867 491 557 316 805 194 736 236 441 245 550 380 896 473 59 101 43 473 985 917 714 794 674 321 357 39 719 473 111 855 63 660 830 899 511 954 980 838 989 166 619 199 381 632 155 626 335 752 939 405 351 68 27 548 420 192 664 55 766 601 771 789 522 506 310 289 643 439 685 459 360 311 546 526 720 835 795 374 45 956 758 112 595 855 629 600 436 254 819 602 895 315 233 985 491 176 477 534 103 912 791 733 507 874 470 376 414 487 548 245 781 329 77 596 486 646 797 294 543 816 359 670 124 254 242 652 524 873 14 937 352 475 579 286 495 371 506 234 499 111 585 48 361 267 900 875 450 581 744 156 895 586 251 995 175 431 403 659 925 550 808 209 892 68 600 733 339 288 692 707 270 774 241 996 108 40 364 153 275 654 470 421 155 475 45 392 884 545 669 323 465 844 727 378 820 154 159 195 742 523 332 147 823 592 348 785 423 555 503 235 469 445 911 611 413 647 885 121 446 886 851 586 660 4 802 448 615 178 265 376 393 348 819 976 997 467 851 603 829 801 320 73 787 105 83 28 637 394 779 218 443 55 50 210 687 660 412 517 620 131 639 661 361 615 596 878 498 49 507 64 593 850 515 534 934 167 490 933 860 856 712 561 89 976 885 567 523 786 213 707 634 834 57 322 345 685 962 526 254 466 645 365 337 958 998 210 738 90 185 945 517 507 177 83 853 17 363 944 300 121 299 29 430 420 627 494 429 537 705 516 165 386 758 240 797 867 749 828 74 209 295 263 325 584 537 159 206 22 33 723 989 799 366 474 340 631 752 234 267 574 905 726 355 157 427 31 948 696 900 25 125 222 458 116 890 107 542 824 836 434 100 653 225 423 319 563 648 622 673 426 110 276 936 732 441 577 371 517 108 763 20 401 808 662 646 297 876 85 292 250 172 55 544 602 853 149 190 335 848 259 956 986 53 791 434 28 487 228 231 30 473 275 789 346 600 553 354 294 895 659 535 536 55 503 806 278 767 531 693 133 462 528 680 947 66 765 419 115 470 453 434 301 129 341 318 658 627 67 955 88 255 589 745 373 976 531 671 24 944 987 129 331 76 358 183 511 559 535 680 346 138 9 528 716 697 531 660 785 960 708 337 52 417 424 622 7 736 514 330 167 484 497 177 401 464 97 988 22 897 695 790 790 931 954 833 843 38 636 508 879 843 105 300 264 901 619 417 825 425 154 380 253 674 875 673 349 167 6 49 358 899 203 275 458 35 156 169 330 774 562 821 212 361 697 781 530 375 586 976 489 603 679 206 774 804 865 166 195 169 660 627 66 83 137 933 461 375 236 769 394 369 114 29 96 241 651 113 298 406 550 343 946 361 489 494 951 254 142 707 788 661 723 604 69 209 629 918 769 855 455 672 295 550 359 45 821 117 291 563 363 250 82 424 734 370 671 146 890 711 671 253 489 252 155 294 241 216 235 526 527 477 785 84 882 129 945 106 565 698 682 248 378 492 566 206 170 903 170 472 274 891 44 20 200 281 52 376 95 669 661 192 477 723 517 33 195 363 435 883 108 97 541 678 820 821 777 40 724 112 290 409 808 310 17 718 853 507 819 38 113 1000 215 283 324 806 247 659 393 404 504 909 221 317 715 693 72 149 987 558 555 877 873 139 486 461 970 896 408 308 676 476 44 124 98 167 590 794 511 657 429 767 448 495 127 804 427 728 710 770 746 463 371 325 73 803 21 870 962 373 724 730 66 167 549 880 273 845 972 631 767 527 418 165 306 115 374 257 752 735 557 527 133 977 483 686 892 112 327 352 55 47 231 191 338 470 70 577 9 380 88 674 259 488 422 870 551 974 868 680 556 269 91 957 712 819 383 141 487 14 810 952 591 117 502 763 995 32 42 320 800 726 904 600 124 680 30 832 248 919 640 663 431 860 790 775 577 125 358 310 154 724 28 368 234 720 653 540 98 580 12 850 367 334 92 797 227 636 909 89 6 749 200 358 855 251 891 355 101 414 113 634 152 202 4 593 233 621 668 720 820 231 936 840 720 617 169 115 749 146 693 479 184 40 683 69 700 762 215 481 378 854 156 504 932 207 382 125 446 622 807 634 799 19 261 50 290 59 549 93 748 336 932 533 325 578 214 748 108 287 213 78 498 751 989 474 169 359 966 284 824 857 472 615 887 66 970 374 806 258 364 453 792 518 141 406 49 196 180 285 290 442 506 953 249 913 197 257 246 281 656 977 427 793 208 509 966 604 768 349 190 256 502 45 296 882 406 609 705 719 513 456 4 579 74 901 49 290 551 459 210 14 121 100 804 706 663 227 528 198 959 783 950 200 856 238 998 464 362 562 366 84 241 808 638 998 148 660 920 456 966 905 638 238 498 231 148 324 557 889 493 882 668 295 709 308 930 315 75 362 375 143 15 78 182 188 728 602 123 29 353 238 444 406 817 245 974 629 932 435 263 478 812 916 421 441 998 98 681 298 75 95 19 479 351 774 793 695 752 956 302 187 759 586 698 280 823 200 730 916 483 289 713 114 22 671 709 1000 420 425 248 286 475 521 929 690 257 900 773 530 97 106 368 159 376 881 906 974 207 363 706 935 814 442 853 126 979 692 969 572 795 637 499 87 405 507 698 232 400 415 124 455 522 59 425 774 693 130 591 647 22 417 162 934 374 789 269 468 737 507 5 732 356 800 770 250 816 674 573 340 954 130 861 284 858 823 659 138 708 915 678 198 592 646 290 450 789 96 42 382 729 812 591 569 521 951 882 173 334 807 271 677 356 506 194 911 624 88 590 683 813 562 104 932 853 137 744 362 198 125 828 45 556 741 741 739 665 5 136 386 989 407 973 769 856 481 517 588 72 945 358 258 798 417 270 652 565 651 563 514 358 168 186 755 262 822 894 220 388 310 601 671 29 204 515 133 940 965 404 511 1 312 392 841 315 98 611 845 350 430 955 912 207 984 510 999 694 98 25 548 863 942 298 577 495 354 507 172 945 34 978 858 250 142 76 36 838 882 466 292 367 198 662 339 767 940 369 978 689 363 318 690 453 580 226 924 304 410 84 834 763 453 6 175 638 662 896 294 686 721 737 443 431 612 394 999 217 689 936 355 4 710 759 805 346 898 135 651 39 549 560 11 699 211 469 466 122 454 213 399 750 49 581 41 923 835 607 728 233 29 556 616 85 743 194 41 209 397 445 579 677 366 662 287 217 805 39 776 523 247 39 652 730 498 835 867 911 935 876 982 369 224 614 231 656 615 234 935 617 855 834 82 269 719 86 359 520 762 132 694 435 388 707 431 965 583 858 593 625 284 710 886 621 91 360 519 180 685 555 243 525 537 748 276 114 41 727 977 98 992 745 662 677 687 782 518 180 780 949 71 74 965 329 252 838 384 432 651 625 518 851 744 267 376 74 144 835 688 551 651 868 335 352 209 686 822 106 256 109 356 78 271 302 671 912 339 606 729 591 594 407 310 704 464 960 678 784 280 575 613 527 875 569 176 395 367 422 184 511 953 109 624 86 680 255 633 142 301 666 226 939 477 276 382 987 370 460 388 42 340 502 314 750 532 80 487 132 343 445 97 913 894 801 326 480 304 822 878 565 268 828 822 300 289 398 891 258 969 977 833 892 995 451 625 155 200 800 360 503 601 346 62 269 649 129 777 953 986 798 887 337 446 355 997 503 782 812 20 523 619 20 879 126 736 864 12 235 129 565 565 610 900 751 670 287 57 890 148 417 206 360 495 442 550 243 598 650 602 786 326 32 815 194 756 944 992 5 810 27 431 316 165 296 598 960 931 784 574 475 919 660 579 244 495 837 304 258 815 572 572 473 203 927 30 335 757 385 848 360 382 407 133 649 775 962 232 235 208 32 56 315 540 796 697 892 652 352 403 20 821 849 207 49 468 574 333 816 495 719 973 811 848 62 177 939 800 726 748 954 435 185 28 222 151 435 546 148 438 488 669 887 881 953 273 224 330 715 541 630 861 222 580 579 477 827 854 765 866 501 177 355 372 260 389 605 40 966 503 790 534 362 608 954 939 327 733 159 147 319 453 96 542 482 819 226 496 558 328 137 901 952 501 624 679 379 410 280 652 44 854 228 230 966 154 23 755 658 480 996 150 893 65 724 998 527 764 233 383 259 956 375 516 645 745 393 106 985 850 624 729 913 558 744 763 252 537 612 49 401 314 323 124 771 175 551 556 350 293 845 806 501 396 73 589 70 393 318 372 721 696 782 311 830 804 163 353 746 782 901 568 962 374 647 679 41 686 194 986 564 492 995 185 946 721 828 715 974 41 46 892 213 986 228 230 466 868 360 918 646 614 977 765 606 722 452 41 33 946 802 659 860 818 337 728 675 703 505 777 797 485 663 835 761 693 134 976 171 375 475 318 70 520 611 492 832 634 983 704 917 67 449 606 385 778 259 54 555 217 805 273 701 478 273 842 123 446 15 581 103 796 72 921 911 644 9 324 96 724 56 996 911 182 591 719 790 590 344 711 835 421 294 592 225 261 587 631 17 104 208 757 794 452 892 384 456 368 466 782 446 280 562 640 537 616 365 335 285 624 648 236 153 654 673 825 43 292 45 180 170 117 820 909 532 200 591 870 153 40 122 901 656 73 372 780 851 170 743 574 821 449 94 610 492 247 960 424 427 779 481 152 732 553 196 689 129 355 810 68 111 468 328 623 588 109 229 100 287 134 550 797 813 673 909 857 524 725 185 598 253 828 728 21 809 241 26 716 990 471 410 198 425 471 323 19 589 536 645 597 987 949 902 244 124 284 482 255 247 962 555 771 378 958 916 422 673 470 740 156 421 980 158 466 297 297 679 611 536 443 521 22 959 431 370 140 263 15 240 20 113 701 517 593 408 153 146 29 839 686 905 720 45 713 426 389 868 398 447 664 551 336 314 936 222 6 659 865 770 38 821 491 637 179 138 558 593 842 843 184 857 308 182 129 971 929 495 118 864 97 828 905 542 894 403 811 940 717 584 337 816 290 539 497 775 106 228 885 174 749 779 536 741 635 415 934 809 260 767 44 50 685 335 460 48 633 181 50 360 363 788 144 670 853 954 135 462 483 82 474 573 850 918 43 377 124 824 816 543 889 850 245 380 637 563 897 242 164 49 337 457 916 103 39 319 144 843 418 58 533 682 600 623 402 212 991 886 4 617 469 443 807 70 344 1 229 932 413 809 457 743 573 667 45 105 972 838 769 628 457 666 930 403 817 644 62 908 768 162 822 7 911 298 969 875 525 382 496 658 231 753 258 546 175 540 190 480 571 910 928 282 878 407 887 501 494 643 741 38 677 968 390 183 219 475 392 872 998 663 928 333 236 367 285 86 560 526 718 567 230 271 664 117 229 987 624 231 341 853 364 656 940 4 338 690 976 234 511 268 680 321 165 979 320 820 20 240 458 385 176 675 242 899 956 738 112 312 70 141 177 482 2 748 433 172 907 677 622 795 809 634 749 482 617 393 256 819 955 246 174 604 102 889 743 220 397 409 581 425 827 485 917 161 436 357 229 13 45 60 229 307 888 209 919 614 294 823 761 194 253 695 70 388 336 783 205 618 421 543 23 115 836 203 79 451 627 662 427 810 18 813 477 694 141 718 7 48 909 766 387 300 460 425 530 930 373 251 594 731 348 980 150 238 164 405 676 936 226 9 856 174 453 417 613 516 416 230 712 264 746 226 568 859 15 1000 384 443 669 404 65 832 984 962 416 260 752 960 555 284 79 220 650 305 226 910 258 854 759 773 858 234 711 462 733 666 291 502 130 785 532 430 606 230 692 264 40 614 630 314 980 585 222 751 354 59 528 21 198 652 679 485 298 157 404 249 910 284 175 978 405 394 456 831 933 345 515 892 498 742 38 38 284 790 158 897 171 362 879 466 11 313 886 531 129 772 597 862 95 267 154 721 149 10 985 986 635 324 777 562 789 860 653 804 668 91 371 530 321 923 603 108 19 701 938 249 645 76 835 328 295 963 452 600 618 431 795 323 94 167 229 212 740 762 172 203 407 466 295 899 801 699 576 448 993 256 504 846 398 236 76 670 988 163 459 247 522 38 906 571 658 651 793 175 876 94 975 534 262 833 879 707 569 453 748 663 350 83 713 374 83 595 465 617 327 263 842 587 426 601 97 942 715 59 468 351 222 214 30 468 537 192 7 898 536 280 324 185 297 446 972 260 76 510 642 813 374 254 990 846 745 122 730 767 701 945 683 73 819 874 822 147 148 913 810 418 286 751 518 794 944 929 502 541 704 559 754 889 269 52 673 234 927 772 647 944 727 970 288 949 298 193 491 369 416 742 574 755 340 240 454 475 837 283 972 551 154 414 158 978 429 120 139 204 422 677 740 46 234 980 803 436 635 209 38 122 109 185 208 737 593 80 635 193 338 494 788 367 142 919 732 390 10 942 918 209 684 475 951 33 895 783 582 579 629 603 949 898 3 529 259 679 482 454 213 930 311 523 867 919 889 578 199 436 783 916 628 464 355 404 665 840 165 206 521 138 656 421 10 393 350 754 35 427 208 959 542 188 238 454 502 114 660 265 292 789 859 565 175 497 795 975 246 791 850 14 220 853 67 783 429 129 691 823 109 560 87 332 537 768 385 945 398 769 782 719 538 331 882 192 347 932 515 975 597 395 390 312 41 870 611 368 192 560 955 410 845 424 142 200 105 179 306 379 49 712 484 810 522 336 342 515 507 977 635 588 187 998 317 391 781 306 109 559 598 577 531 649 88 171 591 479 485 975 246 987 363 867 258 604 757 590 509 968 970 926 329 437 50 370 898 723 13 511 555 219 506 18 727 185 915 625 315 716 280 92 970 154 468 730 726 89 994 462 617 400 563 925 468 163 529 320 834 12 157 196 787 19 303 758 897 721 212 660 40 243 778 85 823 537 43 727 254 870 359 756 728 943 609 18 88 172 145 896 430 303 161 110 228 682 618 731 86 288 247 446 847 740 573 192 45 880 564 663 504 709 560 61 661 701 974 189 687 123 411 204 599 407 662 68 164 93 125 90 650 527 939 889 300 94 694 167 502 569 370 381 234 22 853 372 989 504 512 223 696 296 205 282 484 179 689 383 432 545 847 563 709 574 454 102 332 395 195 12 970 547 884 933 244 966 991 228 343 13 539 106 738 933 222 957 529 46 639 685 19 1 191 582 210 254 436 312 910 903 820 167 622 154 401 512 662 587 293 957 778 190 440 653 949 326 995 288 200 295 13 4 735 552 199 982 118 449 559 987 680 563 60 744 383 742 259 719 921 188 888 290 321 983 143 26 348 1 345 576 680 523 348 854 110 289 523 574 428 624 364 947 701 81 203 354 548 12 428 346 582 13 253 733 327 42 254 268 555 27 201 311 536 599 755 551 662 114 287 844 441 272 465 408 519 486 154 6 221 16 826 501 103 166 905 78 59 76 41 800 533 221 8 583 851 404 916 929 76 582 665 617 183 99 377 739 514 262 359 135 82 389 77 903 155 609 795 322 289 494 153 312 669 852 643 421 818 589 712 320 381 932 605 925 385 914 847 346 692 682 418 726 309 988 550 530 218 578 215 791 555 999 307 221 786 587 78 764 920 946 348 433 718 445 617 865 75 449 788 566 462 633 974 929 650 711 787 460 17 521 460 482 411 476 871 250 858 280 562 113 567 329 206 981 748 71 147 746 866 867 393 922 219 139 807 561 803 288 404 678 379 469 174 470 684 817 482 512 475 780 293 772 626 377 697 99 371 147 220 451 766 860 902 559 784 651 284 23 413 403 917 423 787 826 8 90 453 668 489 543 657 285 904 402 843 913 354 568 574 235 644 964 55 658 494 182 902 290 333 506 248 442 102 850 265 275 875 278 9 996 120 725 123 351 531 276 883 97 604 711 970 629 586 682 570 449 388 861 934 499 268 355 611 947 453 877 864 873 978 79 123 848 952 300 891 884 384 20 366 270 686 743 817 439 635 68 584 821 397 408 407 913 538 359 520 755 766 388 163 10 430 761 301 335 967 289 554 632 161 302 459 404 307 512 375 561 789 611 844 202 389 551 777 42 353 192 181 765 121 186 131 837 871 31 100 568 561 948 75 798 415 972 698 413 827 821 39 87 269 107 516 465 40 70 63 963 807 83 416 981 364 369 465 909 117 414 239 746 77 428 164 830 608 669 452 260 311 412 752 703 520 659 594 877 278 81 326 830 989 918 10 191 733 454 646 199 765 974 668 242 99 938 593 257 755 513 521 124 356 342 45 135 221 315 238 109 881 337 581 671 393 922 702 857 759 217 477 156 698 762 546 35 56 405 43 442 565 772 338 700 670 143 67 670 842 463 881 278 118 20 131 257 327 163 869 878 677 470 104 288 374 153 26 269 793 587 610 45 211 564 314 834 117 915 662 993 569 246 953 570 580 785 835 10 136 101 699 885 822 18 601 264 999 351 855 490 294 545 236 489 544 809 580 432 529 332 88 710 910 951 639 71 383 456 457 472 254 351 117 872 42 380 814 33 898 147 512 905 920 380 600 72 738 482 145 716 512 566 373 913 700 248 844 410 949 213 98 788 322 536 283 803 108 957 969 944 346 588 593 97 844 496 961 487 213 38 187 792 465 372 418 163 822 237 153 484 861 551 203 748 277 225 501 468 68 593 172 462 92 367 794 435 70 950 206 186 872 647 339 590 153 662 715 432 11 294 380 996 304 81 847 210 64 437 740 813 547 791 577 1 591 290 999 81 171 569 676 862 69 965 22 88 586 18 507 692 976 530 126 56 724 640 281 861 770 224 978 176 826 611 863 849 750 38 335 600 512 641 434 155 550 689 854 109 306 349 835 519 391 119 599 54 608 812 865 850 124 300 666 880 267 506 12 948 166 676 936 897 281 610 149 643 678 68 78 263 51 849 348 291 425 736 111 441 98 362 421 870 699 429 246 269 902 386 141 138 543 121 508 39 541 348 958 551 786 843 203 622 266 961 459 671 833 166 798 168 901 881 987 389 638 595 965 972 40 240 26 184 486 478 896 858 524 274 87 871 304 634 554 307 977 887 421 843 475 698 635 628 443 52 129 424 36 344 584 472 475 515 502 902 515 357 666 834 582 831 78 545 484 529 202 532 943 18 506 594 158 65 984 340 367 212 897 614 540 198 511 453 335 282 314 190 10 239 163 513 886 765 617 753 640 188 418 561 293 10 89 414 405 707 680 621 839 597 75 948 732 630 342 122 243 515 970 680 34 93 782 778 48 414 234 818 8 275 98 88 739 235 729 503 267 687 477 938 513 614 97 314 887 389 855 992 770 953 619 659 106 753 316 369 533 750 541 706 168 846 581 520 620 143 981 567 855 152 427 11 837 202 651 679 948 660 904 306 453 969 724 120 645 197 873 229 806 182 128 970 136 863 30 406 197 312 253 54 120 205 231 758 671 807 619 773 474 755 909 197 148 326 959 59 969 452 847 213 394 386 744 426 408 570 427 270 676 606 900 982 652 925 721 795 125 301 445 86 563 345 814 161 496 467 70 880 846 449 644 290 327 32 856 764 936 479 996 872 771 866 726 853 95 912 120 807 606 82 472 246 930 713 245 565 259 391 504 272 921 53 331 388 684 178 5 655 750 391 318 734 403 448 967 328 773 674 601 105 163 291 435 195 133 791 184 623 992 981 109 455 240 303 544 131 827 113 955 204 916 936 272 692 937 57 139 796 73 211 122 314 800 781 962 443 843 621 659 800 281 914 929 435 916 827 890 746 81 595 525 836 49 703 37 57 579 823 159 625 506 838 653 222 396 374 733 149 184 878 57 643 150 460 769 157 957 950 14 91 417 959 251 673 374 202 411 103 4 250 933 893 322 795 130 171 566 940 39 73 202 824 378 238 154 276 200 444 537 531 863 61 780 582 42 767 774 64 966 80 412 594 115 45 370 759 676 488 446 128 535 981 150 807 829 613 293 886 205 712 832 609 175 739 840 281 92 112 898 975 701 537 305 79 690 782 579 516 523 129 485 162 245 912 169 556 166 506 639 396 337 462 396 893 341 293 926 180 133 758 432 505 356 643 627 849 828 204 857 42 97 330 829 5 45 351 640 388 987 164 475 659 113 541 486 388 85 733 905 148 152 945 334 285 254 291 437 448 634 243 778 315 304 937 149 898 753 444 710 703 169 525 750 807 475 129 85 373 559 874 703 989 852 394 236 979 370 851 591 618 605 312 532 684 294 630 251 621 930 364 62 755 381 849 801 930 492 630 314 455 207 104 713 969 727 408 425 435 732 446 68 60 784 421 98 769 873 712 59 537 299 614 400 502 215 354 398 477 815 888 893 338 281 328 783 303 719 282 612 933 516 483 553 917 987 108 313 341 279 886 827 209 50 495 6 409 245 405 722 384 828 1 364 815 477 173 581 78 942 674 472 561 54 511 477 576 504 3 475 886 781 631 920 781 192 597 980 67 659 497 912 465 565 502 745 617 271 300 735 218 773 667 975 10 775 922 683 850 259 842 374 908 607 99 643 577 112 848 762 683 209 619 680 426 936 250 438 259 268 628 434 735 110 927 50 365 58 171 257 405 751 891 92 557 127 459 552 204 973 20 96 667 153 816 835 446 708 242 364 546 180 644 228 180 773 213 574 136 330 90 984 572 202 590 817 173 552 167 704 217 419 122 45 339 89 42 544 402 789 907 19 689 351 58 834 325 966 426 504 62 751 798 630 492 714 351 941 894 209 309 633 216 384 216 170 596 627 722 702 917 458 162 401 695 476 971 440 472 881 371 768 612 979 416 621 684 783 836 629 35 790 272 178 539 400 381 13 781 313 92 974 865 228 59 726 765 357 407 485 326 121 853 452 842 703 683 3 980 682 111 493 691 85 578 907 364 891 648 555 304 594 189 207 972 96 270 586 820 755 877 303 733 994 109 960 117 385 699 323 745 741 539 331 310 21 362 250 81 879 225 990 482 398 296 584 400 882 540 246 174 378 284 414 741 200 361 496 10 472 871 688 437 902 901 431 458 997 633 574 256 548 328 379 974 636 210 451 352 218 111 209 293 672 128 356 493 786 305 494 61 904 578 127 659 462 651 744 26 135 235 316 738 40 925 953 333 176 580 263 803 896 79 16 283 464 118 412 823 361 985 575 151 868 598 587 816 999 365 916 906 877 224 61 111 480 475 233 110 581 90 154 22 926 215 980 208 888 304 401 250 522 116 104 347 224 264 894 686 955 231 998 24 436 600 50 797 474 908 68 898 252 174 779 992 608 761 665 552 444 728 294 917 515 558 958 727 747 11 659 327 66 374 101 416 850 693 406 134 225 804 806 887 497 415 827 833 231 757 197 865 53 599 803 447 309 265 620 267 131 481 714 11 518 641 589 664 125 23 572 91 767 794 461 987 580 179 755 65 378 381 95 579 800 716 672 775 36 421 359 49 491 379 400 650 308 982 69 778 253 16 923 576 113 505 518 92 696 56 156 366 18 924 931 534 997 531 268 344 508 461 679 266 928 766 647 183 896 140 51 671 378 195 194 766 235 291 589 705 7 4 447 27 900 564 977 762 314 902 943 770 83 419 749 49 863 318 695 381 889 836 926 588 827 53 323 52 793 523 976 909 479 202 312 715 529 705 210 434 261 880 345 178 128 673 561 440 676 669 557 709 94 510 340 954 58 623 242 652 130 445 774 111 193 564 523 864 351 459 387 66 645 692 328 857 395 196 585 874 883 337 553 817 320 693 791 726 929 656 488 739 843 520 16 604 685 586 637 170 272 546 535 823 944 940 822 385 756 241 573 479 439 204 719 859 243 664 330 336 640 258 888 70 120 37 582 114 920 675 715 624 473 94 814 879 485 561 540 767 913 228 562 756 912 934 577 922 13 613 586 26 861 983 899 871 441 319 631 622 359 775 21 348 480 445 906 701 312 121 983 28 557 432 327 726 650 161 38 191 614 44 540 285 340 187 983 21 499 58 733 161 337 750 889 500 297 643 786 848 255 455 507 984 22 696 383 38 210 249 370 784 792 555 753 362 209 913 247 639 456 958 491 318 472 142 610 362 619 864 623 847 548 321 514 693 684 931 522 362 147 947 931 615 459 558 875 928 723 411 773 97 175 30 453 459 863 251 212 427 860 761 270 627 136 598 830 147 835 134 115 90 816 800 812 72 201 10 95 997 168 51 823 982 189 558 726 226 275 732 239 57 901 277 802 472 987 718 788 837 240 360 310 18 858 246 365 588 858 287 788 316 324 440 735 532 348 181 986 120 172 936 392 899 234 750 409 171 446 988 688 138 288 68 947 108 904 804 283 516 488 811 747 554 170 756 859 930 934 362 191 176 706 42 141 269 577 504 513 878 209 568 49 140 69 502 121 12 690 46 667 296 987 765 646 250 903 600 660 814 506 811 235 631 330 839 132 821 250 522 736 74 748 267 216 4 397 842 77 465 633 875 235 909 132 91 739 485 660 350 56 468 137 932 671 507 876 340 320 437 481 839 234 580 803 547 720 230 345 689 588 260 838 475 708 974 749 396 978 705 544 314 500 721 690 526 416 208 710 530 298 842 842 873 448 813 689 747 658 868 843 258 544 737 524 373 765 711 132 938 368 590 40 383 103 163 463 497 899 23 759 779 232 935 467 966 114 770 315 932 175 766 313 783 395 298 568 497 204 362 973 553 868 310 650 358 200 746 332 482 394 710 157 367 870 357 319 1 794 262 424 981 522 906 112 671 779 341 171 142 987 800 49 305 678 502 857 775 116 483 989 845 135 651 159 702 64 2 277 550 73 142 418 167 816 751 619 245 815 717 896 173 212 863 3 889 529 590 371 114 735 47 253 631 666 41 32 605 604 190 971 420 387 663 813 633 255 180 955 282 850 270 721 579 607 213 190 378 597 979 522 573 997 822 717 566 659 278 344 655 852 176 754 497 534 468 469 818 543 502 947 471 519 646 726 194 62 68 652 647 855 633 525 529 87 100 551 213 649 536 134 131 98 856 936 611 720 383 857 6 451 626 888 421 945 683 379 175 211 761 840 584 528 668 276 169 294 548 252 635 968 726 758 171 146 876 271 140 477 558 725 445 418 319 300 846 628 945 92 677 611 198 792 450 844 185 383 761 232 361 955 887 285 725 866 846 967 319 506 165 192 885 863 243 402 660 232 155 684 907 897 156 702 314 830 133 994 265 124 409 619 821 942 469 708 815 124 59 222 858 289 979 182 341 552 603 101 33 8 53 641 811 848 741 919 730 621 38 452 184 493 156 709 486 206 640 814 101 140 765 992 974 408 648 552 827 230 412 741 894 48 274 386 455 219 231 702 896 331 824 510 980 407 193 45 597 955 909 135 653 675 267 887 14 129 246 900 975 72 359 405 241 603 960 539 231 59 859 381 829 182 22 451 578 658 672 777 24 651 790 813 196 928 135 700 555 465 262 1000 340 776 37 58 266 105 241 348 601 95 575 796 95 393 258 335 874 239 4 12 873 35 235 706 25 438 601 66 989 108 731 663 338 977 576 126 780 16 749 143 493 172 364 546 436 956 684 225 302 635 999 175 601 559 324 215 286 396 90 583 46 171 969 115 424 502 980 288 512 321 668 190 122 536 139 386 603 354 271 320 348 239 28 623 337 260 317 53 371 672 523 966 782 733 386 391 584 170 603 177 317 252 472 768 425 759 622 811 246 496 78 844 948 809 610 175 943 752 909 953 691 561 629 784 527 46 336 480 18 303 577 978 614 763 198 494 398 488 691 370 647 219 567 926 634 861 294 237 696 439 517 325 814 243 249 91 796 835 849 344 662 29 189 996 376 466 921 460 380 189 409 730 179 530 470 417 260 455 929 493 745 725 417 845 840 820 263 414 7 640 545 223 165 692 377 43 856 108 783 432 216 1 57 179 956 194 34 75 941 319 107 434 587 459 297 353 15 776 897 44 442 906 742 550 517 814 344 908 744 624 964 490 578 756 994 176 65 738 562 745 533 226 827 820 417 2 664 375 571 640 229 161 84 500 588 818 90 726 304 182 553 909 628 171 375 148 818 36 703 995 135 186 120 486 814 106 84 25 217 506 880 827 502 301 864 945 188 716 491 423 69 897 910 767 489 364 324 691 848 537 191 917 274 318 683 474 25 2 81 556 678 765 521 280 128 760 566 726 680 621 203 601 670 122 3 374 794 82 43 236 345 852 659 41 172 118 843 362 721 209 131 724 564 630 267 727 313 224 33 380 814 302 156 2 363 707 291 980 416 35 364 105 516 381 517 270 435 689 342 626 406 815 385 366 59 186 640 519 545 640 20 179 76 265 277 969 730 685 173 269 205 5 437 302 685 898 10 451 707 608 202 682 436 893 424 479 11 685 352 71 187 929 853 615 651 602 389 440 484 438 48 169 197 845 643 505 560 422 880 35 71 543 325 694 905 282 128 395 262 852 354 258 527 717 728 952 557 512 995 254 203 401 850 763 208 865 304 292 704 15 923 529 677 15 363 647 428 868 727 411 285 789 900 101 260 867 704 677 296 589 934 120 238 988 874 874 496 910 888 490 384 496 632 876 5 511 379 985 280 661 455 215 505 505 255 934 322 496 112 619 713 763 17 985 643 843 637 316 371 908 947 841 236 4 325 151 408 429 324 310 341 150 610 83 462 856 607 129 714 520 64 284 562 544 638 11 472 623 184 275 185 257 743 841 587 122 114 275 184 34 272 851 268 97 277 460 450 787 42 686 453 336 46 685 258 40 183 839 323 493 727 382 252 285 551 712 580 523 749 226 304 431 404 172 93 830 113 193 873 726 877 129 51 362 643 211 261 39 514 651 151 906 158 75 216 6 253 837 211 239 327 582 125 497 89 349 465 645 210 343 299 211 190 121 221 312 414 818 156 67 432 91 984 599 640 223 190 131 244 623 119 172 625 280 503 62 839 871 579 540 44 380 868 433 486 53 962 719 898 837 702 479 685 746 170 716 919 968 803 967 328 965 565 842 650 305 856 992 673 964 413 664 653 603 244 84 892 562 327 230 30 396 287 915 793 811 736 501 444 980 96 172 179 317 710 2 130 687 451 984 242 133 214 200 293 872 97 946 264 350 193 108 131 129 101 375 428 230 64 180 551 286 747 590 956 206 753 603 662 491 318 999 476 336 44 21 450 631 829 297 414 210 23 200 931 822 675 636 264 302 430 790 94 530 640 603 905 453 175 240 9 973 53 228 452 492 483 216 996 259 99 885 711 179 120 16 812 627 272 745 974 685 766 523 8 843 298 463 794 408 803 809 993 346 620 535 836 675 163 668 89 143 52 766 683 686 165 598 551 173 71 896 132 778 482 238 481 124 817 301 172 335 194 965 945 894 10 434 538 867 818 391 607 487 812 808 904 172 353 214 163 915 953 281 482 260 54 754 176 261 346 137 930 609 417 401 207 478 978 636 275 494 221 136 746 694 703 971 683 878 302 806 457 350 553 669 480 815 867 993 115 164 773 240 674 483 731 40 185 7 450 960 764 951 189 387 140 720 973 731 354 463 555 758 522 56 682 472 863 75 516 461 202 918 921 56 153 758 22 497 894 445 686 633 495 283 537 173 807 574 813 869 852 822 523 227 198 345 610 277 556 851 657 550 98 616 875 831 759 643 847 816 278 720 537 992 470 496 461 130 885 660 852 368 489 372 163 998 808 170 484 167 939 107 606 987 216 752 385 16 553 175 876 285 196 883 515 255 939 783 918 413 112 252 679 851 306 879 250 809 144 133 113 89 589 26 226 746 284 302 184 989 927 79 257 466 735 29 54 387 52 876 491 706 597 930 140 244 414 987 263 576 554 747 31 808 823 61 133 685 671 98 848 926 3 41 108 665 554 50 927 863 461 515 768 708 53 49 619 357 180 992 439 47 738 189 485 639 274 839 372 135 677 333 218 236 556 17 952 960 474 869 755 630 172 488 587 711 627 163 638 417 368 590 743 238 942 756 957 610 697 968 407 564 105 607 791 708 411 377 740 378 518 341 644 325 149 477 711 775 383 50 325 924 416 664 588 307 224 903 302 219 806 134 96 199 594 677 516 670 536 304 403 7 596 355 926 180 227 88 567 943 359 135 519 728 87 239 30 475 691 746 438 388 810 934 152 799 495 651 136 676 501 758 667 870 753 377 557 432 8 404 926 684 113 388 938 752 481 362 607 85 199 296 298 674 11 544 893 517 430 799 746 330 996 203 689 455 24 158 580 276 965 494 524 311 182 362 848 631 846 805 738 622 315 880 646 397 55 15 608 973 221 15 900 379 444 778 799 669 954 320 886 107 146 585 991 264 515 111 804 776 257 511 485 964 904 676 890 476 159 961 894 295 872 666 426 942 890 963 462 125 134 254 112 738 940 453 868 621 538 589 527 375 465 247 144 573 705 259 54 541 390 318 187 1 711 360 740 621 223 435 327 602 279 592 606 999 779 196 9 743 636 937 723 938 737 616 611 653 668 933 350 953 485 948 244 926 1 127 846 278 629 428 825 409 869 743 135 19 191 344 555 593 66 776 72 222 864 334 904 584 60 492 874 874 88 473 648 129 797 513 956 917 959 865 30 35 339 794 226 401 633 94 278 289 117 504 211 240 231 552 175 283 484 487 824 32 560 823 437 630 716 171 187 563 501 774 661 756 718 174 778 379 481 728 728 36 881 803 76 971 430 792 153 879 326 479 592 19 904 492 622 768 223 255 521 479 432 298 168 857 64 362 997 690 59 380 172 162 554 232 745 732 121 485 293 902 462 587 765 909 754 241 88 778 600 252 926 440 639 217 253 37 898 85 864 218 7 301 836 152 107 917 587 458 184 22 965 661 272 868 660 818 413 416 313 705 122 379 830 686 608 311 487 328 998 586 476 37 788 742 539 198 486 59 487 152 87 705 509 357 556 884 964 536 486 776 227 191 973 503 215 499 996 36 625 307 934 483 694 194 235 925 950 84 570 143 60 874 526 222 79 137 794 196 769 91 560 758 330 934 225 221 291 216 943 129 746 162 334 833 933 195 784 202 934 432 810 480 796 363 555 647 765 400 720 711 285 815 754 385 927 196 91 222 760 888 363 375 720 805 490 484 563 477 132 205 359 575 668 23 550 35 863 720 884 358 630 950 244 880 349 39 659 842 240 201 343 620 787 149 253 786 696 684 140 455 908 669 675 118 706 515 857 825 948 890 569 795 23 604 337 890 719 99 54 528 965 384 836 216 107 630 494 812 964 982 810 27 57 74 64 172 76 690 909 67 269 455 351 149 356 406 13 497 152 506 632 93 481 25 441 460 930 198 372 456 148 379 71 845 339 857 829 520 549 105 188 249 417 912 825 427 235 522 560 582 304 988 545 51 307 500 726 985 965 767 666 747 462 796 828 351 282 630 414 779 174 221 468 171 965 740 744 351 163 995 686 219 607 39 909 357 804 518 217 168 919 453 112 917 371 853 929 975 916 497 723 473 15 63 181 416 398 833 345 292 800 127 341 193 123 819 444 167 473 685 598 227 823 609 486 397 390 437 282 238 79 147 12 284 435 614 692 676 673 62 181 843 70 69 972 267 137 519 961 752 131 774 588 753 419 530 259 344 288 982 526 503 375 850 659 580 442 649 272 415 704 365 357 113 474 521 800 742 224 953 166 972 512 444 829 900 424 904 620 738 83 369 763 675 362 53 39 772 272 739 563 433 177 286 611 345 851 941 224 605 948 311 913 437 527 722 924 199 309 12 549 384 693 156 891 260 51 874 567 198 838 872 739 678 605 4 636 446 190 548 61 550 877 130 47 881 783 83 694 567 26 134 92 910 586 299 821 764 953 639 182 594 235 896 326 895 993 137 747 75 787 839 505 177 609 622 803 101 249 16 53 781 77 310 990 617 591 377 647 998 120 55 262 992 944 982 194 860 330 325 993 993 275 730 47 433 2 809 875 776 26 462 540 470 114 644 377 859 134 790 539 210 479 17 129 507 143 42 394 738 195 683 38 481 386 885 3 241 231 138 963 10 818 372 187 21 975 852 482 747 757 441 715 909 658 686 760 701 125 244 861 296 779 1 414 44 581 77 824 660 83 192 667 645 896 918 247 56 384 822 33 697 669 704 926 534 861 189 562 122 989 467 393 878 967 72 834 946 756 517 784 314 506 784 325 192 532 273 403 50 392 156 264 920 713 279 243 766 525 548 34 327 443 292 465 502 307 336 801 69 430 718 699 523 675 242 262 42 975 672 986 283 133 636 450 505 134 808 328 763 728 519 82 668 881 178 865 17 952 786 839 685 85 44 861 532 392 77 629 642 198 595 98 558 813 807 958 673 104 421 912 906 497 191 115 944 786 139 604 789 114 258 517 531 906 522 219 202 670 97 131 328 988 107 955 147 175 364 598 714 967 80 440 293 447 691 40 625 179 997 739 680 438 998 142 275 298 449 303 176 380 935 539 653 705 304 982 231 844 564 712 296 818 495 994 271 421 915 645 195 698 510 593 742 675 756 957 10 441 417 64 822 807 976 194 113 482 746 907 316 229 237 692 868 287 620 162 834 463 266 885 128 318 520 438 60 47 753 826 835 997 119 728 292 435 484 984 381 214 908 34 374 805 359 223 995 983 90 71 924 104 558 723 384 342 402 264 902 314 718 612 399 307 671 886 604 198 903 296 538 882 620 340 245 297 709 581 811 548 729 229 718 195 836 4 667 779 556 239 244 685 762 43 691 585 338 784 585 572 387 611 86 803 20 577 755 591 24 899 455 312 688 899 171 238 997 217 533 147 333 645 109 809 257 356 549 13 902 8 4 503 159 141 108 420 18 555 90 627 420 509 674 991 319 317 760 785 713 695 823 266 784 516 792 97 552 280 89 185 421 752 339 628 820 342 689 806 417 22 588 750 992 42 393 865 241 82 889 475 581 397 831 332 467 895 675 592 542 740 907 718 771 461 326 573 31 273 898 482 800 181 805 271 939 378 640 610 830 447 374 724 209 357 976 169 957 219 116 388 125 951 915 759 717 278 311 533 719 207 47 304 417 628 500 47 81 918 439 766 482 101 136 85 994 997 622 989 771 519 515 305 569 200 736 530 126 261 414 660 359 781 803 90 448 78 555 648 66 977 195 96 272 363 857 575 133 142 766 544 534 612 474 742 620 491 87 619 385 93 235 53 539 568 516 998 906 214 447 818 963 44 561 465 358 441 159 834 71 921 913 331 565 138 675 867 912 724 320 457 644 55 721 799 353 286 205 606 795 832 63 223 595 872 534 497 620 893 676 514 751 766 583 222 825 357 879 427 960 811 62 948 798 50 930 139 96 108 897 365 95 124 202 658 704 661 721 41 331 680 634 754 779 818 403 875 164 162 919 10 452 826 71 489 936 939 550 580 162 280 43 655 987 548 240 62 444 592 68 312 579 474 51 45 455 80 229 222 693 941 412 413 206 37 748 328 223 426 359 617 366 297 847 952 345 741 589 220 702 518 200 346 672 109 192 932 72 399 8 167 153 498 959 704 719 951 529 415 699 49 855 157 243 422 53 866 988 894 423 404 473 711 801 163 804 875 435 821 641 343 598 207 43 949 552 841 526 648 554 990 686 117 923 416 391 830 434 144 508 741 279 9 305 157 832 758 980 336 802 100 286 456 194 522 611 463 632 782 931 198 211 678 386 523 111 694 692 576 121 396 908 77 806 408 528 362 824 221 424 148 662 246 136 30 212 650 786 441 323 821 457 844 876 204 655 770 197 869 258 931 853 867 712 302 973 785 948 796 774 409 668 705 252 597 563 892 38 608 128 966 384 531 659 143 616 14 40 304 839 83 839 885 622 271 524 872 577 712 25 986 522 590 52 575 62 777 155 150 110 729 830 539 503 158 470 434 99 933 263 848 92 434 394 140 972 791 611 42 492 318 30 470 523 575 83 683 172 684 139 411 883 597 349 223 484 252 975 550 495 191 623 795 142 791 71 277 512 834 704 284 780 212 630 591 419 908 668 832 439 236 164 540 897 447 837 726 183 113 764 707 641 957 853 67 620 379 198 587 648 370 739 599 988 434 744 393 293 454 765 634 944 301 787 317 522 843 572 264 751 989 465 263 755 635 692 586 574 87 432 159 329 685 555 813 90 692 95 566 594 919 210 214 924 512 402 410 857 496 463 450 418 387 145 538 449 806 233 528 297 171 178 198 336 567 541 322 821 870 754 546 962 928 731 68 277 589 997 820 72 87 383 555 510 151 244 271 313 211 619 453 837 385 775 790 986 645 167 262 520 195 66 756 307 876 259 227 88 601 465 606 594 657 348 716 893 980 560 229 255 571 373 369 576 44 862 69 247 478 516 383 444 369 361 495 395 203 396 707 232 993 190 788 165 863 164 506 243 326 866 753 865 223 166 580 781 697 162 361 226 545 247 716 830 402 515 772 463 857 221 633 991 71 769 408 673 323 971 920 23 483 8 809 912 775 492 178 312 85 799 123 704 248 734 649 998 946 756 361 141 624 575 322 485 897 232 832 620 990 402 222 762 562 589 841 978 833 923 474 650 364 683 86 417 117 924 401 124 429 500 943 337 289 766 37 525 665 569 577 777 737 938 122 579 402 98 179 293 402 877 770 701 720 430 200 258 530 909 899 378 551 764 840 753 685 932 437 348 235 503 250 462 779 885 26 844 711 423 471 669 917 975 417 364 362 535 546 248 852 889 112 646 958 107 916 661 317 584 561 581 292 688 134 674 979 170 929 193 517 487 859 675 797 907 131 905 905 436 556 510 782 377 74 379 114 695 776 444 766 769 978 532 766 315 148 287 806 270 993 744 866 318 339 944 572 546 837 740 766 556 116 649 476 55 435 189 584 776 212 78 318 977 563 732 736 457 870 9 175 878 1000 974 770 178 15 243 25 651 824 756 724 213 760 7 872 11 277 79 598 486 182 368 431 717 83 678 92 288 259 694 253 282 732 884 782 866 836 758 601 325 218 874 777 963 240 787 379 301 259 480 743 723 944 638 830 196 153 132 328 710 982 872 420 5 699 588 24 132 577 248 580 53 879 346 158 170 285 332 225 22 516 452 422 297 53 647 278 283 55 188 273 102 310 700 311 413 317 186 220 160 935 271 628 928 796 635 517 665 508 445 296 324 173 587 597 857 677 939 160 682 962 4 634 643 793 408 975 512 769 865 595 95 178 938 513 869 701 850 861 78 136 183 262 91 208 57 749 935 433 768 717 667 579 822 721 359 710 127 199 804 494 868 690 185 501 761 29 40 202 182 610 380 755 39 644 240 775 55 657 946 259 891 708 834 415 433 901 382 105 986 197 149 577 460 276 673 442 920 845 986 316 315 299 511 139 536 79 130 852 470 876 807 356 602 116 832 263 920 448 708 669 263 156 506 915 506 108 597 15 280 705 656 419 684 986 391 48 923 580 417 77 603 259 509 325 144 655 106 376 615 97 213 430 870 899 977 754 291 804 517 839 623 269 97 458 446 175 239 427 124 186 458 641 172 592 238 478 103 917 624 725 280 910 822 202 765 759 723 797 61 464 338 769 586 961 235 751 997 528 411 947 777 218 353 441 221 689 520 533 39 123 950 660 110 690 624 530 197 370 384 469 67 104 653 433 382 412 191 686 950 362 798 975 311 768 535 11 409 3 842 707 191 698 853 341 650 705 577 713 439 700 614 566 275 964 921 804 502 188 858 462 899 793 759 487 717 317 785 221 307 548 195 129 853 431 529 352 113 823 696 877 410 67 663 234 692 90 929 542 414 271 654 898 119 324 531 177 861 269 344 964 293 379 643 938 785 230 595 806 221 708 811 694 833 438 471 589 44 557 670 40 932 279 439 926 324 137 94 320 420 365 385 602 387 780 177 438 508 600 305 537 375 447 497 423 504 340 910 797 889 760 75 744 116 460 536 476 824 87 684 801 826 359 815 559 69 41 187 299 745 930 434 2 175 857 20 297 306 204 198 23 661 115 250 970 579 835 15 783 577 413 256 913 386 144 374 834 522 182 565 440 153 32 778 806 948 755 286 710 483 77 669 320 519 996 88 8 216 483 564 35 727 649 469 766 771 232 3 174 539 816 999 75 652 544 35 823 491 313 15 965 880 134 440 843 738 754 297 51 481 598 490 781 207 857 139 725 322 27 211 665 71 467 684 70 799 387 783 326 633 799 583 836 242 291 980 18 674 318 973 571 176 230 992 232 936 214 433 659 254 432 446 585 159 715 734 268 650 619 924 836 393 560 972 263 480 148 772 643 636 552 812 409 716 675 549 753 621 87 177 663 434 871 300 622 189 807 294 52 120 150 341 376 658 377 32 988 935 615 357 392 982 707 868 24 957 985 959 904 394 246 830 627 876 390 761 825 418 102 722 495 512 657 588 826 505 821 118 595 317 920 640 988 648 857 747 143 903 76 737 509 953 281 941 745 469 728 705 971 640 417 629 383 604 101 968 921 340 149 994 32 348 470 777 526 235 646 239 459 773 543 288 977 106 214 666 146 6 258 535 557 236 335 548 791 920 457 468 164 201 975 647 279 913 377 325 620 576 125 152 414 114 927 883 6 347 176 326 56 86 988 869 683 708 199 874 137 425 393 751 566 262 849 219 887 108 942 369 625 43 83 946 50 982 692 186 982 125 2 1000 279 343 257 49 379 294 565 351 934 89 521 528 197 201 911 287 283 422 32 668 536 514 928 311 239 226 149 74 405 302 175 10 703 320 8 667 550 714 225 730 133 340 183 657 622 280 341 149 793 716 183 890 493 635 940 307 166 921 56 756 259 83 300 663 994 875 712 142 806 656 167 70 220 345 252 258 402 767 398 463 402 102 308 215 880 933 378 870 610 326 467 240 104 817 885 674 35 612 994 269 722 745 163 644 169 115 13 922 646 430 36 175 579 154 537 211 932 386 467 443 631 67 542 168 148 396 702 358 389 866 304 566 838 756 313 593 195 285 909 908 55 635 914 532 303 312 696 279 703 821 983 721 123 442 911 201 64 402 612 555 289 734 726 318 126 291 256 564 963 319 275 875 189 364 211 989 979 165 144 572 816 70 351 499 573 122 546 764 956 246 67 501 25 432 423 619 860 112 555 885 398 400 295 951 147 79 588 241 128 460 27 36 6 14 788 861 75 499 806 616 86 949 416 739 790 610 701 759 444 3 936 541 130 201 59 768 835 768 908 871 696 318 569 335 134 975 760 370 702 612 548 220 489 621 876 186 700 106 393 144 345 842 467 140 372 619 646 941 356 609 167 818 958 324 942 491 17 953 556 191 890 940 296 864 573 337 218 91 92 97 551 703 251 391 193 867 324 309 915 865 531 36 712 194 919 659 358 227 84 211 950 227 670 795 815 106 734 543 234 139 268 216 389 689 10 90 865 721 671 998 387 297 693 565 916 302 927 289 748 653 408 895 995 698 840 105 197 940 281 657 747 554 812 638 662 882 235 670 39 946 336 752 529 449 861 155 429 311 681 734 828 882 891 396 60 528 253 776 10 994 740 848 680 572 672 526 792 42 899 531 69 608 241 967 38 852 194 370 808 275 317 226 693 82 502 45 478 593 188 293 896 962 91 689 94 650 894 923 747 380 73 313 360 228 439 454 961 206 162 619 421 43 789 924 953 872 525 795 14 502 404 705 878 386 143 1 453 711 88 385 610 335 988 689 371 528 298 510 367 90 112 867 704 618 549 303 441 254 839 136 132 156 932 461 822 37 790 4 729 732 596 98 743 983 794 227 905 364 771 196 129 635 527 775 344 337 689 419 58 64 591 36 734 451 295 877 644 613 350 737 136 446 321 837 598 819 72 284 644 858 846 784 284 217 892 989 107 349 482 579 76 422 489 155 673 441 526 863 190 633 568 803 662 101 856 712 813 658 559 220 137 221 568 942 999 790 623 395 998 386 94 507 976 976 232 982 300 53 739 810 935 321 905 167 30 411 923 519 361 435 317 652 398 846 35 22 119 138 717 94 481 347 917 530 917 330 857 857 341 744 337 961 794 425 204 924 621 137 236 410 475 375 302 239 735 330 383 277 474 602 559 735 32 343 326 680 270 543 847 976 294 583 949 137 243 486 286 559 824 988 352 295 987 535 645 946 271 552 198 621 386 852 414 612 715 955 80 309 155 920 666 93 561 256 458 913 440 451 49 824 797 998 122 798 653 14 564 397 689 623 499 543 790 304 416 222 399 990 483 359 240 696 785 965 950 330 766 660 409 551 603 516 330 142 550 455 985 395 222 961 985 956 677 33 845 338 982 115 757 40 935 906 720 791 195 216 66 700 563 903 768 395 852 130 954 543 84 1000 447 799 670 237 406 954 73 713 105 278 938 653 273 66 946 849 123 255 528 127 403 516 835 647 104 994 505 353 676 340 599 51 940 931 531 559 811 578 449 569 377 451 407 669 251 933 469 639 175 908 664 380 805 392 230 195 523 397 619 681 779 443 60 439 108 970 680 526 754 499 907 547 640 503 873 650 401 530 395 195 253 8 959 47 862 709 794 485 689 290 99 541 73 476 709 790 861 549 996 297 416 95 841 530 93 644 681 150 113 944 602 350 877 560 946 784 669 186 707 306 398 103 416 431 834 770 674 768 200 515 405 190 673 317 185 231 398 363 829 694 900 167 986 944 826 54 761 108 818 796 186 148 30 396 937 528 140 134 825 60 445 55 241 998 697 943 77 414 2 423 896 264 812 482 160 537 906 267 843 11 264 912 527 128 675 92 602 923 701 202 578 314 484 259 126 889 61 967 224 754 329 717 656 814 184 306 556 383 9 168 680 911 81 745 324 307 95 293 435 998 539 655 364 110 392 670 113 12 724 68 896 794 918 558 281 776 470 290 432 981 863 943 413 485 545 702 995 887 486 808 547 758 410 423 71 974 203 333 701 764 885 256 873 412 884 792 634 135 382 687 755 817 125 94 852 890 783 759 136 897 56 549 369 894 661 713 59 588 318 196 472 286 21 827 333 520 949 41 229 26 605 195 797 62 944 723 166 92 23 408 202 186 335 493 97 874 220 977 922 956 642 560 873 170 479 182 732 263 573 531 334 999 126 963 237 251 867 781 668 512 501 783 678 5 921 652 196 501 780 76 118 595 579 713 986 70 674 225 964 841 77 157 962 685 990 55 778 102 205 41 86 841 607 709 98 577 178 257 294 172 8 254 573 473 1 567 942 353 105 2 120 599 50 488 290 238 531 92 79 362 619 402 496 332 926 258 739 499 613 807 663 454 380 76 514 608 802 98 956 750 920 416 550 695 92 150 253 342 104 538 673 906 136 205 296 39 908 495 173 90 843 635 345 564 533 445 200 558 78 481 59 477 727 853 274 829 765 529 105 903 905 867 514 600 965 379 246 680 425 967 890 651 904 98 207 463 209 306 127 450 567 324 897 447 624 12 470 419 14 972 591 761 163 622 361 826 6 164 117 96 683 600 124 167 10 397 708 350 864 408 639 39 893 10 768 273 585 125 130 893 12 168 12 574 39 749 60 659 939 813 686 559 6 404 2 103 427 334 778 454 831 344 297 20 921 967 872 644 136 73 54 451 876 364 144 267 916 617 685 767 453 720 637 927 188 788 922 872 16 952 355 470 158 855 788 698 692 804 774 933 238 419 61 719 791 351 629 152 221 961 346 626 898 38 68 457 640 322 631 539 482 280 386 634 281 796 90 183 181 727 109 37 693 591 935 299 990 147 459 765 730 625 653 213 589 59 106 21 573 646 348 101 619 9 5 540 334 752 565 698 595 304 700 808 106 320 377 914 596 656 836 488 306 311 349 995 794 198 438 414 273 978 305 475 564 707 897 154 92 974 164 84 578 233 672 339 114 616 419 539 849 109 780 38 426 694 216 858 958 575 624 28 411 329 347 362 284 72 976 216 172 986 866 344 841 586 801 599 311 991 811 45 503 600 477 788 75 777 851 192 47 704 568 779 647 517 289 517 283 231 191 492 338 558 530 439 177 539 249 742 514 385 216 444 892 225 62 602 349 433 533 283 674 86 804 109 755 463 953 218 620 644 509 52 704 45 19 880 422 352 128 877 305 789 937 895 32 51 846 322 654 880 743 676 289 370 652 310 357 754 194 430 962 361 259 655 140 784 416 114 801 888 989 244 308 131 457 201 214 380 120 435 514 838 488 676 572 949 412 627 652 741 221 45 396 814 969 729 685 981 522 807 56 977 762 231 64 856 532 670 962 313 174 20 564 41 352 271 108 766 953 175 282 265 828 286 663 822 728 625 897 179 269 346 885 565 275 876 430 146 113 508 566 669 783 181 963 91 376 161 349 500 652 651 903 431 7 826 151 609 994 15 354 254 767 759 760 369 466 879 789 319 65 803 808 302 279 509 186 486 991 648 205 128 234 279 876 122 963 200 851 771 416 235 663 526 265 804 450 246 170 814 397 231 26 765 555 991 715 795 454 556 916 886 172 701 312 903 976 360 149 657 161 224 461 361 718 354 283 352 977 426 672 822 501 946 593 701 99 540 142 331 545 562 717 578 228 416 899 461 303 12 542 106 268 274 716 908 209 536 798 729 232 530 849 900 227 609 536 975 573 894 123 837 652 345 615 266 946 505 615 689 764 715 395 593 144 712 746 70 471 668 50 385 223 433 903 598 571 956 752 361 5 446 337 788 732 970 506 427 979 963 613 61 262 322 805 325 435 783 827 686 747 798 900 943 958 234 774 520 27 667 164 552 234 846 258 252 476 513 71 688 528 977 373 254 789 787 685 13 22 7 592 338 238 120 483 361 215 76 417 180 532 83 741 494 685 186 567 707 89 688 632 631 322 492 657 852 292 452 731 641 453 747 210 845 337 357 922 696 641 316 439 62 259 535 51 422 527 802 809 456 500 745 184 719 832 805 272 504 139 497 630 225 793 353 648 467 383 705 542 682 739 631 729 489 371 779 84 215 510 759 359 715 701 112 37 858 215 714 911 335 986 910 45 533 269 42 268 937 507 175 5 868 651 683 720 429 972 886 516 131 882 975 496 735 938 456 207 507 149 489 234 823 387 82 188 797 633 427 372 227 53 186 623 544 474 530 819 949 529 277 273 615 199 753 617 960 122 605 126 525 819 612 782 210 218 210 781 189 85 930 491 916 899 723 812 51 550 467 629 594 490 465 172 702 138 812 552 574 89 548 812 757 407 119 683 20 466 599 84 408 777 857 165 339 518 386 835 23 438 379 660 655 211 250 781 498 455 320 879 339 683 264 479 41 633 756 285 544 553 331 803 345 538 281 542 515 232 521 873 11 472 19 326 307 441 212 23 785 492 806 719 969 682 994 67 598 460 243 406 616 646 540 490 477 608 673 132 161 884 494 502 353 737 201 745 494 302 56 377 775 784 1 982 509 583 150 401 368 845 313 168 556 986 263 13 239 191 262 832 26 422 743 670 501 632 423 930 954 416 833 932 214 280 456 35 354 289 168 862 348 592 950 573 610 639 587 434 866 255 540 714 129 878 670 902 376 386 184 320 290 554 942 356 32 535 349 641 275 457 730 943 63 528 206 712 364 944 384 932 951 645 233 69 508 360 687 558 743 216 249 247 520 314 157 465 204 280 951 164 846 330 469 562 679 775 934 763 725 677 313 503 875 782 361 777 379 953 630 28 912 536 147 332 505 684 495 316 912 390 932 245 520 531 647 779 363 677 808 179 223 911 172 320 532 271 27 87 897 16 783 340 529 292 156 500 109 159 231 788 801 526 985 636 129 676 678 492 771 199 693 7 346 315 550 720 693 804 25 919 544 993 169 724 751 831 166 78 388 680 912 23 837 810 330 628 61 342 808 234 76 431 256 979 503 63 654 143 295 610 831 157 84 168 972 363 340 875 763 831 104 210 814 698 881 331 491 564 595 228 369 233 735 206 5 395 413 343 748 155 203 624 163 343 179 544 661 369 785 947 245 780 603 910 104 488 431 5 914 549 106 732 305 830 161 581 103 483 230 380 271 471 202 244 18 934 582 824 44 471 877 633 112 300 351 722 946 435 717 875 467 604 852 823 737 497 599 113 650 581 912 899 973 555 578 732 353 875 609 205 498 506 502 845 216 309 107 643 340 681 83 790 848 453 276 1 997 710 528 924 278 953 411 778 267 985 944 596 543 998 125 369 715 735 77 835 586 594 237 485 57 60 939 833 316 762 968 417 499 350 145 241 665 744 304 262 353 58 83 544 382 705 459 945 867 131 18 8 647 911 957 213 328 197 687 628 743 493 314 671 432 248 549 885 97 985 194 383 593 753 631 128 392 497 404 45 972 395 557 629 453 567 505 759 829 706 514 5 843 308 151 267 928 457 583 206 966 659 748 30 326 505 912 586 215 930 443 766 904 685 366 94 418 351 556 759 163 647 619 587 93 280 602 115 247 467 320 787 937 331 337 597 16 153 942 297 493 864 400 403 710 149 940 433 384 22 969 670 783 106 33 582 123 636 125 507 492 861 126 389 789 528 275 287 578 561 478 189 178 328 354 125 786 505 275 889 868 64 500 463 694 77 749 32 47 858 662 994 450 417 484 915 999 551 36 986 989 192 220 957 760 23 211 847 675 637 177 448 930 960 633 415 379 250 475 187 963 906 314 513 61 361 459 698 217 902 624 191 555 485 253 932 115 157 169 394 439 899 626 871 18 746 39 882 536 284 198 741 366 554 206 648 161 934 509 926 524 174 585 947 235 490 48 376 582 422 119 978 982 474 101 788 531 430 885 190 115 132 279 503 226 237 202 421 110 527 731 825 126 572 741 471 719 474 374 286 893 381 211 155 262 944 482 633 303 496 803 447 62 568 29 748 987 164 648 306 812 87 667 765 472 317 713 481 115 891 459 277 997 28 524 157 213 935 860 454 469 512 292 623 898 550 139 435 638 993 982 246 837 692 960 118 641 718 765 549 270 130 145 370 326 688 155 12 975 777 908 168 902 177 542 531 544 990 773 506 131 382 750 796 890 192 431 620 838 983 678 532 333 746 292 35 297 610 877 475 679 776 97 395 201 225 402 251 518 629 823 896 242 187 962 433 103 41 937 88 390 757 34 860 921 288 761 418 968 337 561 207 23 595 525 336 742 345 640 532 412 679 563 625 297 929 933 816 879 421 756 693 617 487 292 810 959 668 555 982 554 526 278 764 910 478 346 75 582 614 459 80 144 352 769 120 432 156 633 807 655 727 132 703 954 925 379 754 106 988 465 881 884 256 737 559 665 582 431 476 527 331 476 860 67 895 668 978 848 968 733 996 348 222 572 214 17 476 925 836 581 241 741 131 886 169 579 299 527 62 677 936 535 314 424 592 375 909 225 592 668 168 87 133 219 963 228 626 104 587 806 80 45 121 456 610 19 408 415 97 378 744 537 58 628 948 981 151 656 761 691 101 512 50 307 673 226 380 209 366 721 169 529 395 459 17 586 832 684 32 199 152 556 908 125 199 821 362 407 872 541 66 781 346 930 247 268 341 381 965 783 902 908 232 141 542 927 323 695 560 714 56 728 509 151 328 126 868 430 829 937 471 319 512 614 346 31 453 572 462 429 355 55 494 206 860 645 445 537 555 10 476 928 942 449 328 609 629 403 311 133 374 805 984 712 315 163 354 456 972 664 756 734 34 900 930 870 679 615 258 442 96 365 853 218 352 590 500 799 402 127 543 188 672 707 257 531 752 34 102 237 444 382 799 333 21 182 254 574 597 708 832 887 477 115 143 425 111 861 52 407 32 403 741 833 491 113 883 715 6 856 966 946 337 417 713 173 947 679 685 504 751 353 171 410 34 860 514 381 799 258 472 222 786 654 61 891 347 81 174 849 534 62 387 981 199 229 561 728 486 416 992 951 909 220 925 895 925 820 725 511 426 492 712 630 55 963 895 276 230 409 393 280 954 233 877 837 231 315 381 374 137 360 370 829 198 359 669 922 227 285 546 147 699 54 361 391 618 72 353 915 297 330 358 661 288 836 552 303 434 216 809 996 75 881 404 855 656 550 899 521 695 526 711 913 701 915 280 703 624 876 250 186 840 245 726 959 588 333 655 542 433 839 841 750 731 494 498 894 841 938 625 941 430 524 35 793 120 199 76 906 387 219 981 770 686 981 572 932 464 813 956 822 110 880 603 617 164 630 937 216 905 800 887 943 670 552 767 374 896 681 388 909 37 462 637 726 592 667 267 727 98 578 30 897 745 404 670 894 300 434 60 953 795 664 871 852 378 474 863 57 900 963 330 573 258 948 936 32 385 898 899 171 879 364 193 19 36 617 504 778 218 370 715 639 50 76 931 622 660 806 806 33 839 490 892 483 683 854 381 735 75 852 599 860 479 206 322 844 764 674 383 568 894 890 900 818 156 590 82 481 567 753 23 548 877 409 938 755 24 805 669 881 492 59 20 412 912 920 919 488 318 634 499 294 888 687 784 818 900 434 128 653 868 933 966 706 775 843 263 530 313 712 684 529 851 982 595 657 204 811 958 226 128 275 610 5 365 800 956 243 28 906 331 489 755 120 421 314 723 137 304 868 269 80 494 817 514 708 57 493 756 167 980 945 197 668 453 523 325 830 387 484 905 423 234 228 477 789 234 24 149 663 231 540 710 277 890 421 851 54 129 598 852 470 815 415 407 343 217 774 117 353 822 378 485 970 707 465 689 712 922 901 611 730 116 932 785 613 985 725 504 165 803 432 21 40 370 375 957 849 199 870 443 642 53 993 847 110 812 373 251 436 626 640 538 226 610 578 789 279 518 762 241 473 994 835 804 106 733 55 752 974 443 436 620 195 539 845 16 352 766 541 670 120 321 552 91 522 545 575 355 818 932 474 461 54 31 96 895 960 618 767 634 181 959 62 254 484 659 785 179 821 355 226 210 428 912 434 383 433 510 90 472 527 969 782 615 90 798 721 594 517 963 533 142 958 305 272 122 114 29 995 39 190 78 581 504 718 957 566 255 62 78 506 507 513 476 764 706 390 629 960 856 990 40 429 97 901 919 198 47 924 896 43 902 648 39 60 15 162 26 95 408 853 95 127 908 580 376 290 754 336 525 600 670 988 950 115 634 722 899 99 302 793 421 854 630 417 593 41 827 179 871 113 425 727 812 5 548 24 755 181 662 112 680 292 404 160 886 739 612 526 443 974 256 746 661 778 131 64 999 9 6 74 522 283 416 968 897 500 677 594 234 871 807 902 461 491 497 3 577 563 267 613 639 574 891 667 983 775 130 587 687 609 65 238 752 992 800 322 958 427 216 412 413 137 692 256 645 898 197 592 734 27 198 342 955 549 756 446 143 324 838 803 104 295 977 506 944 975 548 367 408 406 208 949 773 841 255 314 913 963 917 948 458 1000 622 303 409 30 449 462 381 375 1000 898 786 127 972 892 535 71 726 704 774 969 938 454 873 539 193 165 110 670 633 351 402 352 770 698 27 815 627 969 979 783 124 622 903 704 279 658 667 74 994 876 123 803 816 748 265 549 472 613 34 275 777 326 210 858 650 391 407 811 856 653 362 377 599 679 394 565 219 563 555 857 885 819 243 62 692 519 762 176 549 236 878 124 999 405 331 129 826 510 968 492 230 790 566 311 251 250 514 143 878 911 807 691 717 924 576 459 56 269 805 864 808 189 281 147 798 960 290 296 786 465 311 702 276 535 150 638 410 363 337 566 658 920 521 74 457 272 852 581 969 753 521 213 196 940 525 865 384 484 74 71 976 546 897 405 835 606 421 695 399 893 634 749 882 918 809 441 89 808 837 841 259 449 794 482 69 563 816 632 773 640 963 83 225 323 97 660 100 648 961 212 662 481 665 232 122 846 352 893 680 219 793 707 737 780 856 413 840 35 162 496 268 42 288 571 519 917 243 538 707 780 19 464 747 907 782 233 470 91 615 754 873 739 137 286 504 437 293 986 476 517 496 924 153 697 552 327 451 283 692 792 98 271 100 681 518 174 276 186 432 800 92 975 13 586 361 637 84 946 94 309 401 548 664 123 395 769 633 452 980 194 482 841 345 677 768 297 265 694 902 379 333 679 425 480 118 307 720 437 254 40 230 601 661 809 117 991 926 558 245 89 327 621 318 839 503 637 875 214 977 778 579 366 935 99 231 49 619 556 244 82 419 456 438 322 404 98 670 551 75 891 462 971 81 696 226 118 765 39 154 680 527 934 31 473 722 275 938 479 226 721 483 103 398 165 585 782 708 458 613 53 997 753 144 996 425 807 968 270 655 861 762 47 189 694 289 702 157 942 15 948 240 326 734 109 818 53 482 370 540 961 398 131 788 208 531 76 597 305 676 785 995 359 898 80 815 128 565 850 256 192 541 917 781 298 616 735 221 650 918 651 464 607 947 927 25 825 800 649 194 830 732 898 692 505 475 483 194 901 408 514 749 410 820 842 639 343 534 408 654 318 557 927 77 254 364 219 764 229 231 712 51 94 382 169 930 567 947 739 703 268 610 121 395 583 59 113 234 187 895 190 745 826 836 727 350 703 433 587 323 749 422 931 656 215 967 814 196 509 244 810 165 937 333 359 908 697 841 51 884 164 726 328 148 427 453 390 598 485 272 958 296 707 962 387 977 418 263 533 2 708 456 797 830 621 989 143 913 936 655 534 275 8 163 444 41 358 776 525 607 450 13 70 609 305 617 78 479 951 790 782 841 153 504 459 338 395 883 516 24 28 497 654 280 919 423 915 588 340 317 379 292 135 890 783 53 936 79 650 71 557 102 960 510 434 149 566 407 411 363 81 951 458 605 659 843 303 353 309 703 530 672 495 54 335 270 151 652 399 231 20 432 244 287 169 40 841 676 708 463 431 326 866 84 574 409 29 558 335 282 650 703 364 156 334 152 192 895 99 700 817 946 605 731 624 218 750 917 885 746 696 26 648 68 994 422 488 704 989 609 339 495 994 302 404 560 68 811 498 151 362 235 952 464 613 53 219 587 891 466 706 166 919 320 456 119 71 603 999 220 869 117 936 657 716 836 735 369 663 17 634 334 786 608 102 937 230 521 323 234 682 553 475 918 466 361 598 226 105 861 750 914 6 954 94 129 846 534 845 303 943 988 2 352 453 87 136 424 523 860 782 463 494 430 439 279 343 178 182 301 264 944 872 550 828 647 846 74 144 456 809 187 949 179 418 602 704 551 663 91 901 60 339 95 49 547 931 444 787 51 976 236 998 280 471 728 796 138 102 224 129 913 448 666 644 213 655 609 828 803 696 57 932 616 792 579 854 336 920 664 661 765 991 836 785 601 969 355 590 462 794 77 562 887 405 972 281 159 586 406 395 577 476 283 381 668 242 798 833 666 651 621 368 259 484 400 767 358 422 888 673 781 205 85 460 438 605 456 34 646 182 759 356 353 381 884 245 757 960 753 40 860 206 986 198 305 835 530 786 91 738 60 876 673 191 69 894 473 418 372 876 675 744 869 558 56 962 541 26 693 29 635 720 448 124 824 218 970 113 179 939 67 965 83 732 411 807 461 92 483 160 360 639 486 954 25 818 25 269 677 49 343 382 233 547 530 975 960 809 865 706 417 212 655 766 326 869 781 845 268 813 210 148 644 754 247 65 83 401 74 313 928 596 199 457 919 178 857 597 211 712 344 591 648 702 641 525 240 576 865 709 313 595 94 888 956 595 133 834 655 555 702 324 570 125 127 604 460 696 540 350 576 350 919 744 136 333 175 998 923 224 523 678 571 661 719 321 728 755 877 270 509 456 238 368 920 241 202 950 318 99 771 756 131 3 147 524 266 997 495 728 877 397 457 847 636 448 246 166 33 155 916 185 385 677 436 36 802 138 951 137 505 405 699 789 693 172 633 866 730 162 5 128 40 275 158 77 269 801 91 730 966 548 228 628 581 744 784 319 424 477 252 263 931 812 44 733 672 368 43 683 778 384 442 486 536 764 658 909 734 695 110 555 320 170 37 55 11 901 592 349 723 147 113 971 970 332 984 727 270 709 772 850 477 604 166 966 346 346 24 114 933 765 45 259 845 327 713 267 361 573 466 728 933 840 274 490 954 957 591 827 24 330 554 976 848 41 956 726 409 251 150 575 25 268 649 100 526 846 413 875 764 583 711 60 800 345 840 375 377 770 193 117 309 330 699 484 163 470 54 42 902 840 238 147 510 353 926 639 931 105 721 632 676 890 246 713 593 197 509 604 983 735 388 929 50 60 618 604 848 386 157 881 427 933 715 532 641 869 432 55 198 2 627 853 321 833 168 676 789 832 644 390 451 80 257 577 198 544 457 547 436 863 255 521 571 499 690 599 470 750 5 569 720 20 358 583 320 28 279 205 390 687 588 125 471 359 351 416 873 669 866 849 710 703 864 807 502 435 888 287 685 134 841 23 541 610 375 139 490 327 550 216 382 595 221 30 695 223 685 385 184 227 585 346 25 279 852 784 267 699 369 364 852 535 368 65 222 547 741 855 924 11 144 749 994 78 522 13 489 542 104 23 795 467 323 175 415 180 494 217 892 38 17 474 739 348 111 388 267 551 65 607 388 940 82 188 315 579 716 227 528 723 858 488 245 73 960 162 762 84 361 689 629 751 385 91 588 978 113 673 360 159 207 945 848 555 458 728 786 247 918 889 403 979 655 727 212 444 629 532 645 803 901 548 261 801 559 28 474 167 182 625 138 830 188 877 58 958 719 932 793 186 961 736 728 338 680 797 861 407 161 382 245 899 120 877 93 413 339 266 536 365 712 881 36 230 491 934 278 536 377 69 564 343 182 917 9 930 791 184 413 844 2 826 407 846 841 306 583 404 834 7 944 777 451 62 908 609 702 58 109 366 705 457 912 692 41 743 634 681 411 964 799 195 37 173 804 560 627 75 771 91 737 117 205 748 368 992 600 540 641 79 400 403 389 986 932 137 281 928 321 586 169 686 314 40 14 86 7 415 481 114 591 838 483 290 344 362 182 409 930 23 888 617 666 226 576 337 613 11 235 521 938 775 519 979 607 438 733 881 826 112 319 463 930 989 490 703 181 348 307 358 57 279 736 307 252 125 886 811 316 928 156 330 234 486 441 664 812 343 81 737 269 849 406 762 36 72 596 587 592 974 933 996 591 23 399 193 42 975 583 906 918 646 921 346 229 912 680 536 694 966 278 597 927 824 758 628 131 161 64 968 186 438 112 518 484 898 518 521 456 887 230 613 441 445 873 978 188 853 141 590 759 239 827 97 96 188 691 702 45 778 18 213 229 921 213 557 403 749 131 886 24 602 49 526 474 309 441 551 780 89 858 629 830 456 176 602 901 141 973 167 996 928 906 872 725 966 568 906 168 192 522 453 754 544 115 493 933 699 535 768 47 321 291 709 355 453 327 389 555 279 449 646 227 612 60 726 142 850 56 643 503 801 198 769 123 405 932 769 904 818 162 519 317 815 665 23 118 30 655 280 732 376 542 375 991 801 441 384 290 592 818 571 585 173 396 829 771 326 311 654 894 57 93 484 860 499 662 696 333 143 474 910 136 846 194 71 529 43 120 621 485 751 186 372 544 29 762 913 818 647 475 702 280 245 606 773 682 866 477 353 595 708 11 243 643 142 424 711 724 43 456 349 388 147 147 605 600 834 973 473 552 774 807 274 109 897 579 996 419 157 741 832 766 192 450 561 907 761 718 725 958 349 2 8 112 687 981 827 565 971 812 412 183 854 441 514 575 347 398 535 318 583 683 232 285 50 329 822 114 167 26 144 877 211 53 262 4 532 51 743 69 8 117 110 687 313 986 163 439 313 409 322 125 836 156 728 504 614 542 28 296 777 886 236 156 544 531 933 271 79 735 133 428 143 714 451 764 838 440 339 712 869 493 898 474 614 507 901 22 821 946 558 983 259 749 747 119 50 72 881 605 737 49 153 505 567 182 523 147 622 176 253 543 378 93 247 588 296 541 318 119 236 349 452 320 666 519 428 775 783 513 8 502 350 166 541 573 751 501 196 819 408 400 748 645 19 71 266 158 278 425 115 64 122 43 916 66 511 952 614 952 81 517 17 975 93 500 301 387 520 79 289 122 297 414 674 426 970 852 764 215 851 440 56 988 49 617 726 446 531 709 752 732 666 661 244 898 142 588 985 749 4 478 511 701 151 433 992 512 638 321 153 313 884 266 862 702 612 562 466 494 651 304 492 4 999 511 601 12 42 955 108 404 82 161 53 576 821 449 90 105 371 244 251 108 399 451 532 137 236 214 401 344 162 13 404 220 918 446 590 562 336 938 553 879 906 714 331 890 133 852 994 312 104 365 46 299 316 669 271 375 973 722 805 678 123 195 852 471 69 588 996 940 821 830 490 334 241 130 822 967 76 776 535 110 796 895 351 441 255 978 335 251 480 318 959 561 931 323 773 578 493 833 922 425 48 688 119 933 212 793 350 180 520 38 846 184 499 927 188 239 337 985 368 685 388 817 386 613 393 679 160 229 597 635 215 9 175 722 859 792 420 728 946 421 149 181 139 542 669 555 518 181 313 149 402 565 67 224 93 179 912 203 503 495 939 982 532 813 613 567 373 72 664 618 754 773 506 625 545 18 27 926 450 306 347 678 340 238 752 248 338 243 12 394 504 840 749 926 260 648 437 100 81 526 689 600 856 399 448 289 478 87 489 7 819 531 587 49 406 169 925 340 494 61 480 865 807 259 907 736 639 887 73 186 436 638 146 747 829 783 451 710 970 478 598 911 296 71 64 411 473 431 959 862 278 58 190 184 191 874 545 170 717 135 951 285 502 861 96 686 448 552 249 943 709 393 923 465 422 596 477 336 279 524 483 550 952 996 295 663 685 995 52 214 426 875 379 138 498 178 34 334 796 89 486 776 266 35 954 317 361 261 567 444 690 389 860 703 728 542 163 970 18 806 966 293 595 960 703 778 53 201 239 556 544 806 640 857 34 906 695 768 195 529 167 331 394 327 86 402 606 307 336 58 824 888 860 387 815 886 297 552 175 159 662 456 843 933 251 66 582 342 539 215 721 232 801 201 476 12 606 229 689 533 498 62 589 436 878 92 910 310 872 860 834 665 880 556 966 978 203 538 633 962 589 302 802 754 498 412 59 786 411 926 19 309 334 187 918 324 519 1000 871 506 148 973 284 947 711 486 470 697 265 563 559 126 538 570 999 877 516 694 457 770 68 929 194 907 923 642 405 589 228 132 173 742 264 556 8 797 423 447 693 390 571 780 348 642 303 701 842 289 431 116 907 128 17 811 131 684 231 50 725 467 375 593 50 768 393 438 337 527 446 487 572 586 30 360 495 71 397 826 901 763 812 909 819 881 720 482 468 204 198 893 835 960 351 115 862 501 961 453 571 53 749 974 192 684 673 914 761 821 694 953 601 555 162 640 429 11 694 268 901 503 158 644 429 670 942 214 521 251 568 585 888 85 660 849 153 968 727 432 826 111 232 407 926 398 743 230 669 586 22 193 327 281 494 13 904 906 9 508 274 775 375 182 87 931 68 946 303 211 834 848 472 714 256 393 483 39 182 551 867 187 44 629 191 459 880 725 663 155 76 90 333 857 641 745 973 380 141 732 498 215 189 74 154 129 117 280 47 29 681 844 922 405 788 964 605 140 80 322 828 775 478 863 8 649 334 732 864 66 400 648 172 899 835 682 376 345 983 640 553 168 436 764 6 401 197 766 230 596 133 54 743 837 47 153 488 967 882 711 466 657 90 250 682 533 358 718 150 942 879 379 360 107 383 351 454 296 401 21 61 672 408 292 128 814 214 394 486 394 325 85 375 236 402 678 13 882 857 748 475 475 68 828 725 520 864 773 224 788 323 574 592 923 529 527 162 276 992 287 841 776 34 83 406 233 50 717 502 433 594 460 113 398 869 491 543 106 999 122 236 189 395 229 363 839 811 512 354 514 23 987 916 524 382 643 772 68 198 404 153 557 293 637 599 840 589 462 232 137 699 180 158 251 917 262 13 884 615 175 595 841 610 88 816 216 996 562 748 872 136 507 793 230 140 187 861 140 446 273 888 770 632 775 441 962 25 735 406 463 858 886 850 991 384 222 743 3 585 822 96 756 57 320 700 113 859 501 500 622 330 597 222 270 889 380 376 526 461 957 940 702 91 33 47 753 294 252 290 673 39 56 388 938 8 734 564 506 839 765 825 337 293 146 767 824 782 597 106 608 788 320 844 90 653 30 631 509 802 292 217 660 420 272 26 489 410 114 215 310 825 465 69 146 743 908 360 448 368 330 575 989 350 915 664 54 75 274 716 422 596 454 835 417 315 200 313 521 176 63 4 703 6 571 320 437 954 828 157 869 60 135 351 777 816 768 716 812 848 370 311 563 976 676 770 214 139 842 161 355 318 695 450 579 379 320 866 915 671 266 365 548 194 705 798 78 416 356 205 261 112 300 236 818 605 212 243 806 149 205 375 636 760 676 433 464 773 417 507 248 152 603 56 548 197 192 934 150 560 651 974 230 135 404 469 850 464 653 881 314 721 652 405 554 614 692 773 299 516 242 879 425 457 653 831 642 38 137 277 620 933 785 617 51 709 791 219 413 698 467 240 379 233 199 898 132 123 337 76 665 631 836 700 358 689 359 777 888 313 251 287 368 416 133 710 574 935 318 743 618 831 137 41 196 268 593 841 354 292 719 803 881 602 870 856 380 789 434 136 319 978 507 112 808 908 841 308 241 971 4 177 630 867 498 266 788 664 239 156 533 827 519 577 955 327 367 713 357 489 604 280 79 276 47 899 177 487 747 286 766 220 246 904 807 599 416 798 766 194 195 497 998 740 790 972 40 922 162 107 947 265 367 248 236 60 27 156 143 362 649 648 39 814 660 648 225 839 961 669 576 847 157 32 87 586 590 842 787 446 690 74 605 406 123 245 20 354 685 296 346 171 452 690 301 673 799 48 53 582 51 372 256 194 796 236 911 924 533 812 24 470 753 1000 592 736 190 761 970 872 3 205 398 8 687 588 891 417 664 345 92 728 656 822 601 816 370 338 504 102 877 998 822 233 958 113 225 534 455 601 454 223 791 942 14 59 524 703 945 450 206 403 876 618 237 938 605 392 628 101 744 677 684 697 927 762 833 193 702 870 340 403 544 971 479 585 714 442 90 121 11 242 75 54 95 864 604 522 243 798 23 790 522 646 55 491 696 446 586 913 272 565 409 949 355 51 567 452 361 126 514 870 977 494 152 316 182 994 994 495 335 714 72 232 675 842 609 598 373 399 299 723 293 554 634 835 432 198 52 648 239 702 949 364 893 728 914 415 834 138 34 481 656 217 430 838 153 583 623 972 127 882 542 22 219 935 664 843 606 935 878 379 822 310 825 361 217 88 497 962 563 607 726 715 718 512 272 854 923 220 924 893 161 547 700 706 290 27 796 143 43 134 419 481 542 532 690 15 334 470 186 972 584 8 357 124 967 231 120 624 872 808 264 838 914 420 247 735 811 410 320 428 321 99 684 83 645 492 346 484 976 604 202 498 11 288 799 132 550 637 300 919 125 378 788 960 634 169 149 167 169 499 903 44 356 627 843 308 845 453 680 701 185 104 764 149 972 775 80 126 969 861 636 202 180 627 625 4 115 962 511 51 173 603 809 481 794 765 490 248 315 684 346 684 68 136 656 6 105 173 474 848 537 956 305 855 537 117 898 512 739 308 669 727 42 386 702 386 354 764 464 533 148 688 887 552 387 418 657 205 183 229 173 776 840 574 141 566 971 391 349 280 926 23 974 14 71 758 230 556 522 649 231 586 773 327 235 768 18 789 757 409 900 593 20 299 620 314 61 605 801 96 914 694 373 429 490 418 301 648 25 515 439 848 798 775 440 789 665 484 692 321 26 2 901 21 379 946 570 703 768 725 683 331 894 192 538 45 205 668 621 309 293 109 850 956 672 636 549 703 764 561 771 395 985 270 189 558 764 328 485 455 734 353 203 513 384 124 716 700 350 535 725 489 632 705 83 509 144 648 342 28 603 281 359 686 936 876 728 478 318 34 790 56 748 349 609 286 525 484 838 832 40 477 973 230 743 845 441 751 98 970 793 545 543 532 70 624 84 121 691 919 417 526 615 998 844 913 659 410 513 774 289 82 391 881 156 208 14 761 977 97 100 480 729 593 982 606 517 734 184 239 98 914 575 685 646 337 959 257 360 937 986 91 390 479 509 227 982 100 188 335 398 23 615 715 295 101 6 244 235 656 992 535 759 928 209 516 255 394 234 702 245 281 3 758 223 552 676 745 615 325 803 909 946 178 129 497 396 996 713 414 228 225 814 208 861 607 131 573 84 670 821 802 838 402 933 939 588 365 407 399 81 420 218 452 625 687 624 272 498 350 253 103 734 57 118 762 524 776 631 935 826 562 638 870 230 201 464 624 833 554 232 304 486 57 434 523 954 408 101 851 470 535 823 144 690 80 180 587 800 610 955 546 79 549 633 850 179 664 842 979 841 320 198 559 918 515 949 257 535 443 50 517 138 878 703 514 254 661 397 724 294 767 326 102 840 335 284 141 810 959 605 889 675 326 476 898 695 982 236 225 874 143 784 110 322 654 19 580 859 661 937 912 203 839 901 236 395 44 427 848 607 159 171 163 928 837 286 89 946 319 43 889 866 636 939 141 663 811 541 801 981 674 307 693 564 353 868 477 872 314 711 479 76 131 977 12 881 126 476 735 236 112 865 213 195 326 820 155 113 441 263 719 393 826 693 707 171 946 712 416 711 374 671 65 374 187 227 938 282 617 662 114 336 768 742 529 362 674 339 373 967 422 561 619 968 394 460 709 480 950 122 792 163 466 379 994 522 446 910 957 929 956 22 266 755 653 408 711 986 752 113 148 674 394 859 695 778 837 161 21 703 914 766 474 162 578 802 543 205 971 685 776 351 706 139 994 850 344 392 180 174 50 45 517 205 17 197 690 320 515 551 543 911 195 615 249 396 309 682 254 89 643 443 739 242 500 136 989 924 165 378 929 728 461 921 976 324 772 131 664 432 430 133 3 990 325 22 806 884 556 137 736 60 168 21 441 746 872 902 615 608 359 321 929 191 660 800 973 358 932 957 824 922 114 148 750 621 224 611 882 12 832 282 336 100 604 928 552 475 801 536 716 392 344 983 191 976 718 241 153 504 463 899 203 883 335 749 188 475 996 841 667 868 75 67 161 710 830 697 171 537 808 781 400 693 442 962 988 130 86 882 764 966 941 516 649 124 346 936 317 680 757 676 204 745 316 92 449 726 79 563 141 149 44 369 471 356 132 548 197 790 478 258 286 663 629 843 165 307 271 560 944 268 822 198 944 769 729 890 262 665 500 702 43 389 487 957 1000 245 525 27 40 539 323 239 359 532 335 419 192 61 364 728 375 74 782 557 22 924 279 905 137 495 222 965 167 337 264 189 899 640 897 640 244 759 245 543 453 775 414 464 424 473 921 836 752 900 967 194 563 51 789 301 875 872 110 218 819 113 692 312 424 248 53 812 454 32 214 243 545 749 598 79 640 301 4 461 385 448 881 694 325 634 880 965 925 202 416 387 136 210 37 102 914 735 812 232 361 975 595 359 475 144 701 442 907 325 36 706 31 61 702 465 380 615 784 518 433 887 913 41 653 768 377 880 792 354 859 925 969 68 643 55 889 208 627 808 275 492 644 887 616 536 268 16 87 93 234 193 297 834 736 811 643 529 321 89 258 775 537 789 436 540 546 161 590 173 804 25 350 23 41 480 630 857 117 611 110 38 227 319 934 927 359 950 531 961 644 640 255 737 962 669 839 168 52 58 573 969 147 843 772 156 172 891 120 930 259 270 910 342 923 416 499 867 238 904 685 516 519 214 699 748 232 944 537 842 62 86 697 95 135 151 700 301 793 829 225 833 860 375 411 812 299 852 301 262 922 864 936 856 423 848 825 379 964 704 54 22 193 751 856 804 94 6 650 202 191 73 940 401 119 262 645 589 333 823 871 923 25 420 744 294 272 446 530 195 60 330 554 58 396 456 628 691 822 920 530 898 627 866 902 41 573 881 807 405 770 879 479 938 339 294 581 389 614 884 524 273 513 491 429 994 112 448 110 801 294 702 945 834 604 875 974 69 470 426 700 49 339 344 65 375 589 863 156 373 846 763 412 694 777 794 381 282 719 280 482 544 141 613 761 485 666 977 144 962 571 389 631 645 807 920 528 37 837 750 850 2 475 306 416 778 54 526 705 176 677 75 863 163 514 129 941 531 429 174 382 410 419 722 962 422 384 523 44 262 475 214 212 143 658 893 20 474 315 108 997 805 152 630 628 578 30 992 512 9 333 403 729 748 182 63 948 480 90 396 458 269 444 199 864 976 253 14 842 488 971 246 904 96 15 356 58 849 182 808 330 939 78 649 315 883 71 396 56 377 889 629 978 763 328 855 464 612 610 988 60 244 781 462 977 111 649 945 582 896 167 960 179 923 406 604 920 495 785 751 376 634 910 527 402 983 505 972 352 422 488 378 329 464 124 487 19 435 464 129 605 162 349 733 847 787 438 530 919 368 351 849 776 174 198 2 251 827 30 506 396 435 446 774 983 211 346 8 276 921 406 405 895 262 496 451 272 459 203 290 267 114 622 297 480 822 3 147 95 40 302 995 39 1 892 177 836 398 807 884 533 420 64 920 648 957 947 593 170 734 864 876 451 196 722 381 642 267 173 348 312 871 269 695 140 709 88 993 66 654 945 565 930 228 439 900 996 278 433 615 19 551 652 644 748 658 335 608 138 374 28 480 411 343 985 44 831 769 136 830 781 900 68 120 161 100 983 312 467 195 752 466 386 782 176 644 842 488 253 941 88 130 982 85 855 988 121 721 632 29 949 797 712 979 314 673 692 443 391 336 131 269 763 516 585 103 956 877 915 131 998 181 513 222 646 608 478 967 817 264 193 394 563 811 505 843 546 852 100 650 59 922 180 317 691 492 423 127 788 107 628 598 760 46 495 539 271 762 291 65 380 892 500 855 503 191 529 629 550 47 15 882 827 889 72 178 441 921 42 316 610 290 593 883 107 518 32 117 861 159 206 478 165 431 48 470 458 424 172 950 809 148 948 70 555 527 960 479 500 346 77 459 503 533 495 109 940 417 895 124 7 230 577 242 170 801 347 752 115 739 152 697 74 415 297 832 572 429 776 279 282 688 552 980 83 485 668 117 371 218 662 273 189 773 85 459 344 414 540 183 90 261 268 68 644 864 215 343 794 30 593 579 36 392 535 628 462 119 442 919 581 940 327 705 193 516 838 924 300 947 979 490 559 117 890 671 217 181 118 698 930 83 728 273 39 468 81 513 861 48 622 873 7 129 211 45 633 215 243 699 187 478 413 244 541 498 677 8 985 249 458 715 681 615 729 41 374 353 810 192 994 979 725 857 330 33 709 239 290 637 968 581 726 679 978 952 300 464 746 423 551 597 835 326 93 596 298 656 205 181 906 155 28 370 705 947 113 606 630 457 389 29 845 785 568 324 741 195 125 706 573 774 613 994 455 637 583 375 74 940 876 935 892 115 49 69 236 434 110 47 683 83 367 366 230 248 245 880 820 709 485 446 551 634 665 413 259 77 246 979 408 885 463 30 628 542 788 247 213 88 73 663 82 533 675 244 996 838 999 286 492 719 98 615 37 124 782 556 46 433 618 252 302 513 332 508 613 44 576 216 419 332 795 462 873 11 932 585 730 636 369 140 785 982 524 990 959 967 698 861 241 828 858 43 782 992 893 67 744 220 679 307 253 401 243 473 632 535 213 27 290 822 246 652 548 933 198 544 384 204 791 776 594 652 268 549 948 361 968 50 796 564 194 701 330 169 141 487 523 133 368 254 498 87 20 729 753 363 4 587 911 974 827 751 514 518 69 355 325 856 328 257 741 996 109 390 830 174 331 942 408 812 944 743 209 146 762 816 540 872 86 771 587 625 939 148 996 616 248 227 233 63 484 192 744 993 950 884 675 124 537 543 105 479 468 726 732 901 60 632 910 503 175 196 154 431 282 63 186 718 656 939 391 186 313 520 451 809 730 688 812 353 915 886 73 369 694 5 497 653 671 183 157 961 434 34 784 811 262 301 984 400 656 231 662 114 250 642 668 477 523 447 76 862 350 513 436 314 360 419 709 495 83 911 252 510 254 289 810 475 91 476 361 92 778 544 953 665 457 712 797 462 69 840 511 350 738 145 533 904 918 853 904 780 427 168 184 860 195 259 558 492 927 419 612 918 859 486 514 299 752 233 180 459 65 115 412 726 560 954 807 610 569 237 220 373 617 564 372 628 817 921 715 254 102 472 519 405 799 517 62 88 803 137 15 856 246 394 945 72 81 515 349 536 513 721 564 933 643 787 225 644 614 862 121 590 109 288 620 5 504 847 783 964 419 767 959 674 7 661 570 390 708 229 593 69 459 596 787 475 613 257 874 748 858 604 355 756 620 807 38 849 668 645 467 40 783 391 21 212 631 658 710 482 59 978 523 989 151 89 270 729 146 641 121 403 828 229 667 165 319 538 445 773 609 285 983 344 140 546 807 744 431 14 198 569 204 563 843 290 275 879 359 674 286 805 547 655 331 151 83 971 357 642 409 608 955 667 19 363 776 909 48 446 870 399 699 960 566 545 147 777 712 409 875 37 763 590 671 811 183 403 535 174 672 890 751 82 38 499 655 722 683 247 126 626 684 863 85 194 691 355 563 262 903 521 378 960 732 512 364 684 198 984 872 499 928 958 16 862 293 915 188 577 923 381 795 608 570 235 270 612 201 150 846 239 346 524 459 441 454 560 591 838 516 752 210 366 814 476 564 244 753 158 264 477 483 49 532 889 599 171 303 445 1000 563 726 245 650 317 719 409 482 301 620 778 593 96 928 807 971 485 520 139 374 937 918 241 638 698 578 332 414 347 586 70 547 728 62 719 766 438 399 13 159 852 6 38 676 646 540 801 248 561 820 377 660 11 8 284 737 637 498 701 471 62 408 784 748 433 530 377 187 262 344 112 323 802 289 789 211 247 413 374 747 605 740 699 861 177 327 948 241 277 350 757 809 648 263 743 158 364 183 620 642 975 348 660 268 787 8 903 565 378 986 632 79 202 213 83 971 19 953 392 194 161 652 468 550 516 581 502 404 634 109 378 806 278 964 555 849 523 174 108 97 2 226 702 24 85 556 805 662 673 105 185 874 403 169 840 237 879 894 186 752 53 953 999 488 964 999 571 877 570 604 144 109 643 439 409 160 934 357 167 627 468 804 358 765 911 438 216 395 856 706 98 121 635 638 497 584 234 661 791 397 694 623 337 760 330 508 844 651 772 179 642 972 477 331 624 317 22 81 392 277 64 824 72 491 598 201 139 929 358 933 156 505 579 451 589 972 354 31 431 939 465 135 318 852 547 1000 884 676 973 442 83 361 245 701 146 543 255 565 664 111 135 787 903 252 309 556 776 209 121 201 189 365 474 868 981 944 101 935 363 453 960 521 395 347 918 542 195 447 646 478 958 272 969 3 826 307 187 758 591 52 664 283 349 460 283 435 515 575 590 405 369 123 36 199 962 366 567 801 673 574 291 483 648 328 563 889 613 192 989 215 195 730 369 379 30 789 44 147 163 521 313 129 347 305 494 278 521 332 768 802 510 96 224 889 758 924 118 559 7 566 530 881 95 754 987 609 367 765 194 712 79 896 33 88 719 818 528 93 873 517 120 327 851 342 816 742 916 846 963 950 399 60 236 855 8 515 800 653 173 312 232 214 992 559 519 159 292 218 529 13 51 67 6 421 116 538 859 155 685 559 888 708 619 890 775 886 133 845 787 895 3 671 962 350 568 781 718 353 505 889 964 279 554 905 90 594 205 376 330 71 914 768 273 562 160 902 235 954 638 458 634 377 126 693 348 959 353 604 8 232 472 324 1000 440 767 550 837 534 866 348 485 107 380 868 52 714 61 254 935 632 7 332 766 315 749 22 94 600 695 287 141 731 848 306 840 2 371 422 416 981 306 769 577 161 852 431 601 249 11 578 907 461 814 646 342 500 893 393 944 542 67 440 883 81 633 21 277 815 123 992 983 193 523 884 649 60 62 891 87 101 39 896 488 109 557 540 495 236 540 103 51 706 3 17 75 990 505 273 596 271 639 811 983 426 468 316 328 960 996 866 291 849 870 518 107 265 382 226 217 107 819 994 261 695 24 28 124 557 723 539 468 898 516 331 13 281 380 437 561 444 982 171 852 311 687 575 433 977 181 875 496 416 837 977 410 455 825 622 698 84 592 70 256 898 365 690 130 242 92 399 153 788 430 212 577 889 485 418 90 519 548 202 416 949 52 717 699 429 647 684 929 543 183 109 819 747 631 769 592 536 753 814 586 849 400 58 21 276 556 110 83 294 374 43 58 9 930 711 207 656 923 664 859 503 59 999 490 817 937 811 968 420 509 254 345 285 64 967 879 784 804 643 808 893 406 647 103 230 916 50 519 700 558 172 691 13 893 428 474 425 606 977 484 315 637 476 751 658 687 283 215 958 526 587 780 990 145 353 484 294 709 551 364 517 269 199 312 589 543 385 905 542 811 868 268 778 335 401 807 384 755 950 83 915 334 653 692 982 611 158 541 283 854 837 129 862 93 350 81 894 262 278 714 317 582 519 74 873 483 970 171 176 373 557 370 663 530 955 249 168 277 124 589 921 302 603 188 912 546 887 752 209 323 392 605 755 353 626 177 574 381 651 567 959 434 54 878 380 542 235 727 211 576 33 518 329 761 33 678 678 554 321 727 796 274 451 399 43 431 379 186 404 131 402 754 671 447 2 309 606 382 519 505 766 76 967 305 65 558 672 898 73 899 311 734 887 59 738 302 979 293 62 336 437 652 387 750 1000 477 998 937 288 378 287 175 155 451 66 976 967 57 487 504 666 366 875 630 918 641 847 2 748 437 270 129 934 992 564 603 161 365 170 769 413 415 693 216 60 796 617 166 482 342 272 750 677 298 350 41 952 407 722 12 861 828 640 478 183 669 651 870 532 242 608 540 866 403 374 118 782 788 366 274 668 628 881 800 349 557 251 183 948 527 55 931 989 100 576 432 199 798 20 760 365 363 169 633 130 58 512 249 408 926 890 850 197 628 539 508 507 703 604 640 291 855 365 760 970 956 262 659 141 387 433 197 659 498 267 813 669 413 535 196 844 808 154 480 562 953 354 80 470 926 862 74 654 921 475 566 783 442 806 364 144 692 560 267 974 529 385 497 177 770 304 379 631 716 472 193 142 838 891 782 890 782 727 691 595 275 925 367 7 946 87 815 831 86 644 869 26 645 322 967 690 744 674 946 433 843 715 18 441 577 938 798 405 612 915 945 338 419 534 929 745 103 552 727 862 666 308 271 693 260 60 841 806 881 983 319 4 91 83 305 797 832 267 525 425 865 931 135 374 42 255 461 711 991 730 453 210 659 761 673 987 93 517 152 543 388 76 461 635 413 289 734 660 740 313 628 840 382 805 271 827 278 298 276 425 802 571 168 683 621 203 905 103 729 399 506 794 965 463 181 489 89 557 957 507 997 115 196 689 104 910 609 829 193 68 541 880 743 100 170 847 862 530 266 389 956 851 237 849 562 572 547 203 326 948 67 856 742 462 367 578 393 263 26 172 366 538 462 526 372 300 244 618 907 916 925 661 177 289 77 359 638 824 592 936 800 737 653 708 989 335 965 570 362 213 108 739 152 623 994 806 815 609 660 652 760 892 221 628 701 922 686 96 574 579 917 128 692 480 745 13 672 555 663 374 339 678 663 668 968 757 299 552 167 262 249 303 995 249 65 778 199 471 694 90 428 808 904 539 398 709 110 325 131 857 523 38 83 51 270 395 485 930 529 759 758 643 540 416 128 657 636 823 10 968 233 848 845 133 489 442 137 442 281 424 229 264 723 849 269 710 842 26 129 776 694 984 815 451 360 979 594 72 772 620 297 26 467 961 647 610 559 459 870 710 93 121 579 935 771 335 937 818 659 688 540 506 29 780 81 867 636 496 243 943 781 518 747 620 734 502 755 754 812 23 652 712 583 956 277 515 154 500 936 726 829 741 598 487 27 724 891 940 255 445 782 801 779 155 614 377 352 137 81 513 989 316 866 55 285 524 806 863 883 657 330 346 118 208 879 404 354 998 783 578 626 903 171 541 111 679 681 562 176 191 146 492 410 820 661 233 48 188 419 336 617 243 252 345 238 584 230 248 818 263 618 418 353 685 698 517 153 397 88 785 225 934 149 880 355 470 418 9 335 382 999 818 574 43 213 124 446 672 425 553 373 863 314 415 771 242 818 995 178 587 907 78 656 796 351 904 233 482 328 238 183 369 339 128 493 496 656 142 448 351 370 98 95 853 123 499 863 901 777 993 674 283 644 805 373 413 318 254 968 2 931 149 381 485 641 706 128 134 813 325 283 618 111 671 238 537 252 202 207 166 791 95 398 568 866 359 398 671 318 240 482 600 874 670 218 351 390 201 965 756 697 667 728 896 749 808 716 403 970 307 711 908 73 388 355 164 397 732 750 628 667 564 998 617 731 75 590 517 179 110 659 274 976 91 522 859 408 586 344 849 929 917 544 708 441 863 803 355 581 994 926 149 515 999 537 318 543 756 358 881 911 601 164 65 682 887 397 481 217 248 707 813 317 881 522 470 437 275 248 395 119 981 319 794 804 257 437 364 166 283 13 746 389 87 383 291 898 844 693 390 103 186 492 809 894 55 183 256 590 5 318 221 592 204 44 984 590 703 764 94 43 32 885 301 52 400 289 874 112 981 859 525 12 378 422 561 300 655 966 396 772 561 521 674 786 397 237 9 125 790 776 796 583 366 436 699 19 412 663 643 789 756 551 376 494 672 766 99 103 503 184 584 259 128 780 954 195 595 44 853 717 897 189 607 637 95 25 952 413 842 906 246 92 823 209 503 710 110 529 346 95 729 11 678 572 52 184 84 867 491 798 135 332 843 428 982 335 975 557 777 298 590 793 610 649 132 740 812 832 830 187 267 684 563 416 411 974 986 590 786 57 740 957 987 621 565 127 765 86 423 826 164 183 369 107 873 85 412 502 616 651 728 968 862 36 632 651 587 965 48 636 274 669 518 99 992 369 735 98 552 827 17 726 985 914 416 81 454 283 730 404 132 87 512 885 151 500 23 834 336 417 700 628 140 702 233 178 681 228 115 268 9 609 824 605 753 396 344 933 949 71 799 203 63 879 49 101 761 596 340 527 220 562 747 271 337 522 535 748 803 370 474 797 432 191 683 429 404 193 331 983 366 913 596 633 914 145 511 382 564 194 356 330 718 292 949 987 998 114 179 706 446 268 598 685 493 271 114 431 916 315 670 778 278 844 294 447 379 196 818 940 524 561 164 315 17 313 330 669 95 133 542 178 844 375 752 58 412 581 502 875 569 247 129 891 213 288 925 103 747 233 616 998 47 218 16 157 586 727 186 969 341 317 459 76 585 112 23 7 229 145 879 794 358 154 300 383 69 46 653 399 921 165 345 665 552 483 458 846 48 627 106 814 512 535 557 387 918 249 249 963 461 788 167 376 111 257 510 289 263 432 624 44 917 868 237 500 617 422 960 282 735 906 967 765 229 349 164 690 912 642 649 197 750 46 251 380 797 929 596 462 859 5 154 785 175 969 571 802 901 997 61 412 402 120 981 852 498 970 846 340 627 231 47 82 927 891 430 691 940 598 181 906 742 313 755 6 716 677 271 505 5 55 24 739 868 692 10 19 535 741 396 100 118 133 678 940 550 543 369 868 255 562 430 252 856 20 909 889 707 25 866 323 427 144 440 570 370 994 532 186 810 574 949 602 806 818 594 1000 302 26 835 923 163 825 303 501 710 520 113 59 711 549 662 273 479 288 464 639 244 408 331 274 117 157 292 617 527 688 614 973 358 121 671 547 997 419 599 839 333 963 978 242 972 124 701 631 512 3 228 664 776 797 576 952 599 329 38 938 499 396 684 864 767 923 81 984 307 535 602 273 996 286 961 269 640 375 432 285 973 523 742 112 9 263 113 928 667 610 670 422 61 543 737 23 860 474 474 159 198 80 127 563 474 995 834 14 29 574 919 505 621 995 171 10 721 127 95 401 61 238 243 732 558 544 336 110 379 792 362 296 76 20 890 496 805 347 664 974 790 473 544 91 786 866 23 891 918 669 722 882 259 934 451 516 17 674 955 716 215 999 580 894 316 769 174 571 627 472 79 851 172 375 39 452 460 965 335 838 337 716 688 994 275 684 402 733 501 819 432 251 314 606 186 732 73 872 922 542 891 629 808 733 261 853 935 876 318 275 557 69 880 517 290 646 350 541 163 582 475 978 685 811 551 918 948 373 893 865 869 490 775 262 127 438 434 585 814 743 703 670 689 657 838 460 271 181 25 924 171 600 79 870 645 564 174 859 57 504 283 44 44 186 845 571 355 507 584 396 637 226 820 598 222 465 444 987 166 209 774 980 709 299 137 164 729 391 353 624 831 3 275 209 748 253 156 109 323 635 69 961 851 725 693 101 239 571 554 642 945 174 795 123 899 336 463 505 406 639 851 120 398 454 58 943 598 656 881 474 974 277 453 123 108 313 137 343 673 123 167 813 17 382 769 917 662 773 934 410 639 571 628 371 452 861 276 769 191 979 810 844 419 750 248 803 552 560 32 221 697 185 944 666 709 634 727 132 986 766 703 587 545 833 253 910 910 35 553 452 274 583 478 799 586 975 708 861 364 595 537 653 481 893 578 741 954 976 191 285 843 841 932 540 114 343 568 121 494 249 895 325 158 550 578 717 350 312 583 300 119 46 513 789 962 532 934 316 49 635 876 808 766 825 88 570 13 932 585 279 549 860 839 455 780 246 861 703 364 34 88 61 682 878 622 260 529 426 925 162 436 711 635 300 108 951 430 367 645 484 167 686 953 174 144 368 136 290 422 419 221 432 912 362 838 63 550 453 12 463 955 385 937 552 489 925 377 838 989 943 689 876 467 3 224 903 165 643 1 740 949 755 404 162 403 542 140 611 797 676 198 624 484 603 537 693 632 274 309 169 924 409 441 443 214 588 38 241 680 745 219 304 697 889 968 42 561 579 871 342 555 637 260 939 140 602 547 39 230 605 402 913 750 710 744 193 510 196 761 993 647 115 809 753 707 549 37 25 510 834 692 58 460 993 19 705 152 424 572 509 570 663 869 729 612 522 565 866 820 711 711 384 13 862 55 83 625 192 743 983 85 696 810 915 14 378 993 436 504 914 35 721 83 523 158 291 120 632 155 695 716 833 80 987 46 253 794 556 779 974 234 271 709 389 913 900 192 304 762 13 784 48 750 385 923 287 76 861 863 580 413 7 593 42 383 327 247 17 477 328 171 9 112 297 737 15 253 64 935 106 316 191 203 534 902 2 91 894 978 721 550 754 214 589 524 176 986 157 886 490 814 587 819 764 995 747 103 52 414 183 238 674 467 828 541 464 502 763 735 429 125 512 512 67 194 406 297 288 771 555 362 117 61 199 681 554 187 771 541 970 851 61 597 378 825 865 989 544 485 846 872 287 354 230 96 935 265 29 873 130 327 219 217 705 222 890 491 828 93 661 870 791 56 519 28 425 204 191 919 952 893 383 729 521 745 706 690 750 926 771 598 987 233 829 191 884 768 788 347 279 615 950 450 766 135 215 894 18 105 340 997 507 160 624 129 844 167 75 63 796 332 365 875 837 967 337 715 357 449 387 21 121 621 734 117 817 792 500 932 603 940 740 629 841 784 987 541 291 17 807 460 826 630 443 943 106 945 358 873 615 704 775 173 302 646 443 10 526 57 90 178 292 571 652 56 701 713 32 16 405 217 253 650 932 862 53 712 30 78 483 429 738 615 716 633 622 688 456 878 623 688 401 329 641 204 196 974 591 151 631 392 285 893 918 822 219 618 238 888 836 217 362 173 478 610 132 64 787 477 353 234 187 59 198 236 331 633 400 787 648 556 376 380 325 749 372 351 665 223 966 521 589 983 985 228 393 905 287 558 80 884 434 876 200 586 129 795 835 922 88 452 758 422 531 246 971 802 706 801 575 894 212 500 621 303 303 795 737 416 400 482 512 299 306 101 519 636 679 266 386 713 947 640 152 756 353 221 287 248 357 693 902 620 947 944 689 947 803 45 240 803 526 316 262 87 532 442 70 564 936 34 497 206 330 215 626 225 243 625 503 981 897 69 455 389 405 636 937 637 639 446 904 762 870 350 667 160 130 901 488 117 941 852 353 258 469 648 96 318 295 911 463 351 422 938 168 16 881 552 851 647 982 399 436 484 513 430 760 456 789 629 781 848 874 209 969 824 636 417 113 725 823 210 464 193 435 163 74 237 293 607 209 331 262 805 25 882 628 420 746 871 477 753 321 782 298 287 212 714 742 710 609 82 846 310 362 13 120 781 77 39 221 886 586 302 464 816 374 52 600 601 147 918 811 808 364 522 687 521 544 129 42 1 23 984 45 420 424 195 382 385 155 123 955 330 546 209 91 787 88 958 829 864 129 100 430 987 426 352 849 649 365 29 567 69 831 79 716 437 768 109 469 6 853 314 938 717 466 236 668 596 197 277 881 999 31 463 562 393 569 462 920 886 908 425 421 195 719 900 592 178 104 191 578 992 330 237 458 710 905 881 204 988 343 325 516 828 10 663 335 337 953 801 778 538 340 968 271 272 183 496 306 225 683 860 653 585 904 957 239 602 653 62 121 250 161 239 35 837 592 272 615 191 524 302 672 552 625 658 147 898 165 107 974 383 284 799 648 216 104 484 711 878 835 613 851 920 770 806 702 64 337 700 345 661 514 719 231 175 734 945 966 984 901 832 776 607 259 457 120 3 54 179 780 348 723 374 586 268 908 108 178 843 99 331 68 253 192 106 147 640 748 887 350 169 663 945 528 608 541 490 142 197 61 580 114 699 737 323 190 532 193 598 549 615 281 676 517 511 93 620 161 862 693 420 487 110 876 253 348 462 427 83 366 667 128 571 599 528 915 124 200 854 449 87 335 721 105 908 807 907 293 874 27 938 312 216 324 163 587 19 979 43 926 356 359 954 220 848 472 925 276 536 446 830 622 446 396 825 144 207 738 32 168 775 247 417 90 754 969 330 448 961 125 825 530 108 507 465 326 564 511 548 421 339 933 263 841 997 566 771 515 118 639 612 867 86 826 444 241 357 714 521 300 976 309 135 344 847 389 671 968 898 379 82 113 13 70 13 389 636 902 390 930 350 860 758 303 686 239 606 785 787 610 989 273 50 450 623 261 880 263 271 442 830 719 614 982 590 999 915 596 844 695 948 923 612 724 918 943 382 745 994 31 912 836 383 394 133 115 352 330 375 458 967 228 346 657 126 560 431 908 642 939 381 672 956 346 202 180 955 595 100 933 326 844 647 656 508 427 315 207 73 604 886 751 413 750 786 918 483 746 616 215 309 149 788 803 181 180 772 993 285 184 841 401 873 196 221 761 829 794 341 367 205 586 280 970 851 581 44 17 442 251 871 666 62 124 372 650 513 586 339 531 320 13 37 164 984 221 204 391 130 944 74 738 681 910 332 412 252 21 993 95 681 917 197 183 845 327 815 245 705 894 401 180 897 627 651 992 344 325 155 57 116 208 797 564 914 84 495 371 600 143 920 961 813 833 293 488 335 541 128 752 963 394 613 668 212 144 847 730 160 551 2 577 443 284 724 153 325 263 640 218 511 193 184 903 64 906 854 140 606 133 62 242 341 795 91 5 483 291 735 463 132 475 14 384 160 949 474 742 636 216 705 860 983 169 751 675 5 594 463 504 595 805 480 22 813 191 701 266 315 886 454 634 942 933 41 168 561 532 257 99 963 500 423 95 502 71 239 94 161 262 263 909 822 469 790 979 258 90 597 933 826 602 438 25 719 118 291 42 728 365 636 237 1000 266 984 906 764 211 265 997 161 687 824 639 89 345 299 493 831 685 790 90 820 76 550 877 543 24 986 120 951 36 327 914 350 33 511 121 160 748 589 316 699 84 778 823 936 564 641 751 627 829 720 79 527 147 906 725 625 67 145 753 684 518 994 8 516 27 860 917 980 704 321 18 127 492 515 918 277 152 243 529 992 830 241 742 803 407 833 154 780 13 811 565 828 397 318 926 706 686 77 462 963 548 179 64 493 243 659 395 727 195 767 325 870 762 596 788 455 574 4 193 996 714 138 619 322 516 730 546 110 93 696 457 283 567 711 845 991 298 689 890 134 102 139 482 97 301 186 245 462 862 731 672 222 676 623 375 88 969 21 393 535 375 372 20 167 497 190 124 495 584 474 501 553 667 176 798 486 833 31 710 76 425 151 534 521 274 532 99 121 219 550 353 130 552 762 644 618 216 290 322 205 875 751 541 648 627 104 541 921 969 842 830 308 763 857 847 303 570 441 983 40 843 203 415 858 60 537 725 76 479 775 492 693 790 822 884 821 493 20 167 530 115 22 861 751 794 379 506 949 379 21 724 567 18 77 112 855 175 17 252 230 848 20 263 478 148 596 547 269 222 142 12 19 424 337 910 430 631 551 198 793 631 485 893 608 925 920 881 669 924 558 76 112 721 276 689 189 797 600 890 664 43 78 270 169 871 638 9 235 615 662 141 642 10 170 847 950 792 539 656 779 568 147 620 200 300 471 514 63 153 873 953 539 169 656 569 709 991 743 471 136 51 596 72 586 827 802 515 270 864 971 856 22 300 819 444 735 107 944 649 460 882 636 758 57 950 858 45 73 604 48 14 894 285 806 992 88 754 989 624 155 958 797 20 262 609 978 272 559 460 592 979 393 944 349 96 354 86 539 693 6 543 75 854 199 214 801 102 608 390 339 440 243 751 110 240 78 892 921 485 221 676 569 506 287 134 659 201 343 19 643 551 976 600 167 141 588 627 650 660 960 397 943 426 495 108 650 341 553 31 576 879 966 18 476 891 436 446 520 69 900 316 882 216 958 634 200 642 830 445 895 201 961 288 241 216 180 546 837 462 74 287 851 686 933 472 23 768 642 525 552 70 432 688 243 366 111 126 360 455 870 602 697 127 92 728 671 199 203 485 610 894 787 559 983 479 827 965 937 390 91 413 350 783 540 748 867 210 691 812 563 963 330 988 192 966 173 738 762 471 79 198 36 395 827 985 702 211 988 137 648 492 193 125 68 320 170 927 909 814 742 22 809 806 809 536 340 491 666 455 267 26 738 645 399 936 961 954 183 94 605 599 501 726 617 37 368 710 875 175 642 60 459 242 94 73 154 106 612 16 910 885 552 363 427 477 111 537 222 720 190 321 984 520 432 482 668 760 711 963 626 10 906 187 146 48 883 481 424 759 820 415 569 290 814 319 992 532 793 55 466 841 600 883 490 234 454 65 468 874 722 504 970 71 53 491 695 537 831 869 37 578 193 922 783 298 890 693 576 402 725 991 820 398 470 971 371 949 995 587 700 888 934 283 286 337 830 719 377 398 152 10 716 506 9 636 924 100 656 644 982 87 390 885 469 869 983 364 938 899 17 354 326 10 197 39 887 718 824 833 988 443 476 427 906 289 980 449 494 510 832 299 462 798 279 128 319 736 801 568 68 303 805 249 140 563 223 869 11 669 289 513 904 124 616 83 198 970 689 377 595 739 37 425 410 576 300 351 925 135 384 291 523 535 73 543 634 848 518 760 285 64 494 27 470 230 25 104 801 262 173 354 210 690 189 773 255 144 47 111 946 293 949 602 529 832 419 773 750 783 748 924 729 241 212 874 514 140 241 325 444 146 11 962 170 675 679 79 823 565 484 692 794 430 11 844 101 889 256 993 892 812 189 354 857 215 82 36 94 947 116 476 764 10 956 339 628 36 142 479 28 4 709 387 794 332 654 635 88 383 420 744 826 590 717 821 112 28 775 894 955 331 726 986 58 257 752 628 608 44 397 813 47 347 933 86 179 449 51 416 69 464 90 333 398 550 444 387 921 567 772 369 680 288 523 287 470 439 209 392 649 984 671 247 544 687 945 11 742 192 782 800 373 940 596 939 266 877 13 155 225 231 523 820 128 972 904 237 440 668 188 327 116 465 415 22 637 51 141 77 237 84 769 936 681 937 133 447 238 798 242 14 201 720 875 651 892 914 519 272 956 383 783 826 966 977 792 303 540 48 997 399 12 237 188 253 128 258 220 558 377 269 302 329 716 627 220 224 22 299 363 406 811 689 98 136 214 29 951 440 580 490 193 559 510 84 467 745 767 609 2 239 810 441 85 212 710 653 558 273 800 886 840 116 355 679 104 891 11 383 251 118 981 388 314 454 748 200 624 178 628 393 73 44 729 641 335 683 151 846 977 350 571 635 850 147 613 587 651 383 598 340 318 175 169 358 246 985 204 26 69 998 225 714 516 757 215 870 797 697 839 499 33 18 987 391 111 723 798 438 688 753 258 975 790 486 672 144 104 553 805 594 115 281 973 543 288 454 711 485 435 221 80 338 623 4 484 721 406 673 503 824 400 47 692 758 619 381 28 444 912 379 145 575 53 653 589 1000 434 181 779 694 712 693 932 397 44 895 49 87 627 698 221 714 572 195 391 395 562 976 649 386 278 740 328 688 623 392 972 44 814 533 782 399 537 356 40 892 273 832 842 391 169 189 946 89 489 690 330 683 505 362 485 821 985 444 967 816 31 215 364 204 513 994 203 648 216 20 152 805 767 106 12 921 997 732 918 705 828 515 443 623 640 859 469 472 173 950 67 475 950 730 157 437 693 717 240 612 61 190 940 242 740 700 89 782 692 252 411 305 804 194 246 807 482 676 522 707 993 376 638 60 766 135 676 511 134 839 984 206 333 214 464 395 842 554 382 155 225 165 200 731 325 318 276 940 183 327 282 505 801 136 120 813 956 974 509 72 918 782 363 123 540 817 180 49 844 54 460 215 9 258 893 599 74 508 173 898 375 45 962 500 449 942 768 136 880 742 643 670 777 965 41 728 136 54 38 415 885 717 857 429 458 372 986 254 811 284 526 499 234 199 177 460 917 832 986 251 587 227 389 802 351 740 745 542 947 290 15 213 699 439 164 721 214 599 967 864 972 649 871 917 393 316 246 308 531 938 140 740 969 922 376 157 889 724 485 807 41 490 808 398 876 367 266 806 498 122 324 179 408 68 869 166 525 450 672 667 175 771 192 566 64 661 52 270 996 273 25 281 940 918 651 112 55 154 33 204 359 343 86 322 743 246 776 363 578 804 858 568 701 813 49 357 443 727 193 864 52 42 319 275 809 552 342 695 324 376 590 188 981 283 478 737 997 82 307 757 232 380 772 297 107 990 118 186 337 573 940 537 192 118 242 54 139 16 753 965 233 49 936 509 760 20 84 267 538 726 796 894 956 457 135 626 352 134 7 320 343 448 457 778 143 333 916 482 698 892 997 668 820 942 301 537 275 814 485 481 791 512 610 564 416 559 196 160 783 631 260 262 853 940 740 730 724 945 841 945 928 385 993 418 267 222 507 506 985 865 346 896 960 482 999 143 367 314 970 507 74 259 340 680 65 998 139 643 260 544 219 545 100 599 493 889 817 202 637 104 803 557 894 416 244 13 359 928 610 17 970 989 321 146 140 805 96 330 768 931 155 180 217 35 132 646 660 63 573 827 291 22 991 580 963 416 571 13 977 163 545 822 33 342 742 675 442 195 216 415 197 905 181 518 213 367 546 819 636 332 917 649 281 219 212 578 15 576 755 470 808 389 527 145 630 944 499 723 60 430 538 988 945 543 864 270 29 352 136 535 231 458 571 535 703 830 182 200 939 725 514 532 687 126 544 195 338 750 505 171 776 194 718 690 817 647 848 166 952 435 446 701 144 760 788 218 21 235 591 78 531 578 208 920 824 555 150 622 948 435 95 133 37 497 286 737 350 196 297 59 304 993 504 7 210 397 977 602 832 186 249 962 983 228 222 260 201 70 806 626 634 743 880 470 81 186 755 951 121 460 846 340 575 705 988 985 85 631 546 523 722 793 389 690 687 63 374 329 789 441 858 230 443 720 607 765 422 323 654 326 472 860 767 744 295 447 841 264 69 516 774 31 151 951 265 621 310 398 655 231 194 632 424 354 236 98 824 243 881 956 685 261 26 159 581 233 220 14 810 220 834 434 18 672 627 668 998 823 389 527 819 491 981 674 167 203 983 70 586 294 636 822 180 270 805 743 793 569 962 628 664 804 281 444 279 212 129 878 235 496 174 608 571 404 1000 965 362 879 882 84 311 358 607 583 893 547 97 342 850 23 548 187 932 914 769 649 267 353 962 113 375 939 911 784 989 845 526 584 31 334 906 818 800 23 103 108 375 274 555 103 127 266 519 706 754 638 887 720 526 522 828 748 996 835 523 567 352 802 304 990 29 230 399 696 17 229 89 409 101 824 371 325 242 763 484 777 866 446 567 776 395 246 558 528 889 717 84 611 467 48 588 462 204 807 112 454 470 876 241 14 772 412 307 41 264 246 441 625 779 692 278 563 641 630 111 39 871 658 409 353 905 653 952 280 295 142 917 847 387 215 666 179 464 880 484 945 879 421 870 938 11 227 91 684 121 85 711 391 341 829 418 285 928 215 885 372 904 473 3 134 596 673 888 699 962 916 825 70 84 653 160 364 387 325 813 359 749 474 814 768 869 889 643 780 703 791 367 759 275 958 371 320 36 113 192 966 875 205 381 272 170 464 62 846 633 797 90 28 987 278 719 417 248 172 550 498 407 634 973 544 392 514 532 384 581 373 994 48 719 960 822 89 926 398 694 287 201 64 515 450 761 246 94 936 260 184 340 552 577 228 812 27 694 527 922 332 826 500 68 83 644 207 765 791 479 730 357 307 780 577 918 406 331 36 995 993 699 362 125 821 440 264 633 318 288 959 395 80 172 716 235 414 140 484 179 677 725 570 177 976 694 438 293 546 256 447 431 906 353 573 646 971 22 658 337 158 148 119 561 193 580 951 529 692 447 428 857 709 653 390 284 124 55 210 107 619 201 988 286 451 318 272 881 98 414 105 659 933 168 493 669 425 998 393 44 881 337 986 439 351 915 85 981 882 995 778 383 440 655 360 952 66 610 844 386 824 533 185 546 187 191 993 148 77 476 999 235 59 508 205 443 807 153 308 728 210 124 286 617 334 269 956 683 665 646 448 986 958 893 378 505 583 942 507 307 442 327 630 470 233 494 289 876 383 497 11 862 521 461 269 160 684 924 279 17 295 721 768 569 70 908 682 329 570 478 753 595 936 211 237 137 132 328 99 299 434 689 486 196 653 963 907 919 527 985 466 582 285 819 137 183 491 613 642 557 833 910 674 466 585 604 821 545 117 196 312 253 148 482 443 637 833 885 675 799 714 205 275 573 441 480 37 153 318 619 379 177 863 476 218 892 469 530 344 508 245 260 458 204 469 488 949 689 169 806 110 599 374 862 970 14 592 370 505 395 837 595 616 245 329 377 65 757 756 828 211 169 793 651 159 388 933 913 498 200 532 877 552 92 258 275 573 234 985 982 790 140 889 871 666 83 233 965 933 903 769 256 114 163 574 690 465 348 262 926 770 21 755 124 376 151 999 905 275 271 694 149 718 612 870 242 551 760 543 930 148 399 356 419 95 554 131 767 838 173 148 628 392 224 968 983 119 628 523 565 921 263 472 489 845 491 580 548 43 60 330 733 536 650 882 32 939 200 249 583 805 77 104 456 793 713 396 863 483 916 43 781 321 482 735 356 668 495 879 674 305 549 243 669 134 824 647 113 190 722 67 564 234 707 755 228 217 731 732 930 140 884 286 49 426 400 434 60 36 982 778 493 626 118 820 577 799 531 840 958 887 162 218 768 976 545 564 595 386 862 322 460 790 53 632 495 59 64 925 919 111 303 746 566 756 45 918 125 207 333 844 908 310 982 530 956 937 319 18 20 366 94 521 572 225 806 987 107 500 187 317 242 432 580 346 932 627 288 979 132 254 129 850 763 229 11 61 319 109 671 356 298 117 507 342 711 180 550 298 605 865 696 497 786 710 213 137 255 430 354 827 692 690 698 333 159 14 34 209 317 682 777 964 396 760 319 810 934 865 821 78 553 996 626 735 654 336 982 302 919 125 139 889 298 750 461 448 413 521 765 836 389 840 245 45 345 320 72 221 414 583 923 312 578 412 477 295 698 633 157 639 769 945 500 503 553 520 108 849 614 366 961 441 99 365 217 545 703 255 954 270 580 857 651 627 676 169 903 145 49 103 321 659 330 323 946 861 992 992 901 883 987 435 49 542 221 912 817 155 74 997 689 663 893 25 381 238 775 631 777 614 261 430 734 64 929 654 272 996 501 653 634 792 440 515 791 837 174 93 15 450 857 258 478 502 739 530 129 962 562 735 36 767 519 937 100 242 748 458 771 283 50 626 128 238 258 906 193 514 290 335 110 368 269 128 656 623 21 633 244 273 88 984 976 238 300 336 516 370 686 864 37 149 59 502 9 923 749 634 672 11 205 353 807 447 462 87 394 900 539 858 353 718 479 318 606 407 531 864 419 372 886 847 614 302 805 934 103 39 992 750 675 945 288 191 310 50 790 756 64 7 537 828 426 225 746 493 399 48 766 250 429 458 548 469 963 310 998 309 647 37 424 294 588 800 539 90 787 173 734 973 116 941 757 87 588 870 931 555 758 956 234 623 292 8 947 226 514 911 702 861 255 488 971 797 852 526 548 496 53 395 934 413 995 591 985 150 386 82 851 436 834 135 754 75 456 835 461 137 665 642 225 181 106 673 761 540 827 933 103 969 875 200 155 451 169 759 275 264 226 956 575 225 81 391 999 581 25 491 682 450 800 460 80 444 700 453 840 6 331 72 179 157 340 391 462 556 459 470 943 320 883 134 13 319 676 132 217 228 938 715 80 424 441 260 68 699 313 228 598 408 864 894 957 416 967 152 574 906 118 758 946 875 647 234 271 341 550 354 16 459 987 810 468 143 909 171 175 356 177 548 661 66 929 780 886 27 713 964 75 493 684 37 172 263 363 384 250 974 548 14 984 193 11 192 803 476 120 338 829 260 719 669 29 382 99 193 324 624 446 815 899 299 212 359 24 285 102 23 248 335 985 648 804 428 839 887 256 251 707 981 842 113 942 28 277 925 155 214 49 844 224 211 400 566 752 500 800 341 396 139 215 30 400 848 475 207 518 241 482 916 937 19 802 272 654 676 818 437 948 946 718 208 596 530 793 733 147 98 556 142 928 604 383 451 495 298 214 358 762 941 320 914 695 469 461 48 348 174 216 644 58 404 219 837 877 862 849 842 740 780 227 960 643 86 499 567 784 467 33 301 417 816 343 22 46 929 251 289 494 603 484 194 964 801 979 68 700 876 976 323 231 711 543 722 685 396 474 292 444 252 343 137 995 780 461 35 675 561 358 690 581 636 910 555 912 582 773 887 45 392 534 584 686 904 829 960 33 522 882 551 294 440 53 389 374 216 7 175 347 14 751 750 911 890 892 751 427 679 713 708 978 602 750 935 22 255 364 455 848 749 56 4 641 92 189 364 941 277 280 884 24 761 222 85 493 398 175 357 594 603 822 527 240 922 911 646 614 587 257 655 927 399 414 855 851 987 154 761 47 157 163 430 173 484 526 8 876 14 852 306 926 427 344 816 347 666 598 994 663 827 643 601 511 589 385 415 252 324 250 527 607 230 539 414 679 345 383 336 987 740 371 863 546 197 887 136 816 140 624 192 467 964 318 933 910 700 987 828 813 204 992 346 837 870 405 790 298 279 7 974 458 199 146 94 633 741 871 383 765 959 637 483 372 862 391 723 401 472 701 419 442 569 495 453 731 164 638 540 804 536 346 959 695 175 941 308 373 671 442 767 617 856 96 502 477 523 253 222 192 893 443 565 825 195 418 547 410 264 489 623 499 974 515 364 189 95 995 293 424 535 409 256 835 715 823 796 717 661 141 760 663 898 877 48 550 238 20 600 711 77 215 132 551 859 829 653 539 421 616 566 370 188 257 236 743 661 306 622 929 833 942 581 899 116 437 64 38 841 781 524 959 72 539 550 905 419 6 32 646 562 184 394 408 372 933 879 280 683 267 558 20 13 238 45 918 415 395 637 121 847 767 391 487 482 607 380 98 462 649 510 745 841 228 483 753 557 883 967 586 536 721 871 929 23 34 243 841 623 236 992 894 504 262 136 523 665 651 126 12 881 525 636 378 894 426 403 933 219 702 996 611 81 490 67 180 565 608 124 353 825 976 28 530 944 462 15 79 358 546 712 702 574 433 602 459 923 882 185 326 261 970 200 52 918 922 871 605 860 963 105 230 423 651 505 312 414 739 557 65 130 108 298 289 259 728 636 267 503 150 473 653 90 266 313 606 2 546 138 695 222 301 382 750 296 399 800 483 31 931 403 976 185 673 823 348 701 4 732 779 75 409 70 181 290 127 519 915 837 602 191 93 266 846 562 657 646 433 725 776 531 934 648 910 108 835 335 213 763 948 483 323 394 473 209 951 203 560 948 652 121 180 918 125 198 952 239 181 817 848 25 411 23 331 857 424 190 410 907 389 823 674 951 153 968 740 838 953 521 203 9 387 9 18 462 393 615 994 2 133 940 960 393 453 355 16 457 546 683 535 970 138 616 902 802 143 45 920 393 14 563 179 441 507 395 638 150 1000 452 890 261 901 865 258 272 489 258 570 941 371 723 571 484 211 410 519 354 741 257 17 994 228 399 35 726 797 532 7 412 29 527 485 848 509 964 618 657 179 706 644 854 334 142 80 193 286 517 95 159 508 784 233 388 302 480 600 635 160 583 300 299 730 478 215 974 125 442 601 563 167 371 971 966 117 604 858 867 505 644 42 268 465 324 362 459 448 818 706 993 472 48 447 73 459 936 814 242 160 124 943 605 360 44 222 353 323 87 112 498 568 309 110 251 61 354 664 886 803 160 291 253 361 355 412 885 229 399 854 451 455 835 442 857 456 779 335 996 19 909 748 481 516 207 713 475 957 835 188 479 238 145 20 828 723 5 454 169 576 908 498 860 967 294 544 467 227 957 593 657 554 16 382 97 188 329 343 226 553 301 428 131 738 653 999 460 981 26 943 868 87 703 832 372 807 322 111 885 782 459 329 212 146 803 12 816 173 689 527 250 696 760 442 203 644 350 317 338 767 847 371 488 399 414 649 248 682 506 646 420 582 654 171 936 880 998 1000 102 562 206 517 757 477 333 785 526 949 109 814 281 292 250 342 919 884 527 507 550 155 299 980 939 458 519 422 458 477 709 944 262 290 657 975 261 8 619 567 970 122 913 158 51 139 412 139 991 950 545 923 396 247 17 831 671 322 618 717 492 474 19 397 900 345 761 301 248 493 724 645 74 313 894 45 321 124 993 338 932 989 698 802 922 401 239 244 903 283 830 221 682 530 394 61 165 167 766 330 550 233 805 903 615 778 850 604 759 785 417 778 245 701 888 957 542 882 174 787 940 148 28 323 581 231 632 428 205 195 135 769 966 682 996 476 348 63 314 365 143 811 212 337 249 104 830 383 19 592 942 654 826 6 997 536 729 589 842 933 105 388 526 867 240 160 801 718 158 707 716 654 904 88 119 712 728 654 545 603 376 826 141 619 295 428 208 73 863 188 217 975 323 930 673 699 275 124 554 556 846 251 151 252 445 573 629 253 534 794 448 996 568 941 195 310 356 501 383 377 184 910 479 420 40 493 742 909 77 843 126 124 540 70 565 38 556 950 491 780 912 938 896 35 59 486 6 638 26 123 988 49 251 880 632 700 408 453 647 367 635 509 359 381 261 863 247 948 47 359 868 812 293 673 865 328 405 462 760 780 76 831 775 452 540 956 881 372 565 179 783 90 250 535 522 416 542 597 247 557 30 840 459 693 230 662 89 420 633 340 161 553 999 320 784 170 305 247 678 622 691 915 405 769 48 23 685 28 413 664 528 37 53 26 492 334 762 761 190 895 820 86 465 203 533 84 229 501 281 377 671 603 965 3 690 107 78 714 102 954 285 207 719 538 795 73 359 355 583 798 237 293 470 596 471 429 708 167 982 497 643 963 219 74 670 398 974 813 972 936 568 981 176 361 245 877 423 695 376 730 802 67 550 37 474 492 367 946 345 302 261 715 240 451 803 843 742 868 566 663 661 262 104 174 40 912 70 786 185 158 413 610 842 511 262 831 277 710 196 830 627 254 714 147 116 392 523 474 56 939 820 147 183 707 501 949 59 892 479 474 606 724 763 943 106 326 18 699 197 17 153 181 559 71 640 167 886 890 635 552 774 772 815 828 545 301 479 559 901 91 938 443 815 712 330 215 232 606 859 160 758 8 179 161 345 461 216 674 834 344 968 737 534 967 683 345 519 106 187 16 585 450 643 648 504 778 991 239 896 665 770 539 1000 386 525 218 439 355 644 23 897 869 46 878 445 935 479 672 208 3 512 512 545 146 284 782 184 639 612 283 388 558 870 746 899 70 547 912 980 366 196 724 522 970 802 95 629 286 126 478 423 908 875 164 561 247 835 129 708 495 213 681 95 795 35 361 885 819 348 244 13 913 316 753 504 661 532 594 100 302 543 16 115 254 80 875 520 431 216 236 938 392 776 273 575 97 974 712 188 573 961 306 770 713 165 272 179 821 156 790 592 123 574 47 943 65 612 15 899 126 958 6 878 364 203 328 781 862 8 330 317 593 873 274 718 189 848 666 222 135 283 433 645 233 429 963 523 913 240 731 415 711 565 204 319 970 310 525 58 879 260 24 920 585 765 868 822 212 461 534 530 124 893 274 44 203 892 131 151 533 283 153 913 194 144 959 43 940 145 651 453 280 479 536 3 30 215 277 716 570 207 797 672 782 761 980 923 879 436 109 745 961 115 743 647 994 437 144 691 335 214 212 988 116 516 147 846 774 990 3 213 77 390 548 710 738 383 923 789 867 117 741 883 111 689 526 418 855 755 255 307 749 22 311 366 196 39 574 730 612 858 135 596 530 566 265 408 642 597 48 793 931 253 82 1000 613 196 534 919 464 929 76 924 946 952 55 52 397 546 785 486 139 171 752 411 147 609 27 992 709 949 402 798 512 751 51 766 146 315 887 430 411 450 357 163 169 191 96 574 842 767 38 622 672 11 687 469 227 365 557 639 66 496 481 480 50 723 881 421 723 517 714 696 922 135 644 262 702 599 376 802 212 917 352 306 242 230 930 198 766 977 53 174 866 137 186 352 628 146 989 305 333 444 227 959 862 394 38 893 552 214 890 608 766 576 296 75 173 31 583 178 153 144 448 304 237 77 984 418 959 889 86 793 952 188 639 420 118 747 626 477 34 236 482 874 542 489 435 383 892 374 331 859 220 830 5 836 517 876 987 951 841 102 408 86 452 354 582 423 47 496 888 449 701 393 56 751 38 541 71 84 321 216 963 749 690 385 101 302 131 319 800 986 155 855 316 556 235 122 381 580 961 997 269 746 821 459 853 290 570 478 175 625 985 365 224 336 227 96 496 376 485 682 136 100 86 806 597 501 516 606 655 54 598 29 50 795 568 409 35 92 250 657 24 212 350 583 79 641 872 565 429 419 647 215 13 496 472 240 38 172 648 323 202 180 228 945 466 459 562 781 307 309 964 949 999 43 768 669 185 218 380 385 858 940 771 419 20 671 824 96 529 2 345 838 403 884 419 185 230 988 145 946 258 361 14 815 357 778 526 232 632 652 466 675 568 373 666 92 632 333 760 505 388 523 493 456 588 347 63 214 785 817 301 294 630 627 256 40 168 396 222 952 121 777 187 577 601 321 310 54 986 729 752 648 665 415 911 243 968 1 868 126 819 349 357 402 229 70 600 687 613 209 312 798 194 920 349 586 614 338 585 769 742 504 369 90 555 412 333 510 357 665 973 734 216 680 17 141 60 627 149 861 161 596 105 76 898 237 388 719 176 485 855 591 66 620 900 589 714 214 587 604 635 60 593 836 474 205 526 922 494 965 617 567 462 41 450 387 964 515 638 741 906 736 415 35 251 926 676 599 724 280 265 821 837 635 132 70 744 295 436 833 85 895 120 340 331 300 114 1000 945 443 38 939 520 469 737 643 465 57 563 671 310 104 712 468 927 575 521 32 918 137 813 629 336 398 204 128 662 445 345 728 834 678 569 177 88 982 900 965 689 761 49 878 436 151 576 622 329 147 244 573 643 336 630 537 263 503 501 175 860 412 498 686 730 386 625 308 857 224 490 782 157 491 693 779 452 413 713 585 239 61 71 470 875 212 428 279 989 3 902 223 337 684 566 870 283 929 670 28 728 156 24 428 678 696 75 582 563 138 186 887 498 520 15 41 295 268 707 762 619 503 987 757 803 272 536 193 527 268 908 508 915 568 70 318 396 384 446 456 468 21 360 204 88 909 421 395 181 833 432 168 802 783 984 32 696 487 834 500 277 408 389 653 828 703 682 186 239 959 258 129 30 218 601 39 546 838 649 6 964 285 974 243 715 194 81 356 996 725 628 860 155 109 806 14 619 843 314 722 921 28 111 202 488 818 316 745 777 96 406 578 165 77 92 448 712 671 309 783 33 384 35 656 613 649 19 902 757 844 279 294 529 451 388 390 56 797 983 92 17 71 519 701 854 863 724 217 550 345 339 880 619 829 618 323 61 173 831 387 61 383 842 879 155 886 288 536 420 902 234 637 293 790 197 887 729 628 491 863 580 748 626 326 547 954 824 393 460 844 408 122 595 149 6 483 692 734 743 656 179 340 556 926 919 222 810 741 192 359 628 853 107 250 25 650 351 739 637 957 335 73 266 981 575 953 233 629 308 966 957 452 159 554 602 283 928 515 682 434 326 825 945 145 751 118 656 27 445 893 787 321 753 477 771 205 999 69 532 92 161 992 495 555 103 361 768 882 215 105 277 691 247 762 94 957 765 262 351 907 485 88 463 558 780 822 89 445 592 140 521 563 485 603 895 948 995 572 492 2 347 383 624 642 967 544 656 804 856 233 462 545 991 413 124 310 162 924 125 725 830 647 654 495 732 969 800 953 896 819 291 776 15 208 294 312 403 628 297 293 622 279 424 848 132 373 938 98 92 219 42 468 865 561 766 403 597 637 206 415 954 488 745 391 791 352 391 875 364 289 806 448 80 741 887 575 465 795 54 979 399 30 418 273 75 884 829 313 234 971 259 699 687 351 355 431 672 71 47 463 934 636 759 451 67 25 683 588 86 649 554 321 278 456 191 346 957 119 715 338 965 176 902 588 987 877 553 124 489 366 89 254 696 360 792 867 156 406 825 407 198 189 593 470 590 563 142 946 743 317 867 890 391 567 258 297 715 353 387 851 934 297 429 358 429 935 986 802 629 22 41 302 697 968 775 151 891 137 869 258 408 553 600 123 143 62 664 946 714 184 850 784 163 524 268 56 369 901 78 663 679 101 103 8 910 630 382 362 691 514 663 53 106 284 866 552 614 651 175 34 385 335 361 844 27 478 160 891 264 59 660 177 864 395 340 770 716 323 898 989 836 546 976 842 973 87 4 9 952 239 504 108 60 734 62 764 135 272 760 843 262 526 762 489 777 966 352 520 279 934 947 909 209 144 635 203 350 661 38 723 980 418 229 579 202 635 115 992 414 512 975 846 818 104 78 946 474 347 716 574 429 627 752 282 786 375 365 972 960 586 928 196 453 351 967 110 48 461 116 905 3 27 731 928 711 235 341 998 389 845 752 322 628 939 863 932 218 807 635 297 685 96 208 614 899 819 773 156 929 865 318 16 399 375 615 56 164 903 565 736 7 521 331 311 535 18 481 146 507 634 731 682 910 704 296 334 24 521 711 199 508 948 268 678 252 792 961 989 440 857 69 754 492 490 494 87 984 797 562 352 305 479 368 691 660 939 421 453 688 156 951 30 614 28 215 332 223 884 981 513 216 570 504 870 135 302 304 116 379 612 629 239 131 203 819 736 392 849 111 183 933 633 114 563 359 247 815 933 301 375 82 156 20 755 897 575 392 239 753 205 159 995 543 541 994 234 303 340 531 40 77 678 322 704 703 676 511 534 710 629 54 120 788 79 507 744 32 847 910 871 687 450 577 95 710 990 630 894 364 879 225 538 2 278 534 947 438 359 714 975 258 994 748 198 123 951 71 982 854 636 768 53 831 566 545 450 382 838 569 399 921 291 600 182 882 523 605 846 920 640 44 238 102 260 474 293 188 706 125 290 223 865 277 825 38 440 38 944 316 673 867 556 643 298 899 930 878 38 483 205 537 865 557 860 921 782 888 611 427 296 599 456 550 24 363 427 748 14 292 660 841 286 751 315 679 433 334 973 241 100 166 108 677 565 512 866 928 297 760 834 318 155 346 568 367 30 56 920 576 890 685 345 431 305 521 568 430 480 699 585 953 159 267 263 167 948 223 356 831 311 957 925 720 551 479 474 455 127 665 749 33 541 771 302 923 241 377 606 153 558 256 553 152 325 667 561 47 435 440 761 555 368 422 824 216 970 170 571 733 777 170 707 684 129 619 663 49 695 114 475 707 834 602 311 584 461 531 653 45 817 539 900 149 714 589 873 627 281 476 766 993 470 429 136 250 807 290 239 845 681 780 829 453 240 306 128 884 808 256 521 575 323 499 378 428 779 936 251 752 670 75 490 442 299 412 88 576 754 66 766 756 400 372 67 568 758 10 585 999 706 183 460 364 382 665 330 748 106 695 217 915 768 707 373 249 134 288 187 973 838 146 442 175 827 977 510 255 179 74 195 424 187 333 962 819 622 773 906 725 635 216 864 726 679 178 437 525 323 985 45 850 721 898 224 147 887 81 295 31 207 93 101 205 619 719 564 438 61 184 799 936 332 12 990 962 742 522 428 255 853 670 245 335 267 740 263 760 232 297 234 960 775 323 210 522 934 103 342 530 738 934 36 302 405 6 340 792 203 289 908 898 668 743 346 157 77 965 59 654 254 343 592 615 437 560 457 35 134 727 971 396 772 189 53 767 990 612 981 750 687 998 598 495 543 38 961 52 509 609 695 430 820 873 102 936 969 353 468 578 277 804 568 579 39 591 866 867 180 806 312 12 779 444 242 982 359 510 843 114 946 435 171 344 847 212 804 206 231 327 199 286 986 858 393 130 520 8 474 564 686 538 549 521 40 252 685 71 206 390 558 454 598 734 221 869 494 934 475 604 593 322 911 133 533 311 935 46 43 769 156 297 759 13 150 978 670 305 706 229 764 779 457 79 50 212 776 805 476 52 722 97 202 691 438 342 359 857 394 872 678 520 105 283 116 158 748 782 546 437 768 319 486 29 243 674 373 804 169 632 314 346 515 877 50 249 822 150 983 577 300 61 400 100 330 291 855 668 353 989 920 865 290 352 77 170 780 762 158 710 156 101 847 522 271 629 271 715 542 66 602 51 741 403 292 140 85 308 715 452 838 723 859 711 378 361 283 145 459 222 748 542 715 137 178 257 936 711 286 751 476 814 347 959 358 664 183 581 657 789 368 70 114 358 166 654 942 877 919 989 802 782 679 689 258 498 157 686 674 314 261 752 189 421 139 36 524 26 86 470 285 510 830 429 33 885 921 106 787 517 946 795 202 801 300 576 821 168 662 909 97 436 242 346 206 37 267 379 746 925 863 313 807 926 363 115 65 720 278 614 359 752 712 574 395 903 227 586 88 961 116 107 215 282 926 868 543 311 402 41 156 220 900 612 759 582 738 913 823 958 269 570 376 414 71 972 335 128 904 355 200 661 883 316 221 499 120 301 479 592 257 830 611 606 691 807 225 642 974 279 585 305 958 220 200 224 546 644 150 208 656 92 703 107 470 268 331 766 381 821 489 713 358 103 990 554 613 309 538 600 147 962 474 621 511 772 113 96 313 261 582 434 349 448 656 128 147 951 677 167 826 920 459 40 320 757 674 501 545 44 786 209 977 427 119 157 926 100 292 220 720 245 255 140 962 842 292 337 320 243 219 512 251 510 828 32 252 98 898 760 110 308 184 189 698 384 433 22 22 908 872 101 748 614 661 770 376 266 984 185 456 656 520 626 365 572 585 295 424 257 190 271 267 187 234 839 199 657 792 461 4 556 258 935 465 6 68 638 738 530 98 263 113 443 814 952 535 557 470 690 578 889 993 56 185 196 899 908 672 41 206 77 348 997 43 858 672 26 223 324 872 119 595 38 893 516 587 134 544 226 528 16 730 178 774 884 146 98 129 146 435 460 390 273 910 700 942 352 726 224 911 51 745 755 116 855 15 635 975 498 536 298 366 607 293 209 977 526 268 141 538 976 127 775 970 450 58 609 685 558 896 713 42 686 354 741 422 136 548 444 722 645 518 955 352 389 450 357 491 368 332 927 746 730 182 495 596 480 267 249 904 279 165 159 839 177 164 227 684 63 880 278 4 259 282 438 769 866 791 573 661 478 971 422 286 247 109 781 127 979 22 22 807 744 783 975 459 225 344 163 204 701 21 593 293 288 612 254 551 908 893 64 113 9 135 205 2 103 9 839 286 302 676 147 667 64 36 718 772 649 513 306 666 859 755 543 889 741 11 208 320 362 898 816 316 743 481 913 411 385 442 238 989 568 545 717 263 126 251 15 39 912 933 820 85 22 382 619 860 690 487 206 811 573 706 629 305 195 866 168 346 966 227 32 35 725 161 145 729 38 407 880 751 31 782 547 196 627 126 205 137 893 152 243 982 607 380 648 864 319 614 707 881 944 802 596 186 63 128 937 414 472 921 782 234 357 713 974 925 725 263 74 258 707 324 313 250 759 471 143 225 622 424 816 691 591 473 313 790 148 695 197 170 651 162 29 337 666 627 20 199 274 226 743 373 610 725 535 804 413 790 714 235 648 442 710 261 233 577 212 840 612 453 843 519 91 244 760 202 356 719 765 45 702 145 990 964 868 160 551 228 800 772 358 560 199 622 491 478 426 229 484 563 507 879 662 212 898 606 772 304 541 322 481 62 441 668 949 895 553 405 826 80 661 414 97 702 194 782 725 693 189 151 433 645 823 589 642 162 286 294 681 425 373 49 836 177 540 358 866 988 647 121 26 71 474 580 670 257 230 577 528 77 616 765 41 388 951 347 756 875 467 62 525 208 475 353 436 92 150 357 775 27 128 379 782 160 447 471 741 367 340 895 844 518 533 807 414 659 788 131 589 372 955 494 890 37 395 967 624 161 5 188 30 2 735 341 874 665 894 639 390 190 385 464 972 420 6 543 351 707 92 265 224 582 234 83 531 859 806 341 452 225 371 5 735 697 225 566 755 366 971 691 831 16 324 955 179 947 709 799 138 601 586 234 508 679 537 987 867 429 517 705 693 339 430 428 944 893 411 240 472 447 343 110 836 845 134 827 297 178 359 643 203 256 805 609 808 486 844 27 283 815 772 181 466 155 487 966 194 371 528 805 722 779 918 928 754 986 220 782 190 135 759 182 179 224 662 415 696 333 881 151 559 601 133 600 134 244 146 423 998 140 48 790 930 768 88 750 839 860 115 203 358 700 330 179 388 458 656 165 26 276 704 435 43 82 538 574 259 720 212 658 588 538 612 405 59 467 702 711 281 909 805 570 514 141 727 7 412 966 854 487 152 1 895 583 338 918 530 122 383 745 902 115 220 28 537 101 352 293 595 454 253 668 911 326 455 501 265 503 947 68 685 358 150 877 750 254 248 396 883 386 193 368 699 997 357 494 841 349 983 706 291 353 917 703 288 310 997 342 72 225 244 802 218 370 509 168 625 269 505 801 553 626 757 855 395 778 450 383 752 495 409 467 919 535 384 625 529 375 323 418 911 777 733 464 240 952 756 91 590 921 187 780 997 852 465 211 584 808 670 753 3 431 441 996 565 392 946 916 161 58 308 47 353 738 147 922 914 915 527 662 49 455 578 175 47 217 434 240 71 342 55 198 874 763 457 7 281 835 291 96 550 133 603 503 904 455 997 314 966 903 227 861 243 179 648 227 591 398 68 574 190 472 868 409 623 25 659 381 404 545 647 543 147 554 885 101 497 213 458 617 255 75 309 736 442 783 811 370 652 273 170 9 612 543 517 705 177 815 526 308 505 727 759 326 289 7 741 555 918 126 683 357 159 117 119 913 133 717 822 477 113 458 565 351 354 931 21 496 849 734 390 654 110 937 472 386 670 944 146 809 658 743 490 300 572 594 238 201 634 110 400 681 284 716 94 109 518 591 572 718 374 56 336 798 754 483 423 649 836 181 140 239 58 864 78 963 293 681 277 817 434 731 76 950 33 323 171 244 534 11 438 863 344 515 564 565 218 22 40 515 947 197 585 346 741 899 263 235 273 630 512 104 882 955 250 195 639 990 488 812 39 733 353 267 323 590 219 424 220 615 523 425 876 116 272 790 57 323 514 391 865 556 11 77 710 570 821 857 766 763 187 633 602 623 298 652 924 980 99 595 774 562 100 363 577 270 780 778 292 948 534 386 300 546 232 312 484 722 593 454 693 241 730 205 269 418 563 694 29 755 706 986 982 784 915 555 565 158 492 240 594 726 962 694 485 791 910 264 380 774 383 996 486 595 31 456 168 771 354 47 165 85 311 331 681 959 243 73 834 136 793 650 142 999 271 672 243 68 812 61 923 672 733 199 2 105 174 246 788 193 267 484 732 444 268 361 607 758 152 2 29 335 460 843 561 800 480 790 307 688 182 841 958 200 305 33 269 298 148 581 844 605 646 22 216 862 1 319 860 85 695 440 559 812 935 869 925 111 60 719 189 630 566 110 274 729 244 589 179 187 878 896 741 42 154 317 26 348 186 57 989 557 617 664 852 454 298 706 745 351 718 594 350 269 349 265 893 219 27 184 532 534 649 168 930 558 489 749 521 476 196 105 391 776 971 231 174 582 708 871 137 516 332 30 571 88 656 775 176 308 749 625 759 202 323 435 823 802 658 868 344 170 237 875 618 494 9 472 888 241 303 436 109 332 536 876 359 89 417 23 84 778 650 272 372 341 204 745 952 997 348 593 613 605 543 59 812 725 778 569 227 803 640 498 798 239 998 321 996 672 776 435 43 736 339 97 110 183 866 743 374 699 287 117 523 745 849 526 249 96 105 346 717 392 975 949 273 642 270 355 181 450 360 147 421 254 767 782 34 144 436 51 288 255 239 427 226 99 637 280 159 707 847 895 381 643 428 108 948 20 243 880 402 874 172 106 49 20 79 241 560 78 524 989 211 25 925 170 278 914 67 62 249 994 470 239 886 222 791 483 519 831 567 579 177 28 894 420 358 932 911 746 81 96 636 509 507 945 333 337 700 513 816 476 603 941 901 76 250 673 562 611 572 134 110 703 911 641 297 506 763 306 341 418 729 703 364 585 234 585 155 283 926 180 664 300 85 142 244 125 931 142 127 333 45 106 156 957 707 14 214 875 247 517 504 35 175 553 566 833 75 315 968 398 557 426 540 712 825 153 570 527 433 862 469 716 511 646 626 478 622 968 724 916 705 494 538 968 907 226 398 227 639 52 11 344 49 939 869 601 946 960 133 705 996 134 138 347 224 957 239 847 974 996 761 426 63 702 962 474 242 581 786 749 843 957 15 684 810 541 274 818 28 824 529 388 963 918 906 773 858 836 179 470 341 449 169 876 820 64 901 448 160 273 282 536 176 284 719 904 221 611 246 702 474 693 331 500 168 470 289 469 686 612 308 527 573 313 749 891 872 512 758 298 599 694 135 253 600 581 969 496 423 275 180 611 521 561 204 364 645 978 914 936 280 496 810 762 779 785 781 643 122 1000 169 665 235 926 20 168 627 551 606 754 740 458 97 88 945 166 349 85 730 726 32 367 182 613 32 126 37 9 105 804 174 354 149 491 520 884 485 963 132 239 261 615 169 38 997 209 537 382 520 349 909 411 992 418 312 841 412 419 277 461 315 600 188 503 339 259 965 660 651 733 941 12 92 877 212 952 277 33 605 317 914 514 416 870 696 125 977 153 552 240 560 465 295 989 456 241 525 264 943 773 208 809 831 935 631 67 209 49 722 589 239 586 440 770 528 648 944 402 609 447 600 472 268 799 974 807 863 234 589 213 114 198 466 462 171 173 797 595 728 80 494 571 800 728 508 545 963 857 56 688 375 595 994 105 417 6 834 225 214 134 25 468 31 853 592 555 380 342 100 348 228 154 869 570 308 40 963 240 624 870 734 422 566 242 49 109 982 161 70 108 598 859 810 58 689 272 883 927 344 197 736 497 456 304 342 812 38 115 830 186 62 135 83 994 496 544 142 538 692 22 669 606 388 377 15 402 837 395 8 617 661 549 735 79 113 891 119 77 521 17 792 810 868 667 550 766 183 360 109 315 824 964 781 302 786 202 995 900 874 574 103 696 586 996 419 857 216 824 782 743 739 858 577 163 838 334 527 928 558 296 297 675 270 43 404 498 705 696 160 279 11 707 516 549 964 657 924 727 567 604 69 882 146 785 589 50 122 298 448 551 449 420 1000 577 789 467 927 677 371 450 555 417 308 709 210 734 18 228 899 621 728 999 460 938 478 382 927 258 112 307 423 841 531 993 777 532 81 356 368 449 898 423 494 171 195 426 219 74 813 599 532 121 926 967 80 882 535 510 984 140 800 867 911 965 826 561 472 224 483 199 661 336 705 367 102 30 369 327 132 660 322 56 134 255 825 114 709 618 201 536 450 918 909 885 264 859 103 739 320 433 372 843 726 848 768 494 386 509 592 877 259 34 831 809 433 220 756 886 296 43 892 8 407 422 918 60 195 394 328 88 494 554 584 54 106 143 202 45 654 914 36 10 778 72 158 644 809 705 984 877 997 939 244 646 359 916 623 97 509 83 653 621 557 734 665 820 671 545 305 382 822 239 766 573 957 46 655 921 68 209 97 342 231 619 213 2 60 570 320 863 759 765 151 109 679 420 859 585 73 988 771 878 425 672 348 828 392 233 699 383 1 379 211 961 393 581 914 905 749 337 839 453 881 4 298 187 785 929 864 528 902 829 214 905 593 225 891 590 138 137 884 309 515 95 133 747 268 666 404 871 129 965 45 707 564 995 949 871 59 777 139 190 437 39 596 155 863 654 960 431 149 129 441 353 77 217 324 886 593 18 35 858 380 490 735 648 619 145 629 726 940 235 452 880 671 439 291 678 233 472 589 822 600 618 196 244 157 760 189 306 874 113 395 209 882 233 540 12 64 138 805 856 285 288 73 536 351 966 649 245 611 89 829 820 477 730 164 611 368 257 229 136 445 677 465 292 781 580 797 819 145 655 140 373 512 575 926 845 949 545 717 158 323 460 536 958 224 931 562 84 676 165 850 844 17 4 574 754 44 437 429 260 471 651 637 693 853 334 591 859 56 164 810 70 387 473 407 328 773 897 374 984 862 710 308 235 219 230 628 779 980 341 346 137 747 954 879 56 255 542 912 298 960 696 671 260 345 305 399 292 640 329 779 724 953 441 684 749 836 254 656 871 381 279 26 234 543 952 530 474 983 676 787 544 648 792 572 937 584 356 128 947 177 261 297 813 706 134 427 999 442 873 429 996 410 517 75 972 432 205 754 930 815 164 744 174 406 721 128 469 940 158 325 363 911 362 42 662 215 384 525 461 194 795 994 161 172 317 782 585 85 272 130 319 451 645 394 940 758 713 263 233 946 176 979 873 304 567 24 54 739 687 490 317 385 620 899 479 727 963 240 875 799 43 667 320 878 661 533 281 493 255 491 568 620 981 772 769 715 563 700 77 985 133 201 523 177 891 344 604 179 717 226 281 383 725 28 959 791 513 76 602 4 52 454 10 513 546 738 105 468 404 465 30 536 996 495 557 912 196 668 645 702 415 337 101 373 66 809 645 312 48 57 80 219 960 349 473 324 510 153 625 500 91 709 965 202 349 754 202 914 86 601 441 697 320 65 386 836 15 899 716 228 904 329 343 859 473 422 251 334 692 866 186 775 57 161 601 221 873 812 207 526 106 54 610 865 547 397 804 832 517 1000 757 114 805 296 692 303 978 782 524 127 597 815 877 986 88 117 884 304 559 12 893 894 542 901 649 639 54 468 680 220 323 261 28 29 485 163 706 734 102 661 547 415 638 809 556 114 198 975 209 535 870 143 994 161 667 346 600 810 965 581 613 1 562 499 472 182 114 89 793 605 405 187 467 132 291 339 438 292 552 115 808 872 443 232 967 937 738 414 777 791 140 613 999 649 642 632 688 400 516 254 51 575 737 747 703 178 26 912 271 685 717 683 9 231 274 726 820 462 112 336 131 369 248 32 941 332 976 537 372 290 127 118 913 558 304 674 739 940 854 337 736 712 216 502 425 79 942 245 275 804 504 393 113 532 731 909 613 471 406 966 614 339 3 494 395 633 171 112 408 663 153 666 208 761 299 558 562 618 740 700 576 566 892 961 828 273 639 873 225 504 348 480 921 103 921 574 826 655 635 106 809 643 324 482 676 747 129 337 750 655 543 832 250 795 531 390 644 318 692 726 113 506 256 406 695 367 69 418 586 221 7 61 982 119 9 169 247 321 320 638 185 734 854 82 857 357 405 150 487 615 735 469 867 951 154 788 695 606 674 416 161 857 881 166 660 868 232 164 27 260 39 999 799 560 116 267 12 465 234 539 186 837 116 707 958 267 730 537 419 1 797 926 632 731 934 274 612 919 553 591 344 138 347 823 273 666 73 300 691 874 208 812 966 782 375 587 273 513 633 698 872 290 560 507 570 670 602 464 292 179 604 889 676 485 565 478 485 418 287 188 563 748 346 463 793 144 214 683 486 450 801 784 994 46 51 147 548 816 450 530 590 705 351 543 574 496 654 698 995 30 761 33 55 231 872 224 89 737 363 666 535 257 868 728 724 91 541 237 734 655 433 213 209 942 533 364 488 138 704 570 478 129 665 233 567 940 477 503 308 971 127 58 455 657 925 32 863 386 535 897 237 818 995 596 253 556 478 283 122 349 668 305 755 181 578 36 571 78 228 451 942 819 181 673 239 902 259 824 762 317 49 889 793 551 434 271 879 928 478 110 63 40 397 682 294 148 35 403 387 348 482 169 574 750 893 346 138 624 320 700 959 517 346 593 410 629 896 450 412 296 178 793 656 3 636 105 495 218 265 81 145 716 255 499 192 305 877 155 103 686 915 306 123 271 20 507 639 423 982 171 552 988 255 458 805 504 161 947 25 140 782 279 854 434 83 576 388 108 726 984 859 843 788 623 180 670 521 830 189 564 835 920 872 17 560 781 778 618 737 539 197 44 866 519 223 648 144 804 567 348 470 339 30 434 551 489 698 462 873 697 64 451 941 616 218 195 981 731 139 909 493 380 352 360 210 513 393 201 572 453 944 164 427 862 145 882 505 488 75 249 145 948 333 191 390 914 811 85 610 45 617 555 815 389 701 771 782 824 923 529 319 624 817 418 115 715 380 177 408 570 635 300 724 761 169 417 84 693 109 838 744 563 911 95 60 166 386 377 273 73 242 993 252 970 14 1000 514 562 854 676 145 950 91 806 842 174 812 134 12 641 599 325 622 297 542 942 982 692 85 912 204 88 564 463 915 892 957 873 406 915 423 373 324 404 495 192 556 170 114 918 924 889 23 639 441 445 640 262 405 125 343 243 734 562 531 559 337 170 766 467 51 257 989 598 757 905 778 931 158 491 539 467 869 955 98 656 634 93 71 205 950 680 521 410 412 664 643 59 210 947 898 660 30 652 758 767 911 867 285 953 46 505 754 51 680 658 432 507 698 321 604 531 517 439 175 831 418 236 886 172 859 330 548 48 712 384 2 960 672 410 979 126 969 532 571 824 731 345 739 230 477 879 239 848 205 520 885 454 407 180 260 830 758 162 979 70 685 350 682 351 430 459 895 941 42 696 181 94 851 212 879 471 294 648 849 385 805 578 50 887 462 913 890 397 651 413 935 465 193 364 318 213 647 798 573 38 194 682 649 607 53 853 201 297 440 951 46 390 234 746 584 636 834 124 677 159 85 84 788 796 422 559 226 103 1 248 240 502 424 322 531 642 534 988 606 973 164 475 248 209 725 887 900 376 232 323 828 864 40 584 837 741 514 905 730 363 682 900 141 229 858 183 504 465 71 577 523 479 977 108 492 83 999 145 882 435 559 477 473 35 57 592 847 775 835 967 235 202 607 669 344 286 751 546 882 242 723 568 96 657 838 777 36 952 967 606 271 685 868 579 195 942 655 949 479 643 503 301 443 953 272 691 490 368 88 487 278 896 108 417 776 878 117 374 695 807 896 659 101 677 888 283 923 472 274 985 227 184 182 358 185 652 784 683 395 874 109 277 487 404 626 554 836 91 815 898 181 149 510 367 516 369 866 485 513 50 859 81 320 74 429 125 447 240 504 914 960 945 417 311 591 668 439 217 455 226 295 895 145 429 268 529 564 173 552 605 969 842 455 137 78 747 27 123 985 131 645 559 638 623 970 532 366 421 251 95 821 112 999 998 354 906 91 749 226 661 855 859 269 253 506 793 793 63 946 431 111 72 42 489 998 301 81 292 98 931 936 281 992 555 889 207 527 33 254 118 934 479 165 55 3 344 775 759 651 984 250 27 836 172 994 133 938 807 696 411 700 954 335 690 529 833 263 477 975 504 963 975 406 996 565 119 58 276 13 164 950 183 615 211 665 943 729 22 833 991 178 835 390 58 757 865 75 544 814 944 542 264 667 748 485 38 190 103 536 331 806 56 666 687 486 126 249 391 406 862 370 239 929 330 922 246 798 991 407 822 938 960 425 117 315 61 199 435 868 224 225 880 43 814 204 583 326 759 54 424 475 3 153 100 142 26 336 651 615 203 862 732 746 620 850 442 541 656 217 153 754 652 412 624 127 596 92 855 154 884 140 750 467 869 917 415 615 739 6 367 528 218 2 67 504 415 370 877 390 198 656 723 369 292 434 469 786 118 368 348 255 786 164 733 18 850 229 586 674 137 508 105 806 440 967 911 182 646 254 267 904 950 771 99 340 696 210 409 220 972 81 316 728 268 22 833 76 792 736 696 63 187 602 976 990 77 651 706 477 642 915 556 940 882 380 824 368 427 840 517 739 392 914 409 117 953 69 781 497 164 483 167 437 27 595 693 499 724 854 963 681 160 607 90 403 519 600 53 497 954 423 979 253 373 898 758 345 747 962 438 490 492 901 520 388 648 545 895 75 735 186 764 187 588 609 532 262 50 30 187 291 191 968 490 960 131 494 986 203 919 783 515 54 70 396 10 316 61 647 402 301 218 467 76 406 836 653 649 265 760 789 743 363 731 300 460 180 205 213 728 950 40 265 984 31 255 107 872 115 599 124 882 547 161 90 138 671 72 391 966 944 384 391 642 263 338 294 391 206 754 156 109 349 880 730 880 664 849 297 774 497 477 970 596 462 302 784 505 444 167 50 496 912 876 527 131 450 323 895 176 143 546 221 746 459 172 612 150 581 79 506 641 155 997 150 678 584 499 688 317 32 291 369 679 280 842 223 286 303 674 432 9 795 377 603 25 893 546 158 486 507 921 894 82 515 907 495 460 930 427 107 8 938 861 294 27 344 972 642 458 620 649 340 438 900 847 149 584 941 824 130 908 826 141 86 161 63 354 312 179 640 42 613 67 933 2 750 130 632 811 563 839 276 421 927 600 297 538 823 651 450 378 522 348 53 217 23 683 854 976 613 306 693 532 56 304 310 722 521 329 312 992 587 704 382 557 363 893 760 484 220 90 285 379 872 431 894 736 175 473 895 305 182 605 949 856 720 317 593 874 757 964 345 149 499 201 284 591 808 150 44 579 826 626 34 327 54 709 469 329 39 279 19 495 722 158 506 337 387 429 263 949 95 41 546 421 236 538 413 604 162 118 871 638 801 378 467 20 5 893 396 400 81 745 821 811 92 622 939 892 366 533 6 988 236 979 875 727 459 704 473 696 362 783 286 381 801 485 158 155 568 934 470 897 32 955 30 513 798 292 951 419 333 294 802 574 828 209 539 845 179 964 346 727 993 584 236 592 157 526 362 487 287 639 530 262 562 860 354 518 867 629 918 227 911 126 459 352 869 224 726 318 388 451 247 390 899 699 643 493 416 216 550 960 191 75 284 290 216 645 385 762 204 573 355 723 274 527 725 142 727 702 458 119 776 955 246 171 956 89 447 792 920 984 622 390 269 946 540 171 226 36 99 285 800 879 836 58 947 46 62 460 49 294 432 687 687 962 47 613 71 228 977 41 472 724 421 241 740 347 944 683 24 33 257 124 68 285 616 503 458 74 725 812 299 149 90 1000 835 878 701 999 45 952 903 305 349 365 127 301 407 108 602 49 232 229 446 967 334 585 748 459 147 124 440 798 878 523 823 283 678 858 901 21 607 321 984 171 322 904 120 190 141 910 428 175 388 207 61 365 160 221 668 543 903 238 778 340 507 353 812 717 575 359 814 404 991 135 944 850 477 571 760 353 357 6 393 376 660 45 717 188 702 980 836 356 872 588 116 579 402 992 515 651 640 208 480 183 467 403 157 47 579 552 827 55 13 256 461 313 526 899 844 272 201 907 363 554 966 530 588 783 148 718 802 898 486 141 303 797 863 328 902 691 508 154 745 133 608 511 762 333 187 818 96 110 357 897 805 794 328 48 654 665 933 913 695 414 543 223 783 612 470 974 468 634 54 603 962 153 192 231 507 461 902 770 243 426 677 917 206 508 914 616 134 146 361 263 708 366 315 890 986 933 795 704 419 815 931 76 759 228 133 653 754 908 51 348 619 876 229 325 127 677 952 89 449 88 747 294 939 433 429 997 291 119 457 402 83 91 418 638 756 693 497 839 345 423 524 339 703 249 754 168 601 928 802 840 869 9 688 679 656 432 645 284 534 513 965 20 46 236 739 155 32 208 724 893 760 326 135 24 278 573 212 290 406 340 317 3 865 285 347 579 13 997 423 981 557 629 847 874 642 178 328 590 252 18 163 895 213 145 95 805 794 259 333 848 732 112 494 508 27 592 74 90 695 479 284 211 119 15 860 972 496 253 921 300 633 953 619 989 294 868 436 480 171 583 137 332 286 627 668 908 30 720 978 196 13 767 813 917 60 16 467 102 524 487 64 151 554 653 430 673 312 513 438 410 570 763 190 248 902 236 820 811 68 711 990 659 932 51 294 387 795 371 78 341 529 245 194 783 518 585 100 861 708 373 553 76 752 362 360 399 144 39 507 908 429 327 245 335 744 205 959 768 596 95 645 562 95 85 471 879 38 736 409 191 167 356 397 380 823 604 774 937 662 281 367 465 760 851 385 387 972 975 621 850 530 221 201 253 985 31 632 634 891 846 891 664 800 772 842 731 836 454 193 547 35 925 617 397 459 78 654 20 585 480 13 767 284 113 492 94 836 617 977 34 654 288 378 792 910 988 973 196 918 902 858 872 862 955 352 571 176 986 579 222 432 140 556 873 824 386 405 232 594 966 322 559 242 649 997 691 920 98 940 592 458 632 584 458 267 261 360 90 697 711 982 872 413 558 41 664 275 8 522 296 656 683 387 480 969 374 989 957 17 265 908 604 94 324 235 259 400 814 144 438 136 274 650 765 998 435 14 659 568 317 984 628 932 396 173 271 451 720 843 330 762 986 143 79 367 833 245 673 483 652 707 728 423 704 641 779 258 382 848 335 112 590 839 117 172 642 215 801 1000 41 475 446 909 892 339 335 12 865 608 322 757 2 665 169 303 342 307 162 860 400 953 812 49 945 871 763 560 12 222 248 371 798 619 788 473 674 731 733 787 389 752 677 137 475 790 370 262 339 177 146 934 209 70 140 328 897 573 470 210 634 103 713 456 978 876 872 498 684 578 984 653 456 161 318 960 727 980 684 409 144 704 48 20 162 989 67 289 524 517 851 702 573 475 654 663 344 470 693 51 100 9 330 476 546 148 975 3 528 627 698 297 8 880 606 395 513 306 262 52 304 297 957 715 143 943 583 320 414 205 836 823 193 631 560 291 490 459 55 323 589 827 212 584 163 91 418 441 975 301 568 695 482 817 523 607 931 941 626 432 100 771 544 241 74 612 713 663 639 304 843 342 677 320 146 115 594 868 453 124 176 510 172 637 942 554 424 160 410 828 957 559 419 533 32 542 296 16 959 300 116 617 765 74 926 924 99 737 741 923 986 826 29 98 755 546 458 863 874 13 858 225 752 723 205 859 174 982 280 655 319 19 475 543 321 660 129 574 48 291 769 326 368 107 334 568 221 224 205 204 21 890 867 532 40 896 747 36 613 415 472 251 109 994 117 621 286 21 962 30 146 438 459 868 317 883 308 134 639 905 865 118 756 767 482 245 624 975 177 611 90 1 319 535 224 830 316 144 457 300 694 103 140 469 139 577 837 919 686 230 202 319 559 656 139 23 942 174 942 117 261 73 19 155 436 871 686 339 198 652 134 575 661 929 441 385 620 615 93 514 835 191 531 977 883 735 788 78 818 160 843 546 955 177 643 391 772 920 818 922 832 101 24 998 468 29 389 517 855 410 126 674 513 486 584 618 373 610 637 945 828 135 383 790 197 294 213 47 780 183 477 16 971 395 931 21 239 95 631 548 311 554 903 248 564 307 969 551 296 725 978 290 631 717 741 245 739 795 725 505 144 208 74 840 397 146 732 201 939 888 708 144 123 607 31 91 464 863 721 869 843 871 962 978 321 959 90 495 981 17 920 923 819 576 372 534 906 672 901 803 415 691 31 312 830 229 513 166 600 195 802 575 741 168 905 269 762 582 500 476 377 774 622 446 73 441 673 152 199 806 507 208 65 740 127 120 28 408 243 304 860 105 968 27 565 340 130 506 264 490 323 525 655 565 445 615 43 288 632 791 789 740 33 413 393 877 862 766 982 952 45 858 210 388 938 722 547 729 355 55 730 613 233 540 620 818 634 276 672 188 720 953 879 871 229 734 416 80 407 988 213 249 906 645 371 995 980 317 182 283 41 196 311 705 378 140 703 2 981 464 833 658 393 271 875 11 986 182 338 780 242 568 889 20 52 299 881 20 901 155 154 428 750 938 535 878 136 612 935 373 531 296 132 182 24 409 833 507 980 498 42 852 227 216 369 651 419 237 272 111 312 363 933 890 902 769 28 675 408 914 805 70 320 603 44 717 771 757 77 95 42 758 466 650 352 318 810 143 224 719 808 753 401 235 183 578 226 711 879 334 23 159 386 202 520 471 385 231 447 779 386 691 836 641 160 215 143 892 466 530 325 365 993 856 319 489 115 430 993 860 139 138 154 799 753 726 606 932 295 941 483 729 354 54 328 173 418 51 658 540 240 203 893 703 954 112 538 372 302 305 819 940 167 665 644 507 348 386 931 549 257 500 734 53 357 911 905 730 548 21 465 37 265 393 897 570 580 537 262 915 909 425 41 721 172 699 802 239 381 929 53 404 980 622 615 890 377 462 990 481 438 444 807 408 861 766 855 876 830 886 257 924 221 267 175 130 168 629 610 20 723 158 956 97 415 832 776 225 80 739 446 257 944 698 714 501 676 158 251 737 593 774 710 928 182 567 435 939 51 679 946 752 866 294 277 68 939 853 955 559 800 658 125 309 93 48 319 319 225 225 932 938 939 276 470 922 940 30 170 782 118 111 17 228 711 408 906 237 898 822 160 798 295 576 690 734 104 762 88 680 600 507 104 670 666 30 937 817 278 557 765 195 705 787 401 390 386 577 975 685 41 467 986 977 554 390 482 632 404 287 848 396 838 119 931 804 695 365 279 830 133 818 370 918 725 953 934 439 976 124 356 377 387 996 173 765 902 566 572 67 274 234 8 187 424 565 660 56 75 646 140 665 654 292 464 612 32 803 776 897 281 580 996 588 199 504 391 875 349 926 884 695 632 111 363 406 998 397 324 95 396 845 468 166 154 752 694 852 879 985 743 873 638 518 86 389 121 572 733 28 864 727 120 848 680 630 168 239 961 65 250 506 619 629 808 885 10 76 932 499 782 606 457 804 57 851 351 762 906 32 814 236 197 959 900 414 564 733 678 338 662 485 704 414 487 418 336 555 817 942 684 128 675 281 30 739 552 98 167 746 544 91 41 668 474 64 965 186 909 150 255 265 368 667 130 206 559 503 538 736 289 826 629 629 751 659 868 682 727 723 992 91 673 707 141 524 555 716 967 127 918 991 206 478 360 62 999 706 969 800 795 602 534 710 315 705 418 100 892 616 639 261 69 59 376 571 46 497 221 117 271 755 879 240 517 138 469 49 446 726 252 864 582 989 930 401 414 95 184 18 537 825 626 178 339 132 137 277 148 583 461 544 527 685 350 367 711 359 479 859 210 644 49 432 640 759 977 279 812 914 75 919 875 570 407 772 284 936 807 407 54 886 960 286 637 562 451 590 664 307 990 757 313 840 494 51 212 666 85 324 879 140 282 499 38 25 451 794 736 901 334 128 326 316 447 419 359 50 759 816 757 467 821 136 991 876 325 807 895 845 667 311 655 918 646 690 649 143 342 301 541 49 292 700 968 174 475 616 972 287 230 536 243 27 83 958 858 815 387 297 537 926 526 130 511 905 4 624 393 374 635 31 407 220 59 830 379 599 338 755 205 835 332 14 839 591 534 154 554 715 781 945 497 629 527 176 665 993 764 567 694 520 875 868 927 541 747 988 163 693 92 889 184 585 736 49 797 345 408 466 844 139 624 927 121 504 394 67 305 555 647 680 13 707 347 362 579 164 930 995 332 264 5 608 986 268 473 581 609 760 157 78 976 487 598 67 392 953 292 20 826 298 530 196 864 956 83 442 318 377 5 507 619 404 195 467 71 741 534 122 552 909 350 633 752 922 252 265 98 67 151 219 513 722 890 64 606 922 858 800 791 341 64 708 472 661 627 384 834 126 618 272 400 384 794 772 887 318 631 672 403 957 420 130 851 381 524 695 580 482 961 218 135 281 721 267 461 510 598 39 156 298 336 637 946 515 164 491 949 762 865 975 409 413 835 260 882 916 11 8 547 317 808 145 896 47 240 534 292 318 154 577 670 996 631 767 421 532 98 340 237 701 299 168 589 102 106 874 930 312 402 406 351 172 331 834 120 352 87 832 626 41 380 974 669 460 814 757 472 250 960 777 508 938 365 312 766 580 601 838 777 453 558 774 578 527 960 365 577 628 111 55 252 733 363 168 394 447 584 753 599 479 179 340 45 414 591 888 519 970 242 118 920 564 984 367 175 207 353 741 783 282 165 104 835 281 638 664 398 561 452 16 659 82 27 555 598 888 349 283 461 134 778 710 817 532 403 470 565 541 299 446 289 790 504 448 991 813 735 761 26 969 25 645 856 155 372 931 856 324 379 981 897 438 111 939 980 70 929 572 601 750 224 662 215 445 77 39 517 93 216 433 466 421 662 895 86 428 952 761 265 224 449 470 633 759 649 953 213 300 425 137 352 90 977 620 711 259 497 163 774 953 996 264 956 63 655 769 641 23 170 799 175 575 322 78 214 143 979 412 552 613 72 140 84 695 109 364 961 505 895 248 329 411 254 475 243 266 741 888 244 347 817 164 646 103 102 380 638 835 138 501 209 190 311 550 343 363 577 715 167 134 617 627 840 657 325 817 161 323 568 718 249 977 536 161 890 905 450 99 203 363 823 540 851 398 426 727 759 798 456 481 865 838 75 209 452 675 429 532 862 38 397 889 785 640 98 245 364 459 901 549 578 895 850 263 729 254 122 636 351 741 409 360 775 399 82 893 862 254 648 1000 664 279 490 838 170 888 62 505 620 400 467 633 675 480 249 885 917 539 939 300 356 150 408 910 383 578 863 136 463 180 18 439 674 845 981 695 903 939 39 987 825 346 835 618 973 64 464 337 176 96 947 166 431 175 822 487 315 537 966 676 649 181 580 617 983 228 989 688 968 110 170 861 28 137 394 677 889 286 912 18 463 566 273 141 707 51 164 764 538 994 256 642 772 633 93 131 771 287 685 405 401 442 912 233 392 685 884 326 522 62 731 304 356 187 69 450 839 337 586 475 132 102 57 5 495 169 731 234 235 556 632 39 107 970 107 79 73 557 884 205 295 943 875 800 928 126 973 457 309 217 676 611 552 717 484 437 925 625 889 377 617 533 209 984 685 245 708 137 667 948 722 471 923 253 307 553 917 807 116 184 120 42 162 189 52 99 527 733 784 512 774 15 186 424 746 668 1 274 572 900 588 42 926 693 428 857 815 632 572 568 430 954 969 429 74 375 791 97 59 322 491 289 615 222 533 739 394 4 536 32 726 104 557 262 103 215 977 222 945 656 795 410 793 30 304 48 979 107 2 137 548 467 815 242 902 748 384 359 225 166 245 285 894 714 910 443 506 523 358 293 273 802 355 184 253 122 630 570 861 20 741 911 475 275 27 418 426 171 146 789 695 947 492 461 159 675 15 52 149 211 77 178 283 350 65 893 641 141 376 395 956 663 565 803 103 117 694 960 584 882 918 298 552 124 15 650 346 404 500 929 964 938 41 5 61 408 824 434 880 742 509 57 797 342 918 158 363 64 803 618 396 884 702 415 172 804 21 209 908 351 746 186 642 981 196 201 343 633 388 693 63 537 903 831 581 648 956 776 77 444 606 337 948 558 926 675 689 562 301 3 891 170 751 988 403 345 877 983 778 684 844 985 73 696 725 418 139 485 530 148 343 397 993 319 57 719 233 55 609 530 370 243 479 736 402 533 851 451 259 737 820 563 176 784 529 533 741 470 852 810 434 709 986 504 940 835 844 420 861 700 271 215 850 252 777 620 17 836 689 226 351 877 851 106 620 361 809 376 928 297 154 138 14 483 959 177 59 363 707 997 80 642 919 817 753 965 594 45 131 338 985 550 26 919 935 954 770 323 743 704 481 920 359 562 817 282 260 356 486 815 43 892 786 92 970 160 836 857 744 694 830 365 931 593 790 940 867 390 232 530 447 570 610 575 366 357 541 725 413 54 6 947 279 818 969 863 406 891 372 358 238 516 630 33 234 458 505 613 432 859 766 102 16 839 569 621 119 982 175 701 886 942 398 977 211 737 913 661 787 25 31 310 710 734 161 979 919 160 545 332 948 926 164 598 689 614 422 165 251 851 941 244 131 154 183 668 538 805 757 14 319 4 976 432 58 360 939 312 77 607 960 353 788 78 412 692 998 60 745 101 165 338 676 775 119 407 632 601 724 500 938 650 600 287 393 112 108 346 930 282 294 105 359 862 402 738 751 198 271 116 515 728 602 194 268 745 39 483 419 481 486 334 159 43 846 146 43 343 319 856 830 379 636 55 302 434 98 941 571 92 272 92 436 507 588 496 877 89 71 845 31 317 935 33 265 181 621 929 409 203 888 577 723 981 402 532 950 646 149 788 939 381 122 733 748 296 209 349 437 553 440 584 87 52 512 935 962 979 744 433 128 266 576 536 728 391 255 15 587 227 90 127 246 1000 295 116 486 661 423 849 232 876 548 664 865 699 366 169 837 401 854 697 652 867 424 632 942 37 562 875 204 265 507 883 747 719 373 949 564 39 250 73 50 181 980 171 163 285 359 29 655 961 662 446 585 846 613 459 129 336 994 502 63 165 800 717 615 764 499 270 823 27 446 116 239 236 990 195 940 11 970 72 546 309 797 54 235 568 598 52 288 160 348 773 548 518 654 972 236 632 892 142 854 35 680 379 506 740 959 951 387 871 997 258 991 292 581 489 492 388 920 463 998 712 32 75 945 933 390 223 223 433 952 738 182 871 310 90 361 516 503 782 635 606 244 945 657 218 277 770 293 594 750 339 418 192 181 207 527 758 845 437 368 27 805 166 772 908 781 983 753 42 946 925 692 153 937 962 206 346 752 148 66 185 672 151 970 193 982 549 163 576 554 525 24 852 15 440 618 660 465 659 991 983 24 286 171 973 201 343 835 738 874 573 685 22 893 379 488 926 68 393 12 502 158 89 700 440 784 199 321 537 425 385 955 153 779 122 691 335 200 797 2 542 659 326 461 390 901 434 705 972 496 637 207 807 902 940 286 100 815 401 56 49 402 999 837 204 975 241 772 648 880 851 952 131 635 337 823 379 162 994 820 907 760 752 677 361 626 673 92 701 879 230 454 330 757 510 986 41 866 579 104 377 609 2 702 730 712 419 736 552 847 77 911 231 253 779 609 789 485 813 814 571 44 895 226 289 54 371 896 248 196 35 280 1000 323 336 431 631 879 775 718 316 624 878 432 392 387 103 245 888 448 289 777 754 680 911 866 136 769 318 205 338 371 67 690 345 163 499 574 89 292 347 872 249 316 193 914 69 349 733 520 516 844 641 709 427 380 833 36 513 454 703 607 728 501 866 651 410 755 206 807 9 90 529 986 822 593 547 760 467 502 30 264 145 897 810 990 735 971 249 332 696 59 215 957 540 635 392 832 232 142 90 590 7 983 433 728 758 775 850 876 88 572 342 670 607 553 805 975 177 494 267 397 425 474 911 554 26 262 530 433 691 72 120 236 276 587 391 430 160 783 439 333 57 519 540 956 513 2 517 719 573 542 204 519 311 939 870 826 17 186 423 147 30 407 799 90 681 781 206 462 733 543 571 572 579 495 105 38 876 997 564 751 443 410 692 991 686 459 266 168 284 474 862 186 809 530 949 583 980 606 196 933 965 56 765 949 326 827 195 226 915 261 946 12 200 454 183 457 646 854 123 595 976 446 648 282 131 206 172 710 785 542 20 540 796 966 956 430 959 922 988 740 913 723 703 492 641 73 145 566 726 605 266 793 842 327 292 625 942 489 37 797 219 437 160 988 258 323 399 784 475 740 965 808 811 769 4 608 430 862 619 351 957 676 936 813 687 984 741 155 992 992 594 234 4 358 848 914 753 410 596 306 858 677 59 779 5 583 692 800 518 61 566 859 923 458 593 232 519 97 738 503 778 181 596 552 735 837 102 661 785 861 867 886 561 819 99 88 737 121 554 44 150 698 151 77 203 428 490 935 171 951 20 504 467 393 431 677 139 270 79 855 613 55 124 909 261 317 167 835 210 265 242 265 844 490 604 906 22 664 254 246 278 415 657 71 335 53 129 127 52 768 103 562 102 848 959 240 456 894 299 453 790 859 74 837 559 728 978 228 27 557 821 725 342 598 227 927 22 130 512 449 709 357 429 820 960 117 91 13 272 189 668 264 978 347 240 446 916 695 695 868 934 815 318 600 339 401 809 754 921 433 322 635 61 978 227 105 709 473 667 759 686 180 797 675 573 155 977 114 476 725 35 50 454 668 415 896 414 415 917 235 634 592 50 924 309 475 657 929 755 991 981 425 754 441 982 752 199 604 963 118 436 988 203 593 387 25 114 834 205 93 98 749 303 597 23 862 21 61 452 576 226 568 120 639 649 314 593 75 350 716 602 100 155 673 957 201 523 830 108 336 964 4 193 588 838 980 231 216 710 5 91 200 951 207 746 621 14 43 32 461 898 273 846 1 331 870 470 514 120 626 586 953 296 396 536 293 556 779 347 265 798 839 552 938 161 106 674 907 40 815 683 860 216 958 375 511 482 792 711 4 619 479 509 647 608 460 166 581 278 649 254 4 840 818 482 956 387 978 217 574 958 958 881 111 988 15 545 65 165 751 160 595 944 713 500 955 352 450 886 992 767 412 741 401 913 302 827 224 524 893 863 75 682 756 718 41 422 572 33 684 213 5 458 921 179 569 763 921 114 724 174 967 730 743 169 846 494 218 139 681 395 162 523 641 961 769 430 684 903 608 716 619 839 839 465 124 421 295 875 392 522 762 253 481 894 414 672 195 516 904 787 413 425 26 186 642 47 716 165 363 547 880 477 140 936 752 89 222 641 239 900 316 692 619 22 154 36 246 254 742 621 820 788 869 521 689 12 917 106 319 11 339 731 877 625 620 618 377 609 525 887 766 295 307 892 516 632 864 923 717 511 344 312 50 338 338 617 866 503 85 655 154 191 568 412 42 193 109 981 342 16 160 618 907 740 543 952 878 75 359 98 858 26 537 498 375 917 954 219 40 688 315 938 82 594 827 223 336 830 748 436 744 172 584 266 649 715 418 100 421 48 201 745 769 445 185 22 660 610 275 277 699 740 637 539 832 287 401 162 150 277 172 42 590 884 770 691 127 329 132 834 851 550 833 578 767 359 921 543 720 652 507 89 382 513 520 938 80 728 691 483 560 895 405 290 704 526 295 862 594 992 19 336 648 95 932 357 200 311 495 799 868 185 412 603 734 422 803 293 305 913 743 267 504 53 421 132 427 168 993 762 380 387 727 844 344 970 951 666 869 43 587 183 761 757 393 524 867 128 317 832 334 332 897 123 950 468 914 732 75 470 831 926 227 565 548 626 962 897 615 93 254 198 694 929 714 865 266 754 502 776 189 432 855 958 39 492 824 572 90 50 139 762 335 854 760 109 169 276 598 341 322 590 514 648 345 684 777 814 161 224 980 335 508 634 44 522 524 710 530 820 133 972 308 193 780 508 544 297 471 941 872 834 961 982 710 538 513 681 611 598 850 991 491 942 125 299 548 497 301 592 118 384 887 495 417 965 756 146 477 743 701 904 498 183 426 840 755 416 690 109 622 569 633 314 181 6 805 899 36 396 750 612 700 530 394 712 284 13 439 503 275 574 209 122 721 187 905 788 827 229 887 91 739 744 732 400 769 617 600 115 654 664 932 755 633 625 698 655 868 304 357 692 103 832 244 435 9 331 7 757 900 733 322 15 127 836 718 46 286 232 587 211 441 178 650 812 552 719 332 778 407 747 721 698 357 12 120 604 685 305 777 891 263 29 872 714 817 172 560 436 121 587 634 654 48 514 124 293 276 904 259 907 998 804 81 607 887 408 434 582 508 920 873 12 607 297 584 624 14 368 839 133 627 483 207 583 442 621 975 648 311 782 325 17 765 913 407 936 831 422 563 709 617 287 152 644 749 702 469 525 402 245 637 407 95 876 790 286 322 111 71 596 820 239 391 847 674 692 694 783 471 170 861 301 143 710 394 519 528 223 13 960 241 649 135 276 803 242 88 46 171 429 701 149 742 698 471 703 435 610 805 904 239 445 667 969 507 876 726 959 195 218 214 169 79 285 459 185 474 881 10 140 276 805 280 805 323 588 659 865 860 689 940 979 14 770 577 516 858 849 149 710 885 83 708 707 275 502 232 322 72 447 353 567 263 799 305 309 25 810 793 77 324 644 969 794 238 451 356 730 584 600 769 280 908 567 290 912 723 47 736 269 672 398 409 601 444 863 317 88 211 565 72 865 233 464 817 270 835 739 303 621 377 684 71 541 534 497 469 585 728 913 85 528 472 500 274 168 90 880 868 93 172 484 645 362 27 369 260 895 416 481 241 713 115 722 924 425 787 59 597 892 151 632 169 859 423 18 267 286 35 198 230 231 496 19 41 591 185 810 965 44 864 799 361 258 67 594 494 344 305 18 67 689 935 983 18 736 676 66 331 642 678 335 342 115 513 217 795 126 160 369 583 909 825 122 950 842 406 9 895 417 841 304 506 529 908 515 266 320 515 513 160 796 433 444 129 777 351 574 627 913 896 191 23 560 216 884 23 432 638 318 793 650 455 753 311 591 643 946 483 795 640 893 606 563 369 767 202 975 721 956 293 20 758 684 783 148 823 79 557 450 682 37 668 54 337 126 84 296 996 188 838 172 777 166 337 905 941 801 972 401 54 443 894 427 961 745 844 745 748 580 147 56 830 305 41 167 674 681 873 248 810 961 792 590 749 194 52 778 964 613 936 804 604 37 53 154 441 986 90 561 763 274 947 286 722 452 546 844 705 759 796 803 26 480 611 11 408 992 4 433 36 423 227 98 192 556 58 296 198 334 799 822 230 817 488 841 894 221 925 395 213 239 481 105 272 865 75 498 696 136 311 347 111 171 101 364 585 502 602 447 575 965 840 995 876 299 688 291 840 690 984 379 547 755 184 901 780 591 984 208 884 609 902 136 18 491 264 925 738 608 856 465 712 762 623 948 430 358 665 590 711 660 941 397 671 430 202 689 399 457 970 658 479 851 56 62 284 966 186 23 258 499 521 76 314 794 343 312 21 781 561 893 67 256 263 998 656 514 262 98 697 536 734 913 839 125 129 863 426 104 158 421 320 640 512 95 854 224 588 95 790 462 369 816 891 683 62 367 386 556 819 309 41 189 419 634 934 293 342 628 76 360 67 755 463 370 592 832 961 221 943 21 861 396 235 320 9 647 908 989 415 153 269 158 174 500 128 81 680 814 372 9 27 332 539 846 239 232 50 639 324 721 226 845 951 281 85 22 716 61 373 593 151 683 337 85 280 645 576 755 79 143 130 531 592 905 264 914 731 854 125 488 701 175 43 329 432 45 573 918 487 506 389 878 643 365 961 446 7 700 427 770 292 515 998 892 479 527 421 9 744 560 204 694 174 659 493 480 711 216 336 939 780 699 437 921 583 921 418 629 919 81 129 380 932 218 523 286 273 280 185 818 246 79 796 264 996 106 385 430 393 119 554 861 344 12 524 232 375 822 771 234 630 39 889 424 263 713 722 762 16 808 842 578 485 849 392 594 543 865 839 337 557 37 972 566 320 843 838 919 587 575 641 924 207 780 144 176 201 493 115 159 183 35 914 756 455 759 975 883 199 841 764 405 318 777 83 735 228 933 45 329 664 451 20 694 426 855 984 814 176 382 989 827 670 267 861 11 520 305 273 299 190 835 368 564 613 846 847 199 987 639 115 667 998 833 568 607 639 167 207 6 295 453 486 819 985 494 675 959 623 1000 140 626 517 794 342 692 261 833 814 31 622 499 13 374 649 868 669 150 454 558 689 291 992 169 527 161 379 730 809 830 531 570 968 549 819 679 878 539 91 627 222 197 928 476 491 859 615 222 526 793 486 315 607 932 955 33 365 887 334 374 219 743 560 991 351 540 751 999 854 195 809 586 2 635 137 128 563 513 598 313 692 662 342 34 26 240 353 710 160 903 812 396 351 623 816 926 493 365 34 301 280 680 213 584 47 822 736 861 129 429 801 891 207 265 432 343 388 148 485 305 696 106 110 112 353 416 436 124 108 670 29 534 397 878 788 567 489 358 207 232 80 207 273 109 166 230 262 784 864 876 797 394 573 387 721 360 575 304 764 625 239 1000 360 683 930 456 918 561 923 288 514 860 830 212 550 144 253 785 684 913 616 740 775 911 853 789 54 792 747 893 346 854 333 995 391 565 153 661 159 300 87 990 288 418 828 973 781 779 865 3 128 857 917 214 907 305 739 505 726 313 806 900 364 484 548 7 343 371 785 96 974 727 907 218 556 878 928 862 878 241 130 359 12 783 105 404 447 355 892 960 105 391 825 636 849 963 68 937 995 81 37 823 591 727 601 713 567 730 995 536 952 598 336 739 969 209 826 578 525 205 444 16 626 960 992 862 841 607 460 196 265 562 876 12 737 108 225 896 326 31 831 302 536 255 182 59 553 996 159 661 955 389 46 325 365 35 867 103 687 952 94 987 254 25 647 464 171 616 747 740 912 78 150 427 845 744 776 887 499 333 763 881 719 999 903 278 870 149 68 597 278 545 900 332 233 101 625 485 320 976 347 106 371 619 244 488 629 252 234 777 282 784 625 615 623 868 569 366 487 638 615 35 37 683 786 388 650 719 343 624 515 297 880 413 26 392 76 399 631 63 525 152 341 402 235 411 708 625 139 303 785 946 298 863 842 134 214 473 53 712 918 1 203 875 28 86 219 728 239 743 738 508 621 97 681 617 302 300 297 863 260 73 900 260 357 432 124 677 183 90 62 633 174 32 916 339 772 409 19 692 578 797 466 12 175 383 235 251 211 547 721 598 700 536 859 478 651 445 949 814 564 947 705 384 80 408 53 575 915 395 102 830 392 641 95 443 342 133 240 936 331 85 629 619 488 787 912 65 56 722 24 208 587 671 571 884 931 882 645 340 836 161 817 542 488 182 820 334 293 129 231 35 211 849 99 489 747 229 15 625 61 429 628 688 62 412 571 510 377 476 497 505 520 469 972 839 647 520 815 338 265 260 497 490 47 784 341 376 877 258 326 340 880 887 875 210 269 944 88 897 995 654 600 484 997 794 128 968 431 650 503 330 207 981 290 219 358 965 231 312 1 285 963 857 737 22 827 809 481 535 737 751 926 809 781 425 875 934 742 734 647 834 846 404 898 707 525 497 341 342 587 993 842 116 794 307 51 340 29 445 789 531 133 963 370 453 71 882 339 610 802 239 494 684 968 81 218 978 302 679 834 566 173 712 163 462 499 161 769 920 369 995 175 761 426 124 94 556 127 542 952 64 755 951 849 213 706 615 884 561 767 370 684 358 696 304 43 925 461 59 353 357 379 411 359 690 164 880 206 580 759 120 402 810 316 412 777 596 15 128 246 523 603 785 374 474 239 417 423 220 751 629 942 652 606 947 377 281 586 435 940 159 566 218 236 174 70 99 166 403 99 621 99 359 405 375 571 319 708 825 548 853 61 843 714 670 339 151 132 216 891 768 763 893 672 638 348 860 473 299 212 269 714 782 635 909 25 304 182 57 308 392 70 654 797 822 359 907 438 810 751 157 715 391 823 13 703 783 874 327 505 913 340 552 57 59 234 984 644 637 482 242 184 592 355 56 668 752 298 696 198 10 952 457 318 963 418 868 427 86 84 209 603 822 821 164 200 38 505 399 176 83 566 433 785 828 363 636 608 434 650 267 333 474 775 160 842 276 186 98 448 599 939 949 754 656 200 768 856 444 330 710 227 342 448 928 842 767 649 836 206 205 183 981 727 9 324 34 885 585 686 285 944 100 254 756 354 390 138 533 638 622 816 125 399 478 380 756 710 505 1000 187 608 33 421 90 534 661 431 137 314 820 557 121 395 261 182 878 346 301 831 188 735 479 823 547 990 777 95 950 14 598 901 922 157 450 926 887 67 646 641 165 828 705 874 976 975 83 388 139 389 266 464 772 890 92 876 317 827 99 182 220 254 236 599 7 752 175 340 204 498 719 358 799 560 791 753 774 762 783 632 402 209 971 896 765 893 232 372 13 395 156 247 280 950 554 968 602 988 290 676 962 139 682 152 10 733 638 793 48 167 932 577 501 933 269 272 712 859 329 252 326 109 704 346 279 970 544 172 229 200 465 768 277 357 159 339 887 812 917 579 79 825 479 429 853 649 799 204 989 919 749 824 319 91 480 475 783 386 699 432 803 722 589 542 66 151 14 151 861 927 85 208 614 303 923 554 207 59 439 557 76 383 782 242 109 789 328 150 227 245 441 918 987 633 225 38 378 534 493 898 354 360 809 710 503 102 932 134 791 204 70 33 621 8 634 151 687 670 306 706 794 296 628 555 993 93 455 348 919 713 199 884 743 371 208 457 416 190 757 700 960 903 512 191 529 119 284 174 241 194 784 703 189 29 26 491 508 408 685 374 295 686 297 306 399 386 289 663 655 96 863 871 272 51 798 461 419 117 920 570 405 642 336 242 292 77 566 181 847 980 801 885 354 88 418 750 221 745 658 304 543 789 238 62 613 573 992 439 779 243 707 862 61 634 93 151 11 274 256 6 994 728 39 270 856 511 410 202 957 810 917 124 321 316 300 646 249 476 889 913 353 392 178 576 515 763 128 723 598 870 691 212 504 897 791 253 78 617 940 50 771 614 199 556 301 736 816 153 545 444 937 146 334 694 256 122 867 465 236 961 326 967 834 10 89 238 708 529 615 34 252 109 100 920 655 632 598 488 565 831 108 383 160 70 981 879 165 641 237 90 449 163 908 789 165 768 399 182 373 608 248 611 253 931 366 237 604 492 312 333 151 234 533 94 413 36 484 277 336 770 685 200 943 36 965 293 884 747 358 167 614 834 509 899 316 307 846 685 541 230 61 714 669 169 712 15 651 495 932 493 918 793 886 780 162 161 71 402 639 880 384 188 832 628 16 428 143 697 10 457 270 273 82 95 516 255 995 854 513 353 216 266 497 402 899 816 811 734 610 713 418 221 881 934 117 698 574 575 626 803 726 596 142 286 261 945 467 817 233 582 90 956 740 889 809 837 782 665 631 681 963 439 833 801 494 704 677 791 31 335 913 754 530 545 500 599 9 586 808 901 445 212 397 848 167 307 754 83 726 714 792 250 646 631 28 240 232 206 682 308 445 248 70 589 301 241 808 544 787 453 844 511 717 168 289 838 143 310 79 46 544 105 605 457 326 902 666 798 518 882 54 450 228 486 559 977 136 742 999 130 700 809 878 204 968 318 10 711 883 499 414 324 325 944 184 213 664 156 194 147 782 595 196 95 360 147 937 989 862 584 133 196 447 280 255 863 710 732 963 273 863 84 517 96 490 876 924 148 868 987 457 734 348 413 793 411 55 195 785 491 619 241 893 642 960 94 748 167 278 781 569 682 858 77 405 290 152 896 470 213 404 261 618 615 733 140 604 201 616 108 538 267 369 879 708 436 267 487 594 600 539 781 184 843 622 430 894 34 644 842 649 820 515 411 498 863 328 556 908 220 805 487 456 502 33 687 714 823 599 930 836 149 173 370 866 796 602 863 882 569 227 23 118 972 854 852 52 311 974 949 910 29 14 345 11 691 707 599 727 891 967 777 921 375 721 584 975 946 91 19 536 192 571 976 57 767 338 28 952 131 627 588 791 241 40 400 811 650 253 389 663 569 354 865 589 908 176 807 974 463 714 387 72 326 887 810 928 304 174 756 946 18 989 363 308 913 167 94 694 454 805 935 953 994 241 958 318 721 643 678 638 95 449 875 200 619 527 502 929 698 787 946 530 421 90 157 438 578 154 560 848 564 20 757 202 31 624 764 966 755 47 25 886 980 912 377 98 428 25 960 750 657 837 506 311 552 940 379 787 22 540 634 673 565 879 505 131 220 754 697 962 290 529 97 160 31 836 517 424 516 181 751 462 874 623 522 366 973 166 35 446 644 713 399 168 548 920 321 781 249 670 605 731 81 664 226 573 79 163 831 632 420 999 594 818 125 818 470 989 908 14 952 496 952 350 705 267 415 935 750 267 205 901 159 637 739 40 338 90 607 240 714 683 776 751 797 156 758 657 422 305 722 569 847 192 567 222 648 10 461 43 505 916 201 883 250 71 999 732 566 430 615 693 266 277 75 984 790 512 502 230 286 789 291 255 440 55 34 930 309 305 400 456 557 585 90 933 967 206 517 948 798 962 195 977 898 952 913 95 372 225 685 217 226 670 784 625 496 783 59 784 369 998 415 875 957 234 790 964 891 367 481 551 3 44 434 169 453 885 691 610 781 383 338 803 264 478 801 629 909 895 730 575 656 915 483 941 938 265 755 397 543 408 823 586 101 320 71 536 576 77 738 672 777 770 978 341 336 191 772 761 751 403 256 760 635 847 767 26 409 78 320 426 245 391 164 807 423 553 841 729 920 521 23 421 438 718 498 332 648 786 885 352 953 709 944 466 167 588 951 729 251 764 519 857 861 446 449 246 993 29 459 947 699 141 701 574 268 514 687 100 799 713 225 582 228 668 498 887 157 985 395 831 855 373 192 207 251 443 351 544 803 412 834 991 208 906 655 617 880 504 809 916 992 624 368 590 480 176 2 31 440 647 522 883 731 406 982 969 119 697 853 755 883 162 928 73 733 992 242 767 462 760 775 64 105 583 729 399 305 95 993 333 28 767 325 468 369 966 857 265 467 255 118 728 627 973 365 133 824 328 459 419 506 618 581 443 727 622 591 847 846 225 664 392 15 561 932 544 436 816 342 466 849 398 118 333 732 619 947 564 98 567 725 561 312 728 4 502 695 503 921 66 81 620 930 893 401 523 989 460 828 304 160 112 203 41 953 288 518 94 902 363 482 380 589 131 31 264 110 206 324 730 149 115 678 169 3 960 165 656 785 806 928 176 891 421 420 213 904 761 68 88 297 552 470 859 896 596 301 175 218 552 501 179 915 579 892 441 665 184 101 235 302 730 713 879 954 847 364 484 887 183 334 269 157 492 921 161 574 457 338 380 163 353 743 300 985 397 252 935 304 897 433 997 222 471 953 25 95 716 27 914 669 109 400 355 691 232 297 424 6 124 945 708 902 636 774 358 237 291 216 697 895 417 342 358 519 191 758 286 934 926 117 484 763 570 68 398 187 859 329 330 486 338 717 34 640 574 805 666 884 462 678 896 903 616 305 785 669 893 797 520 420 718 187 387 261 79 78 148 325 526 433 932 21 216 533 562 315 185 527 185 642 973 158 100 920 170 680 230 202 818 218 999 641 96 274 715 458 276 766 652 837 68 211 906 333 465 855 770 605 409 804 182 37 916 21 47 169 186 357 376 652 343 873 336 459 570 937 45 51 522 514 952 509 357 887 137 481 772 552 271 898 972 792 258 424 996 652 653 110 69 913 156 248 372 87 669 284 823 748 861 455 372 635 615 775 52 63 529 842 829 811 81 700 807 102 606 637 221 378 359 143 434 45 759 704 385 441 244 114 902 992 754 452 584 623 866 527 507 744 586 729 823 325 572 562 640 579 165 785 182 405 448 311 902 23 746 329 567 517 924 291 618 191 320 533 336 364 306 468 967 912 731 324 614 629 818 971 678 379 133 535 331 760 30 622 37 62 377 274 982 200 949 51 268 756 188 632 771 85 726 583 171 120 325 58 622 711 655 906 964 144 161 661 17 165 152 220 42 193 282 629 111 909 607 275 760 59 416 901 719 167 195 219 44 504 343 770 156 610 304 239 74 896 465 630 118 844 257 375 995 697 151 423 10 437 201 500 730 616 821 484 311 210 686 579 577 116 191 679 303 291 924 956 293 338 768 831 228 297 251 592 215 376 631 457 425 965 144 610 633 300 480 731 993 108 533 858 75 701 363 199 710 240 85 646 827 77 921 259 850 598 168 823 638 154 503 374 406 954 790 35 243 746 862 639 458 342 669 891 395 160 186 12 291 905 129 220 502 702 651 989 104 206 669 128 473 960 555 813 671 681 188 291 130 337 373 30 123 443 841 348 762 473 639 840 150 238 966 294 963 267 151 495 630 917 883 391 714 285 811 444 372 725 407 435 972 999 46 370 889 539 804 354 330 249 862 205 467 934 528 421 846 942 203 970 171 39 354 836 785 331 991 580 373 3 903 759 37 955 331 495 281 569 557 914 690 362 135 692 170 169 448 575 419 110 777 449 106 716 20 520 786 928 119 844 112 329 95 33 323 752 730 640 800 612 770 248 606 235 451 240 13 540 487 24 817 173 472 370 25 493 313 658 527 773 522 471 640 873 616 34 35 905 725 815 704 898 996 103 966 24 223 104 156 202 843 148 98 598 380 601 645 757 655 584 686 467 933 694 158 603 683 181 456 327 566 101 87 792 336 796 154 279 872 154 852 844 143 621 154 660 381 249 973 222 398 774 298 945 322 706 468 102 263 970 545 387 331 721 850 406 689 697 171 688 223 561 821 213 682 834 123 403 983 584 500 850 894 293 152 376 748 677 986 273 890 222 580 549 934 744 153 618 166 596 885 412 527 126 949 652 41 483 95 9 12 351 136 613 224 322 929 91 431 425 353 417 890 781 460 417 403 490 26 527 111 196 793 834 41 792 310 789 657 71 201 463 612 317 893 658 917 453 554 891 21 96 233 101 456 565 47 114 636 970 962 864 189 810 774 857 707 139 870 426 428 457 290 295 341 934 348 142 380 968 106 557 556 909 875 389 766 520 245 828 948 548 522 877 991 950 417 432 261 301 329 454 481 769 126 619 24 140 182 124 191 61 179 732 407 373 945 151 171 299 582 140 557 500 566 660 37 675 936 765 138 595 8 318 579 13 451 732 563 513 902 262 178 909 786 397 430 52 171 689 842 743 3 932 722 122 560 590 372 777 702 214 738 714 283 273 176 439 183 383 410 105 924 136 324 70 370 432 25 188 871 70 302 668 466 187 812 861 878 806 350 260 63 34 321 673 389 357 403 686 752 366 702 441 205 320 492 277 355 39 616 768 445 80 778 736 396 440 806 153 854 90 429 486 891 187 137 440 245 203 207 351 396 139 131 949 46 732 392 234 500 44 880 32 712 685 449 416 470 935 903 939 929 215 397 853 100 592 798 212 390 383 961 786 479 421 896 379 493 878 553 193 408 466 535 803 692 530 988 296 207 709 280 322 553 375 562 985 564 395 570 241 115 736 936 353 132 35 703 356 604 908 431 28 130 982 74 276 628 81 522 427 9 204 959 652 181 791 165 270 331 971 111 764 957 607 314 1 984 307 309 805 469 210 250 920 894 543 422 287 322 482 915 514 629 673 267 853 886 356 459 704 675 660 150 448 946 660 149 838 983 563 961 968 445 121 985 209 161 616 698 380 584 36 358 15 454 865 67 385 974 201 150 103 481 853 410 713 537 68 806 537 463 380 496 310 12 650 719 228 576 361 142 893 124 79 695 904 699 551 308 869 588 656 2 230 686 183 118 240 194 113 184 497 455 741 415 35 911 612 692 885 521 582 691 221 503 379 41 342 719 531 933 604 785 984 326 183 273 319 460 224 89 886 50 751 712 267 579 202 225 980 371 311 662 350 553 381 233 133 856 598 109 450 571 183 138 336 244 510 194 243 938 881 918 328 20 587 841 493 795 262 767 837 30 729 635 313 776 616 749 398 235 226 944 324 484 284 388 197 17 890 509 244 176 409 456 285 291 251 51 333 594 721 976 535 451 244 562 263 661 681 111 675 760 296 982 279 549 427 42 838 93 898 627 872 233 390 760 645 758 665 283 639 588 222 900 932 524 625 454 359 533 990 15 313 129 70 366 531 655 443 494 735 402 947 917 734 604 924 162 367 942 6 904 824 809 627 636 919 262 940 102 545 92 339 97 875 492 103 294 306 107 68 84 684 412 739 60 979 882 39 987 68 173 303 838 882 776 697 429 725 274 873 287 389 565 527 810 354 65 115 132 595 448 952 848 5 267 153 642 392 748 707 667 409 371 29 844 623 222 695 104 469 337 195 453 945 206 110 457 663 374 91 506 480 646 171 168 981 181 240 653 206 635 605 885 898 223 907 146 129 318 59 325 277 906 11 507 367 573 470 804 725 70 258 978 618 541 907 129 782 126 215 101 837 483 329 331 792 942 390 578 11 773 928 484 433 630 482 526 642 798 556 928 147 839 968 753 94 247 275 992 654 873 481 420 605 179 905 662 581 845 587 559 556 609 671 63 708 551 462 886 200 263 48 327 483 149 685 115 461 54 141 202 311 796 462 831 458 23 533 990 686 377 198 872 935 154 566 258 60 760 207 513 400 923 834 427 141 630 148 275 245 202 177 98 53 941 62 600 606 897 297 455 312 308 42 49 24 340 63 97 528 714 681 982 698 659 84 901 658 52 437 309 698 124 189 953 850 943 686 801 208 967 212 132 404 74 541 14 821 402 791 946 272 602 88 779 479 109 679 152 150 683 624 727 956 831 618 832 877 867 556 379 795 288 216 122 695 241 402 944 534 487 721 939 53 891 659 447 901 140 144 430 856 632 52 429 470 582 782 126 847 435 981 809 231 478 431 899 932 292 639 888 757 484 275 272 167 459 733 580 479 631 518 797 846 443 337 503 974 985 97 546 504 357 945 272 789 311 145 956 747 579 549 315 295 736 434 381 5 985 149 562 777 772 723 439 77 933 202 171 25 968 547 94 20 276 169 22 173 79 360 477 661 323 479 164 906 636 344 57 858 407 411 825 445 23 129 612 655 471 327 273 827 282 787 371 708 263 321 520 677 314 997 527 629 27 318 188 585 481 504 116 718 990 839 942 784 984 735 638 720 552 123 668 781 422 399 478 588 590 443 188 520 338 248 77 319 550 314 645 250 44 655 73 364 254 655 307 704 924 215 860 438 866 889 525 987 62 98 869 510 726 270 733 456 157 303 798 380 741 944 834 622 752 551 786 438 426 971 664 3 20 125 901 542 743 505 785 315 401 856 50 320 883 645 888 273 381 208 464 471 440 766 340 759 287 236 531 431 24 841 26 125 194 965 161 578 469 879 678 751 315 114 4 445 462 81 139 660 571 421 191 33 54 932 884 460 946 327 487 858 572 741 741 133 558 861 174 888 585 347 625 424 828 210 814 719 64 886 245 207 638 491 174 294 808 348 47 719 543 711 878 278 761 691 413 231 130 845 789 843 424 473 364 486 74 217 519 439 389 863 255 5 458 297 769 941 908 991 578 700 888 249 541 820 470 966 680 747 106 113 222 358 789 352 596 648 515 331 844 706 380 670 69 212 420 335 417 315 22 635 119 490 856 232 376 567 623 767 404 710 396 244 659 712 412 251 344 502 100 224 807 279 769 510 445 493 253 175 984 90 332 877 580 238 299 76 544 798 531 797 286 113 764 658 757 764 501 426 195 340 977 517 558 546 116 120 644 788 291 349 831 122 41 26 475 291 394 181 51 238 957 544 516 94 340 316 282 732 189 735 303 133 675 175 968 641 187 702 49 961 386 135 900 347 675 973 270 726 499 664 877 357 785 111 222 632 497 641 993 723 269 267 724 448 495 764 912 522 181 893 591 949 205 769 854 250 418 425 764 803 933 436 45 255 880 798 688 973 304 886 342 316 720 921 921 850 950 539 901 795 645 135 877 704 631 246 673 161 791 64 936 687 754 191 465 179 729 55 925 874 677 253 961 769 185 664 74 794 281 798 405 9 884 547 687 138 258 262 294 176 424 477 484 608 327 527 882 608 664 264 719 287 371 255 296 449 797 543 110 221 577 287 57 82 198 182 616 323 688 584 889 31 593 10 159 50 823 922 447 94 748 381 840 810 669 312 567 324 318 558 497 279 504 951 602 421 364 374 199 869 293 98 465 454 1 164 872 4 908 185 807 278 465 754 485 987 227 1 566 354 952 519 495 289 913 859 812 735 619 976 829 324 725 852 996 125 169 559 636 79 210 73 633 455 556 503 69 145 372 891 196 586 290 111 144 602 722 533 500 533 858 151 241 311 907 44 815 36 923 295 766 679 401 280 810 360 278 559 997 265 364 393 811 980 951 810 599 968 815 425 219 822 504 429 758 451 501 324 965 653 298 803 15 350 700 105 457 292 549 396 876 477 360 399 606 665 107 992 423 447 270 70 568 513 454 149 29 856 550 858 512 233 739 679 40 68 966 922 805 872 516 580 889 111 156 90 191 830 685 926 772 411 810 783 561 327 91 381 51 836 364 99 302 370 788 381 350 46 625 147 844 446 457 476 601 295 255 524 162 2 301 210 910 655 897 757 254 636 469 680 345 389 401 531 980 478 260 275 773 538 346 451 346 681 215 405 6 126 376 166 825 8 138 241 879 983 232 783 219 183 458 205 911 290 919 232 920 275 938 38 195 425 853 309 548 966 335 339 466 769 540 711 960 27 858 300 786 50 983 108 288 439 961 159 509 372 414 233 230 579 691 805 333 484 848 326 477 901 224 371 921 360 976 107 235 964 636 74 289 859 425 299 179 209 661 671 856 374 359 151 149 295 301 851 618 115 233 972 574 344 447 502 351 839 942 538 89 98 597 661 663 976 475 430 959 89 907 549 98 258 598 726 653 6 271 826 843 228 584 373 612 119 482 411 993 757 944 825 548 404 905 868 673 593 427 167 895 74 125 770 335 454 116 113 443 549 585 36 318 463 477 985 626 635 493 185 947 390 500 591 393 224 342 114 409 705 931 86 730 733 744 357 720 327 470 249 852 613 215 747 203 786 540 719 874 284 13 23 284 854 934 195 147 929 267 450 149 606 652 529 848 475 233 274 926 93 840 144 76 909 29 251 699 72 616 438 295 222 566 178 589 26 216 54 963 27 139 597 184 146 669 297 338 809 770 970 654 907 602 653 354 215 315 575 495 93 40 325 328 948 270 660 696 660 480 549 371 586 621 599 43 130 642 170 198 69 350 734 394 861 203 424 91 287 819 211 55 216 923 361 42 384 298 184 68 568 796 701 394 527 603 328 894 629 942 708 783 184 501 713 997 734 584 486 208 980 995 536 942 607 283 367 480 720 776 105 700 779 790 563 551 846 853 255 727 807 243 34 242 585 543 365 828 929 764 912 646 672 165 141 353 427 724 789 92 100 784 308 282 976 69 299 452 982 701 66 943 617 212 252 954 946 19 491 446 561 317 857 456 93 901 329 339 778 961 263 279 730 987 382 294 833 983 617 720 130 966 759 671 112 85 98 205 958 614 27 571 335 617 912 256 730 259 105 938 864 629 827 720 94 98 525 559 809 278 435 417 497 768 139 632 795 92 897 812 620 769 74 843 517 583 699 398 242 513 356 428 13 125 531 312 725 685 748 81 92 601 797 156 287 84 260 453 375 819 694 179 664 396 107 712 460 842 296 687 816 535 379 475 834 211 524 961 105 477 401 526 343 937 847 188 294 639 581 283 25 677 731 852 729 239 683 574 929 264 53 546 374 898 81 75 409 150 292 959 789 699 232 765 908 371 68 851 718 579 827 145 207 958 516 472 237 72 16 497 513 907 6 990 731 998 485 440 979 450 287 407 396 252 150 69 620 11 32 902 956 407 103 312 96 949 905 983 403 219 112 124 90 778 863 360 727 288 650 85 57 653 678 114 244 975 294 761 679 405 371 431 859 983 274 828 366 272 834 765 70 435 77 174 289 832 453 739 535 805 373 302 36 33 900 710 354 156 118 274 480 264 659 712 827 385 736 685 4 927 673 454 348 189 350 853 422 71 789 548 256 545 895 731 487 146 830 862 713 529 750 543 109 329 966 445 850 652 305 950 278 609 574 367 228 930 982 468 390 975 945 622 704 660 456 520 673 245 155 586 618 957 127 169 774 378 289 440 871 766 235 201 574 555 264 70 688 471 298 618 517 489 694 183 39 621 41 472 381 52 823 637 661 490 375 53 928 36 744 763 146 143 217 273 529 430 165 584 573 146 647 416 743 342 940 361 607 964 876 11 440 270 487 250 278 416 452 627 393 93 245 706 362 424 752 568 5 444 20 182 134 389 50 80 248 282 649 226 349 290 265 703 221 684 547 872 488 650 789 611 906 592 405 336 161 270 434 577 486 239 630 622 874 467 6 713 858 738 630 624 769 37 867 203 779 76 279 545 935 939 492 372 148 139 832 668 738 936 645 322 141 851 297 265 612 976 387 861 302 50 374 967 234 124 167 248 968 466 612 363 381 413 120 150 241 138 466 146 586 961 87 828 5 269 361 98 859 975 756 633 766 226 622 330 557 531 430 387 855 39 191 400 932 343 47 105 509 726 560 929 930 435 73 398 558 113 60 606 975 26 804 255 317 905 822 11 695 497 911 889 918 871 810 195 251 255 647 801 665 933 68 760 215 335 217 66 448 317 667 855 149 791 734 651 471 221 296 132 263 703 20 554 609 990 902 914 101 350 253 62 608 167 647 857 274 45 443 647 536 30 996 138 353 963 387 402 468 89 456 731 234 261 474 169 468 438 354 553 863 834 645 215 648 876 721 330 125 691 413 250 970 623 539 235 491 364 620 397 410 806 742 942 669 100 875 308 213 978 83 711 545 708 791 400 205 626 343 45 960 522 208 602 421 55 941 870 616 8 355 704 641 305 662 845 727 80 300 523 279 935 477 857 418 709 523 977 323 847 647 686 663 361 277 209 603 8 892 1000 591 455 985 743 688 778 217 667 45 109 188 801 889 976 670 820 232 517 47 472 733 531 379 93 283 765 774 397 976 324 815 668 656 660 832 454 717 699 461 386 205 660 369 385 466 15 235 796 522 424 242 527 630 862 393 57 293 23 910 957 653 849 444 270 221 38 275 512 668 236 510 257 649 614 375 253 222 925 407 627 319 402 574 955 560 465 292 982 879 962 951 847 727 803 153 397 293 731 760 915 577 874 262 232 940 55 745 879 719 597 413 650 911 592 285 520 664 545 582 612 114 39 553 344 837 499 762 202 513 506 838 818 381 585 834 676 564 44 898 819 400 776 808 956 161 832 48 256 834 344 761 68 827 46 697 124 230 980 970 581 148 706 885 310 55 959 588 495 527 833 262 223 655 291 822 382 85 421 521 530 433 193 462 940 950 455 985 878 868 412 778 78 597 541 483 593 122 442 569 94 700 748 682 783 959 211 842 641 814 888 344 583 632 724 318 530 730 795 496 918 85 666 281 548 274 584 418 298 512 318 27 514 78 746 44 7 45 250 172 420 965 208 460 676 34 462 205 410 295 730 473 542 286 21 803 901 742 763 559 322 977 28 432 616 390 34 47 667 15 250 439 581 552 593 73 625 150 969 552 459 238 955 198 726 435 937 314 64 137 878 728 678 584 898 949 389 203 550 383 353 182 962 761 753 135 355 954 54 251 995 594 83 125 895 207 658 538 982 380 926 732 81 775 479 469 147 590 89 66 198 609 443 707 884 313 927 759 519 842 542 81 458 790 544 635 336 54 280 155 635 799 796 999 243 732 10 261 144 995 445 649 254 440 500 262 896 94 182 373 478 189 480 593 91 430 343 575 843 709 293 92 955 450 417 43 247 755 769 600 6 661 985 824 196 416 177 716 711 106 962 394 43 102 460 606 140 719 807 417 295 956 978 763 224 699 853 758 753 833 242 423 503 3 993 936 92 353 544 471 324 47 841 610 796 875 544 540 34 981 253 977 312 113 920 94 716 700 849 987 255 116 688 63 82 320 486 677 931 987 488 159 298 999 624 249 71 506 510 341 566 9 800 195 313 646 444 31 835 193 146 847 900 843 5 629 895 133 833 588 231 576 476 564 622 402 186 288 977 537 776 131 669 213 11 284 397 156 977 370 229 502 22 839 891 720 422 289 189 655 308 12 354 46 241 545 534 37 728 755 405 109 619 463 882 434 959 11 995 926 53 673 938 939 33 903 236 802 211 530 894 635 524 413 100 602 911 198 982 841 778 773 947 722 17 744 974 718 855 475 736 771 611 424 651 626 943 726 831 674 727 970 379 877 965 707 738 778 846 131 735 988 504 532 281 722 576 75 220 859 623 424 542 464 855 569 210 586 994 255 123 745 539 215 453 466 831 189 767 453 226 855 947 729 449 391 378 426 602 725 276 385 522 418 420 916 46 804 412 160 337 695 244 415 397 161 615 102 426 889 225 596 981 980 304 758 442 996 883 997 335 761 493 350 230 563 800 617 763 327 367 286 296 533 628 444 903 400 301 429 269 495 47 590 331 850 608 931 920 173 646 749 454 353 775 404 315 577 324 56 567 11 750 782 739 158 770 167 819 757 798 979 463 24 996 415 126 358 522 732 290 299 350 541 667 909 836 551 747 500 784 543 973 11 356 837 33 831 15 332 634 647 164 822 31 756 609 139 238 144 480 272 229 267 189 313 202 410 763 368 365 187 841 57 625 502 45 743 181 154 570 110 430 511 624 624 254 633 835 511 610 823 822 680 890 91 916 75 886 484 921 753 209 56 7 793 941 306 610 814 337 538 167 447 464 302 152 655 95 64 396 542 586 151 630 44 879 970 983 553 195 488 420 194 397 200 279 292 783 633 413 680 568 754 498 159 681 348 385 278 180 290 102 107 747 720 459 717 917 66 414 59 289 898 212 653 526 223 880 933 678 303 940 751 720 719 612 257 355 281 729 502 575 428 770 22 378 326 638 289 923 141 639 747 884 209 798 860 372 687 894 688 583 612 707 481 773 965 530 61 501 399 626 753 774 896 891 562 681 435 667 47 42 366 559 650 286 505 86 482 200 618 898 330 810 336 738 54 160 270 924 352 115 554 784 323 210 788 569 178 813 60 138 331 16 528 180 129 811 522 345 952 559 792 42 313 613 812 442 510 317 363 6 747 39 188 967 36 267 918 564 497 24 4 388 575 677 138 765 635 291 648 608 740 118 581 407 202 212 208 555 101 911 174 668 416 937 769 679 82 806 77 299 552 654 617 675 549 350 511 241 865 440 863 332 786 948 966 894 467 838 655 2 47 219 395 227 808 50 740 12 603 97 808 276 230 18 96 661 23 403 664 176 688 625 162 560 280 210 753 27 445 418 525 151 196 685 478 849 551 267 492 440 442 352 679 773 178 121 214 706 895 517 497 506 75 133 830 85 410 132 863 102 269 33 208 487 838 716 731 395 189 325 505 873 647 211 876 230 903 284 456 329 634 518 869 746 106 50 899 933 1 823 881 44 874 942 703 599 379 389 143 296 286 968 232 327 152 416 47 574 141 411 585 479 67 323 952 733 575 12 777 972 769 294 279 713 945 641 115 308 241 952 516 202 557 737 124 801 313 310 39 410 65 830 477 779 541 784 960 749 923 365 457 331 837 297 517 566 820 994 728 504 319 219 342 833 226 585 889 454 182 84 622 758 686 128 395 736 398 550 43 205 820 669 396 526 119 412 414 307 354 408 610 406 481 542 153 779 469 852 940 166 375 182 411 530 417 619 190 327 598 640 626 13 567 127 21 964 125 630 445 136 883 166 920 67 322 557 485 911 210 304 943 294 318 188 882 878 988 667 255 210 348 477 863 497 846 855 242 43 835 105 282 139 796 643 520 898 120 194 843 916 93 891 397 213 587 93 933 882 263 937 895 563 865 333 358 274 405 8 91 983 281 399 505 579 450 197 807 581 452 172 679 233 38 781 777 200 317 986 109 439 972 391 486 207 685 681 223 66 861 533 951 654 782 306 167 55 546 655 83 693 990 251 125 399 981 888 555 880 905 359 526 745 434 578 269 749 343 603 268 877 684 694 554 279 478 942 779 449 554 751 788 648 704 658 231 109 347 62 524 123 556 533 537 586 359 468 3 772 741 843 17 417 79 10 820 921 95 512 468 471 940 288 469 970 714 309 537 864 222 330 646 649 263 523 479 800 337 133 265 927 317 16 219 478 52 972 40 531 525 212 798 871 997 469 468 390 804 89 983 41 431 429 151 124 453 820 163 288 535 425 103 700 432 538 327 668 222 733 832 416 768 697 402 631 179 354 994 960 313 741 732 708 70 402 69 456 367 123 512 455 513 352 219 180 447 33 330 265 212 476 963 72 13 41 987 957 793 467 390 582 845 395 211 157 206 1 341 403 653 445 971 480 705 416 879 725 110 98 445 768 615 559 456 522 716 670 400 475 354 405 671 993 487 743 750 72 806 384 99 812 831 177 951 543 471 549 887 471 797 362 821 8 774 20 548 630 842 759 188 227 715 512 483 271 440 151 179 56 533 754 337 928 298 89 585 966 478 608 842 459 511 280 197 515 798 603 324 837 594 392 334 628 347 64 671 287 115 489 466 573 857 135 560 13 497 137 520 221 508 336 34 784 525 616 898 716 514 840 622 284 168 947 957 632 861 549 873 799 89 876 769 259 452 190 887 546 218 509 462 988 652 931 320 486 376 624 975 436 544 546 729 99 557 482 963 72 913 547 777 336 438 865 82 113 988 295 346 515 486 129 206 312 226 205 231 281 580 765 607 879 460 362 355 945 914 386 24 239 29 29 837 740 573 852 110 548 158 376 360 577 861 394 74 504 737 33 490 840 152 183 238 82 766 967 725 961 307 265 358 556 828 221 953 504 595 998 702 686 12 914 748 87 74 897 86 421 315 913 692 539 833 818 638 1 12 262 773 619 389 85 99 650 346 782 262 939 290 588 270 694 775 121 781 880 560 72 473 616 611 493 977 525 226 354 351 64 517 624 286 689 93 211 708 65 812 779 848 407 669 840 591 270 709 197 581 250 776 893 919 268 565 624 231 724 679 902 297 80 546 485 247 605 877 551 198 398 362 529 248 79 165 847 174 365 671 761 181 276 44 318 721 792 60 186 710 677 95 725 21 727 43 722 839 893 542 158 432 435 271 713 803 67 575 681 915 62 963 966 318 230 450 795 563 676 863 928 877 367 316 276 542 845 461 174 7 420 412 88 739 698 689 416 856 699 32 758 61 1000 362 139 693 398 107 6 381 881 221 578 354 83 595 14 486 759 530 30 857 805 458 872 427 336 23 12 678 508 978 545 270 254 15 138 57 104 660 600 650 866 103 168 599 629 445 508 843 898 873 674 538 570 442 740 669 192 201 656 547 167 745 121 100 791 150 244 135 855 559 154 953 518 331 155 603 421 357 651 437 665 193 227 705 727 320 937 299 347 325 624 160 700 399 935 857 956 536 327 936 319 362 306 622 473 774 484 127 614 395 713 183 759 38 599 680 601 295 825 983 225 910 761 19 789 787 203 919 677 579 427 337 902 706 619 859 197 333 662 476 458 987 284 951 128 497 745 58 432 865 849 369 624 918 945 196 568 81 731 87 2 343 570 489 354 655 179 691 44 685 567 228 560 688 856 236 459 197 549 648 35 57 694 427 353 149 462 257 93 389 389 856 632 224 351 647 211 936 650 278 195 695 875 548 610 99 876 754 870 904 162 856 395 338 129 312 182 177 121 885 263 693 160 52 323 972 494 683 951 333 987 557 15 282 901 62 772 686 248 565 519 300 675 876 793 699 858 501 434 543 829 945 740 752 469 304 510 703 541 857 552 522 663 702 879 766 201 127 526 987 690 483 124 527 365 358 724 162 58 817 518 613 722 976 186 384 151 752 878 601 14 666 576 967 246 51 352 153 420 707 315 172 207 429 597 636 647 129 907 907 699 239 56 219 777 880 329 789 355 595 836 321 169 910 689 888 41 474 592 828 541 431 296 55 407 921 388 646 1000 557 899 853 63 455 113 240 884 752 423 223 138 935 769 264 69 749 46 594 660 294 48 912 194 374 810 658 913 871 333 847 492 708 605 102 343 396 347 402 934 114 540 578 610 104 459 620 772 111 800 9 350 415 548 838 578 570 854 128 355 680 405 998 600 619 653 118 37 817 153 633 970 392 107 411 218 483 954 135 116 295 260 399 319 425 458 936 211 112 110 429 69 508 92 211 932 690 191 553 1 81 755 237 629 662 710 442 855 640 286 308 797 178 87 538 749 553 637 124 402 851 60 734 957 382 539 618 859 5 654 697 547 511 912 211 169 272 192 241 508 768 812 494 931 306 589 536 194 299 634 510 274 368 962 718 885 626 84 740 791 30 170 956 923 2 828 990 216 259 798 179 749 635 372 754 979 638 446 67 203 913 577 410 13 730 140 291 750 647 640 357 922 958 959 326 686 935 656 706 481 962 338 783 563 869 103 881 59 28 518 435 55 203 655 856 261 498 268 295 811 21 575 30 752 130 551 522 189 237 724 809 350 803 500 692 536 228 181 676 240 965 866 119 85 46 39 283 376 362 5 464 485 822 314 840 667 106 856 203 302 508 467 711 372 214 212 919 748 66 469 821 302 929 508 406 765 394 266 750 409 733 364 309 960 107 754 124 559 818 887 679 599 565 154 57 690 641 402 920 47 844 115 81 310 64 69 15 898 235 620 892 634 741 708 458 182 478 534 945 799 365 359 772 915 866 124 770 811 966 24 27 24 610 702 923 896 190 331 486 838 333 824 636 786 780 219 320 18 308 760 789 937 935 819 953 275 225 367 756 971 986 22 912 374 109 43 151 682 674 99 228 943 597 331 554 670 994 896 230 969 391 943 384 3 260 282 403 46 698 999 97 191 572 630 188 541 544 267 604 763 646 79 86 176 207 609 913 487 163 117 535 861 612 282 498 331 366 760 377 830 340 685 871 677 81 470 624 602 100 118 905 707 642 856 636 859 315 378 72 305 497 276 89 917 316 164 299 571 357 231 773 409 991 693 619 49 83 886 383 391 909 655 993 634 688 978 576 740 368 400 662 684 125 964 617 358 341 244 192 489 831 939 903 900 630 818 360 864 738 265 249 55 459 180 637 279 922 128 397 12 406 281 327 646 382 344 218 483 214 456 643 838 740 641 507 264 301 885 81 807 685 410 977 912 680 569 192 3 509 139 992 287 586 420 775 786 905 191 766 783 875 437 977 943 791 936 255 383 537 664 932 454 270 401 499 884 73 765 791 615 340 690 666 77 548 688 141 209 179 367 352 74 809 434 588 371 820 357 401 132 60 937 574 534 300 433 40 966 934 448 783 480 267 772 614 603 756 779 688 603 707 675 853 782 515 637 598 955 908 259 441 294 94 458 142 870 159 147 514 98 263 569 76 256 149 156 294 178 257 455 459 932 920 478 209 384 561 279 74 413 745 214 734 30 369 603 132 662 275 408 403 235 286 59 4 622 565 484 655 87 650 705 281 363 444 827 136 75 630 197 537 969 723 106 791 875 313 241 982 756 397 694 975 825 474 452 157 875 554 217 299 451 824 139 68 804 746 358 925 18 12 359 103 249 647 283 219 513 440 831 285 887 858 179 293 815 775 46 2 880 893 341 827 690 613 140 90 720 665 157 505 7 92 303 831 649 435 841 222 999 918 945 964 246 189 988 222 891 7 49 323 533 483 131 18 306 977 457 405 567 235 335 108 373 192 14 995 182 239 526 596 188 799 867 58 927 243 495 888 368 924 135 610 178 559 274 913 755 596 74 917 192 97 207 194 853 145 198 633 419 803 788 745 290 325 448 701 414 880 833 225 281 501 402 236 678 763 199 275 380 454 976 27 915 874 940 765 201 337 23 595 511 484 758 619 215 248 809 723 642 285 962 914 139 698 999 340 417 452 653 726 28 419 337 164 775 997 669 273 908 811 538 479 432 44 965 51 735 305 721 705 220 469 285 597 776 907 763 804 41 667 888 500 875 880 593 897 979 985 567 274 239 406 658 25 270 79 838 63 548 337 866 328 480 293 48 498 715 970 94 210 248 600 582 58 987 158 808 623 589 710 708 103 211 749 242 510 701 899 49 327 264 24 538 898 980 715 359 807 782 795 58 879 655 239 42 117 485 1000 90 5 667 895 757 363 861 364 923 547 566 299 463 579 837 55 867 529 124 899 532 601 535 239 778 539 856 441 972 148 194 701 415 723 754 951 962 267 430 653 205 852 977 546 101 713 149 971 397 87 725 25 645 659 899 701 48 635 514 912 96 484 822 176 763 538 956 571 125 550 893 15 396 518 536 471 434 574 367 341 942 137 919 876 609 184 649 482 126 302 240 113 306 586 694 561 723 753 716 710 446 114 719 709 613 974 414 510 200 276 741 637 910 337 719 599 690 15 49 236 938 732 563 354 820 226 164 817 739 623 196 95 291 553 46 137 920 131 49 986 695 466 290 395 911 501 784 623 415 919 492 408 212 826 745 777 182 712 418 264 81 895 114 337 131 644 675 407 874 509 774 139 604 738 244 625 567 899 599 605 983 783 531 104 739 894 848 946 169 110 3 217 628 215 639 116 486 351 108 797 12 846 582 49 636 962 140 417 115 563 682 898 239 822 98 585 824 573 371 855 895 304 387 735 992 29 626 65 966 637 811 940 342 889 355 846 806 64 520 468 328 818 570 304 453 337 945 794 855 405 750 116 593 479 576 300 190 915 685 565 418 541 111 693 418 621 690 257 354 369 588 832 648 105 146 461 878 576 179 456 166 397 79 397 134 19 150 446 906 686 149 924 830 483 905 449 13 702 284 622 919 647 123 415 237 635 257 655 75 450 593 726 27 991 945 43 852 841 87 753 84 816 509 833 353 783 307 933 998 590 748 824 84 262 444 371 239 310 60 637 703 980 250 166 812 509 203 284 383 646 72 63 63 118 52 974 864 120 3 167 190 755 573 545 794 529 583 464 922 300 649 304 296 255 700 311 962 277 64 780 302 731 982 196 21 32 270 674 418 292 890 755 626 270 433 247 383 35 18 186 835 744 522 511 936 814 738 935 761 494 693 585 23 754 796 39 701 17 100 10 831 939 515 52 73 371 857 370 941 675 378 1 505 815 44 704 21 140 928 283 642 435 315 845 397 316 62 771 64 724 676 435 168 276 429 956 742 491 666 938 877 814 638 544 91 30 922 229 301 501 889 133 966 105 854 326 835 146 349 174 855 124 750 155 766 795 772 318 602 671 945 876 542 778 316 25 898 888 75 91 261 869 688 470 932 985 450 648 177 239 50 66 894 169 108 476 363 464 777 492 467 149 523 77 349 78 953 248 391 338 293 966 590 466 510 146 472 939 710 43 199 615 448 270 238 817 348 310 164 332 223 564 441 387 858 868 479 155 235 116 486 587 627 94 906 719 137 363 2 158 182 320 85 383 294 843 986 425 829 221 373 246 805 628 857 508 26 118 825 128 443 296 709 603 652 856 759 788 703 269 983 325 74 259 687 74 28 175 654 251 56 990 115 988 728 915 460 417 261 772 563 62 762 534 904 905 759 276 304 192 492 157 772 62 877 731 811 630 267 172 103 353 11 869 448 646 835 282 92 679 48 259 220 300 746 671 740 64 672 658 555 64 862 519 349 501 664 220 723 642 674 372 668 82 691 555 229 983 657 158 775 123 361 49 463 934 812 983 880 99 138 503 252 750 892 346 661 997 1 260 803 985 466 204 762 211 279 772 278 477 158 809 767 697 693 699 560 959 110 419 550 936 760 173 73 697 632 670 672 384 14 39 728 251 773 887 238 227 77 353 587 384 128 591 967 600 922 296 485 364 602 462 234 872 566 125 175 531 870 917 626 877 48 412 405 47 972 760 132 582 157 692 667 849 813 971 666 491 529 746 667 860 602 867 341 119 138 546 867 34 422 805 107 275 433 318 468 705 635 354 2 995 717 813 261 676 433 141 760 137 437 269 216 772 801 144 284 617 641 56 79 746 576 196 904 334 995 187 986 272 961 582 295 592 993 986 115 106 235 338 911 568 186 551 807 926 749 825 580 781 257 954 341 990 755 171 854 762 172 250 450 146 675 234 511 263 75 697 575 270 164 922 584 365 127 527 241 254 605 85 526 529 683 920 277 437 568 581 521 446 354 640 262 8 225 124 387 176 196 607 529 185 887 608 710 702 764 955 628 976 989 398 924 599 554 183 900 65 485 174 106 981 203 732 478 810 51 40 233 330 84 177 413 119 455 448 849 614 387 468 856 653 93 426 902 948 124 140 311 797 313 588 542 450 646 291 422 274 247 750 730 61 797 349 19 198 654 760 351 67 403 879 608 655 621 585 410 853 542 756 661 992 87 884 975 651 332 603 66 864 407 252 313 718 246 449 447 492 925 941 193 309 434 178 544 314 52 820 787 847 796 900 381 814 926 582 313 712 430 829 699 970 771 496 598 838 299 960 607 602 628 140 11 126 852 412 524 177 177 941 291 62 231 242 653 83 604 293 780 978 182 881 298 599 896 370 208 978 660 302 563 604 256 967 998 349 463 851 220 191 766 140 166 560 752 975 826 463 589 249 378 598 947 467 294 634 612 76 989 66 707 16 211 641 196 73 362 930 279 215 788 940 62 665 392 48 993 255 74 532 35 567 134 428 962 87 750 739 968 3 457 22 51 8 463 515 580 870 912 655 626 305 806 138 260 84 19 817 46 370 365 83 522 931 363 400 157 958 72 133 752 485 863 969 760 365 550 870 444 803 979 71 854 987 830 352 276 326 965 202 217 465 368 365 69 977 665 340 748 867 697 785 130 972 591 383 515 983 663 960 916 871 707 768 14 35 377 662 605 983 734 372 412 151 276 681 519 138 900 887 825 301 24 115 746 236 186 708 503 23 495 295 991 202 447 453 314 630 491 584 629 486 663 122 749 486 634 203 563 480 604 53 152 734 157 462 361 242 243 792 201 719 126 151 317 166 388 311 341 533 589 195 691 979 502 426 303 412 635 333 507 375 438 514 719 992 525 768 177 322 581 937 743 512 486 10 966 412 367 456 982 662 489 596 532 784 329 500 911 287 315 357 264 69 279 261 150 219 463 64 447 168 408 274 932 846 570 77 303 12 44 487 369 958 994 199 379 212 365 518 977 785 793 184 605 662 626 141 452 498 335 546 490 454 544 447 764 284 895 339 761 936 77 157 63 798 353 578 708 898 692 540 405 431 107 602 406 854 665 979 158 806 661 810 906 706 761 851 361 372 171 210 10 933 332 136 813 180 969 241 356 874 299 665 647 339 571 301 370 890 195 996 974 156 273 782 989 626 852 709 2 87 120 551 646 444 452 179 725 426 202 866 645 831 573 177 162 500 897 931 964 221 949 779 489 170 390 443 63 301 317 990 264 530 376 467 407 667 602 512 680 37 174 643 243 38 275 95 907 784 176 571 810 343 465 730 387 54 820 353 85 494 361 126 559 844 247 48 488 946 617 300 727 594 113 494 874 78 758 815 208 898 339 15 997 652 207 35 115 563 271 177 794 24 216 893 893 319 614 139 846 211 256 701 742 110 528 369 807 336 64 594 139 868 750 375 867 847 896 207 500 457 54 166 546 631 645 806 630 452 329 511 343 949 537 953 444 624 889 77 182 406 276 876 476 684 844 469 414 185 423 341 187 146 131 879 351 35 843 99 231 348 377 225 607 59 927 97 73 364 294 121 293 549 311 680 629 788 894 314 31 750 41 29 541 656 896 503 824 9 507 327 751 801 511 403 273 619 156 187 114 871 524 173 94 459 258 536 523 152 381 973 880 242 125 798 367 283 578 481 560 625 23 106 828 421 96 645 166 480 535 445 752 361 424 45 606 680 826 367 746 290 451 490 175 260 444 784 803 755 799 554 658 919 825 261 802 415 279 548 437 844 859 836 534 147 275 601 156 866 926 476 291 612 926 274 284 320 175 707 366 588 232 660 393 688 324 921 770 652 207 209 511 662 157 927 717 765 136 905 108 437 866 894 854 844 805 413 451 189 587 157 417 50 840 82 663 904 456 203 893 139 658 652 82 197 734 904 754 53 797 525 211 726 421 824 883 779 375 301 99 504 44 414 594 460 884 12 799 114 679 167 711 821 48 62 948 831 775 915 702 228 237 380 468 56 111 790 462 699 629 865 906 4 736 485 146 158 103 79 208 82 903 893 156 823 717 894 938 259 722 52 838 932 386 628 682 683 160 35 509 399 387 139 477 876 178 196 652 960 980 178 286 491 369 292 164 125 357 941 922 665 486 403 774 305 162 235 171 596 361 813 223 856 604 643 982 929 213 307 572 876 2 760 202 51 587 900 821 492 57 303 752 825 186 84 935 224 755 636 803 244 848 92 251 296 747 671 672 255 282 761 735 779 698 359 288 232 963 549 320 414 201 672 725 731 419 454 702 164 992 357 768 68 910 784 683 20 673 149 335 350 73 718 529 24 5 572 336 254 797 680 159 31 705 81 677 394 124 948 759 660 254 182 30 962 196 84 482 544 721 447 954 636 981 111 176 944 661 794 318 717 364 751 650 317 335 476 221 363 228 421 980 430 421 60 267 783 293 606 38 704 993 396 889 473 61 551 471 679 465 784 962 302 389 497 235 546 297 67 544 910 712 624 808 200 169 241 839 260 776 668 944 324 19 598 439 270 328 100 394 10 977 419 978 815 638 168 71 823 344 698 598 343 28 401 616 619 991 247 181 341 911 927 132 303 13 935 416 432 882 931 456 321 818 101 114 84 970 506 401 26 12 203 507 608 78 294 858 245 541 965 198 230 694 138 587 82 608 929 985 419 960 666 104 200 242 52 86 80 509 320 722 133 778 911 786 77 557 865 609 981 95 459 672 124 46 447 161 899 449 101 534 395 408 162 25 892 656 300 887 437 608 421 37 931 17 687 648 68 772 996 528 101 689 646 136 838 69 937 863 622 733 484 279 38 471 712 250 302 759 556 340 333 390 98 539 101 173 321 275 758 263 128 972 512 811 544 89 292 99 124 311 971 674 511 220 800 28 841 195 676 221 215 663 493 383 767 907 168 22 789 290 568 632 818 93 142 458 522 311 488 862 389 944 68 853 204 909 115 996 251 814 890 127 991 419 637 450 678 1 855 226 647 30 302 661 253 45 388 297 240 627 455 156 209 703 937 319 102 140 162 701 413 792 27 589 241 704 532 136 458 176 632 657 901 292 319 139 872 1 214 423 165 749 496 635 466 935 590 137 110 569 106 481 60 552 969 232 813 556 642 347 336 390 978 154 18 235 924 192 368 144 609 395 539 15 556 927 495 507 16 930 755 781 640 576 805 493 683 430 7 990 599 346 137 350 305 801 251 791 463 701 758 778 703 769 112 571 157 72 467 965 973 667 78 705 975 210 144 971 438 473 483 690 613 36 986 266 11 469 814 902 664 620 554 608 686 596 680 463 970 235 143 6 154 437 23 967 779 144 130 387 468 869 586 648 711 495 435 820 291 208 668 40 736 945 770 128 91 244 789 903 832 708 356 13 652 993 155 28 108 475 160 60 707 469 774 884 729 978 177 63 156 189 923 934 272 213 222 759 937 915 151 157 565 403 297 687 149 924 68 734 108 652 102 196 953 617 48 714 246 30 208 391 714 420 502 320 548 896 342 184 358 73 227 388 941 559 651 16 887 363 643 418 187 167 74 322 63 655 539 803 67 659 430 875 247 475 766 284 961 147 248 795 889 942 151 622 505 219 693 82 966 181 835 35 808 329 496 870 631 617 200 822 501 392 75 789 899 303 963 490 239 581 268 480 423 600 546 585 816 869 593 639 995 843 700 999 546 483 903 978 361 723 833 509 600 45 518 830 938 81 735 607 206 180 182 88 100 580 788 958 562 521 218 798 143 536 238 602 582 215 754 364 996 714 259 903 514 601 682 981 663 501 866 20 351 102 818 892 855 789 77 54 162 772 327 789 681 75 200 145 539 415 137 792 310 359 181 421 532 792 426 102 265 492 673 985 604 481 511 645 321 431 822 937 419 157 656 464 272 612 698 123 431 955 481 692 524 4 879 997 515 266 429 387 448 281 996 513 747 737 640 663 343 468 597 304 252 341 929 391 752 991 807 907 570 728 357 187 492 918 120 620 988 761 972 260 106 652 522 262 864 130 987 960 796 274 51 201 861 679 794 216 372 687 646 807 786 484 331 817 150 279 879 532 6 497 481 431 324 146 101 657 967 697 167 176 323 372 116 468 834 283 946 310 386 489 517 779 112 294 428 438 712 426 274 907 54 932 650 580 575 54 246 673 598 992 303 166 329 440 143 218 454 803 690 123 231 189 324 518 692 235 621 574 886 593 388 388 975 230 214 1000 860 860 757 140 781 706 542 538 801 561 979 91 561 740 818 789 558 113 798 327 267 613 2 582 595 562 594 798 575 84 254 845 678 996 969 985 294 172 68 758 118 212 983 746 920 445 732 852 182 159 476 182 236 48 798 622 148 428 748 57 897 84 927 691 570 112 164 909 73 408 535 924 894 486 656 195 699 136 616 323 102 499 217 872 11 387 551 515 558 467 95 680 562 398 604 863 752 207 740 551 437 432 600 295 467 462 76 644 714 894 497 995 993 543 157 756 196 469 211 141 571 7 12 86 970 425 458 190 616 589 739 59 816 788 388 630 445 112 100 923 722 147 769 366 106 587 710 862 444 401 472 960 400 89 609 938 780 468 452 845 524 705 142 921 41 697 144 338 669 878 816 459 886 13 405 643 537 236 621 118 319 999 674 2 893 413 487 331 70 739 712 721 754 943 554 412 241 287 125 458 441 369 484 23 318 724 842 6 68 657 194 937 16 412 52 140 746 386 266 558 501 853 4 956 683 792 41 873 481 235 964 271 42 763 414 248 734 51 563 475 202 80 571 92 786 368 867 274 628 505 863 390 147 491 292 949 331 186 45 628 267 155 259 674 76 573 435 360 754 831 192 477 633 727 436 365 563 619 14 521 117 160 685 894 609 166 897 496 634 707 724 742 642 61 561 269 526 368 778 262 634 311 781 534 847 575 816 35 574 820 478 524 102 438 363 637 353 474 585 599 411 895 427 80 890 675 174 938 623 983 952 826 177 371 721 737 164 331 724 973 285 740 28 986 440 529 353 342 642 323 537 555 759 59 865 945 921 341 163 586 857 667 475 994 552 739 517 214 264 814 16 556 466 593 969 540 648 311 976 629 954 805 395 964 996 288 489 902 923 60 65 486 191 443 456 877 888 421 27 335 938 829 537 640 298 337 734 726 22 52 50 869 642 735 561 387 345 677 448 615 673 521 947 321 216 144 671 272 65 102 5 439 310 316 381 47 130 580 412 234 641 523 904 980 449 846 188 549 940 220 137 209 593 35 122 34 573 725 244 220 304 742 379 586 868 300 971 210 171 834 805 816 614 467 307 598 828 991 24 535 563 997 574 1 798 12 987 165 382 324 919 318 802 394 697 676 530 210 26 36 239 573 601 387 846 473 680 290 850 957 661 849 585 951 56 56 16 493 289 209 277 155 392 470 221 955 862 529 366 760 873 955 899 477 315 657 772 408 267 625 15 612 901 840 48 578 83 367 830 661 618 638 144 51 432 978 631 770 459 85 538 839 410 763 555 79 890 951 565 761 207 104 569 221 405 811 328 57 29 317 692 388 929 138 616 578 468 166 916 111 432 102 194 144 406 336 670 773 579 488 787 887 842 42 668 146 865 988 482 465 240 35 774 534 976 976 828 785 860 881 623 916 86 783 505 570 160 662 743 736 59 737 554 791 833 592 78 71 89 711 474 246 745 276 174 737 306 119 29 445 66 174 408 624 730 272 334 247 739 766 635 178 855 226 894 83 753 833 435 970 782 512 611 490 293 851 393 331 689 866 908 609 861 119 177 276 385 312 645 196 773 281 438 531 171 783 234 816 757 66 536 694 839 915 739 931 927 651 47 939 141 619 774 321 228 505 882 437 889 580 980 248 441 32 238 734 36 503 642 882 717 361 867 839 334 818 580 440 991 845 91 756 237 698 178 731 414 501 707 246 747 695 501 432 185 762 459 197 198 842 726 374 735 583 264 529 940 446 134 88 958 421 110 445 129 567 898 64 889 552 506 726 122 480 406 776 445 317 388 745 592 705 891 747 66 453 910 965 84 813 232 273 863 548 747 847 778 507 257 806 363 647 525 462 779 665 725 285 167 182 668 976 19 479 500 735 48 938 77 479 555 127 849 902 321 713 587 184 411 977 946 253 249 887 104 552 591 851 376 769 203 46 750 995 931 994 901 526 505 514 412 668 953 300 278 171 5 73 801 732 46 659 9 411 90 114 339 570 794 216 944 146 398 380 787 22 587 541 222 71 762 5 985 984 566 594 658 956 157 724 203 492 38 828 209 438 532 556 98 320 601 993 712 342 413 344 383 274 368 803 289 366 513 959 991 371 317 243 264 347 450 111 878 626 902 446 857 76 62 262 328 204 428 167 870 52 262 550 327 355 994 664 288 466 280 358 244 131 490 666 758 296 276 497 580 350 264 238 216 781 948 972 151 137 467 277 154 340 107 639 948 306 325 981 715 624 345 508 81 669 991 827 330 112 14 664 142 80 256 572 504 11 511 313 484 276 503 88 186 931 684 727 289 53 134 490 106 871 404 674 571 27 961 480 994 273 927 582 555 226 248 830 67 190 347 800 32 67 488 809 525 226 265 996 632 932 538 713 88 574 520 851 417 435 278 72 864 923 772 548 346 93 968 817 726 423 43 870 195 265 783 94 568 505 257 787 413 653 403 53 169 540 334 447 188 18 539 19 926 893 613 634 654 74 477 603 16 235 666 520 341 69 862 520 11 482 755 24 200 946 277 682 987 243 231 324 679 517 353 265 355 612 835 964 33 75 973 180 85 537 922 436 456 115 965 128 775 980 287 594 170 826 298 63 275 494 176 399 709 783 552 264 304 343 773 783 955 125 339 482 290 838 169 152 205 860 776 292 740 434 435 621 433 339 730 874 625 19 742 856 112 714 295 33 671 265 633 9 572 852 237 539 28 762 541 362 19 790 254 993 973 178 181 517 778 812 818 484 104 994 443 987 121 848 55 367 350 732 417 875 257 887 25 288 863 251 41 773 912 470 320 133 52 539 612 189 849 771 142 4 62 526 214 111 451 975 101 434 671 713 697 964 57 957 502 921 967 343 656 684 626 706 828 70 765 214 946 437 633 679 887 824 805 712 767 641 545 569 302 120 66 26 415 91 961 447 516 566 185 865 901 745 353 981 238 993 391 67 588 773 863 22 386 394 617 82 920 311 831 120 753 171 121 584 238 413 601 567 282 728 873 727 934 707 664 681 819 672 523 616 721 153 868 433 273 401 362 461 991 492 147 231 332 549 356 882 901 542 882 184 820 626 457 333 432 262 498 25 640 63 357 333 980 628 885 469 107 695 418 989 785 408 705 842 900 907 903 587 503 970 246 258 427 173 452 481 723 591 635 666 119 554 169 493 537 266 46 14 584 942 436 581 143 262 94 969 59 685 99 566 397 40 90 918 381 954 734 387 645 406 427 704 33 781 995 729 27 657 769 586 812 328 711 709 774 618 537 717 902 742 379 751 9 368 401 739 306 740 709 836 301 634 768 956 619 744 230 814 39 278 358 499 816 8 286 282 51 229 177 235 476 610 354 832 898 310 198 146 7 47 189 452 819 69 910 509 573 908 720 554 818 176 337 413 341 560 169 197 26 455 320 87 214 782 736 166 305 910 661 193 717 791 358 262 490 425 638 719 679 897 223 451 559 519 379 210 183 607 994 657 125 116 692 425 549 558 228 691 944 658 905 736 160 936 41 3 282 549 624 720 526 369 420 289 730 924 274 541 430 161 225 163 698 643 45 973 914 427 42 197 797 244 503 420 999 394 727 638 72 331 642 56 255 127 388 940 907 964 515 780 366 547 480 353 955 143 612 172 509 271 352 298 739 981 16 196 873 889 253 543 150 282 976 277 909 721 939 684 238 812 227 30 462 395 760 336 525 108 524 96 680 823 389 857 125 431 944 11 594 270 759 389 745 214 504 383 585 880 906 33 684 171 522 985 594 849 842 460 73 547 265 653 782 386 97 217 511 427 605 533 325 18 671 779 706 298 291 344 117 909 248 993 188 411 461 453 978 686 620 911 184 694 579 407 171 882 890 47 529 766 113 94 59 281 19 702 776 453 956 26 932 145 924 124 229 809 849 117 978 452 44 466 600 59 380 970 936 292 968 717 684 95 6 990 515 8 476 458 806 270 618 230 568 4 816 596 116 461 522 656 831 289 915 773 794 567 483 914 300 936 234 316 732 24 501 879 681 552 301 53 403 12 443 551 775 189 810 371 133 627 581 241 664 876 766 507 91 299 253 150 765 656 139 549 758 505 144 806 101 887 99 420 271 656 581 972 944 755 539 270 221 397 49 148 118 360 714 334 779 579 574 746 837 692 916 672 442 263 596 884 463 247 509 616 766 510 919 390 141 682 424 864 477 107 474 722 199 60 215 259 522 360 567 630 515 186 480 601 279 69 115 836 384 800 227 189 81 116 653 284 517 873 915 270 341 164 460 893 839 290 734 177 720 853 983 677 157 220 71 9 143 722 935 57 898 874 76 81 799 244 265 417 195 495 613 733 739 286 674 53 920 606 33 666 320 120 221 457 331 2 558 998 632 52 633 166 845 179 635 271 276 713 27 683 411 164 77 230 9 720 978 712 654 136 107 156 319 142 841 234 40 868 184 878 32 995 299 1000 331 614 726 527 317 162 763 990 899 921 551 877 331 405 275 192 203 998 361 819 7 122 260 273 700 111 535 4 425 48 157 938 535 984 269 924 264 45 769 844 17 75 845 102 462 994 328 451 584 967 946 464 766 811 190 767 190 607 48 426 432 931 539 655 743 127 999 400 208 356 626 5 561 605 516 966 876 164 374 526 434 587 121 935 187 385 299 835 746 855 161 953 569 618 132 250 881 132 971 769 833 809 88 920 817 41 543 290 803 702 923 827 40 880 360 480 940 697 360 453 178 259 42 261 924 8 80 145 131 950 229 717 82 40 666 890 220 820 270 830 493 655 57 765 233 677 842 15 27 944 428 981 952 902 407 630 150 605 529 801 490 242 814 468 933 383 416 922 889 789 417 447 383 254 48 885 118 223 909 558 435 596 154 424 799 220 416 189 455 364 662 392 252 804 585 552 228 468 454 683 216 922 757 28 480 90 224 890 842 127 311 583 730 625 195 52 335 909 452 690 353 563 900 699 798 781 284 690 321 510 566 192 510 535 481 986 751 494 191 224 502 913 305 743 51 904 634 793 115 630 351 877 343 774 505 531 176 473 813 494 657 565 58 692 302 671 536 225 295 24 409 217 857 229 739 539 497 199 382 710 592 671 163 978 672 455 561 426 442 245 543 376 196 739 976 182 805 879 272 295 709 46 483 563 427 995 961 189 945 182 821 516 715 19 227 794 59 594 490 907 181 95 201 895 894 687 782 390 842 890 196 68 928 173 850 301 783 106 351 415 627 863 820 82 454 477 856 45 866 48 209 112 979 812 461 230 876 103 942 894 706 331 352 438 12 696 107 623 606 639 691 709 367 610 899 148 800 138 1 873 181 374 949 619 731 292 328 891 244 837 673 462 304 713 131 61 619 131 116 190 72 233 106 708 22 143 921 236 316 213 780 83 176 981 104 265 13 347 151 805 959 335 124 817 300 61 447 74 189 635 255 607 475 612 593 855 102 732 986 174 405 812 832 947 540 779 99 43 876 734 154 540 409 999 197 527 275 748 993 462 318 40 315 279 643 846 689 207 270 441 606 34 831 885 869 835 535 160 107 213 325 605 209 277 883 522 358 365 86 930 588 80 673 714 246 517 728 826 171 28 296 215 629 497 475 597 935 585 6 770 730 496 540 836 45 192 806 80 321 645 687 236 363 34 304 363 155 919 94 573 159 853 940 83 322 407 833 473 745 497 886 254 990 253 14 707 298 930 713 417 272 918 434 883 658 41 454 426 434 554 447 645 576 139 640 828 124 61 91 148 592 94 440 560 114 990 347 905 343 838 311 742 67 666 608 451 812 858 788 743 934 154 40 261 455 879 732 347 907 212 602 473 811 742 925 33 330 249 831 359 683 447 513 846 701 108 25 378 508 444 851 238 672 748 562 249 362 916 698 710 617 914 157 433 863 739 453 234 184 211 623 259 70 44 671 680 73 498 631 595 500 708 965 460 499 722 632 792 137 593 462 15 595 150 678 739 352 771 684 783 675 77 405 449 557 390 844 88 207 240 626 502 677 500 473 151 326 58 116 299 413 334 407 536 517 932 630 902 872 805 639 27 130 880 731 471 981 319 671 62 268 584 977 945 48 697 372 785 731 744 835 1 562 983 342 267 549 105 582 728 247 548 566 559 301 805 685 638 154 207 440 266 236 148 602 789 86 569 817 706 966 559 756 5 350 699 289 613 740 893 729 974 898 119 906 236 506 687 843 29 304 790 119 612 362 179 711 80 538 91 508 375 202 441 996 341 361 786 329 952 344 769 684 369 640 340 386 934 454 189 656 615 662 484 180 473 704 46 137 365 933 962 886 573 283 252 149 244 609 321 464 997 971 710 146 85 872 772 332 678 677 179 717 739 309 57 410 998 250 642 736 838 579 691 88 920 633 595 277 822 937 166 782 416 742 595 514 568 574 257 357 521 521 958 238 738 96 199 451 357 951 903 660 674 871 300 260 893 900 755 288 356 209 588 301 620 969 183 206 731 878 916 681 508 200 686 387 604 642 94 432 551 145 690 725 925 82 844 117 64 13 438 341 462 216 500 91 619 842 691 446 150 852 528 766 64 255 836 441 93 314 142 163 605 65 338 941 497 780 619 793 12 259 144 648 219 927 523 493 624 892 373 872 308 221 580 800 936 7 643 258 872 734 653 22 22 897 49 598 975 461 102 640 316 3 608 426 995 232 793 6 358 311 442 162 628 638 486 1000 335 878 267 678 496 413 981 576 824 103 844 267 930 640 54 58 346 696 578 602 73 812 262 20 188 372 249 527 581 483 678 969 49 230 429 40 878 65 681 515 805 851 154 860 868 619 691 398 834 437 61 65 127 914 948 82 791 791 926 935 356 505 38 675 900 270 932 721 184 493 965 18 624 699 822 165 139 587 845 445 538 354 469 693 271 863 571 986 611 602 565 368 129 999 284 257 853 828 94 643 552 255 463 241 878 286 743 966 293 260 485 870 645 288 574 637 866 724 468 644 378 253 623 366 247 950 206 477 286 614 546 524 974 480 559 330 231 200 827 645 67 850 204 259 207 594 240 126 106 451 910 347 48 498 933 415 586 973 360 804 625 890 122 87 458 99 86 266 60 153 438 4 965 500 45 655 163 39 50 516 15 520 255 80 646 369 957 50 757 638 436 369 912 718 942 341 173 260 233 931 816 926 509 794 208 217 504 934 89 401 611 189 373 634 641 525 35 274 840 743 152 775 506 558 846 118 425 666 548 655 220 832 206 52 643 901 929 956 287 773 733 217 587 333 672 400 387 479 579 197 459 461 902 906 691 783 830 584 407 609 774 371 839 181 989 294 701 924 260 853 391 343 582 187 682 294 839 46 946 142 690 502 357 340 272 975 237 523 654 810 633 865 630 135 366 929 489 848 956 854 43 463 478 155 304 138 75 347 787 274 785 317 79 96 779 705 999 676 684 675 685 478 534 951 945 684 190 318 956 387 501 711 200 861 951 846 634 526 713 632 318 253 812 171 814 928 219 825 983 814 229 753 588 206 935 360 358 183 572 17 950 144 310 82 673 657 64 319 745 522 3 110 224 399 397 682 334 96 230 265 519 536 472 26 877 343 778 174 506 219 703 395 191 147 725 324 796 506 726 838 349 639 825 675 750 742 362 150 59 452 534 996 245 819 539 75 320 407 898 223 40 855 80 347 439 474 330 897 367 949 167 959 298 536 814 118 641 8 380 224 131 937 294 710 328 245 391 472 586 718 869 491 899 95 962 183 8 423 944 544 935 427 358 827 668 496 37 173 1000 671 201 52 557 939 859 308 817 730 367 964 940 84 230 613 530 440 313 317 610 665 154 868 301 859 258 490 500 597 914 727 336 792 50 705 386 582 490 748 834 316 54 652 517 499 833 748 803 580 393 110 144 522 139 529 800 797 708 987 698 349 368 698 173 845 392 328 814 894 376 705 968 167 122 872 520 372 777 296 989 19 242 209 992 439 622 525 619 696 646 378 823 473 617 359 151 398 336 419 28 20 363 496 722 48 316 207 318 898 228 226 601 515 614 514 253 429 118 879 288 203 536 850 474 169 582 740 887 195 321 194 744 525 111 554 841 785 10 305 713 356 528 66 641 608 343 149 465 256 500 979 27 836 917 35 811 516 714 109 180 473 934 709 729 919 760 729 801 730 479 281 773 531 294 94 115 171 90 333 533 497 845 9 778 144 973 793 26 633 456 292 517 725 541 485 859 610 191 497 6 703 461 150 947 346 998 658 486 304 31 633 408 594 559 310 237 384 295 799 341 298 385 977 931 710 615 267 994 921 594 200 486 710 166 702 522 481 564 740 477 700 179 328 744 699 836 425 614 110 212 255 299 930 599 327 206 786 999 17 338 190 847 372 650 31 295 356 254 433 720 39 957 530 185 927 862 964 199 924 293 298 91 131 750 912 957 455 262 517 680 440 281 191 34 333 194 146 946 305 681 555 107 480 187 952 517 453 411 132 627 700 663 697 847 898 281 475 327 945 882 8 467 955 683 193 404 764 659 298 881 615 299 327 985 33 677 720 399 342 397 435 919 297 818 984 252 922 462 891 162 393 486 483 397 991 928 342 555 981 313 879 906 255 694 287 865 734 632 238 80 900 531 168 666 129 103 927 663 293 303 96 874 530 73 569 351 362 501 288 237 530 394 795 417 83 588 736 739 45 998 316 750 981 500 527 737 2 876 414 25 381 839 362 782 794 674 294 697 720 896 854 411 623 939 291 613 218 236 72 492 432 265 103 354 294 930 175 113 20 947 277 632 709 770 466 664 529 426 287 480 398 340 243 403 46 40 577 738 625 574 406 560 255 773 654 202 692 853 802 608 48 56 419 583 672 652 311 64 343 171 383 157 634 192 355 70 626 512 378 600 818 251 105 435 708 733 316 868 793 521 287 857 784 290 10 667 570 701 601 907 426 978 117 163 167 470 42 409 686 968 429 958 676 961 782 413 128 62 452 211 128 159 106 157 345 218 658 487 891 428 425 763 54 965 327 431 989 755 591 788 902 324 848 489 64 24 76 270 591 601 455 49 996 956 297 497 667 332 884 742 730 334 664 645 156 109 877 438 196 597 231 521 55 621 971 180 699 528 544 225 125 793 523 623 561 979 35 170 976 365 86 969 902 16 876 463 780 149 305 426 671 544 653 872 119 13 616 563 666 869 180 34 62 648 281 753 619 346 80 497 399 159 418 767 14 1 304 752 939 418 469 34 392 58 928 660 779 339 779 660 246 686 994 864 611 104 502 391 33 204 335 203 14 131 915 707 333 748 335 106 74 519 434 906 656 478 173 638 565 753 726 615 615 809 162 898 746 888 800 463 594 88 918 230 118 906 711 760 57 50 576 56 492 629 433 382 744 817 517 941 842 540 610 317 342 170 216 553 303 314 36 113 159 147 370 384 953 382 247 519 576 394 2 807 683 385 577 321 648 665 349 974 59 640 720 178 859 435 829 218 831 572 140 956 618 730 73 329 878 526 591 536 170 503 273 412 912 593 389 310 376 781 983 745 257 184 508 846 583 802 695 945 805 573 239 889 926 380 764 212 967 572 937 610 841 860 434 208 165 495 619 730 356 973 74 338 195 493 246 812 6 154 111 659 49 310 823 207 390 112 796 45 194 638 627 502 301 36 515 727 587 915 119 849 889 326 712 183 628 865 954 411 916 406 606 884 251 169 222 448 820 110 298 506 899 352 322 797 627 538 517 255 294 530 984 597 853 772 308 995 148 911 824 511 729 994 392 841 776 681 801 872 507 577 219 915 537 510 707 993 879 450 709 677 484 690 301 760 352 758 797 385 942 169 128 973 901 663 638 258 956 943 621 922 66 721 516 20 422 858 432 822 13 500 868 695 323 681 346 458 495 960 74 190 380 785 756 155 169 521 754 139 229 153 391 179 479 607 843 915 249 999 504 414 768 651 246 416 914 142 82 531 808 303 221 708 460 338 626 211 581 848 22 80 829 477 50 944 893 960 204 454 506 176 955 258 257 383 712 790 176 436 878 419 654 566 543 943 868 455 882 590 136 501 601 403 193 521 487 349 493 829 158 933 860 301 399 376 941 381 887 609 141 719 376 370 64 466 739 68 958 254 636 208 386 13 68 7 568 62 169 974 616 889 237 436 714 882 450 916 691 616 147 402 685 325 457 305 647 471 985 671 13 606 287 147 705 509 466 437 370 437 97 650 838 46 153 180 121 948 294 422 24 542 436 793 22 337 741 907 782 731 976 222 264 503 496 661 205 278 859 367 823 408 589 126 962 592 449 133 132 929 460 388 713 281 323 776 544 707 509 640 394 890 435 78 106 265 976 301 147 431 744 673 414 833 628 442 721 764 16 450 903 324 862 866 173 294 776 164 921 251 295 810 365 926 307 303 159 288 779 601 783 127 93 424 711 658 939 449 95 942 340 902 108 750 884 203 934 252 795 675 193 928 142 193 985 328 736 850 304 504 943 412 418 189 497 287 737 253 995 383 475 486 544 77 394 7 90 780 686 968 428 36 660 391 901 410 897 496 316 325 530 226 875 416 236 458 905 454 820 581 394 879 642 630 644 66 780 105 741 290 649 669 704 813 729 186 916 523 710 736 657 516 374 839 652 371 697 579 780 960 169 714 196 978 381 159 860 823 311 302 273 380 473 101 100 584 536 731 550 781 132 120 745 634 405 797 205 122 117 890 766 104 480 384 591 232 916 275 924 85 687 347 88 681 874 646 307 357 275 2 289 660 751 975 998 397 423 475 261 825 203 67 657 741 724 492 145 878 178 871 968 163 966 665 949 336 153 490 843 737 334 567 489 848 266 45 395 716 794 228 803 606 263 480 681 588 453 970 512 117 893 83 127 544 885 668 221 762 350 680 651 283 909 676 327 5 434 529 815 7 626 585 726 536 244 952 107 692 51 131 458 406 940 548 886 223 703 893 559 911 429 782 5 241 799 395 628 93 562 243 260 493 557 85 602 388 667 717 810 924 388 182 699 512 946 456 128 703 288 307 754 18 560 899 599 403 886 616 596 146 769 45 181 160 608 794 210 237 930 691 322 831 317 593 86 221 886 224 340 654 813 405 486 918 302 915 825 858 227 104 353 927 783 937 734 99 247 344 317 932 863 38 618 278 647 855 559 191 922 510 549 956 635 138 677 967 211 982 390 638 17 898 37 674 118 855 142 503 481 803 804 926 464 795 958 380 720 868 45 469 220 338 107 223 674 390 418 376 789 681 729 192 531 118 978 341 125 76 597 221 337 266 918 505 437 424 363 888 312 839 75 848 984 756 997 698 402 642 382 284 301 110 749 99 32 686 232 500 98 600 640 109 968 152 739 14 760 99 530 455 236 290 637 795 857 796 447 127 55 530 986 665 410 765 213 251 811 961 284 900 322 344 865 30 692 787 454 286 539 473 245 947 873 997 966 308 472 109 145 55 586 11 832 527 520 704 638 281 165 416 378 98 19 236 32 41 472 501 585 462 721 8 706 551 452 301 978 155 854 386 740 286 456 934 320 36 109 382 723 788 558 937 873 344 906 25 208 315 509 458 536 13 45 39 529 655 882 182 243 672 258 576 558 192 680 501 520 79 614 994 829 624 572 581 889 635 606 777 489 763 591 213 734 687 872 483 736 725 129 980 789 414 45 65 852 930 955 303 863 502 83 808 918 231 184 449 612 453 599 352 687 889 378 170 814 2 681 33 137 584 43 636 102 267 329 432 618 164 716 787 36 459 325 158 605 720 27 992 540 455 289 124 323 188 316 387 194 703 382 851 970 34 944 163 206 190 96 789 80 758 22 256 458 196 244 628 326 102 103 774 917 701 725 390 921 846 14 89 443 246 756 816 483 579 474 42 263 281 954 645 897 391 690 709 790 297 598 615 548 286 906 819 715 497 390 469 288 446 181 65 258 847 875 972 947 755 395 530 641 790 259 661 808 939 870 947 566 149 773 661 348 62 125 45 21 119 893 576 880 989 335 199 438 774 598 591 92 248 113 273 857 557 665 123 854 268 853 396 928 597 127 913 782 32 858 987 42 652 267 728 616 332 802 422 95 47 56 936 684 277 61 283 325 792 687 330 268 377 52 82 814 578 979 666 897 406 930 952 697 722 759 641 921 136 929 817 669 447 25 539 120 189 203 541 739 533 625 169 936 867 604 167 758 665 230 573 768 290 214 780 759 193 895 942 673 298 590 391 369 203 459 685 522 303 666 409 351 94 979 507 550 583 794 949 551 192 312 356 130 295 84 5 660 61 129 859 789 471 524 99 237 935 907 649 254 58 309 480 80 91 777 362 319 533 445 613 583 920 525 599 197 658 187 577 763 289 494 433 492 764 462 507 609 376 758 529 923 925 742 373 312 514 520 893 166 959 477 529 696 700 555 18 654 626 603 296 571 536 54 810 994 181 433 365 96 937 226 348 325 920 898 331 205 443 452 546 181 455 558 24 34 479 45 802 701 221 228 989 169 149 893 442 957 441 868 831 339 43 916 961 35 373 221 482 186 547 60 683 787 621 354 341 339 363 393 445 85 994 935 929 87 918 681 754 814 832 531 581 857 596 283 846 610 517 758 964 606 561 244 190 848 42 423 410 534 542 555 813 761 981 288 288 934 977 860 204 718 785 845 50 533 826 786 804 566 109 69 352 927 319 348 7 656 70 569 581 649 554 181 934 799 335 955 559 823 771 375 838 1 470 89 943 254 62 906 85 784 538 520 618 859 885 677 301 824 351 54 706 63 942 897 650 613 372 912 669 715 449 578 541 945 520 709 731 490 208 283 863 119 819 23 13 716 203 466 128 492 790 102 852 547 965 172 866 442 369 628 823 976 404 278 801 498 419 150 285 597 692 336 541 761 218 743 726 180 920 26 80 351 482 559 793 606 457 240 58 406 48 273 882 527 977 299 370 995 945 496 728 663 133 659 689 138 133 208 556 48 619 513 167 480 383 353 667 90 238 972 457 686 283 368 620 907 131 753 961 733 742 663 349 601 905 114 679 880 65 506 131 649 108 706 576 749 32 916 178 886 129 928 251 335 569 80 851 100 358 4 107 403 756 576 325 192 920 898 294 963 746 501 215 353 794 477 586 649 752 469 137 510 509 651 729 572 127 185 778 792 369 600 960 48 16 942 613 50 283 381 707 274 6 901 364 318 23 331 528 398 482 837 546 429 81 21 194 748 721 527 984 966 609 687 538 232 983 8 812 313 718 269 473 674 463 155 626 9 700 380 349 967 126 935 120 464 186 787 927 831 53 466 498 810 807 940 375 861 355 95 704 750 858 652 774 519 535 191 702 443 729 584 178 497 483 611 674 226 817 387 408 133 853 638 957 488 72 142 595 833 85 354 631 92 970 689 209 58 561 406 652 462 34 185 58 97 711 372 989 999 261 972 692 616 31 45 247 27 495 522 726 884 681 211 588 658 316 865 456 348 488 196 981 825 421 46 323 347 971 534 835 417 226 692 378 901 544 849 66 316 1 730 11 198 502 716 342 374 442 79 935 904 818 883 289 487 425 208 353 304 146 543 341 731 63 53 605 856 428 340 876 885 269 550 179 68 812 634 520 400 417 428 336 661 663 509 333 379 427 50 462 626 315 56 416 318 478 324 198 155 348 22 694 398 70 185 113 398 563 590 483 386 335 249 371 112 264 409 452 833 562 167 95 612 153 311 601 549 257 849 511 785 353 316 78 458 10 995 680 325 959 870 147 104 28 975 430 302 729 56 259 45 690 923 308 311 643 816 392 104 516 266 574 499 524 94 335 912 693 378 111 540 616 972 932 675 638 64 396 547 852 205 992 621 923 919 128 647 958 994 652 258 790 555 1000 442 423 883 425 638 318 441 235 968 956 758 784 894 550 343 836 228 704 294 353 399 663 775 227 587 692 66 542 224 705 911 447 990 946 237 712 211 161 734 535 35 91 617 665 306 14 788 30 946 652 771 561 977 669 453 761 84 916 669 291 837 904 999 726 735 402 930 166 725 587 226 250 628 495 780 414 282 399 306 360 696 92 372 444 117 911 79 836 502 634 831 580 475 690 433 245 109 327 676 524 898 706 365 671 379 283 914 551 563 355 486 32 174 282 534 562 954 966 671 518 4 889 486 851 126 848 448 401 486 322 546 256 929 943 614 260 957 365 589 239 298 928 821 235 147 456 28 277 218 46 971 426 825 230 846 898 968 686 364 335 450 837 758 606 623 71 879 30 864 494 93 297 657 251 448 639 535 886 929 614 158 870 742 833 475 84 932 949 328 242 123 817 257 62 309 768 184 246 809 719 435 827 604 920 101 320 4 981 456 421 1 956 291 384 785 367 973 360 806 862 890 136 340 888 227 234 897 705 712 331 260 936 579 781 956 446 913 265 783 422 696 626 1 240 534 556 458 426 718 939 236 990 67 390 174 117 858 519 42 660 256 590 923 934 874 12 746 95 253 787 940 176 524 762 535 224 642 884 519 614 189 795 38 113 97 297 62 603 198 225 866 961 306 85 705 820 775 98 137 405 72 856 353 399 18 935 351 461 108 567 302 773 796 73 746 500 152 880 255 269 197 983 596 689 777 398 787 356 920 96 999 651 167 137 310 503 828 588 611 197 47 175 78 745 410 924 404 257 410 71 400 71 223 490 356 824 773 916 644 500 651 454 851 738 330 983 142 704 280 799 874 321 184 540 430 755 650 543 621 28 514 298 580 219 248 888 503 513 437 430 551 649 730 34 726 453 498 496 704 258 217 371 12 342 767 501 184 154 124 571 421 338 316 172 51 55 490 209 223 15 81 865 169 365 742 984 708 291 793 557 276 439 501 331 458 842 349 955 640 552 586 721 883 518 307 606 758 683 279 768 648 607 121 822 353 854 312 234 373 264 20 189 640 470 400 445 10 55 898 711 127 598 622 897 613 370 49 394 634 506 835 891 258 906 704 564 503 253 187 105 541 139 726 898 687 453 174 213 833 455 777 94 541 655 308 672 933 373 605 804 696 558 212 539 50 500 527 832 560 523 199 878 511 362 686 741 796 296 687 47 560 859 787 197 11 237 891 226 833 363 186 248 830 29 568 835 795 322 688 226 902 88 378 525 584 431 675 457 216 346 411 150 534 686 443 103 811 639 700 336 492 508 454 113 95 399 863 718 851 670 159 359 411 702 922 98 662 887 321 69 690 148 754 347 314 330 103 195 665 172 866 403 327 139 679 343 10 410 940 882 333 206 136 939 695 304 12 296 152 200 23 707 578 924 928 785 693 84 371 783 94 429 507 489 739 703 568 653 97 591 425 668 702 254 124 15 34 824 405 368 992 991 486 540 485 772 601 271 606 905 975 169 145 537 811 575 533 818 319 477 80 272 736 778 591 340 30 290 224 252 391 52 929 862 905 220 146 258 542 256 690 269 389 691 667 16 840 132 701 926 976 834 735 437 713 346 355 870 90 173 304 522 56 434 443 260 204 860 94 159 392 279 962 609 110 48 573 580 345 704 285 636 28 674 246 794 203 253 828 334 522 546 627 962 829 801 828 931 373 322 369 509 807 105 539 463 849 403 187 421 521 367 844 293 56 454 350 639 468 207 830 235 41 518 183 819 386 151 396 604 179 859 630 67 282 296 442 831 574 214 299 794 784 169 981 69 362 432 899 225 614 685 566 158 78 458 89 523 138 552 898 508 456 126 637 984 228 674 583 427 78 653 283 916 151 133 492 471 970 492 106 712 456 227 462 627 314 162 312 997 579 872 368 352 639 827 949 898 8 453 857 75 501 773 780 969 424 741 776 805 669 529 930 775 696 900 931 477 638 188 362 175 726 575 186 923 17 856 409 48 238 781 329 412 259 502 253 815 914 431 262 445 276 421 488 649 451 237 699 998 74 336 586 504 120 550 360 386 310 745 162 422 593 553 607 28 632 998 203 135 388 258 685 464 559 335 144 481 433 932 790 89 902 125 836 459 120 927 437 71 605 775 868 402 717 596 170 359 490 680 783 908 345 200 178 644 139 348 503 12 322 181 156 537 91 376 611 255 475 15 245 883 583 360 597 392 584 517 395 639 399 339 592 448 743 110 21 29 599 64 234 886 999 83 479 766 493 901 692 464 974 887 90 944 316 749 959 455 624 813 336 979 295 938 316 198 273 376 443 620 222 405 345 309 408 451 700 307 39 527 249 306 328 899 270 990 121 702 331 70 841 549 96 224 718 364 500 325 97 206 775 948 514 166 312 245 831 700 74 444 128 852 444 348 857 434 23 700 226 125 996 619 471 363 368 139 264 990 196 790 1000 519 888 720 493 389 109 4 129 156 198 415 355 33 540 244 560 21 325 416 28 11 421 915 923 865 282 816 978 538 996 273 92 485 255 666 813 525 179 99 195 785 614 848 388 732 945 97 429 611 867 18 688 309 792 555 141 711 287 413 345 2 692 625 882 612 483 317 925 328 557 556 845 234 299 475 155 89 650 424 11 688 787 958 9 355 452 16 160 759 443 345 328 480 294 461 445 838 862 424 878 923 190 366 362 628 304 547 485 690 525 639 419 642 660 174 466 970 423 575 58 862 974 525 800 838 773 399 76 399 536 195 502 925 971 86 729 659 20 624 46 715 169 974 25 182 74 724 927 459 992 502 755 734 985 4 250 940 461 604 707 522 72 211 510 506 171 697 36 486 986 509 363 535 943 108 40 716 955 490 899 908 592 509 766 627 545 909 899 682 654 5 818 293 604 973 950 620 569 810 319 448 112 550 95 726 809 704 977 551 668 777 884 586 788 254 868 879 562 346 466 866 506 157 514 641 382 632 259 384 27 252 661 419 29 335 275 315 153 547 942 116 356 632 447 327 488 149 932 263 267 807 43 761 24 353 479 248 900 303 916 447 338 259 433 749 66 846 899 332 395 844 625 901 345 147 185 625 852 679 637 550 514 440 572 843 519 822 860 927 59 22 231 557 405 447 573 518 174 901 451 12 451 750 308 196 919 610 380 219 448 780 864 519 863 939 572 94 311 852 795 53 826 743 176 191 890 894 226 718 366 510 595 509 147 483 552 321 605 689 951 881 569 354 972 314 90 529 433 838 342 680 157 90 512 826 485 510 297 292 756 688 624 165 176 632 330 499 702 129 335 269 755 674 596 286 46 372 407 556 214 152 107 682 116 877 40 924 331 160 234 745 616 232 587 486 982 603 238 564 226 293 624 913 364 714 405 434 874 447 542 152 285 723 83 757 992 256 997 468 658 87 644 765 409 10 894 746 149 605 436 457 92 885 670 491 984 530 81 249 68 898 630 553 838 873 821 907 36 228 17 997 926 399 553 44 994 719 110 635 122 721 31 114 11 662 534 695 733 307 60 972 334 719 130 71 42 448 656 664 96 271 971 926 233 927 58 958 36 788 660 25 551 606 883 433 227 394 907 215 991 312 651 382 747 478 921 716 897 876 531 276 415 859 885 568 9 626 631 516 654 641 221 904 998 209 249 664 499 999 806 609 593 745 950 550 941 742 847 337 332 638 522 583 825 78 148 599 642 560 399 349 759 134 376 623 191 376 847 155 927 648 706 141 988 915 768 506 736 48 31 676 733 106 651 725 295 506 707 84 262 48 995 942 554 852 775 61 575 332 392 465 25 250 807 462 653 344 158 32 35 344 702 830 650 654 775 807 881 413 985 179 35 249 971 19 620 747 297 729 806 606 337 895 120 910 959 264 240 377 98 24 509 32 716 227 131 59 516 610 997 881 158 431 832 527 170 253 934 741 834 750 804 629 360 566 349 907 570 199 427 753 117 329 848 704 15 431 758 8 896 78 116 486 633 947 510 805 860 36 483 111 849 810 756 930 275 269 243 336 206 112 487 159 35 99 312 912 104 415 491 146 868 210 912 276 982 788 82 644 240 583 879 794 385 594 10 487 826 82 432 100 733 683 59 228 646 347 587 148 765 296 555 600 137 614 330 651 962 150 707 186 224 936 802 875 157 662 691 485 550 691 157 524 466 353 735 828 183 549 343 690 144 163 487 500 885 191 376 538 859 792 519 759 369 171 586 176 528 99 713 366 917 87 912 245 944 251 462 106 866 529 598 958 207 122 920 57 24 874 195 607 650 790 801 175 93 27 323 452 895 997 582 913 136 719 308 511 625 322 654 353 146 493 497 998 962 658 957 694 729 390 937 222 674 587 934 232 939 241 537 346 17 627 211 330 667 96 625 200 524 443 228 958 398 958 397 468 451 811 343 280 364 519 826 299 847 665 431 457 912 256 530 696 882 983 147 289 863 81 488 827 429 368 223 935 551 310 532 338 401 527 759 969 87 157 916 903 594 807 485 605 782 611 699 240 271 867 93 606 600 972 483 101 635 495 284 588 292 824 224 100 965 964 713 18 391 411 905 56 330 162 403 342 333 504 631 610 399 941 636 769 125 408 491 856 875 85 266 572 373 376 287 175 782 126 67 405 697 467 280 309 805 945 983 1 897 914 885 580 536 990 461 389 896 574 481 734 295 544 62 514 879 55 389 398 53 953 607 441 348 445 495 192 309 240 963 673 857 337 525 956 635 500 628 421 75 463 20 274 345 350 993 962 505 649 728 479 259 323 879 90 343 132 592 4 983 591 235 903 966 862 557 908 959 903 778 999 894 228 585 757 123 849 712 360 764 257 782 869 879 269 724 134 963 835 429 111 157 620 111 322 44 406 69 794 125 10 462 708 581 368 714 580 591 358 271 164 623 361 212 189 748 77 743 411 500 321 705 226 875 781 26 208 998 351 936 814 210 284 625 540 443 275 76 855 415 244 711 454 542 569 806 648 838 92 651 332 659 879 157 190 896 538 478 341 160 138 302 617 167 537 960 932 644 846 168 863 526 996 244 456 105 337 847 6 599 149 652 533 363 884 372 441 354 313 620 361 720 121 225 698 740 513 307 748 329 635 919 137 283 957 956 453 167 493 319 794 173 53 467 397 269 60 919 528 788 506 181 450 242 517 34 432 366 718 200 281 105 804 613 470 185 718 845 945 865 421 361 26 785 681 645 48 585 763 960 102 589 429 93 479 210 8 752 192 50 723 15 749 955 123 182 527 724 499 815 546 313 620 106 689 541 716 829 918 416 559 755 558 526 225 109 886 282 175 907 665 608 880 835 467 958 387 38 447 429 260 114 94 16 650 744 315 686 276 485 483 922 204 123 483 661 163 202 164 738 632 808 59 530 99 506 597 417 948 435 543 748 950 224 135 840 390 91 951 849 625 520 612 492 173 85 904 290 287 289 182 834 931 993 781 211 664 753 21 369 117 998 586 277 394 800 539 368 761 114 290 979 196 506 502 288 452 295 834 525 987 392 296 974 458 527 459 34 809 758 532 846 801 92 374 453 326 607 276 744 281 617 826 444 353 551 719 724 105 968 346 15 229 286 948 198 132 365 869 90 514 525 979 403 289 796 956 698 486 314 672 565 659 122 354 635 539 86 682 199 666 527 669 931 285 96 516 212 816 695 500 432 393 721 753 113 522 242 470 340 284 45 131 379 650 275 886 868 816 520 371 597 709 583 832 293 31 821 595 389 681 693 974 889 531 490 218 381 285 207 413 856 25 657 789 686 680 754 923 459 366 391 909 40 746 732 177 87 591 862 228 520 729 201 471 740 942 188 76 202 970 394 548 404 933 874 964 213 126 627 266 872 796 236 177 303 471 96 887 619 207 193 40 122 913 110 100 859 71 900 427 39 597 704 366 21 824 814 304 111 963 354 411 911 713 426 164 349 951 763 507 887 582 374 818 903 279 506 293 557 263 990 614 136 877 53 931 586 594 525 655 509 376 217 261 853 102 493 734 541 442 87 440 462 298 955 578 881 593 904 315 121 375 938 306 226 35 920 324 274 86 490 160 857 208 680 236 981 343 215 847 146 795 388 800 803 41 603 19 989 482 567 101 73 477 391 805 60 775 980 538 792 216 842 965 845 444 930 295 946 745 58 919 528 561 675 831 508 541 394 445 811 497 466 140 418 929 152 276 382 192 340 582 319 219 67 578 694 594 476 299 87 154 580 484 680 885 171 723 977 175 200 826 43 790 956 896 281 342 123 322 566 666 864 118 310 544 953 693 727 900 438 180 872 181 860 876 887 944 392 317 625 868 656 401 944 224 23 986 285 892 92 279 253 278 147 286 103 956 919 959 71 38 635 739 324 785 243 248 125 653 733 24 45 202 37 185 581 368 852 904 971 848 7 617 222 131 170 368 39 69 988 555 480 451 997 81 858 435 697 535 538 795 914 989 717 225 221 680 808 429 32 734 144 893 705 988 344 56 816 776 899 278 923 284 959 879 691 129 312 346 498 999 32 103 19 98 761 98 982 752 365 912 404 807 991 544 944 633 176 666 634 923 914 845 563 508 292 375 461 475 363 293 578 320 49 465 89 606 397 748 723 991 415 722 35 656 297 475 176 718 904 953 613 175 193 560 661 578 991 779 998 664 324 914 669 154 190 365 483 240 430 266 466 523 668 44 235 829 527 551 196 929 689 729 244 690 604 51 415 955 580 104 196 980 37 216 575 95 290 90 482 839 660 607 106 90 255 689 823 655 459 924 889 582 66 225 964 782 374 488 879 765 472 320 578 510 999 273 795 859 267 446 835 434 55 769 596 306 115 567 477 119 345 248 983 20 266 446 264 694 212 959 731 127 990 796 780 340 806 724 116 358 664 214 255 581 890 75 562 561 28 497 373 5 337 929 889 540 387 907 441 670 108 916 75 302 49 630 411 236 520 987 949 965 149 978 778 469 472 345 532 618 476 75 794 98 233 904 443 115 110 12 299 925 349 924 990 789 51 347 226 671 978 510 452 590 249 935 452 184 232 867 875 133 628 799 81 565 203 554 703 776 220 30 280 414 705 776 340 698 790 972 571 321 93 381 319 947 616 654 31 661 998 538 635 912 79 482 241 605 81 322 710 774 402 707 596 991 563 446 517 872 906 67 309 474 127 506 920 561 775 952 713 459 553 784 508 583 307 404 256 672 53 484 931 80 410 343 517 605 756 36 331 657 36 114 269 11 649 158 549 771 839 409 150 236 796 262 757 615 642 903 643 651 746 642 718 667 741 323 599 130 851 775 694 301 605 420 454 868 573 476 62 351 739 966 793 72 258 563 996 298 580 797 445 258 173 854 706 16 30 211 467 421 226 220 216 992 940 428 47 682 893 844 926 696 314 141 63 7 940 754 383 634 540 368 209 721 575 830 955 48 302 432 559 703 109 382 994 597 315 670 486 104 539 169 393 342 327 140 870 316 639 103 288 484 970 495 818 406 217 876 678 272 969 949 548 301 700 924 693 596 489 927 691 872 878 256 647 259 147 934 987 622 188 255 707 765 380 444 756 303 177 978 818 675 520 781 85 976 211 9 559 257 253 661 47 56 212 183 335 983 618 395 225 570 927 345 43 674 850 907 598 95 946 12 563 809 667 123 173 995 736 779 14 242 376 124 793 772 498 83 489 608 368 487 104 826 444 730 567 862 943 77 851 454 603 452 878 907 697 280 262 813 814 954 145 827 814 952 360 749 884 722 14 262 228 930 363 439 169 434 118 912 32 158 201 18 236 420 776 263 885 993 972 843 634 267 278 757 208 303 401 246 787 488 736 457 855 414 191 34 457 542 529 207 167 841 759 941 50 443 716 653 416 530 678 675 278 274 347 741 307 881 690 822 826 582 926 502 550 295 155 391 938 241 39 718 81 683 26 584 741 148 88 684 335 235 242 570 856 711 120 779 705 637 330 268 653 557 171 418 864 252 570 883 960 771 347 377 994 414 650 481 150 382 188 570 876 408 924 806 379 550 360 646 341 317 394 973 925 232 535 853 942 932 737 961 382 322 420 405 902 607 852 295 987 106 755 456 230 148 212 522 140 69 970 393 92 87 146 619 852 356 708 296 523 776 358 551 801 819 472 790 700 515 217 846 14 479 930 12 661 767 626 519 421 994 787 915 804 276 31 957 890 7 91 562 963 376 688 92 391 553 81 321 597 746 470 609 265 293 254 853 383 772 319 729 804 935 539 15 172 206 326 213 463 114 233 116 639 492 169 133 828 599 869 996 648 909 719 326 221 989 490 622 980 329 526 143 80 370 746 804 920 383 223 814 402 789 911 600 353 160 161 694 51 412 128 565 458 250 374 580 928 695 797 983 173 573 967 94 412 445 580 782 428 963 960 819 450 106 439 132 925 305 643 468 138 360 356 137 923 558 344 858 131 572 103 810 850 986 648 84 99 57 316 645 465 197 268 189 583 944 296 533 344 982 653 927 110 941 18 684 762 407 934 327 331 809 137 120 497 301 457 415 210 724 185 163 584 429 634 233 310 633 783 795 497 245 555 294 941 885 482 783 45 174 76 926 683 846 552 523 972 248 13 384 6 10 518 613 994 182 272 529 815 556 705 88 575 158 116 361 859 570 191 928 680 278 254 992 323 413 396 800 745 167 651 977 74 907 337 871 359 42 58 243 82 917 986 629 693 793 564 52 234 728 339 575 217 329 316 257 279 981 499 941 930 818 7 360 652 788 89 456 907 234 612 975 79 810 404 383 302 247 270 93 755 633 294 407 408 908 985 350 300 286 389 964 199 596 823 996 135 65 784 454 311 791 587 160 528 499 325 888 283 560 252 940 81 513 708 638 568 301 32 475 742 953 212 949 741 111 897 763 903 111 319 673 368 307 542 629 493 202 372 641 418 545 420 756 520 187 121 846 168 355 464 384 888 400 103 946 430 735 679 918 332 105 697 403 31 604 462 345 695 849 470 978 78 946 193 511 16 90 32 408 521 148 585 504 690 337 198 363 739 90 124 28 431 549 273 736 876 381 873 179 606 114 524 452 4 298 346 232 39 466 186 827 38 156 645 400 164 387 482 180 699 188 46 776 804 22 152 72 945 58 806 141 967 85 724 471 753 127 512 324 600 368 487 45 949 336 723 302 997 108 835 582 509 487 78 306 597 573 638 660 740 439 368 304 733 464 624 577 434 896 751 186 433 821 232 187 270 525 872 568 114 215 920 195 162 4 884 533 403 584 667 183 865 191 494 176 388 179 600 32 599 10 42 626 998 712 274 198 315 971 125 45 198 224 362 86 487 997 386 336 703 3 385 608 604 98 763 245 400 213 478 908 218 969 333 305 33 356 298 928 728 828 711 522 161 697 137 26 142 576 295 658 213 307 852 831 326 78 638 840 243 110 127 263 656 209 610 198 831 447 513 524 719 303 359 321 130 831 448 567 700 387 835 542 577 222 774 570 808 914 128 822 240 955 781 109 743 421 988 410 801 984 272 657 961 183 42 403 671 597 553 780 264 646 526 466 737 953 810 953 571 667 500 838 901 227 518 373 590 859 521 242 571 337 80 711 118 933 926 277 100 919 929 509 760 122 777 856 390 482 14 128 960 556 304 383 436 937 848 243 58 417 732 65 145 999 611 391 969 326 682 394 908 249 776 448 682 100 605 789 68 170 987 865 788 757 364 477 840 436 73 592 925 666 464 29 335 462 506 517 180 301 217 524 77 749 718 411 631 78 950 22 22 475 18 403 589 709 675 561 852 901 694 632 891 767 976 192 841 605 19 338 285 184 995 990 392 888 728 957 867 110 244 934 549 643 123 822 667 707 25 393 643 457 456 450 692 810 939 487 881 672 200 624 395 376 641 171 474 272 172 757 886 733 116 827 673 858 890 486 350 503 623 664 514 501 619 667 960 587 921 453 989 260 27 268 439 462 202 636 382 218 728 960 365 744 124 33 178 232 718 73 642 78 248 507 813 903 288 655 137 426 763 910 870 518 295 797 563 577 502 534 204 682 728 562 407 881 170 391 233 592 311 863 918 60 755 365 572 643 219 439 286 178 919 521 544 775 56 341 163 605 403 243 673 108 823 370 920 590 886 132 69 593 300 788 423 172 799 35 125 262 821 799 299 360 147 958 965 456 506 114 250 634 416 917 57 556 94 382 241 714 846 832 132 899 976 244 125 553 716 799 982 780 932 235 390 729 690 830 500 57 532 165 950 503 662 963 53 310 637 230 79 540 293 89 617 37 478 31 851 461 278 389 831 523 643 919 407 671 784 661 20 691 484 692 722 808 575 176 831 908 590 512 352 348 317 48 7 946 89 559 50 370 943 281 685 457 37 893 164 826 766 461 836 351 221 839 791 275 340 640 325 774 588 393 188 51 55 101 691 403 249 526 831 348 153 35 470 271 637 10 876 16 888 214 488 373 769 271 666 1000 394 494 836 6 121 31 721 370 142 252 135 852 708 438 821 970 797 381 76 240 313 942 165 693 259 500 771 716 603 887 424 995 509 363 338 447 944 168 880 75 513 362 365 761 804 394 82 389 187 681 824 460 798 925 17 251 646 548 552 458 585 599 946 883 813 384 958 574 904 178 190 645 826 50 254 795 356 946 71 315 433 956 566 342 222 731 645 179 481 218 996 342 874 668 904 256 916 476 841 137 396 648 497 873 687 353 304 355 806 984 389 958 820 549 562 540 861 111 451 870 620 552 469 891 14 86 299 446 520 461 881 904 535 829 273 421 743 604 719 246 620 462 53 302 25 439 652 757 729 508 307 110 551 791 515 335 750 117 953 214 109 240 931 842 983 222 195 460 474 45 809 646 370 372 752 863 422 246 238 72 944 709 50 713 870 958 308 784 335 957 718 106 18 650 301 498 821 122 802 65 233 568 769 604 275 999 81 720 550 28 999 954 810 257 367 70 812 495 937 695 913 875 28 157 271 771 375 732 472 865 579 31 690 461 439 88 17 297 846 534 862 542 682 694 435 37 247 899 913 560 927 311 132 150 590 519 96 868 609 270 65 182 840 319 105 878 140 757 947 80 528 982 353 529 107 560 375 635 741 603 880 985 189 426 653 860 841 101 943 458 232 88 678 942 657 918 540 379 990 445 539 183 46 325 117 725 305 483 558 88 824 279 976 667 221 232 652 530 365 828 732 181 761 788 220 47 982 9 818 354 587 504 421 648 200 872 916 631 466 28 785 863 179 477 915 958 208 549 367 649 363 960 861 427 340 893 889 849 91 935 449 816 979 237 273 64 15 515 793 363 872 529 236 536 254 165 311 742 770 291 371 119 566 125 539 173 331 821 500 363 779 719 230 973 783 907 317 943 353 387 63 239 307 344 325 936 943 656 859 528 812 190 874 923 204 678 554 267 820 256 685 411 518 587 618 994 511 293 888 923 637 417 149 522 751 526 928 60 241 431 491 792 455 744 375 931 414 63 774 353 964 907 928 206 511 256 693 181 216 75 43 382 397 277 431 994 856 741 194 966 459 240 766 201 862 954 367 466 900 174 935 491 843 693 168 182 508 852 651 539 571 376 384 173 707 222 244 545 583 725 362 179 465 365 184 381 206 866 673 332 188 697 551 445 171 189 435 80 305 931 898 864 383 824 224 328 429 782 539 403 153 209 897 741 769 313 186 254 46 413 966 314 628 929 627 63 633 868 786 171 337 820 817 29 674 612 660 780 106 151 211 404 413 133 650 169 497 133 309 65 502 57 961 391 290 413 874 718 720 463 371 860 895 187 207 620 291 487 405 262 97 871 12 424 279 700 571 725 884 627 306 509 882 656 437 976 133 982 807 521 166 696 666 251 673 30 833 53 379 256 184 494 245 652 850 87 113 691 26 986 697 249 968 669 302 912 529 761 495 782 176 795 12 376 398 2 133 92 284 3 765 680 874 509 870 167 1 935 229 696 365 233 806 690 609 280 623 635 311 478 814 541 692 668 953 748 569 755 92 811 763 114 731 388 868 256 474 210 987 682 905 639 919 951 702 15 475 251 891 43 173 150 438 288 134 140 440 801 790 412 794 495 121 719 756 100 158 807 564 35 241 843 856 639 113 189 88 213 498 953 335 770 923 839 975 674 376 130 827 524 663 599 176 107 709 348 242 172 996 246 453 1000 151 189 239 522 995 504 212 84 268 461 502 758 136 1 230 690 986 73 96 259 376 909 747 173 837 404 621 170 682 699 225 248 850 681 245 451 287 172 390 131 664 297 607 747 291 862 717 420 486 730 662 195 426 599 421 592 181 364 48 85 656 736 268 190 826 145 635 458 458 820 457 340 225 82 75 995 431 537 180 212 213 539 352 440 100 117 395 831 764 40 132 834 901 316 725 175 872 779 653 761 978 873 761 192 717 997 513 103 780 596 13 880 494 390 725 167 207 793 299 247 695 611 39 529 779 122 587 334 308 195 566 908 394 863 849 7 962 386 688 852 964 712 741 438 259 736 55 753 245 754 342 262 322 776 764 344 251 133 579 733 223 68 168 899 29 837 116 789 433 699 852 17 880 214 951 527 884 602 722 9 589 5 767 246 472 598 446 961 479 944 329 984 241 194 357 485 392 103 769 167 138 725 593 891 895 587 490 704 205 581 832 941 818 409 469 723 131 439 957 649 958 624 237 676 358 153 911 378 172 547 18 507 212 992 73 622 110 599 207 674 240 186 250 693 19 115 295 839 956 333 946 904 957 355 804 528 1 628 479 285 415 834 234 105 876 972 992 237 703 213 925 19 791 157 461 85 857 555 524 582 556 168 748 64 948 239 327 816 65 178 32 626 934 391 673 918 50 353 24 327 894 375 981 648 903 559 79 206 696 380 288 490 447 750 12 806 346 612 372 552 71 306 568 169 51 772 995 495 932 439 366 630 16 649 55 161 120 273 509 848 564 201 35 164 995 439 143 811 377 508 266 616 867 887 266 942 776 966 962 547 847 796 146 403 738 137 120 385 867 820 46 862 301 334 234 319 963 642 1000 356 463 552 88 762 220 602 535 262 559 57 613 984 995 41 241 778 791 473 964 271 319 744 597 401 62 371 248 841 232 443 421 176 65 699 711 378 773 736 746 347 922 295 281 706 82 634 931 300 710 323 468 147 976 882 397 660 403 112 194 91 432 839 969 963 17 492 811 255 61 44 240 516 7 493 482 720 375 543 942 421 525 306 120 378 872 634 435 112 38 254 425 856 233 880 768 554 616 268 6 115 529 395 243 68 571 947 146 552 346 159 520 762 579 551 652 99 562 39 687 618 173 411 4 401 590 1000 620 700 16 820 735 397 452 71 424 940 860 597 629 982 334 570 47 619 661 73 689 31 99 329 970 432 303 305 600 889 792 619 5 358 436 296 246 269 600 457 842 206 868 146 427 931 825 365 17 81 745 943 706 867 242 318 317 22 844 976 151 657 449 882 129 492 129 866 584 81 647 641 111 328 782 546 725 116 35 469 472 851 838 171 773 604 972 741 102 934 668 848 968 153 865 283 409 974 474 677 143 394 415 841 741 638 804 214 892 223 890 122 596 298 190 500 761 872 985 146 85 641 259 275 752 51 17 700 947 257 927 560 842 64 363 367 507 347 254 619 413 40 714 961 533 801 676 241 463 374 254 457 424 979 327 656 61 856 69 309 755 748 643 288 412 272 156 725 576 693 30 363 318 940 287 507 132 209 26 719 443 604 399 833 577 681 696 678 525 237 217 850 671 606 982 780 158 680 319 918 311 561 821 233 953 264 386 562 359 267 150 411 684 859 108 100 643 698 627 304 233 418 935 943 898 151 281 839 715 427 43 294 38 933 295 447 174 421 241 65 664 28 907 395 10 47 819 695 363 535 569 627 213 731 867 591 600 584 875 335 802 745 901 377 895 655 114 763 417 940 352 25 430 167 269 779 546 280 174 264 929 209 932 184 928 451 111 350 357 523 683 165 812 873 531 509 158 418 847 261 563 325 19 288 954 774 507 190 185 506 795 512 916 920 56 962 363 543 409 769 415 9 410 993 594 406 644 569 274 977 524 725 425 806 366 830 916 603 701 9 955 661 754 712 130 320 712 572 415 711 921 102 927 651 39 176 954 216 931 167 255 696 589 264 150 616 270 367 895 446 599 684 480 760 985 314 101 942 59 498 733 942 969 831 124 13 179 41 300 314 410 982 45 491 151 380 149 906 797 309 555 848 332 113 483 385 213 466 946 368 651 573 961 211 360 732 812 587 456 988 499 618 541 986 156 324 682 914 641 216 312 894 399 702 526 400 100 335 215 148 316 619 503 564 127 880 342 554 974 31 943 116 873 803 367 512 337 117 799 26 416 297 154 18 334 633 711 697 101 88 874 69 537 690 118 173 213 337 853 263 876 888 917 712 923 675 131 951 606 331 912 688 632 213 679 863 935 156 76 141 441 881 350 272 621 609 662 992 767 60 347 760 406 703 553 71 801 921 638 367 405 296 101 968 884 336 719 308 743 917 51 123 383 494 225 929 796 179 199 684 211 786 259 978 189 513 998 429 527 582 957 651 15 879 351 653 911 498 497 545 868 124 541 837 644 621 641 890 687 68 615 610 166 988 690 253 70 616 314 315 672 470 175 346 222 736 716 437 329 816 509 927 291 173 769 329 109 12 763 306 316 287 921 365 125 307 528 785 777 695 891 336 194 933 366 73 306 264 584 879 889 300 265 546 420 99 605 36 527 410 185 648 688 608 570 444 213 7 43 940 329 511 18 504 491 517 111 690 942 852 287 115 292 191 631 342 393 9 685 767 181 381 840 922 362 262 950 51 540 614 61 320 513 103 960 58 572 124 698 976 474 615 209 512 977 223 774 570 139 908 977 991 453 900 228 246 426 673 123 4 924 970 222 988 154 109 811 222 608 413 957 510 421 666 718 309 725 642 838 940 70 469 415 838 530 839 999 465 829 887 978 295 855 726 754 549 336 824 365 232 915 135 802 297 783 142 775 535 633 232 856 850 489 859 796 658 251 361 861 340 430 279 735 111 236 586 433 666 325 939 55 448 565 492 794 977 87 987 297 627 926 668 630 109 739 449 601 430 630 187 351 636 787 168 281 855 958 596 279 450 15 633 551 538 380 457 238 416 439 669 684 92 487 853 499 635 612 445 522 376 468 257 964 500 251 711 432 736 800 890 639 292 433 655 146 869 267 388 417 655 408 886 20 645 422 649 998 40 479 9 661 352 789 359 307 225 589 99 931 533 598 370 809 272 30 454 713 749 770 744 703 917 184 534 77 639 623 649 143 961 296 365 391 343 526 946 800 177 351 43 159 233 487 61 204 324 868 805 780 453 189 158 499 446 414 277 778 899 299 732 113 632 150 156 581 260 382 495 940 356 379 733 127 390 766 19 55 943 32 83 590 981 418 706 316 244 165 318 443 232 948 464 761 614 632 525 412 899 182 97 595 496 242 305 310 118 894 577 277 125 232 937 797 828 583 950 111 239 776 19 97 420 54 950 305 963 225 361 221 838 494 942 870 848 33 523 923 15 370 800 302 765 111 463 962 527 80 429 346 98 820 956 64 476 559 638 259 510 973 106 630 851 850 695 211 216 756 271 835 58 939 364 579 894 959 152 572 156 15 439 952 19 923 354 383 755 659 849 370 352 690 352 784 69 670 117 949 424 802 993 782 618 30 480 590 754 206 240 318 304 713 998 133 953 668 967 145 177 31 847 756 758 363 641 637 709 113 632 713 876 263 664 458 992 764 927 249 526 52 371 330 203 634 134 295 186 668 67 195 241 857 950 588 410 60 557 345 363 701 24 904 573 408 809 770 226 351 636 835 429 57 533 877 354 777 234 962 798 657 387 722 359 994 294 695 996 736 477 953 439 375 915 260 890 431 798 486 342 717 552 206 302 686 756 720 735 873 903 363 233 109 502 434 424 786 250 127 976 77 946 146 394 16 22 633 611 820 535 926 705 939 371 776 802 17 262 916 259 245 309 13 323 50 645 431 150 186 716 609 278 426 133 434 593 900 903 684 876 244 565 433 538 462 931 903 944 244 949 774 560 445 193 574 791 951 754 125 103 449 76 692 2 522 960 150 514 962 883 225 813 402 153 3 728 391 687 882 999 515 142 340 58 253 978 932 139 1000 956 727 520 453 499 710 953 555 985 815 650 227 673 764 829 337 806 704 268 104 992 200 14 180 835 446 205 693 313 109 787 413 42 180 806 884 95 227 848 499 66 635 453 242 424 49 603 751 435 753 788 772 477 493 44 79 207 563 475 871 651 864 983 976 55 800 131 370 239 535 928 716 38 442 430 454 418 440 449 868 860 734 205 906 281 104 574 976 714 941 39 671 395 45 736 462 199 835 608 221 786 996 817 856 280 598 143 902 198 805 928 160 434 410 406 124 735 820 219 311 296 847 352 283 670 831 287 418 218 517 612 940 851 696 841 333 524 773 852 566 491 490 903 134 991 521 101 946 559 284 477 337 542 424 687 625 501 898 130 597 233 264 909 652 153 306 301 213 675 560 220 903 235 812 166 711 16 143 879 843 719 375 352 480 371 799 432 473 567 572 559 324 384 659 135 697 946 678 303 885 393 52 663 815 824 62 443 621 690 371 381 598 993 411 892 361 366 15 73 697 866 147 134 463 389 413 807 872 692 733 753 241 989 38 864 963 161 694 938 114 417 836 944 829 166 199 85 998 172 66 968 809 673 945 844 790 279 311 659 488 595 959 799 478 696 863 63 983 921 455 793 392 465 185 338 107 595 123 685 345 28 765 712 188 72 895 72 641 885 938 262 999 942 166 452 779 947 825 183 311 860 337 135 642 694 184 884 536 198 863 993 189 841 951 714 265 98 308 983 18 242 573 270 354 649 916 394 557 763 51 43 860 320 983 491 183 776 952 241 588 89 723 101 603 31 292 377 727 1 853 180 66 564 958 485 13 865 78 17 480 75 732 301 580 320 777 795 411 658 112 423 618 741 556 533 412 546 202 303 109 637 640 692 895 932 981 627 928 580 931 617 548 688 264 564 131 132 778 996 174 306 835 158 183 881 391 116 508 230 150 665 65 442 10 725 504 123 973 466 523 438 395 326 121 423 655 536 698 340 839 285 228 972 480 242 466 441 386 740 247 506 425 799 330 497 510 48 442 374 794 969 614 712 129 706 884 521 635 391 189 953 415 85 350 420 362 171 358 634 704 159 892 298 950 402 556 683 130 161 931 703 463 510 517 141 432 700 581 78 497 424 904 705 769 647 645 901 138 766 60 435 372 131 331 816 292 81 908 450 772 896 487 881 87 391 733 512 505 169 720 661 71 754 329 289 232 605 955 266 459 373 86 318 423 883 842 497 401 979 119 243 601 427 201 654 963 497 34 793 140 911 574 426 130 289 953 281 377 804 683 717 346 678 464 948 568 508 34 815 363 242 739 633 352 2 497 169 860 71 741 351 745 970 904 326 212 995 47 913 543 548 531 270 687 499 980 803 984 301 817 104 354 607 874 357 930 114 281 853 595 141 72 78 815 903 639 861 400 485 922 874 581 594 334 176 169 782 744 448 812 898 773 213 719 140 779 623 132 986 613 531 119 549 155 428 212 10 317 128 298 472 694 931 834 358 328 520 849 76 83 347 985 118 880 89 174 926 173 525 639 215 632 909 299 577 225 156 498 58 704 811 519 573 725 604 551 162 887 208 533 5 46 181 799 350 95 769 712 746 822 592 179 904 400 461 312 217 644 890 443 266 825 253 429 389 930 881 264 838 40 354 680 794 810 297 784 422 842 990 955 75 964 262 892 789 939 893 79 675 357 299 577 909 159 645 571 589 305 775 445 819 778 3 189 418 994 40 660 602 756 810 218 611 191 405 826 851 543 489 721 627 175 839 609 305 67 315 720 998 248 812 150 228 981 893 480 883 709 4 595 936 67 553 901 344 853 424 75 280 377 914 681 989 717 382 681 330 821 145 275 187 935 442 407 22 30 477 163 232 193 486 609 615 710 761 529 594 464 662 969 699 328 464 886 187 355 218 918 162 471 429 620 904 823 355 512 961 317 14 146 865 190 410 35 261 306 950 174 629 39 234 654 188 797 408 619 87 626 916 68 439 396 843 160 829 672 342 588 676 267 556 397 95 148 680 999 510 206 689 502 848 540 592 983 197 811 653 631 472 286 15 157 662 920 682 293 891 300 303 428 694 258 148 765 790 309 315 301 462 738 986 739 69 721 21 784 969 183 941 159 875 211 575 8 347 293 579 447 748 336 350 180 710 723 852 733 384 784 278 735 174 495 157 393 290 618 474 523 453 724 913 958 192 694 40 199 534 591 343 971 814 763 427 401 941 947 447 126 49 302 257 99 851 401 542 798 401 106 862 165 693 323 438 571 246 543 415 387 384 236 166 812 235 387 193 568 832 418 547 710 118 859 317 758 449 500 377 585 331 550 66 912 507 714 807 174 15 406 127 158 35 742 252 551 173 804 703 715 475 154 781 816 36 709 672 656 523 876 589 608 229 996 664 87 54 775 152 286 428 621 67 616 810 760 303 702 539 280 751 885 547 106 133 94 914 743 531 291 168 899 814 50 931 929 121 282 806 871 671 183 796 994 452 131 805 721 660 608 430 735 779 16 71 803 195 376 963 272 611 971 471 157 921 82 230 755 799 896 712 917 516 216 892 161 857 436 986 682 612 182 725 363 250 202 917 412 267 289 816 699 282 696 379 519 279 628 156 900 902 625 914 234 833 55 956 483 940 639 910 823 522 763 707 992 687 996 290 83 511 969 559 414 642 313 555 572 989 557 999 521 133 953 858 111 898 917 556 555 716 326 943 888 690 480 471 48 718 755 304 699 367 586 529 285 50 176 908 197 670 59 223 582 541 740 366 45 570 947 298 86 297 958 400 457 278 244 624 390 566 535 850 879 738 327 742 245 800 305 307 1 671 74 570 598 710 842 117 572 732 675 255 220 509 6 313 742 788 429 460 232 172 718 411 30 495 264 894 415 231 857 808 524 652 102 864 980 493 861 795 357 400 671 696 590 170 478 541 282 751 749 460 67 971 858 399 208 45 316 518 518 798 706 248 214 642 40 908 262 309 690 266 456 846 967 241 606 282 972 855 106 226 289 505 550 120 763 108 346 369 670 9 125 192 625 180 119 354 649 644 42 549 301 34 705 245 626 501 757 65 790 278 42 25 184 396 318 5 41 666 887 200 452 493 531 145 954 595 696 592 970 765 807 582 744 986 600 74 541 398 575 522 620 229 155 535 651 118 720 112 4 709 158 63 137 313 683 27 618 277 622 144 388 635 148 306 522 677 435 877 735 157 980 536 701 535 570 255 421 580 868 99 87 188 109 107 9 363 883 217 308 467 829 777 352 273 574 632 105 147 516 948 455 620 416 167 280 90 279 18 564 193 837 283 837 986 359 71 238 397 416 108 352 390 402 389 763 630 649 308 982 829 350 537 327 344 234 255 627 743 382 558 282 555 101 942 718 200 946 26 235 938 364 893 7 762 206 561 349 24 158 396 136 808 101 200 44 127 176 672 680 1000 249 929 17 828 216 248 9 685 337 135 645 901 798 265 669 104 134 630 490 947 980 918 102 593 394 690 539 267 223 94 871 805 563 9 90 215 373 647 236 836 611 681 37 177 269 130 454 198 424 100 657 217 673 903 851 923 235 278 623 37 175 807 491 610 408 816 586 95 735 627 468 211 763 493 287 257 598 373 735 138 435 429 999 33 989 921 563 911 791 475 705 469 436 245 877 368 549 267 554 293 742 903 784 901 739 197 403 518 244 509 590 631 628 398 809 629 204 987 926 880 372 237 575 842 857 788 981 654 979 123 484 285 332 790 349 175 984 997 557 561 692 246 86 107 815 174 960 364 313 561 121 402 961 621 99 847 718 166 124 330 377 916 859 110 423 73 829 410 784 741 859 225 265 908 156 125 868 946 508 742 606 919 31 568 78 99 737 797 399 864 753 489 76 320 134 727 341 440 679 53 179 379 728 676 366 123 279 531 296 603 916 653 446 49 363 978 790 526 901 933 995 575 751 509 53 230 642 222 811 188 338 17 516 704 260 732 763 599 846 426 934 141 375 246 792 931 424 534 755 490 137 800 633 144 617 893 811 347 250 96 247 735 339 741 252 955 588 236 193 334 331 151 304 40 830 404 896 370 767 456 554 277 637 607 259 267 787 613 577 278 116 652 579 404 156 637 486 403 187 751 688 165 377 206 891 415 363 349 760 871 862 950 79 165 622 43 646 218 237 281 297 234 505 473 977 685 115 486 400 413 423 780 73 332 777 844 424 802 586 600 468 183 113 708 545 136 573 518 752 131 671 253 336 431 648 816 333 671 131 630 424 159 498 51 684 83 908 716 938 905 622 509 79 420 562 406 615 633 380 674 732 450 346 649 386 468 703 100 898 822 944 227 200 540 213 829 873 553 689 819 118 785 523 421 906 148 734 287 628 915 249 977 297 250 651 462 874 335 330 207 25 479 197 596 407 525 861 891 332 511 121 974 950 796 327 129 669 891 918 300 783 559 532 871 815 869 726 943 345 766 559 314 571 184 335 208 547 385 796 422 290 569 191 545 210 827 139 884 661 81 191 700 381 506 417 20 626 83 936 467 755 66 70 203 267 871 474 185 678 800 978 355 989 922 302 140 33 145 254 929 793 585 837 662 498 941 666 360 857 992 594 743 569 999 45 763 153 110 92 665 10 321 266 661 243 826 267 943 211 794 801 512 391 198 95 810 735 873 825 326 591 558 560 139 342 671 939 799 472 728 988 95 685 930 882 563 137 476 445 954 438 825 61 533 679 614 866 75 358 262 268 287 737 473 844 333 711 359 433 412 33 39 77 783 759 62 429 983 387 937 242 63 82 33 322 255 214 67 238 912 65 203 473 674 769 833 170 814 30 330 449 309 504 718 335 361 345 670 897 423 886 127 682 533 330 930 183 851 47 417 436 24 308 60 362 177 595 135 869 435 404 178 644 65 835 633 482 34 750 663 154 867 970 984 183 434 996 498 767 148 312 953 200 20 653 343 946 107 607 70 406 828 790 753 70 416 512 991 15 71 337 640 235 667 76 275 497 140 214 982 173 198 136 465 558 781 460 937 543 278 66 589 68 761 298 827 397 336 922 22 33 796 148 9 964 189 506 936 172 271 747 770 901 651 432 958 466 627 409 564 922 166 332 499 584 51 497 39 106 959 677 732 500 27 922 681 605 239 36 767 864 752 189 168 743 440 819 98 486 580 84 226 19 132 908 93 108 327 789 748 375 957 685 87 499 727 702 568 343 361 149 170 513 994 684 7 345 598 576 688 339 688 658 115 686 425 240 172 507 704 346 343 781 574 954 456 926 781 190 8 137 992 417 661 197 311 29 35 490 150 91 507 450 861 54 199 627 531 181 321 812 197 541 413 407 771 330 654 600 190 383 396 977 708 946 783 377 342 319 798 50 281 470 825 906 124 331 981 704 650 642 558 524 661 948 311 881 251 633 533 869 661 797 240 866 128 766 499 854 756 216 488 551 884 220 938 702 436 900 190 109 968 564 748 534 261 215 962 699 729 898 880 97 693 30 615 915 382 500 755 891 575 474 174 681 634 848 626 489 510 866 771 101 664 407 153 592 589 845 256 44 692 511 948 479 690 112 223 650 462 592 310 968 320 391 645 213 492 538 119 683 617 892 303 708 478 402 116 222 501 842 247 520 982 849 339 752 781 240 332 181 32 568 941 20 443 477 38 978 178 879 43 853 262 689 917 763 898 546 377 974 268 193 475 282 368 551 79 49 748 681 127 456 238 439 540 495 261 425 191 97 238 611 400 242 398 960 45 168 301 906 54 299 952 969 431 212 530 817 197 681 647 962 206 207 640 487 919 7 496 608 467 12 289 680 477 763 715 343 5 59 429 987 687 744 228 219 931 415 690 475 209 780 450 894 345 677 838 883 518 991 942 990 147 486 444 563 453 94 371 222 782 446 178 998 785 860 539 188 50 925 354 884 918 993 478 538 902 575 859 7 179 957 704 219 732 702 791 508 680 431 459 761 698 605 409 582 799 815 977 581 31 531 176 122 536 468 84 511 411 750 910 63 697 586 593 867 345 466 210 254 312 858 438 893 48 737 986 370 481 807 520 727 32 616 931 342 927 279 572 856 774 181 512 784 80 64 60 486 787 551 477 979 297 385 795 169 905 470 593 218 904 604 687 657 227 174 454 871 633 825 451 680 527 140 873 586 111 545 271 119 800 692 880 645 664 920 168 817 497 622 139 671 307 877 654 702 965 880 49 512 979 346 539 639 927 657 720 947 429 739 226 51 964 859 615 247 299 950 794 304 311 380 500 767 474 376 326 415 958 46 98 583 663 658 984 649 122 422 735 504 182 995 155 376 303 634 587 932 14 662 567 722 727 596 919 979 207 940 559 427 194 529 796 683 589 209 67 903 89 630 134 328 187 242 928 957 865 606 97 555 940 458 478 125 504 949 560 760 414 315 856 499 988 558 105 375 116 59 566 26 130 814 752 811 735 648 701 189 227 575 192 449 24 784 533 298 516 219 782 527 452 519 474 567 459 352 47 169 488 688 692 859 124 259 428 867 764 987 287 651 685 430 197 519 836 796 955 120 659 806 345 443 666 22 888 980 27 122 31 732 227 862 78 38 873 865 744 737 279 832 550 945 366 816 787 941 752 234 327 809 961 514 261 87 993 832 533 854 993 988 485 109 583 844 380 624 351 326 16 515 860 492 415 957 46 980 873 916 959 205 458 506 578 854 233 62 138 125 841 619 516 357 370 6 814 885 327 163 357 896 46 299 210 958 133 985 531 407 726 632 615 87 824 362 793 834 444 134 586 201 519 621 326 822 451 575 430 812 685 213 957 630 507 209 340 1000 501 747 281 538 345 478 300 493 501 624 557 816 70 558 56 75 296 219 868 617 243 403 933 799 678 519 918 417 28 3 234 383 123 530 758 208 999 583 529 178 421 231 129 907 425 722 923 337 397 777 727 33 73 280 237 872 525 688 609 389 130 29 134 858 6 445 979 839 756 532 595 64 229 105 746 777 326 898 2 578 785 445 848 777 939 739 644 122 631 759 21 390 169 679 995 340 613 417 509 662 276 611 560 570 984 846 934 777 597 846 282 720 449 883 937 145 667 528 317 365 412 946 451 126 404 93 789 55 318 16 91 364 120 663 187 996 373 895 530 807 158 120 379 494 217 563 230 356 52 385 489 606 584 40 187 116 477 491 731 22 874 407 679 625 17 307 751 923 509 934 839 529 68 221 411 645 440 561 415 19 195 700 814 409 468 87 284 840 366 386 703 702 676 371 365 281 565 907 773 66 688 705 78 859 395 779 577 423 515 405 823 189 298 461 130 666 965 786 200 819 408 628 176 86 667 676 10 173 198 828 157 543 237 111 391 37 662 22 337 767 84 962 908 302 399 791 394 327 378 28 110 445 50 531 940 21 615 354 379 303 190 402 426 290 480 356 55 727 641 711 864 113 750 331 324 199 920 844 419 801 773 214 627 888 108 699 26 259 181 584 693 941 466 425 282 876 453 150 414 521 313 26 181 139 982 604 757 261 513 451 764 670 194 383 721 965 234 570 983 989 171 495 901 179 909 117 202 387 368 247 782 959 582 841 394 849 430 30 838 318 360 991 932 216 332 54 978 594 34 320 949 833 715 242 358 839 371 543 938 358 510 283 686 814 578 758 682 11 208 757 162 281 560 229 673 446 825 330 171 326 368 845 643 727 807 538 150 220 644 374 901 926 81 313 450 325 137 808 707 977 653 601 910 293 189 58 408 54 877 219 121 757 45 555 542 421 1 283 74 215 855 452 950 551 455 299 541 571 136 91 973 908 433 578 499 491 399 775 261 137 61 176 847 181 506 932 999 160 181 407 163 321 807 363 598 762 614 601 74 146 463 503 418 244 238 152 389 277 683 446 545 76 649 944 122 940 713 264 446 715 274 333 656 259 981 685 590 819 517 246 86 251 973 922 162 81 624 426 885 35 916 17 574 31 362 429 831 327 791 951 147 687 546 365 936 751 274 86 668 385 599 398 881 63 931 584 869 421 614 298 483 895 62 882 965 666 436 15 866 212 991 852 853 182 868 992 483 880 674 24 101 873 993 234 641 993 204 858 965 248 446 16 414 440 389 570 305 832 278 168 907 896 589 353 209 380 1000 54 172 476 33 826 501 336 974 526 708 96 469 716 503 156 84 889 25 376 214 905 561 848 324 328 800 555 368 640 919 950 933 484 53 995 55 954 696 418 823 939 98 537 378 849 735 229 984 258 866 745 447 114 664 627 908 139 584 633 884 391 627 335 665 531 57 661 573 736 293 622 868 344 569 757 854 988 347 567 349 732 515 844 951 921 509 22 297 545 231 971 822 863 825 503 314 864 78 846 282 959 534 457 873 33 4 261 550 1000 673 554 515 344 314 477 494 377 849 847 622 340 614 309 637 984 750 239 981 975 212 874 602 917 168 299 825 396 776 86 776 170 807 197 252 948 461 561 490 853 631 123 955 805 670 304 857 53 91 733 925 121 418 625 763 372 248 145 224 920 686 710 931 988 313 314 300 445 19 876 634 981 110 783 710 173 908 325 832 721 336 903 30 805 471 79 207 758 591 606 7 862 712 781 270 243 597 407 343 231 98 938 24 824 831 808 422 747 177 484 144 50 851 513 180 373 295 316 843 184 791 85 938 863 519 362 911 358 991 101 577 437 523 288 348 438 187 569 944 696 580 263 763 464 199 438 786 318 333 544 701 699 967 572 463 353 46 602 645 824 45 396 864 277 823 926 733 566 469 503 411 932 780 999 78 655 17 334 566 786 93 639 66 218 974 142 780 760 14 464 209 167 157 715 384 206 446 423 289 616 603 207 323 487 527 854 490 527 485 565 886 820 501 943 678 890 770 619 64 641 537 895 151 459 628 324 844 192 314 929 982 829 157 516 801 199 481 423 731 371 938 812 91 419 434 442 724 320 175 51 965 909 277 749 888 11 3 34 648 392 848 258 40 883 376 475 147 350 390 410 360 788 258 226 427 545 194 456 610 755 492 433 233 206 334 564 221 920 623 544 274 298 718 624 794 25 354 642 886 450 839 595 824 454 341 703 460 432 824 720 367 794 748 612 666 532 962 192 752 261 870 759 371 138 780 331 872 746 65 961 721 36 279 823 769 9 85 759 74 455 763 416 64 88 102 19 193 998 41 710 234 73 420 277 173 139 504 270 775 854 528 443 787 41 695 283 219 843 609 638 474 992 939 345 892 895 445 941 566 110 445 203 362 687 963 925 836 554 378 553 136 786 696 266 645 865 625 136 721 586 599 372 926 5 103 303 579 64 336 59 98 614 876 328 13 71 884 927 656 127 7 359 856 412 283 693 606 701 168 608 44 212 879 463 953 817 775 829 381 257 75 646 456 422 448 182 943 47 373 761 821 728 287 501 527 316 834 651 151 34 769 718 802 701 260 94 968 604 856 988 829 677 333 415 958 431 366 806 618 748 47 390 231 137 234 793 378 986 857 582 5 493 712 93 652 982 473 923 574 390 422 985 171 589 534 998 48 728 323 237 11 90 406 787 893 679 155 883 445 110 476 48 426 382 613 805 724 767 200 278 769 499 127 353 71 443 404 656 88 912 798 223 207 281 993 453 995 299 451 580 869 423 717 45 25 962 688 897 997 878 348 145 335 375 562 433 981 416 816 811 956 755 130 30 567 560 331 758 940 294 57 212 575 948 444 755 925 11 568 216 788 525 808 967 384 311 270 760 634 451 633 713 998 637 718 919 129 778 338 951 524 632 105 557 471 377 349 91 279 333 81 277 153 501 927 885 790 284 368 183 961 322 867 526 224 728 466 930 26 625 69 18 355 580 43 423 879 897 492 361 215 116 885 353 759 490 569 133 60 336 712 759 113 775 286 58 840 863 121 568 902 605 127 491 10 773 317 735 429 678 625 884 40 17 324 252 666 960 12 853 467 288 65 16 315 15 911 113 743 772 562 29 88 706 462 737 991 906 98 404 501 384 788 545 238 117 491 957 140 386 332 964 224 429 202 744 689 909 206 770 336 206 103 725 487 408 348 791 386 222 270 678 632 821 251 561 387 210 391 399 441 524 803 231 420 764 183 186 918 335 610 947 277 178 808 524 346 597 348 216 57 833 621 1 216 724 803 322 679 581 645 946 140 899 117 445 883 872 845 880 267 442 258 539 740 808 186 148 182 440 955 1 329 950 300 348 942 945 215 373 849 891 965 118 308 652 56 768 475 824 214 530 82 729 314 123 20 494 872 273 6 518 350 40 866 114 823 40 508 644 862 175 855 34 776 364 17 574 317 460 928 680 79 878 915 686 651 501 712 280 442 476 953 991 840 383 850 745 931 795 732 445 9 725 332 989 942 331 553 450 315 459 394 462 769 113 137 582 588 206 355 288 518 64 823 291 715 732 553 445 378 906 791 238 707 564 268 73 612 647 379 118 855 257 849 587 596 475 382 897 162 863 719 275 386 518 538 565 730 839 933 707 770 285 134 764 158 748 198 79 26 177 836 300 496 234 396 207 920 108 331 305 794 352 849 717 431 347 950 811 18 303 615 380 413 616 19 312 227 725 756 359 167 240 565 249 408 912 227 475 140 894 611 153 723 652 450 838 972 776 657 986 452 20 299 953 238 133 886 401 38 397 611 591 139 3 668 201 848 627 847 601 634 644 944 175 303 109 65 461 968 542 880 909 75 435 144 413 607 783 289 140 302 105 666 557 998 456 244 234 891 72 197 244 946 514 248 490 933 15 621 52 413 122 382 527 777 887 996 771 644 677 10 509 141 723 825 977 710 475 885 411 877 36 249 646 518 436 872 28 577 92 605 247 20 661 954 757 469 827 646 645 924 600 159 447 41 627 949 675 773 921 339 90 513 952 185 985 764 68 551 639 130 174 964 230 49 480 700 951 701 267 881 440 419 435 695 981 735 649 359 892 258 341 386 227 229 347 267 330 618 208 391 990 985 114 383 730 740 592 509 457 878 335 573 821 194 101 845 782 416 925 718 822 303 455 855 88 444 415 540 251 919 335 313 241 448 949 197 637 851 856 312 649 632 598 393 547 691 18 668 558 40 637 154 113 328 998 26 876 922 559 86 701 282 123 542 628 445 65 716 837 819 842 26 903 392 539 509 821 852 220 274 552 236 772 618 311 340 370 801 268 77 10 853 810 472 993 900 440 129 989 115 663 730 462 596 54 75 370 167 637 603 378 613 885 839 10 735 921 950 827 21 150 413 967 496 782 219 325 35 866 718 285 216 632 994 169 888 116 835 812 495 1000 303 136 866 689 400 205 325 29 214 760 332 287 943 263 674 488 938 631 647 571 341 122 23 16 362 659 467 479 591 877 115 679 901 416 787 978 728 272 68 586 82 116 173 943 389 418 948 122 292 216 642 138 197 189 391 281 970 510 168 542 318 436 63 3 192 776 986 396 415 953 40 700 638 950 523 978 110 814 205 721 529 841 359 880 898 657 496 291 198 22 495 139 98 571 287 834 570 902 519 918 235 572 705 547 263 846 512 641 879 390 838 119 666 787 590 184 502 834 544 412 933 772 507 779 403 563 942 423 886 75 347 582 230 927 244 563 976 708 166 620 262 525 280 908 362 588 178 748 439 928 361 799 982 183 160 963 91 846 33 645 203 551 334 813 331 296 970 569 616 187 633 398 337 470 294 415 787 978 698 435 12 321 354 297 743 915 122 853 342 506 195 125 325 341 582 496 154 333 577 60 903 996 393 6 728 286 11 31 834 190 44 673 356 496 279 188 124 551 394 974 507 516 744 216 736 110 872 492 551 189 202 626 647 828 330 572 65 453 806 670 434 243 292 549 330 570 465 653 185 192 560 77 89 695 401 513 754 993 108 469 909 132 908 147 780 836 393 813 92 477 411 821 522 530 265 685 233 547 148 341 585 127 446 745 877 393 833 446 31 264 215 94 336 803 203 846 570 654 314 254 574 87 655 140 233 70 998 287 54 712 373 647 173 83 405 864 543 446 852 925 428 48 962 409 28 390 172 780 530 720 360 732 740 68 900 681 730 406 248 131 662 773 50 510 100 348 383 903 256 585 145 729 263 151 217 75 234 965 400 746 506 601 576 131 250 874 425 343 267 660 696 856 769 835 483 813 534 291 769 623 926 997 869 883 798 792 71 103 20 851 903 553 305 845 361 109 21 513 480 611 272 682 993 111 284 541 718 132 919 666 600 378 720 505 454 43 606 550 102 410 266 96 269 438 635 543 129 61 988 993 844 423 453 733 48 392 285 938 2 839 132 894 844 943 622 630 627 270 532 636 599 793 439 817 186 1000 69 751 479 559 147 659 898 576 181 460 403 383 510 825 592 134 748 539 278 939 165 809 663 987 268 565 137 808 630 774 849 43 9 397 624 806 3 612 355 435 918 12 381 712 908 744 171 997 727 651 336 580 56 648 630 915 771 981 727 945 38 558 253 359 620 906 896 958 385 26 991 692 974 918 138 745 206 365 400 597 128 740 233 137 350 237 634 581 284 569 775 209 300 975 300 28 603 400 264 875 487 844 989 236 427 903 687 55 926 519 31 700 429 565 300 300 200 917 928 588 123 654 527 484 473 956 308 198 927 484 344 276 404 472 643 55 246 48 998 846 281 364 823 199 459 9 410 574 737 206 741 756 411 321 273 488 690 82 894 977 274 123 344 251 765 894 860 999 283 3 215 480 321 475 530 363 932 736 927 69 494 8 547 860 987 550 177 979 288 594 711 56 700 132 46 280 513 934 776 314 372 771 36 542 635 557 325 278 302 706 514 182 651 940 407 904 531 877 273 244 807 230 10 50 200 86 374 308 6 640 362 443 215 514 832 130 243 513 326 919 458 386 361 47 876 477 937 990 982 950 367 977 952 995 555 938 418 594 188 493 886 649 24 580 497 316 833 736 548 157 865 410 609 786 75 497 598 84 479 287 275 867 53 188 380 234 233 370 963 65 494 944 182 205 101 801 307 419 517 795 276 639 609 583 449 573 777 231 375 959 694 218 548 295 503 48 707 230 231 605 974 424 270 458 493 724 220 786 131 283 685 584 832 35 898 667 575 855 152 855 636 891 431 681 134 264 726 968 990 874 274 685 367 70 487 850 526 476 360 364 990 548 791 722 525 992 389 27 216 709 390 104 451 971 785 54 376 687 496 166 4 809 823 617 740 84 772 308 928 535 726 236 967 18 159 172 151 618 30 875 250 643 346 113 124 169 820 576 505 36 814 977 544 243 991 839 865 281 295 892 138 502 40 162 275 166 815 911 369 71 35 860 891 789 613 387 31 781 554 364 869 341 335 707 482 411 132 258 411 83 804 818 2 679 359 690 174 245 765 63 94 198 322 543 118 205 309 112 376 108 315 379 746 561 931 969 638 513 80 607 676 229 387 840 738 669 262 386 523 338 776 499 516 113 155 655 546 338 609 81 808 839 746 765 727 120 256 850 796 378 615 963 510 117 72 984 725 15 7 749 408 502 216 485 393 713 1000 459 712 759 110 798 672 372 754 167 979 193 864 525 895 715 902 245 241 743 269 888 97 470 124 804 86 581 643 291 54 328 730 864 168 202 931 119 449 326 26 337 933 813 167 124 509 875 404 412 858 151 484 820 788 64 332 899 551 443 40 277 615 540 624 185 838 905 44 404 871 777 863 194 900 135 904 369 602 164 938 847 282 209 697 515 296 700 975 169 66 294 932 899 61 951 403 561 328 552 327 535 502 57 511 439 843 50 925 250 882 883 274 407 227 403 923 797 917 563 837 360 352 188 425 99 439 653 390 279 497 750 327 348 799 88 7 197 645 827 370 127 208 715 913 481 498 282 689 318 340 571 328 424 19 804 792 382 288 948 706 948 811 208 634 240 821 603 220 608 750 210 548 618 651 712 349 881 590 121 572 275 953 711 581 82 115 408 735 518 326 102 154 6 743 88 68 17 503 103 137 754 568 492 954 933 681 829 712 321 422 434 817 376 92 898 278 781 814 980 786 94 738 604 7 660 153 217 488 202 773 976 67 904 128 328 993 176 246 579 252 233 531 964 419 209 63 364 632 473 628 963 784 817 779 238 711 892 367 400 339 931 47 495 468 172 135 408 950 978 344 113 28 892 70 968 523 755 441 184 512 935 651 266 320 206 369 607 648 917 106 877 286 410 467 952 430 466 78 225 613 713 251 468 969 801 652 297 131 891 742 767 833 328 503 39 275 414 14 867 418 69 327 983 88 809 896 181 381 185 916 458 358 763 577 174 264 665 443 854 592 173 714 656 380 590 151 261 748 593 643 658 950 143 939 432 958 250 75 707 880 569 895 803 636 81 488 213 664 217 514 130 253 910 131 927 472 630 48 573 795 535 30 972 126 716 463 325 308 883 334 64 189 374 409 611 215 558 381 487 212 602 478 530 955 45 972 126 125 808 301 390 804 724 211 270 762 72 562 547 62 803 798 435 97 682 841 919 577 493 753 660 520 675 642 410 71 620 573 671 737 246 644 184 354 797 867 787 212 441 991 897 568 927 820 824 942 756 572 372 243 774 950 668 590 948 96 439 207 711 61 914 835 974 747 748 374 217 470 205 686 821 41 509 515 629 58 227 236 806 387 241 451 435 596 342 49 783 886 929 924 836 899 576 102 970 970 787 442 335 995 973 285 810 798 378 105 459 129 422 982 4 38 361 327 545 335 112 208 927 223 642 728 431 413 135 765 414 571 170 135 875 340 458 928 963 454 187 783 129 346 131 592 752 116 860 606 204 277 889 358 435 239 158 525 292 623 500 301 288 450 711 817 694 993 867 661 399 202 272 121 299 367 177 269 868 837 813 539 878 257 878 409 339 409 492 150 614 925 587 107 377 262 435 244 129 434 460 435 169 726 182 990 99 794 473 673 310 969 631 564 803 319 42 593 189 67 107 657 774 429 943 958 737 324 188 346 368 537 345 383 948 37 202 883 233 557 715 116 600 803 221 854 70 927 620 690 210 619 622 574 527 253 491 327 494 737 305 881 477 356 359 666 340 32 266 945 208 648 643 44 712 597 704 970 489 965 910 224 203 131 335 934 869 584 996 863 129 820 92 248 922 735 941 301 168 971 890 707 817 981 863 927 897 737 443 142 547 536 806 820 337 465 111 287 568 769 156 400 331 784 289 752 217 553 8 79 200 949 865 881 687 614 662 561 535 340 216 124 328 255 723 688 263 994 729 507 884 403 852 307 73 96 173 712 129 742 176 917 982 814 298 118 162 466 447 797 363 127 39 555 94 480 135 836 744 896 601 232 578 528 526 210 317 293 64 732 39 9 888 340 549 386 132 802 924 389 665 624 154 320 242 390 969 364 703 531 903 529 21 732 177 90 715 431 623 21 751 585 262 457 422 945 745 453 868 55 261 323 678 509 658 164 41 493 5 573 994 938 79 400 284 631 368 350 479 871 546 640 149 289 635 456 582 696 922 642 763 900 967 14 210 58 721 444 928 425 853 391 623 582 157 720 973 217 315 894 999 354 959 530 94 505 445 46 746 547 604 707 894 643 453 330 917 686 867 389 955 711 319 994 436 701 937 382 597 437 455 759 801 205 160 524 234 914 143 55 471 650 698 484 870 480 777 971 261 720 971 677 650 788 506 238 246 498 727 476 261 781 940 698 759 371 291 19 919 797 78 113 757 381 317 634 17 738 756 197 812 926 611 545 735 820 543 140 570 556 869 939 843 135 622 368 414 997 98 155 649 89 30 395 130 724 846 980 72 200 534 499 509 447 762 163 100 703 775 600 669 454 406 261 766 933 716 588 738 607 95 534 628 498 362 490 743 447 676 15 297 455 161 21 462 315 59 288 389 172 533 374 127 585 981 657 177 971 649 149 397 474 339 420 339 823 3 755 330 684 139 299 744 772 847 12 609 296 194 273 467 245 507 959 413 229 530 760 251 288 598 735 113 302 721 562 479 939 988 19 488 59 865 904 849 326 247 428 932 671 896 553 566 564 229 454 321 824 246 163 13 273 190 536 424 993 710 308 953 823 151 184 263 95 814 392 720 958 506 654 132 228 754 837 272 823 687 455 300 844 774 25 939 312 503 638 599 28 19 118 500 374 545 761 700 167 824 726 285 581 200 783 902 642 113 230 199 815 750 100 934 361 607 645 445 905 568 948 450 704 739 895 380 48 638 502 607 80 29 193 520 307 400 518 366 496 316 669 814 574 420 738 106 715 980 225 312 235 523 83 567 746 288 332 917 358 668 815 748 785 363 153 742 737 326 668 715 749 541 532 64 612 999 278 922 745 927 345 57 655 974 398 855 570 962 626 832 331 110 235 599 592 547 963 162 918 894 5 761 552 369 948 600 877 941 552 257 365 131 351 983 461 684 392 930 378 409 947 947 80 150 827 126 589 234 628 441 67 506 539 842 174 824 232 853 638 581 649 700 907 967 32 125 128 391 171 193 759 162 362 853 574 383 580 72 664 361 87 664 39 469 420 928 298 78 562 739 195 385 484 733 655 640 370 208 342 917 85 178 846 794 780 761 533 49 925 531 201 894 293 553 801 780 674 684 476 57 172 823 869 863 948 386 81 469 680 686 864 322 295 527 949 595 518 926 121 773 802 291 563 468 557 815 379 676 967 197 489 189 859 38 29 872 465 511 600 669 131 655 61 637 67 573 208 131 379 653 695 492 136 324 294 927 244 350 661 512 506 695 101 305 445 259 518 977 307 395 90 261 705 152 878 926 484 723 39 194 49 56 609 948 483 837 384 589 558 674 184 438 452 386 102 845 785 417 884 138 21 387 425 350 171 339 600 235 215 617 155 88 600 996 769 618 236 150 868 337 284 721 499 317 35 557 439 447 392 944 436 479 492 536 339 225 588 996 262 263 367 633 784 462 106 21 92 628 946 734 395 179 74 273 225 701 323 967 827 661 532 766 936 27 261 679 474 893 842 535 965 479 70 720 494 20 368 263 918 445 426 87 105 827 389 906 700 747 626 906 523 64 122 144 623 572 46 515 210 704 424 857 241 883 423 754 612 677 268 777 94 957 880 758 885 417 682 87 126 767 822 514 43 857 133 269 956 608 204 512 517 85 662 362 47 693 978 140 12 569 571 797 865 702 491 206 1 842 317 17 145 649 609 255 813 144 94 659 802 587 423 588 144 952 517 680 30 691 229 97 350 403 497 442 239 53 238 901 839 19 901 596 491 381 487 3 509 668 999 893 841 674 897 310 351 721 554 128 515 242 799 909 255 993 294 968 100 787 564 174 466 609 25 462 798 579 166 29 647 931 899 841 166 837 132 119 304 890 43 18 593 191 512 550 348 171 991 348 293 376 548 757 394 450 875 164 133 666 902 670 741 827 622 39 684 386 141 977 775 81 839 235 267 940 6 162 659 770 726 315 487 235 460 573 701 561 55 145 285 708 680 879 324 410 285 777 744 718 551 66 207 916 504 866 376 430 941 969 76 711 233 377 817 464 908 459 656 523 56 122 529 993 992 248 300 542 729 711 381 226 667 226 857 61 987 245 612 212 562 510 892 909 531 228 629 605 460 928 464 602 240 288 48 284 645 833 80 467 52 908 835 588 884 45 839 311 283 142 699 576 746 487 799 994 57 517 927 726 923 806 632 890 464 522 846 308 511 628 844 569 594 168 275 226 188 99 613 685 952 960 695 424 68 640 65 544 32 794 410 223 667 271 523 543 927 802 952 640 459 130 853 238 211 149 263 38 685 364 550 749 578 933 36 60 854 816 992 816 384 171 89 628 633 806 842 42 347 175 852 213 478 683 362 344 983 956 495 449 485 880 184 855 729 532 699 556 911 891 91 832 431 937 982 414 775 937 865 718 395 322 10 788 696 559 79 373 358 767 270 602 430 676 281 136 553 206 901 69 882 988 881 564 45 923 314 668 945 22 788 814 760 362 356 142 497 888 57 204 620 667 821 105 724 416 899 496 663 739 741 670 828 406 158 774 170 11 268 588 216 1 78 984 534 799 87 312 674 424 856 193 644 127 925 96 125 396 290 396 245 944 346 938 539 822 724 991 280 953 344 966 90 988 579 989 719 246 295 574 794 869 367 796 654 121 768 979 451 472 617 359 32 887 391 5 83 176 580 930 904 50 407 323 678 472 182 721 149 190 657 896 53 491 139 244 476 703 19 780 73 524 652 58 699 168 700 659 42 671 919 854 74 793 421 57 686 473 223 602 178 817 389 448 181 6 289 791 322 155 43 217 558 644 943 49 846 811 976 35 612 834 226 86 45 323 627 666 261 508 627 671 900 629 901 875 453 450 153 222 617 39 403 485 595 269 948 218 844 597 974 833 584 829 641 567 239 977 977 409 321 570 345 336 883 560 60 379 690 931 27 877 41 707 805 31 13 948 444 239 959 817 314 946 567 156 33 94 817 330 108 491 487 317 221 45 276 83 450 208 559 198 907 348 749 492 749 669 224 597 630 978 701 88 186 499 403 939 322 517 268 317 450 259 434 363 380 504 236 841 90 626 949 849 136 704 640 365 228 12 58 485 827 402 106 805 410 88 688 575 617 998 316 202 391 267 149 497 34 528 323 920 210 802 871 258 277 821 267 433 16 70 211 69 170 389 353 683 462 419 751 750 731 578 192 875 340 678 412 171 381 156 439 248 108 241 144 72 190 128 850 710 122 600 455 448 140 818 186 755 818 845 114 962 608 615 897 42 404 487 335 670 113 581 812 846 852 687 701 828 327 428 697 521 415 620 13 28 163 670 14 182 28 582 252 299 800 203 948 66 637 294 431 703 543 546 364 542 804 485 7 715 254 427 206 16 276 520 796 482 527 661 827 886 256 218 600 256 913 36 994 769 258 721 645 92 112 944 248 753 438 881 432 842 804 636 939 657 270 845 945 321 298 311 61 338 175 999 739 353 723 145 702 880 820 873 200 219 894 645 361 349 70 824 363 147 238 877 510 662 58 884 588 947 62 569 926 437 560 735 545 150 87 138 762 520 586 158 751 421 605 924 146 52 21 463 319 584 487 784 326 886 190 140 954 924 355 160 728 128 821 237 415 173 280 550 116 581 104 549 730 602 508 915 926 804 297 961 286 349 229 794 654 99 986 592 887 434 695 815 892 178 145 862 276 878 721 126 478 283 866 864 382 653 397 391 988 512 264 208 402 159 677 753 572 156 927 453 908 314 570 757 485 744 488 297 14 252 225 863 768 646 161 520 196 440 719 987 644 674 744 200 424 664 326 455 22 806 420 726 30 807 517 178 792 466 552 988 232 272 714 115 925 826 566 188 520 687 46 802 227 220 833 958 625 705 614 266 958 973 298 738 646 820 172 773 763 840 507 38 727 123 600 244 485 539 770 794 210 85 40 957 461 561 844 271 641 691 603 73 134 470 987 2 725 123 918 808 118 859 976 430 245 439 211 905 234 219 358 857 705 875 474 371 344 502 191 47 732 686 800 636 228 253 880 371 282 930 814 2 737 214 544 191 348 25 679 662 145 829 845 866 430 62 877 456 247 555 317 228 258 490 23 304 904 420 139 430 860 420 280 590 940 389 473 305 717 751 880 989 775 581 51 732 277 221 51 331 132 839 597 90 720 323 569 976 924 550 439 360 356 394 706 422 943 328 235 441 175 661 727 27 184 943 304 732 668 895 851 301 371 186 843 554 482 560 917 512 515 71 125 368 132 7 399 369 737 657 772 773 959 244 908 428 104 236 338 344 996 101 908 186 864 895 206 110 779 723 535 154 568 105 576 57 972 70 835 197 615 313 212 813 16 89 466 13 362 84 397 798 625 702 125 624 848 784 269 23 438 403 212 272 229 534 19 880 440 304 459 335 305 8 417 578 948 158 424 506 16 469 27 16 984 432 58 871 199 468 793 271 138 751 601 495 205 543 571 653 269 475 833 562 702 901 799 347 91 473 58 394 924 468 774 734 741 928 358 574 814 319 595 293 234 770 173 262 813 717 592 756 128 151 919 692 365 703 295 826 644 206 907 117 645 2 484 268 954 296 352 193 234 348 257 992 749 530 644 2 938 654 9 816 834 960 607 254 867 169 87 64 607 587 322 889 956 550 970 892 801 813 693 598 528 34 532 383 421 292 290 215 161 116 254 505 626 967 713 142 383 766 574 965 950 241 166 320 34 693 804 699 390 419 486 310 187 143 240 458 286 267 340 458 334 686 388 876 263 887 956 708 716 879 552 403 745 831 710 680 83 437 509 143 997 648 531 941 352 289 384 504 219 392 619 717 237 215 395 976 853 374 218 289 576 948 4 400 111 372 791 387 366 83 3 76 651 493 789 333 941 667 498 581 796 292 661 530 182 167 261 662 829 273 590 581 425 2 138 337 379 708 143 770 487 247 887 264 922 684 278 67 404 952 647 604 962 226 671 78 394 314 191 746 550 491 323 287 693 363 732 495 307 948 83 772 737 540 807 202 369 985 758 700 905 774 829 672 13 659 311 430 964 319 201 898 446 185 76 586 859 819 426 423 121 792 904 23 687 559 274 496 590 936 828 20 770 144 660 477 99 19 987 244 646 687 471 953 886 339 643 324 230 855 855 462 995 59 482 348 328 312 344 937 605 461 680 247 62 14 178 687 29 38 613 796 955 914 431 150 483 464 129 543 311 861 520 652 712 189 889 50 752 813 545 3 23 458 506 87 114 668 562 774 351 578 191 289 56 307 251 974 261 955 181 853 477 662 94 46 384 369 365 645 938 179 273 799 569 55 254 341 133 937 834 568 84 857 760 685 466 573 64 730 847 420 923 571 911 430 700 573 934 407 779 880 745 90 785 900 340 217 364 707 390 860 183 37 554 655 29 877 87 951 10 307 489 789 120 70 618 539 568 523 377 655 176 190 583 444 953 298 521 396 108 996 585 108 405 288 379 302 61 967 917 715 295 576 958 503 863 338 235 234 883 23 130 117 393 583 701 282 243 112 817 507 944 536 548 930 894 621 910 748 731 808 676 219 801 479 829 83 205 664 206 291 635 189 159 608 611 776 780 804 745 244 981 793 69 785 154 998 445 881 325 733 636 687 829 157 410 176 586 159 305 732 339 648 894 812 551 11 749 781 116 393 369 481 969 753 327 981 802 45 674 956 739 70 963 940 227 958 133 229 877 335 658 102 914 767 570 669 930 412 196 930 549 534 308 899 572 82 203 81 588 184 882 121 3 432 705 699 241 287 535 465 645 6 995 191 522 694 648 437 827 693 143 102 733 770 556 666 225 401 930 960 736 89 683 603 528 80 173 136 36 449 279 338 243 74 602 235 217 998 27 284 642 83 599 242 629 777 181 984 101 245 780 96 348 951 975 659 271 703 835 408 679 310 651 433 739 580 797 660 191 165 124 481 472 695 590 628 763 724 956 766 960 151 16 465 710 440 941 187 345 746 311 754 141 701 223 155 943 384 294 20 790 407 557 759 192 596 678 373 669 90 576 44 153 989 457 968 797 850 786 402 470 330 121 481 207 978 533 928 386 826 893 569 822 607 853 521 437 716 9 297 761 20 673 505 768 103 215 638 437 449 270 985 638 22 728 3 275 156 126 361 477 587 270 942 178 188 780 218 999 760 882 975 841 252 208 547 54 608 113 317 321 709 888 860 406 621 318 829 535 298 139 414 337 812 151 868 309 82 799 459 265 469 609 534 961 848 745 430 361 478 218 106 626 102 19 456 962 519 114 795 945 353 614 803 332 711 758 971 692 886 250 647 874 846 440 307 614 978 454 323 752 461 411 252 177 292 740 514 225 525 451 146 492 165 268 598 311 569 880 793 906 284 144 260 564 681 460 347 59 967 762 264 812 533 275 312 419 113 4 35 618 453 92 869 126 540 13 915 306 344 528 868 458 752 732 203 779 50 775 875 656 884 584 148 882 418 779 12 933 239 893 397 899 370 623 86 197 202 485 672 705 36 957 394 149 399 324 886 701 35 987 660 644 646 142 780 283 851 210 319 354 703 707 151 445 538 313 840 284 132 70 953 527 248 973 636 264 801 449 587 444 499 758 143 983 565 39 403 383 955 127 821 200 171 648 957 224 931 498 879 150 692 198 928 243 157 3 257 544 662 183 784 436 815 601 575 835 290 667 679 306 892 630 322 829 853 732 524 638 898 418 14 276 754 719 164 947 684 840 27 741 757 702 305 793 627 92 199 535 589 7 551 991 554 596 867 152 246 879 113 114 26 853 728 219 227 587 418 900 409 799 887 154 793 76 970 968 915 505 675 889 807 670 12 71 550 59 136 591 420 33 187 238 657 882 618 637 957 423 784 803 361 632 337 275 384 452 333 966 895 899 746 785 474 448 378 487 5 580 570 843 506 330 354 351 894 143 467 973 816 56 48 608 306 766 135 631 834 160 654 477 866 307 4 685 746 374 328 230 417 229 263 977 511 441 568 930 720 702 513 988 654 513 615 230 819 724 430 288 24 925 821 613 974 724 732 725 937 422 176 393 488 897 818 321 196 905 354 518 707 813 495 615 745 921 346 592 379 770 427 291 820 673 440 693 873 821 432 905 683 996 598 938 358 905 721 958 50 56 276 155 120 474 599 103 56 329 77 9 605 218 591 551 410 684 676 992 422 666 146 151 381 519 969 964 15 600 668 262 872 467 580 570 9 99 13 580 207 384 470 576 732 369 569 196 695 221 351 190 942 60 453 510 984 893 214 267 795 258 142 74 907 494 979 617 227 119 961 159 615 484 734 102 783 795 382 772 31 982 16 876 780 209 627 690 819 547 792 566 438 977 858 19 826 153 274 717 656 792 906 531 994 590 937 804 432 815 428 805 347 743 633 704 672 837 288 234 713 207 776 885 189 105 366 279 863 369 350 522 201 740 203 739 577 780 900 325 532 785 815 304 28 654 223 708 507 590 468 708 35 84 996 164 53 7 828 349 667 523 379 967 664 93 58 635 567 923 280 469 537 854 267 92 734 40 142 974 295 137 627 874 929 142 883 2 208 358 252 308 931 907 824 359 876 603 200 342 22 744 175 784 828 654 920 835 848 212 497 931 319 633 994 829 717 743 450 807 777 388 447 907 407 778 204 689 143 825 696 506 56 697 23 738 609 978 46 760 476 196 303 198 394 78 106 120 915 269 977 933 231 773 832 593 950 96 121 682 501 702 157 483 621 475 774 965 692 570 409 298 871 709 125 150 302 112 140 199 937 785 154 769 335 944 988 875 210 418 838 749 410 846 995 819 479 306 851 738 178 217 384 554 547 139 151 268 135 636 572 911 473 277 900 990 116 683 998 406 226 647 576 953 861 280 315 216 39 663 729 664 408 178 813 594 309 618 206 563 470 745 1 299 679 34 136 411 699 309 214 787 150 613 452 549 679 218 282 6 394 541 414 346 888 369 498 399 7 566 711 729 854 508 575 781 401 931 62 943 380 798 419 145 664 556 773 133 18 100 161 956 196 327 640 592 385 866 592 221 549 614 578 279 113 657 767 567 525 850 146 388 591 580 228 970 77 989 544 306 812 252 818 646 837 125 770 205 206 537 795 526 402 149 42 638 346 926 527 394 601 231 532 658 690 186 799 743 410 858 880 821 890 866 678 133 794 993 251 268 626 977 247 670 888 109 430 538 58 313 714 740 446 56 463 31 950 862 967 464 694 561 544 374 701 128 194 617 844 493 985 438 833 53 586 125 956 789 681 589 903 960 884 708 94 125 390 231 168 139 937 901 6 762 150 949 321 980 901 182 277 723 128 611 817 93 64 956 295 917 597 158 802 827 166 640 629 559 234 610 788 443 908 634 614 365 248 420 206 830 931 95 945 680 887 191 404 80 894 335 264 946 165 907 872 107 455 68 773 522 25 579 761 547 133 518 513 216 679 577 257 739 342 690 204 845 3 508 985 719 320 255 7 559 716 272 943 48 853 691 525 686 940 636 723 337 979 754 811 57 302 911 690 470 468 584 911 426 752 794 45 696 561 608 493 124 703 693 966 289 129 761 708 214 205 400 698 799 212 47 107 738 692 517 165 384 494 68 495 797 903 909 483 168 905 486 688 408 137 611 647 766 779 81 174 323 825 247 327 367 220 330 115 498 672 463 682 387 636 206 680 608 602 369 709 748 280 323 43 283 366 769 110 502 9 970 890 803 46 914 818 544 203 91 266 712 565 970 604 292 12 990 253 343 204 26 106 386 730 193 537 327 167 654 384 587 14 34 987 325 250 231 668 52 862 300 3 206 979 968 189 247 777 526 824 856 321 291 531 569 371 94 445 115 946 156 917 309 190 162 588 895 548 293 848 722 897 985 736 449 70 197 448 56 686 143 853 810 898 42 913 897 788 142 80 737 423 802 224 864 390 434 702 86 360 148 427 781 406 372 430 34 130 424 555 573 344 257 792 271 577 517 357 195 124 766 500 448 375 801 851 990 619 708 188 943 124 69 472 170 436 964 333 717 802 212 548 507 218 158 949 463 474 177 525 976 551 312 410 475 397 295 619 869 1 254 877 796 739 989 508 792 433 643 972 804 829 433 273 180 740 907 82 265 723 622 326 493 608 25 524 963 656 465 347 593 754 582 367 675 772 982 926 189 899 624 167 632 630 997 834 383 683 205 570 291 246 152 951 554 424 289 221 192 503 550 426 131 565 157 952 191 202 41 623 193 6 752 636 546 945 25 566 501 752 686 665 869 620 394 742 305 785 735 251 429 681 198 909 186 3 83 403 832 597 899 188 131 269 509 71 698 319 720 292 14 963 95 689 342 989 3 57 102 359 114 60 618 535 117 475 754 496 966 934 224 569 416 909 506 524 322 316 939 810 438 722 595 619 489 77 179 295 848 730 780 984 363 995 431 403 398 621 585 427 169 817 814 883 869 926 108 190 318 516 245 895 514 203 647 269 19 441 503 915 966 798 238 140 68 480 140 680 805 274 447 387 916 13 622 723 713 155 178 893 281 697 400 873 378 989 602 383 473 970 147 56 238 839 724 674 595 675 722 929 494 831 834 380 875 929 439 392 49 59 676 857 751 330 267 277 999 793 302 830 616 207 224 811 623 678 861 810 735 951 146 503 562 969 61 733 942 818 782 821 804 222 576 591 539 843 276 130 593 136 104 973 665 603 252 557 246 508 95 895 243 127 332 785 426 280 311 381 434 288 320 762 475 974 25 320 771 172 179 710 84 467 179 375 140 843 671 357 425 846 408 519 524 66 132 933 21 701 148 202 623 56 233 417 238 797 918 779 837 348 805 898 133 806 530 347 601 45 669 954 975 231 950 373 687 512 763 875 758 600 201 215 285 404 924 201 625 911 528 838 383 854 780 444 872 999 316 109 226 142 900 467 939 814 193 996 869 415 880 252 86 993 794 59 924 952 777 500 287 93 169 395 900 143 131 523 88 592 97 326 491 948 851 163 313 92 130 105 306 403 293 700 267 66 2 611 68 756 774 902 123 146 784 391 492 507 913 637 147 676 232 71 729 645 333 870 248 216 622 882 233 298 16 757 5 879 103 385 928 746 652 396 743 725 294 756 669 528 456 733 244 187 795 657 559 490 855 158 963 909 155 104 264 741 173 676 973 483 645 395 789 942 890 516 751 717 72 842 472 85 227 57 741 482 915 236 588 320 248 72 49 868 717 444 93 601 724 77 496 634 713 217 721 160 29 48 920 784 964 516 972 530 469 584 949 369 46 471 799 357 143 1000 412 896 389 148 509 729 700 542 102 947 685 343 168 350 127 637 340 67 753 423 517 300 535 961 91 205 167 776 273 646 638 617 207 84 143 62 131 519 964 181 575 521 58 302 526 699 904 400 429 871 897 288 993 112 466 653 643 683 513 421 339 937 919 485 30 40 890 716 631 189 514 420 889 297 575 65 860 649 730 532 732 482 898 163 828 663 722 28 574 793 14 219 21 310 892 618 71 217 286 624 39 986 99 858 159 971 642 765 842 315 255 626 472 646 898 249 255 272 660 782 102 335 988 482 429 80 809 245 498 479 602 91 543 56 551 331 803 80 220 892 50 138 860 821 57 925 312 754 290 440 325 642 272 22 563 82 331 523 699 294 986 694 599 509 356 632 900 486 915 690 306 348 323 116 85 916 519 550 381 448 464 631 526 93 571 576 743 400 375 95 820 50 451 300 601 713 997 69 496 333 693 509 911 822 119 564 287 607 279 983 929 8 690 702 530 202 399 365 852 555 435 45 782 618 324 78 632 927 838 862 617 167 532 841 942 158 512 100 723 551 326 171 716 462 469 266 424 238 599 814 822 76 860 356 301 926 592 206 523 204 114 263 25 447 686 972 491 759 904 796 7 535 577 791 133 628 216 909 800 99 711 78 277 707 875 846 776 640 373 991 463 81 291 188 492 566 878 548 39 672 341 188 201 796 866 978 757 242 878 529 173 593 597 141 930 225 619 662 735 774 859 998 324 985 285 984 407 470 143 158 398 217 574 745 717 49 630 78 598 556 61 513 379 172 287 188 356 972 461 209 193 585 862 830 176 923 826 790 585 541 644 339 586 294 770 665 473 48 612 439 24 717 334 472 470 521 4 87 34 754 600 422 488 426 70 535 605 373 753 948 664 891 657 611 144 774 297 75 221 739 252 461 145 849 973 567 637 234 672 599 665 919 21 659 488 485 919 931 601 845 931 279 442 230 481 34 717 683 760 323 209 858 195 149 5 856 292 387 649 260 795 332 47 936 21 648 306 436 363 800 954 859 705 674 803 739 368 920 491 345 800 13 975 502 751 557 1 915 310 197 411 714 147 970 151 423 490 992 130 742 373 35 42 903 951 970 222 877 460 966 798 743 143 183 372 244 882 960 922 934 30 51 132 564 933 724 815 689 708 152 308 943 952 230 896 133 48 694 499 613 442 758 719 215 170 613 473 785 843 621 446 969 726 305 390 484 497 416 341 702 759 431 299 780 731 272 419 73 834 111 969 967 503 160 912 186 764 112 139 130 437 775 546 471 195 646 361 809 470 634 384 542 592 262 75 761 861 82 688 177 549 194 360 239 50 127 712 439 380 773 936 819 22 417 344 500 496 540 979 32 238 289 997 227 522 235 525 949 451 824 259 202 478 191 953 264 752 855 526 942 903 223 978 937 323 247 942 654 323 410 829 851 702 62 401 402 675 152 309 96 411 212 418 640 737 346 477 94 546 537 954 923 401 642 315 662 721 746 489 687 669 458 240 948 700 833 638 791 523 647 544 412 461 179 57 508 429 2 99 290 676 11 774 467 900 172 585 701 464 11 900 801 149 310 870 412 567 568 50 239 724 382 290 81 834 852 576 516 523 986 392 74 758 246 37 824 110 403 703 183 567 320 911 944 570 314 882 57 427 176 898 28 584 669 702 288 703 449 205 590 317 938 980 537 680 682 718 388 314 82 908 633 320 628 40 8 791 593 484 305 497 696 938 174 514 215 164 307 878 846 433 387 878 127 549 423 521 10 759 856 805 450 832 517 979 749 246 602 809 81 510 250 224 987 521 281 592 70 643 805 94 917 538 501 515 789 382 910 790 515 66 600 775 111 52 757 254 772 296 359 768 824 34 489 641 660 697 497 338 748 895 736 220 789 428 567 71 553 492 960 204 272 741 934 392 69 423 364 696 853 451 335 531 577 274 647 774 42 536 981 396 429 711 500 811 754 320 489 491 822 583 884 261 909 102 291 335 358 304 354 62 68 347 868 610 694 619 770 264 903 541 554 83 940 140 822 604 786 171 603 634 716 511 704 995 203 981 545 485 511 704 240 153 172 274 625 91 623 822 807 954 713 261 710 48 842 403 544 349 248 796 770 249 143 594 39 895 471 663 968 351 963 367 838 325 929 368 704 875 425 274 399 144 644 646 634 935 938 118 882 414 780 891 242 801 185 143 542 839 287 491 541 277 896 295 525 411 858 297 481 819 288 316 446 941 191 193 194 316 737 631 304 476 246 631 14 901 744 760 901 908 825 724 813 914 492 447 66 24 7 280 395 763 251 494 174 838 335 535 238 96 463 979 733 907 381 416 378 669 971 926 915 325 366 90 56 65 429 274 237 563 181 87 388 350 643 89 910 618 843 94 739 174 558 5 815 878 448 141 482 526 616 963 654 714 955 935 410 128 936 103 792 904 693 77 797 117 255 398 836 544 73 733 750 176 163 33 18 766 292 492 416 650 807 152 767 317 184 882 71 76 866 274 147 303 40 797 967 347 77 745 907 766 385 588 640 306 141 897 813 209 515 13 912 450 59 530 52 574 469 120 199 918 125 337 369 601 469 835 939 831 523 795 334 578 90 847 530 16 725 267 604 10 888 24 397 349 217 366 937 86 292 499 893 284 365 874 356 820 435 580 151 977 591 325 4 245 547 838 511 694 543 837 992 243 820 892 350 205 200 78 115 948 766 464 136 699 910 134 699 856 594 650 119 375 262 585 906 123 903 448 618 381 363 608 305 976 324 855 806 914 631 601 679 365 257 426 466 576 285 544 953 112 183 16 607 918 572 284 459 31 413 27 394 703 390 89 689 336 963 747 122 942 992 276 869 11 276 914 116 426 45 726 758 5 579 788 847 920 55 705 360 326 697 848 989 129 729 943 294 981 347 83 623 95 1 462 292 182 554 518 93 366 850 831 153 627 363 291 456 614 680 192 834 579 336 523 345 834 170 879 445 971 434 997 165 156 874 630 484 760 508 103 666 217 28 351 299 388 502 512 130 519 521 302 224 695 374 836 946 179 67 960 713 18 912 640 887 200 863 134 289 159 671 935 913 39 617 424 37 450 768 392 882 527 369 432 665 863 620 976 841 444 945 306 270 23 520 836 35 730 327 489 99 995 160 658 717 555 891 790 532 566 856 562 284 964 880 998 986 79 857 837 325 260 298 273 336 799 922 312 896 831 562 404 734 467 184 228 646 283 888 492 655 854 208 207 609 200 20 561 372 928 326 971 965 867 123 940 218 338 975 306 479 523 334 445 884 431 773 134 770 612 241 588 176 801 442 232 185 350 994 919 631 534 441 504 425 305 588 272 783 408 557 950 812 111 372 256 889 916 938 826 561 436 825 603 107 833 211 455 364 203 605 611 907 727 421 337 890 954 462 652 176 343 330 771 969 322 653 798 251 336 433 200 629 593 563 342 491 957 378 872 445 151 113 942 915 276 325 774 542 941 27 524 320 241 175 755 367 316 961 64 366 555 755 745 409 167 77 17 187 9 314 378 296 193 250 346 246 898 859 282 246 817 109 616 396 132 132 800 641 641 361 110 149 78 537 632 945 328 75 725 59 49 14 123 654 492 326 436 640 504 206 324 800 807 636 510 72 576 932 160 110 873 293 789 455 616 658 336 311 70 131 378 696 306 585 150 985 32 618 283 228 118 63 724 81 209 655 305 110 805 924 581 184 922 292 216 632 239 839 854 584 472 838 253 775 770 945 193 190 965 772 555 400 187 304 541 365 445 280 956 141 419 593 254 24 575 445 222 73 542 19 286 848 15 704 646 773 323 305 835 122 124 880 551 824 579 196 439 221 448 800 79 433 781 74 235 642 634 518 201 545 954 255 44 503 645 624 169 639 947 907 339 74 138 344 296 350 366 832 500 348 881 555 844 795 932 268 444 341 298 450 602 164 727 920 686 855 261 955 663 565 343 69 966 139 766 674 901 99 311 450 759 936 646 578 673 172 276 831 462 43 269 202 283 579 823 537 683 307 334 673 463 834 311 455 581 920 542 123 752 113 100 249 179 834 426 217 292 396 777 920 227 36 840 790 545 658 742 874 902 342 990 583 330 25 40 985 850 513 791 648 743 377 853 762 783 629 567 669 896 153 715 4 704 545 1000 436 245 816 8 860 741 487 858 944 250 724 758 231 106 646 788 761 860 292 950 441 945 1000 871 345 994 535 952 682 471 667 203 653 698 560 782 566 718 769 989 532 419 391 855 776 195 438 563 962 592 462 932 589 318 744 323 564 656 191 176 439 184 442 128 698 265 140 599 96 444 637 85 557 251 364 660 729 641 378 270 612 57 292 573 973 184 706 177 570 118 328 788 471 533 328 367 69 887 615 653 630 891 938 57 371 165 128 278 922 912 605 631 599 44 342 481 468 892 225 604 279 582 100 336 351 129 827 591 959 14 887 550 136 303 882 779 590 496 892 107 508 522 660 321 756 94 59 328 53 489 373 743 238 782 689 944 179 420 885 53 995 467 447 470 633 454 57 957 817 728 429 474 190 527 722 227 168 568 903 525 309 604 460 130 425 997 465 614 264 151 638 869 892 484 464 30 496 610 87 910 843 634 522 90 336 830 937 552 705 224 956 982 233 217 789 255 300 490 764 254 579 378 39 237 146 380 309 798 715 269 996 193 536 329 271 682 813 909 462 101 439 978 197 832 750 868 223 54 240 265 224 169 540 437 771 215 113 313 166 285 45 339 394 743 352 323 857 373 785 438 472 647 448 46 140 735 598 731 599 930 152 671 102 355 225 569 884 417 563 943 150 538 363 748 974 490 78 504 577 270 693 661 664 52 862 414 510 614 228 534 622 876 202 365 682 858 795 158 423 767 910 674 763 101 965 266 366 999 768 579 77 223 929 577 846 434 578 672 718 296 712 911 112 181 123 926 712 3 526 523 461 190 934 413 342 280 192 237 638 178 326 38 439 122 713 782 72 661 747 190 544 142 832 218 271 141 328 947 867 262 419 369 218 367 938 762 914 809 675 723 926 429 69 605 770 733 249 112 38 168 995 674 825 895 217 370 862 351 829 598 541 893 398 452 922 644 327 370 517 346 914 751 754 35 455 183 269 570 259 251 927 582 305 360 745 507 773 404 273 321 979 207 514 388 686 935 436 621 442 204 937 783 479 950 418 721 148 440 90 75 617 888 708 946 582 365 257 948 460 41 502 348 444 107 238 790 337 417 142 900 152 416 266 783 236 642 888 728 16 105 766 526 722 435 881 707 257 538 576 920 30 183 960 951 945 375 809 697 742 557 362 212 130 312 669 203 206 215 554 329 200 328 567 234 614 557 664 675 361 320 245 999 497 335 951 34 820 37 547 526 476 375 995 300 454 863 767 36 51 353 212 431 456 507 184 974 503 753 631 769 974 957 797 3 581 374 338 271 147 60 235 388 989 73 487 175 414 112 514 989 498 361 102 443 140 177 492 401 156 578 709 162 349 781 73 60 181 976 642 609 845 994 641 331 730 24 113 744 425 736 748 259 340 705 744 24 591 58 792 552 665 92 820 250 129 303 805 299 654 675 569 889 658 856 134 877 465 565 827 96 199 231 290 344 498 167 466 164 466 552 486 150 793 289 920 469 961 920 834 457 620 337 38 566 322 26 591 970 820 370 31 355 130 33 263 774 920 763 532 575 154 453 78 115 216 134 656 397 675 96 61 553 284 399 998 558 409 547 718 583 554 873 850 927 287 792 865 478 552 177 686 822 421 48 658 100 268 967 110 268 1000 231 951 530 54 635 764 575 307 604 258 955 19 293 425 720 206 398 654 935 570 563 750 257 601 857 514 119 919 684 931 776 263 291 644 405 673 255 657 571 490 797 731 648 436 935 170 852 348 292 933 347 766 810 505 765 968 649 832 881 756 623 325 755 243 68 821 191 655 42 836 542 950 435 168 481 58 734 131 472 73 571 802 165 198 780 759 1 730 137 184 718 474 190 143 648 843 706 110 266 73 845 904 230 518 313 528 942 224 360 402 686 763 642 391 106 199 121 717 553 633 128 43 550 537 159 877 328 896 92 306 956 309 766 791 666 107 26 563 360 776 526 349 876 40 592 828 134 640 322 391 289 94 748 214 154 491 351 390 988 756 45 346 511 445 56 832 399 327 245 263 816 747 225 351 10 209 40 174 301 309 825 58 240 617 439 430 135 341 502 181 618 523 607 57 938 694 97 198 449 643 917 61 292 892 558 686 357 663 142 963 889 993 876 575 288 32 939 713 128 561 519 669 510 885 152 215 803 232 39 860 881 714 918 416 306 13 546 136 714 142 528 501 610 424 732 515 756 321 789 307 731 700 522 29 678 62 942 199 575 38 375 748 758 560 412 748 796 487 284 499 501 70 541 586 101 163 76 123 394 941 741 645 407 120 221 138 896 366 590 522 249 860 354 875 709 556 514 140 560 332 490 447 28 279 99 768 312 534 770 744 324 524 437 167 410 907 63 488 320 307 881 96 87 498 915 178 897 710 504 794 79 534 787 462 414 669 311 971 211 29 325 250 457 222 742 56 844 978 539 101 521 196 839 538 631 638 599 666 736 343 277 200 835 616 79 494 777 388 898 149 773 637 500 105 51 698 374 890 241 597 3 864 386 623 620 247 151 556 853 821 251 249 246 724 240 751 657 937 200 339 837 503 200 83 941 528 633 929 763 300 442 68 941 308 445 499 788 571 197 645 89 200 661 301 37 598 1000 566 822 886 142 985 433 711 518 937 805 178 259 413 463 82 437 101 262 475 988 276 298 709 539 641 284 20 767 597 281 803 203 145 697 302 326 789 155 717 855 941 167 29 590 642 46 34 720 124 758 537 229 894 260 707 137 939 512 541 297 749 970 678 28 682 121 303 93 446 472 272 631 16 663 656 334 605 602 148 348 870 852 552 331 673 520 116 415 903 411 532 670 414 367 548 506 262 3 221 910 658 895 38 796 996 728 1 424 822 87 772 286 860 952 569 657 659 517 880 860 225 142 810 561 334 604 23 840 989 413 109 863 72 589 627 69 692 319 618 253 925 823 352 867 844 207 128 766 281 351 933 331 889 814 474 149 869 981 352 313 458 430 777 524 911 780 618 657 940 261 169 277 364 325 378 948 159 486 640 699 283 20 923 642 709 576 637 922 169 47 147 811 263 109 186 978 609 881 787 566 264 191 123 484 892 664 397 839 365 129 840 306 923 658 736 390 563 268 388 483 464 610 841 133 27 184 942 887 618 344 405 354 528 597 229 704 621 947 612 916 114 762 865 645 164 878 786 903 184 444 873 991 998 292 211 472 313 82 49 392 114 105 391 617 655 601 952 331 630 749 532 48 190 785 375 468 254 16 199 63 158 868 123 830 395 63 710 812 269 122 4 475 74 759 323 924 411 125 288 964 315 480 62 740 416 811 795 21 689 506 498 356 370 300 922 993 506 180 887 470 96 269 642 331 266 694 188 141 664 623 218 338 134 527 689 563 136 150 732 851 352 277 141 346 829 660 836 832 593 578 4 423 896 124 638 353 576 151 504 861 54 276 293 645 756 462 895 274 780 407 284 284 339 788 176 572 749 877 28 741 32 251 268 388 583 620 532 287 660 103 999 951 174 781 332 137 871 230 775 590 464 240 642 169 614 981 928 272 499 464 714 915 612 146 625 197 745 112 611 27 97 930 306 153 874 590 166 808 503 331 680 449 498 566 953 255 956 963 572 189 355 622 327 378 231 599 528 345 936 328 497 234 728 82 564 379 430 742 204 223 307 947 536 612 562 378 263 606 4 331 963 58 384 78 787 779 633 189 515 634 134 824 815 942 50 312 479 155 858 400 238 259 555 890 854 267 622 946 929 156 957 709 10 997 691 512 382 718 636 179 873 672 841 908 990 300 398 6 413 349 126 820 230 577 283 862 113 678 217 813 530 682 174 742 947 631 249 874 823 179 978 763 768 617 680 788 630 51 303 44 98 35 945 518 824 226 803 235 796 817 211 988 592 363 218 281 905 895 763 70 164 685 616 347 143 699 414 132 779 755 32 750 528 75 23 364 426 451 58 584 409 134 80 35 116 787 621 575 365 274 992 113 90 799 516 715 610 792 416 280 524 801 580 728 633 958 916 76 287 659 461 660 490 228 447 284 461 101 504 784 125 964 341 864 621 435 577 136 785 599 314 473 172 345 849 774 584 4 30 407 918 300 256 270 331 372 927 91 399 706 854 507 504 207 979 859 257 445 660 369 158 335 489 719 772 160 779 149 278 473 740 948 889 852 402 218 636 62 592 830 139 877 198 637 159 153 440 121 753 390 936 23 449 128 862 904 876 304 631 605 670 41 156 707 697 71 998 378 775 323 165 231 678 975 362 240 465 439 616 611 387 914 845 237 331 932 8 763 731 398 933 198 5 594 236 653 278 73 134 670 681 104 142 656 68 314 658 528 799 988 946 27 191 129 446 563 967 634 859 678 697 496 180 870 618 886 238 38 785 844 454 657 46 869 760 514 749 854 288 82 418 8 366 688 193 404 69 827 772 835 209 103 955 95 497 603 255 825 127 500 236 285 48 417 975 973 544 774 92 185 41 90 281 809 4 518 508 939 315 660 732 705 170 390 632 403 22 57 714 725 332 717 788 463 947 378 207 672 938 200 460 800 680 888 346 467 35 875 849 442 655 478 995 769 253 613 636 459 410 729 53 60 990 320 170 449 70 295 777 522 226 777 40 330 948 586 178 407 172 423 876 174 324 834 777 470 915 426 600 55 661 885 132 867 671 559 951 652 964 227 460 814 824 620 111 302 822 508 411 498 5 823 260 17 606 204 368 507 448 674 689 351 678 413 802 172 350 26 62 851 418 660 993 660 74 626 816 913 189 689 268 712 692 442 699 40 21 121 625 981 918 612 649 591 500 195 76 532 209 632 18 182 782 225 536 648 835 274 771 296 916 148 288 138 466 56 652 16 264 535 758 647 440 585 811 669 517 80 541 553 354 678 488 913 11 200 528 182 680 791 188 776 701 16 826 913 293 483 257 710 685 287 572 549 274 939 805 602 758 947 334 176 197 160 109 87 581 301 29 325 999 716 132 402 594 803 422 642 127 365 782 617 85 454 718 642 329 800 868 164 721 643 126 762 798 543 755 40 750 563 402 375 757 990 387 682 914 394 31 784 411 20 830 517 791 630 890 258 966 129 904 936 732 760 662 685 252 495 523 924 956 930 813 383 724 926 149 760 880 674 948 407 169 368 222 382 958 609 78 395 490 155 110 517 704 16 658 562 654 359 210 481 33 530 316 293 648 689 691 900 576 874 293 301 808 255 590 675 878 343 226 422 519 90 149 583 538 493 902 265 831 625 989 663 742 424 513 242 816 409 785 636 269 61 55 332 111 943 790 233 648 439 558 949 476 658 746 369 914 419 124 5 838 646 393 337 605 439 518 667 998 467 744 637 114 699 902 626 55 853 634 808 595 122 122 617 205 993 435 70 512 627 670 386 280 120 355 598 961 89 807 560 343 221 237 631 339 402 286 239 725 974 180 648 962 202 363 565 163 960 905 350 742 410 796 597 714 386 590 343 40 848 584 693 844 628 988 418 605 89 932 812 8 200 792 683 825 120 368 302 658 844 420 381 915 195 682 122 636 776 613 882 146 293 432 608 58 654 430 217 611 305 153 862 116 684 163 258 640 796 695 786 325 244 574 1000 469 560 574 757 847 143 656 298 420 862 106 962 526 786 260 663 379 133 498 408 771 536 366 697 438 834 559 484 300 923 593 753 395 519 380 447 488 462 225 550 674 852 208 250 657 104 431 414 342 492 453 830 869 856 745 580 835 811 157 39 787 297 836 463 966 610 441 191 395 363 506 374 49 517 143 497 359 946 898 512 295 86 59 543 442 17 949 783 834 144 322 6 479 424 769 456 239 325 974 388 386 725 339 719 664 932 737 827 67 875 106 946 975 531 345 628 529 506 943 359 565 285 98 123 287 989 551 756 862 587 952 372 140 330 958 866 376 229 958 512 924 210 858 480 90 846 945 275 392 699 822 495 872 921 94 529 187 694 39 982 322 202 159 180 638 152 751 172 49 286 213 625 699 660 937 269 987 542 610 341 341 912 106 8 700 188 840 393 606 38 689 754 484 535 611 489 817 166 571 28 33 320 751 705 553 462 183 107 96 21 857 211 908 28 826 376 436 879 578 712 553 335 476 520 854 971 876 567 907 8 346 186 871 52 5 386 935 22 904 519 300 859 744 967 725 76 692 237 918 979 219 302 553 852 335 998 267 297 725 982 703 956 362 208 848 387 188 817 801 18 912 829 709 723 603 832 435 763 163 475 53 584 712 674 983 721 729 342 1000 150 165 103 679 962 726 404 416 430 123 37 177 240 511 838 747 581 166 465 388 285 237 661 841 382 361 240 855 31 108 778 627 290 753 602 188 363 203 863 610 969 41 243 194 510 225 408 948 81 772 88 783 171 447 107 118 659 740 942 999 197 752 742 15 49 310 659 901 185 587 47 579 985 967 705 451 833 97 245 198 664 227 827 107 968 905 191 105 682 211 781 419 194 276 632 824 20 73 252 581 909 512 229 650 918 296 445 797 480 773 88 704 893 474 255 796 963 743 851 434 833 348 983 253 657 396 863 656 213 88 401 592 184 643 934 542 699 252 419 70 991 116 410 424 96 385 715 848 914 226 138 165 449 603 772 378 246 846 347 347 316 78 327 240 141 405 524 994 687 820 57 709 268 39 954 298 741 867 762 512 564 31 661 598 996 592 878 191 444 184 246 525 928 180 609 435 331 578 750 906 14 212 668 314 395 756 761 420 797 780 233 179 166 299 939 447 812 102 1000 420 761 457 361 129 283 969 551 15 210 44 673 55 697 73 826 582 406 565 69 471 272 54 762 996 23 110 1000 532 873 598 562 919 277 193 985 990 995 853 155 424 487 116 410 205 808 651 532 539 174 205 467 560 706 915 176 252 481 764 375 36 500 817 462 584 402 800 854 801 388 65 755 365 235 817 17 471 292 195 334 694 688 636 506 562 563 389 973 386 872 592 601 932 347 33 788 141 353 275 555 384 423 721 752 501 542 9 36 112 544 235 382 949 657 383 810 544 769 844 922 139 146 476 580 94 127 68 629 378 602 950 144 75 550 503 74 254 989 346 798 584 3 727 71 317 538 178 817 397 843 21 445 674 303 285 95 310 77 533 979 474 297 323 839 502 646 74 899 836 615 281 236 695 769 693 442 698 61 418 805 990 383 387 500 573 237 47 518 23 317 263 846 851 234 170 710 539 277 614 340 126 728 658 119 65 87 806 634 519 881 103 518 888 459 484 256 309 756 82 71 78 686 768 292 185 647 175 77 553 991 46 562 334 194 665 684 341 444 438 58 105 211 967 68 581 703 32 572 940 588 903 646 470 93 852 742 545 127 218 282 213 777 185 463 367 257 887 123 701 305 611 340 220 803 479 264 764 81 123 513 393 299 831 932 27 794 315 156 766 786 146 177 353 20 173 577 557 506 685 959 48 534 669 614 78 68 214 969 377 547 427 544 308 894 477 835 856 986 671 717 714 549 635 553 521 242 763 126 915 303 959 963 857 58 987 913 329 211 861 577 765 642 549 441 976 879 422 966 587 789 746 462 454 939 865 362 185 625 170 68 403 359 547 515 917 709 957 870 313 77 867 656 815 296 755 211 202 971 200 858 982 219 420 596 78 60 213 22 312 972 340 42 937 159 753 988 985 437 73 325 519 498 471 586 855 768 817 769 615 125 623 202 266 885 655 562 987 528 726 501 515 374 421 690 619 174 817 468 60 543 759 665 259 529 171 640 780 419 643 844 673 136 954 900 470 361 463 59 832 335 670 168 823 603 521 25 58 494 643 285 632 984 378 226 884 538 534 59 997 35 317 40 639 133 663 579 433 808 623 388 806 851 216 603 169 409 307 723 104 841 829 34 31 919 962 144 660 905 245 615 277 900 927 895 976 211 905 582 353 929 168 986 623 852 895 847 780 189 393 723 552 248 215 572 984 577 77 186 161 214 219 584 398 618 743 90 902 780 940 378 984 959 131 799 577 672 397 576 721 961 491 803 307 110 40 435 109 134 722 236 322 483 41 624 763 439 644 168 522 67 996 511 537 318 990 445 519 450 665 647 347 293 203 238 672 52 925 812 825 638 211 420 623 410 717 316 643 105 541 317 822 876 643 651 481 963 18 119 210 902 990 634 899 457 223 738 711 381 649 225 57 218 435 580 133 303 889 504 977 821 939 809 457 494 94 702 46 165 4 400 128 656 795 408 892 996 166 798 65 873 545 64 873 943 834 689 27 6 36 642 843 921 713 625 908 743 115 871 648 861 1 52 299 805 833 694 866 817 939 651 87 104 761 958 692 23 719 838 488 818 252 171 191 24 774 355 978 446 303 359 233 76 142 268 312 139 167 31 314 367 505 804 970 444 300 115 594 384 970 344 371 933 561 955 668 389 295 671 536 564 255 794 567 290 836 252 708 288 713 279 642 166 384 660 940 733 780 669 185 903 820 17 165 771 603 790 231 503 611 97 862 101 754 592 831 293 852 652 144 879 668 134 981 647 36 863 137 849 729 701 272 716 12 400 287 264 740 65 951 562 259 96 41 880 404 314 202 179 223 496 629 491 491 906 562 647 843 161 38 38 227 667 932 934 757 868 802 680 72 921 709 674 187 344 171 801 906 514 398 272 182 850 354 984 439 664 975 833 70 407 769 83 937 771 73 870 377 272 4 621 657 2 108 663 755 477 631 850 472 327 841 73 477 593 899 49 848 340 115 517 5 191 540 412 625 56 652 285 735 646 703 188 400 770 848 443 48 580 996 319 866 240 246 1000 936 393 725 49 152 667 551 480 696 41 518 230 988 64 395 319 931 893 477 447 39 565 115 967 901 739 467 550 752 263 280 339 878 873 512 329 257 683 390 824 892 943 310 740 725 698 484 724 405 429 268 216 486 261 487 889 847 460 194 121 130 793 158 71 593 35 65 647 518 709 48 108 721 397 192 659 471 803 331 819 628 240 990 54 380 902 128 131 601 958 142 385 940 55 229 631 971 881 419 3 71 855 397 614 387 76 29 749 802 677 953 736 835 771 351 121 178 281 471 339 914 739 133 792 179 223 957 746 847 836 50 10 197 483 640 797 526 724 924 596 619 491 18 581 23 957 424 160 482 782 269 712 370 962 915 876 468 231 745 317 292 688 348 987 668 341 933 552 187 739 631 743 914 303 704 921 341 698 433 489 520 34 488 376 420 982 361 709 512 562 579 720 750 809 68 808 54 965 220 315 690 679 847 183 782 126 515 558 171 70 36 865 859 662 257 903 710 821 210 743 349 315 540 416 569 724 564 37 58 671 798 447 851 963 322 676 805 380 597 905 851 706 76 44 998 795 349 624 32 329 446 538 398 493 287 524 128 26 169 550 379 267 464 347 962 391 153 765 561 258 216 379 561 123 424 666 414 948 136 646 19 203 593 904 105 361 734 754 421 913 192 622 350 847 824 373 579 269 828 681 188 351 792 944 413 494 131 171 284 831 350 309 975 504 899 350 560 534 261 345 493 557 700 323 253 421 708 265 765 123 365 650 274 887 357 905 801 896 382 85 167 372 300 831 598 988 117 894 913 89 955 601 503 251 545 820 164 443 971 658 806 17 977 780 130 226 671 370 305 559 722 201 452 971 327 75 971 807 845 671 943 662 758 445 803 542 315 42 115 573 120 958 351 373 270 731 653 173 910 910 1000 335 760 350 272 845 195 293 30 306 476 828 719 443 548 48 30 263 255 410 331 63 681 212 458 132 184 335 767 562 136 16 419 210 588 329 615 351 75 234 859 202 869 218 423 805 172 506 165 107 368 362 301 756 822 930 199 828 933 589 744 982 92 666 570 526 166 487 267 769 950 359 823 877 715 276 298 614 688 748 125 626 359 784 491 696 800 110 61 658 518 724 186 632 606 893 230 731 699 544 435 112 924 696 946 73 870 788 30 687 736 51 125 392 515 528 450 80 136 283 240 417 579 720 76 295 454 462 412 245 296 845 433 702 947 363 511 590 170 838 481 221 690 433 862 164 290 172 683 608 82 876 405 447 625 264 458 411 964 476 179 212 144 397 501 546 869 510 420 881 93 446 560 650 352 664 540 833 891 527 893 620 345 841 709 432 382 522 591 224 880 247 58 272 416 528 953 354 203 281 786 329 696 173 811 601 761 398 32 421 946 139 505 186 871 387 381 401 905 218 693 786 411 342 246 863 91 225 205 494 924 686 24 661 592 813 337 592 327 672 983 639 923 62 284 488 408 677 633 548 491 871 331 740 79 741 627 460 126 286 108 161 411 702 791 275 895 548 16 883 974 137 735 47 928 699 49 138 898 740 107 200 979 213 407 746 883 601 156 682 154 427 991 205 904 288 731 792 132 273 363 756 272 268 503 601 929 240 372 87 323 266 708 613 71 114 347 798 33 265 21 171 847 857 111 464 610 678 489 12 404 945 376 492 145 80 245 196 426 804 555 392 353 106 932 328 265 479 361 430 647 419 389 626 863 347 91 166 825 460 852 512 759 436 214 313 704 96 525 392 33 772 133 200 71 483 37 396 726 22 557 613 866 760 893 170 873 712 760 125 933 928 480 153 813 426 272 978 556 567 214 533 959 94 206 504 956 232 542 932 566 631 139 489 125 25 193 554 478 500 172 478 470 370 387 301 915 701 876 553 246 34 849 526 563 217 161 568 699 718 48 456 12 65 959 636 363 360 521 60 732 604 346 880 636 47 771 43 648 409 974 485 548 950 783 880 577 876 759 795 362 529 453 87 181 938 65 942 998 150 74 381 569 901 690 777 768 413 155 311 497 995 846 815 175 601 962 605 469 588 485 820 438 971 773 111 268 98 753 20 365 363 339 834 713 391 47 23 119 992 539 491 133 354 546 176 311 273 825 841 803 260 661 854 886 736 126 974 12 744 774 422 841 769 937 590 967 780 409 612 766 899 129 225 835 20 587 42 830 97 45 322 673 261 732 746 515 315 39 658 36 173 32 825 225 570 631 110 243 604 323 106 777 201 353 111 183 868 413 752 130 509 100 202 268 856 906 791 925 444 705 374 434 930 710 276 378 925 762 236 539 910 308 477 394 247 21 172 108 181 519 717 582 618 24 721 379 237 655 711 691 650 497 339 222 272 97 475 779 944 380 752 87 659 512 425 675 279 719 792 530 858 389 974 849 212 149 136 149 388 695 35 775 871 285 987 957 300 714 722 813 25 771 654 550 212 643 749 854 852 534 374 776 104 376 917 485 247 872 389 419 825 634 320 500 406 306 439 853 619 637 4 422 150 839 135 822 19 693 343 985 993 460 647 522 677 668 39 420 724 601 244 499 678 723 421 756 18 22 326 28 832 900 220 958 733 285 641 220 874 546 849 72 530 762 683 285 145 757 404 306 61 94 391 996 990 489 930 85 339 967 138 31 80 968 627 629 24 769 724 173 546 476 998 713 829 554 514 247 48 938 192 62 733 954 706 637 618 561 268 855 754 450 416 572 547 403 21 466 773 680 311 768 877 672 985 950 624 384 581 90 270 138 701 773 809 349 572 366 321 416 692 344 943 277 773 686 535 404 993 980 913 824 702 567 937 926 798 297 70 96 1000 653 814 406 940 415 304 990 492 482 891 205 659 433 333 408 698 827 654 355 305 742 962 785 595 130 358 177 964 500 899 617 198 524 323 446 638 879 728 764 181 749 870 955 385 878 177 278 447 430 944 56 175 85 591 703 980 106 570 762 904 758 313 786 196 480 775 56 654 114 701 393 262 961 808 542 560 595 509 55 233 757 984 370 932 110 232 328 810 468 913 128 405 545 873 120 621 974 152 995 145 445 127 307 780 321 703 290 930 909 418 43 309 950 875 407 458 195 64 403 161 383 992 415 553 834 701 349 99 518 484 546 20 647 414 660 127 554 277 80 180 795 695 603 169 854 139 359 343 923 823 782 823 161 731 518 959 383 854 389 176 22 358 20 498 529 100 539 398 255 472 445 328 461 544 547 996 854 353 697 86 454 565 239 136 498 759 947 422 406 101 700 786 645 722 252 69 139 393 920 793 66 572 678 99 176 989 655 970 710 253 456 687 565 303 461 171 70 427 893 977 140 211 44 489 383 627 366 240 707 515 312 385 958 823 823 262 434 870 403 524 41 126 154 205 299 720 349 234 102 841 682 423 689 961 38 831 578 548 783 997 23 438 591 112 800 887 762 379 289 420 346 801 809 543 47 900 273 724 612 590 849 336 343 183 428 622 176 320 996 669 955 132 153 178 143 75 384 906 878 887 889 30 941 414 235 908 354 653 986 829 670 779 438 401 862 491 881 261 126 621 628 340 886 869 80 157 622 815 367 952 343 300 919 304 412 234 205 279 934 225 397 909 115 690 779 613 959 871 479 238 373 726 165 420 90 404 600 820 147 965 855 997 699 29 830 296 540 896 839 370 905 833 905 262 247 686 211 247 795 868 589 689 629 900 82 701 721 214 100 286 197 343 137 187 341 927 903 288 863 409 532 201 343 979 191 131 625 463 708 133 215 314 915 869 446 922 59 637 573 772 861 411 211 76 357 450 305 339 27 570 889 713 571 3 285 649 688 589 973 449 500 537 538 822 761 853 15 515 307 73 776 856 392 947 528 291 587 932 217 257 40 177 684 133 946 239 419 867 425 502 150 663 56 309 517 772 181 137 665 644 309 785 281 5 626 588 130 666 498 669 166 568 700 110 178 858 313 294 35 79 163 149 504 292 329 72 790 306 788 918 800 773 709 197 733 203 463 756 367 166 672 828 459 427 833 618 860 455 373 459 918 859 679 268 294 984 46 221 211 958 963 337 247 52 290 512 355 348 271 768 343 951 989 963 832 191 667 490 65 229 823 356 473 50 885 265 575 144 818 8 61 880 457 473 133 238 619 262 10 811 552 713 870 214 137 875 915 223 858 63 936 974 220 39 524 826 708 336 971 473 16 604 479 971 948 156 344 557 709 600 515 216 588 104 614 155 430 249 356 885 574 5 187 331 195 219 444 867 906 454 791 803 992 792 735 431 778 575 413 923 842 710 231 492 240 798 932 744 246 879 785 158 904 254 4 476 468 659 868 633 646 713 704 650 594 710 24 618 958 337 643 549 654 155 768 36 834 937 763 403 246 98 384 259 847 393 957 455 110 789 689 348 67 24 941 815 41 361 58 851 507 610 689 404 974 287 65 385 358 613 8 61 975 288 665 504 979 924 439 810 631 140 27 590 266 456 284 272 549 701 234 165 187 71 777 185 186 129 873 103 494 41 6 146 959 668 37 699 507 751 760 818 169 135 321 651 210 668 646 911 670 994 963 442 828 260 509 830 885 362 323 113 990 883 113 24 41 799 845 254 513 558 888 231 504 721 62 878 742 449 712 588 486 652 196 388 161 639 288 999 643 863 196 879 731 77 372 348 533 429 341 342 42 619 51 369 442 220 442 296 426 330 70 448 451 500 322 831 897 908 315 823 283 357 5 640 746 77 789 610 39 994 256 807 774 233 546 157 692 178 531 441 730 838 859 425 731 149 40 314 952 671 349 785 743 695 136 411 124 110 230 104 867 707 905 256 382 930 213 780 391 567 278 838 611 63 420 509 760 510 730 571 329 833 406 131 277 714 478 985 477 817 89 541 337 73 61 985 270 386 127 340 743 590 488 164 704 757 783 242 174 818 496 305 523 587 961 260 678 4 312 982 166 95 944 695 905 204 25 581 108 767 934 894 620 771 151 610 873 911 308 230 104 714 903 407 309 977 118 651 377 127 500 328 348 809 307 482 528 547 226 682 613 762 130 134 4 449 43 639 308 426 79 975 331 390 606 612 441 840 596 955 105 171 173 969 850 117 223 335 391 903 755 595 136 270 4 335 736 728 409 374 984 796 266 596 760 579 795 660 550 48 576 395 754 61 349 38 365 775 220 785 954 852 548 710 726 408 398 353 595 794 578 695 210 987 641 275 476 392 369 612 127 103 627 283 764 306 322 384 652 30 816 129 680 393 202 931 361 378 445 812 279 639 107 389 992 188 651 679 603 946 877 666 905 255 990 970 489 416 54 241 251 424 69 568 626 764 820 868 561 558 208 872 368 568 307 423 722 335 165 299 916 547 539 104 685 692 148 513 616 836 933 858 217 830 484 278 160 19 783 330 705 490 727 474 350 527 560 972 732 925 443 519 604 956 213 586 740 612 746 765 156 697 885 992 731 258 674 238 236 983 456 137 487 256 222 685 451 137 891 712 563 444 642 519 560 352 137 197 252 852 225 326 115 517 238 603 897 822 882 629 474 887 483 100 418 168 80 254 446 480 518 148 298 274 677 953 92 522 253 75 572 599 113 443 448 306 916 230 777 917 100 688 170 612 368 105 558 105 622 529 604 791 919 435 164 187 898 738 11 111 85 950 179 663 227 120 431 765 357 668 97 600 622 900 751 494 263 301 12 89 276 41 969 516 602 821 166 716 269 44 339 644 82 361 832 278 755 95 190 845 784 718 104 771 709 47 126 246 974 495 275 743 599 85 106 336 689 349 752 93 282 930 159 735 36 279 924 908 147 705 750 280 278 71 173 949 440 687 304 959 907 855 475 852 226 451 647 796 418 413 60 359 662 466 970 592 107 885 768 806 501 436 585 56 866 134 759 300 108 947 254 448 897 321 331 353 287 424 189 225 218 197 383 319 76 103 261 299 352 338 620 155 992 906 23 559 485 602 931 865 162 510 584 481 747 759 507 689 482 585 144 992 728 45 307 213 856 268 867 740 291 423 290 823 428 898 233 819 596 415 714 287 662 820 59 822 728 787 627 975 168 636 449 850 129 543 985 137 714 689 786 333 115 627 247 263 22 597 459 863 181 233 734 276 437 429 195 841 503 180 705 363 394 650 983 253 522 391 175 747 223 408 168 163 565 942 701 462 511 867 740 786 45 253 151 146 663 986 931 351 162 403 104 164 831 45 157 246 843 818 974 512 853 13 576 181 821 384 611 210 803 875 533 451 195 743 885 304 975 889 536 170 446 487 96 511 977 493 766 811 909 675 54 94 155 585 490 697 854 390 160 334 73 548 84 941 341 293 547 271 365 205 952 140 873 776 322 622 743 136 824 565 561 324 947 909 20 809 987 528 519 63 815 906 753 235 807 922 479 885 531 332 517 632 249 314 828 450 603 310 489 944 156 306 534 77 588 290 321 269 779 581 968 494 466 864 24 330 982 152 793 486 540 422 865 849 771 915 939 85 202 951 384 381 979 615 156 873 414 714 345 693 689 658 837 422 267 673 400 914 903 293 12 937 449 332 989 270 947 852 923 37 513 347 402 788 279 15 479 226 862 643 879 911 733 645 671 980 646 327 566 321 189 224 213 665 347 265 629 547 180 94 525 313 502 841 980 67 920 32 745 925 866 921 173 387 203 97 373 130 962 787 572 839 55 28 750 921 230 118 740 975 313 111 709 208 266 444 443 881 517 682 589 689 750 413 95 770 767 546 914 540 288 736 25 440 439 114 370 777 238 430 529 826 924 785 283 281 565 288 229 187 323 912 489 986 28 800 784 550 473 25 98 528 781 642 191 221 681 150 575 809 35 559 958 203 162 913 143 218 449 74 694 470 203 76 766 478 692 334 940 457 282 422 728 796 79 320 613 886 164 507 713 659 636 12 234 962 763 222 451 136 759 259 545 902 351 615 704 194 413 791 269 455 173 16 309 620 483 515 952 16 479 773 756 970 500 560 458 920 528 334 885 347 699 877 565 476 658 246 705 756 554 166 561 780 260 488 56 760 486 243 50 907 495 712 327 862 425 201 402 223 711 602 602 213 171 427 459 881 296 134 972 260 803 633 820 16 835 453 86 743 178 196 735 985 958 318 998 179 7 215 350 234 578 260 83 417 892 381 140 313 479 995 572 759 354 455 160 802 837 155 421 811 15 934 207 215 186 415 279 179 676 399 443 44 975 265 712 277 159 645 848 442 309 273 384 845 463 511 938 522 427 388 736 824 769 320 364 621 499 622 92 846 366 658 96 194 430 210 887 217 988 925 611 725 885 547 714 918 478 822 523 710 312 114 453 792 2 966 189 623 161 592 827 779 548 400 241 630 484 722 869 122 842 932 456 889 967 246 865 837 861 531 429 957 942 705 447 396 90 799 397 254 162 877 622 840 859 63 914 78 617 365 424 785 32 141 280 173 134 545 474 710 804 712 642 599 540 801 212 721 99 879 223 90 101 171 629 852 502 570 784 276 752 428 816 331 38 158 896 94 277 823 730 784 341 873 674 891 750 982 804 259 26 678 441 476 932 754 576 501 309 846 208 48 785 539 330 37 676 80 838 983 169 840 519 674 311 927 228 179 225 549 700 646 591 515 719 41 533 49 485 5 181 735 186 166 368 907 283 139 481 748 45 640 129 249 718 159 282 829 880 388 343 484 332 735 646 17 473 200 843 67 375 301 343 942 4 135 130 358 406 45 536 577 629 725 111 643 401 145 539 919 322 473 594 421 112 778 380 421 744 653 77 308 268 895 330 252 704 596 267 754 822 400 663 433 832 951 800 281 686 27 152 470 29 371 487 844 826 907 115 234 50 97 219 80 483 569 981 24 79 768 913 137 943 693 848 905 955 826 921 32 574 163 443 69 710 78 738 974 724 234 448 896 935 273 121 642 188 764 63 819 81 947 151 873 189 920 630 117 706 238 343 221 761 633 142 9 115 966 738 664 483 773 466 892 897 797 618 293 250 813 318 614 348 725 269 601 396 324 809 292 614 222 286 264 191 360 446 441 945 182 725 524 342 446 280 432 447 601 578 493 899 859 48 201 184 643 898 696 36 749 486 773 379 591 585 444 739 475 39 845 238 212 894 352 710 616 377 674 64 512 40 541 540 656 745 895 4 417 243 626 131 740 301 987 665 68 449 44 974 911 270 597 543 724 965 230 205 490 883 382 799 66 934 796 23 180 224 426 227 122 915 10 952 494 975 988 563 504 101 833 837 790 172 141 207 533 137 103 409 948 597 135 829 469 880 700 416 215 801 814 721 825 332 407 312 603 160 326 832 106 66 579 323 112 567 873 6 199 128 816 904 387 7 992 435 334 150 674 665 665 525 405 752 47 652 926 497 184 893 763 509 94 528 56 591 793 545 5 347 770 279 68 880 89 626 376 853 376 872 757 30 777 641 591 696 594 946 243 319 73 770 858 751 471 413 3 445 27 539 940 324 851 656 587 903 601 628 309 237 666 663 595 418 7 596 988 182 578 591 588 339 914 987 608 885 133 761 566 950 616 12 582 496 449 881 172 627 845 882 926 392 674 438 476 547 512 245 97 141 395 653 420 372 778 814 384 2 787 450 260 608 350 452 729 282 410 687 861 626 153 93 276 757 18 397 316 978 943 470 743 6 755 972 891 194 33 897 636 1 564 696 42 416 954 779 692 618 336 320 287 436 221 509 788 312 773 217 167 741 103 904 739 714 195 988 110 432 114 961 232 598 683 809 111 363 793 383 61 746 874 369 139 46 916 96 988 648 482 820 387 921 752 981 88 447 714 405 425 59 85 739 575 7 381 598 546 450 921 53 550 960 576 807 892 392 545 682 879 194 331 436 422 948 159 632 393 269 212 564 36 224 575 910 148 172 567 169 883 709 555 292 197 493 165 559 364 331 417 529 799 712 948 454 162 534 467 26 954 855 752 238 694 711 723 67 267 634 48 250 774 925 442 366 314 707 965 491 430 178 338 887 930 830 365 814 776 378 674 734 259 986 471 971 849 669 488 176 853 285 145 987 679 964 357 990 239 737 297 75 645 424 780 253 494 766 206 283 810 757 88 605 92 79 489 848 224 804 658 388 550 655 849 242 811 460 356 101 270 583 35 777 383 609 722 209 785 423 62 639 587 342 976 655 52 244 523 258 809 908 114 301 93 55 393 470 201 662 789 879 34 810 52 52 466 239 262 422 925 999 831 885 740 649 399 191 775 621 962 217 581 252 169 97 176 886 618 413 445 605 857 59 979 61 265 386 478 84 692 778 200 181 48 384 300 893 890 187 684 654 193 732 79 366 644 980 941 693 585 177 720 585 33 369 981 860 408 656 906 224 726 820 940 918 647 231 117 901 769 282 775 625 88 705 560 945 423 590 327 516 701 242 450 168 678 891 3 928 490 205 394 109 843 551 57 203 53 709 716 488 18 740 259 139 15 407 732 256 336 905 12 4 374 524 287 402 256 880 215 492 294 671 462 548 945 561 217 168 634 928 769 981 811 235 570 126 545 630 107 256 808 954 717 535 686 738 767 17 625 766 883 897 916 681 818 911 36 650 624 559 93 57 306 178 358 509 280 800 644 965 526 721 591 701 7 379 521 225 623 426 258 42 952 604 886 588 412 833 471 207 922 605 139 348 183 892 797 269 378 851 719 42 839 548 756 832 934 776 564 355 845 63 712 272 909 39 964 681 51 749 124 122 300 913 681 411 838 150 586 762 985 167 262 901 237 653 420 265 123 193 203 411 805 882 686 566 373 169 630 373 401 322 121 712 87 675 996 878 716 774 737 139 823 247 253 147 683 127 104 581 167 631 958 164 693 778 191 541 317 482 831 793 189 281 516 593 676 979 755 467 63 136 530 406 549 924 733 568 310 333 725 877 419 797 140 226 463 552 532 475 672 928 128 916 791 45 865 176 896 569 883 939 417 793 856 862 335 510 341 293 264 526 754 656 447 467 701 409 148 546 190 736 951 239 696 303 375 831 826 261 935 94 578 378 37 43 730 48 659 67 323 115 102 300 648 404 921 690 53 386 652 842 647 202 601 576 619 94 391 627 687 684 749 484 95 905 828 420 318 310 311 834 279 972 594 258 244 102 768 749 472 605 364 181 553 279 982 288 402 812 83 167 958 60 342 836 671 741 738 920 283 237 423 7 963 555 506 269 344 510 600 502 821 820 651 512 420 585 434 514 808 246 139 105 546 426 776 895 432 838 345 765 240 588 300 22 384 674 259 994 606 143 561 748 597 384 748 133 133 699 750 56 427 831 797 787 234 24 918 669 851 772 643 773 64 56 504 491 256 107 713 132 528 492 266 97 606 921 10 598 267 963 517 858 750 576 946 94 676 108 49 965 624 315 711 987 937 495 122 189 935 250 72 672 292 39 274 529 589 485 76 714 264 845 430 235 401 792 552 141 786 400 295 656 537 68 864 981 685 346 352 672 930 80 213 544 183 297 967 260 54 320 857 326 957 988 914 554 276 718 957 532 853 902 107 754 579 618 34 216 264 225 193 156 636 512 843 318 560 409 328 273 240 746 556 222 646 287 581 838 176 182 15 714 615 119 180 430 556 528 435 983 58 976 737 482 524 503 167 633 773 246 817 881 62 449 245 315 629 842 857 273 19 743 527 496 281 831 190 816 186 916 865 575 120 712 596 645 521 911 221 187 34 169 295 884 753 717 438 254 867 263 234 974 37 993 227 540 313 155 605 252 667 330 156 806 687 445 697 769 31 129 883 236 526 479 790 49 268 995 269 441 361 19 22 302 31 719 296 516 587 355 56 558 719 601 411 635 856 73 22 104 887 200 58 870 853 946 330 594 521 46 55 883 473 177 85 861 473 663 353 565 492 385 18 810 55 945 781 234 7 618 58 825 667 38 695 274 52 468 817 130 742 324 917 899 941 392 493 504 337 359 321 399 572 320 234 878 439 841 625 315 657 778 730 231 161 500 485 107 27 173 31 770 783 908 395 870 874 291 979 843 583 585 408 996 535 303 295 410 824 379 392 433 599 429 950 505 369 214 49 12 912 533 736 978 586 625 765 614 256 121 64 613 715 468 289 463 180 905 761 354 831 250 185 442 382 704 372 925 234 975 477 30 750 835 975 510 105 895 20 791 251 545 444 820 875 35 247 595 214 307 391 668 481 931 558 448 148 91 28 571 517 106 501 656 580 12 905 699 540 895 635 433 69 481 550 497 64 955 224 891 499 898 195 901 684 458 671 699 631 637 104 681 795 576 552 403 563 566 550 993 264 240 793 849 368 293 990 234 851 995 345 255 839 801 964 227 918 137 546 186 224 630 125 184 629 28 62 403 795 464 193 923 790 125 785 395 206 847 316 276 705 866 2 829 549 576 526 914 19 784 112 729 66 521 148 669 481 401 738 774 277 428 761 740 535 78 86 688 858 104 638 935 921 523 355 26 801 953 851 230 887 697 738 528 331 271 334 38 601 268 415 964 122 725 271 206 155 794 570 200 728 459 12 491 295 639 522 763 584 339 763 121 40 35 236 458 33 571 548 254 285 92 986 622 898 699 467 557 42 597 584 160 680 803 148 702 110 649 351 809 530 637 873 134 895 258 176 774 553 870 340 698 298 508 792 123 422 838 288 464 409 218 198 766 808 806 692 218 630 250 869 295 183 965 999 734 422 766 389 275 695 133 754 79 612 926 563 120 65 702 322 831 201 103 88 552 1 147 514 878 438 897 315 589 690 753 1000 688 987 553 831 371 18 622 488 295 943 720 799 345 858 737 341 237 453 186 965 301 448 745 983 323 728 989 333 210 200 157 770 425 94 240 310 472 472 682 422 759 892 357 785 968 396 585 626 115 528 465 353 948 753 642 482 62 845 366 692 445 733 652 758 829 883 667 732 614 478 916 174 673 808 566 98 422 121 792 876 239 926 183 346 380 862 81 765 615 748 305 117 155 125 303 636 423 5 360 70 986 95 57 134 753 839 258 86 3 463 172 196 909 569 482 515 539 531 394 976 457 302 441 749 417 249 765 303 18 412 142 219 222 987 220 690 3 543 466 178 724 327 948 946 953 758 970 154 648 592 721 919 562 162 305 834 506 230 752 449 134 6 458 12 331 564 603 866 463 170 797 511 893 120 439 219 548 790 103 507 97 423 84 709 183 2 676 703 373 703 273 184 332 537 439 592 557 235 486 760 222 44 894 207 3 417 399 425 575 641 351 415 578 587 238 313 796 1000 368 948 739 905 14 413 33 604 605 529 286 280 543 501 150 483 935 607 179 655 323 929 232 662 421 735 37 373 995 389 180 482 246 438 995 423 766 209 413 187 667 976 183 397 465 875 514 416 446 602 675 760 797 316 276 334 701 899 826 710 954 15 612 930 178 140 148 301 245 986 746 56 865 642 39 906 447 677 892 202 798 374 687 493 904 63 968 404 453 627 928 309 96 657 381 779 451 482 507 369 838 520 851 659 544 561 838 79 545 81 847 38 467 839 923 149 393 195 519 131 445 783 276 578 400 668 171 989 412 150 847 39 931 686 421 439 826 808 922 673 836 547 972 608 58 180 708 861 549 886 356 852 267 82 588 170 858 411 681 166 476 252 164 512 964 358 587 772 878 307 994 797 281 369 342 505 482 799 250 671 675 50 379 557 235 336 373 705 155 833 591 718 425 712 944 493 354 345 562 759 949 356 261 959 541 237 260 215 7 249 497 538 309 678 977 561 693 645 667 199 908 581 647 714 60 207 563 989 959 425 333 945 855 287 91 287 320 412 301 457 559 752 601 687 879 607 622 160 954 207 47 968 489 105 248 903 166 415 185 234 292 324 331 884 299 378 284 329 544 278 794 187 354 421 471 257 190 255 251 376 408 273 208 468 705 261 526 361 621 719 71 817 561 73 177 917 158 427 90 447 289 738 611 667 807 817 49 6 766 426 128 691 141 200 778 108 999 647 400 895 127 326 117 910 864 853 723 312 741 657 490 522 707 874 452 381 185 839 258 206 887 174 579 455 421 732 341 251 191 630 201 582 415 794 715 827 977 766 669 584 476 791 811 836 182 113 89 966 270 386 724 580 435 327 90 8 994 419 910 227 343 910 797 279 300 226 38 6 986 306 22 624 740 497 917 276 733 55 718 127 786 660 921 611 814 369 828 607 913 134 421 937 836 232 707 627 784 707 995 845 124 390 764 927 761 885 979 716 854 950 517 861 64 85 893 446 371 814 334 71 573 484 87 755 362 360 504 21 316 516 774 457 43 896 959 861 626 433 318 555 915 930 83 379 509 632 582 920 726 589 643 961 338 120 579 715 645 182 460 524 62 463 956 750 685 646 273 161 497 831 536 507 932 283 207 500 463 651 161 231 520 808 345 905 63 572 871 858 396 910 273 222 258 392 496 62 312 571 256 873 98 736 96 176 962 331 665 146 31 519 749 764 293 813 947 157 764 768 996 254 314 330 488 101 611 511 70 214 663 997 764 61 363 8 520 558 651 498 883 737 821 399 177 985 299 81 941 64 533 182 278 57 781 882 718 68 583 398 287 244 917 93 562 242 394 158 983 447 980 722 656 418 128 3 811 740 368 930 514 84 835 442 401 227 390 354 122 844 13 595 103 538 260 871 99 676 68 170 561 292 739 612 401 180 234 501 552 539 390 774 646 164 959 824 51 725 139 53 43 479 352 525 3 273 145 146 735 604 413 483 479 468 591 984 738 83 646 234 193 782 934 544 257 770 711 540 123 615 817 538 349 48 569 404 482 257 214 98 937 908 973 792 665 888 108 33 251 639 23 917 416 818 971 309 695 607 697 981 915 46 87 55 183 669 724 827 882 931 702 226 639 807 563 804 698 664 402 343 206 669 169 302 24 882 181 707 234 173 47 424 578 683 303 994 253 938 139 159 610 580 73 876 959 698 160 528 668 845 276 411 510 974 476 435 432 805 634 266 113 994 915 353 862 598 475 465 789 943 452 615 718 764 558 771 125 694 598 205 696 349 309 947 542 80 144 182 341 549 684 421 465 68 1 460 113 229 679 570 446 601 465 995 402 820 609 502 819 949 987 20 762 652 507 679 40 262 920 113 580 513 239 146 287 567 749 744 840 744 528 415 238 981 348 689 502 411 120 562 925 299 515 157 636 4 102 11 836 949 461 578 545 116 942 596 767 774 529 390 693 354 551 888 482 575 201 555 471 291 111 772 487 425 165 198 537 426 599 964 131 967 404 678 72 419 517 599 909 69 320 225 221 633 341 373 512 490 56 878 870 752 324 503 938 369 792 783 369 849 816 935 215 29 839 203 739 764 991 151 701 785 125 622 947 434 200 41 25 766 218 66 608 122 992 82 936 772 669 723 447 810 801 501 494 406 153 928 258 106 455 759 450 5 702 247 573 467 753 879 90 38 403 479 926 622 910 389 467 749 423 961 17 426 266 619 968 278 928 932 98 937 485 408 941 460 338 690 105 557 781 84 722 209 462 445 320 68 325 220 26 677 978 579 874 521 684 649 661 907 77 151 516 432 179 402 443 312 545 191 761 577 825 617 151 103 2 560 597 942 10 860 831 763 761 945 823 927 791 811 407 44 836 495 275 802 834 645 120 412 94 271 653 686 580 445 768 525 760 946 306 504 155 6 649 486 275 377 896 169 241 321 820 716 653 49 573 422 60 654 125 686 146 441 291 800 668 889 663 336 643 809 596 292 230 717 227 151 587 600 642 819 885 83 761 933 42 98 300 471 710 69 373 946 684 491 416 288 727 351 190 855 129 921 271 444 989 722 664 701 202 849 197 998 885 382 856 225 714 592 442 200 775 798 607 402 402 39 417 836 772 577 144 897 460 537 402 149 624 31 689 352 251 121 716 341 325 823 412 824 362 693 290 805 254 61 963 968 580 347 304 828 290 743 323 988 621 987 77 539 523 235 100 571 707 217 939 822 228 623 790 998 479 371 837 367 989 914 335 842 834 932 865 742 542 820 605 688 189 409 289 85 140 539 123 443 384 167 669 160 502 307 723 510 925 774 353 648 877 325 901 684 939 614 345 300 840 687 460 250 808 262 627 911 778 825 823 736 506 803 108 247 255 952 303 152 422 821 943 783 806 815 296 944 505 548 309 943 342 183 622 528 703 157 800 944 187 349 640 58 505 232 27 950 801 762 496 358 249 411 228 381 502 868 40 742 812 288 914 464 821 613 471 941 981 699 133 275 754 68 940 889 416 689 86 209 661 244 170 348 527 735 816 973 76 678 51 821 381 198 570 800 885 771 702 284 292 771 207 599 573 297 831 820 446 977 803 678 439 110 161 377 220 896 301 248 931 169 4 935 809 320 86 683 486 933 758 878 124 947 12 75 457 849 641 456 18 534 463 664 128 861 28 68 270 354 671 526 639 336 784 214 986 452 498 247 704 687 806 532 676 777 922 236 917 972 33 327 991 856 179 70 886 27 249 947 357 439 488 944 615 857 605 233 539 376 808 196 567 691 530 886 654 576 694 567 417 196 670 778 686 438 739 257 538 612 330 898 375 502 956 578 105 33 972 261 246 573 321 733 550 976 435 988 665 534 698 827 709 833 776 37 49 134 326 685 608 541 107 459 265 883 38 574 251 101 690 452 483 586 526 487 239 261 258 743 478 125 369 553 945 745 538 750 237 820 810 824 429 551 409 894 7 543 788 484 401 90 428 398 473 702 234 96 448 454 614 738 141 505 437 563 690 648 811 769 981 307 45 636 183 225 464 697 900 241 617 736 800 401 107 679 859 914 745 673 847 194 139 691 99 983 473 770 244 379 73 782 798 101 562 148 492 11 544 640 976 43 875 577 307 544 360 807 642 773 714 652 697 759 446 663 190 668 312 5 540 90 312 80 324 915 929 993 840 349 189 30 846 142 32 245 213 730 980 262 617 320 947 612 401 764 194 642 564 965 66 755 302 803 923 386 37 670 152 529 926 219 515 806 624 277 854 277 202 46 485 307 380 265 67 249 31 635 39 121 856 473 73 535 59 121 941 786 131 977 382 689 158 231 673 680 946 389 663 829 84 273 775 712 592 11 52 788 535 858 493 524 920 676 947 44 231 947 120 975 490 613 602 198 47 761 328 964 854 444 599 825 487 608 647 761 361 120 442 55 684 614 510 127 116 944 998 894 585 7 178 32 997 325 800 472 388 271 476 727 762 559 516 205 307 173 704 370 335 273 69 992 324 162 529 854 82 564 571 839 535 250 811 614 339 511 299 491 818 265 938 667 177 344 120 736 987 68 679 954 248 829 896 746 102 4 646 538 414 231 207 457 142 569 125 438 370 88 799 140 944 486 551 18 163 417 114 941 756 698 270 487 839 18 155 791 714 324 566 470 532 351 73 796 367 31 984 940 792 479 809 628 878 138 900 956 473 853 636 237 53 505 241 477 877 649 578 741 281 114 863 706 807 649 740 492 217 593 792 748 595 345 755 656 364 941 426 65 781 527 794 13 38 701 758 896 113 533 257 469 489 379 327 320 689 491 973 697 742 934 770 329 712 646 776 183 635 423 680 162 826 285 605 131 332 421 661 700 826 190 821 836 574 387 646 465 151 731 71 516 305 309 755 694 354 344 716 152 314 497 713 222 470 361 445 848 676 515 95 723 905 987 736 762 378 737 357 774 238 870 186 676 507 676 54 384 134 285 124 489 119 69 393 336 277 21 576 633 545 159 646 209 317 301 876 300 483 543 536 484 559 862 660 259 853 543 104 383 498 840 668 675 574 897 499 684 121 898 297 113 640 857 12 95 251 902 161 100 320 85 644 566 670 685 47 117 375 305 25 931 448 378 106 152 210 425 643 985 526 275 880 949 460 32 634 533 783 724 372 188 308 107 318 521 595 257 630 625 911 325 114 214 4 994 927 876 645 988 412 109 23 237 562 783 716 717 310 917 189 252 398 74 89 980 312 395 591 913 793 337 778 745 509 121 414 692 37 417 428 613 209 498 161 94 668 750 562 920 650 197 408 274 716 530 596 206 524 727 489 855 206 573 409 599 926 926 341 421 402 206 997 811 77 457 46 456 432 962 145 676 176 896 333 868 703 592 498 382 79 20 138 839 909 417 391 330 509 658 500 463 527 230 195 452 316 55 472 661 815 919 637 210 702 42 805 160 806 906 416 187 279 584 482 266 185 686 472 352 960 612 74 316 844 683 158 450 792 5 344 235 269 87 508 357 3 433 980 872 540 760 872 489 224 680 858 314 40 745 600 951 495 883 52 835 942 990 967 574 362 207 148 749 5 26 102 970 971 129 995 268 908 821 857 128 15 344 819 26 762 972 128 165 832 92 314 964 605 42 105 633 973 741 384 431 933 854 908 33 377 775 871 255 77 995 708 661 948 541 29 219 632 591 361 452 523 109 606 160 349 24 929 696 960 728 265 781 984 700 779 407 950 775 116 918 329 524 535 322 86 693 710 180 426 919 918 508 129 100 504 416 237 680 207 872 882 50 361 570 172 968 157 111 37 127 250 823 324 972 740 947 280 881 412 465 601 20 22 717 852 272 423 26 275 696 704 175 832 53 374 290 26 907 408 124 870 53 24 426 712 469 965 463 747 966 747 628 741 143 241 44 672 253 503 297 400 682 858 716 597 745 694 394 834 641 949 728 484 235 618 585 4 17 804 570 184 244 142 919 583 823 979 463 830 584 986 743 658 205 91 142 650 729 261 829 505 499 764 230 829 510 552 792 520 815 789 550 274 128 812 478 764 631 632 478 235 998 982 252 81 501 9 778 622 595 489 246 941 27 167 579 520 483 895 858 929 406 214 150 121 871 746 758 341 978 622 798 464 151 983 85 346 307 249 368 578 19 837 45 490 990 651 898 341 651 368 283 637 373 151 691 892 881 82 159 135 57 208 850 980 947 123 531 306 973 86 235 74 904 680 52 853 80 613 77 460 267 795 68 147 341 869 385 478 242 844 734 984 691 121 887 843 736 516 141 66 424 79 482 168 330 737 47 971 432 668 212 104 912 853 320 355 75 966 153 717 314 103 9 431 546 751 500 535 204 599 833 206 165 194 76 229 149 924 638 593 568 362 122 92 120 125 839 261 199 746 716 432 635 742 70 595 236 486 48 135 614 789 797 966 580 515 103 882 909 963 512 297 872 274 678 834 176 765 326 529 652 212 910 468 586 235 476 897 411 108 192 35 573 73 467 942 119 420 739 476 333 851 963 295 743 326 748 521 419 763 429 242 436 733 487 219 375 980 676 488 524 67 260 325 949 457 201 249 286 175 76 308 818 250 937 6 977 97 720 618 820 67 9 800 499 445 186 174 867 592 256 775 263 884 44 164 193 222 581 979 948 960 162 577 771 474 693 589 707 75 761 75 774 725 682 990 966 47 932 560 618 260 320 401 819 602 386 60 546 208 378 281 103 361 530 942 330 339 850 276 951 279 294 66 762 263 457 974 716 942 167 904 746 504 165 673 337 227 281 403 156 788 581 124 743 105 6 32 730 20 159 817 82 175 382 537 955 237 302 683 535 50 631 480 48 871 447 170 272 392 970 990 148 449 326 438 476 587 688 990 259 502 84 676 17 497 377 719 879 403 337 669 187 330 943 956 996 891 844 383 172 384 595 792 964 231 470 732 811 697 978 877 306 539 644 153 752 751 175 539 617 417 864 983 4 858 227 112 12 293 350 852 976 335 100 712 628 443 777 143 959 683 966 132 391 900 888 331 412 561 943 123 794 199 17 344 891 584 105 698 751 664 418 412 83 204 578 268 691 427 624 857 833 866 314 592 948 133 507 352 424 415 870 282 8 936 672 65 170 327 306 217 206 661 410 981 111 650 919 842 380 529 143 479 733 924 560 16 819 59 150 516 455 964 7 128 300 964 990 786 827 516 923 330 674 617 114 169 393 692 871 355 583 365 49 682 243 459 460 849 213 617 959 616 772 143 337 232 567 83 409 987 20 603 341 968 160 831 247 334 411 86 128 298 671 355 901 735 111 489 892 615 779 572 14 863 795 225 953 470 659 583 386 151 51 20 447 172 330 810 275 558 264 615 39 765 936 51 895 733 408 187 469 762 655 787 108 690 189 176 530 635 534 358 329 994 3 817 135 660 847 191 741 813 588 968 97 626 533 151 661 461 466 651 320 519 36 447 534 111 713 731 37 670 892 922 931 741 543 91 819 289 251 224 218 590 729 73 10 636 172 274 393 942 130 378 842 855 626 121 707 165 570 641 933 746 772 192 328 866 775 919 918 229 797 64 268 516 423 589 155 495 25 969 249 199 844 184 731 573 849 591 836 421 742 143 682 296 35 204 206 858 189 232 975 509 999 405 627 976 320 354 338 392 438 537 908 898 968 53 954 816 53 555 266 69 329 405 797 924 808 933 169 466 939 17 291 542 982 735 49 194 315 530 576 145 303 267 652 372 727 377 148 287 973 87 370 421 845 905 812 44 353 426 462 530 177 592 224 58 784 578 632 57 648 634 617 788 659 696 987 144 826 280 546 732 329 686 918 457 275 94 562 465 784 152 996 814 710 486 244 821 479 990 137 387 166 190 564 46 416 333 744 999 559 677 840 537 193 774 858 531 721 637 504 947 381 653 421 714 805 33 991 558 851 113 721 891 552 284 123 482 207 123 429 925 793 145 180 610 712 2 733 31 796 699 387 97 602 512 645 558 765 928 382 841 238 14 931 718 102 425 915 277 288 240 182 970 549 673 114 148 104 194 615 818 411 643 714 817 189 325 675 319 538 898 653 882 875 740 342 501 503 904 386 13 251 456 652 368 600 625 251 288 759 931 380 998 747 993 779 351 627 249 773 608 201 308 506 389 477 184 502 500 577 192 740 780 800 124 862 809 718 666 755 958 422 80 873 315 534 400 566 178 733 368 357 823 80 157 761 318 746 434 113 403 527 199 991 184 913 205 214 483 75 789 901 771 994 568 384 914 498 564 463 548 514 934 59 358 645 455 294 910 973 977 337 943 793 403 968 969 340 364 412 972 155 532 157 463 334 395 737 185 317 658 681 170 563 343 537 548 203 150 774 574 814 645 983 272 965 524 298 691 439 763 221 550 369 694 723 575 970 840 193 695 458 622 821 406 830 840 732 418 79 953 17 25 172 923 872 86 260 353 984 332 961 141 48 780 486 656 128 157 987 297 360 404 878 92 481 274 471 664 576 402 821 185 926 505 817 429 147 663 861 898 218 701 422 56 394 425 921 206 892 35 321 948 934 416 556 228 313 34 55 621 166 964 640 814 870 110 271 388 151 741 356 102 789 578 108 984 379 269 139 329 931 961 109 616 664 173 455 460 951 192 233 941 991 540 525 174 764 834 757 11 698 740 674 169 793 379 417 12 806 271 523 792 866 455 381 244 395 822 507 784 242 870 134 393 348 345 966 880 621 835 148 762 669 31 471 173 655 81 235 561 620 498 260 725 158 48 431 43 976 699 33 580 939 111 279 710 199 644 748 312 611 74 210 22 482 276 229 267 149 753 249 277 317 479 437 346 883 183 977 319 247 552 978 879 266 1 333 818 452 172 123 747 780 358 454 351 152 276 417 392 968 209 672 864 462 795 46 230 740 441 806 965 827 711 202 426 466 76 528 180 76 731 9 212 488 557 831 672 123 840 685 383 852 880 374 595 659 526 69 452 723 858 937 792 567 352 433 231 708 443 66 181 719 43 157 780 105 427 442 806 326 984 876 925 38 441 378 315 443 269 252 603 771 520 744 422 975 775 107 568 855 128 20 691 557 583 452 774 365 632 374 625 552 509 239 415 253 230 906 502 589 225 288 955 121 296 530 931 391 889 322 798 553 787 547 970 855 304 148 680 887 174 99 157 835 463 191 16 579 637 660 236 104 860 827 541 481 928 800 464 46 815 770 562 321 274 308 871 116 546 893 561 889 375 388 266 690 509 848 76 193 402 452 659 444 734 235 338 116 259 158 730 387 289 343 946 707 857 378 336 614 226 149 915 772 838 484 695 448 993 205 347 222 346 518 154 170 584 974 971 941 87 752 761 286 6 192 585 336 744 504 163 644 394 403 805 931 644 648 624 949 169 749 665 844 367 718 490 993 389 834 33 544 851 421 641 682 18 453 406 993 489 745 504 858 735 372 600 80 644 514 449 762 569 210 530 736 603 58 574 908 90 541 503 697 115 928 15 757 279 144 691 796 990 86 309 803 195 771 565 463 157 531 354 965 668 945 231 435 884 963 367 106 18 679 726 442 560 648 850 853 867 502 816 678 272 920 784 717 118 697 372 446 97 272 310 313 661 598 71 729 752 155 102 151 348 674 26 439 756 776 729 217 520 583 752 43 662 402 111 557 790 646 838 875 516 476 182 300 918 289 472 195 665 147 559 630 946 424 592 84 244 283 789 17 207 732 673 241 911 85 356 144 863 513 195 460 255 251 965 128 642 588 116 862 422 143 324 334 343 109 24 887 499 656 528 261 27 676 159 366 50 616 168 292 596 629 291 312 566 86 952 19 485 986 956 382 754 147 809 323 394 839 495 163 61 501 772 700 827 125 175 349 954 551 257 99 527 952 279 238 522 885 150 607 317 728 891 74 401 763 586 979 444 456 654 111 11 33 554 395 103 854 31 319 924 968 113 691 156 792 679 666 542 317 825 228 931 390 698 751 68 515 501 551 327 240 426 702 975 819 445 837 854 88 408 667 972 414 155 341 632 947 20 614 145 137 236 630 572 284 444 547 637 328 76 345 821 207 352 200 270 403 34 121 992 441 634 438 257 304 508 99 663 1000 757 833 920 947 221 499 557 930 646 982 631 811 61 378 240 437 33 604 3 264 879 66 663 900 824 714 95 777 426 774 329 269 12 897 479 75 175 589 171 172 584 424 308 518 926 870 283 67 667 47 728 586 721 172 871 38 229 898 518 199 854 711 210 106 644 300 708 225 31 883 998 592 214 513 648 55 35 918 641 876 9 493 219 462 4 731 534 906 863 361 948 883 134 782 777 68 349 224 408 520 639 766 660 462 94 452 603 25 560 969 45 86 699 57 310 348 686 285 749 863 281 162 319 963 366 795 581 460 670 78 1 261 585 255 204 712 32 914 631 192 492 734 910 877 687 975 330 508 2 67 860 345 135 86 475 660 127 294 411 169 628 687 337 571 62 201 379 308 259 559 943 971 543 693 642 706 883 257 874 53 463 275 293 44 985 417 57 625 581 170 451 609 941 814 521 94 299 223 918 869 676 688 59 162 610 674 8 376 807 116 486 273 399 941 296 810 60 903 943 543 520 987 178 172 100 804 522 241 573 787 481 612 587 59 660 380 755 452 388 455 967 436 997 842 357 141 316 797 292 830 597 964 796 410 102 720 53 862 191 774 151 403 396 599 518 178 388 971 678 481 733 677 568 412 584 564 647 408 915 524 530 310 32 578 35 161 141 277 216 970 918 820 795 96 297 183 127 492 137 909 197 59 985 158 368 842 533 987 629 184 337 56 603 611 728 74 311 518 687 407 378 588 886 827 217 134 284 930 367 595 984 212 709 246 235 596 922 273 219 613 754 676 123 438 851 687 147 266 15 905 62 909 52 627 715 412 187 408 853 802 783 157 981 763 886 190 493 545 416 706 652 410 270 121 730 137 798 838 451 316 385 80 647 988 931 197 609 962 395 323 489 28 401 207 198 624 484 62 418 967 222 453 423 200 976 26 468 400 439 220 615 364 663 90 332 521 450 857 961 500 942 97 568 394 145 481 505 776 28 862 210 823 940 690 240 725 532 538 331 469 485 734 847 698 455 34 666 503 969 374 757 516 884 895 17 168 903 650 481 733 134 820 489 330 897 104 935 601 237 116 915 400 389 244 302 282 353 14 681 697 874 245 723 80 416 677 393 3 655 933 530 160 120 336 36 536 181 952 84 246 5 63 260 629 224 417 438 360 156 146 817 85 790 993 88 715 181 809 822 161 368 48 484 905 75 958 870 569 554 425 485 221 223 775 769 151 118 340 666 96 691 171 618 235 222 475 308 117 125 938 699 762 629 719 318 43 914 864 889 494 462 553 298 943 697 529 905 154 594 42 766 219 214 371 80 786 563 254 286 291 461 209 460 622 668 163 27 934 809 895 428 711 928 850 710 990 878 105 424 128 638 179 172 694 15 337 791 776 728 752 675 3 724 943 726 476 955 710 674 756 409 988 610 399 986 314 254 713 159 843 29 991 839 709 140 846 534 341 231 842 5 696 180 514 484 918 43 323 585 355 421 132 61 701 486 67 891 338 543 86 899 257 612 51 460 816 574 449 422 700 640 291 979 479 46 638 803 232 809 973 824 412 524 464 546 228 681 777 122 328 225 344 852 905 635 863 239 956 65 742 211 318 158 329 863 860 718 214 733 658 692 924 835 760 552 665 366 447 376 851 855 425 906 438 273 66 378 227 817 895 16 786 890 309 276 22 523 604 963 491 877 184 240 177 18 155 680 561 894 513 450 490 340 851 948 416 731 448 651 215 931 379 475 33 286 665 393 395 124 786 503 670 8 795 924 944 357 498 267 415 971 612 239 910 21 403 911 488 23 342 246 563 664 296 746 639 780 90 721 134 732 846 240 80 952 753 42 971 73 709 344 465 954 439 262 300 905 811 35 747 716 787 412 672 642 725 586 655 426 414 778 546 941 46 704 823 15 511 686 116 641 972 921 190 761 92 342 445 276 849 538 443 73 155 840 551 604 741 814 673 417 498 240 791 22 653 578 53 728 795 921 255 308 694 926 937 627 2 776 915 637 765 178 807 81 982 72 276 732 483 436 546 142 302 636 426 598 88 86 380 794 283 712 458 441 663 515 809 185 669 472 647 43 82 357 950 421 955 820 726 13 967 387 372 592 535 381 235 792 208 367 722 797 583 693 259 905 282 941 142 421 976 917 809 145 746 846 832 522 969 849 169 537 426 591 37 573 988 761 368 255 221 545 795 174 347 463 502 666 788 661 46 793 950 607 762 946 999 36 803 302 439 80 30 724 909 359 219 772 963 710 527 505 882 220 957 558 946 464 544 594 863 790 179 294 456 820 795 692 47 562 618 378 996 978 699 832 198 766 498 173 721 873 540 866 179 736 888 496 986 60 456 869 201 981 675 145 785 72 24 756 719 723 197 92 123 568 410 777 336 766 847 953 57 96 913 601 37 20 905 976 377 101 354 117 480 292 69 632 894 409 452 667 27 378 870 187 673 770 791 340 80 812 754 105 461 562 79 262 682 165 225 99 692 979 512 232 84 239 347 318 238 176 533 719 645 953 974 989 120 374 251 658 918 531 485 750 11 703 527 64 738 114 478 288 464 637 531 661 1 624 900 957 949 799 144 818 346 596 781 167 661 658 294 13 297 701 720 471 292 540 917 66 467 535 811 336 898 253 565 51 627 118 38 553 603 754 564 408 768 971 208 150 769 87 402 209 244 591 425 252 968 1 425 813 817 508 939 183 788 135 304 73 505 61 926 673 234 347 7 722 423 628 224 218 734 489 941 834 915 376 834 529 690 984 532 51 573 179 321 395 853 313 228 140 934 460 248 319 973 66 435 803 844 757 906 122 470 380 795 319 243 573 664 514 310 4 948 983 366 330 305 880 813 386 330 771 694 790 460 213 804 859 838 492 544 611 247 784 747 348 768 720 929 651 987 952 558 206 504 985 782 790 867 609 884 408 685 825 694 750 370 800 799 677 71 723 204 732 540 65 167 239 154 322 332 164 8 69 213 277 340 54 970 277 38 201 323 613 408 508 275 463 334 191 298 690 563 414 425 914 478 75 116 324 377 141 105 134 582 834 473 322 537 503 261 983 521 604 680 134 459 186 341 233 850 645 855 250 55 260 610 161 678 70 427 561 894 131 516 605 79 899 446 575 133 383 664 448 361 295 181 218 715 493 736 22 739 942 251 797 179 844 231 527 714 857 4 398 660 115 80 443 549 984 124 351 180 764 930 309 100 666 243 439 105 445 899 861 527 3 738 372 321 96 389 544 394 107 831 561 660 253 352 423 761 674 42 50 886 174 349 69 388 213 212 339 870 169 794 355 560 926 253 180 771 18 614 930 214 414 38 98 458 897 174 429 984 114 511 31 231 699 793 492 220 941 931 68 460 484 563 403 310 753 121 625 138 531 374 816 996 863 695 435 231 73 830 828 575 967 858 977 878 487 503 983 90 130 35 607 87 661 721 660 400 330 629 963 36 697 227 254 799 496 408 865 526 703 124 284 941 373 84 274 539 128 132 841 597 947 267 218 958 52 617 318 26 622 730 480 185 604 854 358 268 197 657 95 266 719 695 641 882 784 994 488 127 346 489 175 351 1 330 779 225 186 890 342 972 166 875 63 148 15 605 71 414 777 560 86 638 250 439 247 308 41 741 273 542 301 435 564 318 267 987 451 43 938 10 789 872 961 551 81 461 703 730 507 291 484 686 244 468 662 440 277 99 127 962 664 759 955 287 470 812 589 96 380 333 851 365 791 473 517 205 703 844 954 233 881 817 164 721 570 360 851 947 172 101 520 536 641 120 434 222 695 694 322 169 540 908 184 283 298 461 132 637 186 495 993 285 448 11 264 809 758 932 880 903 90 699 659 820 154 908 944 508 112 694 979 938 174 32 519 89 193 420 333 307 400 368 437 254 680 775 542 866 614 702 10 997 906 379 413 27 160 1000 21 979 788 788 224 454 414 929 970 480 121 315 911 908 792 679 949 434 812 814 996 244 572 918 103 561 193 797 503 427 334 771 111 116 785 245 933 262 587 142 621 442 162 238 189 994 496 180 475 486 956 511 256 594 88 787 606 379 393 251 58 945 695 765 901 708 524 361 798 924 10 719 511 802 275 227 780 991 395 310 901 7 766 978 71 582 710 435 563 458 429 555 333 656 230 507 889 950 775 105 762 898 742 364 463 915 427 735 779 559 412 198 690 307 793 106 780 98 291 482 903 309 276 924 620 754 601 30 314 747 911 625 422 1000 356 803 584 450 821 713 458 397 893 509 725 264 568 470 59 106 523 574 259 79 723 401 878 55 445 79 279 108 211 846 473 720 244 680 343 547 967 341 286 173 430 82 791 287 436 223 875 134 394 112 457 481 8 389 861 144 59 604 846 906 997 232 643 299 626 975 312 342 397 768 410 684 254 914 273 900 141 69 60 538 415 995 126 650 657 35 121 357 263 816 971 389 101 667 782 262 25 965 839 165 484 932 352 94 221 476 22 157 889 847 752 843 692 186 816 671 691 627 351 123 297 683 968 781 903 148 336 263 325 595 298 479 56 210 786 325 593 294 752 492 842 132 794 272 4 901 715 309 116 511 909 586 854 143 802 648 735 998 976 800 178 387 669 327 987 582 246 691 693 971 731 354 841 664 306 619 474 560 325 481 85 738 776 914 590 197 230 159 238 299 821 653 448 459 187 821 972 58 266 224 13 463 141 359 40 523 734 711 420 311 459 750 115 56 691 543 701 413 182 233 438 212 185 170 871 22 431 949 625 500 475 400 523 285 105 96 448 277 751 813 302 170 259 3 635 107 915 370 539 635 474 712 44 661 888 814 979 232 375 226 773 463 760 443 132 503 188 903 846 700 929 444 335 775 779 39 445 442 668 530 533 897 117 152 420 717 672 941 141 348 82 775 301 876 293 488 67 974 81 561 702 870 195 729 681 29 877 132 1 857 41 194 362 295 951 40 365 509 504 910 825 438 24 652 769 958 289 921 614 398 778 573 602 701 630 832 44 823 720 817 655 76 55 654 471 138 881 491 278 740 852 377 17 817 263 645 812 528 554 180 765 832 262 883 367 664 297 810 573 899 835 643 309 881 205 187 520 690 298 98 939 238 573 664 828 113 623 52 746 760 616 300 952 78 926 916 563 187 368 866 497 719 948 858 829 690 989 484 428 604 428 829 260 830 753 109 666 535 236 594 667 394 369 250 365 360 6 142 922 882 207 482 97 628 13 927 947 805 677 198 90 945 104 741 978 248 889 360 714 827 401 117 959 143 515 668 259 352 48 81 452 69 226 357 207 329 685 894 980 891 728 649 618 350 197 395 838 217 213 74 524 76 784 310 264 116 70 141 669 457 692 536 717 563 964 785 544 564 200 154 281 427 299 699 334 448 206 212 363 186 425 515 442 854 203 806 469 466 71 369 142 635 692 37 612 43 915 781 459 534 689 8 841 744 862 998 271 272 628 144 470 530 498 334 906 785 963 734 605 201 321 818 686 310 569 789 551 419 501 446 707 224 1 317 814 920 560 889 874 784 177 163 249 794 692 420 749 549 325 452 446 150 640 916 717 979 488 969 976 787 764 226 653 424 201 242 795 975 44 382 347 568 600 958 371 755 321 821 926 910 931 744 749 443 96 721 203 248 876 45 615 551 340 488 728 958 352 704 895 837 690 477 375 595 979 464 474 642 52 432 70 910 329 5 16 564 673 517 85 687 729 891 90 576 799 319 549 753 241 712 422 161 268 109 637 760 283 399 628 734 367 359 57 718 102 524 450 734 791 430 160 402 675 475 304 12 213 521 964 190 525 280 245 340 492 267 183 417 181 623 901 454 517 471 581 408 554 590 810 639 58 916 484 428 623 265 870 796 181 439 793 106 983 178 146 56 383 23 494 66 703 613 80 123 8 844 228 618 708 433 242 928 92 637 21 595 151 513 528 62 349 832 293 224 516 360 536 647 682 323 504 264 827 73 555 179 772 18 416 50 486 691 1000 970 597 223 680 487 530 341 788 472 531 570 676 805 89 381 903 523 903 384 708 177 230 832 695 840 583 144 661 597 904 183 105 258 218 917 319 725 221 436 249 553 280 14 634 624 445 757 645 784 668 449 653 955 669 555 962 979 857 800 124 924 775 747 368 892 998 484 443 360 871 169 374 26 981 697 23 3 587 943 96 151 709 714 167 797 812 275 634 1000 158 642 59 757 384 948 958 326 26 483 363 218 381 209 985 515 879 135 184 11 91 467 490 303 357 585 293 56 602 105 202 122 242 199 66 533 284 279 453 816 29 435 374 511 98 370 115 6 326 826 415 634 726 582 928 433 344 332 165 411 813 529 671 242 771 429 26 948 919 907 956 950 335 732 782 987 255 488 555 553 100 468 862 175 941 146 944 336 255 114 817 172 715 697 185 249 583 280 192 61 497 317 16 161 988 506 817 482 285 929 136 720 550 496 987 660 284 937 612 186 582 487 713 21 981 912 718 268 836 242 421 319 678 175 479 903 559 188 166 146 250 102 898 815 347 899 189 527 937 904 667 325 763 599 340 54 382 344 588 841 319 836 752 534 541 757 394 294 772 928 904 369 652 727 463 880 285 668 685 54 986 700 650 25 776 845 894 877 845 164 16 995 996 619 825 151 410 224 753 544 507 85 724 366 959 999 145 456 52 714 637 783 129 649 966 64 890 328 143 370 313 251 913 742 198 844 922 760 878 626 838 249 922 721 190 285 153 609 629 881 551 769 768 976 423 92 166 306 740 527 866 428 400 224 807 432 33 359 67 903 741 807 330 660 879 990 209 893 183 285 550 182 128 641 675 840 427 954 116 709 303 788 155 155 139 418 122 967 609 760 224 326 512 852 189 345 381 300 680 469 409 891 865 903 121 866 531 991 562 59 261 997 676 463 773 778 23 851 981 17 821 412 461 854 634 597 814 706 420 851 625 830 889 855 754 465 210 485 847 778 675 129 141 513 55 425 745 486 98 764 583 865 784 437 558 878 480 80 409 11 330 779 46 792 375 496 795 581 247 81 339 9 71 964 599 846 240 976 866 982 392 516 603 108 929 675 443 253 66 407 982 777 695 92 877 810 93 89 937 125 430 120 771 10 714 507 778 900 979 473 586 233 871 436 134 438 102 748 403 535 365 701 353 888 78 607 645 170 624 433 5 767 277 23 525 334 242 662 386 299 235 313 575 113 364 22 912 490 590 104 304 568 289 735 213 826 434 364 509 989 379 287 904 953 443 153 297 905 828 328 272 822 401 569 608 284 354 263 387 637 6 191 115 216 12 292 663 215 177 960 9 46 491 124 139 175 608 898 533 507 376 567 58 786 916 817 327 23 773 829 314 992 949 307 231 624 387 532 864 897 391 866 448 784 263 632 587 147 744 15 950 750 721 631 469 977 620 354 363 219 428 626 187 422 80 209 842 591 244 256 484 689 916 99 902 661 790 702 557 753 126 102 716 750 406 889 427 940 64 285 544 402 743 997 26 613 277 223 421 185 894 669 279 49 371 723 76 216 183 396 138 343 646 643 895 218 185 859 340 388 448 977 103 96 510 124 906 76 859 652 335 893 859 650 940 201 333 88 779 465 22 995 602 324 604 679 278 122 366 32 381 665 535 668 591 188 791 617 238 971 942 388 883 771 979 381 516 240 741 623 661 353 360 529 180 564 280 22 270 995 942 430 940 237 934 204 986 670 940 798 650 919 664 591 179 988 93 968 842 825 985 994 743 546 719 409 994 48 9 457 360 441 892 804 829 558 377 775 288 825 461 261 967 49 894 229 721 516 172 440 953 980 464 79 544 222 484 515 336 879 896 812 290 872 270 637 390 506 91 322 761 172 533 864 142 837 402 785 325 440 431 623 830 369 153 672 50 531 594 676 579 901 26 207 624 524 184 259 232 566 500 876 660 125 493 769 231 87 532 653 919 605 460 948 764 178 888 310 36 49 920 901 352 207 858 17 408 207 382 748 495 651 211 433 714 494 673 125 617 529 229 429 732 731 431 369 781 843 232 855 816 387 412 958 120 746 772 802 950 501 258 111 235 769 357 928 138 782 99 844 712 405 831 616 895 727 968 859 361 997 632 457 567 533 376 510 103 138 263 21 556 237 720 806 246 884 808 35 851 725 620 748 522 36 103 373 400 168 68 28 314 381 252 904 322 528 413 326 132 380 193 509 988 787 669 816 302 216 469 918 295 773 622 1 514 96 730 464 641 121 378 871 346 996 480 596 676 680 106 116 873 786 222 640 45 928 275 237 525 623 531 756 288 113 756 584 652 635 346 696 280 459 351 556 335 358 709 610 94 345 818 372 511 829 171 475 526 518 122 58 493 27 112 448 21 13 188 693 936 178 399 816 98 38 106 826 674 501 721 287 11 990 359 789 722 80 319 222 844 369 690 151 29 448 738 500 334 942 834 790 203 470 550 943 723 542 317 716 935 163 248 691 89 825 541 441 151 71 983 149 862 796 547 891 601 977 983 23 337 533 33 906 195 775 342 895 826 962 815 628 916 715 464 340 9 464 797 274 252 623 472 997 284 878 641 353 490 488 10 402 774 108 58 517 542 206 220 214 44 651 819 927 136 222 103 760 318 417 53 966 493 230 271 101 987 965 118 143 665 301 194 213 793 507 606 301 271 718 650 650 118 453 54 722 430 68 603 164 941 670 581 916 692 508 171 982 705 794 289 741 493 124 911 715 850 670 631 992 234 989 7 186 656 93 625 258 18 852 50 53 464 602 21 157 802 44 84 267 869 487 871 779 452 471 540 452 941 794 689 742 431 996 790 381 412 125 494 959 380 38 724 954 526 379 304 247 9 736 476 894 231 28 926 701 828 54 269 654 528 650 440 176 726 632 947 435 250 255 220 434 488 186 813 288 758 672 647 495 934 119 865 918 215 263 893 573 831 624 647 70 130 794 547 400 265 410 613 160 817 801 236 160 296 288 922 659 167 874 251 200 290 717 400 210 728 91 91 495 321 417 753 298 124 676 444 238 851 776 909 936 678 251 697 828 887 667 413 870 140 261 935 722 508 515 177 305 449 242 104 176 578 353 48 958 975 194 879 826 779 987 703 869 827 762 657 718 960 354 312 419 818 391 482 396 988 528 108 301 908 225 672 161 29 386 556 769 809 115 614 756 331 762 626 7 666 853 141 725 604 772 20 710 214 119 349 449 871 536 25 553 649 880 640 284 672 732 588 262 888 587 547 972 290 648 748 832 40 506 542 742 875 342 449 73 184 327 415 587 769 841 277 132 124 790 697 75 181 898 183 909 259 877 322 197 746 287 771 837 867 637 772 966 391 787 410 960 284 998 64 814 698 279 321 921 269 448 985 836 515 313 678 886 666 154 630 428 848 965 839 152 573 489 821 597 207 204 319 476 357 599 863 311 412 367 552 556 85 762 124 347 446 808 95 772 821 97 672 934 585 635 386 353 670 696 873 557 835 245 818 797 495 266 550 148 931 673 922 681 355 393 180 95 844 532 523 641 215 560 460 13 728 735 5 467 949 269 652 559 462 559 496 872 619 923 567 257 240 239 790 85 803 559 452 583 528 559 988 190 94 119 709 537 702 275 164 211 401 792 734 587 334 594 542 92 107 312 764 625 136 229 408 7 706 154 204 886 288 308 805 472 842 696 219 119 790 23 526 142 595 204 275 901 366 627 474 862 436 365 711 719 712 984 916 978 669 918 816 419 591 683 726 952 823 40 537 64 301 94 387 899 96 864 148 467 446 981 869 534 36 296 589 544 985 527 3 763 559 445 554 179 904 515 819 992 38 816 148 588 691 917 268 428 892 478 735 381 324 383 499 235 826 968 448 913 930 112 698 17 334 646 776 290 601 466 653 396 573 959 270 932 737 175 991 386 480 510 738 281 258 844 473 909 478 154 280 1 268 308 329 561 627 878 224 79 580 957 463 921 646 127 799 354 748 761 1000 528 689 798 654 143 567 759 40 298 381 45 910 59 329 370 732 495 14 59 416 295 881 834 318 384 783 713 940 90 196 32 889 993 62 673 817 815 477 965 752 232 804 639 133 449 522 231 623 836 651 124 60 72 356 933 808 144 281 533 669 955 819 614 286 479 47 907 491 663 299 848 923 984 416 619 877 268 718 838 747 807 925 996 837 119 146 609 299 9 262 365 71 642 702 185 750 312 449 681 147 131 624 724 207 745 908 727 732 446 712 405 476 956 728 584 1 623 231 854 80 563 518 2 814 451 553 430 342 425 675 535 30 840 209 734 245 557 169 840 754 932 924 653 849 734 834 679 840 802 601 101 124 722 142 411 131 778 339 605 794 692 460 809 999 691 254 215 269 629 537 270 714 870 601 722 313 164 168 845 745 336 685 359 465 364 996 968 28 190 659 132 566 177 261 747 729 631 652 357 905 481 146 659 318 783 295 71 623 602 758 719 764 861 614 186 523 316 90 488 955 825 212 535 748 726 873 223 630 11 207 337 721 879 582 995 784 313 389 97 500 138 160 676 511 742 957 902 451 993 188 51 973 408 90 830 132 865 681 967 784 850 726 761 578 960 387 301 23 556 323 520 544 266 213 147 737 220 918 105 663 309 167 615 667 245 643 13 124 295 812 311 952 812 350 287 451 751 703 342 999 653 714 674 645 471 61 108 303 699 160 225 719 684 895 796 555 347 603 465 205 659 381 238 937 557 564 810 498 41 726 644 212 438 80 714 35 565 151 777 230 214 55 763 80 475 91 943 813 442 350 669 123 78 164 149 647 158 639 248 362 687 719 484 347 426 92 557 5 144 20 783 960 86 885 819 223 471 717 679 198 669 736 826 75 29 55 187 676 306 256 325 793 435 811 874 477 697 305 17 249 595 11 510 205 351 570 394 458 828 202 475 626 289 648 748 257 974 140 290 882 173 665 283 155 751 978 23 50 124 370 204 339 525 383 400 786 814 176 735 405 10 222 201 620 893 490 983 829 650 860 187 594 792 465 482 218 609 575 839 166 571 490 378 551 205 855 603 309 580 592 912 67 650 602 242 576 462 112 416 255 812 48 662 654 541 237 651 538 759 640 310 673 39 940 333 880 525 215 319 397 208 200 35 429 422 426 921 438 974 294 452 98 665 372 962 503 460 192 68 871 912 383 260 359 370 676 938 818 580 866 223 248 544 191 528 884 42 428 13 59 990 44 365 576 467 369 388 57 279 496 557 548 598 219 872 855 907 729 584 817 127 497 866 782 194 661 990 424 952 392 950 488 124 494 319 453 673 56 949 232 765 144 285 611 660 746 362 700 236 854 219 782 800 303 508 446 793 977 849 88 89 268 942 756 911 252 839 173 661 585 707 91 268 414 134 50 615 731 494 100 879 637 169 517 182 886 898 499 214 891 712 50 210 748 814 691 26 68 381 425 344 765 586 938 814 117 714 765 156 768 467 74 149 642 347 622 347 199 601 346 909 122 649 746 290 992 319 457 199 207 343 506 727 689 237 685 228 236 449 668 804 910 28 909 456 709 678 685 853 936 715 205 769 118 764 22 955 687 437 998 90 478 722 501 366 74 782 467 188 146 328 222 46 741 375 295 828 539 449 137 131 406 398 72 361 852 727 254 789 809 50 297 946 880 21 824 940 784 772 106 620 167 399 607 972 278 855 776 851 15 773 402 914 251 783 471 153 110 581 373 478 388 246 879 774 649 356 818 376 204 600 999 726 694 660 615 821 212 518 432 561 426 488 565 519 562 29 12 972 872 110 927 938 192 986 500 232 350 619 266 719 448 517 398 924 347 331 286 722 970 723 394 816 451 208 785 535 420 358 207 491 553 228 8 729 432 643 11 144 469 270 108 262 652 978 943 299 523 937 714 350 185 637 395 293 459 270 823 397 776 366 131 366 12 843 259 718 234 47 982 908 485 344 355 115 178 689 48 413 4 324 494 526 608 777 387 515 840 992 878 961 464 702 773 145 904 44 639 807 333 278 964 734 326 244 899 995 854 830 589 207 529 507 367 303 623 919 238 329 75 895 667 167 186 118 313 360 753 605 161 767 837 261 624 690 59 773 319 600 219 771 7 808 941 503 816 866 102 630 18 591 839 913 622 843 618 228 797 318 878 964 161 338 776 274 631 964 535 150 59 807 373 406 843 139 768 462 263 424 99 794 599 772 962 864 475 949 332 425 425 223 647 821 934 390 458 657 577 700 14 107 847 230 854 929 288 73 588 162 903 663 814 535 226 690 115 428 280 885 833 26 763 316 463 416 105 394 106 986 734 334 766 375 742 687 634 362 352 13 190 361 617 254 339 905 407 753 838 184 529 583 318 158 833 54 8 608 902 708 923 170 226 484 856 545 563 196 333 419 307 204 70 521 47 942 16 411 578 444 989 807 909 137 253 964 635 513 835 963 914 953 522 594 754 183 617 649 402 13 260 423 631 558 467 265 476 215 963 74 920 940 71 445 893 674 607 835 379 691 649 812 295 388 141 671 732 70 42 960 999 344 643 205 333 372 138 12 596 647 902 739 747 614 655 849 572 721 910 530 637 897 528 590 427 155 16 753 622 57 599 929 759 38 455 406 813 50 341 129 942 563 864 189 155 887 103 130 587 938 946 901 519 558 6 154 785 792 538 880 547 280 997 697 944 640 124 723 439 4 735 99 450 330 916 533 445 770 167 829 71 362 249 692 449 965 321 354 930 872 885 503 932 989 215 63 319 246 762 532 425 997 851 703 903 206 605 903 274 696 609 330 108 40 186 114 207 112 930 217 158 276 620 68 354 936 486 460 272 39 871 908 395 313 999 25 726 827 174 103 126 118 830 517 499 69 306 149 755 595 915 857 774 279 692 847 669 217 492 422 873 10 75 90 629 378 670 900 118 210 481 23 318 738 417 170 339 166 773 833 314 16 384 904 659 139 111 665 897 143 140 935 335 524 343 372 432 750 171 257 855 57 20 494 346 667 249 227 523 951 379 345 535 221 833 791 849 625 988 635 934 799 533 554 814 336 829 25 788 960 733 270 966 750 117 566 583 701 214 461 545 494 347 604 312 467 900 477 599 750 380 161 601 219 81 935 760 921 881 694 389 822 949 322 112 233 630 604 89 442 802 954 156 652 612 248 161 548 678 303 857 70 317 8 872 595 905 413 512 936 583 174 163 897 355 508 62 535 446 972 150 601 538 299 552 32 461 90 242 160 566 594 152 215 284 487 58 512 151 396 582 621 805 183 521 188 958 141 945 418 801 328 593 648 283 344 688 628 861 901 147 50 892 790 14 386 587 420 971 867 659 118 334 181 30 549 937 185 835 598 106 239 337 787 603 91 105 116 650 70 404 910 734 12 316 963 699 4 990 812 695 150 897 332 92 875 313 832 345 643 466 749 293 668 669 942 311 284 83 353 746 46 466 441 608 101 4 182 173 454 962 35 835 423 11 486 580 40 352 997 878 938 314 504 342 509 118 96 948 605 951 289 253 208 455 85 614 309 630 694 221 471 131 967 750 751 413 274 638 875 340 389 82 280 300 360 16 159 901 108 502 655 716 203 184 814 748 631 3 323 103 704 171 397 37 600 944 936 486 702 622 454 243 311 169 744 660 886 551 592 117 617 521 476 485 302 666 758 321 783 153 771 771 864 467 424 9 753 66 767 768 884 686 887 880 715 616 791 326 466 818 949 276 673 102 555 996 203 63 125 912 546 540 1000 969 655 404 187 118 180 521 330 693 25 142 340 537 880 702 776 36 532 791 943 458 389 554 608 167 781 614 492 807 103 420 328 14 189 607 993 209 662 46 755 232 717 828 812 898 393 161 66 433 785 851 817 16 748 729 213 775 153 75 92 211 690 603 691 3 561 228 358 147 291 312 520 829 817 477 443 666 338 282 801 953 762 502 922 597 813 658 338 44 994 67 898 659 799 501 661 207 583 578 305 237 259 331 118 873 372 873 707 303 188 811 704 619 24 605 816 964 68 315 550 334 179 320 983 237 649 472 872 533 841 555 741 582 990 270 383 199 287 571 480 436 637 637 159 46 6 844 795 791 84 844 833 142 245 305 109 881 970 501 617 761 240 788 371 357 225 276 801 876 367 186 416 939 104 757 285 545 178 49 556 495 807 489 349 359 760 725 774 821 243 23 91 49 38 548 988 460 802 205 208 145 557 372 591 385 91 685 250 922 304 428 458 945 31 588 918 320 348 51 69 216 531 654 73 907 6 90 630 575 948 22 989 617 403 911 545 745 432 380 232 790 847 255 44 244 384 263 551 279 132 794 245 729 311 597 973 904 460 836 252 761 314 799 580 606 978 699 235 817 340 712 116 617 916 977 402 645 477 269 775 613 831 603 474 284 899 975 603 338 535 169 421 878 946 547 983 521 926 489 892 118 957 859 568 351 941 477 841 29 999 378 123 18 138 113 210 80 801 475 196 957 827 830 496 973 300 868 738 5 539 366 268 780 243 671 194 429 637 281 293 581 836 976 357 474 710 255 355 914 893 430 913 21 825 612 584 938 560 626 863 56 75 370 615 27 269 915 939 384 289 513 264 446 241 902 133 921 984 951 804 726 454 784 252 909 37 38 156 940 287 499 421 805 846 669 621 313 280 663 379 757 612 928 67 19 611 898 86 166 40 577 267 224 776 126 816 370 631 995 268 877 626 137 835 872 523 793 803 434 631 465 697 339 732 141 121 133 522 388 87 818 489 124 914 745 236 539 116 350 503 341 964 6 604 613 152 495 505 308 170 730 423 205 306 534 768 823 389 350 667 886 998 313 213 214 764 764 745 160 528 394 938 720 118 134 43 829 944 447 936 444 686 601 408 996 116 631 957 489 967 376 476 544 705 701 796 932 864 759 391 464 489 677 167 89 329 502 815 633 666 839 107 765 893 712 44 665 459 563 513 568 377 494 262 266 686 230 547 107 718 961 193 143 187 333 947 53 82 741 403 362 835 91 56 280 392 938 369 376 1000 245 888 522 764 740 195 635 411 293 720 677 546 919 84 709 462 934 761 756 900 113 841 459 484 381 955 432 725 836 557 706 495 282 318 691 272 618 823 15 247 437 103 413 256 684 924 695 655 702 641 509 318 864 555 831 212 669 912 162 410 986 401 637 612 220 933 101 910 621 394 682 74 345 808 808 864 31 234 54 871 138 866 213 291 230 958 811 815 483 869 773 298 556 193 982 403 123 339 785 111 471 203 156 481 899 263 308 105 95 339 400 948 590 600 644 617 371 482 760 553 492 222 75 45 221 959 558 33 640 428 42 922 965 442 156 290 340 400 971 603 806 822 713 678 373 912 308 92 297 193 215 41 563 292 361 30 870 286 669 997 699 620 701 984 681 237 126 3 513 880 392 108 926 423 485 196 862 865 472 558 762 795 185 600 831 456 973 671 950 216 178 211 81 273 173 788 272 14 861 763 724 309 134 203 177 465 682 975 810 121 577 890 742 266 757 386 991 87 881 739 198 472 101 965 714 750 964 727 400 456 499 441 831 633 980 524 746 25 186 240 530 851 952 436 647 591 168 779 738 883 329 14 616 468 11 884 182 55 761 614 34 479 449 838 386 830 598 948 783 797 5 451 103 950 996 198 96 257 457 550 42 712 144 521 624 245 871 281 718 389 657 473 559 487 81 393 28 765 573 184 620 1 240 929 336 172 494 806 721 905 672 35 213 465 938 116 199 562 132 683 38 303 675 26 171 306 892 220 951 672 159 571 692 174 205 187 611 637 665 396 330 279 551 472 74 441 903 173 176 356 32 335 64 89 87 898 608 33 971 945 184 29 736 443 888 239 245 822 849 95 327 762 699 952 73 182 947 457 77 616 228 249 951 788 665 984 876 949 54 899 206 138 768 539 869 367 698 348 143 817 809 98 954 89 339 919 199 857 711 905 223 288 976 897 177 595 510 365 327 393 709 584 148 46 376 102 806 242 257 303 988 178 297 668 236 408 270 607 487 961 630 365 860 898 835 659 417 144 576 49 122 582 164 750 212 687 317 127 935 15 88 538 154 885 587 742 763 981 459 343 518 551 445 658 35 487 730 535 633 303 82 59 748 252 330 138 691 670 211 647 741 121 392 228 936 372 519 95 975 547 921 300 474 310 833 594 975 419 823 666 368 711 563 92 594 883 681 797 188 609 660 581 921 596 702 765 248 905 677 569 590 507 562 667 760 846 143 421 536 165 956 779 762 998 248 460 623 118 302 767 894 22 513 647 244 49 981 172 33 940 584 21 188 767 259 36 828 239 281 517 589 271 401 248 520 906 206 581 886 542 183 664 201 417 245 569 627 156 861 790 702 699 680 354 453 896 59 732 828 235 915 294 970 514 544 370 847 120 71 223 753 426 157 461 475 962 379 381 695 770 642 168 242 408 613 989 815 274 191 333 643 661 134 46 899 576 82 277 527 412 912 230 159 30 746 108 549 755 540 49 998 531 388 578 513 848 954 914 472 513 238 805 488 194 621 606 223 374 787 264 816 476 171 205 899 148 859 844 743 852 746 19 607 545 600 395 29 476 355 808 338 243 211 407 77 294 405 542 47 677 236 877 216 719 613 586 968 978 491 931 27 376 221 842 650 223 550 220 741 283 360 564 455 5 37 214 307 194 766 556 809 491 430 595 534 328 50 767 936 50 430 439 23 98 539 290 328 880 905 347 372 451 70 717 749 853 701 285 158 22 709 68 100 294 792 382 78 796 331 890 627 398 999 484 5 169 207 110 263 703 519 262 679 584 887 230 200 881 106 212 5 112 170 331 963 336 236 734 211 601 780 126 655 999 625 400 674 602 605 217 439 358 68 614 997 617 179 253 42 73 823 61 606 827 294 724 90 989 88 511 652 697 845 494 399 9 489 629 577 902 614 806 242 841 202 440 854 246 83 612 785 920 745 935 384 187 129 749 542 200 206 686 213 614 987 387 641 698 445 679 79 408 623 323 811 795 165 806 552 569 915 25 392 343 800 490 421 971 683 268 603 786 351 483 920 964 959 179 793 68 128 908 179 914 521 109 62 552 744 135 215 257 354 543 116 368 330 378 699 341 355 770 321 57 710 176 508 677 537 765 952 593 7 562 704 949 72 501 139 764 527 165 583 368 102 560 552 839 990 663 458 623 770 639 222 980 704 425 243 215 947 988 149 313 843 539 714 772 272 940 637 497 210 328 774 431 75 718 931 111 198 60 652 305 534 309 16 88 512 393 789 306 477 331 393 948 774 564 645 746 510 844 528 550 400 550 510 297 730 375 578 14 337 404 781 479 905 646 153 649 179 94 730 998 475 866 801 961 279 927 485 688 23 449 109 36 659 35 518 251 152 186 188 372 479 218 911 769 597 445 696 457 333 430 161 64 979 537 976 214 498 92 378 697 823 959 829 512 163 969 462 578 972 41 526 543 79 200 588 568 34 838 547 844 398 823 449 492 889 945 717 365 301 903 639 327 583 822 590 76 572 634 584 248 4 615 375 205 100 548 227 576 857 22 813 358 972 447 125 690 892 83 757 549 175 658 880 234 985 183 928 360 800 307 759 21 332 618 510 647 59 600 702 924 999 828 311 184 688 175 820 105 905 814 45 424 345 730 399 133 809 880 663 955 95 349 505 423 587 281 546 721 1000 345 741 331 256 791 159 121 504 405 970 696 841 648 975 437 37 951 582 158 816 500 710 754 896 275 795 280 815 341 660 944 692 838 111 104 317 985 851 494 915 715 455 480 752 34 726 352 310 486 233 968 357 656 644 580 703 718 608 22 151 939 770 152 509 903 467 81 549 413 332 96 455 178 816 161 598 653 362 802 782 671 447 70 977 768 190 283 142 90 812 367 303 570 71 560 453 372 952 765 390 830 245 429 811 955 205 969 750 141 937 657 954 155 693 762 363 300 773 409 958 290 352 508 688 343 102 769 874 532 119 47 739 367 266 908 888 323 998 498 150 131 952 918 987 737 868 846 971 293 967 328 453 795 965 463 725 177 664 785 678 298 117 248 223 155 397 953 426 794 776 194 919 176 906 251 52 137 614 820 906 790 493 834 580 864 941 112 661 486 484 394 92 316 666 447 134 825 424 396 361 680 161 57 67 688 627 715 518 627 649 825 1000 551 421 695 649 896 17 123 395 138 950 453 843 605 445 217 30 948 883 114 349 675 214 330 177 613 321 747 384 910 807 174 971 331 917 915 971 704 209 799 195 202 740 256 588 660 252 757 36 633 708 769 728 341 200 968 519 162 715 601 369 918 406 919 394 676 150 321 862 787 573 725 223 479 943 764 471 731 633 129 919 945 79 808 450 213 528 217 658 243 437 374 459 778 255 522 172 300 63 987 435 245 868 338 779 934 890 413 41 20 309 710 768 924 333 414 533 778 709 619 490 289 541 749 215 552 740 71 254 494 376 749 995 327 548 821 245 854 656 939 417 671 81 38 512 923 521 140 641 730 376 937 72 70 331 39 959 231 51 858 448 284 988 960 268 435 908 632 545 538 966 979 621 69 185 636 939 580 871 378 714 605 1 116 350 278 45 557 910 28 898 344 357 111 941 650 279 24 174 606 276 336 355 530 395 270 13 708 760 147 5 272 59 834 1 906 554 891 412 97 973 884 996 771 938 605 345 124 512 48 109 5 928 179 280 164 205 679 276 489 812 318 942 21 591 344 211 326 555 570 337 110 443 5 755 812 811 116 830 521 593 243 927 146 192 232 527 725 35 614 128 973 727 80 239 55 81 296 406 279 446 421 270 679 199 531 550 712 342 46 811 871 918 289 692 156 430 139 148 866 267 114 242 169 216 820 309 89 602 126 62 784 808 667 398 102 673 214 340 275 334 494 408 590 249 976 187 858 923 773 22 445 571 672 769 61 8 131 819 966 990 9 212 511 786 581 650 532 854 432 269 784 45 328 412 778 193 37 182 790 765 148 172 800 346 940 267 987 959 625 41 393 804 771 331 686 65 520 478 788 82 192 108 346 993 864 762 462 567 304 431 915 167 902 820 544 448 579 109 846 746 191 625 774 61 446 272 732 386 86 166 147 762 688 614 46 210 890 435 481 253 868 699 767 433 149 426 927 832 563 602 901 808 779 206 733 43 550 335 866 631 734 58 191 313 825 782 901 642 5 333 660 419 211 155 871 982 571 319 653 342 713 408 416 895 469 370 339 378 153 422 372 695 968 795 823 917 558 837 835 63 227 951 144 641 51 306 566 799 821 571 269 695 100 686 219 962 181 387 78 344 997 256 656 681 245 964 195 17 404 975 685 622 802 784 907 744 904 11 873 373 841 173 708 58 502 696 850 516 633 592 774 687 551 561 496 131 928 572 149 269 122 979 534 556 84 192 231 531 817 281 499 914 271 984 638 582 988 798 424 999 212 951 278 292 297 575 838 58 243 971 721 834 39 132 355 594 842 521 696 376 976 725 796 793 499 575 717 732 404 698 791 163 676 332 311 934 274 232 190 999 5 383 201 294 433 548 37 557 184 142 430 412 308 982 77 42 317 851 702 209 485 786 123 10 333 885 349 835 467 371 629 907 418 533 484 37 56 714 475 466 658 523 374 51 823 974 979 816 290 143 679 682 799 985 776 946 758 249 115 173 230 665 707 253 708 449 363 95 479 160 279 438 528 992 411 942 658 621 319 277 323 110 713 125 416 433 616 52 770 450 51 919 957 706 299 507 702 897 370 554 55 889 417 187 583 15 988 9 911 344 895 848 1 556 212 931 423 281 806 950 670 965 244 744 898 36 980 652 948 175 883 219 481 63 798 758 339 639 243 841 838 366 340 50 175 235 832 43 27 15 560 963 221 248 93 321 798 429 419 477 572 367 922 338 747 707 84 689 793 781 905 44 699 116 175 290 934 357 832 230 986 783 106 963 537 626 831 182 781 507 866 756 971 127 866 825 388 2 431 718 887 154 134 171 798 711 488 785 66 76 396 315 120 367 362 715 83 552 806 781 576 302 6 763 299 995 132 36 503 528 183 243 516 728 49 316 966 612 653 978 678 62 805 443 240 870 876 609 571 476 912 169 64 903 935 97 742 412 656 63 88 516 967 815 361 942 302 544 476 281 320 30 192 898 67 102 505 771 262 61 184 135 605 723 223 605 138 350 53 736 699 272 195 197 284 385 598 64 49 414 739 699 823 634 297 337 655 550 734 846 925 25 175 183 785 684 998 842 360 301 820 762 597 384 115 448 57 32 408 693 195 324 478 62 756 391 276 401 713 693 451 842 72 283 826 560 225 883 426 882 515 971 349 315 809 29 79 71 140 500 948 296 487 901 497 790 131 698 417 721 415 559 525 575 516 853 933 450 5 379 781 606 149 704 152 680 862 87 586 932 887 952 779 583 524 153 683 889 432 286 831 898 232 41 855 785 481 125 856 977 996 916 362 733 700 934 241 603 475 835 30 467 657 276 480 497 364 32 21 586 748 973 70 922 87 27 69 887 806 920 942 678 350 559 87 48 691 253 738 919 276 679 779 193 667 664 430 435 950 405 795 242 721 325 688 407 288 270 285 466 140 361 904 767 31 640 956 722 869 139 442 885 465 876 270 655 182 582 735 52 898 951 787 760 959 886 693 506 10 271 446 814 622 837 399 272 568 66 382 222 334 662 317 643 457 747 571 843 294 358 376 198 895 569 487 904 789 739 150 216 602 501 61 345 584 806 120 879 69 713 667 501 468 272 48 291 266 645 220 179 265 811 27 352 792 369 547 2 686 477 17 719 345 862 529 116 597 674 699 770 124 585 996 714 732 801 683 103 48 180 678 480 75 731 711 111 66 117 904 281 213 288 627 887 308 1 36 678 459 330 24 619 115 787 10 535 898 725 600 348 396 737 71 743 387 599 595 471 17 993 535 38 924 92 993 233 297 361 602 837 590 866 764 165 524 534 198 569 406 362 468 155 141 356 109 461 631 100 779 158 609 709 345 117 916 466 50 927 372 674 904 18 118 193 114 801 420 262 577 42 801 50 724 138 497 938 914 309 392 605 244 156 578 440 514 268 346 221 72 506 446 855 85 267 656 571 905 974 218 28 73 749 119 630 986 791 466 869 953 7 754 427 164 875 767 930 377 699 845 212 48 913 901 867 268 30 783 424 732 589 351 591 785 464 967 856 691 463 175 478 542 3 231 210 531 416 736 488 169 952 844 724 604 162 844 192 905 846 185 147 504 460 606 626 978 161 267 533 906 346 995 30 253 25 493 502 968 602 682 323 738 792 755 276 927 53 552 347 314 610 549 80 847 336 682 919 80 398 279 828 427 726 998 25 920 85 575 609 43 544 478 731 630 13 613 748 78 884 812 980 488 218 563 963 296 146 826 421 946 601 41 125 376 42 160 181 858 33 967 664 431 116 212 565 188 310 690 532 165 177 74 149 102 748 377 61 354 881 488 325 80 257 224 564 94 173 160 880 641 603 915 734 954 788 775 43 505 440 238 221 717 33 25 508 944 844 184 508 288 125 441 626 907 590 310 917 1000 306 141 465 837 598 69 522 496 347 720 915 765 555 345 166 653 501 164 969 633 43 105 434 800 900 513 14 959 924 292 259 679 534 945 46 751 632 397 49 59 40 276 931 89 748 794 201 286 550 696 835 277 263 16 717 753 39 10 645 2 334 70 981 630 843 41 788 915 998 987 974 969 163 406 592 133 172 665 886 91 793 171 416 963 462 108 618 777 819 356 838 227 467 755 155 752 480 224 396 907 902 773 300 794 679 875 98 344 990 697 793 962 556 435 291 116 867 529 512 637 108 184 366 953 827 994 994 434 659 39 839 900 83 600 492 759 466 54 757 542 328 351 918 195 600 274 263 219 477 866 203 3 979 380 167 226 35 578 621 627 790 17 419 306 517 525 901 469 971 380 43 298 87 391 386 296 63 622 894 187 88 124 874 145 311 295 67 529 191 659 883 570 214 267 811 778 754 422 443 461 388 778 149 391 794 695 171 490 846 329 270 688 587 819 70 904 107 111 872 266 835 580 449 443 367 465 10 166 874 626 417 534 206 956 186 21 325 868 609 974 514 236 234 561 244 798 645 597 387 216 458 534 862 416 168 844 924 771 313 278 646 561 51 781 321 319 938 94 22 782 588 538 717 365 276 328 64 84 114 90 827 370 217 45 828 929 808 974 147 265 419 306 522 806 29 521 707 57 938 26 676 411 813 128 709 447 612 751 140 736 463 659 682 812 728 790 961 392 447 912 56 479 766 755 465 720 720 791 860 647 955 227 471 881 989 924 71 438 480 189 250 179 401 828 228 73 513 104 36 427 934 758 503 447 609 43 931 664 450 425 63 661 876 620 2 173 845 557 464 895 931 676 303 583 7 862 141 760 601 754 716 744 394 192 623 235 219 649 685 259 614 358 718 915 305 544 854 389 362 449 229 6 513 777 766 755 142 544 794 119 694 183 901 874 313 255 962 438 303 366 703 792 396 784 576 815 982 179 860 886 985 88 515 310 198 765 662 890 165 334 863 203 957 786 393 407 542 95 340 897 91 822 929 629 118 866 592 155 974 149 756 583 867 836 244 468 70 234 574 413 136 109 531 328 713 931 497 807 202 122 212 491 609 945 306 765 361 870 564 942 150 640 224 496 239 931 822 850 472 758 884 349 897 250 240 155 396 131 398 838 876 189 286 150 903 906 396 943 518 707 655 714 851 135 123 834 899 826 787 892 868 682 289 503 891 904 205 37 638 544 184 671 136 418 493 57 467 986 556 726 614 231 776 44 448 228 569 405 805 33 310 523 63 436 630 82 733 883 375 307 175 93 715 771 121 120 25 716 883 936 934 661 400 620 561 541 758 190 248 179 157 26 898 992 591 605 869 304 703 790 395 485 315 550 330 936 376 855 403 517 901 850 48 184 193 66 773 51 377 634 486 789 828 144 676 557 103 345 180 881 306 966 804 233 875 671 110 754 68 419 952 360 514 10 818 483 398 313 357 111 526 949 870 834 715 2 599 539 106 959 232 898 230 132 358 998 450 722 612 242 375 353 47 157 450 980 425 521 796 357 326 110 462 754 178 921 145 87 48 452 447 935 570 619 4 75 394 789 448 537 809 185 733 105 887 968 594 529 721 149 67 912 282 240 119 465 30 221 404 357 581 203 733 465 359 448 801 650 35 364 682 54 872 748 176 770 793 13 427 544 102 261 728 773 423 77 626 656 383 216 807 329 147 7 460 17 978 521 85 208 851 559 348 50 52 528 669 624 485 608 533 619 178 481 914 31 233 622 654 174 752 952 282 488 537 780 55 777 14 559 804 552 934 604 209 157 499 749 552 265 841 312 910 62 906 79 875 391 468 65 942 233 934 280 3 202 5 97 685 159 725 371 55 382 972 464 566 474 703 376 426 855 274 482 275 234 200 780 297 395 604 981 522 893 710 503 751 403 609 133 658 135 177 748 67 734 140 93 281 401 310 574 591 859 399 425 647 182 834 408 795 978 288 85 404 717 420 190 204 480 803 297 413 476 875 147 450 183 803 988 842 655 251 241 147 241 886 814 182 570 699 370 964 119 285 613 758 146 948 651 169 221 316 42 463 272 759 757 226 888 42 366 842 792 520 910 64 923 925 619 771 2 580 39 909 800 836 681 631 635 702 354 818 237 48 483 95 82 994 322 597 447 254 430 371 277 295 995 114 425 119 238 137 803 572 106 309 336 584 301 722 927 958 226 466 33 507 892 271 368 40 211 671 72 460 568 368 499 395 461 804 782 255 324 975 545 209 734 817 843 5 936 21 620 775 625 271 303 956 114 337 454 217 344 401 494 155 441 897 261 433 124 679 190 153 95 379 396 519 784 185 1 200 745 322 803 905 7 348 1000 679 674 936 335 326 910 946 367 64 457 320 654 477 435 298 720 481 803 315 348 510 611 907 235 204 96 606 828 445 934 469 885 638 75 759 51 800 861 429 294 278 34 54 677 206 274 703 744 333 542 294 775 418 717 655 561 613 152 806 22 816 766 694 1000 38 484 297 280 375 425 450 933 763 89 278 620 50 490 775 84 451 161 424 983 285 936 410 223 229 19 994 997 437 472 395 459 574 507 710 832 46 495 523 426 749 70 853 250 40 737 527 843 143 885 941 996 281 653 495 80 1000 234 645 305 395 955 395 100 972 443 258 758 519 425 976 207 281 364 908 746 564 401 354 554 454 949 181 887 462 997 964 55 504 380 948 61 995 125 347 976 475 381 924 608 544 647 521 430 46 180 681 731 201 631 502 981 780 396 132 513 64 729 516 344 120 397 887 931 395 746 369 858 155 913 712 19 959 774 499 935 50 292 393 575 398 429 986 870 608 244 834 710 801 591 663 755 216 7 884 402 843 118 399 395 464 579 673 930 242 197 292 839 962 37 966 79 703 636 865 836 945 921 63 45 776 386 745 525 969 231 558 527 34 910 439 602 887 271 592 84 650 642 13 33 625 268 764 585 300 816 926 306 374 165 49 499 231 896 407 581 288 631 720 474 483 69 171 683 142 249 405 915 313 45 679 304 641 304 993 139 616 869 665 796 432 43 275 156 365 367 999 743 348 993 884 301 891 314 232 579 760 235 52 131 897 400 675 90 229 339 732 912 104 912 217 977 722 856 801 746 114 926 898 502 133 47 269 150 854 183 673 98 286 946 882 32 80 200 983 445 219 293 768 383 819 589 514 938 30 336 791 355 892 774 603 685 736 621 456 436 232 206 230 637 278 106 672 828 877 393 753 311 658 138 8 494 983 247 473 775 414 969 920 565 979 74 595 905 38 699 294 601 827 813 676 602 484 268 174 734 629 456 262 660 22 610 678 72 899 669 687 826 713 639 89 993 552 16 624 997 830 707 404 724 309 880 344 730 588 844 967 889 882 590 762 644 891 175 271 406 673 178 694 343 303 822 801 69 634 781 260 6 71 366 197 94 265 662 232 771 725 749 697 686 252 146 394 818 254 973 443 455 364 87 939 132 623 18 250 8 886 410 668 884 290 600 228 156 710 931 382 772 346 586 663 476 245 747 505 475 154 382 38 892 187 899 463 702 763 993 550 916 295 85 930 936 449 733 158 594 219 946 493 585 663 327 828 756 484 310 681 231 824 593 313 183 140 275 887 966 735 979 663 319 499 383 214 546 211 546 724 233 87 166 99 641 348 458 378 981 59 167 573 961 966 760 640 113 286 125 704 846 445 509 966 978 258 935 317 328 859 612 537 978 91 800 111 528 901 890 711 376 852 685 796 970 621 635 767 320 539 269 187 980 880 205 2 443 13 57 192 23 726 942 620 797 306 6 14 193 336 311 468 666 236 595 269 134 372 751 624 815 361 153 186 122 188 288 459 266 738 2 643 962 378 599 196 58 627 893 925 402 732 207 784 769 686 234 609 299 247 687 109 155 842 838 132 861 990 867 71 284 844 704 617 92 610 432 942 470 683 793 908 402 15 160 705 63 647 162 316 300 616 922 978 355 1 857 215 419 580 911 582 269 536 335 56 517 616 905 630 316 473 751 257 415 395 937 841 313 886 573 597 14 584 774 234 162 435 548 70 43 166 962 827 408 109 814 267 507 956 70 36 100 660 210 633 806 549 218 786 775 198 488 932 648 739 209 456 431 555 271 420 688 575 777 291 213 776 12 811 98 548 127 159 908 151 629 90 883 235 171 156 437 218 233 609 312 449 570 341 6 28 951 494 811 639 301 540 806 633 207 943 844 119 337 264 178 722 705 967 538 139 254 32 13 688 329 646 312 975 857 985 577 418 595 730 772 401 967 23 308 530 669 924 828 467 472 513 925 192 343 255 477 674 736 149 892 895 531 439 475 88 974 859 636 920 561 875 741 350 540 816 192 239 767 88 630 134 8 321 484 643 584 834 687 562 70 547 565 395 151 368 38 877 861 785 33 111 512 556 598 578 861 381 97 235 877 302 781 459 450 468 363 44 907 279 45 689 201 889 227 875 230 490 927 643 457 432 153 414 20 475 962 479 200 384 353 244 171 470 978 245 527 203 839 444 750 326 780 33 330 259 820 849 42 332 324 445 209 962 410 331 425 405 172 755 399 595 274 733 473 475 468 540 633 423 124 179 337 884 214 865 572 167 469 886 506 653 420 94 69 880 205 348 251 121 453 803 328 366 733 918 923 826 506 342 9 462 345 804 710 762 693 436 515 138 179 510 254 375 287 614 401 790 670 638 561 505 480 131 152 538 470 354 568 740 406 527 212 748 940 914 332 590 367 702 421 79 640 805 61 467 128 117 327 562 311 295 609 404 709 738 827 523 959 919 470 516 157 869 450 354 625 458 310 274 46 393 231 711 754 166 537 858 52 437 942 711 660 555 502 187 561 429 753 954 906 921 376 504 829 825 687 755 652 282 95 310 678 282 279 356 264 19 157 299 947 383 934 920 707 167 213 995 724 346 156 741 221 15 364 433 10 734 754 989 975 374 637 393 670 398 994 508 445 356 218 484 416 887 120 588 582 504 483 387 78 221 766 715 969 229 324 977 237 857 81 511 544 76 178 925 888 450 388 898 354 601 547 581 990 837 200 337 73 645 561 859 879 902 226 582 622 857 124 669 398 913 427 942 627 318 202 257 119 937 54 107 541 244 728 201 833 941 609 288 866 360 851 856 125 129 22 93 464 491 740 212 651 122 933 819 714 497 51 571 590 648 305 163 695 780 871 209 218 861 22 974 455 344 63 190 154 817 766 455 230 480 621 86 948 924 546 883 272 694 497 314 470 65 334 867 154 800 571 639 581 266 776 901 626 659 534 219 641 195 911 30 540 17 518 633 580 189 978 10 810 443 425 111 181 912 138 916 243 722 124 315 726 494 652 197 151 749 534 805 260 742 934 643 196 281 693 185 925 347 489 74 360 667 333 435 267 208 815 291 341 804 793 868 546 903 167 826 361 127 356 330 754 289 94 143 780 37 329 433 349 677 327 873 199 185 615 535 881 210 220 160 641 84 731 418 791 40 491 619 582 610 798 823 800 65 472 618 393 22 543 627 814 549 35 295 227 687 699 632 771 541 711 399 777 316 634 350 696 296 259 435 874 97 730 399 41 679 722 296 694 560 74 909 477 592 142 851 189 428 618 960 345 595 394 526 235 53 773 912 849 20 316 251 749 250 75 617 604 94 331 143 659 302 694 309 108 524 734 904 245 774 369 724 204 556 659 127 117 761 712 28 565 635 265 801 799 15 776 674 77 917 777 150 749 868 989 329 590 689 281 236 445 921 35 304 606 931 694 38 373 192 507 750 105 580 425 380 626 20 448 443 589 447 173 67 632 219 401 961 700 76 905 401 77 178 115 234 562 710 758 307 316 451 977 820 13 34 939 208 985 928 540 996 926 271 219 791 702 331 843 35 208 997 182 369 513 822 867 737 303 178 576 879 197 679 71 94 366 171 37 561 94 33 522 758 159 864 71 487 652 380 82 581 357 421 997 309 646 239 402 611 229 743 499 135 760 586 605 130 205 233 886 943 887 889 301 729 166 464 652 996 425 437 236 723 871 782 397 45 950 876 470 20 410 229 397 603 522 755 773 403 170 562 492 227 828 256 969 934 954 249 172 108 163 5 897 138 360 496 889 755 297 944 340 732 216 761 499 389 610 293 268 735 437 789 886 806 273 150 696 122 861 246 567 53 187 578 492 241 634 596 453 404 484 170 161 999 869 40 916 203 529 45 436 591 146 640 833 424 861 289 146 760 768 451 80 439 950 404 369 114 134 850 157 53 464 597 197 622 295 564 51 542 285 905 237 444 767 977 392 50 715 292 23 479 668 674 202 541 445 387 31 436 275 185 830 660 539 288 737 598 95 191 358 457 60 952 143 49 227 748 875 617 312 224 364 297 744 42 720 56 23 998 333 331 450 30 424 977 506 329 520 620 195 709 259 105 73 974 422 335 840 253 336 611 167 156 738 482 579 222 233 846 691 975 178 827 450 147 426 819 855 216 225 661 550 289 680 426 224 5 394 288 411 803 872 853 737 697 27 71 359 750 778 33 423 497 466 942 540 151 666 219 307 133 203 265 284 603 459 396 292 173 866 435 472 842 172 237 225 137 781 308 527 905 495 238 642 112 515 680 381 546 482 925 292 502 717 316 433 930 755 18 763 302 423 995 868 399 631 926 263 858 993 770 297 44 440 978 115 227 836 621 837 155 872 326 747 183 725 138 284 631 215 31 133 683 259 910 674 456 969 889 523 230 902 507 665 442 594 384 764 749 681 376 29 157 296 781 722 580 150 173 143 669 567 746 1 699 806 738 526 846 458 260 136 89 425 340 232 464 644 48 100 647 990 122 838 96 688 184 211 49 262 71 921 342 510 949 288 635 272 333 158 997 682 171 436 674 231 545 242 49 317 557 99 560 765 487 714 580 938 469 909 176 87 727 472 206 86 340 240 281 114 157 640 165 511 919 938 732 923 880 408 729 794 852 886 609 356 272 901 130 329 95 316 450 6 569 902 29 980 448 422 711 565 458 186 639 529 606 545 204 115 304 981 206 103 24 764 795 740 910 947 748 209 191 369 347 464 332 45 838 568 996 432 520 141 552 289 848 404 736 592 246 238 98 602 400 916 658 583 276 623 404 291 557 681 884 53 538 349 495 569 300 774 237 977 191 138 957 632 294 298 102 963 247 214 454 607 919 700 242 962 5 105 916 842 584 199 702 197 790 533 419 100 675 618 995 252 155 427 983 844 574 60 888 947 444 628 829 920 589 639 327 968 120 886 654 900 727 828 290 94 741 191 554 363 377 565 677 157 23 302 74 927 39 416 100 478 769 538 75 502 419 367 418 778 83 348 478 697 529 61 316 987 730 650 837 879 856 560 123 821 45 341 797 578 513 996 445 914 791 116 104 7 76 522 776 635 303 780 398 272 931 533 14 978 935 518 238 472 905 763 254 286 139 621 923 293 352 200 311 100 821 205 758 210 305 764 981 97 724 532 743 130 663 523 812 921 711 596 409 736 964 715 856 759 721 303 477 452 626 253 982 414 122 86 406 219 10 52 348 306 620 234 550 645 253 100 36 260 572 994 300 30 404 958 148 987 350 348 265 547 47 246 505 317 816 128 821 632 682 214 554 432 189 383 652 900 565 262 863 720 184 616 723 427 803 884 389 500 422 584 481 259 973 939 881 230 561 440 545 903 238 13 84 194 269 336 40 994 816 167 198 764 252 860 126 63 977 126 324 786 212 288 594 188 75 671 595 189 38 928 2 740 975 772 428 732 292 412 218 772 277 316 106 794 30 334 755 768 328 831 925 9 587 885 954 301 802 956 203 469 488 954 141 548 305 291 18 984 783 508 365 178 973 212 767 267 140 114 218 397 517 313 854 351 21 369 192 78 420 113 803 356 778 60 605 571 779 809 760 120 837 383 692 982 339 882 196 289 362 701 419 98 155 284 957 466 995 193 520 210 495 330 556 830 590 500 140 886 725 52 221 783 303 132 159 520 515 289 935 151 17 445 689 10 863 52 475 733 615 663 900 186 225 538 527 967 52 213 501 407 584 559 183 474 590 641 397 479 569 763 159 244 297 58 521 111 345 104 492 481 112 27 219 928 375 665 837 505 317 211 520 607 303 728 594 991 841 391 441 452 34 483 910 186 306 270 577 566 388 612 659 393 432 174 637 64 299 221 502 651 446 473 334 815 355 50 589 417 196 534 530 224 199 827 531 4 235 251 30 351 223 911 831 696 218 731 878 697 803 20 241 297 536 643 845 387 611 522 560 901 9 558 391 472 858 47 409 13 926 155 19 257 842 86 861 889 897 865 487 610 138 954 744 496 814 374 666 433 530 234 938 590 235 522 504 201 729 738 845 319 723 324 111 659 853 341 630 766 353 396 578 45 596 458 372 530 142 631 439 612 763 213 666 954 935 253 367 660 219 108 873 888 460 656 380 477 965 63 218 841 589 882 747 344 601 583 353 504 286 350 789 394 362 860 647 528 812 481 13 871 152 435 99 907 828 555 123 737 839 94 193 418 227 763 439 131 756 562 890 483 573 322 256 917 912 916 384 869 5 508 124 38 14 460 576 587 387 976 346 623 61 596 458 315 442 230 283 37 371 415 892 707 131 863 308 374 938 889 393 909 601 931 321 445 893 904 391 217 86 575 220 643 813 965 133 67 276 252 152 141 166 237 370 823 273 582 511 695 892 15 524 948 967 693 375 747 304 515 360 473 880 728 697 767 975 995 291 622 259 847 84 422 122 687 963 660 714 885 715 389 638 858 785 445 147 796 643 35 43 414 400 61 146 999 565 45 559 602 542 999 158 269 82 267 94 630 339 664 967 932 401 709 924 3 888 836 337 828 411 744 229 348 877 377 747 695 866 569 913 975 459 184 227 328 521 298 458 68 438 99 277 292 803 841 417 677 369 686 39 167 87 79 433 478 302 12 337 236 977 861 414 479 868 666 633 28 73 941 672 910 725 196 936 757 824 563 292 184 460 151 199 799 159 660 991 606 821 389 233 409 213 284 443 892 399 810 341 39 75 945 705 139 940 690 936 35 990 814 320 136 546 15 871 107 124 368 989 521 614 901 616 279 864 378 830 739 545 159 539 402 336 969 316 34 601 740 376 982 640 516 853 392 507 256 11 847 804 649 795 694 284 695 773 862 812 892 208 853 544 649 898 46 490 19 911 626 847 70 374 252 261 827 21 273 719 496 317 557 320 744 932 842 728 826 473 528 104 27 33 538 579 721 614 791 65 394 672 133 958 379 273 425 856 970 905 709 885 83 806 571 655 680 435 259 258 878 63 943 311 817 694 702 298 42 26 54 317 293 649 671 337 918 832 28 59 246 74 475 997 5 987 189 527 56 931 827 285 474 274 656 986 961 18 622 653 59 956 596 396 547 792 170 765 175 420 187 671 331 778 285 993 698 367 500 589 806 663 502 405 673 285 140 196 489 262 374 615 351 571 885 99 99 352 91 871 13 373 540 723 648 323 116 413 786 610 412 262 89 293 455 155 129 571 701 903 143 500 308 577 883 955 792 209 143 309 736 198 195 404 598 92 560 181 458 523 1000 275 120 587 697 753 251 89 400 163 329 679 903 402 169 971 625 883 604 743 720 618 552 644 805 732 480 189 919 372 256 436 576 656 907 355 724 698 451 130 539 170 567 356 386 719 336 824 146 397 207 589 621 248 771 224 802 215 682 259 320 860 167 521 935 294 188 242 592 267 262 145 465 196 388 18 643 143 835 74 515 382 921 634 823 708 943 327 401 181 502 769 130 566 595 541 73 619 196 778 164 842 225 291 824 500 318 397 496 21 777 976 260 241 895 901 315 797 798 112 473 300 670 614 986 463 397 349 990 418 630 188 188 251 853 762 593 815 855 595 246 566 94 867 898 902 526 433 320 368 282 424 402 357 249 565 625 454 444 57 53 87 521 475 745 42 970 193 901 201 474 348 16 427 989 316 505 596 333 230 610 355 909 810 366 13 797 961 729 663 94 90 100 612 745 546 208 164 130 144 163 328 937 819 624 328 968 513 122 917 154 870 495 433 963 645 15 114 169 619 312 437 188 332 49 629 46 216 868 938 256 272 97 489 25 203 448 715 554 635 276 660 295 413 354 784 577 54 409 970 936 359 487 190 286 318 732 44 718 746 872 762 187 657 925 346 788 385 883 256 278 736 428 687 663 940 890 347 99 318 783 249 32 275 289 299 723 837 792 260 801 912 712 778 989 760 211 211 953 760 465 43 41 310 142 40 666 193 889 821 457 503 248 189 570 978 505 584 281 636 221 287 669 132 287 373 398 539 796 221 746 909 994 143 807 306 354 834 902 62 466 546 835 167 495 325 866 875 782 9 282 89 546 222 98 780 682 749 658 197 394 122 97 541 463 119 212 26 971 777 463 361 521 721 111 608 126 652 58 488 280 165 156 659 707 121 753 576 304 659 907 333 354 798 537 643 46 940 846 569 629 520 302 87 487 657 969 326 40 204 784 535 114 902 164 996 951 74 640 575 327 385 339 478 408 467 899 401 365 838 995 31 944 146 891 634 699 47 560 16 255 695 773 69 462 791 566 347 94 383 141 609 952 882 256 928 841 417 247 155 950 427 653 578 561 595 834 505 696 713 656 432 365 632 13 434 158 269 785 995 601 250 798 466 12 392 40 715 797 214 771 557 354 380 270 488 255 92 544 216 131 15 745 15 511 183 923 365 242 606 681 185 144 416 855 884 943 983 939 957 715 490 596 14 462 86 611 226 179 269 646 528 515 183 479 393 40 672 52 104 46 85 216 463 185 764 313 910 573 16 454 739 180 948 580 671 311 596 758 889 622 765 705 926 548 704 621 169 582 412 319 166 790 714 606 973 121 62 69 43 61 589 821 161 648 434 232 928 22 46 120 817 235 373 285 598 940 8 757 181 983 847 122 895 748 986 648 744 979 591 961 783 84 177 626 121 844 472 109 786 599 842 784 647 171 851 660 816 823 867 723 864 634 819 250 139 30 264 698 18 704 535 399 58 410 280 61 131 479 942 227 574 107 771 47 502 338 524 641 478 259 541 112 398 190 31 231 849 206 531 31 226 414 609 420 523 43 863 115 516 38 451 957 149 751 277 625 309 834 42 706 379 923 724 715 54 948 970 86 214 364 580 143 708 746 796 878 735 312 44 715 767 390 148 660 62 513 530 84 255 306 641 391 33 429 378 39 547 657 606 164 191 541 205 276 646 465 679 634 143 415 2 980 803 217 53 159 754 664 275 251 307 367 961 914 293 130 912 680 895 438 958 173 86 168 94 524 770 23 294 447 829 935 375 253 857 411 95 754 345 427 677 123 410 68 689 393 854 928 447 314 221 17 98 908 798 73 891 755 49 640 465 633 70 148 829 757 4 6 653 978 103 306 714 354 11 649 726 810 196 546 576 623 967 253 625 623 346 614 784 430 665 435 139 131 18 399 767 572 1 260 342 933 906 770 334 756 548 705 88 766 45 283 589 678 73 63 84 145 706 902 3 849 559 349 15 984 678 89 956 693 605 73 761 28 798 924 689 298 732 561 499 231 22 598 785 972 941 779 217 399 579 756 929 734 944 151 196 134 831 26 988 836 797 719 11 541 56 913 336 773 811 602 184 28 379 833 45 357 379 669 754 964 419 926 915 194 673 777 462 369 311 525 650 851 773 168 887 183 601 102 830 862 929 374 169 52 519 59 534 508 917 682 277 158 938 295 404 831 966 160 386 509 712 803 3 415 918 152 79 290 631 827 684 76 306 876 326 233 33 986 397 717 136 425 319 453 208 786 392 715 854 857 979 737 818 36 815 179 979 165 934 600 504 991 446 484 596 466 801 46 610 959 149 953 871 351 592 18 485 733 941 608 204 188 649 93 127 782 930 288 778 258 717 436 3 261 422 806 828 963 741 82 625 662 67 796 469 828 17 1000 493 971 70 265 117 500 33 917 948 712 365 107 154 972 711 88 8 270 694 950 609 967 113 106 49 319 975 454 184 397 745 40 279 654 99 400 540 689 926 151 684 466 684 203 550 479 971 351 188 928 234 384 46 909 72 786 786 991 858 45 468 607 710 218 851 588 858 660 202 477 662 161 283 664 210 46 876 775 7 426 279 200 294 153 817 228 204 307 334 7 173 53 199 650 295 847 189 210 67 165 320 545 591 101 531 90 261 41 195 156 190 609 119 793 714 157 397 587 203 245 852 87 819 586 219 701 240 204 188 159 87 122 777 993 138 7 246 610 770 626 494 501 465 539 130 2 788 365 667 656 842 465 468 353 42 804 39 964 693 562 907 608 941 629 822 893 840 751 53 302 164 83 429 140 392 209 546 153 527 493 716 35 775 213 452 161 135 680 198 923 891 647 868 867 185 982 841 650 57 167 770 893 890 133 200 578 737 146 792 35 164 802 715 638 805 659 532 687 57 850 916 322 340 456 615 746 757 933 592 16 670 261 318 714 598 505 165 757 24 268 863 600 651 885 864 148 454 988 291 348 975 930 452 102 607 79 952 256 928 884 493 968 444 154 366 934 752 289 512 908 676 671 544 839 422 105 525 450 317 677 536 563 237 408 426 733 331 354 149 111 381 774 212 833 497 536 177 690 221 534 895 122 717 88 272 335 235 685 944 581 509 877 403 223 133 230 774 285 361 541 646 575 858 266 413 383 323 337 516 843 449 132 978 102 690 144 96 139 244 540 391 418 862 326 328 67 673 422 902 82 758 607 526 407 552 993 844 324 663 668 363 210 828 654 224 518 943 838 527 141 440 73 815 617 165 574 538 102 415 431 63 841 326 67 118 557 954 399 378 216 424 531 520 72 347 55 310 452 832 147 318 423 848 191 864 804 208 790 857 449 855 483 858 75 649 874 462 915 727 478 596 212 343 687 975 873 78 421 636 893 135 224 446 535 187 106 424 908 918 905 523 217 340 870 82 444 46 390 123 933 689 220 940 969 624 276 203 520 146 419 730 862 906 789 883 415 213 851 467 524 585 836 728 432 532 112 374 403 922 760 523 963 179 72 876 722 180 292 962 735 153 871 418 377 252 583 404 885 831 809 588 806 941 191 98 242 691 51 26 227 525 73 781 700 345 160 453 227 764 869 535 192 635 822 974 683 765 377 702 982 42 763 613 157 790 73 62 569 251 684 423 851 98 706 207 758 120 507 804 585 3 867 820 879 711 956 655 571 317 577 569 90 88 924 358 409 744 497 963 720 61 960 339 176 842 933 609 354 36 687 499 195 97 730 670 256 970 634 504 361 614 18 127 55 334 225 287 265 508 857 942 641 106 868 918 911 69 584 980 673 637 980 587 2 296 541 760 220 88 993 175 328 921 78 397 515 213 196 326 14 58 924 979 132 730 672 305 251 733 16 645 492 671 253 386 408 386 386 802 732 469 768 403 429 166 81 370 793 129 665 466 292 181 338 509 281 215 362 885 532 190 367 437 567 903 24 956 875 189 719 272 816 224 255 541 230 63 156 382 624 587 602 6 598 883 199 784 852 336 803 473 715 117 951 90 8 182 416 635 984 267 592 323 126 214 280 771 702 688 192 661 66 125 429 744 761 2 470 294 780 621 728 986 418 329 642 744 448 825 147 758 552 327 626 341 850 523 19 858 488 564 831 403 459 858 726 162 154 490 451 253 578 79 239 63 923 55 579 74 164 643 747 465 50 155 348 719 252 944 552 677 565 116 93 829 984 395 673 573 478 327 757 382 484 836 28 695 909 756 536 301 892 672 611 979 10 443 634 197 856 135 159 375 255 487 196 93 243 194 562 730 468 591 621 786 634 235 894 857 338 933 393 161 518 613 47 803 489 913 580 401 940 565 845 513 126 22 207 723 538 293 979 228 732 342 694 484 48 124 485 853 763 611 920 452 7 202 865 89 347 849 989 288 806 392 372 877 639 222 216 844 518 817 821 547 394 580 344 988 348 750 133 341 28 603 410 688 148 788 66 574 408 981 986 986 770 373 271 986 233 127 439 631 855 294 535 60 36 51 206 731 486 332 668 468 524 841 519 540 123 546 695 161 810 748 153 114 950 768 460 563 593 377 717 468 790 673 740 779 127 544 308 244 57 545 541 178 557 247 246 492 727 904 935 349 895 500 168 291 597 69 2 97 547 27 501 199 904 594 482 802 661 624 556 400 876 535 892 277 819 896 780 240 143 869 466 373 142 607 380 893 16 5 558 529 843 4 811 740 181 956 28 217 961 100 74 35 984 164 697 314 814 872 351 990 556 61 395 650 254 600 611 108 103 123 59 299 748 549 188 857 893 235 579 896 317 68 699 711 486 326 345 917 249 524 336 240 612 230 835 957 390 552 130 562 780 662 558 148 789 76 344 796 854 766 106 64 80 36 616 386 173 503 389 103 911 505 70 659 596 909 169 174 790 135 592 122 495 83 623 81 74 490 864 542 738 412 935 735 137 352 454 315 923 659 142 573 663 536 165 665 294 909 481 857 973 301 979 984 69 846 716 454 399 293 862 326 776 692 688 762 527 504 418 424 871 247 9 140 116 949 836 595 581 382 348 490 375 298 35 469 818 139 486 406 223 732 575 803 643 121 377 600 204 703 644 62 401 627 989 851 824 893 175 154 990 329 554 603 540 837 254 799 78 257 971 428 332 680 338 482 40 34 341 339 479 750 391 64 569 897 272 979 515 103 762 353 942 475 237 602 686 996 694 476 298 457 171 620 803 535 366 911 490 155 428 979 664 902 843 671 792 863 833 870 728 258 993 802 89 260 160 467 863 528 462 600 950 761 165 404 79 553 838 607 115 149 633 727 48 876 987 644 543 620 92 185 407 996 45 621 20 727 143 402 925 743 446 420 756 2 931 584 814 699 179 565 656 16 628 598 429 798 861 871 285 680 761 180 836 977 295 649 607 600 328 496 612 689 248 966 298 726 92 74 546 705 821 843 612 835 763 343 29 850 245 38 32 694 494 315 445 770 700 575 346 823 703 835 886 560 808 191 982 243 275 138 431 606 903 27 890 394 940 186 756 247 567 121 269 538 332 786 93 753 80 6 2 505 534 681 517 769 945 164 801 935 649 290 693 799 521 567 322 704 998 705 881 299 870 129 850 163 445 331 638 448 544 477 487 511 999 967 615 578 950 398 716 253 453 561 96 246 516 179 872 378 417 308 352 246 115 890 255 212 445 569 185 572 962 417 179 383 505 452 760 160 991 759 547 675 815 603 762 232 96 193 839 7 430 106 471 639 969 598 433 440 508 594 449 362 60 138 831 907 700 631 798 759 523 898 696 61 185 682 620 642 522 512 241 756 114 774 388 38 164 313 906 815 709 775 942 832 956 615 93 496 394 110 381 255 854 515 385 166 446 45 600 284 736 377 801 110 975 785 575 294 715 693 586 640 170 167 194 403 26 657 390 597 290 942 740 321 697 212 991 90 881 823 612 565 283 416 815 791 283 581 910 150 212 284 53 25 602 411 10 588 988 972 743 299 974 547 404 888 552 846 494 797 495 697 350 479 482 587 476 106 155 991 836 477 173 377 19 383 223 668 239 935 979 6 582 50 274 168 675 407 346 616 455 671 588 567 424 974 423 626 154 272 934 489 129 62 825 908 123 962 833 199 486 166 603 858 940 159 728 907 839 672 788 154 302 942 199 575 881 715 466 671 285 766 103 148 419 107 40 212 670 820 190 541 57 190 350 477 410 669 967 685 579 220 246 980 320 139 556 163 914 249 319 143 702 88 221 489 65 327 39 887 321 839 371 861 83 327 2 105 792 944 310 245 359 365 590 490 564 470 784 203 963 872 171 362 313 763 708 969 868 730 751 528 950 142 931 296 740 315 328 727 948 114 45 682 487 959 164 44 373 709 962 197 26 87 663 754 784 874 659 305 398 689 528 266 480 417 879 198 163 336 333 655 700 926 539 600 939 288 969 761 688 558 216 733 676 301 440 761 360 279 356 16 455 225 638 654 397 146 322 847 657 296 800 872 886 271 352 588 522 745 572 838 15 103 461 260 360 61 916 624 949 65 22 947 54 531 931 701 914 11 239 307 177 752 174 89 551 421 581 21 896 525 422 759 113 469 763 152 134 9 142 471 871 3 335 758 372 668 466 624 535 822 234 448 18 827 149 192 638 752 188 168 307 634 196 555 707 56 836 565 391 243 831 141 734 653 881 130 383 476 877 11 400 930 360 462 642 78 846 517 92 429 900 218 117 902 17 479 858 207 594 852 358 112 996 201 477 797 829 354 21 307 414 935 45 206 470 560 817 335 944 319 164 34 689 494 696 128 842 811 710 48 888 141 188 589 558 575 999 923 980 191 50 98 503 300 698 904 908 718 735 472 793 768 430 341 224 516 426 810 239 176 274 126 484 980 788 805 143 524 883 911 22 77 429 299 948 106 477 808 459 831 162 249 740 618 218 111 699 729 68 8 387 511 555 254 571 873 659 555 503 232 271 533 961 59 397 299 399 895 314 283 888 671 647 863 947 385 511 742 279 934 152 106 117 892 969 469 407 381 320 576 36 480 38 176 727 824 41 679 914 466 978 716 21 503 785 300 597 532 890 46 583 785 604 809 366 485 509 577 332 131 447 36 284 791 765 282 456 890 754 572 246 770 863 989 524 913 719 541 571 678 50 234 274 799 110 705 410 189 712 48 564 218 621 792 841 361 508 465 210 116 740 929 647 837 694 745 575 68 431 838 550 297 310 639 895 985 780 191 601 75 46 235 337 767 974 47 136 722 81 707 106 173 679 611 627 463 399 600 490 600 828 868 517 493 630 770 537 502 594 583 270 583 741 375 836 775 868 684 569 67 316 53 713 791 959 551 534 188 92 864 131 762 528 861 306 83 986 488 745 817 619 652 626 941 710 375 58 404 648 340 994 679 581 817 613 158 728 876 130 128 107 546 261 391 377 772 637 368 355 84 581 777 59 342 667 76 328 564 862 730 570 65 341 524 862 609 838 833 248 286 724 824 145 172 589 141 898 67 587 189 838 636 398 707 747 978 86 70 733 453 154 812 72 179 750 759 608 91 698 842 604 49 43 360 675 741 432 49 365 805 772 43 81 699 618 897 409 440 764 650 490 880 691 663 349 429 846 698 517 28 797 601 895 484 318 523 575 168 308 57 63 719 345 842 605 25 900 414 83 541 482 751 589 638 718 845 914 85 777 598 316 445 317 972 675 702 479 174 898 487 993 320 747 53 411 427 285 715 413 447 456 750 316 578 19 28 444 220 398 200 592 85 15 946 251 94 258 483 690 683 143 196 110 210 339 423 494 919 147 626 23 251 401 609 377 165 564 369 776 678 450 709 38 508 389 21 366 885 616 512 45 46 412 271 414 544 801 579 804 893 612 957 849 420 133 990 5 261 966 118 71 268 60 539 172 516 907 20 297 266 583 18 787 896 979 412 724 807 522 808 282 716 889 92 420 865 248 588 372 875 105 149 873 169 277 685 667 553 26 131 972 745 774 202 861 682 285 926 995 564 637 588 56 159 262 929 977 843 367 787 561 819 46 152 952 620 184 381 840 676 788 913 467 718 358 939 641 184 806 237 742 599 349 728 38 486 493 985 181 533 130 572 378 506 632 788 22 729 512 625 209 214 866 2 199 894 862 362 287 188 324 17 688 754 919 822 174 654 666 836 691 219 955 190 944 124 862 913 19 171 183 883 569 547 629 109 438 129 494 830 407 222 587 136 659 937 679 463 529 204 61 18 361 302 495 155 758 275 209 780 724 537 713 85 10 814 174 394 576 617 157 917 113 205 58 54 895 634 99 287 171 135 652 696 467 69 63 297 176 3 633 779 984 589 670 552 506 673 471 990 673 370 745 489 544 773 550 576 787 703 223 858 827 459 54 828 184 347 965 920 556 606 179 439 471 765 786 463 922 972 531 385 23 326 172 718 884 913 427 150 258 687 668 831 265 228 68 176 678 46 506 547 637 334 319 770 455 354 103 23 792 368 287 837 557 870 446 966 601 315 940 792 101 398 35 242 407 17 67 301 430 3 606 612 926 326 695 748 153 102 153 503 133 123 149 674 469 888 181 953 190 533 354 278 897 57 166 19 307 810 472 206 11 463 823 425 534 924 377 879 369 310 371 776 880 228 10 559 382 680 866 977 242 922 28 238 496 258 108 657 662 575 290 380 366 964 774 118 399 849 310 31 193 703 624 356 561 607 752 516 821 882 96 417 922 879 420 363 453 285 639 26 38 550 400 146 501 74 34 825 189 70 769 776 247 844 101 476 423 44 28 788 702 168 167 717 470 468 124 728 825 904 203 298 222 10 168 384 776 667 313 777 742 845 210 771 431 712 713 393 37 780 930 989 390 106 869 149 259 936 712 486 993 158 900 593 877 411 664 467 367 635 571 885 615 32 905 993 287 670 434 30 732 850 249 617 372 43 310 252 163 486 751 602 209 368 362 259 526 677 810 375 244 930 312 796 396 15 319 133 851 65 469 887 807 640 952 301 43 612 125 487 312 398 449 390 341 312 50 134 515 26 567 510 967 149 347 820 387 459 895 120 275 100 873 625 966 810 322 754 521 726 447 29 676 189 363 377 880 562 544 19 768 616 561 108 608 83 235 526 652 132 220 485 405 548 736 156 457 937 970 437 408 663 854 794 426 322 684 590 843 473 933 258 558 930 692 620 505 441 334 654 402 68 249 602 462 965 471 361 375 929 815 324 581 154 505 227 341 689 119 879 348 789 450 571 983 807 487 535 779 63 595 181 262 255 318 736 467 247 566 926 339 722 284 424 584 735 265 403 438 694 331 191 873 285 49 304 650 108 297 713 405 719 210 740 534 714 24 59 387 8 662 577 568 435 538 364 799 110 80 215 873 378 152 560 787 730 979 784 839 116 639 250 124 42 351 849 618 442 155 795 593 716 93 186 430 585 54 128 120 139 699 743 423 109 519 659 176 675 247 554 771 857 432 233 697 515 32 789 65 675 904 822 181 982 860 423 22 83 164 297 601 703 704 255 109 501 122 622 148 270 153 52 379 697 451 962 287 244 590 728 624 25 469 274 420 790 672 813 39 917 26 879 391 221 878 920 153 513 424 31 509 736 633 995 53 255 948 300 409 949 962 892 883 292 556 218 605 566 537 169 893 335 351 840 515 915 614 327 922 574 528 231 303 889 751 490 639 250 269 877 652 95 839 793 805 352 668 327 56 479 684 914 728 373 385 405 529 459 619 268 483 114 430 550 888 742 825 311 848 303 943 34 500 389 199 185 124 453 97 279 176 311 691 394 270 821 852 978 549 547 977 855 998 203 461 683 507 556 578 458 278 620 411 373 266 77 30 64 639 658 749 820 337 65 356 378 763 374 127 765 957 171 146 925 412 751 429 700 704 13 7 883 267 423 882 582 112 423 815 599 162 19 617 220 651 784 24 31 131 953 346 734 267 928 49 971 390 311 979 518 444 679 246 617 855 954 86 345 287 189 674 286 624 509 49 969 538 69 380 906 665 776 232 333 401 58 891 52 960 499 104 622 940 937 317 787 673 462 518 575 844 919 77 942 15 385 564 418 691 857 408 724 48 403 585 520 960 984 894 693 550 166 202 678 875 113 658 538 156 869 763 513 11 29 194 546 954 119 835 144 592 132 219 991 978 180 29 994 81 174 265 94 744 546 514 697 65 559 216 43 446 526 630 238 193 434 188 149 781 665 738 790 558 428 473 330 737 552 127 862 8 486 12 227 207 511 492 916 261 518 68 26 449 944 856 576 352 945 423 589 300 971 377 567 211 476 751 731 678 108 26 549 220 969 447 131 396 524 927 789 752 380 385 368 354 314 521 705 400 260 559 406 618 173 86 525 433 26 93 587 194 450 508 292 431 671 236 997 730 3 751 587 207 196 84 298 798 154 57 478 405 358 761 118 164 837 445 575 671 689 236 974 946 596 706 362 601 736 996 996 70 380 94 402 866 547 552 663 624 767 300 283 520 703 755 291 673 410 920 657 411 644 989 381 231 490 146 794 270 712 341 855 92 506 891 946 297 601 817 723 959 754 936 474 676 964 191 645 474 896 262 24 441 174 831 774 475 480 320 93 699 846 624 890 184 575 731 616 754 891 672 265 852 130 809 952 450 871 945 450 416 55 812 35 738 106 784 715 596 322 988 306 397 596 249 413 237 376 662 895 967 848 49 139 303 857 858 180 84 902 950 117 256 664 144 789 86 956 636 184 669 867 454 717 651 666 938 789 985 58 49 249 335 716 904 590 213 117 65 53 384 763 145 262 702 787 467 749 542 61 436 558 200 425 326 366 483 908 434 168 748 88 255 715 15 346 678 578 496 144 74 196 209 815 845 844 131 997 821 406 184 249 324 80 751 445 981 629 317 647 846 869 267 410 900 634 752 782 392 711 343 75 27 860 685 979 318 673 109 286 709 557 809 728 998 446 428 888 984 134 605 895 429 895 652 401 316 371 72 74 134 101 458 313 5 374 107 774 950 62 309 965 446 323 451 661 694 256 466 23 306 238 16 846 415 438 411 702 474 379 951 243 595 221 129 387 561 459 668 226 619 502 689 588 54 933 858 591 694 902 348 933 365 658 380 779 925 804 960 487 518 797 422 339 104 28 120 502 368 588 687 361 560 61 123 669 359 95 147 44 133 750 449 406 246 566 565 297 848 101 533 956 866 231 548 249 617 631 499 76 300 114 745 77 924 339 248 46 346 6 740 747 616 639 931 63 368 797 967 674 190 743 553 639 683 863 669 835 35 233 301 36 711 924 985 792 445 892 173 998 194 365 82 954 737 401 138 977 51 795 480 745 35 56 484 47 144 711 138 399 408 817 797 216 162 682 4 281 346 252 755 856 13 344 943 220 551 913 896 504 431 699 679 604 144 737 628 276 503 873 573 202 272 347 339 689 631 598 841 45 973 841 220 344 407 136 547 172 256 809 758 40 225 835 633 974 206 867 300 14 523 819 85 909 132 686 971 414 965 262 21 35 368 368 638 316 720 630 217 119 75 738 655 9 874 68 374 539 54 77 711 735 728 285 781 983 188 673 716 959 920 736 155 24 202 554 578 932 667 603 900 19 572 349 288 313 943 16 578 199 48 948 673 865 630 141 457 377 217 943 133 427 269 359 854 409 922 466 203 57 797 13 473 793 934 313 123 927 779 8 932 36 365 285 668 564 892 128 491 862 400 711 759 11 834 186 854 829 299 94 35 504 593 643 450 122 292 330 742 151 791 348 514 304 876 921 603 166 990 844 840 295 569 405 653 530 448 712 739 76 515 706 583 880 822 99 969 713 509 530 355 726 471 547 621 56 154 974 748 967 596 824 628 945 714 61 316 22 763 549 559 567 39 982 3 758 303 224 814 554 351 718 419 883 429 534 330 376 706 312 368 859 514 732 460 784 749 786 917 401 548 669 300 600 973 221 421 289 226 156 604 242 559 996 898 900 703 385 753 153 293 144 405 639 897 176 605 491 51 493 945 891 514 758 960 181 781 638 860 61 571 819 850 307 520 107 59 154 576 258 479 792 913 40 591 26 606 744 532 82 230 982 621 38 685 467 811 302 147 904 298 584 284 677 973 925 954 701 498 820 556 166 553 121 17 513 466 613 845 585 963 156 758 686 780 900 712 966 299 528 114 600 916 453 966 425 274 401 428 804 607 857 432 778 280 545 179 624 590 359 945 351 999 865 103 412 664 713 471 744 720 211 691 569 173 319 222 287 130 631 368 170 767 686 169 988 423 906 609 99 166 880 447 248 180 792 893 788 678 58 666 428 806 681 927 829 241 989 883 511 956 195 764 701 765 436 700 705 339 725 378 902 963 54 363 909 716 172 72 891 354 299 470 564 791 218 155 447 505 240 662 182 731 596 761 597 444 362 42 515 835 996 567 397 579 488 916 978 973 705 25 826 33 784 365 817 899 9 443 32 228 97 877 454 795 706 157 589 981 389 993 725 866 99 378 58 157 686 413 988 737 74 728 850 434 747 358 729 223 305 856 831 883 446 59 839 363 869 546 750 423 286 151 179 863 982 361 181 336 418 545 470 850 453 905 98 755 123 875 27 923 242 301 618 755 997 115 432 180 602 636 865 993 165 735 831 452 139 200 87 961 399 294 610 44 633 390 679 411 496 613 792 247 524 66 399 922 490 362 935 292 453 781 844 687 966 976 212 835 249 162 157 79 475 636 948 498 183 338 272 147 563 760 245 890 297 820 173 935 490 988 346 755 38 911 391 377 99 550 75 243 433 311 138 313 992 765 42 228 355 936 912 814 565 704 758 410 537 602 42 805 319 766 396 981 918 510 275 447 990 68 5 85 252 655 31 640 561 819 861 23 971 726 348 595 408 47 288 616 276 574 264 157 894 936 835 187 718 810 394 951 434 560 76 497 170 952 526 302 805 325 58 123 727 373 555 424 495 738 963 587 705 731 692 161 147 696 265 194 632 155 460 124 812 482 537 232 315 404 870 603 310 299 155 367 1 926 893 288 725 838 945 968 30 555 255 28 701 330 106 235 157 515 225 857 632 57 418 776 574 356 385 403 726 227 637 94 237 220 605 560 952 931 273 880 803 105 999 532 575 22 613 553 392 65 71 587 819 216 633 427 499 27 43 20 123 39 820 717 63 349 433 321 623 772 612 310 256 73 549 573 157 417 140 791 28 46 682 644 163 501 697 240 241 378 86 843 922 961 283 141 347 55 379 542 459 107 14 108 723 292 155 376 938 904 396 211 253 641 391 315 430 554 344 968 969 130 503 70 342 555 893 445 58 791 608 527 800 640 936 761 274 880 156 976 153 77 703 195 680 102 852 889 167 24 708 68 779 52 70 744 418 535 743 559 318 520 169 38 722 463 11 980 700 243 352 317 7 701 143 666 277 787 960 337 324 335 439 721 277 760 966 135 761 750 353 778 288 646 382 573 995 772 602 557 293 385 945 618 299 168 563 800 110 111 569 480 107 18 940 572 44 970 463 85 361 895 762 733 971 605 253 718 612 210 313 429 622 171 522 400 514 232 288 349 386 722 254 496 90 612 26 438 762 160 377 602 482 316 472 240 518 331 939 128 38 230 778 65 556 507 403 931 685 472 796 890 863 143 782 636 236 961 927 755 586 519 748 164 592 442 509 249 763 785 685 678 932 938 308 404 950 986 119 837 269 119 711 695 150 863 360 270 483 795 265 464 545 644 34 918 724 775 530 100 931 999 182 791 4 21 40 439 403 460 818 774 359 692 663 67 877 11 771 880 900 413 436 905 32 6 406 953 688 88 430 215 17 170 961 322 668 937 39 345 270 458 500 106 125 799 740 273 478 124 123 793 310 587 487 736 576 28 444 252 334 974 276 476 649 573 422 349 384 21 19 891 842 203 834 111 295 115 476 909 981 744 19 378 939 519 247 172 819 637 600 259 4 662 541 385 673 803 799 350 254 41 962 108 801 159 230 102 740 426 738 616 836 757 80 825 731 73 850 333 518 893 968 767 922 97 707 430 290 782 812 344 212 937 81 513 221 957 227 715 437 508 412 316 514 88 936 496 500 523 11 94 271 666 167 426 925 498 675 781 200 729 965 777 813 361 895 99 778 373 331 593 752 301 220 849 2 827 399 566 404 19 700 270 151 251 506 568 630 534 965 813 968 234 273 566 29 567 663 910 358 89 798 384 5 566 436 887 244 266 33 715 844 860 719 397 195 290 789 376 636 223 870 967 315 90 203 187 270 166 53 277 414 747 22 689 638 109 63 822 245 996 151 485 547 35 697 701 845 864 624 893 805 911 416 406 73 866 544 948 94 268 703 540 315 398 664 403 487 114 97 195 973 133 562 57 316 947 799 786 338 338 907 763 380 330 888 666 675 44 360 318 163 299 598 20 359 313 207 164 974 947 683 300 410 300 593 246 155 588 463 69 776 617 430 321 898 172 235 173 406 906 657 897 216 514 404 495 581 91 496 545 389 671 679 337 68 976 868 859 598 266 878 742 279 810 35 557 702 790 23 111 492 531 378 628 282 144 418 520 184 247 279 298 291 238 741 629 301 705 774 940 744 433 731 542 624 392 843 62 352 235 608 973 68 863 359 20 853 864 342 931 307 682 781 212 760 182 40 911 432 863 546 304 713 802 133 224 440 667 218 226 690 273 82 941 855 471 573 658 534 424 426 14 752 605 861 634 303 747 117 88 604 581 439 377 632 553 173 44 894 538 540 450 232 206 384 342 804 82 689 175 616 11 528 783 407 54 303 265 879 648 248 187 713 425 347 768 644 427 45 122 109 292 642 936 483 287 193 661 951 485 513 651 52 244 416 460 405 729 176 558 402 731 146 232 69 78 799 360 649 104 553 47 188 171 64 519 507 953 116 710 53 544 28 234 194 71 205 837 291 965 36 758 49 878 808 94 260 689 385 58 50 635 858 966 788 343 240 616 170 465 83 538 599 6 200 353 663 263 819 126 234 389 42 99 136 866 768 560 57 355 852 749 191 525 245 478 687 704 428 994 688 833 653 580 71 436 482 99 12 503 85 245 359 782 403 246 10 557 863 922 981 585 903 337 594 236 378 388 410 289 763 309 261 861 746 87 537 551 182 137 786 219 20 647 374 992 648 868 349 817 881 199 592 62 954 719 670 529 37 333 288 441 409 306 636 845 804 421 394 171 78 345 625 444 778 962 388 491 733 664 397 920 167 319 420 566 532 597 302 92 595 631 425 799 28 904 734 650 966 11 618 994 412 498 878 261 760 402 120 843 645 276 622 110 58 69 240 2 736 751 602 790 969 567 252 473 245 215 521 960 297 644 188 141 696 84 592 774 485 994 191 255 785 939 902 417 107 612 72 873 170 952 13 417 935 368 196 212 200 261 740 456 722 515 790 676 760 85 454 238 664 351 331 868 993 491 612 446 180 23 538 531 911 540 302 617 16 603 823 113 510 644 361 2 421 774 664 49 886 237 443 590 618 671 13 962 727 379 440 276 807 137 441 237 216 620 194 692 351 182 171 312 13 47 500 45 309 56 437 586 841 879 960 19 42 826 554 59 210 590 822 84 79 636 613 877 862 306 561 997 305 807 260 844 418 273 332 90 140 978 318 592 649 198 257 224 822 181 497 965 519 741 43 537 491 578 894 582 170 794 785 524 222 226 479 766 665 862 434 266 675 309 455 491 46 938 66 973 56 506 384 488 73 190 308 394 103 881 947 971 342 35 174 940 320 2 302 511 583 611 738 650 584 770 104 577 689 585 759 352 388 368 36 301 651 349 578 329 323 334 461 184 641 393 511 954 669 2 154 596 430 375 457 536 324 437 461 26 617 339 511 54 828 740 613 318 689 887 641 184 515 16 329 4 464 263 599 335 265 212 981 117 807 843 601 105 882 479 479 259 733 972 651 971 55 458 387 617 942 208 526 5 662 222 652 154 457 844 467 841 906 38 776 328 971 567 973 70 346 90 914 161 504 606 150 446 342 946 694 982 345 781 944 6 778 182 673 832 516 126 713 788 254 12 888 256 689 347 50 553 502 179 284 205 282 914 184 888 495 461 809 636 472 112 177 161 934 387 727 337 709 398 618 268 256 882 205 192 26 815 426 940 316 557 704 633 406 409 683 486 584 409 247 173 634 626 591 475 86 784 987 961 322 9 103 865 513 620 245 562 293 201 955 756 243 534 127 929 420 387 567 544 395 516 493 60 459 366 281 723 457 506 832 572 174 392 449 208 112 720 95 246 790 212 54 482 559 86 451 911 946 922 791 558 286 15 891 403 171 718 423 427 642 431 697 348 932 754 446 991 160 647 351 392 462 687 416 522 824 924 743 390 599 21 976 597 720 815 610 561 845 996 864 452 303 534 291 286 458 870 73 622 694 679 871 874 541 562 567 204 740 252 764 324 597 942 980 195 316 73 282 74 385 645 110 643 51 316 113 321 17 678 394 347 725 417 750 594 378 69 789 96 621 222 853 598 875 609 473 325 194 676 670 657 154 837 398 597 853 563 943 408 361 384 822 29 560 795 992 678 105 487 81 527 135 961 858 750 807 167 149 174 425 64 999 643 301 425 115 38 435 192 4 332 558 164 812 290 269 334 207 672 651 728 286 946 436 147 923 616 218 153 525 817 207 58 512 85 57 288 134 129 793 201 34 956 141 188 798 938 275 914 56 462 518 534 84 120 379 786 812 398 827 268 151 611 841 300 659 102 907 355 735 657 187 951 123 835 729 59 943 584 71 581 470 107 351 729 621 985 86 28 54 243 2 139 200 210 272 543 137 10 521 428 745 271 357 609 622 183 198 836 141 672 361 539 518 273 498 464 489 779 405 80 901 562 415 567 366 168 383 340 83 65 386 800 644 231 341 663 154 580 931 161 1 563 779 189 432 857 843 28 904 240 945 454 431 520 913 770 106 958 528 848 850 639 493 681 268 459 265 837 696 789 46 515 966 22 496 988 134 347 732 610 362 701 777 848 686 326 788 590 555 672 394 318 937 317 50 256 496 721 772 738 503 75 208 245 656 696 201 113 375 740 469 679 746 201 697 282 323 308 238 750 91 167 230 490 715 986 765 13 486 295 460 305 781 620 814 78 925 429 754 229 489 712 771 438 864 931 777 353 131 156 922 970 747 65 793 44 276 698 446 785 671 445 665 189 194 61 377 988 360 623 330 527 389 715 766 391 632 262 518 86 255 542 637 848 138 765 536 784 364 946 519 285 802 272 749 154 409 79 440 956 145 359 179 623 718 770 139 528 727 546 240 467 585 968 64 761 346 987 860 378 532 610 524 257 745 957 743 579 94 715 255 829 35 682 305 445 594 741 387 314 249 407 584 745 443 701 709 483 149 991 180 958 878 262 811 102 883 937 938 808 12 847 180 313 638 558 428 717 102 615 714 511 654 188 678 538 366 892 892 288 342 50 235 154 34 999 499 762 807 55 978 666 806 976 647 740 309 80 243 755 640 80 304 980 620 576 320 23 498 622 235 801 580 708 697 916 427 680 179 171 968 832 953 78 233 867 85 720 189 814 345 398 877 101 565 771 681 102 324 500 627 112 163 286 157 647 629 337 86 530 951 174 6 256 462 155 905 905 817 55 174 762 28 573 804 402 580 316 220 928 478 483 147 735 757 410 934 516 256 572 47 926 45 391 431 313 530 177 408 32 365 656 308 232 773 135 607 707 112 116 744 500 554 752 459 542 804 528 313 14 110 86 555 705 897 200 397 632 190 143 786 274 599 780 646 727 6 385 503 317 58 634 938 668 606 35 71 628 636 555 267 798 853 877 709 328 25 840 640 502 585 906 452 132 718 610 376 930 514 722 736 963 110 879 601 201 91 230 400 135 14 844 178 409 506 917 837 296 425 901 105 956 159 663 667 261 571 418 38 607 632 622 527 589 44 898 412 87 758 529 654 815 645 110 593 877 657 965 137 152 789 325 340 16 281 76 934 703 269 750 936 973 875 802 461 288 629 249 50 952 63 194 227 269 253 83 161 43 982 326 857 502 352 502 757 821 369 69 75 798 383 405 245 545 207 209 386 153 85 486 709 718 485 807 839 186 554 542 843 760 756 868 610 741 256 11 666 271 637 396 410 692 689 763 355 372 93 254 165 725 769 424 344 329 464 499 24 515 99 74 283 838 222 179 944 422 753 759 300 645 694 690 515 957 409 348 879 227 284 955 566 246 435 773 158 131 997 493 393 386 382 919 906 705 729 711 871 292 831 859 626 372 172 998 786 510 612 561 644 718 130 426 602 856 429 335 664 999 999 588 129 631 239 432 973 715 114 243 196 678 74 491 434 977 481 36 574 829 879 810 19 188 555 707 291 747 358 10 645 456 222 237 416 359 113 62 662 378 926 110 309 603 574 860 794 868 379 743 88 500 941 200 585 947 489 365 125 951 547 825 695 764 16 381 597 751 1000 280 881 241 643 658 868 931 126 203 90 733 861 501 617 423 538 689 184 542 314 280 909 889 206 504 421 994 501 751 398 463 561 690 709 852 799 704 526 756 934 403 248 96 441 142 674 707 594 700 806 799 742 218 403 359 758 447 485 133 923 433 759 356 897 393 14 417 885 96 841 604 776 307 459 442 416 468 635 841 569 535 384 361 905 646 726 181 335 815 402 237 468 66 702 130 779 362 638 880 120 634 806 914 706 617 155 398 679 483 901 859 912 685 792 628 467 215 624 188 842 976 296 515 507 776 4 456 802 419 983 252 202 54 570 664 18 411 438 609 804 463 824 910 175 378 767 870 300 334 201 505 635 106 963 661 272 988 947 621 502 709 444 615 607 493 617 779 691 494 846 105 942 568 804 41 609 496 649 34 953 761 509 468 270 226 821 721 643 634 327 436 217 994 630 297 999 110 79 845 755 94 149 48 65 939 361 346 319 764 547 506 950 98 811 239 394 767 755 739 316 585 434 457 516 34 528 942 335 392 837 979 408 840 262 293 72 277 771 939 773 965 771 890 101 220 991 687 438 156 176 165 453 703 835 948 652 417 191 810 521 950 581 307 447 750 624 883 373 642 841 608 954 537 245 362 174 132 443 942 519 298 910 369 346 936 241 966 176 197 887 998 64 540 895 516 227 885 635 852 385 425 415 813 535 276 606 522 796 638 275 945 60 514 567 362 823 11 24 380 346 40 233 161 542 754 251 514 626 614 147 874 359 591 635 147 475 785 932 366 649 734 143 197 236 854 978 729 891 159 162 362 693 252 6 562 839 496 777 195 245 954 539 192 935 458 970 891 880 195 854 807 966 115 101 519 675 490 599 633 708 926 255 677 954 83 540 339 393 816 900 678 854 242 6 949 986 719 670 773 649 579 976 81 435 957 429 662 658 646 258 532 280 255 490 799 175 627 794 750 474 462 519 548 633 622 309 591 678 889 798 125 943 516 916 402 82 441 501 655 513 780 748 876 551 958 763 130 163 121 688 460 117 982 247 679 260 497 135 726 341 895 689 86 513 692 443 61 402 693 373 871 47 623 69 332 923 136 616 51 162 611 353 11 632 763 837 826 518 895 177 997 307 774 624 292 969 628 551 865 624 726 903 179 812 292 987 957 412 683 814 663 309 825 541 978 398 339 694 402 174 35 685 807 774 112 722 645 590 993 232 756 694 471 905 756 154 487 849 803 880 765 597 223 378 361 934 977 966 344 993 146 920 129 557 14 501 794 973 321 988 337 277 865 872 727 436 138 49 507 77 697 43 129 762 629 721 749 790 143 630 838 421 992 485 924 824 541 631 137 346 493 889 68 574 180 216 791 727 146 200 188 734 518 943 524 431 476 546 244 481 294 914 826 335 280 220 393 544 734 150 86 873 46 153 189 898 379 195 776 670 510 177 203 995 134 190 418 675 426 144 84 147 829 485 374 41 399 206 844 122 210 841 396 372 587 91 743 758 764 828 930 399 828 217 9 426 290 367 158 526 433 805 337 289 831 488 346 216 201 216 833 309 632 13 102 958 307 594 455 343 412 954 230 422 82 768 891 638 398 531 60 665 338 354 24 736 433 692 52 908 818 422 273 273 237 631 535 971 486 44 677 669 360 156 73 924 953 690 70 656 999 13 43 890 36 434 306 902 912 849 442 687 565 271 714 333 563 108 189 999 153 419 509 472 857 663 347 935 620 48 335 379 859 771 857 596 581 569 274 940 434 641 945 220 433 377 302 507 435 86 517 902 98 582 14 853 923 679 840 692 348 787 757 596 903 646 903 883 1 526 679 313 364 214 907 263 590 390 328 501 249 531 413 132 886 123 645 178 997 496 918 587 206 557 240 137 158 176 60 457 364 721 124 58 900 925 15 813 643 712 708 707 41 343 159 140 725 460 283 80 507 840 673 91 791 918 606 242 348 155 728 876 885 565 795 331 612 539 975 236 312 738 175 927 835 902 36 187 848 601 737 100 749 367 288 642 429 949 306 758 81 674 8 926 1000 707 564 738 841 858 918 853 101 149 764 127 754 10 684 250 885 424 816 200 869 232 85 747 140 669 539 475 26 1000 143 107 896 848 401 853 757 962 995 481 873 348 847 230 683 143 732 465 822 830 214 83 96 663 749 842 453 912 905 708 505 592 776 865 50 782 714 257 782 488 912 715 653 916 272 369 762 674 191 214 30 187 34 170 628 217 205 912 288 653 790 54 623 575 133 74 120 887 492 280 379 786 385 991 318 549 159 521 903 708 502 318 933 49 823 384 138 808 46 832 585 340 85 582 7 385 875 39 793 161 603 291 711 992 556 562 502 468 880 393 484 477 379 267 760 600 909 311 620 491 747 98 157 335 497 740 615 339 118 899 279 836 949 268 972 440 331 780 150 203 604 245 198 637 191 645 21 45 828 148 801 532 219 530 921 387 561 568 744 611 61 702 422 943 961 643 736 213 94 558 97 836 879 448 837 522 340 725 103 849 449 790 834 846 102 864 294 884 472 249 527 691 741 704 939 734 96 812 45 442 22 539 189 383 82 161 894 70 958 271 367 490 413 323 796 862 622 879 776 371 76 698 535 453 426 501 440 95 105 285 355 236 330 755 469 306 495 115 632 435 481 824 476 322 86 824 34 98 325 685 783 51 658 963 31 74 155 311 473 906 242 120 492 573 122 768 814 811 469 411 264 215 672 840 5 919 352 573 476 783 350 823 793 981 756 432 307 703 474 929 931 949 819 205 744 428 283 270 316 453 828 51 120 561 992 725 259 645 472 659 328 147 349 390 245 804 837 399 148 249 67 33 668 970 30 206 291 404 728 139 173 900 883 257 739 669 811 230 480 851 939 837 906 933 736 4 45 483 473 748 303 233 635 865 333 716 740 542 610 749 478 995 591 283 272 981 859 513 447 192 962 516 501 951 664 949 563 159 859 328 881 352 931 134 3 220 187 40 852 475 521 71 165 603 125 408 225 489 681 971 773 197 576 636 856 959 24 843 89 352 679 655 192 78 485 314 824 16 387 297 944 495 550 321 158 405 195 472 36 878 77 98 21 608 963 604 831 687 78 854 244 849 155 770 301 898 422 583 378 394 642 107 141 652 468 983 203 698 217 985 161 259 49 223 954 533 241 95 576 401 66 755 166 666 839 979 699 316 775 497 342 857 361 366 199 217 438 293 413 479 221 64 78 142 745 74 111 295 717 179 93 18 833 283 401 985 40 394 624 121 959 173 740 772 74 435 352 520 165 344 298 48 983 212 456 888 328 545 260 932 181 115 290 487 877 330 85 902 709 384 15 403 604 947 57 550 427 372 237 275 521 157 519 50 792 51 967 18 688 480 777 680 995 875 627 379 843 274 357 566 335 760 299 297 814 357 272 27 933 772 156 257 300 943 554 326 835 288 828 349 708 772 561 881 886 564 152 4 433 511 860 656 92 263 152 480 801 80 628 432 468 64 536 790 394 731 112 818 696 55 843 774 58 768 85 971 556 501 497 824 394 735 606 190 108 868 641 522 558 570 652 311 386 705 498 330 417 457 795 50 188 72 370 394 528 668 731 257 385 329 433 266 832 109 796 317 883 828 983 418 322 544 338 543 443 520 978 4 912 334 997 41 461 363 492 451 703 325 632 820 432 43 830 760 904 329 90 769 747 393 486 550 877 198 253 770 659 721 776 224 477 472 217 817 904 396 926 488 663 723 498 84 699 178 773 402 217 164 887 549 987 812 1000 27 79 634 657 348 58 771 78 527 651 601 426 191 254 237 969 944 342 528 970 963 683 118 611 560 623 682 41 226 104 344 985 652 965 426 938 368 598 944 915 336 390 125 476 870 6 497 732 752 497 711 439 262 218 505 192 736 824 972 824 258 499 129 65 224 696 327 548 943 525 161 637 473 449 859 927 678 605 76 932 751 579 581 415 662 97 356 369 846 45 200 377 273 171 715 567 981 110 2 164 276 423 527 144 839 781 215 469 607 441 304 857 490 806 634 993 972 43 480 393 723 7 128 904 567 129 38 236 683 237 33 935 297 130 766 816 344 630 391 166 668 387 445 550 543 33 181 334 263 39 620 145 770 936 870 330 49 902 833 364 722 30 51 964 25 375 698 723 366 613 38 384 415 395 742 727 89 910 162 42 374 780 90 75 744 228 322 589 781 284 632 924 331 251 780 956 113 669 895 460 919 972 168 417 758 491 738 688 258 146 316 408 771 578 307 187 250 696 438 726 555 925 191 246 828 643 482 922 225 554 772 155 68 722 200 216 896 552 474 462 747 654 547 351 75 444 185 583 571 190 778 312 826 301 749 29 573 385 152 907 269 725 512 698 960 312 17 234 843 637 987 517 693 136 250 944 877 783 614 860 997 928 497 159 862 414 196 394 509 820 913 549 321 514 835 428 990 417 144 532 504 424 120 673 297 79 923 600 978 872 204 501 765 487 982 427 610 482 575 778 460 933 730 344 761 493 580 14 909 148 741 412 336 947 835 460 298 726 121 801 472 694 106 481 608 888 973 718 470 773 217 251 975 896 546 990 885 852 181 472 740 303 126 336 305 744 324 67 214 504 969 269 321 558 459 523 86 154 947 555 445 95 144 527 976 79 317 265 288 752 890 206 839 867 86 143 883 173 598 772 898 708 635 166 673 782 564 541 694 405 635 596 884 344 528 714 417 112 168 161 239 116 414 233 584 348 878 126 74 260 531 554 833 185 603 937 916 489 506 333 682 215 800 63 336 524 306 726 491 656 612 189 951 62 907 128 536 859 342 543 387 89 700 340 124 320 311 158 480 729 253 753 512 316 681 26 510 358 241 936 430 459 205 137 477 721 450 858 939 667 323 657 768 726 658 360 199 815 732 648 143 245 337 381 308 388 133 41 904 519 10 25 295 310 525 374 100 569 377 817 746 272 710 171 326 505 487 4 442 60 140 838 230 846 557 110 624 265 527 904 992 380 236 298 335 628 408 922 501 595 399 912 645 519 256 265 470 797 772 18 679 818 30 130 181 778 205 365 211 416 97 650 694 431 288 126 800 266 424 228 543 111 159 954 122 520 73 165 711 1000 1000 551 532 574 49 845 704 760 669 959 990 792 780 666 460 728 349 118 748 221 162 370 136 727 976 771 912 429 389 805 485 843 447 658 245 247 648 971 186 154 818 132 105 900 8 280 298 891 948 546 650 518 955 674 952 969 595 502 32 628 972 784 730 763 337 258 79 759 919 258 35 409 931 826 12 987 290 461 194 618 172 573 12 680 876 532 979 619 464 691 266 400 271 709 211 845 917 216 486 656 234 734 335 357 827 287 307 177 269 407 649 901 705 318 502 631 535 658 207 237 878 360 634 258 285 675 587 185 570 656 656 534 432 302 767 250 905 265 270 453 394 704 789 260 774 315 703 576 558 599 577 280 189 522 879 472 932 65 686 510 119 140 676 626 165 682 190 107 985 493 124 575 873 999 409 213 985 444 369 302 528 545 619 916 150 257 483 44 493 19 921 139 210 433 994 395 71 183 151 269 662 547 875 6 36 140 371 365 632 661 536 53 905 256 472 317 375 631 474 214 738 567 382 694 314 50 310 50 810 401 218 994 876 182 558 137 87 872 898 386 478 136 164 283 504 848 101 83 697 381 536 634 605 567 424 348 956 918 99 288 673 312 701 832 301 841 702 225 691 137 770 984 75 830 931 111 614 430 297 786 560 605 806 760 673 585 972 67 496 110 755 512 983 208 734 744 105 714 85 204 220 584 35 831 882 441 400 154 805 857 971 779 999 513 105 630 786 522 524 907 480 584 882 48 26 935 896 280 368 403 473 310 356 855 292 81 129 900 162 455 655 356 434 699 307 821 124 878 257 621 94 373 765 635 360 626 524 229 291 556 349 836 561 626 156 442 346 878 248 622 839 399 823 48 284 395 425 222 374 471 239 893 907 46 32 420 564 401 70 505 842 188 9 757 413 247 338 91 407 596 532 806 802 745 267 22 258 263 749 114 907 73 218 356 796 556 423 416 723 550 571 305 500 46 677 924 320 582 488 303 298 989 462 354 268 597 345 902 703 686 736 511 659 663 236 579 217 582 414 214 456 151 649 979 768 66 901 294 537 518 791 720 977 989 125 30 680 754 782 465 25 181 835 66 549 769 547 972 578 943 253 516 103 856 645 877 179 169 55 806 44 291 188 270 773 921 920 545 56 567 690 580 878 690 570 480 505 334 388 769 559 243 434 777 5 69 52 541 992 981 815 301 656 742 822 60 866 628 15 763 903 487 129 343 197 92 311 967 912 356 363 185 921 933 462 246 295 522 519 135 580 870 19 760 515 458 375 788 390 64 954 370 60 334 147 818 895 268 457 275 340 524 557 707 113 261 843 65 102 891 916 658 796 196 119 502 461 842 865 658 973 711 296 393 944 328 444 568 259 185 591 421 822 750 72 785 680 436 369 374 443 961 814 145 26 902 97 731 350 888 234 987 437 420 936 995 940 962 822 641 111 654 879 82 1000 522 171 90 780 567 743 229 450 664 340 698 243 58 583 332 699 444 411 876 421 909 533 714 297 42 851 925 975 558 9 220 590 399 120 677 290 867 951 163 502 725 61 799 568 45 740 119 276 527 123 959 860 569 938 716 478 453 263 599 512 13 412 997 446 545 441 666 647 81 647 317 269 263 993 815 320 126 442 917 858 387 782 762 451 830 955 966 882 266 153 719 756 273 72 749 402 408 555 617 153 739 740 845 349 492 829 335 185 350 851 742 531 953 804 572 719 86 582 747 389 449 423 434 537 69 873 809 856 673 27 510 738 855 374 772 971 790 412 167 349 246 227 864 339 979 75 37 486 190 542 772 696 574 232 267 687 936 536 472 90 394 724 713 215 741 459 385 696 956 496 634 869 297 58 948 746 356 461 97 991 244 232 952 889 796 160 981 812 705 381 157 398 822 976 815 259 496 982 889 411 466 691 30 688 306 218 587 292 937 766 732 103 241 238 693 454 920 712 783 344 768 538 186 670 674 426 199 714 917 897 809 737 319 91 981 401 96 926 355 986 824 856 203 596 33 507 210 387 628 298 736 447 482 613 109 417 471 277 126 849 290 437 766 747 659 812 571 485 491 894 112 690 973 699 454 790 842 2 867 454 830 534 84 40 155 172 637 608 201 759 506 83 991 962 681 920 728 971 587 217 898 960 466 382 77 9 748 122 138 931 306 106 166 526 428 495 713 80 285 114 101 892 204 465 556 288 803 48 870 935 8 446 249 400 158 94 540 539 724 481 608 891 164 296 277 29 515 723 344 416 940 259 575 29 881 170 715 304 956 846 612 334 614 251 20 593 335 247 117 76 517 572 595 81 557 152 278 524 215 882 853 14 195 979 276 780 617 57 484 443 105 104 237 63 243 723 771 800 876 598 50 803 184 199 450 669 40 825 803 934 881 173 787 798 295 9 850 803 574 100 910 265 396 750 245 728 824 554 203 163 670 235 257 157 362 572 196 190 976 718 479 126 148 345 474 311 428 680 378 478 499 383 20 525 481 268 146 834 595 443 139 457 442 421 367 477 543 841 771 840 81 359 905 67 980 285 222 460 306 551 389 425 395 770 453 24 87 885 239 498 903 511 762 218 503 168 986 271 310 922 837 274 782 908 225 8 664 705 912 325 973 977 328 720 667 205 632 589 366 638 961 888 412 615 264 156 641 645 745 192 76 255 891 106 452 200 135 274 523 282 154 403 284 298 550 625 896 25 42 85 301 793 930 630 775 503 248 553 906 570 485 560 17 478 105 515 1 207 939 11 39 565 185 904 86 982 191 248 599 42 413 876 721 299 650 319 647 272 17 807 688 942 275 373 198 608 546 236 289 641 741 173 42 31 650 278 131 33 376 583 203 320 599 652 501 538 493 207 434 187 55 514 689 89 999 816 479 95 634 449 230 184 276 232 337 781 979 730 140 157 127 410 64 623 588 520 26 805 562 835 850 986 639 566 205 954 609 374 470 441 646 492 192 743 753 728 109 968 855 36 33 902 675 138 614 558 169 949 294 722 384 649 97 250 175 949 563 189 645 770 218 151 21 261 228 495 307 891 725 5 131 292 801 289 470 629 858 457 30 818 542 793 226 164 399 790 953 403 325 822 264 360 525 572 61 477 470 469 265 397 699 417 299 635 257 519 952 296 865 418 558 924 115 242 664 940 924 902 918 522 362 996 717 440 354 236 363 162 731 912 152 982 822 924 737 715 408 138 456 157 79 512 436 57 788 893 492 723 522 512 731 12 573 916 523 504 913 851 196 637 801 579 299 594 603 916 117 325 861 563 202 491 619 860 189 652 99 658 348 471 779 145 18 783 300 844 468 634 14 185 523 915 436 191 902 350 685 929 765 462 328 979 865 123 319 483 537 143 514 834 768 776 378 824 420 678 699 49 710 516 510 671 225 979 337 773 861 955 751 295 785 653 469 489 748 976 145 832 867 138 994 796 348 880 562 644 372 204 226 469 155 971 217 62 409 949 626 406 439 495 455 488 266 676 953 386 15 237 149 533 803 471 357 117 48 835 919 800 513 165 292 965 621 94 514 526 188 469 277 249 538 335 171 635 980 678 825 787 237 17 353 133 529 299 809 18 804 518 392 882 590 280 557 189 169 615 967 20 753 694 891 707 273 34 843 681 402 755 594 292 879 160 729 421 851 197 542 236 306 856 673 829 785 725 848 940 535 146 841 848 308 983 74 176 53 290 41 555 233 825 172 854 226 753 364 864 17 339 444 184 37 107 114 194 193 698 795 33 280 453 64 311 191 400 644 267 412 85 164 413 852 792 155 894 137 100 233 157 996 498 266 152 36 861 97 144 953 34 276 699 790 662 573 701 40 552 928 724 148 327 911 608 34 865 332 614 491 408 762 453 7 466 98 959 986 491 238 930 592 780 63 298 299 403 847 303 304 278 815 776 711 574 182 840 280 908 833 44 292 240 943 944 247 506 361 1 384 960 690 611 173 691 546 516 553 629 500 537 82 590 27 131 904 372 456 955 388 642 583 197 669 49 452 888 136 446 740 702 590 703 615 662 862 729 362 167 609 599 168 169 672 998 237 279 585 695 878 719 799 682 22 375 723 861 277 538 961 424 201 226 176 596 504 492 920 575 121 633 876 196 772 836 367 999 249 124 332 327 737 947 353 349 319 813 966 957 162 596 897 365 447 180 615 351 146 643 715 170 658 504 217 844 285 997 276 600 989 456 274 552 827 804 70 360 402 161 716 154 549 797 178 957 35 50 766 476 573 762 247 525 814 157 501 589 92 525 595 625 930 296 121 98 833 582 630 492 899 78 29 901 264 412 337 691 95 860 449 571 644 343 376 129 987 966 979 564 721 722 521 878 647 887 798 649 112 190 115 252 721 382 922 63 265 149 390 347 954 52 77 33 742 534 159 237 339 295 271 63 864 352 97 665 818 313 502 425 2 757 327 153 104 190 588 850 482 240 662 1000 707 75 934 962 313 486 398 359 923 794 314 439 826 319 441 756 797 638 741 634 740 8 182 413 14 9 444 715 838 437 182 799 843 67 640 231 517 377 837 341 335 112 906 604 721 175 216 579 66 461 466 55 676 734 69 474 190 166 518 838 253 751 492 620 629 986 881 97 558 76 600 846 577 367 464 944 352 898 876 871 628 738 756 831 281 985 80 421 864 5 238 951 261 380 561 186 641 534 56 564 397 222 873 376 656 930 187 472 289 311 576 942 154 287 187 63 848 636 377 119 505 929 995 811 969 750 591 870 759 817 346 632 680 520 732 546 378 51 18 758 107 245 476 57 103 597 580 364 50 501 946 150 582 566 102 341 67 677 595 272 796 25 471 357 416 239 94 248 60 579 957 466 20 582 180 287 453 392 172 60 483 460 981 615 302 161 371 105 429 882 87 40 603 230 776 796 810 245 372 258 29 766 330 737 697 99 986 241 650 451 953 760 626 422 522 625 246 55 996 690 151 621 88 242 256 282 365 233 475 70 206 282 248 132 891 899 153 666 360 61 625 143 459 226 523 392 483 78 401 915 556 447 933 52 331 798 91 579 500 590 14 341 704 761 228 1 117 54 227 479 829 890 937 1000 17 574 334 560 670 478 628 382 522 440 750 118 328 701 139 145 730 483 543 878 378 294 274 2 645 383 974 431 183 785 812 291 271 295 33 945 405 927 816 205 4 908 839 718 814 518 429 177 270 74 859 849 836 573 401 610 858 58 7 78 726 830 406 764 100 528 288 728 10 236 478 480 511 520 248 487 842 353 435 813 109 625 609 809 448 416 932 519 84 585 922 589 897 770 670 270 42 247 683 875 326 1 816 242 714 219 798 792 438 173 921 628 995 37 273 486 234 295 953 747 167 190 287 753 540 425 201 799 335 431 108 891 371 562 934 968 344 199 976 42 573 627 520 412 790 597 444 882 383 394 615 697 229 577 774 635 318 569 671 914 700 344 895 468 283 892 499 626 869 275 441 705 347 111 567 490 397 964 564 55 167 979 17 525 138 816 777 171 74 889 8 604 539 595 442 403 442 374 50 904 657 478 487 473 122 868 299 309 866 360 503 487 601 784 444 500 526 737 829 283 966 840 708 99 121 328 861 508 836 866 85 383 703 835 823 82 959 774 134 133 392 324 199 289 330 464 944 775 8 570 778 124 548 985 974 14 250 2 39 292 848 496 709 61 790 512 360 189 610 501 5 599 283 815 573 805 416 776 798 438 448 449 283 274 280 215 806 364 27 90 856 522 157 865 965 316 386 680 285 845 343 402 462 844 524 256 231 262 158 428 699 642 552 180 294 199 247 98 396 607 630 76 902 598 966 571 994 389 996 788 363 671 399 186 174 107 404 83 469 676 500 279 640 727 403 993 253 995 709 660 975 920 216 97 926 717 438 112 720 463 305 10 97 798 775 329 283 284 937 668 806 624 191 167 712 903 852 731 335 775 414 874 508 601 443 818 947 556 146 408 678 991 743 855 156 537 177 411 86 409 420 924 571 182 445 239 802 146 772 208 15 209 691 831 568 649 713 44 815 21 607 984 205 421 294 319 252 206 268 997 886 632 832 773 374 76 604 479 639 591 97 438 31 68 952 217 890 125 535 510 277 611 360 799 429 724 676 414 441 292 583 51 858 57 976 757 231 912 703 954 257 677 582 494 194 455 200 979 480 638 427 436 214 544 713 725 1 74 55 241 994 630 624 626 294 354 433 523 153 331 115 916 138 831 562 37 433 625 775 206 128 379 180 894 322 407 549 132 716 216 49 285 494 269 272 274 259 861 187 810 953 670 4 122 111 808 112 22 586 66 418 39 776 227 669 978 891 788 929 873 631 972 496 701 686 894 527 600 62 974 748 177 420 666 9 467 34 330 414 879 282 709 680 62 121 394 818 462 245 481 605 344 317 487 112 256 634 390 550 712 45 720 190 745 219 736 800 962 792 622 703 544 150 904 327 995 11 724 163 93 77 432 921 821 340 20 176 340 359 849 327 871 461 340 944 145 199 832 709 925 597 671 825 919 494 302 182 922 949 21 162 21 532 1000 882 110 226 172 580 815 934 666 808 575 866 780 902 518 450 90 653 40 467 720 386 852 196 957 159 552 432 258 906 181 851 86 375 526 350 795 616 215 247 6 494 451 74 25 165 830 47 893 20 44 536 397 397 71 690 775 304 201 401 938 632 555 586 947 223 825 194 572 633 104 761 913 565 720 26 201 448 175 226 634 432 745 878 242 582 323 428 237 408 990 818 15 288 865 474 691 733 371 392 178 551 926 625 34 880 69 104 851 474 612 709 957 736 580 459 788 864 252 866 598 773 627 974 682 927 318 136 303 811 524 401 879 14 848 26 246 515 443 38 18 421 68 438 789 842 452 781 478 739 321 109 147 544 952 504 319 79 914 350 734 803 564 591 795 483 996 893 818 957 852 45 127 82 293 139 766 660 762 759 931 641 429 81 452 666 398 434 582 248 468 279 932 785 552 476 794 600 232 662 211 36 612 100 208 262 702 278 413 269 26 72 581 961 625 164 733 39 391 124 839 634 312 30 384 306 435 324 411 953 536 684 550 770 51 137 627 637 478 934 75 924 485 619 387 124 306 962 743 266 845 872 851 411 286 36 607 868 509 27 51 183 222 811 70 445 857 307 325 787 110 381 569 509 887 791 127 472 844 889 103 366 846 950 714 168 960 468 361 393 767 974 401 138 630 318 379 433 669 385 991 429 939 245 182 178 950 595 209 768 476 714 468 857 611 821 708 846 657 852 121 129 559 537 104 267 668 853 927 627 14 544 874 60 755 716 265 603 47 25 899 667 875 764 957 204 45 748 620 452 706 211 815 365 157 692 951 937 313 773 451 188 742 557 87 496 373 573 939 900 767 415 50 507 270 809 874 264 868 350 770 429 44 219 408 598 55 54 272 478 137 389 796 781 448 536 266 13 871 684 867 811 352 357 679 325 824 648 770 43 150 520 552 988 490 433 977 793 624 434 299 279 291 417 144 7 112 317 247 283 785 610 60 983 800 929 35 725 570 583 850 376 809 500 533 884 120 806 780 873 103 671 993 210 9 819 888 11 94 544 798 32 205 492 763 100 542 13 65 821 734 888 631 988 288 844 927 286 546 50 582 138 830 384 735 229 764 421 504 38 154 569 355 497 511 338 914 961 289 188 20 892 468 296 823 95 874 210 611 930 928 401 501 161 223 954 2 678 277 804 982 429 602 688 968 700 795 562 87 485 859 309 207 440 904 766 741 741 124 836 803 347 722 622 213 29 250 976 220 422 623 114 121 644 623 865 978 875 112 243 953 572 760 813 993 148 675 595 800 695 815 902 882 52 741 940 952 807 203 858 444 105 628 572 504 476 288 224 644 605 804 313 37 557 683 505 919 547 485 246 745 651 332 284 347 534 485 11 908 954 786 894 259 284 404 387 186 403 148 256 800 308 463 464 742 127 654 580 849 311 347 32 191 240 204 5 502 24 477 701 171 831 661 39 29 593 73 558 285 762 161 590 8 173 751 218 414 318 675 537 160 694 584 626 185 353 594 809 1 32 379 844 325 886 759 829 932 990 693 865 583 729 429 839 992 259 594 714 32 760 137 254 616 466 473 187 453 46 939 269 147 314 939 472 448 345 722 244 382 590 768 867 549 371 337 976 675 799 584 90 432 997 140 883 939 867 424 19 269 713 751 756 702 364 867 944 776 190 459 284 753 353 165 639 708 887 65 693 611 249 682 160 980 10 412 57 349 766 69 254 347 320 341 764 924 284 13 290 849 15 868 652 541 414 820 246 791 503 362 838 559 332 614 506 136 191 578 248 594 707 862 166 49 859 797 270 766 494 910 332 989 176 877 395 100 835 635 238 299 117 824 399 138 693 499 881 910 502 164 447 36 17 365 415 543 599 735 968 265 881 439 555 732 906 361 526 298 929 238 14 450 901 107 720 650 719 573 306 467 805 75 768 761 221 371 6 370 900 612 652 111 982 498 382 807 904 354 671 143 225 236 171 603 360 5 933 637 379 974 552 71 670 169 547 866 875 468 668 35 150 84 405 825 428 607 911 537 374 964 664 908 652 145 689 79 981 650 83 522 369 590 950 447 328 979 95 960 228 174 563 879 638 59 34 931 811 428 193 353 664 981 604 33 238 772 880 156 855 140 184 602 185 501 746 907 208 721 136 19 54 154 614 258 844 384 142 208 887 8 24 888 844 366 95 252 44 426 674 404 922 266 9 421 435 117 631 356 693 182 711 68 58 827 989 400 217 485 608 464 324 445 510 962 587 423 524 539 258 599 231 196 862 452 931 707 669 457 145 236 877 425 614 993 494 941 16 304 748 14 958 611 123 280 932 270 7 852 926 349 420 417 932 961 208 348 71 895 176 363 587 586 335 481 262 696 221 443 526 771 119 393 122 555 115 869 125 707 866 472 715 81 43 135 221 272 454 515 372 257 435 261 339 83 760 417 903 501 475 99 506 960 631 1 976 933 484 505 980 576 178 955 386 241 908 38 369 876 202 131 629 477 714 140 69 514 408 694 504 902 990 173 511 891 707 202 34 221 298 645 180 658 540 46 547 505 733 41 7 892 616 880 475 440 62 398 385 422 668 223 365 962 215 222 471 267 926 173 180 13 151 467 541 39 48 399 707 491 779 382 987 298 968 961 711 356 933 453 581 334 747 824 283 623 213 684 757 391 189 149 56 165 123 268 291 859 379 688 251 317 566 778 294 346 809 445 992 593 401 330 614 568 114 997 927 354 187 288 658 604 117 999 104 445 830 314 976 944 75 247 656 998 305 667 128 130 737 273 593 441 66 797 5 133 329 204 316 185 767 946 564 898 784 973 538 406 863 809 362 153 23 894 946 209 817 191 437 806 266 603 720 157 370 413 81 151 641 865 80 114 100 467 607 124 874 854 725 474 757 782 375 71 290 354 809 564 464 123 948 255 217 796 403 277 13 888 691 804 132 197 406 430 490 254 796 447 314 627 562 246 66 943 987 847 938 642 868 705 552 740 824 112 824 298 768 33 260 247 713 522 739 672 749 904 255 44 682 617 921 769 414 615 871 518 463 69 297 191 293 470 975 3 910 10 548 291 934 997 979 290 152 973 319 400 57 687 125 619 643 95 893 10 193 16 206 395 621 471 885 375 933 314 736 988 849 925 624 147 572 948 832 775 492 647 560 238 162 782 22 419 593 945 496 35 935 98 451 238 786 750 749 189 958 371 502 258 941 362 94 983 287 229 780 847 982 113 426 741 434 555 137 965 990 809 29 259 954 42 737 864 714 92 233 967 911 314 552 919 143 727 656 113 529 162 466 56 456 822 605 932 193 995 725 346 276 323 171 892 174 490 247 578 930 945 101 50 324 835 596 296 358 81 64 385 253 457 510 979 159 845 616 681 91 886 343 604 391 142 27 959 28 464 969 207 604 247 31 667 829 583 511 818 84 399 318 173 632 761 626 434 672 290 43 575 934 440 486 11 737 765 208 869 155 546 509 960 353 909 309 61 816 959 749 675 614 428 56 532 683 346 144 97 487 408 337 507 225 296 189 878 310 267 555 128 544 717 423 320 651 989 584 569 897 755 964 713 696 832 825 109 792 324 203 737 309 913 393 345 426 761 898 224 782 308 35 237 484 821 72 316 977 89 468 668 898 396 878 593 689 690 909 299 498 785 515 304 135 482 107 623 605 566 454 912 410 153 443 434 162 80 998 931 733 656 910 472 80 766 925 66 950 28 469 514 683 868 196 611 403 900 104 863 174 575 274 626 281 16 563 297 393 114 922 258 434 964 491 127 426 217 914 57 621 782 299 53 647 243 13 746 52 90 731 767 169 723 246 915 84 208 30 57 439 213 684 60 762 860 387 185 960 729 328 14 648 532 908 112 189 368 276 98 194 194 422 619 313 371 173 404 860 459 307 593 482 693 691 18 52 583 384 826 459 667 733 176 300 342 318 226 658 358 755 843 834 26 756 688 184 341 543 629 966 948 615 192 46 350 756 215 778 120 326 705 765 59 300 15 483 778 273 141 6 840 239 142 412 122 604 828 179 587 814 32 193 815 626 892 452 227 760 530 482 700 987 586 546 143 852 399 663 398 560 501 519 929 795 949 415 315 846 912 915 44 134 440 119 604 882 373 590 864 655 25 763 738 745 168 222 394 950 779 274 433 18 79 715 270 778 490 274 146 315 32 734 35 580 70 812 566 696 438 472 71 633 63 442 792 226 964 391 29 548 737 140 554 746 135 24 521 924 58 871 184 749 695 266 543 242 593 380 501 753 993 518 569 196 376 967 264 664 707 202 728 99 231 163 371 904 13 32 772 193 107 781 905 343 371 102 119 762 618 633 485 122 685 569 636 640 724 149 339 850 148 962 229 11 293 142 554 470 688 307 588 912 502 767 291 823 376 268 415 984 780 364 644 160 100 391 803 964 686 985 414 501 81 965 136 691 45 423 694 483 912 814 199 819 991 409 199 680 241 186 868 545 778 837 284 192 964 34 188 325 386 999 53 597 223 742 837 77 959 787 565 757 187 944 132 235 319 155 942 901 733 230 440 992 740 281 536 545 209 235 475 800 645 331 372 568 98 827 858 449 981 627 511 654 997 402 864 209 449 65 344 29 818 936 726 625 431 885 800 247 630 979 778 735 885 394 311 862 937 634 125 39 190 794 844 493 413 304 834 820 340 582 501 157 921 531 566 187 209 899 796 818 694 62 736 280 911 324 148 617 888 816 358 568 835 122 593 353 761 988 323 420 649 193 415 502 896 252 962 483 384 253 344 332 809 220 459 821 605 476 700 512 124 462 299 537 623 956 216 82 858 494 817 791 406 718 661 66 291 214 288 756 414 468 403 102 9 993 981 92 569 150 676 863 773 360 786 220 822 419 663 424 33 465 988 443 643 154 605 13 351 316 382 408 574 374 830 677 435 767 70 547 743 56 702 311 257 462 679 66 647 218 941 992 123 976 18 979 839 318 175 246 397 402 505 466 174 899 486 37 777 70 310 430 335 524 163 299 589 537 48 210 481 820 902 825 362 620 740 50 264 543 186 766 142 146 323 870 371 436 712 837 435 348 385 549 927 409 867 438 196 35 741 993 741 500 723 984 488 46 181 590 696 210 269 296 103 294 333 630 883 37 729 304 422 945 927 565 310 56 286 569 219 220 519 543 250 294 896 20 272 765 507 665 806 966 149 318 495 137 762 201 846 472 908 526 162 570 982 720 739 128 613 63 671 774 318 335 29 124 230 760 34 840 337 815 327 78 900 942 123 254 210 827 543 899 510 423 996 197 684 986 919 923 313 924 860 408 700 607 976 386 109 336 164 500 737 993 772 707 556 572 838 601 288 919 476 692 958 886 330 401 481 518 582 436 616 992 386 298 201 129 603 305 444 472 362 840 910 535 189 949 712 912 189 956 323 498 17 820 304 461 349 509 974 94 832 441 576 5 211 928 180 480 720 801 151 197 394 910 714 360 985 590 505 502 46 219 954 816 411 199 599 414 179 99 720 870 164 251 286 639 212 251 559 253 793 584 3 874 482 988 461 876 8 423 888 386 461 88 751 439 654 200 597 758 609 127 785 619 970 662 675 747 994 453 248 70 534 941 624 893 612 330 509 172 102 175 938 576 130 968 265 393 241 818 997 15 722 28 732 750 311 693 308 237 77 46 650 968 264 718 483 326 291 254 16 25 302 729 322 106 402 751 481 778 938 71 90 154 502 154 912 626 225 556 591 549 709 706 537 248 585 395 592 168 246 872 490 276 230 870 318 918 350 280 311 725 993 606 177 133 547 205 773 792 218 348 128 303 674 915 154 168 89 97 339 943 847 983 592 628 708 966 98 156 334 44 857 824 252 653 152 193 266 407 520 571 398 585 12 952 380 137 595 568 750 416 851 460 45 134 684 124 644 196 404 920 614 368 85 803 722 309 631 317 883 801 18 423 853 338 21 930 699 996 814 473 746 442 2 523 838 934 561 207 701 710 496 942 124 447 616 776 106 647 59 568 57 361 579 511 319 917 53 75 252 43 419 213 565 790 193 523 41 332 871 50 624 362 269 539 541 89 765 393 460 821 223 482 861 512 305 999 934 583 53 491 595 497 421 941 134 270 809 958 143 940 53 916 906 6 285 505 296 685 207 115 304 984 837 326 5 547 299 386 727 555 503 140 527 895 404 696 830 77 102 731 399 604 815 270 29 222 994 377 25 868 289 670 679 124 383 672 828 231 103 776 264 614 139 98 842 532 811 120 207 329 950 844 494 597 46 153 371 236 172 933 715 821 765 697 946 579 521 674 542 798 845 488 975 772 265 505 943 642 333 439 221 652 929 674 821 150 204 207 830 957 348 13 824 875 943 600 40 982 775 557 869 856 930 539 428 472 539 163 758 89 258 121 43 128 135 273 163 674 213 774 559 807 45 177 24 261 578 365 694 910 720 737 677 187 464 387 291 700 172 645 428 327 60 267 722 938 346 346 779 160 887 250 973 804 975 871 308 473 299 560 664 359 14 647 130 111 395 951 151 23 422 119 775 724 699 921 678 320 298 20 114 807 449 730 853 935 642 156 914 896 477 172 548 910 572 493 308 348 687 683 315 409 360 968 144 739 583 724 204 11 143 162 727 761 645 334 525 195 43 731 18 589 978 767 216 207 60 112 26 540 737 538 385 863 357 510 971 915 621 853 936 142 44 715 152 53 683 880 619 414 777 366 461 822 222 505 369 434 18 769 140 672 212 39 830 590 290 45 110 540 699 782 9 620 981 962 777 133 297 718 994 476 46 485 743 449 254 447 979 915 270 797 144 250 760 658 538 708 631 492 805 619 252 586 293 348 541 27 179 839 129 664 495 530 361 415 339 897 58 914 709 319 782 272 310 604 613 466 927 602 376 144 13 113 259 708 818 413 437 691 242 600 752 683 151 988 193 214 402 528 444 181 257 288 786 854 870 817 672 152 68 839 948 59 68 359 493 124 835 413 432 481 146 934 171 354 913 502 876 386 506 553 710 215 730 613 441 271 863 472 448 698 436 983 381 646 166 770 293 295 970 248 121 491 26 6 208 530 902 553 224 377 814 18 259 705 780 314 731 648 917 724 819 902 977 59 700 876 992 280 324 748 262 566 572 214 188 189 312 905 425 25 369 209 538 190 881 909 44 238 180 677 588 532 905 147 101 545 459 388 510 531 81 955 796 385 102 832 188 29 607 221 479 386 200 586 518 835 477 783 182 466 460 234 126 350 490 205 143 808 382 98 185 882 291 100 890 54 563 964 319 890 520 947 651 814 641 108 479 133 854 797 80 470 422 762 353 956 873 395 181 131 435 467 876 569 72 878 329 1 558 131 619 829 248 807 11 678 682 933 832 577 977 770 628 807 504 622 506 729 601 829 459 973 546 131 253 744 620 895 288 777 359 884 444 654 473 936 216 21 856 5 790 515 588 584 888 856 750 457 826 240 96 166 66 414 880 990 697 820 801 386 99 661 901 389 657 675 434 486 746 214 581 115 84 283 603 238 725 502 254 843 594 138 58 193 229 525 692 80 235 599 148 679 273 711 548 715 507 542 334 605 408 297 456 54 909 203 974 60 101 25 131 675 115 909 595 619 307 273 895 268 980 687 287 840 891 810 609 466 664 929 686 168 265 772 122 718 73 369 345 243 782 465 316 770 118 971 354 945 585 558 887 76 232 469 529 287 768 87 414 894 635 715 920 376 767 549 695 483 48 999 66 467 490 306 57 302 114 373 755 165 358 727 583 486 432 134 168 355 533 456 158 833 719 223 722 799 111 386 377 301 841 470 488 1000 559 610 860 109 932 704 829 517 306 359 86 562 317 569 380 659 781 173 696 185 956 556 31 4 96 474 370 632 124 414 560 347 311 295 230 20 993 965 898 924 421 192 319 685 727 654 890 540 16 285 335 311 518 325 38 298 324 450 81 339 373 489 3 489 746 213 433 197 218 436 187 937 576 155 226 261 440 676 69 996 120 129 781 54 938 882 343 283 665 492 505 153 825 723 237 915 396 636 504 727 169 90 759 602 268 485 906 320 31 103 684 989 414 685 523 112 504 568 419 494 916 21 765 907 127 428 987 751 208 590 940 363 60 189 510 899 892 661 552 145 481 341 660 729 982 489 793 725 758 525 305 964 611 944 829 931 705 159 924 345 580 862 866 931 13 737 632 154 679 48 826 985 156 56 720 957 704 536 220 828 945 842 608 761 186 607 721 749 311 612 473 446 815 364 358 268 375 989 384 552 580 597 720 831 256 646 877 738 667 526 970 894 441 738 582 545 847 537 129 280 282 255 870 985 405 789 225 317 739 225 639 381 669 638 463 767 667 586 483 791 237 559 852 837 748 967 738 396 840 143 380 973 635 30 960 183 629 799 193 62 588 994 762 647 517 217 510 508 132 454 603 373 337 209 764 356 174 670 478 667 284 695 741 956 74 647 523 783 764 773 825 410 450 562 641 913 984 907 897 264 341 65 384 928 5 255 927 58 93 287 238 287 452 889 814 43 717 964 505 581 177 597 180 575 648 516 65 127 730 81 212 964 628 90 850 28 393 416 964 453 364 581 69 315 326 975 343 902 718 17 371 223 771 860 352 979 770 769 656 965 328 427 486 388 251 4 295 467 537 927 479 325 201 754 313 214 233 809 840 790 828 576 940 996 725 914 741 309 688 437 49 110 27 927 467 785 120 402 734 611 292 348 531 726 589 191 984 692 810 390 593 240 101 744 463 980 113 170 42 445 837 737 459 288 167 88 85 90 202 843 537 88 610 605 869 127 98 743 941 242 993 861 360 552 538 865 556 346 610 570 351 538 196 216 440 665 925 47 535 261 257 301 636 873 817 534 799 801 770 218 541 432 973 926 553 973 309 480 999 322 207 178 28 142 682 36 938 694 508 659 569 394 495 18 832 450 759 635 268 703 628 884 18 554 269 26 206 658 321 357 170 389 637 499 498 354 955 221 432 708 210 603 123 769 104 287 935 744 181 879 733 198 696 438 719 527 964 254 995 441 649 385 660 308 851 678 92 512 769 514 456 111 720 95 265 103 539 492 763 238 354 961 971 788 310 708 869 936 662 401 577 24 97 396 325 772 919 404 689 189 553 558 575 390 414 910 891 164 482 221 974 601 471 245 975 589 395 873 63 894 61 356 274 476 87 219 830 604 96 622 525 617 568 186 273 136 824 341 18 318 622 728 977 573 925 335 78 898 619 528 123 624 946 828 63 515 157 566 437 243 338 8 338 416 608 290 277 843 128 991 367 417 870 280 908 295 577 21 442 369 137 479 523 40 697 966 704 587 246 232 198 108 697 420 321 870 728 314 957 200 888 650 106 873 471 708 20 863 212 950 309 508 332 617 75 172 928 289 812 648 241 631 494 965 977 70 840 26 317 829 292 962 13 258 717 538 242 771 829 878 86 913 970 485 757 988 283 590 548 388 394 910 845 443 259 950 476 279 480 188 253 133 46 328 57 746 325 315 271 252 853 956 178 121 580 356 418 354 791 468 286 775 573 398 178 620 169 227 536 435 967 815 926 191 468 646 420 352 228 551 811 993 161 464 441 712 368 424 258 751 854 29 558 50 992 381 183 452 849 176 109 409 135 572 34 873 959 762 250 218 481 889 901 158 300 747 265 168 514 961 443 179 147 82 376 487 14 953 250 55 281 356 153 928 632 606 822 524 33 32 960 690 83 191 157 624 457 781 415 479 720 964 436 84 273 436 103 932 20 564 822 958 368 78 947 730 486 922 759 254 545 139 363 993 787 780 294 394 67 687 121 226 995 880 29 130 274 851 517 930 15 731 960 907 625 226 298 925 600 127 911 981 764 28 102 129 487 537 263 979 21 362 151 214 772 68 964 930 716 810 113 460 273 728 526 479 516 62 322 267 708 114 826 244 311 97 494 346 141 190 791 398 785 359 431 691 312 651 609 283 930 924 805 811 102 959 977 129 285 114 776 84 561 596 791 239 973 520 293 531 448 718 96 777 989 723 34 637 644 730 32 683 951 336 819 981 36 928 250 316 203 86 334 747 53 726 10 156 749 190 77 986 555 774 922 287 208 166 411 624 313 269 177 61 132 253 807 401 847 325 537 197 459 3 725 751 630 813 377 899 758 62 460 810 219 753 869 777 480 3 428 902 377 356 713 419 428 200 313 391 157 695 510 790 153 125 729 614 229 194 491 598 892 962 960 699 602 123 362 544 352 92 438 660 748 69 506 777 291 14 752 357 330 326 62 321 359 322 722 103 298 352 17 161 589 319 584 103 568 852 31 694 653 610 376 305 386 663 697 496 631 414 724 368 871 435 441 174 992 217 330 299 517 734 196 8 597 743 908 299 602 884 757 390 940 723 546 543 759 80 441 469 425 810 155 867 781 731 995 839 509 72 499 758 183 623 739 225 321 332 570 434 536 468 141 369 21 930 839 176 1 252 177 109 260 977 195 654 602 779 376 613 893 958 452 875 430 73 468 496 989 810 370 716 728 242 634 697 137 793 765 850 246 473 759 808 518 564 438 698 711 312 176 394 981 356 456 706 689 556 522 779 535 200 790 415 258 259 294 513 950 571 575 639 146 483 723 887 546 574 554 85 413 546 441 575 143 785 112 806 415 701 597 420 219 321 80 184 85 175 644 503 304 794 27 83 68 224 64 578 651 606 892 329 31 90 674 657 758 828 295 336 820 450 189 406 881 576 500 304 799 559 104 626 52 961 47 882 373 864 23 540 140 998 779 155 268 156 609 273 747 31 835 191 317 608 511 548 353 319 541 754 581 282 548 989 895 787 562 283 295 646 630 162 800 213 795 292 546 365 606 605 701 465 736 594 407 820 256 48 746 839 196 31 882 337 538 760 818 930 218 534 179 459 417 982 870 296 34 425 747 988 947 56 465 618 950 998 933 203 271 527 112 180 901 942 60 189 660 720 683 486 880 764 223 619 909 845 88 819 450 702 951 626 286 420 286 142 46 424 563 850 981 893 54 159 628 303 875 598 147 900 986 372 305 885 555 778 460 703 456 61 595 517 451 523 446 365 738 241 974 652 544 600 522 163 29 210 730 810 122 714 171 746 319 856 693 557 121 440 915 929 404 162 777 6 984 839 54 834 552 462 774 644 56 816 731 979 292 455 254 88 156 726 962 14 850 206 203 568 849 953 661 376 723 501 366 445 178 211 83 102 275 357 520 213 360 757 825 610 47 357 707 892 423 72 473 272 448 538 619 145 217 27 127 704 142 117 528 266 902 308 794 358 814 185 801 744 663 301 450 767 580 24 950 271 120 414 695 281 793 401 373 268 390 830 411 406 411 423 99 769 377 555 50 232 273 36 203 729 299 723 7 356 961 690 953 471 393 523 606 518 927 430 6 81 793 780 28 624 966 208 85 629 448 206 278 311 57 438 967 607 865 300 555 213 267 354 621 768 146 539 944 434 668 860 449 225 12 975 981 667 944 83 124 162 795 356 823 266 200 871 152 168 239 856 989 294 976 236 618 948 411 759 982 894 562 940 917 668 779 195 844 304 119 693 207 981 976 501 630 874 611 99 948 591 164 489 84 863 109 530 161 58 147 502 417 257 405 718 230 621 879 857 674 2 15 437 873 268 972 662 943 63 439 412 364 833 818 229 871 10 981 871 143 257 480 851 427 490 764 236 520 520 741 770 773 410 999 138 40 741 129 327 401 32 268 233 752 677 733 625 261 807 166 978 7 782 10 209 735 832 307 424 461 591 898 586 813 680 121 382 151 186 980 753 452 389 935 699 392 251 527 844 366 344 911 858 700 143 304 472 354 667 70 435 852 812 999 635 614 696 493 360 914 108 388 765 732 980 190 444 806 34 21 147 202 480 415 625 660 67 354 574 409 605 794 922 35 442 657 459 526 113 747 431 989 480 902 902 776 45 472 940 325 134 833 871 526 979 555 206 798 582 792 745 919 926 305 941 557 544 446 766 746 160 262 289 646 560 125 205 858 667 479 125 542 267 49 852 867 142 541 399 10 998 425 623 938 59 290 788 303 373 863 627 409 1 697 477 50 186 890 261 428 466 468 79 401 423 690 972 63 837 361 247 47 87 318 518 633 936 237 326 489 738 570 116 856 669 299 913 164 909 706 648 693 496 788 695 962 200 457 845 554 891 464 863 727 469 795 497 299 840 772 251 760 863 695 848 995 583 696 408 159 286 837 926 136 143 826 393 512 603 275 342 737 770 644 169 988 333 495 472 715 250 978 16 550 766 55 67 242 639 365 888 705 398 129 338 541 688 497 494 210 468 472 765 444 414 698 45 148 616 963 206 962 872 885 163 622 292 195 972 943 403 822 113 439 653 615 604 154 435 670 268 75 178 501 150 165 43 694 883 779 363 733 142 17 787 582 375 206 235 361 466 9 364 317 123 652 81 700 866 809 622 261 165 482 525 85 887 959 282 595 260 326 227 403 463 978 546 664 89 133 17 765 770 205 464 984 726 138 590 68 73 719 505 90 446 414 331 200 692 660 698 349 980 919 755 745 285 472 942 914 247 817 995 673 931 596 167 792 748 968 949 326 148 936 379 475 665 756 228 287 975 241 483 115 461 787 910 550 503 634 969 251 361 651 155 416 248 583 81 272 874 643 559 908 15 6 32 471 466 851 4 209 47 521 84 124 158 549 780 453 622 784 955 559 811 314 702 878 953 897 205 347 851 296 347 926 927 305 335 570 17 594 170 372 53 675 577 719 254 330 972 291 66 177 87 174 515 869 335 900 662 967 771 403 282 349 92 353 182 828 816 555 840 592 187 436 702 183 381 22 196 788 388 115 806 734 226 809 576 79 225 776 381 711 367 644 91 524 41 81 195 274 535 605 699 69 84 777 921 214 816 543 119 594 719 69 128 537 44 219 367 36 635 918 221 48 864 832 200 284 446 184 734 384 708 343 710 845 417 481 230 426 82 143 742 74 336 617 209 683 56 775 471 388 206 78 472 435 410 332 440 464 900 760 669 473 575 497 351 907 76 105 311 527 2 823 545 194 345 310 233 742 662 532 861 793 13 91 863 609 594 307 960 284 147 732 869 202 43 574 811 584 803 488 342 31 21 752 586 638 361 416 79 126 923 29 311 488 514 7 820 802 909 491 707 435 620 599 469 102 829 977 948 22 764 389 775 34 528 873 390 211 501 320 599 311 182 727 568 661 473 589 382 555 547 673 547 747 497 345 769 992 345 287 728 761 638 417 873 140 319 77 379 433 451 363 212 183 261 984 932 164 249 638 273 171 419 305 194 764 765 838 16 324 646 182 171 941 768 925 805 340 72 538 916 24 822 168 902 533 203 758 415 363 710 457 293 849 812 585 259 860 938 669 29 223 94 256 657 376 791 524 607 541 837 612 664 927 881 994 507 894 434 49 553 441 189 211 853 939 381 167 684 525 773 607 978 510 449 960 131 917 712 49 381 964 392 1 989 389 26 132 896 466 617 616 659 732 683 466 553 720 358 257 614 392 731 764 620 932 165 19 194 850 461 900 17 461 171 748 728 897 534 751 206 777 185 56 91 953 151 219 428 639 667 557 537 600 8 552 113 535 455 629 594 344 232 924 803 877 666 503 250 526 864 396 465 228 415 900 967 103 922 168 560 616 121 454 50 225 31 325 209 732 664 35 788 485 648 374 38 342 660 806 878 614 784 289 411 867 332 153 918 473 649 612 705 793 557 310 406 236 122 930 252 171 950 502 573 230 543 30 398 257 386 372 101 452 934 673 349 870 903 517 212 135 969 720 759 928 479 558 107 634 705 777 498 781 593 56 75 560 9 29 550 344 413 227 432 172 970 256 150 299 752 876 848 20 7 36 661 954 332 949 517 249 552 623 894 576 554 830 259 377 95 970 209 958 312 808 866 258 248 825 780 779 298 177 366 147 517 646 309 579 982 747 237 9 550 384 96 761 147 630 477 937 352 610 404 382 711 599 888 887 42 113 918 266 482 202 35 962 590 248 430 352 930 342 140 719 700 547 139 981 247 395 680 204 323 909 139 160 481 330 941 501 84 335 793 756 791 454 352 186 499 854 850 519 698 976 874 213 274 479 932 443 387 207 343 901 382 588 191 526 196 919 881 51 376 298 785 775 218 248 764 125 800 621 711 189 502 963 322 878 812 671 742 733 373 213 191 324 803 810 166 917 516 485 376 512 867 721 186 956 638 818 865 627 259 436 595 895 409 902 908 954 788 520 886 708 755 579 343 756 371 260 455 417 113 292 831 990 882 425 609 145 126 113 54 341 604 352 540 111 589 138 381 602 511 733 152 203 659 750 893 46 372 365 696 277 479 851 888 744 136 645 498 613 871 371 409 347 933 156 255 747 265 36 59 419 415 203 398 659 229 518 464 142 689 393 709 976 964 274 496 241 585 90 844 115 699 444 277 859 167 825 405 359 917 779 137 391 547 312 386 675 183 40 259 90 312 844 422 471 579 274 163 375 443 373 720 704 267 392 73 305 669 766 760 482 511 91 386 376 856 731 288 60 959 190 886 660 859 819 172 390 782 499 369 749 838 198 280 14 689 628 174 690 483 52 790 916 259 917 642 874 858 265 570 236 492 834 738 960 379 759 171 323 770 616 140 424 497 548 101 101 468 641 965 976 926 377 21 775 506 666 70 863 286 279 446 327 668 488 18 896 653 763 980 687 362 275 29 916 957 907 23 895 771 271 509 163 827 778 289 324 607 887 838 716 251 848 8 69 745 461 368 848 688 847 749 6 752 74 698 249 353 459 290 607 780 427 745 366 391 515 487 817 302 201 668 527 14 749 575 414 707 873 473 22 25 425 350 130 555 226 20 335 144 32 894 608 537 101 37 670 156 627 540 420 845 741 601 948 337 979 322 147 980 578 390 986 744 353 272 889 766 845 471 554 882 269 979 238 279 95 644 886 675 925 883 625 482 85 589 606 909 108 929 515 621 493 852 175 834 926 116 367 71 758 949 871 690 173 688 371 377 102 461 198 137 521 369 198 401 586 185 853 557 291 588 776 173 14 386 503 438 767 425 482 169 78 655 955 85 103 163 23 374 843 105 315 638 656 86 201 958 643 189 516 384 490 48 57 381 407 521 864 633 704 317 156 293 191 204 483 10 614 37 408 282 900 10 509 851 977 433 291 330 725 684 831 574 99 920 119 75 10 905 249 789 726 405 828 153 636 316 844 550 534 650 745 399 680 351 822 186 811 803 413 819 156 630 169 362 420 211 216 696 192 497 941 254 220 35 324 977 946 280 940 181 391 121 238 175 466 943 186 108 138 137 486 215 633 671 500 380 249 629 583 215 277 76 892 193 465 698 816 965 464 356 309 762 451 832 822 421 631 153 23 435 117 396 737 182 589 244 336 611 316 236 40 951 473 673 589 247 199 490 649 762 655 415 473 926 128 902 524 707 760 228 664 683 532 174 428 899 625 295 467 738 761 974 562 117 590 908 729 602 856 793 863 405 797 826 950 357 979 516 180 955 143 164 941 308 364 264 100 49 717 121 493 733 356 504 235 808 1000 440 830 116 178 457 947 922 121 780 57 72 965 986 924 576 573 976 154 306 48 797 774 718 702 99 701 620 89 938 832 120 519 126 480 865 737 298 213 448 904 973 506 854 153 890 213 182 971 652 943 966 787 154 801 134 262 320 463 854 373 790 112 596 506 415 526 871 443 301 657 131 438 789 860 853 103 763 645 43 967 748 902 180 331 566 270 162 82 870 914 976 214 105 509 110 649 603 368 344 924 287 494 805 486 281 46 294 567 923 59 948 175 745 390 262 494 607 286 565 193 758 380 227 982 198 678 394 757 982 467 120 331 849 880 756 376 522 677 378 74 139 968 987 527 779 968 236 739 765 361 185 252 202 728 563 416 690 842 623 470 966 623 57 771 387 257 642 719 54 931 776 35 33 402 385 782 432 866 369 180 497 249 804 139 417 554 438 811 292 304 320 851 433 384 410 315 972 442 625 294 257 955 658 802 920 738 177 912 265 661 207 549 522 300 43 886 974 270 760 23 498 609 655 855 846 198 987 775 441 361 419 12 856 31 339 388 601 134 661 676 291 784 181 158 137 570 675 40 587 99 878 902 4 113 15 464 326 80 920 997 720 49 140 996 645 612 556 989 747 506 52 215 632 750 329 380 763 594 944 516 900 350 408 246 520 72 605 476 846 962 39 716 345 445 354 808 191 540 124 155 148 830 860 463 653 88 482 911 288 316 130 997 754 238 208 223 61 218 50 978 846 41 116 403 353 819 910 517 983 118 540 444 849 875 45 291 547 57 274 587 90 397 321 947 153 324 47 264 461 315 685 35 732 579 248 732 560 690 9 880 750 596 737 188 752 433 48 111 13 584 54 190 479 989 403 983 243 347 926 803 144 734 728 577 539 433 759 91 287 714 4 66 833 531 60 11 716 473 19 464 952 489 949 231 832 35 467 542 923 241 425 328 91 40 304 561 752 660 253 57 599 877 211 186 999 538 366 518 388 283 888 635 45 761 959 312 405 829 284 778 682 500 86 796 229 290 564 950 45 653 156 276 563 208 886 819 817 656 785 3 620 885 254 154 767 239 753 958 497 606 12 884 790 552 524 815 963 914 519 177 71 844 384 896 856 786 399 663 617 932 742 467 495 140 89 269 191 315 568 232 103 138 171 928 109 966 893 556 332 99 809 547 341 861 424 468 738 715 665 505 45 451 159 325 36 294 890 60 945 747 690 270 554 104 947 233 597 274 1 234 519 970 91 694 184 609 190 951 346 952 392 49 645 673 462 131 315 697 423 205 515 568 259 554 475 557 482 280 797 348 503 679 860 406 365 661 232 956 70 628 796 247 829 411 328 646 192 371 219 889 288 741 689 558 156 838 430 89 471 658 866 466 96 179 844 806 227 310 905 721 704 973 206 544 524 700 12 987 163 489 303 984 993 923 891 18 362 756 972 205 568 256 16 801 567 788 945 695 712 311 291 489 271 434 90 229 658 113 819 903 864 203 623 215 885 476 861 791 298 89 438 913 937 252 472 274 172 617 942 131 574 507 516 301 177 864 406 918 674 917 845 145 440 568 916 973 772 115 142 64 621 764 649 314 16 561 920 894 164 791 373 511 844 978 871 677 727 898 764 598 202 626 858 864 866 928 343 654 124 870 444 729 95 164 894 478 872 321 824 936 129 951 649 852 554 792 227 708 544 943 129 827 550 926 220 950 196 935 541 249 503 570 983 703 971 330 762 530 397 177 891 332 496 43 816 757 712 993 89 768 867 825 752 188 135 376 325 378 303 593 630 116 152 360 882 360 207 877 388 610 517 648 803 314 255 307 371 726 473 432 150 278 904 239 784 81 993 480 399 27 615 722 175 1 420 587 439 806 945 123 324 879 568 449 23 995 938 657 479 298 881 273 242 353 406 491 600 310 644 671 717 482 161 178 336 27 184 466 681 214 408 475 563 43 267 211 458 592 224 958 656 332 165 298 325 852 490 461 501 505 506 745 322 632 100 144 166 226 556 184 513 974 373 728 770 763 738 562 883 606 716 51 536 356 198 644 808 593 887 687 237 907 958 301 169 243 717 950 400 176 205 527 221 720 203 940 585 937 832 871 672 116 200 289 85 275 390 263 873 315 595 870 729 642 32 199 758 309 147 386 142 557 990 8 136 5 260 331 917 202 338 534 990 140 748 91 748 881 799 389 44 940 391 860 627 947 662 102 264 44 57 324 543 363 809 278 753 609 247 100 257 324 314 398 29 96 98 433 531 278 233 937 141 731 875 577 675 972 955 161 860 386 708 410 546 686 92 992 482 871 466 514 685 315 785 446 692 140 628 144 237 369 303 634 487 748 520 266 484 985 646 298 858 280 917 185 790 304 689 528 782 264 132 999 706 800 283 509 521 402 814 556 481 511 277 3 132 935 309 217 803 156 481 555 283 115 459 713 424 310 553 93 677 961 759 621 680 985 334 835 990 830 60 721 664 39 297 56 554 963 832 620 309 974 427 444 270 345 218 543 158 44 148 299 375 195 652 197 137 406 192 495 494 425 990 168 286 832 8 79 10 589 977 499 59 104 958 496 385 244 849 682 493 306 329 297 509 884 938 426 503 660 265 984 671 266 734 459 640 960 570 79 768 550 381 125 496 950 726 850 390 806 791 471 363 543 221 537 330 81 90 848 112 81 765 431 879 712 128 612 756 487 88 168 155 814 536 515 570 350 193 272 152 970 400 345 781 257 622 695 432 991 997 903 325 189 775 652 286 796 600 449 219 926 370 135 643 690 521 612 253 491 475 585 523 851 376 339 43 185 763 397 985 246 578 901 806 154 396 816 673 110 73 154 220 690 422 578 831 707 418 700 420 910 143 992 251 671 971 336 991 28 142 837 345 457 398 800 158 441 351 716 51 185 258 816 846 463 981 278 546 271 52 479 183 597 837 989 282 420 758 478 791 653 149 36 154 227 854 730 83 698 566 564 368 956 893 986 363 429 393 366 628 718 253 824 865 860 313 35 733 693 740 42 62 896 767 127 885 449 847 787 130 431 991 297 332 424 985 143 729 911 841 888 111 652 31 873 849 566 287 235 343 161 239 136 834 725 31 862 999 277 274 668 532 739 867 986 915 729 263 171 455 227 543 533 237 33 345 388 462 289 649 15 476 971 54 735 135 953 739 826 584 485 921 262 558 332 458 670 951 476 483 961 166 844 42 278 705 818 48 176 317 74 629 636 983 668 541 845 564 187 242 246 551 944 683 276 819 585 404 184 146 975 971 314 481 659 150 563 491 282 118 572 869 443 344 19 718 65 447 231 632 397 863 797 621 873 97 32 795 408 792 998 945 144 750 69 999 405 44 928 101 678 1 638 688 922 635 923 738 532 596 500 769 714 198 794 856 626 52 657 286 705 667 873 506 221 911 928 707 621 103 64 331 993 916 813 654 763 691 880 174 910 802 990 394 155 115 867 754 3 892 926 522 543 52 308 146 383 240 989 446 50 399 679 561 698 864 653 266 967 511 280 828 6 338 996 935 609 541 883 892 669 919 946 377 677 16 258 868 110 733 977 906 240 750 623 316 623 215 355 531 895 570 202 773 953 176 601 700 714 176 7 385 349 949 433 213 16 652 793 955 71 114 258 115 859 177 585 541 109 515 28 728 592 502 519 865 873 891 867 804 897 264 79 395 72 17 326 37 391 603 138 196 991 765 786 97 178 916 266 354 585 713 719 842 59 91 353 858 480 809 705 321 773 683 686 290 34 143 250 407 829 267 420 180 577 66 653 925 621 664 635 770 14 639 880 523 915 633 249 656 438 845 754 49 822 457 500 78 25 860 486 685 53 195 194 439 730 820 914 385 663 897 403 415 296 374 37 957 617 661 192 919 498 236 281 167 773 124 669 91 812 455 628 380 529 589 121 193 55 437 200 966 738 851 817 217 990 370 957 165 15 879 171 669 914 56 290 505 716 784 961 522 299 444 483 619 320 636 600 496 198 489 696 70 919 663 172 459 884 320 552 739 756 791 983 563 153 466 951 740 483 701 798 636 88 955 880 45 625 291 125 320 71 524 918 399 103 975 937 203 32 634 227 504 607 900 756 465 490 926 631 510 997 371 837 276 480 262 569 762 838 858 948 156 33 365 71 958 130 694 311 452 907 40 456 442 527 944 254 274 579 676 385 449 456 339 918 819 806 725 328 592 350 696 70 995 136 880 303 156 227 842 726 927 810 89 2 681 281 920 455 378 214 997 771 779 354 346 790 982 852 773 682 681 846 392 214 803 296 954 336 242 889 658 417 965 160 558 888 52 993 493 769 559 180 187 154 107 408 85 37 354 615 675 19 651 753 834 94 406 702 621 13 284 252 381 790 27 66 930 711 404 291 819 461 951 678 695 872 428 167 528 80 410 989 174 171 536 755 295 606 465 884 470 449 215 804 331 23 112 177 208 36 266 642 544 401 270 48 256 120 583 700 869 255 752 37 571 613 80 943 79 258 896 492 161 247 905 590 21 292 965 558 689 47 985 399 573 827 265 742 182 14 929 85 477 39 791 161 246 129 144 282 695 388 351 294 285 648 441 625 219 724 117 145 432 482 520 285 100 365 478 279 782 378 168 726 713 61 4 204 209 184 55 893 986 500 812 34 753 66 782 495 51 59 471 441 611 618 581 50 180 455 180 10 161 309 923 196 258 306 853 627 892 776 398 208 683 133 893 725 991 374 827 631 69 886 570 668 515 492 756 971 316 613 641 789 492 296 820 750 799 375 367 348 226 998 907 429 796 286 155 481 217 182 822 318 847 455 104 474 348 286 377 425 869 466 531 821 463 858 67 169 504 680 653 719 526 739 502 233 78 44 989 951 760 401 240 196 28 545 268 526 358 523 425 794 306 465 424 598 55 208 236 837 876 209 355 968 922 288 302 468 387 138 756 539 242 630 159 510 535 838 218 612 174 167 984 590 252 131 366 838 184 71 594 797 734 890 703 98 106 892 568 203 95 280 999 717 722 35 510 640 87 225 356 528 440 471 979 810 590 84 702 238 480 757 249 495 644 263 260 871 275 471 330 799 828 691 227 761 165 474 591 888 808 441 903 790 239 156 262 830 572 929 391 215 331 150 447 47 706 653 507 552 644 517 468 713 501 748 495 301 949 997 518 207 950 194 293 3 846 377 299 546 256 334 20 953 231 659 974 981 617 682 402 819 8 419 443 776 723 662 60 116 416 504 276 294 573 26 512 592 794 897 204 469 456 724 94 917 457 548 653 158 135 614 220 929 140 559 839 613 622 457 552 750 530 798 367 497 557 964 655 503 971 899 426 241 118 31 558 727 7 316 260 148 92 491 758 411 818 22 772 347 490 807 866 219 386 733 173 407 192 887 600 88 987 897 691 690 892 811 663 651 44 948 50 11 730 699 284 240 288 905 884 404 583 851 871 582 878 274 884 772 908 774 577 452 899 82 820 783 179 844 983 684 786 152 825 218 923 927 312 798 644 647 713 154 756 77 330 290 276 33 240 360 310 305 370 185 244 436 301 355 348 642 653 606 289 136 226 294 501 371 387 694 692 688 860 620 165 114 464 244 30 424 840 809 154 917 677 282 77 782 226 767 506 603 561 267 144 16 920 590 897 696 31 616 92 861 613 112 501 957 438 197 186 155 517 163 908 268 584 338 502 508 845 354 907 759 34 769 406 500 138 59 856 397 238 680 117 508 251 821 422 541 15 818 823 657 470 125 250 293 449 345 463 782 156 790 434 999 662 913 777 558 545 74 401 417 6 346 545 270 724 995 147 137 623 649 605 709 162 180 166 395 44 970 78 199 785 524 307 212 152 256 770 81 609 851 749 537 315 348 981 158 462 446 939 622 338 60 264 738 42 444 510 45 873 584 175 960 26 817 113 925 627 970 830 910 946 148 364 144 188 691 148 204 583 554 539 832 783 642 891 840 562 943 635 50 749 752 983 74 931 466 304 876 637 935 6 350 541 829 377 359 594 134 624 376 750 813 705 584 904 82 809 900 447 938 629 787 840 134 778 588 593 95 466 609 350 655 603 505 314 599 821 315 774 595 785 324 733 612 80 727 309 783 420 709 42 503 610 776 988 517 359 853 205 485 177 691 238 865 36 933 539 884 229 530 249 252 98 964 512 498 560 320 124 339 633 798 190 105 611 89 106 103 549 400 892 279 932 433 82 163 300 711 914 493 645 483 669 234 975 96 248 304 90 620 484 354 100 950 487 235 10 742 209 348 904 953 746 57 462 315 207 299 888 616 705 425 336 507 317 78 221 743 176 697 363 367 751 834 612 451 444 421 396 95 704 928 947 166 992 797 946 212 870 113 50 729 655 384 204 102 547 211 965 92 634 639 210 918 725 522 764 71 468 710 696 45 513 186 610 58 185 13 613 734 470 85 705 906 474 99 226 35 161 77 270 746 328 248 928 170 791 38 246 607 620 557 290 384 695 208 980 471 933 732 600 181 315 529 684 739 137 387 896 627 21 944 761 841 438 952 606 778 847 870 847 220 455 842 882 518 261 349 602 743 623 643 764 425 409 156 702 181 41 3 372 85 626 541 339 332 47 233 303 804 237 333 821 510 932 101 211 985 799 448 416 736 507 217 89 792 761 232 995 274 675 398 434 123 875 523 808 935 65 735 187 462 566 960 212 764 13 663 989 468 265 121 391 994 464 906 379 996 761 539 869 492 315 85 495 466 246 692 493 105 816 70 927 204 756 991 97 196 330 545 474 821 130 849 634 583 15 137 665 396 690 424 74 461 70 918 51 874 228 420 300 197 542 997 972 164 710 818 59 502 580 135 837 267 775 963 222 885 384 345 867 942 636 651 117 232 477 621 482 971 848 325 882 211 157 892 981 509 60 289 639 566 582 378 164 979 765 307 461 908 609 919 891 77 531 449 893 696 62 162 867 112 663 76 966 665 96 441 96 502 444 301 29 615 495 474 244 640 52 594 298 562 80 978 913 593 583 687 934 737 619 563 570 755 251 349 215 486 477 544 944 732 601 574 276 997 732 404 649 155 625 14 499 658 986 325 134 816 931 180 285 303 802 991 50 934 80 193 613 475 533 72 144 623 552 439 599 399 650 506 40 413 512 379 693 600 533 178 734 52 737 620 830 243 778 364 464 772 329 121 772 950 230 742 414 922 308 999 968 855 863 843 486 860 31 394 351 963 627 153 496 716 69 996 233 313 817 54 742 23 324 566 962 979 184 551 197 267 818 360 769 559 190 751 457 626 311 232 518 114 801 965 191 851 530 96 448 724 990 211 606 224 962 88 396 953 797 32 89 665 377 806 4 286 539 300 231 859 201 897 80 715 557 738 550 113 578 695 314 481 754 198 183 379 664 583 549 103 977 595 510 533 983 345 964 989 293 517 221 440 114 291 816 504 847 115 272 318 831 279 70 740 78 858 216 597 409 560 437 440 372 625 280 711 347 247 766 192 293 303 269 714 962 107 529 317 558 351 683 175 289 529 921 815 785 317 907 812 82 128 48 323 197 121 598 409 42 211 767 281 744 765 888 591 629 444 508 474 676 83 893 690 450 275 609 452 120 177 969 914 524 476 561 741 53 550 55 874 989 866 855 972 576 106 328 37 727 912 995 587 238 749 397 755 15 139 734 48 521 175 784 848 159 890 957 404 438 460 278 635 76 919 859 599 914 612 638 643 101 811 17 875 356 129 575 157 911 558 148 905 11 133 209 826 730 888 71 21 491 523 13 489 593 503 213 64 210 341 97 203 317 454 51 802 549 481 777 490 684 291 299 636 415 832 859 242 707 611 632 452 409 729 236 832 755 35 4 69 43 83 571 111 479 360 779 917 265 3 799 879 44 845 425 981 328 762 964 319 788 877 46 387 602 243 530 102 505 441 552 442 303 216 816 209 958 869 362 953 337 663 750 881 666 280 963 926 340 127 907 556 696 163 399 901 568 705 960 687 477 624 638 246 501 697 988 344 751 32 215 228 371 87 270 597 977 30 583 923 678 992 378 51 701 439 236 237 354 391 584 701 904 410 766 659 509 840 766 328 382 956 385 45 444 770 348 810 402 526 816 365 119 55 458 676 114 612 114 315 614 63 283 557 468 834 757 783 234 496 471 728 848 246 401 513 50 468 144 346 407 380 37 411 579 546 737 546 987 837 641 588 413 934 753 509 16 448 713 103 1000 986 498 704 491 755 43 472 811 182 194 429 177 470 68 355 600 163 316 87 63 814 734 407 213 319 210 767 480 29 251 510 293 283 228 167 475 881 304 955 883 111 668 613 457 914 55 185 832 697 420 2 846 530 978 921 76 103 322 680 93 673 864 64 233 373 661 136 945 317 783 727 800 872 845 368 612 831 429 925 6 167 224 713 384 960 5 377 201 540 492 680 595 662 286 402 910 808 588 229 973 34 697 381 868 643 470 661 708 151 670 221 355 577 227 82 750 401 139 451 572 572 404 941 456 223 507 93 982 658 320 337 269 15 250 647 545 627 791 62 732 722 439 814 425 465 774 694 205 981 924 415 899 856 473 879 642 610 952 297 834 375 414 43 745 248 736 730 269 931 761 838 393 133 242 726 583 973 963 910 987 593 56 246 105 631 30 846 259 826 214 240 342 312 833 189 136 317 848 774 841 430 251 200 301 676 235 912 456 524 368 137 265 317 928 325 139 494 127 779 105 523 79 318 35 148 553 127 708 160 767 356 411 123 962 59 198 932 68 36 15 681 682 975 373 238 931 856 214 108 366 493 783 220 460 878 863 725 712 207 795 591 571 206 85 482 201 276 538 871 218 107 603 588 99 719 778 472 296 309 826 724 40 723 135 286 674 979 104 849 805 201 61 642 845 964 660 246 298 886 979 434 265 858 935 109 665 283 973 61 650 391 468 792 401 713 847 656 544 360 660 56 210 901 57 447 887 548 95 770 775 607 421 478 762 84 442 333 210 720 946 821 160 264 891 703 932 725 130 29 587 77 755 708 294 611 814 508 330 28 37 415 659 24 175 104 961 911 522 352 737 992 420 772 761 129 45 700 162 12 328 743 689 406 321 179 727 418 778 490 828 881 166 656 435 30 431 724 474 773 471 206 760 687 27 178 863 875 680 550 117 732 812 819 95 934 879 689 797 952 800 121 414 42 574 628 598 55 138 926 148 164 788 953 734 187 821 689 207 89 616 184 96 745 78 809 701 991 826 78 542 505 79 772 132 894 704 676 315 509 258 782 467 528 729 884 668 572 656 997 331 36 831 993 447 812 302 789 603 823 982 227 300 153 733 892 207 238 367 167 579 272 444 381 71 83 814 650 25 888 58 55 850 347 167 566 195 328 21 953 985 143 824 473 656 776 878 599 452 995 790 896 65 496 301 34 603 955 470 127 595 765 859 295 849 37 522 734 906 117 963 453 448 540 772 205 514 774 698 412 406 92 784 543 655 962 707 134 192 267 904 529 241 197 909 791 127 203 265 839 694 511 320 543 354 860 97 697 950 815 574 494 475 871 814 431 849 938 327 591 514 605 462 446 520 549 393 514 867 950 256 970 815 790 273 721 998 560 815 196 149 338 352 10 639 610 969 919 510 209 337 709 194 74 399 511 621 66 258 210 449 64 262 74 122 173 836 11 882 481 103 861 405 992 452 88 499 770 372 225 254 279 764 799 561 842 104 151 218 935 488 355 395 13 759 698 854 30 492 59 601 715 136 146 695 675 485 843 329 50 426 737 872 770 517 432 983 36 412 871 385 652 961 928 665 36 860 177 31 639 752 539 444 754 838 986 887 246 557 577 826 791 676 700 791 731 682 653 580 138 649 985 858 240 908 134 914 933 146 431 720 253 970 577 157 28 735 915 596 914 809 451 104 526 380 970 763 110 811 596 33 677 452 3 980 169 901 106 514 46 244 20 324 257 180 111 410 351 804 176 363 953 805 478 82 407 566 934 792 579 711 623 803 409 736 731 836 624 295 389 782 750 570 633 417 477 527 508 903 638 743 539 465 942 246 960 533 361 378 464 50 523 800 660 555 359 324 938 521 995 529 285 505 551 986 347 43 165 809 889 909 70 671 164 547 375 307 1000 767 732 829 296 303 967 616 879 204 708 150 349 59 733 621 682 713 767 789 620 488 144 906 128 793 674 646 491 295 483 572 349 922 172 429 802 719 536 990 797 401 820 617 16 509 211 998 281 233 847 251 637 331 697 205 500 394 941 264 94 635 688 401 447 764 759 83 457 159 46 99 413 673 30 476 263 944 388 197 339 140 450 69 377 648 524 467 739 273 501 774 997 935 604 634 997 608 57 273 736 948 699 944 345 355 395 239 27 248 901 467 102 615 373 159 280 515 881 276 990 769 804 731 526 205 875 864 818 351 23 389 666 77 849 819 419 670 559 112 723 149 944 118 137 905 896 80 693 66 16 779 813 146 749 741 197 77 894 801 308 181 539 662 553 982 834 778 206 319 875 167 928 15 469 316 19 597 881 639 834 571 225 404 785 343 546 548 156 203 664 132 527 303 120 462 823 656 238 6 669 11 41 625 540 478 76 675 265 989 380 248 834 215 161 875 792 872 851 733 442 670 860 908 738 698 26 984 644 90 540 396 830 813 24 19 366 402 957 348 269 279 695 238 882 339 589 410 324 477 554 861 602 787 264 809 549 184 368 649 889 666 468 38 195 267 429 348 435 331 644 850 921 747 384 647 968 717 633 93 903 265 876 806 97 538 108 7 141 177 750 627 207 389 51 159 482 698 820 183 317 625 63 860 479 741 921 861 589 310 509 400 401 189 210 303 400 725 228 156 374 973 911 523 21 431 945 274 434 897 647 55 280 989 339 521 329 844 390 969 172 240 343 719 794 715 447 508 178 451 145 924 606 234 482 140 27 550 400 468 590 654 852 261 838 41 172 761 291 480 531 81 88 139 10 55 93 478 89 263 389 298 126 77 999 223 162 543 271 108 164 180 452 833 614 432 719 441 634 273 93 316 688 421 527 168 430 362 238 594 430 328 683 382 758 626 187 689 106 389 854 64 927 374 563 764 674 418 401 227 8 432 638 483 729 939 253 664 895 654 261 682 94 513 556 148 537 166 364 952 723 788 319 874 584 618 555 114 520 547 359 873 704 791 20 217 737 323 450 26 336 69 282 747 603 129 461 845 19 277 296 500 712 320 704 191 797 141 194 858 612 15 122 685 314 458 418 21 630 343 639 702 315 364 585 552 773 441 574 367 973 586 130 855 910 433 265 767 445 241 734 472 956 202 774 510 52 619 687 690 46 860 510 556 441 11 287 780 351 661 945 291 38 514 545 165 312 568 457 929 267 474 191 274 764 808 549 506 807 350 605 464 230 371 71 302 642 468 995 35 853 2 44 869 16 753 325 837 168 41 964 664 140 401 745 789 816 48 496 937 464 717 122 880 981 750 186 169 405 395 668 867 722 724 84 751 486 37 769 515 832 26 741 643 555 674 607 827 533 361 249 761 72 773 956 425 83 39 315 985 133 366 308 684 470 991 461 782 978 955 977 860 435 258 72 181 214 853 760 630 31 218 465 937 247 318 478 594 667 583 126 348 718 859 239 342 271 557 540 549 624 730 336 98 727 428 565 230 988 768 124 52 906 952 58 437 766 766 431 741 857 553 730 930 824 591 397 371 685 469 930 940 522 276 992 972 886 976 958 478 581 304 585 75 847 276 929 196 499 125 261 706 414 843 408 291 935 460 96 250 282 670 211 49 777 501 277 497 956 511 294 207 40 837 148 777 874 288 49 961 413 493 821 330 271 739 187 278 750 23 198 946 401 259 62 20 630 351 304 249 680 247 987 798 778 771 314 74 851 464 867 128 971 245 526 9 235 435 306 457 306 195 990 552 94 195 990 695 824 350 371 864 447 525 587 465 810 454 381 487 813 462 242 455 594 706 92 943 532 924 272 592 48 979 108 521 489 506 259 416 614 632 917 59 184 570 633 185 625 601 338 707 675 886 789 129 99 76 600 624 594 416 252 276 832 400 594 274 127 312 298 704 828 357 391 920 529 355 274 27 270 858 990 139 372 807 564 77 729 943 892 761 51 321 329 693 637 826 793 215 96 144 404 91 246 912 743 852 854 32 656 572 873 733 295 610 383 899 728 243 96 805 588 377 280 348 449 238 271 323 908 637 914 918 707 492 945 535 326 685 263 891 502 477 313 30 637 579 169 180 794 329 121 380 906 605 582 170 769 849 77 702 572 668 226 677 140 958 188 754 586 914 759 836 218 809 751 354 551 319 679 864 24 194 139 488 603 739 682 811 291 686 361 552 29 906 118 582 672 137 437 826 939 649 264 43 741 96 151 705 490 913 394 485 244 491 960 691 730 180 452 379 189 957 347 399 909 924 506 450 721 459 113 810 429 640 163 919 14 921 224 454 89 658 986 174 497 793 932 76 597 856 705 590 462 685 790 210 357 727 869 277 853 706 541 719 816 573 831 92 179 465 147 104 312 277 269 493 848 479 614 409 606 278 716 435 65 229 970 996 633 674 726 240 518 274 707 961 554 667 60 741 87 786 297 127 195 514 126 493 47 641 779 221 758 804 858 526 553 495 375 893 939 361 509 919 137 892 335 20 458 711 147 966 74 83 830 639 734 450 432 733 645 941 936 680 782 191 367 759 253 323 136 271 100 365 235 638 662 108 533 1 807 636 321 952 259 516 896 456 43 201 709 664 97 868 40 966 327 899 912 636 892 823 141 761 361 917 256 140 106 352 851 703 497 765 674 92 974 707 558 77 894 791 70 968 266 224 582 807 786 50 416 849 3 755 213 936 185 839 335 247 811 494 379 106 855 777 787 995 856 394 764 603 629 296 91 210 701 164 712 160 150 405 862 439 271 926 20 361 228 833 276 798 655 837 874 366 997 258 240 35 352 255 227 264 12 503 913 807 236 595 340 552 60 891 508 244 157 934 599 941 769 394 413 379 850 657 14 503 852 953 270 70 654 200 525 451 228 575 669 285 235 764 249 580 184 601 126 330 42 306 511 387 663 104 172 337 949 768 622 262 604 294 714 56 423 620 737 399 909 339 260 530 765 478 948 442 217 814 955 266 115 429 518 943 298 436 140 327 391 352 116 913 603 682 343 988 779 738 301 975 727 232 21 938 488 616 586 8 683 131 646 66 869 993 445 789 843 772 941 68 409 474 175 385 801 945 295 456 225 889 372 376 111 590 93 583 900 978 173 855 879 721 190 498 940 917 134 547 782 240 7 225 170 615 276 5 113 960 556 470 870 904 634 628 172 936 858 208 973 640 901 336 630 453 562 211 101 73 234 400 601 70 122 49 791 618 678 179 473 194 960 536 841 864 156 718 603 287 794 630 965 275 167 600 303 85 252 838 199 829 616 217 519 917 411 154 148 377 844 137 214 411 382 67 84 85 751 587 726 781 798 246 803 263 871 455 107 596 756 333 71 279 250 966 145 419 97 192 186 968 760 960 251 628 75 530 94 37 210 667 964 730 788 687 445 590 974 351 735 566 704 833 184 724 799 437 325 695 314 907 146 186 955 864 497 958 588 120 168 455 916 654 659 139 694 585 565 368 897 777 972 309 475 267 849 307 935 300 826 847 653 535 797 113 998 945 514 762 996 36 945 472 212 558 960 492 239 470 679 502 422 766 93 662 63 620 107 971 861 240 986 791 846 619 147 367 965 592 646 988 245 347 145 804 943 69 967 712 351 174 473 16 757 713 61 643 607 786 719 128 242 549 123 307 828 221 272 563 67 870 998 791 842 786 533 567 199 820 199 522 240 424 803 430 313 422 466 710 819 771 898 252 980 929 457 11 333 252 60 330 54 783 130 488 919 582 376 491 385 986 956 77 604 330 888 433 782 919 942 32 687 563 311 834 921 428 281 448 25 539 331 49 293 852 900 580 156 933 613 680 966 900 281 636 898 691 924 112 978 757 784 428 783 605 953 317 638 838 477 291 184 95 74 791 825 603 516 196 533 697 670 759 443 157 167 621 601 651 47 512 982 237 818 291 781 654 821 210 409 775 717 574 855 322 915 837 116 618 828 768 141 509 548 762 581 12 151 426 327 289 433 493 789 782 509 745 159 977 883 85 879 645 134 516 906 990 316 690 500 216 997 376 482 295 440 883 975 103 779 442 540 885 163 643 307 912 120 12 351 271 844 298 648 56 943 502 308 831 120 995 690 567 537 105 635 682 691 397 646 977 176 20 587 914 568 977 165 262 388 387 55 126 339 611 728 522 356 108 873 209 788 307 397 258 602 558 871 144 894 933 799 605 18 915 504 719 268 842 669 356 249 785 409 83 458 213 49 764 855 116 839 601 610 354 117 417 975 884 684 839 277 650 258 845 468 462 689 302 650 468 924 612 270 42 333 342 799 850 734 78 290 953 70 430 680 247 435 180 894 426 717 65 27 247 776 732 446 915 704 331 959 588 301 285 760 149 335 342 291 39 270 109 485 242 375 589 674 210 313 877 420 376 739 962 58 719 535 943 265 95 531 225 644 972 673 75 61 343 405 760 820 630 994 61 36 922 417 598 5 216 184 579 388 347 333 580 834 81 13 742 261 239 680 396 24 720 525 371 256 799 477 286 850 786 382 402 563 75 557 908 429 57 912 138 681 89 234 569 565 77 812 713 976 210 948 59 346 472 988 585 950 940 25 415 187 375 374 795 435 160 853 909 30 16 649 49 423 862 11 124 916 585 267 668 288 371 961 47 660 497 259 693 247 590 378 251 100 262 728 881 636 511 55 560 292 225 575 887 296 1000 560 254 178 134 906 864 276 40 909 810 921 547 658 644 955 490 654 87 771 657 392 606 441 876 1 766 156 167 845 192 521 487 120 775 402 851 859 238 236 267 537 730 682 389 36 16 949 204 326 640 793 150 140 224 154 219 233 796 768 858 773 787 900 885 933 317 932 244 193 955 465 967 823 683 82 198 253 271 223 523 729 102 782 790 618 184 939 967 137 334 733 413 91 813 770 478 867 815 662 758 914 834 461 515 305 839 620 655 920 587 817 726 541 138 419 601 309 946 400 496 564 410 100 540 296 533 984 839 223 429 709 923 865 680 500 781 230 851 514 606 227 586 396 232 734 775 373 527 412 693 215 206 995 176 61 77 969 568 998 972 73 851 965 580 903 749 155 414 437 222 869 788 19 743 206 801 445 138 194 772 636 747 648 407 82 640 514 785 243 543 691 681 49 366 953 545 43 874 420 527 25 816 329 400 228 400 98 839 571 474 528 68 982 65 830 872 281 604 184 887 607 807 577 823 725 878 631 411 643 646 759 801 118 229 622 554 623 527 139 628 645 682 931 783 935 297 454 389 978 598 287 684 156 69 967 151 1000 29 180 393 975 911 94 935 479 981 681 549 535 90 46 273 603 41 283 957 499 338 456 242 702 556 891 738 890 23 668 563 73 434 469 545 539 289 643 822 868 500 131 40 714 804 783 928 564 167 163 975 817 659 557 883 293 241 159 200 799 437 96 352 741 329 141 611 651 916 215 902 570 756 904 734 785 834 567 224 586 849 589 661 482 910 606 463 881 369 4 472 960 538 932 9 263 306 241 294 440 232 452 644 30 56 633 736 431 756 362 843 358 498 238 879 89 816 593 853 190 412 237 947 255 798 705 248 439 437 469 961 562 689 942 829 827 810 573 889 74 75 282 332 450 474 171 19 389 670 62 720 900 640 755 337 206 377 852 138 781 936 83 403 695 479 338 475 588 693 520 861 500 256 241 915 153 711 212 827 178 605 741 916 684 477 740 640 40 131 420 869 109 410 498 313 863 292 744 89 327 426 321 934 80 251 659 326 203 772 55 350 616 258 112 702 54 843 23 428 47 993 255 29 38 121 621 96 579 387 474 46 367 70 567 34 206 609 307 324 556 364 371 277 593 600 647 660 299 714 687 585 722 96 291 470 648 468 914 815 33 444 20 624 895 917 685 590 351 970 705 357 896 565 101 84 317 132 188 746 695 186 479 670 119 466 658 334 440 49 658 323 312 686 599 932 112 189 568 90 247 549 975 976 622 360 452 156 114 440 761 129 41 954 872 712 88 915 714 595 338 637 255 309 515 696 83 220 889 528 706 806 765 2 647 571 761 390 547 199 198 23 917 766 818 119 85 727 882 8 988 129 550 926 770 512 23 758 766 911 456 561 283 880 624 800 921 607 145 872 203 504 24 850 805 555 795 938 344 654 124 290 733 119 137 283 988 240 559 682 862 334 853 423 750 360 265 640 379 810 643 887 204 154 27 174 430 159 889 193 146 229 564 57 147 177 52 2 481 898 221 380 331 712 481 569 333 348 716 425 883 796 911 456 996 640 426 745 457 281 551 987 24 490 590 503 65 944 264 822 359 109 62 483 821 94 578 874 302 74 948 832 7 519 188 337 190 492 182 939 884 327 575 670 808 442 604 137 494 280 314 411 966 199 239 649 543 425 295 661 854 86 876 959 384 442 445 435 500 892 677 587 428 195 233 669 813 408 775 389 176 93 361 276 350 502 875 376 281 815 342 983 445 957 96 599 716 116 240 212 900 204 999 862 477 859 767 63 293 960 34 863 184 569 361 450 562 211 614 936 552 792 118 303 492 524 864 614 443 675 121 712 591 281 575 396 817 645 790 529 750 107 807 126 358 491 920 930 366 238 830 719 312 766 260 140 462 47 290 343 511 749 573 218 675 352 144 661 59 560 337 237 127 826 425 27 699 407 583 843 256 711 335 907 425 676 574 334 386 981 651 55 809 465 267 956 371 819 213 459 637 548 88 199 98 802 683 494 390 30 291 426 276 121 860 475 827 385 685 322 807 605 660 663 617 107 385 765 479 390 604 56 375 46 712 735 349 304 597 11 699 13 769 295 813 720 877 636 61 684 56 525 872 795 67 345 177 477 548 840 697 728 345 212 375 261 944 436 608 978 327 633 368 4 357 7 13 753 216 952 950 12 361 253 518 199 205 35 89 227 332 333 396 285 360 492 572 645 711 572 494 185 57 253 68 507 920 378 45 174 651 942 35 504 387 17 815 91 753 336 527 793 954 412 253 163 666 513 34 407 33 597 996 912 305 793 252 867 764 451 291 375 67 880 598 316 597 977 690 71 46 253 231 700 611 406 738 807 696 280 47 113 195 394 461 405 687 765 234 827 947 135 197 767 304 101 732 968 286 529 988 801 813 412 92 690 465 397 760 720 109 333 595 13 887 189 375 891 152 825 180 929 765 858 479 332 990 195 303 185 604 197 727 562 661 172 914 292 379 789 309 287 801 786 688 358 228 408 264 616 836 813 985 500 51 695 64 338 702 339 324 984 114 688 411 507 469 207 881 527 832 118 414 996 54 189 279 963 788 521 214 630 460 350 286 124 400 728 167 986 673 715 352 246 793 86 266 839 976 839 365 28 330 509 91 866 73 584 747 178 438 828 112 654 593 169 926 567 759 369 390 187 29 412 252 367 404 671 128 354 142 844 894 514 312 659 644 592 313 264 80 693 952 433 816 512 898 498 19 496 653 445 521 528 474 421 184 560 461 241 916 857 820 182 717 344 54 458 414 94 356 920 348 280 241 122 658 731 732 631 435 374 333 409 821 264 233 626 837 137 600 220 63 162 553 661 889 667 490 4 783 505 881 343 991 797 144 258 19 827 801 368 342 146 651 949 62 901 416 47 600 55 836 767 282 772 850 966 983 537 128 441 776 201 820 911 853 941 466 279 884 264 855 950 385 999 263 937 169 298 481 314 478 964 591 889 225 356 525 638 87 200 609 196 744 790 430 505 645 249 962 416 861 758 769 964 529 259 948 21 434 81 221 639 555 178 705 511 549 585 714 984 228 714 584 785 445 436 138 537 639 833 519 175 892 480 336 87 22 512 545 893 742 643 985 334 213 529 300 340 503 556 700 821 570 368 732 950 460 703 309 392 367 47 483 625 979 187 418 702 255 767 335 856 146 135 828 511 938 391 525 385 628 687 864 29 304 133 904 427 372 739 282 474 49 756 522 828 674 571 710 922 623 374 532 989 47 293 63 321 145 207 563 183 184 261 379 953 552 552 853 83 590 204 319 691 115 841 101 957 612 492 5 755 758 670 915 466 894 459 351 869 237 112 1 846 847 382 867 7 276 58 902 179 931 220 750 527 184 364 896 504 808 421 191 767 802 306 138 178 689 631 107 954 752 835 793 627 49 598 819 961 229 253 990 742 220 626 243 213 758 849 551 302 445 279 973 728 188 994 888 565 348 356 704 109 743 621 280 169 810 420 84 95 477 440 593 502 926 781 815 995 789 182 567 981 710 57 391 112 562 976 541 899 29 889 8 235 792 527 427 622 418 71 693 47 6 222 58 312 333 229 318 308 662 251 499 151 375 36 740 138 663 819 463 952 392 62 82 698 870 360 365 471 138 423 714 379 295 419 375 213 300 762 926 29 477 340 80 347 71 934 719 21 190 942 513 144 478 573 53 44 22 88 239 737 950 55 830 932 756 882 992 99 179 577 665 648 740 488 241 977 717 767 379 128 779 398 811 452 253 44 224 104 225 353 435 474 743 12 919 534 27 296 295 253 2 679 56 118 312 989 227 201 28 721 228 922 859 846 595 65 834 436 48 971 652 168 277 997 127 601 977 480 490 854 40 115 743 170 276 650 273 373 188 354 1000 564 419 41 61 594 789 170 28 960 33 642 593 321 350 779 853 463 950 795 515 984 574 98 30 965 443 526 150 173 425 328 796 414 329 583 271 248 452 720 16 314 22 497 416 751 888 780 894 18 494 868 135 559 785 262 486 803 12 37 725 132 850 618 442 854 282 55 227 686 820 153 479 563 806 721 462 202 482 963 714 159 232 844 907 621 555 800 870 671 989 818 854 647 481 973 550 521 759 226 360 642 923 42 591 677 364 766 688 844 173 424 140 675 503 799 965 396 997 561 536 444 498 770 849 468 165 274 778 863 828 533 101 855 924 357 494 240 89 840 712 456 750 904 854 95 502 984 809 406 356 18 445 985 853 580 271 423 798 419 567 484 570 682 940 912 92 216 175 667 53 952 354 964 579 431 46 398 11 489 637 954 324 663 977 102 684 925 656 140 762 201 463 251 332 516 873 417 584 590 778 876 391 453 345 522 680 852 49 237 347 331 709 860 767 944 466 883 354 944 833 126 95 411 765 649 322 45 566 93 572 426 111 924 792 233 849 829 205 517 841 848 324 705 758 382 695 103 784 349 565 804 277 177 291 239 261 213 372 526 932 235 805 730 295 563 427 928 874 874 109 323 815 284 226 778 799 294 366 830 355 284 593 556 767 246 912 226 45 501 486 636 229 286 295 374 228 604 802 839 876 320 957 416 394 376 177 43 1 478 220 479 50 760 917 867 520 966 489 29 101 122 169 825 958 749 111 167 126 833 617 148 333 491 130 543 652 263 461 880 703 747 619 134 622 33 436 323 752 449 732 46 856 208 52 692 76 778 288 532 751 301 660 989 846 877 168 937 899 202 749 353 850 333 385 235 314 695 620 296 294 583 384 783 476 954 467 348 178 438 784 737 924 919 709 322 407 766 708 151 66 280 488 643 76 966 609 673 22 355 424 529 848 781 477 186 306 983 61 455 756 293 882 48 737 936 774 382 710 613 642 871 175 856 709 697 121 566 134 871 248 37 642 572 49 679 433 693 277 126 409 373 600 543 151 829 292 62 97 991 484 675 461 785 64 138 743 996 555 221 854 383 696 678 301 260 334 82 267 449 95 371 836 607 630 236 600 336 845 310 769 179 864 634 652 869 177 54 529 852 543 44 257 12 580 314 631 954 386 945 933 571 952 488 364 881 559 413 970 236 88 771 267 452 201 953 438 213 189 195 476 773 634 460 786 630 415 276 366 864 90 391 859 404 954 593 200 289 986 810 165 710 806 157 784 26 616 652 320 792 754 121 556 857 879 672 40 164 122 380 362 647 305 999 652 713 809 18 803 177 944 855 258 125 155 500 847 707 547 515 153 292 671 622 562 443 357 807 475 328 132 504 970 303 103 537 647 777 563 651 886 908 920 249 508 48 205 895 212 504 948 72 574 455 685 894 592 254 777 162 328 181 710 807 881 234 519 974 521 377 916 583 607 211 788 585 81 234 938 60 235 742 336 252 112 715 256 221 452 928 869 405 427 505 218 892 959 23 913 453 786 785 752 213 994 916 235 855 731 706 780 72 438 26 523 684 919 80 458 288 49 467 792 14 278 797 693 7 489 466 678 135 638 430 644 499 98 978 90 771 714 801 535 39 886 333 722 967 48 812 381 657 382 979 339 856 652 229 21 539 494 562 26 156 114 192 59 646 253 664 469 106 746 276 367 385 259 32 124 509 298 225 694 385 591 662 966 355 401 490 952 530 841 807 600 106 397 59 415 340 640 410 808 562 970 629 79 912 166 382 801 231 406 342 705 854 188 607 189 493 351 97 427 107 618 299 689 774 732 53 781 926 546 525 585 361 938 252 110 815 974 268 995 265 80 307 758 74 661 715 917 627 570 641 938 469 510 776 627 333 267 942 843 374 28 16 495 671 426 572 512 231 480 332 83 985 245 994 665 151 948 429 198 685 367 39 742 818 40 716 256 15 514 554 56 346 107 445 817 398 445 921 650 409 365 770 378 983 87 84 110 244 595 58 283 562 39 864 747 577 765 30 214 610 134 237 536 960 600 846 256 732 236 332 118 943 653 920 5 272 484 421 17 279 289 172 897 842 519 914 128 407 687 233 310 516 940 83 59 590 872 216 82 230 578 950 56 772 541 43 929 326 611 152 334 660 250 31 442 236 136 591 812 933 773 958 268 132 145 752 677 951 219 209 841 352 510 543 737 32 152 618 720 576 324 370 15 66 198 510 935 829 473 334 56 910 844 120 551 115 347 795 795 248 867 575 43 967 158 480 733 469 891 490 132 186 306 453 486 401 12 278 280 255 390 608 392 520 460 470 488 432 780 76 232 668 730 929 655 514 404 390 165 264 417 54 702 274 109 804 967 685 10 643 862 878 999 129 774 895 316 657 382 504 186 157 478 295 192 11 46 160 607 801 147 647 236 695 523 823 895 124 894 707 53 531 158 330 547 132 883 412 804 176 411 71 351 450 741 269 236 691 242 489 279 538 432 427 697 303 93 928 847 996 823 789 115 162 65 164 134 118 762 89 782 674 27 732 478 419 382 621 422 238 620 907 225 910 575 89 247 940 15 354 383 649 645 640 266 520 892 297 482 249 647 315 883 33 179 880 213 220 532 9 889 795 844 252 516 332 714 157 245 526 707 202 64 969 776 707 732 331 546 879 879 568 567 457 858 877 223 37 99 656 762 537 739 461 773 243 746 79 324 692 768 38 274 885 674 915 491 40 137 820 832 196 594 449 448 61 803 877 407 722 791 762 663 778 261 838 243 20 777 830 601 648 241 259 782 222 856 137 126 911 386 162 161 856 439 709 271 443 868 923 49 660 817 226 963 944 140 254 437 846 674 713 238 648 648 226 741 895 440 723 766 830 811 319 217 851 848 946 691 636 655 586 61 667 501 656 677 136 276 686 45 799 163 132 505 376 332 600 705 838 156 489 366 590 666 304 879 850 742 381 202 331 174 412 15 750 27 512 514 537 890 949 893 490 705 233 834 357 671 359 194 753 406 180 382 120 849 519 338 673 560 994 605 383 881 834 729 563 220 731 423 265 677 731 290 561 686 427 496 82 723 26 681 549 930 328 819 156 933 611 896 295 490 280 545 793 832 691 588 4 299 152 116 428 733 599 707 474 317 939 479 850 541 754 500 746 535 948 96 211 575 595 699 616 949 482 162 305 596 924 922 9 833 847 705 644 821 520 890 479 183 728 582 193 315 555 156 646 261 980 179 69 926 508 903 669 666 554 122 514 534 420 74 931 627 723 404 392 867 178 10 204 20 826 144 16 369 191 618 753 437 830 490 297 431 871 902 691 408 290 258 77 206 294 967 874 31 828 456 903 507 609 155 30 863 207 66 940 338 58 371 314 541 253 355 490 29 600 676 308 268 804 680 628 865 316 203 844 312 186 192 777 800 10 595 923 903 551 213 400 671 816 8 217 630 552 831 995 407 37 379 201 586 278 699 589 583 20 423 549 386 327 359 379 240 556 315 962 932 408 910 940 33 15 964 542 751 675 657 924 590 912 594 536 975 123 82 871 392 344 403 301 863 305 481 319 313 290 414 948 718 268 252 26 959 461 250 438 263 195 84 70 839 391 583 512 600 15 874 356 452 534 431 655 991 901 912 940 627 248 493 918 98 812 781 204 340 259 709 167 865 576 97 385 149 333 221 365 907 375 838 134 780 190 2 781 688 204 287 995 825 698 618 561 372 751 605 281 170 29 723 538 808 832 142 355 362 407 53 611 862 669 802 562 80 426 451 60 2 511 652 140 55 418 121 393 168 280 847 645 331 7 279 798 161 582 395 280 258 555 713 212 216 227 547 781 598 655 884 380 969 145 247 306 678 13 53 428 485 550 734 370 851 824 56 465 890 764 736 733 410 841 409 321 160 742 30 898 272 667 297 620 426 287 964 275 65 699 839 949 101 370 401 622 163 283 414 377 836 380 91 362 104 711 967 498 466 662 639 168 653 582 785 802 924 464 577 710 715 228 979 971 763 715 908 16 337 802 116 822 83 600 724 313 382 777 91 891 592 785 262 501 110 830 958 561 127 452 588 862 477 392 292 578 331 792 408 58 174 842 879 499 612 869 79 554 360 567 929 976 493 788 206 358 732 782 664 374 43 719 659 682 912 306 204 738 303 977 658 444 402 305 79 323 671 544 475 906 422 693 874 532 946 571 78 288 762 10 324 837 876 640 426 558 993 216 690 823 793 198 965 7 489 959 515 8 122 977 536 694 7 826 486 384 865 350 567 19 48 966 599 166 311 814 623 236 305 214 545 424 904 302 444 845 840 800 307 182 989 671 125 202 769 271 134 14 708 903 880 221 649 292 357 270 319 950 388 427 541 435 441 914 819 435 884 749 41 583 574 729 320 732 777 315 94 72 264 854 374 555 439 301 748 649 340 224 278 626 420 613 158 736 481 168 545 54 514 347 993 359 118 405 606 533 925 819 898 841 251 944 978 135 755 638 603 209 184 326 446 615 726 803 267 367 951 132 332 38 562 49 409 388 561 856 706 512 682 241 341 815 460 419 243 871 991 180 889 262 43 844 970 552 493 65 695 621 606 230 73 806 456 300 420 18 884 845 384 98 766 186 529 288 774 901 279 271 800 32 785 234 266 607 668 305 129 562 970 309 975 430 839 739 346 285 478 143 155 48 275 393 309 136 720 260 712 523 728 686 240 136 365 869 520 329 218 709 923 85 54 398 756 464 881 912 409 960 108 790 441 108 41 632 629 634 100 729 791 421 836 641 911 775 336 856 875 924 345 289 411 170 127 440 40 958 834 580 451 309 226 446 634 475 396 51 367 925 17 364 862 970 205 123 232 764 628 414 935 150 943 647 589 980 443 434 488 192 614 993 649 541 511 673 580 115 927 126 233 579 805 904 199 550 949 865 725 412 693 433 736 184 939 230 256 490 14 807 646 574 824 187 638 240 520 872 700 721 488 805 777 145 707 941 638 901 238 874 930 240 609 16 540 394 74 285 207 321 81 924 416 983 365 328 277 281 401 503 614 762 278 335 910 591 224 130 478 134 786 972 365 107 353 259 787 13 23 431 851 246 316 536 569 330 81 232 299 249 916 646 341 310 863 951 487 517 605 906 937 725 470 835 932 148 977 179 594 604 929 97 356 499 330 663 738 577 71 488 169 63 615 961 625 268 295 110 719 354 455 105 764 43 620 350 501 963 249 186 429 622 241 852 794 457 504 546 259 197 337 669 838 524 920 473 733 39 559 876 51 950 539 570 928 82 362 606 426 146 264 965 116 477 954 948 749 957 598 690 745 944 151 534 352 906 365 282 752 867 980 829 357 856 849 238 796 436 290 334 431 861 33 460 970 673 955 653 496 831 633 416 822 373 125 658 99 962 865 852 422 487 303 219 640 416 900 748 675 595 148 943 278 906 293 816 553 872 808 559 537 811 841 367 385 348 340 181 651 388 437 608 952 779 944 726 602 446 238 594 902 202 596 778 275 551 432 372 18 918 815 680 267 887 137 764 186 571 858 9 374 482 2 561 430 84 309 924 257 456 985 975 532 195 896 299 582 761 605 598 464 23 725 834 950 759 541 171 530 656 184 719 786 558 739 452 720 914 806 603 268 396 481 565 783 40 171 537 880 552 738 232 590 85 833 34 659 308 383 991 403 181 709 855 427 507 120 789 429 310 704 710 88 284 520 542 709 361 730 605 27 791 513 490 555 667 745 157 951 554 92 466 187 760 309 45 566 274 15 72 947 829 36 267 923 940 560 133 594 323 382 927 981 994 18 617 173 805 414 492 133 827 775 218 732 40 79 571 799 57 262 104 428 292 687 390 896 459 103 431 733 371 359 696 137 203 705 777 904 974 96 92 480 794 915 345 572 54 90 818 475 671 260 475 214 435 56 400 248 375 788 893 200 75 40 77 427 710 885 405 680 379 51 838 384 923 979 601 917 738 527 476 788 332 499 576 881 578 742 787 568 138 577 642 644 278 624 10 932 739 986 324 13 565 733 818 952 761 464 824 852 31 934 488 271 306 573 926 121 119 471 884 801 866 912 238 779 915 664 851 203 39 348 824 751 514 290 767 881 528 463 131 180 880 609 263 469 603 840 956 124 31 66 153 102 488 740 571 829 257 144 975 136 778 159 668 616 788 988 692 323 342 325 574 459 554 894 738 397 503 963 933 635 532 965 266 560 231 335 456 534 164 277 697 427 845 503 343 608 856 311 995 532 48 476 171 387 16 164 88 172 283 592 219 88 516 493 674 59 201 446 460 615 914 145 137 919 428 961 70 101 200 577 805 695 557 666 667 579 709 554 143 275 80 551 489 700 990 830 919 612 283 984 82 439 601 466 98 683 712 80 309 445 227 289 371 665 755 890 971 857 360 523 32 792 613 418 227 505 711 606 154 531 455 485 843 992 698 864 648 908 607 507 441 589 405 469 389 69 921 860 56 831 266 728 203 313 654 704 511 505 410 19 587 608 811 612 372 694 48 132 641 584 7 875 115 778 944 374 760 986 398 756 366 600 614 318 256 32 328 163 576 743 891 3 985 305 270 862 351 94 274 60 870 555 410 940 476 934 850 599 682 920 70 804 137 879 273 626 217 658 798 918 9 358 764 467 768 585 309 912 7 592 952 19 958 124 362 780 498 910 716 663 138 576 478 954 573 81 305 929 969 411 659 390 592 323 735 432 750 987 883 147 944 343 502 625 255 143 464 57 570 261 778 62 512 910 892 831 310 914 568 736 387 582 687 89 755 752 205 578 246 766 66 295 481 666 246 154 256 425 609 683 522 528 222 790 229 970 721 171 629 153 232 786 294 803 758 143 692 772 994 279 538 764 864 71 945 166 9 788 763 969 459 716 790 221 418 402 480 128 782 193 241 803 450 542 798 998 165 897 997 962 617 328 243 822 410 936 257 631 440 899 593 66 483 604 910 156 687 330 889 606 251 998 397 716 866 239 274 406 228 887 123 860 848 438 143 938 486 120 530 295 224 540 8 54 655 375 667 129 54 517 573 307 260 535 649 899 644 496 788 771 557 706 652 59 358 505 602 606 751 471 90 974 392 453 124 77 509 251 718 930 623 397 836 948 981 831 767 677 979 383 871 618 283 632 592 81 33 580 581 960 901 687 327 571 701 384 63 402 592 483 970 352 809 425 379 274 883 876 793 579 72 548 909 961 943 651 214 480 799 283 179 331 571 539 999 631 734 543 14 424 134 982 644 337 126 792 333 937 940 80 383 891 462 302 377 353 539 471 139 135 757 202 174 657 319 253 672 37 794 576 24 653 474 939 369 798 285 126 841 455 635 953 662 618 10 907 180 715 475 249 558 429 594 746 85 71 388 719 207 540 669 983 641 737 389 911 149 173 188 908 701 307 134 130 154 442 894 333 967 199 117 648 815 517 669 776 182 466 845 868 307 353 647 279 845 309 537 218 257 93 940 713 679 235 597 696 238 340 330 812 97 962 373 936 143 648 305 620 555 339 340 281 606 864 640 825 112 190 907 384 369 521 47 618 593 119 737 762 761 424 357 367 533 722 11 471 497 312 688 207 796 552 853 883 94 64 61 80 912 703 741 60 398 300 230 327 450 575 789 898 300 994 372 503 621 516 573 57 561 79 895 336 554 884 463 310 299 108 287 870 405 563 555 584 222 638 109 328 213 906 160 140 927 953 504 384 556 839 565 286 815 810 616 992 505 785 119 665 243 656 429 100 503 778 423 55 871 970 666 100 548 483 771 286 517 372 264 10 964 750 36 285 570 11 922 981 59 253 519 417 858 184 584 675 333 160 738 458 109 916 591 863 599 839 823 745 134 365 89 861 398 932 513 335 214 568 116 965 981 327 230 203 198 751 897 882 744 58 591 179 508 782 918 368 447 759 398 34 618 687 315 139 552 478 792 702 46 919 640 374 36 29 894 783 789 647 515 87 678 131 163 940 903 848 890 16 487 960 348 411 418 659 585 161 492 349 958 554 767 517 196 135 4 969 605 45 467 373 695 63 289 672 417 76 613 508 697 534 766 147 254 344 382 645 132 794 911 656 814 181 854 549 171 536 842 787 370 763 332 53 625 621 467 164 505 554 13 6 81 229 20 740 636 665 551 232 710 417 13 736 392 741 501 381 281 135 133 291 569 812 84 459 410 73 984 441 764 691 520 59 151 983 484 935 124 765 662 266 261 521 762 285 385 931 5 963 500 79 576 150 868 786 987 259 344 93 161 154 847 926 342 103 939 269 2 178 344 333 831 274 450 229 376 849 655 570 344 195 485 616 855 17 601 218 127 271 160 195 320 280 6 387 981 395 689 394 323 747 36 357 643 39 458 756 596 695 634 651 550 393 989 408 585 828 705 487 449 538 96 284 634 723 624 757 337 37 405 396 13 319 542 280 996 496 793 314 671 85 777 994 732 282 700 918 676 818 701 803 279 94 844 975 635 395 691 201 398 239 597 961 159 950 30 184 336 906 220 605 342 201 103 948 897 995 602 134 101 717 388 868 746 196 625 287 289 545 189 715 827 476 225 896 431 296 314 260 932 937 27 30 342 182 508 373 712 213 702 287 497 735 395 444 192 141 417 751 691 863 698 689 659 409 384 370 848 141 527 636 409 927 738 213 686 969 776 37 17 585 129 978 889 307 515 349 643 834 292 797 94 868 258 485 369 498 156 509 356 626 900 362 481 904 862 449 680 644 613 153 866 165 575 976 789 794 957 13 358 514 316 546 1 607 809 642 896 665 168 735 686 152 952 957 225 545 666 656 422 109 316 357 640 71 261 944 102 746 975 930 999 788 533 262 485 2 30 345 855 578 979 438 648 208 743 368 308 750 474 84 728 738 231 495 741 338 972 764 170 509 615 107 706 454 780 120 296 329 226 394 4 770 115 906 908 55 189 57 395 892 945 689 88 152 570 346 369 505 424 222 219 381 465 62 903 237 544 516 965 12 707 774 265 714 211 665 395 823 652 547 662 175 192 275 720 211 770 422 296 685 793 967 816 858 958 494 101 568 261 639 904 634 767 701 620 963 332 351 23 521 265 102 860 242 145 326 83 151 787 535 998 74 589 917 873 153 437 228 749 56 777 341 868 114 17 662 17 826 480 764 346 392 104 680 656 839 987 829 590 137 142 109 480 518 365 713 222 330 658 812 908 651 561 782 928 924 793 440 569 149 606 573 137 494 946 983 780 154 637 16 228 25 571 865 466 981 838 978 162 413 76 170 103 274 563 711 153 250 408 213 112 597 598 787 962 836 993 168 58 512 360 781 941 502 533 362 149 244 795 633 245 437 888 793 68 300 474 474 382 489 738 124 273 152 655 688 923 883 595 425 896 723 88 164 853 204 202 261 875 335 833 791 787 143 362 144 143 676 390 622 902 192 485 60 587 349 200 121 521 929 225 416 222 978 826 864 413 211 905 572 684 61 306 865 797 413 231 208 895 426 270 416 479 938 615 122 825 75 13 572 564 723 461 697 647 545 266 627 902 493 179 737 857 731 480 519 558 963 949 820 334 964 814 818 793 427 60 957 35 30 790 703 355 427 375 248 748 902 413 662 557 200 48 893 855 911 934 527 995 264 976 472 88 747 187 8 159 304 168 460 278 43 230 976 158 142 405 122 905 106 496 782 609 342 885 325 264 510 205 921 915 497 61 127 501 322 180 388 447 861 654 70 765 408 441 296 960 533 704 968 343 58 333 535 202 954 861 551 926 782 42 222 991 230 775 576 556 729 697 164 810 583 699 975 560 526 39 713 690 30 293 773 104 999 336 266 709 312 767 992 934 780 991 485 954 688 9 867 135 608 71 990 994 868 777 26 715 952 879 313 349 419 999 417 768 764 692 412 188 219 287 29 352 356 836 616 158 740 132 659 333 130 394 653 136 693 414 77 740 646 295 484 730 645 684 691 177 815 268 786 880 462 651 719 64 632 416 872 48 688 924 574 528 334 515 729 62 357 911 428 315 422 926 88 670 699 57 226 464 233 863 825 386 900 731 978 817 201 430 578 955 496 433 479 884 427 917 654 275 770 244 953 915 585 912 463 254 614 700 704 657 172 624 670 78 872 199 272 242 952 48 64 375 443 637 918 232 132 944 281 100 471 965 742 708 663 640 18 268 406 749 639 1000 85 461 860 315 112 329 413 970 879 852 400 837 848 657 833 600 397 661 100 350 116 234 643 228 881 35 469 87 263 689 89 387 247 940 922 372 207 466 605 240 393 254 250 699 946 365 843 430 981 365 857 264 588 962 835 884 135 918 198 344 420 841 243 682 384 363 338 596 974 741 781 828 895 299 373 948 677 406 341 746 459 313 316 857 187 980 304 173 272 714 582 134 379 849 242 270 5 960 862 928 510 280 385 613 838 319 733 351 928 219 768 49 864 551 272 214 749 125 841 432 56 221 791 969 698 591 361 487 969 404 926 134 847 854 320 658 547 3 241 43 682 375 208 161 761 418 768 41 294 431 357 547 193 125 913 586 89 828 252 191 688 616 185 286 835 845 728 573 801 806 899 29 386 271 686 867 166 346 451 574 559 866 583 768 210 446 521 800 303 904 284 813 289 225 153 276 260 615 979 864 632 930 263 40 960 502 74 724 514 216 660 467 839 437 581 580 94 928 205 802 465 187 158 755 189 162 536 453 195 353 603 789 701 754 824 323 900 69 473 592 11 810 992 159 668 777 960 432 443 398 834 919 512 478 361 174 41 19 94 827 297 331 976 320 314 306 482 116 194 365 610 535 59 698 107 767 829 674 129 610 780 265 678 364 130 403 257 115 760 90 31 985 738 924 986 669 549 865 799 407 258 293 897 698 148 273 902 87 863 766 683 648 759 107 518 327 256 292 630 869 323 867 395 724 99 488 603 529 940 298 384 85 871 823 220 875 184 373 204 625 667 903 220 851 913 658 885 112 77 472 716 636 365 558 193 265 712 956 638 177 750 814 151 517 466 756 579 188 386 441 845 577 997 294 336 508 699 276 938 936 415 534 628 835 797 153 222 854 180 479 154 763 790 666 547 967 798 242 486 600 897 410 598 341 766 964 671 81 284 103 933 401 159 239 553 640 999 798 598 248 451 118 541 722 266 273 781 827 653 326 606 461 378 632 261 231 649 832 409 124 138 220 260 241 969 866 40 288 586 887 572 609 442 84 378 77 205 563 136 199 926 389 105 369 429 436 464 666 961 144 340 409 706 183 11 446 927 231 547 215 44 407 175 589 692 892 440 463 459 502 763 840 129 647 429 143 521 265 255 232 524 727 149 661 2 628 180 612 186 257 238 124 360 606 925 883 450 547 880 82 183 120 965 98 245 997 63 444 417 776 230 631 28 46 340 462 752 255 297 881 698 931 85 912 908 374 591 731 310 891 83 304 469 543 842 528 364 776 406 694 149 89 849 389 18 125 467 342 464 744 400 2 125 405 176 172 326 194 346 38 849 541 935 721 477 583 279 825 267 463 201 550 370 127 415 664 668 305 702 935 614 960 875 38 126 769 443 582 418 1 636 234 166 74 776 239 785 366 290 98 963 832 629 226 229 874 184 160 183 785 330 602 480 988 641 857 601 108 502 872 725 73 286 749 778 140 879 662 246 164 596 674 622 352 440 241 747 976 528 577 552 660 796 599 862 786 937 63 13 675 398 940 101 502 488 61 383 64 649 106 799 540 247 11 117 301 470 768 930 639 917 403 837 146 527 676 805 592 28 723 281 481 702 923 760 99 576 802 478 241 735 270 796 49 378 758 236 125 435 527 992 409 991 387 771 591 41 132 466 105 117 602 42 796 594 958 548 504 525 2 164 237 889 344 225 952 652 326 58 377 523 527 317 174 493 772 694 249 301 543 624 204 411 529 828 82 91 141 668 769 40 557 628 640 839 73 244 267 361 449 490 263 355 451 290 911 154 106 780 53 212 754 481 76 990 192 414 332 700 598 974 218 239 248 307 75 457 644 796 562 949 442 167 450 232 784 923 442 584 70 477 81 825 135 508 951 692 36 995 707 714 218 671 493 938 927 449 337 389 808 500 197 202 85 372 365 815 175 785 740 962 469 956 93 185 753 570 326 803 164 829 832 368 26 315 6 326 431 667 859 366 698 215 435 384 861 747 389 801 883 904 440 12 945 961 107 976 674 291 12 791 917 935 406 33 96 130 166 691 428 772 543 715 458 29 328 930 837 570 746 55 520 622 199 323 547 824 637 137 857 124 549 921 850 644 746 532 196 51 760 314 593 334 267 376 748 612 314 85 938 20 97 74 761 293 945 83 194 971 849 760 948 400 118 936 373 216 58 122 516 60 464 796 693 921 654 922 122 391 670 834 16 635 195 450 361 325 836 897 476 498 647 149 550 604 760 816 239 156 287 652 956 393 895 935 992 215 52 328 173 389 825 748 972 853 105 536 889 105 84 96 317 36 118 59 91 433 426 460 841 307 608 643 209 457 791 663 585 792 723 573 94 174 254 890 189 927 400 715 203 805 27 698 121 508 379 450 77 273 841 651 223 903 406 166 446 634 208 812 628 679 44 421 443 794 108 240 490 597 430 463 549 554 78 5 21 10 837 910 820 452 76 6 133 372 598 375 994 732 881 999 448 947 736 741 288 921 137 304 746 304 100 352 788 227 191 447 424 481 688 460 119 521 682 539 359 779 433 710 213 747 499 286 521 168 916 851 442 898 736 227 388 436 77 295 14 768 485 160 663 353 641 199 291 867 955 631 518 593 532 91 620 58 107 543 942 891 286 78 983 111 793 862 378 54 200 54 278 927 598 789 88 72 209 88 325 443 695 482 175 123 389 535 71 312 396 783 104 4 764 380 216 459 869 437 675 736 635 32 104 357 580 536 459 69 19 984 790 465 268 468 816 972 281 854 45 515 360 723 427 253 276 981 956 422 640 397 226 876 502 741 586 280 790 318 707 81 436 960 651 915 766 196 258 411 480 481 193 761 839 846 816 343 585 770 699 141 796 733 522 981 619 447 900 730 440 901 307 148 504 297 112 967 632 238 109 843 66 309 729 443 579 456 69 462 352 480 133 258 881 183 800 716 679 321 613 358 551 461 416 53 303 620 553 615 134 197 964 659 338 958 108 699 979 294 300 379 613 116 819 737 752 216 260 996 108 39 720 800 588 930 722 627 172 166 300 551 126 441 231 901 123 138 149 737 133 761 240 933 253 535 508 85 571 905 366 607 173 964 712 97 314 113 594 406 311 773 672 556 972 127 997 192 851 381 464 247 663 323 296 954 607 667 726 580 927 402 716 41 746 884 712 717 729 143 700 356 282 671 786 273 352 834 380 645 675 636 567 755 486 739 897 446 490 925 587 329 901 656 844 866 527 384 631 729 744 227 887 85 228 232 462 133 814 682 268 82 576 181 656 961 252 137 641 424 86 593 158 43 506 716 149 242 788 693 4 58 56 627 60 610 586 838 435 958 678 746 471 132 484 345 278 422 87 418 117 806 318 255 73 805 928 539 698 362 929 709 827 485 231 996 803 118 525 263 533 914 323 142 801 844 296 674 788 612 490 346 302 894 460 74 599 170 238 578 787 903 460 978 743 194 420 469 38 943 205 524 185 813 417 358 917 47 263 756 368 263 328 434 49 827 63 424 910 961 42 824 81 392 790 361 471 751 97 995 60 481 806 615 215 951 397 885 891 581 921 891 516 779 105 618 648 764 873 443 156 217 394 977 623 564 604 669 956 153 74 451 778 846 416 689 279 348 442 661 356 903 271 661 363 83 323 455 338 631 412 107 441 19 834 347 453 865 407 212 275 945 103 57 688 746 795 229 67 290 25 862 531 831 112 802 76 764 807 519 634 630 401 606 715 298 237 883 675 549 458 608 209 5 646 967 168 111 574 335 853 694 809 945 26 878 523 273 561 907 959 780 988 291 353 90 402 618 646 756 514 287 189 833 355 960 907 948 645 740 275 185 840 447 258 267 166 738 572 60 386 657 222 840 633 896 442 796 855 890 710 99 483 708 570 631 876 859 677 239 34 987 145 507 530 600 908 26 537 572 357 90 168 603 456 653 245 907 776 427 956 635 267 371 314 565 423 99 120 787 399 8 32 631 600 36 397 924 185 609 592 577 421 887 638 426 420 648 642 379 784 748 405 945 36 124 61 82 847 955 250 734 340 557 657 116 483 38 78 231 683 972 150 494 651 919 726 488 110 726 595 271 264 171 469 444 692 347 703 433 103 648 669 674 937 666 860 862 80 755 69 458 565 490 659 578 748 838 362 256 394 999 474 185 585 347 355 309 887 680 471 342 259 840 524 489 800 632 711 354 724 808 587 660 949 736 58 474 855 516 752 321 965 155 341 838 294 602 781 540 418 608 215 46 442 333 591 224 613 727 447 540 294 665 822 299 153 118 479 224 241 573 425 721 457 486 238 278 437 384 763 205 557 97 500 879 922 435 907 343 584 583 368 609 146 955 858 985 603 623 47 790 300 673 6 385 876 929 804 356 197 23 782 831 847 889 74 963 801 732 490 966 12 791 713 418 264 409 231 344 103 258 692 938 960 886 315 679 772 623 735 428 475 694 82 306 921 90 739 147 978 13 970 620 381 835 688 399 43 348 349 10 505 633 587 28 18 599 401 665 515 763 494 570 902 52 561 618 245 666 564 845 102 978 835 608 83 162 539 68 929 450 409 997 272 502 720 113 81 947 933 751 346 405 788 976 543 152 537 985 878 79 133 133 249 441 836 62 665 871 910 880 555 57 30 456 643 100 538 758 363 914 332 122 870 526 228 60 221 631 510 436 418 289 909 688 496 209 733 369 366 87 376 436 356 42 572 858 379 510 340 854 666 140 402 748 185 212 954 657 533 522 725 892 774 898 795 488 340 983 865 709 142 915 421 825 471 732 306 843 830 939 264 710 115 351 578 251 656 16 65 909 20 57 718 338 225 209 545 125 862 357 626 899 130 588 482 149 303 527 62 87 71 686 312 83 587 250 608 671 273 821 496 472 566 325 58 130 985 795 440 4 532 677 631 730 388 936 361 659 230 513 387 410 422 107 361 323 899 646 948 558 502 928 694 532 673 237 492 841 575 867 147 421 862 394 747 714 323 607 205 183 145 344 156 184 620 470 687 176 364 558 260 438 216 496 834 680 810 239 8 574 241 525 465 557 421 91 698 854 906 814 512 422 138 114 400 369 433 624 778 584 814 456 745 608 353 707 427 180 130 810 840 147 261 747 221 431 48 108 281 416 139 334 899 742 660 756 214 956 647 934 632 672 1 792 765 317 929 253 9 297 958 64 610 767 753 478 843 554 969 530 254 566 692 85 371 153 706 282 805 396 436 587 835 957 149 253 902 585 886 429 311 796 171 908 807 603 919 986 680 708 737 492 18 172 535 753 744 133 801 170 367 777 801 403 304 347 530 809 351 324 328 748 225 673 853 606 892 528 559 300 589 102 936 115 225 537 227 712 239 943 272 584 474 233 445 402 995 320 299 264 947 564 240 16 120 430 917 266 407 913 896 220 171 141 320 460 916 467 615 684 819 872 346 159 515 611 358 181 524 629 238 942 433 372 367 387 395 309 362 592 66 886 335 364 648 949 595 561 114 9 581 528 169 846 211 615 841 826 931 903 14 838 115 359 626 126 811 319 840 896 784 844 538 165 88 204 252 270 805 603 368 900 167 634 475 836 30 772 646 300 547 877 575 560 979 489 52 258 368 332 653 46 420 847 708 609 711 5 786 428 579 346 261 952 295 868 649 100 535 463 737 436 944 747 650 608 315 555 877 193 554 417 219 339 209 472 685 178 741 155 681 752 308 424 68 484 910 42 625 602 359 356 520 775 901 707 238 389 251 906 403 877 288 647 608 987 673 127 485 809 578 992 601 148 613 757 613 769 263 74 59 49 983 34 224 614 807 235 333 765 952 378 401 565 951 745 908 521 619 856 616 342 187 441 606 222 200 658 180 407 288 163 425 965 144 342 835 120 246 702 239 852 989 592 133 164 384 941 776 95 413 37 904 476 881 125 9 466 936 768 241 781 699 655 337 990 705 414 235 368 979 621 131 940 323 75 625 970 932 325 518 948 365 874 887 687 495 286 721 380 486 359 948 545 96 984 528 9 851 516 963 515 500 613 555 591 736 110 922 960 746 704 867 998 792 441 993 640 518 554 286 359 183 117 859 147 155 708 361 939 842 408 153 86 776 541 542 69 927 602 235 37 247 183 78 355 587 263 108 390 101 1 941 765 119 152 692 722 504 642 71 995 465 927 906 458 134 946 353 131 543 617 197 157 505 457 368 470 792 661 266 226 208 394 578 649 38 99 255 171 850 915 825 773 251 525 36 957 123 902 924 948 69 218 460 875 53 365 89 424 295 884 495 753 801 724 30 224 208 956 84 239 627 662 562 519 841 885 460 760 522 44 689 825 571 629 663 739 924 40 252 368 404 324 397 126 617 986 305 769 470 145 385 535 723 116 813 963 158 429 367 713 846 369 43 3 376 491 569 845 288 967 897 517 913 808 536 71 422 235 911 542 163 55 345 285 616 20 523 422 469 897 930 732 34 235 979 24 493 13 491 220 479 522 952 387 368 245 968 58 936 147 424 782 2 263 719 718 682 126 208 269 237 83 725 360 414 415 828 435 247 901 405 803 612 453 886 59 461 92 610 735 497 629 620 483 830 366 764 921 243 394 33 282 40 407 754 946 272 411 214 549 42 539 606 465 272 189 233 801 378 791 217 42 231 85 60 799 936 626 914 194 644 881 603 798 444 699 172 940 944 873 437 340 914 35 466 801 662 119 682 565 707 593 577 193 431 818 371 852 656 623 335 134 477 277 14 453 377 547 73 617 966 54 759 270 788 138 806 750 744 972 678 463 933 81 895 735 948 427 898 726 512 187 646 517 866 567 531 953 660 370 694 408 201 863 455 919 624 346 128 482 701 485 587 189 175 491 48 249 491 846 988 307 388 915 915 953 249 159 454 320 50 498 692 523 666 804 840 17 392 966 496 476 486 757 176 180 117 526 485 509 839 445 620 28 813 721 164 557 326 614 269 465 116 493 499 148 862 655 186 92 701 540 185 421 794 413 472 804 291 272 7 854 133 72 529 778 745 299 663 429 444 115 373 395 435 656 400 9 881 130 209 352 527 459 969 909 829 556 453 495 848 306 161 702 727 695 625 729 76 374 741 83 483 230 22 742 565 390 700 933 183 958 321 379 928 558 22 805 682 682 8 829 916 658 434 734 756 344 454 948 460 64 56 415 661 712 931 993 78 664 400 436 507 302 425 451 138 502 29 562 466 530 796 457 444 25 472 739 844 267 554 749 223 19 289 670 724 408 219 781 968 307 222 941 63 80 497 470 821 687 896 472 260 506 672 555 252 427 997 12 806 990 739 967 201 39 454 79 214 683 757 524 625 221 874 27 940 717 101 957 56 238 797 232 902 787 200 965 990 647 196 434 493 853 348 249 805 328 62 977 345 809 9 416 387 994 147 956 693 584 161 88 484 211 972 478 390 269 157 73 744 318 358 70 259 390 476 164 115 263 516 633 112 378 671 277 799 582 779 42 537 503 378 220 52 163 25 190 139 127 19 692 66 670 690 209 398 808 476 395 781 7 225 455 910 205 150 973 858 47 576 165 28 686 850 729 930 115 235 92 644 437 405 612 877 939 954 103 814 193 183 348 557 909 18 846 448 527 343 653 405 167 596 842 196 328 66 397 275 817 855 246 687 540 933 213 29 317 439 401 485 741 568 711 797 451 643 300 985 591 262 91 507 466 71 414 206 611 976 382 224 750 235 560 714 762 831 839 156 935 659 607 268 628 324 242 421 163 544 66 703 357 343 505 209 36 740 717 456 984 759 600 87 965 320 649 854 829 263 26 723 770 812 75 855 956 794 523 246 585 531 605 549 418 281 862 78 606 154 24 387 633 992 632 793 593 365 245 319 713 753 347 170 329 364 174 597 146 943 257 672 472 216 595 918 407 635 81 306 388 985 792 250 676 947 573 36 725 145 744 814 409 988 998 71 215 123 541 744 979 32 752 785 688 310 9 929 240 316 535 546 474 651 364 888 142 113 338 856 18 492 156 787 182 249 508 982 723 301 912 957 590 385 152 719 927 180 882 756 9 39 38 859 283 103 29 211 459 325 102 587 588 351 351 998 325 544 722 976 163 166 974 514 847 60 448 313 128 673 422 652 341 681 603 748 949 336 354 569 665 511 978 609 137 311 325 501 377 153 961 55 606 923 750 652 490 989 564 612 322 897 341 316 830 177 947 34 763 502 497 28 619 55 306 199 487 472 735 528 363 701 286 867 698 522 651 6 451 352 532 966 842 357 639 288 841 961 326 348 302 732 10 913 143 676 928 644 144 699 744 806 449 859 684 591 595 25 34 365 461 938 901 914 352 347 401 535 487 469 481 643 721 670 32 997 538 514 312 124 356 869 501 442 152 11 612 870 8 867 450 109 844 968 72 473 469 368 567 335 125 603 640 824 224 432 438 814 586 808 511 364 782 775 119 776 329 284 498 712 947 784 369 345 326 543 17 616 579 179 233 273 402 129 966 713 663 754 439 195 842 459 848 55 985 177 126 929 385 841 164 931 923 372 669 197 606 320 215 284 313 900 976 233 741 561 787 770 277 136 125 635 670 567 74 537 4 583 940 139 42 32 24 823 217 235 656 591 465 92 84 661 598 81 198 7 386 200 223 303 503 884 406 441 360 362 318 705 652 256 666 682 932 298 132 364 613 691 418 22 693 905 896 238 174 935 427 700 640 77 879 304 76 544 589 839 795 726 983 816 131 589 402 687 317 631 482 122 846 739 394 520 481 823 15 546 536 215 917 601 607 943 235 842 601 434 353 905 621 860 21 434 841 366 230 593 975 523 153 875 359 878 80 216 31 217 614 539 929 798 987 520 412 283 107 127 784 827 604 29 601 513 181 396 915 440 140 784 365 964 389 860 480 190 654 539 791 512 328 950 160 21 237 965 900 399 377 975 197 752 77 336 888 756 303 228 824 426 816 911 575 746 565 122 512 346 892 828 226 29 655 977 874 420 623 252 838 648 938 99 291 276 989 402 225 721 27 88 895 972 401 909 231 823 596 154 867 826 520 854 570 707 942 717 54 570 38 103 29 709 656 108 281 296 526 715 197 933 437 378 890 548 634 504 295 830 363 822 244 565 234 273 117 359 732 639 758 179 416 670 401 225 604 596 161 302 250 690 334 743 549 459 657 33 403 472 314 230 944 939 166 372 679 414 262 71 616 556 878 548 604 507 604 254 553 504 34 356 444 319 867 220 149 511 597 480 470 691 554 863 873 335 997 576 161 845 813 326 24 975 695 840 41 796 518 784 518 836 332 535 396 1 153 501 151 431 169 737 88 911 80 492 822 591 750 258 49 523 596 30 99 164 466 265 690 987 464 553 736 543 571 71 345 233 514 498 923 672 578 322 973 754 606 999 857 878 292 549 687 232 92 334 199 574 364 218 84 888 387 536 935 341 761 763 523 639 14 286 700 354 128 252 212 914 485 980 471 85 348 406 505 460 972 455 615 541 562 750 655 451 57 597 958 115 507 527 266 724 375 318 171 327 262 302 436 466 338 670 311 39 272 303 159 155 468 143 886 199 812 154 451 466 260 707 22 263 840 734 61 958 227 268 393 991 658 549 441 640 141 468 952 805 148 49 167 256 849 905 702 400 720 981 267 20 814 353 653 79 324 748 631 648 831 327 367 747 519 588 457 436 924 594 148 402 252 950 432 469 251 361 54 292 926 559 199 870 416 492 74 193 830 777 160 357 322 812 300 396 100 810 867 1 579 904 651 458 400 30 528 526 104 637 534 820 113 14 211 83 328 130 916 614 527 764 494 88 690 543 602 110 941 345 844 858 970 533 260 653 853 199 203 515 298 733 173 737 930 651 822 350 231 744 288 680 205 839 415 719 760 409 554 501 215 39 110 698 707 771 158 52 230 33 75 709 837 333 574 648 613 809 566 486 508 252 622 686 462 832 314 385 182 531 529 541 654 280 11 536 84 318 190 638 766 612 715 479 220 578 692 461 946 260 961 283 526 834 645 790 517 475 88 481 887 116 678 84 919 363 619 203 645 437 259 274 587 482 173 400 683 524 170 343 336 644 564 84 482 480 222 144 277 192 680 564 743 811 112 35 241 447 455 241 65 574 309 603 1000 441 583 198 942 850 385 170 463 474 748 732 813 245 675 505 928 183 557 903 727 261 762 976 219 678 100 1 872 943 723 556 769 670 278 100 978 968 794 989 916 919 440 571 214 788 1 471 378 656 253 15 997 385 975 206 435 504 530 505 638 906 740 323 371 807 731 532 47 529 63 288 552 222 508 594 514 637 150 753 793 225 391 188 784 897 292 765 74 364 771 577 144 846 209 945 41 58 385 375 832 33 519 40 936 715 233 862 77 916 407 767 322 224 880 34 933 667 798 513 681 148 652 380 81 533 898 959 906 699 518 62 966 400 348 666 468 936 167 878 285 134 625 614 795 679 45 558 301 141 46 206 8 37 903 112 451 317 682 446 888 553 732 323 272 520 27 741 782 536 148 579 644 507 818 760 91 294 951 622 457 584 543 99 869 127 627 16 652 355 294 860 776 363 681 671 464 65 155 337 57 154 661 356 962 998 855 1 652 506 573 323 426 843 527 384 300 884 929 496 415 641 174 400 516 1000 3 695 100 840 561 677 416 481 133 561 833 959 292 779 431 652 492 468 840 261 404 866 326 813 907 410 429 380 182 643 446 328 47 436 915 933 103 368 662 801 88 296 402 485 163 237 33 89 869 536 585 788 440 493 775 244 439 679 718 933 426 976 868 314 491 153 616 605 145 636 35 817 273 509 559 85 590 330 924 806 922 370 2 985 262 713 1 159 894 664 743 952 155 153 700 96 477 52 281 767 726 693 612 349 377 447 890 639 583 750 641 356 780 646 74 852 746 734 688 318 971 859 360 399 161 331 845 248 105 189 911 625 19 734 432 992 845 607 358 986 989 165 142 373 555 801 350 807 110 756 534 641 683 86 710 444 579 157 539 690 964 90 258 999 618 158 968 74 54 846 85 872 851 236 375 81 93 193 713 424 221 905 186 210 567 14 853 602 491 628 787 750 149 157 191 816 525 810 687 180 272 398 53 565 229 899 857 784 946 330 737 132 398 763 544 803 777 834 958 337 234 325 420 15 289 759 827 615 553 740 754 448 394 63 995 492 844 449 941 982 969 851 761 477 500 642 576 840 929 951 410 266 226 311 596 783 175 132 736 90 648 46 119 809 106 412 639 702 909 762 253 529 462 639 981 137 9 879 996 934 187 581 849 729 868 410 455 117 878 204 960 870 689 992 47 56 403 736 548 405 599 45 12 797 433 923 790 695 479 681 830 334 237 8 392 779 226 747 892 96 381 513 240 401 888 849 650 693 823 300 353 919 955 824 638 636 53 761 983 331 817 68 875 165 51 123 666 241 594 167 534 871 415 916 342 10 780 8 352 776 101 797 999 821 692 414 136 332 907 249 984 37 500 791 788 352 928 917 114 650 376 954 463 974 563 36 298 364 55 703 20 35 264 700 52 429 681 274 309 544 53 101 573 5 74 331 974 240 232 918 363 984 879 430 150 459 340 71 528 674 994 948 105 54 971 846 977 571 201 674 187 475 82 392 978 869 738 961 99 79 376 829 19 242 173 461 907 357 835 180 163 469 848 935 129 524 988 765 714 8 906 570 506 945 536 711 986 225 625 368 913 776 267 74 262 922 104 271 701 769 19 162 137 31 34 143 535 563 711 221 906 125 156 34 615 680 953 968 911 489 589 231 419 598 830 789 862 396 118 954 246 798 218 844 979 214 64 521 77 820 348 840 759 529 592 400 476 976 970 609 179 854 650 803 220 926 403 677 295 851 381 10 776 599 869 574 956 917 957 412 381 983 569 623 999 342 319 942 13 202 65 868 246 973 675 494 623 488 170 337 188 172 443 925 662 292 132 406 598 654 628 403 505 801 477 190 629 735 421 17 892 269 988 198 743 397 239 6 778 685 729 585 722 839 692 5 975 350 710 331 431 712 266 308 41 106 818 38 275 219 709 456 304 753 974 695 916 578 322 94 318 740 962 242 973 977 104 188 268 180 919 808 766 458 442 833 563 608 405 838 135 499 8 577 192 833 16 642 717 539 948 553 682 449 364 878 335 783 114 223 315 393 200 179 105 723 186 808 751 176 922 162 630 120 521 98 864 566 329 914 677 389 542 113 859 884 61 371 12 574 972 442 830 747 509 67 484 911 189 776 733 613 254 837 861 171 194 836 133 511 791 229 172 354 72 727 653 826 665 443 517 599 210 293 537 888 15 130 457 447 124 36 432 41 317 795 528 518 185 45 629 448 320 258 282 220 879 170 168 73 668 312 107 908 538 214 207 111 404 191 258 616 760 46 198 774 932 603 457 247 658 794 502 119 954 84 449 705 209 451 825 36 740 633 661 166 349 10 427 381 86 15 647 691 77 504 175 984 472 386 327 727 802 30 325 509 99 859 680 323 376 515 480 595 94 682 125 579 396 602 418 439 834 777 636 790 562 507 482 337 44 558 511 351 940 6 123 809 394 197 324 673 616 2 970 416 391 979 229 304 969 893 951 927 170 855 930 715 930 73 120 369 784 970 13 491 427 296 905 573 591 446 579 740 385 34 352 381 464 567 40 55 563 98 453 71 764 821 948 973 207 49 6 889 687 325 670 144 789 779 790 136 532 128 25 530 923 983 277 638 149 710 570 515 689 484 304 298 527 517 320 484 622 145 457 99 733 895 737 261 943 140 638 389 773 374 695 711 469 636 538 515 544 802 707 492 635 738 163 370 926 316 818 864 32 718 55 927 123 173 509 881 461 203 631 315 465 284 870 197 661 856 758 187 592 401 189 626 748 738 935 65 773 665 28 216 417 587 251 798 405 195 522 83 52 809 310 430 111 287 785 435 766 24 727 828 842 666 652 381 288 237 197 677 45 469 350 255 358 14 591 808 975 754 297 641 431 679 813 386 83 791 4 953 19 101 22 730 14 406 496 891 887 991 243 651 684 926 653 607 772 303 950 344 615 513 992 430 851 348 960 109 822 482 182 973 992 307 12 688 718 711 685 172 951 254 29 948 527 317 228 775 169 761 318 234 421 579 683 271 820 794 900 878 79 633 867 146 227 622 2 566 260 94 599 272 765 211 347 994 690 733 584 885 637 859 329 564 721 106 579 207 212 942 320 557 327 217 602 614 75 246 933 646 700 149 413 537 65 516 44 44 274 797 77 756 650 674 601 472 460 611 693 544 515 335 94 363 222 533 348 22 177 870 923 143 755 219 515 104 493 993 451 716 703 88 60 373 946 935 736 366 648 746 666 960 452 61 980 349 272 151 31 326 822 413 647 378 878 6 379 18 699 748 308 850 856 304 301 95 955 90 696 273 167 814 51 237 367 458 485 32 688 737 660 591 542 678 664 1 862 829 162 707 777 483 69 939 322 472 902 719 163 534 549 34 517 496 659 361 651 492 980 296 945 867 148 178 151 674 821 522 238 32 681 715 990 452 543 393 573 9 130 133 463 200 922 740 524 366 660 946 662 33 768 584 406 856 583 240 596 180 853 849 466 199 390 864 83 792 267 926 786 901 395 416 133 818 3 752 199 175 597 922 386 53 981 765 893 987 86 962 907 887 360 645 66 361 776 588 820 505 692 78 674 130 662 461 392 790 482 724 380 146 727 248 437 344 457 265 260 822 649 577 722 692 508 436 728 81 327 604 407 450 685 133 813 187 636 54 330 808 374 501 964 784 854 599 503 691 129 669 464 34 161 318 302 674 6 292 1 913 762 19 258 169 524 411 544 376 852 745 281 818 626 933 821 713 504 704 30 947 639 486 263 586 976 271 324 736 842 941 219 487 577 405 601 182 374 629 414 919 516 706 145 714 736 478 194 409 100 383 179 826 222 364 974 899 525 181 43 525 389 820 553 337 442 608 369 808 76 275 571 818 285 987 251 110 418 145 423 136 927 873 300 768 224 381 595 859 674 566 466 923 659 239 25 939 992 936 789 854 748 970 466 284 538 841 406 878 527 21 476 396 412 282 69 683 400 367 165 155 63 118 298 310 516 948 797 817 309 320 45 436 607 398 215 356 672 432 730 275 163 458 51 922 819 798 817 606 661 623 585 62 233 953 215 725 103 203 366 560 429 387 126 317 160 555 899 870 685 840 909 501 326 713 36 755 425 639 256 104 127 757 451 668 516 673 11 201 953 617 872 741 15 913 462 895 625 858 93 216 665 54 866 176 913 218 835 793 291 124 301 851 976 195 336 514 372 155 443 521 776 566 830 121 859 467 943 276 646 839 738 3 393 757 340 279 93 55 347 1 879 650 622 202 89 713 626 289 829 583 307 260 685 557 527 348 538 396 350 142 838 120 686 668 437 344 694 750 502 1000 681 398 113 527 482 241 152 250 397 497 587 811 709 728 110 136 990 55 588 321 379 780 336 130 810 506 942 553 921 470 426 415 311 92 762 26 852 890 688 852 470 271 663 276 768 537 1 289 912 144 142 376 504 215 801 211 151 282 153 389 224 960 726 462 825 309 540 654 93 356 720 869 119 615 435 348 343 525 712 398 285 898 365 146 261 458 849 656 56 1 646 604 970 879 151 295 910 962 267 395 315 896 410 16 899 174 843 548 718 73 676 881 187 54 109 140 652 89 67 30 325 100 110 877 768 661 484 886 5 580 704 446 799 191 612 261 90 587 296 854 777 845 131 525 194 548 307 891 178 663 600 160 975 844 184 61 987 710 665 831 141 493 697 843 810 23 967 598 175 769 610 644 854 811 126 636 936 500 513 701 706 865 159 208 547 841 801 795 285 483 81 326 672 466 366 261 928 842 599 666 997 234 731 322 884 374 916 468 713 186 879 629 287 877 831 740 351 349 463 70 106 414 778 286 495 257 373 850 34 890 231 394 441 480 601 328 761 364 908 353 574 406 652 104 280 626 318 316 220 204 828 229 952 465 333 36 963 44 174 456 508 603 817 23 38 578 924 728 584 693 934 202 512 445 608 610 384 707 968 65 951 100 88 668 694 558 857 206 646 847 890 723 949 738 129 519 882 530 826 593 752 627 191 365 234 575 607 151 786 897 937 77 719 300 813 450 841 429 902 811 47 998 922 860 152 759 581 187 894 543 162 288 970 702 113 804 307 413 765 360 690 542 485 19 832 974 888 201 595 113 284 675 628 882 202 894 683 691 676 964 676 981 479 313 862 115 282 715 821 150 191 887 744 65 41 626 623 533 282 92 503 118 806 68 555 725 188 798 865 129 840 416 990 389 163 572 77 208 785 296 415 285 372 506 955 611 783 443 149 374 734 25 209 836 865 632 922 558 854 117 538 441 920 833 967 421 750 774 396 615 244 110 561 477 928 751 697 605 272 150 903 278 808 462 831 236 342 678 229 885 950 949 391 718 701 499 710 302 429 722 927 778 937 491 969 186 127 500 379 213 702 885 891 650 639 511 253 271 356 917 936 697 830 62 564 317 736 21 542 608 189 190 65 225 430 470 879 149 419 693 890 956 544 72 454 245 429 401 457 802 567 172 222 812 497 326 478 50 594 568 104 79 450 907 120 122 133 125 456 913 169 364 126 771 587 9 103 306 40 392 789 962 326 167 777 654 537 205 527 26 147 746 630 793 702 16 869 224 189 240 991 682 716 965 559 484 916 969 813 806 774 446 204 135 326 361 777 853 746 541 495 166 710 548 263 904 579 853 31 920 161 630 907 921 841 41 921 326 183 658 461 387 297 171 759 799 539 851 155 780 772 679 620 47 449 580 730 459 26 832 375 814 302 194 23 870 347 977 391 85 743 746 154 588 774 839 999 285 517 682 294 147 308 967 117 942 404 914 955 276 218 842 115 624 275 878 874 915 486 889 535 521 486 74 164 166 484 527 13 293 176 905 836 118 301 521 435 150 943 527 733 591 305 948 164 196 1 685 150 350 831 734 145 664 541 710 94 575 754 536 365 186 607 919 399 336 80 909 367 889 20 831 490 839 847 851 749 399 87 105 292 82 781 564 743 401 389 657 185 260 965 62 293 825 453 924 38 162 991 115 99 980 777 39 571 186 621 122 445 74 207 318 42 357 482 793 250 617 462 386 183 566 733 478 256 665 30 755 579 57 888 191 869 362 323 89 289 359 123 520 987 311 744 32 593 8 698 908 337 803 382 545 474 276 257 428 898 149 284 353 408 910 244 341 516 917 611 26 604 507 31 324 616 959 421 489 447 486 779 413 641 883 748 711 287 211 901 974 515 841 997 768 226 130 300 452 889 984 108 137 654 793 842 119 923 819 840 296 478 369 376 250 406 620 529 101 174 557 850 440 415 387 54 808 936 415 115 150 695 632 939 403 441 653 95 32 898 580 135 436 177 10 323 208 295 333 619 249 231 22 429 168 229 905 442 305 549 634 748 552 364 245 552 595 866 191 36 80 788 469 465 907 900 382 789 859 888 819 104 477 871 424 739 64 90 628 971 344 220 903 504 886 849 538 86 969 243 190 458 971 143 972 504 509 533 676 430 545 209 659 747 980 691 484 789 536 273 656 904 290 493 175 944 675 335 295 773 433 961 843 948 33 585 430 526 263 582 61 549 508 394 36 750 675 597 474 800 608 649 711 535 405 438 663 865 582 316 246 730 136 487 912 672 519 396 463 284 234 429 460 28 556 235 510 676 181 940 767 426 139 291 520 239 257 955 59 523 765 279 707 106 350 50 358 31 834 716 484 557 735 814 238 151 354 608 44 973 709 231 399 523 730 157 425 271 293 58 571 900 158 513 122 440 253 814 308 650 942 641 540 531 665 769 705 730 292 160 818 602 603 189 272 904 50 314 388 611 371 260 509 795 749 718 744 396 528 976 315 827 886 507 965 842 683 177 674 743 831 787 434 428 524 281 244 571 980 835 608 349 306 779 995 785 232 245 162 291 714 259 296 538 739 457 917 424 62 707 692 643 472 426 871 828 761 316 569 594 246 171 789 267 479 712 47 140 779 939 301 439 215 732 453 432 100 904 865 135 443 833 776 133 701 94 608 362 147 752 984 235 472 186 114 523 530 168 554 686 796 65 969 616 202 374 232 535 634 714 90 698 418 436 347 480 682 311 518 704 17 329 776 120 751 842 595 711 305 9 104 350 828 38 730 955 568 165 794 814 770 498 135 14 543 821 316 180 71 401 93 469 561 973 63 958 509 286 223 126 737 343 8 898 921 5 565 460 431 381 301 240 987 171 482 36 489 125 51 418 154 816 443 489 128 623 148 77 465 875 702 694 93 802 592 329 929 980 886 715 672 408 621 566 236 963 517 66 609 551 494 833 727 683 385 42 135 725 402 357 401 213 477 398 340 359 1000 596 14 657 679 175 881 934 814 684 441 721 591 949 388 162 592 453 353 989 182 127 689 314 752 193 495 200 927 942 13 425 116 885 812 957 381 93 452 817 779 516 268 802 885 493 306 20 594 497 939 67 931 252 449 725 440 577 562 435 758 564 43 38 488 865 939 313 947 511 965 277 558 881 928 860 647 61 959 935 813 547 380 212 729 745 374 808 712 962 872 539 69 478 262 833 922 407 532 343 786 647 204 134 691 644 293 625 430 454 378 708 668 676 653 880 796 592 725 224 167 952 3 850 232 705 133 516 567 576 83 880 117 524 267 209 720 861 818 117 105 659 102 411 902 18 902 636 600 344 472 393 750 347 804 585 33 884 823 226 445 313 242 304 466 479 567 716 171 91 651 312 405 352 573 256 241 224 410 834 356 131 957 538 738 576 394 581 410 316 726 300 83 159 732 165 99 113 665 931 215 676 615 877 927 731 568 834 888 146 244 492 895 376 876 584 617 372 343 341 606 118 862 354 236 500 772 635 836 283 224 105 870 193 268 949 966 819 528 246 760 195 146 245 959 32 955 228 712 281 926 394 234 301 896 920 637 362 29 267 766 189 140 409 120 429 723 970 683 448 260 428 899 737 333 614 617 791 412 481 752 498 517 919 140 59 277 860 499 106 701 471 500 223 205 770 994 362 289 170 179 455 255 185 816 307 877 512 127 759 253 621 388 603 752 967 308 847 764 154 487 26 352 170 63 59 4 778 345 685 727 126 727 542 400 263 760 862 997 965 445 849 40 655 108 943 634 867 178 333 499 760 124 998 278 794 932 18 849 531 703 72 233 61 351 8 283 448 767 726 88 882 815 161 862 824 855 384 287 226 833 346 91 493 299 221 983 328 912 972 960 225 430 601 17 902 217 136 52 689 696 901 933 55 690 531 927 881 501 409 994 992 642 775 673 577 455 87 124 275 290 800 842 498 821 23 102 272 398 1 151 553 625 282 846 361 280 815 722 458 312 371 461 676 284 759 604 902 927 634 80 799 475 380 538 735 282 938 308 296 494 586 60 597 88 496 824 315 54 609 852 696 987 791 359 972 711 838 344 560 62 17 60 801 14 782 973 675 598 566 382 63 850 479 299 673 940 260 57 547 489 246 3 10 43 584 592 18 549 652 49 149 356 794 511 613 698 644 425 261 134 795 692 486 63 598 955 339 714 362 46 861 791 699 441 449 287 698 622 935 107 727 650 661 747 549 868 614 764 114 73 361 199 60 420 722 766 314 538 698 123 929 729 358 917 467 991 136 241 99 326 849 74 242 604 344 58 343 768 520 249 882 17 25 579 54 556 586 365 434 265 175 966 929 804 462 911 792 804 566 130 639 81 748 375 265 643 329 531 129 646 177 568 405 571 518 75 703 641 104 377 282 133 40 204 10 670 689 313 810 414 703 690 739 361 46 26 970 487 815 781 223 274 974 142 19 753 295 64 121 644 743 964 62 221 437 228 655 123 100 312 402 587 123 929 691 729 234 304 572 479 903 900 430 723 603 376 110 670 927 592 491 574 972 85 999 315 638 797 490 109 774 95 106 894 839 515 698 875 563 201 780 180 757 84 22 319 830 936 988 271 392 578 385 438 318 515 18 215 526 738 377 277 601 466 556 116 308 464 157 369 370 1 561 603 167 173 621 429 651 2 104 89 179 380 92 806 432 432 343 976 96 331 780 813 120 183 750 42 99 726 210 884 96 135 882 320 201 906 776 387 632 122 537 821 948 502 814 638 832 851 349 654 993 71 332 918 130 797 48 640 772 333 159 962 260 245 609 19 480 268 627 417 571 127 378 871 684 926 533 387 539 801 784 381 505 34 865 669 985 126 873 652 76 620 958 799 654 130 99 144 269 123 925 342 311 972 609 833 595 349 265 185 98 31 638 13 149 589 189 627 667 758 399 452 301 138 224 571 700 241 231 612 796 180 97 909 320 803 836 117 929 623 974 993 230 669 448 748 307 931 735 804 614 558 618 286 344 902 322 316 83 689 946 991 727 746 864 716 130 123 85 269 31 147 123 271 60 45 574 491 751 51 446 150 721 642 667 427 891 788 602 775 29 588 486 569 630 500 363 972 278 860 286 843 681 661 499 796 71 655 555 365 727 56 763 27 783 440 294 271 818 900 830 910 45 258 541 658 642 186 298 725 416 300 117 361 935 466 217 876 994 916 685 907 105 37 428 550 862 784 374 314 676 809 322 877 153 311 811 903 549 246 503 527 438 519 460 863 377 110 701 204 214 924 903 960 556 267 728 226 478 751 715 838 565 64 638 832 485 217 285 285 916 185 586 795 630 147 802 961 580 72 457 480 843 374 233 243 514 186 936 36 535 308 774 963 56 282 387 409 178 810 144 7 879 393 520 955 213 328 625 387 491 460 42 397 102 590 782 383 229 749 240 771 968 145 525 200 544 148 390 225 263 267 145 122 315 236 385 186 928 17 541 798 231 32 157 906 545 216 689 947 267 188 838 998 229 122 1 796 153 596 310 59 708 203 39 101 154 939 88 364 666 320 587 742 542 287 271 110 432 643 601 701 799 268 240 415 338 474 798 976 391 205 406 854 101 415 376 145 547 694 696 669 901 492 178 628 863 147 760 652 880 72 462 40 475 461 763 691 354 887 318 30 531 591 470 219 774 184 613 84 850 620 453 484 466 485 247 788 612 445 534 69 34 525 431 934 156 315 183 712 570 721 972 162 287 736 707 576 958 21 633 446 168 174 385 497 558 979 185 549 993 373 638 430 187 379 781 224 782 574 152 49 549 286 965 152 861 214 496 569 663 314 228 288 672 70 205 303 996 84 416 827 710 816 503 976 683 303 238 728 372 45 782 455 170 495 559 107 213 347 650 837 289 750 750 687 572 151 317 817 511 63 171 501 138 214 623 844 314 55 694 374 534 245 1 1000 123 153 195 92 685 953 530 381 226 750 367 41 557 612 627 285 164 647 974 980 1 68 784 872 73 648 162 94 23 63 416 493 835 635 90 707 617 859 199 252 303 393 369 436 282 672 295 646 103 558 144 480 194 851 523 800 920 360 737 89 70 457 905 363 362 872 340 270 558 742 514 848 862 480 118 744 541 102 331 393 807 559 806 972 981 907 659 922 933 659 508 449 211 882 141 825 50 100 188 464 325 566 150 865 471 784 652 321 334 537 258 999 82 574 267 528 239 351 185 635 573 722 832 945 553 692 747 910 308 330 966 325 12 172 712 932 703 391 893 533 625 761 267 916 914 207 748 106 287 51 52 573 932 937 361 74 893 371 133 606 358 237 39 595 682 691 763 466 715 636 411 470 435 188 658 14 694 873 117 974 425 933 401 751 222 409 269 18 296 30 498 451 274 865 592 119 879 432 41 973 167 668 89 667 1000 740 752 537 920 922 604 211 12 928 198 811 166 829 735 650 965 313 468 566 287 425 557 690 570 396 645 445 549 887 569 455 977 349 963 474 70 418 313 967 474 754 643 681 826 985 159 284 774 162 815 113 152 19 572 103 207 831 338 950 781 693 982 833 939 677 596 481 747 244 841 532 223 796 610 750 987 432 905 642 854 311 261 877 84 621 626 701 594 232 93 855 452 872 552 862 34 169 858 727 582 539 985 494 653 846 978 382 682 797 148 365 9 726 826 869 334 532 18 893 381 297 869 505 709 225 660 69 633 113 66 779 396 475 520 683 222 634 930 542 618 977 10 89 114 428 965 52 945 873 972 34 519 488 375 411 132 907 236 766 865 431 586 685 905 767 562 658 573 923 263 693 105 887 102 91 131 639 590 204 168 190 566 55 978 522 917 264 524 640 484 622 672 244 744 555 167 326 406 622 613 157 447 629 368 650 300 385 301 283 945 460 108 974 58 8 472 123 135 253 470 121 47 608 921 257 725 505 433 975 924 46 759 674 916 714 518 100 354 968 276 194 830 942 446 843 761 577 643 436 424 117 377 30 441 986 472 292 99 666 337 486 580 372 867 910 450 223 44 90 682 198 216 781 260 123 519 719 490 765 681 200 647 15 928 874 325 721 396 25 276 656 742 479 164 378 684 466 963 817 406 148 81 646 915 307 911 871 507 533 946 568 455 493 715 498 667 258 758 502 247 30 322 146 650 908 402 727 10 829 652 319 30 635 657 533 963 411 400 723 549 470 891 85 364 749 988 633 89 646 136 505 209 292 206 805 200 114 602 624 271 126 150 919 779 898 613 426 262 312 503 331 752 883 579 712 292 22 696 947 682 402 446 205 42 39 619 422 897 798 693 467 385 763 410 700 403 175 987 595 254 34 233 720 303 46 190 474 859 530 798 889 117 969 498 440 387 166 669 906 340 743 32 38 303 576 186 368 830 999 884 633 608 996 275 292 359 914 771 184 148 912 116 688 787 673 104 671 14 585 565 784 687 968 776 891 597 491 790 437 183 412 964 544 300 763 252 173 163 926 635 488 171 55 861 322 955 303 337 853 770 290 999 961 916 389 390 483 749 432 338 520 678 500 980 70 836 977 319 650 955 279 304 713 27 727 289 55 386 418 692 139 340 942 499 558 811 715 542 209 656 445 787 128 686 229 786 564 243 445 584 80 241 59 97 651 587 50 942 451 635 181 565 457 302 736 530 881 763 582 620 856 828 315 726 333 533 13 846 655 208 903 830 856 746 600 749 364 356 254 21 884 221 783 676 686 674 269 368 704 513 637 423 248 910 837 768 196 274 965 314 285 192 388 444 615 471 775 413 846 512 428 193 850 96 160 723 234 968 571 453 854 761 447 305 576 17 759 326 796 645 52 808 428 252 560 385 86 971 946 945 387 673 657 2 143 534 901 606 187 755 58 130 810 507 674 526 281 883 226 998 407 286 814 204 202 585 352 567 116 176 915 270 514 635 617 196 719 398 830 723 762 949 624 540 100 164 904 466 300 773 451 764 148 312 837 732 362 620 756 893 981 630 629 950 983 424 288 363 530 793 745 613 914 224 933 64 302 248 206 767 138 230 741 227 74 427 388 622 642 260 156 885 692 707 782 875 818 840 432 86 658 36 657 462 274 580 146 789 469 241 889 455 469 912 567 620 766 794 809 457 666 712 161 76 954 569 250 449 417 995 659 696 46 980 577 874 928 540 564 333 401 149 544 466 36 272 992 831 426 371 457 124 424 272 473 198 233 353 795 12 240 856 468 79 231 113 158 78 756 774 11 634 320 114 994 71 506 945 244 539 453 149 631 839 925 340 664 70 221 823 664 918 921 855 164 595 406 187 569 69 679 769 869 640 89 18 458 983 219 342 528 430 754 762 434 101 207 112 644 672 448 233 829 257 995 520 445 139 857 978 837 110 534 222 654 807 834 832 155 150 766 447 148 176 16 620 982 407 974 999 283 141 426 395 864 219 89 463 465 487 500 189 647 68 212 660 453 930 14 903 481 686 41 484 850 803 270 168 797 42 734 499 729 418 582 471 514 5 694 237 562 611 471 660 592 74 862 4 653 154 640 717 194 612 483 571 902 657 932 94 627 766 326 628 9 518 665 480 630 55 174 821 878 500 990 428 595 789 323 91 556 331 27 802 30 544 589 818 393 293 220 975 747 655 520 215 153 942 921 170 994 348 174 529 310 561 166 667 831 752 681 608 83 807 209 676 996 411 610 796 701 145 206 984 535 183 129 415 435 802 46 830 345 375 536 830 199 926 172 654 281 605 150 920 708 862 725 331 524 327 567 19 213 607 969 500 113 617 861 279 188 571 22 762 993 418 511 719 352 596 310 446 159 945 975 368 896 927 216 138 658 495 885 396 11 618 638 405 626 892 334 972 120 187 879 215 505 691 736 404 27 334 76 256 586 875 671 833 998 132 614 745 406 871 550 111 277 753 55 23 593 403 367 429 706 837 693 2 80 487 879 163 408 217 543 851 774 143 49 404 212 643 457 641 583 509 785 805 173 434 66 162 153 994 163 137 332 861 97 271 862 150 86 596 457 8 115 416 292 850 552 27 224 747 391 213 296 402 954 820 388 231 12 213 831 188 804 428 899 817 318 26 476 241 18 953 828 89 340 329 107 261 701 35 847 111 350 908 785 768 702 148 34 195 481 560 211 225 936 306 57 714 221 352 228 634 321 866 64 24 848 20 189 212 986 291 498 426 922 717 759 685 667 667 76 918 898 454 31 112 56 306 415 813 259 647 812 966 329 63 439 137 981 578 548 996 341 243 205 238 18 205 201 271 872 667 269 968 415 913 328 720 697 426 545 659 847 335 945 691 835 607 246 202 156 951 367 259 116 85 579 17 65 781 459 297 795 918 292 27 553 584 254 204 86 389 821 181 81 852 486 762 852 458 270 691 199 81 834 705 388 651 209 292 856 808 929 599 361 940 571 288 340 484 8 652 748 946 753 282 855 428 637 551 381 799 986 483 703 183 996 246 225 702 123 35 812 391 353 195 630 985 381 656 651 160 237 972 564 877 81 618 804 48 236 35 150 747 563 881 990 166 766 433 924 151 874 8 39 613 183 323 936 73 228 835 392 362 15 35 590 677 988 592 381 86 592 323 900 807 13 643 819 619 692 969 862 511 89 974 565 6 587 658 561 897 265 579 769 591 765 855 233 876 875 218 55 55 708 623 226 235 113 136 201 583 347 823 123 91 36 562 948 952 334 645 148 925 225 144 91 703 86 175 17 563 61 291 910 824 937 166 566 310 955 203 58 204 152 360 239 837 497 20 996 637 830 766 561 515 895 166 609 530 318 70 582 306 779 41 653 266 775 601 199 684 240 690 156 990 412 436 17 483 248 542 727 594 666 750 706 564 495 636 211 317 582 710 477 454 416 369 498 99 820 523 226 137 557 725 405 957 108 838 239 628 746 123 324 790 146 231 839 102 820 290 446 913 277 384 765 233 468 414 338 451 125 86 764 164 78 483 28 361 759 548 268 220 724 291 432 684 725 560 662 287 333 951 360 375 354 806 412 467 310 613 557 824 807 408 829 913 596 232 375 825 503 343 386 547 327 974 726 216 868 795 252 221 413 783 335 80 146 683 550 288 99 718 719 871 114 274 459 797 597 83 615 494 879 33 488 250 854 563 383 403 179 223 708 82 86 229 349 330 179 51 219 639 633 717 495 311 748 449 692 991 548 342 366 534 761 177 592 3 214 497 592 974 943 637 533 685 241 287 865 949 91 332 962 786 66 687 554 361 495 679 291 908 257 26 166 296 777 812 44 526 64 178 685 682 953 826 768 827 59 475 704 60 605 418 406 615 870 149 960 547 537 653 490 172 344 556 626 97 383 426 548 263 50 688 7 430 363 916 660 746 565 430 512 802 40 294 580 110 911 759 731 224 677 7 459 351 190 137 706 441 95 211 601 671 33 434 328 718 443 39 196 409 543 167 760 471 202 867 782 568 189 268 412 977 255 95 536 718 661 92 76 629 751 44 187 463 365 840 517 752 162 34 255 514 210 225 503 722 596 199 876 623 648 63 11 383 107 84 905 799 810 905 358 718 541 132 676 114 927 516 333 450 877 101 73 994 224 228 640 339 618 803 754 50 497 597 352 785 225 935 354 798 807 457 433 682 301 279 85 893 526 790 655 203 833 288 699 73 1 574 462 667 68 905 886 751 284 275 72 466 108 141 614 980 393 190 772 593 353 934 620 88 106 267 204 681 803 182 516 857 114 989 91 309 124 280 107 75 463 513 235 58 829 42 616 912 581 200 383 618 530 755 103 828 299 395 69 888 406 524 977 246 924 341 97 415 877 545 433 679 495 457 228 217 859 750 423 362 173 631 677 762 535 263 982 367 439 666 370 992 116 868 363 155 80 610 759 437 89 692 231 120 357 316 526 134 284 168 211 353 558 377 390 278 676 758 302 385 796 252 133 421 848 118 798 292 929 74 332 29 282 870 901 56 887 999 946 952 999 670 983 707 400 828 255 855 673 630 880 668 654 745 690 94 402 102 620 384 483 428 884 340 67 6 815 803 669 420 240 521 327 362 164 614 172 693 885 562 668 527 306 256 455 897 708 2 415 573 988 529 822 32 231 52 409 91 13 377 210 951 145 80 531 713 70 916 870 306 410 586 573 266 856 610 491 560 851 461 497 703 364 227 736 612 155 282 778 69 274 739 81 284 395 655 419 84 997 667 102 125 858 752 669 820 343 965 772 105 38 262 404 37 87 989 95 208 677 386 161 443 550 456 606 687 407 106 29 812 128 73 16 665 148 456 121 928 800 774 273 676 246 315 979 904 873 157 161 187 426 992 614 464 989 475 613 955 705 327 686 966 193 370 964 850 714 763 68 718 759 905 292 976 230 895 611 508 574 916 619 76 710 924 476 953 978 950 579 933 898 910 544 197 478 306 189 250 552 771 525 999 473 526 317 277 337 971 954 951 605 95 733 140 53 400 476 582 61 1000 973 558 579 244 883 950 593 707 176 574 835 479 264 498 114 955 815 805 487 289 3 101 105 590 412 415 388 671 973 358 112 711 20 962 243 885 506 909 123 749 821 131 3 773 210 25 911 951 983 346 914 244 241 30 959 662 928 896 357 423 462 211 549 246 683 823 871 274 30 836 524 864 991 296 680 519 700 425 518 777 981 790 561 429 618 845 762 252 44 98 330 163 466 484 304 78 236 93 601 230 121 51 649 262 54 284 758 789 787 835 811 1000 66 394 728 216 637 528 855 544 893 217 691 195 38 921 746 42 507 984 315 992 818 22 689 570 863 523 302 955 392 40 523 431 990 515 581 990 241 45 654 523 624 311 424 691 649 509 899 180 778 726 442 136 924 108 642 607 442 942 814 749 654 430 760 449 456 402 659 547 498 916 124 174 891 670 915 124 828 814 441 115 308 560 179 205 841 471 422 985 999 609 441 768 956 965 75 952 18 284 307 898 967 766 138 425 234 256 25 802 972 417 580 512 609 619 107 830 760 228 596 122 487 720 783 292 414 341 153 771 170 740 100 834 382 684 833 84 840 958 648 29 791 354 453 870 504 704 392 953 417 94 405 782 883 29 666 742 351 268 876 739 4 696 967 74 889 52 592 770 382 126 615 724 814 950 990 511 359 30 756 31 117 61 245 15 924 24 556 24 703 75 928 352 650 722 173 543 833 939 35 487 779 61 440 169 537 252 266 312 945 623 392 506 249 592 704 157 720 129 670 2 955 792 941 857 743 359 732 330 671 302 663 360 929 939 402 546 536 361 955 413 845 406 449 76 213 339 718 740 429 19 925 155 190 354 756 194 681 983 168 762 183 477 565 22 606 395 260 579 859 957 171 655 524 778 457 259 8 46 448 131 202 750 811 288 433 610 850 290 813 457 968 793 115 532 566 41 688 227 728 909 894 177 661 303 189 295 436 325 952 11 318 824 249 822 798 398 484 104 340 552 663 502 19 55 788 447 376 906 275 24 521 321 17 204 402 948 317 116 180 807 821 376 434 216 148 680 873 447 777 544 559 797 899 309 208 65 48 521 804 102 352 643 828 65 687 302 375 154 887 610 761 42 523 644 260 492 919 134 873 136 608 445 879 279 784 123 800 789 844 812 81 683 91 784 798 457 269 100 622 860 67 654 790 783 352 227 204 798 294 74 356 231 219 945 302 634 456 525 978 418 582 731 524 291 333 721 43 128 64 996 940 630 572 767 110 259 655 78 717 797 321 733 220 798 49 765 15 416 675 711 376 159 976 210 618 919 267 619 320 135 789 893 881 145 312 974 834 678 503 818 49 468 665 627 139 320 664 251 133 281 399 365 271 250 847 651 927 413 83 237 68 411 86 790 556 979 684 91 3 893 211 512 458 643 300 500 848 43 925 821 966 491 116 752 921 78 619 410 724 255 953 285 787 24 6 312 798 534 728 210 750 246 812 87 781 539 832 831 999 626 965 840 871 418 483 948 915 359 129 712 680 792 186 623 815 846 155 336 402 296 555 370 1 440 333 429 742 814 103 536 52 962 594 197 741 694 466 776 297 427 216 808 893 480 8 10 710 979 505 786 170 420 437 979 381 102 524 703 555 495 306 676 821 937 358 236 225 660 61 459 880 697 422 490 615 277 676 871 604 977 932 886 470 163 646 95 436 549 349 313 186 950 451 769 865 962 682 205 713 392 520 546 533 16 924 253 434 950 710 206 909 120 231 942 138 410 239 635 211 160 946 693 955 117 661 292 660 448 213 573 269 813 694 200 636 371 546 57 949 797 743 159 886 508 823 434 747 533 971 277 283 345 593 8 50 896 769 71 401 828 638 637 855 367 402 962 72 459 659 764 339 112 661 73 392 721 919 663 245 265 639 920 339 268 930 1 118 3 851 404 468 662 757 131 643 931 68 92 965 937 526 148 632 434 788 373 921 184 874 635 123 188 469 798 53 796 813 400 723 315 502 482 706 443 921 647 208 152 444 612 40 490 752 680 798 252 532 702 543 947 945 197 780 111 535 655 863 33 190 839 562 962 984 75 860 569 867 840 692 541 969 901 453 692 435 588 620 431 618 802 505 938 828 965 842 374 421 991 125 13 416 551 93 447 392 320 293 959 43 410 444 512 33 254 398 142 372 396 934 227 586 472 245 21 436 888 381 945 939 926 761 746 427 14 173 44 194 717 516 846 116 448 107 558 788 985 721 816 795 139 301 152 354 415 930 699 727 582 420 707 654 111 299 483 819 808 667 962 952 690 450 999 183 580 268 68 703 231 248 188 775 727 496 110 989 491 800 417 507 892 369 248 451 849 152 97 373 840 351 399 158 845 808 928 984 888 805 239 558 781 376 439 718 445 794 260 93 743 777 991 112 999 374 575 589 110 255 869 652 200 88 59 616 615 605 766 568 122 85 80 412 581 389 450 662 137 508 408 654 843 621 445 11 529 537 709 767 934 718 206 730 730 295 20 714 870 213 540 681 976 240 716 372 705 235 72 554 204 409 657 433 841 399 386 610 940 401 795 647 38 616 482 949 541 25 192 453 698 881 98 360 354 618 707 355 96 342 399 189 578 752 704 203 917 923 568 626 89 324 897 436 602 989 542 509 952 753 429 735 496 200 348 787 74 925 102 189 62 735 325 514 596 113 665 237 579 953 431 508 967 989 858 427 665 752 197 700 988 926 436 354 331 346 133 854 647 497 252 981 157 22 724 875 997 849 10 22 603 843 326 20 59 784 208 178 759 269 843 695 638 41 46 39 534 393 46 108 681 693 603 341 405 492 340 166 30 679 908 121 647 982 288 586 114 677 111 613 864 494 470 740 154 647 901 878 987 428 642 48 105 309 162 576 238 135 649 34 619 732 235 445 389 137 66 928 881 964 33 566 363 344 192 962 378 793 629 945 563 371 227 980 24 353 951 501 958 16 794 71 610 329 196 45 3 237 867 234 686 537 654 427 956 233 250 825 951 154 850 763 948 707 968 220 341 280 676 878 85 973 425 312 206 65 324 730 919 25 748 65 685 957 314 719 160 439 979 445 24 4 738 150 773 155 241 51 98 646 503 182 907 680 244 26 919 136 350 167 628 440 585 635 316 978 473 6 888 153 994 304 591 941 656 507 432 811 961 329 55 295 283 879 520 995 859 471 849 178 583 200 325 85 510 391 120 926 773 445 560 302 734 904 335 698 613 202 235 539 891 574 967 313 724 839 41 676 628 306 60 242 54 500 756 742 973 974 305 813 738 445 69 215 707 971 30 287 983 498 903 252 193 120 913 230 641 845 919 584 139 156 863 479 341 538 925 572 731 770 520 520 602 303 619 485 63 847 278 293 435 507 264 961 657 351 747 995 928 943 55 822 898 166 565 108 199 987 87 108 847 845 712 704 403 875 494 410 519 33 763 256 28 346 755 824 254 14 73 330 992 517 402 812 211 326 243 400 987 32 195 760 438 474 659 135 25 776 812 847 514 199 960 851 948 394 584 489 463 277 726 213 586 226 683 302 322 6 742 327 254 93 804 458 527 322 559 941 133 539 658 901 237 302 369 674 51 887 62 174 895 251 453 629 220 657 921 726 80 916 410 62 133 344 66 484 564 452 372 45 232 767 113 499 660 255 34 475 418 311 172 509 421 874 816 475 892 901 248 48 212 285 971 532 443 667 238 353 926 881 149 30 126 224 539 495 512 471 369 517 171 729 462 744 962 877 994 955 215 737 598 5 668 251 418 639 195 160 113 147 401 459 319 153 255 30 238 949 785 909 958 746 34 363 52 331 417 403 592 339 754 869 51 662 164 231 573 211 968 126 949 636 310 162 911 224 984 694 955 501 114 190 138 620 593 108 718 592 961 208 233 530 119 296 418 686 251 930 497 15 51 58 212 350 583 644 328 85 586 636 78 827 522 805 973 297 220 475 899 642 958 295 583 629 245 662 32 498 718 793 994 81 717 273 719 134 317 856 610 629 300 82 737 941 191 113 172 366 141 867 492 306 791 677 440 876 794 291 368 351 249 949 710 445 800 464 399 663 243 932 305 335 276 224 825 33 180 828 369 456 367 985 824 827 730 720 149 7 13 96 437 445 163 910 416 676 385 959 166 898 255 577 256 699 307 80 627 179 834 559 63 27 149 608 104 809 174 536 955 196 518 717 825 576 854 167 746 582 76 970 587 691 38 681 333 857 443 359 594 957 387 880 622 747 171 294 745 323 473 117 976 433 567 612 945 352 751 20 483 211 531 234 8 682 903 591 540 547 582 181 967 357 428 944 140 592 114 484 522 836 548 727 218 147 403 127 541 868 945 367 710 954 46 22 878 125 830 215 536 4 701 468 953 279 157 366 116 517 505 613 414 721 87 535 458 776 646 527 890 117 317 672 247 126 454 974 934 534 817 816 648 872 631 243 566 50 734 365 579 474 178 978 596 269 87 277 995 56 143 299 8 313 460 828 919 462 697 788 452 762 123 732 70 739 301 213 664 986 572 854 151 232 158 572 459 273 362 572 799 473 101 464 428 515 367 248 495 194 537 163 294 777 88 595 260 2 593 775 991 608 515 543 528 757 441 196 521 717 889 669 353 420 318 506 705 972 654 868 618 176 432 975 966 841 644 722 870 649 973 727 167 524 660 242 730 61 428 467 989 277 52 541 36 499 803 307 211 844 567 618 424 598 254 324 716 735 484 329 764 68 490 694 53 908 836 680 858 800 886 209 954 168 43 306 863 947 43 970 573 233 681 424 531 186 1000 79 572 910 822 935 740 165 783 676 596 221 876 472 244 952 756 893 593 919 74 365 490 792 712 699 842 103 848 808 233 958 431 156 942 264 2 765 195 811 492 753 969 366 338 781 613 603 802 310 185 991 787 279 610 343 598 402 646 705 932 283 307 852 704 930 260 234 407 710 176 528 597 949 119 647 671 239 643 975 652 918 448 218 648 429 540 206 793 117 141 494 195 302 942 309 917 87 142 389 871 216 319 71 147 225 829 743 762 437 289 37 624 472 665 930 456 141 247 481 340 118 255 703 793 677 640 112 361 182 234 589 216 741 391 80 727 186 50 756 265 949 768 544 364 98 311 497 968 853 506 311 214 386 411 452 45 698 58 103 26 373 746 45 173 780 269 289 688 47 216 313 686 455 922 801 893 944 358 874 27 592 947 137 980 80 165 820 836 661 493 814 525 789 948 305 114 874 368 983 693 490 452 359 77 277 283 89 893 663 136 84 848 162 23 498 445 388 246 771 909 778 738 942 418 147 511 580 849 660 71 544 472 519 525 508 230 88 426 11 354 353 641 344 60 449 899 749 790 967 178 894 277 983 472 107 983 566 399 111 923 257 361 815 861 331 583 149 342 996 960 882 818 473 363 120 279 61 751 827 867 704 422 330 602 183 87 652 58 781 851 3 714 713 460 924 112 37 708 710 710 11 763 156 340 973 799 728 422 988 296 165 840 97 87 647 488 27 263 773 903 996 601 918 295 877 487 563 467 51 938 712 371 398 684 497 380 823 213 769 183 951 245 404 934 935 526 961 363 468 416 576 757 810 241 970 269 765 698 433 358 49 714 991 798 569 992 106 143 260 574 106 685 85 610 211 215 441 408 765 966 740 999 918 55 851 923 878 725 908 106 278 482 133 318 886 448 916 537 701 352 298 40 466 394 101 466 1000 139 261 706 384 717 34 889 544 963 125 513 915 227 731 901 417 75 611 993 347 871 825 305 465 697 769 468 719 590 244 784 65 1 153 254 206 751 40 315 651 411 212 993 800 244 282 348 343 928 949 736 457 743 10 806 646 150 476 455 297 927 932 587 106 408 830 164 735 913 370 552 652 958 367 749 553 670 328 722 959 58 924 671 69 560 473 943 544 44 750 124 637 552 273 62 86 16 503 294 13 484 674 633 257 801 847 771 294 770 973 580 673 646 689 350 973 613 842 287 141 39 945 832 575 48 521 815 717 255 684 68 814 552 879 445 362 310 950 740 388 27 909 750 211 802 380 841 194 350 52 40 661 121 256 988 435 442 277 2 215 24 944 815 727 201 943 323 332 912 238 527 418 384 916 825 724 540 491 804 740 781 463 745 742 717 649 603 978 351 208 583 873 691 764 861 711 699 527 804 698 331 190 229 958 246 911 327 542 121 553 793 629 177 71 644 449 688 816 190 779 363 931 927 17 377 733 281 481 607 986 725 753 698 986 343 964 89 131 812 504 249 337 6 853 266 478 944 358 922 733 394 595 421 858 193 657 46 58 227 133 812 919 443 915 190 41 245 724 664 320 61 482 141 358 728 72 380 43 177 748 661 334 457 495 154 456 950 412 856 286 994 857 952 787 663 40 916 865 578 862 656 917 259 56 993 371 644 675 583 512 792 910 993 657 177 809 683 595 842 566 485 418 956 158 463 184 543 153 274 683 130 427 651 932 215 499 692 756 5 102 269 543 394 93 335 329 569 752 892 603 82 956 536 970 888 825 862 652 486 204 250 522 605 480 830 313 60 13 902 132 407 788 743 562 302 392 987 105 980 157 924 82 222 622 393 601 183 35 288 901 476 783 800 973 342 123 480 447 619 456 173 460 267 730 261 386 724 312 978 561 955 712 277 365 593 20 773 524 588 302 135 589 211 788 738 6 230 977 563 539 985 676 661 400 474 996 958 923 309 626 721 666 549 399 678 316 205 218 504 658 495 67 880 498 424 4 235 868 465 667 39 701 698 448 431 873 921 642 900 383 386 631 265 959 386 607 946 558 427 258 987 350 802 674 366 310 502 21 182 537 836 414 501 761 240 366 2 340 670 448 286 217 584 492 673 601 737 30 683 258 228 532 8 786 179 689 771 182 731 959 160 614 411 364 378 575 90 323 906 511 143 48 211 210 134 721 718 679 473 832 573 258 949 257 45 796 492 160 311 724 95 137 458 513 333 426 548 320 379 227 634 570 330 289 708 895 814 768 843 676 492 732 61 370 441 80 316 306 654 818 600 329 534 999 947 657 417 71 465 132 816 663 423 16 454 153 22 65 619 901 867 735 476 642 361 105 9 496 387 472 617 427 593 750 914 525 850 314 367 67 426 547 699 74 250 196 942 695 44 904 554 404 345 9 529 145 850 366 562 117 161 729 12 944 628 748 732 388 23 907 100 34 825 875 696 482 462 667 811 464 299 595 931 220 751 954 922 174 792 444 6 598 224 813 52 735 863 878 254 580 615 477 235 927 848 626 695 175 604 59 700 209 96 845 356 93 362 957 690 551 409 959 110 628 209 828 487 996 921 206 41 810 476 497 844 439 33 941 252 245 596 610 260 236 505 525 75 477 108 388 873 894 646 644 392 624 627 958 674 565 185 50 834 101 524 844 514 54 599 491 472 71 66 15 462 606 630 141 622 733 375 810 222 22 173 39 658 897 110 198 289 941 203 689 101 497 721 848 564 364 631 986 190 302 247 745 26 652 29 419 875 533 333 578 74 168 459 739 270 83 515 867 49 84 807 827 589 351 16 524 636 775 3 569 639 768 853 693 762 183 949 479 778 215 896 346 471 171 182 978 843 572 733 34 280 874 914 515 859 158 526 614 94 332 888 156 765 460 183 979 145 189 11 310 100 463 306 977 168 63 924 645 614 434 261 51 41 395 507 825 749 670 737 775 700 236 228 41 177 364 435 844 98 908 732 741 419 865 43 229 157 481 831 883 573 112 815 424 686 379 661 379 510 213 360 517 473 202 129 197 315 639 763 292 681 178 820 627 695 943 756 692 764 91 922 594 434 675 434 947 412 363 119 210 883 208 998 325 658 73 700 4 958 87 437 952 290 226 48 754 13 680 476 891 50 726 640 181 521 994 485 209 297 339 477 925 665 601 284 132 421 749 753 679 997 452 699 144 464 443 446 764 602 352 643 380 169 438 714 369 379 707 90 77 82 203 787 655 899 472 792 296 285 964 820 106 283 801 311 988 981 599 713 118 708 79 791 881 417 121 266 294 483 855 525 335 880 923 935 63 367 60 719 116 447 753 173 326 57 711 950 889 742 961 172 173 618 326 495 702 604 167 336 932 818 696 78 455 92 697 379 532 622 514 792 799 987 430 727 21 858 24 659 651 875 265 607 696 251 642 876 281 652 864 573 519 238 811 379 721 234 347 790 889 3 297 840 541 896 381 451 791 235 567 899 924 234 52 225 680 578 890 935 472 858 910 273 279 360 968 433 289 551 793 577 544 534 538 889 743 777 63 860 465 458 781 766 745 974 889 800 957 102 504 182 300 566 18 866 443 332 783 62 513 144 828 687 182 917 193 244 287 630 793 96 132 424 788 228 111 651 750 98 490 415 398 606 696 169 24 889 935 403 398 617 654 69 184 617 925 824 721 194 239 222 804 133 993 916 602 659 591 22 149 87 565 689 719 700 231 551 698 112 220 75 664 67 609 800 436 885 211 488 997 550 178 117 533 91 55 59 178 955 276 169 252 293 488 568 561 668 399 121 261 187 655 624 358 479 545 737 872 61 227 92 813 608 358 964 336 462 562 281 937 97 167 609 197 129 93 206 720 814 302 792 933 514 632 158 393 164 362 239 188 233 819 510 694 109 725 499 415 635 752 804 278 236 695 292 303 211 804 785 6 709 737 151 915 595 690 244 278 376 670 231 843 548 687 554 634 709 970 558 148 274 437 785 499 737 62 779 896 680 340 486 19 77 658 526 296 993 731 304 665 487 883 280 974 885 773 24 551 402 632 805 113 207 266 275 970 230 491 952 242 971 136 266 632 141 564 938 462 375 325 745 583 861 319 725 568 750 464 899 364 870 894 746 681 293 646 201 630 202 322 464 928 337 557 922 203 715 38 964 859 314 1000 453 491 712 818 297 563 265 953 719 189 248 45 396 880 315 111 296 593 373 114 394 742 461 401 765 359 159 852 297 773 643 460 156 860 550 876 230 869 642 916 165 224 316 287 825 55 916 911 360 481 420 939 841 34 577 401 715 312 147 684 696 588 989 349 129 204 115 571 236 244 509 513 679 254 914 641 791 404 480 965 611 82 73 174 273 547 415 515 723 71 507 332 411 272 172 344 304 283 80 41 584 322 81 138 418 165 836 977 799 931 959 580 131 901 79 387 584 297 625 96 567 544 338 683 789 912 797 782 315 319 354 392 664 82 145 527 743 606 650 286 424 636 248 416 582 282 461 242 732 547 267 199 377 543 868 505 379 863 459 586 900 104 722 439 779 847 321 600 261 32 47 214 53 225 533 402 348 638 866 668 528 159 660 518 881 759 310 696 62 73 6 252 736 112 974 231 791 828 872 866 125 568 662 258 942 296 424 553 797 123 670 308 846 508 402 525 836 802 137 856 589 452 259 760 862 77 127 211 560 782 972 756 640 4 280 472 183 667 494 635 573 526 154 726 870 76 579 425 31 84 236 660 441 86 968 835 682 425 36 294 688 706 953 700 502 572 575 819 843 638 549 932 570 211 51 304 399 519 570 856 693 851 273 327 956 158 972 592 207 793 446 414 834 768 890 820 926 585 932 852 622 545 443 986 461 151 318 635 453 250 38 221 337 607 665 725 173 330 384 840 210 272 154 561 473 913 639 66 989 187 352 331 93 96 388 814 133 103 254 691 215 989 174 158 364 416 827 74 756 277 276 688 687 166 422 36 935 266 392 147 848 378 53 868 7 350 830 176 812 680 336 173 833 480 502 584 668 456 739 499 824 476 835 314 873 895 656 566 454 751 712 844 175 656 206 803 402 397 56 583 645 303 909 861 238 236 709 967 648 978 871 156 977 293 939 443 338 6 446 350 580 9 712 248 589 381 677 250 783 564 563 136 244 218 230 1000 702 135 309 785 418 114 550 604 461 588 891 623 7 500 65 779 983 749 875 717 183 577 715 940 577 372 609 755 571 875 530 1 857 131 579 301 161 644 128 260 555 544 870 787 895 630 231 83 183 315 7 202 249 525 86 647 370 748 572 985 771 275 310 790 539 349 422 602 844 544 82 908 841 405 416 380 545 95 7 637 865 684 155 909 371 103 537 79 16 972 200 376 1 453 677 95 162 581 273 814 277 880 505 121 254 9 309 33 806 285 290 966 876 119 610 963 737 94 570 178 142 82 433 660 685 300 845 677 572 472 914 388 161 451 296 878 18 482 439 453 158 571 538 103 803 534 450 961 343 329 438 245 584 287 562 58 283 213 887 184 747 576 33 351 426 222 83 733 118 990 308 465 518 472 113 179 253 962 326 500 619 2 762 616 440 518 865 767 887 65 468 553 853 107 686 927 20 574 993 281 670 844 250 668 617 295 246 404 274 554 431 855 360 717 660 973 683 5 232 723 974 238 903 827 287 747 742 280 468 846 821 992 635 792 354 954 710 575 348 40 674 724 734 465 244 352 306 909 120 549 894 458 342 495 330 343 33 239 197 977 216 419 599 346 865 302 509 135 236 757 150 500 315 720 628 616 47 448 422 949 574 121 773 53 303 937 920 447 341 18 877 195 215 940 217 111 981 314 268 847 75 84 730 393 915 198 857 871 530 252 595 755 623 382 784 436 293 277 790 221 110 989 232 31 787 893 304 147 692 869 202 663 433 989 172 48 867 190 564 306 491 16 719 263 74 402 131 647 196 654 240 909 634 831 325 230 953 137 243 769 706 356 39 719 161 864 935 299 87 676 77 313 367 467 381 791 357 823 443 442 488 932 424 633 462 102 213 90 830 706 118 387 54 661 255 653 529 452 121 382 440 952 322 451 626 172 245 472 457 38 5 231 938 404 40 498 296 573 900 382 781 612 401 251 781 606 154 719 729 242 403 994 829 267 589 909 589 726 575 245 282 347 939 958 40 541 8 408 926 365 335 897 281 298 169 857 514 664 615 618 214 95 891 33 64 88 12 816 452 852 927 929 991 381 165 735 42 92 300 655 29 533 457 129 397 198 737 604 436 104 950 360 451 211 343 186 13 986 717 616 720 833 610 745 67 16 330 450 68 722 631 653 666 26 57 998 678 65 977 502 197 786 371 704 311 894 746 321 291 233 351 507 361 590 907 765 621 653 334 546 567 48 354 772 95 870 142 8 163 479 423 187 852 509 934 902 792 720 886 855 631 852 912 474 400 419 7 691 538 927 325 65 730 732 636 104 808 548 555 203 48 193 112 887 384 63 731 790 939 955 530 501 377 257 910 530 685 813 113 511 899 56 63 305 153 487 191 212 963 822 848 908 931 780 48 493 98 25 291 821 725 573 83 614 674 760 523 707 474 369 951 906 453 228 472 4 842 531 423 317 371 82 231 38 225 2 190 740 312 106 30 139 786 280 494 759 301 512 93 930 581 484 84 192 123 670 369 660 546 243 510 535 696 474 431 567 974 608 879 160 674 68 611 412 534 631 664 569 798 431 849 145 867 413 200 525 190 310 207 379 111 526 299 677 396 704 86 991 786 591 120 910 633 255 201 656 859 585 259 899 315 416 139 848 746 500 313 528 603 925 410 302 273 404 922 838 504 159 595 138 243 977 595 255 153 995 668 620 233 183 340 248 361 864 88 156 651 864 416 728 763 528 872 944 209 103 483 183 252 300 286 867 193 604 663 451 834 86 175 471 2 336 563 12 190 291 827 546 151 273 546 54 710 305 835 156 584 326 333 714 83 684 20 785 744 651 957 153 195 204 853 290 373 584 877 935 846 61 279 528 274 197 651 183 900 349 522 685 263 597 243 197 112 679 863 787 871 67 743 252 916 179 907 728 7 336 960 680 870 838 357 911 848 855 565 967 353 352 666 500 819 688 978 151 138 726 576 850 703 433 936 73 588 390 498 285 222 626 557 332 192 936 500 763 548 158 901 774 322 67 122 215 992 666 183 400 242 392 489 768 515 175 584 581 860 1000 669 422 632 163 131 941 831 655 496 545 681 961 294 415 652 261 88 457 137 856 48 972 705 697 778 513 831 635 686 661 195 930 371 949 971 137 713 462 264 726 366 4 557 635 960 448 73 669 402 883 383 450 323 899 214 38 89 572 26 59 379 911 539 141 555 684 980 420 350 475 78 684 30 603 878 354 737 453 382 399 662 551 591 818 718 331 56 570 619 300 628 700 97 777 764 467 368 432 947 600 414 796 195 472 176 311 953 615 542 998 596 777 314 927 184 892 288 562 606 736 662 731 672 864 133 378 786 485 954 39 166 956 833 450 861 160 285 237 296 239 82 90 491 842 63 423 156 943 463 659 698 577 613 801 801 468 531 454 572 560 745 790 414 538 560 685 647 519 708 18 237 277 200 791 927 545 315 878 50 133 521 648 733 23 36 991 117 804 612 169 801 86 781 242 94 955 581 687 603 41 910 112 457 34 316 632 163 80 423 701 820 449 192 697 33 664 527 610 518 303 814 767 389 637 251 472 533 905 895 297 192 673 139 628 829 768 374 472 663 74 915 822 779 840 953 208 949 325 600 808 295 560 408 947 285 203 767 271 932 369 291 922 915 362 86 570 2 531 957 105 939 978 634 384 860 418 333 386 909 574 797 821 389 249 69 106 262 49 347 681 830 409 692 380 581 357 841 483 805 98 1 585 151 785 72 486 733 530 477 713 891 997 685 583 414 866 435 805 489 525 863 366 788 147 321 948 970 814 330 46 754 983 67 790 390 986 688 745 731 533 34 257 107 283 587 642 572 782 980 438 354 986 120 164 392 987 39 511 807 123 589 535 786 160 215 193 695 882 304 422 358 998 478 738 656 528 355 425 906 926 954 645 547 515 984 120 392 92 143 589 730 239 592 272 933 504 517 568 529 333 691 820 965 772 391 257 731 719 87 178 32 803 985 103 701 676 865 610 995 985 553 240 144 721 338 315 207 338 387 811 956 674 567 575 892 128 574 711 182 753 994 146 588 996 88 748 686 8 224 304 316 481 541 269 318 35 518 389 494 455 3 508 783 210 600 728 600 922 867 191 459 464 314 514 190 470 818 641 54 465 605 223 120 938 330 842 462 803 453 311 454 199 906 378 306 430 292 321 495 573 943 281 947 178 198 209 810 866 55 990 642 968 284 382 828 839 852 258 882 541 298 481 826 431 274 212 9 121 550 960 790 778 184 938 577 514 479 52 744 968 622 352 340 158 384 756 287 771 570 534 104 612 389 916 840 742 301 242 966 711 522 275 86 489 42 972 673 315 90 223 235 541 164 905 442 412 784 191 116 777 930 756 154 482 458 43 112 578 590 278 865 694 773 328 407 399 591 469 54 889 322 461 689 123 911 636 815 194 295 26 227 678 167 563 363 694 85 436 140 775 973 949 817 44 571 20 947 627 283 288 914 318 444 644 560 243 658 965 246 769 976 437 294 561 312 861 681 692 30 998 624 975 190 625 494 332 145 518 489 282 473 648 836 400 435 155 422 501 219 847 255 53 159 594 356 630 519 1000 101 641 842 846 386 834 917 995 657 267 150 19 896 366 737 175 790 921 666 888 768 727 230 267 496 162 553 193 330 300 635 334 670 899 359 985 724 860 795 173 401 377 208 223 240 118 325 140 980 553 76 812 341 596 775 179 156 957 949 974 461 312 371 62 838 684 962 45 706 211 626 369 744 462 859 160 257 945 744 445 827 758 857 947 651 268 725 740 931 672 212 323 581 909 173 162 142 476 514 323 491 321 385 486 912 673 871 586 517 260 614 455 56 627 722 103 673 264 797 275 25 241 442 118 895 664 799 303 133 769 757 84 29 104 470 131 578 736 12 670 172 632 980 929 267 659 537 331 92 767 493 131 320 247 199 73 776 801 257 40 276 253 156 859 65 118 803 142 297 446 878 827 23 443 772 870 960 61 640 324 925 241 917 259 295 847 425 513 782 168 783 864 382 999 755 100 362 615 885 777 321 507 209 655 91 786 353 6 897 299 296 156 388 339 586 87 77 765 794 259 900 278 166 705 83 971 827 191 974 257 12 683 606 898 765 296 618 969 198 511 973 688 156 952 333 487 783 769 941 202 935 193 792 976 966 338 919 481 310 429 108 880 67 635 189 567 905 270 45 26 159 527 181 956 565 916 340 746 588 226 419 886 605 548 512 429 773 302 97 300 578 290 146 831 719 600 189 970 480 643 907 777 780 586 357 642 144 296 689 68 717 440 374 381 532 833 629 772 963 790 545 680 20 690 900 642 749 490 722 113 400 343 648 34 845 302 839 576 73 357 445 273 495 837 781 29 22 244 962 276 488 608 718 345 545 36 741 258 1000 718 141 880 116 761 586 653 786 30 457 75 542 258 991 934 80 849 132 396 336 170 76 456 358 953 924 226 438 937 895 92 843 842 295 111 751 904 833 404 772 992 168 244 760 266 527 322 814 260 4 939 438 245 270 52 704 259 154 873 937 297 857 119 609 139 931 543 683 19 44 112 388 126 463 492 690 109 415 515 912 858 144 869 311 21 441 92 215 209 661 72 683 268 616 684 904 510 413 671 210 767 894 183 745 230 471 350 556 318 515 134 747 289 580 458 653 81 489 281 934 108 601 87 192 698 395 135 452 206 18 970 48 367 557 66 162 730 14 45 711 62 176 248 683 98 185 373 213 86 342 154 8 123 394 692 515 141 555 574 207 768 527 511 805 128 732 729 821 987 770 108 888 98 867 682 970 243 857 604 882 943 613 713 17 410 210 133 621 155 977 353 451 91 488 693 533 110 887 132 895 6 267 351 901 803 28 770 743 122 850 380 438 668 980 602 379 65 821 618 261 573 979 436 194 939 334 170 451 39 792 312 211 792 400 676 664 587 739 6 525 169 12 482 407 795 68 121 202 936 924 489 604 14 14 920 367 928 379 243 27 146 298 866 475 526 603 656 549 968 998 518 175 129 970 56 484 319 979 969 835 463 187 670 466 269 847 671 91 614 83 777 675 580 77 266 645 754 160 64 135 418 547 422 548 828 404 707 959 691 777 892 164 162 862 740 320 291 614 915 612 506 297 745 363 444 9 768 513 82 173 923 536 383 642 830 99 69 132 866 417 247 846 847 16 140 32 179 357 765 552 783 279 832 981 166 323 266 392 237 360 818 600 914 583 387 987 68 728 345 298 948 729 993 522 357 48 721 953 548 483 615 211 903 133 392 250 494 768 793 350 105 98 671 311 447 891 845 892 934 679 433 543 313 397 973 19 814 524 908 106 373 260 232 535 620 715 640 945 74 170 97 319 445 691 763 752 252 163 488 722 866 48 643 910 926 526 328 142 558 371 988 456 726 654 486 301 560 377 145 546 59 980 597 828 888 354 921 385 226 289 68 878 958 24 342 801 23 340 200 307 153 325 213 982 733 126 670 935 892 7 554 413 30 165 526 217 878 883 63 195 471 376 889 168 866 743 799 574 783 813 737 47 620 153 761 291 635 817 480 959 131 951 268 333 22 727 500 122 793 660 801 424 195 36 183 833 226 974 744 188 298 797 872 453 608 502 713 224 658 304 256 299 263 714 225 105 61 94 116 365 965 997 157 222 237 643 77 250 751 83 600 456 446 695 639 796 597 15 369 282 783 835 41 826 262 635 298 953 509 717 493 365 939 363 827 514 879 968 751 575 101 932 503 229 806 321 128 346 622 483 896 891 562 233 703 673 127 4 970 779 656 344 313 583 317 778 724 74 39 964 473 578 399 422 188 889 969 67 882 127 626 50 210 222 455 797 244 824 481 383 723 950 226 777 367 428 407 465 336 633 772 565 884 632 701 903 155 454 60 184 708 956 144 352 443 782 320 841 376 525 462 764 319 95 426 97 64 856 836 923 333 219 825 89 144 404 95 163 966 707 429 441 698 238 782 924 133 61 542 187 743 193 860 372 834 667 780 883 920 84 906 269 900 546 108 288 288 779 172 511 993 452 488 799 425 764 121 80 392 568 230 128 306 246 910 400 933 853 700 347 945 852 100 634 449 829 524 904 567 859 896 359 656 675 366 332 459 104 420 426 546 455 546 49 78 935 349 147 142 905 89 870 702 161 700 656 990 867 824 989 746 866 106 610 766 207 568 753 907 383 853 700 899 135 762 610 967 835 354 174 422 457 348 166 648 397 41 580 538 2 570 476 718 527 614 196 377 275 306 597 80 99 410 241 656 990 285 433 236 585 213 974 840 286 817 571 312 834 112 757 314 684 732 865 611 477 271 889 355 189 383 617 489 256 465 231 365 647 811 330 175 383 536 594 561 243 971 849 247 535 673 580 946 822 977 834 212 916 171 563 316 378 940 386 290 795 521 458 393 879 138 845 256 820 976 824 733 594 532 326 114 469 280 216 646 497 596 582 909 827 69 317 408 577 494 129 444 789 494 440 698 289 486 376 633 284 185 342 131 952 194 780 95 891 229 304 295 651 121 973 845 477 374 12 730 639 572 629 903 856 415 425 696 707 665 7 937 842 583 121 483 678 307 655 684 412 645 557 678 967 616 487 616 552 824 350 708 438 150 7 898 556 334 313 701 595 767 508 334 117 423 331 636 959 609 873 54 926 769 277 166 836 938 781 179 317 866 23 315 700 817 955 762 443 272 341 667 331 729 538 729 712 158 801 416 885 219 334 431 871 637 238 536 320 236 549 150 206 822 710 160 520 883 732 624 380 199 977 360 914 158 140 398 742 826 462 711 414 546 208 345 602 767 826 34 594 510 468 25 439 631 303 72 593 238 834 700 854 834 963 442 362 676 435 119 722 146 891 932 603 206 331 836 105 310 114 157 799 171 283 159 685 822 608 617 53 771 79 664 793 561 160 995 978 569 608 711 647 446 414 570 721 716 996 325 719 442 333 514 6 405 912 634 176 529 459 989 293 323 917 889 727 380 14 414 667 313 496 219 477 481 550 749 898 419 275 873 765 888 554 631 587 346 235 617 547 366 293 740 82 883 988 593 775 378 662 128 54 509 783 418 535 879 786 851 283 267 26 824 782 331 912 412 508 34 146 416 687 792 923 726 715 922 436 647 311 622 236 87 739 960 893 438 268 836 29 139 40 338 823 2 366 624 681 90 414 880 43 98 110 873 947 496 452 903 217 500 1 833 863 902 677 282 154 321 230 213 875 215 212 119 923 556 92 30 288 142 573 778 568 456 226 729 678 411 734 744 890 944 643 413 300 564 896 542 615 58 573 650 406 37 760 396 273 699 329 792 549 397 672 760 614 698 675 325 5 906 219 929 686 215 604 832 620 824 501 244 786 310 949 748 235 226 370 503 504 846 879 194 674 311 51 958 653 938 686 796 292 387 814 57 936 560 725 647 302 604 428 695 145 390 930 459 997 173 984 865 893 721 213 988 497 169 877 201 52 307 981 378 937 351 930 631 149 661 64 155 200 259 934 126 755 267 971 75 266 685 897 707 390 311 401 289 141 328 602 732 857 121 498 723 897 885 624 7 358 91 100 412 835 916 296 563 866 337 405 881 525 327 509 765 703 580 421 136 616 969 538 474 113 426 130 8 31 744 626 39 111 253 772 723 661 434 274 503 71 578 375 439 294 616 520 458 63 186 586 769 181 382 234 366 414 778 112 37 615 162 327 744 168 566 625 759 293 477 487 663 59 892 172 853 793 544 567 774 110 666 555 93 450 218 182 942 103 191 889 725 952 932 719 138 515 449 672 49 58 678 617 876 763 92 409 333 781 901 887 372 824 308 328 462 572 727 713 273 755 252 759 307 949 942 665 379 827 260 826 278 84 574 618 204 629 496 743 211 895 231 724 876 410 414 473 758 163 52 104 196 127 469 954 68 798 110 317 543 893 948 735 123 631 660 498 943 89 863 796 128 943 410 675 642 232 955 876 370 917 976 561 358 297 258 344 905 753 316 932 35 452 516 634 802 333 622 563 708 716 302 474 323 83 650 359 777 874 344 550 338 917 579 177 574 415 815 186 137 121 923 830 646 292 560 253 48 800 583 398 761 317 442 958 156 267 575 839 953 204 342 447 618 408 894 713 816 109 49 974 670 612 376 95 788 720 600 784 445 89 657 123 223 981 763 506 416 395 679 409 293 39 325 812 563 507 430 724 670 260 320 644 466 956 814 558 561 925 93 821 728 927 541 368 636 554 135 245 473 104 265 206 910 128 440 189 995 492 778 296 506 698 918 964 617 841 441 616 580 976 581 570 622 1000 838 828 643 306 498 717 377 328 91 8 129 930 269 663 194 177 470 149 549 105 741 18 248 466 229 780 699 27 619 240 212 861 346 708 979 59 254 926 876 741 133 455 98 908 207 704 589 445 906 923 844 974 302 546 653 871 334 267 984 564 370 763 200 709 283 943 852 732 119 804 610 548 459 545 865 571 961 480 845 835 830 629 899 898 776 236 882 987 46 608 196 998 619 918 556 167 720 254 811 323 686 728 682 111 604 20 407 732 157 592 445 582 993 129 919 513 711 575 930 137 409 570 840 787 843 104 130 53 604 526 597 73 801 480 578 613 143 696 645 648 23 275 29 978 818 943 308 959 651 547 981 969 951 739 199 541 460 908 614 159 657 969 584 464 535 293 86 751 821 796 128 583 170 344 957 400 729 702 414 731 334 654 945 648 266 585 951 618 616 332 105 53 652 206 157 804 939 582 947 48 519 910 717 952 755 116 777 398 3 91 416 255 397 887 811 623 383 748 684 863 173 910 77 499 534 292 366 981 717 675 566 305 900 755 344 410 576 826 571 953 932 527 848 399 905 301 971 74 730 829 663 226 553 157 899 485 650 643 256 9 314 76 502 836 523 524 951 594 23 711 916 291 618 369 627 462 924 201 404 667 652 568 12 54 473 227 421 558 96 20 933 865 846 845 223 192 484 52 335 164 238 242 21 578 418 981 864 887 971 400 657 616 709 788 961 249 699 859 57 420 126 819 76 413 469 109 687 511 876 490 11 362 539 436 375 665 56 88 855 249 342 921 915 144 947 932 635 870 58 109 896 261 37 172 140 908 982 994 991 493 945 748 64 398 419 217 951 568 414 651 648 465 313 287 812 498 223 205 973 820 227 773 422 769 691 589 96 498 850 539 838 657 977 584 480 621 544 380 233 446 943 587 937 651 987 488 245 387 932 235 676 77 402 622 781 875 110 835 21 533 449 837 575 735 827 951 969 967 405 830 204 94 648 515 876 824 127 415 703 832 612 924 724 223 21 554 435 582 986 646 698 775 70 737 290 843 85 586 639 839 862 720 861 488 317 892 139 43 320 369 290 40 75 11 820 833 372 983 467 334 121 626 808 285 784 325 327 936 865 846 634 249 891 888 178 402 340 105 57 539 365 789 232 694 420 362 939 910 392 338 124 504 686 897 193 921 143 898 210 944 449 338 195 106 912 837 105 101 252 852 438 441 923 376 989 322 938 698 70 492 572 877 723 70 497 423 803 790 66 29 233 32 115 235 734 971 385 219 196 581 813 756 497 847 518 106 262 746 638 872 943 670 544 182 841 258 728 89 882 418 384 495 630 503 384 202 100 737 553 948 460 699 108 479 297 857 600 660 766 367 233 658 197 887 604 717 36 4 728 241 416 630 366 824 601 194 166 130 600 9 830 907 776 908 697 797 883 648 855 305 842 224 493 95 597 195 980 958 172 425 577 753 905 756 445 684 130 451 75 229 569 118 16 64 33 659 925 938 22 438 501 857 65 743 176 75 946 283 388 858 715 381 80 642 552 353 129 143 230 147 481 890 605 201 341 697 771 474 841 453 992 859 371 409 238 743 395 493 59 261 383 381 694 766 139 334 354 722 925 313 232 470 898 617 969 971 163 437 241 363 211 768 708 353 736 111 219 747 233 250 859 249 154 802 230 898 870 568 531 561 19 887 885 176 963 601 454 712 158 634 182 578 728 139 165 608 310 818 484 732 40 201 289 942 407 777 901 644 146 683 30 929 187 707 933 759 698 728 579 973 884 48 524 38 194 478 686 342 913 110 452 859 244 913 686 673 385 911 774 318 548 304 809 393 473 994 46 396 387 556 618 406 301 877 801 8 452 372 262 963 372 769 456 629 560 658 693 217 905 299 487 865 937 65 481 62 841 25 748 564 811 892 954 463 619 331 788 309 870 818 528 289 557 621 511 693 667 933 240 474 602 160 608 523 829 61 986 903 522 343 596 954 887 331 525 429 918 723 906 667 176 749 261 344 129 903 106 107 596 171 716 397 874 685 796 83 537 281 48 243 19 605 364 801 336 537 110 758 322 463 26 749 923 864 213 61 517 98 914 310 839 678 244 190 600 580 251 451 821 1000 135 574 357 274 907 915 404 385 344 232 190 168 820 409 611 634 395 399 622 614 453 36 704 589 986 267 297 626 355 66 55 167 721 996 305 518 853 282 181 998 206 577 180 623 499 72 31 108 741 896 45 302 320 899 453 420 636 518 944 577 76 666 530 691 766 9 645 1 157 60 87 38 252 484 628 156 311 823 59 95 13 832 467 214 381 230 910 537 886 698 606 216 605 553 966 102 884 487 70 536 4 374 269 779 930 753 80 578 97 25 383 409 135 65 512 429 902 243 969 960 261 321 762 351 173 586 205 77 860 227 977 228 105 648 743 781 404 983 617 547 186 190 225 351 676 558 634 530 217 673 549 653 583 41 878 891 875 995 806 991 267 259 91 267 747 902 935 629 674 339 472 522 53 133 191 837 34 390 935 454 681 595 142 500 417 748 545 20 383 930 470 451 97 948 620 579 344 314 320 609 434 97 674 603 152 822 305 419 605 886 970 271 210 798 728 754 47 111 778 126 303 570 640 82 479 600 936 434 769 498 837 742 229 795 78 533 407 889 35 169 611 638 197 477 465 649 290 957 227 971 818 304 764 303 206 657 912 272 323 269 852 691 863 867 25 99 509 111 32 633 937 613 877 418 246 873 515 667 746 660 227 250 148 590 757 163 882 66 435 497 410 930 846 903 984 923 908 367 756 282 749 737 623 950 195 265 492 525 555 974 240 514 922 944 664 738 465 286 740 43 675 953 823 516 471 248 518 300 661 979 796 887 335 72 918 630 649 397 301 12 47 953 133 543 437 255 311 781 588 1000 816 882 139 984 342 39 563 134 481 82 843 340 929 232 166 826 611 455 83 376 207 364 669 709 811 238 562 989 348 540 844 11 311 642 141 657 902 833 652 381 807 943 706 386 217 888 990 998 734 613 931 644 828 321 988 616 403 732 952 637 298 471 526 330 153 98 136 763 397 563 769 70 586 992 423 996 932 979 892 577 548 806 438 193 945 380 895 531 302 782 175 557 783 918 278 635 826 505 392 427 371 149 269 379 71 465 532 36 238 658 532 472 26 628 168 180 22 228 235 429 2 7 987 572 719 568 850 636 588 60 585 286 344 606 16 722 301 328 837 911 386 305 114 857 432 570 188 130 565 908 781 590 246 390 117 265 113 899 794 374 207 120 456 215 696 47 988 812 651 482 766 751 587 481 883 516 412 584 322 479 83 862 910 620 64 147 426 669 327 605 253 714 421 509 393 876 99 469 877 54 866 853 425 491 837 130 877 633 899 620 299 750 303 989 864 166 862 220 453 898 50 852 50 496 224 267 122 91 521 988 170 691 200 92 680 326 748 465 66 123 365 134 230 458 423 399 462 256 907 125 162 511 885 492 886 677 983 37 780 115 7 418 103 60 616 923 791 266 604 92 49 824 595 245 523 31 184 460 932 34 37 459 75 983 981 482 868 161 981 54 852 758 383 95 508 514 51 40 120 724 672 944 242 787 414 676 615 542 603 707 309 400 609 176 984 270 164 479 629 362 73 421 398 238 250 831 956 774 397 437 832 353 756 473 810 954 244 429 955 22 929 698 373 121 639 433 131 721 893 101 365 172 501 187 635 556 832 293 602 291 481 420 55 204 620 22 893 118 100 700 780 395 706 50 683 567 15 270 976 507 144 519 960 722 325 707 40 371 851 91 56 341 170 898 411 926 99 280 650 234 819 700 586 810 831 726 779 376 279 925 78 197 356 378 53 779 622 221 981 535 912 438 781 220 306 218 296 662 87 745 311 303 339 687 427 212 769 535 571 204 557 691 952 953 232 170 65 981 627 540 973 209 501 378 715 231 880 1 670 446 804 178 892 622 770 902 1000 635 283 781 472 680 388 499 730 852 225 448 860 109 326 592 679 151 789 952 423 151 157 385 275 581 180 629 657 276 41 176 930 833 76 216 580 732 569 171 456 973 938 769 791 459 921 651 546 273 155 843 788 914 459 652 830 377 135 519 540 231 784 679 629 248 69 708 995 559 414 273 875 580 201 32 76 869 539 819 24 301 996 319 102 242 401 238 619 512 191 974 245 999 453 185 811 502 775 885 620 805 937 991 117 296 136 667 219 741 375 462 866 9 282 500 646 127 613 597 38 424 213 556 666 842 462 981 22 466 946 959 376 754 858 149 126 143 934 428 769 206 880 953 287 641 357 837 897 172 283 878 509 263 930 844 200 888 687 168 783 947 484 416 375 830 511 591 357 604 573 767 489 740 579 80 454 139 972 747 126 243 660 5 361 527 656 886 909 615 9 996 768 44 325 481 261 567 83 972 983 312 669 284 235 752 380 658 684 26 979 287 12 670 949 946 509 785 490 310 366 838 169 962 309 438 802 145 820 135 497 483 791 351 410 467 940 682 442 685 212 405 680 530 483 389 849 653 743 586 391 153 258 18 282 51 939 877 71 723 830 889 521 520 739 1000 839 271 407 977 907 829 686 680 829 217 84 975 707 907 269 197 102 120 342 962 379 99 598 498 919 229 139 590 105 893 194 29 884 814 454 164 957 237 767 665 233 844 681 774 197 308 811 145 703 686 926 445 509 523 944 288 229 192 610 415 20 553 332 870 595 859 421 814 251 839 659 220 299 601 404 919 416 168 788 127 547 82 786 409 797 350 585 765 222 343 223 69 223 63 396 800 479 813 919 909 173 862 793 872 40 413 662 451 854 514 636 666 346 172 427 471 783 540 374 833 977 210 194 645 576 407 107 239 177 860 435 659 495 437 238 954 855 93 799 783 335 952 627 614 598 9 664 426 40 925 481 946 460 477 416 845 285 661 944 690 563 912 401 990 875 215 776 896 208 777 279 103 589 349 267 718 388 693 29 866 314 601 406 960 96 225 703 571 784 830 365 847 649 215 408 546 406 357 421 98 834 191 133 648 603 323 247 941 906 602 848 403 399 739 938 649 901 461 79 471 26 859 534 815 521 840 343 722 316 73 635 513 35 859 157 308 938 10 788 380 314 343 620 205 540 333 907 228 524 788 120 976 156 131 107 795 64 490 670 427 238 439 3 215 49 218 240 275 233 363 830 355 718 197 641 324 202 174 896 752 883 641 913 187 130 601 490 705 95 270 591 997 948 861 722 636 809 770 1 943 561 743 942 369 465 209 387 555 966 35 267 339 439 815 68 551 756 634 206 891 217 119 189 124 19 174 242 983 917 701 694 217 799 554 939 304 166 818 661 236 228 372 183 576 64 757 172 913 256 494 171 564 129 793 7 458 764 135 918 436 390 813 565 616 460 21 116 959 672 448 609 237 123 905 777 34 175 652 458 400 589 899 270 685 665 767 684 629 66 960 362 417 598 105 789 892 706 516 817 427 625 322 817 736 584 708 582 369 789 773 678 362 76 510 707 938 933 718 880 769 877 778 896 918 903 4 229 307 999 315 551 57 687 391 904 690 688 884 630 422 478 727 18 950 979 253 421 562 853 637 490 544 969 436 611 499 564 300 688 304 743 179 171 467 108 925 108 57 779 584 974 57 636 773 118 866 925 806 313 879 252 733 213 996 902 966 788 332 641 758 483 796 109 303 572 684 172 721 866 848 812 829 381 218 993 915 659 264 296 742 415 665 592 930 596 574 896 24 122 373 607 171 790 126 169 316 258 716 572 903 572 891 248 910 118 894 279 489 372 426 623 611 322 130 69 979 166 374 719 560 129 939 879 229 612 651 111 486 566 19 53 17 822 826 618 968 720 673 825 514 909 127 739 583 262 249 821 872 431 356 453 944 353 103 570 818 608 163 393 882 555 126 123 286 362 625 689 114 932 607 14 657 975 277 737 757 149 395 257 803 226 862 836 471 987 894 175 327 570 321 434 768 735 847 141 162 473 77 879 280 759 869 211 224 619 895 999 984 816 128 957 291 966 804 979 428 640 914 989 277 812 429 897 510 604 115 816 30 486 644 775 183 823 400 353 294 363 968 263 222 345 452 664 984 101 760 882 86 505 737 621 992 185 242 240 37 632 776 998 1000 134 332 629 821 231 331 937 156 949 711 964 825 677 521 121 579 466 333 707 200 815 235 706 833 798 412 198 36 658 806 852 547 513 212 17 727 951 898 61 366 860 639 673 654 787 300 497 461 842 230 906 655 786 557 298 641 637 41 87 723 540 483 179 958 858 991 709 851 698 259 959 54 367 417 222 914 183 13 697 460 301 160 362 517 530 639 146 617 77 894 766 990 234 178 888 884 499 661 923 358 255 335 487 363 602 656 909 277 422 687 106 103 379 907 112 285 550 341 786 350 794 265 145 210 670 401 669 611 976 353 362 766 267 265 54 734 136 712 186 263 450 245 923 989 798 364 503 907 287 786 491 522 64 18 725 195 562 829 935 217 571 756 490 205 713 710 995 265 915 791 973 417 718 94 927 841 882 846 24 891 469 246 184 831 244 219 485 172 713 410 8 831 166 612 85 859 82 550 326 487 592 564 227 465 835 84 650 868 169 193 340 100 395 100 238 355 195 17 168 569 646 930 713 364 180 825 789 625 724 45 310 298 680 799 354 753 426 167 212 513 255 161 821 768 282 422 818 113 935 69 761 602 527 696 366 996 887 591 304 330 565 584 986 218 985 708 829 139 644 768 649 916 934 238 205 603 926 398 298 26 666 242 430 873 269 77 722 397 587 129 305 661 413 968 30 963 327 798 935 600 723 668 637 560 123 520 637 610 83 850 841 176 416 754 926 314 375 599 320 968 416 91 542 74 562 199 76 148 815 585 885 711 148 3 206 520 168 793 886 987 535 571 978 216 71 920 101 348 395 593 733 391 501 202 256 204 524 325 235 801 249 789 121 402 145 468 169 789 842 572 285 410 701 764 847 510 363 88 638 187 849 475 376 276 214 487 432 603 399 374 454 144 918 904 714 758 199 151 199 842 499 107 728 515 62 421 945 778 26 923 290 480 853 424 220 447 507 330 900 532 332 390 904 129 395 812 698 603 10 66 220 39 26 430 93 272 300 603 364 183 544 337 560 962 212 764 221 441 437 239 411 163 871 984 269 976 166 936 502 339 33 390 582 674 803 574 111 750 216 735 496 311 649 478 318 519 622 630 931 743 522 989 726 604 135 442 454 452 616 396 980 628 77 288 53 614 527 289 697 780 511 521 294 386 25 560 99 29 694 577 112 210 25 989 45 723 982 563 828 249 234 904 859 720 501 535 886 286 683 794 56 335 101 672 913 537 291 805 351 852 274 969 467 567 310 147 633 329 82 348 79 986 70 185 504 915 996 151 977 682 638 88 102 489 930 306 138 650 366 521 497 282 77 79 68 697 719 647 275 978 314 485 908 36 918 83 403 35 153 484 813 46 938 872 120 72 65 302 36 346 392 519 549 734 358 582 702 59 542 478 815 705 254 391 792 442 43 600 131 875 288 743 3 21 23 375 415 511 825 747 205 220 567 902 913 497 859 679 906 314 9 361 770 975 608 389 834 668 255 301 670 724 515 409 169 77 804 503 116 578 759 622 369 205 846 383 749 276 709 376 883 135 769 415 622 778 135 736 261 471 893 299 496 845 156 634 389 521 65 953 237 418 63 144 955 610 368 443 143 681 216 866 257 314 653 38 654 285 700 309 918 524 821 229 880 801 414 324 962 653 711 279 948 913 993 851 623 520 790 309 150 207 962 16 602 446 213 998 707 523 851 406 467 754 820 209 471 595 742 38 481 868 267 764 763 241 313 951 85 589 309 132 10 200 207 667 77 202 699 571 961 841 821 460 205 465 33 151 403 775 816 292 855 723 41 550 556 883 146 706 761 306 234 783 378 917 298 323 783 182 123 234 177 524 695 592 920 931 29 605 450 742 746 134 810 907 548 291 812 38 995 402 860 348 900 731 563 408 979 923 202 936 897 625 729 320 145 69 442 190 368 228 741 879 306 390 702 735 458 416 352 367 421 688 925 602 498 177 702 89 204 399 518 873 665 389 391 995 431 3 916 617 930 262 220 366 196 895 222 865 880 897 842 175 720 961 451 429 196 715 949 87 737 16 148 321 638 33 802 229 655 621 55 796 199 388 906 557 247 24 413 795 175 168 682 954 512 250 779 781 968 766 841 131 742 945 810 316 907 743 781 294 230 22 737 587 487 269 103 869 612 80 138 19 546 220 211 650 387 158 43 94 566 114 608 953 745 255 347 579 143 536 534 825 976 401 678 227 446 991 799 308 577 375 442 722 784 999 982 894 335 622 402 120 461 266 107 48 675 701 743 263 634 398 620 706 424 617 170 678 714 817 543 951 987 90 957 39 884 532 383 347 947 830 699 853 221 238 97 676 296 317 546 449 231 506 910 812 609 917 725 768 310 396 472 818 880 584 643 661 44 253 325 468 201 364 524 471 151 627 383 981 243 607 578 988 237 766 92 984 92 985 649 434 824 837 896 560 281 684 800 849 750 750 942 366 618 522 49 450 952 475 811 122 994 785 901 420 490 947 238 17 736 768 140 564 48 355 294 46 724 933 310 784 646 222 716 449 553 989 549 586 689 109 371 502 868 728 36 730 319 534 61 243 539 716 430 548 399 893 947 853 601 55 884 56 144 205 531 857 610 912 89 623 365 424 108 549 183 859 505 893 273 24 492 62 538 710 931 244 427 761 793 491 515 13 933 503 161 955 235 418 785 1000 506 552 187 55 312 808 243 498 52 715 1 559 725 704 420 463 25 526 126 214 289 60 677 841 112 755 98 694 866 991 831 413 273 528 687 477 820 470 341 94 3 897 139 729 706 989 831 978 23 992 117 129 59 161 403 499 794 636 952 811 170 739 8 493 964 409 617 604 947 731 223 726 488 889 758 868 716 453 634 658 423 610 418 115 979 967 126 81 484 6 627 814 485 380 297 164 64 949 439 28 262 28 403 941 80 589 467 996 441 487 439 712 99 573 606 337 488 171 590 604 752 802 443 767 786 312 31 688 420 271 939 164 721 560 448 309 1000 572 442 458 202 478 258 744 385 991 240 193 969 439 904 382 641 742 344 808 146 84 156 817 608 86 368 387 345 135 632 605 916 128 65 218 6 92 534 855 776 45 819 198 83 937 939 66 539 982 581 261 750 723 814 96 238 898 630 367 604 258 195 16 466 113 747 465 701 20 508 183 529 755 682 719 724 100 134 768 190 461 754 200 617 758 248 243 72 22 132 307 533 785 330 100 300 795 994 996 845 823 452 437 764 574 421 519 677 880 497 325 487 382 491 503 938 689 958 167 670 53 104 2 5 110 496 511 905 620 252 935 756 219 612 564 811 810 14 120 251 912 213 753 359 216 891 219 673 326 979 930 864 513 786 666 970 622 488 184 65 823 859 488 452 135 633 646 530 736 345 514 41 471 198 863 929 128 364 697 349 311 594 823 420 535 692 823 309 824 178 361 881 611 67 611 325 507 741 961 921 814 316 276 666 880 415 917 231 605 612 525 84 956 997 310 635 890 985 953 299 829 264 42 783 541 481 294 625 933 32 650 872 151 215 528 774 918 617 573 540 680 909 841 641 315 320 447 768 380 28 407 1000 318 294 647 314 69 986 239 966 615 938 155 399 947 776 223 891 419 957 412 95 814 260 26 820 821 838 256 932 111 590 169 936 104 523 668 208 713 805 995 485 627 896 409 203 326 315 907 971 660 753 332 658 286 420 465 169 318 97 500 837 197 956 387 853 763 74 53 648 102 995 449 527 504 720 509 239 906 647 749 631 892 736 908 200 477 121 487 406 365 114 220 663 232 669 357 313 23 615 201 436 127 596 429 624 340 996 548 724 715 814 50 720 294 763 695 875 503 482 137 379 51 176 866 570 873 378 923 259 391 338 198 672 672 255 947 178 657 612 179 397 302 249 583 575 882 823 272 603 651 417 675 565 86 958 903 799 636 315 674 917 979 100 674 130 692 971 143 652 319 227 33 596 94 448 245 325 902 897 935 335 579 356 897 967 261 614 80 957 367 370 777 885 417 953 319 63 960 89 99 323 57 643 430 888 811 293 161 176 372 150 849 150 812 67 902 833 538 199 169 420 562 430 668 36 934 877 269 142 937 861 162 160 624 899 788 621 272 304 800 687 539 381 977 552 801 948 928 510 492 681 954 402 139 552 502 455 217 164 305 516 100 917 14 208 917 368 419 321 111 123 537 303 148 467 149 784 794 770 355 792 391 354 126 410 764 267 417 718 72 333 265 828 144 783 196 983 900 919 591 869 160 652 615 535 844 468 572 802 310 626 494 41 772 826 17 481 616 379 617 940 488 620 635 211 719 505 698 364 792 138 613 188 550 706 982 685 897 332 18 390 802 266 659 272 943 907 959 788 310 25 92 648 909 512 253 835 857 219 548 538 907 349 511 627 417 104 967 216 954 111 233 425 392 855 367 373 694 492 931 868 513 840 502 88 766 919 525 462 702 765 987 428 975 492 21 38 509 941 922 155 831 620 48 880 121 178 850 539 788 450 923 885 122 240 833 750 794 583 141 705 187 962 756 13 213 883 546 508 65 5 262 223 665 413 443 850 815 329 755 959 292 928 661 703 841 962 518 631 666 630 861 315 29 270 862 687 716 392 805 816 561 644 873 143 256 29 480 739 906 357 632 756 784 222 516 347 832 402 55 171 714 134 411 73 638 274 42 972 41 413 223 433 332 480 418 861 261 52 224 189 242 335 124 959 362 620 101 406 573 534 276 152 109 868 375 312 477 256 417 965 559 549 223 943 865 860 712 67 321 783 561 919 563 141 643 194 142 705 337 502 304 963 895 124 398 821 263 682 622 446 560 125 279 898 569 331 637 121 291 18 910 584 3 978 480 454 112 882 99 978 516 233 424 264 121 609 488 879 898 590 445 394 727 280 913 11 177 386 74 702 984 489 874 586 501 728 686 527 18 62 754 52 789 340 911 124 805 951 801 694 987 551 790 687 771 323 430 629 526 426 796 409 410 480 786 344 463 342 128 509 336 164 782 696 50 601 270 34 184 666 993 16 759 836 493 940 961 705 936 603 15 873 620 477 924 257 641 534 998 219 98 954 519 59 192 741 708 896 100 742 211 261 639 631 527 961 434 785 794 761 754 538 197 722 762 364 245 554 854 728 664 493 690 779 437 154 422 566 398 521 173 680 620 921 283 673 21 262 365 392 682 841 850 904 576 794 81 31 469 128 701 915 338 236 235 345 4 98 786 254 437 139 283 492 157 269 591 700 625 1 238 314 915 623 976 21 337 854 237 419 668 910 127 503 409 799 939 157 843 480 99 87 870 842 414 443 548 195 224 433 56 495 735 783 683 868 658 133 204 240 553 491 316 300 992 63 700 850 355 375 93 499 152 91 693 504 362 347 383 702 928 3 627 763 695 909 406 916 282 474 274 876 914 425 802 130 798 445 168 937 165 715 195 875 548 321 852 564 475 941 445 444 979 284 19 669 514 905 220 366 37 955 287 776 514 484 72 665 399 741 801 182 647 825 283 861 710 127 197 191 306 179 564 662 607 842 454 801 549 212 64 887 17 806 396 698 271 896 965 94 445 45 283 494 633 349 194 511 551 399 781 436 656 233 654 615 871 273 979 91 316 330 494 833 431 274 351 909 332 866 135 510 646 784 667 540 127 27 113 714 954 161 630 363 388 703 658 163 760 451 671 891 693 410 911 220 141 93 108 91 243 283 380 243 307 355 576 685 348 496 647 156 462 860 617 166 302 857 767 834 123 734 93 883 344 214 809 403 608 306 76 635 589 737 742 282 357 662 196 607 49 897 200 328 842 74 765 173 146 953 207 946 73 850 999 178 273 794 875 702 351 522 110 205 771 537 219 482 906 357 284 219 668 562 805 417 126 257 979 734 831 240 719 364 347 176 989 120 642 416 615 855 765 32 83 642 245 993 509 974 424 64 416 550 723 133 386 782 331 334 750 881 848 448 792 102 12 488 484 768 777 119 683 891 278 26 558 590 336 992 344 863 675 645 86 718 790 254 229 721 281 193 835 237 275 352 550 783 11 711 352 667 728 142 464 65 89 724 181 89 166 221 635 706 796 770 43 18 773 460 529 399 371 475 530 347 331 520 129 632 784 755 586 516 778 213 826 424 609 404 106 121 495 426 339 924 606 211 237 18 120 74 633 142 273 927 790 529 329 781 105 957 446 76 273 997 416 763 625 15 897 213 611 151 718 824 581 420 625 93 818 990 199 371 666 543 62 534 112 838 504 401 288 918 502 868 325 853 540 17 561 349 777 281 703 447 691 602 598 137 847 295 582 441 934 465 725 578 162 674 390 778 285 36 812 877 641 227 11 997 353 84 804 659 761 718 480 282 327 997 27 125 181 688 753 964 683 218 699 331 32 794 899 94 906 140 877 454 17 700 648 923 350 141 554 458 322 734 710 207 691 675 909 143 446 634 525 332 618 668 341 19 814 569 14 795 126 369 328 41 570 467 565 159 299 717 287 375 451 542 153 613 663 273 396 824 509 177 735 514 555 259 781 551 170 715 379 75 656 489 427 341 106 80 934 600 551 536 919 512 149 146 977 754 486 130 996 309 850 873 913 293 900 18 809 719 791 46 193 186 315 502 941 661 639 842 358 280 925 824 947 139 171 237 65 343 565 233 813 67 423 582 75 527 398 140 683 131 985 783 935 508 655 278 156 401 462 76 536 516 746 486 100 286 579 543 4 230 241 123 655 560 618 936 281 385 512 302 484 977 5 201 472 86 673 248 160 846 49 473 876 907 539 73 63 906 394 671 483 417 442 288 229 270 693 323 163 301 807 279 362 676 718 216 536 407 497 907 898 625 528 647 990 115 941 208 476 911 774 998 379 36 720 826 620 283 340 922 431 322 40 135 375 969 309 508 338 313 490 775 603 320 767 959 816 319 786 165 438 184 58 885 115 607 7 454 889 471 333 289 485 234 315 276 471 255 239 865 450 251 396 721 822 483 104 911 610 82 213 215 146 565 306 843 21 480 78 420 477 698 899 345 171 917 553 272 790 143 93 745 697 668 503 638 150 824 194 844 819 632 745 190 856 727 197 768 382 987 407 163 41 23 394 240 23 306 841 141 918 171 414 697 356 640 995 556 304 410 405 117 940 789 592 670 386 220 301 616 628 613 498 239 618 990 306 139 743 408 986 974 841 111 356 182 873 896 612 264 600 151 629 62 469 896 582 847 834 437 761 544 209 34 391 747 588 17 543 989 361 205 213 591 690 634 586 450 571 297 713 549 272 686 971 192 985 49 487 139 474 896 726 761 600 465 76 616 848 26 989 231 318 506 862 97 334 57 299 373 208 477 930 756 580 970 893 658 514 898 243 816 465 723 203 437 860 198 167 713 372 654 987 323 86 983 278 261 22 474 633 832 734 785 418 576 648 841 386 889 965 52 491 83 495 453 983 816 715 685 556 173 1000 285 714 111 251 506 930 538 64 936 170 214 790 255 909 827 251 937 756 548 659 239 175 335 571 273 772 691 392 476 798 820 314 688 704 241 562 193 961 872 935 222 939 839 152 880 968 437 503 523 668 835 368 343 323 143 123 430 777 588 65 378 682 849 663 376 935 225 786 621 146 247 786 587 823 369 150 382 861 604 691 703 682 36 417 833 837 199 453 580 967 63 690 202 185 220 20 446 714 537 303 325 92 702 973 990 337 10 767 540 935 327 53 987 233 736 263 567 117 342 264 928 469 613 886 567 16 864 683 804 997 773 266 786 757 839 874 658 329 348 535 875 891 385 299 792 172 466 867 13 616 102 625 347 732 526 251 284 666 334 943 278 559 838 433 790 400 369 235 735 772 930 950 677 605 831 103 862 472 177 415 780 757 914 768 981 888 99 253 740 707 680 414 378 31 982 668 835 97 669 594 892 33 935 379 985 938 385 96 930 929 881 83 943 165 264 931 198 975 727 293 874 489 875 475 623 798 121 917 143 491 797 485 701 91 358 343 623 560 54 103 949 899 757 450 40 997 966 197 161 576 534 686 864 108 824 242 564 33 568 666 196 579 371 843 50 173 37 342 470 913 115 89 782 73 797 744 512 743 579 555 459 412 971 969 710 219 324 403 809 267 48 977 338 182 431 746 339 641 598 231 10 799 102 977 612 576 154 765 449 672 228 585 481 925 86 62 990 973 817 342 426 83 458 342 599 533 978 217 811 169 365 198 362 900 186 553 537 419 919 442 693 955 950 923 825 734 139 395 215 464 910 987 751 16 55 159 552 893 505 575 757 52 102 407 810 527 844 376 574 719 910 425 382 407 248 29 75 693 620 980 382 223 275 415 738 532 174 568 184 988 98 26 72 182 243 762 647 613 895 766 644 458 87 808 174 608 761 766 539 107 254 917 301 649 51 113 990 441 96 684 732 931 310 48 919 876 946 948 687 604 267 842 980 964 902 486 572 946 80 93 343 312 922 817 94 558 210 591 524 809 411 200 999 587 966 133 51 320 968 608 709 19 50 491 784 743 463 533 220 462 591 90 789 137 78 884 396 357 281 196 840 860 620 920 486 616 354 575 208 160 374 627 507 460 275 437 793 578 889 886 464 537 869 128 639 144 150 165 207 854 328 75 123 106 190 435 47 805 987 456 881 316 654 289 1000 485 125 225 870 991 476 120 891 475 423 788 285 912 817 334 473 464 214 687 349 168 823 48 366 57 800 768 55 222 987 310 805 608 664 387 616 320 864 750 41 696 8 360 475 99 765 787 396 501 927 589 151 282 777 878 926 469 403 674 993 270 748 494 614 637 548 798 797 920 151 625 900 955 605 134 651 70 271 249 4 856 266 646 997 255 27 545 518 166 501 767 962 84 73 673 276 637 509 424 920 353 686 117 869 373 442 618 803 148 216 664 893 941 594 349 781 517 668 538 906 206 944 260 940 868 845 921 176 776 332 937 548 942 871 854 21 311 789 702 121 245 866 301 701 134 179 633 607 719 603 791 595 502 382 563 561 976 284 374 334 256 831 685 480 663 653 495 363 180 819 373 867 858 723 625 692 227 20 379 332 21 48 941 612 308 121 924 798 338 999 897 883 806 400 902 203 926 712 310 505 175 153 371 270 448 920 978 760 527 606 238 151 272 355 922 881 407 240 912 762 771 56 794 403 91 444 191 278 384 842 761 674 55 708 185 731 947 665 237 593 808 44 91 55 512 918 580 56 762 447 630 977 387 248 171 956 93 102 719 244 749 742 320 571 521 493 369 442 848 737 451 650 908 967 618 482 722 756 483 784 967 194 310 214 235 94 548 308 24 431 20 271 417 939 117 261 503 385 504 178 26 987 174 297 501 299 129 384 866 395 619 956 624 900 408 440 479 680 270 248 80 570 317 501 571 262 56 585 3 930 250 316 528 81 859 394 860 981 628 546 194 72 372 293 282 976 481 470 376 59 241 690 231 834 312 106 600 340 269 659 364 457 104 102 400 865 344 829 547 547 518 255 764 572 972 553 907 66 719 31 819 765 455 153 1 794 908 154 900 108 127 23 860 654 284 809 775 901 559 767 646 541 857 6 837 926 963 225 413 546 797 754 942 469 582 386 321 474 649 522 858 466 460 365 787 273 155 385 575 243 201 671 254 701 707 326 957 813 50 111 693 510 990 341 298 400 939 131 529 322 13 202 923 162 627 731 982 757 807 989 215 126 947 835 176 343 473 539 293 443 828 77 104 723 513 659 752 461 762 621 835 875 613 598 961 176 240 756 159 616 279 739 780 399 279 792 753 197 647 956 206 345 966 921 489 881 848 652 585 124 658 397 907 713 560 13 69 600 140 287 538 29 804 710 281 279 82 925 108 384 657 162 590 313 522 825 779 3 477 901 205 932 609 612 504 504 811 800 295 746 243 881 50 701 956 245 278 156 257 90 221 563 166 815 199 167 74 571 549 220 174 142 202 421 960 556 1 238 17 730 321 765 445 774 293 262 618 39 543 376 974 516 146 183 389 628 5 559 954 744 387 672 794 476 192 103 410 665 547 630 542 768 664 871 817 423 277 204 925 944 420 748 868 906 564 278 829 421 274 205 630 736 671 429 208 604 367 19 867 640 89 389 767 303 929 617 583 479 385 66 736 57 798 602 968 98 440 903 764 831 282 793 951 588 944 949 590 903 937 199 381 967 722 706 358 132 655 565 984 635 132 928 516 843 830 998 777 676 743 657 57 323 24 704 812 261 258 248 723 58 866 731 692 483 557 331 541 422 129 204 349 835 543 374 675 222 696 226 368 550 265 192 424 915 175 647 235 354 423 976 470 808 763 439 999 156 37 566 177 744 630 639 454 726 20 666 940 502 982 397 728 900 967 13 561 683 482 178 657 533 13 107 567 417 945 891 972 1 329 733 649 541 370 314 134 292 65 508 221 94 597 192 780 884 555 571 247 151 746 383 590 615 780 667 102 74 707 178 732 862 781 731 147 681 280 543 713 806 778 779 579 578 808 844 461 427 768 667 532 954 790 940 548 287 417 29 952 232 74 621 381 340 885 517 64 664 220 585 597 737 738 456 699 520 3 129 196 626 272 1 808 343 817 361 184 307 189 914 578 759 569 902 548 554 646 808 711 319 741 779 892 696 639 347 975 339 895 987 809 52 434 809 874 953 969 829 749 11 559 76 100 941 509 725 63 428 740 421 798 836 913 881 600 645 94 379 626 353 302 834 736 898 725 995 265 217 58 215 4 823 110 907 894 481 50 386 937 277 975 735 225 699 790 694 731 924 475 643 600 75 4 695 546 793 459 770 351 939 816 522 636 738 520 520 838 590 580 357 793 987 835 71 679 37 342 853 47 482 785 110 961 13 155 367 89 76 801 292 256 390 98 860 1 925 885 348 984 427 193 455 785 167 3 61 765 422 809 722 245 441 333 184 248 445 624 871 243 248 114 676 697 284 829 221 296 447 188 344 476 878 317 584 213 41 71 884 861 704 613 219 803 320 459 959 316 138 955 270 23 531 165 308 663 700 1 694 464 927 239 405 643 898 951 269 936 309 972 699 791 13 473 148 233 937 175 293 636 516 176 465 148 164 557 248 710 672 720 120 791 186 624 417 357 193 226 595 849 357 206 748 428 286 338 153 225 478 653 20 210 779 523 465 963 60 262 485 255 279 989 110 66 182 840 431 627 542 882 585 424 707 245 561 363 987 991 572 322 910 966 721 819 244 267 878 9 53 536 340 169 146 278 783 200 41 877 783 681 424 927 523 136 999 588 154 491 961 146 368 489 74 280 405 899 947 467 159 129 457 945 498 382 561 779 700 752 507 473 230 477 994 589 435 586 651 793 993 660 45 64 74 160 967 787 560 440 48 89 87 400 243 205 923 46 109 265 901 720 844 738 529 966 165 323 421 179 353 556 79 532 453 470 624 38 927 719 563 312 717 579 495 170 552 622 447 288 814 28 768 812 256 621 387 532 27 545 25 333 33 949 213 34 247 947 15 152 171 274 237 321 577 664 294 20 243 80 924 896 537 88 873 954 259 626 708 318 880 666 758 433 432 868 34 380 310 651 492 156 877 21 129 280 720 366 548 891 986 473 1 696 90 202 47 850 241 334 143 495 36 192 765 202 799 61 621 575 540 23 867 151 130 173 796 876 811 550 681 152 222 134 342 235 201 950 880 661 76 720 495 128 739 143 216 673 198 666 114 705 733 414 39 480 426 71 85 499 389 796 985 169 433 848 585 842 909 392 413 884 233 468 182 186 423 567 231 220 612 560 48 475 123 230 452 896 946 130 44 72 838 157 853 638 531 195 321 774 775 780 155 877 694 649 301 623 20 844 142 574 980 217 264 672 455 392 255 162 451 386 361 319 657 34 448 736 962 128 624 678 367 102 967 10 65 296 606 190 15 847 240 310 385 691 426 185 868 358 784 972 758 835 657 156 443 312 260 232 432 571 920 391 652 629 164 189 733 82 104 541 182 438 962 54 130 712 670 650 616 934 170 139 244 196 429 309 325 919 896 228 439 742 648 537 888 415 355 803 63 400 882 313 469 844 253 21 695 321 472 128 306 608 614 978 658 884 511 98 658 940 18 671 813 760 264 912 29 799 315 997 179 975 583 919 106 622 563 181 302 983 803 673 4 861 51 93 154 617 590 678 300 577 200 592 460 699 452 911 642 737 368 249 153 525 857 785 670 715 558 959 529 351 8 156 850 343 425 163 727 506 440 318 340 340 543 56 128 60 95 688 464 370 756 771 3 311 252 488 173 101 434 458 74 35 2 433 788 956 149 624 748 915 592 69 116 977 776 329 162 511 377 827 906 846 725 933 907 540 71 119 429 815 756 301 416 147 884 309 833 662 314 313 177 327 6 118 118 256 25 71 712 969 70 116 960 635 31 173 49 47 992 396 481 894 560 123 414 880 805 291 1 688 349 254 662 394 142 6 433 289 684 316 729 25 308 644 866 854 619 832 231 958 607 836 628 650 168 414 692 713 477 160 962 978 538 600 11 21 316 122 155 778 286 449 414 967 84 928 997 863 953 845 490 144 765 23 943 685 990 224 484 530 163 432 841 958 246 312 61 349 885 172 880 813 11 773 207 938 55 210 681 720 676 587 57 216 640 760 581 927 615 52 884 385 122 422 577 934 266 60 156 803 119 389 324 449 700 38 205 158 299 544 618 784 646 83 250 146 730 112 700 225 831 422 117 241 423 580 64 901 394 989 950 467 246 99 767 898 46 648 521 590 661 187 270 765 702 881 653 576 904 904 601 942 554 371 388 272 797 541 944 841 163 914 145 152 344 193 350 6 407 809 175 26 630 550 413 963 126 368 496 676 401 653 290 570 186 806 642 540 238 185 154 672 1000 229 466 251 159 182 539 638 336 795 330 871 167 511 797 513 743 639 28 767 476 52 973 847 739 142 866 447 901 821 648 199 203 672 371 913 927 461 552 238 858 750 366 144 57 670 250 293 807 609 857 596 903 947 756 923 264 722 721 56 900 9 684 504 451 466 921 395 195 176 556 260 544 258 179 565 408 231 946 937 452 829 78 718 758 807 270 783 179 183 400 72 29 115 812 757 787 166 114 395 344 733 554 341 555 933 225 56 295 216 325 956 506 872 957 443 438 373 653 158 700 153 132 985 499 956 457 438 65 167 72 96 326 658 38 132 798 536 398 538 670 462 587 303 515 387 540 984 726 865 525 731 573 615 573 487 198 318 562 916 782 248 491 233 72 402 750 715 589 561 517 970 372 359 243 428 609 914 22 287 409 289 924 13 978 656 505 284 541 962 41 320 362 635 563 944 240 567 21 134 964 640 312 174 960 213 333 419 865 943 40 218 302 474 70 804 67 451 462 758 773 75 333 341 856 467 223 306 762 98 830 375 398 506 532 147 915 747 838 252 875 803 903 656 494 667 375 903 918 539 218 877 475 919 959 392 803 667 533 514 804 602 180 768 760 364 893 926 992 276 263 48 721 741 617 418 605 550 460 515 791 260 560 316 57 859 274 784 889 841 179 314 990 188 571 751 75 402 655 597 278 263 771 356 357 595 225 6 576 105 88 160 214 354 405 654 787 877 218 365 496 502 751 583 796 723 990 536 166 47 629 350 347 623 445 858 223 414 507 403 729 877 983 644 824 915 515 599 616 93 694 98 92 314 267 786 579 580 848 748 454 782 598 715 158 650 388 429 948 470 1 441 976 183 692 25 395 260 619 62 487 688 203 352 180 170 700 596 776 350 502 231 195 700 796 402 633 645 895 303 158 458 753 386 786 88 279 647 420 90 858 835 935 845 990 117 916 888 101 255 915 982 937 345 24 81 639 975 591 596 527 135 272 144 189 137 471 762 424 776 93 641 12 516 20 139 950 276 246 150 423 547 820 268 998 936 545 408 455 419 15 457 399 627 662 319 674 813 719 843 757 62 146 157 17 655 144 513 154 74 519 138 417 651 479 838 735 628 726 544 966 489 78 77 365 797 976 297 796 652 712 928 52 773 63 812 902 475 654 356 216 109 109 932 936 254 426 697 96 815 471 960 176 209 202 809 301 600 516 985 46 192 631 87 771 837 866 702 550 201 167 464 633 917 468 460 609 813 318 293 197 542 382 868 103 937 71 132 183 262 245 6 776 829 7 715 464 295 458 278 840 904 624 801 198 592 586 172 267 904 81 470 629 346 728 393 417 684 402 208 131 633 740 422 759 36 166 533 305 252 858 247 513 863 48 844 558 104 887 861 581 557 50 31 151 223 731 610 922 273 984 397 750 887 111 515 209 185 931 624 161 278 185 190 501 549 554 546 854 174 129 705 424 567 220 437 790 973 129 414 453 522 75 604 573 797 113 792 897 661 17 167 447 499 324 283 872 748 945 160 872 132 407 518 16 815 859 335 796 145 369 780 997 538 400 327 616 733 338 367 376 660 923 818 920 862 635 545 297 418 521 215 878 559 163 136 200 659 559 932 41 273 698 788 539 943 933 163 448 566 592 306 789 95 251 272 715 412 916 583 500 925 363 118 632 54 31 534 33 588 140 808 372 634 729 781 584 967 18 325 583 605 922 316 475 29 917 136 682 202 720 834 58 230 864 586 440 482 559 227 795 602 278 494 929 425 295 760 129 218 718 207 203 253 583 959 471 815 855 652 99 720 855 816 254 726 727 246 816 750 273 861 797 317 81 906 315 73 607 118 635 847 706 215 725 2 555 909 963 914 804 314 106 907 952 321 526 716 885 103 972 762 843 514 215 980 332 923 353 512 765 800 313 639 59 749 338 169 26 77 311 250 105 572 492 970 302 240 79 728 308 562 307 433 827 966 252 826 984 614 777 934 431 523 330 122 850 695 232 425 867 386 80 695 355 796 949 185 588 490 59 771 341 672 35 14 143 866 357 617 898 687 3 885 658 767 598 489 47 470 578 87 114 541 336 889 611 698 364 817 634 700 545 6 635 555 223 484 584 460 142 501 772 267 654 20 616 624 249 849 13 581 201 842 825 170 396 122 818 161 74 691 724 161 862 515 229 145 65 432 511 49 596 974 802 411 506 111 1 887 167 666 626 182 664 659 756 881 971 162 743 747 417 178 350 150 564 487 878 223 335 987 9 197 539 563 128 289 418 520 424 697 494 490 858 956 541 884 334 656 791 637 550 975 702 159 310 779 142 730 20 411 435 508 409 55 710 809 862 733 796 343 189 850 221 640 978 94 520 828 639 882 491 602 945 990 212 768 562 116 182 484 273 334 452 461 921 49 338 385 836 549 801 929 437 653 471 410 975 941 481 420 483 134 276 458 87 656 658 568 903 282 486 82 552 360 569 894 222 49 478 364 516 769 256 907 931 555 526 977 874 475 961 818 839 202 518 925 154 344 348 900 661 614 806 295 803 539 201 972 400 333 195 906 447 656 804 968 508 958 779 568 885 930 521 736 749 253 56 705 479 699 192 890 603 890 272 813 543 885 228 255 604 195 918 535 809 720 902 543 792 933 190 35 53 297 236 226 615 973 265 820 815 769 966 476 358 343 920 99 627 687 441 902 318 137 265 548 804 614 402 86 201 958 532 854 184 649 723 558 863 800 496 72 264 668 494 115 219 2 625 87 685 46 923 161 987 623 139 637 719 570 572 867 770 93 930 593 473 52 107 664 654 104 207 392 848 233 111 672 824 744 958 182 923 642 225 639 211 161 247 547 748 248 567 849 366 618 996 791 651 577 489 827 260 299 768 173 353 314 976 486 804 610 238 4 587 813 295 821 902 859 280 981 430 992 585 966 674 533 887 759 502 283 111 488 33 10 363 761 6 236 111 969 572 49 543 315 876 591 466 219 30 123 18 898 134 939 659 327 679 927 940 596 91 726 81 217 844 269 58 545 815 267 830 620 814 985 177 925 901 680 553 664 323 299 109 784 474 254 636 924 847 173 392 492 737 9 785 319 583 581 484 239 519 409 25 698 925 830 172 55 576 206 428 972 415 40 564 544 598 620 315 110 485 611 856 30 626 965 705 889 831 119 66 460 116 446 358 857 280 490 544 427 705 630 946 91 562 763 944 657 426 305 41 691 998 82 999 953 744 996 389 178 611 975 207 450 215 272 562 352 28 867 384 997 407 26 527 480 587 285 993 746 21 955 828 971 345 736 630 506 218 47 547 558 355 328 832 503 615 953 289 808 604 765 540 832 719 943 163 865 769 326 850 342 149 321 312 63 812 35 882 578 368 757 934 513 456 862 904 969 400 558 754 181 744 583 423 963 823 54 309 434 982 755 535 792 310 516 777 112 529 17 291 957 875 78 889 395 553 848 363 798 145 199 980 427 333 596 464 893 213 14 403 40 569 754 722 111 225 347 854 473 570 375 345 71 934 151 441 607 565 24 68 657 876 337 548 853 954 295 845 398 774 208 29 940 4 613 573 616 454 559 752 824 57 672 895 628 827 334 136 380 871 585 195 813 602 552 802 966 801 12 182 757 672 243 932 557 935 380 62 133 23 2 74 71 512 137 127 529 52 187 924 795 189 704 268 203 725 206 335 435 77 770 222 171 662 298 796 172 643 511 808 74 458 932 204 933 516 602 548 858 500 391 105 528 99 375 643 538 43 858 982 788 818 1000 585 296 116 410 534 438 1000 877 81 413 153 711 597 83 754 437 442 527 9 324 870 480 703 278 830 256 403 495 761 412 169 796 444 573 302 498 453 670 389 84 125 270 129 836 178 534 355 655 408 60 792 217 750 428 51 715 512 586 339 579 22 264 521 268 290 25 577 184 556 119 759 612 137 802 22 191 15 601 201 44 399 261 819 96 473 565 571 634 101 46 92 163 904 82 561 477 299 62 562 112 939 115 277 369 103 684 507 88 926 556 548 837 278 860 318 275 263 811 961 746 331 971 564 586 732 799 186 510 968 130 649 603 431 270 582 250 423 476 16 570 390 949 328 269 822 111 53 490 736 573 926 671 71 132 515 544 440 197 292 811 277 151 272 626 276 679 498 2 918 957 660 854 915 74 541 955 578 495 766 25 632 300 331 14 799 821 71 878 172 28 81 907 227 313 201 635 113 666 695 913 586 323 907 873 126 123 65 738 372 571 507 597 263 277 156 58 372 173 579 995 635 296 928 297 367 958 78 43 815 117 869 356 870 199 303 724 160 549 379 395 408 447 479 663 471 891 465 635 829 289 574 328 907 240 571 446 338 261 309 28 477 675 966 708 374 244 323 49 836 20 522 942 799 714 329 694 304 763 572 563 868 154 522 439 402 944 917 889 306 614 767 465 296 842 512 671 41 466 590 988 389 628 898 363 626 534 719 188 205 359 581 200 929 459 881 61 697 49 607 285 561 218 432 505 919 617 150 724 509 212 241 143 444 436 554 612 410 824 66 244 440 53 211 639 997 940 366 719 339 688 1000 833 30 709 281 695 683 856 777 314 264 25 120 256 94 497 408 640 51 994 932 480 690 778 932 412 560 286 798 876 757 290 879 739 632 721 225 720 7 72 789 323 848 315 781 426 299 640 177 35 14 587 601 715 473 334 575 301 525 356 421 479 137 33 372 690 121 978 437 359 784 323 101 80 622 81 617 160 31 935 955 224 270 197 264 379 53 591 190 925 365 923 567 42 390 438 174 59 963 413 256 242 197 266 328 335 243 587 885 462 56 440 597 758 890 797 984 627 340 514 615 461 623 177 856 759 715 53 495 584 420 681 556 442 152 207 103 873 199 587 4 526 11 628 872 366 286 846 831 963 825 910 132 441 784 841 552 352 945 816 14 508 893 892 955 93 764 529 147 198 345 456 470 742 549 426 711 350 187 954 151 206 660 108 929 815 3 12 876 282 412 361 549 778 369 344 164 114 376 200 832 414 531 468 110 106 667 379 96 629 924 986 611 588 525 188 644 281 844 272 941 340 739 957 597 995 386 535 642 28 29 483 962 462 241 194 192 15 261 807 219 232 131 719 455 842 346 252 690 980 354 634 693 229 113 293 340 51 270 611 326 628 845 750 540 124 442 42 40 483 305 907 829 737 964 707 890 2 588 335 861 517 471 398 750 186 341 601 594 367 324 84 28 701 10 629 624 393 203 749 787 371 559 936 104 139 286 892 710 535 511 815 295 169 431 62 630 593 724 269 534 950 514 974 95 153 468 909 141 433 179 618 452 467 411 332 614 172 865 359 116 773 915 275 743 131 730 107 36 327 648 349 375 208 62 975 821 592 704 824 783 494 73 554 434 345 581 331 208 5 509 873 155 881 203 9 525 600 98 758 617 856 725 198 351 163 576 474 721 208 645 101 777 779 120 803 135 808 854 533 678 420 330 666 790 332 626 234 71 829 314 25 369 847 416 441 965 303 865 413 804 548 316 204 155 747 691 762 770 775 572 570 410 537 338 775 572 574 267 342 244 553 58 165 192 543 734 845 599 135 44 666 565 528 313 995 398 426 529 822 493 356 655 195 951 618 309 444 420 525 420 961 22 338 358 641 867 441 913 827 155 557 137 679 881 732 154 847 809 143 718 110 918 994 231 838 662 672 217 893 956 343 803 552 664 961 201 770 359 870 974 169 533 309 916 697 138 199 754 608 486 847 201 421 450 975 169 791 788 210 554 315 165 667 763 777 151 711 767 907 895 980 66 966 209 364 789 866 593 310 559 823 924 826 829 468 11 868 400 531 827 292 777 272 85 306 776 647 925 244 754 628 950 369 247 263 192 872 943 617 561 798 657 669 333 751 952 410 531 629 71 850 630 468 787 720 333 435 259 71 302 707 114 317 735 790 578 907 923 411 340 639 971 123 281 957 782 396 592 358 2 761 401 366 243 252 829 852 332 553 217 639 199 791 726 891 816 301 845 943 453 209 980 980 704 90 807 862 78 992 725 50 41 579 602 286 301 612 243 842 251 175 833 505 172 879 410 415 83 423 380 906 669 460 463 376 738 63 912 816 768 147 119 398 727 70 246 996 763 914 98 386 149 460 229 977 681 743 326 519 389 564 504 275 255 591 818 477 339 556 712 155 133 786 438 603 774 547 490 251 271 497 272 662 662 435 596 177 741 863 371 142 40 518 850 591 926 93 827 559 729 335 469 326 122 685 460 526 550 7 696 543 426 49 282 960 328 295 915 156 466 258 435 67 814 217 35 539 440 682 858 620 541 620 166 549 273 145 898 894 332 554 937 171 826 142 385 700 442 621 815 449 434 232 277 22 340 868 829 969 857 600 28 744 493 532 658 112 208 963 180 979 499 773 879 392 991 527 859 353 128 182 215 981 303 296 918 513 271 456 313 218 349 84 64 816 287 358 395 609 930 828 763 220 636 321 514 633 564 273 300 532 96 268 979 177 198 420 76 592 669 78 80 756 837 702 176 884 514 347 236 475 708 821 793 395 575 858 130 438 61 686 658 19 357 897 203 291 916 450 209 506 173 623 195 444 361 629 741 70 95 625 341 465 248 175 450 130 923 271 683 815 1000 805 908 149 667 615 822 534 235 331 656 925 713 747 620 988 176 901 884 319 858 845 867 488 501 170 740 250 282 872 571 205 582 669 967 784 176 162 891 753 101 819 153 957 7 865 389 387 410 421 199 798 822 149 339 989 206 473 534 706 515 523 162 784 875 521 564 132 731 1 737 475 760 373 931 58 71 120 260 703 879 465 17 385 277 69 982 846 396 958 219 10 804 907 445 432 240 721 513 105 703 835 1 547 482 793 202 81 550 176 640 347 102 109 882 872 36 732 258 523 815 87 137 936 749 59 483 345 556 211 713 150 149 47 585 507 435 464 107 202 349 864 497 237 714 376 802 34 362 730 329 116 74 92 790 664 817 889 217 732 270 697 804 778 243 764 322 664 405 533 465 715 447 732 743 305 413 181 959 130 487 526 36 31 904 785 392 208 76 718 134 610 913 470 803 416 338 52 304 472 560 161 139 974 963 769 710 169 100 42 120 681 352 274 95 657 682 286 467 442 916 152 85 262 746 787 362 491 730 196 495 531 480 801 301 801 174 831 511 501 6 675 715 964 985 816 92 452 603 344 7 451 491 853 731 875 441 710 841 1 197 185 969 995 971 89 793 374 285 681 273 332 868 767 173 625 747 347 156 989 856 176 366 985 830 113 795 572 849 81 643 280 432 573 287 773 900 404 953 176 482 640 187 351 593 319 349 953 551 214 893 447 277 765 50 668 28 212 167 914 635 345 923 258 847 478 206 618 376 236 773 166 261 706 120 253 482 522 646 355 836 998 169 660 17 719 147 993 776 706 668 734 54 911 35 135 562 641 98 309 341 506 355 118 672 252 840 395 955 704 539 942 580 138 874 899 333 211 973 633 696 735 617 686 792 834 266 355 884 226 372 628 277 160 591 764 455 242 354 999 735 253 730 38 18 329 181 893 555 539 235 20 807 29 950 850 419 830 768 203 410 782 631 329 843 463 893 249 263 107 103 803 351 695 1000 975 218 488 600 150 576 188 502 664 978 225 963 400 877 544 694 264 361 22 542 671 22 939 269 336 913 412 390 899 324 385 48 461 504 976 636 476 44 668 147 198 226 845 508 269 732 296 667 438 620 545 597 131 993 519 624 663 140 916 266 467 582 865 100 756 770 285 515 637 499 573 716 495 189 994 289 883 226 539 815 672 423 457 920 119 763 622 145 536 989 736 323 274 974 428 734 988 387 704 610 103 748 274 712 267 854 129 728 21 804 822 362 946 388 736 834 257 695 768 668 466 723 577 665 361 523 646 92 474 429 960 586 365 748 88 825 402 332 966 133 243 713 115 32 584 450 497 412 365 255 246 964 471 962 114 382 349 137 598 417 46 509 58 606 257 46 319 497 664 640 420 903 398 954 590 298 230 191 955 481 614 527 640 346 734 592 835 387 952 153 710 908 955 586 558 411 654 966 582 96 438 720 914 741 769 46 314 251 979 620 352 494 151 994 599 823 245 641 117 891 947 24 759 226 378 168 952 689 936 158 474 344 731 186 539 708 240 215 25 443 827 800 428 361 134 660 44 155 480 94 780 82 490 335 309 361 416 932 430 109 129 687 686 885 58 151 328 378 530 689 354 442 95 214 548 465 157 54 535 152 825 919 25 231 332 179 186 864 110 909 37 770 586 202 280 197 100 678 588 896 506 657 699 95 815 418 945 478 311 441 681 335 313 964 816 373 812 904 668 173 277 186 47 871 282 120 623 626 682 803 640 800 655 381 735 47 313 282 964 185 214 36 266 953 83 33 880 696 229 787 127 296 881 681 457 10 917 562 210 863 847 52 485 907 799 502 474 931 760 169 174 171 233 635 374 936 955 139 191 388 654 337 528 554 557 987 812 345 356 495 959 545 54 424 592 163 704 273 340 366 763 135 482 849 747 925 606 984 752 976 933 617 272 326 310 627 164 638 207 809 310 346 930 747 496 174 1000 683 596 976 710 954 195 986 510 593 160 229 37 287 219 89 535 728 947 286 845 132 449 113 920 314 442 61 891 189 999 328 372 879 563 613 194 820 960 423 246 672 881 267 228 674 273 183 391 90 722 867 539 784 923 558 618 181 552 225 488 962 788 815 897 752 996 102 18 833 512 12 588 260 851 590 878 854 932 277 310 369 94 432 734 620 681 881 85 189 711 943 14 247 726 521 278 834 894 886 850 417 711 551 740 888 556 457 107 111 812 55 95 150 211 797 186 99 352 283 99 291 371 731 544 6 171 29 959 475 654 891 648 242 837 444 546 460 994 903 594 421 200 633 579 25 520 742 190 803 424 960 381 672 996 801 97 225 971 721 289 694 561 901 794 551 8 737 498 601 922 286 991 419 190 627 134 644 751 143 471 49 664 746 725 247 503 641 822 438 491 418 641 558 156 782 641 781 768 678 806 108 773 108 647 820 15 220 1 286 681 252 35 421 496 462 111 373 755 575 654 968 101 574 186 8 993 713 703 653 169 417 203 36 497 395 540 150 660 410 838 958 7 980 127 82 669 506 1000 513 570 481 593 798 587 761 472 242 10 705 630 197 769 548 996 733 37 760 52 747 103 791 431 609 702 147 205 689 929 631 76 864 175 957 785 851 106 699 340 713 629 797 266 463 612 34 183 587 414 270 67 909 866 968 451 608 967 886 644 634 438 699 915 19 331 279 493 971 249 603 980 15 562 653 911 632 987 474 720 169 753 319 21 609 776 262 335 324 139 479 567 376 449 691 432 187 864 248 881 832 243 302 919 258 783 953 274 558 994 47 168 810 703 288 467 296 878 201 186 449 274 654 77 10 634 554 496 920 130 20 995 293 874 288 601 661 84 172 327 200 538 553 65 814 490 879 588 417 287 240 33 871 216 722 838 742 189 427 382 974 311 540 853 155 326 312 55 780 151 513 756 603 300 142 186 910 813 296 235 553 467 198 89 344 389 549 548 237 740 976 737 669 997 396 115 215 243 563 461 510 672 18 182 355 112 934 711 913 233 910 607 302 765 368 997 209 615 927 720 121 356 558 691 792 491 17 465 97 814 854 746 627 691 498 622 486 824 178 905 294 727 457 684 158 894 257 819 86 578 285 977 835 483 688 66 627 276 392 255 512 615 807 19 923 368 921 952 35 729 490 285 496 792 422 884 699 932 252 973 606 858 673 299 75 509 476 13 495 860 274 416 770 251 394 522 612 776 246 156 176 425 279 858 627 182 12 778 814 117 290 862 598 761 654 123 964 8 2 405 409 517 70 213 361 155 222 453 5 778 261 817 291 215 792 3 366 622 792 479 149 219 576 378 93 454 905 324 754 472 911 420 404 175 92 557 522 72 737 338 451 376 621 992 644 883 57 530 497 207 640 602 820 337 314 605 150 150 660 685 645 451 810 142 372 692 738 691 693 473 348 97 916 886 412 973 161 46 564 745 129 562 387 473 957 937 960 107 699 369 540 600 625 649 747 506 296 964 897 209 283 505 580 268 150 704 373 792 785 632 731 463 282 846 726 80 298 187 35 509 155 716 817 712 955 381 145 102 4 293 938 938 27 273 630 38 177 106 146 188 935 227 752 417 29 910 465 616 62 709 738 680 361 332 757 788 993 292 197 693 948 133 269 932 962 665 410 478 479 65 271 482 33 283 627 221 145 182 333 504 632 696 232 208 63 742 257 578 280 225 485 639 900 960 167 346 464 962 966 694 472 190 679 330 460 235 133 486 949 374 579 594 458 569 734 303 316 753 434 455 108 181 121 14 355 124 330 481 353 2 34 711 486 743 1 215 334 432 300 532 35 860 369 206 462 578 792 98 662 180 272 858 856 562 481 557 990 572 814 988 66 346 19 381 994 104 116 815 982 224 224 173 121 952 436 572 189 70 394 174 645 538 314 739 738 106 735 584 514 918 29 544 247 517 142 780 39 912 954 212 706 727 770 697 401 11 887 934 226 75 149 896 157 178 80 406 192 776 892 311 506 326 760 468 500 609 801 109 990 694 549 227 416 404 315 578 328 280 16 435 981 505 405 316 142 21 256 946 248 811 975 1000 879 200 503 494 566 630 338 721 514 809 234 834 256 193 914 317 885 51 760 327 833 362 173 50 718 933 810 837 91 558 896 510 880 358 3 762 910 929 59 479 655 526 5 765 421 694 721 713 399 872 452 982 130 570 316 675 587 414 318 706 588 336 537 231 461 639 778 471 317 697 274 551 281 442 386 177 583 695 283 663 233 981 711 366 641 649 149 223 37 315 182 764 846 695 749 681 614 406 657 330 175 150 28 492 510 646 140 842 303 822 443 824 455 61 930 669 552 492 688 970 784 685 706 628 80 565 179 485 241 689 348 330 156 984 307 114 340 858 1 900 274 850 671 498 618 323 395 203 222 16 338 651 40 243 980 8 795 219 669 758 683 474 812 750 622 16 27 294 730 530 716 436 274 638 950 841 479 828 5 695 152 868 751 438 25 179 343 360 419 422 79 272 524 886 817 710 301 385 103 874 11 655 611 723 157 239 88 852 553 743 130 135 854 651 755 532 614 671 409 708 538 598 123 144 466 124 45 391 712 3 666 489 313 372 106 715 19 162 840 956 674 943 376 38 121 127 626 832 100 656 823 647 25 401 586 516 226 433 795 492 852 198 315 402 733 394 839 250 501 75 893 864 417 404 642 871 51 9 956 697 67 409 159 108 707 7 711 11 248 880 370 634 827 210 448 50 79 239 447 237 561 791 665 477 175 342 886 261 557 190 862 523 399 135 42 758 943 646 145 849 189 782 310 223 640 296 882 408 535 304 641 924 175 249 235 127 895 72 622 739 46 267 913 556 687 470 182 403 89 609 53 283 607 618 50 243 905 814 518 214 50 505 399 471 994 872 807 298 600 971 851 117 805 942 528 468 873 241 950 701 958 738 182 773 649 315 499 892 700 739 751 953 627 880 426 217 862 399 485 329 904 420 492 941 359 734 549 423 959 297 637 371 546 772 582 229 16 340 88 91 896 925 506 490 231 369 861 517 828 523 263 156 170 678 931 574 477 253 287 102 719 588 761 764 252 363 596 843 416 1000 389 332 511 2 483 630 382 869 934 367 736 713 567 971 637 521 875 870 251 840 155 554 120 974 12 631 895 62 193 949 940 553 217 4 172 335 829 834 853 527 740 682 153 888 699 140 730 683 309 710 307 309 922 751 638 784 761 913 185 429 60 287 228 58 939 868 337 79 479 362 100 742 456 331 827 346 6 214 386 405 345 210 204 518 218 716 166 652 703 257 758 66 555 723 728 496 290 302 317 477 302 545 456 532 578 627 676 759 380 272 39 490 990 90 771 829 529 221 108 883 143 153 258 425 385 809 736 116 335 333 508 630 798 602 742 33 532 585 203 808 963 397 217 267 470 188 149 34 17 17 611 961 745 349 650 627 208 918 24 501 800 29 644 871 392 411 353 796 41 965 475 279 896 483 276 405 819 621 435 673 715 128 279 226 588 575 127 208 691 786 606 987 921 825 70 832 882 440 247 670 785 947 772 370 432 501 345 183 637 273 226 106 820 107 828 172 730 600 399 289 606 809 783 467 255 414 936 762 724 641 506 772 852 502 122 841 919 927 775 1 190 880 999 787 890 434 130 560 833 284 821 879 651 114 547 59 272 136 647 796 522 852 367 300 84 406 458 800 220 600 288 929 716 218 845 917 308 893 700 867 370 399 391 287 783 458 701 734 946 719 307 107 575 187 897 662 210 732 446 215 383 494 795 316 387 524 90 87 871 899 451 27 92 162 675 823 782 480 67 901 35 117 898 151 910 102 928 308 308 791 860 384 114 977 663 906 785 571 483 735 112 766 693 349 669 947 340 489 930 23 480 255 792 826 503 150 477 900 92 475 7 651 386 3 111 434 213 306 232 912 733 705 343 786 319 567 424 163 792 553 570 932 132 180 522 435 933 405 895 205 326 844 345 306 867 81 170 419 802 213 721 162 271 894 746 862 380 156 626 263 224 490 623 13 872 303 498 683 777 501 705 80 429 499 593 370 310 258 907 47 574 759 573 698 93 22 258 884 445 163 713 687 534 712 914 43 983 200 199 595 688 481 622 795 715 452 75 725 959 4 288 306 92 689 82 570 977 467 410 569 133 560 786 313 953 449 80 72 928 263 547 194 654 845 305 42 50 323 189 218 341 717 290 791 874 459 61 229 430 110 716 339 685 222 648 552 845 824 759 37 898 193 694 456 74 681 946 569 506 818 137 71 870 596 969 773 515 71 168 688 892 596 808 507 969 210 249 944 350 162 950 475 649 888 367 767 688 998 787 113 972 396 339 837 284 518 45 385 574 231 821 670 513 448 109 995 740 90 66 61 894 244 790 268 156 49 501 451 149 851 22 239 765 539 578 105 900 681 973 435 896 259 68 872 847 903 177 86 480 12 918 679 6 578 836 984 527 78 528 132 868 226 240 392 962 903 520 919 41 15 698 109 404 288 254 969 406 241 113 640 495 486 170 908 269 992 992 959 459 979 797 284 6 845 300 180 525 840 418 820 553 110 178 249 363 252 848 200 414 153 333 457 349 198 109 471 416 246 561 496 210 573 532 515 118 539 718 626 225 727 404 504 779 678 336 768 67 122 598 872 543 750 655 744 378 271 169 268 133 743 551 914 520 534 672 687 482 998 332 353 611 387 815 625 955 576 51 246 742 32 279 291 282 183 538 121 914 772 844 16 510 345 632 609 241 658 84 664 215 907 11 318 524 93 248 458 186 164 114 468 766 285 479 359 580 344 630 347 755 603 278 191 673 991 258 908 756 361 281 993 486 440 687 269 610 999 62 720 570 207 98 394 744 790 438 713 59 268 135 195 481 224 455 658 133 954 717 856 389 805 243 681 381 912 754 629 185 721 347 10 766 756 309 48 747 996 64 176 256 228 637 633 315 800 836 572 670 285 152 626 453 451 459 359 754 971 421 306 43 9 635 279 264 693 210 583 526 493 464 956 172 495 69 303 336 344 659 16 548 884 132 955 158 455 505 459 580 503 414 545 772 680 735 731 433 459 109 977 349 544 529 872 453 508 973 41 520 437 733 155 246 12 138 154 226 202 153 985 29 918 782 377 839 847 344 310 444 278 848 881 923 798 21 132 825 329 790 201 727 763 147 337 2 429 710 152 552 776 68 536 498 901 643 677 942 941 725 965 16 129 738 233 507 565 97 473 201 997 55 962 162 432 112 270 907 815 696 205 472 690 549 425 1000 231 764 235 862 134 129 321 338 424 808 300 944 582 725 473 319 397 304 12 117 647 878 342 897 835 991 555 418 632 472 752 641 671 735 780 639 761 933 182 913 874 987 277 159 100 369 902 410 22 859 547 247 745 899 134 942 472 337 284 681 529 268 547 170 325 79 515 454 319 997 832 169 970 858 32 463 344 693 358 356 365 138 814 584 910 446 272 34 747 535 545 593 728 552 514 983 344 70 249 656 64 853 927 41 320 17 209 31 137 116 485 99 362 368 606 985 44 443 8 989 422 629 95 260 805 549 311 665 755 195 146 404 719 612 350 129 521 7 592 419 370 191 88 496 623 92 633 475 331 725 306 398 869 558 234 1 650 847 116 920 332 212 950 296 88 426 206 639 488 142 812 758 622 437 924 900 656 720 508 358 296 395 240 88 696 857 967 184 507 99 836 661 246 316 642 179 826 71 875 372 327 677 698 623 120 18 346 921 959 102 445 914 848 684 859 615 379 715 901 947 850 143 160 646 838 516 87 547 160 403 46 931 857 339 649 690 434 219 490 603 748 998 53 340 104 5 459 960 709 362 551 676 644 157 61 411 593 477 199 592 42 465 770 271 136 311 27 209 693 835 592 377 217 920 608 929 8 258 641 693 514 8 338 810 623 627 392 434 759 351 358 350 304 267 226 371 918 250 430 370 401 814 104 493 298 606 682 274 207 709 618 590 894 682 897 205 531 2 579 264 825 649 725 144 23 350 106 606 923 28 281 573 963 186 860 87 258 420 769 75 394 167 914 116 843 18 224 60 381 611 700 464 629 724 966 869 405 134 158 892 623 320 707 107 229 661 648 767 470 92 636 89 742 328 733 678 138 432 595 694 814 977 166 85 416 501 247 358 530 400 737 56 655 908 373 669 270 516 614 223 245 676 784 324 157 404 269 559 749 750 492 413 326 144 335 189 632 189 831 331 170 974 855 759 566 934 770 42 77 709 15 792 58 79 8 271 230 423 311 597 12 207 616 342 725 247 791 515 432 667 854 403 347 287 494 246 418 8 383 24 177 881 338 450 131 214 462 195 150 966 816 679 352 8 397 935 235 617 647 314 840 886 509 594 909 351 525 225 686 944 626 717 514 846 819 161 726 947 928 147 815 129 699 574 131 822 627 222 120 725 351 282 271 30 118 535 881 532 643 261 913 540 991 60 340 276 227 340 810 510 311 910 780 891 248 918 139 450 170 632 14 734 575 177 667 386 846 999 736 561 907 46 468 822 488 671 593 215 806 910 990 65 542 320 210 672 341 243 869 80 747 893 494 33 101 240 299 187 939 771 546 117 99 776 80 939 415 898 401 697 421 849 486 368 46 961 724 582 602 194 42 924 465 573 375 402 75 176 779 392 39 79 1000 790 614 82 27 163 807 484 299 76 811 473 450 599 587 285 225 87 352 561 713 173 795 553 483 663 615 128 338 698 321 42 640 920 980 644 416 737 736 470 21 652 396 709 451 115 301 441 628 676 275 188 926 63 690 138 364 725 653 773 433 549 848 931 525 843 585 978 345 872 508 719 514 34 331 416 768 93 729 493 132 840 497 508 173 462 494 108 40 189 776 270 294 24 605 279 87 15 560 640 709 590 869 242 746 34 572 82 381 792 674 293 553 303 908 245 712 695 157 339 546 172 124 343 961 300 686 760 558 674 768 569 587 350 215 830 28 688 613 785 6 218 465 173 730 184 759 307 427 569 775 333 901 504 194 284 670 419 95 82 294 616 500 941 961 470 346 196 738 948 113 799 263 145 676 827 75 428 381 442 978 268 579 918 210 828 898 422 618 849 968 585 826 336 389 648 290 23 629 453 834 816 34 558 728 89 655 261 37 267 819 352 460 365 182 601 735 779 50 327 847 508 624 73 40 204 750 721 231 955 368 737 695 187 969 539 130 53 128 781 860 772 601 292 380 406 517 699 761 101 410 664 717 931 967 450 769 257 803 135 142 576 479 439 565 307 588 347 647 638 481 179 384 618 219 634 744 138 673 822 329 250 156 56 782 544 524 519 270 243 906 834 987 698 931 976 544 67 626 712 438 190 442 616 36 199 279 217 813 905 985 438 84 708 190 531 317 30 989 358 229 750 403 126 905 547 850 646 108 826 757 778 293 494 581 384 888 41 863 772 591 927 535 835 899 565 395 1 231 478 783 998 834 436 542 309 930 511 581 951 114 879 448 974 372 955 419 286 384 415 75 107 88 161 590 255 348 751 730 397 729 682 264 119 317 631 819 458 432 996 929 157 872 264 246 355 601 220 103 504 14 650 841 322 562 919 201 344 101 147 910 784 509 173 380 41 313 79 7 864 276 785 326 896 525 689 243 985 324 897 180 335 615 426 753 732 427 366 523 53 676 895 719 529 228 783 850 399 324 532 214 434 776 243 776 604 907 369 106 487 654 787 517 904 299 41 828 133 450 556 508 715 161 646 438 776 297 659 640 946 264 340 296 537 259 573 941 664 266 871 972 577 723 347 604 692 88 906 301 775 506 600 434 587 439 314 419 488 866 635 521 932 904 656 333 829 504 108 1000 678 877 379 64 267 475 140 556 195 327 8 627 104 606 496 152 779 630 50 109 198 129 439 677 243 326 722 529 346 24 364 671 847 55 292 145 794 80 190 316 27 280 86 829 318 229 595 635 464 193 409 640 348 213 807 357 970 917 22 464 624 959 507 741 1000 583 131 85 61 510 754 694 287 247 671 499 641 735 754 928 129 733 198 152 471 90 722 289 97 534 939 478 704 916 701 188 97 154 598 755 417 75 481 620 473 566 874 481 142 167 372 688 669 562 659 875 668 166 282 447 247 680 935 474 479 572 494 238 500 996 235 32 303 934 7 674 11 614 553 187 120 905 439 102 290 968 744 378 430 95 484 985 726 27 581 836 912 242 699 326 660 194 151 396 241 197 591 48 767 696 57 534 412 657 437 166 789 496 137 138 51 254 134 932 352 784 882 296 422 533 808 30 719 69 70 435 798 787 963 382 471 320 262 491 119 807 985 561 190 782 569 380 451 879 640 962 334 324 349 680 203 811 91 973 899 671 985 991 942 751 978 386 139 872 768 877 689 971 368 464 578 817 787 381 662 22 659 200 717 390 345 981 984 947 448 934 166 947 188 489 251 271 773 411 363 553 766 838 205 934 559 167 186 646 584 609 746 580 945 193 477 865 548 737 280 714 161 124 568 123 537 217 642 956 997 392 44 402 398 279 630 504 594 922 701 791 912 339 656 33 29 208 320 5 810 726 55 725 167 748 944 473 71 586 61 287 43 298 487 522 537 498 917 84 452 915 695 258 610 95 253 174 574 855 7 630 344 772 578 199 387 212 603 622 50 257 12 997 301 630 967 947 840 403 809 472 866 977 131 944 566 436 948 727 752 377 18 215 947 594 760 297 220 381 778 384 67 11 747 289 683 221 522 39 698 326 409 761 38 128 567 803 814 223 84 459 913 700 953 901 804 639 324 514 69 563 715 864 478 229 53 603 295 382 372 25 9 241 733 194 342 400 777 561 973 776 770 775 473 264 139 544 769 406 604 140 489 371 299 461 753 338 31 759 676 284 768 750 566 127 631 750 634 728 791 492 618 748 780 839 388 606 515 194 99 617 127 240 404 812 582 582 385 617 123 818 659 989 847 674 62 749 349 402 976 830 329 460 124 672 676 597 755 686 222 503 759 988 605 135 836 154 210 8 907 561 171 950 970 708 696 778 200 225 437 433 625 485 205 547 770 823 906 355 465 355 590 261 57 256 4 299 788 626 321 740 314 190 474 230 12 553 754 362 512 761 768 701 872 224 665 102 877 848 626 167 739 937 301 820 789 771 381 42 232 452 309 475 718 281 160 969 767 286 929 636 714 341 286 145 6 881 679 245 401 196 726 713 243 105 581 903 127 733 742 42 71 1 688 165 122 39 702 486 810 213 728 874 149 735 723 428 859 879 366 339 11 617 282 98 221 289 229 46 658 671 24 757 292 963 71 98 320 452 356 755 23 120 884 94 588 393 503 732 725 637 453 159 802 30 290 242 877 984 722 190 832 227 925 930 286 119 240 698 852 222 505 195 502 720 297 559 814 687 796 159 110 924 985 13 9 179 18 841 725 471 573 449 1 47 223 246 193 509 134 206 731 127 111 724 511 603 257 895 485 393 56 208 855 523 615 279 742 671 689 557 981 934 354 775 747 698 449 75 491 265 653 355 318 53 958 27 935 660 75 293 646 680 947 887 484 414 72 274 921 8 801 822 536 685 350 332 358 605 687 422 297 750 223 632 710 570 471 858 598 994 356 705 842 761 18 453 77 393 710 761 455 584 331 295 837 597 560 262 139 730 440 969 826 691 497 887 848 299 233 615 260 24 318 674 212 775 404 657 804 923 45 318 432 42 390 252 737 541 707 536 600 515 14 897 568 50 515 21 944 198 597 702 819 504 965 289 217 654 255 414 915 505 466 130 763 219 485 123 152 918 972 422 457 51 861 254 939 585 311 284 522 309 282 324 433 811 705 396 43 192 989 708 466 894 309 624 254 119 338 991 920 876 247 959 409 180 938 315 82 916 987 620 594 843 37 139 780 149 30 758 170 609 323 748 213 490 844 826 918 27 945 391 728 911 141 228 846 212 371 193 7 686 183 786 330 12 970 774 332 969 257 221 688 975 112 632 842 421 621 721 377 805 246 598 111 702 976 110 529 618 669 841 999 698 874 307 534 291 616 334 926 70 485 15 330 928 132 189 948 635 706 170 450 482 106 991 330 160 136 875 332 569 926 332 655 440 467 335 631 771 870 433 688 312 903 439 220 633 687 551 472 176 672 640 665 182 637 505 88 191 77 711 714 757 259 20 984 600 620 987 410 793 600 97 856 316 965 604 96 518 298 60 139 142 476 396 584 130 96 151 791 282 299 979 942 527 271 100 455 904 206 184 11 910 386 183 833 431 872 116 598 246 943 830 115 733 25 777 656 34 307 645 426 940 695 887 684 605 953 583 87 32 771 371 150 958 529 6 14 74 954 830 194 352 914 233 982 538 821 366 419 217 821 354 523 445 176 773 879 594 467 823 681 777 806 736 379 1 918 260 616 69 898 278 93 160 288 253 729 650 384 88 542 151 39 460 972 688 369 373 798 176 971 877 142 311 584 453 854 88 399 914 990 24 905 481 132 232 99 673 608 488 253 380 25 588 892 521 722 982 519 64 473 53 644 686 252 843 948 791 409 914 807 905 410 442 791 737 789 270 172 474 894 941 462 370 935 385 149 875 779 748 407 681 322 585 658 709 391 938 299 551 649 372 341 434 768 891 281 338 377 315 530 200 368 255 761 353 415 616 745 257 87 928 375 782 88 413 946 37 827 405 648 917 207 97 507 708 374 682 491 823 143 149 303 55 564 54 61 406 452 709 164 579 156 478 760 898 925 118 216 584 312 646 996 930 676 274 151 10 210 271 693 316 538 526 697 940 518 328 577 738 248 774 503 576 696 619 465 702 651 138 787 619 526 789 272 780 277 824 247 995 743 865 498 175 27 673 660 335 583 263 552 149 150 482 44 747 207 378 105 710 519 746 943 869 877 126 824 486 752 379 183 843 572 552 927 203 430 968 820 879 536 700 599 824 685 423 443 344 564 577 101 408 666 446 21 355 422 547 536 217 204 571 276 346 330 409 865 661 164 182 388 118 59 679 244 530 648 776 902 530 277 192 534 128 240 582 999 728 787 763 249 870 651 383 360 649 459 32 500 122 652 723 169 617 806 72 469 286 289 65 761 308 393 900 583 701 930 515 281 15 842 308 967 958 850 974 836 456 466 667 28 65 688 322 730 831 112 632 198 841 345 416 708 969 213 228 33 892 276 675 876 95 504 883 299 294 442 655 297 495 436 740 765 582 355 624 496 763 945 882 986 226 700 289 72 543 57 765 864 577 742 591 28 599 812 186 323 33 212 300 277 539 61 311 678 948 223 881 351 825 326 291 619 914 853 931 568 823 37 400 997 166 493 824 839 988 572 15 858 784 297 642 727 27 4 13 1 715 57 574 897 860 681 370 764 846 637 523 909 761 132 230 584 252 645 730 33 824 59 154 741 467 833 529 977 12 841 774 125 26 117 844 77 295 885 481 585 437 659 785 358 142 567 581 51 900 13 578 975 467 5 272 397 347 443 539 50 649 138 34 465 652 790 303 506 718 682 734 435 712 240 280 244 67 414 902 598 673 611 454 918 611 364 285 924 845 897 262 417 423 41 168 495 262 255 685 718 140 831 699 918 286 44 147 274 652 581 942 423 946 48 950 817 783 222 68 810 242 185 310 860 360 44 116 248 640 337 314 691 110 450 102 144 380 921 581 777 940 423 15 41 825 467 476 806 19 672 430 540 269 492 635 222 228 326 43 365 511 962 679 232 395 393 817 970 628 184 828 895 861 827 687 478 757 396 24 861 609 663 39 843 364 619 770 343 695 147 654 169 321 971 114 879 969 368 185 72 941 488 500 670 542 885 490 357 190 499 348 756 708 686 252 1 432 570 815 646 361 650 840 203 118 410 920 805 552 446 500 417 554 818 624 650 877 939 565 519 598 787 791 344 381 68 181 873 309 789 537 299 35 29 353 302 252 959 587 465 261 613 273 95 302 304 944 546 162 204 774 249 927 77 127 212 947 684 193 624 544 372 447 639 621 648 412 733 760 406 589 559 551 210 340 456 767 584 840 341 184 147 755 181 434 940 575 900 452 977 270 925 146 895 917 213 602 229 639 276 50 538 526 634 357 143 408 809 215 571 406 676 828 537 914 708 62 502 425 744 683 57 994 164 259 920 268 331 364 487 428 151 804 986 578 11 626 669 984 601 939 789 507 982 624 12 51 877 840 176 720 70 354 361 955 298 995 925 483 982 159 84 670 683 241 926 877 883 546 243 183 108 38 393 345 218 712 656 912 780 843 467 820 953 329 882 729 232 271 55 45 865 470 820 358 852 352 376 542 368 183 717 921 671 778 756 464 193 374 38 825 346 152 647 552 924 933 426 244 620 31 388 719 453 799 696 69 452 320 239 284 584 926 821 6 499 292 30 738 852 840 561 348 827 756 547 968 880 317 738 546 883 145 245 170 507 41 72 518 274 913 319 476 66 586 495 169 916 262 416 183 88 550 892 419 113 244 997 701 925 854 817 736 44 443 202 710 14 861 67 749 344 403 706 921 370 996 4 947 129 64 325 61 511 149 883 784 406 557 285 577 857 977 247 420 575 125 92 56 584 197 340 182 825 874 892 912 625 852 728 275 438 334 846 345 673 230 282 175 784 667 548 795 312 580 311 500 56 871 614 832 408 762 182 343 58 157 446 904 49 222 283 157 718 741 885 957 5 953 716 261 865 897 463 866 42 309 928 110 78 27 154 207 848 207 273 558 177 679 423 737 577 259 744 581 723 544 471 478 624 57 383 78 419 504 703 752 110 122 607 943 990 840 989 409 985 963 51 419 147 910 443 600 469 292 707 641 308 447 937 700 981 851 168 21 635 772 299 613 795 769 680 509 488 672 364 47 667 159 306 950 367 66 931 376 431 343 927 875 935 35 947 546 206 571 394 508 649 260 98 687 281 485 951 672 659 430 966 201 914 717 936 385 813 887 17 74 102 472 796 225 996 722 291 597 677 390 309 688 53 544 632 428 541 527 747 799 544 993 436 777 402 710 490 312 856 331 488 129 7 280 648 18 693 338 804 70 273 296 804 610 28 540 965 817 1000 894 515 171 702 714 691 575 486 329 82 341 311 285 736 512 49 49 397 686 203 531 435 446 526 875 524 378 514 967 830 802 254 209 333 87 436 834 703 969 458 776 755 438 434 320 181 492 803 399 789 817 435 509 819 113 957 204 822 992 911 428 950 945 137 955 699 204 190 330 312 915 545 221 545 677 213 602 767 102 227 608 324 14 905 296 659 863 112 137 168 173 411 720 311 871 733 519 483 790 573 166 519 394 148 114 177 15 68 359 265 149 977 450 659 33 848 885 630 393 949 213 310 615 998 366 26 423 210 762 957 968 833 269 715 546 532 772 437 12 158 763 12 70 169 625 754 566 878 750 175 453 201 603 44 751 969 722 615 620 723 601 663 923 962 571 134 928 516 192 246 327 108 958 867 20 698 544 449 716 892 367 572 698 954 627 63 274 419 646 276 201 92 461 28 673 194 632 64 415 694 123 971 249 128 142 164 882 989 630 608 203 252 977 187 913 306 545 498 728 80 704 695 579 489 457 825 225 54 891 538 937 894 46 799 321 72 219 490 513 933 636 623 124 901 224 808 975 580 751 869 962 885 588 900 459 357 66 423 11 8 40 785 412 265 129 231 709 832 825 536 83 109 741 687 665 255 344 41 676 701 662 265 20 589 528 896 644 787 894 596 464 160 500 936 400 387 886 120 961 593 773 156 995 321 514 414 195 979 41 804 636 661 898 188 351 565 434 608 219 267 418 518 587 780 346 175 785 294 939 984 541 430 517 189 537 535 705 100 644 925 193 991 236 567 876 16 400 305 28 659 91 296 503 725 305 753 417 48 536 472 554 149 712 415 133 179 225 783 415 203 767 582 334 637 549 261 651 896 103 776 294 986 825 253 865 279 344 620 530 894 493 110 698 167 343 457 70 484 15 188 607 709 686 897 595 940 65 901 614 328 398 696 342 77 908 175 730 15 800 623 448 907 270 730 586 115 811 535 167 974 702 201 206 463 685 370 227 167 976 527 998 556 348 832 166 411 635 401 575 972 45 654 376 682 886 71 668 533 455 45 721 93 403 732 146 1 776 730 739 690 465 444 479 871 850 375 862 677 120 905 777 202 275 937 552 270 491 833 203 470 753 128 379 990 258 476 853 743 534 153 918 989 235 521 512 323 558 480 365 845 542 662 262 8 405 540 5 31 369 962 821 479 404 682 593 157 558 425 577 362 504 628 957 781 298 209 683 613 992 434 106 203 802 973 325 32 966 985 141 829 86 106 956 46 809 971 823 504 455 37 272 150 542 54 7 44 257 99 563 31 547 380 390 227 202 830 774 988 636 442 965 367 325 841 934 450 983 84 835 763 222 808 141 829 263 392 920 429 295 174 991 903 299 293 945 9 698 412 326 194 139 104 138 804 288 455 781 549 41 382 534 755 31 159 85 839 505 32 901 972 887 236 854 269 671 830 672 627 685 788 621 683 106 199 492 705 630 213 467 824 106 299 71 323 719 290 887 175 862 54 762 76 999 871 513 123 934 941 370 894 1 933 614 935 123 479 628 951 905 593 746 86 623 782 756 358 679 638 649 767 872 998 939 300 382 112 722 242 665 12 936 509 490 581 899 936 695 429 353 833 464 402 778 12 123 530 762 51 986 911 424 834 68 444 165 904 241 425 960 716 500 217 163 64 769 980 467 404 167 311 525 65 836 195 54 980 950 731 201 370 738 63 929 104 437 935 71 893 350 755 134 914 964 417 207 50 192 201 487 919 948 606 55 536 921 963 587 65 296 78 392 875 633 488 570 691 75 599 36 183 112 776 483 348 214 154 757 998 568 297 984 645 54 472 300 534 859 323 535 822 740 237 416 967 312 159 300 324 769 28 929 176 843 33 422 695 254 852 677 507 110 853 672 945 706 157 905 546 722 87 722 152 855 357 322 958 425 288 517 483 339 10 827 983 193 169 118 979 188 203 557 224 784 425 465 261 783 184 952 20 531 283 397 682 396 474 291 271 141 427 358 955 482 946 957 422 453 334 183 955 955 935 863 751 437 756 235 139 135 409 432 88 615 231 724 601 396 67 185 533 293 720 510 987 794 842 920 166 387 282 479 651 714 459 32 392 748 561 564 296 879 422 903 948 804 695 441 576 843 143 936 95 879 918 354 683 751 996 539 319 643 49 822 18 102 900 761 411 670 815 271 988 835 261 994 461 353 249 251 38 542 526 945 680 645 836 181 427 295 474 799 919 257 846 31 860 257 981 422 359 862 291 748 818 83 357 975 499 537 174 781 338 528 216 768 248 162 785 672 241 663 521 581 537 595 277 724 812 803 439 976 823 931 484 388 114 111 481 100 637 295 451 201 155 196 918 637 439 535 608 799 219 597 163 651 268 72 340 590 297 433 212 418 545 540 916 202 690 154 381 912 949 106 864 8 307 311 370 577 188 20 96 649 739 132 633 476 981 458 804 253 686 855 619 643 993 176 319 291 711 182 324 711 978 860 429 832 851 82 838 205 894 672 771 77 195 237 230 902 487 305 103 376 547 833 676 156 92 313 486 361 100 395 720 826 758 407 356 821 627 323 336 318 437 175 161 803 7 285 815 264 34 484 917 665 50 279 165 964 970 404 165 388 486 460 770 473 481 219 394 17 994 308 576 503 685 845 269 642 39 612 566 281 883 122 182 272 486 58 617 804 717 848 314 492 827 953 296 310 448 745 855 964 379 268 622 789 837 288 351 35 466 959 248 303 226 687 102 306 59 291 570 897 15 190 198 832 831 53 594 379 943 600 660 415 714 986 237 98 20 580 973 59 347 286 744 909 299 729 407 511 187 343 722 501 470 990 639 714 159 225 562 552 744 356 824 315 765 765 85 271 341 579 856 509 187 945 655 587 561 778 866 408 240 313 885 105 304 121 466 106 972 8 740 641 868 523 661 916 26 941 918 730 463 927 673 87 45 399 770 870 660 703 769 9 58 167 543 565 698 808 283 539 603 774 552 132 904 891 40 925 130 170 629 151 37 382 254 164 556 100 983 935 552 741 445 853 256 703 273 406 342 929 343 150 133 267 620 897 529 613 407 2 644 572 612 860 994 479 592 214 996 837 426 112 980 153 561 834 438 43 976 476 406 971 612 521 653 848 571 130 397 8 394 363 657 82 504 989 668 371 809 74 212 676 804 392 594 415 171 665 22 199 647 492 933 160 245 337 274 924 783 377 635 322 831 634 927 301 111 469 694 807 572 556 613 573 456 350 305 797 719 616 682 66 261 268 349 69 52 552 581 424 123 274 353 440 634 531 886 477 722 483 297 375 491 161 748 470 842 17 431 348 477 236 264 645 726 135 292 964 542 707 212 622 553 642 101 770 411 294 634 499 465 722 337 113 666 116 12 146 49 504 974 521 585 25 114 431 657 845 75 405 183 591 350 741 866 145 986 462 787 618 951 758 789 178 21 126 929 320 349 527 615 510 499 552 885 599 336 788 172 762 206 346 1000 213 871 667 786 231 991 560 655 110 861 346 763 441 183 714 405 402 739 618 737 404 213 821 123 211 583 443 228 938 530 375 89 778 950 571 999 130 896 368 587 469 691 631 185 193 827 805 263 343 205 85 761 634 655 413 690 942 288 912 699 627 298 84 854 98 530 687 491 693 892 740 617 431 593 558 729 466 241 629 804 521 241 898 807 998 82 367 784 544 330 222 644 970 934 191 666 660 493 512 727 573 994 548 265 538 555 408 943 469 256 274 779 255 621 940 565 412 200 511 359 723 349 889 416 525 129 207 588 903 575 807 199 334 792 137 188 102 745 678 936 883 338 413 771 450 445 117 571 641 630 436 940 487 488 944 165 494 333 154 280 990 235 762 572 792 739 288 481 834 973 39 37 255 608 826 526 219 437 984 325 570 869 880 131 848 732 85 961 864 616 196 794 246 932 451 50 240 609 381 496 592 27 338 652 1000 875 1000 190 341 755 55 964 282 549 622 179 31 944 730 825 51 7 493 88 186 677 203 828 754 373 675 841 380 780 841 802 715 950 376 684 941 922 386 124 850 937 72 380 670 332 724 411 324 420 259 368 935 702 104 991 12 997 719 202 388 321 731 156 44 933 406 479 920 191 845 733 108 402 812 392 611 411 42 617 631 284 908 416 443 517 49 592 693 347 523 177 649 74 145 570 153 857 435 864 470 621 778 394 476 968 69 192 636 30 654 141 290 216 468 853 925 293 321 95 826 522 408 394 718 816 426 414 520 527 465 663 859 711 174 836 572 179 336 835 940 463 188 484 905 251 915 289 580 211 175 142 49 859 301 623 957 928 425 390 370 118 663 352 908 273 447 931 837 986 38 58 445 191 152 482 193 160 662 460 716 746 848 627 204 419 991 77 122 387 744 572 226 601 837 827 811 238 542 199 518 790 679 756 713 881 189 26 391 667 464 420 720 623 162 966 712 623 14 552 818 588 150 296 615 490 150 218 807 759 253 218 555 86 164 893 474 135 656 403 470 639 320 503 557 581 241 271 829 660 22 514 833 833 656 977 367 651 212 236 927 771 195 270 631 825 882 678 359 281 793 410 161 384 879 204 720 873 48 432 379 555 165 529 876 766 176 236 756 84 716 555 897 480 291 847 756 634 990 472 876 818 366 431 966 136 56 1000 812 729 613 684 131 582 141 660 702 954 862 958 901 48 392 471 941 20 987 453 466 847 13 179 69 230 101 65 490 23 558 156 491 748 497 289 993 398 759 447 247 311 543 934 233 809 35 126 914 147 274 704 345 763 308 688 939 896 664 636 529 232 101 609 803 138 93 840 424 130 789 967 61 552 157 587 298 741 852 275 70 389 17 409 531 376 438 851 506 394 474 453 709 461 294 548 555 323 934 542 555 406 411 639 717 73 773 554 222 767 86 418 575 454 523 456 9 478 577 213 571 283 681 132 8 505 991 557 612 453 551 709 957 325 172 779 565 560 76 286 276 439 725 189 149 217 246 935 110 238 75 587 158 398 341 592 592 764 733 14 946 57 371 464 309 22 351 468 301 408 766 158 929 402 334 611 45 345 542 615 756 403 91 273 20 660 418 743 576 498 881 958 234 548 110 953 155 491 707 246 563 483 172 88 217 644 574 590 861 111 503 625 974 706 652 725 575 937 27 220 470 909 299 936 869 549 431 553 968 254 144 762 984 807 411 266 504 367 335 812 293 491 48 244 549 977 119 536 135 949 675 982 975 712 447 406 835 377 717 274 944 320 949 423 879 873 495 443 862 343 24 857 685 151 308 875 868 787 263 639 530 980 657 215 522 707 166 93 937 98 206 602 456 948 776 485 989 359 225 612 135 780 356 390 832 142 87 564 924 753 442 52 479 221 831 430 420 329 570 979 609 790 149 634 752 212 264 824 504 358 749 626 908 922 406 915 233 521 242 819 383 624 703 4 12 827 848 454 45 424 497 225 405 994 5 88 260 534 87 505 233 480 378 767 2 908 64 876 904 736 405 31 241 416 997 73 415 451 370 279 164 761 609 179 958 551 520 451 425 931 652 963 182 367 326 995 238 82 772 941 824 440 65 502 613 242 815 415 218 815 287 902 999 894 543 717 610 781 63 760 181 113 457 177 872 981 10 62 587 658 686 929 478 183 42 165 992 240 593 583 168 833 315 133 60 271 491 125 631 179 301 933 943 57 253 892 997 958 429 174 855 202 238 14 871 631 31 13 5 291 936 326 942 555 827 152 696 286 558 95 70 176 580 697 933 175 610 588 188 161 376 285 165 755 618 908 110 879 662 857 110 684 334 587 179 340 782 846 629 121 944 968 265 308 85 36 568 208 63 110 465 86 608 481 270 956 228 309 693 379 751 954 765 97 114 168 705 5 282 254 261 247 677 176 214 883 569 600 983 49 753 155 343 206 386 262 692 34 580 903 994 512 822 892 994 230 29 389 517 101 450 365 310 530 672 687 670 297 639 636 756 718 776 936 560 128 796 570 629 925 835 46 435 961 625 562 454 640 621 738 903 712 209 6 948 726 671 652 922 684 71 877 666 152 352 940 595 329 634 568 227 503 946 335 323 701 936 605 889 829 877 603 548 474 16 511 605 835 424 150 260 357 850 640 89 330 637 94 78 496 63 192 817 615 911 480 920 750 455 458 540 145 451 667 647 984 734 665 305 100 23 651 488 371 576 633 359 226 86 157 513 561 772 651 260 513 953 494 293 883 991 786 317 610 815 957 296 197 946 176 280 773 171 653 297 473 862 115 687 150 479 88 28 107 70 83 765 608 589 434 375 101 648 520 473 554 537 146 115 452 111 691 193 304 899 872 599 256 120 453 347 940 404 247 63 804 507 51 891 844 530 850 874 188 451 235 857 552 636 788 788 556 195 561 959 516 305 144 861 683 713 383 71 706 431 490 650 566 505 293 998 312 867 491 122 899 541 46 656 66 236 815 780 368 425 37 7 73 846 605 593 843 229 34 932 664 711 347 377 271 900 238 738 93 176 94 428 555 947 731 610 915 50 233 782 686 631 584 393 810 29 763 675 491 289 136 287 407 293 623 394 376 336 686 661 736 812 654 732 24 498 255 713 157 941 571 88 671 128 744 188 220 52 185 670 264 326 906 48 398 975 305 518 326 740 82 550 16 228 285 327 820 53 689 871 545 612 105 330 551 844 260 537 697 319 430 733 988 810 632 379 462 825 330 61 789 926 931 979 41 905 296 667 643 937 386 136 531 571 354 664 988 351 306 733 220 570 39 296 497 637 745 809 562 157 436 502 194 704 273 918 554 294 887 271 513 227 959 984 261 803 76 19 70 47 255 699 948 162 932 658 918 926 373 50 490 678 655 555 26 33 697 273 902 909 465 673 321 480 421 893 571 370 1 269 68 843 382 418 299 304 538 908 483 972 828 866 909 333 701 774 957 895 982 350 43 108 430 386 782 939 425 629 685 637 202 446 76 675 380 946 360 637 39 199 172 791 315 972 440 405 67 379 106 23 593 308 361 805 189 217 995 27 616 175 116 102 884 388 286 762 173 573 738 737 196 12 281 532 289 434 784 637 620 757 69 783 912 704 553 532 252 426 537 551 67 689 205 534 63 63 762 343 136 612 67 483 777 658 531 31 757 102 600 688 765 205 805 859 860 891 289 894 884 125 749 525 307 10 649 142 113 476 831 510 988 611 583 535 486 8 660 67 225 215 325 156 528 627 969 328 564 81 816 57 300 653 761 474 474 791 154 743 789 194 859 205 88 979 329 140 6 450 735 912 121 791 702 979 199 878 635 496 131 40 295 311 676 641 752 517 855 309 477 443 611 566 454 582 653 74 429 709 88 843 346 475 508 135 389 313 117 687 289 648 463 32 471 120 905 400 961 580 849 861 248 593 1000 794 653 508 240 269 414 917 879 635 389 347 830 872 128 423 335 277 207 572 587 850 400 288 928 985 529 821 36 643 269 525 319 823 712 362 552 163 841 905 682 709 407 433 552 317 34 900 655 79 635 4 842 445 524 497 81 35 263 356 931 477 750 771 233 147 296 41 185 520 973 474 806 798 520 650 725 35 745 325 19 858 305 563 874 846 632 594 994 712 482 177 965 406 599 976 994 978 657 100 475 631 337 390 832 945 354 73 92 267 802 248 252 90 421 325 299 687 348 355 563 190 476 701 321 104 286 845 495 588 249 218 694 933 847 47 483 388 64 361 813 758 871 912 827 148 943 577 197 1000 250 514 145 85 418 215 322 93 213 980 232 438 23 560 371 546 987 918 566 166 87 815 307 776 544 56 156 681 889 86 332 738 285 702 593 251 883 14 562 31 144 262 706 668 293 737 57 735 732 802 999 826 306 739 133 891 944 792 713 823 35 182 786 393 694 514 291 812 960 235 721 488 472 445 473 990 563 530 541 448 312 689 524 32 968 993 150 536 796 467 343 978 985 591 2 237 336 171 426 708 337 403 82 448 997 174 517 805 283 98 847 535 603 187 288 948 818 858 567 366 387 545 152 400 273 543 799 415 419 682 489 150 900 786 214 670 49 523 191 450 280 763 472 425 361 868 949 620 745 355 367 562 325 216 874 611 85 756 983 358 631 46 432 541 510 961 240 243 522 429 876 919 567 6 970 872 144 299 169 93 765 483 174 256 741 294 732 542 279 677 8 80 81 265 136 348 202 31 239 325 821 433 687 174 171 616 561 695 577 81 84 464 832 22 520 71 282 989 110 225 530 578 834 997 907 566 862 487 659 103 495 836 245 85 5 314 494 426 580 328 506 940 651 694 274 638 593 673 359 49 97 858 897 488 245 361 788 915 432 378 364 87 331 220 917 16 106 143 140 59 699 339 247 343 458 156 659 496 351 252 794 532 615 259 196 377 768 374 993 178 355 454 889 757 393 459 171 801 762 351 184 77 632 369 275 775 389 617 585 297 626 684 435 303 231 677 957 733 386 409 123 107 574 140 383 216 765 315 134 238 733 297 494 426 772 139 897 500 657 384 904 384 413 704 878 636 686 863 771 449 693 709 517 315 517 757 2 847 564 556 658 514 71 805 80 394 818 104 840 18 725 633 383 824 449 707 409 417 460 766 595 880 329 867 883 417 304 48 609 143 954 339 700 940 984 324 198 830 926 674 575 498 784 238 622 686 797 729 241 709 442 446 190 619 839 619 896 859 972 167 915 232 199 832 463 519 286 989 988 879 654 319 171 155 478 539 960 750 658 586 5 440 135 632 663 50 749 725 27 564 900 412 206 901 963 364 887 65 486 397 127 37 531 368 47 317 496 272 700 968 166 287 773 439 228 587 87 68 714 442 564 154 45 82 398 361 710 512 980 973 327 497 278 530 712 19 987 2 354 564 40 200 701 101 897 627 361 196 673 551 939 889 663 952 649 489 805 525 715 320 493 884 636 113 775 363 326 74 424 660 807 926 973 178 118 876 35 736 539 233 279 244 955 110 43 625 804 698 570 219 89 363 88 269 201 194 280 348 266 486 297 894 182 739 458 247 946 26 863 633 286 450 409 480 91 653 538 602 527 230 662 499 565 440 428 812 757 45 276 453 195 734 811 656 790 319 161 740 23 681 995 820 321 937 947 855 468 86 318 95 651 237 544 805 965 21 680 746 500 235 422 314 550 399 119 602 648 155 590 730 218 17 641 359 368 641 410 101 112 889 493 36 393 472 568 504 255 961 975 490 255 610 351 494 693 777 919 701 209 768 875 236 779 128 849 441 617 962 202 762 352 569 889 65 98 720 938 369 979 600 569 225 714 26 272 26 403 204 337 218 246 123 520 637 871 159 508 962 667 742 443 428 949 453 748 447 178 636 31 667 834 598 658 623 898 688 480 425 182 17 432 364 959 445 181 790 166 678 596 117 826 380 78 853 777 183 657 228 460 821 281 83 309 187 124 218 874 749 934 600 361 93 315 212 12 733 121 879 46 888 221 172 218 227 709 487 869 155 457 697 768 950 803 346 42 897 432 437 423 117 496 977 862 471 623 351 571 318 232 389 107 672 679 344 389 974 903 876 105 430 458 127 98 830 458 102 525 581 405 142 257 173 518 786 278 157 100 215 382 855 463 684 877 242 463 457 491 996 385 474 344 759 265 656 65 893 784 822 258 250 55 118 30 624 785 638 41 794 404 182 398 247 990 982 477 891 544 620 994 193 883 358 924 817 476 784 162 427 719 82 48 202 443 159 105 52 130 75 329 424 190 411 509 102 979 971 706 385 57 618 784 103 154 781 842 567 137 279 327 275 403 259 797 407 693 607 624 560 744 931 363 29 907 976 178 737 787 334 249 297 497 549 191 683 758 790 279 380 933 656 112 517 739 929 400 184 709 997 539 901 389 59 972 494 436 564 95 585 470 410 448 517 978 437 452 344 451 49 681 978 640 310 36 112 423 965 3 890 558 500 8 73 784 108 628 77 545 570 873 295 50 210 561 865 273 698 283 827 488 509 985 786 463 703 791 109 428 30 890 830 44 638 73 634 870 49 687 794 663 172 136 120 666 112 180 311 819 400 429 394 6 634 33 183 719 275 275 469 106 68 637 901 649 870 560 344 417 901 989 31 214 661 848 327 792 161 967 795 368 84 849 785 832 482 277 450 740 51 227 983 610 362 617 408 391 4 616 140 836 424 697 518 733 530 466 744 394 856 377 605 221 776 579 264 30 457 546 514 339 956 112 752 9 450 478 102 649 449 267 912 616 665 156 430 113 558 144 147 577 364 137 983 119 518 70 863 773 260 168 348 113 143 203 942 692 524 525 940 849 117 187 416 691 155 543 438 329 356 77 939 432 630 195 203 630 883 46 147 317 876 396 958 737 806 532 623 415 764 434 774 233 576 220 545 532 805 14 387 632 340 298 676 590 391 608 582 62 310 850 44 713 180 309 414 545 205 130 102 225 438 588 992 415 243 88 96 335 842 518 19 318 138 20 501 313 934 874 610 443 738 517 459 162 108 749 561 931 451 795 738 990 695 503 678 47 239 854 319 423 526 56 155 882 362 178 942 177 867 384 765 466 568 6 342 7 724 318 730 917 128 260 800 307 998 245 167 844 647 797 462 522 325 378 668 108 972 706 207 422 428 128 821 339 814 813 774 509 851 782 897 732 396 261 698 503 329 929 407 912 748 749 917 529 835 767 416 98 559 18 188 976 911 301 727 926 858 762 414 906 375 701 282 502 670 965 901 654 113 636 869 789 303 297 426 748 228 39 284 632 529 764 638 415 450 191 187 125 949 784 805 370 981 118 637 135 817 551 208 559 730 118 885 544 128 134 650 352 158 58 879 905 822 709 173 515 378 438 662 166 566 315 242 881 536 873 443 108 454 295 687 667 749 133 223 914 723 485 788 983 135 610 502 515 444 139 41 348 697 57 192 747 268 619 681 849 90 879 935 52 747 791 175 608 441 272 810 206 106 231 399 1000 809 426 986 987 773 266 570 603 54 315 177 199 391 185 561 338 306 287 767 160 970 495 590 606 359 810 650 97 331 281 211 523 731 998 290 270 491 463 590 778 658 400 848 417 142 409 414 61 273 948 466 866 540 134 399 270 295 921 90 25 536 123 516 74 622 229 862 494 547 139 868 531 132 775 895 855 503 961 454 301 366 964 278 672 609 521 877 878 293 701 7 695 47 193 972 274 685 817 29 638 916 707 967 947 173 221 96 24 401 77 274 891 949 418 681 781 902 537 860 231 75 288 988 85 41 70 76 366 953 953 962 772 254 536 676 889 448 830 515 548 253 116 129 824 291 869 264 243 147 630 8 704 599 404 772 581 840 382 176 885 152 885 729 854 711 6 634 137 319 639 231 960 413 251 654 235 866 49 126 563 723 23 327 20 508 791 252 589 968 907 667 732 844 543 710 967 789 168 897 342 733 465 855 956 178 937 699 7 111 547 280 428 926 230 545 813 126 38 515 273 685 603 583 956 694 112 714 840 605 261 921 608 327 411 37 707 56 459 184 504 618 466 583 173 983 98 405 415 140 845 734 138 65 490 828 760 915 493 799 784 469 458 416 166 948 497 787 927 844 9 838 321 138 273 645 578 339 435 685 875 877 491 690 391 11 145 361 718 708 326 241 249 344 1 74 450 684 666 645 903 592 286 805 886 252 515 701 428 538 61 115 371 752 559 436 700 530 584 64 474 255 240 442 288 208 529 178 727 693 498 975 327 587 822 862 840 536 314 815 149 274 75 469 824 833 187 524 987 885 664 516 403 253 567 367 817 97 946 967 397 483 685 929 978 115 641 397 845 485 317 556 974 312 560 730 401 403 385 113 537 156 155 426 446 925 86 815 406 849 786 204 324 132 473 850 993 938 942 276 383 91 459 868 34 218 241 60 140 753 347 443 98 430 718 161 152 189 456 916 643 574 418 761 14 241 687 445 570 496 60 34 266 758 990 77 539 892 755 845 298 805 839 178 258 343 686 375 117 10 700 935 476 289 797 974 987 843 3 699 105 333 597 140 372 491 690 954 115 358 346 697 953 167 19 926 796 795 487 150 563 869 169 851 135 864 990 296 151 17 918 82 15 945 921 422 898 806 885 543 290 353 186 289 445 495 457 439 298 280 367 645 468 981 661 764 508 646 418 74 818 434 900 48 552 901 572 39 244 644 406 181 116 165 124 268 50 123 263 384 651 407 566 447 836 562 279 166 637 25 22 620 195 862 996 822 325 27 142 14 184 23 788 496 421 626 854 507 662 800 491 482 941 662 70 747 943 313 442 147 239 150 593 252 759 117 289 368 689 974 909 31 464 563 952 812 809 166 94 932 792 782 530 496 209 666 775 752 461 399 431 183 828 260 401 259 188 196 82 280 403 486 355 294 639 601 356 427 943 362 148 91 7 730 518 722 610 711 263 428 774 769 77 738 363 903 111 13 871 925 568 552 794 426 975 754 210 4 776 579 927 120 172 919 864 154 42 420 525 266 282 374 115 253 301 321 704 513 716 608 162 133 848 267 129 769 777 108 127 937 597 336 95 903 596 746 303 691 282 591 920 923 878 282 136 748 463 443 893 496 652 973 631 353 382 189 17 734 541 91 268 924 4 101 439 236 16 778 874 891 349 871 997 752 308 514 469 771 723 726 455 899 431 298 591 162 182 319 614 126 749 28 211 315 546 792 371 805 98 996 773 137 949 199 316 705 391 99 387 862 281 234 115 14 112 391 528 643 63 364 258 74 751 267 637 823 583 971 585 301 163 987 549 284 39 160 575 176 106 30 347 656 82 861 811 569 440 64 80 245 966 729 31 935 609 362 465 402 382 870 922 624 223 581 52 542 815 441 307 916 660 166 885 77 989 934 260 595 811 640 261 276 827 157 416 29 338 355 165 388 420 748 868 821 135 665 132 805 954 943 539 387 706 900 788 870 701 731 104 527 860 773 757 191 902 572 481 624 615 71 251 400 14 72 751 260 49 117 232 309 615 664 250 898 65 788 494 938 239 623 171 19 419 536 12 13 41 739 515 63 415 153 887 226 463 4 150 34 860 347 463 471 697 687 683 632 159 49 43 926 28 418 647 645 930 690 19 774 620 11 403 943 568 533 843 461 431 351 187 251 790 937 184 900 322 271 411 847 448 549 947 955 184 29 621 306 758 213 974 134 222 690 27 649 667 43 559 805 261 983 766 511 232 100 749 762 251 519 907 499 610 201 578 705 368 128 673 570 876 768 232 936 541 144 40 805 499 489 729 286 530 303 396 251 453 248 912 803 839 418 260 193 808 581 194 810 57 829 814 699 664 825 719 526 931 499 866 558 989 445 967 556 426 493 946 651 341 341 393 511 948 742 396 70 491 557 644 123 629 202 627 249 67 55 701 343 331 348 225 426 15 894 16 665 816 973 75 525 968 971 411 987 699 594 517 773 519 487 320 29 850 738 818 303 438 501 675 707 501 654 307 286 832 936 674 991 134 67 235 282 594 278 483 201 656 484 703 681 756 992 558 106 843 673 461 986 342 958 131 357 319 671 74 484 116 282 647 176 988 212 1000 248 460 185 480 612 914 765 741 114 538 772 28 259 734 393 944 325 238 924 629 919 635 757 199 137 175 136 46 674 449 964 906 903 623 694 345 44 375 267 200 749 100 372 676 772 317 46 479 187 455 645 647 561 839 400 80 682 888 317 526 125 430 399 885 174 908 468 613 97 647 914 528 581 436 992 560 315 904 10 414 881 171 934 923 367 302 25 469 36 707 366 426 496 340 973 841 677 676 428 74 578 38 282 617 252 119 819 167 212 760 433 596 452 270 950 142 89 402 150 817 563 50 220 964 213 681 13 855 562 637 599 285 765 522 900 687 246 234 285 115 851 66 350 35 440 172 720 603 236 394 326 926 404 570 537 219 620 743 623 632 915 740 227 178 102 241 656 623 851 235 3 463 474 834 501 244 361 154 547 537 884 904 781 865 939 703 313 43 529 293 839 603 893 670 359 662 117 680 90 899 583 836 325 257 339 893 15 732 737 428 79 167 987 502 155 952 439 289 813 619 329 499 42 282 757 515 773 29 790 86 718 466 62 830 491 255 868 650 427 670 973 727 891 18 267 983 908 670 174 736 769 787 49 456 852 223 688 655 782 274 781 584 424 364 849 244 516 942 11 564 709 678 272 829 588 293 518 974 21 848 510 806 301 889 993 231 781 319 814 54 878 2 756 681 678 390 530 201 555 269 130 364 486 757 42 749 606 555 517 93 587 228 564 154 868 930 820 916 749 893 103 220 808 274 716 583 739 58 638 712 905 736 250 353 216 899 705 825 16 337 242 48 787 802 190 118 599 756 227 406 660 935 990 909 134 789 741 231 969 150 795 911 344 789 275 969 19 169 539 757 742 747 679 431 494 719 638 643 924 751 799 124 31 806 324 794 502 371 206 724 306 62 677 895 184 628 883 357 150 615 706 975 880 917 673 900 986 649 708 96 333 846 502 756 619 430 280 36 58 77 529 792 329 722 90 611 838 437 400 231 202 546 466 601 694 239 885 841 197 239 870 892 362 224 346 740 112 234 201 197 681 378 355 632 17 516 972 465 601 29 145 926 559 995 416 847 59 129 652 213 842 58 609 393 202 125 187 949 413 573 345 404 59 863 115 98 106 470 431 916 872 9 542 276 182 993 663 379 350 854 250 650 460 874 781 81 928 203 282 31 795 659 674 937 386 547 368 881 377 892 918 937 901 75 384 701 355 515 575 38 593 151 964 751 244 391 272 340 122 549 853 442 142 303 375 423 434 352 254 556 226 881 268 476 352 10 690 374 115 970 519 589 985 759 597 25 787 567 182 744 653 176 19 119 154 123 326 499 855 180 592 616 928 653 424 578 169 671 429 481 798 240 706 530 962 836 145 599 393 663 766 649 596 750 915 42 715 758 716 258 960 446 421 378 855 46 931 846 396 815 516 895 801 523 79 11 289 717 394 741 472 930 507 12 859 988 331 582 911 73 861 703 295 898 233 464 911 498 570 336 359 582 498 607 213 299 96 644 438 445 292 781 8 900 967 300 124 694 638 360 146 747 580 96 690 881 106 329 199 721 19 840 940 815 65 195 709 765 15 839 807 497 545 511 220 914 574 646 688 497 235 552 651 861 517 896 63 719 269 843 592 399 254 176 250 965 880 276 692 521 722 271 918 565 27 235 566 230 377 383 732 634 380 335 723 603 444 474 728 272 738 380 278 518 257 177 524 544 882 828 773 242 550 745 880 114 616 370 566 958 378 854 389 819 810 434 437 7 719 847 359 202 209 934 915 761 460 930 145 864 481 247 145 63 941 144 757 185 228 573 774 547 316 588 280 824 696 514 555 251 913 360 876 512 530 81 533 59 94 715 208 629 894 747 365 831 552 900 559 369 885 623 340 286 999 50 992 90 441 382 886 678 318 38 99 649 396 152 653 464 727 570 101 707 981 425 633 912 804 792 273 576 20 10 886 707 850 747 71 239 194 804 631 199 142 49 826 159 639 518 930 267 119 210 371 826 240 714 950 51 838 791 262 735 575 595 423 302 597 775 96 127 579 632 299 514 598 779 665 341 593 339 386 175 424 875 726 156 741 293 419 323 201 357 76 979 695 635 654 143 421 201 931 366 820 391 520 798 733 760 822 874 535 811 969 480 108 284 264 879 228 85 921 481 913 888 112 310 377 623 94 546 736 700 95 912 971 179 74 296 190 68 325 426 991 123 631 507 629 775 950 621 988 742 456 759 191 466 681 644 429 429 898 78 394 705 772 614 682 620 635 879 149 814 516 445 732 527 744 336 425 114 439 732 423 307 974 698 509 950 236 877 241 655 410 842 345 752 434 235 321 875 368 61 66 127 284 80 648 772 383 833 876 472 207 754 68 817 440 519 868 387 289 929 768 505 457 919 671 16 386 592 734 464 366 496 733 146 244 789 191 452 57 112 592 667 229 895 101 161 163 451 870 27 155 551 248 951 207 231 374 459 220 192 144 679 416 793 64 544 879 251 404 346 75 493 66 710 386 402 609 530 654 820 100 753 82 282 518 432 741 510 191 518 500 934 701 918 973 705 876 946 290 317 367 16 757 795 856 690 14 942 974 348 680 668 710 299 426 206 706 346 140 616 405 203 158 998 37 812 75 577 700 369 17 213 398 936 787 433 101 685 535 317 793 689 655 968 555 23 362 257 503 546 550 987 903 409 213 51 773 281 479 196 96 172 167 401 802 798 825 480 21 403 135 100 426 707 819 494 851 591 261 174 802 728 324 209 361 95 247 600 391 873 110 998 700 968 844 802 846 810 588 200 893 135 135 248 570 981 637 629 53 60 633 900 168 576 242 522 423 431 706 890 462 330 238 999 779 77 881 161 535 49 323 286 318 807 93 883 424 633 762 117 811 545 745 700 841 402 193 552 101 396 801 753 168 687 83 469 560 29 950 655 555 402 57 700 410 16 94 936 972 84 653 505 184 214 29 902 376 805 304 785 870 571 273 314 551 950 275 731 96 723 326 575 103 642 316 862 817 374 93 782 794 106 704 898 822 654 737 102 249 583 983 551 727 370 450 430 962 343 958 592 988 494 157 80 968 971 212 464 798 97 697 863 488 754 134 707 552 747 188 520 286 31 922 368 387 179 82 641 903 113 852 935 304 63 986 95 438 56 67 838 15 101 287 370 549 409 449 137 761 544 893 75 209 598 119 418 446 730 824 973 152 369 827 613 202 462 127 472 879 421 500 128 622 704 645 389 248 754 813 587 837 367 307 78 879 320 909 892 956 208 794 823 363 14 811 160 677 728 65 244 959 460 736 426 941 921 995 765 645 12 788 526 462 207 731 287 428 102 124 181 872 384 884 323 465 96 440 704 460 352 868 771 836 354 66 479 665 279 573 672 959 268 114 565 511 230 186 424 320 369 807 554 144 696 455 42 881 1000 507 796 201 658 660 592 130 860 868 256 847 327 819 402 37 182 772 754 475 286 113 539 644 281 108 2 566 834 892 172 974 990 887 494 572 149 680 394 977 731 452 445 338 805 311 643 367 526 228 395 271 620 681 481 649 10 495 156 698 596 164 853 972 381 776 462 179 468 377 384 732 899 664 882 690 941 186 279 849 489 237 620 433 440 672 363 835 800 524 137 146 934 42 18 204 598 703 580 481 320 140 777 910 129 443 593 169 529 805 221 869 255 730 829 535 684 826 334 833 203 960 743 546 453 881 606 627 28 487 787 294 258 59 520 753 242 377 809 12 635 268 419 691 320 627 3 584 150 970 362 712 426 798 185 658 781 4 175 430 672 622 934 882 622 420 296 761 998 747 403 411 512 497 245 730 910 711 206 863 457 405 210 736 410 271 639 732 702 78 116 718 819 244 101 749 442 352 156 445 881 284 797 240 149 351 680 4 455 878 795 493 358 657 566 864 458 818 785 984 220 97 946 758 464 540 847 227 338 310 773 235 493 524 600 949 835 498 772 214 768 609 465 53 49 1000 969 447 926 578 4 759 874 402 72 273 331 33 513 234 515 518 376 323 725 368 739 612 233 421 374 427 993 496 245 225 178 812 605 83 298 542 365 351 336 252 413 317 263 531 784 609 233 287 330 927 836 947 554 237 384 347 409 141 720 158 458 197 690 82 855 619 548 166 962 494 92 912 578 685 783 674 903 71 230 804 321 226 619 451 677 241 858 159 922 21 983 386 914 852 427 746 640 374 714 371 885 904 198 304 444 581 795 745 75 132 617 860 300 999 79 843 675 570 854 701 386 28 487 761 217 328 102 17 679 401 230 956 866 911 941 18 152 327 211 215 232 407 96 182 957 341 592 33 557 369 548 25 599 1 450 782 913 390 435 74 550 873 411 918 689 936 892 343 825 48 13 276 267 413 377 770 870 893 106 357 338 829 783 390 177 523 8 745 243 12 757 81 71 774 293 61 726 538 208 579 689 575 39 578 759 111 949 352 882 420 750 331 801 695 282 393 749 738 421 441 198 43 572 199 821 224 468 627 300 293 470 378 319 110 457 881 768 449 482 719 867 533 819 843 472 437 88 204 360 472 955 906 688 674 834 646 476 982 780 495 709 363 608 257 644 636 110 593 456 845 481 316 547 693 966 238 328 205 869 45 917 634 221 422 885 855 665 91 108 665 610 89 995 663 584 175 176 599 386 393 3 552 449 562 116 972 157 24 740 12 262 370 130 710 58 796 684 732 126 883 881 145 224 45 955 519 823 528 59 960 24 807 614 844 58 325 535 435 317 838 65 449 922 823 221 517 409 207 586 371 335 763 98 575 327 148 826 44 922 344 312 665 118 806 370 481 977 172 295 137 469 66 209 795 287 791 368 602 253 5 793 453 22 647 663 993 748 760 279 303 900 118 108 318 643 194 621 293 447 949 559 470 941 183 601 887 436 377 708 385 573 662 510 205 460 791 287 245 596 948 228 332 71 156 418 350 983 6 390 906 843 695 21 69 835 124 395 506 944 703 650 578 916 541 618 153 866 438 519 455 991 726 109 404 708 530 468 315 66 744 567 488 48 483 661 780 724 550 935 597 814 470 361 135 641 281 183 63 117 161 221 501 609 756 343 570 600 262 984 839 569 616 92 162 216 9 292 76 150 957 308 863 393 651 230 224 883 376 597 234 919 952 653 398 422 249 174 666 223 323 790 59 778 373 841 867 576 485 390 878 731 668 501 947 439 188 307 753 453 405 951 105 819 319 523 632 764 469 799 880 30 551 499 966 286 670 489 679 393 362 365 166 629 187 256 578 694 760 981 463 484 270 735 722 334 870 997 763 216 931 931 130 961 66 152 773 409 926 723 948 368 150 400 402 958 278 646 407 45 857 410 825 201 104 556 857 235 60 436 804 131 711 68 946 813 445 754 916 572 835 82 807 326 751 215 216 585 170 459 658 821 17 522 355 41 443 10 252 17 876 562 617 626 684 712 12 802 104 141 409 104 17 701 216 577 64 343 934 485 287 62 177 734 619 666 406 493 844 318 921 92 17 102 217 777 44 501 878 584 574 968 923 958 749 70 667 67 748 991 893 171 680 904 276 807 235 867 580 241 8 329 754 540 523 817 164 162 523 531 797 971 15 227 933 998 170 221 739 184 621 229 571 984 436 476 286 866 44 392 937 429 634 505 323 179 280 416 542 421 904 255 225 897 615 86 34 616 771 783 394 354 928 228 325 194 367 337 97 779 66 914 163 14 640 956 255 452 155 404 65 843 188 172 971 165 71 748 841 312 354 70 184 367 500 240 848 670 148 173 756 490 427 574 668 779 29 966 457 393 583 392 865 648 472 558 871 246 201 906 537 25 456 735 77 801 583 336 783 261 305 45 431 58 277 400 530 309 9 495 102 868 957 437 435 770 778 141 278 16 537 302 189 16 467 354 878 92 927 415 812 756 592 431 534 667 510 491 574 894 175 313 436 22 897 624 954 594 131 76 962 49 8 531 696 611 330 672 638 787 748 748 136 614 272 959 325 150 958 128 678 892 748 301 109 445 484 514 523 695 194 918 164 523 234 790 502 93 266 986 525 847 465 391 521 977 982 377 107 556 901 810 461 54 989 538 304 553 190 760 14 158 217 535 888 372 727 975 592 131 939 515 125 754 467 532 832 213 107 90 164 543 864 803 733 241 426 559 687 531 598 412 354 835 553 866 797 768 418 945 666 39 158 680 722 622 958 410 105 468 26 398 366 941 305 385 908 667 44 979 334 384 71 680 519 702 119 798 337 492 89 657 698 987 870 179 724 273 721 372 475 996 412 534 727 666 143 613 312 122 289 875 501 702 985 675 493 384 91 507 221 385 905 504 663 136 143 161 108 613 159 270 815 719 60 491 535 482 281 719 899 896 953 121 501 683 739 595 47 196 283 375 629 457 189 596 651 345 849 865 95 664 34 922 358 359 919 475 739 773 664 367 858 539 656 118 933 939 725 376 892 971 279 705 254 666 613 238 653 205 949 334 923 833 432 175 423 546 819 994 789 913 328 247 256 393 182 828 647 191 650 634 33 649 9 810 446 384 888 514 158 888 628 147 950 366 747 858 381 523 532 540 291 505 369 529 416 497 718 363 516 292 890 431 249 745 574 493 424 895 660 560 62 97 312 585 453 44 455 747 780 777 144 554 161 716 33 352 921 972 995 70 405 653 114 747 76 266 418 740 333 15 232 202 198 865 489 436 368 403 536 998 776 334 830 1000 218 704 102 865 709 311 716 470 56 3 694 358 94 30 301 606 719 776 454 150 953 382 492 523 954 687 586 490 975 845 200 31 268 52 112 888 140 309 87 730 333 499 952 327 436 818 502 966 296 814 528 142 19 931 393 979 212 6 8 898 900 855 14 29 633 518 679 12 987 950 291 418 975 97 17 864 440 843 499 928 311 762 14 842 413 777 751 787 939 200 805 840 543 716 845 110 948 386 875 85 192 90 123 530 109 731 584 181 874 217 779 219 737 199 638 847 803 519 212 153 831 17 625 797 241 357 890 199 350 429 714 603 229 329 763 170 206 726 214 568 308 319 303 33 133 158 425 872 738 245 690 839 788 593 499 548 424 933 406 377 702 598 136 566 58 627 230 555 167 358 335 797 231 76 175 511 238 797 404 241 461 864 440 65 535 714 202 676 619 296 673 132 958 120 436 610 371 424 570 737 834 100 467 506 325 928 139 32 145 402 178 436 448 445 587 150 55 339 338 970 397 526 333 145 561 371 867 73 701 293 846 272 163 965 536 623 586 701 432 812 186 305 109 421 948 525 125 644 345 575 954 794 565 61 112 500 618 737 947 88 715 140 980 89 895 361 696 673 663 63 535 735 925 826 584 98 348 663 32 471 794 239 811 946 744 535 91 30 557 648 562 628 352 586 144 255 242 255 646 453 730 855 846 957 321 572 748 789 606 569 784 131 328 650 903 592 463 657 867 603 57 901 299 896 551 675 274 30 304 911 289 875 526 323 600 996 445 81 608 956 234 487 818 480 301 638 677 310 650 899 449 981 128 924 869 116 824 114 930 710 212 252 435 902 198 962 634 807 808 410 422 155 488 276 984 839 752 977 296 450 196 448 960 978 665 624 552 272 714 489 454 526 929 623 592 515 698 616 581 736 406 86 734 686 211 70 432 273 532 162 18 809 768 895 438 926 866 896 235 976 672 653 891 734 382 145 179 380 850 352 721 744 636 850 970 197 271 861 877 536 698 246 492 658 938 316 918 345 20 874 944 537 819 38 255 167 239 205 778 100 654 321 864 492 169 22 356 974 375 802 456 322 819 623 406 927 811 891 579 818 425 530 185 384 580 115 69 623 412 13 531 565 22 237 434 937 457 712 95 156 204 426 355 702 234 939 484 899 359 875 930 577 628 450 752 474 937 868 400 678 384 945 115 667 450 827 795 329 957 761 398 149 242 707 741 653 830 363 613 329 889 152 800 652 538 121 998 159 303 859 941 670 744 549 222 997 305 842 416 994 813 428 896 914 493 996 579 560 575 899 714 137 811 484 172 285 594 160 562 986 645 945 713 576 914 521 443 957 445 691 496 934 817 359 670 515 441 549 821 737 721 112 68 816 623 901 214 863 235 821 924 885 73 755 973 455 168 381 351 476 190 193 527 836 18 281 655 94 19 262 10 736 873 293 801 683 61 957 759 650 451 151 835 149 509 835 237 986 130 608 739 495 393 235 416 284 80 165 189 457 322 263 394 555 498 177 175 328 963 431 362 213 172 397 137 676 818 56 694 556 695 914 257 286 497 91 419 424 508 319 645 185 11 699 132 718 654 547 887 733 154 841 780 689 763 332 189 621 861 707 810 523 143 785 644 720 362 739 907 160 880 684 250 384 181 297 13 870 956 381 713 455 699 173 213 872 772 347 861 660 930 209 911 771 990 607 90 210 596 424 670 675 271 568 911 399 481 270 107 392 724 343 415 211 459 370 827 360 991 708 475 540 289 606 471 314 796 848 576 45 961 755 547 38 331 5 286 283 27 790 93 661 633 696 315 484 255 261 154 697 141 865 213 330 230 363 205 254 822 688 621 26 885 28 69 919 236 175 276 80 465 384 965 380 769 523 309 112 29 220 184 644 217 906 749 236 894 368 549 778 406 460 170 337 267 545 972 491 743 446 110 762 852 125 197 442 394 369 654 622 780 304 595 639 3 680 95 226 365 388 899 204 846 425 595 33 526 401 282 220 108 865 936 388 581 544 423 821 398 417 606 749 619 157 579 31 382 47 468 696 29 605 622 920 838 620 323 701 251 599 273 452 924 262 504 937 629 314 513 911 861 632 983 535 281 907 792 505 613 787 346 128 267 353 194 151 811 819 721 154 424 373 715 605 665 674 201 712 236 266 184 551 126 621 228 341 483 763 50 467 913 322 858 484 893 888 71 93 770 471 137 792 952 917 579 28 518 776 690 856 577 779 243 909 778 261 140 312 258 665 840 560 219 464 543 529 460 599 301 81 955 700 711 309 642 829 343 536 93 935 310 782 365 592 274 188 328 340 200 920 14 18 900 314 342 117 506 894 300 238 194 891 325 977 773 435 883 737 425 819 849 398 1 88 822 427 476 101 576 6 225 659 347 940 75 326 349 333 966 934 492 413 111 499 237 571 46 596 56 687 83 263 838 834 720 402 227 29 619 725 159 39 246 589 172 250 717 22 18 243 103 778 603 960 216 342 829 350 300 754 12 329 19 302 325 675 931 554 221 32 29 87 432 717 783 246 763 626 268 693 667 590 178 566 994 550 658 424 611 723 512 497 387 590 1000 688 67 91 219 27 641 764 55 884 845 86 65 59 780 623 992 741 53 493 56 635 708 37 170 867 528 26 247 132 922 613 330 304 340 122 880 469 497 410 847 769 26 796 285 929 510 632 150 673 843 413 240 915 967 167 802 467 109 472 5 375 337 391 277 79 270 720 128 239 547 692 967 342 225 686 136 996 594 410 475 104 620 801 416 960 532 740 350 196 563 213 952 321 531 784 144 727 631 101 836 777 293 422 437 775 801 712 129 59 965 604 562 207 684 383 679 714 295 863 782 84 881 960 106 910 43 488 794 299 872 606 92 901 438 774 375 803 45 109 142 473 256 911 11 888 551 928 901 421 189 840 899 420 858 878 517 89 658 81 72 960 929 227 738 41 923 520 363 572 560 551 916 940 954 515 160 12 579 618 570 294 63 196 426 116 464 575 335 54 832 818 90 330 563 976 398 159 418 693 559 953 381 985 593 538 100 922 979 973 644 461 859 374 291 826 785 881 294 196 273 945 741 12 104 230 146 448 854 207 807 988 792 398 250 876 945 517 255 299 275 55 167 581 445 911 182 750 356 236 264 353 35 404 75 534 892 633 32 317 307 84 287 776 801 402 923 79 551 414 11 737 51 561 691 777 132 872 183 480 151 468 659 322 146 902 525 109 609 259 639 4 807 240 341 501 330 562 348 527 832 728 917 867 429 160 684 626 682 809 649 512 482 216 373 1 588 207 808 574 77 219 406 834 857 206 392 684 210 419 649 904 934 691 79 433 550 413 544 874 410 481 207 503 13 555 862 389 141 234 695 783 512 488 957 824 892 484 532 434 438 585 91 25 526 18 631 27 701 241 921 421 169 56 590 250 83 987 824 504 275 750 276 433 263 738 383 488 532 516 248 35 218 540 579 446 357 80 355 751 609 864 189 898 206 867 174 140 314 965 395 174 866 203 530 773 206 770 698 816 902 331 42 871 843 565 784 152 1000 382 768 271 373 330 936 293 983 644 243 575 474 53 745 892 475 114 722 505 481 163 268 749 792 793 503 975 700 216 40 789 749 437 264 734 136 317 374 790 712 808 384 535 157 59 390 957 780 182 462 781 251 905 627 150 261 335 497 290 240 75 844 301 38 877 250 456 693 6 398 152 865 899 943 818 341 434 71 976 181 676 823 843 69 573 851 476 585 120 856 339 549 921 967 105 951 751 12 983 331 486 567 834 387 31 462 546 538 500 321 609 757 67 323 908 457 959 917 165 160 362 204 85 623 285 822 353 61 771 623 150 566 583 104 801 432 692 284 875 611 418 159 5 115 43 932 72 959 311 68 881 115 576 628 963 397 949 946 925 969 734 442 821 13 488 417 159 925 284 323 480 127 865 217 530 417 363 244 93 622 772 774 951 308 245 700 668 806 317 766 493 201 172 325 945 523 259 219 211 573 923 90 809 402 997 608 205 832 227 805 523 353 948 368 743 810 507 722 312 326 515 354 807 162 477 570 422 727 936 622 561 128 515 189 86 226 617 74 347 171 273 775 443 722 455 291 863 500 964 116 425 886 518 869 973 266 34 269 243 227 921 573 637 852 919 88 980 293 367 654 875 100 159 324 634 298 961 602 988 375 868 735 265 122 552 140 341 560 107 714 444 361 132 698 483 868 89 138 377 31 780 386 196 159 886 678 11 219 457 379 113 443 512 380 941 284 237 254 213 592 841 794 728 874 845 739 110 430 94 606 271 860 665 810 91 546 717 770 688 243 727 762 820 423 570 659 963 911 890 657 649 842 832 706 290 221 556 162 807 428 625 478 273 775 625 960 436 32 448 136 870 457 780 856 441 624 617 749 868 132 674 896 797 361 843 813 467 903 595 80 881 182 258 648 484 806 73 509 706 274 384 341 914 561 576 853 512 333 418 220 739 1 873 830 429 151 383 749 771 121 295 551 388 284 931 354 106 857 646 237 322 997 392 912 256 468 431 349 87 931 601 773 297 957 924 343 695 950 966 239 41 673 787 745 638 42 613 6 82 629 886 141 152 695 770 622 843 7 624 595 291 9 45 298 557 705 99 833 886 239 652 527 22 428 769 268 615 702 68 69 474 926 20 207 577 865 776 542 958 521 405 859 945 598 40 405 749 158 444 913 394 697 352 229 299 191 267 922 552 80 686 609 712 33 173 802 538 438 260 396 391 382 825 414 320 730 637 963 291 195 62 519 599 719 279 522 177 82 418 719 951 906 255 239 29 305 315 756 780 131 14 660 245 198 633 424 376 918 189 595 306 949 646 857 808 847 144 513 934 171 596 819 713 100 515 109 310 166 895 334 333 308 335 208 333 174 255 48 482 750 859 821 93 943 96 514 373 721 862 204 13 384 791 857 90 847 517 520 770 401 697 953 311 557 21 668 466 565 481 175 712 732 21 974 13 277 57 897 791 398 61 886 594 341 538 593 591 7 338 859 715 771 934 232 619 498 918 52 177 103 624 473 288 907 984 149 610 283 744 179 940 2 686 330 600 676 752 838 25 752 385 995 694 819 332 230 734 904 8 543 969 448 272 800 628 41 887 179 38 701 461 965 37 878 295 893 390 418 493 768 535 679 563 788 357 748 158 634 14 443 482 22 51 79 674 13 241 292 746 508 179 388 353 626 402 268 536 309 640 249 942 75 388 11 385 41 937 929 912 240 400 506 972 116 101 180 565 282 420 812 945 331 403 708 5 728 768 371 487 596 599 942 503 568 170 83 155 920 772 52 90 681 888 881 677 792 548 342 287 111 959 22 935 172 117 743 596 857 797 797 650 415 181 81 600 342 609 370 73 391 457 674 269 778 495 741 540 882 375 148 500 145 481 764 910 624 120 767 233 580 404 360 625 759 509 617 262 422 423 428 975 243 11 132 45 236 39 174 145 272 200 184 16 17 246 652 543 255 208 900 415 281 346 302 248 24 936 637 485 345 117 12 981 745 492 410 592 378 387 484 868 699 933 17 996 534 484 760 3 27 164 400 637 984 303 436 680 773 626 485 163 932 698 487 649 265 692 959 225 242 742 621 302 742 874 884 336 878 257 378 830 8 412 866 542 789 488 980 31 37 512 958 274 364 473 759 44 562 911 511 551 805 113 92 915 318 309 791 11 406 216 607 469 862 337 130 525 959 606 601 23 913 734 274 204 889 50 485 900 307 315 383 258 599 352 109 814 101 473 507 618 167 859 889 686 993 850 86 140 464 658 927 998 756 207 453 163 799 213 636 892 577 247 49 313 684 17 762 461 333 149 376 926 367 305 193 66 157 901 664 55 641 524 590 220 173 739 369 463 708 687 212 929 394 719 485 705 973 12 807 802 153 233 292 357 613 248 62 662 144 725 230 972 154 327 597 378 462 649 210 527 465 993 21 28 376 765 518 698 172 556 81 641 154 370 949 684 412 31 261 555 748 130 128 113 556 406 347 243 346 378 121 642 714 425 141 24 616 62 775 956 67 469 226 290 690 370 300 840 307 873 980 366 430 826 642 563 997 287 684 772 122 500 342 580 419 186 973 892 345 715 828 34 768 506 875 478 319 262 193 286 589 101 292 309 668 735 999 33 594 818 20 231 490 4 193 386 619 954 296 528 501 890 921 876 606 768 569 398 429 485 710 683 434 687 437 433 256 986 993 136 200 270 948 46 613 430 153 964 407 894 548 978 89 295 526 502 418 160 954 571 673 951 44 256 216 763 459 818 361 712 554 378 707 384 715 639 860 795 65 146 416 846 648 396 502 386 91 442 870 538 501 690 966 192 271 687 638 918 737 569 447 837 536 483 202 230 947 215 299 643 749 771 474 561 275 575 559 492 530 322 65 44 952 264 352 650 858 836 190 712 530 770 218 23 373 424 510 3 978 445 795 540 746 869 537 945 485 338 188 579 21 816 621 156 117 283 117 910 348 507 47 892 886 349 764 329 471 84 632 461 236 827 450 146 521 62 679 122 513 245 328 775 657 312 527 197 692 580 758 459 212 471 499 432 47 286 537 63 800 329 365 170 240 223 60 989 767 988 656 929 879 2 405 590 511 614 940 242 264 557 822 560 330 576 504 920 853 256 778 39 262 742 496 783 986 451 640 900 328 629 346 748 666 489 411 926 825 960 946 338 895 88 39 176 66 337 351 590 104 429 143 117 286 194 760 964 826 903 497 237 366 376 706 428 694 660 558 641 892 194 110 888 231 487 920 299 898 242 45 781 771 452 543 356 656 222 554 618 656 678 25 976 145 706 86 840 571 132 253 99 502 851 991 608 832 183 593 432 598 927 126 425 641 338 993 730 506 451 591 662 936 1000 811 555 573 692 370 224 733 370 245 870 661 281 836 839 916 861 29 725 101 512 803 515 488 750 728 379 201 269 492 713 800 883 761 391 402 232 182 690 88 822 734 747 584 403 718 689 562 275 211 741 962 203 108 653 172 821 327 456 128 972 973 465 445 130 888 974 203 221 658 342 30 727 215 917 716 116 44 537 145 364 609 181 469 277 385 567 853 814 235 748 959 429 691 962 260 38 452 60 833 954 884 840 250 407 948 252 544 710 740 210 93 395 87 252 807 347 211 462 411 525 317 104 871 748 582 315 45 681 848 962 81 613 49 728 278 642 262 200 704 362 378 160 470 55 752 471 868 563 385 711 457 643 944 293 303 626 936 891 698 768 730 659 135 336 838 560 774 21 808 898 155 495 290 14 240 514 901 437 389 732 90 64 734 726 945 472 56 644 988 894 870 770 497 727 729 425 689 812 570 736 62 900 879 752 832 977 517 124 771 491 450 712 594 266 428 440 111 19 695 959 275 237 601 672 964 401 80 397 483 856 990 555 504 867 915 825 941 644 293 931 533 660 301 919 965 912 832 607 335 671 711 209 557 65 388 137 667 680 846 55 175 625 33 280 244 27 431 523 763 943 485 611 892 472 384 399 332 82 956 926 517 871 631 848 444 281 102 23 898 190 442 588 466 824 824 365 105 448 933 15 239 102 836 406 597 393 873 435 969 69 651 460 290 389 179 474 219 342 184 477 411 140 995 342 688 194 113 424 366 996 977 420 447 654 988 286 667 35 839 522 160 144 533 901 39 348 803 360 507 1000 862 560 447 120 562 244 170 55 816 179 895 321 276 402 73 625 153 867 813 553 756 108 374 369 593 934 148 724 975 634 778 428 892 805 972 5 39 682 80 930 763 873 663 891 56 269 690 735 708 179 925 550 563 318 904 190 896 206 877 654 359 627 579 161 143 340 430 602 632 912 165 176 413 57 43 635 914 525 305 814 375 840 146 723 12 843 753 614 862 527 364 642 894 661 292 44 186 864 408 466 517 360 877 685 842 701 793 302 386 67 683 849 532 936 48 939 3 113 71 185 102 788 687 483 265 353 124 169 966 368 93 77 792 841 421 647 90 93 683 297 805 605 401 440 45 458 525 369 206 744 692 507 625 700 64 859 485 858 128 367 464 650 87 616 952 568 40 989 609 739 129 291 938 192 686 854 276 355 695 167 464 705 956 318 600 229 113 36 939 613 582 370 771 770 959 847 728 21 917 911 375 979 437 586 766 697 337 677 992 143 752 398 622 351 781 612 75 931 907 228 8 379 370 787 870 760 842 892 823 946 443 855 696 5 974 224 758 337 216 586 996 723 5 237 425 644 982 973 266 775 51 206 194 214 833 442 11 370 599 590 716 277 173 670 947 771 541 630 211 621 151 300 51 781 215 810 749 591 296 166 156 396 352 560 732 572 715 840 651 148 983 906 792 189 690 959 14 290 203 256 712 293 294 29 336 254 912 698 978 580 287 889 884 433 54 301 292 799 729 322 990 953 280 51 261 222 462 786 194 380 157 973 131 534 864 554 621 276 361 977 988 694 389 61 486 999 775 468 594 905 667 563 340 715 20 33 187 552 367 374 471 390 947 562 731 211 775 970 641 189 29 576 836 636 148 248 189 160 22 267 775 993 698 492 736 189 949 381 657 155 39 4 645 375 40 732 75 228 55 921 777 516 535 867 545 446 335 345 977 938 598 819 935 283 605 608 301 84 767 745 233 11 916 788 411 679 665 502 68 919 494 813 524 637 644 94 804 441 363 236 350 76 373 118 993 345 652 792 402 594 301 870 412 405 457 206 15 43 589 1000 5 458 548 919 558 272 816 174 659 726 395 731 892 616 174 797 541 610 986 32 86 469 1 693 202 396 258 342 885 701 909 228 687 427 890 486 942 934 729 786 463 624 951 626 771 862 458 614 569 606 600 773 815 989 363 577 250 501 946 535 390 498 561 734 120 729 126 286 89 754 100 34 765 897 624 777 304 393 40 653 385 427 775 959 899 472 422 741 945 632 819 546 565 947 482 173 694 878 681 69 122 444 1 581 304 985 844 24 24 836 914 419 323 80 85 509 444 500 225 324 741 17 19 118 34 652 896 330 529 336 969 158 92 261 490 768 387 436 183 707 674 999 191 392 980 253 290 496 551 785 528 972 967 565 5 341 820 199 452 798 486 889 421 671 637 789 178 47 845 37 56 916 557 856 764 758 655 457 312 892 431 466 373 236 85 602 128 777 5 477 533 473 778 250 430 161 810 693 303 673 529 660 790 392 871 712 630 384 381 612 693 406 643 514 31 706 116 375 939 982 46 338 541 904 971 269 689 398 964 883 167 733 122 256 412 310 60 855 844 125 850 346 955 46 444 615 245 956 905 892 613 850 864 919 44 241 689 751 802 944 494 803 930 453 331 742 29 226 883 193 205 920 694 616 160 871 780 702 271 393 258 447 151 822 357 178 316 118 445 86 152 548 698 934 386 740 295 395 48 881 342 496 581 198 102 527 414 736 133 560 636 23 70 407 829 190 638 839 581 561 547 98 525 905 52 105 63 439 917 668 712 992 551 280 826 515 787 386 916 894 53 455 883 196 203 864 237 538 543 562 778 243 280 745 206 484 468 554 692 534 276 800 606 622 441 199 542 257 770 55 571 826 257 632 877 677 102 837 864 26 50 854 502 678 627 421 792 350 627 999 415 81 493 1 718 718 75 179 996 551 423 826 710 891 930 21 633 543 912 850 99 913 290 724 526 710 297 295 632 701 45 503 769 473 239 875 324 490 292 152 454 839 941 121 557 26 589 268 123 655 526 911 835 489 688 869 738 702 242 74 100 996 605 919 76 820 827 255 208 364 335 347 677 892 17 15 931 498 316 772 494 812 280 270 438 486 245 219 979 800 197 285 711 56 380 48 403 677 308 902 335 702 863 246 783 644 55 578 292 67 414 569 212 110 547 953 915 611 38 83 212 299 156 175 305 426 267 254 843 214 741 279 591 387 50 902 597 420 921 397 240 84 813 223 315 595 513 958 602 184 116 326 198 598 706 737 350 964 525 967 188 342 436 527 694 347 49 999 144 792 437 607 984 912 770 270 428 365 925 358 159 802 921 706 130 426 136 565 597 328 962 118 266 762 875 998 36 585 232 815 953 953 991 285 174 10 357 703 173 809 922 353 169 330 999 591 463 446 789 786 647 33 481 728 552 735 796 974 600 327 82 511 535 280 669 508 826 741 913 364 133 34 595 634 859 668 19 895 264 286 90 8 903 19 837 33 953 781 492 868 559 677 423 777 798 14 449 315 693 54 826 764 602 538 200 526 607 456 250 135 382 97 58 255 45 796 885 540 329 693 43 310 785 903 342 698 797 92 345 381 714 584 344 501 726 263 576 432 27 676 62 42 994 624 591 432 1000 942 221 898 784 703 340 398 600 319 220 898 291 904 906 660 141 478 164 389 421 493 893 81 173 209 114 977 958 327 510 703 899 641 485 618 426 936 689 24 167 55 474 397 398 383 650 575 971 945 311 265 467 651 78 609 949 429 967 243 452 876 776 452 493 130 730 881 919 838 576 759 712 680 265 235 900 414 260 738 654 146 87 662 735 585 853 128 929 280 200 768 660 96 419 687 260 961 95 888 210 775 29 602 149 551 159 675 259 86 887 500 444 876 242 246 901 187 41 349 457 297 802 807 939 934 415 587 570 612 175 993 670 929 530 967 380 210 630 272 111 229 33 935 315 104 392 356 507 511 505 127 703 950 266 919 798 26 627 240 220 18 892 593 876 382 90 425 109 945 359 310 751 977 242 455 916 576 516 372 613 993 526 727 967 344 218 118 579 95 74 666 294 70 631 349 867 420 821 961 391 797 930 856 896 380 595 746 632 771 17 10 287 548 897 288 505 448 644 70 622 509 703 816 864 551 112 722 959 305 308 430 903 309 482 850 123 469 96 180 365 41 655 996 658 88 700 364 780 709 141 473 415 583 347 53 696 189 80 636 774 13 781 2 990 30 960 340 629 16 701 244 666 306 58 366 49 245 111 929 838 973 643 439 312 515 429 845 351 477 473 43 245 365 939 128 184 87 785 255 164 163 293 12 312 329 625 319 821 320 453 565 467 480 239 242 51 633 141 827 5 717 4 424 851 935 678 579 326 939 431 544 313 966 719 654 380 348 430 737 354 720 71 261 138 80 859 632 881 561 694 109 931 601 799 13 457 258 687 39 346 754 982 20 982 866 180 884 764 341 20 678 446 232 452 893 110 657 366 30 783 333 344 422 462 905 437 41 583 490 391 160 48 264 542 853 385 529 360 644 747 863 331 793 39 206 19 64 752 983 464 729 215 95 745 776 212 405 956 648 290 971 70 488 296 671 668 143 360 664 786 304 863 221 251 322 708 209 456 86 248 789 485 715 869 885 995 95 775 839 450 805 847 985 258 483 819 200 508 674 655 470 834 927 254 207 511 104 334 947 492 649 203 228 703 453 262 178 263 203 295 168 387 93 680 72 262 691 892 690 650 128 475 154 152 945 49 700 871 401 694 743 918 78 847 947 619 88 790 108 390 88 248 63 931 160 610 405 260 629 470 952 339 37 988 371 520 222 182 79 612 730 453 109 975 84 946 184 486 936 562 790 286 253 652 919 239 211 160 27 571 562 216 738 757 70 821 322 693 451 534 659 360 440 677 140 769 355 477 225 402 870 286 17 780 320 361 730 780 392 755 206 88 100 257 262 485 589 371 853 202 999 553 993 778 667 674 343 234 476 482 148 490 133 255 603 767 80 752 625 181 241 925 453 596 710 565 447 533 277 161 446 856 353 386 128 915 148 751 275 5 735 805 459 972 228 841 788 751 39 583 565 54 721 262 969 861 630 113 624 678 497 364 454 422 315 520 930 88 470 474 884 621 537 925 75 597 4 727 962 360 247 398 538 281 455 737 973 976 294 17 252 623 282 462 283 527 752 347 850 216 292 272 87 475 334 366 846 922 162 621 572 303 602 925 416 617 265 531 605 241 433 979 802 396 319 123 361 797 297 382 485 477 472 463 65 885 264 766 231 998 59 745 746 647 913 409 971 650 689 373 636 145 464 382 811 50 446 824 113 179 727 21 278 649 153 834 486 543 11 141 818 204 601 135 242 603 187 153 109 317 57 74 117 45 121 85 503 606 314 657 996 322 179 892 404 842 170 626 793 376 5 202 978 385 372 284 73 671 325 227 494 200 725 898 6 867 26 89 821 928 361 233 65 575 702 30 931 999 690 393 579 198 251 925 317 350 652 610 51 609 215 815 852 35 909 866 605 216 376 968 601 954 585 373 649 562 837 460 561 267 510 882 92 935 13 550 159 612 264 791 353 296 980 462 767 428 895 785 999 243 719 518 398 983 712 516 390 508 588 278 656 924 732 777 853 721 266 706 849 66 264 402 232 184 49 475 513 212 895 462 116 354 262 631 550 589 335 707 419 344 566 580 195 932 278 672 553 418 103 433 969 844 257 561 270 167 710 528 580 319 31 51 485 638 438 843 434 972 592 832 750 585 765 510 674 308 920 801 506 17 714 97 602 310 178 160 896 975 452 181 37 239 141 134 712 512 690 1000 927 127 164 798 152 37 885 875 573 508 750 970 615 71 392 279 271 575 76 364 265 746 664 694 702 122 260 644 573 632 112 815 587 381 532 551 376 539 552 492 570 142 668 659 476 671 52 276 889 192 969 505 425 144 222 966 948 27 966 535 890 625 559 825 253 585 195 256 196 66 30 621 127 144 934 966 53 855 574 729 188 154 759 883 887 563 239 420 414 904 971 307 105 195 841 711 7 82 884 651 61 85 731 406 835 88 896 359 87 257 908 787 992 455 705 183 895 739 394 369 101 695 344 504 10 110 498 286 506 200 437 8 773 268 834 70 24 179 588 783 850 340 166 296 668 787 267 134 199 390 130 547 123 382 770 725 515 206 4 723 31 182 829 952 634 580 809 469 646 115 56 673 500 570 361 680 384 387 661 252 360 489 747 865 244 858 323 322 115 285 304 940 332 787 859 628 321 323 93 948 760 480 348 1 267 101 703 143 454 271 650 64 126 472 251 204 453 459 210 934 107 134 742 875 927 697 604 990 879 105 789 585 49 246 480 449 804 292 161 374 250 927 120 280 422 826 364 581 894 247 201 337 788 130 234 879 417 741 925 368 324 430 701 464 294 566 632 106 730 234 28 696 705 802 715 573 717 466 408 410 759 5 344 621 541 214 744 940 811 334 380 368 199 750 748 560 273 650 465 498 233 285 698 732 124 808 27 472 54 422 321 81 721 100 97 150 104 496 91 232 70 372 74 988 996 197 187 569 908 177 29 61 623 864 763 398 619 884 1000 737 493 743 630 507 221 593 158 773 388 102 14 599 906 700 991 156 659 637 982 170 913 281 132 997 626 159 20 282 786 699 289 309 87 485 861 371 709 182 982 333 527 851 143 144 971 804 263 757 502 781 204 525 527 190 515 495 22 331 815 729 96 958 393 959 438 183 844 685 10 971 932 432 500 489 670 701 773 759 827 748 349 479 660 170 335 944 331 975 824 44 492 923 971 739 654 138 655 915 971 126 46 349 138 518 643 616 987 866 715 984 716 823 478 36 475 734 781 269 248 1 182 947 188 872 469 73 79 866 203 856 156 415 532 471 420 814 822 518 797 213 398 978 596 310 32 874 174 644 73 197 216 607 476 24 175 387 460 841 696 794 519 300 243 129 129 995 374 729 759 525 893 789 547 32 961 62 397 470 345 122 644 677 547 629 34 874 338 656 490 982 382 90 414 605 626 165 597 599 36 824 609 918 694 850 177 12 53 852 666 238 828 285 420 860 988 935 27 619 119 131 541 560 217 915 873 592 458 648 994 246 124 472 808 887 85 284 28 301 234 911 814 699 322 432 267 369 381 298 580 554 491 339 16 363 907 658 638 226 352 246 130 146 814 672 858 12 425 175 41 758 296 902 600 112 282 282 658 256 334 948 609 189 619 547 709 491 845 915 708 21 172 418 11 336 474 872 153 284 440 417 914 692 809 453 71 632 464 342 468 251 453 186 839 550 680 373 295 900 391 750 555 191 516 782 878 444 83 663 611 961 882 269 343 808 492 847 19 574 873 569 579 377 584 404 481 537 174 397 878 551 158 526 226 772 691 19 713 775 181 453 521 832 875 939 856 886 133 784 896 895 167 892 190 179 892 301 626 974 930 690 183 399 692 663 174 743 145 33 688 656 554 405 604 384 105 459 391 937 512 215 868 773 85 19 938 995 974 229 821 627 739 729 871 452 883 197 316 766 554 656 347 953 545 819 380 785 913 511 62 687 447 659 268 233 746 628 887 933 770 715 699 521 737 760 786 925 372 834 462 913 773 478 322 675 380 654 723 876 575 143 919 550 469 664 881 391 4 455 581 701 791 527 247 218 313 820 130 161 83 339 2 114 858 355 996 74 134 35 529 220 845 719 916 541 802 265 270 4 610 469 451 749 905 287 575 199 450 595 714 859 1000 46 642 589 230 425 56 752 52 336 440 33 609 92 106 854 463 884 53 684 918 15 74 451 763 855 334 397 595 853 437 791 740 399 967 519 584 20 731 974 282 845 773 813 531 125 792 266 983 464 633 781 476 364 81 235 922 820 44 566 515 266 622 749 133 624 89 694 910 230 985 717 645 458 729 221 674 903 500 533 118 882 428 271 269 200 749 950 154 380 343 431 395 224 913 629 659 113 750 556 683 37 119 475 695 907 3 311 581 94 588 732 658 75 270 382 543 766 699 7 519 255 539 672 935 725 324 884 667 328 923 170 565 311 727 248 979 360 99 264 590 92 261 83 902 882 632 812 875 237 76 412 151 745 56 636 948 271 769 897 670 842 355 121 976 411 571 667 658 617 121 210 891 954 981 661 416 377 62 595 213 816 818 563 603 945 919 22 383 899 34 548 403 169 143 186 387 635 631 504 208 281 269 266 704 484 745 599 178 938 339 511 385 492 229 286 837 912 48 204 406 520 28 327 156 621 604 373 811 904 922 222 919 325 45 370 31 219 103 111 253 152 621 379 705 720 438 825 496 612 399 444 282 737 321 233 331 648 594 156 715 730 245 79 743 598 464 571 793 738 750 194 944 499 877 677 871 171 593 716 901 711 9 455 164 319 832 804 61 769 949 379 239 307 764 480 869 682 30 306 32 814 583 589 663 723 55 618 254 204 897 995 190 273 14 144 891 680 435 710 71 365 29 502 732 965 575 955 734 760 567 445 738 394 626 343 223 936 73 214 928 932 860 106 449 74 877 843 179 45 606 485 90 105 218 649 455 515 324 282 544 915 468 831 674 597 543 923 996 642 458 203 579 60 692 348 570 563 837 847 339 181 438 367 585 950 203 125 392 139 141 273 775 850 760 797 800 339 867 457 706 525 850 857 242 824 125 479 506 356 913 720 917 244 452 140 968 272 303 582 869 122 122 1000 845 51 916 322 159 229 527 236 720 582 542 702 616 558 321 45 640 138 96 871 134 431 519 165 819 546 949 655 553 1 664 12 466 613 567 554 327 204 19 239 82 683 277 808 600 222 832 894 867 380 443 594 871 799 430 439 892 958 605 492 562 421 915 299 906 815 31 314 608 567 212 731 565 123 188 982 175 18 152 655 532 257 821 357 983 657 16 540 641 477 725 996 876 496 818 688 636 662 840 94 463 3 643 249 962 397 652 282 868 380 251 843 849 396 445 584 299 907 787 848 597 38 968 741 803 214 340 638 724 262 682 356 579 803 927 878 109 558 297 1000 942 38 44 591 89 904 394 894 911 813 611 752 493 455 577 226 89 584 542 122 288 548 166 564 804 39 329 716 284 762 320 460 156 379 829 418 169 722 598 149 833 896 358 258 59 124 338 832 539 531 485 845 246 625 731 548 511 963 503 891 278 793 902 864 981 361 122 602 19 782 111 109 857 717 757 461 21 16 479 535 302 880 308 133 7 618 104 688 876 460 759 446 531 976 982 820 930 481 761 980 990 588 389 398 246 652 332 170 659 994 121 322 438 566 230 100 916 395 48 116 916 859 231 828 237 951 365 991 962 435 441 597 348 893 283 888 272 256 2 943 559 921 678 967 705 837 865 340 229 540 198 223 937 419 650 887 476 699 404 977 127 128 445 454 700 340 227 230 678 982 948 984 994 45 799 729 914 814 197 242 475 279 242 233 701 455 687 580 784 264 239 875 202 666 91 647 342 129 785 668 381 843 902 86 254 385 600 6 326 720 648 564 40 999 451 450 960 131 669 874 444 797 289 129 175 157 224 669 549 326 991 844 680 874 479 983 696 548 73 769 880 894 275 607 728 722 942 749 505 125 155 506 49 1000 549 997 757 539 568 2 944 713 777 654 538 218 298 318 735 594 676 462 46 710 45 731 799 117 392 618 823 660 471 638 862 15 704 640 104 153 370 221 543 21 258 50 395 682 715 753 836 176 266 661 296 672 143 879 227 746 474 504 637 640 622 458 653 337 136 583 335 563 837 478 128 518 924 344 345 636 178 504 396 79 849 46 328 747 647 895 424 750 104 538 386 42 821 901 144 14 884 835 772 936 1000 716 127 109 965 680 150 901 28 279 898 937 494 945 23 813 642 515 947 43 926 838 695 747 771 726 412 861 433 657 626 475 549 554 815 996 927 958 705 188 511 945 793 779 761 835 543 966 886 858 929 183 570 202 373 350 586 214 468 110 546 438 871 864 785 325 978 335 390 868 687 950 19 937 213 131 742 129 722 198 512 608 830 701 893 285 204 478 246 496 123 411 372 880 18 505 400 479 76 712 989 386 143 437 47 542 509 279 908 697 97 837 504 782 636 921 173 118 2 793 753 401 952 198 343 979 666 250 915 54 165 98 1000 735 967 338 226 555 572 580 981 919 78 35 294 89 305 41 551 672 896 294 687 654 419 236 205 763 746 500 828 353 867 661 136 28 732 935 858 871 979 92 495 157 417 166 585 825 410 342 325 742 149 865 587 868 839 155 661 468 485 100 167 351 233 478 912 831 127 275 824 46 863 375 410 145 955 346 216 605 852 914 334 639 308 1 134 380 973 645 233 939 435 363 834 337 646 447 632 21 617 617 712 73 341 743 481 417 479 809 559 821 318 206 490 938 809 772 751 408 649 752 963 573 692 828 284 128 348 15 949 930 738 702 606 430 914 592 820 491 89 601 747 17 107 456 31 984 595 336 571 214 727 595 693 236 313 307 212 699 857 877 591 39 895 360 523 525 657 860 436 534 480 379 893 138 765 219 94 762 359 444 207 664 650 810 359 196 576 893 987 510 289 618 170 711 355 219 963 908 168 444 483 536 542 877 169 102 987 76 487 807 204 612 149 861 673 336 666 251 686 69 267 827 673 961 27 448 839 566 846 318 493 372 214 216 931 674 145 939 928 73 989 390 464 592 860 639 598 212 666 149 15 817 597 116 486 771 626 101 915 644 566 416 682 967 840 889 62 2 104 926 861 563 424 68 346 128 287 105 892 377 359 344 30 251 39 722 602 82 221 334 18 239 165 732 169 917 496 718 519 623 48 550 744 496 686 365 666 486 986 871 695 720 985 983 233 917 766 477 869 342 411 800 741 730 485 516 72 901 370 962 338 135 157 546 154 812 425 978 187 867 327 469 89 872 359 425 482 23 992 692 697 28 93 693 361 370 355 302 992 97 204 475 955 724 522 288 735 627 939 154 226 818 377 728 397 954 638 655 550 860 731 568 94 844 308 964 563 851 341 861 646 466 657 541 905 927 89 448 595 455 279 468 744 949 627 341 516 345 216 270 416 936 104 314 765 289 394 241 390 867 755 192 840 896 75 372 113 261 936 336 541 831 405 486 916 425 145 711 74 818 827 689 790 449 669 105 665 694 879 157 192 362 240 177 570 938 326 846 746 585 361 334 922 279 703 549 546 634 660 802 417 619 462 742 30 841 361 249 351 161 137 609 810 670 815 854 627 645 628 929 857 610 675 476 222 40 515 432 915 507 784 48 586 106 275 799 511 852 820 948 217 33 703 125 356 872 752 312 532 467 550 453 344 295 851 765 637 726 289 498 104 15 5 456 453 137 926 742 213 60 898 557 527 87 630 117 568 749 932 732 445 83 137 830 109 207 526 567 575 61 698 67 771 209 795 106 501 383 951 454 546 179 210 648 536 6 109 668 310 147 90 307 389 6 946 372 369 44 975 993 289 703 850 715 64 861 473 34 598 884 612 528 659 612 917 280 646 91 637 692 883 495 201 128 665 903 189 140 963 511 70 383 347 704 184 396 463 805 252 132 329 519 546 357 793 956 602 545 736 585 523 451 68 932 5 993 803 914 986 28 972 83 234 601 429 461 787 497 278 214 896 867 530 840 403 381 82 195 775 34 90 114 965 760 712 785 51 371 10 495 181 814 407 276 104 248 549 524 211 298 546 529 533 487 637 946 722 669 108 153 888 602 454 188 820 168 974 230 542 225 237 13 332 354 710 978 771 322 466 423 348 673 850 785 665 393 346 220 670 360 459 325 325 646 899 978 966 585 217 124 883 677 654 319 833 166 357 101 910 915 273 376 971 882 11 702 657 638 675 685 674 188 578 499 109 981 420 681 426 844 131 94 167 823 210 37 967 509 548 608 354 636 968 241 430 212 43 301 388 155 967 672 456 354 224 808 419 395 234 162 184 272 448 29 385 993 53 562 138 695 997 964 875 964 684 993 592 299 419 691 376 198 381 887 255 397 503 233 703 521 906 581 412 364 245 744 329 358 497 246 76 65 970 737 639 450 459 299 75 370 220 237 280 816 41 32 999 859 243 646 189 891 222 539 942 868 748 84 417 628 679 985 115 340 768 852 894 153 786 199 613 565 439 834 441 53 252 575 889 120 74 711 92 933 1000 712 173 243 212 372 433 718 86 506 525 783 398 621 514 203 147 929 619 532 598 314 456 129 365 399 121 369 694 296 39 446 597 680 972 826 574 807 818 214 407 738 422 758 802 557 305 161 886 790 654 358 214 270 395 680 914 718 675 395 449 374 905 562 132 359 458 151 947 891 603 425 318 907 237 669 345 488 874 379 544 959 645 906 666 313 589 5 59 284 374 909 400 505 49 354 425 302 92 279 252 421 824 323 94 188 208 930 832 528 96 792 844 482 945 537 988 454 862 866 691 651 807 592 218 309 176 481 628 68 10 633 332 576 52 601 182 220 857 266 869 204 347 378 712 754 41 679 921 30 543 779 891 757 65 572 368 337 143 336 383 716 935 296 210 810 925 870 201 706 909 958 753 957 819 645 202 448 224 341 382 312 172 511 136 249 255 735 415 490 642 591 785 482 814 293 475 918 895 758 912 569 918 54 378 141 228 53 849 856 986 983 309 990 219 35 409 688 918 702 115 36 694 198 477 830 257 255 458 853 273 327 120 865 75 24 328 481 839 306 139 136 67 501 150 212 790 435 253 725 183 287 651 914 86 144 737 209 29 24 366 530 982 999 625 527 249 289 258 820 791 145 925 37 260 79 358 901 221 211 552 550 543 332 705 308 98 583 965 201 848 285 157 966 246 133 873 520 63 791 180 215 104 982 900 556 974 346 438 947 286 488 20 161 567 894 931 71 107 756 895 589 696 288 987 173 128 571 593 921 944 111 259 172 504 723 171 995 648 801 258 862 919 182 26 785 901 641 879 636 513 433 753 381 532 990 955 592 986 719 280 566 543 170 160 552 552 310 384 756 178 396 266 329 900 436 391 733 115 449 193 782 639 517 332 822 148 486 905 425 833 757 59 625 701 954 203 296 704 339 8 930 941 735 25 115 609 498 643 446 243 692 311 118 357 239 104 607 844 597 741 293 382 442 134 289 12 509 960 329 15 992 2 177 648 40 233 198 134 839 132 314 622 4 82 785 718 211 65 697 497 218 360 251 405 930 626 207 98 473 675 995 922 52 953 319 222 544 715 219 253 432 804 280 947 573 494 766 646 893 356 814 58 806 263 836 954 814 220 757 656 18 415 296 278 212 678 646 554 760 668 801 866 758 262 606 608 567 398 859 213 733 600 239 127 349 187 719 381 262 952 638 998 431 851 89 20 726 961 172 644 702 842 540 441 498 103 844 407 835 639 699 862 902 903 530 356 450 616 355 456 894 105 266 346 328 852 896 603 730 243 875 554 835 622 832 108 110 948 285 823 918 845 854 731 272 954 828 901 342 177 512 931 835 663 391 247 319 696 334 378 68 65 253 915 803 452 735 636 159 873 770 168 882 983 383 724 40 577 330 873 361 161 3 384 539 379 865 47 907 736 447 136 521 123 996 508 58 30 947 727 107 767 380 2 377 820 440 294 600 954 748 425 805 323 850 842 296 616 934 44 626 873 996 562 545 869 943 548 101 441 594 973 200 218 323 302 970 788 159 351 876 777 469 959 493 80 161 498 103 237 609 348 282 35 756 309 992 856 919 183 406 937 550 655 289 694 375 232 275 76 835 126 111 93 787 64 415 26 246 474 139 613 711 292 946 286 294 287 543 141 562 132 452 315 751 369 216 635 830 997 71 939 447 53 125 637 420 28 136 684 787 449 8 960 772 255 756 800 319 532 609 90 963 31 207 768 375 59 660 778 603 459 825 528 770 881 153 499 846 279 749 249 951 503 492 480 875 732 200 391 175 523 341 478 623 60 191 180 289 545 802 322 862 153 851 43 69 189 778 332 747 540 667 581 154 316 831 217 624 266 665 184 292 312 442 971 758 852 370 818 875 515 43 696 192 601 806 547 735 605 821 411 692 154 233 173 82 880 908 382 698 650 509 974 58 394 657 187 464 128 479 655 433 649 482 558 185 751 871 993 937 271 337 693 347 608 925 186 771 265 563 10 909 803 296 548 270 266 379 826 559 437 606 301 981 696 75 167 167 400 807 428 115 373 413 612 659 680 648 7 21 544 328 501 289 546 917 252 538 33 924 469 889 50 663 10 13 423 451 43 470 277 904 919 130 841 565 972 944 661 154 277 379 76 936 558 530 302 450 157 375 681 405 753 592 488 929 830 213 324 336 65 318 677 242 915 534 729 510 919 698 891 659 129 452 82 173 505 333 585 501 80 245 282 936 164 693 437 160 690 335 306 60 2 34 511 24 966 763 970 393 208 402 560 665 107 552 34 675 828 902 253 1000 902 471 849 943 318 678 243 631 210 187 565 875 590 687 169 410 827 110 706 244 933 630 947 440 318 521 437 170 547 965 76 437 574 163 915 902 205 767 500 373 317 678 833 358 366 720 802 273 851 951 225 804 663 238 752 166 182 519 161 894 530 785 635 141 666 366 157 799 491 839 199 736 328 677 620 799 89 491 51 43 459 316 386 812 287 89 250 102 891 323 744 858 93 505 139 744 619 556 147 911 791 692 311 850 170 404 630 269 423 214 951 912 599 322 735 574 345 599 856 764 49 65 830 755 482 336 982 678 708 876 318 450 71 783 400 818 852 533 305 314 475 905 727 417 448 926 542 521 182 446 301 562 138 555 805 938 38 217 554 223 390 678 982 789 403 414 751 674 838 561 164 758 895 598 809 719 838 422 369 240 281 105 765 636 546 719 52 104 539 59 371 640 429 353 58 621 197 590 979 627 345 409 905 775 764 65 615 997 292 100 61 26 888 823 155 259 286 658 486 888 631 111 982 349 990 166 391 554 758 71 78 417 391 402 367 892 436 250 761 998 865 306 266 597 50 908 669 366 661 970 543 256 25 800 82 417 789 676 397 422 354 331 364 755 974 871 741 503 99 230 337 840 226 203 812 184 645 760 736 940 726 314 138 904 901 675 838 719 541 836 614 895 418 407 134 421 412 175 695 897 42 829 876 632 586 848 577 658 440 552 854 969 312 26 908 178 387 133 455 414 991 81 627 379 55 636 644 189 585 643 966 755 872 934 937 449 108 139 160 490 870 613 243 54 65 521 663 440 833 632 652 107 45 369 118 957 578 888 594 137 40 227 66 187 946 949 263 231 825 803 747 868 948 620 163 842 469 927 867 153 744 165 49 857 173 381 553 573 234 310 220 548 648 556 526 108 745 145 781 495 687 246 965 164 410 372 133 520 965 42 8 601 139 368 328 201 772 621 636 376 190 880 466 233 526 19 295 739 400 413 595 221 456 486 595 981 42 473 829 521 85 400 933 925 208 260 969 904 155 473 500 910 875 164 69 934 660 32 458 898 931 676 685 259 790 180 404 97 929 506 713 363 457 160 336 636 169 434 921 589 552 977 358 850 905 251 738 613 757 837 407 46 180 388 32 340 603 851 518 136 800 684 187 517 892 409 703 885 980 920 67 58 767 660 379 734 384 715 197 115 293 97 682 126 199 138 866 633 874 734 310 133 851 946 71 716 176 225 486 685 309 338 739 705 442 255 332 661 324 750 787 805 715 106 277 261 235 367 78 863 398 810 605 521 227 67 496 472 424 70 286 59 451 578 976 377 947 734 245 869 448 767 928 424 617 717 748 657 861 305 104 17 785 940 3 279 82 670 441 222 204 609 580 710 485 285 384 179 717 81 501 90 386 83 797 846 465 343 860 777 139 663 826 545 788 871 384 27 396 896 65 792 206 910 658 92 918 5 135 854 489 800 35 701 877 506 642 744 136 936 694 278 753 253 376 537 201 671 914 216 2 45 203 22 968 817 390 938 150 945 599 168 376 435 198 196 771 953 464 531 327 159 348 180 591 880 795 706 178 476 774 961 15 420 230 976 330 618 2 160 777 666 285 197 490 18 995 417 60 975 243 736 914 560 997 298 380 404 145 113 920 237 698 651 654 975 454 73 156 665 784 863 783 187 991 164 774 38 476 652 689 526 441 431 806 371 937 726 327 524 434 983 803 544 934 309 560 942 708 781 703 680 752 930 374 175 9 916 367 526 402 71 574 360 83 820 220 191 414 332 370 962 380 833 400 978 629 433 744 255 14 991 447 450 795 990 561 565 753 410 300 261 987 748 413 844 621 90 337 327 775 602 756 922 741 730 965 20 722 806 572 762 115 810 786 631 14 797 99 626 687 655 180 123 886 390 38 440 210 7 295 433 778 785 272 566 462 357 927 652 688 6 393 896 681 143 26 230 379 101 429 505 954 327 680 153 109 233 897 865 213 549 247 230 811 352 409 646 985 156 830 417 214 271 701 994 862 235 500 985 118 726 437 966 414 877 869 874 845 513 29 356 673 978 73 603 153 805 350 88 868 494 763 494 478 223 974 539 523 327 122 637 610 807 84 821 512 764 766 687 437 230 588 14 845 371 969 991 76 481 215 834 862 165 91 205 126 259 136 862 467 353 235 222 733 422 966 313 444 593 4 890 93 625 401 848 574 692 716 167 606 514 851 841 776 403 744 588 772 130 414 346 792 429 801 390 737 312 205 32 786 165 282 759 670 664 202 407 999 237 154 876 517 500 73 878 851 81 217 640 185 866 931 703 495 822 788 162 255 76 973 588 303 566 408 248 290 802 781 838 275 432 735 574 80 366 612 754 291 439 826 290 577 300 231 44 242 62 211 369 942 896 804 974 469 570 517 253 396 497 537 864 203 894 606 155 26 185 467 130 456 121 648 236 188 97 833 537 648 477 843 880 18 49 798 946 384 952 570 55 386 375 836 823 472 387 425 167 817 989 346 501 598 23 685 76 899 658 389 347 37 856 76 186 749 454 946 391 892 647 623 886 657 636 268 236 292 264 130 502 111 483 356 745 892 824 219 42 719 795 479 254 294 211 694 96 729 440 128 503 1 923 838 67 466 849 697 469 157 15 169 271 535 14 393 472 876 238 310 618 750 745 452 753 781 638 239 272 834 760 16 252 319 68 349 559 112 143 12 109 230 158 11 77 785 525 666 149 193 799 344 145 861 150 109 206 545 684 878 855 273 506 700 573 753 136 923 520 318 224 929 204 16 882 99 600 724 158 774 726 491 519 255 541 721 478 507 525 132 957 528 943 619 330 372 890 883 303 734 989 374 111 985 8 298 798 656 777 765 472 96 47 325 261 321 102 807 636 329 194 334 132 660 733 202 936 692 488 843 15 16 20 616 235 228 332 249 173 979 298 573 276 310 732 263 295 951 130 795 615 802 930 422 637 306 5 953 888 706 945 41 622 345 999 81 580 854 541 886 746 880 489 467 818 312 455 399 846 149 914 834 910 381 654 715 681 283 214 358 259 724 339 536 586 646 553 464 113 484 786 989 805 564 12 217 437 975 151 87 236 655 793 381 583 485 841 693 127 324 601 919 404 701 339 515 71 58 39 286 146 325 533 487 322 234 182 429 421 773 986 116 801 680 8 907 321 599 639 570 401 157 368 700 762 745 127 468 708 96 571 985 311 827 125 991 102 4 517 591 505 535 415 939 853 711 341 926 251 799 391 943 511 61 496 643 211 737 718 230 832 71 830 389 906 413 788 708 7 22 374 95 623 873 561 217 492 157 558 653 75 269 212 156 451 873 212 959 327 681 795 699 882 69 139 117 356 624 485 76 126 611 446 639 143 621 260 82 379 87 913 88 654 54 206 309 165 441 697 651 252 96 815 202 463 202 849 680 856 250 342 220 979 89 754 947 354 861 810 391 931 398 605 837 87 742 14 333 92 921 203 609 240 486 962 208 545 558 589 562 37 698 304 943 755 992 301 91 945 115 204 554 859 756 808 974 624 691 246 973 662 870 213 635 529 786 10 554 848 746 826 125 2 264 247 662 516 609 39 506 125 963 627 895 497 908 444 959 411 191 100 167 992 595 110 501 313 200 115 709 16 126 340 21 854 670 899 298 676 250 23 609 472 928 965 443 813 482 953 814 438 877 982 158 56 990 172 545 549 956 360 469 417 314 417 668 635 135 193 6 946 214 857 37 368 282 516 725 88 210 18 549 126 674 9 754 344 748 992 782 662 350 933 639 474 139 245 780 111 525 317 312 438 716 751 919 914 894 851 188 272 813 967 922 894 623 857 667 900 471 85 813 475 853 59 420 503 181 280 505 7 708 713 48 305 746 452 185 350 980 744 676 289 494 107 879 877 867 567 942 130 277 532 25 653 643 602 71 403 101 961 408 151 349 934 131 945 981 37 880 274 439 340 989 595 518 399 890 787 693 215 674 808 30 612 83 875 273 477 548 151 490 156 327 602 566 634 617 642 941 987 693 706 187 255 343 61 211 770 829 62 769 710 961 36 599 108 708 602 849 738 617 271 659 57 348 824 735 605 956 469 102 257 600 297 659 127 427 173 259 666 939 533 156 498 408 125 908 211 411 978 526 44 662 790 85 574 549 551 707 65 335 81 216 982 66 861 825 547 107 580 878 422 44 785 208 428 865 368 4 838 611 926 517 767 76 542 712 964 154 823 950 962 891 929 87 348 942 526 310 609 485 745 517 885 755 312 738 956 988 20 867 616 390 597 493 345 829 136 635 219 511 722 761 750 1000 428 631 130 223 654 688 978 615 134 79 541 621 555 889 119 495 291 348 973 648 210 21 105 802 916 989 779 33 731 145 357 664 899 152 545 614 940 447 473 58 998 413 720 830 100 405 52 640 493 130 824 84 493 264 584 813 242 719 39 163 435 426 677 388 852 815 331 276 989 188 824 434 14 42 819 89 796 76 426 662 218 392 859 291 816 576 851 789 964 393 783 652 692 713 25 705 358 700 43 874 109 854 836 198 409 468 221 78 278 493 647 465 564 82 465 941 178 785 725 828 326 902 712 724 118 279 374 851 275 218 479 174 985 819 822 625 638 271 119 385 650 688 722 77 299 697 336 811 934 300 793 417 483 19 879 640 298 559 678 188 983 954 252 561 887 961 928 130 662 80 379 173 995 4 658 14 854 569 911 388 776 591 682 59 992 392 409 17 953 600 895 609 318 140 752 976 61 901 810 128 531 797 121 829 275 166 354 226 665 262 507 136 861 389 654 657 830 81 910 351 873 676 499 472 229 639 14 210 437 726 390 138 823 294 565 657 94 333 503 314 952 440 328 937 342 853 60 654 141 27 526 382 561 576 679 847 463 445 864 706 629 788 647 195 771 554 637 478 981 411 719 126 76 638 955 864 782 142 222 322 737 213 332 734 318 211 195 88 598 378 466 184 687 43 262 611 989 810 826 125 195 829 166 358 245 503 257 863 209 941 262 547 779 536 739 691 476 919 813 445 57 630 797 918 279 691 253 457 240 100 996 3 731 322 228 422 421 410 745 575 947 375 140 83 365 25 83 693 468 272 504 72 639 261 328 850 179 627 945 465 641 835 401 188 966 658 436 279 248 108 356 448 94 766 189 628 299 517 512 942 171 400 274 437 95 967 683 176 607 189 451 69 792 257 609 515 459 590 885 951 239 882 681 255 304 717 19 987 879 891 98 48 45 54 87 875 832 796 388 868 280 902 587 534 218 187 764 73 544 806 598 697 726 216 238 947 478 255 151 661 577 48 120 481 315 981 557 978 776 400 68 92 18 773 635 347 215 197 924 317 184 99 82 272 473 62 505 736 325 291 609 297 962 940 260 482 957 358 354 233 964 982 576 230 968 698 34 773 778 314 890 972 873 458 296 973 569 813 591 412 329 229 312 148 707 334 377 287 551 290 973 248 9 332 906 86 815 483 655 42 402 168 898 897 207 80 418 62 866 889 196 866 879 53 82 400 483 607 477 444 945 111 388 339 858 813 909 935 914 849 574 924 119 968 414 675 241 692 130 754 549 190 594 928 453 739 387 547 489 321 578 962 631 625 534 375 707 862 244 323 216 227 594 814 154 278 284 429 472 481 884 140 375 960 563 939 390 211 193 28 754 152 579 382 354 629 492 196 978 514 466 688 423 336 810 78 922 528 544 112 87 451 335 113 610 424 186 516 568 373 808 186 514 944 685 820 99 943 521 676 354 205 672 414 307 249 488 759 836 438 558 372 772 703 690 921 747 45 307 915 950 336 773 339 898 742 656 854 447 305 506 774 971 40 342 625 211 331 37 819 270 831 604 431 680 267 988 823 449 493 180 931 646 72 284 871 62 853 356 694 852 234 761 732 578 162 373 622 102 389 4 768 509 934 734 451 296 622 625 323 736 356 813 341 933 391 742 896 748 44 49 123 602 134 794 50 950 13 371 335 326 297 286 713 474 370 899 603 181 594 817 290 73 641 678 151 976 674 642 618 469 163 464 862 696 425 123 126 102 634 875 879 171 654 5 682 618 11 646 32 557 453 994 11 605 682 499 243 546 670 858 879 267 267 862 875 656 17 273 219 428 76 945 913 791 290 22 428 528 86 530 820 85 391 622 669 747 699 659 80 585 194 81 727 118 929 270 160 282 618 141 289 156 952 58 219 564 186 931 507 758 38 731 367 881 163 586 356 270 745 379 473 723 981 69 864 949 701 812 625 30 352 780 352 772 983 98 546 222 99 352 516 273 526 832 933 706 129 271 222 380 261 470 974 620 544 316 163 619 483 850 841 363 968 192 898 521 724 857 362 70 863 253 491 267 732 773 537 707 691 285 655 819 514 658 58 971 866 674 668 469 640 554 96 380 971 204 951 62 441 448 413 748 789 893 907 189 31 635 246 143 453 182 322 981 357 927 78 192 700 751 458 106 440 86 536 955 894 668 158 191 908 837 286 402 697 782 36 651 282 167 59 212 860 513 955 629 430 890 909 882 852 977 640 367 738 369 919 558 908 944 989 137 176 316 582 853 991 487 877 177 126 802 407 327 778 25 661 151 623 526 40 325 472 234 297 774 648 368 749 625 653 97 645 334 317 457 507 846 368 616 662 997 638 52 539 858 580 663 49 393 298 845 208 524 333 234 837 324 141 721 989 261 98 842 848 532 638 901 982 380 59 109 575 698 334 163 135 443 600 677 995 388 200 20 69 870 975 22 72 650 332 207 115 211 65 318 24 948 494 802 449 476 197 98 290 268 461 451 526 92 176 186 509 321 565 822 422 112 965 460 79 48 775 915 9 780 688 494 415 773 466 149 1000 851 503 658 653 701 699 518 306 905 539 49 953 375 172 21 50 16 704 486 543 216 784 488 224 824 7 819 17 353 561 530 419 113 893 916 182 796 525 141 508 73 94 945 716 933 507 590 374 143 711 235 479 656 687 605 581 888 424 734 256 1 382 957 373 799 347 667 681 493 418 62 390 254 777 444 593 398 487 598 59 379 644 743 1000 603 849 548 638 528 49 729 427 177 937 920 69 791 783 553 650 427 927 125 431 226 574 47 612 770 333 729 387 466 232 532 551 384 949 440 577 989 847 431 840 913 82 378 426 652 575 182 92 48 120 243 384 62 488 999 978 254 614 621 804 125 358 210 719 581 890 853 72 727 963 550 251 681 486 428 570 821 385 972 334 216 786 994 274 615 117 509 376 165 910 430 517 947 847 4 164 932 472 943 275 406 444 539 304 624 509 728 773 433 725 689 121 581 622 437 910 136 656 515 280 823 923 653 731 777 416 12 920 912 687 46 474 340 255 337 691 567 888 250 582 13 605 428 989 873 492 152 836 802 824 505 822 517 447 466 619 555 754 922 869 275 630 481 680 107 502 719 912 375 460 945 637 988 930 650 192 932 756 120 737 896 495 73 836 107 319 944 610 584 234 380 710 689 168 16 271 50 893 707 111 948 160 740 446 127 640 209 201 920 35 190 525 956 823 793 557 320 66 203 973 471 21 577 592 914 171 790 509 731 800 618 9 693 908 311 470 636 212 823 506 217 214 640 407 276 688 607 866 178 379 820 65 549 27 560 301 835 431 590 247 425 734 942 162 786 871 336 286 828 244 559 412 767 802 34 562 322 311 488 415 899 198 530 219 321 324 247 470 673 579 589 252 76 120 652 909 609 288 108 47 422 549 954 141 339 166 110 949 730 979 679 315 850 786 255 688 323 76 307 771 275 909 748 958 47 51 490 430 324 546 873 565 132 376 738 667 345 214 885 439 121 692 31 308 17 630 301 506 568 141 892 962 752 386 426 591 600 398 955 766 749 314 154 867 122 9 902 118 296 753 450 80 2 793 696 400 121 855 666 931 48 591 764 871 638 932 829 358 479 221 69 978 472 131 840 861 342 800 847 657 723 792 610 626 749 131 29 534 861 322 389 365 51 361 590 259 705 904 856 405 857 824 348 863 649 398 362 586 834 226 16 297 974 825 139 954 474 651 260 449 79 232 921 590 360 443 797 377 997 894 673 901 345 478 465 956 878 836 420 253 682 194 317 573 618 799 764 337 824 224 504 726 739 455 157 95 133 194 945 460 770 534 135 240 363 985 968 49 147 878 345 95 97 303 875 485 61 854 309 925 178 444 326 909 1 805 701 394 119 281 12 270 926 112 83 993 697 804 130 469 516 575 656 422 376 859 961 565 639 414 755 303 904 27 408 595 369 300 805 129 972 676 120 814 906 526 384 661 474 637 515 802 204 900 270 758 429 361 826 993 371 698 187 373 122 138 984 746 386 274 168 745 289 244 650 314 891 922 164 915 201 104 367 875 139 4 148 325 515 143 850 441 956 716 439 952 350 794 5 746 514 715 405 198 536 409 528 68 794 873 396 215 676 962 513 906 191 379 674 383 884 803 197 992 621 946 665 159 178 987 177 464 3 383 117 545 850 734 625 933 543 110 828 271 72 768 337 811 189 664 862 602 754 224 362 574 473 200 342 112 789 213 403 478 624 333 940 189 179 449 405 49 869 731 348 854 418 878 451 248 315 371 517 949 554 877 706 160 411 884 369 423 975 273 902 94 206 655 418 679 908 325 887 697 493 931 78 283 372 63 433 675 525 883 157 267 345 133 747 995 411 402 377 753 591 37 737 104 227 222 619 499 206 749 13 110 61 15 609 62 350 210 145 547 846 899 358 432 284 402 653 209 271 111 972 405 452 912 25 260 552 732 587 697 635 552 295 519 701 714 646 78 969 8 665 321 705 588 169 325 89 242 960 946 268 128 528 521 763 438 865 944 777 955 926 583 342 611 782 409 823 327 314 464 338 439 795 852 804 311 193 860 770 267 82 533 375 604 784 3 260 187 855 54 29 134 731 612 742 156 744 690 869 107 425 425 641 855 279 785 475 6 303 163 467 9 537 19 176 588 75 235 158 288 803 178 437 81 392 820 486 626 409 861 70 359 401 375 846 766 89 62 704 470 84 43 778 517 980 86 911 896 713 170 902 968 624 212 74 749 643 509 915 891 837 285 871 894 100 186 26 963 714 807 502 568 506 886 25 836 75 330 980 925 116 343 318 734 23 704 884 428 272 822 272 691 592 266 364 311 930 862 134 340 243 826 803 964 832 879 829 8 121 532 91 622 671 756 61 941 212 759 656 942 381 98 466 16 194 129 951 240 251 941 601 523 594 255 706 994 375 870 683 452 450 276 851 114 441 311 334 568 604 755 516 737 594 77 781 936 812 565 40 546 322 520 527 724 875 675 128 340 850 18 697 989 85 144 487 436 635 712 758 555 887 285 124 880 517 278 711 956 990 415 236 230 438 991 989 713 324 789 493 552 50 902 580 964 474 233 985 723 933 227 541 421 982 821 104 690 114 244 943 184 726 830 989 880 678 759 478 794 96 390 876 702 997 647 475 666 83 583 717 419 515 12 738 65 164 746 214 171 50 257 960 911 960 514 860 793 213 780 916 221 378 832 976 691 351 448 400 369 112 980 590 334 442 919 60 70 621 860 609 742 741 733 273 172 477 394 794 240 772 431 200 468 931 492 612 144 783 352 830 449 67 293 627 579 804 385 63 343 494 274 221 831 173 327 160 118 364 380 617 380 912 218 809 732 545 17 935 609 141 212 979 669 621 490 911 404 79 304 155 475 205 829 176 853 636 5 227 843 346 299 115 707 498 331 809 889 486 646 601 417 99 341 561 237 35 651 92 221 411 743 201 408 62 464 960 825 16 795 186 448 706 399 947 461 593 186 779 350 893 729 676 214 670 251 754 942 190 864 550 856 248 461 842 897 89 541 866 898 719 37 593 365 370 536 504 693 762 555 812 860 105 56 416 26 505 441 583 714 843 716 916 272 851 149 495 906 180 769 303 772 117 956 310 917 736 5 758 670 315 28 200 716 329 893 320 863 98 902 978 866 237 726 590 555 452 624 1 253 934 426 973 857 8 839 814 800 44 536 995 774 641 293 214 274 371 982 911 679 376 782 743 38 448 592 371 773 2 968 854 287 491 889 702 450 214 234 518 708 479 650 825 244 704 571 890 737 912 189 748 472 650 159 572 745 822 34 869 401 608 539 674 674 26 326 943 161 713 274 106 312 970 87 465 929 950 934 502 617 926 242 962 63 960 893 62 285 176 47 181 145 398 230 934 383 536 755 315 671 657 291 397 800 435 165 38 467 698 399 581 592 319 886 393 1000 636 128 858 350 14 788 267 607 64 435 371 106 510 220 422 841 702 188 788 416 931 510 210 956 857 647 809 761 456 265 535 79 69 746 608 23 406 849 38 917 108 182 991 111 922 310 944 584 23 480 653 786 697 520 282 454 28 39 205 728 320 161 94 378 35 416 601 370 226 988 770 602 923 556 919 503 78 781 796 638 442 106 452 334 367 835 476 796 489 739 397 361 17 631 289 169 12 363 916 953 303 28 771 853 973 179 281 716 227 332 141 864 535 12 297 556 799 866 148 780 854 23 799 862 204 267 928 400 797 10 339 452 634 411 357 993 954 321 757 407 493 671 155 613 610 126 951 16 394 377 742 684 239 476 736 142 706 347 677 104 942 972 308 252 448 70 961 204 331 546 339 300 995 786 924 100 725 858 458 185 611 329 940 37 34 387 256 107 862 722 185 870 583 722 206 739 420 880 344 354 776 818 655 142 10 90 654 75 511 101 643 404 383 215 680 288 796 106 152 632 547 190 229 610 729 668 681 388 671 308 426 232 551 729 316 692 398 244 462 232 374 418 489 202 24 263 861 147 198 807 640 960 93 529 594 718 974 60 970 515 970 358 195 530 514 342 549 290 215 574 961 564 390 180 775 286 175 970 796 35 916 655 412 698 798 988 745 78 162 431 182 55 374 194 794 118 564 966 201 470 358 398 593 759 740 342 26 760 981 559 251 41 280 395 29 606 301 927 367 753 388 465 736 911 37 899 873 856 823 139 675 211 211 802 173 813 297 44 178 690 54 404 125 665 274 949 447 383 250 816 14 259 325 840 143 665 815 986 430 216 992 925 289 802 530 908 780 508 663 237 612 531 601 20 873 516 560 400 750 660 415 461 701 295 584 213 739 242 662 5 762 850 301 849 641 735 43 496 8 168 729 757 131 778 612 718 891 58 965 705 88 279 423 42 951 101 798 910 523 183 878 286 392 502 964 579 494 886 776 749 121 98 632 187 823 383 997 637 848 959 96 754 790 904 233 571 566 636 590 315 536 864 513 317 649 973 684 556 611 676 137 487 210 325 994 482 923 529 151 497 503 978 8 725 1000 40 390 554 260 429 802 725 9 39 703 360 700 308 449 850 661 357 272 563 849 933 616 378 377 951 613 394 248 225 361 416 769 106 402 153 8 54 264 942 716 462 727 989 377 678 211 519 513 908 743 822 19 639 549 624 323 206 56 992 339 895 13 925 210 491 909 410 962 181 226 387 803 211 810 13 572 408 803 65 995 92 711 203 615 930 971 716 535 729 346 692 886 228 391 141 615 70 888 16 791 489 941 418 381 107 402 935 526 935 968 333 94 44 70 425 38 916 510 6 583 92 256 48 548 32 302 594 853 526 758 416 380 352 268 640 22 392 184 971 716 931 945 557 735 666 666 696 303 469 508 503 525 862 894 732 126 107 625 818 38 59 954 686 104 8 947 183 557 659 249 740 992 675 421 565 104 292 90 16 873 485 433 279 790 958 168 730 259 24 320 886 551 726 215 178 640 942 625 943 994 784 671 202 218 713 847 306 231 718 217 485 423 724 946 597 383 522 361 14 752 287 501 454 203 848 555 560 644 708 382 578 513 806 849 104 953 666 26 375 884 929 125 921 47 445 492 397 741 631 868 883 777 843 348 909 190 592 447 916 115 100 769 202 347 648 994 166 784 451 754 9 469 521 343 741 813 658 972 984 945 144 115 130 230 524 632 981 98 896 238 397 877 120 192 619 907 656 797 922 432 151 91 808 991 890 404 83 234 72 165 504 472 868 700 408 632 12 705 61 250 479 618 97 163 208 220 211 237 13 898 958 975 772 935 147 994 529 539 710 912 495 637 758 230 47 386 619 900 450 801 979 799 812 10 675 151 668 324 695 256 192 927 455 578 295 158 361 84 594 836 637 459 995 385 595 283 27 88 898 747 113 106 857 205 396 835 960 685 236 355 84 131 736 406 91 171 310 620 731 622 932 410 466 994 654 349 546 655 824 99 780 245 408 459 5 46 317 482 620 487 298 597 834 15 483 696 872 4 762 636 422 463 618 552 914 374 189 674 426 648 182 113 742 33 579 294 422 424 337 854 327 887 153 14 834 226 169 93 21 355 633 762 663 294 445 374 226 534 227 207 617 336 253 165 661 254 576 644 710 835 44 134 940 261 299 627 74 746 875 798 600 206 925 990 598 466 226 36 95 832 248 508 663 378 895 55 363 820 175 796 927 704 296 174 111 234 128 957 5 217 653 839 272 192 968 991 682 606 393 401 933 119 543 612 2 608 132 606 585 400 104 136 633 488 943 300 827 574 354 393 749 295 427 198 347 477 305 243 575 764 910 457 262 656 454 68 872 109 886 165 260 524 37 277 650 881 242 584 962 876 14 128 356 514 892 972 832 761 807 436 654 195 297 419 870 178 982 33 438 642 496 779 317 41 424 462 672 151 468 481 714 563 845 643 634 814 845 264 905 903 73 551 446 600 481 565 587 148 997 373 91 538 94 146 686 521 560 530 172 157 543 829 63 578 799 889 326 916 75 405 480 45 172 469 631 872 931 639 151 842 733 972 849 350 92 303 764 980 386 103 103 180 299 332 94 730 952 369 858 881 186 390 325 530 79 19 194 407 692 544 782 342 386 468 616 250 363 961 36 796 138 899 926 124 909 281 336 832 799 501 351 331 521 55 922 557 11 608 69 480 337 349 634 971 379 384 832 704 583 879 71 887 270 544 850 616 216 248 487 401 747 429 575 991 627 533 703 454 878 882 523 282 745 268 586 143 441 347 578 785 328 468 85 395 85 381 208 420 576 9 612 558 829 110 964 384 977 458 729 756 379 558 903 681 538 164 352 77 645 988 670 989 433 625 574 663 65 262 873 420 77 852 561 163 511 269 689 685 541 612 529 788 690 306 620 47 60 168 148 555 928 732 854 674 21 354 780 498 565 257 262 22 870 448 77 492 866 582 677 88 854 634 218 67 859 42 986 940 432 90 700 661 89 944 790 156 153 635 240 616 793 982 600 33 515 898 801 89 908 160 175 914 500 910 693 624 156 717 607 236 181 927 397 550 43 548 733 147 165 925 965 885 63 105 794 323 9 776 970 426 348 60 326 23 949 591 991 145 743 276 428 137 551 664 812 974 624 819 62 567 827 692 215 50 617 544 867 739 36 955 494 683 833 625 814 162 333 174 957 548 862 845 990 996 137 13 352 959 967 269 620 732 996 351 751 5 883 820 187 318 306 132 86 850 189 833 560 456 254 542 769 611 823 437 235 825 395 581 789 848 47 137 75 386 628 740 29 662 662 338 347 53 886 675 959 326 467 265 953 504 889 903 309 405 69 582 69 583 589 783 429 455 216 344 877 988 595 432 63 329 516 378 5 671 236 492 916 389 456 915 295 110 575 102 374 920 140 434 141 486 609 915 245 823 181 187 48 390 776 991 896 15 343 412 669 570 906 994 415 548 311 374 754 979 613 243 535 645 869 883 446 875 924 101 866 685 658 644 83 750 678 844 920 687 535 304 269 627 501 383 621 462 705 62 470 412 982 765 120 449 673 322 670 619 788 441 758 512 128 986 846 308 547 60 335 425 932 763 109 249 251 176 223 327 165 1000 521 354 434 172 975 643 3 664 536 316 161 990 603 702 322 667 67 436 968 196 327 637 360 693 264 144 402 858 654 113 90 758 732 334 582 277 405 823 775 983 32 842 669 318 223 612 544 58 688 898 121 476 793 754 593 230 980 790 902 10 938 595 693 42 977 628 509 693 880 38 974 343 976 328 137 800 94 666 731 673 157 294 167 608 811 666 691 77 352 339 605 650 209 814 844 345 718 611 917 611 647 389 931 337 38 564 668 838 27 657 736 423 355 124 423 603 352 354 742 937 820 965 615 343 237 938 908 802 633 499 167 68 426 357 908 845 413 336 61 886 534 389 887 496 961 49 961 710 312 44 143 798 345 209 526 448 167 167 225 670 582 6 975 511 399 871 53 67 850 258 784 607 346 530 17 113 629 218 251 470 678 214 892 897 59 984 240 665 999 724 676 419 194 494 730 43 270 963 391 5 20 672 692 874 242 77 394 631 705 696 738 738 901 640 256 901 438 533 410 668 539 975 385 997 37 922 283 783 209 125 944 107 922 362 354 354 208 692 678 193 436 935 381 324 4 837 197 996 478 924 503 328 110 823 673 198 9 89 468 780 528 426 273 190 135 360 984 145 608 626 962 446 271 46 953 415 126 739 490 564 125 698 384 370 226 294 450 358 634 565 828 282 66 213 312 459 457 447 521 376 882 762 58 846 519 689 608 98 151 762 1000 144 245 580 899 953 755 140 506 70 823 419 690 792 238 771 753 229 855 802 55 182 644 51 523 487 143 148 43 76 541 880 936 222 480 414 849 248 133 39 210 747 368 56 262 605 480 752 381 441 757 5 378 236 610 559 830 322 913 454 834 89 694 229 857 729 809 771 70 133 573 911 665 804 949 83 377 975 763 261 247 225 610 478 553 636 770 742 791 57 413 173 998 659 588 122 762 408 801 726 810 431 133 907 696 468 543 839 656 556 931 944 322 952 148 509 205 166 432 30 374 874 925 827 430 221 553 639 338 363 13 718 817 495 964 551 465 447 794 152 656 995 372 92 259 444 403 281 90 712 865 336 731 259 610 856 769 862 719 920 446 930 375 594 845 200 359 559 3 489 811 707 302 530 498 362 572 917 68 25 742 676 769 496 273 134 703 647 980 617 152 623 278 587 422 775 757 332 412 80 64 303 92 937 23 132 580 452 960 97 410 58 13 504 25 199 382 667 881 941 606 469 200 380 447 663 725 527 919 148 924 734 574 856 940 433 90 459 90 725 927 912 973 597 805 240 490 896 29 327 861 980 563 568 980 682 965 126 611 563 803 925 199 515 843 411 380 216 112 259 892 708 843 731 260 451 459 835 86 623 781 333 71 147 433 277 620 277 542 488 191 277 429 706 497 724 299 421 672 990 682 711 370 465 450 195 513 587 209 543 262 617 898 249 230 11 153 133 2 149 162 273 745 539 321 266 604 253 145 676 561 245 925 446 719 235 271 136 187 773 243 12 603 839 334 679 869 612 587 826 377 164 672 182 801 669 612 358 849 557 204 173 25 532 452 25 69 411 6 135 945 592 987 177 476 668 545 481 272 201 421 13 296 139 169 816 426 200 713 518 419 538 765 684 238 334 965 865 125 557 569 375 432 115 757 342 874 666 885 762 326 989 32 689 343 894 141 595 865 224 582 350 140 836 202 352 279 704 406 632 787 700 629 227 290 808 320 475 944 760 172 396 739 583 743 226 514 793 182 121 490 411 582 139 712 322 580 123 666 124 99 992 827 961 294 828 638 53 12 795 756 650 843 78 801 483 218 275 265 260 602 173 115 36 985 43 545 478 975 569 173 899 940 116 677 397 345 812 509 343 404 628 198 749 90 663 982 919 499 230 636 977 705 272 731 338 102 309 876 524 679 676 643 753 695 302 126 884 403 82 557 270 958 966 87 215 738 788 906 168 654 347 175 653 899 993 798 279 228 755 732 142 571 258 91 927 1 511 33 968 264 350 223 286 2 849 774 786 765 845 976 84 511 442 954 189 238 755 851 340 795 550 586 320 404 853 956 426 550 288 293 875 185 382 492 165 65 438 512 637 712 872 524 398 712 526 170 500 793 62 13 475 868 823 209 264 321 240 995 756 698 52 407 553 273 598 529 657 210 869 323 397 780 314 607 425 370 610 462 451 955 40 761 226 92 351 946 308 570 71 503 237 828 573 402 865 440 442 56 920 750 936 486 363 866 229 612 942 508 934 275 313 605 987 287 816 7 576 593 901 89 636 759 212 358 807 649 827 40 180 153 836 327 968 165 857 196 944 272 61 116 364 21 60 197 946 297 423 340 625 950 906 964 610 866 543 428 469 268 558 685 215 531 138 332 732 862 921 851 616 404 199 272 371 320 267 67 206 883 758 715 35 163 519 593 914 593 476 902 429 233 970 884 403 175 550 661 259 211 266 941 101 703 474 663 34 744 146 336 288 803 485 141 148 763 433 55 405 351 892 305 282 902 600 503 145 365 223 847 502 865 195 367 170 364 147 187 919 559 140 177 142 156 844 531 227 430 964 905 410 812 607 648 969 984 872 122 378 365 970 643 953 2 581 410 351 161 508 801 966 626 481 407 245 252 240 789 397 581 283 293 88 743 444 692 998 395 384 880 956 739 488 981 518 65 646 358 968 246 876 134 734 723 200 225 947 145 479 217 300 539 691 304 74 909 80 806 124 826 551 319 508 757 257 76 147 430 815 495 235 424 458 611 409 64 366 229 790 276 892 55 193 43 938 983 241 444 774 234 511 976 570 962 967 228 508 74 684 349 263 513 380 642 808 394 851 482 270 420 723 666 129 96 423 812 152 653 964 235 966 229 143 311 969 167 353 45 867 823 609 139 817 256 971 136 558 482 117 348 978 44 875 375 749 940 750 669 176 762 720 451 239 572 426 312 313 637 504 679 970 328 81 331 208 831 138 495 101 931 985 791 371 661 943 910 451 986 202 788 586 153 925 356 557 439 370 21 911 364 806 867 617 113 583 275 572 484 411 131 618 409 379 756 57 794 387 208 834 528 865 820 315 211 779 351 382 193 661 407 926 224 217 473 914 254 363 435 656 485 920 206 40 793 753 642 560 422 262 310 800 982 553 536 930 483 272 479 986 682 207 646 423 705 399 581 392 400 915 992 941 765 966 256 218 718 60 622 979 403 545 784 754 334 145 62 556 882 333 579 832 137 724 908 618 208 544 133 929 956 269 262 909 681 507 732 243 789 742 5 326 80 160 435 394 823 184 254 577 378 581 824 585 278 982 299 576 56 1 463 768 173 19 268 136 796 122 313 701 533 913 950 280 319 886 616 375 698 441 477 171 583 343 646 394 315 354 273 230 657 263 659 113 648 88 473 39 110 961 182 982 858 536 818 99 964 539 796 971 504 190 828 817 228 378 504 234 949 399 841 984 878 59 97 190 457 706 930 162 828 291 500 747 660 645 798 697 895 822 757 959 871 194 690 508 91 876 325 493 295 294 772 315 43 369 751 119 67 800 556 930 926 655 584 944 732 454 302 917 722 771 521 282 249 448 36 569 703 895 290 612 404 494 148 881 129 223 227 901 60 794 44 651 128 896 781 971 514 967 682 315 246 961 469 723 536 500 97 232 417 851 83 331 945 401 91 772 725 288 556 164 189 336 358 74 360 180 912 515 691 484 397 59 421 388 84 656 332 922 427 435 36 459 277 505 356 969 235 571 887 906 543 323 260 947 836 365 188 212 362 741 679 759 832 717 128 479 254 18 236 415 975 686 934 334 607 622 671 163 463 128 405 35 385 558 475 727 695 861 858 436 56 321 50 324 426 772 883 779 10 870 587 388 749 593 308 78 976 443 274 812 375 513 321 48 181 849 415 44 320 438 16 476 485 979 637 639 942 876 499 868 988 829 390 257 747 799 313 319 634 162 212 384 990 896 995 322 337 60 49 202 534 946 96 725 534 4 172 489 187 241 615 171 306 805 463 206 820 217 561 869 792 219 862 518 945 338 84 419 633 148 775 435 223 873 971 947 489 909 859 681 360 423 157 145 402 547 986 228 815 897 367 898 152 53 936 261 14 821 570 288 233 188 595 391 477 527 859 725 392 231 554 298 440 169 60 124 559 738 410 648 190 367 428 458 320 524 353 759 880 554 615 767 550 9 179 689 889 570 797 580 193 991 460 106 349 909 322 62 150 701 988 310 496 510 304 941 220 72 172 540 50 379 678 256 177 328 951 860 62 594 109 658 356 832 629 439 117 19 902 857 839 158 13 670 567 593 821 710 589 420 932 392 354 58 976 750 655 138 728 683 104 617 968 278 641 143 817 56 583 991 367 523 59 778 694 150 560 953 435 736 83 474 496 762 191 688 419 484 420 164 999 966 881 654 407 776 880 759 605 867 813 288 431 541 510 387 16 519 228 607 917 272 559 216 105 515 974 57 194 941 693 780 536 792 40 439 185 767 969 767 675 965 927 435 531 853 470 311 14 31 256 603 635 494 833 281 890 422 904 997 541 913 869 609 657 287 687 487 223 646 720 309 432 718 73 987 100 792 978 882 235 375 975 560 869 54 599 797 728 971 889 846 963 791 239 637 415 273 490 743 159 49 212 929 107 793 766 60 658 725 1 798 87 340 710 794 21 412 754 488 424 331 865 685 728 78 812 583 169 805 875 555 993 534 47 942 957 660 656 325 525 243 187 887 108 979 736 104 399 126 847 861 338 949 423 873 110 215 308 839 605 878 957 22 114 754 128 548 938 273 35 803 312 623 998 644 299 908 151 75 942 754 684 308 916 42 800 117 405 447 947 9 690 414 889 205 276 925 279 743 310 215 419 171 160 210 233 949 100 978 2 532 566 547 99 419 329 314 568 692 818 368 87 829 381 338 554 331 1000 46 993 271 956 693 967 134 896 926 392 552 388 585 689 141 225 260 479 342 99 655 303 94 775 651 623 353 941 968 761 750 468 177 624 711 595 751 71 784 781 672 872 348 389 18 778 548 128 384 910 754 347 389 668 575 241 262 350 121 402 754 744 766 919 819 314 987 506 344 333 499 787 114 941 829 87 925 684 181 915 524 568 676 22 124 499 283 696 875 833 4 753 431 802 676 33 325 253 198 526 887 435 389 946 724 338 71 992 891 971 673 498 792 13 610 966 611 313 900 140 348 767 888 864 592 930 683 383 190 413 504 769 63 185 435 719 371 234 207 433 899 38 239 778 385 785 903 801 966 865 600 755 186 327 171 974 240 757 344 654 989 692 188 672 893 337 147 526 972 318 232 33 521 352 465 590 162 508 363 415 709 161 391 372 485 291 789 875 255 756 719 292 938 250 851 573 439 467 99 509 226 352 162 733 697 414 389 323 708 492 973 285 877 588 204 898 27 98 915 389 73 627 741 543 160 746 165 293 900 373 6 650 598 80 465 318 709 839 750 59 465 922 871 345 202 978 511 54 827 300 412 378 73 525 2 28 826 938 139 894 204 539 997 949 915 813 415 518 297 770 245 701 724 599 195 885 81 904 848 722 681 965 868 820 183 969 411 788 946 944 849 710 16 299 884 806 892 372 899 155 10 462 889 842 945 198 364 938 757 703 988 717 404 798 901 449 328 37 440 300 101 90 403 716 119 208 358 12 617 228 180 68 779 637 779 561 46 813 761 540 99 500 674 160 829 29 765 751 732 488 602 474 60 466 983 623 150 683 432 642 365 83 212 934 141 275 416 571 342 835 59 679 325 439 610 368 606 57 479 735 474 254 676 756 232 733 8 195 27 233 8 543 55 226 230 943 609 279 109 470 367 137 83 324 565 680 89 229 852 330 864 937 765 163 740 377 508 33 225 609 153 555 830 173 193 741 210 773 678 345 34 800 417 822 668 689 471 188 398 586 629 864 209 835 196 302 947 762 735 669 880 443 383 663 26 563 404 987 429 188 315 761 957 210 743 53 58 958 513 990 373 279 579 596 688 740 890 86 736 883 501 681 877 797 795 664 454 142 651 387 900 276 377 622 957 489 508 778 287 325 277 388 710 623 477 905 949 158 208 441 771 436 348 420 844 322 641 889 337 738 892 957 532 578 461 111 953 156 530 102 57 256 883 712 674 275 56 28 694 408 295 721 882 925 799 722 385 374 269 73 869 353 907 861 866 787 410 607 733 570 300 437 767 866 335 961 232 97 9 587 274 8 268 303 769 587 188 928 996 701 789 53 589 294 429 443 404 181 228 212 385 376 337 769 382 104 386 846 80 131 56 962 780 187 139 211 86 606 959 161 170 777 63 375 357 690 678 118 900 170 955 168 954 737 605 142 486 415 253 754 252 261 559 520 24 190 59 337 451 471 939 551 868 977 996 930 452 256 897 301 802 40 119 610 602 135 163 448 506 239 691 435 156 529 852 546 926 244 688 681 574 841 177 785 626 553 467 570 825 431 313 375 901 483 177 552 591 128 435 627 278 183 334 864 153 222 795 802 558 386 873 395 236 173 812 89 826 983 322 967 117 767 471 858 158 664 715 408 287 435 736 974 205 56 488 898 434 441 446 146 802 743 332 285 356 809 624 748 336 266 501 689 188 573 926 351 923 176 293 284 935 351 163 918 72 702 647 352 193 58 2 298 162 137 1 930 63 683 479 196 738 745 853 453 72 50 209 743 131 170 837 972 289 862 760 509 384 426 610 227 646 267 551 110 846 376 66 236 128 437 253 161 501 446 537 737 933 100 63 105 96 972 719 656 442 269 449 959 649 901 324 375 668 802 238 651 353 582 979 842 919 205 355 400 194 437 979 359 631 298 295 475 704 735 706 84 492 289 27 382 877 374 126 362 367 248 904 318 388 67 161 809 172 196 818 107 887 330 172 87 52 114 87 949 900 358 929 536 800 993 846 819 926 420 133 488 689 832 734 681 57 254 196 801 390 959 466 121 73 270 570 939 584 883 263 71 488 613 421 860 76 348 458 273 937 144 944 102 483 89 852 25 197 761 587 198 747 577 72 658 705 990 243 817 871 627 455 847 343 961 186 871 290 328 616 413 213 231 305 435 946 516 397 753 885 588 375 870 150 213 306 564 807 343 214 75 254 627 949 826 257 116 979 367 975 475 609 345 718 969 675 3 499 957 350 61 441 21 726 693 199 830 156 4 504 821 500 752 557 51 298 943 910 557 95 674 26 16 434 525 597 39 602 3 133 265 324 876 305 971 505 109 176 665 239 442 116 738 546 302 859 769 502 233 76 394 260 956 408 927 195 53 670 648 292 504 859 473 481 909 35 814 602 271 936 943 303 730 405 246 290 769 710 151 447 32 92 912 673 809 725 766 729 196 414 905 626 606 96 437 115 738 819 706 671 699 665 20 861 550 470 680 727 336 144 784 826 235 483 740 187 845 135 2 168 656 671 212 638 540 518 767 766 605 871 656 184 575 967 362 41 58 412 154 431 528 479 217 880 357 941 431 701 330 912 131 287 892 520 123 109 427 794 197 816 424 400 38 521 904 534 428 633 123 945 788 812 426 969 961 464 376 258 127 908 839 587 393 497 629 629 13 520 351 37 853 415 908 637 66 439 228 375 255 349 91 731 259 800 619 356 756 551 729 429 270 275 723 185 780 290 76 18 433 16 911 523 869 752 286 755 389 378 381 204 588 700 129 850 585 507 373 145 596 586 507 220 912 870 724 922 281 157 336 965 952 987 880 869 881 1 351 201 623 256 374 381 145 238 7 511 735 203 778 559 704 592 164 228 636 935 612 586 962 640 536 860 322 317 640 755 333 109 249 853 110 405 792 374 232 841 324 925 103 271 731 324 999 722 872 22 985 939 559 437 632 225 563 620 567 131 161 677 318 241 323 69 840 235 146 172 202 927 328 36 694 481 7 612 241 756 573 347 415 47 997 542 54 210 244 821 697 805 461 183 273 515 876 257 665 490 323 986 919 126 21 341 250 465 411 555 449 848 431 506 388 83 251 402 792 149 912 65 775 16 821 952 165 466 273 8 65 666 591 591 850 763 531 321 97 762 620 205 548 14 77 814 426 995 968 685 782 995 502 22 616 747 806 132 739 720 698 458 838 567 266 686 815 307 34 169 397 454 707 473 614 151 236 742 507 268 614 27 362 234 930 790 566 350 487 170 397 457 971 42 995 969 509 921 959 67 83 51 867 62 91 489 437 899 334 549 660 351 544 493 258 204 862 278 54 918 352 232 294 144 651 755 703 841 909 492 51 535 821 936 589 776 821 678 994 276 803 817 384 467 83 66 86 132 834 49 756 887 249 813 19 234 846 865 258 628 193 750 543 86 386 983 452 441 954 144 72 358 832 600 710 714 259 536 983 331 598 682 906 905 494 887 229 984 461 700 721 798 417 636 539 83 464 408 724 655 233 239 270 651 924 443 921 866 87 673 811 125 674 280 487 347 411 110 355 380 485 583 971 1 742 95 730 608 81 706 210 817 206 705 207 485 966 121 104 581 650 592 793 168 60 489 834 374 846 581 859 425 743 669 1000 423 809 808 204 317 794 579 254 138 805 803 877 182 710 612 636 696 346 948 73 322 653 495 384 626 466 751 736 798 145 608 858 386 798 425 545 324 425 237 306 956 746 918 28 100 362 168 84 514 175 611 965 203 182 665 931 825 300 112 405 342 139 663 612 104 671 26 298 592 495 790 889 390 275 157 430 380 719 212 900 278 325 876 567 296 990 572 555 414 116 562 807 542 508 653 380 254 573 300 455 544 911 942 841 154 820 511 744 96 771 39 541 167 259 683 463 525 353 185 853 469 695 150 831 35 978 169 556 546 617 122 168 319 245 792 305 465 550 729 845 840 387 572 21 425 900 10 352 992 108 487 205 343 218 262 691 394 263 602 933 122 341 709 212 655 695 716 256 217 887 250 554 754 33 531 867 895 590 884 342 673 213 616 608 105 635 148 136 319 435 603 826 572 321 628 885 680 848 452 539 43 901 153 63 46 224 569 757 751 211 859 997 294 747 859 280 657 602 367 400 157 817 6 453 896 781 133 896 824 774 123 754 415 630 813 351 28 163 541 985 768 350 127 273 36 168 748 878 991 389 833 543 885 188 390 918 597 792 455 262 296 588 441 348 753 565 851 54 408 888 999 916 367 514 668 782 169 816 737 262 267 589 140 305 452 301 907 130 82 547 9 111 518 523 777 585 59 741 285 598 891 420 448 497 541 849 894 420 651 150 956 929 417 335 321 442 99 768 17 117 809 524 833 30 522 345 612 209 918 9 612 22 743 153 822 551 171 642 541 112 829 63 559 606 184 70 724 690 630 9 438 843 417 488 85 596 324 360 972 590 848 4 203 387 97 345 912 962 447 37 822 687 28 657 819 318 631 795 57 429 954 342 506 12 750 200 540 761 368 388 25 844 140 357 869 741 629 46 250 930 602 297 660 729 34 420 773 4 666 765 412 181 121 737 688 640 199 957 854 778 59 201 798 613 341 344 505 375 545 465 541 220 550 921 33 354 611 814 575 529 941 540 374 102 899 3 56 349 127 330 460 749 576 249 187 40 90 522 343 586 281 45 167 40 197 330 703 925 640 1000 891 135 715 555 14 717 186 182 905 955 340 605 857 566 455 710 211 162 944 600 851 285 777 128 539 222 875 517 220 352 686 196 760 136 281 396 278 245 155 242 190 670 255 327 840 483 705 321 852 624 197 541 46 366 494 465 852 447 433 181 192 9 410 308 592 583 487 751 423 643 818 887 171 463 136 90 664 782 604 556 363 36 4 526 598 965 96 163 998 725 544 509 892 250 36 799 756 552 805 925 145 916 746 622 376 324 477 793 858 352 675 297 471 370 619 503 978 955 637 497 32 224 229 859 170 72 531 145 151 431 581 814 146 960 987 408 208 763 497 592 539 899 503 307 669 95 568 876 815 947 385 994 364 251 805 947 344 916 270 243 4 727 833 14 237 448 499 953 575 384 517 569 123 527 950 404 18 445 618 181 224 544 831 659 958 768 957 680 276 178 462 752 611 97 500 165 977 529 290 605 792 645 697 846 344 506 163 230 29 881 309 502 259 104 382 737 85 6 772 534 804 266 767 527 644 29 683 110 479 477 296 817 273 230 32 142 462 377 559 199 861 88 859 275 575 220 709 221 884 942 584 745 202 693 684 169 882 576 907 947 259 668 159 831 157 788 881 948 218 230 600 475 119 898 823 663 452 13 145 918 871 760 578 386 388 702 549 333 112 518 556 195 343 556 603 674 32 863 137 617 143 445 397 409 548 395 501 529 47 187 367 607 778 418 217 689 421 208 284 137 322 138 138 171 791 999 680 274 148 825 226 65 579 411 694 484 701 709 219 27 900 730 763 478 257 165 31 830 205 551 608 600 301 795 875 559 200 568 883 869 867 176 221 793 905 492 648 53 737 97 41 489 605 309 157 646 152 264 344 636 631 567 761 190 844 56 538 214 446 261 132 481 541 862 605 567 409 66 890 184 91 968 554 594 623 469 339 97 723 499 695 869 969 559 403 235 766 443 964 907 185 606 613 586 835 737 753 724 853 705 12 866 776 962 393 298 711 631 152 904 423 743 456 216 434 186 247 84 467 236 384 316 877 256 333 818 32 532 249 172 152 485 968 836 656 45 202 381 141 567 931 344 698 757 890 366 800 799 856 855 75 570 775 233 463 914 335 4 597 807 590 229 595 141 413 479 811 435 23 92 184 399 55 360 249 249 823 628 241 251 861 198 325 949 289 521 977 523 75 103 597 814 857 223 468 874 213 108 974 960 1 917 3 433 730 112 676 9 369 76 169 809 178 253 417 134 546 979 517 181 164 371 930 912 298 374 245 891 810 444 619 190 230 215 28 315 911 514 110 214 41 931 488 746 798 817 173 940 714 634 22 218 185 191 63 48 709 190 942 690 769 35 117 963 485 808 51 122 416 903 570 644 216 842 766 86 272 890 779 524 793 145 912 458 70 160 356 743 83 163 279 677 784 822 385 103 840 338 468 699 212 348 659 14 461 282 499 804 319 7 307 390 215 384 605 491 628 590 438 996 221 356 803 7 781 302 398 828 87 73 725 31 89 150 362 534 654 319 913 620 223 891 248 668 960 924 765 341 648 435 972 552 699 227 864 584 800 953 884 944 173 955 587 614 774 870 390 266 967 674 517 916 64 164 93 463 171 168 185 974 964 503 343 569 87 827 929 957 858 984 798 824 443 330 748 594 542 801 835 419 278 601 158 3 543 780 225 972 597 959 958 297 367 841 67 421 198 112 883 463 38 652 214 116 501 413 573 750 556 577 187 475 907 759 736 976 359 71 306 911 358 364 444 775 427 673 250 842 606 151 736 47 464 885 351 94 503 784 484 233 600 751 94 919 392 139 1000 523 230 939 238 104 15 449 962 809 696 267 510 511 325 964 274 478 820 659 3 338 14 680 758 346 587 754 544 246 804 149 349 989 196 139 450 270 835 158 838 966 679 894 752 279 660 185 672 636 983 206 491 679 32 247 398 914 988 625 879 957 576 151 953 246 282 345 102 698 563 498 340 790 598 959 984 990 512 390 73 89 113 381 736 49 169 984 463 606 990 606 736 620 545 756 537 190 351 890 475 525 98 832 915 31 669 710 224 356 895 359 908 444 718 87 933 403 304 692 893 863 556 691 337 205 586 737 869 547 8 290 944 119 90 459 624 862 523 272 404 33 64 965 953 899 234 969 319 77 542 170 96 670 336 726 102 294 266 152 311 434 247 952 747 372 869 722 18 283 949 380 796 532 439 935 387 601 905 971 1000 601 701 563 527 126 126 804 654 213 848 220 483 824 672 343 151 49 47 352 749 442 50 219 543 636 303 146 424 735 777 964 409 61 992 944 541 172 489 834 764 224 859 50 767 195 74 171 554 596 69 963 261 925 702 960 916 285 43 320 865 159 150 608 216 255 1000 153 622 863 698 920 395 174 564 734 492 64 677 8 109 674 850 436 278 638 573 24 715 930 251 855 254 255 23 242 922 496 481 470 547 373 633 535 760 957 672 996 49 839 713 632 472 694 256 994 119 535 794 292 914 286 382 227 249 205 711 711 91 276 86 396 517 994 801 790 298 647 222 644 892 220 496 802 831 779 421 253 76 519 866 307 791 930 820 421 929 690 329 37 182 124 917 601 560 557 242 970 716 448 626 656 249 986 983 318 66 282 540 9 104 49 315 491 626 900 453 479 964 975 799 248 604 23 264 864 982 509 743 376 900 834 703 341 366 687 468 232 632 655 780 85 710 875 715 795 664 540 569 177 548 382 332 749 920 257 318 130 957 578 138 408 165 205 723 157 729 656 342 85 286 977 974 622 697 95 70 797 527 218 177 813 411 538 796 837 181 742 912 818 403 681 733 782 770 771 317 156 732 279 303 330 890 572 341 296 152 348 414 153 536 501 179 960 387 996 530 923 393 450 864 844 356 765 265 433 961 839 22 834 199 844 469 601 275 544 515 35 319 979 565 12 945 686 425 603 971 744 225 62 456 117 391 769 817 146 703 508 384 833 243 483 741 635 53 67 718 75 817 168 151 982 994 774 473 412 806 481 964 324 916 949 682 859 831 920 826 768 936 771 539 144 813 132 274 519 815 666 317 966 467 943 214 788 884 763 32 798 538 494 100 48 810 61 908 204 962 174 95 221 570 680 188 60 593 336 839 121 120 285 693 333 27 893 57 777 165 460 314 724 59 189 92 275 699 376 933 657 230 326 582 917 512 618 690 627 291 115 258 82 420 331 808 313 576 758 628 915 900 161 900 102 940 787 900 578 907 894 410 925 565 578 575 934 130 637 252 198 886 223 223 507 252 810 675 35 720 703 640 894 632 650 424 200 226 748 480 996 907 714 930 115 905 703 308 865 929 433 637 696 636 947 391 955 303 241 141 730 690 165 110 565 436 486 312 744 692 236 586 776 694 658 141 277 664 18 160 870 679 928 185 871 429 542 33 373 291 542 652 992 866 327 166 933 839 64 637 574 465 770 411 645 864 10 327 430 650 564 947 603 281 203 580 964 646 4 846 547 415 818 121 142 685 460 289 361 918 155 881 589 865 357 774 642 951 256 844 918 966 27 221 643 813 451 908 454 125 30 330 680 751 519 477 86 46 456 560 254 649 390 154 483 551 944 223 818 831 653 534 854 253 928 167 888 976 934 423 940 904 535 800 548 799 665 298 496 979 370 781 894 30 550 36 514 894 507 723 845 409 297 269 919 545 774 317 478 51 128 38 444 533 971 305 780 65 603 613 573 317 833 812 686 54 14 254 306 119 98 716 598 732 627 488 34 592 575 948 924 583 748 689 326 696 475 540 463 299 539 581 190 395 700 414 165 863 65 110 240 440 941 769 868 482 257 987 221 372 887 470 198 861 78 441 901 890 923 496 846 286 222 890 408 16 87 61 753 886 787 256 409 331 259 781 374 224 776 951 216 959 197 989 539 720 988 631 508 722 519 942 171 454 41 952 438 599 99 501 786 67 990 780 668 112 665 706 995 562 802 95 440 390 649 683 684 718 216 571 186 72 496 770 590 161 153 606 516 156 360 759 248 454 38 363 567 613 232 183 214 798 570 561 295 795 539 177 427 813 936 53 705 313 953 66 568 785 623 1 568 535 73 634 277 292 968 672 97 47 451 959 395 451 505 756 314 991 94 526 273 392 413 738 679 499 552 198 386 334 964 68 725 177 946 452 728 265 50 871 49 193 226 48 263 202 920 116 743 347 610 775 866 730 659 672 816 245 881 337 563 533 809 336 271 284 856 383 982 529 29 74 771 711 47 321 963 27 493 829 274 646 940 697 320 625 235 632 652 470 124 194 432 712 19 658 868 498 664 19 689 859 938 542 592 410 264 615 29 784 437 969 483 695 730 164 362 86 435 723 429 896 519 712 876 891 96 275 490 562 484 333 132 67 521 270 662 240 156 336 863 909 672 875 722 437 897 131 279 527 240 622 29 926 206 801 946 627 484 201 761 13 726 908 407 862 918 210 72 863 692 215 676 160 933 628 811 685 383 624 897 784 78 116 313 413 650 778 18 521 174 758 294 559 963 727 339 661 99 417 353 601 78 710 225 48 806 941 479 413 293 327 752 647 155 229 618 660 776 449 62 143 558 419 320 345 517 266 733 995 432 478 606 570 258 443 837 70 530 731 394 266 356 870 249 311 483 798 853 158 888 323 177 333 866 42 605 47 1000 173 945 472 846 986 59 721 94 924 193 33 726 547 374 999 969 58 8 501 18 523 373 645 279 486 884 203 43 960 373 846 344 813 53 981 293 603 962 944 651 389 922 912 848 457 473 301 134 57 534 753 209 959 667 150 635 481 220 4 109 486 615 969 185 877 690 584 59 576 319 725 454 732 285 918 445 602 873 851 520 809 105 217 282 431 637 692 18 590 497 393 364 151 117 239 127 55 117 967 624 294 276 13 684 50 101 182 193 454 770 510 128 634 740 98 225 60 455 281 822 522 977 654 465 95 81 982 940 21 9 43 468 534 683 86 574 527 667 366 272 428 442 901 678 611 814 281 805 791 145 395 478 161 81 498 961 727 617 103 844 488 666 573 364 281 662 239 554 916 660 818 898 972 675 850 482 748 110 699 475 53 711 344 846 462 735 278 183 165 81 613 424 64 441 382 690 390 791 181 771 528 202 374 584 923 973 808 373 867 194 840 358 2 382 157 588 358 652 990 674 23 919 313 120 921 573 340 557 872 688 829 939 869 100 494 749 655 93 678 119 940 952 829 631 501 305 275 838 226 522 224 936 20 646 297 941 944 729 747 223 979 387 270 70 611 946 135 228 891 155 474 482 447 382 395 39 755 86 610 238 778 209 25 827 202 542 519 599 325 54 226 264 857 51 954 332 795 216 837 749 178 342 265 822 904 68 616 330 869 868 786 398 730 901 743 196 81 841 697 930 83 206 41 418 13 111 569 980 617 601 670 271 12 436 502 524 561 86 407 753 736 238 948 985 923 372 975 290 77 94 359 49 692 458 848 302 657 692 947 827 107 571 336 389 457 757 622 705 484 258 822 389 409 50 959 71 411 593 265 921 284 383 331 339 236 29 162 632 228 931 126 627 702 743 477 626 246 316 381 201 684 852 605 806 55 123 915 396 761 894 869 77 845 137 447 414 567 116 413 188 946 993 262 558 804 503 768 775 983 325 438 773 441 46 562 828 359 60 87 565 841 222 568 679 125 307 503 909 243 695 240 680 584 140 441 464 969 159 23 900 879 735 6 243 507 931 48 674 511 529 303 576 931 748 657 973 66 592 762 922 37 509 315 844 452 596 272 330 595 408 910 832 375 360 326 506 651 106 748 813 548 753 954 850 740 614 861 682 574 227 879 418 123 181 517 63 133 674 831 110 955 940 267 152 209 585 477 387 28 415 828 908 532 459 219 160 549 932 222 38 277 905 28 904 828 807 719 535 190 516 339 376 647 998 997 90 510 807 42 403 633 243 866 496 632 614 592 556 216 473 610 984 817 451 608 742 709 849 4 238 982 804 627 991 465 691 374 749 501 616 151 752 825 160 236 30 724 672 42 529 942 909 576 111 288 977 535 490 476 625 979 832 56 390 500 879 761 191 611 562 725 593 359 223 627 434 840 479 646 290 99 703 323 99 720 312 533 401 223 258 482 320 150 56 961 837 801 244 852 902 177 532 755 91 734 987 218 362 136 933 477 429 727 869 976 412 176 342 736 564 619 11 528 448 602 715 620 991 694 131 213 774 422 266 988 821 993 64 535 373 389 844 837 827 10 673 277 106 166 179 926 315 269 688 187 555 302 714 702 398 841 35 971 471 527 528 227 829 444 622 927 425 966 663 34 458 232 627 29 847 733 748 658 629 453 385 636 96 315 530 86 45 620 192 885 666 149 946 768 919 952 283 655 384 613 685 42 934 729 688 479 471 352 210 605 437 896 345 295 931 740 858 951 998 253 363 537 643 891 690 723 849 619 245 593 129 671 984 432 291 683 229 161 440 22 52 91 126 587 348 664 29 821 608 977 376 51 881 752 134 265 398 535 811 406 278 639 481 224 7 762 460 303 89 258 742 697 871 201 770 904 499 12 926 309 538 671 950 550 809 801 340 485 737 424 959 779 943 922 990 435 190 317 375 180 254 817 965 146 709 682 963 642 807 241 995 661 739 892 988 459 53 925 663 779 688 703 178 289 948 66 452 312 273 757 691 488 60 600 798 813 337 205 337 222 875 53 762 573 750 428 685 393 330 993 981 391 459 954 328 412 322 560 97 499 301 418 499 389 904 913 632 734 242 851 302 197 917 29 760 880 632 483 307 879 833 462 5 35 931 525 107 454 942 830 103 556 752 230 177 195 618 129 405 416 648 78 62 34 340 18 762 559 250 471 896 248 219 899 934 674 709 68 51 796 766 814 194 447 129 37 732 240 596 286 19 568 751 937 150 753 732 971 26 822 659 640 67 136 329 772 612 608 186 355 182 87 986 59 218 290 21 361 435 422 950 990 620 822 704 735 434 745 725 74 547 152 153 340 410 618 198 84 213 62 594 666 232 105 557 655 824 458 914 608 638 885 516 500 945 831 583 331 587 53 225 361 69 721 931 163 399 5 102 86 24 885 425 85 961 981 915 65 244 63 70 796 877 435 228 682 297 665 995 544 758 155 451 186 384 840 324 597 419 154 908 749 639 712 192 231 125 775 433 825 283 874 746 646 585 515 380 547 739 641 313 698 937 940 84 730 338 359 852 71 767 571 494 213 646 631 388 650 963 522 694 188 402 498 460 892 292 472 94 325 519 140 4 364 710 272 548 159 531 277 656 552 71 172 916 783 190 430 933 4 370 277 604 704 888 473 440 425 807 960 579 214 298 479 319 822 432 686 710 368 542 338 98 866 203 178 122 987 646 613 822 719 455 746 793 353 784 152 434 410 920 513 703 259 937 148 999 96 114 594 317 133 108 230 692 663 50 335 936 355 3 90 160 904 145 820 611 39 551 157 99 673 964 338 201 217 674 485 842 370 651 974 835 760 665 69 31 702 703 26 570 976 147 858 706 669 511 959 381 565 345 379 103 656 590 511 714 578 6 580 563 957 501 881 57 82 357 656 934 366 364 348 356 999 977 107 886 131 517 42 249 128 383 983 949 812 1000 728 192 334 33 372 98 790 243 549 195 54 27 728 65 803 383 199 774 347 989 98 217 457 625 509 75 930 3 260 221 792 323 384 887 480 965 100 389 979 236 129 423 61 126 502 153 482 274 811 382 198 830 146 671 524 424 217 70 291 333 497 447 16 690 874 386 331 491 784 590 297 294 437 310 352 244 886 442 718 472 684 95 94 603 949 838 269 326 778 353 514 742 879 240 267 304 703 890 842 116 546 636 494 540 685 122 397 808 700 667 372 12 651 419 118 74 9 20 683 723 696 854 644 373 221 43 415 561 331 271 459 478 621 51 135 561 425 720 905 598 775 426 158 380 995 473 289 221 557 296 928 143 65 55 401 317 14 833 853 989 776 211 651 279 898 254 327 962 721 376 215 706 447 435 701 563 144 908 518 294 837 698 457 269 540 911 781 72 344 441 476 660 155 260 783 391 470 725 914 339 233 184 834 891 33 399 981 241 597 365 401 324 354 960 301 923 506 879 714 143 753 487 203 413 725 902 993 947 19 124 887 980 522 660 827 481 277 156 850 402 628 504 848 436 930 310 703 736 901 746 269 643 241 339 957 929 256 270 668 725 68 23 670 474 117 191 609 405 385 213 832 611 427 663 5 269 97 983 19 21 134 493 115 882 890 591 785 26 200 85 751 427 171 378 130 458 544 409 531 457 909 472 603 640 451 854 807 450 697 829 516 653 146 19 275 459 922 103 835 703 878 912 253 136 237 995 360 226 326 497 802 111 290 334 330 184 799 256 928 907 86 509 829 787 800 35 552 181 652 319 293 927 883 778 569 961 541 542 595 881 258 739 926 956 277 74 733 17 508 478 902 189 438 845 599 223 946 847 703 367 265 394 948 23 963 581 744 262 219 61 696 208 78 42 838 994 381 759 302 871 99 277 343 740 441 202 709 859 197 711 901 749 216 269 16 892 558 238 162 712 744 50 478 426 65 654 912 97 952 982 971 81 644 145 758 390 848 556 8 201 621 364 261 135 653 309 95 77 131 48 473 525 13 122 648 310 718 899 607 175 425 510 10 365 699 64 623 615 431 527 420 154 684 479 356 617 118 165 153 460 668 43 525 778 524 613 444 7 434 952 320 998 228 194 783 527 742 296 597 882 704 481 25 171 297 737 828 928 851 729 248 319 388 51 543 860 834 45 118 712 94 565 329 386 24 742 954 296 106 245 890 773 184 6 306 298 16 616 873 302 624 375 527 373 503 134 47 308 810 431 760 183 898 770 89 706 102 452 185 101 164 119 28 267 992 59 134 543 610 568 408 952 180 34 456 54 54 981 439 371 734 869 641 284 8 570 358 725 889 154 944 101 956 310 70 170 156 182 843 293 59 827 925 402 935 667 391 479 339 258 39 151 830 772 871 473 278 701 704 329 535 744 438 77 313 790 92 6 766 142 732 768 185 286 325 959 65 180 975 13 850 47 333 728 537 70 213 134 935 288 883 10 431 732 150 543 30 790 857 7 360 496 81 236 421 590 782 978 263 635 633 60 549 284 855 776 957 48 691 484 213 277 417 576 599 201 772 117 82 635 803 415 491 253 251 576 24 826 674 34 784 561 784 48 405 991 232 255 36 316 366 481 788 526 589 437 72 275 720 469 658 677 124 318 42 836 424 128 769 250 38 904 260 9 30 148 585 922 34 325 419 761 504 792 879 366 841 425 133 250 735 496 383 66 644 297 167 352 216 563 920 664 601 240 603 539 306 549 3 446 874 411 655 44 412 858 556 448 807 663 943 305 999 202 243 220 590 155 419 739 325 378 497 692 136 573 632 496 321 118 637 937 511 24 13 751 460 513 790 307 114 416 132 955 923 237 88 988 994 17 285 61 5 502 456 768 917 174 814 814 79 230 198 934 816 183 56 379 889 2 815 585 210 350 19 731 121 222 836 117 86 1000 623 203 783 819 401 795 774 477 908 202 124 929 970 148 173 583 801 72 791 255 9 608 221 768 144 170 270 619 4 632 538 960 11 735 464 650 498 644 443 166 184 257 252 30 605 113 625 726 351 62 247 566 754 603 863 668 385 626 761 428 164 891 675 383 207 169 225 770 242 496 326 918 188 564 826 206 77 694 387 535 263 457 753 276 862 558 107 192 287 395 218 883 248 578 452 203 408 75 400 922 830 140 192 974 54 870 106 603 867 995 833 809 957 971 922 941 3 239 275 166 690 786 268 299 561 17 794 952 988 891 633 54 99 968 53 145 695 137 23 620 789 390 559 221 405 391 670 364 491 248 674 613 388 713 497 687 789 323 152 719 956 819 915 679 950 1000 132 464 876 148 312 90 191 638 546 426 521 770 232 482 770 43 323 409 851 131 140 657 950 529 71 975 841 434 233 73 259 621 524 357 941 649 384 421 19 970 875 667 126 888 50 138 889 456 772 145 456 851 104 201 260 46 853 391 793 430 837 745 156 20 407 895 334 474 960 636 92 501 598 453 383 543 585 685 499 211 835 403 701 92 421 547 428 791 854 264 770 462 974 524 767 154 358 439 767 334 433 140 695 566 222 801 222 266 655 699 522 458 117 478 70 997 412 413 736 614 537 846 700 903 784 823 768 637 169 419 934 320 314 112 375 279 528 94 664 317 327 363 862 154 507 123 42 234 195 524 950 881 332 684 175 54 78 247 339 616 715 572 503 985 760 866 535 272 28 221 57 458 701 460 273 999 489 299 473 990 886 548 888 444 740 808 546 429 598 126 542 650 579 365 810 832 719 751 498 445 319 819 82 940 756 459 524 671 340 835 980 796 722 946 990 969 919 11 221 5 380 919 681 246 549 579 257 842 922 135 416 455 823 444 247 952 116 993 763 690 472 289 94 54 118 228 152 266 985 908 216 473 357 608 734 96 837 217 236 228 617 487 474 590 853 744 604 845 141 582 36 119 839 279 78 799 646 721 109 298 932 458 249 964 712 260 407 263 196 143 948 776 788 997 335 230 505 266 275 405 957 317 279 138 515 323 378 166 329 881 694 824 983 563 134 923 708 883 322 242 882 14 227 780 655 170 330 444 317 990 39 92 923 384 618 604 161 229 819 744 695 348 375 349 551 788 35 154 813 252 377 535 169 429 390 230 796 383 367 692 471 147 996 171 700 532 668 309 420 388 431 132 219 415 151 544 992 608 664 156 516 103 700 429 538 552 665 909 648 770 96 162 613 489 225 57 58 821 958 757 39 670 972 717 608 548 567 588 466 958 791 529 438 316 891 43 596 22 271 492 726 318 420 41 802 553 60 584 965 950 764 131 266 318 169 113 63 51 159 917 138 688 607 136 915 479 100 336 426 403 575 188 460 990 212 369 203 488 849 999 777 913 301 954 788 956 732 530 616 112 446 796 134 388 822 242 433 328 989 892 861 946 618 657 559 171 665 336 931 220 848 160 821 993 766 413 894 451 672 273 180 712 518 602 219 989 746 954 54 910 477 146 237 867 368 345 765 241 984 95 436 424 964 907 102 617 709 349 459 199 389 608 161 282 460 93 281 347 795 903 781 868 402 335 67 831 605 619 888 586 348 134 907 635 807 859 738 657 994 471 954 591 333 899 45 54 595 933 90 179 34 50 665 410 740 603 994 841 336 648 912 712 692 970 397 509 634 346 644 599 467 590 163 995 995 787 351 237 463 978 537 751 1000 134 732 989 227 910 718 430 128 827 365 182 232 120 567 437 715 178 661 781 572 104 685 933 405 728 580 765 762 979 973 465 759 672 998 245 894 9 680 419 122 606 725 170 717 272 832 463 793 70 815 555 756 386 943 965 886 134 599 666 124 662 836 953 589 276 206 782 568 246 475 386 223 863 104 141 821 666 983 737 817 904 329 856 734 785 596 304 298 100 614 392 354 164 861 28 634 954 419 260 282 695 212 811 901 68 634 24 846 100 611 114 988 170 962 465 726 173 247 988 699 175 995 46 235 289 443 338 925 175 989 76 98 34 225 508 940 228 433 717 674 578 759 8 167 945 295 302 622 324 35 292 497 73 578 1 229 400 943 792 962 150 108 842 780 761 937 520 315 850 282 329 209 439 396 888 74 473 668 267 580 549 797 482 703 28 52 312 576 145 190 714 749 352 359 300 31 559 128 690 119 248 956 28 101 842 559 474 203 867 46 194 705 881 738 892 730 223 189 679 161 9 934 246 379 66 997 27 708 115 17 864 805 763 242 311 638 621 914 739 835 443 214 293 852 639 168 536 34 805 624 937 61 911 333 847 174 692 579 610 243 631 53 179 559 180 612 159 374 481 451 604 187 46 643 56 830 738 478 360 593 812 44 312 198 421 325 479 344 178 701 704 870 252 322 569 856 138 367 725 497 962 963 255 316 145 113 702 942 32 321 841 190 989 170 204 775 951 364 881 655 943 699 878 176 841 500 636 582 736 507 416 432 22 534 151 140 230 107 899 633 121 996 923 817 870 55 41 484 685 618 370 554 893 440 177 532 838 270 177 821 503 349 742 498 286 64 84 387 376 175 222 158 528 688 817 238 698 97 803 70 843 996 197 372 800 527 806 248 67 254 279 862 647 217 881 570 959 492 295 903 760 294 410 708 638 142 605 815 954 654 316 231 909 611 911 642 275 71 769 862 727 488 357 388 646 474 448 823 634 418 332 263 420 125 18 508 95 82 450 75 147 90 936 585 645 623 639 265 168 395 227 279 938 802 894 566 630 597 795 828 229 802 815 313 706 599 862 898 866 955 412 592 698 389 787 286 384 731 744 353 652 443 965 349 578 854 131 775 554 330 364 62 19 976 868 321 490 771 112 968 437 335 759 778 567 992 647 713 206 946 201 579 364 482 544 922 989 584 624 576 964 765 257 208 257 47 114 518 553 500 409 330 732 660 387 733 17 847 323 877 933 198 843 156 112 929 72 121 727 384 771 791 353 836 484 76 780 556 947 810 478 319 398 412 208 530 963 323 787 774 873 186 4 765 119 744 122 506 225 829 779 336 381 715 428 353 468 706 891 508 552 836 443 921 935 639 754 165 377 705 431 592 93 677 664 615 777 323 296 766 77 115 757 721 77 654 673 140 164 24 474 682 905 43 159 579 227 583 893 451 952 747 144 159 169 916 253 484 291 316 230 950 464 798 839 727 509 607 565 607 667 347 343 23 568 756 476 229 401 538 106 319 517 279 5 9 26 562 293 255 252 539 541 383 313 617 797 726 220 815 243 290 496 967 618 971 123 419 394 868 497 510 729 481 750 815 566 475 999 574 823 268 885 603 867 19 218 197 882 406 50 280 739 496 638 187 28 592 224 880 550 666 187 516 201 479 40 638 659 127 2 180 881 958 532 606 616 963 620 980 700 668 248 863 887 466 679 47 138 494 993 372 622 812 520 968 672 586 652 168 957 915 37 286 822 457 3 262 248 453 143 925 331 823 986 571 413 148 168 85 359 55 266 360 451 58 775 116 396 689 514 287 898 621 577 486 117 416 886 922 249 311 479 436 993 61 417 811 560 983 780 772 627 912 391 310 908 747 724 39 901 503 61 422 362 908 112 275 370 601 240 889 794 817 473 542 758 439 248 571 153 936 474 731 35 474 253 853 292 801 122 400 979 197 739 331 538 297 69 959 936 258 961 487 409 188 849 511 940 263 479 731 704 507 867 858 974 837 83 893 665 134 103 950 62 490 620 236 221 414 929 798 91 160 103 635 277 469 306 431 503 28 551 268 725 685 773 94 453 126 823 851 883 922 455 370 179 326 877 281 1000 453 763 733 444 961 196 565 366 428 491 653 514 601 969 854 123 7 10 186 943 847 552 853 293 609 258 400 176 600 911 655 705 817 286 856 584 917 917 166 454 393 280 858 49 902 964 571 407 54 787 414 350 836 533 959 855 224 817 759 542 820 656 399 69 192 891 280 608 612 664 415 796 206 455 394 680 928 933 410 66 648 549 557 344 267 922 207 797 131 402 35 331 194 259 476 825 834 234 789 950 938 643 606 651 60 561 852 171 772 787 240 213 263 359 482 254 663 921 693 942 731 568 525 660 539 51 675 830 287 239 142 340 534 482 17 638 484 85 576 994 58 238 356 922 803 924 868 942 903 725 438 530 155 726 425 598 742 121 967 379 131 659 789 921 115 313 973 201 494 70 977 219 161 535 580 1 925 257 535 89 169 938 543 487 899 765 667 820 665 426 197 871 388 15 202 812 549 98 533 495 602 308 5 814 53 147 497 875 580 351 371 71 509 900 542 958 381 721 32 701 681 953 284 365 412 140 877 691 139 756 637 698 833 235 207 697 380 169 574 810 870 260 861 422 335 508 721 660 580 560 20 153 771 443 703 38 439 612 472 344 83 561 918 56 521 675 581 587 1 173 471 923 14 640 510 272 337 586 602 40 926 227 738 819 644 213 521 673 605 115 967 589 80 927 538 859 933 228 121 771 921 399 123 931 968 845 48 572 939 952 194 944 253 141 854 839 13 858 308 984 391 226 539 808 513 692 858 793 317 301 707 179 713 672 504 336 875 607 75 427 533 442 552 347 955 907 276 36 739 803 111 11 419 427 218 348 654 502 839 464 589 835 721 244 393 44 511 231 301 458 395 872 890 985 719 332 931 559 930 856 492 279 511 116 203 246 49 993 546 200 858 583 417 594 134 495 563 609 54 903 647 421 963 121 107 205 517 84 515 425 876 232 248 441 65 412 909 57 44 95 586 507 717 848 250 247 711 283 909 333 260 608 202 308 72 734 765 17 421 208 817 140 287 567 992 236 825 989 829 274 378 114 969 335 678 725 268 286 421 317 69 65 560 415 573 303 248 132 951 308 940 1 896 454 109 662 847 553 171 450 827 350 83 273 809 836 503 192 482 572 679 613 307 447 747 37 591 350 212 703 598 518 117 156 660 979 253 855 253 613 173 150 203 621 624 126 958 699 827 29 231 41 817 642 88 632 368 229 564 729 633 819 816 716 83 212 206 528 273 385 828 649 219 718 319 230 515 643 599 451 399 247 882 61 246 876 341 119 170 665 909 104 993 341 348 347 4 754 235 535 361 123 927 660 409 757 672 271 929 767 329 540 552 523 168 556 777 842 215 61 79 70 816 318 740 163 324 827 471 557 430 180 890 463 26 459 964 117 582 931 152 625 358 487 643 935 149 655 561 797 138 303 256 637 986 626 536 284 481 670 167 718 448 608 546 188 728 611 521 430 508 580 24 53 51 229 515 968 290 852 83 364 789 409 403 157 101 353 850 23 51 752 118 950 904 865 625 278 708 247 687 21 969 260 894 50 789 744 856 299 501 38 172 829 20 201 428 690 930 330 601 314 527 394 17 409 902 573 673 57 37 564 712 801 921 262 156 25 237 313 545 607 631 335 536 447 598 185 170 511 752 190 28 9 836 646 424 510 207 353 766 679 308 623 852 189 891 5 261 956 385 579 308 367 663 357 596 815 685 362 424 159 880 657 413 748 391 532 372 534 54 929 570 797 989 797 572 353 727 10 823 331 676 167 89 854 390 826 187 956 142 848 326 845 591 41 206 556 686 318 117 297 878 739 734 940 790 64 606 468 745 343 847 767 720 449 983 732 72 475 574 185 678 533 718 948 290 177 955 443 942 49 950 907 138 295 546 89 999 56 617 931 21 991 398 561 141 126 80 693 85 137 500 297 466 408 117 793 240 973 675 660 558 551 404 80 66 514 384 740 920 794 174 315 926 206 697 906 976 461 456 132 530 471 522 702 695 572 139 628 317 309 310 570 187 227 86 927 224 453 14 874 778 895 481 240 412 519 75 726 291 8 244 291 279 468 450 335 699 877 435 972 434 958 396 329 288 934 254 398 486 960 94 557 585 830 34 984 508 114 206 828 448 293 813 371 527 447 339 910 336 44 986 610 511 108 675 429 345 137 25 909 765 407 112 670 722 571 654 846 730 894 822 232 645 666 990 790 252 383 407 618 316 444 863 866 148 196 824 196 743 968 978 434 352 416 66 244 298 147 274 735 875 95 802 74 815 19 771 607 264 143 53 806 977 672 518 318 871 980 150 194 71 782 314 453 773 760 132 448 365 405 912 448 728 929 992 794 185 658 139 994 273 37 340 590 885 569 488 442 679 232 222 358 914 553 86 92 731 787 43 90 506 935 895 587 301 554 671 36 130 561 382 31 731 175 110 307 726 315 997 623 346 970 283 152 858 457 255 337 74 872 115 448 28 363 618 17 794 675 366 944 37 70 677 477 128 266 851 501 723 667 898 319 306 665 471 268 671 200 138 213 846 307 438 57 170 725 48 101 140 127 125 5 951 604 510 708 705 291 233 249 400 365 852 644 647 256 717 518 370 183 320 81 817 398 20 807 552 690 524 157 836 433 255 716 59 948 271 203 901 731 302 224 33 663 278 764 909 755 79 348 307 166 622 128 589 726 434 185 78 382 732 212 329 633 67 180 187 975 620 169 573 336 328 618 46 461 50 367 992 135 994 189 979 460 723 341 88 554 317 324 131 242 715 743 601 336 118 415 252 996 755 333 284 577 295 4 974 665 125 123 107 326 416 983 711 786 587 57 761 88 725 188 702 621 664 171 482 841 507 789 767 950 809 890 405 498 592 697 450 11 11 515 518 357 258 790 734 181 226 130 178 618 349 191 243 994 123 792 83 8 450 412 163 496 926 342 351 937 494 676 906 706 500 983 501 468 683 507 425 92 8 386 956 707 418 313 506 70 73 76 124 650 1000 777 455 824 456 413 856 531 838 578 975 209 925 779 2 937 208 54 39 773 649 789 966 357 530 278 414 995 637 15 838 15 891 584 326 727 340 69 681 679 427 622 392 802 930 744 98 54 207 455 396 993 874 465 916 21 904 330 71 832 288 468 52 387 547 969 264 175 819 671 54 77 584 638 306 750 285 458 953 649 381 36 309 644 396 649 63 733 584 227 158 846 304 110 516 12 839 832 432 358 707 595 649 305 945 780 757 301 788 901 615 362 733 154 276 215 511 310 501 191 3 488 130 635 710 645 345 423 473 985 192 237 482 589 837 196 500 338 626 443 35 182 857 521 174 766 808 412 339 648 315 34 867 270 885 530 214 316 70 364 925 504 620 429 432 522 748 328 376 384 706 469 646 270 680 178 817 229 905 676 41 980 584 931 103 575 340 871 402 775 931 5 191 700 254 911 374 442 651 978 844 282 127 162 171 709 770 481 111 356 387 255 619 23 656 129 775 972 36 444 10 426 436 782 467 110 324 310 898 488 698 663 394 741 697 329 864 601 506 734 419 437 580 873 897 991 709 409 634 527 64 381 895 362 655 133 467 841 824 583 496 537 236 462 143 309 64 167 911 30 72 897 851 513 249 354 731 382 709 292 698 312 231 946 124 954 709 880 829 221 911 271 804 964 497 438 797 299 889 295 400 50 419 655 561 932 783 640 122 1 296 360 410 198 247 53 443 472 748 66 335 718 763 3 320 532 387 616 242 318 625 279 998 719 299 7 269 337 64 544 466 215 943 186 1000 60 918 660 14 414 335 676 523 964 497 334 716 741 614 15 297 491 551 835 341 829 94 251 403 630 469 677 898 125 314 446 916 595 907 282 357 662 400 981 771 278 697 672 918 420 619 529 839 232 703 471 876 797 607 701 163 659 668 50 668 467 107 774 378 964 901 290 22 713 298 373 34 94 511 274 925 399 698 812 104 54 121 204 554 324 947 495 381 438 235 238 546 691 778 859 322 712 561 59 368 16 48 803 975 313 930 563 817 743 992 428 119 388 941 935 96 478 268 229 736 312 89 500 221 629 5 953 980 284 301 920 977 167 434 780 92 697 566 338 482 202 89 605 415 973 567 160 378 790 559 255 805 450 896 824 373 29 320 872 475 735 928 386 680 79 821 320 158 757 947 519 467 760 675 665 673 54 862 311 348 118 757 949 670 122 763 965 918 713 879 864 47 879 52 968 690 527 128 354 643 259 880 584 661 269 884 320 149 707 799 418 468 952 486 295 125 969 526 426 100 648 285 566 91 862 424 99 823 340 806 817 785 381 3 437 848 870 96 850 16 509 114 355 668 625 647 70 257 639 689 627 738 570 636 879 177 841 154 157 910 454 631 913 984 534 190 706 444 326 658 545 630 816 500 657 868 661 789 396 757 662 939 599 648 327 882 429 926 95 177 812 565 706 329 846 559 67 169 339 138 992 225 32 793 36 827 713 691 816 784 759 586 484 991 259 224 811 827 932 242 892 698 564 516 600 569 637 115 782 437 407 928 626 826 318 126 883 967 403 393 431 353 62 313 163 637 644 45 121 607 390 381 706 991 616 330 609 923 359 55 484 883 482 328 680 917 737 173 571 72 765 709 154 517 463 873 556 417 401 916 881 442 170 656 108 26 243 507 60 385 501 76 250 379 256 806 84 407 507 894 443 118 65 147 668 346 227 675 521 290 409 242 364 699 928 885 509 867 183 540 222 654 174 906 770 780 779 673 869 536 924 446 40 102 203 817 806 2 218 628 895 576 102 757 223 809 367 898 714 428 186 151 950 867 49 723 593 190 561 226 968 15 612 146 237 759 140 782 792 680 94 498 567 727 87 213 845 732 968 124 988 273 391 81 714 696 945 761 235 110 796 12 860 795 678 211 547 710 972 177 415 440 640 850 134 303 690 840 495 359 900 84 803 476 300 96 870 340 643 772 330 317 971 497 828 826 527 569 495 183 504 508 138 140 415 946 265 294 836 697 484 953 64 262 526 311 126 240 840 395 977 497 226 218 837 5 634 705 790 882 497 551 230 149 862 64 40 816 18 712 472 399 904 704 911 159 588 254 685 850 962 273 161 494 443 354 423 196 872 114 538 620 599 557 78 447 373 543 768 519 485 318 481 556 385 785 945 830 639 986 162 809 330 327 951 777 291 260 467 530 288 450 951 331 159 101 386 863 56 903 278 98 928 935 70 397 954 149 320 801 176 755 210 248 400 149 882 733 388 362 526 328 178 381 700 258 818 650 55 207 510 397 260 928 785 363 331 439 115 192 350 384 549 753 910 928 593 601 815 477 288 991 864 748 442 164 996 433 243 884 691 294 112 293 510 835 653 637 83 766 251 267 531 7 168 523 661 514 99 436 563 740 118 755 77 481 48 676 57 817 827 904 459 505 990 359 876 860 751 449 216 62 383 991 949 631 494 425 48 344 375 564 38 74 298 553 872 766 29 286 796 755 953 944 273 852 939 272 585 784 50 156 80 840 636 949 387 952 176 128 166 940 900 908 132 4 381 898 249 73 83 870 13 55 718 991 523 834 582 445 90 607 508 811 507 612 755 168 809 947 787 200 394 147 480 117 603 672 113 783 802 860 593 168 152 733 418 93 662 421 992 506 903 392 229 918 759 425 142 19 840 710 76 758 214 467 331 293 101 657 265 942 673 374 69 849 120 943 729 726 21 426 100 137 646 971 517 552 45 933 134 925 293 452 953 820 682 641 607 942 502 952 520 858 338 562 279 484 663 87 279 92 529 206 51 203 363 577 707 140 144 129 800 623 305 196 892 920 672 146 136 691 827 151 174 291 912 701 862 939 788 94 412 779 171 3 546 359 448 992 628 130 152 722 588 980 578 147 44 104 330 658 730 422 155 409 503 747 303 492 695 38 130 244 159 92 367 39 340 380 504 301 149 653 853 931 612 438 154 526 132 220 360 524 247 626 355 78 950 418 604 612 374 493 130 216 808 543 681 364 292 887 747 451 939 191 297 31 436 717 731 109 98 567 306 711 236 320 162 841 240 621 874 936 750 518 583 787 107 265 619 213 173 718 552 403 330 450 654 256 553 70 360 262 556 238 791 241 550 287 683 127 832 159 922 330 348 534 75 424 250 834 63 887 955 19 317 566 251 835 193 568 66 989 115 545 212 879 856 597 980 522 49 194 365 18 355 655 830 341 976 481 364 441 145 720 329 645 797 474 160 821 95 490 60 408 856 793 937 966 183 481 536 286 335 417 790 560 625 327 148 980 605 987 104 405 466 627 471 934 882 87 225 865 910 997 360 61 488 483 867 502 308 680 747 323 266 508 326 776 897 892 23 340 909 383 507 818 811 719 387 915 66 653 426 792 847 364 482 47 587 142 210 690 499 874 98 722 598 76 124 367 632 172 787 291 168 411 438 7 910 867 698 474 217 937 508 119 326 476 830 227 268 766 676 975 31 359 178 688 969 440 72 62 642 799 966 691 431 517 342 860 957 771 432 179 44 104 282 135 295 458 935 897 668 928 944 468 321 665 386 213 948 561 836 681 52 173 54 428 178 716 650 770 186 745 564 413 234 39 933 386 251 789 639 732 442 30 941 349 704 940 359 319 874 565 376 445 370 204 278 592 116 744 614 208 981 650 278 268 575 243 276 720 559 202 468 772 105 641 20 738 886 230 916 434 968 731 116 886 566 64 1000 94 176 347 571 127 195 358 289 931 910 713 209 661 741 353 55 206 834 707 771 18 579 607 911 805 93 447 133 819 148 719 288 13 213 655 978 457 228 287 609 814 287 247 978 665 289 494 895 759 353 682 703 886 321 775 229 65 83 98 884 34 899 755 413 746 803 670 535 400 406 319 479 838 515 681 695 6 783 394 572 421 115 631 493 51 221 673 867 98 216 915 829 782 299 207 955 226 9 393 842 798 354 116 362 771 331 774 678 926 288 731 117 74 100 815 805 458 662 74 170 402 811 389 819 51 703 211 283 80 264 221 836 109 427 970 280 473 822 759 23 165 177 896 353 635 440 347 987 743 632 466 775 650 520 740 450 383 161 316 124 730 916 387 264 262 316 80 782 659 537 584 438 70 135 180 760 740 436 524 426 519 886 700 73 128 533 693 757 953 477 414 798 111 359 1 496 488 345 851 1 408 2 776 316 455 48 526 702 896 621 732 926 463 848 359 646 643 126 11 981 232 114 498 406 376 638 601 318 904 671 127 539 684 634 865 551 252 740 384 498 293 536 975 967 249 892 908 190 50 542 521 721 988 938 149 327 198 724 600 174 545 604 700 551 833 58 860 76 225 71 606 280 404 335 245 383 859 943 916 969 840 16 602 523 747 432 908 382 343 395 472 673 135 631 277 935 598 421 40 134 427 379 732 705 710 473 323 193 844 957 680 154 17 107 521 269 495 464 879 599 627 569 866 975 424 21 654 886 425 547 864 59 817 773 952 832 203 517 770 652 151 510 981 252 238 203 449 945 430 399 416 313 198 586 280 983 866 719 536 365 994 717 725 911 715 555 716 113 888 580 621 5 516 774 29 96 680 70 728 151 461 791 821 763 407 473 642 763 461 690 720 585 974 584 239 57 100 287 930 637 857 536 805 495 528 990 737 803 105 594 85 179 703 28 567 392 747 692 244 941 283 162 582 338 448 743 601 543 446 68 698 773 773 110 166 478 312 197 895 714 22 531 322 981 351 391 241 342 511 971 321 118 83 610 597 904 273 777 119 746 126 29 124 610 488 662 760 473 831 526 516 719 662 572 604 362 961 93 624 369 355 705 759 965 260 362 277 964 328 298 90 609 248 263 446 816 612 65 690 82 133 861 101 825 732 596 988 482 106 814 950 352 734 405 454 177 466 920 4 604 118 951 104 302 145 145 384 414 159 98 416 140 216 391 104 219 319 805 786 866 274 207 921 608 569 400 786 134 47 583 59 786 659 529 950 164 744 356 335 669 134 643 879 419 709 73 352 18 420 234 916 943 973 156 847 62 730 100 457 195 603 58 432 443 749 316 156 816 985 784 835 894 377 273 446 487 267 507 86 397 681 107 884 285 629 38 963 321 61 731 420 964 832 244 735 687 284 917 639 137 449 582 688 713 323 549 594 755 856 994 291 738 171 73 656 511 656 550 139 319 825 873 48 562 574 796 90 236 876 852 251 502 999 634 47 653 518 360 297 886 938 828 675 517 473 40 32 817 265 730 225 476 138 348 708 920 819 792 606 741 949 967 354 966 782 594 405 520 445 248 477 194 752 350 605 465 629 124 77 452 98 719 375 15 541 2 171 450 114 239 429 177 778 312 195 953 151 160 13 485 538 809 631 20 495 310 461 751 622 348 411 191 943 784 916 234 415 450 897 405 94 531 237 336 744 868 795 213 147 189 345 163 895 58 945 987 594 839 802 630 252 225 868 639 775 252 616 780 510 354 275 805 943 57 455 147 723 810 630 950 105 86 136 339 62 611 979 385 615 828 936 354 806 803 808 54 305 628 666 461 889 24 693 20 686 236 188 157 818 433 243 554 572 384 639 392 949 18 661 872 6 559 725 215 804 523 585 936 374 667 470 56 741 346 865 352 510 858 257 527 579 129 545 147 550 644 902 161 875 569 788 234 756 489 33 191 242 693 115 615 352 897 261 721 125 603 403 684 100 578 656 420 227 261 877 614 27 61 846 99 154 459 979 750 302 83 324 48 495 979 801 635 430 297 720 336 617 121 967 668 478 754 471 409 146 524 495 962 229 638 729 589 922 8 18 460 713 609 223 147 794 657 589 568 697 101 979 914 524 794 644 380 934 195 975 128 247 826 355 93 384 688 951 242 141 459 706 225 82 767 776 572 409 288 556 343 628 444 790 365 159 587 859 416 895 264 402 380 797 521 397 758 708 646 436 64 142 928 401 19 620 797 185 595 550 589 117 130 60 549 580 781 996 950 496 768 390 58 470 675 318 780 282 632 701 679 536 76 256 354 62 91 556 130 649 942 893 693 52 186 162 276 45 281 993 691 305 740 396 199 551 485 145 136 979 642 144 343 682 786 861 891 147 891 676 386 75 411 611 678 90 42 728 962 681 289 34 142 484 976 177 928 515 149 887 284 369 959 400 994 112 520 226 409 611 849 542 847 197 578 653 425 894 442 178 157 127 648 341 675 669 458 495 557 691 317 502 483 937 637 130 432 239 7 879 540 846 358 742 283 579 121 837 178 836 747 918 368 431 928 466 565 616 530 981 315 520 208 677 428 134 72 731 359 856 195 417 183 659 471 595 214 792 579 128 731 530 633 705 1 588 511 464 96 975 955 693 714 721 440 553 322 536 328 499 808 721 883 656 699 569 976 351 552 224 538 397 327 107 343 398 696 683 212 6 425 688 608 354 696 115 5 404 405 861 537 310 484 15 948 417 302 403 476 461 525 202 647 734 677 574 997 972 205 505 647 934 329 696 896 473 770 779 511 312 516 598 88 885 844 923 148 353 539 906 72 780 381 924 683 49 61 390 240 701 465 339 723 906 795 731 41 758 391 987 320 46 518 671 917 194 9 67 893 564 592 711 498 612 941 124 761 734 318 838 334 294 96 682 238 230 637 943 302 159 219 442 860 976 74 807 148 673 961 134 818 655 906 765 208 688 373 62 159 963 74 128 320 786 105 134 495 130 294 725 210 113 18 852 877 281 32 226 961 657 653 768 671 867 585 892 357 149 256 790 935 1 616 796 897 573 34 934 895 195 174 566 844 4 16 334 31 37 152 967 984 865 61 234 256 502 75 632 451 838 558 413 295 544 588 859 892 636 118 133 167 55 470 455 388 261 153 262 586 226 40 665 57 221 319 625 126 779 147 362 807 894 461 787 185 633 859 409 930 77 374 669 105 130 990 934 867 107 515 137 532 476 778 153 188 158 569 809 829 493 722 365 490 660 252 405 294 790 374 287 303 215 197 16 259 660 252 2 83 387 589 89 722 888 269 422 768 67 206 444 832 524 475 477 10 709 121 659 531 226 192 942 789 78 355 827 943 696 721 345 516 777 560 15 259 919 691 800 646 126 931 781 40 725 519 658 261 886 868 360 273 832 729 233 982 823 62 885 43 515 814 535 687 242 470 721 576 243 612 548 713 304 307 824 598 491 144 956 533 409 88 391 235 754 646 94 191 908 171 424 770 403 415 768 761 46 308 607 315 23 104 888 251 817 616 738 910 813 811 853 483 78 596 978 200 970 619 733 543 105 46 705 128 441 553 547 513 638 378 852 459 431 335 193 847 738 272 398 266 550 705 426 378 609 302 996 339 353 941 929 326 444 101 564 264 569 94 662 519 218 423 543 359 300 189 15 996 767 393 418 292 89 715 136 738 964 500 204 87 8 239 528 126 893 524 233 138 66 344 357 97 337 844 187 859 870 687 42 702 696 67 944 229 958 390 853 73 34 466 701 360 713 604 2 941 642 714 836 669 390 75 545 590 401 882 811 451 4 41 21 197 131 202 120 548 300 746 870 186 80 781 184 640 467 560 319 778 105 440 336 95 746 38 249 335 986 596 492 395 274 98 745 578 984 352 221 76 839 941 836 758 148 746 642 341 415 882 468 504 477 937 842 945 113 830 11 980 214 354 121 107 512 380 69 669 602 791 639 409 782 580 973 815 988 638 384 429 110 287 265 835 396 954 253 779 256 888 122 817 624 464 565 55 1000 853 756 870 673 781 703 831 970 966 452 671 599 257 737 493 658 16 636 86 546 838 354 69 56 235 172 938 369 141 287 634 318 48 477 732 916 758 441 443 85 993 426 692 768 705 51 282 150 576 431 572 328 73 326 543 899 502 808 559 899 146 438 166 256 296 1000 175 965 173 378 519 63 686 221 419 996 21 967 468 225 167 624 628 546 432 461 711 946 316 915 121 677 869 601 635 99 642 81 549 60 2 337 562 393 286 22 659 880 507 977 391 375 521 565 539 771 886 442 850 134 214 495 669 569 657 409 379 551 683 556 913 596 743 868 848 986 268 86 96 229 144 794 938 17 646 161 703 435 555 930 836 198 362 317 681 654 825 151 383 759 717 926 358 691 236 769 446 201 276 462 322 721 64 930 311 567 144 575 204 170 3 266 29 712 487 654 428 806 655 934 737 619 119 161 500 423 129 227 720 196 848 108 923 333 720 179 83 80 828 938 571 637 220 251 571 951 545 42 285 450 100 879 532 730 697 381 855 87 125 567 968 404 929 185 814 651 348 955 974 4 265 896 684 306 928 748 877 237 811 178 270 68 296 597 294 103 48 22 935 432 110 52 117 46 810 773 420 997 971 244 735 763 913 124 374 728 228 896 606 900 93 56 126 25 949 712 772 925 118 37 739 966 811 864 633 298 659 839 342 747 975 247 439 242 371 373 407 561 719 389 818 423 137 430 112 332 22 121 363 990 260 957 558 238 70 341 440 479 167 478 982 804 362 964 646 346 238 990 753 482 809 996 423 447 925 226 646 753 530 894 432 221 351 80 581 258 558 452 325 350 472 970 604 912 507 832 931 770 811 455 927 218 654 326 566 234 182 841 126 634 605 229 50 212 590 583 417 493 173 80 30 951 397 762 837 755 193 39 260 94 388 484 588 270 949 528 788 523 951 949 84 778 857 451 625 273 779 448 701 454 253 747 110 880 895 814 585 682 599 815 61 944 550 440 561 439 491 560 991 355 711 356 342 765 430 673 424 246 692 67 337 926 536 831 896 696 247 717 450 898 100 277 867 147 550 661 49 552 828 20 927 269 566 164 750 681 658 922 168 310 26 649 38 825 689 729 504 594 723 926 871 172 880 626 353 968 654 498 503 607 646 693 829 512 640 883 220 74 876 324 544 897 216 908 656 894 490 702 960 102 252 115 799 793 67 867 14 993 111 401 339 291 497 473 414 971 748 718 764 815 993 638 279 338 774 772 806 12 74 712 770 279 599 936 466 926 571 220 767 406 441 75 927 177 394 644 781 94 568 840 602 356 272 336 648 192 645 879 607 379 653 787 689 732 252 298 730 616 944 298 224 122 873 777 406 489 220 726 646 884 1 772 421 845 866 58 371 528 919 408 987 156 949 252 160 860 351 370 141 985 272 564 299 436 268 787 478 533 394 236 567 836 189 152 576 477 124 466 506 183 498 976 465 142 777 41 355 43 811 439 155 281 44 793 390 810 778 379 226 524 570 980 816 928 605 47 598 376 198 352 252 454 522 842 515 309 22 758 174 728 295 244 269 618 406 268 805 345 108 953 959 898 518 171 541 283 482 612 185 360 937 501 866 411 148 186 3 596 4 54 941 135 998 37 997 893 498 20 846 38 707 174 155 241 916 709 705 444 967 807 952 171 897 846 438 141 831 360 878 978 688 345 588 584 195 195 849 687 109 290 712 106 192 687 422 77 182 689 289 734 810 506 446 497 688 929 957 598 722 196 216 297 666 606 402 557 729 498 642 245 929 890 197 291 224 709 218 844 513 373 595 635 345 983 673 761 733 796 164 807 566 805 836 754 139 113 69 357 73 54 135 11 907 499 217 543 561 521 377 745 81 813 124 144 212 350 845 110 621 62 622 128 971 294 743 309 192 735 553 317 731 164 530 71 344 156 8 605 139 636 635 411 231 209 297 745 779 132 610 783 452 214 419 279 696 930 906 96 992 956 516 553 769 852 978 329 571 731 884 711 270 32 37 285 549 48 759 373 641 203 427 911 930 182 35 197 927 373 121 473 358 898 883 192 94 304 225 339 277 984 489 184 196 276 486 747 255 750 214 968 411 568 838 439 300 991 22 986 254 414 549 601 393 606 813 574 522 894 444 732 457 532 711 683 791 585 358 684 134 88 266 732 467 745 772 131 101 567 585 427 761 305 943 264 174 26 517 706 151 770 253 180 226 603 57 969 171 426 865 756 342 885 176 426 365 452 425 999 946 871 152 711 50 641 860 787 395 538 858 132 384 327 291 942 322 617 174 764 258 381 264 83 276 370 758 743 834 516 666 812 915 941 762 183 884 328 87 351 871 740 969 790 732 63 607 795 77 384 987 135 285 706 56 780 283 95 408 921 834 964 561 627 881 524 707 335 698 870 568 330 343 461 139 955 539 809 537 423 592 276 729 863 262 246 597 276 131 143 698 657 760 841 673 626 320 69 367 930 542 811 310 144 477 732 593 760 440 311 121 824 738 932 238 113 887 661 897 171 511 345 221 590 363 765 423 207 690 474 464 609 618 262 67 601 347 956 971 685 992 773 315 851 371 537 101 297 897 676 139 844 122 919 197 678 467 146 889 349 38 377 997 498 606 394 723 374 222 27 136 676 611 322 103 574 587 684 414 329 418 717 431 587 357 21 861 259 819 936 48 362 219 709 785 765 501 793 577 659 538 984 693 87 272 267 388 174 631 163 65 596 438 357 586 491 931 564 734 451 971 573 140 565 865 876 547 828 358 737 658 643 798 982 246 74 976 658 625 664 554 630 349 55 985 644 564 730 670 450 434 614 457 648 784 912 366 548 8 44 904 780 188 628 465 238 181 466 385 405 816 157 843 102 96 973 86 943 582 931 580 907 189 725 528 6 548 669 686 478 370 920 324 52 813 308 508 84 806 552 487 595 344 224 914 599 605 705 877 555 50 635 519 556 724 241 839 559 97 81 187 537 855 218 760 564 35 720 260 518 145 519 883 126 194 685 814 932 353 235 752 825 485 42 214 751 616 527 455 607 869 663 540 258 468 601 232 886 159 634 443 182 393 710 600 14 301 616 253 576 838 333 271 131 232 90 887 805 357 658 520 168 437 791 34 340 761 35 447 146 214 864 786 694 989 397 561 910 987 101 136 520 263 326 423 580 924 291 560 870 46 248 107 348 750 294 359 729 430 218 363 74 572 93 494 83 251 254 362 325 880 617 403 228 879 784 495 924 437 922 619 6 297 621 247 723 40 605 944 394 229 987 807 804 711 311 516 456 659 743 935 158 550 298 406 562 576 848 995 55 37 146 774 868 872 284 95 372 73 812 726 344 971 960 930 984 416 899 844 899 552 692 756 462 529 878 898 475 164 635 372 752 849 584 926 681 589 172 244 547 885 143 589 398 752 102 986 417 417 407 704 224 306 508 209 820 989 539 890 727 805 844 886 596 29 137 341 764 248 182 675 948 916 377 572 497 206 924 193 251 724 166 620 691 701 134 568 183 840 777 180 154 381 426 348 288 513 736 54 213 543 690 498 495 483 969 401 536 287 792 62 376 399 574 457 697 240 568 906 217 741 97 854 62 639 86 830 960 761 753 177 896 526 506 337 532 792 359 83 883 42 706 166 937 163 173 30 582 154 157 515 209 269 344 70 672 670 887 807 321 724 569 192 717 390 177 692 987 967 637 347 237 614 976 669 19 104 336 202 809 903 376 202 188 792 6 187 363 592 146 487 966 536 977 252 331 124 517 756 868 469 750 894 76 788 642 678 449 928 977 770 548 782 433 367 721 457 785 883 629 215 749 500 247 506 285 77 499 387 381 380 217 201 771 822 31 497 275 201 901 823 841 197 674 123 504 683 597 610 353 984 308 534 32 106 976 865 64 339 701 133 126 473 54 420 631 41 638 450 579 620 259 413 501 212 40 271 778 544 725 128 381 68 611 941 926 661 778 485 951 670 383 333 287 727 449 136 454 447 417 898 809 680 199 154 110 252 455 270 983 449 926 902 812 767 322 193 872 58 530 277 274 371 221 736 496 420 23 118 119 948 129 486 882 8 102 272 56 950 883 975 812 200 365 534 876 582 658 545 715 964 758 792 635 297 786 893 167 229 187 934 232 305 306 765 456 132 431 436 883 854 354 796 285 528 95 172 252 759 700 866 875 303 500 822 127 210 182 736 849 859 684 360 265 644 463 585 418 979 136 99 122 368 542 381 437 559 49 894 445 797 658 47 470 814 600 378 460 177 245 843 598 453 137 678 86 389 210 307 522 535 543 10 803 266 801 227 748 661 555 338 863 625 251 563 319 827 380 182 113 994 512 376 529 568 340 866 379 606 156 142 261 103 383 434 222 238 224 196 691 304 292 106 123 465 106 261 27 609 827 387 700 821 173 919 97 119 653 773 499 262 844 938 255 616 266 306 962 250 634 930 496 685 344 859 765 691 448 676 685 917 141 816 283 638 802 806 891 38 327 759 30 7 927 799 745 237 482 61 627 499 491 692 201 40 483 260 717 666 700 378 665 564 935 826 28 777 120 553 902 380 767 523 963 93 141 319 483 434 402 483 306 946 283 516 135 895 907 821 84 489 778 137 346 733 292 438 82 599 297 100 529 64 207 894 757 953 949 595 817 393 184 860 108 639 149 907 755 848 51 794 233 384 857 60 813 858 938 726 482 185 348 527 595 883 198 631 285 488 382 697 860 379 130 864 832 677 92 974 204 602 915 445 518 609 691 179 36 646 66 281 567 281 573 809 437 745 747 725 132 670 545 866 269 754 481 776 341 129 320 98 243 989 6 933 360 312 52 353 405 376 367 254 299 725 783 385 355 937 161 988 762 504 787 153 5 950 697 400 812 351 961 289 386 283 578 125 295 215 871 323 187 601 453 721 804 167 597 768 646 329 28 556 210 672 452 117 876 825 873 741 282 780 503 672 445 20 691 526 888 170 401 843 63 285 280 577 126 672 29 19 565 944 44 427 783 219 893 131 957 504 572 663 933 261 47 236 363 743 791 505 763 18 961 316 826 393 497 708 428 9 599 21 306 101 686 540 234 148 728 13 806 848 476 307 573 495 262 894 46 79 517 29 724 643 811 563 600 580 251 613 428 712 35 577 156 536 2 341 527 565 888 198 123 766 558 26 103 757 457 351 892 336 816 411 716 562 215 631 39 136 336 593 927 327 510 178 277 353 632 86 606 362 483 294 490 502 751 534 248 176 124 107 724 713 432 116 344 555 568 476 438 611 949 783 186 305 271 827 243 173 874 676 420 314 529 986 34 309 333 138 911 417 142 900 961 963 265 224 236 432 223 250 331 147 811 30 684 758 445 965 573 879 287 94 819 698 477 102 434 592 734 751 347 108 130 526 271 610 127 135 675 254 940 343 854 854 174 943 755 790 563 444 169 369 547 413 491 352 507 549 502 110 915 307 825 777 985 62 919 498 678 354 184 165 660 140 985 685 86 631 692 75 9 725 944 60 45 117 700 821 613 657 155 269 909 246 802 367 484 584 755 639 571 444 259 838 250 872 148 32 187 936 698 366 363 431 417 464 925 232 371 278 375 719 316 283 96 538 547 578 853 702 604 398 926 669 783 431 900 18 740 748 436 26 103 152 557 232 542 454 462 64 666 289 968 979 537 628 45 586 733 656 924 363 50 599 267 183 77 177 711 562 169 51 527 340 710 987 201 442 362 625 92 822 770 249 615 460 431 146 925 632 671 522 732 150 525 514 850 627 836 997 629 857 164 181 797 915 820 260 933 985 994 611 542 723 465 728 107 100 947 223 250 158 181 231 224 300 271 171 57 20 476 183 238 692 770 256 492 766 871 376 98 16 280 950 220 922 144 928 8 691 401 281 237 539 358 388 439 770 472 631 594 460 187 968 441 306 408 791 541 980 271 361 141 783 478 8 650 117 843 572 523 630 481 974 943 617 165 453 167 135 870 652 996 932 789 453 753 949 489 38 423 828 553 48 814 946 680 994 575 858 528 833 604 839 139 470 578 784 912 499 185 196 609 425 14 644 712 280 962 344 58 457 899 781 222 920 629 48 901 881 222 342 302 720 208 37 104 399 766 223 238 223 721 453 865 105 290 70 303 851 925 369 322 603 877 590 942 251 879 279 190 357 285 590 312 485 605 775 585 590 364 409 362 695 503 288 871 187 524 436 935 979 924 225 868 779 484 188 339 695 95 994 687 138 904 856 511 266 109 261 678 623 952 530 48 594 822 346 396 686 282 278 911 887 80 25 323 74 677 604 995 563 618 668 919 156 74 177 582 374 431 332 438 792 200 831 626 672 483 827 761 466 661 633 299 697 294 898 127 85 26 361 694 201 153 623 785 968 196 763 467 685 680 202 226 755 48 404 780 410 694 132 680 883 214 108 667 773 323 524 404 458 519 303 209 773 247 904 109 555 441 122 916 725 935 271 625 174 30 336 556 306 581 189 981 885 325 675 942 745 425 902 268 183 880 419 755 946 771 935 701 799 434 441 218 475 989 306 101 98 846 470 239 470 700 590 478 881 874 557 545 244 141 859 881 26 959 22 541 498 198 867 923 854 190 878 786 120 719 456 111 165 430 272 766 406 62 146 962 388 188 968 468 166 394 276 916 192 928 41 44 807 687 170 474 856 679 886 766 282 147 45 567 535 518 385 420 677 331 420 755 316 761 767 498 35 728 295 455 129 809 603 464 610 775 589 691 700 921 162 509 72 709 416 659 389 761 747 847 267 811 859 516 618 705 12 701 972 987 962 28 357 469 330 518 536 611 636 514 410 116 418 840 951 438 728 428 563 218 739 313 267 175 920 486 555 535 120 510 978 934 115 424 629 589 265 94 86 493 451 284 854 422 301 391 799 467 9 231 39 573 190 997 429 313 855 479 771 489 122 391 168 439 226 481 315 191 38 789 338 483 958 169 230 929 205 448 325 905 424 128 570 609 733 253 488 706 156 71 463 610 833 812 416 677 9 217 627 86 514 857 347 350 740 142 267 137 827 822 808 377 997 966 485 196 758 284 183 625 872 20 111 245 526 474 805 584 465 654 117 688 248 728 63 690 230 558 44 88 143 20 442 807 29 101 774 38 914 270 286 611 457 906 251 650 559 64 262 832 82 688 52 206 510 758 988 998 939 960 675 136 202 920 599 187 68 372 134 215 64 453 374 371 579 160 44 858 417 440 138 365 872 518 183 547 612 129 217 738 11 170 232 677 198 945 879 897 944 975 370 806 125 335 384 581 336 428 689 359 498 979 4 393 130 837 84 179 137 1000 751 942 712 322 923 484 161 762 890 336 717 745 730 496 913 224 273 335 661 363 670 123 487 652 219 496 474 740 72 406 125 616 95 976 20 869 293 41 932 60 921 854 638 983 530 347 676 565 827 847 69 88 926 63 792 631 660 765 47 321 476 985 591 700 434 374 574 14 830 722 748 43 208 508 864 70 307 931 216 713 44 226 464 98 378 526 55 39 213 717 828 525 730 977 565 331 20 537 452 646 166 436 628 938 284 379 11 813 554 167 312 842 235 235 331 271 998 958 777 23 977 722 380 601 710 138 345 157 216 717 102 356 521 831 396 424 166 941 111 815 457 702 381 346 826 579 763 693 88 793 90 875 368 669 116 803 812 936 923 987 672 863 514 913 147 642 605 30 924 579 347 966 218 868 329 736 720 596 619 336 322 473 925 671 395 83 278 124 963 219 722 957 111 951 883 505 343 149 341 622 45 378 292 544 439 800 574 603 312 933 653 661 866 932 883 960 261 337 194 475 161 831 341 264 292 283 567 458 683 74 523 592 555 920 841 376 902 715 452 203 751 991 910 320 434 489 934 615 619 13 163 198 390 296 737 822 658 614 117 721 215 148 872 126 859 701 963 386 210 314 820 259 107 52 593 759 741 530 622 931 542 553 978 681 393 662 200 445 260 729 663 760 624 194 643 85 838 195 926 364 957 686 406 658 706 391 88 667 711 601 51 484 962 663 512 51 993 924 636 54 38 214 950 959 419 184 262 543 627 814 665 128 606 23 381 882 731 447 476 956 923 632 315 828 854 705 29 723 743 89 498 819 558 227 140 325 705 158 597 331 235 527 400 656 506 767 436 48 713 778 587 834 502 461 606 476 562 303 399 345 316 81 126 686 839 608 476 833 248 210 731 808 324 176 345 308 722 843 800 981 721 991 512 163 737 300 438 453 338 113 911 706 267 508 239 873 165 796 176 574 43 229 794 141 531 612 240 604 666 526 81 893 338 22 249 867 412 591 373 709 667 923 926 965 502 629 991 718 862 783 865 751 951 225 178 917 383 747 927 925 169 152 86 106 943 354 787 359 570 792 604 47 842 139 744 842 822 268 203 974 637 887 571 881 494 522 741 439 491 453 544 346 685 270 259 770 182 316 930 444 976 328 830 65 144 765 235 354 318 669 393 776 592 866 860 984 514 688 443 416 409 835 29 622 881 126 412 234 753 22 372 958 251 208 270 241 310 454 884 163 689 49 212 394 241 884 198 877 345 869 363 633 729 187 748 268 506 913 186 909 873 824 479 801 978 159 168 428 499 928 835 129 992 914 535 224 10 516 813 119 11 736 870 813 528 111 777 530 461 294 991 663 92 262 925 408 972 749 272 642 130 410 560 362 308 285 592 520 651 932 279 776 358 914 185 926 517 656 335 997 695 310 621 586 545 476 767 157 530 5 547 691 339 611 275 768 728 955 442 169 624 437 690 146 68 475 864 874 417 619 54 408 307 639 457 162 54 103 331 369 750 962 664 943 681 179 728 115 466 205 668 697 288 607 361 950 419 730 763 932 297 399 83 360 985 15 296 100 955 150 304 524 389 700 432 847 529 714 666 955 667 958 249 126 696 755 697 275 138 384 656 844 717 182 585 207 521 728 779 984 173 132 997 458 905 197 518 497 293 447 333 561 105 761 26 929 277 350 163 472 142 980 916 738 294 872 15 378 549 782 644 127 600 881 405 837 126 126 478 339 126 711 744 348 583 129 825 883 481 178 9 426 246 258 767 876 870 416 51 123 24 503 776 65 838 625 922 92 263 490 69 756 241 776 590 346 913 115 577 71 747 851 246 305 8 898 722 297 484 479 231 855 339 892 316 645 90 828 422 671 455 161 317 145 829 96 66 107 854 748 173 755 386 903 932 711 810 613 577 343 600 83 774 191 759 663 979 203 342 844 994 49 503 302 132 392 93 607 441 206 215 285 989 326 168 536 459 23 780 577 905 849 126 575 945 127 9 658 994 388 982 863 196 335 948 167 385 266 955 396 362 152 526 274 783 416 639 997 396 726 542 662 39 990 87 581 948 809 600 596 928 477 656 908 152 83 476 134 823 53 182 670 201 633 194 305 609 632 483 6 707 707 696 281 634 774 791 95 814 704 668 844 223 453 20 380 99 61 804 167 939 762 871 949 697 476 624 893 237 257 45 580 39 921 596 299 967 633 728 659 365 38 1000 621 75 710 318 75 391 200 791 180 548 355 641 951 353 103 813 554 407 269 797 609 760 234 24 894 87 751 840 459 630 385 155 743 875 433 575 838 520 646 319 245 494 489 359 822 491 983 568 987 892 803 305 212 520 288 567 44 343 985 290 245 627 33 299 184 750 367 247 494 966 350 13 239 781 260 105 560 373 554 560 934 654 900 819 430 102 757 153 394 24 544 391 651 241 163 121 703 801 393 769 384 404 504 636 391 148 654 16 230 799 181 7 560 887 8 911 766 736 291 689 848 982 476 511 367 559 735 909 940 571 29 302 103 723 543 290 407 808 19 985 568 177 512 903 412 150 767 755 500 999 530 170 255 698 280 454 939 520 679 177 749 343 671 949 284 39 71 716 255 770 457 893 962 259 394 145 76 121 747 330 71 184 969 940 253 559 804 904 862 813 210 885 306 547 716 863 650 575 701 760 912 512 306 365 698 332 770 150 883 444 726 871 668 20 989 582 518 625 72 41 744 527 124 121 36 923 34 611 580 914 35 450 98 839 695 67 757 357 721 566 782 347 363 1000 981 788 325 490 760 556 815 66 534 859 346 17 539 513 72 487 618 848 646 463 883 262 426 899 905 875 805 286 127 439 58 532 805 198 151 536 192 809 974 993 890 810 96 902 998 763 441 697 736 270 321 386 958 443 830 874 626 249 450 932 618 506 302 776 813 824 930 550 460 781 140 618 923 130 917 943 961 885 2 834 928 691 795 980 526 406 96 15 954 332 981 827 697 219 296 304 102 989 128 653 899 957 949 870 684 579 228 253 341 448 918 35 544 797 524 275 227 93 135 31 49 666 435 476 488 157 736 169 32 112 884 598 141 861 298 493 969 530 179 946 507 893 27 460 146 66 703 64 369 947 869 986 503 761 605 716 447 643 275 911 357 118 787 97 106 156 207 186 924 56 258 358 559 790 705 931 633 946 655 27 737 500 754 290 66 828 448 110 319 914 509 116 29 502 592 961 691 943 893 844 714 106 556 659 313 896 258 104 811 689 670 595 20 861 740 132 330 919 667 567 421 929 432 326 249 133 278 9 745 382 607 744 116 871 805 203 598 515 574 265 146 320 984 604 66 838 188 204 709 101 946 797 345 52 456 209 486 743 962 855 117 84 196 444 815 82 597 125 127 526 604 334 406 64 512 242 579 850 789 95 231 869 540 303 763 988 209 767 462 345 382 692 212 412 718 638 789 346 423 779 834 591 498 385 587 269 59 460 968 668 974 416 436 690 699 742 234 997 99 466 274 6 300 859 764 546 174 866 653 399 215 779 480 173 723 168 512 303 859 104 674 124 442 398 509 239 302 214 635 737 927 742 973 525 957 974 271 166 284 322 966 61 578 154 805 267 911 836 804 747 307 861 828 673 416 357 477 560 409 31 563 17 302 248 324 781 456 759 643 780 562 327 604 185 498 644 804 576 36 48 472 630 428 120 527 843 845 722 460 981 79 197 533 96 676 152 206 662 846 452 551 846 626 731 745 798 210 815 126 622 243 212 816 325 929 215 919 967 144 405 930 829 914 40 853 508 814 869 319 235 34 18 638 627 737 49 94 754 282 511 266 532 449 576 695 15 256 905 410 709 79 222 272 181 43 380 337 807 962 534 369 508 961 78 191 385 162 193 31 216 868 719 708 988 901 796 971 157 250 998 869 689 422 531 742 974 7 540 843 78 346 856 750 468 269 824 844 595 500 904 400 922 272 596 356 224 943 679 212 476 668 552 93 523 551 816 743 933 524 931 673 952 946 472 452 70 583 664 190 400 383 126 913 361 97 531 967 303 565 833 302 899 161 13 791 37 51 463 846 18 915 879 298 16 481 200 190 865 985 522 667 981 269 914 492 548 557 243 240 783 142 271 966 815 199 950 218 954 869 335 482 90 885 977 278 484 203 173 962 576 129 500 166 388 639 627 381 509 126 439 893 693 901 825 117 328 163 248 530 27 613 799 91 815 912 511 435 128 960 592 463 628 400 631 264 744 191 529 812 332 808 788 788 315 901 879 483 891 643 866 281 434 421 874 510 937 507 357 912 252 800 630 297 250 505 78 498 39 517 842 447 354 346 478 266 858 798 655 48 604 74 444 642 657 507 180 165 691 44 813 932 84 873 524 946 276 250 85 575 806 80 308 316 258 155 793 396 736 709 290 179 548 664 509 851 850 593 590 908 129 390 710 166 744 141 608 58 14 708 366 953 594 557 601 563 91 632 132 625 121 399 980 869 137 540 497 944 348 782 727 666 527 745 573 44 794 166 350 467 221 285 858 581 913 948 677 344 863 567 979 89 919 674 549 521 429 619 606 668 500 237 913 988 646 89 352 807 688 307 977 660 771 932 490 694 934 13 728 480 841 436 864 619 900 726 524 873 289 837 324 468 394 38 832 84 803 11 214 474 34 230 681 325 861 684 74 39 601 800 741 965 558 457 829 250 707 341 615 630 832 732 222 450 163 397 934 786 106 5 765 465 784 948 793 845 738 887 688 476 560 768 352 399 347 980 517 813 620 608 996 643 518 455 674 849 313 994 40 170 97 460 289 722 668 985 773 552 479 350 525 191 429 436 715 408 599 183 812 446 634 408 115 553 84 677 96 253 330 596 997 838 763 568 614 196 995 673 831 946 888 509 354 827 545 254 588 84 974 581 151 540 612 95 906 525 988 421 460 469 383 129 484 799 160 878 693 532 191 64 586 657 367 741 802 741 130 441 977 783 627 433 455 993 206 144 14 96 752 956 707 869 75 24 305 762 135 575 771 492 190 683 876 665 670 385 884 235 697 108 694 107 90 140 277 436 909 622 156 42 306 129 807 781 437 30 111 339 675 548 142 597 233 424 951 15 92 843 627 647 933 810 252 839 733 64 277 541 3 698 436 385 79 754 520 203 247 903 226 725 692 744 707 851 187 287 324 112 411 997 151 393 689 107 812 257 292 544 383 98 500 753 357 858 13 529 604 441 243 206 803 274 919 512 114 838 351 163 244 752 446 9 296 280 107 562 370 443 567 492 697 706 117 641 878 905 279 149 451 353 89 342 550 298 636 592 986 910 943 438 378 641 602 534 539 288 228 356 900 466 195 33 394 129 347 132 941 422 364 358 767 806 104 829 776 81 620 98 671 422 743 692 592 5 584 516 147 537 55 286 890 771 30 636 281 604 431 791 805 558 259 726 284 753 686 713 80 494 81 522 225 931 501 28 583 703 528 162 271 751 816 301 228 384 13 892 338 646 631 250 499 253 468 356 680 889 592 621 240 858 563 743 392 261 25 961 825 414 697 26 116 63 375 571 400 941 995 641 945 117 278 155 255 222 456 577 827 47 606 573 388 242 172 85 13 868 738 702 663 744 26 641 415 774 12 36 332 240 920 328 622 607 218 755 206 152 463 940 727 107 495 356 688 132 416 24 527 652 499 168 850 281 304 437 456 992 141 715 755 673 302 576 872 487 99 528 69 431 103 342 62 992 116 116 166 164 635 943 32 55 989 991 934 162 70 376 651 681 457 811 682 461 989 849 318 813 369 647 547 480 773 706 152 494 582 870 346 354 372 928 842 79 217 956 451 809 862 607 559 891 328 843 58 888 392 438 985 982 961 430 58 88 808 737 905 569 265 57 654 215 183 630 995 561 222 937 996 62 539 643 643 342 477 769 987 179 657 494 957 776 563 539 824 77 490 423 500 785 162 81 420 749 686 465 139 734 73 995 266 522 848 505 648 525 618 80 12 485 685 958 391 678 108 409 328 263 796 285 602 964 494 167 112 765 100 576 220 874 649 97 618 857 795 77 70 686 906 107 733 268 674 697 762 428 593 955 857 963 914 660 738 41 723 518 26 350 892 703 989 763 215 719 20 44 943 884 910 391 390 536 265 15 502 621 708 693 118 920 932 600 799 989 13 981 789 287 163 755 374 340 179 956 817 430 516 907 686 359 520 245 568 108 107 458 985 921 556 613 294 878 634 265 341 17 668 800 127 393 523 116 26 849 677 445 593 653 868 409 464 757 565 250 293 849 550 853 542 295 40 455 560 943 824 312 981 689 385 874 885 800 59 189 600 632 136 657 300 800 120 872 186 418 551 956 105 498 60 248 268 998 816 18 239 741 896 602 864 767 513 91 399 798 890 484 442 797 699 661 533 573 350 468 122 911 542 919 436 688 206 241 539 67 778 829 945 589 279 14 988 298 957 413 354 272 186 834 352 472 850 216 68 558 60 50 86 98 641 550 85 483 949 992 446 357 942 693 708 835 937 539 378 758 980 828 832 845 522 682 78 111 486 783 828 108 951 872 469 792 644 131 954 44 882 566 289 80 929 393 534 212 982 63 552 84 834 565 551 354 491 292 371 771 410 412 609 295 723 776 891 567 437 75 613 47 438 453 414 380 339 435 77 102 683 863 951 810 139 743 180 911 325 780 249 332 84 48 130 44 564 97 219 24 955 766 24 921 186 130 65 675 651 476 709 672 99 892 843 297 496 711 996 651 991 772 933 560 599 692 5 474 33 385 609 124 468 37 463 496 399 591 976 568 479 229 592 364 789 684 823 228 233 532 556 535 375 342 210 165 131 41 581 812 199 143 884 201 570 322 231 989 580 42 203 312 970 843 487 180 470 119 77 171 309 451 964 29 350 137 205 311 725 543 173 326 883 169 328 768 616 327 119 121 637 254 554 870 538 558 129 144 203 689 244 592 899 835 972 263 705 713 603 488 788 219 771 383 836 769 749 403 996 192 904 562 290 671 340 900 714 800 120 437 792 847 814 49 565 928 478 704 961 832 151 290 360 471 496 350 836 667 4 421 925 559 670 880 790 583 362 883 835 771 22 163 292 648 631 924 563 570 884 199 847 763 691 79 141 49 841 530 682 200 90 809 786 904 534 584 143 125 677 205 763 427 861 649 608 636 419 714 544 263 821 209 314 760 756 249 257 991 459 533 543 990 273 356 64 617 471 305 708 414 498 863 116 588 278 146 54 706 893 22 277 667 387 340 257 450 719 324 86 639 854 957 527 577 83 990 725 34 478 8 2 14 759 584 566 172 382 87 467 530 551 376 176 890 650 13 752 252 918 38 520 272 284 333 528 512 760 714 474 990 972 177 297 636 820 696 637 300 767 551 660 620 85 671 78 615 799 273 608 411 751 958 91 58 945 860 39 179 522 154 307 721 810 532 143 304 787 844 429 868 973 240 915 213 293 149 342 500 109 443 764 921 608 695 756 46 764 962 582 136 811 641 689 821 488 244 737 178 149 725 87 493 415 279 225 211 685 633 959 741 760 145 654 813 314 379 652 800 954 913 181 484 144 878 450 941 707 997 499 70 433 309 788 487 753 661 151 425 642 694 98 487 313 853 805 829 726 387 322 809 401 913 508 561 444 90 180 349 771 112 302 365 233 262 911 101 622 165 765 219 466 510 390 466 908 882 921 51 181 618 446 963 328 148 704 232 743 170 38 684 916 970 380 456 466 625 370 447 671 383 882 927 577 514 880 976 815 548 718 611 680 651 567 712 363 268 430 798 859 174 525 984 326 994 63 784 630 499 452 890 399 81 928 684 123 414 798 660 148 836 899 651 797 383 876 799 287 136 5 822 508 111 64 821 434 838 988 168 818 767 185 27 232 395 997 638 48 223 354 631 602 991 629 721 84 689 519 105 905 940 340 418 717 472 641 555 256 603 238 408 885 631 710 113 596 739 993 631 44 799 41 652 689 252 709 249 591 345 9 284 618 805 572 164 36 410 395 232 269 990 745 564 740 566 192 65 211 667 350 856 62 265 655 455 760 415 943 722 202 261 82 962 860 880 503 855 754 590 906 826 505 820 517 74 599 38 34 825 555 193 991 606 973 11 605 203 683 529 585 690 864 963 597 707 822 265 776 49 722 424 659 565 94 357 614 167 560 932 940 414 798 680 6 330 130 131 375 831 345 728 973 756 498 522 168 463 319 207 672 856 406 553 604 76 906 862 267 638 368 367 551 379 638 631 25 956 839 19 52 889 191 587 431 393 557 271 851 160 316 332 523 404 129 30 365 499 456 6 24 27 606 142 720 460 456 183 679 449 492 862 352 794 924 93 200 11 965 721 169 107 715 145 401 917 247 263 813 187 865 126 785 531 458 979 398 751 475 789 263 788 111 316 424 716 548 970 849 776 769 925 482 950 252 61 590 375 831 998 160 219 605 343 609 596 27 533 605 394 222 872 275 665 818 984 119 808 383 658 676 927 625 920 379 778 963 2 53 358 773 315 37 318 255 294 168 628 43 487 795 641 955 635 958 550 818 332 261 53 851 576 855 21 932 748 662 140 196 951 392 545 15 463 900 531 459 687 916 590 913 105 553 678 166 521 185 673 792 789 575 646 80 828 724 972 455 890 603 497 529 53 672 330 527 366 133 277 104 958 618 193 900 31 123 882 859 90 489 934 500 507 990 150 502 837 357 794 568 821 233 355 89 222 896 90 416 852 214 369 934 426 967 797 304 830 919 652 74 197 535 978 70 349 460 938 830 32 886 426 587 575 603 921 614 775 113 451 751 582 809 982 717 408 321 954 683 813 531 704 352 343 226 934 227 869 868 135 699 897 249 417 920 260 986 244 701 559 471 748 332 128 413 282 292 678 506 36 375 435 687 440 494 282 821 27 876 415 52 875 236 525 540 220 671 643 130 585 50 978 159 235 766 47 511 685 656 509 930 147 968 230 899 615 196 467 894 699 705 310 71 267 464 535 31 277 359 483 499 999 605 309 718 93 578 226 847 550 2 573 306 49 998 909 427 123 980 100 347 106 413 961 122 915 92 920 587 293 206 904 701 125 200 794 452 738 398 207 660 25 530 919 290 853 111 474 80 578 481 47 948 564 7 667 479 212 472 444 16 588 991 363 194 989 44 973 640 632 335 93 824 805 313 677 648 84 929 654 970 970 7 864 144 221 596 773 636 250 739 213 926 507 425 273 84 85 853 924 820 742 53 92 131 684 592 883 684 385 12 272 614 635 36 428 59 520 573 315 30 406 298 117 792 746 237 555 808 611 170 26 991 44 362 185 303 211 879 848 813 514 42 498 47 790 361 604 265 773 581 295 283 95 608 256 190 55 424 595 261 434 438 198 23 313 970 747 922 867 928 489 304 459 965 957 508 51 702 844 567 861 516 403 817 123 627 20 205 531 145 882 367 504 376 36 39 986 520 56 75 963 439 779 508 466 433 812 110 268 849 296 925 534 846 21 352 158 226 316 113 956 942 142 127 24 664 316 14 441 399 368 909 648 189 535 499 125 35 964 692 774 699 103 297 856 747 599 292 755 118 83 897 91 253 185 608 139 173 516 182 666 1000 633 905 456 463 122 628 382 7 477 799 666 854 130 157 711 559 142 806 268 980 193 152 102 597 128 368 51 338 223 759 385 28 2 939 16 181 886 194 913 340 518 372 654 548 362 293 158 913 506 147 78 141 489 623 68 224 11 596 132 267 5 799 912 879 23 451 494 471 254 524 445 988 970 646 906 253 860 584 856 203 659 342 495 395 164 785 797 324 919 190 673 913 929 746 460 657 775 174 282 912 656 419 81 148 400 516 265 976 631 232 828 936 637 339 551 948 414 968 160 833 203 7 820 281 687 664 925 724 907 170 556 912 493 340 85 267 145 963 247 208 321 632 214 813 821 522 888 988 852 241 962 300 16 362 853 536 73 228 887 125 961 602 117 849 572 797 761 957 921 201 447 74 24 39 262 863 897 938 401 335 789 565 599 410 405 770 98 717 222 996 709 216 616 628 509 217 394 291 292 127 637 826 501 180 642 582 347 543 704 118 964 319 748 107 633 981 71 373 213 281 126 691 261 508 549 681 142 566 574 185 708 671 843 102 19 145 238 491 362 414 174 196 740 788 188 570 415 146 348 445 324 810 450 2 808 902 949 491 665 376 616 115 227 442 649 47 987 410 758 784 516 332 456 771 38 594 882 358 134 659 124 949 206 799 398 761 674 175 207 272 10 656 242 992 61 76 150 838 359 251 699 619 314 423 389 246 525 330 775 815 444 327 402 618 506 352 451 879 696 24 841 719 697 487 545 691 271 774 568 449 67 77 156 710 216 347 554 390 823 930 876 161 670 952 916 355 634 636 933 563 843 610 766 642 322 963 195 831 651 797 239 920 512 700 886 581 414 532 957 485 650 562 732 562 23 322 421 249 917 62 244 74 861 508 975 919 137 22 108 121 605 680 861 396 126 776 780 285 883 53 306 893 143 496 272 253 700 254 774 328 471 266 546 833 359 905 967 651 446 153 939 307 817 846 367 411 176 101 455 763 861 43 891 504 44 180 429 811 821 114 965 61 298 433 463 383 948 692 566 272 791 713 902 841 674 161 394 37 221 530 724 428 918 998 571 786 391 49 939 972 30 905 487 12 693 481 990 652 538 846 949 459 464 625 453 656 90 781 408 735 632 44 68 173 845 851 912 201 648 302 503 439 593 689 776 597 944 119 189 945 537 869 208 922 299 158 409 689 605 232 862 107 84 141 65 461 474 570 114 76 212 861 74 189 644 321 413 368 631 698 406 948 61 68 96 753 668 881 891 776 249 93 25 165 13 939 982 128 688 545 786 564 347 248 449 344 881 993 873 46 200 394 393 987 891 212 488 170 143 618 471 283 783 432 63 969 771 335 25 135 923 63 601 551 15 443 645 991 525 147 28 510 359 537 855 216 260 920 146 484 136 716 165 79 268 599 932 156 933 21 777 963 274 875 393 257 704 278 484 687 84 197 394 130 944 376 83 977 151 806 637 655 709 560 486 697 254 324 517 406 128 787 683 469 857 274 356 605 423 1000 82 926 602 829 19 886 879 936 795 143 616 426 423 170 364 544 790 84 435 998 106 727 871 158 996 618 655 767 747 541 544 188 806 713 37 511 281 626 932 432 719 710 10 138 192 292 977 347 541 791 679 896 429 490 879 658 243 409 407 143 282 726 622 271 954 675 204 470 451 86 90 984 556 585 477 358 54 653 419 442 768 471 177 986 985 715 502 916 356 512 825 731 846 771 118 91 643 649 519 683 725 743 52 70 816 832 174 86 194 251 777 263 180 853 537 545 266 722 54 992 379 844 835 62 329 763 828 639 81 981 190 360 69 413 87 718 37 906 883 693 438 540 583 541 876 198 463 228 195 505 983 668 290 794 318 899 566 891 234 526 807 266 894 142 848 581 351 700 544 130 14 196 429 369 304 579 409 840 707 488 777 841 225 690 188 499 138 931 961 360 796 584 510 454 647 861 770 142 503 862 82 124 110 128 121 498 253 290 270 426 637 522 85 901 795 936 993 262 403 25 244 687 821 52 883 11 237 196 490 66 300 132 345 214 710 208 967 694 58 831 739 258 668 822 345 278 404 661 979 368 316 302 807 778 337 926 119 718 557 643 112 484 848 866 542 292 594 123 652 917 300 641 133 389 226 718 490 49 109 456 776 694 832 355 597 643 527 491 462 627 96 916 528 956 631 655 824 772 233 738 624 722 773 648 643 690 835 16 940 283 388 853 751 246 880 162 29 207 955 222 925 709 504 565 161 441 88 985 230 631 770 176 112 130 900 328 260 166 175 532 536 906 997 640 78 732 594 133 67 387 859 475 161 921 388 503 524 525 225 312 61 767 631 181 789 469 78 305 331 691 933 29 779 433 959 424 776 701 685 411 850 925 704 45 813 874 15 940 86 873 101 329 387 956 998 926 99 665 394 437 210 730 915 211 728 451 905 556 67 678 592 251 587 227 273 971 701 359 9 552 708 24 308 1 292 123 344 41 253 616 284 41 325 810 635 440 437 740 949 103 246 841 364 372 562 961 453 80 689 357 305 485 791 444 587 178 700 440 289 346 770 986 58 589 934 585 674 914 122 310 626 705 472 322 290 450 470 623 764 964 639 189 17 129 24 480 336 217 855 556 341 33 248 273 864 838 615 78 409 762 732 563 506 414 187 799 215 266 200 851 274 361 613 405 601 436 246 806 913 820 594 382 23 420 996 696 741 886 432 271 13 284 973 318 796 572 908 709 486 25 331 863 70 546 432 265 721 898 249 504 582 49 726 302 39 481 221 298 56 953 924 794 370 764 90 739 508 565 593 493 23 149 909 884 977 54 490 53 179 325 217 491 327 997 884 487 143 563 181 445 512 936 407 926 629 621 676 743 638 902 965 389 625 358 662 431 157 351 974 541 291 152 894 225 46 279 37 205 785 637 264 59 493 438 757 327 468 182 539 98 637 540 818 685 491 339 454 80 169 626 114 688 845 312 724 77 865 325 58 710 132 613 220 551 135 726 364 244 124 662 97 955 329 5 755 387 171 635 995 519 588 686 625 613 76 596 261 862 229 633 314 392 301 91 946 730 684 386 552 616 119 837 359 719 24 473 493 447 553 543 37 590 616 869 519 923 668 728 346 108 334 787 243 13 669 585 23 511 959 330 867 252 245 245 495 577 11 854 61 776 158 900 750 899 870 419 574 214 784 63 987 302 614 819 776 985 548 223 149 36 98 901 825 164 457 501 671 864 707 68 275 58 539 223 404 47 109 802 22 153 516 829 239 736 100 189 405 283 760 927 204 911 128 145 561 687 47 187 145 894 468 625 457 7 121 747 693 196 426 169 725 549 138 362 554 102 971 157 606 557 126 527 758 342 708 797 404 498 839 309 861 142 688 542 659 870 461 362 389 986 658 133 584 488 415 365 561 337 718 36 97 760 429 981 561 596 674 822 819 877 790 353 385 362 603 912 314 509 591 647 200 783 749 956 978 615 181 780 63 933 412 770 13 759 830 175 892 963 460 379 957 878 155 198 14 148 42 272 837 548 343 701 182 636 863 152 912 273 725 688 644 623 795 205 207 985 784 11 328 740 870 527 146 95 529 955 665 367 503 674 657 936 777 121 716 555 969 971 623 301 816 29 339 139 826 579 219 848 825 725 275 571 312 347 811 938 912 531 506 790 920 917 347 282 139 449 454 428 688 505 447 704 655 44 258 997 443 958 665 798 379 827 126 25 601 41 997 956 373 363 992 753 450 492 192 476 421 284 91 777 358 671 415 50 34 188 754 813 926 444 221 136 701 591 243 668 949 594 977 809 640 371 40 241 909 454 805 252 595 889 775 593 180 895 479 294 752 659 569 554 997 721 773 835 416 804 401 444 262 317 488 842 307 776 376 421 851 258 61 767 622 980 454 258 109 997 84 190 37 235 101 927 895 814 747 709 463 198 252 233 269 931 709 647 330 271 913 375 616 345 949 244 202 640 947 45 457 264 132 639 654 746 146 690 416 823 89 714 152 743 301 393 654 594 208 508 78 413 149 885 453 232 709 746 817 568 233 543 116 283 94 125 935 306 526 1 805 63 929 309 173 359 224 699 394 618 510 223 645 5 72 63 223 977 315 461 287 56 247 491 627 607 618 127 512 234 681 906 324 870 32 113 370 141 807 447 5 430 95 345 691 129 756 568 956 599 740 178 795 304 541 997 809 794 633 165 361 601 340 103 229 911 195 911 326 777 360 100 395 757 469 412 855 254 959 224 770 342 888 351 720 280 242 402 74 537 154 94 386 855 708 864 565 957 702 904 997 592 875 541 394 266 3 988 802 537 462 278 403 835 746 637 73 443 260 642 874 540 807 350 300 864 715 682 280 69 929 696 786 423 432 943 84 698 17 167 927 138 758 282 429 140 554 854 581 894 119 679 403 169 689 354 118 696 549 32 571 53 443 659 726 737 884 546 886 645 461 645 108 507 724 767 643 715 480 635 881 680 376 4 623 843 430 853 310 85 331 366 595 624 885 118 594 517 513 116 628 677 52 390 661 131 176 686 356 110 979 488 403 963 172 31 331 713 109 79 773 698 625 948 980 375 32 772 6 991 584 625 774 117 697 685 955 799 954 631 303 417 187 817 636 419 589 175 963 336 374 346 373 68 903 38 833 895 496 190 626 463 492 126 587 717 723 501 486 924 745 369 500 623 629 41 655 768 291 371 559 258 552 878 145 72 530 306 574 98 315 33 188 882 488 725 789 658 274 73 277 633 116 41 208 584 570 373 734 109 89 923 206 470 543 614 265 544 429 425 198 939 688 345 705 7 631 369 446 837 110 596 209 749 655 377 732 506 729 821 526 622 79 688 828 131 505 332 878 248 180 166 721 965 900 151 834 800 805 258 314 116 481 148 83 672 977 748 913 883 591 855 717 377 1 181 111 477 949 209 198 554 768 711 434 525 843 690 233 334 623 518 207 282 695 455 289 61 974 393 920 497 786 262 532 362 849 422 175 497 794 682 404 512 870 947 703 704 196 561 880 714 919 177 797 454 630 43 57 245 128 573 996 29 255 827 10 255 940 922 659 74 400 429 531 135 856 250 376 706 407 453 183 725 193 830 660 775 517 419 470 851 932 681 151 970 817 611 287 242 873 368 519 904 222 142 203 618 576 43 590 317 737 854 671 343 6 328 380 11 90 483 874 892 969 10 850 228 144 667 343 588 557 164 109 411 537 253 977 612 46 936 52 663 613 325 88 780 388 588 355 105 769 252 213 479 29 537 514 419 497 60 114 257 705 442 1000 403 107 428 63 317 838 431 942 976 615 912 793 636 546 579 725 294 33 119 809 730 928 719 54 6 661 95 709 758 875 947 535 106 154 377 831 98 966 953 160 405 671 487 549 270 627 534 276 215 856 866 579 253 531 529 708 249 791 121 5 942 327 65 69 507 794 406 268 828 248 968 165 761 262 322 955 773 624 13 27 59 320 929 362 547 189 869 85 698 781 991 93 505 531 402 616 267 74 605 348 741 82 44 543 469 870 609 239 281 265 475 24 210 401 856 541 408 514 495 542 173 261 221 237 482 56 150 661 656 714 716 135 59 578 321 792 323 672 64 4 364 15 179 309 744 221 304 230 872 225 700 244 605 503 136 965 729 973 684 671 722 793 805 960 434 894 614 425 927 375 266 398 654 35 582 754 755 855 685 33 427 404 450 86 278 637 756 977 458 682 369 304 975 783 159 593 356 593 525 727 82 123 164 915 442 330 773 938 736 302 221 284 79 607 273 870 536 42 224 439 65 253 437 576 630 830 811 306 26 297 273 385 204 131 96 642 451 372 824 877 754 602 835 176 312 716 369 941 525 628 985 683 578 900 935 735 181 722 18 134 377 432 627 72 812 559 467 358 173 889 175 855 144 450 819 859 509 40 68 716 811 149 906 491 128 85 919 394 781 393 249 408 853 56 680 12 900 436 509 735 519 765 813 394 421 533 888 843 71 556 783 764 88 217 459 527 979 169 854 78 979 911 364 625 493 572 647 28 595 459 225 778 549 225 584 846 337 251 289 338 669 383 332 536 666 110 216 140 483 572 288 163 661 723 612 35 130 43 608 529 14 95 702 995 606 17 237 973 44 392 509 757 710 96 667 844 282 690 391 955 954 230 537 963 99 607 735 174 817 240 610 484 744 256 949 829 312 578 885 462 376 670 1 737 951 885 207 214 107 638 497 871 212 139 367 626 766 426 185 138 834 556 136 476 750 994 797 263 246 351 851 274 307 795 238 147 824 746 493 48 590 339 126 265 538 109 874 856 656 603 72 242 797 171 378 837 347 640 71 448 96 810 229 933 575 796 248 396 121 834 89 249 902 248 471 547 85 333 85 202 275 185 596 486 106 352 429 825 365 853 370 212 871 276 246 635 225 534 627 612 344 150 131 75 201 590 835 161 255 356 701 550 601 641 870 270 287 766 487 883 952 5 214 440 389 117 732 739 122 440 229 898 394 645 862 680 293 445 599 257 514 163 874 460 483 898 370 180 820 213 369 202 82 492 405 550 758 487 205 704 242 879 75 749 542 244 593 90 123 652 254 43 637 785 163 489 698 234 618 244 291 268 947 303 269 640 887 802 886 807 117 655 737 149 664 473 75 669 665 256 142 295 823 693 251 340 931 561 238 812 145 246 703 147 624 132 731 223 610 750 51 723 661 52 671 202 919 916 14 459 793 153 927 472 999 863 659 671 402 672 990 634 176 441 40 949 112 604 16 36 511 542 901 760 84 47 714 249 204 867 437 386 259 466 604 636 255 615 926 593 132 202 915 902 234 315 940 836 97 988 499 616 518 792 23 302 683 793 197 853 189 345 1 956 740 719 733 642 668 658 889 50 68 8 199 71 971 282 120 153 262 189 419 522 88 993 851 326 982 600 13 882 910 851 330 252 577 492 511 59 292 589 514 388 531 867 713 779 470 951 179 805 874 380 481 510 651 798 263 588 807 486 534 320 366 674 406 814 308 87 17 807 791 489 864 555 148 410 183 719 758 171 539 193 691 362 636 210 957 637 711 808 155 199 363 200 124 380 281 392 698 28 670 76 381 950 984 185 616 300 298 784 554 362 791 184 750 329 102 247 514 441 28 723 515 101 687 925 125 456 20 1000 306 998 595 64 416 966 660 649 757 48 987 982 685 145 899 30 376 130 84 133 894 942 834 618 640 379 17 356 709 662 775 287 43 905 4 15 325 135 526 913 110 148 437 91 500 721 780 354 288 519 697 452 612 876 482 382 124 252 346 817 366 689 930 954 4 518 503 657 841 887 30 15 194 8 14 552 740 155 193 51 925 819 126 668 504 686 56 814 77 591 264 767 490 429 294 279 991 543 774 659 293 853 941 777 784 562 762 431 572 366 844 797 54 244 494 861 902 769 178 703 698 596 332 167 814 245 180 875 255 881 402 922 370 850 537 576 668 629 289 274 557 481 928 50 317 165 391 905 981 526 699 99 161 112 163 521 315 681 655 966 39 2 43 799 181 173 317 25 772 716 772 936 984 3 314 489 540 304 84 730 234 293 192 440 445 567 395 917 982 923 148 798 90 31 897 388 300 897 352 844 531 465 646 950 520 292 192 179 714 717 306 488 514 971 381 523 692 708 479 435 378 536 114 559 431 768 517 25 433 301 89 194 408 732 582 708 360 919 357 422 32 712 203 540 251 256 24 296 979 468 230 215 672 436 396 241 868 500 517 140 610 155 358 242 408 72 560 429 278 666 916 989 663 351 409 250 960 350 542 72 455 176 239 415 489 837 85 480 957 891 86 728 438 209 77 766 958 554 513 346 306 118 937 118 827 513 856 801 672 715 664 668 680 944 727 592 30 705 61 694 770 141 588 11 150 122 439 296 8 651 297 557 686 177 429 781 728 878 33 857 252 793 665 76 777 242 305 908 251 536 205 411 94 764 752 83 437 884 776 501 57 224 122 169 864 768 330 529 594 667 179 209 374 53 928 682 68 762 977 10 180 944 617 295 339 80 817 151 242 200 596 588 77 893 40 483 283 977 603 462 233 270 334 675 928 821 663 351 421 65 997 243 527 117 804 405 538 942 124 302 329 401 158 832 217 952 14 313 121 559 835 890 581 391 17 49 142 647 338 184 154 606 794 211 912 801 924 20 105 628 256 663 491 134 53 249 727 329 334 627 855 745 387 233 129 498 903 854 161 98 286 339 15 568 499 120 1 576 453 678 112 436 213 993 508 243 214 409 219 879 731 354 685 588 353 445 997 129 648 927 489 748 205 126 469 182 597 134 49 574 228 522 47 778 103 736 578 892 608 75 937 849 520 818 523 192 955 752 605 574 128 303 676 929 437 311 160 16 429 568 530 781 169 328 988 151 732 874 624 537 994 495 387 323 304 176 538 795 178 29 960 377 950 168 712 682 388 910 281 715 949 62 79 542 130 785 281 54 796 99 308 449 51 412 89 356 19 962 60 300 538 645 424 352 665 930 876 378 891 550 191 326 189 933 583 8 577 971 911 322 638 719 334 976 477 934 902 792 705 270 291 829 550 64 135 866 721 17 110 285 184 419 869 47 822 391 802 101 439 559 178 894 633 142 746 438 43 619 264 754 764 250 592 7 145 634 763 697 42 240 886 96 724 308 568 495 193 983 182 703 296 235 905 630 556 520 808 474 274 420 639 179 990 577 412 777 123 814 113 914 654 378 387 247 215 957 431 230 717 162 742 462 984 400 199 300 924 318 635 266 795 168 151 401 570 681 661 188 714 673 652 194 649 204 70 440 871 456 655 109 949 544 684 889 253 588 87 180 851 21 299 597 701 556 840 891 201 2 524 390 633 902 609 800 253 280 114 462 623 487 405 944 677 550 973 76 641 745 829 618 322 352 311 510 614 212 622 756 480 33 773 51 498 417 445 508 5 287 102 204 933 343 384 45 306 991 423 238 6 172 931 835 514 970 199 893 284 253 948 629 213 545 48 980 687 82 50 637 896 353 656 360 412 544 71 82 190 268 207 714 124 567 121 322 742 254 842 939 978 710 249 450 473 282 335 156 971 543 718 206 125 436 290 423 183 176 40 343 375 960 66 776 561 196 26 704 741 630 435 51 61 889 260 113 591 448 163 176 264 742 72 662 294 976 542 64 199 503 845 801 764 29 27 493 817 504 437 492 543 435 201 714 390 956 374 165 78 302 641 806 188 958 239 963 784 150 949 813 714 314 83 599 441 585 253 530 127 936 939 857 976 559 621 902 830 982 619 280 96 838 968 180 504 414 766 962 182 891 100 863 409 558 123 29 907 845 43 435 312 858 519 409 944 907 476 356 840 139 201 172 48 83 760 981 206 703 835 515 594 807 324 828 434 470 639 980 62 997 381 24 526 486 377 314 946 818 843 148 791 366 36 417 878 517 349 221 997 689 559 973 18 509 356 341 311 839 11 922 782 844 593 140 496 589 430 604 816 331 957 436 458 545 359 725 133 559 930 283 383 911 230 798 362 748 340 119 908 236 701 635 240 271 606 903 901 211 582 187 148 771 409 39 561 875 582 660 347 102 563 254 675 208 937 133 673 668 159 447 157 387 377 572 264 331 991 196 566 818 362 433 790 509 689 556 86 385 783 619 301 155 175 335 806 490 704 168 130 903 611 298 6 87 76 242 38 119 516 198 509 319 941 302 580 820 307 717 251 267 321 424 93 361 569 933 712 921 671 181 724 119 144 982 26 200 75 263 184 464 400 259 925 588 585 755 932 417 827 887 335 309 234 765 992 570 731 499 334 287 202 136 658 917 678 99 306 352 577 433 946 811 837 60 832 853 269 384 346 817 336 959 547 930 303 533 833 113 567 701 862 9 681 734 306 80 196 266 280 19 912 120 226 198 687 809 680 306 128 560 571 407 683 614 863 746 90 468 829 545 28 446 727 615 886 991 47 561 629 513 141 51 122 538 688 550 507 685 755 466 652 447 50 758 465 284 86 100 858 926 306 927 617 288 757 126 660 537 868 803 713 336 130 167 816 63 762 510 53 245 716 164 267 214 818 7 279 115 975 337 104 343 748 59 444 617 261 413 842 544 740 968 414 759 53 782 435 937 636 97 452 473 959 13 294 19 213 701 430 605 798 40 966 132 511 839 268 925 766 409 481 719 693 422 667 150 821 531 822 639 95 594 744 859 415 796 100 503 199 213 390 127 422 950 979 241 169 803 724 333 341 937 980 90 692 922 586 14 115 408 300 19 77 308 330 528 225 134 17 616 262 684 103 16 125 996 841 764 242 652 746 816 268 634 189 427 872 629 725 586 262 300 868 718 178 236 641 186 295 909 746 622 162 91 618 276 29 156 230 880 269 155 155 851 466 111 639 50 351 399 572 230 12 65 377 409 833 697 55 167 183 691 745 290 401 381 775 222 998 567 269 812 68 494 314 187 372 871 331 754 815 534 350 667 78 783 561 204 305 467 658 274 931 856 583 3 453 103 935 158 73 981 211 4 836 995 92 925 150 640 948 129 495 702 595 129 443 45 273 78 576 296 697 239 873 459 508 190 35 870 48 560 596 585 23 731 802 527 396 979 649 237 772 104 838 336 465 615 489 154 523 74 422 670 145 677 924 609 81 578 334 14 381 699 740 834 215 567 748 328 414 358 58 449 581 834 744 35 882 487 331 991 81 927 481 299 881 117 647 608 860 216 926 114 187 370 601 554 501 365 586 13 909 250 307 780 915 700 578 802 395 460 158 503 954 522 815 810 879 918 749 459 906 73 276 971 294 52 736 725 738 223 415 317 544 36 912 873 690 655 444 2 377 678 538 462 575 333 361 543 880 111 563 118 585 549 346 890 7 82 815 980 604 255 536 72 693 86 404 734 31 742 290 54 526 90 203 543 452 745 339 455 438 750 336 806 597 75 816 698 237 86 328 413 761 295 361 844 53 450 965 658 713 516 513 405 142 242 682 417 458 879 873 30 106 725 129 196 411 169 528 818 309 543 736 273 265 133 633 891 605 200 762 881 975 637 274 308 770 312 235 169 997 82 974 660 42 634 721 25 316 444 478 435 4 949 90 183 543 825 716 520 305 182 503 308 622 577 760 310 345 425 452 592 97 368 586 488 894 793 364 451 974 314 558 900 324 610 579 978 81 297 479 12 147 948 128 217 371 625 117 349 368 699 217 153 465 750 79 647 303 403 302 139 918 958 2 676 318 272 242 63 577 168 603 696 270 618 396 432 38 700 253 599 123 546 562 656 365 742 165 664 777 957 718 381 941 200 106 771 478 855 289 664 32 78 997 890 342 951 757 759 47 589 682 228 955 733 252 443 312 766 114 946 667 500 370 625 586 591 443 940 869 166 155 850 399 653 226 891 324 171 915 910 694 59 152 730 354 103 63 83 810 154 663 5 774 752 340 474 74 700 112 885 947 782 465 837 539 224 687 243 712 746 466 586 638 400 924 876 271 559 274 240 770 525 19 161 744 281 47 25 586 861 765 309 19 676 805 626 353 361 804 116 728 973 421 510 846 232 710 257 595 281 594 332 878 976 38 359 294 7 479 632 62 994 228 4 881 485 154 604 19 482 27 579 126 121 564 165 348 414 283 239 318 915 244 869 307 699 998 461 352 363 259 860 948 832 806 412 216 1000 39 892 191 778 408 966 844 310 181 208 69 189 763 116 886 940 414 271 886 372 898 172 803 253 348 790 997 89 283 528 840 810 141 669 840 806 933 24 169 574 812 892 156 884 681 872 742 841 62 675 139 628 274 759 878 578 176 847 820 499 712 6 644 605 708 575 17 194 859 268 580 342 965 266 211 604 298 541 117 323 836 453 402 588 885 256 174 608 210 219 224 579 974 1000 809 26 936 176 926 203 784 753 510 271 419 904 993 957 424 7 390 816 229 759 569 3 40 368 812 285 299 457 64 833 644 451 435 213 249 572 452 905 347 903 516 682 577 945 332 403 180 489 377 268 387 688 334 504 781 98 222 67 313 187 190 504 93 62 725 35 581 361 240 193 77 523 689 623 867 561 707 919 185 609 33 321 232 581 966 725 337 494 118 56 272 658 290 212 213 241 780 29 639 429 923 467 728 309 606 251 241 911 357 908 805 79 966 638 847 906 391 745 621 665 493 1000 341 891 655 536 32 889 301 47 476 14 743 212 68 499 865 47 399 231 595 790 185 556 961 184 321 827 417 237 1000 582 117 915 956 286 471 312 899 712 769 682 797 529 512 281 57 674 386 764 316 176 468 916 691 991 261 983 354 925 476 129 207 630 19 522 12 333 988 116 989 825 319 135 524 178 846 247 734 249 129 705 865 537 740 934 803 707 720 549 559 323 50 222 370 810 838 811 371 683 791 122 33 916 508 281 624 337 826 826 101 279 92 158 682 293 725 261 392 558 422 270 992 291 995 911 757 199 952 735 287 876 260 282 61 126 107 236 988 756 212 850 818 720 331 760 20 19 160 617 332 804 851 341 988 44 715 528 442 383 352 31 961 618 635 425 393 443 922 422 158 415 720 31 692 119 688 122 253 538 24 632 562 835 34 402 741 482 166 387 728 374 34 506 376 357 937 593 747 481 809 809 327 168 596 11 177 27 766 784 315 240 29 676 717 986 978 455 224 58 135 56 794 20 958 268 915 468 99 614 503 211 825 275 638 567 223 662 765 268 34 157 55 909 725 353 947 905 838 579 422 346 742 9 978 655 831 420 474 236 139 735 862 614 117 711 405 923 159 782 458 46 578 600 94 465 376 215 548 46 491 152 638 787 295 538 847 229 528 806 86 881 937 698 345 774 593 684 97 115 429 26 366 962 458 890 723 149 203 368 320 618 114 468 830 729 395 56 121 436 694 43 687 473 66 157 760 559 851 245 61 54 286 787 419 832 230 794 157 879 528 667 893 97 3 371 276 558 300 5 963 232 208 846 406 355 832 614 920 979 92 240 843 200 668 989 274 571 816 294 777 580 922 893 902 923 231 33 997 788 71 247 367 151 941 427 951 918 821 306 854 366 791 598 991 634 635 421 965 380 422 768 997 547 356 53 297 534 118 387 54 94 375 762 173 381 314 661 920 220 92 573 597 292 951 609 333 598 853 888 469 686 872 427 493 176 235 835 829 31 794 218 321 645 591 252 441 160 563 755 213 162 973 358 300 354 322 315 326 506 700 781 513 684 172 468 63 126 233 990 649 488 357 284 704 65 727 754 923 275 832 661 788 306 71 165 868 613 976 225 868 631 946 113 177 461 781 266 35 769 402 812 22 880 815 817 666 382 656 27 727 501 975 142 754 634 723 477 274 178 348 618 572 205 725 577 215 647 680 969 872 81 548 608 422 186 32 121 382 689 363 398 616 544 923 87 724 463 1 201 879 802 434 818 348 891 619 432 551 783 411 642 811 840 324 737 636 91 135 596 451 685 383 588 336 130 46 985 834 851 368 240 529 873 302 837 528 569 953 41 988 785 728 458 896 631 118 992 427 560 59 946 512 70 411 57 534 233 847 463 750 764 845 872 7 369 366 926 350 637 965 383 212 372 665 107 770 852 797 353 332 660 519 653 855 366 729 469 875 918 904 147 869 217 561 465 955 58 676 866 354 506 718 765 802 391 623 370 378 877 122 355 34 681 916 306 550 702 166 970 72 1000 803 97 796 864 879 286 27 407 111 88 422 939 211 168 454 280 420 273 729 99 877 804 836 108 209 842 268 561 946 741 725 721 415 952 521 206 909 25 605 10 789 212 567 297 287 791 174 385 54 205 335 451 87 147 739 17 244 708 41 944 852 275 722 386 595 3 536 590 230 925 890 365 940 991 594 606 386 61 492 400 59 713 993 385 97 965 37 271 791 766 477 575 579 403 373 12 755 163 281 889 130 119 798 994 98 998 756 223 524 782 487 409 435 551 959 13 363 258 28 705 591 232 557 651 193 354 24 410 387 599 177 737 831 698 200 365 697 886 864 552 34 484 123 813 782 547 84 722 60 688 851 680 417 703 91 362 698 315 980 248 61 177 116 918 248 799 980 595 204 154 201 236 347 668 459 463 91 642 354 680 641 172 713 893 843 279 926 866 441 424 266 590 543 223 727 181 325 557 774 793 390 441 509 369 283 435 472 657 118 765 338 205 664 271 184 135 922 393 451 699 135 519 220 451 341 104 897 252 344 883 894 370 615 897 529 139 121 493 553 250 872 889 349 17 33 998 972 245 751 460 595 476 226 455 720 346 384 34 511 221 42 484 710 333 650 346 492 502 291 858 619 520 697 171 924 330 24 466 9 790 193 654 74 755 807 231 824 765 472 182 632 308 216 743 495 109 466 64 588 337 147 715 951 538 904 560 244 292 375 55 114 172 680 672 391 884 866 134 718 501 984 64 748 542 749 971 663 703 297 577 181 602 503 951 722 68 703 1 345 900 22 287 515 158 199 282 766 511 793 317 868 794 376 513 921 801 821 683 370 799 816 576 337 790 488 100 979 51 732 65 396 946 403 539 872 179 184 289 160 201 395 742 744 183 510 820 469 43 851 49 57 710 318 767 559 627 918 889 934 93 285 69 613 979 36 828 446 263 138 57 55 617 59 805 590 771 916 547 401 228 847 988 185 825 81 968 900 384 481 620 511 302 707 831 103 870 346 383 205 517 927 574 971 714 951 903 105 454 586 786 576 351 973 174 812 319 988 360 365 430 500 746 618 582 87 666 870 851 544 24 458 458 379 380 393 822 42 386 358 607 49 884 627 208 474 462 737 473 508 383 929 683 68 739 520 774 588 944 507 38 783 756 528 49 514 465 184 919 365 391 21 600 594 518 491 224 11 829 974 668 772 830 474 990 375 513 621 953 653 614 88 815 618 393 551 793 740 423 146 434 141 254 205 761 380 298 67 308 86 77 50 603 415 702 61 350 89 352 668 141 730 880 233 52 881 732 255 349 782 129 210 655 411 632 919 70 251 730 550 603 951 577 440 743 96 812 421 462 870 879 190 688 709 668 628 718 749 21 443 535 345 123 115 114 763 478 664 401 750 2 249 806 628 375 630 350 775 97 236 101 987 596 348 498 850 24 466 510 942 626 50 934 320 472 22 526 64 789 24 285 947 760 685 304 473 332 992 10 628 149 522 849 551 512 762 611 444 905 948 328 695 80 473 521 702 39 178 241 106 575 675 857 38 291 841 51 356 675 86 649 326 891 408 230 639 170 228 234 202 634 534 763 304 437 664 165 786 656 834 898 522 566 282 113 512 900 631 480 639 414 144 637 622 728 204 792 670 882 474 489 173 717 681 854 441 695 255 690 927 430 113 526 923 862 161 86 235 611 429 691 425 818 601 692 352 766 13 77 378 670 384 487 141 502 962 85 527 583 278 146 728 54 385 232 890 976 726 837 467 119 502 992 582 389 841 66 721 265 912 282 770 975 701 705 554 645 863 146 262 382 994 325 539 294 576 959 991 865 904 910 416 840 590 116 614 185 574 597 9 893 305 988 693 302 752 815 67 651 897 942 243 27 856 283 718 343 99 336 822 982 344 687 940 68 80 462 434 986 474 131 987 916 893 291 88 818 648 876 477 780 621 636 740 245 213 830 53 83 787 227 29 432 960 337 853 876 605 253 541 17 300 61 162 478 607 705 637 111 289 331 71 490 631 450 386 91 456 305 949 692 745 468 115 547 438 564 827 886 189 666 944 108 86 452 700 347 224 70 448 983 337 567 458 512 746 761 212 37 890 701 268 954 20 131 516 288 976 398 765 828 234 113 99 676 601 264 353 613 599 647 712 170 908 270 995 698 38 765 451 636 626 349 616 234 181 276 455 735 417 348 561 219 324 47 230 89 956 773 430 491 967 541 844 240 572 648 877 242 76 494 30 108 33 752 144 95 562 496 895 322 529 413 21 33 116 635 332 848 495 929 71 523 4 213 629 770 618 367 756 540 448 783 480 647 497 453 952 794 839 718 450 298 362 595 328 731 253 38 528 954 151 611 345 485 37 476 591 330 900 835 673 315 462 924 375 685 552 69 374 191 446 863 641 901 442 890 326 245 45 604 548 7 19 724 847 615 656 63 189 812 243 827 535 180 503 695 279 874 112 705 511 661 17 222 279 426 129 807 111 243 666 853 500 765 760 139 674 761 99 778 2 263 694 796 935 697 190 213 277 646 322 245 971 576 993 481 395 926 449 195 770 896 162 188 653 553 432 712 325 245 675 409 956 173 551 135 959 845 468 263 333 328 802 628 169 700 306 871 133 28 852 223 526 665 939 859 313 329 756 772 45 114 216 338 958 324 637 213 281 146 607 344 494 392 395 7 265 680 287 568 815 514 814 738 216 622 293 966 808 665 382 234 96 551 183 396 803 836 129 257 98 737 115 374 214 971 431 47 583 451 596 628 388 261 421 331 99 469 298 622 132 890 275 957 503 240 513 572 338 606 911 356 938 247 301 383 859 686 993 690 998 800 559 98 226 116 174 820 730 2 214 87 953 209 884 772 283 829 340 849 808 667 189 145 237 215 98 696 736 256 857 647 561 82 606 19 58 417 955 76 543 600 413 779 299 136 644 33 646 514 771 81 405 388 713 433 912 200 367 273 889 508 145 718 160 179 276 428 837 920 837 282 10 112 541 735 148 878 618 633 770 757 366 898 93 988 689 560 121 273 20 125 54 465 910 722 946 179 186 565 211 9 170 693 371 901 282 135 820 341 631 746 488 43 910 79 632 62 404 531 477 916 403 245 149 42 454 635 331 300 796 659 577 125 582 603 122 763 407 643 842 614 559 189 37 904 3 631 605 210 324 889 191 424 842 513 275 639 795 963 982 420 961 147 670 910 16 490 82 209 81 862 332 303 633 646 931 681 202 845 233 531 829 8 385 979 756 644 59 821 503 182 67 586 112 278 877 349 894 804 224 217 234 354 683 734 724 601 759 490 299 223 258 81 411 89 677 827 692 236 681 229 312 303 849 605 136 854 569 537 489 465 983 749 261 58 438 941 886 686 596 206 415 308 96 74 170 885 52 518 575 393 355 812 697 414 965 205 447 323 355 981 494 398 337 18 204 475 488 620 973 393 600 14 335 534 319 617 34 216 408 757 761 143 498 238 237 47 816 696 222 520 700 684 422 638 840 409 369 206 738 75 217 887 325 854 526 459 776 864 368 140 809 436 693 623 400 265 697 298 872 305 640 323 266 381 451 866 140 421 158 733 705 51 732 428 326 167 167 248 93 510 804 332 951 943 552 85 182 88 646 443 632 190 601 161 488 917 934 475 182 408 431 659 951 58 34 415 212 736 985 701 984 45 463 894 566 910 40 280 104 467 769 808 873 216 477 957 607 729 540 848 249 299 360 566 434 64 945 860 953 657 982 347 543 989 908 527 928 468 335 265 529 683 68 89 493 481 805 512 624 856 775 181 49 551 223 487 652 286 428 910 437 302 91 674 990 914 701 974 569 256 9 932 167 633 379 426 877 318 176 138 692 523 46 83 897 609 627 137 922 661 1000 867 839 275 156 77 109 945 259 159 775 518 763 26 78 559 726 100 142 945 470 475 94 209 801 929 419 447 361 38 593 322 980 542 535 592 918 462 834 175 990 310 196 68 284 752 985 593 1 551 754 637 560 711 475 23 155 111 917 22 79 464 334 716 529 758 338 410 394 377 167 703 600 889 247 306 234 625 632 315 948 832 644 970 784 126 451 180 895 593 850 503 388 703 279 917 582 614 412 292 457 764 157 18 570 826 83 508 416 288 497 549 591 68 738 898 655 471 502 394 399 589 767 832 326 974 1000 829 722 663 729 316 788 317 554 784 420 704 652 660 542 130 72 152 757 53 291 921 608 52 521 578 688 614 770 19 572 516 751 113 53 91 95 735 604 977 338 176 404 568 313 830 389 362 790 120 629 515 457 425 958 245 819 680 770 570 262 852 104 754 117 396 251 512 850 793 147 679 220 429 399 574 45 936 341 865 874 193 158 221 813 32 147 236 870 368 222 598 494 531 307 148 942 406 450 746 246 414 263 782 343 10 354 576 388 397 670 847 749 637 58 628 49 588 293 165 323 574 824 119 751 305 189 806 462 661 403 190 719 823 771 120 525 447 421 937 576 556 15 848 235 766 116 338 702 993 468 745 460 773 530 815 820 890 722 794 962 23 809 960 364 833 683 508 140 814 835 344 185 908 998 324 509 834 533 661 86 840 952 81 750 68 217 45 178 596 807 114 686 6 969 831 13 161 577 988 999 872 265 949 879 475 316 434 738 732 662 483 408 883 761 357 928 724 765 422 411 881 234 296 128 991 485 504 619 13 697 252 537 386 566 441 556 149 393 686 249 377 378 100 746 941 908 893 136 281 921 395 879 296 299 582 67 856 32 204 197 191 975 226 861 846 564 222 691 874 435 351 99 947 801 152 917 275 455 754 896 139 667 422 311 812 775 599 130 760 649 277 74 978 735 163 553 627 139 487 472 523 859 165 569 459 239 582 457 590 379 656 817 172 326 434 31 949 607 632 938 843 70 570 93 135 472 326 568 481 41 33 875 55 189 743 146 300 178 401 302 832 874 774 843 51 303 535 489 749 655 499 760 823 622 239 441 333 381 21 110 661 774 642 161 940 235 609 86 356 461 404 537 244 709 820 397 619 752 802 973 778 253 483 989 472 667 627 214 958 304 736 351 856 52 343 190 537 621 507 278 438 902 751 462 536 135 415 693 982 760 656 708 941 501 706 473 971 953 400 820 802 362 221 996 691 846 857 762 518 143 779 137 699 638 728 196 403 337 903 412 422 336 35 963 224 806 701 54 483 568 114 860 325 661 940 118 730 422 989 361 732 283 427 596 722 212 953 774 476 750 99 969 589 446 32 462 23 416 670 308 540 278 303 372 167 658 834 356 914 794 493 627 648 707 189 891 445 971 185 343 48 912 415 46 822 403 433 148 241 709 626 435 383 958 309 587 566 377 758 378 486 248 149 160 194 687 724 688 44 479 929 420 829 787 236 516 755 115 203 949 394 913 343 15 235 119 475 348 389 960 206 1 919 242 652 576 379 592 273 813 802 376 803 447 8 518 36 611 997 819 487 203 648 564 974 304 857 798 422 484 427 801 908 192 286 24 433 316 630 227 603 320 886 2 488 132 55 310 706 771 134 468 36 357 561 370 734 518 501 293 803 373 331 270 589 209 477 993 892 488 297 640 2 580 426 779 379 542 430 936 421 619 439 255 619 63 345 375 593 797 870 764 38 888 559 20 792 800 1000 564 117 986 212 666 583 21 767 254 758 603 545 709 505 564 806 438 493 337 318 765 952 78 71 86 645 713 406 984 632 882 992 322 765 904 282 295 30 565 533 277 277 890 340 25 584 898 618 661 635 425 172 249 334 561 606 827 32 178 109 397 351 121 254 381 849 106 480 571 248 591 11 582 705 322 954 430 335 337 647 156 847 978 537 481 104 336 582 246 371 697 842 949 723 460 299 728 898 430 202 419 361 664 669 138 216 116 304 671 721 276 813 197 697 11 506 602 396 597 813 172 518 77 167 2 326 460 786 361 118 847 707 863 29 277 53 577 395 475 891 531 515 259 213 559 456 233 150 885 292 121 507 70 650 585 307 796 754 951 443 263 531 530 695 602 693 583 368 311 31 267 889 553 429 853 368 838 226 332 741 75 821 932 601 13 941 140 476 348 907 944 253 182 781 204 830 597 439 113 469 55 379 644 415 49 467 687 599 67 497 875 867 629 388 199 949 117 419 881 490 692 413 699 143 810 940 11 432 156 391 748 65 489 55 366 221 655 366 919 634 635 628 295 788 890 818 170 304 684 245 102 114 140 844 799 203 928 37 104 684 669 814 911 412 134 334 137 471 757 163 130 323 905 496 485 529 510 398 501 521 523 926 910 379 524 275 675 766 637 855 556 178 447 803 119 690 90 139 987 706 83 50 96 27 845 771 70 703 715 906 719 266 289 412 537 652 553 5 956 905 800 281 705 132 878 793 156 811 777 739 298 806 252 132 182 59 350 889 14 676 618 519 850 689 129 181 50 69 292 750 356 533 993 603 399 184 984 155 599 342 755 202 331 621 373 389 850 231 191 59 886 412 677 78 177 266 157 537 368 700 876 909 72 858 935 360 968 170 469 76 542 768 767 9 783 485 939 441 358 791 796 918 290 223 920 57 696 147 326 240 6 904 930 404 962 469 197 477 58 350 72 272 82 131 79 828 263 774 754 344 689 150 781 762 467 729 34 412 239 860 310 917 819 863 336 446 750 474 410 670 568 851 53 124 966 316 792 965 699 206 237 818 178 891 205 755 721 956 87 690 371 791 282 850 798 576 628 59 457 990 125 962 838 724 126 15 770 156 679 110 264 863 868 266 590 828 87 84 321 173 218 580 657 508 987 395 554 478 68 274 352 913 937 170 217 23 158 396 734 736 379 879 504 229 282 164 598 839 132 404 200 987 784 397 420 385 445 509 677 108 946 156 113 409 217 472 138 253 185 571 403 113 105 689 682 246 844 444 828 313 459 495 936 175 517 540 929 806 587 72 227 992 261 957 883 182 596 729 424 936 359 622 160 55 530 742 895 234 803 970 995 76 521 926 393 899 587 424 347 404 636 582 76 356 371 32 314 100 155 658 302 62 584 312 1000 409 222 431 19 829 491 419 373 717 733 764 909 73 977 434 88 31 109 620 345 972 892 710 963 407 693 75 24 797 790 229 812 65 160 797 64 153 440 906 670 49 270 437 870 901 27 352 675 168 740 598 489 272 28 502 721 386 752 329 809 28 757 19 896 403 832 374 737 948 649 509 418 369 224 404 510 235 259 291 692 164 292 299 630 7 324 848 250 994 372 398 925 92 143 359 482 460 920 606 512 302 279 885 994 666 752 743 118 97 346 997 279 574 9 29 845 220 529 454 266 79 84 279 134 906 748 70 91 579 333 183 619 350 922 829 779 421 670 946 869 108 724 791 919 781 95 819 561 865 368 20 338 43 16 860 515 794 424 318 676 983 980 27 42 26 785 695 79 915 30 484 335 7 36 422 480 69 416 777 57 203 998 131 288 889 630 348 390 213 939 901 779 283 554 11 518 286 385 233 867 326 683 116 534 836 765 383 522 987 351 776 846 355 421 687 477 378 237 992 602 743 725 180 12 704 778 845 941 827 357 7 119 520 89 41 309 793 551 600 27 591 345 114 673 44 566 20 185 431 210 289 219 455 677 984 947 965 45 761 185 841 410 194 959 222 644 270 707 591 83 407 684 543 522 654 423 402 205 228 312 157 255 996 526 186 825 452 926 767 883 863 20 406 624 969 18 143 851 773 298 729 212 706 889 762 842 71 416 774 61 813 900 562 724 274 400 101 734 385 61 230 821 198 665 272 695 447 883 292 95 232 140 730 398 629 45 215 915 220 504 391 106 961 775 628 294 245 626 306 114 949 839 395 37 33 133 187 790 999 7 27 605 491 90 976 887 301 229 547 543 165 352 721 688 699 297 297 286 344 845 536 185 149 827 575 149 6 207 604 856 325 863 682 652 284 369 124 534 664 941 241 764 603 714 898 978 229 678 23 162 880 889 917 163 987 41 767 143 115 128 927 611 695 978 97 418 965 81 558 862 72 97 128 41 767 711 574 726 685 103 140 558 39 431 649 613 770 666 775 232 418 142 83 63 10 939 264 500 729 392 868 306 958 60 40 155 957 997 769 835 649 29 271 972 425 745 455 751 149 155 753 492 102 188 18 707 534 121 786 957 637 414 71 585 538 225 85 860 304 805 721 512 500 841 66 263 734 877 347 408 958 91 694 263 88 578 312 34 35 815 175 579 290 177 321 449 974 17 344 473 415 706 858 318 960 479 326 838 101 686 202 40 413 864 172 569 440 432 836 682 474 342 72 873 946 666 905 442 378 241 50 344 103 732 419 291 224 355 36 621 497 911 778 703 480 259 152 319 183 785 605 25 674 100 613 527 335 591 590 327 159 328 310 306 245 818 928 242 600 573 798 722 271 588 837 549 795 78 554 382 865 992 768 687 917 387 287 64 339 225 542 689 598 14 399 506 832 113 544 463 24 429 66 64 794 236 616 436 715 867 218 424 315 917 249 788 434 543 30 401 973 251 977 229 312 359 383 564 589 234 672 572 167 672 448 788 861 4 961 785 236 658 380 191 642 749 603 729 217 898 8 250 125 605 806 384 250 550 838 450 457 667 34 503 517 951 395 160 663 477 738 158 958 612 769 433 333 344 516 38 579 814 856 979 605 771 25 769 290 551 91 837 870 263 64 909 311 135 123 431 593 854 680 937 652 179 651 640 272 949 40 101 679 813 972 390 82 30 508 443 581 569 947 125 634 121 622 9 980 329 298 882 806 862 801 448 827 941 629 270 993 891 847 348 983 217 656 784 203 482 38 488 783 154 418 630 240 15 315 368 472 142 317 505 225 545 705 346 727 435 814 690 758 905 854 192 513 145 26 431 92 823 703 798 692 419 114 122 722 559 757 422 475 449 636 50 91 26 680 489 313 602 698 548 672 137 703 440 601 399 688 576 148 506 252 506 469 125 173 548 891 403 497 469 400 910 372 191 520 300 206 495 69 8 593 400 642 555 703 35 49 732 34 384 696 459 113 203 114 560 441 819 116 898 522 911 165 839 411 206 273 288 430 696 850 536 102 965 759 72 357 134 73 257 835 542 191 45 543 659 43 362 171 287 55 590 260 858 326 8 372 792 605 339 231 933 768 684 738 461 279 51 229 984 106 806 228 35 490 568 13 437 493 405 136 729 390 687 629 64 106 810 757 567 167 900 743 290 107 961 55 940 777 646 755 689 112 552 307 863 301 733 982 245 643 174 295 159 185 712 165 800 969 627 997 963 466 964 933 76 568 647 950 330 310 965 972 795 386 395 853 27 234 18 671 874 957 355 456 182 686 944 540 354 378 902 808 485 123 527 175 8 326 169 829 768 298 258 521 876 521 219 343 304 891 738 306 208 20 617 404 306 764 634 391 953 442 392 827 983 609 358 309 274 594 266 697 692 113 866 211 857 162 11 600 195 273 773 668 333 844 159 437 939 243 375 704 442 421 843 556 857 790 303 316 688 679 7 731 858 431 675 639 131 841 50 8 262 973 819 989 556 942 40 45 154 204 76 461 375 20 520 927 772 595 414 383 902 768 909 418 803 1 177 196 410 966 570 866 259 295 793 966 249 403 94 207 358 593 676 737 490 460 643 755 620 758 15 180 8 558 97 624 707 526 37 454 936 463 472 72 756 531 90 608 465 706 604 625 488 896 662 219 779 2 254 631 205 802 82 141 227 31 913 942 86 288 587 766 976 874 171 213 857 513 85 75 890 926 112 671 941 872 451 77 815 2 76 828 349 441 832 957 667 608 873 70 85 462 169 143 706 86 763 68 943 289 582 367 872 843 398 114 450 982 487 39 82 567 22 620 981 718 106 379 825 490 979 365 183 231 774 636 613 960 333 14 781 698 535 302 577 46 380 796 634 888 636 914 338 34 868 817 899 124 345 44 90 93 165 665 993 479 477 883 372 77 622 870 666 415 548 571 120 279 187 538 311 336 106 703 723 750 959 362 936 46 879 46 217 576 701 985 103 344 887 968 475 929 813 347 483 28 745 756 26 624 434 966 123 401 35 975 511 383 178 704 471 978 398 630 792 717 459 972 70 13 752 719 705 818 627 721 461 197 141 138 602 516 896 283 665 322 895 95 930 569 894 765 306 315 350 35 755 959 516 283 209 867 89 996 553 39 600 279 21 214 497 840 999 819 932 912 561 589 427 702 321 672 747 940 451 588 535 101 789 921 721 234 737 256 82 516 681 568 742 92 336 126 92 485 314 82 793 7 918 271 265 319 231 566 979 164 754 310 759 71 28 455 215 254 676 289 180 372 322 542 651 821 179 669 940 495 443 897 592 764 388 927 143 24 38 851 125 292 540 964 542 466 956 659 493 81 95 376 516 645 122 368 254 532 320 52 500 182 33 494 660 778 508 265 267 666 273 23 767 485 830 189 425 51 152 655 28 284 605 820 278 231 159 97 286 665 28 851 227 223 538 562 407 646 918 754 368 491 944 918 578 195 987 559 160 256 131 491 361 708 667 306 50 15 859 320 555 186 124 761 95 769 372 651 124 109 396 537 802 409 591 990 506 671 183 766 423 28 890 294 140 698 355 988 178 406 832 481 607 467 557 841 47 213 696 299 30 906 51 790 534 336 942 95 394 944 946 139 845 607 546 772 117 297 909 960 735 512 253 940 214 472 430 224 617 441 42 550 288 799 434 185 608 83 41 123 896 983 205 469 260 236 675 822 802 8 986 322 819 861 561 390 64 516 766 121 605 424 699 915 927 950 270 423 473 748 108 170 137 18 745 601 419 436 61 147 96 535 450 571 723 287 769 401 197 101 523 997 965 278 721 821 82 66 173 3 265 833 927 285 365 531 767 815 369 69 284 735 17 894 884 879 939 843 941 40 755 267 562 588 69 8 548 772 82 82 602 613 300 7 617 299 807 531 238 230 288 380 201 819 241 118 245 319 58 592 435 12 329 136 485 912 117 933 138 350 221 216 841 420 65 511 311 783 174 884 42 840 48 848 289 463 427 889 685 956 548 178 794 970 432 479 606 815 770 719 28 953 113 204 746 932 478 364 35 386 134 619 854 758 771 303 930 490 544 129 595 950 561 937 787 176 344 549 646 922 675 988 668 153 692 157 872 606 56 777 750 523 511 718 495 830 139 893 202 764 399 795 208 395 407 766 987 576 426 235 478 172 634 60 818 722 303 180 358 490 116 901 312 358 503 558 438 267 496 623 891 515 179 264 952 785 200 718 268 496 776 449 175 391 578 587 4 494 924 137 585 382 689 723 117 500 815 647 439 684 374 641 318 117 356 201 794 969 591 739 181 224 146 726 763 995 1 507 749 180 280 281 174 679 677 226 179 306 779 884 544 934 534 495 953 27 359 595 858 237 793 692 620 445 60 579 629 313 132 69 836 449 571 720 989 454 294 985 317 860 368 720 106 220 251 652 174 275 889 156 206 29 756 948 793 456 808 570 318 992 455 154 722 604 559 974 77 285 397 173 888 571 976 121 857 815 910 230 790 756 241 281 14 688 582 628 954 444 109 976 865 902 76 702 346 69 631 807 330 39 125 976 809 117 387 968 881 597 456 506 163 696 423 120 340 847 844 394 873 994 425 180 891 871 646 826 84 36 911 194 873 152 354 188 327 591 358 571 227 426 534 610 539 597 494 730 53 965 968 123 413 872 590 986 885 808 458 700 979 535 401 698 946 807 838 601 345 510 400 34 588 19 136 575 572 896 919 983 786 816 485 719 647 323 771 789 564 911 912 897 760 96 967 418 616 107 338 584 487 371 820 369 623 689 146 271 291 127 61 580 758 611 810 822 690 764 162 238 314 128 934 222 191 545 257 403 807 419 592 475 602 653 809 304 489 425 264 954 679 846 354 690 716 877 226 570 619 953 510 37 644 926 768 16 271 285 338 172 840 500 213 725 876 51 828 837 309 936 743 502 757 276 507 728 948 691 492 585 533 53 434 352 615 569 191 479 856 763 929 391 144 309 315 320 134 595 137 462 536 217 287 908 761 318 234 774 900 935 391 40 82 611 954 315 508 901 45 941 862 657 37 407 32 319 207 922 808 22 921 615 936 982 397 54 670 631 966 951 387 406 61 307 414 630 18 756 957 238 885 243 432 481 441 588 645 393 484 185 685 841 731 581 845 364 168 891 969 775 572 494 178 603 814 980 731 312 22 6 625 304 376 94 924 324 709 28 880 818 551 682 771 696 874 425 528 203 454 263 280 635 558 873 594 644 598 970 460 419 78 138 679 850 198 8 503 391 775 274 468 847 767 302 947 573 210 870 13 353 390 301 576 475 844 498 90 79 830 731 942 579 608 713 734 949 599 977 361 255 495 507 59 675 307 326 72 847 485 624 619 278 522 298 418 234 952 990 956 885 817 796 476 811 238 679 969 947 460 566 724 646 287 875 367 649 664 944 57 530 716 526 163 427 214 466 181 308 503 99 417 790 703 560 676 802 884 867 499 989 772 787 741 563 896 480 240 547 787 922 369 907 695 25 567 443 373 864 553 608 236 412 265 311 44 588 897 26 717 930 277 119 204 688 72 478 425 211 558 60 914 254 211 642 533 790 548 559 630 212 913 125 150 803 711 293 597 375 466 894 847 87 820 925 197 313 878 75 872 859 775 627 477 853 606 998 646 207 872 470 613 899 628 522 758 435 290 970 70 652 863 747 723 855 864 488 962 565 295 517 809 579 770 373 290 393 142 922 306 263 84 673 116 758 776 575 30 876 417 39 950 686 782 710 476 73 115 520 692 73 37 782 98 34 956 93 973 571 773 183 664 852 86 326 678 786 137 564 694 634 71 647 664 243 87 694 284 595 876 493 715 700 290 268 856 384 727 91 870 44 886 408 22 476 501 705 216 905 163 6 8 241 211 213 255 196 112 346 904 786 123 857 494 759 307 108 810 15 696 877 889 681 735 489 917 938 395 20 286 120 850 155 424 530 293 504 447 871 12 161 799 549 410 738 143 414 313 551 335 662 661 96 966 736 307 997 631 301 872 619 796 332 957 834 342 247 702 940 720 208 274 846 855 453 982 431 52 676 155 942 539 145 952 296 7 310 454 529 498 886 941 71 580 829 958 537 631 126 440 484 963 482 39 20 614 927 530 209 459 521 994 863 897 159 460 263 288 642 365 656 39 321 637 424 115 406 877 34 911 241 153 329 319 671 860 106 87 578 459 453 431 125 190 490 853 299 362 39 877 248 64 969 114 556 551 751 800 155 157 448 285 244 594 412 590 846 516 145 214 170 760 619 298 952 441 388 541 92 95 657 982 987 438 492 898 718 656 865 179 609 812 993 420 411 770 692 680 820 724 142 618 956 1000 461 214 24 759 511 199 954 968 575 344 858 32 906 718 101 131 862 281 357 779 244 480 851 789 553 66 484 742 517 266 131 285 754 782 167 325 854 572 400 988 130 872 24 194 635 733 188 356 848 718 591 535 241 689 879 835 154 275 420 639 985 380 542 376 81 782 523 595 694 219 868 579 111 976 231 977 759 23 877 82 178 113 487 979 817 410 61 223 135 462 311 90 360 902 559 507 26 802 286 770 727 372 306 395 216 652 29 817 28 86 825 809 555 30 52 999 14 600 808 468 304 898 783 830 976 599 361 371 785 882 97 1 643 132 921 469 835 120 948 737 260 112 202 262 458 898 695 870 636 401 148 943 86 429 536 655 487 438 86 152 759 575 66 353 127 550 835 175 772 427 176 61 657 686 330 483 930 997 982 727 736 427 129 906 189 39 982 703 853 949 73 946 642 933 55 163 15 778 115 200 187 723 762 900 155 879 991 807 151 87 288 340 162 268 159 326 945 648 337 246 436 31 843 609 527 87 929 964 990 181 810 768 927 69 723 349 429 754 552 401 759 585 881 921 739 962 890 890 284 592 79 296 53 870 431 249 934 482 615 678 336 166 811 269 897 978 327 817 430 148 149 367 627 611 741 790 344 889 656 818 806 778 655 454 189 346 707 429 337 31 142 228 466 92 230 470 92 171 237 179 636 237 748 686 459 35 599 518 435 821 529 303 226 770 500 356 923 276 803 235 138 229 14 930 848 929 144 988 98 997 257 451 388 368 437 411 731 709 627 875 359 139 260 657 572 558 392 654 829 497 952 57 497 879 356 364 254 352 187 187 782 502 999 315 218 183 928 12 664 796 142 360 581 299 809 950 617 138 700 189 83 479 292 441 426 753 961 979 678 993 849 787 214 495 48 973 505 898 639 763 632 49 588 411 971 100 896 380 630 114 233 196 211 740 754 583 521 225 58 91 905 797 42 434 560 370 917 463 12 54 587 456 977 45 997 649 90 764 874 19 694 242 879 962 759 134 940 868 886 530 267 274 810 680 579 911 400 284 161 846 470 283 477 363 753 892 629 741 483 498 822 226 632 234 722 756 485 376 358 204 794 116 652 739 210 377 224 203 169 800 116 409 682 620 664 985 932 799 398 5 115 787 957 446 921 950 412 15 979 878 166 26 257 283 833 723 472 476 912 762 835 121 611 845 344 474 453 98 854 843 953 208 581 198 893 848 527 837 756 971 589 337 392 815 609 528 127 272 790 145 884 576 820 834 335 897 231 119 123 102 872 626 967 553 980 65 778 397 231 468 924 230 896 541 26 146 661 498 506 371 508 926 411 327 374 597 42 467 132 764 63 36 711 614 445 41 354 723 824 803 335 604 478 107 673 983 749 428 964 490 383 884 516 214 256 502 574 679 541 913 375 272 679 500 354 407 894 501 285 353 642 849 525 401 403 261 570 952 152 428 15 919 901 261 480 334 772 263 131 529 751 735 786 98 334 698 622 187 630 274 69 795 697 595 688 157 26 656 414 671 182 268 315 169 412 246 798 203 858 211 808 326 113 441 466 890 679 338 535 871 729 15 448 383 169 750 718 352 789 943 782 78 104 639 613 649 896 26 964 955 494 701 891 590 327 461 929 148 577 76 993 997 817 582 487 850 33 968 566 804 918 315 176 913 476 57 563 707 102 958 376 983 436 362 173 536 875 686 949 63 77 78 286 761 585 790 700 503 523 771 903 374 210 78 10 613 908 401 263 175 109 140 534 38 678 372 14 599 684 595 732 268 493 400 300 823 4 26 251 38 660 325 795 315 264 882 680 486 522 156 314 964 23 318 682 220 592 1000 367 409 272 867 78 267 421 908 616 623 911 545 377 279 904 513 837 891 358 163 221 197 331 700 265 799 858 569 863 273 657 140 670 162 263 23 839 224 417 864 75 441 508 106 513 904 807 531 536 606 634 887 94 21 433 219 502 260 804 513 397 571 987 336 313 41 671 781 839 422 886 949 360 205 688 585 69 715 722 208 175 22 903 787 963 494 482 63 539 11 864 967 164 574 138 795 426 743 917 649 297 369 85 728 627 520 289 423 657 279 853 79 887 447 178 795 534 773 185 528 609 375 135 154 635 185 552 682 679 85 817 886 286 608 308 179 686 728 223 249 190 835 209 221 428 920 360 884 911 562 524 44 405 904 212 763 867 601 523 218 166 586 983 403 89 195 115 717 427 246 227 8 188 132 280 750 508 919 184 721 712 91 239 615 174 410 301 451 595 193 663 661 785 677 94 762 866 387 226 697 292 311 752 845 892 683 224 48 991 699 437 52 652 977 778 817 704 788 543 513 884 565 139 986 339 287 804 961 622 379 361 683 564 275 407 588 596 519 791 549 502 667 990 15 557 640 351 520 303 665 420 582 537 475 357 838 917 971 672 121 90 595 701 339 437 205 299 524 657 538 951 168 112 586 655 368 483 247 442 271 558 737 290 28 894 54 43 875 208 336 839 41 16 34 52 73 580 422 265 743 512 880 901 811 246 279 813 423 519 795 293 838 726 225 658 104 826 400 212 198 732 223 414 894 461 399 800 199 900 15 883 1 272 654 440 668 763 561 730 535 201 645 123 754 307 279 34 888 888 213 250 856 324 623 939 25 260 351 888 380 63 744 929 74 352 127 332 732 511 580 350 898 364 469 17 79 266 988 388 562 63 194 649 103 859 637 872 365 920 542 239 976 323 337 531 122 551 567 921 507 654 273 957 274 242 808 906 31 109 478 556 515 929 699 712 354 55 391 111 508 697 709 375 454 438 196 445 169 844 470 205 715 628 777 920 471 293 945 242 80 322 177 630 175 996 995 476 758 388 286 521 616 578 713 623 938 885 275 276 452 237 550 326 985 804 20 691 323 187 61 885 17 532 84 828 407 899 863 873 856 828 809 865 432 501 972 83 28 389 199 799 302 619 860 995 270 238 520 345 148 564 264 692 871 166 671 331 46 944 224 126 162 913 897 735 165 156 427 244 551 113 526 903 746 112 507 313 444 425 98 220 283 890 241 629 371 216 464 364 689 758 396 549 553 416 666 374 847 940 139 649 311 299 539 451 342 904 724 391 939 369 256 253 703 65 889 109 833 683 795 103 669 440 765 838 629 653 342 718 176 552 334 173 1000 121 451 144 588 429 110 790 21 260 86 863 555 419 771 136 190 356 979 349 31 37 459 660 356 140 595 609 771 526 235 769 84 750 584 498 778 487 953 322 256 909 449 646 443 202 32 267 925 520 362 323 648 927 872 483 969 498 787 73 743 908 718 986 602 769 21 600 144 486 665 978 288 716 163 731 871 860 86 299 318 774 286 70 448 844 355 890 895 797 546 666 826 149 556 466 717 542 310 398 880 63 698 15 498 837 342 741 921 129 569 847 376 113 796 42 565 506 839 632 286 4 360 118 926 219 534 20 117 897 486 522 651 564 883 67 957 980 347 617 58 945 656 137 589 409 660 971 507 427 932 710 151 777 268 379 873 200 946 730 452 941 748 480 173 856 129 740 59 897 509 453 684 279 639 23 620 662 974 109 544 518 823 39 347 943 88 705 757 749 974 632 479 525 482 741 365 722 295 261 322 997 706 64 627 252 954 805 456 744 752 73 738 52 10 323 111 27 393 563 938 731 555 330 943 196 863 718 220 334 530 229 899 916 667 695 61 154 813 328 708 980 78 210 492 621 359 816 789 295 627 749 378 624 613 507 149 714 918 635 659 216 176 240 261 737 661 474 296 297 345 293 318 849 565 755 845 788 97 957 611 123 704 808 999 501 30 503 560 575 524 100 808 892 786 593 858 53 213 925 848 555 58 696 672 779 887 993 232 569 222 827 768 98 719 61 455 382 289 91 235 632 240 692 650 70 918 833 702 126 920 415 634 127 307 458 646 517 744 470 416 786 280 468 870 240 897 892 446 610 742 636 371 118 952 285 99 723 507 263 452 528 774 56 826 893 81 686 65 116 519 72 559 545 4 111 413 404 700 876 457 973 662 563 81 330 559 515 580 74 408 409 306 694 230 106 163 446 967 631 560 444 897 338 932 952 500 652 388 74 623 956 751 821 228 749 833 420 648 343 94 865 768 369 525 285 963 490 283 961 209 309 763 425 333 157 374 680 973 492 200 698 548 448 571 138 89 221 649 532 48 912 570 76 626 998 239 287 320 429 966 68 785 714 709 958 753 422 68 102 449 919 532 964 428 37 392 174 493 412 81 522 241 24 199 427 55 592 903 384 634 296 578 807 397 931 248 700 854 489 602 826 931 441 630 193 317 887 611 790 14 602 317 714 255 825 95 726 226 375 191 268 911 403 97 546 717 437 595 99 139 627 245 489 884 646 747 134 117 566 783 838 314 305 551 742 933 696 610 124 938 392 569 50 646 699 713 325 259 943 960 202 505 39 702 675 952 519 761 401 741 961 585 124 592 968 75 392 388 236 561 445 29 773 548 101 52 774 920 224 980 684 69 943 797 335 313 978 821 295 249 413 180 465 758 829 912 800 587 286 498 299 846 895 675 760 80 289 788 551 645 785 220 504 813 28 771 188 232 80 398 937 618 149 748 763 844 97 779 135 342 631 922 67 87 187 79 6 287 414 152 597 657 386 537 217 457 974 830 193 260 169 265 642 46 280 341 467 506 928 602 66 728 27 957 607 289 226 302 986 34 159 922 835 81 943 793 482 576 373 778 220 993 81 204 837 554 282 186 419 335 960 502 114 817 600 355 646 573 5 749 390 329 839 463 224 465 819 242 293 373 458 914 561 545 624 353 21 624 890 44 314 726 759 54 521 540 384 394 631 80 420 63 909 365 845 202 812 234 228 174 479 93 304 513 167 619 807 23 927 579 362 51 669 645 162 108 990 467 341 140 283 879 702 526 697 733 210 154 441 239 328 664 338 529 74 629 923 665 170 901 604 15 387 229 851 436 429 991 697 71 998 495 48 321 999 680 563 598 805 934 547 438 919 565 327 116 241 298 250 994 574 410 224 169 877 68 674 720 952 139 950 604 185 286 586 820 67 269 16 146 130 416 644 190 436 56 548 5 174 275 640 725 97 536 550 584 159 678 88 63 317 633 123 749 355 239 905 112 872 488 962 363 519 779 935 797 158 120 992 205 730 573 670 222 2 234 547 668 254 457 355 432 810 914 437 617 956 455 184 295 44 215 295 652 578 257 41 776 99 893 263 876 758 646 922 672 962 78 685 718 329 579 481 127 311 855 131 477 752 510 545 133 626 227 482 48 45 586 714 284 787 589 313 856 304 305 181 121 204 532 878 138 374 177 384 753 130 194 976 677 401 620 975 968 978 275 576 222 830 691 561 683 239 881 580 701 354 814 694 363 229 252 282 908 733 813 740 576 16 36 257 310 373 433 295 461 264 460 764 649 239 37 13 809 22 925 272 525 188 198 293 614 903 499 607 177 95 64 134 652 747 638 378 422 492 920 815 219 107 708 46 275 89 268 921 82 4 868 479 670 374 908 644 768 649 462 299 662 645 816 1 880 378 765 423 231 979 611 574 602 623 825 447 819 517 418 478 947 724 322 145 591 628 218 668 292 18 407 317 783 640 662 100 862 149 862 845 929 284 597 945 680 981 863 474 333 958 678 864 672 297 931 673 450 515 537 469 92 231 36 38 273 496 517 903 584 831 663 274 759 882 4 778 394 254 392 606 359 458 935 834 877 427 373 457 900 70 31 696 912 632 902 408 201 857 840 651 121 357 950 458 801 236 196 230 393 901 397 707 334 104 903 56 277 192 254 485 34 431 827 745 976 130 572 224 994 497 495 982 743 605 922 370 635 691 868 950 532 353 429 164 753 624 583 822 294 873 839 813 280 526 308 771 861 635 101 793 161 394 113 836 703 362 488 584 698 419 893 324 458 648 803 757 594 160 461 345 78 827 13 954 891 976 221 88 127 916 417 887 477 317 944 320 876 203 575 659 732 331 210 233 187 380 217 315 15 498 531 811 816 436 178 203 605 705 132 632 843 695 178 773 324 702 422 391 628 404 663 155 65 338 291 499 982 608 5 761 953 44 23 970 858 899 724 274 872 76 718 752 615 537 464 99 641 88 89 533 515 279 640 983 683 405 530 107 591 994 208 523 400 89 196 375 813 281 443 188 68 906 172 1 642 109 729 328 188 315 312 739 48 144 562 366 526 810 150 928 455 271 969 280 277 86 141 864 625 316 40 618 815 416 123 324 583 102 836 943 373 662 290 912 115 797 935 571 360 861 51 642 622 738 851 737 999 626 202 904 70 587 693 51 664 130 435 913 974 57 896 214 105 228 871 972 116 596 672 181 742 630 365 409 212 541 315 851 917 225 514 721 599 245 240 508 780 181 565 234 628 255 99 279 304 88 875 145 533 612 594 720 221 505 437 333 878 8 312 727 972 940 774 730 252 787 252 379 501 98 589 836 807 532 599 749 396 149 31 175 360 136 985 584 227 256 751 625 283 978 699 68 589 528 762 983 682 246 5 508 350 294 653 215 965 929 82 683 10 813 375 707 840 391 423 608 423 666 964 810 906 919 697 164 98 868 682 137 1000 38 677 343 496 57 18 793 808 700 776 851 874 728 903 959 699 44 545 939 801 150 373 403 234 92 350 625 33 862 861 860 86 786 155 639 642 536 638 331 333 416 948 514 662 10 234 673 923 964 167 957 849 473 411 304 992 425 612 187 918 667 36 124 581 90 960 132 925 985 202 115 972 76 918 703 556 386 496 685 751 164 51 350 479 61 841 202 184 949 711 79 22 720 929 928 432 567 644 469 359 846 434 684 12 420 749 5 287 136 6 274 41 9 762 964 902 106 357 326 947 943 18 708 232 426 117 372 152 346 327 116 591 464 839 478 294 730 36 540 293 58 836 615 982 564 67 468 17 197 551 540 979 643 861 682 84 830 318 714 641 329 253 808 730 873 239 715 927 74 717 106 138 541 660 51 666 800 3 436 865 296 591 529 560 115 712 197 772 381 855 310 365 24 2 700 863 631 839 659 697 464 87 677 641 524 986 728 874 84 942 824 792 833 857 290 492 236 277 605 807 30 860 367 234 316 64 858 896 488 262 983 914 856 994 766 780 217 452 728 127 177 374 850 682 232 214 796 741 626 209 326 578 318 841 8 796 286 379 895 826 46 282 576 12 55 349 428 855 226 841 136 642 920 598 883 544 924 147 42 566 952 79 199 830 674 751 642 407 739 319 297 298 708 602 20 485 509 613 335 453 651 205 618 263 490 41 661 651 758 670 114 282 119 206 989 761 816 509 631 706 815 685 37 425 778 666 888 248 964 461 740 570 878 23 977 968 816 778 655 679 849 346 858 352 123 387 902 53 461 830 126 130 831 529 235 301 653 237 978 209 612 596 191 662 970 701 857 140 99 118 841 51 618 154 504 434 531 86 387 659 589 945 474 232 200 941 784 301 443 640 272 951 124 902 257 844 930 346 88 168 505 555 206 115 521 905 261 345 647 543 197 86 851 146 80 826 587 365 502 569 129 600 112 420 56 280 660 19 222 621 153 724 696 903 885 462 345 433 364 887 306 704 396 83 990 793 3 600 853 866 996 398 994 674 98 594 912 824 452 509 886 221 263 568 683 194 835 130 622 76 475 263 574 378 201 318 592 189 418 793 984 212 752 988 748 247 64 408 632 671 436 651 525 559 770 978 338 825 701 807 49 146 913 989 867 863 857 959 110 775 545 280 625 376 991 734 997 695 431 770 685 473 951 388 25 135 175 408 171 18 575 534 488 979 872 314 208 498 611 249 929 985 466 15 79 879 289 966 607 417 641 729 361 439 392 810 933 296 616 271 385 618 324 862 118 310 44 826 847 679 654 325 878 649 90 250 354 593 354 268 988 194 237 881 543 81 806 630 713 582 703 424 38 594 144 415 746 987 375 284 611 41 419 24 303 257 853 772 744 921 508 774 657 24 915 995 222 402 150 488 529 85 688 769 672 761 639 572 571 337 403 890 962 526 876 664 954 282 193 478 195 542 467 501 946 344 656 33 790 79 743 571 220 117 81 542 270 478 178 342 908 393 706 57 744 146 231 852 113 875 180 301 930 261 10 544 651 314 679 447 251 842 969 795 506 908 604 328 574 226 539 913 765 115 9 560 605 847 737 228 866 229 152 326 251 913 778 672 44 165 214 52 229 784 635 557 97 304 76 459 861 75 846 829 595 390 814 297 59 510 883 462 618 406 586 105 942 697 119 844 58 956 170 318 222 57 600 500 577 117 443 798 817 875 915 413 614 515 258 621 372 506 783 906 616 199 121 918 65 277 834 418 770 4 324 368 446 51 758 170 184 681 695 598 532 392 865 377 499 457 892 595 531 385 316 434 9 385 943 838 971 291 343 645 520 962 431 671 982 13 980 501 677 827 776 939 235 139 92 472 218 536 908 608 374 413 602 986 536 123 946 641 855 830 500 329 482 507 916 963 711 513 947 120 93 676 827 946 250 45 841 151 760 267 837 543 569 446 687 367 991 923 538 570 520 786 754 470 555 118 915 90 849 200 338 851 33 808 338 477 406 170 369 388 91 640 348 31 87 815 982 14 379 298 953 565 283 437 435 523 595 374 704 208 801 770 62 258 816 186 524 584 279 503 164 834 722 594 997 807 262 204 737 525 593 149 591 241 4 627 160 953 429 443 729 712 690 905 654 14 49 329 84 27 224 806 23 914 838 996 933 315 400 89 270 605 638 750 999 286 403 779 683 717 592 166 521 332 934 849 333 533 879 966 676 150 634 742 464 406 787 662 798 363 27 876 329 377 658 48 124 451 310 291 637 451 36 947 320 199 770 306 248 42 879 518 70 538 157 582 433 378 702 522 859 910 207 788 621 259 509 341 538 322 696 405 543 608 156 920 431 586 620 408 242 287 632 759 810 349 799 590 667 822 498 530 934 738 623 396 278 722 892 243 649 918 483 303 551 824 754 425 911 11 857 128 980 330 657 498 878 812 276 129 628 979 73 628 774 63 871 68 52 789 233 823 539 752 861 294 635 683 146 526 294 823 235 668 616 124 187 116 30 225 165 466 274 781 551 4 782 444 801 459 208 532 799 245 989 160 705 820 488 636 858 375 875 482 216 429 243 92 679 328 24 571 669 14 368 688 27 351 618 666 937 576 248 730 503 632 312 919 437 370 927 36 837 877 912 754 342 772 568 61 11 911 960 345 268 246 918 320 184 554 496 473 96 544 295 824 638 865 162 683 785 685 818 180 394 984 500 771 961 56 566 72 508 304 947 892 768 716 417 799 521 670 76 861 788 759 45 718 897 578 64 910 878 509 213 88 514 513 215 368 210 292 917 286 599 201 524 409 258 551 564 601 14 109 518 877 695 571 956 820 638 436 666 15 625 334 510 919 428 407 87 575 892 914 873 496 255 439 139 952 64 309 422 170 119 332 823 154 332 86 456 558 507 177 477 5 792 835 375 65 760 47 100 172 268 272 871 15 316 740 858 841 197 675 902 564 903 517 287 395 319 984 304 868 908 938 629 654 66 745 711 902 73 449 35 803 29 244 94 277 652 949 456 821 896 754 617 519 417 310 49 666 121 946 52 165 715 93 915 498 933 856 362 273 917 391 184 909 954 631 129 738 878 227 926 701 273 518 475 545 272 994 808 97 208 370 381 99 431 258 668 574 253 908 954 747 890 824 978 777 470 464 334 727 877 375 333 634 823 423 908 287 407 141 323 526 237 410 53 831 920 447 335 337 585 316 49 972 216 701 286 162 781 896 832 344 480 491 474 13 428 228 135 251 521 668 522 987 14 135 447 63 304 611 59 576 172 635 844 888 328 675 301 71 344 766 735 929 352 504 69 342 837 254 72 150 741 391 894 310 213 398 670 717 868 763 372 384 201 587 87 730 347 400 74 510 62 63 540 659 134 211 192 721 791 497 229 468 797 762 296 432 154 292 516 724 855 139 35 767 668 113 661 854 671 189 81 113 720 533 534 118 672 625 61 974 522 21 356 306 262 607 293 720 900 208 700 536 970 761 245 377 189 397 142 700 932 98 960 124 23 311 603 922 749 252 18 912 69 274 812 834 259 667 433 982 333 67 550 514 404 249 648 603 629 110 644 425 288 156 653 882 323 116 495 933 282 466 344 669 337 107 917 581 307 913 532 515 571 486 219 705 203 729 19 409 935 237 178 168 875 578 83 457 678 279 755 621 173 488 584 920 959 350 207 949 737 20 31 639 725 626 959 395 262 876 895 745 361 356 225 425 376 875 762 934 46 635 428 974 57 511 722 977 242 36 947 470 283 44 455 78 905 167 150 915 489 978 126 736 395 911 54 888 71 77 630 361 55 81 25 599 416 641 415 218 41 30 919 394 570 296 153 68 105 287 141 56 624 252 353 366 641 361 96 279 871 965 4 682 370 224 1 589 368 270 184 717 679 140 251 77 360 136 365 168 941 992 402 508 765 417 948 105 719 933 664 477 817 141 834 790 900 715 552 973 992 664 122 190 304 208 767 408 542 291 200 815 577 276 41 565 126 506 203 934 54 396 136 647 205 777 256 203 605 982 678 67 200 998 360 604 16 417 685 494 434 283 306 11 192 865 637 817 470 424 813 719 97 815 517 323 862 728 911 964 183 690 317 861 211 800 305 78 825 592 199 200 768 32 667 575 676 796 551 70 522 780 247 116 40 245 94 514 994 672 143 858 363 604 929 161 513 496 670 639 7 267 512 973 276 83 590 568 463 523 519 106 5 296 73 270 323 386 821 358 582 10 124 21 936 154 174 125 367 8 666 340 141 121 999 554 283 725 526 585 659 825 77 221 666 295 116 531 162 45 861 443 780 508 158 77 507 716 947 444 816 542 815 995 133 248 909 403 724 810 746 531 459 240 367 475 412 809 238 752 659 343 594 663 663 191 584 493 667 672 602 814 638 888 558 421 637 963 282 460 78 533 166 507 933 907 774 312 736 775 979 728 461 388 535 197 358 372 443 325 33 69 574 103 441 131 500 685 164 532 960 641 273 308 730 657 433 741 99 269 405 752 401 319 137 674 868 90 385 10 614 668 771 838 862 630 699 812 372 980 748 620 83 773 90 542 698 19 353 350 810 118 604 947 569 646 492 694 278 557 443 842 787 980 319 369 617 232 572 555 245 598 888 401 578 4 983 519 480 561 852 755 421 347 861 639 879 725 513 171 452 351 650 638 949 597 975 258 584 105 542 50 284 291 68 720 856 790 194 345 700 821 444 554 784 70 929 276 5 806 563 660 946 264 422 403 61 797 984 870 436 89 947 723 943 83 275 604 710 386 658 126 936 764 124 267 664 398 829 957 570 261 895 136 306 127 996 684 106 982 534 205 679 505 46 432 913 86 826 76 999 530 713 71 390 542 955 116 952 521 923 934 124 69 848 117 221 668 660 886 864 661 260 524 98 908 614 138 720 31 203 598 580 475 208 436 388 797 516 962 213 998 229 5 991 962 162 441 830 95 790 14 48 985 628 731 306 360 365 461 962 752 128 2 500 542 154 599 66 844 9 841 129 219 651 788 640 24 178 734 384 193 235 374 574 660 244 459 684 455 386 470 572 580 59 838 578 788 339 479 902 429 141 563 79 641 370 393 329 282 726 719 225 247 67 147 883 116 563 868 318 244 802 656 536 334 55 514 213 441 538 378 249 986 791 11 355 851 948 797 376 759 919 964 949 262 199 206 769 913 378 464 787 268 318 787 1000 337 59 41 207 72 97 254 820 568 671 677 133 81 597 588 721 566 645 430 503 444 534 108 569 618 741 472 215 224 977 370 62 262 28 380 781 521 686 679 642 498 247 728 781 346 734 488 929 735 684 861 567 742 947 207 539 536 104 889 639 860 423 351 862 854 232 546 489 60 420 296 373 578 37 31 108 513 90 687 263 584 947 119 554 461 309 256 735 935 201 355 520 844 665 26 4 941 925 216 711 3 166 574 209 152 79 442 100 939 942 176 99 761 990 457 996 731 463 926 252 317 154 248 483 6 378 446 85 3 531 330 614 282 122 938 912 632 426 209 272 329 153 723 588 145 490 11 780 151 50 120 920 725 57 65 327 876 859 72 11 574 720 314 668 77 139 715 464 684 747 932 259 803 637 67 973 914 7 553 966 437 61 808 258 947 976 795 854 925 911 167 771 132 959 893 285 907 286 359 813 611 877 147 190 213 351 554 672 922 673 89 907 462 189 248 454 508 580 690 464 786 963 756 620 190 281 854 854 971 210 463 854 988 558 742 281 311 91 327 470 44 359 672 814 74 964 661 693 710 356 613 329 777 238 137 24 28 865 103 40 228 445 354 433 378 921 996 626 1000 74 812 686 20 319 437 339 590 623 729 823 431 625 888 696 205 348 323 797 128 454 481 11 119 663 535 164 466 75 176 845 159 886 363 666 732 241 88 256 863 425 650 500 740 612 300 324 853 894 555 629 384 550 916 285 190 60 472 968 546 438 927 174 954 212 573 727 852 387 330 328 690 144 498 747 719 548 470 780 1 533 930 146 468 375 548 178 490 514 684 715 963 447 23 925 515 770 370 862 220 439 978 438 551 942 456 760 504 293 951 194 343 145 544 710 873 273 476 63 638 40 669 688 204 764 56 526 713 250 668 790 818 56 908 236 203 737 698 353 859 702 231 808 883 903 707 261 100 486 260 319 135 987 586 638 886 707 484 688 389 663 71 152 117 538 892 458 275 422 598 513 559 486 828 480 569 670 519 632 457 491 761 759 952 389 819 182 901 753 201 333 721 915 540 347 447 880 675 653 527 454 113 176 524 239 993 340 555 841 325 829 723 595 9 231 352 982 4 405 713 778 38 827 215 505 636 694 353 48 682 425 562 139 5 929 905 610 314 173 856 676 878 166 134 753 720 637 833 832 768 904 698 651 255 494 735 931 552 452 701 797 791 430 215 98 929 188 973 280 464 921 211 758 129 949 301 312 244 59 810 340 279 431 799 766 866 48 230 279 122 930 751 6 301 898 425 710 803 70 956 564 120 48 466 703 152 953 932 662 211 585 290 988 946 468 890 336 76 606 49 48 689 804 544 274 180 81 49 204 982 349 829 364 672 533 7 559 333 664 990 179 235 558 471 806 499 858 845 621 855 960 422 60 369 95 596 641 914 969 341 968 563 236 449 3 47 303 358 923 667 461 650 194 516 922 199 328 715 251 449 573 972 678 902 504 943 676 493 534 554 493 730 773 179 891 51 325 534 372 203 475 883 651 28 255 189 125 630 540 633 14 521 888 62 64 890 640 687 234 471 604 322 654 627 59 64 234 33 851 104 745 357 855 225 228 354 373 227 122 628 401 295 483 241 109 409 469 320 744 871 263 347 183 728 574 926 326 974 650 38 464 868 348 554 281 704 666 744 991 106 395 671 910 329 938 399 815 838 726 758 543 323 538 261 885 500 699 467 277 30 396 423 540 313 642 570 918 926 39 405 572 745 591 502 53 202 103 320 276 648 981 496 531 512 899 837 974 630 961 378 425 617 757 474 41 205 148 312 966 125 183 18 219 193 130 425 112 218 838 109 211 129 400 330 533 780 2 940 190 47 771 95 916 333 841 546 628 67 613 403 716 238 917 23 348 456 537 974 391 509 477 166 66 932 342 522 284 470 254 78 794 493 498 575 434 974 890 544 99 680 122 19 575 712 771 914 348 625 393 429 96 990 700 568 308 679 266 846 499 995 251 70 19 927 700 98 751 390 643 522 568 218 257 75 415 819 44 87 993 333 312 195 787 268 281 343 841 853 959 525 536 895 229 497 901 217 950 209 472 478 948 696 137 626 563 296 545 323 579 919 984 704 928 784 984 146 850 444 117 598 149 569 450 573 990 567 329 496 625 469 677 193 529 695 333 469 84 496 969 535 872 145 857 974 958 265 411 299 620 369 907 294 672 135 710 30 929 413 525 583 370 661 344 511 849 259 457 893 596 27 510 917 373 715 699 162 128 283 574 308 28 177 586 553 754 619 361 770 446 922 433 993 948 157 175 321 939 892 586 693 890 880 58 107 430 196 758 970 158 682 208 636 571 275 935 536 732 123 645 370 58 429 939 92 866 424 498 728 177 29 340 250 52 341 308 935 771 289 794 587 852 668 843 910 865 652 203 741 464 744 795 459 503 960 105 141 32 517 632 596 711 892 151 881 411 10 190 86 628 4 102 380 837 802 490 198 82 498 969 468 319 368 652 758 723 60 738 88 949 543 623 325 853 652 610 295 4 226 425 658 799 206 306 614 831 820 905 96 98 724 797 638 10 103 529 888 421 1 887 169 531 555 617 380 739 176 821 242 926 505 346 829 498 933 832 129 92 168 501 844 378 828 115 348 518 752 673 711 636 129 249 925 350 371 869 4 591 297 937 955 791 24 18 20 454 36 825 441 947 601 624 341 739 350 119 893 992 272 97 607 993 759 236 976 876 265 588 771 425 669 905 876 407 66 927 412 521 426 633 407 356 318 800 484 65 937 78 237 602 494 280 144 139 744 11 798 370 503 926 691 278 304 37 416 40 548 12 787 212 716 235 291 967 238 340 491 791 834 230 782 390 591 398 351 231 861 670 650 201 72 173 799 483 447 337 746 882 468 661 948 896 421 992 245 457 189 603 437 915 950 530 597 976 737 179 980 235 820 987 539 589 857 105 464 167 257 936 771 741 391 240 431 204 630 321 852 915 164 953 14 558 346 582 179 890 578 482 526 653 900 944 780 372 788 82 771 158 635 678 207 416 245 206 921 792 945 855 848 702 977 42 496 286 445 229 41 116 716 525 571 347 734 562 801 911 711 456 126 449 738 749 395 258 224 242 659 364 44 652 437 820 628 589 228 175 511 429 270 388 193 928 609 511 349 315 407 470 401 822 347 405 817 145 360 846 588 151 97 31 360 159 232 277 505 528 707 449 72 205 565 892 902 217 199 59 292 685 396 433 781 147 834 864 169 272 593 866 630 709 254 984 600 537 464 216 868 140 245 161 295 577 429 51 90 435 132 120 77 589 370 658 192 236 166 916 375 474 16 480 498 631 42 599 17 619 292 99 269 305 245 172 663 653 151 90 335 809 592 296 174 720 744 911 70 827 331 669 448 227 175 686 309 176 144 207 384 958 948 797 933 124 156 505 988 317 19 731 35 886 191 491 103 129 759 941 751 75 129 680 574 328 158 364 757 915 599 201 294 753 4 144 873 860 628 179 625 317 874 432 649 136 751 800 718 545 842 44 474 90 2 418 589 512 95 229 445 191 724 434 829 489 440 636 746 186 399 838 867 472 300 814 443 697 196 489 621 672 222 370 132 627 3 89 343 434 52 467 881 887 251 821 484 104 552 251 987 30 435 863 241 792 837 687 951 199 62 770 488 223 195 406 462 219 849 24 801 706 316 597 724 318 884 882 60 313 384 275 919 787 186 721 823 816 761 335 720 772 113 385 808 920 985 928 399 279 885 999 296 170 179 976 452 558 665 796 123 62 902 94 772 840 108 364 663 974 982 146 815 51 403 610 782 492 263 623 729 6 231 766 354 707 673 73 104 714 501 756 398 417 860 750 182 154 367 287 212 97 564 78 928 214 597 929 572 480 684 152 541 29 34 1000 161 359 991 468 274 765 641 181 776 121 249 621 221 160 209 773 242 537 554 567 727 284 212 367 437 728 264 871 659 726 217 568 279 217 872 283 529 84 176 865 235 406 773 745 548 627 316 584 295 370 453 848 392 447 670 962 981 235 731 551 767 122 45 67 698 705 771 404 259 39 437 306 595 8 766 385 410 849 209 205 427 70 220 11 486 934 895 680 429 516 193 71 730 651 294 553 662 307 279 974 152 65 897 132 708 588 869 972 296 80 370 56 237 168 979 446 496 968 445 288 664 680 652 688 676 185 345 803 620 427 381 319 925 707 967 743 105 704 853 286 272 883 237 765 936 108 188 295 11 209 897 209 275 879 218 153 157 35 843 971 611 204 146 609 490 134 554 666 39 461 380 735 199 917 642 723 502 369 205 291 511 418 692 220 955 120 92 977 689 300 993 175 910 564 723 184 483 693 364 801 108 334 728 472 103 253 346 496 210 139 315 346 551 164 196 415 365 93 952 278 786 342 821 590 228 714 442 404 839 494 530 895 660 954 912 454 995 927 229 503 219 848 600 201 253 481 624 186 234 402 602 33 82 846 875 378 457 588 866 496 202 186 86 444 402 98 719 564 948 772 609 682 404 519 997 219 566 364 447 762 254 590 801 915 894 116 276 721 155 539 278 871 697 403 624 613 470 9 112 692 427 673 318 517 908 203 154 856 661 483 203 510 715 777 661 849 902 62 371 808 779 967 422 785 623 263 900 984 608 401 415 164 556 544 10 424 594 919 488 948 126 852 938 788 375 488 330 972 892 730 963 42 410 285 699 268 957 39 852 996 738 988 216 30 637 538 454 377 223 521 72 282 985 475 632 879 605 875 238 584 77 854 58 113 500 493 830 230 179 454 497 907 196 52 44 193 818 182 689 187 464 213 787 82 222 248 979 903 252 657 17 884 522 989 916 332 492 744 233 490 919 712 554 243 693 47 866 62 963 563 652 521 165 982 771 893 265 801 932 756 67 124 382 951 49 440 415 480 381 997 247 507 768 404 835 625 415 137 785 311 44 406 314 487 391 865 814 203 2 622 869 264 612 605 492 657 674 272 258 831 790 947 108 578 554 325 522 72 826 45 622 44 240 435 647 677 324 474 657 814 733 392 446 643 858 442 386 745 464 229 526 253 502 29 988 303 929 921 749 575 818 354 637 502 318 371 279 622 924 818 118 108 498 89 836 222 919 741 73 168 937 901 525 690 771 876 507 365 161 802 486 72 424 319 547 777 347 11 815 106 663 820 444 261 83 163 973 79 896 457 687 948 483 639 427 5 108 684 737 428 65 782 480 161 864 37 420 549 219 638 429 89 474 939 439 239 712 972 185 690 525 998 667 611 186 529 23 460 662 363 331 878 645 372 951 355 805 655 24 40 575 744 121 241 611 178 235 830 717 286 375 778 990 491 949 953 299 290 233 642 560 813 153 827 839 252 769 972 166 139 873 731 784 827 240 101 762 370 522 11 341 73 339 861 146 534 254 585 477 659 841 740 349 316 480 870 122 869 166 617 581 998 473 440 903 386 152 104 919 332 537 72 225 552 533 179 419 446 473 434 630 284 134 82 975 209 276 931 844 952 242 646 554 964 372 794 870 368 191 776 93 877 589 345 352 836 706 414 712 584 526 787 515 302 4 47 213 950 840 137 737 806 304 692 974 287 863 908 334 957 909 895 325 49 398 257 300 858 509 318 971 453 575 324 457 754 525 399 88 243 533 203 200 152 97 161 138 442 543 948 917 328 551 344 667 331 592 608 492 979 156 389 313 671 482 895 878 338 97 550 662 989 178 565 982 51 730 200 716 642 525 65 943 421 432 878 360 782 734 854 516 453 332 212 446 971 502 198 161 75 311 932 990 974 215 708 119 225 984 235 341 429 643 531 532 680 409 383 857 368 109 972 726 231 138 69 602 178 991 945 821 492 765 10 271 910 695 6 321 598 913 282 987 928 809 829 580 285 301 334 598 695 921 597 578 868 105 831 85 481 566 679 86 605 53 530 679 383 205 129 811 89 374 259 683 250 188 530 527 907 653 938 993 33 463 526 585 554 349 280 580 975 244 547 948 35 892 397 297 215 564 978 121 481 233 470 490 541 842 16 768 514 673 463 81 636 116 997 933 188 950 584 752 469 201 923 926 350 413 570 49 907 98 228 131 48 37 447 895 235 703 10 429 352 862 825 913 687 470 382 20 681 183 410 271 306 300 997 849 393 573 271 783 512 742 340 438 243 703 509 839 463 595 720 924 659 358 400 645 411 356 964 3 474 463 690 454 930 608 445 575 877 418 101 754 839 372 424 792 895 120 448 683 641 674 941 419 377 396 677 350 679 987 305 144 965 660 776 266 542 541 951 418 92 678 449 520 886 621 20 326 63 12 181 709 639 941 128 745 414 853 378 299 300 218 907 248 9 30 298 38 25 118 512 457 413 661 530 443 721 380 311 4 929 636 250 350 642 541 8 975 134 649 294 121 360 159 750 892 199 171 88 916 585 171 24 491 445 2 206 281 352 960 889 668 496 208 788 358 143 973 175 449 516 910 953 426 389 220 627 893 588 490 71 361 93 490 209 497 643 735 493 193 831 917 91 398 259 210 484 236 727 504 200 558 20 933 790 773 116 192 748 742 299 739 133 236 534 110 626 944 287 781 158 535 641 346 939 450 51 84 871 838 876 31 172 856 977 21 508 868 113 270 859 920 459 380 550 421 97 540 774 125 557 294 505 865 709 144 522 600 596 991 621 436 946 751 376 51 695 504 585 290 250 654 73 464 787 993 552 38 17 139 702 435 423 459 507 806 672 121 344 684 312 426 492 558 719 705 796 912 626 53 785 311 757 778 145 667 337 556 111 187 518 20 601 223 282 807 601 782 869 293 20 563 620 735 411 106 864 712 317 177 280 244 83 155 519 713 702 411 702 141 530 594 478 170 622 884 383 915 877 512 244 462 103 159 335 792 545 203 299 936 99 413 37 808 779 896 196 791 266 360 265 457 477 475 709 646 481 69 259 631 597 280 883 226 619 987 340 88 646 962 272 29 408 677 669 615 467 103 502 837 905 124 219 540 68 686 488 876 577 548 686 405 940 752 608 603 69 30 368 871 397 333 74 268 148 907 510 62 552 556 851 18 813 305 721 826 201 708 698 159 645 601 712 95 367 888 374 730 103 400 594 944 45 399 84 940 823 584 801 755 377 955 372 225 425 70 556 828 692 374 91 642 927 419 58 692 844 271 351 893 758 91 687 180 292 483 622 327 960 448 701 937 264 870 741 663 904 437 147 556 930 298 481 588 820 693 320 23 28 451 110 132 737 854 562 886 59 654 166 782 83 374 104 60 417 2 651 475 416 662 489 653 968 67 173 168 542 846 743 196 953 888 334 546 31 192 20 923 519 67 482 481 864 58 737 178 725 677 338 905 81 533 179 922 937 995 946 20 510 657 429 763 380 844 168 939 815 362 788 215 587 959 50 15 774 364 889 661 324 931 310 617 447 54 797 216 897 542 821 669 112 63 720 784 606 908 425 64 129 413 390 819 806 707 926 860 379 190 685 208 818 508 82 197 428 211 138 157 844 405 131 273 311 411 659 476 227 580 671 766 31 641 423 298 400 788 975 809 547 323 897 918 340 695 477 976 958 958 559 518 785 188 177 909 349 429 785 533 629 169 130 400 603 47 503 705 253 189 604 755 300 420 220 774 372 568 327 259 604 377 469 489 978 38 450 799 277 36 580 846 349 166 977 762 362 524 851 838 190 159 776 45 259 404 270 457 234 300 481 455 533 215 784 235 913 324 500 19 414 25 719 245 226 789 527 409 764 942 780 332 150 521 841 585 407 862 478 505 766 756 985 179 889 262 58 510 288 388 684 138 776 264 496 597 161 148 381 736 685 144 373 382 837 868 816 899 355 785 935 554 335 815 368 265 745 285 859 604 167 463 28 996 898 56 671 971 519 346 389 694 710 156 391 151 967 718 433 836 764 915 506 161 810 699 710 772 126 183 430 418 458 665 251 524 883 297 846 547 917 403 555 509 479 515 976 735 298 908 182 792 427 410 804 529 787 116 209 109 563 625 830 279 236 352 974 997 452 531 135 446 285 470 533 955 698 358 830 906 93 205 32 423 210 757 702 142 107 802 92 130 683 518 698 93 220 960 298 357 614 127 960 628 414 834 67 657 137 973 144 692 207 233 550 70 197 907 240 237 540 606 974 153 193 702 688 390 757 100 552 283 36 434 311 667 673 213 81 22 690 782 877 784 505 204 80 692 658 959 629 794 346 274 238 195 579 653 719 589 217 267 232 916 780 72 81 382 880 26 72 579 957 17 849 124 340 75 772 82 120 837 169 234 914 91 472 728 929 609 446 924 824 683 341 151 46 875 521 469 249 445 192 959 531 486 151 894 334 559 696 270 828 64 217 959 909 353 859 296 953 706 556 107 105 131 340 781 934 167 463 814 464 873 1000 696 247 77 697 734 483 644 268 743 55 546 669 92 33 313 321 439 514 517 485 208 964 559 551 650 62 902 290 770 811 308 108 8 209 263 369 635 34 346 679 941 531 113 420 319 684 900 200 557 943 952 99 340 956 659 557 33 665 330 873 303 56 675 764 227 208 592 826 497 648 603 432 423 234 804 237 932 444 504 421 902 348 503 628 234 283 518 889 562 672 701 393 40 37 827 828 267 862 440 501 298 839 262 249 250 391 218 952 303 697 774 875 532 764 449 752 836 787 378 190 393 463 197 356 474 12 206 327 691 155 722 60 714 94 54 169 517 219 846 923 332 657 326 560 981 721 328 148 737 553 726 199 660 410 719 772 338 661 911 352 274 927 223 613 390 304 807 687 108 932 425 222 384 576 568 660 20 278 379 421 37 803 191 823 670 573 442 443 585 665 820 321 157 97 415 263 811 474 417 887 560 329 335 62 730 385 974 33 675 84 132 76 58 473 328 80 165 407 502 778 564 889 104 62 221 347 944 26 61 462 88 192 462 931 444 644 348 778 204 855 275 522 880 820 519 333 734 616 305 426 316 387 569 57 352 146 761 154 871 424 320 886 434 34 138 58 205 33 311 10 301 90 90 10 985 971 852 388 925 197 299 322 446 877 882 483 189 178 122 949 613 346 482 327 450 703 699 349 893 31 969 619 2 341 731 104 750 743 777 310 969 314 770 546 452 791 595 387 385 473 557 255 629 357 293 886 409 377 69 159 460 464 771 679 211 464 618 402 383 340 257 177 397 304 350 721 306 759 954 664 280 520 47 798 239 652 231 611 314 873 32 742 124 76 408 815 683 792 274 562 668 467 312 472 187 296 901 19 969 141 478 994 860 407 404 174 238 353 881 939 439 751 439 130 485 829 32 599 510 441 864 952 684 60 95 685 987 998 322 335 330 586 749 810 563 931 502 487 847 417 811 170 505 431 870 665 308 116 864 852 143 918 330 274 788 824 517 770 413 464 94 244 542 187 44 381 653 285 18 287 666 837 472 476 151 99 457 233 566 232 187 337 99 76 823 833 896 222 201 679 328 242 482 275 467 277 83 372 445 983 112 658 1 94 15 43 434 503 121 4 899 449 296 968 450 431 942 614 381 730 28 850 641 498 582 227 490 632 98 984 92 258 780 27 803 57 347 709 575 308 629 158 152 891 73 139 546 296 370 811 91 925 241 184 553 503 500 148 317 775 528 12 352 556 248 972 880 155 363 90 599 771 287 834 875 736 911 363 122 433 373 873 215 758 385 446 6 170 275 268 430 486 335 793 331 192 704 708 661 762 16 310 424 114 119 911 640 546 627 681 1 959 784 362 604 798 787 797 458 387 990 475 535 671 426 316 718 748 625 991 631 518 958 313 285 645 7 19 131 739 498 516 839 872 508 100 687 247 522 182 851 52 320 616 522 979 198 338 789 427 795 16 741 777 789 468 505 2 1 529 563 328 896 937 641 991 463 664 323 107 365 625 2 819 145 979 540 722 904 871 271 623 732 54 881 622 482 301 480 73 425 43 465 91 762 341 639 808 376 761 301 815 114 338 660 65 824 181 518 253 911 789 188 613 752 305 689 309 556 866 547 38 748 436 268 588 50 424 842 136 726 337 726 89 536 88 700 386 724 26 836 429 650 505 230 505 672 187 655 79 552 234 49 271 142 176 456 919 303 328 773 649 314 565 663 720 33 628 305 325 605 950 211 768 217 170 81 705 23 908 405 749 572 952 430 402 929 158 393 379 842 292 834 219 202 780 823 539 78 803 143 235 656 857 170 535 435 979 769 827 430 227 272 171 795 561 10 126 474 615 253 896 8 348 974 372 36 108 250 853 798 309 34 655 125 504 185 835 866 546 262 293 14 614 450 730 505 922 333 974 825 100 549 94 270 635 528 127 486 859 819 237 690 792 55 471 38 920 354 228 516 201 169 503 420 981 115 935 741 790 853 470 755 508 885 275 679 220 75 506 148 309 671 690 466 316 300 929 315 734 158 603 331 472 760 584 995 366 719 62 696 375 951 146 799 664 994 781 565 944 882 23 862 821 954 543 379 603 438 553 304 280 425 464 970 480 857 406 111 589 775 965 272 235 436 887 43 545 758 860 965 695 518 250 624 781 418 947 289 826 942 695 165 377 694 216 161 485 230 311 881 216 659 748 298 23 13 169 758 629 511 911 332 525 63 277 86 647 978 913 304 784 5 210 604 207 3 8 885 224 986 664 234 499 703 591 420 850 357 465 243 313 548 131 731 266 481 194 574 35 786 47 363 896 537 335 302 452 316 969 91 812 270 228 917 834 377 472 857 582 857 972 775 319 71 513 321 545 979 717 215 720 609 393 39 687 498 637 527 253 517 172 402 319 918 831 360 878 584 146 631 160 47 122 191 350 172 5 72 58 11 984 482 728 929 360 878 790 886 740 220 40 942 491 503 848 908 478 133 175 359 236 414 280 252 618 476 836 661 310 219 941 95 549 518 321 713 558 27 832 260 190 143 431 489 58 913 215 521 952 54 46 691 963 855 627 419 665 789 107 647 626 893 896 883 480 730 769 486 703 337 774 345 851 563 777 4 612 437 848 356 55 478 353 212 470 867 5 633 691 683 110 639 255 131 442 668 915 5 397 398 406 865 44 503 639 254 203 234 463 410 400 193 625 235 947 83 493 759 863 945 425 39 488 768 384 207 736 554 654 838 820 173 84 211 98 242 982 860 855 182 715 180 788 34 488 886 117 293 822 304 583 940 923 223 753 605 314 969 73 353 472 898 710 786 362 687 748 427 834 131 126 626 752 743 578 769 646 232 667 720 510 69 502 172 872 240 980 128 276 414 203 656 964 496 451 820 180 510 393 334 585 611 205 345 171 701 278 100 61 780 172 564 91 583 722 597 583 607 109 549 574 89 525 25 838 849 479 475 481 372 649 410 304 598 158 347 269 725 347 357 645 34 738 12 509 785 987 960 802 303 219 822 743 776 795 437 291 699 909 406 904 825 704 960 686 185 127 19 703 573 658 585 543 887 389 818 430 556 381 487 234 527 889 507 710 873 116 187 602 211 570 761 77 30 1000 80 905 584 185 673 742 294 120 977 192 434 713 231 503 787 385 709 541 455 917 984 639 142 734 259 630 903 948 74 911 783 848 69 266 264 454 399 667 474 315 54 208 438 639 866 739 476 897 993 719 550 290 405 154 530 368 62 408 683 905 175 288 256 388 442 532 163 792 352 431 664 940 883 769 213 176 783 503 883 420 301 616 384 172 136 416 174 248 762 64 968 281 136 176 808 335 340 193 911 593 47 95 506 602 683 546 875 271 580 897 681 15 271 316 270 157 351 200 357 461 649 696 366 376 580 220 523 184 594 350 311 245 433 876 286 689 372 905 825 690 467 532 824 221 566 146 405 240 861 314 818 763 947 489 993 90 245 253 504 600 949 783 600 291 522 137 187 993 356 431 245 343 718 671 310 213 463 198 242 236 637 154 534 655 267 822 229 246 380 679 512 4 873 373 691 469 10 817 282 658 322 398 139 680 182 738 697 231 804 44 820 25 47 650 298 476 67 88 575 797 669 127 434 722 599 484 616 325 4 698 994 402 79 70 623 357 365 674 800 215 542 914 345 714 827 729 763 447 683 294 9 573 844 225 423 476 684 925 249 597 90 584 354 77 365 767 863 120 648 575 411 580 564 689 752 687 455 50 493 978 772 25 925 355 690 470 903 462 816 720 203 201 673 317 116 829 408 696 53 659 498 166 131 185 528 368 388 944 167 823 219 358 24 880 128 20 140 644 186 283 336 364 332 199 191 474 819 65 395 156 906 877 530 303 692 680 610 810 905 963 343 262 455 635 626 108 105 236 909 195 821 545 904 158 415 507 43 49 681 175 191 960 674 957 427 365 384 908 76 88 244 68 388 847 601 932 173 902 594 390 182 327 94 76 25 646 410 725 452 679 375 689 919 194 621 700 265 579 39 90 250 226 383 2 291 227 356 34 252 885 455 211 13 914 913 645 105 6 416 291 173 919 897 614 147 10 948 704 420 542 873 978 901 157 594 398 78 976 836 26 907 491 479 583 884 608 476 621 989 709 300 221 893 211 312 533 687 60 227 53 275 412 181 353 564 783 13 665 290 94 46 652 674 639 512 618 22 90 351 337 443 245 656 834 826 696 698 697 4 281 475 163 704 858 38 954 794 475 348 481 896 636 578 830 167 60 137 984 712 152 267 867 397 130 566 615 216 101 250 945 788 577 659 718 592 239 339 461 978 715 638 783 599 774 707 536 990 58 103 645 552 22 557 898 389 545 88 240 738 856 140 34 396 912 963 836 323 628 454 263 279 26 130 991 725 126 705 462 111 734 308 862 663 471 835 679 331 759 565 129 527 516 380 377 875 516 172 384 170 4 866 852 879 493 658 543 389 113 349 349 700 792 968 501 695 238 808 978 886 308 819 646 633 147 874 169 184 139 126 611 507 951 696 571 969 905 894 603 434 319 157 465 422 388 747 11 556 592 225 62 597 358 444 316 47 600 399 498 54 995 247 302 314 602 587 492 246 93 744 748 908 19 841 927 972 760 466 654 943 657 700 308 184 614 507 313 773 322 564 134 798 70 36 905 778 879 357 481 966 932 872 959 142 519 775 362 157 291 761 723 252 488 88 333 455 850 243 354 940 871 792 438 1000 419 755 451 671 687 487 13 639 949 185 107 873 96 318 20 967 257 801 163 42 45 431 888 872 347 527 228 765 214 883 271 524 951 835 545 30 25 170 956 655 673 648 769 169 737 544 340 723 858 838 654 246 743 838 148 686 811 409 505 685 920 6 397 563 858 567 123 530 929 854 867 51 734 648 428 807 957 270 248 892 469 203 537 951 545 753 599 810 794 848 884 845 1 414 866 209 813 282 185 400 645 906 65 774 25 43 32 69 779 618 841 255 26 197 341 955 244 312 290 704 938 654 223 157 132 241 848 981 480 173 107 282 979 827 302 831 492 657 681 200 504 186 614 730 635 945 963 485 792 282 948 85 637 272 482 566 340 80 834 891 572 575 253 739 612 555 341 210 338 147 748 216 391 941 994 746 74 109 62 701 799 319 405 462 350 932 34 895 445 707 430 306 315 164 830 742 653 335 626 223 838 671 402 509 92 461 385 957 296 640 531 386 75 373 208 674 300 603 431 7 344 139 917 179 450 168 228 826 519 6 319 249 586 339 793 980 899 148 235 360 426 297 241 436 202 143 202 944 913 493 37 858 8 593 205 892 706 730 291 700 278 728 340 128 899 618 729 830 54 334 6 344 750 225 607 960 55 269 137 599 483 332 960 780 427 55 215 362 732 40 762 309 874 16 8 331 265 245 406 77 616 271 153 441 796 897 242 594 412 530 633 282 938 301 457 117 391 947 262 263 820 567 884 265 810 550 916 210 746 251 96 398 236 746 636 221 656 835 743 896 423 340 467 129 984 881 834 142 69 108 774 932 861 210 698 812 374 30 765 540 346 514 650 647 736 484 758 534 324 215 331 800 461 733 356 287 656 482 417 320 142 231 282 152 198 38 595 575 752 576 192 739 882 341 459 678 122 815 497 735 57 274 691 544 961 561 430 686 582 267 218 310 657 812 17 316 573 355 24 270 16 140 407 245 375 617 328 722 645 227 833 334 198 535 642 666 499 810 221 389 791 713 985 934 432 531 503 775 316 516 986 33 247 796 116 289 676 983 172 489 192 154 363 3 60 996 442 936 83 800 12 351 366 592 51 627 12 214 897 933 416 574 733 850 338 313 637 504 767 73 296 510 382 209 535 638 111 70 838 391 700 725 211 494 708 994 41 360 714 352 420 797 945 219 389 418 265 816 314 569 355 830 5 619 410 739 559 727 715 501 1 459 767 599 732 309 87 873 607 607 885 648 63 767 141 660 964 598 790 367 178 173 41 406 359 785 636 799 41 960 21 839 955 16 693 951 85 382 939 988 996 971 3 155 591 249 482 663 809 29 334 948 487 489 549 260 670 582 131 747 885 601 636 745 842 836 211 807 245 354 380 814 441 782 129 274 178 559 357 239 706 961 853 701 267 908 101 217 967 646 164 444 327 998 357 58 799 748 569 10 736 32 659 227 212 890 621 840 90 164 565 632 961 78 409 522 954 300 493 589 589 381 117 540 162 11 460 754 575 668 558 470 616 664 347 1 230 655 189 795 622 25 69 793 758 336 879 904 191 464 527 798 691 483 218 794 835 210 832 852 650 306 588 890 237 177 718 281 664 949 727 617 51 927 864 68 661 841 465 46 173 482 326 59 726 740 555 928 789 455 648 751 729 881 905 44 880 391 617 876 920 738 217 152 549 997 774 120 419 606 567 975 334 472 265 496 738 537 953 100 940 20 733 674 531 398 346 537 631 452 552 255 252 358 522 530 159 930 672 781 824 813 546 679 53 463 909 922 656 33 428 969 99 204 655 568 715 646 561 602 158 784 793 767 72 268 984 653 129 931 832 531 291 15 809 183 473 467 686 610 600 366 551 552 247 844 896 413 36 778 33 208 3 800 431 330 90 700 692 595 480 987 394 267 815 480 79 609 67 785 235 435 342 924 753 787 155 890 720 343 877 56 266 928 293 74 819 629 670 201 21 499 829 351 508 632 781 349 837 833 708 802 262 534 381 856 143 753 452 46 941 872 741 922 189 260 750 51 774 257 248 879 90 954 62 324 523 769 793 867 760 598 77 146 968 207 489 22 930 28 436 647 420 228 974 877 275 31 223 354 392 292 566 812 504 277 270 738 909 698 50 890 958 840 619 692 972 768 488 655 431 922 102 783 437 139 382 530 616 204 608 141 991 925 978 7 247 462 466 599 987 209 879 824 950 875 580 584 754 694 315 13 162 821 915 576 404 651 476 645 466 40 846 600 736 857 211 87 708 660 274 732 624 911 574 359 239 877 543 689 141 270 411 388 859 374 310 384 990 438 560 184 6 170 457 894 724 154 219 519 896 47 784 610 414 717 415 851 267 270 692 67 10 795 803 643 710 737 418 925 623 752 202 427 339 487 791 55 531 723 200 210 101 504 192 836 282 543 965 854 654 336 331 781 85 219 788 956 601 355 223 542 12 645 416 825 155 927 440 311 262 158 310 426 513 114 116 6 729 560 849 865 193 226 748 965 720 207 195 6 488 873 309 610 625 259 245 307 648 20 646 777 659 235 204 283 221 894 240 97 94 513 904 119 244 360 738 157 450 705 282 798 243 121 583 424 2 336 810 449 546 488 502 372 52 67 866 106 504 480 721 904 330 242 277 173 771 90 779 918 703 443 172 623 437 338 835 66 525 790 600 883 876 346 633 658 458 855 334 883 407 99 24 557 508 541 331 382 877 11 138 34 372 263 108 776 686 631 865 168 430 931 132 586 523 303 579 397 31 408 337 557 604 919 988 232 100 348 80 575 320 549 512 739 229 602 731 909 340 809 970 786 923 343 292 47 915 947 644 193 315 592 847 398 695 63 565 699 514 848 197 425 99 175 787 794 880 747 484 140 34 540 781 957 801 908 390 920 285 317 520 292 298 875 990 259 961 568 370 705 35 628 89 884 203 638 173 218 539 98 112 405 232 647 604 600 96 617 783 369 197 486 838 641 601 500 357 132 877 612 96 307 385 967 296 733 961 840 835 123 256 260 352 703 857 248 288 63 400 356 834 666 481 358 731 160 18 752 90 307 950 29 741 619 367 522 455 215 971 97 165 113 6 411 436 245 462 955 144 865 178 748 510 896 277 564 808 350 446 461 619 496 802 805 389 225 844 874 373 36 231 628 800 8 847 331 796 351 377 47 313 159 55 379 820 582 756 81 592 345 699 408 446 618 907 311 419 291 432 573 337 401 40 946 975 869 274 416 23 574 242 245 5 805 915 330 57 525 846 683 534 506 263 826 455 653 146 401 114 212 248 128 148 124 233 422 503 967 727 426 580 206 259 718 104 737 424 911 150 257 667 829 798 814 896 103 710 63 940 263 910 340 334 375 766 981 41 829 408 508 897 451 749 767 998 336 201 37 791 491 109 888 36 503 97 537 460 86 786 930 124 460 904 305 498 111 171 13 644 520 177 122 20 501 157 234 8 838 209 16 608 72 717 933 762 535 600 85 288 788 758 878 793 960 97 193 949 754 591 784 170 889 607 534 12 37 193 835 504 655 675 961 956 665 853 151 246 737 138 30 919 719 929 737 303 708 566 259 397 514 16 12 854 659 564 308 677 370 251 574 300 167 421 697 84 94 275 522 654 939 73 474 535 921 152 523 772 378 192 447 558 714 485 304 371 629 797 639 294 111 16 662 9 546 751 822 748 746 660 785 309 873 354 19 193 432 485 121 241 701 473 582 570 295 477 203 444 213 279 991 290 526 131 943 40 655 816 696 217 128 998 720 664 377 389 461 807 366 29 863 246 537 66 880 10 739 897 706 497 599 452 575 993 378 552 813 721 465 887 445 419 603 837 18 419 425 765 828 225 770 162 324 232 481 168 408 9 668 337 433 166 153 670 182 218 205 560 529 819 50 451 273 678 846 327 41 617 366 734 115 5 309 801 779 377 197 393 963 956 567 283 159 890 771 175 171 390 76 453 444 692 104 125 848 224 962 110 613 178 183 396 875 984 61 959 272 107 836 559 86 795 926 654 814 273 82 539 655 806 844 135 337 224 5 634 184 469 444 406 890 826 248 339 53 452 743 66 710 504 65 258 810 550 679 280 333 160 835 957 3 691 295 777 920 176 847 681 831 384 916 476 316 41 524 195 33 36 127 649 496 478 697 525 638 658 257 492 790 58 142 176 783 206 719 233 452 956 811 28 497 776 200 236 85 435 362 924 414 735 443 834 333 137 811 369 960 928 566 888 200 935 984 327 238 413 245 72 843 761 517 508 392 232 929 111 456 622 86 652 164 341 363 127 441 275 231 59 792 431 699 654 735 56 269 70 348 383 298 160 590 352 589 558 962 710 413 925 601 310 510 139 863 474 230 171 423 843 408 859 447 876 17 436 799 617 841 129 132 956 671 957 924 336 492 578 319 236 579 230 481 880 206 437 604 176 190 1 853 441 81 201 451 409 124 235 241 855 441 717 224 206 429 656 78 726 117 690 998 30 198 357 706 971 252 178 626 259 325 739 398 20 501 350 265 598 993 131 11 766 197 443 18 814 809 593 371 288 923 800 36 618 376 852 327 816 948 484 223 725 529 963 9 613 334 379 786 773 384 179 409 181 370 772 652 820 437 143 191 32 53 318 300 415 184 735 69 738 574 112 903 514 709 106 70 477 702 487 758 253 53 443 767 980 606 449 134 177 213 525 18 697 69 635 311 896 389 132 81 234 917 430 964 480 769 691 207 457 41 71 290 36 440 678 417 756 318 109 58 665 621 536 674 742 65 152 129 24 390 569 171 671 645 190 808 638 159 551 56 839 544 381 764 504 643 642 82 928 603 383 345 369 628 604 19 818 68 161 964 255 189 441 457 36 960 31 822 459 652 366 191 373 539 368 505 924 797 640 569 953 329 414 354 52 190 706 735 516 448 879 790 526 138 779 330 11 912 568 679 592 818 641 726 348 216 942 367 840 480 763 804 823 212 444 697 273 427 149 338 701 716 444 299 315 929 546 758 761 747 246 612 963 378 835 884 196 865 892 205 97 717 725 468 630 399 74 235 629 863 770 832 132 60 142 918 134 193 80 932 703 604 607 733 926 934 924 321 334 347 592 954 18 62 579 248 619 797 901 637 748 327 791 766 942 776 611 81 410 303 873 666 674 649 152 737 270 938 189 586 638 959 340 427 132 989 381 953 625 979 226 620 630 31 238 374 747 994 934 977 252 574 244 175 728 510 690 694 740 660 26 447 632 266 420 742 518 783 259 299 211 1000 418 752 864 825 7 927 889 34 132 358 249 929 705 68 303 281 703 196 165 808 808 214 631 982 487 695 764 400 963 887 105 126 471 474 9 991 385 602 706 480 840 989 320 378 370 201 580 660 42 891 863 796 315 520 66 641 674 183 436 838 567 322 653 583 305 105 56 796 600 417 110 60 964 684 859 172 773 440 809 385 330 208 992 217 67 789 281 879 669 328 164 861 232 186 819 597 657 506 591 268 663 245 592 114 766 817 455 786 931 668 732 672 623 888 304 198 354 207 975 686 312 88 191 877 586 390 236 261 232 877 287 275 864 80 223 389 59 466 152 503 415 281 513 998 867 107 46 369 533 826 207 245 268 58 67 130 390 276 41 44 94 994 747 943 719 77 457 839 2 231 926 96 672 660 967 228 741 370 340 348 300 117 129 52 916 198 876 448 45 666 810 642 411 569 640 484 434 125 29 508 95 773 915 47 684 780 204 42 690 207 356 415 771 125 131 370 906 253 509 443 834 344 346 567 344 778 686 823 837 676 358 795 451 260 303 27 716 844 243 22 948 376 377 262 305 945 816 798 108 550 974 790 762 954 45 801 113 704 578 484 685 760 16 361 494 530 37 320 758 46 613 770 106 866 419 131 803 288 326 202 503 631 116 656 399 518 180 631 320 798 214 967 737 943 746 531 339 170 355 458 175 594 553 446 448 894 287 671 619 480 738 36 478 627 56 190 442 582 155 315 15 851 411 320 144 589 604 727 25 697 182 22 112 444 673 563 48 98 951 666 125 87 49 26 819 865 333 359 135 229 605 103 831 513 290 678 862 687 52 864 941 334 986 712 854 209 926 232 92 677 529 977 830 981 697 859 993 82 42 725 611 110 978 864 21 537 69 239 344 67 281 854 179 902 522 206 542 176 652 909 286 61 997 827 386 372 87 139 273 646 362 928 545 44 558 149 479 169 40 1000 6 809 789 183 205 402 549 170 623 508 213 967 441 31 32 174 687 928 401 909 359 67 902 314 777 321 374 336 786 933 465 114 241 618 28 298 190 164 21 75 455 43 431 428 961 957 397 64 831 537 788 706 429 815 9 120 387 868 556 489 468 875 869 832 121 864 25 75 975 162 148 428 696 747 595 418 976 261 224 119 117 156 699 431 768 732 860 636 686 241 889 192 976 88 919 835 200 400 449 625 334 601 906 442 934 643 302 915 733 573 708 611 876 145 957 328 143 532 983 611 93 58 209 455 133 332 923 940 827 774 818 538 322 302 379 407 195 14 940 442 71 454 380 832 700 124 861 68 984 54 817 550 149 114 734 339 64 114 563 932 783 826 763 402 455 102 879 137 524 263 554 221 605 818 814 363 369 593 346 690 912 388 264 211 470 974 567 753 303 270 927 361 377 59 736 918 492 180 690 892 599 351 891 708 73 82 818 235 687 584 430 244 477 771 79 743 847 842 78 146 334 936 303 425 62 631 144 949 775 184 995 241 899 974 387 718 170 955 647 146 333 618 835 609 938 472 496 944 642 45 31 33 96 1000 36 407 847 993 585 382 673 565 135 343 315 359 842 570 842 558 818 997 741 561 913 341 973 484 505 372 685 86 25 920 313 80 300 829 469 230 931 438 767 795 894 861 459 384 150 998 125 874 467 596 159 755 78 797 608 302 185 415 262 547 728 635 362 243 139 971 876 86 922 683 992 783 192 90 81 603 544 54 506 228 710 642 699 322 837 224 454 437 343 933 581 314 161 136 470 317 787 53 203 810 821 582 883 878 14 375 282 328 331 19 321 60 670 618 83 186 633 303 682 999 61 189 135 169 676 223 868 16 894 83 870 447 568 440 574 603 400 884 43 748 564 329 344 492 463 55 113 761 7 156 839 261 344 188 60 667 857 800 588 274 731 474 134 585 19 983 445 505 474 407 58 385 942 884 529 772 888 465 94 45 970 221 296 124 770 747 794 125 446 549 308 54 954 362 781 943 692 176 515 972 467 805 926 199 141 354 117 688 864 997 393 991 945 235 206 709 318 379 559 744 689 102 47 436 956 739 859 283 929 527 753 515 510 313 395 7 352 54 85 833 514 555 610 150 707 100 335 947 84 433 695 551 868 975 854 320 24 800 921 531 492 762 911 149 197 957 532 777 96 266 119 670 328 569 373 745 773 610 365 381 354 395 784 141 600 510 240 848 570 648 610 536 43 484 444 959 202 379 501 345 124 681 884 713 360 148 849 114 916 647 187 38 470 614 873 627 971 284 15 439 436 685 443 669 153 928 336 963 388 362 930 294 954 977 95 692 652 140 916 494 505 110 48 879 51 293 667 982 561 984 588 491 2 487 446 426 185 873 568 355 224 312 644 188 156 508 748 491 464 789 54 829 480 165 873 802 966 502 817 487 48 367 320 654 157 348 309 409 833 948 6 747 834 376 450 305 446 730 366 647 22 546 383 720 656 175 558 210 405 781 879 936 163 960 440 941 280 626 570 569 959 185 252 601 455 739 902 365 73 700 528 826 232 903 53 16 790 646 214 752 635 7 725 604 844 65 424 75 87 604 776 437 909 44 962 327 368 782 473 638 33 808 538 240 173 765 417 713 341 134 478 993 733 616 457 598 568 644 583 46 653 614 578 676 301 550 735 113 482 78 753 37 218 94 457 485 381 354 238 428 497 70 173 967 855 72 303 157 255 589 838 766 882 888 350 120 537 42 411 584 553 273 454 546 581 809 670 414 854 108 497 426 102 477 421 860 504 777 832 985 165 844 917 9 513 510 322 369 508 118 437 255 568 751 151 374 762 38 416 32 886 821 24 52 520 763 929 920 541 200 271 629 967 199 374 200 387 419 440 364 815 572 856 224 407 731 522 681 913 798 648 185 893 74 944 751 407 160 491 268 173 712 754 711 712 100 419 919 812 242 853 24 539 264 390 778 114 653 181 864 231 841 751 465 906 328 692 480 614 836 699 709 529 982 597 574 301 581 565 74 430 128 898 593 56 882 117 518 672 449 263 791 49 282 559 931 975 632 505 500 617 476 532 640 482 632 558 260 849 404 168 164 826 233 916 165 727 58 189 250 643 123 459 487 335 628 123 548 781 626 256 989 59 156 226 72 72 112 370 313 849 255 478 739 19 8 606 775 667 495 24 596 356 367 84 850 67 461 657 761 936 461 121 454 257 348 548 632 189 520 795 586 576 400 153 921 906 413 804 142 207 335 214 466 194 191 406 381 518 693 826 667 471 643 680 229 385 734 21 752 897 269 873 100 593 857 264 540 651 31 981 490 411 915 962 250 496 324 737 1 671 580 539 236 848 992 952 267 556 860 798 11 283 794 785 85 951 920 452 613 69 45 653 158 472 611 125 493 43 688 530 56 500 547 204 712 798 186 635 480 476 444 259 466 450 730 10 600 96 512 864 172 222 838 177 714 589 383 666 191 299 703 857 441 235 394 117 882 492 399 351 425 282 14 940 525 255 979 119 299 157 447 574 340 189 153 641 801 813 837 136 157 476 208 962 445 703 752 894 560 14 869 228 732 36 231 433 587 545 171 705 729 353 151 547 42 546 569 252 18 177 202 927 104 975 114 100 819 707 194 290 531 901 303 908 641 590 761 987 378 878 598 944 741 301 65 6 319 9 915 12 189 138 587 597 930 39 17 289 875 670 655 636 774 966 855 884 567 355 824 999 575 957 785 489 26 99 250 374 351 933 362 896 66 273 648 970 596 591 297 806 636 931 248 763 871 285 96 152 692 571 207 581 454 406 552 105 485 920 827 857 780 447 713 289 282 753 364 640 299 373 788 846 448 790 149 26 79 8 619 627 723 709 314 555 452 575 497 296 2 220 629 223 437 59 937 589 720 375 606 668 72 211 782 468 740 620 136 383 944 175 462 88 313 984 548 738 548 135 659 801 848 158 575 535 202 912 317 528 3 180 373 526 304 89 337 528 594 701 553 18 239 562 707 518 139 718 308 90 750 700 608 294 954 43 936 91 972 557 817 212 794 868 453 646 798 233 670 180 653 975 564 863 75 559 676 678 877 411 934 767 552 947 905 315 456 380 445 921 979 574 923 788 918 41 214 958 76 723 332 516 393 42 996 750 96 977 528 31 255 284 437 903 661 219 439 967 710 370 454 31 444 893 925 418 720 100 789 59 646 560 898 850 660 49 69 436 413 822 75 420 121 516 49 579 819 668 536 784 954 619 26 824 940 707 757 795 838 519 737 701 997 402 865 554 991 54 284 524 511 500 204 877 59 604 376 267 926 23 853 61 515 160 446 68 932 387 410 955 974 410 130 900 949 648 538 665 545 97 574 208 7 369 813 328 824 534 150 474 826 991 848 901 479 168 189 573 299 92 852 456 94 940 230 885 257 104 64 747 451 499 88 614 285 929 73 293 98 86 737 954 193 268 533 270 875 686 150 472 951 820 947 50 677 862 21 703 517 346 273 100 309 167 170 572 507 302 341 196 367 705 717 435 415 918 969 797 630 995 234 377 266 918 784 113 398 813 934 120 283 852 357 250 63 318 30 80 339 376 883 466 965 432 481 720 215 248 420 674 776 127 279 888 422 752 233 238 328 472 834 594 64 965 482 542 189 210 795 136 150 697 206 590 804 775 920 260 847 525 873 787 798 892 690 274 380 351 917 104 683 172 665 762 421 934 57 355 578 547 796 839 768 493 15 263 851 949 142 142 660 339 412 263 295 549 613 105 787 139 357 73 75 888 546 306 179 898 962 530 478 787 382 852 855 161 709 936 302 53 536 917 454 406 554 31 325 832 247 159 210 995 7 587 18 203 997 51 309 567 277 163 207 4 266 411 367 412 980 605 561 733 883 571 970 84 492 324 747 120 414 969 28 684 438 202 140 531 445 234 949 591 514 792 52 634 776 566 584 852 188 913 44 754 731 689 22 942 318 388 786 338 585 251 50 255 417 85 404 2 374 936 249 10 547 544 19 767 443 53 979 495 868 95 551 267 106 878 113 530 510 955 155 143 700 500 313 48 782 775 496 739 193 207 265 632 96 40 360 183 839 781 748 456 31 426 992 741 281 470 443 149 604 725 12 985 503 582 320 107 806 636 522 391 430 637 19 205 42 650 483 956 672 466 490 796 241 799 975 225 320 329 969 284 219 461 966 505 506 436 792 276 603 857 19 565 155 524 965 9 474 645 338 452 387 174 954 244 895 787 391 547 948 717 989 320 932 438 732 168 315 844 166 761 535 725 839 324 717 50 868 739 505 46 247 268 960 933 476 760 351 245 822 692 335 223 682 629 164 335 98 374 109 449 821 346 218 969 445 259 176 439 508 83 633 130 28 624 601 655 716 611 538 148 545 862 42 42 320 91 175 227 430 855 566 98 832 653 424 614 716 620 380 885 126 994 351 26 752 435 309 625 28 145 427 792 64 518 346 587 164 171 586 724 374 373 142 105 766 99 93 151 723 381 432 393 997 999 866 365 56 477 122 117 707 591 88 983 913 868 468 120 456 885 653 717 155 527 457 875 583 115 902 412 552 592 388 875 463 714 252 290 125 779 253 75 785 875 222 539 469 688 111 712 371 621 330 767 225 11 473 407 172 889 338 841 843 85 1 569 496 384 667 621 586 620 419 272 766 999 110 972 340 640 38 759 644 21 868 920 873 833 973 381 232 962 197 886 614 846 986 100 77 245 148 15 942 212 844 749 668 63 60 67 364 508 891 947 98 449 648 731 788 581 761 270 448 16 182 112 76 855 34 28 964 932 209 695 568 985 139 25 657 744 477 626 801 626 264 622 875 340 404 485 231 390 6 822 551 281 811 385 413 389 931 705 130 656 706 748 189 262 33 369 262 614 251 449 205 212 51 505 928 708 326 63 906 844 74 17 798 851 570 583 918 173 165 953 362 98 708 809 260 913 250 278 38 910 306 870 962 673 593 849 421 415 116 850 885 736 288 713 907 301 319 110 778 504 488 302 999 852 292 147 872 374 427 483 9 881 351 159 414 245 514 201 789 986 627 793 118 61 55 564 52 735 286 678 631 670 121 337 921 808 331 786 480 715 365 776 912 866 581 617 208 43 586 770 746 645 316 800 583 58 988 575 994 137 555 645 777 336 742 988 440 129 871 328 34 958 21 186 85 497 568 47 288 701 108 491 695 369 58 935 612 823 347 866 113 903 260 139 83 491 398 200 651 933 840 304 593 947 271 350 48 767 668 900 613 915 567 560 163 273 236 341 718 499 837 658 939 583 299 92 460 240 378 171 897 50 48 142 679 899 476 669 962 761 168 115 101 242 163 770 483 615 480 970 467 370 411 459 456 9 195 976 693 746 209 246 912 769 376 653 874 183 930 761 399 230 879 570 677 610 862 769 366 846 822 774 504 168 324 278 6 96 64 899 157 175 751 295 820 839 860 539 557 407 292 911 63 197 930 693 426 331 564 66 325 256 580 493 710 216 44 248 384 917 923 249 83 563 37 740 303 990 667 895 335 173 541 329 8 224 199 840 278 510 93 978 320 175 892 627 916 167 813 759 209 827 15 800 132 933 372 242 632 73 509 206 68 652 636 729 970 367 409 18 477 509 337 205 760 557 172 320 88 472 229 792 152 869 375 378 844 895 603 209 435 356 46 423 571 348 774 157 310 558 606 193 987 293 967 563 275 522 575 210 753 132 63 153 109 524 619 312 292 835 31 364 603 202 524 165 589 320 163 669 341 493 612 872 83 407 345 35 777 78 881 11 416 299 650 239 842 151 690 383 453 54 762 463 290 213 166 418 730 56 103 467 57 26 599 729 651 939 603 436 311 380 20 581 910 918 63 467 104 816 617 427 450 428 581 858 612 542 401 786 368 355 15 205 1 73 974 877 1000 809 726 164 788 938 827 162 535 276 112 212 118 853 314 524 322 763 441 395 136 341 753 736 782 299 750 605 219 236 585 81 603 620 885 216 217 318 119 594 836 550 660 960 847 589 109 231 498 617 526 670 682 943 271 602 870 655 37 856 41 199 164 192 907 216 824 730 343 535 597 693 744 219 586 428 446 902 206 28 876 697 279 808 767 203 292 39 469 485 374 211 427 48 794 260 657 161 437 593 729 880 341 929 68 197 269 236 367 250 726 418 660 525 889 871 522 545 304 295 86 215 464 790 206 563 669 157 655 104 36 571 98 221 283 170 564 390 980 815 998 279 57 510 869 255 522 172 767 246 393 157 857 750 410 330 143 989 155 27 489 407 836 674 519 933 785 710 104 207 441 414 789 341 235 980 147 478 649 771 144 282 446 749 975 381 767 612 91 808 853 179 590 608 988 105 823 378 74 857 778 450 666 86 16 451 871 167 406 94 942 104 786 395 448 924 89 535 381 940 567 864 698 857 800 122 785 16 239 592 235 231 555 817 574 825 449 666 427 986 416 935 659 334 142 591 972 812 169 356 276 53 285 781 140 449 525 338 11 796 156 839 265 602 426 999 594 939 686 535 999 238 327 257 406 831 508 498 552 391 402 889 852 156 196 132 161 89 55 842 756 232 788 936 485 590 404 478 770 759 793 930 748 995 944 261 106 304 940 86 798 319 391 330 618 831 170 801 998 637 178 708 200 81 367 164 173 678 580 183 620 335 933 817 523 363 670 56 585 416 352 110 762 240 41 312 586 259 74 104 704 362 135 248 885 558 177 740 647 168 337 939 724 264 416 914 431 737 671 874 902 136 987 277 10 51 784 188 242 535 78 9 704 270 42 302 725 379 815 720 214 452 504 84 731 755 663 789 225 752 906 398 423 739 647 956 557 231 622 256 259 414 383 948 595 795 630 568 924 33 564 966 680 779 566 945 900 33 9 968 346 372 777 437 59 449 701 953 273 107 383 370 951 607 427 607 848 567 868 436 250 484 296 413 349 523 157 1000 18 726 738 30 971 302 231 164 964 113 187 202 703 772 669 351 513 331 352 316 403 837 455 633 852 981 966 491 658 360 702 930 862 271 833 760 681 865 265 576 383 896 385 77 826 324 437 238 166 426 697 264 217 963 683 822 959 293 459 290 887 235 203 164 990 903 834 966 762 570 392 442 312 224 601 167 93 613 769 672 942 549 310 653 54 881 609 397 894 770 214 446 210 23 211 250 864 832 708 136 917 438 748 928 593 553 775 760 216 614 262 121 384 809 335 838 469 104 458 541 724 677 39 23 182 903 854 824 418 23 642 430 282 218 357 295 640 437 340 937 419 302 430 592 204 275 598 364 574 975 33 516 510 383 53 916 424 271 143 623 768 8 398 826 464 359 941 114 173 314 989 709 723 22 403 192 443 399 264 655 808 796 115 75 225 390 778 764 116 751 393 37 842 414 103 795 335 989 986 723 243 550 973 632 482 776 310 208 960 572 223 129 872 226 463 26 446 811 135 296 101 987 419 938 653 513 502 641 715 441 417 144 568 392 879 679 547 998 672 688 213 902 469 362 268 618 974 801 904 708 668 919 864 939 785 856 109 922 760 588 365 738 80 186 457 412 628 607 922 475 361 449 500 33 41 703 382 424 741 533 398 488 424 11 692 106 259 895 425 762 777 194 618 110 80 572 650 983 823 242 19 754 933 394 908 239 337 139 272 973 477 20 44 973 648 395 468 448 303 501 401 235 974 82 400 79 681 811 495 338 913 290 296 7 524 34 594 265 894 914 872 454 404 475 882 199 269 772 85 999 559 573 300 151 260 809 533 629 292 66 155 703 210 442 859 273 749 720 387 31 176 723 447 814 991 23 558 43 845 919 631 298 206 46 128 283 606 617 913 817 71 297 355 119 448 803 957 730 432 51 997 875 185 715 452 950 790 769 963 679 11 832 12 572 129 217 923 188 364 118 878 362 279 120 148 507 745 519 777 627 138 595 35 543 236 278 368 8 290 878 566 894 617 411 809 158 235 131 418 837 296 538 373 783 384 317 945 345 450 317 234 172 601 363 364 262 66 697 508 944 371 422 539 915 646 253 474 344 403 373 408 568 592 524 625 53 28 876 38 213 845 887 49 51 359 345 350 261 970 338 388 618 716 1000 755 658 146 170 155 148 929 274 134 319 769 998 16 422 533 212 428 25 267 278 925 290 591 458 315 480 849 151 144 99 853 483 631 676 658 308 272 652 513 736 133 488 600 919 21 403 23 944 254 555 47 277 481 262 938 126 87 886 622 808 378 379 696 316 21 378 81 413 16 243 279 389 124 716 449 100 537 923 47 637 105 298 839 798 38 44 710 345 356 851 296 267 152 741 514 464 313 568 609 598 652 997 492 207 517 42 439 990 32 288 90 528 973 63 492 528 688 839 884 603 362 329 101 749 739 217 35 940 389 715 79 356 369 530 901 509 419 289 370 183 708 680 407 544 389 99 314 349 767 755 700 301 971 502 44 228 228 595 507 982 381 357 23 270 533 806 678 714 362 90 30 105 312 658 837 803 448 638 445 559 920 612 935 845 943 49 419 651 323 537 20 537 955 58 870 228 450 351 42 970 135 385 762 167 236 866 686 220 615 348 119 902 817 778 38 453 550 620 255 336 485 362 69 789 98 608 739 177 951 648 383 642 827 912 165 228 79 692 726 860 486 505 815 431 754 809 579 547 718 544 652 342 387 520 91 880 747 924 301 543 888 200 217 753 523 619 101 414 444 189 688 909 927 953 725 930 268 558 395 147 198 134 631 849 554 86 97 993 981 681 954 489 644 819 639 628 250 697 933 752 466 279 635 993 55 77 741 897 515 106 865 288 648 466 744 324 190 312 149 55 309 951 792 653 557 887 584 117 905 886 748 454 246 764 836 380 852 82 232 733 236 242 101 718 150 294 858 867 365 702 627 333 728 102 40 20 60 137 272 762 463 126 860 116 646 58 315 882 108 94 289 806 513 285 861 421 101 544 498 340 243 854 872 407 617 791 652 815 136 849 409 423 9 333 650 283 777 177 151 747 103 997 884 473 735 592 433 797 909 844 709 682 690 927 70 498 413 465 638 261 447 903 375 669 606 504 716 210 502 926 972 533 350 406 485 528 584 477 384 579 150 431 569 703 746 238 689 17 862 894 895 757 496 207 987 785 1 259 25 62 572 378 884 503 230 383 455 950 578 282 252 740 193 183 827 671 877 366 214 361 810 239 723 77 608 374 504 655 559 194 218 42 84 599 874 562 979 216 22 692 815 216 577 272 287 489 383 659 646 551 349 601 451 271 450 68 409 145 483 895 936 676 38 772 501 781 710 773 691 676 882 663 238 464 920 972 718 256 654 381 889 279 712 730 557 387 104 793 408 314 755 946 911 505 581 423 447 856 372 339 63 763 154 656 648 753 229 499 697 469 759 406 216 89 428 519 480 865 720 300 324 852 429 85 381 133 127 352 325 663 613 945 400 622 801 996 98 751 328 924 187 160 287 902 183 492 709 65 667 831 335 924 525 336 587 187 872 69 514 726 16 380 590 222 919 908 778 44 785 659 801 499 12 852 167 906 976 26 808 387 873 461 523 729 810 137 574 311 753 181 339 494 259 109 14 503 954 954 172 515 658 50 728 439 125 500 373 559 918 572 819 799 616 858 983 306 661 986 572 569 634 111 7 600 344 883 930 244 611 508 616 371 840 609 870 507 15 828 497 650 783 835 640 845 629 395 703 230 143 432 2 294 222 280 708 55 233 739 747 101 645 217 490 588 643 684 126 96 429 372 603 906 375 122 639 750 595 87 696 411 421 333 178 329 188 319 856 570 528 592 503 886 736 113 999 207 630 532 393 67 598 74 235 608 639 990 550 118 593 300 826 619 894 148 549 824 937 997 303 471 330 480 246 502 959 315 640 837 136 606 503 816 676 899 984 625 202 672 380 219 469 187 9 292 599 972 818 421 212 240 489 293 656 967 815 736 888 838 78 433 698 269 476 656 867 245 912 453 753 985 985 675 696 784 990 205 862 801 468 947 799 100 921 873 237 798 799 204 522 58 417 623 768 559 643 299 927 544 645 535 902 821 904 895 654 454 678 12 894 911 900 740 920 369 840 759 954 166 931 549 80 867 783 818 628 974 54 106 155 496 68 94 125 774 855 376 373 255 953 631 585 564 491 399 512 517 142 447 713 281 435 866 260 583 53 246 487 954 508 64 533 635 749 318 77 95 916 419 34 987 517 675 613 194 191 309 26 761 671 560 565 425 138 291 401 452 547 177 803 339 207 188 818 705 774 397 838 420 280 317 447 236 885 739 410 689 827 963 156 230 628 414 691 648 582 156 518 246 591 517 161 652 840 94 531 20 222 757 899 415 166 915 454 786 598 268 908 988 795 393 875 40 731 849 303 660 668 499 702 231 215 306 951 419 448 532 638 187 274 185 170 360 900 715 184 736 871 721 517 602 851 10 25 972 666 266 545 472 920 723 880 713 770 145 734 933 13 118 819 770 203 455 836 429 926 769 627 740 653 669 498 294 666 698 339 983 102 859 366 127 595 294 459 623 122 171 658 586 77 581 359 339 90 370 485 861 412 429 378 116 320 578 964 890 224 196 82 61 584 420 173 359 573 172 226 619 722 10 969 334 573 305 458 927 93 577 734 941 383 528 367 769 84 607 448 392 195 475 609 129 24 179 163 403 818 570 424 494 70 630 893 652 335 411 146 869 315 117 615 442 536 929 117 298 855 90 778 399 83 375 101 161 293 815 283 297 306 307 377 92 301 252 328 766 934 970 678 415 751 723 658 180 396 265 503 228 250 723 186 749 466 177 178 138 153 89 280 11 71 566 228 303 102 234 404 576 199 983 474 238 133 483 769 932 424 506 147 607 13 899 539 486 352 847 409 77 594 910 866 63 27 334 56 66 255 565 628 15 439 187 42 735 924 177 805 894 199 921 333 80 543 813 72 395 825 842 407 378 86 976 258 404 633 591 107 864 262 161 826 701 563 504 345 943 514 302 542 235 655 268 121 579 875 842 115 189 253 362 407 447 515 696 539 580 842 21 298 623 141 63 397 186 113 358 598 319 286 976 389 612 745 290 285 419 128 276 944 143 200 108 389 269 528 165 617 106 500 323 857 349 668 625 171 992 564 83 8 291 141 464 214 643 491 107 163 750 541 455 233 186 805 445 889 32 610 506 487 876 603 958 585 43 761 885 554 97 782 102 407 675 615 177 153 367 684 564 852 179 293 69 723 596 461 664 693 483 611 103 499 380 683 758 716 168 646 717 409 625 619 295 308 677 380 759 519 180 640 327 309 361 889 815 99 761 430 886 924 796 907 832 761 142 106 366 92 431 975 208 819 402 614 456 572 437 769 653 333 730 265 79 763 910 306 618 127 304 412 460 958 301 800 254 488 717 26 895 726 805 953 892 505 59 776 873 657 24 571 672 872 75 599 949 269 949 467 34 591 830 678 811 633 85 364 28 53 354 724 918 702 631 399 510 750 876 857 122 258 419 585 971 461 778 256 284 429 344 317 714 739 31 224 493 430 589 154 423 372 432 822 544 678 527 589 27 790 854 657 900 716 528 239 661 837 195 531 686 844 760 679 716 609 4 348 40 428 335 408 330 201 680 23 355 946 481 218 562 180 888 351 489 384 746 212 250 311 409 868 149 265 605 121 823 116 922 483 559 46 276 600 970 831 699 957 692 766 453 947 347 150 586 212 863 464 971 767 524 598 294 800 983 359 328 93 615 372 408 665 740 836 311 80 259 286 202 811 73 418 469 669 343 799 826 990 453 688 293 55 855 740 175 311 714 759 18 900 190 568 999 393 928 365 182 282 253 576 354 903 30 818 530 632 289 36 11 308 130 636 394 792 210 459 948 34 78 412 953 912 698 870 822 378 650 739 27 935 254 599 701 744 501 531 989 693 663 541 94 806 805 813 753 457 806 244 836 698 787 412 487 8 22 414 740 939 881 136 516 309 971 896 877 670 108 224 39 365 792 657 263 531 198 551 974 903 852 631 484 106 520 754 508 895 355 353 834 222 200 107 920 156 719 490 185 324 719 118 253 613 381 631 958 709 192 811 949 232 887 418 429 475 985 479 732 568 634 977 921 785 155 907 996 692 87 991 907 746 854 799 659 329 57 995 666 960 616 537 127 471 465 447 252 133 51 724 965 698 6 509 22 205 17 216 63 230 699 105 587 788 689 905 780 573 311 652 329 586 817 845 135 827 72 842 19 212 195 798 668 332 589 587 385 611 258 89 411 715 780 957 56 356 359 401 501 584 469 327 817 628 981 534 131 6 3 575 691 69 958 94 871 65 83 748 247 292 551 693 106 680 488 604 95 17 144 473 459 776 755 900 742 965 155 679 131 226 423 409 847 946 159 813 789 965 226 192 132 365 999 621 997 953 864 776 312 957 261 727 233 880 639 115 682 502 685 983 667 731 372 349 507 110 518 764 916 573 471 783 160 782 554 393 680 608 373 956 505 123 504 487 825 643 313 991 713 841 464 376 114 567 234 870 902 326 214 258 811 618 245 623 991 370 748 308 411 836 591 214 604 158 989 139 453 714 925 598 573 242 314 579 679 690 572 634 711 549 298 235 304 188 173 311 845 664 656 882 670 405 826 161 478 670 690 692 278 515 309 670 432 502 543 668 122 124 977 83 347 349 19 115 859 218 364 798 158 508 29 110 844 722 757 974 672 468 731 130 785 56 630 340 962 220 368 141 206 703 744 815 937 459 746 585 406 426 469 979 369 68 710 255 12 727 18 416 40 206 173 950 769 718 710 537 174 260 672 741 438 652 1000 134 114 475 124 419 766 114 653 185 928 609 907 746 411 521 779 145 936 706 24 946 698 904 333 933 58 619 457 270 243 135 951 921 796 628 324 905 292 587 338 675 154 277 518 14 776 386 29 615 527 950 700 313 937 905 251 595 68 906 674 131 738 376 649 467 707 626 775 459 382 714 651 574 785 145 773 945 872 942 988 190 309 512 130 654 32 30 776 894 793 345 405 52 155 170 936 907 340 294 379 501 128 343 408 326 574 872 522 581 244 649 250 246 470 356 877 449 765 665 585 998 192 301 861 736 75 779 706 536 109 354 972 751 848 619 741 324 857 776 921 768 247 503 865 616 177 925 832 460 990 936 327 486 4 845 389 103 746 214 800 657 39 225 196 218 568 746 826 330 341 709 711 531 242 403 948 171 100 839 441 738 108 984 798 43 50 728 678 297 969 255 535 912 152 181 471 70 816 446 606 430 746 792 948 35 382 503 155 328 666 502 452 258 516 463 179 27 534 363 329 362 672 930 648 1000 429 784 749 375 668 334 671 152 228 792 55 960 227 179 461 736 685 101 508 439 883 998 549 498 251 369 226 651 131 497 869 416 770 69 133 756 212 348 608 233 417 290 932 140 32 222 892 643 710 652 136 398 405 127 695 577 464 879 268 222 648 576 350 894 924 850 449 66 439 19 472 304 425 759 55 268 958 354 951 281 369 344 958 401 365 977 738 469 295 861 283 264 997 778 115 702 447 172 100 970 799 156 707 505 492 515 127 632 445 521 913 223 284 919 945 662 862 493 400 992 418 239 846 66 441 383 38 123 810 913 6 870 704 838 238 436 838 792 500 237 817 614 916 969 26 539 274 693 794 459 918 887 873 928 68 14 927 12 227 816 265 878 302 918 941 206 178 964 411 926 174 932 984 424 845 291 847 581 400 961 55 20 264 158 611 445 273 328 531 622 884 58 876 498 486 676 293 950 313 896 665 897 367 975 230 204 668 45 710 184 728 127 98 733 181 756 434 634 958 226 291 459 501 868 61 938 511 84 576 509 788 96 477 572 280 410 250 967 850 915 2 938 381 288 492 936 980 783 668 516 209 303 867 504 527 777 530 183 47 89 601 369 400 451 845 951 806 182 40 953 743 730 481 38 732 465 783 36 464 216 604 732 232 359 629 11 130 805 947 947 995 561 515 680 148 823 24 567 366 363 780 796 50 629 836 34 493 510 21 266 810 226 16 791 588 266 819 452 141 454 874 605 75 740 207 337 135 575 463 955 809 552 924 121 878 906 574 984 950 908 591 141 336 594 442 805 306 856 979 14 374 772 587 283 803 534 593 570 809 467 267 287 359 891 197 262 828 238 264 546 184 638 992 785 169 711 33 927 611 839 758 43 384 747 829 277 147 511 234 743 186 97 116 688 404 377 274 510 596 498 160 768 120 703 887 372 71 846 807 254 233 809 987 639 669 311 308 336 237 159 203 207 264 369 730 602 669 443 897 557 313 734 689 372 788 832 1000 599 274 81 489 886 267 269 756 349 856 353 942 158 575 108 774 409 629 208 862 624 899 401 919 992 471 562 682 830 130 543 456 576 472 403 881 649 757 544 543 448 645 473 752 778 834 95 534 91 468 635 57 191 423 481 378 187 679 887 932 524 683 514 514 908 206 885 889 101 422 723 91 487 342 831 892 341 191 466 705 156 622 116 417 581 626 665 947 892 67 963 849 549 171 359 744 195 396 505 597 714 477 171 940 542 973 744 504 317 628 900 707 673 471 989 169 71 459 636 289 358 99 551 923 876 382 267 444 409 309 764 828 512 319 114 721 102 929 365 637 877 814 574 258 941 149 702 991 835 813 670 79 199 848 271 626 105 468 990 100 682 920 95 720 253 257 768 633 502 836 95 963 147 298 797 596 750 443 355 528 775 585 31 936 285 635 15 278 573 654 308 851 752 498 60 709 457 429 21 382 981 842 27 473 341 66 845 94 793 966 38 659 858 295 871 494 227 372 537 995 897 375 447 262 192 173 32 386 811 588 62 707 786 14 997 736 565 953 841 263 86 772 211 918 366 78 333 610 206 254 511 349 19 724 198 750 470 426 463 84 234 641 898 348 847 94 939 1000 976 241 504 741 582 10 695 959 660 391 363 389 903 383 907 837 256 751 497 267 796 148 294 196 83 301 856 860 920 552 468 755 350 688 804 371 943 798 246 243 657 888 777 366 785 970 107 706 219 946 610 793 986 664 121 355 798 403 516 248 786 36 59 808 719 46 438 376 516 812 119 312 347 458 528 124 48 484 723 398 943 393 695 574 334 749 702 242 243 754 219 192 118 988 367 860 71 727 253 60 191 533 493 677 903 695 399 850 44 236 121 895 675 745 904 412 866 803 764 407 30 299 270 336 442 943 592 904 827 160 975 258 293 882 211 234 616 830 691 656 453 189 724 785 320 499 849 338 867 668 538 583 242 925 992 963 953 472 194 22 446 661 80 579 408 226 342 825 837 195 912 753 573 392 540 817 277 642 187 160 111 263 432 127 728 197 58 93 367 983 204 340 768 630 940 643 764 787 907 660 872 73 785 888 958 530 170 855 856 669 287 307 16 614 411 220 594 162 574 942 888 822 319 594 226 723 412 985 2 359 328 235 998 928 650 230 358 43 619 112 629 341 736 637 385 714 190 415 108 82 394 24 696 968 167 25 385 552 727 650 158 991 822 369 849 169 505 556 352 209 429 33 741 573 372 268 811 935 235 275 202 55 815 250 139 360 993 753 189 233 109 904 806 967 784 495 301 919 127 966 449 534 721 866 961 155 498 24 870 872 733 142 955 630 273 657 490 410 470 617 606 647 913 113 842 828 929 717 445 301 425 110 891 944 310 231 727 327 339 164 431 329 833 112 451 190 211 283 607 248 63 856 374 248 407 935 473 239 199 196 862 668 364 798 976 870 803 587 623 548 898 520 68 697 388 324 80 991 43 797 870 33 331 619 224 172 134 374 863 786 83 664 50 916 85 243 173 928 673 908 280 862 905 512 987 242 242 729 112 252 335 645 659 482 675 823 911 929 823 644 599 585 655 93 282 400 943 718 747 790 862 499 101 959 516 826 760 99 49 907 850 219 344 567 490 766 321 561 548 347 470 5 238 895 152 142 273 897 774 958 543 864 679 166 796 526 596 517 676 130 700 557 807 845 220 611 810 212 12 806 121 744 811 92 866 340 480 89 42 70 12 273 566 517 794 596 256 282 585 319 477 366 393 382 203 686 340 862 905 749 593 820 914 225 356 659 220 90 648 400 638 709 187 14 561 404 988 62 575 8 918 596 696 257 608 494 453 733 745 428 571 632 531 975 828 567 443 236 177 396 379 805 323 452 40 146 901 756 9 577 48 192 890 124 540 559 250 735 12 587 634 405 956 582 17 634 934 21 67 268 639 699 268 184 429 946 325 768 200 330 244 316 416 766 395 897 195 97 531 337 355 580 526 364 638 688 197 734 650 956 460 407 826 525 115 404 91 194 66 292 255 459 316 689 245 290 484 975 908 932 414 673 572 622 130 518 616 663 790 572 456 968 301 601 203 109 498 512 598 203 407 544 292 808 626 706 582 809 898 957 260 707 226 999 677 294 189 165 197 165 491 150 965 605 836 550 727 224 205 263 423 905 13 843 748 840 941 458 951 630 71 444 615 424 231 224 507 38 16 624 493 233 574 779 418 648 245 118 281 205 526 749 217 402 573 387 350 852 493 280 26 295 488 748 773 270 485 630 646 704 402 532 729 270 253 220 125 112 647 439 1 40 240 96 922 535 82 149 88 286 588 888 733 576 244 873 900 666 37 44 391 579 589 491 507 153 703 307 493 720 961 938 571 889 898 397 455 894 696 709 489 285 580 75 668 868 667 552 262 533 462 504 798 102 686 21 837 265 704 802 720 724 744 149 901 490 985 551 332 522 24 428 222 867 647 606 571 838 212 72 814 495 292 158 343 875 797 311 380 447 586 73 603 596 499 615 493 602 827 375 415 684 928 810 521 966 396 875 193 250 870 732 351 90 139 518 532 184 515 20 955 551 296 872 915 377 697 428 536 915 388 374 462 771 396 891 955 427 334 773 31 322 409 85 767 605 290 566 211 536 33 850 958 513 181 653 189 134 969 35 152 728 169 176 257 936 800 243 570 703 996 616 455 737 122 929 675 459 471 82 741 972 841 865 192 165 565 828 781 721 116 666 787 380 812 280 797 965 66 25 615 785 106 451 463 447 612 764 842 105 517 316 214 69 976 7 453 731 75 612 220 396 74 895 974 64 222 34 442 934 999 172 792 600 372 53 173 150 727 241 188 284 281 456 124 623 206 399 328 314 313 657 868 121 37 990 610 318 66 903 17 899 113 318 911 346 808 131 335 625 445 234 472 339 179 978 487 576 710 561 347 412 477 403 782 236 714 276 59 691 242 399 617 895 149 816 25 660 17 468 341 291 991 162 353 276 946 765 520 534 700 631 486 36 136 407 637 846 635 404 251 233 816 261 459 435 744 571 226 443 857 586 788 656 736 415 620 858 167 406 500 237 235 689 22 451 208 971 25 161 53 48 731 204 98 280 77 513 915 484 752 12 759 191 499 910 831 816 696 658 325 742 213 582 533 93 998 357 312 815 479 604 469 563 459 346 722 776 239 653 930 210 47 524 944 546 358 43 829 575 588 52 77 920 675 693 704 656 164 47 502 918 510 577 984 747 272 490 562 86 961 635 878 958 129 161 283 152 340 91 304 82 688 473 619 845 443 440 610 588 398 255 257 861 383 84 225 464 427 897 273 53 290 900 681 576 735 813 175 975 295 686 936 107 634 670 675 946 864 664 6 50 154 528 808 117 959 336 303 124 884 733 546 634 247 263 239 131 944 135 469 55 810 133 950 362 16 56 127 687 987 743 76 153 721 914 367 345 500 351 733 975 483 899 686 985 172 396 760 33 164 374 429 522 11 972 380 89 836 51 280 562 225 390 825 6 543 110 519 209 605 833 300 876 845 570 49 504 155 895 512 744 647 331 479 722 250 887 2 623 850 908 713 683 242 263 367 506 317 668 430 557 823 678 365 428 318 444 455 234 247 713 238 18 38 633 826 250 200 856 310 57 300 511 967 843 56 75 602 874 113 732 399 499 879 502 38 746 68 632 956 671 645 458 541 964 847 491 40 128 365 429 55 345 245 742 977 162 392 716 377 782 377 211 391 473 347 768 718 926 431 652 454 454 300 680 786 960 163 629 729 597 706 968 412 492 655 72 933 582 578 75 996 849 354 63 299 30 15 856 701 339 342 877 555 765 255 154 841 81 207 115 209 533 104 328 981 764 137 233 765 322 984 373 594 477 159 890 772 440 177 282 374 702 426 573 918 228 107 660 166 240 830 102 860 185 463 756 276 200 42 904 439 252 67 253 650 760 142 616 709 808 621 454 265 828 59 746 530 801 988 827 794 80 284 249 871 790 549 815 7 275 794 29 908 438 310 983 844 849 872 365 245 236 107 824 97 136 621 199 633 40 344 302 183 648 323 618 874 624 683 414 557 530 964 220 9 422 99 6 175 938 527 807 87 745 102 262 715 148 985 911 820 506 271 921 87 589 817 806 881 967 876 243 750 713 636 585 19 590 589 52 930 188 389 456 508 338 15 4 43 420 876 286 996 850 642 17 257 235 236 596 891 391 641 543 471 603 98 223 304 623 442 375 827 345 275 150 704 5 999 133 211 298 235 852 571 863 498 641 387 577 475 697 941 692 169 257 642 670 237 588 164 17 422 666 642 856 546 614 668 744 958 711 549 744 658 887 843 201 695 573 433 98 960 357 303 520 343 301 357 807 77 334 4 371 556 161 647 973 524 374 513 102 35 404 227 974 825 60 921 699 675 156 747 518 681 205 512 188 258 195 700 239 497 939 841 108 292 556 523 833 442 436 532 435 957 16 644 87 864 340 413 972 441 152 287 671 874 963 345 299 163 381 989 976 702 931 447 943 82 427 989 217 444 687 708 445 240 334 634 168 318 402 442 340 973 595 977 737 505 370 521 330 10 386 573 984 393 725 568 417 865 10 510 936 346 135 380 66 629 344 84 586 110 209 618 190 615 64 643 377 220 56 10 310 79 743 482 236 54 730 505 556 511 176 681 512 473 245 812 477 557 712 849 995 278 906 683 98 2 830 740 888 653 65 562 650 524 971 147 666 969 532 822 79 311 35 519 426 231 104 200 981 850 348 215 570 647 509 742 454 239 924 62 408 836 550 849 450 56 805 302 741 502 679 563 563 529 776 652 882 979 966 990 719 112 1000 329 758 123 80 664 251 964 205 194 99 182 141 408 650 896 217 863 733 46 446 603 512 883 936 289 769 209 296 719 972 200 156 649 359 458 102 78 812 982 556 306 311 966 266 438 645 734 20 75 634 208 312 395 947 921 122 633 511 95 682 631 338 561 873 272 658 757 907 875 988 220 741 664 302 227 271 700 593 546 975 553 651 58 664 254 703 257 611 59 354 1000 177 885 670 320 970 738 269 862 497 38 63 189 547 300 849 235 937 122 524 715 839 419 356 302 338 20 712 496 522 923 644 160 456 629 225 744 27 970 866 332 833 182 955 627 686 275 409 405 872 917 895 202 928 336 805 408 14 291 447 698 435 395 843 899 719 256 277 298 232 16 563 470 513 68 64 804 627 720 665 336 328 918 558 400 399 305 438 993 232 699 803 627 302 314 867 941 946 613 14 619 533 436 925 919 538 508 74 702 91 979 66 192 552 69 744 578 383 710 988 688 904 365 545 911 505 160 51 184 484 484 538 751 649 771 349 729 773 198 440 968 633 827 469 423 342 688 957 228 542 102 724 396 604 690 804 528 968 432 424 411 22 820 876 762 280 128 495 58 376 561 253 963 990 496 571 88 911 626 645 694 949 293 335 223 797 683 637 50 22 215 623 108 109 765 968 449 540 907 45 133 200 234 87 876 711 129 566 20 309 519 745 591 640 987 475 888 313 793 923 63 392 978 545 834 39 788 823 697 887 233 447 819 376 908 966 213 562 419 187 275 961 245 976 901 744 613 704 665 490 467 149 438 77 245 376 351 849 656 342 802 442 609 968 45 491 864 271 673 274 645 280 476 7 770 634 334 612 808 936 343 630 711 560 772 519 751 596 761 4 16 255 193 277 404 283 641 366 94 372 456 664 807 33 906 672 690 800 371 875 306 376 460 996 726 402 574 366 753 387 503 242 846 364 806 246 132 18 118 610 767 937 393 551 688 92 247 840 335 358 722 428 624 336 663 516 597 406 669 850 220 935 118 988 778 620 828 801 92 88 97 934 764 824 180 674 486 486 376 243 614 475 22 226 43 603 7 214 910 498 782 215 836 219 246 312 123 581 431 613 347 191 5 375 172 257 658 775 923 751 311 205 76 844 820 508 429 42 100 177 698 603 761 707 885 476 914 595 714 38 255 707 164 74 709 56 970 677 250 426 616 372 459 538 761 362 8 993 785 852 454 952 35 107 379 253 79 127 719 192 877 389 585 621 771 720 126 298 872 582 992 333 133 25 28 185 642 531 987 662 775 834 193 762 387 795 598 514 463 516 830 47 879 80 284 795 968 162 444 342 604 720 18 63 761 228 631 362 730 254 691 588 722 425 459 971 931 600 312 172 835 342 969 740 913 138 72 771 400 375 247 482 734 808 338 919 912 915 522 465 40 609 840 933 311 278 258 763 209 191 139 234 197 829 891 68 453 422 344 787 867 262 488 158 23 222 816 129 671 649 266 596 228 559 986 539 134 726 114 735 133 398 753 798 269 346 873 846 22 261 813 913 674 598 702 741 357 659 983 248 793 897 83 20 711 333 343 896 813 479 322 908 195 733 313 808 684 748 34 851 35 255 172 733 879 836 406 190 804 597 450 383 373 329 676 381 70 704 798 444 472 815 391 919 382 22 748 845 554 965 726 91 538 684 2 474 819 224 736 111 550 214 513 437 930 972 599 45 265 685 360 959 621 716 392 379 462 6 59 235 230 276 617 466 917 81 25 907 566 744 966 407 577 265 591 427 337 291 420 7 767 277 684 362 391 258 337 938 859 895 918 908 772 690 344 587 523 745 825 573 88 237 860 611 820 345 357 379 865 123 645 979 547 72 430 8 395 355 153 665 234 551 277 540 230 190 204 979 992 466 601 769 402 396 652 725 502 658 521 193 226 265 650 18 973 932 472 35 18 1 622 441 125 918 481 205 807 337 56 302 994 208 277 626 141 476 176 272 777 286 43 96 846 846 167 504 224 826 173 165 757 241 508 742 614 22 953 851 210 517 295 5 477 608 982 60 435 965 851 760 394 184 934 672 856 375 254 137 571 705 36 814 480 672 562 352 263 532 573 227 950 424 224 347 888 681 928 67 320 15 70 365 506 825 331 274 658 591 713 717 179 347 790 472 811 223 627 605 445 101 179 157 855 100 10 140 322 65 411 525 596 312 178 795 673 106 805 285 158 849 814 613 293 145 256 585 403 309 282 25 872 21 148 41 773 847 180 738 593 854 144 96 656 737 13 854 270 586 84 834 92 178 341 59 1000 890 313 436 907 336 860 516 306 970 519 38 403 413 330 828 107 901 164 397 224 744 231 617 877 309 635 722 798 843 970 862 653 556 597 754 945 44 982 197 379 883 276 711 656 546 151 608 344 839 338 973 893 213 90 223 940 958 882 941 928 363 765 990 427 169 592 133 795 987 339 228 793 64 611 130 166 969 604 315 913 240 484 586 873 264 602 896 632 229 526 771 988 813 396 398 2 262 276 956 591 690 732 883 362 926 854 478 677 986 212 889 11 615 629 992 965 495 908 166 436 963 466 640 64 277 130 594 774 112 188 769 274 918 178 21 852 137 982 684 291 161 447 422 411 139 3 397 655 406 706 47 144 844 179 961 848 609 196 317 634 170 264 938 400 6 808 386 56 743 367 176 684 76 808 93 638 554 4 205 157 575 156 440 196 336 347 395 974 62 824 759 641 198 921 447 858 422 542 876 837 263 242 451 661 758 249 584 680 373 494 579 559 191 4 366 978 59 950 268 784 372 724 333 966 1000 958 670 943 717 940 299 673 313 331 517 159 405 906 270 438 939 906 587 487 569 621 843 7 736 807 599 144 526 638 79 559 829 937 555 647 808 722 854 491 900 122 497 437 521 936 585 795 119 280 473 517 264 407 608 386 304 964 304 233 395 402 383 517 691 705 91 718 247 667 157 104 778 302 744 341 202 168 213 352 524 806 390 960 712 211 451 540 37 855 379 386 697 408 655 37 206 694 987 114 63 917 403 272 23 798 127 165 720 75 642 305 40 389 77 207 3 848 966 433 809 824 970 89 597 873 164 687 997 170 431 109 278 388 929 711 647 229 280 485 49 472 984 977 313 353 121 365 901 367 917 537 5 577 230 280 785 360 354 860 160 710 212 208 443 997 157 122 837 480 228 106 600 179 239 583 918 812 115 856 661 558 497 90 840 341 129 449 435 511 561 700 589 975 278 754 892 180 305 872 623 520 214 42 925 796 660 109 648 375 259 210 878 511 362 112 73 962 887 872 789 734 198 579 739 690 107 245 601 974 785 528 558 455 406 545 872 205 280 224 43 938 979 298 589 933 372 390 377 428 45 931 949 608 597 248 95 558 853 18 650 625 910 315 49 511 785 275 68 325 608 997 22 521 327 782 548 943 5 824 459 560 29 321 583 161 740 937 760 892 460 25 691 660 292 637 154 998 396 740 672 607 580 240 636 597 144 703 454 551 66 148 297 709 209 498 693 205 774 956 445 587 726 441 649 26 227 250 726 610 607 229 478 594 901 682 868 531 12 196 419 930 430 263 436 427 773 301 289 52 213 116 305 928 849 562 745 887 89 613 770 837 945 707 656 671 57 639 545 642 592 574 545 540 621 537 137 228 56 944 212 625 864 441 29 826 788 623 431 112 459 145 121 967 456 821 746 696 557 891 482 184 323 721 251 262 422 933 970 790 32 781 228 48 789 757 440 291 242 541 627 677 508 137 269 384 335 535 118 776 530 467 13 956 405 197 96 663 165 49 836 930 955 924 629 813 600 236 321 264 152 525 978 464 281 109 133 836 877 832 925 862 691 936 514 401 435 716 249 313 23 236 836 977 882 507 754 203 295 693 318 253 928 960 150 383 35 43 733 705 509 251 313 951 591 963 472 237 314 151 203 806 51 350 391 678 983 362 810 680 522 459 192 99 807 816 705 470 593 201 722 894 253 150 14 413 279 907 118 180 540 502 621 472 915 677 591 641 528 577 500 492 576 852 779 429 383 923 371 948 265 156 991 917 581 438 201 740 746 814 206 171 637 222 396 648 468 728 145 593 873 998 810 837 540 287 301 73 164 694 173 234 855 42 413 287 960 280 834 911 345 612 270 591 738 385 527 17 911 754 44 753 248 36 153 661 690 927 78 953 791 972 791 844 1000 664 857 858 617 653 654 414 721 222 741 698 31 374 651 558 231 858 473 468 42 728 215 290 110 935 30 102 495 794 961 269 369 549 77 756 198 165 885 984 781 176 765 454 913 302 375 825 105 926 849 432 424 837 875 903 267 422 305 84 447 660 170 125 525 997 153 869 31 147 85 505 26 875 212 186 247 365 187 560 845 913 698 547 787 930 256 34 402 382 565 833 226 783 827 469 407 194 272 188 571 894 515 162 607 696 328 754 277 299 588 268 40 543 258 400 649 210 844 152 45 325 579 433 568 987 185 267 744 562 527 762 310 106 854 362 120 938 67 689 655 310 434 374 738 85 220 649 715 425 235 467 184 259 39 850 909 456 247 90 27 512 395 795 954 457 620 799 275 946 632 280 919 935 530 927 742 970 15 431 170 937 592 71 235 671 474 479 695 501 347 927 516 494 804 879 106 229 172 528 105 725 744 626 720 250 92 326 941 916 593 942 988 705 224 615 743 633 818 497 705 639 447 946 215 645 537 649 417 327 766 627 247 886 318 314 278 324 46 803 268 852 547 149 179 466 427 664 674 128 291 335 901 431 144 993 477 433 269 377 345 458 860 607 219 7 219 987 584 975 40 173 337 485 542 435 15 113 579 474 347 255 332 743 44 43 772 583 664 303 723 213 279 869 40 821 822 244 41 690 659 964 832 365 606 602 665 797 994 422 829 866 348 411 178 49 110 926 807 271 42 304 54 221 783 487 809 596 200 424 91 693 529 623 854 20 637 317 641 309 220 119 582 929 887 748 748 118 551 411 116 496 335 116 880 431 836 196 851 867 474 189 525 229 399 185 93 505 496 882 281 440 149 373 5 990 703 191 938 388 197 279 892 850 145 100 30 506 91 487 14 159 16 533 556 965 528 727 251 697 925 409 867 299 587 824 251 507 800 936 908 962 606 590 16 421 227 34 169 649 62 649 281 763 7 838 333 420 864 43 615 640 692 446 670 6 65 304 795 552 951 846 653 559 651 72 234 238 363 192 177 827 850 181 45 234 626 927 413 82 405 562 777 143 571 520 809 288 23 714 227 14 953 853 14 325 784 9 806 428 172 499 922 53 121 170 452 253 378 927 879 868 156 737 962 594 455 989 221 832 511 427 542 613 986 491 898 606 874 380 135 97 933 117 604 140 25 733 457 248 621 353 520 368 415 318 205 60 823 417 155 995 36 813 537 166 366 228 401 458 685 517 577 329 924 938 536 32 529 339 538 323 348 445 527 469 898 603 948 602 653 624 185 970 826 778 447 741 16 561 921 867 907 166 775 127 978 847 407 793 89 933 828 90 781 240 251 986 803 946 802 346 217 91 705 488 981 632 951 393 844 473 614 843 931 700 172 978 693 983 861 568 871 880 832 123 45 486 375 599 841 824 779 836 814 781 336 301 938 430 329 632 339 847 315 115 270 860 990 420 860 305 427 92 345 517 622 453 101 650 134 333 991 432 617 919 607 638 373 660 316 177 276 303 716 675 157 697 783 746 598 754 120 98 518 316 888 350 367 230 991 163 391 764 399 290 417 65 887 672 59 455 763 670 131 415 814 970 141 117 971 159 61 952 886 401 529 450 818 535 589 597 559 365 489 256 277 944 280 395 946 438 751 841 232 903 59 345 904 131 306 975 602 859 156 69 829 823 647 31 506 524 715 882 149 532 442 406 897 440 292 890 681 893 442 750 54 240 201 581 56 699 153 639 203 277 103 53 230 575 33 767 312 410 666 876 702 687 254 261 508 108 922 129 257 190 671 290 731 173 605 254 96 347 687 409 247 574 985 486 139 561 543 226 754 694 768 154 682 989 288 61 839 273 413 725 62 600 605 675 758 793 944 424 426 18 516 494 136 233 203 684 160 61 534 152 861 996 652 994 739 420 49 522 790 210 501 598 190 582 915 573 481 984 618 423 166 616 671 91 258 425 631 991 499 316 647 805 504 733 49 399 485 789 391 151 665 443 742 596 518 861 706 6 874 485 848 476 523 223 211 66 112 737 313 417 712 440 783 380 773 705 526 298 614 7 635 323 282 703 464 963 467 610 598 988 675 852 552 549 529 16 657 118 558 958 136 927 89 172 102 475 738 743 528 906 28 211 952 253 769 495 710 717 291 558 200 386 760 85 77 461 952 857 641 244 57 799 328 486 792 964 929 564 243 743 901 663 772 596 37 549 790 388 733 496 173 206 377 909 773 476 563 773 973 527 746 142 116 552 538 735 638 740 809 369 871 457 633 794 349 859 270 605 294 705 216 928 766 667 227 987 988 206 97 865 665 328 897 702 744 791 408 685 351 67 916 20 584 520 804 339 772 358 176 633 371 812 467 126 892 242 688 628 101 744 383 684 547 349 404 458 964 204 614 570 773 161 366 508 25 66 215 892 356 784 830 466 797 709 854 879 472 67 540 511 725 122 434 924 695 138 852 154 687 263 105 994 889 109 590 948 222 366 135 148 476 990 243 716 170 386 384 509 455 906 60 290 244 285 866 561 508 143 368 453 769 387 818 747 121 5 133 482 440 798 234 844 748 557 188 648 924 137 64 781 187 12 197 748 732 695 611 712 530 948 145 284 951 587 458 421 18 895 421 537 894 384 165 968 581 749 854 375 259 401 759 3 417 168 349 412 93 498 547 530 19 395 914 276 317 493 104 601 772 682 340 16 438 525 897 42 828 536 885 215 52 341 639 910 395 959 930 399 667 115 987 930 364 296 504 355 162 210 163 161 307 574 1 869 759 847 392 987 300 712 104 960 249 825 783 99 188 140 462 380 701 115 290 264 767 276 546 518 491 112 449 483 103 679 489 574 341 330 825 695 96 463 312 609 303 611 494 913 54 294 515 300 966 564 196 584 914 376 962 194 716 651 666 960 13 872 544 832 362 348 630 328 95 495 1000 456 295 87 895 79 352 607 33 644 690 565 254 901 828 384 91 507 69 393 120 534 776 582 574 246 174 830 189 69 462 75 837 114 475 392 455 26 221 849 629 890 480 246 810 484 760 881 835 817 329 862 359 522 632 920 273 65 88 807 174 46 107 654 571 51 184 998 488 472 380 623 174 598 583 805 661 747 462 731 916 86 594 368 567 388 680 93 248 282 674 325 418 597 658 204 633 884 170 932 263 103 664 590 802 673 326 38 21 906 57 677 765 846 378 196 336 103 22 774 831 345 728 621 164 978 856 354 111 70 801 663 383 291 910 734 841 192 970 802 804 728 342 410 895 623 990 222 838 492 528 877 842 173 603 189 126 661 468 516 324 321 457 816 155 444 652 417 28 137 222 400 602 189 936 253 950 803 149 288 359 33 348 24 490 201 753 428 741 184 668 819 806 693 717 712 634 741 83 22 687 490 487 469 361 686 882 849 206 942 360 738 64 768 190 29 346 259 67 470 924 566 831 5 361 355 218 242 96 413 951 884 204 976 557 439 458 871 264 882 200 58 561 588 37 624 843 305 173 888 956 261 630 420 548 85 646 115 79 154 237 135 158 207 788 640 933 333 728 563 155 696 146 744 10 800 576 934 366 983 187 783 46 903 930 540 170 662 508 227 973 476 807 45 907 116 35 465 757 946 354 146 431 612 10 14 623 68 140 431 231 947 147 448 631 248 181 987 921 843 177 412 648 517 644 576 478 973 443 707 425 886 266 607 18 677 481 6 182 849 58 38 147 191 508 53 49 151 457 6 228 657 791 400 474 648 596 219 53 113 176 349 411 52 638 656 818 375 442 996 972 978 769 9 105 100 802 740 688 961 466 832 771 27 300 149 323 36 663 341 21 310 776 542 605 438 466 701 108 658 417 78 7 96 231 260 61 913 711 619 923 982 904 464 662 92 583 968 234 571 541 355 770 933 641 697 504 798 265 99 94 735 915 713 272 666 398 223 102 325 690 780 531 460 647 484 816 119 777 670 378 648 554 843 554 508 515 72 519 266 313 506 961 968 77 225 703 267 47 628 171 372 42 725 333 663 735 345 619 68 450 546 275 234 743 726 994 249 180 822 521 755 379 898 748 802 780 165 576 444 88 966 591 871 225 24 884 393 828 374 14 775 824 558 635 931 897 851 856 414 752 582 222 482 499 152 22 890 87 479 521 135 798 890 822 628 325 824 41 553 444 496 783 166 214 369 839 288 392 115 805 654 444 493 563 333 581 947 164 984 869 569 27 202 590 918 599 773 257 590 200 233 221 559 988 173 984 423 924 831 51 458 850 595 498 816 592 923 994 718 410 271 713 825 939 910 918 634 430 769 614 629 606 351 81 208 907 563 107 388 744 487 57 203 135 247 362 852 303 328 841 213 295 778 992 23 74 391 242 595 104 74 808 3 550 168 602 488 867 802 729 377 324 574 974 357 48 285 262 567 923 28 468 203 127 943 55 619 745 212 819 770 180 884 79 404 638 670 356 369 433 295 910 138 592 545 453 770 804 951 991 507 681 678 527 151 795 562 636 419 60 777 151 173 890 272 678 896 721 667 863 7 678 189 605 715 880 221 932 35 842 290 153 982 696 203 529 801 960 984 238 78 654 717 136 972 201 851 843 918 106 749 567 751 337 335 149 101 661 606 232 861 538 330 284 54 233 225 667 750 517 538 721 233 444 56 284 132 552 162 896 174 604 516 147 929 279 485 601 160 80 815 927 215 831 787 866 752 962 67 223 976 133 213 199 8 493 535 224 275 92 34 150 184 788 371 937 518 869 442 423 876 199 945 217 443 492 769 665 748 870 774 841 450 677 255 669 868 550 383 852 361 734 474 438 770 210 502 122 66 982 546 559 382 163 10 571 338 281 946 981 526 848 184 282 726 333 378 343 621 267 171 815 454 882 980 425 354 458 151 502 141 966 522 157 647 333 479 507 114 457 564 605 415 996 137 761 186 24 585 398 219 209 130 255 896 702 643 728 497 309 505 500 113 499 900 506 236 275 530 7 142 585 545 267 385 425 529 438 263 338 541 721 158 56 378 50 536 219 752 707 455 463 560 357 870 499 355 685 465 593 240 572 275 247 1 678 193 623 310 732 381 357 204 276 272 537 228 963 279 683 441 429 81 693 614 688 497 522 19 180 76 892 5 368 442 482 285 618 587 774 834 127 271 352 668 33 885 59 366 293 26 107 517 34 567 282 33 162 639 425 78 280 299 344 841 591 621 47 240 265 657 938 55 820 279 423 536 833 558 625 670 533 125 224 480 469 24 272 973 619 73 268 382 886 220 721 78 602 51 937 249 386 75 186 718 813 70 932 571 254 272 9 422 414 729 445 565 51 532 649 706 113 802 838 687 178 747 699 305 533 783 552 70 624 368 4 819 263 631 854 390 835 132 330 416 481 301 378 607 637 388 204 602 380 945 111 160 237 546 974 499 843 255 829 631 925 862 980 601 141 876 645 607 69 439 247 189 111 49 644 842 995 419 906 385 722 591 837 352 409 291 280 667 984 177 953 202 37 489 617 303 288 134 257 305 677 198 74 907 952 660 939 485 820 680 862 851 828 606 930 671 607 136 388 580 26 699 276 217 691 113 928 242 456 810 843 655 31 213 880 375 31 437 391 793 213 638 685 468 974 771 944 622 410 474 177 751 326 206 89 587 605 330 290 87 522 904 662 509 387 530 323 517 300 53 410 695 180 130 919 246 950 25 285 223 761 876 244 798 687 532 276 974 19 341 756 549 784 889 486 532 135 775 184 378 622 454 568 593 193 407 234 101 22 837 390 898 324 711 585 991 966 885 754 463 262 451 864 255 561 495 880 51 974 884 110 921 109 28 262 62 494 587 17 59 646 373 972 633 587 326 160 356 503 726 494 886 191 424 632 874 346 120 878 287 356 162 320 78 731 838 864 198 160 793 239 742 609 342 101 880 827 137 832 651 107 146 390 374 310 395 899 745 137 320 762 384 943 109 820 988 466 656 175 193 352 174 313 578 829 421 121 951 799 175 815 502 926 525 413 785 626 241 464 868 105 289 369 215 481 353 617 886 647 384 53 346 956 182 218 326 399 817 484 908 516 325 514 170 698 305 581 110 216 202 33 704 854 341 463 776 221 959 645 58 403 821 795 60 388 501 984 405 906 972 679 621 114 387 423 282 48 489 94 560 649 516 214 507 522 522 957 211 105 102 845 468 767 413 725 97 564 322 419 78 199 69 700 610 740 520 575 37 101 618 772 462 398 460 832 743 607 249 490 614 18 959 965 17 858 440 598 571 53 21 404 863 564 135 207 658 85 552 888 579 328 295 127 109 618 855 110 261 717 919 372 161 391 623 996 143 277 697 88 627 592 215 165 256 365 29 411 262 236 569 140 420 958 974 690 376 358 881 104 156 869 560 602 193 627 154 464 168 993 658 464 451 22 391 852 260 91 878 67 385 499 411 388 855 226 891 170 207 748 811 66 640 641 918 734 525 199 330 983 913 325 29 801 404 124 519 934 468 103 625 426 259 522 582 590 868 20 136 75 105 519 136 25 259 785 277 214 341 396 967 826 574 976 837 653 951 420 305 339 584 72 236 728 107 746 437 744 36 611 82 776 839 84 909 690 346 825 34 136 774 440 690 799 652 513 717 503 466 66 356 37 655 562 253 703 585 540 636 926 864 89 840 377 264 744 518 841 554 199 440 284 771 699 957 584 977 910 789 175 726 696 681 343 609 941 817 721 441 35 812 113 735 43 167 895 813 945 357 98 100 155 283 575 257 77 400 2 190 883 559 705 822 532 708 369 143 101 383 886 996 45 75 143 877 936 913 905 293 587 164 39 724 585 940 164 184 918 162 702 58 329 133 490 740 319 9 984 278 791 753 562 817 308 173 503 682 808 839 551 2 591 167 142 777 269 947 264 423 856 882 902 224 957 434 24 737 463 868 365 955 376 600 292 367 688 520 776 580 131 424 715 172 405 417 661 1000 385 113 183 722 930 679 758 693 732 18 240 949 424 572 44 13 265 270 202 761 950 544 124 465 57 418 829 891 428 557 461 279 503 64 574 894 549 395 6 689 936 726 961 962 943 58 692 526 698 604 884 317 558 846 369 837 894 7 157 815 134 248 998 763 970 911 976 601 888 303 767 321 339 932 507 853 744 548 596 935 433 406 731 79 789 376 21 121 68 816 490 364 876 421 493 483 842 115 556 691 558 523 958 422 814 934 86 341 913 670 386 359 614 497 211 366 265 927 314 617 327 814 235 530 133 156 910 345 941 106 114 861 189 903 649 183 888 203 638 222 218 308 417 706 391 172 186 918 379 987 222 751 79 441 93 75 934 563 182 240 31 469 959 805 218 763 795 494 355 793 230 942 12 32 108 138 258 510 770 49 91 754 900 848 574 892 637 638 177 128 584 489 827 692 522 423 918 213 55 390 694 159 109 224 255 892 343 381 554 52 698 166 341 309 781 930 607 558 748 883 546 60 56 795 879 852 67 820 750 731 809 845 814 501 314 317 463 173 726 924 604 755 919 366 759 475 510 219 25 465 895 32 674 70 301 858 27 288 793 357 679 640 421 136 620 585 391 27 179 628 645 134 582 514 925 75 534 605 436 981 678 825 536 10 133 712 859 244 347 870 830 949 206 499 29 943 350 633 200 677 4 12 156 892 178 140 922 890 55 272 366 813 451 586 5 631 889 449 340 714 161 384 879 829 242 521 309 520 819 503 320 987 383 255 703 916 147 813 377 318 60 644 902 489 820 929 449 568 406 594 582 444 153 853 467 498 913 947 204 546 996 458 618 608 670 908 891 229 630 882 974 738 224 263 583 218 697 120 20 359 496 614 121 833 719 312 600 605 876 518 341 893 944 419 960 400 866 228 662 983 400 783 646 59 563 771 863 387 35 257 123 152 226 964 632 17 613 334 919 561 932 331 922 269 948 479 405 723 11 340 327 526 689 370 851 735 532 545 275 933 862 130 874 579 143 632 73 224 507 691 432 629 77 825 782 769 19 535 678 35 924 478 271 257 32 45 102 968 92 170 48 894 672 466 714 42 287 584 541 522 294 883 260 154 649 158 934 385 282 449 475 725 923 473 747 536 811 616 846 243 278 920 10 350 379 578 312 388 553 858 819 862 704 691 667 9 892 776 562 570 24 514 492 294 166 592 120 725 104 93 601 330 80 77 802 890 858 11 898 492 905 710 471 571 386 219 877 312 307 681 656 152 720 626 384 142 650 58 692 614 49 496 504 81 755 274 305 404 24 162 394 578 961 307 815 413 247 967 242 371 9 998 311 934 69 500 462 384 835 822 646 85 545 812 184 958 648 186 46 240 447 878 151 880 271 412 591 449 721 432 962 525 499 933 206 757 866 70 302 784 238 612 149 598 296 809 440 179 123 189 150 189 458 121 445 639 630 914 726 139 877 528 581 165 513 874 141 144 18 264 983 549 11 227 931 982 313 770 469 462 751 839 829 444 223 989 184 832 834 592 513 126 141 62 445 780 971 216 715 485 209 277 750 539 596 528 974 596 83 985 229 679 861 316 532 474 426 679 392 76 910 538 807 857 833 609 589 486 835 638 519 121 132 782 189 585 828 590 474 354 864 742 609 228 584 11 289 848 670 698 581 640 555 255 384 232 728 343 393 209 973 442 394 341 241 612 88 721 541 197 10 633 910 886 818 21 363 767 851 191 545 434 193 823 70 502 466 748 146 571 100 930 524 676 828 233 736 475 541 229 829 535 981 461 800 375 219 312 194 463 928 692 654 139 237 786 939 159 260 410 272 799 42 794 24 165 859 675 707 396 499 332 146 700 79 481 183 264 85 111 532 459 96 560 135 582 173 341 974 978 372 506 51 493 136 915 350 30 165 350 922 307 884 494 249 928 752 428 937 151 763 736 859 773 531 944 194 77 816 936 203 914 90 956 688 978 668 887 368 504 186 7 62 555 297 881 791 760 536 445 782 805 671 21 929 381 295 550 661 55 329 470 758 29 779 905 705 54 678 518 828 224 18 392 961 857 992 621 544 252 942 185 819 698 931 658 269 219 717 758 924 935 251 878 849 663 934 546 210 291 763 889 862 401 111 306 344 634 997 554 815 724 15 294 571 939 974 103 421 691 140 430 566 365 772 316 909 975 170 824 443 975 161 166 30 927 546 6 56 468 447 404 826 202 364 973 378 789 502 227 293 414 122 440 791 576 305 624 916 610 860 182 269 496 382 481 630 729 117 562 446 26 424 193 871 934 821 609 948 963 450 875 154 795 474 701 214 426 100 278 675 156 795 191 803 370 291 835 143 291 514 272 468 512 914 30 289 360 583 191 18 932 775 590 69 472 236 900 314 165 394 308 295 771 259 382 750 570 837 223 468 197 859 649 794 451 169 609 822 467 767 5 406 382 200 948 874 639 819 555 971 913 939 23 561 537 990 640 290 224 771 768 97 584 667 122 630 989 810 769 394 2 889 976 528 153 604 929 757 37 270 108 402 588 700 135 501 714 339 743 969 151 304 145 605 63 938 266 680 294 888 587 976 915 684 520 194 925 197 472 306 362 51 251 990 476 174 89 925 548 675 421 861 139 94 765 2 174 951 2 360 408 225 949 288 85 159 47 390 100 796 443 46 855 863 916 603 911 990 3 874 186 885 205 914 480 266 117 161 741 445 127 433 326 491 181 40 831 163 884 132 627 385 477 111 374 587 934 447 685 618 482 720 689 21 944 812 421 68 520 596 370 365 456 919 567 775 441 468 242 778 736 938 670 608 758 315 242 438 574 13 409 528 517 22 743 641 404 267 847 524 197 104 617 326 104 775 361 154 892 133 538 627 372 740 598 751 853 861 204 393 9 724 709 671 456 341 140 197 124 900 291 576 759 80 273 916 103 929 969 831 970 198 853 601 106 276 673 156 320 456 521 921 534 148 179 694 393 643 731 709 326 222 957 9 851 178 588 298 48 816 41 433 70 144 535 521 264 166 601 284 41 798 465 904 504 62 906 91 868 487 664 753 414 532 498 94 812 330 522 581 54 910 320 403 684 668 854 52 762 189 425 942 542 693 737 98 528 610 15 566 895 462 102 791 772 202 425 557 286 202 592 2 751 366 810 947 622 974 848 781 313 964 481 421 349 51 413 35 768 217 504 70 997 849 208 566 862 651 473 259 468 957 474 688 293 787 382 469 744 932 379 319 497 422 370 440 933 321 745 939 821 939 597 920 123 524 119 896 20 606 54 364 429 10 244 601 516 179 199 315 264 101 990 628 938 415 836 796 900 527 455 872 183 914 307 32 732 208 886 239 275 803 581 695 143 95 152 430 697 882 285 671 737 891 683 922 12 655 149 601 270 646 585 32 992 891 686 31 751 99 433 33 33 159 211 431 476 209 166 452 419 411 356 103 544 583 685 638 796 19 559 261 573 202 921 397 813 308 649 646 780 614 472 763 855 849 352 746 5 14 18 995 121 993 589 851 550 306 612 794 98 935 325 34 433 529 190 614 331 428 177 695 678 6 521 865 535 744 867 793 632 430 877 967 883 980 309 160 530 965 509 10 794 991 422 986 91 634 833 307 79 820 386 830 432 968 893 211 423 852 315 186 648 815 833 357 140 261 824 782 305 733 82 852 314 746 108 949 240 363 775 793 618 828 139 505 150 23 214 891 967 109 930 944 422 182 145 421 227 973 610 929 898 815 170 813 670 268 466 81 129 624 888 659 951 768 449 284 776 964 629 438 175 715 258 829 182 342 865 231 939 358 190 838 379 739 221 759 663 633 943 673 154 812 67 16 105 730 269 715 731 620 978 112 851 162 649 541 649 616 757 689 174 277 275 716 629 590 570 477 798 911 706 989 672 408 627 428 471 458 918 755 918 151 353 374 363 983 602 407 858 235 355 140 256 512 977 429 663 917 477 717 386 767 240 829 391 552 314 879 11 310 863 516 877 756 270 243 124 74 590 640 759 603 392 668 367 332 379 834 625 144 3 28 577 94 225 307 605 539 158 63 298 762 187 523 652 135 864 637 44 842 37 101 911 252 948 916 975 121 914 593 953 926 558 37 601 557 18 40 765 407 143 213 411 13 926 94 814 450 495 593 597 82 331 282 799 666 936 279 436 253 623 827 13 180 825 56 170 303 547 879 643 109 736 424 441 309 591 625 826 190 954 655 791 504 786 606 480 374 794 501 123 413 989 899 588 434 673 751 44 477 400 638 868 285 50 145 481 466 557 819 725 40 800 881 366 324 69 855 497 111 74 478 958 443 497 85 682 635 174 850 328 54 60 218 871 106 760 40 919 369 873 174 808 652 20 321 751 926 941 585 316 627 620 866 584 195 767 142 919 702 412 40 462 463 348 888 49 707 691 490 527 958 102 543 264 299 740 315 313 784 841 568 575 359 973 454 709 144 731 556 780 357 474 174 208 87 888 462 891 18 592 159 188 162 424 907 500 923 328 457 352 322 735 310 851 624 674 743 323 613 691 969 79 878 75 323 653 145 6 399 803 393 586 185 386 573 261 999 46 201 640 780 628 589 435 743 658 351 558 286 990 633 809 483 220 914 37 60 763 848 98 929 203 191 578 442 404 160 541 34 249 828 594 840 913 614 377 908 895 459 141 550 999 327 192 335 738 200 88 818 59 928 701 171 250 73 421 618 382 784 700 289 563 861 735 163 930 121 900 522 108 109 721 834 970 456 444 539 778 72 432 803 299 284 380 65 239 99 182 623 352 902 677 92 142 756 75 203 572 457 266 676 268 17 747 42 600 720 857 191 379 988 631 135 329 27 706 258 477 958 386 13 637 320 101 332 170 193 84 276 724 426 721 448 405 49 208 54 856 343 435 437 221 859 406 473 471 167 661 333 39 164 566 418 338 770 564 383 1 55 1000 193 892 453 746 378 82 745 672 251 988 910 302 972 834 165 504 417 489 978 296 373 495 343 642 547 844 943 2 531 17 26 2 870 684 331 184 757 302 967 291 148 969 181 711 517 135 217 850 582 311 629 460 709 283 191 661 374 934 858 355 112 143 983 486 500 273 613 970 679 182 172 484 706 563 878 232 415 742 594 493 115 514 961 64 640 799 202 134 918 995 138 116 218 60 116 531 2 771 332 69 892 739 473 855 27 873 89 443 120 619 241 461 855 822 464 693 555 195 869 127 972 766 312 140 400 637 289 458 173 414 684 426 159 992 945 758 195 446 589 861 444 551 886 158 112 200 364 392 668 105 426 22 667 354 299 890 2 521 987 476 424 250 397 476 551 556 585 567 933 659 140 103 283 780 696 180 494 112 225 906 347 489 501 708 104 302 983 271 172 5 323 917 350 817 498 833 398 470 752 133 213 465 519 4 95 323 33 385 422 478 197 780 710 134 812 988 412 538 227 131 820 107 672 162 363 987 574 552 342 195 301 730 233 417 466 820 572 177 242 434 750 631 402 979 951 311 28 828 155 30 817 189 100 100 641 325 824 42 637 798 400 401 48 281 854 241 547 65 817 666 753 104 130 84 148 552 730 317 310 266 743 893 493 33 751 51 386 523 162 400 900 345 682 102 344 918 281 512 501 487 453 866 962 164 616 480 451 505 631 661 219 954 97 736 708 60 827 853 272 885 49 559 685 730 473 457 558 205 338 194 304 266 48 103 365 599 118 216 516 884 256 356 934 522 138 467 771 543 636 462 703 499 750 778 860 997 475 923 92 239 415 520 713 802 911 953 515 35 622 210 310 709 905 159 332 7 709 299 422 208 104 260 380 402 278 491 480 693 984 183 866 34 220 633 756 336 26 247 138 132 675 358 507 660 529 359 87 239 950 324 316 977 681 255 164 360 473 189 470 652 916 22 285 573 333 45 82 992 584 200 940 405 356 309 365 717 139 218 786 886 588 397 909 963 30 169 117 513 260 704 346 50 454 219 203 198 524 910 670 887 237 841 738 433 744 977 952 58 874 909 338 477 719 485 890 165 868 346 614 132 192 669 597 883 456 876 26 411 129 198 351 839 582 511 309 909 867 608 128 450 517 993 495 583 326 492 928 845 245 633 912 150 407 475 705 389 921 117 4 530 946 863 755 381 392 404 788 404 877 740 186 138 816 753 786 231 502 781 285 87 196 413 682 936 481 989 84 140 468 358 844 835 451 574 27 558 798 283 32 97 850 830 913 707 596 639 344 743 636 849 545 723 861 314 114 601 969 57 650 812 304 352 566 435 798 39 190 684 26 572 645 822 631 545 793 407 40 96 931 531 898 462 412 308 363 180 36 177 214 365 864 498 279 169 226 37 441 810 92 704 756 872 911 817 643 42 202 859 267 23 750 182 918 558 716 190 482 691 601 891 44 157 228 634 582 59 41 593 901 361 518 449 245 110 246 462 859 655 179 701 322 239 857 975 851 219 187 34 542 301 411 406 383 144 103 993 234 473 354 77 625 672 767 806 369 505 660 767 985 406 715 646 198 29 202 780 882 805 817 473 789 5 874 34 139 933 799 483 439 792 125 641 614 704 180 876 419 607 568 342 637 182 189 544 585 723 987 663 54 906 735 421 219 555 188 26 715 171 230 554 781 192 247 15 929 647 284 897 153 21 796 402 161 407 808 320 777 693 733 509 818 453 346 182 824 184 611 440 2 313 552 767 384 752 167 329 741 240 610 313 445 474 922 241 869 211 512 38 768 742 511 248 663 238 432 933 727 975 178 188 263 397 640 494 961 763 918 102 716 195 307 786 115 90 841 570 451 697 217 895 899 133 63 89 495 481 293 228 968 388 846 244 302 336 933 605 884 949 179 760 892 243 838 166 475 132 658 327 823 544 73 536 254 195 948 205 617 790 362 449 975 799 368 779 676 958 266 821 604 801 459 471 401 837 84 451 294 922 669 695 438 233 414 609 330 216 415 566 58 704 654 39 765 528 677 101 237 227 336 18 269 227 504 473 933 385 421 214 519 67 259 612 82 614 117 693 148 616 995 361 762 61 43 329 964 468 200 682 53 10 62 95 3 570 766 352 243 861 505 954 263 686 166 167 520 582 291 139 608 310 789 545 6 959 207 912 133 957 819 455 759 750 483 62 269 432 917 276 590 302 492 775 377 171 944 913 669 677 460 224 986 862 696 753 367 116 542 663 773 447 559 739 624 413 651 926 77 188 365 211 605 283 588 49 401 859 429 582 289 979 994 547 613 936 738 439 89 303 587 522 82 467 92 246 524 732 261 539 874 317 530 3 330 338 459 197 127 632 947 80 438 125 313 830 50 671 447 150 79 84 25 639 327 453 888 349 822 534 150 980 939 897 220 161 473 536 773 956 959 693 140 649 205 743 135 192 273 179 184 73 711 500 991 966 158 568 875 601 210 779 487 987 892 345 364 171 324 266 134 22 60 40 825 210 281 223 362 619 65 163 51 972 622 321 56 915 441 1000 110 551 943 84 955 181 111 773 437 178 778 199 135 541 802 730 776 154 399 242 368 63 565 189 523 396 133 676 228 903 160 244 267 943 878 353 77 236 992 886 450 816 832 588 761 459 585 541 628 856 989 8 509 57 63 725 561 457 174 602 19 472 756 523 907 471 600 279 422 361 225 930 25 665 638 904 985 182 282 86 810 644 884 962 149 670 627 669 970 81 526 981 60 113 164 807 470 423 704 554 98 374 199 428 382 223 505 523 759 318 233 368 175 449 966 434 262 69 283 683 795 201 189 413 761 842 314 248 641 564 534 555 136 663 448 886 880 1000 974 508 284 295 855 37 930 344 156 56 61 777 610 99 315 126 813 388 454 136 666 705 500 950 382 332 51 259 284 329 697 153 886 865 512 251 374 335 956 883 35 131 692 221 85 163 2 650 436 594 428 797 144 903 428 768 506 980 232 398 731 488 44 682 829 280 241 770 163 200 916 512 786 808 754 347 499 78 403 378 407 896 103 732 832 673 801 856 990 136 438 162 918 568 30 108 601 616 938 267 418 896 232 559 187 532 175 950 538 567 308 278 438 462 445 314 158 509 438 339 93 558 278 200 191 235 46 394 985 232 930 203 798 844 798 219 207 535 77 650 409 143 181 705 472 962 346 297 859 934 735 816 872 37 168 426 951 794 301 479 958 51 318 802 43 888 339 207 352 550 316 67 603 512 125 21 903 759 937 874 862 617 503 308 24 513 47 526 831 259 223 804 575 173 125 856 36 15 28 575 574 577 183 534 462 926 55 458 945 69 348 813 899 981 339 791 941 370 64 686 510 89 303 926 168 271 684 612 674 960 321 142 564 533 415 884 239 269 779 316 522 330 56 361 8 789 781 884 43 683 7 286 447 468 163 202 282 34 870 750 877 512 845 209 743 553 777 763 204 147 938 923 1000 648 331 548 220 643 700 240 215 527 959 590 893 180 664 602 712 420 155 990 356 733 639 586 795 681 222 839 574 549 371 750 127 594 381 720 532 995 206 366 922 602 901 732 476 74 572 639 883 278 456 273 542 40 271 731 209 958 272 780 162 729 382 847 708 466 757 574 887 12 361 782 772 183 1 575 814 114 142 546 865 962 762 837 857 260 355 85 524 63 247 980 726 316 183 708 501 641 724 959 976 267 358 722 326 494 450 906 393 781 680 496 401 33 68 828 352 55 448 303 309 913 9 32 44 750 37 697 84 671 573 807 637 859 231 821 781 356 351 969 481 126 847 687 831 281 322 285 116 815 683 803 918 215 211 748 251 556 558 523 898 837 843 140 75 10 922 209 788 562 876 379 440 932 518 603 238 313 440 12 647 910 910 408 595 87 681 926 294 890 262 135 448 974 801 22 299 835 910 572 489 269 196 309 81 808 749 299 327 879 30 683 18 887 969 452 189 723 754 251 989 360 41 196 335 2 234 411 471 507 733 534 624 380 815 484 506 812 475 703 730 840 813 321 302 580 470 906 36 874 726 33 358 836 477 111 895 19 215 294 214 900 381 968 85 670 869 356 501 331 962 796 340 888 217 38 671 519 99 884 141 327 263 957 155 171 849 229 173 190 154 987 830 807 927 798 971 39 707 954 573 317 815 358 582 89 6 136 107 718 844 722 668 876 527 515 221 147 35 788 324 758 954 336 755 972 575 404 1 879 399 197 799 811 317 524 334 497 764 893 193 217 206 240 803 374 4 946 184 852 646 332 304 577 182 975 374 767 295 990 984 927 902 378 890 934 376 297 556 125 249 487 599 996 993 879 300 427 890 837 347 836 721 310 303 919 181 170 141 39 762 536 866 174 14 249 208 287 475 461 789 387 727 314 565 59 695 449 660 429 707 865 176 576 909 558 1 48 199 939 831 763 394 620 78 648 716 360 656 605 391 369 553 178 693 524 813 630 986 864 839 782 605 212 309 606 315 656 604 493 777 998 717 238 67 654 448 675 396 110 809 166 539 838 524 557 462 125 29 773 633 94 942 884 251 345 836 914 307 760 427 739 38 243 399 931 525 500 371 525 605 163 671 637 479 533 137 46 497 632 899 892 973 35 319 203 564 522 64 867 240 695 843 121 655 24 698 291 126 682 989 774 130 93 516 891 81 163 944 181 981 649 674 866 713 122 416 281 806 703 534 926 883 239 58 426 407 219 141 412 392 733 414 100 934 134 619 102 340 831 964 82 147 374 247 349 340 572 802 929 85 691 718 853 636 381 337 547 265 663 544 135 221 760 59 420 594 174 564 288 248 817 607 167 189 445 470 37 398 759 891 425 368 41 843 941 885 867 131 992 161 642 50 832 764 993 369 978 334 37 88 329 871 889 575 799 283 846 642 160 128 307 914 294 813 397 187 370 378 348 468 20 967 245 819 184 515 530 691 299 369 891 727 195 456 522 335 178 464 420 779 153 25 301 418 301 853 910 602 131 350 534 517 644 497 742 655 371 11 930 895 98 708 45 374 388 427 569 815 177 498 203 523 614 94 764 861 277 893 265 143 240 817 684 954 32 472 613 73 42 451 792 240 982 118 183 23 746 353 203 651 278 706 732 892 612 427 259 836 450 579 905 39 501 949 846 883 719 623 162 52 720 742 857 443 502 633 579 452 610 610 356 13 147 751 864 815 615 641 169 392 816 190 710 334 654 320 248 566 111 925 387 234 287 655 273 199 899 649 374 578 16 684 666 530 809 588 615 135 238 432 630 598 374 794 233 352 478 177 474 486 455 580 138 65 853 611 378 278 382 440 45 423 100 612 401 843 30 954 886 794 350 109 928 918 962 806 914 554 797 181 507 513 765 456 734 177 322 495 374 683 757 566 916 895 89 239 448 542 567 266 987 194 210 870 909 354 252 309 705 299 172 236 73 349 265 371 39 745 871 85 646 710 222 740 800 694 586 274 382 747 301 641 473 643 537 852 663 3 364 255 730 75 609 396 939 801 426 12 188 583 518 643 39 400 434 600 598 370 687 124 888 410 420 44 623 146 536 417 522 325 725 584 757 845 992 194 490 72 312 883 187 461 632 460 536 212 14 595 24 545 187 977 838 938 444 739 876 166 189 18 462 222 742 834 152 388 35 38 636 279 784 928 634 52 153 552 15 102 110 99 478 535 501 687 937 570 628 653 364 819 983 677 773 663 249 588 223 217 522 90 745 299 359 654 275 458 226 42 213 686 94 481 608 5 987 688 266 327 116 228 328 368 608 257 351 383 257 496 798 583 742 267 195 524 759 89 714 821 421 296 550 455 190 288 603 971 706 919 393 423 947 233 560 803 951 184 378 132 770 365 88 859 975 117 168 118 869 199 830 465 935 454 951 208 295 118 674 333 593 259 243 777 937 253 936 669 192 852 162 253 58 876 863 209 741 447 539 829 730 449 50 749 136 44 633 664 583 886 247 129 676 634 888 511 692 380 739 578 135 343 983 90 89 991 623 140 326 609 272 854 953 959 175 557 170 560 130 416 135 976 372 672 283 174 474 72 941 148 657 494 772 201 335 21 140 182 423 532 800 151 601 853 883 839 480 253 769 531 439 372 729 480 641 435 774 188 122 540 877 296 383 976 428 900 353 369 350 977 306 509 981 125 967 917 962 407 41 931 322 863 821 591 909 228 554 480 951 407 703 234 337 890 327 186 516 23 614 251 748 51 413 669 493 246 593 982 835 451 398 925 302 228 814 564 530 883 998 399 276 432 814 654 369 775 133 208 642 483 898 211 286 698 830 557 625 392 902 242 138 63 539 478 189 535 662 93 968 648 492 316 542 138 898 510 450 591 127 335 611 941 115 199 635 199 268 839 664 929 692 828 238 51 843 643 278 423 460 498 469 633 415 600 12 420 518 409 922 916 445 792 141 515 614 951 731 990 976 322 764 465 807 575 502 814 244 901 80 418 999 901 334 779 684 367 924 597 309 863 139 926 543 992 356 787 272 582 271 301 388 267 386 373 37 429 581 531 518 813 809 710 266 646 886 559 684 352 305 87 345 533 821 123 687 879 132 512 784 572 525 469 579 127 282 78 80 320 229 817 22 669 657 969 678 68 641 392 731 988 291 253 679 381 445 117 910 860 200 126 423 994 89 137 849 534 561 923 256 84 455 230 211 158 440 620 401 769 368 211 492 441 996 618 282 368 663 13 938 904 917 742 918 803 176 692 730 137 106 790 816 601 927 304 715 382 552 306 800 597 42 943 841 718 631 948 744 449 573 886 804 192 300 209 799 708 373 824 348 842 458 958 234 151 718 201 355 457 764 422 649 605 923 776 340 881 324 813 102 685 973 90 843 356 556 484 739 863 902 581 398 546 494 66 75 164 882 874 90 939 24 797 155 416 891 884 324 436 34 694 502 360 5 345 287 539 58 842 598 362 351 897 272 310 420 200 990 583 785 486 762 22 632 171 376 431 471 692 462 326 788 846 531 229 798 165 526 774 163 510 864 567 22 422 665 834 302 562 450 646 493 85 620 53 366 550 25 573 199 779 809 248 137 685 190 810 25 520 429 338 712 236 767 736 794 255 217 811 157 319 764 426 630 802 351 554 871 284 698 704 262 439 550 878 707 949 139 497 955 603 847 817 406 160 988 545 410 778 765 517 721 1000 676 364 825 562 551 892 213 638 214 905 100 603 293 439 181 190 476 309 978 249 100 369 696 158 548 559 850 220 973 629 213 466 324 198 100 200 26 860 722 925 40 590 454 329 473 510 499 929 609 719 522 755 190 956 439 856 702 627 301 183 659 563 724 700 202 393 205 598 843 531 732 796 103 261 408 373 987 861 453 717 89 140 682 481 13 878 776 768 426 746 321 793 320 677 656 493 397 441 765 218 790 468 253 811 687 5 524 702 266 111 444 553 513 313 474 816 637 133 337 721 261 317 64 698 21 421 609 163 370 438 982 268 697 323 405 230 191 408 638 973 550 849 688 925 515 828 50 491 615 851 303 587 93 143 801 525 320 445 721 213 187 146 922 171 863 229 597 881 505 553 951 639 756 781 50 561 110 531 534 756 367 645 193 496 962 885 997 131 311 32 864 863 201 984 6 625 38 531 732 877 992 830 738 233 328 259 634 836 94 585 347 775 29 20 470 738 933 792 388 710 806 144 790 788 309 316 220 443 716 877 841 334 869 798 483 47 698 265 953 697 472 666 480 399 166 771 221 913 69 746 290 40 266 24 840 642 653 88 249 557 703 192 267 827 110 564 150 397 852 899 681 324 849 793 707 619 160 100 604 471 450 60 392 564 409 517 622 187 851 955 732 184 350 566 515 418 253 599 309 244 14 990 94 547 372 990 268 23 625 823 666 533 359 263 952 922 363 977 569 534 494 647 902 676 587 136 278 369 474 70 741 412 261 57 550 600 639 27 726 169 866 929 235 903 11 600 347 81 998 214 321 114 787 158 643 679 449 886 999 74 115 296 503 801 305 913 622 719 459 113 697 427 949 283 349 932 214 765 588 465 869 666 642 788 59 191 796 866 45 2 145 571 925 413 773 856 347 9 331 582 826 61 847 24 824 767 404 450 356 834 848 947 516 325 351 120 618 366 472 636 909 599 19 750 38 843 818 409 540 572 339 808 702 968 453 749 778 219 381 458 125 579 191 150 288 788 710 77 650 347 170 132 813 750 92 979 182 794 455 747 633 971 18 570 267 763 175 497 367 112 345 248 734 39 299 564 700 907 688 423 13 554 669 823 986 307 207 231 56 937 856 458 814 718 333 578 122 208 522 183 370 79 331 842 668 285 529 194 789 754 33 458 66 203 403 643 854 580 195 158 746 751 605 685 131 670 599 172 530 898 556 787 683 717 540 842 40 225 166 108 170 484 264 16 67 129 110 633 874 477 363 311 709 352 268 476 907 254 709 447 162 66 241 720 906 26 14 930 385 994 350 794 852 529 234 449 387 778 691 777 850 149 924 332 872 725 220 571 668 80 387 878 661 350 876 577 994 869 131 276 963 230 661 447 159 908 7 326 137 389 57 29 536 38 574 80 812 275 537 78 107 307 126 51 542 768 546 250 230 292 296 695 932 661 337 715 646 144 199 476 977 297 434 706 232 871 392 36 462 919 302 1 47 976 263 908 136 844 447 211 517 508 242 467 408 298 521 155 112 900 618 300 731 483 655 240 156 275 691 513 474 800 441 1 5 118 732 484 661 341 323 424 734 899 786 475 392 56 155 256 77 553 861 438 96 452 787 120 220 542 816 437 623 845 222 415 644 408 473 32 589 460 897 221 609 421 930 725 526 650 362 175 298 149 417 522 298 931 315 57 675 898 612 811 922 65 519 2 110 21 101 671 711 660 927 903 285 214 329 553 689 196 944 908 399 51 185 113 615 32 757 260 934 771 384 662 280 945 213 219 238 717 669 547 984 701 627 191 345 227 906 324 784 589 981 312 361 450 217 289 148 193 187 796 463 692 531 282 9 668 655 83 210 88 153 271 955 349 824 258 2 971 765 622 184 839 622 529 642 321 582 301 390 547 530 156 337 422 307 851 665 271 707 905 410 701 403 38 490 438 432 829 210 326 491 349 11 211 886 923 379 526 162 276 585 228 774 566 750 247 760 861 55 439 927 503 180 763 495 512 702 463 137 117 856 579 633 232 767 320 937 763 127 327 762 6 918 758 185 684 216 769 472 458 474 611 921 320 387 526 727 595 147 711 218 250 551 219 680 939 593 15 584 557 60 700 273 436 934 160 691 832 324 408 434 174 935 949 893 688 977 585 462 867 560 633 977 798 802 744 477 673 221 868 887 402 547 670 991 271 986 875 823 34 643 894 510 824 715 941 800 817 265 201 957 569 898 633 143 314 52 253 241 379 599 508 562 669 454 552 191 109 364 660 898 168 765 614 182 286 241 762 102 152 933 455 157 857 353 674 720 97 604 362 797 327 509 876 671 970 753 2 842 835 251 159 110 235 959 18 638 451 373 981 334 427 678 707 944 473 129 223 216 94 284 692 11 232 743 121 393 206 468 727 540 181 776 32 178 234 745 602 739 513 247 743 516 131 218 994 723 886 146 677 454 486 399 15 870 98 251 626 831 468 46 891 787 884 626 729 974 196 773 568 404 692 820 535 515 959 719 387 233 608 997 144 851 947 168 470 620 35 239 944 896 384 718 596 79 37 358 780 541 842 117 428 782 26 340 96 535 403 266 649 500 71 146 497 420 170 492 333 269 588 37 902 317 365 968 416 512 65 515 303 528 693 942 933 977 88 254 853 618 948 622 470 494 430 275 91 236 947 324 870 869 68 884 211 294 683 178 463 460 109 808 306 503 139 60 449 824 769 533 835 75 435 999 71 914 541 901 688 652 193 58 793 953 794 184 809 483 608 369 483 758 901 549 383 654 888 906 451 361 691 376 853 553 689 635 306 642 715 570 508 279 772 849 148 576 869 551 56 599 386 381 324 410 259 665 767 359 882 139 236 785 7 806 946 342 500 619 56 765 7 622 972 488 5 130 65 590 332 827 801 303 943 953 203 886 649 366 343 106 252 301 228 88 545 760 172 174 482 259 755 43 344 656 547 128 965 21 356 73 857 532 534 816 843 489 539 294 762 749 282 751 315 315 356 510 290 628 372 770 239 974 915 805 148 404 770 73 414 719 928 239 408 861 367 570 850 250 82 378 872 521 214 885 973 362 417 873 351 810 89 198 316 996 508 115 722 226 353 98 333 489 756 422 263 611 334 319 955 657 389 414 278 988 360 314 104 97 667 695 230 183 636 130 413 766 365 310 210 937 347 486 340 562 792 396 608 165 456 534 778 804 741 208 211 250 771 97 253 541 814 690 282 508 950 311 523 761 315 830 388 656 272 553 327 379 719 157 652 234 591 451 997 939 933 611 726 687 446 925 493 409 160 709 470 279 150 707 281 770 926 920 426 631 797 873 314 63 670 901 845 785 358 857 148 32 989 160 612 249 907 75 124 658 580 398 267 682 874 174 851 171 33 610 317 805 500 791 984 378 59 879 399 707 562 922 170 59 948 610 913 682 977 81 620 56 632 280 148 402 347 257 214 6 595 263 294 87 178 591 965 579 501 686 430 855 166 538 657 149 257 941 421 298 356 250 644 821 136 541 613 410 204 398 662 419 106 168 504 429 442 864 955 979 9 401 943 178 325 473 239 469 481 764 624 70 970 162 219 171 317 666 238 945 346 912 812 755 570 559 951 254 724 967 439 231 161 505 235 226 463 159 564 356 283 284 693 987 823 898 420 559 968 718 852 503 276 966 7 278 789 381 49 292 725 506 704 902 203 723 35 645 134 746 505 51 128 790 382 497 31 157 825 755 486 865 463 164 135 1000 671 815 248 392 62 82 584 153 5 657 810 290 42 759 812 593 520 187 159 548 85 748 723 717 771 60 418 134 971 595 913 223 922 457 233 115 862 514 559 541 526 928 44 463 759 703 391 246 644 187 341 466 675 789 619 729 717 125 331 513 595 114 164 786 84 661 210 463 626 935 485 238 609 8 525 981 434 286 14 372 293 425 81 50 694 492 557 494 49 648 792 605 438 804 686 796 8 4 798 851 34 455 459 144 730 260 312 264 823 830 347 493 848 464 689 958 678 826 883 117 735 962 998 110 762 119 275 165 460 509 966 590 236 629 227 511 775 997 441 595 71 816 578 875 622 443 373 925 60 40 48 475 42 95 897 327 795 424 24 358 534 121 335 636 648 900 215 688 411 332 408 369 303 790 740 790 743 864 775 888 796 300 660 244 573 172 419 808 450 129 53 734 773 106 172 699 541 707 215 658 178 919 311 913 238 224 107 149 739 14 635 977 191 981 465 337 481 535 367 129 390 165 954 427 61 32 315 563 455 587 166 380 323 22 199 589 537 941 200 576 583 817 37 619 278 36 372 894 123 951 248 881 475 337 134 534 746 448 516 458 868 138 822 949 542 728 94 499 915 967 446 669 97 478 4 67 303 884 385 526 39 652 364 27 872 572 608 637 199 791 521 424 697 772 229 688 280 779 310 376 57 32 416 671 135 556 150 60 94 545 883 867 877 988 401 676 458 271 328 774 802 309 947 681 223 219 609 77 490 640 630 710 31 537 176 531 792 892 913 198 900 958 13 851 223 700 983 861 477 785 738 689 264 629 536 982 561 554 930 13 737 785 619 288 689 755 695 208 297 834 383 381 818 891 476 693 659 289 430 611 605 458 705 792 920 310 698 662 540 414 476 584 196 637 902 146 328 551 802 196 969 197 568 73 786 174 388 604 595 124 768 588 313 813 414 68 412 271 879 66 570 273 635 314 182 392 558 820 110 891 863 989 284 360 515 398 912 348 760 984 505 930 834 103 79 23 951 36 424 660 644 151 792 534 597 995 114 333 97 659 814 21 863 557 369 623 901 19 156 106 592 560 780 50 303 565 399 55 845 960 44 621 94 944 734 985 487 2 757 460 587 24 910 213 39 198 198 540 259 644 555 997 928 115 283 243 598 910 850 303 20 499 526 873 173 139 378 135 324 729 396 289 414 997 800 548 814 605 636 53 94 642 936 365 935 333 628 838 473 777 233 664 262 955 280 23 396 393 523 961 563 492 367 517 798 34 236 988 10 595 466 530 917 949 48 623 160 440 386 803 281 714 56 320 999 51 875 369 610 759 566 989 85 837 784 529 118 952 767 820 638 415 793 664 110 604 468 75 960 581 54 424 450 360 535 152 567 599 313 739 476 258 930 127 66 617 958 955 616 740 417 695 52 921 306 103 592 201 699 632 549 789 159 231 742 120 200 123 688 57 197 893 486 662 559 281 301 269 327 43 578 882 730 764 392 890 85 707 673 388 140 841 786 212 903 620 691 237 936 728 695 354 355 542 254 316 725 732 582 676 718 976 291 516 797 579 431 842 971 172 568 156 952 205 884 50 814 490 578 334 801 564 170 183 198 738 411 104 233 88 622 513 170 798 671 821 751 188 831 292 289 21 340 404 609 982 467 947 268 100 627 510 76 305 50 871 750 8 18 165 632 41 879 39 809 73 889 391 711 677 926 878 653 885 531 633 139 981 109 480 919 338 820 910 663 677 486 333 286 670 652 729 436 5 587 438 952 745 132 325 917 820 620 208 252 637 760 761 902 977 390 14 546 249 363 426 383 720 47 21 672 171 194 32 910 405 234 168 723 324 735 498 711 644 956 580 371 388 809 683 975 203 577 174 361 904 834 683 894 639 746 860 419 537 207 402 331 835 214 718 283 859 49 758 6 836 104 67 563 373 97 874 487 843 755 193 613 77 672 715 130 713 181 63 648 495 540 447 3 397 174 196 640 919 76 906 943 202 776 721 943 925 397 26 507 9 99 785 84 471 552 961 650 953 987 217 823 562 67 833 168 103 786 708 908 713 656 297 307 101 224 955 463 228 289 199 743 968 370 20 21 325 901 756 380 377 925 707 331 914 328 316 321 101 528 534 217 585 601 486 672 553 703 910 563 439 255 522 656 680 273 51 95 989 792 393 231 839 165 378 616 693 167 237 748 346 916 426 684 696 688 119 52 96 544 826 236 23 485 456 943 557 533 463 461 896 211 442 279 264 224 425 845 946 102 4 707 342 59 287 41 140 945 968 76 53 481 543 503 997 333 452 476 629 759 533 741 721 206 600 838 280 599 217 778 927 166 914 74 747 708 205 394 739 855 681 301 58 898 538 905 619 171 359 269 255 181 255 893 108 850 428 911 163 383 837 488 891 893 41 960 171 840 908 165 269 595 453 193 978 345 358 437 810 540 916 950 31 754 626 950 466 319 974 879 289 674 821 181 463 146 352 1000 483 449 999 85 444 291 905 641 821 997 710 233 189 926 734 282 323 841 936 929 260 268 273 216 745 406 77 304 360 975 39 841 87 568 405 203 719 324 201 426 468 261 507 463 772 773 209 703 907 179 981 786 32 322 307 785 610 538 229 582 461 683 681 204 316 363 822 900 497 937 43 563 378 304 604 917 963 89 641 216 895 59 465 135 807 6 88 17 944 355 920 403 314 735 633 956 456 480 296 926 943 853 718 718 249 345 661 189 198 1 712 456 408 729 786 895 291 175 228 901 323 129 918 2 739 513 67 295 58 495 48 989 602 863 428 334 379 886 519 590 886 86 978 281 380 873 458 567 289 419 903 460 78 863 374 46 147 599 165 497 733 73 437 436 152 739 92 912 545 974 755 413 331 432 642 352 830 710 440 849 940 535 409 695 134 117 592 448 155 401 852 763 389 526 441 167 284 51 8 341 457 514 775 521 896 770 173 7 523 627 619 328 866 655 103 184 307 579 204 892 385 135 694 350 890 975 374 364 761 633 191 844 237 150 360 796 902 832 192 590 23 914 228 87 758 488 363 742 573 304 679 559 249 281 832 745 414 607 399 182 334 787 868 257 271 979 59 667 626 469 383 423 433 925 363 653 809 19 951 656 673 840 171 526 56 399 65 824 735 916 431 268 460 628 154 746 728 450 854 342 145 466 729 333 673 580 550 291 651 995 303 924 664 19 172 558 906 969 311 105 481 960 20 42 674 450 431 313 399 838 78 43 749 484 815 233 3 801 334 65 257 67 799 609 181 131 318 206 235 349 582 895 88 397 234 953 104 319 297 68 718 668 511 447 884 862 353 42 63 600 163 955 737 636 906 348 987 726 879 510 896 109 678 457 814 325 195 849 716 73 676 216 742 631 931 514 164 297 966 104 952 461 327 332 39 575 65 993 736 501 678 733 908 191 157 997 796 495 184 15 888 937 784 803 824 858 558 226 837 376 603 393 567 179 84 574 941 152 832 280 814 776 657 685 687 665 721 695 436 556 519 334 874 171 623 711 106 444 312 781 580 445 249 396 320 821 87 329 49 755 963 233 719 945 364 534 18 491 42 625 665 967 286 452 384 149 370 488 849 57 675 115 279 190 607 106 686 709 74 324 67 556 385 426 682 533 235 7 621 474 304 228 753 798 253 605 421 568 23 122 266 875 831 369 703 460 446 287 358 730 373 646 365 950 337 57 420 531 1 561 261 678 804 123 673 583 757 326 201 733 795 927 696 485 585 705 553 114 680 73 132 334 993 195 14 531 48 896 299 546 253 581 445 570 702 511 153 669 688 663 123 415 469 116 317 672 557 201 513 102 372 199 549 616 708 360 633 969 291 77 775 518 760 370 766 794 479 388 33 788 506 999 950 304 334 305 942 808 140 714 185 172 208 133 121 904 354 720 322 246 741 396 527 280 52 97 268 772 793 672 636 777 217 271 579 832 254 162 124 974 195 313 471 31 918 54 211 975 694 680 779 967 314 184 492 298 786 510 211 364 607 272 469 188 452 945 659 650 536 747 281 972 514 117 897 335 230 171 526 853 32 432 486 741 689 280 985 287 268 190 788 442 104 743 368 472 216 224 17 63 60 607 526 106 629 212 738 903 573 440 253 161 39 405 867 195 48 915 232 109 636 65 839 293 218 347 944 686 752 686 963 449 955 8 546 285 930 629 130 864 512 460 95 722 632 251 339 6 558 304 672 891 284 367 606 843 934 386 541 454 105 389 960 707 124 58 334 921 704 121 741 974 549 425 737 86 888 566 162 683 990 157 490 858 955 720 63 669 900 458 633 131 893 719 655 551 511 696 939 976 225 533 745 908 962 925 905 692 951 603 708 500 907 923 675 769 306 797 749 395 860 96 576 813 738 581 261 334 763 971 317 738 758 602 281 967 851 702 558 628 831 515 893 728 699 397 878 315 42 845 510 885 839 474 952 281 469 345 368 688 554 7 830 624 617 758 663 694 284 900 950 668 63 669 518 112 802 417 839 246 60 778 351 287 975 975 510 272 833 8 59 86 647 956 41 210 731 723 652 733 647 543 715 446 806 761 632 949 631 63 664 349 565 60 514 528 702 546 947 988 361 897 478 799 208 896 296 856 572 182 516 435 258 515 526 90 983 817 520 655 756 694 816 283 839 865 154 56 895 898 583 297 382 478 225 686 991 217 450 805 819 789 314 515 399 944 29 103 859 303 321 709 503 479 801 637 163 808 249 783 946 974 73 162 44 666 80 446 50 60 87 321 21 628 736 589 188 1000 991 125 338 754 959 576 872 580 930 550 125 824 49 580 926 623 85 426 371 884 633 983 206 671 517 970 604 153 993 237 678 487 7 177 301 760 429 296 500 775 438 433 994 576 243 446 39 96 502 70 440 917 747 666 409 628 111 834 815 288 717 830 370 778 701 521 271 109 455 687 383 675 794 391 238 304 773 726 875 849 719 618 654 314 206 989 373 973 216 861 372 549 212 711 829 150 954 422 751 822 43 361 747 602 530 501 798 493 812 7 25 420 229 405 309 797 403 740 149 674 934 944 50 324 127 241 347 903 595 58 352 953 772 71 357 687 5 125 882 400 427 644 434 506 433 781 411 416 287 987 619 640 798 549 898 214 421 728 876 689 35 618 586 347 631 293 468 400 950 3 128 284 738 174 711 769 935 112 345 968 48 577 886 937 162 451 314 519 159 913 550 252 529 398 836 536 700 981 165 615 934 905 835 290 703 155 412 467 907 403 127 361 81 994 121 50 247 136 544 972 95 861 965 966 965 462 209 965 856 785 601 457 470 618 499 912 451 974 965 784 376 801 334 249 778 257 192 665 232 728 887 371 764 82 819 942 946 731 246 11 685 189 736 340 778 501 736 414 887 895 939 145 656 238 906 100 273 46 658 483 814 303 147 681 26 575 95 246 32 575 893 667 882 58 389 13 968 121 701 436 821 526 743 237 916 945 148 908 591 378 992 695 283 530 953 241 375 919 457 3 748 808 52 35 196 861 470 377 19 250 721 130 169 163 633 272 581 585 945 241 98 713 973 896 305 116 641 738 171 960 678 290 921 187 617 356 788 576 8 828 710 341 376 47 13 114 147 432 331 929 792 756 325 14 285 456 747 713 636 851 360 625 254 190 131 682 575 825 218 228 946 462 908 493 13 876 923 784 217 950 638 103 171 608 936 596 437 734 302 941 990 137 519 933 214 585 840 192 973 243 172 471 438 275 817 332 285 224 738 400 507 750 4 731 285 283 385 239 354 363 185 758 147 660 850 180 49 211 379 865 724 596 699 462 869 360 68 350 60 894 267 174 815 894 33 632 83 658 962 663 849 818 922 918 454 295 888 74 182 163 433 403 538 845 791 669 969 890 400 187 415 96 70 941 992 611 282 836 333 111 833 507 966 278 677 71 571 365 516 639 602 766 785 568 607 574 582 332 545 650 311 530 631 525 84 935 253 152 222 531 797 645 628 592 62 765 284 138 848 508 416 125 369 189 499 559 365 948 380 421 866 498 273 234 909 394 814 251 69 964 276 273 751 185 149 73 537 378 184 803 486 863 877 223 188 618 116 545 712 957 372 100 270 932 256 87 702 383 410 999 630 220 622 530 199 843 392 632 372 758 518 953 452 205 671 914 583 317 858 814 443 693 973 645 618 795 770 870 580 511 435 768 809 468 225 775 201 516 359 717 381 622 8 280 250 843 782 428 870 342 302 439 836 676 585 768 430 975 701 536 519 655 59 278 810 519 205 93 945 68 205 705 781 472 205 765 264 2 34 57 645 880 739 393 898 458 722 893 633 262 265 932 712 197 45 491 432 727 230 762 175 105 55 54 194 799 753 772 119 14 834 683 24 177 977 639 250 261 412 442 649 514 713 39 880 182 740 30 869 64 952 609 489 429 262 385 275 32 849 803 551 881 897 285 89 471 542 614 244 865 7 169 855 429 967 801 113 319 46 227 413 914 780 306 278 76 480 848 35 438 335 11 25 623 204 136 26 809 290 785 729 789 814 713 855 561 296 959 937 672 898 59 921 918 127 635 14 4 575 793 168 52 473 380 130 924 720 840 243 590 128 27 15 609 942 12 113 425 254 282 475 659 300 95 372 443 684 290 704 505 268 667 386 337 481 652 654 932 991 400 73 850 662 347 449 88 472 698 955 143 627 909 650 71 473 564 347 79 877 582 500 518 325 907 841 955 980 647 257 212 21 774 995 371 204 222 948 660 630 164 897 734 824 608 415 81 392 300 616 498 3 475 789 173 487 895 522 262 870 327 586 34 764 182 300 476 795 844 634 209 999 758 142 84 121 134 925 787 737 198 959 104 758 434 461 131 230 50 85 193 978 206 375 479 373 258 474 759 444 49 682 10 165 897 518 384 190 722 926 352 594 891 751 484 6 548 111 61 900 654 635 964 463 494 28 801 272 793 816 979 254 659 35 245 799 258 538 355 327 458 211 722 584 364 752 766 262 698 176 715 960 607 110 925 209 9 681 718 344 501 968 378 140 544 174 914 87 639 306 734 681 585 992 269 567 919 245 267 957 716 628 461 451 657 199 890 544 388 203 644 655 103 262 443 621 188 329 250 614 568 891 457 314 61 700 328 888 355 395 282 103 933 753 592 86 902 290 952 293 538 882 298 471 600 740 24 425 42 327 80 799 766 900 771 222 279 370 16 735 55 228 527 870 545 180 132 962 511 844 78 749 894 968 556 333 974 639 13 387 51 109 482 656 69 687 786 426 656 353 522 959 783 2 531 26 658 262 625 420 594 796 690 734 937 948 892 555 875 89 785 733 926 764 372 414 441 149 922 300 971 965 311 866 12 478 802 963 345 117 487 142 46 882 261 896 705 692 893 814 895 624 512 861 780 117 640 79 2 555 307 468 398 533 298 967 179 273 544 257 677 181 131 68 179 785 850 968 496 148 249 165 235 756 526 780 630 608 199 528 457 882 900 413 914 120 72 781 220 650 734 662 357 574 9 701 836 785 260 904 977 303 596 106 979 260 536 376 966 264 761 550 603 226 104 793 756 335 770 90 643 992 984 393 832 474 560 833 110 268 201 946 120 643 751 755 376 282 162 601 205 776 91 189 299 281 811 41 141 527 586 292 242 866 954 132 918 285 745 772 625 361 292 692 507 639 34 688 422 355 109 136 159 605 531 34 714 781 211 98 480 487 729 594 599 334 16 623 661 479 988 377 3 274 195 273 563 775 953 484 840 514 75 76 315 137 606 348 656 739 600 143 943 697 87 661 255 290 197 614 783 941 644 74 743 371 886 394 506 611 605 350 300 820 252 356 421 349 157 210 221 400 584 637 141 641 396 469 933 771 470 170 62 241 304 120 35 969 937 36 924 767 440 324 141 802 233 618 578 560 120 318 6 330 209 538 332 207 979 20 457 186 621 518 670 952 772 106 386 726 310 56 435 722 965 741 412 488 959 382 415 587 536 993 94 82 512 463 97 122 395 502 952 537 968 368 901 391 823 436 414 962 317 68 229 423 929 350 361 641 282 399 988 39 555 297 897 429 409 836 696 146 939 115 683 390 253 33 468 810 928 305 105 818 934 819 452 123 428 87 365 271 193 262 323 825 991 704 740 573 868 651 659 716 343 890 879 374 431 62 742 124 463 188 53 197 494 622 513 224 793 265 386 743 415 932 245 303 124 245 519 295 980 979 935 734 839 386 171 419 457 904 883 901 12 471 351 709 288 789 429 955 480 191 229 709 823 784 845 217 99 552 839 441 196 681 651 468 5 85 534 64 130 911 616 188 392 27 708 578 600 391 295 251 554 295 244 918 671 600 769 838 184 743 112 334 521 949 322 169 839 56 686 931 380 776 221 445 215 660 379 346 304 239 847 436 752 743 25 716 495 194 517 649 452 445 190 777 212 209 273 294 1 807 712 101 329 941 443 530 417 798 118 755 554 497 702 239 159 319 196 268 33 243 841 778 725 843 262 48 578 78 294 616 94 202 771 61 531 934 365 314 790 784 395 630 507 826 628 497 359 759 606 367 84 750 456 418 338 363 857 177 522 573 985 410 503 831 207 687 417 926 496 568 160 511 402 807 464 786 919 753 581 518 529 412 180 94 312 201 777 561 116 146 352 574 771 801 262 785 58 911 302 291 204 34 719 279 281 244 729 236 821 514 384 796 658 853 723 133 609 713 339 663 726 155 390 115 232 190 853 887 828 881 901 417 525 810 339 532 669 574 320 190 876 608 993 950 873 680 984 759 242 969 702 965 725 924 512 859 742 519 836 230 184 527 411 385 239 353 908 416 51 257 301 614 282 561 653 416 989 395 703 704 257 876 141 596 358 999 410 707 403 368 77 179 290 719 429 542 643 81 202 675 438 16 432 446 976 348 33 249 501 473 638 801 639 191 882 702 980 95 295 428 496 868 751 434 976 329 829 977 949 372 966 502 649 899 316 189 372 481 530 9 374 37 897 544 194 782 6 838 395 930 43 987 375 123 309 616 950 842 591 127 939 685 109 248 804 625 140 985 376 465 220 596 826 444 39 949 211 51 905 243 638 37 978 205 630 436 242 713 884 414 973 913 142 669 988 282 671 13 821 15 457 169 690 581 889 136 582 681 703 102 999 865 75 108 428 21 958 421 43 814 675 372 380 218 16 727 820 326 959 762 545 32 615 1 746 254 265 334 294 390 876 237 959 704 31 993 359 609 463 371 189 845 128 310 651 693 218 856 526 928 250 206 121 892 84 645 918 212 692 563 974 881 122 141 410 321 971 271 715 64 690 598 230 384 310 86 803 572 56 302 240 741 829 817 782 345 332 493 715 948 440 12 669 366 571 683 635 660 819 621 717 545 941 81 108 411 875 145 764 569 838 366 768 749 530 793 921 3 157 957 23 120 885 383 233 577 134 152 545 602 509 818 216 605 533 418 505 679 359 483 394 74 989 633 569 913 835 83 865 852 964 572 754 341 810 797 793 53 764 155 324 106 818 518 176 895 814 861 880 447 128 99 529 445 796 210 782 172 384 10 458 126 329 3 968 360 91 889 825 150 804 583 105 323 647 634 421 818 478 998 591 357 895 413 333 651 485 524 738 88 418 723 286 306 764 709 59 55 809 610 804 272 115 603 752 198 684 282 95 494 91 815 944 364 944 385 132 136 850 441 708 39 748 422 816 723 885 357 304 567 66 193 650 397 845 736 791 370 328 229 941 545 122 199 10 81 442 522 698 286 174 190 623 127 702 507 931 324 932 630 989 988 63 600 51 954 946 271 540 109 592 389 102 362 749 662 873 276 860 254 270 200 770 23 836 73 885 33 298 321 310 255 85 407 153 78 259 991 90 375 232 446 795 489 178 171 367 867 343 494 81 742 196 681 786 580 340 765 689 893 654 69 211 553 742 24 916 511 845 237 874 449 274 593 644 895 933 678 9 513 2 770 34 231 714 26 760 756 258 738 66 116 841 83 959 533 297 223 869 805 505 465 308 879 87 390 74 751 574 71 18 313 233 444 939 636 236 431 739 947 116 287 129 243 765 845 104 716 494 551 958 467 422 244 603 135 250 732 84 677 154 783 694 371 411 607 159 875 633 466 178 491 889 737 45 713 833 577 344 837 691 573 602 64 227 900 192 612 120 270 857 993 415 480 688 535 601 736 991 99 187 486 389 647 582 172 779 879 986 236 504 138 745 864 243 78 249 618 366 183 455 966 882 407 466 971 933 994 543 661 133 272 22 742 482 263 547 265 10 961 256 88 2 580 604 355 380 128 535 29 9 24 905 859 555 346 930 99 286 946 707 758 956 428 110 126 383 547 319 986 847 616 279 190 647 505 315 768 141 721 449 985 641 513 316 793 500 861 666 491 697 123 362 455 720 96 538 519 758 784 254 828 544 446 280 567 778 817 364 521 235 581 572 966 89 492 616 279 710 34 948 586 74 114 428 207 812 61 216 929 596 903 293 585 867 620 323 812 464 262 958 546 945 273 694 493 256 669 863 205 958 67 395 758 886 841 713 880 839 406 767 949 353 93 781 470 508 505 311 923 128 603 667 141 707 89 264 941 116 440 259 859 319 911 217 243 613 620 939 214 984 410 780 507 809 91 634 410 544 747 485 627 524 169 547 850 414 658 753 1 230 61 751 517 277 646 856 628 641 74 119 930 449 168 315 346 795 642 840 806 663 117 133 869 274 40 285 972 697 277 560 315 230 340 646 770 459 394 614 93 134 104 580 285 112 585 206 808 351 730 966 828 727 808 458 288 997 338 661 154 119 663 930 51 732 333 960 879 709 957 901 718 908 914 658 934 712 895 278 733 301 660 478 128 278 847 262 154 598 847 961 759 329 873 778 376 323 750 503 681 594 262 373 745 294 449 758 240 558 494 124 719 100 485 15 814 814 162 469 377 793 578 692 878 485 318 164 717 624 575 231 494 51 219 86 396 424 14 419 505 376 832 250 478 439 219 434 335 122 939 350 291 421 912 958 742 648 36 352 163 998 47 435 550 757 798 820 263 198 673 330 388 264 891 895 229 686 467 456 681 75 458 190 417 706 894 107 115 278 32 263 772 236 927 796 149 128 200 725 715 664 837 54 553 302 933 313 69 984 666 798 80 746 59 691 726 974 48 804 720 906 182 101 120 737 529 309 580 282 604 783 271 333 972 468 126 549 895 810 229 657 208 148 626 838 273 145 138 98 730 280 42 44 24 647 308 57 202 743 791 819 717 775 491 560 969 726 364 686 287 933 363 117 692 413 181 631 343 950 209 759 554 493 403 515 558 704 981 185 779 607 571 379 805 922 938 729 141 778 227 765 934 501 918 8 161 607 537 842 83 109 710 973 49 601 896 741 329 793 432 514 490 120 240 907 212 534 281 152 207 546 212 8 180 342 990 180 131 907 257 27 355 898 307 854 858 594 953 359 699 477 273 744 277 736 45 184 116 373 152 255 53 965 499 370 44 325 308 580 37 504 178 530 416 41 338 134 798 661 278 665 235 341 401 899 764 997 912 781 974 170 2 241 854 322 768 390 381 206 298 583 347 687 79 457 988 936 920 477 135 628 201 907 824 820 579 747 763 905 605 989 563 800 271 544 502 42 909 866 337 50 872 808 641 128 181 747 239 325 888 719 213 454 440 647 846 695 909 653 326 269 67 772 477 278 339 920 181 409 341 835 844 613 456 570 811 787 165 812 158 792 909 137 366 90 143 456 599 783 949 4 456 943 300 165 825 618 868 881 501 441 231 914 888 348 729 468 921 101 914 835 109 262 36 221 675 1000 493 878 153 510 748 124 214 339 780 37 121 847 889 113 596 284 522 243 101 871 986 928 378 239 676 767 242 458 176 26 348 462 715 370 532 582 496 536 749 23 63 603 326 29 628 689 210 366 467 35 941 995 411 203 184 603 350 75 47 332 634 535 812 130 72 473 803 104 223 188 808 874 275 76 427 69 148 218 12 255 854 721 193 218 987 97 239 304 161 734 396 263 923 654 300 572 564 788 54 871 348 735 91 73 905 639 52 262 106 947 287 426 63 300 101 478 341 444 194 419 869 607 157 229 608 141 793 118 543 179 460 414 43 622 304 797 698 255 560 333 462 60 381 409 729 699 779 630 70 633 814 238 538 350 491 976 307 799 950 933 884 28 596 467 367 885 34 205 119 585 35 2 824 899 827 870 868 498 337 186 781 242 690 303 127 824 357 347 108 881 289 287 192 160 862 257 268 839 590 568 842 495 815 679 230 752 358 922 339 694 838 161 379 304 948 335 766 64 947 757 934 684 214 327 558 989 693 272 750 463 989 334 841 848 326 64 810 862 429 907 76 377 200 607 318 456 466 826 327 440 706 692 72 918 747 818 970 926 273 543 79 5 847 64 801 961 221 232 669 524 218 175 645 735 158 478 901 495 723 968 931 414 825 99 303 7 73 496 120 944 618 33 219 144 821 146 843 182 194 841 3 955 696 792 566 610 174 856 126 799 659 361 341 221 944 504 337 85 796 726 1 927 293 739 897 987 667 834 770 215 845 508 243 310 906 887 35 37 758 768 340 586 907 806 160 830 878 739 259 514 322 665 907 254 112 545 836 566 351 828 440 531 96 660 224 977 850 68 480 1000 713 157 710 987 331 420 781 29 380 73 864 899 526 918 606 35 265 394 621 309 77 490 601 764 975 633 202 614 336 602 594 850 636 542 173 51 147 885 912 624 199 123 637 739 293 793 178 442 902 809 166 225 149 702 764 971 676 235 89 70 786 364 68 665 986 739 582 937 964 313 79 418 52 998 749 614 946 547 64 445 778 264 809 877 944 727 703 826 775 793 885 499 668 964 16 328 848 252 684 229 898 476 235 81 853 663 611 623 989 25 286 677 724 14 626 83 49 89 343 464 946 315 864 536 932 368 860 756 824 537 425 149 813 987 780 921 930 944 117 846 492 337 335 418 86 192 113 267 538 542 698 717 115 794 640 510 929 670 145 316 151 539 551 744 484 46 182 775 152 718 679 550 883 38 838 311 11 57 996 209 491 303 892 832 64 272 668 672 207 180 598 31 598 491 749 223 634 992 456 312 127 605 617 980 325 719 881 938 909 992 772 365 815 769 135 444 854 109 245 674 567 280 749 3 874 767 853 457 190 508 294 181 251 722 181 981 208 569 689 300 592 128 625 490 558 122 825 787 319 448 925 559 115 453 697 885 807 783 557 163 439 771 205 380 725 829 315 773 257 373 400 406 71 383 793 179 804 587 390 456 850 414 855 491 310 557 6 598 308 147 750 260 413 846 600 790 335 211 260 718 661 491 17 322 901 145 935 184 815 768 305 906 563 68 599 92 507 912 859 819 495 739 606 225 758 397 427 581 513 304 730 944 456 661 375 213 508 262 286 737 802 257 166 5 809 569 919 908 570 837 362 278 221 356 786 283 609 799 449 866 776 745 602 268 346 104 294 563 807 494 772 782 568 802 429 904 516 279 942 11 496 453 564 184 286 978 252 99 262 537 863 819 445 913 466 911 60 654 411 856 503 691 322 108 914 798 816 492 204 841 896 377 938 994 403 437 901 399 797 990 331 546 504 753 927 42 631 184 682 690 722 270 810 882 445 279 442 328 767 137 928 420 754 857 103 931 322 804 455 817 328 143 483 245 84 685 171 334 165 334 41 905 455 272 808 872 417 341 680 107 102 381 879 841 849 622 608 876 906 76 660 254 218 471 800 94 977 646 195 55 636 421 926 116 487 592 686 424 595 912 94 782 336 27 290 928 665 736 265 649 41 992 17 250 585 301 538 722 541 893 738 744 883 971 658 343 1000 837 684 302 122 53 251 596 316 760 742 503 632 568 517 494 444 414 775 940 477 457 113 381 69 557 946 687 102 369 451 709 917 52 226 163 908 693 313 924 245 127 702 730 602 256 744 353 337 730 863 167 131 547 506 930 528 389 798 684 948 138 394 582 617 994 702 653 740 147 571 60 560 132 265 83 480 786 373 34 427 486 868 713 303 64 585 816 416 478 564 991 597 856 648 870 573 810 677 403 557 8 707 340 2 281 315 47 45 959 842 465 233 99 866 394 243 841 984 6 59 821 161 489 419 322 201 927 415 907 163 51 292 431 504 546 964 718 348 143 939 539 864 202 241 566 385 709 376 542 625 11 781 159 646 852 749 639 563 416 845 290 759 855 422 333 12 154 646 371 476 952 136 368 774 196 240 813 5 937 941 50 732 884 814 481 99 821 553 640 708 465 708 747 445 472 836 107 512 802 436 136 869 190 790 656 520 402 986 740 804 252 802 873 874 629 669 194 738 790 747 264 193 453 392 479 877 18 727 399 164 560 307 423 434 544 455 806 723 11 365 570 674 786 356 323 211 52 452 426 748 311 22 833 265 205 834 834 473 897 524 123 959 499 69 268 92 898 360 135 281 344 287 21 534 104 299 372 381 129 546 87 109 327 235 983 211 389 642 397 2 99 1000 682 442 167 619 540 358 167 235 188 448 677 408 751 509 895 995 958 759 11 731 885 250 282 563 989 165 629 752 725 230 733 181 524 861 361 809 991 584 957 681 32 33 807 971 101 581 595 826 768 849 62 121 88 676 303 960 300 48 370 426 401 891 136 854 564 670 327 874 997 384 658 957 11 358 889 579 875 467 546 525 855 516 99 842 401 927 554 938 556 360 32 970 780 140 313 280 575 385 604 854 48 533 360 241 136 849 284 429 594 282 371 213 31 199 41 105 958 49 925 641 239 882 881 725 27 712 189 278 351 195 999 823 30 211 717 753 566 506 839 468 32 71 344 924 529 135 345 157 14 231 412 276 645 884 571 429 550 212 832 650 197 656 772 421 876 305 511 584 23 201 185 977 113 347 916 739 462 781 395 230 393 958 870 735 98 540 676 252 190 205 772 749 806 170 828 858 305 102 765 171 641 1000 750 32 955 485 911 770 819 909 458 746 72 137 569 219 879 229 819 390 633 694 577 847 688 917 729 377 715 833 555 899 68 467 944 171 350 220 110 304 381 199 691 881 53 973 341 639 330 8 121 964 761 499 198 958 691 285 519 745 1 471 950 892 533 462 973 120 273 855 692 762 66 588 414 547 267 590 435 62 837 855 71 726 999 109 599 721 522 692 347 291 370 656 583 885 610 840 682 990 576 329 552 747 553 753 79 916 397 492 326 883 656 567 119 289 773 32 588 256 427 417 846 131 154 917 929 344 291 154 38 764 709 983 238 15 514 353 189 928 844 433 783 141 717 593 164 403 280 356 482 296 891 881 30 651 21 485 491 565 193 172 864 830 926 605 579 60 629 927 194 727 195 769 554 583 865 961 522 852 654 236 149 706 332 455 202 996 944 409 237 944 839 740 301 596 105 309 840 80 655 827 639 1 106 197 90 496 165 71 361 90 704 264 895 713 583 214 416 985 754 212 907 727 670 669 933 619 947 325 812 2 215 182 631 914 75 731 93 68 889 522 625 334 828 709 266 428 962 363 271 412 186 928 44 860 361 883 98 985 557 372 13 403 44 27 576 862 723 91 557 857 159 590 73 865 864 372 936 168 84 347 827 955 763 763 3 771 670 771 79 814 868 129 775 248 929 265 56 905 211 311 519 893 855 411 667 386 513 361 342 148 226 84 692 615 313 970 738 599 829 851 802 262 544 828 974 717 539 234 113 465 659 301 394 531 521 523 313 596 941 892 404 834 543 515 461 755 498 941 389 406 652 507 753 758 262 181 300 100 280 140 715 878 994 68 400 249 396 977 304 688 550 724 861 185 391 391 790 575 671 107 673 752 775 525 881 705 305 646 417 609 394 346 969 781 420 580 621 801 608 389 170 899 467 369 192 538 8 488 740 852 717 164 880 318 293 893 353 991 379 727 310 606 6 779 217 841 461 120 324 653 377 302 328 442 668 540 282 232 940 180 178 513 439 768 684 838 270 520 784 527 646 657 360 872 401 215 184 692 685 127 879 520 754 208 142 762 316 697 170 974 317 626 291 981 714 378 512 611 837 48 682 171 58 89 865 982 279 671 746 957 804 119 179 517 895 444 934 892 166 283 916 291 65 415 937 948 707 581 885 498 827 361 325 54 148 155 412 211 967 676 983 175 800 297 863 344 915 348 90 453 283 965 205 349 908 555 458 16 669 997 279 450 243 367 305 997 562 881 566 282 987 822 331 656 810 533 391 603 752 538 426 800 185 645 117 995 437 566 385 878 23 233 727 716 968 496 715 68 204 533 894 831 49 86 382 393 997 702 631 578 986 867 768 208 792 445 980 634 665 520 193 244 436 924 173 694 903 511 351 847 541 673 329 294 898 820 326 195 423 550 600 341 579 648 259 436 179 259 825 378 687 846 872 499 408 566 240 289 85 582 316 283 895 48 911 59 122 221 520 513 725 806 129 333 620 596 5 105 851 689 92 575 40 569 63 564 555 812 327 345 16 397 382 265 421 885 435 434 448 528 470 802 579 534 42 330 339 70 326 118 811 365 650 17 150 470 453 697 763 948 668 968 884 262 507 701 365 671 352 975 916 113 841 881 402 229 131 814 717 422 17 248 38 570 108 156 498 108 583 652 752 776 360 170 800 593 981 444 898 756 929 380 695 510 415 11 569 448 308 57 479 894 409 281 966 815 436 42 102 337 112 129 10 208 310 666 770 13 714 879 938 265 971 793 701 123 937 429 666 459 730 214 803 820 859 709 358 827 575 249 929 8 121 582 69 959 788 646 876 28 762 683 554 323 592 780 751 62 232 588 638 969 565 620 961 873 927 198 650 842 570 530 317 558 260 176 32 715 990 389 326 894 306 4 492 561 177 155 726 768 341 740 222 247 13 238 648 24 315 890 731 805 878 426 170 923 444 73 443 215 840 243 860 834 328 964 543 79 483 900 790 844 162 767 109 948 100 360 408 238 835 334 729 684 23 78 480 399 225 738 976 420 540 222 892 766 907 154 958 155 124 668 272 408 957 846 316 173 964 935 292 138 3 427 858 162 802 732 646 327 465 735 928 650 283 253 783 1 995 848 295 672 100 72 477 621 718 690 479 873 8 702 268 125 441 827 426 870 420 311 2 770 31 669 547 504 367 894 796 497 681 27 699 248 820 108 420 454 368 868 920 840 86 86 125 275 792 312 98 501 501 744 640 291 836 821 604 127 113 701 15 781 244 777 350 902 765 371 793 211 894 386 605 970 935 833 772 988 629 762 970 960 338 909 336 778 896 149 669 83 878 782 377 358 59 657 929 262 829 141 867 2 167 609 957 553 79 185 605 822 790 182 900 189 267 511 422 187 896 431 491 594 689 757 452 380 368 712 434 109 205 361 657 707 100 702 716 793 284 187 121 120 403 798 47 255 708 795 183 711 888 315 374 755 905 290 317 235 560 943 879 34 992 224 290 291 498 355 499 175 202 263 700 789 763 457 577 812 507 581 466 966 947 163 550 67 309 445 333 425 333 909 375 627 604 765 718 406 434 537 899 779 423 863 460 705 976 861 992 793 183 810 324 289 711 309 525 745 641 623 624 358 109 741 739 789 27 278 637 212 881 281 482 230 983 34 66 642 763 958 589 338 268 763 175 651 711 702 143 23 437 144 775 447 498 969 204 299 602 412 496 638 864 281 214 351 97 613 633 679 207 817 165 126 767 125 951 137 840 748 976 711 816 935 502 878 302 607 767 919 143 957 855 309 805 186 669 110 76 817 611 389 333 864 570 930 543 769 466 562 948 761 860 134 524 465 861 215 637 106 4 644 381 298 747 761 964 144 924 5 866 179 604 265 638 248 981 181 599 530 571 732 512 677 98 806 508 394 524 799 395 51 65 88 289 309 689 525 33 164 464 977 93 316 623 939 182 41 659 643 522 21 738 278 21 646 213 999 694 701 574 30 411 91 384 243 65 34 329 607 662 505 69 925 473 551 965 963 110 22 643 186 470 502 45 77 428 891 410 340 578 805 699 834 510 955 300 187 748 295 667 382 888 716 722 715 414 858 743 613 555 79 542 665 102 490 958 311 769 841 706 432 952 45 369 589 175 556 685 736 651 157 399 553 764 951 536 697 655 148 170 658 219 185 241 980 87 264 448 896 899 636 358 601 718 94 524 93 792 32 685 62 151 915 302 723 398 824 235 85 871 126 622 203 615 919 166 481 758 631 1000 532 79 665 250 129 563 775 657 861 917 322 976 464 826 175 105 222 24 480 678 328 873 291 633 156 855 577 732 55 75 186 424 278 505 614 859 670 79 799 194 791 177 836 971 938 167 482 723 551 677 866 152 976 591 577 524 876 177 634 440 401 784 322 856 289 573 83 27 12 758 676 638 977 766 692 463 833 3 440 374 323 1000 203 10 292 627 829 480 355 704 742 673 727 336 579 397 137 896 223 311 659 412 368 660 334 277 53 987 392 179 329 113 856 403 612 992 495 19 204 499 134 91 163 935 718 997 511 697 678 393 595 583 442 92 204 377 340 601 750 581 733 777 109 327 922 292 414 584 353 430 140 1 910 793 345 212 316 446 48 864 724 760 500 935 347 493 112 450 508 449 27 858 703 420 53 463 860 314 826 940 830 31 170 669 771 230 170 403 682 76 290 163 175 901 738 626 375 727 514 344 96 270 982 501 487 817 957 656 911 30 27 501 553 809 411 346 847 653 899 788 109 138 666 677 290 486 11 161 787 377 565 462 10 37 807 259 412 397 713 227 614 639 483 584 569 45 358 308 164 347 188 563 951 244 563 605 692 648 208 233 657 638 530 93 180 777 210 406 971 656 314 28 390 85 889 617 833 545 385 357 99 711 633 471 340 466 375 697 679 558 846 72 337 349 762 646 649 518 155 742 425 978 662 184 265 970 962 528 524 740 75 998 649 826 312 468 649 719 106 711 400 381 223 980 381 812 612 264 393 651 240 584 839 514 698 306 946 192 287 92 228 598 25 261 524 116 453 790 774 278 866 992 697 762 73 232 636 126 299 456 201 413 445 223 531 112 746 136 479 37 608 385 468 102 56 633 332 769 336 270 170 641 920 877 765 784 836 841 615 736 370 706 279 891 640 918 355 671 457 646 938 150 483 492 309 411 852 145 565 157 834 564 516 379 765 910 88 777 565 39 302 143 844 532 144 16 537 193 9 681 244 154 645 740 197 695 347 199 550 928 792 617 200 888 811 173 206 706 612 28 564 985 256 745 798 349 676 62 15 808 105 474 324 124 168 875 638 598 245 367 227 648 575 560 621 629 36 85 775 453 338 250 489 11 168 237 98 961 121 103 216 41 71 283 637 234 84 301 911 709 326 172 716 480 338 638 400 825 99 899 692 1000 184 160 660 580 775 377 470 963 283 841 546 644 55 805 152 423 363 51 946 142 834 424 325 39 249 42 650 817 196 340 780 828 706 858 192 737 749 155 920 60 280 343 945 976 365 942 734 792 444 11 796 764 721 523 528 914 214 331 942 40 535 258 899 306 823 544 217 775 538 465 817 412 89 39 879 585 936 917 108 748 773 714 729 159 856 646 161 59 824 815 615 812 895 441 805 500 816 565 12 407 933 756 286 300 842 78 398 922 884 170 799 859 654 156 393 399 802 58 557 653 96 249 845 380 574 979 320 347 717 542 757 744 494 937 856 910 332 469 553 801 412 627 369 124 358 381 903 142 897 517 287 594 754 113 982 239 645 306 332 181 254 941 427 479 401 339 583 379 318 650 208 121 214 663 953 595 487 558 562 474 812 966 267 501 795 30 755 132 683 621 194 729 212 361 612 195 476 905 446 653 456 148 466 312 651 123 775 398 182 640 509 450 728 234 604 267 606 586 956 370 84 305 366 958 99 401 1000 874 388 768 111 156 931 488 470 775 7 979 952 835 704 89 642 40 305 853 176 16 264 125 331 169 340 173 778 564 633 328 915 282 402 375 219 245 452 379 760 542 63 659 880 933 176 240 239 158 466 821 931 386 775 674 751 602 717 682 635 765 476 510 786 522 685 382 175 685 176 131 343 686 165 501 333 313 766 502 544 833 812 187 377 509 217 347 475 417 365 518 766 668 438 291 199 486 562 321 236 802 500 685 591 223 566 813 486 958 218 296 62 356 296 474 201 798 677 674 1000 900 783 604 844 444 605 544 371 510 497 374 708 638 690 530 326 141 731 196 84 934 545 994 167 114 159 327 572 22 300 280 661 885 138 8 437 339 825 435 389 128 824 297 803 196 874 262 717 689 292 579 930 1 978 615 235 64 683 381 940 278 946 123 393 229 443 72 231 411 579 287 649 422 981 4 937 122 945 740 209 460 260 908 330 19 754 405 906 532 324 600 333 628 566 850 553 500 313 774 22 996 123 848 961 738 352 36 197 53 140 360 291 476 721 120 967 273 371 554 234 132 529 487 882 144 776 344 147 245 30 410 683 98 588 60 762 541 374 259 273 910 263 883 38 675 654 841 82 260 902 338 358 534 736 678 392 348 982 227 719 252 693 216 114 506 863 139 429 919 112 794 256 800 435 68 95 331 273 322 143 375 13 806 790 779 404 584 990 483 909 381 624 644 448 499 487 715 896 769 346 365 301 573 782 651 16 103 509 753 339 933 216 151 327 564 87 927 316 429 333 502 480 568 603 761 961 85 629 59 443 846 107 89 864 841 209 897 450 256 60 465 315 769 246 406 353 736 380 62 608 975 166 5 30 44 255 221 339 155 212 941 63 363 629 586 729 524 734 668 802 971 608 865 270 945 454 808 924 309 785 306 327 933 699 997 469 885 560 139 731 464 883 104 390 713 327 813 250 381 378 642 221 218 152 83 195 701 650 467 933 116 268 186 125 944 497 453 171 710 736 316 811 630 549 290 881 349 472 11 295 896 364 463 242 711 219 322 420 64 221 624 694 538 933 57 614 285 319 659 749 424 514 369 176 343 304 488 388 199 675 314 407 250 776 504 967 920 270 146 535 215 367 294 398 912 574 310 707 435 707 123 741 618 49 551 725 292 39 255 732 411 429 87 509 896 571 437 634 182 453 420 16 375 842 387 978 287 400 953 693 751 442 646 363 212 403 597 95 519 193 494 334 546 141 965 511 877 291 630 274 193 405 323 875 772 94 425 416 748 367 414 587 469 742 469 309 461 289 625 455 444 617 569 59 632 952 191 453 944 792 482 566 178 820 560 572 977 760 860 628 948 429 486 524 673 750 891 553 40 856 841 752 435 109 954 322 57 745 936 248 842 622 456 712 515 427 181 649 616 938 938 13 371 384 971 953 417 956 860 279 459 623 473 493 471 104 54 168 725 641 415 613 6 349 908 730 249 670 65 29 550 902 28 361 58 923 714 624 696 810 369 417 36 122 195 969 605 420 85 846 991 716 22 688 117 477 90 542 984 107 298 882 247 244 156 875 551 219 253 275 292 823 280 243 184 171 670 172 513 739 639 840 387 442 292 783 344 33 192 800 190 601 438 331 511 858 701 570 882 447 731 711 26 177 962 863 284 334 720 361 62 56 601 678 258 150 887 374 627 566 799 303 19 574 229 781 14 117 174 931 646 238 509 41 551 375 174 76 569 400 568 239 119 564 959 9 757 462 152 635 893 64 617 615 719 89 96 188 6 593 27 744 593 373 551 396 472 571 563 861 63 387 8 660 519 989 569 887 433 874 319 988 342 303 296 337 225 848 642 376 424 887 427 33 273 847 342 981 594 429 854 955 208 532 781 405 899 704 535 128 69 693 755 341 617 953 574 629 26 669 626 322 144 668 720 51 913 312 520 435 105 441 454 538 629 574 643 460 582 547 640 644 819 325 992 860 586 427 302 8 761 147 947 995 341 510 984 500 534 944 314 420 895 398 252 970 20 132 587 946 507 145 842 926 449 229 837 888 726 120 707 147 355 444 737 776 496 594 812 512 617 619 694 162 2 145 26 320 18 267 575 131 257 436 192 994 728 643 706 530 249 306 424 712 870 426 228 534 431 333 332 269 17 301 579 502 192 661 990 876 771 311 498 467 910 249 743 477 568 136 731 263 103 467 550 94 940 169 679 977 43 151 787 847 227 273 697 656 726 416 859 695 634 318 186 187 524 104 855 11 258 666 332 420 567 708 469 569 700 558 548 813 373 903 647 459 409 873 8 947 223 387 421 263 389 535 603 909 340 917 257 667 626 214 422 473 106 109 542 302 27 467 213 541 448 233 872 625 783 418 700 125 733 808 316 918 342 23 969 939 666 725 848 189 913 317 31 470 547 255 423 227 417 36 19 942 216 990 905 978 83 593 773 181 743 108 975 579 493 120 145 142 144 31 660 977 939 32 887 53 237 110 821 874 67 141 715 122 866 435 161 326 180 127 661 555 885 481 929 682 197 460 885 407 924 435 458 644 749 794 587 869 548 754 546 617 903 733 919 135 709 405 327 146 328 108 911 932 765 558 282 32 489 889 272 177 801 767 230 444 711 79 226 764 655 348 591 205 793 402 982 641 472 933 214 631 424 782 363 175 487 298 114 245 733 166 324 287 724 179 899 349 94 230 634 965 102 958 753 902 5 817 270 331 189 525 79 329 188 133 287 143 637 651 35 837 73 875 295 749 852 349 565 556 455 279 429 376 220 678 103 356 733 784 997 109 615 261 302 925 193 767 215 135 335 673 989 689 13 763 470 430 4 27 848 211 218 949 471 141 495 102 407 528 135 751 789 600 486 116 957 757 126 260 444 168 39 987 145 48 514 465 644 897 811 213 758 392 13 334 169 469 184 300 111 722 423 701 191 412 804 943 127 234 343 687 814 380 272 547 717 747 656 207 86 431 927 679 19 759 188 655 531 228 129 402 352 247 738 186 943 914 936 667 159 322 876 727 59 919 707 305 858 814 11 103 706 326 228 378 695 216 428 966 314 460 634 636 399 252 138 9 667 25 476 484 240 570 285 342 954 692 272 196 657 46 98 919 468 46 518 770 850 285 594 838 338 704 457 190 276 374 561 444 959 161 811 48 747 461 139 864 963 241 930 23 741 883 645 818 34 463 939 983 405 776 8 907 231 936 572 735 706 635 385 964 206 843 451 930 640 108 873 967 719 903 38 786 161 249 911 860 729 308 33 340 371 197 594 872 419 267 189 753 71 713 448 232 85 706 333 268 538 19 298 12 109 919 946 726 774 757 856 328 31 733 586 238 126 464 504 846 607 361 723 181 279 636 77 877 386 973 290 984 771 216 716 303 968 889 480 310 196 874 57 730 293 907 913 158 976 746 982 998 936 994 996 693 116 514 72 68 71 32 681 470 552 708 373 280 487 258 17 19 290 583 758 29 495 166 301 507 23 912 466 104 23 318 737 543 784 911 677 340 112 660 259 228 479 277 371 840 529 778 537 946 217 2 786 303 293 888 146 278 723 91 973 351 268 66 137 861 879 369 708 599 425 679 94 529 728 501 36 118 756 981 280 299 452 712 404 292 419 2 453 256 325 722 764 279 331 931 204 795 988 839 247 730 658 444 203 560 457 35 532 542 369 648 20 707 156 829 442 116 862 625 674 920 898 167 521 944 918 222 693 330 603 451 682 946 570 978 656 992 301 663 275 23 613 218 107 568 319 387 16 327 382 979 686 170 375 448 18 641 808 157 842 544 769 494 500 242 951 773 475 847 181 458 820 714 423 141 259 344 482 34 2 576 94 506 767 176 22 868 123 249 992 711 50 361 295 226 385 271 865 737 83 717 534 465 600 334 241 118 769 75 609 943 966 634 664 442 809 944 274 260 253 453 446 605 310 303 1 396 732 92 457 304 797 81 369 888 863 728 565 424 635 221 929 600 884 767 468 478 961 633 876 417 578 477 588 294 248 736 733 744 453 395 669 7 20 103 52 337 685 988 31 879 25 434 759 145 550 342 761 116 441 587 247 62 698 865 471 115 889 5 155 816 399 644 43 898 893 295 827 279 467 823 269 177 121 319 688 608 111 374 618 639 861 318 555 577 979 952 258 403 982 251 665 184 499 948 780 417 840 12 206 77 138 948 372 18 946 522 884 8 569 669 829 759 944 980 988 670 851 341 613 583 26 348 933 878 975 632 386 927 795 878 329 388 737 254 8 15 122 951 543 306 972 592 72 606 683 33 362 857 717 518 154 720 46 200 722 695 236 586 792 569 295 455 25 445 172 638 902 273 588 872 530 372 939 103 881 888 264 597 195 658 737 486 311 589 637 735 390 456 864 898 885 762 198 227 592 50 573 505 429 461 848 122 419 49 183 888 932 185 256 422 160 551 676 385 748 845 757 901 636 92 221 872 800 726 73 431 559 177 123 891 303 717 601 282 571 97 385 589 476 962 936 172 433 55 254 808 590 196 65 818 18 365 465 838 722 44 173 328 607 462 602 161 762 440 120 890 276 272 838 851 296 146 284 234 622 292 998 881 326 960 746 468 791 635 857 616 279 652 422 91 777 503 289 742 545 184 225 657 77 176 434 198 778 858 122 431 441 80 440 45 460 878 784 355 123 973 221 317 375 573 156 788 748 100 138 413 252 955 829 265 225 887 643 175 230 611 288 175 707 678 336 454 355 451 469 445 670 453 734 801 929 302 55 163 331 507 868 701 763 496 816 878 158 878 814 977 94 192 276 664 272 192 484 539 293 221 290 381 435 8 464 164 752 828 235 707 254 139 596 941 444 590 927 308 15 557 344 821 7 992 277 567 105 5 216 637 1000 711 667 604 978 906 625 955 164 460 655 407 677 992 169 950 162 132 944 257 767 537 312 276 649 565 62 506 736 635 623 644 55 453 306 804 730 829 108 228 76 862 322 524 961 986 773 34 339 778 911 843 24 687 878 111 461 559 710 784 156 828 667 421 824 321 461 210 930 895 940 735 269 978 710 933 434 75 420 771 943 442 230 574 595 524 319 894 174 224 310 23 276 864 686 630 706 665 965 238 625 768 266 566 276 922 702 114 313 453 247 300 582 862 434 945 582 870 250 140 859 67 514 58 291 237 540 514 273 626 614 557 1 360 160 748 280 623 682 843 45 705 392 774 883 182 360 552 932 985 88 14 880 561 668 391 498 383 447 623 981 474 103 205 957 537 316 647 711 31 284 519 996 562 34 535 968 66 828 515 266 570 738 981 954 879 662 751 128 262 202 175 626 893 542 825 864 534 219 966 807 133 561 554 102 684 225 29 750 883 715 13 609 213 458 205 302 760 656 3 350 490 455 636 299 558 519 927 372 892 733 783 806 706 369 860 176 325 36 150 520 584 215 628 579 337 20 474 585 330 17 479 976 761 848 919 845 937 28 415 824 946 746 474 200 590 669 135 998 237 289 398 564 241 832 82 609 594 180 324 927 195 93 828 1000 654 949 36 606 767 926 721 540 595 486 125 889 401 693 253 312 361 66 968 999 476 555 700 450 808 252 46 862 351 466 563 641 523 200 324 327 828 72 763 326 869 267 695 125 771 534 41 367 253 367 133 67 733 934 158 608 97 259 209 52 419 712 356 483 425 407 990 1 66 54 288 674 861 820 76 543 57 538 988 142 443 593 864 168 874 565 423 351 339 204 739 434 87 720 358 792 43 538 344 55 599 485 4 898 634 781 844 517 543 249 863 490 227 476 117 184 998 782 635 999 536 394 944 482 975 332 79 25 774 902 423 370 759 231 588 499 871 427 632 74 960 316 326 700 560 351 217 949 280 158 871 562 290 894 95 612 437 283 946 21 381 912 643 679 879 232 190 578 897 663 549 690 880 406 87 711 960 671 92 295 61 751 174 80 74 578 561 71 35 14 355 330 527 211 61 156 915 89 858 369 629 599 753 477 616 154 389 582 640 795 600 417 927 650 899 173 287 596 501 87 781 669 616 287 978 876 785 883 485 610 678 827 606 814 500 707 816 706 685 685 915 62 64 883 224 536 340 532 675 880 55 973 470 202 520 619 895 718 653 818 342 78 357 434 373 743 180 85 564 468 580 824 181 722 772 54 832 428 350 469 135 738 301 958 931 864 145 195 318 80 705 991 560 875 834 810 730 743 235 304 390 150 794 318 397 803 493 753 804 921 187 530 116 295 210 328 974 379 262 874 586 291 144 732 95 139 132 3 916 103 770 43 296 929 124 653 949 995 681 607 211 406 159 249 571 641 376 848 310 77 116 861 236 823 878 366 525 467 829 484 723 249 454 165 726 914 182 928 46 893 228 133 227 399 284 774 437 529 229 244 325 993 704 741 599 463 716 305 633 773 995 779 873 289 404 463 416 788 15 398 723 574 937 890 522 60 504 424 929 661 471 552 989 134 250 296 582 861 657 987 936 17 27 176 4 483 85 571 319 772 985 830 843 636 175 983 563 433 874 139 830 139 104 899 336 195 857 610 133 443 528 530 44 257 447 229 919 810 582 514 773 827 110 110 598 628 240 115 64 854 846 451 401 276 59 393 885 233 888 67 892 831 759 773 66 330 339 738 104 105 62 841 791 191 617 248 184 925 451 325 296 665 322 697 66 407 86 57 753 686 436 533 755 778 825 396 565 601 817 816 737 789 532 892 555 303 147 263 660 616 402 636 182 989 696 393 312 766 267 513 134 108 426 391 113 937 181 294 213 241 714 24 39 40 19 436 708 554 510 584 165 359 42 422 246 428 50 96 786 18 408 549 513 135 666 991 412 358 956 824 882 741 910 876 556 618 516 619 332 238 993 131 643 873 897 712 711 18 842 383 351 884 139 874 192 480 467 211 321 822 411 625 392 953 898 180 562 423 556 832 139 754 992 904 473 985 671 793 931 378 778 859 950 224 119 497 629 286 586 704 268 722 339 741 105 633 598 623 905 856 824 609 912 828 975 915 60 136 289 446 172 675 547 777 95 264 869 652 8 670 271 867 890 673 116 253 639 933 693 718 966 436 834 318 846 177 632 853 83 101 669 788 214 294 913 438 110 195 677 25 532 510 741 229 889 813 92 641 850 328 65 555 338 949 554 987 230 270 246 75 95 760 306 520 538 375 955 432 765 683 114 449 689 644 43 262 295 747 442 815 826 133 388 19 302 234 128 775 281 930 755 830 943 121 725 837 457 856 994 198 252 889 353 647 526 739 576 462 309 817 928 541 598 758 125 140 85 691 503 970 875 441 446 700 9 131 935 79 453 770 191 860 830 877 200 314 523 757 631 324 8 412 986 464 809 755 320 853 15 826 439 774 707 159 347 61 850 942 297 434 56 88 348 440 664 799 1 410 382 716 912 206 800 495 646 568 321 724 606 856 206 992 73 192 774 979 379 890 86 482 241 401 698 428 242 40 776 112 950 517 95 107 350 141 285 318 872 827 139 598 208 873 821 961 346 65 632 107 417 87 427 811 70 336 784 651 320 336 881 507 692 955 227 719 713 212 830 969 804 235 774 318 272 323 227 981 115 464 244 292 644 267 382 297 838 359 409 896 516 90 122 4 204 941 916 385 555 957 26 737 996 194 6 792 867 801 300 897 128 360 110 833 483 263 110 878 53 305 806 498 582 507 380 143 442 998 775 132 781 87 727 832 29 864 193 777 431 896 134 434 442 935 549 221 41 795 166 365 864 584 629 319 315 840 667 525 209 844 271 630 91 244 722 285 270 186 1000 672 493 937 85 609 436 929 42 103 438 257 869 312 202 170 26 306 636 839 675 385 121 500 395 992 782 364 941 996 146 523 599 126 902 846 270 648 583 562 284 580 195 101 695 563 840 570 890 847 570 299 400 730 250 16 433 772 394 268 701 866 674 276 590 270 424 580 993 903 445 863 481 653 418 807 517 828 557 636 594 669 430 992 641 707 84 183 256 336 650 32 890 379 296 714 298 363 124 662 721 223 988 958 567 70 61 537 523 499 645 309 859 52 617 308 928 207 64 134 668 412 554 618 978 431 311 723 465 936 205 892 979 913 933 45 352 254 822 631 873 449 422 155 527 138 596 756 602 407 13 725 157 879 428 264 651 380 896 890 142 14 341 828 681 14 925 604 446 708 380 729 303 765 734 518 311 180 980 454 723 241 297 644 880 682 898 354 391 281 783 479 708 221 747 505 404 79 382 404 391 373 73 118 97 275 749 942 647 399 184 298 531 593 627 66 147 898 10 219 956 980 497 674 77 216 84 280 143 142 881 463 30 808 494 574 108 956 119 142 384 825 731 172 862 232 546 684 816 98 970 692 44 550 219 769 545 792 366 215 603 365 732 528 516 507 606 416 960 881 226 957 478 218 177 141 353 34 304 625 766 781 214 598 54 918 192 994 783 771 328 192 347 623 830 605 600 132 693 259 65 787 583 53 603 524 115 695 483 963 789 599 282 44 208 549 592 498 435 939 419 148 521 213 911 709 306 927 117 184 52 833 880 519 601 371 344 586 53 164 694 668 791 302 134 229 453 527 871 894 927 530 166 44 44 923 739 241 234 75 717 428 832 530 168 806 679 649 506 73 77 332 477 560 438 804 205 473 702 409 751 321 803 658 50 252 733 908 238 509 54 569 422 344 438 298 751 810 848 66 247 190 977 577 719 179 649 279 595 886 38 770 501 282 648 160 609 126 90 760 577 855 280 526 141 689 193 373 312 61 175 67 221 410 662 423 17 417 789 206 693 477 849 135 785 689 239 332 845 13 85 495 268 655 482 782 234 216 593 317 627 404 876 846 155 899 904 196 383 778 241 831 957 348 765 64 551 678 640 528 462 393 721 659 655 129 115 752 574 90 793 739 39 75 620 999 291 547 704 755 672 726 858 346 23 486 724 52 882 262 611 356 289 891 38 931 322 264 260 109 620 828 272 326 369 69 550 432 456 731 425 559 231 300 998 176 938 314 64 931 960 988 353 375 276 507 286 43 313 904 526 755 544 749 379 32 231 835 365 715 629 530 307 739 815 978 784 336 894 507 944 156 660 31 905 415 697 677 339 793 325 517 603 785 959 487 371 256 957 179 712 501 708 617 172 443 768 752 985 543 104 710 518 372 161 863 309 616 18 175 299 824 854 338 722 738 969 849 469 342 568 411 674 285 362 970 467 750 756 142 965 203 157 757 806 584 553 422 392 687 920 537 703 638 419 453 424 962 560 215 230 286 168 873 753 463 766 665 709 435 928 85 835 228 478 935 936 726 175 496 201 118 577 844 851 662 900 552 133 262 407 214 895 413 262 794 589 863 10 882 780 480 990 601 236 365 673 351 238 265 533 937 647 355 115 315 381 61 410 949 605 158 89 387 428 877 277 156 567 697 213 213 394 401 801 201 191 473 730 795 526 230 166 259 786 70 983 694 560 480 775 106 890 589 741 641 854 453 916 538 707 318 251 12 84 519 246 76 428 889 693 33 551 218 106 563 574 703 1000 606 602 884 3 976 401 927 887 683 550 385 92 517 211 569 846 291 953 349 440 163 104 15 296 904 736 542 156 384 813 666 293 146 446 901 823 681 127 721 140 316 908 282 526 126 893 270 434 466 79 529 418 101 119 819 923 499 409 620 848 937 344 213 340 541 609 376 139 600 582 274 727 86 284 50 828 759 24 204 360 408 729 326 883 410 2 584 421 350 451 599 10 289 517 646 508 532 794 442 403 141 246 73 376 23 104 273 229 100 975 587 925 566 824 836 670 554 115 861 619 38 268 549 226 574 811 37 252 822 967 4 640 248 845 296 340 541 900 992 779 456 724 762 730 224 86 794 505 633 910 430 642 69 88 333 344 746 586 476 665 128 403 277 578 8 133 70 880 894 120 450 717 748 420 771 363 793 237 770 791 844 972 257 329 436 896 119 68 237 777 918 970 197 187 423 510 402 105 69 183 205 724 56 366 490 326 800 519 87 212 83 325 193 647 414 759 341 782 702 877 476 492 769 801 639 646 259 710 851 508 484 18 803 419 220 35 497 837 841 948 225 640 937 390 424 755 280 226 285 996 453 110 583 292 480 535 860 47 352 914 918 828 253 656 593 116 872 199 742 756 170 416 768 354 269 552 435 746 543 806 614 278 983 961 53 72 57 30 955 962 293 964 417 12 937 73 733 933 359 512 326 619 754 781 59 612 274 27 319 754 229 853 17 184 440 302 493 529 370 715 477 290 990 607 322 684 193 996 138 181 116 514 318 433 286 582 261 934 470 615 699 78 386 694 815 539 797 407 791 31 430 830 941 686 818 955 265 965 524 360 980 49 386 41 925 533 655 637 267 671 233 962 768 511 626 939 388 995 890 143 200 724 131 202 418 709 117 235 889 335 46 802 618 789 979 462 303 337 475 872 624 299 621 467 36 303 857 991 367 517 261 259 689 707 234 240 645 716 153 645 906 231 453 314 156 27 536 715 230 93 529 222 566 698 404 329 192 166 630 769 189 773 433 692 960 10 574 444 603 685 235 299 799 45 611 789 73 253 75 346 831 599 859 602 580 918 283 748 833 677 107 581 357 908 338 806 640 279 552 338 233 222 979 673 278 987 144 522 832 566 636 586 234 325 110 355 295 40 921 953 249 690 441 998 198 932 359 249 679 241 126 351 575 11 470 770 385 391 261 82 333 476 669 638 718 232 689 802 784 736 706 842 168 667 868 590 316 635 447 940 869 255 436 217 691 203 850 499 102 240 22 845 92 813 556 675 884 444 646 621 274 375 235 347 259 47 319 58 652 655 124 783 481 838 420 734 618 721 347 667 784 561 596 549 628 172 341 821 357 665 363 603 675 432 698 794 720 571 579 65 578 744 559 676 779 376 16 64 562 723 797 356 864 827 388 805 786 76 90 414 63 847 562 991 81 923 56 873 600 571 349 146 449 600 833 337 679 431 655 210 259 153 528 356 524 937 182 11 830 966 879 962 949 531 716 195 797 386 664 608 787 988 213 170 736 193 17 436 11 318 183 441 40 171 227 932 292 897 31 314 577 137 825 23 603 282 180 824 591 342 50 848 952 688 990 581 91 910 290 370 942 59 956 214 592 254 292 254 545 954 527 807 687 412 458 9 366 121 244 428 35 838 599 53 22 538 558 23 513 555 991 607 129 742 424 802 5 381 526 103 280 514 198 8 96 756 458 295 194 924 925 650 26 573 100 263 395 782 510 27 609 952 405 65 257 204 211 880 964 52 948 144 206 38 24 40 151 702 618 746 399 692 69 974 467 818 126 357 307 199 132 293 257 281 802 925 566 908 740 535 40 43 129 773 685 889 995 521 269 755 87 478 485 660 761 242 59 611 712 976 673 967 108 495 763 84 645 608 982 87 536 695 749 857 235 909 533 635 157 584 417 373 476 443 525 802 320 698 767 907 728 857 170 192 214 884 878 448 551 831 903 114 775 925 705 188 488 607 75 933 279 572 858 771 75 79 519 221 517 305 823 649 970 898 15 724 305 245 362 327 685 498 104 130 284 174 10 743 723 158 956 707 949 947 997 984 233 401 493 932 291 260 674 797 184 582 548 375 968 73 915 191 609 159 610 608 183 485 937 472 14 512 356 406 302 237 753 867 968 846 275 301 953 280 150 369 232 85 591 469 119 493 758 163 731 766 549 158 786 571 360 805 957 506 842 113 308 749 622 742 612 700 363 73 550 117 790 855 208 618 34 176 645 405 175 155 897 734 434 891 427 327 738 615 596 199 443 865 628 468 771 741 763 572 511 820 593 841 188 515 306 874 990 687 325 384 114 978 606 225 913 295 355 879 938 550 120 30 75 122 277 447 182 435 92 411 401 320 946 672 754 502 782 421 37 508 329 33 514 437 904 201 2 586 116 692 856 830 927 96 867 507 894 270 443 326 170 734 528 869 973 902 313 586 211 253 838 97 5 495 798 815 640 496 734 363 66 772 616 452 36 54 514 160 422 930 121 304 923 21 97 215 863 310 463 97 651 826 754 28 830 336 526 476 326 670 374 693 565 972 722 948 102 989 22 105 105 610 400 801 410 573 512 553 203 346 8 570 702 564 97 420 425 920 579 881 982 177 607 993 266 395 204 738 94 829 889 870 932 910 204 193 473 587 347 267 474 221 196 740 875 210 583 765 440 502 325 605 456 798 69 12 323 436 865 422 792 594 47 803 771 627 251 184 710 892 383 679 90 951 95 453 481 658 946 654 699 8 25 313 875 466 585 631 946 652 757 930 282 520 326 558 605 432 986 603 517 336 707 155 973 406 915 460 779 581 170 328 473 534 937 591 822 831 813 786 479 192 775 561 552 564 91 290 606 791 290 477 990 1 191 427 231 194 9 802 432 702 995 88 145 695 92 29 675 960 45 871 455 890 599 794 431 76 607 698 763 607 253 572 764 504 650 233 284 14 103 308 427 900 455 469 271 927 683 865 874 954 330 327 255 163 783 147 612 437 97 73 216 127 730 839 486 993 889 962 366 961 704 219 161 728 766 584 838 262 273 783 812 415 80 443 278 382 885 919 693 404 981 396 800 907 512 608 846 878 149 144 605 301 691 921 119 444 3 126 917 250 694 905 546 192 817 433 619 975 329 341 57 742 201 275 778 801 744 971 875 44 321 871 639 134 454 609 43 678 907 807 563 831 466 867 974 877 915 800 656 201 214 67 20 94 217 180 598 614 910 291 910 691 71 900 509 107 115 355 209 768 124 161 878 451 644 707 820 482 434 483 907 464 764 452 740 186 398 200 459 126 46 818 680 418 508 742 736 431 283 647 477 934 696 314 9 628 499 121 522 962 337 668 227 954 587 265 540 868 831 200 83 262 460 229 386 612 426 282 850 860 571 366 303 243 80 211 439 672 196 728 601 699 917 536 631 617 117 893 214 695 810 363 532 690 623 659 551 80 672 310 279 197 873 632 674 744 758 373 93 330 287 197 270 531 681 345 705 686 554 130 278 169 761 619 305 631 481 695 248 17 130 952 32 952 1 217 586 53 648 471 584 606 120 519 899 682 295 746 540 729 324 441 455 285 876 625 154 11 323 775 877 470 402 36 380 380 40 133 482 907 389 321 797 161 241 813 41 275 601 687 348 111 576 171 724 793 502 588 885 372 109 720 930 363 717 654 573 861 118 157 917 724 880 641 269 257 543 360 300 504 101 435 184 290 739 975 297 45 670 132 511 490 539 945 892 616 381 478 452 902 686 311 372 199 431 295 935 63 379 548 792 688 774 773 378 574 698 186 922 210 182 186 888 903 528 369 612 136 684 260 521 676 398 90 499 919 796 784 312 161 149 594 925 908 774 996 773 388 153 747 937 665 746 45 455 952 331 535 456 14 766 171 234 427 489 335 308 442 495 697 872 780 659 658 574 764 439 839 62 256 987 512 461 337 794 535 16 632 629 829 735 979 758 998 837 376 556 36 606 591 931 725 954 602 81 54 288 119 762 838 453 419 572 657 291 489 21 773 909 29 936 602 59 543 598 268 190 324 613 407 696 789 529 324 136 731 109 933 107 895 145 627 184 944 954 581 451 511 825 677 876 96 767 481 10 622 272 10 159 697 67 331 274 23 864 316 268 332 192 166 792 112 211 13 565 534 782 327 319 579 530 9 994 660 143 556 570 153 534 796 709 805 705 662 991 464 140 706 765 426 320 576 30 299 574 722 730 901 59 2 197 152 688 280 872 796 746 647 596 507 215 305 229 40 809 866 522 114 710 328 512 614 843 917 496 676 814 316 559 749 584 162 940 729 762 419 295 14 887 172 54 101 401 58 413 551 42 582 728 436 675 550 293 538 582 408 184 740 524 605 326 616 793 773 122 400 349 357 40 790 462 441 464 74 154 619 774 479 7 407 159 69 739 386 406 98 640 1000 996 524 454 795 611 830 753 600 983 132 756 503 923 438 778 799 980 650 375 625 818 410 669 679 287 309 489 552 778 523 869 925 664 434 168 466 263 395 766 702 229 830 371 524 208 221 956 914 3 678 667 458 61 404 441 466 10 574 352 192 466 846 159 604 703 923 815 989 781 873 565 461 110 195 570 30 483 259 519 440 1 208 556 353 633 650 191 700 243 165 647 885 873 132 417 378 653 847 169 570 907 779 350 900 145 688 241 565 118 809 164 347 483 567 373 279 868 202 788 101 363 262 894 344 239 287 650 73 456 412 890 845 694 207 662 692 856 656 912 540 305 989 361 872 181 72 891 380 710 447 728 905 333 250 806 402 28 725 443 691 283 245 18 282 650 581 990 249 958 828 15 123 250 758 6 844 352 959 806 476 872 298 782 619 300 579 361 232 468 426 490 280 309 678 588 728 918 701 32 153 514 24 405 733 983 171 163 967 240 513 581 683 502 659 927 322 114 854 701 334 904 667 89 570 929 834 672 688 356 635 65 709 182 336 785 522 235 20 95 724 392 369 687 565 766 194 165 222 198 990 264 236 10 254 443 725 85 104 716 244 691 531 108 710 575 696 282 601 572 483 114 860 601 794 622 110 964 66 209 468 423 617 402 525 683 846 686 160 177 739 289 425 667 503 444 841 9 412 622 917 610 422 360 752 29 889 835 152 492 400 912 257 260 283 389 587 109 301 514 765 752 711 951 784 137 809 651 19 14 78 482 721 529 915 281 866 704 463 817 820 569 716 7 6 385 362 407 24 450 565 725 741 96 200 584 631 38 385 426 924 951 266 346 520 633 629 318 271 53 925 735 152 230 522 398 414 899 423 373 198 324 627 513 734 290 601 598 68 358 78 18 904 122 643 666 725 246 597 311 756 359 773 412 193 102 657 207 339 584 443 726 383 359 138 745 654 661 958 908 923 23 999 858 778 939 317 24 338 515 951 132 774 294 813 461 601 825 187 385 437 976 320 728 775 856 435 550 872 653 371 888 369 794 44 640 247 271 85 101 28 632 550 112 344 877 888 992 73 643 210 442 812 709 490 508 304 798 453 150 961 741 616 64 819 347 44 222 942 751 974 733 688 516 260 934 966 148 720 413 628 468 188 100 633 604 679 564 624 329 428 350 73 159 301 915 371 741 908 602 146 759 283 213 424 916 423 181 331 645 599 570 249 639 29 81 190 978 424 656 77 124 721 305 283 651 741 151 624 266 925 192 570 712 232 411 834 670 484 756 755 28 740 876 120 375 419 462 188 958 988 207 37 770 398 989 764 40 980 229 70 632 563 514 229 510 442 144 835 146 376 274 596 762 33 258 59 410 948 408 270 761 521 537 872 564 481 305 475 718 281 235 7 212 84 838 386 866 609 299 211 123 443 700 436 345 394 367 842 816 797 659 409 548 914 668 6 325 145 309 467 772 597 12 367 478 414 321 429 67 2 541 490 649 118 258 621 897 397 61 564 10 176 354 55 464 935 875 217 393 546 656 982 121 759 699 459 253 113 121 343 567 438 712 836 520 233 367 207 881 354 943 36 567 940 190 489 580 250 950 643 559 972 517 324 161 420 332 561 105 465 971 546 194 948 341 709 165 997 130 495 879 36 461 668 48 261 712 938 399 928 70 298 344 34 815 431 80 434 411 839 113 849 355 719 787 297 608 799 727 27 317 245 39 426 406 634 970 478 817 670 487 914 933 337 864 715 322 311 306 603 96 91 245 811 559 224 554 746 799 355 953 30 166 964 966 101 39 666 98 209 973 945 693 901 107 457 335 856 400 493 772 468 123 955 203 973 995 26 598 815 974 808 738 423 594 968 248 929 469 131 738 798 605 202 309 223 535 245 91 337 204 830 158 141 104 891 654 815 846 802 641 703 138 853 664 101 369 825 381 134 682 494 445 957 282 330 398 464 842 872 955 274 29 680 164 345 666 18 811 525 91 794 545 414 600 776 78 615 154 144 260 196 488 240 103 14 56 678 522 24 72 373 366 448 242 444 810 468 681 840 35 792 714 538 313 856 255 968 213 319 45 574 999 821 281 690 968 708 234 195 554 284 433 881 76 287 838 483 864 442 634 990 544 888 70 112 169 754 980 759 221 348 889 112 492 495 922 13 179 13 960 596 622 63 174 999 989 766 99 305 912 410 311 158 654 272 205 904 805 293 783 322 110 459 824 240 399 234 703 635 77 170 236 923 554 878 99 633 679 850 856 200 256 591 581 446 846 91 20 627 187 646 559 355 655 688 104 55 993 389 121 247 511 719 724 407 415 394 281 921 592 479 711 163 441 999 588 235 118 15 287 310 575 386 450 536 538 478 674 746 337 446 524 982 952 918 586 788 686 925 170 411 432 170 99 181 880 427 944 349 272 884 731 969 907 650 393 139 402 574 283 241 981 711 842 495 573 82 501 973 420 435 299 511 11 824 79 920 237 612 545 717 441 473 75 375 177 697 799 274 367 241 117 646 701 882 254 519 490 43 981 404 219 612 904 658 735 324 795 397 613 848 707 378 499 944 837 48 490 335 731 468 953 322 435 916 148 346 427 483 978 430 674 858 974 300 334 520 341 813 572 677 749 35 932 94 171 757 717 604 183 281 742 97 230 715 631 136 502 459 126 860 87 884 705 334 129 959 61 363 114 954 375 760 673 365 884 234 367 267 904 177 214 920 93 286 304 802 95 805 439 359 583 58 656 216 421 853 555 666 728 147 614 655 510 522 898 605 657 764 519 135 957 731 119 735 238 775 538 99 93 844 6 719 195 274 122 89 544 839 806 936 562 883 698 256 11 457 740 827 382 535 668 811 565 852 482 665 423 746 526 709 650 21 540 751 495 241 224 984 548 670 785 609 463 675 709 374 222 675 428 52 628 973 637 931 484 667 656 332 643 355 496 760 463 513 322 53 630 460 843 810 324 378 939 843 704 146 931 403 191 998 856 672 884 982 261 817 148 775 584 159 269 618 145 912 379 700 62 1000 310 80 649 693 901 75 423 617 862 194 441 683 521 766 731 72 62 379 256 71 40 526 406 80 688 64 672 256 886 708 599 3 764 372 864 737 383 839 534 908 434 913 551 924 894 150 680 757 542 711 532 288 416 90 615 794 632 344 640 896 678 402 400 785 648 238 307 10 218 977 175 523 256 37 551 242 295 979 300 832 236 340 561 253 991 80 381 790 955 590 990 370 239 687 452 30 400 922 538 493 407 105 494 228 185 780 600 499 594 532 66 279 707 28 23 789 129 657 414 489 831 964 994 983 359 382 433 477 382 877 804 101 863 375 23 564 841 12 530 187 602 74 522 600 521 401 253 529 118 427 23 89 735 115 467 177 65 334 303 743 770 291 162 127 981 582 776 943 981 295 677 225 707 204 793 749 756 644 42 300 498 855 84 909 523 875 93 651 299 854 168 451 824 371 711 801 287 731 942 258 811 312 875 941 439 777 617 647 433 588 567 914 42 486 275 481 538 689 927 560 553 595 498 416 983 945 812 467 386 760 385 60 496 593 936 340 275 154 353 43 517 368 653 290 930 863 971 922 497 324 489 198 280 272 588 730 292 152 689 371 893 908 951 1000 232 960 354 305 40 486 141 910 410 564 351 23 48 256 737 22 301 107 824 835 434 956 72 615 484 795 331 586 501 121 701 260 406 801 668 187 12 399 632 989 442 965 153 633 488 875 324 765 874 154 621 858 969 130 719 366 620 329 865 481 796 40 252 515 344 630 44 786 995 183 269 302 635 447 998 811 671 637 505 377 289 761 932 394 653 391 522 568 846 134 683 687 355 574 211 336 295 865 937 333 338 658 241 91 301 396 383 125 647 496 709 596 782 879 312 454 400 7 686 40 405 337 301 628 961 460 82 791 80 896 172 274 286 380 549 187 9 452 963 656 530 743 459 698 370 325 461 856 472 109 511 672 656 716 124 301 641 680 626 131 564 40 859 470 501 152 53 874 913 678 708 265 751 111 843 476 515 284 806 367 426 944 639 42 171 412 872 819 127 358 470 193 873 396 696 636 439 572 144 583 970 943 268 380 671 405 626 966 326 700 993 718 932 266 217 681 246 413 798 28 388 560 197 559 370 578 614 460 125 175 305 528 345 707 872 775 98 304 976 865 551 913 122 225 600 398 479 489 17 978 617 495 331 137 191 534 898 170 114 725 804 710 35 193 420 899 20 91 583 316 257 610 590 158 772 766 328 807 276 543 556 681 715 884 94 311 123 108 795 123 980 179 784 393 859 7 20 343 520 432 380 996 622 863 27 160 909 529 403 784 343 89 348 484 764 818 913 566 726 484 825 410 335 617 932 974 949 851 372 753 62 73 939 828 796 175 434 970 204 909 918 756 862 906 244 255 949 799 266 810 361 375 468 92 852 125 387 507 248 47 72 510 234 259 571 541 260 176 991 652 503 348 848 288 662 366 403 472 274 851 289 406 76 737 56 457 580 26 807 224 290 229 674 19 387 891 209 482 8 84 335 27 138 813 744 888 38 67 898 196 847 65 282 940 566 889 794 502 605 256 147 412 32 71 761 631 978 34 193 443 407 557 629 311 736 378 449 787 657 323 938 814 241 753 157 463 561 50 870 787 121 288 565 404 423 389 251 617 769 165 699 551 251 5 335 548 364 519 483 287 257 872 477 232 173 31 532 550 808 451 912 413 480 888 782 233 448 717 743 345 442 479 964 632 651 12 873 209 287 903 263 833 148 855 817 207 450 553 887 458 371 760 11 889 89 64 842 227 890 289 280 47 475 65 410 443 43 773 644 754 281 923 578 137 444 23 238 230 844 58 224 117 593 357 251 998 568 519 602 858 15 738 693 888 619 224 211 605 96 995 939 296 164 654 478 173 586 984 685 346 345 595 334 553 753 440 692 558 975 593 693 567 629 52 84 831 291 947 8 4 358 230 609 879 778 749 866 305 222 530 874 811 491 507 972 664 181 479 1000 538 569 371 820 621 301 236 106 876 220 883 840 941 84 827 406 782 133 888 303 196 452 662 163 810 962 847 603 806 142 695 569 678 641 536 539 167 280 947 473 388 408 656 207 280 462 273 43 655 23 757 330 760 322 150 558 962 985 847 602 10 70 745 830 759 435 884 657 196 831 301 985 321 901 990 107 342 400 668 148 828 590 715 778 392 217 889 508 829 936 685 110 791 43 2 975 197 384 882 517 349 454 191 587 339 47 228 727 544 854 178 921 140 738 979 699 294 720 308 903 292 689 417 513 790 651 328 421 747 821 756 619 897 867 252 674 693 48 491 566 705 554 394 522 951 327 341 976 521 827 375 519 97 903 151 530 309 143 802 207 306 733 839 964 593 766 737 387 316 46 109 38 722 707 195 116 202 523 251 550 635 711 847 511 237 651 271 677 831 971 751 588 232 281 419 306 270 840 447 814 453 733 550 770 72 681 568 977 349 899 779 292 338 437 28 450 918 926 235 441 321 695 687 166 362 901 851 357 800 833 778 965 910 907 997 136 259 537 967 78 952 747 98 540 274 128 946 790 536 679 855 292 451 817 378 410 857 561 479 368 577 707 82 149 375 406 10 65 28 216 618 360 297 239 629 338 630 685 923 793 801 56 775 202 427 856 357 617 97 517 272 34 175 851 892 659 40 979 254 154 816 105 629 588 578 709 743 731 971 596 379 100 18 458 124 364 881 1 335 201 566 806 239 914 83 659 596 823 497 21 966 717 654 969 841 583 742 71 921 212 442 137 477 922 619 510 454 320 183 782 652 252 569 803 555 210 859 14 430 236 526 218 318 273 822 407 860 336 526 576 870 612 878 370 146 549 145 142 447 222 872 385 631 58 64 569 324 943 317 23 739 621 812 491 911 86 148 646 626 471 315 996 932 401 871 991 15 419 635 692 4 951 874 939 572 46 856 468 905 804 387 298 228 437 665 441 159 789 94 86 407 525 980 551 462 316 33 458 96 636 42 546 294 409 311 380 647 672 107 331 201 260 753 752 331 422 31 806 979 68 556 982 531 889 300 497 145 879 514 311 653 91 869 367 122 239 389 472 549 74 922 821 945 170 563 67 790 257 220 11 262 17 973 95 768 915 159 148 201 942 21 911 804 852 638 382 71 452 172 763 887 732 385 897 937 191 660 845 440 255 149 16 484 488 118 599 308 650 220 440 554 578 198 786 874 288 764 650 346 932 614 214 89 48 487 539 363 832 68 526 979 669 275 551 908 231 145 672 462 990 947 208 342 357 851 622 828 907 86 206 28 533 308 916 966 588 352 664 958 190 254 658 657 276 791 266 149 467 601 601 19 618 248 497 78 202 683 825 275 244 974 404 863 659 160 272 853 636 874 102 693 888 769 274 769 33 653 451 676 935 526 781 517 710 793 301 270 471 51 345 112 12 761 622 422 185 655 289 505 785 236 363 238 653 723 93 141 431 785 296 788 689 380 207 433 960 482 32 174 593 78 494 602 593 563 773 247 973 742 529 383 661 641 844 83 112 863 85 984 245 330 139 130 6 590 994 560 882 852 364 852 375 483 909 944 710 415 417 674 740 297 375 250 617 399 585 111 215 214 286 577 191 230 533 232 595 974 651 756 118 707 719 363 863 578 248 938 470 940 1 844 392 839 452 267 466 506 624 621 768 436 19 504 932 722 946 166 533 688 364 868 905 511 501 895 195 815 588 215 766 690 165 640 72 361 624 128 939 780 879 808 127 918 613 269 107 280 261 861 752 178 930 99 738 548 423 832 872 191 554 206 162 363 327 352 478 992 298 408 579 24 600 970 857 289 444 546 276 524 670 862 439 239 594 475 367 114 275 805 980 8 413 482 906 99 699 578 727 885 190 247 539 876 189 442 263 921 565 970 552 900 895 278 430 303 546 769 652 172 794 59 231 215 758 851 248 944 640 986 830 760 665 95 47 550 949 129 111 592 594 393 861 313 423 272 832 731 191 508 975 718 29 435 468 844 842 930 472 915 638 446 665 742 822 946 43 788 958 374 562 278 714 432 847 733 830 939 181 404 875 264 953 646 576 830 5 920 686 690 420 762 804 104 1 554 445 191 686 300 622 778 217 209 816 149 815 19 843 817 113 953 986 34 222 294 963 837 119 699 127 952 197 153 683 795 444 523 905 801 501 289 619 149 332 361 762 54 543 37 522 641 38 109 261 747 408 983 853 580 129 713 790 386 533 38 94 325 215 199 51 804 463 980 251 503 692 318 157 561 739 395 481 382 916 558 352 981 862 771 418 760 172 189 428 865 609 532 944 78 632 701 757 865 526 216 221 85 346 887 885 828 537 367 401 106 640 136 961 740 734 946 744 519 641 851 662 426 900 193 924 680 985 111 622 399 517 988 795 104 323 843 870 562 227 819 382 582 915 703 277 130 525 529 108 177 878 973 431 921 107 692 361 743 338 411 266 695 242 942 609 898 158 135 280 544 353 117 63 584 196 123 211 519 83 349 369 233 608 924 884 448 107 468 968 292 373 710 793 939 972 175 874 330 60 299 594 980 43 711 671 26 678 650 545 675 426 883 882 484 678 408 666 234 158 81 120 484 673 252 126 719 772 375 794 737 46 635 840 964 101 63 860 255 167 342 776 843 959 1000 416 769 475 849 919 217 92 778 764 24 746 237 154 249 476 410 296 601 961 791 719 545 453 493 650 175 508 277 158 172 471 238 933 375 552 761 997 68 286 437 252 464 978 707 526 831 12 83 290 46 609 566 834 168 852 28 625 938 630 125 923 538 20 546 97 976 276 933 147 327 623 988 190 198 698 76 177 768 624 850 32 936 918 280 942 299 124 437 843 981 535 366 183 190 410 168 50 178 185 867 111 427 819 253 43 799 907 862 19 671 346 114 631 890 486 816 392 719 805 461 59 82 217 808 50 503 637 426 938 240 791 766 955 486 69 871 727 426 855 10 357 283 806 648 148 793 360 37 79 598 598 785 598 395 447 608 354 609 40 707 355 402 427 516 430 243 938 214 152 243 898 444 401 260 664 93 452 999 597 125 80 832 745 199 139 91 818 604 111 726 865 494 599 464 975 762 20 254 67 209 713 724 772 272 769 849 873 791 561 514 38 216 559 633 363 929 359 401 14 669 85 247 320 110 969 208 50 245 916 273 28 566 509 227 957 588 33 237 462 187 900 552 259 958 627 965 747 334 72 251 479 558 77 75 690 65 867 272 411 524 17 567 150 175 479 929 106 897 432 355 854 494 98 452 930 697 590 743 14 726 333 368 957 84 500 245 402 453 45 950 812 755 195 504 430 689 702 894 494 670 341 224 351 905 523 327 80 275 312 590 778 87 994 188 700 130 586 998 156 401 318 372 382 698 933 400 24 602 55 202 537 720 99 777 730 799 537 620 322 793 597 747 178 579 543 412 807 459 393 557 607 299 899 497 536 313 481 289 89 804 531 742 416 723 406 676 268 413 489 119 374 715 45 507 790 593 668 852 75 843 780 282 668 655 337 638 218 330 990 516 108 577 420 4 766 602 952 18 718 759 913 833 125 861 631 507 582 867 971 101 397 732 969 59 600 237 691 135 494 782 637 768 991 804 905 175 27 884 323 97 547 523 49 969 23 639 179 500 748 321 38 855 64 261 140 795 982 351 722 584 656 860 29 95 87 717 190 378 858 273 220 965 478 912 829 546 201 950 280 710 577 12 441 295 634 854 932 69 671 279 454 458 423 886 485 140 268 452 177 740 833 975 332 479 548 691 456 360 715 2 236 613 121 925 789 492 75 19 973 336 945 760 510 616 232 558 654 240 985 724 827 91 734 794 721 316 440 871 25 185 119 151 182 45 996 170 950 71 934 184 694 20 498 519 957 175 180 89 703 391 558 69 711 849 799 103 552 564 626 274 546 571 266 996 610 998 843 372 969 45 866 406 251 927 713 492 209 503 436 648 157 645 658 582 188 206 612 82 121 391 938 707 373 689 91 886 857 380 121 167 401 811 174 433 416 265 221 565 2 791 215 77 465 846 545 297 131 709 382 6 20 665 236 534 511 314 736 299 363 571 820 926 191 463 46 539 542 44 803 683 504 668 769 744 397 762 26 96 977 739 197 567 943 30 448 34 492 912 769 787 947 956 95 514 581 932 257 121 352 273 243 898 668 694 133 343 798 319 19 655 814 816 287 366 570 537 884 136 835 841 512 777 80 990 7 979 54 346 263 247 538 376 776 313 422 779 657 199 987 155 464 680 695 568 671 380 309 721 250 690 706 124 996 383 654 621 608 348 520 514 430 160 218 681 239 418 847 73 896 306 742 411 923 231 128 86 322 865 824 1 794 39 276 996 54 470 191 304 994 784 122 381 263 380 109 583 378 534 611 517 981 410 309 252 609 498 905 195 272 591 279 299 812 34 118 955 510 495 560 608 438 679 884 303 962 306 320 182 612 158 901 705 383 926 973 697 623 693 627 495 993 582 980 786 85 849 728 356 133 828 77 318 741 54 751 649 111 987 773 24 490 936 252 995 622 119 755 438 791 774 371 853 741 122 565 466 361 634 595 556 32 935 453 651 305 850 346 307 679 606 795 431 641 250 967 957 347 198 105 705 258 225 75 387 834 954 347 828 323 459 617 227 12 84 855 675 23 984 404 910 257 667 240 313 197 73 31 66 742 547 459 217 987 484 448 847 717 608 523 617 593 690 103 152 76 53 12 421 42 375 87 40 738 817 138 544 407 864 541 819 449 849 180 438 696 884 882 154 78 595 109 376 274 766 142 573 58 264 651 775 842 612 191 578 339 954 458 185 65 8 978 173 836 712 68 245 6 884 295 654 571 605 96 740 991 818 736 974 683 259 563 998 120 954 289 959 505 918 742 172 410 732 514 82 390 790 306 650 607 243 566 171 48 990 11 346 715 105 522 18 909 878 270 886 952 734 816 285 405 615 904 482 750 308 140 515 143 242 399 858 462 459 114 16 647 904 316 292 367 340 719 219 253 360 541 581 426 189 512 6 294 889 210 660 126 994 830 181 945 605 265 450 472 299 306 87 408 35 322 456 62 32 964 206 921 655 102 246 2 183 303 221 666 628 269 706 498 190 717 907 120 536 843 924 144 784 703 262 399 332 104 871 842 125 355 697 798 492 758 227 305 80 742 468 229 56 592 107 451 991 82 886 108 519 118 789 989 482 724 159 423 459 759 1000 908 102 636 494 496 561 816 665 478 336 92 541 1000 87 325 721 904 46 843 39 853 166 296 104 812 228 413 999 172 302 178 382 507 211 296 555 804 348 827 194 422 343 856 228 118 79 763 748 342 880 325 780 743 649 426 368 997 811 841 304 233 917 36 760 154 789 234 87 564 438 418 399 247 60 560 969 820 730 731 431 186 647 399 682 762 307 962 974 397 1000 904 94 785 181 64 613 262 547 323 303 219 769 176 804 93 884 333 351 720 962 644 600 692 245 454 73 873 992 747 741 646 138 282 884 848 588 590 434 307 821 239 684 344 382 954 20 81 288 652 773 317 267 476 348 343 96 848 375 210 313 139 127 475 327 667 604 687 544 951 634 295 938 243 840 493 591 499 721 342 417 244 562 520 328 179 720 755 930 951 272 418 653 993 991 64 772 245 665 709 645 409 789 223 733 465 185 660 221 729 250 766 446 306 521 664 324 677 631 710 278 59 31 997 565 943 945 518 425 328 561 925 63 308 738 292 183 893 666 753 516 446 310 847 27 255 457 663 805 490 437 439 318 686 111 596 849 107 786 51 856 676 581 245 577 790 721 910 469 33 350 116 896 115 827 18 378 339 1 393 721 367 708 103 553 258 977 594 569 128 359 629 830 932 117 797 518 39 235 122 655 359 777 34 704 410 910 655 18 268 254 67 908 56 357 804 781 789 22 456 595 159 858 809 780 782 300 342 859 863 655 731 974 23 283 972 526 523 844 604 138 652 609 174 6 227 218 454 111 333 244 872 945 298 942 811 809 263 756 354 780 325 111 337 517 669 326 225 925 273 430 520 41 803 475 604 321 958 310 525 980 793 442 501 709 359 315 921 200 704 869 546 116 986 931 287 919 605 166 678 240 256 937 807 521 105 461 668 133 412 176 625 761 2 291 464 7 219 690 689 757 304 79 525 378 628 991 173 70 48 222 285 130 937 885 862 940 865 809 759 984 738 419 690 452 569 34 813 333 331 259 291 901 383 582 497 15 482 964 325 536 896 378 571 247 356 890 264 833 442 205 298 622 574 317 861 505 29 500 594 959 92 497 730 121 618 859 932 255 944 536 17 3 443 375 738 70 72 133 755 920 126 6 695 800 462 769 333 74 48 607 15 413 914 13 994 973 949 761 815 501 413 666 183 818 566 631 349 948 809 335 409 445 478 56 889 860 210 509 669 629 900 506 257 725 415 405 728 865 238 555 365 515 352 448 335 515 975 629 375 210 845 324 97 879 903 277 89 902 815 982 640 160 74 979 691 794 576 681 889 272 152 14 375 470 499 26 833 474 172 307 504 690 908 246 590 71 692 265 735 85 92 967 960 402 664 578 255 202 365 329 509 213 204 577 627 597 296 971 291 456 617 805 718 402 98 754 811 768 648 683 361 657 1000 795 51 829 418 717 720 379 356 605 953 536 625 493 813 173 352 862 886 224 690 596 294 101 267 47 317 189 284 67 784 242 639 492 499 953 767 375 981 894 854 105 282 949 550 866 331 310 280 886 470 760 13 806 534 237 48 804 176 548 439 806 31 528 203 129 51 547 481 524 475 458 345 257 588 423 927 793 337 560 543 878 157 906 161 655 693 923 939 109 119 564 669 810 71 620 140 342 530 46 10 720 627 737 603 326 436 195 664 408 564 864 128 268 863 610 332 512 728 250 512 198 779 861 875 977 64 776 619 312 427 171 708 344 850 859 164 866 175 291 853 217 643 426 972 264 934 346 545 99 758 489 78 88 52 317 96 852 477 732 228 462 402 494 518 557 740 75 598 100 39 435 769 690 286 579 207 941 582 812 718 344 634 513 332 63 962 149 797 705 969 623 610 573 85 330 442 263 836 55 702 969 77 446 892 526 620 549 517 243 511 528 170 386 334 83 747 151 121 450 519 791 847 807 315 68 11 492 138 311 451 716 703 348 3 373 231 43 203 498 851 687 550 255 424 205 736 578 498 854 266 72 521 510 20 722 239 548 755 977 982 223 990 100 114 334 145 419 450 846 529 364 125 153 884 608 697 191 773 407 244 275 863 789 603 712 70 830 714 549 726 734 984 835 57 83 778 697 144 959 847 480 35 616 363 82 41 567 592 630 664 142 429 838 489 621 862 648 242 933 96 476 934 159 248 551 773 657 773 313 674 925 335 637 385 8 890 784 191 889 230 559 610 340 652 982 623 136 625 535 722 146 579 83 414 113 500 693 706 591 598 256 464 901 966 101 765 873 67 709 226 378 963 492 469 808 948 306 442 419 168 148 72 652 647 526 792 986 567 831 163 580 531 51 681 748 634 641 813 851 146 709 292 581 48 268 691 415 939 873 809 937 291 715 717 210 651 937 738 102 304 73 467 875 976 448 7 828 938 261 667 104 939 829 654 260 383 854 62 567 33 48 6 566 358 148 716 955 650 302 366 571 468 391 716 694 473 254 218 664 292 623 145 856 946 473 451 781 397 88 463 867 714 920 477 773 858 298 95 855 862 51 334 755 129 576 972 789 354 776 901 750 899 952 241 100 413 201 137 577 908 728 700 932 239 480 170 874 560 182 298 637 20 742 69 188 546 738 427 102 469 38 531 927 56 936 740 329 283 217 914 292 168 727 840 329 387 293 131 505 93 248 319 548 503 220 971 464 464 917 677 134 341 776 847 890 394 595 867 967 372 413 761 80 452 382 819 466 349 798 504 436 253 779 104 252 598 706 354 680 194 229 643 91 846 895 814 437 845 434 674 208 647 110 849 728 184 362 310 887 610 959 463 14 758 323 298 119 541 791 973 277 494 763 764 853 874 362 762 942 518 986 96 193 861 120 899 477 505 692 153 427 320 4 623 586 309 482 245 306 513 772 606 625 658 897 588 486 166 266 290 715 646 174 152 683 55 411 578 14 300 881 391 5 312 26 270 727 741 877 157 530 538 954 319 260 207 459 495 925 464 298 545 423 710 224 406 607 400 694 794 692 77 932 498 677 951 603 210 291 711 678 961 877 849 245 156 840 892 265 482 40 495 548 97 987 490 862 1000 710 245 926 272 370 975 480 956 27 564 77 24 275 474 210 216 24 436 262 795 136 66 791 30 535 876 862 775 266 461 594 158 586 44 968 293 958 67 119 828 607 298 92 248 846 757 418 571 653 541 770 420 441 240 615 842 15 67 840 59 668 633 104 409 827 816 307 816 892 448 105 269 784 646 799 867 6 626 245 861 900 127 720 374 104 901 972 664 148 365 595 240 7 222 378 83 484 577 770 301 513 685 481 720 762 558 316 745 466 715 158 4 643 60 915 787 998 786 773 671 895 91 613 950 325 936 397 67 494 258 296 8 776 830 451 122 713 495 508 608 306 406 506 142 427 464 75 921 627 836 949 843 803 509 997 119 63 776 880 919 541 72 277 142 291 31 35 566 488 479 228 284 247 379 391 819 611 563 329 311 393 402 797 355 545 998 198 743 551 122 733 782 272 599 645 551 556 837 163 870 248 505 73 567 568 814 369 211 277 202 725 157 181 536 868 95 970 355 262 898 601 222 1000 662 636 138 655 353 71 22 210 647 534 359 309 349 776 710 110 910 355 370 14 572 789 288 20 490 622 184 294 930 286 194 60 618 631 123 295 318 45 382 377 798 401 581 583 621 444 86 778 358 413 937 68 631 536 700 234 390 74 818 330 177 296 952 53 177 918 452 327 925 288 212 602 267 416 826 362 962 943 253 255 581 343 573 943 213 2 362 191 861 872 16 790 409 729 486 456 269 285 58 73 433 995 336 633 848 23 720 602 622 775 443 903 498 874 624 237 164 216 686 803 19 660 701 752 587 282 951 863 221 164 144 524 377 887 378 881 465 783 980 473 903 918 761 24 120 507 491 894 726 769 87 69 338 865 513 245 861 822 933 215 336 925 435 902 389 476 34 169 364 616 684 365 976 865 445 340 979 433 809 581 184 141 826 728 863 294 95 243 747 852 714 245 968 147 163 316 709 480 245 865 379 644 585 499 819 531 446 153 229 930 936 697 850 410 564 326 799 173 704 233 825 206 414 214 21 164 806 530 479 958 1 829 217 909 798 49 656 464 469 270 294 25 149 133 479 297 996 666 296 746 918 320 683 594 756 706 807 172 919 133 970 390 47 336 287 877 321 586 530 764 106 194 487 496 720 350 568 507 469 127 201 921 47 450 732 150 275 184 777 978 212 705 913 430 416 852 158 37 433 497 347 591 162 550 752 367 366 907 145 306 611 310 383 28 461 280 728 275 726 839 465 822 65 466 214 124 543 985 237 408 852 935 435 824 296 647 540 490 512 774 598 414 56 267 89 422 252 189 63 298 170 367 565 303 719 828 510 590 335 441 888 852 863 38 651 583 267 697 239 449 444 114 708 531 875 254 714 406 299 694 805 134 874 774 303 929 51 461 66 760 673 380 986 113 600 488 587 773 748 37 920 398 858 222 316 945 251 951 628 307 583 939 947 948 708 309 747 151 462 125 44 355 454 407 547 137 505 594 827 610 747 983 395 394 979 460 817 964 555 31 385 451 776 445 988 804 28 111 71 53 529 99 83 383 515 517 214 77 27 656 662 212 845 354 176 302 951 846 512 513 711 300 58 68 425 207 574 383 828 601 964 835 365 1 44 183 862 624 680 352 189 657 394 614 101 272 38 775 457 107 926 947 980 931 81 823 643 704 493 68 388 928 839 481 527 895 286 337 439 269 683 973 934 364 750 98 275 577 951 292 983 929 240 910 996 274 530 838 862 216 745 321 177 395 337 954 93 739 967 757 25 965 339 817 346 388 925 935 601 446 893 467 3 516 768 952 144 497 775 20 337 920 25 931 985 473 512 360 672 821 2 666 262 203 93 166 228 593 797 352 191 269 633 902 289 465 262 556 951 399 764 151 119 633 558 397 837 381 471 54 464 73 176 357 555 114 591 961 976 670 281 551 267 827 951 567 574 606 247 651 7 295 831 973 421 699 40 415 420 457 431 197 973 69 71 943 678 853 702 571 437 321 169 992 146 118 740 939 228 958 269 989 38 250 360 888 658 1000 969 304 893 598 659 71 353 859 428 502 636 997 68 262 381 518 990 253 30 839 34 155 129 48 374 348 142 828 646 699 692 77 255 50 412 455 656 505 35 343 1000 823 935 35 576 265 692 440 192 617 74 706 537 681 347 777 250 952 297 426 158 721 416 573 814 598 496 815 373 924 104 524 293 430 757 843 77 95 752 813 885 168 942 610 440 512 382 476 730 660 553 434 50 803 586 44 741 456 234 260 432 168 314 121 871 322 365 327 544 812 380 219 321 766 128 821 111 143 789 840 908 907 763 421 869 300 198 606 421 758 670 305 116 789 150 703 39 222 713 979 922 50 276 606 119 676 538 584 243 76 884 240 633 516 826 790 837 527 672 773 673 548 636 763 342 152 387 517 737 687 341 189 153 83 797 476 232 106 596 939 958 624 272 293 142 691 785 519 341 454 776 335 178 537 643 519 594 680 201 355 667 64 407 455 151 865 129 590 313 172 74 784 446 167 539 984 235 157 340 454 49 633 130 638 424 661 877 943 617 514 121 736 50 438 610 481 603 145 5 242 577 28 930 909 105 119 862 609 308 23 579 289 434 484 618 389 478 586 310 268 61 742 896 156 445 574 748 464 954 489 22 924 165 153 462 277 318 719 410 714 793 597 14 827 317 889 637 44 732 765 804 986 563 949 682 805 872 132 393 588 561 439 61 298 691 32 967 92 97 260 892 814 689 983 89 170 956 119 685 672 142 643 36 249 506 67 291 311 743 899 271 690 167 531 575 326 305 476 17 861 756 727 554 227 289 290 856 709 924 283 366 736 916 156 272 453 234 829 194 10 211 803 106 840 838 833 946 806 846 150 745 854 362 681 56 939 557 520 128 131 664 380 194 134 82 296 958 163 612 877 343 582 176 541 995 832 919 706 682 374 372 671 583 37 573 588 602 993 761 170 451 932 143 841 529 878 445 969 303 725 195 359 66 925 113 902 631 499 433 707 810 594 845 493 977 526 11 857 853 260 248 340 919 134 916 608 8 251 148 876 820 723 498 757 936 125 245 339 224 387 525 892 996 412 324 347 247 957 255 706 903 939 516 699 475 298 137 662 929 141 936 213 749 257 356 952 356 38 428 275 573 728 966 312 887 612 823 411 836 250 238 319 295 559 377 811 309 145 110 29 388 906 441 445 96 507 726 46 70 834 332 65 946 914 864 645 524 987 404 891 886 458 685 5 756 582 952 801 183 671 148 421 844 357 252 299 670 21 212 588 64 488 57 472 796 270 714 587 911 969 834 976 150 574 407 733 250 680 887 817 205 749 68 423 902 411 480 946 391 490 895 499 867 322 748 149 648 426 726 388 545 163 446 569 391 176 913 470 486 450 44 84 990 509 54 273 886 932 606 204 744 116 505 660 287 821 219 296 644 326 52 823 11 78 688 99 755 281 722 199 759 197 217 795 574 649 829 671 110 736 237 2 49 458 752 750 608 976 425 497 584 368 274 903 806 544 896 653 544 56 150 235 873 640 393 155 616 45 758 765 126 279 524 899 749 294 679 341 637 959 366 849 340 384 464 214 936 757 7 464 518 698 353 939 714 612 202 934 383 294 497 681 337 634 873 212 866 399 273 107 254 219 449 591 785 530 399 597 507 246 814 449 48 676 877 727 145 450 671 897 375 703 480 599 905 664 698 31 627 856 514 571 623 140 514 771 805 492 898 823 542 355 857 363 391 385 896 136 638 887 696 397 68 977 829 815 955 541 591 640 667 756 424 977 670 225 764 261 528 451 374 641 732 392 961 283 326 861 516 817 253 319 980 172 993 232 227 635 662 804 953 796 890 218 290 430 152 61 842 558 474 927 912 381 448 345 786 755 977 936 850 966 552 165 954 352 236 675 460 632 954 710 450 949 642 677 729 510 565 35 975 245 471 67 260 792 89 557 856 285 995 569 15 140 447 220 318 475 974 254 699 231 981 987 202 690 243 746 877 864 480 369 594 422 255 85 405 272 740 105 526 840 179 603 49 631 812 343 498 853 129 279 121 959 306 96 250 614 823 126 814 737 955 114 29 719 986 617 169 108 977 330 817 822 505 146 46 845 297 384 705 439 17 203 531 604 409 617 132 427 841 556 659 723 768 555 398 390 242 562 988 974 445 434 956 984 856 157 46 700 600 996 76 832 982 419 86 387 322 133 420 484 719 44 562 853 934 235 844 18 400 259 241 95 257 267 304 422 490 101 950 951 107 657 740 398 522 527 61 152 107 308 342 45 5 933 863 563 914 311 589 498 741 901 650 592 936 616 448 207 751 363 726 127 955 937 225 189 922 79 58 181 474 661 117 498 534 749 181 169 688 462 524 923 161 710 288 48 139 296 519 494 930 627 927 516 346 179 626 969 59 230 778 528 126 115 561 100 611 472 826 766 627 304 432 606 45 292 909 179 377 274 259 641 340 209 969 816 51 402 506 87 299 256 445 634 946 279 56 584 75 268 494 852 519 252 446 241 842 785 238 693 979 751 96 673 406 504 370 898 876 754 174 272 10 338 532 488 891 32 933 571 643 920 223 481 504 601 383 750 751 912 983 486 672 95 865 345 823 619 768 934 670 7 156 791 723 4 426 613 673 965 31 641 884 751 439 488 330 172 842 990 818 933 840 487 579 655 22 143 107 146 544 820 566 149 867 360 584 637 479 58 343 684 519 837 651 340 508 335 357 350 198 144 895 348 480 446 776 899 126 618 658 67 629 22 798 789 224 341 450 576 360 601 956 482 250 932 603 941 104 949 977 229 633 484 792 72 852 709 253 623 300 364 744 741 991 486 749 196 721 775 525 996 28 661 44 180 893 366 72 40 812 207 66 673 640 354 317 426 529 462 710 424 17 837 334 528 854 468 638 54 400 938 354 191 800 321 690 676 430 901 395 916 213 912 272 293 916 304 792 258 385 131 558 1 389 593 182 445 706 8 823 23 788 779 719 21 659 310 420 366 937 361 534 929 307 558 981 756 198 810 254 286 267 850 491 586 648 490 211 297 751 407 576 659 934 367 46 491 696 607 696 448 523 524 266 812 682 332 932 98 420 287 400 828 310 985 769 874 995 873 366 442 916 759 877 665 181 52 128 912 841 742 71 183 161 61 568 783 842 58 124 47 532 412 668 514 397 38 462 432 987 565 275 831 86 904 877 515 567 800 279 755 557 694 344 550 909 357 12 488 581 69 26 257 773 136 194 773 496 826 58 257 414 961 905 619 991 541 931 936 25 857 381 799 964 671 929 493 913 595 334 619 262 552 826 159 807 78 870 184 594 831 84 217 118 964 557 428 834 148 440 966 733 336 975 712 349 858 537 31 618 588 395 101 563 65 467 670 876 717 794 264 213 425 995 422 410 73 734 541 930 845 18 380 401 403 787 886 669 472 381 700 336 891 748 181 435 178 897 371 170 840 173 991 276 720 726 916 878 223 805 330 678 402 742 227 683 541 486 218 900 780 616 57 266 306 204 267 529 302 685 640 324 707 868 953 954 264 315 894 206 50 278 459 584 905 430 430 265 806 455 439 282 12 491 51 76 609 285 542 2 202 340 220 914 721 792 824 79 569 929 599 283 123 577 675 715 535 767 286 920 458 868 151 754 711 253 775 441 886 477 986 722 727 961 567 797 653 278 976 211 263 592 2 436 583 89 586 82 54 923 564 589 922 934 448 573 171 176 112 836 455 616 624 143 21 313 318 801 410 326 533 375 412 803 330 845 564 965 131 170 193 490 544 151 754 615 388 816 149 336 840 423 492 25 718 819 532 335 91 15 331 108 839 246 387 230 951 690 359 45 715 204 410 189 112 369 749 692 934 205 820 872 214 286 860 349 634 479 37 620 354 63 978 304 777 174 762 57 813 316 282 350 159 338 470 230 545 502 804 299 573 136 10 910 802 553 952 600 2 74 674 485 346 968 883 243 135 135 349 105 762 921 182 471 563 828 467 891 899 594 51 950 196 357 138 773 501 759 747 658 235 903 937 293 391 184 769 577 879 186 677 645 330 808 644 77 702 747 187 42 748 452 604 8 588 727 173 403 204 425 450 963 797 523 527 484 710 629 369 326 202 358 375 32 580 716 470 586 908 216 276 600 661 250 350 199 19 713 873 487 113 265 385 451 382 661 170 266 661 610 761 654 293 461 888 394 384 285 993 595 859 679 259 669 429 303 599 485 791 664 54 298 64 547 215 62 16 92 258 317 989 34 53 465 48 28 946 679 315 309 909 851 186 866 756 341 458 671 584 985 653 930 843 753 474 896 350 550 856 128 520 969 33 875 817 257 438 765 667 717 781 346 256 907 953 810 35 738 71 405 242 189 677 177 924 761 527 994 752 525 275 996 539 603 312 996 99 447 954 746 146 88 311 157 742 125 93 63 745 87 299 745 466 838 565 655 539 262 922 616 626 350 540 177 25 269 280 606 341 550 252 597 36 223 14 20 482 699 441 256 210 49 850 548 176 311 352 70 583 966 36 742 929 327 391 473 988 36 391 235 768 644 107 7 861 436 210 199 526 785 485 27 945 238 946 772 559 38 624 964 955 945 654 476 254 894 810 260 290 737 901 876 89 571 120 656 978 244 869 256 448 773 39 905 692 147 108 194 114 640 997 789 707 257 261 533 163 222 695 783 549 502 680 561 746 500 220 396 475 590 190 453 189 445 897 469 336 232 31 473 388 495 28 21 474 181 804 4 636 863 187 959 115 789 282 98 659 782 740 607 269 505 416 720 656 11 534 10 119 746 677 40 984 92 95 844 204 474 561 445 862 742 509 106 790 358 462 561 83 592 103 665 831 771 545 416 861 245 427 624 160 104 490 130 951 309 749 368 655 609 772 632 420 826 808 484 805 864 884 774 966 620 636 870 829 620 767 170 460 536 849 882 509 718 7 917 59 511 667 880 473 118 928 280 955 160 433 37 698 480 668 366 460 872 628 820 358 172 568 995 254 918 444 541 443 150 258 247 455 371 891 588 966 280 161 742 168 771 843 166 721 518 288 724 608 632 705 649 84 813 105 552 998 317 793 432 956 318 742 149 219 163 235 857 916 209 618 502 630 577 506 263 203 145 537 682 873 184 790 82 961 370 86 290 697 139 287 381 119 477 798 996 42 287 433 477 911 444 445 209 289 471 277 975 110 320 325 881 853 950 789 656 358 587 741 956 1 92 922 379 206 443 112 601 130 521 579 879 623 741 839 167 385 309 900 736 355 248 645 816 250 790 749 435 266 311 880 595 409 204 886 636 407 717 277 717 419 727 858 899 841 599 285 483 901 465 826 769 422 895 212 356 944 12 351 695 393 559 5 29 876 39 294 440 55 979 267 293 260 677 491 942 157 389 221 472 816 127 270 247 97 457 709 55 616 420 531 969 462 735 695 150 262 955 501 791 298 56 600 141 283 195 723 725 294 561 995 84 885 98 330 494 373 705 599 87 170 982 984 816 661 212 41 31 412 966 467 949 94 29 2 349 184 656 642 995 431 139 114 519 962 953 698 433 635 395 573 530 545 372 178 85 598 384 902 947 798 73 95 649 717 804 770 569 247 984 942 536 894 986 700 430 89 232 178 685 960 31 514 125 783 138 995 821 543 580 429 702 238 691 419 680 455 471 293 955 398 12 954 388 441 208 834 397 659 803 349 581 506 567 483 632 53 621 509 594 474 144 398 468 569 846 130 488 783 848 792 150 881 996 773 121 463 136 299 324 209 754 472 605 890 103 854 457 102 538 465 949 59 366 367 303 432 238 329 694 487 812 657 652 170 389 607 250 325 458 624 132 647 294 286 509 330 912 264 203 231 42 506 294 544 249 891 966 133 673 478 965 42 145 882 413 169 944 616 723 627 164 942 696 558 761 967 745 959 33 652 505 715 777 713 562 935 593 782 946 129 783 51 214 712 619 220 321 945 245 574 532 478 768 912 904 505 825 997 838 640 91 187 878 940 925 218 823 860 656 824 231 327 187 856 960 354 868 472 277 909 211 976 483 914 49 625 651 482 896 584 637 524 232 539 782 61 587 619 950 671 100 289 535 462 931 185 348 502 324 209 293 386 810 658 567 15 879 698 150 311 122 660 262 218 769 909 436 800 916 427 970 544 861 200 267 393 90 110 603 91 433 129 231 32 138 921 984 487 626 253 608 36 537 152 460 545 168 44 371 466 439 312 942 210 424 875 796 413 805 644 581 33 667 48 541 10 50 558 990 834 53 184 761 103 937 704 309 268 56 436 391 822 767 882 883 521 646 149 793 787 346 129 274 902 456 181 839 489 541 950 322 220 766 404 656 341 852 431 253 666 993 203 652 127 52 990 758 957 429 704 153 903 207 766 589 608 111 199 993 648 545 464 391 437 740 789 579 821 1 103 92 923 368 638 395 545 846 48 876 732 63 293 746 1 229 92 216 93 221 191 34 976 66 382 71 659 828 689 326 143 235 8 770 888 794 48 932 201 34 9 969 980 212 666 558 154 792 487 374 885 377 598 762 396 952 82 106 83 295 495 527 17 650 709 163 422 927 821 372 731 288 893 357 355 390 198 589 136 443 544 102 566 21 42 498 247 112 891 446 523 914 428 701 65 310 709 525 153 91 18 404 868 87 195 934 588 454 33 158 591 803 556 116 629 349 396 953 226 34 717 385 86 150 559 724 987 615 410 276 829 574 111 689 856 350 878 863 476 473 405 160 850 51 986 488 198 630 493 365 45 110 82 46 433 826 550 690 456 358 497 765 758 790 254 712 499 627 261 853 594 468 944 18 225 559 968 343 46 102 181 960 558 470 772 527 947 626 352 37 63 291 954 515 17 131 392 619 768 806 486 931 111 685 710 299 613 368 526 328 528 742 780 787 494 44 764 642 478 238 306 183 448 314 535 198 34 761 801 231 859 910 447 546 477 255 31 457 732 704 348 338 860 255 967 170 800 11 944 740 897 854 144 418 223 639 920 537 677 786 667 836 427 340 509 927 470 427 28 358 54 44 837 418 331 749 358 499 502 301 202 193 675 282 127 337 726 85 988 454 901 260 947 331 457 287 899 272 617 746 74 740 250 397 273 173 801 35 314 478 382 575 328 585 75 517 667 977 202 942 230 711 113 295 677 750 984 271 7 31 107 523 145 39 286 104 760 463 448 511 949 744 219 610 490 118 384 921 602 570 633 770 935 874 44 857 241 313 434 782 249 473 506 955 910 761 878 210 307 893 405 816 201 736 131 950 531 849 546 854 634 615 772 408 926 174 503 528 181 837 437 48 998 447 262 134 634 692 933 82 657 314 391 989 68 408 722 524 644 694 761 638 623 514 703 737 722 214 760 947 738 957 221 818 658 624 757 702 60 248 411 856 606 450 970 927 26 434 9 775 67 827 568 195 798 698 948 445 985 80 568 315 706 71 435 437 285 315 755 538 305 24 655 635 484 273 923 418 33 355 127 595 725 375 746 425 571 770 87 331 756 324 711 480 624 592 80 660 611 739 802 221 130 223 268 953 14 943 609 380 471 842 780 973 668 784 568 537 381 576 350 66 814 904 983 220 286 841 95 341 472 115 4 595 683 959 503 646 574 6 939 768 107 632 239 295 122 562 820 487 684 483 874 703 252 107 129 395 899 274 261 523 954 222 213 73 409 554 713 495 720 160 504 890 237 250 978 31 455 856 518 548 532 751 331 180 981 629 307 852 426 567 941 843 599 155 103 986 461 216 671 215 344 798 267 745 636 117 743 56 642 660 952 687 344 328 960 605 772 545 349 212 836 487 112 625 159 13 603 825 250 310 983 946 703 886 142 690 488 880 437 465 983 91 143 413 919 64 915 625 966 757 334 978 613 860 204 94 925 736 597 61 924 786 71 584 218 694 207 540 407 228 935 691 436 397 529 929 237 439 76 902 851 188 183 110 790 640 354 203 68 551 705 947 344 262 499 837 300 262 41 494 933 628 319 196 855 438 851 650 327 741 982 622 523 500 221 348 306 277 889 158 724 403 568 309 69 813 833 755 338 703 963 648 207 965 478 798 930 74 880 503 860 66 480 995 361 860 452 336 605 585 60 321 839 653 467 7 734 701 574 989 861 91 322 787 270 768 666 824 476 519 511 397 747 618 501 587 204 241 954 570 752 391 18 731 632 51 873 55 528 536 810 479 17 697 244 664 126 239 235 37 743 280 244 355 74 661 751 627 861 254 344 13 442 138 927 911 721 352 901 882 302 893 123 328 616 904 493 43 688 921 359 793 257 402 791 458 529 380 291 267 132 823 815 174 821 302 729 998 690 876 639 847 205 903 979 498 834 148 77 94 839 431 108 569 211 628 8 920 95 150 530 295 186 504 505 804 888 970 28 31 16 193 840 733 830 883 450 574 116 929 802 419 266 953 29 205 531 981 589 57 689 19 539 220 67 518 457 596 19 158 79 611 41 990 482 157 829 717 244 367 425 694 302 134 897 567 543 63 192 239 3 831 257 417 69 853 558 58 326 834 895 768 301 454 834 175 794 402 29 371 114 299 413 206 108 850 803 951 691 705 984 381 322 292 17 320 409 416 410 321 707 807 438 338 6 269 898 83 97 185 353 315 575 821 454 944 124 469 764 866 837 909 7 349 860 445 105 46 106 16 882 639 312 727 730 657 781 414 825 971 999 302 589 9 842 265 409 205 406 210 895 218 61 571 948 518 579 123 958 934 358 414 451 484 894 701 719 313 855 115 624 603 913 541 616 913 684 170 970 985 942 356 21 963 815 192 22 749 470 421 957 187 405 1 691 624 159 91 249 790 543 14 466 763 226 362 814 301 245 723 48 481 939 407 390 900 852 493 811 709 796 874 691 964 796 346 410 27 51 201 216 600 610 635 504 214 81 843 142 429 472 737 545 596 931 259 774 768 528 159 705 189 326 268 247 102 688 584 557 6 430 996 10 793 557 673 563 633 245 476 437 794 754 26 693 469 449 274 949 63 337 341 498 751 921 10 688 149 502 521 849 512 588 6 667 7 331 390 422 979 711 333 59 227 184 55 210 342 173 668 146 660 507 114 670 761 919 77 487 49 806 456 867 715 671 546 157 268 759 834 662 396 212 930 331 309 385 273 459 16 62 733 846 144 842 453 110 679 766 939 456 445 775 455 331 737 181 577 476 17 561 290 367 139 331 887 137 176 311 262 963 32 664 80 671 553 691 689 647 38 1000 980 444 251 592 250 479 521 937 392 602 233 63 501 138 968 882 767 698 570 84 56 395 382 783 822 687 626 601 868 405 670 956 790 91 301 236 49 921 788 643 259 246 132 785 803 389 980 236 331 278 943 44 704 43 849 72 704 947 706 267 957 572 31 383 328 852 68 229 262 898 385 987 22 801 972 934 401 99 38 266 788 843 2 366 401 173 783 702 427 931 73 40 246 840 223 534 773 151 448 349 31 590 801 600 316 274 161 91 696 133 521 305 402 740 98 42 280 715 833 274 166 567 250 13 54 204 546 603 288 645 608 152 43 571 108 106 6 296 377 693 639 727 614 265 38 789 740 696 567 842 635 627 126 810 290 366 641 562 575 849 186 35 666 411 41 314 980 121 68 855 404 649 934 448 707 684 821 462 821 840 221 196 788 392 546 766 5 553 441 947 274 810 997 203 491 173 774 361 149 624 398 281 421 710 602 724 389 226 990 681 374 922 366 325 606 718 344 810 342 456 608 299 785 606 798 221 657 343 621 272 401 399 720 644 306 689 224 438 649 394 60 444 605 779 829 854 836 856 944 840 748 941 299 485 223 205 65 685 931 621 325 889 981 122 562 430 265 308 158 162 472 100 106 909 97 177 503 986 570 834 257 170 190 280 484 998 723 120 253 919 247 682 220 842 313 336 290 352 446 280 190 493 483 842 966 7 448 184 254 882 844 978 590 569 704 671 620 360 593 113 29 419 182 49 471 9 483 911 824 525 139 713 394 26 597 430 420 545 527 297 194 989 196 2 297 769 368 736 204 745 953 713 394 868 27 536 415 148 196 445 371 637 499 894 851 924 471 366 95 26 196 528 829 17 270 32 181 786 860 75 735 261 608 449 956 817 704 190 543 878 109 381 171 587 339 996 652 620 917 826 803 227 49 224 72 104 1 696 714 483 917 295 256 85 815 193 605 717 201 217 770 754 270 884 320 51 693 579 222 102 333 422 884 501 284 54 297 361 796 960 514 355 4 605 358 56 193 744 217 79 164 929 767 43 949 282 705 523 780 990 246 704 666 376 555 445 125 43 707 239 185 37 649 772 259 525 198 591 95 592 312 51 492 714 873 578 841 64 219 173 821 241 992 113 191 870 478 696 180 590 483 717 969 627 214 27 298 715 81 66 887 587 1 882 308 440 469 249 239 970 292 299 970 361 645 366 374 753 467 293 521 832 212 448 542 749 184 160 594 625 342 791 775 576 60 301 763 90 702 400 3 818 148 517 117 325 740 922 73 926 703 385 856 70 298 845 747 488 13 779 770 971 802 947 941 772 174 704 46 189 93 498 773 77 753 493 854 38 114 341 159 728 867 782 582 447 812 208 902 355 878 18 131 108 738 285 833 759 965 871 478 728 389 802 564 714 179 370 323 980 357 883 113 460 273 664 867 586 427 561 858 913 971 254 560 570 247 344 131 450 72 618 579 58 782 176 731 702 997 886 123 867 710 621 55 852 822 912 550 896 342 339 621 382 376 154 310 162 610 964 546 115 551 191 345 43 32 325 870 339 504 275 627 603 724 805 958 492 130 334 585 653 384 364 772 768 253 384 718 621 808 293 137 273 332 448 454 612 124 950 979 261 303 625 444 933 795 196 391 626 485 496 122 611 45 52 580 91 72 570 779 832 649 741 83 642 142 497 858 232 897 545 190 125 191 549 980 206 477 266 66 507 333 166 43 740 469 439 272 509 582 542 675 174 244 545 921 972 912 206 280 293 941 890 63 498 441 388 951 10 687 825 296 240 41 546 479 859 986 708 439 765 917 885 15 199 472 845 471 500 92 42 980 16 391 734 501 597 853 230 919 964 688 594 507 106 416 714 28 600 242 526 472 306 180 37 292 317 921 540 423 555 747 714 498 411 321 482 649 899 582 498 633 949 207 227 198 822 81 619 767 652 292 127 105 80 940 171 738 236 78 208 689 668 730 845 409 248 702 813 883 709 824 517 506 385 6 479 69 653 100 358 30 914 280 154 214 140 934 241 146 197 577 585 917 244 170 682 668 589 526 621 177 393 271 371 717 21 161 384 601 574 858 574 789 61 67 426 917 487 64 876 686 691 722 726 990 973 201 498 381 314 399 53 225 863 755 926 899 622 210 408 166 476 998 396 709 845 402 490 247 945 470 693 848 711 638 386 258 153 903 259 351 477 348 329 163 951 347 318 715 808 259 299 789 987 973 151 431 131 531 71 237 402 738 309 310 575 107 452 29 429 996 865 367 206 100 971 673 748 758 338 123 508 131 207 115 50 821 701 691 80 609 595 958 903 993 559 949 848 880 14 642 50 525 217 630 238 484 894 6 298 33 237 887 486 587 878 816 290 214 157 990 496 169 765 205 713 878 525 555 659 730 219 222 111 168 257 787 182 810 216 280 850 679 646 686 904 994 352 37 500 926 651 642 878 578 986 254 801 292 869 426 620 5 472 88 787 765 949 108 969 341 633 446 839 108 588 845 7 380 616 556 466 135 768 794 450 610 63 2 314 687 339 130 819 651 828 123 5 938 238 257 328 712 107 436 542 302 85 669 126 998 253 211 259 504 147 579 897 463 108 852 944 561 566 312 76 903 553 28 814 159 426 358 964 117 716 384 784 655 82 933 584 88 857 599 815 599 646 648 534 59 660 380 184 875 502 496 799 334 411 547 715 341 393 854 833 75 696 754 527 475 363 846 819 408 495 837 633 805 776 703 512 213 392 324 537 19 542 411 186 652 188 293 928 472 906 927 190 112 776 85 625 13 622 69 606 471 422 729 787 443 459 383 977 684 989 159 126 174 858 652 802 888 802 415 303 535 605 153 555 934 446 660 955 617 114 133 342 741 745 184 821 240 885 655 833 135 912 737 739 221 348 692 463 481 812 311 589 131 234 617 661 62 30 892 838 317 27 276 383 427 791 81 864 346 532 132 875 716 848 106 953 363 817 642 639 361 663 861 383 692 543 571 744 355 367 740 277 676 463 696 85 339 236 575 183 406 639 919 793 994 711 296 845 646 455 795 544 989 961 425 915 65 405 870 980 405 542 592 535 962 858 253 388 299 789 365 425 179 297 626 898 470 782 929 30 148 874 635 659 540 593 893 239 561 849 212 446 268 926 880 283 460 102 611 380 878 653 84 938 4 374 800 14 79 224 767 710 612 376 526 180 627 659 624 388 563 395 355 179 774 673 340 598 34 612 718 625 346 722 384 201 954 137 919 630 516 182 774 426 540 680 132 966 912 332 17 800 822 530 831 802 115 872 13 600 583 662 427 440 164 50 782 163 966 367 371 122 334 357 425 194 459 220 950 340 513 487 320 498 531 946 236 811 840 677 242 576 980 167 944 382 563 400 782 701 491 59 835 180 406 39 551 982 114 465 945 675 346 815 356 844 241 277 874 800 288 225 131 965 807 76 92 204 830 537 237 473 924 621 69 317 843 168 397 949 34 802 125 883 981 542 478 609 867 694 955 973 571 483 555 153 47 467 325 214 6 300 375 239 990 824 701 377 642 652 522 96 163 889 42 567 666 622 683 95 4 486 74 228 242 747 311 451 325 627 456 576 85 643 734 123 754 521 917 37 70 126 661 802 977 736 846 309 881 369 753 102 791 963 143 392 175 976 817 309 232 235 892 952 744 992 511 801 130 449 800 740 606 315 383 48 109 64 176 716 762 797 716 927 595 458 118 833 307 216 825 507 901 495 404 528 673 862 260 67 169 307 784 923 326 793 27 674 166 977 401 491 502 905 68 640 273 14 114 530 746 451 167 425 504 306 725 400 634 63 899 993 904 698 950 971 947 704 212 598 804 393 155 729 857 672 538 722 261 198 327 263 454 406 495 23 400 195 380 311 569 511 50 479 71 368 736 298 387 679 17 130 354 736 224 500 222 300 803 572 195 609 94 528 164 205 413 951 754 419 54 713 263 198 948 184 148 418 157 239 507 24 121 487 556 829 310 424 983 76 270 459 876 11 170 380 98 81 9 109 305 624 584 970 630 550 45 357 914 876 420 283 664 596 921 788 834 379 651 653 985 250 975 749 189 583 868 739 909 221 743 58 898 29 256 86 941 437 319 758 922 133 297 334 630 882 848 461 161 841 991 208 234 427 651 312 725 856 902 60 7 219 201 642 886 471 642 352 392 533 747 752 211 737 582 693 861 790 672 121 297 82 739 526 361 441 361 312 70 450 904 543 879 355 6 75 184 308 7 883 715 520 748 13 50 168 676 304 876 172 527 970 255 566 130 136 147 994 162 847 613 947 129 14 900 176 528 166 650 404 74 668 460 833 939 170 959 760 380 271 47 23 277 608 474 357 219 211 528 388 192 792 406 395 890 216 764 878 98 597 545 423 62 585 370 345 749 518 303 993 939 462 164 516 524 955 606 729 45 120 541 292 165 820 135 618 613 241 645 340 616 729 150 296 560 52 425 967 721 904 505 108 659 66 811 808 17 479 817 443 597 179 113 789 528 482 777 873 603 612 371 367 909 912 463 931 228 457 149 11 872 181 630 563 566 290 239 393 162 388 514 485 781 368 328 739 631 675 2 538 453 549 179 394 399 101 447 420 990 881 248 50 510 735 197 776 749 117 556 928 988 775 554 260 650 690 433 813 668 844 707 188 722 554 227 567 923 235 416 251 665 757 925 300 713 37 885 24 369 287 223 806 614 146 455 319 833 989 441 680 16 526 137 550 249 660 874 14 792 65 368 934 445 893 903 548 540 878 426 556 821 988 537 336 966 802 759 848 264 171 711 870 5 183 717 516 635 371 718 440 366 731 245 369 984 296 32 97 960 9 192 273 667 906 522 767 713 286 870 756 885 297 33 659 171 940 718 947 275 725 742 172 869 424 660 144 143 882 787 80 365 326 355 817 324 328 896 798 399 282 585 249 529 350 492 574 685 771 594 781 117 46 579 474 853 961 508 182 174 617 951 961 870 431 267 674 116 49 131 780 78 235 189 881 376 375 50 853 791 844 277 424 419 79 716 951 975 930 386 887 949 161 376 488 778 199 174 208 782 984 453 81 340 691 160 246 658 678 852 566 782 423 386 313 171 743 811 317 115 53 943 989 543 152 98 867 457 953 889 94 356 958 469 97 286 277 517 678 444 750 446 781 101 677 286 257 434 385 860 692 930 125 610 202 829 586 642 849 232 67 930 454 995 379 259 357 496 463 147 673 964 620 342 688 935 861 290 446 152 522 367 559 518 61 50 300 635 689 287 39 764 351 585 880 363 610 229 36 361 760 794 483 200 475 230 996 111 488 28 685 395 763 648 423 723 594 266 30 44 890 921 906 939 417 385 820 415 633 768 183 164 994 649 927 985 87 599 233 864 841 157 207 788 979 84 700 209 335 844 847 213 112 591 435 583 852 384 278 667 873 353 418 883 120 686 824 67 225 788 360 83 376 494 557 749 321 373 436 24 854 752 321 864 247 667 828 706 603 562 143 960 73 831 864 32 770 455 412 537 150 701 799 117 426 200 624 866 766 876 169 885 298 454 165 543 80 954 717 295 49 19 310 258 8 820 50 488 492 2 670 854 473 575 611 364 70 539 945 483 452 704 323 612 961 595 340 96 9 273 914 965 484 253 824 584 907 528 180 988 339 362 384 165 567 857 741 971 988 894 372 277 119 61 52 345 247 66 953 725 362 912 114 179 145 981 508 561 981 335 191 315 429 22 859 821 238 992 274 365 677 627 779 14 563 896 302 399 996 713 139 551 381 83 138 231 114 415 525 602 306 914 950 103 326 655 752 369 733 857 324 838 782 361 16 989 835 576 293 751 359 383 782 131 730 201 752 843 233 677 672 483 513 192 139 395 128 570 962 840 907 275 493 164 935 956 233 752 352 881 694 518 432 633 218 609 621 333 635 916 964 186 242 418 969 448 211 300 498 174 950 722 301 182 736 379 57 961 210 703 344 888 667 58 185 756 965 3 434 739 450 293 674 461 863 794 233 167 419 874 212 369 650 162 761 672 583 109 395 783 468 657 431 746 239 199 205 750 468 67 490 977 577 736 939 463 20 480 99 997 222 565 228 932 239 163 332 146 511 839 129 802 610 386 520 563 900 308 668 387 141 197 933 40 818 15 753 640 255 645 930 117 191 744 842 4 844 77 916 272 162 807 673 599 538 548 574 406 180 495 808 333 433 364 351 127 628 141 371 916 423 56 264 517 296 638 666 134 503 359 892 450 470 299 13 2 367 790 59 449 235 349 978 168 6 493 520 828 378 793 63 387 405 698 143 345 950 545 417 657 722 661 416 363 596 675 424 210 615 820 174 702 495 67 234 444 742 71 910 448 782 577 337 743 621 526 829 821 993 67 996 329 893 153 789 95 330 939 926 353 153 543 258 949 26 58 695 466 483 172 525 657 176 138 263 181 741 672 70 616 676 212 652 239 35 672 527 883 200 445 676 623 110 398 648 408 99 584 392 14 686 369 682 180 605 992 573 459 404 393 479 277 257 38 299 468 486 862 291 404 789 685 300 937 335 132 105 677 918 346 710 29 914 449 78 29 23 556 997 52 605 764 489 626 104 538 44 571 402 572 33 441 839 366 862 719 286 752 80 913 233 885 807 263 236 440 962 401 714 501 251 14 819 133 941 660 466 312 795 69 76 907 476 583 461 932 762 474 913 978 707 3 553 854 793 857 661 329 468 784 868 656 910 329 25 232 107 664 612 10 349 119 456 651 632 873 179 774 257 543 145 355 888 854 686 965 963 288 569 503 593 614 978 174 631 739 330 520 729 848 319 87 6 977 893 807 658 711 336 639 355 402 200 703 200 266 821 286 457 659 843 680 801 352 356 845 397 102 711 859 711 469 515 529 372 141 638 289 424 690 656 654 368 23 22 810 826 652 928 795 982 633 219 220 339 216 652 826 883 151 172 210 672 256 997 343 397 589 752 387 727 273 533 647 149 900 108 498 509 592 373 885 73 668 764 860 571 159 530 516 738 581 102 491 13 169 926 740 248 539 118 175 988 270 208 874 67 289 490 289 630 665 528 269 333 489 383 616 320 26 86 191 512 530 559 496 323 747 957 523 892 706 428 89 737 821 545 572 22 151 543 237 445 151 877 98 999 168 710 208 542 799 139 460 454 306 787 997 547 516 99 496 31 755 392 754 399 743 728 789 54 77 582 982 98 862 687 261 895 51 847 372 990 229 102 553 668 826 38 830 331 720 319 207 465 588 150 599 937 809 585 359 129 501 836 302 580 149 929 152 103 804 503 97 811 146 347 457 404 308 510 391 905 503 391 866 59 536 605 270 571 477 408 400 837 558 106 337 938 890 560 421 226 986 881 806 302 631 905 169 902 87 656 844 658 884 968 891 878 917 259 131 978 197 855 772 997 541 612 252 729 309 663 904 125 657 156 914 408 789 151 850 156 637 611 875 118 428 91 13 54 631 770 588 109 309 15 103 495 736 411 339 565 756 486 731 117 996 322 63 790 281 340 452 830 362 670 488 464 295 630 492 38 473 635 636 371 162 583 738 568 473 879 473 112 566 929 134 429 578 171 958 239 979 85 520 797 46 568 987 559 754 566 480 668 608 131 783 613 15 439 970 852 749 527 770 438 140 709 283 27 139 145 895 211 264 563 896 176 983 854 773 770 917 387 189 26 561 474 942 202 174 171 568 256 386 876 488 787 39 894 825 162 239 166 716 823 713 47 764 808 644 167 488 48 996 684 913 54 265 760 596 934 399 526 234 581 996 672 519 599 719 874 812 575 743 825 851 757 238 661 678 342 979 156 837 780 964 733 408 680 129 200 804 663 309 398 104 95 355 492 765 48 880 923 368 246 314 216 918 736 257 995 42 912 448 6 891 643 120 371 21 375 634 676 379 169 793 865 465 951 865 562 702 370 20 480 832 407 181 479 198 342 747 44 968 6 581 619 111 592 641 194 877 416 858 30 863 485 379 814 277 200 704 503 689 36 524 955 6 722 624 345 507 238 125 794 568 85 716 858 454 853 893 216 661 887 403 612 549 445 767 752 483 128 173 218 541 466 335 332 850 353 306 172 754 12 81 241 642 170 759 522 783 179 581 299 707 285 48 648 211 634 510 780 38 975 258 350 441 114 203 614 378 425 131 56 597 762 29 298 348 322 776 342 363 728 94 288 413 49 617 282 395 574 402 32 511 631 695 527 119 36 721 144 11 963 460 691 785 123 21 988 821 878 866 627 26 228 792 899 715 28 234 956 547 967 531 274 2 242 815 927 704 577 222 427 565 579 522 443 243 169 12 255 606 879 924 922 146 184 196 915 510 79 933 534 686 417 891 879 250 988 100 819 269 164 607 196 990 234 57 458 502 607 892 795 20 338 94 774 589 488 864 139 129 456 124 424 750 357 778 509 868 842 779 636 649 791 890 818 877 398 184 877 702 729 5 717 67 976 226 452 172 971 465 886 641 266 324 138 207 237 810 551 384 978 940 63 914 686 889 738 878 653 319 465 585 101 556 241 505 545 241 379 780 743 641 501 859 552 437 620 343 304 80 542 366 792 846 157 86 302 666 630 12 666 460 203 246 111 994 821 56 845 962 554 298 605 890 29 391 773 955 635 630 810 88 654 967 462 589 152 21 217 448 370 335 575 264 3 518 364 918 851 934 914 43 599 967 158 66 342 27 853 875 63 244 160 254 702 359 15 971 87 436 739 934 1000 177 322 703 673 256 67 884 513 644 258 912 249 472 57 482 567 603 654 40 231 425 831 689 466 760 722 626 575 338 781 4 530 634 770 689 548 432 102 238 111 316 334 443 780 120 833 350 538 300 481 127 816 343 881 352 704 735 997 37 933 887 206 572 445 590 870 716 849 894 246 33 142 535 567 731 989 82 817 972 542 976 993 350 903 384 480 635 800 505 783 408 128 736 739 394 614 704 81 808 69 802 13 530 699 139 199 910 705 257 305 619 332 215 498 737 737 346 289 153 13 572 670 293 68 172 939 231 864 124 823 737 858 944 115 845 512 246 428 25 563 22 422 530 484 412 686 589 924 636 219 248 189 971 131 16 895 428 527 947 202 850 892 666 743 992 101 573 383 210 666 69 415 258 343 645 679 364 50 393 838 813 496 517 395 156 399 761 407 154 643 309 927 981 580 759 719 590 494 65 593 22 879 939 346 378 644 978 871 242 166 614 915 469 306 320 339 788 528 535 101 181 270 658 779 109 348 711 972 545 681 488 849 732 470 187 150 222 968 936 835 412 169 392 74 676 948 51 700 575 991 424 562 963 389 37 228 872 24 460 422 724 311 683 219 635 755 327 973 196 756 936 697 640 723 246 799 204 819 161 273 707 309 59 256 434 650 499 22 807 898 393 29 837 862 409 284 270 83 260 928 846 299 561 207 133 966 33 751 16 23 34 64 535 727 541 795 350 763 545 302 701 916 64 525 201 136 258 135 538 836 141 539 21 489 339 26 399 638 226 730 853 593 769 738 948 466 345 413 154 528 533 360 193 322 739 36 224 992 995 59 740 92 688 908 435 530 547 479 805 477 51 305 147 749 988 937 552 574 795 658 470 996 519 107 159 520 748 493 753 360 129 1000 84 258 675 506 343 959 996 535 984 949 564 748 901 889 235 373 545 602 15 155 161 822 134 594 59 354 565 770 727 35 432 843 147 193 353 78 633 479 530 588 554 985 564 267 615 977 900 643 810 122 464 384 359 380 620 911 752 701 757 506 858 880 333 20 810 368 599 770 262 508 596 445 772 424 950 326 497 19 507 37 83 442 872 878 226 176 264 251 532 869 892 243 142 258 707 777 931 296 106 759 296 190 614 58 416 578 535 827 903 384 796 782 317 943 924 441 463 293 581 367 654 637 614 613 394 984 816 218 777 674 52 995 518 629 16 142 255 938 126 83 715 480 443 665 68 930 929 299 634 801 615 641 189 212 127 703 941 374 638 565 580 31 262 832 13 322 33 248 927 674 217 415 194 758 799 962 979 740 70 750 378 21 21 73 517 8 304 504 334 979 486 893 502 147 857 281 898 669 636 587 355 998 704 701 57 67 302 217 501 243 598 454 140 962 122 563 10 492 795 596 957 160 107 677 827 133 283 966 631 610 188 375 945 370 932 557 910 190 392 60 508 979 498 917 56 614 268 582 615 282 386 915 839 38 670 912 865 784 162 143 808 971 225 194 84 629 639 37 479 683 919 430 854 236 531 67 163 609 694 186 120 532 365 654 312 517 918 135 835 515 132 555 220 310 588 869 10 812 510 133 823 544 292 91 112 64 1 347 47 892 583 37 793 94 604 458 488 151 462 564 550 107 982 636 412 618 895 931 721 367 497 713 247 817 361 399 597 778 310 6 93 683 499 602 933 564 185 303 85 802 315 459 886 745 863 931 334 934 333 161 483 736 399 883 1 783 82 786 126 302 772 519 839 362 664 445 977 825 117 793 53 143 432 375 721 604 980 838 832 379 228 196 57 573 911 968 595 15 716 501 221 53 393 191 924 390 435 741 821 547 254 967 675 977 62 187 330 116 117 792 267 68 798 413 353 648 278 993 67 383 395 309 220 462 865 742 506 684 296 71 304 305 312 981 675 731 442 116 155 969 656 263 248 314 265 55 725 2 456 879 531 153 401 758 409 456 461 974 701 117 991 394 613 486 214 23 144 130 661 698 19 193 921 970 197 859 161 146 604 609 263 928 659 384 468 903 567 732 519 96 486 629 714 746 209 664 103 891 195 467 271 189 183 606 871 10 678 674 268 681 460 14 403 921 665 260 90 684 280 529 429 243 47 167 475 216 772 279 94 421 866 503 408 301 643 561 979 822 44 916 299 755 201 275 662 944 195 829 218 993 626 804 803 928 75 455 608 506 587 664 487 697 943 395 202 298 881 426 794 622 293 820 116 268 421 515 921 230 76 357 169 124 481 532 945 198 207 263 718 611 391 326 57 808 727 279 662 273 795 457 919 589 236 396 766 487 205 154 574 754 89 113 415 232 98 332 144 847 725 838 358 32 137 536 975 352 700 627 620 168 609 675 785 43 113 56 667 479 988 422 521 993 262 514 59 3 167 457 597 551 170 553 842 939 8 953 402 496 991 187 412 205 638 139 581 724 160 126 195 560 961 36 493 932 770 381 315 441 782 901 742 215 938 101 869 126 496 471 564 371 995 802 159 550 492 223 921 240 612 56 882 609 587 243 251 720 988 430 880 885 286 719 366 972 52 499 753 840 946 681 146 302 235 786 611 729 319 240 597 651 49 396 817 313 222 329 112 549 312 640 791 11 665 285 165 360 837 230 8 449 774 873 221 910 768 985 655 717 390 951 810 747 526 42 801 507 667 899 866 627 420 370 440 653 646 290 150 971 752 888 463 881 745 135 732 604 389 604 149 425 472 426 740 117 677 511 523 503 971 411 134 136 533 687 420 493 110 322 319 18 439 739 490 698 139 903 480 621 627 302 625 350 640 876 477 387 321 416 889 780 929 673 841 934 752 669 351 632 585 463 80 668 864 626 723 818 199 984 420 560 313 828 416 178 1000 484 557 962 780 352 579 40 124 208 463 769 203 639 707 357 24 351 314 272 725 364 637 622 147 797 746 540 640 889 312 299 260 92 928 65 106 885 953 16 347 563 308 735 238 287 494 663 487 394 826 773 146 104 677 953 345 665 736 766 472 881 350 787 840 872 50 410 367 984 136 139 201 623 359 748 767 994 294 831 394 382 660 222 671 170 544 835 696 216 247 998 923 93 724 426 995 286 191 671 914 146 764 129 739 277 880 478 533 782 349 972 794 155 604 937 184 958 573 285 739 978 509 676 267 204 880 861 369 697 414 10 986 988 298 340 70 902 978 54 843 968 840 628 73 131 159 438 356 34 204 408 596 726 944 169 628 747 208 221 802 463 269 822 111 906 2 201 733 311 225 968 845 676 747 873 473 632 951 893 34 82 331 558 407 33 358 667 366 397 552 456 360 581 626 83 250 830 149 400 185 261 301 190 380 673 279 290 364 103 95 381 468 595 369 820 205 282 889 424 329 497 54 436 8 918 166 931 628 830 148 720 163 192 910 469 949 790 402 450 982 202 998 643 709 338 793 880 174 935 457 40 496 337 323 299 238 359 374 398 283 366 703 494 139 745 938 300 708 172 824 115 228 668 395 690 934 748 214 647 277 372 409 20 678 153 902 469 288 534 929 374 610 328 885 259 158 714 44 967 503 869 547 26 88 228 691 402 242 53 737 224 43 305 790 93 164 900 725 267 105 14 904 880 728 275 179 754 140 60 790 258 780 220 879 311 680 685 347 922 462 426 419 139 484 108 125 310 287 153 438 348 263 185 852 39 698 904 854 745 513 588 190 900 665 373 340 662 660 2 848 689 175 843 126 189 312 999 784 652 259 626 863 664 931 63 956 390 259 260 605 850 748 576 433 704 104 314 878 98 796 541 9 297 281 241 140 400 269 737 953 270 839 365 113 760 216 31 591 666 177 39 927 102 786 363 214 709 343 328 587 964 681 783 812 938 708 662 981 563 367 770 230 69 382 616 158 115 742 746 605 781 751 317 416 46 797 801 635 47 628 36 291 81 145 443 737 143 911 898 352 499 41 412 480 984 309 429 353 982 482 379 567 318 619 854 900 348 99 836 442 318 639 337 973 14 385 264 143 506 213 10 280 30 226 211 863 289 575 562 246 581 809 965 629 943 271 240 858 175 115 325 641 801 242 654 20 235 874 873 542 337 227 355 618 292 83 962 967 589 926 818 430 692 367 936 961 380 2 782 552 23 615 523 660 956 294 641 232 647 976 887 78 216 444 517 890 923 501 605 345 907 758 659 761 58 767 270 870 963 831 362 199 983 686 433 342 26 775 336 344 365 548 87 434 711 656 563 122 158 533 252 152 626 128 876 573 141 107 424 688 133 300 886 6 105 342 884 80 913 79 963 861 898 922 975 154 918 902 331 899 849 563 529 231 495 99 277 474 434 10 150 544 546 694 298 790 495 991 406 494 783 205 81 709 805 658 109 343 755 229 809 235 114 477 325 421 551 854 944 812 152 873 495 546 451 472 888 162 387 841 377 7 469 368 833 249 39 82 488 137 494 900 906 133 402 378 916 936 676 738 142 860 777 349 275 227 454 432 783 870 725 184 400 322 836 87 856 826 98 272 423 629 6 447 479 625 521 524 976 339 976 664 329 426 514 465 222 647 891 693 195 684 790 188 432 118 696 40 376 239 817 820 516 319 732 511 424 178 430 177 649 185 333 964 722 275 380 119 922 71 433 34 334 286 192 381 28 311 339 443 33 579 749 507 936 183 831 211 282 377 387 952 418 698 208 582 329 827 671 902 79 604 642 602 142 253 779 617 354 967 348 722 386 974 503 23 839 233 302 103 470 942 811 302 806 727 405 827 310 49 226 211 869 836 883 256 720 171 295 590 237 256 970 426 199 919 353 8 867 913 119 805 399 532 884 841 214 953 722 674 612 425 713 8 399 40 253 662 367 38 210 586 521 941 935 196 656 13 382 37 681 524 238 470 981 970 814 96 143 491 75 228 788 819 965 558 772 741 86 124 890 269 215 172 552 862 274 975 200 46 389 410 8 217 756 687 53 254 303 380 713 528 136 122 688 864 283 264 565 103 454 429 268 322 885 177 473 230 450 484 753 397 710 633 847 375 423 602 238 368 799 177 814 201 612 889 216 516 56 479 884 86 385 669 322 67 20 790 352 845 992 232 362 816 715 326 626 374 751 45 677 631 544 327 805 803 50 480 390 657 750 548 121 484 523 581 269 524 848 626 298 893 17 933 722 306 738 238 21 772 776 360 674 496 414 67 827 639 498 407 396 905 536 442 167 499 318 184 946 302 514 20 285 256 190 82 26 648 557 149 460 631 396 728 712 62 906 896 271 774 243 134 512 834 722 305 776 968 662 750 305 812 889 241 86 216 372 424 908 416 45 171 367 763 488 493 750 695 964 50 157 441 949 112 826 72 94 422 866 700 951 698 709 866 736 945 366 282 142 661 841 448 135 682 448 882 459 702 444 926 3 32 418 619 529 1 993 611 491 955 680 484 912 423 757 300 274 197 390 343 973 68 987 265 364 450 603 621 12 885 267 770 199 793 645 81 570 171 502 652 819 462 371 651 874 581 552 90 227 106 830 174 255 840 646 681 79 139 788 883 170 195 923 350 835 833 394 563 800 709 443 584 978 3 618 587 962 688 700 444 630 586 609 73 356 460 562 92 121 537 622 643 482 167 679 162 740 998 57 354 450 105 652 397 903 226 773 475 179 80 243 552 411 875 150 197 929 35 765 252 157 868 116 231 986 613 549 872 631 340 5 753 764 614 2 703 667 80 166 459 663 819 95 216 821 108 284 348 280 220 349 277 906 910 77 827 250 290 470 684 905 262 952 812 158 536 114 399 839 814 662 189 725 190 745 332 369 114 515 28 45 299 740 701 686 932 968 94 227 76 715 957 528 794 999 70 454 424 378 542 244 759 846 626 998 349 919 794 178 494 196 828 48 519 832 197 962 156 164 828 722 611 769 394 513 61 985 860 92 135 870 912 849 296 209 555 573 124 851 255 861 536 632 290 773 150 145 218 64 453 230 569 528 865 286 133 70 230 365 367 773 439 750 605 589 500 639 697 498 330 977 640 354 173 282 285 461 572 110 942 954 524 48 685 536 326 206 362 245 627 53 797 501 350 360 333 197 107 780 599 625 478 679 276 794 544 53 530 976 695 611 388 718 111 887 951 67 65 232 855 431 205 636 752 497 566 770 701 316 966 755 731 723 222 121 139 487 413 56 783 304 149 332 599 680 210 364 949 678 780 332 212 73 499 998 143 84 480 826 723 31 916 183 287 407 741 723 902 311 204 679 224 383 72 986 811 451 477 272 246 376 376 360 462 677 615 922 59 918 248 758 447 907 649 981 441 886 440 240 801 661 109 655 696 88 812 108 987 982 614 660 368 446 435 322 731 274 912 678 604 124 842 850 233 375 566 733 747 81 186 28 890 290 302 823 166 343 518 19 68 529 842 267 114 290 982 911 918 584 262 903 270 896 732 594 312 217 829 159 524 349 732 305 176 84 797 162 296 25 615 896 470 67 319 849 104 843 444 849 1000 900 306 344 277 823 685 557 823 587 500 124 701 389 599 646 672 800 3 639 879 353 705 298 422 90 678 176 97 24 842 241 504 492 719 19 887 320 187 554 667 425 659 264 431 555 641 145 382 107 270 474 5 786 609 837 225 35 848 172 587 56 118 503 606 133 615 610 289 616 760 378 643 880 633 605 286 776 335 429 965 158 977 861 775 623 999 806 280 31 462 60 22 807 424 886 156 762 698 23 346 448 705 199 451 898 943 716 800 489 242 808 309 75 144 603 270 225 349 881 542 296 695 188 364 585 208 262 393 347 87 762 449 437 56 537 999 887 618 415 532 46 932 645 906 104 222 58 318 774 49 75 282 32 571 641 35 151 509 550 298 782 663 608 91 516 335 302 16 735 572 70 736 818 658 674 390 406 88 683 553 918 123 595 759 441 632 321 909 481 429 374 106 245 773 729 403 665 157 361 178 31 260 937 836 369 705 523 574 139 261 574 1000 601 816 323 563 88 939 405 991 528 200 108 105 780 472 717 706 216 75 407 355 435 974 150 879 974 376 270 79 145 966 108 739 426 749 172 358 389 938 397 120 524 901 536 720 241 144 304 286 715 257 110 143 897 477 865 194 162 226 935 90 578 305 544 982 264 745 976 108 523 958 130 205 665 769 173 62 705 180 487 204 15 698 372 268 975 464 26 480 279 75 427 156 4 950 872 157 636 534 121 444 841 93 798 819 912 82 626 312 584 987 22 907 138 388 651 276 152 209 475 81 594 529 482 669 230 759 495 793 571 625 372 867 638 863 733 266 591 988 190 106 645 861 384 240 333 445 142 446 160 816 191 503 487 602 51 184 980 712 563 27 605 760 221 889 103 836 336 536 282 124 207 257 178 315 998 248 593 266 961 952 456 839 929 824 864 864 160 93 741 538 154 179 451 453 234 732 895 415 219 506 946 932 402 287 864 221 667 142 771 74 550 132 690 352 482 917 811 644 897 887 645 116 587 765 127 694 228 395 230 221 957 618 309 354 570 149 88 389 316 811 187 381 775 573 1000 125 222 49 692 766 759 206 343 189 849 67 59 755 225 420 665 396 628 19 988 815 247 548 650 547 590 529 268 951 176 952 987 443 4 203 528 498 771 475 920 803 900 364 966 70 717 423 470 462 885 694 88 891 712 89 875 508 489 177 795 152 487 761 850 295 518 471 226 261 777 308 101 812 143 98 355 239 846 448 400 22 79 604 474 399 197 554 50 596 299 375 595 19 87 429 700 281 990 901 115 570 554 123 885 863 694 410 256 687 601 650 713 846 729 860 672 633 883 167 320 525 840 1 687 585 899 322 212 879 238 364 841 557 608 654 133 254 810 956 817 991 173 29 964 368 979 240 21 854 60 947 674 374 131 507 556 819 925 903 560 156 821 741 79 951 5 717 892 898 845 125 481 605 237 464 235 658 1 301 460 772 185 810 605 839 247 538 253 917 867 837 84 459 408 889 795 968 665 930 761 490 349 814 918 303 579 285 948 30 865 776 406 572 223 569 571 959 372 275 480 732 625 513 798 677 117 990 835 528 225 614 894 379 747 250 1 56 637 145 972 710 914 722 417 137 106 458 657 281 438 937 83 432 125 528 583 791 438 1 48 161 250 700 233 745 579 674 619 619 879 958 995 500 798 52 188 823 601 399 932 4 485 85 95 892 14 814 353 90 585 395 415 190 446 371 185 729 302 856 62 632 164 413 19 207 235 407 777 143 657 831 581 997 642 380 439 47 223 992 123 491 933 513 221 26 231 445 85 202 819 842 414 304 611 205 936 731 278 829 69 704 608 764 8 607 857 931 374 173 513 876 687 373 1000 19 684 500 954 933 871 125 445 327 534 738 290 50 41 985 518 180 73 964 557 942 136 731 883 598 307 681 916 23 21 806 804 708 541 803 783 730 656 595 814 668 107 374 873 51 358 206 403 188 841 167 403 828 755 432 271 458 832 663 521 700 887 126 320 576 64 761 856 596 57 796 746 22 64 658 428 54 775 507 33 195 596 791 464 576 896 418 867 201 313 546 816 518 333 407 209 872 730 837 228 430 633 319 720 83 643 891 581 21 811 977 679 620 26 476 169 313 615 591 559 331 852 29 300 94 476 832 237 498 258 237 953 596 814 936 824 8 498 846 160 427 842 666 467 253 852 870 102 165 255 615 199 141 701 27 493 744 326 800 920 730 160 182 418 315 881 901 134 159 168 400 173 241 382 187 826 110 152 698 339 738 24 768 842 473 158 924 295 424 438 362 644 516 194 620 58 134 3 952 334 528 741 619 524 296 781 482 509 158 735 576 512 963 137 288 170 557 628 772 131 655 548 92 592 68 525 73 440 94 480 60 676 813 75 336 510 621 796 45 851 238 414 576 231 963 505 538 966 647 743 866 102 568 58 727 718 691 447 5 398 12 736 460 734 609 769 74 327 541 799 583 920 121 667 555 217 233 912 594 702 168 463 313 979 307 261 817 846 208 687 542 741 211 911 456 651 455 689 574 59 203 111 842 808 501 708 240 200 65 380 75 138 291 200 594 450 445 214 571 612 236 889 987 464 20 885 348 131 377 390 491 961 834 870 237 858 619 537 728 683 420 254 898 813 376 331 51 96 95 492 92 494 774 899 776 686 871 793 609 288 143 732 219 796 720 555 56 474 25 286 92 620 195 176 215 563 245 29 434 541 982 158 164 172 264 296 584 488 952 110 151 289 644 12 662 839 140 327 268 317 105 939 436 766 743 543 222 288 610 818 309 930 71 935 287 843 525 640 445 52 64 107 360 405 936 229 957 76 155 455 598 509 873 416 898 67 672 598 532 106 501 573 622 440 727 913 66 518 80 452 212 60 200 745 15 718 96 972 657 683 773 266 931 871 258 80 289 742 795 51 433 421 944 390 855 288 823 880 136 325 499 618 568 738 92 934 114 825 805 47 4 779 560 915 457 219 988 355 699 103 156 917 108 4 605 657 846 474 334 863 185 959 482 532 813 834 940 539 447 704 430 207 28 702 455 565 337 87 714 212 81 115 519 36 742 719 156 102 771 988 793 356 33 339 581 975 366 508 802 797 491 538 934 313 362 567 785 639 558 449 422 627 74 297 421 551 268 622 959 204 41 876 750 43 880 722 653 19 671 566 585 746 288 680 234 161 354 642 910 588 155 357 507 424 248 530 682 937 144 171 14 323 677 771 11 363 46 958 363 664 104 103 518 278 250 698 632 398 289 587 102 148 54 463 73 698 43 942 412 356 398 289 341 924 62 250 941 579 26 414 512 629 139 624 637 16 610 951 479 438 887 920 764 478 337 867 27 748 721 417 743 998 480 465 369 567 558 690 525 303 296 261 800 225 793 197 187 484 169 403 468 169 995 757 689 969 982 135 219 797 220 918 995 948 55 779 606 788 558 849 38 185 322 829 465 273 531 980 981 228 69 133 433 546 774 722 728 315 726 80 750 259 601 407 943 793 754 427 241 436 458 33 641 460 680 491 650 243 844 880 947 743 844 841 782 850 758 233 346 770 158 331 888 921 699 878 991 98 261 462 639 259 708 897 114 944 93 581 896 26 638 155 583 928 549 550 128 433 305 620 688 336 50 266 602 605 669 167 295 148 755 488 236 903 31 704 698 381 13 847 117 367 524 26 77 442 710 677 310 760 733 947 556 926 863 587 5 115 211 447 553 352 659 191 875 625 307 4 780 490 549 694 234 336 358 127 288 79 338 578 541 793 154 634 698 905 943 619 563 222 817 146 990 547 714 139 280 215 807 428 156 832 159 151 72 591 458 45 148 627 879 488 167 710 170 86 791 623 65 119 755 955 358 122 16 901 937 408 994 665 849 421 822 313 812 45 615 129 706 58 749 648 383 916 118 423 59 408 742 943 988 101 38 53 636 394 623 907 437 406 587 380 456 427 379 848 194 138 738 798 444 938 150 567 215 269 714 58 624 578 951 253 344 678 960 777 221 146 991 280 679 225 625 664 877 806 691 332 822 404 249 684 817 392 423 350 542 449 939 173 339 573 295 146 129 464 327 861 827 18 742 354 674 648 394 527 482 983 888 353 126 871 545 87 636 756 198 81 166 375 379 370 654 103 347 38 886 487 484 20 410 683 861 957 774 968 444 604 561 424 987 261 466 724 909 572 142 885 940 376 269 453 264 269 922 147 666 522 477 532 825 229 314 471 871 774 54 240 979 832 521 234 444 871 186 551 827 114 243 682 605 849 639 268 861 242 994 480 162 866 329 12 75 170 69 237 152 873 863 819 600 925 163 575 634 288 795 533 989 432 90 511 181 793 900 148 521 965 920 907 101 230 889 584 6 904 221 422 693 558 122 72 522 234 685 60 265 645 844 264 226 786 255 175 36 834 361 590 345 555 321 327 362 358 901 963 219 811 14 147 646 445 950 63 955 429 6 855 660 674 695 44 730 913 14 57 482 869 422 975 38 958 418 883 483 896 188 552 860 801 326 625 753 507 598 500 356 781 339 118 331 72 244 440 296 700 476 263 421 384 559 400 7 974 677 631 270 822 91 330 850 861 803 414 695 607 282 746 155 383 304 553 408 386 474 659 767 867 317 246 918 254 184 277 899 806 311 662 565 102 393 905 509 610 252 837 683 383 986 84 601 802 410 415 658 987 979 388 161 391 511 737 526 932 674 842 296 389 679 267 233 812 212 907 121 903 512 4 886 797 642 407 78 856 144 728 588 703 367 633 646 883 783 932 820 981 736 181 879 315 861 196 588 839 272 928 314 933 341 85 572 898 891 239 788 436 595 581 284 844 574 915 173 914 55 598 425 125 344 579 611 445 313 906 484 719 182 96 474 351 834 80 5 743 779 132 311 984 871 825 806 176 653 765 458 144 705 677 47 752 727 836 26 933 503 810 600 652 314 78 692 29 842 411 820 724 441 113 694 851 722 322 551 485 370 710 217 707 631 868 709 281 23 187 403 675 449 821 352 236 30 882 252 795 488 491 621 312 702 603 701 329 683 417 105 876 914 3 454 375 992 802 374 438 189 939 323 12 993 79 332 881 552 994 429 942 967 374 187 209 435 864 739 730 157 315 858 67 941 133 726 286 325 911 887 976 60 335 780 327 538 246 278 550 461 692 46 294 775 569 356 508 681 865 143 828 933 313 641 378 203 85 723 89 894 621 907 426 433 301 198 766 741 176 19 618 34 241 518 775 518 788 323 119 95 102 214 78 573 665 544 204 899 285 3 817 351 15 751 198 176 798 684 578 717 288 815 264 409 786 871 424 561 225 484 942 557 680 937 843 96 800 253 684 661 523 480 183 515 208 981 859 675 940 145 3 886 832 46 245 869 377 644 37 652 829 569 353 676 116 551 348 115 357 422 842 583 241 768 668 472 808 425 230 700 219 279 326 370 609 281 800 778 896 390 294 804 926 632 402 935 773 523 25 624 27 848 579 767 354 716 701 615 430 668 835 303 465 165 767 801 936 208 23 229 703 909 253 363 78 526 501 578 969 441 188 670 664 467 225 820 3 498 675 421 715 993 94 191 789 289 945 995 823 782 727 849 897 631 126 616 162 227 479 98 414 339 60 149 126 286 320 930 272 829 843 640 966 566 910 530 259 493 157 828 710 140 563 744 818 943 474 977 323 1 640 864 932 973 974 178 942 285 672 47 663 299 692 956 322 729 754 958 860 398 594 907 267 132 47 523 731 878 971 891 276 238 396 135 752 538 522 902 520 390 321 491 610 862 555 73 405 13 998 171 945 448 570 884 396 709 655 524 976 261 340 379 550 420 926 483 729 940 687 488 95 516 270 398 311 709 648 890 345 22 105 883 590 488 609 735 185 85 550 984 65 421 835 778 663 492 386 331 236 822 137 52 764 397 551 169 814 690 972 103 693 327 183 60 759 187 273 657 66 188 312 11 501 974 635 815 374 939 538 676 557 55 927 481 932 165 132 859 977 740 633 784 399 217 712 729 856 568 722 820 981 966 1000 512 989 595 261 630 762 671 697 934 381 113 136 372 47 176 889 276 23 947 498 166 80 876 689 121 482 269 193 135 66 269 501 685 668 343 881 334 394 384 812 634 293 913 293 406 345 249 474 982 870 856 238 511 238 894 609 548 5 718 822 889 113 23 454 206 900 418 619 79 878 468 4 139 69 672 853 384 537 413 860 455 273 860 165 963 720 66 441 758 252 929 857 176 743 988 337 688 963 113 27 52 435 411 293 874 747 667 565 114 162 325 620 741 138 928 241 707 364 827 516 975 247 234 917 133 707 478 933 807 191 912 725 283 513 908 823 722 420 389 577 748 69 711 276 941 116 169 123 105 782 846 536 930 965 286 228 403 393 394 740 792 903 655 568 634 592 294 818 711 572 794 969 502 875 214 879 163 512 406 183 434 885 682 919 319 187 882 200 983 581 465 739 466 479 654 287 944 77 691 422 96 190 18 38 649 663 370 484 746 846 118 164 555 425 627 818 176 339 442 500 644 92 666 736 357 433 836 641 399 457 409 152 869 257 300 149 991 927 100 394 30 201 232 514 204 692 22 956 208 329 762 351 1000 81 506 332 51 822 383 23 863 212 238 741 473 454 9 897 881 271 296 297 315 359 616 987 389 622 702 140 238 781 293 571 683 166 4 367 308 673 274 732 299 918 955 84 954 959 625 578 418 991 403 520 528 147 915 369 603 843 898 729 267 566 275 554 151 351 765 542 936 202 544 66 103 589 851 155 160 984 843 807 835 570 28 435 849 347 393 752 653 40 202 957 545 563 449 784 675 507 704 972 215 214 338 382 583 611 148 910 402 913 304 255 302 350 293 102 386 690 127 219 78 576 810 8 352 776 3 952 683 444 348 475 992 737 149 851 821 981 528 521 890 291 926 439 567 477 390 437 807 908 959 926 686 919 276 85 823 899 370 461 926 109 746 388 163 921 342 96 518 944 643 946 702 832 719 967 273 225 598 488 279 102 831 655 344 761 988 796 478 913 250 523 862 199 353 812 54 21 57 478 356 192 709 297 657 614 722 386 595 916 746 693 124 866 521 823 401 843 566 517 211 831 514 734 998 509 698 78 591 699 152 402 54 271 253 413 408 487 170 806 527 84 869 768 588 640 210 238 957 265 241 114 455 985 390 641 985 351 214 129 96 461 172 123 838 478 592 907 650 36 344 310 430 835 570 596 371 524 644 608 956 932 675 593 764 549 903 993 866 97 813 136 934 967 241 876 555 756 517 633 533 368 820 450 16 409 52 318 590 362 87 217 234 804 688 322 556 350 803 469 538 82 200 356 345 640 162 7 23 279 821 411 759 748 240 451 882 25 643 630 365 872 915 183 899 650 552 816 107 633 506 64 811 945 223 814 195 516 223 619 7 346 286 352 626 96 732 403 228 436 933 507 104 938 460 734 760 868 780 862 809 467 885 160 951 539 324 335 207 221 50 145 255 525 449 243 122 270 777 463 476 158 913 691 899 67 470 597 150 946 980 634 196 279 393 632 254 474 71 779 946 240 841 382 320 760 399 342 258 581 399 136 605 546 413 31 856 391 919 476 992 191 833 636 877 112 120 503 944 627 123 174 512 22 12 522 385 358 139 540 804 237 521 968 578 654 537 983 148 325 10 127 853 919 526 629 50 413 636 154 242 746 511 59 917 671 287 319 881 917 224 436 228 171 938 916 76 992 935 36 678 627 690 889 563 94 408 798 901 513 538 174 79 159 522 713 359 761 262 641 875 635 333 126 672 547 327 645 308 809 899 356 469 958 688 553 936 942 457 884 46 931 206 105 807 845 78 767 177 865 12 891 837 989 800 984 716 678 716 964 721 944 704 69 284 394 735 328 989 15 809 811 937 2 910 923 295 451 145 78 218 197 603 27 305 939 921 74 847 7 909 262 344 618 714 838 281 248 167 287 325 906 728 168 94 487 478 936 513 449 53 419 213 828 419 567 298 639 614 200 743 855 812 221 647 32 207 702 354 295 497 248 396 87 836 38 167 273 746 440 690 896 821 710 927 125 444 419 88 647 497 404 604 322 572 423 721 903 603 128 392 188 641 3 604 247 925 138 883 651 492 693 395 586 851 320 244 310 850 934 323 27 287 864 929 853 328 612 928 950 266 479 361 796 301 646 413 284 526 301 735 621 810 341 975 259 806 347 807 311 319 194 42 35 183 396 570 793 534 348 400 212 438 995 598 515 347 249 591 864 120 545 881 179 393 414 784 150 615 765 632 438 636 311 828 435 420 647 325 19 797 713 19 492 915 233 336 156 351 61 904 927 182 788 322 14 834 556 324 750 681 199 889 593 718 415 504 105 535 291 270 7 787 188 71 61 571 199 178 416 197 588 369 428 198 779 411 186 698 220 200 891 692 631 587 855 303 369 226 359 864 718 413 209 13 838 867 928 355 740 410 966 322 106 703 80 888 583 241 56 905 306 111 230 709 533 713 197 919 570 510 443 961 536 64 321 37 212 363 871 5 293 240 483 964 598 862 532 242 700 467 45 260 528 224 452 340 920 564 456 525 434 279 654 806 756 216 252 700 770 638 695 900 461 480 766 365 707 663 544 845 904 278 50 832 952 878 755 932 235 539 187 646 856 421 301 243 802 744 85 356 551 660 984 650 662 951 928 219 851 79 380 14 990 125 191 912 119 75 892 743 915 631 194 210 717 286 863 366 960 676 832 765 672 913 28 832 345 545 536 973 415 785 437 612 544 564 539 617 528 161 479 375 333 262 445 429 338 934 533 160 833 736 80 373 300 612 2 100 663 596 435 629 321 612 1 436 246 443 107 299 792 198 390 562 430 942 935 887 736 996 927 965 912 540 165 261 326 859 997 295 56 636 150 829 841 215 388 859 263 292 430 861 616 400 960 5 472 423 805 944 999 442 684 296 497 512 645 244 760 360 18 564 459 489 630 234 197 140 147 830 617 604 544 982 899 881 876 13 341 350 609 907 28 238 139 934 514 445 622 644 358 678 136 705 294 242 854 984 384 218 127 691 771 387 573 575 445 200 324 424 566 632 34 672 746 650 872 736 109 590 872 37 934 679 289 202 90 925 386 823 175 955 678 147 261 639 784 439 629 385 641 941 739 497 711 9 82 11 247 316 796 895 570 586 699 573 628 635 580 749 320 909 996 937 758 77 255 424 62 791 240 736 458 321 367 177 894 985 121 817 355 288 561 453 58 201 732 417 374 116 101 590 963 279 985 954 51 573 716 44 762 432 75 584 224 910 128 286 850 74 988 601 240 640 317 906 704 248 282 522 411 684 63 241 550 241 401 476 268 466 647 250 52 972 8 197 223 129 874 133 510 62 463 700 951 442 771 154 466 59 5 848 15 121 447 764 158 385 703 752 408 875 821 617 188 164 787 917 443 237 499 772 739 403 315 545 328 534 930 614 802 864 652 546 973 764 543 673 523 651 241 48 899 734 162 744 616 781 242 612 209 382 799 991 749 983 65 710 645 498 916 637 312 655 548 547 705 364 905 303 655 357 500 245 99 303 282 875 690 892 190 895 572 429 523 46 206 775 126 508 565 580 714 638 852 943 535 663 879 979 301 422 713 787 108 256 880 336 986 887 125 997 121 492 54 203 151 355 514 261 913 945 433 593 647 512 943 638 165 538 966 569 211 17 632 18 233 39 287 751 970 231 828 881 880 590 470 135 968 447 640 417 144 194 199 662 28 285 304 406 355 475 317 68 4 689 652 563 591 998 943 778 480 655 830 551 937 978 328 923 598 524 148 224 893 37 185 962 839 410 565 472 229 700 282 28 323 863 559 12 736 829 292 468 189 583 311 622 316 54 311 267 480 726 732 408 717 920 696 103 791 903 1 866 769 399 328 23 795 713 12 383 898 397 644 613 969 187 559 541 648 461 851 328 484 92 488 89 294 628 631 250 457 30 402 982 28 528 4 133 68 258 265 102 794 541 617 472 982 84 470 196 411 105 666 39 538 892 375 959 863 483 684 368 799 671 379 399 1000 700 719 447 11 697 861 379 397 305 770 990 254 674 478 283 498 558 432 862 576 99 650 329 913 955 640 632 966 201 171 529 21 904 617 350 669 986 251 798 606 465 429 382 619 382 791 884 211 744 366 454 862 934 937 60 443 103 198 560 810 638 620 878 706 929 292 710 868 554 571 849 95 127 971 643 729 907 389 42 888 842 6 632 958 671 478 778 800 953 301 800 120 300 164 835 773 143 244 174 139 454 66 90 405 560 254 255 190 669 290 626 380 183 7 261 170 323 785 941 18 298 140 324 446 883 914 795 77 346 230 818 982 250 582 909 770 929 200 793 812 6 787 554 227 279 772 86 548 816 316 782 394 106 585 400 241 555 229 607 685 845 33 982 481 311 396 808 3 794 337 193 974 959 915 641 56 119 860 625 623 539 626 284 502 441 368 946 494 284 869 370 404 715 107 516 587 217 876 561 296 629 225 522 905 266 11 48 565 206 932 662 782 310 735 643 716 359 575 536 81 331 415 759 548 537 834 670 625 999 235 225 155 664 404 389 364 668 444 51 942 445 825 888 398 428 138 228 932 845 692 949 548 32 945 930 687 151 916 71 616 316 428 495 497 692 443 792 634 527 676 672 927 464 464 804 593 192 743 802 924 159 473 544 319 77 889 192 974 711 751 171 137 915 692 479 332 322 718 223 67 274 811 656 229 854 976 363 413 244 922 616 256 356 4 743 876 584 621 150 23 409 163 863 151 940 585 769 408 66 205 966 546 600 370 222 179 135 911 121 260 390 966 413 711 8 16 84 819 303 967 635 631 945 676 329 477 573 938 480 960 832 931 849 271 474 771 835 944 873 886 622 189 524 636 913 357 515 495 584 670 717 659 953 628 643 715 260 162 52 641 880 161 830 627 699 489 717 3 948 59 206 422 278 340 703 189 497 505 819 938 868 772 120 192 70 937 784 722 281 770 365 264 30 161 815 54 458 838 849 856 226 510 342 38 820 545 925 327 412 607 383 414 408 715 741 916 163 211 236 823 625 486 982 683 958 459 398 914 112 71 587 470 549 986 212 767 218 950 445 242 681 280 991 859 12 835 898 730 748 446 913 276 396 793 233 795 845 80 345 469 431 124 152 934 900 367 62 700 404 892 568 637 269 821 362 577 164 377 586 863 913 593 765 617 831 958 594 504 279 930 450 503 39 150 261 864 430 212 686 463 251 795 704 232 105 200 640 928 973 194 818 514 945 69 200 600 346 780 622 275 944 412 778 555 57 772 321 688 986 801 984 588 85 129 249 241 433 363 801 480 715 518 25 733 644 579 336 577 327 909 587 697 293 146 649 267 785 962 562 284 119 37 592 153 176 719 78 986 8 793 726 581 969 507 94 220 447 795 385 484 167 518 371 729 327 838 904 843 884 913 196 271 453 651 478 97 469 825 970 11 210 590 774 993 65 169 141 932 887 263 633 911 404 345 568 765 94 438 199 440 413 380 798 202 427 710 304 153 678 236 557 807 346 587 35 976 833 851 312 575 866 299 260 874 916 986 34 132 20 19 468 752 785 670 119 158 445 821 752 474 844 249 42 279 881 135 815 491 249 813 136 756 558 934 485 442 432 592 308 840 989 245 525 628 604 224 455 59 705 291 491 875 604 564 547 98 483 167 444 97 654 406 975 704 394 497 829 230 571 239 479 937 366 768 487 95 749 932 187 452 94 121 396 34 128 15 116 444 641 458 903 591 278 906 291 749 616 753 309 219 149 415 810 47 121 828 626 867 539 310 541 335 290 223 470 749 931 829 140 737 931 949 879 106 828 8 654 266 930 693 338 705 653 136 415 966 755 680 900 893 156 177 569 409 146 131 502 475 461 230 584 305 298 879 924 106 256 120 331 181 705 936 460 901 711 484 694 932 239 610 246 506 742 488 10 768 807 543 686 37 433 950 362 318 618 750 415 758 32 824 164 582 153 614 143 729 34 819 248 762 424 614 184 694 642 791 295 709 231 670 281 526 808 34 128 616 803 448 194 435 776 634 851 999 172 713 974 867 34 279 262 166 253 671 165 966 5 720 105 665 425 42 215 706 660 471 483 579 485 723 870 853 93 617 361 42 117 125 987 544 717 320 892 58 604 456 236 355 711 16 326 573 467 616 484 61 822 803 254 892 888 943 611 618 697 294 449 444 249 713 658 69 171 775 230 230 622 30 663 697 318 76 512 878 939 806 198 141 421 304 472 995 589 471 374 922 222 858 753 735 736 208 851 653 303 241 913 336 193 571 607 619 686 976 479 107 571 766 767 60 886 340 594 37 239 279 785 465 294 967 184 553 523 280 979 566 762 302 104 232 672 436 873 594 559 850 593 810 371 71 426 595 188 998 463 828 938 943 207 992 780 228 408 50 342 617 936 969 945 939 303 631 977 64 718 428 761 247 850 990 434 298 226 191 270 547 368 584 994 101 633 185 34 355 99 739 283 887 856 231 371 359 742 988 13 311 362 641 917 790 994 645 745 207 926 666 579 73 859 170 840 445 537 830 759 212 273 90 602 979 56 221 1 253 806 9 461 698 399 800 208 816 783 609 250 554 356 579 365 950 408 854 820 725 421 344 58 596 286 148 335 589 154 511 131 926 977 363 414 643 353 770 250 633 230 686 29 702 543 379 94 916 599 597 458 547 241 762 948 794 345 731 652 134 500 483 822 176 289 783 166 478 204 928 284 531 337 239 397 681 720 716 74 727 471 175 555 180 448 63 283 557 304 41 935 251 292 409 634 860 506 506 32 766 502 149 131 621 712 618 23 515 74 375 99 645 695 945 829 624 989 877 598 849 921 929 619 521 367 515 726 943 231 986 444 240 23 593 903 535 212 415 128 197 708 65 845 920 622 603 662 609 203 616 473 121 346 251 760 86 765 429 14 977 447 979 166 307 970 5 976 790 480 894 178 366 311 396 133 381 396 947 402 284 592 810 222 466 448 519 800 44 282 654 708 224 670 900 148 857 765 165 825 661 117 487 671 983 882 374 288 294 387 868 681 116 323 245 8 984 862 971 798 870 463 367 747 312 488 382 427 289 898 517 514 273 630 496 681 962 745 585 56 64 324 246 328 164 64 562 956 676 316 677 534 976 952 486 613 288 862 783 814 757 848 602 198 475 569 351 204 39 708 845 464 39 684 223 45 905 462 16 78 717 971 807 886 771 904 147 897 236 758 190 767 193 875 669 184 876 29 928 554 768 1000 275 642 71 585 45 194 841 649 730 627 478 312 556 883 345 178 419 204 736 490 19 309 672 95 84 542 874 173 427 407 89 156 926 433 810 519 785 751 918 871 170 162 508 367 721 121 668 441 124 582 666 856 532 293 815 773 171 229 425 939 144 26 500 689 202 214 817 857 966 962 493 445 317 683 951 257 206 502 914 516 751 703 784 481 377 495 394 611 863 276 312 94 475 248 416 178 863 697 743 998 162 18 272 880 425 332 816 879 938 978 833 295 765 455 895 485 244 119 165 221 47 832 840 549 141 995 728 22 101 572 168 396 793 738 763 973 791 477 57 388 91 57 433 251 698 134 102 218 40 491 670 992 699 885 545 346 469 693 544 898 840 726 886 804 360 784 308 358 113 834 737 891 220 655 742 690 223 507 577 705 484 415 467 242 82 667 226 716 174 195 265 50 96 530 892 398 847 841 641 306 815 813 396 5 112 704 927 575 152 660 361 50 309 415 297 152 574 279 135 929 288 274 608 518 126 671 11 223 382 543 196 895 542 976 501 420 685 569 888 390 319 969 352 957 506 697 629 934 721 466 957 312 711 829 588 784 12 341 699 909 695 105 114 414 490 447 253 550 899 314 10 402 502 179 460 778 55 196 499 306 347 164 641 289 105 720 594 108 2 183 562 605 559 316 904 983 37 392 905 326 41 253 987 938 102 517 90 431 691 796 703 51 894 947 893 434 523 95 14 90 583 780 819 848 814 692 567 968 228 312 709 135 114 352 683 585 719 532 377 266 691 374 348 431 25 958 548 682 886 223 404 351 308 977 856 554 176 999 673 943 246 445 651 741 579 673 70 493 60 219 439 827 317 396 368 518 450 909 280 102 532 463 304 651 877 772 801 935 126 588 806 877 232 868 761 907 320 454 658 619 424 495 844 180 956 613 201 379 718 403 984 204 588 719 645 648 830 137 6 954 194 862 64 242 816 892 751 553 48 574 369 251 363 692 575 495 394 941 602 581 358 743 815 512 373 270 271 121 439 879 485 62 698 85 139 457 199 388 396 363 953 832 70 94 957 484 662 286 169 947 502 895 512 464 47 795 394 901 363 633 451 160 25 400 864 797 854 567 687 810 218 791 114 149 474 567 336 658 525 846 318 962 90 480 71 443 322 597 620 898 316 522 890 966 67 318 363 889 453 425 474 227 86 326 282 618 170 689 147 443 54 138 701 56 71 511 864 234 427 391 853 236 26 864 351 894 223 627 456 751 336 1000 324 850 834 27 174 461 735 460 176 318 11 938 266 275 834 321 281 506 974 755 797 803 957 102 146 686 451 111 914 980 185 62 989 633 954 612 126 983 647 880 619 841 597 189 711 86 879 600 896 586 310 94 642 551 799 293 347 41 771 274 515 885 810 707 596 870 928 351 625 387 759 301 250 301 493 457 899 265 172 987 575 527 167 870 986 577 909 944 580 685 353 118 762 799 685 963 931 272 336 499 417 377 433 242 365 64 20 818 747 124 709 51 469 372 238 247 594 514 332 88 378 67 767 271 719 112 179 252 612 397 172 746 789 272 726 380 407 804 164 45 930 517 564 526 325 470 688 382 84 447 487 482 974 304 983 773 632 802 334 640 965 618 365 959 17 877 850 231 839 196 408 625 468 629 591 830 413 467 953 634 101 469 199 782 598 208 178 193 836 609 360 557 562 861 950 14 286 65 175 13 135 919 664 5 527 618 183 889 87 359 79 889 279 123 288 365 790 284 809 118 788 114 909 425 901 825 730 587 276 374 273 794 995 687 990 652 784 105 582 968 953 206 479 17 39 948 83 529 1000 469 280 280 233 583 569 437 515 489 113 541 65 152 427 792 542 165 252 141 860 470 952 732 357 282 506 118 426 717 327 742 392 947 602 169 15 485 936 456 378 715 586 525 56 660 226 508 663 952 623 817 568 618 942 684 272 72 449 529 348 271 910 805 856 50 415 587 303 630 53 964 652 211 513 875 342 455 648 709 135 405 13 914 952 657 58 370 784 337 130 409 872 87 656 881 152 304 80 358 519 124 936 972 963 88 136 877 206 125 268 714 964 355 784 167 576 687 849 669 998 492 122 321 900 976 922 421 324 167 634 107 73 439 434 751 360 687 265 537 95 702 493 629 764 265 436 771 728 558 833 370 873 123 173 72 689 670 197 982 757 753 113 297 314 717 238 219 465 235 156 542 850 459 865 700 52 687 658 42 788 535 447 918 659 607 739 822 246 939 962 355 204 547 990 503 647 701 986 83 384 423 958 709 449 338 31 785 800 839 939 864 290 532 844 420 460 59 634 891 102 783 101 477 328 410 92 375 607 411 254 205 473 297 602 728 860 129 425 877 654 240 848 678 143 759 276 345 228 379 484 817 286 410 446 835 391 616 555 834 330 160 965 722 699 928 305 723 523 191 291 117 657 494 345 346 208 384 289 139 102 830 213 351 539 798 955 67 438 673 375 775 600 189 54 686 989 933 2 979 806 325 926 499 4 182 149 55 324 382 193 962 792 443 474 364 434 646 457 52 773 461 750 683 51 996 985 390 990 428 579 809 639 57 476 93 71 931 389 194 115 193 707 468 10 868 971 12 449 634 556 954 231 962 185 350 737 91 2 912 508 26 915 923 644 910 495 442 667 700 97 394 218 16 359 68 399 7 202 985 481 284 992 438 123 604 501 802 695 117 883 306 677 809 447 692 19 65 781 263 365 428 188 148 175 753 314 756 465 977 383 230 30 190 50 491 949 263 299 837 478 199 593 812 534 911 443 14 443 94 543 509 948 218 517 946 78 463 310 402 843 718 662 694 264 561 283 331 50 754 464 395 729 10 963 451 859 907 808 787 989 525 732 878 600 311 619 578 116 286 28 834 374 600 318 478 355 918 133 663 540 87 1000 542 696 905 395 697 924 811 749 541 830 345 285 766 510 277 191 524 715 260 920 224 920 506 337 534 804 651 488 497 345 423 512 835 697 556 887 691 325 981 413 61 650 121 537 122 847 348 647 183 384 280 67 659 818 208 421 470 644 628 45 166 963 26 877 419 868 203 121 153 167 156 937 774 210 679 55 83 175 965 982 371 888 36 702 533 308 401 1000 231 943 306 430 679 170 160 198 853 733 987 916 188 786 356 720 28 672 924 808 741 810 285 58 674 983 934 500 541 774 370 17 34 250 401 454 224 539 677 439 671 699 321 299 658 497 247 653 434 178 707 22 143 418 156 80 306 207 127 732 382 878 253 949 60 116 778 748 881 915 825 998 220 496 194 205 665 149 404 167 176 573 207 837 428 329 669 383 170 400 232 411 554 232 489 788 780 12 33 269 427 918 698 330 285 931 823 270 373 738 41 809 832 343 685 719 142 254 351 780 305 658 602 842 180 165 212 733 880 230 225 104 577 552 862 414 978 237 628 137 869 780 279 37 324 213 740 486 172 911 146 795 260 29 558 153 376 115 403 950 679 356 539 207 374 632 633 127 703 787 919 658 758 943 12 507 35 898 670 865 834 319 429 14 807 984 707 91 654 510 50 821 729 380 717 295 882 648 571 839 755 853 634 138 300 230 40 179 301 155 38 132 763 909 622 774 274 679 237 48 288 692 618 710 496 724 57 958 129 429 301 751 372 784 691 202 485 382 595 535 352 577 632 876 751 259 483 322 545 221 573 572 595 885 429 520 188 261 388 989 830 70 985 858 738 518 816 783 740 884 247 856 172 745 960 251 152 668 535 420 748 498 598 485 365 848 861 816 441 303 587 152 483 405 156 259 764 71 336 986 501 799 720 893 774 407 473 876 622 255 939 735 865 191 158 679 172 568 811 387 666 486 35 827 516 461 503 627 363 59 354 8 998 141 361 209 8 250 809 192 291 796 178 502 734 207 17 503 952 308 70 492 359 440 94 974 279 291 227 695 101 918 683 110 119 21 364 886 668 139 668 881 988 603 71 369 344 980 590 658 769 681 41 770 181 123 973 25 199 40 177 316 372 513 484 678 504 58 263 216 756 857 489 632 926 819 5 808 621 420 811 603 423 548 937 539 291 46 728 223 169 867 674 711 757 70 791 476 579 461 958 752 607 480 770 273 897 422 93 613 253 405 398 253 805 168 970 644 564 173 899 936 195 931 39 431 633 239 341 952 440 82 624 22 615 87 299 924 275 370 522 274 875 63 275 792 14 272 541 345 460 344 413 342 519 139 947 715 847 835 234 416 894 37 144 97 521 640 241 557 566 15 402 417 717 8 970 685 57 518 672 271 22 272 214 342 418 510 339 517 644 966 75 588 524 644 791 892 42 777 683 321 43 262 290 370 866 46 994 559 756 370 77 809 608 676 416 983 501 377 472 297 615 523 739 163 398 121 681 684 960 349 257 869 829 293 884 665 973 92 463 453 854 652 279 123 951 507 656 204 594 722 743 961 953 74 614 382 378 146 280 656 873 28 600 687 22 951 839 754 802 261 140 595 467 9 783 440 871 22 926 908 688 950 511 357 588 506 351 797 13 687 25 855 771 994 406 793 961 545 420 305 297 24 704 75 975 131 396 874 402 93 427 277 592 951 595 444 274 24 399 134 721 110 975 267 494 363 233 67 711 167 585 111 755 561 646 774 75 865 970 563 551 464 799 999 563 612 738 183 940 177 67 469 786 634 124 659 614 838 1 98 380 834 575 385 811 6 16 432 121 626 746 444 518 525 231 236 766 871 521 292 251 749 745 51 26 754 273 636 497 491 625 202 249 199 222 975 749 328 739 423 383 496 755 758 668 654 434 564 964 899 857 871 282 721 459 636 845 57 824 520 804 3 707 68 342 477 136 750 125 272 984 360 912 796 558 254 965 710 807 184 699 973 602 587 762 460 630 991 539 740 576 450 555 911 966 118 890 1 575 664 9 597 3 155 595 884 919 256 954 546 256 8 909 693 966 634 484 577 22 551 661 266 741 697 672 367 188 289 321 702 682 258 215 68 724 897 172 710 178 533 803 329 951 579 919 806 558 602 345 268 996 755 2 857 161 783 608 819 211 503 979 94 248 108 95 958 605 181 907 937 992 428 811 165 419 569 255 71 127 349 757 44 643 384 382 199 511 849 308 881 264 396 519 900 143 859 745 626 186 281 200 501 27 609 805 522 523 215 526 581 553 184 589 945 298 249 701 4 900 378 594 763 350 52 903 766 843 729 194 962 200 419 280 558 853 624 173 659 554 563 505 308 497 644 251 399 851 786 301 615 583 314 635 72 286 99 947 825 563 803 719 541 28 61 851 536 182 535 543 247 915 814 124 747 754 511 500 335 850 852 30 306 434 787 135 862 70 11 452 662 897 359 284 459 704 138 842 471 329 451 499 79 262 408 606 1000 667 627 376 656 830 328 726 721 29 610 731 969 969 774 655 937 163 847 591 719 608 37 17 516 791 873 618 695 686 251 410 49 605 390 961 214 707 857 914 991 766 749 213 414 615 957 639 886 864 420 296 509 803 957 744 528 974 769 131 273 168 758 12 793 58 356 570 252 985 461 510 460 272 159 446 576 656 317 11 725 279 301 629 74 569 536 714 711 36 851 902 602 163 845 464 954 43 814 393 318 642 620 895 999 873 487 339 636 852 112 702 8 177 540 891 53 33 784 233 590 170 739 886 399 904 656 259 428 996 141 800 403 568 298 866 476 265 585 83 714 493 528 17 924 86 496 984 688 975 339 722 541 762 542 710 860 859 8 900 989 158 607 844 246 896 496 910 522 560 203 192 432 760 941 684 490 422 385 99 751 393 278 599 125 684 320 412 572 84 767 62 463 403 161 439 93 65 997 653 230 483 429 618 399 790 805 11 420 871 164 662 694 2 466 472 749 934 592 732 210 753 84 548 954 67 557 609 431 257 381 698 462 714 468 87 311 942 700 885 331 431 897 596 129 320 425 707 201 413 426 809 194 775 777 201 655 489 111 770 50 42 635 735 209 955 518 762 988 353 488 846 726 81 408 260 131 821 822 228 919 952 687 166 892 347 836 585 143 559 254 931 406 253 234 253 240 369 142 644 458 799 672 997 124 566 607 298 617 183 228 301 110 182 118 962 102 914 866 386 872 834 870 425 241 178 358 567 231 822 929 973 551 174 421 754 30 457 876 94 954 458 232 655 395 928 138 947 833 286 966 959 689 964 504 971 993 807 898 450 707 680 44 721 704 269 729 784 906 579 334 424 671 105 826 822 634 104 128 156 293 106 652 114 44 907 639 501 149 817 452 891 585 696 435 235 767 481 954 641 139 109 107 967 476 555 963 861 826 871 609 628 270 546 783 960 730 105 994 471 876 468 905 291 850 499 682 471 753 825 259 838 184 740 511 209 637 91 513 961 897 453 516 943 523 569 591 735 78 941 895 873 32 444 157 851 672 171 228 108 646 897 579 210 916 57 79 535 129 369 503 231 801 20 922 749 827 326 872 291 211 15 199 858 736 136 967 964 320 621 348 286 983 987 601 373 177 64 39 46 95 441 703 165 915 709 924 420 250 887 123 284 194 331 233 182 602 110 333 949 656 539 63 620 622 473 78 276 672 675 520 486 596 422 995 115 451 181 261 694 67 143 629 319 92 148 702 445 481 181 541 350 412 240 482 346 510 803 416 142 260 534 921 935 882 866 434 547 184 568 650 311 508 303 783 594 664 725 79 209 40 212 165 289 657 63 181 323 57 495 341 599 350 539 137 993 85 616 501 457 427 646 901 346 524 840 990 297 876 90 281 384 896 334 39 468 942 746 244 326 820 128 342 361 297 206 369 185 688 669 421 567 109 135 188 655 725 799 610 395 221 818 390 412 945 818 556 889 119 846 783 572 863 58 856 892 859 730 62 661 501 835 589 503 723 253 137 505 555 372 836 262 393 186 5 172 555 255 915 240 569 208 560 82 835 153 861 821 566 821 509 846 143 467 214 357 463 94 738 963 808 606 268 934 461 902 705 904 746 815 476 518 619 124 16 407 743 231 350 471 949 650 342 771 709 520 106 727 21 124 479 807 720 279 766 574 870 639 261 272 138 530 988 877 714 368 396 37 809 636 619 211 63 703 833 229 116 784 90 749 73 696 320 849 579 124 366 799 235 934 826 645 295 654 547 84 167 241 224 798 998 479 512 822 533 946 575 264 253 576 256 727 249 521 998 612 839 119 580 828 311 902 751 208 665 935 599 389 942 293 144 373 565 482 743 857 659 554 4 383 534 333 475 893 19 944 386 429 221 200 800 81 26 674 1 49 801 534 561 73 66 512 945 407 435 827 840 876 807 462 851 532 75 840 86 873 210 460 593 443 21 597 896 377 253 3 457 833 344 242 904 9 890 903 129 434 959 901 680 168 909 562 938 202 91 426 801 306 257 255 391 69 74 380 483 846 959 197 304 954 440 473 489 134 5 25 698 950 282 193 297 933 752 452 456 779 709 515 994 52 278 583 132 714 970 612 278 300 810 716 948 781 633 707 931 546 413 281 352 910 927 443 701 72 499 61 373 604 516 231 841 617 210 824 839 968 540 174 368 336 576 278 725 380 145 962 44 999 707 415 107 648 266 197 386 749 427 716 27 701 844 731 318 191 244 289 791 826 7 234 803 814 19 220 42 768 306 196 503 552 91 25 882 272 811 128 355 895 204 87 680 57 361 772 813 50 590 469 584 975 994 252 448 440 256 445 860 213 647 368 809 523 649 853 100 466 442 107 775 388 617 510 860 264 245 323 162 282 63 908 131 583 282 552 54 316 564 111 145 338 547 706 902 208 639 610 413 574 852 60 330 653 378 157 667 507 820 994 43 147 20 941 732 871 601 438 733 682 298 31 476 291 864 780 87 661 788 584 953 965 817 354 573 56 872 244 360 565 819 933 357 190 121 395 227 753 423 557 15 350 52 583 895 196 262 157 715 401 736 78 24 497 753 350 605 740 28 621 239 194 891 117 243 34 53 722 258 970 248 671 162 383 685 739 199 329 880 678 684 453 641 51 275 178 924 405 609 377 757 881 193 455 105 377 339 246 365 992 579 586 881 442 504 696 18 341 815 240 505 291 984 108 143 973 511 883 745 56 641 403 766 969 681 821 317 817 540 915 259 978 276 239 676 298 69 526 148 746 814 619 530 69 987 780 279 437 741 69 487 309 762 369 411 277 420 862 23 791 431 493 7 647 698 8 991 280 595 816 640 315 592 802 986 876 892 254 935 209 508 855 290 123 479 425 765 273 647 458 363 50 415 286 894 437 750 144 222 676 497 371 416 557 453 433 538 125 979 183 17 589 936 851 896 489 888 160 138 743 628 619 42 996 582 481 346 271 564 67 620 48 65 207 847 676 825 112 696 102 882 565 414 129 339 28 277 2 787 309 413 429 885 689 48 131 141 179 60 279 425 322 876 856 338 52 723 543 41 661 825 111 938 667 115 75 581 760 471 465 61 952 428 171 981 640 963 560 587 532 642 825 253 863 333 854 643 268 342 800 355 427 270 423 401 188 561 26 756 67 787 881 340 315 676 674 777 855 449 275 59 611 20 400 526 265 65 733 298 770 817 67 484 834 706 17 83 150 719 369 258 356 390 868 971 44 236 302 752 746 374 914 253 546 775 942 980 483 940 600 443 275 476 881 31 575 466 316 601 123 525 728 78 457 238 937 416 13 572 646 632 20 316 772 450 126 857 105 601 976 743 623 135 411 606 384 390 292 740 305 943 737 706 132 440 592 575 473 922 739 145 548 857 998 824 914 325 187 656 664 706 738 218 122 602 973 541 814 823 840 212 487 891 352 416 912 10 748 501 2 584 684 733 554 804 222 7 90 985 812 159 898 68 475 776 621 150 331 998 778 812 542 76 137 806 212 563 624 119 265 835 827 340 500 827 61 77 646 114 391 92 247 430 227 336 372 733 639 711 703 314 19 128 455 937 992 364 532 260 801 90 872 986 792 885 621 819 190 934 678 638 66 275 116 313 507 461 387 177 934 249 246 91 473 176 555 427 543 206 797 646 603 774 679 254 30 634 409 617 640 570 402 331 647 545 826 201 154 393 309 174 850 323 441 394 621 706 128 813 243 664 90 214 854 932 942 516 191 549 3 804 275 938 466 678 831 153 588 714 728 88 386 428 170 523 375 497 971 987 478 972 18 153 146 692 159 397 723 511 51 866 945 14 471 601 198 1000 895 593 53 262 648 940 255 116 682 798 364 1 449 263 186 36 639 179 562 459 831 8 130 984 864 733 46 191 926 638 777 536 15 35 799 750 897 965 754 753 280 888 542 746 97 184 373 308 437 896 309 619 478 758 66 427 386 234 899 475 643 328 143 176 737 122 874 184 990 428 425 119 79 415 271 61 452 783 473 32 878 885 719 871 572 198 365 880 983 87 426 377 642 984 375 453 788 193 965 338 229 491 773 230 391 688 754 1 937 948 239 875 220 696 347 213 713 271 194 259 79 487 545 734 317 877 883 43 417 304 685 428 246 730 549 652 417 422 994 302 923 193 511 344 516 145 748 165 221 627 887 978 169 188 229 59 730 668 532 684 411 684 378 154 379 326 73 800 573 507 34 634 654 460 202 684 785 818 453 847 465 714 806 749 615 998 225 112 787 984 378 405 702 465 812 335 919 693 632 527 639 784 660 962 20 756 937 629 906 290 591 64 101 716 12 953 963 278 770 330 189 743 942 76 178 517 585 389 942 6 737 1 930 273 690 221 510 811 510 787 657 754 161 788 484 788 305 283 782 848 321 853 751 660 291 975 585 786 670 429 295 728 824 416 895 173 129 319 290 284 81 14 935 138 681 33 246 929 323 98 515 276 695 873 865 998 128 728 397 720 269 128 469 413 723 494 841 448 5 299 952 613 54 716 898 98 624 273 586 131 643 228 246 68 378 371 496 879 891 701 737 29 950 335 273 742 640 229 666 634 341 377 122 932 71 2 337 663 384 804 1 76 77 431 566 344 985 414 549 730 608 615 616 68 792 319 21 993 975 575 90 556 365 471 565 135 836 552 668 319 506 965 789 240 225 596 868 137 749 427 250 341 527 990 240 633 227 250 888 194 921 447 253 290 732 810 887 31 959 572 571 197 958 627 874 247 403 548 977 776 653 126 341 314 472 48 103 982 857 889 625 412 497 855 50 499 113 439 637 746 347 190 926 356 611 169 11 810 880 108 789 215 72 294 447 193 442 995 328 823 146 317 624 614 826 345 55 71 284 541 892 265 459 713 234 498 477 436 411 869 279 834 141 24 461 534 304 74 577 612 307 658 985 862 708 832 334 392 721 359 918 128 968 46 162 227 372 450 74 880 59 664 571 776 411 382 936 960 456 624 867 867 699 543 597 921 194 950 445 315 287 119 571 582 442 105 507 258 588 505 410 748 379 68 528 599 287 69 500 474 523 419 732 421 485 693 369 896 363 888 998 835 24 988 749 930 474 644 199 163 196 118 975 762 791 681 237 406 735 22 107 204 297 510 766 338 47 590 168 7 35 707 621 846 479 791 367 922 73 372 287 163 358 853 327 613 708 435 822 468 675 655 629 236 431 844 389 91 430 660 867 48 101 149 138 94 65 578 127 717 294 965 93 503 156 716 241 943 760 901 353 720 638 809 23 910 208 907 407 848 537 633 261 724 145 402 100 82 814 429 702 921 834 708 104 56 779 937 574 47 247 607 770 970 140 624 400 970 574 305 640 742 557 900 998 21 531 971 885 755 315 888 783 968 270 206 10 280 402 107 744 808 592 483 262 450 176 337 702 761 224 533 644 563 918 736 738 615 731 475 722 495 805 97 821 804 980 727 312 122 878 701 581 821 232 914 608 350 864 13 141 228 233 598 863 994 268 399 875 485 982 445 735 59 482 222 214 614 863 690 130 449 391 774 208 203 316 844 674 92 480 135 878 269 436 796 450 772 786 275 375 107 553 432 578 476 221 938 792 390 412 516 71 81 305 174 957 437 907 325 381 409 890 597 707 66 360 599 218 742 432 151 641 822 827 866 185 345 521 147 329 573 101 93 847 934 293 784 711 417 165 547 896 818 509 161 851 251 552 936 824 383 295 975 24 270 762 39 780 473 257 289 1000 908 373 340 845 927 548 659 460 742 609 850 379 962 858 314 266 542 87 276 309 539 743 43 155 473 411 67 813 246 441 158 725 256 353 944 338 339 18 732 412 936 804 843 696 390 864 974 566 38 157 581 470 467 793 69 763 399 261 944 963 649 140 916 167 228 910 241 498 434 862 900 113 100 20 756 195 365 437 633 590 841 897 132 424 553 546 845 231 865 811 320 505 501 674 739 945 423 691 986 264 264 612 985 194 1000 450 305 19 511 11 980 209 808 4 537 403 6 453 59 613 435 960 249 118 121 332 84 974 686 949 568 281 780 562 922 625 858 244 127 513 139 524 298 246 100 312 216 772 823 395 184 302 653 919 377 699 461 883 209 52 444 302 384 540 651 776 788 489 421 710 193 877 969 86 978 846 511 564 438 773 921 677 969 296 890 334 698 807 882 526 423 974 788 428 938 147 526 850 575 463 983 444 745 475 986 230 433 957 185 254 764 218 517 759 416 927 351 662 222 577 549 669 525 664 967 311 91 423 667 283 838 997 962 371 931 867 383 134 44 754 327 636 107 444 161 685 897 774 615 563 915 952 644 703 973 539 506 718 123 275 885 551 687 887 291 858 370 209 962 849 867 621 834 6 817 351 74 319 653 961 831 352 37 249 252 178 223 371 131 721 498 821 972 434 216 319 216 455 948 976 331 324 4 759 958 723 958 995 757 947 703 403 757 301 687 167 747 170 419 343 626 193 907 868 944 210 167 656 4 505 857 152 814 55 136 537 262 301 588 742 466 510 292 141 829 214 406 855 669 703 47 266 299 932 162 209 978 268 32 620 918 901 346 109 683 987 918 8 941 501 248 318 126 357 477 6 177 843 260 606 163 89 422 741 305 800 886 189 262 406 390 880 182 602 193 263 326 121 459 908 415 92 304 779 672 546 107 749 56 966 685 686 324 275 320 304 794 741 983 615 989 914 320 170 223 933 349 226 924 711 255 275 915 499 808 552 677 829 444 611 762 237 573 724 30 497 532 667 61 101 32 744 874 186 375 675 392 50 693 714 709 540 97 592 377 188 342 350 243 691 429 105 291 679 46 8 854 980 840 654 966 58 802 916 368 241 83 118 531 775 182 25 709 757 378 264 454 321 178 194 59 118 422 893 445 910 684 642 667 276 174 505 691 496 297 458 29 765 580 153 655 746 785 213 111 854 540 890 109 203 354 387 58 397 432 977 313 847 508 351 822 859 523 730 310 818 345 281 172 467 527 463 364 507 661 969 222 19 708 17 115 80 997 584 74 932 3 983 473 445 658 621 981 624 221 680 294 968 952 806 563 523 978 481 845 354 414 873 570 633 575 801 580 101 824 868 297 306 492 65 91 722 400 1 570 34 910 504 627 478 412 458 228 525 368 504 131 132 609 217 231 740 61 768 417 169 297 269 613 301 529 781 923 408 843 902 93 644 673 28 716 156 724 343 842 656 625 83 703 295 620 850 250 989 78 4 191 223 956 364 710 389 671 472 663 859 995 460 681 972 806 449 947 965 462 982 485 295 12 145 606 772 160 177 215 43 642 820 376 455 650 211 64 662 962 774 978 359 31 999 485 668 698 233 219 851 205 444 272 930 168 156 325 506 102 358 529 90 370 297 175 607 788 578 597 666 150 224 283 493 166 976 777 473 948 784 938 734 743 675 169 927 517 580 498 830 548 669 259 543 985 103 399 837 199 841 652 60 238 31 448 439 857 532 850 557 738 286 374 975 476 683 736 584 842 303 483 433 953 820 800 910 622 728 925 550 387 653 371 383 457 379 397 672 293 682 253 215 8 297 742 717 36 421 80 293 592 753 412 172 48 355 71 778 642 703 786 275 452 993 894 178 153 930 180 613 242 880 454 344 815 159 954 600 888 109 26 380 88 785 179 386 331 982 782 982 952 824 493 666 473 713 931 27 184 148 646 888 50 515 528 887 656 428 249 689 105 656 667 860 929 74 509 37 740 953 254 968 618 94 65 55 692 379 469 402 531 351 18 671 787 645 366 924 864 526 704 591 613 649 990 817 290 351 719 739 212 801 39 248 294 384 975 325 274 44 243 354 772 939 362 596 993 969 479 195 869 575 135 986 528 220 242 947 309 51 205 854 732 148 688 519 127 375 76 974 628 423 479 94 920 930 421 192 222 337 136 329 452 253 33 431 58 144 302 375 681 28 540 636 412 791 149 103 743 594 822 555 95 555 190 571 993 551 666 293 540 300 918 795 81 533 837 490 876 381 591 466 621 636 246 961 604 835 264 91 592 157 911 39 605 494 72 166 305 882 717 975 573 996 608 551 830 37 90 480 450 810 307 45 368 759 673 130 669 668 294 112 74 644 763 192 986 687 827 879 537 457 725 88 56 399 46 10 843 549 70 418 527 861 985 790 742 248 140 867 203 466 58 689 541 662 953 566 599 702 378 196 196 992 190 484 503 594 74 282 247 378 625 266 625 662 823 669 915 861 881 375 170 412 54 135 618 715 385 34 529 152 551 151 877 401 501 544 99 401 123 525 997 817 981 533 844 777 432 37 347 456 508 545 610 163 578 560 730 32 281 850 28 920 995 88 528 569 375 621 510 152 928 995 275 805 773 768 97 476 360 934 156 587 550 728 521 211 67 185 523 861 579 710 202 342 563 828 257 614 157 980 734 157 295 246 773 238 853 749 30 862 492 599 737 8 645 757 153 515 626 709 200 504 591 626 689 315 122 464 913 965 381 575 322 107 160 215 328 375 783 781 935 509 177 592 720 143 786 145 629 522 637 6 683 938 990 527 226 306 489 959 953 699 73 838 589 78 897 197 609 540 205 449 251 588 971 987 40 16 224 351 634 816 988 839 449 536 818 596 8 777 835 946 695 415 211 877 728 417 872 907 740 677 29 811 520 651 720 603 57 348 645 810 136 965 26 87 484 247 169 535 261 316 949 774 953 952 669 359 588 873 499 801 469 187 981 855 70 275 537 78 973 250 587 861 833 109 938 546 860 288 696 934 617 558 83 567 229 674 43 2 434 640 109 222 614 40 148 479 364 142 408 631 164 356 927 845 115 343 344 978 944 956 273 681 397 206 183 983 578 641 412 627 300 85 851 146 555 5 95 301 524 56 524 984 377 940 360 107 847 304 593 178 122 404 90 446 200 462 704 640 587 144 245 738 312 335 940 330 395 299 680 280 826 23 271 529 864 431 207 193 839 766 371 809 825 581 2 186 811 828 638 209 805 291 625 291 518 732 924 224 727 546 3 593 786 288 677 363 518 23 186 72 280 923 782 561 239 809 681 983 886 562 186 934 532 641 982 275 319 358 625 254 430 741 125 712 561 561 125 279 577 260 26 88 595 516 460 300 27 100 792 554 841 832 875 582 302 537 79 129 126 195 865 590 684 686 87 603 217 570 730 602 179 884 383 269 739 887 396 158 338 939 468 15 464 55 14 584 83 613 12 849 580 699 585 557 576 662 446 916 562 728 241 328 146 918 926 446 418 219 281 785 884 435 364 616 112 251 760 581 773 196 307 704 307 213 120 522 560 869 634 307 858 479 561 133 529 573 498 429 959 447 614 98 748 254 84 237 102 548 895 474 548 58 327 16 733 114 989 68 338 273 702 229 977 413 794 235 424 903 50 983 975 893 143 819 47 893 972 997 995 412 639 938 852 343 964 100 615 568 337 754 119 606 955 630 780 928 636 474 649 835 584 457 765 732 50 134 710 940 361 761 837 501 713 95 441 367 391 478 904 178 493 403 118 66 128 825 779 99 175 635 784 526 597 709 577 606 419 369 710 719 973 445 418 636 437 974 88 866 894 143 421 836 266 801 223 8 85 87 789 340 269 256 712 513 197 590 50 986 891 469 678 623 772 577 175 436 94 800 539 234 527 938 408 361 318 217 352 398 783 235 262 980 256 219 262 572 355 313 173 725 766 194 627 208 362 481 36 136 749 181 685 84 969 365 676 819 95 536 705 573 775 616 53 20 586 613 54 816 208 287 591 940 602 576 559 205 499 328 685 284 850 150 403 883 955 456 610 571 24 612 722 477 412 552 362 842 259 523 878 336 362 37 337 750 415 560 68 861 181 281 669 932 269 565 806 385 914 798 744 947 159 248 381 797 347 932 558 713 614 234 954 879 606 668 484 939 27 938 70 817 786 584 33 302 694 482 550 531 654 407 767 909 397 202 975 772 956 91 901 643 713 492 701 289 891 272 812 44 702 850 337 509 182 154 325 503 626 404 551 804 22 302 589 391 616 851 983 388 945 357 597 768 66 339 852 26 20 162 972 498 801 743 502 210 422 517 725 439 75 9 151 474 149 394 13 739 915 422 936 1 866 396 780 826 166 832 559 578 372 199 367 200 898 758 441 441 380 890 363 694 735 87 519 374 500 383 743 319 851 159 7 704 393 518 406 336 918 398 255 296 63 462 745 248 517 780 517 615 837 254 15 244 21 383 725 939 145 286 911 31 229 962 944 932 63 790 734 373 531 580 37 307 195 203 590 197 604 349 287 372 599 668 956 817 964 3 669 109 971 321 946 303 926 141 764 173 75 861 427 134 25 654 160 190 483 52 703 283 49 867 730 929 826 564 296 756 246 602 305 882 842 397 999 775 586 759 626 413 706 588 680 272 855 82 760 951 358 158 346 582 655 390 424 329 804 481 72 551 921 306 605 326 516 871 653 118 42 867 957 685 29 952 952 366 620 55 21 288 872 196 313 667 196 107 37 177 977 324 600 514 116 415 579 657 575 154 306 378 452 683 2 518 563 495 566 18 928 234 669 740 364 919 322 768 721 975 320 126 200 437 768 528 996 216 635 648 92 792 352 964 656 367 990 803 806 280 116 553 874 954 95 250 21 878 997 551 233 368 188 805 99 215 816 432 90 552 586 27 383 835 816 908 963 325 225 705 955 39 635 683 585 734 325 626 82 351 262 997 124 734 348 331 592 355 915 841 487 673 730 634 16 763 884 595 462 506 575 653 623 684 482 606 479 901 531 467 882 499 264 518 459 952 429 171 852 364 974 431 479 313 558 112 9 940 964 808 335 589 323 644 194 760 599 75 109 929 611 52 233 342 45 888 924 341 356 984 157 319 349 527 872 975 845 939 345 729 333 526 621 806 268 251 997 756 436 44 231 826 801 999 276 260 959 732 715 735 746 420 194 88 681 518 106 45 127 397 418 486 813 580 863 722 984 100 26 6 59 738 609 187 931 990 574 165 465 986 963 818 162 586 955 658 412 862 457 594 563 73 596 231 675 551 200 887 907 933 294 1 729 862 610 512 333 873 210 959 967 87 732 493 8 647 839 477 257 510 331 169 873 545 792 439 743 265 493 384 336 845 644 90 575 975 590 110 668 668 518 423 779 165 809 521 160 660 707 383 180 808 797 417 837 180 717 951 667 712 45 366 505 332 203 531 940 913 767 330 588 527 307 479 778 757 398 925 115 829 592 415 581 730 792 681 109 188 232 815 651 62 784 97 70 258 27 868 664 328 781 839 570 667 248 445 541 65 637 114 464 249 453 541 391 318 761 405 346 297 567 887 256 506 990 830 364 81 720 630 648 464 475 271 358 726 214 308 868 135 31 463 100 641 985 677 207 706 426 960 45 610 252 605 207 324 59 52 303 12 774 206 25 258 489 486 360 795 544 665 360 926 880 595 652 92 417 143 843 162 697 671 579 727 826 785 925 872 443 396 778 930 312 731 754 269 353 906 902 655 164 649 876 838 948 461 582 352 427 859 673 506 337 140 581 541 832 356 910 612 905 274 71 729 567 296 613 827 407 908 224 4 222 941 549 411 677 665 805 462 551 573 614 11 447 628 176 364 650 376 543 823 881 909 281 75 535 950 7 993 682 771 327 925 227 903 785 149 921 835 675 576 724 796 762 806 246 204 468 54 118 891 461 560 433 3 996 527 632 742 704 325 739 89 202 277 628 730 92 228 511 969 460 536 582 864 250 396 648 579 566 681 713 901 822 762 816 676 543 229 917 752 327 853 680 290 667 839 729 335 974 6 543 967 784 233 454 793 506 728 558 685 931 431 258 832 274 459 730 614 657 553 320 238 313 542 292 391 971 314 90 591 815 517 166 297 942 696 162 701 6 434 293 797 692 553 622 850 610 483 867 356 221 691 863 743 169 392 423 83 21 165 528 956 473 508 211 967 868 110 151 418 998 856 958 472 874 127 383 975 734 142 436 420 837 381 713 275 169 795 199 471 486 750 243 434 289 98 531 890 496 768 666 308 360 446 101 248 258 726 141 504 505 396 182 220 843 212 6 157 247 90 713 278 296 269 236 991 646 588 498 285 483 424 599 372 2 295 651 629 564 477 576 151 561 723 769 468 451 514 27 567 144 341 40 970 976 101 231 768 504 779 594 397 19 130 957 678 822 1000 952 886 771 195 13 744 257 691 125 711 853 543 325 210 931 809 124 301 619 983 759 643 735 187 925 722 452 149 41 855 176 434 157 176 392 206 954 309 966 247 752 675 313 155 625 689 342 463 541 510 994 972 827 448 876 581 264 477 622 280 656 585 278 52 687 625 808 459 516 554 375 574 158 63 976 146 931 996 821 170 581 360 902 764 698 493 579 779 371 715 731 388 577 36 748 414 723 123 658 634 926 901 361 681 872 865 822 919 186 843 33 473 66 13 2 210 73 137 195 344 120 350 845 641 641 164 383 953 766 120 92 549 312 95 461 825 772 125 535 331 155 583 572 813 214 266 337 645 829 52 408 717 55 720 170 518 608 365 364 175 950 559 393 316 807 63 397 856 44 90 905 320 964 171 782 416 446 314 557 779 393 482 596 1 151 101 249 567 271 835 128 158 667 949 132 42 269 220 385 592 731 530 927 890 166 421 955 450 518 767 949 67 722 7 464 792 724 514 475 363 248 636 670 331 363 145 458 357 129 936 1 267 116 116 388 453 909 724 467 324 376 88 553 726 613 167 953 1 58 631 830 490 338 170 296 861 90 15 87 341 745 289 708 159 425 552 479 568 900 928 537 400 17 640 708 492 725 872 315 274 650 881 311 686 841 517 308 927 466 473 453 676 831 574 515 79 662 325 4 296 355 732 161 823 111 110 488 956 58 702 410 420 300 445 285 230 232 99 387 947 754 560 105 72 494 25 40 558 546 323 441 784 120 895 991 890 695 283 595 679 703 162 359 462 899 588 177 589 871 708 426 981 739 787 536 968 963 546 296 729 181 926 829 298 852 148 608 58 931 953 692 239 521 940 746 440 649 758 94 201 863 743 113 727 83 163 398 287 742 472 180 689 896 683 726 313 138 645 28 842 547 695 1000 157 22 263 260 796 82 198 982 317 194 417 269 998 299 578 317 853 477 203 788 442 492 965 20 587 562 285 632 780 986 205 101 53 210 472 155 254 459 646 441 872 604 280 350 526 239 356 366 237 500 215 521 738 538 673 606 512 957 201 183 438 919 558 67 684 254 79 58 106 210 249 820 244 400 359 779 786 616 962 931 66 88 669 753 695 278 91 558 995 994 178 450 985 860 101 515 291 218 814 680 435 28 832 631 651 790 49 476 113 899 389 745 844 649 909 319 439 935 944 188 694 950 367 177 182 152 940 548 280 994 605 289 884 344 441 622 879 905 709 862 408 722 299 445 299 185 534 543 326 753 236 654 136 845 336 961 845 660 239 671 120 614 839 10 221 209 214 413 71 855 520 384 350 280 233 522 179 290 270 768 561 286 152 314 716 824 75 930 426 82 498 529 427 707 541 68 820 984 4 845 871 4 433 423 300 554 240 929 311 70 519 93 482 295 930 831 96 203 437 249 91 22 136 991 465 864 422 666 568 810 344 867 782 504 642 943 804 157 559 461 50 749 766 496 77 733 467 684 601 110 184 381 124 527 465 444 196 652 898 892 600 149 193 368 25 653 319 77 848 597 290 546 771 89 405 794 621 399 52 62 812 855 923 866 33 264 137 924 388 568 46 221 505 411 283 214 444 875 676 572 846 32 144 877 492 521 568 814 462 622 40 712 598 335 903 462 491 342 916 711 924 69 900 97 418 877 688 73 884 999 382 140 486 123 487 72 900 263 426 697 247 371 903 994 533 951 151 234 328 364 281 2 71 483 945 306 421 363 540 843 502 905 219 126 220 719 188 699 279 549 315 51 611 803 801 346 268 726 606 510 240 235 553 811 943 888 208 793 258 724 80 117 293 863 738 913 49 352 578 679 367 739 251 305 477 692 747 442 39 1 14 821 121 360 382 557 60 205 462 575 60 207 706 823 160 457 614 980 427 79 781 302 734 787 200 221 847 540 980 672 471 22 148 857 316 762 75 814 366 408 103 403 62 20 141 261 748 39 604 864 692 296 331 570 181 499 428 126 964 993 796 442 982 494 220 559 45 274 139 216 527 83 333 356 180 704 916 541 974 785 398 572 32 563 50 112 221 445 950 556 834 607 410 879 34 288 762 446 473 507 443 51 159 160 294 990 694 845 650 888 94 142 733 604 893 773 55 730 692 821 833 154 589 239 745 21 111 44 13 89 356 951 386 454 53 426 861 232 912 766 417 873 526 224 109 321 311 477 82 341 720 837 232 745 485 360 416 642 107 117 716 483 964 938 595 328 334 278 621 896 12 137 992 565 232 60 90 38 275 222 183 805 219 736 826 114 995 255 275 949 545 637 670 711 601 344 75 509 286 977 709 693 432 761 797 156 925 518 205 332 479 475 57 985 267 912 834 286 486 774 387 87 674 305 816 945 296 227 244 74 684 823 99 634 776 700 440 371 899 388 315 388 457 956 734 331 841 884 180 867 667 761 891 748 252 376 978 440 523 968 38 852 138 779 546 844 793 1 548 592 50 412 453 727 791 989 686 718 43 956 36 929 144 421 342 437 451 648 260 874 525 920 823 527 117 598 964 389 164 949 807 66 883 741 329 835 625 463 119 551 626 802 835 382 645 322 90 624 991 396 113 36 902 935 155 65 296 619 732 835 593 937 324 283 634 515 939 316 41 973 14 649 885 557 277 897 490 481 171 731 693 675 394 97 363 432 642 137 372 97 989 897 170 796 222 570 666 25 198 863 312 288 672 872 425 343 279 319 175 93 658 123 110 261 740 1 222 299 184 163 62 71 674 843 642 868 386 509 646 582 34 245 621 131 461 218 524 515 609 804 997 705 523 408 736 623 745 914 437 159 176 364 729 608 359 455 874 380 116 152 262 635 674 554 423 154 452 26 491 19 730 171 570 639 577 220 976 491 724 31 443 591 358 276 832 600 599 119 142 974 539 130 233 416 902 629 651 849 280 950 782 872 476 134 865 634 874 669 266 388 284 747 868 924 162 885 649 409 332 839 398 469 515 101 839 857 445 455 759 411 622 568 757 294 571 693 542 696 732 39 954 861 578 711 349 287 174 760 802 1000 578 84 196 403 781 353 928 473 798 538 792 776 323 99 747 585 833 271 47 779 575 653 377 155 419 756 171 104 416 734 395 227 328 265 834 465 791 659 63 819 546 119 452 708 970 410 972 769 916 899 217 655 53 130 920 479 962 138 165 711 954 238 43 874 504 678 496 766 24 9 505 892 238 837 618 679 299 330 420 904 343 967 243 694 133 444 369 565 130 5 107 809 819 890 815 14 222 236 876 328 389 682 386 748 546 118 586 386 625 387 282 45 666 870 53 817 582 691 128 246 967 301 297 467 126 100 384 976 532 277 319 136 543 468 194 475 144 924 252 924 372 973 407 876 746 316 808 902 276 901 286 309 138 851 716 293 559 239 316 687 980 354 380 447 155 741 763 475 959 425 788 461 45 760 143 223 704 688 326 185 879 557 64 251 73 918 472 4 41 432 160 810 629 27 648 304 105 387 577 279 720 293 307 70 764 380 143 886 124 829 583 931 246 235 70 463 760 993 263 546 529 365 143 331 826 152 938 487 932 966 230 40 479 924 786 231 13 57 736 786 263 337 1000 797 668 773 896 898 158 744 429 53 475 440 720 997 145 319 477 42 641 708 347 310 380 224 70 864 335 734 69 704 864 452 753 158 903 581 46 554 878 101 664 364 30 672 583 47 62 262 267 110 553 189 251 822 447 598 702 469 644 804 40 259 437 861 625 898 713 295 302 929 899 121 571 517 451 698 849 316 457 741 741 277 977 444 360 959 459 211 745 377 19 545 14 176 461 774 542 239 194 438 904 163 667 61 778 122 135 704 34 346 375 805 830 200 63 70 726 322 5 202 56 36 570 374 262 967 552 159 436 535 176 259 241 574 552 327 864 406 872 872 788 866 946 542 306 606 602 711 131 173 937 812 671 690 230 293 961 95 492 319 822 929 927 165 931 120 677 991 269 630 924 620 905 486 878 570 920 761 683 279 955 982 730 295 20 564 541 883 887 426 860 879 957 322 661 329 66 342 919 812 93 250 631 812 354 574 706 200 151 994 925 710 457 58 903 5 495 287 550 225 748 429 152 379 566 37 43 331 941 224 761 977 301 280 897 362 188 831 372 646 135 200 427 21 602 940 698 735 667 228 675 659 455 25 54 680 839 125 552 932 16 121 313 696 523 463 695 224 746 351 661 10 837 759 9 330 645 731 266 923 194 886 495 145 41 444 95 875 695 276 36 861 482 24 750 596 70 602 703 1000 196 192 640 749 282 989 72 193 881 815 157 401 716 349 650 31 757 983 395 716 944 759 163 922 987 890 540 546 58 194 851 156 579 879 2 361 836 637 818 916 122 249 66 511 759 215 217 666 815 57 6 150 189 356 722 96 639 529 49 971 976 955 420 686 691 484 602 409 74 484 190 504 842 397 381 353 157 589 171 432 368 914 494 693 843 264 966 189 807 445 82 196 460 308 550 71 640 202 366 617 836 874 547 29 703 623 98 334 481 838 989 306 76 910 432 510 620 251 109 598 109 639 277 630 979 833 421 67 842 98 833 476 20 788 685 944 570 330 340 649 414 975 997 111 921 387 952 517 103 955 340 197 713 858 515 194 991 28 956 68 356 907 187 729 730 909 795 822 746 122 55 706 583 404 173 57 643 668 354 245 644 401 208 669 777 524 230 629 431 635 391 136 535 497 629 554 203 365 546 735 891 932 16 302 810 151 151 370 628 727 145 382 312 77 501 533 960 177 104 813 770 300 517 958 827 185 211 706 811 903 855 340 995 849 581 955 328 58 963 155 977 72 205 556 294 211 593 841 543 840 9 447 69 151 873 575 129 172 859 490 504 133 150 182 258 548 266 721 646 755 544 878 893 751 667 586 552 72 26 427 485 978 806 181 984 868 452 763 105 757 103 740 213 331 745 302 791 783 883 936 376 740 73 682 24 117 584 944 548 760 802 724 273 149 656 479 593 9 791 700 192 140 87 157 687 370 262 925 993 745 776 262 345 471 502 27 149 385 737 193 887 468 151 311 841 843 705 56 886 245 625 243 550 933 46 131 837 736 834 144 953 856 80 202 571 92 83 782 725 24 98 720 485 280 568 288 542 182 150 387 355 46 376 749 726 941 936 51 304 903 886 205 497 223 993 870 132 487 737 327 260 158 91 113 605 614 288 783 149 103 305 831 659 309 583 349 245 224 309 283 862 863 492 55 349 173 598 694 339 673 335 804 538 445 994 337 619 276 108 931 129 535 785 54 540 921 691 235 305 892 625 701 249 270 759 452 858 673 176 697 881 159 200 592 433 178 143 90 803 525 844 371 291 1 484 982 111 623 310 212 462 160 719 47 505 723 349 258 833 292 544 754 203 564 804 651 690 709 642 94 258 711 682 179 477 248 121 742 497 796 517 326 421 106 477 128 843 399 216 496 763 85 642 677 249 790 925 498 367 351 195 423 402 539 242 162 865 554 980 289 292 543 488 851 745 773 449 915 464 898 286 487 655 725 812 324 988 546 472 90 65 566 286 754 588 899 303 373 544 551 985 910 768 416 659 378 286 471 891 981 729 446 873 334 477 966 500 321 219 53 719 48 501 793 640 486 498 601 604 77 874 432 416 468 435 867 461 582 327 139 344 152 874 485 156 18 149 43 618 656 157 245 498 936 403 863 703 152 27 59 254 500 806 945 767 965 768 967 770 392 251 308 634 623 543 801 817 814 816 324 264 287 355 50 805 24 711 825 355 622 975 680 949 912 380 372 807 674 732 362 717 949 416 106 300 956 974 611 132 816 618 407 953 500 439 597 554 669 257 816 804 938 224 626 432 30 626 423 292 320 390 833 364 807 201 520 552 207 271 889 672 504 485 702 263 792 760 926 298 136 745 33 254 754 352 893 447 714 627 584 647 476 511 31 356 683 190 937 460 515 161 313 354 604 799 751 816 984 290 218 866 55 990 327 71 965 603 27 1000 227 109 690 192 879 968 806 614 282 154 637 966 364 53 123 278 769 343 142 696 259 717 281 422 518 933 34 874 150 178 34 234 321 197 818 40 759 367 910 699 576 649 817 549 947 653 197 463 18 247 184 911 626 421 903 613 590 385 13 818 35 821 758 246 645 249 535 554 234 555 321 609 368 759 748 446 70 650 696 362 882 339 199 915 493 135 736 671 856 281 817 481 455 798 494 899 37 211 676 872 446 882 782 279 732 264 79 941 637 118 788 200 10 612 447 954 196 113 199 718 548 796 351 907 905 781 338 309 117 926 471 138 68 549 347 656 149 521 501 935 29 17 605 401 69 232 782 506 58 58 251 173 961 26 841 738 219 945 627 416 127 647 406 926 949 725 856 378 321 255 931 527 238 208 607 591 496 234 121 17 754 680 583 856 828 478 654 237 508 90 145 146 381 90 254 584 648 882 70 783 393 455 320 339 89 145 100 403 387 479 230 173 963 566 647 29 798 238 632 147 259 654 824 946 340 626 751 941 25 47 291 878 194 16 177 554 842 296 787 257 971 694 831 838 93 852 710 102 616 694 328 831 85 501 230 335 584 120 895 827 247 433 909 767 44 756 674 735 443 475 777 93 257 654 668 623 936 97 510 870 105 112 450 198 349 287 308 648 131 586 859 85 227 21 184 94 928 962 673 927 101 651 621 388 934 918 494 586 474 327 686 824 761 530 603 11 866 33 819 293 93 803 142 726 403 84 781 985 433 497 541 853 446 102 720 969 660 466 725 306 417 83 170 874 190 353 129 711 280 887 590 489 732 300 936 966 356 816 363 576 688 996 894 344 492 866 503 695 403 282 359 2 179 240 738 568 912 551 556 351 487 255 168 345 44 91 360 157 707 437 629 157 970 509 903 774 722 107 665 244 57 372 221 767 559 543 162 622 598 241 872 742 904 192 288 741 368 139 647 473 242 66 336 384 719 509 568 304 900 937 545 335 208 611 839 701 986 128 700 290 492 604 495 269 382 854 808 217 285 304 247 759 881 345 589 457 517 431 642 78 265 942 269 567 961 503 299 698 374 86 598 939 131 540 374 831 363 993 364 815 426 537 813 972 8 630 342 1000 372 137 496 638 602 650 145 46 674 97 2 664 146 509 641 830 31 941 298 922 195 762 983 653 33 370 637 895 974 262 10 996 633 128 405 243 572 754 915 535 349 732 460 573 599 752 823 697 952 562 607 470 49 350 570 197 484 811 205 74 922 354 448 929 796 264 20 55 636 470 7 840 682 34 951 958 458 921 46 656 656 384 517 746 533 731 388 695 475 151 263 677 510 557 31 130 618 379 38 504 966 94 209 423 488 170 957 146 840 458 481 425 484 920 967 145 507 646 30 862 720 201 791 731 247 484 271 83 222 594 978 963 219 73 410 301 294 511 259 944 860 368 713 691 82 115 305 235 362 205 195 467 477 444 937 845 850 706 702 414 849 615 27 683 32 437 636 679 696 980 426 349 634 813 274 993 976 64 527 67 388 367 184 689 347 635 663 659 269 253 35 222 537 410 243 526 57 935 867 494 199 949 109 10 326 77 321 147 215 363 132 453 627 112 1 823 667 226 702 443 715 837 125 776 375 760 882 97 107 204 736 799 965 921 45 267 459 442 658 605 697 552 982 769 975 514 717 982 567 239 875 952 86 402 124 130 207 80 712 473 278 754 173 332 128 425 894 886 16 666 338 198 321 363 446 372 633 169 855 528 405 108 910 767 149 825 198 875 204 144 75 506 662 865 518 54 437 519 433 612 856 807 227 564 531 374 273 133 364 585 222 700 408 979 521 132 268 940 559 353 260 369 440 962 187 1000 80 963 922 34 415 564 767 120 287 58 625 912 443 114 4 21 914 565 507 540 697 528 736 179 562 986 946 577 171 863 271 511 480 685 723 847 358 34 440 936 677 357 303 1000 77 376 543 165 373 36 504 425 292 59 382 781 979 383 77 566 59 589 960 913 869 616 195 566 779 181 596 710 844 986 360 932 399 644 815 587 906 467 774 647 662 955 304 188 945 566 134 286 880 775 838 35 194 993 987 590 708 496 694 678 411 312 893 807 686 340 84 705 513 136 89 627 40 938 464 950 904 781 976 818 342 692 612 158 820 546 159 414 764 409 373 217 647 489 82 261 280 960 760 573 803 109 552 951 573 833 421 37 241 681 668 18 928 879 90 42 197 50 12 928 236 38 558 587 73 105 4 914 875 473 257 618 333 349 98 542 200 855 46 818 523 482 132 624 457 842 120 811 256 28 423 278 283 558 715 935 939 672 263 546 591 683 300 638 41 942 854 763 496 641 275 73 225 72 860 40 750 602 765 557 964 619 270 948 984 833 897 650 807 746 124 927 635 63 234 395 474 825 143 235 766 787 770 594 954 834 398 905 130 17 739 9 620 381 685 681 50 691 164 183 150 312 974 172 133 275 981 164 570 775 564 134 267 536 324 745 289 303 881 873 661 719 978 851 12 124 109 225 199 820 46 181 777 468 7 957 75 196 781 247 514 53 194 834 422 272 105 680 726 272 530 67 519 827 324 582 400 145 332 312 457 788 688 105 21 762 86 519 408 57 80 611 909 216 73 338 805 285 776 971 398 202 574 867 512 523 197 267 734 921 365 938 828 114 151 291 439 690 727 836 28 265 238 905 914 823 14 894 836 908 554 800 319 372 104 393 817 198 416 953 273 206 150 259 735 303 990 572 80 654 383 679 30 456 550 166 792 361 702 542 219 779 106 169 555 897 728 78 128 222 921 236 75 303 608 324 330 915 234 396 755 892 361 60 542 895 657 257 357 356 286 995 758 689 339 196 397 358 897 548 363 172 126 461 216 449 113 158 775 942 814 821 710 200 487 617 39 656 561 857 970 723 828 583 162 161 610 898 500 137 44 389 648 548 519 685 272 666 155 81 34 432 626 252 117 454 985 833 222 790 950 487 677 396 792 196 29 104 577 198 571 621 82 597 460 232 121 775 756 255 882 876 991 677 586 488 519 609 633 468 104 341 392 822 849 215 821 792 575 986 627 837 919 468 202 142 906 490 957 507 503 478 577 372 522 637 230 145 744 427 196 126 398 587 890 514 586 938 204 656 664 214 409 649 872 507 647 61 271 857 342 290 616 645 614 637 971 94 18 738 741 650 20 918 247 388 755 818 472 31 15 723 897 749 749 274 477 471 138 848 702 290 91 45 407 844 512 567 571 438 12 45 729 887 996 916 78 132 888 297 722 314 419 233 363 936 287 438 436 183 317 356 157 201 865 360 681 159 969 984 671 692 917 614 647 704 85 613 62 240 198 576 564 208 586 948 137 766 482 577 402 42 147 791 97 785 297 37 552 616 85 867 663 309 844 556 793 605 102 635 664 797 357 120 792 826 500 926 336 37 878 548 100 405 951 257 96 854 462 241 472 842 467 877 68 384 220 435 330 250 181 809 675 411 602 794 141 785 560 171 326 361 823 684 362 397 561 79 493 569 465 734 989 915 696 950 796 869 689 342 823 627 310 329 488 163 321 347 331 698 934 988 321 4 973 712 384 707 253 134 570 782 577 717 791 5 273 292 639 397 647 596 619 820 544 62 979 367 247 906 610 126 326 880 421 432 185 501 56 972 585 204 61 506 98 623 903 202 745 804 397 549 445 796 401 613 378 488 748 972 260 215 393 431 853 788 180 640 38 193 187 490 913 116 638 356 104 842 687 789 878 440 291 691 574 708 896 955 99 510 790 634 162 758 811 216 777 168 65 146 976 777 641 837 14 629 306 604 183 536 47 76 937 955 750 666 478 213 373 271 142 805 825 679 991 883 729 714 127 740 448 2 959 233 874 936 653 27 340 576 444 505 883 935 271 609 802 974 108 560 598 652 929 595 994 147 80 105 988 950 732 234 726 60 40 597 256 410 725 10 25 2 318 279 177 750 207 905 788 415 776 797 49 842 77 255 623 990 923 150 69 494 663 420 938 86 314 339 275 475 748 656 534 81 440 984 150 226 65 865 834 766 559 476 551 969 974 844 157 338 265 986 601 841 415 875 684 228 747 201 523 318 396 49 799 927 787 319 512 375 540 287 290 310 777 729 835 824 168 939 432 550 395 893 743 426 928 620 944 655 803 865 945 739 897 16 22 314 274 186 633 352 453 581 804 940 246 205 822 533 800 480 752 544 647 931 846 25 910 226 146 938 317 574 301 14 10 312 831 492 590 29 825 678 181 371 159 28 503 614 26 925 203 306 107 693 778 924 220 288 479 88 439 568 27 364 44 951 490 426 517 42 173 190 899 836 672 298 689 573 666 565 725 950 171 287 868 628 941 718 780 315 960 715 34 131 330 611 529 3 21 351 141 950 404 349 886 309 45 895 464 681 887 635 416 149 455 706 781 674 450 424 549 241 866 501 101 171 253 967 446 903 256 97 370 864 181 719 791 831 433 409 918 854 694 378 129 132 413 606 65 138 880 688 411 728 189 373 772 616 736 781 473 345 126 580 228 254 100 841 70 619 48 850 890 493 356 125 957 504 185 995 914 127 855 935 997 909 193 42 262 301 214 221 493 478 53 506 466 860 876 382 924 492 268 3 144 769 538 430 419 479 848 566 454 996 544 474 482 808 483 88 824 765 113 503 177 53 291 844 302 179 775 223 749 208 481 471 315 397 251 436 608 422 528 111 614 558 116 902 530 872 992 830 450 707 963 381 524 571 725 658 816 763 682 430 113 545 416 299 990 100 251 431 324 884 110 512 713 567 221 706 409 964 978 469 289 527 565 90 344 758 190 466 506 190 994 131 936 842 55 518 536 83 626 12 780 955 57 815 258 645 764 893 923 585 886 656 998 562 275 479 702 536 336 266 576 175 45 92 531 218 638 678 230 418 675 446 324 175 403 689 695 195 756 882 943 768 328 798 369 214 686 789 394 949 639 37 698 146 391 230 199 526 202 966 771 692 267 418 300 875 638 184 380 594 66 110 866 460 726 501 113 185 429 423 935 150 387 135 758 151 581 561 395 507 828 462 545 277 709 833 182 451 88 47 804 38 201 649 12 48 575 993 972 565 118 980 979 115 424 60 466 964 744 787 920 270 703 78 891 298 233 229 479 266 51 979 785 24 213 509 928 437 802 344 370 262 882 622 964 185 294 910 437 500 931 105 281 861 284 788 90 854 706 645 923 942 622 325 655 946 890 230 477 832 187 719 888 43 66 670 579 863 721 112 12 323 312 659 399 463 376 27 174 967 951 406 418 492 595 701 946 363 560 21 72 550 155 400 374 64 324 701 169 694 365 484 557 841 19 871 166 384 901 498 785 907 521 221 381 393 537 903 517 819 562 634 628 443 116 166 249 512 865 620 830 535 62 770 244 627 627 768 768 478 64 536 831 300 5 164 116 558 422 969 4 295 444 814 1000 984 324 90 55 575 893 202 705 845 709 195 824 988 363 102 240 969 320 564 616 94 561 954 894 421 356 976 789 210 482 421 174 86 769 670 923 299 440 439 615 983 544 717 955 522 420 771 455 840 310 652 176 109 23 575 308 39 931 412 431 922 256 617 438 565 378 636 802 587 720 478 791 557 529 451 628 189 84 51 745 268 744 444 921 686 258 706 110 407 973 44 795 998 352 378 447 670 948 568 192 434 333 797 392 959 780 219 753 705 90 675 967 333 476 826 292 40 674 180 145 253 324 241 704 622 337 709 888 980 29 990 14 293 712 250 192 360 653 769 98 287 937 75 670 498 223 145 165 674 230 232 667 546 824 927 839 633 19 700 996 946 19 293 336 37 418 359 121 716 484 626 532 205 233 180 705 944 912 306 90 52 377 238 999 648 405 690 619 393 748 317 733 649 651 194 199 41 674 447 424 663 52 413 252 766 553 516 909 541 119 348 478 458 427 765 812 258 728 593 989 2 831 962 482 731 108 663 411 418 858 47 193 310 853 227 12 893 726 385 843 418 562 432 328 83 326 478 208 891 647 330 599 184 789 795 514 819 268 724 860 752 547 476 49 375 456 612 235 367 708 176 587 222 783 386 96 127 780 889 507 825 828 899 529 425 461 101 155 419 974 532 501 751 748 560 593 811 120 218 222 967 718 978 278 557 249 683 831 826 831 966 184 1 625 791 523 821 236 398 42 600 441 916 579 712 624 848 900 526 394 831 521 780 655 985 211 320 364 167 69 761 494 243 712 407 956 778 2 943 98 272 509 891 139 56 523 73 591 694 801 180 454 888 182 507 523 374 639 692 587 50 654 675 308 830 34 166 68 580 877 569 368 257 278 971 529 427 695 740 6 325 388 856 22 253 333 817 587 134 756 251 637 291 92 654 795 642 735 860 128 177 712 196 279 163 598 6 983 463 979 179 869 113 331 801 527 511 3 285 341 73 788 373 153 22 487 663 469 110 580 163 481 503 909 738 730 388 128 867 321 213 139 137 939 831 453 586 917 679 232 606 545 415 958 874 8 816 577 179 756 278 228 619 125 333 280 330 136 297 842 48 345 515 669 428 349 683 56 104 759 180 757 678 310 438 53 967 376 435 535 633 908 862 906 655 563 142 971 841 49 176 697 6 377 456 510 930 10 371 873 422 265 429 933 439 127 927 488 305 75 121 284 232 742 785 943 415 525 282 959 627 884 180 222 369 222 678 325 698 711 608 351 491 277 268 127 415 968 65 339 813 231 304 679 86 914 590 177 935 230 425 980 712 538 66 120 215 359 838 29 334 5 379 53 316 972 72 541 21 16 660 997 908 464 248 871 873 727 989 74 441 349 766 178 28 544 71 263 779 274 41 889 4 685 3 505 108 688 564 360 232 262 724 810 886 685 821 18 232 120 463 471 228 578 128 483 900 854 168 711 235 91 318 989 784 669 993 794 910 49 622 790 839 949 721 223 40 524 677 677 143 931 319 80 198 103 210 159 513 584 285 880 6 665 25 875 105 897 581 399 108 243 522 185 941 591 844 938 616 473 830 783 508 145 613 503 968 323 393 984 874 274 400 393 680 450 498 732 582 725 87 874 458 405 383 28 90 812 290 576 402 123 744 367 762 866 290 680 949 944 441 82 9 871 29 565 245 118 854 237 260 698 473 595 717 335 426 454 321 819 494 266 278 449 483 996 223 655 810 69 875 910 278 920 333 177 181 411 278 37 240 20 447 825 45 13 426 324 28 338 411 675 178 387 346 101 499 747 588 731 66 96 133 491 426 215 558 576 795 705 993 536 161 82 630 588 646 867 700 130 591 334 189 421 398 969 910 164 266 535 860 606 781 702 135 396 943 54 697 997 36 122 533 446 623 609 708 90 961 447 963 7 60 933 407 523 695 98 645 984 833 145 213 367 673 255 174 953 956 990 352 761 607 19 753 435 233 477 88 367 80 746 152 646 714 433 333 783 697 168 527 326 682 332 916 275 178 515 357 916 542 913 746 908 710 423 832 113 213 909 714 614 208 607 250 523 47 403 312 509 580 932 511 529 943 970 923 303 658 564 221 206 397 710 170 440 491 388 898 124 675 501 150 650 722 109 353 413 453 170 714 388 949 729 606 821 106 163 284 439 22 755 569 15 127 821 190 808 859 507 289 527 368 345 530 346 582 832 667 284 158 860 330 387 723 485 338 860 204 418 110 19 839 179 304 649 725 822 954 604 551 994 390 221 696 217 285 390 8 689 551 395 126 359 521 649 526 622 463 961 482 693 2 568 218 34 560 891 925 461 16 481 281 735 13 799 772 467 80 971 238 116 206 347 504 125 624 282 117 401 842 321 173 892 162 533 115 233 598 13 213 165 170 156 250 344 747 332 626 647 129 966 270 138 586 445 53 883 771 207 686 227 63 3 635 165 946 350 191 740 672 889 784 4 450 707 365 714 483 863 412 360 419 853 558 138 328 683 841 554 431 955 583 529 986 24 569 840 988 922 735 178 193 504 766 821 285 94 463 475 532 222 71 164 736 125 326 808 168 802 770 173 235 527 209 923 745 128 654 846 954 370 394 133 924 482 137 788 451 771 603 780 591 775 339 325 536 358 57 890 679 353 408 773 25 194 780 683 421 637 691 648 193 388 739 894 596 950 122 350 108 318 144 953 721 777 945 472 399 227 119 39 115 541 398 507 585 104 60 426 676 499 749 688 210 409 603 541 851 388 306 762 13 156 921 822 504 416 806 574 96 982 542 262 393 441 711 909 488 563 448 560 891 123 965 694 59 16 221 925 51 91 25 180 366 44 822 104 698 811 807 357 743 221 96 967 234 917 607 716 577 837 814 881 638 274 930 447 550 657 641 288 940 820 908 477 39 595 997 166 763 37 118 225 463 976 537 701 550 674 21 277 406 157 962 251 866 180 936 667 68 910 98 791 563 619 49 410 1 415 670 736 437 799 761 858 544 258 21 643 412 57 795 343 793 93 377 779 463 124 496 367 55 646 167 621 980 71 522 777 137 416 443 215 461 248 955 68 199 740 916 493 856 929 860 484 735 364 462 68 879 666 741 864 237 346 491 248 793 894 140 789 610 96 619 270 379 805 957 995 331 27 238 767 84 847 389 985 470 550 347 42 271 996 525 692 20 305 310 406 398 249 813 484 586 192 258 497 89 596 257 79 8 84 182 834 444 579 41 537 193 203 776 75 993 744 636 20 335 117 969 74 194 496 722 14 379 497 423 733 976 456 852 471 627 534 896 826 823 735 841 872 115 690 811 769 171 769 878 270 138 414 553 606 47 978 571 354 474 925 250 664 321 156 412 704 927 815 794 66 150 753 592 813 66 381 510 584 267 696 880 194 163 432 424 808 983 694 332 186 103 231 414 167 63 737 102 947 100 231 409 481 636 233 590 6 803 195 176 480 212 508 447 779 152 907 503 521 25 312 253 787 240 391 773 439 918 385 360 133 186 917 555 421 74 123 998 637 518 724 570 428 414 335 598 326 561 325 255 268 894 705 330 347 585 178 857 808 799 783 514 258 874 33 831 448 907 59 523 742 468 604 210 563 210 69 41 249 678 435 511 326 301 210 250 621 696 606 560 752 492 698 824 682 343 305 95 168 797 436 100 675 73 619 472 47 984 620 299 224 645 529 593 274 625 959 943 36 316 928 640 674 636 333 768 706 642 285 255 103 1000 429 956 888 818 683 682 618 679 25 673 444 394 292 581 934 581 44 584 43 946 656 579 889 378 63 103 887 72 283 254 688 944 757 907 322 692 20 621 74 158 703 96 812 590 204 368 360 146 959 7 362 473 419 179 535 659 216 38 631 410 639 949 81 556 973 941 580 259 904 594 106 980 9 600 218 762 899 193 326 747 710 977 902 666 267 400 382 805 39 163 160 967 973 801 294 982 156 930 643 828 440 636 202 541 529 445 171 619 71 372 44 311 218 533 765 472 125 557 940 507 712 711 868 9 59 345 895 637 205 835 239 959 516 266 871 447 139 893 874 340 412 49 262 275 274 468 848 430 343 180 211 174 484 864 810 689 365 70 715 1 662 832 993 126 176 166 240 55 931 23 303 167 615 845 148 973 381 137 935 575 475 286 199 616 454 927 865 315 848 900 203 500 952 556 326 363 317 279 581 266 481 980 417 316 471 548 904 307 46 769 980 111 921 990 509 892 985 66 132 619 674 962 168 36 958 652 356 578 284 570 811 896 430 140 968 44 202 316 133 751 195 24 344 868 623 248 959 643 73 791 222 253 397 697 730 699 673 501 956 545 226 911 489 18 865 582 470 625 324 211 270 65 451 817 227 552 870 188 756 960 681 690 257 8 396 966 132 775 810 627 872 597 215 979 325 150 343 873 178 701 959 698 627 242 958 312 432 189 560 142 13 29 272 215 634 848 286 507 595 68 864 296 973 114 229 769 93 973 193 505 774 962 825 105 832 605 153 95 641 37 415 147 238 194 250 831 934 638 240 750 931 454 794 285 933 261 377 55 858 403 230 651 807 663 228 302 257 453 688 496 164 354 675 87 163 609 30 491 269 571 229 374 88 880 773 267 16 955 702 194 272 155 741 990 66 935 71 344 594 226 816 72 817 317 176 925 752 465 736 349 479 422 752 372 875 183 339 774 343 955 367 338 298 316 548 483 938 459 829 51 595 491 535 587 89 73 976 296 182 426 789 727 909 154 450 306 85 906 65 765 625 849 189 983 172 986 271 942 259 659 887 109 665 194 386 751 401 267 754 916 970 354 557 931 770 98 525 112 470 510 280 529 983 889 788 527 389 698 34 503 712 535 716 972 349 21 985 919 96 927 85 453 52 756 10 33 194 717 684 283 154 540 573 345 512 117 751 839 729 613 36 340 512 68 343 280 200 964 746 883 72 87 821 35 161 836 341 249 834 455 155 858 860 759 601 962 93 437 970 43 328 290 733 163 11 342 559 194 654 292 261 430 934 715 772 308 152 438 536 223 576 597 468 765 259 843 135 718 338 152 65 540 272 481 22 587 117 212 270 332 261 400 397 107 240 900 994 854 957 815 149 307 282 548 698 40 655 186 387 811 91 604 435 737 575 530 815 16 606 994 77 482 105 547 642 864 932 347 108 869 203 494 771 224 769 321 373 738 527 348 845 572 782 702 606 750 627 200 240 998 488 459 699 342 635 983 183 84 750 168 60 288 679 765 58 332 192 884 321 639 622 559 14 468 292 597 863 37 122 389 377 851 153 322 120 942 440 40 653 698 655 450 238 234 468 88 864 400 801 450 933 386 823 282 2 550 562 552 663 350 404 155 424 328 980 764 265 108 707 914 457 530 343 20 988 780 957 426 333 97 333 487 888 75 548 771 531 254 604 202 452 351 860 683 551 142 776 129 611 306 61 46 313 276 284 548 115 800 189 268 274 466 320 766 455 800 727 166 163 848 306 544 709 735 315 104 824 164 561 221 535 58 522 580 479 893 98 824 394 861 281 841 562 995 315 881 386 889 495 825 711 722 340 438 723 498 838 940 357 580 16 421 569 945 775 422 149 872 582 816 494 995 193 809 166 1 995 205 348 946 578 285 380 766 738 831 211 874 88 964 251 990 145 831 671 585 79 417 113 290 539 4 479 399 477 31 440 514 599 504 728 622 300 208 483 545 476 407 441 719 998 457 917 458 965 50 487 61 600 100 274 339 100 987 91 459 174 956 43 287 183 415 377 562 390 920 811 875 111 889 466 963 545 238 617 872 15 556 497 129 676 130 963 760 339 83 814 363 595 781 923 416 975 555 113 891 249 119 483 453 964 822 922 240 102 873 189 907 532 532 861 982 968 401 951 373 607 390 600 73 281 391 869 85 774 677 775 298 417 816 166 645 72 245 85 40 492 579 127 657 337 840 988 634 842 459 471 545 424 887 49 131 344 940 305 365 743 23 197 951 53 699 491 547 327 118 793 21 50 41 259 917 344 678 725 522 607 391 250 182 207 235 134 570 306 314 133 300 527 32 631 201 454 886 256 115 179 826 150 124 1 167 485 930 725 528 412 426 877 788 616 241 50 3 347 562 238 311 176 818 18 185 212 457 547 378 884 847 972 83 604 894 572 176 744 269 300 533 228 103 285 329 621 38 299 553 563 681 264 272 84 918 891 983 120 172 513 864 146 394 497 177 854 938 503 106 694 621 243 226 810 753 325 277 212 678 673 945 371 599 162 973 775 881 45 629 886 720 722 970 877 723 427 617 191 508 231 876 32 493 234 621 945 80 171 400 306 762 109 491 705 304 350 217 643 699 432 14 56 504 676 631 230 462 905 912 266 605 763 815 568 906 861 135 590 8 658 618 463 883 986 232 349 252 185 931 630 917 289 19 242 7 288 688 230 608 889 285 62 428 715 818 662 12 420 137 661 455 312 635 373 524 795 287 398 675 107 446 657 327 541 861 869 496 953 101 686 763 373 572 193 594 791 270 52 741 145 743 141 347 432 70 636 244 97 22 921 478 708 723 928 864 274 511 827 714 854 874 973 588 138 538 224 373 975 798 105 25 682 8 781 212 614 254 512 336 480 94 742 127 607 506 585 999 317 37 658 308 805 929 470 448 906 890 673 385 602 281 650 137 950 59 234 817 892 94 430 531 561 500 883 226 842 598 61 630 489 854 284 929 584 412 940 408 793 648 488 873 292 81 744 796 609 566 687 818 364 105 345 399 126 277 506 20 158 256 654 291 391 751 38 34 239 711 117 670 285 856 710 62 325 473 684 828 984 963 85 500 426 465 567 484 704 641 860 515 625 768 255 512 813 73 945 620 281 681 94 768 972 260 489 791 978 435 935 119 855 424 891 835 948 15 893 989 969 157 946 612 461 25 222 464 926 93 192 285 516 248 773 479 345 735 385 991 580 296 554 954 725 240 980 401 912 203 43 142 943 239 717 816 963 896 234 744 629 218 674 682 489 6 723 196 54 641 295 311 231 909 405 763 296 820 104 576 402 735 446 163 405 886 685 334 473 735 793 522 291 87 883 427 276 588 633 693 443 504 558 349 358 175 976 74 866 118 876 285 452 550 328 727 890 480 480 551 804 151 252 17 203 483 982 778 85 33 225 775 568 800 344 130 736 145 357 129 930 63 159 175 253 992 401 961 115 11 252 721 617 786 610 889 684 859 519 215 854 482 208 275 684 278 492 99 257 303 419 286 294 973 585 18 390 654 481 90 494 132 514 11 497 654 25 714 1 136 393 494 674 921 465 133 988 781 907 709 665 448 340 33 140 840 895 118 134 645 731 495 912 390 156 492 259 568 703 134 687 575 920 652 844 135 690 696 684 874 486 143 501 874 190 292 407 662 491 281 169 122 560 199 339 632 179 169 820 436 143 701 590 826 321 164 80 770 343 240 979 605 508 167 359 513 274 267 812 749 666 196 910 262 418 2 347 160 29 747 560 748 954 522 295 888 12 72 519 80 86 224 807 623 951 164 29 458 954 154 936 597 513 951 142 771 575 307 522 469 776 229 88 207 477 975 997 760 49 167 208 740 501 962 750 279 288 969 573 51 271 192 576 743 96 159 751 378 657 930 244 352 949 763 650 288 773 456 578 755 830 694 486 108 315 754 54 429 441 638 502 9 176 396 167 184 30 45 44 213 811 142 995 597 706 304 365 621 216 97 606 320 694 511 244 463 152 432 297 295 295 433 191 491 869 258 249 349 364 732 168 110 142 842 868 401 984 803 587 560 629 490 80 939 826 108 238 151 903 220 703 198 63 326 548 303 112 562 611 421 472 712 350 938 489 242 118 504 593 224 221 807 899 697 869 339 53 663 108 17 428 198 61 621 862 819 410 407 529 979 720 696 786 101 320 747 975 928 549 474 693 519 382 581 627 346 916 687 969 977 651 391 861 630 10 954 713 746 333 921 570 979 540 182 238 976 33 972 687 958 295 46 420 653 847 560 568 136 203 974 981 843 619 936 825 87 487 466 301 671 657 223 17 734 266 262 468 317 3 801 842 678 468 161 986 921 942 665 188 654 887 487 380 466 302 6 813 449 12 821 704 505 791 730 291 691 571 356 279 249 162 675 239 483 251 278 740 481 862 898 866 769 437 85 117 563 923 551 760 105 122 194 75 479 783 698 136 349 767 896 495 402 597 926 967 918 654 202 721 102 960 824 152 253 23 218 362 508 880 112 409 890 357 743 418 998 834 73 618 336 837 624 300 972 650 460 614 708 77 708 510 83 897 564 157 392 801 363 444 256 842 639 621 559 292 561 903 588 106 483 935 843 393 68 526 913 124 490 521 859 207 242 455 38 831 453 822 956 435 642 888 694 426 298 472 664 719 80 1 822 571 978 367 485 192 768 366 592 975 509 250 766 659 933 208 393 585 144 426 158 732 998 303 506 517 718 173 48 289 107 738 421 146 447 866 481 583 369 470 331 916 838 978 617 464 599 660 533 840 316 82 693 479 394 900 437 372 863 687 819 812 545 361 251 38 184 92 135 174 857 967 2 605 577 405 209 591 985 374 255 917 662 746 467 435 801 363 579 667 276 36 113 399 169 601 208 917 76 676 362 805 922 248 714 590 534 119 187 162 633 500 677 955 577 446 893 851 25 446 680 691 197 474 59 379 215 242 860 823 453 44 142 440 927 285 467 97 465 136 824 418 564 573 492 537 458 238 235 464 663 497 768 210 334 379 846 413 899 424 792 208 348 771 405 948 514 840 424 443 240 241 797 278 621 270 589 411 506 130 476 32 747 918 79 116 778 681 416 926 721 649 597 341 100 370 597 535 408 118 899 155 131 801 22 47 272 500 974 146 376 445 59 438 492 471 843 783 78 232 46 361 487 201 32 207 395 486 308 37 971 909 311 426 312 992 39 636 152 541 150 284 850 47 363 737 607 23 774 152 614 725 222 732 927 667 921 890 283 315 863 594 622 500 454 732 471 718 297 246 492 934 359 147 156 701 896 254 487 514 156 281 27 86 100 774 184 743 722 345 166 693 62 695 88 578 134 476 719 516 407 905 955 584 161 98 918 241 505 358 361 215 641 684 549 996 434 258 631 66 382 707 300 428 164 607 386 483 450 855 50 647 838 506 928 251 560 110 475 50 314 491 989 915 721 261 97 339 624 401 397 221 807 826 905 518 611 700 555 650 337 261 167 810 350 134 653 188 17 928 139 769 447 42 78 380 171 833 783 806 661 435 777 696 868 833 275 723 854 672 962 292 321 948 134 458 889 827 49 817 663 356 127 501 745 166 91 51 702 239 928 662 92 833 100 346 525 485 232 984 837 737 318 793 981 958 382 123 57 467 329 901 928 657 980 556 44 543 555 562 801 946 516 863 996 143 152 149 155 232 844 68 419 595 710 327 249 138 703 397 239 729 883 770 107 110 408 309 733 306 205 75 593 851 540 322 547 529 80 863 131 57 131 18 218 773 234 659 150 306 567 729 623 582 121 346 418 808 835 317 885 241 319 488 364 796 146 140 378 802 204 34 349 990 103 368 298 312 299 458 56 746 546 37 723 188 629 114 308 667 440 51 694 819 570 413 3 256 504 74 859 135 100 612 74 695 139 688 650 403 157 216 526 616 527 623 387 892 315 41 981 749 798 407 441 496 161 258 474 852 932 97 124 806 730 92 210 21 94 55 443 350 810 629 65 702 103 986 134 550 427 751 27 687 825 234 159 117 494 418 421 744 78 32 702 652 385 326 342 144 369 983 883 91 245 332 557 652 288 825 728 286 884 186 88 442 305 338 113 588 943 913 658 588 824 199 423 753 395 572 572 501 500 218 118 589 543 40 54 82 74 657 267 252 551 420 584 59 262 620 959 96 847 103 570 352 452 96 431 758 719 934 993 176 268 577 290 885 694 10 401 105 921 265 949 886 322 707 364 516 533 143 535 348 17 614 133 292 682 866 425 407 86 32 482 620 688 54 415 667 387 945 406 989 308 724 218 38 423 215 472 910 886 647 842 378 482 631 353 813 828 718 368 703 668 829 454 766 26 638 709 68 969 407 149 246 924 468 621 844 469 692 566 587 451 20 88 577 412 263 295 752 900 528 242 335 219 480 652 818 781 399 837 426 607 140 216 690 229 98 369 45 316 740 577 964 865 466 249 946 158 673 620 334 778 735 436 703 323 36 408 961 364 921 81 517 383 566 185 632 657 190 482 216 993 876 652 775 540 419 823 225 123 73 473 980 278 856 908 545 526 548 235 720 197 845 330 832 737 315 430 408 957 545 349 699 394 319 61 625 288 185 293 594 703 787 385 813 648 37 939 359 545 204 394 684 779 621 930 699 749 226 483 370 772 308 90 869 837 36 763 349 267 176 812 638 104 394 574 723 282 312 815 431 56 390 669 878 856 219 97 494 722 474 140 562 218 606 868 156 853 471 144 752 966 159 167 181 142 309 81 896 601 515 390 303 584 280 544 650 73 724 995 315 69 740 445 700 9 43 519 95 11 770 868 272 766 958 141 822 832 742 867 553 987 745 753 293 471 644 618 208 31 866 593 425 123 844 745 336 778 97 111 447 726 753 496 629 114 306 984 120 585 825 235 353 808 60 781 629 320 136 358 15 531 827 43 189 614 295 39 282 751 538 333 686 879 443 413 351 84 343 791 541 928 232 118 4 900 819 57 748 596 896 10 705 987 416 251 549 51 692 537 907 829 828 913 911 38 210 184 992 202 297 61 488 115 128 432 926 323 421 439 397 137 739 70 17 63 262 605 406 517 212 860 634 919 669 479 244 109 85 590 903 883 890 366 841 671 797 418 505 178 885 437 786 637 835 299 482 210 163 489 765 727 122 777 360 677 838 623 855 860 938 294 116 605 907 694 126 658 518 32 648 166 386 387 607 583 271 953 147 103 87 630 706 705 549 394 4 341 384 554 606 459 643 962 386 582 759 810 699 495 128 359 114 432 670 589 201 553 240 520 561 638 885 621 160 977 280 548 663 434 143 274 332 412 118 913 153 886 598 867 515 438 350 753 463 458 815 290 234 539 487 622 55 705 396 202 785 104 627 399 787 728 183 517 298 918 180 266 109 576 555 677 854 873 844 976 28 811 653 567 157 943 327 596 431 76 986 807 458 958 159 7 450 843 884 670 273 7 568 20 555 118 183 16 393 474 667 666 433 586 991 907 151 114 2 995 908 769 722 898 982 528 654 773 109 370 884 219 869 46 510 544 634 626 190 732 679 541 812 438 386 172 941 121 50 933 261 237 961 320 34 169 608 6 702 538 774 428 161 913 518 451 965 229 626 582 791 375 352 387 494 797 560 915 725 935 301 244 485 678 269 13 422 289 475 395 405 265 738 511 728 276 27 759 629 81 321 244 208 751 927 298 725 776 904 373 506 489 472 206 358 610 778 7 361 741 450 125 993 173 641 849 639 812 686 835 634 156 733 399 931 704 150 728 903 898 615 966 967 167 29 923 520 724 218 951 900 582 604 957 866 412 576 604 652 60 178 989 924 694 712 832 989 607 816 121 535 533 872 385 822 938 54 868 493 670 159 179 783 442 91 456 573 578 932 745 254 31 515 245 586 824 96 179 446 814 283 247 33 143 503 851 940 495 570 708 5 243 385 796 780 11 666 46 399 465 142 606 524 823 322 746 602 779 274 393 898 350 923 747 936 60 71 857 367 551 955 621 66 52 209 836 836 781 56 688 596 100 570 542 585 344 488 326 664 931 249 156 339 706 816 819 277 407 450 582 535 780 924 823 109 494 974 157 276 969 158 36 671 453 306 916 229 988 680 529 343 653 209 40 94 274 849 49 832 498 391 655 215 997 387 782 85 812 835 707 728 893 175 26 660 662 557 500 221 897 931 199 114 923 15 908 912 863 953 118 662 724 510 112 917 324 957 238 503 755 184 635 783 187 268 187 194 468 310 82 688 553 736 926 603 622 910 353 342 211 425 555 852 481 331 748 522 929 728 618 676 317 238 179 393 250 916 286 598 686 193 359 780 66 255 907 316 913 698 427 537 944 218 386 849 409 567 125 725 466 104 363 511 939 406 652 461 116 525 653 929 853 842 852 227 768 765 448 959 28 637 148 953 153 137 862 638 421 870 611 728 349 801 189 448 215 46 163 75 151 106 946 272 499 493 1000 267 804 802 58 255 222 931 166 686 629 285 331 866 215 672 619 23 936 786 337 174 322 825 989 707 749 7 786 335 285 908 860 292 870 921 43 678 392 294 658 309 542 370 886 879 687 479 594 769 79 715 355 267 969 288 236 341 285 583 777 463 196 318 510 923 586 171 992 546 699 96 993 40 492 436 956 399 631 509 946 291 988 22 484 998 373 155 377 36 943 67 549 32 635 633 127 177 872 820 214 99 453 403 945 3 901 535 373 752 922 36 463 528 3 86 93 360 591 804 10 275 938 127 764 524 463 283 551 516 246 196 464 328 985 290 277 159 255 166 206 953 88 47 521 628 749 770 202 87 11 124 22 858 1 110 376 15 864 572 108 460 553 783 444 763 169 235 621 593 782 883 614 687 647 381 322 804 346 582 17 950 185 320 94 816 5 385 763 94 599 296 342 24 327 968 474 990 769 422 83 305 483 183 792 842 566 48 24 928 837 329 795 967 829 283 147 44 434 313 889 639 864 221 730 452 549 368 541 487 652 638 638 16 940 800 184 308 392 119 273 300 260 267 283 375 353 453 622 333 161 818 118 518 606 536 377 726 192 313 827 691 625 310 641 501 481 824 463 615 677 998 222 43 175 839 906 963 657 471 810 597 239 987 167 489 893 492 123 224 452 785 360 787 188 350 250 379 968 991 135 245 488 443 248 589 860 383 837 891 469 37 857 603 528 747 384 868 961 136 698 647 672 107 59 557 870 689 672 108 443 821 419 440 357 808 209 134 26 951 619 288 633 957 105 640 277 740 31 650 652 346 27 825 677 822 448 481 125 701 156 727 103 543 414 531 445 856 227 184 628 780 447 752 851 520 109 379 406 841 879 348 938 781 439 174 564 154 604 400 807 166 217 323 785 554 987 84 141 54 459 547 933 848 101 944 170 464 48 225 422 557 389 624 666 167 267 750 656 122 743 392 649 623 890 79 242 156 518 27 133 3 520 637 173 771 331 706 621 647 187 546 928 443 990 767 990 630 703 480 382 374 364 33 321 189 540 991 473 880 449 370 125 537 374 892 815 287 84 278 514 903 426 81 307 56 172 131 927 79 526 780 218 889 703 597 428 292 900 741 305 981 251 899 388 889 94 348 682 6 138 962 65 324 718 820 230 120 665 594 856 987 417 558 807 802 896 662 24 628 201 841 660 923 937 588 427 432 235 548 509 185 503 250 544 152 667 442 525 757 468 185 696 206 85 684 495 796 748 415 312 555 259 824 674 843 915 329 10 334 383 249 774 804 370 858 587 560 644 907 825 20 992 73 218 316 425 772 531 323 948 104 831 633 801 10 630 756 659 743 392 486 836 197 168 786 112 550 687 246 971 376 269 459 441 221 194 16 474 783 916 776 712 738 800 405 358 879 911 397 551 791 604 985 44 766 785 210 76 392 840 729 671 810 693 975 360 763 202 738 50 24 402 767 226 368 880 616 929 430 816 860 298 892 187 552 324 575 928 837 522 969 974 310 37 391 29 449 822 63 18 854 459 104 311 22 481 89 938 683 366 216 271 634 438 375 798 624 161 207 62 440 555 870 616 310 593 244 268 470 834 576 210 940 413 847 662 265 375 319 588 684 28 131 583 154 489 210 689 47 14 694 289 64 641 678 923 592 435 622 346 342 570 477 395 82 484 505 657 576 818 939 42 804 404 654 545 551 458 540 367 600 577 917 209 746 938 597 626 719 456 5 365 237 36 434 127 394 906 301 8 62 820 368 505 653 281 504 643 775 990 803 20 877 276 130 377 594 780 67 756 378 893 553 850 172 372 162 382 294 673 704 806 853 317 561 743 443 96 764 54 757 18 178 798 624 577 638 349 205 956 773 154 924 54 529 161 754 620 783 183 678 448 874 650 324 224 950 698 875 653 993 45 246 621 816 274 853 663 406 396 365 958 43 524 475 798 907 2 465 590 200 23 99 854 512 356 693 944 613 826 992 491 666 608 345 292 739 378 965 841 285 560 45 53 426 212 783 597 367 553 424 575 659 810 893 65 482 503 512 944 956 817 522 155 511 189 1000 289 987 735 474 242 853 327 49 4 532 222 279 585 205 196 31 355 113 804 335 250 8 927 389 115 373 405 563 489 814 779 200 723 274 990 61 191 282 807 421 179 104 345 210 218 675 817 686 995 467 447 129 708 903 602 965 926 989 205 597 993 350 887 989 156 970 93 529 112 77 532 500 289 63 731 556 844 16 19 78 788 274 817 572 474 435 67 490 655 480 380 218 983 80 936 302 355 589 944 629 934 837 858 503 205 414 514 250 189 635 277 724 540 114 1000 482 575 7 530 620 367 991 290 517 719 48 21 653 576 611 582 420 618 579 758 588 82 816 722 116 617 721 746 462 909 356 283 591 682 956 96 808 642 156 881 400 369 346 884 699 430 384 753 824 723 338 991 878 416 343 638 163 551 19 636 681 879 280 858 902 302 295 793 165 746 37 407 165 213 767 389 171 45 613 749 678 966 464 996 939 785 72 569 60 89 57 171 203 961 887 183 562 57 220 204 264 369 388 61 162 452 413 45 83 276 711 451 28 367 519 64 80 420 666 149 833 405 851 852 274 151 941 31 517 438 420 352 702 89 233 550 659 783 472 277 802 103 47 832 595 578 923 19 236 956 373 138 554 586 124 162 195 979 742 205 851 514 240 587 122 672 570 876 122 487 297 758 457 977 332 598 82 78 152 972 449 100 71 559 320 264 273 172 255 196 569 346 466 543 508 797 515 562 439 263 205 122 113 288 666 975 435 70 746 619 906 119 196 753 370 36 800 55 767 371 632 995 933 139 255 267 733 836 253 551 800 945 433 775 796 830 706 828 893 560 96 254 383 615 1000 915 215 715 38 169 426 909 333 31 228 194 221 450 254 995 895 927 760 332 350 528 895 171 632 532 784 205 272 752 299 310 316 360 85 944 587 790 438 850 743 454 665 449 226 767 490 69 949 13 672 944 606 537 584 258 805 248 708 69 110 930 440 760 491 144 254 345 185 115 982 659 878 806 426 508 628 572 237 850 654 439 292 16 233 392 29 601 440 352 428 300 637 3 662 298 773 638 877 546 213 959 346 940 437 667 952 799 117 433 786 738 263 185 7 775 847 196 515 710 982 560 150 367 840 93 796 913 769 476 181 606 938 209 406 324 750 632 691 200 451 198 921 706 504 602 926 143 996 736 756 184 5 261 600 557 780 552 260 973 843 669 400 992 269 320 733 982 416 980 836 938 38 160 24 912 186 193 721 321 435 990 264 594 143 746 327 326 620 775 763 17 600 758 238 942 330 608 581 128 738 314 562 77 832 242 296 744 457 639 795 463 219 586 442 4 119 618 117 511 186 402 336 689 429 577 258 782 35 697 968 985 750 312 503 549 371 129 571 770 820 645 350 156 479 293 16 161 967 337 418 399 820 561 462 616 904 146 605 941 963 276 772 65 515 197 719 62 112 272 545 400 294 349 531 611 730 472 223 845 645 467 318 856 675 470 129 737 381 664 274 591 29 315 706 75 125 809 139 60 764 473 530 113 361 745 807 774 787 799 766 708 8 833 65 605 460 888 198 783 761 474 558 26 216 425 416 602 387 448 209 162 590 198 831 397 46 840 252 249 694 70 542 847 784 895 786 878 135 25 465 614 85 800 529 462 565 596 412 485 456 876 300 545 874 263 245 486 598 855 142 402 214 297 635 78 968 990 925 169 828 722 789 94 879 840 115 369 485 827 187 580 875 163 610 379 574 669 484 959 540 691 129 31 594 902 721 649 482 779 274 914 158 855 49 357 995 600 494 692 684 857 22 71 104 752 850 489 943 89 518 578 427 435 363 469 473 368 722 633 289 461 44 231 246 147 715 189 647 33 664 793 621 786 811 722 412 164 749 748 47 893 298 684 286 491 588 270 414 272 897 645 930 881 277 961 357 597 221 908 769 397 792 625 958 180 948 338 892 247 342 747 79 159 986 907 619 193 609 252 362 271 941 810 699 412 39 58 479 519 583 541 379 600 315 761 590 379 747 669 140 655 619 536 196 182 360 846 370 348 794 207 736 626 145 979 710 839 311 805 757 581 926 358 447 502 250 549 896 853 526 216 863 920 739 612 207 769 279 789 932 850 754 880 791 715 38 966 92 978 976 728 514 822 686 832 590 324 39 797 626 163 7 567 743 322 131 645 295 132 97 732 673 825 355 915 149 163 908 774 352 75 611 578 88 57 92 792 516 179 593 601 877 175 234 151 113 135 259 573 586 179 985 4 620 764 664 880 836 944 576 958 358 942 587 150 854 730 716 517 326 787 293 959 367 156 40 338 401 888 219 607 640 856 471 91 798 514 163 575 108 885 684 834 113 953 519 229 791 401 216 903 812 111 643 85 36 911 727 734 587 178 227 401 939 64 855 151 188 361 217 360 915 152 566 791 706 974 777 226 42 921 578 61 452 646 120 456 426 688 357 618 107 685 875 692 198 773 521 671 724 483 384 346 455 971 515 828 915 149 400 365 512 886 187 570 447 599 115 675 475 592 30 30 8 822 331 607 655 323 955 144 291 56 160 294 943 530 559 730 781 136 777 817 899 677 15 538 674 294 841 627 290 558 679 628 885 463 881 450 199 97 12 755 272 369 340 667 621 160 187 556 589 929 374 839 117 634 554 999 474 57 558 196 458 44 360 634 257 372 308 955 97 439 483 797 130 510 588 304 222 358 150 353 721 287 666 794 949 956 740 378 915 465 338 552 735 975 314 487 752 390 795 947 498 213 911 956 162 369 396 657 958 629 496 96 84 829 248 726 717 804 363 279 288 76 321 54 735 974 3 250 637 444 584 385 406 511 394 783 146 304 412 551 981 707 129 667 489 977 644 13 868 806 361 628 673 684 394 958 978 311 866 886 856 599 806 203 245 464 553 533 788 742 147 521 738 754 947 523 139 725 371 879 626 951 374 718 654 323 979 609 594 506 383 605 67 833 105 626 265 929 688 595 593 833 313 611 959 288 293 552 498 505 210 320 141 968 502 876 71 381 347 390 394 741 707 986 41 400 520 842 664 284 636 956 623 500 113 571 433 416 147 725 287 296 517 320 849 477 413 618 537 621 313 764 80 920 620 875 806 542 746 44 482 7 506 684 620 835 234 969 156 973 496 571 631 283 361 389 749 141 480 69 76 893 389 638 802 331 101 903 923 717 602 46 736 397 543 251 816 665 28 932 68 713 601 270 53 497 34 692 860 85 282 836 879 143 496 324 709 205 91 929 592 686 400 804 577 926 323 882 869 707 867 639 185 16 755 468 700 724 153 170 658 671 951 172 77 374 343 271 985 640 732 842 544 896 395 239 560 658 472 63 8 128 34 29 434 519 104 752 581 568 483 713 523 151 785 415 333 773 77 195 618 320 897 474 420 774 612 854 409 54 94 501 628 487 667 726 707 792 262 598 649 400 128 825 573 75 492 860 718 664 382 396 318 587 468 8 25 450 449 327 177 30 372 341 822 668 32 571 927 206 537 778 244 836 495 471 22 701 780 317 438 477 214 312 394 654 983 277 198 322 117 88 688 779 929 154 147 149 414 283 673 108 932 855 241 109 343 816 41 259 984 912 141 443 935 748 909 819 627 289 816 24 175 372 590 978 576 913 821 579 732 713 904 714 724 739 611 594 255 816 530 941 655 599 728 156 696 767 885 676 78 906 227 147 679 485 234 424 425 587 385 77 844 519 584 467 988 141 698 64 219 225 390 811 896 455 174 200 72 686 823 178 975 513 146 210 592 439 378 559 383 33 898 227 145 852 645 798 696 182 634 547 49 465 26 270 156 775 792 279 666 436 205 938 679 49 452 859 226 818 609 280 583 28 365 911 720 662 856 1000 181 180 385 393 683 854 251 661 826 944 408 820 442 703 724 130 203 513 392 771 881 297 236 952 190 718 910 57 474 501 191 856 234 355 485 67 264 899 391 526 982 588 938 763 237 96 749 377 423 262 608 732 366 864 190 426 406 178 773 494 337 776 13 255 396 106 442 133 984 815 461 283 455 208 308 740 318 311 357 8 195 696 179 520 52 798 32 537 290 73 462 373 650 753 983 946 896 763 581 352 896 678 557 184 222 139 846 94 492 469 166 403 491 825 773 596 971 134 310 522 41 985 768 602 496 92 232 172 921 365 440 561 310 916 108 600 152 784 47 373 684 841 720 737 759 116 969 574 758 974 819 330 395 830 159 419 461 727 693 786 594 344 636 25 325 781 33 960 158 74 858 261 40 332 2 126 984 345 180 469 691 872 593 870 808 516 387 423 544 595 823 722 533 62 814 216 848 527 672 359 133 837 64 88 515 435 945 1000 819 325 737 26 280 80 947 749 897 113 51 509 385 369 182 863 877 14 903 3 99 777 170 709 811 659 983 204 824 660 333 784 175 286 55 457 662 886 300 53 416 586 821 37 684 345 861 428 66 131 17 946 977 686 428 110 585 319 629 899 525 605 985 512 444 290 614 150 833 326 4 998 945 339 865 598 475 668 122 156 352 509 564 966 549 555 594 422 415 453 771 915 383 691 119 317 725 6 764 44 420 568 277 696 790 244 679 962 982 711 854 174 200 189 515 209 500 567 879 508 274 560 150 471 564 725 499 543 71 331 220 359 360 735 763 9 642 281 175 999 702 942 438 673 996 351 663 69 942 325 961 20 450 565 1000 894 807 319 610 134 844 756 770 631 577 975 369 995 787 905 224 359 92 637 370 838 100 126 22 897 736 258 82 840 140 260 831 48 951 493 581 574 623 83 295 140 519 327 658 347 948 758 475 528 671 588 121 641 981 607 692 27 20 63 675 266 342 581 502 221 983 485 741 791 672 79 430 888 724 187 650 615 484 473 185 998 666 619 885 762 771 59 222 168 599 546 314 834 364 261 616 957 822 295 107 771 949 289 100 333 332 603 295 261 907 40 716 325 5 495 802 968 257 761 246 930 700 546 546 555 493 518 195 182 918 279 787 180 670 891 281 991 880 450 708 279 564 179 461 237 579 891 97 404 157 434 804 39 618 924 795 118 586 684 432 65 447 542 717 612 452 236 303 338 298 514 51 754 460 783 623 996 829 217 776 537 930 636 674 576 412 406 273 83 469 101 540 834 720 444 493 998 759 702 523 827 207 717 489 404 805 36 576 930 2 579 258 834 278 161 69 770 830 734 249 874 523 109 84 867 541 462 935 550 537 897 543 320 149 474 281 312 219 954 291 613 636 159 232 739 541 874 80 220 399 426 758 221 398 909 957 108 531 591 145 424 298 288 311 129 953 574 698 932 930 325 127 968 804 243 339 239 129 901 939 528 212 604 805 292 214 823 882 101 615 7 649 240 393 263 80 591 879 347 806 816 685 467 521 259 38 651 499 891 271 28 279 999 111 596 456 948 759 284 618 875 86 407 389 754 163 690 692 205 666 688 734 256 69 26 667 794 395 608 984 690 875 838 802 630 246 446 53 555 12 512 296 111 788 512 412 184 245 178 368 851 554 815 873 1000 400 425 142 161 85 145 787 337 123 538 622 125 961 70 33 109 249 46 899 477 772 692 145 185 671 235 109 694 684 588 892 640 184 197 154 494 452 689 116 146 700 991 385 212 292 418 504 225 810 446 342 961 435 718 121 253 934 251 408 864 255 804 895 972 346 546 344 318 176 118 565 202 808 753 953 316 194 192 101 610 927 905 954 387 889 347 850 193 816 316 657 889 306 819 729 619 441 114 267 215 97 683 148 149 284 858 516 289 948 233 969 657 127 428 637 407 34 432 676 947 360 851 72 793 156 478 650 447 368 144 915 472 201 165 406 756 376 852 857 445 214 605 105 139 450 12 360 191 471 234 782 761 379 378 786 521 750 824 660 286 176 848 537 704 99 94 256 292 628 370 690 777 314 662 737 629 310 564 257 39 338 429 335 348 815 888 50 393 690 313 862 965 13 773 344 476 604 960 547 449 133 321 813 847 728 885 994 405 501 102 939 683 334 73 243 563 789 604 561 523 852 571 790 753 228 62 911 886 769 738 802 848 39 467 411 271 327 607 611 951 384 328 737 786 24 801 858 99 559 139 998 455 107 167 993 284 605 878 541 761 294 766 915 43 322 599 479 119 1 903 631 49 584 731 741 259 2 999 663 969 923 657 558 9 974 486 844 36 236 90 8 312 40 76 298 193 390 576 725 847 942 85 989 966 538 645 420 999 754 704 720 144 735 600 856 231 705 452 873 401 939 821 687 175 181 911 121 976 498 66 708 561 54 354 500 783 861 326 739 426 886 415 648 31 452 844 156 719 116 43 94 63 187 227 627 75 459 786 772 980 723 734 890 936 105 565 378 325 999 417 756 386 68 661 183 981 551 408 827 391 626 370 366 912 43 954 174 130 936 240 672 249 23 599 557 638 25 837 254 662 18 805 148 170 866 421 518 50 145 970 872 205 52 407 899 998 437 338 1 210 282 824 505 440 588 462 118 408 80 81 717 5 410 494 670 374 790 130 293 581 735 532 713 724 294 4 982 272 267 914 940 134 139 148 602 258 828 879 921 732 695 754 663 392 569 921 902 983 496 668 229 590 520 613 510 407 345 418 190 830 439 536 770 72 861 405 993 185 893 656 405 934 839 190 519 469 93 722 377 68 382 228 241 623 554 121 773 645 977 982 993 438 922 937 463 500 448 832 838 381 784 392 480 118 525 728 561 752 427 388 132 159 308 301 978 995 282 736 531 266 951 121 545 996 129 422 210 904 308 21 814 678 21 769 660 721 688 989 949 895 626 327 159 906 213 630 296 765 775 211 190 17 793 428 899 868 802 266 129 546 769 125 418 32 56 424 771 841 110 152 551 500 891 957 558 690 389 579 798 216 25 683 56 830 407 701 58 795 388 296 94 891 102 824 306 264 932 463 916 406 14 614 602 627 841 978 166 259 474 142 852 772 607 781 680 139 658 398 452 855 558 872 551 312 969 117 60 555 810 508 677 301 958 236 918 920 429 857 994 331 6 178 16 372 697 671 81 18 631 33 633 729 137 661 552 814 173 823 106 275 274 973 846 911 419 748 239 910 19 973 78 219 593 873 563 415 641 783 473 74 17 498 956 282 716 650 791 957 392 634 363 183 352 546 13 82 584 945 98 123 405 827 950 447 311 601 167 835 276 252 99 224 726 595 631 530 847 342 408 945 82 968 419 232 929 516 437 503 624 458 701 190 465 32 166 693 877 41 875 894 305 276 418 577 104 957 950 364 187 102 42 972 64 25 343 54 864 45 521 74 791 420 363 738 294 683 75 75 997 692 972 553 686 262 699 667 998 560 158 866 208 392 335 553 285 542 190 217 497 687 236 484 717 381 332 893 455 217 482 618 258 781 785 536 327 811 938 970 247 895 609 485 628 426 263 628 900 80 17 742 312 698 589 380 571 329 242 632 78 573 31 993 6 339 882 181 213 708 428 814 494 559 377 25 919 629 634 798 283 697 966 927 885 805 528 606 954 909 85 509 430 38 464 128 915 177 498 532 198 220 592 214 210 831 828 664 279 897 921 748 660 773 315 263 825 984 160 811 777 73 395 332 273 290 273 792 475 637 956 725 679 944 988 643 839 816 107 135 472 505 287 257 132 225 406 165 840 70 497 79 456 288 419 16 544 112 460 404 76 670 283 969 182 497 900 2 961 193 57 991 773 557 787 619 616 22 106 379 492 465 580 567 295 597 652 876 213 344 294 556 583 717 945 822 479 609 704 228 707 93 930 864 277 38 532 580 455 583 560 434 256 468 784 531 428 813 62 549 757 101 761 774 447 984 793 788 933 614 223 135 631 337 511 872 84 631 648 947 653 651 920 52 720 63 491 596 805 512 927 132 875 459 82 852 102 592 230 41 993 744 913 859 790 599 456 793 861 473 768 485 691 771 670 636 382 115 398 413 497 544 993 509 527 643 240 945 761 835 675 556 759 926 407 860 629 457 331 12 609 862 589 714 764 454 797 858 606 67 732 68 249 790 25 575 634 859 374 316 569 898 919 270 344 598 865 446 689 516 326 986 297 970 321 444 5 696 930 445 219 414 414 109 280 409 406 847 154 52 354 640 66 330 184 949 924 975 328 750 997 123 797 507 616 698 389 118 621 285 412 834 55 841 540 549 312 956 927 683 558 168 975 658 662 807 460 814 572 39 151 92 363 941 130 117 313 534 773 184 596 500 392 47 381 535 465 706 209 542 131 205 778 803 8 814 890 97 383 984 192 219 300 1000 531 516 805 415 601 725 314 674 230 753 609 806 354 654 552 353 839 8 571 726 231 406 231 166 284 799 26 200 234 280 529 619 495 165 630 955 193 5 552 811 903 855 163 922 51 257 39 169 791 837 745 993 379 374 485 145 924 155 399 987 892 699 17 480 615 497 852 232 182 98 915 82 905 998 425 905 137 785 705 78 490 331 48 510 495 959 347 273 124 972 47 456 644 625 295 931 381 582 520 824 869 367 53 186 404 375 208 72 792 618 417 129 291 346 246 690 895 304 931 822 275 594 878 172 439 686 534 438 632 907 776 236 563 980 237 112 398 534 133 696 673 505 350 561 205 67 725 516 690 888 157 758 323 610 528 223 222 36 231 962 391 56 701 751 395 687 949 533 150 221 518 759 392 621 656 505 840 266 175 252 832 142 944 344 730 275 946 775 551 665 407 879 763 977 41 832 654 5 132 69 457 841 318 484 594 501 723 705 589 959 106 643 71 991 321 533 410 975 207 534 80 147 978 413 958 88 409 225 511 950 236 823 459 416 900 502 462 982 551 875 348 497 800 91 612 785 993 105 823 486 330 888 406 520 591 165 93 286 207 942 798 291 197 327 727 37 79 144 610 679 50 755 717 505 385 47 328 160 990 940 774 867 686 384 987 369 357 549 192 432 97 622 292 770 431 562 509 448 206 575 503 937 71 508 479 594 684 609 809 607 258 576 603 186 838 296 775 104 31 230 425 760 292 320 798 415 772 942 248 771 648 595 299 158 210 375 36 30 799 273 59 381 979 763 327 771 369 473 719 604 228 322 557 343 635 106 60 703 98 937 774 216 976 860 574 496 291 345 192 495 868 47 859 566 411 521 329 997 310 842 930 874 584 416 684 691 964 930 781 356 152 614 660 244 352 173 661 53 984 227 277 962 609 12 747 805 523 478 241 839 352 850 692 645 540 610 488 186 501 412 569 620 827 658 407 705 58 472 722 115 232 38 81 129 863 328 429 274 594 556 113 625 295 783 120 644 252 71 90 643 534 415 648 480 75 504 651 250 753 7 370 920 243 19 833 218 545 300 134 581 522 272 746 484 215 684 140 72 875 139 220 982 925 291 167 857 279 49 759 165 770 25 220 774 209 239 136 6 240 44 104 393 318 812 929 451 679 612 915 691 431 404 217 940 80 546 482 497 480 532 845 355 687 525 197 522 69 727 224 777 214 370 316 693 722 676 738 439 684 182 892 874 621 179 123 253 26 747 726 133 143 227 598 314 82 820 761 492 837 659 671 60 307 975 162 944 235 962 700 248 32 673 859 932 595 624 658 602 54 409 71 983 577 131 888 807 721 502 345 816 717 867 135 932 714 122 428 25 391 373 667 937 762 915 183 239 719 743 410 989 423 473 854 477 548 388 768 389 321 862 737 642 748 899 19 497 275 195 235 620 625 49 856 979 253 237 768 323 957 270 284 300 206 783 792 622 17 886 128 628 81 305 51 815 103 739 436 612 863 853 391 775 622 916 593 741 289 884 868 729 440 393 814 457 578 94 2 560 150 716 277 849 814 775 836 604 831 379 23 719 254 478 900 311 76 788 597 171 619 974 875 42 666 34 131 329 764 865 733 687 68 529 973 226 298 174 909 926 103 65 387 847 441 813 725 684 158 284 672 81 974 893 707 192 872 714 590 218 10 521 514 933 667 860 120 603 498 652 46 667 13 600 52 542 305 308 371 520 111 643 871 199 180 236 589 856 132 55 963 836 441 499 892 800 423 395 136 512 548 362 783 698 708 562 317 736 330 20 508 890 668 895 1000 519 785 735 38 574 746 576 382 604 176 409 838 686 682 389 547 764 249 577 911 483 170 967 783 353 551 156 923 125 858 543 833 437 305 826 372 32 557 407 446 212 169 808 3 607 398 326 582 466 343 406 837 549 840 710 282 707 455 580 57 446 524 479 814 134 661 691 522 608 118 287 492 998 986 300 589 474 310 462 533 79 656 352 982 956 577 684 438 713 169 793 824 522 809 94 127 496 198 297 617 169 316 912 895 985 381 943 702 323 425 647 629 442 581 220 852 908 197 712 820 824 539 454 664 418 170 89 385 337 848 91 625 172 370 968 998 910 503 139 128 70 597 519 256 200 522 114 627 517 153 191 804 851 30 851 780 649 8 594 423 752 902 729 449 618 820 349 433 133 750 361 754 80 779 132 246 315 159 147 611 556 829 651 214 673 883 508 182 862 918 607 337 849 581 302 375 301 893 75 40 75 654 324 634 783 393 470 531 948 363 298 26 118 699 238 668 284 725 664 680 65 740 766 572 678 793 880 261 948 872 92 424 27 404 639 304 843 367 72 689 657 83 13 83 501 908 438 44 507 693 600 609 418 276 771 381 252 927 891 8 774 630 829 706 439 471 361 291 286 84 814 497 335 635 966 891 492 323 325 820 586 671 120 277 872 417 714 48 539 210 870 156 680 457 10 690 834 351 757 548 655 22 889 385 477 852 370 481 640 537 614 525 889 472 591 456 635 425 83 714 816 179 112 516 333 955 74 696 387 639 159 994 44 484 305 305 983 1000 297 395 118 440 681 758 671 172 5 219 955 924 641 337 671 83 761 827 923 470 614 759 205 392 193 707 660 984 745 36 604 463 181 890 238 606 794 559 820 158 52 557 13 388 254 929 158 705 896 981 429 112 297 529 234 259 404 693 78 828 39 261 636 174 934 842 159 273 1000 764 992 565 896 368 471 855 221 453 732 481 248 874 298 933 249 705 310 580 682 671 286 432 665 261 947 817 709 509 592 886 857 857 174 130 109 256 219 227 720 852 142 92 534 55 435 664 34 107 594 916 16 854 58 685 633 717 70 206 883 831 87 979 926 463 533 237 888 243 572 994 884 358 499 806 238 950 151 391 657 52 919 276 376 77 775 526 161 71 762 715 172 831 314 660 372 584 970 583 632 959 82 187 296 56 369 771 667 963 322 924 506 964 579 130 192 847 501 720 528 136 547 468 823 990 976 904 921 569 968 585 116 409 113 785 360 187 797 86 47 128 913 736 450 381 300 224 572 25 554 54 81 511 917 331 275 218 867 48 54 772 583 115 462 984 572 526 346 597 717 430 959 414 906 834 128 51 32 750 627 339 560 662 770 64 946 719 822 564 591 725 691 857 912 18 44 455 339 937 736 884 564 998 655 688 938 842 542 151 204 175 435 206 217 311 683 168 920 646 715 637 986 336 477 663 638 665 11 351 543 966 844 404 752 930 212 590 605 284 89 783 607 381 648 755 146 215 635 557 214 376 606 434 536 599 101 45 254 656 541 572 698 418 714 784 797 69 718 504 423 194 524 187 327 777 482 911 230 7 862 587 667 109 524 374 642 321 972 357 434 744 861 488 614 493 962 851 773 836 698 544 397 654 31 920 414 6 383 575 376 925 249 662 22 472 326 752 677 905 7 22 735 927 368 603 114 248 371 372 867 384 766 255 681 491 140 375 216 182 342 7 935 417 388 483 610 272 975 466 881 467 766 841 349 663 599 423 252 437 141 543 915 472 465 220 617 485 944 464 301 917 675 676 177 421 839 286 839 451 16 162 38 858 729 309 143 596 286 758 625 265 867 197 127 461 995 282 550 845 614 630 93 456 292 905 432 133 392 606 436 247 239 748 71 583 92 380 518 913 911 206 395 131 951 130 109 151 967 76 511 563 868 710 901 334 173 921 866 557 501 314 801 601 125 689 595 493 984 272 505 92 10 962 485 115 33 446 716 545 541 478 785 351 594 225 893 628 331 474 928 706 203 573 338 785 762 142 772 990 585 419 268 861 686 189 258 274 708 168 692 987 684 996 353 447 227 576 11 343 694 806 91 852 31 271 597 585 34 250 663 559 810 112 389 475 548 783 868 979 711 628 853 43 56 338 370 660 728 203 373 492 664 432 976 770 507 357 479 56 652 875 564 252 976 342 901 517 465 620 174 435 93 193 758 270 164 3 754 859 78 437 363 494 387 715 632 511 293 654 285 287 636 248 968 68 819 740 822 723 428 529 741 979 504 889 83 111 634 124 406 979 959 446 458 694 410 425 259 805 767 835 778 789 76 877 382 113 400 781 515 787 873 226 666 914 89 512 836 279 792 366 560 249 642 199 340 438 55 563 796 825 646 751 133 604 607 593 188 492 596 459 572 166 611 944 317 607 729 884 199 45 412 56 736 590 22 356 122 857 535 912 959 387 875 101 929 433 175 816 718 871 451 554 702 434 1 590 888 486 206 239 119 793 67 970 120 893 340 150 696 477 340 890 915 288 927 236 595 546 866 753 847 146 247 113 468 58 601 672 131 59 200 216 775 48 514 497 914 648 970 149 162 838 608 137 740 396 348 833 842 792 367 931 639 733 548 312 471 689 950 1 795 186 881 942 848 14 62 596 621 642 423 332 239 181 931 499 974 739 707 617 684 60 976 577 310 29 7 177 534 646 467 782 937 664 275 290 29 766 697 235 231 694 612 223 276 769 674 471 565 979 872 951 852 133 258 533 26 738 217 286 786 334 540 691 276 552 839 42 498 635 715 621 26 436 932 26 481 877 256 388 506 964 736 948 668 40 223 842 902 831 454 300 99 587 958 518 349 782 867 442 490 31 270 99 909 323 15 871 315 212 269 407 555 965 754 926 769 386 963 598 953 908 86 28 341 420 402 392 39 405 756 938 176 359 116 101 654 857 141 265 555 916 324 5 544 558 52 712 824 723 209 423 307 633 35 94 381 530 128 442 894 873 269 839 86 978 396 199 603 775 715 318 252 282 82 184 456 900 752 470 67 215 295 137 746 853 858 710 569 656 341 185 638 107 677 147 465 349 985 908 188 686 147 878 591 87 109 180 523 913 526 338 508 662 804 603 646 735 832 924 132 918 756 226 44 462 945 158 430 979 853 449 423 216 29 949 225 215 649 374 670 465 113 969 732 245 486 912 238 408 40 203 475 932 375 537 826 912 297 714 93 128 35 853 890 312 611 274 4 349 304 476 767 483 204 422 960 233 938 368 490 307 391 91 872 786 819 268 535 857 750 131 504 920 569 234 54 825 809 631 686 99 739 516 606 313 715 448 285 542 524 985 715 279 20 952 861 828 699 593 576 895 52 730 110 950 50 204 490 230 316 793 207 244 414 310 788 474 209 819 850 122 912 449 551 177 626 787 821 201 564 68 672 259 620 241 704 815 502 612 841 552 943 965 346 324 622 132 567 976 818 980 566 371 279 167 184 733 873 236 209 122 272 564 657 640 61 323 401 267 706 114 207 907 540 701 153 48 718 693 496 543 593 418 741 838 965 492 44 935 313 427 8 327 551 210 507 294 963 74 499 875 311 467 45 41 322 197 726 739 825 675 326 847 234 555 345 435 966 622 708 485 348 388 674 263 37 764 255 417 787 566 963 168 222 583 719 150 400 931 454 956 397 941 797 949 178 719 199 743 756 254 137 279 482 342 249 472 965 621 226 35 134 123 480 706 572 905 440 381 255 880 345 394 220 781 27 210 440 819 515 691 613 823 110 42 78 183 523 79 539 662 947 20 234 527 638 845 796 543 676 71 401 265 716 944 285 178 80 117 397 309 926 479 647 559 282 662 613 666 850 583 570 417 91 250 257 664 28 158 505 875 528 165 952 911 173 631 872 658 804 698 623 836 795 846 982 733 581 490 569 573 197 925 703 657 964 236 337 232 415 909 779 916 103 698 948 732 431 683 47 356 185 459 609 607 331 139 592 604 90 191 85 939 707 34 687 377 970 804 691 390 741 5 870 738 588 429 907 556 856 871 855 805 434 610 37 657 433 336 858 718 128 619 211 58 423 673 491 901 927 932 656 88 177 243 638 780 381 388 558 925 178 600 611 72 424 622 890 740 107 761 199 482 422 68 786 15 164 925 606 242 340 823 47 821 835 215 562 677 309 302 685 85 375 876 890 247 667 546 43 448 852 230 635 427 436 662 909 154 282 647 812 955 318 639 91 74 499 570 334 804 783 448 165 940 138 239 405 694 498 674 360 338 98 457 496 708 117 568 423 304 310 10 831 647 837 279 402 546 628 452 356 539 442 928 747 154 795 299 325 475 233 989 94 219 355 886 765 97 412 546 909 76 594 881 551 992 644 439 521 395 949 306 584 335 545 751 163 597 702 63 167 207 214 297 716 180 940 198 476 165 143 297 504 243 243 993 404 952 931 301 409 52 601 306 358 349 69 104 256 563 864 768 790 333 427 259 507 602 524 98 647 511 989 14 749 232 703 600 947 962 645 864 754 451 158 649 735 703 867 609 138 698 8 107 605 799 234 965 699 878 16 182 792 989 431 806 53 955 111 963 591 500 778 440 514 388 489 446 441 964 258 240 695 462 156 71 592 802 406 548 482 782 96 171 218 164 616 478 841 86 661 724 82 536 253 483 177 35 114 557 930 171 839 528 38 806 882 848 251 591 76 776 725 843 461 253 464 491 477 861 749 637 655 702 222 225 644 697 150 390 920 126 67 973 789 357 621 366 83 327 522 829 167 386 712 270 873 282 281 595 422 102 813 12 916 595 937 592 654 401 934 463 169 376 432 796 343 872 673 437 167 136 992 172 696 44 761 935 990 967 327 582 121 96 970 199 598 536 101 629 488 784 62 932 392 364 401 337 370 788 114 535 720 480 983 837 339 679 206 88 892 80 175 693 934 114 560 121 844 707 704 623 181 697 576 462 256 167 523 79 452 564 540 495 288 485 402 684 395 842 971 470 32 760 461 904 844 448 528 950 546 46 226 834 181 302 203 639 199 939 151 774 588 537 98 18 105 621 263 608 574 741 713 366 110 629 383 991 518 616 410 660 141 582 298 916 577 164 368 173 570 708 411 291 989 874 954 555 517 439 527 352 12 789 40 436 302 295 173 954 663 327 144 910 589 276 441 530 607 288 124 281 188 831 98 821 323 816 714 999 402 438 391 378 570 582 371 370 733 728 760 548 288 503 144 222 476 200 193 462 195 229 478 292 22 506 152 142 851 493 854 700 3 581 406 807 747 997 740 148 189 463 344 91 413 603 818 812 473 500 459 104 501 296 145 86 838 565 552 468 936 366 847 384 990 646 356 455 78 797 60 756 552 22 700 156 25 848 345 300 952 100 372 224 376 247 882 338 782 556 787 871 535 483 863 62 126 629 361 786 712 359 441 346 525 771 164 517 249 314 904 591 566 828 419 98 254 348 355 671 796 759 426 520 991 925 934 349 708 453 858 480 350 473 472 660 289 554 81 462 942 661 81 644 944 773 291 427 251 275 303 41 434 109 599 17 306 890 95 131 349 271 933 540 829 334 754 318 515 660 927 622 680 804 784 223 308 404 948 387 745 184 864 935 226 942 288 571 422 688 515 920 275 749 729 808 221 681 94 321 374 299 114 829 306 828 837 647 711 773 10 186 832 403 682 658 307 253 337 365 63 376 475 325 104 228 184 280 851 157 324 133 960 781 767 399 875 125 778 488 543 646 318 918 401 358 603 269 254 827 254 487 396 583 642 409 469 915 268 239 155 648 694 190 17 692 238 339 724 975 966 850 297 352 311 876 926 200 163 792 695 984 34 748 464 367 46 158 861 379 830 788 507 823 181 925 809 551 161 216 231 78 337 945 651 729 702 334 887 354 83 690 722 67 42 761 993 878 290 922 680 409 580 558 669 907 749 857 546 283 17 880 912 672 535 494 519 980 780 402 178 174 536 988 77 374 497 97 591 95 944 523 501 321 199 100 314 656 592 179 166 210 551 400 995 362 781 3 825 187 330 574 43 704 782 808 246 115 210 431 684 220 72 747 696 446 446 91 554 259 936 215 264 442 190 120 614 977 283 870 585 363 466 499 777 951 153 27 14 269 576 848 442 722 762 314 348 406 290 449 329 849 812 184 53 685 93 941 653 258 514 606 113 369 637 934 102 1000 496 875 18 123 960 524 337 866 155 488 617 288 195 808 665 587 741 746 763 627 160 642 573 311 15 906 548 527 811 192 550 384 345 395 3 640 512 5 945 769 495 60 796 463 168 203 490 754 466 724 443 716 781 115 347 928 526 264 741 62 254 456 524 311 419 610 410 550 2 712 321 835 483 393 682 353 450 39 167 542 691 563 424 142 329 550 924 597 337 219 751 624 756 883 435 931 754 455 566 101 38 321 137 260 25 234 265 376 349 144 285 918 309 985 135 805 131 131 66 209 853 923 48 161 301 946 127 63 934 52 919 302 354 219 201 760 444 952 169 624 604 79 374 241 220 33 923 326 895 424 453 329 907 382 167 169 831 858 332 94 2 524 962 234 850 313 902 833 485 567 876 908 465 9 234 215 79 125 896 989 545 724 199 84 195 23 676 383 864 887 31 117 423 635 994 567 951 519 345 62 926 421 251 132 901 105 965 596 654 516 918 526 223 825 862 695 344 107 771 439 359 545 389 109 14 991 904 376 563 679 749 245 743 935 57 487 864 661 520 957 298 69 201 298 706 968 603 192 1 808 109 229 850 203 47 144 343 212 979 2 621 849 71 956 755 567 82 371 235 949 473 104 132 719 819 402 74 634 816 765 68 612 19 239 424 713 604 521 634 997 442 759 653 674 298 710 270 631 428 161 189 26 525 281 719 22 442 570 623 15 923 131 870 209 295 970 338 82 747 985 794 134 269 28 64 613 924 285 496 796 446 924 83 479 247 412 379 797 848 226 446 361 741 434 243 73 202 119 380 514 330 390 152 984 194 154 184 284 106 814 136 499 170 183 182 898 754 837 825 800 792 569 148 646 104 853 235 126 117 812 91 356 805 915 439 340 842 330 616 965 453 966 755 540 174 465 522 19 325 201 13 224 357 100 215 673 134 340 959 994 576 276 316 983 879 65 68 363 975 482 584 837 865 377 314 164 532 551 826 940 783 428 412 36 936 265 269 347 484 495 538 698 803 76 236 699 949 509 486 920 766 723 457 167 667 507 44 232 931 324 35 984 786 743 6 34 254 99 144 970 712 868 426 658 628 939 91 605 648 539 824 252 563 284 928 832 229 759 192 825 79 56 204 912 11 340 637 427 467 395 656 386 208 306 860 464 608 928 92 398 968 877 887 839 678 81 640 77 454 768 375 352 592 766 983 348 773 229 955 606 880 871 409 934 487 973 106 900 322 997 382 441 277 381 262 823 153 102 164 840 717 677 599 918 958 163 903 690 305 132 770 697 437 620 674 555 989 503 340 598 606 872 268 226 13 515 96 816 629 151 458 999 934 994 283 1 650 130 39 787 126 813 560 595 210 305 630 919 704 290 628 575 970 794 835 304 337 884 821 548 406 675 787 598 985 201 918 699 63 260 547 971 619 335 874 778 943 796 453 555 275 517 872 34 573 531 303 492 917 383 400 688 469 891 986 153 473 374 251 686 212 991 418 337 909 873 780 398 942 95 682 893 864 204 31 70 957 201 156 151 709 406 340 105 297 487 287 103 141 773 269 988 67 867 133 837 466 668 289 631 998 310 563 438 897 395 229 662 298 131 671 11 314 62 457 151 98 743 327 573 22 528 159 479 215 55 227 141 283 764 943 340 529 572 126 461 121 90 518 504 888 174 842 501 791 783 516 910 807 726 585 728 116 407 162 724 590 250 19 158 825 400 912 882 900 128 362 283 579 903 677 852 759 995 468 830 304 756 237 636 288 269 506 313 11 408 81 409 381 695 893 383 514 930 986 949 796 118 373 845 998 640 366 545 151 637 921 228 820 467 403 793 735 954 699 552 428 345 630 838 252 15 908 692 528 97 695 725 216 583 784 183 532 587 431 462 934 91 214 228 712 375 503 3 286 379 486 190 80 101 489 707 632 687 674 475 701 532 167 235 257 915 459 522 540 628 21 87 796 927 943 65 818 998 326 736 307 906 470 606 195 154 374 82 367 649 401 991 356 270 688 389 880 669 890 754 729 341 272 108 730 113 316 702 140 390 746 338 154 757 687 75 956 590 701 60 994 663 850 366 58 574 617 23 651 924 650 707 469 652 971 182 56 403 687 609 336 373 582 93 933 956 40 914 35 631 386 259 28 825 678 746 849 887 403 840 584 556 348 33 715 14 461 650 393 256 683 85 364 540 712 390 720 717 588 802 259 740 326 826 698 29 462 995 985 295 627 466 166 554 78 227 431 402 618 399 842 156 336 970 357 954 639 992 146 415 244 430 191 63 515 190 465 53 701 369 669 781 34 428 334 993 261 682 982 362 294 283 579 164 26 541 239 454 180 518 625 425 426 985 610 698 167 981 387 267 594 10 439 864 903 901 634 705 149 100 651 757 104 282 639 126 153 737 556 112 742 264 659 5 753 803 776 808 755 249 914 528 849 631 822 529 5 691 338 736 604 934 793 377 570 80 806 68 921 67 66 659 372 23 144 220 539 64 548 931 73 815 129 445 383 539 45 356 606 138 599 126 453 112 295 28 726 264 431 649 434 376 926 589 91 924 388 647 459 38 307 237 386 836 483 808 332 912 893 803 926 908 459 45 675 373 205 339 826 267 644 85 147 828 12 536 609 210 638 711 295 27 607 189 737 621 332 849 678 560 910 180 642 247 730 749 398 3 475 930 701 524 598 804 929 992 323 474 878 217 141 258 884 509 949 447 711 880 495 81 216 183 304 469 604 480 199 849 570 873 885 299 678 699 142 866 654 229 875 894 591 522 445 314 447 358 360 725 103 898 429 193 749 642 668 845 534 314 359 976 55 954 449 629 444 573 849 885 324 1 296 744 58 19 842 249 921 997 377 569 940 832 638 807 485 54 592 36 540 445 223 265 66 321 810 86 262 953 487 99 786 766 78 220 652 42 865 411 140 316 589 244 83 623 769 439 206 2 676 864 11 212 282 312 125 749 663 719 400 892 511 629 931 8 99 439 183 362 185 145 681 5 914 556 457 30 124 746 591 8 78 476 420 191 959 339 706 728 10 449 490 40 433 643 310 878 182 589 861 764 126 713 89 230 922 741 34 245 892 973 756 485 661 749 807 712 933 654 263 434 880 61 8 238 961 400 509 650 10 392 365 797 121 856 500 780 558 662 181 941 773 210 490 400 240 423 851 311 713 742 421 667 221 153 628 198 227 261 846 80 496 452 21 715 361 408 14 276 209 260 591 300 846 958 551 37 313 474 629 944 933 419 82 819 678 40 484 90 705 979 498 920 250 55 373 977 341 835 588 811 273 751 318 510 119 945 833 682 600 734 231 320 425 932 901 497 271 117 52 882 907 428 68 796 719 882 82 617 74 868 189 564 836 626 557 113 959 63 61 581 164 541 478 712 540 356 338 152 982 870 703 42 558 451 848 197 284 522 131 682 632 50 560 530 155 567 429 785 767 530 700 117 178 415 148 775 82 200 411 208 209 666 514 535 503 545 332 892 845 401 44 229 600 985 359 525 97 989 994 12 176 858 64 759 625 853 674 443 381 147 562 30 775 545 416 774 224 773 326 126 729 238 114 285 832 824 970 415 910 493 526 76 713 618 594 802 657 822 347 566 785 378 135 939 676 815 626 732 182 23 822 654 467 237 247 85 258 300 271 958 463 382 867 484 886 455 410 283 238 262 203 130 963 307 390 508 398 166 718 55 792 575 662 803 858 750 386 963 919 972 767 730 704 886 897 310 23 441 921 613 758 899 86 172 672 336 444 828 344 718 284 354 25 406 135 791 845 812 238 992 879 186 547 863 445 994 227 917 668 478 719 876 783 690 495 874 578 824 421 733 861 145 604 103 92 25 365 149 186 898 540 113 725 863 649 321 862 366 376 365 224 596 578 535 563 251 623 371 853 501 97 943 327 242 91 899 100 878 132 724 619 723 457 766 809 342 645 367 131 111 343 313 390 624 319 558 909 1000 904 690 682 719 546 759 732 456 259 335 752 19 995 594 953 728 832 148 830 588 191 549 883 846 638 682 564 327 307 73 198 911 231 175 40 397 874 243 409 858 850 115 169 704 309 184 596 71 282 933 65 181 756 821 610 657 587 515 411 593 492 306 665 366 457 640 69 975 219 472 416 532 700 516 954 867 878 4 391 295 531 9 760 783 715 713 779 7 50 6 870 457 166 681 139 700 507 987 768 855 369 147 908 12 403 955 101 948 201 50 972 911 169 931 402 118 448 750 565 765 721 410 693 642 779 741 332 118 277 477 138 210 920 950 347 252 571 945 55 600 128 295 721 265 723 536 597 307 976 191 308 73 467 577 368 687 370 107 170 339 93 803 408 624 164 675 941 211 291 146 406 840 868 382 305 557 407 854 290 158 67 862 425 340 92 429 795 253 151 460 769 654 774 7 71 650 732 287 592 408 116 394 903 920 321 930 770 227 954 616 774 83 465 628 544 266 135 326 878 141 549 654 757 987 13 425 794 405 17 171 981 689 112 298 437 141 199 751 190 503 144 909 496 867 53 835 415 692 195 573 833 60 89 64 856 799 368 386 381 945 63 723 246 216 953 882 690 869 801 738 101 443 5 19 823 839 515 538 745 420 109 275 10 450 796 556 114 120 657 932 241 900 467 734 660 51 955 883 127 178 214 435 699 815 994 136 22 624 299 794 638 502 460 610 648 175 508 229 826 123 131 917 490 44 611 600 221 967 316 206 285 148 443 950 377 780 723 591 51 434 91 70 836 949 657 740 165 987 590 47 627 373 139 596 144 714 644 139 504 167 367 497 135 487 891 870 668 623 249 102 764 118 407 246 14 852 947 57 447 329 903 603 917 906 654 516 42 526 785 977 320 821 390 316 226 244 786 35 322 398 396 607 817 128 997 150 239 121 880 977 825 918 285 644 260 766 641 932 273 5 416 479 555 902 562 947 301 975 868 329 787 449 729 596 565 851 833 473 261 97 800 286 584 720 873 835 305 454 528 177 374 108 665 527 471 498 568 920 562 750 306 656 345 146 639 908 435 770 591 450 611 106 606 931 643 435 585 353 908 194 154 594 779 134 242 1 359 818 649 570 66 922 984 298 967 97 551 480 543 711 613 416 104 190 465 572 257 991 179 576 373 659 790 822 710 849 791 25 322 124 947 983 899 676 274 912 418 354 229 352 9 845 307 315 81 826 471 980 429 692 639 97 770 245 92 412 401 605 836 90 764 592 301 477 856 74 277 856 322 837 622 919 321 247 968 244 386 908 282 984 886 646 172 234 595 331 628 480 540 285 888 386 378 639 984 267 278 367 513 679 505 32 283 859 291 483 402 366 982 68 518 52 798 996 128 717 519 811 877 689 521 776 766 228 651 139 538 826 188 576 25 159 37 744 733 699 280 715 871 203 474 934 724 268 729 150 167 56 948 894 701 179 41 977 913 566 588 993 763 332 869 962 209 899 133 868 757 303 988 740 677 362 733 154 734 213 688 412 308 858 936 1000 800 309 157 559 315 712 969 131 60 49 777 873 90 884 294 297 776 542 594 105 341 425 671 602 731 202 876 112 494 981 677 233 179 821 728 642 497 537 793 976 403 889 41 654 11 734 174 275 288 861 83 751 130 176 655 949 708 427 351 549 120 11 296 623 137 255 736 194 945 371 99 323 947 729 778 456 144 106 415 527 440 578 302 861 879 878 922 10 743 274 892 473 950 921 293 39 363 619 715 884 549 593 937 635 395 931 550 262 489 673 263 371 362 978 564 809 733 319 579 616 889 72 386 491 123 68 196 122 880 333 756 341 828 291 280 337 306 728 119 672 183 573 195 50 91 558 730 699 541 519 179 419 7 662 678 341 584 316 833 42 720 45 526 734 14 90 632 965 214 119 341 34 643 219 458 755 725 570 961 943 189 702 881 887 27 784 24 5 435 740 671 779 648 925 902 117 7 566 595 577 57 519 665 852 239 582 184 365 828 947 961 444 898 150 703 960 870 738 68 862 577 100 365 709 235 948 20 106 438 901 443 180 43 197 625 596 123 272 210 901 524 438 517 918 178 547 570 691 1000 685 684 398 628 960 917 596 45 885 177 868 873 340 230 564 596 192 840 725 969 127 618 500 736 996 574 56 866 590 861 120 215 685 941 542 759 711 95 384 735 961 347 801 905 309 505 51 699 59 196 276 700 680 147 559 8 571 84 559 889 1 21 542 171 735 375 231 512 240 998 225 240 613 557 284 388 900 715 433 46 210 154 88 838 179 577 43 51 659 823 495 2 368 509 680 980 484 523 136 544 267 228 747 546 734 202 674 781 310 146 368 441 894 359 642 739 573 961 123 393 387 227 221 494 124 596 627 637 401 199 198 332 154 528 835 674 385 827 430 547 41 886 837 43 832 399 848 627 539 525 388 401 173 784 657 534 439 418 197 700 476 859 318 778 906 589 593 358 980 540 212 803 728 87 118 286 203 57 749 213 579 64 623 84 179 900 109 351 62 260 961 801 875 426 455 655 751 854 112 655 584 516 351 384 262 942 225 166 448 435 73 489 122 206 130 227 95 625 922 679 172 209 918 907 498 218 515 84 413 444 712 269 406 180 741 106 410 222 494 467 7 819 588 753 149 516 371 183 941 834 176 535 276 470 640 396 364 657 868 193 638 150 498 615 391 6 214 197 197 433 956 413 136 766 920 942 268 225 70 68 908 630 704 941 170 877 160 882 879 503 907 281 115 535 523 579 311 428 98 422 755 942 826 114 829 920 495 625 788 427 318 485 468 755 496 407 885 819 50 149 795 178 49 964 78 437 194 754 967 326 353 17 626 765 334 638 598 995 518 155 677 527 629 858 61 3 480 70 443 722 756 289 13 559 740 262 448 535 685 269 610 672 581 979 90 174 796 475 313 196 369 637 483 528 266 747 168 475 262 398 882 914 138 351 885 344 54 382 644 605 861 33 756 257 908 7 371 297 139 793 13 57 413 153 469 757 544 663 223 8 317 392 680 269 927 520 537 414 688 734 889 12 552 868 821 52 78 587 786 57 69 632 50 52 522 249 503 771 296 496 642 654 210 818 804 925 492 304 454 938 865 644 696 940 943 767 669 470 534 729 99 257 413 699 83 750 461 485 787 282 594 832 982 304 755 327 791 399 24 34 214 563 86 204 547 6 568 493 871 609 362 16 532 482 949 625 68 28 692 357 628 999 939 715 171 699 226 206 378 468 621 139 279 43 661 607 743 293 681 538 218 291 674 228 905 314 555 423 398 898 133 929 74 887 870 536 369 736 676 311 753 314 976 722 993 199 613 751 77 112 32 582 527 284 782 237 803 438 32 351 436 903 224 798 490 582 466 127 775 846 30 377 425 928 518 226 914 301 550 925 448 108 208 357 227 602 238 155 226 303 525 112 829 930 703 172 118 245 851 498 323 170 635 601 593 829 626 984 159 489 484 40 469 292 409 338 395 257 275 236 619 281 717 84 584 933 994 559 805 936 571 442 483 196 947 365 894 798 998 979 493 193 733 74 850 629 544 72 370 75 948 585 903 338 622 649 213 333 56 462 795 11 343 592 332 436 430 545 332 438 986 297 977 730 597 421 742 219 528 963 859 556 985 313 926 575 942 795 197 857 233 264 925 980 319 644 202 696 577 607 626 580 256 609 59 113 576 35 940 287 700 176 474 364 150 987 194 938 585 692 858 737 415 942 830 300 469 738 510 426 842 335 18 416 935 292 371 776 206 832 841 811 893 308 775 905 78 436 354 632 202 734 805 815 505 955 16 178 672 643 17 634 562 344 18 317 762 565 458 376 474 418 520 646 165 410 58 866 326 528 803 18 327 327 314 309 814 805 770 430 691 587 461 347 368 757 101 588 92 434 83 803 921 989 651 479 430 318 149 463 440 448 877 559 814 293 907 369 586 3 15 525 426 32 556 901 351 975 4 919 797 671 533 744 634 787 92 309 311 562 50 414 10 991 831 864 640 122 513 561 394 36 544 235 571 404 882 808 150 866 228 273 1 297 863 841 418 362 840 130 376 269 547 21 366 61 896 521 590 606 63 940 360 124 70 666 482 438 891 728 594 268 435 68 209 850 895 904 342 879 881 950 735 730 26 800 450 253 109 228 985 416 341 815 731 988 625 879 942 143 801 629 826 103 124 16 618 266 768 767 78 642 610 296 154 549 456 253 845 831 763 885 808 26 962 907 429 181 150 764 311 496 965 102 417 682 956 955 595 726 576 556 299 537 777 875 687 560 322 298 754 332 251 684 815 662 713 759 872 328 484 832 871 823 35 165 616 728 23 610 58 498 418 640 273 5 559 529 444 912 732 153 677 489 978 320 210 16 849 604 270 46 930 280 351 92 964 184 239 914 786 520 770 130 476 712 32 175 699 612 345 531 878 884 109 622 472 29 687 958 435 203 601 832 411 438 371 909 562 453 791 401 791 518 876 900 365 537 515 809 455 867 929 706 865 228 173 715 665 128 351 803 395 368 413 277 274 763 556 340 199 329 599 16 145 377 354 122 523 625 56 858 680 327 728 264 7 666 25 883 303 180 153 629 682 52 878 551 181 65 953 9 259 758 35 286 643 338 934 651 734 491 610 829 126 960 451 655 611 146 676 502 559 133 143 149 233 351 635 101 274 245 720 323 585 57 108 123 985 733 459 226 220 905 545 797 336 782 517 143 836 202 951 642 616 991 738 473 497 993 664 920 139 117 849 568 323 896 41 402 25 102 121 865 477 47 573 230 596 92 796 498 631 351 727 777 82 472 658 971 273 883 371 399 204 777 1000 106 982 128 187 647 735 180 629 135 155 239 320 97 764 626 496 970 526 826 1000 540 497 747 202 777 742 533 752 768 805 989 244 593 433 518 494 540 254 32 47 814 824 948 766 446 3 337 607 435 34 971 148 459 278 962 507 55 369 403 574 292 834 500 600 394 216 699 32 588 634 412 706 590 468 809 913 950 43 810 930 602 249 393 546 499 359 29 893 423 202 795 332 265 458 375 710 641 925 911 501 655 765 916 822 94 845 514 17 661 344 825 325 762 225 957 441 518 310 498 748 751 640 299 174 444 957 505 916 354 272 15 806 112 325 798 909 622 573 653 164 978 431 34 659 17 368 40 44 65 590 390 984 544 131 755 456 659 163 547 790 865 649 2 436 764 272 994 171 708 543 683 825 388 553 933 26 459 236 230 668 216 983 737 392 973 605 232 852 820 242 9 719 835 469 748 881 781 473 825 196 567 230 736 558 348 964 160 337 989 262 992 828 905 242 186 331 170 815 441 532 807 673 678 237 297 822 832 247 159 854 984 651 317 548 840 736 475 603 844 704 986 248 478 501 759 148 513 16 673 672 29 209 213 96 984 886 405 661 8 986 401 193 584 662 999 669 61 154 80 231 531 18 49 634 568 370 971 714 153 418 282 539 460 355 163 391 981 879 663 396 340 886 114 22 21 269 211 631 567 827 478 882 962 334 611 44 494 888 627 449 913 973 168 694 662 128 764 676 255 799 194 736 543 35 87 895 893 942 455 155 1 211 215 178 581 814 526 224 475 387 241 339 930 710 201 36 694 446 989 409 170 830 4 59 380 20 752 823 55 609 638 905 836 992 835 343 648 647 469 827 968 586 341 987 773 621 981 412 313 596 543 305 663 379 610 828 7 293 215 91 734 195 918 973 321 284 208 997 788 624 450 710 849 867 648 614 368 939 495 303 165 611 75 240 354 114 26 459 343 964 693 341 448 77 315 443 269 646 376 303 811 693 623 186 657 904 60 898 723 395 878 758 669 854 718 302 426 750 23 905 477 491 955 335 456 974 584 31 608 406 461 769 401 668 516 524 381 579 541 520 707 965 171 679 609 918 491 438 650 113 148 157 156 996 438 114 374 259 884 734 134 361 388 975 50 441 925 123 835 790 530 913 422 405 401 155 988 8 110 590 676 353 826 123 805 195 756 702 910 306 130 494 354 872 390 293 110 809 884 717 410 184 765 262 294 222 510 322 244 197 875 608 444 354 33 426 646 820 157 830 20 504 834 18 609 245 17 973 945 575 279 387 280 37 981 485 554 405 652 354 871 964 843 153 671 756 308 171 32 908 855 598 623 122 310 499 261 657 742 577 463 326 781 676 864 381 899 417 240 48 579 141 694 97 650 876 117 735 453 622 141 753 247 328 808 702 973 305 739 683 884 602 566 77 477 354 904 282 516 171 517 111 243 219 777 932 25 264 445 221 929 675 590 849 303 384 26 714 70 618 955 513 765 376 476 63 443 53 895 70 574 932 59 987 611 111 559 433 58 450 795 179 587 665 160 899 527 44 42 312 726 847 481 212 296 666 636 113 547 726 876 561 64 911 802 339 69 112 274 972 738 708 278 736 384 945 784 242 904 328 759 166 810 619 8 636 405 418 274 42 779 649 851 132 207 636 112 473 642 134 928 88 454 397 481 589 876 309 699 350 890 716 142 772 911 5 824 701 892 652 75 200 243 905 27 144 49 976 309 104 411 889 973 880 417 723 922 825 836 156 917 768 695 522 732 806 455 28 59 494 477 151 143 273 958 570 689 41 456 360 218 401 202 477 534 349 143 734 209 521 879 82 423 737 914 942 360 988 217 283 67 573 713 662 396 110 622 107 936 67 929 762 999 375 783 88 717 225 412 855 111 390 250 354 187 628 660 352 994 302 553 667 762 180 901 918 169 711 239 174 394 105 818 943 363 620 436 648 77 891 118 413 206 507 512 130 359 667 151 767 692 663 402 318 448 445 1 25 107 504 808 789 478 327 37 971 424 385 44 362 891 340 373 17 564 450 7 539 225 136 704 893 64 141 603 736 376 383 323 739 159 9 858 477 324 767 239 597 211 121 17 690 632 979 260 942 694 419 974 916 265 233 958 87 860 761 212 485 755 533 217 290 855 228 594 269 276 404 217 656 308 227 21 273 842 28 857 941 100 285 38 153 719 226 814 852 645 620 45 333 305 848 62 30 709 679 717 249 658 697 492 320 643 553 660 243 264 769 29 296 336 492 977 681 532 227 591 957 782 317 983 985 938 43 893 685 979 234 235 522 613 223 188 341 80 410 156 162 884 348 800 769 992 561 723 799 245 385 848 331 322 518 961 995 737 445 256 571 915 644 347 29 839 542 89 895 500 231 951 81 91 870 468 451 534 934 356 314 66 660 446 922 309 463 530 374 159 815 528 878 576 201 17 189 42 995 215 432 136 899 452 113 640 398 572 175 160 580 646 721 499 932 810 75 114 765 115 679 133 644 252 483 79 427 157 454 265 884 373 70 840 676 688 609 881 301 580 389 788 220 296 622 155 412 193 635 571 392 594 371 210 464 323 990 613 94 106 573 342 615 740 409 529 957 756 865 954 330 945 262 798 740 407 149 188 861 687 769 813 693 153 909 197 619 737 634 396 945 316 417 343 163 217 907 752 466 470 541 252 40 859 520 958 897 853 118 448 991 540 69 342 191 629 621 618 580 671 695 710 661 921 278 496 43 967 918 185 942 499 980 889 145 657 300 126 776 388 174 489 685 682 319 543 628 454 352 839 244 601 558 485 337 280 18 658 922 397 767 164 230 786 362 197 920 683 191 808 187 374 924 798 700 488 7 83 943 881 380 803 232 534 995 330 499 868 973 769 156 914 657 575 315 484 317 927 258 910 662 866 376 279 655 962 38 620 372 791 783 478 502 265 431 487 681 757 475 402 219 434 847 823 931 529 451 735 807 813 75 996 717 81 145 180 662 514 375 258 430 206 674 593 952 825 533 620 834 39 350 654 353 674 234 670 334 42 645 471 65 157 369 147 970 415 783 347 260 272 513 137 157 731 730 982 774 902 758 286 834 836 741 395 221 379 987 133 905 335 521 310 280 16 101 248 618 531 674 304 730 953 512 508 897 564 615 185 790 784 427 569 756 765 206 850 751 345 749 852 99 960 862 413 848 505 442 765 61 246 352 77 108 950 435 670 831 871 683 614 34 534 659 602 957 719 755 875 593 422 65 42 367 484 56 778 272 190 887 376 789 628 529 974 833 304 897 267 406 875 686 497 159 960 283 971 568 991 904 602 756 444 252 457 387 497 703 528 457 371 762 182 849 985 48 784 959 397 810 476 84 72 264 708 131 394 864 800 813 46 433 479 270 413 705 577 956 671 217 169 183 99 36 738 933 96 784 680 320 111 746 735 750 94 16 842 914 219 137 969 734 748 862 437 27 927 744 882 824 719 981 484 327 432 663 304 839 651 944 486 896 605 352 600 619 162 303 176 398 577 33 528 280 236 354 796 418 835 739 946 445 718 218 995 175 755 976 709 668 841 153 366 256 262 820 9 219 743 743 493 318 87 246 933 237 196 303 91 700 490 362 615 901 14 788 309 681 978 378 504 41 163 725 746 309 116 834 339 350 845 286 322 55 144 404 848 80 51 340 884 34 391 563 733 303 189 2 11 819 45 537 962 684 814 700 700 294 650 884 894 327 160 4 602 816 588 491 921 150 484 54 967 163 646 912 714 777 322 440 532 733 44 45 353 812 390 217 296 336 909 591 576 319 647 332 988 423 125 521 555 46 644 270 298 315 535 901 94 200 154 409 400 258 362 9 460 319 82 939 444 995 639 857 658 479 102 842 247 16 660 262 557 82 237 519 793 293 449 449 219 384 413 300 827 330 821 985 697 374 380 218 108 188 374 367 999 309 392 276 29 183 752 20 835 368 742 613 251 146 197 917 994 691 528 679 570 761 477 834 987 548 455 58 763 183 584 458 935 45 967 365 352 507 772 761 351 905 669 469 412 715 488 416 750 314 334 884 362 222 579 989 164 373 631 54 576 534 374 761 219 106 750 572 44 353 930 950 3 257 457 599 827 872 321 536 238 355 897 278 985 702 397 650 87 280 395 817 745 784 222 380 650 582 224 706 910 700 734 794 650 409 536 270 549 35 611 712 575 795 282 155 178 45 604 296 491 972 587 354 750 783 967 64 795 204 754 779 27 954 820 452 265 609 123 266 237 507 554 981 374 571 864 300 610 358 776 996 9 499 390 975 37 171 652 153 154 875 8 781 116 724 343 280 133 430 123 209 64 460 710 110 424 613 212 340 87 44 773 204 779 918 541 956 23 920 325 458 484 733 702 45 5 124 636 855 530 334 657 489 792 448 879 434 927 172 999 18 997 248 435 231 935 264 692 41 984 571 481 90 769 284 974 138 112 238 158 721 167 148 549 754 67 974 733 733 603 204 30 916 401 391 912 286 587 464 919 526 76 729 468 443 418 161 887 720 718 868 608 391 102 339 445 242 343 776 786 419 69 707 540 57 859 120 45 782 366 173 272 698 849 915 845 881 492 866 505 528 539 752 366 251 990 706 619 210 690 531 29 970 222 885 23 231 201 477 96 732 69 597 733 45 474 107 393 603 602 921 70 407 384 673 575 819 215 582 708 816 49 120 457 1 584 184 760 411 741 20 50 758 133 673 533 733 988 179 592 259 295 352 902 924 851 942 844 243 359 523 515 859 587 19 911 634 29 211 27 821 810 870 84 494 100 7 22 639 761 374 822 562 76 651 558 17 578 167 77 778 24 590 654 561 787 787 551 849 160 630 318 115 211 693 755 595 186 64 43 255 26 961 813 417 868 413 840 878 989 964 486 791 260 61 103 68 866 903 276 449 651 704 352 19 727 57 353 703 470 338 238 68 570 678 202 251 724 759 167 564 325 75 947 536 270 99 664 307 165 191 719 695 824 649 465 917 658 768 944 584 847 590 157 915 160 870 830 23 599 277 614 814 954 404 836 864 66 674 425 455 306 709 237 718 841 925 605 708 941 137 597 261 914 607 685 239 677 431 745 857 551 891 853 574 366 394 374 937 488 969 349 377 678 253 490 288 481 858 615 141 893 451 576 479 428 415 738 620 21 53 356 69 479 803 600 608 925 956 441 543 335 531 964 695 623 362 391 305 620 647 233 441 266 25 668 494 815 296 923 977 270 641 400 435 931 37 654 785 782 818 778 265 458 758 877 144 386 183 383 154 930 215 296 168 777 276 843 674 800 317 810 950 64 124 707 456 883 452 137 105 910 76 256 41 345 610 709 881 872 508 535 884 672 413 361 234 949 261 902 952 573 37 499 306 693 138 581 771 798 343 287 228 70 53 570 325 709 864 402 618 382 475 944 557 107 653 594 481 895 338 55 871 869 320 584 177 215 549 634 959 939 814 633 50 113 267 777 373 355 10 255 430 476 75 324 702 429 377 385 465 693 932 456 570 928 828 866 742 418 872 91 879 847 522 201 383 805 438 446 912 757 401 531 787 69 850 134 490 769 981 276 490 426 263 412 246 986 54 978 493 247 673 886 769 477 283 839 519 541 240 379 835 281 203 966 430 333 564 171 979 261 99 472 238 760 483 722 85 335 897 753 620 458 933 746 132 458 562 142 760 143 846 275 495 914 679 464 584 277 481 719 336 996 431 345 851 450 158 800 622 485 702 742 249 776 601 233 300 590 685 966 804 782 118 475 582 111 207 731 177 667 142 177 519 471 302 692 861 453 60 541 196 764 854 651 950 907 996 743 229 320 613 796 797 607 827 298 913 446 682 537 503 1000 910 618 909 313 721 566 511 142 702 828 354 606 958 118 662 846 60 354 566 395 999 802 949 812 974 489 303 602 583 346 429 763 145 321 591 211 777 541 167 717 318 609 296 721 401 174 156 358 805 640 813 915 517 380 587 254 636 463 121 803 712 249 649 280 425 321 925 689 487 410 598 220 369 397 932 679 229 924 785 394 965 510 885 428 897 843 633 783 76 156 848 883 654 199 560 33 271 36 672 603 312 401 148 344 257 75 524 216 881 399 804 377 924 146 99 300 927 548 279 638 209 167 249 26 929 623 555 387 165 491 731 683 321 165 686 357 39 415 841 10 898 424 182 960 713 920 421 817 989 726 792 791 515 773 875 87 942 13 343 469 684 727 434 90 718 17 955 22 973 762 152 66 391 33 916 844 45 526 796 199 658 834 819 337 538 397 376 976 413 804 293 442 477 773 394 626 578 148 515 147 907 982 654 521 634 805 526 77 333 814 532 807 92 615 764 668 361 409 388 105 655 336 889 14 246 809 728 130 374 525 848 930 466 214 862 377 615 351 288 436 431 723 737 723 487 41 636 881 915 547 324 304 173 257 824 311 448 437 14 832 315 198 380 489 962 815 421 485 794 378 520 738 597 906 386 62 726 842 633 792 460 128 127 890 938 183 461 712 272 638 551 735 112 944 892 574 697 832 907 858 109 541 903 553 750 445 295 314 888 986 907 359 852 874 167 272 79 890 135 477 514 635 353 519 616 39 115 589 440 227 645 855 700 329 961 243 772 789 158 395 564 822 254 882 59 74 144 963 576 590 322 349 347 602 538 440 646 702 822 91 1000 422 321 889 223 62 624 627 304 210 96 771 565 32 677 662 352 308 235 187 46 688 420 875 473 378 789 521 303 629 301 902 895 815 949 204 287 540 374 851 779 462 973 699 855 451 724 664 643 875 237 110 745 669 389 145 24 624 312 318 794 390 804 949 816 407 204 265 521 221 125 788 167 121 294 454 673 833 704 970 673 384 248 610 210 495 17 871 790 365 586 293 328 544 223 47 838 971 868 508 13 463 453 781 683 283 558 735 867 185 466 325 669 273 188 924 133 24 625 209 708 366 740 63 506 17 336 899 261 254 416 672 831 246 304 655 840 16 619 930 75 830 80 987 699 134 87 239 290 333 356 901 656 302 62 918 826 553 303 544 872 669 832 955 621 841 549 123 990 56 171 859 360 574 76 100 538 1 336 200 185 909 400 377 851 649 427 18 658 885 171 882 379 27 414 651 252 742 48 803 957 951 929 665 874 749 400 306 630 586 797 690 570 689 107 85 19 291 762 307 591 407 113 413 21 341 943 967 906 304 518 26 338 43 552 287 945 737 479 259 477 568 426 451 692 165 226 606 106 223 281 715 108 344 192 462 571 445 597 165 972 547 591 825 832 173 153 549 849 417 641 655 15 740 297 942 851 636 730 874 461 780 392 939 817 301 520 10 768 816 357 210 687 2 723 994 855 442 460 266 680 216 84 2 355 112 215 381 863 927 730 242 262 614 370 917 976 27 520 19 663 116 732 41 429 915 690 385 488 726 299 209 554 479 301 253 778 949 389 109 140 692 963 2 414 456 761 197 811 27 809 761 238 902 998 232 974 128 28 413 219 632 712 394 377 140 433 606 69 902 586 722 589 40 796 410 725 528 742 738 830 171 973 711 782 194 665 816 955 53 357 776 699 772 232 89 347 264 370 152 484 253 865 123 958 282 11 896 206 172 229 610 406 701 764 650 965 495 880 409 46 666 597 379 442 535 697 404 608 387 405 701 288 415 677 299 627 908 517 754 292 855 461 617 288 52 13 967 543 504 286 979 203 845 369 908 464 948 535 407 223 47 675 721 757 866 928 173 966 835 175 609 664 765 389 17 956 38 15 669 421 131 884 699 924 74 337 471 928 587 589 804 957 881 975 199 948 219 527 721 193 963 767 320 49 882 375 10 165 684 290 611 575 913 982 152 30 772 640 662 11 929 381 27 794 191 446 567 68 73 798 979 940 418 403 652 562 490 322 24 950 931 700 777 949 600 722 911 605 186 638 975 969 239 531 951 328 916 332 917 108 625 543 544 560 627 25 994 103 492 49 954 773 2 934 268 204 732 346 527 99 101 635 276 60 744 234 782 462 41 926 705 584 193 849 50 949 878 311 124 729 791 716 851 927 931 149 329 643 337 633 66 852 916 346 911 948 468 406 138 377 996 834 640 944 393 963 897 318 429 561 664 343 563 915 593 366 905 75 171 435 585 753 219 223 849 577 356 955 977 474 659 36 104 917 931 891 576 100 987 687 871 383 292 344 642 14 442 969 985 614 744 425 352 504 54 260 256 310 884 113 320 498 924 357 486 818 438 660 785 314 315 870 517 161 902 762 991 305 925 665 166 606 855 934 660 695 366 658 115 398 1000 316 851 239 937 300 892 774 933 208 596 634 785 152 484 615 689 772 320 340 562 361 726 179 698 605 445 5 323 883 134 971 597 224 55 161 112 80 951 954 67 433 20 729 358 727 207 382 904 952 891 551 618 244 571 18 305 995 401 848 740 997 990 463 936 133 123 391 319 32 347 122 919 342 716 66 643 996 474 802 803 436 837 613 481 547 629 899 763 473 670 60 859 738 78 709 893 20 985 677 239 432 793 406 660 963 536 796 171 625 831 610 488 982 941 150 430 917 167 969 222 629 423 964 18 975 869 384 880 963 690 575 979 817 760 37 634 515 973 465 306 252 857 78 1000 358 343 540 874 754 539 55 399 518 397 112 107 43 114 150 488 538 240 263 430 880 730 182 588 998 264 950 790 571 940 781 969 230 946 878 771 29 862 193 198 14 738 600 11 592 583 519 101 338 191 563 199 954 928 155 984 634 401 282 242 775 790 795 848 439 367 938 704 428 959 932 934 687 698 622 349 972 752 154 781 146 726 726 530 365 138 231 12 993 559 622 990 464 757 747 926 326 465 950 19 660 838 252 577 187 291 459 738 65 786 181 844 875 933 902 702 853 340 770 529 441 247 969 207 221 871 764 230 50 676 999 993 648 672 455 591 280 252 76 657 327 881 580 382 854 547 957 319 729 444 261 678 867 368 952 884 968 666 105 285 879 956 500 662 365 670 140 696 648 621 199 652 46 885 633 266 255 296 535 996 377 191 303 112 65 375 798 472 344 303 693 973 204 732 255 757 525 371 139 481 973 257 941 241 916 849 731 306 74 332 293 936 508 321 995 697 127 737 561 209 993 463 914 465 227 105 607 25 727 17 275 753 169 952 911 870 632 287 345 38 406 418 554 843 180 219 15 877 625 246 634 839 959 355 468 151 528 478 11 317 513 497 427 990 258 966 297 127 17 268 625 679 26 727 921 606 955 133 462 15 844 527 168 932 278 109 916 326 348 694 776 25 299 555 169 621 732 44 597 649 213 502 703 136 675 292 626 778 83 679 274 944 308 624 777 377 834 189 368 31 964 36 522 722 360 350 466 38 218 797 517 794 402 931 293 516 843 523 806 205 537 344 393 772 950 818 834 396 150 144 98 38 115 343 634 822 902 253 969 60 233 609 15 579 281 580 428 638 941 577 753 179 51 365 758 186 246 12 90 424 550 619 269 480 981 851 667 241 710 999 173 872 68 685 823 760 593 480 275 934 362 550 239 832 399 920 256 293 923 147 538 202 176 973 555 531 138 288 617 258 175 636 459 331 510 883 301 611 618 296 382 63 593 928 619 756 765 362 557 153 528 56 370 801 207 632 871 21 210 703 131 732 997 762 908 774 315 611 879 435 840 317 453 361 103 160 455 463 308 25 146 527 885 482 56 234 602 360 961 689 344 404 809 148 814 742 660 160 784 774 699 150 943 955 846 495 779 128 838 702 123 631 68 115 131 472 370 959 707 232 761 651 697 330 51 725 234 429 546 996 593 982 931 953 259 630 221 429 549 710 116 279 399 417 643 5 259 533 113 378 674 882 891 601 926 869 817 888 104 494 198 637 694 642 90 373 731 625 383 914 120 268 474 199 74 92 263 729 71 692 616 375 923 707 932 976 311 877 682 390 623 184 72 222 176 308 139 276 729 976 559 1000 739 800 158 849 627 510 666 277 126 650 700 909 25 904 716 84 562 354 50 749 983 918 665 130 782 962 23 37 902 262 7 960 402 116 581 982 648 323 296 922 699 787 83 82 457 953 50 709 592 323 215 448 837 57 126 346 923 490 866 761 741 965 251 271 967 202 838 742 656 777 108 357 603 72 561 796 693 850 951 440 498 788 556 254 149 547 697 871 256 990 391 927 914 429 558 784 961 467 715 902 467 733 61 52 115 801 619 805 891 229 423 597 914 493 838 625 138 797 967 568 295 819 418 440 736 522 971 945 241 90 147 185 1 596 862 569 109 848 891 316 508 299 183 734 509 263 646 106 628 674 816 885 412 580 312 238 18 131 105 428 385 819 179 704 424 658 37 933 471 83 55 588 316 553 814 634 929 331 928 481 101 392 53 866 35 782 210 481 783 887 303 833 95 456 186 294 645 658 618 896 228 293 212 975 27 511 882 7 516 581 407 682 434 331 517 42 177 132 560 533 291 702 570 59 623 330 181 665 47 510 374 103 594 959 256 838 164 812 827 690 628 761 804 549 88 29 983 995 329 213 82 141 918 514 638 28 72 87 156 607 687 585 39 471 237 104 998 271 672 306 75 174 803 868 709 230 295 514 277 796 815 640 350 344 470 289 639 827 525 729 682 925 797 573 581 365 712 469 84 77 690 940 212 578 638 908 555 699 348 506 322 205 203 150 756 933 639 186 32 155 225 353 58 416 643 746 233 844 76 713 32 858 197 871 644 171 160 840 390 241 883 641 710 173 293 41 318 496 634 642 323 834 141 476 839 902 644 236 933 799 359 277 302 956 327 835 571 352 480 453 211 178 329 322 758 284 898 263 240 79 499 104 855 319 240 550 490 634 728 226 67 67 747 358 726 151 238 705 627 804 266 83 198 926 294 281 561 240 379 702 373 540 452 795 222 652 461 480 527 94 811 326 321 761 444 473 76 482 501 599 49 271 789 562 493 685 208 220 677 751 913 738 176 801 145 778 395 108 877 814 803 60 757 336 728 1 110 676 271 127 807 543 566 656 193 58 105 768 825 359 39 199 806 507 140 554 621 325 44 230 595 11 313 353 262 454 524 569 442 850 20 761 234 58 942 397 245 646 601 5 797 820 826 188 767 503 690 266 916 600 141 481 35 665 282 445 25 907 751 483 411 469 222 464 317 984 723 845 372 242 29 731 865 486 853 908 798 956 939 873 138 319 455 163 740 768 73 215 37 898 420 837 707 712 281 511 780 792 217 454 823 690 935 235 263 670 242 344 6 935 53 389 929 490 731 227 45 424 187 121 318 300 908 350 912 481 154 138 127 350 264 786 890 861 88 492 854 183 257 901 291 242 665 421 123 649 945 688 576 968 51 210 122 572 982 87 568 100 363 118 296 981 90 76 331 811 69 231 475 958 215 261 824 267 473 424 653 666 103 355 5 803 988 483 982 110 688 543 435 6 698 573 979 743 566 132 928 238 806 56 692 17 142 997 817 413 760 868 110 145 955 892 514 82 85 153 607 300 854 394 568 673 623 397 112 829 336 478 261 238 840 737 388 702 281 8 167 25 103 886 712 637 752 99 465 276 276 547 830 372 986 974 514 269 235 183 453 135 486 43 664 12 862 565 966 461 162 546 841 314 684 831 478 929 521 37 415 917 332 213 95 11 405 284 359 892 320 67 617 860 624 299 998 110 279 151 901 73 128 318 281 693 288 702 332 159 18 835 969 107 696 860 418 63 856 20 838 336 463 934 16 408 827 22 74 185 111 365 557 859 281 336 373 882 64 848 256 690 125 879 712 423 736 415 219 730 493 314 622 549 93 85 978 261 347 351 696 124 495 357 243 492 855 487 332 225 485 732 916 659 693 588 764 181 222 634 534 55 44 498 580 996 786 9 218 960 73 804 968 146 291 556 383 682 10 690 227 896 644 801 282 795 288 215 185 704 543 187 661 970 68 486 232 588 978 352 407 880 470 68 926 375 820 461 606 10 79 709 206 69 228 361 374 624 499 792 55 232 496 336 799 666 710 102 21 284 554 61 678 110 174 489 109 243 452 768 118 192 371 872 744 726 319 408 642 634 376 220 825 147 278 236 112 697 947 46 77 179 796 563 456 446 621 548 25 86 245 786 358 300 503 820 519 400 234 769 573 844 586 893 190 928 861 905 644 418 241 743 305 828 272 203 877 143 97 82 694 239 881 113 482 768 30 54 169 768 255 41 101 424 899 92 503 746 919 188 994 67 294 709 180 382 45 247 703 907 890 209 722 495 917 146 857 614 560 771 874 839 566 10 789 877 569 734 553 427 411 913 625 647 819 550 274 147 120 281 467 698 618 230 331 622 422 742 491 429 724 80 603 89 818 861 858 563 200 362 121 791 246 193 934 903 760 297 709 945 56 401 621 619 49 84 737 411 542 522 567 443 699 373 660 530 369 816 157 503 814 850 410 599 196 70 481 295 986 325 750 614 434 892 333 501 109 238 908 680 915 217 445 461 288 221 98 741 785 471 638 604 224 606 317 688 770 815 812 447 523 486 630 447 663 76 479 641 58 657 232 280 861 671 77 394 605 704 115 709 690 297 301 207 105 198 339 509 300 550 700 974 174 268 224 257 420 626 567 444 357 391 202 445 46 970 253 927 215 851 363 155 213 904 279 648 713 407 462 477 545 268 423 987 421 162 498 717 971 213 659 824 983 148 305 221 67 529 373 976 329 897 506 168 75 307 734 786 758 590 1000 835 989 629 971 673 136 66 973 920 94 285 134 145 302 744 641 254 747 874 180 358 845 491 152 877 615 491 260 974 851 786 37 77 46 78 961 208 214 882 463 173 433 932 466 133 402 546 653 924 461 140 763 734 271 796 196 64 470 427 359 595 441 379 998 775 395 689 495 263 748 197 484 336 875 747 828 584 530 502 301 237 442 258 678 260 792 86 898 833 769 418 863 806 619 68 334 408 208 794 829 37 567 165 282 624 685 404 714 891 781 452 138 26 657 339 136 862 21 975 371 581 197 239 705 814 589 209 170 721 971 587 118 894 35 929 106 33 23 914 383 439 239 197 817 680 535 962 229 259 465 5 933 834 451 422 279 60 227 282 228 585 14 281 605 55 630 332 366 515 239 18 230 395 940 105 821 148 469 611 794 784 252 260 518 858 663 979 580 534 397 560 432 274 730 528 716 405 641 456 746 524 971 71 153 603 983 679 601 123 618 258 639 391 678 86 856 567 273 173 608 950 32 582 538 442 64 253 63 19 229 685 566 247 192 601 911 509 581 674 97 928 437 908 89 275 457 238 560 506 683 283 220 579 246 498 998 23 648 461 42 366 82 55 74 856 187 417 504 315 112 205 62 961 794 846 823 148 345 319 862 527 437 705 692 789 625 348 31 978 260 153 470 452 579 15 6 739 605 88 722 441 831 710 269 306 81 966 379 558 530 296 572 620 212 649 114 295 22 540 815 960 315 397 49 973 129 361 610 191 294 725 367 757 265 995 374 936 947 638 967 487 835 538 508 437 588 589 413 631 874 692 693 60 11 901 897 114 110 25 122 226 146 150 49 568 787 366 662 745 412 972 793 635 546 160 421 123 717 659 187 928 367 462 422 462 312 12 336 206 400 514 497 656 893 367 886 655 840 462 292 64 860 309 774 77 128 115 463 7 47 459 912 746 667 352 392 851 450 385 933 99 765 875 459 215 724 639 760 48 315 571 735 48 340 512 245 804 624 255 119 786 854 694 377 382 835 484 73 24 660 761 282 737 701 67 371 734 166 880 818 869 415 122 904 587 199 397 606 330 852 363 996 195 940 813 165 978 232 134 347 75 845 343 566 514 327 371 671 416 660 529 928 474 18 35 2 931 680 723 262 332 370 776 208 955 779 963 431 92 767 115 666 977 320 151 537 175 51 214 117 929 388 832 635 29 90 44 310 36 816 451 17 955 286 119 751 667 329 35 780 173 122 521 697 479 859 223 541 809 61 540 750 483 195 697 2 694 234 594 572 850 669 571 699 787 683 866 657 378 899 954 123 248 289 32 239 489 429 404 592 659 379 203 999 243 795 836 817 350 23 788 751 748 940 394 245 517 632 919 749 189 36 479 799 536 626 451 694 406 89 225 848 746 969 669 629 588 720 770 849 188 630 853 65 597 777 663 768 718 862 949 550 925 607 266 925 677 855 805 880 980 92 322 123 103 542 783 535 466 662 780 676 916 732 687 524 445 456 253 564 919 83 261 562 610 707 410 505 642 14 608 561 203 758 423 346 508 219 934 704 179 248 323 767 930 283 81 20 970 127 402 629 808 810 556 916 467 333 705 107 737 449 817 561 999 483 152 818 511 555 834 260 667 709 896 726 168 670 549 183 633 435 58 120 5 69 41 305 498 198 385 911 584 216 908 7 668 414 870 376 551 712 435 86 534 256 823 183 107 44 6 873 625 509 358 989 671 762 730 938 372 307 532 162 795 483 589 782 932 46 695 68 231 256 914 747 320 800 839 718 335 941 295 889 408 903 635 7 150 965 518 754 136 880 120 898 67 205 531 183 462 831 208 5 540 720 21 920 733 396 719 963 718 309 486 20 709 266 488 631 836 923 731 8 994 896 954 532 494 429 761 523 226 626 359 902 464 243 173 70 104 290 943 649 78 118 414 84 444 397 657 459 120 279 56 205 174 185 661 158 560 662 566 938 813 277 633 889 642 516 266 792 934 56 629 231 496 521 151 782 769 268 630 750 703 226 474 577 764 779 930 708 300 150 127 448 856 271 921 124 321 586 315 295 316 829 885 453 140 298 369 982 568 764 611 37 492 760 155 637 302 246 110 573 180 434 300 198 386 567 38 971 438 401 201 162 76 21 892 472 987 632 854 643 117 963 303 995 395 488 704 954 83 943 692 725 343 997 291 890 593 678 456 303 826 731 293 718 606 885 541 228 723 210 639 398 523 482 779 362 352 481 570 296 323 429 726 953 319 206 929 401 432 139 459 72 503 476 530 626 558 765 494 332 439 904 573 978 44 327 726 191 670 241 696 954 630 184 969 14 705 69 628 469 78 370 921 466 467 422 782 398 636 294 919 301 968 133 123 592 150 20 599 207 171 829 792 846 907 875 623 332 910 851 211 401 101 681 284 27 804 294 114 927 173 539 831 383 528 167 345 398 162 681 770 691 855 33 644 646 983 826 558 759 194 721 680 288 110 15 638 623 650 735 27 938 942 323 862 825 776 476 747 381 403 710 477 922 847 787 968 662 351 11 290 939 638 741 349 623 645 504 652 294 18 456 198 498 680 358 242 789 851 9 811 987 663 912 660 385 338 802 666 338 462 981 711 634 556 758 199 549 119 39 187 217 319 158 277 645 156 4 390 434 569 669 134 854 452 538 421 266 797 951 119 201 318 234 611 990 676 902 184 370 323 20 571 446 276 841 96 364 20 536 537 676 337 496 788 103 22 556 45 218 339 747 313 899 815 26 84 564 740 325 579 718 521 205 269 843 598 505 147 476 874 319 607 183 386 851 410 918 507 779 894 742 715 39 661 802 345 704 83 411 653 104 651 526 387 103 561 197 666 242 322 551 355 276 400 493 655 297 384 273 196 12 709 946 324 540 316 860 69 392 530 957 21 168 719 588 346 941 631 971 262 908 150 143 544 679 905 753 22 227 985 42 181 49 696 488 874 658 112 447 521 687 562 905 312 328 768 490 792 718 54 80 398 724 290 115 705 913 865 689 386 83 420 270 223 66 703 279 79 292 113 907 542 794 988 814 777 397 218 594 618 670 658 159 230 399 183 558 718 347 461 604 386 310 702 431 78 539 529 75 167 913 93 729 913 425 188 900 925 989 681 720 638 344 325 270 38 126 745 725 102 350 910 959 480 75 679 355 518 355 231 432 322 413 462 417 727 410 748 603 859 342 392 242 936 207 851 152 308 723 664 45 291 506 553 485 971 570 532 372 245 523 491 897 802 512 547 205 660 409 505 570 211 385 949 542 194 389 172 782 626 91 405 534 65 373 756 223 797 943 226 278 71 508 449 454 322 84 163 337 882 704 829 401 28 352 197 349 192 876 13 953 264 696 477 539 390 760 941 141 554 991 474 498 314 763 222 502 379 836 431 976 421 403 561 218 266 45 704 813 862 569 754 937 363 442 784 849 367 954 154 194 174 92 518 304 341 864 652 936 371 816 300 187 661 247 149 469 105 868 109 784 27 55 589 485 112 604 444 659 750 994 632 755 352 460 256 670 53 849 253 460 276 936 937 577 113 870 872 102 477 861 960 2 561 984 467 35 355 129 78 180 915 111 444 655 240 72 484 651 514 599 174 160 51 174 922 391 127 209 992 413 404 252 698 868 794 782 603 148 945 555 98 61 210 600 342 430 960 665 262 24 131 209 983 231 63 56 578 451 162 732 855 958 33 964 552 864 473 952 158 670 247 574 429 142 886 10 747 110 179 239 701 690 270 11 194 910 348 104 362 640 56 529 26 683 444 189 83 423 269 447 667 404 523 199 807 947 139 129 652 33 315 265 293 379 661 825 600 213 40 149 292 120 206 629 661 937 41 526 868 463 142 19 893 962 801 297 241 440 411 269 23 903 605 153 886 654 465 783 374 588 138 813 658 257 674 215 404 829 347 122 112 464 970 558 369 297 896 428 811 237 805 992 174 691 366 365 318 73 31 782 431 648 890 931 997 323 163 826 161 111 911 679 451 878 230 443 438 732 450 920 995 951 126 222 820 203 338 541 610 187 508 341 190 896 729 439 778 689 843 264 280 575 489 200 781 675 38 92 402 27 480 540 921 467 162 549 721 24 809 497 644 633 942 224 722 323 486 779 793 548 999 634 826 593 208 41 176 44 595 840 278 514 935 456 994 896 674 931 904 970 301 78 701 307 823 310 213 801 80 314 754 998 848 799 829 506 604 544 169 661 907 889 569 777 846 24 399 632 421 123 729 608 952 949 259 337 298 476 300 267 437 943 191 852 883 529 845 533 728 413 714 123 370 858 467 41 702 318 162 163 688 193 350 601 136 651 452 986 309 784 852 287 751 111 479 220 550 216 605 457 455 915 959 761 716 204 937 22 396 551 486 206 509 948 232 537 204 426 916 801 587 833 171 692 724 730 980 321 739 175 859 723 624 358 498 700 158 684 67 39 910 518 963 938 223 185 896 137 992 414 377 756 9 661 452 224 687 203 531 984 923 573 724 582 542 358 747 238 828 773 705 138 231 203 596 337 810 789 499 473 389 740 900 976 635 79 187 298 17 856 618 744 27 6 720 630 547 34 70 8 587 816 255 433 836 266 920 424 751 125 344 368 698 776 987 75 305 535 830 954 56 921 542 79 848 672 227 539 268 631 886 851 729 973 272 979 42 511 982 680 561 772 593 495 107 464 985 418 907 814 847 330 781 849 530 257 876 504 996 597 378 290 535 841 421 401 24 634 162 337 392 420 544 451 180 408 256 707 468 54 396 224 101 923 386 607 477 491 635 705 385 842 130 674 853 216 280 579 402 805 420 403 799 130 737 653 634 20 535 60 511 452 123 198 817 645 357 280 837 541 840 466 446 943 298 990 803 27 139 281 375 790 772 562 362 342 757 482 472 268 480 257 704 459 903 914 991 973 814 449 675 446 51 56 290 507 952 614 82 478 289 391 172 21 846 584 794 364 18 174 359 793 859 258 591 490 342 855 925 796 549 462 158 706 896 168 474 168 696 64 571 376 208 523 514 694 970 113 450 512 612 56 924 797 24 105 161 881 278 768 208 895 642 238 473 918 116 765 899 633 555 550 309 986 301 805 987 657 212 945 966 940 633 201 512 873 918 760 632 562 46 333 88 828 878 534 214 709 553 677 627 31 871 841 913 751 420 731 744 957 382 639 659 652 653 698 732 651 167 340 69 325 6 569 635 532 412 705 439 689 771 201 883 967 450 438 311 78 963 274 824 452 147 817 797 567 339 651 766 301 365 730 446 425 130 845 901 121 724 883 876 653 583 514 281 741 533 412 314 552 441 110 190 756 478 726 19 745 190 947 357 634 330 135 529 502 247 872 509 299 304 357 774 96 41 684 120 498 703 381 968 246 241 775 964 745 812 672 613 962 491 50 842 648 367 203 128 579 353 399 910 565 227 720 400 488 604 768 449 371 308 83 123 710 642 659 5 357 285 734 772 194 38 152 829 881 615 896 118 471 127 421 113 795 836 415 117 941 216 30 87 274 693 648 411 340 373 506 362 114 757 303 485 24 711 475 215 686 183 141 498 571 663 816 969 936 525 314 951 821 293 656 802 750 644 432 677 119 531 258 633 844 685 235 553 815 998 663 250 971 308 41 935 290 701 828 274 955 235 675 188 122 957 328 875 181 174 600 280 592 820 852 988 724 68 609 602 384 129 657 187 51 982 286 807 743 98 116 958 337 704 868 310 928 198 577 255 275 14 705 492 705 712 581 647 709 186 170 810 215 996 960 814 347 484 927 373 621 785 950 17 242 459 50 653 670 802 785 428 814 880 105 547 35 709 292 691 582 327 281 991 483 545 649 853 356 381 23 133 555 852 777 824 113 590 1000 833 995 589 854 304 920 312 429 332 604 563 65 126 588 196 335 111 925 893 306 503 292 858 708 350 814 35 620 944 497 509 600 84 913 714 113 818 527 530 586 234 680 617 947 111 797 580 341 516 124 892 478 642 807 325 587 546 469 892 450 831 425 168 223 808 365 94 20 29 695 44 512 659 114 110 346 590 100 288 853 673 532 381 897 558 896 315 977 122 275 267 326 924 356 850 949 887 523 398 162 456 312 196 429 465 41 105 54 254 610 474 320 412 10 363 520 45 940 427 569 972 379 737 920 172 408 572 221 565 10 54 733 751 820 875 761 533 15 913 711 500 556 892 505 119 546 533 238 712 32 117 263 469 456 697 581 531 736 74 952 385 62 640 850 481 382 362 119 119 946 862 757 625 479 325 812 605 396 365 516 241 167 381 454 504 549 891 344 617 327 995 721 464 111 378 103 673 920 947 100 661 134 164 544 206 635 386 285 218 672 577 447 210 395 706 463 729 946 806 106 460 113 36 680 911 269 139 34 11 272 385 207 411 889 225 44 481 724 872 90 512 862 879 585 881 789 882 761 468 798 200 964 350 615 112 478 966 979 287 598 615 266 570 398 394 928 926 101 914 308 95 695 341 630 975 642 483 858 219 369 159 383 588 738 316 992 793 231 441 269 931 451 975 35 100 678 101 60 576 826 45 814 438 774 442 309 349 349 996 834 129 72 360 827 656 828 253 150 1000 695 498 92 392 488 853 715 824 177 292 951 927 779 833 884 568 511 776 175 365 620 159 104 268 915 816 860 592 319 133 913 538 692 899 223 441 671 84 436 80 898 795 504 829 825 867 990 191 618 533 447 488 203 420 291 895 628 668 267 440 133 624 518 19 917 358 322 34 613 951 727 307 81 481 885 687 51 357 513 272 129 21 44 359 715 834 467 555 55 612 312 204 754 41 895 492 500 939 310 981 600 843 946 585 517 862 287 590 817 397 753 505 186 100 568 77 801 868 813 927 398 196 973 743 862 441 319 40 449 420 349 256 632 951 282 7 100 825 296 218 578 46 328 759 681 310 483 816 681 800 723 564 939 490 65 40 670 614 577 293 497 488 87 856 423 62 133 924 358 459 355 289 535 998 685 584 783 899 725 611 513 289 598 239 409 653 939 300 425 122 13 679 26 578 246 729 359 381 903 962 794 584 590 875 129 977 988 732 681 684 545 703 28 736 125 44 928 501 533 175 647 574 95 461 480 91 875 180 269 11 697 40 983 104 707 175 185 485 789 416 606 131 459 549 868 409 157 679 152 894 389 122 30 627 915 906 420 76 160 721 469 173 234 861 347 895 759 944 321 672 268 378 128 541 363 884 612 966 556 813 403 69 683 369 247 363 591 882 700 55 502 839 725 74 18 783 628 682 595 576 168 974 609 469 214 610 477 693 356 15 6 383 60 563 38 732 775 985 767 767 678 804 624 404 247 129 150 513 382 238 253 698 914 768 386 332 181 381 168 758 876 145 283 605 181 256 869 29 484 895 387 587 149 777 315 685 864 399 798 271 913 794 117 530 487 218 49 877 48 99 6 592 186 868 832 565 446 321 667 71 285 803 773 659 707 202 946 417 230 673 923 563 636 424 330 757 612 440 927 463 116 318 466 660 427 278 411 443 625 381 716 693 361 92 316 424 459 623 951 231 753 3 665 704 776 439 691 186 900 240 926 324 511 708 993 26 978 348 34 3 555 933 373 390 18 781 515 608 184 399 621 113 242 312 983 970 29 373 793 560 911 895 219 137 158 125 141 351 610 341 233 482 733 535 591 638 887 595 748 976 289 437 357 975 297 898 535 702 521 609 322 784 390 965 341 839 28 922 380 393 939 991 906 835 732 948 761 128 250 950 795 721 991 557 308 818 79 624 740 771 979 932 895 737 734 416 448 343 877 848 236 325 771 125 400 686 248 360 428 332 47 887 959 201 881 655 213 379 589 949 617 521 143 965 955 192 556 9 881 887 538 381 479 918 166 17 780 753 895 333 621 697 84 921 543 972 904 980 85 317 549 949 344 521 737 477 450 966 57 255 875 253 112 610 560 434 110 880 840 500 135 526 135 436 634 809 480 86 799 577 224 927 481 404 557 891 962 398 78 650 576 281 619 202 104 654 889 27 192 944 356 952 706 758 840 106 832 247 788 199 181 479 247 635 314 922 788 233 593 499 496 696 181 395 854 216 910 449 782 25 20 984 221 506 717 410 482 68 123 613 761 772 24 225 656 562 774 136 785 407 234 589 705 520 349 721 825 886 645 543 369 996 786 770 484 389 394 610 433 259 746 76 996 588 651 617 830 546 990 794 56 676 231 248 95 964 496 808 609 373 841 636 694 67 711 382 302 248 614 409 173 996 348 24 407 95 570 996 582 734 744 859 554 21 62 303 825 435 560 595 694 204 973 702 888 819 399 805 847 928 465 638 782 519 9 281 998 924 732 19 249 850 160 543 701 269 334 990 555 34 812 796 753 82 908 808 254 797 268 180 930 240 281 833 842 278 539 671 408 510 46 84 112 730 596 194 267 847 470 844 448 851 411 170 494 186 401 436 343 119 173 770 335 86 126 754 879 982 825 960 571 498 520 148 982 134 647 805 160 448 234 623 615 688 458 577 3 451 1 118 460 714 635 607 636 771 442 603 824 137 466 584 776 815 874 617 881 772 508 389 308 954 828 495 508 193 434 612 836 734 390 985 384 508 7 506 63 431 270 726 241 170 260 172 122 948 686 421 238 861 177 888 189 369 398 17 573 946 366 854 890 318 396 456 505 986 247 729 138 699 865 516 854 177 868 495 42 975 394 312 726 520 865 443 169 388 762 123 478 133 211 921 208 202 499 720 703 806 458 51 573 16 137 118 258 860 573 756 958 262 226 717 377 482 884 133 268 707 961 550 869 284 155 878 457 602 500 9 730 407 968 978 576 1000 656 857 652 124 333 556 260 11 753 958 405 251 127 533 430 542 377 904 721 209 839 525 144 553 655 655 823 868 910 2 240 253 288 958 736 783 157 22 956 133 495 876 874 106 641 787 235 105 233 752 5 841 121 416 523 626 208 506 885 413 483 735 360 429 813 217 533 82 5 107 413 36 714 71 759 131 102 396 951 365 348 458 435 470 989 745 115 91 792 1 841 384 728 164 486 52 707 128 399 860 221 640 49 270 350 26 801 413 377 487 787 978 96 789 489 129 182 646 452 522 118 619 138 192 659 557 341 358 981 651 738 708 682 742 261 925 927 670 831 240 264 720 457 420 866 780 648 607 930 719 878 187 309 608 451 668 292 768 399 494 476 407 270 755 689 617 582 547 681 838 854 446 525 389 70 592 934 170 881 518 91 357 716 214 705 437 617 868 403 664 570 778 166 718 234 107 635 708 219 356 960 769 867 539 902 596 733 820 230 520 872 6 400 391 972 961 575 920 291 777 942 8 354 7 752 410 918 28 680 564 590 681 169 550 773 172 698 757 577 75 497 966 954 902 706 385 168 24 89 30 550 468 666 459 844 317 666 582 627 802 845 973 507 819 941 475 459 533 720 257 590 453 364 148 19 116 235 65 659 497 84 313 153 782 529 125 766 161 138 921 455 600 444 127 536 577 855 604 771 617 157 384 930 558 318 22 757 842 139 688 831 45 979 258 782 417 200 236 125 681 909 610 980 86 965 435 264 950 632 856 479 566 237 492 954 205 698 871 543 840 658 208 299 454 264 100 530 66 629 622 105 508 836 265 398 966 297 904 983 463 784 898 917 577 290 797 134 511 207 574 206 983 889 450 166 275 255 542 775 424 571 796 804 422 122 479 471 866 719 845 348 609 53 67 276 643 951 197 249 613 214 357 283 126 785 639 662 856 904 369 15 339 494 782 50 955 954 16 992 317 732 583 563 286 489 29 106 391 700 839 109 230 332 118 803 971 315 284 601 396 259 822 323 423 881 773 312 307 90 915 285 849 681 791 112 452 330 821 548 434 875 954 420 866 676 42 686 833 102 930 314 194 790 846 339 370 409 237 304 626 329 278 492 2 687 729 128 325 92 471 874 584 175 452 221 75 512 955 883 806 889 819 553 520 498 166 99 342 557 394 162 140 165 150 554 956 693 220 397 95 442 248 224 624 38 80 268 715 667 749 74 972 633 86 15 944 51 450 585 584 762 192 494 194 487 89 132 831 607 371 586 914 494 683 410 367 962 784 647 141 226 931 787 748 115 264 888 601 665 846 225 54 179 39 83 497 619 681 107 757 856 53 481 856 17 117 613 847 984 403 596 236 495 941 714 723 396 915 1000 593 173 925 283 337 445 435 232 854 159 319 241 736 560 417 261 934 328 303 222 397 823 306 399 568 351 845 635 457 954 833 816 358 489 325 963 457 313 776 897 475 120 539 949 888 859 123 1000 465 978 551 638 706 392 434 846 326 103 223 382 554 651 902 977 862 325 771 243 788 230 999 911 978 876 568 556 14 594 88 611 113 792 903 324 950 866 872 33 662 132 107 138 752 981 917 78 487 588 379 996 231 925 547 970 147 874 424 641 287 642 789 854 687 531 512 854 776 911 633 78 199 42 663 754 709 92 317 660 873 657 185 179 474 56 174 387 594 5 283 931 605 462 542 206 863 568 809 959 170 502 790 660 127 721 65 36 922 885 678 663 555 613 714 623 468 465 57 821 617 683 926 778 175 566 367 271 1 580 441 309 898 294 649 832 992 36 629 956 112 806 986 238 107 815 173 613 642 233 327 992 251 211 546 241 462 637 475 103 262 451 733 414 59 968 329 972 400 836 187 311 83 341 379 102 170 556 13 984 51 66 558 978 548 24 840 226 541 518 922 166 415 834 804 534 978 808 681 17 845 559 681 594 43 654 105 823 774 267 50 634 169 294 54 986 188 357 421 83 920 615 964 978 611 555 119 914 629 213 476 910 364 637 938 39 337 186 292 740 621 345 716 528 538 91 468 809 290 927 580 738 13 875 346 687 39 969 312 73 67 408 91 112 694 746 374 928 866 986 670 90 454 561 531 409 63 148 898 492 488 92 933 139 437 784 279 644 994 134 628 968 676 601 992 864 513 69 848 147 500 858 141 665 904 283 349 292 173 763 670 923 59 527 270 507 315 990 241 8 512 306 978 40 609 882 400 443 545 169 956 383 441 920 196 538 14 493 111 11 543 12 454 562 457 323 243 453 69 626 402 101 335 655 327 526 265 79 482 716 453 818 610 145 211 955 44 664 411 788 478 231 669 795 190 349 890 999 407 443 292 281 630 259 522 154 571 503 347 412 498 591 991 327 21 903 857 577 182 966 830 872 715 666 73 663 522 923 100 970 140 690 512 834 916 597 699 470 917 811 347 668 968 487 14 560 210 11 599 599 602 702 399 460 227 675 1000 713 979 316 195 247 217 989 39 352 366 506 775 538 503 324 244 721 545 934 706 915 240 792 618 863 823 44 525 889 893 730 383 641 438 132 925 981 134 83 449 812 885 172 77 831 391 391 151 668 141 251 636 117 500 206 698 371 937 941 555 317 584 305 277 664 128 563 338 489 72 467 2 187 437 650 136 431 534 911 494 627 683 583 782 540 264 983 177 867 452 612 823 371 727 305 721 704 404 576 485 790 745 655 462 51 620 87 656 260 222 221 951 660 499 421 449 551 59 996 577 832 143 106 407 193 342 327 734 806 321 140 475 689 500 974 323 337 749 380 942 292 963 746 54 416 937 234 574 590 285 967 516 321 369 666 628 350 226 811 178 917 275 518 858 821 813 438 859 320 871 438 854 321 646 718 655 823 897 843 852 24 279 210 816 555 6 728 714 943 177 472 296 429 918 904 779 73 411 54 740 881 599 66 120 794 873 285 876 722 959 238 502 447 41 942 195 27 207 649 257 909 804 265 936 360 87 88 776 428 7 190 536 922 355 118 11 177 558 849 72 35 826 906 413 643 132 369 703 90 25 978 761 895 685 632 44 838 35 134 170 574 298 755 380 284 331 394 891 203 434 119 626 592 635 64 977 920 317 791 309 183 413 583 503 833 661 851 753 758 572 684 605 157 42 967 75 267 288 810 859 825 776 392 833 5 647 371 59 798 28 586 804 570 201 861 989 436 72 710 230 939 649 9 619 743 868 554 582 400 201 962 674 336 427 459 614 366 301 857 155 282 322 804 117 275 969 988 180 177 194 842 110 418 286 906 260 159 999 373 739 470 500 630 79 22 19 133 266 95 508 935 811 972 741 647 955 401 732 411 848 688 409 336 535 657 815 717 814 816 745 484 640 412 3 872 1 449 606 141 312 814 212 421 31 729 818 10 424 177 613 382 240 815 174 540 618 780 493 741 842 691 512 590 893 355 810 91 98 107 258 196 713 727 618 271 181 883 4 853 660 216 665 214 175 587 156 705 151 771 240 377 105 858 233 716 962 34 618 449 986 968 955 985 540 602 551 697 227 254 298 694 108 742 126 9 173 843 825 686 381 219 938 445 361 796 962 68 77 752 778 986 256 480 752 706 959 277 118 122 615 484 47 446 792 913 877 397 999 217 427 51 84 434 367 341 329 354 785 93 185 714 995 376 112 433 718 603 246 243 149 970 637 530 368 664 137 465 2 750 973 391 294 649 247 330 793 541 728 530 220 81 36 844 199 318 97 139 459 222 227 984 682 614 334 18 933 705 328 963 965 517 879 470 761 452 287 437 990 125 485 9 510 869 903 163 533 193 974 560 958 705 122 952 683 597 37 253 869 212 623 434 624 599 11 958 228 786 318 553 225 424 883 910 867 497 926 435 253 360 333 496 965 47 3 286 702 782 248 184 468 316 762 757 370 96 955 972 336 639 917 749 903 73 199 127 600 262 10 814 716 292 679 67 401 392 66 168 145 819 732 909 595 860 83 670 653 14 758 244 16 967 636 166 268 123 708 72 874 282 361 308 824 125 812 476 942 87 918 335 377 355 256 37 575 950 358 181 570 675 71 695 179 159 529 603 906 410 681 931 801 126 871 603 881 135 704 49 245 184 387 814 603 276 70 474 426 490 43 244 719 704 942 680 893 606 452 426 871 950 586 847 869 935 59 62 132 208 743 564 396 218 299 247 36 962 189 906 224 18 99 377 678 691 440 891 414 437 690 298 524 472 799 251 925 936 803 593 980 487 93 432 149 836 953 263 224 288 155 103 8 570 980 444 373 518 873 191 684 632 749 96 538 690 104 91 559 977 8 557 495 59 392 833 438 525 70 211 329 219 771 51 20 84 521 313 372 580 112 303 929 916 180 138 94 840 32 618 426 612 820 882 236 147 365 787 180 460 786 22 827 35 863 901 169 47 30 730 252 301 759 742 699 496 899 440 257 972 838 46 268 925 602 915 91 884 820 683 871 801 408 188 301 665 681 103 968 320 737 290 598 125 760 311 273 71 25 39 785 906 293 615 606 827 405 277 956 294 846 468 329 118 682 180 34 253 447 284 256 874 324 448 618 303 306 550 523 711 200 489 353 325 749 351 495 849 530 701 978 976 182 297 574 119 995 866 294 72 91 575 8 592 686 622 176 706 37 195 61 774 933 920 784 606 559 730 175 430 700 465 478 58 878 360 958 610 842 181 444 383 347 326 925 948 92 538 935 751 814 486 473 568 926 828 336 82 516 397 992 948 273 199 207 180 155 161 288 960 226 262 709 492 461 589 738 214 860 836 321 563 94 755 294 599 184 267 740 450 6 328 979 11 235 240 484 984 432 351 863 80 25 908 229 80 336 511 609 440 443 874 405 253 688 13 744 592 892 325 183 170 518 540 535 164 489 271 494 784 830 111 420 850 766 711 908 573 877 470 229 720 870 536 55 789 625 994 110 562 80 507 576 956 234 661 221 671 516 36 892 148 550 1 902 660 654 947 694 818 142 273 201 658 349 1000 719 976 380 988 178 302 868 676 935 871 495 551 971 455 72 473 439 551 23 30 279 227 626 57 461 651 624 803 197 693 742 625 415 491 335 770 921 481 18 759 252 533 350 201 575 796 766 378 608 621 762 178 243 127 934 176 73 795 840 354 932 314 410 217 372 406 864 143 475 46 859 27 191 824 266 484 844 288 674 253 256 176 496 774 245 663 795 983 393 897 440 702 462 583 451 523 763 98 395 341 880 796 333 595 627 829 111 825 24 652 751 44 543 250 681 117 157 413 245 505 738 435 46 871 919 791 866 72 98 833 790 932 828 642 1 170 284 770 955 738 36 397 915 271 903 26 793 919 10 159 889 961 859 552 565 227 454 795 11 111 258 114 523 664 256 158 25 766 953 178 872 288 758 665 630 749 610 479 537 314 812 449 473 858 963 957 7 956 903 247 546 768 406 743 271 273 744 639 844 776 694 214 509 8 254 737 258 103 458 520 750 492 362 141 829 103 168 772 714 368 799 84 705 958 754 678 594 377 889 222 801 489 114 479 974 270 441 924 687 249 201 964 142 764 824 401 725 559 914 657 985 687 41 581 953 849 703 112 55 562 215 241 29 396 531 631 631 775 317 824 193 742 300 169 886 21 344 178 648 829 721 9 758 316 517 752 641 30 15 793 443 794 512 178 775 889 126 740 207 898 773 531 768 872 731 755 909 574 246 776 616 252 192 767 868 807 934 455 137 509 848 112 277 110 760 897 934 488 890 493 440 689 470 516 903 317 855 800 152 298 753 458 395 344 262 157 940 989 695 289 947 783 115 811 394 132 86 601 834 173 431 318 236 699 381 30 152 917 598 620 980 396 466 43 642 660 736 129 864 986 929 615 803 688 843 901 805 612 645 416 303 785 920 225 973 745 458 486 764 575 554 768 793 337 382 889 943 199 589 960 559 671 161 423 627 256 905 360 106 538 779 453 58 106 764 995 249 67 392 384 563 761 187 201 465 564 88 519 323 88 764 521 824 213 13 690 151 410 246 735 197 780 258 420 385 950 883 295 711 390 723 269 176 258 380 224 890 873 67 219 912 442 28 733 984 505 231 627 398 984 493 564 264 883 624 665 79 296 66 358 451 56 787 300 385 391 223 715 251 574 175 972 454 248 685 988 293 531 877 807 212 343 678 517 596 971 496 118 561 348 157 8 217 560 961 386 39 142 983 7 211 648 49 913 81 762 542 185 128 575 267 256 888 5 756 490 304 78 924 753 348 15 312 212 172 643 899 392 6 628 624 805 803 213 553 948 222 889 806 95 799 678 552 358 714 498 499 41 435 53 369 595 147 711 986 669 433 228 949 771 1 558 90 384 450 916 872 182 232 520 839 617 948 459 751 58 403 533 28 51 49 68 423 975 6 956 467 810 455 438 258 801 844 64 916 854 656 736 629 707 584 840 477 323 340 800 120 219 186 417 198 167 34 470 452 40 331 340 431 832 851 432 69 594 474 437 534 874 839 457 424 840 528 556 282 598 140 226 901 497 779 477 46 292 42 876 725 979 60 134 569 168 322 721 28 963 812 234 890 153 782 554 677 868 559 337 984 657 541 716 719 324 984 520 62 312 603 352 878 60 601 524 361 545 526 958 736 222 524 14 974 294 386 714 821 157 988 461 104 429 342 606 759 690 746 558 642 253 791 128 165 91 329 718 365 725 63 451 967 374 554 766 753 996 98 537 996 884 425 885 496 616 504 745 183 359 872 993 348 755 356 290 624 133 559 395 630 199 250 531 743 179 58 482 619 355 162 33 908 240 931 810 146 605 312 418 54 15 870 553 871 70 317 919 271 889 808 252 555 29 352 579 21 212 24 709 509 874 332 68 505 176 759 6 915 835 454 503 202 874 509 854 854 54 807 106 110 437 961 698 974 874 377 362 486 197 431 519 765 582 204 133 324 384 140 2 966 559 737 258 677 964 527 298 757 625 872 399 957 154 276 313 227 622 592 111 29 752 463 923 230 686 81 110 700 428 408 938 97 916 989 937 161 877 110 756 568 95 385 281 972 673 752 885 965 921 858 770 622 126 883 290 295 26 527 728 646 552 22 882 743 7 405 182 192 171 809 237 75 623 390 351 927 691 688 849 575 654 535 938 580 790 106 564 617 449 120 80 787 649 926 903 746 923 807 560 734 711 332 882 55 302 577 962 526 740 535 595 340 234 689 741 137 478 805 686 431 852 985 427 269 222 220 725 425 813 399 236 435 340 695 928 550 352 237 676 123 585 265 583 871 559 191 977 577 173 532 579 99 236 568 118 225 604 544 947 665 25 225 311 242 783 934 689 27 75 637 897 190 276 567 383 574 481 369 339 195 932 26 164 92 128 683 649 196 88 149 823 461 939 934 110 302 884 485 565 65 853 71 127 64 941 927 92 9 427 284 5 64 397 495 887 612 179 619 311 978 738 133 262 750 469 113 399 556 998 881 188 128 745 445 239 539 243 506 300 208 615 907 938 866 882 987 54 229 353 763 114 372 942 190 599 711 845 140 27 799 274 211 126 839 518 986 280 841 181 359 736 869 721 285 963 221 52 810 669 610 926 962 481 362 914 683 181 119 484 748 231 114 187 333 109 890 253 22 675 191 337 635 783 97 337 601 80 261 642 773 642 500 1000 773 96 445 783 167 170 443 700 96 617 767 96 59 387 207 118 851 638 556 36 274 7 808 410 133 660 31 960 692 168 338 169 938 397 266 834 386 229 179 642 74 130 121 591 946 657 555 997 307 918 250 497 990 442 850 932 302 850 275 41 971 872 429 185 928 53 633 332 352 814 948 820 420 642 665 194 699 449 347 778 952 919 617 248 898 411 561 759 154 98 784 306 153 574 761 607 573 617 642 177 438 235 51 672 530 434 811 568 601 98 727 783 304 561 396 784 533 344 737 923 619 118 28 572 580 305 146 573 396 501 699 293 714 315 972 347 525 203 54 778 36 14 257 825 693 314 245 783 475 185 330 336 528 955 999 384 696 591 393 390 154 76 286 118 217 960 36 301 462 736 810 260 615 819 438 92 811 942 119 487 188 617 702 401 942 165 36 574 185 429 426 261 212 846 915 115 866 977 421 892 251 674 355 429 554 241 910 146 959 778 602 252 661 895 25 608 646 992 64 755 992 178 41 95 561 411 413 776 782 268 417 78 608 640 131 999 442 915 202 374 325 758 680 999 327 85 585 60 169 779 295 291 347 37 504 73 758 72 575 260 446 102 506 46 588 840 104 14 229 440 689 814 939 412 593 975 542 56 448 597 72 441 531 293 56 102 522 411 10 262 69 470 828 321 267 636 897 71 797 945 546 316 946 188 532 21 465 546 907 965 281 444 647 16 70 845 295 612 539 246 468 520 956 824 565 83 614 961 110 990 868 880 332 806 323 501 337 343 82 198 412 241 912 707 263 135 724 601 61 495 325 380 368 842 816 578 369 948 827 662 931 453 870 518 954 226 920 680 449 902 544 245 487 277 419 912 740 998 219 437 375 695 598 468 391 144 463 166 305 494 832 653 656 163 339 345 930 716 782 395 363 55 886 812 745 132 262 570 816 591 828 7 386 29 34 429 95 128 506 681 579 39 786 211 724 941 714 208 374 422 446 466 846 711 235 230 613 418 358 696 313 177 552 991 796 365 459 56 634 126 812 425 640 334 595 261 88 496 337 84 458 632 594 762 851 220 954 649 588 19 797 942 327 506 376 246 987 376 284 690 267 498 644 720 851 578 653 809 893 181 659 628 893 645 776 710 783 270 569 288 433 338 904 156 39 940 776 347 483 792 290 142 849 193 853 340 825 572 805 719 515 743 336 494 690 798 60 194 289 584 342 918 122 132 22 716 433 701 654 568 329 466 526 524 998 798 170 583 207 792 485 685 845 937 788 299 361 269 5 333 350 886 879 361 193 250 635 351 184 870 80 215 857 382 667 994 181 769 666 798 430 527 106 74 461 799 97 306 784 362 359 728 899 832 123 949 995 371 759 950 749 303 302 188 995 990 189 630 6 959 267 76 615 49 578 319 938 497 557 59 362 519 794 272 693 714 307 477 903 256 708 549 514 952 363 535 795 57 830 200 268 127 379 358 747 639 595 751 297 488 546 362 382 867 437 521 505 333 713 620 991 476 80 138 230 131 708 303 618 654 166 22 992 255 823 720 488 850 68 783 226 308 337 434 628 613 291 103 230 692 52 906 13 148 235 959 701 734 950 871 938 266 524 336 150 140 309 845 547 161 506 918 113 927 556 311 301 347 85 342 233 991 871 409 395 310 811 591 564 406 693 767 170 508 641 156 710 18 495 636 255 326 262 181 267 629 459 570 72 676 876 679 118 887 985 694 593 89 623 281 235 180 520 255 967 412 759 658 870 853 943 61 889 432 682 921 546 226 857 644 232 104 733 881 769 726 901 261 829 38 57 487 290 141 584 891 221 436 372 591 366 55 46 942 368 550 695 335 479 676 687 980 780 974 937 580 159 497 92 376 162 67 676 286 162 595 645 79 901 977 421 265 738 648 114 571 937 792 262 54 899 742 93 180 795 950 836 401 804 387 527 13 751 207 826 899 569 664 501 28 342 2 884 986 980 699 656 348 255 165 60 917 494 389 683 298 628 262 308 437 754 186 754 7 925 916 325 799 977 552 922 96 602 592 660 415 647 944 671 304 694 10 758 24 129 529 343 253 359 640 408 868 112 862 618 411 19 993 283 747 754 890 967 850 998 156 59 61 631 387 647 832 532 205 542 795 843 513 327 349 15 434 51 518 180 368 643 887 308 19 34 118 339 354 898 688 965 991 900 205 247 514 441 5 445 574 296 9 613 108 56 438 400 784 944 386 432 612 30 42 332 492 64 502 211 681 335 499 280 200 821 433 389 280 291 840 365 533 206 964 757 694 493 338 961 504 53 737 141 552 899 935 499 888 843 344 320 852 136 175 492 85 167 992 417 282 335 175 1000 373 95 27 848 641 94 114 189 513 634 523 748 981 602 419 312 36 241 444 681 815 392 177 130 337 984 857 216 409 381 742 146 766 813 989 708 218 372 971 725 534 453 679 714 814 247 674 128 107 293 183 269 928 119 116 843 277 523 866 245 44 792 962 195 408 50 27 742 121 885 710 504 508 17 922 195 682 892 819 242 863 43 311 991 828 163 614 149 3 79 381 917 466 435 834 779 692 706 894 633 128 739 919 95 330 639 886 850 593 71 811 716 28 207 972 981 413 101 242 363 294 557 694 251 309 631 784 545 949 851 662 688 75 445 509 664 795 193 616 931 960 289 198 111 993 102 732 655 844 623 608 443 91 817 436 326 102 819 253 852 212 15 376 548 570 643 24 449 701 263 901 530 604 733 959 272 943 184 219 288 351 613 876 827 869 417 990 64 563 365 402 374 158 687 572 364 528 519 979 344 681 161 495 797 403 433 368 440 292 245 293 425 725 23 63 561 86 511 930 553 986 378 658 740 614 147 965 837 930 116 499 207 908 287 53 726 360 410 8 44 803 57 149 184 424 241 824 105 165 45 985 335 429 882 93 797 793 274 858 684 759 466 895 307 770 326 11 721 600 647 564 998 378 510 639 188 688 534 786 299 422 708 232 294 219 974 733 32 173 96 987 132 209 20 250 790 681 278 239 967 669 650 70 110 976 62 578 564 373 254 705 228 854 671 866 146 362 87 597 519 590 960 917 687 814 898 674 348 480 141 390 875 803 793 888 784 555 170 596 390 74 431 991 850 74 825 47 704 404 275 58 749 561 100 737 327 494 2 69 430 112 864 692 819 513 131 654 405 96 545 970 470 89 327 366 679 706 357 451 730 996 372 930 596 743 368 714 286 228 264 728 995 108 851 27 736 429 818 898 450 244 75 695 722 268 335 790 989 499 306 738 114 786 927 330 5 819 638 637 163 522 775 597 446 198 171 754 965 545 188 169 529 32 874 351 814 9 829 752 938 641 9 629 697 495 310 709 33 22 505 462 203 769 986 202 470 407 950 91 676 985 575 174 986 577 463 223 829 702 438 179 2 210 198 645 381 507 914 389 425 783 72 325 668 537 523 711 613 592 340 278 220 309 290 538 57 336 591 721 773 806 671 297 829 562 630 975 804 766 203 816 619 377 652 98 158 512 62 604 12 272 726 525 726 534 724 8 178 400 540 90 921 296 185 401 927 525 770 157 153 331 967 276 51 341 87 385 560 706 287 939 478 485 617 371 668 821 491 787 263 454 440 683 454 201 877 83 267 745 737 390 697 704 991 627 167 865 714 436 639 978 706 288 447 870 383 66 680 401 308 200 570 179 782 42 937 197 91 239 909 570 229 986 379 42 915 978 56 428 214 99 118 420 267 455 401 906 86 489 730 645 266 911 381 61 757 308 732 332 146 335 325 316 635 559 73 906 462 140 57 411 371 216 661 73 877 378 168 900 411 138 176 108 434 894 251 492 923 249 488 662 48 651 977 985 32 547 404 444 302 251 846 283 396 337 914 859 502 886 104 481 132 786 791 246 109 351 456 620 29 771 122 657 332 283 210 226 189 897 527 352 388 793 758 95 336 367 409 366 462 855 191 799 370 67 525 985 323 108 540 410 942 193 300 670 951 471 901 753 293 952 299 281 448 235 510 923 517 984 922 935 300 715 35 97 437 643 645 738 924 147 503 623 272 261 768 10 14 578 742 102 874 668 468 494 626 34 654 228 430 286 397 201 707 571 581 842 672 589 928 628 750 410 330 610 761 560 5 501 687 483 126 235 837 887 644 938 417 834 304 586 743 417 748 699 283 534 158 560 874 224 526 731 746 352 640 664 788 65 29 498 998 874 84 233 325 885 60 814 407 321 156 254 533 949 66 705 925 521 459 597 513 871 275 965 922 444 818 251 262 479 930 725 137 442 620 221 439 915 463 344 555 413 668 507 646 166 391 12 927 979 210 452 37 311 781 676 416 218 141 831 669 520 943 230 121 585 760 990 247 853 470 105 156 927 696 307 534 916 314 228 31 652 896 904 324 769 593 358 366 327 482 812 327 222 84 184 63 568 996 367 489 840 563 780 612 830 890 150 80 302 537 550 656 579 944 73 424 396 709 651 987 328 261 560 812 126 884 268 24 739 249 627 920 91 449 659 638 540 346 17 341 288 562 653 702 257 72 734 92 200 436 581 277 373 992 472 941 307 627 118 632 367 390 748 360 621 263 970 374 444 435 219 200 176 88 283 557 760 612 502 629 632 548 894 379 538 860 91 687 218 602 492 806 449 100 902 573 624 884 115 992 169 882 27 996 118 383 729 849 928 925 585 726 285 27 443 506 29 214 507 723 806 635 765 144 689 423 548 705 464 563 967 753 927 588 509 623 748 758 684 611 812 329 396 206 517 113 136 48 381 179 420 156 104 247 717 183 758 686 594 22 215 316 153 324 195 353 968 682 892 497 967 948 543 29 101 374 901 691 884 293 57 376 65 276 614 611 519 157 999 363 677 798 6 816 994 748 398 255 379 46 696 48 838 850 990 215 244 534 569 5 955 450 903 776 982 777 316 869 816 170 137 93 897 988 146 55 44 312 948 975 965 458 779 198 670 363 923 631 994 667 989 643 164 160 710 53 533 665 517 686 354 863 310 99 324 748 304 44 925 995 662 684 725 709 264 824 558 171 394 191 341 483 926 540 963 691 347 369 634 693 823 999 579 552 119 492 53 756 433 271 529 545 163 831 314 257 230 642 759 745 2 675 864 915 525 318 169 185 109 236 810 949 116 343 261 324 642 95 56 880 874 194 409 649 436 161 790 823 408 64 619 335 950 821 356 633 897 298 277 919 511 196 299 346 51 12 746 801 652 333 430 125 25 411 729 400 316 852 544 370 947 264 427 170 75 657 156 131 647 258 245 304 609 441 863 938 183 124 318 43 9 604 453 847 528 325 75 276 481 61 460 437 906 914 349 964 164 238 513 846 314 414 120 772 580 400 596 529 736 395 41 79 668 221 834 99 25 327 703 980 750 4 81 596 276 151 272 208 432 246 878 285 561 875 784 664 442 300 383 196 411 848 723 508 10 216 552 874 889 677 558 26 899 936 63 156 937 552 632 299 364 155 766 651 612 191 145 808 335 355 557 256 533 244 12 972 402 531 414 772 596 163 995 377 134 304 175 224 177 720 374 714 582 361 185 215 916 676 241 82 343 216 114 184 774 928 362 302 86 363 915 816 993 438 431 804 69 581 506 94 597 371 313 85 594 30 92 14 196 604 823 531 368 594 892 660 411 12 262 86 106 721 97 271 780 277 206 600 339 57 323 467 203 496 584 744 301 152 595 132 295 607 752 483 444 332 878 782 195 283 22 50 526 46 69 316 823 594 910 813 984 989 68 769 228 365 824 921 755 140 416 324 514 555 764 380 703 484 693 506 435 344 168 973 843 62 877 918 868 964 948 61 898 910 198 761 97 674 26 660 942 841 479 936 912 431 747 614 402 606 917 783 947 658 938 54 817 259 232 705 542 541 464 61 248 649 238 982 234 817 800 100 252 682 88 273 921 759 347 939 593 606 711 941 540 199 185 417 737 25 523 336 995 120 826 37 588 974 286 201 879 514 221 683 788 382 300 708 121 365 84 171 515 733 944 241 949 787 89 579 635 273 620 588 678 710 726 16 454 574 531 235 485 716 350 81 444 551 139 605 285 736 919 986 928 861 781 390 152 771 492 238 847 862 387 938 585 538 748 650 306 241 583 51 887 458 557 669 535 600 680 299 655 322 564 707 451 990 405 645 821 78 955 307 236 126 481 626 520 459 917 920 329 998 766 726 276 880 338 389 490 585 819 548 278 29 788 179 563 706 28 813 247 283 286 659 466 63 776 660 688 307 620 915 69 702 827 709 209 104 440 730 138 992 658 595 484 521 450 358 453 887 706 229 89 566 170 302 482 429 820 670 611 327 754 32 213 598 521 21 395 669 983 186 92 321 18 423 272 838 89 794 36 997 221 865 22 209 209 153 197 340 371 999 632 135 39 516 280 992 332 209 699 382 447 53 363 661 702 192 717 319 582 981 836 717 185 279 242 294 106 668 488 266 840 100 903 729 787 344 288 344 813 874 660 418 502 683 889 8 798 737 711 471 582 625 357 887 685 423 209 46 163 365 277 527 894 849 185 690 732 483 348 68 372 306 696 66 357 917 884 832 382 92 858 379 796 554 871 77 428 836 933 283 659 561 75 786 528 950 1000 196 277 189 975 909 845 389 490 159 66 583 407 455 929 402 867 797 949 510 283 212 613 756 474 128 901 785 729 403 81 812 617 209 307 908 374 351 631 947 367 11 92 934 910 99 720 179 654 598 335 639 873 830 627 854 56 98 542 232 807 99 837 896 213 842 293 247 714 372 597 437 893 670 481 268 346 246 583 523 335 454 942 330 791 748 151 996 702 910 469 246 786 411 445 841 834 942 674 646 659 95 505 779 545 816 883 863 206 456 706 230 523 53 32 730 492 831 246 62 580 864 767 31 385 586 260 933 977 534 875 482 129 497 574 669 127 399 930 715 844 249 398 462 750 860 757 532 31 355 414 555 663 599 637 4 676 437 24 833 451 643 142 24 685 459 940 663 574 793 690 102 669 181 459 982 122 490 949 941 591 927 4 132 312 84 504 227 399 575 399 972 745 726 665 602 640 676 388 905 418 991 408 946 110 266 693 993 45 764 998 401 9 191 95 151 394 214 507 1 826 830 303 102 694 972 420 699 837 918 919 59 629 464 772 249 591 252 561 882 900 654 637 800 372 363 715 85 323 979 894 51 740 490 866 699 641 765 378 578 134 662 714 672 806 244 684 481 347 637 472 609 415 847 63 684 6 179 632 883 334 957 326 312 263 396 958 535 69 993 861 679 61 663 237 798 737 62 534 457 951 472 394 495 973 986 97 108 612 691 415 999 673 733 877 723 146 965 579 127 518 413 702 656 826 169 729 934 714 177 800 266 888 210 362 28 720 240 354 918 118 457 425 270 245 685 375 961 778 10 346 453 324 204 586 377 702 983 654 611 289 161 864 512 402 678 988 600 907 26 218 663 829 978 799 587 841 998 627 44 26 824 486 133 831 969 589 590 388 742 737 647 4 981 533 543 456 51 139 596 191 356 632 856 292 827 212 72 550 218 714 498 532 146 543 756 435 346 97 482 293 475 875 803 53 505 985 824 158 545 381 761 377 274 660 909 539 428 22 520 546 852 420 820 315 38 6 75 532 812 30 728 755 213 796 817 688 754 131 739 364 454 162 404 972 394 815 756 724 463 963 667 334 591 142 880 122 963 419 459 757 762 95 446 295 770 644 883 491 250 811 947 118 441 522 453 4 478 345 807 838 530 238 727 447 545 348 860 400 198 640 177 194 55 391 477 130 767 609 95 225 892 223 264 328 333 451 584 7 12 904 363 34 185 320 263 517 298 902 605 283 623 540 257 705 744 307 46 63 485 359 355 963 992 385 766 250 249 119 487 483 777 560 810 581 732 134 118 814 403 631 494 821 888 500 768 979 725 635 194 757 470 657 601 486 135 161 392 967 60 164 825 642 920 734 732 726 525 890 112 101 263 560 829 113 476 360 33 174 151 490 586 297 791 954 641 791 364 225 901 302 588 57 251 662 636 148 744 502 168 302 330 21 496 859 981 374 643 370 782 703 714 103 87 301 872 616 447 727 191 819 98 699 652 27 484 380 961 683 888 169 10 560 151 700 828 99 298 911 837 49 634 827 198 42 284 753 955 476 680 417 479 904 212 34 488 967 250 48 270 852 279 571 202 453 795 584 371 811 637 37 418 576 416 319 515 849 402 360 73 19 200 74 495 918 421 977 856 858 465 470 211 119 211 116 759 923 49 105 362 805 867 409 90 180 171 952 481 122 631 941 545 574 839 538 306 515 422 488 237 640 113 237 653 557 327 737 610 948 33 701 132 311 572 904 457 68 714 541 684 749 108 216 31 455 145 745 267 994 145 314 206 515 448 941 434 753 339 461 785 635 639 576 394 488 42 405 414 152 370 970 68 604 373 826 35 736 267 895 592 584 68 956 386 220 29 203 361 72 461 617 83 601 83 786 279 492 729 552 456 793 827 874 370 796 386 688 568 487 189 221 559 425 147 711 361 193 3 593 385 113 38 264 315 835 873 961 292 668 559 612 769 459 570 198 143 450 786 339 350 417 477 209 475 463 408 104 82 103 889 728 775 427 863 106 801 719 662 570 571 664 843 662 502 421 522 312 228 995 253 742 249 419 86 411 936 132 223 587 926 189 747 254 255 910 984 392 337 317 692 666 557 592 400 186 986 162 415 546 538 348 877 120 675 887 744 302 749 270 797 599 836 659 359 544 357 361 136 436 504 985 341 287 788 266 244 793 863 764 43 482 905 246 317 220 823 898 895 46 150 288 794 336 261 626 854 565 717 449 963 848 900 686 355 669 985 984 602 557 174 2 914 314 34 899 723 151 575 536 87 804 811 290 642 171 997 510 156 233 21 554 657 506 691 728 922 854 743 463 218 718 48 603 167 33 403 230 552 770 642 10 121 638 936 922 468 359 280 419 749 297 932 929 319 77 658 638 182 56 391 508 187 108 599 125 490 637 87 574 640 464 945 507 178 256 127 983 570 213 702 707 828 42 817 345 751 280 152 262 698 381 347 299 247 375 873 914 785 459 778 697 707 319 776 639 327 712 256 222 884 916 566 514 608 200 686 100 827 920 230 716 451 122 483 89 161 366 899 108 847 148 932 312 279 515 927 711 815 439 533 773 943 995 701 852 714 444 499 706 906 825 128 999 265 374 544 748 705 688 669 137 211 562 801 133 836 744 981 330 878 598 633 873 529 277 946 61 172 919 571 912 951 994 556 49 203 633 755 271 484 646 172 858 410 423 218 503 86 686 541 934 785 593 740 41 502 535 312 325 856 812 198 101 645 987 268 366 922 560 881 966 964 867 188 525 851 46 319 685 347 441 452 689 298 415 454 132 727 668 381 63 389 954 603 836 696 176 566 91 222 365 158 99 289 140 112 409 218 262 103 255 850 243 302 820 571 183 415 950 647 335 918 86 723 507 431 392 201 526 616 131 754 900 202 694 859 960 584 903 215 475 87 584 741 802 284 203 643 891 124 719 567 132 770 342 865 78 318 248 826 363 975 682 160 88 768 651 944 533 201 300 821 316 24 963 12 172 398 332 62 79 466 296 824 310 174 995 303 701 768 902 20 195 865 670 956 831 991 743 997 38 137 553 834 400 96 172 345 288 728 823 29 363 26 577 476 53 162 458 420 615 816 67 158 339 808 146 482 536 223 464 553 651 54 433 356 141 16 954 69 685 483 671 312 119 994 889 672 547 476 520 842 796 986 371 743 895 151 30 437 752 157 721 6 601 370 548 692 632 945 963 742 37 296 298 397 282 755 178 647 94 408 766 421 735 893 610 742 263 922 921 891 520 441 831 653 443 82 505 529 122 480 193 959 812 88 641 581 900 937 584 143 21 526 675 295 810 272 666 590 471 250 20 416 889 572 872 575 12 259 159 943 1000 409 145 178 341 93 493 898 86 740 402 711 467 163 37 849 307 141 688 24 813 297 489 304 103 372 723 162 627 394 300 76 383 207 995 407 494 865 174 644 28 973 690 204 957 59 409 303 48 416 48 758 951 671 700 66 837 566 253 63 902 595 972 277 174 783 800 289 650 84 964 386 935 20 217 447 494 660 478 376 417 326 233 879 300 730 522 506 663 965 938 703 815 922 309 113 488 41 528 776 563 105 526 497 167 583 193 652 218 156 953 887 260 280 47 330 855 246 42 319 325 590 349 806 301 392 658 790 104 142 87 128 265 264 818 837 242 977 734 466 62 75 635 652 277 417 533 703 529 890 292 950 288 251 259 587 935 401 173 215 933 252 444 81 257 866 390 748 130 66 219 152 660 40 864 894 798 76 638 18 768 834 191 754 706 767 171 27 778 104 416 507 674 57 123 68 647 458 671 231 161 435 136 848 815 150 39 902 436 90 779 644 599 259 570 594 502 335 767 433 686 422 595 55 485 243 659 151 342 121 746 978 6 196 230 670 969 942 799 435 773 433 333 342 487 137 568 566 528 697 851 246 899 463 913 531 105 792 354 17 94 911 208 481 923 257 649 794 488 507 351 88 182 438 957 878 69 469 991 959 211 998 340 794 575 74 46 207 568 861 825 860 385 892 135 187 9 35 739 116 4 335 184 43 672 78 126 438 815 263 80 471 496 553 138 953 376 805 955 109 285 117 430 761 982 699 82 794 145 266 489 783 431 8 47 639 881 99 790 984 568 650 710 114 195 41 915 276 252 120 433 944 712 832 179 197 906 460 660 106 654 72 493 88 109 341 944 426 451 196 122 58 297 135 535 555 253 382 154 663 492 694 891 740 495 427 72 566 884 418 281 538 571 388 821 893 12 151 213 787 800 662 729 219 240 180 665 365 817 603 284 646 408 142 298 969 186 913 949 891 419 549 569 347 643 821 427 469 453 754 897 155 697 194 813 625 748 169 559 909 824 284 550 855 127 967 68 341 837 487 156 315 395 321 430 863 258 810 933 997 926 841 337 24 780 221 807 191 779 979 595 113 434 27 334 684 142 436 350 500 421 368 882 829 173 238 510 176 973 94 92 129 220 659 954 486 923 728 740 800 180 641 562 545 411 540 18 453 869 508 260 58 817 158 54 136 291 665 300 432 105 800 787 637 771 17 285 988 279 670 597 11 631 803 234 210 157 809 877 640 32 6 139 528 130 303 945 142 546 571 508 386 675 309 126 842 722 36 705 399 131 145 620 682 233 321 834 432 547 505 252 232 347 749 207 297 408 981 207 933 404 582 967 449 145 719 534 915 228 81 119 952 711 645 502 934 171 229 985 343 747 143 976 303 2 98 595 343 804 990 666 157 970 930 139 319 839 481 175 76 348 68 171 391 834 844 45 219 741 822 948 413 565 542 394 634 91 214 893 435 675 281 168 798 147 570 702 243 586 841 734 779 295 646 172 210 981 529 170 229 960 341 899 401 209 274 727 716 372 406 568 885 514 730 411 577 296 981 300 992 241 507 921 428 769 319 411 36 986 873 83 896 172 98 640 485 550 282 399 441 246 506 983 808 542 396 345 355 924 257 951 709 562 233 48 176 514 977 983 819 652 807 638 538 86 552 921 338 16 553 253 490 607 131 419 43 136 946 873 573 2 276 971 537 31 254 526 879 823 486 252 960 207 650 415 179 773 716 732 586 908 189 944 316 617 819 603 744 389 919 95 287 161 551 676 320 972 581 53 683 678 71 911 441 981 21 843 402 965 972 358 792 401 553 468 554 441 494 535 577 908 409 31 127 147 422 451 858 16 344 732 904 615 238 955 471 368 232 581 112 19 690 826 738 127 190 358 455 464 283 664 637 115 174 509 641 491 926 728 821 651 342 740 556 802 757 527 256 315 478 192 13 654 595 775 95 621 250 581 108 768 591 273 622 881 400 951 763 757 886 877 114 376 854 186 236 568 628 503 133 332 528 662 399 376 852 760 159 530 981 103 35 388 977 737 37 981 108 499 271 521 659 521 145 156 697 386 294 712 348 243 815 146 192 876 350 132 266 761 383 83 1 528 314 701 288 657 641 661 818 353 10 877 177 415 658 690 371 158 438 312 65 232 567 406 732 356 482 663 26 37 754 596 599 780 828 156 497 446 430 512 951 242 993 78 512 835 869 909 953 303 725 682 357 549 786 949 235 991 814 100 955 300 845 288 147 934 439 482 56 806 773 15 103 202 665 763 913 321 228 282 979 973 941 149 581 888 917 450 216 282 226 106 829 971 139 396 670 397 107 429 87 509 148 930 769 719 889 596 67 891 900 229 803 799 940 854 205 240 64 229 357 391 966 667 408 94 903 979 458 502 595 751 214 151 807 614 913 626 481 23 397 66 898 892 271 632 855 380 143 957 178 574 917 544 371 733 730 498 897 87 917 872 308 71 999 8 268 970 731 365 840 637 551 441 714 610 205 11 417 64 174 887 581 196 771 16 516 988 289 130 980 702 138 496 996 409 210 493 97 9 393 756 596 823 5 869 417 596 127 279 420 757 146 695 666 252 735 757 806 358 863 795 541 616 999 142 882 278 632 952 457 752 99 669 186 801 856 421 724 846 851 291 758 252 594 420 150 689 321 416 988 516 193 923 308 961 656 792 608 462 613 153 47 624 832 609 740 30 558 418 134 412 769 701 406 89 305 769 885 706 803 578 194 715 999 191 831 298 769 712 960 369 286 872 997 529 235 173 646 568 570 49 651 576 149 756 822 696 794 565 6 621 179 646 152 395 144 787 927 104 668 17 255 712 542 479 8 543 793 703 627 25 864 550 291 815 403 240 549 3 546 641 415 53 790 664 692 505 705 384 935 677 845 439 856 692 483 514 151 122 295 765 476 995 758 385 586 418 354 845 580 566 757 148 749 862 297 171 91 190 632 906 122 476 719 926 695 388 378 629 404 320 127 874 676 976 904 627 740 3 252 381 668 620 325 558 403 285 835 876 42 184 689 227 916 55 557 850 692 147 349 288 903 699 368 258 775 261 184 944 663 426 985 344 433 134 796 619 85 11 92 36 236 239 882 487 530 685 199 452 803 345 957 788 256 139 586 489 297 806 456 653 827 551 865 524 360 511 17 517 790 597 111 975 947 559 668 28 627 441 122 420 666 407 187 603 306 733 884 499 783 269 469 911 406 303 560 728 310 783 287 674 922 938 133 191 372 550 949 28 837 528 116 240 612 554 950 106 753 180 945 776 492 731 707 327 384 222 637 658 549 57 941 557 781 28 600 602 941 323 406 576 333 416 773 418 29 18 665 231 166 807 466 74 526 849 245 592 996 610 758 291 129 211 708 628 355 543 326 363 468 763 113 201 262 179 273 327 764 922 875 563 105 725 638 922 471 219 83 375 548 943 290 483 556 348 954 572 551 334 664 506 27 330 389 426 247 74 767 675 482 647 305 491 941 257 824 438 813 460 949 236 608 30 871 862 357 930 903 272 182 869 697 924 468 876 808 559 535 489 125 756 369 615 163 422 779 869 265 19 214 318 953 498 526 783 5 381 251 860 926 315 402 582 566 301 950 113 88 170 131 442 807 124 376 641 812 590 414 151 236 78 583 458 653 535 123 987 634 835 169 35 575 472 546 108 393 231 822 145 740 398 874 385 733 930 638 928 520 336 775 550 285 382 111 402 619 334 41 649 826 909 668 509 766 320 330 119 27 130 944 978 349 569 113 572 86 151 310 512 427 459 224 234 466 982 962 621 811 11 516 430 500 708 40 434 78 130 543 176 702 110 340 276 931 641 595 619 416 54 787 524 608 85 960 119 75 980 178 940 1000 23 216 849 605 991 333 993 815 897 31 599 438 657 317 741 92 939 964 416 243 330 974 655 297 293 384 609 645 338 961 163 373 951 185 910 384 439 998 806 21 922 37 777 674 910 6 277 567 435 822 301 502 763 528 296 33 7 742 374 568 581 892 578 798 278 126 208 347 956 78 53 363 82 108 629 597 491 371 203 14 886 965 811 497 38 903 357 225 254 882 581 330 574 705 866 251 870 110 292 299 289 759 665 227 608 131 941 908 693 788 330 433 747 912 164 680 290 127 804 90 697 18 880 574 278 1 320 78 840 404 631 745 185 388 725 182 535 415 19 882 583 539 519 360 273 779 367 347 558 848 735 461 120 168 85 548 661 785 847 873 926 181 718 81 602 76 172 970 620 727 688 326 629 585 421 337 941 629 142 574 978 811 726 206 586 626 80 370 620 722 551 190 219 370 214 296 728 258 747 856 265 15 597 665 852 883 411 733 25 264 811 80 819 6 957 216 846 21 727 419 302 303 982 649 254 22 74 83 80 677 317 891 695 228 439 317 337 869 647 819 750 227 421 701 512 453 565 604 618 528 551 342 210 641 123 788 293 793 814 181 366 368 535 688 518 251 456 334 31 842 477 483 814 916 492 632 831 416 726 556 951 99 471 990 422 60 984 828 221 698 278 804 896 445 725 705 845 395 798 940 371 666 1 174 853 652 106 904 377 609 563 915 875 49 648 40 369 408 6 182 657 432 296 241 99 503 739 473 832 348 888 113 775 487 590 294 33 684 350 884 520 745 573 62 359 327 117 320 586 179 707 172 688 19 240 391 775 980 845 280 191 356 673 837 93 360 483 400 433 919 715 501 353 754 130 453 145 48 591 525 377 434 464 625 316 856 159 376 574 446 312 686 140 392 632 242 794 409 244 359 757 548 425 93 505 243 80 497 416 423 280 246 826 461 377 978 15 408 283 992 572 201 789 110 162 954 236 989 712 776 193 202 230 500 117 609 280 200 454 895 900 313 579 351 358 11 320 745 907 640 415 337 3 414 290 653 111 474 724 649 664 836 726 640 179 609 259 995 962 403 705 813 156 131 986 980 355 270 944 569 929 872 869 51 330 957 941 25 172 584 716 648 882 595 761 648 474 555 152 281 774 289 503 13 176 579 427 159 828 482 928 400 172 822 535 202 516 388 609 914 585 437 526 970 122 196 668 988 52 830 630 541 517 682 463 732 659 875 537 942 788 638 590 549 648 535 723 761 458 587 957 73 17 851 600 499 535 29 338 734 630 986 356 833 300 688 501 724 515 288 954 70 723 672 384 954 260 706 720 274 230 310 186 346 584 862 262 427 199 229 284 609 839 149 272 301 49 346 909 414 44 998 957 890 737 370 204 780 199 378 197 923 642 36 446 42 78 799 149 353 883 65 140 679 533 778 786 418 876 969 862 760 386 10 596 37 460 245 24 605 663 795 216 290 326 552 473 893 969 854 234 836 497 902 136 658 554 192 808 401 759 121 907 690 201 944 936 384 551 982 831 691 262 29 349 497 985 693 866 704 553 747 31 928 702 160 306 807 209 496 855 211 354 372 410 722 115 693 719 605 685 577 954 213 558 608 636 840 376 695 622 493 842 259 59 781 273 624 742 350 658 631 219 401 328 882 144 985 895 685 547 557 546 682 359 370 456 58 578 412 259 564 817 579 107 803 73 338 285 582 262 866 340 119 446 720 772 104 173 530 655 850 427 171 715 987 578 358 843 916 841 438 799 668 502 383 359 326 264 117 479 527 201 168 762 986 709 585 776 941 257 998 513 738 804 550 773 650 113 100 952 931 36 953 798 48 696 110 409 328 20 215 501 531 507 549 880 134 937 572 812 364 992 159 238 495 151 838 951 300 891 629 329 741 499 515 918 13 667 476 335 368 227 850 485 187 280 205 542 74 125 647 337 263 873 776 153 878 277 557 699 251 329 250 665 131 348 654 678 579 199 645 974 798 19 671 365 824 903 252 760 20 537 752 221 120 175 297 3 429 328 272 543 771 896 889 612 961 21 620 869 421 13 897 737 459 122 932 395 869 683 352 458 381 250 594 832 548 459 846 148 566 910 81 364 905 369 867 664 779 13 921 588 854 381 624 495 505 493 47 444 947 768 652 412 941 429 602 146 142 123 62 621 236 12 944 805 410 371 456 102 716 905 513 104 495 482 162 406 163 558 766 51 285 622 286 13 415 44 46 888 789 974 684 579 329 567 88 667 486 14 286 475 706 361 283 428 717 392 641 455 362 128 630 73 154 159 498 648 313 709 367 635 538 991 354 315 399 210 290 686 756 165 195 998 623 789 87 916 578 16 120 456 540 966 360 1000 121 792 666 46 428 437 947 704 439 432 805 187 432 567 812 36 357 48 878 466 344 813 674 905 508 792 186 235 209 628 697 228 186 86 54 756 502 920 933 829 41 306 37 865 367 495 689 79 366 115 168 287 508 633 92 517 368 431 856 624 747 235 482 110 824 847 991 200 1000 681 967 363 102 172 295 354 341 481 702 320 375 737 657 181 632 423 434 412 184 241 318 792 470 643 258 194 155 460 622 332 171 274 392 836 489 544 7 122 81 435 923 100 944 953 979 369 272 304 147 230 55 352 207 301 877 516 599 171 428 188 273 136 937 732 544 597 585 932 224 652 32 257 156 797 826 323 31 328 647 712 647 748 464 560 680 592 300 653 215 195 18 86 168 850 67 43 81 797 336 640 256 270 785 613 400 971 865 273 115 401 753 533 337 669 621 4 778 161 372 822 748 624 744 484 5 216 702 181 43 695 374 361 594 581 883 795 837 23 176 536 884 666 295 730 666 385 569 16 985 344 600 41 505 987 453 537 430 195 100 621 6 262 512 539 953 903 275 5 352 690 911 331 840 998 661 227 106 443 997 340 995 267 940 113 23 409 438 290 516 917 223 580 893 557 35 83 11 918 175 176 678 660 128 189 446 862 384 902 604 706 365 462 281 69 750 46 237 346 627 293 999 643 532 191 227 647 513 877 911 330 99 576 794 665 12 204 601 455 151 603 152 576 820 3 116 160 821 538 132 795 49 196 252 165 87 745 32 751 363 933 291 965 285 254 40 994 672 690 558 927 184 871 617 639 781 740 396 334 760 867 445 753 169 744 4 478 292 880 421 985 958 838 980 467 114 928 410 5 808 723 114 847 460 304 998 680 955 360 206 815 19 814 333 901 551 122 519 258 95 259 731 161 333 394 238 26 950 894 61 168 826 556 240 15 255 914 39 955 24 175 6 282 952 938 370 840 384 234 956 260 371 179 364 578 932 333 949 492 870 233 172 503 470 104 894 435 602 921 13 112 406 56 274 942 590 724 521 3 859 668 484 976 556 487 416 154 811 983 139 53 981 891 493 752 122 585 343 93 187 349 287 516 854 48 937 878 559 184 9 999 90 845 738 507 480 119 564 593 136 19 223 18 693 573 950 834 719 954 654 351 830 691 476 658 14 976 410 743 717 277 947 878 846 591 280 203 674 737 629 363 156 805 803 855 973 753 94 624 282 498 473 470 435 756 274 213 541 45 669 72 547 279 142 763 345 836 485 201 208 671 698 508 328 349 811 450 671 850 827 561 48 883 239 313 224 458 27 636 396 53 897 187 127 776 21 923 602 753 687 86 442 418 3 615 13 987 325 540 895 511 138 610 249 18 576 806 341 791 301 985 89 468 397 453 125 981 41 61 762 512 876 478 734 355 262 611 73 439 310 921 663 679 127 844 307 305 939 707 276 965 857 592 784 150 228 695 852 27 95 738 896 914 67 243 523 481 941 731 817 141 106 39 287 522 526 476 379 257 265 505 235 469 417 913 495 519 642 97 398 621 229 730 783 362 170 831 499 594 168 424 507 55 658 869 157 753 474 231 935 410 747 750 763 617 420 255 867 796 527 712 503 897 985 63 895 228 483 391 237 835 77 439 730 966 156 555 753 443 28 519 102 586 935 809 561 684 237 226 363 732 579 889 305 132 828 441 909 577 370 258 637 351 151 682 250 24 821 838 372 22 295 81 253 519 902 225 862 773 210 256 318 317 286 956 116 791 834 612 426 422 928 903 430 170 638 683 650 534 439 786 182 978 681 324 527 781 521 612 338 51 106 270 694 625 955 741 50 755 28 677 302 443 396 15 426 874 519 356 322 878 155 144 542 866 177 241 448 980 730 751 599 747 226 613 952 364 705 761 959 472 16 475 130 944 151 846 505 913 28 379 1000 312 311 287 367 66 194 941 646 240 478 707 113 962 158 339 779 981 410 520 237 2 227 150 451 498 534 103 770 793 518 884 354 241 65 325 175 16 422 967 813 213 49 505 550 564 715 999 856 666 537 375 852 214 182 465 735 850 146 506 673 673 599 92 379 499 519 227 145 229 525 19 791 818 354 838 49 703 959 368 251 275 315 100 207 763 363 582 755 823 255 782 702 178 894 626 146 441 2 552 571 300 601 121 238 796 949 94 131 868 629 818 913 640 239 815 319 932 578 273 496 943 198 597 956 401 890 71 404 16 931 491 931 274 598 777 21 442 90 470 187 236 875 800 298 672 479 55 196 645 757 321 964 187 825 38 379 385 938 530 208 309 374 402 197 14 236 272 880 398 217 386 418 623 883 655 991 942 911 82 417 656 846 153 648 645 618 529 220 509 266 902 737 547 966 806 903 155 231 616 759 411 425 219 569 475 868 447 513 166 920 875 99 237 262 175 375 127 514 797 557 509 45 102 209 132 203 318 426 210 987 204 643 507 512 426 568 629 785 735 785 111 744 757 989 538 330 682 477 631 413 369 674 128 776 462 40 354 649 648 302 43 85 31 485 876 965 132 517 810 856 425 208 646 107 380 601 42 355 589 734 952 67 715 3 693 864 412 39 83 700 846 622 366 1000 195 412 258 303 639 973 397 927 863 595 266 465 773 417 977 263 604 872 669 549 146 181 242 848 51 474 689 17 572 881 883 700 998 213 465 332 348 496 787 75 386 9 476 189 888 67 556 832 837 922 510 274 430 814 665 490 964 635 401 338 562 540 570 297 883 34 783 797 266 613 165 603 135 369 761 287 235 534 369 825 789 712 449 100 102 785 246 585 531 677 611 804 380 904 153 457 879 596 576 189 910 689 390 332 326 86 982 169 63 651 215 727 241 78 869 518 492 203 896 178 655 178 504 384 6 530 98 497 210 251 55 667 834 240 313 193 946 464 164 433 599 35 768 175 942 328 673 800 556 1 208 60 305 513 310 853 476 551 76 49 504 959 841 95 458 361 454 272 365 198 894 593 748 581 353 555 538 999 780 534 170 366 562 300 693 840 70 660 731 404 624 591 348 672 29 891 526 899 834 663 983 113 282 632 247 714 63 985 176 997 156 125 954 522 120 876 729 624 791 739 856 539 286 137 682 37 722 681 54 174 706 696 487 706 287 515 672 117 488 643 441 819 624 972 106 374 715 891 826 604 145 713 990 40 557 365 695 893 482 437 312 55 902 489 169 623 319 91 29 792 629 581 441 599 874 209 302 454 417 340 304 841 31 441 462 982 682 807 614 735 340 350 159 533 182 591 976 602 177 473 756 578 515 989 313 390 465 55 247 144 149 694 821 218 161 762 484 484 395 745 648 164 98 390 264 624 692 513 153 157 575 683 172 217 664 401 742 737 17 720 515 136 284 571 781 893 368 926 273 31 507 477 912 34 698 200 674 299 118 341 947 748 755 164 248 571 489 292 795 331 895 8 95 418 661 319 543 154 586 928 926 199 700 514 861 882 187 869 361 458 404 868 721 292 523 542 128 915 901 943 44 453 40 520 723 514 829 895 615 933 677 999 114 589 770 554 184 325 612 251 863 96 918 482 938 941 716 838 498 240 763 351 10 793 480 61 50 380 495 957 988 843 70 127 45 332 971 365 303 430 144 32 714 270 202 376 242 472 876 177 813 365 35 832 769 679 998 504 688 712 40 127 149 124 77 308 222 152 933 797 431 54 100 373 346 538 157 451 857 849 588 246 913 865 660 379 747 209 669 338 543 921 780 80 701 393 544 372 115 138 445 926 327 209 706 915 406 560 950 18 173 955 182 776 771 763 95 955 932 586 964 563 46 356 930 28 255 569 477 140 487 280 801 304 787 798 375 406 794 94 480 799 875 398 710 644 389 643 611 581 36 356 79 664 430 940 637 860 330 454 676 604 113 889 81 176 746 676 998 871 645 55 743 749 211 764 857 629 15 666 118 616 28 745 108 332 801 686 393 564 766 742 956 213 781 868 276 2 371 29 395 220 396 608 949 98 839 72 288 953 537 353 83 415 724 702 291 483 677 273 14 923 30 337 612 460 77 951 370 720 900 433 603 385 323 463 623 834 796 170 89 627 245 136 730 234 613 341 355 179 730 441 412 1 640 866 77 740 256 945 221 560 773 30 787 154 344 80 696 799 135 215 751 365 51 612 965 587 979 266 536 408 442 298 146 527 535 819 317 488 464 929 520 817 39 979 108 461 405 453 150 874 410 965 199 668 839 776 44 674 221 369 154 165 693 206 793 540 160 574 970 331 61 264 592 428 143 110 965 67 646 985 82 840 320 730 167 977 733 603 413 368 949 316 550 830 535 20 190 241 58 806 612 819 875 778 940 751 542 92 898 575 986 561 149 486 249 826 759 210 487 70 629 901 894 401 355 895 957 608 553 927 409 914 165 13 982 450 767 109 786 606 298 123 360 161 604 698 629 202 576 900 633 827 184 679 353 986 366 697 429 983 287 667 570 537 310 21 558 379 609 712 894 892 49 32 443 546 4 340 927 523 502 412 619 969 702 648 727 248 407 466 578 703 817 386 369 954 125 541 856 300 606 472 56 239 305 351 816 913 297 100 902 201 59 411 12 823 304 18 827 889 310 964 969 471 269 996 319 525 202 947 162 428 317 586 219 991 813 940 204 415 263 501 192 567 269 191 334 77 249 86 437 239 718 873 112 672 75 315 975 255 656 113 622 719 304 103 446 305 920 787 934 559 211 146 152 430 639 828 252 69 363 737 524 487 427 867 8 537 346 545 505 166 142 449 811 722 346 48 905 447 591 754 469 916 706 177 61 541 620 212 751 66 285 991 145 771 493 922 2 216 185 891 841 373 444 386 617 991 225 680 501 95 162 262 354 590 987 453 336 482 468 406 554 702 904 65 808 426 529 179 491 890 657 964 440 533 86 124 235 627 459 879 320 793 507 370 612 244 490 719 564 531 391 408 670 611 338 468 704 106 279 849 718 248 67 141 478 187 538 342 138 454 332 157 284 910 188 199 550 373 424 23 392 836 551 429 117 731 257 312 134 723 528 379 280 891 827 371 340 216 409 341 385 836 623 804 502 234 461 289 730 76 742 795 824 598 770 172 704 612 488 472 741 831 927 750 584 304 423 178 706 775 666 540 520 755 872 675 410 387 815 314 197 839 754 313 668 176 911 161 877 140 731 949 139 734 961 206 501 996 591 53 982 142 736 527 138 213 255 516 613 918 961 14 248 660 114 920 457 922 278 752 504 808 854 522 768 236 910 315 70 156 191 5 876 156 999 601 485 154 478 90 378 229 425 657 872 850 243 731 208 842 246 916 728 61 70 427 846 888 192 754 298 100 879 766 830 640 869 717 498 227 589 551 960 201 251 868 374 680 877 847 38 647 316 575 653 600 498 104 357 954 306 918 601 820 98 700 805 533 957 147 176 326 55 543 896 346 812 984 469 536 22 357 210 409 31 708 627 23 541 738 648 411 438 507 836 892 54 691 638 841 322 813 696 516 275 982 963 96 876 850 515 292 411 265 573 785 422 801 357 954 118 747 844 723 182 284 505 247 794 347 433 834 776 276 71 261 982 141 447 560 386 926 168 288 780 259 563 362 381 710 822 640 934 721 473 103 638 265 516 151 294 303 622 240 541 902 565 793 382 339 638 1000 970 429 972 53 799 193 972 329 946 700 521 987 229 85 85 136 298 502 349 609 365 861 169 97 619 502 297 275 807 862 201 915 595 620 607 880 788 641 146 396 636 495 525 319 112 91 26 519 968 951 998 392 902 866 372 493 505 862 236 688 30 239 854 52 859 406 544 141 794 47 548 717 523 309 423 27 509 145 468 680 774 177 764 590 326 437 468 254 488 543 139 13 249 264 179 137 731 505 909 72 951 542 19 670 672 632 605 536 709 208 89 748 433 957 115 563 212 126 925 635 958 871 486 74 818 949 49 231 711 803 899 725 332 872 664 403 857 530 168 91 961 493 76 7 941 58 107 189 609 850 907 922 98 891 346 382 468 71 311 298 498 944 522 192 680 179 457 83 13 868 661 836 192 718 454 794 767 43 932 670 704 345 426 591 7 952 268 937 265 423 215 187 146 731 642 184 820 231 554 788 451 927 481 538 693 118 653 713 145 699 180 27 237 512 551 624 118 887 34 655 250 67 390 669 338 323 628 613 257 142 343 94 713 512 245 305 969 90 875 745 924 933 837 106 422 794 605 339 539 410 146 517 610 593 799 868 621 756 375 482 821 94 422 65 125 927 303 996 801 530 117 871 991 800 360 374 480 842 826 652 491 573 388 557 948 819 167 700 891 223 340 242 85 243 760 530 796 928 872 729 563 779 35 93 485 851 870 15 493 739 89 71 345 291 743 146 679 720 549 452 306 20 266 751 992 161 452 437 291 915 775 982 812 383 437 363 189 27 295 828 273 437 351 877 682 850 623 156 492 303 720 873 376 857 519 630 56 749 616 894 430 436 390 193 657 409 504 991 346 131 33 731 703 371 917 330 245 412 8 395 184 513 584 84 312 521 574 864 476 280 568 258 928 770 839 114 902 314 713 457 332 885 220 350 567 934 624 594 819 941 396 247 519 625 446 417 273 535 900 926 986 38 748 83 267 351 743 866 501 691 340 763 141 135 754 344 69 967 363 386 92 757 87 264 840 386 304 642 700 524 975 569 125 14 505 782 870 853 252 20 561 94 336 545 861 379 156 87 453 41 823 407 494 742 695 539 725 781 135 442 360 770 249 376 767 234 714 911 526 342 583 277 213 811 31 466 771 601 999 689 986 315 34 848 650 949 114 546 770 254 888 976 361 498 176 546 28 834 257 500 590 278 386 699 656 128 968 893 299 784 594 969 253 577 681 327 507 774 916 69 764 673 283 634 686 588 256 473 869 481 41 317 730 226 994 557 943 938 653 767 858 47 463 435 900 424 197 373 977 682 596 662 765 368 71 956 339 618 822 259 177 14 122 293 394 88 665 978 942 588 263 494 5 336 978 435 153 345 952 856 967 782 394 666 667 989 260 694 475 985 771 25 339 22 386 699 441 252 451 37 251 767 36 282 921 19 36 591 476 942 344 508 942 685 456 957 432 321 795 696 423 898 953 544 779 585 302 327 129 412 680 1000 744 218 826 258 47 141 714 298 351 927 835 548 776 242 79 673 515 711 799 772 528 371 185 25 222 706 272 766 740 610 628 648 830 2 414 461 964 592 929 37 997 702 814 270 454 949 999 263 123 814 742 158 32 413 276 452 937 799 128 749 713 582 49 84 215 768 580 687 929 96 291 551 933 41 128 95 329 735 548 259 276 929 544 708 645 24 300 485 263 409 43 79 531 283 829 100 377 366 437 514 65 123 7 197 14 795 223 405 180 560 900 127 802 358 608 685 579 892 770 703 488 82 673 7 160 237 32 916 799 671 804 567 916 581 560 25 764 58 789 924 971 21 132 499 840 364 707 47 849 642 689 965 998 923 409 691 709 817 719 522 542 588 616 221 689 136 149 749 762 406 789 157 105 570 317 189 865 512 231 92 675 289 120 642 351 991 638 938 684 961 901 615 973 102 449 77 496 52 759 853 119 326 401 469 530 326 678 247 476 965 264 281 450 325 850 682 308 435 595 107 274 562 984 707 213 860 250 436 578 139 174 561 892 31 675 255 879 191 668 806 145 10 163 62 643 732 889 33 413 232 835 171 341 75 266 745 296 584 683 484 168 278 257 641 381 867 484 116 289 556 90 283 387 214 304 606 214 880 145 815 1 53 227 968 671 752 320 746 564 824 149 184 155 127 449 426 198 860 360 438 281 350 511 910 484 871 885 414 671 313 384 790 412 678 433 28 426 454 932 492 501 838 553 287 641 462 67 494 255 777 673 570 949 11 646 280 705 682 632 6 573 922 902 321 31 884 604 818 908 730 109 436 359 441 248 773 192 478 861 595 278 323 627 172 656 884 461 173 519 753 660 220 102 816 877 597 582 694 493 291 42 719 781 537 832 348 568 619 580 862 551 879 502 382 545 857 64 980 993 62 306 124 594 453 30 51 248 712 130 183 383 382 104 652 804 486 784 72 449 341 483 350 808 805 68 695 76 558 55 449 874 359 67 564 61 37 923 443 82 344 240 135 501 2 216 465 637 569 984 419 861 369 271 786 610 389 566 22 866 793 742 636 346 737 60 691 116 898 711 530 617 699 62 459 142 494 744 316 804 775 150 246 832 854 513 138 236 504 204 790 417 717 828 733 500 373 637 351 92 373 936 885 913 842 647 331 818 196 914 116 98 139 237 917 580 747 40 255 25 337 418 525 602 912 69 522 196 456 472 47 768 971 818 905 649 630 726 122 563 438 827 898 187 661 357 755 677 483 717 713 225 554 356 409 257 902 740 609 237 314 40 511 23 387 295 705 64 88 552 105 386 992 427 873 635 900 209 748 179 263 244 16 45 609 274 106 850 617 910 549 479 337 41 802 874 373 359 273 113 248 283 871 717 507 444 869 996 915 173 373 187 129 120 677 575 405 773 707 302 476 290 202 27 900 645 981 983 486 795 18 104 541 857 808 684 665 11 547 879 299 652 761 187 708 541 350 714 507 946 881 915 460 59 35 868 721 693 710 692 313 646 534 8 151 654 354 223 483 599 43 408 1000 30 802 702 812 635 681 397 789 184 837 413 95 388 444 374 937 678 903 369 319 327 204 65 121 622 831 621 914 260 992 608 853 595 220 403 809 317 721 724 625 308 401 65 217 778 968 353 738 573 543 60 217 349 20 392 790 746 685 422 646 939 435 567 928 178 720 486 616 24 605 199 142 38 44 373 123 212 974 13 556 965 593 552 856 122 857 732 871 546 132 696 351 761 739 960 133 303 87 394 351 142 273 744 819 702 26 58 310 408 532 129 944 984 1 131 278 438 165 906 716 699 754 457 360 777 739 132 474 848 393 885 743 562 143 646 700 170 458 374 49 786 42 857 991 232 741 942 904 374 109 326 101 126 93 740 726 402 887 262 212 155 377 837 88 714 757 347 2 679 235 809 241 105 374 954 849 91 608 179 934 880 910 997 545 930 359 916 344 424 471 114 382 140 31 680 287 616 867 548 345 627 456 44 98 358 71 600 480 198 177 994 739 668 612 791 640 945 792 331 565 182 491 360 176 326 39 433 782 895 155 202 907 515 186 284 33 322 213 6 647 317 162 6 684 2 635 664 651 209 503 768 688 805 698 812 118 266 935 684 592 512 487 339 602 158 331 626 491 746 539 55 747 250 673 919 869 883 928 171 123 680 275 28 646 878 242 232 474 251 600 502 490 210 652 505 981 221 512 306 645 745 100 933 969 938 729 547 929 114 692 976 274 936 942 279 677 724 572 115 102 9 345 53 764 693 239 451 745 656 750 107 840 830 199 510 468 984 88 716 151 359 753 57 894 189 773 479 819 630 495 900 130 180 44 443 621 445 650 286 504 642 579 360 155 17 661 474 659 188 804 620 86 236 146 911 657 913 797 378 203 476 827 647 81 45 738 612 810 616 75 163 485 245 111 421 785 809 55 21 675 792 723 379 759 16 610 536 517 46 77 826 973 19 709 466 69 778 598 241 120 593 845 191 616 207 868 298 804 910 83 112 252 276 205 381 712 716 471 887 553 151 387 529 609 711 112 144 915 162 755 17 151 958 499 527 284 926 807 987 446 447 632 959 964 261 186 46 945 443 176 728 15 284 928 65 243 254 167 845 2 569 382 321 882 885 262 301 614 790 871 201 878 20 76 733 334 238 103 330 99 295 867 359 982 53 505 620 763 667 111 451 520 300 820 261 934 581 203 258 758 907 566 341 775 497 631 736 368 512 495 948 380 186 949 97 853 417 965 880 63 261 629 391 420 579 430 184 12 673 187 321 132 535 381 92 243 946 988 44 27 651 61 671 331 377 886 50 233 833 697 696 151 899 212 535 576 230 415 73 608 509 806 772 399 52 432 540 712 149 788 342 950 551 238 576 208 213 304 858 330 265 885 734 779 991 497 765 308 999 286 109 609 580 524 86 67 47 323 359 361 264 83 378 769 940 746 693 562 70 112 567 487 913 986 942 644 921 679 187 905 948 284 877 4 528 11 155 972 886 624 411 726 32 464 814 841 94 889 851 992 91 393 25 809 910 769 31 657 626 631 398 580 563 117 430 241 847 668 567 228 833 877 438 947 287 96 22 887 157 846 151 456 502 75 625 240 511 463 269 90 18 989 724 882 662 391 713 485 21 311 869 917 388 815 62 563 34 2 93 204 904 78 296 250 356 881 179 736 233 100 377 195 873 122 125 19 21 265 479 719 454 254 540 359 436 458 657 108 836 696 312 75 793 690 354 23 549 695 807 29 554 897 731 283 497 68 464 753 784 298 438 360 379 901 937 941 144 619 504 119 655 168 520 711 821 484 118 248 261 222 716 415 81 878 482 492 850 323 857 824 937 549 172 579 940 900 67 86 647 86 371 525 755 77 221 954 563 157 931 833 913 817 253 771 157 592 590 585 873 689 785 277 792 197 294 965 648 531 664 926 743 377 464 633 148 115 587 385 77 753 315 334 409 759 384 702 278 564 421 284 261 650 434 623 453 963 338 799 587 413 788 650 641 178 507 943 967 24 811 480 389 597 321 290 605 153 564 634 448 493 485 548 610 285 204 680 741 146 819 352 839 408 429 120 985 464 178 993 950 213 279 340 111 306 897 918 129 480 774 282 717 385 521 443 281 456 177 956 881 703 29 82 545 442 640 260 988 166 493 503 891 848 303 858 511 114 48 939 724 56 314 137 53 695 864 611 228 847 64 142 725 534 130 273 718 381 436 926 169 764 760 639 439 854 176 912 508 690 475 320 153 698 282 941 930 427 17 415 83 950 493 215 90 983 706 237 790 761 338 831 939 806 728 212 825 989 163 595 299 516 794 774 645 24 209 568 686 175 866 64 747 259 826 333 80 809 576 308 229 294 211 854 605 512 705 622 179 565 347 674 208 624 335 17 330 85 341 376 172 672 837 114 67 913 91 1 158 222 442 51 961 711 515 174 308 276 546 542 883 719 680 506 221 297 117 927 281 115 45 672 506 403 483 1 677 944 673 501 367 341 861 902 242 524 650 298 932 854 196 676 248 634 456 448 333 225 910 191 166 527 430 972 730 602 612 834 413 823 550 994 478 757 19 837 320 404 242 214 317 780 562 979 399 352 570 808 653 1000 339 714 130 482 490 972 248 443 328 620 80 837 276 512 608 558 697 233 298 896 476 513 730 242 249 78 234 368 662 406 651 420 720 124 685 4 104 740 201 151 555 330 184 438 280 995 87 146 39 457 66 951 348 293 645 191 522 794 53 833 371 488 550 238 853 185 465 176 928 579 608 231 616 576 92 648 527 323 399 666 59 844 910 983 669 754 614 307 241 406 660 472 783 732 609 937 209 152 994 884 94 653 726 204 202 833 539 75 429 647 295 157 10 87 639 75 487 887 501 392 469 992 505 633 522 501 192 635 72 519 616 244 848 694 193 902 949 469 717 187 967 673 331 904 224 214 748 506 144 455 52 639 909 686 983 359 953 797 366 15 70 326 502 557 748 276 229 898 536 667 884 895 68 949 77 870 841 833 423 195 966 187 214 490 994 766 109 878 903 964 884 881 268 79 82 156 120 511 70 909 64 634 763 588 476 662 990 144 747 558 201 472 797 286 331 527 859 7 874 580 126 987 376 348 796 530 996 263 630 193 226 791 421 837 727 740 411 473 566 94 729 28 845 142 47 989 883 295 3 258 689 827 914 248 203 784 370 661 358 154 638 898 844 829 7 658 840 908 605 703 854 517 899 132 962 453 308 193 526 825 437 237 997 340 508 471 655 527 805 460 340 854 945 451 10 974 30 95 492 330 267 896 88 972 409 49 644 17 284 544 244 681 403 599 771 745 732 355 614 587 310 765 951 23 944 109 488 789 446 708 846 475 184 101 159 855 167 10 233 326 855 668 848 228 980 456 878 172 842 906 350 447 995 852 653 345 881 270 136 858 553 238 550 129 432 88 363 77 307 546 347 476 924 626 461 1 171 312 341 542 833 620 184 45 295 537 825 930 456 308 812 448 528 514 936 317 998 170 890 655 546 772 813 680 289 908 339 842 449 156 579 518 863 651 222 757 222 790 147 17 532 366 58 885 232 267 678 746 103 828 130 279 823 634 869 775 418 991 260 630 481 935 580 664 194 12 391 388 14 642 117 683 22 306 61 757 283 981 157 309 908 1 394 39 927 614 529 603 575 416 445 588 112 919 96 540 718 325 100 161 803 370 853 588 180 202 421 315 520 993 975 322 574 365 916 765 416 584 922 309 814 997 301 477 6 175 972 523 56 369 162 251 877 639 654 335 1 476 342 297 723 472 577 848 794 797 421 709 30 617 82 908 748 16 334 290 845 847 966 27 635 209 618 817 358 644 538 331 648 321 689 777 859 711 180 608 554 252 963 436 206 472 973 183 557 97 898 508 851 273 607 423 360 260 543 456 616 403 63 620 545 154 965 31 882 18 295 403 529 674 847 794 792 72 205 472 804 199 313 304 873 984 22 654 336 949 572 182 565 629 15 215 752 392 872 391 328 622 348 312 772 312 812 218 38 502 299 518 770 642 283 913 39 704 353 765 106 967 187 40 596 656 691 786 864 424 992 796 682 762 362 167 237 610 787 539 288 793 317 659 291 468 453 665 671 705 46 397 970 10 848 203 528 314 1 775 275 325 147 714 526 13 102 94 60 6 577 926 659 663 114 104 436 155 964 415 388 936 77 944 678 314 128 692 457 278 211 140 482 947 250 623 4 434 383 536 867 83 885 898 80 292 343 945 465 549 800 777 224 404 967 328 869 128 10 809 739 463 16 891 489 544 316 13 324 948 198 832 879 142 838 650 386 389 356 468 625 824 426 551 72 532 81 503 959 951 690 770 422 890 226 164 50 911 302 759 772 974 394 909 972 837 914 854 139 357 128 25 52 77 515 663 756 283 77 123 204 127 856 760 599 835 677 819 753 36 328 75 799 21 966 201 865 114 358 587 618 244 616 895 121 568 407 800 442 820 574 917 542 306 13 100 347 44 240 892 84 821 919 585 89 229 553 434 54 122 672 51 141 477 781 699 849 788 686 11 484 802 652 994 703 224 969 996 842 676 271 345 864 932 978 889 377 582 911 108 983 125 220 655 416 838 914 370 568 377 195 609 33 937 495 910 917 457 762 365 118 588 656 217 728 299 709 218 722 890 880 237 866 340 281 937 158 378 876 412 479 824 253 775 17 81 611 741 88 447 292 502 241 664 343 381 490 800 389 889 699 619 729 917 525 502 706 243 829 626 714 464 739 288 125 741 592 344 140 174 841 134 32 477 287 63 655 589 765 147 712 22 484 417 569 612 603 660 673 519 609 468 949 345 19 777 594 442 233 546 914 354 514 16 164 714 200 854 336 649 588 326 505 995 955 45 980 856 776 778 17 798 614 670 540 179 216 317 584 223 453 512 788 962 780 942 264 407 450 697 942 132 641 645 867 929 44 60 56 265 218 739 254 492 459 940 855 115 540 87 625 384 132 331 920 935 315 534 744 768 781 636 175 263 886 746 426 106 606 885 100 415 472 205 445 566 291 223 611 858 1000 502 235 723 912 705 467 750 463 993 820 417 815 408 394 841 878 318 459 286 274 263 887 398 360 724 814 23 363 141 263 17 862 10 999 912 153 756 540 189 923 533 914 552 474 807 363 951 376 874 626 497 666 185 290 85 536 636 514 879 643 147 400 156 564 948 91 439 909 916 450 360 242 438 985 347 988 7 103 26 844 933 417 587 413 525 270 377 518 946 388 753 454 331 641 523 955 2 566 778 208 25 325 982 795 131 504 106 361 797 865 179 894 133 527 677 533 179 162 340 185 513 415 503 478 728 127 800 278 784 706 114 95 77 424 498 688 694 94 964 544 604 425 323 255 479 615 766 976 172 490 15 705 479 890 272 161 442 793 164 394 352 825 337 100 330 356 762 351 312 559 590 387 325 600 580 582 347 414 672 784 834 355 83 894 960 793 652 573 741 469 276 400 896 836 678 177 882 985 46 834 209 973 534 377 136 169 351 270 30 700 776 47 339 856 83 988 749 713 189 544 975 520 829 705 779 446 112 553 444 995 528 277 997 908 290 345 393 442 531 268 305 706 130 405 577 466 703 267 240 560 781 438 424 412 31 66 868 427 829 667 320 60 539 445 63 50 65 481 188 542 661 477 221 295 195 381 434 684 460 773 513 762 535 311 126 201 951 466 85 542 59 708 560 40 631 17 460 137 466 832 902 258 696 102 283 663 479 390 615 341 69 40 571 144 77 457 354 800 193 947 295 817 358 955 670 21 160 430 887 48 600 805 940 317 935 578 441 798 312 787 178 828 845 812 756 565 308 528 254 585 810 386 92 525 87 136 68 766 497 298 128 635 900 238 864 399 432 384 542 665 495 778 612 316 49 420 827 844 462 765 294 424 24 770 48 256 958 107 602 999 407 937 664 280 437 717 556 185 335 946 904 303 274 366 996 738 249 425 437 957 751 109 828 123 228 660 480 262 740 60 828 598 319 654 58 722 857 99 184 268 382 840 972 705 924 709 169 374 27 120 543 677 209 115 307 68 834 407 904 676 224 832 309 648 745 134 2 585 535 684 507 669 610 422 150 279 420 356 994 85 849 155 870 919 861 295 644 37 575 329 401 935 879 77 674 617 387 830 55 864 207 614 80 767 37 92 682 335 693 600 875 900 555 735 652 545 289 149 623 860 847 788 287 62 416 223 321 898 734 18 577 528 890 998 19 400 545 111 939 67 541 189 548 787 79 952 133 920 43 483 221 191 937 639 941 559 289 630 159 270 689 501 740 216 900 829 19 864 736 990 628 864 359 721 524 560 391 434 471 488 126 359 846 445 295 739 803 112 959 921 24 27 562 829 70 74 120 338 453 978 449 775 985 447 446 526 668 362 888 471 175 433 823 71 205 566 961 401 256 475 62 245 541 777 916 405 305 800 575 408 128 584 567 467 217 192 883 407 818 844 867 958 738 823 820 775 310 991 713 632 915 19 635 911 250 556 381 783 928 824 156 726 480 20 220 125 357 340 20 360 816 127 836 359 776 761 560 577 629 448 261 606 150 153 672 969 163 222 655 318 402 221 875 422 263 108 19 401 50 829 168 273 332 304 603 586 650 704 707 665 81 905 529 740 295 988 635 516 793 67 965 157 597 569 377 882 105 881 735 604 342 183 641 155 101 96 971 666 720 887 899 50 543 238 626 453 320 982 810 461 706 314 595 215 211 424 723 142 497 772 662 275 474 966 265 435 557 693 198 931 373 578 226 917 987 868 713 605 695 658 741 32 228 85 598 403 452 560 416 45 620 408 953 143 611 493 338 248 22 489 648 790 229 8 667 655 98 487 302 707 927 505 183 566 409 316 701 819 953 376 332 532 331 692 503 190 576 138 18 980 733 833 278 427 231 37 830 424 324 389 418 754 609 218 113 749 258 946 792 730 79 155 58 127 74 282 527 661 905 566 526 637 387 264 81 788 901 116 854 537 970 551 699 515 233 838 614 417 327 872 726 641 912 948 680 668 498 639 779 408 598 613 940 284 175 534 557 662 374 963 712 181 698 467 770 324 156 452 447 147 870 436 922 381 512 65 78 114 986 303 388 119 845 472 775 722 928 749 24 259 295 4 434 781 382 719 234 848 325 912 958 603 253 284 176 256 370 197 607 401 715 144 525 95 182 432 263 381 858 126 485 611 276 894 595 46 406 126 855 74 943 365 630 545 271 264 845 11 583 341 771 19 266 849 597 596 174 134 702 460 409 207 998 575 897 983 771 574 968 154 257 63 335 499 105 308 505 645 269 881 411 81 276 219 281 562 672 717 634 961 353 302 395 476 433 224 203 228 558 517 46 328 969 323 316 862 539 153 915 574 151 453 467 479 317 226 996 496 198 89 925 889 717 763 438 601 502 123 769 332 617 62 624 338 13 27 15 321 195 970 129 710 391 351 91 756 305 795 295 920 613 446 808 498 522 492 735 757 901 502 494 3 522 920 72 958 113 763 402 22 853 296 45 46 685 1 720 778 752 697 720 187 173 821 213 157 485 534 446 33 421 148 16 516 965 266 738 744 476 108 779 313 139 128 831 887 653 309 285 404 987 525 883 499 782 442 623 513 99 769 361 603 444 752 107 312 310 21 484 159 904 711 390 934 718 951 773 480 898 671 210 667 171 860 854 288 132 927 684 410 356 156 832 42 670 925 657 5 222 881 894 49 552 851 167 283 479 959 798 880 480 985 855 255 256 108 562 293 625 768 564 851 845 840 503 400 863 676 787 192 39 993 492 615 374 241 541 877 193 216 20 321 333 390 631 909 888 62 309 689 563 32 255 838 351 850 210 331 291 312 232 916 523 412 627 926 31 91 691 706 838 493 530 827 562 278 313 569 909 16 597 936 795 90 131 576 691 650 290 80 941 921 566 221 871 913 804 400 833 456 6 131 281 437 776 736 251 912 933 373 492 694 463 390 72 547 324 780 454 980 174 533 893 355 741 181 621 751 989 270 935 704 41 347 496 359 582 24 152 370 372 627 649 912 516 841 420 312 777 288 580 604 590 529 137 376 812 600 253 662 818 204 91 605 456 875 538 474 867 95 368 517 505 2 413 290 866 234 340 952 899 388 208 58 859 215 693 113 764 840 262 995 21 468 902 225 382 969 625 898 309 608 62 520 367 399 666 986 179 362 826 965 681 891 59 623 566 80 858 992 408 843 71 207 63 526 46 842 290 60 963 303 26 173 20 278 307 563 986 953 405 125 522 508 70 271 310 256 288 727 509 844 376 808 199 216 585 851 270 685 213 231 997 744 306 681 594 107 789 379 257 26 554 256 239 948 226 861 980 734 225 383 798 657 125 213 569 125 423 249 681 506 526 505 978 413 63 656 718 115 448 517 59 490 379 279 777 309 340 744 968 613 525 97 783 754 595 386 713 651 769 498 999 166 779 964 809 449 92 186 60 490 621 645 646 220 715 70 76 435 128 21 130 446 129 848 593 347 572 230 101 420 13 267 832 320 556 623 4 825 798 724 776 353 964 952 428 925 156 401 592 422 124 348 491 802 498 234 268 248 644 609 90 944 641 454 676 516 956 227 677 582 549 585 540 461 924 994 800 493 328 836 912 458 27 131 154 989 298 845 849 475 57 521 944 703 854 587 990 609 317 8 988 230 38 722 304 315 453 708 165 35 351 918 143 380 854 922 259 102 589 879 192 206 893 511 873 288 815 59 93 86 985 34 916 202 508 311 77 418 192 925 195 393 714 410 919 998 569 645 767 808 192 848 284 149 429 432 120 133 855 551 97 736 377 580 974 953 556 855 201 837 747 94 402 4 560 599 958 442 340 861 528 280 92 441 960 519 893 876 311 841 658 851 598 906 123 582 123 820 508 351 90 420 659 762 223 144 69 134 959 546 21 182 587 944 157 894 983 302 216 399 431 313 350 860 464 356 556 362 959 139 941 824 465 114 145 93 670 87 854 233 375 588 281 382 579 327 547 159 806 847 245 214 208 501 840 830 127 182 82 822 990 789 918 691 780 925 957 412 333 686 666 168 309 694 983 57 581 114 180 609 308 166 182 664 469 918 835 821 471 146 179 654 404 324 96 860 988 691 401 207 65 427 866 397 575 387 663 306 479 868 455 349 149 29 306 212 155 386 930 902 212 968 472 367 740 588 936 220 463 649 967 725 936 820 576 825 269 69 251 655 139 166 622 331 600 466 257 997 669 383 252 696 772 121 544 62 905 285 23 622 817 152 285 780 828 260 758 570 733 989 489 935 886 799 900 163 362 898 499 950 547 818 462 156 964 173 649 675 412 52 714 716 980 827 813 674 952 897 356 664 464 477 237 201 838 453 257 176 978 757 710 448 959 613 96 65 931 37 44 363 145 432 872 727 688 105 338 186 628 698 866 711 566 964 479 219 50 124 436 439 343 420 47 684 747 663 651 845 257 995 799 628 559 41 798 341 44 532 117 168 317 411 842 240 977 893 334 36 795 997 224 350 934 374 319 145 713 495 74 655 751 404 801 517 719 278 389 358 300 659 666 298 907 831 455 806 950 803 713 301 707 261 619 642 32 678 84 227 432 847 800 943 953 973 187 92 619 811 687 624 243 453 17 394 471 695 238 758 997 601 802 544 796 948 231 470 323 728 756 170 745 967 613 988 2 897 423 494 706 36 494 52 346 31 748 855 883 387 337 727 10 675 892 326 286 639 336 229 437 93 803 750 177 157 979 639 793 529 55 870 108 501 45 998 88 735 983 987 536 809 110 361 628 736 787 109 198 231 200 637 279 810 912 168 151 500 244 316 665 676 121 362 490 232 403 714 385 290 753 424 28 587 178 944 376 106 455 373 468 882 58 428 10 875 384 223 826 929 207 766 396 379 417 497 169 331 419 71 855 368 653 133 590 684 356 544 712 289 262 664 651 505 755 207 766 572 380 389 423 254 842 38 41 239 477 855 196 622 925 473 925 63 119 638 523 193 699 812 440 812 896 785 692 595 421 790 306 581 304 502 229 663 738 762 541 932 968 490 104 108 950 838 973 789 33 355 359 26 154 364 249 55 552 191 526 351 500 209 340 631 589 108 297 921 273 452 567 234 480 819 326 827 505 354 16 233 351 321 267 670 232 831 883 123 516 682 894 848 997 893 480 452 272 920 450 38 458 493 269 971 336 440 730 228 478 374 222 721 311 119 129 981 56 933 898 153 640 475 876 275 661 618 67 467 134 669 662 922 292 856 979 577 243 610 680 458 647 130 77 74 290 939 258 177 397 191 46 694 400 960 550 734 98 939 34 206 67 834 559 244 952 647 219 701 492 220 134 187 212 10 523 132 705 967 678 241 96 106 925 382 731 350 580 624 587 448 690 953 828 311 76 551 384 338 911 463 819 996 286 496 77 339 781 667 375 546 885 636 490 878 865 706 110 944 340 593 610 392 238 810 946 60 166 703 968 991 380 160 3 56 316 504 327 801 474 785 995 83 428 796 446 626 493 427 653 679 117 139 910 222 502 254 49 160 936 616 207 795 215 594 398 279 805 582 254 400 454 432 735 200 402 313 811 397 13 137 974 818 27 980 593 604 63 612 798 886 322 17 831 120 233 623 85 627 407 633 393 624 187 685 490 22 260 494 913 939 130 585 914 823 43 156 466 281 754 428 884 295 947 338 453 4 242 427 608 688 965 447 463 202 648 746 760 167 640 151 410 848 117 714 877 680 777 240 117 432 4 374 246 920 611 324 816 585 899 158 75 79 304 810 461 433 752 286 17 61 415 806 698 468 786 322 331 534 808 933 611 140 969 289 820 78 855 277 149 280 56 156 690 718 888 569 975 506 196 420 494 620 422 399 170 719 923 887 491 207 541 172 1000 964 655 871 415 163 845 629 207 315 377 368 832 23 207 875 76 779 897 830 913 927 796 380 686 989 501 993 633 339 392 116 938 155 932 898 521 3 524 208 783 373 368 81 663 649 285 914 219 766 321 981 513 510 890 938 45 824 953 999 264 812 763 681 384 375 186 271 970 921 350 620 251 888 477 347 641 3 821 376 924 428 571 627 273 813 276 832 765 910 448 83 301 89 245 407 742 737 675 756 931 882 400 546 915 258 871 213 107 232 631 794 39 431 178 287 747 998 650 270 428 641 302 332 924 762 451 188 675 693 431 498 613 555 438 529 21 721 103 23 458 539 617 712 433 807 44 445 52 302 599 517 463 488 66 641 992 199 100 844 795 205 357 588 460 416 24 23 993 731 96 984 410 683 847 692 654 689 152 451 154 5 563 50 263 825 70 224 614 3 373 212 805 707 653 238 390 785 915 493 893 601 330 963 807 681 373 184 307 110 509 529 735 636 936 759 814 165 175 827 739 269 133 870 64 405 806 770 355 673 306 30 562 290 295 305 749 452 244 495 702 583 493 493 662 181 468 590 146 516 476 128 959 940 203 890 482 6 117 638 840 896 518 598 458 967 304 566 388 277 908 285 333 528 670 783 464 75 224 639 836 613 430 14 272 719 155 291 865 202 55 211 999 68 933 590 159 710 385 434 524 611 735 483 474 281 420 685 564 499 749 757 372 535 778 907 116 694 939 928 168 493 45 119 532 237 565 921 855 212 314 58 825 923 469 660 156 397 831 826 92 532 910 430 424 73 187 473 587 57 781 769 308 196 112 966 383 957 239 901 371 463 583 469 857 82 4 135 643 862 945 711 834 394 930 74 943 164 929 963 454 902 637 780 41 151 446 951 423 239 296 678 992 558 975 69 153 69 279 720 133 172 432 578 566 112 110 210 935 416 229 726 670 791 783 109 958 312 564 711 996 201 152 955 128 806 75 172 785 481 23 212 890 137 786 91 615 345 890 731 456 287 865 442 936 777 480 170 631 593 816 958 305 279 587 478 243 937 695 605 76 955 368 27 943 95 113 71 742 95 816 281 16 363 249 608 848 591 40 605 212 332 894 74 641 602 892 325 436 667 377 994 57 198 759 355 749 222 947 428 405 157 25 230 919 604 958 57 736 349 223 874 358 925 463 185 722 882 600 894 434 453 110 228 446 413 630 914 518 846 435 329 120 249 861 882 545 808 270 982 797 617 711 725 9 818 715 136 344 957 332 180 198 889 135 593 242 294 87 932 507 726 145 451 691 318 407 678 341 573 80 362 279 674 568 467 759 625 370 981 853 928 807 842 535 896 744 250 455 597 620 11 58 581 799 751 137 735 280 265 631 697 93 23 858 345 31 759 780 888 59 503 383 705 369 347 293 48 712 607 74 884 599 503 551 923 306 184 7 619 151 166 594 333 515 694 208 583 347 45 592 417 79 859 527 542 792 793 714 851 890 704 290 89 580 363 636 73 449 430 810 365 863 970 582 279 226 379 425 16 810 703 535 693 764 403 443 631 852 978 430 260 719 889 633 806 57 828 544 1 86 730 884 924 763 655 393 589 241 791 442 146 803 701 296 97 303 374 708 352 386 201 634 522 29 982 44 661 596 219 244 286 633 901 879 584 400 14 852 497 406 632 435 91 926 872 332 299 379 659 816 403 57 322 373 852 576 341 809 457 71 810 670 87 191 320 22 569 756 446 898 520 916 74 319 858 610 889 676 163 411 434 268 697 166 202 629 419 643 101 114 153 442 931 796 54 765 849 588 913 838 142 812 295 692 508 256 696 760 197 823 808 925 494 188 315 405 874 58 818 533 405 101 55 122 769 386 909 861 309 86 10 212 404 970 958 992 248 335 643 559 690 138 416 252 959 307 540 366 325 980 836 903 97 831 658 439 376 65 379 796 35 284 791 661 259 255 585 99 38 643 81 966 299 291 926 159 678 859 296 424 153 116 402 633 398 372 672 244 249 247 715 484 146 16 797 438 699 71 519 631 841 707 605 760 967 376 215 513 694 581 674 966 719 706 746 514 141 675 460 290 420 454 734 949 802 163 825 654 443 762 595 626 976 855 480 632 439 231 444 570 495 880 814 235 207 810 954 396 128 201 302 177 841 766 867 618 124 824 503 640 207 317 449 290 422 395 630 842 742 960 407 500 718 461 906 762 742 704 879 887 53 175 833 182 503 610 564 434 642 413 615 320 286 377 903 478 445 188 669 430 214 866 226 318 985 209 678 240 359 634 130 285 726 467 682 95 623 456 796 837 124 800 257 167 613 626 317 615 527 469 715 549 535 717 544 149 240 94 332 199 633 317 685 728 418 583 107 309 717 965 932 185 477 912 464 248 693 100 217 415 959 465 388 726 807 584 92 339 524 974 748 30 580 437 104 639 492 19 523 309 13 972 616 505 693 244 358 533 703 642 558 71 522 375 870 889 867 382 443 111 997 51 97 794 146 734 347 438 464 934 436 139 766 696 973 29 849 321 105 778 673 969 601 334 427 303 880 332 676 867 477 49 884 307 148 228 931 864 833 997 55 239 653 99 768 720 40 554 314 128 773 848 797 610 387 93 683 445 114 818 452 235 818 632 855 237 403 792 534 150 308 957 251 514 584 331 944 248 164 826 314 14 663 324 476 576 57 40 628 15 823 234 516 218 427 913 588 134 952 72 356 904 428 102 194 432 80 309 424 516 23 662 786 430 966 255 345 878 782 1000 270 758 92 571 209 664 639 966 268 441 175 185 855 660 322 157 905 733 569 462 432 92 764 641 799 339 153 318 535 951 611 485 489 325 505 837 136 989 65 905 73 369 416 230 733 206 892 809 747 283 412 418 71 910 662 47 588 132 878 522 851 26 936 661 420 326 193 430 831 890 326 650 449 460 615 640 903 516 86 139 146 655 960 668 707 146 746 51 16 349 501 285 211 157 144 86 763 804 335 186 805 814 561 40 262 935 467 911 131 676 640 105 630 524 628 573 202 472 8 190 835 68 145 667 339 934 460 926 44 612 944 45 24 238 871 999 910 407 324 651 277 268 621 682 978 509 86 108 393 364 477 528 210 58 845 388 833 749 608 215 321 69 996 863 889 600 49 609 944 502 59 52 174 677 36 368 450 825 393 465 376 236 653 917 901 126 18 67 111 67 589 680 956 278 82 198 417 416 395 231 237 58 221 44 919 978 83 601 774 475 553 840 925 911 237 702 436 285 34 355 449 658 34 470 492 845 74 355 941 634 471 7 453 778 791 63 142 947 399 884 117 355 295 22 136 330 536 527 294 622 142 444 629 822 623 92 472 892 851 582 360 140 81 827 302 673 275 339 748 76 174 16 331 793 945 629 983 169 588 102 158 445 95 872 935 322 65 317 682 842 121 150 184 551 872 69 113 447 217 218 306 441 858 36 869 644 491 455 608 950 125 921 5 406 266 496 127 213 376 406 380 827 631 119 745 742 639 811 16 779 426 819 751 242 318 962 410 13 359 871 108 88 72 368 930 58 38 894 937 404 586 464 117 445 88 39 928 656 459 365 943 676 848 141 385 170 848 910 533 598 598 768 826 225 372 162 914 364 135 278 474 936 457 333 815 199 53 804 674 279 329 18 741 720 765 472 762 292 554 329 340 351 945 642 70 237 131 414 334 823 865 316 148 464 845 915 135 354 126 176 519 693 720 7 766 997 989 387 369 759 139 542 203 762 142 574 199 137 658 934 92 67 345 77 978 846 863 239 516 350 956 635 407 873 819 235 392 182 708 595 788 141 804 79 778 396 754 583 668 231 356 183 526 79 420 454 741 262 141 400 435 357 701 215 726 555 833 580 959 418 590 984 340 167 613 100 980 458 626 254 577 639 112 880 948 740 944 159 761 826 211 664 359 703 919 364 682 839 589 16 543 434 820 156 767 505 516 653 551 347 596 99 270 659 651 662 672 204 613 235 908 458 279 828 143 835 789 819 332 529 982 447 262 476 597 730 783 46 760 593 670 708 87 81 115 108 920 846 673 435 833 205 609 830 148 498 903 804 799 704 701 975 695 417 29 450 252 233 725 809 516 450 382 423 639 724 519 22 142 876 458 334 659 37 718 823 400 594 74 873 316 351 625 937 336 267 717 479 649 550 198 825 382 240 14 270 491 212 768 556 367 664 864 524 133 35 273 394 248 84 388 665 292 574 249 571 512 188 772 551 878 716 195 238 900 808 382 156 810 23 718 930 421 727 345 399 240 821 703 109 216 754 180 973 186 505 909 672 499 462 847 51 167 752 689 345 61 60 389 322 590 305 826 784 545 967 481 462 511 503 763 47 86 518 30 371 751 399 574 590 469 184 951 514 504 877 772 227 522 53 655 358 258 697 800 322 215 868 968 411 827 463 224 745 858 358 383 372 340 820 19 219 543 235 995 370 523 833 153 370 498 920 151 218 141 892 816 677 225 409 105 159 63 694 766 373 876 805 945 854 301 573 499 638 7 982 412 154 290 585 73 572 559 355 908 78 662 271 816 936 888 247 485 485 430 373 800 918 839 168 45 774 835 727 262 725 502 514 529 840 933 945 252 642 709 312 700 191 896 197 589 167 55 965 23 612 899 425 438 201 906 141 70 42 757 587 794 936 168 618 330 833 989 282 692 605 187 851 215 815 780 527 127 892 69 217 929 401 62 248 650 585 979 555 633 886 597 630 993 302 872 196 573 762 313 428 573 621 69 82 367 711 987 763 614 180 278 186 92 431 726 277 885 157 367 918 966 923 934 718 300 885 210 520 440 787 453 386 300 143 343 284 526 332 930 55 333 915 589 43 257 482 728 68 956 205 510 980 193 103 240 465 937 701 735 626 88 892 210 795 392 69 272 49 752 447 437 228 752 575 810 62 33 87 125 441 170 424 305 314 989 353 216 893 791 748 811 944 895 310 774 647 647 834 101 570 684 728 986 525 39 276 940 565 296 564 685 240 230 662 737 642 426 868 792 764 225 987 366 774 438 473 521 499 538 207 511 947 368 926 649 588 316 124 122 29 859 242 246 789 383 997 773 958 782 136 453 935 257 383 109 260 15 51 567 613 575 805 739 176 844 706 979 94 148 800 130 714 625 843 951 104 542 688 524 457 879 757 357 200 148 669 967 517 880 785 929 926 861 124 316 826 107 397 42 303 429 782 457 627 382 579 178 682 930 7 455 43 992 366 961 700 172 809 904 532 202 3 518 665 888 312 488 699 147 983 312 475 833 523 627 427 287 323 131 828 675 156 287 718 347 188 464 639 853 18 214 735 498 843 538 501 930 524 570 178 42 759 225 20 833 688 809 363 696 772 960 738 659 518 108 592 380 622 436 116 119 978 546 29 333 445 609 85 43 992 449 383 497 762 136 408 423 806 707 479 296 164 63 108 473 765 725 600 269 226 424 811 47 522 587 173 330 778 226 845 533 906 963 358 316 64 294 176 266 617 398 578 597 859 592 224 467 914 853 714 794 100 719 685 733 364 803 95 14 722 680 980 408 871 539 682 902 516 627 399 852 282 211 131 891 528 790 29 322 469 228 653 407 853 122 846 78 459 920 547 344 752 872 191 278 343 200 80 525 590 332 997 256 407 258 595 522 313 171 378 589 35 445 446 177 634 297 93 630 185 26 74 608 640 706 911 170 560 498 831 648 664 530 7 430 216 699 880 467 814 120 388 1000 463 11 531 333 69 547 177 546 156 875 211 501 480 60 128 501 905 163 747 654 295 554 156 528 850 611 493 142 571 801 613 206 93 450 994 485 947 572 980 573 292 15 462 305 693 764 981 106 314 122 708 136 598 159 940 12 292 400 676 805 235 289 245 400 305 481 74 369 288 565 878 728 106 964 428 162 855 913 878 677 35 449 632 95 291 44 163 34 309 770 685 598 586 954 225 50 758 742 363 824 91 157 564 117 990 920 336 191 677 740 787 525 932 56 70 700 259 625 100 246 435 997 661 74 785 887 618 268 6 91 614 487 548 77 764 466 684 267 386 876 241 504 380 447 641 360 333 895 811 811 151 622 576 455 40 495 271 38 132 204 722 591 975 414 539 367 558 240 911 206 357 329 539 880 573 736 964 940 576 937 916 784 557 243 445 636 874 749 242 27 500 513 352 314 723 901 2 53 632 239 54 603 714 818 657 750 455 404 864 207 466 225 744 73 245 773 548 433 135 312 404 979 558 921 604 962 225 737 231 616 492 719 566 631 102 509 45 206 807 661 809 984 218 435 241 219 970 7 658 260 521 889 872 183 65 569 128 624 631 702 692 170 141 609 780 20 740 659 699 876 121 397 781 997 809 999 476 128 914 53 577 313 792 869 640 684 738 938 375 703 892 342 156 879 277 203 438 709 586 446 339 839 994 341 227 689 513 823 850 284 517 435 780 591 542 134 18 883 727 969 998 298 33 371 841 138 51 809 15 644 473 526 545 553 516 750 427 974 152 910 950 507 144 331 990 903 872 736 184 454 332 270 537 439 921 765 923 744 873 102 766 669 376 341 838 318 860 470 257 891 848 584 147 878 430 673 995 798 659 335 580 889 931 909 458 920 782 930 831 731 358 590 260 994 184 354 146 749 535 978 729 732 913 18 449 457 934 503 750 575 453 599 723 678 223 682 163 638 447 899 304 793 33 952 510 930 781 540 712 848 381 910 581 991 454 314 966 36 147 663 952 64 703 501 156 909 942 378 184 873 969 223 642 125 253 959 462 827 557 320 998 90 156 242 532 549 558 30 538 370 901 243 166 535 417 440 407 472 718 89 228 215 520 972 876 316 432 842 105 509 320 709 79 180 44 380 989 36 719 91 492 830 933 463 300 526 877 888 696 72 882 703 298 196 293 476 87 936 250 243 257 309 812 565 333 880 699 345 753 345 668 54 775 619 142 262 310 50 124 328 718 252 777 292 89 67 829 206 24 293 138 985 126 660 171 917 950 352 78 47 511 441 595 232 929 968 209 207 597 749 502 587 739 334 132 889 540 937 201 717 228 927 672 433 65 779 13 347 686 357 580 596 973 135 348 661 254 515 127 536 902 883 319 476 654 183 146 919 294 260 95 51 197 917 185 597 231 935 272 742 605 96 734 704 455 374 973 261 534 177 765 226 560 272 436 244 24 3 141 276 552 474 111 153 57 97 416 289 344 568 984 476 6 119 206 4 569 380 723 376 318 245 566 389 249 920 320 815 580 182 960 46 852 291 382 763 20 557 705 687 599 823 976 456 792 147 212 917 637 299 322 113 871 456 784 437 392 56 386 787 626 802 27 290 752 520 879 467 550 244 951 231 898 166 25 180 207 43 554 482 14 765 552 274 347 864 784 78 390 25 364 553 354 291 959 580 473 715 634 814 177 446 967 661 406 220 653 753 426 10 680 691 112 660 216 322 418 177 348 817 269 750 450 640 841 601 130 846 851 76 331 340 811 514 852 184 533 800 607 522 60 558 139 246 876 797 733 71 247 138 272 154 726 417 891 915 144 46 535 34 998 461 96 539 538 914 807 724 394 841 238 57 108 179 201 43 255 19 483 812 346 44 820 785 586 393 91 972 310 736 55 114 327 891 152 743 58 26 621 754 895 804 732 245 209 930 254 857 571 433 625 40 58 235 669 299 300 630 791 852 970 558 859 667 399 898 714 32 834 207 280 185 746 479 453 948 623 729 405 638 15 142 609 379 287 973 688 642 833 30 361 75 353 900 923 33 519 841 532 128 82 170 439 646 559 397 374 812 251 981 980 799 912 719 917 210 227 709 196 217 590 791 208 255 656 837 848 369 556 200 513 534 431 229 800 760 365 315 159 129 927 912 5 190 714 928 866 564 152 625 94 676 781 504 563 532 401 435 711 623 625 363 581 673 703 937 122 342 573 824 238 907 556 129 477 987 761 533 395 332 613 193 785 783 260 49 206 118 626 706 113 13 316 817 64 51 446 182 713 87 110 658 503 430 640 741 252 351 11 400 877 377 912 458 770 486 183 941 686 645 589 263 80 872 188 275 737 169 31 777 753 29 725 982 980 148 795 869 13 798 93 717 195 403 97 117 653 162 456 377 558 448 632 458 570 620 546 412 85 315 918 556 760 573 942 220 678 283 338 559 653 443 89 167 442 734 395 626 911 51 238 975 329 696 651 508 263 413 262 792 495 571 870 171 821 823 961 53 198 687 484 832 242 44 28 643 951 712 567 703 478 344 86 426 638 879 755 90 249 491 84 176 610 813 675 436 120 416 949 923 960 791 627 938 194 798 495 664 489 827 654 816 426 314 561 394 224 100 742 649 662 483 729 34 382 725 516 488 613 10 121 710 435 549 156 987 745 835 718 940 461 682 559 338 519 12 221 972 920 600 144 468 853 713 106 219 190 961 756 68 635 484 983 802 530 30 916 46 498 92 744 575 553 288 96 229 916 46 232 987 983 4 989 776 487 843 674 7 285 911 291 389 940 770 726 462 933 564 314 916 120 869 711 394 987 732 306 562 380 570 359 703 849 125 538 816 429 179 860 290 124 563 497 846 707 139 117 533 186 274 824 753 350 898 645 111 929 524 828 221 767 196 850 748 81 247 944 842 358 302 567 862 209 915 553 543 480 340 47 446 733 482 62 814 525 13 410 973 568 177 895 70 265 945 950 683 235 418 543 446 372 609 70 702 356 774 784 89 416 518 768 724 566 763 479 462 208 593 428 701 872 226 836 481 732 135 520 461 478 226 734 474 786 656 715 164 887 625 534 208 452 727 7 408 966 351 95 539 577 718 509 236 640 382 170 414 827 284 619 529 901 143 715 290 874 984 849 729 394 768 974 598 295 80 605 609 128 751 930 441 279 212 569 387 62 352 917 308 766 654 95 111 824 642 268 854 870 202 599 59 692 536 987 931 668 90 206 556 170 378 5 165 511 832 116 374 963 924 234 607 647 376 159 355 394 325 127 813 879 171 133 699 459 156 646 639 341 558 675 176 899 187 604 354 284 606 875 944 10 394 234 530 628 101 78 43 10 760 106 982 260 516 518 362 294 194 507 984 421 669 563 122 456 760 737 639 901 478 756 62 650 830 603 93 44 561 615 958 648 478 276 391 851 542 632 42 80 588 292 692 482 993 595 799 990 549 983 1 819 376 29 241 570 43 217 767 549 763 467 225 978 56 445 758 420 821 704 810 137 469 611 622 317 295 314 784 48 512 206 918 921 855 910 583 469 325 170 190 963 18 433 485 707 271 508 306 852 94 459 642 373 239 510 23 546 482 550 892 840 333 624 88 545 372 560 789 593 391 812 124 532 473 85 478 631 352 25 994 472 299 757 831 934 391 536 794 288 322 332 754 143 306 403 627 316 722 894 741 294 204 996 800 283 998 881 36 954 391 726 324 272 878 88 937 275 490 771 787 130 387 562 957 795 573 931 599 586 986 623 915 576 485 223 628 952 281 580 251 69 808 69 563 77 622 664 877 602 221 430 936 893 860 166 852 299 153 961 241 212 546 393 848 257 810 995 797 786 25 640 985 56 848 843 562 451 698 346 463 872 764 666 478 507 588 900 35 487 691 165 31 417 105 685 26 145 273 57 635 706 634 450 271 161 787 896 47 91 813 373 674 730 663 750 302 34 648 781 259 742 716 357 959 972 505 21 530 508 117 935 935 148 668 766 49 641 259 504 325 321 518 459 177 803 914 166 726 198 494 889 924 698 860 916 780 934 353 618 418 923 838 943 194 562 865 838 787 839 235 780 480 288 602 301 266 491 187 956 990 627 761 848 393 674 754 708 138 563 815 477 407 229 837 39 311 177 335 244 599 368 69 325 575 830 767 307 913 614 9 498 121 236 917 864 7 965 286 350 123 560 368 688 218 355 288 871 90 32 527 566 222 958 228 657 2 45 821 730 508 367 659 84 220 810 768 77 272 415 421 299 212 656 726 597 924 521 39 935 962 763 898 31 842 714 808 555 855 589 998 199 227 150 988 804 636 273 750 273 38 484 984 920 32 437 771 700 863 469 65 507 711 302 983 758 994 107 877 9 318 323 473 378 720 560 360 456 908 668 946 63 150 731 957 215 312 762 733 816 602 432 829 778 964 424 486 199 737 291 224 170 885 441 343 278 430 794 985 274 418 490 600 13 933 590 749 403 689 628 573 235 239 473 217 703 19 411 300 638 589 959 135 807 559 390 815 280 802 636 522 356 838 565 361 196 18 596 464 699 76 210 886 870 349 90 93 58 593 498 294 399 563 509 132 807 191 412 948 712 302 783 761 541 850 617 922 556 82 153 150 841 445 855 45 322 775 501 870 754 402 123 121 373 640 669 516 293 290 86 481 469 13 899 721 270 520 42 880 85 146 602 268 219 330 363 473 975 89 171 149 178 940 650 681 748 903 187 848 851 574 255 588 366 518 188 481 113 528 10 957 658 343 98 738 576 592 590 136 201 520 488 517 206 582 805 756 75 413 146 918 190 248 491 995 643 613 979 53 765 651 364 312 710 640 343 265 615 995 332 489 878 566 297 662 610 364 73 193 22 555 683 189 370 187 11 318 656 664 336 292 735 427 14 454 92 100 963 327 34 259 138 532 652 698 228 493 22 880 553 585 533 1 173 283 173 323 660 937 996 420 742 21 44 818 713 258 507 968 962 569 404 822 262 238 496 807 177 76 455 787 758 150 241 749 792 480 46 855 751 621 813 589 410 668 749 169 861 450 514 415 36 473 813 98 464 151 598 766 509 780 992 871 832 971 626 495 526 222 207 909 405 663 555 608 158 92 734 955 964 659 703 794 481 200 306 155 560 763 315 539 514 91 613 588 648 400 571 195 927 440 871 722 598 182 375 462 456 889 224 203 760 321 137 317 257 578 322 69 342 233 427 866 347 511 176 868 196 122 442 297 163 380 638 526 400 473 55 930 405 971 541 326 914 189 636 734 805 382 154 823 859 298 632 912 613 676 194 317 735 241 353 368 911 681 629 570 144 601 111 793 658 652 763 142 446 240 455 632 426 136 610 365 360 685 830 252 88 952 992 893 84 664 204 604 984 813 874 804 214 673 413 708 492 412 590 641 279 418 473 858 79 108 795 525 620 295 301 908 842 847 498 288 785 453 197 527 475 316 920 860 373 615 312 619 287 47 784 618 213 973 914 938 389 735 780 966 755 481 116 723 653 451 988 593 590 492 349 921 133 212 124 603 249 692 633 510 714 639 49 779 513 45 848 873 330 851 116 343 905 908 55 709 998 533 19 834 547 749 988 640 504 496 644 168 440 46 130 457 383 664 923 197 668 240 969 62 666 341 526 834 378 968 733 496 128 253 461 536 211 779 535 695 434 918 586 903 932 130 421 812 858 898 42 895 458 537 94 901 339 980 402 660 468 750 725 76 382 408 411 935 204 920 708 703 81 457 350 234 282 545 173 817 871 58 557 645 173 893 466 68 614 155 206 354 29 537 436 429 242 464 195 496 871 126 810 463 574 967 168 811 969 595 140 776 963 225 402 892 276 877 133 322 212 181 422 620 562 258 125 981 957 198 295 855 26 224 652 47 316 483 686 800 345 640 956 898 479 262 572 642 504 582 724 690 699 944 172 423 582 96 32 967 910 438 771 235 47 347 691 470 103 699 124 618 593 409 29 29 749 749 636 173 429 449 523 771 269 382 471 698 690 829 344 124 76 249 206 31 676 644 957 973 211 123 468 471 637 90 946 653 862 322 253 598 91 729 811 665 202 789 670 484 528 103 812 38 467 68 108 204 161 705 546 436 128 536 146 715 21 854 745 178 904 48 352 902 590 421 924 854 892 45 445 449 764 387 922 544 692 659 488 582 809 383 624 390 291 230 805 5 150 535 71 534 355 877 737 363 1 555 88 570 2 742 225 268 565 885 900 258 201 958 413 679 422 157 94 945 217 468 923 763 66 740 778 566 176 834 572 339 988 662 536 256 989 632 449 127 708 298 957 747 802 539 884 657 582 732 297 958 959 635 218 5 693 718 856 485 302 214 314 635 773 990 772 90 588 958 189 159 881 204 25 508 583 688 44 166 453 22 889 96 410 122 148 741 702 661 356 813 436 345 764 180 80 308 362 412 94 348 443 44 719 129 63 954 881 612 442 310 144 339 238 70 702 532 949 147 28 262 881 236 297 295 743 769 262 226 981 198 198 813 244 697 291 43 682 534 667 852 299 105 349 451 46 955 255 895 550 299 278 575 347 137 161 390 916 493 428 976 85 901 763 870 584 775 522 258 390 696 1 690 750 822 104 949 694 857 955 418 51 797 794 472 851 331 434 886 443 994 381 148 315 745 269 418 122 597 193 54 912 660 439 338 925 268 115 83 742 399 812 480 309 81 701 442 482 629 882 504 267 431 549 953 184 611 748 516 164 483 821 243 108 568 128 26 92 531 518 267 229 56 798 674 408 72 526 626 564 970 493 453 225 876 597 639 952 327 902 277 751 891 567 735 159 284 975 407 690 935 386 684 620 672 325 953 531 344 587 196 844 353 237 151 497 608 387 746 780 885 553 57 763 234 852 292 926 678 289 670 774 593 769 107 750 892 909 618 475 84 632 512 155 589 531 417 231 777 262 330 547 87 280 523 991 193 677 517 68 190 220 701 299 808 737 328 341 157 543 101 321 272 600 812 471 524 303 335 676 723 576 245 865 609 418 933 775 771 450 197 796 868 117 598 279 248 562 904 566 555 476 909 424 889 3 490 412 118 657 838 368 809 711 856 527 6 975 764 25 910 474 554 882 295 526 935 221 159 570 770 989 333 819 678 228 148 465 690 614 269 288 279 750 311 411 212 918 528 467 921 118 311 809 451 414 781 490 969 390 904 710 323 185 643 678 492 960 757 392 334 963 821 553 254 443 970 127 71 629 267 101 855 436 137 263 702 195 106 279 361 76 70 674 938 903 322 640 727 389 835 465 806 496 336 52 112 496 457 263 583 159 686 887 339 425 582 272 753 634 110 592 214 102 592 82 370 247 762 144 187 122 40 929 984 811 403 254 820 574 863 626 833 852 277 541 46 880 336 938 821 67 264 408 955 78 771 648 674 681 944 930 726 322 832 867 360 221 29 349 997 282 513 275 556 117 20 880 893 961 666 424 964 738 441 870 965 346 381 490 320 625 293 226 930 169 427 511 816 810 578 565 415 496 594 290 707 184 201 353 341 755 316 701 198 735 635 465 14 733 593 621 80 263 243 338 839 182 755 555 152 413 916 9 181 659 717 948 879 373 878 681 384 368 272 664 691 797 859 854 425 460 984 860 120 713 732 999 999 112 597 349 876 517 767 892 874 293 742 16 943 291 923 713 174 606 167 251 377 854 9 379 139 47 213 39 21 988 310 946 319 325 920 149 869 650 669 976 733 843 496 410 308 933 118 683 354 722 870 843 416 217 632 818 639 124 74 713 552 838 171 423 784 389 307 313 927 496 198 392 18 531 910 110 820 440 45 960 420 799 17 746 103 42 335 438 440 387 843 504 378 805 998 910 448 258 190 75 645 672 287 914 283 776 953 2 969 725 691 356 291 595 262 122 148 184 579 178 614 185 959 928 518 565 770 36 382 655 393 556 150 596 342 249 454 699 541 597 442 585 682 616 917 819 179 795 777 526 118 689 36 488 929 615 232 534 412 458 5 416 486 315 668 405 750 736 687 71 333 61 642 992 474 261 908 483 501 73 842 496 723 376 756 558 704 181 869 894 332 967 341 693 653 220 833 596 266 708 445 60 140 765 637 368 317 792 57 677 311 225 401 568 780 889 14 720 201 845 269 247 576 531 607 313 291 432 445 590 212 280 647 940 626 163 205 580 718 95 79 558 306 847 356 20 628 874 583 146 415 445 260 969 936 918 833 60 924 592 392 709 401 205 215 49 97 508 181 903 901 18 353 908 725 88 24 529 186 182 993 33 409 807 851 424 577 939 405 778 655 527 133 741 836 352 253 444 589 356 30 836 885 612 684 120 873 95 464 810 276 598 815 578 452 36 840 435 263 219 90 936 171 274 270 740 586 929 996 682 879 131 942 662 749 182 500 473 928 298 30 525 400 286 458 652 987 626 12 980 881 834 364 585 309 581 547 330 320 98 63 651 624 584 155 362 253 407 100 265 467 726 556 623 29 489 316 415 344 113 748 492 698 967 738 370 733 967 740 792 143 232 505 829 993 210 32 300 453 408 122 402 517 89 312 438 71 883 157 968 13 539 760 753 300 86 727 428 19 160 315 577 40 720 485 782 775 657 311 431 303 868 54 288 678 41 878 949 752 467 546 196 795 429 352 355 594 416 748 837 995 588 319 629 271 790 895 958 53 319 731 143 546 593 23 782 15 153 928 531 314 265 997 999 977 434 542 265 284 182 708 983 463 795 704 356 17 853 413 88 192 635 755 593 206 584 370 547 633 82 991 987 874 2 533 683 937 902 630 803 258 79 988 91 109 793 698 753 573 124 891 562 152 612 483 118 476 836 755 95 99 422 823 564 147 796 922 820 25 927 236 962 250 132 369 484 14 118 435 993 756 579 339 897 732 597 939 950 987 503 742 561 751 457 547 244 618 278 68 574 574 182 51 340 112 279 633 531 105 888 921 828 757 182 700 302 772 529 840 651 61 358 711 529 131 486 26 669 931 87 297 242 901 88 616 702 649 416 720 405 149 365 224 214 935 968 762 548 7 231 871 647 943 868 102 641 503 404 309 270 587 618 436 767 482 872 125 189 746 594 674 899 683 352 901 322 793 675 129 420 339 667 350 296 672 281 704 218 168 494 311 351 66 629 280 228 847 591 952 671 169 825 670 150 308 897 876 333 2 325 929 12 267 91 942 17 522 641 906 606 179 734 196 769 273 155 226 16 691 910 658 389 659 996 221 549 194 906 682 485 731 906 224 200 465 649 612 933 673 871 483 840 286 31 797 798 747 752 21 277 879 720 586 27 406 873 535 778 716 755 901 773 889 786 540 306 214 219 292 433 70 663 238 231 724 317 842 553 946 773 378 624 805 705 689 468 229 896 673 752 484 117 935 333 54 836 740 958 870 756 657 312 10 715 613 721 584 340 512 900 42 542 449 648 52 866 602 511 348 516 737 754 913 984 286 4 163 65 650 200 462 106 719 496 454 529 942 202 276 708 81 168 337 790 450 995 1 261 985 54 920 142 373 907 746 891 211 919 964 48 41 238 934 446 382 929 80 147 812 720 161 629 34 529 567 126 49 710 150 114 749 887 85 573 908 937 494 906 859 426 927 843 80 753 404 818 425 772 108 144 585 784 373 293 325 517 630 899 983 474 538 234 450 637 950 270 210 570 308 746 215 546 375 575 960 992 109 431 663 289 433 632 611 708 978 425 495 597 292 780 906 883 694 216 619 307 237 97 17 913 578 354 195 18 733 615 438 166 689 72 466 590 675 195 107 988 655 714 444 936 240 48 158 94 576 444 151 694 103 884 483 902 918 132 322 700 533 508 19 239 104 822 83 10 964 547 842 69 495 276 160 127 664 840 477 987 470 972 17 346 719 165 974 853 270 946 222 284 432 587 167 221 33 430 532 266 722 557 564 363 61 230 42 741 143 988 683 888 230 44 1 990 268 811 790 704 88 175 289 712 764 193 534 417 882 951 273 814 783 424 791 711 28 838 996 792 484 279 55 476 365 6 467 768 345 638 225 325 835 699 92 172 387 898 873 624 429 197 157 659 976 968 715 955 92 257 974 889 493 181 57 838 390 598 380 151 46 377 767 402 218 578 334 616 752 152 268 776 718 999 814 598 964 554 209 617 408 684 94 948 646 991 771 856 428 655 398 633 706 503 313 130 577 557 168 741 489 625 397 975 924 994 153 425 152 258 21 881 72 827 211 820 510 64 796 360 910 531 118 343 879 958 989 620 333 306 577 894 787 127 48 250 999 891 650 145 350 601 733 703 570 92 163 970 321 537 693 641 285 331 595 830 102 453 768 239 644 928 530 899 299 221 644 998 105 836 639 11 30 393 834 808 214 615 660 422 275 158 756 414 276 493 389 950 130 124 976 543 375 504 203 323 294 203 816 633 629 177 289 536 871 341 768 379 421 331 245 341 848 147 649 552 456 864 595 884 485 998 263 269 345 719 69 931 90 340 175 44 852 247 68 478 757 792 593 821 91 471 948 326 745 567 288 317 753 817 463 227 404 562 580 866 76 946 16 603 42 640 685 144 79 449 44 827 739 996 256 439 534 292 242 764 976 183 344 622 502 833 769 638 545 715 161 122 909 759 839 30 99 223 227 926 970 793 883 729 418 790 734 997 414 212 383 486 525 866 990 939 608 197 46 550 633 696 574 868 934 828 160 890 477 564 575 543 858 35 731 560 966 619 433 678 22 317 536 550 380 493 838 123 336 869 168 564 510 825 693 110 686 88 181 416 433 421 749 230 39 222 607 867 142 280 96 623 919 207 911 197 862 628 824 340 945 82 630 544 457 969 746 825 936 235 570 781 129 538 391 681 85 773 111 391 262 907 938 578 131 281 939 670 488 48 145 274 376 175 436 223 223 399 585 439 161 214 305 568 236 670 970 807 840 284 117 915 861 531 710 90 609 68 859 511 388 362 247 133 332 860 636 898 107 273 591 81 475 463 596 831 13 20 330 90 57 867 171 699 571 786 947 306 628 757 831 966 524 933 241 266 213 443 887 324 464 864 78 15 540 232 346 199 705 257 729 36 938 491 683 102 900 323 444 813 408 497 211 476 288 9 598 863 19 272 898 913 698 258 506 914 971 759 152 976 844 558 561 500 489 208 26 29 554 257 777 72 980 24 507 428 952 959 854 415 958 829 171 882 31 37 70 228 408 546 90 196 760 746 864 471 10 986 357 490 344 41 662 915 109 427 181 849 311 409 200 127 782 929 866 200 232 364 203 97 640 440 189 20 809 858 874 928 259 807 412 777 794 620 992 256 428 688 811 616 801 84 132 622 347 404 555 717 364 574 167 164 660 661 412 317 835 393 849 242 525 353 319 726 760 459 790 319 869 419 8 503 585 796 963 244 813 709 311 556 786 975 451 727 557 829 776 305 243 266 683 697 227 382 8 366 94 685 651 919 856 681 469 115 432 381 868 139 360 701 618 585 621 475 570 713 272 96 99 889 579 206 256 828 294 860 883 215 718 646 151 229 152 516 673 183 939 165 643 503 509 875 876 522 795 361 685 439 7 548 762 287 814 889 798 80 149 143 124 611 743 561 901 13 354 377 479 299 529 321 82 715 728 492 928 214 665 353 398 56 296 135 135 284 11 86 234 141 985 929 685 958 944 977 501 767 769 112 97 463 565 593 624 951 644 901 930 501 319 190 9 396 652 507 917 973 482 209 27 939 871 299 633 756 871 624 324 606 257 998 97 910 432 671 358 762 1 587 213 974 186 988 344 93 916 531 832 916 188 126 662 124 950 463 978 309 355 688 215 393 81 503 783 531 755 185 749 467 334 309 567 302 521 452 270 584 672 333 902 374 827 777 545 91 623 225 782 879 758 312 698 296 457 54 787 911 11 908 716 11 141 553 534 473 112 358 271 252 144 65 418 28 515 629 972 213 744 63 745 726 331 404 331 282 876 16 593 444 449 201 958 826 148 152 258 991 164 515 630 480 285 303 665 449 557 167 975 908 755 185 320 103 142 307 925 708 711 68 612 246 689 33 459 490 860 368 211 904 205 756 52 654 606 430 968 310 654 294 726 960 265 798 972 160 807 544 318 159 745 965 816 651 283 730 487 614 486 40 831 316 119 553 327 11 396 203 575 315 441 368 954 787 941 325 398 773 489 22 883 294 952 619 729 124 221 804 937 355 242 286 718 803 594 87 692 63 29 930 694 251 511 381 101 979 533 181 488 284 857 868 5 310 399 2 562 433 870 640 254 291 468 892 935 797 740 365 878 444 464 48 840 322 363 929 333 908 987 429 233 469 107 957 470 228 70 925 869 696 434 501 298 435 113 642 977 657 560 895 887 257 48 35 197 625 253 386 204 264 590 855 54 425 910 112 53 748 313 757 999 742 525 900 850 101 992 591 856 335 28 994 190 750 875 33 315 710 432 284 445 800 942 339 539 254 248 991 571 819 13 436 220 709 582 262 226 766 173 227 52 334 925 670 161 706 421 874 840 4 53 31 586 826 259 460 298 457 37 702 882 663 208 218 592 243 579 375 829 567 198 395 834 887 482 599 641 673 955 180 867 208 156 897 974 645 279 674 860 264 837 456 257 274 635 242 815 194 27 696 984 168 674 515 584 102 960 558 966 598 171 77 773 637 219 307 934 680 267 49 15 882 948 579 420 795 326 276 456 453 479 531 481 756 748 860 340 199 774 981 26 265 429 436 244 180 359 694 367 940 595 710 798 52 111 379 355 207 28 312 289 393 651 728 826 849 812 524 395 314 94 309 272 909 710 63 335 42 681 161 460 344 367 491 286 719 891 512 986 519 321 20 604 13 253 226 496 688 406 236 895 858 974 678 221 733 147 751 714 364 971 577 307 108 486 92 861 688 137 254 1000 719 602 479 252 968 825 335 801 724 45 966 384 516 917 540 368 434 801 106 85 720 773 317 150 618 888 575 519 581 781 104 66 744 960 716 429 469 654 346 188 912 341 244 25 74 738 211 700 913 117 5 570 751 364 741 822 191 146 313 937 659 159 619 701 529 165 589 336 281 76 921 607 256 334 507 493 39 544 307 220 28 121 402 726 94 893 359 253 107 705 523 986 600 177 114 709 721 711 273 232 785 781 115 618 820 115 541 222 597 121 540 547 764 591 569 383 600 624 559 399 228 661 499 486 260 480 142 592 618 714 708 377 777 436 427 933 293 537 737 558 690 295 628 634 932 328 595 810 8 270 323 423 262 797 530 901 331 604 758 254 121 751 930 367 350 77 6 597 152 933 490 912 555 104 617 326 160 426 512 661 825 669 778 663 817 441 702 190 677 451 283 905 594 305 665 660 10 202 711 519 37 200 232 868 333 100 786 442 170 894 490 907 732 165 207 698 349 63 338 412 894 708 504 966 263 61 981 542 483 217 229 147 517 899 453 792 39 77 921 521 32 214 66 262 737 378 217 277 850 740 537 29 14 407 526 952 719 383 496 941 852 289 960 416 388 555 420 391 516 641 106 511 852 854 813 539 48 525 729 939 882 493 787 428 177 521 349 40 104 476 474 387 553 850 78 860 404 401 922 251 568 590 826 926 877 735 928 129 546 282 73 798 345 510 647 208 1 184 210 239 110 581 318 118 899 743 953 536 330 522 913 619 548 701 64 219 634 586 224 540 689 717 732 747 270 433 224 312 563 479 229 781 129 356 384 744 562 153 642 269 986 501 727 26 865 901 329 376 536 331 974 836 52 456 764 533 188 5 646 412 820 617 964 240 939 484 28 359 171 319 113 666 109 439 386 938 692 356 746 99 444 712 929 267 324 711 162 556 277 787 608 477 601 472 57 36 487 430 862 885 744 748 474 915 224 307 555 156 728 688 109 721 103 894 683 90 868 502 276 904 163 949 365 339 98 401 113 271 849 65 844 593 46 569 834 421 32 124 293 195 716 244 553 322 787 160 826 705 92 328 410 354 990 796 129 106 642 405 146 8 708 397 110 509 915 18 885 782 630 886 971 890 385 78 412 591 402 737 580 66 727 111 751 604 483 608 187 898 70 20 44 660 378 28 732 648 327 41 821 95 347 619 763 617 252 223 967 37 187 180 865 611 159 623 207 186 921 338 510 97 324 402 534 456 83 428 981 512 801 131 757 4 534 609 907 635 551 279 789 857 230 691 97 223 175 994 246 104 715 619 751 51 785 976 699 974 689 503 206 533 571 163 315 606 368 820 498 90 859 69 32 768 420 202 807 738 580 875 934 200 106 473 711 440 749 708 789 602 135 519 154 4 807 46 892 833 557 742 915 134 796 102 993 782 377 199 86 148 931 470 426 986 386 231 138 890 708 417 128 988 506 374 246 538 421 980 121 928 515 274 479 692 842 334 725 197 728 948 682 864 517 514 334 836 176 173 825 647 11 496 718 42 290 486 400 491 789 314 491 573 522 73 866 765 101 99 426 211 255 598 189 219 695 372 405 976 796 125 485 784 735 427 680 89 430 130 721 856 923 513 859 163 711 9 416 154 496 278 486 913 531 200 411 762 89 646 557 641 757 297 470 417 957 857 855 792 876 159 92 709 36 210 588 855 241 248 672 678 660 5 712 723 376 512 804 903 570 990 60 887 301 888 302 51 274 664 789 206 394 318 440 945 24 702 718 371 404 398 342 664 450 743 760 505 918 922 81 867 785 207 622 328 985 359 648 116 124 537 741 776 280 466 361 27 581 6 515 745 287 270 761 997 679 641 606 298 283 908 165 155 566 995 875 789 812 600 114 986 165 706 557 309 984 546 306 677 895 67 92 338 72 239 844 822 926 738 456 828 196 662 74 944 385 59 956 627 181 461 717 521 185 685 561 211 640 969 933 161 20 75 826 193 755 688 662 43 518 478 691 334 29 677 569 284 317 643 500 34 303 522 732 687 386 31 331 549 530 800 904 359 638 940 274 178 825 247 392 100 952 664 379 810 77 486 735 784 734 362 712 397 917 439 478 446 73 881 720 970 561 78 586 481 507 562 125 25 30 594 773 691 769 305 682 986 31 943 952 330 198 915 783 138 597 92 350 217 945 708 984 893 552 216 305 282 402 102 835 726 814 880 566 468 159 700 499 806 15 565 39 869 719 520 822 466 443 189 757 26 697 432 623 410 3 614 323 635 980 909 721 473 985 992 982 648 440 741 240 22 301 504 387 215 582 8 605 35 500 611 965 190 282 876 518 425 234 235 292 963 165 136 121 504 316 374 253 588 277 646 837 419 271 62 534 630 723 914 868 382 387 54 649 372 635 191 619 952 892 679 385 466 697 925 147 836 789 759 959 300 509 803 815 365 689 817 107 543 202 798 436 232 404 123 235 105 373 221 209 827 422 190 959 879 47 681 494 72 210 173 976 765 919 756 14 266 11 328 353 782 318 405 24 407 984 680 795 497 259 815 540 252 251 761 797 369 977 778 829 363 884 607 544 869 933 769 424 995 809 724 179 315 720 453 888 949 981 2 623 25 679 59 214 934 279 577 80 922 490 419 689 579 923 265 212 314 884 217 988 312 327 366 129 574 759 906 519 374 283 933 433 277 671 966 569 56 418 62 743 794 631 266 186 737 210 903 299 88 588 767 755 905 845 157 216 881 403 131 179 346 594 415 876 985 311 915 96 970 480 317 742 280 428 652 852 866 395 947 49 17 519 889 861 162 36 313 278 462 798 845 142 64 750 566 299 805 36 547 749 306 836 895 601 938 455 419 10 703 996 477 495 940 375 83 775 404 726 431 158 998 490 123 160 996 52 711 860 329 96 507 795 994 524 73 182 939 986 296 791 288 590 350 696 308 74 535 772 914 823 543 132 799 127 643 142 722 306 569 504 382 654 457 697 305 43 501 247 514 859 854 380 559 502 346 661 44 111 354 389 478 188 545 282 988 609 446 458 999 874 349 395 523 409 610 100 855 258 411 157 617 568 180 604 708 921 443 831 709 406 640 697 118 766 873 202 24 222 104 304 536 220 742 69 645 620 428 944 820 871 388 583 897 289 152 606 508 788 952 368 901 836 694 766 911 501 402 132 665 717 237 641 110 486 231 909 832 736 518 810 971 400 473 5 952 296 141 470 940 220 419 157 322 571 435 335 727 739 644 398 8 440 991 356 291 311 852 722 500 8 941 964 711 927 930 71 269 246 229 249 775 982 770 353 545 265 942 277 905 640 144 256 277 469 968 435 523 462 167 239 804 187 387 525 865 438 875 882 283 136 652 967 777 593 502 946 821 261 31 161 958 801 177 879 777 655 981 735 40 124 864 534 130 643 624 212 237 199 698 747 24 180 737 190 762 983 358 481 950 933 353 51 123 394 810 67 642 947 107 858 834 993 545 447 605 456 929 530 188 723 527 746 347 559 179 22 561 371 598 643 662 222 366 991 234 274 865 295 377 840 857 935 850 879 752 990 574 218 982 193 597 253 773 563 411 357 412 246 992 57 461 391 453 180 548 450 189 753 280 425 402 516 123 175 26 471 547 722 994 944 138 473 852 669 11 182 141 723 348 435 848 650 27 164 360 564 248 797 524 551 564 680 250 814 66 814 728 303 452 823 835 347 720 704 658 682 934 950 594 708 698 677 673 677 981 892 117 454 992 770 296 113 803 536 202 900 351 132 571 580 522 154 343 36 592 835 476 36 668 908 479 550 294 989 974 110 335 999 540 963 12 528 507 340 2 882 707 846 785 554 872 8 971 552 113 407 543 206 717 859 336 172 992 691 227 708 307 254 59 489 296 280 837 883 100 311 613 633 3 93 870 656 727 993 138 544 696 579 61 219 406 286 423 176 232 437 635 605 59 548 386 19 961 299 390 491 225 636 608 733 308 677 812 681 648 786 683 255 444 835 325 720 598 268 268 537 992 530 345 943 314 570 776 631 955 117 796 778 422 89 272 180 662 555 574 377 161 834 216 532 305 937 17 725 780 372 688 827 747 678 124 857 99 310 637 697 383 577 130 53 11 948 418 431 469 206 896 102 60 557 400 542 945 803 640 354 288 40 333 651 97 665 988 664 920 254 185 979 399 709 966 716 522 509 777 89 389 683 966 474 368 28 819 985 783 458 840 425 81 4 635 942 14 738 992 584 374 186 321 851 766 478 380 618 629 458 958 242 609 142 366 530 912 622 224 651 531 785 585 230 277 709 378 117 549 412 453 906 250 394 931 419 109 661 308 989 811 83 938 244 601 564 274 395 324 493 800 705 511 464 381 196 62 452 243 402 103 654 199 949 594 77 535 334 731 896 884 54 535 953 890 404 647 104 411 166 150 526 363 344 108 545 821 479 161 684 479 971 911 835 513 830 801 158 993 996 766 174 353 87 879 435 629 875 926 515 254 476 789 950 843 165 696 716 974 631 440 377 860 701 362 272 834 605 945 555 650 80 231 131 232 256 768 755 385 878 266 940 535 203 979 38 561 511 271 27 669 983 278 212 251 576 938 117 233 189 828 415 615 548 575 104 168 392 549 467 115 765 120 262 355 778 286 313 65 112 210 955 133 696 319 456 239 118 751 103 972 51 562 145 434 227 505 774 460 399 783 870 126 787 802 815 987 724 760 961 749 617 136 509 591 474 445 923 292 805 64 27 830 323 405 839 803 323 356 913 657 207 295 104 630 735 103 497 126 204 403 569 605 454 980 966 79 753 267 149 230 571 419 580 354 809 43 156 26 348 134 373 740 321 862 185 998 955 873 19 363 502 930 377 391 33 692 326 276 813 50 933 374 630 877 82 688 108 340 12 781 110 481 894 845 994 366 238 879 318 915 379 343 794 464 709 724 773 739 253 259 846 841 904 992 532 173 373 734 460 941 331 307 961 613 960 46 228 689 422 145 869 642 337 165 772 395 638 621 38 275 932 535 722 474 775 394 147 230 394 296 6 191 192 736 287 576 703 186 971 907 401 689 764 944 699 499 778 614 831 70 773 389 441 898 154 714 307 450 820 965 627 193 10 153 277 98 388 293 749 857 194 759 640 811 220 574 256 809 12 488 772 941 43 556 739 269 897 460 606 245 978 589 526 861 713 317 317 753 938 272 760 29 885 396 57 987 780 237 179 470 591 801 633 23 474 398 376 332 464 247 874 53 940 493 993 343 197 140 262 632 560 847 13 705 879 38 221 928 859 206 410 366 742 404 859 400 794 882 809 308 990 840 556 183 775 761 898 800 470 593 468 949 121 319 140 218 777 401 942 8 786 74 87 997 739 600 334 390 327 552 959 570 967 245 897 998 661 110 727 745 965 983 843 177 696 689 686 769 35 570 723 874 65 813 655 468 187 629 534 458 79 770 393 118 743 31 783 365 828 236 1 211 439 399 65 726 482 180 240 628 66 624 117 186 898 929 636 339 993 52 243 282 320 999 694 117 248 264 173 771 812 210 862 91 114 701 561 142 396 935 277 434 689 910 494 235 531 159 302 370 71 497 498 246 539 939 934 959 445 916 104 342 212 904 702 296 766 404 301 202 660 198 582 724 824 405 747 423 564 101 199 898 391 630 386 14 568 865 671 394 559 228 435 231 163 931 848 166 748 318 614 587 914 763 349 130 143 259 180 55 478 722 627 569 376 337 331 458 936 162 958 878 827 63 960 394 989 714 921 522 259 584 472 854 968 920 62 971 702 896 363 500 164 467 925 340 638 109 680 906 79 907 425 278 446 946 330 36 853 233 905 64 579 928 960 635 934 486 147 654 569 938 398 30 218 99 883 568 329 428 333 686 633 433 50 502 393 420 508 981 350 976 202 982 93 544 85 541 163 258 512 150 210 944 795 474 616 453 913 758 643 512 237 871 651 519 783 840 315 477 997 859 681 346 102 429 136 323 262 174 7 326 794 379 92 739 284 601 886 761 697 45 460 460 551 929 541 633 65 957 927 808 7 227 142 465 924 173 967 783 883 313 552 779 44 860 650 545 988 54 308 589 391 871 549 370 92 975 469 573 596 569 604 577 694 628 694 660 876 215 109 666 752 618 624 777 419 51 964 869 59 660 533 572 469 946 780 971 330 740 881 183 529 258 300 316 193 381 541 687 331 349 105 581 391 617 702 605 810 602 623 197 992 472 306 687 993 587 994 138 626 485 159 125 541 634 546 529 761 435 951 182 339 856 298 683 664 969 172 761 973 944 583 171 533 408 587 474 246 768 22 813 706 775 862 264 114 605 256 600 321 753 49 274 87 78 704 842 861 479 295 457 745 201 847 26 523 14 918 748 904 691 70 831 660 800 672 118 204 411 546 632 795 20 865 158 144 437 723 526 738 165 502 154 137 772 111 398 118 292 89 300 983 941 367 452 512 645 192 339 44 489 584 313 271 684 166 610 136 293 978 486 645 550 259 891 875 74 685 505 29 507 166 506 968 490 42 914 130 138 20 18 32 60 285 243 163 829 177 697 587 896 692 670 378 483 382 505 403 404 523 283 979 442 828 947 274 433 411 583 978 152 536 567 823 749 966 45 766 335 655 246 254 70 300 417 801 866 843 332 280 1000 130 209 250 30 542 137 60 548 155 407 406 2 605 655 142 970 502 11 870 128 683 566 323 989 160 795 891 105 374 620 962 873 192 300 848 213 656 593 800 442 933 194 721 353 292 242 920 136 482 542 391 442 227 51 76 873 534 12 154 702 202 635 832 713 534 895 670 651 527 374 151 931 894 986 564 291 905 708 279 267 106 509 593 605 74 381 460 467 450 99 711 930 820 662 256 47 66 508 839 794 579 873 789 626 159 660 68 204 510 544 536 639 775 770 778 369 319 993 791 163 157 906 746 351 192 460 488 878 592 205 52 465 598 747 162 686 229 384 99 600 545 192 453 837 303 152 791 37 124 731 437 923 305 934 506 622 365 234 906 397 182 761 317 453 587 978 419 820 789 167 340 822 958 983 420 555 859 543 169 834 657 900 394 621 187 99 802 668 615 674 522 239 589 108 936 564 907 566 894 845 66 781 867 3 543 415 98 735 132 178 146 233 796 520 993 806 647 946 451 188 41 264 96 894 312 632 52 764 744 611 47 516 453 604 940 618 887 100 117 699 581 524 972 373 853 946 387 206 771 865 747 54 525 251 572 545 799 318 526 762 870 341 264 934 189 719 326 370 80 568 972 127 249 874 909 372 365 140 468 635 388 60 667 332 203 73 173 775 789 225 438 207 122 464 135 519 516 999 944 17 690 414 54 678 698 566 60 608 352 668 255 370 119 69 54 853 206 34 502 51 174 404 219 467 972 722 150 423 523 614 950 172 902 109 779 577 748 600 803 456 937 216 905 657 474 374 957 345 633 913 709 881 54 237 261 625 895 113 237 403 38 340 985 811 302 338 142 647 513 59 389 109 73 333 356 532 151 349 30 663 496 23 449 465 44 639 61 302 644 21 200 976 624 527 578 824 305 816 610 584 19 83 48 516 215 474 623 777 150 160 564 209 9 321 524 497 752 577 910 521 458 237 876 661 704 275 281 959 325 685 454 964 114 368 812 29 874 384 66 771 230 585 591 999 11 551 902 233 283 13 435 620 453 616 201 540 433 960 239 395 124 785 413 603 520 827 730 858 144 225 270 22 706 118 211 613 172 771 352 875 328 197 187 89 901 117 602 110 852 757 902 131 788 894 881 113 443 957 556 904 277 257 432 976 422 716 208 840 901 866 16 79 218 424 443 311 47 85 415 398 619 710 713 64 998 531 965 723 67 413 554 141 996 780 828 296 66 952 762 558 352 647 838 324 521 930 811 637 96 684 434 152 21 414 1 436 437 516 536 77 108 434 339 797 424 399 533 674 155 144 36 583 518 829 896 723 203 372 627 483 261 249 683 577 12 41 980 125 711 329 700 802 480 331 300 275 479 57 366 170 46 89 24 115 236 377 511 455 114 131 578 306 936 513 255 763 249 349 951 604 30 231 366 463 292 985 207 476 217 292 128 270 845 497 158 835 830 892 224 93 952 205 531 695 661 431 999 980 981 139 212 146 589 813 358 382 691 465 561 882 717 62 118 510 941 42 7 86 461 95 985 372 818 400 317 862 995 172 28 129 929 625 802 838 812 859 146 497 197 313 775 793 613 154 587 957 592 70 79 63 936 43 702 512 977 797 739 215 399 472 760 618 236 870 799 891 133 800 80 663 68 430 182 896 720 438 471 874 84 823 329 676 470 289 94 633 564 474 261 736 912 200 926 60 801 567 890 625 419 118 192 624 770 371 558 691 315 422 375 696 808 433 747 348 447 852 494 789 460 706 377 798 980 130 387 762 329 345 700 80 271 629 31 233 40 76 447 919 467 306 114 131 944 665 121 660 852 102 641 109 987 483 828 583 701 376 767 609 266 288 189 242 946 28 985 593 954 519 448 841 171 666 919 507 127 333 54 678 299 3 455 305 271 522 823 655 198 732 160 359 461 709 306 358 335 272 22 21 963 517 495 229 643 252 372 578 242 990 579 845 167 832 92 332 448 863 578 917 637 585 195 810 408 728 38 512 654 934 833 611 553 646 817 774 612 872 532 414 371 883 630 954 104 606 916 126 547 534 337 890 307 246 148 287 673 207 841 186 299 819 751 737 580 811 514 525 697 653 987 269 52 854 386 659 216 794 37 284 940 180 359 64 103 707 76 905 878 799 5 800 371 816 418 904 566 470 288 805 688 824 317 433 774 811 938 811 587 432 220 988 105 645 502 872 146 893 176 201 721 118 586 581 432 128 250 623 847 466 573 577 895 855 756 502 925 122 462 161 880 541 80 766 567 540 878 651 552 359 771 194 23 345 925 32 422 707 553 299 410 340 877 604 119 404 841 526 104 774 473 377 658 313 991 952 544 466 279 60 241 597 932 240 709 201 314 162 666 271 895 456 491 505 458 863 963 82 705 370 961 483 190 233 787 753 128 172 153 406 938 283 800 129 290 314 925 484 501 318 534 516 934 353 811 782 284 68 581 601 382 641 106 361 224 911 896 694 104 283 821 911 699 892 650 641 996 786 901 210 992 691 373 988 817 141 771 770 393 688 317 214 820 84 753 108 815 841 832 901 589 219 367 542 155 158 412 493 89 950 853 417 23 407 272 969 791 288 746 492 11 704 693 29 462 644 768 932 261 51 281 196 220 160 851 623 671 118 670 614 274 339 766 304 317 15 359 86 336 24 778 63 412 635 541 92 471 774 185 859 991 194 616 333 709 796 655 745 962 496 284 818 946 431 556 112 386 700 335 257 429 38 264 951 130 677 282 705 985 758 978 142 829 794 482 920 889 305 45 707 547 468 343 578 362 479 411 673 208 916 383 729 118 190 163 566 485 29 714 395 179 362 697 754 38 666 197 146 919 170 550 93 729 497 551 23 898 788 351 878 534 461 304 322 491 650 899 97 753 973 117 336 709 101 607 936 125 41 845 798 610 461 122 824 339 400 431 900 247 946 348 157 18 379 284 644 6 32 956 410 521 702 632 122 886 358 970 140 492 956 133 280 674 934 161 129 407 536 829 254 183 873 841 242 974 646 564 780 727 325 849 825 733 346 233 540 99 558 367 167 145 121 39 895 336 505 174 325 90 161 158 549 313 121 408 273 917 381 649 876 344 500 117 381 26 316 897 369 222 776 926 290 928 52 914 793 715 524 238 432 97 445 708 16 437 37 29 607 288 428 438 386 212 148 24 203 991 379 191 419 897 441 593 770 310 695 674 422 778 384 567 566 919 110 133 578 66 82 510 756 367 490 709 251 904 408 757 188 588 570 687 810 383 979 844 500 713 146 856 64 916 968 9 529 391 935 242 298 20 477 918 790 108 608 931 772 351 8 398 330 892 643 926 265 543 122 928 203 544 342 149 246 476 74 789 640 327 826 292 752 253 639 710 275 254 136 87 371 155 512 989 46 425 819 558 580 526 231 102 233 3 556 750 24 616 479 611 684 364 677 175 131 732 346 924 963 603 918 33 369 557 831 479 763 536 53 462 346 235 99 468 834 631 502 419 943 771 811 906 266 135 740 461 11 287 362 55 322 380 886 941 84 725 122 436 517 380 265 921 151 700 954 283 128 320 836 278 412 457 909 471 610 745 779 49 867 931 597 575 137 362 33 386 787 384 112 39 377 933 66 137 635 870 4 504 239 794 229 310 797 91 102 581 662 194 444 682 801 377 83 215 18 573 978 284 594 53 23 459 835 216 344 676 419 386 416 74 590 646 971 740 318 389 269 153 852 15 615 424 747 848 358 21 807 144 563 188 490 423 756 338 627 173 410 706 174 696 28 355 502 171 635 614 166 760 159 953 679 431 915 10 36 370 628 453 824 262 485 693 406 300 790 423 892 931 282 535 593 51 883 700 539 691 870 568 786 146 672 29 260 718 199 715 935 910 244 646 296 631 803 611 87 198 282 355 148 265 180 500 16 782 896 439 127 793 455 372 715 646 574 516 63 762 662 800 584 803 386 632 976 529 7 533 905 726 996 396 981 245 197 630 344 314 346 58 676 783 797 513 466 111 349 936 43 787 880 291 190 953 219 9 749 440 792 59 47 777 231 764 606 344 985 211 818 533 17 394 662 677 769 685 344 100 689 196 921 876 484 840 721 705 883 981 764 118 231 25 929 507 588 401 173 376 179 509 618 4 303 309 52 563 228 233 232 792 780 74 724 990 145 225 949 121 288 526 629 853 294 844 894 507 959 616 63 681 427 15 58 193 361 907 419 677 242 260 86 317 381 653 268 288 944 611 752 638 36 952 248 864 449 524 313 492 374 748 477 202 21 872 874 336 83 61 183 113 595 714 939 829 168 500 267 280 708 438 825 81 908 560 621 585 815 656 236 102 42 202 513 414 990 741 931 970 582 44 921 503 230 277 674 702 718 61 597 600 624 834 100 748 620 829 143 683 963 877 813 851 796 249 770 11 125 727 449 104 681 595 862 176 513 536 176 598 708 12 359 704 788 869 302 446 26 597 782 303 372 587 685 915 757 69 944 646 131 439 414 566 240 128 777 26 637 702 625 658 193 769 169 19 297 147 611 427 617 532 947 957 592 524 885 511 949 274 3 155 716 731 215 226 54 688 232 486 325 497 889 43 470 62 542 237 281 392 763 665 20 637 723 302 253 956 141 69 72 36 654 519 527 918 395 685 834 130 234 361 829 142 976 88 914 326 913 940 161 867 683 446 362 375 183 586 734 524 964 864 728 362 77 969 151 971 654 278 27 905 919 678 705 838 320 801 594 473 226 326 544 888 528 837 64 792 481 147 344 520 753 928 645 90 745 882 231 349 715 330 893 668 247 863 905 710 406 507 115 343 403 877 8 463 694 964 11 840 807 752 102 484 18 916 617 770 579 538 723 713 13 524 331 319 27 606 154 27 243 428 312 385 58 46 826 829 422 519 84 473 439 616 46 638 409 536 136 623 812 10 655 769 752 303 475 361 263 374 219 429 626 541 976 516 607 740 94 602 292 40 722 113 850 554 737 154 946 947 69 721 524 916 28 560 999 449 443 579 756 387 335 977 236 919 19 191 419 224 326 818 322 722 178 343 400 530 939 415 203 702 25 173 447 612 874 613 397 863 785 909 727 44 841 541 918 763 749 284 153 122 206 33 996 382 337 667 117 957 123 232 97 347 814 841 62 535 570 505 445 996 913 18 684 647 650 83 221 645 143 452 411 150 192 273 157 910 479 913 946 344 233 955 531 973 922 548 316 623 902 102 544 281 528 68 909 244 467 549 570 571 469 319 480 70 949 268 4 924 928 968 551 48 271 670 35 867 497 934 989 4 904 512 562 157 745 723 325 857 877 172 644 388 354 812 192 834 861 867 487 293 270 874 82 930 748 227 495 273 659 772 889 591 599 251 250 254 922 99 523 765 775 651 583 696 46 659 413 438 457 39 963 674 101 476 565 606 104 825 248 190 563 845 656 890 112 829 487 402 342 500 242 736 462 235 969 368 424 66 284 763 441 355 651 710 533 515 888 474 660 46 775 739 848 936 297 226 114 795 896 717 257 417 173 410 25 330 617 863 260 580 864 916 628 67 689 438 796 636 838 412 758 690 643 3 490 574 556 531 607 619 636 198 750 182 966 787 496 947 759 366 926 16 164 417 900 170 839 327 386 385 592 207 572 401 923 9 927 320 15 255 630 878 457 727 392 844 875 62 854 87 100 974 83 808 212 66 623 872 258 975 872 912 578 626 480 684 615 543 588 818 362 312 288 703 673 983 81 849 292 248 210 180 335 34 110 774 221 140 757 55 549 522 557 989 315 907 112 629 69 190 344 241 692 344 441 488 690 288 735 474 202 307 826 465 607 322 129 658 315 516 544 800 407 925 489 355 682 547 602 526 284 949 167 579 546 272 387 107 985 369 575 260 997 724 197 343 400 433 357 927 652 532 261 761 855 677 592 278 888 361 604 39 316 863 67 613 849 667 704 332 568 775 133 524 485 989 532 130 790 9 726 381 350 533 764 210 15 189 60 540 402 934 86 517 140 983 490 722 916 859 112 947 9 369 526 855 407 517 161 170 176 996 879 208 305 747 438 192 736 219 467 242 813 368 752 499 621 294 152 158 975 437 726 459 692 831 466 497 833 530 364 702 957 922 557 651 169 763 51 582 969 166 55 628 660 953 345 456 378 926 506 535 610 69 518 500 503 282 408 119 284 143 775 172 256 805 846 598 265 820 611 119 339 467 15 690 302 22 764 26 129 665 198 637 283 768 280 488 231 513 510 82 953 765 631 759 280 250 676 532 120 186 909 228 581 141 671 172 611 823 1 271 186 860 336 108 717 259 875 208 177 607 690 405 88 528 48 311 789 977 957 604 670 899 951 872 697 202 540 600 471 640 449 188 10 364 111 865 53 560 904 698 118 716 41 52 810 203 504 928 482 771 966 394 633 779 115 12 767 512 215 227 427 68 855 211 88 227 225 22 778 448 747 897 188 755 190 581 745 185 671 501 224 315 687 2 51 958 663 24 436 519 436 312 419 281 37 255 274 660 749 475 224 444 151 440 367 918 689 208 889 85 200 370 495 884 969 259 602 100 687 545 194 327 119 719 19 990 601 871 687 375 225 619 373 722 788 724 799 296 218 835 303 974 125 715 92 792 484 22 259 923 669 456 662 731 439 667 40 353 33 299 308 291 479 187 663 647 490 831 496 517 191 362 109 429 666 758 431 234 225 332 474 802 503 273 998 75 177 63 224 230 207 361 680 614 283 993 922 409 375 375 760 355 946 692 360 461 324 11 741 125 916 404 112 101 61 878 815 970 486 848 207 317 893 585 881 834 454 785 35 98 101 148 195 226 389 729 353 517 462 748 970 594 8 497 659 556 457 35 611 92 24 722 781 422 590 122 955 966 994 861 355 950 728 363 384 828 834 311 896 627 641 787 331 521 548 579 390 553 885 147 617 308 208 172 254 409 966 97 308 696 718 349 995 923 609 192 311 237 969 358 614 535 678 146 434 336 308 371 880 71 992 37 438 43 23 328 605 751 196 239 466 364 407 292 749 64 935 93 300 325 377 850 12 469 124 817 448 163 861 630 718 865 593 106 773 172 971 167 63 239 609 638 305 583 774 306 211 419 749 777 502 760 930 196 168 729 979 326 302 960 73 772 874 456 672 698 131 366 806 345 260 366 8 224 150 172 744 518 960 127 930 408 861 891 254 836 299 34 808 703 795 282 945 633 80 776 730 756 890 727 473 258 214 878 412 421 194 115 467 808 415 140 604 680 905 142 557 458 384 922 913 316 314 802 824 58 56 522 32 703 654 98 157 968 402 237 630 623 249 786 75 213 749 623 934 406 255 538 892 649 402 99 733 824 561 52 248 86 37 724 43 181 720 179 289 563 718 144 845 6 318 790 54 162 878 384 573 508 935 223 823 31 72 339 76 403 785 647 960 111 273 564 521 792 139 867 991 517 67 528 67 21 781 887 986 179 786 894 253 677 786 44 273 600 161 899 676 947 475 435 196 451 770 891 873 366 25 94 826 561 706 398 224 341 793 878 774 476 536 134 324 514 944 569 833 240 486 915 956 116 544 368 223 368 910 261 984 434 729 926 935 650 1000 59 100 256 571 246 505 71 194 331 104 769 423 734 619 515 33 438 341 677 415 986 121 266 467 658 425 736 519 997 40 40 621 448 40 257 899 707 107 948 334 488 825 53 38 852 211 472 170 278 638 536 169 248 972 443 658 394 441 467 555 630 678 411 329 127 279 145 365 518 921 793 802 736 952 202 647 449 708 585 209 832 666 426 309 413 587 271 250 762 606 787 971 158 922 501 435 22 498 295 967 602 107 31 212 533 944 795 961 158 424 219 771 878 137 414 71 408 333 407 349 406 287 402 707 324 10 388 611 958 765 851 590 440 724 893 762 711 151 346 946 338 857 277 934 782 893 474 459 644 272 749 664 11 830 396 133 907 205 416 420 716 342 107 837 355 799 778 341 422 856 143 763 418 152 248 503 819 185 65 311 411 133 132 450 19 116 902 930 944 432 534 336 54 917 67 892 960 949 705 103 211 84 512 345 613 344 676 795 440 746 545 917 688 662 290 132 760 981 557 657 187 709 371 991 328 71 698 599 554 422 929 101 127 283 761 803 704 283 801 167 39 277 888 736 777 762 494 961 389 498 515 295 274 969 500 28 346 643 979 603 252 338 222 750 651 884 581 770 203 167 229 888 137 908 397 885 293 389 102 504 458 556 77 607 247 719 526 522 498 74 127 512 557 998 350 758 77 780 676 704 718 54 485 253 590 95 890 394 871 87 561 612 378 474 651 143 677 9 341 873 435 860 67 899 54 406 546 805 523 134 695 348 419 552 446 276 437 397 864 54 309 222 699 898 363 384 428 145 512 769 710 167 641 413 284 610 724 614 958 771 489 293 611 353 764 172 603 547 898 422 117 644 432 526 830 129 392 59 281 331 493 207 108 577 87 655 580 574 321 502 279 220 690 913 808 82 311 853 573 418 354 73 815 236 257 323 499 380 793 894 228 380 355 287 239 738 223 115 858 142 814 156 569 449 535 228 660 921 373 155 293 759 901 416 253 926 3 234 194 783 153 312 201 43 107 722 260 189 996 197 695 492 868 596 631 319 875 855 162 667 341 682 869 340 90 750 694 892 124 193 252 610 777 260 150 904 490 277 990 452 312 861 43 833 739 449 912 590 894 275 786 980 387 340 843 453 939 669 23 805 389 342 186 278 41 65 96 778 873 666 50 217 569 755 464 499 500 202 677 457 387 600 531 565 611 639 641 447 11 616 577 185 254 767 148 717 371 149 117 398 255 765 200 20 868 185 888 312 962 605 889 668 555 784 909 935 677 338 140 821 128 515 714 283 475 20 948 343 972 11 793 595 978 602 200 797 589 510 73 24 567 646 689 991 114 551 803 663 816 994 717 461 742 23 524 836 404 771 578 8 848 113 98 800 215 171 893 413 939 788 867 246 719 612 363 259 44 66 355 965 588 323 332 900 817 905 986 253 579 164 217 586 609 304 735 51 179 916 137 648 624 817 635 957 724 517 321 335 55 606 550 204 953 66 92 897 932 681 758 387 869 155 869 832 650 803 8 172 163 410 525 123 94 51 45 438 755 821 705 753 871 13 86 792 967 295 657 654 30 813 21 98 31 303 267 964 690 524 64 987 860 851 197 158 794 593 313 193 989 541 568 470 358 796 801 39 157 702 678 842 72 743 568 33 41 794 555 506 841 599 93 525 170 454 125 549 613 428 673 70 385 398 233 141 81 926 52 433 728 40 672 783 610 651 618 636 214 964 9 25 247 549 499 593 102 992 477 13 655 41 488 599 76 935 569 803 386 140 59 256 442 386 804 952 25 790 307 142 91 569 625 37 186 12 951 739 141 257 572 415 118 565 172 620 77 780 628 25 138 876 106 705 978 320 528 756 15 268 462 223 763 531 682 824 768 445 87 821 725 2 755 746 808 860 871 720 629 830 498 792 932 772 215 438 772 644 292 539 16 264 197 349 558 902 135 364 344 504 553 516 920 140 928 221 76 198 82 128 171 915 701 316 249 711 120 828 733 694 67 909 835 652 818 508 480 238 974 695 345 865 342 333 140 283 843 891 122 714 989 381 589 927 92 824 928 881 584 788 136 736 598 517 65 442 260 918 437 731 573 310 443 420 227 471 42 63 735 401 306 700 865 185 159 8 822 156 684 374 501 292 688 737 947 659 637 254 161 96 401 353 733 81 662 28 254 723 839 700 39 387 798 167 814 936 649 75 454 582 619 204 960 7 343 360 707 250 207 426 994 654 27 140 254 520 633 151 766 694 513 312 421 816 715 378 102 751 697 140 712 870 438 996 100 370 979 390 960 881 209 224 477 26 700 145 70 952 768 38 985 810 108 780 714 70 964 610 5 272 568 230 643 553 731 600 259 212 77 877 669 254 893 137 316 898 297 277 654 68 97 418 380 674 656 728 771 751 841 477 387 630 721 84 89 166 145 620 221 541 867 344 297 379 393 987 565 240 340 669 317 464 762 476 773 348 424 264 890 421 525 680 500 480 972 188 829 844 138 884 501 15 984 383 554 296 264 650 602 561 581 460 896 911 228 126 86 997 688 765 694 916 365 259 509 983 839 341 637 134 593 716 437 474 318 649 889 562 590 435 440 882 366 153 487 436 39 246 206 102 604 152 432 375 512 894 321 782 806 638 894 617 518 193 358 183 697 73 906 778 364 315 27 509 547 559 331 312 369 834 337 386 832 661 34 596 738 257 702 682 41 392 803 185 752 593 251 948 420 139 165 393 579 676 257 531 672 871 158 50 136 233 271 194 627 616 923 849 312 834 936 518 948 158 132 580 167 898 237 315 340 244 901 616 534 628 315 749 973 931 575 657 672 729 412 397 638 797 682 915 567 415 670 820 678 545 808 956 802 276 699 139 987 504 844 891 650 208 304 309 675 24 649 884 957 1 402 175 390 658 992 693 998 438 958 110 725 937 562 499 942 653 836 727 197 536 455 115 583 26 588 2 375 729 223 627 192 642 343 614 892 91 936 13 842 469 64 548 979 859 715 563 1000 104 71 869 425 296 188 143 352 450 960 836 742 833 274 668 471 744 786 841 387 668 536 748 925 658 946 215 52 234 962 75 722 261 148 722 636 830 724 390 394 646 920 500 895 939 741 52 271 952 314 451 690 667 678 306 96 409 679 457 653 988 956 706 127 726 93 300 183 456 867 777 134 85 363 702 912 326 779 86 50 624 818 449 804 897 870 612 874 308 167 893 928 275 265 370 62 884 42 231 658 925 72 512 191 243 403 204 910 45 953 303 577 989 353 694 54 494 571 708 981 940 563 765 706 820 30 635 183 870 558 347 403 844 292 971 55 208 883 828 4 342 439 766 179 471 562 614 688 933 816 835 568 127 974 504 138 968 232 545 562 525 706 700 404 266 343 637 396 970 720 855 310 820 162 223 296 721 199 404 772 625 146 455 522 81 428 246 615 972 211 942 877 857 152 262 11 426 385 634 604 467 418 937 506 701 566 458 679 251 79 414 547 297 90 888 41 361 15 348 272 195 714 230 989 48 41 516 366 502 463 465 412 487 673 268 438 367 464 982 408 92 410 449 885 932 975 456 844 687 13 377 862 402 568 284 263 786 786 96 513 406 129 197 841 969 223 207 942 145 380 763 12 122 810 729 199 26 455 595 954 312 983 62 601 490 121 946 759 519 942 361 997 390 56 684 512 450 98 564 71 739 741 926 775 693 114 401 507 106 750 773 525 277 935 423 940 86 320 343 293 959 428 406 338 588 69 737 786 938 704 189 153 21 970 276 768 450 547 962 335 788 757 600 833 608 380 742 917 428 987 72 223 757 836 943 423 540 878 836 978 181 882 479 402 258 717 642 466 203 933 101 976 2 842 782 641 525 768 757 523 157 633 421 518 841 974 265 363 65 266 756 450 871 977 644 424 898 746 398 632 100 984 456 291 325 646 308 962 880 292 749 104 239 438 283 310 248 424 913 352 949 121 611 135 415 951 323 299 630 614 832 276 983 523 138 556 233 356 493 598 416 47 94 794 205 478 97 910 367 465 268 520 169 19 15 244 342 564 198 588 558 881 104 720 2 976 794 706 555 572 580 127 974 805 13 8 141 223 550 703 395 453 300 223 468 662 2 825 80 580 960 469 921 659 261 165 85 363 477 478 832 346 930 265 153 507 743 71 61 521 478 580 215 142 13 12 868 316 65 192 322 378 333 890 262 153 543 338 684 737 751 466 721 94 847 43 955 283 377 498 559 969 736 535 373 823 156 708 892 557 514 137 974 406 957 814 13 696 122 839 777 244 20 301 47 717 644 789 423 238 958 263 878 608 929 632 269 743 991 710 818 606 450 353 344 13 67 185 610 200 658 493 31 386 964 404 421 339 262 915 169 499 100 888 770 520 634 497 353 278 67 314 907 558 378 503 292 115 151 137 529 125 468 653 520 926 821 144 773 977 75 70 168 253 155 388 946 478 133 882 114 455 253 44 225 421 803 263 327 274 253 557 550 711 322 917 604 23 453 679 789 391 988 257 514 309 317 541 845 159 443 386 167 678 726 632 964 679 165 923 634 276 737 642 256 669 757 856 135 255 214 112 946 579 421 48 127 650 487 316 990 877 866 401 522 173 451 68 774 60 782 867 903 399 313 91 31 797 608 59 546 264 466 446 834 865 761 77 556 959 653 661 897 857 714 823 421 363 617 80 897 244 113 770 709 855 292 784 172 928 680 885 769 856 156 789 339 854 558 123 590 669 19 886 960 13 568 578 295 442 691 826 367 185 239 79 931 730 435 299 164 820 930 118 261 519 559 435 575 49 281 159 998 969 839 723 126 114 579 289 976 30 378 344 355 264 233 215 448 471 544 84 249 584 411 347 492 930 193 938 681 283 710 829 595 736 352 238 472 353 537 744 946 811 758 120 323 231 783 991 131 425 223 268 33 726 615 859 572 376 470 969 148 410 910 916 543 169 460 471 560 364 571 693 201 164 553 342 172 835 15 222 828 979 844 899 522 442 126 450 336 865 321 356 595 191 731 199 44 99 964 837 356 941 66 912 454 549 694 505 807 289 104 108 37 443 596 200 460 632 833 854 301 187 784 778 448 134 706 282 973 122 86 466 837 710 294 492 162 392 389 449 736 484 392 340 686 993 366 181 1000 181 798 368 526 776 614 265 960 517 183 839 691 613 641 247 608 430 94 968 949 236 730 883 450 446 258 994 659 897 230 68 532 651 263 58 755 880 399 936 704 474 656 16 393 118 844 799 49 526 798 123 746 137 769 738 915 190 422 998 278 148 473 541 615 143 29 589 722 842 736 731 733 715 515 667 277 941 887 313 7 131 146 154 437 432 150 28 63 746 574 733 340 460 52 875 166 457 536 354 883 345 418 438 680 731 54 285 976 175 239 425 935 247 440 611 430 210 132 470 294 10 101 926 172 146 772 429 378 701 845 388 787 130 678 251 102 559 206 115 461 819 316 589 58 107 84 135 161 2 787 593 777 703 767 378 560 755 770 754 502 129 745 194 770 627 117 563 816 621 503 849 490 887 322 495 256 385 566 20 603 673 706 576 681 763 277 115 784 339 892 871 946 542 920 758 669 422 841 313 372 618 41 533 248 8 764 178 503 174 929 417 655 305 17 427 816 727 15 493 785 981 612 510 739 828 918 120 434 733 102 621 368 652 172 557 97 408 459 712 925 119 313 824 552 979 517 822 340 186 242 10 299 310 425 706 178 957 578 708 239 512 551 179 540 639 207 974 54 874 565 334 534 413 91 183 459 747 972 946 737 443 837 612 72 903 399 15 29 614 73 682 908 459 781 625 185 646 870 537 369 348 353 836 724 512 354 211 85 945 647 932 194 798 167 988 380 709 60 354 263 395 296 364 928 383 933 197 500 363 593 739 43 689 339 262 61 303 766 381 158 418 814 654 303 589 944 918 190 32 254 809 532 814 571 833 727 367 959 948 478 484 944 840 578 423 716 934 567 789 267 249 471 643 779 903 585 527 529 364 689 283 643 641 697 948 978 745 776 712 617 215 147 165 557 898 847 966 214 440 715 94 803 692 458 188 410 764 642 155 291 738 616 183 701 11 551 322 561 577 613 595 687 307 639 63 72 364 24 552 740 476 743 156 751 406 622 511 387 479 513 225 781 457 185 912 258 767 302 586 516 801 424 942 21 404 997 736 139 978 8 455 84 167 686 95 789 777 335 34 882 238 809 830 783 822 771 790 974 776 571 621 583 18 604 841 626 534 745 516 580 215 625 534 359 383 834 811 946 532 545 349 413 382 739 205 609 249 904 906 179 613 340 150 59 356 421 797 823 500 917 186 740 271 45 389 466 344 662 142 952 40 386 658 713 377 89 770 264 869 480 88 637 55 360 140 215 569 753 68 902 623 115 612 379 899 814 151 755 568 273 123 701 574 641 889 42 289 250 461 677 648 600 635 607 983 386 608 538 294 650 126 627 706 864 31 621 594 530 934 787 741 328 1000 403 845 652 492 759 657 616 828 938 850 67 507 19 782 121 5 956 459 591 896 571 571 164 326 269 295 938 299 667 956 342 209 722 978 59 482 311 57 68 837 751 842 237 24 618 944 369 97 770 493 898 857 835 116 404 687 150 720 585 237 326 360 363 159 327 995 188 756 878 583 127 611 998 457 175 641 858 760 662 813 649 966 991 582 18 739 141 122 547 736 602 950 756 56 110 815 583 246 289 768 693 816 317 691 873 505 783 994 162 414 818 810 391 266 775 731 305 508 806 527 475 383 118 462 571 781 241 42 361 516 328 369 757 126 656 387 671 345 281 50 860 810 878 411 251 853 226 247 740 787 960 640 401 775 589 760 623 583 854 484 776 309 866 42 258 280 544 739 269 769 485 588 128 951 710 923 463 911 977 427 578 720 431 395 138 201 494 222 695 284 354 84 271 239 33 387 807 453 523 733 923 475 599 700 468 33 245 626 798 832 314 560 338 973 57 134 262 364 201 173 965 559 69 779 125 572 150 985 343 863 549 825 165 816 372 767 155 35 431 393 78 884 741 234 68 16 695 639 289 773 939 215 885 395 182 902 175 694 469 540 770 117 905 315 646 930 891 864 909 634 413 679 344 189 856 581 90 751 879 555 424 916 497 496 948 357 883 589 513 736 128 787 646 727 799 127 210 606 401 660 770 562 794 556 767 115 99 412 794 806 879 318 233 71 195 695 134 354 461 198 699 836 767 750 912 632 203 723 454 731 592 828 929 938 333 786 55 888 673 411 609 482 671 601 491 961 115 616 588 258 335 265 8 322 832 678 798 330 932 17 87 212 808 700 788 310 515 477 739 431 18 369 837 364 773 599 781 684 862 423 285 938 729 374 480 443 788 98 95 799 964 207 580 482 269 998 6 390 705 709 414 563 279 931 958 833 983 354 768 385 91 683 555 772 835 212 658 386 295 285 314 89 893 617 286 417 193 899 350 171 728 861 390 307 28 164 188 772 993 698 759 226 342 710 173 193 400 59 898 635 303 75 141 497 494 120 107 146 808 5 424 299 660 322 173 819 795 206 851 213 811 560 227 620 584 343 512 245 264 772 770 755 26 543 206 919 566 415 355 136 129 375 625 546 300 457 224 802 989 173 214 414 471 129 151 653 712 149 812 289 144 759 842 954 141 710 267 509 1 647 206 55 259 920 641 72 260 594 164 727 535 804 743 284 221 32 606 372 415 578 607 309 727 834 277 773 211 93 837 264 881 360 34 520 823 71 292 680 89 240 211 278 150 764 471 814 612 339 437 20 464 362 958 593 395 88 799 17 681 180 512 651 584 169 123 933 319 823 613 804 776 575 495 389 867 307 691 545 329 148 516 278 424 886 440 750 161 387 154 950 753 176 655 857 601 31 149 862 245 799 528 36 513 637 245 172 556 603 549 332 50 187 117 459 467 129 68 20 462 712 267 580 527 901 914 136 68 328 352 418 849 65 215 97 21 965 506 487 677 893 261 138 109 715 302 158 679 26 139 32 565 389 672 862 241 145 595 72 97 645 725 842 239 46 432 392 556 5 285 852 372 472 584 675 892 565 754 447 17 911 28 516 708 983 807 323 878 43 51 223 822 716 543 60 107 659 319 310 386 992 213 43 454 215 299 674 571 283 69 10 885 757 666 5 44 294 595 558 500 420 988 80 373 999 121 613 725 673 308 122 768 13 42 100 202 653 80 74 547 613 142 561 609 380 143 120 443 420 860 972 946 427 362 193 578 644 232 576 52 6 507 247 870 221 288 76 850 925 251 971 375 401 660 312 526 30 458 810 773 613 503 976 621 814 201 245 719 159 651 566 468 564 926 360 969 766 335 983 227 88 941 166 212 807 529 4 525 973 294 657 336 817 14 208 658 79 331 702 209 451 761 686 56 590 635 451 146 988 194 360 347 859 556 521 635 31 986 807 750 231 119 151 531 673 981 294 845 475 514 876 316 203 451 570 939 698 281 516 386 708 809 174 293 743 658 78 251 334 746 770 601 348 564 770 584 886 826 203 667 989 375 594 360 426 69 767 956 862 724 514 988 831 878 146 246 939 315 602 774 165 778 827 899 475 742 488 558 980 512 809 217 916 850 898 432 685 688 792 674 351 767 400 478 2 35 976 651 842 109 958 508 161 387 647 453 326 371 497 659 964 145 654 123 293 850 497 691 532 407 945 263 26 466 395 192 406 355 61 869 282 636 381 137 261 384 650 800 764 364 618 157 11 974 51 898 952 744 410 304 260 762 696 617 378 252 68 204 665 107 364 271 762 425 293 3 192 854 420 274 183 993 605 941 299 965 588 371 231 629 815 412 569 118 364 924 123 404 563 408 1 170 519 706 226 212 208 714 364 302 821 650 353 584 873 962 802 216 927 665 607 309 935 584 979 607 75 136 977 753 176 18 218 537 993 415 724 670 567 400 430 252 963 932 258 880 406 760 415 48 827 115 176 168 748 926 773 37 77 724 208 310 686 190 300 604 861 262 526 813 588 344 209 107 157 259 312 353 436 45 758 323 621 32 663 446 891 204 834 960 960 53 172 789 520 230 213 903 760 103 413 564 905 697 747 834 953 556 925 748 297 761 209 346 426 724 489 690 117 200 698 757 77 115 40 339 978 451 479 992 691 203 725 995 918 985 816 503 800 462 966 600 761 992 50 117 82 119 245 110 94 123 212 887 523 353 539 318 886 962 108 335 529 695 96 299 272 837 556 61 318 750 574 517 241 391 370 23 432 720 739 841 480 417 767 387 90 266 67 943 746 240 108 761 725 199 242 548 118 456 52 540 489 211 822 690 336 823 811 921 842 378 904 493 448 868 938 926 639 374 905 198 140 461 222 265 156 30 774 131 868 782 113 86 591 879 433 677 241 377 128 131 82 277 795 550 389 233 213 91 841 713 675 49 85 291 431 99 718 800 638 200 619 916 779 33 587 144 811 891 682 939 186 826 993 815 267 222 860 696 223 730 170 834 838 952 728 653 65 874 322 432 67 375 51 101 819 218 961 886 72 92 798 489 548 868 429 500 980 795 921 822 714 333 645 845 951 550 725 496 596 283 847 201 800 130 879 761 928 269 197 550 846 97 967 540 17 281 496 417 59 816 265 370 714 605 425 220 155 538 420 241 258 911 658 105 38 523 647 996 584 975 289 921 341 781 290 589 834 833 928 137 537 453 828 127 134 610 897 69 245 815 16 870 8 781 506 404 916 845 514 768 327 308 559 3 695 406 910 120 575 590 423 565 401 375 336 36 631 845 483 460 11 112 92 5 288 556 857 603 893 655 761 45 698 471 303 283 771 771 33 937 609 234 618 337 859 747 312 875 552 68 388 989 230 263 497 137 143 64 489 415 449 885 687 211 561 510 233 697 852 760 217 748 727 683 127 849 458 336 165 620 148 47 764 914 163 344 309 942 505 68 813 266 26 986 2 535 742 184 894 519 462 313 238 128 413 782 509 961 533 445 315 536 490 864 912 863 920 839 949 451 442 476 710 968 223 313 657 810 309 812 295 516 737 312 461 540 21 405 824 22 204 14 34 628 28 298 772 591 91 102 198 158 680 628 951 710 761 50 66 489 599 670 9 172 953 512 146 514 739 294 999 429 767 959 281 184 513 1000 152 633 204 614 21 305 406 29 249 548 951 125 625 677 156 301 822 408 605 200 296 462 677 191 579 512 926 269 801 467 503 730 104 778 605 75 333 116 732 338 212 942 708 980 578 591 409 750 468 143 155 552 164 193 685 870 255 604 767 580 847 156 81 750 252 383 319 221 628 281 274 74 318 899 173 783 986 796 884 73 101 971 636 1000 424 962 767 427 978 614 766 628 345 650 925 918 782 800 737 235 588 558 891 993 113 898 335 966 974 72 132 68 354 625 459 973 557 129 816 170 392 262 303 553 111 943 451 617 150 74 208 283 541 106 513 692 450 893 706 331 808 492 788 723 651 272 486 310 686 514 727 158 170 169 716 112 239 683 454 293 261 373 319 361 36 516 69 164 262 301 212 489 803 833 285 543 870 20 25 896 800 886 189 908 341 160 707 664 230 444 210 14 244 832 693 774 80 488 861 163 734 494 174 581 741 539 546 174 473 520 940 201 867 129 921 223 145 523 664 187 644 80 324 665 365 45 520 561 24 452 650 986 299 27 215 109 783 859 47 392 711 292 965 100 703 879 314 874 227 931 510 861 360 826 362 156 610 160 880 975 696 42 100 802 589 923 192 433 23 886 378 56 166 186 570 577 488 125 590 227 1 417 261 250 515 368 329 140 772 504 75 638 899 830 353 690 441 573 796 748 739 547 461 802 841 280 393 583 662 548 487 269 608 691 812 66 807 525 639 165 36 76 142 186 158 352 464 633 518 798 424 443 551 640 574 376 280 641 7 982 307 571 284 363 909 618 561 396 848 23 638 184 604 401 413 147 13 374 810 100 291 589 942 431 837 168 667 894 799 283 954 749 733 693 174 332 94 806 327 495 297 337 673 132 436 775 294 383 348 147 981 528 706 935 607 100 884 380 456 597 991 30 472 858 969 869 134 880 755 248 328 735 381 287 843 840 60 84 722 148 189 928 28 499 985 376 478 166 873 992 123 569 590 26 202 300 826 489 158 577 214 734 320 999 529 298 145 880 893 879 741 194 5 385 365 517 345 746 859 688 772 43 106 108 347 705 541 30 665 940 642 202 147 154 230 408 755 273 976 180 718 208 813 972 35 116 88 873 383 269 577 691 890 88 323 448 571 13 842 149 446 859 337 852 449 545 174 917 261 486 108 302 128 890 947 479 949 574 309 280 264 753 167 104 241 700 524 177 371 133 141 213 364 230 198 790 779 867 313 561 792 928 434 169 701 570 278 456 504 234 78 705 770 342 64 566 300 964 63 194 100 611 11 281 297 48 336 896 503 523 307 492 785 301 382 111 531 10 159 683 931 944 539 401 513 39 143 390 231 2 199 174 48 361 94 547 595 703 594 605 951 566 796 78 165 639 179 843 748 913 20 68 710 448 906 795 283 981 52 467 751 73 178 310 188 396 940 103 643 940 621 587 74 954 858 982 871 541 291 896 653 835 316 353 419 185 471 787 500 47 212 21 475 720 496 592 167 554 847 194 402 883 954 477 868 460 73 544 293 928 208 937 653 300 445 942 78 72 516 250 526 794 587 111 332 192 1 315 46 977 370 496 633 85 373 693 936 506 774 672 297 908 26 33 368 934 405 113 578 157 788 334 214 881 213 441 753 405 84 811 873 323 322 58 987 496 367 684 48 588 585 843 231 574 596 724 450 510 28 177 240 219 190 598 77 349 600 343 290 369 313 863 304 821 763 588 645 337 856 229 377 261 452 137 637 181 726 400 628 911 804 849 380 937 381 46 700 131 864 701 783 246 581 636 225 108 489 631 19 294 986 355 311 640 358 487 217 653 255 894 939 987 964 548 414 461 608 180 761 56 449 278 733 872 814 6 91 610 48 354 606 428 688 889 342 802 717 288 171 283 679 570 322 65 396 643 818 284 649 287 428 154 301 444 973 289 970 809 718 358 663 644 935 214 420 491 676 441 114 525 73 767 685 177 290 393 226 450 894 61 807 242 395 338 152 415 551 218 657 430 602 841 447 103 959 153 753 691 301 106 164 461 960 700 453 535 850 16 239 72 622 750 690 922 98 605 374 867 709 8 339 837 469 417 557 55 744 328 236 304 528 693 646 422 998 465 69 896 164 33 871 559 957 378 857 268 487 928 154 252 357 581 649 121 111 392 319 584 904 5 594 534 541 105 991 792 184 152 834 161 396 138 251 527 271 556 710 244 277 56 239 13 732 372 978 349 375 410 749 840 10 54 502 688 709 431 500 739 629 39 245 779 120 389 75 568 434 210 1000 291 761 302 207 2 487 348 652 643 618 230 474 86 646 571 933 172 730 397 512 577 250 392 287 457 875 961 626 413 436 833 987 441 272 273 423 764 230 844 579 2 368 140 85 786 156 717 629 562 882 55 439 603 598 961 850 194 284 125 632 322 766 157 666 819 314 910 669 118 348 289 435 652 177 597 323 117 587 447 488 637 499 604 660 194 193 117 419 17 219 912 503 758 169 41 620 977 828 450 969 103 466 199 297 411 720 904 67 248 981 557 504 10 281 403 949 466 265 239 90 873 806 639 193 237 788 607 340 583 530 369 837 754 398 473 711 340 409 173 940 701 453 683 234 533 662 209 652 706 193 173 237 630 579 693 322 382 9 781 454 561 170 107 239 849 329 999 640 879 321 483 362 530 557 290 469 502 28 107 935 616 518 189 332 416 511 795 650 749 166 333 217 333 710 509 318 27 331 284 424 556 106 494 177 192 206 991 887 249 31 711 494 503 266 129 454 776 703 639 623 14 572 338 250 108 848 47 927 2 961 89 254 99 13 100 256 237 397 561 533 306 512 954 828 975 862 121 256 216 575 592 682 587 503 267 231 75 914 78 155 495 938 193 496 991 902 427 956 380 378 874 978 150 50 671 710 101 670 57 348 857 545 668 978 257 872 733 544 95 828 614 675 91 577 256 823 442 33 291 215 154 845 114 346 399 343 249 145 620 847 747 307 104 948 289 162 116 739 697 713 452 511 969 520 589 320 867 360 815 791 802 671 811 542 851 245 171 950 9 405 887 15 869 148 549 537 864 832 395 486 122 929 206 173 190 780 856 813 853 642 301 832 762 700 511 393 860 133 348 961 649 685 521 884 113 245 226 247 136 129 435 708 895 710 176 96 861 735 970 946 769 33 372 401 599 908 197 596 398 525 812 871 739 974 744 511 848 656 735 719 946 32 805 627 675 561 597 739 640 814 137 864 245 554 447 882 345 916 214 28 1 820 365 81 834 566 638 674 197 358 520 613 925 670 655 817 81 139 140 424 396 221 142 41 883 180 123 423 415 540 976 379 908 218 538 800 603 282 169 220 4 803 549 899 906 620 534 762 572 264 363 363 788 726 785 414 957 206 806 181 340 266 150 33 116 507 493 419 632 510 404 288 254 848 201 420 869 524 715 517 283 646 395 649 853 71 238 10 161 515 843 427 418 650 432 303 205 342 323 789 185 117 887 690 258 418 702 679 794 766 267 18 594 897 5 444 714 288 497 866 172 914 370 565 970 200 702 252 59 825 285 399 60 638 660 938 261 613 739 290 562 174 878 534 802 603 437 908 195 525 762 889 90 609 558 649 290 844 141 620 901 6 611 44 852 237 21 876 579 747 37 875 427 290 29 119 380 45 109 996 356 386 548 528 151 535 495 708 208 358 68 143 187 253 815 765 263 287 641 444 162 51 65 32 996 84 925 227 81 206 805 439 390 673 514 28 261 429 190 239 752 80 236 501 928 937 6 621 495 528 990 159 688 433 649 470 291 951 603 488 612 841 385 441 891 953 304 137 246 329 791 417 307 783 652 199 128 693 999 977 79 106 654 621 564 870 338 111 223 537 779 20 833 379 80 804 633 56 605 316 534 351 605 235 818 460 809 112 542 965 394 897 797 842 635 102 583 719 354 72 149 559 613 450 220 916 124 339 707 441 797 768 25 477 748 190 96 370 749 232 934 151 423 728 670 321 532 241 798 381 963 27 70 95 77 552 777 496 500 604 340 316 792 65 794 691 666 8 741 773 754 621 881 378 86 815 927 575 911 496 422 994 717 48 842 124 218 856 809 899 156 756 318 822 766 122 240 226 93 669 652 516 55 856 857 601 726 442 148 7 504 197 942 750 209 371 170 831 647 884 635 519 931 374 87 348 201 982 428 115 389 185 448 369 928 357 271 73 668 559 593 609 935 705 335 845 340 540 584 346 328 247 866 199 774 715 6 572 179 910 737 287 927 406 535 186 489 34 916 959 834 790 369 279 955 978 537 384 747 599 470 95 96 801 67 73 779 515 100 378 712 303 699 578 153 506 660 724 10 352 661 28 595 847 106 341 262 449 17 961 311 994 314 749 257 749 170 271 883 630 356 192 966 422 226 587 155 959 139 868 707 355 676 311 90 219 567 220 826 291 500 56 524 348 81 37 316 539 307 836 389 534 931 89 884 379 118 392 157 458 244 806 907 660 980 257 543 621 622 439 406 266 144 609 749 958 369 21 896 206 269 351 30 214 614 382 287 296 155 336 614 291 98 593 555 645 560 700 371 196 792 996 309 519 322 564 421 158 844 115 453 964 114 115 252 444 856 390 168 646 476 735 604 409 661 941 868 684 356 96 387 599 297 679 402 126 350 95 213 763 247 293 936 769 801 714 322 355 126 416 95 762 798 101 609 680 108 15 871 231 67 654 567 414 369 850 376 631 762 55 39 979 142 260 702 363 588 535 700 351 637 419 555 757 482 795 261 343 606 151 199 1 961 709 120 6 731 712 207 923 895 720 629 988 904 489 11 744 75 42 377 9 977 598 539 555 430 480 199 733 582 535 551 608 405 42 5 775 959 310 627 580 871 785 107 906 936 701 276 728 787 178 725 795 565 748 9 573 99 716 492 359 225 166 174 394 996 590 668 713 945 318 707 916 655 504 103 370 539 178 107 726 541 553 762 179 361 871 337 455 432 562 457 774 706 873 679 247 874 113 375 37 134 999 440 148 137 672 607 482 590 985 696 872 396 745 737 895 83 39 857 553 162 551 924 633 976 460 646 333 505 892 540 692 859 904 490 201 419 873 885 371 194 994 147 637 70 596 394 84 503 511 358 110 231 472 948 635 108 213 811 252 845 447 835 645 556 549 990 627 965 685 423 880 658 617 208 401 654 893 642 395 894 280 569 382 441 429 327 841 34 137 924 604 818 391 71 669 684 90 841 760 194 621 152 755 508 107 808 772 232 437 582 660 336 946 161 442 653 998 948 572 912 553 385 744 252 287 903 942 265 227 807 368 882 861 329 844 321 869 570 179 637 845 515 404 562 641 867 455 339 614 589 406 364 817 253 227 76 768 495 79 934 775 160 905 60 613 97 913 609 92 470 421 899 359 766 760 189 299 651 937 295 776 860 699 386 744 113 202 341 858 873 972 348 861 408 228 972 572 33 200 12 830 156 447 602 20 46 164 110 241 211 798 714 580 352 627 259 884 43 933 740 133 566 311 966 295 335 592 870 330 929 633 160 113 95 562 879 280 804 251 130 269 572 789 705 300 54 606 76 491 176 216 520 172 426 728 625 442 664 184 655 570 354 419 596 703 251 644 298 366 179 795 762 367 293 663 632 732 963 880 188 352 795 614 651 281 936 695 843 471 740 966 147 597 174 726 556 967 454 711 19 64 916 942 370 834 755 700 890 614 642 395 92 982 142 298 693 216 910 345 920 64 212 386 305 259 787 261 310 979 688 213 375 58 702 815 928 978 836 399 784 970 28 73 288 164 446 427 750 939 582 852 341 513 894 69 851 400 736 745 900 406 945 483 313 859 698 349 522 954 111 347 74 214 712 80 743 785 107 40 25 955 354 481 194 564 284 81 18 111 278 470 933 40 591 927 58 263 718 529 332 195 797 456 856 95 744 361 398 699 419 742 350 232 567 251 899 391 98 313 210 747 500 10 29 704 102 620 703 984 65 702 624 483 989 521 567 28 560 64 984 388 562 999 910 666 648 755 823 289 597 969 987 347 119 259 884 131 896 672 782 577 497 233 31 115 459 812 810 643 578 843 904 208 167 7 981 665 59 989 731 488 622 749 746 836 692 236 454 419 940 918 383 479 121 607 853 77 362 976 737 593 94 472 629 941 570 415 908 96 549 782 486 42 1000 566 588 359 632 882 519 179 760 868 691 607 372 381 537 900 636 293 124 777 343 565 166 896 515 371 938 282 786 695 635 613 405 340 283 517 277 729 421 241 634 505 687 823 338 707 350 313 251 367 916 497 351 789 71 935 597 611 166 759 973 692 513 26 253 949 632 852 427 463 112 615 317 916 726 394 729 479 883 503 30 755 417 429 93 379 998 344 926 55 835 545 816 623 686 430 378 318 398 388 91 751 499 684 402 474 49 596 469 518 889 219 238 761 346 119 703 682 364 863 641 568 235 433 994 364 438 972 20 471 877 323 887 375 935 400 109 812 249 826 82 609 784 360 12 298 987 402 448 856 786 742 806 662 331 798 437 978 383 489 980 550 445 180 914 502 47 665 534 92 888 785 488 419 126 217 638 748 459 451 508 464 207 748 318 814 638 865 236 209 180 106 622 987 934 118 797 735 287 764 248 180 888 384 133 830 760 796 478 619 242 672 28 230 902 709 888 429 22 440 382 422 218 399 982 308 529 146 964 743 94 533 846 463 937 667 341 778 636 796 482 772 656 44 204 373 21 957 969 615 623 901 142 863 999 142 328 402 130 608 951 47 778 21 282 409 504 370 447 511 535 507 576 401 447 721 797 38 80 830 411 455 773 807 302 894 834 409 179 672 836 471 51 12 667 466 691 379 131 616 359 950 733 722 770 566 559 907 858 815 492 194 558 858 38 851 131 558 224 514 464 237 824 595 529 348 144 511 998 50 941 371 832 703 708 638 613 274 759 360 452 790 574 148 589 963 211 569 430 51 631 381 115 188 286 779 429 362 610 396 957 603 113 215 563 421 239 132 291 600 236 609 920 390 498 242 92 416 623 357 198 332 341 376 106 306 521 621 293 226 778 878 116 68 764 308 611 696 138 822 842 69 508 157 17 519 544 336 203 185 744 968 675 504 76 1 966 10 87 563 571 594 292 51 534 784 85 781 597 919 532 959 304 661 242 322 22 296 907 117 68 478 345 585 183 809 897 329 736 575 940 484 37 34 420 189 36 605 122 588 974 383 65 244 800 10 321 187 236 520 288 174 591 790 483 187 856 985 262 802 865 743 734 801 266 714 163 337 488 186 344 328 150 468 745 146 441 284 753 723 719 601 553 182 661 333 51 289 400 925 250 419 156 574 818 950 920 879 220 389 42 66 539 880 240 462 967 953 502 591 387 196 769 259 370 457 5 580 283 539 222 533 36 895 275 606 122 194 947 243 686 857 691 624 323 565 163 290 889 217 180 671 733 45 525 424 8 995 174 569 340 924 754 896 767 346 152 912 837 421 759 125 871 205 355 256 867 643 345 428 212 527 333 869 7 472 277 919 315 543 700 844 342 921 118 140 880 428 609 186 187 463 869 133 752 894 81 820 395 864 723 519 865 855 283 969 219 13 760 266 285 387 64 794 240 359 472 170 253 428 167 701 389 34 998 97 332 76 906 404 641 117 126 809 57 428 581 33 937 455 223 601 950 280 42 885 296 594 429 968 102 154 826 728 654 839 434 879 646 727 596 676 169 543 724 108 60 294 478 100 31 631 668 588 295 881 24 16 235 403 837 46 373 591 500 144 332 54 487 152 551 689 39 327 223 265 174 642 349 749 62 603 982 419 44 149 915 908 184 659 320 967 51 559 426 631 14 30 299 748 382 84 772 914 742 550 353 277 766 515 388 548 817 197 43 273 756 975 979 575 848 722 398 375 929 170 701 506 883 689 888 309 214 416 378 850 3 991 59 469 788 452 798 752 14 953 735 610 844 985 448 657 60 185 967 596 724 709 391 891 869 39 579 950 660 984 284 538 702 578 37 942 300 904 474 841 957 501 700 996 856 115 629 923 115 808 694 984 477 504 711 165 568 916 858 797 607 814 190 619 84 436 827 775 451 883 673 686 729 3 198 737 256 943 494 334 112 517 603 337 98 701 219 363 906 312 430 405 680 543 761 192 520 745 365 857 285 43 395 709 751 148 676 383 532 191 663 389 585 419 905 181 646 91 928 967 62 893 923 65 540 872 348 819 620 784 59 594 357 940 486 639 180 215 237 394 869 550 863 114 702 648 221 972 351 191 56 637 324 935 663 728 553 91 813 599 167 211 166 258 245 233 605 324 274 185 351 440 988 428 64 841 732 298 17 756 449 777 168 596 318 678 70 849 835 201 397 316 771 921 933 995 778 460 756 88 661 478 685 111 617 116 730 527 122 70 486 75 177 97 670 418 930 434 820 747 114 615 160 928 610 609 287 194 685 518 597 22 917 609 860 199 1 625 972 931 573 475 922 913 629 631 564 872 672 37 601 642 570 280 937 430 894 903 809 144 906 167 97 58 66 700 748 164 391 726 262 468 109 655 897 578 680 829 39 451 711 282 271 6 260 410 322 283 860 71 332 635 476 275 431 594 889 533 624 368 187 99 167 23 894 982 618 601 438 37 866 571 230 721 780 672 155 252 69 986 485 226 394 546 512 966 228 992 798 458 452 870 680 316 822 270 454 133 379 788 978 783 749 189 841 279 736 608 25 883 693 982 862 448 285 878 998 79 529 477 621 318 500 64 213 925 148 626 510 240 787 237 350 838 115 248 955 941 388 841 68 969 839 126 319 626 745 847 696 856 623 290 272 887 566 790 227 720 350 39 726 916 623 616 26 367 923 191 336 746 91 176 326 541 653 274 901 48 675 582 648 67 11 260 943 669 729 5 537 825 627 32 533 458 682 729 321 51 536 335 499 533 467 445 42 123 242 682 953 623 649 721 246 313 314 781 39 784 858 967 712 134 83 67 175 122 110 724 175 952 37 245 761 329 531 540 86 215 581 278 898 587 659 153 371 476 891 501 900 63 945 740 430 230 730 639 531 318 402 228 622 348 875 506 436 463 275 349 869 290 987 142 328 489 252 656 639 913 964 555 66 74 284 930 140 781 375 175 236 749 566 180 983 77 212 88 945 901 1 241 878 659 171 169 341 605 906 418 258 60 333 425 739 337 916 787 307 402 195 483 555 568 298 464 139 87 84 24 162 753 83 799 335 194 60 355 558 48 599 394 378 611 232 459 733 688 473 451 873 710 275 909 146 230 966 929 622 894 594 729 203 687 176 246 462 753 425 553 748 925 289 489 204 339 373 985 448 374 94 433 540 318 869 507 902 638 479 125 308 946 943 643 854 477 823 498 646 560 102 329 420 809 874 199 646 545 673 78 428 804 427 180 47 244 651 102 184 392 835 904 660 663 187 794 696 888 120 606 81 343 293 214 175 11 975 214 71 91 179 983 827 703 532 551 441 461 88 249 483 579 718 688 840 949 389 268 715 964 51 117 610 640 733 294 10 75 205 462 112 613 5 707 644 725 789 107 383 991 105 48 251 510 569 329 320 112 727 614 282 868 463 989 923 961 371 696 164 8 284 67 372 505 509 332 422 742 578 318 915 649 925 213 445 884 642 705 876 862 513 214 355 822 141 625 478 885 751 47 694 188 593 293 31 395 550 483 647 546 786 796 141 680 890 475 974 477 519 119 397 955 447 241 133 945 437 799 854 367 372 516 857 117 283 988 995 469 666 81 970 865 740 537 540 289 54 871 659 506 884 39 190 65 826 857 434 596 313 239 872 978 937 600 811 940 963 299 647 855 949 387 479 235 113 522 902 939 180 700 113 763 211 682 808 472 600 253 811 674 924 116 288 499 964 663 960 634 912 763 905 701 273 719 260 508 226 776 911 916 38 642 726 848 991 347 352 824 270 438 813 965 646 735 648 295 542 924 683 475 120 162 51 293 978 432 208 728 504 473 868 788 908 548 582 363 863 948 617 755 345 59 859 140 493 766 700 2 925 406 21 322 872 586 85 909 541 950 295 496 629 393 254 247 269 574 858 194 976 731 806 747 866 570 328 947 11 414 235 901 207 530 185 527 112 653 936 533 389 763 42 637 54 793 804 953 630 331 571 117 978 24 217 10 445 889 239 135 917 671 623 570 892 858 605 896 808 120 989 815 541 891 354 348 285 634 352 676 206 243 413 772 218 696 817 372 313 431 127 511 493 183 122 218 470 75 697 12 749 892 121 991 227 393 214 707 853 92 692 719 102 814 257 68 638 489 43 59 867 887 984 155 263 488 682 911 449 107 946 895 109 651 920 993 304 832 505 600 850 946 426 833 779 588 402 937 519 8 806 478 604 538 218 136 532 905 920 393 4 957 561 568 511 47 635 502 792 315 570 941 717 114 779 46 983 64 960 981 889 240 720 40 213 759 785 194 474 873 221 340 841 430 318 148 270 264 817 699 465 508 243 502 985 38 365 815 970 802 385 535 243 834 780 988 453 621 469 234 900 534 727 519 506 317 213 203 131 436 775 451 360 149 241 415 161 804 131 964 874 680 243 707 804 980 694 674 473 70 357 699 530 284 211 725 894 422 349 904 85 31 371 516 289 989 907 696 478 137 749 596 632 419 675 73 38 588 362 944 429 894 751 140 426 106 435 924 913 634 726 581 23 928 50 656 763 982 461 47 790 215 783 116 430 704 598 806 290 771 984 906 540 715 5 381 321 609 288 859 315 94 294 271 111 513 834 68 754 228 348 560 265 180 441 533 360 613 547 880 864 927 688 180 658 886 209 507 132 575 852 243 48 919 489 700 546 576 474 962 979 957 641 835 1 877 388 388 385 804 296 112 928 968 90 897 623 209 916 314 192 149 732 484 656 169 342 900 693 422 359 936 222 690 54 178 946 150 45 531 946 941 993 388 957 990 957 591 926 910 345 248 297 669 210 425 915 378 361 516 241 480 64 319 177 227 688 142 739 324 165 986 600 36 653 487 204 625 40 241 374 37 863 580 564 214 608 578 649 760 124 52 135 587 634 484 461 310 481 600 253 977 260 128 621 741 93 11 807 487 912 448 960 210 678 660 798 971 796 995 947 803 136 591 198 239 391 610 764 543 520 236 599 102 917 571 342 759 997 415 35 67 972 54 371 493 909 209 324 363 264 51 182 396 143 845 692 55 177 501 428 972 6 588 658 607 985 905 138 894 665 710 186 59 539 550 731 71 169 410 250 250 75 98 844 664 36 425 710 600 995 153 974 666 496 180 183 829 707 192 283 435 58 577 107 93 670 267 833 47 977 859 169 160 562 888 828 937 37 545 652 313 969 726 192 642 134 49 729 894 990 910 489 415 451 17 648 756 256 873 766 337 310 335 702 950 849 410 959 274 741 504 983 781 349 723 251 307 853 891 659 447 913 73 216 748 524 38 648 19 789 557 336 76 785 657 70 59 488 752 433 583 474 546 172 175 56 978 513 871 394 445 15 126 486 842 699 817 637 340 31 513 398 228 987 862 304 549 411 53 562 626 45 828 254 143 582 790 208 338 735 386 314 913 746 737 321 219 335 288 600 52 749 927 869 417 134 85 173 75 530 382 773 50 777 906 914 5 620 196 640 468 160 240 391 677 263 799 579 712 754 413 466 544 178 641 760 705 782 42 691 237 140 986 386 475 240 170 616 746 455 993 78 353 359 510 657 35 971 399 568 804 205 944 500 929 803 457 460 420 4 362 496 118 471 230 340 562 166 669 376 494 758 27 202 679 597 353 566 3 863 938 731 61 909 525 870 753 563 927 345 754 838 670 156 449 915 117 856 660 45 837 808 733 944 54 121 453 432 947 237 686 874 572 206 732 885 616 325 607 69 940 824 322 20 30 303 53 419 172 929 359 230 972 420 302 664 984 246 398 633 521 533 491 5 911 316 582 414 379 341 444 770 441 266 633 885 38 981 307 334 307 738 659 322 981 882 953 893 671 841 574 20 374 182 846 619 823 942 301 65 494 192 541 541 765 903 413 340 222 692 948 337 639 246 815 908 488 399 647 329 257 828 723 586 707 399 534 24 783 957 871 710 278 863 774 788 760 883 374 247 409 524 764 434 310 948 164 672 755 852 176 307 55 645 68 896 274 52 440 251 642 128 713 69 211 495 144 657 601 948 465 999 425 460 245 127 788 253 730 832 471 935 971 306 427 386 450 602 580 925 800 227 623 866 663 962 704 648 565 974 99 648 539 147 9 230 535 955 585 920 570 830 984 84 816 862 211 922 7 17 284 171 624 595 861 230 71 886 807 624 19 327 72 692 538 626 959 389 974 795 866 327 592 393 735 168 360 340 567 553 735 328 760 439 913 962 972 749 268 930 93 549 160 907 837 428 567 703 80 163 901 34 756 592 675 485 478 662 247 463 380 366 405 303 360 637 576 238 784 177 84 400 389 729 740 162 864 274 585 225 237 717 759 709 417 328 397 143 523 369 45 979 526 431 735 213 42 452 186 764 254 887 471 659 693 967 331 444 377 445 65 563 357 335 555 489 836 217 232 403 332 376 672 381 895 682 314 142 193 629 707 863 652 88 895 496 158 420 53 727 913 666 37 718 641 659 919 756 669 279 60 932 136 720 785 587 835 597 764 782 268 6 930 908 890 702 161 173 945 129 900 125 156 274 717 803 429 930 193 708 249 428 956 304 140 203 344 942 619 361 599 820 501 859 874 326 464 609 458 159 397 647 562 53 595 585 774 198 656 385 966 833 536 868 444 433 923 261 21 682 219 874 523 146 745 602 623 858 103 595 261 713 95 985 3 680 55 170 685 465 653 66 591 724 539 499 548 362 956 5 326 524 672 950 418 573 266 768 243 814 274 299 952 565 809 585 200 175 312 647 286 457 668 449 615 617 750 802 32 732 765 678 76 454 738 692 175 266 79 812 618 79 766 593 705 558 705 564 423 113 526 652 128 900 581 93 394 621 554 407 559 236 851 548 317 504 431 75 150 665 637 477 440 719 656 918 227 107 358 683 692 324 463 441 13 338 511 642 618 697 955 581 47 848 472 872 498 710 182 75 54 707 960 304 986 933 411 116 729 488 36 290 797 610 924 633 529 345 838 36 31 485 570 12 402 253 334 118 779 845 870 634 72 775 159 244 353 234 431 30 870 971 263 241 78 977 774 313 349 317 401 572 95 611 114 350 947 654 883 408 635 198 631 575 249 120 305 959 428 491 538 299 647 497 905 475 958 89 877 787 518 563 344 854 364 553 318 836 49 286 263 995 134 815 944 790 815 445 585 587 174 560 543 332 594 51 800 34 302 466 482 67 506 500 252 828 400 51 18 574 744 117 687 133 549 699 197 781 253 950 596 258 59 134 30 615 747 764 748 925 460 847 626 767 438 817 504 424 718 772 618 269 679 848 544 61 163 927 201 162 981 371 376 124 971 961 250 288 356 622 428 199 621 683 154 991 956 100 550 768 267 451 249 910 197 719 968 416 197 711 765 300 329 937 181 744 107 105 43 116 581 543 947 63 41 172 640 368 153 391 433 351 118 54 193 569 847 457 147 463 291 936 198 513 175 700 553 740 490 783 8 525 830 81 552 104 344 671 412 567 773 106 898 865 691 296 247 200 571 500 698 259 709 265 702 350 774 350 406 914 495 391 312 991 629 636 744 280 36 973 466 255 326 932 301 26 326 24 196 606 801 639 57 460 990 857 81 802 355 852 751 747 916 501 793 694 968 174 644 555 334 361 43 890 50 101 160 205 341 34 647 712 617 216 543 334 201 318 63 94 809 87 545 28 78 796 785 267 869 735 29 757 591 853 77 837 730 203 886 375 370 881 942 243 251 249 222 860 603 521 290 374 605 555 567 1 118 621 412 848 778 75 539 572 65 985 598 835 162 922 592 925 204 11 650 842 771 987 581 132 936 136 452 844 777 41 597 786 13 865 732 840 389 293 882 319 235 272 288 528 488 461 350 382 412 861 610 30 531 684 473 298 875 25 627 880 830 77 935 658 849 572 430 664 911 414 323 595 63 792 12 171 703 977 297 66 879 212 77 781 181 740 434 749 921 835 164 142 671 62 809 853 522 616 807 323 416 21 132 403 572 918 629 952 860 308 551 528 317 244 186 187 417 225 685 933 869 922 688 625 992 54 33 905 996 511 741 955 332 646 569 12 897 21 857 935 82 787 284 192 59 690 98 773 334 888 620 597 186 430 83 56 234 935 911 448 319 498 493 630 649 827 471 656 983 204 252 298 89 44 79 598 484 267 855 762 622 929 760 249 260 182 634 662 636 333 205 511 259 257 768 55 505 629 101 142 911 589 309 69 505 537 895 579 832 504 55 271 613 261 831 753 923 614 188 446 705 562 673 394 495 679 818 679 390 871 474 599 780 274 701 669 387 461 316 147 949 53 863 755 81 774 258 913 599 351 698 528 490 763 97 195 297 307 974 106 741 451 831 340 558 842 755 207 233 745 256 915 424 68 159 621 886 723 417 908 80 996 959 735 838 552 144 835 87 617 745 893 983 805 811 105 508 228 464 33 59 976 314 472 970 684 174 961 362 316 369 618 319 366 948 52 885 914 260 136 669 832 137 513 182 454 878 785 250 825 722 60 14 646 509 879 531 348 623 267 92 959 677 524 381 239 493 199 399 33 244 928 531 641 142 363 320 93 855 63 104 217 952 89 878 431 325 277 202 603 683 139 514 914 235 273 701 372 871 894 882 794 863 993 371 617 549 201 843 7 791 604 41 210 927 254 294 724 454 671 364 16 873 813 109 561 612 220 819 325 991 901 282 679 799 250 436 987 576 442 891 373 660 333 162 649 652 843 566 858 247 603 759 163 192 904 127 531 950 964 15 330 23 334 572 959 478 705 340 999 50 771 807 612 640 982 302 33 135 3 248 827 218 656 408 969 84 779 7 984 864 592 74 382 678 180 375 822 926 274 437 345 589 52 219 132 936 692 904 337 441 249 540 21 57 864 129 342 938 284 141 365 245 321 793 729 885 156 286 827 84 281 15 809 570 100 975 986 20 180 577 518 47 970 890 945 909 952 909 147 125 67 125 779 302 113 881 433 128 580 843 461 248 77 903 479 243 715 98 514 518 787 434 521 70 824 22 620 851 661 896 888 678 487 650 905 414 663 456 388 917 319 654 815 201 110 46 18 141 353 577 72 355 812 464 172 352 830 475 624 169 843 848 956 421 7 24 11 262 835 833 882 161 889 307 443 327 822 156 241 408 912 781 668 122 492 130 473 487 483 701 171 632 607 509 514 348 796 50 133 81 371 434 582 901 581 741 635 322 904 29 356 786 632 985 396 842 254 534 57 867 639 244 291 317 952 281 799 152 949 708 97 661 377 194 672 467 113 977 220 928 272 369 277 760 666 814 809 158 939 679 586 685 976 97 710 986 574 362 349 388 679 139 739 812 890 274 728 507 749 76 273 88 607 251 364 492 308 587 735 373 499 443 85 103 460 391 380 588 973 961 751 503 983 827 20 990 819 669 469 726 936 851 654 638 538 489 188 683 971 27 595 160 795 189 940 637 483 670 920 44 879 21 317 325 259 493 731 70 541 120 944 21 145 851 154 345 832 639 937 877 25 567 365 193 612 163 567 33 323 187 634 768 796 32 363 128 18 620 547 798 415 791 429 968 254 988 735 53 661 202 632 259 994 256 197 757 826 512 348 894 160 330 237 871 534 551 374 869 369 799 969 143 334 472 211 899 483 436 305 150 516 307 534 155 955 324 688 777 142 536 691 440 208 838 106 905 690 620 480 126 604 148 192 549 319 868 474 494 221 668 818 914 140 531 575 479 693 138 85 530 27 861 793 292 418 260 553 586 88 681 855 511 37 732 889 358 282 852 96 74 31 674 665 676 25 340 427 540 422 953 877 786 412 287 316 91 377 796 423 155 698 845 598 322 442 521 676 378 900 881 528 643 819 818 330 629 582 378 45 7 755 730 19 307 365 200 718 468 135 387 146 235 639 501 543 962 778 403 767 440 415 441 492 866 163 852 168 373 365 127 768 740 377 559 516 851 912 863 397 272 526 583 822 497 716 429 333 116 663 881 7 970 807 511 522 480 944 548 445 596 289 210 428 11 477 751 465 267 491 750 437 892 285 556 748 773 510 862 679 561 967 468 155 854 996 910 582 851 373 86 839 508 948 637 288 1000 117 833 432 334 644 744 281 326 654 160 549 631 120 441 593 720 775 515 837 889 39 910 412 642 474 104 117 820 338 354 342 619 167 785 171 702 950 850 587 423 604 600 95 686 516 902 211 254 233 242 258 932 457 485 628 97 837 863 205 518 614 340 570 448 740 86 440 474 161 730 956 333 545 817 939 951 938 547 643 126 757 135 479 306 702 661 333 624 663 120 488 228 958 786 45 713 799 479 701 37 331 763 579 314 870 865 689 250 415 521 725 441 617 194 736 786 143 49 573 95 40 10 429 416 624 12 496 877 518 450 781 265 67 417 661 950 642 852 468 403 535 956 884 17 551 883 444 30 754 586 148 767 893 26 133 396 432 31 905 81 907 952 486 63 294 187 812 978 801 660 66 515 463 341 86 210 809 30 280 105 582 262 381 596 675 706 935 681 605 705 703 368 861 965 367 269 132 281 913 302 520 374 13 798 899 359 568 599 440 25 16 14 13 967 447 274 839 48 56 764 906 113 618 217 349 971 195 15 281 140 312 187 265 487 624 705 532 518 670 73 654 165 156 542 910 217 881 56 784 658 33 405 310 324 146 588 53 237 44 337 991 451 13 717 543 817 790 979 311 767 810 709 614 847 428 49 914 629 400 703 852 413 942 721 666 553 231 204 188 729 87 534 701 830 950 174 923 306 630 287 226 617 554 526 891 681 538 565 275 629 523 223 313 386 694 531 330 57 990 178 489 623 159 323 214 208 395 338 832 815 57 71 689 212 221 380 724 327 474 283 802 459 967 685 418 733 8 900 574 995 512 308 148 811 538 918 205 966 310 461 184 886 883 227 986 835 749 95 374 701 843 62 852 901 129 435 524 150 396 132 554 344 643 259 130 401 602 170 880 948 873 795 377 217 150 921 550 872 479 692 216 662 304 749 306 602 177 179 31 100 357 284 427 458 349 565 242 150 231 477 817 300 46 199 140 449 154 696 60 460 317 511 953 59 260 139 14 678 469 623 629 619 854 931 357 133 329 589 645 788 614 357 841 520 616 771 821 699 54 555 857 959 479 284 361 167 750 707 190 918 12 323 727 268 963 796 294 134 522 425 678 463 870 42 407 598 373 292 789 873 92 543 855 337 194 25 809 270 177 839 559 520 673 965 883 164 511 130 629 39 691 436 840 887 14 130 296 607 701 74 842 548 847 518 632 64 82 243 435 778 352 303 431 533 892 47 224 152 420 238 277 871 65 963 198 57 395 757 338 16 321 803 748 3 914 277 176 490 150 284 54 933 641 868 13 165 117 77 516 65 965 364 724 546 732 652 526 186 927 187 995 666 279 406 896 492 144 450 674 860 654 522 994 363 665 359 296 7 631 807 913 975 239 521 861 505 411 254 861 843 670 292 226 518 433 428 411 484 431 255 457 138 173 454 868 510 319 266 991 376 663 400 564 392 313 851 75 892 327 520 239 958 840 849 306 977 959 795 181 226 298 816 117 80 671 598 603 963 40 5 11 724 331 955 826 584 439 515 611 785 846 546 801 801 464 690 652 397 367 524 572 590 721 163 189 648 106 380 959 743 50 396 52 321 279 600 176 871 161 47 611 440 985 781 728 904 689 903 425 187 74 615 79 864 266 167 754 766 934 642 899 414 432 788 558 398 240 884 713 990 342 552 757 253 761 36 366 42 923 65 103 283 76 568 316 728 461 302 901 33 342 978 405 79 777 544 209 252 964 174 570 524 645 118 646 358 225 408 529 338 702 82 667 890 849 397 821 960 11 355 146 155 529 305 591 348 4 644 932 432 401 601 762 669 268 448 885 435 652 179 89 618 318 692 846 117 256 749 910 113 403 662 413 622 894 919 115 472 217 950 729 229 304 958 640 802 86 347 27 311 415 481 85 778 640 394 505 787 928 316 181 397 330 99 266 329 18 625 55 245 181 28 870 53 529 330 220 848 945 472 307 770 907 383 128 243 458 166 7 213 971 882 686 760 55 78 380 756 485 86 230 782 469 13 201 772 115 457 357 928 696 441 764 624 925 447 318 433 813 239 10 109 393 138 877 634 847 576 401 945 90 651 518 33 190 280 185 178 810 614 887 498 325 680 6 208 237 510 414 991 348 990 484 426 78 50 53 14 815 406 198 157 389 662 153 722 708 347 942 429 220 997 988 858 423 676 644 191 682 725 131 834 570 990 86 875 713 178 188 672 534 134 715 367 163 588 328 285 612 170 877 51 895 415 283 720 405 962 363 623 428 835 894 268 569 93 277 580 820 994 755 632 230 40 509 487 688 155 193 340 586 578 197 76 936 460 487 847 592 750 13 241 736 440 347 148 364 395 798 86 337 671 542 796 486 454 159 520 438 978 939 842 606 324 798 557 199 739 731 766 31 460 713 117 848 905 100 918 653 851 855 721 841 861 269 330 535 265 925 926 539 706 938 954 456 278 972 956 15 967 502 585 41 381 867 206 295 505 29 389 954 182 701 119 929 604 490 452 136 345 944 296 23 40 375 464 786 924 729 799 993 219 567 896 579 735 244 975 171 931 59 771 733 118 781 539 17 333 128 933 733 720 874 154 95 774 827 372 163 18 322 708 593 24 305 504 718 142 8 405 398 501 576 425 120 310 984 451 644 204 244 722 112 819 517 526 329 411 904 510 995 371 960 110 626 329 897 446 957 747 621 322 419 823 867 704 464 24 457 730 668 34 736 946 877 474 987 462 189 374 82 428 542 518 22 340 900 732 103 30 776 784 359 29 382 275 955 40 844 853 820 223 983 472 818 222 348 611 788 474 20 239 587 647 136 177 495 150 602 711 413 910 632 436 434 64 949 921 329 280 316 293 526 367 876 606 534 751 535 778 271 540 454 151 855 753 773 594 689 310 485 705 868 415 756 503 863 979 613 73 470 772 874 77 675 927 745 614 232 580 934 161 469 206 550 943 846 222 966 776 892 165 592 754 14 783 80 293 732 605 840 366 475 947 95 624 826 797 569 64 594 16 693 936 564 424 433 497 181 560 403 359 334 222 671 934 293 399 117 535 805 93 140 898 834 813 103 695 345 813 222 542 904 26 297 975 356 690 74 982 318 846 850 183 601 956 172 462 458 317 624 676 832 600 288 631 701 582 742 414 63 204 346 130 772 345 497 990 41 499 674 568 635 816 855 623 720 41 441 591 400 287 789 276 582 324 847 530 778 847 686 105 711 401 477 629 970 496 283 224 679 386 733 842 49 709 324 585 56 583 28 355 488 568 204 680 320 194 759 638 781 415 321 572 691 717 789 181 161 311 584 439 528 59 993 853 111 939 320 737 925 916 173 691 681 715 506 41 487 259 828 10 541 447 203 261 533 23 777 765 925 315 394 259 710 594 222 412 308 570 2 203 947 865 265 29 384 710 424 663 925 523 282 808 583 964 67 158 815 528 291 999 252 619 835 174 961 714 112 980 482 626 13 826 819 300 544 434 363 191 584 854 542 227 937 414 224 782 480 403 927 577 412 538 811 704 23 844 507 580 975 443 694 767 133 716 912 680 992 668 674 14 576 671 627 734 541 413 184 904 91 293 977 822 120 702 425 193 465 795 885 443 363 632 85 43 511 272 511 297 446 759 505 130 113 862 725 277 919 100 813 205 228 522 731 824 515 498 319 414 887 39 22 204 98 744 530 331 124 153 431 890 868 188 275 799 133 7 253 472 294 243 74 104 229 388 41 283 717 869 216 338 78 531 226 64 462 758 981 786 248 290 797 409 611 647 335 224 423 993 997 630 419 321 768 164 487 510 701 938 275 905 319 816 662 687 37 477 290 136 413 215 833 222 48 887 479 645 736 79 101 437 502 34 499 647 320 701 522 662 657 915 200 189 797 816 498 626 205 180 520 133 84 18 873 152 122 944 27 424 244 491 532 550 709 389 205 451 154 789 432 673 569 666 176 155 141 318 603 564 811 883 832 59 316 311 52 317 671 541 543 773 375 349 523 642 771 565 329 887 344 549 788 114 83 649 415 55 615 341 98 566 586 288 191 926 579 346 630 570 642 671 934 178 467 561 51 527 670 845 185 584 899 500 598 223 5 719 339 600 853 197 152 828 464 223 895 361 398 790 644 586 919 290 960 689 190 661 259 314 441 205 235 880 56 625 438 837 349 562 362 65 664 402 236 32 81 310 157 709 295 57 175 524 324 155 356 45 533 804 704 116 414 431 323 785 684 899 84 829 967 891 534 141 116 573 369 472 547 34 972 555 195 819 442 467 552 465 934 129 506 882 234 730 426 904 640 953 719 2 285 111 652 548 544 812 72 168 929 571 987 759 798 253 782 169 943 441 291 634 812 529 295 950 420 91 326 80 575 712 332 281 482 546 767 278 867 457 618 77 3 155 816 817 608 432 920 628 75 744 156 565 725 667 973 130 280 979 601 903 452 202 910 472 562 892 646 355 852 659 531 261 998 358 364 181 133 154 110 444 627 423 653 63 731 88 31 952 684 280 791 766 614 944 67 6 752 497 246 444 690 741 204 443 380 769 795 863 108 989 451 640 621 202 996 250 500 358 823 136 286 470 666 623 732 675 936 155 777 259 80 928 888 413 225 908 568 947 133 402 161 492 575 251 921 877 203 162 182 572 5 73 972 623 858 783 221 819 108 630 317 675 777 944 265 210 715 28 395 28 171 789 176 509 437 389 796 328 383 778 954 424 814 670 273 926 168 739 20 947 650 364 188 875 848 279 472 195 138 481 109 426 783 850 540 337 911 149 989 316 763 720 51 412 414 694 362 103 927 523 60 252 538 150 203 660 138 139 558 44 757 564 183 867 517 936 212 724 260 958 698 75 142 516 656 977 295 985 112 183 407 135 237 886 171 495 100 605 550 167 262 208 717 576 783 297 612 876 752 282 230 757 937 673 274 417 945 527 127 869 194 375 885 982 207 139 28 28 484 722 705 849 840 916 602 948 320 275 640 734 732 372 125 383 431 926 299 352 238 542 471 699 219 782 887 312 106 542 15 387 767 492 662 451 931 546 791 861 475 260 738 543 393 85 676 46 519 906 315 14 342 831 57 690 251 948 272 355 526 243 878 930 494 473 794 898 857 196 866 505 528 415 338 153 549 932 945 554 958 896 897 480 992 640 524 737 153 697 447 752 164 863 959 265 799 266 750 669 276 151 30 447 164 497 945 656 719 137 65 61 502 583 64 166 674 765 917 738 636 921 255 426 875 679 765 285 694 335 308 990 624 35 674 899 824 789 5 852 985 665 646 804 978 449 474 604 111 968 750 708 602 701 736 360 178 815 875 290 473 251 532 792 711 964 430 483 10 967 560 469 951 704 18 769 479 61 78 493 837 150 389 644 115 112 841 613 11 570 543 325 726 888 489 272 488 629 614 145 358 201 689 550 417 407 325 92 19 817 31 856 421 429 553 18 820 349 398 867 282 924 784 135 285 457 1000 229 139 270 892 929 867 38 454 981 333 331 607 746 86 996 485 146 48 873 857 220 804 963 496 325 485 910 459 779 811 382 879 386 701 63 524 394 844 267 349 937 51 26 90 646 632 20 22 386 377 255 493 634 171 737 887 627 669 628 791 254 172 812 387 18 777 816 8 689 744 603 808 729 618 217 229 41 725 555 66 731 520 206 499 241 81 351 103 736 268 96 595 729 783 822 452 648 4 168 260 880 302 894 838 65 670 944 104 303 180 212 272 922 615 547 166 577 903 637 232 285 462 975 549 813 940 755 795 439 419 892 127 779 890 709 236 200 10 424 450 967 128 172 402 961 531 893 460 108 843 23 854 556 629 310 697 875 1 279 423 625 587 576 173 333 584 509 405 774 817 971 658 250 330 551 394 911 466 714 52 390 295 367 574 77 522 606 78 891 645 8 986 306 571 874 257 672 569 972 272 331 84 940 174 991 997 689 513 931 36 350 649 109 244 291 948 826 514 928 863 497 841 161 112 127 800 494 535 696 988 585 171 453 173 628 35 668 635 744 936 967 766 780 28 672 720 466 909 248 858 429 858 206 638 769 166 322 512 20 172 567 76 383 552 480 272 376 670 543 193 699 340 342 108 292 211 494 870 777 408 607 982 41 533 41 230 575 174 275 796 51 853 267 667 8 554 228 552 4 431 243 915 452 367 661 24 447 287 175 568 359 97 475 38 987 691 248 517 715 256 761 889 278 610 245 176 788 801 305 731 289 147 666 677 922 414 620 440 38 137 954 540 951 139 394 891 888 866 603 65 311 655 967 784 274 336 563 343 740 133 781 940 517 31 938 720 489 604 366 679 819 980 139 430 241 168 600 562 926 725 199 759 502 691 189 19 995 966 955 941 297 163 763 282 383 925 904 224 227 901 756 119 786 314 772 949 22 611 156 584 826 565 24 110 863 824 600 175 650 486 882 680 728 774 247 537 137 740 695 957 823 273 240 505 257 204 70 478 939 147 137 831 831 449 267 984 519 851 384 466 603 677 236 741 281 27 972 647 463 669 80 943 686 709 882 513 16 880 416 18 182 308 7 299 318 45 826 741 18 111 130 719 98 47 340 410 130 881 454 858 266 773 452 893 54 394 397 782 452 640 607 324 863 507 844 298 337 163 180 645 574 545 832 833 256 96 277 238 643 505 503 630 335 408 123 672 124 669 371 323 951 800 187 395 445 679 484 229 571 423 765 217 704 422 777 332 213 696 236 619 580 339 80 859 824 123 553 235 282 762 62 843 347 944 629 667 482 905 159 982 885 590 365 583 50 284 825 495 38 961 72 222 522 636 160 963 983 94 939 421 475 835 995 338 83 800 219 784 587 823 271 577 883 631 446 913 318 949 302 674 349 787 630 528 826 952 983 971 442 48 56 474 744 81 48 476 253 689 148 988 394 576 471 266 753 770 532 979 990 933 449 687 561 244 828 565 545 467 986 256 577 124 142 224 249 691 50 635 648 910 331 41 963 696 349 347 690 704 192 36 338 160 347 247 964 443 308 882 476 323 602 213 184 708 152 616 590 217 325 504 965 588 438 293 680 302 675 123 596 760 183 921 109 976 649 990 373 438 511 973 631 601 634 3 894 230 953 383 144 794 941 800 810 232 419 250 170 598 647 128 960 695 320 545 879 613 981 281 71 458 676 74 716 878 284 539 443 354 756 642 132 466 922 511 163 920 370 469 894 849 17 152 342 642 256 162 887 16 157 226 813 710 930 93 950 883 111 795 932 410 97 713 982 550 806 98 190 362 304 534 767 287 423 761 60 898 568 272 224 786 848 188 718 760 696 219 688 897 579 973 448 836 186 976 477 507 648 522 925 955 972 248 893 964 477 528 141 66 34 278 7 929 825 577 283 666 506 953 329 605 731 786 315 541 818 963 505 503 258 530 350 507 425 474 513 117 697 827 987 796 55 330 973 476 582 21 268 847 896 972 268 365 220 617 990 815 957 793 126 954 240 276 265 329 542 962 13 829 166 884 892 385 480 963 397 983 311 994 860 702 134 131 494 900 829 85 300 248 685 574 49 293 9 531 495 276 170 5 695 867 469 403 569 987 861 473 24 3 726 575 914 498 272 215 587 617 224 604 672 998 51 116 401 834 18 350 528 909 500 633 453 614 879 446 278 36 565 743 6 988 306 743 801 860 655 445 46 555 1 267 186 210 259 130 378 908 582 856 892 79 931 748 909 15 928 790 959 435 565 114 233 812 689 508 375 694 717 677 188 806 531 604 870 518 104 544 372 759 584 934 266 116 256 722 645 796 394 929 313 74 163 117 204 93 442 816 85 365 331 342 479 471 714 288 455 158 773 873 693 782 547 616 312 851 980 873 122 777 983 912 524 700 28 478 240 741 701 109 178 203 512 916 437 295 712 679 219 537 300 32 109 368 287 500 90 223 364 960 705 223 383 804 269 503 200 628 601 417 196 500 533 145 230 282 976 748 287 829 682 169 675 936 529 411 14 39 67 940 3 821 87 522 907 127 565 612 954 236 120 670 48 38 426 921 922 927 804 723 101 248 577 175 215 73 835 162 91 754 252 823 294 924 279 186 825 242 478 174 287 939 370 168 348 308 920 40 489 981 766 484 483 873 901 914 563 831 328 100 600 806 496 608 238 603 389 824 93 342 324 727 93 160 655 192 727 754 779 272 383 279 26 319 741 976 111 260 879 678 995 945 969 966 494 194 534 228 755 606 869 259 259 528 42 511 780 335 61 176 123 256 662 831 555 150 72 619 906 157 829 561 539 421 277 778 967 611 437 708 249 266 890 714 217 341 396 330 725 243 162 99 996 682 388 906 542 433 474 200 681 70 844 948 134 3 596 905 538 548 912 981 825 542 319 643 388 186 514 684 217 467 161 483 179 695 163 579 820 210 122 640 474 442 802 781 921 919 758 592 146 964 923 204 516 105 379 967 736 455 252 231 908 923 775 310 820 452 170 752 865 275 411 112 403 502 670 974 648 168 27 378 863 756 171 805 385 854 471 487 524 723 320 12 928 790 494 987 256 823 354 750 503 137 760 129 619 958 724 99 780 725 291 163 447 840 777 534 575 759 946 254 607 729 583 939 651 493 568 491 805 938 264 220 696 700 43 33 560 117 649 30 508 998 808 883 521 896 132 241 907 799 537 872 258 788 85 810 60 620 655 516 253 642 294 257 500 804 560 859 997 712 225 804 817 522 313 285 864 279 423 58 1 81 19 132 544 438 470 317 507 972 670 710 213 710 656 488 752 391 935 718 591 470 424 320 368 533 453 906 181 6 401 923 394 4 814 765 60 966 694 846 239 316 630 544 848 919 339 668 702 735 791 249 410 839 449 547 378 690 879 388 200 394 388 705 59 380 571 332 579 490 743 329 502 585 681 435 336 571 175 11 748 584 577 843 811 290 803 944 885 576 694 59 82 153 961 235 848 988 754 681 301 262 226 243 375 799 544 394 36 372 262 660 540 956 761 322 649 733 707 119 852 786 554 277 204 157 816 806 775 518 266 437 187 690 562 922 932 452 115 698 84 878 591 766 475 578 416 598 877 746 840 588 910 851 237 941 195 291 163 459 420 554 100 85 765 438 115 14 600 330 317 231 987 577 893 375 841 377 561 714 348 752 131 944 548 70 886 991 140 354 661 183 880 680 757 221 621 15 399 171 933 518 851 714 644 366 462 859 259 261 51 113 744 132 635 296 266 439 439 980 449 79 528 392 765 885 366 294 39 455 607 457 923 769 146 447 258 656 375 191 378 229 223 756 726 741 830 78 451 768 913 823 464 668 576 443 962 525 929 902 353 418 451 478 964 128 916 316 455 213 550 350 9 922 768 301 621 432 501 815 205 937 58 478 175 564 628 354 649 511 991 329 55 552 188 174 855 488 29 722 531 902 651 6 856 573 72 844 79 960 295 964 45 858 223 936 306 816 614 510 351 239 685 827 189 86 543 804 876 337 376 932 328 715 888 465 462 510 394 248 226 56 835 736 757 883 686 661 660 379 389 596 966 257 226 281 325 362 581 797 934 874 520 264 866 628 318 837 538 449 423 606 465 259 483 927 455 6 428 62 813 90 985 496 714 485 101 418 635 846 715 423 757 466 807 437 116 276 920 975 741 816 705 941 640 65 932 991 139 194 510 568 699 289 240 991 50 661 651 232 783 998 118 582 940 988 622 203 88 738 8 645 382 361 241 302 824 896 406 504 459 982 404 799 451 232 453 523 747 238 145 635 135 351 142 869 490 531 805 540 238 160 92 620 291 66 700 281 696 488 272 642 633 173 654 597 462 983 808 237 433 403 226 331 640 754 191 919 818 467 294 726 796 917 736 769 725 184 280 494 178 354 691 427 974 107 685 28 873 707 305 861 351 774 820 979 623 93 490 908 572 162 50 282 96 60 604 630 413 484 785 739 560 668 992 741 76 40 44 725 496 915 624 587 389 246 380 181 206 220 56 912 830 260 423 769 367 487 611 345 700 182 165 647 141 402 312 630 977 801 867 789 519 1 269 570 124 325 403 16 170 348 892 483 276 58 972 148 235 818 353 504 200 923 692 878 277 898 726 440 691 414 740 853 130 703 605 728 292 753 196 305 618 697 813 300 92 72 442 250 646 633 437 388 753 723 830 986 905 410 550 452 552 160 687 804 800 841 453 260 827 601 810 404 956 416 695 743 519 687 888 176 664 206 437 601 680 716 241 776 872 609 925 529 855 187 811 48 479 590 853 975 244 637 726 578 767 783 27 220 396 555 512 599 716 310 773 547 699 953 92 92 238 853 54 100 581 546 351 607 356 419 518 35 482 701 443 746 904 574 687 201 784 89 694 422 782 907 861 211 611 219 402 790 332 518 829 509 833 427 313 567 294 466 330 951 976 239 409 872 723 335 637 604 627 876 122 134 144 967 367 863 595 639 717 806 920 552 644 167 82 153 70 860 672 322 604 229 582 787 510 719 224 826 686 673 934 278 542 531 895 446 270 609 256 921 742 692 406 344 491 935 742 46 380 823 122 140 730 197 994 923 307 604 965 511 437 344 861 31 759 974 306 517 608 678 564 312 968 505 1 758 584 661 897 471 909 959 383 200 254 446 582 559 80 816 539 393 608 910 411 394 513 259 393 285 84 853 652 854 802 926 346 674 269 502 485 698 981 122 860 860 77 309 121 264 212 162 249 893 801 80 729 366 732 336 521 261 548 912 575 42 64 527 706 291 954 180 124 831 129 541 293 635 310 15 715 163 91 560 922 502 207 520 241 94 99 320 509 639 944 389 373 318 198 566 338 143 873 948 363 879 868 589 862 349 728 189 158 502 949 822 191 218 941 709 79 586 436 761 248 289 229 827 343 761 763 341 695 554 66 993 519 718 144 940 188 286 784 541 18 403 550 725 930 129 470 710 627 938 461 402 93 150 444 759 192 761 975 492 212 935 806 696 991 342 235 233 49 446 954 84 826 783 609 302 755 333 764 54 338 517 678 291 167 230 223 438 866 405 256 490 990 458 643 403 338 144 706 985 876 279 740 285 105 196 639 828 721 890 748 803 873 196 421 317 962 102 441 432 917 472 952 605 999 343 366 742 701 418 258 431 400 98 312 418 861 658 902 157 780 932 677 304 20 124 591 310 446 885 352 797 599 837 938 708 677 552 134 840 145 420 502 520 677 315 400 6 923 580 653 547 616 615 541 785 192 902 945 225 127 247 994 968 519 727 557 474 516 42 988 856 677 446 437 176 324 640 489 69 579 195 265 347 196 759 995 191 93 342 781 222 782 487 910 479 787 541 469 399 772 688 825 28 971 306 879 257 140 669 854 882 827 426 83 987 410 698 712 420 230 686 946 231 449 844 427 162 92 618 650 912 478 167 74 265 936 72 687 127 969 533 126 50 825 291 4 65 962 231 404 170 530 212 282 691 971 219 443 996 332 677 760 935 253 652 289 500 640 234 748 152 815 890 460 94 894 706 717 634 742 799 304 909 926 223 589 662 670 494 792 428 10 752 282 657 77 802 553 106 234 34 955 147 847 851 149 756 439 930 667 220 824 413 962 765 157 632 567 492 171 462 861 721 356 529 981 876 602 678 590 994 637 675 577 482 81 40 696 159 845 149 513 118 632 888 796 492 104 39 288 360 76 209 937 855 7 726 748 655 264 351 884 865 880 14 950 625 238 855 402 407 995 415 84 627 506 759 123 634 592 126 754 179 29 344 671 896 720 878 444 363 396 226 4 520 969 887 990 109 270 904 368 137 208 230 986 218 533 831 587 549 414 259 897 560 165 690 866 987 611 430 845 795 25 51 959 13 961 740 419 522 987 475 774 349 9 54 498 459 542 919 433 916 150 279 289 401 576 733 540 116 136 473 854 87 368 496 594 707 209 690 90 999 268 877 784 342 1000 535 884 442 807 399 870 784 892 218 917 243 765 645 321 350 527 962 719 395 958 294 52 282 215 703 407 750 947 247 512 250 296 572 702 156 850 398 904 26 660 970 362 370 35 797 994 875 207 470 736 712 429 20 189 628 408 904 852 102 188 611 12 852 239 942 800 196 187 608 859 513 598 738 16 558 287 766 570 873 453 999 212 238 54 653 664 569 626 561 627 553 734 807 312 790 447 295 394 252 594 456 425 303 589 496 368 749 688 13 711 928 571 963 707 901 860 948 966 61 956 583 300 923 825 743 893 560 558 172 779 172 889 193 441 598 188 637 479 310 949 574 650 51 178 879 94 820 833 306 11 590 726 135 50 332 749 995 952 452 318 795 714 970 26 634 372 652 214 140 748 970 144 557 986 489 245 619 920 748 826 476 947 351 519 192 51 736 280 977 612 76 263 755 549 609 595 580 3 908 679 548 874 97 729 597 334 892 49 399 5 81 696 646 880 104 17 386 60 851 332 571 750 797 566 746 300 527 43 584 667 145 623 349 346 160 112 558 270 844 391 580 901 715 109 257 133 697 754 301 938 956 314 49 546 683 934 546 499 683 1000 428 266 154 651 685 850 711 449 796 846 784 533 639 909 539 339 402 895 524 452 950 318 779 635 140 421 850 577 989 196 705 638 838 905 141 518 94 931 632 81 25 998 630 965 659 617 356 846 210 454 84 731 966 916 919 864 251 488 35 970 11 800 962 385 198 684 803 859 210 845 616 241 789 630 381 566 56 780 990 302 536 485 717 426 643 978 585 941 12 710 630 940 515 723 387 480 203 869 233 568 998 220 555 758 476 788 127 949 498 881 331 287 962 577 696 878 898 487 417 528 186 57 70 232 395 738 509 630 560 111 169 651 234 756 544 694 103 27 64 295 231 240 176 384 298 280 488 832 438 323 174 36 315 150 39 877 476 555 76 365 827 332 372 473 519 983 825 374 517 832 552 154 704 497 843 647 189 786 326 834 120 906 781 536 198 990 643 630 866 332 307 670 386 630 130 636 899 154 552 956 715 145 760 865 825 731 692 171 5 843 269 778 857 903 684 403 131 276 564 840 651 433 416 890 710 611 799 811 18 136 580 89 484 213 475 822 572 796 282 791 389 834 945 548 363 69 686 323 847 657 82 999 831 559 74 364 387 398 793 71 256 777 99 449 250 744 327 941 457 733 584 200 677 324 710 49 684 684 505 67 36 35 143 16 173 530 386 132 654 663 725 783 477 478 721 580 800 31 720 154 722 239 301 333 776 685 136 639 926 477 401 829 989 749 90 753 555 567 621 595 172 743 681 604 314 268 816 860 51 281 727 649 296 281 705 36 722 95 393 447 724 834 763 557 112 384 129 119 107 993 14 342 179 985 634 770 909 542 434 221 758 305 861 925 25 261 581 146 764 22 620 392 465 369 433 915 346 491 152 470 106 492 998 118 604 594 814 756 660 166 179 14 276 283 749 887 446 611 484 911 725 141 925 826 868 744 671 475 573 950 825 222 889 862 316 169 26 149 969 668 744 518 831 901 663 825 988 772 204 634 297 646 683 58 767 120 159 980 956 641 431 440 565 37 95 293 626 319 402 185 254 408 726 91 72 619 219 368 811 459 308 176 383 782 381 837 631 492 494 155 134 149 688 497 159 161 590 654 116 898 867 700 6 672 45 402 343 368 897 702 783 49 900 943 118 166 750 228 140 827 191 513 16 451 583 615 277 267 732 967 817 609 212 235 495 816 548 391 525 832 983 596 314 280 757 727 439 67 252 448 76 974 809 286 53 610 580 230 982 608 104 636 263 322 624 173 908 192 92 654 334 124 198 200 610 920 97 891 173 649 804 405 566 648 340 7 404 305 410 143 766 935 405 475 268 45 404 571 745 817 81 661 53 898 658 887 793 337 930 373 581 470 801 449 163 586 284 901 866 7 526 55 466 937 68 204 805 109 443 383 228 413 229 918 551 332 330 811 933 607 599 172 180 756 843 471 949 511 847 917 981 797 449 605 290 69 414 517 423 757 485 552 222 504 961 615 190 772 54 435 242 375 834 946 480 675 26 110 801 446 450 130 405 621 850 474 17 781 782 485 39 811 232 67 352 319 829 849 978 28 516 560 324 341 458 349 767 913 153 981 442 486 794 191 49 992 952 543 72 47 481 101 598 407 909 123 684 404 943 67 914 663 882 296 462 471 910 294 543 721 322 84 828 582 25 161 199 427 462 367 726 151 698 430 631 390 47 631 263 177 483 391 178 143 4 34 715 816 354 479 385 16 696 746 711 290 318 415 858 450 494 442 677 609 415 214 739 295 480 75 522 534 747 939 381 123 52 674 405 211 63 921 352 250 863 960 924 654 424 878 40 845 302 29 445 489 365 443 702 348 838 253 284 997 649 727 899 731 478 76 780 345 517 425 696 386 34 536 405 439 442 105 343 558 244 956 564 324 945 552 166 151 383 690 230 775 243 699 47 493 591 124 761 403 524 556 827 124 652 627 505 248 759 259 28 244 196 234 832 98 530 481 424 941 889 549 366 867 353 231 649 386 238 217 451 388 251 529 501 824 607 875 372 606 355 708 172 149 105 450 973 153 339 526 183 689 190 667 447 397 687 734 102 722 558 391 598 589 431 742 988 366 740 350 526 540 373 698 433 884 793 369 333 194 360 846 363 909 393 797 522 752 425 982 616 322 819 99 177 880 431 46 484 963 194 611 541 623 801 781 790 444 488 809 810 98 359 665 564 100 762 908 801 554 758 462 774 760 167 658 134 286 162 364 530 752 444 51 897 904 639 961 274 188 515 440 541 837 107 933 311 338 944 32 334 755 550 846 74 159 606 450 784 496 702 554 808 101 510 604 567 228 437 984 44 687 273 178 852 363 793 269 457 553 320 691 624 632 769 392 606 39 398 312 894 83 62 92 215 583 27 342 786 372 552 121 851 384 153 614 144 413 351 748 304 455 858 727 478 113 96 395 930 554 466 855 47 822 196 297 428 314 294 428 598 110 425 574 451 627 37 815 762 150 832 794 541 222 150 559 634 739 431 467 252 823 816 654 216 638 650 911 504 79 663 534 438 383 476 22 995 560 350 554 176 957 906 833 237 285 257 967 172 9 862 799 139 80 694 561 949 10 895 282 865 958 556 130 525 378 543 552 742 860 817 450 208 272 275 263 179 826 636 540 158 437 44 204 183 432 208 943 981 826 444 837 245 657 784 557 917 507 425 555 54 949 891 734 890 459 857 795 519 469 860 100 313 265 799 443 777 490 320 904 336 540 554 845 318 778 104 795 140 923 300 324 799 263 652 547 935 36 943 672 493 698 23 764 896 761 370 71 771 701 666 16 624 686 671 778 450 797 103 580 8 197 32 136 260 843 938 902 155 606 593 750 218 823 426 98 957 542 548 362 651 252 53 912 724 33 524 783 422 493 602 948 801 552 602 1000 274 283 261 151 985 210 91 453 541 530 251 381 981 1 742 390 10 731 196 864 520 68 449 958 912 268 634 211 364 750 356 177 238 200 14 877 946 974 902 56 664 976 450 647 535 95 906 654 126 74 766 516 22 248 774 43 221 240 517 631 501 238 346 522 475 737 171 737 703 533 144 118 796 583 109 272 97 225 659 356 168 945 337 503 620 81 980 28 880 580 538 278 252 829 531 376 455 530 316 699 311 666 790 344 556 321 419 566 13 10 371 60 205 801 817 403 852 578 524 6 910 695 806 100 936 920 658 470 247 635 240 783 701 266 142 133 841 795 365 58 867 334 630 398 147 321 873 574 436 418 975 686 783 37 983 229 50 438 180 5 30 665 840 201 83 882 910 8 858 960 303 398 558 260 636 816 108 867 234 608 29 977 908 392 505 474 224 435 749 886 738 876 625 831 805 947 819 625 944 110 478 836 168 699 921 580 613 552 403 568 857 366 56 531 840 153 371 452 124 450 869 980 10 205 499 197 807 726 964 660 437 980 250 2 806 182 115 755 783 975 49 693 545 70 659 1000 986 896 535 930 878 623 42 207 557 479 294 342 780 61 822 332 701 877 461 809 710 176 20 192 953 988 34 146 9 986 946 499 429 469 344 968 890 236 482 294 10 620 284 224 90 929 188 31 63 709 20 574 981 351 542 681 14 494 657 715 31 169 397 760 241 445 822 524 195 621 689 6 979 35 948 737 897 175 453 522 315 719 931 866 410 726 363 215 291 716 719 44 130 245 170 633 896 709 97 883 741 290 519 323 321 637 392 261 191 661 574 470 39 755 428 72 904 119 734 129 393 769 707 356 566 394 349 522 111 984 985 592 169 544 970 22 210 884 346 740 858 529 870 372 453 907 137 359 741 557 239 936 429 921 451 760 43 17 207 45 641 237 129 821 8 70 453 157 710 273 1 75 416 973 663 294 324 980 566 876 252 871 698 448 707 649 743 422 854 263 306 962 87 880 287 639 742 262 939 11 499 609 594 460 352 594 589 393 597 607 331 920 716 97 672 88 871 756 44 71 459 622 883 464 67 737 248 735 475 635 954 522 809 622 14 833 505 667 893 560 170 398 531 328 207 603 248 775 948 759 821 43 28 251 912 881 363 607 210 440 450 477 603 319 567 104 356 699 553 991 399 223 339 536 855 403 788 56 801 340 688 287 629 267 6 564 747 858 209 179 687 436 570 992 791 37 956 287 932 916 517 373 11 11 343 772 439 342 314 643 803 709 729 883 149 436 148 364 597 830 421 68 782 983 311 995 888 596 581 959 384 723 836 114 864 813 965 728 952 622 293 139 559 114 663 764 308 600 251 126 487 756 142 234 786 767 13 482 866 484 153 852 630 660 704 575 836 717 745 401 343 39 163 729 144 434 932 958 861 116 787 72 516 735 1000 631 773 342 744 743 417 775 609 870 240 142 200 126 232 664 348 721 950 393 458 975 869 587 26 962 39 788 822 115 592 905 711 986 937 672 929 235 526 447 408 978 443 761 43 207 452 616 380 786 813 444 544 377 342 316 304 749 168 580 944 657 293 7 455 570 552 193 602 472 564 845 615 564 987 993 247 330 159 252 828 677 272 245 222 296 509 938 273 613 212 552 187 441 684 82 769 574 361 897 235 64 370 194 704 51 466 565 679 454 509 762 473 107 144 167 182 687 27 610 279 434 6 546 760 563 320 403 722 833 491 553 5 261 730 46 129 324 605 241 66 482 32 758 338 730 864 193 10 352 491 813 729 563 406 945 747 628 945 611 863 913 682 604 845 346 256 339 540 533 16 641 693 404 745 288 654 711 853 86 858 28 796 581 715 869 12 119 448 631 337 994 721 652 566 312 752 700 14 233 786 726 661 689 410 370 771 353 689 79 695 408 842 387 7 375 444 265 210 209 942 481 480 833 628 370 611 663 347 287 534 115 175 953 716 170 240 983 949 969 405 536 349 311 147 573 969 47 298 794 848 52 139 184 817 541 74 271 64 208 306 59 950 140 841 777 81 931 708 180 29 333 349 291 236 793 870 853 468 135 994 156 743 119 591 853 727 942 347 98 630 94 19 852 966 704 113 208 239 967 979 208 201 51 428 988 177 493 935 966 30 925 877 878 675 9 701 463 902 894 69 62 676 430 555 861 899 764 335 915 747 45 479 950 901 361 618 522 978 71 772 824 636 145 857 931 646 186 355 120 642 112 701 63 455 484 212 58 866 527 233 766 373 13 309 216 728 756 24 153 945 592 592 683 657 22 243 695 326 972 780 200 925 572 233 756 829 644 433 345 834 327 109 414 357 496 901 682 591 173 913 576 301 454 182 159 113 202 654 336 913 436 686 161 772 157 104 911 906 672 184 935 408 598 781 244 318 627 728 980 819 265 498 985 782 382 401 149 143 359 463 418 326 844 224 700 10 542 478 468 593 914 730 700 835 811 214 815 69 506 425 195 726 676 436 226 748 869 73 350 338 525 54 819 370 52 962 242 743 431 72 401 405 956 167 215 961 813 648 283 708 164 943 235 242 935 251 269 386 474 255 82 601 641 865 282 759 577 669 4 131 327 449 96 43 688 463 120 594 300 291 439 649 279 252 266 714 958 228 510 318 784 756 371 818 62 496 463 979 946 403 820 954 670 527 243 233 48 936 472 580 657 14 238 89 123 34 734 315 708 678 818 737 346 865 839 437 433 740 269 145 636 348 205 646 903 428 337 425 282 348 962 579 977 733 835 837 108 270 286 746 692 902 776 296 614 92 255 465 698 187 477 388 149 641 288 716 654 669 211 807 557 869 95 667 208 162 264 440 900 586 946 686 220 52 338 310 615 828 479 531 90 630 576 259 64 682 411 5 670 842 579 294 72 359 353 677 663 294 157 702 584 784 267 548 512 286 490 64 948 400 709 594 737 156 406 267 191 704 101 590 778 345 424 506 595 694 481 308 151 588 347 179 647 199 710 914 315 104 981 436 439 810 126 576 989 530 59 141 634 416 730 239 933 67 96 883 498 458 345 840 700 590 230 285 339 252 655 582 819 972 760 597 25 877 201 563 272 300 917 279 519 239 265 551 214 502 168 558 911 109 379 617 966 993 843 951 634 706 459 389 533 995 165 232 858 443 427 552 962 681 809 734 40 312 213 91 236 945 23 125 608 752 468 95 927 324 371 366 86 829 326 539 840 187 978 411 537 781 213 324 805 197 457 911 525 732 487 47 599 233 130 328 238 462 20 694 500 620 549 745 792 874 150 733 325 290 469 392 781 412 956 243 229 822 571 187 349 672 748 963 716 616 647 279 130 354 420 629 491 647 269 948 215 490 890 884 461 109 775 709 209 999 430 658 7 980 710 72 415 296 885 484 870 812 821 497 923 862 802 39 980 34 581 562 788 947 660 574 25 283 352 837 99 603 868 345 168 852 169 136 153 863 876 906 474 412 865 115 726 71 526 46 402 845 302 295 188 365 746 937 87 927 782 26 867 584 454 843 651 153 180 269 467 23 420 113 737 782 881 560 209 718 728 632 474 463 713 817 981 659 576 699 739 301 733 970 491 469 410 601 467 670 762 939 354 643 67 794 311 395 133 450 322 846 725 520 955 716 16 245 584 136 992 897 260 314 713 745 312 112 589 647 958 430 360 473 541 908 795 119 715 920 213 634 170 518 800 809 45 873 113 135 708 333 612 660 976 654 21 756 915 849 78 358 693 480 58 1 254 468 601 769 602 444 384 230 719 864 513 238 90 43 122 189 406 249 616 570 592 265 297 87 108 840 526 741 787 465 808 782 660 853 726 463 334 815 268 547 919 860 629 959 648 473 558 229 849 329 653 274 444 737 341 773 139 169 457 103 625 916 725 529 16 787 472 636 40 263 40 172 81 838 511 503 439 41 779 427 896 37 469 239 314 919 640 996 807 445 699 506 629 315 122 346 581 556 596 101 973 616 771 1000 375 713 3 405 607 549 869 615 119 939 96 583 399 913 880 564 305 513 256 500 145 402 858 706 219 680 795 248 177 337 420 566 962 174 737 605 435 255 332 433 421 373 630 994 462 824 332 566 78 726 578 388 146 530 984 312 382 329 63 32 788 741 414 675 537 580 224 638 288 908 192 204 496 129 79 231 571 587 928 997 170 848 140 70 516 478 250 22 643 524 224 116 755 792 448 799 25 127 781 684 243 408 894 53 174 105 19 37 716 331 454 310 539 694 383 895 113 417 804 19 454 466 374 694 500 312 395 319 687 830 53 746 365 580 152 59 473 447 550 568 383 549 528 274 904 276 323 782 845 950 433 515 753 991 343 926 265 852 486 754 832 938 356 446 1000 372 771 428 834 160 934 596 272 898 129 804 516 208 465 581 466 539 373 210 853 925 231 851 166 715 361 39 410 167 832 294 244 280 791 718 334 186 163 391 577 548 205 750 773 860 445 552 510 508 123 646 557 396 547 794 136 7 626 425 942 574 632 406 41 450 712 312 340 10 322 271 488 340 352 838 420 882 350 432 408 444 5 268 937 826 403 312 376 125 3 472 515 38 925 809 200 132 108 520 712 842 183 959 877 691 177 604 42 816 431 24 869 735 604 615 887 808 25 666 992 432 611 549 167 57 79 796 608 588 723 893 366 778 192 93 164 537 912 538 78 579 563 672 55 477 762 193 717 393 32 945 466 81 121 907 887 743 786 116 257 81 535 415 535 814 657 552 15 859 931 435 145 641 215 204 557 547 716 37 131 713 449 47 951 89 566 293 137 539 998 666 463 580 532 457 653 615 348 640 308 419 160 91 83 44 805 100 196 464 44 232 821 187 680 57 442 317 306 51 788 626 480 129 164 688 832 27 724 755 197 897 445 954 671 827 38 747 773 699 337 833 582 768 699 944 571 390 562 279 994 721 388 558 200 86 882 216 675 89 770 559 970 990 215 923 586 227 918 855 922 485 596 248 932 438 468 974 673 285 584 492 398 443 408 721 607 663 714 874 997 380 84 299 731 155 422 40 371 450 625 194 344 472 674 145 738 41 597 251 254 657 291 586 672 408 743 174 117 753 757 809 98 596 453 108 541 905 296 301 696 814 292 580 587 183 900 541 506 749 371 152 189 424 108 109 454 266 24 441 813 365 230 515 890 822 30 18 18 586 68 469 482 669 932 771 180 167 46 723 920 44 687 715 488 434 67 477 491 299 614 553 168 10 186 773 144 369 656 616 362 877 162 149 10 633 77 555 947 529 848 619 506 536 859 419 958 752 197 363 673 929 388 69 239 118 976 264 808 691 720 682 299 206 999 928 477 733 210 217 289 913 290 394 718 865 955 924 510 207 998 767 227 394 975 554 892 699 69 775 151 292 143 72 720 379 867 44 634 916 524 541 195 470 653 359 619 24 298 459 960 378 975 57 882 446 329 995 42 881 725 212 492 640 299 501 262 117 619 459 123 929 372 739 697 6 399 399 985 443 20 272 345 293 760 181 978 308 268 243 56 127 81 356 619 355 607 584 550 911 181 251 636 381 597 922 574 554 917 329 701 466 137 510 986 592 409 1000 552 965 634 861 266 87 274 716 91 245 132 584 914 505 760 882 634 573 485 853 582 72 321 918 740 282 506 642 561 592 31 106 612 835 614 886 235 943 702 367 50 703 372 563 760 914 197 794 326 858 475 863 798 375 170 330 256 208 530 166 770 188 186 269 865 859 484 109 702 797 762 602 881 800 169 814 209 557 679 883 527 548 473 860 604 867 566 677 560 212 927 714 257 13 211 373 179 237 58 909 709 651 305 608 478 301 401 337 624 103 979 821 71 565 470 126 668 66 562 3 901 821 127 60 990 493 824 140 599 762 799 656 875 78 472 550 914 133 966 644 146 720 816 380 188 507 941 757 547 21 450 470 983 810 388 836 97 574 805 846 729 711 481 131 601 170 87 921 821 781 679 96 773 334 851 423 175 325 659 328 888 656 737 246 559 179 158 910 141 386 528 728 266 459 46 209 276 205 37 66 725 318 668 901 831 959 709 717 763 479 123 580 438 312 686 163 754 118 74 58 261 278 986 372 712 363 723 211 498 344 465 28 391 499 575 720 484 272 447 251 739 128 570 480 571 926 930 918 587 268 125 104 181 258 336 704 347 829 245 321 448 596 644 321 453 264 30 913 743 305 564 726 489 861 5 130 859 452 726 91 112 420 65 512 54 329 904 924 855 587 324 920 282 61 815 481 444 353 359 258 158 167 353 400 55 931 575 428 118 432 818 623 931 419 26 265 664 430 431 614 505 208 171 6 621 11 150 560 115 330 63 526 289 636 59 945 588 710 261 883 654 120 515 407 249 756 892 952 578 935 166 961 419 907 31 584 334 701 319 950 34 236 453 111 796 456 428 968 212 472 888 572 175 307 52 459 282 781 694 917 833 936 737 907 937 317 400 645 653 747 338 172 730 605 103 754 215 300 291 705 397 883 118 936 528 150 590 448 912 128 673 655 681 341 905 715 952 309 350 192 16 655 901 895 357 709 865 627 118 775 373 639 885 459 324 243 402 888 157 734 593 785 403 141 255 479 897 135 478 772 564 109 3 928 560 537 975 331 794 31 116 412 461 557 535 466 536 732 251 259 143 628 572 9 947 59 739 184 51 490 428 810 239 585 561 476 614 150 450 218 114 570 675 919 696 180 785 800 944 735 764 562 528 907 107 10 504 516 925 22 451 542 478 901 976 487 566 927 912 497 118 25 833 335 258 537 704 130 384 597 446 628 167 418 829 518 629 826 848 670 529 964 935 340 402 621 263 243 403 67 731 920 734 900 230 292 912 744 868 507 309 268 738 344 225 932 438 743 229 92 482 982 893 457 752 884 195 108 88 17 669 439 310 209 382 440 299 681 859 143 437 543 302 134 909 163 859 697 492 687 923 803 822 907 812 780 700 447 985 920 846 894 326 146 367 115 669 170 976 716 281 644 602 528 639 951 988 995 162 118 420 870 394 833 244 678 852 360 310 374 236 518 594 634 560 765 121 702 639 612 526 841 276 75 721 555 925 617 789 126 567 96 927 183 82 709 670 393 924 251 841 156 145 847 574 527 271 715 910 585 439 876 216 277 967 101 509 709 360 17 989 595 822 150 876 105 679 196 11 131 168 418 417 880 519 304 93 343 117 659 172 16 804 67 880 41 777 471 738 493 828 947 796 592 955 666 324 194 320 45 94 977 104 781 917 351 851 319 733 679 847 980 967 226 140 164 329 229 880 129 769 908 580 123 641 480 451 508 227 583 690 189 900 338 702 530 450 898 474 619 84 117 915 354 934 27 240 780 320 38 413 558 166 712 753 658 435 590 966 439 173 506 762 992 193 912 727 84 605 569 415 925 238 672 344 664 249 403 669 897 301 382 5 147 504 954 941 415 16 400 431 626 838 921 841 530 724 24 786 368 525 184 941 799 294 525 116 220 488 828 307 846 189 105 987 744 701 494 81 558 72 736 476 604 569 477 907 380 109 804 196 488 379 558 213 326 755 732 987 604 821 430 635 373 92 598 390 123 779 66 661 547 459 520 354 122 156 201 947 367 147 862 185 169 225 276 404 981 633 44 340 262 790 280 940 734 958 663 141 595 772 206 727 867 726 507 345 217 595 144 944 722 856 731 306 122 689 720 411 378 919 687 611 111 742 266 114 730 372 235 211 828 666 748 780 465 211 933 862 386 731 211 76 573 646 385 461 894 190 894 954 861 489 123 733 353 319 570 876 589 333 405 985 490 483 986 676 639 847 159 208 405 537 856 803 227 89 720 123 49 673 19 225 280 739 947 828 687 585 67 176 823 510 411 670 752 464 470 469 843 79 508 264 51 890 215 767 913 365 132 349 723 399 85 958 487 462 323 109 487 245 722 219 602 258 51 277 833 10 811 645 813 352 699 827 539 23 510 696 998 14 401 325 457 580 865 745 364 629 308 55 254 267 527 925 133 221 279 48 755 780 38 126 56 292 858 915 40 821 671 87 372 60 579 979 640 788 77 203 222 627 845 398 560 226 159 872 145 165 880 887 178 377 747 562 872 594 820 678 145 732 482 444 136 822 51 791 181 598 913 416 323 642 307 60 942 621 730 427 751 759 314 947 389 173 210 492 251 883 620 402 735 816 301 994 801 43 370 743 761 702 839 271 936 605 531 423 494 477 554 647 131 490 777 577 448 289 516 808 673 75 932 876 886 459 550 602 483 126 184 854 655 663 609 285 384 300 702 130 514 95 78 805 324 964 72 578 772 902 239 516 917 75 622 246 898 624 370 882 916 703 42 336 718 927 199 583 76 385 181 196 356 508 235 125 311 467 241 841 236 133 252 209 321 253 993 273 93 419 744 930 767 6 50 323 879 548 253 980 729 246 979 59 268 840 913 744 651 159 365 659 569 606 728 246 43 342 872 317 278 627 704 816 464 882 310 954 658 473 978 871 160 106 242 958 521 588 561 470 170 715 590 640 921 846 286 468 739 281 777 503 327 80 870 270 37 975 637 280 834 36 849 123 220 623 166 974 139 213 167 974 390 856 782 164 243 643 205 995 639 588 478 429 498 395 257 751 887 11 221 659 991 135 432 422 346 774 850 741 285 720 924 613 486 413 593 880 137 384 539 426 615 239 29 746 644 732 233 579 937 917 278 838 76 769 126 927 390 739 527 590 369 488 334 175 481 553 886 375 603 345 722 38 118 585 938 353 597 484 503 97 45 761 484 796 841 103 78 659 316 772 538 24 571 710 144 315 805 549 83 680 295 198 327 464 761 698 672 874 63 532 553 172 929 674 884 902 903 466 796 279 156 862 853 779 12 432 957 989 693 874 116 40 160 856 628 891 549 455 77 927 555 350 444 811 982 59 669 92 700 591 90 46 697 873 178 654 890 191 917 755 620 616 335 125 839 634 213 580 474 452 56 661 5 183 691 823 451 45 977 593 845 962 869 435 89 954 864 378 558 29 538 425 476 414 210 383 255 324 334 609 620 673 236 112 711 78 858 711 750 175 914 155 677 329 478 816 927 275 763 531 396 469 749 568 699 351 779 765 381 713 130 368 36 456 779 414 150 599 782 497 2 558 948 537 147 328 111 925 669 955 585 689 787 938 492 52 955 816 816 548 538 608 898 912 295 153 215 517 42 529 445 13 219 165 41 974 581 423 200 290 359 173 736 169 264 298 645 374 505 948 820 716 205 17 516 865 647 290 346 531 123 661 117 351 708 271 282 849 563 275 932 672 550 131 7 667 276 663 140 337 429 892 326 128 416 774 823 797 864 622 825 232 914 202 758 869 255 63 854 121 368 437 740 616 610 663 582 660 485 437 78 197 213 440 871 172 310 640 594 704 433 958 673 136 625 797 384 554 444 980 632 565 13 862 895 40 280 868 192 126 219 586 383 384 192 134 979 333 564 443 623 982 131 327 881 109 115 625 210 464 906 820 593 328 77 392 461 929 819 797 30 242 878 761 317 810 148 879 390 427 509 241 137 592 985 107 809 349 47 329 522 586 101 341 807 33 653 456 462 414 515 498 849 29 544 312 307 911 590 935 719 321 476 323 330 901 672 260 909 913 910 573 919 564 272 121 297 21 878 732 783 894 247 839 772 912 685 225 817 473 603 511 260 986 60 703 904 603 848 476 70 885 862 798 496 574 938 757 980 328 526 985 329 409 655 467 868 346 910 629 748 232 454 200 250 748 898 315 94 256 744 830 399 564 589 183 506 290 861 357 105 714 267 797 113 439 401 97 831 327 433 237 349 486 6 143 247 380 56 350 184 167 975 797 432 786 917 110 622 534 781 293 238 400 75 578 928 268 38 295 164 960 833 837 119 53 582 62 474 704 585 195 148 171 409 11 661 629 860 915 34 51 220 413 895 110 184 160 311 128 934 702 673 878 421 753 600 345 679 258 750 827 824 671 952 35 53 619 277 764 458 223 606 697 581 210 209 351 915 985 436 426 578 680 441 778 149 145 865 926 949 325 377 947 348 345 269 790 30 544 971 762 633 754 374 112 527 56 559 660 356 204 360 436 163 977 275 525 575 43 364 926 840 696 844 855 996 670 446 22 732 516 824 305 694 208 182 652 743 687 138 656 720 40 209 305 276 918 931 894 55 981 98 847 984 922 510 769 959 180 925 752 654 139 66 246 920 647 808 413 520 580 950 470 56 839 348 282 150 630 70 122 720 9 775 573 753 810 609 381 366 357 619 767 60 495 26 123 83 130 255 212 251 522 917 75 497 717 951 142 483 108 99 178 469 49 468 182 817 474 408 898 943 611 367 119 724 430 310 911 883 631 411 426 943 998 369 556 278 762 809 804 742 439 400 654 607 12 436 421 353 457 208 799 649 481 659 395 587 640 646 176 953 172 207 195 202 17 553 729 849 855 713 323 575 301 117 802 859 63 780 297 656 818 46 761 541 722 382 30 738 601 935 655 161 709 845 354 672 296 775 165 856 266 200 327 798 150 442 483 896 212 336 115 426 492 253 507 735 937 998 432 374 979 150 627 171 191 382 387 727 691 61 749 377 254 320 685 855 550 667 634 597 528 716 542 792 586 726 258 702 860 404 467 43 986 24 9 849 942 31 979 140 291 753 966 426 809 206 757 667 17 107 864 190 957 128 969 178 107 21 534 487 741 332 171 959 817 849 263 967 524 612 604 882 773 918 389 71 781 158 853 846 436 995 543 157 319 682 538 923 345 30 794 396 208 640 613 440 980 742 480 579 93 517 624 49 73 730 717 695 266 545 307 44 849 357 342 430 881 68 593 423 239 885 719 615 70 343 292 596 814 100 140 650 586 458 82 962 731 814 527 253 194 734 199 853 254 449 689 116 8 455 314 245 605 697 323 419 618 852 587 669 422 494 796 973 845 531 512 261 901 421 231 43 612 556 846 283 753 423 535 132 433 583 438 632 35 724 251 344 756 213 358 98 824 328 311 587 690 502 438 484 867 241 894 281 341 645 936 315 255 500 887 110 314 888 24 581 896 206 594 836 317 462 408 655 771 450 594 326 715 935 882 754 104 68 677 729 770 721 602 940 22 824 742 902 912 165 259 387 202 551 872 659 67 525 154 64 895 872 576 94 851 310 908 22 419 928 237 247 574 466 412 968 673 535 30 168 668 636 953 869 24 162 234 690 839 131 14 996 689 375 412 968 307 311 968 165 952 655 571 454 380 470 149 727 252 744 883 470 607 158 254 606 123 551 685 1000 532 424 169 970 913 512 251 417 896 452 937 50 229 556 633 349 474 634 79 949 159 192 334 47 568 537 564 868 573 264 72 822 825 936 756 766 801 511 509 530 559 218 995 66 289 465 810 927 982 670 680 869 225 761 15 203 656 495 169 8 505 392 467 572 605 531 196 179 505 278 12 530 456 791 772 135 574 553 702 452 633 960 601 914 796 536 697 282 276 994 635 197 329 121 786 838 918 407 92 78 401 520 353 780 381 912 769 308 679 534 283 158 272 185 644 209 727 269 110 287 706 174 763 636 349 692 918 467 782 784 162 11 58 219 57 86 165 953 586 413 569 961 918 349 979 817 848 59 892 417 492 16 402 587 948 229 387 780 391 680 670 940 303 532 47 851 971 767 750 68 600 575 133 663 218 120 472 793 889 728 597 565 796 180 407 750 430 182 47 522 810 807 262 808 1000 231 546 486 38 700 171 52 468 732 392 478 888 502 394 365 747 479 786 261 434 426 116 929 863 490 740 253 848 222 195 755 409 794 764 746 191 555 521 660 808 774 326 669 791 950 250 535 448 901 380 844 570 245 454 917 236 472 763 952 512 883 541 704 358 893 950 225 210 770 881 642 20 368 939 812 425 987 231 467 121 89 96 388 602 193 398 490 303 653 761 126 976 638 394 847 109 688 73 778 723 320 960 305 485 109 908 254 543 937 146 747 51 167 104 108 480 66 782 447 517 774 817 818 155 685 955 140 706 270 196 622 367 721 922 740 350 827 731 57 414 811 716 851 646 67 883 486 793 884 955 750 289 596 75 110 371 917 121 903 572 709 378 585 262 184 8 946 744 596 638 557 49 703 312 79 723 85 830 298 459 320 332 82 404 539 112 5 474 328 302 588 884 535 579 769 256 781 269 608 27 679 51 202 104 384 620 127 654 552 651 497 620 303 649 406 150 462 107 360 581 436 804 500 966 558 893 441 155 158 835 535 301 333 742 186 116 705 381 42 145 277 744 241 517 715 737 495 175 30 50 674 23 32 636 466 735 713 667 492 736 812 124 877 954 500 146 619 876 755 678 681 719 856 430 423 292 312 102 285 494 194 373 910 120 515 341 63 546 864 203 362 577 940 89 330 501 211 590 195 7 475 431 859 522 258 198 459 674 784 122 745 823 311 266 227 877 164 551 453 342 905 540 450 36 930 710 731 948 433 593 670 707 298 353 521 377 20 155 547 906 31 605 743 637 363 439 121 533 433 816 388 21 41 360 86 735 843 933 305 298 734 379 153 697 138 3 358 542 301 294 832 583 310 661 105 187 189 651 936 18 912 847 621 787 551 245 889 625 70 115 831 290 560 370 834 434 175 222 753 106 755 350 748 605 4 75 991 812 81 816 494 544 344 934 932 201 809 199 625 355 236 442 945 224 894 564 174 336 588 386 835 846 375 570 696 744 947 306 311 479 854 339 125 152 13 906 436 773 216 357 259 457 437 45 80 79 734 355 841 553 968 428 893 452 982 26 369 8 64 440 374 573 763 286 819 987 61 874 823 750 170 378 757 344 782 502 348 459 328 211 403 352 976 483 794 37 823 13 839 665 864 432 364 320 649 688 129 15 242 409 525 133 501 55 590 733 353 111 578 273 178 342 546 996 390 937 393 662 708 307 544 702 174 666 140 817 736 805 133 445 352 42 308 284 635 597 481 390 522 39 494 379 328 198 902 924 558 975 442 869 941 829 96 423 40 152 379 334 164 693 385 510 590 765 479 809 476 225 4 972 60 526 734 641 94 888 864 582 385 80 374 644 716 831 275 900 522 852 188 573 690 762 611 729 586 603 552 881 63 567 300 380 490 89 988 978 624 669 428 649 519 85 630 331 17 660 498 525 113 297 890 659 217 208 388 112 188 987 324 85 254 790 448 28 679 571 859 384 261 456 923 613 705 205 350 515 130 838 799 878 22 852 658 568 107 304 779 85 130 716 466 676 607 810 269 565 140 560 723 199 463 175 324 82 790 511 515 26 93 352 792 194 207 187 943 49 258 365 679 67 637 451 219 232 659 497 977 841 712 203 841 326 676 10 827 160 663 890 564 938 985 931 70 35 655 514 20 685 751 552 595 397 843 332 502 724 586 453 130 844 348 904 752 519 789 590 816 373 835 582 803 257 495 172 561 69 761 14 623 891 382 666 421 689 151 544 493 645 732 494 474 929 7 108 37 740 704 248 848 472 218 509 472 859 90 950 816 844 48 101 173 674 819 861 998 358 950 74 649 160 758 986 436 767 688 142 837 528 420 986 562 930 860 513 187 658 612 819 920 962 727 897 602 99 765 212 119 513 386 371 642 828 458 80 619 151 744 236 334 434 67 303 795 513 759 170 702 608 80 4 629 674 560 304 323 24 553 912 887 491 782 978 527 979 708 296 240 509 252 600 479 598 73 435 91 316 116 39 639 777 852 298 556 815 434 234 762 773 300 737 948 101 235 901 772 894 74 923 731 659 808 534 335 987 220 917 493 580 86 46 46 368 825 275 956 742 918 393 69 395 353 982 406 935 331 884 484 942 348 235 586 9 65 678 30 488 452 748 640 629 148 641 362 113 343 801 395 339 741 304 606 808 506 451 643 86 746 388 829 972 16 20 165 118 959 440 919 715 349 59 391 733 14 308 842 100 615 333 668 25 967 522 924 710 186 176 286 715 53 784 534 294 856 782 611 789 64 135 270 743 429 230 324 201 171 118 658 980 655 121 18 5 302 764 507 307 88 859 729 199 59 725 733 975 529 762 343 125 460 242 218 443 673 398 112 947 624 66 517 484 451 741 86 841 774 651 785 985 274 482 755 90 467 921 328 54 506 424 737 962 543 771 491 507 894 283 783 130 765 933 51 796 329 690 698 724 862 317 831 478 770 536 393 651 416 122 783 10 655 770 577 745 818 615 532 943 266 155 829 365 154 509 858 783 310 171 624 666 188 99 431 160 828 393 524 110 624 417 416 426 746 437 239 926 75 624 127 560 467 947 324 491 512 472 911 771 178 794 2 393 476 800 19 908 705 204 367 390 664 690 637 811 861 10 469 943 156 260 417 742 618 209 358 325 868 220 21 275 861 943 502 70 976 194 406 78 427 104 27 588 741 820 467 1 565 28 121 503 909 318 716 992 542 188 64 452 326 133 49 286 236 101 644 430 672 337 704 138 864 383 733 485 958 71 509 204 979 118 835 333 76 787 491 870 744 72 657 444 361 508 731 644 854 490 943 707 190 812 706 896 131 668 376 457 110 154 202 19 954 152 882 330 346 862 671 856 96 794 132 476 217 396 690 717 960 320 971 228 662 510 494 801 861 333 29 6 538 500 712 806 269 266 935 219 616 801 342 331 75 425 917 725 50 58 92 719 520 409 785 445 317 302 254 49 568 569 906 65 169 588 623 77 371 228 649 633 980 1000 412 94 626 151 461 564 386 118 632 64 820 144 216 688 115 271 404 563 550 477 596 665 611 964 410 728 973 265 332 876 262 399 213 445 602 170 92 86 870 994 999 18 755 24 590 732 224 848 696 785 31 720 809 530 627 498 940 277 324 74 342 939 407 975 648 271 843 862 336 642 227 83 941 182 485 913 102 539 407 197 333 468 978 72 566 830 904 738 798 654 482 432 217 203 251 890 691 508 548 142 53 793 901 993 963 259 577 846 521 344 495 490 711 927 307 785 685 174 957 19 259 548 775 711 971 759 39 314 693 316 447 281 487 773 646 932 626 938 365 807 888 248 616 413 660 868 805 611 115 827 51 386 159 990 855 97 376 249 383 710 599 634 565 645 510 35 723 857 597 160 592 600 468 305 113 679 552 953 792 561 357 71 650 394 310 807 698 772 690 181 523 910 677 122 238 977 816 928 150 332 243 732 945 245 942 430 426 273 514 225 180 787 287 410 247 239 529 197 144 910 482 795 779 233 488 730 437 946 867 346 993 625 264 630 799 417 687 167 812 77 478 989 356 411 456 691 927 688 873 625 511 115 840 181 772 972 529 152 310 966 158 769 825 439 578 863 57 874 552 458 586 510 326 334 46 18 760 782 83 520 794 876 904 433 773 313 526 924 658 802 996 342 534 166 283 908 976 34 958 277 476 368 967 211 453 368 485 900 627 470 755 202 670 198 284 96 388 139 318 567 227 506 375 605 14 373 259 726 699 428 534 57 548 156 104 443 532 245 687 821 560 52 463 987 279 925 956 906 194 267 535 57 187 709 250 456 645 521 944 238 191 970 604 979 341 548 662 656 780 813 383 676 532 602 890 525 5 61 542 179 2 928 275 287 535 877 104 206 909 662 535 449 325 736 209 433 209 177 324 299 549 698 897 77 769 299 836 45 419 259 885 803 264 719 941 161 752 209 280 181 421 425 839 513 169 386 769 618 328 924 602 904 857 387 969 152 307 70 653 402 637 287 768 610 2 71 28 895 479 786 44 144 964 511 460 700 950 91 197 161 27 159 49 673 295 218 123 419 747 612 64 816 880 320 949 439 518 674 400 488 217 696 602 576 238 826 391 660 27 916 108 413 421 838 523 798 395 791 618 226 286 694 742 850 297 515 308 46 592 835 176 851 596 735 536 16 728 282 146 645 809 197 740 473 940 273 888 399 401 426 758 625 840 712 886 384 252 465 235 767 175 459 906 5 67 263 772 558 784 316 370 223 137 43 38 893 620 215 421 194 951 590 671 526 151 32 605 227 249 682 188 707 451 575 92 622 257 544 245 208 116 859 424 3 810 484 539 797 982 571 841 264 361 451 950 717 196 234 220 270 166 851 340 270 165 457 363 528 376 694 155 99 531 134 623 921 980 823 152 129 197 500 414 855 161 491 372 320 445 962 457 986 740 890 9 772 23 583 545 753 957 173 741 281 126 514 799 276 51 530 555 378 548 668 878 404 561 655 160 197 160 69 54 281 876 914 631 692 440 213 640 910 604 902 727 582 591 949 972 739 575 234 102 540 585 589 248 405 232 975 682 328 822 848 258 922 541 94 459 353 969 320 297 211 762 353 217 322 959 637 252 296 524 833 44 846 962 902 993 234 43 608 736 211 520 704 45 406 600 468 438 230 942 109 650 993 865 565 350 775 536 864 647 226 367 942 647 644 963 950 20 268 376 204 340 919 893 242 96 469 22 964 996 297 109 490 692 501 952 275 637 276 372 627 523 52 352 593 62 807 247 10 184 372 264 549 977 879 912 719 165 112 107 873 999 486 829 765 536 568 68 393 822 80 644 450 774 785 631 205 605 35 204 477 496 469 919 900 2 901 820 706 723 295 812 645 805 583 995 57 163 664 25 425 677 822 648 77 574 167 575 35 15 308 311 625 68 93 1000 236 564 677 166 669 600 82 776 897 551 865 225 549 666 935 1 920 874 844 595 54 469 886 683 384 290 149 349 757 479 581 618 443 765 126 430 261 755 137 438 283 824 424 288 543 121 126 299 992 318 565 852 112 308 682 317 534 690 944 679 547 311 155 987 625 822 93 359 940 93 256 723 280 12 595 910 972 637 400 564 173 678 728 733 629 103 141 60 983 675 15 813 459 78 690 951 716 390 989 120 971 924 694 281 544 607 781 732 995 719 795 140 411 441 926 555 508 47 28 80 307 303 588 633 831 205 918 856 544 607 732 867 930 130 757 174 440 804 953 392 952 130 702 728 734 105 918 618 175 136 791 432 794 189 957 404 420 239 603 145 58 470 307 546 84 767 138 645 920 939 504 532 763 942 630 174 892 343 568 534 485 328 777 790 864 529 250 354 321 769 439 800 849 31 978 278 834 825 978 34 299 640 957 399 4 404 802 999 843 11 720 489 341 956 878 512 217 216 405 950 158 225 162 630 550 344 612 227 398 423 703 900 476 605 815 863 373 439 490 410 532 32 353 494 58 601 71 127 10 460 603 466 234 506 739 835 136 884 631 276 319 862 166 983 277 270 489 10 457 975 135 984 16 37 320 77 508 560 731 875 557 99 954 156 274 50 156 532 296 446 622 601 453 840 847 395 444 599 294 41 145 117 720 896 334 210 724 728 338 242 632 237 99 883 481 939 971 789 273 933 343 380 396 315 924 597 1 585 54 687 948 569 779 5 179 271 852 622 842 67 947 520 806 65 946 187 451 923 421 725 615 721 335 542 757 828 28 435 305 626 317 807 209 103 422 689 603 240 457 14 179 497 505 164 511 455 874 895 103 718 292 843 41 597 231 469 187 127 240 862 74 318 368 528 717 354 621 579 546 894 86 516 51 162 649 549 60 414 379 417 368 493 993 414 646 849 117 88 355 617 904 407 113 682 764 565 177 526 247 988 809 777 282 564 118 573 642 13 205 507 151 269 738 883 148 206 676 383 458 139 480 700 832 742 188 845 857 800 290 997 708 269 382 133 530 967 721 788 797 802 538 838 362 701 428 944 719 162 361 708 39 29 370 763 524 249 715 473 370 370 442 863 138 821 455 913 903 930 30 945 773 477 951 999 151 178 337 699 150 111 765 642 648 687 916 227 332 42 203 757 195 852 844 877 19 409 35 947 154 310 327 156 910 807 426 444 425 740 635 572 972 397 766 811 573 415 989 180 625 602 656 377 80 925 273 401 997 932 824 18 86 955 738 419 967 186 618 749 343 994 552 477 934 570 397 389 170 878 312 144 832 952 783 286 424 187 992 201 738 358 898 491 487 810 519 927 926 820 904 807 865 157 53 829 994 364 602 772 393 439 725 173 39 39 207 744 2 904 84 206 937 389 604 624 808 868 985 412 475 183 487 314 967 206 380 205 781 730 646 154 383 604 303 901 197 804 50 224 744 470 964 992 220 221 19 786 443 580 43 121 405 154 301 390 453 928 852 274 644 383 405 484 354 888 545 241 330 303 669 524 879 590 362 730 144 196 291 487 837 342 375 116 183 709 486 55 21 669 295 12 287 739 802 21 951 695 606 78 541 348 300 659 227 192 716 347 506 564 856 931 760 642 440 792 898 248 854 42 397 864 634 7 156 906 44 99 163 935 547 539 30 283 97 458 340 143 124 981 655 86 511 178 731 255 873 844 979 948 325 2 110 95 975 294 379 337 358 633 471 304 714 35 548 330 603 698 535 46 847 46 934 774 447 786 552 554 523 67 6 468 517 326 824 467 395 181 926 574 556 667 906 48 373 839 130 269 1 979 429 292 119 698 328 66 635 853 160 887 935 558 933 903 257 895 725 1000 672 861 500 208 319 654 354 947 499 703 847 762 987 249 789 912 903 557 642 102 94 439 873 597 128 291 193 398 92 63 808 509 166 45 559 664 203 903 458 288 569 488 135 207 990 887 38 552 756 365 654 729 34 330 292 334 197 847 652 995 53 734 947 933 742 966 280 951 649 57 206 723 803 91 689 533 193 157 976 121 969 320 715 154 512 238 511 404 10 878 53 307 374 6 529 363 971 312 397 86 316 33 319 418 558 64 431 446 581 768 247 883 294 316 769 717 970 250 851 533 502 841 549 341 439 772 604 334 367 976 778 18 920 772 857 191 68 128 948 842 183 875 300 653 9 872 533 16 955 587 788 150 234 718 266 84 109 237 489 768 731 231 870 583 662 966 166 777 422 691 551 913 273 896 67 180 2 919 409 969 528 402 148 726 65 882 197 414 126 488 232 659 661 69 388 39 43 269 874 640 469 969 166 171 654 291 849 19 4 712 939 206 749 287 341 431 592 986 95 576 150 244 219 375 495 626 371 896 498 421 628 980 258 722 155 213 376 666 287 579 161 62 652 353 771 532 84 920 26 740 386 340 706 214 220 496 306 406 5 868 445 447 617 399 710 252 192 990 518 620 316 59 730 805 87 164 728 298 99 697 93 629 517 893 977 348 310 195 114 881 10 161 375 551 740 917 625 86 236 595 637 874 194 579 376 232 603 608 113 280 795 557 871 956 25 103 354 225 249 600 882 160 987 666 56 602 863 200 951 650 440 716 335 718 750 489 111 305 44 72 80 233 466 995 220 526 49 794 729 293 319 155 355 551 176 660 909 650 70 96 98 225 187 204 435 656 439 660 859 488 644 634 540 976 211 561 258 985 331 304 871 183 764 407 213 173 661 575 662 695 134 514 540 610 349 368 819 214 749 953 793 834 938 607 646 648 192 969 345 260 590 107 571 840 514 223 449 82 839 961 679 342 963 120 690 494 373 907 331 691 988 490 75 39 136 185 926 55 11 177 714 864 154 874 435 665 278 198 256 469 656 358 470 659 638 455 91 88 745 241 683 791 716 402 403 896 317 981 97 463 363 429 641 325 377 152 529 872 298 912 296 897 587 767 671 788 305 842 723 157 79 912 884 597 692 504 293 157 244 228 282 856 464 257 362 366 190 821 557 231 444 361 887 937 662 387 781 133 696 627 993 626 656 301 402 672 773 854 851 225 357 1 613 413 479 642 866 533 718 596 958 148 437 418 522 985 645 375 177 690 621 969 554 824 497 195 761 535 725 142 205 242 1 624 995 47 639 740 921 504 639 386 357 931 698 392 580 932 96 48 592 74 152 356 457 975 608 597 698 884 989 258 172 547 615 803 971 624 27 901 12 737 702 286 378 12 818 280 711 757 532 631 950 99 552 152 214 65 621 430 859 172 723 220 11 787 139 833 601 769 556 47 449 473 66 216 107 199 838 722 842 23 608 111 516 454 20 115 487 584 724 520 48 430 73 355 233 863 805 372 400 281 848 18 459 975 971 146 216 895 348 356 855 850 384 756 990 547 531 332 425 625 470 427 839 532 402 400 909 261 576 651 962 793 804 456 48 54 388 290 798 168 98 40 436 275 46 452 860 317 770 443 630 232 924 284 486 668 741 392 332 707 843 73 26 514 4 990 174 10 669 767 405 41 35 965 381 655 536 118 705 626 387 812 295 980 942 934 797 720 250 122 983 86 399 137 534 392 799 906 494 224 409 714 902 127 307 398 756 939 578 851 257 965 487 318 982 337 672 130 119 15 303 293 674 471 527 41 604 872 438 960 408 692 423 833 65 611 543 300 230 478 1 470 35 884 564 603 969 533 577 923 635 438 30 383 455 518 824 469 195 174 410 50 195 231 139 684 823 141 334 65 776 935 677 389 954 118 509 768 831 564 531 17 73 88 56 366 277 581 170 796 730 233 920 407 369 264 382 433 301 462 27 364 8 899 887 518 489 258 880 863 257 607 456 619 787 527 22 910 363 436 662 924 121 838 627 50 680 144 651 38 716 433 997 777 838 231 747 802 608 743 378 842 394 536 260 36 254 711 731 771 481 231 821 467 5 76 136 746 891 290 886 44 958 791 795 654 841 124 514 71 586 876 865 178 20 794 576 370 46 288 877 840 677 166 58 491 651 58 184 543 615 378 463 48 830 529 154 205 89 452 853 699 531 342 606 227 459 472 543 267 665 912 597 750 554 953 88 83 439 832 549 729 283 404 40 806 865 692 419 228 650 67 984 612 287 556 120 301 182 69 943 607 905 477 339 999 215 97 104 667 72 6 86 109 257 292 561 732 390 176 426 935 498 924 473 548 779 687 457 298 883 834 929 199 322 728 874 544 795 464 227 964 166 416 889 331 36 366 898 400 57 681 284 397 116 441 815 210 119 338 550 441 581 779 91 119 470 415 665 942 626 107 646 177 563 607 789 469 850 287 590 612 338 911 285 33 44 492 310 780 391 405 104 31 834 631 835 7 276 353 290 695 256 78 970 234 794 513 174 400 382 708 527 263 632 971 847 388 342 105 736 263 105 10 20 304 389 223 523 934 861 11 787 718 789 965 584 150 552 10 141 809 278 433 18 288 489 936 947 78 887 825 770 257 373 919 158 375 289 354 825 306 122 539 52 916 502 515 88 112 587 639 168 508 238 423 14 646 905 563 358 580 223 274 549 887 439 656 344 745 349 943 347 706 854 775 441 718 249 430 995 751 628 432 818 895 172 549 998 681 66 279 480 722 195 26 84 473 543 351 113 716 693 943 714 13 788 6 155 466 411 339 476 596 320 896 734 195 426 339 604 713 244 704 51 468 147 314 127 214 526 754 246 43 812 257 935 58 4 139 186 306 342 866 420 537 258 336 352 675 458 763 269 634 715 456 228 991 767 40 833 641 776 854 878 923 671 3 140 793 747 488 788 370 349 637 877 450 412 777 524 687 76 211 962 388 685 379 403 424 465 799 686 82 579 941 503 494 120 43 561 570 125 354 416 412 870 105 404 294 603 533 767 741 383 300 284 802 589 77 723 250 674 616 635 841 603 348 299 514 848 824 948 75 884 310 105 450 216 538 301 263 223 692 628 515 181 474 180 656 753 693 506 609 552 660 972 695 343 710 877 548 673 101 45 439 695 919 977 171 223 713 781 871 635 673 472 618 621 225 870 582 727 197 893 714 239 83 425 26 933 389 435 507 173 499 855 962 690 772 594 753 82 3 487 247 254 908 892 116 983 825 696 798 145 92 164 312 613 652 21 589 867 233 784 721 512 374 799 548 316 397 27 238 844 200 314 958 140 780 444 294 909 940 23 346 622 71 918 125 516 959 141 384 387 844 660 656 346 194 471 628 510 36 871 728 667 647 927 569 898 66 745 766 366 431 664 103 432 314 213 347 88 3 542 775 758 721 142 418 937 822 5 867 329 185 511 829 925 325 313 669 745 206 215 104 197 194 789 107 56 322 654 262 684 898 885 576 987 664 677 347 646 22 861 823 677 735 263 866 935 937 541 164 371 130 602 317 574 97 319 18 790 539 270 899 244 199 706 515 519 553 763 492 157 703 548 409 369 764 773 634 421 663 177 380 730 350 386 364 485 990 527 889 506 640 701 526 767 358 939 425 732 281 668 943 171 139 159 981 822 593 321 474 308 4 625 607 282 807 42 255 21 886 961 141 779 264 790 564 905 590 645 156 920 684 313 708 974 974 715 411 961 674 537 199 459 399 396 740 137 744 81 501 159 163 542 855 870 526 990 556 484 729 980 107 282 57 804 337 429 948 183 870 834 143 442 669 205 650 932 564 594 293 522 301 738 643 165 95 153 460 5 845 858 631 716 694 685 584 264 331 304 568 801 822 391 765 59 972 168 252 969 330 649 490 21 411 446 335 928 853 569 598 684 90 40 540 894 319 806 352 769 40 535 744 404 369 799 702 383 737 278 71 802 981 257 427 804 183 356 341 800 997 180 105 451 546 770 205 553 793 650 668 744 487 98 526 361 560 653 155 661 779 98 442 5 283 343 335 335 814 436 576 875 671 931 715 567 178 529 564 258 945 538 376 58 334 103 428 372 806 914 809 2 782 819 665 376 292 972 19 369 38 93 852 977 285 827 118 469 9 790 911 664 472 746 206 864 901 697 605 327 77 10 754 818 224 802 16 388 697 979 503 321 251 501 105 687 586 71 475 751 279 441 883 488 23 691 628 17 797 882 7 810 835 364 716 217 613 194 986 156 689 581 88 197 359 943 349 919 787 786 346 63 355 650 85 879 356 483 74 369 996 259 456 358 529 66 321 195 862 517 965 585 276 824 361 739 646 272 421 358 840 322 553 968 949 216 559 908 999 599 596 213 732 745 187 489 196 358 963 600 212 248 424 48 93 383 853 523 313 596 510 874 572 936 349 627 822 654 37 411 134 116 140 716 817 472 914 415 302 469 499 986 568 15 630 276 157 598 936 813 362 559 735 357 752 893 909 509 445 915 294 856 140 220 870 214 445 788 18 875 342 515 663 816 725 350 621 13 485 598 784 461 688 970 450 682 346 980 652 938 323 458 663 388 718 4 854 611 196 55 359 162 102 725 395 820 819 824 727 173 550 986 544 929 170 815 341 866 527 880 277 268 171 487 501 491 449 661 571 913 806 240 805 510 953 786 785 345 242 138 520 274 571 570 265 472 121 470 374 195 395 755 863 47 24 478 303 713 754 467 533 398 737 180 334 689 42 667 574 867 898 778 825 134 778 500 742 227 232 222 281 169 130 26 839 24 782 553 23 870 86 251 543 251 953 162 942 108 527 673 231 270 911 673 655 764 609 299 726 467 168 480 900 65 652 71 457 811 416 964 289 481 36 553 340 476 454 41 142 731 355 980 616 274 101 229 677 745 175 210 663 776 124 534 230 402 907 649 714 441 277 536 578 612 666 179 188 39 914 119 164 526 289 324 336 907 704 797 119 71 952 169 672 820 193 200 849 679 882 371 428 124 932 357 15 587 59 912 815 855 392 559 289 488 648 515 852 326 137 21 821 161 370 401 556 600 152 619 758 656 791 202 424 864 930 449 176 891 331 929 844 16 798 964 266 528 687 183 508 573 769 853 446 70 832 943 501 891 163 963 338 750 432 143 124 159 900 541 367 581 637 303 299 435 360 307 310 895 379 632 194 823 171 443 550 714 44 665 496 716 632 231 47 208 376 604 499 507 964 950 28 175 369 777 647 628 271 244 59 495 267 558 184 63 846 338 829 405 375 582 521 64 405 955 910 243 988 984 229 577 891 622 159 320 978 451 53 691 735 458 411 736 868 633 659 118 366 163 565 635 871 698 600 102 517 603 848 485 280 716 19 977 520 974 419 791 884 293 265 323 177 251 636 901 729 250 757 437 155 578 141 45 771 392 324 653 783 613 896 240 309 667 576 714 336 133 99 300 423 642 935 453 371 409 257 241 225 268 560 605 955 751 380 466 299 809 282 431 952 164 2 389 28 532 659 568 308 121 254 310 715 250 869 554 677 931 977 358 882 454 431 160 999 99 859 773 197 641 289 357 157 273 824 614 779 621 885 51 367 791 572 956 136 916 783 174 414 244 596 851 253 180 861 123 492 177 514 572 515 364 682 438 758 828 706 362 242 851 330 993 568 855 148 268 199 718 439 229 999 778 345 627 692 469 601 208 270 742 966 211 474 370 499 557 132 897 449 452 981 114 987 354 475 661 789 396 724 86 538 174 360 57 871 564 513 344 296 653 366 373 619 583 289 15 262 240 413 598 284 824 65 971 600 786 115 526 863 6 126 269 872 251 854 40 801 274 290 251 133 309 873 769 302 649 830 529 629 741 559 137 136 482 778 26 995 250 997 363 468 619 483 67 711 876 123 182 872 524 681 241 392 500 99 254 385 579 508 98 976 726 187 502 373 143 117 930 327 929 153 411 538 508 442 646 445 466 625 912 207 3 997 587 497 517 448 716 949 871 298 807 551 348 353 196 866 323 5 591 163 874 384 984 507 227 59 748 676 188 107 4 997 351 158 83 679 44 16 679 806 623 129 126 570 943 87 926 510 383 708 638 421 880 502 63 376 42 526 371 152 928 203 718 520 461 773 339 905 170 993 911 854 315 144 665 411 379 906 883 45 676 736 511 307 365 151 619 671 112 267 162 483 238 845 426 309 167 666 299 265 557 459 910 139 853 272 918 89 460 136 839 153 610 597 498 622 458 236 535 724 660 547 124 920 173 652 680 251 235 157 535 841 253 443 10 37 979 963 841 356 142 634 237 611 527 491 595 441 315 592 532 800 990 462 977 48 637 848 12 302 26 291 441 937 884 489 651 887 11 158 541 461 154 414 12 534 536 15 349 275 725 465 138 634 673 964 851 965 479 364 635 180 596 595 933 562 543 893 929 404 182 495 92 260 633 769 251 847 382 290 106 816 340 670 243 316 615 349 715 489 996 365 9 162 805 186 553 769 233 504 414 892 356 86 55 198 538 311 324 748 584 288 12 646 895 849 571 778 453 167 264 3 559 899 755 324 330 868 245 779 281 111 879 412 791 528 732 74 298 575 216 182 810 115 255 776 740 717 426 363 904 211 441 398 235 65 227 255 666 935 13 795 833 966 868 682 926 51 678 897 778 301 695 563 971 307 933 963 931 425 847 663 110 589 24 776 149 368 488 363 714 367 607 549 562 48 985 872 208 318 145 344 183 575 915 348 918 327 495 124 46 799 735 844 108 396 588 261 150 431 606 454 447 230 29 795 923 474 533 652 551 598 836 803 456 587 652 314 43 486 786 731 52 588 422 572 91 128 483 965 137 121 682 413 955 850 412 552 112 428 804 333 962 888 557 87 385 342 147 640 839 396 166 24 57 163 573 941 49 811 518 776 140 675 703 268 489 896 985 595 640 449 277 81 891 555 983 33 532 555 647 911 734 86 747 87 952 41 51 989 230 892 173 134 698 738 933 898 75 742 926 285 336 157 691 80 251 204 452 241 732 959 657 880 247 734 11 269 682 217 524 845 141 813 664 983 131 28 96 34 118 883 196 526 219 686 110 514 543 161 139 730 727 549 239 646 10 735 708 840 341 767 492 958 395 93 842 593 123 477 997 300 36 569 93 637 377 46 512 159 876 405 378 531 622 917 503 479 431 480 272 431 968 700 482 536 783 211 195 760 135 97 245 445 250 662 397 648 293 867 727 695 388 494 565 630 381 853 982 871 356 511 275 989 469 707 257 529 26 728 979 689 791 739 464 943 132 10 440 932 673 985 811 225 231 311 758 568 297 371 667 583 935 203 259 996 300 444 57 867 940 215 417 380 875 847 967 1 201 674 502 556 775 727 467 916 345 84 141 382 784 726 776 694 683 25 712 289 755 30 990 86 953 246 948 849 706 13 411 432 78 10 956 1 190 577 130 319 62 504 491 65 894 436 391 708 215 511 161 59 282 205 270 523 985 722 210 340 672 727 504 393 740 664 738 616 225 592 428 549 648 471 768 460 417 719 900 906 693 505 209 195 554 788 512 456 52 156 667 402 715 293 197 855 545 38 951 614 349 134 186 201 146 73 209 889 733 383 431 264 428 353 472 691 858 75 789 595 899 984 448 357 399 680 377 789 955 1000 508 66 663 473 988 815 794 15 577 327 159 13 126 683 362 3 100 306 276 365 584 628 81 126 705 123 435 672 39 734 428 226 478 536 182 799 622 81 701 983 866 911 684 22 373 364 314 398 382 639 967 57 837 292 73 588 853 240 616 648 741 899 801 16 102 54 677 450 895 130 404 352 582 333 387 936 787 368 545 133 124 423 783 665 915 868 971 140 731 276 87 53 447 323 554 28 110 391 805 26 439 345 990 777 336 443 408 689 2 320 714 908 2 747 623 120 770 813 751 829 200 471 426 40 52 637 87 352 735 460 97 523 307 777 273 862 262 75 523 691 864 540 383 649 242 676 176 134 209 112 184 338 809 90 866 664 415 630 383 704 859 221 765 345 78 94 900 134 78 258 301 596 231 601 223 452 908 333 319 575 976 48 224 989 320 408 977 113 565 628 786 237 599 730 548 526 751 729 400 96 119 389 906 112 379 727 935 932 414 177 154 794 363 622 742 501 759 831 519 98 213 565 629 335 965 896 408 700 108 581 256 856 209 394 145 397 312 586 265 738 299 219 851 983 342 149 857 282 613 403 579 20 111 428 192 328 774 627 590 67 153 57 891 37 776 685 661 122 219 806 601 116 589 948 73 649 615 126 206 900 896 247 352 895 731 868 887 484 126 120 721 646 956 82 138 558 472 883 498 530 995 547 466 93 122 748 502 382 500 87 3 86 217 980 748 56 156 736 95 532 962 671 432 511 916 931 520 788 776 944 888 550 990 495 616 517 975 890 367 83 436 535 380 32 174 331 743 493 878 837 427 979 510 574 684 317 883 948 827 64 471 981 248 833 473 490 225 649 737 897 685 354 647 170 960 13 814 674 314 521 353 908 700 255 225 29 822 551 518 140 830 410 108 556 559 573 483 162 498 116 543 890 845 5 270 266 379 452 671 572 618 958 947 263 618 798 328 995 896 502 54 977 84 367 364 617 654 776 224 458 70 226 400 323 148 821 29 481 852 39 410 535 768 931 78 970 312 217 383 2 855 902 450 592 574 867 240 570 169 961 424 155 579 105 775 746 735 995 417 986 500 651 518 536 903 950 635 135 289 217 510 613 260 136 671 408 220 510 841 396 325 585 21 351 754 746 1 13 290 572 510 749 425 452 351 925 490 868 786 360 269 843 783 548 185 185 490 320 349 683 649 603 148 159 997 495 771 398 211 374 169 26 229 789 100 835 558 475 418 754 546 495 900 361 712 222 516 685 14 204 289 372 644 305 678 883 166 575 53 346 657 169 44 926 179 359 795 728 278 852 151 645 31 390 436 103 727 666 577 455 537 583 871 184 664 664 455 975 808 790 977 49 381 29 700 461 123 967 841 280 559 486 597 693 721 285 546 512 114 999 288 835 403 456 49 929 807 500 246 891 223 262 230 928 620 263 941 12 582 25 949 169 802 521 261 920 636 562 226 133 491 694 506 100 645 437 910 775 732 63 227 833 647 932 84 916 619 386 9 760 637 671 517 590 8 716 589 931 617 281 408 908 844 752 578 420 914 460 598 676 118 533 119 126 449 620 431 989 398 22 694 378 1000 619 934 770 299 520 420 918 259 789 197 85 184 582 50 7 580 991 861 349 315 376 71 567 287 448 196 855 657 661 318 619 973 53 782 426 216 102 868 451 482 988 597 817 713 891 718 169 450 78 945 476 148 625 103 611 457 575 851 771 255 288 842 663 579 669 112 144 498 466 248 153 974 169 792 608 728 419 880 338 301 732 85 546 428 57 476 8 139 129 614 145 376 882 99 770 530 429 99 199 315 928 560 348 619 539 771 11 541 235 971 829 677 597 907 784 509 93 764 753 883 939 877 150 386 430 745 983 982 571 140 510 728 69 61 684 528 717 920 983 896 55 780 926 983 350 239 527 842 222 514 542 92 388 279 366 822 764 883 692 156 44 380 269 458 641 647 611 942 295 611 550 690 114 271 130 23 332 371 533 808 717 253 631 612 280 704 21 604 835 841 183 659 39 214 787 16 463 408 450 421 951 37 813 582 44 989 789 998 796 201 74 180 857 596 702 969 552 50 410 828 498 345 599 725 295 114 594 332 173 169 847 964 19 835 459 333 303 62 757 290 61 469 217 498 361 754 90 224 338 167 930 714 261 789 323 613 714 320 919 959 319 188 922 984 156 590 404 477 232 47 13 594 978 339 574 387 192 578 853 706 33 739 555 946 119 314 839 525 361 816 731 739 958 183 254 372 272 214 633 987 175 282 964 99 97 57 722 687 618 886 882 952 125 886 354 364 56 385 492 209 240 140 55 60 180 967 798 866 838 413 851 98 844 627 227 76 792 621 992 205 962 248 824 537 635 680 814 784 304 371 584 185 301 794 952 407 543 596 522 190 165 367 263 821 16 666 916 497 415 611 888 398 90 486 634 426 234 584 814 161 80 795 295 726 222 308 47 678 467 825 47 234 164 428 85 427 758 820 241 466 715 824 969 645 270 342 866 381 123 858 335 880 649 512 180 843 966 546 773 496 996 104 315 309 217 882 660 198 602 670 87 859 181 463 92 569 57 256 590 272 574 382 844 230 454 613 520 975 213 681 459 554 149 718 810 818 191 832 805 610 466 384 952 489 980 342 149 257 873 864 599 98 370 329 625 892 198 570 892 874 18 566 824 7 79 127 832 955 658 737 321 299 592 61 719 733 389 416 870 965 943 290 16 37 2 370 421 693 662 22 707 873 523 741 752 924 603 397 616 9 188 880 731 289 53 145 78 615 763 874 903 246 727 286 102 270 394 170 808 349 832 927 753 479 552 193 543 730 930 460 861 342 175 81 55 896 204 196 560 285 779 658 921 68 80 243 353 196 590 904 117 761 618 114 361 727 143 227 378 292 431 996 70 344 75 278 255 633 900 586 541 992 114 887 820 645 458 719 794 899 192 757 721 420 616 888 588 706 104 609 693 690 58 271 17 888 253 39 209 876 574 413 391 904 597 557 743 561 603 445 99 848 503 177 667 205 546 434 433 539 682 651 250 829 913 14 354 538 535 611 190 718 115 977 394 25 540 650 487 772 995 897 94 684 14 454 371 428 110 395 156 393 624 348 542 909 458 358 718 897 708 461 513 806 320 841 78 195 145 641 395 22 532 57 91 652 940 885 256 324 394 952 854 304 785 713 222 452 396 853 941 458 239 23 148 794 759 153 915 124 557 682 646 139 480 456 424 198 623 941 953 679 759 568 869 943 688 726 196 226 910 982 834 227 573 287 253 436 880 874 48 406 256 687 373 569 609 835 415 587 138 91 106 954 708 400 468 567 926 70 436 538 779 662 758 771 498 887 320 971 266 826 829 432 606 177 705 550 710 947 645 30 450 369 58 821 235 127 556 565 918 393 479 969 699 384 171 89 878 645 217 75 331 174 290 383 215 284 460 874 81 58 648 263 280 179 104 918 123 392 980 19 884 328 721 947 824 964 606 801 56 799 570 915 451 916 657 562 926 565 428 821 297 679 910 164 368 362 655 904 221 132 740 828 11 371 530 325 147 790 510 745 101 403 443 84 934 259 18 220 959 529 946 582 871 610 745 935 802 997 389 124 529 179 655 694 98 882 942 855 504 403 114 238 224 224 665 58 784 776 790 502 232 288 196 656 717 34 737 386 139 987 166 519 335 933 176 767 212 545 979 588 832 713 109 31 931 662 263 238 999 221 996 453 880 156 886 143 229 881 474 6 904 695 979 419 685 288 760 59 185 360 239 30 425 28 604 289 312 74 373 48 795 533 152 657 498 172 182 872 645 640 121 894 317 549 414 75 460 840 705 78 106 126 957 188 352 604 264 174 448 852 274 181 70 414 851 233 681 159 644 941 56 662 807 713 102 160 169 709 607 471 622 266 51 880 607 803 463 437 466 731 154 368 502 107 669 313 213 696 790 167 122 24 160 830 365 311 359 58 56 567 430 209 544 243 611 259 76 466 681 281 739 228 296 302 430 905 491 767 538 554 939 682 545 616 953 942 143 11 132 157 801 415 153 432 656 636 618 436 303 135 679 750 981 238 366 488 583 55 500 432 231 406 546 916 715 84 529 592 608 355 621 518 509 434 381 678 518 708 649 307 962 21 29 375 689 500 862 554 344 421 410 60 439 652 903 87 176 655 677 424 525 552 850 692 876 581 238 925 873 852 919 754 617 979 550 481 164 916 940 523 667 912 928 999 743 754 962 155 929 132 319 499 70 450 815 839 925 964 631 77 815 461 974 260 490 662 753 338 95 595 596 93 800 7 211 842 58 893 168 524 427 443 134 94 185 370 93 773 449 371 627 168 730 401 418 748 64 984 781 840 21 916 468 611 95 140 959 302 62 342 117 330 944 98 888 931 616 914 719 145 652 435 100 153 132 6 703 911 541 714 765 15 261 519 534 511 303 969 61 631 67 91 408 59 203 460 540 287 573 797 13 725 335 905 771 710 322 798 91 534 798 20 937 9 311 17 525 216 531 340 282 812 805 857 824 845 290 168 337 191 606 80 478 744 417 34 987 152 195 183 674 905 331 539 211 514 401 285 303 872 629 815 855 897 123 348 882 115 888 696 109 480 233 980 259 835 715 610 779 342 676 481 996 541 228 199 408 679 399 26 845 618 532 875 516 512 301 602 856 239 408 536 720 675 659 983 69 318 401 860 195 706 636 576 88 474 456 2 916 941 692 27 336 814 882 726 143 989 88 117 968 788 382 467 332 922 869 659 8 126 896 821 98 247 975 176 713 595 791 343 815 670 76 655 831 978 561 374 493 683 138 498 298 292 158 515 537 561 840 370 536 757 599 514 744 443 661 912 91 936 329 500 37 402 230 148 277 369 287 224 879 28 766 415 327 690 64 549 231 256 861 974 433 913 332 60 810 509 810 203 532 793 214 58 798 148 701 317 8 496 19 397 853 341 524 6 491 424 647 748 358 513 40 901 626 156 973 375 634 223 561 902 739 985 722 277 16 37 280 516 737 106 487 386 261 502 630 913 383 620 133 278 731 489 408 638 910 146 247 82 317 772 685 781 478 640 229 844 339 556 699 273 139 518 472 403 459 406 154 34 58 185 953 961 611 467 314 876 214 111 878 523 159 674 611 136 993 140 347 687 223 986 918 19 171 669 450 681 172 480 188 336 612 200 907 489 143 383 885 753 736 973 274 655 39 567 256 346 52 255 607 803 744 68 72 761 253 122 453 173 590 513 879 143 517 759 889 871 646 140 816 388 646 792 249 380 856 483 88 905 36 594 75 920 903 750 190 92 713 360 266 300 391 117 453 179 432 237 85 738 944 710 392 930 152 57 72 473 337 356 911 861 96 853 904 163 61 498 821 813 960 162 516 788 433 22 576 444 181 261 815 747 76 26 47 909 261 49 167 203 981 111 287 30 265 526 852 464 841 528 8 834 757 468 561 942 848 807 580 525 673 515 12 140 676 752 128 402 203 954 210 859 69 55 491 328 514 997 137 379 613 489 721 103 841 767 105 108 668 413 400 208 920 755 810 115 776 82 540 501 742 838 15 613 207 905 339 857 834 996 345 334 450 528 754 441 476 290 784 569 716 817 565 948 983 797 636 240 448 118 784 1 150 113 107 709 839 646 595 496 579 3 113 593 682 882 451 228 35 278 714 505 6 990 436 78 324 359 929 131 517 172 952 663 548 876 690 312 676 500 99 373 343 525 487 116 849 487 900 364 551 217 681 7 164 99 126 708 764 726 171 642 153 884 224 291 246 687 331 215 869 647 215 665 541 707 954 251 925 413 680 786 479 624 211 24 925 527 399 341 103 429 558 219 881 663 924 97 638 116 254 767 850 195 660 76 42 341 265 981 187 180 848 128 77 729 135 788 717 941 596 994 526 262 222 452 875 301 927 431 76 529 464 21 860 778 202 909 775 241 500 621 315 832 644 180 221 83 948 889 814 669 892 986 162 691 816 490 971 399 875 975 146 528 164 328 526 617 519 992 303 89 908 892 698 768 819 806 602 556 477 357 21 554 243 826 942 368 337 924 340 708 989 977 262 78 680 831 686 780 397 2 162 859 714 937 16 779 449 454 123 910 315 2 482 314 419 350 412 887 765 195 237 738 844 895 886 262 884 548 555 876 515 29 276 474 807 645 447 959 16 968 965 964 238 556 872 804 443 500 669 696 202 731 496 480 568 825 347 970 292 731 794 628 148 448 667 166 809 199 273 584 340 941 93 538 414 351 773 519 316 457 838 101 122 89 665 784 262 269 641 902 499 150 675 461 197 247 696 928 603 227 93 892 662 78 819 883 283 750 923 874 1 698 679 171 735 119 637 731 562 770 833 747 776 968 126 679 574 309 265 181 858 285 939 973 909 703 484 450 720 256 963 698 812 160 813 307 963 375 448 234 488 300 971 136 548 7 817 158 703 603 261 46 9 762 545 281 838 388 581 850 978 330 923 536 720 660 287 586 977 327 368 428 253 574 721 856 219 752 599 611 911 727 405 485 546 599 254 299 673 883 389 372 856 515 11 850 927 353 739 993 335 627 549 441 261 673 181 317 110 678 726 288 737 283 224 730 13 236 763 305 585 646 393 94 272 727 508 486 734 745 679 317 603 843 148 41 711 299 521 820 690 687 304 473 324 332 998 556 673 783 59 545 211 297 441 691 652 300 325 542 56 271 975 238 788 147 520 518 977 731 531 725 519 260 182 224 767 671 388 564 919 373 764 212 164 88 987 666 245 833 710 535 153 963 719 211 957 513 742 572 219 697 455 779 213 417 353 836 702 843 604 165 121 837 709 494 164 251 792 540 559 528 213 930 962 840 255 296 567 585 871 736 358 908 232 504 346 862 661 414 272 976 616 264 438 759 885 627 221 781 135 626 960 367 771 763 609 446 417 468 967 62 748 399 297 582 680 166 774 14 19 695 525 85 229 711 895 235 788 691 276 709 88 569 13 203 159 918 688 418 779 973 404 152 531 313 822 857 198 641 537 778 492 338 349 994 517 332 25 587 715 21 220 772 795 135 172 997 529 146 452 480 35 567 81 891 147 93 637 745 348 91 894 269 746 344 256 56 620 435 269 226 474 461 54 839 525 346 53 658 204 472 219 308 918 635 814 927 900 739 773 17 499 912 831 375 169 737 591 85 771 525 363 94 762 695 566 452 306 70 278 423 776 924 984 561 97 166 949 732 431 273 472 406 780 237 74 37 831 895 460 270 491 357 210 126 80 536 695 755 603 529 562 37 178 796 723 207 500 219 686 593 878 392 533 132 800 353 948 83 99 221 720 677 282 628 976 308 212 230 387 245 655 902 426 717 575 106 950 941 713 863 215 371 623 835 419 607 44 555 287 732 91 203 276 802 987 732 573 246 31 441 138 419 63 714 532 565 488 57 388 455 361 249 719 645 875 155 241 747 115 13 769 36 136 101 968 211 358 731 387 638 877 66 262 625 588 545 851 183 531 777 564 950 569 470 263 908 903 985 668 304 899 372 481 542 795 67 109 350 33 506 635 308 412 17 946 205 946 144 468 115 3 88 921 807 630 291 299 933 811 75 798 640 699 742 138 459 948 602 647 707 660 31 200 220 55 834 881 987 639 524 277 805 427 83 315 589 426 544 317 450 919 604 94 523 779 390 852 763 873 319 314 431 608 588 133 778 854 451 796 88 650 355 668 970 17 325 725 105 872 923 742 841 191 227 772 652 45 504 289 52 615 653 719 498 229 821 136 356 905 154 775 505 628 360 584 839 752 319 327 546 256 191 233 607 451 808 837 939 633 833 303 591 652 49 71 467 831 785 267 480 331 278 556 447 286 943 596 85 825 184 162 522 646 576 190 38 930 924 47 796 55 736 867 588 69 383 897 88 546 454 143 480 887 656 478 295 905 74 851 866 469 649 972 454 213 27 69 848 585 360 21 897 427 850 12 411 611 949 231 70 973 534 399 827 528 203 555 203 470 575 925 543 736 778 323 1000 502 96 233 694 345 724 405 363 372 522 462 23 25 288 135 17 693 439 792 411 451 154 258 603 67 713 381 714 204 380 227 173 568 662 377 447 532 530 520 534 767 273 494 52 968 320 686 766 624 145 186 205 963 785 114 645 607 152 857 376 603 859 970 512 607 576 400 108 735 652 714 371 528 79 848 112 796 85 924 34 365 710 172 369 2 397 853 534 999 974 331 734 302 827 470 127 985 657 586 968 326 728 151 371 722 585 781 630 582 81 135 782 386 53 527 13 135 774 937 336 363 105 731 376 62 708 316 892 591 25 793 543 407 736 343 598 702 225 390 550 636 840 355 28 922 920 952 754 713 168 776 92 677 761 357 815 410 893 611 996 829 637 345 787 100 998 670 247 677 675 316 786 296 426 943 194 482 479 941 429 526 156 140 855 468 494 547 599 29 174 584 30 416 921 349 474 202 318 525 111 937 970 839 248 932 202 48 507 18 119 22 284 999 449 314 925 805 160 261 33 145 176 458 953 662 524 249 756 360 567 236 408 930 805 533 590 190 528 914 873 93 884 646 325 319 6 852 172 883 434 445 918 365 732 994 123 190 331 991 507 949 247 35 886 228 4 745 479 696 266 987 955 558 596 774 272 991 353 482 106 428 909 590 224 234 268 782 352 684 770 275 91 299 821 781 282 749 468 425 398 734 21 324 278 868 1 276 81 151 173 228 709 835 853 766 298 779 968 851 331 907 975 338 42 773 516 598 386 504 659 656 510 567 319 52 168 741 640 619 68 738 711 674 8 281 778 65 88 681 576 605 32 907 117 628 619 178 436 989 710 387 136 923 609 225 203 713 82 115 314 97 169 480 430 817 724 671 78 193 790 113 249 684 117 263 322 757 959 622 318 298 104 163 808 991 932 366 316 910 847 713 218 713 356 443 817 827 413 382 410 691 637 522 555 375 864 127 63 342 463 351 401 81 965 434 92 277 28 759 650 581 671 471 475 827 227 984 691 503 303 178 793 505 777 990 81 240 160 239 810 652 960 37 638 584 175 90 42 454 676 602 649 113 988 618 222 723 595 756 396 898 814 243 248 217 697 685 794 99 304 983 825 198 492 304 612 79 293 55 993 651 630 258 62 385 502 822 845 178 385 698 347 586 782 677 993 956 461 71 289 93 945 668 437 880 850 321 879 901 270 348 925 803 871 418 693 82 147 249 963 882 115 527 35 851 272 819 698 746 579 364 938 924 293 333 260 995 491 338 536 874 113 620 984 145 276 676 369 568 160 458 733 439 654 366 659 74 434 693 19 569 415 939 269 523 9 915 269 803 622 431 532 339 146 998 924 649 699 2 773 119 309 346 540 884 178 440 985 380 88 677 29 744 825 822 223 545 710 559 130 383 358 965 10 185 9 646 944 978 11 63 261 738 349 370 560 584 138 394 972 724 641 262 342 294 643 82 17 213 326 734 725 655 760 913 991 879 594 471 346 278 915 627 490 434 717 768 523 296 757 420 873 38 496 860 187 252 809 105 601 904 534 677 729 792 896 254 820 658 334 337 417 588 889 331 261 694 417 101 330 538 744 593 778 430 156 874 256 224 895 986 974 687 964 770 260 473 342 41 212 460 24 206 700 590 409 217 747 964 545 587 242 157 361 823 306 688 446 286 771 693 948 394 234 126 483 32 889 434 417 514 236 340 600 526 907 46 307 681 624 707 183 414 815 141 625 167 182 68 553 463 964 752 899 251 365 934 306 971 923 836 737 55 983 2 634 116 965 917 266 405 907 608 996 33 32 872 51 879 994 635 907 655 949 866 26 345 940 357 106 197 76 875 932 361 953 778 760 974 438 801 107 639 896 212 976 60 158 809 688 431 536 332 151 524 681 886 224 403 853 117 817 138 728 153 177 94 462 189 763 105 739 863 738 995 323 86 292 482 624 426 52 48 326 620 674 760 73 258 11 215 432 413 499 491 61 659 997 654 700 254 17 663 770 190 920 934 560 379 334 794 50 214 380 794 561 18 940 972 653 45 492 658 239 133 584 256 550 471 791 40 712 422 566 951 572 591 540 741 996 996 388 552 560 998 591 660 812 358 73 815 925 30 247 105 843 690 488 558 874 756 641 48 779 531 597 412 418 904 892 703 337 961 858 581 224 735 952 816 378 912 339 335 21 722 223 684 585 742 485 337 148 883 357 286 203 78 733 272 500 641 136 363 92 373 773 790 455 945 737 88 702 97 292 226 329 156 572 424 175 761 512 851 532 854 722 236 216 96 326 223 7 843 160 589 837 11 660 418 647 79 620 541 964 145 761 827 216 296 573 680 350 261 204 637 478 358 260 717 340 850 585 860 24 734 770 506 328 594 383 633 625 798 427 406 573 721 955 460 76 461 231 519 980 288 186 543 744 573 816 183 379 268 165 727 141 893 177 883 626 60 593 313 467 781 272 294 43 422 399 655 989 344 519 280 334 709 963 455 855 339 996 21 66 346 326 937 818 279 773 502 567 590 334 130 995 259 136 743 882 806 208 226 934 542 587 829 378 10 605 6 688 909 327 277 682 311 481 458 937 657 848 538 764 636 503 217 211 956 830 365 955 260 59 56 7 555 359 116 287 855 813 519 51 701 815 826 355 306 769 963 276 624 665 771 229 902 729 872 711 205 699 183 83 21 580 873 60 608 643 353 820 830 254 161 440 51 608 143 781 943 146 622 315 308 558 391 307 600 319 278 820 574 782 322 894 862 687 691 591 710 903 596 311 419 794 839 462 739 252 365 589 370 161 530 212 364 529 943 823 231 643 745 382 882 800 85 540 403 707 92 568 877 617 92 624 960 309 573 616 15 385 849 912 208 311 572 829 896 211 102 462 798 494 340 899 762 297 727 708 62 222 311 265 452 489 278 819 575 655 627 59 501 866 960 251 658 320 207 36 529 763 420 101 204 657 497 658 117 623 785 762 435 3 392 745 305 689 851 108 227 206 483 93 979 373 467 505 918 696 131 191 480 963 245 915 278 979 329 391 731 269 191 19 650 207 265 169 392 348 676 51 575 649 660 90 298 42 32 29 586 303 722 268 230 540 878 518 523 437 558 641 240 487 294 471 342 866 847 813 373 680 834 322 962 140 187 423 674 718 389 69 102 970 437 123 329 162 970 123 163 383 933 492 911 513 110 545 724 421 127 928 580 508 227 369 322 662 364 786 84 507 396 592 515 976 17 289 686 166 323 403 802 168 133 776 752 46 960 32 575 167 607 321 80 270 20 634 707 377 197 109 309 626 335 540 483 571 395 964 836 459 223 151 307 871 565 939 700 719 811 64 304 457 265 781 428 232 184 622 547 721 789 17 680 895 800 745 741 428 399 201 865 195 135 89 490 712 166 231 505 28 541 440 37 418 854 641 311 232 306 760 124 178 658 936 410 316 303 635 878 404 657 72 36 54 740 346 359 535 248 170 292 746 949 416 730 834 602 305 341 663 339 681 809 509 356 146 731 540 555 828 628 351 739 385 310 755 545 963 809 296 524 259 191 532 740 239 765 648 183 361 704 378 633 39 574 651 964 975 450 161 869 550 747 980 618 156 349 886 378 244 89 803 259 49 988 395 469 109 847 128 130 105 402 449 895 473 913 736 645 453 990 369 683 460 7 381 936 716 117 260 55 107 760 304 244 249 304 634 596 707 682 384 411 666 546 303 776 39 862 941 911 481 195 105 599 658 761 802 840 427 100 991 465 57 105 61 436 796 761 968 247 93 522 201 121 304 5 762 368 230 69 663 331 331 956 163 950 613 658 294 80 815 291 314 887 387 640 787 651 225 638 34 445 559 651 204 985 744 331 224 679 419 865 308 264 956 176 842 59 248 650 255 493 202 590 152 788 313 864 381 580 429 845 785 124 978 291 994 305 224 661 280 378 722 304 592 347 680 707 182 956 674 963 511 462 502 222 998 508 833 904 41 21 168 183 730 441 449 746 661 1 502 397 777 487 321 846 980 479 221 103 794 118 52 869 156 192 343 398 469 764 775 51 398 9 265 175 347 636 437 526 239 421 891 728 505 824 919 67 721 706 989 706 957 471 878 209 780 933 770 664 925 956 621 779 219 911 197 982 838 203 775 576 294 801 622 337 918 265 71 197 726 545 288 104 824 923 598 164 512 334 97 647 872 1 998 177 202 660 317 322 305 739 497 896 201 795 733 754 815 642 698 683 99 437 146 884 161 315 600 209 859 381 214 117 967 652 932 264 875 509 402 765 189 526 119 260 335 190 821 924 81 48 872 630 233 584 476 621 613 648 970 55 755 878 549 857 930 601 140 684 710 637 282 347 67 46 658 244 260 404 554 326 128 878 698 486 520 99 212 734 206 400 653 987 981 951 447 17 334 73 680 656 753 598 450 876 601 748 195 112 397 941 714 574 331 415 245 68 777 937 70 132 826 165 156 746 389 260 871 697 205 181 516 188 501 924 794 756 306 890 743 921 925 131 96 194 736 105 372 571 767 334 542 666 879 420 398 752 217 854 736 231 383 945 281 379 365 400 949 223 249 938 991 871 635 877 853 935 344 283 538 87 165 833 471 870 844 156 277 334 105 951 286 821 365 932 898 920 842 203 359 616 537 198 343 915 239 184 987 616 166 220 194 842 585 944 353 305 84 267 705 234 759 334 782 989 84 793 214 91 212 701 272 684 480 402 823 514 248 677 370 174 396 194 609 765 754 897 709 368 333 260 421 491 331 10 358 846 676 495 642 602 266 127 620 612 386 145 86 982 908 846 492 859 121 94 641 314 592 560 28 163 706 187 11 588 932 336 122 869 84 695 384 402 260 43 112 505 929 216 14 754 97 443 896 160 279 610 657 289 411 906 113 239 755 48 897 876 666 845 3 219 469 775 920 420 995 46 942 728 937 2 725 163 47 984 854 273 299 375 821 847 751 385 424 537 602 981 773 384 934 183 739 766 549 563 531 664 160 758 291 843 452 69 475 602 631 530 782 989 213 742 609 894 744 680 404 122 12 817 718 79 718 393 694 841 866 263 304 157 197 282 361 482 618 736 650 446 605 808 904 524 574 710 352 188 700 329 130 58 522 120 802 932 909 972 717 401 155 467 676 133 445 923 288 224 213 206 960 895 419 263 208 818 360 345 264 372 939 168 994 591 694 468 416 411 95 453 687 949 416 100 69 805 129 223 407 521 418 948 369 839 798 735 910 560 824 841 44 129 146 385 578 56 334 56 182 8 742 20 95 547 286 871 14 253 492 354 261 940 684 363 74 942 920 629 629 748 984 75 674 324 768 394 564 463 610 624 963 689 335 322 618 913 516 414 213 451 867 629 874 930 368 771 713 941 313 865 595 615 429 156 256 216 861 707 761 615 14 500 707 840 583 279 578 294 312 38 597 905 876 941 939 484 442 280 148 978 359 811 677 13 429 543 886 920 928 771 835 768 348 790 674 190 263 236 129 934 932 453 889 97 75 34 529 588 516 864 25 651 635 438 612 946 685 121 692 763 276 43 811 120 583 499 212 373 358 847 990 937 194 984 760 906 110 369 496 903 136 223 105 268 552 261 852 923 811 469 706 788 126 367 696 903 493 354 12 339 497 685 305 111 136 711 237 860 651 608 665 468 283 495 260 935 703 851 700 684 426 390 10 521 317 608 968 486 772 393 782 773 903 633 982 326 135 854 547 365 915 305 689 437 232 94 660 459 475 611 142 647 335 30 569 560 986 814 193 815 512 863 112 239 960 793 728 523 753 287 463 999 673 260 452 153 262 583 904 579 99 619 355 48 231 294 940 351 994 843 836 40 377 502 154 396 152 476 973 43 753 851 687 854 108 658 572 982 817 468 853 659 313 737 790 895 935 464 557 414 339 736 190 298 72 190 864 950 917 218 433 531 883 992 985 670 831 912 565 512 596 787 711 465 698 626 722 516 378 704 157 457 288 679 660 206 878 603 950 139 936 323 588 61 45 41 223 570 690 823 314 174 563 865 568 543 909 344 474 50 876 519 158 784 95 862 49 15 302 672 526 277 424 905 912 834 129 687 660 778 428 390 403 431 791 872 77 122 944 984 982 99 83 583 615 473 768 607 506 750 480 410 131 975 290 495 456 274 883 260 627 676 644 621 922 899 398 548 290 937 373 81 359 721 313 956 671 947 709 193 400 696 981 105 778 460 467 183 132 710 335 126 269 288 426 822 249 154 394 872 165 20 645 901 439 690 49 244 834 613 272 141 225 209 595 182 558 218 666 447 679 396 649 492 682 354 708 800 134 986 797 704 754 667 110 144 17 689 995 68 750 515 350 25 728 739 289 376 104 737 751 825 799 738 276 60 516 163 441 369 821 359 38 692 367 65 543 605 889 583 130 101 414 141 452 94 681 631 245 702 782 997 118 439 893 720 405 380 261 476 521 293 134 780 479 885 880 167 52 662 712 629 336 639 697 43 724 921 930 558 86 713 876 275 40 62 342 725 614 486 966 698 576 481 391 132 199 584 589 401 495 11 94 462 194 494 664 470 947 280 883 317 328 290 257 390 932 465 452 558 258 965 687 649 697 222 22 477 761 819 685 408 788 77 356 52 4 787 57 439 793 421 61 513 518 940 308 129 615 392 403 176 761 12 608 531 970 94 150 465 474 902 82 777 903 710 794 318 99 190 954 856 917 284 354 87 706 165 172 600 513 719 160 742 677 672 850 630 839 271 681 746 871 618 323 103 919 70 851 51 485 1 11 607 981 709 619 806 450 469 797 444 930 719 570 399 581 587 853 740 594 611 349 340 145 905 353 21 289 606 261 370 820 1 721 852 406 528 271 924 255 853 983 722 315 557 846 736 640 722 848 628 909 110 556 833 332 650 274 139 530 937 632 504 346 396 247 377 69 822 66 769 390 597 57 295 398 896 618 114 983 350 453 20 484 655 42 324 74 536 225 292 772 697 331 35 298 231 736 915 954 762 592 58 579 567 852 755 349 201 78 132 382 950 188 835 116 278 358 23 612 576 917 137 543 113 123 654 272 932 746 377 36 278 90 3 923 566 328 855 645 785 40 677 770 796 391 988 352 771 637 70 535 258 280 198 296 866 615 17 175 469 88 734 381 174 764 824 187 985 848 375 521 7 76 991 362 525 711 499 746 50 806 889 314 490 297 156 85 387 398 361 780 36 87 257 156 414 49 594 254 557 807 964 814 880 64 615 755 92 859 505 303 640 993 171 296 28 46 112 158 145 661 476 758 919 302 838 521 669 881 438 995 961 723 31 346 591 752 17 726 815 138 111 141 137 349 946 368 613 912 438 280 397 715 452 223 422 456 273 164 111 143 473 731 465 127 99 178 270 246 425 377 888 77 727 812 891 557 65 499 811 435 981 579 194 236 627 150 175 948 432 68 990 843 247 214 853 51 521 286 196 48 232 174 194 643 220 208 434 356 576 42 218 271 6 98 248 848 745 561 27 436 899 101 11 84 610 955 480 595 588 492 99 365 152 360 31 162 11 464 960 366 852 572 404 570 215 472 199 251 75 888 591 160 764 170 608 610 992 925 528 688 160 292 1 427 903 945 186 481 441 109 753 435 67 305 834 639 458 324 420 335 624 791 176 462 782 680 339 861 728 672 507 171 409 746 575 831 735 973 378 874 591 440 330 847 103 77 426 125 981 813 205 633 692 820 675 670 236 98 146 728 609 106 76 695 259 718 267 593 691 705 199 773 530 777 838 809 733 686 154 596 170 664 145 807 181 213 374 946 363 472 420 80 324 766 940 614 774 622 133 869 395 531 73 401 374 922 207 959 112 299 772 470 115 142 346 393 962 374 902 65 15 965 165 408 627 105 895 769 381 370 834 200 883 271 546 78 681 716 56 537 145 520 691 431 738 141 673 281 913 867 263 625 758 127 761 202 987 775 707 168 97 7 698 270 560 60 930 6 92 521 653 554 8 552 392 857 293 239 63 516 850 25 915 197 586 803 947 741 953 258 438 719 652 918 783 59 937 986 354 534 52 583 826 917 809 133 416 536 240 409 740 453 166 879 954 406 524 589 982 543 580 864 539 322 546 3 331 318 634 245 52 997 881 494 274 68 417 251 369 730 34 504 805 300 159 770 227 304 308 920 764 350 930 649 803 866 870 24 862 552 439 357 423 169 370 497 514 260 547 797 253 703 792 703 703 461 346 102 851 85 683 322 801 300 831 221 241 459 19 60 328 742 170 363 121 802 165 66 955 431 701 275 413 690 194 37 311 456 618 816 163 326 568 727 5 870 126 535 468 415 333 251 916 938 254 791 217 807 342 298 148 386 442 528 796 63 759 334 808 89 429 998 771 572 438 921 126 439 369 846 118 418 171 564 36 496 856 584 838 103 263 321 610 933 761 731 583 676 418 846 720 630 776 369 520 96 378 236 999 940 987 234 587 674 991 241 126 557 51 767 822 465 619 675 981 750 44 135 335 37 827 545 912 832 812 127 111 647 250 685 473 876 667 416 738 802 57 577 619 616 970 672 888 463 707 791 846 687 153 476 720 858 714 298 838 502 651 550 21 125 844 699 126 327 587 972 825 302 241 721 501 77 758 976 767 910 167 405 196 411 374 963 295 132 563 254 496 37 790 157 756 54 383 68 316 520 117 600 989 438 875 6 298 344 433 872 96 654 608 81 419 4 717 462 141 461 533 433 277 689 932 175 768 950 845 425 892 425 487 732 537 184 130 798 533 266 814 567 473 478 997 669 584 599 649 499 92 615 119 493 50 898 319 597 848 854 934 861 687 71 775 312 983 157 716 608 942 466 347 41 586 685 36 466 598 448 406 378 584 127 150 519 528 331 305 529 992 394 535 320 754 625 893 485 945 611 939 746 724 825 343 469 662 176 122 931 613 486 956 256 58 703 106 832 680 895 567 459 155 43 810 881 501 407 579 241 533 618 552 858 619 145 754 487 116 705 512 499 395 327 868 251 55 576 265 220 728 371 461 832 71 473 491 197 31 647 387 372 512 706 310 882 71 974 35 374 284 176 532 80 682 264 718 109 333 937 737 27 154 721 605 126 742 124 567 960 675 561 985 563 600 762 184 734 161 216 438 341 369 44 892 194 825 858 35 644 526 358 674 844 292 44 244 238 188 616 4 383 350 206 257 742 239 369 418 779 933 741 920 116 704 641 676 883 250 427 2 418 335 425 272 505 56 919 186 291 848 897 583 492 126 240 589 316 559 86 273 339 147 271 382 804 11 453 58 34 219 276 467 359 680 764 435 589 366 492 826 190 617 180 926 97 89 313 657 63 715 814 12 641 166 950 775 352 88 162 791 712 563 411 516 573 101 698 286 514 245 662 490 398 563 859 708 390 341 159 900 750 572 223 476 522 170 599 403 361 26 446 952 81 975 769 157 715 469 709 526 149 862 34 334 300 931 615 133 446 726 722 884 908 563 856 956 375 949 787 773 837 6 656 620 909 772 132 991 303 636 864 435 751 194 602 783 929 361 411 646 599 833 222 604 337 583 157 718 90 203 935 689 144 148 920 967 975 40 866 608 222 179 542 17 208 255 330 742 82 591 804 144 217 348 671 64 286 508 336 553 991 300 690 193 292 558 572 905 172 228 599 398 433 730 786 45 899 493 317 973 992 51 441 25 918 421 654 95 926 269 547 483 478 818 764 867 135 962 888 218 956 48 231 287 926 552 796 103 826 61 750 736 447 119 356 227 894 587 377 947 485 327 652 139 760 153 300 845 265 894 419 636 994 902 482 586 799 389 654 669 109 639 161 655 99 389 267 980 233 366 588 444 654 727 739 880 537 783 432 731 613 526 609 841 693 495 620 366 402 554 681 180 461 560 844 459 325 462 144 192 35 750 690 407 922 9 504 844 879 885 933 432 317 436 650 202 967 320 653 798 184 440 364 41 560 991 386 527 794 906 942 61 887 615 22 139 788 93 213 667 600 901 537 97 884 190 447 809 614 347 963 703 248 872 713 564 582 317 780 505 418 159 744 338 700 963 362 119 119 720 371 712 732 512 265 996 189 960 67 78 190 939 261 997 322 32 458 639 458 860 255 949 285 193 19 699 994 939 232 472 979 662 104 745 369 817 435 969 659 593 63 72 795 865 687 740 686 596 921 106 700 302 404 133 560 407 918 599 59 684 154 231 186 660 211 671 620 603 450 335 151 798 497 74 978 569 70 901 51 108 884 490 680 741 162 327 875 369 570 33 677 906 748 456 753 179 777 5 522 326 960 649 889 93 386 959 386 938 510 829 78 64 32 395 976 996 874 163 138 657 483 959 983 725 993 450 935 984 808 90 761 5 863 565 254 880 375 265 718 747 211 573 641 175 256 217 650 1000 368 919 6 589 127 273 205 667 682 369 488 173 947 642 92 298 190 768 506 463 496 526 190 968 620 972 921 516 780 820 570 613 632 64 277 387 675 507 983 611 96 513 205 779 784 775 694 458 724 57 210 479 378 333 927 273 405 551 9 461 437 11 599 518 220 915 854 471 121 254 770 305 105 485 834 327 699 314 708 983 712 67 649 888 768 405 556 308 841 510 216 611 26 512 13 587 682 233 512 432 717 990 248 5 896 237 413 902 536 533 975 83 206 783 518 610 521 939 927 891 178 183 72 492 197 716 504 151 683 439 805 379 298 527 35 684 37 430 690 935 382 787 475 748 379 273 43 515 659 666 815 812 356 604 258 848 918 685 194 525 839 389 76 9 23 584 340 762 560 808 96 589 346 354 701 560 823 3 652 164 426 671 37 178 744 797 290 3 848 948 802 75 180 998 886 477 964 652 700 122 399 455 528 779 901 137 266 475 578 531 772 734 764 560 665 209 457 882 192 785 95 137 612 767 182 365 546 109 822 893 386 898 577 899 352 605 50 572 716 963 406 979 947 574 55 599 843 830 136 792 572 731 52 480 11 409 870 509 730 16 27 728 23 483 157 603 452 284 622 701 670 354 914 459 185 183 3 591 524 210 589 25 717 128 347 901 255 80 268 859 283 582 151 416 636 986 83 84 905 831 223 699 195 899 903 859 756 94 876 95 996 41 35 318 618 838 489 203 599 413 224 357 35 876 192 386 591 101 481 996 938 815 517 867 386 270 450 234 141 213 360 516 355 780 786 607 198 218 853 230 23 433 996 903 9 355 559 39 72 661 321 206 53 966 608 133 521 835 591 390 389 249 975 918 550 696 350 539 407 375 829 631 829 421 248 821 811 114 700 213 757 28 110 244 138 81 995 770 911 291 667 821 583 929 906 102 639 601 403 294 980 500 521 663 808 523 632 480 397 376 865 791 949 92 183 436 352 711 849 851 53 207 41 669 359 736 607 468 447 20 205 11 609 96 910 271 842 192 463 215 513 544 242 926 511 399 371 691 239 277 240 864 171 142 878 880 430 281 859 569 705 889 278 690 332 113 790 459 563 79 333 657 941 207 278 712 18 739 222 145 846 293 815 159 633 647 21 340 681 458 839 269 26 729 724 573 900 232 985 621 483 377 259 591 298 929 926 1 441 266 837 909 830 950 88 717 269 218 29 655 354 744 346 997 380 488 108 343 908 718 474 693 284 392 325 341 662 480 399 541 955 561 896 938 904 533 272 462 919 395 431 903 875 400 709 393 540 392 548 203 890 516 623 858 423 783 512 614 770 769 649 69 48 944 456 963 673 831 621 338 983 839 320 861 783 975 685 408 707 593 604 224 680 460 741 19 657 256 947 886 548 900 814 631 965 610 312 862 35 704 791 958 95 652 747 962 483 42 877 295 443 408 826 717 462 945 795 873 436 197 843 958 710 598 188 458 590 887 335 465 58 306 701 773 593 244 663 188 220 478 437 724 48 647 285 310 153 250 703 492 348 32 416 171 135 22 8 936 55 940 793 196 820 769 747 277 336 54 591 303 377 30 936 431 934 985 872 209 198 427 765 842 152 820 427 301 227 239 390 295 454 131 641 585 304 747 902 882 775 981 302 489 359 402 31 755 576 443 492 661 900 90 843 603 523 722 760 787 64 534 181 990 91 681 998 142 393 457 227 123 117 130 656 75 503 69 614 130 451 24 576 4 674 767 725 213 629 170 683 235 740 736 300 647 389 524 426 391 670 707 179 221 697 8 858 873 946 244 550 720 931 331 353 294 949 536 587 32 232 81 97 93 560 753 267 840 528 361 138 134 466 55 93 130 199 577 457 973 318 711 655 396 368 931 140 936 619 395 445 826 9 617 254 655 986 498 166 900 679 957 33 359 112 483 346 156 464 300 783 402 68 672 908 752 902 847 669 93 983 954 7 371 418 824 932 974 196 899 444 658 645 619 918 795 34 831 794 943 411 244 149 264 683 563 934 72 293 178 452 875 33 966 659 73 699 810 263 763 386 239 140 423 730 39 133 37 485 97 231 529 323 877 236 532 57 874 582 210 762 696 571 356 465 430 787 566 459 509 659 749 83 653 495 942 365 336 134 845 658 486 218 149 235 327 56 528 223 76 838 222 2 892 272 459 609 375 361 192 530 138 249 202 572 634 864 835 591 183 606 624 590 186 223 445 726 460 804 331 206 489 94 329 88 818 203 29 661 560 750 916 42 527 276 363 351 998 453 924 107 139 32 235 588 725 888 905 334 728 234 220 995 257 230 99 820 788 227 533 586 502 695 521 165 110 658 135 506 571 224 583 25 288 452 162 92 307 305 798 920 222 917 518 434 240 603 277 730 62 777 874 744 91 786 131 136 781 20 960 807 795 644 321 101 928 688 676 831 446 533 974 365 634 914 12 446 782 492 682 608 878 403 348 496 926 119 901 960 384 972 338 661 751 371 137 439 792 857 76 148 680 836 169 772 340 500 589 997 923 991 376 5 772 788 124 511 619 785 612 19 854 558 545 412 792 97 447 423 418 837 318 944 22 967 80 449 736 442 817 104 408 119 221 544 763 55 309 164 242 762 417 863 745 78 511 240 201 371 660 910 111 994 735 946 458 173 53 11 688 908 732 872 694 215 810 514 179 739 745 381 865 817 828 922 98 226 7 389 90 151 238 69 4 995 111 408 126 77 939 521 80 584 376 762 510 892 221 448 31 550 710 110 458 504 775 113 513 315 364 377 899 563 35 607 186 809 545 103 836 658 115 104 607 741 544 394 951 171 724 780 294 932 602 216 887 30 18 262 414 395 263 126 46 591 272 493 201 20 381 654 916 48 736 598 351 354 86 824 790 677 997 591 979 883 217 994 61 770 894 284 636 131 270 645 424 725 867 177 356 190 458 79 248 378 509 613 640 864 336 196 672 899 333 846 74 816 378 219 91 19 162 842 102 396 115 282 788 885 177 649 329 141 891 626 494 408 255 12 427 299 681 22 590 523 297 23 289 320 642 111 505 543 864 852 93 46 672 891 178 571 594 915 261 149 241 994 961 533 859 911 131 159 762 150 319 733 88 287 128 559 340 818 64 339 873 895 111 298 38 426 742 310 128 556 155 30 408 507 181 374 209 643 565 544 202 493 761 30 251 527 214 282 194 307 984 541 227 534 440 53 987 113 808 301 157 483 872 265 721 646 317 888 414 482 31 395 7 893 423 479 231 618 349 408 679 47 495 414 63 491 620 380 184 297 76 996 726 556 223 807 946 57 896 439 134 824 399 108 865 646 198 680 305 50 387 53 780 356 473 362 125 45 337 416 530 585 146 23 441 717 247 200 738 171 359 896 178 734 995 928 917 408 280 210 483 275 123 888 224 572 442 985 321 806 339 621 724 681 163 759 988 38 111 732 426 848 569 649 542 732 975 513 956 863 439 977 122 471 679 568 477 757 241 649 900 703 471 914 426 69 580 906 759 792 703 941 815 971 378 944 700 704 282 723 909 284 28 664 461 277 271 835 93 855 739 565 988 35 383 168 909 209 769 614 958 298 829 686 249 242 901 120 920 388 745 824 270 884 601 740 322 564 909 329 201 725 178 362 487 870 512 145 639 231 993 250 84 932 923 44 972 305 223 691 368 355 703 622 523 655 383 780 349 508 821 48 870 852 506 310 590 190 561 32 115 216 649 890 312 303 289 119 47 880 37 109 971 471 716 943 62 385 627 837 879 235 556 946 876 815 213 83 425 554 158 861 975 704 108 372 529 653 545 594 719 899 603 171 430 223 403 837 543 932 459 112 9 57 721 976 607 229 897 255 657 737 527 835 532 23 539 589 910 906 300 42 119 437 259 222 52 585 191 988 497 101 596 913 562 84 754 559 864 728 997 867 785 35 282 220 224 135 895 960 574 119 824 983 675 169 161 473 191 250 553 468 225 278 9 168 9 184 600 125 546 185 633 466 184 95 648 135 390 142 860 40 99 562 617 237 109 386 190 97 216 888 722 644 972 174 26 547 538 398 364 892 587 969 171 186 885 660 477 3 735 968 760 743 525 802 700 392 824 450 728 20 234 237 876 795 342 649 827 752 535 172 635 9 160 24 599 941 209 205 859 537 819 470 361 200 51 38 838 15 908 101 721 817 964 559 106 237 898 728 165 283 660 153 68 928 574 400 389 380 778 378 570 209 522 601 355 13 388 986 788 51 401 164 268 450 581 609 652 165 943 642 516 739 773 494 375 703 76 794 605 858 137 485 769 137 314 255 75 638 325 955 849 760 138 938 563 854 283 993 139 876 779 18 80 820 441 228 610 631 388 466 352 743 818 550 162 708 843 737 785 219 337 229 606 234 536 630 487 755 548 466 236 777 315 353 479 477 443 486 745 192 875 763 796 337 733 739 866 385 179 549 625 992 712 118 294 448 381 409 893 529 816 795 624 418 238 293 634 787 830 28 282 250 14 95 499 829 239 714 998 949 82 595 535 262 817 34 929 100 728 178 705 1000 480 297 516 264 593 495 590 802 384 239 871 209 628 42 125 775 991 348 483 181 279 318 788 29 841 587 953 259 418 507 396 382 21 373 107 581 225 218 999 500 606 409 965 242 121 194 708 375 696 358 238 892 461 553 946 1000 503 168 665 425 978 174 7 691 574 631 135 921 756 100 623 809 191 189 318 38 443 715 606 152 958 739 708 217 65 4 104 47 928 134 506 596 876 240 961 869 749 975 941 207 293 443 890 209 426 263 747 833 774 520 996 155 229 705 829 711 435 986 977 965 436 718 863 793 4 389 991 1000 73 206 504 791 630 11 122 468 22 356 398 944 515 333 912 412 78 750 19 229 764 707 540 577 908 666 781 758 288 674 410 109 92 461 438 242 518 554 97 632 524 613 862 183 270 996 165 130 564 851 324 131 358 941 575 949 524 858 59 310 969 560 42 265 551 818 811 596 657 592 117 227 885 792 308 702 462 810 850 933 730 818 887 342 663 536 80 802 259 964 956 348 500 977 853 916 902 111 416 913 33 805 734 463 504 816 512 846 567 281 668 991 375 618 800 968 488 214 464 793 533 503 674 283 860 255 709 864 327 899 357 95 141 224 369 739 953 494 498 90 572 241 623 856 898 441 466 932 625 686 426 269 667 103 43 855 494 777 876 919 506 705 407 820 535 847 570 118 301 397 603 168 616 652 679 507 410 210 515 367 576 768 743 426 587 133 869 359 873 719 74 968 339 988 834 945 576 745 799 583 234 216 647 804 688 892 679 897 861 55 151 645 786 5 569 938 406 310 123 905 245 750 21 77 410 195 36 110 976 238 152 248 12 805 324 211 136 793 95 750 813 703 156 588 177 411 76 607 430 961 409 716 28 480 205 443 540 384 460 107 363 18 361 146 12 798 479 674 929 562 609 139 776 920 403 121 23 481 679 186 148 888 646 547 262 871 358 921 430 857 95 182 57 917 205 614 532 304 901 262 459 708 440 907 267 247 690 629 845 786 179 878 521 107 664 697 357 240 101 148 565 114 76 540 434 62 48 867 360 575 130 963 517 872 173 766 626 566 39 512 517 801 18 221 398 26 850 468 560 733 281 962 842 787 847 281 49 863 636 406 487 803 627 556 43 330 712 160 867 354 713 7 388 883 939 961 831 674 619 335 254 887 286 842 491 522 331 483 303 277 746 376 382 372 102 167 971 297 954 513 389 207 26 104 629 367 260 119 689 543 688 14 615 328 750 758 997 927 751 620 704 729 979 713 948 75 340 477 118 584 69 345 761 333 403 536 442 471 52 147 856 685 11 255 335 504 792 819 318 597 783 484 277 837 652 882 920 926 442 934 376 925 200 242 477 580 591 585 929 800 979 904 567 402 659 427 262 855 941 366 780 865 731 769 311 873 209 813 790 710 737 628 199 925 41 42 561 832 448 842 226 465 452 553 905 38 880 3 81 268 78 318 106 847 141 877 786 534 920 478 28 34 99 456 963 392 754 226 4 672 538 8 510 43 422 678 914 627 95 450 543 250 801 489 975 55 540 438 933 989 888 872 328 408 618 7 483 80 171 347 991 414 843 50 692 137 533 655 542 86 450 177 379 431 796 736 456 747 342 277 227 890 233 704 187 190 241 301 806 85 483 280 484 731 623 70 430 617 936 345 164 529 486 520 763 179 559 885 568 821 552 27 602 757 706 171 892 324 558 748 118 133 166 617 452 660 70 721 250 624 753 999 437 542 908 299 388 261 707 885 531 563 713 152 320 717 680 290 550 281 261 96 755 58 482 494 990 993 998 631 309 277 810 832 968 519 541 916 427 128 774 371 73 757 401 870 323 89 982 269 753 194 699 855 463 910 396 194 778 730 364 593 123 61 945 26 820 39 38 644 627 600 345 296 322 379 874 526 240 168 417 53 785 515 397 142 707 938 478 259 836 300 114 973 39 931 759 112 892 403 651 383 456 508 891 357 244 672 532 890 845 257 684 862 680 883 935 579 101 911 751 762 91 887 557 275 695 213 659 939 218 54 394 872 466 244 551 616 449 987 653 190 825 79 200 117 781 921 801 617 895 192 456 742 710 357 146 466 745 186 214 935 675 161 487 364 325 156 182 748 323 399 588 490 632 750 362 138 814 877 334 92 124 558 195 472 932 35 508 186 686 694 401 185 139 189 503 852 391 882 942 894 943 984 768 309 526 862 383 876 438 229 955 515 47 741 477 350 159 328 955 825 795 690 9 235 733 949 369 479 31 641 803 909 989 289 663 174 587 819 184 641 783 553 883 362 3 495 31 932 893 366 28 586 777 810 887 824 883 54 137 427 236 912 707 327 152 150 545 258 652 783 301 315 272 697 547 183 157 843 690 919 852 980 227 201 976 736 202 864 59 634 221 806 300 180 718 291 921 428 866 772 403 739 114 867 618 746 66 608 371 619 983 884 739 911 208 200 520 376 463 393 877 716 273 400 66 834 482 172 203 389 413 686 558 37 672 382 206 951 443 842 526 307 330 834 128 352 114 945 618 122 170 79 376 229 489 699 800 134 791 761 584 612 916 704 939 869 712 267 545 673 571 577 744 931 49 754 129 643 817 546 69 750 512 224 906 197 413 821 921 264 336 981 108 912 425 755 548 163 943 209 517 633 386 672 345 107 577 351 389 603 859 2 465 129 611 796 466 139 830 20 921 873 172 746 754 65 775 977 713 467 537 959 575 708 979 374 490 918 397 988 93 367 483 696 1000 737 86 792 921 89 504 609 492 270 599 26 816 401 546 866 880 804 722 368 188 476 326 53 163 386 624 107 61 925 468 264 156 893 113 290 394 577 3 253 668 929 953 267 707 982 265 19 660 171 413 340 753 37 610 726 359 372 855 163 565 758 579 885 1000 760 450 202 466 266 573 393 7 521 526 209 680 354 451 267 699 250 924 808 459 779 406 272 43 606 355 93 442 15 458 521 297 803 527 660 221 179 782 910 244 176 225 105 121 846 148 860 804 896 544 827 946 405 130 860 741 223 154 522 505 645 625 65 32 871 658 809 144 483 208 933 113 953 127 870 466 515 100 523 443 28 509 138 618 78 890 773 480 350 984 863 545 888 527 867 338 298 590 518 120 801 466 905 10 109 388 706 415 677 980 45 281 841 748 15 800 45 238 895 285 643 2 257 445 462 314 298 187 390 305 86 138 725 400 548 401 849 808 646 295 983 835 248 333 92 113 40 762 66 357 210 743 109 318 315 863 773 437 868 502 125 834 430 90 656 347 831 440 744 886 813 765 655 976 749 146 426 371 104 693 429 454 724 974 494 31 29 287 163 213 504 216 887 955 58 129 827 502 102 499 875 205 273 143 672 622 325 88 376 810 3 610 302 611 385 471 357 555 242 67 535 365 830 357 459 456 577 226 120 884 776 325 236 382 286 927 294 806 657 581 399 292 415 911 861 177 790 544 933 23 636 636 468 418 534 322 332 127 883 462 964 331 622 301 130 716 581 855 757 146 528 584 677 349 174 892 897 849 718 544 860 962 986 155 956 214 840 94 159 703 285 259 450 181 424 296 195 722 688 869 390 362 101 389 171 547 857 60 702 380 618 407 157 696 799 184 821 866 369 716 289 500 171 986 20 563 281 301 953 74 821 18 972 195 466 252 855 768 733 6 911 182 148 913 269 669 20 147 212 19 23 909 122 195 215 786 618 355 929 185 918 329 129 321 925 228 77 972 806 281 904 109 709 709 54 3 764 296 35 819 584 242 799 272 980 298 526 475 763 932 153 145 389 615 494 814 354 390 568 633 134 348 970 480 378 243 798 362 704 758 893 112 256 681 135 337 257 59 588 584 996 112 372 703 58 398 157 248 494 913 646 228 730 263 784 317 120 423 214 914 96 17 93 320 815 183 619 878 322 647 932 267 925 722 653 664 863 707 617 952 345 267 379 428 421 311 605 62 721 288 499 632 268 515 431 786 683 714 76 521 738 318 960 938 373 984 385 808 114 746 300 523 13 569 106 957 264 721 268 196 302 109 131 935 769 528 965 799 878 369 884 809 70 493 997 390 927 184 380 826 627 104 589 49 767 389 23 31 855 566 772 300 168 730 461 315 604 65 491 779 173 398 29 48 513 466 511 938 342 184 167 311 192 614 379 327 62 37 170 772 571 428 444 729 179 970 852 659 262 420 867 648 823 388 828 300 630 965 708 357 675 885 344 218 243 44 72 260 716 703 153 531 756 454 972 831 884 979 892 939 402 43 498 897 405 105 492 813 564 911 451 109 514 458 143 148 808 183 135 320 442 436 37 561 185 298 682 170 596 265 639 952 403 138 757 596 781 922 735 820 391 509 944 782 277 885 872 994 24 712 3 249 332 106 118 277 434 823 504 266 249 356 648 440 727 70 399 47 531 549 92 162 5 805 966 333 269 12 668 781 137 452 480 417 899 562 852 762 751 831 832 902 934 408 930 284 45 741 210 158 760 784 958 670 228 785 568 214 436 186 219 75 198 512 230 782 9 343 501 893 345 418 459 44 478 820 922 259 190 484 653 486 322 992 26 800 665 428 132 514 618 204 772 72 508 522 528 696 406 52 399 687 658 929 981 778 344 821 472 226 822 450 627 602 215 874 903 117 909 425 956 1000 348 799 35 840 41 63 370 661 919 934 187 763 334 387 213 966 162 471 774 934 418 560 200 624 404 185 965 328 249 284 253 917 140 156 503 326 82 168 994 916 870 944 536 588 460 654 360 835 257 409 299 857 170 462 562 84 824 97 452 421 647 150 596 684 130 910 284 833 186 907 18 465 544 111 120 972 690 827 600 704 73 303 707 52 340 858 711 982 786 801 314 385 130 608 348 253 509 325 797 69 324 802 17 624 570 461 59 343 919 111 205 563 639 753 531 771 534 763 136 870 538 643 380 686 11 226 582 650 38 698 444 82 946 971 7 641 754 695 764 874 975 88 666 325 288 25 991 275 42 470 286 705 868 79 113 942 806 846 863 345 207 904 620 149 663 899 549 601 61 94 887 462 21 268 134 73 765 907 630 328 333 105 19 233 809 546 653 519 829 990 21 15 776 682 30 833 851 44 912 929 211 917 181 818 247 100 322 858 8 129 117 221 813 103 914 872 596 108 633 788 463 156 190 944 436 302 152 832 511 404 678 860 915 344 769 890 166 497 970 195 886 625 539 228 658 138 362 958 81 239 693 62 771 335 285 186 591 993 822 463 756 335 548 720 519 506 297 975 267 149 680 61 787 447 718 358 493 200 701 56 296 369 992 964 397 772 776 331 545 131 482 608 933 177 707 239 534 695 701 600 838 219 404 558 92 109 331 945 253 76 742 279 848 986 571 888 674 474 205 841 166 478 668 244 119 407 976 82 975 620 694 843 775 267 560 368 290 688 363 622 719 262 377 996 569 118 809 303 464 256 194 682 126 579 95 955 891 180 757 967 515 95 804 763 867 952 95 809 198 741 763 965 363 6 291 970 478 364 894 551 511 710 207 820 355 676 1000 230 181 364 499 466 783 29 128 233 24 883 688 762 74 431 272 938 339 168 777 145 947 110 295 606 766 566 989 676 557 662 997 415 765 443 500 290 481 350 943 671 617 464 230 40 387 431 770 260 301 923 486 779 136 885 411 694 927 645 777 579 841 617 281 918 390 684 301 762 339 890 171 922 957 595 638 517 962 506 961 754 55 823 567 765 201 456 381 206 894 692 283 921 242 623 454 580 771 428 385 220 374 135 124 593 373 905 791 77 741 972 802 598 934 476 234 279 660 142 171 46 202 787 448 843 250 908 379 201 455 69 252 382 44 545 603 126 404 768 638 449 944 645 294 293 335 35 605 850 517 541 570 879 270 542 706 235 938 590 444 355 688 897 101 240 472 579 918 95 181 762 356 838 564 480 34 818 248 694 85 910 489 989 959 93 211 703 12 924 686 746 198 979 308 809 670 395 749 903 572 477 270 322 102 99 860 600 609 766 245 73 659 745 58 834 731 399 297 39 55 936 249 348 472 930 977 2 965 360 322 723 721 285 593 193 896 826 285 560 979 808 342 567 560 651 346 547 431 874 994 705 3 748 17 383 256 166 367 234 851 6 909 604 253 991 897 469 916 429 267 359 7 641 538 752 86 877 539 283 928 370 93 584 673 220 405 589 602 888 410 701 275 6 322 955 44 995 416 536 749 708 670 841 784 1 478 969 618 415 786 666 353 471 660 160 110 647 209 537 487 751 821 16 986 962 392 368 380 613 150 724 870 173 513 622 453 361 331 257 347 210 84 451 97 597 926 423 222 673 378 304 571 273 369 263 265 262 402 36 407 648 367 624 591 698 58 906 873 956 921 23 312 868 159 773 66 481 949 146 838 811 346 472 758 620 532 430 691 919 16 554 306 507 901 65 383 900 242 835 672 597 199 146 859 497 228 192 121 875 62 434 421 505 234 870 313 296 510 633 430 134 729 103 503 216 170 737 927 487 417 465 759 669 892 407 196 478 202 859 762 631 680 552 975 756 490 903 571 599 817 693 350 973 572 788 568 153 531 556 83 241 278 302 416 425 342 323 794 766 893 360 656 715 130 162 811 230 578 739 4 87 558 61 436 491 456 338 625 953 879 255 315 431 521 168 48 569 554 613 156 125 57 79 892 798 308 13 262 104 997 348 330 956 829 832 291 241 313 96 676 401 432 628 31 599 1 930 985 764 577 455 895 197 288 74 638 19 338 469 566 961 186 522 152 39 681 440 225 712 631 988 361 498 376 982 148 946 619 369 322 450 538 151 793 826 613 892 465 712 656 948 743 595 197 450 234 390 224 58 819 149 672 999 745 554 18 470 462 841 454 748 266 492 833 984 690 537 240 641 619 787 939 251 415 554 720 394 711 158 116 666 525 566 826 782 279 474 838 643 635 160 239 188 927 46 867 639 242 39 494 737 147 25 73 192 668 352 422 911 47 707 233 501 282 504 243 890 953 950 312 82 236 437 646 248 398 835 988 990 554 150 470 971 140 761 370 639 674 60 213 148 142 688 751 92 233 149 304 722 418 565 74 341 619 887 743 499 627 860 393 466 280 641 859 300 62 302 413 432 758 911 233 92 800 997 775 437 994 332 567 864 862 619 50 954 14 797 453 608 837 504 806 884 908 889 949 20 845 1000 37 464 319 614 202 339 666 412 105 389 460 532 962 971 587 198 960 632 215 910 299 104 976 570 520 883 786 267 276 906 480 348 63 503 984 649 522 292 780 702 547 702 99 280 731 447 727 195 642 884 218 185 597 765 41 280 190 892 194 963 850 243 938 142 697 708 920 421 521 220 568 720 475 616 348 760 928 411 965 515 754 382 534 45 722 622 288 958 371 218 359 1 200 249 692 330 256 795 689 345 849 153 56 595 776 857 512 295 549 115 966 511 684 333 646 455 81 56 702 596 584 434 304 192 697 798 474 175 70 34 520 735 662 156 986 642 532 109 962 843 88 113 846 188 591 289 706 264 514 599 147 521 482 785 573 282 243 509 838 839 846 207 501 459 748 565 309 584 817 59 486 49 97 476 268 2 65 877 219 438 613 617 33 536 800 510 423 153 765 417 809 468 803 842 419 52 859 706 696 88 197 497 96 654 826 928 213 28 348 192 165 12 4 99 759 687 85 595 788 762 606 280 37 311 593 857 915 392 796 62 653 387 48 872 758 939 741 113 918 715 425 132 852 769 365 80 655 521 272 884 80 235 86 745 4 437 251 37 546 165 470 257 972 607 932 919 445 332 230 128 951 944 524 364 788 622 484 446 59 623 241 212 661 49 210 868 807 19 848 637 804 889 122 132 489 991 791 205 56 310 747 142 499 605 34 212 140 780 627 501 398 857 247 394 875 130 60 254 802 944 754 242 613 207 578 896 539 755 232 205 309 199 112 482 297 986 643 40 970 485 251 985 915 856 938 658 735 729 673 544 11 411 654 680 439 928 370 108 214 947 684 473 17 556 908 981 479 272 761 648 897 313 120 375 821 936 371 220 545 688 900 80 342 419 862 163 566 560 529 965 301 51 53 134 958 88 887 787 350 106 373 568 874 530 390 533 876 552 940 66 365 366 233 635 459 635 552 620 802 13 672 207 467 126 211 694 25 894 552 218 960 907 30 423 221 632 385 757 671 773 269 784 317 506 378 250 390 450 725 229 295 247 201 485 986 314 895 390 99 189 256 844 235 336 698 407 636 526 642 555 829 556 238 658 221 260 986 696 654 238 778 131 804 652 93 571 856 19 685 87 414 370 686 933 509 110 175 431 994 205 490 272 176 106 246 837 841 604 187 549 844 501 135 115 171 426 809 102 980 183 378 34 967 803 911 438 43 966 951 305 541 967 817 659 442 960 413 231 997 550 691 371 468 803 899 763 603 681 683 24 55 620 438 997 848 860 911 979 344 672 810 195 546 817 679 703 784 438 878 711 841 451 913 163 56 267 517 582 508 854 716 376 956 665 755 771 789 227 497 106 802 49 599 942 13 292 185 136 810 449 645 759 789 317 459 89 843 50 419 978 567 603 106 740 920 216 716 785 276 373 740 193 960 841 730 661 373 60 615 505 728 361 31 522 898 32 10 721 727 810 984 274 480 374 566 503 43 256 368 625 86 803 149 990 985 736 989 618 276 66 731 890 273 793 96 70 827 247 980 169 621 990 324 536 812 339 903 931 742 543 934 7 782 605 321 368 34 614 834 947 618 74 605 265 119 317 702 964 409 255 181 53 49 544 311 933 246 56 554 465 846 354 575 783 274 476 368 594 289 135 56 279 850 680 494 689 441 448 791 129 64 419 681 886 417 657 930 120 435 783 472 565 283 662 334 826 44 575 115 12 264 536 487 925 647 859 91 334 502 200 199 152 369 974 250 643 73 719 105 788 126 942 312 512 233 139 987 475 986 825 541 534 709 260 293 941 409 25 515 60 681 829 447 744 73 260 454 319 787 176 881 614 892 871 438 930 665 429 300 777 340 152 837 455 245 566 573 644 524 635 22 461 787 499 331 88 16 635 98 387 880 949 533 790 554 365 375 172 485 391 697 238 874 5 568 351 404 703 197 416 370 104 937 579 147 421 125 851 867 473 135 539 840 968 665 611 212 409 893 662 673 815 712 282 466 421 59 673 424 661 316 75 761 63 570 958 347 502 681 769 43 353 612 331 736 396 893 376 841 713 442 226 9 465 262 170 318 538 437 91 19 458 725 733 138 986 118 63 910 342 992 567 51 456 683 543 498 697 833 406 51 780 957 473 704 841 620 367 119 212 756 213 241 953 339 284 985 321 768 257 559 797 862 826 898 802 632 475 62 887 492 415 312 433 755 271 21 836 811 540 741 681 652 698 186 25 720 505 216 287 384 109 61 526 619 307 957 926 510 486 163 796 322 983 354 775 820 822 310 581 210 5 556 929 355 687 218 188 441 172 137 114 469 471 469 509 358 495 366 402 821 646 481 605 187 426 410 979 320 605 34 701 189 837 748 124 143 849 120 811 170 371 966 329 531 214 415 776 32 791 809 247 270 318 124 204 997 781 176 633 380 798 770 870 360 627 715 148 743 219 937 778 631 292 479 53 519 17 493 996 44 686 249 958 854 167 899 698 363 476 820 40 756 802 506 90 67 566 25 421 925 178 639 619 539 752 149 201 895 884 464 541 525 65 344 871 183 255 322 113 719 208 253 25 556 238 647 809 811 902 803 954 551 473 508 493 878 450 947 324 425 874 331 313 551 611 610 151 542 910 1 219 233 74 254 194 101 837 189 575 398 338 999 96 830 851 546 194 474 345 806 401 585 112 4 986 680 20 211 871 88 858 407 810 933 328 705 504 520 296 164 946 989 644 913 479 34 952 119 52 185 238 316 602 244 584 915 558 100 59 412 446 619 833 651 426 254 28 409 98 637 48 413 338 511 962 334 926 460 920 794 455 132 398 144 504 23 996 160 197 730 55 112 891 921 466 50 92 23 491 423 88 382 376 136 745 853 193 52 376 212 743 428 420 65 736 594 434 379 722 269 868 856 572 24 537 836 923 599 129 651 704 756 840 106 494 123 7 918 569 664 810 928 391 66 690 423 654 892 734 70 981 136 763 461 220 277 916 802 128 647 757 578 63 228 683 372 50 151 506 101 89 135 912 508 922 436 256 693 415 47 726 312 26 534 894 936 697 655 360 226 64 267 339 106 675 722 156 930 380 875 481 694 479 840 625 203 717 700 57 822 43 89 101 631 635 148 849 565 288 27 228 407 80 408 406 647 44 66 398 592 264 65 667 741 383 903 747 567 466 538 785 164 300 687 216 93 482 810 760 634 215 202 115 665 812 537 979 490 205 294 760 469 216 627 676 386 905 718 148 438 439 618 85 420 485 736 1 211 454 457 120 540 278 464 161 285 732 944 634 528 575 709 495 66 527 596 246 373 582 990 958 1 884 428 785 55 323 661 919 645 601 373 599 895 570 501 196 746 289 114 828 320 60 477 649 888 33 248 289 932 193 599 781 396 995 804 99 266 553 110 50 643 223 539 956 741 845 994 973 51 614 381 837 207 158 996 327 384 158 351 313 600 50 753 292 763 429 275 404 410 465 766 741 459 63 463 626 194 425 149 580 792 29 656 942 578 85 890 258 923 885 692 904 893 546 953 391 471 203 656 114 678 686 989 51 319 617 350 32 382 473 279 620 446 984 715 404 314 207 135 209 288 319 311 908 457 361 395 102 395 785 863 743 69 46 35 651 566 635 961 548 494 929 341 681 310 692 50 716 898 67 682 111 95 343 681 256 718 226 82 523 523 80 166 85 767 296 516 955 155 523 204 224 387 873 693 677 79 30 412 599 750 907 471 845 384 456 767 220 179 215 16 2 797 229 604 717 909 733 595 18 22 704 814 325 417 631 454 78 972 724 261 666 652 367 338 47 700 41 123 571 601 902 42 378 241 676 854 409 147 814 231 660 668 280 739 271 831 744 388 883 308 53 642 560 87 634 306 826 143 194 106 132 198 61 898 646 283 270 112 795 501 591 644 629 72 695 88 722 22 876 307 797 536 79 539 325 548 635 233 753 397 594 325 486 913 700 133 980 620 866 424 843 209 918 466 399 534 858 760 300 781 258 508 519 251 568 448 44 606 355 513 301 248 384 43 734 190 988 346 20 577 151 543 463 919 650 451 945 72 933 435 999 561 247 139 326 326 622 212 27 318 315 378 647 84 810 513 250 792 951 171 551 388 948 178 103 429 987 237 607 296 562 995 221 574 923 257 148 11 113 937 46 914 57 880 967 441 63 135 904 484 512 797 166 671 348 577 908 626 921 356 702 639 932 290 436 133 21 455 317 679 661 585 652 626 652 822 469 150 387 687 154 288 310 483 24 120 324 895 746 358 347 431 39 102 931 461 719 534 890 743 881 932 536 789 416 456 539 256 361 311 992 603 522 530 415 844 863 784 348 246 169 133 310 302 442 465 680 471 637 754 710 219 626 245 435 208 560 817 949 252 685 711 902 983 942 114 274 779 48 724 411 2 703 443 346 270 115 948 722 310 59 462 581 619 76 581 5 60 744 325 611 210 498 14 29 158 783 214 390 895 522 588 290 502 237 309 575 211 178 723 941 640 996 366 912 62 558 114 413 796 151 22 60 354 345 359 426 254 12 333 78 736 971 944 711 143 981 376 518 515 989 480 205 758 853 215 647 242 920 942 236 437 503 390 541 638 553 188 553 307 585 735 502 440 937 759 27 422 95 986 718 529 982 498 701 10 948 764 534 518 389 218 303 94 133 620 371 155 445 976 285 191 382 640 212 181 69 411 207 935 392 358 925 915 576 573 283 728 968 781 82 841 619 790 50 829 253 219 982 557 807 131 432 830 857 653 593 479 495 622 780 354 569 834 688 171 445 385 248 50 238 107 58 752 802 130 800 173 265 447 419 428 69 696 530 254 857 365 543 472 80 109 511 574 421 946 219 372 407 996 359 160 116 718 42 916 368 521 588 420 266 598 264 722 331 850 802 969 19 384 470 493 451 531 738 922 347 770 352 602 398 170 672 845 832 505 385 84 837 627 615 850 723 857 538 566 822 599 229 86 668 950 209 653 896 360 303 563 85 859 282 869 223 120 271 942 523 288 517 631 357 808 343 157 322 82 380 764 729 331 821 300 623 209 31 784 332 188 52 149 204 723 622 104 448 395 753 708 659 713 377 990 549 604 476 558 758 215 371 247 898 801 960 320 887 148 189 165 211 565 498 188 700 69 108 739 636 914 736 912 740 38 774 203 164 34 205 681 217 989 819 635 236 914 720 252 359 890 740 731 701 750 566 928 540 219 897 405 291 119 95 838 838 115 282 685 287 892 761 712 249 393 278 965 556 651 448 244 629 716 284 713 74 504 985 422 167 732 927 145 498 676 399 366 228 445 286 465 164 289 143 700 249 948 420 288 728 323 447 387 379 563 370 491 338 41 626 735 701 149 574 99 878 971 365 958 153 793 811 221 41 437 169 200 900 224 240 76 824 951 427 291 62 35 216 840 914 551 437 882 362 104 505 658 983 224 889 392 566 367 441 156 833 128 825 80 442 702 533 225 491 99 417 888 832 316 534 676 585 577 620 771 50 485 762 494 685 431 143 893 824 284 364 537 574 967 910 22 557 733 198 986 246 237 995 754 646 584 152 457 781 123 429 68 977 806 405 15 91 828 265 926 699 896 378 923 999 539 962 21 245 653 393 910 527 88 103 345 98 266 458 541 654 563 77 987 785 963 75 256 513 583 761 438 758 43 460 366 812 733 602 381 936 514 317 842 638 921 856 694 255 324 905 969 343 20 94 631 228 225 636 220 993 664 67 722 858 78 230 529 988 686 891 244 909 305 921 821 64 12 918 979 421 327 890 168 529 409 315 694 258 298 553 160 25 323 826 594 999 850 223 967 181 562 682 546 981 264 39 263 537 23 129 730 184 274 827 901 42 628 768 490 575 152 861 283 77 699 647 161 869 879 556 921 769 72 838 6 78 706 207 975 927 124 197 89 601 437 911 924 38 926 133 987 944 213 860 569 113 100 847 665 135 393 427 220 141 375 240 672 672 681 406 435 147 302 793 773 244 729 752 901 250 114 623 791 73 277 712 228 264 593 65 903 1000 475 678 747 829 916 761 274 583 460 264 988 105 68 459 320 180 113 603 29 967 44 148 781 956 199 126 732 521 407 779 13 191 245 614 603 966 685 767 448 77 520 533 312 99 13 180 686 601 389 286 88 205 593 336 416 484 596 189 182 217 475 64 219 589 312 857 219 674 61 907 786 847 703 705 52 424 362 950 925 126 857 82 105 289 198 807 384 439 14 131 910 158 218 757 194 829 6 819 9 45 726 564 866 640 189 496 181 46 177 273 389 99 92 294 911 560 856 206 606 733 196 738 988 500 985 218 343 413 559 344 41 858 581 766 732 683 931 617 900 881 375 616 218 378 118 353 194 152 735 421 781 642 435 887 741 105 819 647 800 140 379 262 624 733 236 114 734 523 389 809 59 266 141 192 531 267 456 897 636 285 664 145 9 924 752 7 851 938 342 908 720 534 27 695 42 935 599 933 173 328 141 517 335 436 572 949 642 937 244 807 578 907 773 71 811 657 484 817 628 701 804 658 451 572 641 843 376 1000 681 386 839 517 417 962 215 496 367 857 973 202 550 493 157 431 450 343 400 956 256 170 855 405 982 393 285 418 80 166 513 407 167 441 356 137 614 3 445 854 444 409 942 418 100 714 815 205 458 284 498 405 589 762 639 759 876 25 934 32 773 798 958 910 369 643 883 360 828 335 325 681 912 287 85 634 506 74 549 529 422 914 252 933 523 623 736 767 347 766 687 591 270 762 172 800 424 65 642 121 79 851 198 681 802 78 662 145 128 601 995 960 893 799 414 278 153 79 19 832 792 963 990 601 225 519 33 499 194 55 744 405 95 96 48 298 570 867 444 429 138 566 988 222 158 401 228 867 401 172 233 215 199 250 666 634 318 681 600 74 388 827 776 27 753 937 941 341 216 204 404 740 165 51 404 900 12 543 716 271 894 348 970 718 410 336 482 960 719 175 111 798 829 489 196 676 977 391 971 841 279 26 168 572 628 538 421 998 738 936 517 571 364 849 222 675 24 674 207 479 278 423 695 990 545 580 910 859 294 974 33 90 419 958 523 881 386 757 276 332 747 70 541 447 436 373 477 606 31 899 97 256 641 6 310 281 135 289 137 665 443 140 934 112 225 854 234 801 13 937 114 939 156 783 728 383 610 731 386 165 163 658 576 138 183 730 126 836 806 903 538 644 215 217 627 972 975 76 56 25 565 547 534 437 829 663 588 273 788 476 521 297 160 541 659 999 291 212 36 90 904 48 594 466 553 415 511 545 182 418 626 791 490 828 146 252 946 597 78 231 925 438 357 974 736 574 888 411 985 149 26 13 614 90 307 10 724 909 634 519 423 635 939 989 622 551 437 181 776 846 882 324 428 882 149 622 779 623 102 948 315 253 881 496 884 647 311 224 705 263 97 10 224 348 850 958 657 789 150 595 554 889 602 52 816 481 689 16 819 149 479 573 848 750 491 874 323 837 393 747 6 943 582 577 164 702 917 265 246 166 599 271 909 51 808 973 900 943 658 463 62 483 117 785 349 1 521 6 388 471 99 707 772 717 607 501 933 247 4 677 342 156 234 474 443 903 675 232 182 755 162 533 407 166 767 113 611 765 304 526 356 317 243 869 852 278 836 575 888 281 490 113 315 339 877 340 774 714 540 828 566 899 424 211 316 454 343 875 976 733 267 82 998 302 624 504 281 59 333 489 86 152 502 279 306 320 191 771 803 751 736 117 386 129 139 326 624 822 622 31 55 897 736 213 853 428 525 164 149 35 287 688 63 537 3 597 705 957 333 755 273 317 446 132 525 421 321 405 847 822 405 396 748 453 310 985 409 314 700 146 88 307 520 625 278 457 1 36 359 784 464 431 482 800 988 158 411 353 576 923 791 457 405 298 646 468 849 659 182 652 121 111 718 683 502 799 270 173 86 543 470 232 211 981 522 606 467 51 476 304 439 116 452 502 65 630 367 33 451 46 675 651 576 192 790 940 635 513 672 152 824 413 886 820 101 989 739 423 348 418 753 907 330 426 244 313 298 610 137 528 174 630 780 863 282 466 615 820 653 980 43 759 949 335 724 873 361 334 997 921 506 518 523 921 971 899 885 54 244 169 172 193 268 508 921 868 476 833 802 48 988 551 672 982 485 670 263 152 208 899 753 108 688 289 116 298 315 206 772 449 390 377 575 342 907 959 518 599 837 786 434 841 69 33 341 652 547 345 233 359 427 109 69 923 56 9 24 902 914 137 889 841 922 464 543 273 544 992 28 250 842 381 216 544 199 337 449 664 887 749 405 515 21 726 22 534 493 831 942 885 788 938 531 560 693 38 886 650 423 621 502 201 585 779 568 51 503 271 560 979 995 274 589 554 530 408 177 310 302 295 108 99 452 736 141 432 677 616 877 454 316 438 190 214 291 3 282 195 819 541 686 242 69 929 273 949 176 671 515 875 907 681 442 355 429 821 963 863 626 359 971 383 712 418 456 721 316 872 662 682 158 830 570 41 637 141 877 210 293 280 263 867 947 458 30 468 434 306 638 442 826 72 880 689 6 14 916 231 865 337 578 262 342 671 344 13 480 493 111 242 27 245 75 19 712 263 177 583 519 721 603 787 632 380 76 407 452 44 526 274 956 607 389 505 353 741 359 500 127 968 807 651 578 622 854 990 829 139 389 251 87 648 516 732 187 442 738 571 736 533 851 965 77 480 90 156 320 252 932 252 445 335 157 826 117 417 515 985 489 936 556 545 234 864 746 717 728 389 990 591 486 815 479 166 970 133 676 868 573 744 391 750 965 992 204 345 979 878 923 332 160 7 422 940 789 537 103 183 546 994 465 963 448 768 726 858 825 20 420 719 809 858 399 727 502 129 998 637 56 790 382 357 751 165 351 626 733 419 516 2 898 407 63 398 393 256 296 767 654 606 767 421 199 81 653 904 484 761 263 308 184 300 699 80 429 610 423 57 507 795 415 292 828 388 913 28 444 716 263 912 416 741 176 508 656 463 277 807 538 125 160 50 727 715 569 929 328 436 2 711 442 951 560 317 864 200 777 314 277 731 378 878 883 527 184 202 878 234 914 457 200 421 363 537 83 728 769 25 853 765 955 173 449 536 492 803 663 934 217 904 95 964 797 818 70 523 696 199 710 643 103 782 442 348 545 284 681 664 839 89 56 782 988 244 386 895 404 292 70 20 806 987 699 39 600 47 718 688 465 710 594 670 788 598 725 134 531 477 236 632 102 348 721 190 337 345 406 816 898 632 218 682 470 246 563 958 928 124 151 415 476 870 276 421 344 243 193 499 391 829 747 173 773 319 67 547 526 175 186 95 772 174 107 840 368 399 187 783 478 459 996 196 650 920 914 681 791 715 408 256 462 17 374 561 316 521 560 197 929 267 488 230 571 573 814 979 341 492 845 770 306 829 903 152 253 626 16 653 877 699 259 245 371 196 466 849 408 291 374 219 520 31 753 182 998 719 722 270 148 914 638 158 590 388 544 175 552 548 352 430 568 218 943 695 369 878 502 80 353 85 662 940 204 188 823 631 15 155 931 576 631 236 950 594 594 637 629 100 333 539 281 210 5 565 576 796 795 919 803 90 91 166 2 754 605 499 24 673 611 378 480 168 138 487 552 972 685 360 416 76 452 406 425 883 589 393 947 868 501 27 196 942 933 316 617 898 136 892 408 390 586 285 571 808 206 996 569 675 225 580 541 548 53 728 321 191 73 444 813 297 808 44 157 31 841 302 981 408 663 381 167 530 652 851 515 1000 495 90 423 901 48 342 815 530 971 463 266 641 355 800 240 20 531 145 291 721 950 432 498 266 537 641 592 58 115 305 831 634 823 601 868 307 203 365 247 96 270 338 189 516 143 719 909 800 193 128 931 14 577 967 988 436 641 54 472 454 287 965 363 659 235 780 804 837 47 780 477 593 797 333 252 338 868 964 37 417 150 478 212 626 588 189 200 92 632 41 38 990 144 814 855 506 514 145 851 430 839 856 281 70 383 872 712 881 568 621 598 848 388 215 136 861 281 662 549 525 490 71 124 349 22 324 664 476 556 934 568 912 317 790 801 568 41 84 403 154 797 138 814 311 445 423 802 588 241 257 221 318 354 852 828 25 278 245 648 275 890 794 291 659 926 865 500 361 210 532 772 624 253 87 278 586 259 725 74 628 239 390 80 808 892 148 356 521 838 436 253 687 465 658 798 95 690 204 396 418 821 303 395 477 275 722 376 672 663 279 694 528 43 527 372 104 409 558 174 168 502 72 673 684 994 221 558 779 903 497 851 301 172 612 427 931 422 586 459 868 171 678 209 681 203 495 157 683 891 149 225 74 427 525 11 534 629 714 426 586 883 646 879 420 339 817 977 45 674 11 863 552 258 185 370 759 649 228 813 353 734 889 830 567 705 401 689 507 17 740 147 249 520 952 520 68 50 753 461 740 624 303 843 269 867 524 471 909 53 929 535 69 355 12 874 864 830 390 377 611 206 633 176 665 673 576 457 483 61 843 97 163 979 24 844 309 166 465 935 84 158 276 359 629 993 556 556 180 560 745 524 130 823 944 560 657 799 179 373 35 454 149 64 849 706 257 136 334 375 733 256 476 200 566 376 800 313 578 413 122 59 256 969 45 12 102 695 316 237 25 676 377 871 887 936 366 964 416 673 582 940 552 609 60 382 8 69 470 432 74 600 107 556 632 785 424 216 507 740 593 665 582 45 742 138 772 606 824 717 31 937 488 357 493 409 142 460 484 720 814 117 191 762 303 474 226 933 282 592 205 843 99 435 332 551 281 568 200 617 851 476 330 246 230 296 601 543 786 308 390 937 706 210 255 765 597 259 218 241 674 58 781 361 968 285 878 677 370 899 469 890 610 977 439 539 253 842 776 25 171 453 902 157 197 822 98 528 139 420 890 165 178 293 721 348 53 887 749 604 171 370 375 255 684 167 950 414 505 726 143 937 338 598 743 938 58 139 736 993 238 710 378 811 604 3 795 954 537 287 412 99 186 888 653 406 348 46 479 665 283 349 456 263 973 2 141 962 433 391 763 4 934 739 366 803 186 783 15 439 495 774 508 411 640 431 581 237 68 146 917 290 467 626 1000 527 386 78 958 762 838 326 725 495 70 293 924 279 524 646 33 536 945 23 691 723 400 174 990 778 578 455 948 336 487 508 868 938 870 970 100 940 173 923 201 118 920 210 547 114 981 679 298 412 448 376 593 71 294 522 870 63 612 379 130 526 330 308 561 68 128 115 307 584 558 408 963 756 503 969 671 379 698 453 432 993 334 580 863 138 707 361 142 302 220 157 87 267 932 95 801 113 49 287 231 573 42 802 914 329 713 492 183 627 379 579 328 193 966 396 758 693 947 642 776 954 728 34 234 955 143 729 648 470 677 551 680 870 152 788 883 383 716 447 989 201 798 483 815 757 443 149 198 107 343 719 820 84 580 316 174 670 970 937 964 671 223 689 849 241 129 287 97 710 432 837 703 774 578 994 918 900 192 980 556 459 713 233 650 712 842 60 129 322 782 536 609 349 730 321 792 421 453 467 294 394 902 311 617 56 514 91 503 72 386 77 704 672 750 167 234 512 611 401 43 766 994 77 800 686 500 762 770 222 300 312 757 676 860 528 327 397 832 434 498 242 10 615 119 919 483 657 77 379 373 248 515 671 388 305 626 994 147 500 800 325 701 845 144 901 922 325 964 722 618 267 979 359 207 618 418 58 499 850 719 65 849 803 590 590 710 227 471 776 848 743 853 222 880 342 517 640 246 824 364 512 658 185 890 327 829 423 383 228 591 90 617 600 778 644 887 967 62 616 473 774 280 615 832 451 267 571 308 123 315 943 152 45 589 370 464 236 908 203 122 426 681 93 159 995 672 403 525 598 202 944 803 845 115 623 495 981 181 351 759 542 176 361 662 49 571 287 514 651 762 202 185 630 221 501 748 475 925 535 648 198 756 467 427 700 338 563 470 743 110 105 862 756 316 117 389 463 953 998 415 603 860 51 35 142 317 819 528 367 545 113 216 769 942 688 637 386 281 412 789 780 425 112 44 685 341 462 700 514 61 474 931 661 959 940 264 600 580 762 31 983 129 687 568 838 925 877 437 78 279 485 26 659 122 204 439 185 55 168 12 957 133 929 483 462 316 271 471 318 948 194 681 300 900 378 865 537 451 470 181 386 441 379 275 950 819 217 65 751 349 461 817 760 578 478 718 635 175 456 178 117 624 701 48 732 626 745 928 195 725 19 112 924 192 510 920 435 434 871 34 802 780 152 831 407 283 805 248 47 55 932 268 40 579 505 929 156 492 734 710 107 7 801 298 597 210 645 75 984 635 509 684 490 793 479 480 956 631 544 622 394 136 223 400 682 239 82 172 263 545 481 637 150 201 757 734 232 356 917 500 739 526 35 398 644 350 291 294 225 49 715 806 934 552 662 474 710 739 88 844 354 708 127 591 182 409 598 132 512 991 250 60 759 920 278 350 203 270 135 529 498 368 977 505 405 504 461 593 666 735 823 40 589 920 715 600 119 619 8 745 27 30 678 80 996 426 43 714 645 955 964 199 105 488 607 346 638 880 561 474 931 981 209 340 842 45 324 489 366 939 700 171 363 844 711 498 33 258 779 499 5 909 937 78 431 697 651 922 869 666 164 104 262 332 708 456 551 931 419 470 279 498 48 17 586 78 661 728 621 13 980 797 858 699 733 386 460 947 142 443 792 229 260 749 120 333 715 871 961 721 854 561 15 717 922 425 533 174 442 16 311 639 188 386 257 762 482 147 711 55 863 276 268 962 406 982 247 516 444 345 978 171 238 454 869 20 583 497 513 247 676 673 21 753 976 68 899 415 886 395 687 393 291 850 101 724 869 607 332 668 428 424 123 330 78 146 599 883 30 721 490 418 282 75 543 602 27 40 610 461 160 389 769 608 140 440 784 297 844 469 592 746 658 901 55 169 591 703 928 66 405 976 962 441 582 635 829 849 588 872 818 553 163 76 295 383 209 726 420 325 195 78 711 212 816 600 791 612 85 680 342 892 896 951 433 624 510 82 250 953 160 318 687 551 315 731 344 328 71 293 389 846 778 954 422 217 387 992 764 596 608 267 184 181 519 761 288 145 795 367 748 250 504 974 870 724 334 480 454 873 307 356 806 737 807 732 130 254 215 809 618 749 826 77 650 587 782 963 415 750 981 922 906 951 312 721 604 353 903 261 173 692 319 514 315 175 259 729 579 398 569 142 361 447 957 421 143 164 772 237 242 288 803 985 448 914 800 827 587 336 495 831 997 815 556 202 627 379 823 520 786 662 260 771 271 520 560 212 51 759 771 790 97 342 196 396 564 806 870 786 104 518 580 643 247 149 528 992 418 548 679 369 967 16 52 251 508 606 132 403 869 798 195 383 271 883 175 880 663 290 592 399 277 621 540 949 733 916 987 280 564 565 900 757 763 736 426 290 870 612 405 1000 963 239 580 354 58 720 760 495 2 971 286 566 132 702 586 878 846 225 431 536 302 845 283 152 425 724 885 159 586 249 554 684 255 75 571 642 937 195 755 902 769 697 955 27 115 419 577 83 591 638 768 882 847 107 372 396 233 33 487 309 282 29 542 743 941 814 65 139 53 713 866 521 288 826 864 533 683 947 892 500 487 401 304 120 349 32 756 501 223 344 349 393 147 58 510 827 492 886 458 664 262 465 152 862 797 207 35 936 61 127 819 882 83 543 972 383 143 225 654 871 212 852 130 963 528 135 527 719 117 561 456 302 939 450 906 101 449 597 356 512 967 537 527 608 368 97 43 31 634 512 57 341 604 142 788 814 104 115 973 563 581 385 76 628 603 445 791 270 953 517 88 19 645 21 280 25 926 969 968 871 691 779 191 574 373 336 1 259 721 729 38 679 576 975 607 189 207 176 824 374 134 249 461 46 143 58 598 994 834 465 543 784 549 347 462 736 931 107 999 463 890 127 906 759 772 967 470 368 14 812 692 561 245 668 154 987 928 536 63 817 668 655 234 958 430 726 147 863 342 69 54 408 850 505 985 1000 980 714 764 36 225 957 210 279 63 879 17 157 906 242 482 391 943 859 685 297 20 939 13 759 429 732 722 719 766 931 131 785 53 275 62 564 888 602 483 4 220 944 85 740 768 686 264 688 872 920 467 343 948 210 2 992 692 755 557 142 96 436 157 365 925 966 3 122 327 479 786 895 903 1 130 33 648 664 186 668 466 573 287 756 139 524 726 507 367 767 456 405 324 523 732 528 902 776 52 845 294 22 771 273 792 890 19 703 99 682 316 802 493 393 11 926 475 74 920 818 690 765 392 42 993 42 653 804 378 461 736 2 127 368 108 742 308 949 565 206 390 143 614 376 667 904 177 286 905 257 394 920 191 911 720 672 575 210 268 715 808 275 830 769 529 357 571 263 161 741 163 490 502 65 477 389 64 337 399 633 16 167 472 216 288 276 585 637 346 146 516 587 753 907 823 154 938 680 375 828 659 434 928 466 882 774 676 714 340 984 202 982 211 343 430 546 224 732 557 396 846 449 865 199 663 224 750 248 330 442 710 175 667 834 278 818 406 948 712 375 568 222 838 428 346 862 684 310 960 252 650 230 336 326 809 529 76 91 112 994 702 163 365 547 88 338 993 37 164 494 913 8 277 352 123 622 293 332 34 127 865 223 925 247 999 322 929 990 958 276 654 367 159 346 351 870 736 135 82 816 264 432 864 179 322 198 253 274 826 120 680 743 242 196 890 294 887 258 562 132 113 246 361 492 703 996 821 639 968 831 659 634 731 547 690 634 93 786 275 301 358 14 38 790 785 953 560 362 586 265 732 137 710 460 574 4 299 937 146 539 896 68 569 927 882 98 17 308 245 475 841 659 10 106 353 788 346 305 720 345 566 559 573 730 822 9 949 88 21 72 549 703 624 503 771 952 708 519 820 406 919 106 243 399 709 797 810 312 611 853 334 39 278 722 697 295 148 105 368 134 62 671 117 210 691 686 784 530 842 281 439 408 638 269 332 239 209 226 236 527 748 600 94 627 855 441 214 266 768 886 556 851 738 444 269 563 591 481 458 753 539 976 550 948 163 251 798 80 991 524 219 853 731 410 806 559 11 279 874 604 867 514 436 213 916 825 490 515 778 821 265 212 686 278 607 189 302 491 631 495 614 672 43 518 297 694 633 262 675 642 799 101 180 655 103 705 981 869 282 796 924 185 885 639 111 773 454 775 197 577 522 171 455 426 879 493 69 310 914 414 735 65 561 568 903 654 56 407 338 915 851 953 628 264 824 245 786 543 95 433 709 499 914 17 833 875 906 136 588 406 131 16 187 790 778 520 895 484 870 274 853 415 26 738 446 630 924 902 810 465 915 705 453 873 749 735 430 451 441 346 857 116 16 130 480 484 649 44 198 863 843 939 63 979 259 550 10 76 433 624 900 420 666 785 223 848 101 776 538 123 451 100 509 692 727 588 120 489 246 489 19 241 376 798 367 529 552 768 603 481 143 635 734 1000 215 762 316 672 760 416 411 286 360 212 703 325 447 8 639 561 695 989 320 62 715 303 325 725 957 782 958 899 836 148 90 353 670 613 791 712 597 150 420 653 64 11 559 698 176 972 858 87 913 995 83 262 831 599 21 511 47 493 720 420 554 400 43 650 219 165 14 898 507 239 353 223 704 547 606 966 804 198 332 24 543 571 667 769 193 249 836 759 250 840 909 34 364 694 37 24 800 835 261 187 17 190 120 198 23 66 576 707 607 723 241 810 511 911 589 262 45 714 673 762 1 721 319 787 421 255 853 115 948 831 263 408 360 810 745 87 491 658 722 715 261 970 17 905 725 829 584 786 136 672 438 742 68 633 50 391 461 62 577 234 230 284 504 515 895 192 294 636 348 436 844 439 460 605 96 796 297 626 438 323 598 84 444 204 128 358 96 532 65 110 511 672 762 69 303 180 147 493 171 281 106 132 456 533 301 21 270 448 176 886 496 969 354 795 124 624 32 317 668 131 142 637 10 572 501 892 632 647 543 112 192 879 573 509 517 597 325 806 980 846 543 707 719 325 963 229 832 179 470 364 74 514 255 405 276 376 955 757 149 128 957 835 775 71 89 147 210 361 320 543 331 587 145 885 228 660 417 265 29 521 638 696 455 560 707 615 356 409 184 161 470 634 657 405 37 971 15 739 529 379 485 854 128 595 702 172 293 945 186 585 696 565 284 179 23 538 88 578 396 53 748 361 80 608 154 918 837 251 680 361 684 146 956 537 881 124 757 739 391 482 645 426 392 443 263 468 684 574 228 312 694 143 651 49 65 784 496 469 352 138 583 254 707 768 378 596 597 747 632 454 999 639 773 646 702 75 425 179 908 65 521 160 949 855 18 884 705 383 322 699 283 880 192 113 614 274 395 436 294 409 193 13 916 677 132 36 69 735 532 506 937 469 449 653 144 362 988 792 89 999 879 763 117 834 176 195 667 472 979 177 505 315 799 130 625 990 251 399 129 629 674 566 15 313 773 185 409 886 276 14 141 133 257 757 868 47 892 66 80 777 847 181 950 605 122 221 987 944 434 187 388 415 296 660 242 374 166 275 519 246 485 847 358 249 612 925 808 605 473 648 395 388 882 969 103 719 388 696 466 812 74 930 580 67 40 196 523 909 200 93 700 988 789 844 780 500 695 499 993 837 430 577 494 47 353 165 283 772 531 980 2 293 632 548 464 365 355 606 154 203 310 934 36 620 186 187 967 852 864 20 72 329 296 936 81 274 712 552 332 712 532 127 496 794 846 827 303 830 597 612 956 895 625 318 986 211 247 841 961 1 852 101 715 604 172 520 401 709 192 110 884 207 176 574 266 731 483 102 918 746 323 974 866 181 748 659 122 668 298 657 8 41 629 179 485 338 743 240 746 736 25 467 116 608 316 999 298 86 833 395 416 463 917 675 730 669 737 174 718 201 32 255 406 468 781 622 642 626 249 338 432 335 199 968 273 442 167 520 386 607 608 23 235 269 512 684 905 763 787 170 686 872 831 624 440 708 102 394 728 210 855 688 894 522 995 359 598 310 87 741 640 304 570 406 962 451 71 873 337 104 224 61 894 589 406 792 496 541 694 389 342 137 460 811 483 384 600 189 699 575 586 29 332 512 578 306 330 489 397 824 521 831 340 130 883 144 223 117 399 129 703 790 54 499 39 203 493 429 383 779 34 412 694 812 524 455 113 465 175 939 960 203 772 205 148 440 272 847 610 500 51 673 82 169 746 140 547 627 682 785 266 118 652 442 928 909 938 159 580 296 647 666 266 299 196 894 833 205 383 882 506 626 896 542 246 412 64 72 181 100 128 433 287 555 831 569 443 582 366 928 894 476 438 671 821 874 611 137 682 153 319 811 825 834 399 704 710 219 43 335 672 974 426 361 649 416 276 701 257 106 397 187 736 341 335 207 809 55 150 356 860 604 528 820 35 226 72 523 883 881 313 722 617 863 41 278 87 462 633 16 66 86 657 954 239 453 66 265 913 959 352 767 472 983 359 808 36 254 365 264 859 14 89 544 463 277 587 185 404 948 274 37 976 752 304 904 918 24 777 591 50 232 261 400 921 177 847 696 403 949 620 97 153 888 313 950 442 333 687 177 310 415 663 842 365 282 237 317 835 645 239 117 157 193 648 301 344 978 724 604 345 957 829 627 962 790 484 882 882 829 27 378 712 1 973 747 496 793 199 804 370 503 296 180 148 477 247 663 679 31 63 601 393 235 492 501 626 91 925 787 972 593 425 272 954 327 115 928 27 635 29 844 448 498 168 270 587 329 180 54 126 582 751 63 746 509 3 256 599 479 619 310 274 201 929 80 865 342 360 843 713 629 746 263 763 200 508 146 423 427 621 846 234 810 740 531 200 675 534 697 319 162 112 840 728 668 850 952 319 654 986 643 811 478 178 133 372 417 300 749 629 44 31 956 789 836 525 454 641 10 204 540 712 593 617 451 740 783 807 449 515 175 385 425 484 89 354 881 765 659 997 74 813 558 716 730 259 343 764 851 98 789 123 758 525 648 525 751 918 253 604 330 120 672 827 95 48 84 534 226 611 950 659 152 855 56 59 225 832 301 137 566 841 74 10 741 889 80 405 180 526 542 288 946 369 985 956 108 745 873 362 497 526 97 684 936 994 92 7 849 118 497 819 769 942 497 277 160 106 862 708 577 4 397 910 820 176 418 801 171 537 659 97 310 575 450 116 389 283 613 573 680 940 747 39 934 53 438 742 774 910 281 160 378 803 114 233 771 602 74 156 988 685 570 327 969 268 514 389 618 388 604 100 464 189 992 398 867 250 564 272 415 244 506 9 286 401 211 67 875 668 582 660 482 338 869 694 580 40 176 314 351 997 989 496 197 47 6 503 492 644 359 589 183 910 263 71 505 565 573 694 779 498 345 811 817 597 960 648 968 931 29 4 579 151 7 593 529 693 486 77 274 980 700 757 416 613 487 166 614 865 111 679 108 522 926 4 139 654 439 577 647 566 859 409 795 59 630 432 97 470 852 182 254 32 243 626 866 150 692 582 846 78 779 675 814 863 15 183 286 311 935 438 782 421 857 446 95 888 918 999 102 797 779 774 480 202 418 770 968 583 216 130 372 162 854 225 688 472 451 724 354 309 805 97 127 123 298 231 9 776 238 783 118 997 233 982 283 837 104 247 948 400 273 428 280 647 691 615 512 721 411 951 187 527 176 175 284 494 879 15 537 567 587 201 864 793 356 819 404 756 765 252 381 531 392 6 312 997 594 181 971 177 161 145 942 860 848 251 692 443 396 274 499 95 343 441 752 944 156 834 922 665 293 872 370 68 825 164 551 976 68 593 554 13 298 880 700 511 300 349 211 302 576 31 279 795 342 565 683 672 863 976 197 101 649 835 505 745 220 551 62 139 586 903 196 461 56 237 991 508 142 252 911 552 779 56 578 645 29 720 324 567 344 758 840 164 966 831 842 410 737 768 902 754 596 223 746 832 504 303 485 39 204 226 893 389 121 12 784 743 202 402 993 69 365 353 783 984 282 468 578 225 174 51 772 713 325 334 184 329 354 276 116 731 349 322 30 598 191 514 96 436 828 446 357 942 737 877 761 798 164 731 511 732 992 979 783 363 271 881 437 111 608 1 637 98 630 456 307 392 882 662 388 542 78 991 576 727 729 521 730 794 764 441 128 233 496 348 313 882 617 435 502 139 456 119 83 538 448 335 342 751 3 527 937 760 90 825 290 199 34 966 960 574 961 680 237 472 569 527 483 772 164 153 867 141 761 669 346 439 532 95 579 641 587 984 905 491 64 648 701 679 370 892 339 151 987 602 546 772 933 949 316 936 793 864 939 15 55 811 913 562 340 689 18 422 105 556 678 686 26 766 323 270 235 368 44 311 645 425 650 535 930 898 572 141 397 137 668 368 785 933 630 475 902 320 339 816 646 538 521 995 941 466 323 994 552 686 167 762 328 424 801 772 283 172 134 673 835 391 426 930 375 880 157 646 193 849 190 634 789 13 977 240 404 978 162 362 478 372 301 638 728 810 6 856 902 229 171 321 146 74 548 648 317 870 632 797 836 875 187 113 617 237 63 932 518 931 700 679 231 585 91 559 871 287 937 242 562 501 926 207 827 19 829 28 341 24 280 659 730 87 688 383 208 861 553 322 48 144 373 999 261 406 828 185 309 53 668 631 222 621 587 434 58 538 957 831 402 317 807 96 667 18 395 466 845 104 970 557 301 8 7 850 675 783 521 690 661 386 848 990 291 325 45 285 305 248 477 625 21 141 848 816 559 19 700 9 832 531 798 356 597 565 383 851 644 806 679 903 726 634 303 821 133 589 822 385 940 834 408 908 888 588 334 147 732 862 209 647 567 301 754 457 901 868 895 811 306 24 230 915 484 382 979 98 419 282 501 148 914 733 698 898 181 213 900 615 168 467 85 22 80 644 900 519 424 390 195 835 279 940 990 52 637 33 77 623 396 651 513 354 841 839 924 947 925 537 113 998 984 519 965 86 333 753 690 839 68 441 557 459 263 511 213 309 110 290 905 750 570 788 152 878 887 146 494 406 930 546 378 864 169 913 26 403 742 607 617 295 87 335 164 537 161 237 81 776 766 941 716 194 435 885 217 319 721 174 735 256 370 467 530 961 859 926 446 446 928 695 247 388 689 618 647 596 558 132 165 347 871 664 317 195 881 296 784 229 514 95 221 776 964 254 594 933 922 159 222 155 982 995 631 99 4 441 38 905 48 378 138 240 400 697 344 505 94 496 116 932 474 758 704 487 432 46 570 8 240 404 698 263 599 93 27 815 475 619 134 719 650 224 154 20 373 871 933 364 637 718 475 750 482 548 718 255 45 497 542 677 53 382 227 753 320 163 423 600 219 428 840 252 418 332 923 85 173 296 480 394 725 868 515 801 701 324 726 340 526 617 255 293 478 320 328 586 133 468 631 523 782 168 926 355 117 571 958 277 602 940 333 382 642 522 944 27 358 438 193 334 254 433 501 654 991 393 966 373 275 2 671 865 993 460 205 501 223 262 616 713 352 798 992 730 379 748 472 901 185 882 561 421 8 570 530 39 426 188 312 296 653 465 919 981 553 48 105 894 484 645 845 731 745 100 311 963 472 404 438 962 365 803 501 594 786 244 693 57 26 649 297 665 61 142 307 724 173 387 775 687 934 465 574 189 485 16 171 60 757 46 446 309 699 586 37 762 929 606 655 945 470 979 772 187 690 321 2 919 762 9 500 169 667 754 47 886 279 635 926 807 841 43 647 418 365 511 944 905 355 186 365 527 887 446 31 447 636 850 574 119 680 110 3 949 432 696 509 994 858 322 452 786 225 338 236 953 700 572 114 536 169 818 44 832 79 637 595 325 131 305 114 615 152 526 172 655 286 678 30 54 63 491 980 615 981 559 527 249 573 974 193 579 390 758 123 914 183 643 591 687 917 358 117 478 402 978 600 609 493 750 470 591 718 384 944 840 171 367 993 917 622 455 419 909 686 494 300 890 939 567 156 130 121 743 47 331 808 115 503 755 291 699 693 282 529 160 541 622 567 944 872 154 906 723 509 938 83 87 601 990 486 370 89 457 554 460 840 195 39 44 409 961 700 415 908 66 536 561 372 409 54 536 49 817 35 401 154 555 853 516 819 224 782 880 156 910 233 947 822 535 465 811 659 859 282 592 823 952 388 125 457 467 912 131 810 777 273 749 780 716 521 681 293 842 740 556 204 433 908 60 561 708 185 809 889 232 68 519 323 676 210 928 732 219 563 641 463 959 917 833 721 43 911 774 894 243 909 241 830 296 754 696 130 867 310 155 195 210 958 666 2 667 143 591 718 737 742 387 912 928 990 54 77 278 229 331 747 54 910 814 124 202 997 133 640 816 475 915 478 710 683 399 208 236 725 533 750 700 944 75 288 426 687 892 784 555 685 478 134 553 941 183 530 666 847 513 659 524 375 4 811 607 74 965 728 347 2 893 108 327 724 974 158 682 281 577 724 768 899 642 494 755 809 942 70 888 986 779 490 907 832 577 131 793 936 488 302 498 538 424 721 528 312 374 762 256 10 138 31 196 173 903 877 232 353 87 454 896 716 751 26 985 311 400 695 83 562 96 864 459 750 217 142 238 288 950 394 185 259 467 880 504 594 120 382 162 873 361 383 39 783 639 152 774 679 593 487 485 747 97 527 158 892 476 450 777 320 204 825 616 465 516 613 419 53 357 448 613 809 754 814 392 442 895 179 966 726 537 985 88 185 303 255 869 484 552 924 861 43 567 173 900 465 124 939 120 162 942 488 39 547 887 114 718 434 320 430 184 420 373 24 441 956 975 601 338 43 290 700 534 209 229 813 716 508 171 238 368 918 5 753 963 612 588 474 848 863 346 896 676 809 483 111 321 857 654 660 182 653 436 732 212 797 756 45 353 865 913 741 583 656 542 602 907 124 657 883 593 970 487 590 693 492 49 73 2 411 673 625 812 192 799 819 732 397 516 333 314 652 33 444 164 910 157 420 478 993 576 463 191 207 626 421 600 99 736 928 787 491 22 791 959 240 531 475 976 712 939 848 338 993 291 410 540 688 829 35 96 634 598 936 870 433 754 14 5 631 804 485 913 143 378 220 318 231 672 993 623 530 714 832 923 260 493 956 14 83 83 700 608 207 472 589 957 522 332 141 276 752 633 330 332 744 702 77 148 894 89 517 962 570 552 280 393 171 235 84 202 251 408 93 968 426 772 86 94 142 536 343 264 174 811 733 50 986 238 479 13 633 240 90 747 86 170 178 36 815 925 29 881 195 894 760 331 622 755 983 310 839 731 368 997 910 266 936 445 263 521 131 675 337 547 268 315 496 919 224 455 400 176 754 871 102 791 391 45 674 264 76 582 682 893 668 469 690 146 808 417 692 961 847 911 953 718 284 132 180 187 381 777 822 154 167 344 252 443 153 921 954 602 733 407 331 624 257 842 4 133 306 473 154 531 123 184 869 365 737 642 683 505 11 582 777 488 211 426 587 106 518 414 253 48 729 597 494 458 754 47 561 824 666 205 529 956 938 1 829 276 270 505 547 643 938 340 337 145 961 570 831 40 934 834 60 5 587 571 833 644 891 832 765 721 652 264 14 810 493 920 888 739 5 846 568 555 165 923 616 231 68 48 621 326 241 375 906 302 3 939 995 354 763 919 750 600 963 139 822 919 290 383 193 36 448 906 19 294 184 998 917 980 242 991 554 13 346 539 749 725 167 891 83 245 216 934 778 368 155 429 745 668 681 303 230 479 355 617 93 482 705 913 865 420 897 808 754 836 494 627 139 157 13 286 187 63 150 651 283 234 632 869 294 662 914 368 622 63 321 4 165 837 840 646 325 90 256 410 807 247 872 41 552 111 708 988 470 94 577 880 820 396 300 81 747 415 707 249 3 797 335 393 507 153 423 40 837 351 903 830 273 689 135 355 222 575 283 534 634 335 663 373 377 328 371 368 860 630 676 516 563 366 549 356 32 880 194 850 482 172 654 853 437 352 893 788 867 651 365 946 828 239 959 795 887 625 133 413 712 653 679 463 607 709 431 651 394 971 463 99 786 91 315 987 401 360 34 391 185 68 309 687 181 948 789 995 683 6 893 508 525 375 895 291 622 8 651 969 401 232 949 276 332 607 26 708 902 77 652 907 576 127 317 478 871 216 46 115 314 289 197 942 956 778 209 975 711 296 353 961 627 518 881 318 34 653 2 182 951 659 288 561 121 296 880 358 623 588 216 193 518 427 428 198 488 448 709 661 286 779 109 244 136 246 215 419 297 95 91 1 22 457 39 872 262 403 608 10 77 183 51 228 32 229 132 985 631 975 387 98 505 101 830 111 26 704 569 674 219 565 744 546 143 424 550 570 442 730 625 878 943 570 97 747 231 582 410 417 499 718 339 211 505 70 631 259 148 747 247 626 451 875 393 753 777 70 587 412 509 507 312 53 233 2 223 392 411 157 493 959 689 371 262 901 524 780 376 79 819 770 178 229 769 106 701 634 654 826 871 569 352 968 821 996 588 386 497 67 908 440 395 832 718 662 838 975 881 814 396 833 848 681 866 247 654 182 477 225 654 616 951 673 991 284 272 910 247 386 4 403 150 261 479 613 284 485 352 409 113 257 984 221 329 100 201 780 236 215 281 621 63 235 541 99 201 71 645 605 177 991 902 489 999 318 784 328 412 305 368 686 530 576 447 464 821 333 79 844 114 609 681 940 497 63 458 510 599 41 268 345 671 696 100 509 624 450 135 786 281 677 820 243 492 114 703 380 336 984 464 878 698 993 160 888 50 7 38 854 546 928 518 350 987 3 275 715 407 431 974 933 690 33 315 207 199 277 618 710 98 985 128 644 75 204 28 211 213 712 713 560 77 662 697 173 758 21 828 736 985 884 436 787 161 266 607 210 71 851 878 486 302 548 278 535 285 860 985 814 198 76 743 942 197 132 799 460 669 784 946 440 149 35 637 927 548 810 920 542 423 911 974 388 651 814 40 840 887 950 446 291 575 485 551 231 662 189 741 416 632 39 908 991 867 408 472 315 533 656 11 568 634 7 560 450 475 812 623 979 547 945 38 809 754 277 830 929 604 616 365 490 75 744 81 285 869 112 402 552 207 761 179 489 434 881 315 307 39 62 820 900 947 668 593 195 286 470 962 689 201 61 153 915 901 931 945 532 731 114 280 742 549 213 4 603 102 120 460 852 918 883 219 110 821 922 949 10 430 728 591 155 472 356 597 664 585 696 522 505 643 956 215 514 773 196 96 297 686 696 444 950 816 321 380 743 979 788 982 432 199 878 216 556 938 518 655 613 649 939 165 64 31 625 608 377 229 425 183 841 848 61 513 569 917 831 126 378 609 258 947 434 84 487 151 59 415 822 360 368 472 743 429 728 819 403 848 580 59 179 269 809 104 20 782 608 522 76 259 590 951 299 895 988 169 180 638 639 650 35 479 717 608 312 510 118 656 114 418 90 297 321 92 334 476 572 492 692 376 692 658 89 840 905 876 756 147 968 481 451 515 48 301 539 152 828 265 389 878 489 832 626 670 889 653 494 288 799 727 429 711 680 303 758 277 931 134 226 95 787 288 163 412 886 963 601 12 30 460 320 780 460 103 544 178 830 298 418 259 66 393 6 444 747 272 281 52 417 739 185 346 71 224 926 208 819 355 195 333 130 268 481 295 38 990 317 795 643 818 99 863 809 8 419 504 164 957 691 730 472 998 652 333 599 678 550 980 369 942 138 7 120 156 853 955 502 354 443 416 737 601 492 794 453 389 580 891 657 132 803 414 131 184 297 820 829 697 382 339 902 702 117 762 593 164 224 887 722 95 657 986 858 422 43 431 50 251 21 860 559 60 757 779 909 13 41 155 187 826 888 856 22 519 334 155 432 330 855 231 223 469 89 245 925 393 915 432 662 167 804 663 548 334 723 370 94 381 156 229 225 668 78 299 278 530 858 864 436 704 253 642 911 953 257 762 992 670 613 628 751 674 453 199 663 648 423 574 375 671 439 326 91 556 851 230 742 277 206 969 260 38 651 557 671 900 139 740 586 595 654 69 16 211 582 117 75 703 569 904 581 995 672 569 775 312 646 299 599 678 704 334 463 863 341 539 609 203 663 908 857 966 718 958 272 337 824 834 148 916 866 486 599 916 795 755 82 202 693 511 613 106 407 644 963 604 764 876 719 714 951 249 400 822 204 854 741 590 613 281 776 534 669 899 141 395 568 489 94 906 807 625 877 542 719 207 691 477 83 340 818 198 902 852 964 722 55 187 76 960 347 978 621 456 430 207 190 821 114 36 980 79 954 310 311 391 664 620 839 676 906 255 842 78 347 858 96 439 55 609 75 239 968 123 645 2 116 454 152 207 444 797 493 773 644 72 275 274 758 25 29 74 894 939 165 612 236 704 738 488 723 178 909 908 223 264 277 710 638 226 672 553 506 592 675 721 790 526 859 197 924 608 929 819 736 806 552 684 776 502 84 235 970 483 36 91 981 679 280 204 550 171 727 695 329 450 796 121 523 160 726 257 942 449 826 665 135 562 758 132 20 712 498 112 962 559 818 262 152 997 26 704 937 854 718 460 546 407 785 2 792 236 784 899 564 883 564 63 671 119 76 673 774 681 732 8 942 973 663 946 866 77 177 937 739 279 378 245 238 756 690 393 715 777 647 997 927 756 167 55 862 978 698 267 663 49 998 762 118 34 513 757 22 45 882 124 819 48 185 17 153 500 998 273 181 3 285 902 107 845 207 617 691 965 291 993 662 371 100 39 805 238 772 759 666 547 856 275 530 721 428 813 340 725 539 920 708 898 18 885 34 747 921 841 930 732 480 394 311 783 361 221 698 727 213 152 577 361 560 104 404 954 891 106 881 887 95 933 190 29 74 377 813 107 291 672 93 180 503 945 679 684 343 372 267 306 863 614 833 773 633 981 291 855 655 232 795 753 778 364 517 872 618 174 85 160 23 425 381 206 128 277 378 852 960 67 751 242 172 261 571 522 938 258 506 644 998 826 933 816 282 180 378 184 780 635 196 683 592 128 290 429 964 849 304 188 534 231 76 793 942 184 107 837 415 94 152 858 617 545 329 675 998 690 259 800 577 105 525 741 525 156 30 686 340 359 803 916 446 279 859 38 771 60 654 806 983 203 664 122 774 377 508 521 726 358 171 712 769 131 667 188 118 260 833 698 576 173 383 377 368 600 937 337 403 129 646 193 560 521 581 200 670 944 59 991 299 539 900 677 182 971 933 16 829 886 987 223 401 742 490 694 389 29 279 458 472 763 105 183 602 294 427 18 31 775 707 960 512 234 972 149 388 720 314 20 882 687 837 591 481 677 738 649 439 256 317 764 256 591 374 646 700 832 116 514 299 583 671 995 813 342 632 553 711 354 12 305 629 236 357 107 540 894 320 736 511 864 71 512 547 493 817 209 878 903 854 968 340 299 982 140 725 574 674 743 624 935 298 560 297 342 436 202 897 506 438 717 143 66 232 356 23 428 575 942 54 921 677 863 72 613 81 963 512 783 47 128 726 834 701 565 367 314 391 836 970 580 647 522 294 840 500 943 922 257 432 661 860 607 370 666 606 821 112 924 151 242 762 743 929 179 897 901 547 396 411 778 376 939 603 147 631 334 159 218 834 530 573 208 780 667 658 109 801 613 560 670 236 74 270 205 405 249 662 607 441 889 958 760 615 556 961 440 970 313 826 362 547 283 305 598 54 393 506 974 717 989 182 952 39 222 626 325 514 660 48 480 548 156 765 512 245 135 217 991 518 759 766 565 572 532 936 919 235 787 529 602 532 932 788 809 875 966 719 760 532 111 361 888 439 534 772 505 319 264 215 679 460 143 936 540 113 287 830 143 725 606 971 1 913 788 601 59 462 912 97 352 228 768 852 666 694 939 234 116 998 446 545 60 176 79 332 3 633 626 989 172 450 803 112 556 179 678 141 970 839 463 897 774 393 863 151 258 342 290 846 604 103 559 999 128 467 722 813 300 984 765 40 332 307 389 892 798 939 419 154 533 306 884 704 557 680 575 347 55 619 71 995 137 72 144 526 183 291 593 107 40 851 968 715 951 425 374 529 889 731 30 793 386 43 103 162 939 36 282 233 165 73 252 680 862 107 366 778 208 103 708 775 125 195 828 467 696 282 689 330 539 740 531 712 539 70 623 809 111 252 279 176 359 53 385 991 773 634 440 228 582 9 331 869 253 414 883 433 590 172 616 279 3 89 159 943 48 509 150 828 803 410 605 858 430 529 595 270 486 767 876 640 804 120 951 116 768 478 217 380 815 513 425 659 371 744 362 357 53 263 165 223 912 260 614 866 611 278 6 622 724 811 413 380 152 499 368 578 310 801 944 454 549 809 469 42 264 846 531 268 390 61 16 123 474 169 951 454 142 936 183 473 548 557 584 702 429 636 46 407 655 573 846 960 347 387 540 686 141 825 39 267 743 936 582 30 341 926 278 850 235 898 817 551 14 914 599 716 456 145 909 3 458 645 668 698 242 579 770 262 232 778 139 342 792 722 246 417 642 522 10 145 13 906 738 249 66 304 132 900 587 310 352 888 16 277 342 818 143 480 286 950 650 658 661 965 917 431 219 785 732 242 767 813 716 428 729 961 550 120 871 750 901 956 466 457 44 787 837 995 545 805 438 366 677 644 241 61 433 363 791 641 364 964 857 228 653 340 177 287 283 896 272 390 74 113 624 89 995 511 358 333 917 582 544 648 313 665 96 357 428 32 395 254 770 38 215 63 815 878 3 333 669 916 143 832 853 396 121 671 561 894 810 280 744 345 910 245 91 132 793 63 438 855 372 158 858 366 119 231 23 770 653 783 456 340 603 588 727 921 905 331 241 423 240 637 638 827 870 791 790 945 785 341 36 534 13 229 282 565 224 132 66 279 135 257 840 97 234 286 990 108 540 302 664 826 388 11 717 736 433 4 115 441 431 925 354 143 499 311 509 746 573 975 74 516 699 142 195 920 300 536 637 900 784 995 589 109 262 818 272 886 288 670 856 350 600 71 647 838 547 1000 84 519 209 64 456 139 261 107 25 263 657 350 682 432 450 707 144 31 314 32 881 941 787 915 366 405 719 277 66 337 609 17 754 261 196 503 893 352 896 595 936 822 102 295 324 816 117 988 176 955 344 919 190 642 97 892 428 584 244 487 545 148 975 567 163 460 921 45 551 297 790 266 415 100 347 813 274 818 376 697 414 293 732 20 742 235 723 176 712 788 753 597 13 706 575 917 937 350 515 303 492 583 705 244 428 131 98 284 276 357 169 983 67 482 719 669 726 807 632 109 885 532 693 589 387 838 286 545 663 950 631 828 424 957 664 552 403 904 240 877 512 440 186 475 61 865 481 524 532 621 322 21 778 181 22 454 348 522 193 32 155 203 184 780 958 344 402 692 190 826 174 374 653 922 862 116 845 891 922 8 512 55 604 494 937 4 43 511 578 557 948 62 204 267 621 73 466 164 654 360 447 952 111 212 313 139 453 93 936 460 650 33 987 935 332 302 741 578 199 22 840 427 978 610 668 371 964 472 557 403 794 951 106 611 799 194 312 770 418 587 936 221 560 170 571 920 724 14 489 124 271 942 438 593 639 646 548 793 575 781 378 290 613 712 14 714 794 775 535 63 140 949 114 233 221 74 205 798 366 110 707 836 382 193 377 334 504 586 975 910 75 507 315 941 948 323 599 908 204 304 340 500 907 133 565 264 664 590 561 567 724 890 329 136 37 971 616 449 771 490 181 695 841 371 970 737 659 630 460 145 931 796 621 143 402 61 432 493 371 129 80 39 94 67 729 463 171 244 229 250 409 510 761 881 471 424 893 927 666 157 658 25 262 900 494 28 960 469 669 51 800 16 927 847 427 732 771 237 284 729 49 474 211 172 249 378 963 385 817 609 955 156 246 596 623 930 656 709 715 156 176 139 553 180 673 560 22 579 884 694 4 609 710 988 680 696 746 286 227 153 599 540 93 523 522 7 624 722 587 39 284 778 724 831 716 258 516 741 218 229 229 228 81 400 468 844 716 428 66 585 631 49 254 995 981 583 255 150 957 917 8 987 209 817 923 485 361 871 769 730 412 65 146 930 813 913 911 632 957 65 479 707 933 18 901 124 443 797 367 838 60 45 243 928 257 20 106 216 832 277 95 248 909 945 439 175 688 570 639 633 783 35 25 213 242 544 118 51 6 29 358 510 538 870 534 519 252 44 141 482 467 251 43 919 98 841 606 858 909 788 16 339 581 297 983 574 729 33 219 626 253 841 885 212 845 172 630 348 721 384 299 232 888 767 729 215 565 756 105 80 116 329 863 579 407 627 473 840 820 368 508 179 937 327 187 925 132 85 25 795 392 210 637 278 147 320 416 848 386 731 409 32 170 571 530 360 892 264 772 490 808 462 424 933 636 942 997 775 942 4 610 877 573 352 483 453 980 1 417 687 198 721 891 775 26 490 275 916 46 258 480 732 989 385 920 856 717 146 709 739 719 737 254 53 474 356 472 590 259 126 821 202 146 626 497 904 392 492 698 366 318 989 490 230 577 288 402 703 903 432 882 281 414 411 235 797 472 986 842 634 870 908 13 764 600 467 825 156 44 97 30 366 724 678 893 707 756 592 388 650 649 739 497 298 413 33 266 246 330 729 931 230 292 557 726 1000 260 598 534 371 760 41 859 847 862 939 855 357 800 731 267 688 574 155 306 865 564 946 50 184 618 41 151 998 644 554 152 481 776 641 465 403 455 754 177 879 87 432 734 966 533 424 968 169 45 700 68 377 63 663 63 40 980 745 973 615 941 178 473 28 929 333 697 206 910 201 115 364 428 218 824 631 482 357 973 145 546 653 690 613 530 937 946 18 385 69 649 957 326 556 460 102 537 413 689 731 752 656 560 692 979 603 747 732 884 876 145 718 659 316 680 191 119 97 647 904 64 524 857 733 205 578 825 22 822 754 820 956 942 123 568 836 327 458 381 979 566 434 181 568 111 846 935 24 335 784 471 516 324 647 231 765 238 362 662 454 975 622 151 204 383 114 603 864 855 277 736 472 396 89 900 661 299 676 198 36 255 529 934 970 314 91 749 643 565 333 9 156 839 192 54 682 675 391 576 681 711 550 431 846 141 443 475 845 482 811 501 226 534 90 656 808 508 205 504 94 65 724 540 780 395 205 459 948 762 749 199 428 126 33 40 912 433 637 645 34 173 4 222 432 322 269 229 997 421 494 862 890 203 21 88 74 347 173 774 111 782 974 696 700 904 559 662 996 387 519 407 242 128 270 486 752 312 289 809 107 48 123 494 247 248 436 212 236 962 918 768 157 813 35 791 513 161 196 122 986 667 943 3 690 951 916 959 173 385 672 152 691 920 166 997 751 344 565 317 600 463 569 214 699 31 457 950 312 106 76 474 907 61 174 183 696 676 805 934 474 958 533 633 665 494 128 591 283 140 628 525 201 65 511 66 21 604 230 331 192 190 238 400 945 791 671 184 260 210 970 118 793 849 262 352 608 159 80 974 627 697 498 178 89 570 409 532 334 945 915 800 418 521 562 117 275 586 673 175 465 929 306 240 229 880 463 259 887 869 671 708 280 727 507 280 63 120 456 208 498 891 736 814 248 62 691 879 312 506 372 368 393 877 184 196 949 138 469 755 968 530 434 686 487 187 380 467 565 308 517 811 983 353 168 712 728 647 979 827 329 739 79 782 279 497 946 813 483 900 578 123 174 610 368 524 872 568 926 845 916 887 701 737 487 119 139 341 992 111 785 177 786 904 977 415 479 238 966 487 787 476 784 372 758 961 130 965 192 890 726 641 527 595 101 3 43 433 531 957 162 660 402 426 324 346 649 456 277 282 859 563 291 92 130 725 583 653 202 105 382 642 216 274 357 792 726 986 749 900 262 675 825 509 451 693 219 843 455 308 705 760 529 326 691 236 695 631 933 299 145 289 92 287 956 60 84 849 940 768 324 449 527 332 940 960 848 791 496 928 432 228 376 402 732 436 264 26 347 95 773 703 372 681 515 912 865 584 172 117 984 625 608 785 414 748 508 996 536 130 581 701 249 479 55 474 285 185 639 762 515 564 185 371 281 722 608 45 465 607 650 877 883 158 652 793 176 720 476 631 115 53 288 869 313 107 8 51 347 438 808 767 184 760 96 370 857 788 540 144 757 633 439 255 818 863 416 6 874 307 884 326 449 868 588 494 950 545 916 239 365 942 159 666 611 158 129 906 822 169 665 136 255 531 471 429 792 806 650 959 186 207 647 566 87 35 496 725 715 906 528 560 854 534 885 273 456 678 200 470 623 960 339 56 34 134 925 203 797 207 400 654 652 694 689 199 775 532 777 812 569 340 909 79 690 141 285 236 739 661 436 502 850 207 839 378 595 37 757 976 487 312 389 454 664 203 593 22 537 491 549 150 362 137 155 619 717 712 643 85 936 824 579 963 441 345 177 476 442 134 889 616 197 133 311 822 552 182 224 775 968 448 32 795 608 800 41 813 984 356 434 332 717 52 9 23 572 85 473 327 520 205 392 259 440 293 30 538 399 790 798 118 583 846 599 153 821 263 864 172 892 115 960 442 27 627 786 476 72 962 500 786 774 33 462 32 279 554 908 949 780 378 558 178 743 841 809 641 368 50 656 726 844 292 288 444 507 726 665 141 255 652 58 642 956 265 886 559 805 582 951 935 183 263 702 896 193 695 303 416 747 127 983 822 214 552 423 961 164 190 591 798 446 185 889 761 739 468 195 222 548 960 591 304 938 851 628 723 528 84 156 901 503 572 349 790 197 147 247 544 66 865 223 369 26 211 35 374 556 245 67 346 645 43 783 844 59 435 232 550 766 271 579 727 862 106 443 173 817 669 98 973 126 485 653 808 749 763 674 210 929 7 420 70 208 955 970 512 731 870 795 504 196 613 462 958 995 657 336 335 561 939 530 991 428 596 722 759 669 203 145 18 708 316 320 328 15 954 681 689 13 629 1000 225 630 797 387 766 153 330 554 995 333 5 503 957 555 793 426 869 581 335 141 881 9 140 443 238 589 417 850 461 21 155 241 782 942 696 869 116 48 311 762 840 800 460 280 967 648 47 278 390 689 194 424 416 306 252 111 657 692 981 362 423 468 334 960 266 281 439 203 777 441 70 694 913 854 212 559 874 864 690 390 330 684 377 999 468 965 53 714 912 844 105 883 294 388 62 102 840 418 298 174 370 774 801 902 242 903 918 374 342 532 907 839 677 29 464 819 321 446 227 263 256 951 108 649 250 264 264 95 844 666 362 352 198 234 481 842 575 938 442 833 941 426 895 935 427 120 519 190 727 120 863 564 542 158 805 260 408 662 426 517 770 552 358 51 235 734 189 774 962 619 21 10 233 354 730 718 222 436 22 621 140 977 514 38 987 835 490 794 174 140 626 233 969 464 852 723 479 682 319 63 503 821 278 228 980 199 690 336 664 765 623 34 110 455 183 113 16 761 515 141 105 133 263 974 989 919 369 635 222 715 767 927 885 213 632 490 623 402 38 290 71 988 967 429 447 208 540 638 521 906 830 26 693 767 359 399 708 82 977 350 50 260 548 317 752 445 983 607 23 464 555 512 807 884 367 888 11 192 492 669 846 375 833 17 462 880 533 148 894 288 175 580 323 382 530 216 358 823 442 254 528 257 590 867 521 283 893 975 248 960 960 841 782 842 634 700 912 994 950 471 853 308 462 286 459 794 869 66 516 547 836 903 788 82 96 166 223 799 71 699 673 135 271 693 525 246 545 522 57 221 42 413 768 300 623 35 176 586 587 498 358 594 412 313 579 99 35 29 797 170 720 294 662 19 697 552 294 734 97 384 328 365 630 232 323 97 853 416 930 277 563 175 774 16 526 65 91 84 603 159 712 722 55 84 689 141 832 598 127 112 877 822 939 41 543 117 895 414 230 683 265 550 181 813 444 207 595 972 150 750 421 617 352 811 454 146 839 729 241 302 791 350 79 737 373 148 960 434 594 156 898 365 217 440 788 967 761 51 699 189 300 656 554 306 618 310 632 31 44 439 276 482 114 170 376 67 648 825 802 663 893 607 462 371 578 441 274 592 484 408 422 197 555 283 506 194 200 23 694 658 699 874 986 808 486 82 43 462 644 36 611 615 904 956 438 260 853 734 130 991 747 350 916 974 303 33 299 261 875 11 821 750 439 250 437 176 889 563 727 390 967 50 192 118 709 964 901 653 619 660 930 115 733 892 354 790 167 436 447 994 221 601 480 917 551 139 645 727 58 395 490 267 134 915 694 782 912 812 388 340 509 397 918 475 552 645 56 521 73 485 980 632 308 919 373 175 848 264 440 512 659 431 699 862 520 497 399 136 465 399 374 200 661 119 432 17 462 115 1000 243 556 635 553 802 409 169 687 25 555 84 4 298 231 381 836 146 143 633 165 142 927 220 63 777 924 581 377 268 680 934 43 82 857 445 513 276 273 436 750 585 925 273 117 73 133 118 86 772 713 955 274 101 184 875 755 850 433 328 345 317 737 416 153 932 360 91 165 706 370 386 123 458 145 959 126 456 620 63 947 222 176 539 224 68 245 726 406 685 334 120 300 235 960 178 817 968 566 810 22 326 418 596 670 554 251 648 260 38 517 867 490 238 276 258 91 337 186 57 131 254 382 52 783 156 145 322 33 368 502 271 910 155 580 991 47 549 539 105 537 336 63 315 942 451 676 507 432 245 862 674 644 173 909 178 154 223 191 999 655 26 117 679 619 616 12 781 33 394 447 258 479 641 504 281 209 154 243 329 728 536 547 998 419 629 702 827 141 619 966 238 783 288 791 645 424 136 729 605 678 666 195 25 259 372 819 1 271 802 858 491 849 90 124 206 522 656 3 824 903 247 367 961 274 746 827 147 691 134 790 757 764 851 674 175 30 152 138 261 610 30 440 551 470 353 987 941 499 350 618 751 272 619 976 412 773 805 430 298 521 429 137 952 202 238 55 875 72 869 641 939 877 300 221 394 672 80 34 670 53 253 995 228 935 351 830 302 318 665 530 494 172 181 680 459 143 675 997 125 975 397 956 946 251 470 327 373 386 639 22 508 3 578 926 818 204 390 254 321 741 910 404 219 571 599 266 877 148 143 958 427 710 298 607 366 530 725 441 849 942 438 221 984 1000 162 476 426 896 775 785 488 139 948 310 255 271 768 534 897 700 600 341 821 635 389 370 904 928 427 335 458 469 256 401 594 60 669 160 181 921 509 947 719 38 155 182 194 112 839 565 758 301 969 277 722 826 241 402 244 884 115 540 896 731 556 376 778 578 770 35 496 863 363 821 504 973 60 544 899 741 900 381 56 100 16 90 882 308 199 909 934 819 217 766 420 41 307 160 347 323 333 252 623 404 74 777 647 604 640 649 408 355 751 573 826 950 538 820 835 664 830 661 902 356 272 477 55 330 89 429 925 438 865 729 629 978 53 530 914 383 943 876 979 705 30 534 927 759 15 1000 391 196 290 70 935 942 590 606 245 875 912 778 474 777 87 778 399 535 613 812 355 893 795 874 959 774 81 904 68 91 158 134 466 171 471 738 874 882 409 320 182 219 34 755 352 114 241 249 654 40 833 154 42 933 846 841 353 88 382 390 371 704 90 898 436 822 131 645 935 399 280 640 77 974 209 878 178 624 801 922 205 194 149 188 524 475 742 894 958 380 964 596 246 8 531 512 639 318 743 174 588 309 11 351 932 631 96 404 23 15 494 766 767 149 746 207 245 461 234 212 773 211 680 407 398 692 241 615 432 121 74 628 118 883 798 373 316 139 179 330 498 506 946 906 644 423 944 492 499 277 528 541 620 7 489 325 561 99 175 1000 602 339 101 513 286 333 460 897 44 451 432 383 491 871 144 744 832 776 709 559 655 552 337 637 575 282 927 926 641 952 255 197 36 77 470 434 292 634 915 47 847 556 779 384 268 6 892 44 174 101 948 143 847 862 792 949 499 709 384 314 305 789 871 17 323 749 937 894 44 940 104 531 542 59 88 869 871 478 203 507 825 596 399 283 881 533 162 27 373 704 664 878 176 600 817 407 1 878 271 64 923 564 556 558 316 596 893 298 145 538 594 917 434 6 618 464 857 705 458 199 849 211 47 620 459 951 644 724 595 734 574 82 701 737 195 461 142 5 231 797 12 883 439 762 22 208 247 761 14 400 958 528 960 111 701 144 564 177 519 218 707 633 132 277 199 353 401 27 857 477 242 391 224 704 823 836 777 330 920 308 127 345 465 580 979 69 331 792 125 958 367 355 936 912 993 399 392 955 759 272 128 532 384 972 406 659 250 557 27 160 685 623 160 322 58 167 826 332 97 978 733 657 891 18 620 215 122 201 768 949 661 706 268 885 963 937 153 174 635 816 983 621 617 283 116 906 7 200 597 339 249 215 860 859 793 396 700 503 434 169 388 258 133 606 661 6 6 485 799 149 371 787 387 964 223 153 297 692 795 767 473 414 779 288 142 681 778 765 662 971 227 823 679 823 600 507 562 668 139 378 787 382 274 1000 450 344 934 87 384 780 27 722 14 374 645 638 926 990 714 806 371 193 146 406 224 473 189 446 373 650 414 755 409 500 124 359 900 807 596 647 813 480 879 672 527 126 295 619 224 738 440 427 845 397 840 609 799 276 794 553 389 338 959 366 230 29 611 754 17 920 741 717 821 73 357 367 700 80 734 678 870 36 817 433 811 298 635 171 381 262 175 975 194 205 93 519 555 612 483 557 956 405 922 697 983 37 826 204 336 708 372 846 478 297 39 622 702 817 313 216 459 811 441 671 596 491 673 404 80 327 516 147 63 107 833 230 381 75 511 319 268 21 51 691 374 393 58 99 791 960 229 670 979 886 824 99 500 944 276 672 327 642 90 772 695 926 522 994 831 94 676 395 340 719 312 702 238 497 874 203 719 383 394 238 309 517 153 4 824 140 671 489 717 659 237 288 141 264 802 101 825 39 920 965 262 103 221 768 351 638 558 810 257 453 94 200 913 467 209 251 795 528 146 229 48 330 675 34 846 279 634 630 937 144 334 759 878 114 316 424 579 275 498 636 798 860 80 586 629 904 804 827 915 651 926 525 769 679 861 660 357 346 740 534 632 344 663 435 375 806 278 137 640 487 860 303 667 949 928 196 245 208 602 936 837 493 261 694 220 635 171 718 13 964 949 466 602 188 887 560 260 795 265 701 461 566 969 28 975 658 403 531 583 70 164 949 798 130 993 845 785 807 429 566 563 247 130 413 142 90 142 881 317 850 13 211 606 767 597 542 876 570 586 423 537 279 922 68 445 526 532 510 137 436 447 644 303 853 57 2 16 404 765 668 807 720 803 607 579 869 346 626 888 949 754 253 685 466 224 850 107 836 941 237 958 528 504 629 391 293 118 608 269 311 4 831 709 575 102 585 392 351 893 964 845 717 880 854 847 724 329 827 289 377 230 327 664 739 6 141 804 888 719 2 220 573 825 48 304 364 824 132 872 506 918 640 620 680 888 303 608 282 645 468 530 825 291 579 987 138 922 696 50 750 710 603 379 736 459 669 365 638 66 463 407 718 493 140 427 5 244 95 733 839 576 131 482 739 569 580 212 937 894 634 901 780 990 932 610 692 185 285 951 949 47 125 578 674 452 721 780 44 198 786 948 838 557 279 961 434 149 168 25 783 382 559 830 946 837 664 363 984 907 547 412 929 332 689 671 243 132 367 992 500 453 270 275 45 572 784 431 87 359 200 822 156 936 148 226 878 345 434 468 700 792 305 525 638 956 100 349 713 523 835 986 290 765 889 435 917 186 77 153 175 149 235 250 933 838 863 603 536 373 965 879 698 40 317 129 304 80 150 644 977 112 331 129 355 102 144 329 64 754 138 357 929 306 866 214 230 408 430 268 233 272 933 242 223 418 731 107 800 645 157 357 78 429 198 640 32 674 401 192 211 940 367 687 640 445 980 914 956 863 781 592 5 120 751 617 588 952 410 559 583 678 930 643 368 298 716 929 253 315 495 543 770 855 735 436 286 448 42 935 559 58 682 882 130 299 441 736 645 962 973 476 760 423 285 737 495 152 115 393 382 566 382 227 983 989 317 265 530 557 570 155 11 145 101 1 172 582 156 433 130 285 56 888 917 919 463 849 783 212 120 578 822 561 676 556 962 241 356 567 344 549 248 516 454 170 536 505 709 396 925 736 696 492 805 675 298 193 183 898 543 680 23 575 510 401 752 36 19 920 294 687 959 586 351 687 601 136 680 917 240 115 978 702 944 167 155 698 533 321 744 62 687 174 10 28 283 664 605 452 970 653 190 516 463 167 595 420 691 875 290 718 902 280 833 848 867 722 53 987 523 581 488 144 368 59 188 144 730 363 321 824 747 55 45 442 50 791 994 664 15 684 129 936 763 719 796 907 743 966 751 341 402 883 13 802 688 570 270 89 41 694 539 796 985 343 618 442 180 388 455 841 578 317 549 759 661 420 699 392 857 864 40 316 144 526 408 116 335 759 957 195 889 543 227 741 481 78 723 99 723 601 991 746 53 304 222 921 58 660 974 209 842 415 89 411 415 185 753 855 858 627 263 695 680 97 130 24 715 469 653 649 522 591 832 176 775 125 768 712 241 286 493 600 367 41 527 956 914 630 603 755 225 63 962 972 455 539 322 617 379 983 576 943 780 797 188 665 277 339 659 830 299 143 104 998 30 673 231 570 295 758 94 361 245 368 619 592 655 81 1000 173 655 641 95 683 130 598 912 19 735 379 816 603 464 404 903 390 835 298 616 634 234 252 716 22 531 352 807 939 486 491 195 158 25 474 66 180 782 195 399 152 247 865 350 375 36 331 764 504 224 706 160 568 276 557 494 210 891 712 89 594 646 395 535 545 790 462 560 275 965 273 171 405 786 132 738 846 368 528 184 601 956 161 607 14 332 121 728 785 553 157 269 222 81 870 247 649 838 28 934 329 597 775 305 635 245 78 405 225 116 973 2 405 740 220 388 657 92 758 382 148 91 435 344 657 148 29 885 701 648 900 416 645 943 727 704 640 196 214 664 905 97 978 437 702 259 719 935 532 941 554 404 788 307 878 804 265 480 916 761 450 496 39 184 816 821 984 479 47 172 840 596 689 119 910 680 876 546 53 277 377 254 728 414 918 686 945 31 201 495 164 244 96 751 261 696 976 373 345 798 449 524 343 261 600 419 782 924 233 350 349 186 127 152 403 846 922 672 332 318 437 882 204 457 592 99 136 619 353 54 712 848 85 857 126 229 214 717 149 842 108 448 117 102 920 374 522 89 419 53 563 147 704 703 398 416 421 507 156 168 821 762 830 496 17 621 638 993 36 955 869 618 967 557 950 612 212 912 122 394 791 710 357 174 124 378 566 715 940 3 313 28 154 327 304 286 722 484 633 493 300 140 404 783 13 572 116 408 323 519 381 579 967 528 676 323 622 744 9 172 35 572 634 166 56 398 878 879 110 652 410 522 412 17 616 921 806 620 5 462 60 244 61 541 236 264 749 37 53 525 689 387 820 144 650 483 794 986 955 77 603 852 261 202 550 803 958 560 832 48 903 320 471 221 528 759 612 835 376 958 231 857 287 289 286 656 308 756 767 509 758 814 10 70 512 738 331 771 610 299 622 134 899 967 204 182 408 107 160 519 965 313 345 438 978 455 96 896 475 963 978 242 482 24 3 270 975 455 126 617 485 860 271 643 512 359 590 607 643 1 470 871 405 944 157 413 66 483 119 427 528 506 685 569 174 354 462 93 509 128 955 320 601 833 967 574 667 234 820 601 148 557 111 462 905 518 245 304 357 12 39 614 41 783 449 136 625 444 606 351 413 257 192 625 164 786 624 984 768 499 13 934 316 924 443 780 714 176 126 351 51 916 862 806 12 561 769 657 243 956 126 688 678 950 563 323 286 589 289 369 141 769 69 11 156 606 762 524 576 832 698 601 309 980 963 271 378 510 834 273 9 255 301 698 142 500 753 588 480 416 776 120 997 293 278 728 235 75 936 451 3 838 918 366 654 504 667 188 523 86 959 956 388 553 939 860 745 244 243 662 655 222 666 106 312 265 487 258 682 404 56 133 979 549 101 887 77 251 54 639 71 540 352 566 617 287 354 599 720 520 588 209 777 51 702 218 625 445 247 537 921 148 329 505 42 961 57 652 488 528 527 359 729 687 746 135 908 666 381 533 883 398 619 418 548 932 159 587 357 909 389 861 12 323 256 927 339 413 386 26 139 619 708 302 923 529 415 727 927 953 337 993 931 202 195 34 487 917 432 948 603 249 651 146 806 603 541 40 53 66 958 655 471 664 304 863 561 280 849 101 122 148 705 569 97 737 746 639 112 82 646 19 203 985 139 565 584 193 689 207 724 299 468 515 591 929 665 200 296 914 370 884 816 633 967 386 247 895 250 420 478 54 36 75 631 417 253 367 693 733 741 191 76 780 710 653 353 271 265 900 455 510 790 903 785 368 372 636 114 693 673 719 583 765 165 986 938 999 927 998 220 167 18 824 667 345 129 312 399 510 896 528 385 126 957 842 392 30 524 586 565 992 393 571 250 401 489 49 170 996 187 223 986 144 400 516 23 607 318 294 797 237 280 897 142 788 491 545 833 488 818 193 814 942 524 548 138 516 719 325 703 633 522 853 362 52 945 364 850 423 564 91 77 432 491 794 354 64 293 456 350 154 214 367 468 857 681 620 721 151 943 808 388 119 2 779 959 959 335 175 291 112 483 68 996 842 362 641 149 556 795 313 855 385 447 928 39 93 179 571 120 395 173 665 47 461 175 571 620 389 224 600 919 602 719 291 832 520 952 82 50 438 718 425 511 710 583 360 638 13 419 728 118 836 306 419 637 544 394 784 297 220 920 49 419 414 83 416 79 279 506 471 477 89 479 128 819 619 461 167 902 37 420 511 404 964 619 984 790 950 922 594 924 188 71 64 874 137 626 681 923 555 624 389 147 565 599 358 463 280 338 593 728 513 34 428 13 961 62 99 130 840 219 401 606 287 42 117 14 590 716 43 898 336 253 266 817 40 831 371 539 627 670 542 904 224 611 67 483 841 340 579 897 817 522 62 457 637 138 684 498 405 744 61 382 305 205 427 395 991 881 177 288 590 889 698 694 214 914 992 58 307 784 154 451 662 674 308 927 353 488 639 196 251 122 479 971 288 484 719 946 19 210 778 279 458 818 311 289 41 406 767 844 911 729 224 24 334 209 981 932 690 223 374 504 353 867 543 891 192 432 103 436 931 250 399 346 541 705 966 288 811 350 125 48 181 456 964 709 731 2 949 337 836 409 477 875 884 53 349 324 330 478 550 917 60 199 903 927 761 151 250 762 614 49 873 223 761 795 387 258 567 471 853 95 745 418 231 566 741 837 291 699 16 973 744 11 866 38 60 95 892 807 936 625 987 776 376 160 44 275 940 124 987 414 319 134 194 577 823 74 616 152 23 402 903 27 181 875 763 127 593 184 673 978 775 140 432 117 756 258 846 92 115 248 717 884 290 820 946 623 712 447 925 988 429 672 638 210 388 790 491 379 352 898 372 905 136 648 955 12 256 548 976 48 829 93 94 445 344 675 733 732 821 981 703 528 278 896 561 940 225 286 248 30 635 692 386 98 101 165 455 46 345 235 380 287 51 786 111 49 710 914 789 278 120 758 86 497 721 530 794 810 665 601 896 319 499 709 271 640 641 482 997 556 906 816 995 743 223 514 301 252 163 269 116 593 573 819 751 156 566 493 322 903 968 167 3 479 82 588 472 222 488 836 244 817 896 322 595 467 262 723 902 395 344 528 33 845 254 856 83 801 383 101 59 358 209 89 660 579 712 565 300 932 486 464 581 357 174 286 553 753 394 184 681 857 783 714 920 920 525 939 248 672 145 338 746 723 852 290 507 547 412 666 683 715 491 51 566 360 624 344 564 201 694 764 929 711 18 543 722 496 776 175 702 19 722 547 756 90 369 744 648 37 822 864 903 816 670 549 175 893 35 432 372 123 835 264 890 380 734 949 557 161 699 797 63 680 901 790 879 524 866 381 631 814 40 553 942 368 385 754 348 415 324 15 68 992 337 95 987 622 110 50 750 480 259 405 957 572 375 774 317 136 428 948 333 991 855 399 978 49 973 998 664 879 693 513 228 155 116 800 528 867 105 580 300 518 168 646 987 826 316 847 348 536 527 332 527 195 285 32 516 223 905 398 614 701 254 715 760 778 360 622 318 62 106 845 427 879 313 742 350 788 469 360 724 347 116 358 711 708 945 804 234 369 600 89 239 863 569 366 992 794 334 848 503 521 864 206 758 479 148 262 197 658 695 701 290 838 377 731 438 477 868 887 758 185 475 19 654 390 550 479 392 304 71 375 411 320 132 602 743 493 713 691 143 648 945 748 633 810 71 717 981 854 980 265 415 34 615 531 553 314 865 657 407 207 638 80 456 636 738 640 898 274 406 304 195 507 488 489 292 358 777 405 968 655 928 505 96 117 812 188 91 109 102 664 437 407 165 359 383 994 277 234 767 624 232 354 358 210 788 759 419 693 404 558 276 45 342 890 929 427 248 319 240 584 591 996 139 664 483 875 336 366 798 567 259 523 281 274 681 11 232 849 734 799 440 367 829 598 781 443 801 837 562 785 282 81 879 40 31 97 242 52 721 569 691 988 507 555 8 249 543 743 617 133 453 546 549 620 236 211 521 451 743 953 988 905 223 633 553 545 356 180 143 108 98 536 366 995 99 697 710 488 365 648 7 484 71 902 28 512 720 884 959 833 118 24 879 89 689 554 339 255 780 166 703 566 622 865 645 275 623 429 370 650 300 203 506 63 838 927 932 873 43 951 589 408 515 334 412 876 117 26 280 53 975 276 408 825 148 643 358 2 225 922 156 33 629 640 506 739 393 765 527 929 519 439 522 159 453 130 350 1 429 550 905 425 41 714 836 996 464 815 231 775 173 113 724 316 978 132 55 100 709 202 154 798 793 464 717 321 336 756 362 639 71 752 800 597 468 483 260 97 460 180 306 68 414 2 474 591 293 678 904 953 377 64 434 319 511 849 929 860 661 32 543 993 763 959 71 252 271 502 805 412 997 555 929 526 681 1000 11 878 613 145 748 993 811 833 316 271 130 299 640 674 680 350 567 799 380 822 404 363 744 591 840 414 369 344 628 355 915 485 437 746 691 310 843 393 242 341 233 825 871 879 735 359 196 691 358 356 580 447 366 566 657 461 734 609 643 219 179 595 40 162 32 428 330 918 131 814 886 457 443 427 778 747 808 170 143 86 570 323 923 468 970 355 391 146 774 469 817 690 56 704 669 557 128 795 530 370 534 62 108 239 378 285 611 512 421 754 308 785 60 907 463 366 882 823 58 365 282 250 17 585 649 476 783 278 124 96 255 279 859 800 750 532 996 645 320 875 514 78 190 269 168 696 852 438 32 504 798 16 510 934 329 2 74 513 44 707 663 309 26 122 236 493 177 895 5 194 608 179 156 41 160 373 998 85 326 99 980 949 468 65 999 598 452 756 476 439 807 988 415 814 552 985 33 300 700 500 31 907 609 977 485 264 459 3 549 127 299 455 916 355 363 266 933 935 760 865 52 906 644 243 525 601 612 987 259 526 918 283 76 698 148 601 303 594 714 928 407 200 309 520 896 441 633 194 884 598 228 606 856 732 612 836 756 387 805 770 657 220 281 689 749 626 902 159 648 259 938 669 788 432 94 449 876 653 17 477 165 518 827 394 515 151 558 727 176 381 101 175 684 532 199 372 420 616 93 603 666 713 539 127 184 275 326 401 126 522 366 885 991 51 98 703 815 969 74 675 859 669 832 200 296 127 931 347 955 773 962 82 996 385 128 476 368 248 966 425 109 149 71 674 542 393 803 899 754 195 62 184 894 671 995 679 337 857 142 587 1000 820 835 989 358 555 443 130 945 821 241 805 704 552 633 612 214 920 981 275 660 921 532 46 73 659 930 955 69 936 454 119 607 779 315 131 522 805 262 133 499 82 264 940 738 309 314 64 30 653 170 221 168 638 65 947 18 425 111 972 300 389 180 300 256 966 597 719 861 250 632 921 678 915 814 353 674 324 703 925 460 284 667 171 641 416 584 553 75 175 896 325 17 254 155 199 644 480 223 948 310 350 876 281 552 815 876 542 390 481 291 7 407 696 500 133 469 116 522 102 620 338 666 854 614 750 716 81 843 704 775 943 143 708 835 175 516 790 469 808 284 418 719 756 202 627 31 230 967 367 36 504 346 598 907 11 388 399 436 844 50 647 208 174 360 564 361 158 959 711 668 929 38 60 6 91 174 217 602 33 520 894 916 864 230 3 235 243 872 135 243 128 750 993 370 557 545 558 222 890 970 363 962 304 470 92 530 504 967 813 443 48 345 778 858 167 617 428 839 785 200 24 731 523 376 678 461 770 195 800 539 697 925 462 594 73 182 79 862 525 68 336 129 245 658 992 277 436 244 21 753 240 291 749 42 950 835 127 437 827 706 294 897 688 460 208 227 183 524 209 153 862 848 925 21 707 132 209 548 921 217 314 201 318 172 294 404 702 882 290 895 824 537 816 820 342 315 314 7 354 228 2 79 172 445 604 958 895 418 245 145 161 2 350 630 780 480 147 786 577 598 692 937 401 796 52 81 412 743 469 658 633 310 201 538 883 445 467 299 869 71 263 532 714 138 958 333 534 35 513 492 172 128 658 306 41 79 1 401 815 630 731 83 723 804 689 424 345 478 900 202 931 581 541 289 167 937 509 689 262 447 834 579 420 909 786 670 670 996 335 243 582 973 759 396 231 220 87 530 948 563 840 14 662 477 199 359 994 533 962 619 163 80 484 47 476 798 841 318 105 628 785 91 986 841 733 362 379 609 502 107 279 428 420 335 363 69 712 157 392 467 921 902 261 468 912 791 772 360 303 909 23 543 246 406 675 1 957 456 367 203 419 871 593 889 612 288 285 931 189 535 252 17 284 643 966 473 985 741 832 580 275 146 934 164 322 979 172 748 474 863 996 892 575 994 812 505 996 555 242 442 904 629 288 347 437 708 839 626 297 529 780 569 4 387 652 743 867 387 780 882 794 135 811 922 209 415 459 526 487 750 405 22 389 888 958 908 389 161 677 41 306 563 340 165 852 282 345 864 510 564 371 708 356 889 393 620 279 650 502 130 47 52 101 900 317 735 74 173 845 506 959 389 106 968 153 387 830 561 207 134 181 117 613 20 490 497 273 165 102 690 477 548 947 327 370 752 902 66 976 900 16 341 499 161 852 219 866 190 472 464 860 243 902 466 458 440 379 953 245 145 878 183 405 547 707 340 419 338 750 696 618 344 476 575 828 90 565 121 521 691 547 25 457 777 479 327 957 503 772 112 601 208 952 890 324 447 425 123 202 379 658 5 572 634 609 779 771 495 230 456 179 67 387 352 124 265 835 893 579 630 965 41 78 283 875 968 466 721 325 396 726 295 892 95 784 932 699 713 735 328 498 406 440 399 227 576 92 930 293 947 199 739 921 465 533 290 614 715 501 757 545 945 379 144 502 783 212 551 546 444 912 484 500 307 636 501 213 720 277 428 689 674 961 407 851 700 705 499 837 365 932 982 504 355 298 241 293 91 683 509 272 71 878 741 30 276 392 242 133 887 853 703 863 326 217 828 617 707 139 392 349 385 548 436 585 544 257 822 456 531 287 477 930 781 689 986 575 146 111 382 305 723 79 180 138 519 833 631 301 319 367 455 894 449 895 580 652 698 157 325 684 459 187 268 781 945 344 98 657 723 584 940 569 91 227 987 549 752 991 560 707 519 63 371 643 879 915 488 695 2 222 213 487 424 315 678 135 570 444 317 314 889 107 191 505 598 794 122 327 220 238 691 752 840 166 343 981 914 110 550 842 445 102 219 402 677 764 793 263 245 668 184 656 278 659 229 779 481 77 771 157 337 353 347 243 933 707 805 478 469 9 879 917 311 972 58 954 133 94 248 731 114 423 346 568 389 701 498 335 293 110 315 321 284 671 604 300 314 907 52 94 130 805 70 183 960 395 902 334 647 928 845 255 177 21 967 150 648 659 896 947 214 122 953 535 916 330 172 199 92 103 739 215 512 441 459 986 5 726 490 335 987 89 29 297 388 147 524 604 35 533 237 526 636 290 121 538 788 352 829 556 874 397 670 241 97 51 264 299 504 262 528 225 342 849 658 686 510 574 924 896 717 288 701 85 839 78 475 302 958 49 847 924 935 747 323 723 89 352 843 578 382 415 842 808 273 710 672 616 197 778 175 210 559 514 830 280 771 286 988 381 206 884 573 577 160 37 761 460 729 853 680 350 468 616 250 307 96 968 483 944 748 958 733 537 921 53 890 266 698 510 459 195 184 691 511 451 528 543 274 918 638 764 150 621 3 991 962 473 954 473 74 80 252 111 210 250 449 739 345 884 347 204 255 189 740 661 854 798 591 132 833 400 334 218 599 889 815 567 172 511 421 661 377 149 667 89 622 827 364 343 204 243 43 496 18 20 848 674 321 364 972 175 614 899 857 268 228 371 951 586 373 771 335 554 592 551 278 56 32 748 291 937 308 607 720 107 39 339 930 494 944 714 728 574 892 89 556 655 523 605 453 281 663 789 710 961 640 8 791 256 681 864 395 932 867 531 52 307 980 737 737 659 801 177 38 71 355 76 105 164 601 142 764 796 333 49 273 285 451 985 64 341 754 707 433 34 48 969 584 102 226 665 973 556 28 523 489 421 497 818 694 100 673 789 913 424 797 88 574 611 205 332 363 461 650 403 812 537 181 820 597 897 746 114 14 512 460 78 461 369 654 299 812 758 649 444 799 444 576 333 361 730 267 671 483 846 454 795 954 395 650 330 602 760 41 166 217 141 785 201 236 968 182 365 197 749 161 90 470 49 169 555 564 498 861 74 92 113 821 891 667 863 902 853 157 83 37 894 286 106 917 500 707 193 318 686 504 837 743 382 354 256 777 94 407 365 117 709 852 815 106 304 423 749 417 868 420 590 620 481 618 838 248 71 713 403 964 803 669 522 239 216 397 379 867 819 870 112 757 368 205 383 699 563 855 539 494 357 678 128 257 165 739 634 503 365 302 616 981 857 24 393 325 259 412 169 501 268 494 854 882 377 116 496 757 692 757 665 15 741 616 622 253 817 124 124 297 958 483 997 602 432 698 323 957 330 127 602 496 855 328 690 1 808 468 10 600 791 972 904 508 754 334 400 234 378 105 10 471 584 371 880 306 6 177 555 689 826 286 253 380 334 189 108 691 7 328 296 141 502 935 750 918 988 782 189 93 218 228 601 751 193 608 98 238 54 709 720 203 245 51 436 528 649 901 824 610 55 823 281 759 729 661 508 426 181 930 241 498 648 650 734 738 554 198 315 857 995 261 578 741 659 391 923 426 367 394 72 395 161 820 575 770 41 751 610 109 651 947 925 112 505 835 718 455 724 58 149 457 528 249 650 892 264 322 538 857 30 948 57 127 446 948 883 857 447 725 598 886 95 701 327 461 422 865 842 537 433 825 987 404 152 12 812 794 876 33 355 414 589 19 633 718 418 718 282 126 289 806 314 971 258 789 888 801 818 455 34 875 6 93 308 865 169 301 819 796 611 380 627 79 800 499 163 496 328 682 495 148 300 383 673 689 443 67 61 717 301 40 640 6 882 691 48 204 896 737 863 312 274 191 199 765 237 560 37 756 686 686 597 521 22 279 316 938 875 795 270 706 419 218 15 507 751 400 989 382 51 278 10 744 638 895 201 987 728 398 633 391 313 825 614 795 305 162 595 98 409 916 22 301 974 874 201 727 349 238 902 840 990 157 230 990 811 438 475 223 237 636 140 706 349 629 892 859 969 73 843 213 328 244 452 738 918 168 662 80 6 796 913 598 613 478 369 365 160 356 781 594 332 921 313 186 491 347 828 764 212 856 173 34 287 806 166 225 653 876 933 763 243 195 858 250 976 434 626 445 141 475 404 512 955 478 840 150 25 897 460 645 896 709 68 936 93 509 518 324 495 262 453 164 917 384 712 744 127 861 247 382 886 744 594 230 182 165 12 175 731 604 705 871 327 332 149 362 205 713 695 552 460 920 246 724 869 334 467 813 348 616 626 3 795 603 680 81 864 499 936 527 637 334 531 143 569 302 814 378 996 164 62 558 712 530 441 814 255 240 882 674 333 433 73 80 903 384 36 247 421 372 769 183 524 275 352 886 507 651 331 908 614 61 197 320 643 885 215 170 832 104 391 28 594 161 223 527 891 304 606 353 414 197 180 725 473 662 240 301 874 559 811 340 71 155 271 553 865 88 824 278 838 596 408 359 947 914 856 507 310 343 169 241 895 284 519 197 242 529 992 578 773 128 56 318 95 5 439 682 451 91 675 851 461 134 885 576 122 834 818 750 274 236 507 38 762 444 194 688 923 233 254 808 826 33 723 178 333 285 306 536 937 489 219 63 454 119 556 117 559 464 831 527 456 896 841 759 403 236 834 536 486 435 207 773 446 777 211 15 8 860 105 431 454 373 978 904 754 305 738 375 64 461 288 456 652 763 577 110 87 621 242 853 469 892 317 202 683 360 988 953 213 293 176 521 294 830 214 697 243 95 26 412 105 890 66 93 264 229 626 565 414 327 315 913 982 458 258 409 216 394 120 169 498 302 978 713 831 681 602 387 545 764 4 599 498 1 146 90 309 359 684 250 899 31 496 305 399 474 752 676 928 152 892 318 332 258 807 514 719 939 161 180 188 988 215 215 380 713 54 764 249 346 274 903 692 575 994 708 232 784 424 539 244 820 576 542 567 730 243 429 404 600 980 685 662 403 581 468 660 54 825 334 978 526 310 777 52 91 83 474 158 940 314 525 961 23 123 19 343 868 510 35 403 957 418 631 573 658 573 580 42 613 469 920 656 523 278 443 427 614 975 339 735 567 650 401 573 180 299 138 411 30 659 143 197 158 775 838 295 681 704 934 128 490 684 161 534 56 643 314 452 119 916 752 197 916 518 508 304 427 484 935 734 212 581 618 211 132 669 739 722 559 650 89 932 774 958 470 359 89 155 841 594 295 538 149 872 938 63 413 921 319 943 715 595 81 377 491 436 824 884 318 772 308 64 635 461 606 380 592 525 257 929 936 366 261 816 508 353 697 394 370 637 401 124 319 428 693 601 947 395 827 365 829 440 190 630 403 601 215 209 591 170 465 760 85 190 310 469 963 945 811 267 8 391 315 219 641 998 84 869 135 737 798 298 45 787 659 739 620 448 632 527 586 9 121 805 131 836 471 41 907 218 509 207 218 862 503 678 562 928 345 9 431 609 542 916 490 423 641 427 758 903 504 776 475 251 525 930 846 506 426 942 797 423 664 601 16 456 540 931 616 702 428 381 973 309 501 162 745 496 391 213 893 926 600 34 339 68 202 541 693 96 709 453 254 994 886 239 643 948 150 511 647 270 281 962 700 917 341 547 347 345 316 765 619 312 272 821 529 876 711 741 378 29 940 893 191 799 187 295 138 142 986 489 139 614 630 395 76 892 896 939 644 209 759 962 295 118 35 211 106 649 756 117 957 332 582 879 468 463 639 392 881 761 195 9 957 167 442 685 520 14 446 461 68 630 217 202 695 789 52 846 834 976 420 656 888 894 667 738 157 502 656 47 263 650 156 146 844 990 466 923 710 617 177 520 812 877 148 121 786 636 667 287 234 641 956 199 706 819 317 750 523 363 224 211 642 673 390 239 825 940 845 951 361 589 87 713 290 898 21 407 486 841 79 224 252 833 663 851 337 463 153 940 639 788 776 599 194 626 138 93 706 879 839 403 52 600 595 458 12 674 137 60 963 888 3 796 738 251 763 612 292 598 759 56 606 499 346 963 507 654 597 67 463 947 587 606 254 809 728 592 743 902 954 863 341 246 635 10 968 655 350 822 636 281 970 220 333 595 193 57 31 763 41 201 388 93 844 406 718 75 789 756 138 742 891 252 843 807 179 767 995 541 637 138 653 830 139 570 428 397 757 898 77 799 910 572 109 552 957 140 643 863 917 182 173 853 575 277 839 383 853 156 739 358 201 671 882 537 48 262 910 80 303 977 689 272 338 38 153 296 406 746 988 342 975 759 329 320 751 202 647 471 984 56 28 654 382 834 273 560 390 11 643 397 474 633 609 805 594 746 216 350 327 537 963 584 956 664 222 442 472 156 54 170 127 880 57 952 49 595 187 656 233 572 193 505 868 143 143 352 790 630 586 137 228 56 704 478 34 341 685 732 199 622 592 519 294 933 235 282 559 785 560 141 317 558 82 684 198 295 854 462 28 442 315 752 87 38 790 476 890 728 414 383 862 892 889 31 487 954 232 165 82 340 775 749 451 176 218 771 376 626 610 81 823 691 66 82 383 619 37 131 227 629 163 4 372 553 906 112 822 820 708 303 24 501 982 652 235 972 250 539 194 266 708 829 805 550 802 909 149 821 494 803 914 19 772 523 855 499 196 906 730 314 398 30 42 16 143 50 908 801 489 952 183 568 364 866 515 684 587 63 613 305 566 1000 99 45 803 574 906 95 423 171 371 343 307 652 945 843 815 878 285 13 485 99 812 85 718 833 280 941 252 380 134 849 143 611 84 165 359 749 779 512 688 805 230 112 146 191 711 96 13 604 217 858 845 487 48 622 190 232 379 526 932 330 757 958 616 896 305 732 845 608 585 453 234 981 178 608 166 213 992 641 391 509 142 66 686 174 903 45 897 917 685 858 233 379 83 251 945 799 244 747 282 472 731 465 576 660 564 208 911 594 250 86 46 574 704 132 838 754 636 681 723 34 428 891 698 989 996 905 115 198 715 900 561 300 435 218 295 539 320 716 971 249 545 721 696 487 947 106 523 272 717 377 699 34 237 169 654 466 714 86 436 507 199 307 967 469 702 89 377 14 451 115 299 285 199 733 559 587 438 812 716 181 582 329 467 243 524 416 24 970 569 819 673 526 6 119 256 162 334 343 85 18 249 469 814 944 958 334 572 606 791 364 806 591 829 886 377 69 513 55 417 540 254 81 88 618 485 221 790 317 801 821 430 897 212 391 414 406 8 226 989 517 813 44 947 884 921 206 947 403 242 759 392 265 533 441 765 910 505 871 215 850 912 642 642 1 513 721 903 697 981 253 222 976 86 925 852 580 515 525 535 735 475 519 187 242 728 933 167 632 700 819 224 580 94 246 221 486 332 458 719 629 776 739 106 359 109 601 958 22 627 222 935 875 508 795 278 488 817 841 950 704 58 104 99 574 871 144 384 145 230 657 270 63 813 641 108 936 824 91 464 22 396 579 184 529 339 908 851 58 156 514 711 403 158 808 988 98 813 825 223 50 738 109 906 774 375 433 115 20 221 928 964 454 139 383 187 111 239 972 343 440 475 978 253 92 218 147 807 218 996 637 147 456 761 18 538 334 991 239 276 499 317 776 805 74 661 872 65 666 668 287 223 883 686 286 93 811 446 857 66 358 86 115 916 460 609 482 394 206 620 766 533 900 57 188 424 142 307 460 178 686 586 646 236 859 401 836 279 536 914 121 492 547 282 689 650 411 732 390 923 447 927 796 329 568 478 153 963 396 659 83 870 181 987 389 970 151 92 563 559 437 509 316 728 752 501 139 154 929 801 926 493 492 111 296 894 494 352 951 716 841 520 10 250 460 794 759 902 526 306 979 231 908 246 610 715 636 774 316 356 322 774 131 764 478 27 278 108 80 543 652 965 605 178 937 89 457 66 272 491 749 748 748 531 468 116 156 454 325 653 696 94 132 539 826 223 372 861 907 906 926 560 829 706 325 965 95 851 223 177 874 843 920 759 657 328 564 401 893 1 342 352 984 141 938 86 798 484 666 601 254 285 495 135 796 912 784 510 863 240 661 5 77 253 800 730 901 186 911 426 618 985 514 618 543 489 447 478 17 460 331 218 325 548 567 639 698 783 468 418 470 943 509 780 693 310 987 275 100 97 801 316 107 765 919 330 89 966 125 870 768 838 541 431 283 281 558 50 652 417 382 633 813 575 391 416 943 118 671 76 940 338 538 403 640 734 786 676 59 617 783 550 774 39 175 165 852 541 660 344 739 371 617 557 188 633 903 447 387 746 648 754 717 223 690 209 582 977 72 864 455 957 152 403 130 695 223 378 147 837 532 55 171 446 868 512 324 36 33 370 255 536 209 537 294 398 949 209 33 915 496 969 945 481 998 80 298 637 85 743 416 857 807 331 567 763 551 36 394 201 439 329 432 917 41 62 544 637 727 337 738 299 927 340 661 907 332 999 908 677 878 740 803 209 693 109 6 283 217 610 52 80 700 433 302 731 996 312 846 630 868 778 336 593 397 110 775 733 818 795 264 998 615 894 586 450 35 910 450 101 747 697 292 333 892 364 333 358 331 707 526 588 909 873 406 783 245 617 778 176 911 968 342 899 184 434 825 829 250 39 372 840 780 731 254 723 989 633 145 36 922 421 994 461 876 177 63 766 298 309 913 41 15 214 528 550 301 745 748 223 550 676 548 567 580 502 67 730 966 685 567 584 842 921 361 41 838 854 995 831 553 528 260 74 118 270 209 476 103 854 758 667 831 742 480 722 710 945 262 303 202 147 434 900 203 197 631 10 707 306 376 427 10 943 974 111 558 368 266 342 781 428 77 911 642 634 15 991 593 609 713 197 358 982 370 883 691 913 410 762 445 120 219 702 111 84 107 760 779 111 423 437 718 406 43 754 859 49 694 385 923 406 700 370 987 607 617 796 904 926 761 843 274 406 274 330 471 73 685 262 315 737 46 802 891 940 725 500 39 148 866 809 533 744 955 328 533 500 832 858 237 900 488 721 710 697 744 288 885 972 41 954 320 364 602 614 241 235 477 562 821 386 588 264 347 216 700 659 224 249 426 900 443 153 157 586 774 946 627 69 662 859 752 573 93 244 829 285 391 336 455 589 306 5 513 35 11 92 956 150 356 426 942 831 799 996 554 162 434 284 89 603 77 662 189 426 900 905 291 21 884 741 384 307 61 409 987 626 85 318 310 627 690 79 585 337 472 333 34 426 343 405 195 135 636 680 888 567 41 295 868 931 955 11 901 572 281 84 165 778 892 232 792 809 258 571 398 691 906 227 541 209 6 280 411 629 692 655 618 507 745 346 909 26 242 655 20 300 836 982 442 483 74 789 102 468 570 926 829 844 148 97 895 967 776 427 945 507 942 343 798 862 471 763 717 984 43 75 40 857 688 487 123 194 706 516 904 125 567 839 798 160 817 308 304 347 173 482 7 785 411 795 823 151 34 336 909 209 465 529 99 288 123 752 538 894 445 833 384 717 434 39 360 398 777 933 279 590 193 636 366 332 186 436 141 821 190 978 9 453 878 237 522 732 415 516 275 620 437 381 482 224 899 122 576 115 950 275 249 641 589 916 847 237 606 419 682 594 447 514 801 440 823 897 144 803 441 894 706 628 810 300 217 552 256 603 183 330 398 76 568 624 487 889 402 996 334 16 1000 359 675 990 982 216 656 781 919 504 366 995 379 874 470 8 534 742 39 586 448 736 114 753 627 607 655 554 249 591 174 500 112 117 318 515 181 659 934 391 624 621 687 803 870 326 575 976 975 315 239 913 45 980 396 858 986 102 488 320 955 373 389 247 534 428 902 283 488 646 59 882 658 772 532 412 912 377 16 720 937 57 46 925 997 588 487 852 900 476 69 793 260 438 912 967 141 300 14 708 734 25 628 845 934 613 364 732 374 220 26 93 125 461 889 505 818 162 653 189 87 77 305 937 997 301 878 803 511 764 920 707 962 954 293 205 315 498 388 482 530 724 974 766 271 210 593 432 744 281 272 111 458 799 803 107 281 1000 321 224 995 870 543 659 778 947 30 673 617 474 623 749 61 936 566 50 814 254 124 660 613 944 14 943 324 22 72 182 375 741 254 668 491 489 42 86 125 267 400 437 667 482 714 623 805 348 109 746 251 831 852 756 101 585 64 439 253 539 22 742 549 406 357 663 467 14 713 877 423 281 445 993 891 984 609 174 205 382 735 262 330 314 222 836 860 360 129 88 108 50 576 812 665 548 763 829 604 121 627 207 498 333 742 831 12 358 68 438 427 235 940 214 309 132 132 626 644 662 17 73 134 629 303 88 703 344 931 554 254 834 330 952 479 782 237 837 43 287 215 654 174 305 939 352 907 651 334 721 368 756 226 815 622 230 441 924 169 51 818 128 987 382 404 412 208 281 144 759 355 812 924 270 917 295 215 619 460 857 622 482 873 662 324 132 46 920 907 648 663 572 559 553 426 193 321 263 894 417 64 333 797 372 637 636 784 433 504 456 583 336 928 502 922 187 589 148 608 883 446 859 681 69 391 835 627 657 430 824 475 136 941 589 316 826 871 465 498 323 98 793 206 94 458 829 954 147 902 727 674 803 464 638 120 203 960 817 685 115 243 526 149 930 660 779 91 863 451 574 179 208 894 357 159 862 915 82 653 491 175 511 233 750 105 3 756 48 322 118 172 554 962 660 867 471 233 698 253 528 970 75 570 29 930 544 748 905 891 57 931 320 430 338 457 374 119 567 102 408 826 416 191 729 799 511 922 394 541 668 896 174 570 988 19 57 218 175 854 478 72 851 187 27 265 567 550 209 281 173 156 173 537 452 620 713 886 146 461 498 649 805 238 330 555 816 983 578 311 594 747 304 115 85 12 719 309 817 142 511 642 766 638 962 271 689 553 174 208 77 744 958 803 9 37 759 433 5 162 93 230 883 208 578 370 124 939 304 538 806 996 4 316 128 511 594 498 5 222 309 596 179 555 105 842 578 334 603 954 208 162 644 993 314 114 573 317 75 480 659 77 673 407 336 265 934 895 978 928 24 111 229 299 105 204 185 389 827 424 320 43 896 531 665 90 885 530 857 992 400 480 896 404 474 452 76 213 950 659 197 140 212 876 604 781 129 100 365 873 232 337 367 891 828 245 435 653 693 845 539 710 378 88 114 369 486 247 173 145 918 627 171 237 776 787 77 902 377 765 202 358 726 414 839 425 886 158 847 470 592 368 476 378 512 802 545 442 6 628 934 228 177 376 755 570 987 70 841 640 649 789 908 842 93 757 215 941 786 49 695 247 461 744 63 529 554 631 977 917 936 187 405 257 61 752 191 231 224 852 918 579 546 258 785 76 833 246 599 867 547 827 41 993 277 618 745 318 79 631 816 445 970 49 890 213 925 571 584 465 926 917 764 702 837 1000 430 257 458 463 754 971 205 781 19 843 205 668 214 778 986 327 880 681 6 391 640 659 98 605 441 972 816 457 831 7 786 575 552 552 540 338 511 644 872 921 838 931 378 276 983 991 542 115 111 373 849 445 141 562 51 378 12 809 482 413 560 556 914 24 306 728 254 728 332 624 38 430 358 952 286 821 127 136 436 712 363 882 285 783 881 34 679 743 875 890 669 515 593 493 283 344 352 484 745 439 260 344 372 764 612 429 757 302 810 933 382 453 622 285 668 267 111 347 707 448 82 843 829 22 950 339 531 988 503 617 519 856 142 877 345 289 741 709 721 469 716 858 534 575 423 639 507 470 733 347 294 785 849 498 198 36 488 741 788 554 58 314 788 150 271 313 636 551 225 313 467 376 758 347 102 545 948 935 429 941 536 619 747 687 579 823 664 148 589 708 3 630 28 521 231 573 938 959 678 887 610 756 644 173 740 16 395 735 954 835 9 552 264 263 989 517 400 495 472 799 38 488 896 274 901 475 990 316 380 410 936 903 362 48 3 670 224 371 663 555 450 439 132 633 7 929 824 967 494 437 583 457 923 794 93 891 448 345 828 319 769 893 699 952 43 138 867 161 861 728 295 950 249 421 234 835 6 836 375 476 36 528 798 827 933 406 20 971 496 364 491 584 834 760 876 821 398 353 392 486 205 289 691 217 240 57 158 776 572 605 388 287 76 651 532 607 680 50 761 376 719 56 4 606 500 112 79 906 441 544 173 203 560 764 996 79 639 240 42 686 133 240 460 256 228 685 554 879 692 846 598 992 803 744 632 315 250 912 885 546 93 933 370 818 886 57 686 258 244 311 389 459 549 683 388 816 103 938 204 182 771 200 570 978 932 503 823 496 668 949 221 156 423 194 285 698 729 82 947 782 826 125 809 451 998 83 324 731 74 932 314 312 969 573 59 868 876 11 985 781 154 646 636 710 896 237 502 115 249 419 981 550 598 183 355 872 665 595 462 405 344 270 360 320 865 728 232 333 463 78 173 269 409 892 218 878 735 533 141 179 812 318 39 569 748 706 406 23 552 191 224 4 436 904 49 199 242 549 947 40 457 989 747 122 686 344 763 144 986 461 578 247 113 722 743 815 750 872 558 837 133 891 350 907 62 468 252 994 426 157 433 470 824 824 903 444 704 592 33 468 896 46 932 443 158 234 836 714 575 733 806 425 153 648 297 343 913 998 919 339 831 753 630 167 744 738 618 399 805 65 580 535 950 466 480 837 501 879 142 8 26 948 480 847 589 930 803 318 408 155 81 229 451 434 857 362 945 37 530 739 796 574 970 994 872 725 382 21 476 119 707 542 921 359 775 129 878 783 505 17 303 403 887 633 289 720 409 226 67 41 943 266 754 188 267 437 281 543 401 374 318 384 890 274 796 285 660 475 461 285 257 628 844 220 588 5 51 129 812 37 265 209 669 191 89 41 585 467 341 968 183 589 223 589 851 286 969 990 629 356 107 221 445 336 592 51 358 648 362 448 770 708 707 664 281 547 736 374 725 485 53 559 522 831 287 155 84 69 696 790 210 874 227 893 186 691 938 690 608 316 756 426 156 592 559 633 458 671 125 225 419 765 21 482 417 832 686 193 662 246 624 308 355 196 574 458 265 249 72 384 38 826 538 991 164 717 695 964 841 329 443 212 993 966 657 488 699 86 426 786 94 437 700 821 129 454 748 637 257 145 904 434 716 903 595 525 806 106 709 244 623 951 545 631 840 531 661 775 230 951 637 223 677 277 193 448 917 437 593 475 73 541 590 416 357 31 409 36 601 203 776 872 581 331 201 805 475 996 838 526 44 277 895 878 710 733 581 330 112 696 611 93 938 26 218 865 432 353 451 699 706 159 723 558 554 530 93 871 173 540 916 915 586 92 209 395 776 491 691 235 644 341 470 234 830 305 408 751 16 675 369 144 925 510 152 758 710 257 876 805 276 576 774 584 731 486 818 532 811 222 990 686 922 403 617 159 363 511 96 169 304 424 455 588 216 787 669 498 533 488 648 117 203 55 534 799 46 176 165 328 936 640 533 132 919 520 191 336 746 92 159 767 197 21 571 188 37 7 797 830 104 905 747 198 360 129 82 415 809 418 776 832 338 226 911 340 808 64 373 87 205 592 295 624 480 309 727 451 513 134 797 176 618 684 663 156 637 48 307 584 535 435 960 118 961 769 808 202 127 681 499 212 445 229 413 538 400 109 321 59 300 117 72 983 587 365 511 936 814 200 381 256 672 976 982 153 383 596 981 989 756 137 616 665 564 775 437 145 735 59 248 506 943 43 249 373 328 32 112 387 109 379 440 35 570 269 870 660 585 293 814 246 702 771 359 563 195 400 889 783 802 882 965 360 830 699 992 502 715 512 205 961 349 105 348 446 80 89 810 935 352 585 659 917 796 250 708 757 704 38 215 375 88 519 546 147 765 508 540 352 493 990 700 370 353 484 723 787 802 106 793 191 546 790 663 144 818 358 794 711 818 111 434 799 418 870 753 94 494 124 746 213 746 933 886 236 483 38 46 177 306 403 168 621 893 32 631 899 29 850 521 329 336 650 396 907 33 776 871 285 71 996 984 670 43 103 339 940 58 820 264 143 719 69 520 201 188 281 898 502 233 341 247 307 92 801 756 762 410 66 787 972 450 621 975 586 19 771 428 131 801 578 480 776 332 240 216 205 839 592 326 357 611 885 830 957 144 329 662 247 338 27 564 450 513 223 753 61 79 184 778 96 177 2 499 155 774 594 108 743 764 461 67 203 460 681 741 978 844 859 568 906 886 396 665 348 857 941 773 318 931 536 618 700 674 351 207 50 467 349 174 338 753 916 127 276 223 269 967 316 739 318 15 759 111 481 356 316 462 259 666 698 770 580 424 600 456 776 332 336 803 761 113 416 251 156 441 710 704 825 755 337 771 444 303 276 739 303 579 222 830 410 495 464 745 537 395 116 143 637 759 396 423 337 703 157 988 180 517 369 533 339 606 733 946 126 236 559 626 874 509 886 638 461 891 622 732 105 955 501 159 719 722 549 396 618 769 334 180 529 59 924 22 480 135 543 298 174 452 729 925 779 958 956 438 874 355 120 971 161 455 66 768 849 720 935 807 406 944 952 294 558 748 482 150 305 970 988 703 379 158 703 535 608 247 63 504 785 339 360 433 812 520 190 252 735 194 78 266 113 955 217 660 135 709 13 206 812 450 807 220 982 716 224 900 205 439 755 170 747 894 151 722 598 769 724 178 731 975 19 51 144 980 939 890 484 476 688 621 336 5 471 857 396 330 436 716 757 689 949 156 528 928 899 6 137 737 303 27 226 639 341 401 454 748 745 286 585 722 913 484 989 46 307 948 796 699 504 547 453 124 482 391 759 464 6 634 417 145 967 858 592 625 235 217 715 341 685 146 299 582 836 724 711 826 433 369 345 338 653 594 867 452 417 356 293 747 877 627 875 422 582 933 402 476 950 672 105 818 73 224 714 533 686 956 490 21 805 824 347 477 507 577 613 790 380 345 479 387 55 39 518 830 4 449 181 720 320 140 576 819 928 575 289 590 454 284 95 25 355 441 190 319 128 208 416 664 397 404 363 800 802 390 145 165 179 81 75 34 45 975 327 716 320 259 841 142 334 284 702 546 673 888 372 314 674 489 13 932 934 795 974 595 396 212 967 800 412 846 479 564 311 500 89 335 570 939 652 656 887 986 435 555 886 617 190 178 518 952 712 65 886 887 340 333 826 800 722 934 560 735 413 332 176 885 5 191 190 713 598 769 332 332 761 635 309 40 587 115 239 896 685 4 966 598 353 610 962 195 534 241 10 813 726 216 558 864 682 768 569 349 254 372 657 686 821 916 388 975 76 476 4 523 163 621 269 629 771 294 823 509 313 876 932 210 155 547 558 395 959 737 245 593 127 130 165 451 944 441 724 326 94 708 368 331 309 409 801 560 518 453 29 258 91 876 249 606 245 241 192 729 282 89 507 387 124 715 533 268 455 869 561 11 636 522 638 163 588 840 156 708 284 568 27 357 350 378 94 720 744 820 970 535 668 889 97 866 735 39 196 880 616 243 772 269 859 572 785 708 805 640 823 446 238 444 614 496 456 230 495 399 950 846 517 184 939 886 365 694 228 173 199 410 75 33 45 599 626 30 276 898 200 948 279 619 700 501 899 411 979 416 858 952 567 179 970 391 812 228 151 827 290 956 322 738 617 110 763 802 181 533 556 510 793 427 547 618 208 696 68 745 424 994 174 620 790 138 813 205 296 962 660 360 11 867 612 388 45 541 324 150 255 884 175 339 359 514 75 588 698 13 814 247 449 891 914 433 176 31 694 193 745 190 272 8 836 585 140 846 953 897 867 352 688 463 531 490 441 246 749 648 918 106 863 881 416 922 154 410 467 663 329 975 464 840 181 719 212 331 452 992 823 262 663 787 938 247 507 627 108 710 101 708 421 664 777 619 78 231 769 58 765 827 936 536 965 48 415 117 379 448 433 339 221 327 64 314 169 170 29 521 650 512 278 671 745 765 684 460 954 1000 271 254 64 903 746 960 436 444 504 518 817 858 815 660 745 819 610 69 893 678 469 355 76 602 633 162 229 980 100 899 881 236 1 795 536 25 762 419 554 755 472 157 665 356 510 452 884 269 312 127 240 968 812 60 141 206 312 308 653 301 53 30 828 611 534 309 702 616 834 811 6 314 681 159 453 830 379 543 260 153 971 452 558 899 844 140 639 773 679 551 664 928 425 957 754 84 832 527 854 897 116 434 213 807 666 443 157 525 337 475 437 376 987 455 38 58 798 67 681 653 587 663 253 26 90 999 608 49 102 452 78 935 210 552 661 138 834 887 564 886 781 845 325 776 476 431 667 313 272 9 123 347 664 724 362 431 894 456 389 36 294 874 441 590 411 348 850 912 714 747 647 455 301 219 661 744 954 210 556 555 94 745 340 814 883 94 676 929 621 734 486 302 776 610 384 128 872 762 512 132 227 175 241 459 846 347 255 823 561 84 455 558 407 645 410 227 145 659 125 860 316 387 602 144 43 941 868 963 596 458 546 468 118 515 893 763 963 402 700 759 444 796 526 704 920 855 906 721 72 323 438 188 554 764 855 615 675 157 940 952 995 669 955 836 687 580 944 483 482 417 294 447 590 654 681 790 819 51 408 167 817 472 756 584 648 351 775 300 378 808 36 184 919 264 403 388 968 619 330 31 824 878 827 771 144 444 701 998 415 771 954 340 262 307 978 719 544 630 34 89 66 494 546 35 476 734 915 37 923 936 627 492 92 332 333 259 835 553 410 895 399 985 252 461 394 341 367 31 469 760 386 462 283 270 27 7 977 431 917 27 208 296 694 153 443 83 923 881 766 8 372 397 695 515 597 885 614 328 767 129 163 784 235 671 325 504 543 816 163 483 940 703 539 392 61 158 573 77 814 536 881 838 547 130 393 739 868 508 549 278 276 733 55 877 806 368 360 824 626 427 227 980 296 801 62 990 891 39 64 752 748 41 624 183 290 446 662 655 235 877 287 554 699 151 798 753 415 585 734 430 55 674 956 230 165 746 577 90 310 437 494 529 344 189 530 313 923 246 51 413 558 954 835 983 710 984 159 860 464 261 706 632 690 826 595 663 739 181 922 675 903 708 476 610 496 1000 382 70 904 630 763 924 365 431 988 648 737 323 980 725 635 620 668 791 583 865 221 409 695 342 348 98 620 343 285 185 661 113 696 313 467 612 39 496 747 822 345 126 174 151 394 241 306 921 408 653 866 151 174 456 92 389 773 686 234 53 486 1 735 422 350 593 897 496 850 271 442 124 20 141 147 730 129 305 108 783 485 75 856 14 763 373 62 939 873 929 668 153 591 821 751 819 790 523 97 245 488 977 660 57 965 25 827 452 423 919 345 951 673 382 511 68 180 721 338 595 74 606 675 483 949 121 847 249 827 725 207 844 421 1000 449 643 758 70 459 883 147 599 107 109 902 642 503 766 761 701 592 711 487 185 338 730 125 877 502 148 491 725 53 255 957 200 978 213 86 842 317 777 978 310 409 637 182 42 47 397 908 25 915 529 943 101 52 239 563 196 157 953 117 466 327 801 853 349 463 972 866 9 366 543 258 913 115 777 160 324 45 76 854 598 66 37 970 654 666 609 92 98 644 729 215 562 289 553 613 802 137 165 559 201 757 306 295 15 550 213 23 683 417 967 101 259 808 266 846 926 119 911 592 734 342 245 765 883 532 323 644 944 226 949 916 846 506 977 692 448 205 721 696 107 312 775 173 113 275 81 627 33 693 489 799 357 548 23 300 443 557 120 890 254 825 402 955 388 934 491 201 280 225 407 362 578 62 549 4 369 195 943 235 418 546 933 87 811 471 918 209 412 139 405 345 61 192 359 226 695 820 519 488 241 762 704 870 501 340 944 598 242 359 2 372 293 459 293 925 169 164 28 511 365 677 1000 145 187 239 612 346 450 752 428 827 63 894 121 947 484 274 876 645 421 133 791 610 28 388 292 458 81 338 515 883 237 329 811 412 206 24 603 267 481 719 754 351 751 962 37 607 454 927 115 452 33 711 589 49 65 40 762 980 586 15 23 17 967 856 188 181 346 868 864 388 594 316 748 357 239 32 312 527 278 104 309 23 930 937 646 582 517 837 977 598 195 679 320 578 667 603 170 880 7 228 934 829 916 792 617 16 888 753 407 830 137 847 915 780 328 198 42 530 652 558 988 449 979 640 171 398 244 484 570 979 982 886 799 148 529 97 383 902 631 240 212 888 970 423 67 28 398 6 707 890 108 933 297 142 98 683 75 653 63 365 347 540 920 790 370 152 627 254 698 903 354 762 982 665 882 958 909 423 977 124 666 880 566 497 761 367 536 583 8 652 921 118 470 387 623 830 518 826 260 464 179 664 407 454 567 46 162 161 485 694 558 419 798 667 179 900 791 182 577 959 69 134 2 654 535 744 225 116 119 23 361 469 624 82 662 328 781 549 111 505 425 712 273 885 546 538 780 54 233 248 892 466 976 153 537 464 638 870 568 66 296 618 726 439 617 487 242 948 37 612 273 811 668 605 537 9 208 762 850 407 215 965 140 358 577 346 263 641 14 588 303 932 420 221 383 723 650 573 22 939 781 460 748 489 319 34 305 418 472 656 100 242 236 549 307 607 421 507 158 536 248 245 298 702 5 88 540 150 74 444 451 700 553 204 161 994 200 717 103 661 582 691 180 151 17 742 220 990 103 125 552 887 349 101 122 532 265 821 151 235 800 257 879 402 911 897 55 258 253 290 143 302 638 346 641 352 599 454 973 793 25 43 561 574 664 24 254 256 542 581 569 984 607 950 948 102 54 49 975 620 443 514 955 162 948 753 560 662 612 710 811 463 837 615 966 341 367 971 956 448 778 632 691 558 254 646 929 489 659 687 135 141 471 869 411 649 71 707 369 915 788 933 539 719 741 35 476 386 762 736 557 137 50 115 585 187 233 624 76 822 770 741 644 992 268 450 76 237 399 199 929 491 358 26 648 316 448 805 89 547 810 949 226 91 164 956 108 278 907 381 168 478 89 783 333 959 74 477 398 772 703 202 660 32 686 245 119 779 694 310 173 929 997 813 976 397 235 412 381 706 672 433 532 727 191 899 765 653 209 206 979 615 371 8 262 494 226 568 115 194 343 478 831 568 900 244 589 982 481 820 146 896 664 895 787 403 496 463 594 291 911 488 60 97 242 94 728 359 575 58 97 930 563 978 466 147 416 43 755 946 813 220 714 128 52 923 976 447 648 675 838 242 229 574 16 288 359 888 672 393 437 826 511 988 265 568 93 806 51 465 957 993 934 789 947 14 683 766 644 607 603 728 960 677 127 528 678 389 219 35 267 242 27 677 226 821 249 51 560 557 128 984 598 445 132 682 455 459 233 357 612 222 123 62 964 345 286 575 165 328 436 966 131 497 980 433 746 390 218 579 988 542 279 353 601 845 266 830 568 683 47 193 224 572 650 352 581 358 713 871 448 309 298 543 333 394 28 401 168 32 477 194 275 61 47 304 736 793 442 459 754 101 518 727 982 188 718 43 824 501 893 4 161 157 938 708 525 193 384 719 128 945 847 450 335 663 254 623 348 99 469 524 404 649 910 120 412 549 493 209 933 582 1 327 184 795 646 40 298 979 447 694 251 163 731 537 293 401 736 675 908 827 666 338 957 573 621 816 491 394 14 350 955 426 583 20 510 651 895 23 864 360 146 250 961 447 793 455 508 265 558 366 355 565 386 78 531 196 709 979 178 176 305 806 844 186 894 454 910 497 509 761 288 572 98 20 199 412 744 453 803 506 204 882 107 462 768 553 468 803 306 89 499 590 26 872 295 29 670 928 853 875 681 872 345 422 877 491 732 354 497 794 571 935 786 375 696 643 180 190 15 300 271 560 272 900 28 64 748 457 113 928 125 433 940 111 824 572 114 178 390 640 684 836 976 821 928 826 757 492 91 423 73 260 140 777 564 353 961 4 39 640 647 960 71 204 88 715 819 82 841 987 714 682 370 261 597 271 533 491 447 691 665 771 681 88 182 346 453 363 915 765 652 226 394 75 752 847 570 299 51 382 775 80 852 886 692 401 925 801 147 862 674 66 466 16 568 878 713 210 529 443 303 668 981 373 207 797 631 218 788 451 830 57 561 69 62 181 693 5 354 222 826 447 902 620 176 498 318 382 683 642 603 831 891 351 313 52 922 411 767 118 229 248 811 682 386 695 249 685 606 831 802 867 640 748 486 135 825 445 591 805 684 49 680 473 758 510 299 456 234 1000 21 392 471 4 651 877 137 987 466 594 608 983 631 800 109 383 503 762 902 475 393 179 387 240 796 109 321 765 931 869 4 221 661 911 966 440 178 134 398 353 254 333 7 437 520 226 829 850 688 627 649 697 329 330 792 5 756 468 346 475 328 910 530 312 850 297 252 639 681 563 732 803 303 797 934 863 605 570 786 728 989 987 27 224 738 597 378 286 989 99 517 487 999 987 640 236 984 949 537 266 298 252 859 466 436 35 451 79 842 640 585 6 441 645 942 641 563 259 989 144 374 14 512 379 763 461 842 540 993 487 680 555 390 313 823 375 738 626 752 48 844 815 848 76 307 169 83 634 716 143 843 179 938 131 891 45 197 153 917 924 970 437 42 211 558 701 824 425 190 761 691 34 891 674 513 778 804 36 446 16 857 288 954 895 38 833 289 233 306 741 805 865 70 879 255 564 723 68 576 14 894 505 167 646 807 662 740 586 362 518 898 178 297 450 383 588 780 871 972 202 335 614 446 187 629 650 884 372 377 148 190 590 931 517 138 411 869 58 253 478 639 255 90 329 634 684 770 532 50 28 895 860 270 962 769 561 845 23 328 585 179 737 768 442 381 357 806 106 571 457 959 346 502 613 128 510 183 630 402 596 534 199 291 779 520 48 843 630 25 76 481 86 780 755 11 570 32 462 618 792 714 738 203 279 672 754 181 505 908 503 388 767 134 804 999 234 274 63 394 206 731 662 696 42 457 306 538 572 303 566 630 877 543 352 302 441 784 220 741 875 934 982 613 668 141 317 884 722 110 357 245 245 492 785 871 401 199 462 780 150 779 414 882 61 835 996 825 5 196 585 116 417 795 507 145 148 431 546 281 211 301 758 33 193 737 862 130 925 70 745 868 813 900 71 286 166 253 129 929 602 60 22 124 738 327 611 650 446 534 418 131 237 466 82 654 744 356 25 847 62 207 383 774 778 57 702 872 91 255 333 257 713 334 852 946 610 437 911 911 339 278 263 155 640 633 515 53 472 233 985 365 592 809 445 265 145 229 513 174 807 614 407 614 939 652 457 739 381 716 441 748 399 54 78 255 24 533 651 539 98 476 88 216 914 936 329 315 455 793 536 92 927 614 32 904 788 899 194 939 723 949 982 167 627 772 994 45 2 93 435 977 5 1000 941 546 338 180 797 55 808 876 232 462 449 446 608 70 429 134 847 790 920 974 432 141 908 282 757 603 459 473 176 168 439 154 308 224 930 423 826 927 28 62 996 659 537 762 762 87 11 952 581 451 111 780 87 910 103 681 384 952 954 921 995 29 332 870 136 778 807 720 722 459 688 614 37 965 941 87 219 443 886 120 413 730 500 901 948 74 413 943 420 118 873 594 110 19 141 639 730 113 498 149 490 848 630 432 9 625 886 111 859 235 334 178 640 279 613 234 939 900 617 236 465 490 465 316 342 802 808 532 997 192 20 822 681 91 585 37 508 999 294 795 66 667 913 192 916 225 59 549 972 872 320 797 312 853 931 205 12 109 607 466 871 371 977 69 432 246 852 654 281 287 840 138 769 747 343 691 550 314 971 504 981 274 341 455 21 498 897 636 682 559 55 858 582 882 78 113 511 625 187 34 868 261 668 242 178 99 506 45 970 875 933 810 211 499 7 386 590 309 897 829 744 414 784 598 656 907 804 600 84 747 877 321 704 746 668 269 851 46 126 635 363 702 675 663 265 291 672 176 691 689 914 816 359 616 754 428 777 641 426 350 722 272 937 939 946 794 44 484 631 178 626 288 258 7 271 862 598 28 343 107 87 225 223 545 119 431 379 845 904 114 958 212 466 945 593 873 247 608 595 921 200 577 587 780 350 155 384 483 323 912 748 571 964 432 662 298 962 574 432 456 360 820 983 71 565 652 762 163 786 332 55 302 858 901 729 689 264 634 509 886 976 586 338 877 111 498 498 822 22 549 742 907 211 724 754 573 150 97 103 123 925 754 299 860 830 240 301 755 40 863 84 518 384 192 877 368 272 113 774 431 965 84 710 647 953 448 824 309 280 773 692 216 221 981 173 149 298 369 862 805 275 700 777 51 267 272 677 822 713 47 935 691 677 711 554 394 86 47 349 656 94 549 216 811 147 528 413 427 315 515 225 472 189 945 136 830 701 646 3 140 60 637 287 296 309 921 866 120 778 266 268 673 509 330 422 384 145 869 578 416 374 272 231 910 367 356 499 164 668 144 245 897 64 259 597 751 384 404 674 440 929 388 185 671 619 534 392 132 642 143 419 760 236 274 997 25 996 425 913 76 520 215 149 210 816 930 967 918 44 68 226 745 231 967 474 50 995 702 155 88 668 232 553 705 123 584 89 327 840 695 940 167 364 186 392 318 596 625 570 636 257 359 59 631 631 851 537 738 190 430 850 82 433 76 726 916 995 123 153 19 680 247 494 54 753 457 361 781 476 680 287 963 818 804 963 565 906 268 576 763 381 975 53 853 539 522 918 411 897 868 895 636 296 439 257 992 673 315 582 146 794 382 765 746 23 387 368 20 279 771 961 541 618 315 106 822 296 509 608 593 462 301 47 966 782 836 983 710 731 604 604 416 250 390 202 892 407 750 819 950 137 163 489 254 584 997 828 980 429 506 812 575 536 890 702 80 832 926 436 189 755 842 216 137 402 784 100 348 422 864 125 407 884 854 696 804 349 357 355 959 772 583 541 738 853 343 815 361 141 945 583 600 183 273 57 749 119 16 983 798 537 467 814 227 363 528 2 75 699 289 771 191 622 572 141 384 246 174 282 303 386 53 333 205 1000 988 871 848 158 616 724 531 800 833 148 396 589 806 227 301 694 58 222 179 197 807 544 13 37 890 284 943 456 602 585 833 131 736 712 279 890 542 14 805 348 925 806 724 254 988 503 71 977 346 499 488 16 994 858 688 559 445 519 944 511 534 483 425 925 719 65 595 385 639 28 400 336 269 68 599 840 417 222 170 263 658 921 843 963 504 261 164 669 991 85 555 379 952 341 208 202 595 3 458 134 150 328 689 897 441 512 377 493 500 778 47 117 566 875 38 123 491 339 382 391 556 213 923 397 772 2 841 434 525 377 597 493 972 111 330 336 218 921 452 906 712 554 794 711 293 972 431 64 21 66 292 215 338 534 246 413 459 794 830 698 846 683 149 149 133 707 617 388 621 131 756 235 857 48 486 841 172 820 9 808 564 327 121 443 472 859 279 789 846 820 232 616 780 120 840 216 549 314 724 322 31 963 659 89 900 403 859 193 223 364 108 55 259 243 115 941 960 377 362 224 48 124 10 535 307 704 712 773 21 406 315 452 969 399 528 103 636 163 451 197 997 846 733 471 980 697 880 338 119 182 632 44 674 43 70 844 482 724 470 653 749 585 58 998 654 532 299 803 265 445 855 356 250 121 149 197 986 605 874 188 670 807 995 346 650 822 332 80 413 310 728 958 155 767 79 225 824 62 808 861 31 244 192 418 676 184 137 132 962 374 405 703 764 386 569 649 120 843 340 823 242 925 789 4 947 830 985 501 193 259 521 911 850 906 919 254 554 699 975 725 595 229 97 910 798 178 323 901 27 539 394 998 997 751 872 592 664 315 693 314 155 393 767 786 8 409 550 263 65 95 221 85 523 969 653 909 749 405 62 129 33 701 321 800 565 128 667 278 660 590 535 122 253 692 146 705 725 385 136 153 876 648 388 187 362 450 896 717 527 958 224 698 164 329 762 354 375 864 933 113 665 912 638 363 872 194 666 148 297 450 597 977 426 579 287 378 900 823 446 402 508 800 431 675 77 344 221 33 108 441 591 157 365 5 735 950 767 526 834 781 490 921 175 119 336 573 343 909 753 786 360 789 541 256 751 432 568 77 305 126 359 829 637 588 527 695 621 993 743 990 888 563 287 284 888 504 137 10 338 117 724 101 567 376 597 137 153 901 128 127 913 600 148 358 946 251 132 114 419 858 656 741 272 87 968 558 893 485 992 446 144 370 846 288 799 179 58 58 118 521 60 865 841 647 685 869 953 648 633 917 833 55 640 129 830 912 847 161 271 476 354 210 963 320 340 752 655 997 612 672 573 298 614 447 13 982 632 934 342 594 842 16 90 281 606 32 619 884 70 138 49 603 772 209 201 693 154 442 765 87 470 881 474 238 963 477 709 889 670 808 908 522 532 403 542 148 969 894 805 916 137 760 952 424 532 480 372 61 629 544 216 568 18 612 393 232 52 962 217 548 905 281 717 224 714 307 133 233 82 826 432 441 462 112 718 255 127 188 520 890 205 154 194 207 899 505 125 994 3 53 522 398 905 176 171 126 776 553 905 786 856 924 451 208 228 691 573 429 289 214 493 417 242 200 975 580 504 954 702 813 943 81 982 803 232 277 663 457 964 506 738 863 107 11 123 295 836 406 335 313 235 390 297 991 507 940 177 399 864 742 147 348 708 345 60 600 363 697 476 236 664 328 245 886 917 657 124 428 312 579 670 570 979 794 391 626 618 11 461 676 911 215 546 319 27 559 860 99 980 359 123 794 158 477 453 79 267 288 620 239 815 385 462 259 787 459 987 379 242 755 476 802 797 958 734 906 518 517 144 991 666 789 372 114 83 177 851 867 838 507 785 596 69 612 146 231 537 649 40 667 153 356 972 583 772 553 950 117 921 795 473 978 547 150 561 975 436 285 809 350 386 156 173 685 532 900 943 662 96 394 414 184 292 318 294 819 373 897 713 258 281 354 79 522 383 945 866 623 750 185 972 373 781 95 192 508 177 979 973 58 698 54 747 261 844 939 428 608 402 231 109 219 174 662 509 234 735 247 751 247 743 449 432 705 420 580 707 209 805 503 834 87 183 865 271 948 284 467 639 627 15 938 76 778 849 576 693 641 927 453 487 969 476 323 136 484 23 675 605 953 151 800 733 130 558 584 206 337 754 369 812 215 911 165 250 970 503 901 706 243 659 741 790 865 591 308 200 962 644 390 118 794 830 33 487 686 368 236 397 127 367 270 907 421 290 942 2 178 390 7 876 97 772 42 956 251 467 555 202 776 932 435 699 586 294 115 738 951 244 238 891 699 535 164 417 386 897 378 485 281 707 968 710 86 599 48 949 398 84 198 903 65 748 114 636 841 25 125 412 383 20 377 804 663 754 529 481 284 239 556 292 415 979 758 491 34 638 543 791 284 420 388 874 26 526 56 267 321 614 9 819 617 495 958 258 710 98 153 57 334 502 196 426 428 143 51 23 787 553 328 297 297 516 515 175 869 49 323 192 679 349 741 562 670 71 254 527 372 571 349 743 273 859 103 910 414 103 18 290 333 74 103 276 814 836 328 812 425 779 477 570 200 236 787 807 512 734 715 942 197 99 923 829 825 497 738 36 706 544 502 201 901 936 411 869 619 753 440 744 605 354 408 143 894 139 190 177 47 948 197 857 627 52 884 68 334 387 767 81 933 387 134 59 398 239 876 24 363 29 103 817 937 128 433 389 110 841 244 345 310 403 412 460 949 653 668 668 763 751 58 228 231 820 109 540 865 414 943 714 434 880 487 732 574 963 610 344 283 111 865 81 563 393 975 264 316 571 176 789 916 907 270 732 918 150 755 581 612 342 442 879 313 573 822 25 177 406 424 768 995 401 188 473 478 277 313 419 762 10 385 202 783 880 812 10 582 903 677 728 378 992 240 62 651 281 452 213 286 515 153 433 668 434 876 531 253 440 343 330 775 478 394 48 297 995 496 87 826 411 844 569 452 127 351 425 353 348 860 729 806 480 686 969 910 166 467 322 426 864 803 558 104 595 466 44 851 785 703 722 443 313 827 35 811 844 37 216 464 54 769 268 481 859 992 656 986 558 25 692 914 816 191 279 407 634 479 337 807 21 261 375 998 733 607 22 16 839 184 288 469 316 811 963 212 107 133 177 24 157 618 736 366 542 392 763 332 777 245 330 704 837 862 584 754 552 293 324 431 541 478 622 965 388 427 645 696 729 404 98 159 241 514 493 556 11 155 769 348 660 541 730 710 935 739 939 689 853 285 897 205 323 715 348 409 764 678 39 491 611 190 476 947 165 235 80 783 815 213 601 629 216 969 849 965 726 33 548 470 774 431 925 851 485 161 454 986 325 56 734 955 199 774 518 725 656 569 905 451 679 617 848 267 517 706 200 966 311 326 814 807 266 72 97 168 383 484 557 537 643 331 434 969 690 96 541 856 205 859 160 991 217 766 724 427 59 433 871 690 324 401 994 10 730 44 889 1000 993 909 40 210 670 560 534 993 733 216 74 912 316 906 589 860 958 832 353 158 534 325 711 72 76 419 300 169 215 615 86 594 192 871 670 39 805 840 147 560 839 286 57 44 603 49 493 986 410 152 316 146 51 836 259 952 154 249 456 770 269 429 26 583 269 257 757 421 692 382 436 609 656 61 482 505 579 322 540 695 292 284 334 303 418 737 539 897 223 274 119 316 175 377 724 133 127 964 376 427 951 913 60 756 49 101 595 689 455 808 336 652 987 707 471 311 877 562 758 745 538 290 199 772 394 141 744 348 729 331 290 166 726 500 820 144 326 609 347 413 232 470 433 102 454 46 59 896 913 236 134 652 280 641 226 991 619 777 854 772 383 42 93 985 895 252 798 51 303 44 416 729 630 209 602 272 182 689 632 875 862 921 883 525 6 34 64 986 507 535 595 82 576 650 752 290 73 998 122 853 95 143 869 662 274 708 460 811 824 877 804 738 441 130 930 527 132 389 882 538 531 377 211 41 700 992 955 173 39 677 220 191 292 463 944 504 719 775 494 865 400 601 666 681 880 876 818 913 205 723 332 708 808 309 178 764 833 880 859 559 775 230 945 367 906 177 150 216 580 680 571 809 743 179 272 620 50 501 663 400 5 253 70 864 890 363 105 563 942 241 496 547 43 907 791 939 560 185 885 473 718 131 658 800 521 878 853 369 619 683 964 449 465 688 155 845 75 661 262 765 151 702 824 860 288 218 418 691 96 727 268 629 746 570 95 167 359 696 683 333 743 64 88 63 353 977 227 784 10 82 915 697 792 105 961 83 444 241 795 296 283 803 252 118 539 941 37 389 931 54 72 911 660 963 391 35 968 985 958 775 327 102 852 556 245 297 521 682 816 987 438 596 736 892 949 163 92 184 954 331 779 734 570 760 696 890 710 789 357 102 682 903 861 832 540 271 273 112 819 978 984 462 574 313 95 703 78 868 593 197 536 541 64 512 399 48 600 998 263 767 201 676 388 747 579 908 736 331 272 582 353 47 631 949 804 835 365 21 46 959 657 461 196 199 827 189 456 147 723 126 556 691 801 826 425 80 65 499 370 292 354 614 55 843 888 324 898 171 900 163 577 354 833 996 208 747 200 559 749 859 291 765 98 528 36 498 531 606 206 934 776 200 813 189 88 842 443 861 859 78 930 483 593 966 546 920 348 277 144 151 456 102 145 656 421 274 934 670 28 490 618 983 210 262 155 611 943 663 78 557 74 743 988 624 524 239 57 147 414 391 389 192 494 807 396 4 836 101 709 996 865 644 950 704 100 857 264 568 132 401 142 619 466 384 169 66 985 322 638 275 123 428 636 696 556 881 424 908 236 485 893 369 30 718 177 300 11 537 695 593 612 207 443 623 995 545 19 209 527 433 878 91 154 188 682 590 170 407 175 71 284 212 633 237 300 405 725 876 668 158 945 277 781 242 129 401 363 904 997 440 82 116 871 914 666 738 240 229 896 407 351 799 309 322 475 76 786 786 24 53 541 758 900 592 2 217 766 457 415 945 945 725 854 939 534 965 389 306 415 13 483 628 976 189 175 330 738 577 388 746 585 224 54 603 530 251 649 875 537 816 658 483 371 843 661 541 492 958 724 827 43 186 357 714 12 644 326 16 741 434 880 434 58 97 293 510 623 662 831 801 872 33 742 401 981 389 895 395 920 864 833 827 616 933 21 951 968 767 677 908 160 533 743 23 134 424 726 880 143 520 198 811 934 514 148 419 907 670 690 764 664 479 947 438 407 411 40 438 318 43 643 984 758 932 612 93 406 318 787 25 364 57 878 670 42 929 692 421 366 52 274 334 721 650 564 366 378 258 286 613 337 762 128 774 686 446 962 698 933 431 109 213 120 942 9 436 973 642 992 85 663 276 241 123 423 60 472 791 561 716 113 244 826 530 737 941 281 825 514 401 479 448 414 190 408 472 67 657 420 763 534 698 3 408 580 557 21 652 828 850 481 544 156 772 839 414 337 638 660 911 15 886 816 715 227 126 39 551 517 687 449 323 858 803 491 471 93 286 857 325 97 241 409 792 626 669 705 230 907 227 145 585 812 656 965 610 804 735 468 516 196 672 989 489 937 369 79 853 642 67 694 829 227 75 815 833 862 734 936 33 929 97 973 480 516 648 1 806 932 69 751 652 713 177 272 245 523 666 883 525 796 957 984 829 171 911 137 386 41 778 663 177 704 84 751 285 876 883 535 20 162 126 644 682 309 838 58 419 300 230 38 832 959 127 271 495 307 582 976 881 437 722 810 422 54 497 706 497 597 525 289 702 968 21 36 522 486 343 924 1 360 787 443 351 890 485 157 690 134 177 50 835 874 380 838 796 341 416 381 914 709 973 434 251 539 947 214 369 345 482 756 478 899 563 601 731 133 424 412 388 174 464 570 240 62 553 804 795 219 89 685 125 342 527 823 473 536 825 314 69 281 740 314 373 964 876 965 944 746 171 186 71 124 732 301 991 733 181 104 149 519 163 153 828 254 802 730 244 496 459 802 312 823 372 712 99 948 103 798 338 181 990 599 680 142 830 102 874 163 780 79 904 186 122 120 214 669 266 808 800 518 277 790 915 611 757 8 630 90 86 472 953 894 124 748 932 750 172 691 966 88 832 38 230 153 597 135 646 731 473 932 53 908 445 570 735 517 850 826 919 3 201 103 433 726 700 505 400 547 750 978 900 888 195 899 19 393 865 929 842 58 359 226 25 941 490 171 155 96 62 428 740 342 601 476 427 593 895 414 467 955 293 191 845 769 429 331 782 634 337 340 115 325 368 902 362 872 12 248 135 862 554 24 956 833 254 157 392 593 776 188 241 551 554 890 525 57 587 659 885 259 862 897 114 767 351 963 823 110 883 652 900 821 52 318 747 255 782 85 329 95 538 979 570 814 549 445 928 327 838 93 209 427 391 514 14 733 464 640 654 194 192 103 413 734 587 396 720 292 500 56 877 291 468 550 875 574 450 111 994 194 577 603 231 855 371 872 470 14 696 12 640 738 324 923 848 659 750 43 969 105 300 1000 19 134 523 83 594 295 871 130 751 841 540 867 705 939 311 889 150 889 943 111 578 336 613 140 400 477 479 592 664 713 473 399 250 599 945 251 903 474 816 238 590 869 425 425 668 600 25 166 675 529 192 537 443 448 777 480 121 396 610 389 487 775 836 581 892 230 426 645 753 509 927 962 62 748 182 904 215 665 560 941 721 611 305 183 874 116 421 869 877 545 793 117 537 829 705 811 776 824 513 570 270 64 357 262 454 116 619 743 731 130 863 252 938 492 269 133 431 562 224 559 404 3 91 464 954 794 277 182 797 426 246 140 950 180 487 80 517 896 267 304 596 75 793 811 373 76 615 456 311 615 718 93 505 412 42 576 802 809 637 574 71 622 323 797 670 520 762 858 853 909 88 387 828 162 192 573 152 639 657 721 297 916 669 447 377 409 703 460 787 447 63 674 794 379 195 488 92 236 124 710 14 559 892 961 927 717 138 449 689 127 196 241 896 172 882 533 868 648 952 26 441 503 509 746 563 452 593 226 578 419 600 165 294 735 527 182 825 798 996 804 391 730 904 660 411 240 18 746 744 355 334 909 774 380 534 656 246 933 352 434 122 314 65 720 45 441 37 776 444 770 43 413 723 147 306 656 968 771 301 866 473 484 549 146 391 141 156 382 586 238 242 619 197 927 52 101 950 385 677 111 117 598 874 944 986 669 724 532 158 204 56 724 812 895 801 456 994 555 266 265 617 326 34 137 946 246 267 785 628 419 375 820 671 677 463 842 280 984 343 674 276 786 419 433 148 637 166 695 232 184 807 714 700 125 460 925 899 332 320 927 63 165 547 926 924 675 561 34 619 922 28 986 588 896 634 732 455 966 114 807 551 259 566 118 444 480 546 790 392 974 680 808 577 921 322 819 130 75 105 213 632 744 358 217 68 411 576 774 536 409 195 888 710 363 341 150 520 976 429 586 711 527 891 189 729 233 727 385 920 192 520 648 604 136 461 781 493 329 100 295 73 782 119 767 72 252 9 284 929 537 379 557 739 203 460 435 112 63 820 351 122 79 913 596 424 495 501 384 43 1 344 932 32 354 838 285 608 341 122 661 685 608 606 646 265 643 573 335 29 42 757 918 414 48 565 400 677 868 922 334 450 291 501 110 146 23 132 459 707 992 829 562 947 107 783 118 782 517 221 717 812 226 601 890 400 673 4 457 433 662 258 584 26 886 738 240 702 251 526 889 92 995 822 704 190 530 881 288 375 505 1000 203 605 409 631 931 599 870 326 537 858 912 485 723 132 645 178 383 559 813 203 478 978 822 675 836 16 362 624 651 14 356 406 247 473 610 147 901 181 230 198 619 174 487 926 440 734 989 495 591 875 835 658 852 308 117 47 834 869 501 827 933 495 403 651 220 80 503 675 694 633 719 249 329 601 434 589 995 505 229 630 329 51 753 417 508 311 413 56 402 831 429 904 8 17 530 903 96 282 432 10 201 659 360 272 483 775 575 496 313 851 429 791 234 844 785 372 325 546 662 643 6 954 207 119 558 197 524 261 489 242 104 457 254 899 147 102 168 129 806 364 545 330 93 866 868 412 355 694 403 784 884 54 1 859 303 318 741 306 146 836 510 29 290 24 159 257 711 235 297 478 246 182 418 202 16 972 261 983 589 53 159 428 432 966 48 466 965 127 117 361 108 324 644 64 801 165 301 400 446 761 848 123 607 967 770 210 797 83 218 839 227 558 443 136 758 2 916 899 39 21 951 910 629 530 44 704 259 495 61 698 841 146 167 716 120 681 234 464 509 459 137 943 72 114 839 426 911 77 721 522 571 622 102 480 524 932 958 170 475 42 491 547 412 884 425 165 329 922 899 890 555 758 488 315 742 366 628 454 851 872 447 862 401 362 137 147 130 963 248 206 136 494 115 549 890 437 881 625 206 789 970 40 234 893 453 465 580 424 895 554 194 349 118 81 838 719 295 622 24 303 428 999 345 689 500 808 13 304 278 144 29 74 15 909 916 959 492 152 298 374 390 159 827 142 388 810 508 236 431 502 60 253 898 919 424 153 288 914 663 569 812 812 580 16 247 484 305 35 659 248 199 398 139 527 510 111 660 299 128 826 719 751 853 352 243 529 280 791 739 407 155 514 57 594 212 739 293 91 911 349 535 718 815 626 163 222 675 560 568 307 101 756 901 280 272 971 259 862 424 155 530 97 736 102 180 902 608 879 426 368 349 353 137 11 892 610 595 784 653 715 924 442 150 622 758 611 493 924 801 763 767 939 99 653 78 884 651 582 787 120 379 732 88 452 751 911 256 751 94 707 417 643 54 333 267 274 770 721 453 893 964 405 169 245 741 293 701 232 194 239 192 325 843 260 663 764 109 71 803 954 792 751 959 710 503 166 265 551 968 510 773 22 528 692 332 988 61 353 508 264 603 119 905 119 447 293 680 711 930 428 263 830 563 478 106 544 241 897 906 51 496 416 420 269 277 895 724 148 209 155 720 195 384 825 877 543 953 648 488 207 772 14 699 512 239 990 953 891 901 455 701 239 828 423 668 736 889 13 158 565 345 22 115 255 694 29 166 580 931 161 16 764 253 941 944 494 237 335 861 950 668 774 900 662 439 728 285 650 257 904 263 673 910 917 440 765 512 517 570 756 163 887 11 146 886 385 529 322 485 952 518 862 306 611 989 901 779 665 267 4 449 533 276 571 845 478 764 490 870 229 383 585 275 64 39 489 904 655 354 87 453 599 243 158 148 120 523 430 416 558 296 457 580 375 890 420 813 571 383 595 253 944 636 184 684 108 382 852 364 832 31 160 562 242 735 173 737 851 329 484 921 621 222 244 356 241 632 496 438 52 786 23 102 631 549 901 721 949 266 164 736 749 587 159 601 643 678 669 404 495 990 907 866 702 83 901 67 117 437 841 188 538 593 583 493 979 304 785 811 406 202 35 571 45 1 454 719 563 614 661 527 922 7 811 826 818 411 394 869 938 731 497 925 249 98 962 311 858 280 294 592 377 181 32 501 274 907 527 203 967 742 134 447 12 420 104 404 488 425 44 833 61 144 585 896 336 585 111 76 631 98 186 53 64 666 157 977 693 585 734 274 827 565 477 458 476 657 434 373 295 894 284 208 535 751 337 9 746 524 564 649 952 510 475 116 809 220 390 684 293 996 31 957 789 881 242 34 637 737 257 485 782 619 200 25 287 524 172 690 294 92 360 146 260 594 250 50 729 311 25 728 708 561 158 139 759 778 470 805 220 140 486 114 511 325 16 20 540 735 865 606 529 473 890 142 111 964 755 380 134 365 994 435 781 513 138 515 90 752 538 244 898 266 251 54 41 7 619 959 181 67 993 637 512 212 793 777 486 670 123 220 813 410 674 713 559 144 484 129 719 409 75 969 125 821 155 508 170 38 620 466 900 68 898 446 854 555 207 915 594 246 487 847 437 913 739 290 732 703 148 282 281 992 861 621 841 906 508 66 860 702 75 198 640 201 541 29 8 448 673 647 393 585 411 995 615 489 346 562 664 942 714 265 997 615 477 884 760 635 605 216 624 530 864 943 742 376 635 839 233 333 551 616 886 493 525 976 722 391 490 439 28 881 757 254 386 847 792 149 31 797 75 77 703 758 252 313 223 662 494 668 7 492 817 991 292 9 875 456 640 856 139 440 940 535 900 511 318 818 338 963 681 109 61 917 710 166 336 908 874 333 835 371 380 677 818 843 594 46 824 739 904 840 350 296 917 714 653 907 977 535 223 598 603 333 49 837 564 470 728 261 247 11 23 587 382 458 209 526 819 959 813 415 686 393 265 285 938 847 245 551 270 715 833 339 209 48 377 626 810 327 595 566 77 682 803 554 842 721 493 603 449 935 615 952 563 754 160 646 807 303 862 776 832 175 715 796 822 138 608 6 945 839 71 927 277 601 692 286 270 696 169 810 758 964 161 496 863 801 552 570 94 833 630 310 258 799 830 125 709 730 42 299 736 233 468 398 123 485 724 904 960 443 890 163 624 784 697 666 795 800 499 562 741 384 904 502 309 195 501 467 401 688 828 695 492 238 186 395 953 940 906 187 274 557 289 748 185 2 991 856 323 895 861 399 549 500 466 268 165 646 504 771 864 906 378 896 103 366 863 946 366 571 751 63 203 337 326 431 334 324 966 937 187 148 213 580 731 362 33 942 665 98 127 780 834 388 667 44 623 76 570 623 470 46 879 928 59 2 166 105 940 738 487 484 523 675 984 895 186 67 342 344 668 456 263 134 333 391 635 543 374 363 944 915 196 298 721 167 825 58 231 591 80 271 143 470 535 475 471 318 671 699 643 766 459 49 604 491 857 799 339 503 459 793 225 8 956 76 340 666 928 168 850 803 5 617 373 436 821 350 43 824 704 355 289 633 236 740 939 319 33 896 192 79 361 282 101 769 293 798 772 50 483 219 555 595 436 270 806 264 24 309 945 240 799 633 261 640 888 728 417 795 981 934 588 388 773 387 730 882 851 98 722 629 86 517 916 477 74 619 247 835 643 939 759 506 754 239 447 946 303 331 14 623 579 403 481 15 853 550 268 123 655 873 75 56 900 195 710 970 606 597 866 855 317 136 651 489 880 37 537 283 21 528 672 224 64 356 645 357 131 232 410 867 979 454 518 119 582 679 457 263 736 768 52 162 596 357 999 800 246 146 936 215 497 646 783 110 339 872 185 274 875 300 194 601 951 27 822 827 475 428 215 424 37 839 684 598 206 939 812 948 641 397 937 289 38 809 583 867 43 585 500 176 513 240 425 294 721 861 339 619 355 183 302 61 566 743 903 182 897 666 172 17 972 881 790 410 136 155 404 391 920 721 563 194 827 600 660 210 866 440 157 157 211 525 394 633 559 161 813 883 622 767 973 507 790 438 555 987 370 251 388 600 218 713 169 997 555 915 561 92 990 475 552 664 343 232 967 586 946 769 739 722 131 828 166 987 133 547 447 824 522 476 866 298 408 49 275 1000 456 965 377 684 46 342 255 806 660 725 928 495 793 813 96 43 492 485 555 515 158 904 990 65 317 810 398 264 670 127 968 519 402 704 396 688 390 367 712 616 665 571 994 574 699 185 477 256 26 914 105 6 663 261 28 425 698 328 990 807 130 130 241 968 682 107 9 135 287 814 527 143 933 593 133 865 703 121 779 841 286 214 449 769 327 325 696 799 790 65 431 120 269 264 649 18 73 387 75 297 723 752 925 235 308 418 868 528 943 378 486 594 293 906 238 932 61 784 514 134 323 754 83 793 123 283 489 977 936 277 4 38 142 571 742 760 452 863 950 3 12 328 825 453 757 382 190 952 155 733 793 535 865 853 637 921 506 283 422 320 442 420 829 962 249 833 2 981 176 301 607 217 722 715 913 608 619 432 347 131 868 903 176 113 59 74 977 726 168 323 166 169 334 249 807 127 201 870 789 504 180 840 458 604 261 392 481 343 487 547 1 103 81 527 367 3 944 827 304 724 602 475 123 796 313 934 115 772 230 375 271 806 709 719 922 821 634 626 783 865 613 756 780 35 630 525 625 94 790 363 927 186 505 228 206 512 246 745 33 707 836 893 425 780 931 810 891 362 581 835 376 26 357 411 180 248 362 552 487 176 750 621 201 172 254 195 657 577 570 138 140 759 590 477 696 14 480 369 209 742 414 143 755 677 265 358 778 823 313 383 424 16 94 427 890 707 193 33 669 565 243 847 512 261 414 134 958 859 513 448 963 441 115 856 949 104 220 262 239 670 851 846 862 590 719 257 373 543 851 653 262 64 621 576 154 431 263 464 495 861 615 177 119 926 845 732 351 247 940 7 576 952 351 674 976 615 458 782 697 80 296 634 955 568 341 791 765 620 129 119 431 342 599 238 192 154 36 360 18 19 411 298 63 618 771 706 911 294 714 587 505 207 820 545 646 130 753 311 516 676 315 848 153 368 358 81 477 642 34 429 265 833 142 504 505 404 300 381 382 289 337 442 882 350 949 329 273 326 500 269 776 2 35 171 215 164 109 246 361 355 814 273 57 595 418 861 671 563 724 881 393 824 784 116 882 80 512 672 701 501 548 796 873 350 576 867 246 899 721 892 205 516 538 585 41 87 923 931 619 960 795 124 503 224 928 429 314 493 344 471 755 417 218 544 164 737 468 75 684 161 140 608 364 27 346 470 358 382 355 351 680 779 812 92 759 99 146 108 483 969 833 717 783 911 543 100 962 579 270 141 8 854 792 498 376 992 358 952 870 255 218 699 662 388 875 992 710 470 827 81 293 489 44 714 627 191 799 969 336 472 84 957 467 268 697 666 596 197 54 91 477 319 87 880 756 766 901 607 30 445 833 657 529 25 323 845 982 154 630 99 17 352 114 415 331 835 531 337 332 637 109 705 641 364 318 713 967 896 225 979 513 349 989 710 904 212 20 217 348 269 46 142 277 965 590 133 186 780 612 587 973 76 346 393 435 843 864 587 271 769 974 280 372 143 643 956 399 419 496 614 259 596 215 837 563 406 862 800 347 372 891 920 583 703 370 204 366 1 310 313 950 669 455 657 914 873 51 490 982 32 584 686 887 459 960 210 543 157 748 145 383 194 957 405 697 862 491 24 99 795 411 443 671 904 181 876 202 229 687 796 452 943 46 692 394 200 27 457 437 67 330 283 968 613 478 580 385 420 502 378 49 660 753 552 427 599 236 346 99 957 104 537 11 458 684 901 573 544 135 262 132 236 130 677 411 673 72 992 326 564 800 70 462 372 736 656 548 481 79 79 354 842 497 757 146 206 773 36 537 719 129 614 853 685 948 930 441 595 228 790 221 139 603 753 393 48 415 379 506 550 238 47 830 838 876 241 263 729 987 480 214 313 76 344 558 743 6 234 566 34 120 678 656 598 590 197 10 983 137 26 642 890 133 232 259 932 408 265 638 741 423 571 421 892 309 47 830 257 930 702 277 695 243 190 587 607 102 460 350 449 973 164 780 592 99 851 719 504 397 828 839 750 577 302 981 269 754 468 42 544 292 443 824 333 955 382 101 362 164 497 272 546 37 996 171 396 292 888 133 171 40 117 517 865 695 791 962 632 597 820 328 401 987 285 763 99 499 709 299 323 544 504 674 984 622 116 891 539 25 60 411 105 487 96 690 309 919 176 958 204 281 957 904 702 700 628 928 981 477 494 961 485 388 373 856 854 174 123 97 796 731 165 615 774 477 324 390 373 117 401 521 883 704 840 436 403 823 601 487 667 666 244 857 583 429 74 790 330 327 151 477 865 272 579 713 767 814 600 388 87 605 188 225 949 357 866 421 145 376 936 385 204 107 632 156 338 625 741 825 448 805 646 571 115 742 451 371 401 242 16 154 369 524 776 614 935 452 262 377 591 169 947 395 672 385 998 591 308 376 242 654 274 581 861 516 686 872 608 673 642 691 66 295 817 811 967 195 771 410 938 845 922 566 342 717 565 328 929 505 270 934 926 207 86 950 25 539 641 410 880 766 113 254 1 44 27 44 789 113 641 829 532 10 577 324 502 75 406 128 905 529 310 118 438 691 306 123 993 928 927 413 728 346 560 475 622 324 72 2 650 342 848 730 980 190 310 966 149 735 766 610 886 831 352 926 143 816 702 599 644 456 438 74 703 864 899 361 257 827 135 449 52 714 796 790 55 595 866 668 34 973 239 465 237 345 217 253 812 210 626 182 53 546 832 415 29 683 609 802 49 815 959 10 763 477 982 9 816 28 926 50 287 929 558 78 113 721 489 290 449 649 677 570 436 126 839 459 497 254 653 625 767 377 655 180 379 402 835 490 476 48 474 305 989 379 91 291 934 951 326 725 966 694 623 75 852 346 649 357 450 402 744 918 233 917 586 973 812 92 491 2 56 551 281 898 853 887 4 646 253 826 876 761 835 642 550 107 844 753 726 337 982 606 622 959 773 834 423 278 94 327 967 190 67 283 40 481 355 186 621 481 753 873 293 129 158 302 384 301 610 785 969 3 214 693 698 481 711 42 868 832 499 845 593 375 612 998 218 707 693 287 466 383 752 120 950 307 442 847 270 998 369 621 608 260 505 814 510 725 296 299 893 956 470 948 91 186 742 371 622 427 693 237 611 296 514 538 777 359 205 798 79 59 900 758 713 716 616 497 712 985 748 687 805 364 940 463 193 949 768 49 100 164 906 190 61 137 319 221 59 164 92 490 397 371 514 296 314 354 969 704 380 59 574 103 325 316 664 280 552 318 476 1 185 306 31 5 771 438 376 660 985 555 358 427 469 28 470 664 190 109 709 535 869 27 490 518 869 795 184 677 628 362 699 853 683 713 285 870 199 296 902 794 70 684 364 757 313 444 647 712 321 590 36 500 809 782 720 435 396 411 225 309 746 557 634 76 624 610 920 290 201 778 928 247 52 171 797 747 86 950 207 499 140 986 152 530 548 241 615 812 480 602 794 362 834 967 909 554 847 941 518 887 190 887 22 151 621 574 97 234 828 330 810 988 552 201 665 913 608 520 285 947 849 84 117 424 269 377 999 421 381 561 209 937 275 334 541 334 784 370 577 475 212 19 12 1 198 862 974 609 355 664 196 180 662 322 863 845 214 654 370 866 408 117 296 411 154 300 769 426 271 206 114 874 442 433 234 741 149 40 899 312 512 386 791 747 368 238 501 789 746 2 338 876 333 613 849 436 259 114 489 178 592 559 857 142 481 786 400 792 382 188 130 225 337 320 140 321 678 334 889 771 128 818 315 935 35 688 155 806 91 182 539 238 215 262 227 489 544 459 374 171 362 722 645 883 455 699 600 600 996 381 648 176 170 284 520 503 910 38 504 292 20 114 279 362 985 866 309 228 227 878 808 577 115 219 428 687 874 396 622 941 695 562 369 49 651 750 259 562 493 313 889 33 280 681 282 786 735 296 886 5 877 489 953 989 806 671 252 237 770 325 530 310 705 311 357 803 427 267 890 136 716 185 874 182 456 376 890 808 487 869 913 857 886 715 318 117 649 901 987 180 555 978 882 685 940 592 397 671 620 810 698 989 786 161 590 177 460 713 201 383 21 599 199 332 298 881 958 88 864 441 399 687 367 575 422 944 727 167 255 797 575 294 183 529 687 899 613 961 737 366 934 344 696 323 287 115 541 512 293 83 48 56 771 268 256 919 701 241 302 788 720 97 921 813 505 220 160 760 908 58 152 392 40 879 350 529 499 510 568 249 90 328 243 4 87 333 721 546 694 100 50 86 867 298 631 663 779 3 56 897 95 472 737 673 542 803 20 641 697 303 321 586 348 756 410 542 965 634 881 157 602 32 883 712 743 510 537 162 292 422 727 951 437 181 504 698 889 819 224 338 212 376 343 539 72 576 440 953 78 795 840 505 837 403 778 188 556 151 408 491 433 145 180 529 595 862 812 127 123 712 449 380 464 984 224 423 762 778 577 599 758 17 924 300 197 805 546 376 639 327 58 397 355 748 795 641 375 113 143 398 429 753 844 920 976 509 594 402 621 926 350 269 134 65 594 144 78 99 129 691 532 583 526 857 138 918 506 56 636 547 808 440 231 629 66 862 510 39 900 393 207 835 228 980 761 297 500 38 624 777 829 698 932 930 39 901 96 272 124 408 287 915 692 753 610 321 202 611 465 643 577 584 741 603 63 906 292 271 324 88 3 12 814 100 615 245 746 530 590 281 57 61 445 513 496 432 568 432 952 527 51 367 195 587 647 108 1000 786 92 917 131 601 263 657 988 752 680 202 466 566 916 253 335 345 246 751 767 797 578 487 531 18 558 994 179 301 41 6 67 699 284 561 720 26 979 625 629 504 814 928 507 677 950 261 814 721 929 930 496 34 465 88 735 221 460 97 423 287 422 96 96 722 341 49 670 510 527 347 965 421 13 1000 487 339 723 208 24 751 765 556 996 670 220 520 942 116 449 644 128 747 625 286 835 980 798 36 162 429 806 400 819 151 826 572 236 488 423 830 743 572 517 125 393 18 395 96 263 950 404 439 755 421 295 571 103 705 591 126 402 4 442 214 294 165 730 205 94 36 59 166 365 824 642 618 231 788 347 968 30 72 597 305 734 19 898 367 545 228 219 987 476 458 88 821 676 622 19 40 229 483 440 378 860 937 880 206 756 860 392 24 570 452 471 500 218 350 909 226 766 499 554 266 241 202 170 816 898 819 318 574 358 601 688 844 788 919 897 715 801 198 380 866 571 972 513 410 393 170 449 222 332 360 448 194 957 950 701 477 351 438 826 749 938 677 3 412 250 149 604 404 106 571 167 593 601 254 573 634 996 883 222 319 365 400 519 203 853 196 4 40 175 40 998 252 276 468 476 802 488 183 474 543 506 83 100 558 693 186 822 878 900 833 58 993 159 90 88 981 955 215 754 196 626 500 673 65 908 486 245 487 807 757 446 646 34 435 431 447 549 57 175 143 832 238 540 771 405 977 720 820 678 715 323 299 586 33 20 844 806 514 345 626 662 524 553 32 355 864 346 10 146 318 221 243 415 906 613 969 505 195 829 820 686 539 173 315 798 376 653 632 113 331 799 341 191 513 18 929 665 62 500 213 60 669 820 68 377 101 25 652 826 940 345 960 677 417 447 517 920 932 637 957 565 477 334 891 591 385 977 462 787 368 647 327 510 858 739 758 833 521 675 516 889 878 3 985 235 956 172 649 725 784 306 544 257 227 362 439 753 124 714 416 7 755 735 577 216 731 297 463 800 837 833 355 251 755 417 730 891 351 983 165 605 619 431 747 173 965 166 164 810 22 964 575 219 563 71 325 195 554 922 906 417 342 733 557 786 223 377 79 612 523 342 406 695 138 375 214 116 795 156 487 548 282 114 802 836 632 902 84 639 55 990 689 141 123 562 775 393 158 717 826 559 149 168 465 522 269 954 604 729 781 741 441 695 569 9 721 835 108 251 920 394 710 135 283 324 366 139 328 310 934 753 142 7 545 477 414 963 12 684 198 998 778 914 986 128 535 555 442 474 819 573 446 205 591 974 519 602 819 198 72 809 83 200 493 235 974 167 738 925 484 484 62 704 540 724 518 92 910 529 923 852 122 801 628 9 338 738 211 951 671 857 763 924 249 554 319 61 827 186 297 358 623 385 29 500 591 821 81 313 30 888 707 506 647 784 288 362 609 676 11 68 811 647 359 241 276 28 285 259 770 816 749 981 389 795 168 453 99 238 62 323 723 143 640 872 741 814 387 51 127 958 545 263 111 769 650 765 6 671 881 620 188 532 142 330 966 256 845 611 380 58 109 743 277 270 742 902 673 995 441 184 24 797 840 926 224 176 951 68 774 990 284 288 390 85 842 850 191 536 773 542 797 325 211 629 67 27 892 89 289 65 386 257 126 217 387 606 994 292 982 513 804 320 241 814 558 57 501 500 243 584 655 262 439 40 706 594 708 562 481 602 457 572 730 376 289 478 167 329 980 820 126 918 860 859 479 901 606 107 832 110 872 248 406 863 911 320 78 430 318 960 726 535 252 213 708 257 47 484 24 486 508 286 947 20 20 127 227 445 38 91 133 721 777 408 687 862 117 912 126 914 335 670 787 171 123 317 234 836 675 274 59 844 633 775 396 662 159 926 695 246 907 542 121 465 376 611 57 539 674 952 363 825 831 265 735 758 942 142 448 635 188 492 57 437 618 960 674 749 47 639 278 39 804 812 135 300 14 764 583 197 847 295 619 348 709 763 611 881 17 75 4 769 681 707 97 396 410 556 824 641 71 41 500 274 571 928 594 209 154 624 39 565 986 747 600 974 150 587 736 882 351 272 336 859 377 747 937 719 28 191 969 530 895 410 217 330 391 966 316 342 829 266 932 183 305 542 723 609 79 653 755 124 122 873 438 793 16 567 474 473 390 510 252 58 186 45 820 779 721 5 789 639 934 653 151 493 446 511 694 611 825 131 320 803 729 951 206 694 876 631 181 124 379 86 716 442 101 518 974 564 584 288 690 645 698 447 329 901 710 261 358 938 149 216 207 273 629 667 686 751 575 660 75 346 572 995 245 317 600 274 281 886 15 49 599 268 588 385 971 209 564 308 366 108 144 562 724 998 298 889 188 786 385 720 887 612 872 5 865 401 35 111 930 764 76 457 551 869 232 753 796 768 902 202 963 490 768 938 177 350 166 240 783 569 686 447 823 199 759 267 390 462 618 654 158 344 75 238 154 608 891 192 708 509 641 819 76 327 808 255 880 668 878 512 130 870 31 940 514 354 495 420 982 448 127 826 514 819 311 527 270 468 557 255 930 628 580 548 36 551 386 658 111 953 373 114 658 834 35 33 367 170 737 654 39 717 74 90 313 5 712 479 403 862 103 857 747 670 672 392 318 465 636 529 812 844 302 593 588 542 463 120 912 185 20 5 831 708 549 995 824 565 716 800 665 443 326 690 450 913 631 93 237 848 4 717 9 174 261 136 454 854 982 302 546 48 214 958 629 763 830 220 682 30 255 546 42 348 816 580 275 823 791 653 851 777 118 505 750 822 223 351 207 41 122 608 244 816 718 84 199 144 800 796 517 165 766 520 862 275 455 601 975 356 99 779 651 925 382 799 125 744 382 589 739 173 129 436 885 136 190 20 533 297 15 441 424 212 3 695 728 874 521 786 870 977 580 515 665 54 549 506 678 212 705 973 957 884 910 403 289 371 213 1 496 437 981 590 965 380 389 322 690 698 54 701 908 905 605 824 883 581 606 503 888 23 90 507 44 771 536 314 485 749 443 119 446 413 173 663 250 654 936 951 749 439 245 606 126 721 831 493 434 667 839 69 567 468 467 307 378 160 180 890 989 925 361 306 7 720 144 779 458 374 174 904 218 515 835 713 285 237 876 569 830 740 477 742 223 996 870 540 714 479 675 969 63 911 484 359 688 705 877 556 893 217 158 518 785 219 194 107 49 672 726 896 242 555 768 673 486 255 170 312 225 162 670 582 258 735 608 99 745 35 265 55 841 766 535 501 2 872 280 150 502 546 483 416 511 680 586 954 822 4 228 921 490 38 331 733 998 954 160 515 500 134 588 167 445 483 89 326 477 909 771 317 302 808 668 422 673 509 634 395 737 195 91 658 340 485 100 776 425 736 252 219 666 598 727 776 58 668 432 873 825 791 383 638 383 967 193 306 891 788 248 141 528 227 453 340 595 658 492 671 825 978 392 308 688 801 203 639 479 897 440 29 1 211 263 794 930 763 615 626 353 209 118 848 787 270 754 806 398 222 454 191 753 177 97 117 69 712 676 955 244 104 474 909 259 345 650 737 988 385 461 527 125 454 89 537 895 323 467 934 849 111 785 651 825 204 860 447 392 245 205 391 630 932 812 273 974 356 471 489 58 211 779 127 593 173 255 661 975 87 295 585 416 409 790 924 794 726 154 401 142 638 900 155 150 920 685 890 557 889 455 913 824 940 942 184 557 622 697 59 343 63 178 859 227 625 304 64 808 564 181 757 34 569 425 901 541 122 706 399 688 301 660 411 805 776 180 858 287 960 90 251 923 717 764 849 341 405 909 931 957 916 171 862 585 888 76 124 565 204 121 973 456 88 315 986 63 606 133 76 406 135 373 889 102 276 203 916 854 148 116 471 14 223 372 437 322 147 641 513 314 820 487 63 674 904 165 948 867 904 150 517 63 762 628 353 977 904 849 906 705 298 734 575 62 243 477 167 257 905 676 248 10 368 942 393 919 189 688 493 871 43 117 478 82 971 101 117 650 804 378 436 326 35 525 222 294 93 840 387 77 245 36 752 660 144 32 195 300 810 31 985 36 343 491 396 41 770 210 850 692 631 642 118 590 372 42 276 694 793 379 346 771 212 749 172 447 442 862 907 471 655 961 387 867 884 510 610 664 294 287 336 646 993 286 617 823 331 185 364 714 495 292 665 829 507 371 370 839 377 507 687 713 915 503 506 713 595 465 922 322 922 997 90 779 768 869 427 132 883 851 820 394 515 882 872 278 592 881 867 187 151 270 400 62 317 858 218 80 731 976 533 955 981 969 568 272 710 428 652 926 115 983 250 969 958 857 72 417 173 898 101 835 699 987 552 235 692 267 147 295 489 91 559 27 703 872 588 279 856 191 142 856 167 114 949 701 75 743 542 297 354 663 855 647 397 623 146 659 204 908 242 682 876 348 886 813 353 815 326 651 100 687 50 943 869 750 505 173 778 8 952 516 278 42 340 414 348 516 563 371 29 867 812 555 289 415 16 174 439 345 228 99 200 471 77 64 480 56 202 990 514 514 638 573 107 986 69 784 365 872 384 276 663 893 252 733 822 740 923 471 916 75 717 331 863 111 373 49 630 774 897 421 588 184 11 293 5 720 323 40 5 406 304 498 492 398 547 642 42 832 823 1000 330 404 136 639 294 41 735 611 271 664 590 246 828 397 199 956 632 157 660 434 22 271 125 384 473 479 768 781 419 557 38 382 125 672 704 962 991 815 319 879 756 314 994 669 621 889 290 873 489 174 320 926 655 224 340 534 629 754 956 610 850 26 217 123 429 124 255 695 1000 405 360 80 847 410 593 185 935 620 917 124 726 26 304 641 720 128 4 592 719 604 912 495 3 268 422 464 703 133 362 412 152 534 111 98 122 648 458 576 210 308 927 633 198 625 832 19 876 714 747 794 686 998 278 197 770 415 718 839 332 877 502 208 331 838 989 511 447 666 705 378 67 9 387 206 78 664 759 935 883 662 506 343 373 713 647 454 908 471 700 148 708 652 696 910 951 319 380 69 828 175 313 439 758 839 597 20 363 849 986 167 646 71 943 515 78 865 282 334 692 724 698 362 932 106 499 847 975 407 340 864 289 31 11 492 151 897 352 130 792 262 644 326 230 458 151 803 934 570 692 513 966 360 551 625 181 83 76 893 928 692 498 938 337 580 695 221 890 693 84 920 194 655 856 536 236 199 926 79 473 948 739 410 839 285 9 772 230 129 676 794 824 946 14 862 447 673 901 202 883 230 340 398 640 744 452 618 290 944 349 384 314 498 32 711 7 796 326 921 513 243 563 558 87 53 694 231 765 71 374 493 136 165 480 879 335 811 443 268 247 769 772 631 489 831 469 614 977 199 796 267 373 79 673 920 334 309 802 733 654 293 950 50 22 681 621 638 277 625 914 756 789 280 606 373 942 806 583 21 831 120 254 658 211 678 940 742 825 743 453 65 942 122 859 717 577 561 335 56 604 250 921 298 885 370 892 356 592 970 467 18 65 734 967 914 16 923 148 360 477 424 653 567 116 953 800 370 611 318 751 347 686 411 730 91 464 893 815 636 854 605 13 97 28 798 300 889 754 55 130 446 648 176 415 794 238 605 990 559 548 239 13 253 760 883 155 818 964 93 549 874 147 327 304 869 59 779 860 960 978 211 757 296 351 862 555 336 224 584 100 262 251 848 559 388 538 581 450 847 925 288 218 508 670 627 703 599 831 219 961 800 46 552 287 711 314 108 510 205 230 911 718 629 108 136 688 839 394 737 980 363 983 663 840 486 156 20 14 562 968 890 500 639 667 804 456 9 517 441 480 504 463 890 994 385 596 529 519 192 903 377 728 617 251 74 97 920 76 486 663 56 202 913 347 784 116 724 201 979 55 529 732 996 988 851 376 37 906 344 223 580 94 95 49 884 341 590 948 545 413 330 459 780 823 11 262 393 339 429 698 705 96 685 470 615 219 201 873 652 587 912 626 478 889 523 750 627 724 838 409 921 148 948 467 988 172 125 156 297 35 58 908 192 149 493 440 221 538 406 726 380 888 568 493 648 544 621 239 258 806 180 71 392 40 367 640 171 159 275 855 96 393 848 969 93 91 508 957 570 75 364 903 900 294 962 703 770 65 903 894 613 762 517 147 890 84 175 929 241 243 684 659 578 56 267 247 442 120 975 434 684 258 248 542 445 794 880 507 622 582 214 143 281 543 897 420 601 107 297 817 482 279 119 414 51 917 542 903 559 873 937 72 413 735 297 686 700 705 256 787 89 93 431 756 467 522 123 789 913 895 495 498 93 133 451 687 609 844 11 729 354 279 847 176 280 842 95 948 817 477 54 759 123 679 772 807 638 8 961 560 940 289 193 150 673 836 611 899 365 479 45 715 828 465 637 78 188 246 643 511 647 793 98 537 579 970 947 495 200 726 610 548 815 261 45 518 46 791 390 792 302 802 823 677 36 733 729 393 722 862 236 207 890 727 266 959 803 626 699 422 773 626 991 20 773 128 271 825 793 427 896 708 562 286 685 43 562 131 919 919 473 807 389 2 212 236 953 471 750 120 410 521 877 200 35 149 61 153 724 746 774 256 255 898 259 825 11 404 728 143 606 501 115 340 108 804 261 866 798 499 681 309 606 726 515 45 273 860 720 46 21 837 712 207 907 531 346 618 237 809 779 532 937 273 430 444 544 477 979 147 671 508 265 744 859 788 43 698 132 135 863 365 390 799 833 577 136 634 838 984 486 706 291 309 207 940 385 193 468 421 802 822 135 976 30 119 183 582 298 643 404 644 300 19 603 596 348 306 505 962 307 109 669 509 290 783 472 296 771 187 803 392 126 541 226 779 341 93 833 625 925 329 972 20 574 686 344 614 137 538 757 29 498 372 805 496 282 186 604 152 261 830 647 694 763 816 234 567 557 587 635 473 685 129 426 669 113 599 913 281 122 417 101 676 718 988 41 590 586 406 246 244 949 339 569 164 770 689 579 675 262 846 320 8 233 737 61 393 168 599 606 353 268 804 432 834 273 178 361 643 573 838 564 143 345 256 206 484 786 656 345 661 412 135 770 225 148 403 5 96 505 30 850 451 312 613 264 111 756 689 786 558 275 16 593 529 803 358 290 78 285 186 309 672 545 531 121 270 895 111 807 708 957 227 373 594 708 527 569 43 380 750 995 645 120 339 146 270 662 923 564 251 657 786 679 339 298 448 428 647 98 590 905 461 899 547 711 81 851 722 878 513 211 595 486 613 490 444 58 953 581 423 7 483 383 93 734 537 401 143 173 95 69 959 179 176 692 780 880 821 934 589 78 471 393 215 402 215 272 271 931 191 86 574 788 819 619 387 781 443 443 761 725 143 687 732 477 726 372 978 633 967 909 352 771 882 541 266 252 398 773 912 539 569 355 453 23 413 109 628 231 270 772 127 511 250 634 434 428 207 497 132 917 398 736 481 994 608 665 221 306 337 451 491 76 280 240 285 188 55 198 627 169 919 347 811 543 454 767 765 875 367 935 618 829 503 879 295 414 418 806 995 212 767 997 250 261 62 836 117 990 606 563 405 68 462 455 121 171 194 403 492 26 565 345 858 742 975 759 552 549 89 706 257 84 851 173 583 493 376 342 728 215 160 469 132 121 478 611 992 935 118 702 2 317 20 343 497 812 349 785 997 684 548 408 173 99 790 387 540 109 974 360 886 575 987 64 904 8 908 873 869 902 94 194 241 910 940 240 440 900 627 490 677 219 225 568 515 774 304 504 939 352 242 989 721 846 579 931 676 871 883 547 712 848 160 739 370 586 247 975 909 52 135 111 374 774 801 144 198 645 722 58 879 776 727 479 838 267 874 985 812 788 121 959 763 953 993 289 415 494 816 529 346 123 478 791 388 498 401 903 92 57 636 131 584 687 395 280 699 550 772 853 598 694 887 772 905 697 955 547 50 725 878 920 78 852 429 400 793 758 607 256 353 222 770 208 484 811 97 342 763 489 14 946 316 302 304 124 62 784 517 368 617 872 884 275 409 434 984 912 791 725 20 18 753 108 879 4 781 740 737 127 981 997 709 187 537 138 929 367 984 797 794 635 645 136 17 384 622 945 495 338 971 273 23 167 649 855 537 312 431 929 301 705 217 761 220 845 723 941 554 590 498 131 606 614 644 414 339 42 376 985 615 546 202 977 990 884 769 240 20 72 760 745 144 656 174 875 68 904 684 552 453 361 705 113 195 754 565 586 447 779 922 938 419 688 219 122 854 843 730 826 326 441 223 737 766 574 482 137 870 45 77 154 698 531 519 9 912 541 209 962 421 849 234 45 386 476 50 450 680 610 228 607 504 979 266 354 965 209 204 200 970 958 872 385 191 135 949 57 971 988 720 753 199 780 287 997 240 97 498 153 267 302 268 972 272 769 201 336 658 534 60 603 697 318 968 785 746 887 372 406 88 898 796 578 677 590 681 973 702 153 417 206 750 143 813 133 120 882 109 149 422 212 110 228 339 565 43 414 282 604 712 615 797 618 474 295 221 114 853 957 344 819 319 204 603 240 425 681 422 940 246 652 267 793 903 726 927 515 205 53 253 699 825 777 403 625 928 647 474 591 630 175 199 732 566 12 792 340 357 917 946 366 446 567 510 953 369 622 305 109 654 285 318 28 23 307 596 895 203 532 392 395 826 444 653 604 358 235 422 933 466 831 532 273 145 490 843 326 17 636 163 172 888 860 345 18 280 19 234 532 709 986 745 533 863 256 681 734 95 403 330 240 730 759 232 451 672 503 93 70 256 884 146 404 889 318 164 798 204 895 247 199 46 986 948 284 295 177 710 937 874 971 495 214 724 845 361 854 649 413 255 272 238 19 397 696 387 662 783 713 60 251 419 159 308 338 310 909 950 714 74 716 215 831 812 743 681 25 181 330 763 24 640 196 402 366 689 581 927 990 682 781 122 459 526 35 493 306 477 531 448 904 130 5 386 9 179 295 13 608 127 621 825 995 27 423 341 979 275 303 483 65 716 315 95 472 724 215 372 895 835 505 232 267 58 184 893 515 79 248 791 535 506 702 603 937 166 824 819 5 112 15 518 584 989 191 295 59 163 328 533 428 265 276 285 907 993 204 182 19 652 882 242 370 55 710 464 317 247 686 323 372 340 343 705 999 802 378 695 924 633 450 292 936 170 939 636 942 272 791 520 241 406 294 134 593 983 324 189 559 593 983 724 843 601 851 38 187 879 369 168 936 809 583 896 496 66 973 898 501 472 609 317 399 120 549 755 221 470 565 671 791 780 607 237 941 751 674 649 416 905 867 485 563 12 908 639 425 304 163 381 786 716 688 582 242 835 755 77 407 177 29 633 188 495 398 125 538 867 182 24 527 952 913 737 97 113 900 12 147 703 683 70 716 428 315 306 293 108 542 816 742 461 327 783 717 307 232 493 930 642 780 741 481 322 875 541 47 188 195 927 985 733 201 999 755 289 126 727 647 993 752 992 669 194 873 934 996 337 119 779 852 463 406 148 437 968 632 302 422 70 492 419 883 840 391 272 398 389 750 692 546 247 250 337 434 979 954 439 596 2 204 730 851 216 363 353 241 141 902 770 62 563 274 388 584 472 895 71 61 207 93 109 841 651 551 300 8 147 964 526 723 94 886 967 918 211 904 543 778 422 293 611 487 55 639 889 214 716 906 608 65 420 904 651 568 456 315 479 80 814 644 688 186 644 361 648 316 585 591 522 544 437 336 39 420 34 608 995 166 684 808 183 894 201 793 254 520 900 867 315 707 484 430 830 411 941 241 519 607 560 268 82 607 131 592 789 878 491 561 415 291 367 494 86 681 152 723 34 5 884 678 444 472 485 261 909 566 208 159 1000 870 872 415 594 216 416 109 116 794 946 982 649 56 671 295 81 502 317 553 69 369 714 596 983 336 85 75 483 720 26 219 877 354 602 253 194 194 402 81 337 313 604 942 226 969 93 741 70 692 412 431 470 175 825 733 608 342 5 948 736 346 36 962 243 83 74 384 709 10 996 851 1 120 985 615 142 598 907 77 373 975 899 799 109 189 215 984 415 706 806 311 604 284 308 624 854 989 151 402 516 660 964 553 954 658 74 113 972 110 286 897 494 329 533 324 867 545 638 465 457 923 736 820 320 468 306 654 621 121 195 191 232 700 248 379 14 775 591 818 718 43 888 938 198 726 300 274 48 806 384 54 849 838 50 762 9 689 864 66 778 466 714 851 399 385 534 204 470 913 581 841 103 83 936 19 369 982 194 495 25 199 833 669 436 969 338 169 400 516 953 442 916 118 689 812 147 731 43 115 50 689 333 338 958 660 125 557 464 855 205 226 708 9 833 561 879 120 899 366 872 843 833 428 577 950 108 584 672 403 176 599 337 59 13 140 777 191 619 539 609 687 833 683 709 100 140 189 687 993 610 123 632 600 392 531 779 210 290 396 850 927 509 612 990 829 377 463 810 66 480 655 1 938 305 299 548 731 464 409 614 77 470 151 287 257 830 140 102 346 453 11 737 745 169 786 211 126 267 512 906 782 441 716 624 810 622 210 763 858 673 480 993 654 621 673 971 236 392 331 914 305 401 322 544 456 735 170 372 363 879 531 895 681 951 299 524 501 102 768 988 269 844 146 364 934 980 12 325 722 376 648 63 39 405 848 997 252 725 70 797 737 713 600 744 215 459 769 656 703 82 555 455 149 42 448 16 48 667 404 949 424 621 170 162 704 407 152 332 939 221 891 256 925 888 479 811 924 782 839 919 809 131 599 614 499 835 750 325 367 13 874 898 304 24 289 307 701 155 344 306 509 123 167 729 827 573 10 580 673 587 705 731 872 794 759 453 546 833 848 262 52 96 517 976 426 838 946 887 584 104 250 110 389 68 68 680 854 666 596 124 699 314 229 583 330 319 397 881 916 539 957 659 500 579 782 159 996 776 658 272 765 444 662 673 822 419 128 291 609 243 818 156 123 856 209 576 469 904 920 151 292 604 746 632 618 675 781 724 424 453 104 642 277 732 841 126 155 511 376 13 360 461 29 985 24 981 47 435 456 909 936 384 11 94 361 348 88 404 793 315 239 856 599 689 96 259 561 384 202 633 808 349 8 41 98 807 404 37 376 472 339 160 791 52 192 724 482 127 37 505 920 675 442 404 377 254 69 174 259 533 679 821 452 986 459 126 320 805 449 356 710 389 949 720 252 212 856 277 696 221 6 301 899 925 627 456 32 946 789 271 127 194 573 535 942 957 104 746 901 296 97 370 511 902 737 387 30 491 423 485 398 557 777 797 203 223 973 591 907 353 832 506 691 339 819 290 988 361 100 794 669 742 385 18 814 901 132 528 796 649 125 265 834 679 348 424 524 981 675 859 321 839 661 468 42 924 535 261 20 738 155 889 792 460 134 898 515 73 725 83 134 435 239 182 528 937 910 524 390 150 223 242 646 744 730 663 632 384 571 858 253 715 341 70 87 590 4 704 885 723 302 448 283 644 967 696 217 868 930 109 53 817 563 351 877 126 829 749 380 448 285 426 161 988 893 210 661 915 38 70 568 269 802 106 816 483 748 255 152 477 611 422 464 393 867 149 976 908 206 133 748 451 804 89 827 66 178 223 211 694 862 462 184 385 583 612 86 618 175 904 583 490 948 278 397 953 68 352 459 354 980 803 269 724 621 556 611 118 660 667 25 550 201 607 449 848 223 555 891 946 601 722 785 10 479 67 321 280 540 312 601 776 338 715 73 886 152 392 666 300 612 249 219 689 773 105 543 563 582 946 135 288 314 472 896 749 904 123 617 488 650 309 406 720 247 178 404 485 61 395 624 286 557 585 925 210 453 7 293 1 8 559 12 102 796 432 432 380 466 524 793 355 521 811 949 536 732 58 509 650 654 650 134 402 416 451 175 798 236 147 493 79 755 311 568 802 179 533 26 130 701 203 5 500 963 379 276 695 599 503 840 136 937 729 376 437 881 190 689 616 158 529 558 846 658 848 597 31 558 903 257 408 332 853 695 723 21 34 210 204 926 726 463 673 954 131 891 401 470 767 327 491 145 849 782 510 120 851 632 199 249 541 988 199 201 22 247 951 942 600 990 129 449 641 238 38 111 599 656 765 772 696 41 456 328 38 928 414 675 798 197 441 778 433 627 457 335 253 759 706 732 846 501 632 988 508 269 58 108 643 763 492 196 745 115 72 666 573 928 423 249 507 302 79 980 162 61 148 921 907 890 993 850 600 197 72 615 979 120 869 600 261 218 585 902 549 211 659 350 117 481 902 337 600 608 587 156 198 363 117 106 125 282 71 598 961 870 473 641 284 283 28 79 266 185 55 604 66 162 394 351 488 655 782 891 77 653 707 965 224 163 639 250 313 93 373 414 152 909 601 861 229 985 974 966 671 230 738 445 806 303 379 167 595 29 388 337 323 332 641 237 966 92 614 652 61 755 213 435 537 313 805 237 535 264 224 590 600 307 48 182 230 789 52 397 537 83 441 835 47 998 167 383 923 146 690 198 880 104 756 102 9 531 625 458 257 736 387 797 651 207 803 537 612 420 436 761 726 867 799 490 345 706 594 705 20 392 787 327 447 48 99 22 873 427 619 788 407 274 462 832 917 44 420 758 113 708 682 303 651 721 220 260 398 665 444 939 247 228 40 437 435 154 740 263 419 836 826 784 584 673 60 341 142 886 395 940 269 676 246 736 114 627 930 990 358 633 934 822 410 717 773 391 32 420 944 574 981 159 526 555 133 226 22 869 756 185 547 703 791 855 363 818 517 381 107 481 535 313 851 50 174 191 788 435 878 977 446 626 626 15 814 783 282 841 411 690 634 820 278 560 701 370 245 603 684 270 944 748 189 935 791 869 683 526 378 154 700 41 614 991 727 667 443 895 985 276 919 324 885 244 6 495 135 950 326 438 425 332 683 50 870 447 117 534 947 637 338 636 62 30 746 488 272 562 942 520 504 327 631 365 335 118 519 764 863 272 484 869 218 925 996 79 278 971 271 902 231 38 282 774 4 411 665 314 291 840 277 794 955 486 849 372 750 668 15 531 582 929 659 611 490 266 550 14 286 499 539 111 449 672 833 387 762 280 721 265 727 339 321 560 779 586 370 362 610 520 22 349 972 282 526 336 171 110 842 201 855 454 333 346 739 268 940 599 56 695 45 347 959 662 364 573 299 231 629 573 503 594 476 332 119 523 565 222 704 15 445 389 230 536 322 643 79 477 725 628 216 233 979 465 336 182 84 762 172 660 696 90 744 744 730 933 27 340 962 468 798 8 409 887 696 403 659 46 495 791 257 367 904 514 75 966 990 755 506 220 873 732 318 200 61 470 460 757 835 381 729 196 375 206 153 563 668 706 345 785 480 607 738 539 432 59 162 114 894 719 786 962 574 307 235 70 809 404 825 588 762 808 527 100 6 316 472 986 635 552 36 420 877 905 640 342 762 280 903 704 786 232 890 29 627 994 434 298 108 966 421 927 472 550 674 257 714 536 262 249 706 655 721 125 819 84 56 562 32 943 548 916 472 296 842 347 103 912 75 48 924 816 825 547 380 741 979 706 891 16 459 135 271 416 785 38 888 538 403 765 800 371 40 46 975 581 921 437 579 824 694 820 780 478 714 613 110 591 146 456 659 15 559 203 910 824 517 89 894 741 621 839 442 567 226 292 10 99 529 910 117 90 409 221 72 239 395 185 522 541 26 281 696 578 110 391 761 934 941 144 385 41 459 80 68 566 570 472 565 821 590 330 757 297 665 980 745 150 767 400 871 778 179 906 757 451 330 775 465 592 837 240 826 555 549 762 233 152 25 807 563 441 862 791 911 902 518 747 168 858 487 589 13 46 456 428 947 919 871 461 40 553 991 893 102 560 958 238 532 153 831 765 386 758 767 122 384 317 167 825 18 588 809 48 769 251 357 894 359 925 660 241 116 589 656 786 268 900 892 238 542 324 273 67 993 400 318 395 715 478 421 458 471 284 911 967 690 438 510 441 644 857 57 724 596 188 416 212 173 400 525 347 748 880 679 290 335 587 263 593 98 407 913 791 655 344 606 699 840 114 537 835 964 965 659 471 547 548 345 159 927 334 541 58 156 276 352 783 481 652 965 359 796 961 714 518 145 740 817 914 330 179 917 825 106 754 201 344 167 979 14 346 772 405 436 671 879 828 182 351 910 977 77 175 921 191 445 644 912 46 412 36 542 493 88 116 338 692 877 676 448 527 304 873 489 843 229 354 683 353 329 881 209 724 884 109 322 911 591 763 316 214 434 664 84 394 859 69 390 536 252 908 643 753 14 135 28 823 991 93 345 3 676 438 998 759 432 253 739 718 888 582 783 401 623 431 479 216 74 664 661 185 860 599 15 503 543 715 144 717 787 995 347 934 20 468 911 867 523 332 712 740 130 215 120 154 289 126 223 558 917 766 39 149 508 751 592 976 175 744 836 448 931 849 642 848 675 418 749 679 476 369 166 861 796 318 240 720 362 479 692 251 578 99 353 349 676 826 304 528 50 844 393 618 941 648 178 217 788 82 221 844 700 240 100 430 989 675 330 140 789 537 708 419 221 954 1000 832 317 384 5 428 782 634 926 556 893 789 112 654 94 850 680 315 163 812 397 30 933 387 984 799 249 659 363 46 75 44 998 927 347 677 716 953 675 816 358 14 362 990 564 40 218 764 81 315 668 498 51 817 568 208 110 737 768 14 378 924 905 749 561 344 97 697 181 692 630 640 568 976 639 951 230 182 311 284 931 966 52 587 828 356 109 222 55 717 708 662 832 821 992 430 131 964 608 137 728 641 269 428 926 592 198 148 807 312 211 148 833 62 136 697 828 533 159 758 583 156 48 246 319 674 494 819 510 426 604 738 479 743 710 513 406 265 870 676 933 342 54 915 260 960 954 853 111 870 259 328 157 150 151 821 745 747 700 902 108 383 795 428 545 840 981 677 197 436 318 279 657 837 584 590 842 117 918 694 978 332 306 612 239 237 76 139 299 395 415 202 244 971 757 463 133 449 59 259 748 1000 908 785 283 763 363 653 752 746 583 748 665 608 333 405 777 652 428 658 17 1000 675 884 438 800 346 717 64 864 782 735 363 25 681 431 785 822 249 983 794 722 217 401 355 115 652 509 244 891 273 319 384 607 510 622 351 622 645 899 716 206 908 513 188 361 251 950 519 917 312 186 804 958 282 257 877 302 424 715 146 533 64 985 41 530 107 694 475 420 157 998 416 799 160 698 259 317 161 61 582 1000 464 479 918 473 559 754 19 520 610 647 528 554 35 483 727 271 811 856 624 945 962 55 375 204 132 131 445 734 456 545 478 633 336 121 298 215 593 552 572 686 336 737 706 759 131 358 534 624 790 95 182 263 138 383 296 354 612 173 966 461 18 419 79 5 15 481 311 490 983 593 970 643 776 845 179 67 643 447 596 323 910 636 834 630 441 338 901 610 654 258 340 203 154 422 628 675 737 350 852 91 382 693 153 230 335 384 556 973 44 210 357 350 494 473 749 823 755 341 473 19 232 309 651 548 655 796 4 180 733 905 4 1000 713 182 125 932 186 437 814 16 65 418 803 980 409 846 728 404 502 164 721 268 819 757 492 49 377 386 446 109 779 66 930 458 624 249 52 193 422 512 792 924 178 736 663 573 900 114 765 756 947 620 667 814 586 67 230 300 526 464 437 723 757 130 176 47 290 108 676 539 655 690 795 53 249 423 882 833 64 700 992 819 292 112 636 55 98 210 855 717 785 663 671 847 18 629 964 526 774 488 676 49 454 112 421 997 987 900 152 141 152 953 180 785 610 258 407 177 646 663 725 341 470 805 51 230 880 122 740 96 723 146 712 648 351 734 840 964 898 358 526 992 813 654 212 286 900 111 499 62 426 667 682 747 645 962 652 886 706 20 353 345 501 795 675 931 625 225 163 902 92 142 923 90 46 8 664 985 644 805 288 38 161 635 348 672 599 124 921 188 367 721 54 990 874 816 155 266 171 835 297 107 2 370 601 625 111 322 717 291 962 616 191 154 359 239 655 474 890 891 947 245 274 234 807 329 356 181 153 873 303 779 45 554 669 305 874 340 936 272 5 596 981 446 383 220 743 714 443 347 867 282 781 810 102 355 31 320 25 224 343 673 663 553 617 906 833 418 410 145 702 514 861 584 231 445 671 154 479 525 533 31 675 491 697 145 500 970 138 806 352 734 433 87 828 100 126 364 964 406 820 947 646 173 229 556 742 544 463 890 942 498 915 966 760 678 653 636 690 352 847 771 626 607 336 655 592 930 943 103 486 233 838 725 104 409 18 477 915 300 89 420 455 77 326 716 293 613 139 527 910 592 317 959 1000 943 33 933 827 955 881 565 112 880 860 697 631 165 618 307 409 951 319 591 503 987 365 299 207 362 105 326 365 924 452 914 610 183 685 245 166 144 298 100 454 680 287 314 7 468 812 503 995 521 30 68 400 817 430 934 646 201 541 901 986 223 285 384 957 359 808 622 673 936 4 983 540 683 284 317 375 36 770 871 828 128 399 807 661 8 731 743 511 131 598 491 134 102 984 946 211 67 871 716 825 480 541 333 655 928 626 518 716 604 677 333 237 259 437 600 708 802 357 208 368 673 215 948 392 313 47 331 975 958 809 662 379 233 117 701 605 403 701 912 18 291 492 728 609 924 886 14 290 830 295 115 990 643 894 109 6 358 213 594 820 199 662 179 682 387 148 318 538 603 658 538 71 74 704 753 883 602 662 833 857 334 76 531 512 428 631 413 19 375 21 187 988 510 395 537 701 119 614 415 534 844 898 305 877 535 981 593 906 584 829 138 721 265 820 579 525 611 626 226 505 780 825 926 230 660 313 106 488 534 212 453 7 936 122 758 384 602 583 556 60 668 661 690 439 576 471 53 171 559 54 695 258 416 93 352 461 192 737 541 587 43 297 202 113 138 749 33 709 91 679 365 322 299 375 297 241 285 659 254 84 937 889 292 865 458 10 791 558 978 112 626 440 51 35 577 661 115 894 586 903 301 912 996 907 765 330 966 776 662 767 179 170 535 105 631 796 711 349 154 730 416 66 909 31 371 276 570 586 804 841 935 278 909 302 888 679 998 748 520 321 652 970 907 795 286 494 39 527 263 16 531 290 237 501 801 701 94 760 621 152 328 707 111 826 441 301 148 911 113 177 913 477 797 872 284 377 513 111 332 609 592 882 827 68 404 260 530 455 131 651 584 710 622 48 490 406 642 512 314 585 52 544 874 304 945 539 433 973 466 872 365 946 942 484 424 561 931 715 447 589 624 928 644 429 731 236 914 57 376 366 500 310 437 121 503 460 847 534 926 103 550 449 611 839 620 458 573 554 522 208 621 707 795 644 298 18 388 411 688 627 53 755 691 502 216 157 481 547 9 278 367 385 187 338 813 631 690 619 273 775 235 752 976 485 860 12 841 407 192 254 620 8 832 778 347 62 979 369 25 208 236 446 849 780 757 491 70 915 525 73 674 571 530 72 202 317 396 607 942 629 900 74 978 668 939 973 750 876 414 736 654 858 988 994 342 9 963 424 76 711 626 60 724 209 450 379 727 33 952 686 13 176 207 455 776 921 506 409 617 182 890 203 384 245 51 452 120 783 487 601 299 147 227 9 675 397 677 298 398 343 974 285 731 455 371 300 583 394 719 203 888 855 771 90 649 523 355 611 651 116 317 333 728 3 875 858 39 478 121 923 481 993 419 649 852 878 467 56 924 570 747 790 742 160 38 549 252 517 607 598 32 453 691 370 766 229 315 572 155 489 429 986 635 495 496 473 127 46 107 280 405 875 147 889 25 633 329 341 267 167 136 217 487 148 547 758 216 924 689 813 488 735 144 537 156 591 179 496 623 740 886 223 788 871 75 970 361 519 365 661 557 13 712 919 855 743 706 556 601 407 423 336 462 199 455 244 194 561 736 932 783 965 418 284 908 30 701 79 461 401 2 692 365 483 932 674 268 746 613 136 654 176 798 331 989 153 3 777 519 488 321 607 666 155 444 554 517 608 777 18 636 118 5 210 231 849 118 173 576 363 195 938 822 222 679 104 845 302 624 518 344 863 22 669 913 376 122 634 165 544 607 520 458 882 169 59 816 970 6 896 575 949 540 409 195 178 704 788 655 711 800 828 423 710 678 399 269 84 35 424 92 477 400 715 837 618 904 411 284 133 775 245 962 715 412 181 954 382 426 428 664 827 123 746 398 79 28 958 595 702 245 350 601 548 39 529 99 447 529 860 762 75 573 904 266 568 388 371 345 338 610 920 242 2 529 765 226 684 708 585 268 996 621 281 911 870 760 790 358 366 143 405 54 663 98 306 395 92 280 721 578 414 49 858 43 677 813 56 363 741 215 640 254 790 972 312 922 668 114 529 851 541 677 408 577 197 344 43 493 565 227 725 706 805 219 915 879 472 37 665 925 336 679 886 656 680 242 239 875 866 763 740 971 917 882 783 304 946 408 826 940 17 554 331 302 559 714 115 893 940 107 843 431 83 527 275 777 122 48 189 146 655 152 678 291 576 56 3 433 961 346 2 775 9 874 181 10 965 496 276 743 287 953 468 466 378 590 140 932 465 726 424 629 802 654 645 746 745 735 448 435 936 872 74 107 171 119 463 118 10 736 620 620 595 668 946 273 665 740 167 41 99 522 943 880 381 970 764 452 415 780 831 995 479 856 97 822 191 552 80 532 294 960 208 996 583 963 878 271 617 993 448 306 714 795 645 201 665 739 416 469 40 101 639 873 141 987 437 270 957 131 204 519 362 106 713 133 912 568 919 408 613 617 92 260 187 946 688 566 198 83 338 169 326 149 296 989 573 837 769 819 856 936 873 179 921 18 421 942 976 693 682 407 26 367 895 641 243 897 930 638 458 785 730 624 964 315 602 217 722 988 606 233 549 824 584 172 55 587 552 276 65 788 99 575 809 367 120 555 850 649 529 891 877 253 535 972 899 768 710 926 641 869 65 627 853 902 157 444 24 797 715 467 882 874 719 958 933 547 679 800 456 936 412 580 975 757 554 599 320 142 776 240 56 962 525 900 301 613 760 859 22 334 202 851 769 242 110 205 670 352 41 400 134 596 909 762 508 263 207 872 521 41 488 599 1 222 824 657 577 36 909 160 802 442 415 826 544 741 545 106 965 667 50 239 406 31 517 944 534 809 107 572 388 918 435 981 67 153 681 943 257 305 942 600 871 507 799 874 666 383 349 603 870 248 696 48 831 711 422 200 12 333 27 591 203 39 564 405 160 822 951 355 445 728 34 534 593 714 30 582 607 492 662 159 539 408 249 603 846 423 730 551 569 208 272 616 381 109 706 149 471 351 836 544 337 748 391 905 578 763 582 631 278 463 848 840 821 922 473 700 824 470 452 458 150 91 573 468 806 772 559 111 813 333 193 649 495 60 945 217 454 588 590 236 155 218 536 200 356 285 473 346 816 670 827 553 488 434 593 648 879 17 629 151 640 262 265 374 639 587 591 637 889 198 736 204 553 867 732 423 483 45 211 628 774 634 732 972 93 574 351 336 766 318 267 572 255 684 929 323 626 889 933 327 126 284 146 767 232 543 62 187 706 148 204 799 833 125 819 534 875 614 761 245 398 319 678 657 83 194 732 19 672 348 791 749 907 726 697 245 258 433 363 898 142 665 594 542 997 61 184 206 409 705 5 253 112 8 896 772 634 6 952 732 55 90 155 548 20 977 345 625 855 849 879 688 615 977 556 765 484 217 620 118 565 477 270 638 977 974 723 285 928 731 77 570 122 582 69 489 940 237 961 496 742 969 467 827 495 376 351 952 543 25 522 937 179 307 537 208 57 841 641 477 733 462 12 46 20 460 228 812 578 854 218 97 650 212 643 297 498 851 505 178 645 66 741 522 983 351 184 356 244 800 673 638 261 782 433 9 188 573 442 736 360 445 106 347 464 167 419 145 426 528 444 96 382 661 938 828 744 614 598 247 602 921 676 725 133 785 299 104 565 398 523 509 4 460 38 268 597 428 944 573 413 511 290 617 62 483 923 751 223 367 895 287 838 66 567 956 446 170 676 8 876 905 842 532 403 520 697 318 34 408 531 902 813 721 180 912 6 268 210 527 714 555 163 944 815 874 797 417 659 804 747 847 730 190 665 808 733 549 238 26 520 330 23 954 606 47 954 414 577 814 327 552 190 498 922 320 975 644 16 319 881 752 363 739 372 873 676 107 487 682 842 278 496 288 132 794 591 870 711 185 369 503 620 867 692 316 827 703 772 306 971 939 695 151 72 946 380 700 91 869 344 779 40 201 468 494 894 668 751 126 173 12 60 283 245 88 269 762 252 964 795 702 355 487 844 678 253 826 331 317 712 886 820 711 442 858 277 259 934 319 247 980 275 278 703 977 789 783 418 438 194 299 38 571 106 172 626 284 734 267 975 68 543 964 637 638 870 306 961 474 856 726 797 864 624 366 521 570 346 588 990 118 973 871 154 966 767 206 130 400 249 975 759 158 453 346 773 88 42 239 339 879 964 629 943 398 672 369 602 118 963 26 794 89 837 305 630 919 260 160 95 9 960 914 663 842 498 492 145 747 180 541 258 205 759 857 988 133 872 486 124 994 463 412 304 94 138 122 617 12 841 431 224 389 808 724 304 288 837 279 656 342 962 151 165 237 365 997 264 103 926 573 407 586 391 136 544 536 581 370 941 419 332 666 301 865 102 319 102 877 760 930 979 61 78 623 315 890 31 996 532 635 320 818 192 492 533 779 253 779 337 330 318 322 595 969 278 92 428 964 897 252 98 918 552 641 944 45 770 760 439 491 711 329 441 683 989 95 68 214 472 173 470 275 845 279 437 836 461 46 129 395 699 558 81 955 415 384 202 884 194 193 276 718 843 39 253 722 801 289 234 700 563 21 54 110 60 739 550 900 53 598 573 760 180 916 411 258 663 483 738 453 193 516 852 170 762 180 772 615 729 85 764 682 385 140 575 988 806 546 501 494 934 241 663 50 68 348 672 926 24 465 943 241 214 579 807 492 502 695 8 992 441 46 796 102 822 800 657 868 228 921 967 561 57 601 649 851 247 945 165 598 667 26 222 712 61 254 177 499 794 183 368 884 482 360 343 857 989 731 343 25 297 539 179 614 765 734 270 39 806 630 708 293 738 391 733 478 339 131 607 125 422 539 945 564 281 181 158 774 882 838 293 256 883 574 891 463 722 387 360 322 363 507 93 471 705 628 719 486 992 691 632 722 529 876 759 236 63 144 598 408 713 385 303 360 654 154 642 951 89 885 524 107 859 581 328 82 551 93 279 130 204 43 351 984 667 406 160 225 398 32 286 432 55 627 600 75 424 127 921 304 916 291 329 745 870 878 681 243 719 819 327 220 772 116 3 724 478 607 982 329 843 827 628 485 984 206 62 825 694 451 173 367 673 31 211 29 87 485 25 964 487 745 2 228 572 520 73 20 266 533 664 408 607 95 380 695 228 313 176 280 544 757 466 7 457 424 406 793 195 263 617 472 125 298 440 365 490 591 110 525 127 702 761 810 284 281 405 637 96 389 566 831 111 804 510 698 169 369 588 931 646 754 321 293 588 831 60 873 74 466 976 317 828 223 516 195 569 746 137 644 688 492 614 312 640 563 280 833 591 673 346 892 935 945 838 281 111 440 836 788 999 681 541 225 436 27 836 525 812 158 372 212 379 498 48 606 651 351 134 325 266 346 877 707 470 971 242 11 889 785 686 304 283 328 633 569 62 917 750 178 86 470 489 420 5 247 125 194 39 322 727 182 822 765 908 372 823 916 395 458 289 784 465 221 4 981 936 884 392 743 70 568 765 979 66 661 684 774 280 514 365 427 395 246 593 713 66 260 481 156 422 178 356 273 11 994 487 874 337 355 678 706 716 961 965 285 953 471 606 966 22 169 803 359 368 653 353 407 145 148 699 652 642 633 113 705 572 616 1000 837 947 452 305 873 335 503 516 439 752 593 880 48 314 938 872 637 106 789 131 53 644 130 877 33 622 102 850 294 768 944 199 800 324 717 829 706 36 624 297 777 598 658 762 601 170 71 270 132 22 570 317 376 676 95 355 503 668 448 251 650 84 364 112 853 967 783 659 794 999 831 100 700 90 374 945 652 856 933 802 643 988 796 671 95 154 420 916 84 295 951 220 949 828 534 198 854 391 785 60 545 416 468 248 723 761 903 741 951 38 610 615 695 157 80 565 825 548 972 892 52 770 826 233 508 175 742 17 495 90 660 272 464 812 307 841 413 291 571 725 206 87 631 587 825 759 761 373 415 387 945 136 478 171 334 183 133 206 888 389 490 773 381 524 94 314 871 796 998 438 92 134 89 738 866 363 986 922 792 699 75 446 610 713 232 849 390 702 182 628 722 436 233 547 42 166 546 70 270 58 550 307 884 66 528 295 312 958 78 222 406 950 757 280 889 310 134 818 536 932 299 264 927 98 331 388 299 750 984 373 580 356 976 696 279 49 505 545 427 553 768 485 19 562 505 909 672 649 622 855 892 869 288 668 380 723 755 853 193 394 435 252 99 6 693 501 276 567 272 686 829 588 886 927 942 909 810 404 403 550 728 897 332 952 426 920 352 900 515 98 547 467 226 89 861 277 306 91 227 266 9 326 73 978 113 957 931 722 688 664 683 30 469 192 336 642 631 822 303 570 636 717 143 849 942 941 240 769 443 914 708 600 547 892 429 408 909 747 978 714 493 30 991 668 418 175 430 595 279 523 841 76 523 995 977 861 262 477 636 389 445 416 652 720 875 160 353 629 978 287 65 219 498 945 588 299 731 358 671 712 231 165 394 327 242 661 577 537 711 22 150 919 735 521 875 562 529 535 2 267 967 473 926 385 126 186 304 789 435 179 304 745 729 704 574 964 536 348 220 948 493 428 162 927 151 641 55 187 368 59 475 449 936 167 297 695 399 687 703 666 110 674 901 74 483 198 192 709 589 281 140 701 227 895 341 310 9 296 257 499 538 200 933 81 399 239 105 571 920 680 55 30 43 442 783 929 81 7 463 32 841 880 587 3 332 730 409 288 63 897 498 579 356 508 901 61 341 35 749 13 91 100 891 406 452 895 449 946 318 546 920 755 235 932 926 625 648 26 814 209 466 443 64 220 511 885 195 904 699 91 375 118 17 488 873 150 247 566 32 441 885 29 122 953 463 433 613 729 334 687 970 141 649 294 857 237 861 812 977 90 637 117 267 466 898 918 741 188 988 341 473 773 971 738 269 683 35 505 384 993 617 132 128 118 943 241 235 302 421 351 542 812 411 105 567 640 568 607 320 471 123 414 435 53 355 996 923 695 189 373 807 691 324 379 657 615 490 499 717 602 408 714 301 934 347 608 798 971 833 159 120 618 171 464 699 413 926 427 939 74 724 257 117 649 144 484 92 725 140 380 989 732 857 560 213 84 947 506 514 958 575 738 228 529 737 263 673 194 505 680 889 757 959 115 403 871 97 731 88 836 354 251 447 531 481 608 256 211 198 425 840 302 872 427 810 170 500 286 483 379 865 30 96 692 759 836 999 98 131 664 701 22 853 112 668 704 238 790 799 279 896 570 139 256 359 800 514 605 495 668 555 815 350 119 43 146 507 524 498 65 740 904 324 357 238 975 866 439 168 407 29 878 431 32 545 840 933 909 81 314 76 451 432 407 442 183 235 430 729 880 993 599 270 812 32 566 875 779 291 765 521 530 304 990 593 253 68 841 437 998 279 173 854 335 842 474 842 414 34 750 356 462 831 982 793 760 21 855 921 208 904 716 18 781 689 565 997 121 531 175 534 286 360 332 339 230 569 664 302 993 622 603 859 74 362 181 301 571 605 802 765 910 115 890 982 516 777 294 490 202 626 566 637 395 348 48 651 465 8 45 958 903 415 783 866 223 582 529 855 234 941 191 641 659 230 888 762 641 785 912 662 137 262 816 534 462 630 854 709 642 683 981 84 331 563 974 660 611 455 196 386 892 455 954 56 756 474 11 678 940 135 989 428 505 877 165 227 622 722 282 203 946 469 610 720 817 546 894 886 397 795 228 903 360 979 392 427 199 673 354 147 74 120 516 496 79 624 933 307 945 733 387 235 700 681 859 565 246 62 637 721 73 66 79 422 394 183 478 590 5 935 323 174 49 275 423 487 553 908 306 386 218 676 624 379 578 644 538 885 983 28 23 414 874 621 606 902 724 312 536 106 879 1 194 431 591 83 240 268 677 935 634 697 755 293 424 803 258 755 135 921 842 397 942 422 404 282 685 395 501 714 230 817 455 322 136 412 207 922 697 278 476 107 476 549 123 505 67 196 907 917 654 104 905 3 785 925 343 758 816 395 284 849 784 533 377 829 728 983 48 700 851 105 943 413 156 732 767 648 17 725 894 990 813 922 952 232 851 554 55 360 802 682 593 330 143 455 784 71 845 907 705 825 339 278 385 332 695 72 898 632 660 994 373 405 246 292 493 504 302 831 207 645 160 7 567 404 220 327 188 615 121 313 271 380 410 353 471 661 90 365 186 672 144 378 391 234 397 273 211 67 460 815 393 752 283 794 25 394 139 972 33 657 234 994 938 911 568 375 334 196 508 831 922 471 619 678 226 490 821 114 160 426 386 716 637 49 193 732 136 829 426 568 692 375 727 432 238 299 2 172 938 285 352 435 629 636 196 614 924 413 488 63 150 904 728 534 265 369 951 319 40 934 756 956 715 173 433 52 988 336 214 266 827 226 778 766 729 867 577 598 27 700 101 34 931 220 277 354 760 108 924 242 751 490 817 40 331 750 242 685 684 805 690 174 918 552 99 761 720 44 428 154 411 877 587 996 976 479 726 419 178 117 328 279 961 994 816 994 2 72 574 713 147 884 99 189 427 472 171 963 33 530 295 63 293 562 906 828 828 821 500 777 351 484 859 453 119 310 192 308 920 800 582 732 558 259 566 65 851 369 777 790 876 670 502 376 103 163 209 505 308 968 264 3 737 444 762 95 923 705 621 30 814 183 430 168 645 232 318 753 394 722 198 770 667 571 198 305 304 748 110 646 933 26 245 798 181 820 244 816 195 861 180 492 97 101 474 477 726 951 528 20 568 991 849 250 376 140 509 815 138 173 531 514 881 342 195 360 738 655 336 506 96 400 760 324 287 2 887 52 463 378 979 454 150 928 528 419 293 473 254 395 3 480 486 230 172 470 29 695 53 755 864 267 74 79 232 615 30 940 26 731 621 681 940 587 262 151 596 701 314 551 951 849 407 27 690 808 417 117 610 432 591 736 508 523 536 571 566 509 779 976 838 280 490 78 662 757 184 320 287 765 114 194 347 93 296 234 636 894 931 181 102 840 640 852 400 302 440 993 182 836 331 117 848 529 679 656 799 91 844 880 546 689 507 76 226 438 570 637 579 898 970 575 518 184 270 145 257 574 506 523 646 18 740 218 408 583 757 58 19 656 56 860 732 641 938 113 918 919 285 241 665 97 549 504 641 238 667 617 58 879 757 992 919 539 266 150 105 322 609 663 894 933 494 938 16 978 854 316 621 756 966 194 96 205 31 191 227 624 563 702 512 511 473 523 333 965 718 141 454 567 245 319 718 984 364 328 781 173 768 150 972 359 374 484 874 751 964 282 717 695 569 26 699 720 235 370 902 553 681 750 167 564 994 464 546 83 294 774 61 18 45 938 186 355 456 383 148 526 522 642 962 919 836 796 35 231 778 721 398 886 836 927 411 390 929 765 393 17 143 227 752 893 247 384 440 834 777 845 154 147 367 546 924 508 341 603 235 531 994 88 80 593 128 654 213 295 253 404 394 532 626 12 475 164 778 947 623 430 369 634 449 241 667 232 294 182 545 546 46 645 569 316 931 746 816 449 424 505 108 933 340 379 412 12 615 208 856 315 831 669 317 704 384 553 364 796 902 315 603 179 849 364 930 681 390 50 149 169 971 93 102 560 500 971 64 957 124 15 224 398 616 452 80 745 885 665 286 331 285 1000 383 870 993 708 233 329 165 166 559 415 802 980 668 805 310 769 335 556 475 406 511 542 417 217 294 296 724 253 169 469 380 165 939 589 773 829 105 695 905 77 814 243 708 208 199 305 411 39 378 467 12 938 662 811 303 696 502 263 752 531 117 137 298 121 957 817 412 372 590 399 717 775 823 905 711 131 814 843 504 321 344 299 191 965 858 188 881 147 513 938 336 151 402 398 103 462 722 89 781 50 535 808 802 385 163 243 891 915 916 838 88 193 164 367 362 971 32 160 979 523 380 458 36 400 722 609 968 82 203 673 293 168 918 9 41 27 656 120 906 216 287 680 947 805 380 606 278 677 73 46 268 884 567 88 239 109 14 71 757 672 227 76 290 132 366 327 918 130 67 629 119 21 941 455 868 467 393 482 224 807 867 738 191 474 536 794 22 19 244 555 432 739 108 775 757 661 51 249 430 763 719 644 807 244 480 962 825 277 811 557 961 796 22 548 620 67 580 604 271 178 285 222 183 759 118 147 194 776 953 198 157 209 478 773 523 633 801 478 647 65 30 258 556 305 783 422 493 419 597 125 566 139 265 396 415 658 12 498 677 147 909 478 762 781 47 991 694 221 314 192 978 225 824 255 514 16 861 501 990 847 806 52 504 734 92 74 306 186 894 116 220 106 365 544 218 829 977 988 655 529 44 468 770 758 207 126 775 875 667 24 803 536 31 10 297 762 852 768 929 454 320 723 744 382 479 845 530 436 604 862 51 204 232 825 351 552 241 946 521 757 854 970 439 310 890 875 896 141 134 517 144 369 6 843 108 421 63 668 454 621 646 969 884 969 656 27 794 979 238 181 85 721 97 953 562 695 448 434 18 255 387 789 723 169 768 341 570 220 658 751 604 497 262 19 447 183 819 110 455 189 316 448 223 726 435 582 763 782 197 294 310 345 499 923 25 821 181 134 29 82 558 903 838 505 151 49 556 834 775 493 463 110 812 254 831 471 323 845 268 340 533 294 978 123 699 614 688 241 231 577 647 898 919 697 943 387 375 957 602 594 70 357 795 958 58 66 755 272 99 36 415 299 184 867 161 350 355 877 344 879 838 931 258 273 301 9 679 299 651 599 833 612 710 456 316 948 313 236 181 170 756 505 682 84 134 406 323 471 928 256 104 534 922 90 596 80 500 53 146 393 274 862 551 695 549 112 872 172 530 722 267 715 289 574 311 362 844 92 983 615 891 314 505 426 677 955 669 174 574 782 512 833 19 50 127 218 188 990 815 603 503 452 154 196 907 840 568 203 144 894 984 185 215 598 773 753 814 849 251 554 265 897 277 791 739 102 61 726 858 101 344 405 788 755 866 439 900 175 273 481 556 231 181 664 225 899 182 590 638 611 744 200 557 543 151 407 623 833 552 344 781 810 346 449 620 341 811 331 597 721 876 276 317 68 694 245 328 606 946 790 367 975 118 631 599 707 929 925 881 554 998 961 585 244 780 1000 938 459 23 643 689 556 162 733 698 71 952 955 911 458 924 899 430 56 309 124 142 14 448 266 972 466 24 334 870 914 190 550 224 852 374 79 625 181 769 735 444 319 357 538 467 40 102 107 112 812 878 682 58 952 126 918 217 230 287 781 61 827 863 703 439 923 433 924 216 530 900 476 452 914 44 334 231 162 737 819 977 12 342 140 707 742 144 340 260 584 789 348 447 789 229 83 101 309 596 242 888 638 858 20 838 89 452 59 929 185 597 909 426 163 399 946 114 508 91 284 645 737 156 866 922 13 237 686 566 292 66 613 553 82 946 861 758 688 967 665 409 761 556 540 682 849 563 234 125 767 210 350 136 224 568 355 649 561 532 645 558 147 788 662 506 173 345 815 727 537 501 496 563 504 285 872 102 375 686 348 607 48 943 449 673 352 970 506 715 963 44 692 852 158 453 690 210 368 150 85 347 318 978 427 493 350 290 494 418 83 521 382 889 207 857 370 506 180 595 169 701 359 419 766 113 23 468 277 649 529 430 189 301 571 862 783 940 407 522 424 480 184 553 107 417 91 689 460 972 407 913 609 760 391 116 10 549 20 472 31 500 886 962 629 401 725 563 484 554 447 423 395 113 979 995 120 935 805 553 51 252 659 235 221 366 282 8 588 155 611 187 917 966 566 493 302 999 995 634 816 177 596 593 188 465 36 35 378 624 775 197 325 148 130 902 988 827 482 828 169 59 112 366 251 719 30 469 36 774 295 195 717 335 318 928 441 872 347 983 381 628 520 784 94 188 865 43 939 297 446 309 853 735 102 904 914 924 374 55 853 111 830 880 772 410 83 190 869 463 642 80 228 112 755 287 909 175 122 997 522 237 910 926 452 643 302 784 947 876 977 57 571 646 481 876 102 223 82 529 591 611 506 808 568 334 743 699 96 449 895 542 290 721 996 237 68 26 117 442 278 928 475 153 434 641 723 712 605 396 358 845 763 361 889 977 580 417 409 204 91 317 379 597 210 301 931 618 269 42 287 837 907 255 827 203 606 389 105 285 831 972 33 946 172 994 445 454 730 830 854 685 242 744 231 273 59 288 336 911 334 400 651 774 771 949 115 713 820 692 845 687 786 413 877 399 118 769 260 269 346 607 956 701 194 110 421 274 994 114 801 265 479 965 723 628 448 864 784 641 291 478 359 962 533 240 191 131 463 946 515 697 675 554 244 834 175 254 556 624 54 744 312 780 918 971 762 807 591 609 660 815 189 87 922 516 112 861 348 434 81 276 800 40 657 72 491 367 936 998 115 540 294 246 964 38 77 455 585 936 145 270 172 17 906 477 475 493 523 196 912 663 947 673 879 44 128 171 602 865 209 945 299 185 971 191 8 143 715 479 633 743 535 523 580 625 221 691 964 451 366 376 2 604 330 242 507 549 805 313 524 593 569 718 120 459 285 374 767 832 615 942 993 557 407 983 481 480 147 352 953 547 205 760 21 332 877 460 683 915 568 540 444 768 51 363 348 405 904 825 186 453 77 672 396 156 169 139 467 52 132 850 792 534 838 658 27 58 42 802 719 470 915 680 65 182 978 794 475 36 733 637 49 114 824 749 567 407 216 285 527 53 467 64 604 481 978 204 169 653 379 222 205 390 44 44 285 185 665 289 127 283 104 134 261 416 311 773 821 268 842 427 71 632 648 200 504 91 606 727 437 22 637 654 4 800 945 740 93 827 781 758 634 412 897 876 328 996 774 285 478 141 659 965 920 960 603 264 88 415 152 78 513 448 942 846 659 984 982 405 12 141 535 750 12 922 160 126 248 531 285 465 385 311 255 229 166 832 480 497 160 960 492 21 151 411 225 381 449 826 832 948 172 889 710 377 936 497 439 158 839 378 30 520 635 360 305 967 406 690 621 718 712 322 227 951 421 406 22 546 577 170 938 44 931 182 619 23 60 911 382 500 607 941 894 495 83 196 273 721 574 632 167 795 508 85 806 683 369 37 966 840 253 469 912 614 341 197 817 122 677 554 507 349 25 909 70 761 780 469 584 228 49 697 282 325 417 415 902 133 826 217 308 197 941 149 453 690 261 360 961 612 575 19 2 769 818 628 650 331 606 267 753 840 501 990 144 986 208 209 852 185 643 851 414 145 940 279 317 716 702 811 224 628 756 884 696 948 32 655 559 522 715 854 248 497 72 156 711 267 425 406 630 86 453 396 299 550 281 300 605 728 41 631 348 830 202 529 906 301 482 176 985 301 132 759 671 396 992 826 962 746 596 223 838 95 459 886 330 559 574 517 649 665 851 20 832 544 277 89 646 853 296 728 135 518 217 511 189 812 111 123 72 157 708 362 379 652 279 919 93 646 235 537 686 65 591 804 206 602 538 396 766 930 941 114 124 304 509 287 350 774 334 787 463 448 991 709 444 368 171 991 329 332 373 767 161 291 919 806 913 361 540 525 11 168 528 454 539 175 651 766 994 753 781 101 33 308 78 523 356 658 3 612 696 992 667 210 779 986 85 102 984 52 382 355 626 858 6 575 246 392 98 117 547 136 215 780 704 974 625 338 103 606 549 655 643 670 116 753 360 120 910 903 893 96 166 347 196 976 520 302 717 880 584 751 151 790 469 312 122 190 129 825 942 236 957 538 546 541 827 796 485 380 691 301 925 521 869 659 675 630 150 664 51 850 631 963 451 900 14 186 171 889 798 950 484 1 29 466 484 803 777 439 785 443 517 561 789 555 488 348 342 954 283 345 332 835 930 144 453 407 470 203 877 37 822 751 772 223 77 267 533 670 643 501 546 458 653 955 20 374 339 666 773 209 483 959 634 496 352 50 439 810 929 975 394 436 561 176 248 252 48 647 428 714 672 346 243 335 96 397 213 433 648 961 107 468 907 730 564 717 868 591 710 387 768 318 430 865 963 107 966 113 790 556 703 451 461 333 836 393 701 917 160 61 185 198 727 434 397 423 702 943 200 387 160 230 98 545 478 781 494 614 175 407 65 852 994 961 997 449 751 875 558 79 144 785 863 304 312 426 510 912 919 75 568 487 541 117 181 468 420 958 959 601 495 665 555 69 721 2 49 191 252 321 65 312 798 586 25 855 365 102 735 824 166 381 397 549 311 992 907 888 891 42 558 815 863 101 300 858 350 543 77 930 99 675 795 643 439 631 629 481 462 874 126 62 417 412 361 436 575 13 485 63 379 222 78 475 305 887 499 395 985 821 643 872 40 174 138 424 765 707 368 171 102 357 645 999 496 8 241 367 542 462 231 229 649 205 709 213 580 829 68 457 61 247 318 540 842 109 287 442 41 698 264 664 528 983 271 9 308 757 282 728 528 912 714 14 516 140 181 770 70 360 859 867 103 729 1000 950 233 8 656 354 140 901 236 212 330 26 876 931 188 333 275 701 419 427 467 695 75 162 672 28 332 554 336 861 579 891 658 39 908 153 546 243 544 228 628 93 888 390 680 316 423 919 540 655 282 256 551 601 924 761 122 439 391 848 840 795 470 52 188 528 568 849 659 806 791 656 187 834 5 806 565 457 410 765 51 453 860 925 170 483 108 336 178 638 770 916 201 628 669 592 360 558 155 552 14 702 182 699 361 573 378 359 220 351 376 419 127 814 817 291 743 930 197 919 813 250 672 188 819 167 96 84 979 508 605 39 46 485 91 791 999 653 906 748 816 772 709 365 713 918 134 692 270 109 139 484 502 640 445 988 428 392 264 382 104 676 652 149 266 887 132 845 241 609 367 36 10 61 748 425 248 993 286 317 915 664 935 527 499 762 942 222 206 303 910 427 446 611 149 984 522 640 797 554 363 357 132 572 854 168 485 822 833 22 700 233 315 632 93 662 804 963 253 592 700 316 47 574 676 194 253 220 747 102 758 53 854 551 727 758 256 938 768 914 61 763 718 40 577 695 492 434 942 37 77 436 308 87 492 867 528 353 699 857 794 405 606 855 382 907 606 805 74 64 328 956 399 106 241 566 659 156 916 392 826 499 848 16 803 865 271 973 313 345 150 603 794 762 882 527 213 462 729 38 773 71 63 148 827 995 279 654 500 188 853 77 879 597 427 121 502 201 223 828 129 953 163 363 426 827 24 838 929 360 643 826 457 696 849 984 942 984 729 579 286 434 717 499 232 65 996 646 816 413 176 496 889 512 326 891 677 589 962 216 212 254 632 141 379 303 400 854 250 237 994 950 873 909 862 1000 868 467 334 264 330 512 595 148 67 546 326 881 79 798 890 449 558 141 463 612 518 512 419 853 944 307 707 803 887 424 633 971 526 604 438 711 106 28 639 923 523 553 403 711 555 641 967 402 954 10 372 438 611 367 582 124 223 880 88 637 373 87 556 441 92 797 128 954 522 674 715 965 143 873 473 51 654 541 317 760 514 19 319 874 306 261 356 139 662 639 483 557 968 960 525 49 682 114 237 339 22 384 799 945 923 619 592 141 221 356 23 837 282 682 417 585 937 218 774 80 538 701 994 442 370 448 568 59 765 457 503 626 50 936 812 392 95 747 753 766 34 303 366 461 565 469 928 348 990 428 15 582 441 531 311 100 637 592 418 316 284 938 168 590 56 127 461 311 863 631 623 36 928 213 152 812 437 847 970 730 332 990 498 856 556 328 112 995 169 184 642 767 491 80 165 39 112 891 53 314 585 158 368 831 254 258 517 431 142 314 449 80 335 26 877 376 159 914 598 514 850 690 366 774 868 948 636 401 315 353 927 639 81 483 994 81 20 478 462 307 461 68 356 754 766 725 263 239 28 273 448 298 225 33 864 967 288 559 798 900 46 875 144 415 373 109 252 994 96 676 974 271 371 453 471 749 728 169 201 47 291 632 924 230 871 126 719 866 843 320 76 579 975 632 783 761 251 522 83 600 162 636 994 89 369 398 322 833 222 981 548 806 265 491 150 291 282 108 134 575 938 644 243 123 997 674 464 874 392 725 106 165 46 184 445 38 558 260 901 551 136 583 667 633 109 14 844 802 117 820 599 401 15 269 153 617 281 370 67 197 288 119 100 757 212 164 607 81 127 786 742 829 406 242 492 12 287 199 179 731 633 358 65 304 557 752 486 991 544 528 463 973 21 393 812 856 101 7 630 52 346 448 263 409 841 62 683 325 188 857 978 72 261 693 522 725 312 910 932 26 618 362 182 470 161 703 914 794 264 113 764 57 923 786 966 214 925 377 400 936 14 698 455 817 119 858 1 267 721 124 730 880 26 525 390 481 201 570 885 695 688 25 408 19 978 911 713 236 275 181 155 68 696 730 877 65 646 315 176 634 631 140 933 155 956 191 359 430 519 119 49 413 674 352 451 963 228 497 755 595 135 285 378 825 105 381 980 812 200 429 906 19 541 205 659 691 425 76 160 371 14 97 638 465 375 554 208 362 828 996 843 407 845 978 731 561 967 96 798 518 70 444 708 787 933 505 742 750 328 960 45 658 38 783 342 487 56 674 697 436 177 460 322 740 427 885 508 491 401 897 256 886 556 645 668 639 177 591 175 579 626 29 728 40 274 178 4 440 405 172 425 387 652 73 277 187 230 955 677 293 450 427 310 443 746 455 83 97 611 112 116 201 779 210 985 57 769 718 851 789 775 14 702 311 410 917 424 940 486 654 410 55 971 90 733 988 399 40 238 745 620 241 420 831 316 290 614 844 434 522 323 591 497 591 562 960 276 820 461 867 779 722 245 221 584 179 674 290 700 798 620 61 566 406 852 818 661 671 47 208 931 344 223 749 956 542 710 164 786 558 299 285 876 812 566 819 931 728 433 380 936 850 470 365 453 176 495 916 340 200 97 944 229 534 149 568 41 718 788 499 480 507 558 222 770 722 105 740 4 923 910 51 268 990 248 141 829 623 69 299 691 64 463 672 791 187 678 521 120 467 654 39 498 312 16 23 941 602 427 125 436 701 745 486 496 898 278 731 928 229 150 52 113 193 268 788 295 543 118 682 338 773 767 816 372 427 170 805 704 62 429 109 154 479 165 849 734 67 216 970 184 396 22 472 250 624 287 461 889 284 784 621 58 885 537 111 220 229 148 870 751 300 962 687 793 913 485 64 786 255 915 731 86 36 82 831 907 296 306 493 696 757 604 625 82 15 931 106 773 254 561 108 756 614 995 745 330 390 146 538 478 72 159 339 531 582 46 460 913 68 154 769 64 149 290 170 137 779 669 337 91 644 851 137 718 103 131 210 739 103 668 179 986 662 731 182 987 857 942 489 536 380 648 937 450 23 593 976 451 808 633 474 893 509 571 990 437 271 918 691 7 770 939 659 869 129 889 284 711 143 964 957 498 182 551 955 360 665 229 455 702 605 435 591 183 721 766 271 926 634 709 987 512 71 624 705 583 689 175 278 632 306 885 914 609 266 80 363 455 106 800 369 300 742 182 775 832 501 839 953 675 603 768 269 95 184 682 978 206 465 645 815 553 722 644 566 170 952 928 795 688 736 678 461 104 700 443 850 231 562 775 586 961 112 986 54 1 361 40 188 179 193 49 838 143 472 671 714 523 615 82 494 822 728 381 407 544 475 937 140 651 686 391 206 167 969 257 790 60 423 489 859 142 903 266 241 292 507 689 827 739 719 427 829 855 609 154 767 659 697 361 600 903 529 57 868 952 564 524 892 963 244 511 831 248 270 382 121 66 530 150 815 326 349 193 614 910 841 250 111 565 401 516 411 594 39 620 999 539 246 487 523 654 202 593 324 981 1 548 176 27 990 946 289 587 893 532 351 418 88 689 833 408 653 872 325 939 969 932 785 419 905 690 176 520 121 575 939 406 729 218 212 329 418 543 981 634 759 816 717 201 398 964 683 617 556 811 153 288 971 34 614 228 983 151 404 850 186 98 365 703 787 463 334 679 932 159 120 689 944 248 984 351 863 515 893 395 166 783 95 617 875 798 10 74 896 824 621 264 529 525 463 293 274 660 168 493 745 537 434 406 594 937 631 178 758 744 989 938 924 216 581 505 962 539 371 231 757 53 308 486 193 188 798 130 933 197 577 102 150 89 703 322 984 33 121 916 664 828 249 710 343 128 501 132 728 464 496 418 644 233 733 910 130 518 368 938 687 293 633 283 143 658 127 552 86 544 924 283 914 492 142 976 12 22 27 75 79 688 974 197 793 69 188 132 301 664 734 249 355 625 871 313 112 14 674 697 118 1 556 295 506 711 827 293 210 188 130 83 19 633 266 819 856 273 470 517 259 752 253 791 287 976 98 119 161 582 34 902 230 559 843 296 767 793 419 450 487 320 501 131 982 496 660 190 226 734 668 501 830 796 419 467 239 861 733 515 663 720 900 887 586 650 822 318 896 422 518 288 87 983 719 716 995 839 796 106 960 127 862 958 907 332 16 991 553 418 995 801 928 981 276 280 50 854 843 916 234 463 433 951 82 607 196 476 943 647 891 606 46 427 826 585 258 612 937 714 232 479 479 234 759 997 150 444 617 457 478 165 86 238 69 648 920 980 537 801 482 312 403 582 238 270 242 617 491 688 977 151 592 50 636 986 691 156 361 756 662 389 256 219 980 638 823 535 397 661 266 841 693 19 908 76 836 993 809 952 811 775 68 39 350 631 597 144 63 282 10 801 298 629 65 864 17 891 411 494 45 407 633 879 861 813 95 881 353 211 275 237 300 796 847 773 802 174 207 391 341 562 465 445 574 342 930 592 704 209 25 476 766 745 393 993 162 295 510 791 669 976 924 796 552 355 162 912 306 417 969 450 665 800 660 888 228 550 141 241 9 931 999 393 222 750 358 710 352 834 580 582 63 876 302 427 690 453 325 985 460 876 131 899 693 588 326 370 651 952 678 252 115 117 791 339 268 441 407 429 133 182 927 77 967 904 513 530 382 141 732 970 765 120 642 706 217 792 399 166 101 521 825 959 746 171 113 503 447 49 937 287 885 699 851 35 219 253 949 495 148 261 634 588 237 774 565 650 143 947 304 416 208 718 541 159 788 48 26 295 514 186 348 318 450 271 299 896 343 993 813 3 127 530 503 845 965 194 487 926 639 557 309 144 763 628 173 291 308 987 698 725 803 571 27 76 840 210 689 301 331 682 963 799 416 376 154 850 76 861 303 350 178 566 609 717 237 763 690 768 451 761 292 147 739 56 40 436 149 835 657 378 714 767 721 874 309 909 894 659 306 960 225 517 107 133 326 369 229 529 809 341 193 548 592 591 451 543 102 302 340 813 434 537 32 766 988 396 915 970 717 463 764 314 963 939 57 472 456 745 275 922 594 347 754 438 8 761 698 793 63 586 327 606 609 835 570 758 692 405 258 553 405 141 370 906 188 309 289 91 795 524 661 525 823 426 395 857 652 465 476 459 219 352 405 661 69 92 707 119 479 325 790 66 330 58 591 471 25 765 134 194 887 313 562 863 308 108 330 120 190 544 450 570 233 400 206 908 112 825 883 331 709 519 645 325 3 472 914 823 41 491 305 557 994 347 295 547 623 900 520 216 637 717 346 556 549 208 298 730 772 50 184 415 149 912 798 174 636 945 981 691 416 591 924 737 738 401 780 827 594 554 455 309 237 795 68 337 30 546 348 391 459 388 682 249 214 561 702 917 286 745 913 29 466 468 573 554 528 805 681 24 394 896 234 575 942 674 422 780 178 796 213 915 40 450 904 493 738 681 186 399 400 997 196 681 985 445 401 837 504 922 408 854 159 338 283 510 824 224 962 766 498 189 758 231 267 550 369 750 958 447 823 900 406 73 871 303 977 309 454 680 196 480 27 14 108 394 231 175 860 812 36 398 667 338 160 779 535 567 622 536 449 395 764 526 614 831 999 157 87 618 342 667 459 781 226 787 612 460 782 193 153 84 455 70 642 908 75 979 336 774 832 168 702 106 33 563 371 126 801 82 767 635 577 560 139 768 439 333 970 670 918 450 726 668 988 570 320 942 711 37 719 984 284 19 890 857 150 866 528 680 569 765 849 11 219 592 615 126 65 306 96 309 966 580 562 214 969 596 280 105 951 530 101 860 660 642 27 351 818 524 671 951 934 119 173 631 127 781 172 759 740 585 540 997 958 817 186 478 887 606 665 959 150 113 785 979 548 988 590 931 362 547 604 22 536 154 42 756 991 369 348 396 840 503 7 861 907 667 558 45 928 186 278 708 6 662 848 398 254 105 473 105 611 625 833 884 678 755 284 831 547 882 236 417 690 976 839 287 358 434 256 477 469 307 138 735 419 664 908 606 564 228 748 177 752 344 808 349 558 658 593 155 83 157 817 201 381 503 166 921 493 89 736 824 914 806 835 987 309 257 211 563 960 807 659 768 946 212 295 416 277 977 578 487 832 808 421 859 445 797 31 559 237 769 192 464 501 743 117 151 525 598 840 661 462 764 520 761 733 630 888 695 15 794 468 763 64 142 297 688 208 512 991 958 37 401 705 545 751 208 510 223 26 603 649 872 871 952 101 215 232 599 911 410 135 783 998 872 465 613 154 155 574 403 655 261 242 830 633 297 892 749 103 595 361 975 942 123 58 390 266 695 709 888 562 926 409 697 187 693 943 108 96 616 955 85 765 706 165 647 894 29 648 81 541 670 671 618 341 260 370 499 932 950 760 68 783 657 416 850 75 206 303 216 791 894 119 810 863 311 448 685 238 160 952 935 629 567 623 900 86 145 223 976 742 640 515 254 149 120 463 44 150 633 994 406 157 391 285 624 639 187 331 462 324 653 123 471 163 380 209 632 75 718 27 634 950 466 482 465 117 987 445 54 131 8 486 584 562 65 931 326 281 734 328 222 147 354 693 370 223 448 454 621 753 781 137 413 938 195 930 388 544 339 909 685 674 335 702 279 646 615 545 525 340 205 178 176 83 662 793 219 567 143 689 807 440 743 855 81 572 992 45 691 903 650 578 516 573 800 673 550 195 132 805 828 449 154 439 651 24 628 766 744 15 569 797 460 395 215 926 580 962 526 362 608 506 436 242 922 35 11 27 531 607 144 662 327 213 473 670 613 784 738 705 695 221 599 575 139 101 899 444 49 470 782 85 257 540 262 922 780 407 762 984 415 487 284 915 896 521 647 529 525 704 763 421 271 682 347 747 732 131 87 557 819 694 13 385 871 129 460 198 904 975 792 601 611 389 194 923 728 621 680 369 705 403 740 978 36 165 188 46 996 428 123 814 620 958 970 9 302 271 719 413 390 215 234 124 159 433 535 690 448 596 460 550 20 306 542 779 375 143 423 929 49 95 99 700 662 258 332 79 429 889 222 47 234 383 153 531 754 300 814 76 981 10 194 578 459 993 814 756 180 371 467 327 928 471 998 153 868 703 726 879 571 644 814 572 167 526 404 532 664 52 80 822 402 395 986 852 811 693 5 988 707 409 63 342 656 888 491 170 558 131 649 887 323 564 377 932 764 701 423 645 687 584 865 663 407 635 387 398 232 639 107 7 639 338 798 939 342 809 490 249 191 595 399 414 663 811 888 663 116 968 263 442 466 373 348 316 720 398 672 38 664 87 204 607 272 452 458 760 843 567 456 868 73 526 555 547 562 184 961 704 564 567 31 624 613 610 954 413 200 731 465 464 659 53 766 727 91 573 240 541 806 236 832 594 559 510 367 343 85 547 34 993 101 146 879 496 627 873 265 514 980 15 738 723 400 802 573 849 933 384 610 847 797 429 251 558 318 388 435 440 147 747 848 492 24 29 457 759 397 331 907 321 556 530 96 963 883 978 174 917 441 688 942 35 615 531 27 774 22 986 680 650 538 942 674 349 641 396 761 175 679 857 358 971 379 800 354 892 950 414 858 314 405 925 396 805 286 150 851 295 737 154 141 746 45 833 722 956 694 586 784 785 370 816 29 827 223 650 274 133 68 500 283 695 376 770 796 973 693 22 686 978 721 403 648 894 603 665 978 68 1 515 157 151 765 806 832 445 270 661 311 417 628 945 743 200 413 715 103 653 354 480 296 301 493 409 826 674 898 184 340 86 416 64 300 834 358 232 379 749 466 526 34 252 931 717 724 911 187 31 8 748 669 838 340 242 517 21 678 825 957 806 928 394 190 978 45 302 106 129 206 951 910 256 11 397 766 375 976 509 215 528 398 507 894 522 300 78 992 790 940 356 220 892 996 888 713 674 242 271 911 75 889 833 336 654 550 571 320 446 967 46 862 205 622 344 280 208 128 433 347 628 124 207 83 398 141 362 407 507 370 896 143 740 621 292 959 135 612 420 129 416 774 452 441 83 34 925 129 661 313 494 881 200 491 428 644 543 139 93 65 194 157 118 115 490 875 306 113 597 852 895 130 880 299 824 853 43 732 577 814 943 619 573 718 225 723 27 673 509 787 853 126 789 302 274 78 252 656 444 902 460 342 408 541 115 396 152 341 90 464 212 713 126 924 273 727 58 541 27 904 564 809 140 72 524 633 142 983 644 448 593 616 244 458 190 519 838 88 930 111 285 882 845 711 811 983 305 845 506 282 378 144 530 217 850 966 298 178 50 634 333 543 288 973 185 901 258 849 241 299 102 922 437 108 814 773 373 348 680 372 808 177 132 438 743 551 763 231 430 583 269 84 419 421 613 539 135 167 719 345 663 404 841 598 394 954 15 345 542 419 636 274 549 212 749 901 458 448 311 689 650 572 505 15 637 430 275 523 548 273 217 105 548 421 46 886 218 117 610 964 533 26 742 782 529 977 37 834 59 520 992 850 136 853 341 562 902 665 456 993 23 939 620 521 838 502 255 746 529 327 750 943 22 909 827 174 606 477 527 327 458 99 471 756 465 749 595 582 323 49 596 802 9 461 952 607 673 383 581 153 522 222 155 669 208 597 630 504 85 220 814 720 660 908 798 42 389 455 240 466 577 888 467 290 334 518 438 514 992 273 265 204 639 26 747 796 85 176 73 731 423 49 90 594 679 964 626 920 991 237 87 544 355 551 191 564 440 370 530 144 870 942 792 2 640 10 277 878 426 40 853 937 189 513 944 855 556 23 952 60 671 185 427 922 512 3 921 586 997 221 376 494 870 1 870 693 688 339 817 109 307 168 439 502 570 434 598 456 994 595 316 144 782 329 14 14 776 867 909 368 877 853 693 472 312 795 458 244 852 999 536 724 937 557 548 454 20 363 911 482 357 748 826 962 831 738 544 993 330 355 589 346 759 894 391 417 866 532 518 392 36 194 785 627 98 78 372 863 357 256 960 692 945 200 437 454 917 721 829 560 432 38 1 10 509 259 464 688 895 106 125 504 667 677 502 749 8 989 247 722 721 168 576 504 457 853 539 399 110 458 860 521 254 686 260 150 12 137 736 300 885 375 186 109 264 52 165 388 195 43 135 186 898 77 45 366 159 906 808 15 587 545 51 148 78 407 138 269 331 880 147 418 698 715 844 873 385 493 202 319 642 599 60 796 107 64 196 518 247 571 333 90 539 586 305 89 201 5 284 201 811 514 892 866 35 322 957 610 264 745 604 80 88 720 141 393 217 586 410 727 284 538 869 830 342 813 780 596 792 516 907 202 160 598 302 271 222 580 235 1000 993 508 590 224 986 188 507 105 591 7 170 69 821 418 180 932 343 104 191 305 744 55 845 645 291 946 109 784 145 995 737 865 962 401 752 518 552 667 681 404 911 286 31 467 903 339 456 133 330 295 575 999 833 155 331 287 114 883 886 263 340 877 460 485 573 977 848 648 979 812 398 619 734 637 681 178 644 285 542 90 933 955 690 853 139 316 162 798 276 474 521 957 448 250 626 708 405 502 558 837 254 78 863 658 630 679 962 991 866 528 345 60 336 816 804 227 633 713 3 623 264 262 411 592 60 761 335 715 102 642 68 611 686 836 534 955 957 798 547 738 171 967 439 832 671 888 964 810 84 326 801 184 673 358 801 520 636 176 999 240 947 728 744 966 205 239 37 542 374 638 899 101 883 763 677 702 711 543 333 258 461 306 409 100 476 565 645 681 126 124 114 892 166 486 980 905 655 653 648 108 905 540 69 851 465 109 334 411 558 783 283 244 875 965 200 6 147 300 958 254 479 695 362 500 625 806 351 548 27 178 591 651 631 750 711 513 382 683 86 893 111 495 968 266 311 244 619 416 249 224 483 979 17 115 374 716 924 501 277 874 822 460 91 826 871 286 500 589 938 881 910 128 954 237 623 314 761 840 74 739 675 906 120 236 706 799 735 501 310 115 592 354 792 878 178 346 717 868 886 624 446 721 227 851 318 202 929 546 471 58 717 703 348 479 815 719 353 743 799 366 286 255 881 118 882 879 119 1000 404 359 888 911 667 326 805 806 675 83 444 383 214 529 57 608 616 958 3 516 837 308 653 261 666 883 245 78 169 606 620 585 26 180 775 44 671 813 745 435 398 897 530 543 827 798 599 57 6 681 827 859 472 76 952 664 877 176 338 429 944 793 167 243 651 849 699 741 558 575 285 942 609 412 63 409 422 781 637 238 586 576 775 128 28 352 905 636 435 495 213 479 187 144 816 133 283 830 912 53 406 558 820 246 31 7 469 17 979 956 788 80 588 418 523 28 486 903 185 278 120 624 80 611 658 480 435 978 396 181 446 637 111 541 842 181 658 342 549 431 740 392 447 18 27 156 626 788 752 379 165 180 242 129 853 7 964 181 99 235 659 450 720 662 158 189 990 629 746 711 745 434 943 450 355 589 680 605 536 922 929 686 635 347 748 390 194 970 901 351 270 365 124 62 229 529 768 96 843 21 151 910 603 556 386 721 288 744 275 339 766 88 860 478 739 630 523 481 821 358 787 577 164 292 29 991 197 422 55 851 802 487 821 987 265 672 363 629 52 672 88 175 608 301 759 568 789 931 624 141 868 225 657 773 556 41 801 104 939 212 206 676 995 172 250 872 700 680 677 597 737 484 933 509 960 794 254 46 53 58 323 37 200 359 266 864 705 396 997 94 479 963 831 538 408 366 727 636 265 122 879 85 225 258 758 214 307 30 416 574 848 713 426 997 882 76 726 901 904 555 97 481 587 103 443 330 221 568 448 207 132 774 348 324 701 380 949 732 334 19 466 79 798 732 703 912 378 835 288 74 805 313 747 891 259 406 950 647 618 890 239 917 551 128 533 184 634 492 299 109 130 871 190 365 115 322 264 21 334 977 528 745 361 733 6 681 637 465 466 570 825 559 391 442 413 433 284 121 378 653 127 144 642 93 567 3 495 202 165 531 799 420 233 710 240 426 730 807 110 188 969 89 660 990 787 612 107 143 311 307 822 244 763 851 593 928 474 62 385 921 307 706 233 214 921 233 863 680 623 809 617 962 880 574 599 134 956 114 820 391 880 167 840 940 964 407 421 185 895 615 579 725 592 727 276 878 873 481 14 647 920 504 926 918 210 860 742 361 299 548 890 988 728 719 914 924 516 455 240 166 510 319 674 344 283 125 855 988 304 881 503 705 736 762 652 616 384 720 286 396 985 604 181 183 971 371 575 178 724 666 858 162 81 962 110 311 537 281 604 876 138 44 568 77 721 345 320 623 945 748 891 450 969 345 942 953 560 921 855 686 844 626 398 854 746 851 308 821 537 904 13 738 580 392 655 182 92 995 491 703 48 949 82 867 505 186 492 168 914 287 439 832 143 572 812 182 272 58 438 91 671 941 168 236 239 58 645 700 6 298 563 160 81 741 29 844 968 537 243 629 467 53 387 955 828 360 124 100 404 362 735 490 161 140 874 622 498 370 732 263 979 321 982 899 988 157 957 406 599 11 727 667 143 96 580 80 20 50 573 238 503 563 47 937 212 846 706 251 746 860 964 463 350 457 288 319 726 45 55 455 922 505 983 855 588 238 884 421 989 364 514 823 591 388 474 367 566 171 332 840 479 101 924 737 788 263 547 246 517 397 785 125 903 672 64 45 311 706 378 64 169 985 549 569 829 33 308 652 606 191 667 976 245 288 394 258 713 926 283 30 782 634 301 625 520 233 383 156 835 521 123 634 575 398 472 428 321 688 90 528 193 604 86 33 592 663 451 40 103 305 847 965 447 343 154 970 702 410 760 967 450 998 654 208 697 885 756 269 299 12 675 313 139 847 303 63 254 279 191 342 500 950 537 52 132 370 956 720 689 767 986 145 944 216 120 998 134 485 179 760 588 132 902 828 679 151 205 604 328 397 665 558 390 180 359 880 57 358 364 59 438 368 887 338 648 438 500 426 1000 725 352 629 654 78 617 392 663 710 414 591 923 603 461 750 939 546 767 904 595 963 237 190 370 583 865 310 585 716 389 472 456 830 918 289 54 200 495 536 505 403 244 481 353 100 83 483 74 24 224 136 41 318 665 170 982 152 18 464 315 95 276 914 19 679 912 658 397 442 247 795 238 865 735 92 889 245 217 755 449 169 36 99 56 411 640 101 840 46 684 405 546 120 113 984 560 143 663 562 790 487 552 932 125 507 220 572 913 242 73 589 537 214 936 82 55 912 797 854 425 531 991 918 749 891 268 953 794 118 458 630 847 138 372 384 828 210 834 753 888 267 604 477 280 330 260 663 898 537 929 803 462 734 79 212 401 12 354 771 152 649 109 632 359 841 123 890 427 840 556 720 912 903 656 808 417 657 757 32 822 191 853 268 223 584 249 168 486 97 252 484 665 431 508 981 616 869 973 924 253 727 443 769 701 198 314 561 771 92 130 491 707 231 214 882 987 638 37 59 366 521 535 653 3 355 531 272 991 904 931 153 374 688 747 550 843 327 178 66 345 36 656 711 324 368 928 476 508 320 435 112 100 931 285 697 538 706 67 269 310 289 220 556 754 788 152 99 805 159 847 852 903 929 819 788 106 770 938 890 29 982 263 156 833 387 759 227 897 120 798 636 66 466 756 186 742 630 508 885 740 913 606 990 108 588 520 844 625 345 519 548 248 285 337 997 418 869 799 830 796 515 583 885 896 885 694 276 192 564 233 189 443 440 310 700 779 918 439 90 74 994 815 807 793 371 898 967 165 297 437 599 337 547 74 419 398 47 931 842 759 486 491 598 385 384 113 231 130 190 450 109 326 80 423 601 994 936 320 30 174 481 520 865 18 358 351 635 238 911 575 477 445 692 788 262 578 858 869 986 6 657 22 471 654 40 881 759 780 822 93 505 935 225 731 613 914 4 746 689 952 796 773 678 367 166 713 189 299 298 2 145 158 659 316 516 136 836 393 51 913 495 656 480 901 187 112 166 231 873 969 155 161 596 198 766 682 303 694 575 225 819 808 944 164 275 654 460 388 457 104 569 761 915 878 659 227 550 841 263 24 422 150 76 767 203 968 548 254 465 822 147 310 455 157 963 941 307 728 122 465 934 398 924 986 59 560 224 79 76 149 435 737 66 637 488 16 888 556 665 134 980 602 297 284 976 963 546 895 438 504 146 568 702 92 566 269 965 102 485 343 263 920 69 916 32 163 69 857 940 318 168 769 369 947 468 26 675 755 223 207 284 173 481 976 419 881 393 430 535 484 675 878 578 105 738 749 997 608 815 796 946 298 48 411 467 340 120 677 935 894 348 240 663 506 465 261 135 353 97 273 14 110 117 648 756 490 272 651 527 465 141 534 944 223 266 667 873 155 721 152 566 452 859 779 310 180 60 542 308 645 564 174 72 12 714 297 883 953 6 395 184 745 464 623 7 947 267 82 912 578 678 366 736 664 121 837 29 878 896 669 467 396 452 438 466 706 514 21 278 926 618 146 5 136 246 74 608 304 723 717 666 666 805 492 178 106 442 711 40 990 829 863 368 417 178 830 31 892 971 47 557 960 140 397 935 957 131 886 330 174 155 177 409 867 431 920 743 185 54 326 703 134 629 920 319 303 326 60 121 102 437 859 695 617 449 836 150 186 914 444 93 589 820 657 370 815 958 531 563 985 301 593 314 394 603 330 27 515 862 143 592 734 512 822 12 843 491 381 123 34 848 918 29 61 507 684 744 285 894 750 214 145 206 904 162 563 494 987 401 91 743 534 20 548 248 440 613 673 823 33 729 998 945 483 505 524 642 434 666 786 211 27 670 661 651 424 29 144 476 101 292 497 411 794 486 750 546 847 85 922 875 476 801 660 157 272 956 256 23 578 208 593 252 134 750 912 596 655 909 10 199 564 838 280 523 306 683 41 546 324 887 688 410 774 736 215 870 107 748 47 563 151 86 739 228 14 179 756 306 120 348 480 48 567 751 334 967 987 406 275 49 642 967 888 75 634 735 869 30 305 704 258 459 284 371 538 789 225 140 223 301 311 620 696 305 713 31 711 179 693 95 228 601 47 72 794 296 760 157 209 373 395 894 413 375 10 78 777 4 864 785 547 756 835 719 776 468 139 538 329 562 149 891 777 72 955 478 385 535 824 998 325 857 625 298 43 697 584 397 544 507 540 976 256 660 893 24 167 530 179 220 699 365 289 411 616 530 258 489 573 316 854 84 635 498 459 184 729 237 897 517 862 466 226 229 141 690 227 448 35 84 43 147 945 663 709 573 961 379 36 78 623 163 229 760 993 635 784 370 590 136 563 767 484 16 159 818 664 266 165 345 529 472 583 529 426 5 789 239 378 120 198 99 253 37 504 144 67 349 475 501 666 336 497 8 437 111 960 795 540 738 444 961 42 789 995 870 394 823 987 433 560 275 845 474 923 596 121 478 179 181 416 69 175 498 33 711 896 661 992 401 425 925 966 616 214 282 144 813 797 798 158 663 184 557 647 395 999 538 381 84 666 331 945 550 589 947 826 786 44 54 703 263 50 216 415 65 21 83 93 294 357 837 846 787 443 192 39 636 566 72 874 960 491 2 452 868 153 846 942 400 705 36 667 522 89 88 749 107 188 173 546 241 60 839 368 67 92 7 725 683 232 517 758 344 532 287 242 737 799 630 643 770 724 118 547 730 442 355 41 626 418 557 167 255 961 928 879 263 807 879 542 854 605 100 312 631 258 570 599 362 269 758 339 669 291 425 788 231 383 403 427 213 494 211 762 263 31 256 396 703 590 565 134 930 54 271 300 471 188 621 708 948 387 892 309 701 172 742 813 497 328 811 470 354 392 466 851 91 578 455 563 44 533 683 598 970 705 922 691 912 941 891 247 519 669 621 489 675 334 392 97 844 777 334 166 563 132 69 699 32 977 942 974 361 480 363 343 364 126 844 402 592 746 796 710 728 279 803 639 241 806 176 772 891 812 865 816 978 81 59 147 87 522 88 342 422 933 853 869 256 673 183 998 82 581 424 946 443 970 921 41 436 643 809 742 176 60 814 735 630 79 580 46 427 397 980 281 795 966 31 769 757 329 90 763 437 975 645 841 213 26 578 754 650 159 903 898 374 366 810 319 912 275 495 563 575 876 882 711 86 224 780 891 697 698 185 110 320 411 914 95 349 444 423 817 737 691 577 68 688 589 151 884 338 779 351 604 230 528 749 181 208 62 724 51 247 105 326 821 981 699 770 775 957 199 359 135 744 712 565 268 664 502 932 685 160 231 187 245 490 808 422 659 876 175 183 224 693 503 412 71 78 809 544 350 188 561 989 999 456 496 181 283 161 527 978 766 863 113 442 618 416 446 141 970 819 992 490 973 130 33 165 91 430 561 671 701 610 71 451 811 107 454 379 121 464 907 153 279 762 134 956 86 221 316 491 809 843 215 305 395 719 869 630 961 9 663 416 910 452 190 876 153 680 363 908 445 704 299 83 633 278 925 808 144 863 17 313 669 533 140 937 409 310 767 918 866 429 813 903 87 861 828 447 129 21 291 248 103 341 128 183 420 409 644 237 283 977 535 584 83 396 429 953 244 157 357 660 229 408 425 282 215 213 611 140 155 799 485 372 911 991 805 214 562 223 67 662 986 817 91 759 505 631 323 234 15 827 464 671 838 587 671 286 254 167 613 524 93 757 626 921 230 302 609 382 924 21 687 310 505 897 157 838 370 902 459 263 867 691 385 455 741 802 357 598 205 684 437 585 993 416 599 103 839 735 643 514 555 427 153 862 664 941 91 151 244 591 683 198 95 236 903 921 652 885 711 557 467 73 136 613 776 171 550 621 899 752 860 699 573 715 739 114 439 259 4 183 746 982 278 178 340 371 438 898 640 652 137 999 301 646 714 462 472 649 229 353 711 702 313 447 717 724 780 142 977 957 726 506 230 759 675 870 962 68 54 327 70 65 29 219 76 589 716 926 787 845 738 782 891 189 882 251 295 751 820 569 315 387 156 348 537 653 629 567 241 166 740 184 100 467 537 369 158 535 403 244 106 116 354 426 698 348 852 766 975 437 30 123 182 595 737 540 238 720 359 739 99 818 549 478 550 968 416 576 784 267 821 258 859 700 130 31 505 40 363 208 834 359 225 613 950 88 161 363 622 598 458 949 43 735 870 416 319 664 426 843 532 505 813 104 169 844 136 868 243 131 195 453 824 780 698 46 655 428 932 732 779 500 982 987 876 606 140 401 812 977 570 152 257 686 79 422 44 269 262 430 323 778 397 68 736 970 765 805 612 471 263 747 967 261 734 364 451 713 982 259 826 261 295 868 392 395 700 913 374 915 371 638 905 351 921 123 664 978 295 565 9 747 642 318 335 912 231 523 939 35 864 789 905 407 804 253 654 858 412 585 680 654 131 126 251 612 948 434 629 902 668 44 897 374 583 328 66 633 405 267 372 796 203 667 245 650 704 466 684 902 61 301 137 449 570 652 424 83 918 729 73 395 995 661 225 175 423 241 512 208 73 659 101 215 250 292 255 889 138 381 881 185 854 718 402 846 706 280 202 705 726 728 844 107 365 486 157 534 546 835 245 356 259 195 319 981 693 453 55 116 612 822 451 168 456 813 58 81 248 441 755 451 219 481 731 783 97 795 705 626 950 385 677 540 479 625 458 502 636 902 852 614 585 922 808 481 403 1 360 574 230 628 601 841 836 949 538 765 503 923 617 453 257 690 745 309 63 463 909 172 402 121 31 841 806 463 633 689 67 767 345 665 399 527 947 288 769 334 829 214 237 775 901 128 273 35 224 604 143 957 735 374 234 249 399 772 826 333 754 53 416 731 540 527 791 19 893 366 180 137 983 195 179 626 434 517 653 169 104 350 966 259 29 528 824 937 744 304 176 216 180 684 74 338 644 21 700 893 126 458 274 139 508 821 474 774 995 558 526 52 752 474 872 623 594 77 658 966 914 747 141 363 335 199 632 921 439 28 507 359 634 261 953 426 157 290 581 115 887 560 345 681 293 377 694 416 785 592 181 81 391 7 241 838 219 529 892 755 722 283 993 783 151 443 209 53 379 236 358 560 405 838 983 70 840 6 699 746 530 333 686 524 808 193 840 271 670 335 662 114 777 296 358 797 610 850 600 200 787 847 218 566 546 939 886 160 902 662 294 40 976 154 131 491 257 864 241 910 936 909 82 574 234 987 890 3 722 882 319 302 487 551 809 840 522 678 109 20 818 529 458 329 449 977 948 810 197 709 938 355 796 540 800 552 718 55 463 213 717 635 575 415 128 681 539 529 513 391 768 175 346 946 533 734 35 746 372 352 848 891 306 183 829 918 661 600 683 457 604 279 842 608 762 678 169 728 340 593 497 10 588 970 634 241 884 517 584 636 429 550 661 352 540 929 129 663 317 696 728 471 692 754 424 759 559 47 652 832 174 461 582 233 865 158 672 523 211 887 420 636 917 506 908 435 882 985 968 427 218 87 272 129 182 921 962 814 430 75 858 550 501 441 625 945 179 584 342 898 487 823 336 861 786 908 9 613 519 353 42 506 93 544 648 397 913 493 402 810 439 731 619 154 380 950 344 925 975 694 794 339 646 980 898 103 625 41 454 312 611 459 576 779 729 84 445 332 628 943 302 493 353 272 864 1000 76 806 926 42 707 566 812 389 783 116 694 752 280 984 338 835 244 502 584 910 700 458 739 609 467 633 482 738 590 525 106 338 954 461 933 530 581 599 313 682 862 8 536 417 28 173 454 445 537 110 83 299 801 297 681 82 741 279 58 427 344 926 721 87 221 622 453 907 511 90 262 746 896 879 405 134 20 58 920 157 159 520 563 444 757 697 703 357 336 104 872 368 831 548 955 917 179 660 108 715 528 939 192 314 25 162 469 63 892 80 587 438 500 414 486 902 471 717 786 253 891 740 32 367 739 413 930 691 555 482 833 470 19 843 877 437 214 438 566 595 876 825 11 554 86 602 891 394 75 558 861 47 419 907 563 560 971 141 611 367 255 110 248 344 624 455 89 984 567 860 868 572 903 127 457 151 778 843 32 750 670 378 900 548 295 856 462 281 467 806 304 538 935 576 685 889 762 402 140 53 157 204 263 298 962 185 305 731 305 970 366 757 773 128 438 661 880 991 972 248 375 705 821 520 251 763 244 354 10 300 872 836 941 397 95 425 97 471 354 741 710 30 410 607 369 506 351 241 526 641 566 511 331 696 356 457 762 917 548 820 6 964 379 818 247 617 346 604 703 269 438 799 148 360 31 805 211 976 375 412 524 93 210 101 711 342 917 57 746 709 819 104 243 639 593 238 81 868 864 495 814 211 69 169 923 810 267 378 841 357 2 548 536 507 77 315 583 946 325 807 446 708 67 713 591 365 931 225 787 294 808 410 524 881 400 92 893 256 420 714 40 8 826 674 661 858 789 199 352 795 931 779 282 301 100 277 525 109 297 654 309 543 434 948 300 166 825 378 781 534 373 165 863 586 199 510 17 661 469 971 436 613 677 151 153 955 85 565 898 982 764 977 922 755 129 776 624 858 8 763 554 504 393 846 992 84 936 483 497 88 330 664 699 345 601 992 241 228 300 96 414 810 34 355 683 256 371 206 731 159 357 756 963 994 159 211 404 200 100 719 672 377 400 774 427 795 947 923 798 901 21 627 161 127 116 915 218 35 317 398 417 817 668 800 669 744 249 561 85 759 281 154 299 337 748 498 236 500 412 523 592 492 379 237 820 824 513 61 190 382 350 174 568 749 945 315 492 550 842 558 764 692 328 993 538 232 60 730 350 805 592 994 200 310 149 788 361 63 675 500 889 800 818 724 365 249 297 640 898 500 836 966 498 217 155 589 245 156 639 623 551 970 332 562 22 875 617 140 552 715 500 775 62 11 250 680 970 781 240 298 352 345 396 53 706 467 202 879 144 158 77 68 613 10 474 730 450 995 540 215 65 134 166 43 881 934 173 110 558 24 492 610 242 348 856 503 565 216 55 295 900 62 587 791 514 980 329 488 63 250 500 177 927 326 746 353 984 410 733 77 164 800 147 258 653 448 283 446 712 124 494 563 697 761 976 25 224 500 654 736 918 952 739 193 998 464 829 682 778 24 199 184 213 157 835 113 306 671 589 541 692 49 978 643 448 514 383 698 742 252 574 371 73 802 818 65 593 627 729 358 132 56 682 957 710 316 656 529 8 372 930 901 937 233 936 383 558 87 244 195 571 509 702 184 124 781 847 736 562 272 367 650 796 116 677 731 471 443 13 184 988 808 856 286 193 427 442 939 644 604 195 775 138 872 867 280 820 768 154 235 956 947 360 354 263 795 272 662 201 603 747 686 313 178 867 277 977 822 140 450 640 478 775 928 519 490 697 898 382 158 286 318 958 308 561 433 354 887 193 889 497 137 138 598 78 110 391 814 551 53 223 649 454 772 985 520 286 71 17 29 716 688 809 968 815 549 388 771 561 343 298 284 564 145 193 455 876 759 795 514 86 327 900 275 924 47 911 138 945 548 445 900 154 832 821 115 794 299 152 84 695 879 501 623 761 905 171 844 424 205 792 689 56 83 502 842 919 579 314 336 28 557 167 940 173 464 654 169 165 396 993 148 447 722 848 427 656 79 774 933 683 743 818 845 895 285 192 504 213 140 655 847 62 100 439 493 246 21 745 519 448 422 171 179 221 918 110 152 590 283 786 858 279 969 739 41 363 474 989 985 717 911 178 301 714 37 189 744 334 831 831 627 328 493 657 938 350 892 577 419 445 300 947 213 738 125 553 89 892 596 468 111 121 134 602 199 856 878 41 194 672 993 45 257 241 306 441 661 110 403 860 716 424 650 294 745 290 716 413 836 585 810 581 529 459 65 629 366 712 560 83 727 913 995 727 823 805 817 281 702 635 196 161 76 395 500 417 346 976 960 406 91 420 483 245 572 961 10 58 799 327 913 705 361 622 473 228 72 260 819 496 846 531 59 65 346 711 565 51 102 329 544 719 526 351 92 694 117 735 93 466 570 460 146 397 857 523 677 110 907 168 948 701 341 930 421 747 19 109 437 633 898 144 814 813 697 402 424 595 995 914 486 929 558 745 375 321 603 230 714 36 72 854 31 145 865 471 960 866 389 911 464 452 179 17 140 557 615 459 1 155 521 698 264 35 20 548 223 786 606 183 314 449 674 509 744 676 553 610 315 501 375 694 562 882 369 691 593 642 158 380 933 141 917 737 738 551 810 141 353 783 462 277 421 817 728 538 392 904 30 28 197 551 272 473 165 912 823 952 78 133 174 125 828 409 853 828 274 707 762 956 15 801 477 903 480 44 943 282 410 177 30 863 260 717 620 356 919 419 209 557 966 935 327 800 43 33 589 617 40 356 409 761 852 828 367 871 237 843 496 994 396 384 20 483 306 366 273 673 528 322 172 235 446 916 713 94 854 4 832 811 99 525 670 155 551 29 130 546 578 301 159 386 567 230 493 73 613 432 355 542 836 695 504 929 497 555 242 11 870 177 724 110 554 15 817 658 311 644 697 539 899 653 578 499 732 178 791 86 734 495 207 97 721 635 198 917 412 590 322 629 79 595 215 992 738 864 265 935 33 782 335 859 487 879 924 591 292 319 991 718 853 839 741 950 394 11 49 33 31 725 771 266 118 717 856 436 326 529 705 162 725 808 993 607 465 890 964 654 915 885 355 549 202 294 399 501 610 997 385 84 809 991 648 145 819 92 805 976 56 118 68 52 245 489 55 755 530 345 329 127 736 762 466 446 96 99 228 635 382 357 668 181 284 533 261 138 562 637 834 202 558 282 666 16 964 293 210 897 550 418 629 519 356 785 476 860 733 992 936 85 93 296 92 794 748 680 775 149 335 463 409 789 7 219 671 136 112 66 162 327 789 483 438 509 525 383 248 399 388 585 565 303 219 415 978 209 646 829 257 204 580 389 542 498 349 407 743 498 878 496 592 787 417 609 774 525 344 311 599 763 416 546 236 621 899 116 800 185 74 967 562 386 657 82 516 341 783 684 681 357 441 862 56 434 334 85 427 726 249 241 849 25 853 246 807 253 351 109 969 397 339 586 88 331 32 637 607 343 625 38 966 954 748 897 545 593 279 341 595 538 235 516 591 576 878 255 861 216 569 584 484 251 932 378 382 998 753 589 864 508 117 533 354 83 315 262 693 306 141 211 22 951 607 126 297 347 61 658 484 74 778 946 543 861 593 226 212 346 258 28 877 338 478 23 445 503 464 66 147 155 630 365 370 46 471 507 510 445 920 199 529 968 860 556 772 247 309 352 5 699 750 83 968 175 99 735 491 257 717 617 439 648 50 2 631 153 640 718 885 30 111 419 913 710 624 347 678 354 997 694 426 26 180 939 578 983 917 188 178 764 660 627 333 722 749 756 655 334 231 590 798 832 175 806 80 598 351 573 399 328 934 70 318 492 321 723 662 623 250 855 804 32 56 536 399 933 559 158 610 985 67 296 226 726 584 772 367 248 400 701 163 165 769 206 609 155 466 571 902 677 120 451 622 897 744 228 348 471 273 962 966 376 635 396 612 300 330 21 943 754 94 255 313 238 904 4 376 208 983 955 130 323 635 790 868 386 744 593 921 389 265 940 413 274 628 424 872 134 978 869 212 645 813 659 314 597 452 712 689 190 74 995 571 793 155 111 400 843 406 756 831 938 751 872 282 875 726 366 980 760 805 465 568 231 892 202 861 420 308 56 61 469 740 27 276 387 648 726 752 199 278 938 627 252 558 879 748 250 78 147 612 756 982 738 402 319 86 4 303 379 222 581 422 587 821 289 510 296 501 216 313 414 817 611 338 146 55 41 954 989 743 256 359 313 143 682 298 269 871 599 325 131 278 158 104 221 791 772 319 665 557 977 938 944 37 582 467 515 464 543 356 705 8 617 190 263 9 102 893 579 476 36 640 29 697 300 359 967 622 871 280 927 579 456 934 312 822 494 349 293 481 839 121 412 617 459 448 363 149 164 726 157 811 765 478 765 748 304 426 681 217 786 167 78 864 108 156 412 26 668 513 896 86 261 899 280 577 187 714 269 782 182 794 458 309 365 748 684 707 159 794 295 512 106 7 546 547 308 434 422 447 871 238 946 178 378 111 953 317 223 589 761 350 5 214 554 305 503 710 859 997 79 755 258 892 303 782 218 535 975 609 506 985 41 329 147 823 191 287 454 26 473 555 706 806 436 511 154 371 695 581 92 212 875 441 304 130 764 42 396 159 208 650 734 872 50 504 221 877 286 112 472 736 762 522 707 536 714 260 562 836 389 802 511 321 45 919 691 359 483 102 511 171 307 169 303 520 130 11 238 264 274 545 673 51 901 140 293 603 629 124 852 729 731 527 711 896 769 560 618 636 781 897 572 472 306 163 589 454 812 683 962 479 769 280 219 298 436 358 620 814 372 377 909 105 289 547 576 789 95 382 918 387 167 715 40 734 485 783 550 865 734 5 536 57 211 39 908 317 510 847 266 654 683 946 777 731 902 878 204 52 486 769 34 384 369 49 368 537 897 349 425 32 327 400 534 497 350 17 464 501 952 776 734 441 841 954 179 952 176 721 812 269 116 977 94 452 759 782 297 204 635 325 808 987 863 168 183 209 305 262 52 986 455 150 994 615 462 82 11 523 168 259 808 513 863 106 799 311 539 110 466 174 747 264 830 194 601 288 698 883 104 284 133 613 175 210 748 665 851 461 684 49 792 136 395 852 629 34 105 877 963 13 166 343 194 228 936 662 681 348 762 125 550 530 52 395 316 837 778 781 17 67 621 627 396 246 963 666 361 152 60 426 178 474 391 310 64 326 650 614 666 65 76 677 139 610 251 984 117 360 490 252 81 690 875 51 281 484 540 394 565 216 863 872 456 250 622 152 579 26 411 898 744 352 233 453 121 90 252 430 655 279 15 839 274 47 738 553 161 766 763 396 682 725 77 553 989 595 460 939 70 396 346 434 748 562 228 514 491 323 945 547 976 7 531 50 639 931 456 136 997 514 674 703 613 136 939 102 726 725 819 847 434 833 582 120 700 813 204 134 149 368 39 121 773 97 739 957 28 301 741 100 354 239 821 872 548 338 460 733 101 23 708 424 334 335 143 704 975 270 175 583 180 658 672 68 578 188 666 63 269 748 817 147 331 824 7 708 810 555 984 855 274 290 864 103 173 76 910 574 643 274 390 543 848 150 247 837 486 793 412 873 706 850 922 517 445 25 655 94 961 391 529 247 219 842 638 71 88 493 606 58 561 829 418 621 969 197 946 242 111 259 437 812 56 706 437 67 967 321 337 878 46 153 930 707 681 226 154 198 529 32 557 104 480 728 307 318 267 771 453 344 301 127 684 870 168 655 576 879 354 227 23 893 334 731 74 451 925 755 555 925 935 857 399 692 729 118 613 178 321 697 640 942 154 25 432 317 250 607 769 369 815 484 668 982 636 182 433 262 851 830 44 499 413 238 719 236 716 22 936 39 809 255 564 179 683 289 280 200 202 655 308 385 933 123 201 399 260 451 687 471 879 94 365 493 458 859 676 212 559 816 955 352 816 412 187 880 620 983 578 597 11 537 565 309 984 740 663 865 994 430 854 268 235 729 794 647 537 182 937 251 112 257 279 570 859 881 834 54 940 113 904 952 600 927 868 492 114 982 389 116 2 700 343 812 58 290 626 175 225 413 293 144 740 66 669 164 418 866 295 635 284 928 903 108 758 221 446 235 952 271 321 668 356 868 686 28 301 122 378 686 468 825 110 301 513 896 187 469 329 761 579 829 765 230 250 947 571 568 268 234 334 236 308 428 328 719 720 620 665 383 692 865 122 832 946 504 497 808 301 849 933 88 970 153 953 45 744 621 708 447 188 629 249 877 736 426 708 156 167 936 303 513 774 40 692 426 209 65 959 472 909 322 408 66 66 572 266 729 841 977 221 376 394 776 36 599 766 275 545 685 916 278 124 913 738 375 902 967 196 642 648 82 607 403 577 305 425 646 906 458 371 847 307 154 854 359 151 677 342 897 160 588 851 982 943 566 721 275 355 879 976 86 79 43 473 200 38 790 353 31 691 487 616 482 402 555 930 332 725 101 195 370 310 972 411 754 7 524 74 369 567 380 619 129 520 758 38 988 605 716 586 243 849 208 104 436 956 513 63 17 195 146 675 677 208 634 686 987 89 500 498 299 737 292 938 458 209 791 24 120 921 562 912 956 220 461 347 638 227 881 134 784 468 285 171 915 703 119 241 166 789 155 950 758 279 494 91 799 10 937 68 174 133 970 532 869 965 404 565 760 84 61 365 969 264 258 463 150 89 314 524 1000 648 151 25 249 774 423 532 836 347 503 722 392 529 53 386 634 631 501 690 926 117 403 35 757 733 262 66 269 525 584 646 403 358 305 90 125 260 708 841 411 128 396 718 729 915 584 843 370 487 238 522 122 972 43 32 765 338 102 119 34 9 375 839 283 369 701 361 461 698 470 718 698 795 314 483 660 510 179 19 285 355 174 493 608 308 272 73 830 937 507 811 436 192 615 666 540 61 143 119 915 147 191 562 998 610 85 502 81 39 85 672 288 592 372 396 784 428 878 107 889 323 502 731 976 29 16 997 626 497 397 919 940 247 663 234 40 680 984 860 828 195 974 196 496 885 268 861 919 442 446 36 162 409 49 369 716 280 595 911 452 38 719 463 279 429 231 674 338 992 233 800 992 15 78 34 556 90 973 715 710 451 621 290 303 331 775 898 966 157 705 505 575 529 929 291 437 260 817 589 947 651 484 212 673 159 750 524 75 733 727 287 359 807 718 374 270 827 96 818 677 413 455 73 143 746 441 427 815 479 512 235 315 158 582 328 601 818 834 962 376 364 908 771 933 285 268 770 219 18 223 696 799 171 609 555 308 946 603 135 384 868 669 818 787 63 981 428 243 931 689 690 625 301 76 603 725 350 185 857 833 214 726 330 790 123 267 544 134 505 62 306 454 741 322 172 206 456 226 442 857 47 806 72 946 727 560 71 782 86 443 625 737 927 406 761 62 892 6 780 133 717 67 1 654 717 688 617 867 709 144 790 126 920 694 681 527 771 554 615 238 898 509 647 56 945 90 46 917 581 762 847 500 38 301 138 754 298 81 188 768 303 304 256 270 806 149 626 842 16 122 214 927 388 476 763 917 558 666 627 350 695 632 898 157 228 139 630 443 261 96 741 925 187 262 263 232 961 533 183 340 899 425 641 630 137 19 357 739 714 2 286 776 188 533 559 803 434 537 878 812 924 692 586 762 950 230 767 819 966 461 629 471 399 321 162 659 365 826 490 380 573 587 251 452 222 2 890 44 606 748 52 216 879 180 778 753 50 495 592 511 442 514 26 101 113 409 406 599 378 538 476 644 686 164 88 296 360 488 964 873 160 113 468 667 732 829 340 947 257 817 480 910 694 384 63 544 425 885 7 395 110 781 588 235 154 721 111 27 853 505 134 149 185 144 745 280 580 826 134 844 31 233 751 727 941 620 339 583 86 410 92 251 927 655 252 216 743 624 685 932 469 396 449 619 493 632 5 931 469 113 913 605 961 543 932 384 532 442 870 47 24 922 382 684 561 908 410 523 87 960 374 366 666 47 38 899 495 195 97 997 755 565 861 62 453 524 204 923 350 236 527 344 412 710 447 996 511 372 470 474 46 831 554 519 697 752 794 3 974 957 591 309 79 885 16 641 345 643 725 711 417 339 661 17 640 356 776 701 154 200 869 950 638 756 752 199 383 523 850 18 656 21 251 471 565 328 266 842 22 170 659 640 340 515 491 105 476 336 598 799 761 755 164 299 479 390 932 784 79 902 951 423 774 945 70 618 525 611 878 234 37 6 790 802 11 960 693 203 622 573 567 327 66 564 313 591 50 527 973 863 473 142 978 431 230 370 558 370 957 585 768 925 718 654 269 782 257 73 1 445 553 937 776 814 574 160 326 865 166 834 536 248 824 637 138 717 281 792 240 655 738 134 549 565 112 979 939 351 342 759 277 875 721 702 300 107 124 618 495 394 592 224 497 641 714 7 950 738 534 751 633 184 20 233 396 218 650 913 444 3 281 49 183 429 947 578 854 432 647 682 202 122 589 132 867 432 278 736 349 277 408 341 466 717 424 21 728 816 109 103 415 698 695 871 21 213 582 518 275 123 295 279 760 790 632 378 377 705 206 158 7 106 664 551 159 595 174 267 481 845 925 663 573 459 61 581 134 969 713 969 577 251 56 529 650 848 303 6 75 218 988 72 381 224 63 436 316 651 442 503 482 336 184 965 712 137 341 815 362 990 215 735 564 664 185 116 168 461 764 104 585 558 146 752 229 738 925 36 759 827 277 416 58 967 444 82 222 332 439 529 190 976 285 292 89 24 565 104 17 452 802 849 565 993 622 105 256 224 65 217 194 91 62 274 682 555 752 14 671 191 61 457 437 846 287 483 391 433 57 128 653 50 442 35 64 27 129 572 69 344 829 263 184 956 421 513 59 942 973 507 506 650 643 957 691 131 984 239 810 336 529 47 298 74 824 625 102 901 673 979 805 629 360 404 568 475 530 48 410 768 140 114 751 894 11 912 645 169 373 280 318 314 154 307 977 801 118 186 964 867 412 159 999 982 285 199 878 157 370 994 833 374 495 800 556 873 615 248 683 364 379 376 25 102 518 119 608 933 904 333 458 416 414 993 288 785 603 365 317 379 1 196 595 30 58 728 461 518 51 649 381 649 16 27 885 528 814 254 318 747 578 929 464 631 801 427 157 676 674 755 198 150 902 744 442 406 288 701 107 727 331 670 285 99 303 905 931 68 418 568 395 266 722 992 175 810 367 657 520 180 196 921 249 928 889 384 71 38 117 282 278 680 766 827 906 143 982 936 687 694 283 106 49 349 861 850 345 53 332 725 867 602 308 2 930 502 14 56 135 591 162 329 164 802 437 733 170 61 921 6 281 821 579 889 268 411 99 282 386 722 668 61 57 246 298 196 133 255 720 716 594 492 777 700 444 775 740 180 881 39 241 280 466 734 910 775 883 929 836 645 551 531 730 422 595 414 630 410 227 15 477 600 878 33 903 930 462 925 902 14 25 476 513 979 37 964 105 85 406 625 12 143 637 698 44 337 291 48 290 884 147 212 705 808 74 847 663 206 791 577 141 28 589 230 538 802 411 512 176 991 250 888 61 6 30 233 66 916 138 739 26 380 895 463 118 909 753 159 502 468 650 789 219 751 266 86 301 862 586 818 387 996 337 245 53 198 787 950 124 990 269 277 310 569 695 795 659 85 159 190 309 869 865 67 357 293 843 316 81 837 131 642 973 348 463 762 558 288 404 609 636 850 159 529 441 213 248 449 984 822 255 222 792 618 677 129 351 815 127 830 897 229 315 297 684 916 958 910 919 416 583 845 276 616 503 596 377 792 770 743 210 419 503 908 539 891 165 81 518 302 863 937 740 66 871 935 959 945 991 467 619 96 462 66 864 392 561 975 145 912 206 485 519 590 199 861 373 425 922 509 429 317 238 512 125 632 913 916 682 169 601 962 66 357 221 741 928 806 1000 351 452 628 95 722 459 545 666 818 880 307 362 636 79 263 413 691 306 894 575 954 178 816 87 984 323 841 543 723 1000 242 393 637 209 852 448 809 742 97 104 971 426 979 166 214 942 349 406 86 757 647 266 826 834 705 993 59 330 275 418 181 728 315 530 959 862 882 221 541 595 995 827 754 254 577 688 420 852 187 533 106 996 522 739 590 785 53 804 329 522 814 984 531 964 121 587 667 208 622 225 430 139 74 665 60 757 56 208 563 628 86 883 281 877 776 843 855 865 394 454 348 728 233 830 648 83 594 114 925 790 707 482 641 318 420 811 558 47 25 992 523 59 82 852 906 341 912 382 420 732 629 942 227 12 119 915 203 543 878 444 160 40 513 14 414 734 966 444 141 764 380 453 198 681 147 515 82 588 857 233 6 201 416 366 962 562 975 959 262 873 982 508 747 212 99 31 812 179 847 350 580 982 275 891 605 455 834 877 325 784 923 767 503 281 748 811 478 558 87 606 578 531 894 983 331 783 64 672 217 653 55 650 660 663 279 180 638 850 642 388 623 166 62 882 574 13 919 474 174 285 278 454 326 796 908 153 945 12 406 733 27 138 852 143 645 393 891 262 855 108 77 280 470 500 503 292 75 130 514 42 871 714 406 845 516 808 723 617 173 496 938 405 526 50 439 541 195 469 713 506 490 726 680 349 446 704 206 332 411 456 871 357 950 656 39 604 349 698 740 834 420 512 314 116 811 329 259 306 255 449 406 296 538 382 149 197 624 986 152 604 781 314 580 524 671 762 651 775 886 258 939 963 37 682 327 150 988 740 410 669 634 38 37 826 236 578 73 83 218 98 172 722 174 474 672 777 354 226 293 373 840 536 579 412 731 204 467 312 963 388 481 413 558 891 977 260 201 307 593 912 867 853 300 483 419 205 703 876 189 325 443 232 591 67 902 555 540 664 90 124 829 740 817 914 529 116 967 261 8 562 689 35 194 907 636 413 84 679 39 958 80 481 472 101 248 862 555 157 944 66 963 715 550 333 882 708 369 989 988 262 735 407 252 43 765 939 485 710 565 320 768 386 777 674 601 522 859 176 304 607 791 665 708 598 615 82 726 258 129 865 168 245 964 591 538 579 914 136 559 844 781 914 466 687 74 937 923 896 682 805 473 289 140 714 426 450 307 337 563 316 551 552 120 901 6 655 385 566 383 536 890 558 469 986 914 399 959 863 419 156 5 368 831 942 44 135 986 273 272 974 996 765 52 608 156 490 421 706 554 456 675 895 386 78 727 905 724 556 366 137 884 322 65 220 125 782 356 824 433 276 79 860 70 33 150 632 720 71 725 79 159 800 578 126 696 580 435 487 753 194 125 301 54 148 395 514 913 141 4 536 270 225 753 21 724 48 722 899 117 47 458 735 154 308 808 892 128 209 551 828 29 707 18 100 245 744 306 514 680 104 218 221 580 788 373 356 411 790 990 167 790 614 284 483 615 890 803 916 301 198 427 892 59 455 100 300 338 41 807 621 734 416 364 91 444 257 140 210 622 75 780 133 201 329 340 496 585 676 918 436 49 366 78 731 14 492 772 103 633 261 569 965 720 275 610 570 854 737 170 994 434 173 681 392 169 669 581 658 62 798 533 698 946 310 406 700 185 186 925 216 723 166 12 805 161 209 60 731 206 908 211 449 589 985 292 896 284 375 383 782 452 342 896 326 242 794 163 784 372 693 165 814 666 23 565 965 896 45 352 863 755 478 345 812 164 57 333 185 303 808 524 56 496 704 524 855 436 455 471 403 949 550 820 397 871 975 467 230 234 104 683 4 564 796 454 207 264 457 721 9 8 70 434 182 228 60 266 169 412 390 512 134 821 286 232 665 690 402 360 222 304 249 886 526 727 596 441 11 584 14 149 512 775 787 461 315 691 630 980 557 784 574 944 533 858 418 572 950 112 1000 148 106 845 900 859 175 118 198 126 78 489 74 893 568 256 244 274 126 609 243 67 420 149 452 673 999 253 922 405 989 766 886 748 718 665 890 97 599 564 140 958 4 522 335 974 384 518 289 889 431 683 122 537 529 192 559 176 93 235 629 698 218 384 809 772 127 230 832 892 506 690 547 817 246 473 354 930 322 289 367 557 227 69 350 45 286 469 925 525 585 287 781 160 134 556 728 440 772 66 207 434 158 340 937 981 29 166 677 118 127 347 65 504 758 701 723 794 317 814 655 982 584 131 215 585 197 965 510 378 111 980 641 440 712 838 965 694 691 481 922 814 64 276 666 784 175 532 759 10 595 832 981 343 252 777 816 118 401 398 458 465 208 782 7 635 511 418 678 638 600 781 671 780 144 485 483 612 366 832 6 814 777 631 733 592 724 585 929 970 516 573 281 858 885 420 395 354 543 866 786 703 444 86 749 469 878 744 331 268 507 358 227 898 786 184 646 450 927 688 466 775 901 338 292 884 377 841 629 120 212 837 826 48 718 742 812 632 20 585 312 804 635 813 513 994 229 206 498 834 962 181 346 874 179 569 590 351 776 652 790 120 339 902 368 819 795 183 462 122 902 592 702 570 219 249 470 6 945 220 143 82 711 275 875 935 194 726 157 231 535 960 960 550 8 567 672 879 660 951 836 390 875 181 957 781 761 708 23 605 461 56 255 803 416 960 904 706 931 422 876 800 155 79 93 966 191 853 815 808 840 908 235 610 917 793 256 594 250 379 55 370 348 249 305 350 569 857 360 285 153 940 407 16 482 532 907 639 241 137 997 494 247 574 381 238 52 332 965 172 705 599 296 338 953 489 160 19 268 386 877 515 184 547 768 541 576 146 817 983 888 361 8 725 699 901 819 63 348 3 18 666 62 612 192 999 189 882 489 470 755 188 671 689 408 688 118 384 932 354 295 744 539 78 921 98 954 635 380 117 591 593 278 268 502 250 235 509 187 172 938 950 295 881 991 404 827 375 923 396 671 805 591 697 719 809 425 886 863 257 188 508 33 619 433 943 770 390 849 895 509 324 413 38 47 631 482 737 695 918 668 999 979 698 330 91 219 383 234 100 133 673 766 457 825 782 247 559 25 137 900 375 216 948 962 874 766 358 649 14 274 658 54 570 235 890 854 445 821 307 152 386 932 415 243 996 705 95 465 82 266 936 18 573 91 493 562 169 705 862 467 697 279 754 766 223 104 38 95 31 92 687 370 939 912 605 364 986 900 850 582 523 579 569 524 780 459 109 973 24 443 799 219 285 845 698 890 54 215 123 476 72 177 2 313 770 825 952 201 618 24 364 415 777 382 518 252 669 314 637 746 547 219 507 626 889 898 978 119 27 967 417 353 910 553 957 711 831 172 811 856 12 948 217 643 918 748 919 527 93 462 735 514 612 344 195 547 230 112 48 929 446 619 840 843 309 465 301 148 706 791 732 916 838 516 814 203 219 217 685 322 175 46 24 476 270 613 921 10 933 687 622 533 514 79 991 261 51 925 970 469 935 606 76 794 256 81 221 293 604 47 593 711 159 640 190 145 885 920 436 917 639 85 645 511 645 600 436 16 127 668 910 990 612 626 371 926 471 95 988 75 844 668 967 21 522 11 316 96 100 348 99 833 713 610 549 810 473 298 195 452 194 227 180 240 818 772 134 705 777 597 853 327 728 107 622 514 526 589 588 189 954 882 191 18 819 269 695 56 206 647 430 827 723 161 896 931 975 253 777 31 447 426 23 95 852 620 189 523 651 169 64 698 116 674 276 848 313 281 2 531 684 137 206 851 967 468 215 79 969 167 987 898 983 823 895 827 140 715 682 220 179 546 72 965 549 842 847 524 301 32 443 628 941 108 967 835 285 513 39 67 239 465 198 447 222 32 753 803 837 850 785 967 815 780 814 475 138 278 875 486 41 245 647 178 185 581 285 754 803 68 701 806 440 426 947 858 53 731 991 801 23 100 102 485 369 149 949 217 127 610 741 870 611 63 848 764 558 150 555 201 216 221 575 680 403 735 31 806 199 41 541 481 617 329 766 386 309 920 860 66 194 843 236 787 145 788 20 93 735 922 596 356 482 282 461 182 769 532 80 211 292 729 331 218 895 805 789 848 175 654 342 26 270 888 394 431 486 95 121 306 130 729 285 991 693 676 995 629 702 999 593 479 610 869 929 203 308 20 81 3 252 116 985 582 260 692 688 804 361 183 114 711 630 66 794 307 986 745 920 491 367 773 802 596 765 486 934 909 387 248 953 555 827 166 173 144 608 434 233 174 627 573 235 823 680 500 422 793 639 153 676 364 930 106 487 108 88 322 764 798 6 270 274 338 357 90 746 915 249 600 372 830 87 669 985 180 768 441 661 621 767 597 455 960 350 414 952 457 754 952 214 949 387 476 929 411 194 216 640 917 54 966 527 359 390 656 611 319 571 934 868 981 374 472 366 842 585 383 691 514 75 25 17 291 954 17 515 581 574 629 777 426 619 613 439 704 459 927 25 710 323 386 39 677 364 669 578 174 707 21 213 257 743 800 449 663 385 369 493 622 204 696 535 623 96 41 917 992 370 259 873 120 152 860 982 687 917 536 705 212 115 686 270 202 986 503 43 565 104 709 575 537 111 442 847 802 290 56 609 346 807 422 89 416 326 186 868 606 626 760 869 410 47 664 856 774 399 581 332 129 839 839 151 312 607 374 932 121 34 186 627 7 192 414 11 330 143 977 25 836 621 446 724 520 638 973 129 63 809 676 251 888 64 763 871 800 943 268 75 657 664 18 212 550 715 563 723 303 704 609 90 302 66 479 320 67 867 550 557 359 2 99 565 542 488 487 651 62 50 639 709 182 720 49 514 404 160 687 232 496 929 789 370 164 430 236 67 297 396 232 210 247 488 887 855 712 991 643 74 591 243 875 754 191 73 919 212 293 130 224 284 593 692 376 680 435 158 142 344 751 604 947 754 699 445 237 212 992 612 288 906 155 781 264 69 812 656 176 28 168 968 92 791 411 198 883 803 846 615 780 845 180 447 624 744 908 212 812 638 472 271 447 239 194 32 417 382 452 513 401 69 490 877 534 23 666 149 286 269 480 736 236 595 787 109 975 121 494 602 174 44 434 976 797 725 820 986 856 844 644 276 56 891 628 560 556 247 120 324 780 293 680 240 811 342 711 833 108 988 439 122 832 79 821 112 498 667 26 210 669 485 753 213 765 149 673 150 369 536 754 463 28 661 217 345 433 193 467 543 151 304 322 442 648 596 677 215 804 254 554 164 461 570 944 540 423 496 29 258 626 988 602 626 351 663 324 74 50 673 267 265 631 221 750 904 207 953 56 531 795 741 940 443 352 126 912 676 530 299 334 952 970 358 33 301 242 129 58 493 796 468 849 372 273 59 868 128 760 732 704 742 576 669 589 61 164 894 624 181 685 310 710 270 470 29 192 417 160 942 735 381 47 231 210 430 83 36 214 858 755 90 807 73 527 567 821 438 60 589 177 629 869 677 135 652 743 771 433 430 418 752 381 878 614 63 773 607 766 981 214 734 356 742 311 519 825 677 777 721 811 773 845 698 497 110 351 854 423 664 793 800 941 228 615 255 933 436 194 630 133 814 698 186 784 773 280 545 104 105 666 855 672 655 687 249 990 979 259 293 350 71 904 468 625 623 259 516 238 474 486 971 752 783 108 352 824 887 733 68 931 869 295 124 998 758 112 469 902 319 370 509 67 327 276 411 224 567 454 66 398 834 799 642 615 617 105 966 267 384 852 432 218 40 686 578 494 132 1000 750 647 165 340 368 509 617 322 547 243 750 737 178 394 497 547 815 705 71 863 918 57 519 222 721 844 639 466 604 810 113 993 652 744 407 972 286 419 80 784 762 751 514 463 876 583 124 474 317 412 893 290 880 915 917 229 968 895 954 692 232 219 530 31 561 222 278 759 516 885 981 798 275 778 400 476 406 651 449 534 734 484 641 230 374 817 119 907 619 800 612 312 166 555 748 815 884 869 353 578 772 437 966 866 313 353 348 731 105 718 721 815 806 11 925 299 311 409 381 315 914 971 371 215 313 179 884 231 538 430 989 608 901 257 802 317 775 113 631 64 81 889 914 818 344 311 224 662 442 963 274 664 720 651 723 907 374 388 271 700 546 542 94 333 498 367 349 830 415 549 409 433 966 961 116 247 543 603 716 597 255 411 205 956 108 61 979 474 893 856 732 245 58 804 756 151 45 69 969 884 308 482 409 567 834 877 74 842 556 614 437 384 12 40 12 203 376 238 78 834 955 727 802 523 63 466 272 502 225 233 133 604 468 827 843 251 116 196 753 89 90 299 982 856 825 704 578 142 943 350 213 393 345 334 93 310 968 509 946 930 572 6 6 519 369 24 835 730 16 613 132 803 953 899 628 33 277 499 556 908 417 278 689 303 843 252 939 666 673 130 505 231 954 847 815 762 830 764 748 22 346 14 119 673 575 184 280 616 615 150 844 178 831 184 839 955 670 162 675 411 737 1000 738 276 908 268 104 807 923 847 733 466 412 536 235 144 345 319 433 802 957 295 477 95 854 326 380 358 175 782 564 183 278 976 446 645 716 21 234 108 502 420 953 953 738 39 564 355 896 388 954 749 272 124 635 595 770 309 491 337 325 626 70 659 763 795 462 702 687 325 561 91 625 29 833 992 700 409 678 152 664 804 975 101 623 115 560 681 305 180 20 754 160 913 102 775 89 591 166 857 991 578 424 551 203 254 703 597 508 362 993 360 656 754 236 415 335 62 926 656 752 960 752 804 852 218 619 582 291 236 789 640 25 558 139 689 938 650 674 835 303 153 562 936 95 132 271 806 791 750 901 494 867 246 547 448 88 621 704 966 907 327 1000 408 897 151 606 713 654 226 148 722 141 394 710 606 490 52 344 163 889 234 500 967 341 459 497 279 587 492 862 725 999 183 664 818 43 500 46 193 672 112 25 521 548 461 572 109 849 38 98 130 472 401 168 854 848 229 301 634 968 121 658 174 72 386 739 598 704 912 436 864 844 668 428 563 450 107 637 850 436 295 275 389 277 740 984 817 397 978 922 452 648 570 932 37 597 794 659 963 343 260 552 305 828 955 191 959 224 529 42 151 559 566 760 367 47 231 848 558 884 354 856 492 824 453 583 677 133 939 505 559 246 520 777 735 73 907 721 521 331 472 907 636 916 415 764 658 627 120 879 329 610 120 323 130 349 314 933 670 878 974 690 999 326 975 982 996 384 122 65 312 706 887 238 4 293 369 402 798 52 43 436 881 587 464 679 393 935 482 625 728 847 384 568 960 800 12 303 874 238 814 686 74 212 111 721 190 30 680 12 754 455 923 19 995 100 10 739 100 467 7 418 296 812 831 213 166 563 725 209 383 639 850 181 52 23 91 89 233 621 200 7 416 500 305 578 395 755 340 820 868 400 967 704 918 725 651 927 741 381 52 80 362 829 913 466 272 618 579 787 11 259 464 752 317 152 548 10 732 699 118 580 804 543 303 922 864 171 857 401 88 872 439 514 350 81 245 189 459 201 659 19 129 764 676 739 319 486 212 419 86 472 124 366 447 281 27 396 378 741 36 812 685 963 640 670 567 781 75 79 277 34 219 3 950 657 853 231 430 878 598 109 689 746 622 850 702 591 41 811 626 350 441 756 239 296 442 718 92 368 517 92 296 159 897 801 499 437 138 211 406 774 619 914 648 853 188 793 471 182 483 388 881 26 359 803 581 268 870 850 952 592 634 248 675 708 441 38 462 751 425 36 569 226 92 199 448 666 617 21 180 47 220 675 18 717 674 376 525 897 129 357 178 340 910 850 652 181 532 974 730 172 509 867 850 105 401 500 517 334 435 344 22 788 356 808 433 437 347 251 837 538 490 40 84 936 99 116 414 943 5 364 924 756 745 559 118 743 686 873 216 93 141 288 95 55 103 515 708 822 61 749 781 580 446 155 409 684 52 887 281 577 128 217 415 18 310 318 924 140 615 397 841 682 479 638 529 464 921 124 644 64 667 4 785 479 407 748 490 179 701 500 561 298 948 154 6 160 61 582 604 38 205 836 24 211 424 38 600 802 568 919 804 180 523 313 815 263 99 20 755 71 596 722 724 261 98 367 128 885 944 148 383 865 144 342 901 796 979 780 621 88 779 314 773 416 504 978 374 313 115 258 916 5 609 833 482 438 383 388 5 473 280 730 385 329 518 931 65 472 639 832 726 227 897 543 522 424 382 131 167 946 436 376 606 317 795 757 12 124 647 466 827 257 989 925 942 682 131 268 702 36 500 812 492 91 408 338 182 677 583 649 837 877 314 875 764 88 109 108 341 391 351 989 492 129 343 130 566 486 345 705 907 970 267 384 466 78 692 570 719 514 65 451 502 76 430 699 812 921 702 615 578 279 961 983 967 839 709 913 137 690 58 180 284 395 823 123 547 563 577 28 42 677 290 375 590 400 910 211 258 863 278 629 935 520 946 442 353 183 807 426 220 194 690 430 16 212 149 797 644 811 578 788 901 266 368 132 845 271 673 791 78 699 415 776 456 354 477 908 288 665 209 278 880 352 420 498 693 639 848 390 477 609 722 59 537 636 235 914 346 725 715 580 735 381 863 586 592 777 373 514 339 246 355 232 270 773 626 946 181 184 614 784 699 543 411 51 210 230 102 204 92 160 234 658 202 166 264 482 967 701 202 409 386 971 613 494 746 789 25 358 449 18 553 445 455 506 218 844 749 771 597 547 115 452 346 663 825 644 151 208 44 494 452 86 788 151 400 394 987 567 793 217 810 957 969 438 905 796 134 13 888 369 377 508 326 343 865 284 826 330 622 527 65 669 406 500 464 367 306 153 90 466 156 197 486 436 72 610 321 258 166 116 575 782 623 777 823 936 462 928 604 312 610 146 117 561 378 520 283 659 502 80 231 835 13 638 182 204 985 648 197 600 218 29 977 552 139 298 969 160 795 488 965 917 264 292 964 385 130 4 274 681 193 877 993 392 730 246 609 226 212 359 949 614 870 604 126 310 466 542 137 920 337 101 946 174 415 316 28 7 401 88 290 477 883 630 629 591 583 96 586 698 527 997 996 896 124 30 105 416 615 774 191 969 735 363 193 348 313 146 873 693 886 841 703 954 46 254 750 191 587 794 858 396 244 235 223 174 918 593 507 849 76 878 183 513 781 170 220 812 608 873 111 790 858 732 616 37 667 999 377 71 550 219 950 152 149 914 954 894 249 23 325 559 826 30 474 965 691 26 540 896 473 266 283 504 62 493 366 380 262 681 184 526 257 437 394 38 864 609 972 1 663 157 104 690 361 681 511 114 171 561 524 17 389 227 670 939 792 139 493 636 676 497 508 555 578 32 166 112 924 133 329 955 103 636 839 736 11 46 514 644 649 457 768 637 787 751 847 480 504 500 254 940 507 686 620 192 787 492 164 518 527 980 751 845 445 786 877 397 648 616 783 233 265 458 92 444 918 131 270 508 759 193 889 650 297 173 752 542 337 678 36 387 565 389 772 301 109 379 623 667 317 684 252 492 984 291 80 761 632 795 490 711 707 746 934 778 131 530 985 743 789 182 892 425 55 281 855 360 38 908 470 275 860 226 952 55 350 612 752 549 394 693 463 939 341 775 166 330 399 965 515 950 260 753 779 205 165 589 87 275 895 682 881 360 190 661 894 335 575 555 872 378 855 780 535 853 732 435 571 916 936 275 709 328 555 229 880 720 705 122 727 60 925 235 369 459 114 243 360 68 996 799 496 916 45 634 109 58 116 142 76 269 905 871 178 245 498 413 227 369 729 786 927 930 910 545 625 659 710 268 736 851 515 882 571 92 153 971 957 64 226 96 286 296 829 953 335 109 420 162 229 129 507 288 756 326 682 14 367 526 493 527 449 293 316 859 19 743 414 330 756 210 293 615 953 859 89 415 830 653 308 839 842 644 109 178 542 296 664 348 939 767 911 38 711 121 691 90 255 720 693 747 7 77 220 250 672 950 518 492 158 340 748 2 168 122 649 534 25 827 95 732 606 242 974 302 593 75 708 500 472 974 873 957 813 570 848 857 630 745 587 38 581 846 246 355 22 751 788 953 663 279 104 50 993 333 959 662 28 265 369 298 275 1 488 974 223 336 869 631 444 294 443 380 841 849 633 506 400 33 392 83 957 200 301 870 503 856 850 832 325 440 322 212 994 70 854 62 926 914 954 179 441 937 323 56 337 667 57 829 576 553 213 345 631 836 858 801 972 184 778 41 858 761 530 528 354 677 142 423 417 854 768 484 29 732 782 35 129 870 219 430 109 442 333 13 90 241 772 672 77 780 909 337 803 820 793 387 147 844 766 347 296 648 152 733 444 413 669 953 761 60 459 291 68 643 735 474 862 834 414 50 319 50 765 751 886 103 917 808 869 812 308 160 559 857 319 391 249 123 942 678 323 152 543 253 598 565 215 240 27 242 431 343 784 358 584 520 671 929 210 826 708 665 220 864 583 618 762 92 909 492 24 116 463 881 1 303 647 165 901 34 563 285 198 545 823 211 525 24 129 471 159 187 182 756 678 277 476 340 794 336 794 615 278 554 260 603 231 228 584 762 603 328 883 16 399 247 572 64 560 588 95 503 633 491 41 370 578 610 130 138 623 33 574 474 888 60 291 316 832 39 883 371 440 922 996 574 657 939 159 411 902 623 503 662 148 68 332 271 577 526 417 936 44 498 248 389 341 621 231 239 535 500 925 1 971 466 471 447 399 14 123 793 522 143 191 105 373 135 715 908 322 130 909 696 830 222 993 933 481 387 983 364 126 360 411 369 248 701 64 536 604 517 232 431 620 799 687 980 958 162 557 179 427 634 415 653 284 534 861 210 716 817 270 862 323 540 573 523 878 348 629 270 188 419 397 330 414 829 991 296 903 397 724 715 931 540 248 683 106 557 637 883 716 529 156 880 58 815 146 514 113 768 903 547 285 855 717 705 26 397 485 833 456 247 919 85 732 684 401 687 24 614 366 410 616 264 540 634 178 437 874 701 348 891 534 867 39 593 408 961 750 132 487 756 762 782 337 238 738 406 834 77 808 698 28 829 884 161 300 306 77 868 793 665 113 976 989 360 101 539 424 588 248 616 185 859 235 416 757 987 810 467 481 214 58 484 514 613 696 709 220 799 333 361 629 396 290 912 217 405 590 757 520 678 945 51 469 947 796 600 65 690 820 190 176 479 197 901 878 844 48 337 874 324 573 595 10 422 911 478 276 797 131 208 283 726 188 663 205 988 442 482 128 956 179 983 354 516 306 62 328 876 781 509 436 714 796 393 124 778 189 95 153 607 850 865 769 843 303 472 623 892 996 243 147 500 241 696 77 481 243 672 873 1000 554 520 347 987 115 724 907 205 934 89 646 833 635 612 346 579 965 255 637 5 232 431 902 969 589 371 736 955 488 518 989 446 523 609 972 65 455 839 412 602 232 253 767 238 778 671 697 636 21 691 876 368 798 236 768 156 54 520 713 877 248 605 281 849 687 924 628 782 908 823 277 777 158 756 831 925 649 817 641 956 136 306 243 434 464 598 799 156 171 180 291 169 203 336 259 904 547 488 317 623 389 663 616 770 215 546 126 271 939 725 814 705 232 455 755 102 939 194 137 749 392 476 751 864 552 256 685 795 179 216 659 402 874 636 190 472 675 670 318 445 591 693 278 227 919 594 983 126 924 646 890 444 274 545 803 712 918 299 804 916 780 532 830 338 403 51 401 36 824 314 567 915 103 684 732 528 533 168 98 430 932 848 482 685 903 460 921 1000 243 458 325 466 822 329 688 327 423 737 579 428 317 589 855 45 169 472 861 531 195 225 218 847 384 819 239 403 359 829 907 649 571 711 736 808 360 148 512 329 917 441 939 117 661 158 537 569 913 293 976 194 448 160 381 357 885 561 63 450 457 276 107 521 222 477 416 548 274 349 832 905 602 357 176 131 475 661 200 187 989 87 421 209 881 788 700 954 887 220 311 448 23 594 773 376 79 265 505 693 442 607 452 241 763 952 496 907 325 945 309 20 317 32 277 295 816 374 707 828 241 631 464 456 613 495 641 388 611 399 127 962 870 400 140 388 983 299 838 905 851 844 311 194 390 391 348 333 476 861 744 683 294 896 891 286 342 298 170 811 440 400 373 903 417 430 1000 781 990 992 668 565 788 834 824 21 827 459 100 98 81 573 426 479 233 59 216 904 625 157 879 831 169 54 285 303 807 951 168 146 622 703 821 751 993 295 939 131 382 732 566 30 330 374 155 716 326 418 440 692 473 775 645 22 170 82 361 77 716 464 19 141 338 584 430 241 178 942 860 888 140 610 498 748 885 763 69 215 700 874 42 27 394 82 906 425 215 971 165 527 829 18 568 658 91 932 223 825 893 812 527 551 873 195 104 711 807 781 239 969 83 12 744 630 399 630 184 972 313 911 352 353 978 952 855 748 894 1 378 358 518 495 454 675 911 438 689 6 235 933 612 590 683 603 767 675 751 116 852 864 229 591 891 122 594 921 115 987 624 931 200 36 675 721 589 703 512 959 30 64 237 358 683 436 482 397 115 971 290 740 205 697 908 501 921 40 518 130 219 590 500 908 173 596 140 65 671 145 443 620 611 116 342 744 26 616 713 689 727 176 974 861 121 999 827 423 970 331 518 605 596 374 839 49 491 92 464 867 520 528 904 528 155 518 381 191 408 212 842 65 485 241 344 236 606 407 554 199 248 5 518 816 951 382 210 818 618 750 532 549 292 212 611 643 139 988 422 497 900 320 711 84 415 289 683 796 405 856 166 840 359 482 505 109 944 432 294 607 419 184 91 524 266 140 603 352 805 619 646 667 520 362 491 640 658 546 801 712 696 694 858 227 94 215 572 292 815 459 838 435 737 621 972 618 89 190 428 776 713 752 865 311 442 844 320 742 136 829 497 484 298 376 736 974 632 957 373 966 808 2 184 153 115 77 543 865 950 575 967 451 280 591 97 315 574 312 173 829 791 619 81 654 732 12 903 481 501 838 776 378 896 470 663 558 532 975 161 964 786 600 304 424 621 629 955 341 362 518 444 796 46 367 475 634 759 854 204 760 249 608 571 506 596 690 449 257 307 63 58 862 329 296 657 570 608 446 283 718 865 876 431 45 467 34 125 762 173 759 135 187 589 332 552 101 803 548 887 714 939 529 698 612 773 253 127 351 906 459 786 704 863 546 610 983 329 532 891 911 815 768 863 585 896 194 43 627 854 300 273 827 353 911 348 900 634 2 630 786 557 374 762 90 375 896 375 487 339 283 65 350 137 14 643 881 445 453 207 195 255 622 60 747 789 963 527 933 737 322 788 231 66 495 215 60 616 920 114 819 711 368 541 890 178 657 541 814 473 929 913 567 304 562 71 330 129 530 981 784 31 924 815 645 470 498 904 860 482 3 377 381 99 777 814 562 592 60 731 693 820 37 979 678 552 896 314 920 931 989 787 326 437 792 951 966 940 424 41 341 226 958 90 564 434 446 314 353 476 393 497 81 536 639 283 196 749 27 103 434 28 366 916 670 489 842 685 847 445 811 395 277 471 145 749 324 229 90 682 741 48 749 484 865 21 552 591 662 39 854 665 274 495 597 242 906 62 311 327 717 546 655 587 448 221 127 832 399 625 446 346 132 629 987 690 695 137 505 296 42 666 629 903 208 417 823 796 590 94 306 535 567 426 476 282 823 664 275 972 866 319 593 47 320 987 603 132 384 653 735 647 21 129 37 211 60 114 88 586 90 543 970 2 338 232 89 187 493 304 855 585 977 721 724 854 148 558 109 427 197 506 85 257 358 323 194 772 986 404 76 790 878 620 33 411 985 527 271 102 293 609 664 285 22 15 64 610 838 898 555 587 201 625 771 21 843 949 374 202 819 123 318 826 164 443 153 503 253 790 985 698 939 58 214 221 31 132 464 551 690 761 822 621 676 549 143 780 425 112 229 591 245 567 87 119 84 208 394 269 880 392 857 187 891 418 483 586 394 88 72 975 156 346 810 699 311 868 6 350 611 511 308 770 741 793 150 396 770 290 71 263 811 521 514 874 709 10 501 390 18 882 675 226 63 521 675 269 835 888 264 639 365 780 813 153 200 369 776 934 755 264 280 438 78 119 151 207 191 231 158 851 187 878 263 848 597 280 736 295 169 242 553 719 510 662 26 214 388 585 980 742 520 979 505 964 480 463 566 85 850 591 624 226 771 958 212 155 236 169 535 474 102 51 626 164 631 589 849 79 808 739 831 553 674 10 822 276 836 143 311 207 77 382 548 885 919 218 621 908 319 603 283 134 302 38 496 971 259 515 797 782 392 63 371 28 444 632 402 156 850 928 355 31 864 550 600 532 338 251 905 843 463 839 941 918 525 4 872 26 926 994 605 485 990 916 877 218 938 394 513 57 80 91 78 358 539 855 52 142 245 40 699 297 294 477 293 111 542 122 95 865 954 292 346 974 258 970 66 447 292 844 245 961 571 766 437 229 592 405 684 857 675 573 300 697 87 540 744 101 722 254 245 174 581 283 199 857 685 613 289 68 520 499 146 206 629 590 350 953 958 361 199 185 853 900 353 109 217 237 303 555 527 191 977 186 700 573 376 794 676 277 825 689 616 550 239 955 894 805 710 211 807 577 528 845 249 473 902 62 118 596 423 817 365 364 870 873 595 794 280 382 567 785 141 716 136 380 42 528 845 857 584 397 595 119 660 515 965 881 411 592 825 512 644 712 920 957 713 590 319 559 104 965 654 591 322 515 999 295 335 394 434 374 438 633 892 1 957 193 79 329 695 872 975 174 492 54 688 703 332 874 524 104 305 279 646 147 828 271 381 625 645 150 730 504 506 531 323 444 9 793 979 641 271 802 775 401 137 518 499 153 96 867 821 778 613 1000 964 139 471 529 290 522 173 396 454 250 346 726 291 872 419 193 522 663 670 844 793 82 519 264 306 601 399 459 501 916 372 559 643 293 313 222 844 937 786 654 107 412 295 552 343 866 743 180 708 75 458 684 302 15 233 410 93 346 93 910 198 891 933 826 525 46 382 669 107 525 201 797 227 1000 986 802 998 561 569 178 710 15 945 839 522 126 772 599 448 901 12 695 305 254 10 920 820 87 391 874 115 246 566 764 117 393 405 554 621 876 932 939 849 515 336 533 849 443 819 189 139 946 439 669 157 99 292 91 54 406 380 537 778 696 336 155 61 606 585 17 909 572 617 392 103 508 597 262 998 291 837 511 785 756 214 453 173 1000 1000 592 733 290 91 343 92 500 599 566 195 773 856 145 323 465 364 249 811 660 235 768 900 685 962 507 624 553 955 256 354 962 39 115 110 217 509 35 736 144 765 429 887 78 306 995 441 484 958 971 369 23 330 911 546 233 622 264 802 140 465 878 124 912 174 444 333 390 499 704 563 916 982 409 727 905 368 429 740 456 112 618 820 671 315 479 398 318 128 554 660 65 222 323 741 330 623 469 212 835 754 910 634 424 77 980 264 183 929 667 742 537 238 916 924 377 773 549 920 815 499 360 730 826 232 758 905 811 420 329 784 116 483 761 642 717 106 404 780 852 29 696 452 179 889 700 257 428 702 906 993 235 65 475 149 852 474 712 774 278 469 957 867 481 108 215 31 445 264 45 317 99 67 803 44 806 687 386 767 722 323 406 812 321 174 140 774 800 836 871 669 881 38 536 419 242 275 326 914 534 495 961 207 149 167 425 324 704 327 389 438 856 52 913 613 177 475 593 95 776 2 65 220 462 380 783 103 416 735 997 558 627 437 480 329 381 56 851 146 145 137 866 5 293 94 902 545 50 252 391 783 404 85 539 97 824 254 171 215 607 521 46 735 525 372 936 345 553 846 612 235 507 812 190 868 166 22 568 244 745 532 957 122 619 372 365 732 609 54 236 105 533 812 129 421 277 124 872 775 801 152 543 513 90 229 75 886 319 137 137 904 178 289 586 268 548 760 494 926 749 819 423 329 745 886 78 67 987 518 848 487 991 229 682 940 84 50 722 420 383 99 461 776 847 867 376 448 61 869 184 592 946 128 688 675 311 196 223 427 406 376 27 137 366 558 276 967 3 182 811 7 991 590 188 260 804 1000 19 501 978 760 916 736 655 771 246 405 365 996 622 248 47 882 889 702 580 243 816 652 109 72 216 875 900 628 217 61 432 593 697 471 35 850 899 646 838 851 954 690 264 117 85 872 343 548 512 181 287 151 954 708 307 971 703 174 937 352 47 707 978 204 256 768 237 790 705 897 421 688 142 507 915 427 539 951 942 231 688 88 604 303 226 319 395 393 136 846 793 990 935 703 435 939 754 194 190 622 954 541 444 350 259 523 923 768 522 87 950 448 1000 949 280 360 455 608 578 54 576 231 666 668 637 932 516 36 781 482 821 762 256 724 49 139 631 612 469 770 718 208 471 752 48 954 766 866 519 899 873 998 769 981 588 690 228 963 980 745 722 314 719 543 977 528 671 67 722 546 46 791 297 804 840 773 871 201 213 820 379 257 721 262 453 983 815 314 91 424 844 142 729 352 595 847 973 344 449 935 32 499 222 1000 902 983 198 754 56 490 358 361 377 700 958 591 898 827 395 554 533 156 988 926 402 818 672 204 538 114 536 955 400 993 162 158 849 837 242 65 856 882 731 73 783 54 144 702 939 42 817 375 235 121 234 159 315 850 640 618 912 373 926 957 988 346 726 555 690 750 342 87 547 785 468 386 453 714 316 389 984 401 938 268 737 491 408 246 705 175 175 640 35 265 517 849 551 29 287 781 417 46 7 676 203 168 640 957 203 526 576 275 899 839 76 412 659 450 690 533 577 643 827 436 653 15 914 784 637 602 468 861 918 309 178 723 275 893 795 366 386 321 603 743 643 483 865 651 856 726 120 165 850 841 883 407 397 695 955 118 508 838 705 757 951 116 108 514 994 437 179 475 609 721 316 896 130 62 341 786 271 369 830 867 536 900 75 619 622 232 484 419 394 520 405 279 23 100 257 579 92 325 682 159 744 206 35 69 135 720 814 439 690 833 608 882 805 795 692 199 775 189 990 5 12 441 282 408 195 70 372 666 181 931 37 554 514 426 373 954 538 257 97 625 593 334 827 409 601 125 371 228 799 447 842 599 989 820 76 386 193 68 707 848 617 488 455 238 677 258 234 220 120 405 560 949 458 694 780 83 624 51 649 356 105 839 628 760 340 381 949 942 554 507 140 448 286 131 179 81 957 396 851 741 824 837 350 768 278 316 48 741 874 660 425 17 140 297 229 695 512 339 777 341 521 194 248 660 932 721 886 174 795 537 795 892 575 867 277 233 318 590 579 627 594 361 631 178 906 853 815 288 266 136 440 604 945 840 659 245 362 849 988 363 406 740 900 916 833 765 880 621 416 174 39 551 410 67 789 30 61 522 737 699 619 602 532 370 759 767 257 436 585 671 990 324 945 963 215 250 153 372 540 549 270 266 435 561 754 625 360 108 329 586 288 889 482 495 485 906 218 168 657 705 743 169 262 748 361 156 573 594 799 618 114 236 440 775 569 130 186 471 997 809 200 732 738 201 816 532 85 557 985 1 963 312 282 211 397 515 921 348 377 112 346 915 198 897 361 132 128 920 76 768 903 532 780 3 922 96 587 921 550 659 448 309 445 112 283 235 109 513 429 470 848 174 188 350 340 802 202 792 994 259 455 803 68 430 438 982 986 525 38 651 866 543 255 185 779 119 793 631 355 523 667 130 544 961 833 692 737 291 680 578 262 75 610 78 585 584 240 444 603 534 882 271 814 182 50 302 970 587 447 86 836 897 38 425 770 958 560 118 513 677 719 731 574 801 650 740 369 758 446 879 502 824 561 26 428 797 99 652 333 498 948 900 365 979 737 323 46 964 859 324 557 154 211 305 523 229 563 520 723 169 860 667 167 953 738 546 980 960 158 477 39 321 785 224 832 637 473 26 446 48 973 41 601 910 879 584 902 214 824 707 742 240 441 6 824 118 938 232 922 394 470 404 863 41 347 971 323 982 667 491 876 290 304 474 132 345 604 35 555 304 402 138 746 253 674 62 863 667 438 445 693 939 868 12 265 753 592 899 434 953 680 456 484 894 893 410 827 612 84 841 581 321 838 438 435 363 580 91 204 89 398 923 282 269 652 886 556 792 109 707 55 660 126 420 522 999 612 949 382 676 489 764 744 988 473 150 19 304 318 487 359 495 991 640 457 737 576 158 687 180 594 662 848 788 537 407 97 799 834 401 180 554 703 192 899 20 597 355 309 837 323 590 371 526 428 987 283 894 17 326 236 944 649 350 269 887 514 736 532 827 220 966 538 706 63 862 746 145 865 910 774 213 411 332 927 194 272 328 655 391 519 972 406 958 318 696 351 283 342 24 402 46 475 5 684 49 711 168 703 577 467 853 887 733 918 460 879 959 808 528 270 251 622 920 203 65 754 709 978 897 140 39 585 792 43 589 136 685 175 987 599 906 604 599 802 352 652 143 608 201 228 593 429 46 791 738 890 326 916 455 454 995 308 264 880 444 335 861 701 982 645 86 585 299 885 628 799 334 225 826 292 329 722 357 953 718 640 104 740 780 783 376 831 483 752 736 67 303 270 545 660 743 515 12 966 926 215 138 441 422 267 146 91 702 694 933 850 720 560 336 688 52 113 727 33 614 86 286 220 850 292 852 810 634 696 592 865 928 651 322 723 752 654 95 555 563 245 616 614 1000 667 37 565 910 877 80 724 163 130 102 97 133 578 356 951 220 199 22 737 34 318 893 133 777 347 778 926 558 769 181 147 335 886 579 46 833 497 53 814 989 164 655 997 865 259 287 157 490 636 768 514 171 800 445 554 982 297 950 579 839 549 60 533 139 132 873 374 805 723 208 103 177 828 184 16 56 663 964 196 735 811 471 544 29 257 360 815 852 482 103 694 497 883 934 620 326 669 626 51 751 880 56 613 914 80 646 489 628 589 95 852 260 858 361 30 764 56 878 560 935 469 240 35 742 432 712 442 828 363 494 665 609 337 309 558 692 314 278 578 576 507 826 604 244 998 92 229 949 215 473 871 445 7 959 234 171 560 312 813 698 299 104 884 679 941 97 745 326 873 263 958 428 780 290 696 491 405 730 308 958 56 868 197 344 999 803 756 560 154 244 724 864 173 35 602 212 66 167 490 938 947 451 835 355 453 149 113 672 832 915 134 22 434 659 113 76 505 191 542 723 185 744 799 464 150 587 236 724 21 676 243 92 311 848 795 430 264 580 947 306 586 793 118 48 535 807 99 747 459 962 285 173 905 417 235 991 4 644 524 427 445 490 945 194 544 719 242 323 497 860 949 969 926 316 868 855 468 704 340 716 496 296 797 310 253 550 738 318 211 446 851 695 765 970 900 281 52 189 530 610 396 197 202 139 571 282 231 217 802 652 15 684 910 435 556 756 238 890 850 725 856 535 707 435 734 358 720 663 553 687 16 452 850 990 653 465 677 71 945 505 513 431 129 936 490 943 917 414 557 151 972 862 765 816 351 407 862 828 360 751 820 569 297 87 535 722 239 59 173 285 232 134 483 136 568 438 901 507 234 166 578 21 125 484 707 389 123 228 772 28 743 741 152 753 524 845 639 301 770 467 907 76 944 864 440 98 910 153 777 799 627 132 365 522 544 998 931 67 77 462 790 318 835 776 648 80 469 21 892 585 348 141 341 790 256 42 941 247 676 179 294 404 192 201 455 37 10 427 520 871 726 768 169 986 26 57 68 393 184 314 514 611 766 631 418 919 487 716 489 344 833 521 66 771 506 874 72 783 833 330 978 781 418 69 852 836 761 483 611 664 992 569 344 917 808 973 824 14 202 309 671 65 528 480 602 347 701 520 230 827 838 977 910 703 498 313 794 17 679 353 78 165 570 543 445 669 73 295 530 502 397 295 511 484 35 776 243 609 284 567 381 101 640 374 726 135 601 594 590 788 170 279 209 938 227 201 731 263 590 837 735 245 113 286 568 611 308 616 843 130 515 426 947 810 856 3 272 398 3 329 471 590 236 231 76 251 507 616 651 731 329 870 125 929 727 836 92 12 549 235 668 291 486 578 513 121 833 533 938 960 51 69 985 640 65 812 159 448 432 735 764 538 964 443 339 461 550 650 989 631 813 363 404 777 379 710 397 990 972 309 778 842 482 969 950 558 875 953 518 846 665 214 130 335 618 494 703 342 670 748 995 654 596 370 816 500 588 493 372 631 124 128 400 871 775 152 653 141 787 783 165 313 992 377 480 382 28 402 461 98 942 995 563 811 633 985 953 160 343 30 905 428 324 952 463 741 473 271 996 785 278 472 762 206 335 937 169 161 369 423 5 34 78 883 51 218 589 163 629 606 741 948 880 242 469 854 747 832 745 552 298 563 689 46 293 126 484 345 688 620 23 953 243 11 661 182 746 700 446 984 279 827 786 641 885 51 621 879 346 718 856 68 656 963 965 9 18 54 73 687 745 839 564 792 988 883 344 462 399 447 934 14 932 285 858 435 111 820 589 917 219 854 119 733 435 718 22 603 613 827 93 595 753 933 333 176 485 89 56 351 367 871 837 472 267 506 766 46 299 807 117 980 661 715 611 474 247 331 565 389 606 891 722 635 219 781 639 340 558 394 695 968 233 169 725 595 613 538 712 302 910 641 922 720 822 500 4 686 975 651 315 41 115 61 395 221 284 435 763 761 250 502 787 397 179 811 169 577 497 485 147 958 407 363 970 276 928 416 243 598 865 856 832 514 56 68 205 597 754 231 757 345 538 630 351 410 278 920 317 663 58 857 195 243 814 339 48 188 855 38 378 417 644 905 643 644 260 925 142 506 751 78 76 820 758 133 872 622 6 557 375 889 743 154 799 142 433 810 393 809 241 494 554 451 466 49 510 309 418 430 278 723 566 403 545 444 419 194 384 527 363 652 347 842 67 670 120 373 672 626 578 970 985 565 449 799 682 27 92 305 854 36 905 631 625 271 415 209 666 1000 481 548 497 652 360 829 599 807 118 843 714 178 487 656 505 474 387 694 788 231 270 896 959 882 737 403 337 873 754 337 416 509 243 422 328 636 382 44 347 997 578 901 440 575 536 231 603 300 975 717 170 869 648 360 269 968 968 603 887 567 335 957 784 277 479 795 181 873 175 38 676 178 433 248 881 444 226 108 1000 629 415 932 547 545 592 317 434 640 560 827 578 372 73 722 577 965 669 716 934 522 227 54 736 253 785 57 771 287 43 768 99 292 152 844 808 929 206 352 517 644 837 627 229 517 777 39 527 608 84 818 302 660 707 504 181 423 416 681 970 671 540 711 772 390 411 427 103 655 540 57 183 151 584 806 564 3 969 410 444 339 71 728 309 228 781 879 814 130 127 937 797 149 892 924 960 118 723 953 368 687 594 94 96 402 658 114 538 381 975 849 247 1 979 115 700 375 636 814 770 216 295 488 94 441 456 857 482 957 759 506 857 307 218 363 277 806 450 254 650 745 136 170 287 904 844 687 213 106 173 284 2 34 542 164 107 173 285 637 525 920 511 67 777 299 399 683 15 203 915 973 862 850 495 462 552 791 762 741 230 568 628 483 623 737 335 87 586 75 417 274 805 749 186 649 774 54 478 182 458 449 572 541 135 942 890 152 69 847 391 324 421 264 259 766 167 36 798 375 762 637 846 981 259 237 147 297 42 174 502 486 130 448 891 650 395 932 105 970 529 647 292 843 965 531 492 786 878 913 184 519 678 357 457 673 712 446 109 820 207 28 416 146 533 376 948 260 24 39 180 191 799 573 224 616 261 512 214 230 474 528 58 170 1000 555 168 957 537 411 395 811 365 533 202 164 192 199 658 166 773 361 376 296 892 202 780 378 292 937 330 869 787 317 827 801 846 798 649 38 18 182 588 582 301 789 385 838 752 352 82 71 139 405 385 756 228 466 255 807 985 755 248 469 340 537 476 821 771 406 277 852 765 945 230 487 974 823 728 290 401 794 362 307 347 789 555 293 584 262 737 846 558 640 920 532 16 281 651 830 99 297 959 925 927 860 144 17 480 538 295 32 139 575 300 77 527 160 635 814 747 577 797 12 495 193 744 660 778 104 782 549 644 357 117 472 277 302 799 476 679 404 829 624 4 594 637 551 118 978 29 342 743 855 30 44 808 77 432 261 336 629 559 304 372 54 620 847 56 918 371 626 153 698 647 531 577 424 369 700 727 403 811 700 51 611 633 671 43 711 855 616 267 602 15 296 685 652 701 332 284 605 718 21 859 263 319 263 136 464 216 594 895 670 726 98 726 155 428 653 286 388 195 606 684 911 331 372 955 967 63 374 866 524 255 458 273 757 327 667 818 284 576 103 471 873 394 713 512 822 182 736 962 744 625 505 446 986 204 420 365 891 87 998 662 416 375 705 325 124 24 157 37 676 644 638 965 81 635 466 668 4 222 289 90 368 390 433 911 177 370 666 798 938 740 306 735 971 160 895 879 290 553 357 622 778 862 2 100 538 364 554 579 269 782 378 678 897 923 163 658 490 779 999 102 239 717 614 947 940 9 383 432 5 376 39 992 438 171 939 193 373 845 918 867 322 750 940 786 908 426 848 372 603 454 823 200 63 308 892 136 375 827 679 967 351 674 559 985 223 746 479 449 432 505 880 93 766 370 12 131 402 737 768 226 151 520 711 29 424 444 752 162 7 663 747 162 311 495 635 164 800 458 692 722 923 168 613 414 874 864 696 418 713 977 911 890 959 424 323 591 856 473 31 160 671 906 351 482 470 174 366 178 39 617 359 747 645 178 112 168 511 488 613 569 191 220 630 231 39 356 622 279 726 245 264 627 915 789 791 233 572 597 55 582 372 992 754 220 212 463 410 815 628 443 104 885 905 248 223 505 304 143 550 676 561 709 248 627 2 615 114 683 576 112 632 523 999 776 882 925 650 461 15 770 309 54 863 470 57 831 963 287 68 277 992 341 764 864 402 609 622 450 884 979 805 209 528 164 788 597 324 185 486 368 959 867 739 369 2 391 872 520 428 750 423 581 333 7 657 122 797 98 7 406 152 214 107 186 699 411 796 378 82 282 835 200 451 914 205 481 713 282 502 833 718 956 122 754 236 614 679 780 601 655 524 275 985 803 291 129 668 684 379 17 824 450 359 680 653 797 732 49 277 158 250 283 499 851 210 286 807 700 94 761 650 640 779 875 19 887 393 193 747 606 888 397 477 86 868 406 324 236 100 59 672 834 484 355 533 108 902 866 11 549 526 664 585 420 706 354 745 542 395 683 302 640 577 923 265 509 885 219 927 801 423 103 810 961 613 375 702 465 619 913 286 195 279 10 428 604 104 833 376 886 931 816 781 695 988 652 416 61 177 914 801 784 299 377 601 404 977 44 142 908 824 893 214 965 953 608 59 515 191 767 320 365 531 566 987 126 310 637 807 470 765 88 968 843 561 527 548 785 479 894 535 873 862 90 779 89 704 939 760 785 578 635 322 417 201 727 833 110 434 718 963 356 50 813 391 565 525 49 265 58 904 843 542 697 979 237 483 15 988 634 69 761 936 647 768 956 801 747 215 129 665 878 516 221 170 843 481 517 654 73 317 185 101 949 616 930 44 183 378 804 796 405 403 975 463 3 709 873 154 698 639 921 330 90 697 596 255 414 792 436 716 124 828 782 947 101 213 412 761 902 19 416 741 432 410 66 74 525 656 368 724 79 618 558 581 246 293 572 271 642 57 924 872 952 10 27 861 67 848 157 285 2 152 617 26 47 611 620 153 303 965 626 125 41 483 428 453 788 54 370 641 477 116 32 964 218 884 145 251 609 137 210 643 462 841 504 135 507 265 234 222 368 583 740 70 163 617 579 108 519 973 773 624 568 157 345 611 84 553 156 340 274 37 869 914 666 478 163 557 83 47 410 650 207 711 363 465 294 953 420 79 894 105 254 623 246 254 505 837 495 920 635 12 698 231 27 237 775 224 902 711 959 479 957 948 524 686 66 291 150 717 901 855 406 593 742 370 806 906 191 966 139 602 888 899 586 439 758 267 139 211 268 383 354 809 988 432 369 47 155 294 432 142 297 194 918 701 442 742 194 285 976 570 54 217 153 960 332 51 808 631 106 515 653 132 551 101 306 704 206 930 379 520 826 597 878 631 466 301 487 42 601 115 51 637 805 666 452 159 824 133 150 793 521 266 430 952 968 240 524 273 577 821 855 486 535 818 238 810 388 630 462 706 567 247 382 956 456 285 624 92 721 51 836 248 581 933 599 148 393 892 51 763 246 233 391 846 892 355 744 344 968 600 76 573 557 198 773 364 973 691 326 481 148 420 479 642 906 226 414 546 575 901 5 912 565 44 725 533 326 63 927 822 248 967 794 67 679 835 60 357 630 23 936 15 765 73 16 800 809 288 654 605 642 85 622 974 871 492 792 43 612 479 636 773 620 734 291 840 83 887 401 358 585 10 660 799 741 155 850 459 164 576 668 91 509 933 876 746 808 165 249 855 178 803 294 409 315 868 283 609 123 856 777 279 794 21 266 637 900 246 959 346 26 799 375 939 486 381 547 639 890 139 140 995 503 593 868 826 757 693 304 783 230 326 328 879 550 893 87 355 270 356 634 300 35 165 794 415 974 72 69 755 270 682 82 134 873 957 104 251 677 618 294 670 308 467 655 314 53 894 646 775 112 629 578 262 315 567 783 320 600 951 421 289 377 176 808 403 43 773 299 249 701 913 491 758 316 113 323 682 612 20 198 227 409 344 488 497 240 255 264 231 677 511 39 210 476 176 214 214 50 561 515 599 928 969 935 3 159 271 198 973 296 934 311 821 569 54 479 830 377 724 603 553 181 389 354 292 169 865 373 751 286 974 482 403 47 374 916 700 141 537 76 343 444 856 672 705 796 995 595 225 331 189 446 354 57 536 966 315 808 402 461 736 651 419 736 339 347 632 448 544 662 833 67 747 493 11 50 965 765 151 893 692 119 612 489 103 560 606 241 83 702 905 340 654 832 780 901 739 940 346 287 805 833 861 385 354 357 576 317 447 448 809 190 69 492 643 655 525 755 872 618 334 125 780 549 819 829 865 412 438 519 234 354 228 17 294 133 958 440 973 584 360 64 767 770 59 561 469 495 987 854 187 883 352 491 409 339 897 403 151 225 814 181 977 483 65 118 490 497 970 439 23 266 312 647 953 697 559 568 602 325 837 749 236 898 943 377 2 141 338 676 270 494 695 45 947 812 19 630 703 715 779 90 94 997 24 534 776 48 926 807 800 711 159 24 230 484 556 549 245 892 812 964 216 847 329 828 442 267 708 256 359 406 646 329 828 204 754 140 689 986 485 206 694 681 132 195 182 688 700 683 590 333 321 548 278 750 901 283 585 789 327 709 595 385 519 407 489 419 660 570 45 834 742 444 197 953 642 341 177 721 199 729 432 610 280 128 534 808 341 44 472 754 908 976 237 281 86 36 102 113 80 927 999 661 298 140 744 424 422 521 705 762 44 777 650 836 138 475 825 654 792 701 605 877 768 575 136 573 674 447 201 264 666 180 363 49 299 717 484 646 16 215 402 444 671 551 692 516 173 546 598 43 134 607 279 997 887 925 826 258 963 792 761 822 512 611 854 597 774 567 158 750 349 586 387 650 937 613 618 550 930 924 650 734 537 443 426 622 919 103 326 373 351 739 731 343 480 69 773 491 34 475 126 774 653 41 52 533 734 16 570 395 165 135 176 162 935 56 367 290 851 601 399 888 713 400 668 673 584 32 133 126 148 31 488 160 613 959 948 719 943 179 130 294 674 389 737 695 816 586 634 366 463 495 361 206 703 984 117 461 856 624 689 913 476 538 803 768 97 921 702 822 974 842 379 258 655 550 490 442 865 917 692 273 574 484 597 696 532 550 27 345 997 166 863 719 337 854 796 16 773 735 306 372 767 956 736 151 484 337 226 133 546 446 700 130 793 695 305 764 860 477 588 312 152 542 881 178 965 897 388 933 854 605 628 847 594 760 64 911 70 996 866 590 609 306 777 520 613 295 345 1000 277 55 634 424 577 300 442 610 210 25 822 182 247 376 268 113 639 731 869 87 627 465 576 794 896 640 899 500 16 464 813 877 39 65 262 576 336 982 877 759 308 390 761 796 185 522 656 980 174 522 783 601 248 572 26 650 734 773 145 568 511 63 359 225 748 440 771 318 323 636 83 172 495 240 154 302 486 451 807 239 699 933 716 431 235 296 744 198 999 551 407 835 430 453 739 880 503 352 597 676 240 578 406 476 282 563 658 915 764 955 744 835 854 841 378 307 529 942 334 434 316 65 603 861 760 571 782 959 375 482 481 248 268 979 625 242 952 889 390 350 703 39 859 379 309 550 411 714 767 991 840 724 318 431 100 790 997 560 893 938 942 874 403 420 923 741 627 928 1 656 256 182 248 771 404 640 575 931 917 923 774 111 650 643 63 963 748 476 151 956 618 388 904 264 423 479 93 406 25 843 616 968 99 859 862 957 743 370 811 162 567 73 475 970 491 178 362 12 854 345 966 450 337 639 239 763 576 500 475 860 46 706 726 955 688 588 450 435 670 239 157 40 770 308 101 633 81 163 138 763 231 957 102 374 214 596 735 207 593 704 350 960 359 758 210 174 152 183 626 661 928 359 818 144 936 990 948 328 277 586 968 458 504 931 349 781 712 832 451 305 144 737 933 95 664 379 762 460 277 473 602 437 465 738 671 895 164 26 719 971 690 788 708 525 78 547 175 770 734 756 456 352 386 24 965 484 68 650 233 50 625 966 102 539 650 222 630 800 750 158 82 356 357 293 884 489 584 513 438 84 725 646 351 755 510 15 506 954 449 576 714 349 533 346 480 878 117 75 872 723 161 214 539 325 510 737 532 262 737 431 83 649 871 841 410 7 50 223 877 408 754 623 711 725 969 273 705 16 122 447 349 492 714 232 823 632 65 474 787 968 455 194 913 248 311 166 954 190 242 820 834 702 83 380 971 83 941 523 941 347 171 668 10 855 914 890 820 73 181 592 267 838 720 432 554 794 193 747 100 495 981 266 403 910 698 100 546 585 809 70 985 516 883 595 476 331 520 458 430 179 475 208 573 873 828 568 932 223 161 885 882 743 650 122 203 922 158 253 41 955 253 757 410 610 156 546 493 490 749 567 106 639 448 884 563 646 185 545 210 653 566 128 555 88 567 561 288 140 625 195 436 23 374 710 128 786 461 337 265 965 336 497 219 156 908 519 523 93 394 798 568 529 669 497 648 539 390 163 380 20 186 542 39 887 895 158 407 110 225 885 963 176 444 29 471 125 646 593 362 986 60 931 1000 875 338 683 541 511 93 855 948 762 503 453 165 475 748 939 387 779 141 567 907 821 305 242 787 199 798 864 959 778 298 76 398 965 777 809 551 443 93 395 427 738 252 525 752 11 8 317 807 996 685 826 193 414 299 508 341 594 752 332 277 749 221 321 521 47 386 488 508 524 496 289 305 821 617 162 270 746 371 634 39 731 565 855 215 206 554 46 317 163 935 944 576 674 45 687 657 618 274 141 890 950 534 855 252 480 894 404 224 482 126 276 679 123 644 988 991 367 761 888 343 447 691 623 292 662 493 127 140 327 8 917 337 470 225 634 639 407 507 750 431 851 208 210 123 716 374 641 580 809 362 617 266 204 184 930 343 267 438 317 260 712 211 641 116 43 865 426 982 450 932 240 794 214 219 598 717 816 397 618 564 653 271 625 188 635 791 486 313 543 692 72 197 196 713 466 142 376 629 164 160 714 401 978 944 962 682 679 732 801 842 998 789 486 733 104 611 455 876 121 753 21 453 608 430 47 811 389 863 540 572 600 474 152 803 357 354 658 852 595 743 419 135 511 952 374 606 586 992 5 665 594 251 195 662 951 523 487 498 445 650 141 480 392 540 596 528 764 445 750 993 960 44 749 217 300 458 487 454 806 663 229 442 275 876 395 290 697 918 518 706 898 819 256 88 421 670 496 967 89 777 506 291 101 618 958 584 185 403 684 469 944 206 131 456 950 541 851 711 675 797 406 78 259 125 561 652 699 171 776 403 630 697 635 911 71 424 122 741 447 314 264 958 254 790 730 659 433 319 151 278 162 903 96 413 622 834 264 845 11 286 669 903 59 984 250 807 876 225 456 137 844 54 13 259 312 860 870 71 670 186 537 640 167 653 838 150 499 513 607 15 342 603 274 712 958 156 794 501 540 152 313 933 384 72 746 946 981 121 809 562 342 556 580 627 745 469 17 683 175 636 905 849 441 934 50 427 749 744 611 155 865 942 802 852 852 957 707 343 753 951 396 917 782 677 863 401 767 893 459 607 896 942 93 91 362 80 443 408 162 843 631 318 518 693 461 125 919 24 328 663 714 878 274 942 523 999 310 822 476 346 386 649 112 593 862 209 769 339 850 14 796 295 39 1000 144 508 475 601 102 899 551 121 141 783 770 229 232 248 296 976 232 968 521 878 545 638 691 354 231 906 423 256 509 526 149 480 226 189 175 495 406 185 586 875 563 271 587 362 199 826 179 187 687 433 237 435 315 308 913 994 559 364 493 377 48 477 34 746 786 251 361 77 194 973 296 412 758 254 402 780 799 83 335 78 730 777 367 50 829 53 326 684 651 82 721 791 904 305 135 896 942 692 709 132 292 831 188 720 18 963 871 149 903 769 660 700 22 527 394 228 574 617 950 775 930 756 991 562 573 376 213 708 445 589 858 870 363 402 508 741 467 955 648 968 275 104 870 963 551 178 723 634 337 766 166 51 139 299 282 330 405 344 821 983 66 510 612 268 91 615 156 28 829 528 788 384 18 664 405 716 751 178 299 728 67 433 841 644 470 955 492 20 640 683 298 146 548 153 164 79 888 157 964 373 950 710 439 429 290 940 720 499 969 914 773 584 533 123 274 596 161 159 913 77 164 326 251 913 149 349 553 5 873 4 885 276 438 563 481 764 271 315 678 540 893 342 811 948 325 845 983 809 494 813 647 244 689 584 27 111 672 718 246 620 79 645 283 598 149 684 382 728 67 275 846 62 174 429 733 892 695 280 229 670 598 244 259 586 980 538 19 920 220 558 53 435 229 754 566 28 886 626 114 273 310 313 363 612 360 679 758 754 443 418 222 902 531 306 306 753 773 170 34 211 61 896 635 22 147 321 573 371 4 974 573 149 449 471 276 340 910 785 768 47 318 872 836 845 932 296 282 899 770 844 70 971 867 581 848 609 740 285 333 831 353 735 263 636 895 148 821 147 581 552 533 340 619 886 756 148 262 892 155 324 205 55 608 956 916 601 660 368 540 803 167 260 700 256 134 399 236 747 136 37 582 791 710 548 139 619 595 183 134 310 56 191 39 75 384 285 710 744 121 21 662 89 92 401 531 943 173 187 659 583 956 39 393 9 30 842 509 273 417 9 844 991 515 712 917 757 52 948 519 350 327 352 938 247 90 190 402 402 865 884 668 324 790 778 588 331 878 664 730 952 691 544 884 250 420 363 129 327 766 635 529 622 384 329 791 732 703 570 351 271 356 92 572 136 867 284 785 584 933 360 688 521 678 906 122 746 280 788 370 916 845 595 297 798 746 259 152 725 681 734 747 258 338 924 219 333 476 551 680 378 857 232 679 978 908 887 594 973 712 840 952 841 112 693 699 894 321 971 590 304 336 545 68 506 64 513 763 932 402 738 684 767 284 934 179 540 76 367 46 16 453 891 854 212 656 289 491 289 675 525 585 228 57 78 809 249 720 636 429 466 500 214 683 547 925 132 647 507 467 522 179 171 557 794 109 875 201 940 794 405 910 683 95 93 207 5 414 884 942 228 7 139 702 227 401 981 832 977 757 88 847 565 900 679 974 48 98 921 943 985 97 527 339 791 519 419 626 623 746 939 858 260 985 970 458 984 612 335 188 948 932 224 189 417 637 347 539 611 974 1 907 674 668 570 918 35 753 816 198 475 951 354 123 919 687 911 15 228 560 239 689 813 984 379 691 228 495 778 817 660 982 102 411 235 180 479 255 844 979 504 844 726 420 590 94 421 384 48 678 938 31 602 584 344 844 299 83 995 664 166 915 409 728 106 639 574 54 51 539 10 773 872 93 488 251 880 333 61 763 6 984 937 269 865 996 170 833 987 640 410 572 517 169 104 616 402 622 903 774 719 326 329 919 167 535 117 511 494 726 286 903 671 189 455 468 148 40 516 289 821 418 592 330 829 764 796 843 555 197 146 187 848 939 195 212 127 53 234 363 997 714 52 777 461 446 936 302 125 899 834 700 393 655 153 729 641 598 931 906 786 615 489 736 385 919 619 218 169 440 799 906 636 364 847 860 455 762 685 267 874 246 290 936 595 4 707 547 467 854 568 868 329 694 205 354 498 86 859 124 523 715 935 911 933 895 821 352 313 184 652 608 137 731 499 835 272 258 917 778 362 368 523 525 696 363 409 300 455 519 345 278 361 835 484 738 516 344 83 106 464 377 68 580 851 548 392 747 176 586 851 171 585 495 806 196 381 945 655 343 472 705 383 979 691 208 478 644 650 448 997 444 203 934 494 46 933 876 884 873 248 680 333 596 241 306 176 791 793 225 746 586 527 725 730 90 975 612 190 282 991 66 964 728 988 972 906 763 656 64 970 529 757 364 122 119 398 291 375 807 432 550 590 910 925 116 360 848 532 617 957 793 635 780 424 109 37 223 123 635 111 687 511 331 449 529 867 443 794 172 16 1000 299 704 991 376 1000 681 537 585 843 307 788 707 557 898 915 698 149 332 683 846 750 743 933 743 590 545 983 294 693 357 947 298 696 151 435 998 306 865 271 903 748 199 680 385 259 437 705 837 822 582 273 558 905 186 491 358 288 856 841 900 715 534 257 107 734 819 957 340 686 731 356 398 865 45 626 279 140 251 779 583 865 583 931 691 157 702 233 525 145 621 903 841 148 53 77 940 918 108 173 879 720 609 294 58 776 73 182 786 91 325 912 216 350 16 837 75 933 66 460 228 720 415 935 475 486 513 678 573 737 759 283 465 216 232 762 443 479 892 921 922 448 945 767 59 440 676 76 666 606 665 328 5 369 836 747 999 574 258 898 514 464 831 855 326 563 927 804 610 440 767 119 425 225 179 508 457 58 71 685 991 222 577 586 546 147 585 939 743 906 395 172 372 711 564 235 441 288 407 292 667 968 221 498 734 650 502 967 900 612 825 448 936 351 753 908 663 324 463 910 293 377 112 878 260 857 80 41 671 932 440 495 103 980 716 363 524 285 619 970 754 186 221 911 352 513 92 841 84 850 579 720 682 218 384 997 465 559 176 625 729 364 112 607 652 874 512 242 879 708 172 842 617 232 680 534 912 31 641 364 973 50 79 304 84 779 905 2 151 757 31 333 718 407 360 636 169 998 425 755 876 866 753 929 999 565 910 605 843 332 608 662 86 10 497 205 789 424 547 97 942 961 281 795 303 42 461 313 233 77 848 279 581 285 871 244 341 388 118 738 902 496 588 428 600 635 212 321 151 700 737 798 229 338 832 965 234 449 826 738 737 897 889 903 857 800 522 786 274 242 70 295 65 833 1000 237 850 629 55 658 881 343 362 714 874 639 830 25 941 844 704 717 525 606 82 810 641 32 547 933 537 688 593 268 913 799 321 232 966 936 295 453 818 905 619 111 300 186 647 888 956 819 849 761 64 138 781 26 902 212 467 336 838 516 57 453 635 754 49 491 94 802 47 347 632 950 173 446 107 746 76 592 565 952 144 917 196 7 882 979 430 330 971 500 441 931 23 849 32 634 463 398 679 601 990 108 443 497 440 884 457 464 858 930 6 134 401 732 130 16 791 929 927 562 210 88 74 658 799 309 720 445 281 904 310 399 955 54 373 936 551 282 34 783 218 598 313 539 811 255 916 525 713 764 877 794 977 431 852 712 389 437 56 727 472 720 844 110 843 76 544 377 550 393 731 399 879 135 554 933 972 219 643 144 761 495 883 469 474 958 744 629 858 170 300 737 204 755 883 300 866 707 419 424 315 757 965 239 290 351 135 358 291 341 112 400 970 435 604 107 880 88 759 542 600 461 967 795 138 687 743 94 230 432 484 399 864 63 885 577 395 477 160 505 785 953 1000 152 13 318 119 911 421 139 981 655 224 62 892 494 635 283 949 44 298 850 17 536 986 872 901 570 82 112 99 677 774 393 926 19 396 464 285 933 384 552 365 668 705 660 65 413 342 934 728 46 537 661 350 643 970 376 818 198 15 596 866 177 864 181 709 900 777 267 758 396 217 477 321 775 483 11 100 140 634 799 153 569 318 952 565 839 906 30 132 824 57 792 874 613 168 38 605 563 848 292 493 233 311 763 867 810 119 953 375 473 403 491 114 243 820 904 533 503 869 957 448 896 401 919 194 461 445 620 167 1 89 103 828 118 16 672 711 4 381 855 346 203 134 108 466 62 539 396 201 87 779 718 205 849 8 79 609 272 467 103 236 870 760 589 846 754 870 642 321 237 135 295 491 397 821 376 942 705 35 448 848 648 241 34 642 313 565 546 496 960 567 756 217 980 548 197 117 718 146 959 183 966 810 643 190 908 410 689 137 670 595 154 594 396 6 769 811 240 905 875 68 353 694 226 287 31 825 283 786 540 872 89 756 161 388 320 388 123 105 835 693 762 393 258 493 306 285 740 776 814 25 343 114 625 52 843 569 372 991 807 244 697 305 220 535 499 330 860 898 483 656 645 903 951 824 816 286 928 353 681 434 821 206 282 189 219 163 451 948 343 625 940 32 114 967 621 21 569 519 883 968 563 145 719 302 102 825 673 771 500 354 405 194 196 340 618 485 387 1000 776 284 124 568 767 481 936 367 629 462 712 113 6 623 814 861 890 117 429 942 784 796 892 195 687 496 651 744 183 732 854 724 560 279 825 316 681 262 284 980 554 238 713 938 142 888 24 272 500 625 539 957 917 934 879 339 884 847 520 102 617 713 716 409 510 434 644 244 684 806 603 494 436 299 64 840 369 217 712 878 25 880 256 133 660 402 846 869 899 471 730 763 987 295 81 299 315 369 571 630 419 85 324 147 389 35 115 360 419 675 438 231 492 961 75 672 972 20 977 271 632 265 530 162 232 997 257 600 351 82 492 432 564 789 757 834 599 54 631 472 146 391 286 13 132 771 339 583 134 845 53 239 166 793 312 417 431 256 737 777 807 49 849 536 632 159 33 384 396 362 292 688 678 321 747 474 311 581 203 342 249 804 248 320 391 792 878 875 424 613 320 179 760 365 635 965 337 940 613 621 245 14 91 187 724 338 901 572 690 259 408 614 404 687 67 454 568 307 833 277 194 206 32 76 277 915 555 574 277 11 593 703 749 197 139 167 523 887 197 176 151 20 502 42 665 344 760 34 226 231 866 685 757 33 184 529 794 926 76 496 374 511 167 395 384 207 775 637 14 852 657 552 468 975 554 562 17 417 232 11 345 651 774 725 698 3 253 893 603 476 966 85 318 349 821 721 60 987 503 624 958 56 119 444 234 826 520 861 690 236 195 986 894 513 970 815 906 808 313 886 132 212 442 300 564 662 51 589 284 264 294 338 223 926 163 456 965 475 839 632 105 521 568 471 740 279 686 525 542 361 958 456 800 710 850 824 928 413 452 255 222 813 542 57 298 671 198 885 873 923 782 770 386 976 110 824 497 741 728 426 154 160 936 546 174 69 194 568 425 456 77 215 595 463 281 422 251 422 392 648 38 188 121 875 459 231 63 652 515 699 719 555 257 197 297 782 445 806 582 662 484 36 476 863 916 742 316 209 178 884 789 102 913 555 799 788 53 216 133 602 355 364 823 111 867 756 212 472 787 312 381 631 99 161 294 4 202 903 940 857 395 190 637 668 667 258 663 636 117 178 448 244 741 363 448 482 476 751 26 644 974 178 736 402 253 637 37 803 510 653 56 1 455 55 248 686 290 303 997 236 797 115 191 609 104 216 996 250 950 866 489 861 59 291 972 195 648 400 5 556 324 344 673 985 923 582 827 915 124 912 320 501 488 662 431 816 15 257 988 1000 259 930 968 750 222 566 60 629 987 535 376 170 287 31 394 105 189 746 951 765 972 726 120 434 678 544 795 145 824 136 101 553 391 923 247 702 355 959 267 769 879 367 256 202 88 456 751 434 69 131 656 808 116 532 292 662 13 542 122 469 917 401 889 791 867 64 887 322 855 425 343 592 632 248 408 11 668 354 226 866 384 703 832 167 311 905 675 539 179 213 441 624 806 125 49 66 371 706 378 943 535 839 826 448 347 700 30 721 651 172 729 261 433 705 353 157 998 621 643 302 698 686 434 459 591 661 24 707 967 923 821 479 420 157 785 61 288 244 37 369 873 899 763 980 804 996 847 53 429 687 578 761 505 120 594 191 519 774 851 605 114 305 401 758 192 672 346 784 607 487 19 300 178 253 482 419 140 236 436 666 34 70 230 681 806 619 860 638 775 26 494 163 217 192 710 389 713 463 464 93 155 972 330 147 636 937 922 75 372 502 563 974 757 739 959 671 836 415 640 588 778 466 386 886 171 834 516 534 73 887 846 849 558 58 533 612 352 596 351 614 541 604 599 171 892 867 944 923 320 707 29 259 171 22 999 968 336 908 690 841 195 480 346 97 420 64 969 247 654 994 712 514 862 472 396 885 910 675 989 627 646 432 681 70 512 891 886 287 814 966 585 608 268 811 690 657 357 904 786 180 180 128 951 965 401 68 447 919 956 692 322 990 745 619 826 177 370 207 300 977 220 859 580 477 533 615 837 524 364 746 209 735 33 673 777 440 279 35 648 79 871 414 103 384 183 848 800 173 392 754 431 808 437 71 647 57 739 408 919 532 909 302 602 384 470 556 872 148 312 813 782 388 253 900 573 642 902 809 259 636 441 117 163 150 397 119 864 594 770 262 644 558 836 661 835 535 500 328 148 170 808 643 546 815 908 144 986 921 681 23 261 576 720 349 778 396 209 412 255 253 83 751 368 854 444 62 826 830 946 729 136 731 487 352 228 991 764 637 452 781 510 808 747 786 399 534 482 130 101 356 563 256 928 575 368 286 95 962 305 628 714 138 644 764 172 584 358 928 605 39 294 464 47 605 702 976 412 391 144 570 893 55 380 613 852 831 356 208 249 242 211 402 997 174 476 510 894 980 124 680 376 347 873 358 155 92 837 839 458 911 663 8 714 549 711 79 15 493 402 162 711 804 592 121 585 179 375 533 949 902 363 127 291 73 794 919 517 676 538 994 747 780 63 192 42 820 326 286 276 457 920 13 340 498 134 593 496 394 987 786 325 208 406 822 537 182 41 257 459 369 364 221 333 891 85 456 469 786 732 786 667 700 264 402 580 550 271 815 331 610 36 231 508 65 443 924 775 254 25 126 90 34 734 236 383 726 782 134 182 330 64 276 278 774 413 225 432 578 732 619 581 120 514 925 837 750 450 499 728 175 668 576 384 908 845 454 500 870 873 268 846 823 470 679 348 39 686 197 981 557 626 263 569 294 284 387 267 629 161 112 248 465 652 778 969 334 688 780 990 709 867 47 663 576 751 965 36 565 469 681 955 234 157 994 944 686 683 28 242 984 297 670 463 988 433 365 96 17 332 876 785 480 99 617 751 430 573 465 812 70 207 308 79 779 795 752 667 55 413 371 56 948 501 735 2 326 80 535 357 504 376 355 35 509 210 372 762 141 514 148 913 809 53 520 600 570 307 17 497 657 642 172 791 298 228 527 22 684 239 771 466 751 549 240 256 257 843 723 732 439 147 341 250 449 53 202 322 933 624 340 811 655 305 507 425 729 604 515 347 605 456 803 525 676 87 309 421 894 398 34 555 398 387 224 579 442 142 740 586 868 610 364 251 565 276 888 866 12 169 912 200 643 463 837 661 45 163 855 374 764 289 979 604 429 876 527 317 496 179 696 894 518 275 138 137 925 105 80 829 970 905 239 965 657 806 334 331 741 81 970 963 497 932 521 836 13 833 126 345 811 654 146 335 674 123 481 897 561 497 584 611 191 780 732 774 665 284 546 877 670 458 257 604 243 125 460 73 83 643 631 932 880 424 996 970 930 768 303 613 394 571 182 378 20 248 974 524 126 205 853 624 733 644 27 153 621 660 370 277 582 710 421 184 974 41 557 699 121 131 523 602 652 165 692 565 961 408 934 38 501 957 628 150 447 474 721 858 751 203 785 789 693 147 865 913 681 560 683 368 551 996 182 785 672 597 659 212 603 23 698 321 590 622 360 967 533 231 52 204 395 303 343 981 942 388 756 899 20 467 143 755 219 793 501 402 632 153 539 430 791 428 410 680 566 110 152 997 659 855 493 126 942 294 869 410 468 772 358 932 832 490 253 500 984 455 542 339 906 894 415 74 423 779 167 740 271 246 313 560 56 424 343 713 62 377 978 404 477 598 316 897 853 476 202 389 834 717 81 432 602 787 514 841 610 446 877 999 113 306 121 915 148 973 944 215 6 247 241 800 466 930 582 956 50 818 353 663 85 795 45 469 959 891 910 504 633 6 42 878 68 663 256 527 80 435 610 106 291 436 731 817 330 626 899 179 664 385 173 593 976 762 798 394 310 520 956 737 365 369 586 411 813 683 101 478 37 649 130 45 574 377 854 169 229 332 276 266 507 82 471 913 247 566 545 284 541 58 333 843 192 648 894 949 922 643 970 60 503 169 58 26 331 466 429 931 926 106 99 89 365 360 118 964 911 250 766 663 903 641 960 243 862 615 177 162 602 604 394 244 895 27 157 735 155 260 206 403 606 417 156 908 117 692 345 376 337 378 7 422 940 789 890 147 457 689 556 953 926 89 540 513 781 706 106 198 416 977 232 366 762 585 27 657 576 485 605 228 694 407 866 26 221 10 434 996 277 299 905 666 977 862 236 190 605 577 378 952 390 854 497 137 481 15 673 632 140 68 477 795 353 997 279 726 420 714 156 41 295 292 420 248 217 32 973 880 508 208 540 898 525 987 831 849 757 405 702 336 377 433 769 332 103 33 542 825 462 792 130 405 524 994 243 894 108 614 690 582 170 415 474 733 910 553 643 830 26 364 898 114 360 994 38 687 739 314 612 896 287 940 95 52 623 507 199 420 428 214 752 593 585 391 589 770 563 826 324 499 496 157 550 687 645 676 75 438 238 25 53 423 952 980 776 361 995 205 174 835 712 535 267 25 876 14 450 462 274 394 963 446 243 633 319 696 907 268 737 107 582 911 600 169 281 985 411 303 516 189 268 609 172 878 632 65 292 526 59 727 249 625 698 977 213 641 297 41 703 80 691 443 197 766 283 236 775 764 254 615 663 778 615 891 240 768 532 960 697 926 743 899 245 285 729 89 430 405 541 831 155 5 770 431 700 45 228 217 12 42 687 179 591 996 524 315 686 163 54 129 95 972 257 358 173 701 972 672 775 986 753 174 164 415 258 462 333 144 475 178 533 465 936 277 32 519 439 175 709 800 186 562 99 546 415 143 410 637 225 19 905 90 572 143 179 691 938 885 711 28 96 988 301 469 329 369 154 633 77 860 447 637 386 773 181 203 50 125 399 362 573 901 377 68 598 103 78 655 818 921 54 118 263 281 400 375 668 217 542 751 855 304 838 720 665 966 704 271 250 680 246 60 780 391 899 578 128 220 885 5 54 489 526 888 116 648 448 748 941 785 323 680 959 573 838 445 203 361 646 937 797 657 50 805 811 64 663 516 171 418 323 968 835 31 242 900 192 337 380 437 113 141 309 706 193 555 493 272 514 515 495 290 900 700 919 543 881 831 373 956 848 64 51 639 416 41 187 134 124 936 125 256 528 721 245 761 137 130 533 555 243 813 993 468 347 46 726 878 284 905 213 774 513 7 586 331 666 249 937 611 884 547 117 448 697 164 456 471 254 478 640 243 603 363 741 857 346 429 125 106 662 192 342 582 748 398 459 14 770 891 185 911 712 258 69 498 165 145 109 431 971 948 156 666 968 541 274 680 77 731 233 934 103 726 528 154 4 499 674 722 975 823 648 700 603 300 148 996 931 391 424 686 805 712 686 97 165 500 217 482 42 732 227 555 642 496 374 711 84 836 592 599 521 614 357 570 499 30 476 126 346 558 868 886 399 181 650 817 234 441 148 32 908 442 589 130 998 532 838 85 576 543 569 33 504 996 346 573 282 848 471 670 817 289 118 300 162 380 700 950 667 364 747 709 675 257 984 69 188 880 687 383 74 25 302 717 659 526 733 372 234 600 359 149 75 470 117 991 178 772 392 805 222 898 576 946 215 222 308 315 304 930 456 940 300 463 126 577 326 170 223 831 776 648 358 676 37 872 887 254 552 330 522 229 653 825 63 627 638 649 873 24 798 524 474 920 285 204 32 335 619 204 262 601 80 308 295 885 839 433 80 58 923 421 10 961 290 874 103 577 747 611 536 992 364 97 807 726 997 604 878 673 211 539 781 12 298 690 900 745 355 479 140 355 344 577 335 469 435 244 348 543 677 262 670 59 447 561 523 843 866 577 504 974 63 736 949 660 172 361 44 585 525 956 130 593 429 216 715 184 215 66 432 493 417 848 311 818 954 658 289 726 893 820 381 665 708 679 556 521 643 366 306 292 737 218 93 940 381 381 980 588 84 226 942 547 483 407 7 31 607 55 175 307 695 588 817 559 475 495 633 699 100 575 204 31 23 962 33 536 292 840 247 401 14 366 958 428 987 993 323 18 440 60 224 332 527 565 933 451 831 72 231 561 703 139 592 669 219 248 985 490 534 427 302 834 126 191 725 867 266 674 246 727 403 85 253 206 15 148 814 721 927 697 674 218 397 165 893 990 456 918 154 942 961 405 298 872 610 792 546 632 329 1 789 985 787 107 687 544 818 94 248 820 596 151 874 143 314 739 530 993 981 690 751 901 519 656 466 962 107 979 590 187 148 291 586 492 723 265 478 624 185 869 454 852 4 778 579 80 920 925 764 904 595 671 503 333 759 659 355 773 977 23 467 571 991 651 688 482 498 720 641 119 213 639 657 64 632 719 420 678 272 884 189 791 593 267 227 308 548 254 760 239 879 724 766 58 116 799 983 505 405 141 126 790 510 563 244 907 554 186 50 822 742 370 420 316 637 563 834 249 997 79 356 326 665 544 136 319 962 978 745 319 116 591 229 364 838 24 208 66 923 642 735 793 890 539 940 310 180 899 988 62 903 539 275 861 456 355 637 667 235 343 934 299 727 312 677 28 157 636 402 42 890 67 955 682 831 147 857 8 133 922 51 730 748 812 979 779 906 127 946 801 262 325 25 948 507 271 824 860 636 839 65 152 129 87 741 625 382 25 604 130 338 285 486 224 950 574 656 526 845 161 196 960 89 625 859 182 739 356 133 387 954 196 960 312 746 454 338 801 989 252 207 741 797 218 791 749 768 270 594 986 731 766 590 818 848 399 220 768 790 348 126 135 497 678 241 191 222 815 827 360 778 458 383 943 864 210 375 963 392 200 27 749 8 507 242 983 925 830 164 932 718 420 549 214 473 831 198 167 901 121 240 505 720 779 158 584 822 619 93 798 4 98 681 958 891 278 418 200 211 715 477 419 139 227 783 96 514 531 305 419 884 551 108 623 199 921 211 837 659 843 40 563 85 717 649 210 350 838 567 716 721 617 660 714 228 65 55 419 516 501 438 161 570 342 811 738 341 233 916 8 946 247 239 394 758 70 72 593 237 806 65 389 485 206 100 725 307 349 747 390 723 648 563 45 924 327 847 129 895 390 517 294 868 282 617 642 21 124 729 385 425 999 297 639 328 970 833 954 643 235 124 594 538 967 77 70 520 559 971 640 515 702 590 589 388 715 475 923 951 486 526 449 12 195 352 629 282 388 615 834 693 983 437 358 928 786 453 305 633 293 187 270 494 85 534 15 632 253 852 612 915 74 874 467 46 594 572 844 840 187 304 449 570 361 852 166 206 752 611 884 279 119 3 637 876 209 15 452 170 483 79 282 988 914 390 717 422 869 524 318 299 514 874 814 604 746 391 883 401 591 870 237 966 685 155 968 338 894 147 604 464 77 23 168 245 63 518 946 894 268 293 992 119 925 579 340 80 171 517 103 146 825 62 14 481 896 380 956 662 929 581 437 831 511 702 881 906 172 38 371 581 495 821 139 731 350 885 600 350 770 276 873 997 973 221 557 268 275 992 773 444 393 762 831 109 28 204 510 530 721 918 974 108 559 477 673 806 627 546 159 281 555 42 270 452 406 144 840 532 944 790 705 295 42 159 878 770 618 539 31 183 75 209 63 402 681 855 515 606 612 237 518 664 91 99 667 64 556 683 145 203 484 413 827 132 680 508 968 334 277 227 122 766 664 420 818 131 427 405 265 930 35 534 10 145 68 52 753 593 58 758 802 537 208 258 479 792 564 574 74 602 486 263 729 64 228 897 993 499 291 398 320 518 966 376 68 836 20 140 638 867 559 753 831 25 853 255 257 800 385 341 337 105 611 360 429 406 244 135 407 353 364 823 10 29 551 781 684 453 827 344 460 3 140 700 996 270 926 547 336 480 821 449 59 575 797 563 217 899 817 947 216 339 127 269 710 335 100 380 406 148 371 895 900 886 577 380 210 875 217 522 503 26 794 24 758 160 379 967 325 641 729 900 235 965 243 904 343 987 218 30 753 687 771 300 424 457 578 618 650 587 920 855 476 503 104 498 104 253 472 555 817 384 927 106 403 246 818 365 653 797 418 858 926 619 968 575 292 86 121 341 526 431 972 468 382 841 693 624 709 111 387 440 621 802 872 899 35 888 290 917 492 46 553 312 105 624 552 779 464 117 975 918 340 806 965 992 592 749 677 302 887 802 751 234 625 211 419 593 664 52 872 221 452 260 198 948 762 211 56 744 33 22 774 588 544 926 708 652 747 651 250 262 6 379 736 568 486 97 19 840 927 2 923 229 892 361 181 213 673 217 871 790 999 402 600 687 252 423 78 902 927 906 343 420 680 865 76 683 726 977 298 202 740 911 20 13 382 14 401 102 579 486 184 982 583 983 64 879 996 751 509 36 153 776 167 518 820 728 889 713 895 761 875 412 885 126 837 985 750 66 781 626 727 106 299 55 908 633 240 58 867 399 302 519 332 361 810 649 574 804 476 746 728 660 769 703 644 465 783 686 988 17 828 819 476 985 981 276 272 591 467 558 917 637 464 212 115 583 175 158 167 568 709 474 604 171 862 689 123 653 223 514 988 562 337 915 457 258 292 736 205 861 487 584 618 466 124 818 189 699 203 181 955 801 526 635 87 157 727 30 713 583 839 856 21 377 67 559 33 654 622 142 729 563 581 983 916 476 266 780 275 614 821 88 661 224 458 392 833 521 535 330 602 288 913 801 893 485 88 172 959 474 202 457 130 414 278 69 403 958 958 103 745 139 720 270 359 502 477 582 173 253 47 897 206 197 758 831 779 71 859 583 322 229 505 8 708 96 720 305 429 380 700 295 285 179 931 773 143 303 803 843 438 474 921 256 312 734 179 244 858 294 840 936 293 892 539 97 228 641 621 715 836 353 579 114 619 696 909 739 968 996 557 124 964 25 337 555 96 86 287 274 266 698 744 488 734 273 792 222 692 87 497 285 707 573 864 292 558 980 494 234 199 781 531 674 708 121 730 299 332 913 105 148 867 151 307 421 423 1000 89 901 914 611 120 568 787 287 303 93 465 132 411 838 993 451 860 474 405 569 291 239 992 248 518 821 363 22 52 523 357 593 541 184 733 834 671 660 932 278 179 190 180 277 483 750 614 125 845 206 550 833 894 949 113 220 578 617 435 732 500 77 150 218 886 219 546 895 126 146 358 905 445 849 953 298 173 977 397 475 224 408 606 728 39 992 172 121 591 898 939 192 649 987 802 386 543 239 656 979 890 247 520 741 20 902 964 168 61 487 424 231 476 671 58 555 3 927 815 463 237 795 982 572 758 98 93 933 934 128 352 963 612 7 496 913 333 859 649 162 407 206 710 319 118 652 466 181 793 442 889 123 84 944 987 254 453 776 963 877 954 371 554 214 70 763 951 334 592 25 822 355 456 732 871 195 737 694 758 167 249 743 145 169 421 260 938 156 548 868 65 111 861 408 540 781 169 174 781 771 667 787 439 305 286 477 483 830 185 729 119 780 938 306 437 432 639 80 497 617 581 159 30 970 679 681 218 764 479 623 614 160 794 545 30 363 927 690 87 79 211 757 119 31 613 549 959 699 524 218 933 345 474 489 43 407 117 982 732 823 403 95 126 218 928 517 536 448 489 2 465 844 864 425 245 352 509 790 970 293 948 809 10 216 715 36 868 780 127 203 430 456 452 820 168 664 100 506 641 135 978 141 482 488 838 757 67 31 29 750 716 289 571 402 99 809 589 547 400 549 630 831 660 613 724 425 714 119 264 549 463 27 519 691 356 313 649 756 60 545 631 941 163 356 660 203 542 303 242 764 692 480 718 834 972 138 839 961 223 686 20 372 582 287 346 928 399 686 721 663 377 903 704 290 613 124 412 514 917 520 77 15 8 34 235 617 451 490 801 772 118 736 44 876 417 393 62 226 582 747 489 557 614 79 342 886 85 368 973 941 198 156 80 151 423 784 81 58 331 462 904 83 630 983 260 969 622 840 430 19 497 491 731 895 768 708 737 52 12 150 825 601 203 72 622 517 590 610 459 756 833 589 574 677 638 713 951 845 709 214 673 178 104 26 755 650 597 263 355 82 888 573 764 505 703 33 606 468 245 905 627 382 315 907 611 695 137 529 973 914 623 373 133 613 560 288 717 594 863 233 546 159 163 445 190 360 157 726 477 939 737 963 997 761 261 160 36 98 919 34 734 924 336 276 884 535 802 223 495 642 666 799 254 204 533 904 191 903 778 451 101 465 803 54 479 345 449 432 49 132 939 67 75 419 458 410 44 675 35 877 353 345 140 140 381 123 681 949 480 918 77 410 250 978 853 783 148 371 335 488 289 762 809 424 974 103 935 565 682 340 938 664 618 453 465 791 964 796 910 575 853 796 830 34 370 70 105 265 756 911 103 897 627 563 291 799 672 99 400 372 142 668 659 239 11 260 397 140 366 181 781 421 122 115 790 89 999 170 560 283 117 476 302 968 554 6 932 736 78 993 804 62 783 935 791 368 912 572 486 296 510 422 273 175 999 779 374 58 448 49 806 471 615 164 120 32 697 670 31 818 585 201 556 249 877 267 784 253 257 189 766 729 80 163 186 360 450 878 12 776 357 658 643 776 149 833 380 136 459 224 586 958 155 841 973 710 416 619 728 845 897 23 994 81 902 69 609 170 574 999 894 805 371 508 253 971 584 158 200 98 612 317 356 289 971 450 462 631 857 61 263 677 112 873 669 209 444 540 537 44 590 498 905 428 15 325 447 274 811 4 616 198 470 266 53 662 748 285 338 547 985 429 675 292 575 888 696 332 1000 876 936 165 331 278 304 57 824 672 11 101 341 228 272 422 173 677 733 141 822 877 2 636 787 894 179 376 578 690 885 842 137 434 393 573 267 597 364 98 315 635 202 199 834 127 179 154 733 506 495 740 727 745 269 530 432 696 1000 783 343 959 353 960 904 501 839 194 100 807 120 171 714 90 24 636 912 161 195 872 663 914 12 936 502 939 561 766 547 709 92 31 912 15 944 918 75 560 230 402 870 38 394 694 952 436 257 671 238 93 946 732 367 702 476 584 738 877 134 974 672 377 94 535 13 76 777 197 178 424 441 282 940 456 930 813 624 220 830 107 27 309 292 227 652 22 899 498 201 903 538 169 93 385 703 120 776 354 481 90 758 173 222 906 428 526 543 136 576 411 644 936 965 283 39 220 904 977 311 578 353 324 741 670 149 817 390 887 148 377 380 132 751 736 308 539 788 733 461 631 330 686 54 631 842 120 688 892 144 29 432 666 393 678 879 370 752 35 649 374 445 521 786 903 455 914 833 95 814 822 709 65 529 21 323 954 135 466 876 394 49 980 406 519 443 16 513 313 613 861 394 776 19 245 541 687 5 374 601 322 94 37 677 131 388 163 246 484 778 450 728 49 980 999 935 25 834 532 140 381 240 930 227 849 759 933 461 57 164 689 509 255 17 488 36 944 784 531 399 399 782 234 977 754 470 51 355 243 329 380 238 872 109 224 64 720 435 498 559 197 34 676 675 372 718 574 199 786 841 464 82 950 808 812 942 111 132 716 974 510 574 657 814 685 613 823 954 341 854 553 98 12 635 447 563 860 709 342 336 359 213 947 560 84 282 367 893 154 733 793 333 951 728 981 804 555 398 103 22 513 883 235 856 804 185 667 188 487 476 926 232 242 797 29 286 669 476 639 570 481 723 933 759 124 756 781 954 193 256 752 444 252 651 634 63 879 960 611 865 587 582 651 694 189 951 555 691 390 298 627 828 150 611 816 244 410 214 289 258 843 874 603 175 204 516 567 811 918 913 151 205 950 560 580 188 609 507 685 500 906 796 981 12 354 793 158 437 862 214 772 679 806 700 962 810 482 899 16 668 567 95 784 425 797 569 291 932 795 851 155 957 846 660 561 464 547 739 297 467 913 749 749 632 808 413 586 734 597 732 565 988 356 846 837 47 634 451 605 192 351 449 76 782 33 686 756 664 102 33 45 848 591 19 989 371 87 102 57 502 429 682 485 385 897 104 99 106 771 204 555 35 879 448 748 896 440 921 828 411 856 146 664 237 161 217 938 551 813 990 40 337 433 702 328 779 253 151 470 894 969 217 569 401 198 555 916 723 274 638 234 702 890 329 570 845 880 166 718 233 236 699 603 697 123 979 452 882 229 969 32 486 74 354 874 794 319 726 819 123 290 516 920 230 970 975 433 966 330 584 534 342 94 736 506 708 783 966 109 983 364 677 178 587 665 717 976 218 677 219 434 50 885 270 772 263 857 977 181 735 907 244 415 5 970 729 235 412 113 757 518 896 64 204 260 389 57 750 628 410 369 835 883 224 56 920 771 129 316 89 431 877 179 132 685 868 264 150 548 608 909 983 875 397 15 373 497 862 158 792 596 796 214 386 158 695 573 211 854 54 544 862 309 612 399 7 561 792 34 412 158 584 251 926 640 322 79 252 651 990 939 980 49 741 613 780 875 394 53 902 393 241 381 220 156 96 977 619 376 504 556 558 171 561 700 944 348 957 834 865 779 420 451 567 858 36 942 878 635 290 880 788 493 872 854 251 350 928 848 794 227 239 264 95 803 123 283 229 844 644 812 551 914 701 322 641 564 244 316 918 713 575 739 865 643 521 385 293 476 194 158 895 892 130 945 984 872 581 625 97 10 360 361 330 569 696 492 623 704 444 197 586 259 649 857 580 771 790 662 661 516 224 982 610 910 457 230 331 509 486 478 392 21 213 992 379 157 16 598 444 757 462 800 240 885 704 330 290 48 863 552 372 215 125 181 872 456 57 322 615 951 816 688 828 228 867 572 961 424 628 307 248 468 745 683 790 164 861 287 504 651 343 866 207 468 728 698 79 140 209 834 879 862 454 994 72 669 894 671 462 5 409 345 228 257 409 311 967 610 984 789 70 633 920 44 51 377 297 455 883 577 320 124 87 389 845 78 860 30 104 567 290 40 578 247 671 796 636 356 488 973 648 937 955 383 803 629 27 352 419 919 524 921 75 940 704 819 413 572 910 932 885 590 34 905 205 94 211 919 834 858 156 585 311 956 760 186 35 448 791 822 482 881 509 693 489 563 365 519 719 752 930 158 642 35 530 488 664 748 90 689 582 229 398 881 141 777 99 498 633 635 552 559 904 857 78 47 822 407 212 291 866 138 751 903 530 982 759 45 182 190 931 944 617 804 729 542 528 387 941 537 578 103 536 337 68 991 495 984 810 843 956 744 108 562 962 192 164 811 250 128 234 100 860 750 171 167 522 736 577 243 202 42 154 316 817 124 442 750 659 151 763 956 641 200 712 725 5 1000 719 422 377 4 911 917 480 240 144 267 546 798 422 993 666 467 804 984 576 442 679 724 920 636 366 216 541 361 73 238 169 805 96 799 360 882 901 918 554 240 517 292 659 726 923 837 636 174 499 605 914 670 110 574 55 513 28 812 404 517 234 20 906 764 168 19 28 257 598 497 114 984 22 701 549 712 8 112 958 837 963 206 112 253 927 52 109 648 154 641 461 566 172 263 849 242 744 73 962 755 741 108 435 394 121 6 857 275 64 843 551 140 675 345 601 19 794 1 425 100 873 187 518 392 725 124 754 645 306 103 398 920 41 484 99 496 46 501 520 165 589 435 689 408 971 800 565 370 548 143 928 732 699 792 38 641 258 653 355 878 819 989 887 988 534 832 837 311 88 968 104 799 937 432 234 936 709 356 461 329 467 423 158 412 808 365 476 827 521 529 863 532 491 958 831 491 552 214 590 10 981 572 764 456 438 421 340 866 909 979 199 710 564 648 753 618 887 362 577 665 783 854 802 172 91 398 996 924 787 809 237 591 405 423 51 506 653 606 721 727 749 254 415 407 804 293 830 908 387 948 760 138 847 179 43 58 609 786 125 609 483 675 397 840 953 63 620 25 563 120 27 303 993 595 788 201 106 307 895 11 143 887 624 119 8 25 727 699 775 901 82 267 684 860 517 471 155 581 565 780 189 232 899 517 756 695 853 437 378 301 198 204 391 742 349 532 956 761 634 684 678 221 574 215 229 738 359 801 572 44 460 858 447 543 246 115 346 504 744 329 953 679 606 393 535 731 438 918 648 749 67 176 292 447 660 619 951 226 468 884 16 964 570 699 737 510 238 692 732 654 892 991 508 685 505 547 726 300 146 267 102 29 808 752 608 945 750 502 727 304 975 94 928 957 164 904 271 971 779 694 857 17 682 73 887 183 591 591 836 182 461 922 424 556 626 510 4 75 92 112 117 212 387 598 970 701 657 862 858 611 3 743 228 35 900 848 359 582 455 902 235 752 164 228 667 290 890 151 764 676 913 171 480 75 5 134 321 458 546 5 465 868 877 213 104 482 336 99 839 53 806 747 394 662 81 96 363 286 468 535 249 845 144 927 651 292 915 33 351 780 729 626 350 436 867 265 692 675 543 756 897 589 578 506 660 352 937 542 97 440 29 39 526 196 355 846 322 929 203 275 250 334 444 446 204 952 268 729 472 942 449 42 270 314 824 106 262 54 841 165 303 188 222 981 488 80 167 776 154 430 472 218 404 272 556 271 245 435 288 280 366 305 77 610 390 792 960 352 100 881 900 765 906 817 472 817 586 441 424 453 941 699 119 561 118 875 675 840 402 670 2 554 52 605 94 27 974 983 904 284 556 283 962 745 238 302 385 246 924 204 707 604 621 381 465 299 222 954 53 729 913 490 513 200 694 555 275 496 905 919 379 535 208 21 168 144 122 291 886 578 714 826 613 546 639 533 219 627 635 169 607 819 649 652 407 162 752 923 85 616 661 734 935 160 100 33 148 281 686 125 716 424 924 210 161 4 970 609 947 528 799 974 761 265 555 380 908 664 275 797 243 50 841 102 263 559 8 842 877 632 205 661 555 355 562 690 686 843 357 237 387 992 827 874 848 196 602 855 891 225 281 563 885 762 10 264 973 415 680 762 819 614 505 631 430 288 746 458 660 482 307 206 129 182 456 406 249 290 101 522 960 73 952 971 744 605 434 538 389 676 273 793 916 827 305 47 42 92 618 968 954 15 730 547 914 554 980 794 493 527 723 156 967 157 980 410 873 644 919 666 582 352 556 711 256 272 248 591 137 877 158 744 5 284 27 19 929 783 391 424 984 266 981 492 795 837 845 647 332 339 438 186 151 253 709 459 826 962 687 685 725 718 297 310 783 770 458 321 56 839 420 11 519 289 533 238 532 244 13 269 446 207 144 514 578 475 892 622 105 570 423 807 307 688 792 993 71 106 692 387 667 518 478 545 82 525 985 121 62 222 317 906 245 348 927 393 949 339 307 733 281 909 329 824 651 144 396 116 907 129 568 241 275 672 920 120 784 189 259 956 216 603 549 180 890 35 667 748 255 20 457 368 371 429 816 360 612 176 323 504 104 261 484 173 352 298 48 343 397 920 732 686 891 28 906 691 361 708 643 866 492 299 892 456 760 553 345 958 931 294 456 743 947 94 879 105 902 229 386 770 125 53 37 737 841 327 699 856 278 932 514 435 539 469 921 5 254 931 190 691 513 435 549 803 385 574 863 617 349 2 428 792 996 264 53 521 37 193 867 890 350 49 962 947 281 765 119 285 291 528 862 172 917 826 162 733 163 865 502 456 660 702 808 734 576 880 151 495 713 30 714 692 561 356 981 369 836 892 956 414 340 650 223 892 597 591 184 226 831 48 531 223 587 337 580 199 579 816 591 308 429 621 400 674 637 132 768 652 712 31 67 470 372 280 694 269 549 874 595 245 873 624 567 837 467 795 178 194 969 704 427 334 18 807 349 873 818 250 961 221 852 935 545 579 552 209 768 78 760 886 169 270 33 814 51 41 93 676 169 745 409 331 351 778 675 531 979 626 187 539 329 86 498 30 489 158 859 158 97 388 499 97 364 338 103 576 594 118 212 12 805 931 263 730 38 582 253 275 344 663 590 285 348 598 82 266 587 175 249 79 994 16 911 750 223 24 381 229 180 342 902 58 674 386 508 988 640 715 235 135 430 60 826 582 642 666 496 477 366 261 476 48 370 374 955 314 130 193 270 283 821 494 727 841 320 712 87 604 914 349 753 393 968 656 671 946 48 983 948 915 673 632 712 744 933 496 564 557 599 660 474 413 204 675 6 707 47 766 537 262 242 785 978 35 751 256 771 824 633 978 381 304 243 543 237 444 44 125 281 623 972 421 364 8 227 3 272 820 256 804 456 839 783 834 272 36 969 761 66 50 386 707 369 60 416 689 516 293 684 610 335 507 195 831 257 251 266 709 434 679 801 621 187 668 379 184 191 235 830 801 963 67 850 566 985 865 202 857 797 420 392 527 171 942 123 429 861 562 987 600 863 681 490 321 695 335 358 800 148 855 552 623 607 102 394 511 522 470 95 980 960 301 993 113 593 483 552 861 789 482 606 281 794 192 341 335 272 291 721 322 671 194 303 204 792 874 611 98 956 175 328 962 616 572 889 35 872 963 848 183 517 967 856 370 917 138 880 138 471 458 618 994 701 122 738 463 558 155 611 344 541 153 193 848 728 576 559 163 402 29 364 187 743 475 654 797 685 23 5 942 487 625 625 848 837 842 192 777 604 971 459 118 686 829 361 51 594 607 611 659 806 378 57 207 184 979 295 332 432 674 572 950 767 589 724 866 989 807 903 44 645 321 70 423 888 252 211 687 633 872 175 645 838 1 521 778 32 396 573 746 287 594 273 736 84 75 476 749 395 938 442 142 402 49 432 771 518 706 160 171 226 289 672 22 700 812 969 374 218 865 989 804 70 356 56 701 719 622 198 246 699 903 193 884 587 59 234 823 177 386 170 190 382 938 764 127 375 168 999 332 829 78 894 153 46 263 380 90 367 743 37 575 180 686 908 155 904 402 764 231 53 500 259 438 85 936 991 215 596 40 943 413 725 68 932 660 261 315 439 357 41 579 79 240 965 304 756 366 224 300 2 362 807 623 719 475 663 392 298 838 817 547 295 490 638 466 827 481 134 831 27 525 830 790 745 133 865 354 688 551 248 221 775 878 867 224 655 211 138 374 261 147 922 763 572 929 434 925 828 459 213 436 969 476 744 755 947 855 833 734 38 271 751 648 104 56 129 514 641 588 474 735 241 318 288 627 277 438 116 849 922 739 329 641 589 355 187 803 599 441 977 252 5 568 2 319 411 941 183 737 244 743 281 618 262 494 200 633 641 847 663 906 569 978 724 751 898 841 23 2 209 622 231 550 712 656 282 85 445 930 203 164 520 786 24 386 444 289 99 159 899 539 959 170 6 909 814 972 767 250 469 127 96 297 946 653 541 347 393 144 582 891 701 33 200 938 857 734 333 950 534 570 8 740 487 804 710 740 401 99 773 642 464 134 485 704 19 862 331 143 679 931 198 78 462 210 927 921 215 231 799 258 383 394 4 257 259 309 63 260 156 799 936 848 211 268 42 233 420 389 399 662 348 804 994 37 375 263 519 123 326 428 634 363 375 76 168 343 644 135 931 310 155 974 644 609 159 884 398 305 684 8 419 246 284 43 30 526 303 149 92 998 151 678 671 872 240 61 558 349 724 77 580 883 41 474 387 479 843 4 981 360 686 564 150 393 861 285 861 180 591 808 389 67 576 332 837 901 485 396 236 733 327 977 339 947 454 651 700 695 895 151 828 753 366 605 890 572 767 633 644 871 353 790 835 146 640 448 942 897 488 293 656 835 581 879 547 232 165 792 53 475 11 477 795 551 942 302 677 681 845 853 992 286 947 472 567 554 513 268 986 735 125 903 849 917 904 60 225 194 968 502 555 401 802 805 610 271 968 587 485 288 705 895 665 592 947 376 853 852 532 83 222 343 69 606 619 500 30 457 652 808 541 838 807 765 354 993 758 598 809 904 743 156 553 630 373 924 363 464 871 21 244 464 583 991 340 749 70 172 196 380 39 35 640 496 166 625 996 934 704 561 866 155 937 169 838 985 59 104 690 402 101 803 427 51 724 952 915 154 762 568 685 544 168 546 181 165 560 600 666 759 137 317 721 518 474 333 219 138 591 839 230 923 346 931 989 261 21 616 218 881 931 192 604 536 633 11 364 62 936 633 559 450 445 346 200 258 1000 160 649 533 544 113 960 830 29 387 947 29 452 56 109 452 805 357 703 691 6 737 816 484 62 195 760 758 429 403 254 793 564 570 269 992 436 603 611 350 459 96 801 25 546 472 740 8 994 501 221 87 578 902 801 228 39 103 408 621 851 918 754 507 891 213 992 455 946 890 205 165 642 603 407 807 16 640 862 88 342 926 289 172 955 120 134 349 942 73 944 672 641 500 588 216 629 33 845 220 343 522 902 806 743 844 20 597 604 236 728 964 838 913 234 925 465 321 530 903 545 105 207 826 149 24 159 871 422 746 662 704 28 197 790 587 343 683 715 146 221 727 653 917 712 57 793 665 461 663 289 313 565 565 618 561 272 694 127 731 477 208 536 125 926 990 807 462 471 909 34 418 535 982 739 278 45 154 273 82 106 156 598 613 660 308 741 650 717 794 438 76 976 867 720 24 489 788 38 443 164 507 52 301 39 368 33 735 587 91 892 502 729 960 144 545 251 472 441 965 563 252 305 303 844 393 18 262 754 628 422 67 367 219 586 791 631 223 3 991 591 14 230 788 889 145 561 829 192 394 351 609 144 195 77 260 108 963 20 306 808 688 956 378 23 186 678 163 174 77 982 818 634 676 295 923 63 746 986 552 574 347 78 912 200 266 841 731 6 875 763 839 751 594 687 382 549 941 229 894 20 667 998 409 460 946 812 331 119 977 263 540 400 744 437 912 542 369 725 963 460 877 599 246 107 477 970 924 601 270 215 488 287 970 940 392 445 959 269 337 489 969 908 844 573 279 769 502 400 947 195 52 877 30 194 350 55 503 60 16 801 583 803 316 731 969 746 919 27 126 125 785 50 92 489 539 546 536 905 369 43 241 617 69 836 405 504 300 201 142 973 869 619 490 260 155 911 141 136 118 680 536 755 116 317 776 653 767 297 37 900 667 717 949 408 607 622 956 989 838 94 976 692 947 445 202 35 83 446 703 338 978 338 145 559 683 285 871 29 373 447 905 276 495 106 943 397 854 717 55 493 817 775 496 368 186 311 1000 120 28 225 732 233 472 904 178 961 898 791 336 53 340 576 568 448 867 639 963 484 670 570 335 319 982 148 94 684 283 937 378 394 107 614 746 776 63 192 373 879 960 225 193 440 83 871 469 39 882 352 44 896 730 528 463 357 26 48 288 957 734 187 395 957 453 525 218 201 683 141 22 495 94 342 987 892 201 528 994 401 405 512 982 354 255 723 452 480 154 52 260 817 643 922 478 190 845 421 250 472 234 31 597 117 255 566 201 104 357 502 439 964 715 317 378 508 570 426 781 480 281 471 293 421 634 794 964 738 762 807 672 767 322 409 351 719 896 558 350 978 914 367 783 578 676 444 571 464 967 449 116 234 218 956 449 249 778 993 95 855 90 907 383 817 417 426 70 329 726 546 438 57 918 674 649 859 403 450 488 312 916 168 51 289 4 580 507 440 307 461 412 407 741 566 804 388 238 608 701 533 406 343 979 78 125 92 946 913 123 276 409 373 301 908 208 722 290 150 839 93 141 456 309 661 448 943 207 866 438 325 504 444 787 60 573 424 250 264 789 632 84 652 288 913 201 55 661 989 336 157 894 977 947 562 934 341 37 692 650 387 46 620 953 953 278 454 964 976 900 921 718 333 605 23 720 821 269 622 848 245 359 668 977 945 809 972 879 252 40 212 796 477 712 511 310 964 900 414 735 504 278 687 9 689 598 993 701 38 755 923 992 858 466 695 170 64 38 123 346 956 163 794 988 37 314 705 545 397 515 334 864 315 927 821 798 148 885 524 692 421 502 614 510 507 804 50 53 618 389 357 108 705 258 652 75 244 604 957 795 820 694 99 464 807 368 665 101 101 902 199 643 741 733 980 814 265 829 565 986 363 482 286 889 605 64 628 650 825 796 88 374 551 837 953 84 435 711 446 791 539 820 469 532 557 631 171 113 72 402 938 931 910 442 591 673 491 832 878 494 198 905 14 413 251 843 382 733 714 184 219 351 33 202 195 359 162 424 872 412 179 219 404 726 710 722 524 217 184 112 833 785 3 606 466 304 212 999 30 127 788 414 744 656 572 81 981 480 132 736 747 478 226 398 629 352 692 272 619 705 334 514 599 283 313 635 656 70 613 897 606 304 3 732 945 777 963 987 514 103 42 202 855 102 4 247 893 352 508 134 247 795 800 192 600 609 490 401 769 500 524 946 889 278 82 949 586 838 796 607 621 282 656 806 351 692 571 207 301 756 894 314 304 754 699 262 174 38 79 650 405 483 276 420 996 40 577 83 942 760 464 820 959 101 675 785 302 473 660 115 12 171 779 909 372 761 461 314 822 259 251 666 228 299 890 928 445 541 519 565 251 867 516 315 597 675 947 384 372 204 225 330 274 250 151 971 185 206 667 6 544 181 320 719 734 523 663 780 558 853 709 202 770 972 920 607 477 609 332 784 527 731 750 167 101 659 942 548 39 71 161 569 49 279 22 242 656 691 614 564 711 689 761 867 223 401 72 977 788 48 607 224 652 555 821 154 479 294 195 53 170 642 389 686 967 433 447 854 510 201 710 144 227 594 259 665 132 275 361 759 880 4 192 250 508 842 38 503 74 583 19 501 721 16 233 363 168 865 728 206 992 510 675 942 842 461 613 722 157 953 208 15 872 424 298 716 664 106 180 296 67 297 670 522 955 945 725 176 175 878 248 206 697 479 655 517 889 33 200 627 322 196 401 392 535 628 391 520 796 99 103 675 816 137 56 801 551 986 947 625 988 426 849 282 118 918 497 965 721 281 423 381 1000 882 662 60 312 472 596 932 455 755 437 629 819 519 693 657 178 404 559 248 907 857 686 531 737 204 374 996 624 313 376 463 129 650 891 286 445 3 831 534 617 809 863 40 792 143 252 440 394 457 990 564 238 221 574 437 857 424 286 648 533 57 171 841 970 979 464 931 551 360 12 19 539 445 559 964 305 58 783 37 182 430 996 610 39 141 612 726 678 510 698 535 996 104 893 178 581 575 503 124 641 625 587 565 684 390 637 72 540 342 404 758 81 711 938 969 285 774 972 490 956 598 663 292 635 913 206 386 113 235 818 187 81 792 141 17 623 732 774 87 909 619 694 11 601 451 112 761 671 429 706 506 630 129 308 246 278 390 265 217 438 4 911 17 297 901 905 937 279 661 702 456 850 316 65 420 793 721 806 440 158 826 991 492 706 642 101 302 24 520 703 414 409 927 307 401 701 223 338 915 25 28 604 355 11 709 665 970 419 175 618 304 516 720 720 493 819 486 106 597 754 565 791 526 2 285 965 890 871 221 684 373 482 767 385 517 552 621 698 578 940 821 437 551 918 156 134 85 455 333 822 294 539 284 3 993 68 922 930 154 98 433 219 330 106 230 900 864 534 207 413 765 438 398 338 757 70 278 565 656 839 207 933 34 929 28 191 805 467 653 448 512 336 999 523 397 209 604 715 963 13 77 917 514 690 859 92 774 863 379 860 939 482 344 185 337 904 690 654 89 497 532 101 672 844 598 768 427 603 108 888 340 303 485 882 43 906 551 690 678 831 77 846 7 86 290 345 246 110 110 172 617 536 8 194 273 782 690 952 117 351 759 152 138 215 370 80 179 777 129 951 26 773 281 773 550 293 740 692 85 117 782 508 548 763 230 363 422 26 454 902 164 17 690 98 368 573 954 283 521 10 583 384 816 554 170 836 846 918 606 882 815 394 515 206 168 763 997 446 818 709 395 444 833 89 973 524 958 663 942 159 391 874 186 273 528 207 838 847 878 537 868 387 597 659 957 974 661 133 248 268 799 188 473 751 100 434 983 845 403 821 563 807 918 382 504 408 632 523 986 595 286 256 961 770 972 74 946 394 334 250 388 645 937 460 211 355 623 574 70 368 313 933 53 498 744 505 637 378 227 996 505 63 819 587 393 207 287 861 580 805 458 437 229 719 749 759 306 850 962 581 355 159 313 679 771 419 879 353 266 966 371 812 990 373 535 258 733 624 296 327 712 152 263 418 186 111 468 94 755 633 793 477 740 171 15 690 260 105 628 716 375 469 459 837 117 540 461 442 957 879 380 193 710 993 323 420 599 552 477 673 263 979 496 260 32 900 149 373 360 893 921 212 580 555 884 974 776 230 939 970 33 254 299 815 196 194 419 295 810 1000 459 126 849 556 730 535 497 500 620 778 621 4 881 459 262 172 265 521 222 511 297 552 324 985 471 909 896 72 266 564 643 296 610 946 889 10 412 101 305 748 66 494 252 409 541 944 877 522 884 434 366 186 649 515 657 19 48 129 552 420 346 869 485 607 512 14 201 341 652 150 522 613 946 128 274 743 152 243 672 240 213 551 229 993 895 105 205 227 938 451 22 633 46 156 50 537 299 170 284 809 78 72 710 253 497 345 229 25 750 568 668 631 672 631 709 782 872 26 288 19 571 183 528 857 519 465 305 377 87 855 38 192 812 914 445 780 487 216 692 331 285 955 800 344 597 803 974 628 314 903 635 317 187 35 978 17 881 545 720 514 365 433 822 302 118 302 826 403 811 336 64 774 329 781 262 49 767 925 380 675 867 798 227 126 977 260 892 847 127 382 152 398 674 835 972 266 121 589 668 239 133 759 282 78 736 136 419 499 270 544 47 322 804 150 671 52 543 897 616 63 843 426 567 865 561 822 948 267 938 800 537 522 271 853 255 410 308 82 836 180 131 210 272 542 819 463 574 732 657 227 632 472 771 593 227 488 258 900 400 729 670 937 583 890 253 890 3 7 229 205 402 188 843 854 491 687 474 621 101 170 181 38 311 89 601 115 994 262 921 820 187 601 542 503 217 989 150 655 118 484 45 728 826 508 417 11 854 967 51 567 175 756 60 193 86 274 98 126 621 687 910 552 406 698 393 194 242 535 223 956 602 397 737 73 222 761 281 468 984 297 575 60 201 560 29 142 169 988 579 71 177 842 187 964 921 157 831 696 442 850 370 998 808 728 821 648 314 650 516 215 912 403 336 475 446 605 304 868 456 785 316 803 788 408 61 498 601 404 966 101 411 814 254 339 216 582 400 620 82 74 184 450 339 110 192 307 490 15 135 142 190 833 971 280 712 925 676 229 972 102 845 105 200 244 801 809 561 573 999 318 979 23 779 401 282 6 401 742 889 838 971 201 188 505 915 36 766 205 777 568 429 992 260 98 726 241 19 146 726 903 900 912 844 603 34 135 616 609 917 849 399 838 647 305 174 543 131 374 509 227 75 38 36 552 121 146 99 362 963 574 767 400 185 615 374 883 195 151 623 51 884 957 268 946 176 741 120 29 278 33 10 764 462 792 695 139 594 618 767 599 715 738 144 5 557 54 598 225 462 499 514 702 850 359 211 682 417 165 116 2 385 956 746 539 930 486 591 108 826 603 852 808 237 995 318 891 728 987 614 196 608 380 558 691 780 690 663 454 24 910 943 292 784 347 97 230 930 231 405 513 356 3 308 663 412 163 496 530 53 561 152 323 860 383 930 900 373 561 571 452 789 285 793 856 111 823 785 383 852 414 268 137 661 220 941 763 84 727 15 707 518 591 8 746 927 182 308 610 718 337 767 317 874 466 150 310 753 2 757 847 648 648 729 966 877 725 120 70 675 497 743 713 561 396 602 188 22 204 91 292 206 996 896 465 968 27 905 835 811 53 595 198 748 396 698 703 467 613 945 481 830 969 502 479 683 669 587 906 78 623 51 824 442 601 879 176 96 237 594 779 641 478 126 701 539 605 258 685 527 322 233 358 489 875 8 666 127 284 969 150 733 740 405 932 805 627 501 455 945 114 316 995 548 624 476 204 962 399 992 112 547 373 628 194 291 936 367 944 93 960 522 373 373 360 19 662 337 742 876 759 31 776 330 103 684 186 357 546 820 705 334 668 423 882 468 346 862 912 271 109 662 322 58 577 115 224 802 124 72 167 477 70 406 885 450 441 906 95 585 469 268 852 625 718 574 977 424 538 861 120 582 179 906 397 284 326 58 886 653 582 900 858 653 179 927 272 537 501 328 9 185 437 338 172 489 369 390 462 964 887 714 781 2 267 614 939 945 394 428 810 360 815 546 450 825 643 633 400 505 790 693 387 351 491 932 273 417 987 842 691 161 40 475 996 93 147 658 712 745 948 815 810 907 220 202 32 300 679 723 54 519 748 339 41 182 49 554 199 52 348 986 342 461 465 433 849 602 108 454 553 439 254 407 366 525 848 826 299 487 59 611 756 924 186 238 688 417 707 648 213 211 140 649 478 331 669 80 259 601 500 356 325 606 629 753 129 802 483 915 316 818 804 636 173 482 635 933 353 481 882 119 796 469 908 683 325 553 381 116 632 388 269 480 38 323 161 277 613 10 946 613 619 168 186 468 545 567 821 221 396 961 712 231 932 337 534 536 808 67 187 244 876 603 417 781 26 627 678 463 257 173 702 925 640 461 839 817 908 92 565 531 9 429 859 649 295 962 877 568 208 217 340 959 464 515 38 554 180 535 456 295 847 474 505 851 462 90 216 31 974 591 125 336 988 626 342 879 31 183 515 371 905 643 284 341 802 675 271 205 25 661 998 970 127 627 624 26 668 135 93 300 469 294 871 856 541 361 975 813 339 314 207 319 556 9 846 706 349 152 701 871 122 210 510 240 953 796 404 191 730 1000 644 420 247 127 313 798 171 605 208 792 414 663 160 191 283 590 8 507 419 501 870 112 239 261 625 437 339 749 192 849 591 974 842 833 202 511 561 397 156 652 93 258 355 596 834 142 684 123 188 283 341 912 674 22 564 784 937 761 293 249 613 223 445 385 8 966 94 33 500 459 328 559 398 186 945 682 187 80 895 436 671 250 495 552 481 451 209 675 492 164 653 848 617 906 453 797 430 747 409 339 209 177 420 553 204 963 989 152 278 141 919 55 436 964 477 924 258 923 795 363 421 526 926 782 579 267 981 146 394 32 489 417 246 942 679 580 227 499 596 197 228 204 284 302 696 953 874 416 475 844 949 251 540 280 917 458 651 43 397 769 56 200 554 608 597 583 187 982 949 293 30 726 851 848 322 255 277 535 302 846 723 517 679 263 469 31 500 404 537 905 928 401 708 172 84 794 359 182 796 762 225 789 480 845 276 625 442 810 506 479 70 553 829 177 394 688 549 497 228 415 356 684 810 61 355 49 957 307 594 890 24 964 282 875 772 663 267 300 775 336 396 811 985 216 941 121 715 276 346 33 452 700 885 602 116 69 176 228 835 80 316 43 569 368 314 404 116 649 866 973 741 206 464 946 420 261 591 536 276 675 948 574 624 68 842 680 451 861 534 431 586 272 805 279 44 849 160 946 236 800 868 453 134 664 842 688 266 832 535 626 851 217 747 619 895 828 984 219 42 346 325 475 300 647 436 432 180 477 161 441 345 108 471 973 579 854 944 211 337 294 864 76 857 978 84 412 963 410 7 273 464 351 923 165 496 693 655 834 266 405 608 616 589 838 90 1000 178 780 299 866 835 154 694 195 740 244 457 309 723 911 459 248 180 341 5 592 36 409 524 288 115 324 144 317 804 960 503 483 594 276 865 704 27 121 468 657 529 761 74 802 425 646 875 975 928 650 404 421 570 986 416 773 573 624 404 344 994 426 139 376 971 970 711 921 705 585 968 566 313 565 572 657 718 111 863 896 632 342 361 851 188 831 15 558 812 883 64 441 483 912 498 686 761 952 83 314 999 63 464 759 110 390 775 540 490 166 818 86 813 10 637 631 79 29 908 891 172 53 530 584 658 599 396 702 59 433 950 585 700 871 882 392 923 341 30 792 622 714 342 670 319 140 1000 365 514 307 626 37 62 321 494 960 615 715 502 150 119 445 805 414 718 592 270 157 83 810 590 206 415 899 764 359 987 750 136 388 360 34 355 809 108 501 912 545 857 707 153 34 971 262 37 179 424 84 55 425 181 1000 163 545 375 804 226 31 330 306 671 736 368 399 857 983 878 287 170 2 669 398 327 766 832 803 155 394 695 5 563 545 977 602 775 525 788 214 522 994 676 855 731 574 684 729 975 383 616 839 319 775 32 20 274 754 537 95 280 865 47 171 181 493 432 22 73 734 699 137 363 397 941 589 878 675 662 183 552 593 603 501 410 877 932 257 214 672 529 862 345 823 249 663 223 230 225 983 712 546 38 300 335 497 692 355 187 43 791 924 922 312 582 71 519 326 165 912 250 135 725 916 527 753 964 337 333 157 285 357 816 428 224 429 973 726 361 563 277 433 684 105 426 615 423 622 522 805 429 601 215 93 273 737 98 779 973 828 87 360 229 778 765 762 497 817 842 807 973 852 631 157 490 949 922 97 29 472 172 832 544 726 325 584 824 173 112 31 224 1 438 735 360 773 57 284 475 642 699 60 675 953 189 872 644 872 626 885 225 605 773 631 650 784 940 321 334 91 805 826 683 304 359 391 661 702 329 499 13 352 707 473 434 174 226 36 99 533 594 657 652 42 943 447 921 944 825 378 50 883 711 676 75 953 361 191 562 2 423 317 325 262 694 972 820 42 870 154 398 499 337 899 401 724 642 312 207 315 144 195 204 281 903 544 75 12 672 492 29 258 259 635 831 468 455 123 347 53 53 240 508 963 546 354 760 984 408 125 299 490 734 966 25 177 351 570 860 399 889 274 601 403 41 842 7 349 345 434 868 965 256 50 669 394 709 51 595 116 81 722 639 243 566 706 664 251 829 439 331 47 627 614 70 182 215 135 953 997 498 6 311 760 325 31 934 241 57 404 849 906 353 5 716 55 287 348 213 847 327 444 23 768 683 166 588 25 340 63 374 419 283 379 900 282 466 335 63 33 561 573 657 467 435 191 886 74 267 232 461 382 780 853 646 699 426 193 409 361 75 437 658 550 189 42 245 449 369 814 580 587 475 432 73 164 458 794 660 568 155 593 123 902 437 977 375 131 23 897 552 478 87 366 365 747 842 994 45 592 586 823 389 468 164 601 775 763 850 157 133 600 747 807 118 169 35 353 200 646 702 184 286 868 131 404 114 649 672 451 86 223 434 757 794 123 615 160 528 359 594 779 106 330 508 561 72 671 291 834 835 157 42 379 134 350 527 862 582 33 291 218 767 379 819 832 442 600 368 543 587 854 445 741 890 123 66 9 532 56 737 784 844 821 202 315 905 743 190 501 456 744 503 919 862 842 803 181 542 657 286 148 216 164 260 872 389 842 634 489 186 717 763 297 90 815 365 53 755 189 768 537 745 834 497 159 805 741 942 516 141 435 324 749 432 104 812 407 620 184 208 789 313 591 643 623 589 930 934 973 732 803 798 537 984 532 283 71 386 212 286 375 1 665 343 227 599 295 589 482 362 285 780 425 778 995 435 469 129 557 834 3 966 160 216 457 355 514 388 779 538 800 694 889 210 924 222 463 358 730 318 36 972 505 581 639 101 893 777 379 983 286 711 853 666 264 722 458 809 124 181 106 15 279 991 908 147 68 529 484 676 235 690 61 169 681 401 259 142 477 450 196 444 381 447 448 506 125 960 882 903 783 809 786 821 444 953 996 737 465 639 963 658 736 373 534 163 145 361 646 435 642 345 43 58 493 412 587 903 636 285 699 669 569 38 329 354 786 330 673 14 791 793 89 76 448 619 167 220 660 40 768 490 127 143 457 975 486 906 543 79 47 47 359 55 260 298 729 80 681 795 354 767 269 774 860 785 667 899 960 640 142 452 215 309 934 463 330 562 618 223 811 595 286 377 895 880 28 798 993 227 402 498 611 406 335 198 963 307 281 71 453 521 40 876 943 993 560 683 40 499 254 454 507 721 761 558 301 483 622 243 941 666 137 178 394 50 656 401 691 220 157 528 951 931 133 523 571 885 693 964 549 981 642 440 718 657 452 714 911 723 20 382 903 622 638 525 678 526 644 934 27 642 980 392 16 312 553 692 623 97 284 22 144 925 857 194 417 568 251 667 888 995 960 792 734 509 186 533 84 182 492 151 180 458 486 178 645 464 371 358 298 592 761 797 51 968 607 405 46 318 816 408 222 387 502 595 14 369 52 842 420 652 893 126 1 921 338 320 385 215 776 498 282 670 554 160 381 763 680 705 83 916 631 991 658 496 129 449 307 4 503 345 337 57 682 253 288 587 16 297 637 444 296 556 585 895 537 465 869 11 636 284 717 999 159 692 461 967 891 69 658 412 937 363 275 99 198 754 662 94 584 534 128 183 433 316 306 122 767 317 167 167 896 10 410 1 50 986 736 179 62 159 79 806 575 703 928 246 358 765 57 938 338 65 846 644 929 751 569 891 249 335 188 362 412 953 369 195 525 654 448 433 325 86 539 464 632 797 674 771 363 896 771 905 183 467 556 820 628 419 474 115 531 273 987 674 463 860 958 668 902 40 707 567 774 207 193 971 20 79 964 516 292 307 367 257 891 424 379 425 586 151 531 302 195 108 871 365 538 26 288 482 436 189 994 214 288 980 424 749 587 847 462 90 73 732 300 825 42 705 623 97 916 960 574 855 482 589 150 32 816 606 875 675 90 65 257 117 79 476 39 423 911 675 877 67 998 44 702 124 623 802 801 548 101 989 924 374 760 412 465 278 564 458 633 933 211 156 329 696 839 311 528 896 211 754 233 296 494 142 923 551 966 374 968 104 749 794 356 250 809 838 69 632 354 946 320 594 783 833 92 789 467 397 415 271 379 261 841 892 953 472 94 759 913 819 938 290 249 690 842 203 892 166 241 24 139 562 181 48 394 911 887 84 8 774 563 590 933 12 26 966 848 119 247 1 90 258 746 260 782 194 200 367 709 760 390 114 500 520 571 269 16 777 488 933 666 322 478 297 784 636 448 401 56 546 68 763 299 897 153 439 365 42 148 257 988 798 278 610 414 505 870 833 284 181 390 771 415 802 956 263 543 43 99 999 293 420 409 826 442 226 489 424 965 664 386 388 826 905 818 176 706 196 405 644 760 263 628 964 831 121 494 520 894 207 482 478 946 467 755 445 287 763 41 860 29 523 518 515 182 57 805 233 530 462 91 341 589 305 221 77 736 361 119 724 274 45 260 852 746 481 572 17 919 153 285 217 720 569 776 293 519 939 388 76 415 78 563 629 801 626 250 756 180 373 243 777 776 49 891 585 918 516 639 309 110 451 685 61 405 655 365 839 88 76 738 81 163 856 129 22 306 132 320 785 436 272 956 22 670 699 431 812 823 618 773 743 261 333 149 234 527 921 782 172 432 906 398 986 836 59 242 651 478 101 163 875 280 575 823 840 853 91 915 679 179 927 560 308 17 175 503 846 190 363 927 418 377 411 732 750 995 760 452 386 899 539 403 673 642 769 707 884 270 853 753 599 747 808 418 14 900 488 833 893 132 620 79 677 962 957 242 979 953 508 51 274 967 249 750 545 476 220 501 736 936 909 216 936 86 507 633 386 350 687 757 601 7 545 445 352 277 480 146 86 137 212 880 929 968 881 945 142 529 730 963 408 243 222 200 654 788 391 68 136 634 334 954 199 750 160 686 134 41 754 494 379 482 638 188 249 95 461 5 708 11 102 374 759 639 549 164 696 706 867 798 768 953 936 492 67 890 772 338 253 776 78 88 749 346 40 290 325 825 777 556 317 95 926 824 511 730 955 802 734 173 508 535 904 498 788 77 472 124 745 495 683 756 131 884 944 491 889 948 146 913 69 272 669 908 708 421 169 879 348 763 305 318 214 470 182 982 816 724 706 534 344 931 999 273 105 927 436 418 93 705 15 768 478 130 639 21 202 241 417 266 628 631 464 730 697 678 811 625 106 928 772 706 684 412 423 422 600 776 273 408 939 494 427 944 404 125 117 719 787 416 119 985 605 342 304 852 417 362 128 562 317 967 752 68 135 501 248 241 820 115 38 326 415 360 562 230 245 372 184 388 369 190 587 678 612 537 33 962 959 515 189 565 155 198 490 820 853 587 247 899 60 786 574 38 207 957 255 756 662 515 117 53 830 955 782 903 718 682 643 867 759 296 906 884 82 87 612 612 174 649 770 881 303 669 343 903 885 260 285 307 425 306 341 641 453 719 96 289 824 464 689 150 443 970 174 155 768 982 806 856 422 244 140 601 847 234 394 176 16 220 724 54 601 829 974 139 221 251 413 757 160 390 709 959 50 484 663 820 991 483 895 133 415 617 119 841 445 275 7 313 881 380 187 65 752 283 45 147 771 18 782 8 663 10 85 106 137 162 793 786 199 298 152 550 402 745 102 477 147 633 53 259 428 695 305 700 737 880 693 426 278 599 591 804 428 957 107 213 562 423 816 307 779 638 105 474 439 603 251 115 351 129 227 53 507 690 556 313 520 754 682 351 968 172 208 252 351 177 95 970 410 760 23 611 270 882 213 781 467 307 515 544 726 737 98 61 833 43 656 1 152 18 677 948 760 827 905 395 8 42 776 153 625 447 69 983 375 293 428 38 785 136 685 448 633 634 656 399 719 83 491 632 839 21 590 155 426 725 880 880 292 352 616 118 612 7 295 256 628 83 47 739 977 290 846 652 739 629 675 67 68 615 744 208 526 535 317 366 255 252 434 230 694 388 766 556 258 463 352 781 986 421 75 170 465 732 995 31 305 952 926 901 552 757 555 269 974 197 807 20 717 688 395 731 370 676 680 435 634 742 959 783 970 153 201 401 642 669 107 251 935 468 20 580 297 879 269 753 501 455 783 522 747 310 752 492 249 963 798 837 517 330 663 267 195 496 437 248 175 827 762 59 514 288 147 55 634 579 299 830 945 645 27 963 830 776 115 366 244 268 706 23 813 248 476 514 140 658 380 471 945 69 775 631 879 550 950 642 190 674 681 348 211 75 338 617 850 405 859 429 49 477 993 536 370 967 466 921 846 903 541 678 72 894 278 271 775 332 881 403 966 543 544 198 739 288 221 121 954 366 447 840 880 760 437 552 68 753 279 967 197 426 969 80 401 505 166 540 214 155 646 371 706 767 963 254 210 529 128 713 860 491 915 259 855 662 958 243 805 273 437 799 674 831 536 751 567 682 487 569 559 792 139 256 856 729 490 369 157 58 189 271 941 437 70 236 464 602 990 208 799 959 568 660 703 181 350 145 146 881 176 481 34 858 105 569 190 468 636 86 453 227 671 842 888 672 236 734 955 118 80 58 496 514 817 630 792 633 204 42 189 377 722 961 797 352 517 425 836 787 482 772 849 254 391 496 729 585 522 677 559 437 317 419 764 612 985 721 23 247 288 558 400 559 535 994 201 195 498 519 493 104 927 463 479 464 529 851 437 321 828 610 283 288 835 992 945 407 798 612 731 464 484 250 13 390 417 307 923 346 620 901 880 126 224 629 491 837 127 624 990 361 227 730 148 915 168 377 159 504 278 710 333 504 17 995 322 268 961 818 733 57 812 523 26 506 163 904 762 464 835 235 855 519 232 246 425 144 465 653 372 291 300 514 286 101 701 422 988 25 3 130 538 27 435 229 558 494 634 536 166 722 405 285 618 435 845 934 317 311 261 670 683 985 683 857 952 991 661 568 379 976 982 873 489 559 970 560 184 608 727 357 221 352 76 295 300 679 620 410 544 203 2 712 222 890 826 551 207 974 635 526 964 612 25 605 308 89 481 36 857 486 381 60 847 483 994 510 3 342 473 660 204 10 859 132 625 202 277 659 981 136 30 479 155 268 891 448 507 607 962 843 285 50 67 802 599 199 846 751 699 600 182 591 244 824 891 30 321 604 716 12 209 249 549 500 467 209 857 244 408 409 350 914 668 800 906 646 683 48 81 169 495 216 456 547 11 170 462 37 515 787 577 189 786 743 726 349 905 428 485 399 571 560 784 172 151 930 462 845 754 363 208 63 378 266 184 512 679 730 207 901 805 325 722 506 101 335 707 993 905 194 439 413 363 616 693 675 388 70 101 71 795 926 135 830 875 63 457 271 388 552 15 849 683 512 715 680 680 531 104 192 405 519 653 838 901 518 651 225 407 853 962 72 552 30 904 733 253 358 942 771 468 590 766 640 824 771 587 536 476 341 169 801 724 416 417 5 118 788 167 316 420 521 259 814 750 916 538 390 310 319 1 400 416 705 631 669 592 138 674 161 835 181 113 339 293 643 648 630 109 131 931 732 474 855 344 308 864 197 250 70 265 663 410 544 978 25 882 359 816 255 224 294 714 700 803 322 974 803 716 125 208 739 327 508 879 327 144 773 485 536 553 482 703 207 386 288 367 844 525 688 692 422 613 492 546 443 685 349 448 744 364 583 254 303 562 14 998 990 747 929 66 513 118 606 516 474 529 974 374 980 774 633 197 372 632 569 320 55 964 631 509 553 739 129 890 506 616 833 349 12 996 588 592 451 18 896 650 851 416 407 94 993 342 557 962 802 180 898 978 432 672 295 161 378 452 536 954 445 811 302 182 190 964 703 242 463 761 332 805 591 880 827 291 131 757 327 228 172 360 213 532 557 916 484 822 259 443 771 116 343 879 261 833 200 605 816 195 149 56 768 471 419 719 677 907 764 696 691 430 213 877 370 646 373 922 588 18 38 990 277 106 155 646 632 841 233 345 939 643 244 965 102 743 547 740 256 955 126 172 343 321 412 380 131 413 394 530 618 735 324 45 34 214 230 413 369 372 743 752 2 275 700 476 118 919 928 116 729 126 342 229 229 513 937 30 365 359 125 651 595 46 414 74 841 443 941 894 16 33 291 425 18 879 953 419 6 542 878 767 677 419 789 743 107 401 4 182 752 491 148 57 453 490 608 36 310 533 88 805 64 99 236 77 682 834 570 90 235 344 505 282 828 79 479 250 234 378 512 669 754 812 588 609 651 570 628 31 730 947 994 967 750 56 897 534 168 338 25 769 100 994 750 195 673 561 659 5 708 733 598 656 30 762 623 782 161 994 609 133 559 870 245 884 19 680 190 264 171 43 141 260 661 413 656 330 715 171 723 967 875 870 730 79 937 540 981 271 440 882 720 100 155 304 477 606 276 322 453 570 708 886 148 790 251 555 977 75 90 429 231 808 318 101 989 297 648 994 116 357 979 634 873 619 767 947 343 120 643 39 333 873 352 915 801 198 374 772 533 808 709 753 450 249 913 931 667 205 219 60 1 746 271 274 683 483 668 669 958 607 855 530 116 492 450 356 788 509 558 198 446 187 696 618 229 611 929 575 261 326 604 389 986 680 275 509 453 925 100 565 326 57 546 91 142 210 986 494 517 301 939 471 983 279 197 338 524 411 173 351 421 51 686 225 905 123 781 226 116 613 268 183 997 642 460 657 378 610 552 212 268 628 391 742 864 488 718 309 249 362 212 768 359 414 772 849 873 760 799 190 830 90 711 688 926 412 806 833 32 967 704 95 447 69 981 714 295 706 318 677 84 28 70 109 887 477 282 492 465 176 872 380 832 34 802 754 827 578 707 616 619 43 979 234 700 862 509 459 503 250 231 487 708 477 386 23 466 786 158 398 983 921 994 715 653 823 157 979 320 181 907 939 632 77 468 809 531 952 646 260 924 1000 934 664 39 587 225 768 212 867 875 393 662 797 617 898 466 829 876 697 360 467 623 390 591 194 821 329 946 446 658 486 508 637 18 465 157 160 591 849 332 743 246 844 454 586 325 14 967 94 850 592 639 13 759 175 280 31 882 709 984 366 31 775 272 914 941 37 752 510 768 890 54 41 921 631 133 955 931 781 484 666 916 217 184 672 183 324 46 693 630 321 624 68 65 971 290 788 473 76 733 80 209 145 960 757 948 132 21 213 812 590 84 891 760 972 806 745 74 652 204 551 650 944 390 468 389 882 416 431 918 895 369 55 259 666 800 866 642 453 115 126 514 548 267 537 202 672 415 227 985 912 136 254 523 702 445 995 925 549 616 841 242 17 477 602 734 680 916 489 93 637 512 690 960 182 934 537 401 550 103 613 923 879 115 258 593 896 851 26 88 194 913 356 414 343 944 778 534 517 618 688 348 851 777 564 444 536 918 481 194 687 501 252 181 414 203 493 244 401 160 122 424 277 909 228 671 162 128 445 91 455 378 60 801 367 820 69 500 196 488 154 462 874 31 548 981 399 336 912 787 940 319 59 604 222 860 654 208 641 236 484 169 573 842 295 880 226 569 361 248 961 302 455 501 514 268 492 182 901 128 655 589 921 363 268 674 343 20 172 736 853 955 354 789 308 461 787 23 808 799 166 478 425 91 679 570 993 602 651 706 519 909 87 540 968 877 41 246 646 894 424 158 512 755 916 950 566 787 226 645 358 141 722 45 705 151 449 370 246 269 746 526 783 244 462 2 842 84 303 694 913 424 560 40 286 751 284 189 70 502 34 329 209 371 224 624 734 735 230 544 479 349 506 549 706 991 299 416 854 734 811 433 499 574 887 75 352 313 270 94 683 492 370 637 267 273 369 371 433 306 926 295 603 567 822 998 507 467 57 29 927 634 186 432 942 834 259 758 18 634 408 53 189 155 12 890 334 761 926 44 4 119 303 484 602 333 955 170 801 945 304 660 639 104 683 950 966 179 287 479 848 112 49 303 43 266 57 261 101 219 216 125 390 401 629 268 920 383 591 405 197 612 571 903 244 366 102 894 487 529 784 750 275 451 944 784 395 722 715 727 568 231 409 714 947 261 47 787 562 496 795 353 436 467 224 263 304 754 24 850 959 254 119 365 620 781 252 618 967 878 515 769 529 222 899 966 200 292 815 685 544 108 611 76 579 58 848 848 827 712 742 877 496 423 882 539 174 518 244 874 921 639 419 293 553 820 176 336 357 174 294 72 753 87 684 61 22 211 973 913 93 847 332 55 354 74 402 997 844 456 795 230 434 622 68 691 265 588 750 192 256 986 111 454 516 516 852 330 818 843 7 87 878 638 640 760 874 129 25 326 310 387 245 540 328 359 687 735 342 472 899 683 358 267 778 713 955 161 183 762 775 438 613 699 263 502 949 828 681 696 107 194 90 411 460 334 18 941 502 642 214 86 953 107 543 889 60 954 416 233 94 175 580 47 42 125 625 29 235 629 987 943 627 152 839 174 759 644 292 552 971 492 342 495 44 764 490 30 633 129 219 38 805 766 309 454 635 43 420 169 37 180 620 358 175 242 132 149 82 701 983 590 113 75 812 87 324 920 914 469 299 470 263 227 408 417 735 877 291 306 689 425 260 149 66 688 143 412 697 264 927 233 291 154 750 260 57 882 217 216 606 547 273 798 612 430 802 325 573 869 326 140 713 968 573 352 143 790 552 943 535 561 830 904 667 20 504 997 118 929 866 109 814 157 588 371 721 671 344 584 531 911 573 115 951 947 652 840 64 890 308 426 716 692 84 158 3 482 332 576 986 490 59 192 676 938 474 594 966 300 676 64 695 29 207 392 366 134 192 672 966 839 138 511 613 935 55 625 530 501 923 608 297 762 371 188 101 378 915 342 38 806 536 550 295 407 60 640 673 186 566 751 689 405 948 206 804 850 654 455 317 469 639 453 314 479 185 86 570 228 308 271 935 803 110 451 605 869 176 240 305 511 870 535 118 271 150 587 668 250 252 852 490 147 63 691 921 229 863 252 104 719 280 467 187 857 390 954 941 277 698 113 262 850 805 87 762 189 568 746 434 889 65 457 602 917 69 233 213 21 918 536 123 401 33 615 984 853 264 337 67 190 343 707 834 432 150 716 363 433 588 552 232 90 135 968 872 485 779 523 129 980 726 274 520 286 163 945 487 645 352 926 43 959 46 901 612 755 858 803 351 910 551 557 878 357 605 645 867 548 692 102 634 200 735 891 754 126 563 531 539 112 853 448 594 565 870 544 856 274 485 101 70 336 720 229 194 988 396 479 576 376 457 563 28 315 26 1 622 439 814 483 504 975 525 599 190 235 112 881 33 404 651 71 663 965 473 406 303 531 302 507 65 439 445 522 371 929 525 511 78 963 225 803 250 561 834 131 522 306 520 697 650 440 410 936 988 881 400 701 853 830 72 84 528 959 966 501 904 242 397 931 858 565 901 396 324 725 935 216 56 930 135 276 545 115 495 45 885 366 46 19 492 780 436 584 400 74 863 246 283 991 608 140 428 544 488 582 196 995 106 451 999 924 958 325 299 688 699 115 431 39 474 20 560 730 853 31 275 291 369 320 688 611 883 953 716 551 106 445 276 480 55 1000 737 155 444 6 211 217 78 15 983 815 889 776 496 390 769 503 694 174 885 75 992 142 434 50 260 108 149 510 5 785 294 549 85 795 762 676 397 596 87 201 804 904 530 133 815 968 66 533 402 488 651 318 75 231 109 860 705 490 407 189 584 349 350 628 453 905 345 949 860 277 929 522 744 405 187 778 851 780 371 892 503 399 371 700 1 774 519 485 580 104 827 408 453 638 761 848 565 874 465 251 884 876 864 988 320 647 994 694 577 203 233 727 270 964 720 812 600 500 89 962 987 134 334 357 583 275 798 770 463 9 92 496 850 79 447 841 568 828 436 884 47 595 16 907 66 273 904 440 257 461 54 861 74 86 125 399 826 435 665 758 165 896 989 53 796 35 482 141 356 235 699 583 112 354 707 571 538 430 206 408 362 355 531 12 21 110 64 150 599 895 963 351 691 384 219 49 448 627 647 801 822 422 975 882 778 913 416 856 710 290 454 953 701 592 56 331 501 477 480 32 167 187 765 349 54 348 195 769 408 455 38 767 76 580 772 187 595 570 374 300 349 97 363 50 58 322 94 995 174 390 16 696 692 191 810 587 608 601 68 608 964 929 437 695 502 378 133 503 143 249 396 842 431 921 923 363 744 52 180 774 85 913 329 854 539 436 611 854 110 645 514 689 313 97 358 27 429 819 628 10 682 435 164 199 489 261 839 275 738 473 354 364 785 499 372 12 886 530 53 751 997 418 777 978 118 934 414 78 926 154 746 614 115 807 562 822 290 730 117 867 103 248 93 233 238 60 265 471 428 550 103 244 315 842 708 111 153 360 232 212 829 80 194 199 730 809 131 168 658 697 263 782 314 201 181 943 44 920 244 419 942 479 517 619 958 672 320 460 315 996 626 495 721 927 902 5 63 602 442 720 715 467 91 235 74 315 505 254 516 328 589 999 998 901 279 909 852 539 796 301 105 767 758 955 898 368 646 147 700 902 912 926 877 24 377 430 55 239 454 797 468 73 377 679 153 631 638 352 209 238 341 417 266 554 141 490 915 896 72 801 19 204 745 414 831 998 617 862 703 736 686 325 481 192 40 433 35 600 81 966 844 858 280 156 156 747 39 291 547 246 127 382 686 190 560 80 561 461 917 567 755 911 827 315 185 846 211 624 916 474 464 238 998 468 349 149 939 283 297 189 462 682 496 130 584 749 914 437 983 801 30 971 996 765 916 406 446 386 118 776 505 732 670 337 333 438 610 631 68 554 991 458 609 882 798 112 318 455 84 515 866 458 932 907 760 717 86 197 523 256 121 667 313 868 141 74 274 904 984 598 965 311 966 955 624 425 250 285 474 694 177 845 717 531 353 228 924 550 750 814 589 422 339 771 423 226 592 239 908 740 59 243 427 823 470 128 417 576 520 781 623 334 238 578 505 279 650 186 721 336 134 730 391 569 170 959 947 412 821 426 117 303 738 779 155 787 753 486 807 416 955 256 47 293 560 794 677 558 582 904 963 677 268 476 972 327 426 443 972 316 193 942 916 775 68 642 646 178 867 599 130 539 87 80 672 287 534 927 544 282 27 220 678 199 392 738 689 414 896 908 482 511 615 632 508 925 247 387 774 278 134 761 57 397 347 567 787 718 404 657 63 981 28 382 948 758 530 435 927 420 72 985 30 583 752 623 592 299 816 816 975 917 42 493 785 105 3 474 202 39 461 794 960 112 21 555 342 243 418 895 756 986 613 657 155 386 943 282 183 917 953 831 661 19 322 866 224 926 531 635 958 678 892 126 772 877 650 776 109 374 504 352 193 50 714 871 406 332 931 92 516 945 532 2 975 780 386 129 880 528 417 946 264 922 369 82 31 852 600 616 326 436 946 598 977 44 610 344 805 317 241 343 863 185 853 126 807 663 771 54 673 831 605 994 841 561 657 934 5 776 251 52 348 539 683 96 173 788 552 955 510 699 823 790 415 370 953 736 330 935 987 210 887 56 72 804 869 127 751 292 742 86 485 709 839 925 917 982 541 897 340 490 882 113 540 954 343 382 573 74 16 172 334 767 472 329 976 816 983 480 344 15 120 911 649 559 770 789 714 490 864 5 791 64 992 863 448 540 864 626 374 523 965 907 928 704 957 357 307 502 388 909 318 150 316 44 341 784 761 251 941 364 505 142 29 389 814 256 453 511 767 730 317 800 147 539 152 786 512 248 135 576 943 847 337 432 581 564 351 320 946 653 982 333 338 802 680 250 395 787 302 137 325 463 268 927 539 685 976 8 899 836 165 950 147 782 706 413 438 35 352 788 95 962 326 205 829 858 915 248 952 291 83 715 550 147 32 238 983 503 253 768 592 781 11 573 643 995 818 493 717 294 876 802 280 293 896 877 729 758 577 847 63 937 675 824 706 333 845 96 160 6 305 95 750 740 856 665 739 256 848 853 876 375 712 671 470 635 712 96 504 887 219 291 975 818 261 823 288 639 581 339 71 711 922 991 251 72 874 664 248 407 889 701 531 408 737 825 400 406 57 844 342 613 288 861 525 530 802 388 573 817 842 767 974 627 700 514 308 17 999 222 616 209 161 686 21 572 378 781 713 7 168 238 902 317 352 881 164 85 995 75 352 60 799 922 187 576 661 877 316 858 914 202 194 388 671 402 346 631 683 576 143 266 145 905 551 539 306 852 596 797 953 506 271 934 167 765 279 303 781 631 910 511 84 421 821 343 963 664 299 462 892 41 395 931 981 878 286 780 614 349 849 603 997 185 42 397 718 56 85 477 30 349 525 220 141 957 811 119 911 93 241 636 273 122 212 531 748 67 225 432 405 329 243 168 882 404 831 869 545 663 209 632 50 359 434 489 567 677 481 836 358 63 765 567 504 784 885 7 946 793 398 742 496 481 337 440 486 546 791 676 435 96 190 876 337 683 340 468 247 955 364 328 769 986 951 97 89 89 360 412 308 451 263 590 498 82 768 73 823 498 928 755 233 249 13 432 685 694 301 540 338 937 970 664 70 232 415 246 340 346 59 41 405 84 726 39 407 967 585 481 900 123 558 970 384 43 578 908 311 557 235 922 675 5 24 886 624 294 771 167 102 134 741 191 41 183 79 673 996 805 20 623 262 373 383 581 928 131 985 149 840 743 954 922 192 997 855 330 99 292 535 946 719 897 909 243 610 296 961 764 671 704 563 900 708 630 188 919 644 471 835 197 156 532 574 319 668 69 732 215 467 930 201 827 107 84 78 98 28 217 250 108 25 268 572 600 133 593 602 320 311 42 408 624 41 81 249 482 644 411 410 643 839 282 796 837 185 496 284 910 150 857 479 159 347 489 616 171 326 195 729 935 152 902 848 820 678 794 826 86 985 808 44 742 292 932 818 290 532 209 2 182 932 197 169 619 403 275 309 916 722 326 843 666 854 792 202 804 71 381 297 793 571 64 690 60 841 152 357 145 658 539 916 633 446 324 462 197 760 763 491 280 698 891 19 619 640 296 35 533 921 390 245 327 261 255 664 440 976 82 681 447 439 859 786 295 897 337 534 762 548 374 157 123 395 412 894 783 576 248 671 710 303 537 452 38 541 560 59 987 286 292 368 819 210 352 732 763 275 643 145 938 394 37 45 935 201 180 771 836 842 236 65 74 408 346 435 847 211 262 332 981 533 314 60 569 842 992 705 468 819 271 515 907 483 81 85 905 226 403 832 341 968 809 317 41 574 684 818 332 84 414 281 243 587 309 990 858 205 818 173 223 424 421 117 327 849 560 959 738 533 69 427 940 590 823 145 332 309 254 732 991 200 912 671 842 431 686 176 527 684 956 774 285 909 165 249 749 263 446 786 324 793 921 945 646 629 103 290 578 255 420 783 423 580 698 180 455 615 754 926 223 615 266 426 452 413 838 280 434 46 559 613 725 868 80 825 93 961 106 500 555 877 90 108 704 807 583 523 454 634 915 998 236 550 284 580 338 984 573 762 297 198 548 229 758 846 166 74 332 601 457 523 297 845 235 909 763 809 210 567 813 167 156 85 154 523 319 14 709 212 558 815 263 30 200 899 348 926 782 724 756 759 134 937 407 257 761 505 778 500 982 91 727 703 648 727 666 959 321 100 713 68 561 543 974 815 471 574 800 15 134 615 424 742 765 801 932 404 872 14 208 933 538 49 451 601 120 782 688 765 785 201 440 599 308 725 751 169 152 989 84 886 796 686 597 926 86 8 395 553 837 768 930 617 710 630 950 470 790 375 488 428 808 818 244 931 344 311 833 731 76 181 450 416 369 746 464 105 372 138 751 445 401 843 619 374 727 766 150 767 275 757 326 979 498 354 105 639 383 978 562 306 599 659 485 889 375 176 786 846 321 605 383 972 459 65 122 346 9 125 499 923 423 849 525 421 653 460 654 618 892 649 455 998 410 913 640 948 107 744 214 102 884 851 418 99 718 530 866 511 284 805 383 309 722 962 721 131 268 920 734 592 560 462 582 309 636 548 847 261 598 584 3 975 87 143 616 806 35 826 528 199 256 700 162 912 124 256 541 928 796 855 766 936 451 474 226 653 610 823 163 349 721 475 454 351 545 213 515 49 917 353 168 169 262 465 198 764 924 854 124 174 989 657 36 135 13 350 38 826 206 676 643 423 23 906 235 708 575 714 28 747 249 107 653 741 336 160 441 406 543 659 681 868 459 807 933 560 771 221 972 345 786 761 826 4 161 511 895 468 49 955 972 139 775 163 297 30 62 652 127 397 564 299 283 453 305 334 923 586 647 539 559 249 282 706 225 774 860 572 854 508 963 840 314 360 497 604 93 393 668 244 315 61 697 699 681 757 402 670 847 511 750 244 897 109 515 225 132 712 849 76 470 492 333 916 884 765 582 556 28 512 114 359 737 385 377 63 303 54 709 245 217 657 46 20 27 733 985 552 723 68 547 409 452 570 531 100 74 219 580 301 853 623 853 857 69 189 441 181 16 989 194 686 517 598 477 937 751 329 376 227 167 514 651 749 354 654 197 90 726 594 994 976 680 60 939 522 688 945 727 619 939 479 367 954 858 108 423 620 166 238 205 439 833 475 83 297 202 174 778 632 44 121 811 70 419 682 186 704 910 461 340 907 954 946 391 712 202 286 870 691 352 490 560 890 846 925 643 714 18 323 548 590 938 848 293 925 896 430 669 379 310 941 160 454 878 101 712 293 659 289 224 296 371 583 525 458 935 554 157 818 734 763 747 896 36 513 256 755 586 194 79 469 393 164 754 985 237 841 843 950 534 592 194 967 341 424 486 762 163 350 903 127 254 278 548 788 804 920 553 36 237 123 520 604 171 549 384 367 308 772 722 586 773 556 214 354 676 688 674 443 632 13 787 31 632 592 272 765 373 986 849 494 963 24 242 38 110 522 814 665 967 709 514 263 243 42 721 896 294 127 753 649 962 152 778 651 381 786 641 87 75 281 167 179 829 822 743 444 269 882 849 764 939 165 711 12 564 268 872 72 85 835 257 747 555 660 63 816 42 889 253 645 882 333 657 411 996 154 8 720 675 710 659 165 533 442 687 877 292 501 119 82 58 502 737 909 668 923 997 518 903 515 546 710 686 283 997 12 440 738 732 261 570 667 99 370 892 380 304 753 91 512 711 57 927 817 774 693 839 398 121 745 786 968 29 462 268 390 830 54 498 11 151 831 414 851 932 943 90 706 708 727 231 78 442 971 524 937 398 550 333 722 378 517 960 675 779 652 58 223 738 808 614 846 999 344 463 710 959 424 100 303 444 450 300 662 773 79 285 409 1 491 228 15 662 191 847 426 179 205 531 38 717 48 657 12 553 214 27 567 163 288 399 478 980 430 80 563 340 326 676 456 174 38 514 792 853 391 944 191 355 140 58 64 58 85 49 115 266 479 971 37 836 232 629 356 394 944 695 177 470 530 755 653 918 479 385 829 711 751 813 626 360 987 217 913 800 197 284 668 683 66 341 783 240 60 949 1 481 956 815 304 778 238 882 400 428 83 380 498 326 507 395 374 468 61 495 358 280 410 266 833 188 49 496 709 139 873 330 603 612 950 668 614 3 823 371 865 879 334 234 943 866 418 682 363 577 972 751 718 86 256 306 759 637 225 397 469 485 521 617 6 316 707 326 221 780 281 770 27 543 793 66 128 26 31 327 202 514 463 810 762 455 79 8 586 771 862 792 866 917 689 987 238 810 390 398 451 578 729 958 988 175 243 53 984 600 89 838 369 814 166 403 859 115 87 226 820 296 871 654 625 541 960 997 79 871 926 418 800 732 944 891 459 685 361 435 118 855 711 444 865 452 451 774 328 572 45 696 484 784 94 453 1 224 505 282 958 529 120 123 726 868 301 758 351 208 851 793 236 762 605 208 218 345 519 805 321 77 882 48 97 506 136 485 97 294 360 667 143 440 445 262 587 907 282 645 431 595 150 732 959 307 442 4 64 135 768 693 612 732 816 535 317 740 398 596 476 909 179 388 896 463 442 955 337 865 288 595 463 733 194 756 288 753 545 754 655 301 156 164 753 893 76 183 312 511 868 401 928 35 246 755 642 161 895 321 913 802 55 448 567 270 298 872 358 322 801 187 752 405 651 191 556 692 182 51 578 981 270 170 411 195 69 483 369 799 688 414 810 625 954 218 404 329 700 377 840 733 231 466 13 14 183 300 97 28 146 811 475 545 523 784 964 608 976 783 682 896 794 968 278 687 148 272 437 951 167 395 834 239 234 78 911 867 410 400 673 980 545 545 937 906 528 248 896 652 537 649 735 104 104 857 240 935 750 81 439 869 8 212 134 176 117 431 109 298 745 309 208 603 245 649 380 977 32 198 376 317 300 740 292 149 636 382 234 217 773 522 431 774 382 349 679 496 545 672 801 469 167 393 655 520 836 399 365 777 872 838 161 962 189 865 358 679 776 907 736 972 444 788 587 48 294 828 891 635 794 796 575 608 925 688 19 327 532 413 121 27 221 724 393 825 723 604 847 950 150 702 309 490 131 664 928 93 911 156 600 330 896 964 945 739 220 943 521 560 642 985 965 758 978 308 605 564 642 64 293 189 70 928 567 466 309 307 933 673 911 403 745 18 484 219 641 912 410 177 288 934 972 448 890 795 899 213 868 119 348 57 536 76 602 963 369 283 379 793 252 738 635 659 989 536 20 876 402 339 540 630 128 145 961 542 439 903 78 996 29 985 262 8 243 345 315 51 507 491 363 20 485 812 688 619 99 90 596 891 792 246 958 651 351 960 704 408 787 585 174 376 184 767 524 839 552 843 357 627 716 407 450 602 436 598 642 15 816 920 322 993 184 194 57 472 101 641 72 525 362 244 670 560 949 115 213 873 711 648 674 523 984 746 752 213 401 736 227 602 306 80 333 938 345 247 459 306 582 107 861 399 257 264 932 832 586 881 741 408 920 904 626 140 480 999 361 123 770 405 850 542 750 592 795 881 79 953 144 499 810 831 274 320 770 808 915 484 473 305 845 612 477 306 284 364 910 42 269 136 172 159 793 186 915 105 139 196 510 378 558 667 391 587 921 133 153 908 521 210 620 426 719 277 429 611 348 282 622 949 791 414 355 612 867 983 699 758 977 93 662 85 584 916 374 384 110 368 702 356 955 226 946 923 336 723 760 105 124 846 636 607 800 562 641 563 334 924 690 477 23 772 43 280 555 963 497 977 614 30 803 191 871 559 455 361 424 287 81 925 103 201 491 141 139 611 639 719 637 956 712 638 860 841 89 664 653 800 539 465 345 643 946 526 30 770 830 522 976 80 564 926 341 653 819 984 418 738 586 923 795 504 536 997 118 834 974 528 834 833 775 408 812 821 500 534 263 668 771 908 245 977 466 850 340 281 547 636 991 398 235 356 810 590 49 506 760 585 755 439 185 951 470 882 147 854 507 816 753 449 49 485 704 335 112 836 376 965 191 354 317 241 733 969 561 787 636 555 113 377 730 285 210 506 247 531 980 756 407 610 705 291 967 374 48 50 775 49 550 510 67 603 76 459 157 335 873 15 426 866 589 995 185 406 418 675 480 712 678 198 550 529 419 480 969 407 614 838 955 277 911 114 790 839 878 788 518 262 79 808 178 53 878 366 982 399 148 821 773 296 69 62 865 323 506 529 225 256 681 186 687 982 609 414 185 824 683 776 912 698 879 819 657 170 643 172 324 705 635 550 936 940 72 141 491 886 842 103 943 43 337 44 166 109 261 636 315 831 173 898 69 26 709 30 201 110 120 872 649 170 128 17 875 435 329 943 751 203 576 627 47 790 708 289 187 868 746 867 60 298 558 564 478 600 626 249 941 302 500 954 489 20 30 421 702 728 599 877 848 302 660 215 823 372 776 530 823 524 407 267 104 425 640 943 264 115 853 32 94 752 813 712 177 316 240 674 883 845 860 646 434 343 327 462 11 912 592 928 674 961 197 704 334 621 906 377 856 548 139 577 310 722 893 437 167 426 810 798 934 975 771 431 552 969 30 166 818 225 860 694 871 143 576 682 866 563 16 997 287 236 506 265 449 14 123 352 243 966 390 232 811 733 340 200 243 654 458 880 870 914 690 618 556 652 252 803 251 421 116 824 209 707 437 389 616 118 596 417 864 893 34 971 93 127 831 624 29 898 294 174 655 893 923 426 118 763 606 866 768 190 593 154 464 281 969 450 731 9 852 472 870 120 349 482 102 128 743 642 922 328 167 551 406 495 737 56 303 721 696 101 164 747 672 698 175 36 948 874 587 690 754 335 91 806 754 542 321 631 458 264 498 614 80 409 668 704 419 108 449 579 743 942 620 880 372 416 186 191 585 110 617 129 790 127 337 82 572 495 72 945 884 162 672 106 874 909 482 521 963 976 239 650 573 833 727 500 686 991 670 258 684 505 752 334 752 525 593 500 970 833 690 725 991 587 660 497 561 714 723 491 577 760 69 633 518 641 789 690 868 211 471 764 442 890 792 148 397 203 448 294 726 704 358 766 674 251 270 850 52 740 153 953 609 987 186 561 727 146 660 680 423 733 398 872 116 31 470 138 493 989 718 342 669 78 853 943 412 602 225 682 281 537 65 269 394 31 941 598 923 459 734 993 61 696 561 834 763 701 538 941 564 821 273 814 96 194 14 231 503 727 147 79 970 143 636 166 574 482 880 757 714 174 589 93 985 815 800 304 700 279 591 107 402 976 254 65 865 800 515 293 650 120 875 129 766 463 907 432 337 738 628 121 168 592 164 429 907 819 201 838 236 821 785 265 670 125 458 307 637 907 892 25 626 904 888 366 492 835 42 289 78 964 103 260 886 581 301 163 28 53 333 39 168 914 539 553 915 184 939 812 63 111 222 381 252 275 775 306 600 706 9 600 734 961 633 357 720 895 658 5 251 7 180 336 375 245 638 433 706 974 415 504 741 365 14 907 905 833 980 623 337 327 614 74 393 621 596 442 811 136 741 646 907 581 782 782 690 828 534 191 768 92 98 6 82 451 346 383 786 80 44 438 989 620 347 315 523 729 352 886 205 426 436 355 142 119 566 765 419 108 285 405 90 715 628 460 815 585 838 969 33 536 75 193 997 396 864 17 443 854 98 990 698 81 294 873 601 919 660 996 654 471 575 687 114 583 535 263 52 664 437 861 602 495 827 705 490 143 817 349 893 69 744 400 603 524 354 266 710 259 552 476 744 94 395 234 769 385 304 351 291 298 85 836 439 551 150 522 453 916 198 786 316 555 560 495 374 946 138 72 367 512 492 715 280 195 544 426 514 946 846 283 546 800 179 417 197 24 375 731 470 395 67 623 472 601 59 543 117 540 150 379 642 543 691 354 680 449 630 584 225 910 183 275 264 237 996 130 502 123 556 654 439 362 477 875 294 506 403 969 787 115 242 20 366 506 555 216 356 235 412 327 778 727 455 711 872 408 923 131 685 911 678 25 35 169 325 418 949 862 612 659 553 603 740 775 928 853 149 208 581 966 80 336 521 366 276 412 313 15 148 274 884 165 991 180 260 460 369 298 924 10 790 325 96 741 212 781 478 592 971 79 260 830 964 124 537 15 554 727 642 672 431 558 645 579 363 709 892 143 291 365 704 606 965 933 794 588 425 9 857 327 686 443 660 602 251 676 556 405 508 861 281 657 937 32 722 690 262 525 353 643 624 826 545 584 112 439 111 799 602 762 696 555 893 371 66 226 899 924 254 507 800 764 653 294 285 328 62 937 674 916 90 998 983 822 512 690 902 397 661 592 78 531 860 274 866 255 403 294 39 455 432 184 958 912 804 116 343 659 630 378 105 740 627 98 802 243 290 52 601 296 125 71 626 46 645 410 110 512 209 826 865 136 8 604 561 988 506 584 336 302 725 873 516 280 109 223 333 522 267 889 999 557 994 314 963 252 69 719 181 485 239 855 915 728 398 189 188 934 755 162 898 622 420 583 768 258 437 452 124 792 774 907 651 886 530 966 606 117 591 966 752 601 956 572 904 41 180 934 763 581 172 360 321 682 651 884 471 771 659 564 340 785 283 463 759 623 683 641 711 880 923 443 111 326 190 400 32 727 668 899 242 125 120 747 739 107 108 725 244 665 750 633 116 90 484 399 474 558 756 68 693 879 789 961 694 66 83 765 172 679 351 242 966 296 238 738 779 913 329 945 275 580 103 205 583 737 308 334 774 64 586 732 468 643 775 346 660 145 128 732 848 837 499 301 495 70 581 57 864 375 982 957 245 711 391 47 667 207 29 680 856 268 746 484 793 245 206 549 890 930 242 69 769 37 933 963 376 314 944 111 187 382 992 416 927 721 3 977 689 730 457 949 983 70 942 542 83 379 531 142 370 163 833 991 26 416 267 467 552 965 216 101 703 909 746 143 830 561 798 303 280 951 406 383 206 875 538 456 539 851 975 301 326 650 81 586 227 526 268 832 915 931 855 465 295 863 62 505 806 255 404 930 145 714 725 476 895 560 853 231 381 118 840 650 195 783 503 204 14 853 265 790 4 488 763 503 261 601 122 921 580 910 430 397 187 16 26 49 925 186 113 182 492 553 283 478 921 218 145 50 999 588 586 457 363 747 560 711 940 649 924 1 916 881 858 886 320 358 782 845 568 487 245 717 428 935 241 3 836 569 602 235 688 163 237 913 397 782 120 935 334 701 273 710 582 657 457 454 235 590 153 100 473 184 94 494 65 944 96 173 892 32 196 717 151 241 122 372 579 976 228 930 497 670 658 239 865 573 131 411 986 208 317 708 516 205 232 545 142 880 542 920 961 1 710 886 188 937 210 953 722 532 844 467 962 38 837 500 926 688 406 967 990 200 60 360 144 883 319 439 613 625 936 207 362 547 138 541 193 96 963 241 158 142 931 217 456 930 689 620 871 91 306 528 483 617 638 390 9 764 100 168 804 67 64 33 497 609 750 282 417 849 941 322 495 772 311 779 987 65 578 449 240 489 210 18 606 53 202 61 817 670 442 60 44 485 908 672 129 575 451 298 382 752 531 910 328 821 968 367 102 124 879 208 604 883 928 84 995 443 88 150 510 829 70 964 364 92 676 924 280 467 565 752 824 391 323 829 863 105 18 231 601 389 961 406 584 23 872 232 437 490 496 937 731 404 580 424 445 582 91 254 644 405 209 879 269 227 9 628 819 454 754 186 11 737 919 183 205 552 442 753 605 205 535 419 730 327 941 436 520 221 396 168 925 294 75 617 901 423 918 58 278 407 642 333 377 951 368 862 75 547 216 138 188 949 177 267 563 254 668 567 340 403 712 22 45 391 863 632 51 832 397 525 204 969 294 440 944 545 332 187 102 82 197 98 620 541 844 58 273 278 941 919 848 769 689 28 120 809 357 304 776 96 134 303 413 255 327 661 285 362 735 145 137 75 822 237 490 931 447 547 978 895 634 82 38 728 414 487 827 817 168 660 99 846 60 848 764 324 769 178 179 161 643 894 280 45 583 890 363 534 395 942 753 107 278 856 491 638 368 333 316 573 695 425 699 242 446 810 408 310 619 873 994 61 29 963 161 779 473 286 79 430 126 84 497 458 339 72 944 818 774 766 830 594 449 906 482 936 60 997 578 448 865 753 536 894 612 112 119 953 363 872 721 387 147 128 762 308 167 663 201 370 609 799 358 69 798 505 882 453 638 311 272 530 862 665 462 827 105 798 462 860 31 184 540 453 489 436 415 554 122 998 992 9 958 282 357 97 70 370 797 744 687 618 707 124 505 231 386 113 624 539 18 931 968 550 604 490 593 880 374 796 821 959 259 87 789 130 838 342 505 545 270 80 13 485 911 745 891 973 93 722 536 492 582 817 392 969 651 972 277 847 633 657 107 5 811 17 593 487 161 143 397 764 565 1 751 404 341 231 655 774 417 2 695 240 856 227 187 476 580 140 345 348 591 266 753 236 925 655 498 540 126 868 372 447 425 639 169 954 999 77 324 114 675 433 22 409 226 459 271 79 826 742 427 513 535 587 507 599 212 263 883 352 92 328 468 459 536 283 68 52 952 125 306 439 519 55 164 183 875 18 380 549 160 835 942 128 981 628 223 36 990 407 213 796 74 225 840 119 935 58 876 572 530 753 117 472 299 142 816 933 282 497 73 541 142 79 335 860 274 642 388 741 382 155 128 669 659 883 386 33 721 547 835 179 110 979 400 946 110 45 514 37 115 152 612 301 107 836 740 788 241 835 233 873 679 47 509 508 912 89 284 325 991 172 317 151 840 229 725 155 534 837 118 319 212 536 628 125 770 594 656 81 992 564 824 447 311 767 683 475 952 176 631 397 42 163 191 487 215 302 288 584 389 636 113 979 802 865 84 483 752 636 933 430 75 311 924 895 114 54 760 670 970 715 234 701 725 815 483 227 46 534 695 381 879 658 36 552 899 535 601 63 965 198 54 677 945 329 980 449 292 991 570 120 388 411 385 60 277 616 982 401 343 983 144 2 770 381 707 794 586 17 604 620 220 637 80 923 276 152 852 536 6 356 170 364 171 375 819 655 569 862 197 230 195 475 149 811 263 409 919 440 2 59 732 319 687 73 794 909 716 527 899 715 158 6 283 965 577 744 533 513 730 850 282 184 892 763 893 233 907 25 448 226 281 52 903 93 231 256 377 592 226 152 76 844 50 293 922 346 814 522 270 121 40 302 558 779 893 332 238 370 440 617 255 836 826 14 846 838 337 187 69 203 680 762 875 957 988 121 951 661 153 890 600 636 976 220 865 741 982 488 937 793 572 416 363 179 126 917 853 448 819 470 924 920 149 258 173 391 740 490 740 970 507 712 513 943 621 158 605 424 853 534 977 885 835 132 103 103 32 151 3 407 806 669 756 210 588 550 987 23 75 700 613 111 950 736 366 114 749 529 235 803 137 201 680 509 490 400 555 897 3 323 747 471 272 117 529 382 918 609 472 289 683 121 772 45 639 998 415 657 282 984 773 550 302 821 961 75 448 963 668 989 971 799 829 612 858 582 363 747 316 397 473 596 917 606 601 347 733 826 75 302 457 690 586 579 802 82 876 662 615 929 46 565 940 973 906 549 954 527 835 610 192 962 896 867 165 334 141 340 936 928 917 708 847 807 177 26 391 149 701 458 318 91 424 901 231 840 707 325 36 92 786 459 971 523 156 382 981 871 749 172 148 907 880 708 689 399 362 149 505 122 608 924 623 311 754 526 98 578 112 973 136 346 571 482 250 901 835 213 963 464 380 878 859 933 141 967 78 727 766 889 950 710 373 411 867 991 932 157 660 110 837 226 45 325 928 106 454 275 824 96 582 794 585 425 312 661 539 235 124 751 296 294 510 507 180 503 451 368 588 511 958 343 772 615 192 166 267 786 692 319 970 662 398 416 875 234 298 169 297 700 250 217 300 339 195 511 433 983 646 850 811 436 690 377 907 877 260 394 161 353 832 592 320 615 924 896 570 932 428 426 279 566 752 753 57 744 723 768 111 282 437 468 455 239 280 648 192 602 703 363 854 666 415 213 216 527 833 27 188 831 336 102 329 797 480 348 615 294 95 155 798 665 848 972 764 521 689 999 210 323 35 963 281 372 440 274 545 851 260 236 182 89 539 601 936 333 35 791 312 899 846 315 478 569 679 729 806 44 852 154 676 556 931 478 998 376 354 859 550 25 433 707 893 486 595 800 766 295 678 27 69 524 435 38 46 659 561 906 4 991 78 384 506 992 815 453 750 997 903 999 831 681 370 250 640 525 151 686 193 808 316 356 746 828 756 890 542 390 954 282 171 917 681 286 12 316 611 631 373 545 308 800 84 857 744 288 972 607 584 914 759 929 101 672 375 403 425 370 127 34 700 898 858 405 53 338 973 328 5 549 152 319 391 2 743 320 638 957 482 641 126 880 790 109 868 657 201 366 565 227 518 695 986 496 586 397 896 462 176 457 373 697 574 299 212 140 931 578 728 248 132 276 230 877 452 551 832 875 328 253 657 344 525 623 116 972 736 165 624 258 171 678 294 43 410 595 383 890 782 951 223 705 196 341 649 397 328 433 296 942 524 123 358 653 603 612 2 911 479 46 862 296 775 798 735 279 722 108 723 283 727 846 760 750 405 764 179 934 825 64 340 100 572 686 828 303 536 981 216 128 36 910 334 910 50 14 696 505 314 678 822 507 88 805 110 924 33 890 408 125 534 12 273 152 852 186 318 134 188 353 49 880 506 995 262 828 615 289 157 953 373 724 24 479 218 71 156 789 706 100 522 665 552 770 220 610 691 736 11 690 790 696 142 48 277 842 171 356 139 657 903 582 785 374 595 123 718 816 543 882 248 724 568 293 490 158 728 846 630 342 911 296 60 903 843 460 536 669 214 576 737 742 306 686 251 143 834 536 304 412 796 969 369 595 920 286 733 776 636 341 890 909 183 230 341 592 966 102 498 248 663 649 396 656 266 729 742 437 609 796 354 883 117 925 613 638 597 820 799 586 907 39 317 713 425 243 46 750 746 508 155 580 499 186 926 932 25 553 282 872 813 477 169 249 369 568 308 300 842 108 169 934 296 689 208 385 458 315 524 359 160 133 539 246 883 709 106 786 202 131 481 45 199 942 399 774 328 742 211 24 786 711 252 542 890 293 876 505 361 153 985 494 812 878 111 848 128 489 797 492 585 183 37 372 386 20 548 467 942 418 646 344 344 317 379 265 216 354 870 861 852 332 316 634 396 684 161 838 867 674 18 346 401 141 772 584 241 423 359 974 883 105 244 234 523 895 751 940 836 114 564 490 985 640 927 271 941 146 116 488 151 822 185 934 445 299 516 559 649 671 394 35 645 119 749 745 101 335 992 189 356 544 976 540 184 825 768 740 837 520 382 511 683 456 370 978 247 477 376 824 738 688 172 873 179 707 811 217 518 620 701 307 535 97 508 388 287 524 476 361 122 443 457 360 152 685 161 213 461 424 262 635 494 757 407 299 670 343 791 493 368 908 281 682 967 918 590 608 433 474 109 211 119 386 447 191 377 431 698 544 495 451 297 231 286 233 840 772 564 700 98 707 940 992 818 77 329 400 592 11 492 125 179 332 490 735 4 146 226 844 210 732 879 231 582 206 337 301 15 539 298 798 828 220 334 76 242 705 887 531 282 77 913 266 361 277 414 574 235 722 183 323 471 610 499 222 171 441 572 599 700 566 789 760 413 275 242 548 547 462 111 944 722 180 966 212 170 171 94 862 603 177 99 683 272 957 145 99 271 173 43 725 700 616 714 71 944 932 784 473 526 338 785 42 960 745 730 25 262 354 148 91 921 856 893 929 987 636 771 124 686 159 669 108 762 11 262 54 751 818 850 830 614 550 940 755 580 120 686 731 632 291 544 488 976 898 96 420 847 27 917 154 212 669 230 416 282 688 676 925 725 400 302 626 311 825 861 765 341 192 612 290 327 829 577 552 104 253 84 746 740 913 372 516 602 141 41 398 803 324 362 879 547 205 891 798 304 615 583 723 126 596 673 125 745 477 327 895 229 284 203 253 772 689 692 115 476 396 75 146 846 395 372 625 203 419 50 401 707 942 942 36 52 102 82 239 768 490 721 582 97 610 15 96 9 76 585 457 367 417 661 430 82 820 543 558 936 221 163 296 26 771 565 806 192 232 473 229 524 641 230 350 759 618 960 373 269 454 976 80 769 368 85 132 688 546 151 236 148 547 226 461 11 725 303 401 616 938 713 762 140 674 44 350 474 750 871 126 475 590 587 792 790 164 869 369 745 869 638 727 332 701 826 813 430 618 34 199 466 69 737 438 782 774 409 234 493 139 192 783 767 247 114 740 495 799 918 999 1000 563 558 353 16 776 208 420 881 69 43 182 727 36 880 127 386 118 855 94 186 684 90 277 801 752 264 4 808 332 190 26 385 894 423 627 76 520 673 480 707 834 552 652 192 632 805 967 814 207 813 783 575 114 835 673 138 399 581 866 984 205 774 233 615 682 125 326 347 255 861 514 209 300 140 525 597 516 262 864 913 832 234 651 157 435 199 367 30 718 155 509 306 301 196 391 711 752 961 448 789 154 619 572 78 838 42 702 210 401 191 831 666 180 424 551 614 855 84 409 34 929 492 152 532 807 944 513 720 764 478 136 966 721 671 350 508 519 752 458 250 516 981 818 696 413 510 906 629 134 10 302 894 506 773 503 437 957 520 324 115 501 467 673 231 557 353 655 509 961 653 207 292 826 986 271 600 154 82 824 465 442 818 928 916 514 509 347 907 515 923 260 78 340 329 623 821 473 22 273 116 787 168 123 925 834 946 370 637 453 263 769 74 193 257 468 675 663 372 258 502 659 990 11 951 233 308 143 651 783 447 286 25 266 604 302 392 687 519 295 922 537 101 11 970 792 908 602 645 323 570 58 909 296 496 289 899 866 842 838 407 68 490 797 209 44 346 134 331 313 96 646 443 279 14 252 832 334 893 919 996 99 364 130 434 186 326 927 667 502 401 698 964 931 94 241 625 729 203 554 81 200 248 447 703 440 986 262 681 683 758 154 565 543 838 700 737 38 96 61 661 140 475 675 473 683 635 17 943 681 23 400 83 693 24 871 658 116 735 508 548 63 558 368 249 61 177 368 942 918 696 90 749 696 293 213 809 459 367 93 407 664 298 611 234 609 773 794 168 12 260 235 972 443 160 78 518 517 776 581 40 805 670 362 139 241 181 660 243 799 21 953 242 34 708 762 266 691 853 330 968 541 280 96 179 724 703 675 773 228 263 420 519 60 126 436 616 893 520 894 965 671 912 595 792 547 420 131 100 57 186 12 429 242 834 565 848 261 911 28 420 66 89 966 559 556 996 734 25 622 772 242 82 747 918 492 713 875 238 741 466 512 639 18 116 215 578 555 522 799 27 90 676 33 747 213 384 347 446 7 911 145 701 529 604 687 106 401 48 941 214 48 883 32 771 269 473 46 543 572 894 451 591 864 45 22 750 563 477 822 336 971 881 711 494 163 781 656 125 161 309 776 239 430 437 586 412 727 280 405 302 556 836 57 850 187 526 331 453 585 905 761 954 622 808 513 436 463 758 363 330 119 857 755 185 485 923 386 697 499 896 816 85 314 807 257 58 862 850 500 44 485 824 274 419 371 551 823 832 980 768 724 66 901 898 806 277 154 979 675 172 482 453 846 174 647 491 907 127 130 502 902 570 822 943 448 209 42 405 683 26 564 653 359 403 350 914 206 982 663 263 692 393 949 980 260 281 589 856 302 210 785 284 288 342 128 186 388 810 841 487 194 173 116 872 561 909 964 228 80 179 398 293 732 401 645 816 119 382 655 955 647 984 397 976 924 462 619 165 653 620 480 461 189 102 285 577 878 125 294 575 300 264 367 199 153 433 387 402 65 831 617 713 476 123 621 100 48 512 59 992 146 110 372 138 697 368 348 947 531 246 148 831 2 651 819 646 622 237 20 179 137 822 947 613 258 848 328 283 452 933 350 781 346 480 96 763 506 151 470 286 953 804 889 883 191 194 412 920 646 253 469 242 695 563 207 364 342 127 465 144 788 435 703 39 944 371 36 770 478 989 429 670 806 438 714 656 31 69 626 608 55 291 634 207 724 210 399 37 1000 255 289 688 181 666 444 809 753 8 961 807 265 265 786 907 407 736 889 943 162 225 471 494 669 241 779 768 645 815 812 956 244 400 464 186 174 523 968 864 572 85 385 388 153 961 989 214 547 903 174 495 224 46 179 383 301 858 699 478 119 862 814 494 187 658 556 276 885 314 486 707 943 963 772 423 177 354 916 228 111 409 857 398 54 474 176 595 183 772 971 655 524 927 634 93 887 642 484 345 802 832 497 845 57 671 150 666 278 463 626 563 724 714 623 735 180 426 389 149 492 436 313 151 688 432 619 524 982 275 934 609 572 331 645 312 238 728 385 573 753 368 133 970 692 853 499 5 427 316 96 120 247 834 500 690 544 103 852 926 365 156 276 316 973 262 719 100 940 96 57 939 586 233 357 396 753 267 302 342 624 531 643 142 813 115 485 785 653 603 751 773 981 601 522 73 318 360 274 987 178 403 94 131 105 178 484 247 729 990 943 736 239 357 649 127 281 72 858 951 731 450 919 109 83 947 977 589 750 740 660 282 333 147 200 808 934 569 692 532 799 626 502 933 649 262 474 995 399 677 199 753 477 742 510 844 740 51 339 955 886 23 480 455 475 338 132 203 401 860 876 800 249 23 140 854 390 597 802 679 754 237 619 937 712 650 329 928 787 360 218 129 747 149 640 713 585 774 212 779 39 440 383 803 448 944 896 380 937 810 566 846 877 182 55 905 578 742 902 663 61 790 585 310 852 263 867 331 933 466 864 970 332 143 281 710 731 625 217 607 253 244 639 448 220 68 277 744 890 966 891 876 348 984 443 921 225 823 554 98 577 527 134 897 161 114 732 231 855 336 994 285 192 603 18 624 927 514 371 292 94 952 433 590 486 986 450 658 824 71 223 590 514 108 160 501 516 956 398 521 264 155 749 330 37 957 230 735 865 843 98 435 871 279 710 845 683 868 256 478 513 222 977 785 203 667 811 903 523 538 45 454 330 943 192 775 273 258 136 284 883 167 613 358 110 514 717 251 432 473 752 941 403 131 465 479 669 651 324 762 107 792 77 476 235 541 663 294 631 299 245 986 350 517 860 338 207 634 674 866 946 911 893 416 226 691 972 118 514 596 130 963 403 410 875 76 456 200 964 949 890 258 716 536 785 604 718 689 855 574 89 520 583 193 646 309 953 424 702 165 61 834 752 978 578 678 347 801 620 369 430 409 282 536 386 200 933 622 671 688 1 670 169 413 219 115 503 337 650 976 995 759 867 67 215 311 50 440 301 41 205 36 959 288 516 630 95 497 641 785 241 691 513 411 672 506 23 691 167 865 535 402 468 88 212 691 855 967 293 829 847 412 519 554 44 313 809 587 596 620 212 471 748 696 637 635 793 604 743 343 64 194 596 2 452 387 811 27 606 346 617 614 776 818 26 305 119 626 819 339 939 933 383 822 491 145 231 105 595 269 307 103 167 19 991 683 420 365 601 813 326 783 782 675 324 745 898 817 824 549 153 695 597 468 250 965 186 658 252 735 379 749 401 953 632 269 548 396 872 582 875 287 701 942 25 331 405 808 351 143 879 219 62 122 419 636 139 62 954 550 715 696 676 336 658 313 679 820 18 431 350 711 805 178 46 935 251 895 454 1 250 340 300 213 104 618 860 103 176 502 224 329 88 297 186 914 641 276 613 611 456 54 772 632 84 533 129 464 917 362 556 667 36 178 882 133 778 218 966 408 505 715 608 619 289 507 576 651 63 115 804 687 999 611 155 497 982 837 857 260 111 332 257 505 489 329 178 636 638 421 706 269 517 65 960 41 197 113 590 444 268 755 170 387 97 343 83 474 646 368 865 120 646 957 309 320 579 354 518 756 979 642 872 686 589 53 615 894 544 818 967 616 847 722 731 310 660 780 412 240 266 298 946 257 568 280 713 379 77 240 562 410 28 406 920 803 522 58 517 660 913 90 353 780 397 93 948 82 605 684 808 912 913 27 255 283 883 469 435 507 28 814 356 67 826 986 357 757 992 271 839 82 594 597 989 68 242 266 925 287 929 551 883 668 834 691 678 243 53 816 864 605 557 56 413 555 10 377 631 140 428 832 414 959 1 250 225 220 696 784 691 675 64 837 332 311 339 814 624 38 789 903 207 795 108 476 496 230 343 241 672 243 280 293 533 619 886 778 622 143 925 981 547 645 82 611 439 468 440 249 150 220 787 509 653 896 75 291 941 385 148 978 745 744 264 96 554 575 649 602 380 53 608 997 261 392 317 938 355 634 475 355 343 926 566 886 707 334 690 896 123 290 264 604 393 447 82 558 714 823 352 213 2 788 38 69 20 8 563 887 358 171 576 614 465 83 611 609 447 344 161 475 219 773 605 29 799 649 994 182 532 491 715 563 982 563 676 529 361 717 459 137 136 604 366 20 246 163 79 405 806 417 753 907 177 999 381 545 323 72 326 360 990 415 837 820 491 184 977 620 166 761 590 344 461 929 396 397 986 113 943 665 809 513 942 12 994 212 229 334 503 486 20 411 837 459 910 85 844 692 629 751 248 652 471 243 915 447 647 527 75 506 483 79 981 739 245 475 289 350 449 450 40 358 175 892 370 383 521 70 298 940 421 841 528 617 238 148 903 331 722 411 57 473 857 394 467 40 69 716 628 683 879 488 312 458 490 161 208 39 487 948 651 590 516 508 315 902 250 204 927 223 346 263 796 119 416 42 883 866 290 895 911 728 986 752 3 521 811 807 993 487 409 782 325 586 786 223 641 8 392 869 163 73 901 772 456 13 580 148 199 296 854 762 333 12 916 800 610 330 416 511 596 486 1 327 753 361 554 271 435 927 985 851 418 565 104 949 253 578 148 277 493 592 291 814 774 553 513 711 635 752 361 733 670 546 986 998 377 480 484 18 617 475 53 340 808 72 443 733 864 511 371 8 726 91 617 912 408 272 640 162 364 776 822 257 190 652 261 147 54 294 887 398 761 18 24 85 223 86 429 980 8 357 993 110 814 106 917 455 200 727 374 15 402 106 228 506 440 914 464 519 105 473 161 862 21 944 616 255 144 614 532 505 332 891 483 226 236 460 395 736 603 517 438 698 303 529 700 121 820 960 261 708 13 111 779 783 341 356 290 121 388 267 781 431 187 186 95 846 462 93 777 260 381 223 810 102 94 173 385 584 559 13 940 307 253 297 436 470 79 614 586 458 415 707 221 429 600 118 183 214 3 682 611 379 198 935 756 682 355 217 335 103 734 124 701 961 527 726 274 63 418 569 935 90 958 71 500 730 84 539 40 781 996 193 580 12 704 10 638 968 549 991 944 880 842 900 415 234 912 59 751 116 537 205 887 215 347 651 485 551 297 875 194 148 192 759 765 220 775 752 731 57 336 152 857 563 854 566 711 812 839 710 118 391 185 674 987 291 746 117 26 788 847 559 7 589 298 754 307 744 116 571 300 801 334 321 99 254 426 579 190 484 142 172 36 452 237 597 347 546 92 481 696 429 323 526 896 13 737 399 731 903 787 826 811 725 110 902 482 26 473 22 710 447 449 928 439 570 946 769 499 227 37 281 543 416 744 633 608 856 302 903 939 178 958 92 226 686 133 673 969 958 352 179 947 277 114 301 340 133 397 583 164 244 150 482 22 901 183 211 928 304 285 341 704 468 192 676 444 951 788 483 877 166 148 459 656 836 990 554 695 932 531 836 35 255 801 842 988 46 314 739 713 520 568 736 769 877 738 876 178 216 772 530 719 369 3 432 997 379 124 618 31 964 223 390 11 625 447 223 47 853 593 926 955 704 726 736 393 303 64 689 66 414 194 712 762 979 531 553 893 328 265 594 673 744 463 31 842 768 114 972 287 216 520 904 102 62 858 896 312 765 922 305 766 617 8 839 236 341 920 120 276 758 728 166 21 247 817 575 774 669 348 40 905 229 991 963 252 939 860 379 413 427 34 497 331 512 82 874 86 557 564 864 953 675 294 487 888 460 984 193 282 16 331 758 24 577 101 423 440 7 221 70 538 527 769 794 955 10 633 914 392 555 924 386 593 860 484 385 557 920 991 62 652 600 656 742 637 750 173 79 736 925 843 688 552 274 984 671 269 756 213 675 277 379 334 295 61 416 15 121 347 513 459 178 659 378 333 307 283 660 457 441 693 566 823 605 284 689 936 7 938 440 844 307 814 258 376 863 92 301 285 772 464 431 977 254 279 965 428 434 355 546 716 386 91 417 504 339 164 867 659 905 656 599 625 922 436 569 811 100 646 174 757 282 916 416 111 655 485 220 515 607 829 30 237 320 375 322 470 993 652 678 534 469 170 353 976 337 261 747 816 819 979 833 764 784 644 416 465 488 259 114 732 275 870 921 27 784 748 223 456 401 822 247 59 482 515 912 98 68 642 857 61 233 346 680 724 84 565 252 337 21 214 766 134 275 721 474 648 128 883 785 884 220 552 849 41 923 730 806 616 188 962 223 673 686 342 269 2 535 700 157 203 579 640 924 131 263 544 230 287 621 265 570 185 71 409 528 610 312 100 263 526 529 847 78 297 628 488 796 123 700 814 205 524 663 899 970 103 527 269 936 805 472 218 293 776 323 836 159 855 214 328 817 827 228 816 612 925 417 225 851 173 912 569 52 393 834 354 274 79 802 454 410 689 276 663 763 37 770 516 186 721 945 761 384 350 143 392 169 154 225 858 568 446 704 900 37 173 842 625 189 184 117 284 340 824 63 309 822 801 92 151 56 593 269 211 55 584 581 446 579 37 553 747 774 551 340 848 418 778 393 281 213 578 136 878 792 926 228 649 148 184 161 145 680 804 249 488 948 1 924 316 708 679 671 918 172 376 266 216 753 122 649 836 167 258 761 900 590 778 39 452 599 973 405 478 534 985 881 124 754 360 565 784 975 128 469 798 299 464 557 138 102 597 17 136 207 153 885 744 876 848 860 250 804 877 738 321 105 601 916 610 885 590 34 281 516 563 57 77 139 380 36 576 512 771 505 365 756 787 913 271 467 895 725 974 405 535 23 17 606 779 793 173 868 972 265 632 43 903 551 138 473 284 722 14 22 48 184 15 599 406 954 460 478 396 483 876 668 156 248 834 948 545 932 134 591 951 36 588 24 919 880 333 456 306 767 319 502 931 957 627 7 321 184 127 352 56 844 188 352 942 547 812 682 724 774 845 235 649 380 699 564 94 580 60 99 731 800 853 656 586 375 653 791 296 930 54 873 867 213 141 723 257 957 799 891 593 128 325 568 192 926 593 58 443 648 717 333 539 953 182 83 412 731 68 180 536 246 939 162 639 198 488 877 443 430 491 931 884 226 14 795 624 579 735 66 829 455 941 54 574 397 890 403 546 788 341 629 465 17 842 922 822 489 138 465 265 836 126 61 545 488 610 360 314 557 159 759 918 534 950 676 984 791 535 806 740 566 426 631 115 337 484 885 201 774 360 914 237 211 455 132 107 807 936 228 210 427 969 787 828 416 336 98 671 364 41 298 898 243 294 614 526 991 385 594 352 441 470 611 522 239 733 301 496 649 220 459 76 94 951 177 772 550 921 594 320 420 291 49 573 355 904 790 695 471 208 432 903 185 301 948 293 288 791 952 804 630 554 331 281 987 235 973 798 540 274 249 264 42 61 933 602 290 223 390 595 35 574 711 935 33 606 39 981 701 708 569 732 687 789 912 654 940 47 923 217 982 805 31 74 227 72 434 207 695 562 398 143 311 202 100 455 232 311 526 652 455 452 292 401 161 68 959 761 213 47 701 471 578 873 753 514 23 291 493 485 999 342 107 636 209 819 855 704 151 748 640 739 948 993 635 51 877 755 855 108 286 256 265 31 521 994 155 996 732 208 742 861 323 933 268 953 897 304 789 290 15 421 564 365 325 174 542 662 996 990 73 927 609 546 243 376 298 845 993 759 21 393 568 808 904 656 966 521 654 893 152 681 811 826 207 772 962 361 618 971 890 674 717 117 272 63 104 133 277 367 445 719 313 354 273 605 867 416 752 74 327 361 632 654 715 864 301 210 975 993 618 888 191 520 101 507 529 34 849 938 260 640 23 161 610 319 291 869 626 836 531 273 472 952 345 975 704 2 935 431 53 116 670 171 421 106 89 209 486 310 506 229 970 421 63 278 984 176 300 665 304 598 161 210 613 687 346 68 999 901 501 130 775 622 442 248 250 923 40 783 979 362 476 287 697 662 914 162 826 458 188 629 630 798 245 697 215 135 222 185 386 361 663 279 692 223 417 795 969 687 999 101 2 695 406 39 158 325 564 820 878 805 195 792 192 163 844 430 167 742 394 810 160 127 21 520 789 744 194 406 49 900 989 222 723 696 443 603 74 406 515 583 991 385 845 597 650 334 844 456 235 59 509 34 135 224 416 787 29 535 946 918 775 778 957 108 749 101 887 397 884 475 831 817 732 354 534 904 306 958 9 98 755 10 933 441 491 847 603 717 651 873 551 647 362 685 230 623 61 2 160 972 405 315 204 462 576 914 696 165 283 630 484 798 777 225 362 937 243 498 541 771 207 559 411 947 999 271 721 777 517 194 410 780 631 190 529 25 760 267 506 298 403 353 965 713 3 202 664 405 200 79 589 120 328 2 179 942 808 479 539 608 877 290 661 62 486 99 734 231 557 466 77 186 772 82 799 906 29 409 12 320 231 293 27 455 193 371 804 980 651 670 497 979 491 82 355 495 299 330 403 630 262 436 859 690 864 815 449 905 491 39 159 628 752 831 808 121 644 254 947 267 921 132 991 911 308 892 33 174 2 454 224 920 128 96 359 324 558 580 242 67 261 483 956 158 261 410 857 982 637 765 703 682 386 163 894 637 675 242 282 475 839 352 309 679 130 495 73 83 220 292 150 464 479 411 61 512 872 528 581 926 763 675 942 665 341 494 68 193 941 944 182 733 857 353 169 900 235 662 687 435 309 100 116 586 756 161 678 58 704 999 532 192 719 138 954 545 151 487 777 92 106 1 181 143 864 930 131 852 669 754 548 829 978 109 654 170 866 180 632 984 835 898 385 653 883 252 438 631 710 579 706 762 613 746 622 734 808 791 568 169 203 660 106 661 173 596 983 182 572 47 190 761 36 67 852 617 654 330 189 349 182 965 599 697 20 873 101 120 60 238 360 412 262 335 611 394 498 130 769 579 285 574 23 640 739 411 225 692 364 913 965 227 46 81 964 908 520 699 838 539 212 85 881 425 325 914 294 631 186 343 557 308 834 369 440 320 117 470 6 180 535 728 73 962 613 891 568 996 239 271 688 266 921 69 487 6 805 83 728 323 34 417 635 704 677 880 7 507 705 41 892 174 436 732 452 638 231 215 173 757 856 426 859 185 264 98 382 673 636 473 288 952 363 180 683 32 959 394 478 162 888 659 119 423 882 25 754 721 298 821 458 206 524 29 387 25 919 692 677 650 719 735 827 232 719 640 719 300 161 347 608 853 494 627 462 420 534 807 145 506 134 531 839 278 974 510 912 769 832 325 187 218 947 485 379 837 303 820 901 570 457 385 365 75 669 332 166 467 491 7 151 376 806 44 97 997 721 462 825 511 771 595 439 22 72 117 62 322 623 477 713 466 12 775 953 684 533 123 647 29 694 174 950 549 261 50 375 767 31 832 576 702 566 393 756 4 559 303 883 315 943 687 16 994 967 558 221 587 340 26 654 591 189 344 422 81 531 951 724 169 437 96 127 457 263 561 101 431 962 261 453 364 257 401 357 779 176 659 112 903 960 275 131 128 857 599 326 31 213 323 876 814 435 357 319 674 366 985 385 62 148 10 999 406 970 58 821 902 526 123 785 101 581 193 669 848 232 237 955 719 59 5 696 392 37 373 257 840 159 236 185 576 679 808 298 968 107 704 250 779 493 47 324 176 381 499 50 186 879 599 393 867 108 581 645 239 606 939 138 662 243 616 616 4 333 550 566 14 579 292 680 70 619 941 731 680 972 307 538 552 379 944 70 682 362 268 392 58 878 172 699 494 609 642 221 302 960 536 603 279 85 60 598 714 134 856 74 805 409 856 676 401 398 352 269 12 732 330 45 654 670 416 852 980 906 575 241 722 487 861 233 922 230 260 383 579 663 456 694 620 274 773 832 54 564 786 871 141 36 484 430 470 657 568 441 468 306 810 615 962 348 76 483 562 796 678 8 713 348 902 105 858 67 704 349 233 801 121 604 937 215 554 403 925 485 228 688 37 301 998 220 102 541 221 142 212 804 409 882 120 762 486 620 121 202 538 874 78 369 80 606 137 575 433 550 580 631 843 783 999 495 754 200 170 912 708 497 645 352 753 29 800 676 87 710 46 968 758 924 210 162 810 2 75 586 454 559 496 742 990 122 880 471 932 842 620 134 456 864 947 951 193 723 181 824 833 807 431 548 242 119 613 381 621 615 941 909 276 620 116 998 454 106 629 851 77 874 488 222 820 783 515 942 424 655 652 998 58 445 510 604 672 913 49 733 809 548 753 682 124 460 377 960 153 686 327 382 838 608 321 31 747 253 928 284 227 387 304 684 176 455 628 711 964 875 452 619 414 453 171 825 334 60 41 545 683 200 940 422 234 707 487 352 164 802 181 393 936 882 237 999 910 715 305 838 939 51 766 676 931 567 762 157 920 296 266 649 666 502 833 415 336 32 682 632 444 574 405 493 19 35 503 442 759 483 858 685 417 267 387 288 40 71 480 258 56 910 369 781 981 899 604 161 264 932 482 760 256 527 461 957 662 528 774 586 350 429 103 201 253 345 185 897 799 687 549 290 273 685 848 133 967 95 326 865 599 517 708 393 605 570 424 631 407 930 227 597 759 316 601 309 668 589 558 660 338 694 290 457 822 517 580 985 174 814 408 8 700 465 299 576 891 616 869 437 871 152 284 136 520 999 146 835 210 191 380 685 87 812 313 415 353 119 157 794 297 404 923 974 8 825 401 599 897 903 339 15 618 263 295 246 79 810 537 553 795 427 161 300 701 263 89 931 900 371 404 74 146 930 860 669 483 927 160 989 967 478 8 543 551 773 387 818 7 222 155 819 834 479 634 132 500 216 575 919 781 907 155 630 800 142 783 469 895 651 166 557 615 70 850 743 821 887 914 140 893 353 45 593 617 811 759 604 466 73 467 4 504 484 103 79 576 991 171 861 134 133 128 866 614 500 916 397 46 610 350 440 979 744 418 280 803 243 523 296 779 48 631 936 845 483 479 299 274 796 416 479 319 334 768 90 731 732 425 972 464 595 548 899 910 553 227 261 348 396 33 80 144 284 538 507 542 657 611 966 955 882 281 975 288 659 429 119 343 607 972 720 828 37 153 847 848 772 975 507 818 768 883 771 154 753 30 967 205 440 792 341 876 399 789 147 661 594 106 768 652 839 350 783 555 341 470 104 179 196 910 446 429 800 696 519 360 92 263 608 115 114 94 46 46 412 564 106 691 376 393 18 632 976 311 783 336 371 181 45 555 59 461 164 758 274 397 845 368 992 72 804 649 505 506 870 750 790 396 261 628 752 261 780 88 247 269 73 888 285 681 688 24 728 142 621 455 463 786 22 923 46 316 798 446 569 433 629 816 13 832 271 253 860 76 78 925 508 665 281 988 72 696 713 559 539 705 764 826 429 420 905 403 498 149 916 882 145 166 364 182 515 569 88 175 635 15 542 103 144 784 528 95 647 122 274 944 981 768 74 40 30 110 242 410 67 945 413 469 541 114 521 428 819 738 819 534 831 752 874 21 260 696 93 96 352 610 143 529 600 995 516 834 955 273 250 698 869 382 513 152 168 249 997 631 138 540 541 568 542 73 747 756 539 988 626 438 725 62 965 911 550 70 48 172 124 203 610 995 514 940 133 148 586 385 558 814 696 345 37 601 357 953 930 985 581 289 130 17 954 609 997 587 621 969 137 910 18 582 302 783 294 929 623 517 953 913 948 878 390 934 920 926 252 270 330 193 1 484 951 23 805 174 345 184 667 720 310 11 945 259 826 998 163 959 141 127 43 385 450 277 612 624 262 730 305 519 640 257 309 82 341 782 378 59 982 769 381 808 753 843 925 66 800 214 939 581 86 331 810 468 285 361 775 243 134 945 553 618 591 985 305 830 526 903 739 280 439 797 441 243 839 377 983 825 808 918 256 601 722 224 175 969 623 139 669 729 4 872 378 527 285 572 900 288 896 165 382 87 927 886 752 741 543 872 963 626 424 685 488 328 335 902 550 954 912 976 196 16 590 791 489 800 19 238 729 68 295 245 633 816 117 995 900 224 470 164 194 113 789 501 647 389 228 63 343 434 863 755 113 264 936 73 170 92 848 3 679 382 15 807 638 210 798 272 665 378 548 53 244 909 88 679 966 804 376 462 96 100 717 806 18 49 335 7 934 658 598 719 799 807 207 450 730 154 181 141 14 141 691 703 336 147 90 443 131 394 211 535 663 307 136 312 226 405 634 912 983 873 558 3 248 183 575 499 770 839 278 53 653 115 151 286 633 237 509 577 151 185 581 654 64 346 631 199 747 852 511 371 600 175 54 115 98 804 706 542 530 364 211 820 81 559 194 914 778 579 98 935 69 127 594 524 194 355 992 976 137 905 608 90 527 100 976 71 93 968 849 98 875 921 149 210 981 530 328 49 834 183 75 560 967 706 445 569 37 535 200 724 731 80 521 89 52 89 401 64 48 55 232 911 801 691 656 586 653 463 225 729 397 494 191 635 244 414 9 478 391 663 296 440 81 41 510 341 601 217 914 32 921 13 983 500 569 244 147 473 222 894 568 524 970 657 584 596 41 521 942 796 261 59 831 744 273 730 722 856 903 937 865 582 602 961 874 622 502 711 961 372 197 76 961 885 990 22 52 19 27 384 398 913 553 961 929 563 535 479 166 531 546 275 844 90 544 534 867 414 252 953 404 318 50 6 168 989 485 401 82 132 134 263 500 486 718 222 727 756 987 378 145 476 362 560 131 716 294 911 943 58 463 362 95 511 210 99 825 823 86 61 309 731 58 339 596 226 749 320 653 714 553 367 523 374 98 611 75 478 715 760 643 496 37 951 831 767 115 768 768 511 690 474 457 145 386 938 470 11 616 669 509 330 533 42 183 552 760 174 127 146 11 819 34 132 317 161 360 777 889 429 808 950 680 770 544 438 317 158 655 410 374 635 754 606 460 751 274 834 122 858 289 189 262 398 919 207 839 695 369 46 652 288 55 196 425 452 104 466 22 26 953 660 31 257 662 755 61 253 512 101 449 239 164 163 217 547 337 273 672 642 233 375 573 688 425 382 186 607 861 776 162 948 571 333 496 191 648 143 436 473 869 589 175 746 386 91 528 771 919 409 389 11 230 708 628 943 435 123 873 13 853 557 299 847 747 863 293 314 450 102 481 510 125 235 987 66 793 815 771 48 720 125 543 718 540 463 324 807 632 694 312 761 957 914 144 528 669 794 513 326 278 288 338 111 970 675 688 496 745 741 485 90 907 412 5 763 602 865 103 687 474 198 754 715 854 830 102 158 532 911 449 217 921 153 593 352 222 42 50 38 273 741 261 665 246 521 522 280 285 483 504 388 39 282 140 331 536 666 40 106 997 101 918 69 404 531 635 993 957 939 662 765 929 518 840 182 966 987 488 18 128 906 78 426 43 748 288 425 629 34 496 624 36 732 71 333 610 944 948 367 14 211 433 665 53 6 289 78 823 355 377 55 246 204 621 749 894 361 69 585 604 621 102 440 528 352 863 751 886 78 16 470 733 585 322 77 759 8 292 865 803 965 855 74 8 497 541 544 140 948 919 149 760 809 214 976 663 652 667 741 921 963 781 340 305 533 229 113 809 315 412 453 937 172 368 662 271 818 239 833 48 305 298 411 671 450 226 958 427 674 911 995 882 798 5 637 67 241 84 827 58 394 307 643 16 391 561 729 744 719 175 325 138 822 786 246 759 186 906 275 647 485 769 175 188 323 524 263 760 140 371 412 836 984 584 866 255 315 137 449 140 552 493 303 737 789 354 742 622 818 526 718 494 967 210 64 420 674 93 136 315 253 441 95 446 84 141 879 4 620 150 268 632 382 785 84 426 678 68 760 50 266 98 782 917 844 120 317 985 473 405 450 511 1 834 830 414 671 378 373 949 247 346 610 236 744 344 112 849 634 458 151 938 56 379 242 865 91 869 633 389 252 895 183 715 522 229 434 486 10 2 58 268 126 129 410 134 349 781 759 757 195 497 479 546 874 401 907 455 823 20 731 900 513 815 574 257 542 956 508 952 555 454 601 850 114 489 888 420 893 896 951 618 694 98 990 64 71 712 201 881 267 550 756 454 298 1 227 865 463 767 817 341 921 499 412 916 532 250 744 578 377 795 830 248 308 389 395 489 43 302 924 7 881 317 469 944 699 690 394 862 48 792 246 363 155 625 548 762 856 308 637 990 782 723 939 494 700 120 299 660 646 379 493 545 734 439 321 949 553 422 136 855 615 682 45 907 102 672 582 71 420 109 418 601 19 405 895 83 155 63 387 944 738 932 39 795 946 418 403 661 685 475 720 751 397 162 830 486 704 20 958 245 549 720 87 197 634 75 931 76 166 233 996 208 224 423 661 147 14 680 307 942 212 178 598 122 677 81 607 474 29 405 153 608 320 770 96 310 88 635 40 347 195 54 452 816 537 499 524 92 589 645 873 116 244 399 447 490 534 390 405 385 487 131 303 528 813 47 809 848 574 399 180 42 564 163 363 528 406 262 75 187 91 691 760 115 731 91 171 371 912 950 656 940 259 284 940 882 409 344 808 815 837 260 760 377 219 720 667 83 289 485 531 905 132 254 323 436 942 407 9 791 71 371 404 163 95 186 747 511 855 387 992 11 885 54 633 937 743 583 177 920 200 286 754 333 897 46 945 69 213 56 356 542 394 994 498 770 459 814 351 137 917 835 483 763 33 487 184 677 750 779 273 74 978 144 624 60 305 522 233 3 615 867 627 417 60 338 939 10 646 398 832 170 237 74 631 987 733 144 605 503 686 289 89 470 877 473 749 669 50 151 781 4 639 304 793 214 507 959 456 332 677 785 353 186 743 247 563 702 526 670 532 530 675 297 121 236 372 554 926 192 273 334 203 226 358 622 167 334 655 911 274 691 232 850 329 610 385 289 295 656 418 123 10 946 802 742 803 318 853 876 941 17 26 830 374 198 582 537 526 14 876 943 231 263 138 17 360 295 129 198 605 19 972 601 290 730 727 865 72 25 33 792 960 803 154 332 463 639 907 561 261 214 341 396 985 543 507 197 95 372 876 791 426 2 142 746 620 525 706 285 376 304 313 910 833 7 934 979 546 721 192 357 624 491 554 117 236 865 530 258 807 173 175 334 518 786 119 68 243 713 828 782 592 323 620 27 283 12 473 850 460 461 225 83 74 879 835 499 563 476 980 115 529 515 468 691 819 90 649 382 763 183 102 401 254 61 140 892 492 574 806 876 80 448 99 939 635 511 129 973 254 64 616 113 9 699 427 190 662 597 234 187 494 509 853 980 973 35 673 901 831 622 307 604 13 735 457 445 984 604 781 916 588 37 914 401 584 866 47 308 157 558 222 411 596 617 91 798 422 840 787 247 69 596 380 671 583 443 785 320 855 434 979 981 232 409 723 624 165 519 742 739 651 720 872 542 407 11 572 918 228 544 734 947 355 593 584 53 292 492 215 531 693 596 640 411 401 394 162 696 709 461 63 199 266 857 593 891 531 382 315 70 302 767 273 290 545 540 503 880 377 453 759 171 930 827 78 749 546 482 867 686 392 441 632 768 197 665 987 681 979 429 309 946 839 73 901 770 923 66 504 775 320 487 131 292 36 540 464 764 871 466 675 914 615 377 40 445 105 366 566 289 362 452 718 3 832 475 675 592 777 182 343 597 344 26 416 675 135 831 503 420 13 235 161 293 812 749 998 400 377 767 853 680 628 820 52 731 677 62 997 526 184 923 488 458 232 810 284 523 316 164 585 113 396 632 464 684 606 911 706 161 899 323 525 183 636 115 893 992 541 87 1000 665 79 19 524 180 489 440 629 493 485 710 84 160 538 215 769 956 460 841 196 291 463 369 301 675 638 926 988 28 768 343 167 622 473 967 515 228 544 350 547 389 109 696 375 660 30 788 678 344 918 833 56 907 116 919 72 340 318 317 762 211 92 308 213 300 945 822 542 224 44 24 611 967 643 785 304 565 752 154 281 562 162 896 441 320 427 856 143 75 214 490 156 616 37 680 822 212 701 451 559 440 782 413 311 635 659 944 861 164 615 752 957 133 261 343 645 268 44 897 798 154 581 699 134 333 126 836 617 667 227 698 823 171 397 855 70 362 352 195 726 790 913 115 337 3 545 151 140 461 2 436 310 296 411 224 500 166 77 633 290 279 346 52 68 84 284 973 707 700 717 83 425 405 101 83 924 699 84 98 528 44 639 719 719 402 918 445 905 101 303 869 554 40 812 583 896 991 885 534 494 38 71 88 573 949 370 94 647 696 877 804 745 571 33 11 809 145 821 146 794 182 216 270 590 478 238 872 764 498 50 537 228 340 915 629 178 402 694 928 839 816 935 637 887 222 363 69 873 712 686 867 673 990 762 967 351 927 390 27 1 248 554 999 736 132 24 64 343 941 969 73 828 615 601 273 105 501 255 972 631 970 818 331 999 398 849 388 339 69 595 524 583 13 428 950 240 993 423 864 348 171 840 464 589 415 412 241 221 910 639 435 115 686 810 643 830 311 78 511 683 49 253 363 142 867 368 412 758 543 27 342 208 6 719 761 735 644 151 967 227 233 502 491 429 835 753 692 795 339 571 713 864 962 151 748 846 934 552 266 151 276 104 173 219 808 415 670 707 62 283 820 570 174 785 604 354 892 950 247 333 419 613 347 495 520 236 842 565 354 568 36 713 566 111 316 543 392 611 485 503 472 579 211 794 9 366 161 236 655 302 147 715 101 822 559 397 995 86 877 454 510 203 823 569 476 44 607 313 756 657 150 105 224 672 573 709 430 711 988 252 645 809 289 576 252 76 359 836 620 650 707 149 446 826 20 891 575 6 856 183 792 918 306 541 619 227 929 762 250 233 805 710 126 809 430 475 754 791 711 737 941 373 479 862 829 939 916 552 472 453 48 861 874 71 377 623 346 999 322 635 895 847 699 719 47 639 101 966 25 554 805 19 590 857 641 948 453 16 988 422 413 68 180 979 137 535 245 584 82 701 514 473 177 63 984 735 363 103 199 434 45 514 725 949 476 559 332 107 998 825 348 822 709 632 118 966 534 775 630 902 78 27 563 785 439 844 401 939 486 572 478 524 353 245 387 690 502 495 765 393 414 538 241 395 967 348 276 954 740 397 631 637 473 359 240 170 169 43 79 127 589 389 170 600 779 893 127 973 877 190 884 212 472 588 247 172 891 274 128 557 122 374 768 13 317 844 161 485 901 92 779 335 124 346 40 272 769 329 390 892 857 598 973 732 837 49 364 263 71 610 398 571 947 320 391 964 406 810 793 881 986 782 68 105 269 335 506 200 11 865 196 101 650 588 358 336 938 31 787 30 620 45 581 80 568 385 984 525 203 214 339 909 675 378 51 859 626 929 817 732 651 663 549 946 965 18 982 311 117 556 431 859 708 846 299 135 112 169 202 786 715 348 686 874 590 61 191 442 482 311 777 624 88 684 78 3 693 353 78 590 252 992 877 371 806 490 837 468 492 158 116 996 914 852 945 21 346 428 316 913 972 335 149 292 294 518 4 269 759 484 250 485 911 591 985 152 294 730 926 399 777 771 704 831 951 968 442 554 869 777 636 342 705 750 60 853 635 574 429 73 247 691 94 589 577 555 134 920 599 352 734 324 561 731 729 784 274 824 319 212 244 833 364 942 933 876 249 573 163 441 991 991 632 667 700 585 113 429 56 209 498 589 641 151 126 817 171 323 983 946 4 648 67 28 870 861 117 66 375 222 228 276 251 443 307 200 444 12 274 248 334 107 153 182 531 615 576 493 591 946 219 221 903 598 511 62 662 952 332 885 771 239 190 193 239 806 344 747 745 938 500 441 198 133 96 695 48 776 517 567 598 379 719 710 357 830 291 839 937 361 76 405 2 677 121 196 252 727 393 788 807 733 927 790 779 738 469 155 729 1000 395 855 943 850 994 351 829 435 790 977 483 417 58 365 285 439 264 240 685 108 891 961 585 689 509 798 122 986 855 998 111 73 641 753 637 644 75 330 410 591 629 338 59 575 18 661 207 284 109 195 76 978 381 832 700 131 217 454 171 563 299 160 55 221 759 139 483 442 292 12 550 787 180 505 195 774 192 262 348 53 478 533 810 725 272 714 779 162 229 349 224 617 719 668 874 271 463 414 28 90 269 941 780 500 126 29 389 430 440 5 33 878 887 570 853 665 343 524 730 531 674 384 216 26 108 16 548 11 184 151 988 403 311 208 536 542 502 483 883 427 882 229 132 774 779 890 211 240 990 929 56 431 305 441 230 741 528 544 846 635 922 137 320 328 331 957 172 50 976 626 744 103 291 844 950 998 677 456 914 920 599 189 700 788 306 304 687 189 189 832 48 566 87 233 25 803 67 694 384 663 97 285 149 578 600 417 106 444 408 114 133 50 431 37 881 264 584 821 791 527 802 746 655 464 930 540 944 689 343 874 939 57 259 393 388 304 948 286 360 629 631 433 33 341 388 971 442 210 555 379 836 221 899 522 354 551 116 966 850 368 317 592 890 544 900 133 27 190 784 535 345 979 21 83 227 861 653 729 82 705 242 409 266 536 557 394 841 603 170 634 314 314 742 41 238 692 73 746 806 162 55 164 240 312 594 865 221 584 515 415 542 137 772 207 439 412 148 45 11 942 132 849 826 703 929 308 982 379 857 435 342 685 117 695 965 494 769 752 768 584 614 760 732 652 254 157 315 399 605 64 151 724 192 728 4 205 186 663 369 478 968 761 343 299 969 481 252 677 169 947 569 748 415 341 317 340 761 722 862 984 713 69 916 516 349 213 998 247 719 958 400 458 869 569 413 684 610 296 252 798 301 737 809 869 403 845 874 74 692 259 522 35 448 245 10 813 478 800 129 872 527 243 515 29 407 965 121 859 499 795 839 126 868 941 346 728 435 771 1 697 293 224 883 6 380 477 139 236 177 140 843 82 115 349 895 375 510 31 416 821 544 116 855 788 809 436 919 424 903 357 973 120 818 191 928 48 245 684 225 855 903 475 157 292 843 304 352 642 512 94 250 567 791 604 50 48 96 352 54 740 991 43 687 89 357 362 256 843 766 640 786 689 711 105 699 905 117 955 438 154 836 654 583 476 713 488 860 890 431 710 779 877 465 814 128 46 620 346 703 50 809 566 3 852 384 59 605 697 387 775 89 253 214 287 173 936 210 998 190 4 940 217 107 913 680 852 1000 848 638 598 804 369 132 583 778 66 45 215 994 152 904 663 982 661 851 795 995 275 133 196 202 598 963 97 12 57 778 763 697 216 967 509 398 632 397 945 680 4 634 630 527 124 817 183 794 81 577 65 710 103 48 561 438 386 768 141 278 900 872 433 384 711 907 259 302 630 539 463 945 779 905 115 645 736 922 588 781 188 375 665 848 350 23 248 3 429 752 226 853 841 847 726 812 94 256 293 406 483 185 670 282 574 477 806 774 620 725 533 319 634 467 109 512 772 91 759 599 270 791 53 248 924 520 802 436 786 737 355 182 999 381 507 373 666 824 739 903 597 887 710 52 188 533 481 940 401 20 481 569 117 160 88 929 276 927 458 451 66 666 118 679 649 735 749 697 364 746 122 176 649 196 848 941 784 901 697 145 894 967 421 993 797 720 193 574 897 177 993 886 175 95 127 563 182 9 911 594 436 293 463 165 26 56 942 378 925 756 913 978 105 247 491 957 534 765 576 838 689 399 104 559 479 335 373 620 513 852 730 999 449 971 639 451 18 133 122 958 709 227 364 112 10 338 144 974 303 811 349 786 878 924 646 870 169 296 263 820 273 520 800 634 32 446 77 231 852 997 775 479 877 465 257 988 613 926 700 829 363 995 257 365 69 533 131 630 914 26 795 555 160 676 752 244 59 732 206 600 954 852 118 952 541 455 554 945 601 846 185 46 179 575 202 898 647 416 31 809 327 309 864 571 791 294 193 293 540 22 566 41 473 750 857 377 502 803 609 823 597 598 668 111 393 151 57 512 17 673 671 84 529 874 11 365 828 455 124 335 421 809 476 295 507 307 480 950 770 278 425 988 783 308 626 876 303 222 750 251 502 316 644 915 542 103 648 453 575 69 490 955 459 89 70 436 210 726 589 113 627 924 341 654 394 810 185 362 648 704 564 150 102 882 913 805 936 931 334 343 379 847 110 378 880 421 179 326 497 102 369 652 771 332 276 20 532 267 252 317 62 706 555 763 821 192 344 62 352 469 376 840 225 920 62 960 425 317 251 708 631 305 431 660 314 291 727 817 110 78 198 920 427 375 800 232 261 74 498 545 857 560 516 357 788 352 336 976 798 576 33 921 688 465 830 643 930 633 272 250 996 798 991 73 950 653 140 399 68 991 973 118 919 661 695 910 245 701 106 306 775 822 799 659 943 942 748 714 464 893 981 751 537 821 11 281 725 730 104 969 909 860 286 579 74 956 121 513 186 363 542 268 572 819 326 979 49 424 662 972 263 505 945 140 831 316 2 488 5 816 556 676 509 277 930 384 178 819 205 379 864 466 867 554 289 722 816 631 422 699 157 490 312 238 364 48 301 213 615 297 105 978 378 693 502 197 892 263 300 271 511 951 414 448 351 303 778 484 825 4 949 622 32 61 816 394 809 483 99 394 930 880 289 834 400 132 73 801 261 328 400 686 233 217 348 396 721 463 762 951 396 154 282 901 400 872 491 177 947 791 291 168 840 995 34 698 219 19 478 25 549 3 973 644 949 958 435 420 824 978 359 958 760 682 856 787 916 924 85 470 639 318 208 581 503 772 677 199 397 954 905 967 157 227 468 423 258 13 905 620 679 38 82 825 959 766 951 351 205 67 353 868 847 277 942 647 947 230 161 684 101 407 482 510 92 792 206 466 516 690 241 948 943 221 710 450 77 81 950 235 248 717 147 240 881 550 510 981 874 643 910 211 382 260 449 313 313 72 470 688 43 398 803 98 987 409 347 817 460 28 181 421 7 915 294 954 726 820 833 253 679 132 831 83 797 151 724 666 109 636 847 826 421 721 970 684 827 748 495 156 987 194 468 249 865 62 245 397 35 48 43 45 39 134 243 2 305 364 76 329 880 150 809 197 47 60 357 706 997 66 642 120 711 28 257 159 788 207 967 689 648 229 6 228 585 694 150 111 354 941 591 111 584 786 344 113 363 6 65 963 667 394 673 140 582 142 961 770 806 281 483 809 340 794 104 968 933 809 807 987 769 683 974 117 508 855 788 977 636 227 855 166 94 185 530 316 983 131 980 580 613 245 756 742 771 199 901 63 165 603 800 827 225 417 405 980 224 822 158 3 203 962 706 27 442 943 429 453 290 359 959 123 864 220 992 81 431 825 796 890 737 728 686 395 449 155 711 193 780 329 81 695 254 401 252 354 24 573 980 567 379 514 22 375 359 935 662 117 921 206 499 749 428 269 585 132 890 289 140 231 618 729 674 403 416 840 630 130 290 424 556 624 124 971 617 724 123 427 701 67 724 496 799 328 43 319 481 780 602 209 423 999 9 73 44 564 467 738 856 353 135 51 65 786 470 98 133 353 357 28 395 721 815 77 372 664 663 123 172 218 39 631 253 264 546 63 844 907 189 331 886 561 663 105 476 387 718 165 373 321 417 106 353 373 475 365 411 532 222 130 318 826 484 717 190 571 185 188 362 973 570 438 626 306 315 350 286 57 66 116 75 817 912 82 507 701 733 621 623 605 271 331 64 52 220 951 354 227 534 53 907 66 621 293 823 369 173 641 284 521 786 790 291 579 798 17 670 856 638 902 41 994 704 99 126 468 83 613 946 786 844 529 989 921 872 854 628 537 738 89 420 594 752 25 819 773 227 336 545 588 881 135 809 362 36 788 341 875 290 715 632 153 135 775 722 120 227 93 583 938 719 918 603 620 681 237 969 410 58 406 812 807 474 506 215 402 299 35 618 927 77 558 111 883 460 811 636 677 900 48 111 192 741 952 925 829 965 699 415 421 822 766 297 525 251 106 692 738 304 419 876 30 83 756 613 677 743 164 251 679 438 416 488 27 364 238 39 17 206 856 609 604 946 268 569 624 185 742 418 449 789 824 777 122 90 472 751 390 721 685 168 765 365 153 300 762 745 6 258 581 443 107 135 670 905 796 431 715 388 880 595 541 480 256 581 916 584 433 380 906 714 16 617 110 669 359 270 255 965 298 22 709 115 126 328 237 557 682 910 585 793 245 281 867 246 379 45 221 436 247 136 421 410 694 133 601 824 502 796 921 235 19 903 612 818 713 771 18 326 95 294 471 300 408 194 160 452 775 241 265 866 88 462 132 627 975 788 704 420 284 862 250 174 490 393 164 676 414 75 516 760 563 689 522 227 179 554 304 550 707 903 2 341 44 854 882 714 594 700 537 479 234 921 63 592 566 923 729 266 409 287 91 84 9 649 680 209 328 668 850 731 882 145 164 747 806 670 716 345 157 614 149 670 91 593 227 206 915 406 614 215 386 584 533 653 518 281 800 643 416 162 515 911 213 860 282 137 148 600 36 646 391 479 372 281 469 117 961 783 432 691 185 48 531 682 154 785 496 341 784 604 868 146 313 758 935 733 84 945 976 215 914 87 995 342 648 850 83 461 255 222 254 778 187 952 487 760 415 463 623 274 368 91 308 86 574 131 122 725 325 546 220 652 207 844 738 410 622 592 410 882 840 355 977 774 661 754 797 478 246 945 78 401 306 563 790 76 123 266 3 719 259 572 183 751 238 649 794 739 772 507 794 901 950 257 972 839 496 849 559 87 744 13 688 406 597 766 807 109 312 532 795 417 850 123 172 205 402 445 534 254 901 195 333 153 970 270 651 97 686 230 26 411 669 891 513 47 251 7 660 275 144 665 476 480 263 5 89 900 277 501 237 788 839 146 260 625 87 971 927 965 938 376 6 275 336 454 615 511 955 419 867 896 760 302 882 309 856 482 754 749 390 2 21 581 942 399 960 17 316 386 868 918 963 993 997 273 480 242 526 887 624 789 784 120 788 797 580 425 120 693 368 961 712 9 949 753 809 564 634 218 213 748 732 726 845 112 604 45 145 658 270 83 393 757 658 517 961 879 233 666 378 846 152 147 765 953 364 197 459 524 168 734 63 853 351 955 547 138 545 846 119 321 392 55 763 550 52 439 521 249 226 888 678 499 193 755 470 674 56 55 458 310 431 724 812 771 861 544 994 731 209 454 785 440 133 910 855 871 41 534 476 373 453 524 264 58 415 465 124 255 545 185 197 693 341 123 235 72 892 336 524 679 470 92 299 93 475 605 93 512 740 20 116 110 102 527 497 738 237 839 600 795 337 292 316 345 198 657 198 794 900 290 283 254 605 911 565 921 960 794 52 189 689 316 319 16 949 343 748 562 249 396 635 198 707 555 635 348 638 154 25 944 762 648 505 767 92 374 928 719 947 599 317 310 174 987 840 345 611 39 2 295 16 608 501 209 296 602 603 781 913 867 116 927 996 152 889 418 220 975 73 3 138 190 726 928 3 632 321 285 979 609 348 713 422 548 946 301 521 705 286 461 374 167 434 542 729 16 525 299 522 26 590 397 830 499 408 112 863 416 663 782 601 164 474 864 315 82 824 108 532 527 344 74 86 839 880 7 886 743 898 441 835 91 816 210 368 957 617 33 868 103 225 866 714 31 324 116 418 782 158 477 438 765 174 796 719 50 275 41 633 736 43 151 711 241 489 293 72 102 766 422 323 956 153 607 295 156 407 202 229 762 210 451 542 185 765 47 198 330 944 1 713 692 971 560 858 242 405 235 738 153 343 960 23 370 765 891 210 63 760 205 304 375 31 233 144 67 147 860 271 696 691 856 479 756 658 941 227 746 541 754 698 639 885 646 143 697 636 151 104 711 636 267 832 90 643 759 816 544 419 713 996 230 52 187 608 867 392 360 80 301 294 267 143 195 445 121 546 143 48 559 933 929 942 568 86 81 601 469 755 188 522 703 328 716 86 772 597 906 90 216 759 841 535 283 588 148 571 636 801 312 232 98 791 32 34 355 983 89 498 9 233 868 457 357 79 825 850 679 801 641 238 425 767 562 22 79 911 429 341 188 949 65 512 564 271 404 413 398 94 345 799 941 113 522 956 28 964 88 214 679 425 324 668 3 894 696 589 438 225 431 244 18 33 306 277 535 503 66 484 402 27 595 772 624 944 534 248 376 266 400 982 196 262 891 500 655 806 578 881 131 429 563 638 715 626 342 280 984 530 838 531 313 793 648 68 674 710 918 620 607 643 3 824 36 298 945 116 240 531 119 146 827 435 323 589 504 40 303 270 31 513 301 227 637 632 857 32 171 147 453 274 539 744 838 780 838 2 85 551 576 787 645 411 772 104 997 747 290 245 603 703 678 41 93 683 702 708 665 304 135 705 563 861 847 647 834 530 689 763 617 167 124 638 487 985 66 599 231 806 535 119 853 915 747 808 888 118 228 779 969 43 472 517 185 325 16 893 913 924 331 360 605 323 913 321 102 101 317 455 629 824 202 934 201 43 960 273 174 134 90 911 495 759 883 925 290 442 806 475 987 64 781 975 732 566 217 982 731 352 859 887 944 104 422 753 150 768 408 872 225 278 762 300 581 93 375 80 777 54 199 202 617 322 4 840 966 425 15 214 507 522 261 855 298 16 574 941 246 624 830 908 812 325 46 972 127 790 514 837 55 364 751 830 307 615 459 300 151 744 105 67 807 627 879 961 821 931 557 801 129 898 166 790 56 468 373 243 960 604 866 308 598 70 38 141 220 990 323 111 112 584 539 803 533 174 465 822 977 92 755 638 239 964 279 798 257 475 395 118 840 2 882 137 883 761 982 606 329 585 302 21 390 702 403 49 506 297 737 696 935 442 433 369 675 385 981 170 853 841 730 742 772 191 892 828 805 211 530 260 110 922 114 625 493 837 510 143 384 558 401 788 283 474 332 568 76 944 257 538 637 377 614 544 768 663 289 60 160 914 914 602 148 307 439 807 150 637 535 568 628 561 722 244 276 411 557 653 889 736 436 5 326 202 856 723 714 641 301 934 468 782 601 668 53 409 842 775 107 955 534 141 249 435 954 352 801 779 241 409 299 810 138 142 155 499 637 964 305 982 27 626 979 897 851 949 485 290 954 199 434 548 629 970 487 599 322 2 429 20 530 654 579 105 233 958 723 948 541 834 803 232 465 137 576 484 858 649 522 731 23 923 354 551 758 420 235 865 609 435 221 853 58 856 33 363 624 329 673 157 311 653 762 647 611 588 160 190 99 11 843 290 477 350 551 760 740 576 229 147 245 152 555 15 323 697 475 161 769 557 333 652 197 682 582 706 327 911 250 474 337 51 435 410 8 265 413 424 393 265 604 445 691 868 207 653 318 205 776 982 412 165 737 742 21 464 63 235 415 362 781 303 766 801 92 242 799 485 225 283 330 513 246 321 37 121 977 235 297 301 89 96 519 921 614 154 83 215 884 465 385 762 90 36 502 109 35 822 989 989 17 438 946 10 902 872 281 990 887 592 436 446 586 489 939 510 795 116 577 778 50 881 641 46 669 474 969 618 562 199 599 635 256 808 809 646 673 663 209 469 44 336 666 585 118 944 595 646 202 339 368 416 34 967 365 788 761 132 990 606 814 831 152 655 172 942 685 699 573 628 578 224 365 366 308 464 951 269 450 695 73 725 686 585 277 770 182 351 890 548 177 779 275 520 702 220 457 592 84 15 825 40 435 702 239 244 944 180 163 880 706 347 407 748 693 816 936 122 651 62 858 817 593 200 462 926 537 356 545 625 979 938 370 209 710 26 371 216 258 961 765 820 34 532 159 455 365 288 57 688 770 260 240 474 51 875 534 404 378 475 680 373 402 194 932 816 31 1000 844 361 391 40 546 283 387 158 599 94 210 775 95 18 223 118 596 661 106 968 189 59 710 261 311 930 12 197 997 460 817 11 774 230 175 621 546 740 3 88 93 946 490 919 697 283 937 649 156 30 18 154 981 896 311 798 959 406 431 872 49 210 746 824 920 337 269 661 310 801 256 571 163 757 231 517 668 967 21 784 974 342 601 679 268 689 202 92 476 238 644 387 611 443 580 646 690 33 830 457 784 7 919 754 20 767 162 863 150 207 273 564 840 566 285 107 884 231 683 713 519 359 136 582 100 122 40 267 434 716 143 967 954 719 218 319 795 498 125 705 549 897 954 158 870 469 171 682 641 739 851 724 600 321 849 409 849 461 691 444 674 727 170 212 891 504 963 888 363 96 38 222 775 749 169 535 180 144 519 162 975 755 321 654 785 752 154 360 621 889 570 599 315 829 41 390 613 770 300 141 669 602 143 269 95 953 623 75 169 513 163 781 166 450 241 705 184 184 422 78 165 680 517 239 743 586 881 706 480 154 631 333 663 866 126 272 1000 49 930 509 498 480 672 198 670 869 712 587 378 317 214 414 443 393 876 126 106 368 464 771 244 78 428 268 981 241 930 894 547 361 14 742 593 31 72 683 915 181 678 582 36 99 839 633 842 192 506 10 75 197 198 6 68 113 83 192 825 566 131 701 333 949 768 117 405 521 852 501 920 648 956 280 352 464 58 691 602 859 993 364 888 710 995 84 849 51 251 954 503 46 989 192 529 501 566 81 128 911 948 154 537 799 203 898 193 500 370 871 747 472 480 353 560 946 990 748 836 804 618 209 630 907 72 581 497 29 27 700 411 82 524 147 475 54 816 391 526 124 456 1000 338 531 951 390 478 487 296 189 337 167 224 880 619 436 770 657 479 850 884 852 952 6 126 943 892 286 913 242 269 73 799 362 373 182 936 425 210 445 874 353 723 603 953 367 543 842 911 71 275 270 771 834 537 972 215 252 991 976 299 628 587 360 28 718 59 354 637 979 725 512 950 70 734 125 448 642 632 139 159 713 965 75 415 141 586 966 799 600 140 544 72 978 621 685 84 300 591 413 917 914 268 469 709 676 528 745 62 576 934 17 615 468 679 541 108 439 897 235 732 106 670 452 361 162 446 406 149 986 166 773 67 95 806 814 878 164 862 483 699 615 162 167 894 488 68 97 552 396 303 246 637 436 227 605 402 122 489 330 45 244 401 562 413 894 839 392 385 806 305 595 819 868 1000 539 85 652 408 90 32 322 274 270 144 395 871 534 938 67 437 916 916 649 882 75 497 310 732 506 540 118 183 54 265 876 635 915 164 165 622 562 737 4 377 626 711 494 477 81 91 225 197 680 44 507 527 360 644 438 199 333 989 258 358 459 545 781 880 241 259 712 838 33 8 585 741 235 754 244 205 739 766 933 524 419 493 607 53 690 196 778 565 609 474 749 584 748 742 756 412 714 309 327 457 556 340 413 481 106 225 310 526 773 720 301 883 375 645 161 54 325 406 737 564 795 385 579 644 886 930 535 529 687 925 51 290 313 441 276 838 657 809 739 570 554 154 940 946 522 1 58 883 266 751 326 838 200 50 720 882 848 381 549 764 422 360 360 607 357 475 98 433 747 206 384 29 280 794 985 568 344 266 345 432 17 119 616 52 874 955 889 690 297 783 452 111 688 959 471 185 651 532 690 909 534 260 435 648 856 267 528 254 727 147 354 660 732 657 689 604 848 338 631 785 184 73 532 604 916 14 961 410 390 940 108 167 701 782 94 492 235 440 667 101 221 415 48 655 709 526 577 51 790 103 682 592 20 934 293 284 239 296 570 992 992 498 237 802 364 856 3 524 953 515 268 514 808 720 866 124 364 892 847 975 679 823 63 908 991 331 158 972 250 896 460 985 937 883 90 637 54 13 591 367 987 213 643 107 516 898 558 859 321 168 783 170 128 723 447 639 458 548 144 649 664 222 211 350 79 464 151 830 230 81 568 603 120 279 31 114 410 171 854 534 856 329 290 312 715 438 780 234 866 885 382 509 702 432 783 772 443 923 717 229 626 177 496 102 813 613 823 505 791 14 239 431 993 664 726 292 883 264 761 985 32 915 404 885 596 805 584 338 647 366 150 908 107 375 192 788 990 662 857 346 173 663 83 902 384 576 558 142 799 447 164 73 357 632 184 345 642 836 778 449 523 242 871 944 723 728 841 246 476 368 700 340 802 287 668 885 378 732 787 720 992 129 788 100 50 608 504 168 646 104 51 532 79 373 949 331 918 304 203 806 831 436 557 262 606 144 338 383 332 626 991 484 367 837 505 415 370 883 473 62 455 233 624 293 438 443 549 451 459 635 33 888 838 185 108 743 873 359 962 672 905 153 532 258 791 391 200 21 594 155 250 278 612 255 458 763 751 6 998 887 305 21 600 996 881 77 92 322 552 654 338 936 856 610 507 593 184 24 835 285 121 965 532 982 189 264 949 531 496 690 480 642 696 767 349 9 682 209 215 19 613 632 432 918 6 252 4 569 238 304 562 56 630 264 421 865 689 514 215 379 295 915 328 307 563 711 248 400 238 337 497 627 553 625 39 161 219 856 377 202 518 447 112 503 286 289 323 462 439 373 847 437 581 45 554 838 18 445 851 540 575 420 532 620 277 408 240 612 214 139 842 49 476 904 876 385 810 458 482 759 900 440 137 276 346 803 101 485 769 229 192 79 555 533 854 987 893 595 14 900 722 603 172 358 192 438 735 844 650 517 847 775 150 611 449 835 474 867 135 830 605 831 931 383 494 979 184 744 260 277 609 262 620 907 983 496 203 970 617 499 281 66 28 648 681 98 987 551 512 49 362 725 956 337 158 872 585 178 480 927 170 385 160 368 612 884 392 97 37 726 604 557 41 298 678 996 365 666 806 614 610 550 946 686 893 820 631 453 140 567 608 1000 920 819 415 382 987 214 90 906 225 277 361 423 917 639 811 969 545 190 236 144 798 608 660 182 585 472 605 948 680 97 136 437 319 59 609 949 746 91 989 986 415 576 524 340 658 927 261 405 624 500 371 641 207 663 416 230 51 898 994 715 148 846 735 827 67 999 511 821 437 23 500 349 802 151 918 38 105 970 498 373 325 379 582 855 275 433 791 957 710 42 484 655 454 432 515 719 434 32 936 157 824 918 463 491 640 192 531 949 996 62 438 574 328 358 954 977 299 194 188 80 859 677 434 498 386 890 87 810 576 551 674 918 173 481 685 359 597 549 203 684 208 328 256 970 941 49 717 30 261 596 609 408 41 216 952 480 414 328 28 388 29 709 807 258 718 203 413 820 632 138 216 773 932 629 51 987 912 281 5 176 209 247 237 226 786 437 897 552 633 225 941 83 552 87 809 92 402 791 58 366 608 801 721 319 301 616 592 921 772 71 363 406 783 638 359 537 570 873 212 201 479 905 680 175 253 395 998 560 199 440 632 424 396 466 473 113 654 349 195 424 658 221 361 553 241 536 260 909 729 214 868 943 500 250 893 237 306 993 759 487 372 133 746 556 976 146 878 132 41 200 933 482 188 573 680 967 119 182 393 31 493 389 730 194 268 499 144 277 548 455 18 513 31 801 121 418 505 369 875 552 913 87 384 42 689 552 429 24 135 83 595 743 58 373 25 329 649 917 428 409 935 195 202 195 834 169 819 694 725 380 407 6 260 116 940 814 549 232 84 124 802 829 107 404 674 698 624 814 275 754 173 719 634 218 848 496 531 514 33 18 309 642 879 523 242 460 10 39 640 114 1000 158 459 260 665 827 20 623 521 129 411 145 808 792 321 791 423 169 778 797 568 669 829 759 933 820 605 950 423 376 963 341 817 822 793 420 466 464 515 639 91 716 171 780 745 375 304 954 397 497 659 684 78 151 865 52 197 963 415 409 556 650 463 735 638 780 610 329 935 532 716 503 453 868 585 613 311 912 815 770 50 793 681 781 816 637 388 598 447 960 183 581 862 712 832 767 667 220 70 520 776 400 711 805 254 244 47 393 855 778 884 31 725 474 14 23 797 724 142 383 854 992 412 759 832 252 826 42 574 683 515 860 246 52 132 177 379 445 573 931 214 812 444 964 47 39 747 398 757 842 815 511 1 5 653 311 428 458 469 302 833 911 860 305 989 439 627 13 572 198 137 753 257 179 902 877 835 636 101 747 763 1 690 87 924 197 846 675 156 683 557 489 430 794 462 819 257 126 916 304 216 416 812 824 574 567 369 599 231 383 928 348 242 658 163 215 67 224 473 448 174 600 981 519 388 145 555 734 920 647 445 118 203 482 192 967 881 806 527 615 338 731 137 339 548 820 470 15 872 344 974 309 714 621 197 538 948 369 171 877 938 555 80 674 566 866 226 398 839 212 915 93 454 260 734 464 11 162 436 343 556 505 224 779 741 445 896 731 441 801 606 133 902 743 477 107 361 569 65 262 873 298 356 340 460 233 265 339 523 337 789 547 253 603 717 848 767 818 410 617 164 261 335 646 625 277 119 357 855 886 338 682 569 843 304 918 129 240 662 130 376 588 789 488 16 860 864 617 140 366 351 339 318 425 888 158 851 27 847 688 298 363 521 212 801 343 520 74 973 411 704 790 38 493 263 919 738 812 610 983 16 661 783 372 144 796 32 894 4 602 897 644 215 493 782 822 822 829 946 645 594 99 993 74 865 594 42 644 372 688 104 101 561 361 474 358 226 872 646 796 597 2 584 716 80 129 744 99 825 498 901 743 631 863 913 205 547 998 41 427 469 329 639 344 649 259 925 83 131 47 60 360 868 337 757 555 84 328 94 226 309 792 540 892 846 980 929 370 942 593 651 765 449 497 15 843 297 966 298 142 40 500 557 109 767 581 854 231 220 752 921 632 185 620 868 567 610 899 82 502 797 233 438 80 515 914 107 931 25 169 276 392 469 389 955 654 354 30 63 123 86 750 968 397 726 36 32 807 287 447 964 865 814 796 623 261 643 686 521 478 134 610 99 517 714 841 404 909 903 715 289 810 515 578 116 535 245 448 126 250 890 59 5 56 964 54 847 189 903 935 160 257 354 907 23 733 480 381 742 998 377 467 653 655 137 392 514 370 863 750 811 812 617 584 580 258 266 216 567 747 768 782 57 268 723 998 988 374 761 974 247 23 110 277 629 101 1 475 85 710 920 368 528 110 588 689 934 360 36 336 321 119 997 981 588 988 398 379 759 839 522 757 271 730 554 876 658 866 530 158 752 341 331 127 674 12 874 420 647 77 701 315 619 470 435 323 275 207 647 976 955 403 216 603 45 166 179 558 538 395 31 251 815 577 364 885 507 935 732 974 272 794 948 12 27 537 375 308 918 328 183 712 127 642 826 22 930 855 999 843 842 298 883 776 246 549 467 99 373 492 773 713 972 65 697 796 342 863 795 718 455 246 717 257 775 130 729 725 144 259 162 95 584 292 977 793 431 371 195 529 887 343 685 925 604 775 454 357 427 682 331 198 536 310 995 853 391 15 284 226 74 143 710 298 423 818 622 805 837 599 287 902 174 991 493 688 903 1000 160 318 423 947 738 3 716 41 325 210 499 538 670 139 149 4 727 542 900 90 441 817 336 102 315 78 196 527 308 1000 689 694 923 59 451 17 945 974 268 899 703 94 59 702 914 621 519 533 802 784 723 949 598 421 219 937 267 911 690 682 212 629 182 672 22 20 895 998 196 584 329 559 980 41 372 728 836 695 422 440 843 401 518 889 32 117 299 968 836 475 104 679 704 409 350 105 987 488 744 294 297 576 557 508 108 886 276 70 786 882 140 5 121 814 838 146 26 848 328 382 92 577 524 548 431 305 94 647 414 205 88 845 653 487 505 430 226 936 643 887 869 456 953 499 984 507 879 4 659 578 462 537 564 624 989 995 719 267 923 515 15 417 510 976 427 848 701 240 784 580 899 10 787 594 893 79 479 142 200 693 142 41 218 104 627 164 412 843 802 937 818 420 406 348 146 781 358 875 677 547 854 661 15 383 313 111 797 630 683 38 428 779 931 677 548 75 669 109 900 339 708 350 649 181 917 379 818 965 668 430 374 983 487 419 500 168 64 698 113 558 579 959 829 335 697 358 356 374 334 386 558 777 212 480 612 756 180 158 595 187 512 980 332 573 431 572 248 184 273 520 312 388 525 30 245 848 878 666 733 174 806 146 420 304 734 365 635 302 787 393 408 946 243 60 280 233 653 724 519 107 262 579 146 375 26 729 619 34 993 798 434 978 538 960 747 13 308 64 546 567 523 631 63 715 636 823 569 245 997 698 615 212 62 78 90 761 604 828 339 873 190 496 773 681 925 863 348 973 583 900 644 211 560 507 847 503 686 483 847 560 75 638 92 631 799 634 279 782 452 604 909 450 340 500 709 401 962 682 665 653 496 359 533 896 409 978 244 98 257 415 554 159 368 508 672 30 851 824 293 436 728 360 525 528 469 43 952 862 655 844 62 217 31 274 206 402 749 76 619 619 995 603 50 323 433 93 437 789 759 674 379 386 43 282 931 742 280 26 742 293 304 223 548 514 580 147 53 68 257 449 872 782 409 811 255 838 232 36 234 860 351 54 849 71 836 79 52 498 795 246 489 228 698 564 13 580 911 225 394 944 424 418 919 775 826 163 878 211 727 312 564 753 775 226 216 475 571 853 493 82 843 464 282 209 399 856 220 467 909 199 447 727 496 817 608 824 500 461 714 302 293 305 666 109 710 645 948 129 554 582 129 754 302 601 799 74 392 18 600 539 217 85 123 922 654 194 436 539 808 197 706 569 951 406 87 110 664 351 99 25 613 664 114 837 865 726 726 568 292 240 731 673 458 187 345 304 511 503 543 201 786 716 75 902 868 324 568 384 562 898 373 805 58 548 833 998 65 404 989 265 682 982 33 965 237 20 601 937 968 599 687 370 138 563 968 315 961 887 573 409 492 365 951 738 823 951 294 944 657 244 676 392 784 921 941 263 633 466 482 438 673 956 341 521 328 449 343 797 862 692 13 165 215 586 728 425 282 366 760 654 333 68 637 575 186 796 223 525 372 476 621 146 9 184 847 899 484 888 524 395 71 239 297 19 388 34 504 513 736 289 435 721 465 590 347 181 488 609 846 520 977 767 792 547 501 13 892 578 173 783 562 492 824 296 307 763 423 820 32 828 429 858 465 850 151 86 528 639 830 36 823 60 736 777 378 944 640 516 685 215 762 761 675 369 643 981 83 244 41 509 488 448 405 552 566 416 331 400 681 173 9 299 124 488 406 292 631 325 649 207 499 743 449 528 866 178 76 768 722 586 880 369 904 805 283 345 142 365 911 958 462 225 919 408 919 70 639 604 843 799 884 776 371 321 90 324 494 495 786 340 780 151 298 818 118 79 845 805 642 708 737 18 226 584 523 222 784 790 157 943 494 497 426 367 456 998 124 470 420 386 27 573 523 224 336 595 216 965 166 680 169 490 86 197 204 306 903 450 60 813 100 287 833 148 735 261 143 715 411 182 580 105 552 88 712 944 601 823 153 310 106 60 201 373 167 841 979 603 45 155 15 343 278 855 512 18 9 862 40 645 847 537 156 118 555 166 720 384 137 963 395 83 657 753 775 526 214 731 556 162 607 672 294 894 467 703 958 185 650 283 387 841 404 90 552 45 180 305 858 153 335 827 217 595 112 879 368 485 968 712 621 663 771 140 932 651 993 577 702 463 492 597 381 905 568 824 89 540 950 767 930 23 355 936 80 293 897 614 897 790 258 650 593 18 310 467 290 881 714 940 729 400 934 208 708 971 362 772 991 639 600 557 667 878 302 380 246 477 618 161 842 84 648 704 900 981 213 938 865 540 783 811 82 743 427 186 701 119 707 56 267 335 630 311 220 244 587 548 719 29 731 841 478 776 337 635 796 661 917 685 433 730 631 694 428 709 332 42 192 339 518 440 982 968 964 908 16 415 169 398 392 420 82 937 134 157 955 612 971 480 571 464 879 910 591 791 333 651 759 133 837 867 276 686 346 348 899 452 966 627 569 826 448 395 586 147 990 387 617 129 437 11 36 932 315 807 849 674 264 516 840 369 656 733 965 834 714 91 664 440 882 273 136 821 576 734 301 396 710 860 531 127 838 756 867 765 202 265 686 224 399 361 625 931 658 984 828 33 862 827 726 528 770 975 5 832 671 603 306 864 637 870 253 476 927 931 546 662 178 25 34 260 177 735 766 824 915 27 849 168 150 665 699 709 298 226 675 311 744 558 790 642 733 448 64 356 49 428 807 525 575 545 418 973 49 409 174 922 464 228 66 130 332 212 816 107 988 497 472 366 388 624 798 749 530 490 657 133 755 274 418 422 193 611 808 717 247 663 442 138 271 502 840 647 644 731 905 261 985 581 450 287 694 599 647 98 367 494 942 920 9 653 131 967 941 78 886 722 799 742 535 27 698 503 613 322 377 954 1000 43 312 223 357 413 462 201 124 810 4 464 360 217 730 289 258 466 913 611 108 259 135 415 7 206 443 322 665 218 257 469 839 487 766 482 810 948 523 424 233 616 785 91 66 609 596 280 286 741 920 730 137 161 545 989 315 833 466 288 551 140 753 112 258 999 866 854 333 944 171 55 253 391 596 534 242 204 765 951 162 773 471 663 529 480 88 627 771 341 983 885 901 311 310 423 392 652 980 835 913 854 604 644 999 317 144 932 373 326 962 312 981 526 157 362 928 719 757 770 195 861 460 104 981 193 612 42 934 368 300 389 920 432 469 59 385 283 755 573 3 969 863 910 856 306 55 710 734 370 833 669 296 545 659 446 721 447 885 485 541 69 852 247 52 30 387 821 804 652 371 280 937 475 828 91 311 15 2 416 330 270 419 742 961 768 534 603 557 796 449 377 858 930 625 633 373 196 13 602 260 993 482 325 953 314 691 625 636 101 532 424 942 38 55 326 167 582 742 63 4 294 941 323 709 401 965 140 115 61 23 811 655 172 263 294 699 611 3 20 203 10 810 441 437 209 61 17 382 884 64 103 101 911 944 330 139 969 347 302 302 343 662 411 99 539 335 329 292 156 482 916 122 389 461 891 984 800 213 618 132 233 66 197 347 505 888 523 631 796 409 944 357 777 488 975 83 420 219 212 144 479 248 101 905 448 343 614 397 763 453 996 4 697 252 905 713 991 755 691 332 673 683 349 923 42 250 20 10 76 434 772 712 363 131 674 622 15 181 232 694 891 978 420 17 308 1000 390 323 723 254 254 687 423 176 935 544 852 790 511 228 182 720 380 556 243 848 647 957 648 74 962 809 57 288 628 799 72 602 762 217 158 902 699 896 837 222 870 967 285 690 1000 411 475 191 592 688 832 642 483 410 43 770 267 903 299 119 895 764 756 777 719 691 661 669 159 289 683 46 794 736 673 518 98 893 207 102 545 18 655 19 914 239 260 295 456 598 739 796 980 643 985 478 392 395 524 179 481 258 106 556 405 480 180 569 683 861 406 278 396 15 207 222 817 582 782 401 895 568 379 66 811 442 853 530 493 645 711 832 758 315 833 219 884 143 45 678 482 41 656 424 456 289 49 726 463 194 465 289 850 77 55 927 797 878 882 789 127 562 15 37 318 258 943 334 634 951 521 591 744 82 413 842 188 864 661 496 777 803 202 635 486 973 667 1 501 791 775 223 160 821 348 155 910 600 577 214 158 400 837 575 17 569 425 82 97 212 1 384 209 871 453 764 752 534 55 614 357 697 5 489 814 85 904 826 785 122 666 223 151 985 647 624 223 297 615 281 543 85 745 306 388 440 60 534 633 175 401 814 710 210 951 233 454 736 90 615 306 412 560 220 356 31 958 397 500 721 478 611 42 819 420 417 266 976 751 515 26 580 769 718 244 813 17 411 693 147 872 26 750 815 344 206 703 236 665 983 403 966 982 186 53 929 815 547 763 878 736 790 295 852 803 43 471 790 92 25 999 383 725 805 549 206 368 973 147 115 787 633 191 264 846 408 313 901 613 407 26 738 189 748 263 761 320 237 910 723 296 555 709 147 692 664 135 101 610 443 53 423 38 632 369 44 694 896 301 573 324 126 820 538 199 534 232 655 814 504 201 685 204 704 391 865 439 937 489 257 51 64 717 792 259 402 438 955 958 446 369 365 384 305 370 793 175 691 366 981 768 532 771 731 295 487 944 814 531 984 175 719 846 928 280 637 13 803 779 395 208 945 626 640 313 836 398 620 684 314 179 761 795 827 73 523 387 868 380 454 540 294 721 350 797 459 178 650 709 855 56 566 42 667 383 883 266 440 434 724 541 135 987 61 128 618 343 345 987 522 699 800 26 215 806 808 356 929 278 979 14 232 441 840 424 646 309 271 899 771 401 397 556 363 677 595 575 858 589 143 501 452 523 670 118 434 28 301 623 165 308 4 957 664 690 687 98 647 82 571 572 419 442 999 175 547 121 428 487 393 761 623 981 288 612 959 360 444 344 433 391 378 171 841 828 496 445 716 259 397 400 887 389 78 59 818 403 230 800 151 479 205 476 501 222 648 459 307 784 427 431 398 604 210 10 392 461 72 356 636 603 411 233 262 525 338 651 249 927 886 313 619 874 276 600 486 52 421 190 733 91 617 854 902 732 836 379 696 747 912 541 736 8 806 119 450 374 456 875 75 428 713 895 433 858 323 359 800 826 50 273 230 37 667 298 655 131 214 567 620 380 264 928 414 72 497 31 402 812 919 279 25 737 361 770 442 379 326 323 234 783 992 205 53 631 773 525 298 372 275 333 721 496 250 424 344 962 927 678 200 322 836 300 530 306 328 778 544 237 809 7 526 566 487 851 116 126 929 624 957 105 534 749 550 527 965 706 21 51 321 497 970 697 845 595 562 166 567 15 638 794 756 889 901 275 336 404 144 489 908 714 735 464 899 537 78 650 995 943 443 160 158 876 235 514 768 17 826 121 946 896 549 729 174 294 99 792 838 996 115 663 170 976 863 116 980 2 768 182 491 730 635 409 23 259 892 414 2 374 709 435 98 306 252 531 26 217 161 328 445 243 303 188 385 150 550 597 618 394 334 936 583 158 157 948 210 119 161 446 126 395 65 470 332 624 491 132 997 725 538 266 472 317 15 785 578 176 176 848 441 815 812 454 552 745 477 777 185 886 323 889 58 447 498 20 706 245 127 506 407 423 806 585 975 369 838 664 419 270 463 640 810 927 730 186 519 255 720 826 525 222 987 980 662 142 423 311 260 260 422 761 492 209 815 250 382 177 357 285 245 650 684 318 966 907 48 893 521 568 356 261 508 395 847 347 153 275 884 399 923 888 551 630 677 187 659 663 90 734 660 227 836 188 680 689 573 125 510 17 760 229 748 107 216 586 418 390 755 664 501 328 434 457 679 575 325 142 243 19 843 561 605 527 472 760 840 328 654 796 213 77 343 525 432 763 557 449 657 483 711 527 361 571 478 160 828 244 177 268 343 716 740 888 184 351 817 716 637 217 105 888 215 472 142 535 4 359 947 703 351 153 528 612 469 943 559 298 199 105 189 912 145 108 951 497 494 645 532 256 848 169 339 716 180 609 203 282 96 743 745 164 442 525 162 461 69 140 727 72 748 749 323 432 195 603 456 988 18 816 228 289 20 205 94 533 528 553 778 310 931 153 353 544 93 827 606 35 548 239 908 202 332 265 337 350 51 128 437 115 25 777 438 416 839 681 307 375 80 917 858 15 921 960 152 1000 117 855 163 378 199 728 538 102 828 835 619 281 975 184 963 382 837 953 670 897 542 597 435 779 761 376 486 174 927 871 564 461 831 411 673 372 645 261 726 610 594 927 308 445 54 210 695 324 110 618 888 729 585 655 586 166 742 693 364 756 93 355 959 227 310 391 691 934 628 20 922 659 741 738 363 216 722 45 114 171 532 804 899 851 245 485 136 137 667 919 381 45 809 80 845 418 281 205 579 256 195 862 92 752 175 818 140 553 862 968 533 823 495 862 227 723 121 669 42 42 82 650 310 984 847 531 31 354 621 844 626 623 975 999 90 478 13 178 279 128 776 465 416 299 210 603 378 923 249 866 543 194 539 628 142 921 327 165 256 496 718 845 21 623 163 730 630 654 96 466 531 299 774 750 855 409 77 447 980 580 430 693 595 136 268 568 229 877 914 235 44 246 797 459 787 762 532 646 512 327 539 791 164 105 876 677 954 835 131 711 905 96 837 847 889 680 289 389 600 761 949 500 56 767 268 498 504 829 444 230 764 476 572 638 49 284 685 565 224 332 415 952 2 648 963 855 169 301 163 516 850 675 72 429 193 70 6 267 754 94 3 190 146 31 974 125 193 937 372 345 124 822 840 983 970 590 611 926 516 599 599 84 389 789 348 85 361 378 150 981 247 378 320 751 74 498 14 251 113 794 772 663 788 993 114 799 92 371 444 208 305 444 260 565 44 553 399 333 219 957 101 219 119 226 238 235 157 125 481 73 75 981 272 235 631 99 120 824 134 827 833 90 36 485 6 95 549 134 183 989 521 284 645 41 190 1 471 703 136 459 180 204 97 39 236 429 363 371 253 66 377 173 452 759 336 857 11 157 326 409 64 223 490 376 994 335 552 822 787 390 85 470 92 509 561 912 381 257 373 94 19 271 817 819 694 706 991 90 453 20 413 548 877 276 222 207 709 923 481 584 250 653 699 540 457 451 280 586 804 80 234 171 504 380 1000 483 378 717 274 276 559 835 971 790 890 409 341 53 227 13 213 246 424 910 66 190 30 785 797 658 877 409 692 388 930 855 435 920 116 811 531 573 564 90 159 255 918 782 214 127 468 469 958 459 105 490 100 816 163 314 964 98 495 593 158 685 49 185 390 426 740 300 355 220 958 118 295 588 41 927 642 776 555 358 17 862 858 324 486 281 680 920 732 511 488 112 853 230 91 362 202 664 389 278 774 209 166 833 702 256 170 313 970 590 845 620 792 393 389 140 952 463 738 961 186 385 441 602 419 977 182 736 47 529 273 718 370 816 784 531 349 339 547 363 573 476 382 478 684 328 54 93 926 336 666 414 490 296 590 600 982 158 305 77 377 288 419 566 925 541 222 576 969 292 551 270 55 264 716 142 634 298 681 589 247 325 302 236 112 786 581 688 702 358 372 671 488 349 868 620 851 160 705 717 968 595 739 437 735 876 794 516 60 186 317 334 365 75 747 970 510 217 138 918 694 607 851 689 423 383 721 878 801 175 305 486 932 864 480 644 949 135 643 731 126 232 334 942 97 428 270 155 307 234 992 675 449 258 182 767 79 443 405 423 748 649 350 789 177 61 293 426 381 617 428 633 347 59 708 878 266 522 302 292 814 245 829 508 708 697 543 77 409 543 812 170 40 11 540 800 200 988 347 706 891 470 252 492 471 197 948 522 529 153 24 415 771 560 304 552 298 587 453 544 299 496 400 817 177 92 700 415 199 852 359 830 414 364 890 298 284 508 310 157 162 910 159 329 339 126 659 326 669 65 792 531 12 556 860 673 160 748 369 848 799 740 225 761 13 516 493 371 746 322 523 826 746 340 623 168 731 97 212 987 511 396 185 977 986 420 681 101 657 327 820 710 993 941 460 358 338 158 569 712 151 858 333 620 526 879 613 360 466 975 159 272 236 48 548 28 882 842 151 990 777 864 550 381 970 282 378 902 917 345 521 184 554 938 731 971 196 121 191 239 884 604 634 976 32 532 242 74 393 174 490 84 630 183 644 457 349 465 113 435 895 55 618 885 75 422 969 559 611 132 33 883 902 935 772 561 190 672 779 424 530 320 394 300 202 385 572 126 748 246 947 445 866 322 282 498 304 774 751 517 226 387 730 285 765 547 912 924 518 54 498 589 360 773 932 627 845 187 994 945 217 785 918 255 998 479 75 307 463 490 42 261 564 426 64 342 581 472 451 157 841 475 813 473 865 105 770 665 560 161 524 144 252 509 276 800 300 728 335 24 792 361 155 488 365 764 912 268 647 438 442 984 500 816 468 322 144 110 201 497 285 803 559 287 323 217 536 675 980 13 645 296 432 307 675 621 893 438 711 193 497 903 25 90 675 754 833 310 68 814 765 125 478 968 967 94 19 927 555 754 447 306 359 789 778 277 840 84 139 389 787 28 793 712 399 839 338 355 93 721 896 965 650 164 884 595 771 90 706 876 914 403 902 27 489 982 283 811 191 587 495 306 374 884 597 240 497 257 775 921 531 374 841 179 697 986 38 873 28 513 113 204 149 359 218 604 905 595 173 339 743 649 635 912 646 68 945 394 656 989 571 59 319 327 562 136 285 305 824 984 616 599 331 624 619 464 563 215 966 221 987 688 838 158 365 880 218 733 133 39 231 828 236 950 306 787 901 498 514 539 736 124 811 575 924 23 928 396 92 789 777 666 776 628 106 494 269 40 591 868 471 865 3 994 487 369 912 35 104 176 552 770 93 104 242 718 928 340 882 67 75 343 894 786 588 524 952 271 823 433 614 737 473 675 554 514 333 228 183 587 662 220 755 199 972 698 537 640 822 218 654 511 496 347 537 424 248 718 569 863 890 524 142 718 413 664 972 539 70 234 568 88 765 660 591 411 603 528 699 929 275 386 512 146 444 421 28 147 758 53 744 757 433 260 782 118 75 625 483 211 839 957 462 976 662 147 609 892 162 640 205 525 602 658 804 677 833 748 277 833 140 233 151 580 666 44 812 697 436 799 550 104 319 896 221 946 272 558 155 168 668 935 861 595 554 116 401 199 452 490 360 973 857 446 827 967 914 632 674 252 345 361 292 701 485 744 327 328 377 268 927 728 163 708 925 410 188 847 41 540 472 465 547 882 848 993 205 233 658 66 193 650 301 882 619 43 18 218 318 56 467 842 632 539 682 260 868 865 817 525 877 365 962 568 809 201 80 471 636 365 796 545 860 991 343 521 800 675 433 880 365 6 594 540 593 168 798 603 209 602 54 30 862 762 241 570 427 734 917 316 444 812 355 74 841 50 324 3 628 826 309 509 158 357 198 697 843 274 421 373 489 958 264 741 253 857 946 915 769 108 911 848 647 831 787 322 421 272 550 489 801 171 915 929 901 435 951 921 537 875 692 739 843 384 543 484 348 472 898 308 355 80 505 312 298 928 74 493 716 174 431 732 726 196 766 8 823 61 824 193 596 206 663 851 397 842 537 291 417 486 404 293 107 557 975 936 927 602 294 536 603 797 72 90 509 563 6 537 525 578 825 873 854 695 589 761 843 272 288 208 959 50 160 217 315 643 476 491 803 453 610 564 935 73 40 334 589 683 1000 67 723 744 691 665 390 208 514 451 670 858 178 538 478 911 982 469 383 802 856 538 844 168 276 636 545 578 849 949 726 201 730 37 866 650 807 104 941 491 723 696 166 704 134 105 343 292 606 163 103 738 510 759 645 174 157 292 72 171 110 309 852 848 412 565 703 118 172 433 870 534 300 522 799 946 202 181 688 163 503 321 734 318 916 756 758 424 619 191 115 611 780 688 245 318 731 437 198 923 192 475 541 780 406 947 473 721 222 762 401 600 232 957 605 242 193 906 613 574 676 821 780 322 348 347 824 353 641 8 642 352 178 424 405 541 776 865 83 633 901 31 731 21 462 455 872 28 577 476 231 730 151 679 14 848 569 656 283 139 879 169 14 80 212 102 929 103 174 843 335 484 167 874 162 131 668 408 728 801 290 469 49 597 591 590 722 723 590 748 763 638 721 271 888 48 937 303 378 101 847 339 84 149 222 556 841 192 33 183 849 197 431 313 316 633 485 697 933 884 994 580 451 496 857 692 283 580 412 939 919 970 429 444 60 796 950 626 798 335 431 504 671 71 456 45 358 103 995 383 74 387 370 300 422 340 952 615 875 846 379 287 952 249 195 932 725 792 94 781 234 185 633 633 50 498 357 679 13 375 621 179 887 241 145 117 799 116 195 979 718 416 150 259 607 104 605 683 223 71 78 681 22 118 259 485 715 392 729 729 233 616 427 33 541 468 703 396 25 315 119 552 801 902 78 964 556 407 908 396 21 618 672 57 403 739 501 512 734 51 720 401 437 500 753 737 155 215 451 756 575 561 115 51 739 101 821 479 203 659 270 274 816 132 107 954 738 522 29 92 549 729 32 477 580 846 431 799 754 821 835 3 458 401 849 928 645 197 305 661 542 881 727 126 918 574 766 838 63 451 733 496 869 730 969 870 704 943 923 398 646 628 855 764 491 130 550 893 409 843 271 549 128 577 994 876 686 173 605 946 598 291 727 746 783 39 821 819 698 488 534 857 92 648 102 631 374 133 894 139 703 44 651 565 255 962 945 964 185 246 715 716 344 353 458 680 839 134 491 445 75 834 17 618 553 522 389 999 38 730 946 288 628 727 794 523 712 58 492 993 719 714 185 361 461 876 943 566 963 600 597 932 474 114 816 209 624 906 917 203 355 30 591 875 730 284 99 728 752 106 871 353 469 602 216 876 57 905 485 742 593 78 107 755 16 448 69 315 590 605 818 408 247 791 524 854 977 391 768 55 604 582 235 112 228 329 322 513 611 18 770 835 283 817 129 660 619 378 470 327 509 140 354 46 349 381 326 546 62 663 640 711 498 90 250 1 181 607 169 718 255 915 365 453 510 223 225 110 836 123 430 543 49 231 475 576 948 41 881 735 751 84 988 903 688 494 536 994 609 414 60 544 688 78 306 841 333 649 251 249 441 474 175 991 970 452 657 969 503 547 454 137 333 75 962 916 18 931 797 959 481 66 692 35 697 234 523 879 667 725 984 546 545 375 227 400 437 108 903 38 734 795 968 293 466 839 271 157 544 69 452 802 117 955 138 904 455 264 418 526 443 678 239 121 450 460 397 118 991 655 898 384 880 746 444 753 837 186 39 972 793 477 10 542 701 929 567 513 302 106 850 277 526 426 824 412 223 667 64 383 860 990 433 35 994 139 378 45 357 701 475 483 596 5 560 910 942 38 650 862 806 112 41 106 194 713 493 134 183 599 554 539 505 760 538 57 543 987 537 886 400 143 903 766 516 400 9 25 454 388 399 997 33 733 364 236 515 334 931 181 500 287 335 280 191 939 248 539 588 939 953 127 676 521 780 687 580 457 710 383 325 117 966 837 48 323 6 855 276 423 300 502 809 136 361 894 2 453 814 309 791 383 161 214 852 167 551 518 952 571 161 851 731 159 572 50 802 877 205 145 567 155 536 296 585 315 783 489 49 865 241 296 971 208 797 685 552 332 792 337 4 656 975 129 612 384 314 649 149 899 143 760 653 22 192 865 393 772 891 552 979 135 58 133 358 871 910 206 698 748 498 192 343 876 219 129 362 136 543 344 604 469 760 825 947 865 313 34 383 955 510 904 917 233 852 461 685 153 776 965 806 302 130 945 7 388 877 155 592 373 49 864 566 168 509 707 394 977 618 736 551 67 790 513 485 689 673 784 60 389 46 789 714 985 739 239 871 346 716 470 509 117 353 848 771 873 685 462 371 366 234 655 27 635 485 820 709 514 244 550 612 819 183 906 871 851 352 634 532 668 472 548 551 65 209 807 550 413 748 296 869 855 665 905 396 1000 843 792 293 271 661 525 126 501 663 700 764 853 525 959 232 466 75 316 1 429 622 996 103 788 99 999 630 366 76 177 865 553 325 513 324 965 369 751 811 278 765 827 149 787 986 695 469 85 760 286 732 473 134 134 84 777 690 740 306 538 97 887 983 372 820 13 356 69 720 333 139 44 445 809 468 404 436 448 624 592 904 983 909 946 848 215 975 584 598 26 676 249 617 183 408 434 713 52 730 757 53 271 899 908 669 979 238 559 262 60 761 151 187 151 311 31 968 258 387 164 314 910 118 690 777 609 870 658 75 623 998 949 298 950 796 601 702 80 526 584 296 806 489 750 725 338 622 733 687 887 494 573 124 315 612 178 198 854 298 3 580 20 683 441 939 825 630 21 540 430 483 847 573 802 618 230 708 893 770 553 305 369 998 994 782 702 11 857 347 543 9 381 1000 94 111 179 154 748 99 272 969 560 532 896 955 805 819 352 38 491 932 810 467 909 393 639 603 230 498 370 820 767 384 127 740 810 518 889 407 154 689 368 519 69 805 687 560 376 820 169 504 461 67 360 686 766 297 519 612 255 723 850 730 401 743 962 792 609 237 957 448 650 943 846 935 768 761 820 958 37 587 602 300 543 712 532 721 862 361 872 377 556 254 395 25 205 474 445 51 546 457 952 417 754 470 597 329 48 538 277 446 746 51 841 615 176 779 811 644 823 409 828 126 898 9 184 575 264 569 365 25 291 859 597 110 251 736 635 761 978 406 854 995 265 799 26 985 265 388 928 40 783 79 534 450 230 473 523 337 487 802 451 114 914 253 344 660 213 354 973 18 988 194 363 782 435 609 654 808 247 627 37 593 657 339 78 667 434 866 811 907 485 959 838 4 965 32 333 748 963 771 26 445 347 278 856 156 311 54 88 810 323 147 805 5 651 492 425 525 695 237 551 467 510 474 544 345 237 97 309 668 305 611 965 35 170 802 335 199 258 972 285 496 713 320 629 784 482 564 289 501 980 654 662 147 520 920 241 63 438 299 311 677 38 876 999 861 955 299 442 218 124 234 319 886 920 931 696 832 377 561 600 869 677 222 389 721 746 330 207 418 366 813 376 603 589 760 713 736 599 405 775 346 407 681 196 420 952 746 701 450 835 36 818 80 151 652 110 30 862 319 560 874 874 320 631 599 30 262 959 512 516 251 815 813 528 349 403 499 37 409 884 736 685 63 209 749 812 314 484 919 742 187 198 477 815 319 11 434 259 502 319 174 371 706 110 41 924 459 908 228 284 603 23 489 184 677 382 855 259 151 47 1000 128 688 610 917 87 961 524 475 941 621 841 363 511 597 855 183 532 735 621 412 471 326 386 613 658 882 280 326 321 373 532 131 671 919 340 612 492 827 677 716 946 44 265 521 264 653 193 754 185 174 856 917 29 68 963 438 583 297 16 872 818 113 304 501 51 692 908 691 713 886 183 353 403 305 699 901 666 76 68 399 382 382 918 49 13 485 572 379 712 894 569 335 326 626 1000 749 774 724 794 839 944 822 274 719 946 603 469 437 238 567 217 12 887 282 685 269 608 837 262 62 84 540 414 865 258 808 790 90 183 374 772 655 557 754 936 710 537 734 540 21 877 907 972 250 1000 84 683 926 28 94 273 9 291 50 341 382 399 358 21 230 806 205 475 350 944 295 569 43 16 693 415 738 781 29 535 251 331 840 343 973 17 831 163 589 524 251 319 584 277 618 35 272 953 566 57 286 887 794 645 991 799 150 482 283 414 417 959 61 20 187 264 576 392 365 42 901 403 878 437 600 359 759 662 233 798 492 388 760 327 497 739 93 296 615 768 733 387 219 659 900 488 374 536 464 715 891 321 314 851 194 638 427 251 774 812 739 882 809 201 92 788 418 371 986 755 138 962 156 355 208 469 564 296 458 863 741 313 732 275 28 164 145 845 985 901 616 271 133 595 207 385 736 880 898 471 549 317 657 826 696 26 876 474 564 989 754 113 603 345 251 250 32 853 569 521 410 503 327 525 372 382 76 638 249 406 425 248 934 686 830 205 575 643 810 503 484 847 606 164 191 596 618 195 808 714 876 755 845 752 248 569 73 468 976 26 469 986 936 446 430 185 825 121 21 796 368 304 1 803 217 357 708 437 446 279 380 564 448 876 865 175 746 659 731 585 885 684 333 774 71 909 636 38 50 111 143 213 806 279 683 89 555 406 906 353 835 122 955 280 280 425 703 50 750 698 835 956 87 758 955 285 234 992 546 685 320 120 416 742 173 327 984 633 829 3 259 869 741 857 721 573 666 845 739 895 556 676 794 533 727 257 998 737 647 631 254 577 328 555 790 156 50 497 771 116 569 400 474 647 781 369 920 225 429 593 111 532 294 191 298 500 900 716 341 991 489 929 645 696 436 472 23 987 980 830 788 825 788 796 545 951 985 519 666 608 637 546 178 102 198 311 971 56 620 876 939 853 877 911 160 915 134 682 320 48 453 406 569 295 503 487 860 629 909 791 284 448 668 9 599 486 50 961 84 654 763 703 977 368 718 109 651 429 748 1000 276 968 686 786 752 232 402 694 975 582 216 613 44 13 864 113 711 887 175 50 546 901 710 438 306 742 871 902 261 892 498 610 365 211 393 183 205 195 445 212 703 680 998 922 475 187 336 249 342 503 686 207 192 981 436 394 314 318 124 65 472 440 418 527 212 530 470 693 550 943 879 387 95 895 523 129 296 59 316 349 841 791 434 171 407 28 993 639 665 94 450 625 211 344 970 954 933 113 441 737 180 364 974 988 335 396 282 691 689 281 455 850 439 601 863 67 143 40 469 799 84 802 722 621 126 138 987 144 405 581 386 928 840 758 695 770 676 747 252 106 210 622 377 91 882 453 463 317 546 479 698 575 866 641 881 976 552 677 11 199 650 369 820 872 309 180 146 975 734 892 137 759 996 494 275 803 449 568 859 52 701 334 605 149 792 964 941 531 751 346 74 773 785 715 625 310 28 270 793 107 933 755 696 727 141 25 861 536 564 16 140 398 294 257 854 259 83 215 634 766 507 694 669 118 676 181 214 167 494 304 385 758 854 493 53 90 949 640 714 64 867 299 220 329 410 66 859 820 98 870 269 847 721 27 215 766 929 599 454 13 822 308 801 361 199 483 407 593 24 198 255 141 402 587 110 481 405 329 816 902 584 30 143 519 31 709 918 135 657 383 862 46 270 527 552 33 634 428 654 730 511 275 446 916 671 70 421 163 976 948 278 255 358 705 157 254 179 462 187 682 266 382 433 242 569 236 541 179 421 750 839 580 899 584 19 458 292 740 331 872 546 748 38 394 83 191 406 81 933 730 478 597 363 212 812 255 921 522 679 697 262 655 120 963 803 496 143 391 512 429 753 669 829 657 389 27 44 445 739 14 873 618 34 843 136 478 694 518 304 35 958 530 68 970 618 223 21 95 307 574 101 54 38 744 92 393 588 207 858 894 704 562 164 74 299 623 80 118 63 181 998 48 803 665 261 416 577 237 861 624 872 498 596 440 494 613 934 378 431 148 114 546 577 261 626 718 458 639 938 796 296 154 982 160 750 827 232 641 257 890 423 864 112 34 526 786 135 762 32 745 349 425 272 686 852 802 42 319 574 785 299 242 504 647 577 688 62 856 975 519 420 311 96 251 517 511 106 600 179 114 915 981 653 999 37 836 81 208 927 311 492 389 821 489 79 149 57 560 477 115 73 564 174 222 870 235 845 282 114 108 25 288 438 680 900 738 470 339 334 636 376 436 549 443 66 196 705 380 101 59 87 684 968 955 560 940 885 414 119 187 238 401 626 617 265 120 993 244 895 601 273 411 779 746 929 342 206 492 525 123 497 498 71 519 954 436 282 465 292 993 241 208 749 219 355 436 56 105 720 87 961 921 232 564 263 394 853 432 66 995 147 255 343 424 684 442 893 719 969 996 352 58 978 611 795 423 332 879 692 569 85 161 252 419 668 260 797 144 559 895 415 446 4 844 273 689 788 227 764 930 614 519 204 689 136 296 850 106 306 534 740 798 196 4 437 957 257 814 793 998 700 186 19 663 2 665 378 781 536 782 527 770 810 449 95 429 522 217 484 6 128 442 454 266 910 960 47 961 424 987 417 422 57 536 387 250 170 331 396 533 780 574 826 837 145 850 402 166 839 35 352 502 921 772 83 857 185 416 195 841 686 99 49 147 47 414 348 481 819 369 946 266 807 598 475 303 486 796 425 880 649 610 598 386 14 590 621 915 720 634 587 223 834 46 499 450 281 67 386 703 363 953 171 563 387 357 101 161 642 426 17 93 349 980 278 343 138 763 271 512 616 90 290 668 319 310 819 422 945 205 559 974 948 839 967 548 487 322 362 913 650 220 74 3 790 613 6 665 457 862 917 973 77 652 806 656 305 9 863 478 363 806 234 145 68 122 401 15 342 171 727 287 661 157 709 297 141 244 183 516 911 49 838 987 526 129 433 879 339 255 833 478 206 241 415 745 553 346 177 855 20 496 641 669 888 509 267 541 257 968 99 198 480 397 590 336 604 330 685 317 557 978 135 717 374 732 90 433 238 902 563 641 928 881 130 546 560 100 923 232 664 315 176 420 423 710 422 742 634 26 899 407 117 262 316 604 234 748 366 397 10 219 681 906 641 975 132 435 549 973 193 646 179 292 947 682 824 231 7 252 255 388 905 258 583 875 99 528 661 895 946 399 183 464 347 469 998 378 794 299 516 507 849 831 817 282 600 434 304 915 780 315 763 984 301 297 534 676 863 652 62 376 382 62 416 253 920 321 458 7 912 336 687 770 101 232 572 964 342 821 737 843 970 615 206 102 442 377 136 973 190 613 320 274 569 110 899 865 336 776 363 497 808 3 134 482 793 247 851 426 412 356 375 873 577 951 939 162 184 990 744 491 751 749 342 218 240 580 42 855 645 433 812 410 257 662 798 572 277 233 529 778 413 931 846 553 638 509 180 311 586 234 186 744 830 867 684 802 319 535 846 571 542 601 166 588 474 658 731 226 980 290 80 677 484 754 120 954 634 322 950 655 826 93 597 8 459 517 633 496 482 176 288 238 485 623 383 458 506 853 374 555 616 928 249 397 682 658 940 110 758 794 352 770 914 171 168 669 977 600 8 970 37 435 730 1 320 146 518 426 373 537 315 303 597 429 304 352 743 702 943 574 175 64 662 593 207 333 705 714 891 690 150 642 973 326 864 745 941 155 398 871 672 928 648 751 488 728 190 489 991 678 503 423 705 996 823 961 972 187 184 887 639 541 419 135 725 380 800 657 911 691 377 228 177 735 997 665 323 833 70 714 917 809 43 697 502 778 515 583 635 432 476 295 38 667 698 878 92 583 768 767 969 559 482 366 421 530 547 828 724 243 288 325 429 471 826 628 52 895 438 577 882 16 102 262 326 463 241 287 457 900 310 83 433 473 734 40 56 177 233 119 604 487 582 789 773 211 444 131 729 543 178 42 763 589 774 318 463 391 722 98 397 625 383 489 140 937 526 968 880 653 540 388 162 153 421 742 367 60 255 890 260 775 910 35 497 224 788 964 194 875 94 166 426 943 936 439 322 216 803 358 863 756 806 82 782 698 135 77 270 487 105 272 340 881 679 990 1000 199 693 442 903 112 701 886 158 600 411 758 381 679 267 773 895 462 296 725 117 129 920 502 500 879 513 48 26 948 968 917 36 702 325 718 669 631 316 439 924 497 293 331 590 401 58 758 243 878 76 31 764 595 979 776 488 683 797 223 733 276 156 797 901 409 934 848 802 628 371 278 370 418 776 166 321 939 22 422 705 293 892 998 740 726 516 608 515 38 910 463 288 895 369 958 431 600 950 460 953 53 210 738 554 390 444 875 881 759 899 291 140 502 810 693 921 501 440 449 595 410 109 44 435 767 293 831 649 11 868 732 646 490 739 642 641 177 770 575 211 169 801 190 970 784 622 766 611 993 881 736 54 75 30 317 563 235 716 955 116 290 739 809 506 576 510 733 821 707 537 322 9 848 298 749 425 6 858 299 389 958 302 692 602 531 357 722 241 660 764 925 155 567 462 783 211 538 336 173 88 45 254 880 808 953 90 728 845 153 859 377 860 357 149 358 129 489 489 454 929 259 547 407 788 222 949 230 95 782 906 81 405 947 411 632 30 248 674 422 272 270 509 685 433 35 75 501 896 389 879 493 328 760 769 228 449 591 306 90 350 712 84 715 679 722 395 829 892 8 800 811 66 27 842 446 281 234 52 695 32 203 862 730 188 751 339 826 868 789 182 401 496 850 553 644 807 611 616 354 303 530 296 342 848 483 313 899 695 588 290 54 530 454 282 202 84 39 471 984 534 916 650 169 923 876 39 991 825 33 565 441 187 503 689 613 892 936 782 424 803 936 814 850 630 341 370 935 145 102 469 480 169 737 881 659 933 247 569 561 957 524 241 859 296 595 209 689 243 807 460 692 56 412 586 884 376 551 980 282 135 695 164 948 770 134 350 59 805 901 39 703 81 979 866 841 610 799 711 380 408 468 485 287 288 173 857 337 782 425 669 122 161 314 737 99 92 583 626 615 434 305 60 670 439 960 912 437 524 176 864 454 929 878 209 644 897 640 631 487 110 98 142 855 170 611 123 44 180 417 664 540 105 352 639 720 14 823 151 826 612 611 453 876 920 229 412 357 831 304 107 657 469 742 592 400 222 457 399 923 655 552 386 885 256 785 677 140 257 385 349 623 305 652 615 92 282 607 803 428 90 580 898 70 175 152 39 777 44 13 297 570 374 260 511 690 864 919 809 920 43 590 724 168 728 540 380 565 56 674 846 938 112 569 252 285 655 775 550 503 389 443 30 692 159 642 280 307 201 742 99 783 570 204 418 154 251 872 203 481 884 243 574 260 502 484 141 454 200 148 915 173 183 267 5 649 255 130 8 214 48 422 982 260 548 95 246 952 784 578 654 680 697 897 872 790 588 221 705 117 259 641 564 107 126 881 732 772 146 668 16 553 435 145 142 581 493 426 921 570 538 921 257 28 166 755 577 842 659 412 814 431 640 519 907 940 630 587 681 838 427 730 271 689 228 424 884 282 943 758 697 922 566 581 94 875 551 806 214 790 868 983 710 260 470 683 696 567 417 790 777 15 20 27 369 562 723 798 206 478 264 883 833 613 762 592 48 85 605 883 860 580 375 758 884 740 310 509 1000 225 118 474 577 754 277 293 288 542 401 882 548 172 775 284 773 724 831 401 747 126 375 462 480 357 672 529 407 703 481 321 246 366 916 855 778 377 249 557 158 287 668 608 767 644 832 995 856 175 359 588 980 523 427 862 481 27 736 722 655 777 208 196 63 541 747 11 473 629 790 144 206 927 762 635 406 601 399 900 100 424 533 116 104 196 277 461 314 631 241 257 775 158 155 376 189 3 156 728 557 370 405 273 416 570 717 541 477 270 769 282 362 557 729 901 626 471 15 491 71 965 77 403 613 870 588 231 787 114 494 846 477 61 907 92 916 26 861 684 491 305 921 480 871 736 648 266 468 759 170 201 924 839 118 673 745 186 168 663 40 667 547 879 754 68 475 657 880 233 707 963 781 816 515 963 360 80 913 754 70 271 122 510 525 187 881 731 586 423 667 281 34 432 958 382 793 293 955 53 234 795 818 856 519 852 679 34 850 767 572 275 163 903 770 24 536 204 87 492 485 396 652 104 841 349 893 498 437 712 737 487 970 483 45 863 889 589 688 887 414 166 722 285 777 55 543 198 213 573 445 499 674 31 454 919 939 560 416 531 114 268 251 541 862 853 311 964 109 660 826 548 339 812 178 504 918 901 76 574 689 59 802 897 549 748 510 562 145 378 902 193 870 189 678 515 764 157 220 458 433 882 877 937 206 601 489 618 598 141 444 357 564 520 564 880 908 961 30 249 277 696 129 338 396 205 718 592 410 53 649 419 824 143 964 498 988 229 865 731 558 161 171 599 757 111 352 55 894 183 840 148 906 542 143 155 240 234 953 1000 610 925 248 690 326 936 713 68 353 180 44 407 60 401 512 414 980 461 125 217 48 640 523 811 512 443 355 778 561 614 259 779 235 275 194 459 975 413 832 714 125 909 264 412 426 170 462 459 328 392 2 298 737 561 23 47 542 609 383 37 783 289 792 511 594 268 106 135 463 958 582 256 916 962 8 406 840 853 247 94 316 636 183 430 105 987 196 729 418 828 201 381 531 62 749 250 589 215 333 475 440 353 24 112 183 385 915 784 84 737 599 881 991 720 690 770 188 909 797 26 203 769 722 862 549 350 663 91 253 398 23 182 909 74 473 476 942 450 712 211 765 744 14 971 8 919 538 628 368 778 486 489 321 673 459 117 871 139 893 218 538 740 258 576 655 14 169 940 931 340 344 68 866 809 657 979 162 144 669 66 60 302 605 47 282 571 283 990 592 862 88 681 917 754 701 445 685 628 507 139 755 454 174 969 810 579 852 631 39 531 219 869 781 550 70 566 514 432 874 576 474 417 98 2 204 392 384 990 905 384 463 144 106 9 998 750 146 10 560 347 408 84 697 539 80 331 991 173 519 571 468 994 421 217 613 533 872 758 716 598 631 474 601 85 751 746 524 878 975 70 755 49 525 513 58 176 983 663 971 242 230 536 902 233 132 401 129 898 45 524 324 983 242 590 701 879 303 691 92 954 599 275 734 931 495 629 378 671 577 95 231 148 706 348 61 878 724 753 248 717 913 908 189 935 714 247 597 88 266 762 567 455 977 625 112 362 421 469 675 607 601 360 16 602 260 97 530 286 983 954 692 986 444 968 373 652 806 603 351 125 880 15 822 380 811 609 667 477 181 206 604 295 76 526 343 615 451 242 93 554 469 740 794 983 244 624 432 380 968 996 221 829 740 993 711 450 620 720 84 722 785 420 198 383 266 499 290 604 802 22 67 733 854 471 105 716 253 864 651 309 794 571 577 614 795 305 713 180 908 367 383 138 142 213 856 360 411 97 601 938 597 944 668 586 885 985 770 566 688 629 12 621 434 297 184 370 974 400 155 967 942 29 443 158 72 294 783 870 263 342 37 123 586 108 586 614 724 599 4 364 324 64 424 854 473 817 836 684 305 272 983 32 497 587 517 144 381 64 360 627 72 720 182 746 75 777 207 148 312 809 467 755 127 307 146 550 816 451 505 254 824 724 311 898 607 602 158 964 423 545 563 188 80 309 4 672 597 211 914 405 927 821 957 1 36 492 36 219 727 545 294 937 833 699 23 450 395 401 563 809 104 541 774 383 374 159 1 440 467 463 591 573 227 920 479 465 326 502 830 935 662 250 368 154 285 806 802 181 231 289 267 505 11 636 195 451 480 461 436 46 785 503 677 155 245 780 977 656 417 946 200 801 377 825 714 724 854 865 397 837 749 260 237 527 839 548 62 497 864 790 833 205 130 350 140 515 743 842 109 656 516 901 45 985 327 418 272 973 586 332 928 304 350 524 973 813 750 491 903 860 349 704 486 610 550 75 301 161 494 810 789 59 336 398 987 416 923 163 651 778 2 816 416 98 34 822 576 420 836 264 469 116 869 472 916 732 801 436 329 876 617 457 938 923 668 479 138 254 520 869 255 644 946 833 682 314 919 359 730 35 919 228 189 355 709 755 974 173 971 377 295 638 581 966 560 399 491 871 158 519 214 772 90 634 603 89 523 802 159 298 596 321 351 729 220 433 559 901 197 767 693 780 42 896 766 654 455 983 458 367 803 451 116 258 73 584 69 541 252 885 962 211 979 959 251 635 119 475 218 61 657 444 940 123 962 650 705 137 686 378 397 449 371 372 957 556 889 353 843 43 292 759 888 151 892 834 443 432 277 249 667 456 981 148 584 759 477 56 131 428 171 67 484 721 29 1000 49 345 634 214 762 565 653 610 190 841 187 234 101 774 767 991 254 389 755 36 954 812 456 5 592 467 646 407 295 681 414 482 631 368 729 226 35 299 301 402 499 771 124 843 23 816 705 271 827 761 51 295 78 760 547 819 730 831 918 502 362 755 134 862 686 526 821 462 132 531 12 130 791 264 257 879 939 662 584 545 717 683 140 325 992 290 880 44 667 627 43 464 931 771 612 197 427 390 428 745 153 401 378 742 746 906 263 588 133 669 397 515 869 176 484 104 729 276 372 756 748 112 331 650 77 128 676 649 738 205 522 752 40 4 364 747 812 684 566 249 18 41 823 932 485 314 828 70 62 487 16 571 182 556 914 793 306 167 553 814 873 932 185 96 45 488 656 174 113 56 334 127 371 818 629 90 484 519 160 197 901 638 588 9 735 296 820 312 114 714 572 558 403 71 262 63 238 94 565 227 468 186 184 902 872 838 734 267 829 440 943 810 499 12 610 527 445 995 648 964 388 518 843 901 589 927 740 534 699 282 386 512 985 961 614 64 982 173 231 271 238 468 511 606 595 69 121 732 59 386 19 32 526 858 809 321 540 411 682 544 483 432 278 468 379 339 38 166 968 859 314 936 334 647 972 834 114 624 583 790 570 836 110 303 833 688 970 984 349 356 206 730 651 860 649 386 337 943 825 85 783 521 937 630 853 660 942 637 756 976 578 147 242 36 970 305 804 967 790 923 671 911 433 68 857 969 515 568 533 684 292 923 356 118 153 641 379 450 423 197 33 65 572 23 725 850 251 350 958 709 374 961 961 569 958 822 542 128 953 92 837 54 241 868 524 277 330 679 278 986 44 62 601 731 777 479 867 250 657 894 640 545 984 206 42 407 183 378 919 971 440 669 165 912 547 495 141 333 418 760 520 399 884 689 469 557 438 472 530 759 469 112 293 323 938 348 553 915 341 893 977 808 177 953 547 317 130 23 131 491 820 439 448 361 770 255 819 722 180 212 545 433 508 352 34 250 856 1 575 218 701 874 425 746 180 93 644 880 691 38 801 408 103 511 836 934 912 403 517 516 215 369 515 229 93 223 539 752 124 508 134 639 762 548 477 61 384 220 602 905 618 760 300 89 376 262 186 457 506 769 74 951 197 194 238 466 314 156 427 784 184 686 220 999 354 641 964 854 53 687 917 340 276 319 118 465 129 920 148 307 65 816 706 829 691 878 105 545 700 957 224 653 756 307 324 418 889 260 6 670 100 357 366 555 28 487 118 24 253 665 456 842 698 133 296 286 461 617 962 926 316 952 886 227 698 391 533 970 866 367 695 515 860 987 21 66 745 143 730 812 820 116 987 877 203 792 708 302 113 33 397 969 306 206 166 442 386 874 304 66 877 310 717 839 903 466 285 864 273 13 814 748 122 856 722 40 622 671 208 336 825 947 190 580 85 864 613 46 579 344 356 892 980 852 764 822 529 875 158 673 828 37 372 760 951 30 679 138 774 10 685 981 801 680 210 641 982 810 265 73 740 841 754 888 355 507 871 302 490 102 718 165 200 202 808 866 347 641 476 584 428 957 929 831 225 177 989 505 476 493 31 871 8 897 396 440 513 360 7 537 549 549 779 813 829 405 902 86 868 779 920 39 72 634 53 888 374 496 809 741 132 668 706 539 111 352 31 445 782 932 380 325 666 203 29 586 800 411 960 91 21 598 52 894 8 475 575 249 596 501 674 90 88 604 983 738 908 43 264 745 807 2 87 221 565 794 911 574 820 925 839 230 375 187 648 397 485 151 393 713 89 782 693 782 558 803 787 627 368 225 584 682 908 413 275 546 828 868 688 205 295 56 337 707 34 790 288 990 426 370 192 533 139 451 31 241 961 956 530 512 979 781 884 688 522 676 778 73 526 776 601 643 925 658 828 928 125 599 786 762 166 844 558 785 441 127 241 257 138 476 876 930 452 567 684 472 209 273 742 816 434 183 588 519 614 101 92 819 863 778 360 519 269 981 200 100 824 670 751 347 225 689 977 92 884 743 102 75 752 254 311 970 913 603 837 41 189 368 470 423 297 265 646 282 665 264 426 386 712 255 382 956 892 872 904 882 490 523 767 251 837 360 369 311 718 274 292 395 475 708 789 175 544 793 712 185 810 638 414 630 931 159 308 889 551 179 264 463 861 313 838 17 38 304 691 806 486 922 941 683 264 817 833 587 665 960 875 126 522 399 786 985 895 229 129 544 401 775 659 240 857 990 564 483 2 956 551 688 864 624 267 795 987 851 967 36 200 23 945 742 922 679 799 685 787 996 737 731 245 499 103 146 593 924 631 631 288 549 66 291 971 545 736 897 994 265 141 770 640 55 183 81 962 935 641 344 391 582 277 96 228 514 172 720 677 739 40 529 338 724 875 32 782 462 771 349 626 707 766 99 863 583 253 303 159 83 665 427 59 213 597 856 262 196 719 78 540 297 871 472 426 627 642 685 532 957 766 74 999 546 301 374 770 405 693 37 230 712 17 911 431 912 49 904 878 558 912 132 821 898 927 1 118 112 347 273 347 41 840 924 920 596 231 326 212 842 895 717 125 846 190 201 46 853 889 607 162 785 114 149 32 735 765 425 812 105 519 74 344 669 352 951 737 697 211 661 288 671 586 306 996 970 409 503 475 638 481 732 331 296 154 501 589 485 858 307 242 973 31 283 132 676 196 406 653 197 68 164 472 825 651 815 927 965 87 40 559 639 441 781 707 151 622 202 262 480 453 816 925 83 41 301 124 506 561 736 366 523 733 335 449 949 703 556 310 455 108 872 752 151 519 859 601 179 167 559 491 400 252 594 317 896 165 866 682 691 163 525 23 189 612 793 808 911 387 778 53 542 400 348 636 798 159 497 893 406 300 899 656 125 28 207 315 883 36 724 894 867 417 130 430 235 847 998 331 229 665 920 407 722 821 252 161 161 683 336 537 160 175 54 467 757 39 1 624 652 969 920 177 292 467 911 378 529 734 891 774 12 215 458 98 622 505 155 919 220 733 169 719 764 409 743 418 487 897 750 499 61 23 480 596 92 311 12 630 991 880 208 599 545 388 93 566 349 875 651 31 551 202 231 633 28 280 618 400 878 645 688 184 84 941 776 285 836 678 42 50 464 394 732 788 794 979 173 511 931 237 38 211 397 810 82 235 797 240 893 472 797 545 150 347 167 134 142 311 114 222 553 194 811 931 17 349 587 478 260 537 918 404 326 176 434 107 955 878 982 614 969 444 652 668 526 280 367 742 898 559 33 567 327 405 671 605 572 730 441 948 762 709 262 698 645 182 80 570 74 595 703 713 350 546 568 124 785 392 304 265 176 418 998 686 661 728 145 513 352 756 383 590 234 269 939 903 57 71 987 649 457 688 474 387 404 863 195 811 258 350 15 23 68 934 325 417 283 484 222 365 991 439 711 90 810 185 411 961 114 868 736 479 375 511 257 303 8 243 31 388 805 793 154 630 659 238 668 642 356 903 339 248 47 31 94 727 601 530 237 605 20 216 336 884 134 58 108 28 80 149 982 303 44 832 935 555 487 848 196 976 572 398 572 667 821 598 164 202 827 325 244 981 908 908 346 457 536 364 866 965 67 459 309 415 850 729 634 99 671 457 346 755 18 120 53 329 897 189 12 931 442 830 435 439 470 650 917 707 665 720 773 453 415 545 753 547 182 812 486 749 850 937 375 178 824 475 546 422 822 572 472 15 31 296 523 888 376 73 297 868 955 746 207 799 971 486 821 612 967 136 980 732 430 97 683 689 281 95 610 668 793 456 681 539 282 365 761 693 738 51 877 284 468 974 303 375 700 881 704 968 1000 8 355 759 978 337 132 602 650 501 264 341 36 273 142 589 470 294 257 584 176 738 867 501 94 419 66 576 39 395 669 740 147 319 712 80 509 35 589 258 830 467 560 884 262 980 65 418 915 176 234 896 964 842 471 846 542 906 111 390 51 779 571 183 968 635 328 860 352 939 54 991 925 768 315 804 516 699 460 108 67 696 772 494 906 690 23 227 704 708 542 222 584 955 104 115 10 772 672 656 276 577 145 550 844 948 768 7 406 235 714 944 782 536 225 212 370 864 629 257 5 31 445 538 270 12 165 151 184 630 93 484 836 361 920 755 638 518 583 648 860 468 753 907 146 291 328 862 579 172 660 331 278 708 33 392 351 908 90 769 523 222 816 48 430 81 673 17 1 556 716 76 306 449 816 571 530 482 872 216 361 783 491 577 772 767 380 131 464 615 400 284 843 284 742 20 420 957 313 638 26 330 814 840 385 805 780 634 117 276 902 60 957 36 771 215 921 873 991 318 259 902 377 775 593 936 588 231 525 215 577 430 489 983 314 410 297 14 316 543 290 721 256 671 866 879 127 682 508 527 341 697 106 16 68 786 346 891 495 413 122 418 637 198 561 421 905 931 632 603 144 220 288 250 145 682 89 825 429 934 674 328 889 804 471 939 881 329 365 189 897 403 125 349 576 700 599 11 497 843 607 484 574 52 258 460 505 683 904 780 173 38 725 65 451 807 928 51 494 961 18 690 693 553 365 304 969 744 904 614 874 430 317 948 504 719 170 271 726 952 227 354 481 88 21 663 384 280 9 659 420 379 329 536 337 17 727 45 643 745 19 37 882 407 655 799 124 481 266 568 793 765 146 170 693 512 948 32 563 332 630 596 16 769 337 767 888 937 51 292 543 48 131 163 255 795 535 333 683 500 981 385 39 300 878 588 712 378 14 794 34 146 190 928 445 141 558 337 684 287 405 194 832 727 216 111 889 525 790 557 271 739 53 522 696 937 461 73 154 488 291 220 142 616 418 58 965 32 682 567 49 520 967 809 747 167 278 352 203 935 758 45 362 228 27 36 170 876 603 287 190 60 422 665 167 891 553 602 978 758 352 539 228 996 89 360 391 821 796 115 682 805 428 421 741 365 969 518 779 75 126 908 450 868 271 840 226 135 154 170 331 307 23 709 487 922 101 843 500 316 340 497 580 715 482 960 496 4 283 226 160 485 316 493 258 599 125 826 502 573 573 20 785 160 568 190 698 685 516 440 817 858 458 264 427 276 217 235 899 200 925 398 38 195 439 899 858 894 798 327 284 768 166 537 748 416 830 367 354 144 939 81 549 705 358 887 825 886 884 492 488 779 535 977 730 270 218 788 695 747 114 114 463 214 179 55 752 338 603 53 65 634 97 188 935 157 492 49 615 667 260 654 478 154 615 825 661 199 262 143 319 101 476 595 844 484 7 737 399 542 224 253 430 36 18 550 437 732 935 495 126 792 190 798 608 562 741 479 404 905 706 917 646 481 874 861 876 177 454 655 301 640 136 199 536 604 311 623 59 985 375 457 992 670 607 205 656 70 567 76 702 319 670 823 51 398 972 798 72 154 161 747 134 21 377 49 62 689 778 283 914 696 451 408 68 784 507 490 697 84 251 682 19 656 98 391 128 71 466 416 91 821 891 620 583 134 867 450 972 156 36 492 573 47 148 297 655 22 891 888 36 345 97 940 622 283 930 518 408 170 614 899 222 971 768 351 831 739 285 822 822 531 902 772 899 502 936 99 940 137 244 806 597 584 259 454 199 934 540 765 330 200 384 547 184 788 977 381 767 610 160 792 925 980 858 559 795 170 421 975 10 84 797 349 595 368 857 727 125 73 991 173 367 991 527 939 236 272 366 367 255 999 939 474 455 553 954 388 117 940 35 566 698 959 511 643 451 194 232 65 253 695 931 392 175 542 63 855 805 708 733 293 112 640 301 430 734 436 75 540 313 765 195 163 71 446 922 396 579 920 144 695 506 205 161 408 588 525 947 156 168 683 158 908 241 341 47 806 744 478 20 348 888 163 512 673 394 96 553 987 626 432 891 297 97 992 542 623 296 389 422 295 132 816 908 41 861 891 261 396 437 16 191 506 693 877 637 32 768 278 888 314 727 643 319 877 783 932 484 747 41 28 153 670 364 955 951 636 735 486 405 516 573 103 212 611 686 503 895 756 700 347 84 385 741 731 889 312 62 929 554 112 934 169 353 815 700 538 140 52 283 372 241 3 321 806 930 663 369 218 145 872 273 651 266 735 913 809 209 224 492 285 554 557 110 587 890 307 669 379 652 184 30 736 703 714 227 656 350 979 571 352 238 694 776 419 841 518 728 534 183 695 557 358 356 326 179 559 338 314 756 719 289 567 275 334 288 131 721 195 364 609 884 501 823 679 832 508 372 265 367 495 125 152 191 667 808 93 121 272 283 528 847 76 134 598 126 825 212 326 954 688 41 886 614 429 882 340 887 329 301 307 483 311 506 37 419 615 950 964 12 586 617 841 711 67 141 702 172 660 647 843 80 251 629 732 769 592 221 21 700 202 924 329 660 894 327 610 290 132 276 435 533 767 273 382 120 115 517 398 27 411 419 343 229 989 410 512 122 312 22 269 686 258 931 113 595 800 628 264 43 973 803 967 882 293 962 265 695 250 720 987 53 707 202 733 657 747 930 495 134 318 789 666 507 850 570 83 632 839 792 991 504 445 218 449 378 11 366 725 708 239 652 736 475 309 339 767 830 215 20 543 869 57 978 767 200 847 473 265 122 250 95 968 597 871 59 549 129 991 571 361 460 977 264 500 814 267 937 433 164 993 718 530 781 836 474 652 676 703 877 208 571 63 427 492 788 366 617 452 261 262 8 126 643 417 187 54 453 722 977 350 14 601 158 226 461 731 694 923 509 706 884 438 2 175 793 447 223 87 116 713 636 306 321 492 636 466 760 947 525 636 24 960 298 309 806 972 614 779 662 86 555 884 760 179 88 855 341 18 935 467 459 877 460 348 507 561 782 717 605 940 614 671 500 665 33 963 668 586 923 207 871 193 739 418 890 706 420 171 22 930 527 596 288 216 218 182 382 712 204 116 518 292 634 802 730 114 652 100 356 452 656 566 871 179 921 409 906 190 896 922 289 507 486 191 430 726 594 673 393 243 386 451 814 434 965 510 913 536 269 687 786 741 645 511 428 606 240 618 706 675 540 487 396 71 690 611 921 437 186 976 312 683 583 115 90 535 116 556 219 879 603 269 274 935 608 951 300 284 285 270 182 430 384 521 174 769 999 122 190 788 220 256 574 190 911 968 417 806 748 935 383 335 691 387 144 285 893 904 528 622 729 766 911 610 788 646 48 512 441 625 531 217 470 317 855 188 522 975 820 671 549 456 743 736 637 903 662 707 34 478 323 560 322 248 258 674 541 935 376 375 979 674 426 148 182 103 353 563 287 127 480 119 309 430 940 882 580 237 926 6 658 418 714 845 252 899 623 788 486 65 758 404 417 601 838 345 520 51 573 957 588 460 766 236 589 262 769 882 35 551 515 39 354 521 6 943 134 880 621 173 636 838 345 160 201 294 432 710 829 25 383 81 509 105 885 397 999 1000 948 350 497 870 505 882 299 558 841 817 54 673 902 458 986 405 574 568 737 646 30 17 725 512 388 763 756 901 621 152 161 558 298 518 726 574 171 83 634 930 659 212 746 116 414 151 88 787 33 635 628 686 733 443 342 547 355 199 24 552 14 595 3 20 534 152 755 52 631 9 589 653 590 538 942 249 63 747 653 607 564 496 58 392 434 457 193 229 984 389 320 621 790 149 535 59 397 401 836 476 436 287 832 19 248 630 528 269 970 255 711 599 871 753 921 862 334 130 425 616 551 38 474 153 919 677 824 830 817 699 794 662 393 507 678 493 180 550 293 178 388 902 425 166 391 88 245 396 764 467 991 639 128 519 992 423 365 930 796 381 792 276 339 203 889 701 52 139 600 72 504 791 523 726 745 801 228 241 566 609 117 597 220 379 453 171 325 488 814 285 137 407 393 303 207 808 947 564 87 693 567 356 713 350 283 2 806 840 227 530 666 35 950 357 109 270 352 705 526 312 498 900 12 902 130 361 130 460 985 812 572 983 875 494 960 482 188 300 997 467 224 338 993 289 728 294 165 683 301 149 25 229 213 636 412 314 470 347 8 250 626 231 966 822 818 780 159 238 263 351 631 392 91 542 285 920 81 92 252 760 860 132 124 970 316 807 11 878 279 151 959 460 884 981 971 334 283 188 799 94 915 326 220 577 650 130 848 823 72 55 715 606 183 347 502 216 798 431 48 855 739 686 218 821 247 345 435 306 842 914 255 680 34 937 393 642 840 45 480 161 189 171 746 439 143 240 354 390 647 91 57 906 272 474 183 279 235 964 264 987 547 175 504 92 871 611 802 903 113 25 263 796 411 193 453 165 838 894 45 337 71 962 826 210 453 798 11 102 89 545 460 335 123 416 966 164 376 405 956 495 469 580 378 928 55 92 495 803 548 923 140 669 643 816 944 550 906 424 774 233 195 546 880 800 998 113 956 38 841 977 458 393 466 290 871 612 475 76 838 783 616 862 64 181 200 688 341 131 800 492 745 78 494 522 905 709 306 271 44 394 894 815 434 730 895 576 646 580 985 310 636 679 777 693 420 795 518 905 774 730 187 463 412 272 610 836 358 439 403 463 579 689 837 413 216 562 559 870 888 196 956 58 911 410 443 512 784 989 283 933 560 757 564 480 939 164 282 93 201 393 162 846 685 26 693 99 464 278 891 205 823 801 520 674 710 312 259 65 793 570 536 156 649 629 761 445 207 209 175 370 596 776 333 81 285 439 562 519 718 466 596 125 163 544 899 794 59 676 226 752 365 526 603 979 936 417 930 752 244 393 588 387 842 496 399 319 909 626 117 117 817 504 291 225 631 416 358 503 775 599 642 623 570 743 503 38 363 784 304 144 966 640 877 349 580 541 116 390 679 130 500 48 274 36 408 340 107 421 445 690 657 704 371 512 197 123 281 440 357 182 388 33 671 954 605 663 354 646 818 43 772 123 884 414 203 506 108 589 4 496 382 239 735 434 668 274 811 722 200 961 777 671 738 384 797 52 730 749 721 261 801 600 771 640 818 930 731 822 948 573 551 860 670 766 67 135 80 480 281 301 582 798 655 884 101 926 140 899 575 702 307 278 609 824 799 863 238 875 573 938 520 742 982 84 711 291 294 824 820 826 69 173 808 675 133 894 571 316 413 855 492 851 792 189 503 197 969 572 317 247 848 622 88 389 209 688 366 136 675 889 485 205 250 882 376 38 755 567 369 257 420 130 262 303 893 356 429 609 539 737 362 942 225 893 805 219 12 941 978 933 597 610 349 729 432 418 869 408 67 887 284 846 346 297 164 811 818 896 752 141 437 867 593 544 173 507 808 28 263 277 268 702 625 955 13 221 567 418 542 254 588 101 71 137 786 331 581 949 245 695 300 292 615 90 593 978 68 771 39 492 589 269 736 837 21 125 828 536 571 879 348 187 700 64 416 754 247 108 351 903 452 656 384 925 193 304 137 365 277 928 631 664 590 81 981 93 512 240 204 81 238 881 558 932 284 285 729 412 648 90 717 140 587 949 454 461 810 725 615 948 85 331 128 1 169 177 83 516 516 535 591 291 152 97 136 435 253 618 408 540 485 743 64 802 474 23 483 459 234 297 225 713 304 616 332 630 860 12 320 437 734 855 451 115 288 697 411 679 141 339 565 913 77 147 712 652 372 793 61 701 442 303 217 310 694 344 248 936 562 281 989 41 643 90 392 375 640 722 615 306 24 278 586 520 857 567 525 68 647 264 474 240 948 943 857 471 890 167 229 101 57 14 109 710 950 801 983 308 69 432 386 952 989 772 612 803 417 731 174 848 622 946 311 977 777 137 135 989 613 859 603 349 473 158 437 698 347 649 38 820 770 286 922 639 710 336 947 466 755 531 627 785 978 115 290 133 126 56 480 335 376 983 890 770 601 822 409 413 634 152 561 83 680 129 51 528 500 140 327 965 490 867 912 574 64 259 304 551 210 403 115 11 864 175 722 773 106 934 224 716 90 421 911 135 604 631 847 596 231 766 270 945 292 252 480 248 246 714 979 365 242 952 82 989 348 553 200 68 463 712 899 849 530 67 761 111 14 491 848 8 659 454 606 230 859 706 216 630 447 470 133 854 688 372 51 886 585 196 151 855 461 16 940 672 386 310 811 77 555 155 45 83 112 154 303 296 990 530 203 947 227 462 968 558 857 706 272 603 275 433 847 623 898 860 449 612 470 75 211 378 798 194 791 569 218 179 30 152 72 821 789 163 138 787 350 920 706 700 393 131 317 854 567 986 136 476 737 565 920 861 619 971 30 933 138 777 556 836 555 907 881 244 845 769 887 135 105 561 460 52 761 870 812 770 582 898 325 540 210 293 900 851 242 525 310 273 797 707 654 631 664 327 382 214 742 705 973 758 890 793 70 499 331 260 34 180 605 933 76 812 246 551 611 693 936 708 128 451 111 979 427 385 839 778 580 926 868 473 508 491 416 24 527 236 296 586 770 289 526 637 508 739 992 350 192 211 143 604 497 369 934 96 707 646 58 555 636 704 542 471 67 446 345 2 778 597 923 247 450 553 299 903 120 418 825 11 999 410 162 380 886 617 506 919 330 201 836 72 188 931 369 559 227 535 737 216 808 497 58 846 828 909 416 325 885 360 81 285 214 114 626 809 20 300 362 398 933 608 697 121 463 882 816 386 789 944 257 27 572 876 99 521 905 772 88 557 581 731 540 144 293 12 696 989 361 281 158 178 538 488 747 556 479 198 93 566 416 354 779 488 830 823 554 362 309 446 38 652 445 632 871 850 295 188 698 671 479 361 947 27 212 878 536 864 757 198 694 279 328 817 803 547 197 377 53 600 561 177 447 60 608 157 36 24 367 159 730 162 71 942 909 276 401 303 281 292 444 281 739 346 80 99 353 117 595 391 549 644 381 574 470 242 444 996 339 371 443 10 93 9 317 866 551 130 801 106 285 311 900 877 218 443 208 736 634 239 189 501 592 904 844 236 959 215 448 820 717 182 581 347 861 507 515 343 723 163 469 702 709 359 429 882 160 768 630 431 779 313 239 603 361 116 440 891 659 995 114 612 924 363 156 204 810 675 9 360 240 779 332 164 480 817 553 292 967 42 663 552 54 474 441 191 363 845 93 951 794 243 342 781 687 632 65 181 694 851 243 687 375 342 566 781 726 424 514 580 722 362 984 789 805 144 989 471 121 695 441 717 24 544 906 770 253 265 232 423 310 147 375 428 486 517 149 975 216 896 395 664 649 338 17 813 946 787 852 713 490 752 4 511 604 593 803 382 371 913 241 913 414 133 133 614 717 1 783 322 862 410 264 302 462 193 101 338 884 118 40 469 601 426 634 313 499 254 977 551 920 684 897 60 520 67 874 451 284 794 833 262 336 796 203 392 163 187 232 81 350 833 965 300 389 588 460 179 440 422 9 322 347 493 751 385 629 804 974 317 82 122 138 328 324 382 407 773 239 386 127 360 236 750 114 362 694 45 379 17 930 743 323 112 665 670 117 641 112 841 536 128 831 296 185 927 175 810 879 542 331 353 390 605 909 148 757 239 842 426 657 339 801 189 648 927 97 604 150 252 376 385 831 55 49 316 658 575 82 41 728 747 500 655 705 144 132 78 840 932 670 880 331 148 208 315 591 523 914 201 363 261 631 715 500 328 219 704 480 8 167 400 252 895 992 368 408 348 428 71 676 842 391 161 335 447 957 628 92 474 21 69 547 96 160 919 884 987 431 870 642 835 897 83 906 636 223 186 259 659 914 339 297 344 728 290 424 722 83 286 921 450 697 806 703 450 901 310 744 818 141 75 529 291 644 362 645 223 904 836 275 497 256 258 992 580 87 974 128 851 734 226 383 734 246 377 902 858 863 716 911 198 23 883 649 520 371 370 342 586 527 137 335 143 247 771 684 921 459 784 41 600 265 828 21 78 803 32 566 319 306 468 336 862 746 499 311 933 368 433 1 866 951 322 768 903 849 97 796 881 376 918 165 438 703 953 94 205 180 423 953 361 526 41 666 78 410 142 231 977 321 34 917 924 962 722 758 582 903 257 923 74 672 865 486 216 787 948 517 978 512 855 179 934 933 318 143 913 910 512 909 397 823 819 8 447 756 224 878 500 750 136 445 447 122 514 531 610 601 238 499 368 993 833 933 87 771 649 953 467 220 341 909 351 330 209 864 578 459 327 781 94 842 108 95 742 913 908 831 93 781 182 471 100 822 724 4 812 866 522 363 841 992 369 712 800 681 398 71 183 975 179 670 850 225 87 188 177 789 946 50 663 954 388 419 740 605 973 339 200 671 224 697 215 562 719 56 423 711 942 33 419 1000 432 23 207 5 293 775 653 313 910 663 829 993 397 981 932 304 214 22 796 517 29 906 721 679 756 425 204 954 349 392 188 260 992 599 305 509 541 919 999 837 833 323 796 645 21 15 135 671 816 773 591 632 284 222 661 661 777 102 495 937 222 474 46 465 412 941 920 464 62 312 39 674 928 693 79 851 207 850 150 457 527 651 5 140 547 635 735 804 636 197 103 503 607 42 476 942 399 298 153 366 983 932 172 527 134 408 43 812 330 995 629 532 937 19 341 876 799 431 383 872 681 224 3 424 856 72 182 170 432 46 200 124 545 165 663 649 336 114 787 697 49 890 13 896 634 481 132 225 88 363 896 713 733 270 534 624 568 723 782 547 224 155 878 353 592 815 995 908 933 681 935 677 159 375 414 293 804 579 290 549 467 220 635 345 91 451 359 356 239 191 684 521 984 214 904 190 107 961 85 992 280 109 99 342 157 77 620 970 867 148 911 887 454 817 544 962 364 781 740 409 333 716 543 106 513 451 585 189 242 66 156 203 109 113 892 632 265 713 806 237 633 333 784 984 102 646 620 289 306 746 621 560 210 805 276 299 149 387 266 43 668 849 830 51 567 521 170 918 987 695 801 104 988 790 884 636 558 136 517 725 936 77 647 147 287 82 622 832 56 557 56 408 452 535 196 882 88 330 733 20 415 374 942 718 535 89 184 197 370 725 675 86 198 615 34 739 96 994 429 121 418 133 882 157 507 437 701 239 205 951 467 774 932 416 375 842 508 715 906 712 792 854 260 870 985 520 846 317 706 546 425 328 413 133 498 168 735 992 96 215 480 364 190 185 563 922 301 397 611 610 211 165 59 484 539 455 540 555 840 700 348 62 511 775 311 730 115 147 771 470 549 547 748 171 212 596 683 907 204 909 467 821 887 585 540 630 627 47 79 619 177 208 647 894 536 825 732 867 811 642 535 837 58 22 710 752 604 368 819 677 871 539 420 947 930 287 797 809 869 398 484 673 579 141 122 986 181 412 937 338 518 441 183 417 37 699 195 752 201 823 578 357 287 993 533 779 641 796 538 920 328 421 690 166 605 893 786 340 122 397 339 455 204 226 542 554 856 807 927 335 517 705 846 131 388 45 805 622 425 409 496 977 820 495 101 223 461 937 87 303 23 673 265 595 250 56 320 996 655 29 745 212 464 847 291 143 825 393 461 830 863 964 538 151 288 170 585 1 872 799 591 890 427 732 422 717 56 353 796 195 994 749 874 614 473 321 808 383 245 52 772 934 575 268 158 986 624 42 961 872 206 556 21 525 460 535 931 524 732 468 690 299 666 424 591 942 148 536 961 507 713 1000 904 510 184 412 27 413 459 270 742 112 35 911 317 504 52 589 430 712 61 139 58 590 772 606 255 601 170 504 767 76 714 634 165 398 90 765 189 676 936 631 80 146 627 790 992 70 477 648 137 429 676 67 228 975 563 335 949 342 167 852 834 55 47 920 974 453 371 621 8 426 142 58 466 702 617 90 916 435 61 904 790 829 225 741 319 259 533 802 459 910 108 294 562 15 10 74 729 352 20 721 583 729 69 745 285 971 923 450 713 81 117 903 641 592 600 233 637 920 611 322 704 473 370 67 245 82 7 201 646 880 292 628 951 927 299 452 397 980 163 144 33 159 593 220 135 142 755 384 973 703 343 472 8 613 130 129 610 682 380 267 1 112 702 469 484 769 854 564 959 596 982 640 643 486 969 459 321 90 961 978 268 17 105 947 188 412 891 608 999 420 326 255 277 634 723 411 852 558 28 136 65 328 259 251 862 4 176 304 259 706 724 462 368 578 449 435 447 296 181 735 517 493 970 668 991 775 692 595 736 39 403 956 331 937 913 400 251 366 452 190 498 403 426 151 942 699 907 142 599 361 544 549 252 406 28 661 404 995 80 71 910 383 532 236 866 115 324 701 84 484 346 570 54 239 90 419 98 974 394 784 307 737 440 380 969 745 719 718 441 633 41 820 593 209 136 774 970 383 183 297 172 459 297 555 198 292 516 860 620 617 484 306 796 336 66 596 956 165 833 343 849 713 508 812 304 464 161 46 22 457 448 769 323 273 743 228 205 90 494 228 462 89 85 468 20 208 168 981 751 519 711 891 756 75 175 431 380 89 882 288 670 569 69 552 725 185 660 415 936 461 340 633 178 914 669 143 432 530 698 472 732 50 748 328 4 217 920 385 995 676 949 768 797 10 23 13 172 472 586 549 558 479 828 291 876 946 126 840 518 867 898 524 466 492 245 889 1000 983 372 509 742 74 783 757 411 662 85 190 42 169 833 131 382 776 514 138 333 81 977 893 225 991 24 906 305 562 452 845 622 271 544 776 149 52 383 954 440 348 705 362 29 809 140 109 774 508 831 654 679 575 885 1 899 714 24 578 56 18 980 883 389 921 789 603 515 205 537 356 54 161 347 715 103 708 834 681 764 899 989 287 110 355 389 347 676 140 747 320 221 477 513 150 81 687 358 883 127 261 543 760 56 282 125 318 408 404 766 320 144 526 934 25 637 516 422 719 118 209 847 399 258 5 224 966 541 718 399 138 376 316 68 968 60 603 544 403 450 14 336 543 13 662 748 389 822 945 461 631 548 741 592 338 846 7 504 355 656 542 611 295 857 165 548 296 185 802 992 366 543 832 776 232 954 432 466 382 899 192 37 861 953 200 70 903 646 90 674 79 590 217 908 652 928 422 459 96 377 670 601 877 52 793 491 763 818 379 856 525 359 436 626 607 220 184 200 375 594 933 794 719 526 892 544 695 62 732 720 58 20 218 431 50 941 346 945 466 692 699 101 329 830 150 540 971 878 968 76 986 450 788 238 74 400 309 39 696 256 519 523 732 889 15 303 323 770 513 843 970 451 663 998 421 925 9 59 395 442 9 459 239 218 272 150 12 659 399 294 569 443 341 121 161 735 66 889 60 462 492 474 65 25 771 924 753 113 98 547 795 397 673 182 238 475 940 860 580 975 682 799 299 998 256 118 333 704 289 415 143 479 683 450 967 384 799 140 256 734 651 685 157 541 861 558 831 992 348 282 579 384 551 868 280 294 157 361 926 528 404 989 804 423 748 299 412 646 312 188 83 321 164 437 312 139 141 28 492 31 722 109 930 304 688 354 461 469 174 44 943 542 836 694 452 585 272 437 40 628 237 455 12 794 367 202 481 35 476 482 221 294 279 8 366 956 443 436 806 18 472 264 212 545 941 902 923 982 438 818 323 995 933 295 617 524 759 134 609 883 378 46 344 523 801 797 840 345 611 464 264 594 394 294 702 130 695 934 413 165 262 672 326 660 48 679 657 472 268 244 743 760 694 472 566 712 303 378 269 33 386 889 531 968 662 712 810 517 873 890 624 970 544 580 668 87 674 452 231 668 938 755 368 713 170 424 148 609 259 24 523 62 160 157 109 842 119 797 323 888 9 558 23 391 588 569 971 764 230 855 991 379 486 129 198 271 348 805 279 794 759 208 404 796 491 272 896 295 213 356 539 139 772 686 127 173 90 204 469 624 940 12 424 860 481 796 951 260 189 650 333 54 39 330 24 514 359 708 136 198 737 154 833 857 745 988 230 966 403 714 227 925 234 407 24 996 819 536 536 656 682 853 818 664 752 582 863 627 729 315 166 423 462 815 151 509 275 24 648 584 68 301 529 805 355 171 692 947 744 800 247 404 945 769 99 136 608 897 800 404 323 415 318 206 694 775 227 248 353 390 731 509 93 971 794 685 316 990 770 212 372 389 22 672 907 723 527 716 145 736 468 197 846 701 250 33 654 287 727 911 477 422 166 8 694 375 490 395 28 313 310 313 90 836 225 709 191 751 627 720 187 699 46 767 996 108 196 33 525 634 865 831 606 367 556 216 36 696 680 167 341 315 655 21 638 867 340 401 305 473 365 40 589 686 853 168 117 779 357 882 779 385 384 290 454 170 691 833 42 847 763 674 935 736 475 321 113 132 909 933 14 932 313 797 58 538 392 858 265 59 368 113 30 333 696 70 868 929 53 635 935 516 686 728 508 708 579 433 258 744 49 123 210 896 212 44 539 568 942 528 195 213 149 59 889 48 263 745 577 649 137 4 638 933 326 179 532 264 52 210 203 717 67 604 71 974 13 79 251 376 128 985 503 581 760 631 543 283 187 157 607 396 569 228 755 763 509 493 544 540 634 995 389 950 840 718 585 764 110 108 267 483 857 963 295 15 215 280 592 707 223 452 29 777 544 63 999 961 777 510 194 377 255 593 190 533 764 835 981 279 914 718 524 338 669 527 131 52 727 825 577 968 739 294 161 433 156 164 97 497 893 241 368 412 644 231 18 322 177 456 427 156 595 965 136 125 502 237 454 489 989 70 859 683 651 604 696 546 99 923 527 538 707 696 862 958 242 754 481 634 358 225 425 763 130 787 778 94 359 638 140 522 282 999 834 977 653 318 110 248 296 904 96 281 690 360 304 569 427 317 168 559 434 213 139 308 985 79 904 194 914 129 696 112 335 386 618 150 998 522 212 446 176 356 389 678 193 917 99 252 514 568 91 327 690 460 608 166 146 660 368 475 989 474 610 843 175 604 185 875 849 640 323 754 86 837 903 175 15 18 961 141 815 552 467 37 625 707 205 795 54 783 21 149 532 384 403 510 983 779 443 140 990 300 153 917 60 908 69 428 184 517 318 134 658 169 122 992 975 636 65 830 962 706 900 777 60 213 313 832 617 726 490 969 642 774 634 384 749 858 200 570 885 436 41 641 258 388 597 394 603 765 950 502 404 548 462 938 43 603 310 363 708 23 352 264 365 850 684 140 615 494 356 750 680 680 481 47 39 711 863 697 276 219 360 198 183 864 991 740 524 102 172 14 418 963 784 69 435 594 622 475 150 560 93 533 150 624 275 701 523 515 198 54 772 265 571 637 463 582 887 933 212 592 873 836 96 638 59 742 578 593 438 160 802 882 489 231 117 410 235 244 155 788 946 180 572 322 546 426 842 657 946 432 129 477 374 100 430 433 140 910 4 282 169 485 877 253 487 460 89 848 369 808 878 831 655 745 976 502 135 38 438 299 611 90 866 568 134 864 129 487 50 822 875 616 125 797 43 616 106 418 375 329 519 652 381 571 88 203 224 462 138 199 118 967 12 229 280 163 553 283 775 211 990 734 280 134 934 187 397 351 661 958 246 309 209 541 607 468 365 854 140 564 667 473 570 282 720 166 250 919 631 567 381 263 700 369 340 680 345 432 988 776 298 278 505 785 803 832 609 907 660 85 384 290 941 5 617 694 871 156 397 616 649 231 312 90 311 664 312 52 760 793 265 361 915 104 402 527 384 720 967 327 542 987 553 434 778 935 111 442 502 820 34 640 930 703 810 308 628 611 268 75 820 204 888 831 669 176 955 954 267 367 389 56 486 761 506 980 713 231 538 441 260 498 601 569 15 741 964 24 651 170 788 523 627 662 798 145 286 302 233 236 767 981 951 60 650 773 194 438 426 650 10 827 142 481 526 924 835 696 54 575 852 96 678 895 139 478 194 15 674 235 148 348 201 308 89 501 957 833 395 516 465 346 63 943 894 472 178 360 953 53 170 211 293 269 532 901 998 988 583 857 852 607 799 209 486 919 710 32 653 671 746 516 969 854 632 166 953 623 516 997 125 204 477 731 317 984 873 616 587 844 482 124 774 10 766 252 30 662 910 920 224 386 345 326 953 924 9 203 372 219 13 641 701 104 923 283 315 167 678 576 939 370 21 360 497 450 906 166 449 202 546 617 94 366 513 74 721 515 735 458 633 776 775 641 991 180 516 405 710 160 463 82 840 514 67 977 11 251 676 169 647 855 482 474 419 156 157 870 886 701 40 560 399 728 878 586 692 503 806 368 381 973 629 152 355 932 561 975 370 350 622 859 283 627 960 114 448 508 556 398 851 973 69 361 603 89 515 197 347 77 496 624 8 428 651 105 167 560 470 881 999 24 993 538 985 346 401 707 452 219 147 217 815 688 608 569 389 906 737 289 93 21 871 635 403 458 224 599 206 609 789 353 925 27 506 797 980 938 465 525 966 136 780 980 984 533 898 370 366 68 833 331 658 898 209 343 278 217 341 43 539 57 550 785 12 137 695 474 981 810 438 882 566 170 932 660 977 838 773 520 647 350 533 585 88 938 720 749 337 502 381 794 43 496 504 137 248 172 948 203 965 729 53 301 411 336 365 633 543 693 829 322 258 343 610 804 236 157 779 365 22 321 747 96 885 336 549 317 472 251 471 810 578 441 611 6 640 936 826 19 248 895 673 32 419 50 778 863 99 184 802 212 900 305 869 893 466 312 621 199 771 407 649 244 261 368 741 725 428 873 89 739 302 435 820 23 470 554 169 271 107 589 437 153 321 925 506 308 340 629 596 728 178 303 473 246 199 869 156 765 340 615 733 539 418 881 970 810 928 78 747 594 770 723 8 351 673 242 701 28 424 243 94 251 200 256 464 26 737 12 408 940 445 773 255 296 415 509 728 879 145 391 214 616 538 114 851 862 590 759 572 625 503 372 847 153 905 676 859 372 769 827 651 240 768 83 968 336 927 388 984 443 840 666 27 496 836 734 506 99 138 991 455 99 983 935 128 421 51 585 201 986 557 257 434 670 721 867 4 519 383 130 864 812 125 317 763 402 524 627 299 666 160 598 715 598 877 134 382 655 963 225 120 404 684 551 403 414 355 136 11 982 472 35 962 47 976 76 28 480 259 935 694 403 831 636 886 493 308 298 862 79 1 58 886 431 292 468 94 235 803 892 43 566 208 23 611 951 371 798 644 947 260 822 864 243 823 948 798 903 392 700 214 175 183 87 22 694 900 713 946 171 65 650 282 395 719 144 918 702 620 866 113 328 46 560 356 820 762 518 360 798 942 339 730 589 353 116 226 744 975 190 287 578 182 218 455 96 285 781 189 471 347 189 196 277 603 358 749 303 567 365 400 172 707 306 317 631 584 723 378 833 896 964 183 127 200 408 806 164 279 382 810 46 695 817 725 502 840 714 520 164 595 753 726 306 394 131 345 135 896 103 396 595 222 402 349 249 741 47 67 992 87 20 781 880 47 446 19 715 566 514 279 740 915 655 878 236 255 772 671 570 685 558 615 911 313 496 876 782 578 159 533 918 925 105 350 660 262 127 628 349 687 596 296 826 506 63 735 160 868 906 260 249 431 127 637 697 597 525 909 761 630 171 472 4 2 549 412 456 906 37 96 547 46 994 928 422 660 940 413 506 905 331 1000 256 387 625 301 318 843 20 800 543 125 665 31 797 114 986 433 398 301 483 135 690 717 276 253 647 313 189 416 683 849 896 109 549 812 783 977 476 53 792 173 679 521 856 509 628 99 946 300 470 998 871 664 363 806 295 941 576 814 419 916 156 427 370 958 664 317 208 374 795 727 247 681 276 810 16 756 240 78 864 90 345 52 472 725 538 960 267 610 370 561 765 457 584 28 875 395 829 657 525 619 573 908 299 634 681 550 139 251 87 658 468 81 343 89 126 645 80 769 771 701 629 906 899 81 872 114 485 401 39 820 304 284 642 849 247 820 382 216 117 861 997 179 585 540 566 825 119 730 150 795 732 530 651 486 87 475 37 97 115 386 121 853 699 999 835 533 916 169 189 468 495 942 778 480 648 581 532 701 192 763 321 586 858 72 995 211 93 333 487 388 477 679 404 459 696 189 756 373 751 861 112 157 96 252 85 546 418 774 993 21 277 872 470 323 238 595 777 347 934 503 668 843 271 978 659 382 357 403 794 43 411 224 853 40 696 6 409 291 918 61 707 678 565 717 700 645 884 486 87 48 51 296 908 768 456 790 212 592 813 652 247 524 991 577 55 943 823 972 922 680 697 14 294 647 741 721 250 234 845 488 373 482 117 515 751 670 487 831 666 918 719 900 775 313 997 756 981 697 896 598 290 674 547 353 502 802 497 967 103 716 870 259 827 310 477 938 586 909 166 304 572 610 367 465 528 72 83 150 541 146 103 246 282 102 65 2 829 177 459 220 584 46 332 175 566 549 853 548 389 248 158 151 945 137 406 571 551 655 597 98 196 291 311 680 248 495 208 34 297 410 237 546 671 58 961 449 836 17 43 275 844 915 339 637 273 353 993 3 17 712 906 833 240 578 698 863 465 715 516 51 680 716 275 450 197 978 273 808 918 496 593 196 161 673 378 380 512 183 483 940 503 521 445 428 28 1 294 341 399 1000 800 657 502 274 682 854 624 330 333 842 397 960 944 988 715 199 516 843 974 174 687 925 126 236 896 530 491 418 183 796 125 452 146 815 804 755 659 67 795 575 255 70 884 996 51 295 17 350 620 861 943 309 679 495 493 618 156 365 804 966 611 298 640 971 693 703 868 878 174 171 599 187 541 935 656 975 636 357 631 128 887 219 636 22 367 155 144 856 428 486 678 348 761 509 771 365 453 348 86 188 720 906 299 453 593 361 461 834 133 21 465 927 219 807 25 305 894 43 866 454 207 829 179 529 606 571 683 537 65 435 652 741 141 647 922 868 701 579 147 958 202 780 133 250 108 122 751 169 547 51 955 1000 372 734 749 161 172 995 150 426 891 109 963 959 963 217 361 252 557 881 579 41 220 52 575 309 408 332 822 660 50 366 23 997 204 403 479 893 392 164 542 264 387 19 301 623 824 213 780 615 868 992 43 888 459 766 254 286 568 595 594 312 383 648 677 168 559 359 900 252 106 227 990 154 570 626 656 83 586 157 201 167 53 769 766 280 405 239 586 231 121 164 537 501 891 315 930 675 963 51 922 687 843 118 193 153 956 642 510 341 66 631 476 754 173 839 96 615 501 294 363 114 753 483 910 705 663 693 668 510 395 589 542 314 395 629 228 890 42 12 536 179 997 457 63 667 989 414 707 560 749 219 936 256 409 863 553 683 740 941 212 577 225 517 377 642 112 922 724 331 820 82 95 315 278 5 830 66 378 288 528 853 735 520 131 690 465 427 203 629 533 604 703 375 71 903 739 618 697 893 430 246 31 501 750 209 30 717 559 738 568 490 879 380 765 276 608 3 459 4 854 693 800 509 413 505 534 556 222 748 28 316 72 574 899 188 120 466 141 975 270 573 310 763 510 139 266 75 829 991 183 159 462 639 181 446 509 832 711 719 781 323 860 867 650 594 158 647 861 826 942 69 702 581 646 943 643 531 967 86 354 265 167 615 695 949 74 393 797 565 355 622 21 300 357 455 945 207 904 120 940 959 701 397 888 197 129 948 977 72 298 447 501 288 652 468 605 194 914 712 592 152 784 413 956 314 254 580 553 893 279 540 46 792 675 222 732 882 279 248 564 45 229 683 238 863 248 868 652 818 299 842 333 257 989 811 581 968 514 351 920 482 81 998 793 922 633 875 998 878 83 219 273 318 205 452 148 427 858 49 661 682 334 887 272 685 381 542 466 158 588 781 613 79 327 534 180 212 214 593 909 637 329 857 543 735 458 315 620 831 698 698 123 941 495 43 507 595 262 465 4 526 499 719 980 64 78 639 466 127 402 288 390 834 344 700 68 532 438 935 247 467 682 252 836 50 954 744 927 347 905 292 35 773 57 263 191 236 185 40 837 639 777 498 782 323 571 219 201 455 775 364 36 238 318 536 72 476 907 66 723 471 900 527 766 437 157 669 918 645 308 56 372 879 757 297 169 575 599 821 750 851 305 111 16 618 950 25 404 357 819 281 404 948 400 45 881 414 377 156 704 668 707 580 221 367 974 363 6 703 82 970 846 720 250 966 23 718 765 494 797 743 78 612 863 630 511 444 504 75 282 974 637 423 710 958 274 700 788 144 58 967 936 121 233 600 37 600 670 704 308 309 426 942 794 730 489 193 456 226 567 901 215 873 319 7 784 942 736 790 265 228 933 582 559 407 538 190 530 198 80 490 555 483 923 306 547 561 587 790 774 922 937 102 347 217 370 359 867 393 682 918 137 14 7 619 972 654 511 485 655 569 536 556 384 927 452 899 659 950 397 779 931 522 489 141 467 287 67 940 721 35 381 287 667 819 841 214 512 991 610 953 784 416 500 700 402 961 803 138 390 971 151 144 533 182 627 507 181 937 220 495 663 655 669 782 638 74 67 646 452 472 543 671 2 671 159 950 594 997 92 316 290 421 913 837 213 135 596 443 332 687 770 334 228 562 700 560 234 99 745 484 427 942 662 843 320 678 413 799 213 914 836 18 24 548 664 257 930 669 105 164 923 510 540 219 739 335 105 614 260 776 662 34 261 832 620 619 977 495 604 256 548 652 927 999 548 737 138 775 702 130 500 847 179 975 805 20 750 89 721 698 921 713 300 843 731 522 319 596 776 622 735 740 929 528 818 630 357 886 285 804 360 98 823 385 524 648 109 853 506 577 195 770 667 708 995 839 173 828 686 770 388 240 921 812 203 16 725 751 138 1 186 300 593 803 600 932 572 349 373 55 686 856 844 268 192 750 5 982 364 157 471 443 295 747 396 362 8 858 25 685 38 33 490 165 883 544 205 505 15 999 795 394 452 600 366 900 943 511 464 875 839 773 156 524 387 859 143 470 906 283 65 205 147 541 278 428 483 45 828 52 339 62 841 285 472 928 524 22 522 484 744 747 736 26 764 144 120 899 899 969 981 395 29 811 829 643 204 44 959 27 282 235 293 167 115 791 585 503 374 572 388 22 279 215 57 276 342 159 112 767 63 915 981 180 865 671 512 701 710 963 29 892 500 58 68 620 762 505 704 548 743 828 725 442 507 357 899 241 317 328 818 595 455 905 934 636 580 87 967 896 422 129 247 584 481 868 701 595 480 307 155 779 450 696 448 620 413 243 630 313 926 840 523 357 261 220 668 834 263 743 145 78 869 179 994 658 939 110 141 623 883 193 944 35 758 908 824 36 882 288 859 23 125 826 441 950 216 791 306 118 62 973 706 404 906 828 723 978 337 620 865 709 513 284 819 651 950 787 671 580 143 374 383 949 362 326 153 253 753 599 357 224 592 630 376 691 82 804 1 53 759 560 209 783 424 913 437 582 894 690 778 299 484 485 700 99 682 287 586 719 29 37 610 951 803 71 178 142 647 900 217 794 369 385 990 957 663 99 982 282 750 862 881 326 547 796 169 588 13 269 645 397 705 775 988 24 355 612 825 205 524 575 230 605 79 824 924 357 689 185 963 338 232 633 400 80 587 353 211 658 583 556 335 87 519 353 284 950 116 135 911 583 188 84 423 962 992 520 894 504 228 286 807 463 537 148 41 452 651 483 447 693 455 362 857 119 322 601 474 531 416 140 855 258 148 315 525 531 267 601 953 930 135 900 681 642 472 408 872 16 433 625 239 545 881 23 536 543 731 864 14 697 396 374 148 562 665 877 992 492 93 395 386 147 945 286 537 255 224 685 145 230 399 9 629 577 812 410 119 406 687 977 668 477 951 256 668 550 485 746 166 310 730 950 321 802 133 498 825 609 828 531 701 417 842 161 1000 267 180 562 949 492 244 14 991 781 171 517 792 603 876 344 511 222 260 275 121 518 213 722 38 577 505 215 370 68 88 658 300 332 912 683 155 290 605 725 651 381 952 502 814 822 796 55 990 609 273 207 995 481 943 940 623 646 657 86 362 540 968 642 687 995 589 381 491 621 158 75 795 58 52 420 733 276 847 422 103 807 708 478 199 272 899 329 683 151 51 499 338 477 882 632 954 292 242 930 98 998 153 77 384 178 519 535 242 575 276 33 289 147 641 486 987 630 622 855 270 898 996 871 89 816 266 832 939 838 698 970 858 381 662 111 237 745 976 818 163 184 890 793 305 249 771 506 306 469 768 763 677 90 57 80 307 621 748 632 13 85 945 363 428 406 484 571 3 256 61 422 710 374 494 678 729 793 858 896 677 896 424 964 648 160 56 942 919 218 336 57 23 265 864 295 996 834 333 777 689 361 964 860 243 37 189 857 430 893 745 50 574 376 304 353 556 880 816 776 39 35 995 144 843 367 511 470 959 141 921 417 628 555 649 501 395 334 671 489 710 802 860 447 166 261 601 208 716 464 346 386 808 17 622 410 169 767 196 212 656 940 639 56 959 253 367 261 682 638 710 791 740 695 17 790 47 545 766 782 385 661 769 161 206 533 543 785 818 701 76 77 845 425 265 427 831 392 797 339 122 852 585 699 281 522 650 505 362 486 829 661 481 373 165 575 773 191 744 648 606 977 950 323 550 230 778 865 537 185 893 513 848 270 362 360 3 764 620 157 492 815 177 323 346 904 596 658 934 475 576 122 232 847 950 725 550 238 430 547 609 985 279 700 162 1 275 84 757 178 579 771 553 72 190 52 104 732 27 604 197 335 287 922 737 565 801 702 209 517 161 6 164 535 176 285 252 835 650 176 670 490 770 51 847 333 187 110 448 446 727 176 930 34 971 406 930 174 72 678 720 373 946 344 558 305 780 906 879 794 68 985 504 293 127 204 87 858 676 121 819 661 415 734 305 484 118 730 847 39 709 647 760 921 416 765 198 370 317 135 13 530 1 41 230 126 309 897 894 680 371 284 206 150 83 679 519 55 505 101 124 575 916 482 484 847 439 501 588 939 434 348 842 150 590 773 164 118 346 999 106 948 160 963 360 740 345 100 21 897 191 679 728 149 135 219 834 104 81 218 906 714 322 391 835 378 386 500 669 422 369 840 890 884 895 358 244 72 661 331 287 690 200 117 359 111 842 695 417 132 644 795 799 859 889 80 616 832 124 276 597 995 938 856 935 148 684 1000 133 684 511 840 680 319 835 408 562 423 342 344 88 905 642 381 834 178 815 606 919 66 405 869 761 442 472 171 800 238 956 21 736 153 156 283 471 785 125 457 480 314 845 918 397 18 572 261 146 735 618 825 976 748 725 445 151 933 806 440 395 233 103 289 217 275 968 881 874 24 633 116 696 457 796 237 596 836 279 432 5 597 703 777 180 645 630 599 907 689 116 426 572 500 158 794 329 674 426 68 963 825 464 851 705 444 468 724 976 915 851 164 920 413 720 861 543 373 630 622 303 550 33 325 161 406 650 971 981 383 549 480 988 213 151 691 5 480 936 109 608 740 762 622 112 305 202 37 332 638 794 420 769 782 671 182 39 57 356 882 800 876 833 290 174 324 957 317 719 288 779 129 852 510 997 653 600 498 865 385 756 121 531 311 498 393 827 116 746 454 84 671 556 93 72 401 778 152 167 608 790 649 638 703 453 637 613 836 20 261 276 914 211 392 630 61 469 857 708 38 705 449 555 880 488 721 206 48 947 539 507 562 95 114 907 135 421 614 291 51 439 659 363 405 651 833 415 148 72 919 527 48 475 312 163 731 407 182 708 629 599 646 292 180 844 504 792 681 393 767 900 468 920 204 431 857 232 638 735 484 919 318 540 215 917 942 48 890 770 836 652 166 685 628 706 777 105 680 939 832 612 80 86 9 383 630 628 317 307 287 297 937 96 173 906 204 745 944 456 283 519 378 250 41 337 577 813 672 388 192 672 161 5 606 657 920 669 723 457 823 242 479 854 932 707 428 195 610 207 620 159 230 358 365 845 170 394 667 553 933 122 213 82 476 207 214 801 49 426 579 117 591 566 903 358 137 578 354 752 550 834 805 290 650 41 957 546 977 537 522 803 730 570 57 765 365 829 833 525 824 270 99 96 319 125 763 628 852 106 345 853 940 770 243 519 987 276 101 512 181 91 985 421 10 151 989 294 320 500 973 683 30 181 590 239 791 575 656 546 557 529 838 975 785 498 54 87 755 106 852 914 355 115 814 17 209 417 663 499 90 962 745 926 251 5 146 402 846 411 361 991 706 890 283 407 988 808 216 855 320 892 82 49 902 691 760 194 782 887 205 199 774 534 908 792 946 437 676 685 378 374 627 613 977 506 260 316 299 762 929 991 181 363 118 25 318 520 383 477 764 261 817 866 938 956 654 124 77 277 365 807 223 457 347 483 290 12 734 687 155 340 421 667 654 92 443 313 789 17 490 77 915 610 871 614 344 294 904 217 742 731 939 407 123 544 492 5 764 954 171 479 375 583 637 520 902 63 377 792 627 413 413 40 909 850 930 643 992 167 544 480 760 576 176 508 995 295 788 642 605 781 256 417 726 410 827 276 807 311 368 159 534 182 178 787 372 186 287 442 848 493 999 465 137 185 117 575 593 815 435 720 957 164 379 276 390 221 419 556 445 280 780 62 934 535 177 54 235 27 374 143 522 156 742 485 455 547 735 742 319 21 365 984 11 486 316 712 984 668 973 409 631 323 817 703 366 387 342 886 898 400 192 594 437 957 931 693 843 645 400 515 394 596 527 78 627 317 268 503 269 728 703 971 133 955 750 445 204 322 859 380 212 871 506 245 234 260 264 709 661 408 861 868 652 543 967 915 563 263 676 588 218 699 378 527 969 616 73 75 782 983 953 626 472 962 704 89 657 810 823 548 478 614 791 428 640 797 649 405 623 907 715 789 606 380 503 956 559 331 26 160 7 708 422 197 390 951 382 975 436 57 15 799 744 948 183 186 772 15 795 463 76 289 205 785 735 762 246 941 567 676 813 439 474 529 795 702 974 511 468 773 221 756 758 581 826 985 499 823 743 842 665 949 143 313 692 740 760 890 2 822 836 792 125 489 563 401 874 238 251 546 176 669 858 436 206 888 19 489 606 578 429 4 575 113 713 584 751 833 382 625 611 90 692 934 300 926 97 798 144 251 752 269 362 334 721 863 13 857 143 835 461 909 447 462 123 335 772 451 500 953 88 16 351 427 402 766 404 955 86 763 270 453 150 140 3 536 893 865 738 102 245 478 643 936 626 844 345 387 587 585 25 101 365 661 752 142 344 975 574 625 623 248 271 704 50 23 438 575 371 529 633 576 416 498 22 990 699 480 444 918 523 5 497 342 277 614 600 76 748 288 556 289 54 658 467 665 631 958 946 879 789 148 661 620 43 549 121 606 424 518 234 318 735 938 371 825 334 350 159 649 645 681 747 432 104 919 324 687 506 891 303 897 561 354 495 800 455 913 751 211 166 796 807 46 578 926 748 709 598 248 917 283 635 200 52 365 950 532 983 223 446 325 471 482 98 820 643 575 642 441 433 943 508 164 791 442 871 790 248 467 932 298 718 820 575 410 880 892 713 10 758 887 798 698 579 385 516 856 635 763 418 714 525 649 35 571 464 395 560 738 759 435 377 731 611 161 519 728 972 349 82 254 778 811 152 667 646 899 425 913 200 480 837 835 987 549 802 346 632 67 639 659 946 402 957 315 878 97 52 612 680 981 104 86 617 32 254 636 961 538 343 504 477 800 107 804 71 635 150 971 317 31 850 48 124 396 757 180 739 171 213 590 367 980 537 487 924 617 418 59 223 754 971 225 999 981 240 537 447 706 141 552 486 536 293 454 304 9 159 199 259 885 528 934 819 401 290 834 975 297 121 936 722 866 476 746 289 591 809 317 28 351 164 873 217 46 612 478 59 369 719 974 301 233 297 327 159 383 283 613 304 171 351 46 955 728 398 288 926 443 158 968 233 314 758 186 777 530 64 595 549 861 815 319 771 31 79 875 737 419 516 325 501 281 998 178 103 896 288 344 805 565 33 143 329 721 826 755 568 374 524 576 4 281 28 76 886 372 161 106 486 833 852 994 895 652 635 522 415 530 843 624 184 72 5 149 875 632 124 764 563 510 584 944 56 778 257 98 109 59 227 514 607 85 1000 861 293 610 232 646 397 257 362 409 633 989 39 521 530 822 440 284 300 460 524 556 383 25 904 246 719 237 88 335 996 394 751 978 961 468 421 340 568 411 541 986 940 726 316 661 684 921 796 870 705 232 570 709 815 793 219 377 677 956 799 377 11 844 725 791 141 961 57 874 967 996 97 400 326 608 495 294 690 245 745 752 110 628 354 767 631 460 190 912 765 151 776 175 624 384 649 364 705 298 157 787 110 346 846 861 709 396 565 97 151 603 532 10 940 602 799 762 216 679 641 182 948 768 934 925 318 467 562 247 212 441 219 811 689 872 725 379 635 515 282 508 374 332 638 699 346 428 386 797 18 32 198 488 486 218 394 424 703 165 904 610 618 26 432 227 945 475 138 478 247 167 59 889 299 440 676 492 632 284 739 342 926 8 73 926 650 506 470 971 723 467 296 542 487 37 411 671 981 405 333 936 841 58 876 213 637 166 940 598 844 529 369 451 234 212 69 989 633 744 572 626 424 474 655 728 66 353 362 810 410 361 138 439 641 895 140 703 254 122 262 475 171 277 210 150 78 788 303 129 875 732 85 254 100 87 14 626 362 187 914 400 852 408 360 403 691 722 601 264 430 108 886 209 897 973 429 128 621 201 964 162 441 495 256 256 554 179 146 118 652 327 835 366 658 422 920 383 535 577 577 649 291 906 331 723 3 852 519 640 579 790 855 558 651 885 239 833 920 215 841 607 660 761 34 703 231 9 204 779 90 153 823 690 882 577 805 53 384 624 360 465 887 670 45 54 513 945 417 999 7 445 386 708 891 916 453 415 334 504 741 978 746 774 247 586 270 956 628 526 841 65 421 784 595 351 583 57 862 19 897 351 677 972 922 617 696 771 251 409 313 818 443 300 913 306 996 355 619 489 748 291 285 704 658 790 672 944 644 727 488 789 368 59 532 838 803 260 691 572 159 410 289 814 249 49 655 757 213 758 935 231 628 411 922 889 371 555 121 573 323 789 866 62 802 725 995 660 471 658 762 386 868 85 886 78 424 83 74 409 913 353 611 397 228 87 24 454 446 389 29 239 958 335 284 121 533 828 919 773 849 291 219 122 771 299 112 557 784 528 195 64 488 118 974 763 173 102 30 494 376 454 934 900 529 959 462 270 594 885 690 269 638 11 888 411 89 205 319 120 478 517 458 553 293 393 64 902 134 564 595 2 610 765 193 742 345 561 785 258 830 386 791 595 778 80 296 539 309 649 422 268 293 779 385 769 958 662 397 976 767 985 386 672 872 782 393 121 672 593 220 209 934 432 193 883 551 211 37 450 250 289 15 606 267 488 843 315 264 598 619 89 534 467 645 432 766 719 19 411 101 520 864 134 118 643 604 855 974 558 449 320 112 811 768 34 79 918 569 409 779 164 136 125 560 86 802 700 262 851 444 577 778 477 913 673 674 472 875 425 946 652 618 982 967 620 448 204 865 462 360 344 858 68 782 926 444 821 645 904 869 577 676 345 544 635 381 304 645 323 784 902 147 620 366 566 662 444 125 747 804 683 988 192 109 766 643 396 562 427 739 147 439 356 596 864 788 353 235 720 144 629 244 669 215 208 150 261 162 699 406 924 856 580 362 322 29 963 633 64 217 216 466 742 447 517 99 303 92 155 539 253 728 422 973 826 720 125 157 42 278 59 28 13 163 489 78 275 419 385 296 942 832 975 24 222 239 860 199 95 381 497 682 388 529 983 54 644 29 171 714 852 83 896 936 392 902 405 426 837 197 806 975 244 200 221 358 250 452 463 219 30 124 455 124 677 48 235 621 617 12 534 972 392 514 640 135 25 163 536 192 452 103 22 157 821 240 100 917 789 821 289 275 212 967 408 151 508 422 2 848 698 949 504 206 34 161 819 994 3 646 884 434 887 604 214 118 288 205 704 205 588 550 236 520 913 921 381 567 124 897 665 619 730 18 175 715 340 410 795 329 827 38 738 945 502 338 831 257 76 584 542 601 916 670 364 572 936 632 440 160 972 744 199 53 579 559 706 657 613 566 461 115 528 752 443 770 122 23 61 530 201 509 319 385 995 747 574 966 29 325 759 737 618 208 281 621 66 145 741 111 574 462 748 266 411 518 962 216 198 651 765 749 107 916 718 523 379 144 856 116 700 539 297 468 972 264 866 664 110 633 103 704 557 716 52 210 908 416 794 551 260 609 281 867 904 182 66 322 131 233 852 202 125 710 60 310 534 886 223 736 645 796 767 650 576 451 704 933 203 13 128 448 717 180 762 101 241 936 343 743 849 929 608 346 496 496 457 443 849 90 733 635 241 496 54 543 932 717 196 84 131 864 904 50 717 88 64 435 261 419 118 391 975 754 812 383 326 755 797 974 271 634 987 297 550 955 582 629 322 862 375 938 940 155 173 52 204 369 504 763 466 803 544 245 910 823 814 696 690 43 467 964 834 391 560 326 725 622 208 770 274 734 643 525 794 244 536 3 554 426 450 435 479 361 454 607 128 482 522 481 591 645 756 877 487 252 648 709 11 166 731 641 173 86 632 340 78 508 749 840 163 277 570 963 510 366 59 273 936 833 372 470 141 775 556 376 23 21 666 517 472 738 912 49 398 679 410 898 430 872 73 470 976 451 646 693 695 919 716 81 240 770 888 250 160 380 325 783 901 760 219 409 900 60 608 683 214 189 426 769 969 195 410 931 916 11 606 356 755 571 436 308 963 310 716 605 149 157 264 181 305 241 136 593 987 953 552 16 857 789 738 902 487 561 851 411 507 770 616 217 934 851 437 909 527 162 523 439 838 415 189 10 901 897 420 717 131 210 443 124 945 400 481 427 174 764 480 301 116 813 487 308 219 967 24 239 333 503 93 735 279 613 626 228 995 824 336 885 43 320 226 953 490 497 469 824 892 139 801 494 380 426 345 252 716 498 854 474 465 305 213 64 628 416 19 835 382 362 83 308 382 956 517 570 919 796 507 647 251 656 871 635 902 124 462 438 775 513 181 307 613 586 474 801 207 753 315 722 289 369 228 204 271 433 331 378 469 551 803 376 452 668 672 7 604 657 326 615 791 825 784 493 988 826 463 727 925 544 278 739 538 894 963 145 480 526 925 697 490 432 645 684 438 622 851 358 251 901 935 56 795 606 257 711 708 593 411 98 700 457 871 760 4 755 220 289 165 350 448 979 149 664 886 476 185 187 934 76 92 4 324 583 5 555 624 891 336 368 95 653 576 726 19 145 3 371 982 450 847 711 324 271 508 478 281 126 136 643 984 821 857 347 290 521 663 662 671 834 756 162 6 832 439 787 562 635 732 882 287 568 59 785 375 927 713 526 44 845 741 934 704 589 883 693 560 165 309 17 223 6 846 17 19 185 97 450 609 666 65 369 426 233 902 648 868 815 467 478 351 270 558 946 496 836 218 656 847 25 58 835 228 532 634 334 963 53 616 817 385 363 977 964 173 829 946 656 466 717 415 88 726 935 408 296 683 904 218 814 300 965 344 38 296 258 155 574 353 691 494 723 660 354 57 644 927 175 540 281 690 268 728 798 19 229 273 248 888 543 625 318 90 179 874 368 894 96 85 33 14 706 109 922 422 502 617 747 291 196 55 799 578 925 898 970 206 738 723 30 706 786 102 302 479 296 69 239 524 389 18 943 774 506 490 554 401 903 512 940 63 252 67 415 189 376 436 644 381 719 93 522 347 835 856 42 498 574 53 371 774 575 850 116 27 175 432 709 652 429 564 552 153 162 188 241 249 204 749 247 917 451 575 58 254 134 78 562 621 456 846 838 178 834 238 905 607 961 790 241 219 73 438 809 97 268 937 859 738 974 912 457 550 669 956 864 330 932 278 94 358 155 268 8 462 953 981 440 502 551 814 949 666 265 519 753 440 127 582 840 481 745 962 929 481 570 685 783 982 241 111 764 320 451 374 915 15 818 750 996 182 515 813 531 353 876 324 364 251 746 680 289 697 16 406 664 643 104 374 272 198 66 791 795 851 288 350 965 590 888 992 430 361 228 51 199 502 119 360 862 572 644 350 477 955 281 585 446 690 916 744 12 698 186 39 619 672 479 891 176 589 852 147 99 63 26 344 574 389 333 878 353 258 158 999 803 756 957 776 856 307 916 96 801 769 70 19 51 765 627 187 640 284 490 591 271 641 883 943 72 771 276 85 339 30 139 799 286 718 722 497 942 62 507 618 494 953 939 642 254 254 195 966 820 402 53 122 378 75 625 168 384 36 134 19 957 44 222 58 499 860 804 549 396 485 135 645 935 808 652 316 182 368 85 613 642 46 232 806 53 44 188 975 497 399 588 41 611 45 722 670 299 596 920 883 846 814 954 301 453 982 960 855 20 935 488 380 515 605 859 977 547 315 969 582 890 967 705 440 918 696 413 389 145 774 912 121 228 439 543 748 776 622 570 842 689 257 295 97 484 492 53 496 546 154 248 472 564 438 437 447 843 27 178 957 715 33 137 479 211 131 404 8 495 291 514 990 40 858 88 911 897 378 89 355 743 21 948 816 695 921 996 257 948 354 863 477 144 783 987 107 86 892 876 930 311 353 192 400 261 484 402 753 943 147 873 11 321 539 928 618 100 776 198 538 993 528 697 270 12 585 653 472 516 950 688 647 607 640 593 987 827 229 282 550 714 611 784 360 303 796 103 770 534 505 823 350 191 258 91 506 474 231 53 648 661 632 325 829 342 764 764 947 446 995 623 979 243 734 271 438 819 112 446 147 254 284 466 85 915 220 355 26 185 387 166 203 515 514 301 106 360 315 627 788 568 955 694 288 779 400 291 157 533 903 591 244 691 2 418 376 714 867 262 155 483 117 546 922 198 439 169 907 337 109 104 319 518 81 977 876 694 302 366 670 896 102 766 31 555 206 815 340 115 625 46 891 667 176 767 65 599 891 302 11 516 430 41 19 658 615 176 680 357 54 149 404 166 150 973 390 813 752 57 837 350 858 154 265 614 80 665 57 538 605 319 631 347 878 818 339 346 683 392 171 443 475 598 923 535 767 761 261 874 732 914 822 429 775 878 867 295 266 884 977 876 702 6 852 793 872 825 578 181 738 136 112 603 106 682 20 307 524 673 24 530 963 353 401 573 461 695 431 75 432 440 757 693 325 691 703 345 91 349 910 558 52 838 566 126 407 858 655 682 706 734 653 242 628 952 263 473 202 634 84 387 168 633 410 770 231 221 312 479 763 877 453 96 808 542 406 952 920 253 238 740 761 794 230 741 240 194 592 33 648 718 917 607 452 783 352 125 714 345 329 56 221 175 466 251 849 127 531 505 871 618 227 819 987 460 844 299 741 612 777 638 703 629 281 53 104 670 730 740 691 376 887 393 454 576 836 505 516 862 39 426 333 356 600 931 872 917 46 232 505 106 943 440 315 595 560 893 934 900 79 912 299 532 112 282 289 372 18 70 283 663 494 852 889 44 237 151 4 762 387 666 321 573 454 494 616 531 947 858 994 615 829 838 365 857 466 479 950 937 586 961 24 508 136 823 453 357 680 317 58 932 386 893 316 128 173 319 707 407 327 463 50 856 457 463 759 720 423 357 199 468 439 878 722 9 724 553 17 197 46 363 974 884 527 774 61 971 23 478 552 715 949 161 580 500 488 365 514 751 271 827 997 518 6 994 187 26 92 378 870 429 608 417 382 70 951 50 378 411 990 596 232 429 138 568 697 444 392 220 505 16 991 916 11 638 271 440 191 527 798 571 91 691 794 369 247 507 459 270 810 135 648 573 278 370 216 368 154 68 629 319 829 135 24 50 898 10 191 251 506 407 77 193 883 747 469 923 481 962 522 446 245 996 836 173 914 987 698 284 310 995 512 152 243 897 123 460 664 444 482 3 887 517 452 358 204 73 235 864 549 487 932 422 841 864 694 772 693 580 642 954 245 226 779 557 205 854 557 427 501 172 84 632 364 793 286 119 444 764 397 946 133 606 528 584 882 39 461 167 76 411 539 312 401 882 368 831 307 295 728 40 43 314 309 364 155 547 537 213 819 588 62 180 514 772 474 126 848 989 771 604 109 572 973 759 788 746 351 336 543 787 917 954 408 138 31 768 810 190 581 610 147 231 983 597 335 931 339 847 24 857 410 728 346 193 159 352 681 673 259 817 565 712 626 13 953 713 640 144 304 580 388 119 123 816 264 881 833 775 908 335 647 130 590 414 233 249 132 68 646 75 956 646 727 327 682 476 599 338 757 300 551 601 534 703 622 659 266 311 543 702 569 511 123 622 656 71 103 628 8 715 881 987 925 81 384 230 651 247 124 262 888 141 124 529 950 946 755 213 548 669 180 573 779 873 32 976 547 890 396 712 13 913 111 351 928 635 391 292 693 536 670 653 500 497 893 992 83 256 443 710 498 902 764 184 270 465 516 330 159 708 81 127 67 461 688 393 436 896 223 625 495 818 169 514 961 754 65 651 549 181 85 288 783 129 898 9 258 889 343 906 413 150 61 679 619 869 656 956 829 327 761 206 992 477 231 178 84 639 658 157 600 630 110 207 875 656 150 758 81 643 648 53 790 295 745 779 372 87 826 277 977 255 113 689 29 751 472 433 849 875 864 604 138 382 433 18 363 204 453 386 766 813 892 54 328 282 863 83 196 883 799 611 23 277 274 743 397 795 864 403 556 445 936 853 661 467 181 81 352 25 62 15 198 59 367 985 163 13 974 807 913 959 160 102 830 619 792 129 29 648 387 651 837 97 83 460 929 689 123 816 71 764 761 431 166 715 309 717 781 54 262 16 696 109 522 266 902 374 953 938 298 960 902 325 502 364 967 389 501 195 595 637 597 410 875 849 359 913 113 538 849 264 362 100 936 94 75 62 410 837 815 74 866 95 250 429 412 718 514 785 30 456 425 828 238 559 509 549 857 627 356 300 444 226 655 588 964 486 365 534 178 212 197 813 789 387 530 205 375 45 979 585 451 827 241 70 962 793 743 393 265 838 299 389 44 122 609 259 216 526 672 442 978 611 948 293 543 344 136 971 895 672 109 511 158 495 996 54 22 461 246 222 333 956 251 231 146 162 761 646 697 131 348 427 315 854 661 176 225 632 491 595 55 184 848 60 257 460 280 388 273 409 959 247 160 530 449 446 933 674 904 446 324 634 989 851 488 517 507 378 53 386 125 447 692 11 176 444 67 456 123 495 439 793 883 33 130 121 938 406 977 316 695 735 913 927 334 94 79 240 416 56 710 985 78 901 119 715 869 454 942 843 393 788 197 357 477 385 306 185 939 701 157 55 402 912 630 723 654 193 401 833 418 822 409 293 338 436 457 803 835 519 985 285 831 727 909 79 468 898 189 805 980 65 809 488 474 59 395 634 73 441 409 304 141 595 761 3 858 631 604 129 712 446 596 589 407 252 356 91 895 765 839 93 437 684 996 620 384 824 86 481 701 447 201 970 472 484 626 447 132 466 165 583 709 295 5 124 139 580 842 344 957 302 760 431 705 638 552 390 962 73 969 581 873 511 767 410 31 57 694 159 284 188 411 245 630 89 171 711 66 722 179 283 528 24 543 691 451 72 435 447 69 991 549 515 840 33 470 746 875 859 531 465 455 380 877 478 497 258 454 944 958 142 474 722 63 923 608 887 771 541 68 994 805 521 995 700 909 331 299 320 310 709 237 333 431 864 972 995 742 860 851 451 737 152 150 863 995 607 988 524 85 680 906 194 869 326 572 672 915 872 579 574 366 129 233 587 420 434 633 930 266 824 607 314 799 626 859 137 390 526 692 450 84 274 51 924 38 907 762 24 829 754 596 906 932 173 393 30 229 711 910 437 716 580 158 358 707 670 948 662 338 370 116 139 182 466 289 865 323 696 375 481 224 579 887 984 948 261 872 304 315 846 892 258 201 103 986 331 353 470 3 568 669 801 399 660 847 272 368 346 263 885 550 974 619 309 714 761 334 18 942 110 405 717 770 642 756 137 485 204 610 957 286 385 319 779 279 530 603 25 139 435 191 941 76 256 883 848 597 262 928 116 996 518 389 870 474 784 932 415 524 508 838 777 26 961 1000 801 463 311 605 512 797 385 907 143 673 424 632 19 410 603 850 582 451 287 73 242 726 470 927 21 202 945 409 255 774 589 544 945 304 453 886 201 461 971 304 526 35 507 758 593 528 297 340 988 818 394 205 536 109 950 984 696 709 182 117 776 796 579 136 551 78 182 903 462 497 777 860 337 200 829 109 17 871 102 209 483 314 430 813 537 415 150 325 576 35 308 324 327 251 439 840 278 57 817 667 312 98 9 625 318 43 616 364 511 863 365 792 412 616 892 815 861 887 800 365 608 803 932 919 419 709 62 708 327 128 514 375 128 932 359 374 696 799 242 240 566 342 1000 517 127 188 373 756 725 523 892 502 947 565 315 458 226 498 143 331 532 260 660 90 175 175 427 137 137 63 916 77 418 670 441 347 344 130 398 157 853 374 387 397 496 716 679 897 675 436 496 69 582 797 45 343 986 471 228 289 83 450 615 775 389 73 174 982 831 472 375 489 972 22 775 807 316 679 394 793 137 596 945 29 734 364 712 838 376 52 424 652 585 171 935 503 59 378 62 673 338 745 244 12 742 385 432 825 395 533 680 68 181 841 443 544 793 253 241 256 128 102 161 178 179 791 477 181 300 158 555 153 72 10 333 284 449 133 260 851 174 442 158 400 55 52 616 290 921 71 430 156 982 1 214 485 810 157 313 986 703 967 974 347 75 266 62 742 940 958 850 305 427 897 757 710 972 211 909 224 94 635 561 175 962 379 197 852 37 97 413 110 258 699 41 727 544 718 957 774 242 758 72 851 561 467 564 477 386 802 225 181 71 732 826 429 171 557 769 534 251 435 708 797 71 858 239 122 202 923 75 736 395 134 459 898 641 348 263 92 375 4 892 399 367 238 809 841 678 171 981 402 584 347 61 686 566 499 454 463 285 338 807 547 166 759 385 352 193 334 588 482 771 967 394 65 560 828 669 884 178 398 433 261 174 76 914 19 87 37 621 338 704 29 594 53 639 239 171 408 812 312 611 742 563 209 950 540 180 724 626 962 125 160 685 121 571 153 600 826 768 831 518 922 178 200 63 372 936 480 867 642 457 252 319 766 341 132 811 284 502 718 499 374 757 402 874 820 935 172 560 91 242 280 465 8 915 827 553 790 238 70 388 103 498 765 692 441 287 425 122 98 852 682 117 527 639 33 408 206 196 31 161 607 105 641 53 799 872 234 105 497 800 772 982 256 53 302 866 380 601 113 323 569 756 347 240 957 326 249 516 407 436 262 198 361 676 831 371 214 375 281 35 598 452 847 588 998 958 340 111 447 447 345 20 215 627 536 330 522 737 673 268 178 389 297 59 344 266 882 331 666 918 788 372 173 416 677 885 365 54 374 644 683 567 454 246 603 699 723 914 287 590 48 197 567 30 394 223 318 782 695 764 649 849 90 976 209 546 468 595 701 70 146 829 522 367 668 841 299 976 993 219 218 710 457 923 927 754 83 777 468 641 1000 479 240 790 62 921 997 6 645 380 581 204 47 934 154 690 973 862 7 719 406 757 561 232 857 919 840 517 528 917 48 641 532 171 729 77 59 567 686 399 16 315 682 661 884 902 27 218 949 34 356 728 415 442 886 92 872 248 985 1 522 517 427 884 360 336 433 499 766 293 293 409 250 64 587 826 559 789 238 302 299 605 89 133 926 826 680 221 765 349 967 149 658 333 556 268 213 619 373 313 136 457 511 157 944 975 454 498 998 183 580 559 192 993 236 672 770 244 673 881 920 445 12 596 154 362 159 70 474 479 148 785 478 591 155 711 538 537 513 88 352 531 870 205 855 359 22 674 933 646 654 286 174 462 192 304 90 506 311 439 220 902 546 616 215 525 452 529 964 844 882 523 632 583 90 891 18 110 652 451 896 983 37 909 496 559 528 957 381 12 166 405 150 83 253 31 566 860 721 142 852 227 791 354 353 109 23 10 931 920 691 259 830 580 727 255 93 654 278 393 507 60 994 14 533 903 631 456 772 754 241 700 165 899 559 368 282 271 981 466 801 769 673 12 929 778 329 551 84 843 338 526 321 424 83 738 223 794 23 31 800 236 259 324 730 303 531 692 566 957 399 435 423 778 918 512 717 988 517 207 648 829 270 775 931 973 478 964 630 652 314 286 24 958 681 76 512 236 660 669 881 542 158 71 885 160 636 414 98 124 109 576 493 350 121 308 887 434 46 592 195 398 216 963 4 327 222 358 952 565 78 2 555 606 116 124 695 516 371 717 252 946 402 968 466 227 272 277 499 963 759 407 989 482 461 890 686 430 438 675 918 278 337 409 665 555 842 472 221 11 616 203 704 862 556 602 239 326 587 745 529 648 229 882 133 198 986 763 957 723 195 100 218 638 253 225 165 543 183 851 202 515 792 610 622 3 921 444 850 815 20 937 934 740 342 103 609 174 30 328 989 314 583 693 771 170 121 633 49 264 336 349 4 962 321 789 132 608 31 533 697 923 317 923 3 693 6 644 995 719 537 29 194 725 223 534 682 42 32 212 187 63 827 628 816 614 679 73 679 906 698 854 975 740 161 336 264 629 306 911 807 717 253 988 337 323 270 307 247 909 469 314 859 371 312 552 779 951 964 92 170 337 13 872 928 67 994 523 559 369 589 736 527 66 469 131 379 24 934 347 977 465 415 938 645 152 17 121 895 939 871 302 295 877 503 449 672 120 114 210 332 867 146 149 771 612 113 835 821 117 573 539 577 947 303 742 286 215 288 195 27 939 425 95 908 24 758 401 803 274 463 801 500 842 553 639 615 838 979 128 348 744 418 35 1000 746 684 888 993 351 780 357 720 721 463 833 551 708 607 230 246 904 736 54 574 296 792 631 2 486 484 540 347 857 20 724 71 277 848 671 181 885 324 209 433 701 417 461 264 705 596 875 963 138 691 755 542 657 461 211 254 48 240 453 477 383 687 198 50 778 795 35 408 881 437 589 358 496 837 921 147 7 725 882 853 216 842 770 896 305 977 570 891 415 687 551 751 881 302 586 609 303 426 457 818 119 52 261 786 436 468 269 460 394 660 523 414 875 78 343 894 689 380 839 318 855 598 494 67 732 838 942 785 297 144 296 268 687 936 919 85 942 213 992 440 760 89 668 195 405 617 230 81 762 580 256 118 384 183 728 757 258 523 354 339 930 751 166 62 534 346 44 446 900 214 240 295 577 112 475 890 284 858 753 40 10 388 345 677 629 496 704 963 339 360 350 45 608 510 842 145 927 33 146 887 19 815 179 706 77 598 689 821 561 337 471 686 52 538 971 905 933 85 588 411 192 384 664 848 174 471 318 106 82 418 983 832 121 42 175 673 65 336 936 429 453 459 24 190 586 456 814 915 207 206 451 493 245 689 329 838 377 828 590 640 622 118 354 531 628 80 176 886 842 755 992 660 791 820 624 863 868 776 414 539 642 500 584 332 901 925 912 439 852 613 352 932 668 633 698 22 798 469 309 475 96 10 228 885 631 182 942 260 128 364 645 122 698 815 438 572 89 62 146 133 149 124 39 816 226 708 948 479 683 46 830 630 578 410 845 355 47 925 52 800 133 79 992 469 532 200 2 565 49 327 272 381 793 788 87 487 382 546 117 335 75 985 487 531 483 390 580 35 669 505 730 520 755 892 183 128 229 411 650 234 597 700 588 736 555 433 346 697 13 20 583 706 908 654 193 372 567 199 860 996 860 819 624 623 995 853 592 47 736 247 911 818 988 439 370 259 82 618 741 273 101 926 847 978 879 972 519 987 652 48 332 886 849 963 65 428 517 571 599 461 297 987 910 218 519 604 105 184 12 12 310 636 614 324 263 747 44 764 956 456 249 450 632 213 133 803 154 401 127 271 341 504 642 394 277 919 405 132 75 714 978 763 402 473 271 441 413 629 677 383 820 586 557 920 671 216 933 624 664 204 923 13 340 448 974 521 976 857 479 926 547 351 608 937 110 522 772 409 817 784 946 713 412 648 719 893 663 224 115 639 362 271 598 995 50 172 241 581 856 811 615 207 638 360 46 690 295 102 594 700 99 255 925 668 234 720 235 351 270 816 436 449 52 452 346 880 956 845 572 56 693 681 921 773 831 176 127 227 958 135 269 949 609 23 716 87 498 481 59 994 959 702 614 898 179 285 987 169 170 173 990 113 687 27 783 185 395 951 979 770 57 737 184 865 840 431 264 20 285 387 423 312 10 600 418 930 206 696 731 410 596 988 9 937 783 50 467 71 412 229 622 972 225 890 628 794 971 229 822 915 396 168 165 875 223 101 503 677 404 51 169 252 11 445 751 617 823 364 919 762 106 431 537 657 572 398 62 528 296 751 275 787 883 373 794 714 692 795 612 12 387 428 327 436 263 732 103 990 169 70 754 45 173 652 776 305 502 691 284 74 793 336 652 902 849 551 154 606 554 876 617 771 854 786 396 71 502 185 116 53 974 404 69 910 625 444 823 66 563 828 304 970 413 963 855 636 705 829 300 585 228 849 376 755 703 472 324 271 101 402 517 174 364 566 174 336 268 422 408 815 921 699 498 535 120 838 854 729 51 440 99 24 620 993 633 134 488 450 969 502 74 799 697 790 780 335 170 616 436 483 848 311 954 502 316 600 305 410 604 279 101 700 688 461 458 9 53 480 907 923 416 932 221 93 562 144 186 283 971 786 496 517 398 7 270 597 949 374 110 918 289 857 947 337 100 158 459 191 179 497 286 593 179 901 675 500 165 266 600 414 740 296 437 696 930 303 626 966 943 742 600 454 8 558 702 955 522 701 326 836 110 510 639 82 611 138 40 326 689 820 736 555 881 602 909 115 877 866 354 93 909 298 10 435 925 732 113 313 680 912 44 89 425 885 266 268 492 536 106 900 226 86 271 689 881 53 646 131 335 666 746 634 832 963 895 517 714 880 345 799 872 864 812 239 34 614 455 187 943 232 577 302 810 215 951 540 925 964 336 112 515 584 237 728 510 746 913 860 454 752 335 980 149 767 839 627 111 69 658 609 822 270 37 200 985 547 443 562 716 370 565 945 331 239 303 973 191 386 526 267 91 47 562 498 693 198 690 216 766 246 391 545 424 964 562 279 455 448 711 210 919 788 183 685 303 42 149 376 648 646 246 227 971 812 290 555 309 385 252 116 840 213 605 707 220 154 851 541 840 848 587 476 629 908 703 624 101 565 140 607 807 20 19 270 260 734 788 211 770 970 67 876 231 360 360 671 225 413 953 323 904 683 3 546 665 981 700 651 896 273 31 631 538 559 347 141 301 482 77 9 316 414 363 510 110 370 566 41 551 176 918 884 93 697 759 25 251 747 103 895 723 247 303 114 189 726 541 963 732 214 310 608 175 801 579 841 78 172 217 213 365 481 444 160 48 224 938 525 670 135 777 633 735 861 10 38 18 702 750 358 587 870 783 874 506 244 754 538 984 608 756 521 30 377 127 600 908 290 34 176 389 208 668 288 277 487 426 459 591 321 400 274 426 304 647 869 34 919 592 277 179 870 53 124 345 847 365 286 680 306 154 84 569 569 24 788 903 96 360 772 558 603 448 157 439 629 700 260 897 318 111 202 489 12 475 428 755 652 412 733 490 134 64 438 57 483 729 17 909 173 245 569 846 853 226 161 209 779 232 126 379 56 607 850 344 448 633 817 952 661 531 364 458 374 703 810 92 303 371 25 840 550 300 834 406 343 639 90 417 653 174 667 467 769 855 847 755 582 39 351 58 356 129 568 586 237 558 790 643 750 422 593 628 42 381 838 238 10 556 144 704 134 611 744 645 825 15 875 175 725 772 158 269 862 219 693 563 431 176 865 621 384 49 496 8 712 262 87 972 213 224 614 224 503 992 162 513 829 562 10 742 775 504 906 754 243 173 965 884 356 419 843 689 669 173 390 588 346 753 212 584 586 140 943 577 624 162 891 528 998 632 530 984 542 456 795 686 730 391 378 832 74 798 711 258 974 52 979 850 689 900 197 147 286 966 293 17 426 960 300 730 615 901 677 657 732 454 637 225 630 156 974 593 705 350 212 489 251 225 62 224 749 783 486 262 552 782 791 191 518 108 35 117 545 912 70 826 347 702 530 273 645 529 493 66 972 504 129 193 79 115 487 294 128 285 441 157 131 522 130 57 393 503 656 187 895 812 876 341 516 877 200 353 126 981 122 931 742 335 573 534 900 92 87 756 355 870 660 830 304 433 375 552 897 41 327 22 686 219 194 952 858 672 728 29 363 365 629 40 946 95 584 220 560 416 521 217 932 554 379 911 40 367 391 122 485 886 189 52 829 320 277 61 207 104 794 245 182 299 688 663 547 700 489 973 935 910 82 805 93 222 590 476 63 236 201 704 431 614 239 270 728 457 995 364 740 275 301 715 70 933 217 77 51 447 212 119 726 217 908 134 70 368 793 188 10 722 665 329 944 882 160 436 378 236 975 995 598 170 798 718 829 721 857 802 537 390 179 829 684 297 322 721 792 787 8 433 284 92 670 884 775 578 387 559 789 103 267 313 936 645 177 555 201 677 241 511 390 117 388 319 541 765 865 101 672 656 858 204 540 88 317 139 527 408 659 562 527 102 853 451 164 187 596 979 885 144 175 784 204 59 28 558 700 81 874 348 504 697 598 300 672 358 847 593 306 205 704 426 371 817 331 984 156 733 73 680 94 878 924 143 728 435 249 170 487 177 541 532 476 285 598 506 743 663 9 82 330 646 634 946 268 414 85 251 436 848 344 383 424 634 317 631 932 716 303 754 43 443 722 968 692 721 638 204 25 358 948 949 714 673 631 292 382 743 609 384 455 602 565 398 664 417 880 352 947 693 337 901 450 626 274 309 234 646 645 269 252 672 367 12 74 535 568 485 518 896 200 458 685 909 209 674 904 286 413 921 28 351 955 818 619 724 801 122 825 61 874 161 531 131 971 399 433 771 306 904 652 860 299 231 869 469 771 872 979 561 799 619 886 163 740 608 739 422 418 826 765 532 472 541 984 385 549 358 888 162 106 769 974 913 836 316 894 600 396 382 118 200 326 518 776 311 285 310 571 790 733 682 165 487 21 949 702 978 31 824 87 692 971 590 294 648 225 760 341 475 378 611 313 407 76 116 683 219 97 880 153 54 490 766 561 762 162 435 919 801 717 327 377 251 98 772 710 178 747 858 780 679 178 575 321 854 957 270 685 583 575 57 815 454 341 149 420 984 162 975 448 905 286 893 802 533 198 398 980 220 446 940 781 536 593 329 381 808 621 134 534 225 378 852 299 773 4 841 656 39 362 604 140 880 202 912 235 282 725 552 722 818 689 22 470 849 945 133 197 622 184 736 966 105 491 210 216 696 548 600 538 56 854 697 170 536 272 794 272 335 171 964 918 993 435 710 514 907 373 711 821 506 735 308 418 513 301 436 916 477 637 926 251 778 796 22 604 988 725 500 825 314 658 887 365 587 333 50 816 285 791 34 432 800 528 320 480 906 183 63 455 287 747 38 203 890 75 579 291 612 563 327 388 282 90 490 352 498 782 192 810 753 55 974 737 464 678 397 43 508 72 934 724 671 926 827 923 876 131 892 32 5 206 874 872 508 630 313 902 452 593 544 952 644 78 603 72 985 121 412 215 516 277 98 491 929 389 319 594 850 159 282 199 440 389 122 320 137 333 87 61 470 348 358 529 961 647 161 594 979 576 860 558 185 401 143 265 552 149 666 825 4 558 708 85 187 891 346 871 167 942 375 166 574 278 578 53 39 631 28 24 778 292 257 213 56 158 526 69 259 619 445 400 360 655 308 494 515 56 158 173 422 43 550 849 451 468 809 84 834 501 96 533 108 192 381 790 681 636 967 38 905 186 407 646 280 960 475 883 105 909 627 659 859 343 787 97 285 340 861 487 531 222 897 67 635 356 568 122 173 907 880 794 462 585 896 224 455 443 755 986 732 460 51 372 74 237 10 403 900 381 324 385 584 545 432 280 57 924 534 16 425 233 664 921 983 999 384 53 12 393 770 754 563 671 228 281 616 69 999 1000 938 62 352 49 264 335 302 23 530 83 798 150 122 444 903 939 393 24 656 176 228 202 639 572 451 269 677 442 692 496 958 442 640 950 81 895 587 765 638 545 521 988 421 362 447 802 511 281 712 858 992 850 422 217 154 344 571 581 470 538 945 607 867 591 68 295 683 856 40 112 939 425 534 779 602 195 54 373 564 364 681 707 191 700 397 19 906 817 749 551 802 64 4 327 141 57 157 373 20 903 53 772 431 226 361 460 743 712 852 896 830 899 475 539 540 643 646 554 642 300 549 962 418 728 244 200 610 802 646 558 519 169 748 877 614 21 1 590 255 463 70 807 661 746 155 326 868 835 617 695 958 567 744 160 243 37 757 712 574 884 400 724 97 760 883 917 635 869 858 419 978 275 791 165 132 227 679 944 692 115 16 186 64 925 692 529 854 431 72 143 26 39 186 271 559 19 722 965 917 374 853 457 528 596 935 292 317 131 734 950 111 872 372 822 687 338 376 405 99 762 606 103 968 431 5 12 750 329 521 708 805 805 431 980 410 706 15 28 78 112 679 194 860 951 860 416 320 742 636 310 658 298 838 195 71 734 509 348 289 793 812 308 750 946 127 999 129 338 726 941 278 956 538 671 676 881 512 520 775 603 141 570 423 440 424 464 90 227 297 13 38 780 933 380 19 65 109 599 714 585 421 92 155 71 996 779 300 747 558 981 818 96 56 369 47 294 125 36 481 590 33 186 452 863 442 336 639 502 745 419 702 668 15 433 152 561 66 538 167 108 43 619 437 873 285 945 871 817 269 985 382 717 520 6 197 369 188 446 356 357 721 715 32 731 410 75 526 663 224 753 801 381 300 907 970 202 510 772 740 646 570 810 45 203 172 686 735 844 769 954 25 664 742 675 484 64 204 294 940 686 299 451 677 709 487 882 649 24 657 746 898 107 308 838 586 909 444 541 836 16 904 85 693 485 981 431 476 909 271 944 360 417 252 664 545 443 548 254 185 93 116 930 995 59 299 669 153 31 18 60 507 651 213 296 540 614 384 368 26 475 67 147 575 102 433 516 898 421 31 538 987 733 984 324 19 683 188 652 290 763 68 322 250 767 916 617 31 149 969 172 931 519 980 897 816 428 917 734 588 381 595 706 244 395 426 244 113 867 152 627 375 760 491 300 76 238 620 929 405 247 122 88 291 12 541 729 26 643 66 590 600 437 338 236 549 627 64 889 392 555 740 990 826 245 896 357 912 647 983 72 253 505 445 208 524 79 728 218 631 567 133 232 491 768 530 784 368 877 570 955 65 305 811 992 547 9 69 979 90 560 594 833 965 861 22 714 950 911 424 724 28 796 473 681 552 418 593 332 461 839 991 191 654 678 149 550 725 269 887 609 182 788 568 295 321 781 754 23 441 268 644 289 399 395 348 427 893 481 734 270 883 306 992 900 74 146 533 16 456 444 62 55 596 199 491 86 534 485 97 351 747 750 915 600 648 287 984 144 270 923 655 906 905 351 743 303 524 21 655 905 217 417 784 189 57 147 368 391 392 765 418 661 472 20 499 730 549 67 750 730 425 856 44 673 229 968 30 692 61 154 654 927 328 753 204 916 336 508 617 226 620 291 682 936 978 665 964 909 570 347 896 886 563 922 800 492 108 272 11 77 640 976 743 27 883 585 640 47 12 691 703 400 377 758 911 849 954 584 193 618 936 425 81 904 568 381 489 938 798 820 322 436 280 816 526 815 45 578 332 568 925 214 825 985 359 799 804 563 127 203 703 206 76 665 661 146 820 799 73 406 791 371 182 780 832 777 36 769 92 600 841 471 241 405 767 918 43 87 965 875 141 883 192 597 416 18 242 12 727 775 281 251 392 6 119 785 914 508 843 526 103 133 496 298 745 244 872 334 889 83 177 548 474 893 321 543 436 271 57 4 40 586 903 552 767 42 798 70 619 443 263 626 737 500 966 214 415 444 428 467 656 687 217 981 554 420 357 100 563 711 43 183 377 378 536 810 931 145 559 901 704 730 49 188 698 90 531 107 531 694 980 604 859 603 324 756 387 464 631 26 495 234 464 599 112 317 359 645 34 716 396 507 221 795 988 135 491 449 963 678 311 434 99 38 926 72 455 659 833 516 940 652 802 966 207 778 315 25 10 136 899 188 708 503 11 419 839 801 83 789 727 170 485 499 978 49 5 242 991 871 550 886 430 221 44 757 668 60 847 132 975 375 194 269 474 829 579 529 731 729 52 163 899 162 525 24 253 104 502 32 997 926 632 496 309 208 421 306 787 400 751 437 758 75 426 430 739 542 537 164 341 144 977 293 128 150 64 751 412 261 513 411 413 24 92 198 8 727 510 662 528 138 212 100 870 236 457 750 163 874 34 761 200 948 410 717 433 359 494 455 769 830 830 185 214 564 456 706 209 633 538 970 214 889 713 722 433 132 562 812 900 453 222 56 262 572 359 699 102 697 905 703 214 110 464 171 834 893 889 88 247 789 638 407 539 334 157 546 478 508 114 312 963 627 289 549 619 396 512 264 470 211 815 174 674 225 989 790 988 26 731 934 447 95 947 88 190 37 176 783 311 513 753 303 679 527 890 593 520 119 803 746 633 186 699 477 136 912 258 517 763 379 770 835 813 237 471 156 850 381 172 174 740 835 296 750 217 967 549 654 836 393 263 561 49 681 210 592 861 365 664 729 211 717 324 428 351 163 894 663 983 98 751 696 220 701 719 130 165 319 218 147 672 93 73 231 193 202 82 245 180 226 981 886 775 24 695 444 987 423 180 882 624 746 301 841 496 535 809 183 708 537 685 272 437 63 916 220 526 69 266 913 679 497 95 597 669 85 307 513 644 213 727 267 532 278 473 951 425 4 363 856 811 426 977 227 279 812 990 168 771 724 107 414 734 905 527 295 765 624 350 567 30 929 944 589 441 721 56 120 997 758 398 401 731 173 445 93 928 626 709 867 691 238 702 174 464 953 44 441 795 310 35 901 996 504 568 389 210 577 639 711 583 131 525 202 226 11 230 407 425 83 3 987 594 350 806 172 476 214 825 207 472 24 784 544 824 755 198 704 470 779 970 793 938 17 879 254 555 467 109 105 761 11 3 62 389 831 487 615 21 506 884 462 663 543 922 263 930 428 227 111 606 362 257 266 709 135 288 376 125 29 808 475 228 27 105 317 228 677 294 790 316 288 3 25 622 130 531 863 477 458 70 758 41 464 940 725 313 754 709 83 550 270 253 709 552 801 967 151 528 775 151 18 462 619 817 558 692 606 356 753 849 900 474 600 732 577 734 312 810 878 648 542 656 133 830 232 254 957 710 105 113 971 927 440 947 508 783 923 838 19 125 286 547 61 659 226 693 408 987 427 120 98 233 27 599 161 871 480 27 739 940 287 333 376 73 959 806 568 25 310 765 99 622 467 414 600 309 536 708 298 234 768 472 749 692 861 586 856 1 677 350 521 721 142 510 60 406 746 57 606 902 883 773 383 127 403 80 899 590 211 656 610 859 840 280 454 277 408 549 909 562 828 935 434 425 623 774 29 479 137 425 522 971 684 751 445 642 189 919 831 343 482 614 559 248 91 884 974 535 92 920 644 53 825 501 313 244 474 586 445 896 285 225 854 132 203 238 400 170 242 54 319 114 763 674 949 870 670 802 406 329 266 1 710 293 994 191 282 548 491 952 455 26 506 187 729 114 477 277 894 657 95 280 407 409 754 470 140 662 464 916 196 185 726 31 165 502 748 996 985 82 687 992 273 398 612 179 979 211 312 701 911 954 176 803 37 87 200 720 224 822 973 839 443 666 427 586 26 526 191 472 521 260 245 710 281 18 414 627 741 177 249 310 865 257 877 833 717 86 228 124 807 100 716 797 542 290 202 936 104 248 914 73 973 40 946 840 48 427 527 542 12 35 912 314 550 73 225 614 526 753 216 391 344 365 546 881 877 632 164 137 566 162 765 302 109 967 829 412 281 268 88 663 347 723 546 6 74 544 167 789 769 764 538 553 902 969 837 87 239 890 924 758 114 977 963 598 494 364 777 723 564 951 71 538 36 943 688 571 155 760 684 251 915 54 167 155 623 425 733 421 869 303 954 352 602 497 470 650 323 540 441 145 404 695 344 198 538 352 157 381 844 34 114 485 45 969 729 890 80 478 603 492 793 866 257 753 340 192 873 969 178 916 393 273 152 776 885 808 973 894 165 213 428 811 752 709 772 451 343 66 797 449 253 168 763 371 711 320 674 411 939 550 800 971 484 927 152 148 62 881 597 59 285 41 899 361 107 100 115 609 365 259 976 302 828 986 93 70 957 758 683 274 222 466 833 51 80 539 94 942 592 847 60 718 819 980 472 39 859 835 144 734 661 905 702 437 699 186 369 611 498 477 626 410 275 872 996 11 797 624 670 179 298 650 407 345 502 936 145 407 290 933 712 700 368 967 432 239 96 140 918 964 65 87 301 205 696 985 409 609 77 82 354 855 289 23 44 343 443 386 517 985 771 605 951 248 720 514 271 500 239 287 230 294 322 108 733 577 91 911 722 850 403 933 515 218 608 473 641 919 796 686 962 69 213 105 75 811 664 609 56 815 257 218 592 744 309 364 858 789 976 681 221 162 690 239 684 123 59 199 297 778 495 915 470 856 932 353 537 32 404 545 97 673 186 708 684 647 344 157 130 463 427 304 277 587 29 596 249 575 977 549 779 59 679 428 152 516 129 588 687 484 411 62 628 38 733 90 929 679 675 124 333 95 828 666 831 554 999 754 217 697 512 406 330 699 445 698 547 662 823 389 456 86 168 26 573 993 733 502 109 577 357 710 557 362 502 68 160 440 332 262 348 783 646 951 923 282 969 931 33 415 753 689 149 71 267 929 767 737 870 836 425 988 337 973 542 767 855 819 103 323 322 335 134 3 557 362 508 658 876 18 380 268 829 713 269 474 397 324 632 691 467 806 771 331 413 427 79 1 61 475 336 298 364 719 563 701 9 516 632 64 878 832 971 709 670 330 12 595 495 247 81 765 709 615 845 708 549 26 597 128 422 684 119 46 680 549 974 985 100 170 302 800 278 988 65 909 1 592 860 216 82 120 204 365 205 981 118 937 970 117 785 423 975 723 284 924 274 721 77 548 665 659 791 31 310 148 218 612 379 961 47 998 646 451 542 75 26 157 885 73 87 629 427 322 323 826 684 632 482 156 192 787 79 915 603 223 175 300 463 490 30 757 501 60 513 347 228 37 557 860 839 452 193 998 607 473 257 718 782 257 741 456 684 432 991 332 81 204 617 984 256 975 661 251 172 294 101 813 484 146 188 725 548 892 246 375 506 275 246 978 765 225 920 670 267 832 921 457 557 969 167 195 438 449 4 555 450 829 399 478 805 319 43 722 316 14 655 941 481 466 256 385 695 362 516 905 369 92 451 260 639 551 556 22 194 706 788 584 393 979 578 594 14 317 44 891 659 29 460 792 532 965 20 248 969 508 38 518 717 915 117 312 766 818 261 453 922 409 239 888 266 888 19 566 821 398 885 613 388 319 902 674 565 516 676 300 97 922 949 545 613 409 804 330 993 795 823 294 94 763 836 1 14 990 887 584 199 334 197 855 673 324 672 532 701 992 119 334 306 829 320 782 233 656 540 919 367 616 283 810 252 809 270 701 445 287 441 54 502 911 148 791 713 16 668 257 640 854 848 925 264 568 855 784 901 102 859 600 764 400 376 510 582 810 950 811 792 913 175 461 655 860 250 610 600 41 843 827 847 839 374 321 601 531 76 339 303 267 394 723 785 909 808 628 162 162 180 337 279 897 735 224 803 688 798 514 43 933 790 776 805 402 686 691 263 569 932 511 357 438 657 189 994 760 312 789 992 861 255 560 995 558 539 148 742 6 978 350 459 421 883 380 286 957 175 318 98 672 456 40 841 954 315 833 699 701 448 174 562 49 772 624 774 952 203 360 31 729 565 68 402 111 298 148 902 53 980 566 566 439 569 85 682 853 273 434 347 16 316 344 967 454 207 463 672 833 888 125 527 411 91 322 90 16 543 617 156 684 167 482 292 38 825 8 215 405 584 60 734 166 945 350 498 782 109 232 829 857 523 565 442 934 145 522 863 887 735 434 307 668 588 615 690 834 57 621 112 850 887 940 115 770 100 987 759 325 622 624 535 280 149 675 920 299 801 468 158 272 473 311 973 532 136 478 951 840 420 62 297 879 918 50 95 474 613 818 752 547 838 420 850 729 273 765 309 313 39 20 936 315 314 575 953 895 172 660 846 596 8 897 290 908 340 43 170 372 546 471 551 56 91 161 23 9 263 501 77 358 884 825 830 686 509 978 857 886 360 445 81 565 606 258 402 399 175 781 477 102 995 508 693 968 797 156 694 315 604 565 974 596 920 402 265 127 605 283 800 216 100 83 455 760 314 510 184 969 741 54 794 294 519 757 127 175 730 199 464 515 431 464 634 392 161 572 5 368 255 3 263 713 331 291 822 538 612 371 365 206 290 304 324 715 38 538 436 210 709 538 390 400 483 158 786 294 462 188 618 60 88 108 744 394 568 657 884 791 517 303 217 483 879 41 86 645 250 459 291 533 166 398 486 208 329 345 663 66 771 380 252 575 904 864 555 568 159 586 454 501 582 992 38 919 148 30 569 939 997 621 46 504 259 223 11 689 364 720 681 881 194 470 158 585 766 926 355 692 219 749 616 652 155 105 200 166 177 904 873 734 713 992 96 939 831 375 686 514 829 958 951 540 577 321 267 513 740 323 826 546 171 522 325 362 635 511 45 1 769 754 25 248 43 18 227 422 940 26 622 883 119 500 525 260 760 833 956 546 371 167 167 703 166 449 156 928 263 634 389 609 672 42 87 929 481 703 547 897 762 436 987 134 851 843 50 544 482 222 396 594 435 77 221 326 288 539 428 221 182 422 770 311 558 305 152 713 642 481 54 244 669 826 364 694 58 237 551 298 588 995 723 195 301 461 315 208 462 29 928 381 817 656 383 87 744 841 763 517 774 771 648 931 404 496 105 735 722 203 9 260 745 521 468 594 611 949 85 732 404 350 725 850 301 68 695 850 934 741 988 917 496 998 233 942 229 67 256 261 462 507 418 849 872 86 148 711 540 836 813 543 123 760 659 499 61 47 786 547 637 162 713 875 955 986 295 292 165 121 81 580 231 463 801 220 977 662 198 250 390 323 81 50 992 146 994 715 497 716 670 404 127 287 331 490 652 863 142 279 121 532 565 124 170 390 146 793 672 227 918 931 851 465 524 886 401 76 691 433 330 607 561 230 942 803 289 132 609 122 791 238 928 248 679 34 73 800 468 499 859 77 335 517 393 610 609 593 754 342 255 54 973 398 953 538 641 365 164 522 974 776 632 118 616 519 433 213 192 941 991 935 909 985 916 50 158 818 270 820 965 526 810 708 959 258 76 962 353 794 182 474 947 257 118 675 123 749 716 725 420 285 830 865 181 888 565 177 845 196 275 276 10 240 158 208 209 202 594 208 766 161 706 589 688 794 632 352 224 245 878 98 454 258 443 22 404 112 333 809 549 372 870 208 567 181 121 373 158 193 917 909 340 941 597 195 288 517 434 976 968 981 131 469 653 799 282 283 653 266 217 369 94 61 382 678 160 100 610 287 161 446 779 747 69 261 772 629 796 736 209 732 836 244 354 241 756 968 640 716 835 419 208 545 695 578 888 513 555 524 578 806 35 124 926 311 798 813 277 321 691 514 930 695 348 790 603 264 296 743 603 918 622 718 993 455 491 823 168 465 903 557 173 328 544 633 55 32 651 9 772 108 258 221 880 868 454 177 591 416 479 298 900 589 382 731 353 623 561 728 479 798 493 73 777 653 96 333 809 509 287 712 642 99 5 769 902 715 882 478 749 859 197 627 117 128 691 596 474 252 580 555 655 678 958 486 328 897 262 171 638 400 431 719 599 209 276 961 958 845 719 554 261 759 666 671 422 221 842 471 773 282 298 334 49 543 646 589 250 395 345 211 568 841 335 658 299 857 206 33 755 696 275 92 45 67 174 681 9 624 171 833 814 493 681 656 804 32 365 291 392 360 670 572 377 137 390 862 760 596 456 543 439 668 341 782 168 336 685 803 722 830 286 830 623 918 58 770 695 362 68 507 481 688 701 626 367 195 87 712 714 371 462 435 118 314 89 167 690 72 522 916 308 699 308 562 249 267 669 122 627 393 294 226 560 64 768 107 784 936 925 130 363 819 282 740 543 902 671 431 129 933 317 365 247 164 735 429 891 495 53 567 25 355 950 225 314 311 229 535 79 854 353 117 625 660 124 48 603 741 331 162 734 787 236 942 551 71 529 248 556 601 79 555 652 182 146 215 74 634 211 798 207 910 68 4 624 214 299 190 763 119 16 517 54 889 609 683 150 861 398 248 410 837 547 773 398 801 641 446 846 184 274 559 137 557 941 46 178 317 288 544 758 441 41 618 486 452 349 326 733 627 34 344 743 660 38 793 53 8 396 927 631 920 1 28 102 983 428 680 984 166 866 176 375 724 467 324 593 923 823 246 589 22 571 141 646 5 944 166 439 694 776 386 818 431 311 473 423 658 559 760 359 802 962 250 64 96 727 199 497 929 121 74 376 218 237 893 248 277 56 455 416 552 589 277 172 141 999 114 212 90 596 829 611 2 621 904 772 9 565 860 871 157 154 303 844 285 441 594 907 240 923 289 496 677 957 693 111 875 720 510 704 422 527 82 547 90 56 245 510 86 711 949 741 738 168 332 803 626 100 618 62 956 48 111 976 752 189 580 677 234 924 694 181 119 698 439 657 271 264 692 162 940 413 906 299 308 842 958 389 790 391 73 701 781 968 498 630 20 856 802 641 21 622 504 404 964 192 243 683 825 953 876 356 333 981 821 137 249 364 25 999 652 46 414 952 96 16 465 435 48 50 571 823 937 357 51 192 103 318 436 674 379 5 880 178 709 340 73 418 56 952 936 697 548 137 920 726 956 110 417 910 387 98 635 753 112 788 489 88 775 964 766 940 368 6 423 64 91 944 269 884 129 778 398 602 883 728 456 569 246 471 746 333 493 469 182 821 399 730 684 496 739 465 476 187 592 204 316 560 257 568 944 467 4 382 53 426 904 574 170 431 248 114 273 61 611 375 579 285 28 171 236 144 192 1 68 974 761 809 609 183 974 123 759 847 463 944 72 784 43 381 178 723 221 199 452 161 638 348 973 854 117 247 192 860 406 896 825 782 903 623 366 995 41 58 417 532 722 317 34 89 712 981 288 6 861 523 859 644 563 595 456 480 77 866 924 250 10 519 993 688 476 607 319 825 924 243 1000 971 95 70 968 755 923 825 928 503 179 991 989 324 404 458 481 907 446 587 321 75 680 617 357 237 604 941 710 6 443 309 488 457 739 4 654 830 231 592 599 639 605 955 371 67 657 369 969 861 231 432 70 577 419 171 224 115 21 388 461 800 185 577 320 195 32 942 663 220 532 328 266 477 69 323 94 873 85 858 301 688 429 94 824 880 4 18 289 496 24 458 821 558 257 493 802 503 477 751 920 513 429 587 172 178 117 651 214 383 732 320 507 788 382 459 448 791 491 187 912 432 917 261 233 673 695 546 652 36 546 721 500 652 160 309 999 282 551 343 755 712 920 861 699 140 451 96 596 889 24 928 880 840 585 436 679 961 482 321 521 236 821 332 251 936 470 597 741 123 748 985 33 918 851 648 128 439 863 648 868 64 364 211 853 456 590 822 767 162 739 523 1000 616 271 271 7 671 986 213 45 163 372 941 793 274 122 709 145 468 530 271 613 431 220 730 75 270 768 782 672 608 488 732 177 840 629 844 549 319 555 3 678 732 299 162 862 776 804 598 891 782 86 342 831 973 287 416 790 541 43 870 269 908 504 777 794 309 84 246 46 194 732 722 954 22 253 29 966 101 491 134 456 655 149 81 345 316 131 87 96 379 601 561 445 696 769 955 354 526 253 438 570 685 512 905 94 343 830 476 650 781 622 585 836 527 92 887 335 603 530 651 994 87 570 410 750 736 310 301 229 16 29 291 80 513 874 551 657 937 983 525 472 148 384 989 38 158 577 605 50 832 259 715 777 243 100 623 286 645 242 451 35 890 846 547 474 65 827 916 705 143 817 981 352 51 494 336 555 780 147 937 532 611 872 570 195 36 969 760 100 385 770 435 573 372 575 395 581 936 497 545 439 79 216 716 445 721 786 244 743 851 803 294 891 383 277 693 974 471 299 366 264 161 460 458 903 737 432 893 582 382 199 828 327 459 291 620 756 326 957 848 131 183 354 653 292 779 773 201 110 34 491 944 579 392 609 572 530 663 783 449 670 127 218 155 76 592 731 280 59 363 520 133 373 795 209 981 449 145 80 727 932 4 262 584 20 534 330 405 710 574 207 784 72 747 358 722 237 352 404 555 93 902 631 746 760 504 248 466 734 845 894 554 853 836 1 994 153 588 246 935 670 207 500 901 480 724 884 290 215 631 622 278 88 82 712 196 257 627 824 960 142 558 880 545 371 618 260 146 222 151 619 971 75 448 673 133 578 576 230 64 553 670 230 930 612 930 78 876 4 203 891 650 65 695 562 27 778 799 497 976 53 253 177 594 190 840 432 404 832 875 685 850 691 593 415 25 105 923 649 917 675 499 695 503 194 956 729 803 732 625 901 526 904 155 650 553 875 767 414 440 28 881 591 117 348 373 96 126 386 496 536 649 504 788 687 620 278 959 174 544 525 767 954 569 411 236 762 49 903 453 42 23 181 314 252 17 625 224 653 201 511 590 269 349 300 760 683 394 329 91 80 279 951 215 932 516 506 312 964 942 364 817 793 304 642 188 904 920 171 790 954 191 876 401 657 459 274 80 679 154 991 691 891 358 2 493 993 425 859 693 852 809 489 576 792 363 495 259 938 547 532 868 125 625 378 499 292 149 939 179 341 627 630 749 649 221 991 140 276 641 536 656 289 89 21 549 981 188 888 195 754 191 655 897 715 655 939 621 242 337 478 400 572 246 449 382 480 37 107 939 197 656 619 631 995 48 314 659 187 833 620 317 677 736 589 407 991 14 800 100 118 879 294 522 1 852 332 840 466 127 321 325 996 269 962 87 626 977 907 89 686 523 247 122 44 292 993 232 272 824 113 60 783 35 136 55 73 717 383 697 991 323 460 256 611 143 848 370 698 442 322 958 197 545 353 538 73 212 197 184 701 204 619 342 273 636 615 437 36 180 365 266 944 878 592 843 296 107 191 217 866 656 818 17 640 648 282 810 227 290 285 470 408 113 8 862 121 388 666 944 199 632 435 824 92 722 70 267 45 258 1 899 387 735 996 265 839 918 283 289 296 572 341 348 500 786 396 120 755 848 908 962 836 160 103 602 109 550 159 170 229 724 306 330 827 565 136 680 291 545 160 27 859 700 615 44 187 792 349 360 870 132 301 985 91 885 564 919 559 788 502 703 561 184 555 716 473 807 160 899 984 742 713 579 392 529 158 894 846 807 562 910 178 481 894 876 418 383 457 297 149 706 727 104 342 426 995 423 928 936 58 375 960 172 471 244 512 908 469 566 428 73 186 913 486 461 834 359 967 907 704 947 820 759 609 213 644 478 758 402 37 986 627 498 816 679 458 6 656 149 557 156 392 651 637 161 976 649 349 658 858 79 845 77 87 330 330 18 292 224 883 40 363 453 941 802 177 170 615 557 669 94 509 570 526 78 371 571 752 924 856 412 123 108 787 56 621 211 67 143 912 479 368 66 743 288 687 676 888 761 614 841 791 261 426 753 895 892 344 186 271 199 681 159 984 939 636 648 42 731 39 526 501 107 833 111 264 499 382 240 16 528 721 411 482 594 812 627 532 304 654 358 768 186 807 71 242 758 580 566 581 707 206 611 225 846 563 822 954 457 257 198 772 67 538 513 524 810 48 351 783 982 425 660 107 435 333 759 463 469 313 164 446 707 89 656 175 246 153 559 762 949 346 818 341 135 903 629 695 482 554 733 710 703 440 692 555 893 547 303 208 948 357 839 767 985 739 259 932 183 372 786 140 44 128 49 431 11 908 911 351 788 10 944 978 742 813 862 546 231 97 952 366 708 122 841 809 446 838 279 532 568 461 559 231 361 862 275 394 971 964 762 336 828 249 118 955 162 242 107 654 988 904 369 830 881 663 368 964 828 125 279 316 719 991 634 537 826 899 546 220 143 414 49 665 61 347 607 96 104 204 141 492 435 294 599 179 57 1 404 160 797 514 170 50 820 855 373 205 99 299 10 384 76 504 244 464 474 548 980 80 399 179 462 220 617 177 364 280 608 831 870 539 338 514 726 600 110 445 585 78 915 845 722 518 211 243 657 482 944 872 242 727 624 507 244 90 415 724 611 843 161 208 909 684 780 426 879 679 369 382 192 39 450 851 538 47 278 123 525 178 526 544 932 178 449 870 577 503 765 374 187 62 560 533 125 669 376 140 291 477 858 696 895 603 747 124 64 423 996 687 480 41 957 431 359 779 410 92 155 6 932 88 469 294 346 386 967 42 520 638 503 12 291 523 316 483 648 141 599 107 84 971 5 295 227 982 618 266 170 853 367 293 563 114 445 203 581 208 713 911 156 57 583 417 991 261 875 873 852 606 441 477 539 956 263 111 8 469 641 770 921 195 178 122 42 474 954 786 982 955 465 245 715 857 132 897 472 643 578 765 150 188 494 398 245 853 796 760 383 535 194 635 204 277 819 334 786 367 501 896 707 799 637 423 35 22 632 225 437 530 485 840 926 51 252 271 783 324 451 225 839 108 853 239 314 634 469 697 781 831 69 649 30 442 446 461 275 474 346 246 678 285 289 921 468 758 962 784 851 68 683 245 218 873 658 613 451 508 739 924 441 496 687 468 669 71 164 441 755 495 444 243 53 773 960 344 831 203 9 201 619 343 465 882 14 893 852 360 238 757 938 418 999 976 571 289 376 884 134 71 155 557 743 626 282 576 938 411 190 738 924 816 142 748 343 173 247 324 505 801 274 186 866 239 806 291 208 568 74 466 339 370 929 251 975 603 463 154 936 749 999 68 243 16 497 150 628 252 540 851 186 84 261 311 97 389 952 246 140 234 429 974 632 654 254 546 168 991 392 205 672 979 259 889 41 118 276 426 141 103 317 415 620 567 895 887 387 440 838 846 365 817 516 202 223 950 906 640 160 23 27 305 661 370 186 737 136 371 85 138 194 366 399 778 556 937 137 497 875 497 525 868 579 808 708 588 282 173 543 532 325 984 245 849 225 884 481 113 315 356 997 111 794 498 733 748 180 634 710 647 886 704 480 158 462 496 133 652 576 387 187 311 295 481 87 890 102 240 913 515 781 625 239 587 939 329 348 700 604 8 260 726 303 930 939 183 448 303 117 331 916 790 569 243 332 146 573 357 717 27 1000 272 390 77 506 942 685 963 316 155 722 317 964 361 761 762 505 829 487 189 280 453 839 460 876 996 686 400 346 39 503 936 478 417 316 439 508 52 895 554 431 629 632 913 920 204 726 565 748 330 478 544 443 432 187 50 386 971 987 729 306 366 230 416 304 229 285 472 738 89 861 986 101 483 38 838 450 104 384 544 394 294 509 388 308 809 491 391 510 508 546 152 133 779 298 868 690 530 573 800 55 118 176 438 867 543 540 793 382 292 533 659 635 159 563 694 776 826 992 744 49 1000 411 883 162 529 270 338 685 116 153 477 595 942 561 939 693 497 832 746 264 909 893 680 316 601 439 95 215 936 61 140 148 18 220 215 418 614 247 605 509 835 49 630 815 117 895 645 488 596 27 695 963 941 20 268 942 929 529 593 581 846 921 641 244 894 779 932 226 569 710 890 800 762 599 141 406 862 312 989 864 470 362 996 58 874 283 697 777 762 10 728 734 370 238 19 668 450 142 975 54 609 229 966 766 4 939 492 436 939 23 332 676 631 657 651 339 336 672 167 733 283 645 341 321 372 757 5 907 191 704 908 643 731 58 980 635 218 201 175 733 359 594 566 234 376 180 137 555 404 244 166 357 929 550 57 38 649 717 119 97 964 1000 663 130 630 167 189 620 468 855 438 719 401 633 284 59 439 699 345 662 284 38 461 884 262 638 687 261 301 555 508 857 227 147 412 308 512 411 955 304 466 954 2 140 750 443 718 983 862 333 943 670 919 349 349 193 947 95 824 877 33 722 29 282 29 611 151 845 825 379 714 329 951 21 273 71 895 732 848 51 263 742 448 273 126 281 486 361 321 172 790 171 169 546 393 860 914 12 435 837 770 317 243 547 124 433 47 622 226 876 735 440 261 449 296 814 449 931 525 495 930 327 838 439 203 787 224 875 839 245 920 940 163 903 646 401 593 579 804 406 172 25 42 572 647 898 281 628 392 722 698 567 627 146 761 85 271 428 803 648 799 738 583 174 360 836 438 274 12 329 982 713 190 14 59 801 739 423 208 323 216 610 372 241 291 531 331 259 148 300 655 133 81 277 417 37 199 329 640 936 521 235 153 82 228 521 83 440 42 412 642 342 148 217 911 583 846 394 255 631 922 981 274 616 801 880 836 631 398 263 464 74 663 542 632 599 936 1000 397 641 913 665 359 198 598 762 344 644 552 125 440 993 574 977 933 169 299 842 954 932 114 40 564 175 746 503 551 599 112 683 518 495 319 422 902 681 66 742 573 682 774 686 544 689 155 953 728 919 55 135 306 756 245 475 929 361 157 704 114 849 604 457 843 534 251 530 494 647 952 90 734 762 113 856 520 447 746 687 824 316 428 325 94 659 108 539 102 744 689 490 457 274 763 339 549 307 28 471 699 44 247 304 250 741 599 588 843 953 491 380 394 835 836 640 559 217 828 194 161 231 295 537 971 226 29 653 288 734 151 411 481 702 693 523 284 996 450 452 726 290 468 17 82 826 892 52 62 121 462 660 965 415 44 839 224 957 244 105 818 105 36 332 487 961 329 752 43 311 173 123 218 320 477 932 407 774 87 233 537 883 462 260 135 881 805 619 300 349 425 254 406 336 286 997 2 378 192 180 435 152 846 126 217 642 780 663 449 553 771 53 834 312 278 37 792 552 846 954 60 367 868 409 998 16 452 706 207 803 654 993 278 986 373 617 78 532 303 139 969 476 390 573 226 127 308 622 256 257 354 122 441 574 904 237 241 345 890 131 335 270 430 729 462 596 785 251 395 912 973 916 767 603 96 714 441 861 149 547 625 678 757 25 924 614 608 441 555 791 621 377 585 698 252 438 771 208 531 208 638 554 441 740 53 767 181 877 469 707 855 764 446 509 427 888 788 540 87 344 573 396 978 919 771 348 14 621 28 135 601 263 483 97 157 300 440 712 439 865 985 65 19 591 435 177 124 171 594 982 44 806 131 198 844 469 235 559 766 254 75 647 325 108 48 308 127 56 474 18 333 876 575 705 811 979 225 385 132 711 597 209 240 397 251 117 107 907 800 798 868 535 635 463 151 659 167 657 788 83 5 363 866 300 312 29 800 155 602 745 341 827 771 941 767 542 350 941 497 170 99 436 833 704 922 61 102 112 552 442 647 83 403 574 44 357 524 788 808 509 909 419 887 106 378 74 264 677 976 97 831 353 736 652 839 218 721 736 502 903 739 179 890 110 212 68 518 244 898 672 783 296 570 97 523 59 713 866 857 480 617 436 159 184 967 835 635 695 491 666 119 287 971 280 707 947 7 26 482 603 946 763 128 353 448 657 18 863 717 135 96 510 932 826 448 688 839 522 731 336 92 339 777 849 825 191 527 373 386 343 188 828 493 891 516 553 861 31 365 48 268 734 72 193 10 255 294 30 337 108 518 766 130 163 120 777 750 429 730 262 69 174 52 747 235 843 309 38 204 149 308 661 232 443 672 290 136 425 456 765 408 802 801 244 551 505 859 114 414 935 251 867 629 270 680 383 770 241 136 632 405 348 824 265 493 266 791 201 184 323 221 945 238 43 332 419 508 826 290 38 971 432 650 309 529 471 493 217 447 240 774 204 142 306 676 928 576 474 778 523 46 807 56 310 989 425 182 267 189 675 69 172 642 493 812 97 846 574 235 751 599 194 90 163 84 696 362 547 874 640 786 918 903 355 52 347 180 180 455 464 416 545 706 605 625 647 744 604 386 251 430 428 538 469 540 191 5 843 557 759 288 161 930 671 638 825 833 565 983 260 116 810 254 45 799 357 637 619 35 957 826 942 159 525 922 701 2 212 329 734 592 679 481 720 676 501 991 922 868 648 957 673 535 199 864 390 899 865 560 396 56 455 701 165 743 424 493 261 266 919 894 478 592 265 816 982 439 844 459 892 120 34 754 505 443 521 925 741 560 686 961 668 165 127 644 612 788 640 412 336 306 87 974 680 565 51 531 544 954 717 103 35 712 442 584 818 880 472 419 627 442 946 854 252 361 730 998 970 478 793 706 983 996 551 813 941 855 245 322 590 10 941 237 575 614 57 415 286 890 324 349 997 22 740 188 900 728 840 86 167 616 899 696 19 836 66 109 101 2 166 494 29 139 50 790 938 323 181 114 656 608 849 114 53 926 680 436 267 531 155 876 69 668 693 412 284 643 688 293 230 641 430 358 138 209 824 907 253 960 282 331 765 177 325 490 225 639 1000 636 396 860 552 465 48 424 219 533 52 876 405 684 402 813 284 943 995 93 50 251 445 752 619 514 287 373 798 717 303 115 264 867 283 13 221 585 129 697 800 633 308 685 263 875 516 19 641 983 657 487 910 92 825 866 328 966 562 359 691 638 13 780 676 906 444 688 201 884 311 193 164 798 757 212 209 501 95 936 349 983 839 861 975 719 728 908 369 490 22 728 681 269 802 380 235 179 708 3 995 681 352 335 451 582 423 19 919 347 588 239 11 96 898 88 164 547 656 889 924 490 983 86 640 644 104 283 409 279 399 134 960 208 799 570 666 342 811 145 215 535 875 206 476 898 625 265 782 184 791 808 595 299 453 501 865 241 185 337 823 842 201 409 131 53 796 760 992 124 380 115 523 785 838 725 410 126 960 218 653 882 885 188 217 219 601 239 264 298 276 793 91 961 699 906 232 340 666 808 968 710 482 887 50 254 532 864 670 824 416 672 667 348 737 706 239 781 10 380 103 825 379 998 845 309 630 42 445 422 638 993 849 894 822 752 808 281 810 210 713 94 839 578 667 423 744 95 336 151 282 387 952 249 779 37 883 879 28 509 947 943 654 399 595 589 898 252 250 392 88 685 657 557 927 756 159 968 42 246 622 156 741 559 464 181 86 141 875 496 854 693 657 402 798 730 897 581 916 216 744 311 727 592 716 378 353 516 699 774 903 65 156 685 150 621 344 283 568 891 484 635 722 155 378 657 123 352 766 191 668 526 628 611 162 890 417 354 154 745 20 11 478 765 526 285 303 339 366 552 856 548 108 998 522 135 49 306 963 883 927 716 838 349 853 616 600 609 551 542 468 858 947 3 445 437 612 426 212 225 868 652 563 229 769 917 633 898 372 938 233 9 983 701 504 168 740 691 463 589 243 97 489 845 302 87 436 833 575 935 392 813 316 410 435 347 41 824 547 555 161 861 5 443 56 520 264 448 633 728 407 960 442 359 3 457 616 107 759 156 64 47 995 311 336 897 329 842 603 261 945 115 957 601 869 241 162 584 535 374 331 150 491 431 843 399 923 679 167 469 490 103 478 231 85 585 661 235 645 303 277 140 812 405 925 421 209 100 81 934 990 894 332 236 410 229 61 927 493 368 392 768 839 828 266 908 524 402 811 228 142 215 761 765 867 604 432 893 688 225 768 420 913 288 775 46 562 153 831 396 20 239 516 154 12 999 53 18 588 606 629 835 199 684 666 988 786 698 580 967 912 542 678 783 477 947 693 407 396 139 22 172 462 517 859 998 64 895 768 869 694 709 563 847 536 413 789 740 935 760 279 995 468 438 886 72 81 384 591 905 964 944 509 595 830 129 654 597 660 977 825 633 834 873 590 349 89 214 443 169 571 88 572 59 842 943 296 153 600 470 224 285 408 890 235 439 683 696 561 523 745 940 532 555 1 249 410 684 741 432 496 8 875 180 388 736 567 18 720 221 717 733 632 682 455 864 833 947 626 754 180 437 515 94 228 663 638 349 312 818 923 305 923 956 631 844 662 79 89 431 591 882 893 212 531 29 390 222 668 733 358 867 528 225 73 683 791 262 665 860 620 528 471 711 297 631 866 637 820 203 402 435 832 301 93 250 492 892 995 133 681 127 246 809 767 486 29 595 932 721 770 22 946 753 112 786 976 178 868 825 266 189 455 732 535 147 281 683 533 931 221 211 227 383 847 761 74 146 319 919 2 695 803 259 210 361 820 688 16 486 263 373 15 994 862 676 997 680 924 711 689 890 948 91 960 677 78 377 86 14 862 367 737 218 147 175 775 610 20 81 834 782 83 634 938 910 574 389 727 745 210 947 565 233 501 686 411 382 823 950 611 21 838 517 967 705 926 194 973 339 281 187 466 133 516 804 759 279 917 591 335 593 816 775 727 836 256 659 475 765 69 644 49 120 804 827 364 37 885 544 761 966 893 539 299 666 393 860 192 184 422 170 843 695 661 615 170 601 876 898 412 479 925 744 252 586 722 789 962 622 285 89 11 973 254 88 539 86 313 229 427 324 26 387 528 198 72 537 152 814 566 535 514 881 739 117 944 769 399 366 498 533 763 84 613 18 911 633 660 924 87 793 159 331 667 20 527 211 827 247 508 663 175 194 566 323 42 817 693 142 130 332 233 713 718 204 490 751 508 19 35 959 611 716 87 909 719 924 421 645 171 744 644 360 700 120 128 289 285 696 299 58 673 284 341 909 496 955 428 36 842 801 901 717 392 700 553 604 273 60 969 588 648 880 776 48 656 223 603 687 647 424 820 757 15 838 687 110 855 577 577 53 797 443 457 114 293 195 478 242 456 71 181 719 419 162 29 194 599 984 69 773 312 636 53 819 589 133 611 454 45 211 185 125 606 483 931 613 69 961 527 432 601 498 467 938 874 670 102 440 44 405 234 945 351 602 824 445 332 299 959 887 37 206 364 572 918 948 870 377 605 100 723 281 225 430 75 685 331 920 594 687 186 312 867 957 442 27 946 392 509 758 188 974 284 499 746 187 837 74 897 415 238 626 553 1000 835 513 417 511 492 404 71 780 271 576 474 448 689 198 667 413 683 524 790 280 793 981 595 93 496 301 724 348 732 203 202 773 1 122 995 510 266 657 957 936 630 517 593 833 309 83 261 616 995 551 954 35 312 955 674 797 252 84 368 931 76 924 692 891 699 598 419 541 299 781 532 677 279 128 65 664 422 973 757 215 729 699 220 505 623 277 222 478 289 66 754 194 19 448 667 54 585 299 695 690 407 297 500 482 196 358 528 402 886 949 318 654 19 111 792 192 511 18 844 348 316 368 506 931 514 923 714 864 334 871 630 810 46 41 939 539 654 333 989 855 551 610 125 944 39 647 572 482 373 11 110 84 694 723 312 226 336 926 600 410 18 655 111 404 826 14 98 771 614 872 431 43 226 607 107 181 595 167 164 555 282 851 638 938 236 813 566 62 446 331 789 30 33 174 463 841 55 936 874 56 951 436 209 600 914 543 326 8 582 312 726 971 582 593 224 860 607 862 415 746 309 366 434 125 357 138 374 749 422 637 53 694 427 957 588 436 432 757 149 277 974 58 733 500 628 972 9 628 250 201 937 301 432 804 5 620 423 297 997 630 473 555 445 70 542 241 778 560 582 291 905 808 690 718 847 823 616 173 200 161 885 709 923 66 443 799 615 630 815 67 462 729 684 758 238 567 203 252 538 411 837 417 389 685 58 600 674 678 434 522 335 196 79 303 666 448 452 849 254 199 468 288 854 308 423 284 782 326 289 706 223 714 975 584 79 566 33 481 650 600 187 939 7 57 960 32 184 368 184 335 877 908 714 492 951 534 545 123 822 337 339 269 14 549 706 433 586 137 769 225 46 890 182 971 401 862 6 966 471 500 265 265 360 613 973 26 829 203 285 152 321 757 338 660 75 552 224 488 865 786 586 882 567 568 317 140 833 940 459 979 420 53 304 750 346 667 648 642 666 473 58 907 743 98 678 870 951 42 278 361 696 440 723 404 533 751 292 23 854 816 676 766 256 166 57 125 561 967 80 976 601 765 447 731 616 560 233 749 937 615 394 161 400 344 653 224 330 906 122 670 539 443 616 971 81 795 984 193 489 857 87 380 920 540 612 749 365 845 250 38 654 890 558 869 832 628 436 423 41 393 224 397 992 60 1 500 671 591 928 122 726 153 861 314 610 855 389 124 475 724 24 165 451 77 674 94 186 342 936 512 726 91 994 783 943 95 496 921 997 759 751 474 751 535 218 74 905 548 600 570 722 418 66 118 730 747 968 288 284 434 531 639 334 893 682 154 24 493 488 168 683 103 926 794 892 711 169 939 372 561 856 332 960 441 24 809 788 973 261 590 803 313 564 386 369 743 83 128 424 163 286 138 385 389 438 532 930 307 756 399 317 492 325 884 486 335 122 367 631 212 438 118 441 327 57 805 221 799 684 127 954 182 864 389 332 178 244 884 378 623 830 389 558 106 584 9 440 735 645 572 87 153 67 235 581 871 727 673 536 278 670 334 545 404 971 436 796 271 563 365 980 428 606 277 784 467 84 841 299 689 878 318 536 96 747 759 756 401 202 53 342 525 934 327 726 301 787 201 717 354 881 128 172 145 565 73 287 462 590 198 450 873 816 387 975 156 933 65 961 462 282 668 357 9 691 160 699 656 573 485 801 465 828 671 299 85 608 498 52 517 198 996 108 989 502 917 411 844 4 463 925 340 210 655 991 312 978 749 435 10 525 575 129 411 809 475 341 706 509 877 969 468 686 260 306 258 550 335 343 960 478 614 710 590 412 918 351 559 839 463 554 433 991 586 633 306 828 92 543 884 844 153 536 915 568 759 885 839 183 151 545 582 434 47 665 566 790 148 990 814 662 926 10 749 196 252 274 964 380 450 39 967 919 343 354 289 702 751 207 930 505 205 507 690 807 280 461 364 680 725 752 659 662 102 649 755 176 802 927 833 797 7 681 587 53 716 676 774 228 66 307 297 77 180 641 169 453 345 88 572 895 667 841 184 657 301 995 25 906 85 968 479 836 358 330 181 630 852 572 236 945 356 222 546 330 343 13 461 619 530 10 202 845 527 74 598 577 810 801 77 183 769 673 125 333 366 881 636 432 837 838 820 660 263 833 954 810 884 251 675 71 380 140 609 711 563 1 97 387 198 436 241 618 791 398 246 144 89 788 526 619 925 955 762 464 382 632 401 17 218 201 943 619 377 720 124 182 769 21 117 221 767 605 18 281 109 428 159 105 16 844 699 947 74 311 263 763 921 474 905 860 233 71 877 135 564 285 316 139 934 457 685 936 984 442 664 397 747 939 548 829 176 852 758 412 937 738 859 552 135 777 877 698 801 523 450 365 449 666 344 994 184 890 136 362 493 948 798 346 697 862 275 554 29 52 266 270 750 295 457 101 185 282 348 796 557 37 292 789 894 944 57 481 703 869 573 495 803 298 485 322 11 749 202 634 215 732 433 802 459 197 190 277 813 202 618 166 802 353 179 875 833 637 707 814 943 488 624 561 26 298 438 795 397 841 495 433 507 605 82 54 317 205 839 523 184 324 44 26 560 169 508 475 475 196 410 256 753 52 382 295 218 887 540 884 876 945 806 847 463 422 257 759 149 254 546 244 76 737 708 360 275 239 40 685 958 943 796 301 338 595 334 124 103 257 842 25 325 412 142 827 474 830 435 648 682 210 632 440 378 447 160 718 267 237 597 315 24 553 953 554 222 292 142 997 538 62 891 78 106 58 657 966 17 830 128 533 80 796 36 562 529 169 791 689 504 179 808 77 455 523 329 9 82 457 351 225 975 858 142 675 385 184 913 939 547 153 516 770 16 44 872 868 410 93 617 297 192 472 459 955 924 585 457 501 810 73 853 279 219 615 747 698 241 695 90 369 706 735 104 33 973 998 340 384 253 258 494 748 372 616 296 463 816 52 11 974 911 870 257 147 176 992 485 758 438 849 795 614 460 394 398 527 155 938 359 693 40 701 160 2 59 273 773 921 290 262 119 758 312 966 876 426 515 185 555 594 899 7 104 77 915 771 861 76 771 227 937 347 365 589 452 900 710 15 430 901 143 696 327 495 508 789 420 145 846 302 306 806 52 928 609 899 462 734 128 437 731 146 94 689 539 718 732 486 319 53 723 374 332 847 829 344 558 341 392 513 212 749 397 418 481 598 623 1 601 150 336 388 194 637 699 353 502 180 686 282 159 861 647 325 256 601 180 941 196 793 326 577 113 593 880 64 674 360 151 356 181 397 953 512 625 383 182 620 612 947 176 457 13 533 812 588 582 411 646 185 873 672 750 306 747 520 331 922 644 393 231 493 183 232 552 645 546 207 721 1000 696 234 736 18 432 442 433 311 542 876 147 849 916 640 570 838 684 803 991 869 44 291 396 403 656 875 668 559 919 312 309 904 3 734 194 81 196 161 662 959 737 336 377 368 65 35 233 603 317 537 201 452 518 122 845 367 975 610 286 353 799 421 206 711 289 656 434 626 83 671 151 805 878 910 299 804 538 78 132 561 331 221 556 757 752 295 943 947 360 795 881 742 475 743 445 537 82 564 908 510 520 253 120 17 667 187 328 943 299 266 742 350 497 520 907 133 782 480 221 308 805 284 57 841 271 196 922 511 194 268 895 144 480 992 271 73 947 639 728 86 587 437 131 820 622 411 586 763 357 735 668 691 77 778 949 413 732 790 850 392 890 877 122 718 59 157 27 411 861 514 710 33 955 663 856 555 61 146 586 204 949 94 949 252 916 756 862 304 183 360 98 663 790 719 75 416 514 258 570 365 929 562 744 25 253 483 566 573 151 686 838 401 706 403 871 559 835 684 475 769 577 671 630 32 749 56 586 577 498 655 331 373 835 709 215 797 325 177 875 483 171 3 258 203 726 713 299 498 595 281 20 934 670 683 708 397 530 778 578 454 877 946 238 396 838 214 580 28 910 658 300 534 267 296 152 158 875 165 68 509 232 911 275 59 831 218 307 940 755 264 637 688 438 922 515 152 985 309 326 323 627 862 895 774 136 845 238 802 450 102 76 590 670 351 794 981 76 30 140 844 676 117 623 801 96 322 747 880 103 256 391 334 4 453 495 218 374 533 769 672 825 998 484 126 862 277 488 18 528 132 750 231 87 21 577 997 732 294 496 990 151 462 922 824 964 83 600 950 940 449 238 390 181 599 453 796 793 594 137 443 719 760 636 218 631 955 163 446 230 650 503 949 479 848 293 121 337 362 637 120 505 286 928 902 635 244 159 851 935 45 742 716 511 714 284 80 640 360 964 905 540 824 954 680 833 698 733 511 802 826 642 965 817 986 266 41 333 979 294 913 260 871 115 923 931 205 781 960 317 347 987 288 962 127 275 47 295 742 712 550 543 867 366 350 542 562 480 936 130 909 512 459 110 416 323 952 371 267 219 17 321 562 139 366 349 113 169 746 890 919 369 711 57 621 954 675 624 699 44 634 651 58 873 154 289 320 232 531 295 249 622 375 503 19 679 466 482 158 132 988 175 767 821 365 79 961 819 937 991 449 170 459 735 827 284 305 696 247 886 720 745 270 89 227 976 301 133 854 454 370 141 780 197 880 185 500 389 913 606 709 356 67 157 103 453 633 244 113 495 301 207 687 297 879 73 420 608 479 289 426 323 939 662 998 585 872 712 341 166 882 956 164 787 221 742 165 134 286 382 256 826 268 64 675 336 336 734 776 904 138 426 509 955 903 569 295 380 743 164 680 795 595 23 110 134 952 459 720 302 894 879 177 673 185 445 229 501 910 986 194 481 8 285 995 508 95 424 677 503 362 598 971 721 997 77 259 75 272 62 354 980 510 558 149 926 138 724 617 965 898 198 110 627 89 98 964 936 195 956 946 908 759 783 634 902 766 298 425 186 66 227 742 485 130 331 498 519 679 690 472 439 71 764 976 177 338 963 510 618 927 292 997 436 323 189 55 371 176 442 16 301 631 784 320 388 299 454 372 575 645 183 380 341 125 11 788 859 114 139 100 430 286 748 991 344 309 58 230 489 428 571 786 746 95 698 411 482 962 105 535 434 779 41 320 640 195 956 920 858 313 44 534 29 493 312 871 890 247 313 907 83 173 954 177 282 861 952 650 690 474 347 456 539 536 217 449 950 767 372 95 961 111 273 190 259 559 868 342 947 186 412 596 290 734 281 769 19 448 478 656 424 593 540 850 304 98 592 306 344 408 253 85 503 868 237 686 463 683 355 625 943 574 315 455 776 886 247 419 293 703 937 855 759 146 830 419 822 378 975 722 946 610 388 456 148 133 703 843 746 231 688 928 83 583 225 485 738 743 748 15 334 275 575 475 10 425 628 217 878 923 37 995 897 580 582 218 847 641 925 252 926 978 608 46 707 703 719 906 628 306 519 471 236 189 119 506 123 949 584 614 65 705 983 773 11 693 55 465 221 257 175 369 914 846 882 655 961 631 982 785 744 993 171 912 70 35 239 673 422 258 799 734 82 986 315 292 187 67 653 306 851 583 989 659 221 263 52 546 255 702 312 644 863 166 184 955 742 30 542 246 141 720 491 706 612 990 655 811 149 878 263 827 299 441 901 967 5 598 157 113 1 722 29 109 778 329 945 225 500 46 108 325 956 168 286 711 387 100 86 323 829 981 779 253 442 389 953 883 415 615 957 259 148 144 753 914 567 735 991 522 631 972 704 868 511 354 420 772 671 352 116 678 33 173 201 535 86 829 650 120 240 861 38 412 996 838 960 450 194 738 216 27 387 70 600 269 37 603 447 833 361 886 38 675 992 153 989 504 462 820 779 619 529 94 461 700 557 13 817 257 616 438 180 400 693 552 423 557 784 605 289 875 710 589 195 636 500 646 45 786 881 611 358 493 60 935 833 551 194 877 631 892 537 92 595 719 271 317 423 208 360 42 337 514 156 839 869 717 18 401 818 290 597 115 898 678 16 282 807 260 219 856 230 167 707 88 998 918 463 449 261 819 783 381 987 275 374 903 61 216 755 211 213 203 575 468 559 312 18 488 236 826 593 915 356 693 109 927 748 549 836 706 301 609 672 580 814 114 402 662 615 298 676 453 210 425 406 86 762 237 21 445 730 228 462 787 250 696 37 500 822 227 819 755 864 466 275 379 432 11 357 634 618 209 621 759 239 627 169 544 621 824 864 740 71 838 741 795 806 773 234 205 691 818 153 454 697 593 120 631 762 983 476 174 847 401 523 765 444 828 644 977 168 268 302 858 642 923 323 521 365 117 620 403 379 770 790 987 417 296 831 78 731 196 469 338 248 219 114 549 665 609 634 432 317 336 942 99 195 305 460 920 813 768 88 148 199 316 922 150 824 56 362 263 294 242 495 960 834 597 84 321 555 460 329 167 452 65 459 472 168 774 812 71 249 375 833 415 303 162 568 492 151 872 899 807 317 349 26 612 234 149 389 242 284 144 901 95 915 642 148 845 991 830 208 368 359 642 948 617 955 43 434 671 472 877 784 441 224 729 294 133 667 222 335 774 892 141 766 111 883 705 388 506 69 115 590 164 952 415 703 655 461 807 567 490 278 112 287 908 791 180 784 684 621 441 318 912 190 17 446 655 141 688 545 163 72 88 490 833 735 155 359 448 299 36 842 544 649 952 151 246 166 937 900 284 644 433 347 735 602 219 969 719 999 913 896 261 322 864 474 149 124 783 729 279 734 767 470 279 278 564 726 759 160 173 705 786 862 386 128 266 467 225 876 753 886 92 260 190 627 480 654 923 935 442 226 954 305 119 150 926 75 578 361 152 283 30 976 234 208 184 447 452 850 329 616 369 476 492 794 475 733 249 307 484 358 453 989 366 343 88 280 878 63 450 436 732 644 824 381 800 458 604 471 101 566 607 62 742 268 35 572 42 89 649 833 35 544 675 282 93 490 651 49 85 711 665 469 880 926 620 120 53 928 621 108 945 476 718 623 394 252 577 607 545 198 568 550 404 903 101 761 485 680 725 644 365 192 933 750 786 110 526 47 358 189 961 3 424 57 705 442 747 390 424 356 756 5 738 41 822 634 515 128 203 997 210 387 882 928 784 185 752 647 648 443 995 803 222 567 534 222 187 816 273 819 1 237 444 968 693 157 711 155 381 592 819 224 941 47 750 726 229 934 157 442 1 930 591 396 297 167 824 455 223 836 370 867 854 663 678 662 711 473 4 928 16 711 791 75 157 230 836 806 874 910 327 795 864 282 420 499 855 350 622 471 858 225 481 116 867 166 7 485 363 848 518 717 837 214 742 99 647 225 24 979 14 338 466 304 271 32 372 967 144 256 926 713 908 590 955 257 475 659 841 925 839 612 324 188 608 348 750 319 312 533 887 770 855 406 994 19 824 48 540 649 252 716 372 377 475 607 923 813 3 502 454 517 708 405 757 819 83 209 539 999 436 228 308 488 924 50 730 826 437 139 31 774 139 896 684 550 522 136 858 495 116 518 139 162 288 525 899 779 757 646 899 346 246 831 491 923 166 703 715 921 811 45 305 842 283 765 637 525 272 137 265 492 70 128 434 154 447 109 416 656 330 109 949 101 258 954 390 47 554 59 589 555 809 373 290 302 461 747 440 634 795 563 897 70 333 481 39 805 284 266 426 277 85 231 773 797 731 462 995 18 197 395 383 853 241 907 560 282 268 612 755 814 996 417 589 526 454 841 600 279 603 944 99 94 95 879 162 304 648 189 846 731 840 869 271 794 445 759 760 608 507 822 978 503 537 830 23 715 934 470 235 594 856 608 981 634 804 787 418 138 622 620 149 15 623 947 484 356 531 187 755 750 188 581 384 254 28 860 275 912 575 731 644 920 666 183 582 154 349 842 620 53 254 230 704 857 335 687 791 315 488 520 137 189 481 435 748 795 834 752 160 387 145 609 573 223 503 697 647 895 114 28 954 182 365 97 277 812 194 678 487 85 967 418 936 370 749 82 866 743 601 541 122 767 749 256 20 815 933 946 149 187 104 43 874 502 27 680 271 85 877 192 258 904 580 161 831 266 261 719 805 631 761 56 487 132 733 74 885 472 986 601 314 282 425 551 777 15 305 324 400 892 600 938 872 297 927 678 795 768 174 220 5 361 420 767 251 965 536 497 81 423 113 65 504 867 831 339 138 822 51 205 310 96 979 597 492 186 422 1 750 920 326 790 861 781 370 961 539 633 591 887 673 453 394 239 962 391 941 342 229 954 582 150 706 269 300 748 283 162 77 986 339 193 9 712 504 775 600 992 84 353 274 504 765 951 689 507 970 675 374 509 175 70 922 91 652 118 673 796 927 257 487 132 517 623 732 697 483 58 844 714 963 608 364 572 671 212 362 465 854 266 928 676 992 611 335 699 378 221 91 56 586 101 561 991 886 706 226 659 762 419 245 718 254 479 713 795 555 47 157 315 494 194 979 524 583 14 41 779 135 188 17 432 325 201 355 973 866 81 488 612 276 212 839 486 968 120 446 137 214 66 366 244 129 531 485 202 938 44 576 352 611 630 633 387 252 990 802 982 253 342 761 952 68 355 554 926 593 100 550 589 519 739 1000 392 226 526 970 352 422 440 334 778 965 302 170 785 966 619 579 69 499 228 424 340 840 849 244 881 709 180 153 242 686 959 1000 146 47 573 90 836 348 500 876 395 795 617 688 51 416 671 352 384 105 696 532 853 427 387 794 439 228 142 696 346 263 806 417 870 9 927 776 33 647 141 51 18 597 295 530 142 689 783 928 267 149 506 175 246 363 75 940 554 202 841 847 303 884 106 594 129 212 783 41 236 712 506 403 7 904 143 178 242 426 147 211 292 685 605 861 317 613 822 94 42 519 308 78 236 259 493 387 566 689 900 496 598 49 350 304 592 420 377 71 632 119 240 661 348 956 354 733 633 744 767 717 764 919 450 23 839 189 712 503 899 364 378 1000 335 498 461 1 872 297 429 719 811 213 953 937 535 279 106 241 123 37 411 944 203 933 868 277 51 706 886 325 148 952 734 474 959 722 859 298 754 200 737 598 917 60 134 869 197 898 867 636 729 651 955 654 509 964 760 326 349 782 818 165 267 491 548 644 455 926 632 332 211 713 444 64 18 817 983 821 641 867 276 142 490 858 932 426 518 445 586 818 70 163 511 833 744 887 723 978 350 485 782 555 349 5 613 182 970 204 726 805 747 68 113 315 117 407 326 577 151 355 850 492 301 585 614 455 64 208 912 181 996 823 189 636 258 85 241 572 223 381 397 151 915 660 431 591 738 115 919 258 500 972 469 446 106 32 899 877 688 73 52 832 360 946 581 291 442 352 951 167 582 755 303 259 343 115 917 416 152 15 413 671 156 685 249 12 385 529 28 375 730 446 977 465 445 673 53 677 723 897 255 398 723 918 141 583 973 829 386 213 62 127 280 93 91 612 829 1 834 126 109 575 402 402 915 767 860 193 26 951 23 254 81 285 455 344 848 100 621 314 110 788 643 648 793 537 736 604 47 566 642 137 339 660 81 752 922 382 831 602 293 944 283 446 437 388 405 69 468 266 948 49 110 733 440 278 698 587 701 505 605 37 40 615 461 211 745 637 663 984 305 527 927 522 483 178 598 727 503 242 886 404 530 741 876 444 597 839 732 410 548 604 960 120 138 926 64 941 137 656 96 92 69 874 936 483 16 787 81 870 835 872 922 421 425 928 143 771 636 980 337 754 840 448 26 435 641 534 43 360 885 441 194 124 164 293 990 444 212 52 976 117 495 132 621 643 835 492 1000 351 324 990 453 893 670 485 824 962 272 281 243 846 710 71 478 355 328 60 14 148 963 285 502 766 950 663 344 334 265 458 888 624 606 252 187 14 185 214 262 485 292 341 518 132 719 283 356 798 973 203 459 171 155 50 721 372 857 348 928 148 699 989 290 884 106 672 7 683 365 380 897 130 518 823 892 777 258 976 390 32 617 556 137 383 669 251 191 211 890 137 140 146 807 390 254 636 227 564 387 125 671 326 783 399 974 670 982 94 74 286 139 997 90 525 1 462 489 714 134 850 670 846 432 334 794 72 834 15 534 611 505 361 745 956 829 918 918 405 415 829 504 324 329 974 646 472 945 948 429 346 115 365 487 156 483 877 723 356 61 252 208 233 300 482 745 165 191 136 635 935 991 954 518 562 869 168 330 727 734 402 927 590 792 781 269 693 512 15 713 787 987 364 157 855 915 718 385 803 498 954 362 178 359 216 196 400 878 91 600 139 729 414 459 143 248 378 19 446 687 128 513 730 930 446 330 410 885 673 153 579 956 315 62 727 414 508 102 80 797 803 114 919 829 231 796 453 646 943 912 873 788 347 841 699 533 784 17 847 875 372 540 781 277 348 77 774 861 954 787 244 408 121 757 516 218 602 144 557 116 885 331 706 328 513 606 884 672 725 129 609 60 254 442 484 13 642 922 499 736 696 246 46 155 185 9 949 301 564 125 850 909 603 303 346 842 601 36 502 221 20 988 701 366 54 906 516 179 692 530 849 513 12 864 658 965 313 211 879 204 161 786 452 81 189 973 410 901 55 751 795 915 66 896 314 875 455 958 600 57 783 807 676 84 372 585 888 348 569 551 948 632 495 272 372 637 11 665 988 391 989 846 276 991 115 295 458 35 435 740 398 610 302 632 13 448 126 262 342 288 971 754 890 347 291 336 588 39 776 915 92 105 502 184 199 405 62 622 499 193 1 601 662 202 492 336 954 232 181 581 135 55 921 36 53 184 680 57 607 966 644 564 244 884 10 109 783 437 97 234 88 730 155 16 825 518 174 461 409 441 849 364 813 766 702 949 592 120 321 901 519 479 655 220 104 673 89 274 487 627 723 440 791 954 438 675 52 430 284 70 815 456 275 937 980 507 275 604 871 233 435 867 598 521 731 740 428 939 773 928 108 95 176 586 84 36 57 759 380 426 724 457 319 970 959 411 326 91 193 256 822 993 76 77 560 425 169 871 454 196 776 358 294 243 745 707 57 92 827 755 995 649 675 761 811 236 97 497 101 191 60 854 921 978 920 741 292 862 301 777 633 836 772 339 915 194 758 717 512 570 382 75 335 876 344 910 665 82 694 415 150 757 916 842 690 181 310 337 611 274 276 737 112 898 818 883 14 613 470 299 457 657 344 253 657 153 803 391 205 812 131 124 749 652 255 316 923 527 117 870 667 894 94 979 252 271 821 107 706 651 899 936 99 490 319 639 778 802 959 210 805 423 663 502 251 225 914 678 298 345 431 321 309 402 849 778 722 471 236 98 255 176 284 122 743 240 216 267 702 869 246 910 381 894 711 96 58 376 589 801 564 118 564 59 666 533 309 877 452 392 596 174 712 199 845 789 905 572 688 773 588 360 321 543 656 293 340 219 434 534 144 948 726 503 699 953 341 101 240 992 810 897 972 158 29 341 168 443 722 810 466 18 644 877 814 627 838 313 338 786 290 556 226 20 1000 557 753 634 55 372 864 659 299 62 147 621 880 496 35 566 526 911 548 951 615 252 62 156 672 463 404 251 814 439 950 252 214 645 295 145 30 916 901 220 106 736 673 721 528 536 523 568 387 989 339 22 432 156 986 383 828 7 718 281 422 129 705 992 290 434 860 846 281 549 718 321 585 176 22 775 574 235 896 618 136 623 615 359 882 721 601 957 510 948 805 858 409 977 127 436 42 384 400 555 153 654 872 936 423 450 642 225 846 975 704 834 573 393 439 254 231 811 35 250 330 250 22 496 190 692 344 618 795 695 610 889 223 733 522 290 296 688 320 343 597 677 310 270 880 349 711 884 207 136 994 202 291 214 319 873 280 754 188 102 574 927 972 237 804 642 85 318 608 973 43 276 682 427 630 725 412 155 143 337 558 881 110 327 486 624 251 195 595 318 920 771 949 551 177 385 779 127 413 510 260 393 904 348 955 855 447 184 648 358 489 75 551 853 75 926 907 187 852 156 544 551 526 722 501 927 249 58 645 131 928 83 843 36 148 790 220 390 83 308 167 842 881 783 50 916 174 470 96 306 241 586 562 293 736 355 286 101 704 644 786 268 955 241 533 139 414 95 626 759 468 512 417 919 643 484 256 399 641 864 414 940 976 834 145 383 744 881 117 343 254 685 449 773 467 644 652 766 753 11 662 552 862 270 346 393 784 643 861 587 395 381 938 812 128 156 347 43 810 387 477 532 833 115 723 294 732 579 656 30 211 631 158 673 570 580 532 656 224 796 553 633 921 61 919 477 769 549 180 714 237 414 684 77 789 794 486 796 423 431 849 990 944 360 905 336 138 885 398 434 711 515 818 309 618 753 643 692 710 304 298 828 502 919 197 674 244 318 113 149 687 333 626 965 649 572 586 552 966 813 637 254 41 119 96 317 924 592 321 306 151 949 194 681 64 228 951 156 694 957 814 941 863 905 645 282 945 527 6 839 509 105 43 132 690 123 515 772 224 128 633 820 616 942 713 350 59 304 870 168 318 60 933 362 385 114 148 900 203 225 220 950 126 584 482 69 64 210 422 348 359 555 556 140 206 677 514 351 791 247 119 43 238 864 454 106 440 142 532 979 603 6 669 543 59 412 20 289 416 283 641 70 96 898 935 404 962 917 413 863 306 677 840 168 209 920 62 823 664 861 546 573 255 506 506 827 524 730 566 685 19 276 477 975 566 159 41 135 831 994 830 478 168 148 816 535 104 466 945 373 546 305 266 800 876 911 532 946 487 408 737 594 408 431 502 102 372 163 449 593 591 501 664 814 638 161 746 327 753 409 248 931 250 806 777 740 93 757 292 601 258 122 388 67 557 437 362 863 263 930 2 64 225 517 507 317 939 446 373 224 614 570 37 557 395 230 129 829 75 529 176 997 736 597 281 40 733 667 650 926 492 114 577 433 547 524 825 813 613 119 791 949 684 272 273 539 612 714 515 918 493 420 203 594 255 520 549 10 851 210 658 266 400 933 211 332 80 136 490 113 224 495 724 123 872 791 333 981 374 885 319 633 353 689 999 355 251 179 777 6 548 348 363 445 560 120 934 168 603 45 741 688 936 457 132 637 664 832 70 867 872 270 836 516 318 604 900 992 512 724 733 597 677 617 992 152 869 662 107 294 190 669 23 542 295 976 326 10 273 566 824 291 974 471 329 770 436 221 997 790 917 561 866 665 974 806 562 989 427 543 832 2 262 381 756 543 708 37 537 153 382 574 583 160 143 768 745 387 102 199 966 169 59 787 851 778 886 200 920 934 104 834 650 842 333 542 294 642 380 36 250 701 672 868 666 665 804 99 222 503 569 868 119 651 872 712 515 710 562 565 548 544 720 248 901 824 475 402 441 979 871 883 434 153 919 487 48 375 548 401 885 253 165 748 664 909 170 248 634 859 490 45 226 573 416 444 974 197 215 961 213 516 675 276 235 599 758 6 722 698 139 103 762 628 769 847 280 511 691 471 974 913 857 937 440 256 560 598 457 271 828 82 336 999 958 243 229 121 258 410 668 829 385 632 773 859 892 607 784 207 63 120 257 6 170 84 691 214 190 889 195 187 659 255 630 260 463 267 146 300 61 81 243 210 211 78 133 382 269 821 359 530 556 181 359 598 840 771 448 162 108 813 211 288 353 600 180 433 690 756 191 855 311 888 409 151 611 568 629 898 210 960 665 1000 297 427 801 153 388 277 916 146 817 600 176 557 341 548 444 835 751 463 638 588 986 865 73 471 171 713 285 497 318 931 480 127 316 916 1 275 897 147 193 77 237 563 226 144 730 86 515 166 589 837 35 537 11 395 464 650 847 39 940 239 125 122 773 657 52 332 67 901 476 502 558 905 494 953 727 262 752 969 789 907 538 459 936 658 728 376 283 898 840 458 956 59 982 525 14 267 157 964 358 263 169 932 150 310 69 522 500 140 899 638 343 913 23 369 21 731 216 724 446 500 97 873 221 619 361 946 187 809 50 755 981 804 816 185 166 452 45 219 292 281 878 529 222 459 58 961 109 428 808 718 754 760 277 390 416 898 861 176 146 1 35 490 809 517 744 400 175 616 851 553 979 971 120 186 905 186 795 793 442 95 784 532 882 626 177 569 583 751 285 699 163 710 414 820 388 381 634 211 184 686 118 197 715 515 449 762 374 179 546 777 803 620 78 70 212 567 668 965 194 759 723 764 849 459 522 977 903 410 870 62 351 950 329 242 499 93 371 155 430 924 388 358 50 506 106 223 260 64 589 438 983 493 2 980 746 215 873 134 427 565 465 729 142 709 159 567 504 38 147 891 143 658 991 116 794 715 879 464 481 72 237 672 132 305 265 141 372 559 441 216 559 726 919 401 427 231 183 606 461 236 778 561 858 559 534 495 147 173 763 72 530 99 424 360 361 886 474 822 462 729 131 217 419 721 634 623 425 665 3 397 524 687 8 276 89 486 339 789 526 833 113 988 480 724 864 602 732 461 266 10 411 94 487 656 645 141 566 203 60 454 231 915 743 883 948 819 173 797 343 916 474 372 869 954 889 685 701 132 161 79 14 91 857 968 845 883 216 48 548 545 950 388 772 461 418 334 474 584 650 927 768 803 781 207 870 405 376 276 368 952 990 430 696 875 603 798 330 296 57 629 105 973 165 700 477 835 18 954 410 992 301 8 710 883 983 295 734 491 569 168 398 758 111 355 267 50 628 267 556 668 770 256 709 719 360 674 432 985 422 272 27 119 230 839 313 946 335 81 506 22 549 65 388 229 988 130 845 971 767 764 418 35 954 776 28 880 918 765 273 796 460 66 392 489 134 226 289 185 492 752 761 241 48 534 435 945 199 953 492 195 745 3 457 604 51 674 27 957 455 795 29 957 114 234 375 541 594 472 146 25 174 643 890 405 683 75 317 618 211 803 70 236 214 720 77 116 374 855 822 728 686 196 152 700 648 930 398 775 858 951 75 850 326 313 718 252 583 973 573 815 406 828 865 403 713 808 827 566 316 864 85 638 613 390 148 846 731 793 637 217 907 598 130 103 998 454 948 777 794 627 428 767 950 264 17 883 537 911 494 820 835 940 600 328 627 800 930 585 371 771 714 354 888 800 348 327 823 249 564 312 42 621 789 663 178 870 989 891 71 122 640 392 744 411 530 335 122 471 618 531 183 970 591 427 462 428 462 948 923 345 146 461 582 509 866 521 148 871 132 296 884 455 221 201 508 377 188 827 753 938 621 703 238 942 818 219 16 433 71 930 472 243 758 32 731 318 990 16 980 376 806 182 584 432 529 982 766 78 413 376 419 522 775 986 159 742 314 375 63 943 315 497 676 934 464 79 2 955 989 621 538 524 85 818 320 377 856 868 261 795 425 695 865 827 710 169 506 185 66 775 724 554 2 533 220 188 660 594 369 222 222 129 469 540 688 686 527 278 25 946 458 556 832 246 734 464 347 369 2 832 382 924 626 853 237 182 745 269 209 561 827 809 797 644 648 977 80 659 186 741 47 652 543 280 803 350 509 891 523 655 358 663 862 338 987 845 838 516 555 953 242 377 974 703 679 677 241 262 825 706 285 950 445 32 876 449 196 318 952 709 209 694 651 440 447 982 735 165 699 752 19 768 196 441 646 357 848 519 931 222 901 94 16 852 440 657 296 26 429 994 928 270 293 639 765 74 702 891 204 786 620 554 892 607 116 195 583 86 845 509 668 205 803 156 113 251 688 630 512 958 996 590 972 920 964 214 766 971 92 582 135 305 670 196 236 322 408 177 922 109 507 822 335 965 984 408 890 334 648 114 351 677 795 970 587 694 297 348 726 153 8 343 974 514 412 992 404 811 994 921 4 383 649 314 386 951 85 547 243 158 936 453 456 545 372 174 628 972 121 712 669 557 671 842 222 84 237 561 380 79 622 884 28 236 289 72 374 810 973 338 490 184 668 929 259 467 373 239 363 82 247 646 976 341 118 38 39 82 692 354 502 562 759 892 954 317 243 719 353 222 576 986 153 115 35 801 268 740 58 984 258 374 601 640 463 215 884 49 956 257 920 638 602 628 556 955 396 358 26 576 344 764 248 721 465 642 968 848 588 637 344 716 31 471 479 667 384 471 497 359 481 218 351 650 205 726 710 138 853 464 851 111 281 349 921 7 464 629 75 88 534 529 48 638 680 642 246 584 180 150 389 838 621 763 170 489 891 847 709 784 383 694 256 546 817 578 718 515 384 290 14 165 28 54 901 258 929 100 662 752 758 366 402 169 823 931 948 43 375 925 605 91 130 132 213 143 662 720 146 870 36 207 378 945 739 875 250 527 412 427 622 285 236 837 483 225 79 479 58 597 873 292 31 170 791 157 699 900 672 551 231 931 960 161 336 671 563 121 382 957 877 373 282 597 968 377 79 946 38 323 456 522 232 76 129 740 651 244 998 374 801 479 449 733 193 620 100 681 180 198 530 379 328 481 203 933 558 809 636 449 301 474 612 216 997 251 162 854 765 621 507 399 131 791 930 281 771 760 757 59 708 148 184 983 270 477 792 970 945 765 723 274 154 548 433 861 632 360 866 254 234 399 741 60 433 511 464 501 409 371 812 171 487 125 636 386 69 473 724 755 755 91 208 339 623 790 908 338 922 433 855 295 930 256 699 473 628 154 802 351 62 591 604 98 328 306 420 46 858 26 83 649 301 674 949 701 689 372 244 199 727 151 768 88 124 209 497 769 255 872 449 436 963 681 756 337 964 637 572 295 465 265 51 817 932 226 970 98 351 406 387 221 461 857 895 584 734 737 451 205 90 748 670 949 739 661 509 246 809 303 258 964 930 658 566 704 940 560 444 875 680 178 118 502 165 404 529 72 872 594 503 721 622 309 485 290 464 636 550 510 450 321 872 601 883 45 24 701 763 986 367 428 574 570 958 490 784 994 708 95 417 790 871 64 395 652 101 519 998 70 688 261 83 391 598 413 840 547 95 359 838 173 954 314 128 697 295 251 686 755 145 212 802 478 392 407 33 278 255 235 351 513 825 616 457 730 272 671 130 161 12 953 609 386 581 781 714 669 164 233 429 160 730 325 550 292 849 11 971 689 50 194 181 578 160 702 915 375 647 824 112 934 181 856 58 698 451 603 612 339 744 123 771 80 249 110 535 171 958 321 552 866 778 529 352 774 393 336 364 73 203 665 635 997 576 949 761 570 804 818 483 792 236 954 76 248 8 775 191 480 971 119 952 850 550 903 863 561 669 657 832 973 746 347 398 389 961 684 903 898 493 125 721 247 486 240 633 560 605 460 551 361 384 452 512 935 804 47 484 75 763 699 820 186 861 417 389 99 975 785 182 339 441 393 365 200 746 442 82 185 191 963 194 98 946 370 825 227 269 514 310 961 119 241 118 460 517 218 10 231 182 879 754 749 113 725 963 571 672 783 939 436 752 539 228 370 722 376 239 770 459 130 688 428 92 77 788 148 809 616 84 597 541 673 192 614 479 206 992 511 796 40 204 461 466 416 330 786 650 123 444 287 552 197 434 194 882 809 172 670 380 805 32 542 451 313 825 119 930 265 90 591 373 444 501 942 819 245 725 367 486 51 156 357 87 296 965 977 817 910 382 830 539 808 245 469 863 423 838 890 219 283 28 381 797 944 759 176 597 306 312 74 315 245 220 491 101 797 693 437 294 583 14 382 765 747 602 492 23 642 828 596 606 812 675 787 23 720 945 720 416 34 762 33 457 231 64 953 160 881 414 178 224 422 179 872 287 245 78 535 901 516 643 353 726 329 431 571 692 253 325 479 763 51 618 4 529 259 297 443 707 179 471 100 698 205 441 857 576 552 656 488 802 675 395 579 545 763 645 348 326 588 593 453 546 199 707 600 530 465 511 141 752 704 555 218 256 997 282 99 582 574 951 644 311 774 275 502 818 142 254 726 889 127 868 769 31 75 574 368 923 830 204 619 293 343 434 734 563 438 257 972 763 690 844 950 916 885 688 357 144 268 844 213 194 33 845 444 597 218 689 91 621 418 444 842 899 583 437 648 584 531 239 341 234 251 505 734 613 773 888 948 186 472 480 189 768 735 305 363 802 485 558 729 354 558 165 936 66 506 42 551 529 418 514 887 158 96 895 460 627 27 317 302 646 934 481 639 64 356 144 213 867 18 357 685 71 873 819 165 885 192 313 809 434 418 784 278 861 828 752 245 608 771 158 250 504 12 732 477 37 10 907 909 896 768 290 510 263 776 333 538 319 33 623 380 757 92 777 839 271 862 726 112 597 307 792 815 273 396 79 654 859 52 111 871 416 832 428 191 828 79 131 532 169 657 62 73 363 599 81 159 891 593 20 508 451 2 172 480 611 108 768 140 934 964 535 225 347 913 710 483 2 183 478 386 42 607 640 507 176 825 17 182 859 699 408 210 144 874 223 722 213 786 573 697 751 609 478 381 460 130 25 708 978 759 315 73 58 304 856 70 864 775 838 377 110 469 247 994 377 996 101 415 990 293 995 186 624 851 914 740 400 242 275 370 367 29 717 568 691 294 925 422 890 814 538 154 806 308 678 887 324 345 701 379 958 135 90 597 619 987 665 21 561 974 282 830 252 290 596 687 673 907 416 716 986 177 785 17 361 152 480 763 450 360 754 768 411 982 432 242 596 795 6 634 899 464 474 216 102 215 929 619 688 776 574 767 946 294 911 908 649 643 755 432 196 531 869 342 335 505 343 360 336 236 161 87 883 293 985 672 852 746 68 218 250 220 240 277 155 60 377 635 61 355 114 149 542 454 502 612 569 237 399 802 126 481 425 86 506 351 901 746 558 626 675 36 480 746 233 865 891 983 915 565 388 730 739 822 160 687 529 489 32 113 617 988 895 830 277 642 872 289 524 559 893 217 884 90 618 668 726 646 346 701 975 217 695 123 753 827 686 481 368 701 259 734 998 850 330 292 117 446 261 590 383 1000 512 786 532 615 404 913 283 905 682 901 592 33 213 70 353 434 82 226 429 50 269 46 369 636 666 91 759 18 358 561 732 461 307 570 925 524 449 937 513 799 207 182 187 692 364 328 805 195 125 946 49 969 874 227 667 677 204 925 227 241 615 390 102 296 956 842 974 315 344 162 794 848 694 528 676 344 380 376 254 378 32 500 433 164 818 690 663 141 987 38 206 989 591 265 482 880 332 494 16 247 696 422 627 5 524 800 753 581 690 489 832 668 408 289 409 769 529 126 521 669 345 371 321 365 785 351 470 476 558 993 97 73 520 838 539 768 813 339 217 104 427 232 968 26 987 646 119 841 703 24 555 391 286 437 469 830 35 169 15 913 574 301 529 843 877 82 373 874 563 703 316 915 179 893 446 979 249 351 647 402 6 762 277 918 330 981 210 834 788 586 747 27 624 938 540 96 677 220 36 5 325 610 973 437 921 974 916 962 212 66 502 367 602 515 989 251 390 134 12 833 578 205 910 128 575 136 748 693 901 486 56 120 70 279 856 326 251 206 460 210 119 366 518 332 757 779 749 700 932 772 6 575 408 67 454 199 48 937 84 215 637 893 908 65 924 285 422 667 762 668 246 380 590 5 526 584 977 835 672 143 230 609 178 531 874 639 346 90 557 75 585 428 529 486 732 609 105 995 894 967 388 793 688 55 77 898 265 589 588 466 937 881 9 62 920 307 547 1000 593 368 515 558 6 780 94 747 563 653 855 512 921 226 771 91 4 885 486 636 765 846 457 148 873 437 413 968 88 22 217 329 433 775 71 288 418 839 493 449 671 93 444 426 744 507 64 350 47 183 434 213 873 401 375 41 926 873 595 502 234 609 7 400 931 485 960 949 430 398 172 269 624 457 314 875 722 259 5 855 945 167 703 643 739 546 464 366 189 183 89 201 270 518 517 736 161 552 73 657 951 982 664 741 117 937 344 694 953 984 413 644 528 359 878 734 694 266 307 593 847 548 724 854 747 944 325 516 132 304 361 988 361 869 708 437 928 271 898 339 572 284 474 475 109 701 424 856 876 736 841 648 446 993 570 187 476 56 550 615 252 376 290 771 540 449 385 469 612 777 430 971 729 370 200 782 726 873 920 37 925 660 372 397 149 33 594 426 164 887 738 536 326 874 1000 315 363 575 710 431 782 350 112 258 838 741 33 824 284 169 690 801 926 633 126 82 594 183 480 987 956 813 875 669 318 432 787 399 452 628 164 804 694 233 452 44 481 502 888 656 524 708 3 922 649 28 190 89 996 858 843 18 464 441 197 938 540 352 86 201 472 661 993 805 761 262 823 463 85 231 775 935 105 85 926 178 517 333 23 503 711 250 821 191 866 687 788 767 856 431 456 958 968 605 668 281 333 959 183 923 725 401 827 581 309 137 690 647 240 621 593 851 593 876 787 703 934 959 421 222 666 664 228 761 1 863 164 345 898 763 759 701 736 343 674 520 914 508 5 914 723 911 488 999 751 532 673 826 987 369 112 110 166 96 108 397 504 951 147 35 500 922 461 414 3 541 136 347 209 321 818 301 541 6 421 224 346 179 341 338 482 734 292 772 475 394 367 233 645 767 793 896 236 63 561 229 271 482 165 144 504 994 478 590 495 189 539 671 335 733 483 56 591 289 367 581 221 204 856 206 117 347 542 827 90 253 567 151 386 764 277 399 461 81 615 96 333 262 809 476 806 17 517 756 513 58 58 577 413 119 500 453 498 275 258 225 809 92 791 123 158 557 418 155 889 774 88 751 679 152 858 445 210 867 709 372 817 819 242 237 317 539 245 609 48 440 129 44 604 343 391 926 810 177 282 825 414 72 118 785 76 665 135 99 235 797 600 223 507 233 9 902 179 397 894 573 410 511 249 968 9 50 113 75 22 53 16 278 282 574 421 698 410 899 190 108 350 486 831 950 858 141 60 319 303 312 302 179 7 525 821 776 35 272 444 927 466 517 162 598 559 644 758 827 120 372 224 273 980 928 72 724 419 672 659 700 689 968 959 51 318 386 15 539 481 373 411 856 534 810 299 162 633 574 456 473 799 951 820 74 148 906 847 238 743 240 648 69 810 493 225 605 644 493 506 841 130 415 712 498 856 151 475 65 309 638 893 89 300 143 557 855 590 76 437 709 621 639 445 284 38 81 58 231 642 446 449 262 342 126 540 879 804 63 7 419 880 279 916 234 275 215 531 368 732 61 478 77 722 345 145 745 992 504 351 660 448 167 980 160 528 631 283 980 334 503 413 99 278 260 574 330 135 921 217 757 340 932 481 618 996 794 816 129 503 73 428 355 809 453 263 652 674 250 432 691 175 33 52 139 843 73 960 966 398 668 713 67 576 195 992 7 903 990 52 886 555 776 38 711 815 996 890 844 558 400 401 860 8 441 82 758 886 877 474 678 728 525 577 207 4 602 663 656 172 182 403 290 599 937 632 108 136 149 48 796 1 242 8 29 45 416 812 658 496 45 267 760 768 780 108 624 988 639 420 408 415 436 699 213 38 794 372 299 1000 354 158 705 857 734 715 200 985 153 591 857 308 860 490 438 113 366 46 728 399 491 799 667 22 611 218 878 623 54 656 151 921 228 619 869 297 106 138 59 942 544 990 169 135 412 991 843 837 960 626 712 274 932 785 668 852 880 371 411 640 170 375 730 859 670 763 441 275 380 692 496 598 533 422 680 610 303 913 34 671 742 646 331 760 585 713 323 812 55 159 368 281 805 200 273 651 148 83 395 20 921 906 256 130 1000 1 2 393 331 756 86 265 185 771 515 30 226 255 9 608 560 793 262 183 434 555 992 680 302 659 291 664 47 621 712 362 716 920 990 934 803 613 58 500 615 686 592 557 16 71 790 550 612 412 372 731 875 451 395 964 969 437 194 194 765 328 889 799 562 245 663 808 893 245 534 393 908 202 784 162 647 649 404 984 84 419 678 634 973 326 239 501 50 226 120 259 767 146 512 35 397 823 357 134 233 310 598 979 167 291 9 806 812 346 950 470 183 465 429 206 299 557 695 61 491 98 724 927 748 268 630 144 592 965 366 828 519 164 225 226 654 520 574 647 51 167 455 934 122 451 440 200 644 616 339 639 387 382 618 197 882 928 931 716 684 23 161 758 835 903 840 731 950 753 541 445 819 350 598 313 910 119 391 51 249 31 279 966 725 947 333 930 640 922 758 953 651 592 602 601 492 665 964 12 737 559 888 687 81 787 202 127 337 417 556 798 657 692 484 283 431 118 963 452 797 769 866 36 393 683 41 926 60 476 996 34 339 347 984 754 935 339 805 609 471 520 928 595 835 887 880 379 316 723 340 711 924 147 779 586 823 968 124 449 812 915 845 727 328 109 194 286 801 931 61 95 955 65 724 164 133 850 331 115 546 359 889 969 421 677 955 773 6 859 491 241 454 998 82 539 495 799 157 825 864 159 220 817 516 614 712 934 717 820 378 869 592 266 814 412 71 940 167 195 376 653 30 308 54 213 35 147 184 511 865 361 56 195 959 871 68 703 835 148 944 654 891 329 185 600 606 211 741 530 819 588 351 517 426 266 54 47 459 546 96 694 138 963 325 751 137 949 315 688 116 559 647 809 231 506 203 349 648 31 290 87 594 338 935 365 392 790 267 686 925 220 208 569 95 448 487 65 274 957 902 778 295 155 33 801 116 652 769 883 493 934 977 476 397 174 143 639 587 982 815 764 530 759 145 882 970 339 701 107 657 931 961 566 847 361 914 459 472 746 66 868 961 440 153 787 782 453 538 354 66 595 932 630 188 228 72 286 699 270 887 334 40 73 449 818 158 24 982 846 962 747 318 704 218 235 993 343 350 3 355 551 382 373 781 441 447 944 936 904 372 552 659 362 145 300 303 828 928 426 475 824 712 518 555 631 925 882 993 677 773 519 932 955 997 800 269 706 379 129 221 990 545 741 934 128 789 172 205 71 502 595 365 30 871 451 8 945 49 412 449 91 94 367 686 617 119 363 217 345 860 43 20 414 962 487 986 621 418 228 90 151 101 788 943 513 944 194 787 236 54 542 685 309 877 629 231 41 722 693 192 110 652 226 181 792 499 131 631 706 226 515 996 753 411 386 809 983 430 418 801 963 481 390 37 207 71 94 921 831 571 946 240 194 245 370 305 355 794 669 795 984 282 965 806 866 848 841 814 349 427 976 969 491 448 363 70 110 304 812 675 577 732 290 623 553 423 951 774 785 329 961 353 652 146 386 121 513 35 922 963 290 635 907 623 564 149 492 774 76 10 758 110 166 337 363 829 434 266 696 343 961 323 123 890 826 967 74 940 328 269 950 839 292 866 651 505 229 345 971 723 10 184 574 773 389 278 595 947 400 934 839 5 532 157 888 246 751 890 938 476 779 960 694 836 8 271 182 718 833 713 323 800 818 606 712 36 457 50 958 648 496 861 489 31 943 972 384 583 195 597 432 508 430 226 422 275 989 908 164 130 474 584 972 313 315 545 210 141 93 707 932 809 385 151 41 876 482 511 722 246 272 187 936 705 584 49 667 5 687 57 145 780 216 313 854 212 364 163 163 58 715 408 750 987 880 797 26 749 107 708 929 946 117 977 925 381 907 320 659 817 658 38 592 968 568 604 359 334 981 987 312 214 597 902 158 361 25 284 435 889 644 7 938 340 812 927 978 307 974 998 272 417 386 613 306 274 341 824 229 568 310 428 801 609 383 519 206 480 424 492 789 297 526 106 409 187 756 316 562 383 705 202 493 813 270 678 232 796 348 939 136 179 488 280 214 161 666 747 412 295 671 563 194 596 759 457 95 220 745 954 207 75 684 948 509 71 822 269 928 67 365 402 399 775 900 882 506 935 283 863 203 367 142 953 469 879 209 254 991 410 83 420 357 775 968 21 837 123 284 635 366 908 480 597 530 829 234 640 101 757 297 206 61 864 809 814 943 562 842 248 311 80 254 820 929 639 57 808 288 617 952 229 546 458 422 349 152 693 254 409 206 829 714 583 51 893 410 119 637 689 815 59 634 839 535 348 920 570 549 779 660 361 422 700 609 73 43 683 135 344 160 905 212 712 695 50 564 939 813 674 25 197 848 48 66 114 433 234 55 981 715 361 264 944 150 822 102 999 370 89 616 150 438 267 215 707 234 263 479 976 431 852 450 95 471 67 597 945 773 355 157 985 929 941 331 479 397 837 348 807 516 722 31 691 728 117 734 907 699 960 706 324 895 426 876 404 315 871 155 564 41 447 591 42 121 988 319 888 389 751 493 911 336 339 350 170 464 488 728 806 573 398 690 818 570 880 580 872 847 483 953 662 93 784 152 802 380 345 262 117 821 746 979 299 515 554 775 920 161 953 585 551 815 425 339 20 210 904 966 58 569 756 617 516 201 538 329 115 321 639 946 744 835 429 206 185 59 414 633 80 284 660 550 797 201 9 433 372 718 15 964 709 922 395 717 596 446 875 463 153 540 972 233 636 262 441 866 764 49 699 797 20 240 115 436 334 514 178 682 246 776 802 434 498 49 654 695 501 530 870 422 879 690 944 463 355 915 555 462 585 861 902 739 427 840 205 127 398 1000 103 511 155 153 71 82 946 185 758 770 879 684 286 255 760 359 482 256 125 354 582 834 225 442 215 969 854 579 522 474 904 776 49 202 714 174 632 315 696 358 60 916 181 976 492 364 457 284 800 336 829 177 175 361 150 930 453 426 711 689 538 50 62 285 106 460 7 108 634 682 393 83 260 476 888 323 998 995 694 575 636 720 171 698 426 796 380 797 588 732 656 581 59 374 276 171 373 398 753 278 835 198 458 594 7 537 618 734 124 483 131 416 366 233 999 790 198 351 77 719 942 640 116 722 40 658 740 371 766 373 288 571 662 702 129 651 123 464 1000 179 554 288 825 468 454 25 523 715 850 22 106 298 63 815 742 576 243 346 668 324 332 995 803 67 141 767 672 997 192 609 876 143 55 80 734 165 139 564 874 133 781 495 375 539 519 481 12 767 654 4 876 854 214 115 15 760 432 433 783 175 851 523 147 749 899 780 71 43 564 138 171 698 205 133 705 578 364 724 929 275 558 421 501 613 802 342 184 150 11 898 831 119 968 717 64 6 321 715 468 768 868 182 75 206 655 611 601 327 427 775 244 607 866 748 414 994 80 8 680 30 12 941 899 534 361 650 354 225 237 709 407 865 927 161 85 317 87 814 870 954 381 814 714 329 745 613 849 711 839 909 92 744 184 115 151 131 226 395 548 867 763 402 234 705 288 134 479 826 568 388 834 338 155 35 179 301 992 557 36 379 692 482 402 676 163 942 568 195 900 919 681 969 937 663 341 710 150 146 892 907 78 624 323 264 439 24 354 344 119 338 795 135 261 448 890 935 214 336 133 561 999 114 307 574 186 669 500 492 781 489 241 867 684 863 732 300 791 191 118 717 345 255 781 488 261 186 162 402 929 460 710 980 573 874 796 645 643 972 486 987 949 334 719 902 475 180 780 312 600 646 862 872 298 997 883 212 111 831 952 164 216 107 35 880 966 721 803 58 997 86 283 774 76 785 466 275 686 676 34 74 275 625 761 626 703 185 278 583 387 394 275 261 122 700 498 623 13 758 23 623 703 111 137 777 370 153 895 889 138 440 31 753 518 441 447 479 741 810 100 718 119 617 743 569 89 202 607 321 336 421 504 124 500 20 767 44 246 131 980 404 687 42 919 616 714 291 304 645 8 495 101 395 942 996 103 841 417 335 959 574 239 205 345 147 968 454 34 998 159 84 998 908 123 413 552 211 132 354 407 932 672 183 377 118 431 480 722 435 857 322 112 565 937 173 663 856 188 37 239 567 459 575 704 944 398 544 673 279 100 695 845 433 449 734 957 35 551 551 760 447 975 490 50 768 507 487 223 858 546 30 164 199 304 391 720 684 842 972 197 839 524 477 550 745 728 777 300 707 587 468 276 162 925 159 545 1 108 976 549 554 894 384 343 607 806 52 583 518 777 314 905 448 503 30 896 601 721 61 473 530 647 563 1000 285 404 254 1 8 735 572 669 80 840 800 111 502 318 532 761 41 544 725 187 839 164 666 888 958 471 436 126 513 267 919 889 967 447 468 613 338 818 954 151 631 703 838 769 375 876 129 107 396 613 334 483 670 429 630 391 427 735 565 36 270 110 360 204 372 581 677 414 349 697 299 668 917 355 224 840 637 309 259 813 979 158 755 329 574 263 536 821 710 116 783 202 315 511 964 284 425 907 244 394 666 847 412 925 270 112 355 561 378 471 802 243 982 611 468 242 215 926 150 43 976 218 149 933 29 685 723 175 313 468 510 809 270 450 988 454 83 25 243 7 217 358 43 245 220 597 678 77 840 334 437 326 453 820 286 164 786 517 537 373 899 296 44 503 801 998 149 608 879 897 484 444 713 371 915 99 329 327 445 207 505 379 990 836 575 318 24 388 327 957 823 868 770 314 779 632 334 540 897 380 38 513 803 406 494 182 292 945 304 9 838 969 490 66 217 60 633 399 258 303 846 228 525 594 455 574 529 81 738 968 183 99 411 672 702 831 728 170 50 742 850 658 62 803 333 752 686 912 295 646 669 882 958 620 721 331 632 339 808 166 445 131 652 130 301 263 848 199 608 580 642 64 800 345 513 497 862 776 943 714 297 280 687 31 645 153 857 617 688 844 213 318 7 828 123 992 671 427 397 971 566 750 248 916 652 970 41 149 476 932 413 827 731 629 447 679 674 189 403 793 340 566 516 741 319 845 32 417 749 617 189 183 888 281 725 151 841 454 157 645 435 766 989 63 774 966 683 402 879 968 706 180 740 958 395 154 967 853 948 425 834 225 514 626 195 860 163 552 540 840 767 291 218 174 335 789 262 667 324 281 975 702 170 744 776 252 195 255 205 466 391 836 232 148 683 677 217 54 246 314 164 858 94 8 844 368 437 664 471 601 516 427 435 568 539 753 832 874 732 778 716 424 26 115 982 626 586 496 221 650 893 898 369 504 350 699 941 39 334 848 582 612 600 600 695 361 197 769 93 653 255 98 675 803 682 465 142 101 49 878 232 156 130 451 557 290 814 539 229 868 874 163 856 518 845 695 591 855 347 826 339 504 950 446 718 133 446 172 332 577 268 534 432 475 209 73 35 976 908 438 877 737 700 443 376 671 554 299 403 751 454 720 984 547 498 75 541 777 698 995 274 404 811 23 109 974 970 732 617 349 718 333 348 885 603 836 260 860 104 340 73 758 753 466 377 410 863 168 832 155 155 597 801 323 965 869 190 534 348 727 49 814 769 461 540 972 739 652 260 551 510 298 777 574 712 912 860 365 948 332 714 727 998 659 190 527 318 345 275 85 225 407 515 836 927 456 596 946 467 925 997 991 893 625 879 669 210 519 345 253 542 95 661 786 604 420 744 883 666 74 484 568 445 337 960 461 767 345 839 506 428 597 491 114 603 400 510 990 489 285 870 566 401 30 350 559 315 783 226 528 848 237 431 217 281 325 312 204 428 29 97 827 655 637 666 270 569 950 644 499 781 516 455 691 49 992 415 604 976 105 712 250 646 30 215 71 11 417 335 943 650 478 790 638 454 569 575 869 899 766 347 436 384 658 479 541 528 434 730 469 891 308 954 850 566 257 224 489 212 141 252 223 323 68 703 604 143 419 83 858 211 472 433 931 535 496 218 417 65 491 56 915 289 787 591 375 276 513 586 835 740 836 790 638 887 671 857 692 693 775 138 695 903 802 809 794 564 404 225 636 685 106 616 550 199 328 169 304 509 969 248 420 465 627 587 636 316 582 210 100 542 333 155 240 927 402 243 161 448 923 671 475 54 723 418 255 347 904 591 443 436 731 847 770 218 535 505 675 462 77 99 887 420 94 479 97 798 718 745 144 60 25 232 713 336 381 88 498 121 8 491 966 403 184 454 142 462 594 894 148 845 553 464 667 805 847 295 924 485 401 643 611 809 173 527 652 574 467 829 742 213 385 102 17 636 306 266 916 609 613 389 958 419 470 387 662 179 973 769 5 450 49 761 397 775 950 468 261 947 253 590 730 413 202 467 119 485 639 58 780 465 100 937 568 888 86 922 419 982 411 972 1000 1000 405 205 892 229 916 736 313 647 209 46 520 908 865 79 465 912 85 821 272 64 844 336 342 564 317 275 53 949 719 377 796 255 790 504 218 959 899 742 553 401 37 763 364 891 215 274 998 337 615 572 82 796 865 718 501 930 161 599 319 312 756 894 109 745 719 557 765 150 297 669 454 819 639 809 91 327 583 72 51 571 746 981 990 344 597 940 197 828 868 609 760 201 835 566 152 407 987 863 973 526 258 366 970 724 9 865 507 171 359 547 194 666 607 255 655 252 931 372 685 863 960 855 132 185 585 240 523 178 761 548 812 948 17 564 166 809 452 817 844 190 608 265 464 458 814 375 660 99 944 898 474 76 848 495 831 1000 76 308 718 695 533 595 724 173 169 346 575 562 76 124 511 945 153 204 518 261 608 774 291 20 549 593 754 993 755 556 482 180 521 865 956 315 862 374 516 814 786 886 518 567 515 222 739 240 222 427 634 326 880 906 277 939 527 845 188 719 915 41 916 942 528 916 720 287 751 578 69 831 83 577 576 550 623 503 603 393 872 618 995 822 826 107 917 724 809 398 837 464 333 188 307 867 882 928 804 41 440 281 347 344 668 397 22 944 947 160 263 747 198 388 155 976 881 801 550 973 65 513 793 61 890 923 743 81 660 486 402 592 598 354 788 412 321 906 949 752 382 976 712 765 756 696 373 486 547 879 581 752 506 432 411 224 343 802 666 806 605 212 609 303 932 596 575 803 193 579 610 687 941 511 582 502 662 366 778 696 136 943 614 537 757 346 980 841 219 76 587 189 482 202 661 934 435 857 536 36 804 996 915 541 249 347 464 893 567 89 750 850 875 561 310 716 211 191 717 217 14 918 34 697 487 456 728 43 202 520 530 637 84 576 777 57 313 727 454 96 674 261 933 521 589 728 452 231 477 233 803 444 138 145 41 412 113 621 533 371 540 147 468 610 506 883 269 335 876 338 473 327 729 306 106 498 367 108 895 144 127 221 335 623 41 540 40 954 524 472 78 907 704 791 368 593 991 597 761 545 277 286 617 182 655 891 627 911 346 923 968 150 173 548 543 803 945 935 932 568 827 419 604 820 852 439 644 692 579 227 784 582 146 784 645 947 565 397 969 450 228 285 613 328 905 100 224 194 720 249 528 129 447 442 426 531 380 731 370 366 320 657 869 781 785 347 65 928 871 80 28 79 847 638 241 846 230 200 423 424 119 791 824 506 885 916 744 469 872 653 457 448 480 795 752 600 916 213 801 916 499 787 575 757 731 9 532 761 877 312 860 835 141 396 771 114 309 219 135 703 890 290 951 337 907 434 717 82 705 999 507 301 794 870 628 639 454 905 161 991 664 681 839 786 859 404 387 19 770 40 687 139 767 392 456 73 134 454 971 847 635 57 334 262 495 373 302 140 18 744 564 167 87 506 490 583 83 389 235 435 289 981 662 294 434 882 987 424 660 27 12 976 201 990 554 307 159 22 133 689 446 938 123 379 420 537 221 422 507 168 856 111 449 785 122 533 306 86 576 837 767 335 477 905 525 136 678 509 810 600 620 446 406 746 163 298 314 746 506 216 346 360 102 349 494 332 378 542 286 166 245 581 810 816 50 70 114 163 556 924 845 542 786 718 961 108 854 21 81 313 828 447 905 939 723 92 540 218 366 451 689 345 978 554 8 817 622 914 231 557 993 111 490 713 648 491 326 259 451 893 580 233 880 457 751 172 766 661 745 968 94 387 130 705 627 529 855 308 257 427 238 485 224 888 800 431 6 481 816 567 583 922 714 294 66 997 185 712 334 397 799 406 875 676 432 68 458 872 866 722 188 967 88 890 450 27 849 979 561 423 550 420 283 593 876 760 92 321 985 409 940 59 993 623 235 52 287 246 295 330 787 576 73 695 863 789 258 519 546 921 71 618 946 325 669 322 956 343 664 678 688 449 477 620 444 566 706 238 880 115 172 510 390 525 778 115 736 844 175 555 671 519 840 485 129 226 827 511 130 195 841 328 931 39 596 984 963 753 738 13 342 532 926 582 12 692 105 507 305 123 611 350 678 985 466 961 834 501 731 718 950 97 166 652 95 347 497 492 677 411 883 580 739 409 940 7 467 519 953 286 153 643 742 415 771 296 968 492 722 946 643 949 444 907 502 755 412 920 823 993 851 477 757 667 859 7 413 576 855 285 733 77 922 406 808 308 890 884 66 472 488 247 776 84 98 700 555 911 877 957 628 401 852 864 233 832 537 635 479 576 838 562 379 27 431 177 452 552 27 266 756 366 161 66 592 565 309 917 962 511 174 213 566 665 410 664 286 664 222 167 145 45 402 197 158 884 776 477 204 815 447 669 393 928 307 447 756 350 634 199 527 441 339 529 637 903 505 535 772 979 510 443 90 687 518 986 709 261 232 730 287 290 391 230 675 377 783 962 731 20 82 919 247 483 847 392 389 500 828 719 634 113 104 942 444 307 60 773 547 155 905 754 562 287 759 953 19 66 687 774 178 788 598 806 392 31 641 410 206 847 319 619 828 256 162 34 372 887 492 310 338 627 380 782 517 331 6 956 761 432 990 842 459 339 260 624 944 267 437 140 878 170 720 877 709 518 472 528 13 743 789 706 67 885 826 138 243 763 476 604 112 881 594 904 26 354 78 567 190 657 709 923 222 462 368 238 787 507 237 376 780 502 761 302 818 638 100 932 756 700 387 247 802 238 908 78 496 640 699 288 836 814 139 557 850 451 568 383 348 19 278 433 625 667 52 121 710 536 577 170 474 494 597 743 758 494 565 358 939 77 817 956 212 181 169 613 71 475 750 451 279 920 49 445 897 202 771 15 90 225 386 622 285 471 586 575 612 292 188 231 723 599 664 889 835 988 713 165 901 955 475 446 767 592 750 256 699 81 74 423 415 244 676 377 207 247 480 543 145 282 263 823 269 171 827 242 554 729 257 763 455 794 558 523 713 809 225 842 280 327 719 745 219 631 640 174 944 713 393 952 666 871 605 311 582 167 438 1000 74 630 100 416 357 317 63 986 992 635 337 257 558 574 384 396 707 218 761 899 429 522 248 483 111 566 30 565 348 816 861 827 328 214 9 884 385 28 87 446 178 59 341 5 642 756 750 637 478 568 158 176 761 378 607 997 433 943 665 676 763 913 710 48 928 19 756 248 646 442 497 843 926 732 242 504 618 133 354 214 28 889 28 5 566 717 230 506 103 997 440 384 849 256 841 988 13 751 8 375 685 570 406 277 638 4 872 130 737 958 71 927 692 961 329 186 959 246 481 920 475 176 623 371 874 599 169 701 476 728 779 834 245 405 755 587 801 584 495 966 495 449 354 204 124 156 792 696 25 434 432 552 522 276 754 430 602 755 238 935 853 50 769 873 586 292 486 430 314 784 450 605 658 976 244 959 406 78 970 201 727 367 483 972 863 987 382 120 558 916 396 410 123 24 435 517 975 276 320 937 427 903 628 52 29 350 11 538 441 5 734 453 367 554 115 893 594 314 674 217 646 188 862 863 495 255 467 964 156 916 569 452 588 737 105 977 879 138 449 635 605 856 570 156 347 832 454 894 841 433 796 232 705 597 559 549 204 121 214 148 990 815 693 652 305 100 645 849 827 279 599 261 406 143 475 580 18 268 760 982 352 92 191 691 76 595 529 270 128 797 222 887 319 75 530 936 340 723 625 587 81 59 77 501 907 68 290 74 466 271 391 251 566 588 248 844 717 178 574 533 439 847 491 893 209 68 963 418 327 352 937 685 782 469 824 945 902 946 667 562 752 444 711 405 647 246 343 885 25 798 8 848 990 806 696 161 538 821 874 956 558 282 339 530 240 120 926 260 590 616 896 322 292 200 295 389 802 323 712 590 452 136 759 304 78 665 588 400 653 776 956 876 130 974 595 102 788 88 757 96 111 609 942 783 995 224 381 826 26 635 212 143 624 634 448 288 184 483 685 397 878 678 914 456 751 25 126 173 709 448 657 748 687 825 934 83 131 980 812 16 39 393 884 723 521 297 830 189 564 538 22 831 762 65 871 982 130 291 23 375 347 576 558 179 921 887 184 437 706 938 548 13 854 988 657 173 951 698 156 742 344 954 704 746 25 844 674 81 831 133 398 336 75 297 595 513 144 396 273 490 461 563 148 889 709 965 790 134 943 380 705 213 778 931 437 583 455 291 586 540 225 817 51 231 728 617 590 771 838 105 64 48 258 206 700 813 82 921 89 315 603 44 135 770 236 94 146 420 633 596 812 34 14 912 93 944 451 539 747 74 181 231 921 685 619 505 565 534 676 871 233 791 254 322 80 715 382 474 893 639 925 399 452 915 890 863 983 223 847 170 698 326 101 645 277 53 355 982 122 628 627 385 56 581 319 864 309 284 808 979 963 398 814 886 862 601 965 631 638 852 702 565 627 156 973 674 822 161 500 662 414 89 743 247 542 203 489 229 562 853 124 882 665 941 438 458 200 372 650 362 195 223 515 806 639 936 215 953 335 436 854 290 720 262 418 955 570 30 768 76 378 911 205 839 490 763 623 371 948 65 37 53 440 244 922 584 478 761 904 927 527 307 98 532 76 866 204 347 683 256 100 654 627 633 957 648 340 893 28 225 561 952 422 636 987 573 234 1000 612 724 359 662 606 764 41 71 520 352 463 344 265 948 625 781 767 71 271 276 589 732 608 967 782 88 341 679 772 360 446 861 422 500 466 306 504 650 657 848 188 822 703 284 778 311 433 963 314 386 253 1000 806 611 402 810 768 269 688 639 64 348 4 649 606 978 850 119 528 693 401 823 314 2 464 889 588 870 406 539 331 199 439 857 4 755 188 338 398 603 343 477 134 281 749 532 590 469 545 88 562 435 611 192 566 15 821 107 226 564 809 775 422 703 26 555 242 786 834 158 864 608 349 503 71 22 135 705 202 98 903 957 377 340 305 219 791 373 363 794 955 446 235 237 215 20 721 89 635 243 661 385 231 555 114 18 540 905 538 250 583 238 452 940 4 131 171 186 292 864 611 775 932 915 573 113 505 321 334 239 67 443 332 379 811 128 229 493 460 209 656 91 463 649 14 99 962 595 588 477 358 684 60 112 692 991 818 83 348 618 321 157 262 849 70 576 132 953 320 779 401 656 459 971 513 185 156 864 327 580 101 608 198 90 582 720 423 175 120 783 159 382 350 591 458 52 236 804 561 222 608 745 702 134 114 896 824 300 144 98 665 225 681 574 72 185 364 413 102 116 942 814 216 450 897 105 795 926 47 122 924 592 957 423 428 685 182 785 570 614 908 115 633 691 468 856 303 919 50 715 763 518 462 195 624 947 828 221 425 257 300 587 46 287 800 447 840 358 171 35 622 853 638 115 753 583 952 353 729 240 536 903 868 36 872 884 411 672 210 277 259 955 823 532 191 437 601 465 181 289 696 528 253 863 557 75 342 970 147 264 129 636 851 147 648 573 24 582 521 709 635 793 787 223 169 28 55 42 176 521 74 199 678 899 350 488 292 248 934 116 912 622 549 129 755 297 154 293 80 376 599 748 178 848 970 685 758 550 636 563 253 759 984 743 530 884 637 612 130 311 759 116 288 386 106 602 113 555 734 234 543 914 897 17 730 934 541 681 821 885 789 940 919 561 765 123 183 306 963 691 274 674 669 990 576 786 597 390 314 312 838 328 582 863 924 825 440 756 851 829 351 972 36 627 567 928 925 370 704 432 678 701 422 987 436 291 946 201 816 640 989 81 388 145 296 472 718 93 968 442 974 323 957 499 291 380 334 913 632 381 490 45 176 161 662 953 36 290 812 874 812 208 404 619 611 55 36 460 736 194 267 110 272 313 571 150 783 55 540 610 274 885 555 412 90 515 613 352 92 449 728 893 494 169 215 861 256 256 414 729 716 127 934 170 306 521 837 89 250 886 888 481 739 595 722 474 456 41 426 337 111 872 948 43 141 68 895 862 279 667 909 335 40 977 190 118 420 320 958 565 594 47 432 859 363 949 949 471 159 38 580 870 648 946 303 368 42 137 257 848 131 451 477 808 599 783 339 197 135 477 436 936 655 272 501 1000 317 737 384 110 814 282 622 513 10 121 737 681 789 635 398 87 157 421 52 567 747 331 760 951 995 220 631 277 485 523 197 618 951 780 583 523 524 919 253 65 852 896 345 731 523 63 316 595 988 153 108 808 191 805 778 135 998 508 959 450 574 45 83 969 517 946 96 303 214 816 61 648 685 564 118 611 214 593 943 38 836 869 938 198 673 223 835 819 771 896 469 647 16 922 138 134 820 767 82 371 97 634 393 918 746 295 676 341 684 81 416 323 548 433 613 473 739 514 691 399 724 687 706 900 898 669 782 787 878 306 492 455 725 727 767 232 329 673 97 844 434 370 633 835 978 270 287 321 348 885 290 230 366 298 759 330 449 300 935 938 516 51 329 953 782 205 970 39 358 986 763 167 526 930 949 392 616 436 390 165 949 854 328 139 981 552 99 699 201 236 411 755 42 461 456 888 792 357 341 768 214 518 243 905 944 567 767 335 50 355 260 779 653 156 667 700 747 94 415 290 65 462 191 716 13 851 650 196 360 936 191 644 72 493 157 881 792 279 144 995 684 712 789 592 920 496 26 180 962 625 909 688 857 401 390 320 723 188 986 977 558 766 282 582 521 271 424 124 926 83 498 522 185 606 152 348 450 510 329 923 863 356 345 481 437 447 143 446 10 357 9 679 77 569 932 589 403 513 527 247 904 968 951 40 269 33 276 215 124 108 744 684 934 172 188 307 654 175 745 150 868 48 538 467 643 96 937 389 950 242 196 955 710 443 710 619 338 778 404 131 967 560 462 173 442 72 603 401 415 132 924 997 354 924 894 524 318 918 270 439 851 719 372 675 593 274 706 425 17 513 400 547 864 533 680 870 341 133 449 852 493 898 395 523 309 646 950 962 701 827 214 916 458 978 967 360 767 185 945 895 856 791 688 397 795 961 686 572 814 902 299 402 117 519 176 316 880 354 732 168 631 771 461 884 54 668 59 601 617 696 592 84 600 147 589 520 680 685 122 256 141 977 642 238 12 866 581 322 810 109 529 42 268 389 349 566 727 845 602 654 345 665 633 19 312 664 293 730 756 161 789 817 896 21 167 206 767 507 607 763 203 658 38 739 427 795 31 416 526 34 433 479 149 164 93 155 667 786 48 781 565 129 264 19 809 102 753 433 88 671 434 630 547 249 264 406 450 402 408 412 894 679 806 451 655 45 48 93 101 336 461 201 230 827 442 129 968 278 513 473 268 458 2 392 485 487 430 946 595 657 340 492 223 1 538 318 646 695 519 386 102 377 613 582 633 553 541 790 466 947 832 169 298 389 308 925 71 64 194 404 126 909 236 851 366 863 189 316 170 804 359 379 768 17 384 435 971 640 648 641 296 616 95 24 119 43 8 972 260 101 586 714 732 165 558 424 511 28 943 167 784 109 35 521 773 889 70 207 333 926 323 895 944 717 974 992 124 585 820 322 431 117 932 187 39 86 724 436 934 486 18 545 836 501 935 576 945 759 537 400 31 924 951 897 971 720 223 41 826 376 820 33 209 487 789 508 619 733 929 68 824 610 816 103 981 348 703 834 128 685 407 472 913 359 222 30 173 322 775 947 988 983 32 127 273 732 499 889 117 255 197 565 532 796 294 951 663 345 944 887 850 514 746 360 306 437 157 98 454 590 314 175 322 730 662 849 132 313 575 72 779 655 897 129 144 982 423 828 695 855 988 495 2 892 994 555 102 893 902 316 705 840 863 173 575 253 98 795 226 389 318 258 114 948 945 652 925 389 519 565 242 263 974 967 875 343 362 57 558 212 162 63 376 6 233 617 784 709 408 328 601 964 208 536 900 957 144 230 782 815 52 283 965 411 672 712 620 76 788 107 477 609 337 42 191 974 647 179 103 233 929 964 795 878 568 765 536 327 433 573 921 877 582 990 402 459 74 467 17 853 740 761 430 299 528 438 401 382 767 614 557 435 132 271 755 882 864 846 638 689 11 961 485 70 690 174 211 620 657 889 967 770 169 273 826 819 74 28 632 671 423 267 290 997 415 815 92 930 19 731 209 904 196 520 636 573 774 244 385 419 245 124 672 782 865 842 98 369 748 745 298 25 604 200 702 852 70 526 681 543 868 527 395 705 94 859 564 751 548 597 689 881 70 508 227 788 730 122 851 289 969 778 377 901 877 72 264 380 110 77 15 420 996 737 871 755 786 530 883 224 360 639 887 746 556 554 626 188 227 702 712 380 483 979 311 788 192 866 932 668 503 891 526 517 489 672 116 589 497 251 446 734 302 121 232 124 316 152 690 21 163 46 82 252 419 494 394 544 828 474 552 398 897 216 84 796 32 987 835 82 670 783 542 262 18 422 684 95 519 825 428 413 760 389 107 986 664 371 486 831 499 368 711 851 418 869 881 397 478 575 19 871 226 599 498 517 332 817 988 461 403 978 150 129 669 112 109 385 267 993 120 179 685 379 618 769 934 351 942 167 29 584 50 424 596 656 466 676 190 558 402 498 200 90 746 821 632 151 215 127 505 713 451 579 559 276 474 980 912 809 434 864 666 177 297 947 293 564 475 300 358 637 334 944 284 792 850 200 495 23 646 823 743 519 609 353 84 412 607 325 200 272 411 937 661 605 948 472 200 417 58 13 367 351 513 300 663 182 439 925 911 715 311 202 968 625 494 624 988 685 778 453 372 4 715 925 368 739 830 600 304 162 423 102 712 234 757 850 179 728 559 949 136 929 704 565 268 67 750 687 376 282 79 9 943 626 138 408 200 689 137 749 582 348 798 300 307 34 332 269 994 390 395 267 659 906 190 822 15 451 743 393 637 911 426 686 727 406 830 499 661 465 388 200 202 484 271 363 569 838 36 427 815 848 618 781 499 462 23 862 835 425 568 9 388 274 562 209 990 961 915 16 891 391 717 167 652 365 265 826 521 54 190 254 506 177 51 30 715 934 373 548 432 598 399 45 970 157 816 986 952 857 929 441 371 822 961 688 771 397 534 721 872 285 953 678 920 455 161 523 162 828 841 407 249 774 531 256 242 945 560 488 534 34 589 819 545 235 838 853 793 570 719 470 522 850 954 684 838 79 75 876 721 406 841 551 950 317 704 193 282 114 504 118 411 354 396 733 659 758 500 744 1 238 399 219 430 434 636 563 294 505 276 453 948 103 921 539 130 732 299 375 362 230 957 178 966 608 672 449 848 291 420 466 586 141 861 378 403 170 766 671 43 268 269 785 207 558 719 340 919 851 846 856 201 244 948 561 726 972 467 639 841 759 521 212 219 367 668 984 757 563 764 213 781 1000 183 35 533 412 778 376 158 530 18 356 169 952 622 399 39 241 256 335 836 629 101 693 12 370 304 993 365 332 934 742 325 124 752 536 43 45 110 531 982 982 955 881 924 957 682 64 401 768 729 120 444 207 971 173 902 339 599 164 62 118 486 958 123 157 1000 72 257 634 906 427 944 609 547 256 954 683 265 189 537 325 64 420 110 499 371 654 475 504 119 761 370 717 444 710 584 699 422 426 340 307 205 697 650 525 960 167 967 527 686 655 847 323 396 619 207 946 543 144 158 324 613 45 138 312 552 26 406 264 36 420 632 738 190 252 237 846 385 456 513 544 371 596 686 685 81 502 796 474 916 735 22 47 569 932 991 233 664 129 868 773 672 18 51 151 195 756 199 924 867 849 474 90 742 602 505 658 835 410 910 171 290 629 124 862 70 503 297 212 514 930 530 873 185 283 431 397 249 450 52 803 414 938 288 860 106 294 470 68 565 871 802 834 832 194 316 89 615 680 871 905 959 977 665 960 853 152 977 563 802 745 693 119 741 271 557 327 487 517 641 497 434 248 56 844 345 178 34 555 239 788 570 164 64 599 864 35 103 391 57 620 265 29 828 361 343 953 757 821 836 527 805 912 603 465 546 739 823 996 558 72 263 695 981 181 680 327 474 791 887 49 595 774 964 915 38 70 43 458 362 65 912 363 626 41 516 626 955 366 228 955 864 894 324 495 901 740 141 18 376 228 262 806 653 798 183 697 552 251 451 235 657 204 320 198 824 16 532 413 180 941 255 682 292 308 663 792 124 68 782 512 246 853 164 222 58 137 521 822 38 877 514 388 539 865 233 347 394 143 923 938 742 487 457 864 652 327 799 861 679 367 296 798 440 583 325 662 245 825 186 463 27 998 835 977 645 817 555 559 330 264 898 713 65 902 276 351 89 137 48 973 65 433 759 139 84 936 418 302 143 521 522 699 569 336 492 36 65 614 461 682 943 829 88 137 596 478 564 483 368 575 120 264 995 589 391 970 549 494 143 183 213 808 387 775 607 666 177 791 914 460 824 426 960 20 839 157 800 446 716 500 452 240 881 920 776 19 657 384 923 185 551 206 512 123 221 79 524 347 279 631 532 671 240 25 174 72 414 129 402 295 335 112 136 84 551 261 483 260 925 495 718 734 406 402 512 191 504 380 359 895 692 803 154 110 71 874 109 405 602 230 147 54 717 423 878 367 485 468 431 472 595 827 946 748 20 683 260 457 481 536 431 431 296 295 219 811 458 771 294 659 934 205 134 77 392 230 956 200 366 733 642 604 346 180 314 881 308 479 614 319 62 244 57 928 752 688 739 611 415 445 512 464 133 867 125 674 437 150 279 210 239 36 502 90 421 70 12 193 893 205 922 395 98 683 319 977 163 142 429 71 805 439 868 710 661 374 882 420 393 586 223 893 947 301 769 266 366 625 218 680 721 699 217 63 401 545 366 929 735 235 424 227 281 197 710 446 261 365 338 273 113 924 320 768 236 534 590 383 504 327 122 458 734 933 427 367 695 826 263 969 213 585 86 393 154 48 410 446 335 352 636 906 604 839 942 901 503 120 65 423 824 608 493 790 948 764 611 390 56 454 625 204 861 584 171 900 779 711 494 675 601 220 304 753 149 55 777 936 426 156 591 268 446 184 577 763 833 436 111 572 110 81 871 879 179 878 502 394 399 290 753 512 31 371 125 929 38 839 367 273 884 790 310 785 691 209 578 519 225 503 60 753 538 562 885 844 347 501 894 722 153 906 120 496 528 714 926 777 718 69 720 466 664 464 439 620 504 414 208 889 394 799 406 763 804 32 309 925 134 136 966 713 816 605 313 75 727 766 596 22 953 722 454 718 887 818 125 567 788 38 904 830 929 136 852 350 199 332 507 386 167 492 447 386 75 634 507 343 178 762 573 798 408 278 757 479 860 197 779 477 711 359 340 757 460 129 834 213 487 657 100 296 362 169 26 215 213 270 207 213 802 233 527 41 113 589 912 108 595 907 432 999 299 684 572 717 49 787 580 87 10 787 419 368 98 629 467 159 457 566 331 322 153 777 936 274 384 704 10 366 286 305 65 774 219 234 505 301 785 284 644 401 694 436 526 952 126 691 223 738 815 156 160 96 688 257 361 358 202 673 600 86 969 406 397 434 399 691 131 713 854 832 401 927 630 680 939 488 728 605 633 783 604 14 234 381 248 683 696 895 71 289 571 361 115 304 884 355 176 243 223 315 822 939 755 880 75 167 678 760 128 978 215 104 970 338 647 813 632 948 707 387 717 821 364 242 115 260 900 878 460 415 669 535 794 812 790 77 549 852 956 651 319 646 858 16 84 758 943 43 580 217 501 114 226 944 689 377 479 889 532 451 998 106 708 733 992 422 80 397 204 140 421 937 729 421 436 696 732 661 177 636 704 258 483 314 656 443 189 324 586 777 2 949 608 729 313 334 758 334 763 784 325 447 678 931 461 82 553 832 847 287 726 76 659 59 60 483 159 678 270 839 637 619 365 106 55 804 969 210 61 180 994 434 514 36 601 780 207 831 554 1 34 843 477 678 942 603 332 499 753 519 21 173 388 750 185 111 778 750 576 500 20 446 946 524 357 193 888 466 828 938 890 919 316 799 858 740 297 249 28 305 799 861 215 644 191 503 512 15 607 597 292 317 617 731 224 203 658 533 279 349 36 841 766 926 465 674 567 211 921 879 520 761 837 733 107 251 376 397 85 214 512 681 354 723 386 676 278 314 605 648 113 950 819 54 576 254 765 360 247 991 181 842 321 838 584 995 182 822 206 141 7 17 561 814 749 699 550 504 739 384 21 124 61 549 952 631 195 704 470 355 78 39 805 610 284 765 573 515 236 779 840 51 885 219 993 933 432 55 699 777 915 904 899 930 649 901 776 240 926 920 210 19 589 495 906 285 964 969 552 728 20 312 68 276 354 391 680 420 508 298 63 276 997 415 17 634 102 996 364 770 814 39 946 846 643 905 217 960 459 278 335 314 607 708 324 87 427 420 115 879 72 443 529 632 103 571 898 86 408 738 342 942 292 840 512 382 680 991 676 13 704 580 209 924 459 493 377 47 520 407 355 471 864 122 725 417 534 968 925 819 391 189 249 760 54 567 4 761 160 485 380 686 982 414 241 174 28 893 527 935 542 371 803 362 695 843 587 987 978 478 518 996 453 546 444 311 397 284 445 354 941 442 530 252 673 732 990 921 692 388 689 363 618 131 468 98 629 473 70 613 613 786 182 374 143 648 238 154 679 254 356 774 491 918 864 88 882 566 185 351 817 414 553 886 634 134 20 826 11 741 989 493 862 120 383 699 952 920 96 53 291 394 131 458 804 110 521 11 503 392 371 179 165 569 714 784 520 397 458 807 565 389 916 805 903 224 224 174 804 53 231 972 485 663 510 91 303 556 491 726 128 818 722 135 841 804 951 661 28 667 639 514 404 612 349 397 287 753 231 560 551 337 333 484 246 987 951 699 100 835 15 396 901 889 123 222 817 270 510 201 476 942 701 520 489 554 305 898 359 533 515 652 883 893 770 625 636 85 578 920 328 276 747 654 371 980 777 701 516 694 929 380 232 206 383 922 689 269 40 910 567 255 631 16 137 849 195 693 426 636 750 310 154 994 640 6 537 886 486 761 599 78 612 292 261 663 600 321 188 400 48 706 478 914 210 251 411 21 133 854 199 772 904 428 461 450 593 87 480 726 6 350 282 136 863 247 266 150 393 159 444 358 519 714 838 341 528 311 608 247 738 770 783 67 354 774 653 267 926 109 109 642 280 997 894 595 694 131 307 185 170 80 619 188 56 47 378 177 702 523 833 688 125 316 243 101 579 140 635 788 69 577 103 103 632 223 918 382 912 952 369 311 915 509 428 641 819 13 439 496 949 730 810 984 968 685 816 854 160 103 924 225 914 288 93 519 137 957 840 664 972 212 936 374 975 88 546 632 839 675 392 365 509 160 696 84 246 128 507 93 510 350 89 134 933 578 280 302 277 131 765 486 726 84 511 83 114 627 808 305 818 280 969 618 795 213 255 510 46 831 307 778 578 638 935 14 221 876 873 975 355 598 558 358 915 311 568 701 954 221 876 296 927 24 473 620 67 792 82 563 857 348 794 424 763 803 11 39 861 160 863 495 14 537 13 128 257 435 135 738 427 600 411 767 897 891 67 590 19 951 13 256 307 537 14 53 566 504 86 549 715 730 440 4 709 55 143 211 294 766 295 245 54 130 433 181 678 855 540 211 677 553 368 548 151 212 72 896 129 759 821 631 49 696 923 716 73 743 691 566 123 213 684 104 388 669 153 857 370 999 189 347 513 210 203 103 400 619 657 308 983 678 648 420 557 101 700 277 194 552 925 45 84 287 885 396 663 630 445 33 650 753 650 747 605 515 403 843 823 272 128 874 487 65 173 409 837 344 98 529 957 324 940 787 102 69 579 503 296 560 9 313 248 616 68 309 723 814 742 413 216 25 15 399 788 488 156 27 658 524 433 199 661 735 744 894 418 788 540 609 226 41 968 313 868 548 556 124 490 160 937 136 267 365 830 289 245 732 441 935 142 729 561 109 814 608 526 617 521 56 980 28 910 343 93 98 238 454 775 689 522 326 732 295 543 530 727 293 691 804 580 592 915 354 991 661 45 591 443 335 561 424 941 505 28 806 768 148 19 565 83 803 184 123 865 181 450 714 672 461 719 671 638 965 50 375 706 893 1000 539 271 624 836 675 726 714 304 733 135 351 681 257 776 821 552 476 439 434 41 571 204 992 610 396 280 935 491 107 252 51 345 431 720 784 557 995 304 478 626 302 677 344 538 154 864 277 237 157 239 174 55 606 651 928 952 468 645 940 127 702 234 70 157 343 464 574 182 110 427 463 334 962 288 941 717 54 629 845 537 149 668 494 987 935 302 494 655 281 99 485 321 757 84 219 20 548 615 223 86 181 771 660 755 521 985 627 407 352 424 904 539 499 579 574 677 618 686 330 474 465 116 315 702 310 982 179 678 541 460 583 608 663 543 380 527 79 3 122 624 194 606 804 195 479 565 665 1 84 533 860 829 592 861 715 363 401 259 520 324 341 742 846 567 19 61 958 18 353 189 458 955 264 973 79 299 372 864 307 483 769 705 693 696 806 413 471 293 62 200 452 777 734 351 188 163 575 288 747 496 15 208 165 418 481 93 496 979 962 112 5 784 286 787 468 172 185 308 367 454 426 284 378 463 979 629 645 157 511 611 180 105 82 13 658 313 309 824 971 434 64 477 748 498 583 218 136 105 914 880 49 708 934 785 362 110 120 379 476 123 725 163 774 151 572 645 647 898 247 252 54 327 488 571 246 689 372 777 580 380 25 90 927 799 170 924 748 373 9 161 456 45 121 143 671 347 476 919 509 152 704 928 991 46 572 214 405 767 984 568 930 287 542 944 885 234 970 600 765 787 801 461 261 714 123 985 620 903 3 214 300 25 421 274 940 809 706 748 891 455 107 420 494 736 895 498 357 455 687 162 311 583 540 697 567 325 929 73 404 28 806 248 715 568 270 387 422 795 672 301 573 657 751 25 846 288 124 17 732 783 738 371 208 562 690 122 794 511 543 30 425 904 697 101 134 853 726 475 111 30 477 459 362 341 288 712 45 680 149 222 934 233 340 801 572 336 107 212 491 40 579 549 755 26 219 119 974 726 784 848 578 737 564 716 472 941 86 950 865 415 755 275 899 834 197 108 694 381 56 459 210 676 651 556 259 497 508 939 567 848 188 695 870 94 549 434 247 835 126 853 366 209 218 66 835 693 381 668 573 725 349 511 376 104 712 249 538 353 433 748 828 417 543 548 865 223 482 807 702 686 479 843 18 574 620 660 200 978 435 215 844 355 117 858 771 911 890 6 448 651 339 791 743 33 235 634 784 422 949 161 64 243 723 687 627 48 948 957 410 300 764 311 546 36 972 634 997 733 990 234 549 893 141 168 363 304 942 537 714 502 232 932 237 557 184 234 478 898 173 469 765 226 437 364 335 220 794 267 634 914 354 771 469 324 674 874 993 176 729 916 155 781 18 69 298 780 900 214 48 971 256 470 813 236 89 512 215 552 989 54 823 545 331 208 446 852 55 582 9 612 752 635 656 902 275 640 787 825 412 620 10 984 205 413 210 480 927 160 201 440 468 197 815 472 129 959 643 624 561 405 325 586 790 181 494 610 774 152 584 446 644 625 995 467 987 243 168 484 254 47 495 583 303 667 313 898 716 27 282 165 271 936 469 861 69 470 359 155 701 335 915 160 123 448 453 991 501 422 129 160 796 409 177 563 253 575 737 1 803 366 92 499 836 863 489 218 982 183 470 943 210 515 536 303 827 52 631 608 35 729 242 270 544 49 442 152 232 55 662 758 386 919 2 87 251 922 412 667 942 43 125 320 498 370 253 305 568 233 781 618 870 812 757 152 177 42 169 719 686 993 241 567 765 82 592 715 29 247 987 593 179 196 614 354 157 814 618 34 971 717 533 55 368 789 639 167 550 548 34 660 433 817 347 228 681 250 590 179 364 79 540 684 966 410 861 706 620 325 105 255 153 750 786 740 963 974 260 848 143 946 369 704 425 102 779 729 938 408 445 132 597 206 790 647 379 668 83 938 744 305 45 150 899 304 806 275 925 645 230 473 152 797 574 205 792 204 284 981 461 19 206 397 358 897 551 827 301 316 501 918 359 856 19 709 963 957 612 91 464 294 992 866 818 718 498 121 897 525 756 564 649 968 645 733 395 493 22 226 443 961 923 665 573 465 404 278 340 127 706 370 91 50 571 978 512 863 599 511 718 184 888 920 716 290 87 745 767 218 597 186 390 644 524 956 901 608 138 520 411 314 770 271 835 820 341 972 988 230 133 29 235 341 596 720 971 461 202 635 237 46 671 775 79 653 624 235 568 770 998 282 841 798 317 893 100 544 82 525 388 405 352 293 822 541 549 626 71 738 717 859 80 626 163 445 518 117 379 881 946 550 561 265 358 80 93 438 377 943 553 622 647 882 497 334 328 410 606 959 511 813 977 617 209 32 971 939 423 999 198 319 711 89 697 50 147 968 677 47 890 395 122 37 73 924 935 454 451 714 537 631 446 620 291 678 608 316 687 14 448 379 459 888 186 263 296 158 530 637 280 622 942 278 93 115 913 977 473 15 309 335 809 497 13 479 335 286 569 49 871 482 893 715 889 224 278 670 633 200 385 700 262 139 267 226 23 810 359 353 459 178 188 780 30 482 350 348 546 421 404 199 394 924 566 176 860 900 232 345 671 400 42 442 64 106 882 674 129 29 859 54 956 505 328 245 210 748 832 667 651 950 538 659 366 752 102 304 303 136 796 110 197 365 563 746 281 675 391 853 87 768 218 897 424 673 625 398 12 689 672 595 664 350 793 416 121 646 142 977 55 607 956 444 385 943 362 987 512 706 110 320 939 509 209 223 648 270 536 745 911 290 89 144 171 363 124 253 504 214 174 450 759 215 22 127 263 467 141 996 587 847 381 538 272 217 397 994 830 84 369 909 946 954 412 318 816 574 364 494 159 145 921 550 148 817 8 509 241 537 361 703 936 60 269 464 453 116 728 376 123 234 719 337 117 852 510 422 566 97 768 896 375 670 637 237 358 8 762 13 518 602 330 121 266 847 704 480 16 751 846 711 624 933 878 260 477 839 764 999 562 813 998 995 336 156 581 996 786 120 851 515 746 803 175 980 203 867 346 90 114 220 126 752 572 75 681 40 721 326 178 661 239 883 494 780 65 335 158 368 449 631 163 655 256 255 606 60 658 299 781 235 564 89 445 264 828 653 562 909 827 657 210 212 844 451 392 945 606 799 234 680 950 60 560 195 382 354 212 814 894 834 900 44 974 629 666 48 815 798 937 719 218 314 164 262 371 59 924 517 875 86 519 448 933 512 232 151 155 594 536 252 548 827 963 542 265 528 384 550 524 249 196 920 508 529 133 2 674 396 145 832 372 652 787 175 411 323 144 217 860 358 592 743 493 395 407 773 393 157 769 263 42 665 980 174 73 722 824 843 784 583 87 233 484 253 291 215 401 774 924 191 836 511 576 656 166 487 857 33 504 941 753 678 622 905 611 553 895 10 549 501 741 572 605 366 800 545 301 295 271 833 459 869 17 432 209 294 649 31 411 966 51 646 603 117 398 438 128 959 618 997 975 663 827 51 564 165 4 589 983 489 728 770 946 123 804 677 949 434 778 730 663 123 331 159 876 702 959 526 425 279 899 581 990 441 935 400 235 555 212 633 264 74 543 3 111 608 357 253 787 546 868 46 274 421 92 496 324 790 763 7 669 634 45 322 435 904 58 393 769 774 172 304 436 184 998 172 790 921 410 640 138 223 562 183 780 92 543 485 418 949 57 421 162 369 417 284 889 71 352 286 940 671 15 893 24 426 390 722 127 261 305 346 644 13 491 261 579 844 330 103 951 42 378 30 164 598 345 681 425 394 461 301 390 445 700 142 26 639 530 550 950 865 275 748 233 590 419 279 857 967 438 802 399 267 926 409 215 875 936 51 218 89 263 345 54 821 133 225 509 298 180 678 959 890 477 440 474 805 157 351 708 813 16 628 388 681 389 448 650 184 36 341 942 407 178 966 288 748 299 886 350 456 313 670 205 757 183 925 755 71 318 771 257 116 670 169 416 64 776 943 113 63 714 872 499 793 846 912 678 271 724 878 325 313 548 742 869 296 627 805 95 629 673 518 693 394 386 212 751 290 198 63 52 976 346 555 699 335 148 375 849 210 239 682 89 187 880 411 190 196 385 978 309 350 429 785 954 266 664 613 402 351 418 779 210 138 1000 471 594 270 795 952 404 77 756 935 739 153 845 770 260 701 759 611 188 745 442 116 898 102 919 306 253 820 112 824 279 538 985 973 231 221 709 482 189 779 371 994 382 625 596 393 457 630 251 881 109 657 774 574 713 174 154 529 49 380 763 146 390 619 57 201 862 909 934 750 261 516 286 231 968 427 397 566 181 378 720 562 8 647 169 491 988 292 429 441 615 184 895 131 902 868 317 30 395 177 431 709 86 666 446 682 677 59 557 960 699 633 115 704 764 304 56 690 206 468 657 330 638 247 737 753 359 592 413 497 8 943 873 764 524 73 977 296 510 478 1000 86 419 585 599 579 76 873 483 794 891 715 543 426 864 833 656 415 387 376 726 950 777 580 546 641 748 846 41 168 332 867 555 452 812 657 731 32 370 407 87 324 731 705 268 525 650 423 53 191 300 127 264 751 355 919 600 898 836 321 261 465 54 825 330 424 335 953 864 700 981 292 828 464 929 726 963 401 423 163 725 668 950 371 900 276 864 351 797 745 750 27 348 248 844 916 781 742 259 923 512 989 249 992 807 550 571 954 72 868 597 865 548 482 389 626 899 526 167 535 408 787 326 359 206 13 923 775 795 45 974 321 96 853 603 437 557 227 67 730 689 980 406 734 733 315 302 288 718 452 410 525 242 393 34 808 739 971 564 534 68 992 403 924 808 891 325 241 47 121 320 3 284 580 933 234 172 819 279 814 944 472 427 629 458 571 345 596 916 470 816 713 357 677 266 764 972 399 674 538 735 745 712 413 401 571 496 849 535 849 618 293 17 523 506 446 285 304 815 965 517 127 638 630 10 703 692 467 258 479 65 315 326 892 367 221 733 723 756 24 875 659 862 577 403 555 96 638 313 139 484 166 732 937 264 631 203 140 848 331 711 314 179 945 664 346 921 821 237 335 594 138 979 969 765 137 177 286 352 575 590 116 768 408 845 152 787 635 518 419 448 659 428 907 12 138 181 363 105 443 290 62 293 264 609 742 819 908 97 752 991 694 840 67 637 649 410 875 146 581 609 9 80 261 195 877 429 619 758 270 273 311 438 311 833 280 278 119 897 787 958 540 796 884 831 188 853 534 717 928 679 813 486 659 606 303 880 355 141 124 106 16 602 893 66 60 37 563 935 932 548 109 41 13 483 572 947 2 323 256 425 869 866 232 155 535 153 685 606 866 657 540 90 874 893 400 786 878 417 1000 439 892 731 374 680 499 462 45 186 442 968 304 360 193 417 682 37 191 883 789 108 949 510 165 272 383 888 648 299 163 347 198 566 357 160 748 550 166 637 692 942 872 588 558 5 48 732 226 103 425 597 502 794 476 302 616 766 506 240 507 938 741 609 937 653 413 365 795 130 63 140 722 797 955 346 130 800 103 406 442 470 989 554 632 810 586 77 915 822 60 578 566 747 430 978 432 21 244 861 108 392 746 833 885 240 571 494 131 603 376 2 506 459 477 478 543 26 154 818 714 321 379 797 185 208 781 406 626 937 372 670 294 847 625 637 997 781 465 604 945 715 914 792 118 572 401 956 803 85 997 399 766 262 313 388 635 193 693 183 246 413 169 721 496 596 112 552 651 941 477 857 255 963 546 288 220 693 102 560 285 938 555 493 673 780 437 414 525 231 737 180 696 739 506 427 643 984 356 980 622 107 286 59 155 148 964 649 60 998 200 145 725 179 33 572 391 584 659 485 201 731 350 211 723 557 84 140 594 927 858 733 424 774 111 390 796 460 808 751 584 364 814 251 281 539 161 498 860 771 970 591 859 642 498 95 524 350 920 260 690 253 219 54 127 185 658 343 51 707 801 891 763 290 857 410 425 336 511 462 622 66 406 37 347 288 532 534 419 809 883 667 630 158 175 292 580 901 922 197 889 214 47 269 201 556 930 768 488 665 601 912 832 570 707 967 746 361 575 784 88 176 217 430 751 915 613 408 20 984 127 330 868 5 280 678 866 818 970 964 452 826 683 334 494 549 754 903 763 520 600 485 765 874 328 814 889 452 874 784 352 125 170 88 122 975 428 20 143 226 978 261 90 806 157 684 741 96 55 554 201 169 899 364 374 905 413 373 753 397 417 804 539 84 841 764 836 773 142 700 371 323 505 678 609 274 117 418 649 427 233 902 662 704 513 73 52 62 469 801 555 80 227 313 274 30 474 157 725 835 382 31 944 801 569 796 561 307 960 423 665 785 319 680 976 867 413 421 190 86 613 248 876 385 661 826 225 925 808 505 347 256 439 869 271 570 236 864 278 330 886 185 616 566 933 470 539 64 628 461 630 900 283 634 682 392 866 325 211 847 632 999 129 252 899 348 965 439 603 380 111 230 338 322 685 719 418 799 775 593 753 148 556 266 596 943 1000 58 394 471 363 443 454 9 254 560 308 577 304 354 724 982 670 469 123 466 102 652 744 568 827 744 164 188 479 707 389 310 445 727 77 127 170 886 83 502 470 393 592 452 419 884 656 387 566 766 562 45 609 819 733 416 687 681 782 12 159 320 997 956 572 295 449 448 832 562 604 970 144 856 798 432 859 681 801 711 3 894 552 185 25 472 508 253 340 741 365 567 259 709 531 857 348 299 339 705 45 894 530 574 691 671 609 579 191 946 103 894 643 974 271 771 824 221 73 319 8 782 408 719 946 520 876 378 547 8 715 994 548 307 145 806 595 419 90 280 307 747 830 977 700 896 727 2 792 963 572 709 908 35 591 890 765 37 181 629 589 862 864 267 86 946 137 744 920 183 935 841 14 757 492 89 783 136 824 151 794 755 962 99 782 639 705 425 408 63 268 959 163 54 935 898 176 163 744 917 67 94 182 650 739 4 68 964 672 394 135 644 585 109 509 994 640 502 841 510 231 406 683 161 269 356 571 833 734 83 379 428 82 552 217 544 84 125 886 822 902 739 536 336 436 698 872 352 790 908 212 681 540 639 753 926 345 706 448 442 729 581 707 856 682 423 781 169 662 925 762 262 665 819 823 425 659 339 702 83 190 347 921 829 5 423 789 869 360 560 362 140 313 319 942 980 789 282 346 549 527 180 841 192 663 997 751 40 789 993 304 975 324 391 476 680 203 646 751 63 684 324 550 873 595 132 789 195 932 909 702 462 77 622 193 844 5 145 204 746 844 424 574 58 667 318 25 994 467 80 369 161 546 874 431 281 602 727 310 862 277 370 450 161 677 853 414 781 813 955 821 334 37 989 172 965 649 677 781 28 356 888 144 827 35 42 323 593 911 351 568 361 155 435 499 266 634 283 832 891 979 407 849 796 84 527 184 660 911 240 627 619 879 120 744 60 345 781 378 148 441 841 85 235 117 820 768 481 915 860 86 738 685 416 49 477 977 41 876 714 981 744 605 314 802 361 263 711 453 345 647 50 735 614 956 211 395 150 797 728 520 784 674 853 205 972 942 981 344 881 682 933 254 8 833 427 176 743 240 389 698 397 360 848 221 998 273 704 674 557 873 852 716 878 693 162 962 479 805 261 686 707 561 793 938 7 291 791 969 295 565 346 674 99 524 39 749 338 456 274 255 619 100 835 405 742 720 525 237 960 398 832 645 573 72 969 276 554 879 730 789 756 840 410 13 626 109 568 283 30 99 773 897 50 735 568 269 18 742 101 324 471 835 162 139 860 741 949 73 457 639 718 426 632 501 43 179 177 280 998 283 41 656 762 28 20 684 288 432 505 465 342 867 328 758 943 751 142 922 249 517 380 902 427 891 368 304 363 482 953 418 276 892 929 73 412 203 281 312 122 353 893 492 477 512 567 574 606 762 785 725 98 924 133 893 691 869 454 740 831 374 371 176 773 291 940 591 20 833 163 8 432 848 52 914 16 539 270 763 329 484 195 986 652 536 693 165 481 39 244 219 493 374 717 836 87 612 464 326 748 811 758 93 310 571 303 571 987 170 263 408 27 254 467 541 342 167 187 421 467 526 824 630 958 434 887 617 331 547 160 629 39 40 342 270 246 393 66 937 297 104 588 125 507 117 448 634 619 218 447 304 755 294 432 154 403 494 487 599 580 831 669 589 92 382 805 625 186 617 418 730 173 461 462 201 704 427 555 439 987 524 136 602 71 361 214 414 320 656 962 960 985 724 401 76 49 388 997 971 3 458 448 431 100 711 201 494 84 950 589 857 26 515 148 560 339 394 551 736 949 119 659 398 780 969 510 866 226 414 307 33 702 684 431 600 400 954 26 66 162 823 218 529 668 708 128 75 582 278 96 533 330 905 72 180 755 821 526 213 494 364 742 264 534 133 706 882 609 598 996 394 128 126 325 435 276 274 135 613 424 812 34 245 411 882 966 394 332 646 408 724 212 829 338 556 2 63 390 938 360 571 493 604 192 526 339 739 990 170 898 227 974 416 275 101 678 413 676 401 952 717 192 886 441 833 903 88 721 739 34 124 914 312 733 929 640 702 369 798 661 459 852 154 520 86 649 951 823 500 92 84 376 359 374 592 482 884 189 704 622 774 86 215 148 32 923 493 844 44 493 592 459 305 150 323 571 392 104 839 125 257 440 382 889 792 982 861 13 335 637 598 303 992 673 156 136 913 47 754 108 917 773 235 658 95 527 869 159 545 779 625 634 867 223 976 449 293 149 168 117 242 283 551 471 945 721 291 463 196 530 201 468 772 131 317 120 101 443 82 558 826 650 502 699 540 997 290 220 670 43 906 169 349 664 373 921 880 846 852 59 686 583 789 483 494 425 516 225 102 684 198 400 95 618 255 897 509 743 630 40 815 640 709 873 966 388 442 314 287 280 412 605 265 932 936 479 639 722 68 54 784 222 60 105 911 54 337 39 221 288 492 633 199 198 284 155 437 288 784 839 635 775 467 65 372 384 195 689 966 30 339 424 607 227 61 803 452 390 431 320 227 30 810 769 529 356 356 461 230 39 490 676 869 836 892 893 581 601 680 378 523 633 242 750 219 905 589 947 731 826 554 518 940 54 907 680 129 220 192 329 815 968 746 550 450 761 151 832 238 491 531 702 622 526 452 135 502 996 361 24 830 214 259 440 540 401 389 561 620 241 677 624 618 208 952 82 555 517 652 661 375 595 120 476 857 250 888 78 769 744 825 880 908 647 387 8 968 909 180 660 788 662 820 233 633 824 27 14 965 800 403 14 245 196 989 191 206 259 694 211 573 459 541 417 739 356 413 86 201 221 82 392 404 440 287 395 273 678 651 826 648 309 274 831 616 86 48 551 604 659 44 323 834 666 666 268 63 496 520 152 987 405 974 194 222 798 965 845 564 131 692 756 868 860 340 555 826 192 952 972 276 4 692 845 275 724 84 868 340 204 187 679 530 780 130 203 561 98 845 900 831 52 545 827 240 32 168 248 517 463 930 935 108 709 2 462 180 460 954 885 384 838 753 739 49 79 200 706 153 972 965 501 883 800 406 212 889 107 546 422 815 374 632 125 32 87 454 762 535 590 718 858 885 676 92 692 880 885 373 541 541 252 836 427 547 537 222 345 602 805 105 421 717 604 918 345 257 248 476 532 697 25 645 737 703 385 808 819 325 34 170 571 125 275 911 561 685 94 975 565 136 161 640 931 620 340 117 338 403 105 567 239 705 184 943 661 644 875 143 873 62 460 48 70 558 601 6 640 315 925 600 459 313 400 457 479 95 456 370 309 230 16 88 726 918 52 936 726 320 283 902 26 689 780 46 861 631 457 971 322 472 570 541 150 203 641 365 948 478 395 546 667 153 797 326 387 192 389 607 332 439 982 627 291 536 801 544 277 663 595 114 100 623 852 594 173 38 169 970 12 24 785 113 91 330 381 708 754 519 810 446 630 628 591 406 849 836 596 470 215 815 598 941 572 361 761 667 574 340 343 658 70 338 153 73 62 812 243 368 35 41 508 286 743 8 316 370 23 407 241 512 160 301 984 294 915 787 973 123 430 467 250 249 493 303 302 611 779 11 446 696 552 94 705 603 387 536 963 693 189 439 367 678 631 911 35 712 757 879 379 746 838 100 402 705 481 366 36 523 754 609 858 8 942 714 199 763 863 666 325 502 810 78 779 885 809 460 327 558 184 594 739 598 749 46 242 90 119 54 968 568 102 902 198 192 313 151 419 156 734 583 648 887 344 806 352 755 354 469 261 802 433 191 557 512 554 129 889 513 747 746 924 448 6 9 919 933 128 464 510 187 352 8 57 163 150 6 283 513 680 117 146 622 738 800 778 124 414 239 314 239 829 679 280 463 596 562 303 316 788 979 11 23 667 220 850 302 587 432 955 320 971 663 392 408 494 732 438 95 790 396 304 533 652 356 602 190 22 490 376 515 938 993 705 336 103 996 378 237 297 561 192 641 427 538 107 351 413 516 645 974 245 11 655 143 943 49 376 438 203 281 252 442 152 518 791 581 244 826 640 65 375 308 137 249 905 21 184 154 938 86 919 829 208 971 497 144 87 911 70 888 711 413 455 953 528 887 970 359 62 561 36 278 317 900 891 624 360 215 984 850 886 104 455 514 528 892 667 13 415 390 471 166 237 208 644 415 666 111 568 302 303 316 662 604 214 433 798 494 135 868 789 207 473 710 519 926 486 690 181 664 798 800 999 187 70 413 677 454 43 511 117 845 15 777 704 195 898 386 741 397 896 493 684 357 776 860 440 259 510 930 931 395 305 619 856 472 342 509 594 376 1 830 654 784 575 551 577 35 711 556 32 270 57 96 31 111 647 141 639 220 880 522 219 786 984 696 357 141 610 92 653 185 543 345 896 822 142 295 401 279 330 388 937 156 770 207 971 183 271 661 600 219 61 325 695 123 21 702 116 617 92 496 183 978 403 415 126 431 700 468 628 75 358 715 405 351 526 194 591 92 930 525 266 953 37 203 527 682 510 925 135 292 645 832 538 334 141 541 572 251 195 540 95 128 445 436 640 310 301 16 504 900 733 792 123 939 172 94 811 773 958 930 763 327 652 156 449 873 139 522 437 122 444 187 820 871 509 922 88 4 53 3 819 683 269 510 828 353 569 497 337 516 912 134 502 709 347 356 40 828 6 472 621 798 400 261 357 241 243 316 994 388 308 55 792 421 857 373 971 232 290 824 588 828 255 144 12 300 273 797 160 54 739 925 472 733 716 45 782 127 317 572 735 482 325 323 84 471 730 591 593 33 352 532 160 40 660 90 175 497 633 286 668 386 312 4 718 467 211 843 583 256 855 538 743 501 502 888 904 840 628 378 269 140 146 916 669 104 402 97 608 239 810 140 590 196 446 294 519 61 66 372 290 130 632 357 341 753 637 653 166 488 642 21 972 688 105 509 725 586 426 140 211 823 483 884 379 597 195 58 857 901 728 946 752 67 701 112 801 331 166 982 443 289 910 888 843 33 612 501 199 363 108 163 937 203 677 75 184 400 820 25 161 554 67 620 905 456 789 970 763 376 564 206 679 715 529 530 231 770 742 431 605 572 897 214 827 10 858 247 823 274 474 801 466 381 616 598 971 924 915 267 249 974 39 151 314 643 157 529 287 857 616 95 244 590 888 422 420 71 171 244 124 223 606 730 383 451 945 729 717 564 704 625 899 73 336 160 958 251 476 87 206 672 910 462 889 42 417 876 157 731 205 620 507 851 229 521 975 28 910 364 208 662 415 236 173 374 493 899 526 346 649 886 607 877 910 924 346 354 853 215 215 318 945 741 526 518 739 341 340 600 960 36 510 725 285 465 75 126 874 685 578 318 947 809 825 788 493 764 98 124 652 155 58 108 384 444 300 326 572 208 402 176 698 642 65 902 288 292 941 574 864 861 493 96 883 890 918 416 55 439 475 246 922 183 733 130 732 865 328 777 665 714 152 472 492 190 970 790 844 83 139 200 103 959 206 865 148 432 426 22 324 635 375 529 42 333 570 955 16 238 92 691 709 936 308 148 71 633 638 896 905 895 348 43 941 966 919 51 287 350 754 114 581 470 575 27 199 411 678 319 985 669 36 944 628 133 809 854 569 308 258 123 668 451 388 482 188 668 702 401 538 787 693 622 414 530 729 141 765 509 697 200 986 797 803 776 760 581 788 270 812 46 437 924 442 777 7 306 748 631 282 161 308 745 653 579 307 348 955 544 860 401 875 94 808 498 525 682 991 59 542 920 241 101 608 459 701 27 361 194 390 999 442 169 580 745 886 383 534 895 86 911 453 444 674 524 642 21 26 588 260 380 987 987 519 7 776 266 49 427 212 117 805 587 994 92 638 268 745 414 83 457 304 971 5 449 270 45 377 190 651 812 983 463 310 350 56 25 469 684 767 923 647 992 552 662 921 789 611 993 816 548 967 862 40 94 453 71 753 497 337 516 36 195 900 830 262 883 728 667 324 362 875 187 908 74 692 340 627 669 681 109 313 268 212 454 513 350 989 996 397 450 422 358 434 778 736 63 391 423 636 35 52 787 900 821 883 75 110 983 367 76 540 387 769 253 573 219 88 32 863 831 729 971 972 312 831 716 123 601 575 142 105 996 124 211 615 830 579 670 774 592 203 628 72 394 258 145 726 504 107 998 660 479 531 897 837 987 918 296 163 377 642 226 825 450 602 118 820 719 8 596 494 716 832 738 237 85 359 160 27 382 26 552 829 999 529 189 935 106 369 842 873 819 513 163 892 230 303 390 720 631 894 261 389 114 63 607 852 79 75 712 987 280 602 751 361 91 334 112 387 846 604 740 767 174 140 336 543 949 859 323 472 201 870 574 102 418 697 332 233 891 680 821 424 288 102 323 537 470 277 249 416 374 680 725 464 732 915 359 563 767 673 459 169 35 591 379 212 606 535 640 477 995 400 631 679 613 807 133 247 760 157 324 73 989 405 176 193 169 939 617 250 23 217 909 980 506 85 720 227 169 332 593 784 682 272 31 1 662 499 1000 771 940 416 3 480 366 270 750 321 79 893 599 816 490 169 211 880 72 763 502 961 637 530 681 461 455 800 102 123 801 380 685 31 795 876 688 573 2 760 93 867 626 32 806 276 845 730 588 563 321 655 940 111 992 33 194 150 308 865 541 548 682 634 757 51 909 57 961 262 383 726 937 69 979 267 511 19 202 100 203 849 79 524 549 878 836 773 859 886 960 302 213 266 542 915 85 923 35 920 734 308 668 137 864 44 148 309 827 124 28 903 105 30 972 70 423 875 944 407 542 880 917 433 660 66 887 897 188 627 316 131 262 58 814 419 89 26 778 832 643 60 551 510 562 839 863 581 916 272 259 557 954 612 254 186 36 595 826 215 874 503 780 327 660 950 48 277 267 337 9 141 818 354 99 146 663 284 911 25 2 69 257 117 581 260 829 627 793 587 461 13 979 351 338 689 452 662 924 526 126 448 70 237 163 790 63 133 716 577 511 623 311 510 503 249 992 5 36 162 926 700 612 533 457 754 347 489 849 208 776 316 673 773 358 816 321 996 989 358 550 220 282 757 115 928 731 909 876 41 525 792 15 341 65 981 412 191 662 119 689 520 960 192 62 462 603 215 854 283 173 597 409 888 316 615 689 512 715 86 435 948 749 93 408 226 443 887 72 711 947 755 186 88 729 506 177 793 760 552 693 315 563 1 45 937 7 278 230 679 338 355 715 906 973 433 731 20 149 614 628 294 572 281 518 354 740 269 900 516 811 334 525 536 155 4 447 108 609 49 825 927 811 704 693 445 822 752 1 313 919 743 449 580 820 556 522 609 5 884 617 235 153 39 680 204 401 590 378 430 188 448 182 614 570 790 710 195 226 397 130 164 755 591 146 531 989 207 927 125 405 237 19 263 229 321 239 244 321 911 664 404 153 513 921 784 665 148 940 260 424 800 123 193 121 755 468 723 861 95 365 534 963 567 267 814 804 211 460 661 844 579 681 690 127 962 155 925 397 170 767 643 723 23 728 36 237 625 671 774 698 123 388 611 253 734 117 406 113 430 328 201 449 712 895 200 8 858 595 60 292 212 794 663 808 292 817 465 728 961 390 992 551 451 629 886 768 645 390 874 119 192 37 359 955 349 462 556 941 359 599 276 19 602 64 971 930 632 40 573 970 278 943 937 503 184 116 866 918 52 622 295 824 867 97 516 269 7 862 47 157 985 212 339 284 897 742 500 285 10 356 438 958 124 562 336 611 317 931 476 120 635 86 928 94 683 775 893 230 613 430 440 401 756 376 292 773 811 596 242 518 213 854 758 1000 21 141 871 984 349 343 383 523 854 375 407 989 534 598 233 317 708 310 803 371 305 752 372 695 136 647 261 737 42 938 749 820 18 875 583 757 560 218 973 42 970 172 356 890 21 499 431 270 13 544 100 283 16 730 749 841 734 711 920 790 811 650 741 662 166 425 94 245 167 579 761 163 736 140 179 969 305 513 970 624 103 687 17 974 946 63 633 869 455 832 501 271 642 540 174 81 548 734 308 31 284 209 324 963 628 393 565 978 792 894 152 390 245 234 297 475 654 782 399 704 665 946 414 640 551 793 380 419 599 517 177 961 953 27 73 43 38 498 247 68 620 130 946 621 532 694 566 862 568 342 801 443 297 253 959 724 515 31 619 252 760 39 327 762 332 716 72 446 571 546 223 373 955 459 700 777 715 391 565 914 181 475 549 782 430 255 244 330 800 286 243 756 395 287 361 125 668 137 449 579 565 908 729 576 878 688 850 906 677 949 421 576 61 611 805 72 738 997 87 444 566 829 846 233 574 868 493 871 537 208 150 626 874 898 693 247 191 767 662 278 672 855 226 268 700 638 650 385 649 541 362 800 685 698 817 508 986 723 349 643 171 45 79 665 969 151 416 532 450 630 237 499 932 846 704 547 885 99 51 14 316 817 761 530 24 294 975 280 201 396 945 726 472 347 962 963 964 514 342 385 509 775 973 624 295 929 652 816 44 59 691 989 723 753 11 810 930 761 52 653 13 161 39 956 388 423 519 842 697 183 708 609 67 920 378 74 333 389 65 866 474 190 48 334 458 961 205 434 278 521 286 387 265 572 945 118 538 375 573 503 554 706 291 565 718 878 133 969 787 557 176 323 112 149 940 952 35 67 132 659 587 567 71 869 660 752 633 870 376 507 163 41 221 998 124 614 291 281 255 804 619 235 432 89 363 911 921 151 360 320 654 745 35 626 750 207 58 844 367 485 243 188 531 367 390 786 432 306 449 494 543 219 190 518 102 358 581 381 939 428 554 588 134 949 198 935 383 482 96 431 754 161 411 79 617 112 111 859 315 790 193 553 922 247 62 146 897 415 506 636 947 668 916 38 913 305 758 149 262 584 464 864 194 144 372 368 948 767 231 232 538 704 364 696 767 628 565 650 401 392 407 858 1000 490 648 650 892 454 374 694 815 786 466 822 694 289 137 763 836 244 77 468 847 977 614 700 681 203 87 31 398 473 720 559 853 520 247 741 465 864 686 803 381 401 777 985 802 315 195 558 826 744 938 793 190 758 117 718 993 529 57 71 461 545 147 997 739 863 964 37 30 663 527 194 945 444 91 417 448 769 950 641 189 484 212 882 167 89 174 787 250 228 896 530 697 723 531 535 58 369 614 269 108 649 384 322 670 459 391 306 854 380 915 492 121 373 897 853 254 974 389 635 215 721 470 232 341 574 261 859 208 55 68 441 478 529 577 413 552 297 450 684 993 63 988 865 919 197 389 625 567 136 478 926 47 508 328 761 640 280 414 157 258 237 361 497 4 443 472 585 60 323 519 490 509 454 895 8 271 740 432 966 663 309 983 33 580 161 615 341 507 784 169 442 550 265 212 208 884 571 304 318 584 119 625 577 977 688 832 39 391 294 282 285 395 716 599 100 452 313 333 858 954 231 683 808 293 146 667 248 960 829 176 255 180 321 959 795 694 948 537 905 537 211 296 838 873 289 68 464 648 152 638 722 376 536 731 564 11 948 200 801 198 366 946 858 129 654 644 655 234 861 678 96 634 308 703 179 742 187 763 253 924 497 692 111 72 955 833 274 868 771 382 826 762 112 100 761 716 274 748 893 665 188 812 236 781 871 611 5 513 258 383 444 964 235 554 393 922 101 419 325 771 795 342 291 157 256 417 991 265 793 249 89 851 221 308 903 297 262 360 820 544 384 68 787 177 158 214 267 341 172 286 203 208 668 941 375 610 225 134 828 804 736 88 394 754 752 539 26 269 371 29 258 117 366 246 284 910 241 550 28 265 905 156 594 539 110 986 949 583 759 453 826 535 455 587 622 341 607 602 211 639 931 425 858 20 694 989 69 935 911 528 966 804 472 67 868 995 421 337 533 413 388 704 452 929 898 499 248 195 163 765 224 45 604 144 553 186 308 403 175 716 233 185 156 308 952 971 376 855 187 824 217 280 66 394 47 668 534 530 852 289 536 594 613 204 96 145 521 184 807 837 863 528 439 203 565 8 395 514 533 454 577 365 301 949 623 922 753 540 776 332 178 336 276 629 51 353 74 779 864 542 616 128 735 195 649 689 504 403 107 599 759 771 386 183 262 940 523 168 164 211 502 293 606 581 910 26 338 778 166 393 815 536 515 897 812 702 133 390 511 909 606 199 703 369 361 295 290 129 969 738 778 291 493 969 221 696 942 18 664 320 496 624 174 555 119 792 540 166 226 309 503 500 933 505 169 384 995 611 984 12 963 708 885 430 876 627 132 855 343 658 912 403 315 92 528 823 717 19 226 194 598 540 442 317 949 545 403 952 506 758 691 209 358 383 986 982 660 43 172 402 587 391 514 444 331 312 247 436 812 91 173 15 446 439 757 9 178 637 338 317 665 63 855 470 941 128 760 596 256 573 216 29 317 46 861 662 670 357 939 147 634 548 246 417 126 80 161 200 526 392 600 553 560 649 521 533 774 525 324 687 265 327 143 538 408 369 599 78 423 793 769 684 610 516 652 134 868 270 500 256 257 324 789 993 215 226 766 711 984 961 796 518 437 558 289 662 444 568 755 296 4 338 841 651 856 764 240 743 750 275 211 825 967 803 462 648 945 561 616 647 669 262 890 480 918 582 996 470 375 587 876 974 566 736 602 489 118 990 68 679 481 153 4 471 383 377 466 611 509 956 303 391 186 247 464 326 715 745 916 235 921 141 36 167 537 685 54 88 957 631 869 337 424 388 37 923 439 797 725 205 19 1 371 757 502 96 252 802 47 447 545 790 103 21 652 16 347 688 511 927 645 87 67 933 255 598 606 292 656 873 822 959 978 214 955 11 762 7 254 524 841 841 124 151 144 125 80 793 347 862 27 827 75 422 819 922 512 246 491 137 753 994 546 891 454 600 278 395 731 518 786 905 944 60 227 25 843 151 613 411 22 78 296 395 835 528 324 267 797 126 339 582 463 724 524 1 540 5 894 453 515 485 355 630 515 923 171 966 592 114 610 855 873 170 160 121 553 4 89 28 480 576 279 886 120 741 127 685 836